/data/app/~~oNMsFU4VVQGRMt7DuuFX4Q==/com.tencent.tmgp.codev-G0uUDbKTGcxn-dNSdimDpQ==/lib/arm64/libHttpDnsPlugin.so: file format elf64-littleaarch64 Disassembly of section .plt: 00000000000153b0 <.plt>: 153b0: a9bf7bf0 stp x16, x30, [sp, #-0x10]! 153b4: f00004f0 adrp x16, 0xb4000 153b8: f9434611 ldr x17, [x16, #0x688] 153bc: 911a2210 add x16, x16, #0x688 153c0: d61f0220 br x17 153c4: d503201f nop 153c8: d503201f nop 153cc: d503201f nop 00000000000153d0 : 153d0: f00004f0 adrp x16, 0xb4000 153d4: f9434a11 ldr x17, [x16, #0x690] 153d8: 911a4210 add x16, x16, #0x690 153dc: d61f0220 br x17 00000000000153e0 : 153e0: f00004f0 adrp x16, 0xb4000 153e4: f9434e11 ldr x17, [x16, #0x698] 153e8: 911a6210 add x16, x16, #0x698 153ec: d61f0220 br x17 00000000000153f0 : 153f0: f00004f0 adrp x16, 0xb4000 153f4: f9435211 ldr x17, [x16, #0x6a0] 153f8: 911a8210 add x16, x16, #0x6a0 153fc: d61f0220 br x17 0000000000015400 : 15400: f00004f0 adrp x16, 0xb4000 15404: f9435611 ldr x17, [x16, #0x6a8] 15408: 911aa210 add x16, x16, #0x6a8 1540c: d61f0220 br x17 0000000000015410 : 15410: f00004f0 adrp x16, 0xb4000 15414: f9435a11 ldr x17, [x16, #0x6b0] 15418: 911ac210 add x16, x16, #0x6b0 1541c: d61f0220 br x17 0000000000015420 : 15420: f00004f0 adrp x16, 0xb4000 15424: f9435e11 ldr x17, [x16, #0x6b8] 15428: 911ae210 add x16, x16, #0x6b8 1542c: d61f0220 br x17 0000000000015430 : 15430: f00004f0 adrp x16, 0xb4000 15434: f9436211 ldr x17, [x16, #0x6c0] 15438: 911b0210 add x16, x16, #0x6c0 1543c: d61f0220 br x17 0000000000015440 <__ctype_get_mb_cur_max@plt>: 15440: f00004f0 adrp x16, 0xb4000 15444: f9436611 ldr x17, [x16, #0x6c8] 15448: 911b2210 add x16, x16, #0x6c8 1544c: d61f0220 br x17 0000000000015450 : 15450: f00004f0 adrp x16, 0xb4000 15454: f9436a11 ldr x17, [x16, #0x6d0] 15458: 911b4210 add x16, x16, #0x6d0 1545c: d61f0220 br x17 0000000000015460 : 15460: f00004f0 adrp x16, 0xb4000 15464: f9436e11 ldr x17, [x16, #0x6d8] 15468: 911b6210 add x16, x16, #0x6d8 1546c: d61f0220 br x17 0000000000015470 : 15470: f00004f0 adrp x16, 0xb4000 15474: f9437211 ldr x17, [x16, #0x6e0] 15478: 911b8210 add x16, x16, #0x6e0 1547c: d61f0220 br x17 0000000000015480 : 15480: f00004f0 adrp x16, 0xb4000 15484: f9437611 ldr x17, [x16, #0x6e8] 15488: 911ba210 add x16, x16, #0x6e8 1548c: d61f0220 br x17 0000000000015490 : 15490: f00004f0 adrp x16, 0xb4000 15494: f9437a11 ldr x17, [x16, #0x6f0] 15498: 911bc210 add x16, x16, #0x6f0 1549c: d61f0220 br x17 00000000000154a0 : 154a0: f00004f0 adrp x16, 0xb4000 154a4: f9437e11 ldr x17, [x16, #0x6f8] 154a8: 911be210 add x16, x16, #0x6f8 154ac: d61f0220 br x17 00000000000154b0 : 154b0: f00004f0 adrp x16, 0xb4000 154b4: f9438211 ldr x17, [x16, #0x700] 154b8: 911c0210 add x16, x16, #0x700 154bc: d61f0220 br x17 00000000000154c0 : 154c0: f00004f0 adrp x16, 0xb4000 154c4: f9438611 ldr x17, [x16, #0x708] 154c8: 911c2210 add x16, x16, #0x708 154cc: d61f0220 br x17 00000000000154d0 : 154d0: f00004f0 adrp x16, 0xb4000 154d4: f9438a11 ldr x17, [x16, #0x710] 154d8: 911c4210 add x16, x16, #0x710 154dc: d61f0220 br x17 00000000000154e0 : 154e0: f00004f0 adrp x16, 0xb4000 154e4: f9438e11 ldr x17, [x16, #0x718] 154e8: 911c6210 add x16, x16, #0x718 154ec: d61f0220 br x17 00000000000154f0 : 154f0: f00004f0 adrp x16, 0xb4000 154f4: f9439211 ldr x17, [x16, #0x720] 154f8: 911c8210 add x16, x16, #0x720 154fc: d61f0220 br x17 0000000000015500 : 15500: f00004f0 adrp x16, 0xb4000 15504: f9439611 ldr x17, [x16, #0x728] 15508: 911ca210 add x16, x16, #0x728 1550c: d61f0220 br x17 0000000000015510 : 15510: f00004f0 adrp x16, 0xb4000 15514: f9439a11 ldr x17, [x16, #0x730] 15518: 911cc210 add x16, x16, #0x730 1551c: d61f0220 br x17 0000000000015520 : 15520: f00004f0 adrp x16, 0xb4000 15524: f9439e11 ldr x17, [x16, #0x738] 15528: 911ce210 add x16, x16, #0x738 1552c: d61f0220 br x17 0000000000015530 : 15530: f00004f0 adrp x16, 0xb4000 15534: f943a211 ldr x17, [x16, #0x740] 15538: 911d0210 add x16, x16, #0x740 1553c: d61f0220 br x17 0000000000015540 : 15540: f00004f0 adrp x16, 0xb4000 15544: f943a611 ldr x17, [x16, #0x748] 15548: 911d2210 add x16, x16, #0x748 1554c: d61f0220 br x17 0000000000015550 : 15550: f00004f0 adrp x16, 0xb4000 15554: f943aa11 ldr x17, [x16, #0x750] 15558: 911d4210 add x16, x16, #0x750 1555c: d61f0220 br x17 0000000000015560 : 15560: f00004f0 adrp x16, 0xb4000 15564: f943ae11 ldr x17, [x16, #0x758] 15568: 911d6210 add x16, x16, #0x758 1556c: d61f0220 br x17 0000000000015570 : 15570: f00004f0 adrp x16, 0xb4000 15574: f943b211 ldr x17, [x16, #0x760] 15578: 911d8210 add x16, x16, #0x760 1557c: d61f0220 br x17 0000000000015580 <__memmove_chk@plt>: 15580: f00004f0 adrp x16, 0xb4000 15584: f943b611 ldr x17, [x16, #0x768] 15588: 911da210 add x16, x16, #0x768 1558c: d61f0220 br x17 0000000000015590 : 15590: f00004f0 adrp x16, 0xb4000 15594: f943ba11 ldr x17, [x16, #0x770] 15598: 911dc210 add x16, x16, #0x770 1559c: d61f0220 br x17 00000000000155a0 : 155a0: f00004f0 adrp x16, 0xb4000 155a4: f943be11 ldr x17, [x16, #0x778] 155a8: 911de210 add x16, x16, #0x778 155ac: d61f0220 br x17 00000000000155b0 <_ZN6GCloud7HttpDNS14HttpDnsService15OnHttpDnsNotifyEPKcNS0_17DNS_ELocalIPStackEPFvS3_PNS0_10HttpDnsRspEE@plt>: 155b0: f00004f0 adrp x16, 0xb4000 155b4: f943c211 ldr x17, [x16, #0x780] 155b8: 911e0210 add x16, x16, #0x780 155bc: d61f0220 br x17 00000000000155c0 : 155c0: f00004f0 adrp x16, 0xb4000 155c4: f943c611 ldr x17, [x16, #0x788] 155c8: 911e2210 add x16, x16, #0x788 155cc: d61f0220 br x17 00000000000155d0 : 155d0: f00004f0 adrp x16, 0xb4000 155d4: f943ca11 ldr x17, [x16, #0x790] 155d8: 911e4210 add x16, x16, #0x790 155dc: d61f0220 br x17 00000000000155e0 : 155e0: f00004f0 adrp x16, 0xb4000 155e4: f943ce11 ldr x17, [x16, #0x798] 155e8: 911e6210 add x16, x16, #0x798 155ec: d61f0220 br x17 00000000000155f0 : 155f0: f00004f0 adrp x16, 0xb4000 155f4: f943d211 ldr x17, [x16, #0x7a0] 155f8: 911e8210 add x16, x16, #0x7a0 155fc: d61f0220 br x17 0000000000015600 : 15600: f00004f0 adrp x16, 0xb4000 15604: f943d611 ldr x17, [x16, #0x7a8] 15608: 911ea210 add x16, x16, #0x7a8 1560c: d61f0220 br x17 0000000000015610 : 15610: f00004f0 adrp x16, 0xb4000 15614: f943da11 ldr x17, [x16, #0x7b0] 15618: 911ec210 add x16, x16, #0x7b0 1561c: d61f0220 br x17 0000000000015620 : 15620: f00004f0 adrp x16, 0xb4000 15624: f943de11 ldr x17, [x16, #0x7b8] 15628: 911ee210 add x16, x16, #0x7b8 1562c: d61f0220 br x17 0000000000015630 : 15630: f00004f0 adrp x16, 0xb4000 15634: f943e211 ldr x17, [x16, #0x7c0] 15638: 911f0210 add x16, x16, #0x7c0 1563c: d61f0220 br x17 0000000000015640 : 15640: f00004f0 adrp x16, 0xb4000 15644: f943e611 ldr x17, [x16, #0x7c8] 15648: 911f2210 add x16, x16, #0x7c8 1564c: d61f0220 br x17 0000000000015650 : 15650: f00004f0 adrp x16, 0xb4000 15654: f943ea11 ldr x17, [x16, #0x7d0] 15658: 911f4210 add x16, x16, #0x7d0 1565c: d61f0220 br x17 0000000000015660 : 15660: f00004f0 adrp x16, 0xb4000 15664: f943ee11 ldr x17, [x16, #0x7d8] 15668: 911f6210 add x16, x16, #0x7d8 1566c: d61f0220 br x17 0000000000015670 : 15670: f00004f0 adrp x16, 0xb4000 15674: f943f211 ldr x17, [x16, #0x7e0] 15678: 911f8210 add x16, x16, #0x7e0 1567c: d61f0220 br x17 0000000000015680 : 15680: f00004f0 adrp x16, 0xb4000 15684: f943f611 ldr x17, [x16, #0x7e8] 15688: 911fa210 add x16, x16, #0x7e8 1568c: d61f0220 br x17 0000000000015690 : 15690: f00004f0 adrp x16, 0xb4000 15694: f943fa11 ldr x17, [x16, #0x7f0] 15698: 911fc210 add x16, x16, #0x7f0 1569c: d61f0220 br x17 00000000000156a0 : 156a0: f00004f0 adrp x16, 0xb4000 156a4: f943fe11 ldr x17, [x16, #0x7f8] 156a8: 911fe210 add x16, x16, #0x7f8 156ac: d61f0220 br x17 00000000000156b0 : 156b0: f00004f0 adrp x16, 0xb4000 156b4: f9440211 ldr x17, [x16, #0x800] 156b8: 91200210 add x16, x16, #0x800 156bc: d61f0220 br x17 00000000000156c0 : 156c0: f00004f0 adrp x16, 0xb4000 156c4: f9440611 ldr x17, [x16, #0x808] 156c8: 91202210 add x16, x16, #0x808 156cc: d61f0220 br x17 00000000000156d0 : 156d0: f00004f0 adrp x16, 0xb4000 156d4: f9440a11 ldr x17, [x16, #0x810] 156d8: 91204210 add x16, x16, #0x810 156dc: d61f0220 br x17 00000000000156e0 : 156e0: f00004f0 adrp x16, 0xb4000 156e4: f9440e11 ldr x17, [x16, #0x818] 156e8: 91206210 add x16, x16, #0x818 156ec: d61f0220 br x17 00000000000156f0 : 156f0: f00004f0 adrp x16, 0xb4000 156f4: f9441211 ldr x17, [x16, #0x820] 156f8: 91208210 add x16, x16, #0x820 156fc: d61f0220 br x17 0000000000015700 : 15700: f00004f0 adrp x16, 0xb4000 15704: f9441611 ldr x17, [x16, #0x828] 15708: 9120a210 add x16, x16, #0x828 1570c: d61f0220 br x17 0000000000015710 : 15710: f00004f0 adrp x16, 0xb4000 15714: f9441a11 ldr x17, [x16, #0x830] 15718: 9120c210 add x16, x16, #0x830 1571c: d61f0220 br x17 0000000000015720 : 15720: f00004f0 adrp x16, 0xb4000 15724: f9441e11 ldr x17, [x16, #0x838] 15728: 9120e210 add x16, x16, #0x838 1572c: d61f0220 br x17 0000000000015730 : 15730: f00004f0 adrp x16, 0xb4000 15734: f9442211 ldr x17, [x16, #0x840] 15738: 91210210 add x16, x16, #0x840 1573c: d61f0220 br x17 0000000000015740 : 15740: f00004f0 adrp x16, 0xb4000 15744: f9442611 ldr x17, [x16, #0x848] 15748: 91212210 add x16, x16, #0x848 1574c: d61f0220 br x17 0000000000015750 : 15750: f00004f0 adrp x16, 0xb4000 15754: f9442a11 ldr x17, [x16, #0x850] 15758: 91214210 add x16, x16, #0x850 1575c: d61f0220 br x17 0000000000015760 : 15760: f00004f0 adrp x16, 0xb4000 15764: f9442e11 ldr x17, [x16, #0x858] 15768: 91216210 add x16, x16, #0x858 1576c: d61f0220 br x17 0000000000015770 <__strncpy_chk@plt>: 15770: f00004f0 adrp x16, 0xb4000 15774: f9443211 ldr x17, [x16, #0x860] 15778: 91218210 add x16, x16, #0x860 1577c: d61f0220 br x17 0000000000015780 : 15780: f00004f0 adrp x16, 0xb4000 15784: f9443611 ldr x17, [x16, #0x868] 15788: 9121a210 add x16, x16, #0x868 1578c: d61f0220 br x17 0000000000015790 : 15790: f00004f0 adrp x16, 0xb4000 15794: f9443a11 ldr x17, [x16, #0x870] 15798: 9121c210 add x16, x16, #0x870 1579c: d61f0220 br x17 00000000000157a0 : 157a0: f00004f0 adrp x16, 0xb4000 157a4: f9443e11 ldr x17, [x16, #0x878] 157a8: 9121e210 add x16, x16, #0x878 157ac: d61f0220 br x17 00000000000157b0 : 157b0: f00004f0 adrp x16, 0xb4000 157b4: f9444211 ldr x17, [x16, #0x880] 157b8: 91220210 add x16, x16, #0x880 157bc: d61f0220 br x17 00000000000157c0 : 157c0: f00004f0 adrp x16, 0xb4000 157c4: f9444611 ldr x17, [x16, #0x888] 157c8: 91222210 add x16, x16, #0x888 157cc: d61f0220 br x17 00000000000157d0 : 157d0: f00004f0 adrp x16, 0xb4000 157d4: f9444a11 ldr x17, [x16, #0x890] 157d8: 91224210 add x16, x16, #0x890 157dc: d61f0220 br x17 00000000000157e0 : 157e0: f00004f0 adrp x16, 0xb4000 157e4: f9444e11 ldr x17, [x16, #0x898] 157e8: 91226210 add x16, x16, #0x898 157ec: d61f0220 br x17 00000000000157f0 : 157f0: f00004f0 adrp x16, 0xb4000 157f4: f9445211 ldr x17, [x16, #0x8a0] 157f8: 91228210 add x16, x16, #0x8a0 157fc: d61f0220 br x17 0000000000015800 : 15800: f00004f0 adrp x16, 0xb4000 15804: f9445611 ldr x17, [x16, #0x8a8] 15808: 9122a210 add x16, x16, #0x8a8 1580c: d61f0220 br x17 0000000000015810 : 15810: f00004f0 adrp x16, 0xb4000 15814: f9445a11 ldr x17, [x16, #0x8b0] 15818: 9122c210 add x16, x16, #0x8b0 1581c: d61f0220 br x17 0000000000015820 : 15820: f00004f0 adrp x16, 0xb4000 15824: f9445e11 ldr x17, [x16, #0x8b8] 15828: 9122e210 add x16, x16, #0x8b8 1582c: d61f0220 br x17 0000000000015830 : 15830: f00004f0 adrp x16, 0xb4000 15834: f9446211 ldr x17, [x16, #0x8c0] 15838: 91230210 add x16, x16, #0x8c0 1583c: d61f0220 br x17 0000000000015840 <__android_log_print@plt>: 15840: f00004f0 adrp x16, 0xb4000 15844: f9446611 ldr x17, [x16, #0x8c8] 15848: 91232210 add x16, x16, #0x8c8 1584c: d61f0220 br x17 0000000000015850 : 15850: f00004f0 adrp x16, 0xb4000 15854: f9446a11 ldr x17, [x16, #0x8d0] 15858: 91234210 add x16, x16, #0x8d0 1585c: d61f0220 br x17 0000000000015860 : 15860: f00004f0 adrp x16, 0xb4000 15864: f9446e11 ldr x17, [x16, #0x8d8] 15868: 91236210 add x16, x16, #0x8d8 1586c: d61f0220 br x17 0000000000015870 : 15870: f00004f0 adrp x16, 0xb4000 15874: f9447211 ldr x17, [x16, #0x8e0] 15878: 91238210 add x16, x16, #0x8e0 1587c: d61f0220 br x17 0000000000015880 : 15880: f00004f0 adrp x16, 0xb4000 15884: f9447611 ldr x17, [x16, #0x8e8] 15888: 9123a210 add x16, x16, #0x8e8 1588c: d61f0220 br x17 0000000000015890 : 15890: f00004f0 adrp x16, 0xb4000 15894: f9447a11 ldr x17, [x16, #0x8f0] 15898: 9123c210 add x16, x16, #0x8f0 1589c: d61f0220 br x17 00000000000158a0 : 158a0: f00004f0 adrp x16, 0xb4000 158a4: f9447e11 ldr x17, [x16, #0x8f8] 158a8: 9123e210 add x16, x16, #0x8f8 158ac: d61f0220 br x17 00000000000158b0 : 158b0: f00004f0 adrp x16, 0xb4000 158b4: f9448211 ldr x17, [x16, #0x900] 158b8: 91240210 add x16, x16, #0x900 158bc: d61f0220 br x17 00000000000158c0 <_ZN6GCloud7HttpDNS14HttpDnsService11GetInstanceEv@plt>: 158c0: f00004f0 adrp x16, 0xb4000 158c4: f9448611 ldr x17, [x16, #0x908] 158c8: 91242210 add x16, x16, #0x908 158cc: d61f0220 br x17 00000000000158d0 : 158d0: f00004f0 adrp x16, 0xb4000 158d4: f9448a11 ldr x17, [x16, #0x910] 158d8: 91244210 add x16, x16, #0x910 158dc: d61f0220 br x17 00000000000158e0 : 158e0: f00004f0 adrp x16, 0xb4000 158e4: f9448e11 ldr x17, [x16, #0x918] 158e8: 91246210 add x16, x16, #0x918 158ec: d61f0220 br x17 00000000000158f0 : 158f0: f00004f0 adrp x16, 0xb4000 158f4: f9449211 ldr x17, [x16, #0x920] 158f8: 91248210 add x16, x16, #0x920 158fc: d61f0220 br x17 0000000000015900 : 15900: f00004f0 adrp x16, 0xb4000 15904: f9449611 ldr x17, [x16, #0x928] 15908: 9124a210 add x16, x16, #0x928 1590c: d61f0220 br x17 0000000000015910 : 15910: f00004f0 adrp x16, 0xb4000 15914: f9449a11 ldr x17, [x16, #0x930] 15918: 9124c210 add x16, x16, #0x930 1591c: d61f0220 br x17 0000000000015920 : 15920: f00004f0 adrp x16, 0xb4000 15924: f9449e11 ldr x17, [x16, #0x938] 15928: 9124e210 add x16, x16, #0x938 1592c: d61f0220 br x17 0000000000015930 : 15930: f00004f0 adrp x16, 0xb4000 15934: f944a211 ldr x17, [x16, #0x940] 15938: 91250210 add x16, x16, #0x940 1593c: d61f0220 br x17 0000000000015940 : 15940: f00004f0 adrp x16, 0xb4000 15944: f944a611 ldr x17, [x16, #0x948] 15948: 91252210 add x16, x16, #0x948 1594c: d61f0220 br x17 0000000000015950 : 15950: f00004f0 adrp x16, 0xb4000 15954: f944aa11 ldr x17, [x16, #0x950] 15958: 91254210 add x16, x16, #0x950 1595c: d61f0220 br x17 0000000000015960 : 15960: f00004f0 adrp x16, 0xb4000 15964: f944ae11 ldr x17, [x16, #0x958] 15968: 91256210 add x16, x16, #0x958 1596c: d61f0220 br x17 0000000000015970 : 15970: f00004f0 adrp x16, 0xb4000 15974: f944b211 ldr x17, [x16, #0x960] 15978: 91258210 add x16, x16, #0x960 1597c: d61f0220 br x17 0000000000015980 : 15980: f00004f0 adrp x16, 0xb4000 15984: f944b611 ldr x17, [x16, #0x968] 15988: 9125a210 add x16, x16, #0x968 1598c: d61f0220 br x17 0000000000015990 : 15990: f00004f0 adrp x16, 0xb4000 15994: f944ba11 ldr x17, [x16, #0x970] 15998: 9125c210 add x16, x16, #0x970 1599c: d61f0220 br x17 00000000000159a0 : 159a0: f00004f0 adrp x16, 0xb4000 159a4: f944be11 ldr x17, [x16, #0x978] 159a8: 9125e210 add x16, x16, #0x978 159ac: d61f0220 br x17 00000000000159b0 : 159b0: f00004f0 adrp x16, 0xb4000 159b4: f944c211 ldr x17, [x16, #0x980] 159b8: 91260210 add x16, x16, #0x980 159bc: d61f0220 br x17 00000000000159c0 : 159c0: f00004f0 adrp x16, 0xb4000 159c4: f944c611 ldr x17, [x16, #0x988] 159c8: 91262210 add x16, x16, #0x988 159cc: d61f0220 br x17 00000000000159d0 : 159d0: f00004f0 adrp x16, 0xb4000 159d4: f944ca11 ldr x17, [x16, #0x990] 159d8: 91264210 add x16, x16, #0x990 159dc: d61f0220 br x17 00000000000159e0 : 159e0: f00004f0 adrp x16, 0xb4000 159e4: f944ce11 ldr x17, [x16, #0x998] 159e8: 91266210 add x16, x16, #0x998 159ec: d61f0220 br x17 00000000000159f0 : 159f0: f00004f0 adrp x16, 0xb4000 159f4: f944d211 ldr x17, [x16, #0x9a0] 159f8: 91268210 add x16, x16, #0x9a0 159fc: d61f0220 br x17 0000000000015a00 : 15a00: f00004f0 adrp x16, 0xb4000 15a04: f944d611 ldr x17, [x16, #0x9a8] 15a08: 9126a210 add x16, x16, #0x9a8 15a0c: d61f0220 br x17 0000000000015a10 <__cxa_atexit@plt>: 15a10: f00004f0 adrp x16, 0xb4000 15a14: f944da11 ldr x17, [x16, #0x9b0] 15a18: 9126c210 add x16, x16, #0x9b0 15a1c: d61f0220 br x17 0000000000015a20 : 15a20: f00004f0 adrp x16, 0xb4000 15a24: f944de11 ldr x17, [x16, #0x9b8] 15a28: 9126e210 add x16, x16, #0x9b8 15a2c: d61f0220 br x17 0000000000015a30 : 15a30: f00004f0 adrp x16, 0xb4000 15a34: f944e211 ldr x17, [x16, #0x9c0] 15a38: 91270210 add x16, x16, #0x9c0 15a3c: d61f0220 br x17 0000000000015a40 : 15a40: f00004f0 adrp x16, 0xb4000 15a44: f944e611 ldr x17, [x16, #0x9c8] 15a48: 91272210 add x16, x16, #0x9c8 15a4c: d61f0220 br x17 0000000000015a50 : 15a50: f00004f0 adrp x16, 0xb4000 15a54: f944ea11 ldr x17, [x16, #0x9d0] 15a58: 91274210 add x16, x16, #0x9d0 15a5c: d61f0220 br x17 0000000000015a60 : 15a60: f00004f0 adrp x16, 0xb4000 15a64: f944ee11 ldr x17, [x16, #0x9d8] 15a68: 91276210 add x16, x16, #0x9d8 15a6c: d61f0220 br x17 0000000000015a70 : 15a70: f00004f0 adrp x16, 0xb4000 15a74: f944f211 ldr x17, [x16, #0x9e0] 15a78: 91278210 add x16, x16, #0x9e0 15a7c: d61f0220 br x17 0000000000015a80 : 15a80: f00004f0 adrp x16, 0xb4000 15a84: f944f611 ldr x17, [x16, #0x9e8] 15a88: 9127a210 add x16, x16, #0x9e8 15a8c: d61f0220 br x17 0000000000015a90 <_ZN6GCloud7HttpDNS13HttpDnsPlugin11GetInstanceEv@plt>: 15a90: f00004f0 adrp x16, 0xb4000 15a94: f944fa11 ldr x17, [x16, #0x9f0] 15a98: 9127c210 add x16, x16, #0x9f0 15a9c: d61f0220 br x17 0000000000015aa0 : 15aa0: f00004f0 adrp x16, 0xb4000 15aa4: f944fe11 ldr x17, [x16, #0x9f8] 15aa8: 9127e210 add x16, x16, #0x9f8 15aac: d61f0220 br x17 0000000000015ab0 <__memcpy_chk@plt>: 15ab0: f00004f0 adrp x16, 0xb4000 15ab4: f9450211 ldr x17, [x16, #0xa00] 15ab8: 91280210 add x16, x16, #0xa00 15abc: d61f0220 br x17 0000000000015ac0 : 15ac0: f00004f0 adrp x16, 0xb4000 15ac4: f9450611 ldr x17, [x16, #0xa08] 15ac8: 91282210 add x16, x16, #0xa08 15acc: d61f0220 br x17 0000000000015ad0 <_ZN6GCloud7HttpDNS14HttpDnsService12ResolveAsyncEPKcNS0_17DNS_ELocalIPStackEPFvS3_PNS0_10HttpDnsRspEE@plt>: 15ad0: f00004f0 adrp x16, 0xb4000 15ad4: f9450a11 ldr x17, [x16, #0xa10] 15ad8: 91284210 add x16, x16, #0xa10 15adc: d61f0220 br x17 0000000000015ae0 <__errno@plt>: 15ae0: f00004f0 adrp x16, 0xb4000 15ae4: f9450e11 ldr x17, [x16, #0xa18] 15ae8: 91286210 add x16, x16, #0xa18 15aec: d61f0220 br x17 0000000000015af0 : 15af0: f00004f0 adrp x16, 0xb4000 15af4: f9451211 ldr x17, [x16, #0xa20] 15af8: 91288210 add x16, x16, #0xa20 15afc: d61f0220 br x17 0000000000015b00 : 15b00: f00004f0 adrp x16, 0xb4000 15b04: f9451611 ldr x17, [x16, #0xa28] 15b08: 9128a210 add x16, x16, #0xa28 15b0c: d61f0220 br x17 0000000000015b10 : 15b10: f00004f0 adrp x16, 0xb4000 15b14: f9451a11 ldr x17, [x16, #0xa30] 15b18: 9128c210 add x16, x16, #0xa30 15b1c: d61f0220 br x17 0000000000015b20 : 15b20: f00004f0 adrp x16, 0xb4000 15b24: f9451e11 ldr x17, [x16, #0xa38] 15b28: 9128e210 add x16, x16, #0xa38 15b2c: d61f0220 br x17 0000000000015b30 : 15b30: f00004f0 adrp x16, 0xb4000 15b34: f9452211 ldr x17, [x16, #0xa40] 15b38: 91290210 add x16, x16, #0xa40 15b3c: d61f0220 br x17 0000000000015b40 : 15b40: f00004f0 adrp x16, 0xb4000 15b44: f9452611 ldr x17, [x16, #0xa48] 15b48: 91292210 add x16, x16, #0xa48 15b4c: d61f0220 br x17 0000000000015b50 : 15b50: f00004f0 adrp x16, 0xb4000 15b54: f9452a11 ldr x17, [x16, #0xa50] 15b58: 91294210 add x16, x16, #0xa50 15b5c: d61f0220 br x17 0000000000015b60 : 15b60: f00004f0 adrp x16, 0xb4000 15b64: f9452e11 ldr x17, [x16, #0xa58] 15b68: 91296210 add x16, x16, #0xa58 15b6c: d61f0220 br x17 0000000000015b70 : 15b70: f00004f0 adrp x16, 0xb4000 15b74: f9453211 ldr x17, [x16, #0xa60] 15b78: 91298210 add x16, x16, #0xa60 15b7c: d61f0220 br x17 0000000000015b80 <__cxa_finalize@plt>: 15b80: f00004f0 adrp x16, 0xb4000 15b84: f9453611 ldr x17, [x16, #0xa68] 15b88: 9129a210 add x16, x16, #0xa68 15b8c: d61f0220 br x17 0000000000015b90 : 15b90: f00004f0 adrp x16, 0xb4000 15b94: f9453a11 ldr x17, [x16, #0xa70] 15b98: 9129c210 add x16, x16, #0xa70 15b9c: d61f0220 br x17 0000000000015ba0 : 15ba0: f00004f0 adrp x16, 0xb4000 15ba4: f9453e11 ldr x17, [x16, #0xa78] 15ba8: 9129e210 add x16, x16, #0xa78 15bac: d61f0220 br x17 0000000000015bb0 : 15bb0: f00004f0 adrp x16, 0xb4000 15bb4: f9454211 ldr x17, [x16, #0xa80] 15bb8: 912a0210 add x16, x16, #0xa80 15bbc: d61f0220 br x17 0000000000015bc0 <__vsnprintf_chk@plt>: 15bc0: f00004f0 adrp x16, 0xb4000 15bc4: f9454611 ldr x17, [x16, #0xa88] 15bc8: 912a2210 add x16, x16, #0xa88 15bcc: d61f0220 br x17 0000000000015bd0 : 15bd0: f00004f0 adrp x16, 0xb4000 15bd4: f9454a11 ldr x17, [x16, #0xa90] 15bd8: 912a4210 add x16, x16, #0xa90 15bdc: d61f0220 br x17 0000000000015be0 : 15be0: f00004f0 adrp x16, 0xb4000 15be4: f9454e11 ldr x17, [x16, #0xa98] 15be8: 912a6210 add x16, x16, #0xa98 15bec: d61f0220 br x17 0000000000015bf0 <__stack_chk_fail@plt>: 15bf0: f00004f0 adrp x16, 0xb4000 15bf4: f9455211 ldr x17, [x16, #0xaa0] 15bf8: 912a8210 add x16, x16, #0xaa0 15bfc: d61f0220 br x17 0000000000015c00 : 15c00: f00004f0 adrp x16, 0xb4000 15c04: f9455611 ldr x17, [x16, #0xaa8] 15c08: 912aa210 add x16, x16, #0xaa8 15c0c: d61f0220 br x17 0000000000015c10 : 15c10: f00004f0 adrp x16, 0xb4000 15c14: f9455a11 ldr x17, [x16, #0xab0] 15c18: 912ac210 add x16, x16, #0xab0 15c1c: d61f0220 br x17 0000000000015c20 : 15c20: f00004f0 adrp x16, 0xb4000 15c24: f9455e11 ldr x17, [x16, #0xab8] 15c28: 912ae210 add x16, x16, #0xab8 15c2c: d61f0220 br x17 0000000000015c30 : 15c30: f00004f0 adrp x16, 0xb4000 15c34: f9456211 ldr x17, [x16, #0xac0] 15c38: 912b0210 add x16, x16, #0xac0 15c3c: d61f0220 br x17 0000000000015c40 : 15c40: f00004f0 adrp x16, 0xb4000 15c44: f9456611 ldr x17, [x16, #0xac8] 15c48: 912b2210 add x16, x16, #0xac8 15c4c: d61f0220 br x17 0000000000015c50 : 15c50: f00004f0 adrp x16, 0xb4000 15c54: f9456a11 ldr x17, [x16, #0xad0] 15c58: 912b4210 add x16, x16, #0xad0 15c5c: d61f0220 br x17 0000000000015c60 : 15c60: f00004f0 adrp x16, 0xb4000 15c64: f9456e11 ldr x17, [x16, #0xad8] 15c68: 912b6210 add x16, x16, #0xad8 15c6c: d61f0220 br x17 0000000000015c70 : 15c70: f00004f0 adrp x16, 0xb4000 15c74: f9457211 ldr x17, [x16, #0xae0] 15c78: 912b8210 add x16, x16, #0xae0 15c7c: d61f0220 br x17 0000000000015c80 : 15c80: f00004f0 adrp x16, 0xb4000 15c84: f9457611 ldr x17, [x16, #0xae8] 15c88: 912ba210 add x16, x16, #0xae8 15c8c: d61f0220 br x17 0000000000015c90 <__strlen_chk@plt>: 15c90: f00004f0 adrp x16, 0xb4000 15c94: f9457a11 ldr x17, [x16, #0xaf0] 15c98: 912bc210 add x16, x16, #0xaf0 15c9c: d61f0220 br x17 0000000000015ca0 : 15ca0: f00004f0 adrp x16, 0xb4000 15ca4: f9457e11 ldr x17, [x16, #0xaf8] 15ca8: 912be210 add x16, x16, #0xaf8 15cac: d61f0220 br x17 0000000000015cb0 : 15cb0: f00004f0 adrp x16, 0xb4000 15cb4: f9458211 ldr x17, [x16, #0xb00] 15cb8: 912c0210 add x16, x16, #0xb00 15cbc: d61f0220 br x17 0000000000015cc0 : 15cc0: f00004f0 adrp x16, 0xb4000 15cc4: f9458611 ldr x17, [x16, #0xb08] 15cc8: 912c2210 add x16, x16, #0xb08 15ccc: d61f0220 br x17 0000000000015cd0 : 15cd0: f00004f0 adrp x16, 0xb4000 15cd4: f9458a11 ldr x17, [x16, #0xb10] 15cd8: 912c4210 add x16, x16, #0xb10 15cdc: d61f0220 br x17 Disassembly of section .text: 0000000000015ce0 <.text>: 15ce0: f81e0ff3 str x19, [sp, #-0x20]! 15ce4: a9017bfd stp x29, x30, [sp, #0x10] 15ce8: 910043fd add x29, sp, #0x10 15cec: 90000513 adrp x19, 0xb5000 15cf0: 9104c273 add x19, x19, #0x130 15cf4: d00003a1 adrp x1, 0x8b000 15cf8: 911d0821 add x1, x1, #0x742 15cfc: aa1303e0 mov x0, x19 15d00: 940005de bl 0x17478 15d04: a9417bfd ldp x29, x30, [sp, #0x10] 15d08: d0000000 adrp x0, 0x17000 15d0c: b00004c2 adrp x2, 0xae000 15d10: 911ea000 add x0, x0, #0x7a8 15d14: 91120042 add x2, x2, #0x480 15d18: aa1303e1 mov x1, x19 15d1c: f84207f3 ldr x19, [sp], #0x20 15d20: 17ffff3c b 0x15a10 <__cxa_atexit@plt> 15d24: f81e0ff3 str x19, [sp, #-0x20]! 15d28: a9017bfd stp x29, x30, [sp, #0x10] 15d2c: 910043fd add x29, sp, #0x10 15d30: 90000513 adrp x19, 0xb5000 15d34: 91096273 add x19, x19, #0x258 15d38: d00003a1 adrp x1, 0x8b000 15d3c: 911d0821 add x1, x1, #0x742 15d40: aa1303e0 mov x0, x19 15d44: 940005cd bl 0x17478 15d48: a9417bfd ldp x29, x30, [sp, #0x10] 15d4c: d0000000 adrp x0, 0x17000 15d50: b00004c2 adrp x2, 0xae000 15d54: 911ea000 add x0, x0, #0x7a8 15d58: 91120042 add x2, x2, #0x480 15d5c: aa1303e1 mov x1, x19 15d60: f84207f3 ldr x19, [sp], #0x20 15d64: 17ffff2b b 0x15a10 <__cxa_atexit@plt> 15d68: a9bf7bfd stp x29, x30, [sp, #-0x10]! 15d6c: 910003fd mov x29, sp 15d70: 90000508 adrp x8, 0xb5000 15d74: 395ce108 ldrb w8, [x8, #0x738] 15d78: 36000088 tbz w8, #0x0, 0x15d88 <.text+0xa8> 15d7c: 90000508 adrp x8, 0xb5000 15d80: f943a500 ldr x0, [x8, #0x748] 15d84: 94014d83 bl 0x69390 15d88: 90000508 adrp x8, 0xb5000 15d8c: 395c8108 ldrb w8, [x8, #0x720] 15d90: 36000088 tbz w8, #0x0, 0x15da0 <.text+0xc0> 15d94: 90000508 adrp x8, 0xb5000 15d98: f9439900 ldr x0, [x8, #0x730] 15d9c: 94014d7d bl 0x69390 15da0: 90000508 adrp x8, 0xb5000 15da4: 395c2108 ldrb w8, [x8, #0x708] 15da8: 36000088 tbz w8, #0x0, 0x15db8 <.text+0xd8> 15dac: 90000508 adrp x8, 0xb5000 15db0: f9438d00 ldr x0, [x8, #0x718] 15db4: 94014d77 bl 0x69390 15db8: 90000508 adrp x8, 0xb5000 15dbc: 395bc108 ldrb w8, [x8, #0x6f0] 15dc0: 36000088 tbz w8, #0x0, 0x15dd0 <.text+0xf0> 15dc4: 90000508 adrp x8, 0xb5000 15dc8: f9438100 ldr x0, [x8, #0x700] 15dcc: 94014d71 bl 0x69390 15dd0: 90000508 adrp x8, 0xb5000 15dd4: 395b6108 ldrb w8, [x8, #0x6d8] 15dd8: 36000088 tbz w8, #0x0, 0x15de8 <.text+0x108> 15ddc: 90000508 adrp x8, 0xb5000 15de0: f9437500 ldr x0, [x8, #0x6e8] 15de4: 94014d6b bl 0x69390 15de8: 90000508 adrp x8, 0xb5000 15dec: 395b0108 ldrb w8, [x8, #0x6c0] 15df0: 36000088 tbz w8, #0x0, 0x15e00 <.text+0x120> 15df4: 90000508 adrp x8, 0xb5000 15df8: f9436900 ldr x0, [x8, #0x6d0] 15dfc: 94014d65 bl 0x69390 15e00: 90000508 adrp x8, 0xb5000 15e04: 395aa108 ldrb w8, [x8, #0x6a8] 15e08: 36000088 tbz w8, #0x0, 0x15e18 <.text+0x138> 15e0c: 90000508 adrp x8, 0xb5000 15e10: f9435d00 ldr x0, [x8, #0x6b8] 15e14: 94014d5f bl 0x69390 15e18: 90000508 adrp x8, 0xb5000 15e1c: 395a4108 ldrb w8, [x8, #0x690] 15e20: 36000088 tbz w8, #0x0, 0x15e30 <.text+0x150> 15e24: 90000508 adrp x8, 0xb5000 15e28: f9435100 ldr x0, [x8, #0x6a0] 15e2c: 94014d59 bl 0x69390 15e30: 90000508 adrp x8, 0xb5000 15e34: 3959e108 ldrb w8, [x8, #0x678] 15e38: 36000088 tbz w8, #0x0, 0x15e48 <.text+0x168> 15e3c: 90000508 adrp x8, 0xb5000 15e40: f9434500 ldr x0, [x8, #0x688] 15e44: 94014d53 bl 0x69390 15e48: 90000508 adrp x8, 0xb5000 15e4c: 39598108 ldrb w8, [x8, #0x660] 15e50: 36000088 tbz w8, #0x0, 0x15e60 <.text+0x180> 15e54: 90000508 adrp x8, 0xb5000 15e58: f9433900 ldr x0, [x8, #0x670] 15e5c: 94014d4d bl 0x69390 15e60: 90000508 adrp x8, 0xb5000 15e64: 39592108 ldrb w8, [x8, #0x648] 15e68: 36000088 tbz w8, #0x0, 0x15e78 <.text+0x198> 15e6c: 90000508 adrp x8, 0xb5000 15e70: f9432d00 ldr x0, [x8, #0x658] 15e74: 94014d47 bl 0x69390 15e78: 90000508 adrp x8, 0xb5000 15e7c: 3958c108 ldrb w8, [x8, #0x630] 15e80: 36000088 tbz w8, #0x0, 0x15e90 <.text+0x1b0> 15e84: 90000508 adrp x8, 0xb5000 15e88: f9432100 ldr x0, [x8, #0x640] 15e8c: 94014d41 bl 0x69390 15e90: 90000508 adrp x8, 0xb5000 15e94: 39586108 ldrb w8, [x8, #0x618] 15e98: 36000088 tbz w8, #0x0, 0x15ea8 <.text+0x1c8> 15e9c: 90000508 adrp x8, 0xb5000 15ea0: f9431500 ldr x0, [x8, #0x628] 15ea4: 94014d3b bl 0x69390 15ea8: 90000508 adrp x8, 0xb5000 15eac: 39580108 ldrb w8, [x8, #0x600] 15eb0: 37000068 tbnz w8, #0x0, 0x15ebc <.text+0x1dc> 15eb4: a8c17bfd ldp x29, x30, [sp], #0x10 15eb8: d65f03c0 ret 15ebc: 90000508 adrp x8, 0xb5000 15ec0: f9430900 ldr x0, [x8, #0x610] 15ec4: a8c17bfd ldp x29, x30, [sp], #0x10 15ec8: 14014d32 b 0x69390 15ecc: a9bf7bfd stp x29, x30, [sp, #-0x10]! 15ed0: 910003fd mov x29, sp 15ed4: 90000508 adrp x8, 0xb5000 15ed8: 39624108 ldrb w8, [x8, #0x890] 15edc: 36000088 tbz w8, #0x0, 0x15eec <.text+0x20c> 15ee0: 90000508 adrp x8, 0xb5000 15ee4: f9445100 ldr x0, [x8, #0x8a0] 15ee8: 94014d2a bl 0x69390 15eec: 90000508 adrp x8, 0xb5000 15ef0: 3961e108 ldrb w8, [x8, #0x878] 15ef4: 36000088 tbz w8, #0x0, 0x15f04 <.text+0x224> 15ef8: 90000508 adrp x8, 0xb5000 15efc: f9444500 ldr x0, [x8, #0x888] 15f00: 94014d24 bl 0x69390 15f04: 90000508 adrp x8, 0xb5000 15f08: 39618108 ldrb w8, [x8, #0x860] 15f0c: 36000088 tbz w8, #0x0, 0x15f1c <.text+0x23c> 15f10: 90000508 adrp x8, 0xb5000 15f14: f9443900 ldr x0, [x8, #0x870] 15f18: 94014d1e bl 0x69390 15f1c: 90000508 adrp x8, 0xb5000 15f20: 39612108 ldrb w8, [x8, #0x848] 15f24: 36000088 tbz w8, #0x0, 0x15f34 <.text+0x254> 15f28: 90000508 adrp x8, 0xb5000 15f2c: f9442d00 ldr x0, [x8, #0x858] 15f30: 94014d18 bl 0x69390 15f34: 90000508 adrp x8, 0xb5000 15f38: 3960c108 ldrb w8, [x8, #0x830] 15f3c: 36000088 tbz w8, #0x0, 0x15f4c <.text+0x26c> 15f40: 90000508 adrp x8, 0xb5000 15f44: f9442100 ldr x0, [x8, #0x840] 15f48: 94014d12 bl 0x69390 15f4c: 90000508 adrp x8, 0xb5000 15f50: 39606108 ldrb w8, [x8, #0x818] 15f54: 36000088 tbz w8, #0x0, 0x15f64 <.text+0x284> 15f58: 90000508 adrp x8, 0xb5000 15f5c: f9441500 ldr x0, [x8, #0x828] 15f60: 94014d0c bl 0x69390 15f64: 90000508 adrp x8, 0xb5000 15f68: 39600108 ldrb w8, [x8, #0x800] 15f6c: 36000088 tbz w8, #0x0, 0x15f7c <.text+0x29c> 15f70: 90000508 adrp x8, 0xb5000 15f74: f9440900 ldr x0, [x8, #0x810] 15f78: 94014d06 bl 0x69390 15f7c: 90000508 adrp x8, 0xb5000 15f80: 395fa108 ldrb w8, [x8, #0x7e8] 15f84: 36000088 tbz w8, #0x0, 0x15f94 <.text+0x2b4> 15f88: 90000508 adrp x8, 0xb5000 15f8c: f943fd00 ldr x0, [x8, #0x7f8] 15f90: 94014d00 bl 0x69390 15f94: 90000508 adrp x8, 0xb5000 15f98: 395f4108 ldrb w8, [x8, #0x7d0] 15f9c: 36000088 tbz w8, #0x0, 0x15fac <.text+0x2cc> 15fa0: 90000508 adrp x8, 0xb5000 15fa4: f943f100 ldr x0, [x8, #0x7e0] 15fa8: 94014cfa bl 0x69390 15fac: 90000508 adrp x8, 0xb5000 15fb0: 395ee108 ldrb w8, [x8, #0x7b8] 15fb4: 36000088 tbz w8, #0x0, 0x15fc4 <.text+0x2e4> 15fb8: 90000508 adrp x8, 0xb5000 15fbc: f943e500 ldr x0, [x8, #0x7c8] 15fc0: 94014cf4 bl 0x69390 15fc4: 90000508 adrp x8, 0xb5000 15fc8: 395e8108 ldrb w8, [x8, #0x7a0] 15fcc: 36000088 tbz w8, #0x0, 0x15fdc <.text+0x2fc> 15fd0: 90000508 adrp x8, 0xb5000 15fd4: f943d900 ldr x0, [x8, #0x7b0] 15fd8: 94014cee bl 0x69390 15fdc: 90000508 adrp x8, 0xb5000 15fe0: 395e2108 ldrb w8, [x8, #0x788] 15fe4: 36000088 tbz w8, #0x0, 0x15ff4 <.text+0x314> 15fe8: 90000508 adrp x8, 0xb5000 15fec: f943cd00 ldr x0, [x8, #0x798] 15ff0: 94014ce8 bl 0x69390 15ff4: 90000508 adrp x8, 0xb5000 15ff8: 395dc108 ldrb w8, [x8, #0x770] 15ffc: 36000088 tbz w8, #0x0, 0x1600c <.text+0x32c> 16000: f00004e8 adrp x8, 0xb5000 16004: f943c100 ldr x0, [x8, #0x780] 16008: 94014ce2 bl 0x69390 1600c: f00004e8 adrp x8, 0xb5000 16010: 395d6108 ldrb w8, [x8, #0x758] 16014: 37000068 tbnz w8, #0x0, 0x16020 <.text+0x340> 16018: a8c17bfd ldp x29, x30, [sp], #0x10 1601c: d65f03c0 ret 16020: f00004e8 adrp x8, 0xb5000 16024: f943b500 ldr x0, [x8, #0x768] 16028: a8c17bfd ldp x29, x30, [sp], #0x10 1602c: 14014cd9 b 0x69390 16030: a9be4ff4 stp x20, x19, [sp, #-0x20]! 16034: a9017bfd stp x29, x30, [sp, #0x10] 16038: 910043fd add x29, sp, #0x10 1603c: f00004f4 adrp x20, 0xb5000 16040: 52804813 mov w19, #0x240 // =576 16044: 9122c294 add x20, x20, #0x8b0 16048: 14000003 b 0x16054 <.text+0x374> 1604c: f1006273 subs x19, x19, #0x18 16050: 540000e0 b.eq 0x1606c <.text+0x38c> 16054: 8b130288 add x8, x20, x19 16058: 385e8109 ldurb w9, [x8, #-0x18] 1605c: 3607ff89 tbz w9, #0x0, 0x1604c <.text+0x36c> 16060: f85f8100 ldur x0, [x8, #-0x8] 16064: 94014ccb bl 0x69390 16068: 17fffff9 b 0x1604c <.text+0x36c> 1606c: a9417bfd ldp x29, x30, [sp, #0x10] 16070: a8c24ff4 ldp x20, x19, [sp], #0x20 16074: d65f03c0 ret 16078: a9be4ff4 stp x20, x19, [sp, #-0x20]! 1607c: a9017bfd stp x29, x30, [sp, #0x10] 16080: 910043fd add x29, sp, #0x10 16084: f00004f4 adrp x20, 0xb5000 16088: 52804813 mov w19, #0x240 // =576 1608c: 912be294 add x20, x20, #0xaf8 16090: 14000003 b 0x1609c <.text+0x3bc> 16094: f1006273 subs x19, x19, #0x18 16098: 540000e0 b.eq 0x160b4 <.text+0x3d4> 1609c: 8b130288 add x8, x20, x19 160a0: 385e8109 ldurb w9, [x8, #-0x18] 160a4: 3607ff89 tbz w9, #0x0, 0x16094 <.text+0x3b4> 160a8: f85f8100 ldur x0, [x8, #-0x8] 160ac: 94014cb9 bl 0x69390 160b0: 17fffff9 b 0x16094 <.text+0x3b4> 160b4: a9417bfd ldp x29, x30, [sp, #0x10] 160b8: a8c24ff4 ldp x20, x19, [sp], #0x20 160bc: d65f03c0 ret 160c0: a9bf7bfd stp x29, x30, [sp, #-0x10]! 160c4: 910003fd mov x29, sp 160c8: f00004e8 adrp x8, 0xb5000 160cc: 39756108 ldrb w8, [x8, #0xd58] 160d0: 36000088 tbz w8, #0x0, 0x160e0 <.text+0x400> 160d4: f00004e8 adrp x8, 0xb5000 160d8: f946b500 ldr x0, [x8, #0xd68] 160dc: 94014cad bl 0x69390 160e0: f00004e8 adrp x8, 0xb5000 160e4: 39750108 ldrb w8, [x8, #0xd40] 160e8: 37000068 tbnz w8, #0x0, 0x160f4 <.text+0x414> 160ec: a8c17bfd ldp x29, x30, [sp], #0x10 160f0: d65f03c0 ret 160f4: f00004e8 adrp x8, 0xb5000 160f8: f946a900 ldr x0, [x8, #0xd50] 160fc: a8c17bfd ldp x29, x30, [sp], #0x10 16100: 14014ca4 b 0x69390 16104: a9bf7bfd stp x29, x30, [sp, #-0x10]! 16108: 910003fd mov x29, sp 1610c: f00004e8 adrp x8, 0xb5000 16110: 39764108 ldrb w8, [x8, #0xd90] 16114: 36000088 tbz w8, #0x0, 0x16124 <.text+0x444> 16118: f00004e8 adrp x8, 0xb5000 1611c: f946d100 ldr x0, [x8, #0xda0] 16120: 94014c9c bl 0x69390 16124: f00004e8 adrp x8, 0xb5000 16128: 3975e108 ldrb w8, [x8, #0xd78] 1612c: 37000068 tbnz w8, #0x0, 0x16138 <.text+0x458> 16130: a8c17bfd ldp x29, x30, [sp], #0x10 16134: d65f03c0 ret 16138: f00004e8 adrp x8, 0xb5000 1613c: f946c500 ldr x0, [x8, #0xd88] 16140: a8c17bfd ldp x29, x30, [sp], #0x10 16144: 14014c93 b 0x69390 16148: 900004c0 adrp x0, 0xae000 1614c: 91120000 add x0, x0, #0x480 16150: 17fffe8c b 0x15b80 <__cxa_finalize@plt> 16154: d65f03c0 ret 16158: 17ffffff b 0x16154 <.text+0x474> 1615c: b4000040 cbz x0, 0x16164 <.text+0x484> 16160: d61f0000 br x0 16164: d65f03c0 ret 16168: 90000008 adrp x8, 0x16000 <.text+0x320> 1616c: 91057108 add x8, x8, #0x15c 16170: 900004c2 adrp x2, 0xae000 16174: 91120042 add x2, x2, #0x480 16178: aa0003e1 mov x1, x0 1617c: aa0803e0 mov x0, x8 16180: 17fffe24 b 0x15a10 <__cxa_atexit@plt> 16184: f00004e8 adrp x8, 0xb5000 16188: f9405909 ldr x9, [x8, #0xb0] 1618c: b4000049 cbz x9, 0x16194 <.text+0x4b4> 16190: d65f03c0 ret 16194: f9005900 str x0, [x8, #0xb0] 16198: f00004e8 adrp x8, 0xb5000 1619c: b900b901 str w1, [x8, #0xb8] 161a0: d65f03c0 ret 161a4: f81e0ff3 str x19, [sp, #-0x20]! 161a8: a9017bfd stp x29, x30, [sp, #0x10] 161ac: 910043fd add x29, sp, #0x10 161b0: b4000200 cbz x0, 0x161f0 <.text+0x510> 161b4: f9400008 ldr x8, [x0] 161b8: aa0003f3 mov x19, x0 161bc: f9403d08 ldr x8, [x8, #0x78] 161c0: d63f0100 blr x8 161c4: b4000160 cbz x0, 0x161f0 <.text+0x510> 161c8: f9400268 ldr x8, [x19] 161cc: aa1303e0 mov x0, x19 161d0: f9404108 ldr x8, [x8, #0x80] 161d4: d63f0100 blr x8 161d8: f9400268 ldr x8, [x19] 161dc: a9417bfd ldp x29, x30, [sp, #0x10] 161e0: aa1303e0 mov x0, x19 161e4: f9404501 ldr x1, [x8, #0x88] 161e8: f84207f3 ldr x19, [sp], #0x20 161ec: d61f0020 br x1 161f0: a9417bfd ldp x29, x30, [sp, #0x10] 161f4: f84207f3 ldr x19, [sp], #0x20 161f8: d65f03c0 ret 161fc: d10103ff sub sp, sp, #0x40 16200: f9000bf5 str x21, [sp, #0x10] 16204: a9024ff4 stp x20, x19, [sp, #0x20] 16208: a9037bfd stp x29, x30, [sp, #0x30] 1620c: 9100c3fd add x29, sp, #0x30 16210: d53bd054 mrs x20, TPIDR_EL0 16214: f9401688 ldr x8, [x20, #0x28] 16218: f00004f5 adrp x21, 0xb5000 1621c: f90007e8 str x8, [sp, #0x8] 16220: f9405aa0 ldr x0, [x21, #0xb0] 16224: b4000640 cbz x0, 0x162ec <.text+0x60c> 16228: f00004f3 adrp x19, 0xb5000 1622c: b940be68 ldr w8, [x19, #0xbc] 16230: 350000e8 cbnz w8, 0x1624c <.text+0x56c> 16234: f00004e0 adrp x0, 0xb5000 16238: 90000001 adrp x1, 0x16000 <.text+0x320> 1623c: 9102f000 add x0, x0, #0xbc 16240: 910fc021 add x1, x1, #0x3f0 16244: 97fffe5b bl 0x15bb0 16248: f9405aa0 ldr x0, [x21, #0xb0] 1624c: f90003ff str xzr, [sp] 16250: f9400008 ldr x8, [x0] 16254: f00004e9 adrp x9, 0xb5000 16258: b940b922 ldr w2, [x9, #0xb8] 1625c: 910003e1 mov x1, sp 16260: f9401908 ldr x8, [x8, #0x30] 16264: d63f0100 blr x8 16268: 340001c0 cbz w0, 0x162a0 <.text+0x5c0> 1626c: 3100081f cmn w0, #0x2 16270: 54000361 b.ne 0x162dc <.text+0x5fc> 16274: f9405aa0 ldr x0, [x21, #0xb0] 16278: 910003e1 mov x1, sp 1627c: aa1f03e2 mov x2, xzr 16280: f9400008 ldr x8, [x0] 16284: f9401108 ldr x8, [x8, #0x20] 16288: d63f0100 blr x8 1628c: 3100041f cmn w0, #0x1 16290: 54000260 b.eq 0x162dc <.text+0x5fc> 16294: b940be60 ldr w0, [x19, #0xbc] 16298: f94003e1 ldr x1, [sp] 1629c: 97fffd01 bl 0x156a0 162a0: f94003f3 ldr x19, [sp] 162a4: b40001d3 cbz x19, 0x162dc <.text+0x5fc> 162a8: f9400268 ldr x8, [x19] 162ac: aa1303e0 mov x0, x19 162b0: f9403d08 ldr x8, [x8, #0x78] 162b4: d63f0100 blr x8 162b8: b4000120 cbz x0, 0x162dc <.text+0x5fc> 162bc: f9400268 ldr x8, [x19] 162c0: aa1303e0 mov x0, x19 162c4: f9404108 ldr x8, [x8, #0x80] 162c8: d63f0100 blr x8 162cc: f9400268 ldr x8, [x19] 162d0: aa1303e0 mov x0, x19 162d4: f9404508 ldr x8, [x8, #0x88] 162d8: d63f0100 blr x8 162dc: f9405aa0 ldr x0, [x21, #0xb0] 162e0: f9400008 ldr x8, [x0] 162e4: f9401508 ldr x8, [x8, #0x28] 162e8: d63f0100 blr x8 162ec: f9401688 ldr x8, [x20, #0x28] 162f0: f94007e9 ldr x9, [sp, #0x8] 162f4: eb09011f cmp x8, x9 162f8: 540000c1 b.ne 0x16310 <.text+0x630> 162fc: a9437bfd ldp x29, x30, [sp, #0x30] 16300: a9424ff4 ldp x20, x19, [sp, #0x20] 16304: f9400bf5 ldr x21, [sp, #0x10] 16308: 910103ff add sp, sp, #0x40 1630c: d65f03c0 ret 16310: 97fffe38 bl 0x15bf0 <__stack_chk_fail@plt> 16314: d10103ff sub sp, sp, #0x40 16318: f9000bf5 str x21, [sp, #0x10] 1631c: a9024ff4 stp x20, x19, [sp, #0x20] 16320: a9037bfd stp x29, x30, [sp, #0x30] 16324: 9100c3fd add x29, sp, #0x30 16328: d53bd053 mrs x19, TPIDR_EL0 1632c: f9401668 ldr x8, [x19, #0x28] 16330: f00004f5 adrp x21, 0xb5000 16334: f90007e8 str x8, [sp, #0x8] 16338: f9405aa0 ldr x0, [x21, #0xb0] 1633c: b4000420 cbz x0, 0x163c0 <.text+0x6e0> 16340: f00004f4 adrp x20, 0xb5000 16344: b940be88 ldr w8, [x20, #0xbc] 16348: 350000e8 cbnz w8, 0x16364 <.text+0x684> 1634c: f00004e0 adrp x0, 0xb5000 16350: 90000001 adrp x1, 0x16000 <.text+0x320> 16354: 9102f000 add x0, x0, #0xbc 16358: 910fc021 add x1, x1, #0x3f0 1635c: 97fffe15 bl 0x15bb0 16360: f9405aa0 ldr x0, [x21, #0xb0] 16364: f90003ff str xzr, [sp] 16368: f9400008 ldr x8, [x0] 1636c: f00004e9 adrp x9, 0xb5000 16370: b940b922 ldr w2, [x9, #0xb8] 16374: 910003e1 mov x1, sp 16378: f9401908 ldr x8, [x8, #0x30] 1637c: d63f0100 blr x8 16380: 340001e0 cbz w0, 0x163bc <.text+0x6dc> 16384: 3100081f cmn w0, #0x2 16388: aa1f03e0 mov x0, xzr 1638c: 540001a1 b.ne 0x163c0 <.text+0x6e0> 16390: f9405aa0 ldr x0, [x21, #0xb0] 16394: 910003e1 mov x1, sp 16398: aa1f03e2 mov x2, xzr 1639c: f9400008 ldr x8, [x0] 163a0: f9401108 ldr x8, [x8, #0x20] 163a4: d63f0100 blr x8 163a8: 3100041f cmn w0, #0x1 163ac: 540001c0 b.eq 0x163e4 <.text+0x704> 163b0: b940be80 ldr w0, [x20, #0xbc] 163b4: f94003e1 ldr x1, [sp] 163b8: 97fffcba bl 0x156a0 163bc: f94003e0 ldr x0, [sp] 163c0: f9401668 ldr x8, [x19, #0x28] 163c4: f94007e9 ldr x9, [sp, #0x8] 163c8: eb09011f cmp x8, x9 163cc: 54000101 b.ne 0x163ec <.text+0x70c> 163d0: a9437bfd ldp x29, x30, [sp, #0x30] 163d4: a9424ff4 ldp x20, x19, [sp, #0x20] 163d8: f9400bf5 ldr x21, [sp, #0x10] 163dc: 910103ff add sp, sp, #0x40 163e0: d65f03c0 ret 163e4: aa1f03e0 mov x0, xzr 163e8: 17fffff6 b 0x163c0 <.text+0x6e0> 163ec: 97fffe01 bl 0x15bf0 <__stack_chk_fail@plt> 163f0: 17ffff83 b 0x161fc <.text+0x51c> 163f4: a9bd57f6 stp x22, x21, [sp, #-0x30]! 163f8: a9014ff4 stp x20, x19, [sp, #0x10] 163fc: a9027bfd stp x29, x30, [sp, #0x20] 16400: 910083fd add x29, sp, #0x20 16404: aa0003f3 mov x19, x0 16408: aa1f03e0 mov x0, xzr 1640c: b4000513 cbz x19, 0x164ac <.text+0x7cc> 16410: aa0103f6 mov x22, x1 16414: b40004c1 cbz x1, 0x164ac <.text+0x7cc> 16418: f9400268 ldr x8, [x19] 1641c: aa1303e0 mov x0, x19 16420: aa0303f4 mov x20, x3 16424: aa0203f5 mov x21, x2 16428: f9403d08 ldr x8, [x8, #0x78] 1642c: d63f0100 blr x8 16430: b4000120 cbz x0, 0x16454 <.text+0x774> 16434: f9400268 ldr x8, [x19] 16438: aa1303e0 mov x0, x19 1643c: f9404108 ldr x8, [x8, #0x80] 16440: d63f0100 blr x8 16444: f9400268 ldr x8, [x19] 16448: aa1303e0 mov x0, x19 1644c: f9404508 ldr x8, [x8, #0x88] 16450: d63f0100 blr x8 16454: f9400268 ldr x8, [x19] 16458: aa1303e0 mov x0, x19 1645c: aa1603e1 mov x1, x22 16460: aa1503e2 mov x2, x21 16464: f941c508 ldr x8, [x8, #0x388] 16468: aa1403e3 mov x3, x20 1646c: d63f0100 blr x8 16470: b50001e0 cbnz x0, 0x164ac <.text+0x7cc> 16474: f9400268 ldr x8, [x19] 16478: aa1303e0 mov x0, x19 1647c: f9403d08 ldr x8, [x8, #0x78] 16480: d63f0100 blr x8 16484: b4000140 cbz x0, 0x164ac <.text+0x7cc> 16488: f9400268 ldr x8, [x19] 1648c: aa1303e0 mov x0, x19 16490: f9404108 ldr x8, [x8, #0x80] 16494: d63f0100 blr x8 16498: f9400268 ldr x8, [x19] 1649c: aa1303e0 mov x0, x19 164a0: f9404508 ldr x8, [x8, #0x88] 164a4: d63f0100 blr x8 164a8: aa1f03e0 mov x0, xzr 164ac: a9427bfd ldp x29, x30, [sp, #0x20] 164b0: a9414ff4 ldp x20, x19, [sp, #0x10] 164b4: a8c357f6 ldp x22, x21, [sp], #0x30 164b8: d65f03c0 ret 164bc: a9be4ff4 stp x20, x19, [sp, #-0x20]! 164c0: a9017bfd stp x29, x30, [sp, #0x10] 164c4: 910043fd add x29, sp, #0x10 164c8: b40002e0 cbz x0, 0x16524 <.text+0x844> 164cc: aa0103f3 mov x19, x1 164d0: b40002a1 cbz x1, 0x16524 <.text+0x844> 164d4: f9400008 ldr x8, [x0] 164d8: aa0003f4 mov x20, x0 164dc: f9403d08 ldr x8, [x8, #0x78] 164e0: d63f0100 blr x8 164e4: b4000120 cbz x0, 0x16508 <.text+0x828> 164e8: f9400288 ldr x8, [x20] 164ec: aa1403e0 mov x0, x20 164f0: f9404108 ldr x8, [x8, #0x80] 164f4: d63f0100 blr x8 164f8: f9400288 ldr x8, [x20] 164fc: aa1403e0 mov x0, x20 16500: f9404508 ldr x8, [x8, #0x88] 16504: d63f0100 blr x8 16508: f9400288 ldr x8, [x20] 1650c: a9417bfd ldp x29, x30, [sp, #0x10] 16510: aa1403e0 mov x0, x20 16514: aa1303e1 mov x1, x19 16518: f9405d02 ldr x2, [x8, #0xb8] 1651c: a8c24ff4 ldp x20, x19, [sp], #0x20 16520: d61f0040 br x2 16524: a9417bfd ldp x29, x30, [sp, #0x10] 16528: a8c24ff4 ldp x20, x19, [sp], #0x20 1652c: d65f03c0 ret 16530: d10503ff sub sp, sp, #0x140 16534: f90083fc str x28, [sp, #0x100] 16538: a91157f6 stp x22, x21, [sp, #0x110] 1653c: a9124ff4 stp x20, x19, [sp, #0x120] 16540: a9137bfd stp x29, x30, [sp, #0x130] 16544: 9104c3fd add x29, sp, #0x130 16548: a90893e3 stp x3, x4, [sp, #0x88] 1654c: a9099be5 stp x5, x6, [sp, #0x98] 16550: f90057e7 str x7, [sp, #0xa8] 16554: ad0007e0 stp q0, q1, [sp] 16558: ad010fe2 stp q2, q3, [sp, #0x20] 1655c: ad0217e4 stp q4, q5, [sp, #0x40] 16560: ad031fe6 stp q6, q7, [sp, #0x60] 16564: d53bd056 mrs x22, TPIDR_EL0 16568: f94016c8 ldr x8, [x22, #0x28] 1656c: f81c83a8 stur x8, [x29, #-0x38] 16570: b4000440 cbz x0, 0x165f8 <.text+0x918> 16574: 928004e8 mov x8, #-0x28 // =-40 16578: 910003ea mov x10, sp 1657c: 910223eb add x11, sp, #0x88 16580: f2dff008 movk x8, #0xff80, lsl #32 16584: 910043a9 add x9, x29, #0x10 16588: 9102014a add x10, x10, #0x80 1658c: 9100a16b add x11, x11, #0x28 16590: a9382fa9 stp x9, x11, [x29, #-0x80] 16594: a93923aa stp x10, x8, [x29, #-0x70] 16598: f9400008 ldr x8, [x0] 1659c: aa0203f3 mov x19, x2 165a0: aa0103f4 mov x20, x1 165a4: aa0003f5 mov x21, x0 165a8: f9403d08 ldr x8, [x8, #0x78] 165ac: d63f0100 blr x8 165b0: b4000120 cbz x0, 0x165d4 <.text+0x8f4> 165b4: f94002a8 ldr x8, [x21] 165b8: aa1503e0 mov x0, x21 165bc: f9404108 ldr x8, [x8, #0x80] 165c0: d63f0100 blr x8 165c4: f94002a8 ldr x8, [x21] 165c8: aa1503e0 mov x0, x21 165cc: f9404508 ldr x8, [x8, #0x88] 165d0: d63f0100 blr x8 165d4: f94002a8 ldr x8, [x21] 165d8: ad7c03a1 ldp q1, q0, [x29, #-0x80] 165dc: d10183a3 sub x3, x29, #0x60 165e0: aa1503e0 mov x0, x21 165e4: f9423908 ldr x8, [x8, #0x470] 165e8: aa1403e1 mov x1, x20 165ec: aa1303e2 mov x2, x19 165f0: ad3d03a1 stp q1, q0, [x29, #-0x60] 165f4: d63f0100 blr x8 165f8: f94016c8 ldr x8, [x22, #0x28] 165fc: f85c83a9 ldur x9, [x29, #-0x38] 16600: eb09011f cmp x8, x9 16604: 540000e1 b.ne 0x16620 <.text+0x940> 16608: a9537bfd ldp x29, x30, [sp, #0x130] 1660c: a9524ff4 ldp x20, x19, [sp, #0x120] 16610: a95157f6 ldp x22, x21, [sp, #0x110] 16614: f94083fc ldr x28, [sp, #0x100] 16618: 910503ff add sp, sp, #0x140 1661c: d65f03c0 ret 16620: 97fffd74 bl 0x15bf0 <__stack_chk_fail@plt> 0000000000016624 : 16624: d10103ff sub sp, sp, #0x40 16628: a90157f6 stp x22, x21, [sp, #0x10] 1662c: a9024ff4 stp x20, x19, [sp, #0x20] 16630: a9037bfd stp x29, x30, [sp, #0x30] 16634: 9100c3fd add x29, sp, #0x30 16638: d53bd056 mrs x22, TPIDR_EL0 1663c: f94016c8 ldr x8, [x22, #0x28] 16640: 52800082 mov w2, #0x4 // =4 16644: 52800093 mov w19, #0x4 // =4 16648: 910003e1 mov x1, sp 1664c: f90007e8 str x8, [sp, #0x8] 16650: f90003ff str xzr, [sp] 16654: f9400008 ldr x8, [x0] 16658: 72a00022 movk w2, #0x1, lsl #16 1665c: aa0003f4 mov x20, x0 16660: 72a00033 movk w19, #0x1, lsl #16 16664: f9401908 ldr x8, [x8, #0x30] 16668: d63f0100 blr x8 1666c: 34000180 cbz w0, 0x1669c 16670: 12800013 mov w19, #-0x1 // =-1 16674: f94016c8 ldr x8, [x22, #0x28] 16678: f94007e9 ldr x9, [sp, #0x8] 1667c: eb09011f cmp x8, x9 16680: 54000661 b.ne 0x1674c 16684: 2a1303e0 mov w0, w19 16688: a9437bfd ldp x29, x30, [sp, #0x30] 1668c: a9424ff4 ldp x20, x19, [sp, #0x20] 16690: a94157f6 ldp x22, x21, [sp, #0x10] 16694: 910103ff add sp, sp, #0x40 16698: d65f03c0 ret 1669c: 52800081 mov w1, #0x4 // =4 166a0: 72a00021 movk w1, #0x1, lsl #16 166a4: aa1403e0 mov x0, x20 166a8: 97fffeb7 bl 0x16184 <.text+0x4a4> 166ac: f94003e0 ldr x0, [sp] 166b0: 94000113 bl 0x16afc 166b4: 97fffcf7 bl 0x15a90 <_ZN6GCloud7HttpDNS13HttpDnsPlugin11GetInstanceEv@plt> 166b8: 91002008 add x8, x0, #0x8 166bc: f100001f cmp x0, #0x0 166c0: 9a8803f5 csel x21, xzr, x8, eq 166c4: b4fffd80 cbz x0, 0x16674 166c8: f94006a8 ldr x8, [x21, #0x8] 166cc: b5000048 cbnz x8, 0x166d4 166d0: f90006b4 str x20, [x21, #0x8] 166d4: aa1503e0 mov x0, x21 166d8: 9400001e bl 0x16750 166dc: 97fffced bl 0x15a90 <_ZN6GCloud7HttpDNS13HttpDnsPlugin11GetInstanceEv@plt> 166e0: 91002008 add x8, x0, #0x8 166e4: f100001f cmp x0, #0x0 166e8: 9a8803f4 csel x20, xzr, x8, eq 166ec: b4000220 cbz x0, 0x16730 166f0: f9400ab5 ldr x21, [x21, #0x10] 166f4: b4fffc15 cbz x21, 0x16674 166f8: f94002a8 ldr x8, [x21] 166fc: aa1503e0 mov x0, x21 16700: aa1403e1 mov x1, x20 16704: f9400108 ldr x8, [x8] 16708: d63f0100 blr x8 1670c: f00003a1 adrp x1, 0x8d000 16710: b00003a2 adrp x2, 0x8b000 16714: 91022c21 add x1, x1, #0x8b 16718: 9115f042 add x2, x2, #0x57c 1671c: 52800080 mov w0, #0x4 // =4 16720: aa1503e3 mov x3, x21 16724: aa1403e4 mov x4, x20 16728: 97fffc46 bl 0x15840 <__android_log_print@plt> 1672c: 17ffffd2 b 0x16674 16730: f00003a1 adrp x1, 0x8d000 16734: b00003a2 adrp x2, 0x8b000 16738: 91022c21 add x1, x1, #0x8b 1673c: 91154842 add x2, x2, #0x552 16740: 528000c0 mov w0, #0x6 // =6 16744: 97fffc3f bl 0x15840 <__android_log_print@plt> 16748: 17ffffcb b 0x16674 1674c: 97fffd29 bl 0x15bf0 <__stack_chk_fail@plt> 16750: d10143ff sub sp, sp, #0x50 16754: a9015ff8 stp x24, x23, [sp, #0x10] 16758: a90257f6 stp x22, x21, [sp, #0x20] 1675c: a9034ff4 stp x20, x19, [sp, #0x30] 16760: a9047bfd stp x29, x30, [sp, #0x40] 16764: 910103fd add x29, sp, #0x40 16768: d53bd057 mrs x23, TPIDR_EL0 1676c: f94016e8 ldr x8, [x23, #0x28] 16770: f90007e8 str x8, [sp, #0x8] 16774: f9400414 ldr x20, [x0, #0x8] 16778: b4000f34 cbz x20, 0x1695c 1677c: f9400808 ldr x8, [x0, #0x10] 16780: aa0003f3 mov x19, x0 16784: b5000ec8 cbnz x8, 0x1695c 16788: f00003a1 adrp x1, 0x8d000 1678c: b00003a2 adrp x2, 0x8b000 16790: b00003a4 adrp x4, 0x8b000 16794: b00003a5 adrp x5, 0x8b000 16798: 91022c21 add x1, x1, #0x8b 1679c: 9113a042 add x2, x2, #0x4e8 167a0: 91120084 add x4, x4, #0x480 167a4: 911298a5 add x5, x5, #0x4a6 167a8: 52800080 mov w0, #0x4 // =4 167ac: aa1403e3 mov x3, x20 167b0: 97fffc24 bl 0x15840 <__android_log_print@plt> 167b4: f90003ff str xzr, [sp] 167b8: f9400288 ldr x8, [x20] 167bc: 52800082 mov w2, #0x4 // =4 167c0: 910003e1 mov x1, sp 167c4: 72a00022 movk w2, #0x1, lsl #16 167c8: f9401908 ldr x8, [x8, #0x30] 167cc: aa1403e0 mov x0, x20 167d0: d63f0100 blr x8 167d4: 37f800a0 tbnz w0, #0x1f, 0x167e8 167d8: f94003e0 ldr x0, [sp] 167dc: b4000060 cbz x0, 0x167e8 167e0: 2a1f03f8 mov w24, wzr 167e4: 1400000a b 0x1680c 167e8: f9400288 ldr x8, [x20] 167ec: 910003e1 mov x1, sp 167f0: aa1403e0 mov x0, x20 167f4: aa1f03e2 mov x2, xzr 167f8: f9401108 ldr x8, [x8, #0x20] 167fc: d63f0100 blr x8 16800: f94003e0 ldr x0, [sp] 16804: b40008e0 cbz x0, 0x16920 16808: 52800038 mov w24, #0x1 // =1 1680c: f9400008 ldr x8, [x0] 16810: b00003a1 adrp x1, 0x8b000 16814: 91120021 add x1, x1, #0x480 16818: f9401908 ldr x8, [x8, #0x30] 1681c: d63f0100 blr x8 16820: b4000460 cbz x0, 0x168ac 16824: aa0003f5 mov x21, x0 16828: f94003e0 ldr x0, [sp] 1682c: b00003a2 adrp x2, 0x8b000 16830: b00003a3 adrp x3, 0x8b000 16834: 91129842 add x2, x2, #0x4a6 16838: f9400008 ldr x8, [x0] 1683c: 9114d063 add x3, x3, #0x534 16840: aa1503e1 mov x1, x21 16844: f941c508 ldr x8, [x8, #0x388] 16848: d63f0100 blr x8 1684c: b4000520 cbz x0, 0x168f0 16850: aa0003e2 mov x2, x0 16854: f94003e0 ldr x0, [sp] 16858: aa1503e1 mov x1, x21 1685c: 9400004b bl 0x16988 16860: aa0003f6 mov x22, x0 16864: f00003a1 adrp x1, 0x8d000 16868: b00003a2 adrp x2, 0x8b000 1686c: 91022c21 add x1, x1, #0x8b 16870: 91151042 add x2, x2, #0x544 16874: 52800080 mov w0, #0x4 // =4 16878: aa1603e3 mov x3, x22 1687c: 97fffbf1 bl 0x15840 <__android_log_print@plt> 16880: f94003e0 ldr x0, [sp] 16884: aa1503e1 mov x1, x21 16888: f9400008 ldr x8, [x0] 1688c: f9405d08 ldr x8, [x8, #0xb8] 16890: d63f0100 blr x8 16894: 34000558 cbz w24, 0x1693c 16898: f9400288 ldr x8, [x20] 1689c: aa1403e0 mov x0, x20 168a0: f9401508 ldr x8, [x8, #0x28] 168a4: d63f0100 blr x8 168a8: 14000025 b 0x1693c 168ac: f00003a1 adrp x1, 0x8d000 168b0: b00003a2 adrp x2, 0x8b000 168b4: 91022c21 add x1, x1, #0x8b 168b8: 9114a042 add x2, x2, #0x528 168bc: 528000c0 mov w0, #0x6 // =6 168c0: 97fffbe0 bl 0x15840 <__android_log_print@plt> 168c4: f94003e0 ldr x0, [sp] 168c8: f9400008 ldr x8, [x0] 168cc: f9439108 ldr x8, [x8, #0x720] 168d0: d63f0100 blr x8 168d4: 72001c1f tst w0, #0xff 168d8: 54000300 b.eq 0x16938 168dc: f94003e0 ldr x0, [sp] 168e0: f9400008 ldr x8, [x0] 168e4: f9404508 ldr x8, [x8, #0x88] 168e8: d63f0100 blr x8 168ec: 14000013 b 0x16938 168f0: f00003a1 adrp x1, 0x8d000 168f4: b00003a2 adrp x2, 0x8b000 168f8: 91022c21 add x1, x1, #0x8b 168fc: 9114e042 add x2, x2, #0x538 16900: 528000c0 mov w0, #0x6 // =6 16904: 97fffbcf bl 0x15840 <__android_log_print@plt> 16908: f94003e0 ldr x0, [sp] 1690c: aa1503e1 mov x1, x21 16910: f9400008 ldr x8, [x0] 16914: f9405d08 ldr x8, [x8, #0xb8] 16918: d63f0100 blr x8 1691c: 14000007 b 0x16938 16920: f00003a1 adrp x1, 0x8d000 16924: b00003a2 adrp x2, 0x8b000 16928: 91022c21 add x1, x1, #0x8b 1692c: 91146c42 add x2, x2, #0x51b 16930: 528000c0 mov w0, #0x6 // =6 16934: 97fffbc3 bl 0x15840 <__android_log_print@plt> 16938: aa1f03f6 mov x22, xzr 1693c: f00003a1 adrp x1, 0x8d000 16940: b00003a2 adrp x2, 0x8b000 16944: 91022c21 add x1, x1, #0x8b 16948: 9112f442 add x2, x2, #0x4bd 1694c: 52800080 mov w0, #0x4 // =4 16950: aa1603e3 mov x3, x22 16954: 97fffbbb bl 0x15840 <__android_log_print@plt> 16958: f9000a76 str x22, [x19, #0x10] 1695c: f94016e8 ldr x8, [x23, #0x28] 16960: f94007e9 ldr x9, [sp, #0x8] 16964: eb09011f cmp x8, x9 16968: 540000e1 b.ne 0x16984 1696c: a9447bfd ldp x29, x30, [sp, #0x40] 16970: a9434ff4 ldp x20, x19, [sp, #0x30] 16974: a94257f6 ldp x22, x21, [sp, #0x20] 16978: a9415ff8 ldp x24, x23, [sp, #0x10] 1697c: 910143ff add sp, sp, #0x50 16980: d65f03c0 ret 16984: 97fffc9b bl 0x15bf0 <__stack_chk_fail@plt> 16988: d10483ff sub sp, sp, #0x120 1698c: a9104ffc stp x28, x19, [sp, #0x100] 16990: a9117bfd stp x29, x30, [sp, #0x110] 16994: 910443fd add x29, sp, #0x110 16998: a90893e3 stp x3, x4, [sp, #0x88] 1699c: a9099be5 stp x5, x6, [sp, #0x98] 169a0: f90057e7 str x7, [sp, #0xa8] 169a4: ad0007e0 stp q0, q1, [sp] 169a8: ad010fe2 stp q2, q3, [sp, #0x20] 169ac: ad0217e4 stp q4, q5, [sp, #0x40] 169b0: ad031fe6 stp q6, q7, [sp, #0x60] 169b4: d53bd053 mrs x19, TPIDR_EL0 169b8: f940166b ldr x11, [x19, #0x28] 169bc: 928004e8 mov x8, #-0x28 // =-40 169c0: 910003e9 mov x9, sp 169c4: 910223ea add x10, sp, #0x88 169c8: f2dff008 movk x8, #0xff80, lsl #32 169cc: 910043ac add x12, x29, #0x10 169d0: 91020129 add x9, x9, #0x80 169d4: 9100a14a add x10, x10, #0x28 169d8: f81e83ab stur x11, [x29, #-0x18] 169dc: a93da3a9 stp x9, x8, [x29, #-0x28] 169e0: a93cabac stp x12, x10, [x29, #-0x38] 169e4: f9400008 ldr x8, [x0] 169e8: d100e3a9 sub x9, x29, #0x38 169ec: ad400121 ldp q1, q0, [x9] 169f0: d10183a3 sub x3, x29, #0x60 169f4: f9421508 ldr x8, [x8, #0x428] 169f8: ad3d03a1 stp q1, q0, [x29, #-0x60] 169fc: d63f0100 blr x8 16a00: f9401668 ldr x8, [x19, #0x28] 16a04: f85e83a9 ldur x9, [x29, #-0x18] 16a08: eb09011f cmp x8, x9 16a0c: 540000a1 b.ne 0x16a20 16a10: a9517bfd ldp x29, x30, [sp, #0x110] 16a14: a9504ffc ldp x28, x19, [sp, #0x100] 16a18: 910483ff add sp, sp, #0x120 16a1c: d65f03c0 ret 16a20: 97fffc74 bl 0x15bf0 <__stack_chk_fail@plt> 0000000000016a24 : 16a24: f81e0ff3 str x19, [sp, #-0x20]! 16a28: a9017bfd stp x29, x30, [sp, #0x10] 16a2c: 910043fd add x29, sp, #0x10 16a30: 2a0203f3 mov w19, w2 16a34: 9400578f bl 0x2c870 16a38: a9417bfd ldp x29, x30, [sp, #0x10] 16a3c: 2a1303e1 mov w1, w19 16a40: f84207f3 ldr x19, [sp], #0x20 16a44: 14005836 b 0x2cb1c 0000000000016a48 : 16a48: a9bd57f6 stp x22, x21, [sp, #-0x30]! 16a4c: a9014ff4 stp x20, x19, [sp, #0x10] 16a50: a9027bfd stp x29, x30, [sp, #0x20] 16a54: 910083fd add x29, sp, #0x20 16a58: f9400008 ldr x8, [x0] 16a5c: 2a0203f6 mov w22, w2 16a60: aa0303e1 mov x1, x3 16a64: aa1f03e2 mov x2, xzr 16a68: f942a508 ldr x8, [x8, #0x548] 16a6c: aa0303f3 mov x19, x3 16a70: aa0003f4 mov x20, x0 16a74: d63f0100 blr x8 16a78: aa0003f5 mov x21, x0 16a7c: 9400577d bl 0x2c870 16a80: f00003a2 adrp x2, 0x8d000 16a84: 91022c42 add x2, x2, #0x8b 16a88: 2a1603e1 mov w1, w22 16a8c: 2a1f03e3 mov w3, wzr 16a90: aa0203e4 mov x4, x2 16a94: aa1503e5 mov x5, x21 16a98: 940057d3 bl 0x2c9e4 16a9c: f9400288 ldr x8, [x20] 16aa0: f942a908 ldr x8, [x8, #0x550] 16aa4: aa1403e0 mov x0, x20 16aa8: aa1303e1 mov x1, x19 16aac: aa1503e2 mov x2, x21 16ab0: d63f0100 blr x8 16ab4: a9427bfd ldp x29, x30, [sp, #0x20] 16ab8: a9414ff4 ldp x20, x19, [sp, #0x10] 16abc: a8c357f6 ldp x22, x21, [sp], #0x30 16ac0: d65f03c0 ret 16ac4: 9400000b bl 0x16af0 16ac8: f9400288 ldr x8, [x20] 16acc: aa0003f6 mov x22, x0 16ad0: f942a908 ldr x8, [x8, #0x550] 16ad4: aa1403e0 mov x0, x20 16ad8: aa1303e1 mov x1, x19 16adc: aa1503e2 mov x2, x21 16ae0: d63f0100 blr x8 16ae4: aa1603e0 mov x0, x22 16ae8: 9401cb91 bl 0x8992c 16aec: 94000001 bl 0x16af0 16af0: f81f0ffe str x30, [sp, #-0x10]! 16af4: 9401721b bl 0x73360 16af8: 94017469 bl 0x73c9c 16afc: b4000280 cbz x0, 0x16b4c 16b00: a9be4ff4 stp x20, x19, [sp, #-0x20]! 16b04: a9017bfd stp x29, x30, [sp, #0x10] 16b08: 910043fd add x29, sp, #0x10 16b0c: aa0003f3 mov x19, x0 16b10: 94005758 bl 0x2c870 16b14: 94005821 bl 0x2cb98 16b18: 360001c0 tbz w0, #0x0, 0x16b50 16b1c: 94005755 bl 0x2c870 16b20: b00003a2 adrp x2, 0x8b000 16b24: b00003a4 adrp x4, 0x8b000 16b28: b00003a5 adrp x5, 0x8b000 16b2c: 9116d442 add x2, x2, #0x5b5 16b30: 9117cc84 add x4, x4, #0x5f3 16b34: 911864a5 add x5, x5, #0x619 16b38: 52800383 mov w3, #0x1c // =28 16b3c: 2a1f03e1 mov w1, wzr 16b40: aa1303e6 mov x6, x19 16b44: 940057a8 bl 0x2c9e4 16b48: 14000009 b 0x16b6c 16b4c: d65f03c0 ret 16b50: b00003a1 adrp x1, 0x8b000 16b54: b00003a2 adrp x2, 0x8b000 16b58: 9118ac21 add x1, x1, #0x62b 16b5c: 91186442 add x2, x2, #0x619 16b60: 52800060 mov w0, #0x3 // =3 16b64: aa1303e3 mov x3, x19 16b68: 97fffb36 bl 0x15840 <__android_log_print@plt> 16b6c: f9400268 ldr x8, [x19] 16b70: b00003a1 adrp x1, 0x8b000 16b74: 9118cc21 add x1, x1, #0x633 16b78: aa1303e0 mov x0, x19 16b7c: f9401908 ldr x8, [x8, #0x30] 16b80: d63f0100 blr x8 16b84: f9400268 ldr x8, [x19] 16b88: aa0003f4 mov x20, x0 16b8c: aa1303e0 mov x0, x19 16b90: aa1403e1 mov x1, x20 16b94: f9405508 ldr x8, [x8, #0xa8] 16b98: d63f0100 blr x8 16b9c: f00004e8 adrp x8, 0xb5000 16ba0: f9006100 str x0, [x8, #0xc0] 16ba4: a9417bfd ldp x29, x30, [sp, #0x10] 16ba8: aa1303e0 mov x0, x19 16bac: aa1403e1 mov x1, x20 16bb0: a8c24ff4 ldp x20, x19, [sp], #0x20 16bb4: 17fffe42 b 0x164bc <.text+0x7dc> 16bb8: f81d0ff5 str x21, [sp, #-0x30]! 16bbc: a9014ff4 stp x20, x19, [sp, #0x10] 16bc0: a9027bfd stp x29, x30, [sp, #0x20] 16bc4: 910083fd add x29, sp, #0x20 16bc8: 97fffdd3 bl 0x16314 <.text+0x634> 16bcc: aa0003f3 mov x19, x0 16bd0: 94005728 bl 0x2c870 16bd4: 940057f1 bl 0x2cb98 16bd8: 360001c0 tbz w0, #0x0, 0x16c10 16bdc: 94005725 bl 0x2c870 16be0: b00003a2 adrp x2, 0x8b000 16be4: b00003a4 adrp x4, 0x8b000 16be8: b00003a5 adrp x5, 0x8b000 16bec: 9116d442 add x2, x2, #0x5b5 16bf0: 91198084 add x4, x4, #0x660 16bf4: 9119e0a5 add x5, x5, #0x678 16bf8: 528004e3 mov w3, #0x27 // =39 16bfc: 2a1f03e1 mov w1, wzr 16c00: aa1303e6 mov x6, x19 16c04: 94005778 bl 0x2c9e4 16c08: b5000153 cbnz x19, 0x16c30 16c0c: 14000030 b 0x16ccc 16c10: b00003a1 adrp x1, 0x8b000 16c14: b00003a2 adrp x2, 0x8b000 16c18: 9118ac21 add x1, x1, #0x62b 16c1c: 9119e042 add x2, x2, #0x678 16c20: 52800060 mov w0, #0x3 // =3 16c24: aa1303e3 mov x3, x19 16c28: 97fffb06 bl 0x15840 <__android_log_print@plt> 16c2c: b4000513 cbz x19, 0x16ccc 16c30: f00004f5 adrp x21, 0xb5000 16c34: f94062a1 ldr x1, [x21, #0xc0] 16c38: b00003a2 adrp x2, 0x8b000 16c3c: b00003a3 adrp x3, 0x8b000 16c40: 911a4842 add x2, x2, #0x692 16c44: 911aa863 add x3, x3, #0x6aa 16c48: aa1303e0 mov x0, x19 16c4c: 97fffdea bl 0x163f4 <.text+0x714> 16c50: aa0003f4 mov x20, x0 16c54: 94005707 bl 0x2c870 16c58: 940057d0 bl 0x2cb98 16c5c: 36000280 tbz w0, #0x0, 0x16cac 16c60: 94005704 bl 0x2c870 16c64: b00003a2 adrp x2, 0x8b000 16c68: b00003a4 adrp x4, 0x8b000 16c6c: b00003a5 adrp x5, 0x8b000 16c70: 9116d442 add x2, x2, #0x5b5 16c74: 91198084 add x4, x4, #0x660 16c78: 911ab8a5 add x5, x5, #0x6ae 16c7c: 52800563 mov w3, #0x2b // =43 16c80: 2a1f03e1 mov w1, wzr 16c84: aa1403e6 mov x6, x20 16c88: 94005757 bl 0x2c9e4 16c8c: b4000214 cbz x20, 0x16ccc 16c90: f94062a1 ldr x1, [x21, #0xc0] 16c94: aa1303e0 mov x0, x19 16c98: aa1403e2 mov x2, x20 16c9c: a9427bfd ldp x29, x30, [sp, #0x20] 16ca0: a9414ff4 ldp x20, x19, [sp, #0x10] 16ca4: f84307f5 ldr x21, [sp], #0x30 16ca8: 17fffe22 b 0x16530 <.text+0x850> 16cac: b00003a1 adrp x1, 0x8b000 16cb0: b00003a2 adrp x2, 0x8b000 16cb4: 9118ac21 add x1, x1, #0x62b 16cb8: 911ab842 add x2, x2, #0x6ae 16cbc: 52800060 mov w0, #0x3 // =3 16cc0: aa1403e3 mov x3, x20 16cc4: 97fffadf bl 0x15840 <__android_log_print@plt> 16cc8: b5fffe54 cbnz x20, 0x16c90 16ccc: a9427bfd ldp x29, x30, [sp, #0x20] 16cd0: a9414ff4 ldp x20, x19, [sp, #0x10] 16cd4: f84307f5 ldr x21, [sp], #0x30 16cd8: d65f03c0 ret 0000000000016cdc : 16cdc: a9bf7bfd stp x29, x30, [sp, #-0x10]! 16ce0: 910003fd mov x29, sp 16ce4: 940056e3 bl 0x2c870 16ce8: 940057ac bl 0x2cb98 16cec: 36000180 tbz w0, #0x0, 0x16d1c 16cf0: 940056e0 bl 0x2c870 16cf4: b00003a2 adrp x2, 0x8b000 16cf8: b00003a4 adrp x4, 0x8b000 16cfc: b00003a5 adrp x5, 0x8b000 16d00: 9116d442 add x2, x2, #0x5b5 16d04: 911b3c84 add x4, x4, #0x6cf 16d08: 911c30a5 add x5, x5, #0x70c 16d0c: 528006c3 mov w3, #0x36 // =54 16d10: 2a1f03e1 mov w1, wzr 16d14: 94005734 bl 0x2c9e4 16d18: 14000007 b 0x16d34 16d1c: b00003a1 adrp x1, 0x8b000 16d20: b00003a2 adrp x2, 0x8b000 16d24: 9118ac21 add x1, x1, #0x62b 16d28: 911c3042 add x2, x2, #0x70c 16d2c: 52800060 mov w0, #0x3 // =3 16d30: 97fffac4 bl 0x15840 <__android_log_print@plt> 16d34: 940002fa bl 0x1791c 16d38: a8c17bfd ldp x29, x30, [sp], #0x10 16d3c: 140010bf b 0x1b038 0000000000016d40 : 16d40: a9bd57f6 stp x22, x21, [sp, #-0x30]! 16d44: a9014ff4 stp x20, x19, [sp, #0x10] 16d48: a9027bfd stp x29, x30, [sp, #0x20] 16d4c: 910083fd add x29, sp, #0x20 16d50: f9400008 ldr x8, [x0] 16d54: aa0203f4 mov x20, x2 16d58: aa0203e1 mov x1, x2 16d5c: aa1f03e2 mov x2, xzr 16d60: f942a508 ldr x8, [x8, #0x548] 16d64: 2a0303f6 mov w22, w3 16d68: aa0003f3 mov x19, x0 16d6c: d63f0100 blr x8 16d70: aa0003f5 mov x21, x0 16d74: 9400578d bl 0x2cba8 16d78: aa1503e1 mov x1, x21 16d7c: 2a1603e2 mov w2, w22 16d80: 940057e6 bl 0x2cd18 16d84: f9400268 ldr x8, [x19] 16d88: 2a0003f6 mov w22, w0 16d8c: f942a908 ldr x8, [x8, #0x550] 16d90: aa1303e0 mov x0, x19 16d94: aa1403e1 mov x1, x20 16d98: aa1503e2 mov x2, x21 16d9c: d63f0100 blr x8 16da0: a9427bfd ldp x29, x30, [sp, #0x20] 16da4: a9414ff4 ldp x20, x19, [sp, #0x10] 16da8: 2a1603e0 mov w0, w22 16dac: a8c357f6 ldp x22, x21, [sp], #0x30 16db0: d65f03c0 ret 16db4: 97ffff4f bl 0x16af0 16db8: f9400268 ldr x8, [x19] 16dbc: aa0003f6 mov x22, x0 16dc0: f942a908 ldr x8, [x8, #0x550] 16dc4: aa1303e0 mov x0, x19 16dc8: aa1403e1 mov x1, x20 16dcc: aa1503e2 mov x2, x21 16dd0: d63f0100 blr x8 16dd4: aa1603e0 mov x0, x22 16dd8: 9401cad5 bl 0x8992c 16ddc: 97ffff45 bl 0x16af0 0000000000016de0 : 16de0: a9bd57f6 stp x22, x21, [sp, #-0x30]! 16de4: a9014ff4 stp x20, x19, [sp, #0x10] 16de8: a9027bfd stp x29, x30, [sp, #0x20] 16dec: 910083fd add x29, sp, #0x20 16df0: f9400008 ldr x8, [x0] 16df4: aa0203f4 mov x20, x2 16df8: aa0203e1 mov x1, x2 16dfc: aa1f03e2 mov x2, xzr 16e00: f942a508 ldr x8, [x8, #0x548] 16e04: aa0303f6 mov x22, x3 16e08: aa0003f3 mov x19, x0 16e0c: d63f0100 blr x8 16e10: aa0003f5 mov x21, x0 16e14: 94005765 bl 0x2cba8 16e18: aa1503e1 mov x1, x21 16e1c: aa1603e2 mov x2, x22 16e20: 940057c5 bl 0x2cd34 16e24: f9400268 ldr x8, [x19] 16e28: aa0003f6 mov x22, x0 16e2c: f942a908 ldr x8, [x8, #0x550] 16e30: aa1303e0 mov x0, x19 16e34: aa1403e1 mov x1, x20 16e38: aa1503e2 mov x2, x21 16e3c: d63f0100 blr x8 16e40: a9427bfd ldp x29, x30, [sp, #0x20] 16e44: a9414ff4 ldp x20, x19, [sp, #0x10] 16e48: aa1603e0 mov x0, x22 16e4c: a8c357f6 ldp x22, x21, [sp], #0x30 16e50: d65f03c0 ret 16e54: 97ffff27 bl 0x16af0 16e58: f9400268 ldr x8, [x19] 16e5c: aa0003f6 mov x22, x0 16e60: f942a908 ldr x8, [x8, #0x550] 16e64: aa1303e0 mov x0, x19 16e68: aa1403e1 mov x1, x20 16e6c: aa1503e2 mov x2, x21 16e70: d63f0100 blr x8 16e74: aa1603e0 mov x0, x22 16e78: 9401caad bl 0x8992c 16e7c: 97ffff1d bl 0x16af0 0000000000016e80 : 16e80: fc1c0fe8 str d8, [sp, #-0x40]! 16e84: a90157f6 stp x22, x21, [sp, #0x10] 16e88: a9024ff4 stp x20, x19, [sp, #0x20] 16e8c: a9037bfd stp x29, x30, [sp, #0x30] 16e90: 9100c3fd add x29, sp, #0x30 16e94: f9400008 ldr x8, [x0] 16e98: aa0203f4 mov x20, x2 16e9c: aa0203e1 mov x1, x2 16ea0: aa1f03e2 mov x2, xzr 16ea4: f942a508 ldr x8, [x8, #0x548] 16ea8: 4ea01c08 mov v8.16b, v0.16b 16eac: aa0003f3 mov x19, x0 16eb0: d63f0100 blr x8 16eb4: aa0003f5 mov x21, x0 16eb8: 9400573c bl 0x2cba8 16ebc: aa1503e1 mov x1, x21 16ec0: 4ea81d00 mov v0.16b, v8.16b 16ec4: 940057a3 bl 0x2cd50 16ec8: f9400268 ldr x8, [x19] 16ecc: 4ea01c08 mov v8.16b, v0.16b 16ed0: f942a908 ldr x8, [x8, #0x550] 16ed4: aa1303e0 mov x0, x19 16ed8: aa1403e1 mov x1, x20 16edc: aa1503e2 mov x2, x21 16ee0: d63f0100 blr x8 16ee4: a9437bfd ldp x29, x30, [sp, #0x30] 16ee8: a9424ff4 ldp x20, x19, [sp, #0x20] 16eec: a94157f6 ldp x22, x21, [sp, #0x10] 16ef0: 4ea81d00 mov v0.16b, v8.16b 16ef4: fc4407e8 ldr d8, [sp], #0x40 16ef8: d65f03c0 ret 16efc: 97fffefd bl 0x16af0 16f00: f9400268 ldr x8, [x19] 16f04: aa0003f6 mov x22, x0 16f08: f942a908 ldr x8, [x8, #0x550] 16f0c: aa1303e0 mov x0, x19 16f10: aa1403e1 mov x1, x20 16f14: aa1503e2 mov x2, x21 16f18: d63f0100 blr x8 16f1c: aa1603e0 mov x0, x22 16f20: 9401ca83 bl 0x8992c 16f24: 97fffef3 bl 0x16af0 0000000000016f28 : 16f28: a9bd57f6 stp x22, x21, [sp, #-0x30]! 16f2c: a9014ff4 stp x20, x19, [sp, #0x10] 16f30: a9027bfd stp x29, x30, [sp, #0x20] 16f34: 910083fd add x29, sp, #0x20 16f38: f9400008 ldr x8, [x0] 16f3c: aa0203f4 mov x20, x2 16f40: aa0203e1 mov x1, x2 16f44: aa1f03e2 mov x2, xzr 16f48: f942a508 ldr x8, [x8, #0x548] 16f4c: 2a0303f6 mov w22, w3 16f50: aa0003f3 mov x19, x0 16f54: d63f0100 blr x8 16f58: aa0003f5 mov x21, x0 16f5c: 94005713 bl 0x2cba8 16f60: 72001edf tst w22, #0xff 16f64: 1a9f07e2 cset w2, ne 16f68: aa1503e1 mov x1, x21 16f6c: 9400577f bl 0x2cd68 16f70: f9400268 ldr x8, [x19] 16f74: 2a0003f6 mov w22, w0 16f78: f942a908 ldr x8, [x8, #0x550] 16f7c: aa1303e0 mov x0, x19 16f80: aa1403e1 mov x1, x20 16f84: aa1503e2 mov x2, x21 16f88: d63f0100 blr x8 16f8c: a9427bfd ldp x29, x30, [sp, #0x20] 16f90: a9414ff4 ldp x20, x19, [sp, #0x10] 16f94: 120002c0 and w0, w22, #0x1 16f98: a8c357f6 ldp x22, x21, [sp], #0x30 16f9c: d65f03c0 ret 16fa0: 97fffed4 bl 0x16af0 16fa4: f9400268 ldr x8, [x19] 16fa8: aa0003f6 mov x22, x0 16fac: f942a908 ldr x8, [x8, #0x550] 16fb0: aa1303e0 mov x0, x19 16fb4: aa1403e1 mov x1, x20 16fb8: aa1503e2 mov x2, x21 16fbc: d63f0100 blr x8 16fc0: aa1603e0 mov x0, x22 16fc4: 9401ca5a bl 0x8992c 16fc8: 97fffeca bl 0x16af0 0000000000016fcc : 16fcc: d101c3ff sub sp, sp, #0x70 16fd0: f90013f9 str x25, [sp, #0x20] 16fd4: a9035ff8 stp x24, x23, [sp, #0x30] 16fd8: a90457f6 stp x22, x21, [sp, #0x40] 16fdc: a9054ff4 stp x20, x19, [sp, #0x50] 16fe0: a9067bfd stp x29, x30, [sp, #0x60] 16fe4: 910183fd add x29, sp, #0x60 16fe8: d53bd059 mrs x25, TPIDR_EL0 16fec: f9401728 ldr x8, [x25, #0x28] 16ff0: aa0203f4 mov x20, x2 16ff4: aa0203e1 mov x1, x2 16ff8: aa1f03e2 mov x2, xzr 16ffc: f9000fe8 str x8, [sp, #0x18] 17000: f9400008 ldr x8, [x0] 17004: aa0303f6 mov x22, x3 17008: aa0003f3 mov x19, x0 1700c: f942a508 ldr x8, [x8, #0x548] 17010: d63f0100 blr x8 17014: f9400268 ldr x8, [x19] 17018: aa0003f5 mov x21, x0 1701c: f942a508 ldr x8, [x8, #0x548] 17020: aa1303e0 mov x0, x19 17024: aa1603e1 mov x1, x22 17028: aa1f03e2 mov x2, xzr 1702c: d63f0100 blr x8 17030: aa0003f7 mov x23, x0 17034: 940056dd bl 0x2cba8 17038: 910003e8 mov x8, sp 1703c: aa1503e1 mov x1, x21 17040: aa1703e2 mov x2, x23 17044: 910003f8 mov x24, sp 17048: 94005750 bl 0x2cd88 1704c: f9400268 ldr x8, [x19] 17050: 394003e9 ldrb w9, [sp] 17054: f9400bea ldr x10, [sp, #0x10] 17058: b240030b orr x11, x24, #0x1 1705c: f9429d08 ldr x8, [x8, #0x538] 17060: 7200013f tst w9, #0x1 17064: 9a8a0161 csel x1, x11, x10, eq 17068: aa1303e0 mov x0, x19 1706c: d63f0100 blr x8 17070: 394003e8 ldrb w8, [sp] 17074: aa0003f8 mov x24, x0 17078: 36000068 tbz w8, #0x0, 0x17084 1707c: f9400be0 ldr x0, [sp, #0x10] 17080: 940148c4 bl 0x69390 17084: f9400268 ldr x8, [x19] 17088: f942a908 ldr x8, [x8, #0x550] 1708c: aa1303e0 mov x0, x19 17090: aa1603e1 mov x1, x22 17094: aa1703e2 mov x2, x23 17098: d63f0100 blr x8 1709c: f9400268 ldr x8, [x19] 170a0: f942a908 ldr x8, [x8, #0x550] 170a4: aa1303e0 mov x0, x19 170a8: aa1403e1 mov x1, x20 170ac: aa1503e2 mov x2, x21 170b0: d63f0100 blr x8 170b4: f9401728 ldr x8, [x25, #0x28] 170b8: f9400fe9 ldr x9, [sp, #0x18] 170bc: eb09011f cmp x8, x9 170c0: 54000121 b.ne 0x170e4 170c4: aa1803e0 mov x0, x24 170c8: a9467bfd ldp x29, x30, [sp, #0x60] 170cc: a9454ff4 ldp x20, x19, [sp, #0x50] 170d0: a94457f6 ldp x22, x21, [sp, #0x40] 170d4: a9435ff8 ldp x24, x23, [sp, #0x30] 170d8: f94013f9 ldr x25, [sp, #0x20] 170dc: 9101c3ff add sp, sp, #0x70 170e0: d65f03c0 ret 170e4: 97fffac3 bl 0x15bf0 <__stack_chk_fail@plt> 170e8: 97fffe82 bl 0x16af0 170ec: 97fffe81 bl 0x16af0 170f0: 394003e8 ldrb w8, [sp] 170f4: aa0003f8 mov x24, x0 170f8: 360000e8 tbz w8, #0x0, 0x17114 170fc: f9400be0 ldr x0, [sp, #0x10] 17100: 940148a4 bl 0x69390 17104: 14000004 b 0x17114 17108: aa0003f8 mov x24, x0 1710c: 14000008 b 0x1712c 17110: aa0003f8 mov x24, x0 17114: f9400268 ldr x8, [x19] 17118: f942a908 ldr x8, [x8, #0x550] 1711c: aa1303e0 mov x0, x19 17120: aa1603e1 mov x1, x22 17124: aa1703e2 mov x2, x23 17128: d63f0100 blr x8 1712c: f9400268 ldr x8, [x19] 17130: f942a908 ldr x8, [x8, #0x550] 17134: aa1303e0 mov x0, x19 17138: aa1403e1 mov x1, x20 1713c: aa1503e2 mov x2, x21 17140: d63f0100 blr x8 17144: aa1803e0 mov x0, x24 17148: 9401c9f9 bl 0x8992c 1714c: 97fffe69 bl 0x16af0 17150: 97fffe68 bl 0x16af0 17154: 51000408 sub w8, w0, #0x1 17158: 71000d1f cmp w8, #0x3 1715c: 1a9f3400 csinc w0, w0, wzr, lo 17160: d65f03c0 ret 0000000000017164 : 17164: f81c0ff7 str x23, [sp, #-0x40]! 17168: a90157f6 stp x22, x21, [sp, #0x10] 1716c: a9024ff4 stp x20, x19, [sp, #0x20] 17170: a9037bfd stp x29, x30, [sp, #0x30] 17174: 9100c3fd add x29, sp, #0x30 17178: f9400008 ldr x8, [x0] 1717c: 2a0203f6 mov w22, w2 17180: aa0303e1 mov x1, x3 17184: aa1f03e2 mov x2, xzr 17188: f942a508 ldr x8, [x8, #0x548] 1718c: aa0303f3 mov x19, x3 17190: aa0003f4 mov x20, x0 17194: d63f0100 blr x8 17198: d00004f7 adrp x23, 0xb5000 1719c: 910322f7 add x23, x23, #0xc8 171a0: 6f00e400 movi v0.2d, #0000000000000000 171a4: aa0003f5 mov x21, x0 171a8: ad0002e0 stp q0, q0, [x23] 171ac: ad0102e0 stp q0, q0, [x23, #0x20] 171b0: ad0202e0 stp q0, q0, [x23, #0x40] 171b4: b90062ff str wzr, [x23, #0x60] 171b8: 97fff952 bl 0x15700 171bc: aa0003e2 mov x2, x0 171c0: 52800c83 mov w3, #0x64 // =100 171c4: aa1703e0 mov x0, x23 171c8: aa1503e1 mov x1, x21 171cc: 97fff969 bl 0x15770 <__strncpy_chk@plt> 171d0: 97fffa30 bl 0x15a90 <_ZN6GCloud7HttpDNS13HttpDnsPlugin11GetInstanceEv@plt> 171d4: 510006c8 sub w8, w22, #0x1 171d8: 71000d1f cmp w8, #0x3 171dc: 1a9f36d6 csinc w22, w22, wzr, lo 171e0: b4000300 cbz x0, 0x17240 171e4: f9400c00 ldr x0, [x0, #0x18] 171e8: b40002c0 cbz x0, 0x17240 171ec: f9400008 ldr x8, [x0] 171f0: f9401108 ldr x8, [x8, #0x20] 171f4: 900003a1 adrp x1, 0x8b000 171f8: 911cb021 add x1, x1, #0x72c 171fc: d63f0100 blr x8 17200: b4000200 cbz x0, 0x17240 17204: f9400008 ldr x8, [x0] 17208: f9402108 ldr x8, [x8, #0x40] 1720c: 900003a1 adrp x1, 0x8b000 17210: 911cdc21 add x1, x1, #0x737 17214: d63f0100 blr x8 17218: b4000140 cbz x0, 0x17240 1721c: f9400008 ldr x8, [x0] 17220: f9401108 ldr x8, [x8, #0x20] 17224: d00004e3 adrp x3, 0xb5000 17228: 91032063 add x3, x3, #0xc8 1722c: 5280fb22 mov w2, #0x7d9 // =2009 17230: 2a1603e1 mov w1, w22 17234: d63f0100 blr x8 17238: aa0003f6 mov x22, x0 1723c: 14000002 b 0x17244 17240: aa1f03f6 mov x22, xzr 17244: f9400288 ldr x8, [x20] 17248: f942a908 ldr x8, [x8, #0x550] 1724c: aa1403e0 mov x0, x20 17250: aa1303e1 mov x1, x19 17254: aa1503e2 mov x2, x21 17258: d63f0100 blr x8 1725c: aa1603e0 mov x0, x22 17260: a9437bfd ldp x29, x30, [sp, #0x30] 17264: a9424ff4 ldp x20, x19, [sp, #0x20] 17268: a94157f6 ldp x22, x21, [sp, #0x10] 1726c: f84407f7 ldr x23, [sp], #0x40 17270: d65f03c0 ret 17274: 97fffe1f bl 0x16af0 17278: f9400288 ldr x8, [x20] 1727c: aa0003f6 mov x22, x0 17280: f942a908 ldr x8, [x8, #0x550] 17284: aa1403e0 mov x0, x20 17288: aa1303e1 mov x1, x19 1728c: aa1503e2 mov x2, x21 17290: d63f0100 blr x8 17294: aa1603e0 mov x0, x22 17298: 9401c9a5 bl 0x8992c 1729c: 97fffe15 bl 0x16af0 00000000000172a0 : 172a0: d10243ff sub sp, sp, #0x90 172a4: a90467fa stp x26, x25, [sp, #0x40] 172a8: a9055ff8 stp x24, x23, [sp, #0x50] 172ac: a90657f6 stp x22, x21, [sp, #0x60] 172b0: a9074ff4 stp x20, x19, [sp, #0x70] 172b4: a9087bfd stp x29, x30, [sp, #0x80] 172b8: 910203fd add x29, sp, #0x80 172bc: d53bd059 mrs x25, TPIDR_EL0 172c0: f9401728 ldr x8, [x25, #0x28] 172c4: f9001fe8 str x8, [sp, #0x38] 172c8: b40007e2 cbz x2, 0x173c4 172cc: f9400008 ldr x8, [x0] 172d0: aa0203f8 mov x24, x2 172d4: aa0303e1 mov x1, x3 172d8: aa1f03e2 mov x2, xzr 172dc: f942a508 ldr x8, [x8, #0x548] 172e0: aa0403f6 mov x22, x4 172e4: aa0303f3 mov x19, x3 172e8: aa0003f4 mov x20, x0 172ec: d63f0100 blr x8 172f0: aa0003f5 mov x21, x0 172f4: 910083e0 add x0, sp, #0x20 172f8: aa1503e1 mov x1, x21 172fc: 9400005f bl 0x17478 17300: f9400288 ldr x8, [x20] 17304: f942a508 ldr x8, [x8, #0x548] 17308: aa1403e0 mov x0, x20 1730c: aa1603e1 mov x1, x22 17310: aa1f03e2 mov x2, xzr 17314: d63f0100 blr x8 17318: aa0003f7 mov x23, x0 1731c: 910023e0 add x0, sp, #0x8 17320: aa1703e1 mov x1, x23 17324: 910023fa add x26, sp, #0x8 17328: 94000054 bl 0x17478 1732c: 394083e8 ldrb w8, [sp, #0x20] 17330: f9401be9 ldr x9, [sp, #0x30] 17334: 910083ea add x10, sp, #0x20 17338: 394023eb ldrb w11, [sp, #0x8] 1733c: 7200011f tst w8, #0x1 17340: f9400308 ldr x8, [x24] 17344: b240014a orr x10, x10, #0x1 17348: f9400fec ldr x12, [sp, #0x18] 1734c: 9a890141 csel x1, x10, x9, eq 17350: b94013e9 ldr w9, [sp, #0x10] 17354: f9400908 ldr x8, [x8, #0x10] 17358: b240034a orr x10, x26, #0x1 1735c: 7200017f tst w11, #0x1 17360: d341fd6b lsr x11, x11, #1 17364: 9a8c0142 csel x2, x10, x12, eq 17368: 1a890163 csel w3, w11, w9, eq 1736c: aa1803e0 mov x0, x24 17370: d63f0100 blr x8 17374: 394023e8 ldrb w8, [sp, #0x8] 17378: 36000068 tbz w8, #0x0, 0x17384 1737c: f9400fe0 ldr x0, [sp, #0x18] 17380: 94014804 bl 0x69390 17384: f9400288 ldr x8, [x20] 17388: f942a908 ldr x8, [x8, #0x550] 1738c: aa1403e0 mov x0, x20 17390: aa1603e1 mov x1, x22 17394: aa1703e2 mov x2, x23 17398: d63f0100 blr x8 1739c: 394083e8 ldrb w8, [sp, #0x20] 173a0: 36000068 tbz w8, #0x0, 0x173ac 173a4: f9401be0 ldr x0, [sp, #0x30] 173a8: 940147fa bl 0x69390 173ac: f9400288 ldr x8, [x20] 173b0: f942a908 ldr x8, [x8, #0x550] 173b4: aa1403e0 mov x0, x20 173b8: aa1303e1 mov x1, x19 173bc: aa1503e2 mov x2, x21 173c0: d63f0100 blr x8 173c4: f9401728 ldr x8, [x25, #0x28] 173c8: f9401fe9 ldr x9, [sp, #0x38] 173cc: eb09011f cmp x8, x9 173d0: 54000101 b.ne 0x173f0 173d4: a9487bfd ldp x29, x30, [sp, #0x80] 173d8: a9474ff4 ldp x20, x19, [sp, #0x70] 173dc: a94657f6 ldp x22, x21, [sp, #0x60] 173e0: a9455ff8 ldp x24, x23, [sp, #0x50] 173e4: a94467fa ldp x26, x25, [sp, #0x40] 173e8: 910243ff add sp, sp, #0x90 173ec: d65f03c0 ret 173f0: 97fffa00 bl 0x15bf0 <__stack_chk_fail@plt> 173f4: 97fffdbf bl 0x16af0 173f8: 97fffdbe bl 0x16af0 173fc: 394023e8 ldrb w8, [sp, #0x8] 17400: aa0003f8 mov x24, x0 17404: 360000a8 tbz w8, #0x0, 0x17418 17408: f9400fe0 ldr x0, [sp, #0x18] 1740c: 940147e1 bl 0x69390 17410: 14000002 b 0x17418 17414: aa0003f8 mov x24, x0 17418: f9400288 ldr x8, [x20] 1741c: f942a908 ldr x8, [x8, #0x550] 17420: aa1403e0 mov x0, x20 17424: aa1603e1 mov x1, x22 17428: aa1703e2 mov x2, x23 1742c: d63f0100 blr x8 17430: 14000003 b 0x1743c 17434: 97fffdaf bl 0x16af0 17438: aa0003f8 mov x24, x0 1743c: 394083e8 ldrb w8, [sp, #0x20] 17440: 360000a8 tbz w8, #0x0, 0x17454 17444: f9401be0 ldr x0, [sp, #0x30] 17448: 940147d2 bl 0x69390 1744c: 14000002 b 0x17454 17450: aa0003f8 mov x24, x0 17454: f9400288 ldr x8, [x20] 17458: f942a908 ldr x8, [x8, #0x550] 1745c: aa1403e0 mov x0, x20 17460: aa1303e1 mov x1, x19 17464: aa1503e2 mov x2, x21 17468: d63f0100 blr x8 1746c: aa1803e0 mov x0, x24 17470: 9401c92f bl 0x8992c 17474: 97fffd9f bl 0x16af0 17478: a9bd57f6 stp x22, x21, [sp, #-0x30]! 1747c: a9014ff4 stp x20, x19, [sp, #0x10] 17480: a9027bfd stp x29, x30, [sp, #0x20] 17484: 910083fd add x29, sp, #0x20 17488: aa0003f3 mov x19, x0 1748c: a9007c1f stp xzr, xzr, [x0] 17490: f900081f str xzr, [x0, #0x10] 17494: aa0103e0 mov x0, x1 17498: aa0103f4 mov x20, x1 1749c: 97fff899 bl 0x15700 174a0: b100401f cmn x0, #0x10 174a4: 54000322 b.hs 0x17508 174a8: aa0003f5 mov x21, x0 174ac: f1005c1f cmp x0, #0x17 174b0: 540000a2 b.hs 0x174c4 174b4: 531f7aa8 lsl w8, w21, #1 174b8: 38001668 strb w8, [x19], #0x1 174bc: b5000155 cbnz x21, 0x174e4 174c0: 1400000d b 0x174f4 174c4: 910042a8 add x8, x21, #0x10 174c8: 927ced16 and x22, x8, #0xfffffffffffffff0 174cc: aa1603e0 mov x0, x22 174d0: 94014780 bl 0x692d0 174d4: b24002c8 orr x8, x22, #0x1 174d8: a9008275 stp x21, x0, [x19, #0x8] 174dc: f9000268 str x8, [x19] 174e0: aa0003f3 mov x19, x0 174e4: aa1303e0 mov x0, x19 174e8: aa1403e1 mov x1, x20 174ec: aa1503e2 mov x2, x21 174f0: 97fff7b8 bl 0x153d0 174f4: 38356a7f strb wzr, [x19, x21] 174f8: a9427bfd ldp x29, x30, [sp, #0x20] 174fc: a9414ff4 ldp x20, x19, [sp, #0x10] 17500: a8c357f6 ldp x22, x21, [sp], #0x30 17504: d65f03c0 ret 17508: aa1303e0 mov x0, x19 1750c: 94000082 bl 0x17714 0000000000017510 : 17510: d101c3ff sub sp, sp, #0x70 17514: f90013f9 str x25, [sp, #0x20] 17518: a9035ff8 stp x24, x23, [sp, #0x30] 1751c: a90457f6 stp x22, x21, [sp, #0x40] 17520: a9054ff4 stp x20, x19, [sp, #0x50] 17524: a9067bfd stp x29, x30, [sp, #0x60] 17528: 910183fd add x29, sp, #0x60 1752c: d53bd058 mrs x24, TPIDR_EL0 17530: f9401708 ldr x8, [x24, #0x28] 17534: f9000fe8 str x8, [sp, #0x18] 17538: b40004c2 cbz x2, 0x175d0 1753c: f9400008 ldr x8, [x0] 17540: aa0203f7 mov x23, x2 17544: aa0403e1 mov x1, x4 17548: aa1f03e2 mov x2, xzr 1754c: f942a508 ldr x8, [x8, #0x548] 17550: aa0403f3 mov x19, x4 17554: 2a0303f6 mov w22, w3 17558: aa0003f4 mov x20, x0 1755c: d63f0100 blr x8 17560: aa0003f5 mov x21, x0 17564: 910003e0 mov x0, sp 17568: aa1503e1 mov x1, x21 1756c: 910003f9 mov x25, sp 17570: 97ffffc2 bl 0x17478 17574: f94002ea ldr x10, [x23] 17578: 394003e8 ldrb w8, [sp] 1757c: f9400be9 ldr x9, [sp, #0x10] 17580: b9400beb ldr w11, [sp, #0x8] 17584: f9400d4a ldr x10, [x10, #0x18] 17588: b240032c orr x12, x25, #0x1 1758c: d341fd0d lsr x13, x8, #1 17590: 7200011f tst w8, #0x1 17594: 9a890182 csel x2, x12, x9, eq 17598: 1a8b01a3 csel w3, w13, w11, eq 1759c: aa1703e0 mov x0, x23 175a0: 2a1603e1 mov w1, w22 175a4: d63f0140 blr x10 175a8: 394003e8 ldrb w8, [sp] 175ac: 36000068 tbz w8, #0x0, 0x175b8 175b0: f9400be0 ldr x0, [sp, #0x10] 175b4: 94014777 bl 0x69390 175b8: f9400288 ldr x8, [x20] 175bc: f942a908 ldr x8, [x8, #0x550] 175c0: aa1403e0 mov x0, x20 175c4: aa1303e1 mov x1, x19 175c8: aa1503e2 mov x2, x21 175cc: d63f0100 blr x8 175d0: f9401708 ldr x8, [x24, #0x28] 175d4: f9400fe9 ldr x9, [sp, #0x18] 175d8: eb09011f cmp x8, x9 175dc: 54000101 b.ne 0x175fc 175e0: a9467bfd ldp x29, x30, [sp, #0x60] 175e4: a9454ff4 ldp x20, x19, [sp, #0x50] 175e8: a94457f6 ldp x22, x21, [sp, #0x40] 175ec: a9435ff8 ldp x24, x23, [sp, #0x30] 175f0: f94013f9 ldr x25, [sp, #0x20] 175f4: 9101c3ff add sp, sp, #0x70 175f8: d65f03c0 ret 175fc: 97fff97d bl 0x15bf0 <__stack_chk_fail@plt> 17600: 97fffd3c bl 0x16af0 17604: 394003e8 ldrb w8, [sp] 17608: aa0003f6 mov x22, x0 1760c: 360000a8 tbz w8, #0x0, 0x17620 17610: f9400be0 ldr x0, [sp, #0x10] 17614: 9401475f bl 0x69390 17618: 14000002 b 0x17620 1761c: aa0003f6 mov x22, x0 17620: f9400288 ldr x8, [x20] 17624: f942a908 ldr x8, [x8, #0x550] 17628: aa1403e0 mov x0, x20 1762c: aa1303e1 mov x1, x19 17630: aa1503e2 mov x2, x21 17634: d63f0100 blr x8 17638: aa1603e0 mov x0, x22 1763c: 9401c8bc bl 0x8992c 17640: 97fffd2c bl 0x16af0 0000000000017644 : 17644: b40000e2 cbz x2, 0x17660 17648: f9400048 ldr x8, [x2] 1764c: aa0203e0 mov x0, x2 17650: 2a0303e1 mov w1, w3 17654: aa0403e2 mov x2, x4 17658: f9401105 ldr x5, [x8, #0x20] 1765c: d61f00a0 br x5 17660: d65f03c0 ret 0000000000017664 : 17664: b40000a2 cbz x2, 0x17678 17668: f9400048 ldr x8, [x2] 1766c: aa0203e0 mov x0, x2 17670: f9401501 ldr x1, [x8, #0x28] 17674: d61f0020 br x1 17678: d65f03c0 ret 000000000001767c : 1767c: d100c3ff sub sp, sp, #0x30 17680: f9000bf3 str x19, [sp, #0x10] 17684: a9027bfd stp x29, x30, [sp, #0x20] 17688: 910083fd add x29, sp, #0x20 1768c: d53bd053 mrs x19, TPIDR_EL0 17690: f9401668 ldr x8, [x19, #0x28] 17694: f90007e8 str x8, [sp, #0x8] 17698: b40002c2 cbz x2, 0x176f0 1769c: f90003e2 str x2, [sp] 176a0: 97fff8fc bl 0x15a90 <_ZN6GCloud7HttpDNS13HttpDnsPlugin11GetInstanceEv@plt> 176a4: b4000260 cbz x0, 0x176f0 176a8: f9400c00 ldr x0, [x0, #0x18] 176ac: b4000220 cbz x0, 0x176f0 176b0: f9400008 ldr x8, [x0] 176b4: 900003a1 adrp x1, 0x8b000 176b8: 911cb021 add x1, x1, #0x72c 176bc: f9401108 ldr x8, [x8, #0x20] 176c0: d63f0100 blr x8 176c4: b4000160 cbz x0, 0x176f0 176c8: f9400008 ldr x8, [x0] 176cc: 900003a1 adrp x1, 0x8b000 176d0: 911cdc21 add x1, x1, #0x737 176d4: f9402108 ldr x8, [x8, #0x40] 176d8: d63f0100 blr x8 176dc: b40000a0 cbz x0, 0x176f0 176e0: f9400008 ldr x8, [x0] 176e4: 910003e1 mov x1, sp 176e8: f9401508 ldr x8, [x8, #0x28] 176ec: d63f0100 blr x8 176f0: f9401668 ldr x8, [x19, #0x28] 176f4: f94007e9 ldr x9, [sp, #0x8] 176f8: eb09011f cmp x8, x9 176fc: 540000a1 b.ne 0x17710 17700: a9427bfd ldp x29, x30, [sp, #0x20] 17704: f9400bf3 ldr x19, [sp, #0x10] 17708: 9100c3ff add sp, sp, #0x30 1770c: d65f03c0 ret 17710: 97fff938 bl 0x15bf0 <__stack_chk_fail@plt> 17714: a9bf7bfd stp x29, x30, [sp, #-0x10]! 17718: 910003fd mov x29, sp 1771c: d00003c0 adrp x0, 0x91000 17720: 91035c00 add x0, x0, #0xd7 17724: 94000001 bl 0x17728 17728: a9be4ff4 stp x20, x19, [sp, #-0x20]! 1772c: a9017bfd stp x29, x30, [sp, #0x10] 17730: 910043fd add x29, sp, #0x10 17734: aa0003f4 mov x20, x0 17738: 52800200 mov w0, #0x10 // =16 1773c: 94016e99 bl 0x731a0 17740: aa0003f3 mov x19, x0 17744: aa1403e1 mov x1, x20 17748: 9400000c bl 0x17778 1774c: b00004e1 adrp x1, 0xb4000 17750: b00004e2 adrp x2, 0xb4000 17754: f946d821 ldr x1, [x1, #0xdb0] 17758: f9464042 ldr x2, [x2, #0xc80] 1775c: aa1303e0 mov x0, x19 17760: 94016eb8 bl 0x73240 17764: aa0003f4 mov x20, x0 17768: aa1303e0 mov x0, x19 1776c: 94016ea0 bl 0x731ec 17770: aa1403e0 mov x0, x20 17774: 9401c86e bl 0x8992c 17778: f81e0ff3 str x19, [sp, #-0x20]! 1777c: a9017bfd stp x29, x30, [sp, #0x10] 17780: 910043fd add x29, sp, #0x10 17784: aa0003f3 mov x19, x0 17788: 94014775 bl 0x6955c 1778c: b00004e8 adrp x8, 0xb4000 17790: f946f108 ldr x8, [x8, #0xde0] 17794: 91004108 add x8, x8, #0x10 17798: f9000268 str x8, [x19] 1779c: a9417bfd ldp x29, x30, [sp, #0x10] 177a0: f84207f3 ldr x19, [sp], #0x20 177a4: d65f03c0 ret 177a8: 39400008 ldrb w8, [x0] 177ac: 37000048 tbnz w8, #0x0, 0x177b4 177b0: d65f03c0 ret 177b4: f9400800 ldr x0, [x0, #0x10] 177b8: 140146f6 b 0x69390 177bc: f81d0ff5 str x21, [sp, #-0x30]! 177c0: a9014ff4 stp x20, x19, [sp, #0x10] 177c4: a9027bfd stp x29, x30, [sp, #0x20] 177c8: 910083fd add x29, sp, #0x20 177cc: aa0003f3 mov x19, x0 177d0: 9400002b bl 0x1787c 177d4: aa1303e8 mov x8, x19 177d8: f8038d1f str xzr, [x8, #0x38]! 177dc: aa1303f4 mov x20, x19 177e0: f8030e88 str x8, [x20, #0x30]! 177e4: f9000a9f str xzr, [x20, #0x10] 177e8: 94005422 bl 0x2c870 177ec: 940054eb bl 0x2cb98 177f0: 36000180 tbz w0, #0x0, 0x17820 177f4: 9400541f bl 0x2c870 177f8: 900003a2 adrp x2, 0x8b000 177fc: 900003a4 adrp x4, 0x8b000 17800: 900003a5 adrp x5, 0x8b000 17804: 911d2042 add x2, x2, #0x748 17808: 911dfc84 add x4, x4, #0x77f 1780c: 911e20a5 add x5, x5, #0x788 17810: 52800363 mov w3, #0x1b // =27 17814: 2a1f03e1 mov w1, wzr 17818: 94005473 bl 0x2c9e4 1781c: 14000007 b 0x17838 17820: 900003a1 adrp x1, 0x8b000 17824: 900003a2 adrp x2, 0x8b000 17828: 9118ac21 add x1, x1, #0x62b 1782c: 911e2042 add x2, x2, #0x788 17830: 52800060 mov w0, #0x3 // =3 17834: 97fff803 bl 0x15840 <__android_log_print@plt> 17838: 97fffce0 bl 0x16bb8 1783c: a9427bfd ldp x29, x30, [sp, #0x20] 17840: a9414ff4 ldp x20, x19, [sp, #0x10] 17844: f84307f5 ldr x21, [sp], #0x30 17848: d65f03c0 ret 1784c: f9401e61 ldr x1, [x19, #0x38] 17850: aa0003f5 mov x21, x0 17854: aa1403e0 mov x0, x20 17858: 9400118d bl 0x1be8c 1785c: f00004a8 adrp x8, 0xae000 17860: 91126108 add x8, x8, #0x498 17864: 91002260 add x0, x19, #0x8 17868: f9000268 str x8, [x19] 1786c: 97fff70d bl 0x154a0 17870: aa1503e0 mov x0, x21 17874: 9401c82e bl 0x8992c 17878: 97fffc9e bl 0x16af0 1787c: a9bf7bfd stp x29, x30, [sp, #-0x10]! 17880: 910003fd mov x29, sp 17884: f00004a8 adrp x8, 0xae000 17888: 91126108 add x8, x8, #0x498 1788c: f8008408 str x8, [x0], #0x8 17890: aa1f03e1 mov x1, xzr 17894: 97fff83f bl 0x15990 17898: 340001e0 cbz w0, 0x178d4 1789c: 940053f5 bl 0x2c870 178a0: 940054be bl 0x2cb98 178a4: 360001c0 tbz w0, #0x0, 0x178dc 178a8: 940053f2 bl 0x2c870 178ac: 900003a2 adrp x2, 0x8b000 178b0: 900003a4 adrp x4, 0x8b000 178b4: 900003a5 adrp x5, 0x8b000 178b8: 9120b042 add x2, x2, #0x82c 178bc: 9121a484 add x4, x4, #0x869 178c0: 9121d8a5 add x5, x5, #0x876 178c4: 52800a83 mov w3, #0x54 // =84 178c8: 2a1f03e1 mov w1, wzr 178cc: a8c17bfd ldp x29, x30, [sp], #0x10 178d0: 14005445 b 0x2c9e4 178d4: a8c17bfd ldp x29, x30, [sp], #0x10 178d8: d65f03c0 ret 178dc: 900003a1 adrp x1, 0x8b000 178e0: 900003a2 adrp x2, 0x8b000 178e4: 9118ac21 add x1, x1, #0x62b 178e8: 9121d842 add x2, x2, #0x876 178ec: 52800060 mov w0, #0x3 // =3 178f0: a8c17bfd ldp x29, x30, [sp], #0x10 178f4: 17fff7d3 b 0x15840 <__android_log_print@plt> 178f8: a9bf7bfd stp x29, x30, [sp, #-0x10]! 178fc: 910003fd mov x29, sp 17900: f00004a8 adrp x8, 0xae000 17904: 91126108 add x8, x8, #0x498 17908: f8008408 str x8, [x0], #0x8 1790c: 97fff6e5 bl 0x154a0 17910: a8c17bfd ldp x29, x30, [sp], #0x10 17914: d65f03c0 ret 17918: 97fffc76 bl 0x16af0 1791c: f81e0ff3 str x19, [sp, #-0x20]! 17920: a9017bfd stp x29, x30, [sp, #0x10] 17924: 910043fd add x29, sp, #0x10 17928: d00004e8 adrp x8, 0xb5000 1792c: 91064108 add x8, x8, #0x190 17930: 08dffd08 ldarb w8, [x8] 17934: 360000c8 tbz w8, #0x0, 0x1794c 17938: a9417bfd ldp x29, x30, [sp, #0x10] 1793c: d00004e0 adrp x0, 0xb5000 17940: 91052000 add x0, x0, #0x148 17944: f84207f3 ldr x19, [sp], #0x20 17948: d65f03c0 ret 1794c: d00004e0 adrp x0, 0xb5000 17950: 91064000 add x0, x0, #0x190 17954: 94017025 bl 0x739e8 17958: 34ffff00 cbz w0, 0x17938 1795c: d00004e0 adrp x0, 0xb5000 17960: 91052000 add x0, x0, #0x148 17964: 97ffff96 bl 0x177bc 17968: 90000000 adrp x0, 0x17000 1796c: d00004e1 adrp x1, 0xb5000 17970: f00004a2 adrp x2, 0xae000 17974: 9126b000 add x0, x0, #0x9ac 17978: 91052021 add x1, x1, #0x148 1797c: 91120042 add x2, x2, #0x480 17980: 97fff824 bl 0x15a10 <__cxa_atexit@plt> 17984: d00004e0 adrp x0, 0xb5000 17988: 91064000 add x0, x0, #0x190 1798c: 9401706f bl 0x73b48 17990: 17ffffea b 0x17938 17994: aa0003f3 mov x19, x0 17998: d00004e0 adrp x0, 0xb5000 1799c: 91064000 add x0, x0, #0x190 179a0: 94017094 bl 0x73bf0 179a4: aa1303e0 mov x0, x19 179a8: 9401c7e1 bl 0x8992c 179ac: f81e0ff3 str x19, [sp, #-0x20]! 179b0: a9017bfd stp x29, x30, [sp, #0x10] 179b4: 910043fd add x29, sp, #0x10 179b8: f9401c01 ldr x1, [x0, #0x38] 179bc: aa0003f3 mov x19, x0 179c0: 9100c000 add x0, x0, #0x30 179c4: 94001132 bl 0x1be8c 179c8: f00004a8 adrp x8, 0xae000 179cc: 91126108 add x8, x8, #0x498 179d0: 91002260 add x0, x19, #0x8 179d4: f9000268 str x8, [x19] 179d8: 97fff6b2 bl 0x154a0 179dc: a9417bfd ldp x29, x30, [sp, #0x10] 179e0: f84207f3 ldr x19, [sp], #0x20 179e4: d65f03c0 ret 179e8: 97fffc42 bl 0x16af0 179ec: a9ba6ffc stp x28, x27, [sp, #-0x60]! 179f0: a90167fa stp x26, x25, [sp, #0x10] 179f4: a9025ff8 stp x24, x23, [sp, #0x20] 179f8: a90357f6 stp x22, x21, [sp, #0x30] 179fc: a9044ff4 stp x20, x19, [sp, #0x40] 17a00: a9057bfd stp x29, x30, [sp, #0x50] 17a04: 910143fd add x29, sp, #0x50 17a08: d113c3ff sub sp, sp, #0x4f0 17a0c: b90057e7 str w7, [sp, #0x54] 17a10: b9003be6 str w6, [sp, #0x38] 17a14: d53bd048 mrs x8, TPIDR_EL0 17a18: f90027e8 str x8, [sp, #0x48] 17a1c: f9401508 ldr x8, [x8, #0x28] 17a20: aa0503fb mov x27, x5 17a24: 2a0403fa mov w26, w4 17a28: aa0303f5 mov x21, x3 17a2c: f81983a8 stur x8, [x29, #-0x68] 17a30: f9400008 ldr x8, [x0] 17a34: aa0203f3 mov x19, x2 17a38: aa0003f7 mov x23, x0 17a3c: 2a0103f4 mov w20, w1 17a40: f9400908 ldr x8, [x8, #0x10] 17a44: d63f0100 blr x8 17a48: 900003a0 adrp x0, 0x8b000 17a4c: 91223c00 add x0, x0, #0x88f 17a50: 940054fc bl 0x2ce40 17a54: aa0003f6 mov x22, x0 17a58: f9014fff str xzr, [sp, #0x298] 17a5c: f9014bff str xzr, [sp, #0x290] 17a60: f90147ff str xzr, [sp, #0x288] 17a64: f90143ff str xzr, [sp, #0x280] 17a68: f9013fff str xzr, [sp, #0x278] 17a6c: f9013bff str xzr, [sp, #0x270] 17a70: f90137ff str xzr, [sp, #0x268] 17a74: f90133ff str xzr, [sp, #0x260] 17a78: f9012fff str xzr, [sp, #0x258] 17a7c: f9012bff str xzr, [sp, #0x250] 17a80: f90127ff str xzr, [sp, #0x248] 17a84: f90123ff str xzr, [sp, #0x240] 17a88: 900003a1 adrp x1, 0x8b000 17a8c: 911d1821 add x1, x1, #0x746 17a90: 9108a3e0 add x0, sp, #0x228 17a94: 97fffe79 bl 0x17478 17a98: b9002ff4 str w20, [sp, #0x2c] 17a9c: f90013f3 str x19, [sp, #0x20] 17aa0: f90113ff str xzr, [sp, #0x220] 17aa4: f9010fff str xzr, [sp, #0x218] 17aa8: f9010bff str xzr, [sp, #0x210] 17aac: f90107ff str xzr, [sp, #0x208] 17ab0: a91fffff stp xzr, xzr, [sp, #0x1f8] 17ab4: a91effff stp xzr, xzr, [sp, #0x1e8] 17ab8: a91dffff stp xzr, xzr, [sp, #0x1d8] 17abc: a91cffff stp xzr, xzr, [sp, #0x1c8] 17ac0: a91bffff stp xzr, xzr, [sp, #0x1b8] 17ac4: a91affff stp xzr, xzr, [sp, #0x1a8] 17ac8: a919ffff stp xzr, xzr, [sp, #0x198] 17acc: a918ffff stp xzr, xzr, [sp, #0x188] 17ad0: f900c3ff str xzr, [sp, #0x180] 17ad4: 900003a1 adrp x1, 0x8b000 17ad8: 911d1821 add x1, x1, #0x746 17adc: 9105a3e0 add x0, sp, #0x168 17ae0: 97fffe66 bl 0x17478 17ae4: 9100c2f4 add x20, x23, #0x30 17ae8: a915ffff stp xzr, xzr, [sp, #0x158] 17aec: a914ffff stp xzr, xzr, [sp, #0x148] 17af0: a913ffff stp xzr, xzr, [sp, #0x138] 17af4: a912ffff stp xzr, xzr, [sp, #0x128] 17af8: a911ffff stp xzr, xzr, [sp, #0x118] 17afc: a910ffff stp xzr, xzr, [sp, #0x108] 17b00: a90fffff stp xzr, xzr, [sp, #0xf8] 17b04: a90effff stp xzr, xzr, [sp, #0xe8] 17b08: a90dffff stp xzr, xzr, [sp, #0xd8] 17b0c: a90cffff stp xzr, xzr, [sp, #0xc8] 17b10: a90bffff stp xzr, xzr, [sp, #0xb8] 17b14: a90affff stp xzr, xzr, [sp, #0xa8] 17b18: a909ffff stp xzr, xzr, [sp, #0x98] 17b1c: f9004bff str xzr, [sp, #0x90] 17b20: aa1403e0 mov x0, x20 17b24: aa1503e1 mov x1, x21 17b28: 940010f0 bl 0x1bee8 17b2c: 9100e2e8 add x8, x23, #0x38 17b30: eb00011f cmp x8, x0 17b34: 540008c0 b.eq 0x17c4c 17b38: f90153f5 str x21, [sp, #0x2a0] 17b3c: 900003a2 adrp x2, 0x8b000 17b40: 912fe842 add x2, x2, #0xbfa 17b44: 910a83e3 add x3, sp, #0x2a0 17b48: 9101e3e4 add x4, sp, #0x78 17b4c: aa1403e0 mov x0, x20 17b50: aa1503e1 mov x1, x21 17b54: 9400112a bl 0x1bffc 17b58: 910f03e8 add x8, sp, #0x3c0 17b5c: 91002108 add x8, x8, #0x8 17b60: f901ebff str xzr, [sp, #0x3d0] 17b64: f901e7ff str xzr, [sp, #0x3c8] 17b68: f901e3e8 str x8, [sp, #0x3c0] 17b6c: f9401c01 ldr x1, [x0, #0x38] 17b70: f9002fe8 str x8, [sp, #0x58] 17b74: 91010002 add x2, x0, #0x40 17b78: 910f03e0 add x0, sp, #0x3c0 17b7c: 9400123a bl 0x1c464 17b80: 320083e8 mov w8, #0x10001 // =65537 17b84: b9000368 str w8, [x27] 17b88: 900003a1 adrp x1, 0x8b000 17b8c: 91228421 add x1, x1, #0x8a1 17b90: 910a83e0 add x0, sp, #0x2a0 17b94: 97fffe39 bl 0x17478 17b98: 910f03e0 add x0, sp, #0x3c0 17b9c: 910a83e1 add x1, sp, #0x2a0 17ba0: 940013e5 bl 0x1cb34 17ba4: 394a83e8 ldrb w8, [sp, #0x2a0] 17ba8: aa0003f4 mov x20, x0 17bac: 36000068 tbz w8, #0x0, 0x17bb8 17bb0: f9415be0 ldr x0, [sp, #0x2b0] 17bb4: 940145f7 bl 0x69390 17bb8: f9402fe8 ldr x8, [sp, #0x58] 17bbc: eb14011f cmp x8, x20 17bc0: 540004c0 b.eq 0x17c58 17bc4: 900003a1 adrp x1, 0x8b000 17bc8: 91228421 add x1, x1, #0x8a1 17bcc: 9101e3e0 add x0, sp, #0x78 17bd0: 97fffe2a bl 0x17478 17bd4: 910f03e0 add x0, sp, #0x3c0 17bd8: 910183e1 add x1, sp, #0x60 17bdc: 9101e3e2 add x2, sp, #0x78 17be0: 94001376 bl 0x1c9b8 17be4: f9400018 ldr x24, [x0] 17be8: aa0003f4 mov x20, x0 17bec: b50007d8 cbnz x24, 0x17ce4 17bf0: 52800a00 mov w0, #0x50 // =80 17bf4: 940145b7 bl 0x692d0 17bf8: f94047e8 ldr x8, [sp, #0x88] 17bfc: 3cc783e0 ldur q0, [sp, #0x78] 17c00: f94033e9 ldr x9, [sp, #0x60] 17c04: a9087fff stp xzr, xzr, [sp, #0x80] 17c08: f9001808 str x8, [x0, #0x30] 17c0c: aa0003e8 mov x8, x0 17c10: 3d800800 str q0, [x0, #0x20] 17c14: f8040d1f str xzr, [x8, #0x40]! 17c18: a900a41f stp xzr, x9, [x0, #0x8] 17c1c: f9003fff str xzr, [sp, #0x78] 17c20: f900241f str xzr, [x0, #0x48] 17c24: f900001f str xzr, [x0] 17c28: f9001c08 str x8, [x0, #0x38] 17c2c: f9000280 str x0, [x20] 17c30: f941e3e8 ldr x8, [sp, #0x3c0] 17c34: aa0003f8 mov x24, x0 17c38: f9400108 ldr x8, [x8] 17c3c: b4000488 cbz x8, 0x17ccc 17c40: f901e3e8 str x8, [sp, #0x3c0] 17c44: f9400281 ldr x1, [x20] 17c48: 14000022 b 0x17cd0 17c4c: 2a1f03fb mov w27, wzr 17c50: 36010ddb tbz w27, #0x0, 0x19e08 17c54: 1400086f b 0x19e10 17c58: 94005306 bl 0x2c870 17c5c: 940053cf bl 0x2cb98 17c60: 36000200 tbz w0, #0x0, 0x17ca0 17c64: 94005303 bl 0x2c870 17c68: 394002a8 ldrb w8, [x21] 17c6c: f9400aa9 ldr x9, [x21, #0x10] 17c70: 7200011f tst w8, #0x1 17c74: 9a951526 csinc x6, x9, x21, ne 17c78: 900003a2 adrp x2, 0x8b000 17c7c: 900003a4 adrp x4, 0x8b000 17c80: 900003a5 adrp x5, 0x8b000 17c84: 911d2042 add x2, x2, #0x748 17c88: 911e7884 add x4, x4, #0x79e 17c8c: 911f38a5 add x5, x5, #0x7ce 17c90: 52800ae3 mov w3, #0x57 // =87 17c94: 2a1f03e1 mov w1, wzr 17c98: 94005353 bl 0x2c9e4 17c9c: 140001d7 b 0x183f8 17ca0: 394002a8 ldrb w8, [x21] 17ca4: f9400aa9 ldr x9, [x21, #0x10] 17ca8: 7200011f tst w8, #0x1 17cac: 9a951523 csinc x3, x9, x21, ne 17cb0: 900003a1 adrp x1, 0x8b000 17cb4: 900003a2 adrp x2, 0x8b000 17cb8: 9118ac21 add x1, x1, #0x62b 17cbc: 911f3842 add x2, x2, #0x7ce 17cc0: 52800060 mov w0, #0x3 // =3 17cc4: 97fff6df bl 0x15840 <__android_log_print@plt> 17cc8: 140001cc b 0x183f8 17ccc: aa1803e1 mov x1, x24 17cd0: f941e7e0 ldr x0, [sp, #0x3c8] 17cd4: 9400117c bl 0x1c2c4 17cd8: f941ebe8 ldr x8, [sp, #0x3d0] 17cdc: 91000508 add x8, x8, #0x1 17ce0: f901ebe8 str x8, [sp, #0x3d0] 17ce4: 910a83e8 add x8, sp, #0x2a0 17ce8: 9100211c add x28, x8, #0x8 17cec: f9015bff str xzr, [sp, #0x2b0] 17cf0: f90157ff str xzr, [sp, #0x2a8] 17cf4: f90153fc str x28, [sp, #0x2a0] 17cf8: f9401f14 ldr x20, [x24, #0x38] 17cfc: 91010313 add x19, x24, #0x40 17d00: eb13029f cmp x20, x19 17d04: 540000a1 b.ne 0x17d18 17d08: 1400001b b 0x17d74 17d0c: aa0903f4 mov x20, x9 17d10: eb13029f cmp x20, x19 17d14: 54000300 b.eq 0x17d74 17d18: 91008282 add x2, x20, #0x20 17d1c: 910a83e0 add x0, sp, #0x2a0 17d20: aa1c03e1 mov x1, x28 17d24: aa0203e3 mov x3, x2 17d28: 940013c8 bl 0x1cc48 17d2c: f9400688 ldr x8, [x20, #0x8] 17d30: b40000a8 cbz x8, 0x17d44 17d34: aa0803f4 mov x20, x8 17d38: f9400108 ldr x8, [x8] 17d3c: b5ffffc8 cbnz x8, 0x17d34 17d40: 17fffff4 b 0x17d10 17d44: aa1403e8 mov x8, x20 17d48: f8410d09 ldr x9, [x8, #0x10]! 17d4c: f940012a ldr x10, [x9] 17d50: eb14015f cmp x10, x20 17d54: 54fffdc0 b.eq 0x17d0c 17d58: f9400109 ldr x9, [x8] 17d5c: aa0903e8 mov x8, x9 17d60: f8410d14 ldr x20, [x8, #0x10]! 17d64: f940028a ldr x10, [x20] 17d68: eb09015f cmp x10, x9 17d6c: 54ffff61 b.ne 0x17d58 17d70: 17ffffe8 b 0x17d10 17d74: 3941e3e8 ldrb w8, [sp, #0x78] 17d78: 36000068 tbz w8, #0x0, 0x17d84 17d7c: f94047e0 ldr x0, [sp, #0x88] 17d80: 94014584 bl 0x69390 17d84: 900003a1 adrp x1, 0x8b000 17d88: 9122c021 add x1, x1, #0x8b0 17d8c: 9101e3e0 add x0, sp, #0x78 17d90: 97fffdba bl 0x17478 17d94: 910a83e0 add x0, sp, #0x2a0 17d98: 910183e1 add x1, sp, #0x60 17d9c: 9101e3e2 add x2, sp, #0x78 17da0: 940014a4 bl 0x1d030 17da4: f940001c ldr x28, [x0] 17da8: aa0003f4 mov x20, x0 17dac: b500037c cbnz x28, 0x17e18 17db0: 52800a00 mov w0, #0x50 // =80 17db4: 94014547 bl 0x692d0 17db8: 3cc783e0 ldur q0, [sp, #0x78] 17dbc: f94047e8 ldr x8, [sp, #0x88] 17dc0: f94033e9 ldr x9, [sp, #0x60] 17dc4: a9087fff stp xzr, xzr, [sp, #0x80] 17dc8: f9003fff str xzr, [sp, #0x78] 17dcc: a9047c1f stp xzr, xzr, [x0, #0x40] 17dd0: a9007c1f stp xzr, xzr, [x0] 17dd4: 3d800800 str q0, [x0, #0x20] 17dd8: a9037c08 stp x8, xzr, [x0, #0x30] 17ddc: f9000809 str x9, [x0, #0x10] 17de0: f9000280 str x0, [x20] 17de4: f94153e8 ldr x8, [sp, #0x2a0] 17de8: aa0003fc mov x28, x0 17dec: f9400108 ldr x8, [x8] 17df0: b4000088 cbz x8, 0x17e00 17df4: f90153e8 str x8, [sp, #0x2a0] 17df8: f9400281 ldr x1, [x20] 17dfc: 14000002 b 0x17e04 17e00: aa1c03e1 mov x1, x28 17e04: f94157e0 ldr x0, [sp, #0x2a8] 17e08: 9400112f bl 0x1c2c4 17e0c: f9415be8 ldr x8, [sp, #0x2b0] 17e10: 91000508 add x8, x8, #0x1 17e14: f9015be8 str x8, [sp, #0x2b0] 17e18: 9100e388 add x8, x28, #0x38 17e1c: 910843e9 add x9, sp, #0x210 17e20: eb08013f cmp x9, x8 17e24: 54000120 b.eq 0x17e48 17e28: 3940e389 ldrb w9, [x28, #0x38] 17e2c: a9442b8b ldp x11, x10, [x28, #0x40] 17e30: 7200013f tst w9, #0x1 17e34: d341fd2c lsr x12, x9, #1 17e38: 9a881541 csinc x1, x10, x8, ne 17e3c: 9a8b0182 csel x2, x12, x11, eq 17e40: 910843e0 add x0, sp, #0x210 17e44: 940014db bl 0x1d1b0 17e48: 3941e3e8 ldrb w8, [sp, #0x78] 17e4c: 36000068 tbz w8, #0x0, 0x17e58 17e50: f94047e0 ldr x0, [sp, #0x88] 17e54: 9401454f bl 0x69390 17e58: 900003a1 adrp x1, 0x8b000 17e5c: 9122e021 add x1, x1, #0x8b8 17e60: 9101e3e0 add x0, sp, #0x78 17e64: 97fffd85 bl 0x17478 17e68: 910a83e0 add x0, sp, #0x2a0 17e6c: 910183e1 add x1, sp, #0x60 17e70: 9101e3e2 add x2, sp, #0x78 17e74: 9400146f bl 0x1d030 17e78: f940001c ldr x28, [x0] 17e7c: aa0003f4 mov x20, x0 17e80: b500037c cbnz x28, 0x17eec 17e84: 52800a00 mov w0, #0x50 // =80 17e88: 94014512 bl 0x692d0 17e8c: 3cc783e0 ldur q0, [sp, #0x78] 17e90: f94047e8 ldr x8, [sp, #0x88] 17e94: f94033e9 ldr x9, [sp, #0x60] 17e98: a9087fff stp xzr, xzr, [sp, #0x80] 17e9c: f9003fff str xzr, [sp, #0x78] 17ea0: a9047c1f stp xzr, xzr, [x0, #0x40] 17ea4: a9007c1f stp xzr, xzr, [x0] 17ea8: 3d800800 str q0, [x0, #0x20] 17eac: a9037c08 stp x8, xzr, [x0, #0x30] 17eb0: f9000809 str x9, [x0, #0x10] 17eb4: f9000280 str x0, [x20] 17eb8: f94153e8 ldr x8, [sp, #0x2a0] 17ebc: aa0003fc mov x28, x0 17ec0: f9400108 ldr x8, [x8] 17ec4: b4000088 cbz x8, 0x17ed4 17ec8: f90153e8 str x8, [sp, #0x2a0] 17ecc: f9400281 ldr x1, [x20] 17ed0: 14000002 b 0x17ed8 17ed4: aa1c03e1 mov x1, x28 17ed8: f94157e0 ldr x0, [sp, #0x2a8] 17edc: 940010fa bl 0x1c2c4 17ee0: f9415be8 ldr x8, [sp, #0x2b0] 17ee4: 91000508 add x8, x8, #0x1 17ee8: f9015be8 str x8, [sp, #0x2b0] 17eec: 9100e388 add x8, x28, #0x38 17ef0: 9107e3e9 add x9, sp, #0x1f8 17ef4: eb08013f cmp x9, x8 17ef8: 54000120 b.eq 0x17f1c 17efc: 3940e389 ldrb w9, [x28, #0x38] 17f00: a9442b8b ldp x11, x10, [x28, #0x40] 17f04: 7200013f tst w9, #0x1 17f08: d341fd2c lsr x12, x9, #1 17f0c: 9a881541 csinc x1, x10, x8, ne 17f10: 9a8b0182 csel x2, x12, x11, eq 17f14: 9107e3e0 add x0, sp, #0x1f8 17f18: 940014a6 bl 0x1d1b0 17f1c: 3941e3e8 ldrb w8, [sp, #0x78] 17f20: 36000068 tbz w8, #0x0, 0x17f2c 17f24: f94047e0 ldr x0, [sp, #0x88] 17f28: 9401451a bl 0x69390 17f2c: 900003a1 adrp x1, 0x8b000 17f30: 9128b421 add x1, x1, #0xa2d 17f34: 9101e3e0 add x0, sp, #0x78 17f38: 97fffd50 bl 0x17478 17f3c: 910a83e0 add x0, sp, #0x2a0 17f40: 910183e1 add x1, sp, #0x60 17f44: 9101e3e2 add x2, sp, #0x78 17f48: 9400143a bl 0x1d030 17f4c: f940001c ldr x28, [x0] 17f50: aa0003f4 mov x20, x0 17f54: b500037c cbnz x28, 0x17fc0 17f58: 52800a00 mov w0, #0x50 // =80 17f5c: 940144dd bl 0x692d0 17f60: 3cc783e0 ldur q0, [sp, #0x78] 17f64: f94047e8 ldr x8, [sp, #0x88] 17f68: f94033e9 ldr x9, [sp, #0x60] 17f6c: a9087fff stp xzr, xzr, [sp, #0x80] 17f70: f9003fff str xzr, [sp, #0x78] 17f74: a9047c1f stp xzr, xzr, [x0, #0x40] 17f78: a9007c1f stp xzr, xzr, [x0] 17f7c: 3d800800 str q0, [x0, #0x20] 17f80: a9037c08 stp x8, xzr, [x0, #0x30] 17f84: f9000809 str x9, [x0, #0x10] 17f88: f9000280 str x0, [x20] 17f8c: f94153e8 ldr x8, [sp, #0x2a0] 17f90: aa0003fc mov x28, x0 17f94: f9400108 ldr x8, [x8] 17f98: b4000088 cbz x8, 0x17fa8 17f9c: f90153e8 str x8, [sp, #0x2a0] 17fa0: f9400281 ldr x1, [x20] 17fa4: 14000002 b 0x17fac 17fa8: aa1c03e1 mov x1, x28 17fac: f94157e0 ldr x0, [sp, #0x2a8] 17fb0: 940010c5 bl 0x1c2c4 17fb4: f9415be8 ldr x8, [sp, #0x2b0] 17fb8: 91000508 add x8, x8, #0x1 17fbc: f9015be8 str x8, [sp, #0x2b0] 17fc0: 9100e388 add x8, x28, #0x38 17fc4: 910603e9 add x9, sp, #0x180 17fc8: eb08013f cmp x9, x8 17fcc: 54000120 b.eq 0x17ff0 17fd0: 3940e389 ldrb w9, [x28, #0x38] 17fd4: a9442b8b ldp x11, x10, [x28, #0x40] 17fd8: 7200013f tst w9, #0x1 17fdc: d341fd2c lsr x12, x9, #1 17fe0: 9a881541 csinc x1, x10, x8, ne 17fe4: 9a8b0182 csel x2, x12, x11, eq 17fe8: 910603e0 add x0, sp, #0x180 17fec: 94001471 bl 0x1d1b0 17ff0: 3941e3e8 ldrb w8, [sp, #0x78] 17ff4: 36000068 tbz w8, #0x0, 0x18000 17ff8: f94047e0 ldr x0, [sp, #0x88] 17ffc: 940144e5 bl 0x69390 18000: 394843e8 ldrb w8, [sp, #0x210] 18004: f94113e9 ldr x9, [sp, #0x220] 18008: 910843ea add x10, sp, #0x210 1800c: b240014a orr x10, x10, #0x1 18010: 7200011f tst w8, #0x1 18014: 9a890140 csel x0, x10, x9, eq 18018: 97fff686 bl 0x15a30 1801c: 2a0003fc mov w28, w0 18020: 94005214 bl 0x2c870 18024: 940052dd bl 0x2cb98 18028: 36000600 tbz w0, #0x0, 0x180e8 1802c: 94005211 bl 0x2c870 18030: 394002a8 ldrb w8, [x21] 18034: f9400aa9 ldr x9, [x21, #0x10] 18038: 7200011f tst w8, #0x1 1803c: 9a951526 csinc x6, x9, x21, ne 18040: f0000382 adrp x2, 0x8b000 18044: f0000384 adrp x4, 0x8b000 18048: f0000385 adrp x5, 0x8b000 1804c: 911d2042 add x2, x2, #0x748 18050: 911e7884 add x4, x4, #0x79e 18054: 911ea4a5 add x5, x5, #0x7a9 18058: 528009e3 mov w3, #0x4f // =79 1805c: 2a1f03e1 mov w1, wzr 18060: 2a1c03e7 mov w7, w28 18064: 94005260 bl 0x2c9e4 18068: 35001c3c cbnz w28, 0x183ec 1806c: f0000381 adrp x1, 0x8b000 18070: 9127cc21 add x1, x1, #0x9f3 18074: 9101e3e0 add x0, sp, #0x78 18078: 97fffd00 bl 0x17478 1807c: 910a83e0 add x0, sp, #0x2a0 18080: 910183e1 add x1, sp, #0x60 18084: 9101e3e2 add x2, sp, #0x78 18088: 940013ea bl 0x1d030 1808c: f940001c ldr x28, [x0] 18090: aa0003f4 mov x20, x0 18094: b50004fc cbnz x28, 0x18130 18098: 52800a00 mov w0, #0x50 // =80 1809c: 9401448d bl 0x692d0 180a0: 3cc783e0 ldur q0, [sp, #0x78] 180a4: f94047e8 ldr x8, [sp, #0x88] 180a8: f94033e9 ldr x9, [sp, #0x60] 180ac: a9087fff stp xzr, xzr, [sp, #0x80] 180b0: f9003fff str xzr, [sp, #0x78] 180b4: a9047c1f stp xzr, xzr, [x0, #0x40] 180b8: a9007c1f stp xzr, xzr, [x0] 180bc: 3d800800 str q0, [x0, #0x20] 180c0: a9037c08 stp x8, xzr, [x0, #0x30] 180c4: f9000809 str x9, [x0, #0x10] 180c8: f9000280 str x0, [x20] 180cc: f94153e8 ldr x8, [sp, #0x2a0] 180d0: aa0003fc mov x28, x0 180d4: f9400108 ldr x8, [x8] 180d8: b4000208 cbz x8, 0x18118 180dc: f90153e8 str x8, [sp, #0x2a0] 180e0: f9400281 ldr x1, [x20] 180e4: 1400000e b 0x1811c 180e8: 394002a8 ldrb w8, [x21] 180ec: f9400aa9 ldr x9, [x21, #0x10] 180f0: 7200011f tst w8, #0x1 180f4: 9a951523 csinc x3, x9, x21, ne 180f8: f0000381 adrp x1, 0x8b000 180fc: f0000382 adrp x2, 0x8b000 18100: 9118ac21 add x1, x1, #0x62b 18104: 911ea442 add x2, x2, #0x7a9 18108: 52800060 mov w0, #0x3 // =3 1810c: 2a1c03e4 mov w4, w28 18110: 97fff5cc bl 0x15840 <__android_log_print@plt> 18114: 17ffffd5 b 0x18068 18118: aa1c03e1 mov x1, x28 1811c: f94157e0 ldr x0, [sp, #0x2a8] 18120: 94001069 bl 0x1c2c4 18124: f9415be8 ldr x8, [sp, #0x2b0] 18128: 91000508 add x8, x8, #0x1 1812c: f9015be8 str x8, [sp, #0x2b0] 18130: 9100e388 add x8, x28, #0x38 18134: 910783e9 add x9, sp, #0x1e0 18138: eb08013f cmp x9, x8 1813c: 54000120 b.eq 0x18160 18140: 3940e389 ldrb w9, [x28, #0x38] 18144: a9442b8b ldp x11, x10, [x28, #0x40] 18148: 7200013f tst w9, #0x1 1814c: d341fd2c lsr x12, x9, #1 18150: 9a881541 csinc x1, x10, x8, ne 18154: 9a8b0182 csel x2, x12, x11, eq 18158: 910783e0 add x0, sp, #0x1e0 1815c: 94001415 bl 0x1d1b0 18160: 3941e3e8 ldrb w8, [sp, #0x78] 18164: 36000068 tbz w8, #0x0, 0x18170 18168: f94047e0 ldr x0, [sp, #0x88] 1816c: 94014489 bl 0x69390 18170: f0000381 adrp x1, 0x8b000 18174: 9127fc21 add x1, x1, #0x9ff 18178: 9101e3e0 add x0, sp, #0x78 1817c: 97fffcbf bl 0x17478 18180: 910a83e0 add x0, sp, #0x2a0 18184: 910183e1 add x1, sp, #0x60 18188: 9101e3e2 add x2, sp, #0x78 1818c: 940013a9 bl 0x1d030 18190: f940001c ldr x28, [x0] 18194: aa0003f4 mov x20, x0 18198: b500037c cbnz x28, 0x18204 1819c: 52800a00 mov w0, #0x50 // =80 181a0: 9401444c bl 0x692d0 181a4: 3cc783e0 ldur q0, [sp, #0x78] 181a8: f94047e8 ldr x8, [sp, #0x88] 181ac: f94033e9 ldr x9, [sp, #0x60] 181b0: a9087fff stp xzr, xzr, [sp, #0x80] 181b4: f9003fff str xzr, [sp, #0x78] 181b8: a9047c1f stp xzr, xzr, [x0, #0x40] 181bc: a9007c1f stp xzr, xzr, [x0] 181c0: 3d800800 str q0, [x0, #0x20] 181c4: a9037c08 stp x8, xzr, [x0, #0x30] 181c8: f9000809 str x9, [x0, #0x10] 181cc: f9000280 str x0, [x20] 181d0: f94153e8 ldr x8, [sp, #0x2a0] 181d4: aa0003fc mov x28, x0 181d8: f9400108 ldr x8, [x8] 181dc: b4000088 cbz x8, 0x181ec 181e0: f90153e8 str x8, [sp, #0x2a0] 181e4: f9400281 ldr x1, [x20] 181e8: 14000002 b 0x181f0 181ec: aa1c03e1 mov x1, x28 181f0: f94157e0 ldr x0, [sp, #0x2a8] 181f4: 94001034 bl 0x1c2c4 181f8: f9415be8 ldr x8, [sp, #0x2b0] 181fc: 91000508 add x8, x8, #0x1 18200: f9015be8 str x8, [sp, #0x2b0] 18204: 9100e388 add x8, x28, #0x38 18208: 910723e9 add x9, sp, #0x1c8 1820c: eb08013f cmp x9, x8 18210: 54000120 b.eq 0x18234 18214: 3940e389 ldrb w9, [x28, #0x38] 18218: a9442b8b ldp x11, x10, [x28, #0x40] 1821c: 7200013f tst w9, #0x1 18220: d341fd2c lsr x12, x9, #1 18224: 9a881541 csinc x1, x10, x8, ne 18228: 9a8b0182 csel x2, x12, x11, eq 1822c: 910723e0 add x0, sp, #0x1c8 18230: 940013e0 bl 0x1d1b0 18234: 3941e3e8 ldrb w8, [sp, #0x78] 18238: 36000068 tbz w8, #0x0, 0x18244 1823c: f94047e0 ldr x0, [sp, #0x88] 18240: 94014454 bl 0x69390 18244: f0000381 adrp x1, 0x8b000 18248: 9122fc21 add x1, x1, #0x8bf 1824c: 9101e3e0 add x0, sp, #0x78 18250: 97fffc8a bl 0x17478 18254: 910a83e0 add x0, sp, #0x2a0 18258: 910183e1 add x1, sp, #0x60 1825c: 9101e3e2 add x2, sp, #0x78 18260: 94001374 bl 0x1d030 18264: f940001c ldr x28, [x0] 18268: aa0003f4 mov x20, x0 1826c: b500037c cbnz x28, 0x182d8 18270: 52800a00 mov w0, #0x50 // =80 18274: 94014417 bl 0x692d0 18278: 3cc783e0 ldur q0, [sp, #0x78] 1827c: f94047e8 ldr x8, [sp, #0x88] 18280: f94033e9 ldr x9, [sp, #0x60] 18284: a9087fff stp xzr, xzr, [sp, #0x80] 18288: f9003fff str xzr, [sp, #0x78] 1828c: a9047c1f stp xzr, xzr, [x0, #0x40] 18290: a9007c1f stp xzr, xzr, [x0] 18294: 3d800800 str q0, [x0, #0x20] 18298: a9037c08 stp x8, xzr, [x0, #0x30] 1829c: f9000809 str x9, [x0, #0x10] 182a0: f9000280 str x0, [x20] 182a4: f94153e8 ldr x8, [sp, #0x2a0] 182a8: aa0003fc mov x28, x0 182ac: f9400108 ldr x8, [x8] 182b0: b4000088 cbz x8, 0x182c0 182b4: f90153e8 str x8, [sp, #0x2a0] 182b8: f9400281 ldr x1, [x20] 182bc: 14000002 b 0x182c4 182c0: aa1c03e1 mov x1, x28 182c4: f94157e0 ldr x0, [sp, #0x2a8] 182c8: 94000fff bl 0x1c2c4 182cc: f9415be8 ldr x8, [sp, #0x2b0] 182d0: 91000508 add x8, x8, #0x1 182d4: f9015be8 str x8, [sp, #0x2b0] 182d8: 9100e388 add x8, x28, #0x38 182dc: 9106c3e9 add x9, sp, #0x1b0 182e0: eb08013f cmp x9, x8 182e4: 54000120 b.eq 0x18308 182e8: 3940e389 ldrb w9, [x28, #0x38] 182ec: a9442b8b ldp x11, x10, [x28, #0x40] 182f0: 7200013f tst w9, #0x1 182f4: d341fd2c lsr x12, x9, #1 182f8: 9a881541 csinc x1, x10, x8, ne 182fc: 9a8b0182 csel x2, x12, x11, eq 18300: 9106c3e0 add x0, sp, #0x1b0 18304: 940013ab bl 0x1d1b0 18308: 3941e3e8 ldrb w8, [sp, #0x78] 1830c: 36000068 tbz w8, #0x0, 0x18318 18310: f94047e0 ldr x0, [sp, #0x88] 18314: 9401441f bl 0x69390 18318: f0000381 adrp x1, 0x8b000 1831c: 91232021 add x1, x1, #0x8c8 18320: 9101e3e0 add x0, sp, #0x78 18324: 97fffc55 bl 0x17478 18328: 910a83e0 add x0, sp, #0x2a0 1832c: 910183e1 add x1, sp, #0x60 18330: 9101e3e2 add x2, sp, #0x78 18334: 9400133f bl 0x1d030 18338: f940001c ldr x28, [x0] 1833c: aa0003f4 mov x20, x0 18340: b500037c cbnz x28, 0x183ac 18344: 52800a00 mov w0, #0x50 // =80 18348: 940143e2 bl 0x692d0 1834c: 3cc783e0 ldur q0, [sp, #0x78] 18350: f94047e8 ldr x8, [sp, #0x88] 18354: f94033e9 ldr x9, [sp, #0x60] 18358: a9087fff stp xzr, xzr, [sp, #0x80] 1835c: f9003fff str xzr, [sp, #0x78] 18360: a9047c1f stp xzr, xzr, [x0, #0x40] 18364: a9007c1f stp xzr, xzr, [x0] 18368: 3d800800 str q0, [x0, #0x20] 1836c: a9037c08 stp x8, xzr, [x0, #0x30] 18370: f9000809 str x9, [x0, #0x10] 18374: f9000280 str x0, [x20] 18378: f94153e8 ldr x8, [sp, #0x2a0] 1837c: aa0003fc mov x28, x0 18380: f9400108 ldr x8, [x8] 18384: b4000088 cbz x8, 0x18394 18388: f90153e8 str x8, [sp, #0x2a0] 1838c: f9400281 ldr x1, [x20] 18390: 14000002 b 0x18398 18394: aa1c03e1 mov x1, x28 18398: f94157e0 ldr x0, [sp, #0x2a8] 1839c: 94000fca bl 0x1c2c4 183a0: f9415be8 ldr x8, [sp, #0x2b0] 183a4: 91000508 add x8, x8, #0x1 183a8: f9015be8 str x8, [sp, #0x2b0] 183ac: 9100e388 add x8, x28, #0x38 183b0: 910663e9 add x9, sp, #0x198 183b4: eb08013f cmp x9, x8 183b8: 54000120 b.eq 0x183dc 183bc: 3940e389 ldrb w9, [x28, #0x38] 183c0: a9442b8b ldp x11, x10, [x28, #0x40] 183c4: 7200013f tst w9, #0x1 183c8: d341fd2c lsr x12, x9, #1 183cc: 9a881541 csinc x1, x10, x8, ne 183d0: 9a8b0182 csel x2, x12, x11, eq 183d4: 910663e0 add x0, sp, #0x198 183d8: 94001376 bl 0x1d1b0 183dc: 3941e3e8 ldrb w8, [sp, #0x78] 183e0: 36000068 tbz w8, #0x0, 0x183ec 183e4: f94047e0 ldr x0, [sp, #0x88] 183e8: 940143ea bl 0x69390 183ec: f94157e1 ldr x1, [sp, #0x2a8] 183f0: 910a83e0 add x0, sp, #0x2a0 183f4: 94001357 bl 0x1d150 183f8: f0000381 adrp x1, 0x8b000 183fc: 91235821 add x1, x1, #0x8d6 18400: 910a83e0 add x0, sp, #0x2a0 18404: 97fffc1d bl 0x17478 18408: 910f03e0 add x0, sp, #0x3c0 1840c: 910a83e1 add x1, sp, #0x2a0 18410: 940011c9 bl 0x1cb34 18414: 394a83e8 ldrb w8, [sp, #0x2a0] 18418: aa0003f4 mov x20, x0 1841c: 36000068 tbz w8, #0x0, 0x18428 18420: f9415be0 ldr x0, [sp, #0x2b0] 18424: 940143db bl 0x69390 18428: f9402fe8 ldr x8, [sp, #0x58] 1842c: eb14011f cmp x8, x20 18430: 540017c0 b.eq 0x18728 18434: f0000381 adrp x1, 0x8b000 18438: 91235821 add x1, x1, #0x8d6 1843c: 9101e3e0 add x0, sp, #0x78 18440: 97fffc0e bl 0x17478 18444: 910f03e0 add x0, sp, #0x3c0 18448: 910183e1 add x1, sp, #0x60 1844c: 9101e3e2 add x2, sp, #0x78 18450: 9400115a bl 0x1c9b8 18454: f9400018 ldr x24, [x0] 18458: aa0003f4 mov x20, x0 1845c: b50003d8 cbnz x24, 0x184d4 18460: 52800a00 mov w0, #0x50 // =80 18464: 9401439b bl 0x692d0 18468: f94047e8 ldr x8, [sp, #0x88] 1846c: 3cc783e0 ldur q0, [sp, #0x78] 18470: f94033e9 ldr x9, [sp, #0x60] 18474: a9087fff stp xzr, xzr, [sp, #0x80] 18478: f9001808 str x8, [x0, #0x30] 1847c: aa0003e8 mov x8, x0 18480: 3d800800 str q0, [x0, #0x20] 18484: f8040d1f str xzr, [x8, #0x40]! 18488: a900a41f stp xzr, x9, [x0, #0x8] 1848c: f9003fff str xzr, [sp, #0x78] 18490: f900241f str xzr, [x0, #0x48] 18494: f900001f str xzr, [x0] 18498: f9001c08 str x8, [x0, #0x38] 1849c: f9000280 str x0, [x20] 184a0: f941e3e8 ldr x8, [sp, #0x3c0] 184a4: aa0003f8 mov x24, x0 184a8: f9400108 ldr x8, [x8] 184ac: b4000088 cbz x8, 0x184bc 184b0: f901e3e8 str x8, [sp, #0x3c0] 184b4: f9400281 ldr x1, [x20] 184b8: 14000002 b 0x184c0 184bc: aa1803e1 mov x1, x24 184c0: f941e7e0 ldr x0, [sp, #0x3c8] 184c4: 94000f80 bl 0x1c2c4 184c8: f941ebe8 ldr x8, [sp, #0x3d0] 184cc: 91000508 add x8, x8, #0x1 184d0: f901ebe8 str x8, [sp, #0x3d0] 184d4: 910a83e8 add x8, sp, #0x2a0 184d8: 9100211c add x28, x8, #0x8 184dc: f9015bff str xzr, [sp, #0x2b0] 184e0: f90157ff str xzr, [sp, #0x2a8] 184e4: f90153fc str x28, [sp, #0x2a0] 184e8: f9401f14 ldr x20, [x24, #0x38] 184ec: 91010313 add x19, x24, #0x40 184f0: eb13029f cmp x20, x19 184f4: 540000a1 b.ne 0x18508 184f8: 1400001b b 0x18564 184fc: aa0903f4 mov x20, x9 18500: eb13029f cmp x20, x19 18504: 54000300 b.eq 0x18564 18508: 91008282 add x2, x20, #0x20 1850c: 910a83e0 add x0, sp, #0x2a0 18510: aa1c03e1 mov x1, x28 18514: aa0203e3 mov x3, x2 18518: 940011cc bl 0x1cc48 1851c: f9400688 ldr x8, [x20, #0x8] 18520: b40000a8 cbz x8, 0x18534 18524: aa0803f4 mov x20, x8 18528: f9400108 ldr x8, [x8] 1852c: b5ffffc8 cbnz x8, 0x18524 18530: 17fffff4 b 0x18500 18534: aa1403e8 mov x8, x20 18538: f8410d09 ldr x9, [x8, #0x10]! 1853c: f940012a ldr x10, [x9] 18540: eb14015f cmp x10, x20 18544: 54fffdc0 b.eq 0x184fc 18548: f9400109 ldr x9, [x8] 1854c: aa0903e8 mov x8, x9 18550: f8410d14 ldr x20, [x8, #0x10]! 18554: f940028a ldr x10, [x20] 18558: eb09015f cmp x10, x9 1855c: 54ffff61 b.ne 0x18548 18560: 17ffffe8 b 0x18500 18564: 3941e3e8 ldrb w8, [sp, #0x78] 18568: 36000068 tbz w8, #0x0, 0x18574 1856c: f94047e0 ldr x0, [sp, #0x88] 18570: 94014388 bl 0x69390 18574: f0000381 adrp x1, 0x8b000 18578: 9127cc21 add x1, x1, #0x9f3 1857c: 9101e3e0 add x0, sp, #0x78 18580: 97fffbbe bl 0x17478 18584: 910a83e0 add x0, sp, #0x2a0 18588: 910183e1 add x1, sp, #0x60 1858c: 9101e3e2 add x2, sp, #0x78 18590: 940012a8 bl 0x1d030 18594: f940001c ldr x28, [x0] 18598: aa0003f4 mov x20, x0 1859c: b500037c cbnz x28, 0x18608 185a0: 52800a00 mov w0, #0x50 // =80 185a4: 9401434b bl 0x692d0 185a8: 3cc783e0 ldur q0, [sp, #0x78] 185ac: f94047e8 ldr x8, [sp, #0x88] 185b0: f94033e9 ldr x9, [sp, #0x60] 185b4: a9087fff stp xzr, xzr, [sp, #0x80] 185b8: f9003fff str xzr, [sp, #0x78] 185bc: a9047c1f stp xzr, xzr, [x0, #0x40] 185c0: a9007c1f stp xzr, xzr, [x0] 185c4: 3d800800 str q0, [x0, #0x20] 185c8: a9037c08 stp x8, xzr, [x0, #0x30] 185cc: f9000809 str x9, [x0, #0x10] 185d0: f9000280 str x0, [x20] 185d4: f94153e8 ldr x8, [sp, #0x2a0] 185d8: aa0003fc mov x28, x0 185dc: f9400108 ldr x8, [x8] 185e0: b4000088 cbz x8, 0x185f0 185e4: f90153e8 str x8, [sp, #0x2a0] 185e8: f9400281 ldr x1, [x20] 185ec: 14000002 b 0x185f4 185f0: aa1c03e1 mov x1, x28 185f4: f94157e0 ldr x0, [sp, #0x2a8] 185f8: 94000f33 bl 0x1c2c4 185fc: f9415be8 ldr x8, [sp, #0x2b0] 18600: 91000508 add x8, x8, #0x1 18604: f9015be8 str x8, [sp, #0x2b0] 18608: 9100e388 add x8, x28, #0x38 1860c: 910a23e9 add x9, sp, #0x288 18610: eb08013f cmp x9, x8 18614: 54000120 b.eq 0x18638 18618: 3940e389 ldrb w9, [x28, #0x38] 1861c: a9442b8b ldp x11, x10, [x28, #0x40] 18620: 7200013f tst w9, #0x1 18624: d341fd2c lsr x12, x9, #1 18628: 9a881541 csinc x1, x10, x8, ne 1862c: 9a8b0182 csel x2, x12, x11, eq 18630: 910a23e0 add x0, sp, #0x288 18634: 940012df bl 0x1d1b0 18638: 3941e3e8 ldrb w8, [sp, #0x78] 1863c: 36000068 tbz w8, #0x0, 0x18648 18640: f94047e0 ldr x0, [sp, #0x88] 18644: 94014353 bl 0x69390 18648: f0000381 adrp x1, 0x8b000 1864c: 91232021 add x1, x1, #0x8c8 18650: 9101e3e0 add x0, sp, #0x78 18654: 97fffb89 bl 0x17478 18658: 910a83e0 add x0, sp, #0x2a0 1865c: 910183e1 add x1, sp, #0x60 18660: 9101e3e2 add x2, sp, #0x78 18664: 94001273 bl 0x1d030 18668: f940001c ldr x28, [x0] 1866c: aa0003f4 mov x20, x0 18670: b500037c cbnz x28, 0x186dc 18674: 52800a00 mov w0, #0x50 // =80 18678: 94014316 bl 0x692d0 1867c: 3cc783e0 ldur q0, [sp, #0x78] 18680: f94047e8 ldr x8, [sp, #0x88] 18684: f94033e9 ldr x9, [sp, #0x60] 18688: a9087fff stp xzr, xzr, [sp, #0x80] 1868c: f9003fff str xzr, [sp, #0x78] 18690: a9047c1f stp xzr, xzr, [x0, #0x40] 18694: a9007c1f stp xzr, xzr, [x0] 18698: 3d800800 str q0, [x0, #0x20] 1869c: a9037c08 stp x8, xzr, [x0, #0x30] 186a0: f9000809 str x9, [x0, #0x10] 186a4: f9000280 str x0, [x20] 186a8: f94153e8 ldr x8, [sp, #0x2a0] 186ac: aa0003fc mov x28, x0 186b0: f9400108 ldr x8, [x8] 186b4: b4000088 cbz x8, 0x186c4 186b8: f90153e8 str x8, [sp, #0x2a0] 186bc: f9400281 ldr x1, [x20] 186c0: 14000002 b 0x186c8 186c4: aa1c03e1 mov x1, x28 186c8: f94157e0 ldr x0, [sp, #0x2a8] 186cc: 94000efe bl 0x1c2c4 186d0: f9415be8 ldr x8, [sp, #0x2b0] 186d4: 91000508 add x8, x8, #0x1 186d8: f9015be8 str x8, [sp, #0x2b0] 186dc: 9100e388 add x8, x28, #0x38 186e0: 910963e9 add x9, sp, #0x258 186e4: eb08013f cmp x9, x8 186e8: 54000120 b.eq 0x1870c 186ec: 3940e389 ldrb w9, [x28, #0x38] 186f0: a9442b8b ldp x11, x10, [x28, #0x40] 186f4: 7200013f tst w9, #0x1 186f8: d341fd2c lsr x12, x9, #1 186fc: 9a881541 csinc x1, x10, x8, ne 18700: 9a8b0182 csel x2, x12, x11, eq 18704: 910963e0 add x0, sp, #0x258 18708: 940012aa bl 0x1d1b0 1870c: 3941e3e8 ldrb w8, [sp, #0x78] 18710: 36000068 tbz w8, #0x0, 0x1871c 18714: f94047e0 ldr x0, [sp, #0x88] 18718: 9401431e bl 0x69390 1871c: f94157e1 ldr x1, [sp, #0x2a8] 18720: 910a83e0 add x0, sp, #0x2a0 18724: 9400128b bl 0x1d150 18728: f0000381 adrp x1, 0x8b000 1872c: 91239821 add x1, x1, #0x8e6 18730: 910a83e0 add x0, sp, #0x2a0 18734: 97fffb51 bl 0x17478 18738: 910f03e0 add x0, sp, #0x3c0 1873c: 910a83e1 add x1, sp, #0x2a0 18740: 940010fd bl 0x1cb34 18744: 394a83e8 ldrb w8, [sp, #0x2a0] 18748: aa0003f4 mov x20, x0 1874c: 36000068 tbz w8, #0x0, 0x18758 18750: f9415be0 ldr x0, [sp, #0x2b0] 18754: 9401430f bl 0x69390 18758: f9402fe8 ldr x8, [sp, #0x58] 1875c: eb14011f cmp x8, x20 18760: 540039e0 b.eq 0x18e9c 18764: f0000381 adrp x1, 0x8b000 18768: 91239821 add x1, x1, #0x8e6 1876c: 9101e3e0 add x0, sp, #0x78 18770: 97fffb42 bl 0x17478 18774: 910f03e0 add x0, sp, #0x3c0 18778: 910183e1 add x1, sp, #0x60 1877c: 9101e3e2 add x2, sp, #0x78 18780: 9400108e bl 0x1c9b8 18784: f9400018 ldr x24, [x0] 18788: aa0003f4 mov x20, x0 1878c: b50003d8 cbnz x24, 0x18804 18790: 52800a00 mov w0, #0x50 // =80 18794: 940142cf bl 0x692d0 18798: f94047e8 ldr x8, [sp, #0x88] 1879c: 3cc783e0 ldur q0, [sp, #0x78] 187a0: f94033e9 ldr x9, [sp, #0x60] 187a4: a9087fff stp xzr, xzr, [sp, #0x80] 187a8: f9001808 str x8, [x0, #0x30] 187ac: aa0003e8 mov x8, x0 187b0: 3d800800 str q0, [x0, #0x20] 187b4: f8040d1f str xzr, [x8, #0x40]! 187b8: a900a41f stp xzr, x9, [x0, #0x8] 187bc: f9003fff str xzr, [sp, #0x78] 187c0: f900241f str xzr, [x0, #0x48] 187c4: f900001f str xzr, [x0] 187c8: f9001c08 str x8, [x0, #0x38] 187cc: f9000280 str x0, [x20] 187d0: f941e3e8 ldr x8, [sp, #0x3c0] 187d4: aa0003f8 mov x24, x0 187d8: f9400108 ldr x8, [x8] 187dc: b4000088 cbz x8, 0x187ec 187e0: f901e3e8 str x8, [sp, #0x3c0] 187e4: f9400281 ldr x1, [x20] 187e8: 14000002 b 0x187f0 187ec: aa1803e1 mov x1, x24 187f0: f941e7e0 ldr x0, [sp, #0x3c8] 187f4: 94000eb4 bl 0x1c2c4 187f8: f941ebe8 ldr x8, [sp, #0x3d0] 187fc: 91000508 add x8, x8, #0x1 18800: f901ebe8 str x8, [sp, #0x3d0] 18804: 910a83e8 add x8, sp, #0x2a0 18808: 9100211c add x28, x8, #0x8 1880c: f9015bff str xzr, [sp, #0x2b0] 18810: f90157ff str xzr, [sp, #0x2a8] 18814: f90153fc str x28, [sp, #0x2a0] 18818: f9401f14 ldr x20, [x24, #0x38] 1881c: 91010313 add x19, x24, #0x40 18820: eb13029f cmp x20, x19 18824: 540000a1 b.ne 0x18838 18828: 1400001b b 0x18894 1882c: aa0903f4 mov x20, x9 18830: eb13029f cmp x20, x19 18834: 54000300 b.eq 0x18894 18838: 91008282 add x2, x20, #0x20 1883c: 910a83e0 add x0, sp, #0x2a0 18840: aa1c03e1 mov x1, x28 18844: aa0203e3 mov x3, x2 18848: 94001100 bl 0x1cc48 1884c: f9400688 ldr x8, [x20, #0x8] 18850: b40000a8 cbz x8, 0x18864 18854: aa0803f4 mov x20, x8 18858: f9400108 ldr x8, [x8] 1885c: b5ffffc8 cbnz x8, 0x18854 18860: 17fffff4 b 0x18830 18864: aa1403e8 mov x8, x20 18868: f8410d09 ldr x9, [x8, #0x10]! 1886c: f940012a ldr x10, [x9] 18870: eb14015f cmp x10, x20 18874: 54fffdc0 b.eq 0x1882c 18878: f9400109 ldr x9, [x8] 1887c: aa0903e8 mov x8, x9 18880: f8410d14 ldr x20, [x8, #0x10]! 18884: f940028a ldr x10, [x20] 18888: eb09015f cmp x10, x9 1888c: 54ffff61 b.ne 0x18878 18890: 17ffffe8 b 0x18830 18894: 3941e3e8 ldrb w8, [sp, #0x78] 18898: 36000068 tbz w8, #0x0, 0x188a4 1889c: f94047e0 ldr x0, [sp, #0x88] 188a0: 940142bc bl 0x69390 188a4: f0000381 adrp x1, 0x8b000 188a8: 9122c021 add x1, x1, #0x8b0 188ac: 9101e3e0 add x0, sp, #0x78 188b0: 97fffaf2 bl 0x17478 188b4: 910a83e0 add x0, sp, #0x2a0 188b8: 910183e1 add x1, sp, #0x60 188bc: 9101e3e2 add x2, sp, #0x78 188c0: 940011dc bl 0x1d030 188c4: f940001c ldr x28, [x0] 188c8: aa0003f4 mov x20, x0 188cc: b500037c cbnz x28, 0x18938 188d0: 52800a00 mov w0, #0x50 // =80 188d4: 9401427f bl 0x692d0 188d8: 3cc783e0 ldur q0, [sp, #0x78] 188dc: f94047e8 ldr x8, [sp, #0x88] 188e0: f94033e9 ldr x9, [sp, #0x60] 188e4: a9087fff stp xzr, xzr, [sp, #0x80] 188e8: f9003fff str xzr, [sp, #0x78] 188ec: a9047c1f stp xzr, xzr, [x0, #0x40] 188f0: a9007c1f stp xzr, xzr, [x0] 188f4: 3d800800 str q0, [x0, #0x20] 188f8: a9037c08 stp x8, xzr, [x0, #0x30] 188fc: f9000809 str x9, [x0, #0x10] 18900: f9000280 str x0, [x20] 18904: f94153e8 ldr x8, [sp, #0x2a0] 18908: aa0003fc mov x28, x0 1890c: f9400108 ldr x8, [x8] 18910: b4000088 cbz x8, 0x18920 18914: f90153e8 str x8, [sp, #0x2a0] 18918: f9400281 ldr x1, [x20] 1891c: 14000002 b 0x18924 18920: aa1c03e1 mov x1, x28 18924: f94157e0 ldr x0, [sp, #0x2a8] 18928: 94000e67 bl 0x1c2c4 1892c: f9415be8 ldr x8, [sp, #0x2b0] 18930: 91000508 add x8, x8, #0x1 18934: f9015be8 str x8, [sp, #0x2b0] 18938: 9100e388 add x8, x28, #0x38 1893c: 910543e9 add x9, sp, #0x150 18940: eb08013f cmp x9, x8 18944: 54000120 b.eq 0x18968 18948: 3940e389 ldrb w9, [x28, #0x38] 1894c: a9442b8b ldp x11, x10, [x28, #0x40] 18950: 7200013f tst w9, #0x1 18954: d341fd2c lsr x12, x9, #1 18958: 9a881541 csinc x1, x10, x8, ne 1895c: 9a8b0182 csel x2, x12, x11, eq 18960: 910543e0 add x0, sp, #0x150 18964: 94001213 bl 0x1d1b0 18968: 3941e3e8 ldrb w8, [sp, #0x78] 1896c: 36000068 tbz w8, #0x0, 0x18978 18970: f94047e0 ldr x0, [sp, #0x88] 18974: 94014287 bl 0x69390 18978: f0000381 adrp x1, 0x8b000 1897c: 9122e021 add x1, x1, #0x8b8 18980: 9101e3e0 add x0, sp, #0x78 18984: 97fffabd bl 0x17478 18988: 910a83e0 add x0, sp, #0x2a0 1898c: 910183e1 add x1, sp, #0x60 18990: 9101e3e2 add x2, sp, #0x78 18994: 940011a7 bl 0x1d030 18998: f940001c ldr x28, [x0] 1899c: aa0003f4 mov x20, x0 189a0: b500037c cbnz x28, 0x18a0c 189a4: 52800a00 mov w0, #0x50 // =80 189a8: 9401424a bl 0x692d0 189ac: 3cc783e0 ldur q0, [sp, #0x78] 189b0: f94047e8 ldr x8, [sp, #0x88] 189b4: f94033e9 ldr x9, [sp, #0x60] 189b8: a9087fff stp xzr, xzr, [sp, #0x80] 189bc: f9003fff str xzr, [sp, #0x78] 189c0: a9047c1f stp xzr, xzr, [x0, #0x40] 189c4: a9007c1f stp xzr, xzr, [x0] 189c8: 3d800800 str q0, [x0, #0x20] 189cc: a9037c08 stp x8, xzr, [x0, #0x30] 189d0: f9000809 str x9, [x0, #0x10] 189d4: f9000280 str x0, [x20] 189d8: f94153e8 ldr x8, [sp, #0x2a0] 189dc: aa0003fc mov x28, x0 189e0: f9400108 ldr x8, [x8] 189e4: b4000088 cbz x8, 0x189f4 189e8: f90153e8 str x8, [sp, #0x2a0] 189ec: f9400281 ldr x1, [x20] 189f0: 14000002 b 0x189f8 189f4: aa1c03e1 mov x1, x28 189f8: f94157e0 ldr x0, [sp, #0x2a8] 189fc: 94000e32 bl 0x1c2c4 18a00: f9415be8 ldr x8, [sp, #0x2b0] 18a04: 91000508 add x8, x8, #0x1 18a08: f9015be8 str x8, [sp, #0x2b0] 18a0c: 9100e388 add x8, x28, #0x38 18a10: 9104e3e9 add x9, sp, #0x138 18a14: eb08013f cmp x9, x8 18a18: 54000120 b.eq 0x18a3c 18a1c: 3940e389 ldrb w9, [x28, #0x38] 18a20: a9442b8b ldp x11, x10, [x28, #0x40] 18a24: 7200013f tst w9, #0x1 18a28: d341fd2c lsr x12, x9, #1 18a2c: 9a881541 csinc x1, x10, x8, ne 18a30: 9a8b0182 csel x2, x12, x11, eq 18a34: 9104e3e0 add x0, sp, #0x138 18a38: 940011de bl 0x1d1b0 18a3c: 3941e3e8 ldrb w8, [sp, #0x78] 18a40: 36000068 tbz w8, #0x0, 0x18a4c 18a44: f94047e0 ldr x0, [sp, #0x88] 18a48: 94014252 bl 0x69390 18a4c: f0000381 adrp x1, 0x8b000 18a50: 9128b421 add x1, x1, #0xa2d 18a54: 9101e3e0 add x0, sp, #0x78 18a58: 97fffa88 bl 0x17478 18a5c: 910a83e0 add x0, sp, #0x2a0 18a60: 910183e1 add x1, sp, #0x60 18a64: 9101e3e2 add x2, sp, #0x78 18a68: 94001172 bl 0x1d030 18a6c: f940001c ldr x28, [x0] 18a70: aa0003f4 mov x20, x0 18a74: b500037c cbnz x28, 0x18ae0 18a78: 52800a00 mov w0, #0x50 // =80 18a7c: 94014215 bl 0x692d0 18a80: 3cc783e0 ldur q0, [sp, #0x78] 18a84: f94047e8 ldr x8, [sp, #0x88] 18a88: f94033e9 ldr x9, [sp, #0x60] 18a8c: a9087fff stp xzr, xzr, [sp, #0x80] 18a90: f9003fff str xzr, [sp, #0x78] 18a94: a9047c1f stp xzr, xzr, [x0, #0x40] 18a98: a9007c1f stp xzr, xzr, [x0] 18a9c: 3d800800 str q0, [x0, #0x20] 18aa0: a9037c08 stp x8, xzr, [x0, #0x30] 18aa4: f9000809 str x9, [x0, #0x10] 18aa8: f9000280 str x0, [x20] 18aac: f94153e8 ldr x8, [sp, #0x2a0] 18ab0: aa0003fc mov x28, x0 18ab4: f9400108 ldr x8, [x8] 18ab8: b4000088 cbz x8, 0x18ac8 18abc: f90153e8 str x8, [sp, #0x2a0] 18ac0: f9400281 ldr x1, [x20] 18ac4: 14000002 b 0x18acc 18ac8: aa1c03e1 mov x1, x28 18acc: f94157e0 ldr x0, [sp, #0x2a8] 18ad0: 94000dfd bl 0x1c2c4 18ad4: f9415be8 ldr x8, [sp, #0x2b0] 18ad8: 91000508 add x8, x8, #0x1 18adc: f9015be8 str x8, [sp, #0x2b0] 18ae0: 9100e388 add x8, x28, #0x38 18ae4: 910303e9 add x9, sp, #0xc0 18ae8: eb08013f cmp x9, x8 18aec: 54000120 b.eq 0x18b10 18af0: 3940e389 ldrb w9, [x28, #0x38] 18af4: a9442b8b ldp x11, x10, [x28, #0x40] 18af8: 7200013f tst w9, #0x1 18afc: d341fd2c lsr x12, x9, #1 18b00: 9a881541 csinc x1, x10, x8, ne 18b04: 9a8b0182 csel x2, x12, x11, eq 18b08: 910303e0 add x0, sp, #0xc0 18b0c: 940011a9 bl 0x1d1b0 18b10: 3941e3e8 ldrb w8, [sp, #0x78] 18b14: 36000068 tbz w8, #0x0, 0x18b20 18b18: f94047e0 ldr x0, [sp, #0x88] 18b1c: 9401421d bl 0x69390 18b20: 394543e8 ldrb w8, [sp, #0x150] 18b24: f940b3e9 ldr x9, [sp, #0x160] 18b28: 910543ea add x10, sp, #0x150 18b2c: b240014a orr x10, x10, #0x1 18b30: 7200011f tst w8, #0x1 18b34: 9a890140 csel x0, x10, x9, eq 18b38: 97fff3be bl 0x15a30 18b3c: 35001aa0 cbnz w0, 0x18e90 18b40: f0000381 adrp x1, 0x8b000 18b44: 9127cc21 add x1, x1, #0x9f3 18b48: 9101e3e0 add x0, sp, #0x78 18b4c: 97fffa4b bl 0x17478 18b50: 910a83e0 add x0, sp, #0x2a0 18b54: 910183e1 add x1, sp, #0x60 18b58: 9101e3e2 add x2, sp, #0x78 18b5c: 94001135 bl 0x1d030 18b60: f940001c ldr x28, [x0] 18b64: aa0003f4 mov x20, x0 18b68: b500037c cbnz x28, 0x18bd4 18b6c: 52800a00 mov w0, #0x50 // =80 18b70: 940141d8 bl 0x692d0 18b74: 3cc783e0 ldur q0, [sp, #0x78] 18b78: f94047e8 ldr x8, [sp, #0x88] 18b7c: f94033e9 ldr x9, [sp, #0x60] 18b80: a9087fff stp xzr, xzr, [sp, #0x80] 18b84: f9003fff str xzr, [sp, #0x78] 18b88: a9047c1f stp xzr, xzr, [x0, #0x40] 18b8c: a9007c1f stp xzr, xzr, [x0] 18b90: 3d800800 str q0, [x0, #0x20] 18b94: a9037c08 stp x8, xzr, [x0, #0x30] 18b98: f9000809 str x9, [x0, #0x10] 18b9c: f9000280 str x0, [x20] 18ba0: f94153e8 ldr x8, [sp, #0x2a0] 18ba4: aa0003fc mov x28, x0 18ba8: f9400108 ldr x8, [x8] 18bac: b4000088 cbz x8, 0x18bbc 18bb0: f90153e8 str x8, [sp, #0x2a0] 18bb4: f9400281 ldr x1, [x20] 18bb8: 14000002 b 0x18bc0 18bbc: aa1c03e1 mov x1, x28 18bc0: f94157e0 ldr x0, [sp, #0x2a8] 18bc4: 94000dc0 bl 0x1c2c4 18bc8: f9415be8 ldr x8, [sp, #0x2b0] 18bcc: 91000508 add x8, x8, #0x1 18bd0: f9015be8 str x8, [sp, #0x2b0] 18bd4: 9100e388 add x8, x28, #0x38 18bd8: 910483e9 add x9, sp, #0x120 18bdc: eb08013f cmp x9, x8 18be0: 54000120 b.eq 0x18c04 18be4: 3940e389 ldrb w9, [x28, #0x38] 18be8: a9442b8b ldp x11, x10, [x28, #0x40] 18bec: 7200013f tst w9, #0x1 18bf0: d341fd2c lsr x12, x9, #1 18bf4: 9a881541 csinc x1, x10, x8, ne 18bf8: 9a8b0182 csel x2, x12, x11, eq 18bfc: 910483e0 add x0, sp, #0x120 18c00: 9400116c bl 0x1d1b0 18c04: 3941e3e8 ldrb w8, [sp, #0x78] 18c08: 36000068 tbz w8, #0x0, 0x18c14 18c0c: f94047e0 ldr x0, [sp, #0x88] 18c10: 940141e0 bl 0x69390 18c14: f0000381 adrp x1, 0x8b000 18c18: 9127fc21 add x1, x1, #0x9ff 18c1c: 9101e3e0 add x0, sp, #0x78 18c20: 97fffa16 bl 0x17478 18c24: 910a83e0 add x0, sp, #0x2a0 18c28: 910183e1 add x1, sp, #0x60 18c2c: 9101e3e2 add x2, sp, #0x78 18c30: 94001100 bl 0x1d030 18c34: f940001c ldr x28, [x0] 18c38: aa0003f4 mov x20, x0 18c3c: b500037c cbnz x28, 0x18ca8 18c40: 52800a00 mov w0, #0x50 // =80 18c44: 940141a3 bl 0x692d0 18c48: 3cc783e0 ldur q0, [sp, #0x78] 18c4c: f94047e8 ldr x8, [sp, #0x88] 18c50: f94033e9 ldr x9, [sp, #0x60] 18c54: a9087fff stp xzr, xzr, [sp, #0x80] 18c58: f9003fff str xzr, [sp, #0x78] 18c5c: a9047c1f stp xzr, xzr, [x0, #0x40] 18c60: a9007c1f stp xzr, xzr, [x0] 18c64: 3d800800 str q0, [x0, #0x20] 18c68: a9037c08 stp x8, xzr, [x0, #0x30] 18c6c: f9000809 str x9, [x0, #0x10] 18c70: f9000280 str x0, [x20] 18c74: f94153e8 ldr x8, [sp, #0x2a0] 18c78: aa0003fc mov x28, x0 18c7c: f9400108 ldr x8, [x8] 18c80: b4000088 cbz x8, 0x18c90 18c84: f90153e8 str x8, [sp, #0x2a0] 18c88: f9400281 ldr x1, [x20] 18c8c: 14000002 b 0x18c94 18c90: aa1c03e1 mov x1, x28 18c94: f94157e0 ldr x0, [sp, #0x2a8] 18c98: 94000d8b bl 0x1c2c4 18c9c: f9415be8 ldr x8, [sp, #0x2b0] 18ca0: 91000508 add x8, x8, #0x1 18ca4: f9015be8 str x8, [sp, #0x2b0] 18ca8: 9100e388 add x8, x28, #0x38 18cac: 910423e9 add x9, sp, #0x108 18cb0: eb08013f cmp x9, x8 18cb4: 54000120 b.eq 0x18cd8 18cb8: 3940e389 ldrb w9, [x28, #0x38] 18cbc: a9442b8b ldp x11, x10, [x28, #0x40] 18cc0: 7200013f tst w9, #0x1 18cc4: d341fd2c lsr x12, x9, #1 18cc8: 9a881541 csinc x1, x10, x8, ne 18ccc: 9a8b0182 csel x2, x12, x11, eq 18cd0: 910423e0 add x0, sp, #0x108 18cd4: 94001137 bl 0x1d1b0 18cd8: 3941e3e8 ldrb w8, [sp, #0x78] 18cdc: 36000068 tbz w8, #0x0, 0x18ce8 18ce0: f94047e0 ldr x0, [sp, #0x88] 18ce4: 940141ab bl 0x69390 18ce8: f0000381 adrp x1, 0x8b000 18cec: 9122fc21 add x1, x1, #0x8bf 18cf0: 9101e3e0 add x0, sp, #0x78 18cf4: 97fff9e1 bl 0x17478 18cf8: 910a83e0 add x0, sp, #0x2a0 18cfc: 910183e1 add x1, sp, #0x60 18d00: 9101e3e2 add x2, sp, #0x78 18d04: 940010cb bl 0x1d030 18d08: f940001c ldr x28, [x0] 18d0c: aa0003f4 mov x20, x0 18d10: b500037c cbnz x28, 0x18d7c 18d14: 52800a00 mov w0, #0x50 // =80 18d18: 9401416e bl 0x692d0 18d1c: 3cc783e0 ldur q0, [sp, #0x78] 18d20: f94047e8 ldr x8, [sp, #0x88] 18d24: f94033e9 ldr x9, [sp, #0x60] 18d28: a9087fff stp xzr, xzr, [sp, #0x80] 18d2c: f9003fff str xzr, [sp, #0x78] 18d30: a9047c1f stp xzr, xzr, [x0, #0x40] 18d34: a9007c1f stp xzr, xzr, [x0] 18d38: 3d800800 str q0, [x0, #0x20] 18d3c: a9037c08 stp x8, xzr, [x0, #0x30] 18d40: f9000809 str x9, [x0, #0x10] 18d44: f9000280 str x0, [x20] 18d48: f94153e8 ldr x8, [sp, #0x2a0] 18d4c: aa0003fc mov x28, x0 18d50: f9400108 ldr x8, [x8] 18d54: b4000088 cbz x8, 0x18d64 18d58: f90153e8 str x8, [sp, #0x2a0] 18d5c: f9400281 ldr x1, [x20] 18d60: 14000002 b 0x18d68 18d64: aa1c03e1 mov x1, x28 18d68: f94157e0 ldr x0, [sp, #0x2a8] 18d6c: 94000d56 bl 0x1c2c4 18d70: f9415be8 ldr x8, [sp, #0x2b0] 18d74: 91000508 add x8, x8, #0x1 18d78: f9015be8 str x8, [sp, #0x2b0] 18d7c: 9100e388 add x8, x28, #0x38 18d80: 9103c3e9 add x9, sp, #0xf0 18d84: eb08013f cmp x9, x8 18d88: 54000120 b.eq 0x18dac 18d8c: 3940e389 ldrb w9, [x28, #0x38] 18d90: a9442b8b ldp x11, x10, [x28, #0x40] 18d94: 7200013f tst w9, #0x1 18d98: d341fd2c lsr x12, x9, #1 18d9c: 9a881541 csinc x1, x10, x8, ne 18da0: 9a8b0182 csel x2, x12, x11, eq 18da4: 9103c3e0 add x0, sp, #0xf0 18da8: 94001102 bl 0x1d1b0 18dac: 3941e3e8 ldrb w8, [sp, #0x78] 18db0: 36000068 tbz w8, #0x0, 0x18dbc 18db4: f94047e0 ldr x0, [sp, #0x88] 18db8: 94014176 bl 0x69390 18dbc: f0000381 adrp x1, 0x8b000 18dc0: 91232021 add x1, x1, #0x8c8 18dc4: 9101e3e0 add x0, sp, #0x78 18dc8: 97fff9ac bl 0x17478 18dcc: 910a83e0 add x0, sp, #0x2a0 18dd0: 910183e1 add x1, sp, #0x60 18dd4: 9101e3e2 add x2, sp, #0x78 18dd8: 94001096 bl 0x1d030 18ddc: f940001c ldr x28, [x0] 18de0: aa0003f4 mov x20, x0 18de4: b500037c cbnz x28, 0x18e50 18de8: 52800a00 mov w0, #0x50 // =80 18dec: 94014139 bl 0x692d0 18df0: 3cc783e0 ldur q0, [sp, #0x78] 18df4: f94047e8 ldr x8, [sp, #0x88] 18df8: f94033e9 ldr x9, [sp, #0x60] 18dfc: a9087fff stp xzr, xzr, [sp, #0x80] 18e00: f9003fff str xzr, [sp, #0x78] 18e04: a9047c1f stp xzr, xzr, [x0, #0x40] 18e08: a9007c1f stp xzr, xzr, [x0] 18e0c: 3d800800 str q0, [x0, #0x20] 18e10: a9037c08 stp x8, xzr, [x0, #0x30] 18e14: f9000809 str x9, [x0, #0x10] 18e18: f9000280 str x0, [x20] 18e1c: f94153e8 ldr x8, [sp, #0x2a0] 18e20: aa0003fc mov x28, x0 18e24: f9400108 ldr x8, [x8] 18e28: b4000088 cbz x8, 0x18e38 18e2c: f90153e8 str x8, [sp, #0x2a0] 18e30: f9400281 ldr x1, [x20] 18e34: 14000002 b 0x18e3c 18e38: aa1c03e1 mov x1, x28 18e3c: f94157e0 ldr x0, [sp, #0x2a8] 18e40: 94000d21 bl 0x1c2c4 18e44: f9415be8 ldr x8, [sp, #0x2b0] 18e48: 91000508 add x8, x8, #0x1 18e4c: f9015be8 str x8, [sp, #0x2b0] 18e50: 9100e388 add x8, x28, #0x38 18e54: 910363e9 add x9, sp, #0xd8 18e58: eb08013f cmp x9, x8 18e5c: 54000120 b.eq 0x18e80 18e60: 3940e389 ldrb w9, [x28, #0x38] 18e64: a9442b8b ldp x11, x10, [x28, #0x40] 18e68: 7200013f tst w9, #0x1 18e6c: d341fd2c lsr x12, x9, #1 18e70: 9a881541 csinc x1, x10, x8, ne 18e74: 9a8b0182 csel x2, x12, x11, eq 18e78: 910363e0 add x0, sp, #0xd8 18e7c: 940010cd bl 0x1d1b0 18e80: 3941e3e8 ldrb w8, [sp, #0x78] 18e84: 36000068 tbz w8, #0x0, 0x18e90 18e88: f94047e0 ldr x0, [sp, #0x88] 18e8c: 94014141 bl 0x69390 18e90: f94157e1 ldr x1, [sp, #0x2a8] 18e94: 910a83e0 add x0, sp, #0x2a0 18e98: 940010ae bl 0x1d150 18e9c: f0000381 adrp x1, 0x8b000 18ea0: 9123d821 add x1, x1, #0x8f6 18ea4: 910a83e0 add x0, sp, #0x2a0 18ea8: 97fff974 bl 0x17478 18eac: 910f03e0 add x0, sp, #0x3c0 18eb0: 910a83e1 add x1, sp, #0x2a0 18eb4: 94000f20 bl 0x1cb34 18eb8: 394a83e8 ldrb w8, [sp, #0x2a0] 18ebc: aa0003f4 mov x20, x0 18ec0: 36000068 tbz w8, #0x0, 0x18ecc 18ec4: f9415be0 ldr x0, [sp, #0x2b0] 18ec8: 94014132 bl 0x69390 18ecc: f9402fe8 ldr x8, [sp, #0x58] 18ed0: eb14011f cmp x8, x20 18ed4: 540017c0 b.eq 0x191cc 18ed8: f0000381 adrp x1, 0x8b000 18edc: 9123d821 add x1, x1, #0x8f6 18ee0: 9101e3e0 add x0, sp, #0x78 18ee4: 97fff965 bl 0x17478 18ee8: 910f03e0 add x0, sp, #0x3c0 18eec: 910183e1 add x1, sp, #0x60 18ef0: 9101e3e2 add x2, sp, #0x78 18ef4: 94000eb1 bl 0x1c9b8 18ef8: f9400018 ldr x24, [x0] 18efc: aa0003f4 mov x20, x0 18f00: b50003d8 cbnz x24, 0x18f78 18f04: 52800a00 mov w0, #0x50 // =80 18f08: 940140f2 bl 0x692d0 18f0c: f94047e8 ldr x8, [sp, #0x88] 18f10: 3cc783e0 ldur q0, [sp, #0x78] 18f14: f94033e9 ldr x9, [sp, #0x60] 18f18: a9087fff stp xzr, xzr, [sp, #0x80] 18f1c: f9001808 str x8, [x0, #0x30] 18f20: aa0003e8 mov x8, x0 18f24: 3d800800 str q0, [x0, #0x20] 18f28: f8040d1f str xzr, [x8, #0x40]! 18f2c: a900a41f stp xzr, x9, [x0, #0x8] 18f30: f9003fff str xzr, [sp, #0x78] 18f34: f900241f str xzr, [x0, #0x48] 18f38: f900001f str xzr, [x0] 18f3c: f9001c08 str x8, [x0, #0x38] 18f40: f9000280 str x0, [x20] 18f44: f941e3e8 ldr x8, [sp, #0x3c0] 18f48: aa0003f8 mov x24, x0 18f4c: f9400108 ldr x8, [x8] 18f50: b4000088 cbz x8, 0x18f60 18f54: f901e3e8 str x8, [sp, #0x3c0] 18f58: f9400281 ldr x1, [x20] 18f5c: 14000002 b 0x18f64 18f60: aa1803e1 mov x1, x24 18f64: f941e7e0 ldr x0, [sp, #0x3c8] 18f68: 94000cd7 bl 0x1c2c4 18f6c: f941ebe8 ldr x8, [sp, #0x3d0] 18f70: 91000508 add x8, x8, #0x1 18f74: f901ebe8 str x8, [sp, #0x3d0] 18f78: 910a83e8 add x8, sp, #0x2a0 18f7c: 9100211c add x28, x8, #0x8 18f80: f9015bff str xzr, [sp, #0x2b0] 18f84: f90157ff str xzr, [sp, #0x2a8] 18f88: f90153fc str x28, [sp, #0x2a0] 18f8c: f9401f14 ldr x20, [x24, #0x38] 18f90: 91010313 add x19, x24, #0x40 18f94: eb13029f cmp x20, x19 18f98: 540000a1 b.ne 0x18fac 18f9c: 1400001b b 0x19008 18fa0: aa0903f4 mov x20, x9 18fa4: eb13029f cmp x20, x19 18fa8: 54000300 b.eq 0x19008 18fac: 91008282 add x2, x20, #0x20 18fb0: 910a83e0 add x0, sp, #0x2a0 18fb4: aa1c03e1 mov x1, x28 18fb8: aa0203e3 mov x3, x2 18fbc: 94000f23 bl 0x1cc48 18fc0: f9400688 ldr x8, [x20, #0x8] 18fc4: b40000a8 cbz x8, 0x18fd8 18fc8: aa0803f4 mov x20, x8 18fcc: f9400108 ldr x8, [x8] 18fd0: b5ffffc8 cbnz x8, 0x18fc8 18fd4: 17fffff4 b 0x18fa4 18fd8: aa1403e8 mov x8, x20 18fdc: f8410d09 ldr x9, [x8, #0x10]! 18fe0: f940012a ldr x10, [x9] 18fe4: eb14015f cmp x10, x20 18fe8: 54fffdc0 b.eq 0x18fa0 18fec: f9400109 ldr x9, [x8] 18ff0: aa0903e8 mov x8, x9 18ff4: f8410d14 ldr x20, [x8, #0x10]! 18ff8: f940028a ldr x10, [x20] 18ffc: eb09015f cmp x10, x9 19000: 54ffff61 b.ne 0x18fec 19004: 17ffffe8 b 0x18fa4 19008: 3941e3e8 ldrb w8, [sp, #0x78] 1900c: 36000068 tbz w8, #0x0, 0x19018 19010: f94047e0 ldr x0, [sp, #0x88] 19014: 940140df bl 0x69390 19018: d0000381 adrp x1, 0x8b000 1901c: 9127cc21 add x1, x1, #0x9f3 19020: 9101e3e0 add x0, sp, #0x78 19024: 97fff915 bl 0x17478 19028: 910a83e0 add x0, sp, #0x2a0 1902c: 910183e1 add x1, sp, #0x60 19030: 9101e3e2 add x2, sp, #0x78 19034: 94000fff bl 0x1d030 19038: f940001c ldr x28, [x0] 1903c: aa0003f4 mov x20, x0 19040: b500037c cbnz x28, 0x190ac 19044: 52800a00 mov w0, #0x50 // =80 19048: 940140a2 bl 0x692d0 1904c: 3cc783e0 ldur q0, [sp, #0x78] 19050: f94047e8 ldr x8, [sp, #0x88] 19054: f94033e9 ldr x9, [sp, #0x60] 19058: a9087fff stp xzr, xzr, [sp, #0x80] 1905c: f9003fff str xzr, [sp, #0x78] 19060: a9047c1f stp xzr, xzr, [x0, #0x40] 19064: a9007c1f stp xzr, xzr, [x0] 19068: 3d800800 str q0, [x0, #0x20] 1906c: a9037c08 stp x8, xzr, [x0, #0x30] 19070: f9000809 str x9, [x0, #0x10] 19074: f9000280 str x0, [x20] 19078: f94153e8 ldr x8, [sp, #0x2a0] 1907c: aa0003fc mov x28, x0 19080: f9400108 ldr x8, [x8] 19084: b4000088 cbz x8, 0x19094 19088: f90153e8 str x8, [sp, #0x2a0] 1908c: f9400281 ldr x1, [x20] 19090: 14000002 b 0x19098 19094: aa1c03e1 mov x1, x28 19098: f94157e0 ldr x0, [sp, #0x2a8] 1909c: 94000c8a bl 0x1c2c4 190a0: f9415be8 ldr x8, [sp, #0x2b0] 190a4: 91000508 add x8, x8, #0x1 190a8: f9015be8 str x8, [sp, #0x2b0] 190ac: 9100e388 add x8, x28, #0x38 190b0: 9109c3e9 add x9, sp, #0x270 190b4: eb08013f cmp x9, x8 190b8: 54000120 b.eq 0x190dc 190bc: 3940e389 ldrb w9, [x28, #0x38] 190c0: a9442b8b ldp x11, x10, [x28, #0x40] 190c4: 7200013f tst w9, #0x1 190c8: d341fd2c lsr x12, x9, #1 190cc: 9a881541 csinc x1, x10, x8, ne 190d0: 9a8b0182 csel x2, x12, x11, eq 190d4: 9109c3e0 add x0, sp, #0x270 190d8: 94001036 bl 0x1d1b0 190dc: 3941e3e8 ldrb w8, [sp, #0x78] 190e0: 36000068 tbz w8, #0x0, 0x190ec 190e4: f94047e0 ldr x0, [sp, #0x88] 190e8: 940140aa bl 0x69390 190ec: d0000381 adrp x1, 0x8b000 190f0: 91232021 add x1, x1, #0x8c8 190f4: 9101e3e0 add x0, sp, #0x78 190f8: 97fff8e0 bl 0x17478 190fc: 910a83e0 add x0, sp, #0x2a0 19100: 910183e1 add x1, sp, #0x60 19104: 9101e3e2 add x2, sp, #0x78 19108: 94000fca bl 0x1d030 1910c: f940001c ldr x28, [x0] 19110: aa0003f4 mov x20, x0 19114: b500037c cbnz x28, 0x19180 19118: 52800a00 mov w0, #0x50 // =80 1911c: 9401406d bl 0x692d0 19120: 3cc783e0 ldur q0, [sp, #0x78] 19124: f94047e8 ldr x8, [sp, #0x88] 19128: f94033e9 ldr x9, [sp, #0x60] 1912c: a9087fff stp xzr, xzr, [sp, #0x80] 19130: f9003fff str xzr, [sp, #0x78] 19134: a9047c1f stp xzr, xzr, [x0, #0x40] 19138: a9007c1f stp xzr, xzr, [x0] 1913c: 3d800800 str q0, [x0, #0x20] 19140: a9037c08 stp x8, xzr, [x0, #0x30] 19144: f9000809 str x9, [x0, #0x10] 19148: f9000280 str x0, [x20] 1914c: f94153e8 ldr x8, [sp, #0x2a0] 19150: aa0003fc mov x28, x0 19154: f9400108 ldr x8, [x8] 19158: b4000088 cbz x8, 0x19168 1915c: f90153e8 str x8, [sp, #0x2a0] 19160: f9400281 ldr x1, [x20] 19164: 14000002 b 0x1916c 19168: aa1c03e1 mov x1, x28 1916c: f94157e0 ldr x0, [sp, #0x2a8] 19170: 94000c55 bl 0x1c2c4 19174: f9415be8 ldr x8, [sp, #0x2b0] 19178: 91000508 add x8, x8, #0x1 1917c: f9015be8 str x8, [sp, #0x2b0] 19180: 9100e388 add x8, x28, #0x38 19184: 910903e9 add x9, sp, #0x240 19188: eb08013f cmp x9, x8 1918c: 54000120 b.eq 0x191b0 19190: 3940e389 ldrb w9, [x28, #0x38] 19194: a9442b8b ldp x11, x10, [x28, #0x40] 19198: 7200013f tst w9, #0x1 1919c: d341fd2c lsr x12, x9, #1 191a0: 9a881541 csinc x1, x10, x8, ne 191a4: 9a8b0182 csel x2, x12, x11, eq 191a8: 910903e0 add x0, sp, #0x240 191ac: 94001001 bl 0x1d1b0 191b0: 3941e3e8 ldrb w8, [sp, #0x78] 191b4: 36000068 tbz w8, #0x0, 0x191c0 191b8: f94047e0 ldr x0, [sp, #0x88] 191bc: 94014075 bl 0x69390 191c0: f94157e1 ldr x1, [sp, #0x2a8] 191c4: 910a83e0 add x0, sp, #0x2a0 191c8: 94000fe2 bl 0x1d150 191cc: 3700009a tbnz w26, #0x0, 0x191dc 191d0: 2a1f03fc mov w28, wzr 191d4: 3708301a tbnz w26, #0x1, 0x197d4 191d8: 14000306 b 0x19df0 191dc: d0000381 adrp x1, 0x8b000 191e0: 91228421 add x1, x1, #0x8a1 191e4: 910a83e0 add x0, sp, #0x2a0 191e8: 97fff8a4 bl 0x17478 191ec: 910f03e0 add x0, sp, #0x3c0 191f0: 910a83e1 add x1, sp, #0x2a0 191f4: 94000e50 bl 0x1cb34 191f8: 394a83e8 ldrb w8, [sp, #0x2a0] 191fc: aa0003f4 mov x20, x0 19200: 36000068 tbz w8, #0x0, 0x1920c 19204: f9415be0 ldr x0, [sp, #0x2b0] 19208: 94014062 bl 0x69390 1920c: f9402fe8 ldr x8, [sp, #0x58] 19210: eb14011f cmp x8, x20 19214: 54000460 b.eq 0x192a0 19218: d0000381 adrp x1, 0x8b000 1921c: 91228421 add x1, x1, #0x8a1 19220: 9101e3e0 add x0, sp, #0x78 19224: 97fff895 bl 0x17478 19228: 910f03e0 add x0, sp, #0x3c0 1922c: 910183e1 add x1, sp, #0x60 19230: 9101e3e2 add x2, sp, #0x78 19234: 94000de1 bl 0x1c9b8 19238: f9400018 ldr x24, [x0] 1923c: aa0003f4 mov x20, x0 19240: b5000418 cbnz x24, 0x192c0 19244: 52800a00 mov w0, #0x50 // =80 19248: 94014022 bl 0x692d0 1924c: f94047e8 ldr x8, [sp, #0x88] 19250: 3cc783e0 ldur q0, [sp, #0x78] 19254: f94033e9 ldr x9, [sp, #0x60] 19258: a9087fff stp xzr, xzr, [sp, #0x80] 1925c: f9001808 str x8, [x0, #0x30] 19260: aa0003e8 mov x8, x0 19264: 3d800800 str q0, [x0, #0x20] 19268: f8040d1f str xzr, [x8, #0x40]! 1926c: a900a41f stp xzr, x9, [x0, #0x8] 19270: f9003fff str xzr, [sp, #0x78] 19274: f900241f str xzr, [x0, #0x48] 19278: f900001f str xzr, [x0] 1927c: f9001c08 str x8, [x0, #0x38] 19280: f9000280 str x0, [x20] 19284: f941e3e8 ldr x8, [sp, #0x3c0] 19288: aa0003f8 mov x24, x0 1928c: f9400108 ldr x8, [x8] 19290: b40000c8 cbz x8, 0x192a8 19294: f901e3e8 str x8, [sp, #0x3c0] 19298: f9400281 ldr x1, [x20] 1929c: 14000004 b 0x192ac 192a0: 2a1f03fc mov w28, wzr 192a4: 140000b0 b 0x19564 192a8: aa1803e1 mov x1, x24 192ac: f941e7e0 ldr x0, [sp, #0x3c8] 192b0: 94000c05 bl 0x1c2c4 192b4: f941ebe8 ldr x8, [sp, #0x3d0] 192b8: 91000508 add x8, x8, #0x1 192bc: f901ebe8 str x8, [sp, #0x3d0] 192c0: 910a83e8 add x8, sp, #0x2a0 192c4: 9100211c add x28, x8, #0x8 192c8: f9015bff str xzr, [sp, #0x2b0] 192cc: f90157ff str xzr, [sp, #0x2a8] 192d0: f90153fc str x28, [sp, #0x2a0] 192d4: f9401f14 ldr x20, [x24, #0x38] 192d8: 91010313 add x19, x24, #0x40 192dc: eb13029f cmp x20, x19 192e0: 540000a1 b.ne 0x192f4 192e4: 1400001b b 0x19350 192e8: aa0903f4 mov x20, x9 192ec: eb13029f cmp x20, x19 192f0: 54000300 b.eq 0x19350 192f4: 91008282 add x2, x20, #0x20 192f8: 910a83e0 add x0, sp, #0x2a0 192fc: aa1c03e1 mov x1, x28 19300: aa0203e3 mov x3, x2 19304: 94000e51 bl 0x1cc48 19308: f9400688 ldr x8, [x20, #0x8] 1930c: b40000a8 cbz x8, 0x19320 19310: aa0803f4 mov x20, x8 19314: f9400108 ldr x8, [x8] 19318: b5ffffc8 cbnz x8, 0x19310 1931c: 17fffff4 b 0x192ec 19320: aa1403e8 mov x8, x20 19324: f8410d09 ldr x9, [x8, #0x10]! 19328: f940012a ldr x10, [x9] 1932c: eb14015f cmp x10, x20 19330: 54fffdc0 b.eq 0x192e8 19334: f9400109 ldr x9, [x8] 19338: aa0903e8 mov x8, x9 1933c: f8410d14 ldr x20, [x8, #0x10]! 19340: f940028a ldr x10, [x20] 19344: eb09015f cmp x10, x9 19348: 54ffff61 b.ne 0x19334 1934c: 17ffffe8 b 0x192ec 19350: 3941e3e8 ldrb w8, [sp, #0x78] 19354: 36000068 tbz w8, #0x0, 0x19360 19358: f94047e0 ldr x0, [sp, #0x88] 1935c: 9401400d bl 0x69390 19360: 394843e8 ldrb w8, [sp, #0x210] 19364: f94113e9 ldr x9, [sp, #0x220] 19368: 910843ea add x10, sp, #0x210 1936c: b240014a orr x10, x10, #0x1 19370: 7200011f tst w8, #0x1 19374: 9a890140 csel x0, x10, x9, eq 19378: 97fff1ae bl 0x15a30 1937c: 79000360 strh w0, [x27] 19380: 35000e80 cbnz w0, 0x19550 19384: d0000381 adrp x1, 0x8b000 19388: 91241c21 add x1, x1, #0x907 1938c: 9101e3e0 add x0, sp, #0x78 19390: 97fff83a bl 0x17478 19394: 910a83e0 add x0, sp, #0x2a0 19398: 910183e1 add x1, sp, #0x60 1939c: 9101e3e2 add x2, sp, #0x78 193a0: 94000f24 bl 0x1d030 193a4: f9400018 ldr x24, [x0] 193a8: aa0003f4 mov x20, x0 193ac: b5000378 cbnz x24, 0x19418 193b0: 52800a00 mov w0, #0x50 // =80 193b4: 94013fc7 bl 0x692d0 193b8: 3cc783e0 ldur q0, [sp, #0x78] 193bc: f94047e8 ldr x8, [sp, #0x88] 193c0: f94033e9 ldr x9, [sp, #0x60] 193c4: a9087fff stp xzr, xzr, [sp, #0x80] 193c8: f9003fff str xzr, [sp, #0x78] 193cc: a9047c1f stp xzr, xzr, [x0, #0x40] 193d0: a9007c1f stp xzr, xzr, [x0] 193d4: 3d800800 str q0, [x0, #0x20] 193d8: a9037c08 stp x8, xzr, [x0, #0x30] 193dc: f9000809 str x9, [x0, #0x10] 193e0: f9000280 str x0, [x20] 193e4: f94153e8 ldr x8, [sp, #0x2a0] 193e8: aa0003f8 mov x24, x0 193ec: f9400108 ldr x8, [x8] 193f0: b4000088 cbz x8, 0x19400 193f4: f90153e8 str x8, [sp, #0x2a0] 193f8: f9400281 ldr x1, [x20] 193fc: 14000002 b 0x19404 19400: aa1803e1 mov x1, x24 19404: f94157e0 ldr x0, [sp, #0x2a8] 19408: 94000baf bl 0x1c2c4 1940c: f9415be8 ldr x8, [sp, #0x2b0] 19410: 91000508 add x8, x8, #0x1 19414: f9015be8 str x8, [sp, #0x2b0] 19418: aa1803e8 mov x8, x24 1941c: 38438d09 ldrb w9, [x8, #0x38]! 19420: 37000069 tbnz w9, #0x0, 0x1942c 19424: 91000500 add x0, x8, #0x1 19428: 14000002 b 0x19430 1942c: f9402700 ldr x0, [x24, #0x48] 19430: 97fff20c bl 0x15c60 19434: 3941e3e8 ldrb w8, [sp, #0x78] 19438: aa0003f4 mov x20, x0 1943c: 36000068 tbz w8, #0x0, 0x19448 19440: f94047e0 ldr x0, [sp, #0x88] 19444: 94013fd3 bl 0x69390 19448: 94004812 bl 0x2b490 1944c: eb14001f cmp x0, x20 19450: 5400080a b.ge 0x19550 19454: d0000381 adrp x1, 0x8b000 19458: 911fb021 add x1, x1, #0x7ec 1945c: 910183e0 add x0, sp, #0x60 19460: 97fff806 bl 0x17478 19464: 9101e3e8 add x8, sp, #0x78 19468: 910783e0 add x0, sp, #0x1e0 1946c: 910183e1 add x1, sp, #0x60 19470: 9400481b bl 0x2b4dc 19474: 394183e8 ldrb w8, [sp, #0x60] 19478: f90023f5 str x21, [sp, #0x40] 1947c: 36000068 tbz w8, #0x0, 0x19488 19480: f9403be0 ldr x0, [sp, #0x70] 19484: 94013fc3 bl 0x69390 19488: b9001ffa str w26, [sp, #0x1c] 1948c: a947a3fa ldp x26, x8, [sp, #0x78] 19490: b201f3e9 mov x9, #-0x5555555555555556 // =-6148914691236517206 19494: f2955569 movk x9, #0xaaab 19498: cb1a0115 sub x21, x8, x26 1949c: 9343fea8 asr x8, x21, #3 194a0: 9b097d13 mul x19, x8, x9 194a4: d37cee68 lsl x8, x19, #4 194a8: eb53f3ff cmp xzr, x19, lsr #60 194ac: da9f0114 csinv x20, x8, xzr, eq 194b0: aa1403e0 mov x0, x20 194b4: 94013fab bl 0x69360 194b8: 2a1f03e1 mov w1, wzr 194bc: aa1403e2 mov x2, x20 194c0: aa0003f8 mov x24, x0 194c4: 97fff12f bl 0x15980 194c8: f10006bf cmp x21, #0x1 194cc: f9000778 str x24, [x27, #0x8] 194d0: 5400132b b.lt 0x19734 194d4: aa1f03f4 mov x20, xzr 194d8: aa1f03f9 mov x25, xzr 194dc: 5280003c mov w28, #0x1 // =1 194e0: 38796b48 ldrb w8, [x26, x25] 194e4: 8b140300 add x0, x24, x20 194e8: 370000a8 tbnz w8, #0x0, 0x194fc 194ec: 8b190349 add x9, x26, x25 194f0: 91000521 add x1, x9, #0x1 194f4: d341fd02 lsr x2, x8, #1 194f8: 14000003 b 0x19504 194fc: 8b190348 add x8, x26, x25 19500: a9408502 ldp x2, x1, [x8, #0x8] 19504: 97ffefb3 bl 0x153d0 19508: f9403fe9 ldr x9, [sp, #0x78] 1950c: f9400768 ldr x8, [x27, #0x8] 19510: 3879692a ldrb w10, [x9, x25] 19514: 3700006a tbnz w10, #0x0, 0x19520 19518: d341fd49 lsr x9, x10, #1 1951c: 14000003 b 0x19528 19520: 8b190129 add x9, x9, x25 19524: f9400529 ldr x9, [x9, #0x8] 19528: 8b090108 add x8, x8, x9 1952c: eb1c027f cmp x19, x28 19530: 3834691f strb wzr, [x8, x20] 19534: 5400100d b.le 0x19734 19538: f9400778 ldr x24, [x27, #0x8] 1953c: f9403ffa ldr x26, [sp, #0x78] 19540: 91006339 add x25, x25, #0x18 19544: 91004294 add x20, x20, #0x10 19548: 9100079c add x28, x28, #0x1 1954c: 17ffffe5 b 0x194e0 19550: 2a1f03fc mov w28, wzr 19554: f94157e1 ldr x1, [sp, #0x2a8] 19558: 910a83e0 add x0, sp, #0x2a0 1955c: 94000efd bl 0x1d150 19560: 3700139c tbnz w28, #0x0, 0x197d0 19564: d0000381 adrp x1, 0x8b000 19568: 91235821 add x1, x1, #0x8d6 1956c: 910a83e0 add x0, sp, #0x2a0 19570: 97fff7c2 bl 0x17478 19574: 910f03e0 add x0, sp, #0x3c0 19578: 910a83e1 add x1, sp, #0x2a0 1957c: 94000d6e bl 0x1cb34 19580: 394a83e8 ldrb w8, [sp, #0x2a0] 19584: aa0003f4 mov x20, x0 19588: 36000068 tbz w8, #0x0, 0x19594 1958c: f9415be0 ldr x0, [sp, #0x2b0] 19590: 94013f80 bl 0x69390 19594: f9402fe8 ldr x8, [sp, #0x58] 19598: eb14011f cmp x8, x20 1959c: 540011a0 b.eq 0x197d0 195a0: d0000381 adrp x1, 0x8b000 195a4: 911fb021 add x1, x1, #0x7ec 195a8: 9101e3e0 add x0, sp, #0x78 195ac: f9001bf7 str x23, [sp, #0x30] 195b0: 97fff7b2 bl 0x17478 195b4: 910a83e8 add x8, sp, #0x2a0 195b8: 910a23e0 add x0, sp, #0x288 195bc: 9101e3e1 add x1, sp, #0x78 195c0: 940047c7 bl 0x2b4dc 195c4: 3941e3e8 ldrb w8, [sp, #0x78] 195c8: b9001ffa str w26, [sp, #0x1c] 195cc: f90023f5 str x21, [sp, #0x40] 195d0: 36000068 tbz w8, #0x0, 0x195dc 195d4: f94047e0 ldr x0, [sp, #0x88] 195d8: 94013f6e bl 0x69390 195dc: f94157e8 ldr x8, [sp, #0x2a8] 195e0: f94153f7 ldr x23, [sp, #0x2a0] 195e4: b201f3e9 mov x9, #-0x5555555555555556 // =-6148914691236517206 195e8: f2955569 movk x9, #0xaaab 195ec: b9001bfc str w28, [sp, #0x18] 195f0: cb170115 sub x21, x8, x23 195f4: 9343fea8 asr x8, x21, #3 195f8: 9b097d13 mul x19, x8, x9 195fc: d37cee68 lsl x8, x19, #4 19600: eb53f3ff cmp xzr, x19, lsr #60 19604: da9f0114 csinv x20, x8, xzr, eq 19608: aa1403e0 mov x0, x20 1960c: 94013f55 bl 0x69360 19610: 2a1f03e1 mov w1, wzr 19614: aa1403e2 mov x2, x20 19618: aa0003f8 mov x24, x0 1961c: 97fff0d9 bl 0x15980 19620: f10006bf cmp x21, #0x1 19624: f9000778 str x24, [x27, #0x8] 19628: 5400040b b.lt 0x196a8 1962c: aa1f03f4 mov x20, xzr 19630: aa1f03fc mov x28, xzr 19634: 5280003a mov w26, #0x1 // =1 19638: 387c6ae8 ldrb w8, [x23, x28] 1963c: 8b140300 add x0, x24, x20 19640: 370000a8 tbnz w8, #0x0, 0x19654 19644: 8b1c02e9 add x9, x23, x28 19648: 91000521 add x1, x9, #0x1 1964c: d341fd02 lsr x2, x8, #1 19650: 14000003 b 0x1965c 19654: 8b1c02e8 add x8, x23, x28 19658: a9408502 ldp x2, x1, [x8, #0x8] 1965c: 97ffef5d bl 0x153d0 19660: f94153e9 ldr x9, [sp, #0x2a0] 19664: f9400768 ldr x8, [x27, #0x8] 19668: 387c692a ldrb w10, [x9, x28] 1966c: 3700006a tbnz w10, #0x0, 0x19678 19670: d341fd49 lsr x9, x10, #1 19674: 14000003 b 0x19680 19678: 8b1c0129 add x9, x9, x28 1967c: f9400529 ldr x9, [x9, #0x8] 19680: 8b090108 add x8, x8, x9 19684: eb1a027f cmp x19, x26 19688: 3834691f strb wzr, [x8, x20] 1968c: 540000ed b.le 0x196a8 19690: f9400778 ldr x24, [x27, #0x8] 19694: f94153f7 ldr x23, [sp, #0x2a0] 19698: 9100639c add x28, x28, #0x18 1969c: 91004294 add x20, x20, #0x10 196a0: 9100075a add x26, x26, #0x1 196a4: 17ffffe5 b 0x19638 196a8: 5284e208 mov w8, #0x2710 // =10000 196ac: 79000b73 strh w19, [x27, #0x4] 196b0: 79000368 strh w8, [x27] 196b4: 394a23e8 ldrb w8, [sp, #0x288] 196b8: f9414fea ldr x10, [sp, #0x298] 196bc: f9414beb ldr x11, [sp, #0x290] 196c0: 910a23e9 add x9, sp, #0x288 196c4: b2400129 orr x9, x9, #0x1 196c8: 7200011f tst w8, #0x1 196cc: d341fd0c lsr x12, x8, #1 196d0: 9a8a0121 csel x1, x9, x10, eq 196d4: 9a8b0182 csel x2, x12, x11, eq 196d8: 9102a3e0 add x0, sp, #0xa8 196dc: 94000eb5 bl 0x1d1b0 196e0: f94153f3 ldr x19, [sp, #0x2a0] 196e4: f9401bf7 ldr x23, [sp, #0x30] 196e8: f94023f5 ldr x21, [sp, #0x40] 196ec: 29436bfc ldp w28, w26, [sp, #0x18] 196f0: b4000713 cbz x19, 0x197d0 196f4: f94157e8 ldr x8, [sp, #0x2a8] 196f8: eb13011f cmp x8, x19 196fc: 54000640 b.eq 0x197c4 19700: aa0803f4 mov x20, x8 19704: 385e8e89 ldrb w9, [x20, #-0x18]! 19708: 370000c9 tbnz w9, #0x0, 0x19720 1970c: eb14027f cmp x19, x20 19710: aa1403e8 mov x8, x20 19714: 540000c0 b.eq 0x1972c 19718: 385e8e89 ldrb w9, [x20, #-0x18]! 1971c: 3607ff89 tbz w9, #0x0, 0x1970c 19720: f85f8100 ldur x0, [x8, #-0x8] 19724: 94013f1b bl 0x69390 19728: 17fffff9 b 0x1970c 1972c: f94153e0 ldr x0, [sp, #0x2a0] 19730: 14000026 b 0x197c8 19734: 79000b73 strh w19, [x27, #0x4] 19738: 394783e9 ldrb w9, [sp, #0x1e0] 1973c: a95eabeb ldp x11, x10, [sp, #0x1e8] 19740: 910783e8 add x8, sp, #0x1e0 19744: b2400108 orr x8, x8, #0x1 19748: 7200013f tst w9, #0x1 1974c: d341fd2c lsr x12, x9, #1 19750: 9a8a0101 csel x1, x8, x10, eq 19754: 9a8b0182 csel x2, x12, x11, eq 19758: 9102a3e0 add x0, sp, #0xa8 1975c: 94000e95 bl 0x1d1b0 19760: b94057e8 ldr w8, [sp, #0x54] 19764: 360000c8 tbz w8, #0x0, 0x1977c 19768: d0000381 adrp x1, 0x8b000 1976c: 911fb821 add x1, x1, #0x7ee 19770: 9108a3e0 add x0, sp, #0x228 19774: 52800022 mov w2, #0x1 // =1 19778: 94000e8e bl 0x1d1b0 1977c: f9403ff3 ldr x19, [sp, #0x78] 19780: f94023f5 ldr x21, [sp, #0x40] 19784: b9401ffa ldr w26, [sp, #0x1c] 19788: b4007833 cbz x19, 0x1a68c 1978c: f94043e8 ldr x8, [sp, #0x80] 19790: eb13011f cmp x8, x19 19794: 54007760 b.eq 0x1a680 19798: aa0803f4 mov x20, x8 1979c: 385e8e89 ldrb w9, [x20, #-0x18]! 197a0: 370000c9 tbnz w9, #0x0, 0x197b8 197a4: eb14027f cmp x19, x20 197a8: aa1403e8 mov x8, x20 197ac: 54001260 b.eq 0x199f8 197b0: 385e8e89 ldrb w9, [x20, #-0x18]! 197b4: 3607ff89 tbz w9, #0x0, 0x197a4 197b8: f85f8100 ldur x0, [x8, #-0x8] 197bc: 94013ef5 bl 0x69390 197c0: 17fffff9 b 0x197a4 197c4: aa1303e0 mov x0, x19 197c8: f90157f3 str x19, [sp, #0x2a8] 197cc: 94013ef1 bl 0x69390 197d0: 3608311a tbz w26, #0x1, 0x19df0 197d4: d0000381 adrp x1, 0x8b000 197d8: 91239821 add x1, x1, #0x8e6 197dc: 910a83e0 add x0, sp, #0x2a0 197e0: 97fff726 bl 0x17478 197e4: 910f03e0 add x0, sp, #0x3c0 197e8: 910a83e1 add x1, sp, #0x2a0 197ec: 94000cd2 bl 0x1cb34 197f0: 394a83e8 ldrb w8, [sp, #0x2a0] 197f4: aa0003f4 mov x20, x0 197f8: 36000068 tbz w8, #0x0, 0x19804 197fc: f9415be0 ldr x0, [sp, #0x2b0] 19800: 94013ee4 bl 0x69390 19804: f9402fe8 ldr x8, [sp, #0x58] 19808: eb14011f cmp x8, x20 1980c: 54001b40 b.eq 0x19b74 19810: d0000381 adrp x1, 0x8b000 19814: 91239821 add x1, x1, #0x8e6 19818: 9101e3e0 add x0, sp, #0x78 1981c: 97fff717 bl 0x17478 19820: 910f03e0 add x0, sp, #0x3c0 19824: 910183e1 add x1, sp, #0x60 19828: 9101e3e2 add x2, sp, #0x78 1982c: 94000c63 bl 0x1c9b8 19830: f9400018 ldr x24, [x0] 19834: aa0003f4 mov x20, x0 19838: b50003d8 cbnz x24, 0x198b0 1983c: 52800a00 mov w0, #0x50 // =80 19840: 94013ea4 bl 0x692d0 19844: f94047e8 ldr x8, [sp, #0x88] 19848: 3cc783e0 ldur q0, [sp, #0x78] 1984c: f94033e9 ldr x9, [sp, #0x60] 19850: a9087fff stp xzr, xzr, [sp, #0x80] 19854: f9001808 str x8, [x0, #0x30] 19858: aa0003e8 mov x8, x0 1985c: 3d800800 str q0, [x0, #0x20] 19860: f8040d1f str xzr, [x8, #0x40]! 19864: a900a41f stp xzr, x9, [x0, #0x8] 19868: f9003fff str xzr, [sp, #0x78] 1986c: f900241f str xzr, [x0, #0x48] 19870: f900001f str xzr, [x0] 19874: f9001c08 str x8, [x0, #0x38] 19878: f9000280 str x0, [x20] 1987c: f941e3e8 ldr x8, [sp, #0x3c0] 19880: aa0003f8 mov x24, x0 19884: f9400108 ldr x8, [x8] 19888: b4000088 cbz x8, 0x19898 1988c: f901e3e8 str x8, [sp, #0x3c0] 19890: f9400281 ldr x1, [x20] 19894: 14000002 b 0x1989c 19898: aa1803e1 mov x1, x24 1989c: f941e7e0 ldr x0, [sp, #0x3c8] 198a0: 94000a89 bl 0x1c2c4 198a4: f941ebe8 ldr x8, [sp, #0x3d0] 198a8: 91000508 add x8, x8, #0x1 198ac: f901ebe8 str x8, [sp, #0x3d0] 198b0: 910a83e8 add x8, sp, #0x2a0 198b4: 2a1c03f9 mov w25, w28 198b8: 9100211c add x28, x8, #0x8 198bc: f9015bff str xzr, [sp, #0x2b0] 198c0: f90157ff str xzr, [sp, #0x2a8] 198c4: f90153fc str x28, [sp, #0x2a0] 198c8: f9401f14 ldr x20, [x24, #0x38] 198cc: 91010313 add x19, x24, #0x40 198d0: eb13029f cmp x20, x19 198d4: 540000a1 b.ne 0x198e8 198d8: 1400001b b 0x19944 198dc: aa0903f4 mov x20, x9 198e0: eb13029f cmp x20, x19 198e4: 54000300 b.eq 0x19944 198e8: 91008282 add x2, x20, #0x20 198ec: 910a83e0 add x0, sp, #0x2a0 198f0: aa1c03e1 mov x1, x28 198f4: aa0203e3 mov x3, x2 198f8: 94000cd4 bl 0x1cc48 198fc: f9400688 ldr x8, [x20, #0x8] 19900: b40000a8 cbz x8, 0x19914 19904: aa0803f4 mov x20, x8 19908: f9400108 ldr x8, [x8] 1990c: b5ffffc8 cbnz x8, 0x19904 19910: 17fffff4 b 0x198e0 19914: aa1403e8 mov x8, x20 19918: f8410d09 ldr x9, [x8, #0x10]! 1991c: f940012a ldr x10, [x9] 19920: eb14015f cmp x10, x20 19924: 54fffdc0 b.eq 0x198dc 19928: f9400109 ldr x9, [x8] 1992c: aa0903e8 mov x8, x9 19930: f8410d14 ldr x20, [x8, #0x10]! 19934: f940028a ldr x10, [x20] 19938: eb09015f cmp x10, x9 1993c: 54ffff61 b.ne 0x19928 19940: 17ffffe8 b 0x198e0 19944: 3941e3e8 ldrb w8, [sp, #0x78] 19948: 36000068 tbz w8, #0x0, 0x19954 1994c: f94047e0 ldr x0, [sp, #0x88] 19950: 94013e90 bl 0x69390 19954: 394543e8 ldrb w8, [sp, #0x150] 19958: f940b3e9 ldr x9, [sp, #0x160] 1995c: 910543ea add x10, sp, #0x150 19960: b240014a orr x10, x10, #0x1 19964: 7200011f tst w8, #0x1 19968: 9a890140 csel x0, x10, x9, eq 1996c: 97fff031 bl 0x15a30 19970: 2a1903fc mov w28, w25 19974: 79000760 strh w0, [x27, #0x2] 19978: 35000f40 cbnz w0, 0x19b60 1997c: d0000381 adrp x1, 0x8b000 19980: 91241c21 add x1, x1, #0x907 19984: 9101e3e0 add x0, sp, #0x78 19988: 97fff6bc bl 0x17478 1998c: 910a83e0 add x0, sp, #0x2a0 19990: 910183e1 add x1, sp, #0x60 19994: 9101e3e2 add x2, sp, #0x78 19998: 94000da6 bl 0x1d030 1999c: f9400018 ldr x24, [x0] 199a0: aa0003f4 mov x20, x0 199a4: b50003b8 cbnz x24, 0x19a18 199a8: 52800a00 mov w0, #0x50 // =80 199ac: 94013e49 bl 0x692d0 199b0: 3cc783e0 ldur q0, [sp, #0x78] 199b4: f94047e8 ldr x8, [sp, #0x88] 199b8: f94033e9 ldr x9, [sp, #0x60] 199bc: a9087fff stp xzr, xzr, [sp, #0x80] 199c0: f9003fff str xzr, [sp, #0x78] 199c4: a9047c1f stp xzr, xzr, [x0, #0x40] 199c8: a9007c1f stp xzr, xzr, [x0] 199cc: 3d800800 str q0, [x0, #0x20] 199d0: a9037c08 stp x8, xzr, [x0, #0x30] 199d4: f9000809 str x9, [x0, #0x10] 199d8: f9000280 str x0, [x20] 199dc: f94153e8 ldr x8, [sp, #0x2a0] 199e0: aa0003f8 mov x24, x0 199e4: f9400108 ldr x8, [x8] 199e8: b40000c8 cbz x8, 0x19a00 199ec: f90153e8 str x8, [sp, #0x2a0] 199f0: f9400281 ldr x1, [x20] 199f4: 14000004 b 0x19a04 199f8: f9403fe0 ldr x0, [sp, #0x78] 199fc: 14000322 b 0x1a684 19a00: aa1803e1 mov x1, x24 19a04: f94157e0 ldr x0, [sp, #0x2a8] 19a08: 94000a2f bl 0x1c2c4 19a0c: f9415be8 ldr x8, [sp, #0x2b0] 19a10: 91000508 add x8, x8, #0x1 19a14: f9015be8 str x8, [sp, #0x2b0] 19a18: aa1803e8 mov x8, x24 19a1c: 38438d09 ldrb w9, [x8, #0x38]! 19a20: 37000069 tbnz w9, #0x0, 0x19a2c 19a24: 91000500 add x0, x8, #0x1 19a28: 14000002 b 0x19a30 19a2c: f9402700 ldr x0, [x24, #0x48] 19a30: 97fff08c bl 0x15c60 19a34: 3941e3e8 ldrb w8, [sp, #0x78] 19a38: aa0003f4 mov x20, x0 19a3c: 36000068 tbz w8, #0x0, 0x19a48 19a40: f94047e0 ldr x0, [sp, #0x88] 19a44: 94013e53 bl 0x69390 19a48: 94004692 bl 0x2b490 19a4c: eb14001f cmp x0, x20 19a50: 5400088a b.ge 0x19b60 19a54: d0000381 adrp x1, 0x8b000 19a58: 911fb021 add x1, x1, #0x7ec 19a5c: 910183e0 add x0, sp, #0x60 19a60: 97fff686 bl 0x17478 19a64: 9101e3e8 add x8, sp, #0x78 19a68: 910483e0 add x0, sp, #0x120 19a6c: 910183e1 add x1, sp, #0x60 19a70: 9400469b bl 0x2b4dc 19a74: 394183e8 ldrb w8, [sp, #0x60] 19a78: f90023f5 str x21, [sp, #0x40] 19a7c: 36000068 tbz w8, #0x0, 0x19a88 19a80: f9403be0 ldr x0, [sp, #0x70] 19a84: 94013e43 bl 0x69390 19a88: a947a3fc ldp x28, x8, [sp, #0x78] 19a8c: b201f3e9 mov x9, #-0x5555555555555556 // =-6148914691236517206 19a90: f2955569 movk x9, #0xaaab 19a94: b201f3ea mov x10, #-0x5555555555555556 // =-6148914691236517206 19a98: cb1c0115 sub x21, x8, x28 19a9c: 9343fea8 asr x8, x21, #3 19aa0: 9b097d13 mul x19, x8, x9 19aa4: 52800509 mov w9, #0x28 // =40 19aa8: f295570a movk x10, #0xaab8 19aac: 9bc97e69 umulh x9, x19, x9 19ab0: 9b0a7d08 mul x8, x8, x10 19ab4: eb0903ff cmp xzr, x9 19ab8: da9f0114 csinv x20, x8, xzr, eq 19abc: b9001ffa str w26, [sp, #0x1c] 19ac0: aa1403e0 mov x0, x20 19ac4: 94013e27 bl 0x69360 19ac8: 2a1f03e1 mov w1, wzr 19acc: aa1403e2 mov x2, x20 19ad0: aa0003f8 mov x24, x0 19ad4: 97ffefab bl 0x15980 19ad8: f10006bf cmp x21, #0x1 19adc: f9000b78 str x24, [x27, #0x10] 19ae0: 540013ab b.lt 0x19d54 19ae4: aa1f03f4 mov x20, xzr 19ae8: aa1f03f9 mov x25, xzr 19aec: 5280003a mov w26, #0x1 // =1 19af0: 38796b88 ldrb w8, [x28, x25] 19af4: 8b140300 add x0, x24, x20 19af8: 370000a8 tbnz w8, #0x0, 0x19b0c 19afc: 8b190389 add x9, x28, x25 19b00: 91000521 add x1, x9, #0x1 19b04: d341fd02 lsr x2, x8, #1 19b08: 14000003 b 0x19b14 19b0c: 8b190388 add x8, x28, x25 19b10: a9408502 ldp x2, x1, [x8, #0x8] 19b14: 97ffee2f bl 0x153d0 19b18: f9403fe9 ldr x9, [sp, #0x78] 19b1c: f9400b68 ldr x8, [x27, #0x10] 19b20: 3879692a ldrb w10, [x9, x25] 19b24: 3700006a tbnz w10, #0x0, 0x19b30 19b28: d341fd49 lsr x9, x10, #1 19b2c: 14000003 b 0x19b38 19b30: 8b190129 add x9, x9, x25 19b34: f9400529 ldr x9, [x9, #0x8] 19b38: 8b090108 add x8, x8, x9 19b3c: eb1a027f cmp x19, x26 19b40: 3834691f strb wzr, [x8, x20] 19b44: 5400108d b.le 0x19d54 19b48: f9400b78 ldr x24, [x27, #0x10] 19b4c: f9403ffc ldr x28, [sp, #0x78] 19b50: 91006339 add x25, x25, #0x18 19b54: 9100a294 add x20, x20, #0x28 19b58: 9100075a add x26, x26, #0x1 19b5c: 17ffffe5 b 0x19af0 19b60: 2a1f03f3 mov w19, wzr 19b64: f94157e1 ldr x1, [sp, #0x2a8] 19b68: 910a83e0 add x0, sp, #0x2a0 19b6c: 94000d79 bl 0x1d150 19b70: 37001413 tbnz w19, #0x0, 0x19df0 19b74: d0000381 adrp x1, 0x8b000 19b78: 9123d821 add x1, x1, #0x8f6 19b7c: 910a83e0 add x0, sp, #0x2a0 19b80: 97fff63e bl 0x17478 19b84: 910f03e0 add x0, sp, #0x3c0 19b88: 910a83e1 add x1, sp, #0x2a0 19b8c: 94000bea bl 0x1cb34 19b90: 394a83e8 ldrb w8, [sp, #0x2a0] 19b94: aa0003f4 mov x20, x0 19b98: 36000068 tbz w8, #0x0, 0x19ba4 19b9c: f9415be0 ldr x0, [sp, #0x2b0] 19ba0: 94013dfc bl 0x69390 19ba4: f9402fe8 ldr x8, [sp, #0x58] 19ba8: eb14011f cmp x8, x20 19bac: 54001220 b.eq 0x19df0 19bb0: d0000381 adrp x1, 0x8b000 19bb4: 911fb021 add x1, x1, #0x7ec 19bb8: 9101e3e0 add x0, sp, #0x78 19bbc: f9001bf7 str x23, [sp, #0x30] 19bc0: 97fff62e bl 0x17478 19bc4: 910a83e8 add x8, sp, #0x2a0 19bc8: 9109c3e0 add x0, sp, #0x270 19bcc: 9101e3e1 add x1, sp, #0x78 19bd0: b9001ffa str w26, [sp, #0x1c] 19bd4: 94004642 bl 0x2b4dc 19bd8: 3941e3e8 ldrb w8, [sp, #0x78] 19bdc: aa1503f9 mov x25, x21 19be0: b9001bfc str w28, [sp, #0x18] 19be4: 36000068 tbz w8, #0x0, 0x19bf0 19be8: f94047e0 ldr x0, [sp, #0x88] 19bec: 94013de9 bl 0x69390 19bf0: f94157e8 ldr x8, [sp, #0x2a8] 19bf4: f94153fc ldr x28, [sp, #0x2a0] 19bf8: b201f3e9 mov x9, #-0x5555555555555556 // =-6148914691236517206 19bfc: f2955569 movk x9, #0xaaab 19c00: b201f3ea mov x10, #-0x5555555555555556 // =-6148914691236517206 19c04: cb1c0115 sub x21, x8, x28 19c08: 9343fea8 asr x8, x21, #3 19c0c: 9b097d13 mul x19, x8, x9 19c10: 52800509 mov w9, #0x28 // =40 19c14: f295570a movk x10, #0xaab8 19c18: 9bc97e69 umulh x9, x19, x9 19c1c: 9b0a7d08 mul x8, x8, x10 19c20: eb0903ff cmp xzr, x9 19c24: da9f0114 csinv x20, x8, xzr, eq 19c28: aa1403e0 mov x0, x20 19c2c: 94013dcd bl 0x69360 19c30: 2a1f03e1 mov w1, wzr 19c34: aa1403e2 mov x2, x20 19c38: aa0003f8 mov x24, x0 19c3c: 97ffef51 bl 0x15980 19c40: f10006bf cmp x21, #0x1 19c44: f9000b78 str x24, [x27, #0x10] 19c48: 5400040b b.lt 0x19cc8 19c4c: aa1f03f4 mov x20, xzr 19c50: aa1f03f7 mov x23, xzr 19c54: 5280003a mov w26, #0x1 // =1 19c58: 38776b88 ldrb w8, [x28, x23] 19c5c: 8b140300 add x0, x24, x20 19c60: 370000a8 tbnz w8, #0x0, 0x19c74 19c64: 8b170389 add x9, x28, x23 19c68: 91000521 add x1, x9, #0x1 19c6c: d341fd02 lsr x2, x8, #1 19c70: 14000003 b 0x19c7c 19c74: 8b170388 add x8, x28, x23 19c78: a9408502 ldp x2, x1, [x8, #0x8] 19c7c: 97ffedd5 bl 0x153d0 19c80: f94153e9 ldr x9, [sp, #0x2a0] 19c84: f9400b68 ldr x8, [x27, #0x10] 19c88: 3877692a ldrb w10, [x9, x23] 19c8c: 3700006a tbnz w10, #0x0, 0x19c98 19c90: d341fd49 lsr x9, x10, #1 19c94: 14000003 b 0x19ca0 19c98: 8b170129 add x9, x9, x23 19c9c: f9400529 ldr x9, [x9, #0x8] 19ca0: 8b090108 add x8, x8, x9 19ca4: eb1a027f cmp x19, x26 19ca8: 3834691f strb wzr, [x8, x20] 19cac: 540000ed b.le 0x19cc8 19cb0: f9400b78 ldr x24, [x27, #0x10] 19cb4: f94153fc ldr x28, [sp, #0x2a0] 19cb8: 910062f7 add x23, x23, #0x18 19cbc: 9100a294 add x20, x20, #0x28 19cc0: 9100075a add x26, x26, #0x1 19cc4: 17ffffe5 b 0x19c58 19cc8: 5284e208 mov w8, #0x2710 // =10000 19ccc: 79000f73 strh w19, [x27, #0x6] 19cd0: 79000768 strh w8, [x27, #0x2] 19cd4: 3949c3e8 ldrb w8, [sp, #0x270] 19cd8: f94143ea ldr x10, [sp, #0x280] 19cdc: f9413feb ldr x11, [sp, #0x278] 19ce0: 9109c3e9 add x9, sp, #0x270 19ce4: b2400129 orr x9, x9, #0x1 19ce8: 7200011f tst w8, #0x1 19cec: d341fd0c lsr x12, x8, #1 19cf0: 9a8a0121 csel x1, x9, x10, eq 19cf4: 9a8b0182 csel x2, x12, x11, eq 19cf8: 910243e0 add x0, sp, #0x90 19cfc: 94000d2d bl 0x1d1b0 19d00: f94153f3 ldr x19, [sp, #0x2a0] 19d04: f9401bf7 ldr x23, [sp, #0x30] 19d08: 29436bfc ldp w28, w26, [sp, #0x18] 19d0c: aa1903f5 mov x21, x25 19d10: b4000713 cbz x19, 0x19df0 19d14: f94157e8 ldr x8, [sp, #0x2a8] 19d18: eb13011f cmp x8, x19 19d1c: 54000640 b.eq 0x19de4 19d20: aa0803f4 mov x20, x8 19d24: 385e8e89 ldrb w9, [x20, #-0x18]! 19d28: 370000c9 tbnz w9, #0x0, 0x19d40 19d2c: eb14027f cmp x19, x20 19d30: aa1403e8 mov x8, x20 19d34: 540000c0 b.eq 0x19d4c 19d38: 385e8e89 ldrb w9, [x20, #-0x18]! 19d3c: 3607ff89 tbz w9, #0x0, 0x19d2c 19d40: f85f8100 ldur x0, [x8, #-0x8] 19d44: 94013d93 bl 0x69390 19d48: 17fffff9 b 0x19d2c 19d4c: f94153e0 ldr x0, [sp, #0x2a0] 19d50: 14000026 b 0x19de8 19d54: 79000f73 strh w19, [x27, #0x6] 19d58: 394483e9 ldrb w9, [sp, #0x120] 19d5c: a952abeb ldp x11, x10, [sp, #0x128] 19d60: 910483e8 add x8, sp, #0x120 19d64: b2400108 orr x8, x8, #0x1 19d68: 7200013f tst w9, #0x1 19d6c: d341fd2c lsr x12, x9, #1 19d70: 9a8a0101 csel x1, x8, x10, eq 19d74: 9a8b0182 csel x2, x12, x11, eq 19d78: 910243e0 add x0, sp, #0x90 19d7c: 94000d0d bl 0x1d1b0 19d80: b94057e8 ldr w8, [sp, #0x54] 19d84: 360000c8 tbz w8, #0x0, 0x19d9c 19d88: d0000381 adrp x1, 0x8b000 19d8c: 911fb821 add x1, x1, #0x7ee 19d90: 9105a3e0 add x0, sp, #0x168 19d94: 52800022 mov w2, #0x1 // =1 19d98: 94000d06 bl 0x1d1b0 19d9c: f9403ff3 ldr x19, [sp, #0x78] 19da0: f94023f5 ldr x21, [sp, #0x40] 19da4: b9401ffa ldr w26, [sp, #0x1c] 19da8: b40047d3 cbz x19, 0x1a6a0 19dac: f94043e8 ldr x8, [sp, #0x80] 19db0: eb13011f cmp x8, x19 19db4: 54004700 b.eq 0x1a694 19db8: aa0803f4 mov x20, x8 19dbc: 385e8e89 ldrb w9, [x20, #-0x18]! 19dc0: 370000c9 tbnz w9, #0x0, 0x19dd8 19dc4: eb14027f cmp x19, x20 19dc8: aa1403e8 mov x8, x20 19dcc: 54004560 b.eq 0x1a678 19dd0: 385e8e89 ldrb w9, [x20, #-0x18]! 19dd4: 3607ff89 tbz w9, #0x0, 0x19dc4 19dd8: f85f8100 ldur x0, [x8, #-0x8] 19ddc: 94013d6d bl 0x69390 19de0: 17fffff9 b 0x19dc4 19de4: aa1303e0 mov x0, x19 19de8: f90157f3 str x19, [sp, #0x2a8] 19dec: 94013d69 bl 0x69390 19df0: f941e7e1 ldr x1, [sp, #0x3c8] 19df4: 910f03e0 add x0, sp, #0x3c0 19df8: 94000b38 bl 0x1cad8 19dfc: 7100039f cmp w28, #0x0 19e00: 1a9f07fb cset w27, ne 19e04: 3700007b tbnz w27, #0x0, 0x19e10 19e08: b9403be8 ldr w8, [sp, #0x38] 19e0c: 360029a8 tbz w8, #0x0, 0x1a340 19e10: d0000380 adrp x0, 0x8b000 19e14: 900004e1 adrp x1, 0xb5000 19e18: 91244800 add x0, x0, #0x912 19e1c: 9104c021 add x1, x1, #0x130 19e20: aa1603e2 mov x2, x22 19e24: 94004c87 bl 0x2d040 19e28: 900003a1 adrp x1, 0x8d000 19e2c: 91022c21 add x1, x1, #0x8b 19e30: 910f03e0 add x0, sp, #0x3c0 19e34: f9001bf7 str x23, [sp, #0x30] 19e38: 97fff590 bl 0x17478 19e3c: d0000380 adrp x0, 0x8b000 19e40: 91247800 add x0, x0, #0x91e 19e44: 910f03e1 add x1, sp, #0x3c0 19e48: aa1603e2 mov x2, x22 19e4c: 94004c7d bl 0x2d040 19e50: 394f03e8 ldrb w8, [sp, #0x3c0] 19e54: 2a1a03fc mov w28, w26 19e58: 36000068 tbz w8, #0x0, 0x19e64 19e5c: f941ebe0 ldr x0, [sp, #0x3d0] 19e60: 94013d4c bl 0x69390 19e64: f90023f5 str x21, [sp, #0x40] 19e68: f00004d3 adrp x19, 0xb4000 19e6c: f00004d7 adrp x23, 0xb4000 19e70: f9470673 ldr x19, [x19, #0xe08] 19e74: f94742f7 ldr x23, [x23, #0xe80] 19e78: 910f03f9 add x25, sp, #0x3c0 19e7c: 6f00e400 movi v0.2d, #0000000000000000 19e80: 9102033a add x26, x25, #0x80 19e84: 910062e9 add x9, x23, #0x18 19e88: 91010274 add x20, x19, #0x40 19e8c: 91006338 add x24, x25, #0x18 19e90: 910102e8 add x8, x23, #0x40 19e94: 4e081d20 mov v0.d[0], x9 19e98: f90223e8 str x8, [sp, #0x440] 19e9c: f901ebf4 str x20, [sp, #0x3d0] 19ea0: 3d80f3e0 str q0, [sp, #0x3c0] 19ea4: aa1a03e0 mov x0, x26 19ea8: aa1803e1 mov x1, x24 19eac: 9400803b bl 0x39f98 19eb0: 12800008 mov w8, #-0x1 // =-1 19eb4: 91006269 add x9, x19, #0x18 19eb8: b904d3e8 str w8, [sp, #0x4d0] 19ebc: f901e3e9 str x9, [sp, #0x3c0] 19ec0: f00004c8 adrp x8, 0xb4000 19ec4: f9462108 ldr x8, [x8, #0xc40] 19ec8: 9e670280 fmov d0, x20 19ecc: 91004334 add x20, x25, #0x10 19ed0: 91008339 add x25, x25, #0x20 19ed4: 91004108 add x8, x8, #0x10 19ed8: 9101a26a add x10, x19, #0x68 19edc: 4e181d00 mov v0.d[1], x8 19ee0: aa1903e0 mov x0, x25 19ee4: 910f03f5 add x21, sp, #0x3c0 19ee8: f90267ff str xzr, [sp, #0x4c8] 19eec: f90223ea str x10, [sp, #0x440] 19ef0: 3d80f7e0 str q0, [sp, #0x3d0] 19ef4: 9400f763 bl 0x57c80 19ef8: 6f00e400 movi v0.2d, #0000000000000000 19efc: 3c8482a0 stur q0, [x21, #0x48] 19f00: 3c8382a0 stur q0, [x21, #0x38] 19f04: 3c8282a0 stur q0, [x21, #0x28] 19f08: f00004c9 adrp x9, 0xb4000 19f0c: f946e129 ldr x9, [x9, #0xdc0] 19f10: 52800308 mov w8, #0x18 // =24 19f14: 91004129 add x9, x9, #0x10 19f18: f901efe9 str x9, [sp, #0x3d8] 19f1c: 3c8582a0 stur q0, [x21, #0x58] 19f20: 3c8682a0 stur q0, [x21, #0x68] 19f24: b9043be8 str w8, [sp, #0x438] 19f28: b9402fe1 ldr w1, [sp, #0x2c] 19f2c: aa1403e0 mov x0, x20 19f30: f9002ffa str x26, [sp, #0x58] 19f34: f9001ff9 str x25, [sp, #0x38] 19f38: 940003a9 bl 0x1addc 19f3c: f94023f4 ldr x20, [sp, #0x40] 19f40: 910a83e8 add x8, sp, #0x2a0 19f44: aa1803e0 mov x0, x24 19f48: 94000d89 bl 0x1d56c 19f4c: f00003a0 adrp x0, 0x90000 19f50: 910e5400 add x0, x0, #0x395 19f54: 910a83e1 add x1, sp, #0x2a0 19f58: aa1603e2 mov x2, x22 19f5c: 94004c39 bl 0x2d040 19f60: 394a83e8 ldrb w8, [sp, #0x2a0] 19f64: 36000068 tbz w8, #0x0, 0x19f70 19f68: f9415be0 ldr x0, [sp, #0x2b0] 19f6c: 94013d09 bl 0x69390 19f70: f94013e1 ldr x1, [sp, #0x20] 19f74: d0000380 adrp x0, 0x8b000 19f78: 91249000 add x0, x0, #0x924 19f7c: aa1603e2 mov x2, x22 19f80: 94004c30 bl 0x2d040 19f84: 900003a1 adrp x1, 0x8d000 19f88: 91022c21 add x1, x1, #0x8b 19f8c: 910a83e0 add x0, sp, #0x2a0 19f90: 97fff53a bl 0x17478 19f94: d0000380 adrp x0, 0x8b000 19f98: 9124a000 add x0, x0, #0x928 19f9c: 910a83e1 add x1, sp, #0x2a0 19fa0: aa1603e2 mov x2, x22 19fa4: 94004c27 bl 0x2d040 19fa8: 394a83e8 ldrb w8, [sp, #0x2a0] 19fac: 36000068 tbz w8, #0x0, 0x19fb8 19fb0: f9415be0 ldr x0, [sp, #0x2b0] 19fb4: 94013cf7 bl 0x69390 19fb8: d0000381 adrp x1, 0x8b000 19fbc: 911fc021 add x1, x1, #0x7f0 19fc0: 910a83e0 add x0, sp, #0x2a0 19fc4: 97fff52d bl 0x17478 19fc8: d0000380 adrp x0, 0x8b000 19fcc: 9124bc00 add x0, x0, #0x92f 19fd0: 910a83e1 add x1, sp, #0x2a0 19fd4: aa1603e2 mov x2, x22 19fd8: 94004c1a bl 0x2d040 19fdc: 394a83e8 ldrb w8, [sp, #0x2a0] 19fe0: 36000068 tbz w8, #0x0, 0x19fec 19fe4: f9415be0 ldr x0, [sp, #0x2b0] 19fe8: 94013cea bl 0x69390 19fec: d0000380 adrp x0, 0x8b000 19ff0: 9124dc00 add x0, x0, #0x937 19ff4: aa1403e1 mov x1, x20 19ff8: aa1603e2 mov x2, x22 19ffc: 94004c11 bl 0x2d040 1a000: b0000380 adrp x0, 0x8b000 1a004: 9124f800 add x0, x0, #0x93e 1a008: 910a23e1 add x1, sp, #0x288 1a00c: aa1603e2 mov x2, x22 1a010: 94004c0c bl 0x2d040 1a014: b0000380 adrp x0, 0x8b000 1a018: 91251800 add x0, x0, #0x946 1a01c: 910963e1 add x1, sp, #0x258 1a020: aa1603e2 mov x2, x22 1a024: 94004c07 bl 0x2d040 1a028: b0000380 adrp x0, 0x8b000 1a02c: 91254000 add x0, x0, #0x950 1a030: 9109c3e1 add x1, sp, #0x270 1a034: aa1603e2 mov x2, x22 1a038: 94004c02 bl 0x2d040 1a03c: b0000380 adrp x0, 0x8b000 1a040: 91256c00 add x0, x0, #0x95b 1a044: 910903e1 add x1, sp, #0x240 1a048: aa1603e2 mov x2, x22 1a04c: 94004bfd bl 0x2d040 1a050: 910a83f9 add x25, sp, #0x2a0 1a054: 910062e9 add x9, x23, #0x18 1a058: 6f00e400 movi v0.2d, #0000000000000000 1a05c: 91010275 add x21, x19, #0x40 1a060: 910102e8 add x8, x23, #0x40 1a064: 91020338 add x24, x25, #0x80 1a068: 91006334 add x20, x25, #0x18 1a06c: 4e081d20 mov v0.d[0], x9 1a070: f90193e8 str x8, [sp, #0x320] 1a074: f9015bf5 str x21, [sp, #0x2b0] 1a078: 3d80abe0 str q0, [sp, #0x2a0] 1a07c: aa1803e0 mov x0, x24 1a080: aa1403e1 mov x1, x20 1a084: 94007fc5 bl 0x39f98 1a088: d00004cb adrp x11, 0xb4000 1a08c: f946216b ldr x11, [x11, #0xc40] 1a090: 91004337 add x23, x25, #0x10 1a094: 9e6702a0 fmov d0, x21 1a098: 91008339 add x25, x25, #0x20 1a09c: 9100416b add x11, x11, #0x10 1a0a0: 12800008 mov w8, #-0x1 // =-1 1a0a4: 91006269 add x9, x19, #0x18 1a0a8: 9101a26a add x10, x19, #0x68 1a0ac: 4e181d60 mov v0.d[1], x11 1a0b0: aa1903e0 mov x0, x25 1a0b4: 910a83fa add x26, sp, #0x2a0 1a0b8: b903b3e8 str w8, [sp, #0x3b0] 1a0bc: f90153e9 str x9, [sp, #0x2a0] 1a0c0: f901d7ff str xzr, [sp, #0x3a8] 1a0c4: f90193ea str x10, [sp, #0x320] 1a0c8: 3d80afe0 str q0, [sp, #0x2b0] 1a0cc: 9400f6ed bl 0x57c80 1a0d0: 6f00e400 movi v0.2d, #0000000000000000 1a0d4: 3c848340 stur q0, [x26, #0x48] 1a0d8: 3c838340 stur q0, [x26, #0x38] 1a0dc: 3c828340 stur q0, [x26, #0x28] 1a0e0: d00004c8 adrp x8, 0xb4000 1a0e4: f946e108 ldr x8, [x8, #0xdc0] 1a0e8: 52800309 mov w9, #0x18 // =24 1a0ec: 91004108 add x8, x8, #0x10 1a0f0: f9015fe8 str x8, [sp, #0x2b8] 1a0f4: 3c858340 stur q0, [x26, #0x58] 1a0f8: 3c868340 stur q0, [x26, #0x68] 1a0fc: b9031be9 str w9, [sp, #0x318] 1a100: aa1703e0 mov x0, x23 1a104: 2a1c03e1 mov w1, w28 1a108: 94000335 bl 0x1addc 1a10c: 9101e3e8 add x8, sp, #0x78 1a110: aa1403e0 mov x0, x20 1a114: 94000d16 bl 0x1d56c 1a118: b0000380 adrp x0, 0x8b000 1a11c: 9125a000 add x0, x0, #0x968 1a120: 9101e3e1 add x1, sp, #0x78 1a124: aa1603e2 mov x2, x22 1a128: 94004bc6 bl 0x2d040 1a12c: 3941e3e8 ldrb w8, [sp, #0x78] 1a130: 36000068 tbz w8, #0x0, 0x1a13c 1a134: f94047e0 ldr x0, [sp, #0x88] 1a138: 94013c96 bl 0x69390 1a13c: b0000380 adrp x0, 0x8b000 1a140: 9125c800 add x0, x0, #0x972 1a144: 9108a3e1 add x1, sp, #0x228 1a148: aa1603e2 mov x2, x22 1a14c: 94004bbd bl 0x2d040 1a150: b0000380 adrp x0, 0x8b000 1a154: 9125e800 add x0, x0, #0x97a 1a158: 910843e1 add x1, sp, #0x210 1a15c: aa1603e2 mov x2, x22 1a160: 94004bb8 bl 0x2d040 1a164: b0000380 adrp x0, 0x8b000 1a168: 91262800 add x0, x0, #0x98a 1a16c: 9107e3e1 add x1, sp, #0x1f8 1a170: aa1603e2 mov x2, x22 1a174: 94004bb3 bl 0x2d040 1a178: b0000380 adrp x0, 0x8b000 1a17c: 91266400 add x0, x0, #0x999 1a180: 910783e1 add x1, sp, #0x1e0 1a184: aa1603e2 mov x2, x22 1a188: 94004bae bl 0x2d040 1a18c: b0000380 adrp x0, 0x8b000 1a190: 9127fc00 add x0, x0, #0x9ff 1a194: 910723e1 add x1, sp, #0x1c8 1a198: aa1603e2 mov x2, x22 1a19c: 94004ba9 bl 0x2d040 1a1a0: b0000380 adrp x0, 0x8b000 1a1a4: 9122fc00 add x0, x0, #0x8bf 1a1a8: 9106c3e1 add x1, sp, #0x1b0 1a1ac: aa1603e2 mov x2, x22 1a1b0: 94004ba4 bl 0x2d040 1a1b4: b0000380 adrp x0, 0x8b000 1a1b8: 91268400 add x0, x0, #0x9a1 1a1bc: 910663e1 add x1, sp, #0x198 1a1c0: aa1603e2 mov x2, x22 1a1c4: 94004b9f bl 0x2d040 1a1c8: b0000380 adrp x0, 0x8b000 1a1cc: 9126ac00 add x0, x0, #0x9ab 1a1d0: 910603e1 add x1, sp, #0x180 1a1d4: aa1603e2 mov x2, x22 1a1d8: 94004b9a bl 0x2d040 1a1dc: b0000380 adrp x0, 0x8b000 1a1e0: 9126e000 add x0, x0, #0x9b8 1a1e4: 9105a3e1 add x1, sp, #0x168 1a1e8: aa1603e2 mov x2, x22 1a1ec: 94004b95 bl 0x2d040 1a1f0: b0000380 adrp x0, 0x8b000 1a1f4: 91272800 add x0, x0, #0x9ca 1a1f8: 910543e1 add x1, sp, #0x150 1a1fc: aa1603e2 mov x2, x22 1a200: 94004b90 bl 0x2d040 1a204: b0000380 adrp x0, 0x8b000 1a208: 91276c00 add x0, x0, #0x9db 1a20c: 9104e3e1 add x1, sp, #0x138 1a210: aa1603e2 mov x2, x22 1a214: 94004b8b bl 0x2d040 1a218: b0000380 adrp x0, 0x8b000 1a21c: 9127ac00 add x0, x0, #0x9eb 1a220: 910483e1 add x1, sp, #0x120 1a224: aa1603e2 mov x2, x22 1a228: 94004b86 bl 0x2d040 1a22c: b0000380 adrp x0, 0x8b000 1a230: 9127dc00 add x0, x0, #0x9f7 1a234: 910423e1 add x1, sp, #0x108 1a238: aa1603e2 mov x2, x22 1a23c: 94004b81 bl 0x2d040 1a240: b0000380 adrp x0, 0x8b000 1a244: 91280c00 add x0, x0, #0xa03 1a248: 9103c3e1 add x1, sp, #0xf0 1a24c: aa1603e2 mov x2, x22 1a250: 94004b7c bl 0x2d040 1a254: b0000380 adrp x0, 0x8b000 1a258: 91285400 add x0, x0, #0xa15 1a25c: 910363e1 add x1, sp, #0xd8 1a260: aa1603e2 mov x2, x22 1a264: 94004b77 bl 0x2d040 1a268: b0000380 adrp x0, 0x8b000 1a26c: 91289400 add x0, x0, #0xa25 1a270: 910303e1 add x1, sp, #0xc0 1a274: aa1603e2 mov x2, x22 1a278: 94004b72 bl 0x2d040 1a27c: b0000380 adrp x0, 0x8b000 1a280: 9128cc00 add x0, x0, #0xa33 1a284: 9102a3e1 add x1, sp, #0xa8 1a288: aa1603e2 mov x2, x22 1a28c: 94004b6d bl 0x2d040 1a290: b0000380 adrp x0, 0x8b000 1a294: 9127b000 add x0, x0, #0x9ec 1a298: 910243e1 add x1, sp, #0x90 1a29c: aa1603e2 mov x2, x22 1a2a0: 94004b68 bl 0x2d040 1a2a4: aa1603e0 mov x0, x22 1a2a8: 94004b9f bl 0x2d124 1a2ac: 91006274 add x20, x19, #0x18 1a2b0: 91010275 add x21, x19, #0x40 1a2b4: f9015bf5 str x21, [sp, #0x2b0] 1a2b8: f90153f4 str x20, [sp, #0x2a0] 1a2bc: d00004c9 adrp x9, 0xb4000 1a2c0: 394be3e8 ldrb w8, [sp, #0x2f8] 1a2c4: f946e129 ldr x9, [x9, #0xdc0] 1a2c8: 9101a273 add x19, x19, #0x68 1a2cc: f90193f3 str x19, [sp, #0x320] 1a2d0: 91004137 add x23, x9, #0x10 1a2d4: f9015ff7 str x23, [sp, #0x2b8] 1a2d8: 36000068 tbz w8, #0x0, 0x1a2e4 1a2dc: f94187e0 ldr x0, [sp, #0x308] 1a2e0: 94013c2c bl 0x69390 1a2e4: d00004c8 adrp x8, 0xb4000 1a2e8: f9462108 ldr x8, [x8, #0xc40] 1a2ec: aa1903e0 mov x0, x25 1a2f0: 9100411a add x26, x8, #0x10 1a2f4: f9015ffa str x26, [sp, #0x2b8] 1a2f8: 9400f671 bl 0x57cbc 1a2fc: aa1803e0 mov x0, x24 1a300: 94004dda bl 0x2da68 1a304: 395063e8 ldrb w8, [sp, #0x418] 1a308: f901ebf5 str x21, [sp, #0x3d0] 1a30c: f901e3f4 str x20, [sp, #0x3c0] 1a310: f90223f3 str x19, [sp, #0x440] 1a314: f901eff7 str x23, [sp, #0x3d8] 1a318: 36000068 tbz w8, #0x0, 0x1a324 1a31c: f94217e0 ldr x0, [sp, #0x428] 1a320: 94013c1c bl 0x69390 1a324: f9401fe0 ldr x0, [sp, #0x38] 1a328: f901effa str x26, [sp, #0x3d8] 1a32c: 9400f664 bl 0x57cbc 1a330: f9402fe0 ldr x0, [sp, #0x58] 1a334: 94004dcd bl 0x2da68 1a338: f9401bf7 ldr x23, [sp, #0x30] 1a33c: f94023f5 ldr x21, [sp, #0x40] 1a340: aa1603e0 mov x0, x22 1a344: 94004b19 bl 0x2cfa8 1a348: 9400494a bl 0x2c870 1a34c: 94004a13 bl 0x2cb98 1a350: b0000393 adrp x19, 0x8b000 1a354: b0000394 adrp x20, 0x8b000 1a358: 91209a73 add x19, x19, #0x826 1a35c: 91208694 add x20, x20, #0x821 1a360: 36000b60 tbz w0, #0x0, 0x1a4cc 1a364: 94004943 bl 0x2c870 1a368: 394002a8 ldrb w8, [x21] 1a36c: f9400aa9 ldr x9, [x21, #0x10] 1a370: 3948a3ea ldrb w10, [sp, #0x228] 1a374: f9411feb ldr x11, [sp, #0x238] 1a378: 7200011f tst w8, #0x1 1a37c: b94057e8 ldr w8, [sp, #0x54] 1a380: 9108a3ec add x12, sp, #0x228 1a384: 9a951526 csinc x6, x9, x21, ne 1a388: b240018c orr x12, x12, #0x1 1a38c: 7200011f tst w8, #0x1 1a390: 9a931287 csel x7, x20, x19, ne 1a394: 7200015f tst w10, #0x1 1a398: 9a8b0188 csel x8, x12, x11, eq 1a39c: 7100037f cmp w27, #0x0 1a3a0: 9a931289 csel x9, x20, x19, ne 1a3a4: b0000382 adrp x2, 0x8b000 1a3a8: b0000384 adrp x4, 0x8b000 1a3ac: b0000385 adrp x5, 0x8b000 1a3b0: 911d2042 add x2, x2, #0x748 1a3b4: 911e7884 add x4, x4, #0x79e 1a3b8: 911fd0a5 add x5, x5, #0x7f4 1a3bc: 52802323 mov w3, #0x119 // =281 1a3c0: 2a1f03e1 mov w1, wzr 1a3c4: a90027e8 stp x8, x9, [sp] 1a3c8: 94004987 bl 0x2c9e4 1a3cc: 394243e8 ldrb w8, [sp, #0x90] 1a3d0: 37000aa8 tbnz w8, #0x0, 0x1a524 1a3d4: 3942a3e8 ldrb w8, [sp, #0xa8] 1a3d8: 37000ae8 tbnz w8, #0x0, 0x1a534 1a3dc: 394303e8 ldrb w8, [sp, #0xc0] 1a3e0: 37000b28 tbnz w8, #0x0, 0x1a544 1a3e4: 394363e8 ldrb w8, [sp, #0xd8] 1a3e8: 37000b68 tbnz w8, #0x0, 0x1a554 1a3ec: 3943c3e8 ldrb w8, [sp, #0xf0] 1a3f0: 37000ba8 tbnz w8, #0x0, 0x1a564 1a3f4: 394423e8 ldrb w8, [sp, #0x108] 1a3f8: 37000be8 tbnz w8, #0x0, 0x1a574 1a3fc: 394483e8 ldrb w8, [sp, #0x120] 1a400: 37000c28 tbnz w8, #0x0, 0x1a584 1a404: 3944e3e8 ldrb w8, [sp, #0x138] 1a408: 37000c68 tbnz w8, #0x0, 0x1a594 1a40c: 394543e8 ldrb w8, [sp, #0x150] 1a410: 37000ca8 tbnz w8, #0x0, 0x1a5a4 1a414: 3945a3e8 ldrb w8, [sp, #0x168] 1a418: 37000ce8 tbnz w8, #0x0, 0x1a5b4 1a41c: 394603e8 ldrb w8, [sp, #0x180] 1a420: 37000d28 tbnz w8, #0x0, 0x1a5c4 1a424: 394663e8 ldrb w8, [sp, #0x198] 1a428: 37000d68 tbnz w8, #0x0, 0x1a5d4 1a42c: 3946c3e8 ldrb w8, [sp, #0x1b0] 1a430: 37000da8 tbnz w8, #0x0, 0x1a5e4 1a434: 394723e8 ldrb w8, [sp, #0x1c8] 1a438: 37000de8 tbnz w8, #0x0, 0x1a5f4 1a43c: 394783e8 ldrb w8, [sp, #0x1e0] 1a440: 37000e28 tbnz w8, #0x0, 0x1a604 1a444: 3947e3e8 ldrb w8, [sp, #0x1f8] 1a448: 37000e68 tbnz w8, #0x0, 0x1a614 1a44c: 394843e8 ldrb w8, [sp, #0x210] 1a450: 37000ea8 tbnz w8, #0x0, 0x1a624 1a454: 3948a3e8 ldrb w8, [sp, #0x228] 1a458: 37000ee8 tbnz w8, #0x0, 0x1a634 1a45c: 394903e8 ldrb w8, [sp, #0x240] 1a460: 37000f28 tbnz w8, #0x0, 0x1a644 1a464: 394963e8 ldrb w8, [sp, #0x258] 1a468: 37000f68 tbnz w8, #0x0, 0x1a654 1a46c: 3949c3e8 ldrb w8, [sp, #0x270] 1a470: 37000fa8 tbnz w8, #0x0, 0x1a664 1a474: 394a23e8 ldrb w8, [sp, #0x288] 1a478: 36000068 tbz w8, #0x0, 0x1a484 1a47c: f9414fe0 ldr x0, [sp, #0x298] 1a480: 94013bc4 bl 0x69390 1a484: f94002e8 ldr x8, [x23] 1a488: f9400d08 ldr x8, [x8, #0x18] 1a48c: aa1703e0 mov x0, x23 1a490: d63f0100 blr x8 1a494: f94027e8 ldr x8, [sp, #0x48] 1a498: f9401508 ldr x8, [x8, #0x28] 1a49c: f85983a9 ldur x9, [x29, #-0x68] 1a4a0: eb09011f cmp x8, x9 1a4a4: 54001041 b.ne 0x1a6ac 1a4a8: 2a1b03e0 mov w0, w27 1a4ac: 9113c3ff add sp, sp, #0x4f0 1a4b0: a9457bfd ldp x29, x30, [sp, #0x50] 1a4b4: a9444ff4 ldp x20, x19, [sp, #0x40] 1a4b8: a94357f6 ldp x22, x21, [sp, #0x30] 1a4bc: a9425ff8 ldp x24, x23, [sp, #0x20] 1a4c0: a94167fa ldp x26, x25, [sp, #0x10] 1a4c4: a8c66ffc ldp x28, x27, [sp], #0x60 1a4c8: d65f03c0 ret 1a4cc: 394002a8 ldrb w8, [x21] 1a4d0: f9400aa9 ldr x9, [x21, #0x10] 1a4d4: 3948a3ea ldrb w10, [sp, #0x228] 1a4d8: f9411feb ldr x11, [sp, #0x238] 1a4dc: 7200011f tst w8, #0x1 1a4e0: b94057e8 ldr w8, [sp, #0x54] 1a4e4: 9108a3ec add x12, sp, #0x228 1a4e8: 9a951523 csinc x3, x9, x21, ne 1a4ec: b240018c orr x12, x12, #0x1 1a4f0: 7200011f tst w8, #0x1 1a4f4: 9a931284 csel x4, x20, x19, ne 1a4f8: 7200015f tst w10, #0x1 1a4fc: 9a8b0185 csel x5, x12, x11, eq 1a500: 7100037f cmp w27, #0x0 1a504: 9a931286 csel x6, x20, x19, ne 1a508: b0000381 adrp x1, 0x8b000 1a50c: b0000382 adrp x2, 0x8b000 1a510: 9118ac21 add x1, x1, #0x62b 1a514: 911fd042 add x2, x2, #0x7f4 1a518: 52800060 mov w0, #0x3 // =3 1a51c: 97ffecc9 bl 0x15840 <__android_log_print@plt> 1a520: 17ffffab b 0x1a3cc 1a524: f94053e0 ldr x0, [sp, #0xa0] 1a528: 94013b9a bl 0x69390 1a52c: 3942a3e8 ldrb w8, [sp, #0xa8] 1a530: 3607f568 tbz w8, #0x0, 0x1a3dc 1a534: f9405fe0 ldr x0, [sp, #0xb8] 1a538: 94013b96 bl 0x69390 1a53c: 394303e8 ldrb w8, [sp, #0xc0] 1a540: 3607f528 tbz w8, #0x0, 0x1a3e4 1a544: f9406be0 ldr x0, [sp, #0xd0] 1a548: 94013b92 bl 0x69390 1a54c: 394363e8 ldrb w8, [sp, #0xd8] 1a550: 3607f4e8 tbz w8, #0x0, 0x1a3ec 1a554: f94077e0 ldr x0, [sp, #0xe8] 1a558: 94013b8e bl 0x69390 1a55c: 3943c3e8 ldrb w8, [sp, #0xf0] 1a560: 3607f4a8 tbz w8, #0x0, 0x1a3f4 1a564: f94083e0 ldr x0, [sp, #0x100] 1a568: 94013b8a bl 0x69390 1a56c: 394423e8 ldrb w8, [sp, #0x108] 1a570: 3607f468 tbz w8, #0x0, 0x1a3fc 1a574: f9408fe0 ldr x0, [sp, #0x118] 1a578: 94013b86 bl 0x69390 1a57c: 394483e8 ldrb w8, [sp, #0x120] 1a580: 3607f428 tbz w8, #0x0, 0x1a404 1a584: f9409be0 ldr x0, [sp, #0x130] 1a588: 94013b82 bl 0x69390 1a58c: 3944e3e8 ldrb w8, [sp, #0x138] 1a590: 3607f3e8 tbz w8, #0x0, 0x1a40c 1a594: f940a7e0 ldr x0, [sp, #0x148] 1a598: 94013b7e bl 0x69390 1a59c: 394543e8 ldrb w8, [sp, #0x150] 1a5a0: 3607f3a8 tbz w8, #0x0, 0x1a414 1a5a4: f940b3e0 ldr x0, [sp, #0x160] 1a5a8: 94013b7a bl 0x69390 1a5ac: 3945a3e8 ldrb w8, [sp, #0x168] 1a5b0: 3607f368 tbz w8, #0x0, 0x1a41c 1a5b4: f940bfe0 ldr x0, [sp, #0x178] 1a5b8: 94013b76 bl 0x69390 1a5bc: 394603e8 ldrb w8, [sp, #0x180] 1a5c0: 3607f328 tbz w8, #0x0, 0x1a424 1a5c4: f940cbe0 ldr x0, [sp, #0x190] 1a5c8: 94013b72 bl 0x69390 1a5cc: 394663e8 ldrb w8, [sp, #0x198] 1a5d0: 3607f2e8 tbz w8, #0x0, 0x1a42c 1a5d4: f940d7e0 ldr x0, [sp, #0x1a8] 1a5d8: 94013b6e bl 0x69390 1a5dc: 3946c3e8 ldrb w8, [sp, #0x1b0] 1a5e0: 3607f2a8 tbz w8, #0x0, 0x1a434 1a5e4: f940e3e0 ldr x0, [sp, #0x1c0] 1a5e8: 94013b6a bl 0x69390 1a5ec: 394723e8 ldrb w8, [sp, #0x1c8] 1a5f0: 3607f268 tbz w8, #0x0, 0x1a43c 1a5f4: f940efe0 ldr x0, [sp, #0x1d8] 1a5f8: 94013b66 bl 0x69390 1a5fc: 394783e8 ldrb w8, [sp, #0x1e0] 1a600: 3607f228 tbz w8, #0x0, 0x1a444 1a604: f940fbe0 ldr x0, [sp, #0x1f0] 1a608: 94013b62 bl 0x69390 1a60c: 3947e3e8 ldrb w8, [sp, #0x1f8] 1a610: 3607f1e8 tbz w8, #0x0, 0x1a44c 1a614: f94107e0 ldr x0, [sp, #0x208] 1a618: 94013b5e bl 0x69390 1a61c: 394843e8 ldrb w8, [sp, #0x210] 1a620: 3607f1a8 tbz w8, #0x0, 0x1a454 1a624: f94113e0 ldr x0, [sp, #0x220] 1a628: 94013b5a bl 0x69390 1a62c: 3948a3e8 ldrb w8, [sp, #0x228] 1a630: 3607f168 tbz w8, #0x0, 0x1a45c 1a634: f9411fe0 ldr x0, [sp, #0x238] 1a638: 94013b56 bl 0x69390 1a63c: 394903e8 ldrb w8, [sp, #0x240] 1a640: 3607f128 tbz w8, #0x0, 0x1a464 1a644: f9412be0 ldr x0, [sp, #0x250] 1a648: 94013b52 bl 0x69390 1a64c: 394963e8 ldrb w8, [sp, #0x258] 1a650: 3607f0e8 tbz w8, #0x0, 0x1a46c 1a654: f94137e0 ldr x0, [sp, #0x268] 1a658: 94013b4e bl 0x69390 1a65c: 3949c3e8 ldrb w8, [sp, #0x270] 1a660: 3607f0a8 tbz w8, #0x0, 0x1a474 1a664: f94143e0 ldr x0, [sp, #0x280] 1a668: 94013b4a bl 0x69390 1a66c: 394a23e8 ldrb w8, [sp, #0x288] 1a670: 3707f068 tbnz w8, #0x0, 0x1a47c 1a674: 17ffff84 b 0x1a484 1a678: f9403fe0 ldr x0, [sp, #0x78] 1a67c: 14000007 b 0x1a698 1a680: aa1303e0 mov x0, x19 1a684: f90043f3 str x19, [sp, #0x80] 1a688: 94013b42 bl 0x69390 1a68c: 5280003c mov w28, #0x1 // =1 1a690: 17fffbb1 b 0x19554 1a694: aa1303e0 mov x0, x19 1a698: f90043f3 str x19, [sp, #0x80] 1a69c: 94013b3d bl 0x69390 1a6a0: 52800033 mov w19, #0x1 // =1 1a6a4: 5280003c mov w28, #0x1 // =1 1a6a8: 17fffd2f b 0x19b64 1a6ac: 97ffed51 bl 0x15bf0 <__stack_chk_fail@plt> 1a6b0: 14000002 b 0x1a6b8 1a6b4: 1400011d b 0x1ab28 1a6b8: 394183e8 ldrb w8, [sp, #0x60] 1a6bc: aa0003f4 mov x20, x0 1a6c0: f9001bf7 str x23, [sp, #0x30] 1a6c4: 36002368 tbz w8, #0x0, 0x1ab30 1a6c8: f9403be0 ldr x0, [sp, #0x70] 1a6cc: 94013b31 bl 0x69390 1a6d0: 14000118 b 0x1ab30 1a6d4: 14000115 b 0x1ab28 1a6d8: 14000114 b 0x1ab28 1a6dc: 14000113 b 0x1ab28 1a6e0: 14000112 b 0x1ab28 1a6e4: 14000111 b 0x1ab28 1a6e8: f9403ff3 ldr x19, [sp, #0x78] 1a6ec: aa0003f4 mov x20, x0 1a6f0: f9001bf7 str x23, [sp, #0x30] 1a6f4: b40021f3 cbz x19, 0x1ab30 1a6f8: f94043e8 ldr x8, [sp, #0x80] 1a6fc: eb13011f cmp x8, x19 1a700: 54000440 b.eq 0x1a788 1a704: aa0803f5 mov x21, x8 1a708: 385e8ea9 ldrb w9, [x21, #-0x18]! 1a70c: 370000c9 tbnz w9, #0x0, 0x1a724 1a710: eb15027f cmp x19, x21 1a714: aa1503e8 mov x8, x21 1a718: 54000300 b.eq 0x1a778 1a71c: 385e8ea9 ldrb w9, [x21, #-0x18]! 1a720: 3607ff89 tbz w9, #0x0, 0x1a710 1a724: f85f8100 ldur x0, [x8, #-0x8] 1a728: 94013b1a bl 0x69390 1a72c: 17fffff9 b 0x1a710 1a730: f9403ff3 ldr x19, [sp, #0x78] 1a734: aa0003f4 mov x20, x0 1a738: f9001bf7 str x23, [sp, #0x30] 1a73c: b4001fb3 cbz x19, 0x1ab30 1a740: f94043e8 ldr x8, [sp, #0x80] 1a744: eb13011f cmp x8, x19 1a748: 54000200 b.eq 0x1a788 1a74c: aa0803f5 mov x21, x8 1a750: 385e8ea9 ldrb w9, [x21, #-0x18]! 1a754: 370000c9 tbnz w9, #0x0, 0x1a76c 1a758: eb15027f cmp x19, x21 1a75c: aa1503e8 mov x8, x21 1a760: 540000c0 b.eq 0x1a778 1a764: 385e8ea9 ldrb w9, [x21, #-0x18]! 1a768: 3607ff89 tbz w9, #0x0, 0x1a758 1a76c: f85f8100 ldur x0, [x8, #-0x8] 1a770: 94013b08 bl 0x69390 1a774: 17fffff9 b 0x1a758 1a778: f9403fe0 ldr x0, [sp, #0x78] 1a77c: f90043f3 str x19, [sp, #0x80] 1a780: 94013b04 bl 0x69390 1a784: 140000eb b 0x1ab30 1a788: aa1303e0 mov x0, x19 1a78c: 17fffffc b 0x1a77c 1a790: 140000cd b 0x1aac4 1a794: 140000cc b 0x1aac4 1a798: 14000002 b 0x1a7a0 1a79c: 140000d2 b 0x1aae4 1a7a0: 3941e3e8 ldrb w8, [sp, #0x78] 1a7a4: aa0003f4 mov x20, x0 1a7a8: 37001f28 tbnz w8, #0x0, 0x1ab8c 1a7ac: 140000fa b 0x1ab94 1a7b0: 140000cd b 0x1aae4 1a7b4: 140000dd b 0x1ab28 1a7b8: 140000dc b 0x1ab28 1a7bc: 140000db b 0x1ab28 1a7c0: 140000da b 0x1ab28 1a7c4: 140000d9 b 0x1ab28 1a7c8: 140000d8 b 0x1ab28 1a7cc: 140000d7 b 0x1ab28 1a7d0: 140000d6 b 0x1ab28 1a7d4: 140000c3 b 0x1aae0 1a7d8: 140000c2 b 0x1aae0 1a7dc: 140000a5 b 0x1aa70 1a7e0: 140000c0 b 0x1aae0 1a7e4: 140000a3 b 0x1aa70 1a7e8: 140000be b 0x1aae0 1a7ec: f94153f3 ldr x19, [sp, #0x2a0] 1a7f0: aa0003f4 mov x20, x0 1a7f4: b4001d13 cbz x19, 0x1ab94 1a7f8: f94157e8 ldr x8, [sp, #0x2a8] 1a7fc: eb13011f cmp x8, x19 1a800: 54000400 b.eq 0x1a880 1a804: aa0803f5 mov x21, x8 1a808: 385e8ea9 ldrb w9, [x21, #-0x18]! 1a80c: 370000c9 tbnz w9, #0x0, 0x1a824 1a810: eb15027f cmp x19, x21 1a814: aa1503e8 mov x8, x21 1a818: 540002e0 b.eq 0x1a874 1a81c: 385e8ea9 ldrb w9, [x21, #-0x18]! 1a820: 3607ff89 tbz w9, #0x0, 0x1a810 1a824: f85f8100 ldur x0, [x8, #-0x8] 1a828: 94013ada bl 0x69390 1a82c: 17fffff9 b 0x1a810 1a830: f94153f3 ldr x19, [sp, #0x2a0] 1a834: aa0003f4 mov x20, x0 1a838: b4001af3 cbz x19, 0x1ab94 1a83c: f94157e8 ldr x8, [sp, #0x2a8] 1a840: eb13011f cmp x8, x19 1a844: 540001e0 b.eq 0x1a880 1a848: aa0803f5 mov x21, x8 1a84c: 385e8ea9 ldrb w9, [x21, #-0x18]! 1a850: 370000c9 tbnz w9, #0x0, 0x1a868 1a854: eb15027f cmp x19, x21 1a858: aa1503e8 mov x8, x21 1a85c: 540000c0 b.eq 0x1a874 1a860: 385e8ea9 ldrb w9, [x21, #-0x18]! 1a864: 3607ff89 tbz w9, #0x0, 0x1a854 1a868: f85f8100 ldur x0, [x8, #-0x8] 1a86c: 94013ac9 bl 0x69390 1a870: 17fffff9 b 0x1a854 1a874: f94153e0 ldr x0, [sp, #0x2a0] 1a878: f90157f3 str x19, [sp, #0x2a8] 1a87c: 140000c5 b 0x1ab90 1a880: aa1303e0 mov x0, x19 1a884: 17fffffd b 0x1a878 1a888: 1400006f b 0x1aa44 1a88c: 1400006e b 0x1aa44 1a890: 1400008d b 0x1aac4 1a894: 1400008c b 0x1aac4 1a898: 1400008b b 0x1aac4 1a89c: 1400008a b 0x1aac4 1a8a0: 14000089 b 0x1aac4 1a8a4: 14000088 b 0x1aac4 1a8a8: 14000087 b 0x1aac4 1a8ac: 14000086 b 0x1aac4 1a8b0: 14000070 b 0x1aa70 1a8b4: 1400008b b 0x1aae0 1a8b8: 1400006e b 0x1aa70 1a8bc: 14000089 b 0x1aae0 1a8c0: 1400009a b 0x1ab28 1a8c4: 14000099 b 0x1ab28 1a8c8: 14000098 b 0x1ab28 1a8cc: 14000097 b 0x1ab28 1a8d0: 14000084 b 0x1aae0 1a8d4: 14000095 b 0x1ab28 1a8d8: 14000094 b 0x1ab28 1a8dc: 14000093 b 0x1ab28 1a8e0: 14000080 b 0x1aae0 1a8e4: 14000091 b 0x1ab28 1a8e8: 1400007e b 0x1aae0 1a8ec: 1400008f b 0x1ab28 1a8f0: 1400008e b 0x1ab28 1a8f4: 1400007b b 0x1aae0 1a8f8: 3941e3e8 ldrb w8, [sp, #0x78] 1a8fc: aa0003f4 mov x20, x0 1a900: 36002108 tbz w8, #0x0, 0x1ad20 1a904: f94047e0 ldr x0, [sp, #0x88] 1a908: 94013aa2 bl 0x69390 1a90c: 14000105 b 0x1ad20 1a910: 14000103 b 0x1ad1c 1a914: aa0003f4 mov x20, x0 1a918: 14000116 b 0x1ad70 1a91c: 14000006 b 0x1a934 1a920: aa0003f4 mov x20, x0 1a924: 14000115 b 0x1ad78 1a928: 14000003 b 0x1a934 1a92c: aa0003f4 mov x20, x0 1a930: 14000112 b 0x1ad78 1a934: 394a83e8 ldrb w8, [sp, #0x2a0] 1a938: aa0003f4 mov x20, x0 1a93c: 360021e8 tbz w8, #0x0, 0x1ad78 1a940: f9415be0 ldr x0, [sp, #0x2b0] 1a944: 94013a93 bl 0x69390 1a948: 1400010c b 0x1ad78 1a94c: aa0003f4 mov x20, x0 1a950: 1400010a b 0x1ad78 1a954: aa0003f4 mov x20, x0 1a958: aa1a03e0 mov x0, x26 1a95c: 1400011c b 0x1adcc 1a960: 394f03e8 ldrb w8, [sp, #0x3c0] 1a964: aa0003f4 mov x20, x0 1a968: 370005c8 tbnz w8, #0x0, 0x1aa20 1a96c: 394243e8 ldrb w8, [sp, #0x90] 1a970: 370011c8 tbnz w8, #0x0, 0x1aba8 1a974: 3942a3e8 ldrb w8, [sp, #0xa8] 1a978: 37001208 tbnz w8, #0x0, 0x1abb8 1a97c: 394303e8 ldrb w8, [sp, #0xc0] 1a980: 37001248 tbnz w8, #0x0, 0x1abc8 1a984: 394363e8 ldrb w8, [sp, #0xd8] 1a988: 37001288 tbnz w8, #0x0, 0x1abd8 1a98c: 3943c3e8 ldrb w8, [sp, #0xf0] 1a990: 370012c8 tbnz w8, #0x0, 0x1abe8 1a994: 394423e8 ldrb w8, [sp, #0x108] 1a998: 37001308 tbnz w8, #0x0, 0x1abf8 1a99c: 394483e8 ldrb w8, [sp, #0x120] 1a9a0: 37001348 tbnz w8, #0x0, 0x1ac08 1a9a4: 3944e3e8 ldrb w8, [sp, #0x138] 1a9a8: 37001388 tbnz w8, #0x0, 0x1ac18 1a9ac: 394543e8 ldrb w8, [sp, #0x150] 1a9b0: 370013c8 tbnz w8, #0x0, 0x1ac28 1a9b4: 3945a3e8 ldrb w8, [sp, #0x168] 1a9b8: 37001408 tbnz w8, #0x0, 0x1ac38 1a9bc: 394603e8 ldrb w8, [sp, #0x180] 1a9c0: 37001448 tbnz w8, #0x0, 0x1ac48 1a9c4: 394663e8 ldrb w8, [sp, #0x198] 1a9c8: 37001488 tbnz w8, #0x0, 0x1ac58 1a9cc: 3946c3e8 ldrb w8, [sp, #0x1b0] 1a9d0: 370014c8 tbnz w8, #0x0, 0x1ac68 1a9d4: 394723e8 ldrb w8, [sp, #0x1c8] 1a9d8: 37001508 tbnz w8, #0x0, 0x1ac78 1a9dc: 394783e8 ldrb w8, [sp, #0x1e0] 1a9e0: 37001548 tbnz w8, #0x0, 0x1ac88 1a9e4: 3947e3e8 ldrb w8, [sp, #0x1f8] 1a9e8: 37001588 tbnz w8, #0x0, 0x1ac98 1a9ec: 394843e8 ldrb w8, [sp, #0x210] 1a9f0: 370015c8 tbnz w8, #0x0, 0x1aca8 1a9f4: 3948a3e8 ldrb w8, [sp, #0x228] 1a9f8: 37001608 tbnz w8, #0x0, 0x1acb8 1a9fc: 394903e8 ldrb w8, [sp, #0x240] 1aa00: 37001648 tbnz w8, #0x0, 0x1acc8 1aa04: 394963e8 ldrb w8, [sp, #0x258] 1aa08: 37001688 tbnz w8, #0x0, 0x1acd8 1aa0c: 3949c3e8 ldrb w8, [sp, #0x270] 1aa10: 370016c8 tbnz w8, #0x0, 0x1ace8 1aa14: 394a23e8 ldrb w8, [sp, #0x288] 1aa18: 37001708 tbnz w8, #0x0, 0x1acf8 1aa1c: 140000b9 b 0x1ad00 1aa20: f941ebe0 ldr x0, [sp, #0x3d0] 1aa24: 94013a5b bl 0x69390 1aa28: 394243e8 ldrb w8, [sp, #0x90] 1aa2c: 3607fa48 tbz w8, #0x0, 0x1a974 1aa30: 1400005e b 0x1aba8 1aa34: 14000048 b 0x1ab54 1aa38: 14000003 b 0x1aa44 1aa3c: 14000002 b 0x1aa44 1aa40: 14000001 b 0x1aa44 1aa44: aa0003f4 mov x20, x0 1aa48: f9001bf7 str x23, [sp, #0x30] 1aa4c: 3941e3e8 ldrb w8, [sp, #0x78] 1aa50: 370009e8 tbnz w8, #0x0, 0x1ab8c 1aa54: 14000050 b 0x1ab94 1aa58: 14000006 b 0x1aa70 1aa5c: 14000021 b 0x1aae0 1aa60: 14000004 b 0x1aa70 1aa64: 1400001f b 0x1aae0 1aa68: 14000002 b 0x1aa70 1aa6c: 1400001d b 0x1aae0 1aa70: 394a83e8 ldrb w8, [sp, #0x2a0] 1aa74: aa0003f4 mov x20, x0 1aa78: f9001bf7 str x23, [sp, #0x30] 1aa7c: 360008c8 tbz w8, #0x0, 0x1ab94 1aa80: f9415be0 ldr x0, [sp, #0x2b0] 1aa84: 14000043 b 0x1ab90 1aa88: 14000016 b 0x1aae0 1aa8c: f941e7e1 ldr x1, [sp, #0x3c8] 1aa90: f9001bf7 str x23, [sp, #0x30] 1aa94: aa0003f4 mov x20, x0 1aa98: 14000040 b 0x1ab98 1aa9c: 1400002d b 0x1ab50 1aaa0: 14000009 b 0x1aac4 1aaa4: 14000008 b 0x1aac4 1aaa8: 14000007 b 0x1aac4 1aaac: 14000006 b 0x1aac4 1aab0: 14000005 b 0x1aac4 1aab4: 14000004 b 0x1aac4 1aab8: 14000003 b 0x1aac4 1aabc: 14000002 b 0x1aac4 1aac0: 14000001 b 0x1aac4 1aac4: 3941e3e8 ldrb w8, [sp, #0x78] 1aac8: aa0003f4 mov x20, x0 1aacc: f9001bf7 str x23, [sp, #0x30] 1aad0: 36000308 tbz w8, #0x0, 0x1ab30 1aad4: f94047e0 ldr x0, [sp, #0x88] 1aad8: 94013a2e bl 0x69390 1aadc: 14000015 b 0x1ab30 1aae0: f9001bf7 str x23, [sp, #0x30] 1aae4: aa0003f4 mov x20, x0 1aae8: 1400002b b 0x1ab94 1aaec: 97fff001 bl 0x16af0 1aaf0: 14000018 b 0x1ab50 1aaf4: f9001bf7 str x23, [sp, #0x30] 1aaf8: aa0003f4 mov x20, x0 1aafc: 394603e8 ldrb w8, [sp, #0x180] 1ab00: 3607f628 tbz w8, #0x0, 0x1a9c4 1ab04: 14000051 b 0x1ac48 1ab08: f9001bf7 str x23, [sp, #0x30] 1ab0c: aa0003f4 mov x20, x0 1ab10: 394903e8 ldrb w8, [sp, #0x240] 1ab14: 3607f788 tbz w8, #0x0, 0x1aa04 1ab18: 1400006c b 0x1acc8 1ab1c: f9001bf7 str x23, [sp, #0x30] 1ab20: aa0003f4 mov x20, x0 1ab24: 14000077 b 0x1ad00 1ab28: aa0003f4 mov x20, x0 1ab2c: f9001bf7 str x23, [sp, #0x30] 1ab30: f94157e1 ldr x1, [sp, #0x2a8] 1ab34: 910a83e0 add x0, sp, #0x2a0 1ab38: 94000986 bl 0x1d150 1ab3c: 14000016 b 0x1ab94 1ab40: aa0003f4 mov x20, x0 1ab44: 1400008d b 0x1ad78 1ab48: 1400000a b 0x1ab70 1ab4c: 14000009 b 0x1ab70 1ab50: f9001bf7 str x23, [sp, #0x30] 1ab54: aa0003f4 mov x20, x0 1ab58: 394243e8 ldrb w8, [sp, #0x90] 1ab5c: 3607f0c8 tbz w8, #0x0, 0x1a974 1ab60: 14000012 b 0x1aba8 1ab64: 14000003 b 0x1ab70 1ab68: 14000002 b 0x1ab70 1ab6c: 14000001 b 0x1ab70 1ab70: f94157e1 ldr x1, [sp, #0x2a8] 1ab74: aa0003f4 mov x20, x0 1ab78: 910a83e0 add x0, sp, #0x2a0 1ab7c: f9001bf7 str x23, [sp, #0x30] 1ab80: 94000974 bl 0x1d150 1ab84: 3941e3e8 ldrb w8, [sp, #0x78] 1ab88: 36000068 tbz w8, #0x0, 0x1ab94 1ab8c: f94047e0 ldr x0, [sp, #0x88] 1ab90: 94013a00 bl 0x69390 1ab94: f941e7e1 ldr x1, [sp, #0x3c8] 1ab98: 910f03e0 add x0, sp, #0x3c0 1ab9c: 940007cf bl 0x1cad8 1aba0: 394243e8 ldrb w8, [sp, #0x90] 1aba4: 3607ee88 tbz w8, #0x0, 0x1a974 1aba8: f94053e0 ldr x0, [sp, #0xa0] 1abac: 940139f9 bl 0x69390 1abb0: 3942a3e8 ldrb w8, [sp, #0xa8] 1abb4: 3607ee48 tbz w8, #0x0, 0x1a97c 1abb8: f9405fe0 ldr x0, [sp, #0xb8] 1abbc: 940139f5 bl 0x69390 1abc0: 394303e8 ldrb w8, [sp, #0xc0] 1abc4: 3607ee08 tbz w8, #0x0, 0x1a984 1abc8: f9406be0 ldr x0, [sp, #0xd0] 1abcc: 940139f1 bl 0x69390 1abd0: 394363e8 ldrb w8, [sp, #0xd8] 1abd4: 3607edc8 tbz w8, #0x0, 0x1a98c 1abd8: f94077e0 ldr x0, [sp, #0xe8] 1abdc: 940139ed bl 0x69390 1abe0: 3943c3e8 ldrb w8, [sp, #0xf0] 1abe4: 3607ed88 tbz w8, #0x0, 0x1a994 1abe8: f94083e0 ldr x0, [sp, #0x100] 1abec: 940139e9 bl 0x69390 1abf0: 394423e8 ldrb w8, [sp, #0x108] 1abf4: 3607ed48 tbz w8, #0x0, 0x1a99c 1abf8: f9408fe0 ldr x0, [sp, #0x118] 1abfc: 940139e5 bl 0x69390 1ac00: 394483e8 ldrb w8, [sp, #0x120] 1ac04: 3607ed08 tbz w8, #0x0, 0x1a9a4 1ac08: f9409be0 ldr x0, [sp, #0x130] 1ac0c: 940139e1 bl 0x69390 1ac10: 3944e3e8 ldrb w8, [sp, #0x138] 1ac14: 3607ecc8 tbz w8, #0x0, 0x1a9ac 1ac18: f940a7e0 ldr x0, [sp, #0x148] 1ac1c: 940139dd bl 0x69390 1ac20: 394543e8 ldrb w8, [sp, #0x150] 1ac24: 3607ec88 tbz w8, #0x0, 0x1a9b4 1ac28: f940b3e0 ldr x0, [sp, #0x160] 1ac2c: 940139d9 bl 0x69390 1ac30: 3945a3e8 ldrb w8, [sp, #0x168] 1ac34: 3607ec48 tbz w8, #0x0, 0x1a9bc 1ac38: f940bfe0 ldr x0, [sp, #0x178] 1ac3c: 940139d5 bl 0x69390 1ac40: 394603e8 ldrb w8, [sp, #0x180] 1ac44: 3607ec08 tbz w8, #0x0, 0x1a9c4 1ac48: f940cbe0 ldr x0, [sp, #0x190] 1ac4c: 940139d1 bl 0x69390 1ac50: 394663e8 ldrb w8, [sp, #0x198] 1ac54: 3607ebc8 tbz w8, #0x0, 0x1a9cc 1ac58: f940d7e0 ldr x0, [sp, #0x1a8] 1ac5c: 940139cd bl 0x69390 1ac60: 3946c3e8 ldrb w8, [sp, #0x1b0] 1ac64: 3607eb88 tbz w8, #0x0, 0x1a9d4 1ac68: f940e3e0 ldr x0, [sp, #0x1c0] 1ac6c: 940139c9 bl 0x69390 1ac70: 394723e8 ldrb w8, [sp, #0x1c8] 1ac74: 3607eb48 tbz w8, #0x0, 0x1a9dc 1ac78: f940efe0 ldr x0, [sp, #0x1d8] 1ac7c: 940139c5 bl 0x69390 1ac80: 394783e8 ldrb w8, [sp, #0x1e0] 1ac84: 3607eb08 tbz w8, #0x0, 0x1a9e4 1ac88: f940fbe0 ldr x0, [sp, #0x1f0] 1ac8c: 940139c1 bl 0x69390 1ac90: 3947e3e8 ldrb w8, [sp, #0x1f8] 1ac94: 3607eac8 tbz w8, #0x0, 0x1a9ec 1ac98: f94107e0 ldr x0, [sp, #0x208] 1ac9c: 940139bd bl 0x69390 1aca0: 394843e8 ldrb w8, [sp, #0x210] 1aca4: 3607ea88 tbz w8, #0x0, 0x1a9f4 1aca8: f94113e0 ldr x0, [sp, #0x220] 1acac: 940139b9 bl 0x69390 1acb0: 3948a3e8 ldrb w8, [sp, #0x228] 1acb4: 3607ea48 tbz w8, #0x0, 0x1a9fc 1acb8: f9411fe0 ldr x0, [sp, #0x238] 1acbc: 940139b5 bl 0x69390 1acc0: 394903e8 ldrb w8, [sp, #0x240] 1acc4: 3607ea08 tbz w8, #0x0, 0x1aa04 1acc8: f9412be0 ldr x0, [sp, #0x250] 1accc: 940139b1 bl 0x69390 1acd0: 394963e8 ldrb w8, [sp, #0x258] 1acd4: 3607e9c8 tbz w8, #0x0, 0x1aa0c 1acd8: f94137e0 ldr x0, [sp, #0x268] 1acdc: 940139ad bl 0x69390 1ace0: 3949c3e8 ldrb w8, [sp, #0x270] 1ace4: 3607e988 tbz w8, #0x0, 0x1aa14 1ace8: f94143e0 ldr x0, [sp, #0x280] 1acec: 940139a9 bl 0x69390 1acf0: 394a23e8 ldrb w8, [sp, #0x288] 1acf4: 36000068 tbz w8, #0x0, 0x1ad00 1acf8: f9414fe0 ldr x0, [sp, #0x298] 1acfc: 940139a5 bl 0x69390 1ad00: f9401be0 ldr x0, [sp, #0x30] 1ad04: f9400008 ldr x8, [x0] 1ad08: f9400d08 ldr x8, [x8, #0x18] 1ad0c: d63f0100 blr x8 1ad10: aa1403e0 mov x0, x20 1ad14: 9401bb06 bl 0x8992c 1ad18: 97ffef76 bl 0x16af0 1ad1c: aa0003f4 mov x20, x0 1ad20: 91006268 add x8, x19, #0x18 1ad24: 91010269 add x9, x19, #0x40 1ad28: f9015be9 str x9, [sp, #0x2b0] 1ad2c: f90153e8 str x8, [sp, #0x2a0] 1ad30: d00004c9 adrp x9, 0xb4000 1ad34: 394be3ea ldrb w10, [sp, #0x2f8] 1ad38: f946e129 ldr x9, [x9, #0xdc0] 1ad3c: 9101a268 add x8, x19, #0x68 1ad40: f90193e8 str x8, [sp, #0x320] 1ad44: 91004129 add x9, x9, #0x10 1ad48: f9015fe9 str x9, [sp, #0x2b8] 1ad4c: 3600006a tbz w10, #0x0, 0x1ad58 1ad50: f94187e0 ldr x0, [sp, #0x308] 1ad54: 9401398f bl 0x69390 1ad58: d00004c8 adrp x8, 0xb4000 1ad5c: f9462108 ldr x8, [x8, #0xc40] 1ad60: aa1903e0 mov x0, x25 1ad64: 91004108 add x8, x8, #0x10 1ad68: f9015fe8 str x8, [sp, #0x2b8] 1ad6c: 9400f3d4 bl 0x57cbc 1ad70: aa1803e0 mov x0, x24 1ad74: 94004b3d bl 0x2da68 1ad78: 91006268 add x8, x19, #0x18 1ad7c: 91010269 add x9, x19, #0x40 1ad80: f901ebe9 str x9, [sp, #0x3d0] 1ad84: f901e3e8 str x8, [sp, #0x3c0] 1ad88: d00004c9 adrp x9, 0xb4000 1ad8c: 395063ea ldrb w10, [sp, #0x418] 1ad90: f946e129 ldr x9, [x9, #0xdc0] 1ad94: 9101a268 add x8, x19, #0x68 1ad98: f90223e8 str x8, [sp, #0x440] 1ad9c: 91004129 add x9, x9, #0x10 1ada0: f901efe9 str x9, [sp, #0x3d8] 1ada4: 3600006a tbz w10, #0x0, 0x1adb0 1ada8: f94217e0 ldr x0, [sp, #0x428] 1adac: 94013979 bl 0x69390 1adb0: d00004c8 adrp x8, 0xb4000 1adb4: f9462108 ldr x8, [x8, #0xc40] 1adb8: f9401fe0 ldr x0, [sp, #0x38] 1adbc: 91004108 add x8, x8, #0x10 1adc0: f901efe8 str x8, [sp, #0x3d8] 1adc4: 9400f3be bl 0x57cbc 1adc8: f9402fe0 ldr x0, [sp, #0x58] 1adcc: 94004b27 bl 0x2da68 1add0: 394243e8 ldrb w8, [sp, #0x90] 1add4: 3607dd08 tbz w8, #0x0, 0x1a974 1add8: 17ffff74 b 0x1aba8 1addc: d101c3ff sub sp, sp, #0x70 1ade0: a90267fa stp x26, x25, [sp, #0x20] 1ade4: a9035ff8 stp x24, x23, [sp, #0x30] 1ade8: a90457f6 stp x22, x21, [sp, #0x40] 1adec: a9054ff4 stp x20, x19, [sp, #0x50] 1adf0: a9067bfd stp x29, x30, [sp, #0x60] 1adf4: 910183fd add x29, sp, #0x60 1adf8: d53bd059 mrs x25, TPIDR_EL0 1adfc: f9401728 ldr x8, [x25, #0x28] 1ae00: aa0003f3 mov x19, x0 1ae04: f9000fe8 str x8, [sp, #0x18] 1ae08: 390003ff strb wzr, [sp] 1ae0c: f90007e0 str x0, [sp, #0x8] 1ae10: f9400008 ldr x8, [x0] 1ae14: f85e8109 ldur x9, [x8, #-0x18] 1ae18: 8b090009 add x9, x0, x9 1ae1c: b940212a ldr w10, [x9, #0x20] 1ae20: 3500082a cbnz w10, 0x1af24 1ae24: f9404520 ldr x0, [x9, #0x88] 1ae28: 2a0103f4 mov w20, w1 1ae2c: b4000060 cbz x0, 0x1ae38 1ae30: 94000988 bl 0x1d450 1ae34: f9400268 ldr x8, [x19] 1ae38: 52800029 mov w9, #0x1 // =1 1ae3c: 390003e9 strb w9, [sp] 1ae40: f85e8108 ldur x8, [x8, #-0x18] 1ae44: 8b080260 add x0, x19, x8 1ae48: b940081a ldr w26, [x0, #0x8] 1ae4c: 910043e8 add x8, sp, #0x10 1ae50: 94005016 bl 0x2eea8 1ae54: d00004c1 adrp x1, 0xb4000 1ae58: f946a421 ldr x1, [x1, #0xd48] 1ae5c: 910043e0 add x0, sp, #0x10 1ae60: 9400f535 bl 0x58334 1ae64: aa0003f5 mov x21, x0 1ae68: 910043e0 add x0, sp, #0x10 1ae6c: 9400f394 bl 0x57cbc 1ae70: f9400268 ldr x8, [x19] 1ae74: f85e8108 ldur x8, [x8, #-0x18] 1ae78: 8b080276 add x22, x19, x8 1ae7c: b94092c3 ldr w3, [x22, #0x90] 1ae80: f94016d7 ldr x23, [x22, #0x28] 1ae84: 3100047f cmn w3, #0x1 1ae88: 54000221 b.ne 0x1aecc 1ae8c: 910043e8 add x8, sp, #0x10 1ae90: aa1603e0 mov x0, x22 1ae94: 94005005 bl 0x2eea8 1ae98: d00004c1 adrp x1, 0xb4000 1ae9c: f945ac21 ldr x1, [x1, #0xb58] 1aea0: 910043e0 add x0, sp, #0x10 1aea4: 9400f524 bl 0x58334 1aea8: f9400008 ldr x8, [x0] 1aeac: f9401d08 ldr x8, [x8, #0x38] 1aeb0: 52800401 mov w1, #0x20 // =32 1aeb4: d63f0100 blr x8 1aeb8: 2a0003f8 mov w24, w0 1aebc: 910043e0 add x0, sp, #0x10 1aec0: 9400f37f bl 0x57cbc 1aec4: 12001f03 and w3, w24, #0xff 1aec8: b90092c3 str w3, [x22, #0x90] 1aecc: f94002a9 ldr x9, [x21] 1aed0: 52800948 mov w8, #0x4a // =74 1aed4: 0a080348 and w8, w26, w8 1aed8: 7100211f cmp w8, #0x8 1aedc: 5280080a mov w10, #0x40 // =64 1aee0: 7a4a1104 ccmp w8, w10, #0x4, ne 1aee4: f9401128 ldr x8, [x9, #0x20] 1aee8: 2a1403e9 mov w9, w20 1aeec: 93407e8a sxtw x10, w20 1aef0: 9a8a0124 csel x4, x9, x10, eq 1aef4: aa1503e0 mov x0, x21 1aef8: aa1703e1 mov x1, x23 1aefc: aa1603e2 mov x2, x22 1af00: d63f0100 blr x8 1af04: b5000100 cbnz x0, 0x1af24 1af08: f9400268 ldr x8, [x19] 1af0c: 528000a9 mov w9, #0x5 // =5 1af10: f85e8108 ldur x8, [x8, #-0x18] 1af14: 8b080260 add x0, x19, x8 1af18: b9402008 ldr w8, [x0, #0x20] 1af1c: 2a090101 orr w1, w8, w9 1af20: 94007bda bl 0x39e88 1af24: 910003e0 mov x0, sp 1af28: 94000922 bl 0x1d3b0 1af2c: f9401728 ldr x8, [x25, #0x28] 1af30: f9400fe9 ldr x9, [sp, #0x18] 1af34: eb09011f cmp x8, x9 1af38: 54000121 b.ne 0x1af5c 1af3c: aa1303e0 mov x0, x19 1af40: a9467bfd ldp x29, x30, [sp, #0x60] 1af44: a9454ff4 ldp x20, x19, [sp, #0x50] 1af48: a94457f6 ldp x22, x21, [sp, #0x40] 1af4c: a9435ff8 ldp x24, x23, [sp, #0x30] 1af50: a94267fa ldp x26, x25, [sp, #0x20] 1af54: 9101c3ff add sp, sp, #0x70 1af58: d65f03c0 ret 1af5c: 97ffeb25 bl 0x15bf0 <__stack_chk_fail@plt> 1af60: 14000009 b 0x1af84 1af64: aa0003f4 mov x20, x0 1af68: 1400000a b 0x1af90 1af6c: 14000001 b 0x1af70 1af70: aa0003f4 mov x20, x0 1af74: 910043e0 add x0, sp, #0x10 1af78: 9400f351 bl 0x57cbc 1af7c: 14000003 b 0x1af88 1af80: 14000001 b 0x1af84 1af84: aa0003f4 mov x20, x0 1af88: 910003e0 mov x0, sp 1af8c: 94000909 bl 0x1d3b0 1af90: aa1403e0 mov x0, x20 1af94: 940160f3 bl 0x73360 1af98: f9400268 ldr x8, [x19] 1af9c: f85e8108 ldur x8, [x8, #-0x18] 1afa0: 8b080260 add x0, x19, x8 1afa4: 940069df bl 0x35720 1afa8: 94016113 bl 0x733f4 1afac: 17ffffe0 b 0x1af2c 1afb0: aa0003f3 mov x19, x0 1afb4: 94016110 bl 0x733f4 1afb8: aa1303e0 mov x0, x19 1afbc: 9401ba5c bl 0x8992c 1afc0: 97ffeecc bl 0x16af0 1afc4: f81e0ff3 str x19, [sp, #-0x20]! 1afc8: a9017bfd stp x29, x30, [sp, #0x10] 1afcc: 910043fd add x29, sp, #0x10 1afd0: d00004c8 adrp x8, 0xb4000 1afd4: d00004c9 adrp x9, 0xb4000 1afd8: f9470508 ldr x8, [x8, #0xe08] 1afdc: f946e129 ldr x9, [x9, #0xdc0] 1afe0: 3941600a ldrb w10, [x0, #0x58] 1afe4: aa0003f3 mov x19, x0 1afe8: 9100610b add x11, x8, #0x18 1afec: 9101a10c add x12, x8, #0x68 1aff0: 91010108 add x8, x8, #0x40 1aff4: 91004129 add x9, x9, #0x10 1aff8: f900000b str x11, [x0] 1affc: f900400c str x12, [x0, #0x80] 1b000: a9012408 stp x8, x9, [x0, #0x10] 1b004: 3600006a tbz w10, #0x0, 0x1b010 1b008: f9403660 ldr x0, [x19, #0x68] 1b00c: 940138e1 bl 0x69390 1b010: b00004c8 adrp x8, 0xb4000 1b014: f9462108 ldr x8, [x8, #0xc40] 1b018: 91008260 add x0, x19, #0x20 1b01c: 91004108 add x8, x8, #0x10 1b020: f9000e68 str x8, [x19, #0x18] 1b024: 9400f326 bl 0x57cbc 1b028: a9417bfd ldp x29, x30, [sp, #0x10] 1b02c: 91020260 add x0, x19, #0x80 1b030: f84207f3 ldr x19, [sp], #0x20 1b034: 14004a8d b 0x2da68 1b038: a9be4ff4 stp x20, x19, [sp, #-0x20]! 1b03c: a9017bfd stp x29, x30, [sp, #0x10] 1b040: 910043fd add x29, sp, #0x10 1b044: f9400008 ldr x8, [x0] 1b048: aa0003f3 mov x19, x0 1b04c: f9400908 ldr x8, [x8, #0x10] 1b050: d63f0100 blr x8 1b054: aa1303f4 mov x20, x19 1b058: f8438e81 ldr x1, [x20, #0x38]! 1b05c: 9100c260 add x0, x19, #0x30 1b060: 9400038b bl 0x1be8c 1b064: f9001a74 str x20, [x19, #0x30] 1b068: f900029f str xzr, [x20] 1b06c: f9400268 ldr x8, [x19] 1b070: f900227f str xzr, [x19, #0x40] 1b074: f9400d08 ldr x8, [x8, #0x18] 1b078: aa1303e0 mov x0, x19 1b07c: d63f0100 blr x8 1b080: a9417bfd ldp x29, x30, [sp, #0x10] 1b084: a8c24ff4 ldp x20, x19, [sp], #0x20 1b088: d65f03c0 ret 1b08c: 97ffee99 bl 0x16af0 1b090: a9bd57f6 stp x22, x21, [sp, #-0x30]! 1b094: a9014ff4 stp x20, x19, [sp, #0x10] 1b098: a9027bfd stp x29, x30, [sp, #0x20] 1b09c: 910083fd add x29, sp, #0x20 1b0a0: aa0003f4 mov x20, x0 1b0a4: f8430688 ldr x8, [x20], #0x30 1b0a8: aa0003f3 mov x19, x0 1b0ac: aa0103f5 mov x21, x1 1b0b0: f9400908 ldr x8, [x8, #0x10] 1b0b4: d63f0100 blr x8 1b0b8: aa1403e0 mov x0, x20 1b0bc: aa1503e1 mov x1, x21 1b0c0: 9400038a bl 0x1bee8 1b0c4: 9100e276 add x22, x19, #0x38 1b0c8: eb0002df cmp x22, x0 1b0cc: 54000120 b.eq 0x1b0f0 1b0d0: aa1403e0 mov x0, x20 1b0d4: aa1503e1 mov x1, x21 1b0d8: 94000384 bl 0x1bee8 1b0dc: aa0003e1 mov x1, x0 1b0e0: eb0102df cmp x22, x1 1b0e4: 54000060 b.eq 0x1b0f0 1b0e8: aa1403e0 mov x0, x20 1b0ec: 940009a4 bl 0x1d77c 1b0f0: f9400268 ldr x8, [x19] 1b0f4: f9400d08 ldr x8, [x8, #0x18] 1b0f8: aa1303e0 mov x0, x19 1b0fc: d63f0100 blr x8 1b100: a9427bfd ldp x29, x30, [sp, #0x20] 1b104: a9414ff4 ldp x20, x19, [sp, #0x10] 1b108: a8c357f6 ldp x22, x21, [sp], #0x30 1b10c: d65f03c0 ret 1b110: 97ffee78 bl 0x16af0 1b114: 14000001 b 0x1b118 1b118: f9400268 ldr x8, [x19] 1b11c: aa0003f4 mov x20, x0 1b120: f9400d08 ldr x8, [x8, #0x18] 1b124: aa1303e0 mov x0, x19 1b128: d63f0100 blr x8 1b12c: aa1403e0 mov x0, x20 1b130: 9401b9ff bl 0x8992c 1b134: 97ffee6f bl 0x16af0 1b138: d10183ff sub sp, sp, #0x60 1b13c: a9025ff8 stp x24, x23, [sp, #0x20] 1b140: a90357f6 stp x22, x21, [sp, #0x30] 1b144: a9044ff4 stp x20, x19, [sp, #0x40] 1b148: a9057bfd stp x29, x30, [sp, #0x50] 1b14c: 910143fd add x29, sp, #0x50 1b150: d53bd058 mrs x24, TPIDR_EL0 1b154: f9401708 ldr x8, [x24, #0x28] 1b158: aa0003f7 mov x23, x0 1b15c: aa0303f5 mov x21, x3 1b160: aa0203f6 mov x22, x2 1b164: f9000fe8 str x8, [sp, #0x18] 1b168: f84306e8 ldr x8, [x23], #0x30 1b16c: aa0003f3 mov x19, x0 1b170: aa0103f4 mov x20, x1 1b174: f9400908 ldr x8, [x8, #0x10] 1b178: d63f0100 blr x8 1b17c: f9000bf6 str x22, [sp, #0x10] 1b180: 90000382 adrp x2, 0x8b000 1b184: 912fe842 add x2, x2, #0xbfa 1b188: 910043e3 add x3, sp, #0x10 1b18c: 910023e4 add x4, sp, #0x8 1b190: aa1703e0 mov x0, x23 1b194: aa1603e1 mov x1, x22 1b198: 94000399 bl 0x1bffc 1b19c: 9100e000 add x0, x0, #0x38 1b1a0: f9000bf5 str x21, [sp, #0x10] 1b1a4: 90000382 adrp x2, 0x8b000 1b1a8: 912fe842 add x2, x2, #0xbfa 1b1ac: 910043e3 add x3, sp, #0x10 1b1b0: 910023e4 add x4, sp, #0x8 1b1b4: aa1503e1 mov x1, x21 1b1b8: 94000a89 bl 0x1dbdc 1b1bc: 9100e000 add x0, x0, #0x38 1b1c0: eb14001f cmp x0, x20 1b1c4: 54000080 b.eq 0x1b1d4 1b1c8: f8408681 ldr x1, [x20], #0x8 1b1cc: aa1403e2 mov x2, x20 1b1d0: 94000ac2 bl 0x1dcd8 1b1d4: f9400268 ldr x8, [x19] 1b1d8: f9400d08 ldr x8, [x8, #0x18] 1b1dc: aa1303e0 mov x0, x19 1b1e0: d63f0100 blr x8 1b1e4: f9401708 ldr x8, [x24, #0x28] 1b1e8: f9400fe9 ldr x9, [sp, #0x18] 1b1ec: eb09011f cmp x8, x9 1b1f0: 540000e1 b.ne 0x1b20c 1b1f4: a9457bfd ldp x29, x30, [sp, #0x50] 1b1f8: a9444ff4 ldp x20, x19, [sp, #0x40] 1b1fc: a94357f6 ldp x22, x21, [sp, #0x30] 1b200: a9425ff8 ldp x24, x23, [sp, #0x20] 1b204: 910183ff add sp, sp, #0x60 1b208: d65f03c0 ret 1b20c: 97ffea79 bl 0x15bf0 <__stack_chk_fail@plt> 1b210: 97ffee38 bl 0x16af0 1b214: f9400268 ldr x8, [x19] 1b218: aa0003f4 mov x20, x0 1b21c: f9400d08 ldr x8, [x8, #0x18] 1b220: aa1303e0 mov x0, x19 1b224: d63f0100 blr x8 1b228: aa1403e0 mov x0, x20 1b22c: 9401b9c0 bl 0x8992c 1b230: 97ffee30 bl 0x16af0 1b234: f81e0ff3 str x19, [sp, #-0x20]! 1b238: a9017bfd stp x29, x30, [sp, #0x10] 1b23c: 910043fd add x29, sp, #0x10 1b240: f0000488 adrp x8, 0xae000 1b244: 91126108 add x8, x8, #0x498 1b248: aa0003f3 mov x19, x0 1b24c: f8008408 str x8, [x0], #0x8 1b250: 97ffe894 bl 0x154a0 1b254: a9417bfd ldp x29, x30, [sp, #0x10] 1b258: aa1303e0 mov x0, x19 1b25c: f84207f3 ldr x19, [sp], #0x20 1b260: 1401384c b 0x69390 1b264: 97ffee23 bl 0x16af0 1b268: a9bf7bfd stp x29, x30, [sp, #-0x10]! 1b26c: 910003fd mov x29, sp 1b270: 91002000 add x0, x0, #0x8 1b274: 97ffea2f bl 0x15b30 1b278: 7100001f cmp w0, #0x0 1b27c: 1a9f17e0 cset w0, eq 1b280: a8c17bfd ldp x29, x30, [sp], #0x10 1b284: d65f03c0 ret 1b288: a9bf7bfd stp x29, x30, [sp, #-0x10]! 1b28c: 910003fd mov x29, sp 1b290: 91002000 add x0, x0, #0x8 1b294: 97ffe977 bl 0x15870 1b298: 7100001f cmp w0, #0x0 1b29c: 1a9f17e0 cset w0, eq 1b2a0: a8c17bfd ldp x29, x30, [sp], #0x10 1b2a4: d65f03c0 ret 1b2a8: a9be4ff4 stp x20, x19, [sp, #-0x20]! 1b2ac: a9017bfd stp x29, x30, [sp, #0x10] 1b2b0: 910043fd add x29, sp, #0x10 1b2b4: b00004c8 adrp x8, 0xb4000 1b2b8: f9470508 ldr x8, [x8, #0xe08] 1b2bc: aa0003f4 mov x20, x0 1b2c0: aa0003f3 mov x19, x0 1b2c4: 91006109 add x9, x8, #0x18 1b2c8: 9101a10a add x10, x8, #0x68 1b2cc: f81f0e89 str x9, [x20, #-0x10]! 1b2d0: f8070e6a str x10, [x19, #0x70]! 1b2d4: b00004ca adrp x10, 0xb4000 1b2d8: 39412009 ldrb w9, [x0, #0x48] 1b2dc: f946e14a ldr x10, [x10, #0xdc0] 1b2e0: 91010108 add x8, x8, #0x40 1b2e4: 9100414a add x10, x10, #0x10 1b2e8: a9002808 stp x8, x10, [x0] 1b2ec: 36000069 tbz w9, #0x0, 0x1b2f8 1b2f0: f9403680 ldr x0, [x20, #0x68] 1b2f4: 94013827 bl 0x69390 1b2f8: b00004c8 adrp x8, 0xb4000 1b2fc: f9462108 ldr x8, [x8, #0xc40] 1b300: 91008280 add x0, x20, #0x20 1b304: 91004108 add x8, x8, #0x10 1b308: f9000e88 str x8, [x20, #0x18] 1b30c: 9400f26c bl 0x57cbc 1b310: a9417bfd ldp x29, x30, [sp, #0x10] 1b314: aa1303e0 mov x0, x19 1b318: a8c24ff4 ldp x20, x19, [sp], #0x20 1b31c: 140049d3 b 0x2da68 1b320: a9be4ff4 stp x20, x19, [sp, #-0x20]! 1b324: a9017bfd stp x29, x30, [sp, #0x10] 1b328: 910043fd add x29, sp, #0x10 1b32c: f9400008 ldr x8, [x0] 1b330: b00004c9 adrp x9, 0xb4000 1b334: f85e8108 ldur x8, [x8, #-0x18] 1b338: f9470529 ldr x9, [x9, #0xe08] 1b33c: 8b080014 add x20, x0, x8 1b340: 9100612a add x10, x9, #0x18 1b344: 9101a12b add x11, x9, #0x68 1b348: aa1403f3 mov x19, x20 1b34c: f900028a str x10, [x20] 1b350: f8080e6b str x11, [x19, #0x80]! 1b354: b00004ca adrp x10, 0xb4000 1b358: 91010128 add x8, x9, #0x40 1b35c: 39416289 ldrb w9, [x20, #0x58] 1b360: f946e14a ldr x10, [x10, #0xdc0] 1b364: 9100414a add x10, x10, #0x10 1b368: a9012a88 stp x8, x10, [x20, #0x10] 1b36c: 36000069 tbz w9, #0x0, 0x1b378 1b370: f9403680 ldr x0, [x20, #0x68] 1b374: 94013807 bl 0x69390 1b378: b00004c8 adrp x8, 0xb4000 1b37c: f9462108 ldr x8, [x8, #0xc40] 1b380: 91008280 add x0, x20, #0x20 1b384: 91004108 add x8, x8, #0x10 1b388: f9000e88 str x8, [x20, #0x18] 1b38c: 9400f24c bl 0x57cbc 1b390: a9417bfd ldp x29, x30, [sp, #0x10] 1b394: aa1303e0 mov x0, x19 1b398: a8c24ff4 ldp x20, x19, [sp], #0x20 1b39c: 140049b3 b 0x2da68 1b3a0: 91004000 add x0, x0, #0x10 1b3a4: 140049b1 b 0x2da68 1b3a8: f81e0ff3 str x19, [sp, #-0x20]! 1b3ac: a9017bfd stp x29, x30, [sp, #0x10] 1b3b0: 910043fd add x29, sp, #0x10 1b3b4: aa0003f3 mov x19, x0 1b3b8: 91004000 add x0, x0, #0x10 1b3bc: 940049ab bl 0x2da68 1b3c0: a9417bfd ldp x29, x30, [sp, #0x10] 1b3c4: aa1303e0 mov x0, x19 1b3c8: f84207f3 ldr x19, [sp], #0x20 1b3cc: 140137f1 b 0x69390 1b3d0: f9400008 ldr x8, [x0] 1b3d4: f85e8108 ldur x8, [x8, #-0x18] 1b3d8: 8b080008 add x8, x0, x8 1b3dc: 91004100 add x0, x8, #0x10 1b3e0: 140049a2 b 0x2da68 1b3e4: f81e0ff3 str x19, [sp, #-0x20]! 1b3e8: a9017bfd stp x29, x30, [sp, #0x10] 1b3ec: 910043fd add x29, sp, #0x10 1b3f0: f9400008 ldr x8, [x0] 1b3f4: f85e8108 ldur x8, [x8, #-0x18] 1b3f8: 8b080013 add x19, x0, x8 1b3fc: 91004260 add x0, x19, #0x10 1b400: 9400499a bl 0x2da68 1b404: a9417bfd ldp x29, x30, [sp, #0x10] 1b408: aa1303e0 mov x0, x19 1b40c: f84207f3 ldr x19, [sp], #0x20 1b410: 140137e0 b 0x69390 1b414: f81e0ff3 str x19, [sp, #-0x20]! 1b418: a9017bfd stp x29, x30, [sp, #0x10] 1b41c: 910043fd add x29, sp, #0x10 1b420: b00004c8 adrp x8, 0xb4000 1b424: b00004c9 adrp x9, 0xb4000 1b428: f9470508 ldr x8, [x8, #0xe08] 1b42c: f946e129 ldr x9, [x9, #0xdc0] 1b430: 3941600a ldrb w10, [x0, #0x58] 1b434: aa0003f3 mov x19, x0 1b438: 9100610b add x11, x8, #0x18 1b43c: 9101a10c add x12, x8, #0x68 1b440: 91010108 add x8, x8, #0x40 1b444: 91004129 add x9, x9, #0x10 1b448: f900000b str x11, [x0] 1b44c: f900400c str x12, [x0, #0x80] 1b450: a9012408 stp x8, x9, [x0, #0x10] 1b454: 3600006a tbz w10, #0x0, 0x1b460 1b458: f9403660 ldr x0, [x19, #0x68] 1b45c: 940137cd bl 0x69390 1b460: b00004c8 adrp x8, 0xb4000 1b464: f9462108 ldr x8, [x8, #0xc40] 1b468: 91008260 add x0, x19, #0x20 1b46c: 91004108 add x8, x8, #0x10 1b470: f9000e68 str x8, [x19, #0x18] 1b474: 9400f212 bl 0x57cbc 1b478: 91020260 add x0, x19, #0x80 1b47c: 9400497b bl 0x2da68 1b480: a9417bfd ldp x29, x30, [sp, #0x10] 1b484: aa1303e0 mov x0, x19 1b488: f84207f3 ldr x19, [sp], #0x20 1b48c: 140137c1 b 0x69390 1b490: a9be4ff4 stp x20, x19, [sp, #-0x20]! 1b494: a9017bfd stp x29, x30, [sp, #0x10] 1b498: 910043fd add x29, sp, #0x10 1b49c: b00004c8 adrp x8, 0xb4000 1b4a0: f9470508 ldr x8, [x8, #0xe08] 1b4a4: aa0003f3 mov x19, x0 1b4a8: aa0003f4 mov x20, x0 1b4ac: 91006109 add x9, x8, #0x18 1b4b0: 9101a10a add x10, x8, #0x68 1b4b4: f81f0e69 str x9, [x19, #-0x10]! 1b4b8: f8070e8a str x10, [x20, #0x70]! 1b4bc: b00004ca adrp x10, 0xb4000 1b4c0: 39412009 ldrb w9, [x0, #0x48] 1b4c4: f946e14a ldr x10, [x10, #0xdc0] 1b4c8: 91010108 add x8, x8, #0x40 1b4cc: 9100414a add x10, x10, #0x10 1b4d0: a9002808 stp x8, x10, [x0] 1b4d4: 36000069 tbz w9, #0x0, 0x1b4e0 1b4d8: f9403660 ldr x0, [x19, #0x68] 1b4dc: 940137ad bl 0x69390 1b4e0: b00004c8 adrp x8, 0xb4000 1b4e4: f9462108 ldr x8, [x8, #0xc40] 1b4e8: 91008260 add x0, x19, #0x20 1b4ec: 91004108 add x8, x8, #0x10 1b4f0: f9000e68 str x8, [x19, #0x18] 1b4f4: 9400f1f2 bl 0x57cbc 1b4f8: aa1403e0 mov x0, x20 1b4fc: 9400495b bl 0x2da68 1b500: a9417bfd ldp x29, x30, [sp, #0x10] 1b504: aa1303e0 mov x0, x19 1b508: a8c24ff4 ldp x20, x19, [sp], #0x20 1b50c: 140137a1 b 0x69390 1b510: a9be4ff4 stp x20, x19, [sp, #-0x20]! 1b514: a9017bfd stp x29, x30, [sp, #0x10] 1b518: 910043fd add x29, sp, #0x10 1b51c: f9400008 ldr x8, [x0] 1b520: b00004c9 adrp x9, 0xb4000 1b524: f85e8108 ldur x8, [x8, #-0x18] 1b528: f9470529 ldr x9, [x9, #0xe08] 1b52c: 8b080013 add x19, x0, x8 1b530: 9100612a add x10, x9, #0x18 1b534: 9101a12b add x11, x9, #0x68 1b538: aa1303f4 mov x20, x19 1b53c: f900026a str x10, [x19] 1b540: f8080e8b str x11, [x20, #0x80]! 1b544: b00004ca adrp x10, 0xb4000 1b548: 91010128 add x8, x9, #0x40 1b54c: 39416269 ldrb w9, [x19, #0x58] 1b550: f946e14a ldr x10, [x10, #0xdc0] 1b554: 9100414a add x10, x10, #0x10 1b558: a9012a68 stp x8, x10, [x19, #0x10] 1b55c: 36000069 tbz w9, #0x0, 0x1b568 1b560: f9403660 ldr x0, [x19, #0x68] 1b564: 9401378b bl 0x69390 1b568: b00004c8 adrp x8, 0xb4000 1b56c: f9462108 ldr x8, [x8, #0xc40] 1b570: 91008260 add x0, x19, #0x20 1b574: 91004108 add x8, x8, #0x10 1b578: f9000e68 str x8, [x19, #0x18] 1b57c: 9400f1d0 bl 0x57cbc 1b580: aa1403e0 mov x0, x20 1b584: 94004939 bl 0x2da68 1b588: a9417bfd ldp x29, x30, [sp, #0x10] 1b58c: aa1303e0 mov x0, x19 1b590: a8c24ff4 ldp x20, x19, [sp], #0x20 1b594: 1401377f b 0x69390 1b598: f81e0ff3 str x19, [sp, #-0x20]! 1b59c: a9017bfd stp x29, x30, [sp, #0x10] 1b5a0: 910043fd add x29, sp, #0x10 1b5a4: b00004c9 adrp x9, 0xb4000 1b5a8: 39410008 ldrb w8, [x0, #0x40] 1b5ac: f946e129 ldr x9, [x9, #0xdc0] 1b5b0: aa0003f3 mov x19, x0 1b5b4: 91004129 add x9, x9, #0x10 1b5b8: f9000009 str x9, [x0] 1b5bc: 36000068 tbz w8, #0x0, 0x1b5c8 1b5c0: f9402a60 ldr x0, [x19, #0x50] 1b5c4: 94013773 bl 0x69390 1b5c8: b00004c8 adrp x8, 0xb4000 1b5cc: f9462108 ldr x8, [x8, #0xc40] 1b5d0: 91004108 add x8, x8, #0x10 1b5d4: f8008668 str x8, [x19], #0x8 1b5d8: a9417bfd ldp x29, x30, [sp, #0x10] 1b5dc: aa1303e0 mov x0, x19 1b5e0: f84207f3 ldr x19, [sp], #0x20 1b5e4: 1400f1b6 b 0x57cbc 1b5e8: f81e0ff3 str x19, [sp, #-0x20]! 1b5ec: a9017bfd stp x29, x30, [sp, #0x10] 1b5f0: 910043fd add x29, sp, #0x10 1b5f4: b00004c9 adrp x9, 0xb4000 1b5f8: 39410008 ldrb w8, [x0, #0x40] 1b5fc: f946e129 ldr x9, [x9, #0xdc0] 1b600: aa0003f3 mov x19, x0 1b604: 91004129 add x9, x9, #0x10 1b608: f9000009 str x9, [x0] 1b60c: 36000068 tbz w8, #0x0, 0x1b618 1b610: f9402a60 ldr x0, [x19, #0x50] 1b614: 9401375f bl 0x69390 1b618: b00004c8 adrp x8, 0xb4000 1b61c: f9462108 ldr x8, [x8, #0xc40] 1b620: aa1303e0 mov x0, x19 1b624: 91004108 add x8, x8, #0x10 1b628: f8008408 str x8, [x0], #0x8 1b62c: 9400f1a4 bl 0x57cbc 1b630: a9417bfd ldp x29, x30, [sp, #0x10] 1b634: aa1303e0 mov x0, x19 1b638: f84207f3 ldr x19, [sp], #0x20 1b63c: 14013755 b 0x69390 1b640: d65f03c0 ret 1b644: d65f03c0 ret 1b648: f9402c08 ldr x8, [x0, #0x58] 1b64c: f9401809 ldr x9, [x0, #0x30] 1b650: eb09011f cmp x8, x9 1b654: 54000062 b.hs 0x1b660 1b658: aa0903e8 mov x8, x9 1b65c: f9002c09 str x9, [x0, #0x58] 1b660: 721d046a ands w10, w3, #0x18 1b664: 540000a0 b.eq 0x1b678 1b668: 7100045f cmp w2, #0x1 1b66c: 540000c1 b.ne 0x1b684 1b670: 7100615f cmp w10, #0x18 1b674: 54000081 b.ne 0x1b684 1b678: 92800001 mov x1, #-0x1 // =-1 1b67c: aa1f03e0 mov x0, xzr 1b680: d65f03c0 ret 1b684: b4000128 cbz x8, 0x1b6a8 1b688: aa0003ea mov x10, x0 1b68c: 38440d4b ldrb w11, [x10, #0x40]! 1b690: 3700020b tbnz w11, #0x0, 0x1b6d0 1b694: 9100054a add x10, x10, #0x1 1b698: cb0a010a sub x10, x8, x10 1b69c: 350000a2 cbnz w2, 0x1b6b0 1b6a0: aa1f03eb mov x11, xzr 1b6a4: 14000013 b 0x1b6f0 1b6a8: aa1f03ea mov x10, xzr 1b6ac: 34ffffa2 cbz w2, 0x1b6a0 1b6b0: 7100085f cmp w2, #0x2 1b6b4: 54000160 b.eq 0x1b6e0 1b6b8: 7100045f cmp w2, #0x1 1b6bc: 54fffde1 b.ne 0x1b678 1b6c0: 37180143 tbnz w3, #0x3, 0x1b6e8 1b6c4: f940140b ldr x11, [x0, #0x28] 1b6c8: cb0b012b sub x11, x9, x11 1b6cc: 14000009 b 0x1b6f0 1b6d0: f940280a ldr x10, [x0, #0x50] 1b6d4: cb0a010a sub x10, x8, x10 1b6d8: 35fffec2 cbnz w2, 0x1b6b0 1b6dc: 17fffff1 b 0x1b6a0 1b6e0: aa0a03eb mov x11, x10 1b6e4: 14000003 b 0x1b6f0 1b6e8: a941300b ldp x11, x12, [x0, #0x10] 1b6ec: cb0b018b sub x11, x12, x11 1b6f0: ab01016b adds x11, x11, x1 1b6f4: 92800001 mov x1, #-0x1 // =-1 1b6f8: 54000244 b.mi 0x1b740 1b6fc: eb0b015f cmp x10, x11 1b700: 5400020b b.lt 0x1b740 1b704: b40000cb cbz x11, 0x1b71c 1b708: 36180063 tbz w3, #0x3, 0x1b714 1b70c: f9400c0a ldr x10, [x0, #0x18] 1b710: b4fffb4a cbz x10, 0x1b678 1b714: 36200043 tbz w3, #0x4, 0x1b71c 1b718: b4fffb09 cbz x9, 0x1b678 1b71c: 36180083 tbz w3, #0x3, 0x1b72c 1b720: f9400809 ldr x9, [x0, #0x10] 1b724: 8b0b0129 add x9, x9, x11 1b728: a901a009 stp x9, x8, [x0, #0x18] 1b72c: 36200083 tbz w3, #0x4, 0x1b73c 1b730: f9401408 ldr x8, [x0, #0x28] 1b734: 8b2bc108 add x8, x8, w11, sxtw 1b738: f9001808 str x8, [x0, #0x30] 1b73c: aa0b03e1 mov x1, x11 1b740: aa1f03e0 mov x0, xzr 1b744: d65f03c0 ret 1b748: f9400008 ldr x8, [x0] 1b74c: aa0203e1 mov x1, x2 1b750: 2a1f03e2 mov w2, wzr 1b754: f9401104 ldr x4, [x8, #0x20] 1b758: d61f0080 br x4 1b75c: 2a1f03e0 mov w0, wzr 1b760: d65f03c0 ret 1b764: aa1f03e0 mov x0, xzr 1b768: d65f03c0 ret 1b76c: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 1b770: a90157f6 stp x22, x21, [sp, #0x10] 1b774: a9024ff4 stp x20, x19, [sp, #0x20] 1b778: a9037bfd stp x29, x30, [sp, #0x30] 1b77c: 9100c3fd add x29, sp, #0x30 1b780: f100045f cmp x2, #0x1 1b784: 540004ab b.lt 0x1b818 1b788: aa0203f4 mov x20, x2 1b78c: aa0103f5 mov x21, x1 1b790: aa0003f6 mov x22, x0 1b794: aa1f03f3 mov x19, xzr 1b798: 12b00018 mov w24, #0x7fffffff // =2147483647 1b79c: 14000008 b 0x1b7bc 1b7a0: f9400ec8 ldr x8, [x22, #0x18] 1b7a4: 8b1702b5 add x21, x21, x23 1b7a8: 8b37c108 add x8, x8, w23, sxtw 1b7ac: f9000ec8 str x8, [x22, #0x18] 1b7b0: 8b1302f3 add x19, x23, x19 1b7b4: eb14027f cmp x19, x20 1b7b8: 5400032a b.ge 0x1b81c 1b7bc: a941a2c1 ldp x1, x8, [x22, #0x18] 1b7c0: eb08003f cmp x1, x8 1b7c4: 54000182 b.hs 0x1b7f4 1b7c8: cb010108 sub x8, x8, x1 1b7cc: cb130289 sub x9, x20, x19 1b7d0: eb08013f cmp x9, x8 1b7d4: 9a88b128 csel x8, x9, x8, lt 1b7d8: eb18011f cmp x8, x24 1b7dc: 9a98b117 csel x23, x8, x24, lt 1b7e0: b4fffe17 cbz x23, 0x1b7a0 1b7e4: aa1503e0 mov x0, x21 1b7e8: aa1703e2 mov x2, x23 1b7ec: 97ffe6f9 bl 0x153d0 1b7f0: 17ffffec b 0x1b7a0 1b7f4: f94002c8 ldr x8, [x22] 1b7f8: aa1603e0 mov x0, x22 1b7fc: f9402908 ldr x8, [x8, #0x50] 1b800: d63f0100 blr x8 1b804: 3100041f cmn w0, #0x1 1b808: 540000a0 b.eq 0x1b81c 1b80c: 380016a0 strb w0, [x21], #0x1 1b810: 52800037 mov w23, #0x1 // =1 1b814: 17ffffe7 b 0x1b7b0 1b818: aa1f03f3 mov x19, xzr 1b81c: aa1303e0 mov x0, x19 1b820: a9437bfd ldp x29, x30, [sp, #0x30] 1b824: a9424ff4 ldp x20, x19, [sp, #0x20] 1b828: a94157f6 ldp x22, x21, [sp, #0x10] 1b82c: a8c45ff8 ldp x24, x23, [sp], #0x40 1b830: d65f03c0 ret 1b834: f9402c08 ldr x8, [x0, #0x58] 1b838: f9401809 ldr x9, [x0, #0x30] 1b83c: eb09011f cmp x8, x9 1b840: 54000062 b.hs 0x1b84c 1b844: aa0903e8 mov x8, x9 1b848: f9002c09 str x9, [x0, #0x58] 1b84c: 39418009 ldrb w9, [x0, #0x60] 1b850: 36180169 tbz w9, #0x3, 0x1b87c 1b854: f9401009 ldr x9, [x0, #0x20] 1b858: eb08013f cmp x9, x8 1b85c: 54000062 b.hs 0x1b868 1b860: aa0803e9 mov x9, x8 1b864: f9001008 str x8, [x0, #0x20] 1b868: f9400c08 ldr x8, [x0, #0x18] 1b86c: eb09011f cmp x8, x9 1b870: 54000062 b.hs 0x1b87c 1b874: 39400100 ldrb w0, [x8] 1b878: d65f03c0 ret 1b87c: 12800000 mov w0, #-0x1 // =-1 1b880: d65f03c0 ret 1b884: f81e0ff3 str x19, [sp, #-0x20]! 1b888: a9017bfd stp x29, x30, [sp, #0x10] 1b88c: 910043fd add x29, sp, #0x10 1b890: f9400008 ldr x8, [x0] 1b894: aa0003f3 mov x19, x0 1b898: f9402508 ldr x8, [x8, #0x48] 1b89c: d63f0100 blr x8 1b8a0: 3100041f cmn w0, #0x1 1b8a4: 540000a0 b.eq 0x1b8b8 1b8a8: f9400e68 ldr x8, [x19, #0x18] 1b8ac: 91000509 add x9, x8, #0x1 1b8b0: f9000e69 str x9, [x19, #0x18] 1b8b4: 39400100 ldrb w0, [x8] 1b8b8: a9417bfd ldp x29, x30, [sp, #0x10] 1b8bc: f84207f3 ldr x19, [sp], #0x20 1b8c0: d65f03c0 ret 1b8c4: f9402c09 ldr x9, [x0, #0x58] 1b8c8: f940180a ldr x10, [x0, #0x30] 1b8cc: aa0003e8 mov x8, x0 1b8d0: 2a0103e0 mov w0, w1 1b8d4: eb0a013f cmp x9, x10 1b8d8: 54000062 b.hs 0x1b8e4 1b8dc: aa0a03e9 mov x9, x10 1b8e0: f9002d0a str x10, [x8, #0x58] 1b8e4: a941290b ldp x11, x10, [x8, #0x10] 1b8e8: eb0a017f cmp x11, x10 1b8ec: 54000182 b.hs 0x1b91c 1b8f0: 3100041f cmn w0, #0x1 1b8f4: 54000180 b.eq 0x1b924 1b8f8: 3941810b ldrb w11, [x8, #0x60] 1b8fc: 3720008b tbnz w11, #0x4, 0x1b90c 1b900: 385ff14b ldurb w11, [x10, #-0x1] 1b904: 6b20017f cmp w11, w0, uxtb 1b908: 540000a1 b.ne 0x1b91c 1b90c: d100054b sub x11, x10, #0x1 1b910: a901a50b stp x11, x9, [x8, #0x18] 1b914: 381ff140 sturb w0, [x10, #-0x1] 1b918: d65f03c0 ret 1b91c: 12800000 mov w0, #-0x1 // =-1 1b920: d65f03c0 ret 1b924: 2a1f03e0 mov w0, wzr 1b928: d100054a sub x10, x10, #0x1 1b92c: a901a50a stp x10, x9, [x8, #0x18] 1b930: d65f03c0 ret 1b934: f81c0ff7 str x23, [sp, #-0x40]! 1b938: a90157f6 stp x22, x21, [sp, #0x10] 1b93c: a9024ff4 stp x20, x19, [sp, #0x20] 1b940: a9037bfd stp x29, x30, [sp, #0x30] 1b944: 9100c3fd add x29, sp, #0x30 1b948: f100045f cmp x2, #0x1 1b94c: 540004ab b.lt 0x1b9e0 1b950: aa0203f3 mov x19, x2 1b954: aa0103f4 mov x20, x1 1b958: aa0003f6 mov x22, x0 1b95c: aa1f03f5 mov x21, xzr 1b960: 14000008 b 0x1b980 1b964: f9401ac8 ldr x8, [x22, #0x30] 1b968: 8b170294 add x20, x20, x23 1b96c: 8b1502f5 add x21, x23, x21 1b970: 8b170108 add x8, x8, x23 1b974: f9001ac8 str x8, [x22, #0x30] 1b978: eb1302bf cmp x21, x19 1b97c: 5400034a b.ge 0x1b9e4 1b980: a94322c0 ldp x0, x8, [x22, #0x30] 1b984: eb08001f cmp x0, x8 1b988: 54000142 b.hs 0x1b9b0 1b98c: cb000108 sub x8, x8, x0 1b990: cb150269 sub x9, x19, x21 1b994: eb08013f cmp x9, x8 1b998: 9a88b137 csel x23, x9, x8, lt 1b99c: b4fffe57 cbz x23, 0x1b964 1b9a0: aa1403e1 mov x1, x20 1b9a4: aa1703e2 mov x2, x23 1b9a8: 97ffe68a bl 0x153d0 1b9ac: 17ffffee b 0x1b964 1b9b0: f94002c8 ldr x8, [x22] 1b9b4: 39400281 ldrb w1, [x20] 1b9b8: aa1603e0 mov x0, x22 1b9bc: f9403508 ldr x8, [x8, #0x68] 1b9c0: d63f0100 blr x8 1b9c4: 3100041f cmn w0, #0x1 1b9c8: 540000e0 b.eq 0x1b9e4 1b9cc: 91000694 add x20, x20, #0x1 1b9d0: 910006b5 add x21, x21, #0x1 1b9d4: eb1302bf cmp x21, x19 1b9d8: 54fffd4b b.lt 0x1b980 1b9dc: 14000002 b 0x1b9e4 1b9e0: aa1f03f5 mov x21, xzr 1b9e4: aa1503e0 mov x0, x21 1b9e8: a9437bfd ldp x29, x30, [sp, #0x30] 1b9ec: a9424ff4 ldp x20, x19, [sp, #0x20] 1b9f0: a94157f6 ldp x22, x21, [sp, #0x10] 1b9f4: f84407f7 ldr x23, [sp], #0x40 1b9f8: d65f03c0 ret 1b9fc: f81a0ffb str x27, [sp, #-0x60]! 1ba00: a90167fa stp x26, x25, [sp, #0x10] 1ba04: a9025ff8 stp x24, x23, [sp, #0x20] 1ba08: a90357f6 stp x22, x21, [sp, #0x30] 1ba0c: a9044ff4 stp x20, x19, [sp, #0x40] 1ba10: a9057bfd stp x29, x30, [sp, #0x50] 1ba14: 910143fd add x29, sp, #0x50 1ba18: 3100043f cmn w1, #0x1 1ba1c: 54000120 b.eq 0x1ba40 1ba20: a9432018 ldp x24, x8, [x0, #0x30] 1ba24: a9415c16 ldp x22, x23, [x0, #0x10] 1ba28: 2a0103f3 mov w19, w1 1ba2c: aa0003f4 mov x20, x0 1ba30: eb08031f cmp x24, x8 1ba34: 540000a0 b.eq 0x1ba48 1ba38: f9402e8a ldr x10, [x20, #0x58] 1ba3c: 1400004e b 0x1bb74 1ba40: 2a1f03e0 mov w0, wzr 1ba44: 14000065 b 0x1bbd8 1ba48: 39418288 ldrb w8, [x20, #0x60] 1ba4c: 37200068 tbnz w8, #0x4, 0x1ba58 1ba50: 12800000 mov w0, #-0x1 // =-1 1ba54: 14000061 b 0x1bbd8 1ba58: aa1403f5 mov x21, x20 1ba5c: 38440ea8 ldrb w8, [x21, #0x40]! 1ba60: f85e82b9 ldur x25, [x21, #-0x18] 1ba64: f9400eba ldr x26, [x21, #0x18] 1ba68: 36000168 tbz w8, #0x0, 0x1ba94 1ba6c: a9446e89 ldp x9, x27, [x20, #0x40] 1ba70: 927ff929 and x9, x9, #0xfffffffffffffffe 1ba74: d1000521 sub x1, x9, #0x1 1ba78: eb01037f cmp x27, x1 1ba7c: 54000140 b.eq 0x1baa4 1ba80: 36000248 tbz w8, #0x0, 0x1bac8 1ba84: f9402a88 ldr x8, [x20, #0x50] 1ba88: 91000769 add x9, x27, #0x1 1ba8c: f9002689 str x9, [x20, #0x48] 1ba90: 14000012 b 0x1bad8 1ba94: d341fd1b lsr x27, x8, #1 1ba98: 528002c1 mov w1, #0x16 // =22 1ba9c: eb01037f cmp x27, x1 1baa0: 54ffff01 b.ne 0x1ba80 1baa4: 52800022 mov w2, #0x1 // =1 1baa8: aa1503e0 mov x0, x21 1baac: aa0103e3 mov x3, x1 1bab0: aa0103e4 mov x4, x1 1bab4: aa1f03e5 mov x5, xzr 1bab8: aa1f03e6 mov x6, xzr 1babc: 9400007b bl 0x1bca8 1bac0: 394002a8 ldrb w8, [x21] 1bac4: 3707fe08 tbnz w8, #0x0, 0x1ba84 1bac8: 531f7b68 lsl w8, w27, #1 1bacc: 11000909 add w9, w8, #0x2 1bad0: aa1503e8 mov x8, x21 1bad4: 38001509 strb w9, [x8], #0x1 1bad8: 783b691f strh wzr, [x8, x27] 1badc: 394002a8 ldrb w8, [x21] 1bae0: 37000168 tbnz w8, #0x0, 0x1bb0c 1bae4: d341fd0a lsr x10, x8, #1 1bae8: 528002c9 mov w9, #0x16 // =22 1baec: eb0a0121 subs x1, x9, x10 1baf0: 54000188 b.hi 0x1bb20 1baf4: 370001e8 tbnz w8, #0x0, 0x1bb30 1baf8: 8b0902a8 add x8, x21, x9 1bafc: 531f7929 lsl w9, w9, #1 1bb00: 3900051f strb wzr, [x8, #0x1] 1bb04: 390002a9 strb w9, [x21] 1bb08: 1400000d b 0x1bb3c 1bb0c: a9442a89 ldp x9, x10, [x20, #0x40] 1bb10: 927ff929 and x9, x9, #0xfffffffffffffffe 1bb14: d1000529 sub x9, x9, #0x1 1bb18: eb0a0121 subs x1, x9, x10 1bb1c: 54fffec9 b.ls 0x1baf4 1bb20: aa1503e0 mov x0, x21 1bb24: 2a1f03e2 mov w2, wzr 1bb28: 940000a6 bl 0x1bdc0 1bb2c: 14000004 b 0x1bb3c 1bb30: f9402a88 ldr x8, [x20, #0x50] 1bb34: 3829691f strb wzr, [x8, x9] 1bb38: f9002689 str x9, [x20, #0x48] 1bb3c: 394002a8 ldrb w8, [x21] 1bb40: cb19030a sub x10, x24, x25 1bb44: cb190349 sub x9, x26, x25 1bb48: 37000088 tbnz w8, #0x0, 0x1bb58 1bb4c: 910006ab add x11, x21, #0x1 1bb50: d341fd08 lsr x8, x8, #1 1bb54: 14000002 b 0x1bb5c 1bb58: a944ae88 ldp x8, x11, [x20, #0x48] 1bb5c: 8b080168 add x8, x11, x8 1bb60: 8b0a0178 add x24, x11, x10 1bb64: 8b09016a add x10, x11, x9 1bb68: a9032298 stp x24, x8, [x20, #0x30] 1bb6c: f900168b str x11, [x20, #0x28] 1bb70: f9002e8a str x10, [x20, #0x58] 1bb74: 91000709 add x9, x24, #0x1 1bb78: 9101628b add x11, x20, #0x58 1bb7c: 910023ec add x12, sp, #0x8 1bb80: eb0a013f cmp x9, x10 1bb84: f90007e9 str x9, [sp, #0x8] 1bb88: 9a8c316a csel x10, x11, x12, lo 1bb8c: f940014a ldr x10, [x10] 1bb90: 3941828b ldrb w11, [x20, #0x60] 1bb94: f9002e8a str x10, [x20, #0x58] 1bb98: 3618016b tbz w11, #0x3, 0x1bbc4 1bb9c: aa1403ec mov x12, x20 1bba0: 38440d8d ldrb w13, [x12, #0x40]! 1bba4: cb1602eb sub x11, x23, x22 1bba8: 3700006d tbnz w13, #0x0, 0x1bbb4 1bbac: 9100058c add x12, x12, #0x1 1bbb0: 14000002 b 0x1bbb8 1bbb4: f9402a8c ldr x12, [x20, #0x50] 1bbb8: 8b0b018b add x11, x12, x11 1bbbc: a9012e8c stp x12, x11, [x20, #0x10] 1bbc0: f900128a str x10, [x20, #0x20] 1bbc4: eb08031f cmp x24, x8 1bbc8: 54000160 b.eq 0x1bbf4 1bbcc: 12001e60 and w0, w19, #0xff 1bbd0: f9001a89 str x9, [x20, #0x30] 1bbd4: 39000313 strb w19, [x24] 1bbd8: a9457bfd ldp x29, x30, [sp, #0x50] 1bbdc: a9444ff4 ldp x20, x19, [sp, #0x40] 1bbe0: a94357f6 ldp x22, x21, [sp, #0x30] 1bbe4: a9425ff8 ldp x24, x23, [sp, #0x20] 1bbe8: a94167fa ldp x26, x25, [sp, #0x10] 1bbec: f84607fb ldr x27, [sp], #0x60 1bbf0: d65f03c0 ret 1bbf4: f9400288 ldr x8, [x20] 1bbf8: 12001e61 and w1, w19, #0xff 1bbfc: aa1403e0 mov x0, x20 1bc00: a9457bfd ldp x29, x30, [sp, #0x50] 1bc04: f9403502 ldr x2, [x8, #0x68] 1bc08: a9444ff4 ldp x20, x19, [sp, #0x40] 1bc0c: a94357f6 ldp x22, x21, [sp, #0x30] 1bc10: a9425ff8 ldp x24, x23, [sp, #0x20] 1bc14: a94167fa ldp x26, x25, [sp, #0x10] 1bc18: f84607fb ldr x27, [sp], #0x60 1bc1c: d61f0040 br x2 1bc20: 94015dd0 bl 0x73360 1bc24: 94015df4 bl 0x733f4 1bc28: 12800000 mov w0, #-0x1 // =-1 1bc2c: 17ffffeb b 0x1bbd8 1bc30: b00004c8 adrp x8, 0xb4000 1bc34: f9462108 ldr x8, [x8, #0xc40] 1bc38: 91004108 add x8, x8, #0x10 1bc3c: f8008408 str x8, [x0], #0x8 1bc40: 1400f01f b 0x57cbc 1bc44: f81e0ff3 str x19, [sp, #-0x20]! 1bc48: a9017bfd stp x29, x30, [sp, #0x10] 1bc4c: 910043fd add x29, sp, #0x10 1bc50: b00004c8 adrp x8, 0xb4000 1bc54: f9462108 ldr x8, [x8, #0xc40] 1bc58: aa0003f3 mov x19, x0 1bc5c: 91004108 add x8, x8, #0x10 1bc60: f8008408 str x8, [x0], #0x8 1bc64: 9400f016 bl 0x57cbc 1bc68: a9417bfd ldp x29, x30, [sp, #0x10] 1bc6c: aa1303e0 mov x0, x19 1bc70: f84207f3 ldr x19, [sp], #0x20 1bc74: 140135c7 b 0x69390 1bc78: 92800001 mov x1, #-0x1 // =-1 1bc7c: aa1f03e0 mov x0, xzr 1bc80: d65f03c0 ret 1bc84: 92800001 mov x1, #-0x1 // =-1 1bc88: aa1f03e0 mov x0, xzr 1bc8c: d65f03c0 ret 1bc90: 12800000 mov w0, #-0x1 // =-1 1bc94: d65f03c0 ret 1bc98: 12800000 mov w0, #-0x1 // =-1 1bc9c: d65f03c0 ret 1bca0: 12800000 mov w0, #-0x1 // =-1 1bca4: d65f03c0 ret 1bca8: f81a0ffb str x27, [sp, #-0x60]! 1bcac: a90167fa stp x26, x25, [sp, #0x10] 1bcb0: a9025ff8 stp x24, x23, [sp, #0x20] 1bcb4: a90357f6 stp x22, x21, [sp, #0x30] 1bcb8: a9044ff4 stp x20, x19, [sp, #0x40] 1bcbc: a9057bfd stp x29, x30, [sp, #0x50] 1bcc0: 910143fd add x29, sp, #0x50 1bcc4: 92800208 mov x8, #-0x11 // =-17 1bcc8: cb010108 sub x8, x8, x1 1bccc: eb02011f cmp x8, x2 1bcd0: aa0003f3 mov x19, x0 1bcd4: 54000723 b.lo 0x1bdb8 1bcd8: 39400268 ldrb w8, [x19] 1bcdc: aa0603f5 mov x21, x6 1bce0: aa0503f6 mov x22, x5 1bce4: aa0403f7 mov x23, x4 1bce8: aa0303f9 mov x25, x3 1bcec: aa0103f4 mov x20, x1 1bcf0: 37000068 tbnz w8, #0x0, 0x1bcfc 1bcf4: 91000678 add x24, x19, #0x1 1bcf8: 14000002 b 0x1bd00 1bcfc: f9400a78 ldr x24, [x19, #0x10] 1bd00: 92800328 mov x8, #-0x1a // =-26 1bd04: f2efffe8 movk x8, #0x7fff, lsl #48 1bd08: eb08029f cmp x20, x8 1bd0c: 54000128 b.hi 0x1bd30 1bd10: 8b140048 add x8, x2, x20 1bd14: d37ffa89 lsl x9, x20, #1 1bd18: eb09011f cmp x8, x9 1bd1c: 9a883128 csel x8, x9, x8, lo 1bd20: f1005d1f cmp x8, #0x17 1bd24: 540000a2 b.hs 0x1bd38 1bd28: 528002fa mov w26, #0x17 // =23 1bd2c: 14000005 b 0x1bd40 1bd30: 9280021a mov x26, #-0x11 // =-17 1bd34: 14000003 b 0x1bd40 1bd38: 91004108 add x8, x8, #0x10 1bd3c: 927ced1a and x26, x8, #0xfffffffffffffff0 1bd40: aa1a03e0 mov x0, x26 1bd44: 94013563 bl 0x692d0 1bd48: aa0003fb mov x27, x0 1bd4c: b40000b7 cbz x23, 0x1bd60 1bd50: aa1b03e0 mov x0, x27 1bd54: aa1803e1 mov x1, x24 1bd58: aa1703e2 mov x2, x23 1bd5c: 97ffe59d bl 0x153d0 1bd60: cb160328 sub x8, x25, x22 1bd64: eb170102 subs x2, x8, x23 1bd68: 540000c0 b.eq 0x1bd80 1bd6c: 8b170368 add x8, x27, x23 1bd70: 8b170309 add x9, x24, x23 1bd74: 8b150100 add x0, x8, x21 1bd78: 8b160121 add x1, x9, x22 1bd7c: 97ffe595 bl 0x153d0 1bd80: f1005a9f cmp x20, #0x16 1bd84: 54000060 b.eq 0x1bd90 1bd88: aa1803e0 mov x0, x24 1bd8c: 94013581 bl 0x69390 1bd90: b2400348 orr x8, x26, #0x1 1bd94: f9000a7b str x27, [x19, #0x10] 1bd98: f9000268 str x8, [x19] 1bd9c: a9457bfd ldp x29, x30, [sp, #0x50] 1bda0: a9444ff4 ldp x20, x19, [sp, #0x40] 1bda4: a94357f6 ldp x22, x21, [sp, #0x30] 1bda8: a9425ff8 ldp x24, x23, [sp, #0x20] 1bdac: a94167fa ldp x26, x25, [sp, #0x10] 1bdb0: f84607fb ldr x27, [sp], #0x60 1bdb4: d65f03c0 ret 1bdb8: aa1303e0 mov x0, x19 1bdbc: 97ffee56 bl 0x17714 1bdc0: f81c0ff7 str x23, [sp, #-0x40]! 1bdc4: a90157f6 stp x22, x21, [sp, #0x10] 1bdc8: a9024ff4 stp x20, x19, [sp, #0x20] 1bdcc: a9037bfd stp x29, x30, [sp, #0x30] 1bdd0: 9100c3fd add x29, sp, #0x30 1bdd4: aa0003f3 mov x19, x0 1bdd8: b40004e1 cbz x1, 0x1be74 1bddc: 39400268 ldrb w8, [x19] 1bde0: 2a0203f5 mov w21, w2 1bde4: aa0103f4 mov x20, x1 1bde8: 37000088 tbnz w8, #0x0, 0x1bdf8 1bdec: d341fd16 lsr x22, x8, #1 1bdf0: 528002c1 mov w1, #0x16 // =22 1bdf4: 14000004 b 0x1be04 1bdf8: a9405a68 ldp x8, x22, [x19] 1bdfc: 927ff909 and x9, x8, #0xfffffffffffffffe 1be00: d1000521 sub x1, x9, #0x1 1be04: cb160029 sub x9, x1, x22 1be08: eb14013f cmp x9, x20 1be0c: 54000142 b.hs 0x1be34 1be10: 8b1402c8 add x8, x22, x20 1be14: cb010102 sub x2, x8, x1 1be18: aa1303e0 mov x0, x19 1be1c: aa1603e3 mov x3, x22 1be20: aa1603e4 mov x4, x22 1be24: aa1f03e5 mov x5, xzr 1be28: aa1f03e6 mov x6, xzr 1be2c: 97ffff9f bl 0x1bca8 1be30: 39400268 ldrb w8, [x19] 1be34: 37000068 tbnz w8, #0x0, 0x1be40 1be38: 91000677 add x23, x19, #0x1 1be3c: 14000002 b 0x1be44 1be40: f9400a77 ldr x23, [x19, #0x10] 1be44: 8b1602e0 add x0, x23, x22 1be48: 2a1503e1 mov w1, w21 1be4c: aa1403e2 mov x2, x20 1be50: 97ffe6cc bl 0x15980 1be54: 39400269 ldrb w9, [x19] 1be58: 8b1402c8 add x8, x22, x20 1be5c: 37000089 tbnz w9, #0x0, 0x1be6c 1be60: 531f7909 lsl w9, w8, #1 1be64: 39000269 strb w9, [x19] 1be68: 14000002 b 0x1be70 1be6c: f9000668 str x8, [x19, #0x8] 1be70: 38286aff strb wzr, [x23, x8] 1be74: aa1303e0 mov x0, x19 1be78: a9437bfd ldp x29, x30, [sp, #0x30] 1be7c: a9424ff4 ldp x20, x19, [sp, #0x20] 1be80: a94157f6 ldp x22, x21, [sp, #0x10] 1be84: f84407f7 ldr x23, [sp], #0x40 1be88: d65f03c0 ret 1be8c: b40002c1 cbz x1, 0x1bee4 1be90: a9be4ff4 stp x20, x19, [sp, #-0x20]! 1be94: a9017bfd stp x29, x30, [sp, #0x10] 1be98: 910043fd add x29, sp, #0x10 1be9c: aa0103f3 mov x19, x1 1bea0: f9400021 ldr x1, [x1] 1bea4: aa0003f4 mov x20, x0 1bea8: 97fffff9 bl 0x1be8c 1beac: f9400661 ldr x1, [x19, #0x8] 1beb0: aa1403e0 mov x0, x20 1beb4: 97fffff6 bl 0x1be8c 1beb8: f9402261 ldr x1, [x19, #0x40] 1bebc: 9100e260 add x0, x19, #0x38 1bec0: 94000306 bl 0x1cad8 1bec4: 39408268 ldrb w8, [x19, #0x20] 1bec8: 36000068 tbz w8, #0x0, 0x1bed4 1becc: f9401a60 ldr x0, [x19, #0x30] 1bed0: 94013530 bl 0x69390 1bed4: a9417bfd ldp x29, x30, [sp, #0x10] 1bed8: aa1303e0 mov x0, x19 1bedc: a8c24ff4 ldp x20, x19, [sp], #0x20 1bee0: 1401352c b 0x69390 1bee4: d65f03c0 ret 1bee8: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 1beec: a90157f6 stp x22, x21, [sp, #0x10] 1bef0: a9024ff4 stp x20, x19, [sp, #0x20] 1bef4: a9037bfd stp x29, x30, [sp, #0x30] 1bef8: 9100c3fd add x29, sp, #0x30 1befc: aa0003f3 mov x19, x0 1bf00: f8408e77 ldr x23, [x19, #0x8]! 1bf04: b40006f7 cbz x23, 0x1bfe0 1bf08: 39400028 ldrb w8, [x1] 1bf0c: a940a829 ldp x9, x10, [x1, #0x8] 1bf10: aa1303f4 mov x20, x19 1bf14: d341fd0b lsr x11, x8, #1 1bf18: 7200011f tst w8, #0x1 1bf1c: 9a890176 csel x22, x11, x9, eq 1bf20: 9a811555 csinc x21, x10, x1, ne 1bf24: 1400000a b 0x1bf4c 1bf28: eb1802df cmp x22, x24 1bf2c: 1a9f27e8 cset w8, lo 1bf30: eb16031f cmp x24, x22 1bf34: 5a9f2100 csinv w0, w8, wzr, hs 1bf38: 7100001f cmp w0, #0x0 1bf3c: 1a9fa7e8 cset w8, lt 1bf40: 9a97b294 csel x20, x20, x23, lt 1bf44: f8685af7 ldr x23, [x23, w8, uxtw #3] 1bf48: b4000237 cbz x23, 0x1bf8c 1bf4c: aa1703e8 mov x8, x23 1bf50: 38420d09 ldrb w9, [x8, #0x20]! 1bf54: f940050a ldr x10, [x8, #0x8] 1bf58: d341fd2b lsr x11, x9, #1 1bf5c: 7200013f tst w9, #0x1 1bf60: 9a8a0178 csel x24, x11, x10, eq 1bf64: eb1802df cmp x22, x24 1bf68: 9a9832c2 csel x2, x22, x24, lo 1bf6c: b4fffde2 cbz x2, 0x1bf28 1bf70: f9401aea ldr x10, [x23, #0x30] 1bf74: 7200013f tst w9, #0x1 1bf78: aa1503e1 mov x1, x21 1bf7c: 9a881540 csinc x0, x10, x8, ne 1bf80: 97ffe6d0 bl 0x15ac0 1bf84: 35fffda0 cbnz w0, 0x1bf38 1bf88: 17ffffe8 b 0x1bf28 1bf8c: eb13029f cmp x20, x19 1bf90: 54000280 b.eq 0x1bfe0 1bf94: aa1403e8 mov x8, x20 1bf98: 38420d09 ldrb w9, [x8, #0x20]! 1bf9c: f940050a ldr x10, [x8, #0x8] 1bfa0: d341fd2b lsr x11, x9, #1 1bfa4: 7200013f tst w9, #0x1 1bfa8: 9a8a0177 csel x23, x11, x10, eq 1bfac: eb1602ff cmp x23, x22 1bfb0: 9a9632e2 csel x2, x23, x22, lo 1bfb4: b4000122 cbz x2, 0x1bfd8 1bfb8: f9401a8a ldr x10, [x20, #0x30] 1bfbc: 7200013f tst w9, #0x1 1bfc0: aa1503e0 mov x0, x21 1bfc4: 9a881541 csinc x1, x10, x8, ne 1bfc8: 97ffe6be bl 0x15ac0 1bfcc: 34000060 cbz w0, 0x1bfd8 1bfd0: 37f80080 tbnz w0, #0x1f, 0x1bfe0 1bfd4: 14000004 b 0x1bfe4 1bfd8: eb1702df cmp x22, x23 1bfdc: 54000042 b.hs 0x1bfe4 1bfe0: aa1303f4 mov x20, x19 1bfe4: aa1403e0 mov x0, x20 1bfe8: a9437bfd ldp x29, x30, [sp, #0x30] 1bfec: a9424ff4 ldp x20, x19, [sp, #0x20] 1bff0: a94157f6 ldp x22, x21, [sp, #0x10] 1bff4: a8c45ff8 ldp x24, x23, [sp], #0x40 1bff8: d65f03c0 ret 1bffc: d10143ff sub sp, sp, #0x50 1c000: f9000bf7 str x23, [sp, #0x10] 1c004: a90257f6 stp x22, x21, [sp, #0x20] 1c008: a9034ff4 stp x20, x19, [sp, #0x30] 1c00c: a9047bfd stp x29, x30, [sp, #0x40] 1c010: 910103fd add x29, sp, #0x40 1c014: d53bd057 mrs x23, TPIDR_EL0 1c018: f94016e8 ldr x8, [x23, #0x28] 1c01c: aa0103e2 mov x2, x1 1c020: 910003e1 mov x1, sp 1c024: aa0303f6 mov x22, x3 1c028: aa0003f4 mov x20, x0 1c02c: f90007e8 str x8, [sp, #0x8] 1c030: 94000032 bl 0x1c0f8 1c034: f9400013 ldr x19, [x0] 1c038: b4000073 cbz x19, 0x1c044 1c03c: aa1f03e1 mov x1, xzr 1c040: 1400001d b 0x1c0b4 1c044: aa0003f5 mov x21, x0 1c048: 52800a00 mov w0, #0x50 // =80 1c04c: 940134a1 bl 0x692d0 1c050: f94002c1 ldr x1, [x22] 1c054: aa0003f3 mov x19, x0 1c058: 91008000 add x0, x0, #0x20 1c05c: 9400006f bl 0x1c218 1c060: f94003e9 ldr x9, [sp] 1c064: aa1303e8 mov x8, x19 1c068: f8040d1f str xzr, [x8, #0x40]! 1c06c: f900267f str xzr, [x19, #0x48] 1c070: a9007e7f stp xzr, xzr, [x19] 1c074: f9001e68 str x8, [x19, #0x38] 1c078: f9000a69 str x9, [x19, #0x10] 1c07c: f90002b3 str x19, [x21] 1c080: f9400288 ldr x8, [x20] 1c084: f9400108 ldr x8, [x8] 1c088: b4000088 cbz x8, 0x1c098 1c08c: f9000288 str x8, [x20] 1c090: f94002a1 ldr x1, [x21] 1c094: 14000002 b 0x1c09c 1c098: aa1303e1 mov x1, x19 1c09c: f9400680 ldr x0, [x20, #0x8] 1c0a0: 94000089 bl 0x1c2c4 1c0a4: f9400a88 ldr x8, [x20, #0x10] 1c0a8: 52800021 mov w1, #0x1 // =1 1c0ac: 91000508 add x8, x8, #0x1 1c0b0: f9000a88 str x8, [x20, #0x10] 1c0b4: f94016e8 ldr x8, [x23, #0x28] 1c0b8: f94007e9 ldr x9, [sp, #0x8] 1c0bc: eb09011f cmp x8, x9 1c0c0: 54000101 b.ne 0x1c0e0 1c0c4: aa1303e0 mov x0, x19 1c0c8: a9447bfd ldp x29, x30, [sp, #0x40] 1c0cc: a9434ff4 ldp x20, x19, [sp, #0x30] 1c0d0: a94257f6 ldp x22, x21, [sp, #0x20] 1c0d4: f9400bf7 ldr x23, [sp, #0x10] 1c0d8: 910143ff add sp, sp, #0x50 1c0dc: d65f03c0 ret 1c0e0: 97ffe6c4 bl 0x15bf0 <__stack_chk_fail@plt> 1c0e4: aa0003f4 mov x20, x0 1c0e8: aa1303e0 mov x0, x19 1c0ec: 940134a9 bl 0x69390 1c0f0: aa1403e0 mov x0, x20 1c0f4: 9401b60e bl 0x8992c 1c0f8: a9ba6ffc stp x28, x27, [sp, #-0x60]! 1c0fc: a90167fa stp x26, x25, [sp, #0x10] 1c100: a9025ff8 stp x24, x23, [sp, #0x20] 1c104: a90357f6 stp x22, x21, [sp, #0x30] 1c108: a9044ff4 stp x20, x19, [sp, #0x40] 1c10c: a9057bfd stp x29, x30, [sp, #0x50] 1c110: 910143fd add x29, sp, #0x50 1c114: aa0003f4 mov x20, x0 1c118: f8408e97 ldr x23, [x20, #0x8]! 1c11c: aa0103f3 mov x19, x1 1c120: b4000657 cbz x23, 0x1c1e8 1c124: 39400048 ldrb w8, [x2] 1c128: a940a849 ldp x9, x10, [x2, #0x8] 1c12c: 91002014 add x20, x0, #0x8 1c130: d341fd0b lsr x11, x8, #1 1c134: 7200011f tst w8, #0x1 1c138: 9a890178 csel x24, x11, x9, eq 1c13c: 9a821555 csinc x21, x10, x2, ne 1c140: 14000007 b 0x1c15c 1c144: eb18033f cmp x25, x24 1c148: 540004c2 b.hs 0x1c1e0 1c14c: aa1703f4 mov x20, x23 1c150: f8408e88 ldr x8, [x20, #0x8]! 1c154: b4000468 cbz x8, 0x1c1e0 1c158: aa0803f7 mov x23, x8 1c15c: aa1703fa mov x26, x23 1c160: 38420f5b ldrb w27, [x26, #0x20]! 1c164: f9400748 ldr x8, [x26, #0x8] 1c168: d341ff69 lsr x9, x27, #1 1c16c: 7200037f tst w27, #0x1 1c170: 9a880139 csel x25, x9, x8, eq 1c174: eb18033f cmp x25, x24 1c178: 9a983336 csel x22, x25, x24, lo 1c17c: b4000156 cbz x22, 0x1c1a4 1c180: f9401afc ldr x28, [x23, #0x30] 1c184: 7200037f tst w27, #0x1 1c188: aa1503e0 mov x0, x21 1c18c: aa1603e2 mov x2, x22 1c190: 9a9a1781 csinc x1, x28, x26, ne 1c194: 97ffe64b bl 0x15ac0 1c198: 34000060 cbz w0, 0x1c1a4 1c19c: 37f80080 tbnz w0, #0x1f, 0x1c1ac 1c1a0: 14000009 b 0x1c1c4 1c1a4: eb19031f cmp x24, x25 1c1a8: 540000a2 b.hs 0x1c1bc 1c1ac: f94002e8 ldr x8, [x23] 1c1b0: b4000208 cbz x8, 0x1c1f0 1c1b4: aa1703f4 mov x20, x23 1c1b8: 17ffffe8 b 0x1c158 1c1bc: b4fffc56 cbz x22, 0x1c144 1c1c0: f9401afc ldr x28, [x23, #0x30] 1c1c4: 7200037f tst w27, #0x1 1c1c8: 9a9a1780 csinc x0, x28, x26, ne 1c1cc: aa1503e1 mov x1, x21 1c1d0: aa1603e2 mov x2, x22 1c1d4: 97ffe63b bl 0x15ac0 1c1d8: 34fffb60 cbz w0, 0x1c144 1c1dc: 37fffb80 tbnz w0, #0x1f, 0x1c14c 1c1e0: f9000277 str x23, [x19] 1c1e4: 14000005 b 0x1c1f8 1c1e8: f9000274 str x20, [x19] 1c1ec: 14000003 b 0x1c1f8 1c1f0: f9000277 str x23, [x19] 1c1f4: aa1703f4 mov x20, x23 1c1f8: aa1403e0 mov x0, x20 1c1fc: a9457bfd ldp x29, x30, [sp, #0x50] 1c200: a9444ff4 ldp x20, x19, [sp, #0x40] 1c204: a94357f6 ldp x22, x21, [sp, #0x30] 1c208: a9425ff8 ldp x24, x23, [sp, #0x20] 1c20c: a94167fa ldp x26, x25, [sp, #0x10] 1c210: a8c66ffc ldp x28, x27, [sp], #0x60 1c214: d65f03c0 ret 1c218: a9bd57f6 stp x22, x21, [sp, #-0x30]! 1c21c: a9014ff4 stp x20, x19, [sp, #0x10] 1c220: a9027bfd stp x29, x30, [sp, #0x20] 1c224: 910083fd add x29, sp, #0x20 1c228: a9007c1f stp xzr, xzr, [x0] 1c22c: f900081f str xzr, [x0, #0x10] 1c230: 39400028 ldrb w8, [x1] 1c234: aa0003f3 mov x19, x0 1c238: 370000c8 tbnz w8, #0x0, 0x1c250 1c23c: f9400828 ldr x8, [x1, #0x10] 1c240: 3dc00020 ldr q0, [x1] 1c244: f9000a68 str x8, [x19, #0x10] 1c248: 3d800260 str q0, [x19] 1c24c: 14000018 b 0x1c2ac 1c250: f9400434 ldr x20, [x1, #0x8] 1c254: b100429f cmn x20, #0x10 1c258: 54000322 b.hs 0x1c2bc 1c25c: f9400835 ldr x21, [x1, #0x10] 1c260: f1005e9f cmp x20, #0x17 1c264: 540000a2 b.hs 0x1c278 1c268: 531f7a88 lsl w8, w20, #1 1c26c: 38001668 strb w8, [x19], #0x1 1c270: b5000154 cbnz x20, 0x1c298 1c274: 1400000d b 0x1c2a8 1c278: 91004288 add x8, x20, #0x10 1c27c: 927ced16 and x22, x8, #0xfffffffffffffff0 1c280: aa1603e0 mov x0, x22 1c284: 94013413 bl 0x692d0 1c288: b24002c8 orr x8, x22, #0x1 1c28c: a9008274 stp x20, x0, [x19, #0x8] 1c290: f9000268 str x8, [x19] 1c294: aa0003f3 mov x19, x0 1c298: aa1303e0 mov x0, x19 1c29c: aa1503e1 mov x1, x21 1c2a0: aa1403e2 mov x2, x20 1c2a4: 97ffe44b bl 0x153d0 1c2a8: 38346a7f strb wzr, [x19, x20] 1c2ac: a9427bfd ldp x29, x30, [sp, #0x20] 1c2b0: a9414ff4 ldp x20, x19, [sp, #0x10] 1c2b4: a8c357f6 ldp x22, x21, [sp], #0x30 1c2b8: d65f03c0 ret 1c2bc: aa1303e0 mov x0, x19 1c2c0: 97ffed15 bl 0x17714 1c2c4: eb00003f cmp x1, x0 1c2c8: 1a9f17e8 cset w8, eq 1c2cc: 39006028 strb w8, [x1, #0x18] 1c2d0: 54000580 b.eq 0x1c380 1c2d4: 5280002a mov w10, #0x1 // =1 1c2d8: 14000008 b 0x1c2f8 1c2dc: eb00011f cmp x8, x0 1c2e0: 3900612a strb w10, [x9, #0x18] 1c2e4: 1a9f17e9 cset w9, eq 1c2e8: aa0803e1 mov x1, x8 1c2ec: 39006109 strb w9, [x8, #0x18] 1c2f0: 3900016a strb w10, [x11] 1c2f4: 54000460 b.eq 0x1c380 1c2f8: f9400829 ldr x9, [x1, #0x10] 1c2fc: 39406128 ldrb w8, [x9, #0x18] 1c300: 35000408 cbnz w8, 0x1c380 1c304: f9400928 ldr x8, [x9, #0x10] 1c308: f940010b ldr x11, [x8] 1c30c: eb09017f cmp x11, x9 1c310: 540000a0 b.eq 0x1c324 1c314: b400038b cbz x11, 0x1c384 1c318: 38418d6c ldrb w12, [x11, #0x18]! 1c31c: 34fffe0c cbz w12, 0x1c2dc 1c320: 14000019 b 0x1c384 1c324: f940050b ldr x11, [x8, #0x8] 1c328: b400006b cbz x11, 0x1c334 1c32c: 38418d6c ldrb w12, [x11, #0x18]! 1c330: 34fffd6c cbz w12, 0x1c2dc 1c334: f940012a ldr x10, [x9] 1c338: eb01015f cmp x10, x1 1c33c: 540006e0 b.eq 0x1c418 1c340: f940052a ldr x10, [x9, #0x8] 1c344: f940014b ldr x11, [x10] 1c348: f900052b str x11, [x9, #0x8] 1c34c: b400006b cbz x11, 0x1c358 1c350: f9000969 str x9, [x11, #0x10] 1c354: f9400928 ldr x8, [x9, #0x10] 1c358: f9000948 str x8, [x10, #0x10] 1c35c: f9400928 ldr x8, [x9, #0x10] 1c360: f940010b ldr x11, [x8] 1c364: eb09017f cmp x11, x9 1c368: 1a9f07eb cset w11, ne 1c36c: f82b590a str x10, [x8, w11, uxtw #3] 1c370: f9000149 str x9, [x10] 1c374: f900092a str x10, [x9, #0x10] 1c378: f9400948 ldr x8, [x10, #0x10] 1c37c: 14000028 b 0x1c41c 1c380: d65f03c0 ret 1c384: f940012a ldr x10, [x9] 1c388: eb01015f cmp x10, x1 1c38c: 54000060 b.eq 0x1c398 1c390: aa0903e1 mov x1, x9 1c394: 1400000f b 0x1c3d0 1c398: f940042a ldr x10, [x1, #0x8] 1c39c: f900012a str x10, [x9] 1c3a0: b400006a cbz x10, 0x1c3ac 1c3a4: f9000949 str x9, [x10, #0x10] 1c3a8: f9400928 ldr x8, [x9, #0x10] 1c3ac: f9000828 str x8, [x1, #0x10] 1c3b0: f9400928 ldr x8, [x9, #0x10] 1c3b4: f940010a ldr x10, [x8] 1c3b8: eb09015f cmp x10, x9 1c3bc: 1a9f07ea cset w10, ne 1c3c0: f82a5901 str x1, [x8, w10, uxtw #3] 1c3c4: f9000429 str x9, [x1, #0x8] 1c3c8: f9000921 str x1, [x9, #0x10] 1c3cc: f9400828 ldr x8, [x1, #0x10] 1c3d0: 52800029 mov w9, #0x1 // =1 1c3d4: 39006029 strb w9, [x1, #0x18] 1c3d8: f9400509 ldr x9, [x8, #0x8] 1c3dc: 3900611f strb wzr, [x8, #0x18] 1c3e0: f940012a ldr x10, [x9] 1c3e4: f900050a str x10, [x8, #0x8] 1c3e8: b400004a cbz x10, 0x1c3f0 1c3ec: f9000948 str x8, [x10, #0x10] 1c3f0: f940090a ldr x10, [x8, #0x10] 1c3f4: f900092a str x10, [x9, #0x10] 1c3f8: f940090a ldr x10, [x8, #0x10] 1c3fc: f940014b ldr x11, [x10] 1c400: eb08017f cmp x11, x8 1c404: 1a9f07eb cset w11, ne 1c408: f82b5949 str x9, [x10, w11, uxtw #3] 1c40c: f9000128 str x8, [x9] 1c410: f9000909 str x9, [x8, #0x10] 1c414: d65f03c0 ret 1c418: aa0903ea mov x10, x9 1c41c: 52800029 mov w9, #0x1 // =1 1c420: 39006149 strb w9, [x10, #0x18] 1c424: f9400109 ldr x9, [x8] 1c428: 3900611f strb wzr, [x8, #0x18] 1c42c: f940052a ldr x10, [x9, #0x8] 1c430: f900010a str x10, [x8] 1c434: b400004a cbz x10, 0x1c43c 1c438: f9000948 str x8, [x10, #0x10] 1c43c: f940090a ldr x10, [x8, #0x10] 1c440: f900092a str x10, [x9, #0x10] 1c444: f940090a ldr x10, [x8, #0x10] 1c448: f940014b ldr x11, [x10] 1c44c: eb08017f cmp x11, x8 1c450: 1a9f07eb cset w11, ne 1c454: f82b5949 str x9, [x10, w11, uxtw #3] 1c458: f9000528 str x8, [x9, #0x8] 1c45c: f9000909 str x9, [x8, #0x10] 1c460: d65f03c0 ret 1c464: d10203ff sub sp, sp, #0x80 1c468: f9001bf9 str x25, [sp, #0x30] 1c46c: a9045ff8 stp x24, x23, [sp, #0x40] 1c470: a90557f6 stp x22, x21, [sp, #0x50] 1c474: a9064ff4 stp x20, x19, [sp, #0x60] 1c478: a9077bfd stp x29, x30, [sp, #0x70] 1c47c: 9101c3fd add x29, sp, #0x70 1c480: d53bd059 mrs x25, TPIDR_EL0 1c484: f9401728 ldr x8, [x25, #0x28] 1c488: eb02003f cmp x1, x2 1c48c: f90017e8 str x8, [sp, #0x28] 1c490: 54000740 b.eq 0x1c578 1c494: aa0203f3 mov x19, x2 1c498: aa0103f6 mov x22, x1 1c49c: aa0003f4 mov x20, x0 1c4a0: 91002015 add x21, x0, #0x8 1c4a4: 14000004 b 0x1c4b4 1c4a8: aa0903f6 mov x22, x9 1c4ac: eb1302df cmp x22, x19 1c4b0: 54000640 b.eq 0x1c578 1c4b4: 910082d8 add x24, x22, #0x20 1c4b8: 910023e2 add x2, sp, #0x8 1c4bc: 910003e3 mov x3, sp 1c4c0: aa1403e0 mov x0, x20 1c4c4: aa1503e1 mov x1, x21 1c4c8: aa1803e4 mov x4, x24 1c4cc: 94000037 bl 0x1c5a8 1c4d0: f9400008 ldr x8, [x0] 1c4d4: b4000088 cbz x8, 0x1c4e4 1c4d8: f94006c8 ldr x8, [x22, #0x8] 1c4dc: b50002e8 cbnz x8, 0x1c538 1c4e0: 1400001a b 0x1c548 1c4e4: aa0003f7 mov x23, x0 1c4e8: 910043e8 add x8, sp, #0x10 1c4ec: aa1403e0 mov x0, x20 1c4f0: aa1803e1 mov x1, x24 1c4f4: 940000e4 bl 0x1c884 1c4f8: a94087e8 ldp x8, x1, [sp, #0x8] 1c4fc: a9007c3f stp xzr, xzr, [x1] 1c500: f9000828 str x8, [x1, #0x10] 1c504: f90002e1 str x1, [x23] 1c508: f9400288 ldr x8, [x20] 1c50c: f9400108 ldr x8, [x8] 1c510: b4000068 cbz x8, 0x1c51c 1c514: f9000288 str x8, [x20] 1c518: f94002e1 ldr x1, [x23] 1c51c: f9400680 ldr x0, [x20, #0x8] 1c520: 97ffff69 bl 0x1c2c4 1c524: f9400a88 ldr x8, [x20, #0x10] 1c528: 91000508 add x8, x8, #0x1 1c52c: f9000a88 str x8, [x20, #0x10] 1c530: f94006c8 ldr x8, [x22, #0x8] 1c534: b40000a8 cbz x8, 0x1c548 1c538: aa0803f6 mov x22, x8 1c53c: f9400108 ldr x8, [x8] 1c540: b5ffffc8 cbnz x8, 0x1c538 1c544: 17ffffda b 0x1c4ac 1c548: aa1603e8 mov x8, x22 1c54c: f8410d09 ldr x9, [x8, #0x10]! 1c550: f940012a ldr x10, [x9] 1c554: eb16015f cmp x10, x22 1c558: 54fffa80 b.eq 0x1c4a8 1c55c: f9400109 ldr x9, [x8] 1c560: aa0903e8 mov x8, x9 1c564: f8410d16 ldr x22, [x8, #0x10]! 1c568: f94002ca ldr x10, [x22] 1c56c: eb09015f cmp x10, x9 1c570: 54ffff61 b.ne 0x1c55c 1c574: 17ffffce b 0x1c4ac 1c578: f9401728 ldr x8, [x25, #0x28] 1c57c: f94017e9 ldr x9, [sp, #0x28] 1c580: eb09011f cmp x8, x9 1c584: 54000101 b.ne 0x1c5a4 1c588: a9477bfd ldp x29, x30, [sp, #0x70] 1c58c: a9464ff4 ldp x20, x19, [sp, #0x60] 1c590: a94557f6 ldp x22, x21, [sp, #0x50] 1c594: a9445ff8 ldp x24, x23, [sp, #0x40] 1c598: f9401bf9 ldr x25, [sp, #0x30] 1c59c: 910203ff add sp, sp, #0x80 1c5a0: d65f03c0 ret 1c5a4: 97ffe593 bl 0x15bf0 <__stack_chk_fail@plt> 1c5a8: d10203ff sub sp, sp, #0x80 1c5ac: a9026ffc stp x28, x27, [sp, #0x20] 1c5b0: a90367fa stp x26, x25, [sp, #0x30] 1c5b4: a9045ff8 stp x24, x23, [sp, #0x40] 1c5b8: a90557f6 stp x22, x21, [sp, #0x50] 1c5bc: a9064ff4 stp x20, x19, [sp, #0x60] 1c5c0: a9077bfd stp x29, x30, [sp, #0x70] 1c5c4: 9101c3fd add x29, sp, #0x70 1c5c8: 91002008 add x8, x0, #0x8 1c5cc: aa0403f5 mov x21, x4 1c5d0: aa0103f4 mov x20, x1 1c5d4: eb01011f cmp x8, x1 1c5d8: a90083e3 stp x3, x0, [sp, #0x8] 1c5dc: f90003e8 str x8, [sp] 1c5e0: f9000fe2 str x2, [sp, #0x18] 1c5e4: 54000380 b.eq 0x1c654 1c5e8: aa1403fc mov x28, x20 1c5ec: 38420f96 ldrb w22, [x28, #0x20]! 1c5f0: 394002ba ldrb w26, [x21] 1c5f4: f94006a8 ldr x8, [x21, #0x8] 1c5f8: f9400789 ldr x9, [x28, #0x8] 1c5fc: d341feca lsr x10, x22, #1 1c600: 720002df tst w22, #0x1 1c604: d341ff4b lsr x11, x26, #1 1c608: 9a890153 csel x19, x10, x9, eq 1c60c: 7200035f tst w26, #0x1 1c610: 9a880179 csel x25, x11, x8, eq 1c614: eb19027f cmp x19, x25 1c618: 9a993278 csel x24, x19, x25, lo 1c61c: b4000198 cbz x24, 0x1c64c 1c620: f9400ab7 ldr x23, [x21, #0x10] 1c624: f9401a9b ldr x27, [x20, #0x30] 1c628: 7200035f tst w26, #0x1 1c62c: aa1803e2 mov x2, x24 1c630: 9a9516e0 csinc x0, x23, x21, ne 1c634: 720002df tst w22, #0x1 1c638: 9a9c1761 csinc x1, x27, x28, ne 1c63c: 97ffe521 bl 0x15ac0 1c640: 34000060 cbz w0, 0x1c64c 1c644: 37f80080 tbnz w0, #0x1f, 0x1c654 1c648: 14000012 b 0x1c690 1c64c: eb13033f cmp x25, x19 1c650: 540001a2 b.hs 0x1c684 1c654: f9400bf9 ldr x25, [sp, #0x10] 1c658: f9400297 ldr x23, [x20] 1c65c: aa1403f8 mov x24, x20 1c660: f9400328 ldr x8, [x25] 1c664: eb14011f cmp x8, x20 1c668: 54000820 b.eq 0x1c76c 1c66c: b40002d7 cbz x23, 0x1c6c4 1c670: aa1703e8 mov x8, x23 1c674: aa0803f8 mov x24, x8 1c678: f9400508 ldr x8, [x8, #0x8] 1c67c: b5ffffc8 cbnz x8, 0x1c674 1c680: 14000017 b 0x1c6dc 1c684: b4000878 cbz x24, 0x1c790 1c688: f9401a9b ldr x27, [x20, #0x30] 1c68c: f9400ab7 ldr x23, [x21, #0x10] 1c690: 720002df tst w22, #0x1 1c694: 9a9c1760 csinc x0, x27, x28, ne 1c698: 7200035f tst w26, #0x1 1c69c: 9a9516e1 csinc x1, x23, x21, ne 1c6a0: aa1803e2 mov x2, x24 1c6a4: 97ffe507 bl 0x15ac0 1c6a8: 34000740 cbz w0, 0x1c790 1c6ac: 37f80760 tbnz w0, #0x1f, 0x1c798 1c6b0: f9400fe8 ldr x8, [sp, #0x18] 1c6b4: f94007f6 ldr x22, [sp, #0x8] 1c6b8: f9000114 str x20, [x8] 1c6bc: f90002d4 str x20, [x22] 1c6c0: 14000066 b 0x1c858 1c6c4: aa1403f8 mov x24, x20 1c6c8: aa1803e8 mov x8, x24 1c6cc: f9400b18 ldr x24, [x24, #0x10] 1c6d0: f9400309 ldr x9, [x24] 1c6d4: eb08013f cmp x9, x8 1c6d8: 54ffff80 b.eq 0x1c6c8 1c6dc: aa1803e8 mov x8, x24 1c6e0: 38420d09 ldrb w9, [x8, #0x20]! 1c6e4: 394002aa ldrb w10, [x21] 1c6e8: f94006ab ldr x11, [x21, #0x8] 1c6ec: f940050d ldr x13, [x8, #0x8] 1c6f0: d341fd4c lsr x12, x10, #1 1c6f4: 7200015f tst w10, #0x1 1c6f8: 9a8b0193 csel x19, x12, x11, eq 1c6fc: d341fd2b lsr x11, x9, #1 1c700: 7200013f tst w9, #0x1 1c704: 9a8d0176 csel x22, x11, x13, eq 1c708: eb16027f cmp x19, x22 1c70c: 9a963262 csel x2, x19, x22, lo 1c710: b40002a2 cbz x2, 0x1c764 1c714: f9401b0b ldr x11, [x24, #0x30] 1c718: f9400aac ldr x12, [x21, #0x10] 1c71c: 7200013f tst w9, #0x1 1c720: 9a881560 csinc x0, x11, x8, ne 1c724: 7200015f tst w10, #0x1 1c728: 9a951581 csinc x1, x12, x21, ne 1c72c: 97ffe4e5 bl 0x15ac0 1c730: 340001a0 cbz w0, 0x1c764 1c734: 37f801c0 tbnz w0, #0x1f, 0x1c76c 1c738: aa1903e0 mov x0, x25 1c73c: f9400fe1 ldr x1, [sp, #0x18] 1c740: aa1503e2 mov x2, x21 1c744: a9477bfd ldp x29, x30, [sp, #0x70] 1c748: a9464ff4 ldp x20, x19, [sp, #0x60] 1c74c: a94557f6 ldp x22, x21, [sp, #0x50] 1c750: a9445ff8 ldp x24, x23, [sp, #0x40] 1c754: a94367fa ldp x26, x25, [sp, #0x30] 1c758: a9426ffc ldp x28, x27, [sp, #0x20] 1c75c: 910203ff add sp, sp, #0x80 1c760: 14000096 b 0x1c9b8 1c764: eb1302df cmp x22, x19 1c768: 54fffe82 b.hs 0x1c738 1c76c: b40000b7 cbz x23, 0x1c780 1c770: f9400fe8 ldr x8, [sp, #0x18] 1c774: 91002316 add x22, x24, #0x8 1c778: f9000118 str x24, [x8] 1c77c: 14000037 b 0x1c858 1c780: f9400fe8 ldr x8, [sp, #0x18] 1c784: aa1403f6 mov x22, x20 1c788: f9000114 str x20, [x8] 1c78c: 14000033 b 0x1c858 1c790: eb19027f cmp x19, x25 1c794: 54fff8e2 b.hs 0x1c6b0 1c798: aa1403f6 mov x22, x20 1c79c: f8408ec8 ldr x8, [x22, #0x8]! 1c7a0: b40000a8 cbz x8, 0x1c7b4 1c7a4: aa0803f8 mov x24, x8 1c7a8: f9400108 ldr x8, [x8] 1c7ac: b5ffffc8 cbnz x8, 0x1c7a4 1c7b0: 1400000c b 0x1c7e0 1c7b4: aa1403e8 mov x8, x20 1c7b8: f8410d18 ldr x24, [x8, #0x10]! 1c7bc: f9400309 ldr x9, [x24] 1c7c0: eb14013f cmp x9, x20 1c7c4: 540000e0 b.eq 0x1c7e0 1c7c8: f9400109 ldr x9, [x8] 1c7cc: aa0903e8 mov x8, x9 1c7d0: f8410d18 ldr x24, [x8, #0x10]! 1c7d4: f940030a ldr x10, [x24] 1c7d8: eb09015f cmp x10, x9 1c7dc: 54ffff61 b.ne 0x1c7c8 1c7e0: f94003e8 ldr x8, [sp] 1c7e4: eb08031f cmp x24, x8 1c7e8: 540002e0 b.eq 0x1c844 1c7ec: aa1803e8 mov x8, x24 1c7f0: 38420d09 ldrb w9, [x8, #0x20]! 1c7f4: f940050a ldr x10, [x8, #0x8] 1c7f8: d341fd2b lsr x11, x9, #1 1c7fc: 7200013f tst w9, #0x1 1c800: 9a8a0173 csel x19, x11, x10, eq 1c804: eb19027f cmp x19, x25 1c808: 9a993262 csel x2, x19, x25, lo 1c80c: b4000182 cbz x2, 0x1c83c 1c810: f9400aaa ldr x10, [x21, #0x10] 1c814: f9401b0b ldr x11, [x24, #0x30] 1c818: 7200035f tst w26, #0x1 1c81c: 9a951540 csinc x0, x10, x21, ne 1c820: 7200013f tst w9, #0x1 1c824: 9a881561 csinc x1, x11, x8, ne 1c828: 97ffe4a6 bl 0x15ac0 1c82c: 34000080 cbz w0, 0x1c83c 1c830: 37f800a0 tbnz w0, #0x1f, 0x1c844 1c834: f9400be0 ldr x0, [sp, #0x10] 1c838: 17ffffc1 b 0x1c73c 1c83c: eb13033f cmp x25, x19 1c840: 54ffffa2 b.hs 0x1c834 1c844: f9400688 ldr x8, [x20, #0x8] 1c848: b40001a8 cbz x8, 0x1c87c 1c84c: f9400fe8 ldr x8, [sp, #0x18] 1c850: aa1803f6 mov x22, x24 1c854: f9000118 str x24, [x8] 1c858: aa1603e0 mov x0, x22 1c85c: a9477bfd ldp x29, x30, [sp, #0x70] 1c860: a9464ff4 ldp x20, x19, [sp, #0x60] 1c864: a94557f6 ldp x22, x21, [sp, #0x50] 1c868: a9445ff8 ldp x24, x23, [sp, #0x40] 1c86c: a94367fa ldp x26, x25, [sp, #0x30] 1c870: a9426ffc ldp x28, x27, [sp, #0x20] 1c874: 910203ff add sp, sp, #0x80 1c878: d65f03c0 ret 1c87c: f9400fe8 ldr x8, [sp, #0x18] 1c880: 17ffffc2 b 0x1c788 1c884: f81b0ff9 str x25, [sp, #-0x50]! 1c888: a9015ff8 stp x24, x23, [sp, #0x10] 1c88c: a90257f6 stp x22, x21, [sp, #0x20] 1c890: a9034ff4 stp x20, x19, [sp, #0x30] 1c894: a9047bfd stp x29, x30, [sp, #0x40] 1c898: 910103fd add x29, sp, #0x40 1c89c: 91002015 add x21, x0, #0x8 1c8a0: 52800a00 mov w0, #0x50 // =80 1c8a4: aa0103f8 mov x24, x1 1c8a8: aa0803f3 mov x19, x8 1c8ac: 94013289 bl 0x692d0 1c8b0: aa0003f4 mov x20, x0 1c8b4: a9005660 stp x0, x21, [x19] 1c8b8: 91008015 add x21, x0, #0x20 1c8bc: 3900427f strb wzr, [x19, #0x10] 1c8c0: aa1503e0 mov x0, x21 1c8c4: aa1803e1 mov x1, x24 1c8c8: 97fffe54 bl 0x1c218 1c8cc: aa1403f6 mov x22, x20 1c8d0: f8040edf str xzr, [x22, #0x40]! 1c8d4: aa1403f7 mov x23, x20 1c8d8: f8038ef6 str x22, [x23, #0x38]! 1c8dc: f9000aff str xzr, [x23, #0x10] 1c8e0: f9400f19 ldr x25, [x24, #0x18] 1c8e4: 91008318 add x24, x24, #0x20 1c8e8: eb18033f cmp x25, x24 1c8ec: 540000a1 b.ne 0x1c900 1c8f0: 1400001b b 0x1c95c 1c8f4: aa0903f9 mov x25, x9 1c8f8: eb18033f cmp x25, x24 1c8fc: 54000300 b.eq 0x1c95c 1c900: 91008322 add x2, x25, #0x20 1c904: aa1703e0 mov x0, x23 1c908: aa1603e1 mov x1, x22 1c90c: aa0203e3 mov x3, x2 1c910: 940000ce bl 0x1cc48 1c914: f9400728 ldr x8, [x25, #0x8] 1c918: b40000a8 cbz x8, 0x1c92c 1c91c: aa0803f9 mov x25, x8 1c920: f9400108 ldr x8, [x8] 1c924: b5ffffc8 cbnz x8, 0x1c91c 1c928: 17fffff4 b 0x1c8f8 1c92c: aa1903e8 mov x8, x25 1c930: f8410d09 ldr x9, [x8, #0x10]! 1c934: f940012a ldr x10, [x9] 1c938: eb19015f cmp x10, x25 1c93c: 54fffdc0 b.eq 0x1c8f4 1c940: f9400109 ldr x9, [x8] 1c944: aa0903e8 mov x8, x9 1c948: f8410d19 ldr x25, [x8, #0x10]! 1c94c: f940032a ldr x10, [x25] 1c950: eb09015f cmp x10, x9 1c954: 54ffff61 b.ne 0x1c940 1c958: 17ffffe8 b 0x1c8f8 1c95c: 52800028 mov w8, #0x1 // =1 1c960: 39004268 strb w8, [x19, #0x10] 1c964: a9447bfd ldp x29, x30, [sp, #0x40] 1c968: a9434ff4 ldp x20, x19, [sp, #0x30] 1c96c: a94257f6 ldp x22, x21, [sp, #0x20] 1c970: a9415ff8 ldp x24, x23, [sp, #0x10] 1c974: f84507f9 ldr x25, [sp], #0x50 1c978: d65f03c0 ret 1c97c: aa0003f6 mov x22, x0 1c980: 14000009 b 0x1c9a4 1c984: f94002c1 ldr x1, [x22] 1c988: aa0003f6 mov x22, x0 1c98c: aa1703e0 mov x0, x23 1c990: 940001f0 bl 0x1d150 1c994: 394002a8 ldrb w8, [x21] 1c998: 36000068 tbz w8, #0x0, 0x1c9a4 1c99c: f9401a80 ldr x0, [x20, #0x30] 1c9a0: 9401327c bl 0x69390 1c9a4: aa1403e0 mov x0, x20 1c9a8: f900027f str xzr, [x19] 1c9ac: 94013279 bl 0x69390 1c9b0: aa1603e0 mov x0, x22 1c9b4: 9401b3de bl 0x8992c 1c9b8: a9ba6ffc stp x28, x27, [sp, #-0x60]! 1c9bc: a90167fa stp x26, x25, [sp, #0x10] 1c9c0: a9025ff8 stp x24, x23, [sp, #0x20] 1c9c4: a90357f6 stp x22, x21, [sp, #0x30] 1c9c8: a9044ff4 stp x20, x19, [sp, #0x40] 1c9cc: a9057bfd stp x29, x30, [sp, #0x50] 1c9d0: 910143fd add x29, sp, #0x50 1c9d4: aa0003f4 mov x20, x0 1c9d8: f8408e97 ldr x23, [x20, #0x8]! 1c9dc: aa0103f3 mov x19, x1 1c9e0: b4000657 cbz x23, 0x1caa8 1c9e4: 39400048 ldrb w8, [x2] 1c9e8: a940a849 ldp x9, x10, [x2, #0x8] 1c9ec: 91002014 add x20, x0, #0x8 1c9f0: d341fd0b lsr x11, x8, #1 1c9f4: 7200011f tst w8, #0x1 1c9f8: 9a890178 csel x24, x11, x9, eq 1c9fc: 9a821555 csinc x21, x10, x2, ne 1ca00: 14000007 b 0x1ca1c 1ca04: eb18033f cmp x25, x24 1ca08: 540004c2 b.hs 0x1caa0 1ca0c: aa1703f4 mov x20, x23 1ca10: f8408e88 ldr x8, [x20, #0x8]! 1ca14: b4000468 cbz x8, 0x1caa0 1ca18: aa0803f7 mov x23, x8 1ca1c: aa1703fa mov x26, x23 1ca20: 38420f5b ldrb w27, [x26, #0x20]! 1ca24: f9400748 ldr x8, [x26, #0x8] 1ca28: d341ff69 lsr x9, x27, #1 1ca2c: 7200037f tst w27, #0x1 1ca30: 9a880139 csel x25, x9, x8, eq 1ca34: eb18033f cmp x25, x24 1ca38: 9a983336 csel x22, x25, x24, lo 1ca3c: b4000156 cbz x22, 0x1ca64 1ca40: f9401afc ldr x28, [x23, #0x30] 1ca44: 7200037f tst w27, #0x1 1ca48: aa1503e0 mov x0, x21 1ca4c: aa1603e2 mov x2, x22 1ca50: 9a9a1781 csinc x1, x28, x26, ne 1ca54: 97ffe41b bl 0x15ac0 1ca58: 34000060 cbz w0, 0x1ca64 1ca5c: 37f80080 tbnz w0, #0x1f, 0x1ca6c 1ca60: 14000009 b 0x1ca84 1ca64: eb19031f cmp x24, x25 1ca68: 540000a2 b.hs 0x1ca7c 1ca6c: f94002e8 ldr x8, [x23] 1ca70: b4000208 cbz x8, 0x1cab0 1ca74: aa1703f4 mov x20, x23 1ca78: 17ffffe8 b 0x1ca18 1ca7c: b4fffc56 cbz x22, 0x1ca04 1ca80: f9401afc ldr x28, [x23, #0x30] 1ca84: 7200037f tst w27, #0x1 1ca88: 9a9a1780 csinc x0, x28, x26, ne 1ca8c: aa1503e1 mov x1, x21 1ca90: aa1603e2 mov x2, x22 1ca94: 97ffe40b bl 0x15ac0 1ca98: 34fffb60 cbz w0, 0x1ca04 1ca9c: 37fffb80 tbnz w0, #0x1f, 0x1ca0c 1caa0: f9000277 str x23, [x19] 1caa4: 14000005 b 0x1cab8 1caa8: f9000274 str x20, [x19] 1caac: 14000003 b 0x1cab8 1cab0: f9000277 str x23, [x19] 1cab4: aa1703f4 mov x20, x23 1cab8: aa1403e0 mov x0, x20 1cabc: a9457bfd ldp x29, x30, [sp, #0x50] 1cac0: a9444ff4 ldp x20, x19, [sp, #0x40] 1cac4: a94357f6 ldp x22, x21, [sp, #0x30] 1cac8: a9425ff8 ldp x24, x23, [sp, #0x20] 1cacc: a94167fa ldp x26, x25, [sp, #0x10] 1cad0: a8c66ffc ldp x28, x27, [sp], #0x60 1cad4: d65f03c0 ret 1cad8: b40002c1 cbz x1, 0x1cb30 1cadc: a9be4ff4 stp x20, x19, [sp, #-0x20]! 1cae0: a9017bfd stp x29, x30, [sp, #0x10] 1cae4: 910043fd add x29, sp, #0x10 1cae8: aa0103f3 mov x19, x1 1caec: f9400021 ldr x1, [x1] 1caf0: aa0003f4 mov x20, x0 1caf4: 97fffff9 bl 0x1cad8 1caf8: f9400661 ldr x1, [x19, #0x8] 1cafc: aa1403e0 mov x0, x20 1cb00: 97fffff6 bl 0x1cad8 1cb04: f9402261 ldr x1, [x19, #0x40] 1cb08: 9100e260 add x0, x19, #0x38 1cb0c: 94000191 bl 0x1d150 1cb10: 39408268 ldrb w8, [x19, #0x20] 1cb14: 36000068 tbz w8, #0x0, 0x1cb20 1cb18: f9401a60 ldr x0, [x19, #0x30] 1cb1c: 9401321d bl 0x69390 1cb20: a9417bfd ldp x29, x30, [sp, #0x10] 1cb24: aa1303e0 mov x0, x19 1cb28: a8c24ff4 ldp x20, x19, [sp], #0x20 1cb2c: 14013219 b 0x69390 1cb30: d65f03c0 ret 1cb34: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 1cb38: a90157f6 stp x22, x21, [sp, #0x10] 1cb3c: a9024ff4 stp x20, x19, [sp, #0x20] 1cb40: a9037bfd stp x29, x30, [sp, #0x30] 1cb44: 9100c3fd add x29, sp, #0x30 1cb48: aa0003f3 mov x19, x0 1cb4c: f8408e77 ldr x23, [x19, #0x8]! 1cb50: b40006f7 cbz x23, 0x1cc2c 1cb54: 39400028 ldrb w8, [x1] 1cb58: a940a829 ldp x9, x10, [x1, #0x8] 1cb5c: aa1303f4 mov x20, x19 1cb60: d341fd0b lsr x11, x8, #1 1cb64: 7200011f tst w8, #0x1 1cb68: 9a890176 csel x22, x11, x9, eq 1cb6c: 9a811555 csinc x21, x10, x1, ne 1cb70: 1400000a b 0x1cb98 1cb74: eb1802df cmp x22, x24 1cb78: 1a9f27e8 cset w8, lo 1cb7c: eb16031f cmp x24, x22 1cb80: 5a9f2100 csinv w0, w8, wzr, hs 1cb84: 7100001f cmp w0, #0x0 1cb88: 1a9fa7e8 cset w8, lt 1cb8c: 9a97b294 csel x20, x20, x23, lt 1cb90: f8685af7 ldr x23, [x23, w8, uxtw #3] 1cb94: b4000237 cbz x23, 0x1cbd8 1cb98: aa1703e8 mov x8, x23 1cb9c: 38420d09 ldrb w9, [x8, #0x20]! 1cba0: f940050a ldr x10, [x8, #0x8] 1cba4: d341fd2b lsr x11, x9, #1 1cba8: 7200013f tst w9, #0x1 1cbac: 9a8a0178 csel x24, x11, x10, eq 1cbb0: eb1802df cmp x22, x24 1cbb4: 9a9832c2 csel x2, x22, x24, lo 1cbb8: b4fffde2 cbz x2, 0x1cb74 1cbbc: f9401aea ldr x10, [x23, #0x30] 1cbc0: 7200013f tst w9, #0x1 1cbc4: aa1503e1 mov x1, x21 1cbc8: 9a881540 csinc x0, x10, x8, ne 1cbcc: 97ffe3bd bl 0x15ac0 1cbd0: 35fffda0 cbnz w0, 0x1cb84 1cbd4: 17ffffe8 b 0x1cb74 1cbd8: eb13029f cmp x20, x19 1cbdc: 54000280 b.eq 0x1cc2c 1cbe0: aa1403e8 mov x8, x20 1cbe4: 38420d09 ldrb w9, [x8, #0x20]! 1cbe8: f940050a ldr x10, [x8, #0x8] 1cbec: d341fd2b lsr x11, x9, #1 1cbf0: 7200013f tst w9, #0x1 1cbf4: 9a8a0177 csel x23, x11, x10, eq 1cbf8: eb1602ff cmp x23, x22 1cbfc: 9a9632e2 csel x2, x23, x22, lo 1cc00: b4000122 cbz x2, 0x1cc24 1cc04: f9401a8a ldr x10, [x20, #0x30] 1cc08: 7200013f tst w9, #0x1 1cc0c: aa1503e0 mov x0, x21 1cc10: 9a881541 csinc x1, x10, x8, ne 1cc14: 97ffe3ab bl 0x15ac0 1cc18: 34000060 cbz w0, 0x1cc24 1cc1c: 37f80080 tbnz w0, #0x1f, 0x1cc2c 1cc20: 14000004 b 0x1cc30 1cc24: eb1702df cmp x22, x23 1cc28: 54000042 b.hs 0x1cc30 1cc2c: aa1303f4 mov x20, x19 1cc30: aa1403e0 mov x0, x20 1cc34: a9437bfd ldp x29, x30, [sp, #0x30] 1cc38: a9424ff4 ldp x20, x19, [sp, #0x20] 1cc3c: a94157f6 ldp x22, x21, [sp, #0x10] 1cc40: a8c45ff8 ldp x24, x23, [sp], #0x40 1cc44: d65f03c0 ret 1cc48: d10183ff sub sp, sp, #0x60 1cc4c: a9025ff8 stp x24, x23, [sp, #0x20] 1cc50: a90357f6 stp x22, x21, [sp, #0x30] 1cc54: a9044ff4 stp x20, x19, [sp, #0x40] 1cc58: a9057bfd stp x29, x30, [sp, #0x50] 1cc5c: 910143fd add x29, sp, #0x50 1cc60: d53bd058 mrs x24, TPIDR_EL0 1cc64: f9401708 ldr x8, [x24, #0x28] 1cc68: aa0303f6 mov x22, x3 1cc6c: aa0203e4 mov x4, x2 1cc70: 910043e2 add x2, sp, #0x10 1cc74: 910023e3 add x3, sp, #0x8 1cc78: aa0003f4 mov x20, x0 1cc7c: f9000fe8 str x8, [sp, #0x18] 1cc80: 94000035 bl 0x1cd54 1cc84: f9400013 ldr x19, [x0] 1cc88: b5000393 cbnz x19, 0x1ccf8 1cc8c: aa0003f5 mov x21, x0 1cc90: 52800a00 mov w0, #0x50 // =80 1cc94: 9401318f bl 0x692d0 1cc98: aa0003f3 mov x19, x0 1cc9c: 91008017 add x23, x0, #0x20 1cca0: aa1703e0 mov x0, x23 1cca4: aa1603e1 mov x1, x22 1cca8: 97fffd5c bl 0x1c218 1ccac: 9100e260 add x0, x19, #0x38 1ccb0: 910062c1 add x1, x22, #0x18 1ccb4: 97fffd59 bl 0x1c218 1ccb8: f9400be8 ldr x8, [sp, #0x10] 1ccbc: a9007e7f stp xzr, xzr, [x19] 1ccc0: f9000a68 str x8, [x19, #0x10] 1ccc4: f90002b3 str x19, [x21] 1ccc8: f9400288 ldr x8, [x20] 1cccc: f9400108 ldr x8, [x8] 1ccd0: b4000088 cbz x8, 0x1cce0 1ccd4: f9000288 str x8, [x20] 1ccd8: f94002a1 ldr x1, [x21] 1ccdc: 14000002 b 0x1cce4 1cce0: aa1303e1 mov x1, x19 1cce4: f9400680 ldr x0, [x20, #0x8] 1cce8: 97fffd77 bl 0x1c2c4 1ccec: f9400a88 ldr x8, [x20, #0x10] 1ccf0: 91000508 add x8, x8, #0x1 1ccf4: f9000a88 str x8, [x20, #0x10] 1ccf8: f9401708 ldr x8, [x24, #0x28] 1ccfc: f9400fe9 ldr x9, [sp, #0x18] 1cd00: eb09011f cmp x8, x9 1cd04: 54000101 b.ne 0x1cd24 1cd08: aa1303e0 mov x0, x19 1cd0c: a9457bfd ldp x29, x30, [sp, #0x50] 1cd10: a9444ff4 ldp x20, x19, [sp, #0x40] 1cd14: a94357f6 ldp x22, x21, [sp, #0x30] 1cd18: a9425ff8 ldp x24, x23, [sp, #0x20] 1cd1c: 910183ff add sp, sp, #0x60 1cd20: d65f03c0 ret 1cd24: 97ffe3b3 bl 0x15bf0 <__stack_chk_fail@plt> 1cd28: 394002e8 ldrb w8, [x23] 1cd2c: aa0003f4 mov x20, x0 1cd30: 360000a8 tbz w8, #0x0, 0x1cd44 1cd34: f9401a60 ldr x0, [x19, #0x30] 1cd38: 94013196 bl 0x69390 1cd3c: 14000002 b 0x1cd44 1cd40: aa0003f4 mov x20, x0 1cd44: aa1303e0 mov x0, x19 1cd48: 94013192 bl 0x69390 1cd4c: aa1403e0 mov x0, x20 1cd50: 9401b2f7 bl 0x8992c 1cd54: d10203ff sub sp, sp, #0x80 1cd58: a9026ffc stp x28, x27, [sp, #0x20] 1cd5c: a90367fa stp x26, x25, [sp, #0x30] 1cd60: a9045ff8 stp x24, x23, [sp, #0x40] 1cd64: a90557f6 stp x22, x21, [sp, #0x50] 1cd68: a9064ff4 stp x20, x19, [sp, #0x60] 1cd6c: a9077bfd stp x29, x30, [sp, #0x70] 1cd70: 9101c3fd add x29, sp, #0x70 1cd74: 91002008 add x8, x0, #0x8 1cd78: aa0403f5 mov x21, x4 1cd7c: aa0103f4 mov x20, x1 1cd80: eb01011f cmp x8, x1 1cd84: a90083e3 stp x3, x0, [sp, #0x8] 1cd88: f90003e8 str x8, [sp] 1cd8c: f9000fe2 str x2, [sp, #0x18] 1cd90: 54000380 b.eq 0x1ce00 1cd94: aa1403fc mov x28, x20 1cd98: 38420f96 ldrb w22, [x28, #0x20]! 1cd9c: 394002ba ldrb w26, [x21] 1cda0: f94006a8 ldr x8, [x21, #0x8] 1cda4: f9400789 ldr x9, [x28, #0x8] 1cda8: d341feca lsr x10, x22, #1 1cdac: 720002df tst w22, #0x1 1cdb0: d341ff4b lsr x11, x26, #1 1cdb4: 9a890153 csel x19, x10, x9, eq 1cdb8: 7200035f tst w26, #0x1 1cdbc: 9a880179 csel x25, x11, x8, eq 1cdc0: eb19027f cmp x19, x25 1cdc4: 9a993278 csel x24, x19, x25, lo 1cdc8: b4000198 cbz x24, 0x1cdf8 1cdcc: f9400ab7 ldr x23, [x21, #0x10] 1cdd0: f9401a9b ldr x27, [x20, #0x30] 1cdd4: 7200035f tst w26, #0x1 1cdd8: aa1803e2 mov x2, x24 1cddc: 9a9516e0 csinc x0, x23, x21, ne 1cde0: 720002df tst w22, #0x1 1cde4: 9a9c1761 csinc x1, x27, x28, ne 1cde8: 97ffe336 bl 0x15ac0 1cdec: 34000060 cbz w0, 0x1cdf8 1cdf0: 37f80080 tbnz w0, #0x1f, 0x1ce00 1cdf4: 14000012 b 0x1ce3c 1cdf8: eb13033f cmp x25, x19 1cdfc: 540001a2 b.hs 0x1ce30 1ce00: f9400bf9 ldr x25, [sp, #0x10] 1ce04: f9400297 ldr x23, [x20] 1ce08: aa1403f8 mov x24, x20 1ce0c: f9400328 ldr x8, [x25] 1ce10: eb14011f cmp x8, x20 1ce14: 54000820 b.eq 0x1cf18 1ce18: b40002d7 cbz x23, 0x1ce70 1ce1c: aa1703e8 mov x8, x23 1ce20: aa0803f8 mov x24, x8 1ce24: f9400508 ldr x8, [x8, #0x8] 1ce28: b5ffffc8 cbnz x8, 0x1ce20 1ce2c: 14000017 b 0x1ce88 1ce30: b4000878 cbz x24, 0x1cf3c 1ce34: f9401a9b ldr x27, [x20, #0x30] 1ce38: f9400ab7 ldr x23, [x21, #0x10] 1ce3c: 720002df tst w22, #0x1 1ce40: 9a9c1760 csinc x0, x27, x28, ne 1ce44: 7200035f tst w26, #0x1 1ce48: 9a9516e1 csinc x1, x23, x21, ne 1ce4c: aa1803e2 mov x2, x24 1ce50: 97ffe31c bl 0x15ac0 1ce54: 34000740 cbz w0, 0x1cf3c 1ce58: 37f80760 tbnz w0, #0x1f, 0x1cf44 1ce5c: f9400fe8 ldr x8, [sp, #0x18] 1ce60: f94007f6 ldr x22, [sp, #0x8] 1ce64: f9000114 str x20, [x8] 1ce68: f90002d4 str x20, [x22] 1ce6c: 14000066 b 0x1d004 1ce70: aa1403f8 mov x24, x20 1ce74: aa1803e8 mov x8, x24 1ce78: f9400b18 ldr x24, [x24, #0x10] 1ce7c: f9400309 ldr x9, [x24] 1ce80: eb08013f cmp x9, x8 1ce84: 54ffff80 b.eq 0x1ce74 1ce88: aa1803e8 mov x8, x24 1ce8c: 38420d09 ldrb w9, [x8, #0x20]! 1ce90: 394002aa ldrb w10, [x21] 1ce94: f94006ab ldr x11, [x21, #0x8] 1ce98: f940050d ldr x13, [x8, #0x8] 1ce9c: d341fd4c lsr x12, x10, #1 1cea0: 7200015f tst w10, #0x1 1cea4: 9a8b0193 csel x19, x12, x11, eq 1cea8: d341fd2b lsr x11, x9, #1 1ceac: 7200013f tst w9, #0x1 1ceb0: 9a8d0176 csel x22, x11, x13, eq 1ceb4: eb16027f cmp x19, x22 1ceb8: 9a963262 csel x2, x19, x22, lo 1cebc: b40002a2 cbz x2, 0x1cf10 1cec0: f9401b0b ldr x11, [x24, #0x30] 1cec4: f9400aac ldr x12, [x21, #0x10] 1cec8: 7200013f tst w9, #0x1 1cecc: 9a881560 csinc x0, x11, x8, ne 1ced0: 7200015f tst w10, #0x1 1ced4: 9a951581 csinc x1, x12, x21, ne 1ced8: 97ffe2fa bl 0x15ac0 1cedc: 340001a0 cbz w0, 0x1cf10 1cee0: 37f801c0 tbnz w0, #0x1f, 0x1cf18 1cee4: aa1903e0 mov x0, x25 1cee8: f9400fe1 ldr x1, [sp, #0x18] 1ceec: aa1503e2 mov x2, x21 1cef0: a9477bfd ldp x29, x30, [sp, #0x70] 1cef4: a9464ff4 ldp x20, x19, [sp, #0x60] 1cef8: a94557f6 ldp x22, x21, [sp, #0x50] 1cefc: a9445ff8 ldp x24, x23, [sp, #0x40] 1cf00: a94367fa ldp x26, x25, [sp, #0x30] 1cf04: a9426ffc ldp x28, x27, [sp, #0x20] 1cf08: 910203ff add sp, sp, #0x80 1cf0c: 14000049 b 0x1d030 1cf10: eb1302df cmp x22, x19 1cf14: 54fffe82 b.hs 0x1cee4 1cf18: b40000b7 cbz x23, 0x1cf2c 1cf1c: f9400fe8 ldr x8, [sp, #0x18] 1cf20: 91002316 add x22, x24, #0x8 1cf24: f9000118 str x24, [x8] 1cf28: 14000037 b 0x1d004 1cf2c: f9400fe8 ldr x8, [sp, #0x18] 1cf30: aa1403f6 mov x22, x20 1cf34: f9000114 str x20, [x8] 1cf38: 14000033 b 0x1d004 1cf3c: eb19027f cmp x19, x25 1cf40: 54fff8e2 b.hs 0x1ce5c 1cf44: aa1403f6 mov x22, x20 1cf48: f8408ec8 ldr x8, [x22, #0x8]! 1cf4c: b40000a8 cbz x8, 0x1cf60 1cf50: aa0803f8 mov x24, x8 1cf54: f9400108 ldr x8, [x8] 1cf58: b5ffffc8 cbnz x8, 0x1cf50 1cf5c: 1400000c b 0x1cf8c 1cf60: aa1403e8 mov x8, x20 1cf64: f8410d18 ldr x24, [x8, #0x10]! 1cf68: f9400309 ldr x9, [x24] 1cf6c: eb14013f cmp x9, x20 1cf70: 540000e0 b.eq 0x1cf8c 1cf74: f9400109 ldr x9, [x8] 1cf78: aa0903e8 mov x8, x9 1cf7c: f8410d18 ldr x24, [x8, #0x10]! 1cf80: f940030a ldr x10, [x24] 1cf84: eb09015f cmp x10, x9 1cf88: 54ffff61 b.ne 0x1cf74 1cf8c: f94003e8 ldr x8, [sp] 1cf90: eb08031f cmp x24, x8 1cf94: 540002e0 b.eq 0x1cff0 1cf98: aa1803e8 mov x8, x24 1cf9c: 38420d09 ldrb w9, [x8, #0x20]! 1cfa0: f940050a ldr x10, [x8, #0x8] 1cfa4: d341fd2b lsr x11, x9, #1 1cfa8: 7200013f tst w9, #0x1 1cfac: 9a8a0173 csel x19, x11, x10, eq 1cfb0: eb19027f cmp x19, x25 1cfb4: 9a993262 csel x2, x19, x25, lo 1cfb8: b4000182 cbz x2, 0x1cfe8 1cfbc: f9400aaa ldr x10, [x21, #0x10] 1cfc0: f9401b0b ldr x11, [x24, #0x30] 1cfc4: 7200035f tst w26, #0x1 1cfc8: 9a951540 csinc x0, x10, x21, ne 1cfcc: 7200013f tst w9, #0x1 1cfd0: 9a881561 csinc x1, x11, x8, ne 1cfd4: 97ffe2bb bl 0x15ac0 1cfd8: 34000080 cbz w0, 0x1cfe8 1cfdc: 37f800a0 tbnz w0, #0x1f, 0x1cff0 1cfe0: f9400be0 ldr x0, [sp, #0x10] 1cfe4: 17ffffc1 b 0x1cee8 1cfe8: eb13033f cmp x25, x19 1cfec: 54ffffa2 b.hs 0x1cfe0 1cff0: f9400688 ldr x8, [x20, #0x8] 1cff4: b40001a8 cbz x8, 0x1d028 1cff8: f9400fe8 ldr x8, [sp, #0x18] 1cffc: aa1803f6 mov x22, x24 1d000: f9000118 str x24, [x8] 1d004: aa1603e0 mov x0, x22 1d008: a9477bfd ldp x29, x30, [sp, #0x70] 1d00c: a9464ff4 ldp x20, x19, [sp, #0x60] 1d010: a94557f6 ldp x22, x21, [sp, #0x50] 1d014: a9445ff8 ldp x24, x23, [sp, #0x40] 1d018: a94367fa ldp x26, x25, [sp, #0x30] 1d01c: a9426ffc ldp x28, x27, [sp, #0x20] 1d020: 910203ff add sp, sp, #0x80 1d024: d65f03c0 ret 1d028: f9400fe8 ldr x8, [sp, #0x18] 1d02c: 17ffffc2 b 0x1cf34 1d030: a9ba6ffc stp x28, x27, [sp, #-0x60]! 1d034: a90167fa stp x26, x25, [sp, #0x10] 1d038: a9025ff8 stp x24, x23, [sp, #0x20] 1d03c: a90357f6 stp x22, x21, [sp, #0x30] 1d040: a9044ff4 stp x20, x19, [sp, #0x40] 1d044: a9057bfd stp x29, x30, [sp, #0x50] 1d048: 910143fd add x29, sp, #0x50 1d04c: aa0003f4 mov x20, x0 1d050: f8408e97 ldr x23, [x20, #0x8]! 1d054: aa0103f3 mov x19, x1 1d058: b4000657 cbz x23, 0x1d120 1d05c: 39400048 ldrb w8, [x2] 1d060: a940a849 ldp x9, x10, [x2, #0x8] 1d064: 91002014 add x20, x0, #0x8 1d068: d341fd0b lsr x11, x8, #1 1d06c: 7200011f tst w8, #0x1 1d070: 9a890178 csel x24, x11, x9, eq 1d074: 9a821555 csinc x21, x10, x2, ne 1d078: 14000007 b 0x1d094 1d07c: eb18033f cmp x25, x24 1d080: 540004c2 b.hs 0x1d118 1d084: aa1703f4 mov x20, x23 1d088: f8408e88 ldr x8, [x20, #0x8]! 1d08c: b4000468 cbz x8, 0x1d118 1d090: aa0803f7 mov x23, x8 1d094: aa1703fa mov x26, x23 1d098: 38420f5b ldrb w27, [x26, #0x20]! 1d09c: f9400748 ldr x8, [x26, #0x8] 1d0a0: d341ff69 lsr x9, x27, #1 1d0a4: 7200037f tst w27, #0x1 1d0a8: 9a880139 csel x25, x9, x8, eq 1d0ac: eb18033f cmp x25, x24 1d0b0: 9a983336 csel x22, x25, x24, lo 1d0b4: b4000156 cbz x22, 0x1d0dc 1d0b8: f9401afc ldr x28, [x23, #0x30] 1d0bc: 7200037f tst w27, #0x1 1d0c0: aa1503e0 mov x0, x21 1d0c4: aa1603e2 mov x2, x22 1d0c8: 9a9a1781 csinc x1, x28, x26, ne 1d0cc: 97ffe27d bl 0x15ac0 1d0d0: 34000060 cbz w0, 0x1d0dc 1d0d4: 37f80080 tbnz w0, #0x1f, 0x1d0e4 1d0d8: 14000009 b 0x1d0fc 1d0dc: eb19031f cmp x24, x25 1d0e0: 540000a2 b.hs 0x1d0f4 1d0e4: f94002e8 ldr x8, [x23] 1d0e8: b4000208 cbz x8, 0x1d128 1d0ec: aa1703f4 mov x20, x23 1d0f0: 17ffffe8 b 0x1d090 1d0f4: b4fffc56 cbz x22, 0x1d07c 1d0f8: f9401afc ldr x28, [x23, #0x30] 1d0fc: 7200037f tst w27, #0x1 1d100: 9a9a1780 csinc x0, x28, x26, ne 1d104: aa1503e1 mov x1, x21 1d108: aa1603e2 mov x2, x22 1d10c: 97ffe26d bl 0x15ac0 1d110: 34fffb60 cbz w0, 0x1d07c 1d114: 37fffb80 tbnz w0, #0x1f, 0x1d084 1d118: f9000277 str x23, [x19] 1d11c: 14000005 b 0x1d130 1d120: f9000274 str x20, [x19] 1d124: 14000003 b 0x1d130 1d128: f9000277 str x23, [x19] 1d12c: aa1703f4 mov x20, x23 1d130: aa1403e0 mov x0, x20 1d134: a9457bfd ldp x29, x30, [sp, #0x50] 1d138: a9444ff4 ldp x20, x19, [sp, #0x40] 1d13c: a94357f6 ldp x22, x21, [sp, #0x30] 1d140: a9425ff8 ldp x24, x23, [sp, #0x20] 1d144: a94167fa ldp x26, x25, [sp, #0x10] 1d148: a8c66ffc ldp x28, x27, [sp], #0x60 1d14c: d65f03c0 ret 1d150: b40002e1 cbz x1, 0x1d1ac 1d154: a9be4ff4 stp x20, x19, [sp, #-0x20]! 1d158: a9017bfd stp x29, x30, [sp, #0x10] 1d15c: 910043fd add x29, sp, #0x10 1d160: aa0103f3 mov x19, x1 1d164: f9400021 ldr x1, [x1] 1d168: aa0003f4 mov x20, x0 1d16c: 97fffff9 bl 0x1d150 1d170: f9400661 ldr x1, [x19, #0x8] 1d174: aa1403e0 mov x0, x20 1d178: 97fffff6 bl 0x1d150 1d17c: 3940e268 ldrb w8, [x19, #0x38] 1d180: 36000068 tbz w8, #0x0, 0x1d18c 1d184: f9402660 ldr x0, [x19, #0x48] 1d188: 94013082 bl 0x69390 1d18c: 39408268 ldrb w8, [x19, #0x20] 1d190: 36000068 tbz w8, #0x0, 0x1d19c 1d194: f9401a60 ldr x0, [x19, #0x30] 1d198: 9401307e bl 0x69390 1d19c: a9417bfd ldp x29, x30, [sp, #0x10] 1d1a0: aa1303e0 mov x0, x19 1d1a4: a8c24ff4 ldp x20, x19, [sp], #0x20 1d1a8: 1401307a b 0x69390 1d1ac: d65f03c0 ret 1d1b0: f81d0ff5 str x21, [sp, #-0x30]! 1d1b4: a9014ff4 stp x20, x19, [sp, #0x10] 1d1b8: a9027bfd stp x29, x30, [sp, #0x20] 1d1bc: 910083fd add x29, sp, #0x20 1d1c0: 39400008 ldrb w8, [x0] 1d1c4: aa0203f4 mov x20, x2 1d1c8: aa0003f3 mov x19, x0 1d1cc: aa0103e7 mov x7, x1 1d1d0: 37000108 tbnz w8, #0x0, 0x1d1f0 1d1d4: 528002c1 mov w1, #0x16 // =22 1d1d8: eb14003f cmp x1, x20 1d1dc: 54000143 b.lo 0x1d204 1d1e0: 37000188 tbnz w8, #0x0, 0x1d210 1d1e4: 91000675 add x21, x19, #0x1 1d1e8: b5000194 cbnz x20, 0x1d218 1d1ec: 1400000f b 0x1d228 1d1f0: f9400269 ldr x9, [x19] 1d1f4: 927ff929 and x9, x9, #0xfffffffffffffffe 1d1f8: d1000521 sub x1, x9, #0x1 1d1fc: eb14003f cmp x1, x20 1d200: 54ffff02 b.hs 0x1d1e0 1d204: 370001e8 tbnz w8, #0x0, 0x1d240 1d208: d341fd03 lsr x3, x8, #1 1d20c: 1400000e b 0x1d244 1d210: f9400a75 ldr x21, [x19, #0x10] 1d214: b40000b4 cbz x20, 0x1d228 1d218: aa1503e0 mov x0, x21 1d21c: aa0703e1 mov x1, x7 1d220: aa1403e2 mov x2, x20 1d224: 97ffe12f bl 0x156e0 1d228: 38346abf strb wzr, [x21, x20] 1d22c: 39400268 ldrb w8, [x19] 1d230: 37000188 tbnz w8, #0x0, 0x1d260 1d234: 531f7a88 lsl w8, w20, #1 1d238: 39000268 strb w8, [x19] 1d23c: 1400000a b 0x1d264 1d240: f9400663 ldr x3, [x19, #0x8] 1d244: cb010282 sub x2, x20, x1 1d248: aa1303e0 mov x0, x19 1d24c: aa1f03e4 mov x4, xzr 1d250: aa0303e5 mov x5, x3 1d254: aa1403e6 mov x6, x20 1d258: 94000008 bl 0x1d278 1d25c: 14000002 b 0x1d264 1d260: f9000674 str x20, [x19, #0x8] 1d264: aa1303e0 mov x0, x19 1d268: a9427bfd ldp x29, x30, [sp, #0x20] 1d26c: a9414ff4 ldp x20, x19, [sp, #0x10] 1d270: f84307f5 ldr x21, [sp], #0x30 1d274: d65f03c0 ret 1d278: a9ba6ffc stp x28, x27, [sp, #-0x60]! 1d27c: a90167fa stp x26, x25, [sp, #0x10] 1d280: a9025ff8 stp x24, x23, [sp, #0x20] 1d284: a90357f6 stp x22, x21, [sp, #0x30] 1d288: a9044ff4 stp x20, x19, [sp, #0x40] 1d28c: a9057bfd stp x29, x30, [sp, #0x50] 1d290: 910143fd add x29, sp, #0x50 1d294: 92800228 mov x8, #-0x12 // =-18 1d298: cb010108 sub x8, x8, x1 1d29c: eb02011f cmp x8, x2 1d2a0: aa0003f4 mov x20, x0 1d2a4: 54000823 b.lo 0x1d3a8 1d2a8: 39400288 ldrb w8, [x20] 1d2ac: aa0703fa mov x26, x7 1d2b0: aa0603f3 mov x19, x6 1d2b4: aa0503f6 mov x22, x5 1d2b8: aa0403f7 mov x23, x4 1d2bc: aa0303f9 mov x25, x3 1d2c0: aa0103f5 mov x21, x1 1d2c4: 37000068 tbnz w8, #0x0, 0x1d2d0 1d2c8: 91000698 add x24, x20, #0x1 1d2cc: 14000002 b 0x1d2d4 1d2d0: f9400a98 ldr x24, [x20, #0x10] 1d2d4: 92800328 mov x8, #-0x1a // =-26 1d2d8: f2efffe8 movk x8, #0x7fff, lsl #48 1d2dc: eb0802bf cmp x21, x8 1d2e0: 54000128 b.hi 0x1d304 1d2e4: 8b150048 add x8, x2, x21 1d2e8: d37ffaa9 lsl x9, x21, #1 1d2ec: eb09011f cmp x8, x9 1d2f0: 9a883128 csel x8, x9, x8, lo 1d2f4: f1005d1f cmp x8, #0x17 1d2f8: 540000a2 b.hs 0x1d30c 1d2fc: 528002fb mov w27, #0x17 // =23 1d300: 14000005 b 0x1d314 1d304: 9280021b mov x27, #-0x11 // =-17 1d308: 14000003 b 0x1d314 1d30c: 91004108 add x8, x8, #0x10 1d310: 927ced1b and x27, x8, #0xfffffffffffffff0 1d314: aa1b03e0 mov x0, x27 1d318: 94012fee bl 0x692d0 1d31c: aa0003fc mov x28, x0 1d320: b40000b7 cbz x23, 0x1d334 1d324: aa1c03e0 mov x0, x28 1d328: aa1803e1 mov x1, x24 1d32c: aa1703e2 mov x2, x23 1d330: 97ffe028 bl 0x153d0 1d334: b40000b3 cbz x19, 0x1d348 1d338: 8b170380 add x0, x28, x23 1d33c: aa1a03e1 mov x1, x26 1d340: aa1303e2 mov x2, x19 1d344: 97ffe023 bl 0x153d0 1d348: cb160339 sub x25, x25, x22 1d34c: eb170322 subs x2, x25, x23 1d350: 540000c0 b.eq 0x1d368 1d354: 8b170388 add x8, x28, x23 1d358: 8b170309 add x9, x24, x23 1d35c: 8b130100 add x0, x8, x19 1d360: 8b160121 add x1, x9, x22 1d364: 97ffe01b bl 0x153d0 1d368: f1005abf cmp x21, #0x16 1d36c: 54000060 b.eq 0x1d378 1d370: aa1803e0 mov x0, x24 1d374: 94013007 bl 0x69390 1d378: b2400368 orr x8, x27, #0x1 1d37c: 8b130329 add x9, x25, x19 1d380: f9000288 str x8, [x20] 1d384: a900f289 stp x9, x28, [x20, #0x8] 1d388: a9457bfd ldp x29, x30, [sp, #0x50] 1d38c: a9444ff4 ldp x20, x19, [sp, #0x40] 1d390: a94357f6 ldp x22, x21, [sp, #0x30] 1d394: a9425ff8 ldp x24, x23, [sp, #0x20] 1d398: a94167fa ldp x26, x25, [sp, #0x10] 1d39c: 38296b9f strb wzr, [x28, x9] 1d3a0: a8c66ffc ldp x28, x27, [sp], #0x60 1d3a4: d65f03c0 ret 1d3a8: aa1403e0 mov x0, x20 1d3ac: 97ffe8da bl 0x17714 1d3b0: f81e0ff3 str x19, [sp, #-0x20]! 1d3b4: a9017bfd stp x29, x30, [sp, #0x10] 1d3b8: 910043fd add x29, sp, #0x10 1d3bc: f9400408 ldr x8, [x0, #0x8] 1d3c0: f9400109 ldr x9, [x8] 1d3c4: f85e8129 ldur x9, [x9, #-0x18] 1d3c8: 8b090108 add x8, x8, x9 1d3cc: f9401509 ldr x9, [x8, #0x28] 1d3d0: b4000329 cbz x9, 0x1d434 1d3d4: b9402109 ldr w9, [x8, #0x20] 1d3d8: 350002e9 cbnz w9, 0x1d434 1d3dc: 39402508 ldrb w8, [x8, #0x9] 1d3e0: 362802a8 tbz w8, #0x5, 0x1d434 1d3e4: aa0003f3 mov x19, x0 1d3e8: 94003f54 bl 0x2d138 1d3ec: 37000240 tbnz w0, #0x0, 0x1d434 1d3f0: f9400668 ldr x8, [x19, #0x8] 1d3f4: f9400109 ldr x9, [x8] 1d3f8: f85e8129 ldur x9, [x9, #-0x18] 1d3fc: 8b090108 add x8, x8, x9 1d400: f9401500 ldr x0, [x8, #0x28] 1d404: f9400008 ldr x8, [x0] 1d408: f9401908 ldr x8, [x8, #0x30] 1d40c: d63f0100 blr x8 1d410: 3100041f cmn w0, #0x1 1d414: 54000101 b.ne 0x1d434 1d418: f9400668 ldr x8, [x19, #0x8] 1d41c: f9400109 ldr x9, [x8] 1d420: f85e8129 ldur x9, [x9, #-0x18] 1d424: 8b090100 add x0, x8, x9 1d428: b9402008 ldr w8, [x0, #0x20] 1d42c: 32000101 orr w1, w8, #0x1 1d430: 94007296 bl 0x39e88 1d434: a9417bfd ldp x29, x30, [sp, #0x10] 1d438: f84207f3 ldr x19, [sp], #0x20 1d43c: d65f03c0 ret 1d440: 940157c8 bl 0x73360 1d444: 940157ec bl 0x733f4 1d448: 17fffffb b 0x1d434 1d44c: 97ffe5a9 bl 0x16af0 1d450: d10143ff sub sp, sp, #0x50 1d454: f90013f5 str x21, [sp, #0x20] 1d458: a9034ff4 stp x20, x19, [sp, #0x30] 1d45c: a9047bfd stp x29, x30, [sp, #0x40] 1d460: 910103fd add x29, sp, #0x40 1d464: d53bd055 mrs x21, TPIDR_EL0 1d468: f94016a8 ldr x8, [x21, #0x28] 1d46c: aa0003f3 mov x19, x0 1d470: f9000fe8 str x8, [sp, #0x18] 1d474: f9400008 ldr x8, [x0] 1d478: f85e8109 ldur x9, [x8, #-0x18] 1d47c: 8b090009 add x9, x0, x9 1d480: f9401529 ldr x9, [x9, #0x28] 1d484: b40003a9 cbz x9, 0x1d4f8 1d488: 390023ff strb wzr, [sp, #0x8] 1d48c: f9000bf3 str x19, [sp, #0x10] 1d490: f85e8109 ldur x9, [x8, #-0x18] 1d494: 8b090269 add x9, x19, x9 1d498: b940212a ldr w10, [x9, #0x20] 1d49c: 350002aa cbnz w10, 0x1d4f0 1d4a0: f9404520 ldr x0, [x9, #0x88] 1d4a4: b4000060 cbz x0, 0x1d4b0 1d4a8: 97ffffea bl 0x1d450 1d4ac: f9400268 ldr x8, [x19] 1d4b0: 52800029 mov w9, #0x1 // =1 1d4b4: 390023e9 strb w9, [sp, #0x8] 1d4b8: f85e8108 ldur x8, [x8, #-0x18] 1d4bc: 8b080268 add x8, x19, x8 1d4c0: f9401500 ldr x0, [x8, #0x28] 1d4c4: f9400008 ldr x8, [x0] 1d4c8: f9401908 ldr x8, [x8, #0x30] 1d4cc: d63f0100 blr x8 1d4d0: 3100041f cmn w0, #0x1 1d4d4: 540000e1 b.ne 0x1d4f0 1d4d8: f9400268 ldr x8, [x19] 1d4dc: f85e8108 ldur x8, [x8, #-0x18] 1d4e0: 8b080260 add x0, x19, x8 1d4e4: b9402008 ldr w8, [x0, #0x20] 1d4e8: 32000101 orr w1, w8, #0x1 1d4ec: 94007267 bl 0x39e88 1d4f0: 910023e0 add x0, sp, #0x8 1d4f4: 97ffffaf bl 0x1d3b0 1d4f8: f94016a8 ldr x8, [x21, #0x28] 1d4fc: f9400fe9 ldr x9, [sp, #0x18] 1d500: eb09011f cmp x8, x9 1d504: 540000e1 b.ne 0x1d520 1d508: aa1303e0 mov x0, x19 1d50c: a9447bfd ldp x29, x30, [sp, #0x40] 1d510: a9434ff4 ldp x20, x19, [sp, #0x30] 1d514: f94013f5 ldr x21, [sp, #0x20] 1d518: 910143ff add sp, sp, #0x50 1d51c: d65f03c0 ret 1d520: 97ffe1b4 bl 0x15bf0 <__stack_chk_fail@plt> 1d524: aa0003f4 mov x20, x0 1d528: 14000004 b 0x1d538 1d52c: aa0003f4 mov x20, x0 1d530: 910023e0 add x0, sp, #0x8 1d534: 97ffff9f bl 0x1d3b0 1d538: aa1403e0 mov x0, x20 1d53c: 94015789 bl 0x73360 1d540: f9400268 ldr x8, [x19] 1d544: f85e8108 ldur x8, [x8, #-0x18] 1d548: 8b080260 add x0, x19, x8 1d54c: 94006075 bl 0x35720 1d550: 940157a9 bl 0x733f4 1d554: 17ffffe9 b 0x1d4f8 1d558: aa0003f3 mov x19, x0 1d55c: 940157a6 bl 0x733f4 1d560: aa1303e0 mov x0, x19 1d564: 9401b0f2 bl 0x8992c 1d568: 97ffe562 bl 0x16af0 1d56c: f81c0ff7 str x23, [sp, #-0x40]! 1d570: a90157f6 stp x22, x21, [sp, #0x10] 1d574: a9024ff4 stp x20, x19, [sp, #0x20] 1d578: a9037bfd stp x29, x30, [sp, #0x30] 1d57c: 9100c3fd add x29, sp, #0x30 1d580: b9406009 ldr w9, [x0, #0x60] 1d584: aa0803f3 mov x19, x8 1d588: 372000a9 tbnz w9, #0x4, 0x1d59c 1d58c: 37180349 tbnz w9, #0x3, 0x1d5f4 1d590: a9007e7f stp xzr, xzr, [x19] 1d594: f9000a7f str xzr, [x19, #0x10] 1d598: 14000072 b 0x1d760 1d59c: f9402c15 ldr x21, [x0, #0x58] 1d5a0: f9401808 ldr x8, [x0, #0x30] 1d5a4: eb0802bf cmp x21, x8 1d5a8: 54000062 b.hs 0x1d5b4 1d5ac: aa0803f5 mov x21, x8 1d5b0: f9002c08 str x8, [x0, #0x58] 1d5b4: f9401417 ldr x23, [x0, #0x28] 1d5b8: a9007e7f stp xzr, xzr, [x19] 1d5bc: f9000a7f str xzr, [x19, #0x10] 1d5c0: cb1702b6 sub x22, x21, x23 1d5c4: b10042df cmn x22, #0x10 1d5c8: 54000d62 b.hs 0x1d774 1d5cc: f1005adf cmp x22, #0x16 1d5d0: 54000348 b.hi 0x1d638 1d5d4: 531f7ac8 lsl w8, w22, #1 1d5d8: 38001668 strb w8, [x19], #0x1 1d5dc: eb1502ff cmp x23, x21 1d5e0: 54000be0 b.eq 0x1d75c 1d5e4: f10082df cmp x22, #0x20 1d5e8: 540003e2 b.hs 0x1d664 1d5ec: aa1703e8 mov x8, x23 1d5f0: 14000044 b 0x1d700 1d5f4: f9400817 ldr x23, [x0, #0x10] 1d5f8: f9401015 ldr x21, [x0, #0x20] 1d5fc: a9007e7f stp xzr, xzr, [x19] 1d600: f9000a7f str xzr, [x19, #0x10] 1d604: cb1702b6 sub x22, x21, x23 1d608: b10042df cmn x22, #0x10 1d60c: 54000b42 b.hs 0x1d774 1d610: f1005adf cmp x22, #0x16 1d614: 54000368 b.hi 0x1d680 1d618: 531f7ac8 lsl w8, w22, #1 1d61c: 38001668 strb w8, [x19], #0x1 1d620: eb1502ff cmp x23, x21 1d624: 540009c0 b.eq 0x1d75c 1d628: f10082df cmp x22, #0x20 1d62c: 54000402 b.hs 0x1d6ac 1d630: aa1703e8 mov x8, x23 1d634: 14000046 b 0x1d74c 1d638: 910042c8 add x8, x22, #0x10 1d63c: 927ced14 and x20, x8, #0xfffffffffffffff0 1d640: aa1403e0 mov x0, x20 1d644: 94012f23 bl 0x692d0 1d648: b2400288 orr x8, x20, #0x1 1d64c: a9008276 stp x22, x0, [x19, #0x8] 1d650: f9000268 str x8, [x19] 1d654: aa0003f3 mov x19, x0 1d658: eb1502ff cmp x23, x21 1d65c: 54fffc41 b.ne 0x1d5e4 1d660: 1400003f b 0x1d75c 1d664: eb15027f cmp x19, x21 1d668: 54000302 b.hs 0x1d6c8 1d66c: 8b160268 add x8, x19, x22 1d670: eb0802ff cmp x23, x8 1d674: 540002a2 b.hs 0x1d6c8 1d678: aa1703e8 mov x8, x23 1d67c: 14000021 b 0x1d700 1d680: 910042c8 add x8, x22, #0x10 1d684: 927ced14 and x20, x8, #0xfffffffffffffff0 1d688: aa1403e0 mov x0, x20 1d68c: 94012f11 bl 0x692d0 1d690: b2400288 orr x8, x20, #0x1 1d694: a9008276 stp x22, x0, [x19, #0x8] 1d698: f9000268 str x8, [x19] 1d69c: aa0003f3 mov x19, x0 1d6a0: eb1502ff cmp x23, x21 1d6a4: 54fffc21 b.ne 0x1d628 1d6a8: 1400002d b 0x1d75c 1d6ac: eb15027f cmp x19, x21 1d6b0: 54000322 b.hs 0x1d714 1d6b4: 8b160268 add x8, x19, x22 1d6b8: eb0802ff cmp x23, x8 1d6bc: 540002c2 b.hs 0x1d714 1d6c0: aa1703e8 mov x8, x23 1d6c4: 14000022 b 0x1d74c 1d6c8: 927beac9 and x9, x22, #0xffffffffffffffe0 1d6cc: 9100426a add x10, x19, #0x10 1d6d0: 8b0902e8 add x8, x23, x9 1d6d4: 8b090273 add x19, x19, x9 1d6d8: 910042eb add x11, x23, #0x10 1d6dc: aa0903ec mov x12, x9 1d6e0: ad7f8560 ldp q0, q1, [x11, #-0x10] 1d6e4: f100818c subs x12, x12, #0x20 1d6e8: 9100816b add x11, x11, #0x20 1d6ec: ad3f8540 stp q0, q1, [x10, #-0x10] 1d6f0: 9100814a add x10, x10, #0x20 1d6f4: 54ffff61 b.ne 0x1d6e0 1d6f8: eb16013f cmp x9, x22 1d6fc: 54000300 b.eq 0x1d75c 1d700: 38401509 ldrb w9, [x8], #0x1 1d704: eb0802bf cmp x21, x8 1d708: 38001669 strb w9, [x19], #0x1 1d70c: 54ffffa1 b.ne 0x1d700 1d710: 14000013 b 0x1d75c 1d714: 927beac9 and x9, x22, #0xffffffffffffffe0 1d718: 9100426a add x10, x19, #0x10 1d71c: 8b0902e8 add x8, x23, x9 1d720: 8b090273 add x19, x19, x9 1d724: 910042eb add x11, x23, #0x10 1d728: aa0903ec mov x12, x9 1d72c: ad7f8560 ldp q0, q1, [x11, #-0x10] 1d730: f100818c subs x12, x12, #0x20 1d734: 9100816b add x11, x11, #0x20 1d738: ad3f8540 stp q0, q1, [x10, #-0x10] 1d73c: 9100814a add x10, x10, #0x20 1d740: 54ffff61 b.ne 0x1d72c 1d744: eb0902df cmp x22, x9 1d748: 540000a0 b.eq 0x1d75c 1d74c: 38401509 ldrb w9, [x8], #0x1 1d750: eb0802bf cmp x21, x8 1d754: 38001669 strb w9, [x19], #0x1 1d758: 54ffffa1 b.ne 0x1d74c 1d75c: 3900027f strb wzr, [x19] 1d760: a9437bfd ldp x29, x30, [sp, #0x30] 1d764: a9424ff4 ldp x20, x19, [sp, #0x20] 1d768: a94157f6 ldp x22, x21, [sp, #0x10] 1d76c: f84407f7 ldr x23, [sp], #0x40 1d770: d65f03c0 ret 1d774: aa1303e0 mov x0, x19 1d778: 97ffe7e7 bl 0x17714 1d77c: a9be4ff4 stp x20, x19, [sp, #-0x20]! 1d780: a9017bfd stp x29, x30, [sp, #0x10] 1d784: 910043fd add x29, sp, #0x10 1d788: f9400428 ldr x8, [x1, #0x8] 1d78c: aa0103f3 mov x19, x1 1d790: b40000a8 cbz x8, 0x1d7a4 1d794: aa0803f4 mov x20, x8 1d798: f9400108 ldr x8, [x8] 1d79c: b5ffffc8 cbnz x8, 0x1d794 1d7a0: 1400000c b 0x1d7d0 1d7a4: aa1303e8 mov x8, x19 1d7a8: f8410d14 ldr x20, [x8, #0x10]! 1d7ac: f9400289 ldr x9, [x20] 1d7b0: eb13013f cmp x9, x19 1d7b4: 540000e0 b.eq 0x1d7d0 1d7b8: f9400109 ldr x9, [x8] 1d7bc: aa0903e8 mov x8, x9 1d7c0: f8410d14 ldr x20, [x8, #0x10]! 1d7c4: f940028a ldr x10, [x20] 1d7c8: eb09015f cmp x10, x9 1d7cc: 54ffff61 b.ne 0x1d7b8 1d7d0: f9400008 ldr x8, [x0] 1d7d4: eb13011f cmp x8, x19 1d7d8: 54000041 b.ne 0x1d7e0 1d7dc: f9000014 str x20, [x0] 1d7e0: a940a408 ldp x8, x9, [x0, #0x8] 1d7e4: aa1303e1 mov x1, x19 1d7e8: d1000529 sub x9, x9, #0x1 1d7ec: f9000809 str x9, [x0, #0x10] 1d7f0: aa0803e0 mov x0, x8 1d7f4: 9400000e bl 0x1d82c 1d7f8: f9402261 ldr x1, [x19, #0x40] 1d7fc: 9100e260 add x0, x19, #0x38 1d800: 97fffcb6 bl 0x1cad8 1d804: 39408268 ldrb w8, [x19, #0x20] 1d808: 36000068 tbz w8, #0x0, 0x1d814 1d80c: f9401a60 ldr x0, [x19, #0x30] 1d810: 94012ee0 bl 0x69390 1d814: aa1303e0 mov x0, x19 1d818: 94012ede bl 0x69390 1d81c: a9417bfd ldp x29, x30, [sp, #0x10] 1d820: aa1403e0 mov x0, x20 1d824: a8c24ff4 ldp x20, x19, [sp], #0x20 1d828: d65f03c0 ret 1d82c: f9400029 ldr x9, [x1] 1d830: aa0103ea mov x10, x1 1d834: b40000c9 cbz x9, 0x1d84c 1d838: f9400428 ldr x8, [x1, #0x8] 1d83c: b4000108 cbz x8, 0x1d85c 1d840: aa0803ea mov x10, x8 1d844: f9400108 ldr x8, [x8] 1d848: b5ffffc8 cbnz x8, 0x1d840 1d84c: f9400549 ldr x9, [x10, #0x8] 1d850: b5000089 cbnz x9, 0x1d860 1d854: 2a1f03eb mov w11, wzr 1d858: 14000005 b 0x1d86c 1d85c: aa0103ea mov x10, x1 1d860: f9400948 ldr x8, [x10, #0x10] 1d864: 5280002b mov w11, #0x1 // =1 1d868: f9000928 str x8, [x9, #0x10] 1d86c: f940094c ldr x12, [x10, #0x10] 1d870: f9400188 ldr x8, [x12] 1d874: eb0a011f cmp x8, x10 1d878: 54000060 b.eq 0x1d884 1d87c: f9000589 str x9, [x12, #0x8] 1d880: 14000008 b 0x1d8a0 1d884: eb00015f cmp x10, x0 1d888: f9000189 str x9, [x12] 1d88c: 54000060 b.eq 0x1d898 1d890: f9400588 ldr x8, [x12, #0x8] 1d894: 14000003 b 0x1d8a0 1d898: aa1f03e8 mov x8, xzr 1d89c: aa0903e0 mov x0, x9 1d8a0: 3940614c ldrb w12, [x10, #0x18] 1d8a4: eb01015f cmp x10, x1 1d8a8: 54000260 b.eq 0x1d8f4 1d8ac: f940082d ldr x13, [x1, #0x10] 1d8b0: f900094d str x13, [x10, #0x10] 1d8b4: f940082e ldr x14, [x1, #0x10] 1d8b8: f94001ce ldr x14, [x14] 1d8bc: eb0101df cmp x14, x1 1d8c0: 1a9f07ee cset w14, ne 1d8c4: f82e59aa str x10, [x13, w14, uxtw #3] 1d8c8: f940002d ldr x13, [x1] 1d8cc: f900014d str x13, [x10] 1d8d0: f90009aa str x10, [x13, #0x10] 1d8d4: f940042d ldr x13, [x1, #0x8] 1d8d8: f900054d str x13, [x10, #0x8] 1d8dc: b400004d cbz x13, 0x1d8e4 1d8e0: f90009aa str x10, [x13, #0x10] 1d8e4: 3940602d ldrb w13, [x1, #0x18] 1d8e8: eb01001f cmp x0, x1 1d8ec: 9a800140 csel x0, x10, x0, eq 1d8f0: 3900614d strb w13, [x10, #0x18] 1d8f4: 340000ac cbz w12, 0x1d908 1d8f8: b4000080 cbz x0, 0x1d908 1d8fc: 3600008b tbz w11, #0x0, 0x1d90c 1d900: 52800028 mov w8, #0x1 // =1 1d904: 39006128 strb w8, [x9, #0x18] 1d908: d65f03c0 ret 1d90c: 52800029 mov w9, #0x1 // =1 1d910: f940090a ldr x10, [x8, #0x10] 1d914: 3940610b ldrb w11, [x8, #0x18] 1d918: f940014c ldr x12, [x10] 1d91c: eb08019f cmp x12, x8 1d920: 540001e0 b.eq 0x1d95c 1d924: 3400046b cbz w11, 0x1d9b0 1d928: f940010a ldr x10, [x8] 1d92c: b400006a cbz x10, 0x1d938 1d930: 3940614b ldrb w11, [x10, #0x18] 1d934: 34000a4b cbz w11, 0x1da7c 1d938: f940050b ldr x11, [x8, #0x8] 1d93c: b400006b cbz x11, 0x1d948 1d940: 3940616c ldrb w12, [x11, #0x18] 1d944: 34000a0c cbz w12, 0x1da84 1d948: f940090a ldr x10, [x8, #0x10] 1d94c: 3900611f strb wzr, [x8, #0x18] 1d950: eb00015f cmp x10, x0 1d954: 540001e1 b.ne 0x1d990 1d958: 14000045 b 0x1da6c 1d95c: 3400058b cbz w11, 0x1da0c 1d960: f940010b ldr x11, [x8] 1d964: b400006b cbz x11, 0x1d970 1d968: 3940616a ldrb w10, [x11, #0x18] 1d96c: 34000e0a cbz w10, 0x1db2c 1d970: f940050a ldr x10, [x8, #0x8] 1d974: b400006a cbz x10, 0x1d980 1d978: 3940614c ldrb w12, [x10, #0x18] 1d97c: 34000acc cbz w12, 0x1dad4 1d980: f940090a ldr x10, [x8, #0x10] 1d984: 3900611f strb wzr, [x8, #0x18] 1d988: eb00015f cmp x10, x0 1d98c: 54000720 b.eq 0x1da70 1d990: 39406148 ldrb w8, [x10, #0x18] 1d994: 340006e8 cbz w8, 0x1da70 1d998: f9400948 ldr x8, [x10, #0x10] 1d99c: f940010b ldr x11, [x8] 1d9a0: eb0a017f cmp x11, x10 1d9a4: 1a9f17ea cset w10, eq 1d9a8: f86a5908 ldr x8, [x8, w10, uxtw #3] 1d9ac: 17ffffd9 b 0x1d910 1d9b0: 39006109 strb w9, [x8, #0x18] 1d9b4: f940054b ldr x11, [x10, #0x8] 1d9b8: 3900615f strb wzr, [x10, #0x18] 1d9bc: f940016c ldr x12, [x11] 1d9c0: f900054c str x12, [x10, #0x8] 1d9c4: b400004c cbz x12, 0x1d9cc 1d9c8: f900098a str x10, [x12, #0x10] 1d9cc: f940094c ldr x12, [x10, #0x10] 1d9d0: f900096c str x12, [x11, #0x10] 1d9d4: f940094c ldr x12, [x10, #0x10] 1d9d8: f940018d ldr x13, [x12] 1d9dc: eb0a01bf cmp x13, x10 1d9e0: 1a9f07ed cset w13, ne 1d9e4: f82d598b str x11, [x12, w13, uxtw #3] 1d9e8: f900016a str x10, [x11] 1d9ec: f900094b str x11, [x10, #0x10] 1d9f0: f940010a ldr x10, [x8] 1d9f4: eb0a001f cmp x0, x10 1d9f8: 9a800100 csel x0, x8, x0, eq 1d9fc: f9400548 ldr x8, [x10, #0x8] 1da00: f940010a ldr x10, [x8] 1da04: b5fff96a cbnz x10, 0x1d930 1da08: 17ffffcc b 0x1d938 1da0c: 39006109 strb w9, [x8, #0x18] 1da10: 3900615f strb wzr, [x10, #0x18] 1da14: f940050b ldr x11, [x8, #0x8] 1da18: f900014b str x11, [x10] 1da1c: b400004b cbz x11, 0x1da24 1da20: f900096a str x10, [x11, #0x10] 1da24: f940094c ldr x12, [x10, #0x10] 1da28: f900090c str x12, [x8, #0x10] 1da2c: f940094c ldr x12, [x10, #0x10] 1da30: f940018d ldr x13, [x12] 1da34: eb0a01bf cmp x13, x10 1da38: 54000060 b.eq 0x1da44 1da3c: f9000588 str x8, [x12, #0x8] 1da40: 14000003 b 0x1da4c 1da44: f9000188 str x8, [x12] 1da48: f940014b ldr x11, [x10] 1da4c: eb0a001f cmp x0, x10 1da50: f900050a str x10, [x8, #0x8] 1da54: f9000948 str x8, [x10, #0x10] 1da58: 9a800100 csel x0, x8, x0, eq 1da5c: aa0b03e8 mov x8, x11 1da60: f940010b ldr x11, [x8] 1da64: b5fff82b cbnz x11, 0x1d968 1da68: 17ffffc2 b 0x1d970 1da6c: aa0003ea mov x10, x0 1da70: 52800028 mov w8, #0x1 // =1 1da74: 39006148 strb w8, [x10, #0x18] 1da78: d65f03c0 ret 1da7c: f940050b ldr x11, [x8, #0x8] 1da80: b400006b cbz x11, 0x1da8c 1da84: 39406169 ldrb w9, [x11, #0x18] 1da88: 340007e9 cbz w9, 0x1db84 1da8c: 52800029 mov w9, #0x1 // =1 1da90: 39006149 strb w9, [x10, #0x18] 1da94: 3900611f strb wzr, [x8, #0x18] 1da98: f9400549 ldr x9, [x10, #0x8] 1da9c: f9000109 str x9, [x8] 1daa0: b4000049 cbz x9, 0x1daa8 1daa4: f9000928 str x8, [x9, #0x10] 1daa8: f9400909 ldr x9, [x8, #0x10] 1daac: f9000949 str x9, [x10, #0x10] 1dab0: f9400909 ldr x9, [x8, #0x10] 1dab4: f940012b ldr x11, [x9] 1dab8: eb08017f cmp x11, x8 1dabc: 1a9f07eb cset w11, ne 1dac0: f82b592a str x10, [x9, w11, uxtw #3] 1dac4: aa0803eb mov x11, x8 1dac8: f9000548 str x8, [x10, #0x8] 1dacc: f900090a str x10, [x8, #0x10] 1dad0: 1400002e b 0x1db88 1dad4: b400008b cbz x11, 0x1dae4 1dad8: 39406169 ldrb w9, [x11, #0x18] 1dadc: 34000289 cbz w9, 0x1db2c 1dae0: f940050a ldr x10, [x8, #0x8] 1dae4: 52800029 mov w9, #0x1 // =1 1dae8: 39006149 strb w9, [x10, #0x18] 1daec: 3900611f strb wzr, [x8, #0x18] 1daf0: f9400149 ldr x9, [x10] 1daf4: f9000509 str x9, [x8, #0x8] 1daf8: b4000049 cbz x9, 0x1db00 1dafc: f9000928 str x8, [x9, #0x10] 1db00: f9400909 ldr x9, [x8, #0x10] 1db04: f9000949 str x9, [x10, #0x10] 1db08: f9400909 ldr x9, [x8, #0x10] 1db0c: f940012b ldr x11, [x9] 1db10: eb08017f cmp x11, x8 1db14: 1a9f07eb cset w11, ne 1db18: f82b592a str x10, [x9, w11, uxtw #3] 1db1c: aa0803eb mov x11, x8 1db20: f9000148 str x8, [x10] 1db24: f900090a str x10, [x8, #0x10] 1db28: 14000002 b 0x1db30 1db2c: aa0803ea mov x10, x8 1db30: f9400948 ldr x8, [x10, #0x10] 1db34: 5280002c mov w12, #0x1 // =1 1db38: 39406109 ldrb w9, [x8, #0x18] 1db3c: 39006149 strb w9, [x10, #0x18] 1db40: 3900610c strb w12, [x8, #0x18] 1db44: 3900616c strb w12, [x11, #0x18] 1db48: f9400109 ldr x9, [x8] 1db4c: f940052a ldr x10, [x9, #0x8] 1db50: f900010a str x10, [x8] 1db54: b400004a cbz x10, 0x1db5c 1db58: f9000948 str x8, [x10, #0x10] 1db5c: f940090a ldr x10, [x8, #0x10] 1db60: f900092a str x10, [x9, #0x10] 1db64: f940090a ldr x10, [x8, #0x10] 1db68: f940014b ldr x11, [x10] 1db6c: eb08017f cmp x11, x8 1db70: 1a9f07eb cset w11, ne 1db74: f82b5949 str x9, [x10, w11, uxtw #3] 1db78: f9000528 str x8, [x9, #0x8] 1db7c: f9000909 str x9, [x8, #0x10] 1db80: d65f03c0 ret 1db84: aa0803ea mov x10, x8 1db88: f9400948 ldr x8, [x10, #0x10] 1db8c: 5280002c mov w12, #0x1 // =1 1db90: 39406109 ldrb w9, [x8, #0x18] 1db94: 39006149 strb w9, [x10, #0x18] 1db98: 3900610c strb w12, [x8, #0x18] 1db9c: 3900616c strb w12, [x11, #0x18] 1dba0: f9400509 ldr x9, [x8, #0x8] 1dba4: f940012a ldr x10, [x9] 1dba8: f900050a str x10, [x8, #0x8] 1dbac: b400004a cbz x10, 0x1dbb4 1dbb0: f9000948 str x8, [x10, #0x10] 1dbb4: f940090a ldr x10, [x8, #0x10] 1dbb8: f900092a str x10, [x9, #0x10] 1dbbc: f940090a ldr x10, [x8, #0x10] 1dbc0: f940014b ldr x11, [x10] 1dbc4: eb08017f cmp x11, x8 1dbc8: 1a9f07eb cset w11, ne 1dbcc: f82b5949 str x9, [x10, w11, uxtw #3] 1dbd0: f9000128 str x8, [x9] 1dbd4: f9000909 str x9, [x8, #0x10] 1dbd8: d65f03c0 ret 1dbdc: d10143ff sub sp, sp, #0x50 1dbe0: f9000bf7 str x23, [sp, #0x10] 1dbe4: a90257f6 stp x22, x21, [sp, #0x20] 1dbe8: a9034ff4 stp x20, x19, [sp, #0x30] 1dbec: a9047bfd stp x29, x30, [sp, #0x40] 1dbf0: 910103fd add x29, sp, #0x40 1dbf4: d53bd057 mrs x23, TPIDR_EL0 1dbf8: f94016e8 ldr x8, [x23, #0x28] 1dbfc: aa0103e2 mov x2, x1 1dc00: 910003e1 mov x1, sp 1dc04: aa0303f6 mov x22, x3 1dc08: aa0003f4 mov x20, x0 1dc0c: f90007e8 str x8, [sp, #0x8] 1dc10: 97fffb6a bl 0x1c9b8 1dc14: f9400013 ldr x19, [x0] 1dc18: b4000073 cbz x19, 0x1dc24 1dc1c: aa1f03e1 mov x1, xzr 1dc20: 1400001d b 0x1dc94 1dc24: aa0003f5 mov x21, x0 1dc28: 52800a00 mov w0, #0x50 // =80 1dc2c: 94012da9 bl 0x692d0 1dc30: f94002c1 ldr x1, [x22] 1dc34: aa0003f3 mov x19, x0 1dc38: 91008000 add x0, x0, #0x20 1dc3c: 97fff977 bl 0x1c218 1dc40: f94003e9 ldr x9, [sp] 1dc44: aa1303e8 mov x8, x19 1dc48: f8040d1f str xzr, [x8, #0x40]! 1dc4c: f900267f str xzr, [x19, #0x48] 1dc50: a9007e7f stp xzr, xzr, [x19] 1dc54: f9001e68 str x8, [x19, #0x38] 1dc58: f9000a69 str x9, [x19, #0x10] 1dc5c: f90002b3 str x19, [x21] 1dc60: f9400288 ldr x8, [x20] 1dc64: f9400108 ldr x8, [x8] 1dc68: b4000088 cbz x8, 0x1dc78 1dc6c: f9000288 str x8, [x20] 1dc70: f94002a1 ldr x1, [x21] 1dc74: 14000002 b 0x1dc7c 1dc78: aa1303e1 mov x1, x19 1dc7c: f9400680 ldr x0, [x20, #0x8] 1dc80: 97fff991 bl 0x1c2c4 1dc84: f9400a88 ldr x8, [x20, #0x10] 1dc88: 52800021 mov w1, #0x1 // =1 1dc8c: 91000508 add x8, x8, #0x1 1dc90: f9000a88 str x8, [x20, #0x10] 1dc94: f94016e8 ldr x8, [x23, #0x28] 1dc98: f94007e9 ldr x9, [sp, #0x8] 1dc9c: eb09011f cmp x8, x9 1dca0: 54000101 b.ne 0x1dcc0 1dca4: aa1303e0 mov x0, x19 1dca8: a9447bfd ldp x29, x30, [sp, #0x40] 1dcac: a9434ff4 ldp x20, x19, [sp, #0x30] 1dcb0: a94257f6 ldp x22, x21, [sp, #0x20] 1dcb4: f9400bf7 ldr x23, [sp, #0x10] 1dcb8: 910143ff add sp, sp, #0x50 1dcbc: d65f03c0 ret 1dcc0: 97ffdfcc bl 0x15bf0 <__stack_chk_fail@plt> 1dcc4: aa0003f4 mov x20, x0 1dcc8: aa1303e0 mov x0, x19 1dccc: 94012db1 bl 0x69390 1dcd0: aa1403e0 mov x0, x20 1dcd4: 9401af16 bl 0x8992c 1dcd8: d101c3ff sub sp, sp, #0x70 1dcdc: a9016ffc stp x28, x27, [sp, #0x10] 1dce0: a90267fa stp x26, x25, [sp, #0x20] 1dce4: a9035ff8 stp x24, x23, [sp, #0x30] 1dce8: a90457f6 stp x22, x21, [sp, #0x40] 1dcec: a9054ff4 stp x20, x19, [sp, #0x50] 1dcf0: a9067bfd stp x29, x30, [sp, #0x60] 1dcf4: 910183fd add x29, sp, #0x60 1dcf8: f9400808 ldr x8, [x0, #0x10] 1dcfc: aa0203f4 mov x20, x2 1dd00: aa0003f3 mov x19, x0 1dd04: aa0103f5 mov x21, x1 1dd08: b40017e8 cbz x8, 0x1e004 1dd0c: aa1303fa mov x26, x19 1dd10: f9400268 ldr x8, [x19] 1dd14: f8408f49 ldr x9, [x26, #0x8]! 1dd18: f900027a str x26, [x19] 1dd1c: f900093f str xzr, [x9, #0x10] 1dd20: f9000a7f str xzr, [x19, #0x10] 1dd24: f900035f str xzr, [x26] 1dd28: f9400509 ldr x9, [x8, #0x8] 1dd2c: f100013f cmp x9, #0x0 1dd30: 9a890117 csel x23, x8, x9, eq 1dd34: b40001d7 cbz x23, 0x1dd6c 1dd38: f9400af6 ldr x22, [x23, #0x10] 1dd3c: b40002f6 cbz x22, 0x1dd98 1dd40: f94002c8 ldr x8, [x22] 1dd44: eb17011f cmp x8, x23 1dd48: 54000180 b.eq 0x1dd78 1dd4c: f90006df str xzr, [x22, #0x8] 1dd50: b4000248 cbz x8, 0x1dd98 1dd54: aa0803f6 mov x22, x8 1dd58: f9400108 ldr x8, [x8] 1dd5c: b5ffffc8 cbnz x8, 0x1dd54 1dd60: f94006c8 ldr x8, [x22, #0x8] 1dd64: b5ffff88 cbnz x8, 0x1dd54 1dd68: 1400000c b 0x1dd98 1dd6c: aa1303e0 mov x0, x19 1dd70: aa1703e1 mov x1, x23 1dd74: 1400009f b 0x1dff0 1dd78: f94006c8 ldr x8, [x22, #0x8] 1dd7c: f90002df str xzr, [x22] 1dd80: b40000c8 cbz x8, 0x1dd98 1dd84: aa0803f6 mov x22, x8 1dd88: f9400108 ldr x8, [x8] 1dd8c: b5ffffc8 cbnz x8, 0x1dd84 1dd90: f94006c8 ldr x8, [x22, #0x8] 1dd94: b5ffff88 cbnz x8, 0x1dd84 1dd98: eb1402bf cmp x21, x20 1dd9c: 54001140 b.eq 0x1dfc4 1dda0: aa1703f8 mov x24, x23 1dda4: aa1603f7 mov x23, x22 1dda8: eb15031f cmp x24, x21 1ddac: 91008319 add x25, x24, #0x20 1ddb0: 54000260 b.eq 0x1ddfc 1ddb4: 394082a8 ldrb w8, [x21, #0x20] 1ddb8: a942aaa9 ldp x9, x10, [x21, #0x28] 1ddbc: 910082ab add x11, x21, #0x20 1ddc0: 7200011f tst w8, #0x1 1ddc4: d341fd0c lsr x12, x8, #1 1ddc8: 9a8b1541 csinc x1, x10, x11, ne 1ddcc: 9a890182 csel x2, x12, x9, eq 1ddd0: aa1903e0 mov x0, x25 1ddd4: 97fffcf7 bl 0x1d1b0 1ddd8: 3940e2a8 ldrb w8, [x21, #0x38] 1dddc: a9442aa9 ldp x9, x10, [x21, #0x40] 1dde0: 9100e6ab add x11, x21, #0x39 1dde4: 9100e300 add x0, x24, #0x38 1dde8: 7200011f tst w8, #0x1 1ddec: d341fd0c lsr x12, x8, #1 1ddf0: 9a8a0161 csel x1, x11, x10, eq 1ddf4: 9a890182 csel x2, x12, x9, eq 1ddf8: 97fffcee bl 0x1d1b0 1ddfc: f940035b ldr x27, [x26] 1de00: b400049b cbz x27, 0x1de90 1de04: f90007f7 str x23, [sp, #0x8] 1de08: 39408308 ldrb w8, [x24, #0x20] 1de0c: a942ab09 ldp x9, x10, [x24, #0x28] 1de10: aa1403f7 mov x23, x20 1de14: aa1a03f4 mov x20, x26 1de18: d341fd0b lsr x11, x8, #1 1de1c: 7200011f tst w8, #0x1 1de20: 9a89017c csel x28, x11, x9, eq 1de24: 9a991559 csinc x25, x10, x25, ne 1de28: 14000004 b 0x1de38 1de2c: f9400768 ldr x8, [x27, #0x8] 1de30: b4000368 cbz x8, 0x1de9c 1de34: aa0803fb mov x27, x8 1de38: aa1b03e8 mov x8, x27 1de3c: 38420d09 ldrb w9, [x8, #0x20]! 1de40: f940050a ldr x10, [x8, #0x8] 1de44: d341fd2b lsr x11, x9, #1 1de48: 7200013f tst w9, #0x1 1de4c: 9a8a017a csel x26, x11, x10, eq 1de50: eb1c035f cmp x26, x28 1de54: 9a9c3342 csel x2, x26, x28, lo 1de58: b4000162 cbz x2, 0x1de84 1de5c: f9401b6a ldr x10, [x27, #0x30] 1de60: 7200013f tst w9, #0x1 1de64: aa1903e0 mov x0, x25 1de68: 9a881541 csinc x1, x10, x8, ne 1de6c: 97ffdf15 bl 0x15ac0 1de70: 340000a0 cbz w0, 0x1de84 1de74: 36fffdc0 tbz w0, #0x1f, 0x1de2c 1de78: f9400368 ldr x8, [x27] 1de7c: b5fffdc8 cbnz x8, 0x1de34 1de80: 14000009 b 0x1dea4 1de84: eb1a039f cmp x28, x26 1de88: 54ffff83 b.lo 0x1de78 1de8c: 17ffffe8 b 0x1de2c 1de90: aa1a03fb mov x27, x26 1de94: aa1a03e8 mov x8, x26 1de98: 14000007 b 0x1deb4 1de9c: 91002368 add x8, x27, #0x8 1dea0: 14000002 b 0x1dea8 1dea4: aa1b03e8 mov x8, x27 1dea8: aa1403fa mov x26, x20 1deac: aa1703f4 mov x20, x23 1deb0: f94007f7 ldr x23, [sp, #0x8] 1deb4: a9007f1f stp xzr, xzr, [x24] 1deb8: f9000b1b str x27, [x24, #0x10] 1debc: f9000118 str x24, [x8] 1dec0: f9400269 ldr x9, [x19] 1dec4: f9400129 ldr x9, [x9] 1dec8: b4000069 cbz x9, 0x1ded4 1decc: f9000269 str x9, [x19] 1ded0: f9400118 ldr x24, [x8] 1ded4: f9400660 ldr x0, [x19, #0x8] 1ded8: aa1803e1 mov x1, x24 1dedc: 97fff8fa bl 0x1c2c4 1dee0: f9400a68 ldr x8, [x19, #0x10] 1dee4: 91000508 add x8, x8, #0x1 1dee8: f9000a68 str x8, [x19, #0x10] 1deec: b4000356 cbz x22, 0x1df54 1def0: f9400ac8 ldr x8, [x22, #0x10] 1def4: b4000188 cbz x8, 0x1df24 1def8: f9400109 ldr x9, [x8] 1defc: eb16013f cmp x9, x22 1df00: 540001a0 b.eq 0x1df34 1df04: f900051f str xzr, [x8, #0x8] 1df08: b4000329 cbz x9, 0x1df6c 1df0c: aa0903f6 mov x22, x9 1df10: f9400129 ldr x9, [x9] 1df14: b5ffffc9 cbnz x9, 0x1df0c 1df18: f94006c9 ldr x9, [x22, #0x8] 1df1c: b5ffff89 cbnz x9, 0x1df0c 1df20: 1400000d b 0x1df54 1df24: aa1f03f6 mov x22, xzr 1df28: f94006a8 ldr x8, [x21, #0x8] 1df2c: b5000188 cbnz x8, 0x1df5c 1df30: 14000012 b 0x1df78 1df34: f9400509 ldr x9, [x8, #0x8] 1df38: f900011f str xzr, [x8] 1df3c: b4000189 cbz x9, 0x1df6c 1df40: aa0903f6 mov x22, x9 1df44: f9400129 ldr x9, [x9] 1df48: b5ffffc9 cbnz x9, 0x1df40 1df4c: f94006c9 ldr x9, [x22, #0x8] 1df50: b5ffff89 cbnz x9, 0x1df40 1df54: f94006a8 ldr x8, [x21, #0x8] 1df58: b4000108 cbz x8, 0x1df78 1df5c: aa0803f5 mov x21, x8 1df60: f9400108 ldr x8, [x8] 1df64: b5ffffc8 cbnz x8, 0x1df5c 1df68: 1400000f b 0x1dfa4 1df6c: aa0803f6 mov x22, x8 1df70: f94006a8 ldr x8, [x21, #0x8] 1df74: b5ffff48 cbnz x8, 0x1df5c 1df78: aa1503e8 mov x8, x21 1df7c: f8410d09 ldr x9, [x8, #0x10]! 1df80: f940012a ldr x10, [x9] 1df84: eb15015f cmp x10, x21 1df88: 54000180 b.eq 0x1dfb8 1df8c: f9400109 ldr x9, [x8] 1df90: aa0903e8 mov x8, x9 1df94: f8410d15 ldr x21, [x8, #0x10]! 1df98: f94002aa ldr x10, [x21] 1df9c: eb09015f cmp x10, x9 1dfa0: 54ffff61 b.ne 0x1df8c 1dfa4: eb1402bf cmp x21, x20 1dfa8: 540000e0 b.eq 0x1dfc4 1dfac: aa1703f8 mov x24, x23 1dfb0: b5ffefb7 cbnz x23, 0x1dda4 1dfb4: 14000004 b 0x1dfc4 1dfb8: aa0903f5 mov x21, x9 1dfbc: eb1402bf cmp x21, x20 1dfc0: 54ffff61 b.ne 0x1dfac 1dfc4: aa1303e0 mov x0, x19 1dfc8: aa1703e1 mov x1, x23 1dfcc: 97fffc61 bl 0x1d150 1dfd0: b40001b6 cbz x22, 0x1e004 1dfd4: f9400ac8 ldr x8, [x22, #0x10] 1dfd8: b4000088 cbz x8, 0x1dfe8 1dfdc: aa0803f6 mov x22, x8 1dfe0: f9400908 ldr x8, [x8, #0x10] 1dfe4: b5ffffc8 cbnz x8, 0x1dfdc 1dfe8: aa1303e0 mov x0, x19 1dfec: aa1603e1 mov x1, x22 1dff0: 97fffc58 bl 0x1d150 1dff4: eb1402bf cmp x21, x20 1dff8: 540000a1 b.ne 0x1e00c 1dffc: 14000019 b 0x1e060 1e000: aa0903f5 mov x21, x9 1e004: eb1402bf cmp x21, x20 1e008: 540002c0 b.eq 0x1e060 1e00c: 910082a1 add x1, x21, #0x20 1e010: aa1303e0 mov x0, x19 1e014: 9400002a bl 0x1e0bc 1e018: f94006a8 ldr x8, [x21, #0x8] 1e01c: b40000a8 cbz x8, 0x1e030 1e020: aa0803f5 mov x21, x8 1e024: f9400108 ldr x8, [x8] 1e028: b5ffffc8 cbnz x8, 0x1e020 1e02c: 17fffff6 b 0x1e004 1e030: aa1503e8 mov x8, x21 1e034: f8410d09 ldr x9, [x8, #0x10]! 1e038: f940012a ldr x10, [x9] 1e03c: eb15015f cmp x10, x21 1e040: 54fffe00 b.eq 0x1e000 1e044: f9400109 ldr x9, [x8] 1e048: aa0903e8 mov x8, x9 1e04c: f8410d15 ldr x21, [x8, #0x10]! 1e050: f94002aa ldr x10, [x21] 1e054: eb09015f cmp x10, x9 1e058: 54ffff61 b.ne 0x1e044 1e05c: 17ffffea b 0x1e004 1e060: a9467bfd ldp x29, x30, [sp, #0x60] 1e064: a9454ff4 ldp x20, x19, [sp, #0x50] 1e068: a94457f6 ldp x22, x21, [sp, #0x40] 1e06c: a9435ff8 ldp x24, x23, [sp, #0x30] 1e070: a94267fa ldp x26, x25, [sp, #0x20] 1e074: a9416ffc ldp x28, x27, [sp, #0x10] 1e078: 9101c3ff add sp, sp, #0x70 1e07c: d65f03c0 ret 1e080: aa0003f4 mov x20, x0 1e084: aa1303e0 mov x0, x19 1e088: aa1803e1 mov x1, x24 1e08c: 97fffc31 bl 0x1d150 1e090: b4000136 cbz x22, 0x1e0b4 1e094: f9400ac8 ldr x8, [x22, #0x10] 1e098: b4000088 cbz x8, 0x1e0a8 1e09c: aa0803f6 mov x22, x8 1e0a0: f9400908 ldr x8, [x8, #0x10] 1e0a4: b5ffffc8 cbnz x8, 0x1e09c 1e0a8: aa1303e0 mov x0, x19 1e0ac: aa1603e1 mov x1, x22 1e0b0: 97fffc28 bl 0x1d150 1e0b4: aa1403e0 mov x0, x20 1e0b8: 9401ae1d bl 0x8992c 1e0bc: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 1e0c0: a90157f6 stp x22, x21, [sp, #0x10] 1e0c4: a9024ff4 stp x20, x19, [sp, #0x20] 1e0c8: a9037bfd stp x29, x30, [sp, #0x30] 1e0cc: 9100c3fd add x29, sp, #0x30 1e0d0: aa0003f4 mov x20, x0 1e0d4: 52800a00 mov w0, #0x50 // =80 1e0d8: aa0103f6 mov x22, x1 1e0dc: 94012c7d bl 0x692d0 1e0e0: aa0003f3 mov x19, x0 1e0e4: 91008015 add x21, x0, #0x20 1e0e8: aa1503e0 mov x0, x21 1e0ec: aa1603e1 mov x1, x22 1e0f0: 97fff84a bl 0x1c218 1e0f4: 9100e260 add x0, x19, #0x38 1e0f8: 910062c1 add x1, x22, #0x18 1e0fc: 97fff847 bl 0x1c218 1e100: aa1403e8 mov x8, x20 1e104: f8408d16 ldr x22, [x8, #0x8]! 1e108: b4000456 cbz x22, 0x1e190 1e10c: 39408268 ldrb w8, [x19, #0x20] 1e110: a942ae6a ldp x10, x11, [x19, #0x28] 1e114: 91008669 add x9, x19, #0x21 1e118: d341fd0c lsr x12, x8, #1 1e11c: 7200011f tst w8, #0x1 1e120: 9a8a0197 csel x23, x12, x10, eq 1e124: 9a8b0135 csel x21, x9, x11, eq 1e128: 14000004 b 0x1e138 1e12c: f94006c8 ldr x8, [x22, #0x8] 1e130: b4000348 cbz x8, 0x1e198 1e134: aa0803f6 mov x22, x8 1e138: aa1603e8 mov x8, x22 1e13c: 38420d09 ldrb w9, [x8, #0x20]! 1e140: f940050a ldr x10, [x8, #0x8] 1e144: d341fd2b lsr x11, x9, #1 1e148: 7200013f tst w9, #0x1 1e14c: 9a8a0178 csel x24, x11, x10, eq 1e150: eb17031f cmp x24, x23 1e154: 9a973302 csel x2, x24, x23, lo 1e158: b4000162 cbz x2, 0x1e184 1e15c: f9401aca ldr x10, [x22, #0x30] 1e160: 7200013f tst w9, #0x1 1e164: aa1503e0 mov x0, x21 1e168: 9a881541 csinc x1, x10, x8, ne 1e16c: 97ffde55 bl 0x15ac0 1e170: 340000a0 cbz w0, 0x1e184 1e174: 36fffdc0 tbz w0, #0x1f, 0x1e12c 1e178: f94002c8 ldr x8, [x22] 1e17c: b5fffdc8 cbnz x8, 0x1e134 1e180: 14000008 b 0x1e1a0 1e184: eb1802ff cmp x23, x24 1e188: 54fffd22 b.hs 0x1e12c 1e18c: 17fffffb b 0x1e178 1e190: aa0803f6 mov x22, x8 1e194: 14000004 b 0x1e1a4 1e198: 910022c8 add x8, x22, #0x8 1e19c: 14000002 b 0x1e1a4 1e1a0: aa1603e8 mov x8, x22 1e1a4: a9007e7f stp xzr, xzr, [x19] 1e1a8: f9000a76 str x22, [x19, #0x10] 1e1ac: f9000113 str x19, [x8] 1e1b0: f9400289 ldr x9, [x20] 1e1b4: f9400129 ldr x9, [x9] 1e1b8: b4000089 cbz x9, 0x1e1c8 1e1bc: f9000289 str x9, [x20] 1e1c0: f9400101 ldr x1, [x8] 1e1c4: 14000002 b 0x1e1cc 1e1c8: aa1303e1 mov x1, x19 1e1cc: f9400680 ldr x0, [x20, #0x8] 1e1d0: 97fff83d bl 0x1c2c4 1e1d4: f9400a88 ldr x8, [x20, #0x10] 1e1d8: aa1303e0 mov x0, x19 1e1dc: 91000508 add x8, x8, #0x1 1e1e0: f9000a88 str x8, [x20, #0x10] 1e1e4: a9437bfd ldp x29, x30, [sp, #0x30] 1e1e8: a9424ff4 ldp x20, x19, [sp, #0x20] 1e1ec: a94157f6 ldp x22, x21, [sp, #0x10] 1e1f0: a8c45ff8 ldp x24, x23, [sp], #0x40 1e1f4: d65f03c0 ret 1e1f8: 394002a8 ldrb w8, [x21] 1e1fc: aa0003f4 mov x20, x0 1e200: 360000a8 tbz w8, #0x0, 0x1e214 1e204: f9401a60 ldr x0, [x19, #0x30] 1e208: 94012c62 bl 0x69390 1e20c: 14000002 b 0x1e214 1e210: aa0003f4 mov x20, x0 1e214: aa1303e0 mov x0, x19 1e218: 94012c5e bl 0x69390 1e21c: aa1403e0 mov x0, x20 1e220: 9401adc3 bl 0x8992c 1e224: a9bd57f6 stp x22, x21, [sp, #-0x30]! 1e228: a9014ff4 stp x20, x19, [sp, #0x10] 1e22c: a9027bfd stp x29, x30, [sp, #0x20] 1e230: 910083fd add x29, sp, #0x20 1e234: f00004a8 adrp x8, 0xb5000 1e238: 9107c108 add x8, x8, #0x1f0 1e23c: 08dffd08 ldarb w8, [x8] 1e240: 360000e8 tbz w8, #0x0, 0x1e25c 1e244: a9427bfd ldp x29, x30, [sp, #0x20] 1e248: a9414ff4 ldp x20, x19, [sp, #0x10] 1e24c: f00004a0 adrp x0, 0xb5000 1e250: 91066000 add x0, x0, #0x198 1e254: a8c357f6 ldp x22, x21, [sp], #0x30 1e258: d65f03c0 ret 1e25c: f00004a0 adrp x0, 0xb5000 1e260: 9107c000 add x0, x0, #0x1f0 1e264: 940155e1 bl 0x739e8 1e268: 34fffee0 cbz w0, 0x1e244 1e26c: f00004a8 adrp x8, 0xb5000 1e270: 91066108 add x8, x8, #0x198 1e274: 6f00e400 movi v0.2d, #0000000000000000 1e278: 52a7f009 mov w9, #0x3f800000 // =1065353216 1e27c: ad000100 stp q0, q0, [x8] 1e280: b9002109 str w9, [x8, #0x20] 1e284: 9100a100 add x0, x8, #0x28 1e288: 97ffe57d bl 0x1787c 1e28c: 90000000 adrp x0, 0x1e000 1e290: f00004a1 adrp x1, 0xb5000 1e294: 90000482 adrp x2, 0xae000 1e298: 910d5000 add x0, x0, #0x354 1e29c: 91066021 add x1, x1, #0x198 1e2a0: 91120042 add x2, x2, #0x480 1e2a4: 97ffdddb bl 0x15a10 <__cxa_atexit@plt> 1e2a8: f00004a0 adrp x0, 0xb5000 1e2ac: 9107c000 add x0, x0, #0x1f0 1e2b0: 94015626 bl 0x73b48 1e2b4: 17ffffe4 b 0x1e244 1e2b8: f00004a8 adrp x8, 0xb5000 1e2bc: f940d514 ldr x20, [x8, #0x1a8] 1e2c0: aa0003f3 mov x19, x0 1e2c4: b50000d4 cbnz x20, 0x1e2dc 1e2c8: 14000019 b 0x1e32c 1e2cc: aa1403e0 mov x0, x20 1e2d0: 94012c30 bl 0x69390 1e2d4: aa1603f4 mov x20, x22 1e2d8: b40002b6 cbz x22, 0x1e32c 1e2dc: f9401a95 ldr x21, [x20, #0x30] 1e2e0: f9400296 ldr x22, [x20] 1e2e4: b40001b5 cbz x21, 0x1e318 1e2e8: 910022a8 add x8, x21, #0x8 1e2ec: c85ffd09 ldaxr x9, [x8] 1e2f0: d100052a sub x10, x9, #0x1 1e2f4: c80bfd0a stlxr w11, x10, [x8] 1e2f8: 35ffffab cbnz w11, 0x1e2ec 1e2fc: b50000e9 cbnz x9, 0x1e318 1e300: f94002a8 ldr x8, [x21] 1e304: aa1503e0 mov x0, x21 1e308: f9400908 ldr x8, [x8, #0x10] 1e30c: d63f0100 blr x8 1e310: aa1503e0 mov x0, x21 1e314: 940129a1 bl 0x68998 1e318: 39404288 ldrb w8, [x20, #0x10] 1e31c: 3607fd88 tbz w8, #0x0, 0x1e2cc 1e320: f9401280 ldr x0, [x20, #0x20] 1e324: 94012c1b bl 0x69390 1e328: 17ffffe9 b 0x1e2cc 1e32c: f00004a8 adrp x8, 0xb5000 1e330: f940cd00 ldr x0, [x8, #0x198] 1e334: f900cd1f str xzr, [x8, #0x198] 1e338: b4000040 cbz x0, 0x1e340 1e33c: 94012c15 bl 0x69390 1e340: f00004a0 adrp x0, 0xb5000 1e344: 9107c000 add x0, x0, #0x1f0 1e348: 9401562a bl 0x73bf0 1e34c: aa1303e0 mov x0, x19 1e350: 9401ad77 bl 0x8992c 1e354: a9bd57f6 stp x22, x21, [sp, #-0x30]! 1e358: a9014ff4 stp x20, x19, [sp, #0x10] 1e35c: a9027bfd stp x29, x30, [sp, #0x20] 1e360: 910083fd add x29, sp, #0x20 1e364: 90000488 adrp x8, 0xae000 1e368: 91126108 add x8, x8, #0x498 1e36c: aa0003f3 mov x19, x0 1e370: f9001408 str x8, [x0, #0x28] 1e374: 9100c000 add x0, x0, #0x30 1e378: 97ffdc4a bl 0x154a0 1e37c: f9400a74 ldr x20, [x19, #0x10] 1e380: b50000d4 cbnz x20, 0x1e398 1e384: 1400001c b 0x1e3f4 1e388: aa1403e0 mov x0, x20 1e38c: 94012c01 bl 0x69390 1e390: aa1603f4 mov x20, x22 1e394: b4000316 cbz x22, 0x1e3f4 1e398: f9401a95 ldr x21, [x20, #0x30] 1e39c: f9400296 ldr x22, [x20] 1e3a0: b40000f5 cbz x21, 0x1e3bc 1e3a4: 910022a8 add x8, x21, #0x8 1e3a8: c85ffd09 ldaxr x9, [x8] 1e3ac: d100052a sub x10, x9, #0x1 1e3b0: c80bfd0a stlxr w11, x10, [x8] 1e3b4: 35ffffab cbnz w11, 0x1e3a8 1e3b8: b40000c9 cbz x9, 0x1e3d0 1e3bc: 39404288 ldrb w8, [x20, #0x10] 1e3c0: 3607fe48 tbz w8, #0x0, 0x1e388 1e3c4: f9401280 ldr x0, [x20, #0x20] 1e3c8: 94012bf2 bl 0x69390 1e3cc: 17ffffef b 0x1e388 1e3d0: f94002a8 ldr x8, [x21] 1e3d4: aa1503e0 mov x0, x21 1e3d8: f9400908 ldr x8, [x8, #0x10] 1e3dc: d63f0100 blr x8 1e3e0: aa1503e0 mov x0, x21 1e3e4: 9401296d bl 0x68998 1e3e8: 39404288 ldrb w8, [x20, #0x10] 1e3ec: 3607fce8 tbz w8, #0x0, 0x1e388 1e3f0: 17fffff5 b 0x1e3c4 1e3f4: f9400260 ldr x0, [x19] 1e3f8: f900027f str xzr, [x19] 1e3fc: b40000a0 cbz x0, 0x1e410 1e400: a9427bfd ldp x29, x30, [sp, #0x20] 1e404: a9414ff4 ldp x20, x19, [sp, #0x10] 1e408: a8c357f6 ldp x22, x21, [sp], #0x30 1e40c: 14012be1 b 0x69390 1e410: a9427bfd ldp x29, x30, [sp, #0x20] 1e414: a9414ff4 ldp x20, x19, [sp, #0x10] 1e418: a8c357f6 ldp x22, x21, [sp], #0x30 1e41c: d65f03c0 ret 1e420: 97ffe1b4 bl 0x16af0 1e424: d101c3ff sub sp, sp, #0x70 1e428: f90013f9 str x25, [sp, #0x20] 1e42c: a9035ff8 stp x24, x23, [sp, #0x30] 1e430: a90457f6 stp x22, x21, [sp, #0x40] 1e434: a9054ff4 stp x20, x19, [sp, #0x50] 1e438: a9067bfd stp x29, x30, [sp, #0x60] 1e43c: 910183fd add x29, sp, #0x60 1e440: d53bd058 mrs x24, TPIDR_EL0 1e444: f9401708 ldr x8, [x24, #0x28] 1e448: f9000fe8 str x8, [sp, #0x18] 1e44c: b4000901 cbz x1, 0x1e56c 1e450: aa0003f3 mov x19, x0 1e454: f8428e68 ldr x8, [x19, #0x28]! 1e458: aa0003f5 mov x21, x0 1e45c: aa0103f6 mov x22, x1 1e460: f9400908 ldr x8, [x8, #0x10] 1e464: aa1303e0 mov x0, x19 1e468: d63f0100 blr x8 1e46c: 910003e0 mov x0, sp 1e470: aa1603e1 mov x1, x22 1e474: 97ffe401 bl 0x17478 1e478: 910003e1 mov x1, sp 1e47c: aa1503e0 mov x0, x21 1e480: 94000141 bl 0x1e984 1e484: 394003e8 ldrb w8, [sp] 1e488: aa0003f4 mov x20, x0 1e48c: 36000068 tbz w8, #0x0, 0x1e498 1e490: f9400be0 ldr x0, [sp, #0x10] 1e494: 94012bbf bl 0x69390 1e498: b50005f4 cbnz x20, 0x1e554 1e49c: 52800e00 mov w0, #0x70 // =112 1e4a0: 94012b8c bl 0x692d0 1e4a4: aa0003f9 mov x25, x0 1e4a8: 90000488 adrp x8, 0xae000 1e4ac: aa0003f4 mov x20, x0 1e4b0: 911e6108 add x8, x8, #0x798 1e4b4: f8008f3f str xzr, [x25, #0x8]! 1e4b8: 91006017 add x23, x0, #0x18 1e4bc: f900081f str xzr, [x0, #0x10] 1e4c0: f9000008 str x8, [x0] 1e4c4: aa1703e0 mov x0, x23 1e4c8: 940002f0 bl 0x1f088 1e4cc: a9005ff6 stp x22, x23, [sp] 1e4d0: f9000bf4 str x20, [sp, #0x10] 1e4d4: c85f7f28 ldxr x8, [x25] 1e4d8: 91000508 add x8, x8, #0x1 1e4dc: c8097f28 stxr w9, x8, [x25] 1e4e0: 35ffffa9 cbnz w9, 0x1e4d4 1e4e4: 910003e1 mov x1, sp 1e4e8: aa1503e0 mov x0, x21 1e4ec: 94000322 bl 0x1f174 1e4f0: f9400bf5 ldr x21, [sp, #0x10] 1e4f4: b40001b5 cbz x21, 0x1e528 1e4f8: 910022a8 add x8, x21, #0x8 1e4fc: c85ffd09 ldaxr x9, [x8] 1e500: d100052a sub x10, x9, #0x1 1e504: c80bfd0a stlxr w11, x10, [x8] 1e508: 35ffffab cbnz w11, 0x1e4fc 1e50c: b50000e9 cbnz x9, 0x1e528 1e510: f94002a8 ldr x8, [x21] 1e514: aa1503e0 mov x0, x21 1e518: f9400908 ldr x8, [x8, #0x10] 1e51c: d63f0100 blr x8 1e520: aa1503e0 mov x0, x21 1e524: 9401291d bl 0x68998 1e528: c85fff28 ldaxr x8, [x25] 1e52c: d1000509 sub x9, x8, #0x1 1e530: c80aff29 stlxr w10, x9, [x25] 1e534: 35ffffaa cbnz w10, 0x1e528 1e538: b50000e8 cbnz x8, 0x1e554 1e53c: f9400288 ldr x8, [x20] 1e540: aa1403e0 mov x0, x20 1e544: f9400908 ldr x8, [x8, #0x10] 1e548: d63f0100 blr x8 1e54c: aa1403e0 mov x0, x20 1e550: 94012912 bl 0x68998 1e554: f9400268 ldr x8, [x19] 1e558: f9400d08 ldr x8, [x8, #0x18] 1e55c: aa1303e0 mov x0, x19 1e560: d63f0100 blr x8 1e564: 52800020 mov w0, #0x1 // =1 1e568: 14000002 b 0x1e570 1e56c: 2a1f03e0 mov w0, wzr 1e570: f9401708 ldr x8, [x24, #0x28] 1e574: f9400fe9 ldr x9, [sp, #0x18] 1e578: eb09011f cmp x8, x9 1e57c: 54000101 b.ne 0x1e59c 1e580: a9467bfd ldp x29, x30, [sp, #0x60] 1e584: a9454ff4 ldp x20, x19, [sp, #0x50] 1e588: a94457f6 ldp x22, x21, [sp, #0x40] 1e58c: a9435ff8 ldp x24, x23, [sp, #0x30] 1e590: f94013f9 ldr x25, [sp, #0x20] 1e594: 9101c3ff add sp, sp, #0x70 1e598: d65f03c0 ret 1e59c: 97ffdd95 bl 0x15bf0 <__stack_chk_fail@plt> 1e5a0: f9400bf6 ldr x22, [sp, #0x10] 1e5a4: aa0003f5 mov x21, x0 1e5a8: b40001b6 cbz x22, 0x1e5dc 1e5ac: 910022c8 add x8, x22, #0x8 1e5b0: c85ffd09 ldaxr x9, [x8] 1e5b4: d100052a sub x10, x9, #0x1 1e5b8: c80bfd0a stlxr w11, x10, [x8] 1e5bc: 35ffffab cbnz w11, 0x1e5b0 1e5c0: b50000e9 cbnz x9, 0x1e5dc 1e5c4: f94002c8 ldr x8, [x22] 1e5c8: aa1603e0 mov x0, x22 1e5cc: f9400908 ldr x8, [x8, #0x10] 1e5d0: d63f0100 blr x8 1e5d4: aa1603e0 mov x0, x22 1e5d8: 940128f0 bl 0x68998 1e5dc: c85fff28 ldaxr x8, [x25] 1e5e0: d1000509 sub x9, x8, #0x1 1e5e4: c80aff29 stlxr w10, x9, [x25] 1e5e8: 35ffffaa cbnz w10, 0x1e5dc 1e5ec: b50002e8 cbnz x8, 0x1e648 1e5f0: f9400288 ldr x8, [x20] 1e5f4: aa1403e0 mov x0, x20 1e5f8: f9400908 ldr x8, [x8, #0x10] 1e5fc: d63f0100 blr x8 1e600: aa1403e0 mov x0, x20 1e604: 940128e5 bl 0x68998 1e608: 14000010 b 0x1e648 1e60c: aa0003f5 mov x21, x0 1e610: aa1403e0 mov x0, x20 1e614: 9401289c bl 0x68884 1e618: aa1403e0 mov x0, x20 1e61c: 94012b5d bl 0x69390 1e620: 1400000a b 0x1e648 1e624: 14000008 b 0x1e644 1e628: 97ffe132 bl 0x16af0 1e62c: 394003e8 ldrb w8, [sp] 1e630: aa0003f5 mov x21, x0 1e634: 360000a8 tbz w8, #0x0, 0x1e648 1e638: f9400be0 ldr x0, [sp, #0x10] 1e63c: 94012b55 bl 0x69390 1e640: 14000002 b 0x1e648 1e644: aa0003f5 mov x21, x0 1e648: f9400268 ldr x8, [x19] 1e64c: f9400d08 ldr x8, [x8, #0x18] 1e650: aa1303e0 mov x0, x19 1e654: d63f0100 blr x8 1e658: aa1503e0 mov x0, x21 1e65c: 9401acb4 bl 0x8992c 1e660: 97ffe124 bl 0x16af0 1e664: d10143ff sub sp, sp, #0x50 1e668: a90257f6 stp x22, x21, [sp, #0x20] 1e66c: a9034ff4 stp x20, x19, [sp, #0x30] 1e670: a9047bfd stp x29, x30, [sp, #0x40] 1e674: 910103fd add x29, sp, #0x40 1e678: d53bd056 mrs x22, TPIDR_EL0 1e67c: f94016c8 ldr x8, [x22, #0x28] 1e680: f9000fe8 str x8, [sp, #0x18] 1e684: b4000381 cbz x1, 0x1e6f4 1e688: aa0003f3 mov x19, x0 1e68c: f8428e68 ldr x8, [x19, #0x28]! 1e690: aa0003f4 mov x20, x0 1e694: aa0103f5 mov x21, x1 1e698: f9400908 ldr x8, [x8, #0x10] 1e69c: aa1303e0 mov x0, x19 1e6a0: d63f0100 blr x8 1e6a4: 910003e0 mov x0, sp 1e6a8: aa1503e1 mov x1, x21 1e6ac: 97ffe373 bl 0x17478 1e6b0: 910003e1 mov x1, sp 1e6b4: aa1403e0 mov x0, x20 1e6b8: 940000b3 bl 0x1e984 1e6bc: aa0003e1 mov x1, x0 1e6c0: b4000061 cbz x1, 0x1e6cc 1e6c4: aa1403e0 mov x0, x20 1e6c8: 940004cf bl 0x1fa04 1e6cc: 394003e8 ldrb w8, [sp] 1e6d0: 36000068 tbz w8, #0x0, 0x1e6dc 1e6d4: f9400be0 ldr x0, [sp, #0x10] 1e6d8: 94012b2e bl 0x69390 1e6dc: f9400268 ldr x8, [x19] 1e6e0: f9400d08 ldr x8, [x8, #0x18] 1e6e4: aa1303e0 mov x0, x19 1e6e8: d63f0100 blr x8 1e6ec: 52800020 mov w0, #0x1 // =1 1e6f0: 14000002 b 0x1e6f8 1e6f4: 2a1f03e0 mov w0, wzr 1e6f8: f94016c8 ldr x8, [x22, #0x28] 1e6fc: f9400fe9 ldr x9, [sp, #0x18] 1e700: eb09011f cmp x8, x9 1e704: 540000c1 b.ne 0x1e71c 1e708: a9447bfd ldp x29, x30, [sp, #0x40] 1e70c: a9434ff4 ldp x20, x19, [sp, #0x30] 1e710: a94257f6 ldp x22, x21, [sp, #0x20] 1e714: 910143ff add sp, sp, #0x50 1e718: d65f03c0 ret 1e71c: 97ffdd35 bl 0x15bf0 <__stack_chk_fail@plt> 1e720: 97ffe0f4 bl 0x16af0 1e724: aa0003f4 mov x20, x0 1e728: 14000006 b 0x1e740 1e72c: 394003e8 ldrb w8, [sp] 1e730: aa0003f4 mov x20, x0 1e734: 36000068 tbz w8, #0x0, 0x1e740 1e738: f9400be0 ldr x0, [sp, #0x10] 1e73c: 94012b15 bl 0x69390 1e740: f9400268 ldr x8, [x19] 1e744: f9400d08 ldr x8, [x8, #0x18] 1e748: aa1303e0 mov x0, x19 1e74c: d63f0100 blr x8 1e750: aa1403e0 mov x0, x20 1e754: 9401ac76 bl 0x8992c 1e758: 97ffe0e6 bl 0x16af0 1e75c: d10143ff sub sp, sp, #0x50 1e760: a90257f6 stp x22, x21, [sp, #0x20] 1e764: a9034ff4 stp x20, x19, [sp, #0x30] 1e768: a9047bfd stp x29, x30, [sp, #0x40] 1e76c: 910103fd add x29, sp, #0x40 1e770: d53bd056 mrs x22, TPIDR_EL0 1e774: f94016c8 ldr x8, [x22, #0x28] 1e778: f9000fe8 str x8, [sp, #0x18] 1e77c: b4000481 cbz x1, 0x1e80c 1e780: aa0003f3 mov x19, x0 1e784: f8428e68 ldr x8, [x19, #0x28]! 1e788: aa0003f4 mov x20, x0 1e78c: aa0103f5 mov x21, x1 1e790: f9400908 ldr x8, [x8, #0x10] 1e794: aa1303e0 mov x0, x19 1e798: d63f0100 blr x8 1e79c: 910003e0 mov x0, sp 1e7a0: aa1503e1 mov x1, x21 1e7a4: 97ffe335 bl 0x17478 1e7a8: 910003e1 mov x1, sp 1e7ac: aa1403e0 mov x0, x20 1e7b0: 94000075 bl 0x1e984 1e7b4: 394003e8 ldrb w8, [sp] 1e7b8: aa0003f4 mov x20, x0 1e7bc: 36000068 tbz w8, #0x0, 0x1e7c8 1e7c0: f9400be0 ldr x0, [sp, #0x10] 1e7c4: 94012af3 bl 0x69390 1e7c8: b4000194 cbz x20, 0x1e7f8 1e7cc: f9401694 ldr x20, [x20, #0x28] 1e7d0: aa1403e0 mov x0, x20 1e7d4: 97ffdcd7 bl 0x15b30 1e7d8: 9100a280 add x0, x20, #0x28 1e7dc: aa1403e1 mov x1, x20 1e7e0: 97ffdc30 bl 0x158a0 1e7e4: 2a0003f5 mov w21, w0 1e7e8: aa1403e0 mov x0, x20 1e7ec: 97ffdc21 bl 0x15870 1e7f0: 710002bf cmp w21, #0x0 1e7f4: 1a9f17f4 cset w20, eq 1e7f8: f9400268 ldr x8, [x19] 1e7fc: f9400d08 ldr x8, [x8, #0x18] 1e800: aa1303e0 mov x0, x19 1e804: d63f0100 blr x8 1e808: 14000002 b 0x1e810 1e80c: 2a1f03f4 mov w20, wzr 1e810: f94016c8 ldr x8, [x22, #0x28] 1e814: f9400fe9 ldr x9, [sp, #0x18] 1e818: eb09011f cmp x8, x9 1e81c: 540000e1 b.ne 0x1e838 1e820: 2a1403e0 mov w0, w20 1e824: a9447bfd ldp x29, x30, [sp, #0x40] 1e828: a9434ff4 ldp x20, x19, [sp, #0x30] 1e82c: a94257f6 ldp x22, x21, [sp, #0x20] 1e830: 910143ff add sp, sp, #0x50 1e834: d65f03c0 ret 1e838: 97ffdcee bl 0x15bf0 <__stack_chk_fail@plt> 1e83c: 97ffe0ad bl 0x16af0 1e840: 394003e8 ldrb w8, [sp] 1e844: aa0003f4 mov x20, x0 1e848: 360000c8 tbz w8, #0x0, 0x1e860 1e84c: f9400be0 ldr x0, [sp, #0x10] 1e850: 94012ad0 bl 0x69390 1e854: 14000003 b 0x1e860 1e858: 14000001 b 0x1e85c 1e85c: aa0003f4 mov x20, x0 1e860: f9400268 ldr x8, [x19] 1e864: f9400d08 ldr x8, [x8, #0x18] 1e868: aa1303e0 mov x0, x19 1e86c: d63f0100 blr x8 1e870: aa1403e0 mov x0, x20 1e874: 9401ac2e bl 0x8992c 1e878: 97ffe09e bl 0x16af0 1e87c: d10143ff sub sp, sp, #0x50 1e880: a90257f6 stp x22, x21, [sp, #0x20] 1e884: a9034ff4 stp x20, x19, [sp, #0x30] 1e888: a9047bfd stp x29, x30, [sp, #0x40] 1e88c: 910103fd add x29, sp, #0x40 1e890: d53bd056 mrs x22, TPIDR_EL0 1e894: f94016c8 ldr x8, [x22, #0x28] 1e898: f9000fe8 str x8, [sp, #0x18] 1e89c: b40003c1 cbz x1, 0x1e914 1e8a0: aa0003f3 mov x19, x0 1e8a4: f8428e68 ldr x8, [x19, #0x28]! 1e8a8: aa0003f4 mov x20, x0 1e8ac: aa0103f5 mov x21, x1 1e8b0: f9400908 ldr x8, [x8, #0x10] 1e8b4: aa1303e0 mov x0, x19 1e8b8: d63f0100 blr x8 1e8bc: 910003e0 mov x0, sp 1e8c0: aa1503e1 mov x1, x21 1e8c4: 97ffe2ed bl 0x17478 1e8c8: 910003e1 mov x1, sp 1e8cc: aa1403e0 mov x0, x20 1e8d0: 9400002d bl 0x1e984 1e8d4: 394003e8 ldrb w8, [sp] 1e8d8: aa0003f4 mov x20, x0 1e8dc: 36000068 tbz w8, #0x0, 0x1e8e8 1e8e0: f9400be0 ldr x0, [sp, #0x10] 1e8e4: 94012aab bl 0x69390 1e8e8: b40000d4 cbz x20, 0x1e900 1e8ec: f9401688 ldr x8, [x20, #0x28] 1e8f0: 9100a100 add x0, x8, #0x28 1e8f4: 97ffdc2b bl 0x159a0 1e8f8: 7100001f cmp w0, #0x0 1e8fc: 1a9f17f4 cset w20, eq 1e900: f9400268 ldr x8, [x19] 1e904: f9400d08 ldr x8, [x8, #0x18] 1e908: aa1303e0 mov x0, x19 1e90c: d63f0100 blr x8 1e910: 14000002 b 0x1e918 1e914: 2a1f03f4 mov w20, wzr 1e918: f94016c8 ldr x8, [x22, #0x28] 1e91c: f9400fe9 ldr x9, [sp, #0x18] 1e920: eb09011f cmp x8, x9 1e924: 540000e1 b.ne 0x1e940 1e928: 2a1403e0 mov w0, w20 1e92c: a9447bfd ldp x29, x30, [sp, #0x40] 1e930: a9434ff4 ldp x20, x19, [sp, #0x30] 1e934: a94257f6 ldp x22, x21, [sp, #0x20] 1e938: 910143ff add sp, sp, #0x50 1e93c: d65f03c0 ret 1e940: 97ffdcac bl 0x15bf0 <__stack_chk_fail@plt> 1e944: 14000008 b 0x1e964 1e948: 97ffe06a bl 0x16af0 1e94c: 394003e8 ldrb w8, [sp] 1e950: aa0003f4 mov x20, x0 1e954: 360000a8 tbz w8, #0x0, 0x1e968 1e958: f9400be0 ldr x0, [sp, #0x10] 1e95c: 94012a8d bl 0x69390 1e960: 14000002 b 0x1e968 1e964: aa0003f4 mov x20, x0 1e968: f9400268 ldr x8, [x19] 1e96c: f9400d08 ldr x8, [x8, #0x18] 1e970: aa1303e0 mov x0, x19 1e974: d63f0100 blr x8 1e978: aa1403e0 mov x0, x20 1e97c: 9401abec bl 0x8992c 1e980: 97ffe05c bl 0x16af0 1e984: d101c3ff sub sp, sp, #0x70 1e988: f9000bfb str x27, [sp, #0x10] 1e98c: a90267fa stp x26, x25, [sp, #0x20] 1e990: a9035ff8 stp x24, x23, [sp, #0x30] 1e994: a90457f6 stp x22, x21, [sp, #0x40] 1e998: a9054ff4 stp x20, x19, [sp, #0x50] 1e99c: a9067bfd stp x29, x30, [sp, #0x60] 1e9a0: 910183fd add x29, sp, #0x60 1e9a4: d53bd057 mrs x23, TPIDR_EL0 1e9a8: f94016e8 ldr x8, [x23, #0x28] 1e9ac: aa0103f5 mov x21, x1 1e9b0: aa0003f4 mov x20, x0 1e9b4: f90007e8 str x8, [sp, #0x8] 1e9b8: 39400028 ldrb w8, [x1] 1e9bc: a940a42a ldp x10, x9, [x1, #0x8] 1e9c0: 7200011f tst w8, #0x1 1e9c4: d341fd0b lsr x11, x8, #1 1e9c8: 9a811521 csinc x1, x9, x1, ne 1e9cc: 9a8a0162 csel x2, x11, x10, eq 1e9d0: 910003e0 mov x0, sp 1e9d4: 9400005f bl 0x1eb50 1e9d8: f9400698 ldr x24, [x20, #0x8] 1e9dc: b40009b8 cbz x24, 0x1eb10 1e9e0: 9e670300 fmov d0, x24 1e9e4: 0e205800 cnt v0.8b, v0.8b 1e9e8: 2e303800 uaddlv h0, v0.8b 1e9ec: 1e260019 fmov w25, s0 1e9f0: aa0003f3 mov x19, x0 1e9f4: f100073f cmp x25, #0x1 1e9f8: 540000e9 b.ls 0x1ea14 1e9fc: eb18027f cmp x19, x24 1ea00: aa1303fa mov x26, x19 1ea04: 540000c3 b.lo 0x1ea1c 1ea08: 9ad80a68 udiv x8, x19, x24 1ea0c: 9b18cd1a msub x26, x8, x24, x19 1ea10: 14000003 b 0x1ea1c 1ea14: d1000708 sub x8, x24, #0x1 1ea18: 8a13011a and x26, x8, x19 1ea1c: f9400288 ldr x8, [x20] 1ea20: f87a7908 ldr x8, [x8, x26, lsl #3] 1ea24: b4000768 cbz x8, 0x1eb10 1ea28: f9400114 ldr x20, [x8] 1ea2c: b4000754 cbz x20, 0x1eb14 1ea30: 394002a9 ldrb w9, [x21] 1ea34: a940aeaa ldp x10, x11, [x21, #0x8] 1ea38: 910006a8 add x8, x21, #0x1 1ea3c: d100071b sub x27, x24, #0x1 1ea40: d341fd2c lsr x12, x9, #1 1ea44: 7200013f tst w9, #0x1 1ea48: 9a8a0195 csel x21, x12, x10, eq 1ea4c: 9a8b0116 csel x22, x8, x11, eq 1ea50: 14000006 b 0x1ea68 1ea54: 8a1b0108 and x8, x8, x27 1ea58: eb1a011f cmp x8, x26 1ea5c: 540005a1 b.ne 0x1eb10 1ea60: f9400294 ldr x20, [x20] 1ea64: b4000594 cbz x20, 0x1eb14 1ea68: f9400688 ldr x8, [x20, #0x8] 1ea6c: eb13011f cmp x8, x19 1ea70: 54000321 b.ne 0x1ead4 1ea74: aa1403e9 mov x9, x20 1ea78: 38410d2a ldrb w10, [x9, #0x10]! 1ea7c: f940052b ldr x11, [x9, #0x8] 1ea80: d341fd48 lsr x8, x10, #1 1ea84: 7200015f tst w10, #0x1 1ea88: 9a8b010b csel x11, x8, x11, eq 1ea8c: eb15017f cmp x11, x21 1ea90: 54fffe81 b.ne 0x1ea60 1ea94: f940128b ldr x11, [x20, #0x20] 1ea98: 7200015f tst w10, #0x1 1ea9c: 9a891560 csinc x0, x11, x9, ne 1eaa0: 370002ca tbnz w10, #0x0, 0x1eaf8 1eaa4: b4000395 cbz x21, 0x1eb14 1eaa8: 91000529 add x9, x9, #0x1 1eaac: aa1603ea mov x10, x22 1eab0: 3940012b ldrb w11, [x9] 1eab4: 3940014c ldrb w12, [x10] 1eab8: 6b0c017f cmp w11, w12 1eabc: 54fffd21 b.ne 0x1ea60 1eac0: f1000508 subs x8, x8, #0x1 1eac4: 91000529 add x9, x9, #0x1 1eac8: 9100054a add x10, x10, #0x1 1eacc: 54ffff21 b.ne 0x1eab0 1ead0: 14000011 b 0x1eb14 1ead4: f100073f cmp x25, #0x1 1ead8: 54fffbe9 b.ls 0x1ea54 1eadc: eb18011f cmp x8, x24 1eae0: 54fffbc3 b.lo 0x1ea58 1eae4: 9ad80909 udiv x9, x8, x24 1eae8: 9b18a128 msub x8, x9, x24, x8 1eaec: eb1a011f cmp x8, x26 1eaf0: 54fffb80 b.eq 0x1ea60 1eaf4: 14000007 b 0x1eb10 1eaf8: b40000f5 cbz x21, 0x1eb14 1eafc: aa1603e1 mov x1, x22 1eb00: aa1503e2 mov x2, x21 1eb04: 97ffdbef bl 0x15ac0 1eb08: 35fffac0 cbnz w0, 0x1ea60 1eb0c: 14000002 b 0x1eb14 1eb10: aa1f03f4 mov x20, xzr 1eb14: f94016e8 ldr x8, [x23, #0x28] 1eb18: f94007e9 ldr x9, [sp, #0x8] 1eb1c: eb09011f cmp x8, x9 1eb20: 54000141 b.ne 0x1eb48 1eb24: aa1403e0 mov x0, x20 1eb28: a9467bfd ldp x29, x30, [sp, #0x60] 1eb2c: a9454ff4 ldp x20, x19, [sp, #0x50] 1eb30: a94457f6 ldp x22, x21, [sp, #0x40] 1eb34: a9435ff8 ldp x24, x23, [sp, #0x30] 1eb38: a94267fa ldp x26, x25, [sp, #0x20] 1eb3c: f9400bfb ldr x27, [sp, #0x10] 1eb40: 9101c3ff add sp, sp, #0x70 1eb44: d65f03c0 ret 1eb48: 97ffdc2a bl 0x15bf0 <__stack_chk_fail@plt> 1eb4c: 97ffdfe9 bl 0x16af0 1eb50: f100805f cmp x2, #0x20 1eb54: 540000c8 b.hi 0x1eb6c 1eb58: f100405f cmp x2, #0x10 1eb5c: 540006c8 b.hi 0x1ec34 1eb60: aa0103e0 mov x0, x1 1eb64: aa0203e1 mov x1, x2 1eb68: 140000da b 0x1eed0 1eb6c: f101005f cmp x2, #0x40 1eb70: 54000be8 b.hi 0x1ecec 1eb74: 8b02002a add x10, x1, x2 1eb78: a97f414e ldp x14, x16, [x10, #-0x10] 1eb7c: d28624eb mov x11, #0x3127 // =12583 1eb80: a940342c ldp x12, x13, [x1] 1eb84: f2b2f96b movk x11, #0x97cb, lsl #16 1eb88: a9412428 ldp x8, x9, [x1, #0x10] 1eb8c: f2d90b8b movk x11, #0xc85c, lsl #32 1eb90: a97e294f ldp x15, x10, [x10, #-0x20] 1eb94: f2f874ab movk x11, #0xc3a5, lsl #48 1eb98: 8b0201d1 add x17, x14, x2 1eb9c: 9b0b322c madd x12, x17, x11, x12 1eba0: 8b0d018d add x13, x12, x13 1eba4: 8b0801ef add x15, x15, x8 1eba8: 93cc9591 ror x17, x12, #0x25 1ebac: 8b0801a8 add x8, x13, x8 1ebb0: 93cd1dad ror x13, x13, #0x7 1ebb4: 8b09018c add x12, x12, x9 1ebb8: 8b1101ad add x13, x13, x17 1ebbc: 8b090210 add x16, x16, x9 1ebc0: 93ccd18c ror x12, x12, #0x34 1ebc4: 8b0c01ac add x12, x13, x12 1ebc8: 8b0f020d add x13, x16, x15 1ebcc: 8b0f014a add x10, x10, x15 1ebd0: 93cf95ef ror x15, x15, #0x25 1ebd4: 8b090109 add x9, x8, x9 1ebd8: d28809f1 mov x17, #0x404f // =16463 1ebdc: 8b0e014e add x14, x10, x14 1ebe0: 93ca1d4a ror x10, x10, #0x7 1ebe4: 93c87d08 ror x8, x8, #0x1f 1ebe8: 8b0f0129 add x9, x9, x15 1ebec: f2a5f211 movk x17, #0x2f90, lsl #16 1ebf0: 93cdd1ad ror x13, x13, #0x34 1ebf4: 8b1001d0 add x16, x14, x16 1ebf8: 8b080188 add x8, x12, x8 1ebfc: 8b0a0129 add x9, x9, x10 1ec00: f2cd4771 movk x17, #0x6a3b, lsl #32 1ec04: 93ce7dce ror x14, x14, #0x1f 1ec08: 8b0d0129 add x9, x9, x13 1ec0c: 8b08020a add x10, x16, x8 1ec10: f2f35c31 movk x17, #0x9ae1, lsl #48 1ec14: 8b0e0129 add x9, x9, x14 1ec18: 9b0b7d4a mul x10, x10, x11 1ec1c: 9b112929 madd x9, x9, x17, x10 1ec20: ca49bd29 eor x9, x9, x9, lsr #47 1ec24: 9b0b2128 madd x8, x9, x11, x8 1ec28: ca48bd08 eor x8, x8, x8, lsr #47 1ec2c: 9b117d00 mul x0, x8, x17 1ec30: d65f03c0 ret 1ec34: d29e4e68 mov x8, #0xf273 // =62067 1ec38: a9402829 ldp x9, x10, [x1] 1ec3c: f2b7d308 movk x8, #0xbe98, lsl #16 1ec40: f2d6cde8 movk x8, #0xb66f, lsl #32 1ec44: f2f69248 movk x8, #0xb492, lsl #48 1ec48: 8b02002b add x11, x1, x2 1ec4c: 9b087d28 mul x8, x9, x8 1ec50: d28caae9 mov x9, #0x6557 // =25943 1ec54: d28809ec mov x12, #0x404f // =16463 1ec58: a97f2d6f ldp x15, x11, [x11, #-0x10] 1ec5c: f2aa13c9 movk x9, #0x509e, lsl #16 1ec60: f2a5f20c movk x12, #0x2f90, lsl #16 1ec64: d28624ed mov x13, #0x3127 // =12583 1ec68: f2daf8e9 movk x9, #0xd7c7, lsl #32 1ec6c: f2cd476c movk x12, #0x6a3b, lsl #32 1ec70: f2b2f96d movk x13, #0x97cb, lsl #16 1ec74: d2c0278e mov x14, #0x13c00000000 // =1357209665536 1ec78: f2f92929 movk x9, #0xc949, lsl #48 1ec7c: f2f35c2c movk x12, #0x9ae1, lsl #48 1ec80: f2d90b8d movk x13, #0xc85c, lsl #32 1ec84: f2f7c82e movk x14, #0xbe41, lsl #48 1ec88: ca090149 eor x9, x10, x9 1ec8c: cb0a010a sub x10, x8, x10 1ec90: f2f874ad movk x13, #0xc3a5, lsl #48 1ec94: 9b0c7d6c mul x12, x11, x12 1ec98: 9b0e7d6b mul x11, x11, x14 1ec9c: 8b020108 add x8, x8, x2 1eca0: 93caad4a ror x10, x10, #0x2b 1eca4: 93c95129 ror x9, x9, #0x14 1eca8: b35efd8b bfxil x11, x12, #30, #34 1ecac: cb0c0108 sub x8, x8, x12 1ecb0: 9b0d29ea madd x10, x15, x13, x10 1ecb4: 8b090108 add x8, x8, x9 1ecb8: 8b0b0149 add x9, x10, x11 1ecbc: d285ad2a mov x10, #0x2d69 // =11625 1ecc0: f2bd670a movk x10, #0xeb38, lsl #16 1ecc4: f2dd410a movk x10, #0xea08, lsl #32 1ecc8: ca080129 eor x9, x9, x8 1eccc: f2f3bbea movk x10, #0x9ddf, lsl #48 1ecd0: 9b0a7d29 mul x9, x9, x10 1ecd4: ca080128 eor x8, x9, x8 1ecd8: ca49bd08 eor x8, x8, x9, lsr #47 1ecdc: 9b0a7d08 mul x8, x8, x10 1ece0: ca48bd08 eor x8, x8, x8, lsr #47 1ece4: 9b0a7d00 mul x0, x8, x10 1ece8: d65f03c0 ret 1ecec: 8b02002a add x10, x1, x2 1ecf0: a97d354c ldp x12, x13, [x10, #-0x30] 1ecf4: a97c454e ldp x14, x17, [x10, #-0x40] 1ecf8: a97e414f ldp x15, x16, [x10, #-0x20] 1ecfc: d285ad28 mov x8, #0x2d69 // =11625 1ed00: f2bd6708 movk x8, #0xeb38, lsl #16 1ed04: f2dd4108 movk x8, #0xea08, lsl #32 1ed08: 8b020180 add x0, x12, x2 1ed0c: f85f0143 ldur x3, [x10, #-0x10] 1ed10: f2f3bbe8 movk x8, #0x9ddf, lsl #48 1ed14: 8b0201ce add x14, x14, x2 1ed18: ca000200 eor x0, x16, x0 1ed1c: d29e4e69 mov x9, #0xf273 // =62067 1ed20: d100044b sub x11, x2, #0x1 1ed24: 8b1101c2 add x2, x14, x17 1ed28: 9b087c00 mul x0, x0, x8 1ed2c: f2b7d309 movk x9, #0xbe98, lsl #16 1ed30: 8b0c0042 add x2, x2, x12 1ed34: ca10000c eor x12, x0, x16 1ed38: f2d6cde9 movk x9, #0xb66f, lsl #32 1ed3c: ca40bd80 eor x0, x12, x0, lsr #47 1ed40: f85f814a ldur x10, [x10, #-0x8] 1ed44: 8b03022c add x12, x17, x3 1ed48: f2f69249 movk x9, #0xb492, lsl #48 1ed4c: 8b0f018f add x15, x12, x15 1ed50: 8b0901ef add x15, x15, x9 1ed54: 8b1001f0 add x16, x15, x16 1ed58: 8b0d01f1 add x17, x15, x13 1ed5c: 8b030210 add x16, x16, x3 1ed60: 8b0a0223 add x3, x17, x10 1ed64: f8420431 ldr x17, [x1], #0x20 1ed68: 8b0a020a add x10, x16, x10 1ed6c: 93d0b210 ror x16, x16, #0x2c 1ed70: 8b0f020f add x15, x16, x15 1ed74: 927ae565 and x5, x11, #0xffffffffffffffc0 1ed78: 93c3546b ror x11, x3, #0x15 1ed7c: 8b0b01eb add x11, x15, x11 1ed80: 93c2b04f ror x15, x2, #0x2c 1ed84: 8b0e01ef add x15, x15, x14 1ed88: 8b0e01a3 add x3, x13, x14 1ed8c: 8b0d004e add x14, x2, x13 1ed90: 9b0945b0 madd x16, x13, x9, x17 1ed94: 9b087c0d mul x13, x0, x8 1ed98: ca4dbdad eor x13, x13, x13, lsr #47 1ed9c: 9b087da0 mul x0, x13, x8 1eda0: 8b00006d add x13, x3, x0 1eda4: 52800804 mov w4, #0x40 // =64 1eda8: 93cd55ad ror x13, x13, #0x15 1edac: 8b0d01ef add x15, x15, x13 1edb0: cb05008d sub x13, x4, x5 1edb4: 8b0e0210 add x16, x16, x14 1edb8: 8b0a0000 add x0, x0, x10 1edbc: 8b0f0182 add x2, x12, x15 1edc0: a9401023 ldp x3, x4, [x1] 1edc4: d503201f nop 1edc8: 9b0945ef madd x15, x15, x9, x17 1edcc: 8b0c0211 add x17, x16, x12 1edd0: 93c0840c ror x12, x0, #0x21 1edd4: a9411820 ldp x0, x6, [x1, #0x10] 1edd8: 9b097d90 mul x16, x12, x9 1eddc: 8b0b020c add x12, x16, x11 1ede0: 8b030183 add x3, x12, x3 1ede4: 8b00004c add x12, x2, x0 1ede8: 8b0e008e add x14, x4, x14 1edec: 93cca98c ror x12, x12, #0x2a 1edf0: f85f8025 ldur x5, [x1, #-0x8] 1edf4: 8b040062 add x2, x3, x4 1edf8: 9b09398c madd x12, x12, x9, x14 1edfc: a97e902e ldp x14, x4, [x1, #-0x18] 1ee00: 8b0a01ea add x10, x15, x10 1ee04: 8b050147 add x7, x10, x5 1ee08: 8b000042 add x2, x2, x0 1ee0c: 8b0e0231 add x17, x17, x14 1ee10: 8b0e01ea add x10, x15, x14 1ee14: 93d1962e ror x14, x17, #0x25 1ee18: 8b04014a add x10, x10, x4 1ee1c: 9b097dd1 mul x17, x14, x9 1ee20: 8b05014e add x14, x10, x5 1ee24: 93cab14a ror x10, x10, #0x2c 1ee28: ca0b0220 eor x0, x17, x11 1ee2c: 8b0f014b add x11, x10, x15 1ee30: 8b04018f add x15, x12, x4 1ee34: 93c2b051 ror x17, x2, #0x2c 1ee38: 8b06004a add x10, x2, x6 1ee3c: 8b0000e2 add x2, x7, x0 1ee40: 8b0301ef add x15, x15, x3 1ee44: 93c25442 ror x2, x2, #0x15 1ee48: 8b0601e4 add x4, x15, x6 1ee4c: 8b02016f add x15, x11, x2 1ee50: 93c4548b ror x11, x4, #0x15 1ee54: 8b030231 add x17, x17, x3 1ee58: 8b0b022b add x11, x17, x11 1ee5c: b40000ad cbz x13, 0x1ee70 1ee60: f9401031 ldr x17, [x1, #0x20] 1ee64: 910101ad add x13, x13, #0x40 1ee68: 91010021 add x1, x1, #0x40 1ee6c: 17ffffd2 b 0x1edb4 1ee70: ca0e014d eor x13, x10, x14 1ee74: ca4cbd8c eor x12, x12, x12, lsr #47 1ee78: ca0f016e eor x14, x11, x15 1ee7c: 9b087dad mul x13, x13, x8 1ee80: 9b090189 madd x9, x12, x9, x0 1ee84: 9b087dcc mul x12, x14, x8 1ee88: ca0a01aa eor x10, x13, x10 1ee8c: ca0b018b eor x11, x12, x11 1ee90: ca4dbd4a eor x10, x10, x13, lsr #47 1ee94: ca4cbd6b eor x11, x11, x12, lsr #47 1ee98: 9b087d4a mul x10, x10, x8 1ee9c: 9b087d6b mul x11, x11, x8 1eea0: ca4abd4a eor x10, x10, x10, lsr #47 1eea4: ca4bbd6b eor x11, x11, x11, lsr #47 1eea8: 9b082549 madd x9, x10, x8, x9 1eeac: 9b08416a madd x10, x11, x8, x16 1eeb0: ca090149 eor x9, x10, x9 1eeb4: 9b087d29 mul x9, x9, x8 1eeb8: ca0a012a eor x10, x9, x10 1eebc: ca49bd49 eor x9, x10, x9, lsr #47 1eec0: 9b087d29 mul x9, x9, x8 1eec4: ca49bd29 eor x9, x9, x9, lsr #47 1eec8: 9b087d20 mul x0, x9, x8 1eecc: d65f03c0 ret 1eed0: f100243f cmp x1, #0x9 1eed4: aa0003e8 mov x8, x0 1eed8: 540002c3 b.lo 0x1ef30 1eedc: 8b010109 add x9, x8, x1 1eee0: f85f8129 ldur x9, [x9, #-0x8] 1eee4: f9400108 ldr x8, [x8] 1eee8: 4b0103ea neg w10, w1 1eeec: 8b01012b add x11, x9, x1 1eef0: 9ac1256c lsr x12, x11, x1 1eef4: 9aca216a lsl x10, x11, x10 1eef8: d285ad2b mov x11, #0x2d69 // =11625 1eefc: f2bd670b movk x11, #0xeb38, lsl #16 1ef00: aa0c014a orr x10, x10, x12 1ef04: f2dd410b movk x11, #0xea08, lsl #32 1ef08: ca080148 eor x8, x10, x8 1ef0c: f2f3bbeb movk x11, #0x9ddf, lsl #48 1ef10: 9b0b7d08 mul x8, x8, x11 1ef14: ca0a010a eor x10, x8, x10 1ef18: ca48bd48 eor x8, x10, x8, lsr #47 1ef1c: 9b0b7d08 mul x8, x8, x11 1ef20: ca48bd08 eor x8, x8, x8, lsr #47 1ef24: 9b0b7d08 mul x8, x8, x11 1ef28: ca090100 eor x0, x8, x9 1ef2c: d65f03c0 ret 1ef30: f100103f cmp x1, #0x4 1ef34: 54000243 b.lo 0x1ef7c 1ef38: b9400109 ldr w9, [x8] 1ef3c: 8b010108 add x8, x8, x1 1ef40: b85fc108 ldur w8, [x8, #-0x4] 1ef44: d285ad2a mov x10, #0x2d69 // =11625 1ef48: 531d7129 lsl w9, w9, #3 1ef4c: f2bd670a movk x10, #0xeb38, lsl #16 1ef50: 8b010129 add x9, x9, x1 1ef54: f2dd410a movk x10, #0xea08, lsl #32 1ef58: ca080129 eor x9, x9, x8 1ef5c: f2f3bbea movk x10, #0x9ddf, lsl #48 1ef60: 9b0a7d29 mul x9, x9, x10 1ef64: ca080128 eor x8, x9, x8 1ef68: ca49bd08 eor x8, x8, x9, lsr #47 1ef6c: 9b0a7d08 mul x8, x8, x10 1ef70: ca48bd08 eor x8, x8, x8, lsr #47 1ef74: 9b0a7d00 mul x0, x8, x10 1ef78: d65f03c0 ret 1ef7c: d28809e0 mov x0, #0x404f // =16463 1ef80: f2a5f200 movk x0, #0x2f90, lsl #16 1ef84: f2cd4760 movk x0, #0x6a3b, lsl #32 1ef88: f2f35c20 movk x0, #0x9ae1, lsl #48 1ef8c: b4000221 cbz x1, 0x1efd0 1ef90: d341fc2a lsr x10, x1, #1 1ef94: 8b08002b add x11, x1, x8 1ef98: 39400109 ldrb w9, [x8] 1ef9c: 386a6908 ldrb w8, [x8, x10] 1efa0: 385ff16a ldurb w10, [x11, #-0x1] 1efa4: d28caaeb mov x11, #0x6557 // =25943 1efa8: f2aa13cb movk x11, #0x509e, lsl #16 1efac: f2daf8eb movk x11, #0xd7c7, lsl #32 1efb0: f2f9292b movk x11, #0xc949, lsl #48 1efb4: b3781d09 bfi x9, x8, #8, #8 1efb8: 0b0a0828 add w8, w1, w10, lsl #2 1efbc: 9b007d29 mul x9, x9, x0 1efc0: 9b0b7d08 mul x8, x8, x11 1efc4: ca090108 eor x8, x8, x9 1efc8: ca48bd08 eor x8, x8, x8, lsr #47 1efcc: 9b007d00 mul x0, x8, x0 1efd0: d65f03c0 ret 1efd4: f81e0ff3 str x19, [sp, #-0x20]! 1efd8: a9017bfd stp x29, x30, [sp, #0x10] 1efdc: 910043fd add x29, sp, #0x10 1efe0: 90000488 adrp x8, 0xae000 1efe4: 911e6108 add x8, x8, #0x798 1efe8: aa0003f3 mov x19, x0 1efec: f8018408 str x8, [x0], #0x18 1eff0: 97ffd92c bl 0x154a0 1eff4: 91010260 add x0, x19, #0x40 1eff8: 97ffd99a bl 0x15660 1effc: a9417bfd ldp x29, x30, [sp, #0x10] 1f000: aa1303e0 mov x0, x19 1f004: f84207f3 ldr x19, [sp], #0x20 1f008: 1401261f b 0x68884 1f00c: 97ffdeb9 bl 0x16af0 1f010: f81e0ff3 str x19, [sp, #-0x20]! 1f014: a9017bfd stp x29, x30, [sp, #0x10] 1f018: 910043fd add x29, sp, #0x10 1f01c: f0000468 adrp x8, 0xae000 1f020: 911e6108 add x8, x8, #0x798 1f024: aa0003f3 mov x19, x0 1f028: f8018408 str x8, [x0], #0x18 1f02c: 97ffd91d bl 0x154a0 1f030: 91010260 add x0, x19, #0x40 1f034: 97ffd98b bl 0x15660 1f038: aa1303e0 mov x0, x19 1f03c: 94012612 bl 0x68884 1f040: a9417bfd ldp x29, x30, [sp, #0x10] 1f044: aa1303e0 mov x0, x19 1f048: f84207f3 ldr x19, [sp], #0x20 1f04c: 140128d1 b 0x69390 1f050: 97ffdea8 bl 0x16af0 1f054: f81e0ff3 str x19, [sp, #-0x20]! 1f058: a9017bfd stp x29, x30, [sp, #0x10] 1f05c: 910043fd add x29, sp, #0x10 1f060: aa0003f3 mov x19, x0 1f064: 91006000 add x0, x0, #0x18 1f068: 97ffd90e bl 0x154a0 1f06c: 91010260 add x0, x19, #0x40 1f070: 97ffd97c bl 0x15660 1f074: a9417bfd ldp x29, x30, [sp, #0x10] 1f078: f84207f3 ldr x19, [sp], #0x20 1f07c: d65f03c0 ret 1f080: 97ffde9c bl 0x16af0 1f084: 140128c3 b 0x69390 1f088: f81e0ff3 str x19, [sp, #-0x20]! 1f08c: a9017bfd stp x29, x30, [sp, #0x10] 1f090: 910043fd add x29, sp, #0x10 1f094: aa1f03e1 mov x1, xzr 1f098: aa0003f3 mov x19, x0 1f09c: 97ffda3d bl 0x15990 1f0a0: 340002a0 cbz w0, 0x1f0f4 1f0a4: 940035f3 bl 0x2c870 1f0a8: 940036bc bl 0x2cb98 1f0ac: 36000180 tbz w0, #0x0, 0x1f0dc 1f0b0: 940035f0 bl 0x2c870 1f0b4: 90000362 adrp x2, 0x8b000 1f0b8: 90000364 adrp x4, 0x8b000 1f0bc: 90000365 adrp x5, 0x8b000 1f0c0: 9120b042 add x2, x2, #0x82c 1f0c4: 9130fc84 add x4, x4, #0xc3f 1f0c8: 913128a5 add x5, x5, #0xc4a 1f0cc: 52800ea3 mov w3, #0x75 // =117 1f0d0: 2a1f03e1 mov w1, wzr 1f0d4: 94003644 bl 0x2c9e4 1f0d8: 14000007 b 0x1f0f4 1f0dc: 90000361 adrp x1, 0x8b000 1f0e0: 90000362 adrp x2, 0x8b000 1f0e4: 9118ac21 add x1, x1, #0x62b 1f0e8: 91312842 add x2, x2, #0xc4a 1f0ec: 52800060 mov w0, #0x3 // =3 1f0f0: 97ffd9d4 bl 0x15840 <__android_log_print@plt> 1f0f4: 9100a260 add x0, x19, #0x28 1f0f8: aa1f03e1 mov x1, xzr 1f0fc: 97ffdad1 bl 0x15c40 1f100: 34000240 cbz w0, 0x1f148 1f104: aa1303e0 mov x0, x19 1f108: 97ffd8e6 bl 0x154a0 1f10c: 940035d9 bl 0x2c870 1f110: 940036a2 bl 0x2cb98 1f114: 36000200 tbz w0, #0x0, 0x1f154 1f118: 940035d6 bl 0x2c870 1f11c: a9417bfd ldp x29, x30, [sp, #0x10] 1f120: 90000362 adrp x2, 0x8b000 1f124: 90000364 adrp x4, 0x8b000 1f128: 90000365 adrp x5, 0x8b000 1f12c: 9120b042 add x2, x2, #0x82c 1f130: 9130fc84 add x4, x4, #0xc3f 1f134: 913198a5 add x5, x5, #0xc66 1f138: 52800f43 mov w3, #0x7a // =122 1f13c: 2a1f03e1 mov w1, wzr 1f140: f84207f3 ldr x19, [sp], #0x20 1f144: 14003628 b 0x2c9e4 1f148: a9417bfd ldp x29, x30, [sp, #0x10] 1f14c: f84207f3 ldr x19, [sp], #0x20 1f150: d65f03c0 ret 1f154: a9417bfd ldp x29, x30, [sp, #0x10] 1f158: 90000361 adrp x1, 0x8b000 1f15c: 90000362 adrp x2, 0x8b000 1f160: 9118ac21 add x1, x1, #0x62b 1f164: 91319842 add x2, x2, #0xc66 1f168: 52800060 mov w0, #0x3 // =3 1f16c: f84207f3 ldr x19, [sp], #0x20 1f170: 17ffd9b4 b 0x15840 <__android_log_print@plt> 1f174: d10183ff sub sp, sp, #0x60 1f178: f90013f7 str x23, [sp, #0x20] 1f17c: a90357f6 stp x22, x21, [sp, #0x30] 1f180: a9044ff4 stp x20, x19, [sp, #0x40] 1f184: a9057bfd stp x29, x30, [sp, #0x50] 1f188: 910143fd add x29, sp, #0x50 1f18c: d53bd057 mrs x23, TPIDR_EL0 1f190: f94016e8 ldr x8, [x23, #0x28] 1f194: aa0003f3 mov x19, x0 1f198: f9000fe8 str x8, [sp, #0x18] 1f19c: 910003e8 mov x8, sp 1f1a0: 9400004b bl 0x1f2cc 1f1a4: f94003e1 ldr x1, [sp] 1f1a8: aa1303e0 mov x0, x19 1f1ac: 9400007d bl 0x1f3a0 1f1b0: aa0003f4 mov x20, x0 1f1b4: aa0103f3 mov x19, x1 1f1b8: 37000373 tbnz w19, #0x0, 0x1f224 1f1bc: f94003f5 ldr x21, [sp] 1f1c0: f90003ff str xzr, [sp] 1f1c4: b4000335 cbz x21, 0x1f228 1f1c8: 394043e8 ldrb w8, [sp, #0x10] 1f1cc: 34000268 cbz w8, 0x1f218 1f1d0: f9401ab6 ldr x22, [x21, #0x30] 1f1d4: b40001b6 cbz x22, 0x1f208 1f1d8: 910022c8 add x8, x22, #0x8 1f1dc: c85ffd09 ldaxr x9, [x8] 1f1e0: d100052a sub x10, x9, #0x1 1f1e4: c80bfd0a stlxr w11, x10, [x8] 1f1e8: 35ffffab cbnz w11, 0x1f1dc 1f1ec: b50000e9 cbnz x9, 0x1f208 1f1f0: f94002c8 ldr x8, [x22] 1f1f4: aa1603e0 mov x0, x22 1f1f8: f9400908 ldr x8, [x8, #0x10] 1f1fc: d63f0100 blr x8 1f200: aa1603e0 mov x0, x22 1f204: 940125e5 bl 0x68998 1f208: 394042a8 ldrb w8, [x21, #0x10] 1f20c: 36000068 tbz w8, #0x0, 0x1f218 1f210: f94012a0 ldr x0, [x21, #0x20] 1f214: 9401285f bl 0x69390 1f218: aa1503e0 mov x0, x21 1f21c: 9401285d bl 0x69390 1f220: 14000002 b 0x1f228 1f224: f90003ff str xzr, [sp] 1f228: f94016e8 ldr x8, [x23, #0x28] 1f22c: f9400fe9 ldr x9, [sp, #0x18] 1f230: eb09011f cmp x8, x9 1f234: 54000121 b.ne 0x1f258 1f238: aa1403e0 mov x0, x20 1f23c: aa1303e1 mov x1, x19 1f240: a9457bfd ldp x29, x30, [sp, #0x50] 1f244: a9444ff4 ldp x20, x19, [sp, #0x40] 1f248: a94357f6 ldp x22, x21, [sp, #0x30] 1f24c: f94013f7 ldr x23, [sp, #0x20] 1f250: 910183ff add sp, sp, #0x60 1f254: d65f03c0 ret 1f258: 97ffda66 bl 0x15bf0 <__stack_chk_fail@plt> 1f25c: f94003f4 ldr x20, [sp] 1f260: aa0003f3 mov x19, x0 1f264: f90003ff str xzr, [sp] 1f268: b40002f4 cbz x20, 0x1f2c4 1f26c: 394043e8 ldrb w8, [sp, #0x10] 1f270: 34000268 cbz w8, 0x1f2bc 1f274: f9401a95 ldr x21, [x20, #0x30] 1f278: b40001b5 cbz x21, 0x1f2ac 1f27c: 910022a8 add x8, x21, #0x8 1f280: c85ffd09 ldaxr x9, [x8] 1f284: d100052a sub x10, x9, #0x1 1f288: c80bfd0a stlxr w11, x10, [x8] 1f28c: 35ffffab cbnz w11, 0x1f280 1f290: b50000e9 cbnz x9, 0x1f2ac 1f294: f94002a8 ldr x8, [x21] 1f298: aa1503e0 mov x0, x21 1f29c: f9400908 ldr x8, [x8, #0x10] 1f2a0: d63f0100 blr x8 1f2a4: aa1503e0 mov x0, x21 1f2a8: 940125bc bl 0x68998 1f2ac: 39404288 ldrb w8, [x20, #0x10] 1f2b0: 36000068 tbz w8, #0x0, 0x1f2bc 1f2b4: f9401280 ldr x0, [x20, #0x20] 1f2b8: 94012836 bl 0x69390 1f2bc: aa1403e0 mov x0, x20 1f2c0: 94012834 bl 0x69390 1f2c4: aa1303e0 mov x0, x19 1f2c8: 9401a999 bl 0x8992c 1f2cc: d10143ff sub sp, sp, #0x50 1f2d0: f9000bf7 str x23, [sp, #0x10] 1f2d4: a90257f6 stp x22, x21, [sp, #0x20] 1f2d8: a9034ff4 stp x20, x19, [sp, #0x30] 1f2dc: a9047bfd stp x29, x30, [sp, #0x40] 1f2e0: 910103fd add x29, sp, #0x40 1f2e4: d53bd056 mrs x22, TPIDR_EL0 1f2e8: aa0803f4 mov x20, x8 1f2ec: f94016c8 ldr x8, [x22, #0x28] 1f2f0: 91004017 add x23, x0, #0x10 1f2f4: 52800700 mov w0, #0x38 // =56 1f2f8: aa0103f5 mov x21, x1 1f2fc: f90007e8 str x8, [sp, #0x8] 1f300: 940127f4 bl 0x692d0 1f304: a9005e80 stp x0, x23, [x20] 1f308: 3900429f strb wzr, [x20, #0x10] 1f30c: f94002a1 ldr x1, [x21] 1f310: aa0003f3 mov x19, x0 1f314: 91004000 add x0, x0, #0x10 1f318: 97ffe058 bl 0x17478 1f31c: 3cc082a0 ldur q0, [x21, #0x8] 1f320: 52800028 mov w8, #0x1 // =1 1f324: 91004669 add x9, x19, #0x11 1f328: 3c828260 stur q0, [x19, #0x28] 1f32c: a900febf stp xzr, xzr, [x21, #0x8] 1f330: 3940426a ldrb w10, [x19, #0x10] 1f334: a941b26b ldp x11, x12, [x19, #0x18] 1f338: 39004288 strb w8, [x20, #0x10] 1f33c: 7200015f tst w10, #0x1 1f340: d341fd48 lsr x8, x10, #1 1f344: 9a8c0121 csel x1, x9, x12, eq 1f348: 9a8b0102 csel x2, x8, x11, eq 1f34c: 910003e0 mov x0, sp 1f350: 97fffe00 bl 0x1eb50 1f354: a900027f stp xzr, x0, [x19] 1f358: f94016c8 ldr x8, [x22, #0x28] 1f35c: f94007e9 ldr x9, [sp, #0x8] 1f360: eb09011f cmp x8, x9 1f364: 540000e1 b.ne 0x1f380 1f368: a9447bfd ldp x29, x30, [sp, #0x40] 1f36c: a9434ff4 ldp x20, x19, [sp, #0x30] 1f370: a94257f6 ldp x22, x21, [sp, #0x20] 1f374: f9400bf7 ldr x23, [sp, #0x10] 1f378: 910143ff add sp, sp, #0x50 1f37c: d65f03c0 ret 1f380: 97ffda1c bl 0x15bf0 <__stack_chk_fail@plt> 1f384: 97ffdddb bl 0x16af0 1f388: aa0003f5 mov x21, x0 1f38c: aa1303e0 mov x0, x19 1f390: f900029f str xzr, [x20] 1f394: 940127ff bl 0x69390 1f398: aa1503e0 mov x0, x21 1f39c: 9401a964 bl 0x8992c 1f3a0: d10103ff sub sp, sp, #0x40 1f3a4: a90157f6 stp x22, x21, [sp, #0x10] 1f3a8: a9024ff4 stp x20, x19, [sp, #0x20] 1f3ac: a9037bfd stp x29, x30, [sp, #0x30] 1f3b0: 9100c3fd add x29, sp, #0x30 1f3b4: d53bd056 mrs x22, TPIDR_EL0 1f3b8: f94016c8 ldr x8, [x22, #0x28] 1f3bc: aa0103f5 mov x21, x1 1f3c0: aa0103f3 mov x19, x1 1f3c4: aa0003f4 mov x20, x0 1f3c8: f90007e8 str x8, [sp, #0x8] 1f3cc: 38410ea8 ldrb w8, [x21, #0x10]! 1f3d0: a940a6aa ldp x10, x9, [x21, #0x8] 1f3d4: 7200011f tst w8, #0x1 1f3d8: d341fd0b lsr x11, x8, #1 1f3dc: 9a951521 csinc x1, x9, x21, ne 1f3e0: 9a8a0162 csel x2, x11, x10, eq 1f3e4: 910003e0 mov x0, sp 1f3e8: 97fffdda bl 0x1eb50 1f3ec: aa0003e1 mov x1, x0 1f3f0: aa1403e0 mov x0, x20 1f3f4: aa1503e2 mov x2, x21 1f3f8: f9000661 str x1, [x19, #0x8] 1f3fc: 9400003f bl 0x1f4f8 1f400: b4000080 cbz x0, 0x1f410 1f404: aa1f03e1 mov x1, xzr 1f408: aa0003f3 mov x19, x0 1f40c: 1400002f b 0x1f4c8 1f410: f9400688 ldr x8, [x20, #0x8] 1f414: f940066a ldr x10, [x19, #0x8] 1f418: 9e670100 fmov d0, x8 1f41c: 0e205800 cnt v0.8b, v0.8b 1f420: 2e303800 uaddlv h0, v0.8b 1f424: 1e260009 fmov w9, s0 1f428: f100053f cmp x9, #0x1 1f42c: 540000c9 b.ls 0x1f444 1f430: eb08015f cmp x10, x8 1f434: 540000c3 b.lo 0x1f44c 1f438: 9ac8094b udiv x11, x10, x8 1f43c: 9b08a96a msub x10, x11, x8, x10 1f440: 14000003 b 0x1f44c 1f444: d100050b sub x11, x8, #0x1 1f448: 8a0a016a and x10, x11, x10 1f44c: f940028b ldr x11, [x20] 1f450: f86a796b ldr x11, [x11, x10, lsl #3] 1f454: b400008b cbz x11, 0x1f464 1f458: f9400168 ldr x8, [x11] 1f45c: f9000268 str x8, [x19] 1f460: 14000015 b 0x1f4b4 1f464: aa1403eb mov x11, x20 1f468: f8410d6c ldr x12, [x11, #0x10]! 1f46c: f900026c str x12, [x19] 1f470: f9000173 str x19, [x11] 1f474: f940028c ldr x12, [x20] 1f478: f82a798b str x11, [x12, x10, lsl #3] 1f47c: f940026a ldr x10, [x19] 1f480: b40001ca cbz x10, 0x1f4b8 1f484: f940054a ldr x10, [x10, #0x8] 1f488: f100053f cmp x9, #0x1 1f48c: 540000c9 b.ls 0x1f4a4 1f490: eb08015f cmp x10, x8 1f494: 540000c3 b.lo 0x1f4ac 1f498: 9ac80949 udiv x9, x10, x8 1f49c: 9b08a92a msub x10, x9, x8, x10 1f4a0: 14000003 b 0x1f4ac 1f4a4: d1000508 sub x8, x8, #0x1 1f4a8: 8a08014a and x10, x10, x8 1f4ac: f9400288 ldr x8, [x20] 1f4b0: 8b0a0d0b add x11, x8, x10, lsl #3 1f4b4: f9000173 str x19, [x11] 1f4b8: f9400e88 ldr x8, [x20, #0x18] 1f4bc: 52800021 mov w1, #0x1 // =1 1f4c0: 91000508 add x8, x8, #0x1 1f4c4: f9000e88 str x8, [x20, #0x18] 1f4c8: f94016c8 ldr x8, [x22, #0x28] 1f4cc: f94007e9 ldr x9, [sp, #0x8] 1f4d0: eb09011f cmp x8, x9 1f4d4: 540000e1 b.ne 0x1f4f0 1f4d8: aa1303e0 mov x0, x19 1f4dc: a9437bfd ldp x29, x30, [sp, #0x30] 1f4e0: a9424ff4 ldp x20, x19, [sp, #0x20] 1f4e4: a94157f6 ldp x22, x21, [sp, #0x10] 1f4e8: 910103ff add sp, sp, #0x40 1f4ec: d65f03c0 ret 1f4f0: 97ffd9c0 bl 0x15bf0 <__stack_chk_fail@plt> 1f4f4: 97ffdd7f bl 0x16af0 1f4f8: a9bb67fa stp x26, x25, [sp, #-0x50]! 1f4fc: a9015ff8 stp x24, x23, [sp, #0x10] 1f500: a90257f6 stp x22, x21, [sp, #0x20] 1f504: a9034ff4 stp x20, x19, [sp, #0x30] 1f508: a9047bfd stp x29, x30, [sp, #0x40] 1f50c: 910103fd add x29, sp, #0x40 1f510: f9400418 ldr x24, [x0, #0x8] 1f514: aa0003f3 mov x19, x0 1f518: b4000918 cbz x24, 0x1f638 1f51c: 9e670300 fmov d0, x24 1f520: 0e205800 cnt v0.8b, v0.8b 1f524: 2e303800 uaddlv h0, v0.8b 1f528: 1e260019 fmov w25, s0 1f52c: aa0103f4 mov x20, x1 1f530: f100073f cmp x25, #0x1 1f534: 540000c9 b.ls 0x1f54c 1f538: eb14031f cmp x24, x20 1f53c: 540000c8 b.hi 0x1f554 1f540: 9ad80a88 udiv x8, x20, x24 1f544: 9b18d114 msub x20, x8, x24, x20 1f548: 14000003 b 0x1f554 1f54c: d1000708 sub x8, x24, #0x1 1f550: 8a140114 and x20, x8, x20 1f554: f9400268 ldr x8, [x19] 1f558: f8747908 ldr x8, [x8, x20, lsl #3] 1f55c: b40006e8 cbz x8, 0x1f638 1f560: f9400115 ldr x21, [x8] 1f564: b40006b5 cbz x21, 0x1f638 1f568: 39400048 ldrb w8, [x2] 1f56c: a940a849 ldp x9, x10, [x2, #0x8] 1f570: d100071a sub x26, x24, #0x1 1f574: d341fd0b lsr x11, x8, #1 1f578: 7200011f tst w8, #0x1 1f57c: 9a890176 csel x22, x11, x9, eq 1f580: 9a821557 csinc x23, x10, x2, ne 1f584: 14000003 b 0x1f590 1f588: f94002b5 ldr x21, [x21] 1f58c: b4000575 cbz x21, 0x1f638 1f590: f94006a8 ldr x8, [x21, #0x8] 1f594: f100073f cmp x25, #0x1 1f598: 54000109 b.ls 0x1f5b8 1f59c: eb18011f cmp x8, x24 1f5a0: 540000e3 b.lo 0x1f5bc 1f5a4: 9ad80909 udiv x9, x8, x24 1f5a8: 9b18a128 msub x8, x9, x24, x8 1f5ac: eb14011f cmp x8, x20 1f5b0: 540000a0 b.eq 0x1f5c4 1f5b4: 14000021 b 0x1f638 1f5b8: 8a1a0108 and x8, x8, x26 1f5bc: eb14011f cmp x8, x20 1f5c0: 540003c1 b.ne 0x1f638 1f5c4: aa1503e9 mov x9, x21 1f5c8: 38410d2a ldrb w10, [x9, #0x10]! 1f5cc: f940052b ldr x11, [x9, #0x8] 1f5d0: d341fd48 lsr x8, x10, #1 1f5d4: 7200015f tst w10, #0x1 1f5d8: 9a8b010b csel x11, x8, x11, eq 1f5dc: eb16017f cmp x11, x22 1f5e0: 54fffd41 b.ne 0x1f588 1f5e4: f94012ab ldr x11, [x21, #0x20] 1f5e8: 7200015f tst w10, #0x1 1f5ec: 9a891560 csinc x0, x11, x9, ne 1f5f0: 3700018a tbnz w10, #0x0, 0x1f620 1f5f4: b4000516 cbz x22, 0x1f694 1f5f8: aa1f03e9 mov x9, xzr 1f5fc: 8b0902aa add x10, x21, x9 1f600: 3940454a ldrb w10, [x10, #0x11] 1f604: 38696aeb ldrb w11, [x23, x9] 1f608: 6b0b015f cmp w10, w11 1f60c: 54fffbe1 b.ne 0x1f588 1f610: 91000529 add x9, x9, #0x1 1f614: eb09011f cmp x8, x9 1f618: 54ffff21 b.ne 0x1f5fc 1f61c: 1400001e b 0x1f694 1f620: b40003b6 cbz x22, 0x1f694 1f624: aa1703e1 mov x1, x23 1f628: aa1603e2 mov x2, x22 1f62c: 97ffd925 bl 0x15ac0 1f630: 35fffac0 cbnz w0, 0x1f588 1f634: 14000018 b 0x1f694 1f638: f9400e68 ldr x8, [x19, #0x18] 1f63c: bd402260 ldr s0, [x19, #0x20] 1f640: 91000508 add x8, x8, #0x1 1f644: 9e230101 ucvtf s1, x8 1f648: b40000b8 cbz x24, 0x1f65c 1f64c: 9e230302 ucvtf s2, x24 1f650: 1e220802 fmul s2, s0, s2 1f654: 1e212040 fcmp s2, s1 1f658: 540001c5 b.pl 0x1f690 1f65c: f1000f1f cmp x24, #0x3 1f660: d1000708 sub x8, x24, #0x1 1f664: 1a9f27e9 cset w9, lo 1f668: ea08031f tst x24, x8 1f66c: 1a9f07e8 cset w8, ne 1f670: 1e201820 fdiv s0, s1, s0 1f674: 2a080128 orr w8, w9, w8 1f678: b37ffb08 bfi x8, x24, #1, #63 1f67c: 9e290009 fcvtpu x9, s0 1f680: eb09011f cmp x8, x9 1f684: 9a883121 csel x1, x9, x8, lo 1f688: aa1303e0 mov x0, x19 1f68c: 94000009 bl 0x1f6b0 1f690: aa1f03f5 mov x21, xzr 1f694: aa1503e0 mov x0, x21 1f698: a9447bfd ldp x29, x30, [sp, #0x40] 1f69c: a9434ff4 ldp x20, x19, [sp, #0x30] 1f6a0: a94257f6 ldp x22, x21, [sp, #0x20] 1f6a4: a9415ff8 ldp x24, x23, [sp, #0x10] 1f6a8: a8c567fa ldp x26, x25, [sp], #0x50 1f6ac: d65f03c0 ret 1f6b0: f81d0ff5 str x21, [sp, #-0x30]! 1f6b4: a9014ff4 stp x20, x19, [sp, #0x10] 1f6b8: a9027bfd stp x29, x30, [sp, #0x20] 1f6bc: 910083fd add x29, sp, #0x20 1f6c0: f1000428 subs x8, x1, #0x1 1f6c4: aa0003f3 mov x19, x0 1f6c8: 54000061 b.ne 0x1f6d4 1f6cc: 52800054 mov w20, #0x2 // =2 1f6d0: 14000007 b 0x1f6ec 1f6d4: aa0103f4 mov x20, x1 1f6d8: ea08003f tst x1, x8 1f6dc: 54000080 b.eq 0x1f6ec 1f6e0: aa1403e0 mov x0, x20 1f6e4: 940036fa bl 0x2d2cc 1f6e8: aa0003f4 mov x20, x0 1f6ec: f9400675 ldr x21, [x19, #0x8] 1f6f0: eb15029f cmp x20, x21 1f6f4: 54000089 b.ls 0x1f704 1f6f8: aa1303e0 mov x0, x19 1f6fc: aa1403e1 mov x1, x20 1f700: 1400001d b 0x1f774 1f704: 54000402 b.hs 0x1f784 1f708: f9400e68 ldr x8, [x19, #0x18] 1f70c: bd402260 ldr s0, [x19, #0x20] 1f710: f1000ebf cmp x21, #0x3 1f714: 9e230101 ucvtf s1, x8 1f718: 1e201820 fdiv s0, s1, s0 1f71c: 9e290000 fcvtpu x0, s0 1f720: 540001e3 b.lo 0x1f75c 1f724: 9e6702a0 fmov d0, x21 1f728: 0e205800 cnt v0.8b, v0.8b 1f72c: 2e303800 uaddlv h0, v0.8b 1f730: 1e260008 fmov w8, s0 1f734: f100051f cmp x8, #0x1 1f738: 54000128 b.hi 0x1f75c 1f73c: f100081f cmp x0, #0x2 1f740: 54000103 b.lo 0x1f760 1f744: d1000408 sub x8, x0, #0x1 1f748: dac01108 clz x8, x8 1f74c: 4b0803e8 neg w8, w8 1f750: 52800029 mov w9, #0x1 // =1 1f754: 9ac82120 lsl x0, x9, x8 1f758: 14000002 b 0x1f760 1f75c: 940036dc bl 0x2d2cc 1f760: eb00029f cmp x20, x0 1f764: 9a943001 csel x1, x0, x20, lo 1f768: eb15003f cmp x1, x21 1f76c: 540000c2 b.hs 0x1f784 1f770: aa1303e0 mov x0, x19 1f774: a9427bfd ldp x29, x30, [sp, #0x20] 1f778: a9414ff4 ldp x20, x19, [sp, #0x10] 1f77c: f84307f5 ldr x21, [sp], #0x30 1f780: 14000005 b 0x1f794 1f784: a9427bfd ldp x29, x30, [sp, #0x20] 1f788: a9414ff4 ldp x20, x19, [sp, #0x10] 1f78c: f84307f5 ldr x21, [sp], #0x30 1f790: d65f03c0 ret 1f794: d10203ff sub sp, sp, #0x80 1f798: a9026ffc stp x28, x27, [sp, #0x20] 1f79c: a90367fa stp x26, x25, [sp, #0x30] 1f7a0: a9045ff8 stp x24, x23, [sp, #0x40] 1f7a4: a90557f6 stp x22, x21, [sp, #0x50] 1f7a8: a9064ff4 stp x20, x19, [sp, #0x60] 1f7ac: a9077bfd stp x29, x30, [sp, #0x70] 1f7b0: 9101c3fd add x29, sp, #0x70 1f7b4: aa0003f3 mov x19, x0 1f7b8: b4000421 cbz x1, 0x1f83c 1f7bc: aa0103f4 mov x20, x1 1f7c0: d37dfc28 lsr x8, x1, #61 1f7c4: b50011a8 cbnz x8, 0x1f9f8 1f7c8: d37df280 lsl x0, x20, #3 1f7cc: 940126c1 bl 0x692d0 1f7d0: f9400268 ldr x8, [x19] 1f7d4: f9000260 str x0, [x19] 1f7d8: b4000068 cbz x8, 0x1f7e4 1f7dc: aa0803e0 mov x0, x8 1f7e0: 940126ec bl 0x69390 1f7e4: aa1f03e8 mov x8, xzr 1f7e8: f9000674 str x20, [x19, #0x8] 1f7ec: f9400269 ldr x9, [x19] 1f7f0: f828793f str xzr, [x9, x8, lsl #3] 1f7f4: 91000508 add x8, x8, #0x1 1f7f8: eb08029f cmp x20, x8 1f7fc: 54ffff81 b.ne 0x1f7ec 1f800: aa1303e8 mov x8, x19 1f804: f8410d17 ldr x23, [x8, #0x10]! 1f808: b4000e97 cbz x23, 0x1f9d8 1f80c: 9e670280 fmov d0, x20 1f810: f94006f8 ldr x24, [x23, #0x8] 1f814: 0e205800 cnt v0.8b, v0.8b 1f818: 2e303800 uaddlv h0, v0.8b 1f81c: 1e26000e fmov w14, s0 1f820: f10005df cmp x14, #0x1 1f824: 54000189 b.ls 0x1f854 1f828: eb14031f cmp x24, x20 1f82c: 54000183 b.lo 0x1f85c 1f830: 9ad40b09 udiv x9, x24, x20 1f834: 9b14e138 msub x24, x9, x20, x24 1f838: 14000009 b 0x1f85c 1f83c: f9400260 ldr x0, [x19] 1f840: f900027f str xzr, [x19] 1f844: b4000040 cbz x0, 0x1f84c 1f848: 940126d2 bl 0x69390 1f84c: f900067f str xzr, [x19, #0x8] 1f850: 14000062 b 0x1f9d8 1f854: d1000689 sub x9, x20, #0x1 1f858: 8a090318 and x24, x24, x9 1f85c: f9400269 ldr x9, [x19] 1f860: f8387928 str x8, [x9, x24, lsl #3] 1f864: f94002f9 ldr x25, [x23] 1f868: b4000b99 cbz x25, 0x1f9d8 1f86c: d1000688 sub x8, x20, #0x1 1f870: a90123f4 stp x20, x8, [sp, #0x10] 1f874: a9004fee stp x14, x19, [sp] 1f878: 14000004 b 0x1f888 1f87c: aa1903f7 mov x23, x25 1f880: f94002f9 ldr x25, [x23] 1f884: b4000ab9 cbz x25, 0x1f9d8 1f888: f940073b ldr x27, [x25, #0x8] 1f88c: f10005df cmp x14, #0x1 1f890: 54000109 b.ls 0x1f8b0 1f894: eb14037f cmp x27, x20 1f898: 54000103 b.lo 0x1f8b8 1f89c: 9ad40b68 udiv x8, x27, x20 1f8a0: 9b14ed1b msub x27, x8, x20, x27 1f8a4: eb18037f cmp x27, x24 1f8a8: 54fffea0 b.eq 0x1f87c 1f8ac: 14000005 b 0x1f8c0 1f8b0: f9400fe8 ldr x8, [sp, #0x18] 1f8b4: 8a08037b and x27, x27, x8 1f8b8: eb18037f cmp x27, x24 1f8bc: 54fffe00 b.eq 0x1f87c 1f8c0: f9400268 ldr x8, [x19] 1f8c4: f87b7909 ldr x9, [x8, x27, lsl #3] 1f8c8: b4000809 cbz x9, 0x1f9c8 1f8cc: f9400328 ldr x8, [x25] 1f8d0: aa1903f6 mov x22, x25 1f8d4: b4000648 cbz x8, 0x1f99c 1f8d8: 39404331 ldrb w17, [x25, #0x10] 1f8dc: f9400f29 ldr x9, [x25, #0x18] 1f8e0: 9100473c add x28, x25, #0x11 1f8e4: aa1903fa mov x26, x25 1f8e8: d341fe2f lsr x15, x17, #1 1f8ec: 7200023f tst w17, #0x1 1f8f0: 9a8901f5 csel x21, x15, x9, eq 1f8f4: 14000004 b 0x1f904 1f8f8: f9400348 ldr x8, [x26] 1f8fc: aa1a03f6 mov x22, x26 1f900: b40004e8 cbz x8, 0x1f99c 1f904: aa1a03f6 mov x22, x26 1f908: aa0803fa mov x26, x8 1f90c: 38410d09 ldrb w9, [x8, #0x10]! 1f910: f940050a ldr x10, [x8, #0x8] 1f914: d341fd2b lsr x11, x9, #1 1f918: 7200013f tst w9, #0x1 1f91c: 9a8a016a csel x10, x11, x10, eq 1f920: eb0a02bf cmp x21, x10 1f924: 540003c1 b.ne 0x1f99c 1f928: f940132a ldr x10, [x25, #0x20] 1f92c: f940134b ldr x11, [x26, #0x20] 1f930: 7200023f tst w17, #0x1 1f934: 9a8a0380 csel x0, x28, x10, eq 1f938: 7200013f tst w9, #0x1 1f93c: 9a881561 csinc x1, x11, x8, ne 1f940: 370001b1 tbnz w17, #0x0, 0x1f974 1f944: aa1c03e8 mov x8, x28 1f948: aa0f03e9 mov x9, x15 1f94c: b4fffd75 cbz x21, 0x1f8f8 1f950: 3940010a ldrb w10, [x8] 1f954: 3940002b ldrb w11, [x1] 1f958: 6b0b015f cmp w10, w11 1f95c: 54000201 b.ne 0x1f99c 1f960: f1000529 subs x9, x9, #0x1 1f964: 91000508 add x8, x8, #0x1 1f968: 91000421 add x1, x1, #0x1 1f96c: 54ffff21 b.ne 0x1f950 1f970: 17ffffe2 b 0x1f8f8 1f974: b4fffc35 cbz x21, 0x1f8f8 1f978: aa1503e2 mov x2, x21 1f97c: aa0f03f4 mov x20, x15 1f980: aa1103f3 mov x19, x17 1f984: 97ffd84f bl 0x15ac0 1f988: aa1303f1 mov x17, x19 1f98c: aa1403ef mov x15, x20 1f990: a9404fee ldp x14, x19, [sp] 1f994: f9400bf4 ldr x20, [sp, #0x10] 1f998: 34fffb00 cbz w0, 0x1f8f8 1f99c: f94002c8 ldr x8, [x22] 1f9a0: d37df369 lsl x9, x27, #3 1f9a4: f90002e8 str x8, [x23] 1f9a8: f9400268 ldr x8, [x19] 1f9ac: f8696908 ldr x8, [x8, x9] 1f9b0: f9400108 ldr x8, [x8] 1f9b4: f90002c8 str x8, [x22] 1f9b8: f9400268 ldr x8, [x19] 1f9bc: f8696908 ldr x8, [x8, x9] 1f9c0: f9000119 str x25, [x8] 1f9c4: 17ffffaf b 0x1f880 1f9c8: f83b7917 str x23, [x8, x27, lsl #3] 1f9cc: aa1903f7 mov x23, x25 1f9d0: aa1b03f8 mov x24, x27 1f9d4: 17ffffab b 0x1f880 1f9d8: a9477bfd ldp x29, x30, [sp, #0x70] 1f9dc: a9464ff4 ldp x20, x19, [sp, #0x60] 1f9e0: a94557f6 ldp x22, x21, [sp, #0x50] 1f9e4: a9445ff8 ldp x24, x23, [sp, #0x40] 1f9e8: a94367fa ldp x26, x25, [sp, #0x30] 1f9ec: a9426ffc ldp x28, x27, [sp, #0x20] 1f9f0: 910203ff add sp, sp, #0x80 1f9f4: d65f03c0 ret 1f9f8: 90000360 adrp x0, 0x8b000 1f9fc: 912fec00 add x0, x0, #0xbfb 1fa00: 97ffdf4a bl 0x17728 1fa04: d10143ff sub sp, sp, #0x50 1fa08: a90257f6 stp x22, x21, [sp, #0x20] 1fa0c: a9034ff4 stp x20, x19, [sp, #0x30] 1fa10: a9047bfd stp x29, x30, [sp, #0x40] 1fa14: 910103fd add x29, sp, #0x40 1fa18: d53bd056 mrs x22, TPIDR_EL0 1fa1c: f94016c8 ldr x8, [x22, #0x28] 1fa20: f9000fe8 str x8, [sp, #0x18] 1fa24: f9400033 ldr x19, [x1] 1fa28: 910003e8 mov x8, sp 1fa2c: 94000025 bl 0x1fac0 1fa30: f94003f4 ldr x20, [sp] 1fa34: f90003ff str xzr, [sp] 1fa38: b40002f4 cbz x20, 0x1fa94 1fa3c: 394043e8 ldrb w8, [sp, #0x10] 1fa40: 34000268 cbz w8, 0x1fa8c 1fa44: f9401a95 ldr x21, [x20, #0x30] 1fa48: b40001b5 cbz x21, 0x1fa7c 1fa4c: 910022a8 add x8, x21, #0x8 1fa50: c85ffd09 ldaxr x9, [x8] 1fa54: d100052a sub x10, x9, #0x1 1fa58: c80bfd0a stlxr w11, x10, [x8] 1fa5c: 35ffffab cbnz w11, 0x1fa50 1fa60: b50000e9 cbnz x9, 0x1fa7c 1fa64: f94002a8 ldr x8, [x21] 1fa68: aa1503e0 mov x0, x21 1fa6c: f9400908 ldr x8, [x8, #0x10] 1fa70: d63f0100 blr x8 1fa74: aa1503e0 mov x0, x21 1fa78: 940123c8 bl 0x68998 1fa7c: 39404288 ldrb w8, [x20, #0x10] 1fa80: 36000068 tbz w8, #0x0, 0x1fa8c 1fa84: f9401280 ldr x0, [x20, #0x20] 1fa88: 94012642 bl 0x69390 1fa8c: aa1403e0 mov x0, x20 1fa90: 94012640 bl 0x69390 1fa94: f94016c8 ldr x8, [x22, #0x28] 1fa98: f9400fe9 ldr x9, [sp, #0x18] 1fa9c: eb09011f cmp x8, x9 1faa0: 540000e1 b.ne 0x1fabc 1faa4: aa1303e0 mov x0, x19 1faa8: a9447bfd ldp x29, x30, [sp, #0x40] 1faac: a9434ff4 ldp x20, x19, [sp, #0x30] 1fab0: a94257f6 ldp x22, x21, [sp, #0x20] 1fab4: 910143ff add sp, sp, #0x50 1fab8: d65f03c0 ret 1fabc: 97ffd84d bl 0x15bf0 <__stack_chk_fail@plt> 1fac0: f9400409 ldr x9, [x0, #0x8] 1fac4: f940042a ldr x10, [x1, #0x8] 1fac8: 9e670120 fmov d0, x9 1facc: 0e205800 cnt v0.8b, v0.8b 1fad0: 2e303800 uaddlv h0, v0.8b 1fad4: 1e26000d fmov w13, s0 1fad8: f10005bf cmp x13, #0x1 1fadc: 540000c9 b.ls 0x1faf4 1fae0: 9ac9094b udiv x11, x10, x9 1fae4: eb09015f cmp x10, x9 1fae8: 9b09a96b msub x11, x11, x9, x10 1faec: 9a8b314a csel x10, x10, x11, lo 1faf0: 14000003 b 0x1fafc 1faf4: d100052b sub x11, x9, #0x1 1faf8: 8a0a016a and x10, x11, x10 1fafc: f940000e ldr x14, [x0] 1fb00: f86a79cb ldr x11, [x14, x10, lsl #3] 1fb04: aa0b03ec mov x12, x11 1fb08: f940016b ldr x11, [x11] 1fb0c: eb01017f cmp x11, x1 1fb10: 54ffffa1 b.ne 0x1fb04 1fb14: 9100400b add x11, x0, #0x10 1fb18: eb0b019f cmp x12, x11 1fb1c: 540001e0 b.eq 0x1fb58 1fb20: f940058f ldr x15, [x12, #0x8] 1fb24: f10005bf cmp x13, #0x1 1fb28: 54000109 b.ls 0x1fb48 1fb2c: eb0901ff cmp x15, x9 1fb30: 54000103 b.lo 0x1fb50 1fb34: 9ac909f0 udiv x16, x15, x9 1fb38: 9b09be0f msub x15, x16, x9, x15 1fb3c: eb0a01ff cmp x15, x10 1fb40: 540000c1 b.ne 0x1fb58 1fb44: 14000016 b 0x1fb9c 1fb48: d1000530 sub x16, x9, #0x1 1fb4c: 8a1001ef and x15, x15, x16 1fb50: eb0a01ff cmp x15, x10 1fb54: 54000240 b.eq 0x1fb9c 1fb58: f940002f ldr x15, [x1] 1fb5c: b40001ef cbz x15, 0x1fb98 1fb60: f94005ef ldr x15, [x15, #0x8] 1fb64: f10005bf cmp x13, #0x1 1fb68: 54000109 b.ls 0x1fb88 1fb6c: eb0901ff cmp x15, x9 1fb70: 54000103 b.lo 0x1fb90 1fb74: 9ac909f0 udiv x16, x15, x9 1fb78: 9b09be0f msub x15, x16, x9, x15 1fb7c: eb0a01ff cmp x15, x10 1fb80: 540000c1 b.ne 0x1fb98 1fb84: 14000006 b 0x1fb9c 1fb88: d1000530 sub x16, x9, #0x1 1fb8c: 8a1001ef and x15, x15, x16 1fb90: eb0a01ff cmp x15, x10 1fb94: 54000040 b.eq 0x1fb9c 1fb98: f82a79df str xzr, [x14, x10, lsl #3] 1fb9c: f940002e ldr x14, [x1] 1fba0: b400022e cbz x14, 0x1fbe4 1fba4: f94005ce ldr x14, [x14, #0x8] 1fba8: f10005bf cmp x13, #0x1 1fbac: 54000109 b.ls 0x1fbcc 1fbb0: eb0901df cmp x14, x9 1fbb4: 54000103 b.lo 0x1fbd4 1fbb8: 9ac909cd udiv x13, x14, x9 1fbbc: 9b09b9ae msub x14, x13, x9, x14 1fbc0: eb0a01df cmp x14, x10 1fbc4: 540000c1 b.ne 0x1fbdc 1fbc8: 14000007 b 0x1fbe4 1fbcc: d1000529 sub x9, x9, #0x1 1fbd0: 8a0901ce and x14, x14, x9 1fbd4: eb0a01df cmp x14, x10 1fbd8: 54000060 b.eq 0x1fbe4 1fbdc: f9400009 ldr x9, [x0] 1fbe0: f82e792c str x12, [x9, x14, lsl #3] 1fbe4: f9400029 ldr x9, [x1] 1fbe8: 5280002a mov w10, #0x1 // =1 1fbec: f9000189 str x9, [x12] 1fbf0: f900003f str xzr, [x1] 1fbf4: f9400c09 ldr x9, [x0, #0x18] 1fbf8: d1000529 sub x9, x9, #0x1 1fbfc: f9000c09 str x9, [x0, #0x18] 1fc00: a9002d01 stp x1, x11, [x8] 1fc04: 3900410a strb w10, [x8, #0x10] 1fc08: d65f03c0 ret 1fc0c: d10303ff sub sp, sp, #0xc0 1fc10: a9066ffc stp x28, x27, [sp, #0x60] 1fc14: a90767fa stp x26, x25, [sp, #0x70] 1fc18: a9085ff8 stp x24, x23, [sp, #0x80] 1fc1c: a90957f6 stp x22, x21, [sp, #0x90] 1fc20: a90a4ff4 stp x20, x19, [sp, #0xa0] 1fc24: a90b7bfd stp x29, x30, [sp, #0xb0] 1fc28: 9102c3fd add x29, sp, #0xb0 1fc2c: d53bd05a mrs x26, TPIDR_EL0 1fc30: f9401748 ldr x8, [x26, #0x28] 1fc34: aa0003f6 mov x22, x0 1fc38: f9002fe8 str x8, [sp, #0x58] 1fc3c: 94002e15 bl 0x2b490 1fc40: 394002db ldrb w27, [x22] 1fc44: 794006d5 ldrh w21, [x22, #0x2] 1fc48: 910022d7 add x23, x22, #0x8 1fc4c: f9000be0 str x0, [sp, #0x10] 1fc50: 910103e0 add x0, sp, #0x40 1fc54: aa1703e1 mov x1, x23 1fc58: 97fff170 bl 0x1c218 1fc5c: 9100a2d8 add x24, x22, #0x28 1fc60: 9100a3e0 add x0, sp, #0x28 1fc64: aa1803e1 mov x1, x24 1fc68: 97fff16c bl 0x1c218 1fc6c: b94022dc ldr w28, [x22, #0x20] 1fc70: b94042d4 ldr w20, [x22, #0x40] 1fc74: f94026c8 ldr x8, [x22, #0x48] 1fc78: f90007e8 str x8, [sp, #0x8] 1fc7c: 3400047b cbz w27, 0x1fd08 1fc80: 97fff969 bl 0x1e224 1fc84: 3940a3e8 ldrb w8, [sp, #0x28] 1fc88: f9401fe9 ldr x9, [sp, #0x38] 1fc8c: 9100a3ea add x10, sp, #0x28 1fc90: b2400153 orr x19, x10, #0x1 1fc94: 7200011f tst w8, #0x1 1fc98: 9a890261 csel x1, x19, x9, eq 1fc9c: 97fffab0 bl 0x1e75c 1fca0: 36000280 tbz w0, #0x0, 0x1fcf0 1fca4: 940032f3 bl 0x2c870 1fca8: 940033bc bl 0x2cb98 1fcac: 36001f20 tbz w0, #0x0, 0x20090 1fcb0: 940032f0 bl 0x2c870 1fcb4: aa0003f6 mov x22, x0 1fcb8: 94002df6 bl 0x2b490 1fcbc: f9400be8 ldr x8, [sp, #0x10] 1fcc0: 4b080006 sub w6, w0, w8 1fcc4: 90000362 adrp x2, 0x8b000 1fcc8: b0000364 adrp x4, 0x8c000 >+0x43a> 1fccc: 90000365 adrp x5, 0x8b000 1fcd0: 91335442 add x2, x2, #0xcd5 1fcd4: 91366084 add x4, x4, #0xd98 1fcd8: 913440a5 add x5, x5, #0xd10 1fcdc: 52800403 mov w3, #0x20 // =32 1fce0: aa1603e0 mov x0, x22 1fce4: 2a1f03e1 mov w1, wzr 1fce8: 9400333f bl 0x2c9e4 1fcec: 140000f2 b 0x200b4 1fcf0: 97fff94d bl 0x1e224 1fcf4: 3940a3e8 ldrb w8, [sp, #0x28] 1fcf8: f9401fe9 ldr x9, [sp, #0x38] 1fcfc: 7200011f tst w8, #0x1 1fd00: 9a890261 csel x1, x19, x9, eq 1fd04: 97fff9c8 bl 0x1e424 1fd08: 97ffdf05 bl 0x1791c 1fd0c: 9100a3e1 add x1, sp, #0x28 1fd10: 97ffece0 bl 0x1b090 1fd14: f90013ff str xzr, [sp, #0x20] 1fd18: 940032d6 bl 0x2c870 1fd1c: 9400339f bl 0x2cb98 1fd20: 36001460 tbz w0, #0x0, 0x1ffac 1fd24: 940032d3 bl 0x2c870 1fd28: 3940a3e8 ldrb w8, [sp, #0x28] 1fd2c: f9401fe9 ldr x9, [sp, #0x38] 1fd30: 9100a3ea add x10, sp, #0x28 1fd34: b240014a orr x10, x10, #0x1 1fd38: 7200011f tst w8, #0x1 1fd3c: 9a890146 csel x6, x10, x9, eq 1fd40: 90000362 adrp x2, 0x8b000 1fd44: b0000364 adrp x4, 0x8c000 >+0x43a> 1fd48: 90000365 adrp x5, 0x8b000 1fd4c: 91335442 add x2, x2, #0xcd5 1fd50: 91366084 add x4, x4, #0xd98 1fd54: 9134d8a5 add x5, x5, #0xd36 1fd58: 528005a3 mov w3, #0x2d // =45 1fd5c: 2a1f03e1 mov w1, wzr 1fd60: 2a1403e7 mov w7, w20 1fd64: 94003320 bl 0x2c9e4 1fd68: 360004b4 tbz w20, #0x0, 0x1fdfc 1fd6c: 52800800 mov w0, #0x40 // =64 1fd70: 94012558 bl 0x692d0 1fd74: 394103e8 ldrb w8, [sp, #0x40] 1fd78: a944a7ea ldp x10, x9, [sp, #0x48] 1fd7c: 910103eb add x11, sp, #0x40 1fd80: b240016b orr x11, x11, #0x1 1fd84: 7200011f tst w8, #0x1 1fd88: aa0003f9 mov x25, x0 1fd8c: 91002000 add x0, x0, #0x8 1fd90: 6f00e400 movi v0.2d, #0000000000000000 1fd94: d341fd0c lsr x12, x8, #1 1fd98: 9a890161 csel x1, x11, x9, eq 1fd9c: ad010320 stp q0, q0, [x25, #0x20] 1fda0: ad000320 stp q0, q0, [x25] 1fda4: 79000335 strh w21, [x25] 1fda8: 9a8a0182 csel x2, x12, x10, eq 1fdac: 97fff501 bl 0x1d1b0 1fdb0: 3940a3e8 ldrb w8, [sp, #0x28] 1fdb4: a94327ea ldp x10, x9, [sp, #0x30] 1fdb8: 9100a3eb add x11, sp, #0x28 1fdbc: b240016b orr x11, x11, #0x1 1fdc0: 7200011f tst w8, #0x1 1fdc4: 91008320 add x0, x25, #0x20 1fdc8: d341fd0c lsr x12, x8, #1 1fdcc: 9a890161 csel x1, x11, x9, eq 1fdd0: 9a8a0182 csel x2, x12, x10, eq 1fdd4: 97fff4f7 bl 0x1d1b0 1fdd8: 52800028 mov w8, #0x1 // =1 1fddc: 7900073c strh w28, [x25, #0x2] 1fde0: 3900e328 strb w8, [x25, #0x38] 1fde4: b00004a2 adrp x2, 0xb4000 1fde8: f9466442 ldr x2, [x2, #0xcc8] 1fdec: 910083e0 add x0, sp, #0x20 1fdf0: aa1f03e1 mov x1, xzr 1fdf4: aa1903e3 mov x3, x25 1fdf8: 97ffd6ba bl 0x158e0 1fdfc: f9000fff str xzr, [sp, #0x18] 1fe00: 52800400 mov w0, #0x20 // =32 1fe04: 94012533 bl 0x692d0 1fe08: 3940a3e8 ldrb w8, [sp, #0x28] 1fe0c: a94327ea ldp x10, x9, [sp, #0x30] 1fe10: 9100a3eb add x11, sp, #0x28 1fe14: b2400173 orr x19, x11, #0x1 1fe18: 7200011f tst w8, #0x1 1fe1c: aa0003f9 mov x25, x0 1fe20: 6f00e400 movi v0.2d, #0000000000000000 1fe24: d341fd0b lsr x11, x8, #1 1fe28: 9a890261 csel x1, x19, x9, eq 1fe2c: ad000000 stp q0, q0, [x0] 1fe30: 9a8a0162 csel x2, x11, x10, eq 1fe34: 97fff4df bl 0x1d1b0 1fe38: b9001b34 str w20, [x25, #0x18] 1fe3c: b00004a2 adrp x2, 0xb4000 1fe40: f9461c42 ldr x2, [x2, #0xc38] 1fe44: 910063e0 add x0, sp, #0x18 1fe48: aa1f03e1 mov x1, xzr 1fe4c: aa1903e3 mov x3, x25 1fe50: 97ffd6a4 bl 0x158e0 1fe54: 360803d4 tbz w20, #0x1, 0x1fecc 1fe58: 52800800 mov w0, #0x40 // =64 1fe5c: 9401251d bl 0x692d0 1fe60: 394103e8 ldrb w8, [sp, #0x40] 1fe64: a944a7ea ldp x10, x9, [sp, #0x48] 1fe68: 910103eb add x11, sp, #0x40 1fe6c: b240016b orr x11, x11, #0x1 1fe70: 7200011f tst w8, #0x1 1fe74: aa0003f9 mov x25, x0 1fe78: 91002000 add x0, x0, #0x8 1fe7c: 6f00e400 movi v0.2d, #0000000000000000 1fe80: d341fd0c lsr x12, x8, #1 1fe84: 9a890161 csel x1, x11, x9, eq 1fe88: ad010320 stp q0, q0, [x25, #0x20] 1fe8c: ad000320 stp q0, q0, [x25] 1fe90: 79000335 strh w21, [x25] 1fe94: 9a8a0182 csel x2, x12, x10, eq 1fe98: 97fff4c6 bl 0x1d1b0 1fe9c: 3940a3e8 ldrb w8, [sp, #0x28] 1fea0: a94327ea ldp x10, x9, [sp, #0x30] 1fea4: 91008320 add x0, x25, #0x20 1fea8: 7200011f tst w8, #0x1 1feac: d341fd0b lsr x11, x8, #1 1feb0: 9a890261 csel x1, x19, x9, eq 1feb4: 9a8a0162 csel x2, x11, x10, eq 1feb8: 97fff4be bl 0x1d1b0 1febc: 7900073c strh w28, [x25, #0x2] 1fec0: 3900e33f strb wzr, [x25, #0x38] 1fec4: aa1903e0 mov x0, x25 1fec8: 94000706 bl 0x21ae0 1fecc: f94013e0 ldr x0, [sp, #0x20] 1fed0: b4000060 cbz x0, 0x1fedc 1fed4: aa1f03e1 mov x1, xzr 1fed8: 97ffd592 bl 0x15520 1fedc: f9400fe0 ldr x0, [sp, #0x18] 1fee0: 97ffd55c bl 0x15450 1fee4: 94003263 bl 0x2c870 1fee8: 9400332c bl 0x2cb98 1feec: 360007c0 tbz w0, #0x0, 0x1ffe4 1fef0: 94003260 bl 0x2c870 1fef4: 3940a3e8 ldrb w8, [sp, #0x28] 1fef8: f9401fe9 ldr x9, [sp, #0x38] 1fefc: 7200011f tst w8, #0x1 1ff00: 9a890266 csel x6, x19, x9, eq 1ff04: 90000362 adrp x2, 0x8b000 1ff08: b0000364 adrp x4, 0x8c000 >+0x43a> 1ff0c: 90000365 adrp x5, 0x8b000 1ff10: 91335442 add x2, x2, #0xcd5 1ff14: 91366084 add x4, x4, #0xd98 1ff18: 913568a5 add x5, x5, #0xd5a 1ff1c: 52800a43 mov w3, #0x52 // =82 1ff20: 2a1f03e1 mov w1, wzr 1ff24: 2a1403e7 mov w7, w20 1ff28: 940032af bl 0x2c9e4 1ff2c: 3400075b cbz w27, 0x20014 1ff30: 97fff8bd bl 0x1e224 1ff34: 3940a3e8 ldrb w8, [sp, #0x28] 1ff38: f9401fe9 ldr x9, [sp, #0x38] 1ff3c: 7200011f tst w8, #0x1 1ff40: 9a890261 csel x1, x19, x9, eq 1ff44: 97fffa4e bl 0x1e87c 1ff48: 97fff8b7 bl 0x1e224 1ff4c: 3940a3e8 ldrb w8, [sp, #0x28] 1ff50: f9401fe9 ldr x9, [sp, #0x38] 1ff54: 7200011f tst w8, #0x1 1ff58: 9a890261 csel x1, x19, x9, eq 1ff5c: 97fff9c2 bl 0x1e664 1ff60: 94003244 bl 0x2c870 1ff64: 9400330d bl 0x2cb98 1ff68: 36000700 tbz w0, #0x0, 0x20048 1ff6c: 94003241 bl 0x2c870 1ff70: aa0003f6 mov x22, x0 1ff74: 94002d47 bl 0x2b490 1ff78: f9400be8 ldr x8, [sp, #0x10] 1ff7c: 4b080006 sub w6, w0, w8 1ff80: 90000362 adrp x2, 0x8b000 1ff84: b0000364 adrp x4, 0x8c000 >+0x43a> 1ff88: 90000365 adrp x5, 0x8b000 1ff8c: 91335442 add x2, x2, #0xcd5 1ff90: 91366084 add x4, x4, #0xd98 1ff94: 9135fca5 add x5, x5, #0xd7f 1ff98: 52800b03 mov w3, #0x58 // =88 1ff9c: aa1603e0 mov x0, x22 1ffa0: 2a1f03e1 mov w1, wzr 1ffa4: 94003290 bl 0x2c9e4 1ffa8: 14000031 b 0x2006c 1ffac: 3940a3e8 ldrb w8, [sp, #0x28] 1ffb0: f9401fe9 ldr x9, [sp, #0x38] 1ffb4: 9100a3ea add x10, sp, #0x28 1ffb8: b240014a orr x10, x10, #0x1 1ffbc: 7200011f tst w8, #0x1 1ffc0: 9a890143 csel x3, x10, x9, eq 1ffc4: 90000361 adrp x1, 0x8b000 1ffc8: 90000362 adrp x2, 0x8b000 1ffcc: 9118ac21 add x1, x1, #0x62b 1ffd0: 9134d842 add x2, x2, #0xd36 1ffd4: 52800060 mov w0, #0x3 // =3 1ffd8: 2a1403e4 mov w4, w20 1ffdc: 97ffd619 bl 0x15840 <__android_log_print@plt> 1ffe0: 17ffff62 b 0x1fd68 1ffe4: 3940a3e8 ldrb w8, [sp, #0x28] 1ffe8: f9401fe9 ldr x9, [sp, #0x38] 1ffec: 7200011f tst w8, #0x1 1fff0: 9a890263 csel x3, x19, x9, eq 1fff4: 90000361 adrp x1, 0x8b000 1fff8: 90000362 adrp x2, 0x8b000 1fffc: 9118ac21 add x1, x1, #0x62b 20000: 91356842 add x2, x2, #0xd5a 20004: 52800060 mov w0, #0x3 // =3 20008: 2a1403e4 mov w4, w20 2000c: 97ffd60d bl 0x15840 <__android_log_print@plt> 20010: 17ffffc7 b 0x1ff2c 20014: 39400308 ldrb w8, [x24] 20018: 36000068 tbz w8, #0x0, 0x20024 2001c: f9401ec0 ldr x0, [x22, #0x38] 20020: 940124dc bl 0x69390 20024: 394002e8 ldrb w8, [x23] 20028: 36000068 tbz w8, #0x0, 0x20034 2002c: f9400ec0 ldr x0, [x22, #0x18] 20030: 940124d8 bl 0x69390 20034: aa1603e0 mov x0, x22 20038: 940124d6 bl 0x69390 2003c: 3940a3e8 ldrb w8, [sp, #0x28] 20040: 370004e8 tbnz w8, #0x0, 0x200dc 20044: 14000028 b 0x200e4 20048: 94002d12 bl 0x2b490 2004c: f9400be8 ldr x8, [sp, #0x10] 20050: 4b080003 sub w3, w0, w8 20054: f0000341 adrp x1, 0x8b000 20058: f0000342 adrp x2, 0x8b000 2005c: 9118ac21 add x1, x1, #0x62b 20060: 9135fc42 add x2, x2, #0xd7f 20064: 52800060 mov w0, #0x3 // =3 20068: 97ffd5f6 bl 0x15840 <__android_log_print@plt> 2006c: 97ffd615 bl 0x158c0 <_ZN6GCloud7HttpDNS14HttpDnsService11GetInstanceEv@plt> 20070: 3940a3e8 ldrb w8, [sp, #0x28] 20074: f9401fe9 ldr x9, [sp, #0x38] 20078: 7200011f tst w8, #0x1 2007c: 9a890261 csel x1, x19, x9, eq 20080: f94007e3 ldr x3, [sp, #0x8] 20084: 2a1403e2 mov w2, w20 20088: 97ffd54a bl 0x155b0 <_ZN6GCloud7HttpDNS14HttpDnsService15OnHttpDnsNotifyEPKcNS0_17DNS_ELocalIPStackEPFvS3_PNS0_10HttpDnsRspEE@plt> 2008c: 14000012 b 0x200d4 20090: 94002d00 bl 0x2b490 20094: f9400be8 ldr x8, [sp, #0x10] 20098: 4b080003 sub w3, w0, w8 2009c: f0000341 adrp x1, 0x8b000 200a0: f0000342 adrp x2, 0x8b000 200a4: 9118ac21 add x1, x1, #0x62b 200a8: 91344042 add x2, x2, #0xd10 200ac: 52800060 mov w0, #0x3 // =3 200b0: 97ffd5e4 bl 0x15840 <__android_log_print@plt> 200b4: 97ffd603 bl 0x158c0 <_ZN6GCloud7HttpDNS14HttpDnsService11GetInstanceEv@plt> 200b8: 3940a3e8 ldrb w8, [sp, #0x28] 200bc: f9401fe9 ldr x9, [sp, #0x38] 200c0: 7200011f tst w8, #0x1 200c4: 9a890261 csel x1, x19, x9, eq 200c8: f94007e3 ldr x3, [sp, #0x8] 200cc: 2a1403e2 mov w2, w20 200d0: 97ffd538 bl 0x155b0 <_ZN6GCloud7HttpDNS14HttpDnsService15OnHttpDnsNotifyEPKcNS0_17DNS_ELocalIPStackEPFvS3_PNS0_10HttpDnsRspEE@plt> 200d4: 3940a3e8 ldrb w8, [sp, #0x28] 200d8: 36000068 tbz w8, #0x0, 0x200e4 200dc: f9401fe0 ldr x0, [sp, #0x38] 200e0: 940124ac bl 0x69390 200e4: 394103e8 ldrb w8, [sp, #0x40] 200e8: 36000068 tbz w8, #0x0, 0x200f4 200ec: f9402be0 ldr x0, [sp, #0x50] 200f0: 940124a8 bl 0x69390 200f4: f9401748 ldr x8, [x26, #0x28] 200f8: f9402fe9 ldr x9, [sp, #0x58] 200fc: eb09011f cmp x8, x9 20100: 54000141 b.ne 0x20128 20104: a94b7bfd ldp x29, x30, [sp, #0xb0] 20108: a94a4ff4 ldp x20, x19, [sp, #0xa0] 2010c: a94957f6 ldp x22, x21, [sp, #0x90] 20110: a9485ff8 ldp x24, x23, [sp, #0x80] 20114: a94767fa ldp x26, x25, [sp, #0x70] 20118: a9466ffc ldp x28, x27, [sp, #0x60] 2011c: aa1f03e0 mov x0, xzr 20120: 910303ff add sp, sp, #0xc0 20124: d65f03c0 ret 20128: 97ffd6b2 bl 0x15bf0 <__stack_chk_fail@plt> 2012c: aa0003f3 mov x19, x0 20130: 394103e8 ldrb w8, [sp, #0x40] 20134: 36000168 tbz w8, #0x0, 0x20160 20138: 14000010 b 0x20178 2013c: 14000004 b 0x2014c 20140: 14000003 b 0x2014c 20144: 14000002 b 0x2014c 20148: 14000001 b 0x2014c 2014c: 3940a3e8 ldrb w8, [sp, #0x28] 20150: aa0003f3 mov x19, x0 20154: 370000a8 tbnz w8, #0x0, 0x20168 20158: 394103e8 ldrb w8, [sp, #0x40] 2015c: 370000e8 tbnz w8, #0x0, 0x20178 20160: aa1303e0 mov x0, x19 20164: 9401a5f2 bl 0x8992c 20168: f9401fe0 ldr x0, [sp, #0x38] 2016c: 94012489 bl 0x69390 20170: 394103e8 ldrb w8, [sp, #0x40] 20174: 3607ff68 tbz w8, #0x0, 0x20160 20178: f9402be0 ldr x0, [sp, #0x50] 2017c: 94012485 bl 0x69390 20180: aa1303e0 mov x0, x19 20184: 9401a5ea bl 0x8992c 20188: a9ba6ffc stp x28, x27, [sp, #-0x60]! 2018c: a90167fa stp x26, x25, [sp, #0x10] 20190: a9025ff8 stp x24, x23, [sp, #0x20] 20194: a90357f6 stp x22, x21, [sp, #0x30] 20198: a9044ff4 stp x20, x19, [sp, #0x40] 2019c: a9057bfd stp x29, x30, [sp, #0x50] 201a0: 910143fd add x29, sp, #0x50 201a4: d10ac3ff sub sp, sp, #0x2b0 201a8: d53bd048 mrs x8, TPIDR_EL0 201ac: f90013e8 str x8, [sp, #0x20] 201b0: f9401508 ldr x8, [x8, #0x28] 201b4: aa0003f3 mov x19, x0 201b8: f81983a8 stur x8, [x29, #-0x68] 201bc: 940031ad bl 0x2c870 201c0: 94003276 bl 0x2cb98 201c4: 36000180 tbz w0, #0x0, 0x201f4 201c8: 940031aa bl 0x2c870 201cc: f0000342 adrp x2, 0x8b000 201d0: 90000364 adrp x4, 0x8c000 >+0x43a> 201d4: f0000345 adrp x5, 0x8b000 201d8: 91369042 add x2, x2, #0xda4 201dc: 91078084 add x4, x4, #0x1e0 201e0: 913798a5 add x5, x5, #0xde6 201e4: 52800323 mov w3, #0x19 // =25 201e8: 2a1f03e1 mov w1, wzr 201ec: 940031fe bl 0x2c9e4 201f0: 14000007 b 0x2020c 201f4: f0000341 adrp x1, 0x8b000 201f8: f0000342 adrp x2, 0x8b000 201fc: 9118ac21 add x1, x1, #0x62b 20200: 91379842 add x2, x2, #0xde6 20204: 52800060 mov w0, #0x3 // =3 20208: 97ffd58e bl 0x15840 <__android_log_print@plt> 2020c: b9401a74 ldr w20, [x19, #0x18] 20210: 94002ca0 bl 0x2b490 20214: 39400268 ldrb w8, [x19] 20218: f90017e0 str x0, [sp, #0x28] 2021c: 37000068 tbnz w8, #0x0, 0x20228 20220: 91000660 add x0, x19, #0x1 20224: 14000002 b 0x2022c 20228: f9400a60 ldr x0, [x19, #0x10] 2022c: 7100069f cmp w20, #0x1 20230: 1a9f17e8 cset w8, eq 20234: 71000a9f cmp w20, #0x2 20238: 52800149 mov w9, #0xa // =10 2023c: 531f7908 lsl w8, w8, #1 20240: 6f00e400 movi v0.2d, #0000000000000000 20244: 1a880128 csel w8, w9, w8, eq 20248: 52800049 mov w9, #0x2 // =2 2024c: a90effff stp xzr, xzr, [sp, #0xe8] 20250: a90dffff stp xzr, xzr, [sp, #0xd8] 20254: a90cffff stp xzr, xzr, [sp, #0xc8] 20258: ad0803e0 stp q0, q0, [sp, #0x100] 2025c: 3d804be0 str q0, [sp, #0x120] 20260: b90107e8 str w8, [sp, #0x104] 20264: b90103e9 str w9, [sp, #0x100] 20268: 910403e2 add x2, sp, #0x100 2026c: 9103e3e3 add x3, sp, #0xf8 20270: aa1f03e1 mov x1, xzr 20274: 97ffd557 bl 0x157d0 20278: 35003200 cbnz w0, 0x208b8 2027c: f9407ff4 ldr x20, [sp, #0xf8] 20280: b4003194 cbz x20, 0x208b0 20284: 910243e8 add x8, sp, #0x90 20288: 910503e9 add x9, sp, #0x140 2028c: b2400108 orr x8, x8, #0x1 20290: 9102c3ea add x10, sp, #0xb0 20294: 90000375 adrp x21, 0x8c000 >+0x43a> 20298: f0000358 adrp x24, 0x8b000 2029c: f9000be8 str x8, [sp, #0x10] 202a0: b2400128 orr x8, x9, #0x1 202a4: f000035a adrp x26, 0x8b000 202a8: 910782b5 add x21, x21, #0x1e0 202ac: 9118af18 add x24, x24, #0x62b 202b0: f9000fe8 str x8, [sp, #0x18] 202b4: b2400148 orr x8, x10, #0x1 202b8: 91389f5a add x26, x26, #0xe27 202bc: f90007e8 str x8, [sp, #0x8] 202c0: 14000007 b 0x202dc 202c4: 52800060 mov w0, #0x3 // =3 202c8: aa1803e1 mov x1, x24 202cc: aa1a03e2 mov x2, x26 202d0: 97ffd55c bl 0x15840 <__android_log_print@plt> 202d4: f9401694 ldr x20, [x20, #0x28] 202d8: b4002e94 cbz x20, 0x208a8 202dc: b9400688 ldr w8, [x20, #0x4] 202e0: 7100091f cmp w8, #0x2 202e4: 540002c0 b.eq 0x2033c 202e8: 7100291f cmp w8, #0xa 202ec: 540004e1 b.ne 0x20388 202f0: f9401288 ldr x8, [x20, #0x20] 202f4: 91002101 add x1, x8, #0x8 202f8: d102a3a2 sub x2, x29, #0xa8 202fc: 52800140 mov w0, #0xa // =10 20300: 52800803 mov w3, #0x40 // =64 20304: 97ffd447 bl 0x15420 20308: b4000580 cbz x0, 0x203b8 2030c: 910503e0 add x0, sp, #0x140 20310: d102a3a1 sub x1, x29, #0xa8 20314: 97ffdc59 bl 0x17478 20318: 394503e8 ldrb w8, [sp, #0x140] 2031c: a90bffff stp xzr, xzr, [sp, #0xb8] 20320: f9005bff str xzr, [sp, #0xb0] 20324: 370007e8 tbnz w8, #0x0, 0x20420 20328: 3dc053e0 ldr q0, [sp, #0x140] 2032c: f940abe8 ldr x8, [sp, #0x150] 20330: 3d802fe0 str q0, [sp, #0xb0] 20334: f90063e8 str x8, [sp, #0xc0] 20338: 14000069 b 0x204dc 2033c: f9401288 ldr x8, [x20, #0x20] 20340: 91001101 add x1, x8, #0x4 20344: d102a3a2 sub x2, x29, #0xa8 20348: 52800040 mov w0, #0x2 // =2 2034c: 52800803 mov w3, #0x40 // =64 20350: 97ffd434 bl 0x15420 20354: b40004c0 cbz x0, 0x203ec 20358: 910503e0 add x0, sp, #0x140 2035c: d102a3a1 sub x1, x29, #0xa8 20360: 97ffdc46 bl 0x17478 20364: 394503e8 ldrb w8, [sp, #0x140] 20368: a909ffff stp xzr, xzr, [sp, #0x98] 2036c: f9004bff str xzr, [sp, #0x90] 20370: 370006e8 tbnz w8, #0x0, 0x2044c 20374: 3dc053e0 ldr q0, [sp, #0x140] 20378: f940abe8 ldr x8, [sp, #0x150] 2037c: 3d8027e0 str q0, [sp, #0x90] 20380: f90053e8 str x8, [sp, #0xa0] 20384: 1400009f b 0x20600 20388: 9400313a bl 0x2c870 2038c: 94003203 bl 0x2cb98 20390: 3607f9a0 tbz w0, #0x0, 0x202c4 20394: 94003137 bl 0x2c870 20398: f0000342 adrp x2, 0x8b000 2039c: 52800c03 mov w3, #0x60 // =96 203a0: 2a1f03e1 mov w1, wzr 203a4: 91369042 add x2, x2, #0xda4 203a8: aa1503e4 mov x4, x21 203ac: aa1a03e5 mov x5, x26 203b0: 9400318d bl 0x2c9e4 203b4: 17ffffc8 b 0x202d4 203b8: 9400312e bl 0x2c870 203bc: 940031f7 bl 0x2cb98 203c0: 360005c0 tbz w0, #0x0, 0x20478 203c4: 9400312b bl 0x2c870 203c8: f0000342 adrp x2, 0x8b000 203cc: f0000345 adrp x5, 0x8b000 203d0: 52800843 mov w3, #0x42 // =66 203d4: 2a1f03e1 mov w1, wzr 203d8: 91369042 add x2, x2, #0xda4 203dc: aa1503e4 mov x4, x21 203e0: 9137d4a5 add x5, x5, #0xdf5 203e4: 94003180 bl 0x2c9e4 203e8: 17ffffbb b 0x202d4 203ec: 94003121 bl 0x2c870 203f0: 940031ea bl 0x2cb98 203f4: 360004e0 tbz w0, #0x0, 0x20490 203f8: 9400311e bl 0x2c870 203fc: f0000342 adrp x2, 0x8b000 20400: f0000345 adrp x5, 0x8b000 20404: 52800a43 mov w3, #0x52 // =82 20408: 2a1f03e1 mov w1, wzr 2040c: 91369042 add x2, x2, #0xda4 20410: aa1503e4 mov x4, x21 20414: 913838a5 add x5, x5, #0xe0e 20418: 94003173 bl 0x2c9e4 2041c: 17ffffae b 0x202d4 20420: f940a7f7 ldr x23, [sp, #0x148] 20424: b10042ff cmn x23, #0x10 20428: 54006e02 b.hs 0x211e8 2042c: f940abfb ldr x27, [sp, #0x150] 20430: f1005eff cmp x23, #0x17 20434: 540003a2 b.hs 0x204a8 20438: f94007f9 ldr x25, [sp, #0x8] 2043c: 531f7ae8 lsl w8, w23, #1 20440: 3902c3e8 strb w8, [sp, #0xb0] 20444: b5000437 cbnz x23, 0x204c8 20448: 14000024 b 0x204d8 2044c: f940a7f7 ldr x23, [sp, #0x148] 20450: b10042ff cmn x23, #0x10 20454: 54006ce2 b.hs 0x211f0 20458: f940abfb ldr x27, [sp, #0x150] 2045c: f1005eff cmp x23, #0x17 20460: 54000b62 b.hs 0x205cc 20464: f9400bf9 ldr x25, [sp, #0x10] 20468: 531f7ae8 lsl w8, w23, #1 2046c: 390243e8 strb w8, [sp, #0x90] 20470: b5000bf7 cbnz x23, 0x205ec 20474: 14000062 b 0x205fc 20478: f0000342 adrp x2, 0x8b000 2047c: 52800060 mov w0, #0x3 // =3 20480: aa1803e1 mov x1, x24 20484: 9137d442 add x2, x2, #0xdf5 20488: 97ffd4ee bl 0x15840 <__android_log_print@plt> 2048c: 17ffff92 b 0x202d4 20490: f0000342 adrp x2, 0x8b000 20494: 52800060 mov w0, #0x3 // =3 20498: aa1803e1 mov x1, x24 2049c: 91383842 add x2, x2, #0xe0e 204a0: 97ffd4e8 bl 0x15840 <__android_log_print@plt> 204a4: 17ffff8c b 0x202d4 204a8: 910042e8 add x8, x23, #0x10 204ac: 927ced1c and x28, x8, #0xfffffffffffffff0 204b0: aa1c03e0 mov x0, x28 204b4: 94012387 bl 0x692d0 204b8: b2400388 orr x8, x28, #0x1 204bc: aa0003f9 mov x25, x0 204c0: a90b5fe8 stp x8, x23, [sp, #0xb0] 204c4: f90063e0 str x0, [sp, #0xc0] 204c8: aa1903e0 mov x0, x25 204cc: aa1b03e1 mov x1, x27 204d0: aa1703e2 mov x2, x23 204d4: 97ffd3bf bl 0x153d0 204d8: 38376b3f strb wzr, [x25, x23] 204dc: 9102c3e0 add x0, sp, #0xb0 204e0: 2a1f03e1 mov w1, wzr 204e4: 94002d8e bl 0x2bb1c 204e8: 360006a0 tbz w0, #0x0, 0x205bc 204ec: 910503e0 add x0, sp, #0x140 204f0: 2a1f03e1 mov w1, wzr 204f4: 940003f1 bl 0x214b8 204f8: 3942c3e8 ldrb w8, [sp, #0xb0] 204fc: 2a0003f7 mov w23, w0 20500: 36000068 tbz w8, #0x0, 0x2050c 20504: f94063e0 ldr x0, [sp, #0xc0] 20508: 940123a2 bl 0x69390 2050c: 360019d7 tbz w23, #0x0, 0x20844 20510: a94ceff9 ldp x25, x27, [sp, #0xc8] 20514: eb1b033f cmp x25, x27 20518: 54000f40 b.eq 0x20700 2051c: 394503e8 ldrb w8, [sp, #0x140] 20520: a954abe9 ldp x9, x10, [sp, #0x148] 20524: d341fd0b lsr x11, x8, #1 20528: 7200011f tst w8, #0x1 2052c: f9400fe8 ldr x8, [sp, #0x18] 20530: 9a89017c csel x28, x11, x9, eq 20534: 9a8a0117 csel x23, x8, x10, eq 20538: 14000004 b 0x20548 2053c: 91006339 add x25, x25, #0x18 20540: eb1b033f cmp x25, x27 20544: 54000dc0 b.eq 0x206fc 20548: 39400329 ldrb w9, [x25] 2054c: f940072a ldr x10, [x25, #0x8] 20550: d341fd28 lsr x8, x9, #1 20554: 7200013f tst w9, #0x1 20558: 9a8a010a csel x10, x8, x10, eq 2055c: eb1c015f cmp x10, x28 20560: 54fffee1 b.ne 0x2053c 20564: f9400b2a ldr x10, [x25, #0x10] 20568: 7200013f tst w9, #0x1 2056c: 9a991540 csinc x0, x10, x25, ne 20570: 370001a9 tbnz w9, #0x0, 0x205a4 20574: b4000c7c cbz x28, 0x20700 20578: 91000729 add x9, x25, #0x1 2057c: aa1703ea mov x10, x23 20580: 3940012b ldrb w11, [x9] 20584: 3940014c ldrb w12, [x10] 20588: 6b0c017f cmp w11, w12 2058c: 54fffd81 b.ne 0x2053c 20590: f1000508 subs x8, x8, #0x1 20594: 91000529 add x9, x9, #0x1 20598: 9100054a add x10, x10, #0x1 2059c: 54ffff21 b.ne 0x20580 205a0: 14000058 b 0x20700 205a4: b4000afc cbz x28, 0x20700 205a8: aa1703e1 mov x1, x23 205ac: aa1c03e2 mov x2, x28 205b0: 97ffd544 bl 0x15ac0 205b4: 35fffc40 cbnz w0, 0x2053c 205b8: 14000052 b 0x20700 205bc: 3942c3e8 ldrb w8, [sp, #0xb0] 205c0: 36001428 tbz w8, #0x0, 0x20844 205c4: f94063e0 ldr x0, [sp, #0xc0] 205c8: 14000049 b 0x206ec 205cc: 910042e8 add x8, x23, #0x10 205d0: 927ced1c and x28, x8, #0xfffffffffffffff0 205d4: aa1c03e0 mov x0, x28 205d8: 9401233e bl 0x692d0 205dc: b2400388 orr x8, x28, #0x1 205e0: aa0003f9 mov x25, x0 205e4: a9095fe8 stp x8, x23, [sp, #0x90] 205e8: f90053e0 str x0, [sp, #0xa0] 205ec: aa1903e0 mov x0, x25 205f0: aa1b03e1 mov x1, x27 205f4: aa1703e2 mov x2, x23 205f8: 97ffd376 bl 0x153d0 205fc: 38376b3f strb wzr, [x25, x23] 20600: 910243e0 add x0, sp, #0x90 20604: 52800021 mov w1, #0x1 // =1 20608: 94002d45 bl 0x2bb1c 2060c: 360006a0 tbz w0, #0x0, 0x206e0 20610: 910503e0 add x0, sp, #0x140 20614: 52800021 mov w1, #0x1 // =1 20618: 940003a8 bl 0x214b8 2061c: 394243e8 ldrb w8, [sp, #0x90] 20620: 2a0003f7 mov w23, w0 20624: 36000068 tbz w8, #0x0, 0x20630 20628: f94053e0 ldr x0, [sp, #0xa0] 2062c: 94012359 bl 0x69390 20630: 360010b7 tbz w23, #0x0, 0x20844 20634: a94e6ff9 ldp x25, x27, [sp, #0xe0] 20638: eb1b033f cmp x25, x27 2063c: 540009e0 b.eq 0x20778 20640: 394503e8 ldrb w8, [sp, #0x140] 20644: a954abe9 ldp x9, x10, [sp, #0x148] 20648: d341fd0b lsr x11, x8, #1 2064c: 7200011f tst w8, #0x1 20650: f9400fe8 ldr x8, [sp, #0x18] 20654: 9a89017c csel x28, x11, x9, eq 20658: 9a8a0117 csel x23, x8, x10, eq 2065c: 14000004 b 0x2066c 20660: 91006339 add x25, x25, #0x18 20664: eb1b033f cmp x25, x27 20668: 54000860 b.eq 0x20774 2066c: 39400329 ldrb w9, [x25] 20670: f940072a ldr x10, [x25, #0x8] 20674: d341fd28 lsr x8, x9, #1 20678: 7200013f tst w9, #0x1 2067c: 9a8a010a csel x10, x8, x10, eq 20680: eb1c015f cmp x10, x28 20684: 54fffee1 b.ne 0x20660 20688: f9400b2a ldr x10, [x25, #0x10] 2068c: 7200013f tst w9, #0x1 20690: 9a991540 csinc x0, x10, x25, ne 20694: 370001a9 tbnz w9, #0x0, 0x206c8 20698: b400071c cbz x28, 0x20778 2069c: 91000729 add x9, x25, #0x1 206a0: aa1703ea mov x10, x23 206a4: 3940012b ldrb w11, [x9] 206a8: 3940014c ldrb w12, [x10] 206ac: 6b0c017f cmp w11, w12 206b0: 54fffd81 b.ne 0x20660 206b4: f1000508 subs x8, x8, #0x1 206b8: 91000529 add x9, x9, #0x1 206bc: 9100054a add x10, x10, #0x1 206c0: 54ffff21 b.ne 0x206a4 206c4: 1400002d b 0x20778 206c8: b400059c cbz x28, 0x20778 206cc: aa1703e1 mov x1, x23 206d0: aa1c03e2 mov x2, x28 206d4: 97ffd4fb bl 0x15ac0 206d8: 35fffc40 cbnz w0, 0x20660 206dc: 14000027 b 0x20778 206e0: 394243e8 ldrb w8, [sp, #0x90] 206e4: 36000b08 tbz w8, #0x0, 0x20844 206e8: f94053e0 ldr x0, [sp, #0xa0] 206ec: 94012329 bl 0x69390 206f0: 394503e8 ldrb w8, [sp, #0x140] 206f4: 3607df08 tbz w8, #0x0, 0x202d4 206f8: 14000055 b 0x2084c 206fc: aa1b03f9 mov x25, x27 20700: eb1b033f cmp x25, x27 20704: 54000a01 b.ne 0x20844 20708: f9406fe8 ldr x8, [sp, #0xd8] 2070c: eb1b011f cmp x8, x27 20710: 54000140 b.eq 0x20738 20714: a9007f7f stp xzr, xzr, [x27] 20718: f9000b7f str xzr, [x27, #0x10] 2071c: 394503e8 ldrb w8, [sp, #0x140] 20720: 37000148 tbnz w8, #0x0, 0x20748 20724: f940abe8 ldr x8, [sp, #0x150] 20728: 3dc053e0 ldr q0, [sp, #0x140] 2072c: f9000b68 str x8, [x27, #0x10] 20730: 3d800360 str q0, [x27] 20734: 14000042 b 0x2083c 20738: 910323e0 add x0, sp, #0xc8 2073c: 910503e1 add x1, sp, #0x140 20740: 94000452 bl 0x21888 20744: 14000040 b 0x20844 20748: f940a7f7 ldr x23, [sp, #0x148] 2074c: b10042ff cmn x23, #0x10 20750: 54005542 b.hs 0x211f8 20754: f940abe1 ldr x1, [sp, #0x150] 20758: f1005eff cmp x23, #0x17 2075c: 54000482 b.hs 0x207ec 20760: 531f7ae8 lsl w8, w23, #1 20764: aa1b03f9 mov x25, x27 20768: 38001728 strb w8, [x25], #0x1 2076c: b5000617 cbnz x23, 0x2082c 20770: 14000032 b 0x20838 20774: aa1b03f9 mov x25, x27 20778: eb1b033f cmp x25, x27 2077c: 54000641 b.ne 0x20844 20780: f9407be8 ldr x8, [sp, #0xf0] 20784: eb1b011f cmp x8, x27 20788: 54000140 b.eq 0x207b0 2078c: a9007f7f stp xzr, xzr, [x27] 20790: f9000b7f str xzr, [x27, #0x10] 20794: 394503e8 ldrb w8, [sp, #0x140] 20798: 37000148 tbnz w8, #0x0, 0x207c0 2079c: f940abe8 ldr x8, [sp, #0x150] 207a0: 3dc053e0 ldr q0, [sp, #0x140] 207a4: f9000b68 str x8, [x27, #0x10] 207a8: 3d800360 str q0, [x27] 207ac: 1400003a b 0x20894 207b0: 910383e0 add x0, sp, #0xe0 207b4: 910503e1 add x1, sp, #0x140 207b8: 94000434 bl 0x21888 207bc: 14000022 b 0x20844 207c0: f940a7f7 ldr x23, [sp, #0x148] 207c4: b10042ff cmn x23, #0x10 207c8: 540051c2 b.hs 0x21200 207cc: f940abf6 ldr x22, [sp, #0x150] 207d0: f1005eff cmp x23, #0x17 207d4: 54000462 b.hs 0x20860 207d8: 531f7ae8 lsl w8, w23, #1 207dc: aa1b03f9 mov x25, x27 207e0: 38001728 strb w8, [x25], #0x1 207e4: b50004f7 cbnz x23, 0x20880 207e8: 1400002a b 0x20890 207ec: 910042e8 add x8, x23, #0x10 207f0: aa1a03f6 mov x22, x26 207f4: aa1803fa mov x26, x24 207f8: aa1503f8 mov x24, x21 207fc: aa0103f5 mov x21, x1 20800: 927ced1c and x28, x8, #0xfffffffffffffff0 20804: aa1c03e0 mov x0, x28 20808: 940122b2 bl 0x692d0 2080c: b2400388 orr x8, x28, #0x1 20810: aa0003f9 mov x25, x0 20814: a9008377 stp x23, x0, [x27, #0x8] 20818: f9000368 str x8, [x27] 2081c: aa1503e1 mov x1, x21 20820: aa1803f5 mov x21, x24 20824: aa1a03f8 mov x24, x26 20828: aa1603fa mov x26, x22 2082c: aa1903e0 mov x0, x25 20830: aa1703e2 mov x2, x23 20834: 97ffd2e7 bl 0x153d0 20838: 38376b3f strb wzr, [x25, x23] 2083c: 91006368 add x8, x27, #0x18 20840: f9006be8 str x8, [sp, #0xd0] 20844: 394503e8 ldrb w8, [sp, #0x140] 20848: 3607d468 tbz w8, #0x0, 0x202d4 2084c: f940abe0 ldr x0, [sp, #0x150] 20850: 940122d0 bl 0x69390 20854: f9401694 ldr x20, [x20, #0x28] 20858: b5ffd434 cbnz x20, 0x202dc 2085c: 14000013 b 0x208a8 20860: 910042e8 add x8, x23, #0x10 20864: 927ced1c and x28, x8, #0xfffffffffffffff0 20868: aa1c03e0 mov x0, x28 2086c: 94012299 bl 0x692d0 20870: b2400388 orr x8, x28, #0x1 20874: aa0003f9 mov x25, x0 20878: a9008377 stp x23, x0, [x27, #0x8] 2087c: f9000368 str x8, [x27] 20880: aa1903e0 mov x0, x25 20884: aa1603e1 mov x1, x22 20888: aa1703e2 mov x2, x23 2088c: 97ffd2d1 bl 0x153d0 20890: 38376b3f strb wzr, [x25, x23] 20894: 91006368 add x8, x27, #0x18 20898: f90077e8 str x8, [sp, #0xe8] 2089c: 394503e8 ldrb w8, [sp, #0x140] 208a0: 3607d1a8 tbz w8, #0x0, 0x202d4 208a4: 17ffffea b 0x2084c 208a8: f9407fe0 ldr x0, [sp, #0xf8] 208ac: 14000002 b 0x208b4 208b0: aa1f03e0 mov x0, xzr 208b4: 97ffd3eb bl 0x15860 208b8: 94002af6 bl 0x2b490 208bc: 900004ba adrp x26, 0xb4000 208c0: 900004a8 adrp x8, 0xb4000 208c4: f947075a ldr x26, [x26, #0xe08] 208c8: f9474108 ldr x8, [x8, #0xe80] 208cc: 910503f5 add x21, sp, #0x140 208d0: 6f00e400 movi v0.2d, #0000000000000000 208d4: aa0003f8 mov x24, x0 208d8: 91010109 add x9, x8, #0x40 208dc: 91006108 add x8, x8, #0x18 208e0: 910202b4 add x20, x21, #0x80 208e4: 91010359 add x25, x26, #0x40 208e8: 910062b7 add x23, x21, #0x18 208ec: 4e081d00 mov v0.d[0], x8 208f0: f900e3e9 str x9, [sp, #0x1c0] 208f4: f900abf9 str x25, [sp, #0x150] 208f8: 3d8053e0 str q0, [sp, #0x140] 208fc: aa1403e0 mov x0, x20 20900: aa1703e1 mov x1, x23 20904: 940065a5 bl 0x39f98 20908: 12800008 mov w8, #-0x1 // =-1 2090c: 91006349 add x9, x26, #0x18 20910: b90253e8 str w8, [sp, #0x250] 20914: f900a3e9 str x9, [sp, #0x140] 20918: 900004bc adrp x28, 0xb4000 2091c: f946239c ldr x28, [x28, #0xc40] 20920: 9e670320 fmov d0, x25 20924: 910042b9 add x25, x21, #0x10 20928: 910082b5 add x21, x21, #0x20 2092c: 91004388 add x8, x28, #0x10 20930: 9101a34a add x10, x26, #0x68 20934: 4e181d00 mov v0.d[1], x8 20938: aa1503e0 mov x0, x21 2093c: 910503fb add x27, sp, #0x140 20940: f90127ff str xzr, [sp, #0x248] 20944: f900e3ea str x10, [sp, #0x1c0] 20948: 3d8057e0 str q0, [sp, #0x150] 2094c: 9400dccd bl 0x57c80 20950: 6f00e400 movi v0.2d, #0000000000000000 20954: 3c848360 stur q0, [x27, #0x48] 20958: 3c838360 stur q0, [x27, #0x38] 2095c: 3c828360 stur q0, [x27, #0x28] 20960: 900004a9 adrp x9, 0xb4000 20964: f946e129 ldr x9, [x9, #0xdc0] 20968: 52800308 mov w8, #0x18 // =24 2096c: 91004129 add x9, x9, #0x10 20970: f900afe9 str x9, [sp, #0x158] 20974: 3c858360 stur q0, [x27, #0x58] 20978: 3c868360 stur q0, [x27, #0x68] 2097c: b901bbe8 str w8, [sp, #0x1b8] 20980: f94017e8 ldr x8, [sp, #0x28] 20984: cb080301 sub x1, x24, x8 20988: aa1903e0 mov x0, x25 2098c: 9400030c bl 0x215bc 20990: a94e23e1 ldp x1, x8, [sp, #0xe0] 20994: eb01011f cmp x8, x1 20998: 54001be0 b.eq 0x20d14 2099c: 9101e3e0 add x0, sp, #0x78 209a0: 97ffee1e bl 0x1c218 209a4: a94e27e8 ldp x8, x9, [sp, #0xe0] 209a8: 52955578 mov w24, #0xaaab // =43691 209ac: 72b55558 movk w24, #0xaaaa, lsl #16 209b0: cb080129 sub x9, x9, x8 209b4: d343fd29 lsr x9, x9, #3 209b8: 1b187d29 mul w9, w9, w24 209bc: 7100093f cmp w9, #0x2 209c0: 5400042b b.lt 0x20a44 209c4: 910183e9 add x9, sp, #0x60 209c8: f0000356 adrp x22, 0x8b000 209cc: 52800039 mov w25, #0x1 // =1 209d0: 5280031b mov w27, #0x18 // =24 209d4: b240013c orr x28, x9, #0x1 209d8: 911fb2d6 add x22, x22, #0x7ec 209dc: 14000009 b 0x20a00 209e0: a94e27e8 ldp x8, x9, [sp, #0xe0] 209e4: 91000739 add x25, x25, #0x1 209e8: 9100637b add x27, x27, #0x18 209ec: cb080129 sub x9, x9, x8 209f0: d343fd29 lsr x9, x9, #3 209f4: 1b187d29 mul w9, w9, w24 209f8: eb29c33f cmp x25, w9, sxtw 209fc: 5400024a b.ge 0x20a44 20a00: 8b1b0101 add x1, x8, x27 20a04: 910183e8 add x8, sp, #0x60 20a08: aa1603e0 mov x0, x22 20a0c: 9400035e bl 0x21784 20a10: 394183e8 ldrb w8, [sp, #0x60] 20a14: a946a7ea ldp x10, x9, [sp, #0x68] 20a18: 7200011f tst w8, #0x1 20a1c: d341fd0b lsr x11, x8, #1 20a20: 9a890381 csel x1, x28, x9, eq 20a24: 9a8a0162 csel x2, x11, x10, eq 20a28: 9101e3e0 add x0, sp, #0x78 20a2c: 940003fc bl 0x21a1c 20a30: 394183e8 ldrb w8, [sp, #0x60] 20a34: 3607fd68 tbz w8, #0x0, 0x209e0 20a38: f9403be0 ldr x0, [sp, #0x70] 20a3c: 94012255 bl 0x69390 20a40: 17ffffe8 b 0x209e0 20a44: 910183e8 add x8, sp, #0x60 20a48: 91002108 add x8, x8, #0x8 20a4c: a906ffff stp xzr, xzr, [sp, #0x68] 20a50: f90033e8 str x8, [sp, #0x60] 20a54: 94002f87 bl 0x2c870 20a58: 94003050 bl 0x2cb98 20a5c: 36000240 tbz w0, #0x0, 0x20aa4 20a60: 94002f84 bl 0x2c870 20a64: 3941e3e8 ldrb w8, [sp, #0x78] 20a68: f94047e9 ldr x9, [sp, #0x88] 20a6c: 9101e3ea add x10, sp, #0x78 20a70: b240014a orr x10, x10, #0x1 20a74: 7200011f tst w8, #0x1 20a78: 9a890146 csel x6, x10, x9, eq 20a7c: f0000342 adrp x2, 0x8b000 20a80: 90000364 adrp x4, 0x8c000 >+0x43a> 20a84: f0000345 adrp x5, 0x8b000 20a88: 91369042 add x2, x2, #0xda4 20a8c: 91078084 add x4, x4, #0x1e0 20a90: 9138f8a5 add x5, x5, #0xe3e 20a94: 52800e03 mov w3, #0x70 // =112 20a98: 2a1f03e1 mov w1, wzr 20a9c: 94002fd2 bl 0x2c9e4 20aa0: 1400000d b 0x20ad4 20aa4: 3941e3e8 ldrb w8, [sp, #0x78] 20aa8: f94047e9 ldr x9, [sp, #0x88] 20aac: 9101e3ea add x10, sp, #0x78 20ab0: b240014a orr x10, x10, #0x1 20ab4: 7200011f tst w8, #0x1 20ab8: 9a890143 csel x3, x10, x9, eq 20abc: f0000341 adrp x1, 0x8b000 20ac0: f0000342 adrp x2, 0x8b000 20ac4: 9118ac21 add x1, x1, #0x62b 20ac8: 9138f842 add x2, x2, #0xe3e 20acc: 52800060 mov w0, #0x3 // =3 20ad0: 97ffd35c bl 0x15840 <__android_log_print@plt> 20ad4: f0000341 adrp x1, 0x8b000 20ad8: 9127cc21 add x1, x1, #0x9f3 20adc: 910123e0 add x0, sp, #0x48 20ae0: 97ffda66 bl 0x17478 20ae4: 910183e0 add x0, sp, #0x60 20ae8: 9100c3e1 add x1, sp, #0x30 20aec: 910123e2 add x2, sp, #0x48 20af0: 97fff150 bl 0x1d030 20af4: f9400016 ldr x22, [x0] 20af8: aa0003f8 mov x24, x0 20afc: b5000376 cbnz x22, 0x20b68 20b00: 52800a00 mov w0, #0x50 // =80 20b04: 940121f3 bl 0x692d0 20b08: 3cc483e0 ldur q0, [sp, #0x48] 20b0c: f9402fe8 ldr x8, [sp, #0x58] 20b10: f9401be9 ldr x9, [sp, #0x30] 20b14: a9057fff stp xzr, xzr, [sp, #0x50] 20b18: f90027ff str xzr, [sp, #0x48] 20b1c: a9047c1f stp xzr, xzr, [x0, #0x40] 20b20: a9007c1f stp xzr, xzr, [x0] 20b24: 3d800800 str q0, [x0, #0x20] 20b28: a9037c08 stp x8, xzr, [x0, #0x30] 20b2c: f9000809 str x9, [x0, #0x10] 20b30: f9000300 str x0, [x24] 20b34: f94033e8 ldr x8, [sp, #0x60] 20b38: aa0003f6 mov x22, x0 20b3c: f9400108 ldr x8, [x8] 20b40: b4000088 cbz x8, 0x20b50 20b44: f90033e8 str x8, [sp, #0x60] 20b48: f9400301 ldr x1, [x24] 20b4c: 14000002 b 0x20b54 20b50: aa1603e1 mov x1, x22 20b54: f94037e0 ldr x0, [sp, #0x68] 20b58: 97ffeddb bl 0x1c2c4 20b5c: f9403be8 ldr x8, [sp, #0x70] 20b60: 91000508 add x8, x8, #0x1 20b64: f9003be8 str x8, [sp, #0x70] 20b68: 9100e2c0 add x0, x22, #0x38 20b6c: 9101e3e8 add x8, sp, #0x78 20b70: eb08001f cmp x0, x8 20b74: 54000120 b.eq 0x20b98 20b78: 3941e3e9 ldrb w9, [sp, #0x78] 20b7c: a9482beb ldp x11, x10, [sp, #0x80] 20b80: b2400108 orr x8, x8, #0x1 20b84: 7200013f tst w9, #0x1 20b88: d341fd2c lsr x12, x9, #1 20b8c: 9a8a0101 csel x1, x8, x10, eq 20b90: 9a8b0182 csel x2, x12, x11, eq 20b94: 97fff187 bl 0x1d1b0 20b98: 394123e8 ldrb w8, [sp, #0x48] 20b9c: 36000068 tbz w8, #0x0, 0x20ba8 20ba0: f9402fe0 ldr x0, [sp, #0x58] 20ba4: 940121fb bl 0x69390 20ba8: 910123e8 add x8, sp, #0x48 20bac: aa1703e0 mov x0, x23 20bb0: 97fff26f bl 0x1d56c 20bb4: f0000341 adrp x1, 0x8b000 20bb8: 91232021 add x1, x1, #0x8c8 20bbc: 9100c3e0 add x0, sp, #0x30 20bc0: 97ffda2e bl 0x17478 20bc4: 910183e0 add x0, sp, #0x60 20bc8: 9104e3e1 add x1, sp, #0x138 20bcc: 9100c3e2 add x2, sp, #0x30 20bd0: 97fff118 bl 0x1d030 20bd4: f9400016 ldr x22, [x0] 20bd8: aa0003f8 mov x24, x0 20bdc: b5000376 cbnz x22, 0x20c48 20be0: 52800a00 mov w0, #0x50 // =80 20be4: 940121bb bl 0x692d0 20be8: 3dc00fe0 ldr q0, [sp, #0x30] 20bec: f94023e8 ldr x8, [sp, #0x40] 20bf0: f9409fe9 ldr x9, [sp, #0x138] 20bf4: a903ffff stp xzr, xzr, [sp, #0x38] 20bf8: f9001bff str xzr, [sp, #0x30] 20bfc: a9047c1f stp xzr, xzr, [x0, #0x40] 20c00: a9007c1f stp xzr, xzr, [x0] 20c04: 3d800800 str q0, [x0, #0x20] 20c08: a9037c08 stp x8, xzr, [x0, #0x30] 20c0c: f9000809 str x9, [x0, #0x10] 20c10: f9000300 str x0, [x24] 20c14: f94033e8 ldr x8, [sp, #0x60] 20c18: aa0003f6 mov x22, x0 20c1c: f9400108 ldr x8, [x8] 20c20: b4000088 cbz x8, 0x20c30 20c24: f90033e8 str x8, [sp, #0x60] 20c28: f9400301 ldr x1, [x24] 20c2c: 14000002 b 0x20c34 20c30: aa1603e1 mov x1, x22 20c34: f94037e0 ldr x0, [sp, #0x68] 20c38: 97ffeda3 bl 0x1c2c4 20c3c: f9403be8 ldr x8, [sp, #0x70] 20c40: 91000508 add x8, x8, #0x1 20c44: f9003be8 str x8, [sp, #0x70] 20c48: aa1603f8 mov x24, x22 20c4c: 38438f08 ldrb w8, [x24, #0x38]! 20c50: 37000068 tbnz w8, #0x0, 0x20c5c 20c54: 7900031f strh wzr, [x24] 20c58: 14000009 b 0x20c7c 20c5c: f94026c8 ldr x8, [x22, #0x48] 20c60: 3900011f strb wzr, [x8] 20c64: 3940e2c8 ldrb w8, [x22, #0x38] 20c68: f90022df str xzr, [x22, #0x40] 20c6c: 36000088 tbz w8, #0x0, 0x20c7c 20c70: f94026c0 ldr x0, [x22, #0x48] 20c74: 940121c7 bl 0x69390 20c78: f9001edf str xzr, [x22, #0x38] 20c7c: f9402fe8 ldr x8, [sp, #0x58] 20c80: 3cc483e0 ldur q0, [sp, #0x48] 20c84: f9000b08 str x8, [x24, #0x10] 20c88: 3d800300 str q0, [x24] 20c8c: 3940c3e8 ldrb w8, [sp, #0x30] 20c90: a9057fff stp xzr, xzr, [sp, #0x50] 20c94: f90027ff str xzr, [sp, #0x48] 20c98: 360000e8 tbz w8, #0x0, 0x20cb4 20c9c: f94023e0 ldr x0, [sp, #0x40] 20ca0: 940121bc bl 0x69390 20ca4: 394123e8 ldrb w8, [sp, #0x48] 20ca8: 36000068 tbz w8, #0x0, 0x20cb4 20cac: f9402fe0 ldr x0, [sp, #0x58] 20cb0: 940121b8 bl 0x69390 20cb4: 97ffdb1a bl 0x1791c 20cb8: aa0003f6 mov x22, x0 20cbc: f0000341 adrp x1, 0x8b000 20cc0: 91235821 add x1, x1, #0x8d6 20cc4: 910123e0 add x0, sp, #0x48 20cc8: 97ffd9ec bl 0x17478 20ccc: 900004bc adrp x28, 0xb4000 20cd0: f946239c ldr x28, [x28, #0xc40] 20cd4: 910183e1 add x1, sp, #0x60 20cd8: 910123e3 add x3, sp, #0x48 20cdc: aa1603e0 mov x0, x22 20ce0: aa1303e2 mov x2, x19 20ce4: 97ffe915 bl 0x1b138 20ce8: 394123e8 ldrb w8, [sp, #0x48] 20cec: 36000068 tbz w8, #0x0, 0x20cf8 20cf0: f9402fe0 ldr x0, [sp, #0x58] 20cf4: 940121a7 bl 0x69390 20cf8: f94037e1 ldr x1, [sp, #0x68] 20cfc: 910183e0 add x0, sp, #0x60 20d00: 97fff114 bl 0x1d150 20d04: 3941e3e8 ldrb w8, [sp, #0x78] 20d08: 36000068 tbz w8, #0x0, 0x20d14 20d0c: f94047e0 ldr x0, [sp, #0x88] 20d10: 940121a0 bl 0x69390 20d14: a94ca3e1 ldp x1, x8, [sp, #0xc8] 20d18: eb01011f cmp x8, x1 20d1c: 54001be0 b.eq 0x21098 20d20: 9101e3e0 add x0, sp, #0x78 20d24: 97ffed3d bl 0x1c218 20d28: a94ca7e8 ldp x8, x9, [sp, #0xc8] 20d2c: 52955578 mov w24, #0xaaab // =43691 20d30: 72b55558 movk w24, #0xaaaa, lsl #16 20d34: cb080129 sub x9, x9, x8 20d38: d343fd29 lsr x9, x9, #3 20d3c: 1b187d29 mul w9, w9, w24 20d40: 7100093f cmp w9, #0x2 20d44: 5400042b b.lt 0x20dc8 20d48: 910183e9 add x9, sp, #0x60 20d4c: f0000356 adrp x22, 0x8b000 20d50: 52800039 mov w25, #0x1 // =1 20d54: 5280031b mov w27, #0x18 // =24 20d58: b240013c orr x28, x9, #0x1 20d5c: 911fb2d6 add x22, x22, #0x7ec 20d60: 14000009 b 0x20d84 20d64: a94ca7e8 ldp x8, x9, [sp, #0xc8] 20d68: 91000739 add x25, x25, #0x1 20d6c: 9100637b add x27, x27, #0x18 20d70: cb080129 sub x9, x9, x8 20d74: d343fd29 lsr x9, x9, #3 20d78: 1b187d29 mul w9, w9, w24 20d7c: eb29c33f cmp x25, w9, sxtw 20d80: 5400024a b.ge 0x20dc8 20d84: 8b1b0101 add x1, x8, x27 20d88: 910183e8 add x8, sp, #0x60 20d8c: aa1603e0 mov x0, x22 20d90: 9400027d bl 0x21784 20d94: 394183e8 ldrb w8, [sp, #0x60] 20d98: a946a7ea ldp x10, x9, [sp, #0x68] 20d9c: 7200011f tst w8, #0x1 20da0: d341fd0b lsr x11, x8, #1 20da4: 9a890381 csel x1, x28, x9, eq 20da8: 9a8a0162 csel x2, x11, x10, eq 20dac: 9101e3e0 add x0, sp, #0x78 20db0: 9400031b bl 0x21a1c 20db4: 394183e8 ldrb w8, [sp, #0x60] 20db8: 3607fd68 tbz w8, #0x0, 0x20d64 20dbc: f9403be0 ldr x0, [sp, #0x70] 20dc0: 94012174 bl 0x69390 20dc4: 17ffffe8 b 0x20d64 20dc8: 910183e8 add x8, sp, #0x60 20dcc: 91002108 add x8, x8, #0x8 20dd0: a906ffff stp xzr, xzr, [sp, #0x68] 20dd4: f90033e8 str x8, [sp, #0x60] 20dd8: 94002ea6 bl 0x2c870 20ddc: 94002f6f bl 0x2cb98 20de0: 36000240 tbz w0, #0x0, 0x20e28 20de4: 94002ea3 bl 0x2c870 20de8: 3941e3e8 ldrb w8, [sp, #0x78] 20dec: f94047e9 ldr x9, [sp, #0x88] 20df0: 9101e3ea add x10, sp, #0x78 20df4: b240014a orr x10, x10, #0x1 20df8: 7200011f tst w8, #0x1 20dfc: 9a890146 csel x6, x10, x9, eq 20e00: f0000342 adrp x2, 0x8b000 20e04: 90000364 adrp x4, 0x8c000 >+0x43a> 20e08: f0000345 adrp x5, 0x8b000 20e0c: 91369042 add x2, x2, #0xda4 20e10: 91078084 add x4, x4, #0x1e0 20e14: 913948a5 add x5, x5, #0xe52 20e18: 52800f63 mov w3, #0x7b // =123 20e1c: 2a1f03e1 mov w1, wzr 20e20: 94002ef1 bl 0x2c9e4 20e24: 1400000d b 0x20e58 20e28: 3941e3e8 ldrb w8, [sp, #0x78] 20e2c: f94047e9 ldr x9, [sp, #0x88] 20e30: 9101e3ea add x10, sp, #0x78 20e34: b240014a orr x10, x10, #0x1 20e38: 7200011f tst w8, #0x1 20e3c: 9a890143 csel x3, x10, x9, eq 20e40: f0000341 adrp x1, 0x8b000 20e44: f0000342 adrp x2, 0x8b000 20e48: 9118ac21 add x1, x1, #0x62b 20e4c: 91394842 add x2, x2, #0xe52 20e50: 52800060 mov w0, #0x3 // =3 20e54: 97ffd27b bl 0x15840 <__android_log_print@plt> 20e58: f0000341 adrp x1, 0x8b000 20e5c: 9127cc21 add x1, x1, #0x9f3 20e60: 910123e0 add x0, sp, #0x48 20e64: 97ffd985 bl 0x17478 20e68: 910183e0 add x0, sp, #0x60 20e6c: 9100c3e1 add x1, sp, #0x30 20e70: 910123e2 add x2, sp, #0x48 20e74: 97fff06f bl 0x1d030 20e78: f9400016 ldr x22, [x0] 20e7c: aa0003f8 mov x24, x0 20e80: b5000376 cbnz x22, 0x20eec 20e84: 52800a00 mov w0, #0x50 // =80 20e88: 94012112 bl 0x692d0 20e8c: 3cc483e0 ldur q0, [sp, #0x48] 20e90: f9402fe8 ldr x8, [sp, #0x58] 20e94: f9401be9 ldr x9, [sp, #0x30] 20e98: a9057fff stp xzr, xzr, [sp, #0x50] 20e9c: f90027ff str xzr, [sp, #0x48] 20ea0: a9047c1f stp xzr, xzr, [x0, #0x40] 20ea4: a9007c1f stp xzr, xzr, [x0] 20ea8: 3d800800 str q0, [x0, #0x20] 20eac: a9037c08 stp x8, xzr, [x0, #0x30] 20eb0: f9000809 str x9, [x0, #0x10] 20eb4: f9000300 str x0, [x24] 20eb8: f94033e8 ldr x8, [sp, #0x60] 20ebc: aa0003f6 mov x22, x0 20ec0: f9400108 ldr x8, [x8] 20ec4: b4000088 cbz x8, 0x20ed4 20ec8: f90033e8 str x8, [sp, #0x60] 20ecc: f9400301 ldr x1, [x24] 20ed0: 14000002 b 0x20ed8 20ed4: aa1603e1 mov x1, x22 20ed8: f94037e0 ldr x0, [sp, #0x68] 20edc: 97ffecfa bl 0x1c2c4 20ee0: f9403be8 ldr x8, [sp, #0x70] 20ee4: 91000508 add x8, x8, #0x1 20ee8: f9003be8 str x8, [sp, #0x70] 20eec: 9100e2c0 add x0, x22, #0x38 20ef0: 9101e3e8 add x8, sp, #0x78 20ef4: eb08001f cmp x0, x8 20ef8: 54000120 b.eq 0x20f1c 20efc: 3941e3e9 ldrb w9, [sp, #0x78] 20f00: a9482beb ldp x11, x10, [sp, #0x80] 20f04: b2400108 orr x8, x8, #0x1 20f08: 7200013f tst w9, #0x1 20f0c: d341fd2c lsr x12, x9, #1 20f10: 9a8a0101 csel x1, x8, x10, eq 20f14: 9a8b0182 csel x2, x12, x11, eq 20f18: 97fff0a6 bl 0x1d1b0 20f1c: 394123e8 ldrb w8, [sp, #0x48] 20f20: 36000068 tbz w8, #0x0, 0x20f2c 20f24: f9402fe0 ldr x0, [sp, #0x58] 20f28: 9401211a bl 0x69390 20f2c: 910123e8 add x8, sp, #0x48 20f30: aa1703e0 mov x0, x23 20f34: 97fff18e bl 0x1d56c 20f38: f0000341 adrp x1, 0x8b000 20f3c: 91232021 add x1, x1, #0x8c8 20f40: 9100c3e0 add x0, sp, #0x30 20f44: 97ffd94d bl 0x17478 20f48: 910183e0 add x0, sp, #0x60 20f4c: 9104e3e1 add x1, sp, #0x138 20f50: 9100c3e2 add x2, sp, #0x30 20f54: 97fff037 bl 0x1d030 20f58: f9400016 ldr x22, [x0] 20f5c: aa0003f7 mov x23, x0 20f60: b5000376 cbnz x22, 0x20fcc 20f64: 52800a00 mov w0, #0x50 // =80 20f68: 940120da bl 0x692d0 20f6c: 3dc00fe0 ldr q0, [sp, #0x30] 20f70: f94023e8 ldr x8, [sp, #0x40] 20f74: f9409fe9 ldr x9, [sp, #0x138] 20f78: a903ffff stp xzr, xzr, [sp, #0x38] 20f7c: f9001bff str xzr, [sp, #0x30] 20f80: a9047c1f stp xzr, xzr, [x0, #0x40] 20f84: a9007c1f stp xzr, xzr, [x0] 20f88: 3d800800 str q0, [x0, #0x20] 20f8c: a9037c08 stp x8, xzr, [x0, #0x30] 20f90: f9000809 str x9, [x0, #0x10] 20f94: f90002e0 str x0, [x23] 20f98: f94033e8 ldr x8, [sp, #0x60] 20f9c: aa0003f6 mov x22, x0 20fa0: f9400108 ldr x8, [x8] 20fa4: b4000088 cbz x8, 0x20fb4 20fa8: f90033e8 str x8, [sp, #0x60] 20fac: f94002e1 ldr x1, [x23] 20fb0: 14000002 b 0x20fb8 20fb4: aa1603e1 mov x1, x22 20fb8: f94037e0 ldr x0, [sp, #0x68] 20fbc: 97ffecc2 bl 0x1c2c4 20fc0: f9403be8 ldr x8, [sp, #0x70] 20fc4: 91000508 add x8, x8, #0x1 20fc8: f9003be8 str x8, [sp, #0x70] 20fcc: aa1603f7 mov x23, x22 20fd0: 38438ee8 ldrb w8, [x23, #0x38]! 20fd4: 37000068 tbnz w8, #0x0, 0x20fe0 20fd8: 790002ff strh wzr, [x23] 20fdc: 14000009 b 0x21000 20fe0: f94026c8 ldr x8, [x22, #0x48] 20fe4: 3900011f strb wzr, [x8] 20fe8: 3940e2c8 ldrb w8, [x22, #0x38] 20fec: f90022df str xzr, [x22, #0x40] 20ff0: 36000088 tbz w8, #0x0, 0x21000 20ff4: f94026c0 ldr x0, [x22, #0x48] 20ff8: 940120e6 bl 0x69390 20ffc: f9001edf str xzr, [x22, #0x38] 21000: f9402fe8 ldr x8, [sp, #0x58] 21004: 3cc483e0 ldur q0, [sp, #0x48] 21008: f9000ae8 str x8, [x23, #0x10] 2100c: 3d8002e0 str q0, [x23] 21010: 3940c3e8 ldrb w8, [sp, #0x30] 21014: a9057fff stp xzr, xzr, [sp, #0x50] 21018: f90027ff str xzr, [sp, #0x48] 2101c: 360000e8 tbz w8, #0x0, 0x21038 21020: f94023e0 ldr x0, [sp, #0x40] 21024: 940120db bl 0x69390 21028: 394123e8 ldrb w8, [sp, #0x48] 2102c: 36000068 tbz w8, #0x0, 0x21038 21030: f9402fe0 ldr x0, [sp, #0x58] 21034: 940120d7 bl 0x69390 21038: 97ffda39 bl 0x1791c 2103c: aa0003f6 mov x22, x0 21040: d0000341 adrp x1, 0x8b000 21044: 9123d821 add x1, x1, #0x8f6 21048: 910123e0 add x0, sp, #0x48 2104c: 97ffd90b bl 0x17478 21050: f000049c adrp x28, 0xb4000 21054: f946239c ldr x28, [x28, #0xc40] 21058: 910183e1 add x1, sp, #0x60 2105c: 910123e3 add x3, sp, #0x48 21060: aa1603e0 mov x0, x22 21064: aa1303e2 mov x2, x19 21068: 97ffe834 bl 0x1b138 2106c: 394123e8 ldrb w8, [sp, #0x48] 21070: 36000068 tbz w8, #0x0, 0x2107c 21074: f9402fe0 ldr x0, [sp, #0x58] 21078: 940120c6 bl 0x69390 2107c: f94037e1 ldr x1, [sp, #0x68] 21080: 910183e0 add x0, sp, #0x60 21084: 97fff033 bl 0x1d150 21088: 3941e3e8 ldrb w8, [sp, #0x78] 2108c: 36000068 tbz w8, #0x0, 0x21098 21090: f94047e0 ldr x0, [sp, #0x88] 21094: 940120bf bl 0x69390 21098: b40000f3 cbz x19, 0x210b4 2109c: 39400268 ldrb w8, [x19] 210a0: 36000068 tbz w8, #0x0, 0x210ac 210a4: f9400a60 ldr x0, [x19, #0x10] 210a8: 940120ba bl 0x69390 210ac: aa1303e0 mov x0, x19 210b0: 940120b8 bl 0x69390 210b4: 91006348 add x8, x26, #0x18 210b8: 91010349 add x9, x26, #0x40 210bc: f900abe9 str x9, [sp, #0x150] 210c0: f900a3e8 str x8, [sp, #0x140] 210c4: f0000489 adrp x9, 0xb4000 210c8: 394663ea ldrb w10, [sp, #0x198] 210cc: f946e129 ldr x9, [x9, #0xdc0] 210d0: 9101a348 add x8, x26, #0x68 210d4: f900e3e8 str x8, [sp, #0x1c0] 210d8: 91004129 add x9, x9, #0x10 210dc: f900afe9 str x9, [sp, #0x158] 210e0: 3600006a tbz w10, #0x0, 0x210ec 210e4: f940d7e0 ldr x0, [sp, #0x1a8] 210e8: 940120aa bl 0x69390 210ec: 91004388 add x8, x28, #0x10 210f0: aa1503e0 mov x0, x21 210f4: f900afe8 str x8, [sp, #0x158] 210f8: 9400daf1 bl 0x57cbc 210fc: aa1403e0 mov x0, x20 21100: 9400325a bl 0x2da68 21104: f94067f3 ldr x19, [sp, #0xc8] 21108: b4000293 cbz x19, 0x21158 2110c: f9406be8 ldr x8, [sp, #0xd0] 21110: eb13011f cmp x8, x19 21114: 540001c0 b.eq 0x2114c 21118: aa0803f4 mov x20, x8 2111c: 385e8e89 ldrb w9, [x20, #-0x18]! 21120: 370000c9 tbnz w9, #0x0, 0x21138 21124: eb14027f cmp x19, x20 21128: aa1403e8 mov x8, x20 2112c: 540000c0 b.eq 0x21144 21130: 385e8e89 ldrb w9, [x20, #-0x18]! 21134: 3607ff89 tbz w9, #0x0, 0x21124 21138: f85f8100 ldur x0, [x8, #-0x8] 2113c: 94012095 bl 0x69390 21140: 17fffff9 b 0x21124 21144: f94067e0 ldr x0, [sp, #0xc8] 21148: 14000002 b 0x21150 2114c: aa1303e0 mov x0, x19 21150: f9006bf3 str x19, [sp, #0xd0] 21154: 9401208f bl 0x69390 21158: f94073f3 ldr x19, [sp, #0xe0] 2115c: b4000293 cbz x19, 0x211ac 21160: f94077e8 ldr x8, [sp, #0xe8] 21164: eb13011f cmp x8, x19 21168: 540001c0 b.eq 0x211a0 2116c: aa0803f4 mov x20, x8 21170: 385e8e89 ldrb w9, [x20, #-0x18]! 21174: 370000c9 tbnz w9, #0x0, 0x2118c 21178: eb14027f cmp x19, x20 2117c: aa1403e8 mov x8, x20 21180: 540000c0 b.eq 0x21198 21184: 385e8e89 ldrb w9, [x20, #-0x18]! 21188: 3607ff89 tbz w9, #0x0, 0x21178 2118c: f85f8100 ldur x0, [x8, #-0x8] 21190: 94012080 bl 0x69390 21194: 17fffff9 b 0x21178 21198: f94073e0 ldr x0, [sp, #0xe0] 2119c: 14000002 b 0x211a4 211a0: aa1303e0 mov x0, x19 211a4: f90077f3 str x19, [sp, #0xe8] 211a8: 9401207a bl 0x69390 211ac: f94013e8 ldr x8, [sp, #0x20] 211b0: f9401508 ldr x8, [x8, #0x28] 211b4: f85983a9 ldur x9, [x29, #-0x68] 211b8: eb09011f cmp x8, x9 211bc: 54000141 b.ne 0x211e4 211c0: aa1f03e0 mov x0, xzr 211c4: 910ac3ff add sp, sp, #0x2b0 211c8: a9457bfd ldp x29, x30, [sp, #0x50] 211cc: a9444ff4 ldp x20, x19, [sp, #0x40] 211d0: a94357f6 ldp x22, x21, [sp, #0x30] 211d4: a9425ff8 ldp x24, x23, [sp, #0x20] 211d8: a94167fa ldp x26, x25, [sp, #0x10] 211dc: a8c66ffc ldp x28, x27, [sp], #0x60 211e0: d65f03c0 ret 211e4: 97ffd283 bl 0x15bf0 <__stack_chk_fail@plt> 211e8: 9102c3e0 add x0, sp, #0xb0 211ec: 97ffd94a bl 0x17714 211f0: 910243e0 add x0, sp, #0x90 211f4: 97ffd948 bl 0x17714 211f8: aa1b03e0 mov x0, x27 211fc: 97ffd946 bl 0x17714 21200: aa1b03e0 mov x0, x27 21204: 97ffd944 bl 0x17714 21208: 14000004 b 0x21218 2120c: 14000008 b 0x2122c 21210: 1400000f b 0x2124c 21214: 1400000e b 0x2124c 21218: aa0003f3 mov x19, x0 2121c: f90077fb str x27, [sp, #0xe8] 21220: 394503e8 ldrb w8, [sp, #0x140] 21224: 37000968 tbnz w8, #0x0, 0x21350 21228: 14000078 b 0x21408 2122c: aa0003f3 mov x19, x0 21230: f9006bfb str x27, [sp, #0xd0] 21234: 394503e8 ldrb w8, [sp, #0x140] 21238: 370008c8 tbnz w8, #0x0, 0x21350 2123c: 14000073 b 0x21408 21240: 14000003 b 0x2124c 21244: 14000002 b 0x2124c 21248: 14000001 b 0x2124c 2124c: aa0003f3 mov x19, x0 21250: 394503e8 ldrb w8, [sp, #0x140] 21254: 370007e8 tbnz w8, #0x0, 0x21350 21258: 1400006c b 0x21408 2125c: 14000018 b 0x212bc 21260: 14000029 b 0x21304 21264: aa0003f3 mov x19, x0 21268: 14000011 b 0x212ac 2126c: 14000026 b 0x21304 21270: 14000025 b 0x21304 21274: 14000012 b 0x212bc 21278: 14000023 b 0x21304 2127c: aa0003f3 mov x19, x0 21280: 1400000b b 0x212ac 21284: 14000020 b 0x21304 21288: 1400001f b 0x21304 2128c: 14000012 b 0x212d4 21290: 14000011 b 0x212d4 21294: 14000001 b 0x21298 21298: 3940c3e8 ldrb w8, [sp, #0x30] 2129c: aa0003f3 mov x19, x0 212a0: 36000068 tbz w8, #0x0, 0x212ac 212a4: f94023e0 ldr x0, [sp, #0x40] 212a8: 9401203a bl 0x69390 212ac: 394123e8 ldrb w8, [sp, #0x48] 212b0: 370000c8 tbnz w8, #0x0, 0x212c8 212b4: 14000015 b 0x21308 212b8: 14000001 b 0x212bc 212bc: 394123e8 ldrb w8, [sp, #0x48] 212c0: aa0003f3 mov x19, x0 212c4: 36000228 tbz w8, #0x0, 0x21308 212c8: f9402fe0 ldr x0, [sp, #0x58] 212cc: 94012031 bl 0x69390 212d0: 1400000e b 0x21308 212d4: aa0003f3 mov x19, x0 212d8: 14000032 b 0x213a0 212dc: aa0003f3 mov x19, x0 212e0: 14000044 b 0x213f0 212e4: 14000003 b 0x212f0 212e8: 14000002 b 0x212f0 212ec: 14000001 b 0x212f0 212f0: aa0003f3 mov x19, x0 212f4: f94067f4 ldr x20, [sp, #0xc8] 212f8: b50008d4 cbnz x20, 0x21410 212fc: 14000058 b 0x2145c 21300: 14000001 b 0x21304 21304: aa0003f3 mov x19, x0 21308: f94037e1 ldr x1, [sp, #0x68] 2130c: 910183e0 add x0, sp, #0x60 21310: 97ffef90 bl 0x1d150 21314: 3941e3e8 ldrb w8, [sp, #0x78] 21318: 37000408 tbnz w8, #0x0, 0x21398 2131c: 14000021 b 0x213a0 21320: 394243e8 ldrb w8, [sp, #0x90] 21324: aa0003f3 mov x19, x0 21328: 36000108 tbz w8, #0x0, 0x21348 2132c: f94053e0 ldr x0, [sp, #0xa0] 21330: 14000005 b 0x21344 21334: 3942c3e8 ldrb w8, [sp, #0xb0] 21338: aa0003f3 mov x19, x0 2133c: 36000068 tbz w8, #0x0, 0x21348 21340: f94063e0 ldr x0, [sp, #0xc0] 21344: 94012013 bl 0x69390 21348: 394503e8 ldrb w8, [sp, #0x140] 2134c: 360005e8 tbz w8, #0x0, 0x21408 21350: f940abe0 ldr x0, [sp, #0x150] 21354: 9401200f bl 0x69390 21358: f94067f4 ldr x20, [sp, #0xc8] 2135c: b50005b4 cbnz x20, 0x21410 21360: 1400003f b 0x2145c 21364: 14000002 b 0x2136c 21368: 14000005 b 0x2137c 2136c: aa0003f3 mov x19, x0 21370: 3941e3e8 ldrb w8, [sp, #0x78] 21374: 37000128 tbnz w8, #0x0, 0x21398 21378: 1400000a b 0x213a0 2137c: 394183e8 ldrb w8, [sp, #0x60] 21380: aa0003f3 mov x19, x0 21384: 36000068 tbz w8, #0x0, 0x21390 21388: f9403be0 ldr x0, [sp, #0x70] 2138c: 94012001 bl 0x69390 21390: 3941e3e8 ldrb w8, [sp, #0x78] 21394: 36000068 tbz w8, #0x0, 0x213a0 21398: f94047e0 ldr x0, [sp, #0x88] 2139c: 94011ffd bl 0x69390 213a0: 91006348 add x8, x26, #0x18 213a4: 91010349 add x9, x26, #0x40 213a8: f900abe9 str x9, [sp, #0x150] 213ac: f900a3e8 str x8, [sp, #0x140] 213b0: f0000489 adrp x9, 0xb4000 213b4: 394663ea ldrb w10, [sp, #0x198] 213b8: f946e129 ldr x9, [x9, #0xdc0] 213bc: 9101a348 add x8, x26, #0x68 213c0: f900e3e8 str x8, [sp, #0x1c0] 213c4: 91004129 add x9, x9, #0x10 213c8: f900afe9 str x9, [sp, #0x158] 213cc: 3600006a tbz w10, #0x0, 0x213d8 213d0: f940d7e0 ldr x0, [sp, #0x1a8] 213d4: 94011fef bl 0x69390 213d8: f0000488 adrp x8, 0xb4000 213dc: f9462108 ldr x8, [x8, #0xc40] 213e0: aa1503e0 mov x0, x21 213e4: 91004108 add x8, x8, #0x10 213e8: f900afe8 str x8, [sp, #0x158] 213ec: 9400da34 bl 0x57cbc 213f0: aa1403e0 mov x0, x20 213f4: 9400319d bl 0x2da68 213f8: f94067f4 ldr x20, [sp, #0xc8] 213fc: b50000b4 cbnz x20, 0x21410 21400: 14000017 b 0x2145c 21404: aa0003f3 mov x19, x0 21408: f94067f4 ldr x20, [sp, #0xc8] 2140c: b4000294 cbz x20, 0x2145c 21410: f9406be8 ldr x8, [sp, #0xd0] 21414: eb14011f cmp x8, x20 21418: 540001c0 b.eq 0x21450 2141c: aa0803f5 mov x21, x8 21420: 385e8ea9 ldrb w9, [x21, #-0x18]! 21424: 370000c9 tbnz w9, #0x0, 0x2143c 21428: eb15029f cmp x20, x21 2142c: aa1503e8 mov x8, x21 21430: 540000c0 b.eq 0x21448 21434: 385e8ea9 ldrb w9, [x21, #-0x18]! 21438: 3607ff89 tbz w9, #0x0, 0x21428 2143c: f85f8100 ldur x0, [x8, #-0x8] 21440: 94011fd4 bl 0x69390 21444: 17fffff9 b 0x21428 21448: f94067e0 ldr x0, [sp, #0xc8] 2144c: 14000002 b 0x21454 21450: aa1403e0 mov x0, x20 21454: f9006bf4 str x20, [sp, #0xd0] 21458: 94011fce bl 0x69390 2145c: f94073f4 ldr x20, [sp, #0xe0] 21460: b4000254 cbz x20, 0x214a8 21464: f94077e8 ldr x8, [sp, #0xe8] 21468: eb14011f cmp x8, x20 2146c: 54000220 b.eq 0x214b0 21470: aa0803f5 mov x21, x8 21474: 385e8ea9 ldrb w9, [x21, #-0x18]! 21478: 370000c9 tbnz w9, #0x0, 0x21490 2147c: eb15029f cmp x20, x21 21480: aa1503e8 mov x8, x21 21484: 540000c0 b.eq 0x2149c 21488: 385e8ea9 ldrb w9, [x21, #-0x18]! 2148c: 3607ff89 tbz w9, #0x0, 0x2147c 21490: f85f8100 ldur x0, [x8, #-0x8] 21494: 94011fbf bl 0x69390 21498: 17fffff9 b 0x2147c 2149c: f94073e0 ldr x0, [sp, #0xe0] 214a0: f90077f4 str x20, [sp, #0xe8] 214a4: 94011fbb bl 0x69390 214a8: aa1303e0 mov x0, x19 214ac: 9401a120 bl 0x8992c 214b0: aa1403e0 mov x0, x20 214b4: 17fffffb b 0x214a0 214b8: d101c3ff sub sp, sp, #0x70 214bc: a9054ff4 stp x20, x19, [sp, #0x50] 214c0: a9067bfd stp x29, x30, [sp, #0x60] 214c4: 910183fd add x29, sp, #0x60 214c8: d53bd054 mrs x20, TPIDR_EL0 214cc: f9401688 ldr x8, [x20, #0x28] 214d0: aa0003f3 mov x19, x0 214d4: f81e83a8 stur x8, [x29, #-0x18] 214d8: a900ffff stp xzr, xzr, [sp, #0x8] 214dc: f90003ff str xzr, [sp] 214e0: 360000e1 tbz w1, #0x0, 0x214fc 214e4: d0000341 adrp x1, 0x8b000 214e8: 91399821 add x1, x1, #0xe66 214ec: 910003e0 mov x0, sp 214f0: 52800d62 mov w2, #0x6b // =107 214f4: 97ffef2f bl 0x1d1b0 214f8: 14000006 b 0x21510 214fc: d0000341 adrp x1, 0x8b000 21500: 913b4821 add x1, x1, #0xed2 21504: 910003e0 mov x0, sp 21508: 52805142 mov w2, #0x28a // =650 2150c: 97ffef29 bl 0x1d1b0 21510: 394003e8 ldrb w8, [sp] 21514: f9400be9 ldr x9, [sp, #0x10] 21518: 910003ea mov x10, sp 2151c: b240014a orr x10, x10, #0x1 21520: 7200011f tst w8, #0x1 21524: 9a890141 csel x1, x10, x9, eq 21528: 910063e0 add x0, sp, #0x18 2152c: 52800022 mov w2, #0x1 // =1 21530: 97ffd178 bl 0x15b10 21534: 39400268 ldrb w8, [x19] 21538: f9400a69 ldr x9, [x19, #0x10] 2153c: 7200011f tst w8, #0x1 21540: 9a931521 csinc x1, x9, x19, ne 21544: 910063e0 add x0, sp, #0x18 21548: d100a3a3 sub x3, x29, #0x28 2154c: 52800022 mov w2, #0x1 // =1 21550: 2a1f03e4 mov w4, wzr 21554: 97ffcfd7 bl 0x154b0 21558: 2a0003f3 mov w19, w0 2155c: 910063e0 add x0, sp, #0x18 21560: 97ffcfa4 bl 0x153f0 21564: 394003e8 ldrb w8, [sp] 21568: 36000068 tbz w8, #0x0, 0x21574 2156c: f9400be0 ldr x0, [sp, #0x10] 21570: 94011f88 bl 0x69390 21574: f9401688 ldr x8, [x20, #0x28] 21578: f85e83a9 ldur x9, [x29, #-0x18] 2157c: 7100027f cmp w19, #0x0 21580: 1a9f17e0 cset w0, eq 21584: eb09011f cmp x8, x9 21588: 540000a1 b.ne 0x2159c 2158c: a9467bfd ldp x29, x30, [sp, #0x60] 21590: a9454ff4 ldp x20, x19, [sp, #0x50] 21594: 9101c3ff add sp, sp, #0x70 21598: d65f03c0 ret 2159c: 97ffd195 bl 0x15bf0 <__stack_chk_fail@plt> 215a0: 394003e8 ldrb w8, [sp] 215a4: aa0003f3 mov x19, x0 215a8: 36000068 tbz w8, #0x0, 0x215b4 215ac: f9400be0 ldr x0, [sp, #0x10] 215b0: 94011f78 bl 0x69390 215b4: aa1303e0 mov x0, x19 215b8: 9401a0dd bl 0x8992c 215bc: d101c3ff sub sp, sp, #0x70 215c0: f90013f9 str x25, [sp, #0x20] 215c4: a9035ff8 stp x24, x23, [sp, #0x30] 215c8: a90457f6 stp x22, x21, [sp, #0x40] 215cc: a9054ff4 stp x20, x19, [sp, #0x50] 215d0: a9067bfd stp x29, x30, [sp, #0x60] 215d4: 910183fd add x29, sp, #0x60 215d8: d53bd059 mrs x25, TPIDR_EL0 215dc: f9401728 ldr x8, [x25, #0x28] 215e0: aa0003f3 mov x19, x0 215e4: f9000fe8 str x8, [sp, #0x18] 215e8: 390003ff strb wzr, [sp] 215ec: f90007e0 str x0, [sp, #0x8] 215f0: f9400008 ldr x8, [x0] 215f4: f85e8109 ldur x9, [x8, #-0x18] 215f8: 8b090009 add x9, x0, x9 215fc: b940212a ldr w10, [x9, #0x20] 21600: 3500072a cbnz w10, 0x216e4 21604: f9404520 ldr x0, [x9, #0x88] 21608: aa0103f4 mov x20, x1 2160c: b4000060 cbz x0, 0x21618 21610: 97ffef90 bl 0x1d450 21614: f9400268 ldr x8, [x19] 21618: 52800029 mov w9, #0x1 // =1 2161c: 390003e9 strb w9, [sp] 21620: f85e8108 ldur x8, [x8, #-0x18] 21624: 8b080260 add x0, x19, x8 21628: 910043e8 add x8, sp, #0x10 2162c: 9400361f bl 0x2eea8 21630: f0000481 adrp x1, 0xb4000 21634: f946a421 ldr x1, [x1, #0xd48] 21638: 910043e0 add x0, sp, #0x10 2163c: 9400db3e bl 0x58334 21640: aa0003f5 mov x21, x0 21644: 910043e0 add x0, sp, #0x10 21648: 9400d99d bl 0x57cbc 2164c: f9400268 ldr x8, [x19] 21650: f85e8108 ldur x8, [x8, #-0x18] 21654: 8b080276 add x22, x19, x8 21658: b94092c3 ldr w3, [x22, #0x90] 2165c: f94016d7 ldr x23, [x22, #0x28] 21660: 3100047f cmn w3, #0x1 21664: 54000221 b.ne 0x216a8 21668: 910043e8 add x8, sp, #0x10 2166c: aa1603e0 mov x0, x22 21670: 9400360e bl 0x2eea8 21674: f0000481 adrp x1, 0xb4000 21678: f945ac21 ldr x1, [x1, #0xb58] 2167c: 910043e0 add x0, sp, #0x10 21680: 9400db2d bl 0x58334 21684: f9400008 ldr x8, [x0] 21688: f9401d08 ldr x8, [x8, #0x38] 2168c: 52800401 mov w1, #0x20 // =32 21690: d63f0100 blr x8 21694: 2a0003f8 mov w24, w0 21698: 910043e0 add x0, sp, #0x10 2169c: 9400d988 bl 0x57cbc 216a0: 12001f03 and w3, w24, #0xff 216a4: b90092c3 str w3, [x22, #0x90] 216a8: f94002a8 ldr x8, [x21] 216ac: f9401108 ldr x8, [x8, #0x20] 216b0: aa1503e0 mov x0, x21 216b4: aa1703e1 mov x1, x23 216b8: aa1603e2 mov x2, x22 216bc: aa1403e4 mov x4, x20 216c0: d63f0100 blr x8 216c4: b5000100 cbnz x0, 0x216e4 216c8: f9400268 ldr x8, [x19] 216cc: 528000a9 mov w9, #0x5 // =5 216d0: f85e8108 ldur x8, [x8, #-0x18] 216d4: 8b080260 add x0, x19, x8 216d8: b9402008 ldr w8, [x0, #0x20] 216dc: 2a090101 orr w1, w8, w9 216e0: 940061ea bl 0x39e88 216e4: 910003e0 mov x0, sp 216e8: 97ffef32 bl 0x1d3b0 216ec: f9401728 ldr x8, [x25, #0x28] 216f0: f9400fe9 ldr x9, [sp, #0x18] 216f4: eb09011f cmp x8, x9 216f8: 54000121 b.ne 0x2171c 216fc: aa1303e0 mov x0, x19 21700: a9467bfd ldp x29, x30, [sp, #0x60] 21704: a9454ff4 ldp x20, x19, [sp, #0x50] 21708: a94457f6 ldp x22, x21, [sp, #0x40] 2170c: a9435ff8 ldp x24, x23, [sp, #0x30] 21710: f94013f9 ldr x25, [sp, #0x20] 21714: 9101c3ff add sp, sp, #0x70 21718: d65f03c0 ret 2171c: 97ffd135 bl 0x15bf0 <__stack_chk_fail@plt> 21720: 14000009 b 0x21744 21724: aa0003f4 mov x20, x0 21728: 1400000a b 0x21750 2172c: 14000001 b 0x21730 21730: aa0003f4 mov x20, x0 21734: 910043e0 add x0, sp, #0x10 21738: 9400d961 bl 0x57cbc 2173c: 14000003 b 0x21748 21740: 14000001 b 0x21744 21744: aa0003f4 mov x20, x0 21748: 910003e0 mov x0, sp 2174c: 97ffef19 bl 0x1d3b0 21750: aa1403e0 mov x0, x20 21754: 94014703 bl 0x73360 21758: f9400268 ldr x8, [x19] 2175c: f85e8108 ldur x8, [x8, #-0x18] 21760: 8b080260 add x0, x19, x8 21764: 94004fef bl 0x35720 21768: 94014723 bl 0x733f4 2176c: 17ffffe0 b 0x216ec 21770: aa0003f3 mov x19, x0 21774: 94014720 bl 0x733f4 21778: aa1303e0 mov x0, x19 2177c: 9401a06c bl 0x8992c 21780: 97ffd4dc bl 0x16af0 21784: a9bb67fa stp x26, x25, [sp, #-0x50]! 21788: a9015ff8 stp x24, x23, [sp, #0x10] 2178c: a90257f6 stp x22, x21, [sp, #0x20] 21790: a9034ff4 stp x20, x19, [sp, #0x30] 21794: a9047bfd stp x29, x30, [sp, #0x40] 21798: 910103fd add x29, sp, #0x40 2179c: aa0103f4 mov x20, x1 217a0: aa0003f5 mov x21, x0 217a4: aa0803f3 mov x19, x8 217a8: a9007d1f stp xzr, xzr, [x8] 217ac: f900091f str xzr, [x8, #0x10] 217b0: 97ffcfd4 bl 0x15700 217b4: 3940029a ldrb w26, [x20] 217b8: f9400688 ldr x8, [x20, #0x8] 217bc: d341ff49 lsr x9, x26, #1 217c0: 7200035f tst w26, #0x1 217c4: 9a880136 csel x22, x9, x8, eq 217c8: 8b0002c8 add x8, x22, x0 217cc: b100411f cmn x8, #0x10 217d0: 540004a2 b.hs 0x21864 217d4: aa0003f7 mov x23, x0 217d8: f100591f cmp x8, #0x16 217dc: 540002e8 b.hi 0x21838 217e0: 531f7ae8 lsl w8, w23, #1 217e4: aa1303f8 mov x24, x19 217e8: 38001708 strb w8, [x24], #0x1 217ec: 12000359 and w25, w26, #0x1 217f0: b40000b7 cbz x23, 0x21804 217f4: aa1803e0 mov x0, x24 217f8: aa1503e1 mov x1, x21 217fc: aa1703e2 mov x2, x23 21800: 97ffcef4 bl 0x153d0 21804: 38376b1f strb wzr, [x24, x23] 21808: f9400a88 ldr x8, [x20, #0x10] 2180c: 7100033f cmp w25, #0x0 21810: 9a941501 csinc x1, x8, x20, ne 21814: aa1303e0 mov x0, x19 21818: aa1603e2 mov x2, x22 2181c: 94000080 bl 0x21a1c 21820: a9447bfd ldp x29, x30, [sp, #0x40] 21824: a9434ff4 ldp x20, x19, [sp, #0x30] 21828: a94257f6 ldp x22, x21, [sp, #0x20] 2182c: a9415ff8 ldp x24, x23, [sp, #0x10] 21830: a8c567fa ldp x26, x25, [sp], #0x50 21834: d65f03c0 ret 21838: 91004108 add x8, x8, #0x10 2183c: 927ced19 and x25, x8, #0xfffffffffffffff0 21840: aa1903e0 mov x0, x25 21844: 94011ea3 bl 0x692d0 21848: aa0003f8 mov x24, x0 2184c: b2400328 orr x8, x25, #0x1 21850: a9008277 stp x23, x0, [x19, #0x8] 21854: f9000268 str x8, [x19] 21858: 12000359 and w25, w26, #0x1 2185c: b5fffcd7 cbnz x23, 0x217f4 21860: 17ffffe9 b 0x21804 21864: aa1303e0 mov x0, x19 21868: 97ffd7ab bl 0x17714 2186c: 39400268 ldrb w8, [x19] 21870: aa0003f4 mov x20, x0 21874: 36000068 tbz w8, #0x0, 0x21880 21878: f9400a60 ldr x0, [x19, #0x10] 2187c: 94011ec5 bl 0x69390 21880: aa1403e0 mov x0, x20 21884: 9401a02a bl 0x8992c 21888: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 2188c: a90157f6 stp x22, x21, [sp, #0x10] 21890: a9024ff4 stp x20, x19, [sp, #0x20] 21894: a9037bfd stp x29, x30, [sp, #0x30] 21898: 9100c3fd add x29, sp, #0x30 2189c: a9402009 ldp x9, x8, [x0] 218a0: b201f3ea mov x10, #-0x5555555555555556 // =-6148914691236517206 218a4: f295556a movk x10, #0xaaab 218a8: b201f3f7 mov x23, #-0x5555555555555556 // =-6148914691236517206 218ac: cb090108 sub x8, x8, x9 218b0: 9343fd08 asr x8, x8, #3 218b4: 9b0a7d14 mul x20, x8, x10 218b8: f2e15557 movk x23, #0xaaa, lsl #48 218bc: 91000688 add x8, x20, #0x1 218c0: aa0003f3 mov x19, x0 218c4: eb17011f cmp x8, x23 218c8: 54000908 b.hi 0x219e8 218cc: f9400a6b ldr x11, [x19, #0x10] 218d0: aa0103f5 mov x21, x1 218d4: cb090169 sub x9, x11, x9 218d8: 9343fd29 asr x9, x9, #3 218dc: 9b0a7d29 mul x9, x9, x10 218e0: b200f3ea mov x10, #0x5555555555555555 // =6148914691236517205 218e4: f28aaa8a movk x10, #0x5554 218e8: f2e0aaaa movk x10, #0x555, lsl #48 218ec: eb0a013f cmp x9, x10 218f0: 540000a8 b.hi 0x21904 218f4: d37ff929 lsl x9, x9, #1 218f8: eb08013f cmp x9, x8 218fc: 9a893117 csel x23, x8, x9, lo 21900: b4000717 cbz x23, 0x219e0 21904: 8b1706e8 add x8, x23, x23, lsl #1 21908: d37df100 lsl x0, x8, #3 2190c: 94011e71 bl 0x692d0 21910: aa0003f6 mov x22, x0 21914: 52800318 mov w24, #0x18 // =24 21918: 9b185a94 madd x20, x20, x24, x22 2191c: aa1403e0 mov x0, x20 21920: aa1503e1 mov x1, x21 21924: 97ffea3d bl 0x1c218 21928: a9402e68 ldp x8, x11, [x19] 2192c: d503201f nop 21930: 9b185ae9 madd x9, x23, x24, x22 21934: 9100628a add x10, x20, #0x18 21938: eb08017f cmp x11, x8 2193c: 540001a0 b.eq 0x21970 21940: f85f816c ldur x12, [x11, #-0x8] 21944: 3cde8160 ldur q0, [x11, #-0x18] 21948: f81f828c stur x12, [x20, #-0x8] 2194c: 3c9e8280 stur q0, [x20, #-0x18] 21950: a93f7d7f stp xzr, xzr, [x11, #-0x10] 21954: f81e817f stur xzr, [x11, #-0x18] 21958: d100616b sub x11, x11, #0x18 2195c: eb0b011f cmp x8, x11 21960: d1006294 sub x20, x20, #0x18 21964: 54fffee1 b.ne 0x21940 21968: a9402275 ldp x21, x8, [x19] 2196c: 14000002 b 0x21974 21970: aa0803f5 mov x21, x8 21974: eb15011f cmp x8, x21 21978: a9002a74 stp x20, x10, [x19] 2197c: f9000a69 str x9, [x19, #0x10] 21980: 54000180 b.eq 0x219b0 21984: aa0803f3 mov x19, x8 21988: 385e8e69 ldrb w9, [x19, #-0x18]! 2198c: 370000c9 tbnz w9, #0x0, 0x219a4 21990: eb1302bf cmp x21, x19 21994: aa1303e8 mov x8, x19 21998: 540000c0 b.eq 0x219b0 2199c: 385e8e69 ldrb w9, [x19, #-0x18]! 219a0: 3607ff89 tbz w9, #0x0, 0x21990 219a4: f85f8100 ldur x0, [x8, #-0x8] 219a8: 94011e7a bl 0x69390 219ac: 17fffff9 b 0x21990 219b0: b40000f5 cbz x21, 0x219cc 219b4: aa1503e0 mov x0, x21 219b8: a9437bfd ldp x29, x30, [sp, #0x30] 219bc: a9424ff4 ldp x20, x19, [sp, #0x20] 219c0: a94157f6 ldp x22, x21, [sp, #0x10] 219c4: a8c45ff8 ldp x24, x23, [sp], #0x40 219c8: 14011e72 b 0x69390 219cc: a9437bfd ldp x29, x30, [sp, #0x30] 219d0: a9424ff4 ldp x20, x19, [sp, #0x20] 219d4: a94157f6 ldp x22, x21, [sp, #0x10] 219d8: a8c45ff8 ldp x24, x23, [sp], #0x40 219dc: d65f03c0 ret 219e0: aa1f03f6 mov x22, xzr 219e4: 17ffffcc b 0x21914 219e8: aa1303e0 mov x0, x19 219ec: 94000007 bl 0x21a08 219f0: aa0003f3 mov x19, x0 219f4: b4000076 cbz x22, 0x21a00 219f8: aa1603e0 mov x0, x22 219fc: 94011e65 bl 0x69390 21a00: aa1303e0 mov x0, x19 21a04: 94019fca bl 0x8992c 21a08: a9bf7bfd stp x29, x30, [sp, #-0x10]! 21a0c: 910003fd mov x29, sp 21a10: f0000340 adrp x0, 0x8c000 >+0x43a> 21a14: 91057400 add x0, x0, #0x15d 21a18: 97ffd744 bl 0x17728 21a1c: a9bd57f6 stp x22, x21, [sp, #-0x30]! 21a20: a9014ff4 stp x20, x19, [sp, #0x10] 21a24: a9027bfd stp x29, x30, [sp, #0x20] 21a28: 910083fd add x29, sp, #0x20 21a2c: 39400008 ldrb w8, [x0] 21a30: aa0203f4 mov x20, x2 21a34: aa0003f3 mov x19, x0 21a38: aa0103e7 mov x7, x1 21a3c: 37000088 tbnz w8, #0x0, 0x21a4c 21a40: d341fd15 lsr x21, x8, #1 21a44: 528002c1 mov w1, #0x16 // =22 21a48: 14000004 b 0x21a58 21a4c: a9405669 ldp x9, x21, [x19] 21a50: 927ff929 and x9, x9, #0xfffffffffffffffe 21a54: d1000521 sub x1, x9, #0x1 21a58: cb150029 sub x9, x1, x21 21a5c: eb14013f cmp x9, x20 21a60: 54000142 b.hs 0x21a88 21a64: 8b1402a8 add x8, x21, x20 21a68: cb010102 sub x2, x8, x1 21a6c: aa1303e0 mov x0, x19 21a70: aa1503e3 mov x3, x21 21a74: aa1503e4 mov x4, x21 21a78: aa1f03e5 mov x5, xzr 21a7c: aa1403e6 mov x6, x20 21a80: 97ffedfe bl 0x1d278 21a84: 14000012 b 0x21acc 21a88: b4000234 cbz x20, 0x21acc 21a8c: 37000068 tbnz w8, #0x0, 0x21a98 21a90: 91000676 add x22, x19, #0x1 21a94: 14000002 b 0x21a9c 21a98: f9400a76 ldr x22, [x19, #0x10] 21a9c: 8b1502c0 add x0, x22, x21 21aa0: aa0703e1 mov x1, x7 21aa4: aa1403e2 mov x2, x20 21aa8: 97ffce4a bl 0x153d0 21aac: 39400269 ldrb w9, [x19] 21ab0: 8b1402a8 add x8, x21, x20 21ab4: 37000089 tbnz w9, #0x0, 0x21ac4 21ab8: 531f7909 lsl w9, w8, #1 21abc: 39000269 strb w9, [x19] 21ac0: 14000002 b 0x21ac8 21ac4: f9000668 str x8, [x19, #0x8] 21ac8: 38286adf strb wzr, [x22, x8] 21acc: aa1303e0 mov x0, x19 21ad0: a9427bfd ldp x29, x30, [sp, #0x20] 21ad4: a9414ff4 ldp x20, x19, [sp, #0x10] 21ad8: a8c357f6 ldp x22, x21, [sp], #0x30 21adc: d65f03c0 ret 21ae0: d10283ff sub sp, sp, #0xa0 21ae4: f9002bf9 str x25, [sp, #0x50] 21ae8: a9065ff8 stp x24, x23, [sp, #0x60] 21aec: a90757f6 stp x22, x21, [sp, #0x70] 21af0: a9084ff4 stp x20, x19, [sp, #0x80] 21af4: a9097bfd stp x29, x30, [sp, #0x90] 21af8: 910243fd add x29, sp, #0x90 21afc: d53bd059 mrs x25, TPIDR_EL0 21b00: f9401728 ldr x8, [x25, #0x28] 21b04: aa0003f5 mov x21, x0 21b08: 91002014 add x20, x0, #0x8 21b0c: aa0003f3 mov x19, x0 21b10: f90027e8 str x8, [sp, #0x48] 21b14: 784206b6 ldrh w22, [x21], #0x20 21b18: 9100c3e0 add x0, sp, #0x30 21b1c: aa1403e1 mov x1, x20 21b20: 97ffe9be bl 0x1c218 21b24: 910063e0 add x0, sp, #0x18 21b28: aa1503e1 mov x1, x21 21b2c: 97ffe9bb bl 0x1c218 21b30: 79400677 ldrh w23, [x19, #0x2] 21b34: 3940e278 ldrb w24, [x19, #0x38] 21b38: 94002b4e bl 0x2c870 21b3c: 94002c17 bl 0x2cb98 21b40: 360001a0 tbz w0, #0x0, 0x21b74 21b44: 94002b4b bl 0x2c870 21b48: f0000342 adrp x2, 0x8c000 >+0x43a> 21b4c: f0000344 adrp x4, 0x8c000 >+0x43a> 21b50: f0000345 adrp x5, 0x8c000 >+0x43a> 21b54: 91059042 add x2, x2, #0x164 21b58: 91078084 add x4, x4, #0x1e0 21b5c: 910690a5 add x5, x5, #0x1a4 21b60: 52800583 mov w3, #0x2c // =44 21b64: 2a1f03e1 mov w1, wzr 21b68: 2a1803e6 mov w6, w24 21b6c: 94002b9e bl 0x2c9e4 21b70: 14000008 b 0x21b90 21b74: d0000341 adrp x1, 0x8b000 21b78: f0000342 adrp x2, 0x8c000 >+0x43a> 21b7c: 9118ac21 add x1, x1, #0x62b 21b80: 91069042 add x2, x2, #0x1a4 21b84: 52800060 mov w0, #0x3 // =3 21b88: 2a1803e3 mov w3, w24 21b8c: 97ffcf2d bl 0x15840 <__android_log_print@plt> 21b90: 7100031f cmp w24, #0x0 21b94: 1a9f07e3 cset w3, ne 21b98: 910003e8 mov x8, sp 21b9c: 910063e0 add x0, sp, #0x18 21ba0: 9100c3e2 add x2, sp, #0x30 21ba4: 2a1603e1 mov w1, w22 21ba8: 94000054 bl 0x21cf8 21bac: 394003e8 ldrb w8, [sp] 21bb0: f94007e9 ldr x9, [sp, #0x8] 21bb4: d341fd0a lsr x10, x8, #1 21bb8: 7200011f tst w8, #0x1 21bbc: 9a890149 csel x9, x10, x9, eq 21bc0: b4000589 cbz x9, 0x21c70 21bc4: 7100031f cmp w24, #0x0 21bc8: 1a9f07e5 cset w5, ne 21bcc: 910063e0 add x0, sp, #0x18 21bd0: 910003e1 mov x1, sp 21bd4: 9100c3e4 add x4, sp, #0x30 21bd8: 2a1703e2 mov w2, w23 21bdc: 2a1603e3 mov w3, w22 21be0: 9400010b bl 0x2200c 21be4: 394002a8 ldrb w8, [x21] 21be8: 36000068 tbz w8, #0x0, 0x21bf4 21bec: f9401a60 ldr x0, [x19, #0x30] 21bf0: 94011de8 bl 0x69390 21bf4: 39400288 ldrb w8, [x20] 21bf8: 36000068 tbz w8, #0x0, 0x21c04 21bfc: f9400e60 ldr x0, [x19, #0x18] 21c00: 94011de4 bl 0x69390 21c04: aa1303e0 mov x0, x19 21c08: 94011de2 bl 0x69390 21c0c: 394003e8 ldrb w8, [sp] 21c10: 12000108 and w8, w8, #0x1 21c14: 34000068 cbz w8, 0x21c20 21c18: f9400be0 ldr x0, [sp, #0x10] 21c1c: 94011ddd bl 0x69390 21c20: 394063e8 ldrb w8, [sp, #0x18] 21c24: 36000068 tbz w8, #0x0, 0x21c30 21c28: f94017e0 ldr x0, [sp, #0x28] 21c2c: 94011dd9 bl 0x69390 21c30: 3940c3e8 ldrb w8, [sp, #0x30] 21c34: 36000068 tbz w8, #0x0, 0x21c40 21c38: f94023e0 ldr x0, [sp, #0x40] 21c3c: 94011dd5 bl 0x69390 21c40: f9401728 ldr x8, [x25, #0x28] 21c44: f94027e9 ldr x9, [sp, #0x48] 21c48: eb09011f cmp x8, x9 21c4c: 54000181 b.ne 0x21c7c 21c50: a9497bfd ldp x29, x30, [sp, #0x90] 21c54: a9484ff4 ldp x20, x19, [sp, #0x80] 21c58: a94757f6 ldp x22, x21, [sp, #0x70] 21c5c: a9465ff8 ldp x24, x23, [sp, #0x60] 21c60: f9402bf9 ldr x25, [sp, #0x50] 21c64: aa1f03e0 mov x0, xzr 21c68: 910283ff add sp, sp, #0xa0 21c6c: d65f03c0 ret 21c70: 12000108 and w8, w8, #0x1 21c74: 35fffd28 cbnz w8, 0x21c18 21c78: 17ffffea b 0x21c20 21c7c: 97ffcfdd bl 0x15bf0 <__stack_chk_fail@plt> 21c80: 394003e8 ldrb w8, [sp] 21c84: aa0003f3 mov x19, x0 21c88: 370000e8 tbnz w8, #0x0, 0x21ca4 21c8c: 394063e8 ldrb w8, [sp, #0x18] 21c90: 37000248 tbnz w8, #0x0, 0x21cd8 21c94: 3940c3e8 ldrb w8, [sp, #0x30] 21c98: 37000288 tbnz w8, #0x0, 0x21ce8 21c9c: aa1303e0 mov x0, x19 21ca0: 94019f23 bl 0x8992c 21ca4: f9400be0 ldr x0, [sp, #0x10] 21ca8: 94011dba bl 0x69390 21cac: 394063e8 ldrb w8, [sp, #0x18] 21cb0: 3607ff28 tbz w8, #0x0, 0x21c94 21cb4: 14000009 b 0x21cd8 21cb8: 14000005 b 0x21ccc 21cbc: aa0003f3 mov x19, x0 21cc0: 3940c3e8 ldrb w8, [sp, #0x30] 21cc4: 3607fec8 tbz w8, #0x0, 0x21c9c 21cc8: 14000008 b 0x21ce8 21ccc: aa0003f3 mov x19, x0 21cd0: 394063e8 ldrb w8, [sp, #0x18] 21cd4: 3607fe08 tbz w8, #0x0, 0x21c94 21cd8: f94017e0 ldr x0, [sp, #0x28] 21cdc: 94011dad bl 0x69390 21ce0: 3940c3e8 ldrb w8, [sp, #0x30] 21ce4: 3607fdc8 tbz w8, #0x0, 0x21c9c 21ce8: f94023e0 ldr x0, [sp, #0x40] 21cec: 94011da9 bl 0x69390 21cf0: aa1303e0 mov x0, x19 21cf4: 94019f0e bl 0x8992c 21cf8: a9ba6ffc stp x28, x27, [sp, #-0x60]! 21cfc: a90167fa stp x26, x25, [sp, #0x10] 21d00: a9025ff8 stp x24, x23, [sp, #0x20] 21d04: a90357f6 stp x22, x21, [sp, #0x30] 21d08: a9044ff4 stp x20, x19, [sp, #0x40] 21d0c: a9057bfd stp x29, x30, [sp, #0x50] 21d10: 910143fd add x29, sp, #0x50 21d14: d12603ff sub sp, sp, #0x980 21d18: d53bd05a mrs x26, TPIDR_EL0 21d1c: aa0803f3 mov x19, x8 21d20: f9401748 ldr x8, [x26, #0x28] 21d24: aa0203f4 mov x20, x2 21d28: 2a0103f6 mov w22, w1 21d2c: aa0003f7 mov x23, x0 21d30: 9105a3e0 add x0, sp, #0x168 21d34: 52810002 mov w2, #0x800 // =2048 21d38: 2a1f03e1 mov w1, wzr 21d3c: 2a0303f5 mov w21, w3 21d40: f81983a8 stur x8, [x29, #-0x68] 21d44: 97ffcf0f bl 0x15980 21d48: 394002e8 ldrb w8, [x23] 21d4c: f9400ae9 ldr x9, [x23, #0x10] 21d50: b9400aea ldr w10, [x23, #0x8] 21d54: 9105a3e2 add x2, sp, #0x168 21d58: d341fd0b lsr x11, x8, #1 21d5c: 7200011f tst w8, #0x1 21d60: 9a971520 csinc x0, x9, x23, ne 21d64: 1a8a0161 csel w1, w11, w10, eq 21d68: 2a1f03e3 mov w3, wzr 21d6c: aa1403e4 mov x4, x20 21d70: 940008ab bl 0x2401c 21d74: 34000ea0 cbz w0, 0x21f48 21d78: 910083e0 add x0, sp, #0x20 21d7c: 9105a3e1 add x1, sp, #0x168 21d80: 97ffd5be bl 0x17478 21d84: 9100e3e8 add x8, sp, #0x38 21d88: 910083e0 add x0, sp, #0x20 21d8c: 94000912 bl 0x241d4 21d90: 394083e8 ldrb w8, [sp, #0x20] 21d94: b9001ff6 str w22, [sp, #0x1c] 21d98: 36000068 tbz w8, #0x0, 0x21da4 21d9c: f9401be0 ldr x0, [sp, #0x30] 21da0: 94011d7c bl 0x69390 21da4: f000049b adrp x27, 0xb4000 21da8: f0000488 adrp x8, 0xb4000 21dac: f947077b ldr x27, [x27, #0xe08] 21db0: f9474108 ldr x8, [x8, #0xe80] 21db4: 910143f6 add x22, sp, #0x50 21db8: 6f00e400 movi v0.2d, #0000000000000000 21dbc: 910202d4 add x20, x22, #0x80 21dc0: 91010109 add x9, x8, #0x40 21dc4: 91006108 add x8, x8, #0x18 21dc8: 91010377 add x23, x27, #0x40 21dcc: 910062d8 add x24, x22, #0x18 21dd0: 4e081d00 mov v0.d[0], x8 21dd4: f9006be9 str x9, [sp, #0xd0] 21dd8: f90033f7 str x23, [sp, #0x60] 21ddc: 3d8017e0 str q0, [sp, #0x50] 21de0: aa1403e0 mov x0, x20 21de4: aa1803e1 mov x1, x24 21de8: 9400606c bl 0x39f98 21dec: f0000489 adrp x9, 0xb4000 21df0: f9462129 ldr x9, [x9, #0xc40] 21df4: 12800008 mov w8, #-0x1 // =-1 21df8: 9e6702e0 fmov d0, x23 21dfc: b90163e8 str w8, [sp, #0x160] 21e00: 91004128 add x8, x9, #0x10 21e04: 910082d7 add x23, x22, #0x20 21e08: 9100636a add x10, x27, #0x18 21e0c: 9101a36b add x11, x27, #0x68 21e10: 4e181d00 mov v0.d[1], x8 21e14: aa1703e0 mov x0, x23 21e18: 910143fc add x28, sp, #0x50 21e1c: 910042d9 add x25, x22, #0x10 21e20: a900abeb stp x11, x10, [sp, #0x8] 21e24: f9002bea str x10, [sp, #0x50] 21e28: f900afff str xzr, [sp, #0x158] 21e2c: f9006beb str x11, [sp, #0xd0] 21e30: 3d801be0 str q0, [sp, #0x60] 21e34: 9400d793 bl 0x57c80 21e38: 6f00e400 movi v0.2d, #0000000000000000 21e3c: 3c8983e0 stur q0, [sp, #0x98] 21e40: 3c8883e0 stur q0, [sp, #0x88] 21e44: 3c8783e0 stur q0, [sp, #0x78] 21e48: f0000489 adrp x9, 0xb4000 21e4c: f946e129 ldr x9, [x9, #0xdc0] 21e50: 52800308 mov w8, #0x18 // =24 21e54: 91004136 add x22, x9, #0x10 21e58: f90037f6 str x22, [sp, #0x68] 21e5c: 3c858380 stur q0, [x28, #0x58] 21e60: 3c868380 stur q0, [x28, #0x68] 21e64: b900cbe8 str w8, [sp, #0xc8] 21e68: f0000341 adrp x1, 0x8c000 >+0x43a> 21e6c: 9106e021 add x1, x1, #0x1b8 21e70: 52800062 mov w2, #0x3 // =3 21e74: aa1903e0 mov x0, x25 21e78: 94000d2e bl 0x25330 21e7c: 3940e3e8 ldrb w8, [sp, #0x38] 21e80: a94427ea ldp x10, x9, [sp, #0x40] 21e84: 9100e3eb add x11, sp, #0x38 21e88: b240016b orr x11, x11, #0x1 21e8c: 7200011f tst w8, #0x1 21e90: d341fd0c lsr x12, x8, #1 21e94: 9a890161 csel x1, x11, x9, eq 21e98: 9a8a0182 csel x2, x12, x10, eq 21e9c: 94000d25 bl 0x25330 21ea0: f0000341 adrp x1, 0x8c000 >+0x43a> 21ea4: 9106f021 add x1, x1, #0x1bc 21ea8: 528002a2 mov w2, #0x15 // =21 21eac: 94000d21 bl 0x25330 21eb0: b9401fe1 ldr w1, [sp, #0x1c] 21eb4: 97ffe3ca bl 0x1addc 21eb8: 370000d5 tbnz w21, #0x0, 0x21ed0 21ebc: f0000341 adrp x1, 0x8c000 >+0x43a> 21ec0: 91074821 add x1, x1, #0x1d2 21ec4: 52800142 mov w2, #0xa // =10 21ec8: aa1903e0 mov x0, x25 21ecc: 94000d19 bl 0x25330 21ed0: aa1303e8 mov x8, x19 21ed4: aa1803e0 mov x0, x24 21ed8: 97ffeda5 bl 0x1d56c 21edc: 91006368 add x8, x27, #0x18 21ee0: 91010369 add x9, x27, #0x40 21ee4: f90033e9 str x9, [sp, #0x60] 21ee8: f9002be8 str x8, [sp, #0x50] 21eec: f0000489 adrp x9, 0xb4000 21ef0: 3942a3ea ldrb w10, [sp, #0xa8] 21ef4: f946e129 ldr x9, [x9, #0xdc0] 21ef8: 9101a368 add x8, x27, #0x68 21efc: f9006be8 str x8, [sp, #0xd0] 21f00: 91004129 add x9, x9, #0x10 21f04: f90037e9 str x9, [sp, #0x68] 21f08: 3600006a tbz w10, #0x0, 0x21f14 21f0c: f9405fe0 ldr x0, [sp, #0xb8] 21f10: 94011d20 bl 0x69390 21f14: f0000488 adrp x8, 0xb4000 21f18: f9462108 ldr x8, [x8, #0xc40] 21f1c: aa1703e0 mov x0, x23 21f20: 91004108 add x8, x8, #0x10 21f24: f90037e8 str x8, [sp, #0x68] 21f28: 9400d765 bl 0x57cbc 21f2c: aa1403e0 mov x0, x20 21f30: 94002ece bl 0x2da68 21f34: 3940e3e8 ldrb w8, [sp, #0x38] 21f38: 36000108 tbz w8, #0x0, 0x21f58 21f3c: f94027e0 ldr x0, [sp, #0x48] 21f40: 94011d14 bl 0x69390 21f44: 14000005 b 0x21f58 21f48: 90000361 adrp x1, 0x8d000 21f4c: 91022c21 add x1, x1, #0x8b 21f50: aa1303e0 mov x0, x19 21f54: 97ffd549 bl 0x17478 21f58: f9401748 ldr x8, [x26, #0x28] 21f5c: f85983a9 ldur x9, [x29, #-0x68] 21f60: eb09011f cmp x8, x9 21f64: 54000121 b.ne 0x21f88 21f68: 912603ff add sp, sp, #0x980 21f6c: a9457bfd ldp x29, x30, [sp, #0x50] 21f70: a9444ff4 ldp x20, x19, [sp, #0x40] 21f74: a94357f6 ldp x22, x21, [sp, #0x30] 21f78: a9425ff8 ldp x24, x23, [sp, #0x20] 21f7c: a94167fa ldp x26, x25, [sp, #0x10] 21f80: a8c66ffc ldp x28, x27, [sp], #0x60 21f84: d65f03c0 ret 21f88: 97ffcf1a bl 0x15bf0 <__stack_chk_fail@plt> 21f8c: aa0003f3 mov x19, x0 21f90: 14000017 b 0x21fec 21f94: 394083e8 ldrb w8, [sp, #0x20] 21f98: aa0003f3 mov x19, x0 21f9c: 36000348 tbz w8, #0x0, 0x22004 21fa0: f9401be0 ldr x0, [sp, #0x30] 21fa4: 14000017 b 0x22000 21fa8: 91010368 add x8, x27, #0x40 21fac: a9065be8 stp x8, x22, [sp, #0x60] 21fb0: f9400be8 ldr x8, [sp, #0x10] 21fb4: 3942a3e9 ldrb w9, [sp, #0xa8] 21fb8: aa0003f3 mov x19, x0 21fbc: f9002be8 str x8, [sp, #0x50] 21fc0: f94007e8 ldr x8, [sp, #0x8] 21fc4: f9006be8 str x8, [sp, #0xd0] 21fc8: 36000069 tbz w9, #0x0, 0x21fd4 21fcc: f9405fe0 ldr x0, [sp, #0xb8] 21fd0: 94011cf0 bl 0x69390 21fd4: f0000488 adrp x8, 0xb4000 21fd8: f9462108 ldr x8, [x8, #0xc40] 21fdc: aa1703e0 mov x0, x23 21fe0: 91004108 add x8, x8, #0x10 21fe4: f90037e8 str x8, [sp, #0x68] 21fe8: 9400d735 bl 0x57cbc 21fec: aa1403e0 mov x0, x20 21ff0: 94002e9e bl 0x2da68 21ff4: 3940e3e8 ldrb w8, [sp, #0x38] 21ff8: 36000068 tbz w8, #0x0, 0x22004 21ffc: f94027e0 ldr x0, [sp, #0x48] 22000: 94011ce4 bl 0x69390 22004: aa1303e0 mov x0, x19 22008: 94019e49 bl 0x8992c 2200c: a9ba6ffc stp x28, x27, [sp, #-0x60]! 22010: a90167fa stp x26, x25, [sp, #0x10] 22014: a9025ff8 stp x24, x23, [sp, #0x20] 22018: a90357f6 stp x22, x21, [sp, #0x30] 2201c: a9044ff4 stp x20, x19, [sp, #0x40] 22020: a9057bfd stp x29, x30, [sp, #0x50] 22024: 910143fd add x29, sp, #0x50 22028: d14007ff sub sp, sp, #0x1, lsl #12 // =0x1000 2202c: d11403ff sub sp, sp, #0x500 22030: 910003f3 mov x19, sp 22034: f9002664 str x4, [x19, #0x48] 22038: d53bd057 mrs x23, TPIDR_EL0 2203c: f94016e8 ldr x8, [x23, #0x28] 22040: 2a0503f6 mov w22, w5 22044: 2a0303f8 mov w24, w3 22048: 2a0203fc mov w28, w2 2204c: aa0103fa mov x26, x1 22050: aa0003f5 mov x21, x0 22054: f81983a8 stur x8, [x29, #-0x68] 22058: 9400250e bl 0x2b490 2205c: f0000341 adrp x1, 0x8d000 22060: f9002e60 str x0, [x19, #0x58] 22064: 91022c21 add x1, x1, #0x8b 22068: 91054260 add x0, x19, #0x150 2206c: 97ffd503 bl 0x17478 22070: d0000354 adrp x20, 0x8c000 >+0x43a> 22074: 91100294 add x20, x20, #0x400 22078: b9005676 str w22, [x19, #0x54] 2207c: 36000536 tbz w22, #0x0, 0x22120 22080: 52800040 mov w0, #0x2 // =2 22084: 52800041 mov w1, #0x2 // =2 22088: 52800222 mov w2, #0x11 // =17 2208c: 97ffced1 bl 0x15bd0 22090: 3dc00280 ldr q0, [x20] 22094: 2a0003fb mov w27, w0 22098: 3d813660 str q0, [x19, #0x4d0] 2209c: 91134263 add x3, x19, #0x4d0 220a0: 52800021 mov w1, #0x1 // =1 220a4: 52800282 mov w2, #0x14 // =20 220a8: 52800204 mov w4, #0x10 // =16 220ac: 97ffce65 bl 0x15a40 220b0: 91134263 add x3, x19, #0x4d0 220b4: 52800021 mov w1, #0x1 // =1 220b8: 528002a2 mov w2, #0x15 // =21 220bc: 52800204 mov w4, #0x10 // =16 220c0: 2a1b03e0 mov w0, w27 220c4: 97ffce5f bl 0x15a40 220c8: 7100037f cmp w27, #0x0 220cc: 5400050d b.le 0x2216c 220d0: b940566c ldr w12, [x19, #0x54] 220d4: d000034a adrp x10, 0x8c000 >+0x43a> 220d8: d000034b adrp x11, 0x8c000 >+0x43a> 220dc: d0000348 adrp x8, 0x8c000 >+0x43a> 220e0: d0000349 adrp x9, 0x8c000 >+0x43a> 220e4: 7200019f tst w12, #0x1 220e8: 910f594a add x10, x10, #0x3d6 220ec: 910f756b add x11, x11, #0x3dd 220f0: 910f0108 add x8, x8, #0x3c0 220f4: 910f1d29 add x9, x9, #0x3c7 220f8: 9a8a1174 csel x20, x11, x10, ne 220fc: 9a881122 csel x2, x9, x8, ne 22100: 12000184 and w4, w12, #0x1 22104: 5283f203 mov w3, #0x1f90 // =8080 22108: 2a1b03e0 mov w0, w27 2210c: aa1a03e1 mov x1, x26 22110: 94000a92 bl 0x24b58 22114: b7f80560 tbnz x0, #0x3f, 0x221c0 22118: b900527f str wzr, [x19, #0x50] 2211c: 14000033 b 0x221e8 22120: 52800140 mov w0, #0xa // =10 22124: 52800041 mov w1, #0x2 // =2 22128: 52800222 mov w2, #0x11 // =17 2212c: 97ffcea9 bl 0x15bd0 22130: 3dc00280 ldr q0, [x20] 22134: 2a0003fb mov w27, w0 22138: 3d813660 str q0, [x19, #0x4d0] 2213c: 91134263 add x3, x19, #0x4d0 22140: 52800021 mov w1, #0x1 // =1 22144: 52800282 mov w2, #0x14 // =20 22148: 52800204 mov w4, #0x10 // =16 2214c: 97ffce3d bl 0x15a40 22150: 91134263 add x3, x19, #0x4d0 22154: 52800021 mov w1, #0x1 // =1 22158: 528002a2 mov w2, #0x15 // =21 2215c: 52800204 mov w4, #0x10 // =16 22160: 2a1b03e0 mov w0, w27 22164: 97ffce37 bl 0x15a40 22168: 17ffffd8 b 0x220c8 2216c: 940029c1 bl 0x2c870 22170: 94002a8a bl 0x2cb98 22174: 36000980 tbz w0, #0x0, 0x222a4 22178: 940029be bl 0x2c870 2217c: b9405668 ldr w8, [x19, #0x54] 22180: d0000349 adrp x9, 0x8c000 >+0x43a> 22184: 91082129 add x9, x9, #0x208 22188: 7200011f tst w8, #0x1 2218c: d0000348 adrp x8, 0x8c000 >+0x43a> 22190: 91082d08 add x8, x8, #0x20b 22194: 9a881126 csel x6, x9, x8, ne 22198: d0000342 adrp x2, 0x8c000 >+0x43a> 2219c: d0000344 adrp x4, 0x8c000 >+0x43a> 221a0: d0000345 adrp x5, 0x8c000 >+0x43a> 221a4: 91059042 add x2, x2, #0x164 221a8: 91077484 add x4, x4, #0x1dd 221ac: 9107a0a5 add x5, x5, #0x1e8 221b0: 52800aa3 mov w3, #0x55 // =85 221b4: 2a1f03e1 mov w1, wzr 221b8: 94002a0b bl 0x2c9e4 221bc: 14000047 b 0x222d8 221c0: b9405668 ldr w8, [x19, #0x54] 221c4: 5283f203 mov w3, #0x1f90 // =8080 221c8: 2a1b03e0 mov w0, w27 221cc: aa1a03e1 mov x1, x26 221d0: 12000104 and w4, w8, #0x1 221d4: aa1403e2 mov x2, x20 221d8: 94000a60 bl 0x24b58 221dc: b7f82080 tbnz x0, #0x3f, 0x225ec 221e0: 52800028 mov w8, #0x1 // =1 221e4: b9005268 str w8, [x19, #0x50] 221e8: 9133a260 add x0, x19, #0xce8 221ec: 52810002 mov w2, #0x800 // =2048 221f0: 2a1f03e1 mov w1, wzr 221f4: 97ffcde3 bl 0x15980 221f8: 7100079f cmp w28, #0x1 221fc: 540004eb b.lt 0x22298 22200: a903d677 stp x23, x21, [x19, #0x38] 22204: 93407f95 sxtw x21, w28 22208: 53017f97 lsr w23, w28, #1 2220c: 52800039 mov w25, #0x1 // =1 22210: b9003278 str w24, [x19, #0x30] 22214: 14000007 b 0x22230 22218: b9405268 ldr w8, [x19, #0x50] 2221c: 2a1803f9 mov w25, w24 22220: 11000508 add w8, w8, #0x1 22224: b9005268 str w8, [x19, #0x50] 22228: eb1502df cmp x22, x21 2222c: 5400078a b.ge 0x2231c 22230: 94002498 bl 0x2b490 22234: aa0003f6 mov x22, x0 22238: 9133a261 add x1, x19, #0xce8 2223c: 52810002 mov w2, #0x800 // =2048 22240: 2a1b03e0 mov w0, w27 22244: 2a1f03e3 mov w3, wzr 22248: aa1f03e4 mov x4, xzr 2224c: aa1f03e5 mov x5, xzr 22250: 97ffcdbc bl 0x15940 22254: aa0003fc mov x28, x0 22258: f100001f cmp x0, #0x0 2225c: 540005cc b.gt 0x22314 22260: f9402e68 ldr x8, [x19, #0x58] 22264: 71000738 subs w24, w25, #0x1 22268: cb0802d6 sub x22, x22, x8 2226c: 54fffdeb b.lt 0x22228 22270: eb1702df cmp x22, x23 22274: 54fffdad b.le 0x22228 22278: b9405668 ldr w8, [x19, #0x54] 2227c: 5283f203 mov w3, #0x1f90 // =8080 22280: 2a1b03e0 mov w0, w27 22284: aa1a03e1 mov x1, x26 22288: 12000104 and w4, w8, #0x1 2228c: aa1403e2 mov x2, x20 22290: 94000a32 bl 0x24b58 22294: 17ffffe1 b 0x22218 22298: 52800034 mov w20, #0x1 // =1 2229c: 9280001c mov x28, #-0x1 // =-1 222a0: 14000022 b 0x22328 222a4: b9405668 ldr w8, [x19, #0x54] 222a8: d0000349 adrp x9, 0x8c000 >+0x43a> 222ac: 91082129 add x9, x9, #0x208 222b0: 7200011f tst w8, #0x1 222b4: d0000348 adrp x8, 0x8c000 >+0x43a> 222b8: 91082d08 add x8, x8, #0x20b 222bc: 9a881123 csel x3, x9, x8, ne 222c0: b0000341 adrp x1, 0x8b000 222c4: d0000342 adrp x2, 0x8c000 >+0x43a> 222c8: 9118ac21 add x1, x1, #0x62b 222cc: 9107a042 add x2, x2, #0x1e8 222d0: 52800060 mov w0, #0x3 // =3 222d4: 97ffcd5b bl 0x15840 <__android_log_print@plt> 222d8: 97ffce02 bl 0x15ae0 <__errno@plt> 222dc: b9400014 ldr w20, [x0] 222e0: d0000341 adrp x1, 0x8c000 >+0x43a> 222e4: 910cc021 add x1, x1, #0x330 222e8: 91054260 add x0, x19, #0x150 222ec: 528001a2 mov w2, #0xd // =13 222f0: 97ffebb0 bl 0x1d1b0 222f4: 110fa281 add w1, w20, #0x3e8 222f8: b9405668 ldr w8, [x19, #0x54] 222fc: 91054262 add x2, x19, #0x150 22300: aa1503e0 mov x0, x21 22304: 2a1f03e3 mov w3, wzr 22308: 12000104 and w4, w8, #0x1 2230c: 9400083e bl 0x24404 22310: 140005e6 b 0x23aa8 22314: 2a1f03f4 mov w20, wzr 22318: 14000002 b 0x22320 2231c: 52800034 mov w20, #0x1 // =1 22320: a943d677 ldp x23, x21, [x19, #0x38] 22324: b9403278 ldr w24, [x19, #0x30] 22328: 2a1b03e0 mov w0, w27 2232c: 97ffcc65 bl 0x154c0 22330: f100039f cmp x28, #0x0 22334: 1a9fb7e8 cset w8, ge 22338: 0a340108 bic w8, w8, w20 2233c: 37000368 tbnz w8, #0x0, 0x223a8 22340: 94002454 bl 0x2b490 22344: aa0003f4 mov x20, x0 22348: 9400294a bl 0x2c870 2234c: 94002a13 bl 0x2cb98 22350: f9402e68 ldr x8, [x19, #0x58] 22354: 4b080294 sub w20, w20, w8 22358: 36000fa0 tbz w0, #0x0, 0x2254c 2235c: 94002945 bl 0x2c870 22360: b9405668 ldr w8, [x19, #0x54] 22364: d0000349 adrp x9, 0x8c000 >+0x43a> 22368: 91082129 add x9, x9, #0x208 2236c: 7200011f tst w8, #0x1 22370: d0000348 adrp x8, 0x8c000 >+0x43a> 22374: 91082d08 add x8, x8, #0x20b 22378: 9a881126 csel x6, x9, x8, ne 2237c: d0000342 adrp x2, 0x8c000 >+0x43a> 22380: d0000344 adrp x4, 0x8c000 >+0x43a> 22384: d0000345 adrp x5, 0x8c000 >+0x43a> 22388: 91059042 add x2, x2, #0x164 2238c: 91077484 add x4, x4, #0x1dd 22390: 9108b8a5 add x5, x5, #0x22e 22394: 52801103 mov w3, #0x88 // =136 22398: 2a1f03e1 mov w1, wzr 2239c: 2a1403e7 mov w7, w20 223a0: 94002991 bl 0x2c9e4 223a4: 14000078 b 0x22584 223a8: d3418388 ubfx x8, x28, #1, #32 223ac: 91003d08 add x8, x8, #0xf 223b0: 910003e9 mov x9, sp 223b4: 927c7108 and x8, x8, #0x1fffffff0 223b8: 910003f6 mov x22, sp 223bc: d341ff94 lsr x20, x28, #1 223c0: cb08013a sub x26, x9, x8 223c4: 9100035f mov sp, x26 223c8: d1000788 sub x8, x28, #0x1 223cc: f100051f cmp x8, #0x1 223d0: 540004eb b.lt 0x2246c 223d4: aa1f03e9 mov x9, xzr 223d8: aa1f03ea mov x10, xzr 223dc: 9133a26b add x11, x19, #0xce8 223e0: 1400000c b 0x22410 223e4: 5101058e sub w14, w12, #0x41 223e8: 5100dd8c sub w12, w12, #0x37 223ec: 710019df cmp w14, #0x6 223f0: 1a9f318e csel w14, w12, wzr, lo 223f4: 9100094a add x10, x10, #0x2 223f8: 2a0d11cc orr w12, w14, w13, lsl #4 223fc: 9240792d and x13, x9, #0x7fffffff 22400: eb0a011f cmp x8, x10 22404: 91000529 add x9, x9, #0x1 22408: 382d6b4c strb w12, [x26, x13] 2240c: 5400030d b.le 0x2246c 22410: 8b0a016c add x12, x11, x10 22414: 3940018e ldrb w14, [x12] 22418: 3940058c ldrb w12, [x12, #0x1] 2241c: 5100c1cd sub w13, w14, #0x30 22420: 710029bf cmp w13, #0xa 22424: 54000143 b.lo 0x2244c 22428: 510185cd sub w13, w14, #0x61 2242c: 710015bf cmp w13, #0x5 22430: 54000068 b.hi 0x2243c 22434: 51015dcd sub w13, w14, #0x57 22438: 14000005 b 0x2244c 2243c: 510105cd sub w13, w14, #0x41 22440: 5100ddce sub w14, w14, #0x37 22444: 710019bf cmp w13, #0x6 22448: 1a9f31cd csel w13, w14, wzr, lo 2244c: 5100c18e sub w14, w12, #0x30 22450: 710029df cmp w14, #0xa 22454: 54fffd03 b.lo 0x223f4 22458: 5101858e sub w14, w12, #0x61 2245c: 710015df cmp w14, #0x5 22460: 54fffc28 b.hi 0x223e4 22464: 51015d8e sub w14, w12, #0x57 22468: 17ffffe3 b 0x223f4 2246c: 91134260 add x0, x19, #0x4d0 22470: 52810202 mov w2, #0x810 // =2064 22474: 2a1f03e1 mov w1, wzr 22478: 97ffcd42 bl 0x15980 2247c: f9402664 ldr x4, [x19, #0x48] 22480: 91134262 add x2, x19, #0x4d0 22484: 52800023 mov w3, #0x1 // =1 22488: aa1a03e0 mov x0, x26 2248c: 2a1403e1 mov w1, w20 22490: 940006e3 bl 0x2401c 22494: 34000940 cbz w0, 0x225bc 22498: 910ec260 add x0, x19, #0x3b0 2249c: 91134261 add x1, x19, #0x4d0 224a0: 97ffd3f6 bl 0x17478 224a4: d0000361 adrp x1, 0x90000 224a8: 913f9c21 add x1, x1, #0xfe7 224ac: 910a4260 add x0, x19, #0x290 224b0: 97ffd3f2 bl 0x17478 224b4: 9104e268 add x8, x19, #0x138 224b8: 910ec260 add x0, x19, #0x3b0 224bc: 910a4261 add x1, x19, #0x290 224c0: 94002407 bl 0x2b4dc 224c4: 394a4268 ldrb w8, [x19, #0x290] 224c8: 36000068 tbz w8, #0x0, 0x224d4 224cc: f9415260 ldr x0, [x19, #0x2a0] 224d0: 94011bb0 bl 0x69390 224d4: 394ec268 ldrb w8, [x19, #0x3b0] 224d8: 36000068 tbz w8, #0x0, 0x224e4 224dc: f941e260 ldr x0, [x19, #0x3c0] 224e0: 94011bac bl 0x69390 224e4: a953a269 ldp x9, x8, [x19, #0x138] 224e8: cb090108 sub x8, x8, x9 224ec: f100c11f cmp x8, #0x30 224f0: 54000ac1 b.ne 0x22648 224f4: 940023e7 bl 0x2b490 224f8: aa0003f4 mov x20, x0 224fc: 940028dd bl 0x2c870 22500: 940029a6 bl 0x2cb98 22504: f9402e68 ldr x8, [x19, #0x58] 22508: 4b080294 sub w20, w20, w8 2250c: 36000ee0 tbz w0, #0x0, 0x226e8 22510: 940028d8 bl 0x2c870 22514: f9409e6a ldr x10, [x19, #0x138] 22518: b940566b ldr w11, [x19, #0x54] 2251c: 7100071f cmp w24, #0x1 22520: 1a9f07e8 cset w8, ne 22524: 39400149 ldrb w9, [x10] 22528: 7200017f tst w11, #0x1 2252c: d000034b adrp x11, 0x8c000 >+0x43a> 22530: d000034c adrp x12, 0x8c000 >+0x43a> 22534: 91082d6b add x11, x11, #0x20b 22538: 9108218c add x12, x12, #0x208 2253c: 9a8b1186 csel x6, x12, x11, ne 22540: 37001149 tbnz w9, #0x0, 0x22768 22544: 91000549 add x9, x10, #0x1 22548: 14000089 b 0x2276c 2254c: b9405668 ldr w8, [x19, #0x54] 22550: d0000349 adrp x9, 0x8c000 >+0x43a> 22554: 91082129 add x9, x9, #0x208 22558: 7200011f tst w8, #0x1 2255c: d0000348 adrp x8, 0x8c000 >+0x43a> 22560: 91082d08 add x8, x8, #0x20b 22564: 9a881123 csel x3, x9, x8, ne 22568: b0000341 adrp x1, 0x8b000 2256c: d0000342 adrp x2, 0x8c000 >+0x43a> 22570: 9118ac21 add x1, x1, #0x62b 22574: 9108b842 add x2, x2, #0x22e 22578: 52800060 mov w0, #0x3 // =3 2257c: 2a1403e4 mov w4, w20 22580: 97ffccb0 bl 0x15840 <__android_log_print@plt> 22584: 97ffcd57 bl 0x15ae0 <__errno@plt> 22588: b9400014 ldr w20, [x0] 2258c: d0000341 adrp x1, 0x8c000 >+0x43a> 22590: 91096c21 add x1, x1, #0x25b 22594: 91054260 add x0, x19, #0x150 22598: 528001a2 mov w2, #0xd // =13 2259c: 97ffeb05 bl 0x1d1b0 225a0: 112ee281 add w1, w20, #0xbb8 225a4: 294a2263 ldp w3, w8, [x19, #0x50] 225a8: 91054262 add x2, x19, #0x150 225ac: aa1503e0 mov x0, x21 225b0: 12000104 and w4, w8, #0x1 225b4: 94000794 bl 0x24404 225b8: 1400053c b 0x23aa8 225bc: d0000341 adrp x1, 0x8c000 >+0x43a> 225c0: 9109a421 add x1, x1, #0x269 225c4: 91054260 add x0, x19, #0x150 225c8: 52800182 mov w2, #0xc // =12 225cc: 97ffeaf9 bl 0x1d1b0 225d0: 294a2263 ldp w3, w8, [x19, #0x50] 225d4: 91054262 add x2, x19, #0x150 225d8: 5281f401 mov w1, #0xfa0 // =4000 225dc: aa1503e0 mov x0, x21 225e0: 12000104 and w4, w8, #0x1 225e4: 94000788 bl 0x24404 225e8: 1400052f b 0x23aa4 225ec: 2a1b03e0 mov w0, w27 225f0: 97ffcbb4 bl 0x154c0 225f4: 9400289f bl 0x2c870 225f8: 94002968 bl 0x2cb98 225fc: 360003e0 tbz w0, #0x0, 0x22678 22600: 9400289c bl 0x2c870 22604: b9405668 ldr w8, [x19, #0x54] 22608: d0000349 adrp x9, 0x8c000 >+0x43a> 2260c: 91082129 add x9, x9, #0x208 22610: 7200011f tst w8, #0x1 22614: d0000348 adrp x8, 0x8c000 >+0x43a> 22618: 91082d08 add x8, x8, #0x20b 2261c: 9a881126 csel x6, x9, x8, ne 22620: d0000342 adrp x2, 0x8c000 >+0x43a> 22624: d0000344 adrp x4, 0x8c000 >+0x43a> 22628: d0000345 adrp x5, 0x8c000 >+0x43a> 2262c: 91059042 add x2, x2, #0x164 22630: 91077484 add x4, x4, #0x1dd 22634: 910838a5 add x5, x5, #0x20e 22638: 52800ce3 mov w3, #0x67 // =103 2263c: 2a1f03e1 mov w1, wzr 22640: 940028e9 bl 0x2c9e4 22644: 1400001a b 0x226ac 22648: d0000341 adrp x1, 0x8c000 >+0x43a> 2264c: 9109d821 add x1, x1, #0x276 22650: 91054260 add x0, x19, #0x150 22654: 52800182 mov w2, #0xc // =12 22658: 97ffead6 bl 0x1d1b0 2265c: 294a2263 ldp w3, w8, [x19, #0x50] 22660: 91054262 add x2, x19, #0x150 22664: 52827101 mov w1, #0x1388 // =5000 22668: aa1503e0 mov x0, x21 2266c: 12000104 and w4, w8, #0x1 22670: 94000765 bl 0x24404 22674: 140004ea b 0x23a1c 22678: b9405668 ldr w8, [x19, #0x54] 2267c: d0000349 adrp x9, 0x8c000 >+0x43a> 22680: 91082129 add x9, x9, #0x208 22684: 7200011f tst w8, #0x1 22688: d0000348 adrp x8, 0x8c000 >+0x43a> 2268c: 91082d08 add x8, x8, #0x20b 22690: 9a881123 csel x3, x9, x8, ne 22694: b0000341 adrp x1, 0x8b000 22698: d0000342 adrp x2, 0x8c000 >+0x43a> 2269c: 9118ac21 add x1, x1, #0x62b 226a0: 91083842 add x2, x2, #0x20e 226a4: 52800060 mov w0, #0x3 // =3 226a8: 97ffcc66 bl 0x15840 <__android_log_print@plt> 226ac: 97ffcd0d bl 0x15ae0 <__errno@plt> 226b0: b9400014 ldr w20, [x0] 226b4: d0000341 adrp x1, 0x8c000 >+0x43a> 226b8: 91088021 add x1, x1, #0x220 226bc: 91054260 add x0, x19, #0x150 226c0: 528001a2 mov w2, #0xd // =13 226c4: 97ffeabb bl 0x1d1b0 226c8: 111f4281 add w1, w20, #0x7d0 226cc: b9405668 ldr w8, [x19, #0x54] 226d0: 91054262 add x2, x19, #0x150 226d4: 52800023 mov w3, #0x1 // =1 226d8: aa1503e0 mov x0, x21 226dc: 12000104 and w4, w8, #0x1 226e0: 94000749 bl 0x24404 226e4: 140004f1 b 0x23aa8 226e8: f9409e68 ldr x8, [x19, #0x138] 226ec: b940566a ldr w10, [x19, #0x54] 226f0: 7100071f cmp w24, #0x1 226f4: 1a9f07e6 cset w6, ne 226f8: 39400109 ldrb w9, [x8] 226fc: 7200015f tst w10, #0x1 22700: d000034a adrp x10, 0x8c000 >+0x43a> 22704: d000034b adrp x11, 0x8c000 >+0x43a> 22708: 91082d4a add x10, x10, #0x20b 2270c: 9108216b add x11, x11, #0x208 22710: 9a8a1163 csel x3, x11, x10, ne 22714: 37000069 tbnz w9, #0x0, 0x22720 22718: 91000507 add x7, x8, #0x1 2271c: 14000002 b 0x22724 22720: f9400907 ldr x7, [x8, #0x10] 22724: aa0803e9 mov x9, x8 22728: 38418d2a ldrb w10, [x9, #0x18]! 2272c: 3700006a tbnz w10, #0x0, 0x22738 22730: 91000528 add x8, x9, #0x1 22734: 14000002 b 0x2273c 22738: f9401508 ldr x8, [x8, #0x28] 2273c: b0000341 adrp x1, 0x8b000 22740: 9118ac21 add x1, x1, #0x62b 22744: d0000342 adrp x2, 0x8c000 >+0x43a> 22748: 52800060 mov w0, #0x3 // =3 2274c: 910a0c42 add x2, x2, #0x283 22750: 91134264 add x4, x19, #0x4d0 22754: f81f0fe8 str x8, [sp, #-0x10]! 22758: 2a1403e5 mov w5, w20 2275c: 97ffcc39 bl 0x15840 <__android_log_print@plt> 22760: 910043ff add sp, sp, #0x10 22764: 14000017 b 0x227c0 22768: f9400949 ldr x9, [x10, #0x10] 2276c: aa0a03eb mov x11, x10 22770: 38418d6c ldrb w12, [x11, #0x18]! 22774: 3700006c tbnz w12, #0x0, 0x22780 22778: 9100056a add x10, x11, #0x1 2277c: 14000002 b 0x22784 22780: f940154a ldr x10, [x10, #0x28] 22784: d10083ff sub sp, sp, #0x20 22788: d0000342 adrp x2, 0x8c000 >+0x43a> 2278c: d0000344 adrp x4, 0x8c000 >+0x43a> 22790: d0000345 adrp x5, 0x8c000 >+0x43a> 22794: 91059042 add x2, x2, #0x164 22798: 91077484 add x4, x4, #0x1dd 2279c: 910a0ca5 add x5, x5, #0x283 227a0: 91134267 add x7, x19, #0x4d0 227a4: 52801623 mov w3, #0xb1 // =177 227a8: 2a1f03e1 mov w1, wzr 227ac: a9012be9 stp x9, x10, [sp, #0x10] 227b0: b9000be8 str w8, [sp, #0x8] 227b4: b90003f4 str w20, [sp] 227b8: 9400288b bl 0x2c9e4 227bc: 910083ff add sp, sp, #0x20 227c0: f9409e61 ldr x1, [x19, #0x138] 227c4: 7100071f cmp w24, #0x1 227c8: a912fe7f stp xzr, xzr, [x19, #0x128] 227cc: a911fe7f stp xzr, xzr, [x19, #0x118] 227d0: a910fe7f stp xzr, xzr, [x19, #0x108] 227d4: a90ffe7f stp xzr, xzr, [x19, #0xf8] 227d8: f9007a7f str xzr, [x19, #0xf0] 227dc: 54000680 b.eq 0x228ac 227e0: 91006028 add x8, x1, #0x18 227e4: 91042269 add x9, x19, #0x108 227e8: eb08013f cmp x9, x8 227ec: 54000140 b.eq 0x22814 227f0: 39406029 ldrb w9, [x1, #0x18] 227f4: a942282b ldp x11, x10, [x1, #0x20] 227f8: 7200013f tst w9, #0x1 227fc: d341fd2c lsr x12, x9, #1 22800: 9a881541 csinc x1, x10, x8, ne 22804: 9a8b0182 csel x2, x12, x11, eq 22808: 91042260 add x0, x19, #0x108 2280c: 97ffea69 bl 0x1d1b0 22810: f9409e61 ldr x1, [x19, #0x138] 22814: 910ec260 add x0, x19, #0x3b0 22818: 97ffe680 bl 0x1c218 2281c: 394ec268 ldrb w8, [x19, #0x3b0] 22820: f941de69 ldr x9, [x19, #0x3b8] 22824: d341fd0a lsr x10, x8, #1 22828: 7200011f tst w8, #0x1 2282c: 9a890149 csel x9, x10, x9, eq 22830: b4000a49 cbz x9, 0x22978 22834: d0000361 adrp x1, 0x90000 22838: 913afc21 add x1, x1, #0xebf 2283c: 9105c260 add x0, x19, #0x170 22840: 97ffd30e bl 0x17478 22844: 910a4268 add x8, x19, #0x290 22848: 910ec260 add x0, x19, #0x3b0 2284c: 9105c261 add x1, x19, #0x170 22850: 94002323 bl 0x2b4dc 22854: 3945c268 ldrb w8, [x19, #0x170] 22858: 36000068 tbz w8, #0x0, 0x22864 2285c: f940c260 ldr x0, [x19, #0x180] 22860: 94011acc bl 0x69390 22864: f9414e68 ldr x8, [x19, #0x298] 22868: f9414a74 ldr x20, [x19, #0x290] 2286c: cb140108 sub x8, x8, x20 22870: f100c11f cmp x8, #0x30 22874: 54000a61 b.ne 0x229c0 22878: 91048268 add x8, x19, #0x120 2287c: eb14011f cmp x8, x20 22880: 54000840 b.eq 0x22988 22884: 39400288 ldrb w8, [x20] 22888: a940a68a ldp x10, x9, [x20, #0x8] 2288c: 7200011f tst w8, #0x1 22890: d341fd0b lsr x11, x8, #1 22894: 9a941521 csinc x1, x9, x20, ne 22898: 9a8a0162 csel x2, x11, x10, eq 2289c: 91048260 add x0, x19, #0x120 228a0: 97ffea44 bl 0x1d1b0 228a4: f9414a74 ldr x20, [x19, #0x290] 228a8: 14000039 b 0x2298c 228ac: 91048268 add x8, x19, #0x120 228b0: eb01011f cmp x8, x1 228b4: 54000140 b.eq 0x228dc 228b8: 39400028 ldrb w8, [x1] 228bc: a940a42a ldp x10, x9, [x1, #0x8] 228c0: 7200011f tst w8, #0x1 228c4: d341fd0b lsr x11, x8, #1 228c8: 9a811521 csinc x1, x9, x1, ne 228cc: 9a8a0162 csel x2, x11, x10, eq 228d0: 91048260 add x0, x19, #0x120 228d4: 97ffea37 bl 0x1d1b0 228d8: f9409e68 ldr x8, [x19, #0x138] 228dc: 91006101 add x1, x8, #0x18 228e0: 910ec260 add x0, x19, #0x3b0 228e4: 97ffe64d bl 0x1c218 228e8: 394ec268 ldrb w8, [x19, #0x3b0] 228ec: f941de69 ldr x9, [x19, #0x3b8] 228f0: d341fd0a lsr x10, x8, #1 228f4: 7200011f tst w8, #0x1 228f8: 9a890149 csel x9, x10, x9, eq 228fc: b40003e9 cbz x9, 0x22978 22900: d0000361 adrp x1, 0x90000 22904: 913afc21 add x1, x1, #0xebf 22908: 9105c260 add x0, x19, #0x170 2290c: 97ffd2db bl 0x17478 22910: 910a4268 add x8, x19, #0x290 22914: 910ec260 add x0, x19, #0x3b0 22918: 9105c261 add x1, x19, #0x170 2291c: 940022f0 bl 0x2b4dc 22920: 3945c268 ldrb w8, [x19, #0x170] 22924: 36000068 tbz w8, #0x0, 0x22930 22928: f940c260 ldr x0, [x19, #0x180] 2292c: 94011a99 bl 0x69390 22930: f9414e68 ldr x8, [x19, #0x298] 22934: f9414a74 ldr x20, [x19, #0x290] 22938: cb140108 sub x8, x8, x20 2293c: f100c11f cmp x8, #0x30 22940: 540007c1 b.ne 0x22a38 22944: 91042268 add x8, x19, #0x108 22948: eb14011f cmp x8, x20 2294c: 540005a0 b.eq 0x22a00 22950: 39400288 ldrb w8, [x20] 22954: a940a68a ldp x10, x9, [x20, #0x8] 22958: 7200011f tst w8, #0x1 2295c: d341fd0b lsr x11, x8, #1 22960: 9a941521 csinc x1, x9, x20, ne 22964: 9a8a0162 csel x2, x11, x10, eq 22968: 91042260 add x0, x19, #0x108 2296c: 97ffea11 bl 0x1d1b0 22970: f9414a74 ldr x20, [x19, #0x290] 22974: 14000024 b 0x22a04 22978: aa1503fb mov x27, x21 2297c: 12000108 and w8, w8, #0x1 22980: 350008c8 cbnz w8, 0x22a98 22984: 14000047 b 0x22aa0 22988: 91048274 add x20, x19, #0x120 2298c: 91006288 add x8, x20, #0x18 22990: 9103c269 add x9, x19, #0xf0 22994: eb08013f cmp x9, x8 22998: 54000140 b.eq 0x229c0 2299c: 39406289 ldrb w9, [x20, #0x18] 229a0: a9422a8b ldp x11, x10, [x20, #0x20] 229a4: 7200013f tst w9, #0x1 229a8: d341fd2c lsr x12, x9, #1 229ac: 9a881541 csinc x1, x10, x8, ne 229b0: 9a8b0182 csel x2, x12, x11, eq 229b4: 9103c260 add x0, x19, #0xf0 229b8: 97ffe9fe bl 0x1d1b0 229bc: f9414a74 ldr x20, [x19, #0x290] 229c0: aa1503fb mov x27, x21 229c4: b4000654 cbz x20, 0x22a8c 229c8: f9414e68 ldr x8, [x19, #0x298] 229cc: eb14011f cmp x8, x20 229d0: 54000580 b.eq 0x22a80 229d4: aa0803f5 mov x21, x8 229d8: 385e8ea9 ldrb w9, [x21, #-0x18]! 229dc: 370000c9 tbnz w9, #0x0, 0x229f4 229e0: eb15029f cmp x20, x21 229e4: aa1503e8 mov x8, x21 229e8: 54000480 b.eq 0x22a78 229ec: 385e8ea9 ldrb w9, [x21, #-0x18]! 229f0: 3607ff89 tbz w9, #0x0, 0x229e0 229f4: f85f8100 ldur x0, [x8, #-0x8] 229f8: 94011a66 bl 0x69390 229fc: 17fffff9 b 0x229e0 22a00: 91042274 add x20, x19, #0x108 22a04: 91006288 add x8, x20, #0x18 22a08: 9103c269 add x9, x19, #0xf0 22a0c: eb08013f cmp x9, x8 22a10: 54000140 b.eq 0x22a38 22a14: 39406289 ldrb w9, [x20, #0x18] 22a18: a9422a8b ldp x11, x10, [x20, #0x20] 22a1c: 7200013f tst w9, #0x1 22a20: d341fd2c lsr x12, x9, #1 22a24: 9a881541 csinc x1, x10, x8, ne 22a28: 9a8b0182 csel x2, x12, x11, eq 22a2c: 9103c260 add x0, x19, #0xf0 22a30: 97ffe9e0 bl 0x1d1b0 22a34: f9414a74 ldr x20, [x19, #0x290] 22a38: aa1503fb mov x27, x21 22a3c: b4000294 cbz x20, 0x22a8c 22a40: f9414e68 ldr x8, [x19, #0x298] 22a44: eb14011f cmp x8, x20 22a48: 540001c0 b.eq 0x22a80 22a4c: aa0803f5 mov x21, x8 22a50: 385e8ea9 ldrb w9, [x21, #-0x18]! 22a54: 370000c9 tbnz w9, #0x0, 0x22a6c 22a58: eb15029f cmp x20, x21 22a5c: aa1503e8 mov x8, x21 22a60: 540000c0 b.eq 0x22a78 22a64: 385e8ea9 ldrb w9, [x21, #-0x18]! 22a68: 3607ff89 tbz w9, #0x0, 0x22a58 22a6c: f85f8100 ldur x0, [x8, #-0x8] 22a70: 94011a48 bl 0x69390 22a74: 17fffff9 b 0x22a58 22a78: f9414a60 ldr x0, [x19, #0x290] 22a7c: 14000002 b 0x22a84 22a80: aa1403e0 mov x0, x20 22a84: f9014e74 str x20, [x19, #0x298] 22a88: 94011a42 bl 0x69390 22a8c: 394ec268 ldrb w8, [x19, #0x3b0] 22a90: 12000108 and w8, w8, #0x1 22a94: 34000068 cbz w8, 0x22aa0 22a98: f941e260 ldr x0, [x19, #0x3c0] 22a9c: 94011a3d bl 0x69390 22aa0: 39448268 ldrb w8, [x19, #0x120] 22aa4: f9409669 ldr x9, [x19, #0x128] 22aa8: f9001a76 str x22, [x19, #0x30] 22aac: d341fd0b lsr x11, x8, #1 22ab0: 7200011f tst w8, #0x1 22ab4: 9a89016a csel x10, x11, x9, eq 22ab8: f100095f cmp x10, #0x2 22abc: 54000343 b.lo 0x22b24 22ac0: 7200011f tst w8, #0x1 22ac4: 9a890169 csel x9, x11, x9, eq 22ac8: d1000535 sub x21, x9, #0x1 22acc: eb15014a subs x10, x10, x21 22ad0: a90e7e7f stp xzr, xzr, [x19, #0xe0] 22ad4: f9006e7f str xzr, [x19, #0xd8] 22ad8: 540080a3 b.lo 0x23aec 22adc: f9409a6b ldr x11, [x19, #0x130] 22ae0: 9104826c add x12, x19, #0x120 22ae4: 7200011f tst w8, #0x1 22ae8: b2400188 orr x8, x12, #0x1 22aec: 9a8b0118 csel x24, x8, x11, eq 22af0: eb09015f cmp x10, x9 22af4: 9a893154 csel x20, x10, x9, lo 22af8: b100429f cmn x20, #0x10 22afc: 54007fc2 b.hs 0x23af4 22b00: aa1703f9 mov x25, x23 22b04: f1005e9f cmp x20, #0x17 22b08: 540001a2 b.hs 0x22b3c 22b0c: 91036269 add x9, x19, #0xd8 22b10: 531f7a88 lsl w8, w20, #1 22b14: b2400136 orr x22, x9, #0x1 22b18: 39036268 strb w8, [x19, #0xd8] 22b1c: b5000214 cbnz x20, 0x22b5c 22b20: 14000013 b 0x22b6c 22b24: f0000341 adrp x1, 0x8d000 22b28: 91022c21 add x1, x1, #0x8b 22b2c: 91036260 add x0, x19, #0xd8 22b30: aa1703f9 mov x25, x23 22b34: 97ffd251 bl 0x17478 22b38: 1400000e b 0x22b70 22b3c: 91004288 add x8, x20, #0x10 22b40: 927ced17 and x23, x8, #0xfffffffffffffff0 22b44: aa1703e0 mov x0, x23 22b48: 940119e2 bl 0x692d0 22b4c: b24002e8 orr x8, x23, #0x1 22b50: aa0003f6 mov x22, x0 22b54: a90dd268 stp x8, x20, [x19, #0xd8] 22b58: f9007660 str x0, [x19, #0xe8] 22b5c: 8b150301 add x1, x24, x21 22b60: aa1603e0 mov x0, x22 22b64: aa1403e2 mov x2, x20 22b68: 97ffca1a bl 0x153d0 22b6c: 38346adf strb wzr, [x22, x20] 22b70: 39436268 ldrb w8, [x19, #0xd8] 22b74: f9407269 ldr x9, [x19, #0xe0] 22b78: aa1903f7 mov x23, x25 22b7c: d341fd0a lsr x10, x8, #1 22b80: 7200011f tst w8, #0x1 22b84: 9a890154 csel x20, x10, x9, eq 22b88: f100069f cmp x20, #0x1 22b8c: 9a9f9682 csinc x2, x20, xzr, ls 22b90: b4000142 cbz x2, 0x22bb8 22b94: f9407669 ldr x9, [x19, #0xe8] 22b98: 9103626a add x10, x19, #0xd8 22b9c: b240014a orr x10, x10, #0x1 22ba0: 7200011f tst w8, #0x1 22ba4: b0000341 adrp x1, 0x8b000 22ba8: 9a890140 csel x0, x10, x9, eq 22bac: 911fb021 add x1, x1, #0x7ec 22bb0: 97ffcbc4 bl 0x15ac0 22bb4: 350007e0 cbnz w0, 0x22cb0 22bb8: f100069f cmp x20, #0x1 22bbc: 1a9f97e8 cset w8, hi 22bc0: f100029f cmp x20, #0x0 22bc4: 1a9f07e9 cset w9, ne 22bc8: 6b09011f cmp w8, w9 22bcc: 54000720 b.eq 0x22cb0 22bd0: 39448275 ldrb w21, [x19, #0x120] 22bd4: a952a269 ldp x9, x8, [x19, #0x128] 22bd8: f901e27f str xzr, [x19, #0x3c0] 22bdc: f901de7f str xzr, [x19, #0x3b8] 22be0: d341feaa lsr x10, x21, #1 22be4: 720002bf tst w21, #0x1 22be8: 9a890149 csel x9, x10, x9, eq 22bec: 9104826a add x10, x19, #0x120 22bf0: b240014a orr x10, x10, #0x1 22bf4: 9a880156 csel x22, x10, x8, eq 22bf8: d1000528 sub x8, x9, #0x1 22bfc: eb08013f cmp x9, x8 22c00: 9a883134 csel x20, x9, x8, lo 22c04: b100429f cmn x20, #0x10 22c08: f901da7f str xzr, [x19, #0x3b0] 22c0c: 54007782 b.hs 0x23afc 22c10: aa1703f8 mov x24, x23 22c14: f1005e9f cmp x20, #0x17 22c18: 540000e2 b.hs 0x22c34 22c1c: 910ec269 add x9, x19, #0x3b0 22c20: 531f7a88 lsl w8, w20, #1 22c24: b2400137 orr x23, x9, #0x1 22c28: 390ec268 strb w8, [x19, #0x3b0] 22c2c: b5000174 cbnz x20, 0x22c58 22c30: 1400000e b 0x22c68 22c34: 91004288 add x8, x20, #0x10 22c38: 927ced1a and x26, x8, #0xfffffffffffffff0 22c3c: aa1a03e0 mov x0, x26 22c40: 940119a4 bl 0x692d0 22c44: b2400348 orr x8, x26, #0x1 22c48: aa0003f7 mov x23, x0 22c4c: f901da68 str x8, [x19, #0x3b0] 22c50: f901e260 str x0, [x19, #0x3c0] 22c54: f901de74 str x20, [x19, #0x3b8] 22c58: aa1703e0 mov x0, x23 22c5c: aa1603e1 mov x1, x22 22c60: aa1403e2 mov x2, x20 22c64: 97ffc9db bl 0x153d0 22c68: 38346aff strb wzr, [x23, x20] 22c6c: 37000095 tbnz w21, #0x0, 0x22c7c 22c70: 7902427f strh wzr, [x19, #0x120] 22c74: aa1803f7 mov x23, x24 22c78: 1400000a b 0x22ca0 22c7c: f9409a68 ldr x8, [x19, #0x130] 22c80: aa1803f7 mov x23, x24 22c84: 3900011f strb wzr, [x8] 22c88: 39448268 ldrb w8, [x19, #0x120] 22c8c: f900967f str xzr, [x19, #0x128] 22c90: 36000088 tbz w8, #0x0, 0x22ca0 22c94: f9409a60 ldr x0, [x19, #0x130] 22c98: 940119be bl 0x69390 22c9c: f900927f str xzr, [x19, #0x120] 22ca0: 3dc0ee60 ldr q0, [x19, #0x3b0] 22ca4: f941e268 ldr x8, [x19, #0x3c0] 22ca8: 3d804a60 str q0, [x19, #0x120] 22cac: f9009a68 str x8, [x19, #0x130] 22cb0: b0000341 adrp x1, 0x8b000 22cb4: 911fb021 add x1, x1, #0x7ec 22cb8: 910ec260 add x0, x19, #0x3b0 22cbc: 97ffd1ef bl 0x17478 22cc0: 91030268 add x8, x19, #0xc0 22cc4: 91048260 add x0, x19, #0x120 22cc8: 910ec261 add x1, x19, #0x3b0 22ccc: 94002204 bl 0x2b4dc 22cd0: 394ec268 ldrb w8, [x19, #0x3b0] 22cd4: 36000068 tbz w8, #0x0, 0x22ce0 22cd8: f941e260 ldr x0, [x19, #0x3c0] 22cdc: 940119ad bl 0x69390 22ce0: 9102a260 add x0, x19, #0xa8 22ce4: 91030261 add x1, x19, #0xc0 22ce8: 94000873 bl 0x24eb4 22cec: b9405668 ldr w8, [x19, #0x54] 22cf0: 9102a260 add x0, x19, #0xa8 22cf4: 12000101 and w1, w8, #0x1 22cf8: 94002344 bl 0x2ba08 22cfc: f9405674 ldr x20, [x19, #0xa8] 22d00: 2a0003f6 mov w22, w0 22d04: b4000294 cbz x20, 0x22d54 22d08: f9405a68 ldr x8, [x19, #0xb0] 22d0c: eb14011f cmp x8, x20 22d10: 540001c0 b.eq 0x22d48 22d14: aa0803f5 mov x21, x8 22d18: 385e8ea9 ldrb w9, [x21, #-0x18]! 22d1c: 370000c9 tbnz w9, #0x0, 0x22d34 22d20: eb15029f cmp x20, x21 22d24: aa1503e8 mov x8, x21 22d28: 540000c0 b.eq 0x22d40 22d2c: 385e8ea9 ldrb w9, [x21, #-0x18]! 22d30: 3607ff89 tbz w9, #0x0, 0x22d20 22d34: f85f8100 ldur x0, [x8, #-0x8] 22d38: 94011996 bl 0x69390 22d3c: 17fffff9 b 0x22d20 22d40: f9405660 ldr x0, [x19, #0xa8] 22d44: 14000002 b 0x22d4c 22d48: aa1403e0 mov x0, x20 22d4c: f9005a74 str x20, [x19, #0xb0] 22d50: 94011990 bl 0x69390 22d54: 940026c7 bl 0x2c870 22d58: 94002790 bl 0x2cb98 22d5c: 36001e20 tbz w0, #0x0, 0x23120 22d60: 940026c4 bl 0x2c870 22d64: b9405668 ldr w8, [x19, #0x54] 22d68: a94c2a6b ldp x11, x10, [x19, #0xc0] 22d6c: d000034c adrp x12, 0x8c000 >+0x43a> 22d70: d000034d adrp x13, 0x8c000 >+0x43a> 22d74: 7200011f tst w8, #0x1 22d78: 39400368 ldrb w8, [x27] 22d7c: 91082d8c add x12, x12, #0x20b 22d80: 910821ad add x13, x13, #0x208 22d84: f9400b69 ldr x9, [x27, #0x10] 22d88: 9a8c11a6 csel x6, x13, x12, ne 22d8c: 7200011f tst w8, #0x1 22d90: 39448268 ldrb w8, [x19, #0x120] 22d94: cb0b014a sub x10, x10, x11 22d98: f9409a6b ldr x11, [x19, #0x130] 22d9c: 9a9b1527 csinc x7, x9, x27, ne 22da0: 7200011f tst w8, #0x1 22da4: 91048268 add x8, x19, #0x120 22da8: b201f3e9 mov x9, #-0x5555555555555556 // =-6148914691236517206 22dac: b2400108 orr x8, x8, #0x1 22db0: f2955569 movk x9, #0xaaab 22db4: 9343fd4a asr x10, x10, #3 22db8: 120002cc and w12, w22, #0x1 22dbc: 9a8b0108 csel x8, x8, x11, eq 22dc0: 9b097d49 mul x9, x10, x9 22dc4: d10083ff sub sp, sp, #0x20 22dc8: d0000342 adrp x2, 0x8c000 >+0x43a> 22dcc: d0000344 adrp x4, 0x8c000 >+0x43a> 22dd0: d0000345 adrp x5, 0x8c000 >+0x43a> 22dd4: 91059042 add x2, x2, #0x164 22dd8: 91077484 add x4, x4, #0x1dd 22ddc: 910b38a5 add x5, x5, #0x2ce 22de0: 52801a63 mov w3, #0xd3 // =211 22de4: 2a1f03e1 mov w1, wzr 22de8: a900a7e8 stp x8, x9, [sp, #0x8] 22dec: b90003ec str w12, [sp] 22df0: 940026fd bl 0x2c9e4 22df4: 910083ff add sp, sp, #0x20 22df8: 36005d36 tbz w22, #0x0, 0x2399c 22dfc: a903ee77 stp x23, x27, [x19, #0x38] 22e00: 940021a4 bl 0x2b490 22e04: d000049a adrp x26, 0xb4000 22e08: d0000496 adrp x22, 0xb4000 22e0c: f947075a ldr x26, [x26, #0xe08] 22e10: f94742d6 ldr x22, [x22, #0xe80] 22e14: 910ec275 add x21, x19, #0x3b0 22e18: 6f00e400 movi v0.2d, #0000000000000000 22e1c: aa0003f4 mov x20, x0 22e20: 910062c9 add x9, x22, #0x18 22e24: 910202b9 add x25, x21, #0x80 22e28: 91010357 add x23, x26, #0x40 22e2c: 910062bb add x27, x21, #0x18 22e30: 910102c8 add x8, x22, #0x40 22e34: 4e081d20 mov v0.d[0], x9 22e38: f9021a68 str x8, [x19, #0x430] 22e3c: f901e277 str x23, [x19, #0x3c0] 22e40: 3d80ee60 str q0, [x19, #0x3b0] 22e44: aa1903e0 mov x0, x25 22e48: aa1b03e1 mov x1, x27 22e4c: 94005c53 bl 0x39f98 22e50: 12800008 mov w8, #-0x1 // =-1 22e54: 91006349 add x9, x26, #0x18 22e58: b904c268 str w8, [x19, #0x4c0] 22e5c: f901da69 str x9, [x19, #0x3b0] 22e60: d0000488 adrp x8, 0xb4000 22e64: f9462108 ldr x8, [x8, #0xc40] 22e68: 9e6702e0 fmov d0, x23 22e6c: 9101a34a add x10, x26, #0x68 22e70: 910082a0 add x0, x21, #0x20 22e74: 91004108 add x8, x8, #0x10 22e78: 4e181d00 mov v0.d[1], x8 22e7c: 910ec278 add x24, x19, #0x3b0 22e80: 910042b7 add x23, x21, #0x10 22e84: f9025e7f str xzr, [x19, #0x4b8] 22e88: f9021a6a str x10, [x19, #0x430] 22e8c: 3d80f260 str q0, [x19, #0x3c0] 22e90: f9001660 str x0, [x19, #0x28] 22e94: 9400d37b bl 0x57c80 22e98: 6f00e400 movi v0.2d, #0000000000000000 22e9c: 3c848300 stur q0, [x24, #0x48] 22ea0: 3c838300 stur q0, [x24, #0x38] 22ea4: 3c828300 stur q0, [x24, #0x28] 22ea8: d0000489 adrp x9, 0xb4000 22eac: f946e129 ldr x9, [x9, #0xdc0] 22eb0: 52800308 mov w8, #0x18 // =24 22eb4: 91004129 add x9, x9, #0x10 22eb8: f901e669 str x9, [x19, #0x3c8] 22ebc: 3c858300 stur q0, [x24, #0x58] 22ec0: 3c868300 stur q0, [x24, #0x68] 22ec4: b9042a68 str w8, [x19, #0x428] 22ec8: f9402e68 ldr x8, [x19, #0x58] 22ecc: cb080281 sub x1, x20, x8 22ed0: aa1703e0 mov x0, x23 22ed4: f9002679 str x25, [x19, #0x48] 22ed8: 97fff9b9 bl 0x215bc 22edc: 3943c268 ldrb w8, [x19, #0xf0] 22ee0: f9408269 ldr x9, [x19, #0x100] 22ee4: 9103c26a add x10, x19, #0xf0 22ee8: b240014a orr x10, x10, #0x1 22eec: 7200011f tst w8, #0x1 22ef0: 9a890140 csel x0, x10, x9, eq 22ef4: a900ee6a stp x10, x27, [x19, #0x8] 22ef8: 97ffcb5a bl 0x15c60 22efc: 910a4275 add x21, x19, #0x290 22f00: 910062c9 add x9, x22, #0x18 22f04: 6f00e400 movi v0.2d, #0000000000000000 22f08: aa0003f9 mov x25, x0 22f0c: 91010358 add x24, x26, #0x40 22f10: 910102c8 add x8, x22, #0x40 22f14: 910202a0 add x0, x21, #0x80 22f18: 910062b7 add x23, x21, #0x18 22f1c: 4e081d20 mov v0.d[0], x9 22f20: f9018a68 str x8, [x19, #0x310] 22f24: f9015278 str x24, [x19, #0x2a0] 22f28: 3d80a660 str q0, [x19, #0x290] 22f2c: aa1703e1 mov x1, x23 22f30: f9002e60 str x0, [x19, #0x58] 22f34: 94005c19 bl 0x39f98 22f38: d000048b adrp x11, 0xb4000 22f3c: f946216b ldr x11, [x11, #0xc40] 22f40: 9e670300 fmov d0, x24 22f44: 12800008 mov w8, #-0x1 // =-1 22f48: 91006349 add x9, x26, #0x18 22f4c: 9100416b add x11, x11, #0x10 22f50: 9101a34a add x10, x26, #0x68 22f54: 4e181d60 mov v0.d[1], x11 22f58: 910082a0 add x0, x21, #0x20 22f5c: 910a427c add x28, x19, #0x290 22f60: 910042bb add x27, x21, #0x10 22f64: b903a268 str w8, [x19, #0x3a0] 22f68: f9014a69 str x9, [x19, #0x290] 22f6c: f901ce7f str xzr, [x19, #0x398] 22f70: f9018a6a str x10, [x19, #0x310] 22f74: 3d80aa60 str q0, [x19, #0x2a0] 22f78: f9001260 str x0, [x19, #0x20] 22f7c: 9400d341 bl 0x57c80 22f80: 6f00e400 movi v0.2d, #0000000000000000 22f84: 3c848380 stur q0, [x28, #0x48] 22f88: 3c838380 stur q0, [x28, #0x38] 22f8c: 3c828380 stur q0, [x28, #0x28] 22f90: d0000488 adrp x8, 0xb4000 22f94: f946e108 ldr x8, [x8, #0xdc0] 22f98: 52807d09 mov w9, #0x3e8 // =1000 22f9c: 91004108 add x8, x8, #0x10 22fa0: f9015668 str x8, [x19, #0x2a8] 22fa4: 52800308 mov w8, #0x18 // =24 22fa8: 3c858380 stur q0, [x28, #0x58] 22fac: 3c868380 stur q0, [x28, #0x68] 22fb0: b9030a68 str w8, [x19, #0x308] 22fb4: 9b097f28 mul x8, x25, x9 22fb8: 1e6d1000 fmov d0, #0.75000000 22fbc: 9e620101 scvtf d1, x8 22fc0: 1e600820 fmul d0, d1, d0 22fc4: 9e620281 scvtf d1, x20 22fc8: 1e612800 fadd d0, d0, d1 22fcc: 9e780001 fcvtzs x1, d0 22fd0: aa1b03e0 mov x0, x27 22fd4: 97fff97a bl 0x215bc 22fd8: 9105c275 add x21, x19, #0x170 22fdc: 910062c9 add x9, x22, #0x18 22fe0: 6f00e400 movi v0.2d, #0000000000000000 22fe4: 91010358 add x24, x26, #0x40 22fe8: 910102c8 add x8, x22, #0x40 22fec: 910202a0 add x0, x21, #0x80 22ff0: 910062b9 add x25, x21, #0x18 22ff4: 4e081d20 mov v0.d[0], x9 22ff8: f900fa68 str x8, [x19, #0x1f0] 22ffc: f900c278 str x24, [x19, #0x180] 23000: 3d805e60 str q0, [x19, #0x170] 23004: aa1903e1 mov x1, x25 23008: f9000e60 str x0, [x19, #0x18] 2300c: 94005be3 bl 0x39f98 23010: b000049c adrp x28, 0xb4000 23014: f946239c ldr x28, [x28, #0xc40] 23018: 9e670300 fmov d0, x24 2301c: 910082bb add x27, x21, #0x20 23020: 12800008 mov w8, #-0x1 // =-1 23024: 9100438b add x11, x28, #0x10 23028: 91006349 add x9, x26, #0x18 2302c: 9101a34a add x10, x26, #0x68 23030: 4e181d60 mov v0.d[1], x11 23034: aa1b03e0 mov x0, x27 23038: 9105c276 add x22, x19, #0x170 2303c: 910042b4 add x20, x21, #0x10 23040: b9028268 str w8, [x19, #0x280] 23044: f900ba69 str x9, [x19, #0x170] 23048: f9013e7f str xzr, [x19, #0x278] 2304c: f900fa6a str x10, [x19, #0x1f0] 23050: 3d806260 str q0, [x19, #0x180] 23054: 9400d30b bl 0x57c80 23058: 6f00e400 movi v0.2d, #0000000000000000 2305c: 3c8482c0 stur q0, [x22, #0x48] 23060: 3c8382c0 stur q0, [x22, #0x38] 23064: 3c8282c0 stur q0, [x22, #0x28] 23068: b0000488 adrp x8, 0xb4000 2306c: f946e108 ldr x8, [x8, #0xdc0] 23070: 52800309 mov w9, #0x18 // =24 23074: 91004108 add x8, x8, #0x10 23078: f900c668 str x8, [x19, #0x188] 2307c: 3c8582c0 stur q0, [x22, #0x58] 23080: 3c8682c0 stur q0, [x22, #0x68] 23084: b901ea69 str w9, [x19, #0x1e8] 23088: b9405261 ldr w1, [x19, #0x50] 2308c: aa1403e0 mov x0, x20 23090: 97ffdf53 bl 0x1addc 23094: 91024268 add x8, x19, #0x90 23098: 91002108 add x8, x8, #0x8 2309c: a909fe7f stp xzr, xzr, [x19, #0x98] 230a0: f9004a68 str x8, [x19, #0x90] 230a4: 90000341 adrp x1, 0x8b000 230a8: 9122c021 add x1, x1, #0x8b0 230ac: 9101e260 add x0, x19, #0x78 230b0: 97ffd0f2 bl 0x17478 230b4: 91024260 add x0, x19, #0x90 230b8: 91018261 add x1, x19, #0x60 230bc: 9101e262 add x2, x19, #0x78 230c0: 97ffe7dc bl 0x1d030 230c4: f9400014 ldr x20, [x0] 230c8: aa0003f8 mov x24, x0 230cc: b5000754 cbnz x20, 0x231b4 230d0: 52800a00 mov w0, #0x50 // =80 230d4: 9401187f bl 0x692d0 230d8: 3cc78260 ldur q0, [x19, #0x78] 230dc: f9404668 ldr x8, [x19, #0x88] 230e0: f9403269 ldr x9, [x19, #0x60] 230e4: a9087e7f stp xzr, xzr, [x19, #0x80] 230e8: f9003e7f str xzr, [x19, #0x78] 230ec: a9047c1f stp xzr, xzr, [x0, #0x40] 230f0: a9007c1f stp xzr, xzr, [x0] 230f4: 3d800800 str q0, [x0, #0x20] 230f8: a9037c08 stp x8, xzr, [x0, #0x30] 230fc: f9000809 str x9, [x0, #0x10] 23100: f9000300 str x0, [x24] 23104: f9404a68 ldr x8, [x19, #0x90] 23108: aa0003f4 mov x20, x0 2310c: f9400108 ldr x8, [x8] 23110: b4000468 cbz x8, 0x2319c 23114: f9004a68 str x8, [x19, #0x90] 23118: f9400301 ldr x1, [x24] 2311c: 14000021 b 0x231a0 23120: b9405668 ldr w8, [x19, #0x54] 23124: a94c2a6b ldp x11, x10, [x19, #0xc0] 23128: b000034c adrp x12, 0x8c000 >+0x43a> 2312c: b000034d adrp x13, 0x8c000 >+0x43a> 23130: 7200011f tst w8, #0x1 23134: 39400368 ldrb w8, [x27] 23138: 91082d8c add x12, x12, #0x20b 2313c: 910821ad add x13, x13, #0x208 23140: f9400b69 ldr x9, [x27, #0x10] 23144: 9a8c11a3 csel x3, x13, x12, ne 23148: 7200011f tst w8, #0x1 2314c: 39448268 ldrb w8, [x19, #0x120] 23150: cb0b014a sub x10, x10, x11 23154: f9409a6b ldr x11, [x19, #0x130] 23158: 9a9b1524 csinc x4, x9, x27, ne 2315c: 7200011f tst w8, #0x1 23160: 91048268 add x8, x19, #0x120 23164: b2400108 orr x8, x8, #0x1 23168: 9a8b0106 csel x6, x8, x11, eq 2316c: b201f3e8 mov x8, #-0x5555555555555556 // =-6148914691236517206 23170: f2955568 movk x8, #0xaaab 23174: 9343fd49 asr x9, x10, #3 23178: 120002c5 and w5, w22, #0x1 2317c: 9b087d27 mul x7, x9, x8 23180: 90000341 adrp x1, 0x8b000 23184: b0000342 adrp x2, 0x8c000 >+0x43a> 23188: 9118ac21 add x1, x1, #0x62b 2318c: 910b3842 add x2, x2, #0x2ce 23190: 52800060 mov w0, #0x3 // =3 23194: 97ffc9ab bl 0x15840 <__android_log_print@plt> 23198: 17ffff18 b 0x22df8 2319c: aa1403e1 mov x1, x20 231a0: f9404e60 ldr x0, [x19, #0x98] 231a4: 97ffe448 bl 0x1c2c4 231a8: f9405268 ldr x8, [x19, #0xa0] 231ac: 91000508 add x8, x8, #0x1 231b0: f9005268 str x8, [x19, #0xa0] 231b4: 9100e280 add x0, x20, #0x38 231b8: 90000341 adrp x1, 0x8b000 231bc: 911d1821 add x1, x1, #0x746 231c0: 52800022 mov w2, #0x1 // =1 231c4: 97ffe7fb bl 0x1d1b0 231c8: 3941e268 ldrb w8, [x19, #0x78] 231cc: 36000068 tbz w8, #0x0, 0x231d8 231d0: f9404660 ldr x0, [x19, #0x88] 231d4: 9401186f bl 0x69390 231d8: 90000341 adrp x1, 0x8b000 231dc: 9122e021 add x1, x1, #0x8b8 231e0: 9101e260 add x0, x19, #0x78 231e4: 97ffd0a5 bl 0x17478 231e8: 91024260 add x0, x19, #0x90 231ec: 91018261 add x1, x19, #0x60 231f0: 9101e262 add x2, x19, #0x78 231f4: 97ffe78f bl 0x1d030 231f8: f9400014 ldr x20, [x0] 231fc: aa0003f8 mov x24, x0 23200: b5000374 cbnz x20, 0x2326c 23204: 52800a00 mov w0, #0x50 // =80 23208: 94011832 bl 0x692d0 2320c: 3cc78260 ldur q0, [x19, #0x78] 23210: f9404668 ldr x8, [x19, #0x88] 23214: f9403269 ldr x9, [x19, #0x60] 23218: a9087e7f stp xzr, xzr, [x19, #0x80] 2321c: f9003e7f str xzr, [x19, #0x78] 23220: a9047c1f stp xzr, xzr, [x0, #0x40] 23224: a9007c1f stp xzr, xzr, [x0] 23228: 3d800800 str q0, [x0, #0x20] 2322c: a9037c08 stp x8, xzr, [x0, #0x30] 23230: f9000809 str x9, [x0, #0x10] 23234: f9000300 str x0, [x24] 23238: f9404a68 ldr x8, [x19, #0x90] 2323c: aa0003f4 mov x20, x0 23240: f9400108 ldr x8, [x8] 23244: b4000088 cbz x8, 0x23254 23248: f9004a68 str x8, [x19, #0x90] 2324c: f9400301 ldr x1, [x24] 23250: 14000002 b 0x23258 23254: aa1403e1 mov x1, x20 23258: f9404e60 ldr x0, [x19, #0x98] 2325c: 97ffe41a bl 0x1c2c4 23260: f9405268 ldr x8, [x19, #0xa0] 23264: 91000508 add x8, x8, #0x1 23268: f9005268 str x8, [x19, #0xa0] 2326c: 9100e280 add x0, x20, #0x38 23270: b0000341 adrp x1, 0x8c000 >+0x43a> 23274: 910c3021 add x1, x1, #0x30c 23278: 528000e2 mov w2, #0x7 // =7 2327c: 97ffe7cd bl 0x1d1b0 23280: 3941e268 ldrb w8, [x19, #0x78] 23284: 36000068 tbz w8, #0x0, 0x23290 23288: f9404660 ldr x0, [x19, #0x88] 2328c: 94011841 bl 0x69390 23290: 9101e268 add x8, x19, #0x78 23294: aa1903e0 mov x0, x25 23298: 97ffe8b5 bl 0x1d56c 2329c: 90000341 adrp x1, 0x8b000 232a0: 9128b421 add x1, x1, #0xa2d 232a4: 91018260 add x0, x19, #0x60 232a8: 97ffd074 bl 0x17478 232ac: 91024260 add x0, x19, #0x90 232b0: 9105a261 add x1, x19, #0x168 232b4: 91018262 add x2, x19, #0x60 232b8: 97ffe75e bl 0x1d030 232bc: f9400014 ldr x20, [x0] 232c0: aa0003f8 mov x24, x0 232c4: b5000374 cbnz x20, 0x23330 232c8: 52800a00 mov w0, #0x50 // =80 232cc: 94011801 bl 0x692d0 232d0: 3dc01a60 ldr q0, [x19, #0x60] 232d4: f9403a68 ldr x8, [x19, #0x70] 232d8: f940b669 ldr x9, [x19, #0x168] 232dc: a906fe7f stp xzr, xzr, [x19, #0x68] 232e0: f900327f str xzr, [x19, #0x60] 232e4: a9047c1f stp xzr, xzr, [x0, #0x40] 232e8: a9007c1f stp xzr, xzr, [x0] 232ec: 3d800800 str q0, [x0, #0x20] 232f0: a9037c08 stp x8, xzr, [x0, #0x30] 232f4: f9000809 str x9, [x0, #0x10] 232f8: f9000300 str x0, [x24] 232fc: f9404a68 ldr x8, [x19, #0x90] 23300: aa0003f4 mov x20, x0 23304: f9400108 ldr x8, [x8] 23308: b4000088 cbz x8, 0x23318 2330c: f9004a68 str x8, [x19, #0x90] 23310: f9400301 ldr x1, [x24] 23314: 14000002 b 0x2331c 23318: aa1403e1 mov x1, x20 2331c: f9404e60 ldr x0, [x19, #0x98] 23320: 97ffe3e9 bl 0x1c2c4 23324: f9405268 ldr x8, [x19, #0xa0] 23328: 91000508 add x8, x8, #0x1 2332c: f9005268 str x8, [x19, #0xa0] 23330: aa1403f5 mov x21, x20 23334: 38438ea8 ldrb w8, [x21, #0x38]! 23338: 37000068 tbnz w8, #0x0, 0x23344 2333c: 790002bf strh wzr, [x21] 23340: 14000009 b 0x23364 23344: f9402688 ldr x8, [x20, #0x48] 23348: 3900011f strb wzr, [x8] 2334c: 3940e288 ldrb w8, [x20, #0x38] 23350: f900229f str xzr, [x20, #0x40] 23354: 36000088 tbz w8, #0x0, 0x23364 23358: f9402680 ldr x0, [x20, #0x48] 2335c: 9401180d bl 0x69390 23360: f9001e9f str xzr, [x20, #0x38] 23364: f9404668 ldr x8, [x19, #0x88] 23368: 3cc78260 ldur q0, [x19, #0x78] 2336c: f9000aa8 str x8, [x21, #0x10] 23370: 3d8002a0 str q0, [x21] 23374: 39418268 ldrb w8, [x19, #0x60] 23378: a9087e7f stp xzr, xzr, [x19, #0x80] 2337c: f9003e7f str xzr, [x19, #0x78] 23380: 360000e8 tbz w8, #0x0, 0x2339c 23384: f9403a60 ldr x0, [x19, #0x70] 23388: 94011802 bl 0x69390 2338c: 3941e268 ldrb w8, [x19, #0x78] 23390: 36000068 tbz w8, #0x0, 0x2339c 23394: f9404660 ldr x0, [x19, #0x88] 23398: 940117fe bl 0x69390 2339c: 90000341 adrp x1, 0x8b000 233a0: 9127cc21 add x1, x1, #0x9f3 233a4: 9101e260 add x0, x19, #0x78 233a8: 97ffd034 bl 0x17478 233ac: 91024260 add x0, x19, #0x90 233b0: 91018261 add x1, x19, #0x60 233b4: 9101e262 add x2, x19, #0x78 233b8: 97ffe71e bl 0x1d030 233bc: f9400014 ldr x20, [x0] 233c0: aa0003f8 mov x24, x0 233c4: b5000374 cbnz x20, 0x23430 233c8: 52800a00 mov w0, #0x50 // =80 233cc: 940117c1 bl 0x692d0 233d0: 3cc78260 ldur q0, [x19, #0x78] 233d4: f9404668 ldr x8, [x19, #0x88] 233d8: f9403269 ldr x9, [x19, #0x60] 233dc: a9087e7f stp xzr, xzr, [x19, #0x80] 233e0: f9003e7f str xzr, [x19, #0x78] 233e4: a9047c1f stp xzr, xzr, [x0, #0x40] 233e8: a9007c1f stp xzr, xzr, [x0] 233ec: 3d800800 str q0, [x0, #0x20] 233f0: a9037c08 stp x8, xzr, [x0, #0x30] 233f4: f9000809 str x9, [x0, #0x10] 233f8: f9000300 str x0, [x24] 233fc: f9404a68 ldr x8, [x19, #0x90] 23400: aa0003f4 mov x20, x0 23404: f9400108 ldr x8, [x8] 23408: b4000088 cbz x8, 0x23418 2340c: f9004a68 str x8, [x19, #0x90] 23410: f9400301 ldr x1, [x24] 23414: 14000002 b 0x2341c 23418: aa1403e1 mov x1, x20 2341c: f9404e60 ldr x0, [x19, #0x98] 23420: 97ffe3a9 bl 0x1c2c4 23424: f9405268 ldr x8, [x19, #0xa0] 23428: 91000508 add x8, x8, #0x1 2342c: f9005268 str x8, [x19, #0xa0] 23430: 9100e280 add x0, x20, #0x38 23434: 91048268 add x8, x19, #0x120 23438: eb08001f cmp x0, x8 2343c: 54000120 b.eq 0x23460 23440: 39448269 ldrb w9, [x19, #0x120] 23444: a952aa6b ldp x11, x10, [x19, #0x128] 23448: b2400108 orr x8, x8, #0x1 2344c: 7200013f tst w9, #0x1 23450: d341fd2c lsr x12, x9, #1 23454: 9a8a0101 csel x1, x8, x10, eq 23458: 9a8b0182 csel x2, x12, x11, eq 2345c: 97ffe755 bl 0x1d1b0 23460: 3941e268 ldrb w8, [x19, #0x78] 23464: 36000068 tbz w8, #0x0, 0x23470 23468: f9404660 ldr x0, [x19, #0x88] 2346c: 940117c9 bl 0x69390 23470: 90000341 adrp x1, 0x8b000 23474: 9122fc21 add x1, x1, #0x8bf 23478: 9101e260 add x0, x19, #0x78 2347c: 97ffcfff bl 0x17478 23480: 91024260 add x0, x19, #0x90 23484: 91018261 add x1, x19, #0x60 23488: 9101e262 add x2, x19, #0x78 2348c: 97ffe6e9 bl 0x1d030 23490: f9400014 ldr x20, [x0] 23494: aa0003f8 mov x24, x0 23498: b5000374 cbnz x20, 0x23504 2349c: 52800a00 mov w0, #0x50 // =80 234a0: 9401178c bl 0x692d0 234a4: 3cc78260 ldur q0, [x19, #0x78] 234a8: f9404668 ldr x8, [x19, #0x88] 234ac: f9403269 ldr x9, [x19, #0x60] 234b0: a9087e7f stp xzr, xzr, [x19, #0x80] 234b4: f9003e7f str xzr, [x19, #0x78] 234b8: a9047c1f stp xzr, xzr, [x0, #0x40] 234bc: a9007c1f stp xzr, xzr, [x0] 234c0: 3d800800 str q0, [x0, #0x20] 234c4: a9037c08 stp x8, xzr, [x0, #0x30] 234c8: f9000809 str x9, [x0, #0x10] 234cc: f9000300 str x0, [x24] 234d0: f9404a68 ldr x8, [x19, #0x90] 234d4: aa0003f4 mov x20, x0 234d8: f9400108 ldr x8, [x8] 234dc: b4000088 cbz x8, 0x234ec 234e0: f9004a68 str x8, [x19, #0x90] 234e4: f9400301 ldr x1, [x24] 234e8: 14000002 b 0x234f0 234ec: aa1403e1 mov x1, x20 234f0: f9404e60 ldr x0, [x19, #0x98] 234f4: 97ffe374 bl 0x1c2c4 234f8: f9405268 ldr x8, [x19, #0xa0] 234fc: 91000508 add x8, x8, #0x1 23500: f9005268 str x8, [x19, #0xa0] 23504: 9100e280 add x0, x20, #0x38 23508: 91042268 add x8, x19, #0x108 2350c: eb08001f cmp x0, x8 23510: 54000120 b.eq 0x23534 23514: 39442269 ldrb w9, [x19, #0x108] 23518: a9512a6b ldp x11, x10, [x19, #0x110] 2351c: b2400108 orr x8, x8, #0x1 23520: 7200013f tst w9, #0x1 23524: d341fd2c lsr x12, x9, #1 23528: 9a8a0101 csel x1, x8, x10, eq 2352c: 9a8b0182 csel x2, x12, x11, eq 23530: 97ffe720 bl 0x1d1b0 23534: 3941e268 ldrb w8, [x19, #0x78] 23538: 36000068 tbz w8, #0x0, 0x23544 2353c: f9404660 ldr x0, [x19, #0x88] 23540: 94011794 bl 0x69390 23544: 90000341 adrp x1, 0x8b000 23548: 9127fc21 add x1, x1, #0x9ff 2354c: 9101e260 add x0, x19, #0x78 23550: 97ffcfca bl 0x17478 23554: 91024260 add x0, x19, #0x90 23558: 91018261 add x1, x19, #0x60 2355c: 9101e262 add x2, x19, #0x78 23560: 97ffe6b4 bl 0x1d030 23564: f9400014 ldr x20, [x0] 23568: aa0003f8 mov x24, x0 2356c: b5000374 cbnz x20, 0x235d8 23570: 52800a00 mov w0, #0x50 // =80 23574: 94011757 bl 0x692d0 23578: 3cc78260 ldur q0, [x19, #0x78] 2357c: f9404668 ldr x8, [x19, #0x88] 23580: f9403269 ldr x9, [x19, #0x60] 23584: a9087e7f stp xzr, xzr, [x19, #0x80] 23588: f9003e7f str xzr, [x19, #0x78] 2358c: a9047c1f stp xzr, xzr, [x0, #0x40] 23590: a9007c1f stp xzr, xzr, [x0] 23594: 3d800800 str q0, [x0, #0x20] 23598: a9037c08 stp x8, xzr, [x0, #0x30] 2359c: f9000809 str x9, [x0, #0x10] 235a0: f9000300 str x0, [x24] 235a4: f9404a68 ldr x8, [x19, #0x90] 235a8: aa0003f4 mov x20, x0 235ac: f9400108 ldr x8, [x8] 235b0: b4000088 cbz x8, 0x235c0 235b4: f9004a68 str x8, [x19, #0x90] 235b8: f9400301 ldr x1, [x24] 235bc: 14000002 b 0x235c4 235c0: aa1403e1 mov x1, x20 235c4: f9404e60 ldr x0, [x19, #0x98] 235c8: 97ffe33f bl 0x1c2c4 235cc: f9405268 ldr x8, [x19, #0xa0] 235d0: 91000508 add x8, x8, #0x1 235d4: f9005268 str x8, [x19, #0xa0] 235d8: 9100e280 add x0, x20, #0x38 235dc: 9103c268 add x8, x19, #0xf0 235e0: eb08001f cmp x0, x8 235e4: 54000120 b.eq 0x23608 235e8: 3943c268 ldrb w8, [x19, #0xf0] 235ec: a94fa66a ldp x10, x9, [x19, #0xf8] 235f0: d341fd0b lsr x11, x8, #1 235f4: 7200011f tst w8, #0x1 235f8: f9400668 ldr x8, [x19, #0x8] 235fc: 9a8a0162 csel x2, x11, x10, eq 23600: 9a890101 csel x1, x8, x9, eq 23604: 97ffe6eb bl 0x1d1b0 23608: 3941e268 ldrb w8, [x19, #0x78] 2360c: 36000068 tbz w8, #0x0, 0x23618 23610: f9404660 ldr x0, [x19, #0x88] 23614: 9401175f bl 0x69390 23618: 9101e268 add x8, x19, #0x78 2361c: aa1703e0 mov x0, x23 23620: 97ffe7d3 bl 0x1d56c 23624: 90000341 adrp x1, 0x8b000 23628: 91241c21 add x1, x1, #0x907 2362c: 91018260 add x0, x19, #0x60 23630: 97ffcf92 bl 0x17478 23634: 91024260 add x0, x19, #0x90 23638: 9105a261 add x1, x19, #0x168 2363c: 91018262 add x2, x19, #0x60 23640: 97ffe67c bl 0x1d030 23644: f9400014 ldr x20, [x0] 23648: aa0003f7 mov x23, x0 2364c: b5000374 cbnz x20, 0x236b8 23650: 52800a00 mov w0, #0x50 // =80 23654: 9401171f bl 0x692d0 23658: 3dc01a60 ldr q0, [x19, #0x60] 2365c: f9403a68 ldr x8, [x19, #0x70] 23660: f940b669 ldr x9, [x19, #0x168] 23664: a906fe7f stp xzr, xzr, [x19, #0x68] 23668: f900327f str xzr, [x19, #0x60] 2366c: a9047c1f stp xzr, xzr, [x0, #0x40] 23670: a9007c1f stp xzr, xzr, [x0] 23674: 3d800800 str q0, [x0, #0x20] 23678: a9037c08 stp x8, xzr, [x0, #0x30] 2367c: f9000809 str x9, [x0, #0x10] 23680: f90002e0 str x0, [x23] 23684: f9404a68 ldr x8, [x19, #0x90] 23688: aa0003f4 mov x20, x0 2368c: f9400108 ldr x8, [x8] 23690: b4000088 cbz x8, 0x236a0 23694: f9004a68 str x8, [x19, #0x90] 23698: f94002e1 ldr x1, [x23] 2369c: 14000002 b 0x236a4 236a0: aa1403e1 mov x1, x20 236a4: f9404e60 ldr x0, [x19, #0x98] 236a8: 97ffe307 bl 0x1c2c4 236ac: f9405268 ldr x8, [x19, #0xa0] 236b0: 91000508 add x8, x8, #0x1 236b4: f9005268 str x8, [x19, #0xa0] 236b8: aa1403f5 mov x21, x20 236bc: 38438ea8 ldrb w8, [x21, #0x38]! 236c0: 37000068 tbnz w8, #0x0, 0x236cc 236c4: 790002bf strh wzr, [x21] 236c8: 14000009 b 0x236ec 236cc: f9402688 ldr x8, [x20, #0x48] 236d0: 3900011f strb wzr, [x8] 236d4: 3940e288 ldrb w8, [x20, #0x38] 236d8: f900229f str xzr, [x20, #0x40] 236dc: 36000088 tbz w8, #0x0, 0x236ec 236e0: f9402680 ldr x0, [x20, #0x48] 236e4: 9401172b bl 0x69390 236e8: f9001e9f str xzr, [x20, #0x38] 236ec: f9404668 ldr x8, [x19, #0x88] 236f0: 3cc78260 ldur q0, [x19, #0x78] 236f4: f9000aa8 str x8, [x21, #0x10] 236f8: 3d8002a0 str q0, [x21] 236fc: 39418268 ldrb w8, [x19, #0x60] 23700: a9087e7f stp xzr, xzr, [x19, #0x80] 23704: f9003e7f str xzr, [x19, #0x78] 23708: 360000e8 tbz w8, #0x0, 0x23724 2370c: f9403a60 ldr x0, [x19, #0x70] 23710: 94011720 bl 0x69390 23714: 3941e268 ldrb w8, [x19, #0x78] 23718: 36000068 tbz w8, #0x0, 0x23724 2371c: f9404660 ldr x0, [x19, #0x88] 23720: 9401171c bl 0x69390 23724: f9400a60 ldr x0, [x19, #0x10] 23728: 9101e268 add x8, x19, #0x78 2372c: 97ffe790 bl 0x1d56c 23730: 90000341 adrp x1, 0x8b000 23734: 91232021 add x1, x1, #0x8c8 23738: 91018260 add x0, x19, #0x60 2373c: 97ffcf4f bl 0x17478 23740: 91024260 add x0, x19, #0x90 23744: 9105a261 add x1, x19, #0x168 23748: 91018262 add x2, x19, #0x60 2374c: 97ffe639 bl 0x1d030 23750: f9400014 ldr x20, [x0] 23754: aa0003f6 mov x22, x0 23758: b5000374 cbnz x20, 0x237c4 2375c: 52800a00 mov w0, #0x50 // =80 23760: 940116dc bl 0x692d0 23764: 3dc01a60 ldr q0, [x19, #0x60] 23768: f9403a68 ldr x8, [x19, #0x70] 2376c: f940b669 ldr x9, [x19, #0x168] 23770: a906fe7f stp xzr, xzr, [x19, #0x68] 23774: f900327f str xzr, [x19, #0x60] 23778: a9047c1f stp xzr, xzr, [x0, #0x40] 2377c: a9007c1f stp xzr, xzr, [x0] 23780: 3d800800 str q0, [x0, #0x20] 23784: a9037c08 stp x8, xzr, [x0, #0x30] 23788: f9000809 str x9, [x0, #0x10] 2378c: f90002c0 str x0, [x22] 23790: f9404a68 ldr x8, [x19, #0x90] 23794: aa0003f4 mov x20, x0 23798: f9400108 ldr x8, [x8] 2379c: b4000088 cbz x8, 0x237ac 237a0: f9004a68 str x8, [x19, #0x90] 237a4: f94002c1 ldr x1, [x22] 237a8: 14000002 b 0x237b0 237ac: aa1403e1 mov x1, x20 237b0: f9404e60 ldr x0, [x19, #0x98] 237b4: 97ffe2c4 bl 0x1c2c4 237b8: f9405268 ldr x8, [x19, #0xa0] 237bc: 91000508 add x8, x8, #0x1 237c0: f9005268 str x8, [x19, #0xa0] 237c4: aa1403f5 mov x21, x20 237c8: 38438ea8 ldrb w8, [x21, #0x38]! 237cc: 37000068 tbnz w8, #0x0, 0x237d8 237d0: 790002bf strh wzr, [x21] 237d4: 14000009 b 0x237f8 237d8: f9402688 ldr x8, [x20, #0x48] 237dc: 3900011f strb wzr, [x8] 237e0: 3940e288 ldrb w8, [x20, #0x38] 237e4: f900229f str xzr, [x20, #0x40] 237e8: 36000088 tbz w8, #0x0, 0x237f8 237ec: f9402680 ldr x0, [x20, #0x48] 237f0: 940116e8 bl 0x69390 237f4: f9001e9f str xzr, [x20, #0x38] 237f8: f9404668 ldr x8, [x19, #0x88] 237fc: 3cc78260 ldur q0, [x19, #0x78] 23800: f9000aa8 str x8, [x21, #0x10] 23804: 3d8002a0 str q0, [x21] 23808: 39418268 ldrb w8, [x19, #0x60] 2380c: a9087e7f stp xzr, xzr, [x19, #0x80] 23810: f9003e7f str xzr, [x19, #0x78] 23814: 37000208 tbnz w8, #0x0, 0x23854 23818: f9402275 ldr x21, [x19, #0x40] 2381c: b9405668 ldr w8, [x19, #0x54] 23820: 370002c8 tbnz w8, #0x0, 0x23878 23824: 97ffd03e bl 0x1791c 23828: aa0003f4 mov x20, x0 2382c: 90000341 adrp x1, 0x8b000 23830: 91239821 add x1, x1, #0x8e6 23834: 9101e260 add x0, x19, #0x78 23838: 97ffcf10 bl 0x17478 2383c: 91024261 add x1, x19, #0x90 23840: 9101e263 add x3, x19, #0x78 23844: aa1403e0 mov x0, x20 23848: aa1503e2 mov x2, x21 2384c: 97ffde3b bl 0x1b138 23850: 14000015 b 0x238a4 23854: f9403a60 ldr x0, [x19, #0x70] 23858: 940116ce bl 0x69390 2385c: 3941e268 ldrb w8, [x19, #0x78] 23860: f9402275 ldr x21, [x19, #0x40] 23864: 36000068 tbz w8, #0x0, 0x23870 23868: f9404660 ldr x0, [x19, #0x88] 2386c: 940116c9 bl 0x69390 23870: b9405668 ldr w8, [x19, #0x54] 23874: 3607fd88 tbz w8, #0x0, 0x23824 23878: 97ffd029 bl 0x1791c 2387c: aa0003f4 mov x20, x0 23880: 90000341 adrp x1, 0x8b000 23884: 91228421 add x1, x1, #0x8a1 23888: 9101e260 add x0, x19, #0x78 2388c: 97ffcefb bl 0x17478 23890: 91024261 add x1, x19, #0x90 23894: 9101e263 add x3, x19, #0x78 23898: aa1403e0 mov x0, x20 2389c: aa1503e2 mov x2, x21 238a0: 97ffde26 bl 0x1b138 238a4: 3941e268 ldrb w8, [x19, #0x78] 238a8: 36000068 tbz w8, #0x0, 0x238b4 238ac: f9404660 ldr x0, [x19, #0x88] 238b0: 940116b8 bl 0x69390 238b4: f9404e61 ldr x1, [x19, #0x98] 238b8: 91024260 add x0, x19, #0x90 238bc: 97ffe625 bl 0x1d150 238c0: 91006354 add x20, x26, #0x18 238c4: 91010355 add x21, x26, #0x40 238c8: f900c275 str x21, [x19, #0x180] 238cc: f900ba74 str x20, [x19, #0x170] 238d0: b0000489 adrp x9, 0xb4000 238d4: 39472268 ldrb w8, [x19, #0x1c8] 238d8: f946e129 ldr x9, [x9, #0xdc0] 238dc: 9101a356 add x22, x26, #0x68 238e0: f900fa76 str x22, [x19, #0x1f0] 238e4: 91004137 add x23, x9, #0x10 238e8: f900c677 str x23, [x19, #0x188] 238ec: 36000068 tbz w8, #0x0, 0x238f8 238f0: f940ee60 ldr x0, [x19, #0x1d8] 238f4: 940116a7 bl 0x69390 238f8: 91004398 add x24, x28, #0x10 238fc: aa1b03e0 mov x0, x27 23900: f900c678 str x24, [x19, #0x188] 23904: 9400d0ee bl 0x57cbc 23908: f9400e60 ldr x0, [x19, #0x18] 2390c: 94002857 bl 0x2da68 23910: 394ba268 ldrb w8, [x19, #0x2e8] 23914: f9015275 str x21, [x19, #0x2a0] 23918: f9014a74 str x20, [x19, #0x290] 2391c: f9018a76 str x22, [x19, #0x310] 23920: f9015677 str x23, [x19, #0x2a8] 23924: 36000068 tbz w8, #0x0, 0x23930 23928: f9417e60 ldr x0, [x19, #0x2f8] 2392c: 94011699 bl 0x69390 23930: f9401260 ldr x0, [x19, #0x20] 23934: f9015678 str x24, [x19, #0x2a8] 23938: 9400d0e1 bl 0x57cbc 2393c: f9402e60 ldr x0, [x19, #0x58] 23940: 9400284a bl 0x2da68 23944: 91006348 add x8, x26, #0x18 23948: 91010349 add x9, x26, #0x40 2394c: f901e269 str x9, [x19, #0x3c0] 23950: f901da68 str x8, [x19, #0x3b0] 23954: b0000489 adrp x9, 0xb4000 23958: 3950226a ldrb w10, [x19, #0x408] 2395c: f946e129 ldr x9, [x9, #0xdc0] 23960: f9401e77 ldr x23, [x19, #0x38] 23964: f9402674 ldr x20, [x19, #0x48] 23968: 9101a348 add x8, x26, #0x68 2396c: 91004129 add x9, x9, #0x10 23970: f9021a68 str x8, [x19, #0x430] 23974: f901e669 str x9, [x19, #0x3c8] 23978: 3600006a tbz w10, #0x0, 0x23984 2397c: f9420e60 ldr x0, [x19, #0x418] 23980: 94011684 bl 0x69390 23984: f9401660 ldr x0, [x19, #0x28] 23988: 91004388 add x8, x28, #0x10 2398c: f901e668 str x8, [x19, #0x3c8] 23990: 9400d0cb bl 0x57cbc 23994: aa1403e0 mov x0, x20 23998: 94002834 bl 0x2da68 2399c: f9406274 ldr x20, [x19, #0xc0] 239a0: f9401a76 ldr x22, [x19, #0x30] 239a4: b4000294 cbz x20, 0x239f4 239a8: f9406668 ldr x8, [x19, #0xc8] 239ac: eb14011f cmp x8, x20 239b0: 540001c0 b.eq 0x239e8 239b4: aa0803f5 mov x21, x8 239b8: 385e8ea9 ldrb w9, [x21, #-0x18]! 239bc: 370000c9 tbnz w9, #0x0, 0x239d4 239c0: eb15029f cmp x20, x21 239c4: aa1503e8 mov x8, x21 239c8: 540000c0 b.eq 0x239e0 239cc: 385e8ea9 ldrb w9, [x21, #-0x18]! 239d0: 3607ff89 tbz w9, #0x0, 0x239c0 239d4: f85f8100 ldur x0, [x8, #-0x8] 239d8: 9401166e bl 0x69390 239dc: 17fffff9 b 0x239c0 239e0: f9406260 ldr x0, [x19, #0xc0] 239e4: 14000002 b 0x239ec 239e8: aa1403e0 mov x0, x20 239ec: f9006674 str x20, [x19, #0xc8] 239f0: 94011668 bl 0x69390 239f4: 39436268 ldrb w8, [x19, #0xd8] 239f8: 37000368 tbnz w8, #0x0, 0x23a64 239fc: 3943c268 ldrb w8, [x19, #0xf0] 23a00: 370003a8 tbnz w8, #0x0, 0x23a74 23a04: 39442268 ldrb w8, [x19, #0x108] 23a08: 370003e8 tbnz w8, #0x0, 0x23a84 23a0c: 39448268 ldrb w8, [x19, #0x120] 23a10: 36000068 tbz w8, #0x0, 0x23a1c 23a14: f9409a60 ldr x0, [x19, #0x130] 23a18: 9401165e bl 0x69390 23a1c: f9409e74 ldr x20, [x19, #0x138] 23a20: b4000434 cbz x20, 0x23aa4 23a24: f940a268 ldr x8, [x19, #0x140] 23a28: eb14011f cmp x8, x20 23a2c: 54000360 b.eq 0x23a98 23a30: aa0803f5 mov x21, x8 23a34: 385e8ea9 ldrb w9, [x21, #-0x18]! 23a38: 370000c9 tbnz w9, #0x0, 0x23a50 23a3c: eb15029f cmp x20, x21 23a40: aa1503e8 mov x8, x21 23a44: 540000c0 b.eq 0x23a5c 23a48: 385e8ea9 ldrb w9, [x21, #-0x18]! 23a4c: 3607ff89 tbz w9, #0x0, 0x23a3c 23a50: f85f8100 ldur x0, [x8, #-0x8] 23a54: 9401164f bl 0x69390 23a58: 17fffff9 b 0x23a3c 23a5c: f9409e60 ldr x0, [x19, #0x138] 23a60: 1400000f b 0x23a9c 23a64: f9407660 ldr x0, [x19, #0xe8] 23a68: 9401164a bl 0x69390 23a6c: 3943c268 ldrb w8, [x19, #0xf0] 23a70: 3607fca8 tbz w8, #0x0, 0x23a04 23a74: f9408260 ldr x0, [x19, #0x100] 23a78: 94011646 bl 0x69390 23a7c: 39442268 ldrb w8, [x19, #0x108] 23a80: 3607fc68 tbz w8, #0x0, 0x23a0c 23a84: f9408e60 ldr x0, [x19, #0x118] 23a88: 94011642 bl 0x69390 23a8c: 39448268 ldrb w8, [x19, #0x120] 23a90: 3707fc28 tbnz w8, #0x0, 0x23a14 23a94: 17ffffe2 b 0x23a1c 23a98: aa1403e0 mov x0, x20 23a9c: f900a274 str x20, [x19, #0x140] 23aa0: 9401163c bl 0x69390 23aa4: 910002df mov sp, x22 23aa8: 39454268 ldrb w8, [x19, #0x150] 23aac: 36000068 tbz w8, #0x0, 0x23ab8 23ab0: f940b260 ldr x0, [x19, #0x160] 23ab4: 94011637 bl 0x69390 23ab8: f94016e8 ldr x8, [x23, #0x28] 23abc: f85983a9 ldur x9, [x29, #-0x68] 23ac0: eb09011f cmp x8, x9 23ac4: 54000121 b.ne 0x23ae8 23ac8: d10143bf sub sp, x29, #0x50 23acc: a9457bfd ldp x29, x30, [sp, #0x50] 23ad0: a9444ff4 ldp x20, x19, [sp, #0x40] 23ad4: a94357f6 ldp x22, x21, [sp, #0x30] 23ad8: a9425ff8 ldp x24, x23, [sp, #0x20] 23adc: a94167fa ldp x26, x25, [sp, #0x10] 23ae0: a8c66ffc ldp x28, x27, [sp], #0x60 23ae4: d65f03c0 ret 23ae8: 97ffc842 bl 0x15bf0 <__stack_chk_fail@plt> 23aec: 91036260 add x0, x19, #0xd8 23af0: 940005eb bl 0x2529c 23af4: 91036260 add x0, x19, #0xd8 23af8: 97ffcf07 bl 0x17714 23afc: 910ec260 add x0, x19, #0x3b0 23b00: 97ffcf05 bl 0x17714 23b04: 1400009a b 0x23d6c 23b08: f9414a75 ldr x21, [x19, #0x290] 23b0c: aa0003f4 mov x20, x0 23b10: b40006f5 cbz x21, 0x23bec 23b14: f9414e68 ldr x8, [x19, #0x298] 23b18: eb15011f cmp x8, x21 23b1c: 540003e0 b.eq 0x23b98 23b20: aa0803f6 mov x22, x8 23b24: 385e8ec9 ldrb w9, [x22, #-0x18]! 23b28: 370000c9 tbnz w9, #0x0, 0x23b40 23b2c: eb1602bf cmp x21, x22 23b30: aa1603e8 mov x8, x22 23b34: 540002e0 b.eq 0x23b90 23b38: 385e8ec9 ldrb w9, [x22, #-0x18]! 23b3c: 3607ff89 tbz w9, #0x0, 0x23b2c 23b40: f85f8100 ldur x0, [x8, #-0x8] 23b44: 94011613 bl 0x69390 23b48: 17fffff9 b 0x23b2c 23b4c: f9414a75 ldr x21, [x19, #0x290] 23b50: aa0003f4 mov x20, x0 23b54: b40004d5 cbz x21, 0x23bec 23b58: f9414e68 ldr x8, [x19, #0x298] 23b5c: eb15011f cmp x8, x21 23b60: 540001c0 b.eq 0x23b98 23b64: aa0803f6 mov x22, x8 23b68: 385e8ec9 ldrb w9, [x22, #-0x18]! 23b6c: 370000c9 tbnz w9, #0x0, 0x23b84 23b70: eb1602bf cmp x21, x22 23b74: aa1603e8 mov x8, x22 23b78: 540000c0 b.eq 0x23b90 23b7c: 385e8ec9 ldrb w9, [x22, #-0x18]! 23b80: 3607ff89 tbz w9, #0x0, 0x23b70 23b84: f85f8100 ldur x0, [x8, #-0x8] 23b88: 94011602 bl 0x69390 23b8c: 17fffff9 b 0x23b70 23b90: f9414a60 ldr x0, [x19, #0x290] 23b94: 14000002 b 0x23b9c 23b98: aa1503e0 mov x0, x21 23b9c: f9014e75 str x21, [x19, #0x298] 23ba0: 1400000a b 0x23bc8 23ba4: 14000077 b 0x23d80 23ba8: 14000076 b 0x23d80 23bac: 14000022 b 0x23c34 23bb0: 14000021 b 0x23c34 23bb4: 14000001 b 0x23bb8 23bb8: 3945c268 ldrb w8, [x19, #0x170] 23bbc: aa0003f4 mov x20, x0 23bc0: 36000168 tbz w8, #0x0, 0x23bec 23bc4: f940c260 ldr x0, [x19, #0x180] 23bc8: 940115f2 bl 0x69390 23bcc: 394ec268 ldrb w8, [x19, #0x3b0] 23bd0: 37000128 tbnz w8, #0x0, 0x23bf4 23bd4: 140000e1 b 0x23f58 23bd8: aa0003f4 mov x20, x0 23bdc: 394ec268 ldrb w8, [x19, #0x3b0] 23be0: 370000a8 tbnz w8, #0x0, 0x23bf4 23be4: 140000dd b 0x23f58 23be8: aa0003f4 mov x20, x0 23bec: 394ec268 ldrb w8, [x19, #0x3b0] 23bf0: 36001b48 tbz w8, #0x0, 0x23f58 23bf4: f941e260 ldr x0, [x19, #0x3c0] 23bf8: 140000d7 b 0x23f54 23bfc: 1400000e b 0x23c34 23c00: aa0003f4 mov x20, x0 23c04: 14000026 b 0x23c9c 23c08: 1400000b b 0x23c34 23c0c: aa0003f4 mov x20, x0 23c10: 14000023 b 0x23c9c 23c14: 14000008 b 0x23c34 23c18: 14000007 b 0x23c34 23c1c: 14000006 b 0x23c34 23c20: 14000005 b 0x23c34 23c24: aa0003f4 mov x20, x0 23c28: 1400001d b 0x23c9c 23c2c: 14000002 b 0x23c34 23c30: 14000001 b 0x23c34 23c34: aa0003f4 mov x20, x0 23c38: 14000057 b 0x23d94 23c3c: aa0003f4 mov x20, x0 23c40: 14000058 b 0x23da0 23c44: aa0003f4 mov x20, x0 23c48: 1400006a b 0x23df0 23c4c: aa0003f4 mov x20, x0 23c50: 1400006a b 0x23df8 23c54: aa0003f4 mov x20, x0 23c58: 1400007c b 0x23e48 23c5c: aa0003f4 mov x20, x0 23c60: 1400007c b 0x23e50 23c64: aa0003f4 mov x20, x0 23c68: aa1903e0 mov x0, x25 23c6c: 1400008e b 0x23ea4 23c70: 140000a0 b 0x23ef0 23c74: 1400000d b 0x23ca8 23c78: 1400000c b 0x23ca8 23c7c: 1400000b b 0x23ca8 23c80: 14000002 b 0x23c88 23c84: 14000001 b 0x23c88 23c88: 39418268 ldrb w8, [x19, #0x60] 23c8c: aa0003f4 mov x20, x0 23c90: 36000068 tbz w8, #0x0, 0x23c9c 23c94: f9403a60 ldr x0, [x19, #0x70] 23c98: 940115be bl 0x69390 23c9c: 3941e268 ldrb w8, [x19, #0x78] 23ca0: 37000768 tbnz w8, #0x0, 0x23d8c 23ca4: 1400003c b 0x23d94 23ca8: aa0003f4 mov x20, x0 23cac: 3943c268 ldrb w8, [x19, #0xf0] 23cb0: 36001588 tbz w8, #0x0, 0x23f60 23cb4: f9408260 ldr x0, [x19, #0x100] 23cb8: 940115b6 bl 0x69390 23cbc: 39442268 ldrb w8, [x19, #0x108] 23cc0: 36001548 tbz w8, #0x0, 0x23f68 23cc4: f9408e60 ldr x0, [x19, #0x118] 23cc8: 940115b2 bl 0x69390 23ccc: 39448268 ldrb w8, [x19, #0x120] 23cd0: 36001508 tbz w8, #0x0, 0x23f70 23cd4: f9409a60 ldr x0, [x19, #0x130] 23cd8: 940115ae bl 0x69390 23cdc: f9409e75 ldr x21, [x19, #0x138] 23ce0: b50014d5 cbnz x21, 0x23f78 23ce4: 140000c8 b 0x24004 23ce8: 14000026 b 0x23d80 23cec: 14000025 b 0x23d80 23cf0: 14000024 b 0x23d80 23cf4: f9405675 ldr x21, [x19, #0xa8] 23cf8: aa0003f4 mov x20, x0 23cfc: b4000fd5 cbz x21, 0x23ef4 23d00: f9405a68 ldr x8, [x19, #0xb0] 23d04: eb15011f cmp x8, x21 23d08: 540001c0 b.eq 0x23d40 23d0c: aa0803f6 mov x22, x8 23d10: 385e8ec9 ldrb w9, [x22, #-0x18]! 23d14: 370000c9 tbnz w9, #0x0, 0x23d2c 23d18: eb1602bf cmp x21, x22 23d1c: aa1603e8 mov x8, x22 23d20: 540000c0 b.eq 0x23d38 23d24: 385e8ec9 ldrb w9, [x22, #-0x18]! 23d28: 3607ff89 tbz w9, #0x0, 0x23d18 23d2c: f85f8100 ldur x0, [x8, #-0x8] 23d30: 94011598 bl 0x69390 23d34: 17fffff9 b 0x23d18 23d38: f9405660 ldr x0, [x19, #0xa8] 23d3c: 14000002 b 0x23d44 23d40: aa1503e0 mov x0, x21 23d44: f9005a75 str x21, [x19, #0xb0] 23d48: 94011592 bl 0x69390 23d4c: f9406275 ldr x21, [x19, #0xc0] 23d50: b5000d75 cbnz x21, 0x23efc 23d54: 1400007d b 0x23f48 23d58: 394ec268 ldrb w8, [x19, #0x3b0] 23d5c: aa0003f4 mov x20, x0 23d60: 36000f48 tbz w8, #0x0, 0x23f48 23d64: f941e260 ldr x0, [x19, #0x3c0] 23d68: 14000077 b 0x23f44 23d6c: aa0003f4 mov x20, x0 23d70: 39436268 ldrb w8, [x19, #0xd8] 23d74: 37000ee8 tbnz w8, #0x0, 0x23f50 23d78: 14000078 b 0x23f58 23d7c: 14000001 b 0x23d80 23d80: 3941e268 ldrb w8, [x19, #0x78] 23d84: aa0003f4 mov x20, x0 23d88: 36000068 tbz w8, #0x0, 0x23d94 23d8c: f9404660 ldr x0, [x19, #0x88] 23d90: 94011580 bl 0x69390 23d94: f9404e61 ldr x1, [x19, #0x98] 23d98: 91024260 add x0, x19, #0x90 23d9c: 97ffe4ed bl 0x1d150 23da0: 91006348 add x8, x26, #0x18 23da4: 91010349 add x9, x26, #0x40 23da8: f900c269 str x9, [x19, #0x180] 23dac: f900ba68 str x8, [x19, #0x170] 23db0: b0000489 adrp x9, 0xb4000 23db4: 3947226a ldrb w10, [x19, #0x1c8] 23db8: f946e129 ldr x9, [x9, #0xdc0] 23dbc: 9101a348 add x8, x26, #0x68 23dc0: f900fa68 str x8, [x19, #0x1f0] 23dc4: 91004129 add x9, x9, #0x10 23dc8: f900c669 str x9, [x19, #0x188] 23dcc: 3600006a tbz w10, #0x0, 0x23dd8 23dd0: f940ee60 ldr x0, [x19, #0x1d8] 23dd4: 9401156f bl 0x69390 23dd8: b0000488 adrp x8, 0xb4000 23ddc: f9462108 ldr x8, [x8, #0xc40] 23de0: aa1b03e0 mov x0, x27 23de4: 91004108 add x8, x8, #0x10 23de8: f900c668 str x8, [x19, #0x188] 23dec: 9400cfb4 bl 0x57cbc 23df0: f9400e60 ldr x0, [x19, #0x18] 23df4: 9400271d bl 0x2da68 23df8: 91006348 add x8, x26, #0x18 23dfc: 91010349 add x9, x26, #0x40 23e00: f9015269 str x9, [x19, #0x2a0] 23e04: f9014a68 str x8, [x19, #0x290] 23e08: b0000489 adrp x9, 0xb4000 23e0c: 394ba26a ldrb w10, [x19, #0x2e8] 23e10: f946e129 ldr x9, [x9, #0xdc0] 23e14: 9101a348 add x8, x26, #0x68 23e18: f9018a68 str x8, [x19, #0x310] 23e1c: 91004129 add x9, x9, #0x10 23e20: f9015669 str x9, [x19, #0x2a8] 23e24: 3600006a tbz w10, #0x0, 0x23e30 23e28: f9417e60 ldr x0, [x19, #0x2f8] 23e2c: 94011559 bl 0x69390 23e30: b0000488 adrp x8, 0xb4000 23e34: f9462108 ldr x8, [x8, #0xc40] 23e38: f9401260 ldr x0, [x19, #0x20] 23e3c: 91004108 add x8, x8, #0x10 23e40: f9015668 str x8, [x19, #0x2a8] 23e44: 9400cf9e bl 0x57cbc 23e48: f9402e60 ldr x0, [x19, #0x58] 23e4c: 94002707 bl 0x2da68 23e50: 91006348 add x8, x26, #0x18 23e54: 91010349 add x9, x26, #0x40 23e58: f901e269 str x9, [x19, #0x3c0] 23e5c: f901da68 str x8, [x19, #0x3b0] 23e60: b0000489 adrp x9, 0xb4000 23e64: 3950226a ldrb w10, [x19, #0x408] 23e68: f946e129 ldr x9, [x9, #0xdc0] 23e6c: 9101a348 add x8, x26, #0x68 23e70: f9021a68 str x8, [x19, #0x430] 23e74: 91004129 add x9, x9, #0x10 23e78: f901e669 str x9, [x19, #0x3c8] 23e7c: 3600006a tbz w10, #0x0, 0x23e88 23e80: f9420e60 ldr x0, [x19, #0x418] 23e84: 94011543 bl 0x69390 23e88: b0000488 adrp x8, 0xb4000 23e8c: f9462108 ldr x8, [x8, #0xc40] 23e90: f9401660 ldr x0, [x19, #0x28] 23e94: 91004108 add x8, x8, #0x10 23e98: f901e668 str x8, [x19, #0x3c8] 23e9c: 9400cf88 bl 0x57cbc 23ea0: f9402660 ldr x0, [x19, #0x48] 23ea4: 940026f1 bl 0x2da68 23ea8: f9406275 ldr x21, [x19, #0xc0] 23eac: b5000295 cbnz x21, 0x23efc 23eb0: 14000026 b 0x23f48 23eb4: 14000047 b 0x23fd0 23eb8: 394a4268 ldrb w8, [x19, #0x290] 23ebc: aa0003f4 mov x20, x0 23ec0: 360000e8 tbz w8, #0x0, 0x23edc 23ec4: f9415260 ldr x0, [x19, #0x2a0] 23ec8: 94011532 bl 0x69390 23ecc: 394ec268 ldrb w8, [x19, #0x3b0] 23ed0: 370000a8 tbnz w8, #0x0, 0x23ee4 23ed4: 1400004c b 0x24004 23ed8: aa0003f4 mov x20, x0 23edc: 394ec268 ldrb w8, [x19, #0x3b0] 23ee0: 36000928 tbz w8, #0x0, 0x24004 23ee4: f941e260 ldr x0, [x19, #0x3c0] 23ee8: 14000034 b 0x23fb8 23eec: 14000041 b 0x23ff0 23ef0: aa0003f4 mov x20, x0 23ef4: f9406275 ldr x21, [x19, #0xc0] 23ef8: b4000295 cbz x21, 0x23f48 23efc: f9406668 ldr x8, [x19, #0xc8] 23f00: eb15011f cmp x8, x21 23f04: 540001c0 b.eq 0x23f3c 23f08: aa0803f6 mov x22, x8 23f0c: 385e8ec9 ldrb w9, [x22, #-0x18]! 23f10: 370000c9 tbnz w9, #0x0, 0x23f28 23f14: eb1602bf cmp x21, x22 23f18: aa1603e8 mov x8, x22 23f1c: 540000c0 b.eq 0x23f34 23f20: 385e8ec9 ldrb w9, [x22, #-0x18]! 23f24: 3607ff89 tbz w9, #0x0, 0x23f14 23f28: f85f8100 ldur x0, [x8, #-0x8] 23f2c: 94011519 bl 0x69390 23f30: 17fffff9 b 0x23f14 23f34: f9406260 ldr x0, [x19, #0xc0] 23f38: 14000002 b 0x23f40 23f3c: aa1503e0 mov x0, x21 23f40: f9006675 str x21, [x19, #0xc8] 23f44: 94011513 bl 0x69390 23f48: 39436268 ldrb w8, [x19, #0xd8] 23f4c: 36000068 tbz w8, #0x0, 0x23f58 23f50: f9407660 ldr x0, [x19, #0xe8] 23f54: 9401150f bl 0x69390 23f58: 3943c268 ldrb w8, [x19, #0xf0] 23f5c: 3707eac8 tbnz w8, #0x0, 0x23cb4 23f60: 39442268 ldrb w8, [x19, #0x108] 23f64: 3707eb08 tbnz w8, #0x0, 0x23cc4 23f68: 39448268 ldrb w8, [x19, #0x120] 23f6c: 3707eb48 tbnz w8, #0x0, 0x23cd4 23f70: f9409e75 ldr x21, [x19, #0x138] 23f74: b4000495 cbz x21, 0x24004 23f78: f940a268 ldr x8, [x19, #0x140] 23f7c: eb15011f cmp x8, x21 23f80: 54000240 b.eq 0x23fc8 23f84: aa0803f6 mov x22, x8 23f88: 385e8ec9 ldrb w9, [x22, #-0x18]! 23f8c: 370000c9 tbnz w9, #0x0, 0x23fa4 23f90: eb1602bf cmp x21, x22 23f94: aa1603e8 mov x8, x22 23f98: 540000c0 b.eq 0x23fb0 23f9c: 385e8ec9 ldrb w9, [x22, #-0x18]! 23fa0: 3607ff89 tbz w9, #0x0, 0x23f90 23fa4: f85f8100 ldur x0, [x8, #-0x8] 23fa8: 940114fa bl 0x69390 23fac: 17fffff9 b 0x23f90 23fb0: f9409e60 ldr x0, [x19, #0x138] 23fb4: f900a275 str x21, [x19, #0x140] 23fb8: 940114f6 bl 0x69390 23fbc: 39454268 ldrb w8, [x19, #0x150] 23fc0: 37000268 tbnz w8, #0x0, 0x2400c 23fc4: 14000014 b 0x24014 23fc8: aa1503e0 mov x0, x21 23fcc: 17fffffa b 0x23fb4 23fd0: aa0003f4 mov x20, x0 23fd4: f9409e75 ldr x21, [x19, #0x138] 23fd8: b5fffd15 cbnz x21, 0x23f78 23fdc: 1400000a b 0x24004 23fe0: 14000004 b 0x23ff0 23fe4: 14000003 b 0x23ff0 23fe8: 14000002 b 0x23ff0 23fec: 14000001 b 0x23ff0 23ff0: aa0003f4 mov x20, x0 23ff4: 39454268 ldrb w8, [x19, #0x150] 23ff8: 370000a8 tbnz w8, #0x0, 0x2400c 23ffc: 14000006 b 0x24014 24000: aa0003f4 mov x20, x0 24004: 39454268 ldrb w8, [x19, #0x150] 24008: 36000068 tbz w8, #0x0, 0x24014 2400c: f940b260 ldr x0, [x19, #0x160] 24010: 940114e0 bl 0x69390 24014: aa1403e0 mov x0, x20 24018: 94019645 bl 0x8992c 2401c: d10603ff sub sp, sp, #0x180 24020: f90093fc str x28, [sp, #0x120] 24024: a91367fa stp x26, x25, [sp, #0x130] 24028: a9145ff8 stp x24, x23, [sp, #0x140] 2402c: a91557f6 stp x22, x21, [sp, #0x150] 24030: a9164ff4 stp x20, x19, [sp, #0x160] 24034: a9177bfd stp x29, x30, [sp, #0x170] 24038: 9105c3fd add x29, sp, #0x170 2403c: 90000348 adrp x8, 0x8c000 >+0x43a> 24040: d53bd05a mrs x26, TPIDR_EL0 24044: 910fc108 add x8, x8, #0x3f0 24048: f9401749 ldr x9, [x26, #0x28] 2404c: 3dc00100 ldr q0, [x8] 24050: 2a1f03f3 mov w19, wzr 24054: f81a83a9 stur x9, [x29, #-0x58] 24058: 3c9903a0 stur q0, [x29, #-0x70] 2405c: 39400088 ldrb w8, [x4] 24060: f9400889 ldr x9, [x4, #0x10] 24064: 7200011f tst w8, #0x1 24068: 9a841528 csinc x8, x9, x4, ne 2406c: f9400108 ldr x8, [x8] 24070: f81903a8 stur x8, [x29, #-0x70] 24074: b4000940 cbz x0, 0x2419c 24078: 51000428 sub w8, w1, #0x1 2407c: 321f4fe9 mov w9, #0x1ffffe // =2097150 24080: 2a0103f8 mov w24, w1 24084: 6b09011f cmp w8, w9 24088: 540008a8 b.hi 0x2419c 2408c: 12000f08 and w8, w24, #0xf 24090: 52800209 mov w9, #0x10 // =16 24094: 4b080128 sub w8, w9, w8 24098: 7100007f cmp w3, #0x0 2409c: 1a9f0119 csel w25, w8, wzr, eq 240a0: 0b180333 add w19, w25, w24 240a4: aa0003f7 mov x23, x0 240a8: aa1303e0 mov x0, x19 240ac: 2a0303f6 mov w22, w3 240b0: aa0203f4 mov x20, x2 240b4: 97ffc557 bl 0x15610 240b8: 2a1f03e1 mov w1, wzr 240bc: aa1303e2 mov x2, x19 240c0: aa0003f5 mov x21, x0 240c4: 97ffc62f bl 0x15980 240c8: 2a1803f8 mov w24, w24 240cc: aa1503e0 mov x0, x21 240d0: aa1703e1 mov x1, x23 240d4: aa1803e2 mov x2, x24 240d8: 97ffc4be bl 0x153d0 240dc: 340000b9 cbz w25, 0x240f0 240e0: 8b1802a0 add x0, x21, x24 240e4: 2a1903e1 mov w1, w25 240e8: aa1903e2 mov x2, x25 240ec: 97ffc625 bl 0x15980 240f0: b4000474 cbz x20, 0x2417c 240f4: aa1403e0 mov x0, x20 240f8: 2a1f03e1 mov w1, wzr 240fc: aa1303e2 mov x2, x19 24100: 97ffc620 bl 0x15980 24104: 6f00e400 movi v0.2d, #0000000000000000 24108: d101c3a0 sub x0, x29, #0x70 2410c: 910003e1 mov x1, sp 24110: 52801002 mov w2, #0x80 // =128 24114: ad0703e0 stp q0, q0, [sp, #0xe0] 24118: ad0603e0 stp q0, q0, [sp, #0xc0] 2411c: ad0503e0 stp q0, q0, [sp, #0xa0] 24120: ad0403e0 stp q0, q0, [sp, #0x80] 24124: ad0303e0 stp q0, q0, [sp, #0x60] 24128: ad0203e0 stp q0, q0, [sp, #0x40] 2412c: ad0103e0 stp q0, q0, [sp, #0x20] 24130: ad0003e0 stp q0, q0, [sp] 24134: 94001703 bl 0x29d40 24138: 90000345 adrp x5, 0x8c000 >+0x43a> 2413c: 911040a5 add x5, x5, #0x410 24140: 910003e3 mov x3, sp 24144: 52801004 mov w4, #0x80 // =128 24148: aa1503e0 mov x0, x21 2414c: aa1303e1 mov x1, x19 24150: 340001f6 cbz w22, 0x2418c 24154: aa1403e2 mov x2, x20 24158: 94000d85 bl 0x2776c 2415c: 51000668 sub w8, w19, #0x1 24160: 38684a88 ldrb w8, [x20, w8, uxtw] 24164: 51000509 sub w9, w8, #0x1 24168: 7100413f cmp w9, #0x10 2416c: 1a9f3108 csel w8, w8, wzr, lo 24170: 4b280273 sub w19, w19, w8, uxtb 24174: 38334a9f strb wzr, [x20, w19, uxtw] 24178: 14000007 b 0x24194 2417c: aa1503e0 mov x0, x21 24180: 97ffc508 bl 0x155a0 24184: 2a1f03f3 mov w19, wzr 24188: 14000005 b 0x2419c 2418c: aa1403e2 mov x2, x20 24190: 94000560 bl 0x25710 24194: aa1503e0 mov x0, x21 24198: 97ffc502 bl 0x155a0 2419c: f9401748 ldr x8, [x26, #0x28] 241a0: f85a83a9 ldur x9, [x29, #-0x58] 241a4: eb09011f cmp x8, x9 241a8: 54000141 b.ne 0x241d0 241ac: 2a1303e0 mov w0, w19 241b0: a9577bfd ldp x29, x30, [sp, #0x170] 241b4: a9564ff4 ldp x20, x19, [sp, #0x160] 241b8: a95557f6 ldp x22, x21, [sp, #0x150] 241bc: a9545ff8 ldp x24, x23, [sp, #0x140] 241c0: a95367fa ldp x26, x25, [sp, #0x130] 241c4: f94093fc ldr x28, [sp, #0x120] 241c8: 910603ff add sp, sp, #0x180 241cc: d65f03c0 ret 241d0: 97ffc688 bl 0x15bf0 <__stack_chk_fail@plt> 241d4: f81e0ff3 str x19, [sp, #-0x20]! 241d8: a9017bfd stp x29, x30, [sp, #0x10] 241dc: 910043fd add x29, sp, #0x10 241e0: d10043ff sub sp, sp, #0x10 241e4: d53bd053 mrs x19, TPIDR_EL0 241e8: f940166a ldr x10, [x19, #0x28] 241ec: aa0003e9 mov x9, x0 241f0: f81e83aa stur x10, [x29, #-0x18] 241f4: 3940000a ldrb w10, [x0] 241f8: aa0803e0 mov x0, x8 241fc: 3700012a tbnz w10, #0x0, 0x24220 24200: 32000148 orr w8, w10, #0x1 24204: 11003d08 add w8, w8, #0xf 24208: 927c1108 and x8, x8, #0x1f0 2420c: 910003eb mov x11, sp 24210: cb080161 sub x1, x11, x8 24214: 9100003f mov sp, x1 24218: 91000528 add x8, x9, #0x1 2421c: 1400000a b 0x24244 24220: f9400528 ldr x8, [x9, #0x8] 24224: 5280002b mov w11, #0x1 // =1 24228: b37ff90b bfi x11, x8, #1, #63 2422c: 91003d68 add x8, x11, #0xf 24230: 927ced08 and x8, x8, #0xfffffffffffffff0 24234: 910003eb mov x11, sp 24238: cb080161 sub x1, x11, x8 2423c: 9100003f mov sp, x1 24240: f9400928 ldr x8, [x9, #0x10] 24244: aa1f03ec mov x12, xzr 24248: d3417d4b ubfx x11, x10, #1, #31 2424c: 9100042d add x13, x1, #0x1 24250: 52800aee mov w14, #0x57 // =87 24254: 5280060f mov w15, #0x30 // =48 24258: aa0b03f0 mov x16, x11 2425c: 3600004a tbz w10, #0x0, 0x24264 24260: f9400530 ldr x16, [x9, #0x8] 24264: eb30c19f cmp x12, w16, sxtw 24268: 540001ea b.ge 0x242a4 2426c: 386c6910 ldrb w16, [x8, x12] 24270: 9100058c add x12, x12, #0x1 24274: 7102821f cmp w16, #0xa0 24278: 12000e11 and w17, w16, #0xf 2427c: 1a8e31e2 csel w2, w15, w14, lo 24280: 71002a3f cmp w17, #0xa 24284: 0b501050 add w16, w2, w16, lsr #4 24288: 1a8e31e2 csel w2, w15, w14, lo 2428c: 381ff1b0 sturb w16, [x13, #-0x1] 24290: 0b110050 add w16, w2, w17 24294: 380025b0 strb w16, [x13], #0x2 24298: aa0b03f0 mov x16, x11 2429c: 3707fe2a tbnz w10, #0x0, 0x24260 242a0: 17fffff1 b 0x24264 242a4: 3600004a tbz w10, #0x0, 0x242ac 242a8: f940052b ldr x11, [x9, #0x8] 242ac: d37ff968 lsl x8, x11, #1 242b0: 3828683f strb wzr, [x1, x8] 242b4: 97ffcc71 bl 0x17478 242b8: f9401668 ldr x8, [x19, #0x28] 242bc: f85e83a9 ldur x9, [x29, #-0x18] 242c0: eb09011f cmp x8, x9 242c4: 540000a1 b.ne 0x242d8 242c8: d10043bf sub sp, x29, #0x10 242cc: a9417bfd ldp x29, x30, [sp, #0x10] 242d0: f84207f3 ldr x19, [sp], #0x20 242d4: d65f03c0 ret 242d8: 97ffc646 bl 0x15bf0 <__stack_chk_fail@plt> 242dc: d10103ff sub sp, sp, #0x40 242e0: a9024ff4 stp x20, x19, [sp, #0x20] 242e4: a9037bfd stp x29, x30, [sp, #0x30] 242e8: 9100c3fd add x29, sp, #0x30 242ec: d53bd054 mrs x20, TPIDR_EL0 242f0: f9401688 ldr x8, [x20, #0x28] 242f4: 52800040 mov w0, #0x2 // =2 242f8: 52800041 mov w1, #0x2 // =2 242fc: 52800222 mov w2, #0x11 // =17 24300: f9000fe8 str x8, [sp, #0x18] 24304: 97ffc633 bl 0x15bd0 24308: 90000348 adrp x8, 0x8c000 >+0x43a> 2430c: 91100108 add x8, x8, #0x400 24310: 3dc00100 ldr q0, [x8] 24314: 910003e3 mov x3, sp 24318: 52800021 mov w1, #0x1 // =1 2431c: 52800282 mov w2, #0x14 // =20 24320: 52800204 mov w4, #0x10 // =16 24324: 2a0003f3 mov w19, w0 24328: 3d8003e0 str q0, [sp] 2432c: 97ffc5c5 bl 0x15a40 24330: 910003e3 mov x3, sp 24334: 52800021 mov w1, #0x1 // =1 24338: 528002a2 mov w2, #0x15 // =21 2433c: 52800204 mov w4, #0x10 // =16 24340: 2a1303e0 mov w0, w19 24344: 97ffc5bf bl 0x15a40 24348: f9401688 ldr x8, [x20, #0x28] 2434c: f9400fe9 ldr x9, [sp, #0x18] 24350: eb09011f cmp x8, x9 24354: 540000c1 b.ne 0x2436c 24358: 2a1303e0 mov w0, w19 2435c: a9437bfd ldp x29, x30, [sp, #0x30] 24360: a9424ff4 ldp x20, x19, [sp, #0x20] 24364: 910103ff add sp, sp, #0x40 24368: d65f03c0 ret 2436c: 97ffc621 bl 0x15bf0 <__stack_chk_fail@plt> 24370: d10103ff sub sp, sp, #0x40 24374: a9024ff4 stp x20, x19, [sp, #0x20] 24378: a9037bfd stp x29, x30, [sp, #0x30] 2437c: 9100c3fd add x29, sp, #0x30 24380: d53bd054 mrs x20, TPIDR_EL0 24384: f9401688 ldr x8, [x20, #0x28] 24388: 52800140 mov w0, #0xa // =10 2438c: 52800041 mov w1, #0x2 // =2 24390: 52800222 mov w2, #0x11 // =17 24394: f9000fe8 str x8, [sp, #0x18] 24398: 97ffc60e bl 0x15bd0 2439c: 90000348 adrp x8, 0x8c000 >+0x43a> 243a0: 91100108 add x8, x8, #0x400 243a4: 3dc00100 ldr q0, [x8] 243a8: 910003e3 mov x3, sp 243ac: 52800021 mov w1, #0x1 // =1 243b0: 52800282 mov w2, #0x14 // =20 243b4: 52800204 mov w4, #0x10 // =16 243b8: 2a0003f3 mov w19, w0 243bc: 3d8003e0 str q0, [sp] 243c0: 97ffc5a0 bl 0x15a40 243c4: 910003e3 mov x3, sp 243c8: 52800021 mov w1, #0x1 // =1 243cc: 528002a2 mov w2, #0x15 // =21 243d0: 52800204 mov w4, #0x10 // =16 243d4: 2a1303e0 mov w0, w19 243d8: 97ffc59a bl 0x15a40 243dc: f9401688 ldr x8, [x20, #0x28] 243e0: f9400fe9 ldr x9, [sp, #0x18] 243e4: eb09011f cmp x8, x9 243e8: 540000c1 b.ne 0x24400 243ec: 2a1303e0 mov w0, w19 243f0: a9437bfd ldp x29, x30, [sp, #0x30] 243f4: a9424ff4 ldp x20, x19, [sp, #0x20] 243f8: 910103ff add sp, sp, #0x40 243fc: d65f03c0 ret 24400: 97ffc5fc bl 0x15bf0 <__stack_chk_fail@plt> 24404: a9ba6ffc stp x28, x27, [sp, #-0x60]! 24408: a90167fa stp x26, x25, [sp, #0x10] 2440c: a9025ff8 stp x24, x23, [sp, #0x20] 24410: a90357f6 stp x22, x21, [sp, #0x30] 24414: a9044ff4 stp x20, x19, [sp, #0x40] 24418: a9057bfd stp x29, x30, [sp, #0x50] 2441c: 910143fd add x29, sp, #0x50 24420: d10bc3ff sub sp, sp, #0x2f0 24424: 90000495 adrp x21, 0xb4000 24428: 90000488 adrp x8, 0xb4000 2442c: b90017e4 str w4, [sp, #0x14] 24430: 290407e3 stp w3, w1, [sp, #0x20] 24434: f9000fe2 str x2, [sp, #0x18] 24438: f90007e0 str x0, [sp, #0x8] 2443c: d53bd049 mrs x9, TPIDR_EL0 24440: f94706b5 ldr x21, [x21, #0xe08] 24444: f9474108 ldr x8, [x8, #0xe80] 24448: f90003e9 str x9, [sp] 2444c: f9401529 ldr x9, [x9, #0x28] 24450: 910703f6 add x22, sp, #0x1c0 24454: 6f00e400 movi v0.2d, #0000000000000000 24458: 9100610a add x10, x8, #0x18 2445c: 910202c0 add x0, x22, #0x80 24460: 910102ba add x26, x21, #0x40 24464: 4e081d40 mov v0.d[0], x10 24468: 910062dc add x28, x22, #0x18 2446c: 91010119 add x25, x8, #0x40 24470: f81983a9 stur x9, [x29, #-0x68] 24474: f90123f9 str x25, [sp, #0x240] 24478: f900ebfa str x26, [sp, #0x1d0] 2447c: 3d800fe0 str q0, [sp, #0x30] 24480: 3d8073e0 str q0, [sp, #0x1c0] 24484: aa1c03e1 mov x1, x28 24488: f90027e0 str x0, [sp, #0x48] 2448c: 940056c3 bl 0x39f98 24490: 90000488 adrp x8, 0xb4000 24494: f9462108 ldr x8, [x8, #0xc40] 24498: 9e670340 fmov d0, x26 2449c: 12800014 mov w20, #-0x1 // =-1 244a0: 910062bb add x27, x21, #0x18 244a4: 91004117 add x23, x8, #0x10 244a8: 9101a2b3 add x19, x21, #0x68 244ac: 4e181ee0 mov v0.d[1], x23 244b0: 910082c0 add x0, x22, #0x20 244b4: 910283f8 add x24, sp, #0xa0 244b8: b902d3f4 str w20, [sp, #0x2d0] 244bc: f900e3fb str x27, [sp, #0x1c0] 244c0: f90167ff str xzr, [sp, #0x2c8] 244c4: f90123f3 str x19, [sp, #0x240] 244c8: 3d8077e0 str q0, [sp, #0x1d0] 244cc: f90017e0 str x0, [sp, #0x28] 244d0: 9400cdec bl 0x57c80 244d4: 6f00e400 movi v0.2d, #0000000000000000 244d8: 3c8482c0 stur q0, [x22, #0x48] 244dc: 3c8382c0 stur q0, [x22, #0x38] 244e0: 3c8282c0 stur q0, [x22, #0x28] 244e4: 90000488 adrp x8, 0xb4000 244e8: f946e108 ldr x8, [x8, #0xdc0] 244ec: f90093f9 str x25, [sp, #0x120] 244f0: 52800309 mov w9, #0x18 // =24 244f4: 91020300 add x0, x24, #0x80 244f8: 91004119 add x25, x8, #0x10 244fc: f900eff9 str x25, [sp, #0x1d8] 24500: 3c8582c0 stur q0, [x22, #0x58] 24504: 3c8682c0 stur q0, [x22, #0x68] 24508: 3dc00fe0 ldr q0, [sp, #0x30] 2450c: f9005bfa str x26, [sp, #0xb0] 24510: 9100631a add x26, x24, #0x18 24514: 52800316 mov w22, #0x18 // =24 24518: b9023be9 str w9, [sp, #0x238] 2451c: 3d802be0 str q0, [sp, #0xa0] 24520: aa1a03e1 mov x1, x26 24524: f9001be0 str x0, [sp, #0x30] 24528: 9400569c bl 0x39f98 2452c: f90093f3 str x19, [sp, #0x120] 24530: 910102a8 add x8, x21, #0x40 24534: 910283f3 add x19, sp, #0xa0 24538: b901b3f4 str w20, [sp, #0x1b0] 2453c: 9e670100 fmov d0, x8 24540: 91008274 add x20, x19, #0x20 24544: 4e181ee0 mov v0.d[1], x23 24548: aa1403e0 mov x0, x20 2454c: f90053fb str x27, [sp, #0xa0] 24550: f900d7ff str xzr, [sp, #0x1a8] 24554: 3d802fe0 str q0, [sp, #0xb0] 24558: 9400cdca bl 0x57c80 2455c: 910703e8 add x8, sp, #0x1c0 24560: 6f00e400 movi v0.2d, #0000000000000000 24564: 91004100 add x0, x8, #0x10 24568: 3c848300 stur q0, [x24, #0x48] 2456c: 3c838300 stur q0, [x24, #0x38] 24570: 3c8c83e0 stur q0, [sp, #0xc8] 24574: f9005ff9 str x25, [sp, #0xb8] 24578: 3c858300 stur q0, [x24, #0x58] 2457c: 3c868300 stur q0, [x24, #0x68] 24580: b9011bf6 str w22, [sp, #0x118] 24584: b94027e1 ldr w1, [sp, #0x24] 24588: 97ffda15 bl 0x1addc 2458c: 91004260 add x0, x19, #0x10 24590: b94023e1 ldr w1, [sp, #0x20] 24594: 97ffda12 bl 0x1addc 24598: 910203e8 add x8, sp, #0x80 2459c: 91002108 add x8, x8, #0x8 245a0: a908ffff stp xzr, xzr, [sp, #0x88] 245a4: f90043e8 str x8, [sp, #0x80] 245a8: 9101a3e8 add x8, sp, #0x68 245ac: aa1c03e0 mov x0, x28 245b0: 97ffe3ef bl 0x1d56c 245b4: 90000495 adrp x21, 0xb4000 245b8: f94706b5 ldr x21, [x21, #0xe08] 245bc: f0000321 adrp x1, 0x8b000 245c0: 9122c021 add x1, x1, #0x8b0 245c4: 910143e0 add x0, sp, #0x50 245c8: 97ffcbac bl 0x17478 245cc: 910203e0 add x0, sp, #0x80 245d0: 910263e1 add x1, sp, #0x98 245d4: 910143e2 add x2, sp, #0x50 245d8: 97ffe296 bl 0x1d030 245dc: f9400013 ldr x19, [x0] 245e0: aa0003fb mov x27, x0 245e4: b5000373 cbnz x19, 0x24650 245e8: 52800a00 mov w0, #0x50 // =80 245ec: 94011339 bl 0x692d0 245f0: 3dc017e0 ldr q0, [sp, #0x50] 245f4: f94033e8 ldr x8, [sp, #0x60] 245f8: f9404fe9 ldr x9, [sp, #0x98] 245fc: a905ffff stp xzr, xzr, [sp, #0x58] 24600: f9002bff str xzr, [sp, #0x50] 24604: a9047c1f stp xzr, xzr, [x0, #0x40] 24608: a9007c1f stp xzr, xzr, [x0] 2460c: 3d800800 str q0, [x0, #0x20] 24610: a9037c08 stp x8, xzr, [x0, #0x30] 24614: f9000809 str x9, [x0, #0x10] 24618: f9000360 str x0, [x27] 2461c: f94043e8 ldr x8, [sp, #0x80] 24620: aa0003f3 mov x19, x0 24624: f9400108 ldr x8, [x8] 24628: b4000088 cbz x8, 0x24638 2462c: f90043e8 str x8, [sp, #0x80] 24630: f9400361 ldr x1, [x27] 24634: 14000002 b 0x2463c 24638: aa1303e1 mov x1, x19 2463c: f94047e0 ldr x0, [sp, #0x88] 24640: 97ffdf21 bl 0x1c2c4 24644: f9404be8 ldr x8, [sp, #0x90] 24648: 91000508 add x8, x8, #0x1 2464c: f9004be8 str x8, [sp, #0x90] 24650: aa1403f6 mov x22, x20 24654: aa1303f4 mov x20, x19 24658: 38438e88 ldrb w8, [x20, #0x38]! 2465c: 37000068 tbnz w8, #0x0, 0x24668 24660: 7900029f strh wzr, [x20] 24664: 14000009 b 0x24688 24668: f9402668 ldr x8, [x19, #0x48] 2466c: 3900011f strb wzr, [x8] 24670: 3940e268 ldrb w8, [x19, #0x38] 24674: f900227f str xzr, [x19, #0x40] 24678: 36000088 tbz w8, #0x0, 0x24688 2467c: f9402660 ldr x0, [x19, #0x48] 24680: 94011344 bl 0x69390 24684: f9001e7f str xzr, [x19, #0x38] 24688: f9403fe8 ldr x8, [sp, #0x78] 2468c: 3cc683e0 ldur q0, [sp, #0x68] 24690: f9000a88 str x8, [x20, #0x10] 24694: 3d800280 str q0, [x20] 24698: 394143e8 ldrb w8, [sp, #0x50] 2469c: a9077fff stp xzr, xzr, [sp, #0x70] 246a0: f90037ff str xzr, [sp, #0x68] 246a4: 37000068 tbnz w8, #0x0, 0x246b0 246a8: f9400ff4 ldr x20, [sp, #0x18] 246ac: 14000008 b 0x246cc 246b0: f94033e0 ldr x0, [sp, #0x60] 246b4: 94011337 bl 0x69390 246b8: 3941a3e8 ldrb w8, [sp, #0x68] 246bc: f9400ff4 ldr x20, [sp, #0x18] 246c0: 36000068 tbz w8, #0x0, 0x246cc 246c4: f9403fe0 ldr x0, [sp, #0x78] 246c8: 94011332 bl 0x69390 246cc: f0000321 adrp x1, 0x8b000 246d0: 9122e021 add x1, x1, #0x8b8 246d4: 9101a3e0 add x0, sp, #0x68 246d8: 97ffcb68 bl 0x17478 246dc: 910203e0 add x0, sp, #0x80 246e0: 910143e1 add x1, sp, #0x50 246e4: 9101a3e2 add x2, sp, #0x68 246e8: 97ffe252 bl 0x1d030 246ec: f9400013 ldr x19, [x0] 246f0: aa0003fb mov x27, x0 246f4: b5000373 cbnz x19, 0x24760 246f8: 52800a00 mov w0, #0x50 // =80 246fc: 940112f5 bl 0x692d0 24700: 3cc683e0 ldur q0, [sp, #0x68] 24704: f9403fe8 ldr x8, [sp, #0x78] 24708: f9402be9 ldr x9, [sp, #0x50] 2470c: a9077fff stp xzr, xzr, [sp, #0x70] 24710: f90037ff str xzr, [sp, #0x68] 24714: a9047c1f stp xzr, xzr, [x0, #0x40] 24718: a9007c1f stp xzr, xzr, [x0] 2471c: 3d800800 str q0, [x0, #0x20] 24720: a9037c08 stp x8, xzr, [x0, #0x30] 24724: f9000809 str x9, [x0, #0x10] 24728: f9000360 str x0, [x27] 2472c: f94043e8 ldr x8, [sp, #0x80] 24730: aa0003f3 mov x19, x0 24734: f9400108 ldr x8, [x8] 24738: b4000088 cbz x8, 0x24748 2473c: f90043e8 str x8, [sp, #0x80] 24740: f9400361 ldr x1, [x27] 24744: 14000002 b 0x2474c 24748: aa1303e1 mov x1, x19 2474c: f94047e0 ldr x0, [sp, #0x88] 24750: 97ffdedd bl 0x1c2c4 24754: f9404be8 ldr x8, [sp, #0x90] 24758: 91000508 add x8, x8, #0x1 2475c: f9004be8 str x8, [sp, #0x90] 24760: 9100e260 add x0, x19, #0x38 24764: eb14001f cmp x0, x20 24768: 54000100 b.eq 0x24788 2476c: 39400288 ldrb w8, [x20] 24770: a940a68a ldp x10, x9, [x20, #0x8] 24774: 7200011f tst w8, #0x1 24778: d341fd0b lsr x11, x8, #1 2477c: 9a941521 csinc x1, x9, x20, ne 24780: 9a8a0162 csel x2, x11, x10, eq 24784: 97ffe28b bl 0x1d1b0 24788: 3941a3e8 ldrb w8, [sp, #0x68] 2478c: 36000068 tbz w8, #0x0, 0x24798 24790: f9403fe0 ldr x0, [sp, #0x78] 24794: 940112ff bl 0x69390 24798: 9101a3e8 add x8, sp, #0x68 2479c: aa1a03e0 mov x0, x26 247a0: 97ffe373 bl 0x1d56c 247a4: f0000321 adrp x1, 0x8b000 247a8: 9128b421 add x1, x1, #0xa2d 247ac: 910143e0 add x0, sp, #0x50 247b0: 97ffcb32 bl 0x17478 247b4: 910203e0 add x0, sp, #0x80 247b8: 910263e1 add x1, sp, #0x98 247bc: 910143e2 add x2, sp, #0x50 247c0: 97ffe21c bl 0x1d030 247c4: f9400013 ldr x19, [x0] 247c8: aa0003f9 mov x25, x0 247cc: b5000373 cbnz x19, 0x24838 247d0: 52800a00 mov w0, #0x50 // =80 247d4: 940112bf bl 0x692d0 247d8: 3dc017e0 ldr q0, [sp, #0x50] 247dc: f94033e8 ldr x8, [sp, #0x60] 247e0: f9404fe9 ldr x9, [sp, #0x98] 247e4: a905ffff stp xzr, xzr, [sp, #0x58] 247e8: f9002bff str xzr, [sp, #0x50] 247ec: a9047c1f stp xzr, xzr, [x0, #0x40] 247f0: a9007c1f stp xzr, xzr, [x0] 247f4: 3d800800 str q0, [x0, #0x20] 247f8: a9037c08 stp x8, xzr, [x0, #0x30] 247fc: f9000809 str x9, [x0, #0x10] 24800: f9000320 str x0, [x25] 24804: f94043e8 ldr x8, [sp, #0x80] 24808: aa0003f3 mov x19, x0 2480c: f9400108 ldr x8, [x8] 24810: b4000088 cbz x8, 0x24820 24814: f90043e8 str x8, [sp, #0x80] 24818: f9400321 ldr x1, [x25] 2481c: 14000002 b 0x24824 24820: aa1303e1 mov x1, x19 24824: f94047e0 ldr x0, [sp, #0x88] 24828: 97ffdea7 bl 0x1c2c4 2482c: f9404be8 ldr x8, [sp, #0x90] 24830: 91000508 add x8, x8, #0x1 24834: f9004be8 str x8, [sp, #0x90] 24838: aa1303f4 mov x20, x19 2483c: 38438e88 ldrb w8, [x20, #0x38]! 24840: 37000068 tbnz w8, #0x0, 0x2484c 24844: 7900029f strh wzr, [x20] 24848: 14000009 b 0x2486c 2484c: f9402668 ldr x8, [x19, #0x48] 24850: 3900011f strb wzr, [x8] 24854: 3940e268 ldrb w8, [x19, #0x38] 24858: f900227f str xzr, [x19, #0x40] 2485c: 36000088 tbz w8, #0x0, 0x2486c 24860: f9402660 ldr x0, [x19, #0x48] 24864: 940112cb bl 0x69390 24868: f9001e7f str xzr, [x19, #0x38] 2486c: f9403fe8 ldr x8, [sp, #0x78] 24870: 3cc683e0 ldur q0, [sp, #0x68] 24874: f9000a88 str x8, [x20, #0x10] 24878: 3d800280 str q0, [x20] 2487c: 394143e8 ldrb w8, [sp, #0x50] 24880: a9077fff stp xzr, xzr, [sp, #0x70] 24884: f90037ff str xzr, [sp, #0x68] 24888: 360000e8 tbz w8, #0x0, 0x248a4 2488c: f94033e0 ldr x0, [sp, #0x60] 24890: 940112c0 bl 0x69390 24894: 3941a3e8 ldrb w8, [sp, #0x68] 24898: 36000068 tbz w8, #0x0, 0x248a4 2489c: f9403fe0 ldr x0, [sp, #0x78] 248a0: 940112bc bl 0x69390 248a4: b94017e8 ldr w8, [sp, #0x14] 248a8: 360001a8 tbz w8, #0x0, 0x248dc 248ac: 97ffcc1c bl 0x1791c 248b0: aa0003f3 mov x19, x0 248b4: f0000321 adrp x1, 0x8b000 248b8: 91228421 add x1, x1, #0x8a1 248bc: 9101a3e0 add x0, sp, #0x68 248c0: 97ffcaee bl 0x17478 248c4: f94007e2 ldr x2, [sp, #0x8] 248c8: 910203e1 add x1, sp, #0x80 248cc: 9101a3e3 add x3, sp, #0x68 248d0: aa1303e0 mov x0, x19 248d4: 97ffda19 bl 0x1b138 248d8: 1400000c b 0x24908 248dc: 97ffcc10 bl 0x1791c 248e0: aa0003f3 mov x19, x0 248e4: f0000321 adrp x1, 0x8b000 248e8: 91239821 add x1, x1, #0x8e6 248ec: 9101a3e0 add x0, sp, #0x68 248f0: 97ffcae2 bl 0x17478 248f4: f94007e2 ldr x2, [sp, #0x8] 248f8: 910203e1 add x1, sp, #0x80 248fc: 9101a3e3 add x3, sp, #0x68 24900: aa1303e0 mov x0, x19 24904: 97ffda0d bl 0x1b138 24908: 3941a3e8 ldrb w8, [sp, #0x68] 2490c: 36000068 tbz w8, #0x0, 0x24918 24910: f9403fe0 ldr x0, [sp, #0x78] 24914: 9401129f bl 0x69390 24918: f94047e1 ldr x1, [sp, #0x88] 2491c: 910203e0 add x0, sp, #0x80 24920: 97ffe20c bl 0x1d150 24924: 910062b3 add x19, x21, #0x18 24928: 910102b4 add x20, x21, #0x40 2492c: f9005bf4 str x20, [sp, #0xb0] 24930: f90053f3 str x19, [sp, #0xa0] 24934: 90000489 adrp x9, 0xb4000 24938: 3943e3e8 ldrb w8, [sp, #0xf8] 2493c: f946e129 ldr x9, [x9, #0xdc0] 24940: 9101a2b5 add x21, x21, #0x68 24944: f90093f5 str x21, [sp, #0x120] 24948: 91004137 add x23, x9, #0x10 2494c: f9005ff7 str x23, [sp, #0xb8] 24950: 36000068 tbz w8, #0x0, 0x2495c 24954: f94087e0 ldr x0, [sp, #0x108] 24958: 9401128e bl 0x69390 2495c: 90000488 adrp x8, 0xb4000 24960: f9462108 ldr x8, [x8, #0xc40] 24964: aa1603e0 mov x0, x22 24968: 91004118 add x24, x8, #0x10 2496c: f9005ff8 str x24, [sp, #0xb8] 24970: 9400ccd3 bl 0x57cbc 24974: f9401be0 ldr x0, [sp, #0x30] 24978: 9400243c bl 0x2da68 2497c: 394863e8 ldrb w8, [sp, #0x218] 24980: a91d5ff4 stp x20, x23, [sp, #0x1d0] 24984: f900e3f3 str x19, [sp, #0x1c0] 24988: f90123f5 str x21, [sp, #0x240] 2498c: 36000068 tbz w8, #0x0, 0x24998 24990: f94117e0 ldr x0, [sp, #0x228] 24994: 9401127f bl 0x69390 24998: f94017e0 ldr x0, [sp, #0x28] 2499c: f900eff8 str x24, [sp, #0x1d8] 249a0: 9400ccc7 bl 0x57cbc 249a4: f94027e0 ldr x0, [sp, #0x48] 249a8: 94002430 bl 0x2da68 249ac: f94003e8 ldr x8, [sp] 249b0: f9401508 ldr x8, [x8, #0x28] 249b4: f85983a9 ldur x9, [x29, #-0x68] 249b8: eb09011f cmp x8, x9 249bc: 54000121 b.ne 0x249e0 249c0: 910bc3ff add sp, sp, #0x2f0 249c4: a9457bfd ldp x29, x30, [sp, #0x50] 249c8: a9444ff4 ldp x20, x19, [sp, #0x40] 249cc: a94357f6 ldp x22, x21, [sp, #0x30] 249d0: a9425ff8 ldp x24, x23, [sp, #0x20] 249d4: a94167fa ldp x26, x25, [sp, #0x10] 249d8: a8c66ffc ldp x28, x27, [sp], #0x60 249dc: d65f03c0 ret 249e0: 97ffc484 bl 0x15bf0 <__stack_chk_fail@plt> 249e4: 14000056 b 0x24b3c 249e8: 1400000d b 0x24a1c 249ec: 14000054 b 0x24b3c 249f0: 1400000b b 0x24a1c 249f4: 1400000a b 0x24a1c 249f8: 14000004 b 0x24a08 249fc: 14000008 b 0x24a1c 24a00: 14000007 b 0x24a1c 24a04: aa1403f6 mov x22, x20 24a08: aa0003f3 mov x19, x0 24a0c: 3941a3e8 ldrb w8, [sp, #0x68] 24a10: 37000248 tbnz w8, #0x0, 0x24a58 24a14: 14000013 b 0x24a60 24a18: aa1403f6 mov x22, x20 24a1c: aa0003f3 mov x19, x0 24a20: 14000010 b 0x24a60 24a24: aa0003f3 mov x19, x0 24a28: 14000028 b 0x24ac8 24a2c: aa0003f3 mov x19, x0 24a30: 1400003f b 0x24b2c 24a34: 14000002 b 0x24a3c 24a38: aa1403f6 mov x22, x20 24a3c: 394143e8 ldrb w8, [sp, #0x50] 24a40: aa0003f3 mov x19, x0 24a44: 36000068 tbz w8, #0x0, 0x24a50 24a48: f94033e0 ldr x0, [sp, #0x60] 24a4c: 94011251 bl 0x69390 24a50: 3941a3e8 ldrb w8, [sp, #0x68] 24a54: 36000068 tbz w8, #0x0, 0x24a60 24a58: f9403fe0 ldr x0, [sp, #0x78] 24a5c: 9401124d bl 0x69390 24a60: f94047e1 ldr x1, [sp, #0x88] 24a64: 910203e0 add x0, sp, #0x80 24a68: 97ffe1ba bl 0x1d150 24a6c: 90000488 adrp x8, 0xb4000 24a70: f9470508 ldr x8, [x8, #0xe08] 24a74: 3943e3ea ldrb w10, [sp, #0xf8] 24a78: aa0803eb mov x11, x8 24a7c: 91006108 add x8, x8, #0x18 24a80: 91010169 add x9, x11, #0x40 24a84: f9005be9 str x9, [sp, #0xb0] 24a88: f90053e8 str x8, [sp, #0xa0] 24a8c: 90000489 adrp x9, 0xb4000 24a90: f946e129 ldr x9, [x9, #0xdc0] 24a94: 9101a168 add x8, x11, #0x68 24a98: f90093e8 str x8, [sp, #0x120] 24a9c: 91004129 add x9, x9, #0x10 24aa0: f9005fe9 str x9, [sp, #0xb8] 24aa4: 3600006a tbz w10, #0x0, 0x24ab0 24aa8: f94087e0 ldr x0, [sp, #0x108] 24aac: 94011239 bl 0x69390 24ab0: 90000488 adrp x8, 0xb4000 24ab4: f9462108 ldr x8, [x8, #0xc40] 24ab8: aa1603e0 mov x0, x22 24abc: 91004108 add x8, x8, #0x10 24ac0: f9005fe8 str x8, [sp, #0xb8] 24ac4: 9400cc7e bl 0x57cbc 24ac8: f9401be0 ldr x0, [sp, #0x30] 24acc: 940023e7 bl 0x2da68 24ad0: 90000488 adrp x8, 0xb4000 24ad4: f9470508 ldr x8, [x8, #0xe08] 24ad8: 394863ea ldrb w10, [sp, #0x218] 24adc: aa0803eb mov x11, x8 24ae0: 91006108 add x8, x8, #0x18 24ae4: 91010169 add x9, x11, #0x40 24ae8: f900ebe9 str x9, [sp, #0x1d0] 24aec: f900e3e8 str x8, [sp, #0x1c0] 24af0: 90000489 adrp x9, 0xb4000 24af4: f946e129 ldr x9, [x9, #0xdc0] 24af8: 9101a168 add x8, x11, #0x68 24afc: f90123e8 str x8, [sp, #0x240] 24b00: 91004129 add x9, x9, #0x10 24b04: f900efe9 str x9, [sp, #0x1d8] 24b08: 3600006a tbz w10, #0x0, 0x24b14 24b0c: f94117e0 ldr x0, [sp, #0x228] 24b10: 94011220 bl 0x69390 24b14: 90000488 adrp x8, 0xb4000 24b18: f9462108 ldr x8, [x8, #0xc40] 24b1c: f94017e0 ldr x0, [sp, #0x28] 24b20: 91004108 add x8, x8, #0x10 24b24: f900efe8 str x8, [sp, #0x1d8] 24b28: 9400cc65 bl 0x57cbc 24b2c: f94027e0 ldr x0, [sp, #0x48] 24b30: 940023ce bl 0x2da68 24b34: aa1303e0 mov x0, x19 24b38: 9401937d bl 0x8992c 24b3c: 3941a3e8 ldrb w8, [sp, #0x68] 24b40: aa0003f3 mov x19, x0 24b44: 3707f8a8 tbnz w8, #0x0, 0x24a58 24b48: 17ffffc6 b 0x24a60 24b4c: aa1403f6 mov x22, x20 24b50: aa0003f3 mov x19, x0 24b54: 17ffffc6 b 0x24a6c 24b58: d101c3ff sub sp, sp, #0x70 24b5c: f90023f5 str x21, [sp, #0x40] 24b60: a9054ff4 stp x20, x19, [sp, #0x50] 24b64: a9067bfd stp x29, x30, [sp, #0x60] 24b68: 910183fd add x29, sp, #0x60 24b6c: d53bd055 mrs x21, TPIDR_EL0 24b70: f94016a8 ldr x8, [x21, #0x28] 24b74: aa0103f4 mov x20, x1 24b78: 2a0003f3 mov w19, w0 24b7c: f81d83a8 stur x8, [x29, #-0x28] 24b80: 36000784 tbz w4, #0x0, 0x24c70 24b84: 52800048 mov w8, #0x2 // =2 24b88: 5ac00869 rev w9, w3 24b8c: 790043e8 strh w8, [sp, #0x20] 24b90: 53107d28 lsr w8, w9, #16 24b94: aa0203e0 mov x0, x2 24b98: f90017ff str xzr, [sp, #0x28] 24b9c: 790047e8 strh w8, [sp, #0x22] 24ba0: 94000133 bl 0x2506c 24ba4: b90027e0 str w0, [sp, #0x24] 24ba8: 39400288 ldrb w8, [x20] 24bac: a940a68a ldp x10, x9, [x20, #0x8] 24bb0: 910083e4 add x4, sp, #0x20 24bb4: 52800205 mov w5, #0x10 // =16 24bb8: d341fd0b lsr x11, x8, #1 24bbc: 7200011f tst w8, #0x1 24bc0: 9a941521 csinc x1, x9, x20, ne 24bc4: 9a8a0162 csel x2, x11, x10, eq 24bc8: 2a1303e0 mov w0, w19 24bcc: 2a1f03e3 mov w3, wzr 24bd0: 97ffc2fc bl 0x157c0 24bd4: b6f80cc0 tbz x0, #0x3f, 0x24d6c 24bd8: 97ffc3c2 bl 0x15ae0 <__errno@plt> 24bdc: b9400008 ldr w8, [x0] 24be0: 7100811f cmp w8, #0x20 24be4: 54000321 b.ne 0x24c48 24be8: 2a1303e0 mov w0, w19 24bec: 97ffc235 bl 0x154c0 24bf0: 52800040 mov w0, #0x2 // =2 24bf4: 52800041 mov w1, #0x2 // =2 24bf8: 52800222 mov w2, #0x11 // =17 24bfc: 97ffc3f5 bl 0x15bd0 24c00: 90000348 adrp x8, 0x8c000 >+0x43a> 24c04: 91100108 add x8, x8, #0x400 24c08: 3dc00100 ldr q0, [x8] 24c0c: 910003e3 mov x3, sp 24c10: 52800021 mov w1, #0x1 // =1 24c14: 52800282 mov w2, #0x14 // =20 24c18: 52800204 mov w4, #0x10 // =16 24c1c: 2a0003f3 mov w19, w0 24c20: 3d8003e0 str q0, [sp] 24c24: 97ffc387 bl 0x15a40 24c28: 910003e3 mov x3, sp 24c2c: 52800021 mov w1, #0x1 // =1 24c30: 528002a2 mov w2, #0x15 // =21 24c34: 52800204 mov w4, #0x10 // =16 24c38: 2a1303e0 mov w0, w19 24c3c: 97ffc381 bl 0x15a40 24c40: 7100027f cmp w19, #0x0 24c44: 54000a6d b.le 0x24d90 24c48: 39400288 ldrb w8, [x20] 24c4c: a940aa89 ldp x9, x10, [x20, #0x8] 24c50: 9100068b add x11, x20, #0x1 24c54: 910083e4 add x4, sp, #0x20 24c58: d341fd0c lsr x12, x8, #1 24c5c: 7200011f tst w8, #0x1 24c60: 9a8a0161 csel x1, x11, x10, eq 24c64: 9a890182 csel x2, x12, x9, eq 24c68: 52800205 mov w5, #0x10 // =16 24c6c: 1400003d b 0x24d60 24c70: 52800148 mov w8, #0xa // =10 24c74: 5ac00869 rev w9, w3 24c78: 790003e8 strh w8, [sp] 24c7c: 53107d28 lsr w8, w9, #16 24c80: aa0203e0 mov x0, x2 24c84: f800c3ff stur xzr, [sp, #0xc] 24c88: f80043ff stur xzr, [sp, #0x4] 24c8c: f80143ff stur xzr, [sp, #0x14] 24c90: 790007e8 strh w8, [sp, #0x2] 24c94: 9400014d bl 0x251c8 24c98: a90087e0 stp x0, x1, [sp, #0x8] 24c9c: 39400288 ldrb w8, [x20] 24ca0: a940a68a ldp x10, x9, [x20, #0x8] 24ca4: 910003e4 mov x4, sp 24ca8: 52800385 mov w5, #0x1c // =28 24cac: d341fd0b lsr x11, x8, #1 24cb0: 7200011f tst w8, #0x1 24cb4: 9a941521 csinc x1, x9, x20, ne 24cb8: 9a8a0162 csel x2, x11, x10, eq 24cbc: 2a1303e0 mov w0, w19 24cc0: 2a1f03e3 mov w3, wzr 24cc4: 97ffc2bf bl 0x157c0 24cc8: b6f80520 tbz x0, #0x3f, 0x24d6c 24ccc: 97ffc385 bl 0x15ae0 <__errno@plt> 24cd0: b9400008 ldr w8, [x0] 24cd4: 7100811f cmp w8, #0x20 24cd8: 54000321 b.ne 0x24d3c 24cdc: 2a1303e0 mov w0, w19 24ce0: 97ffc1f8 bl 0x154c0 24ce4: 52800140 mov w0, #0xa // =10 24ce8: 52800041 mov w1, #0x2 // =2 24cec: 52800222 mov w2, #0x11 // =17 24cf0: 97ffc3b8 bl 0x15bd0 24cf4: 90000348 adrp x8, 0x8c000 >+0x43a> 24cf8: 91100108 add x8, x8, #0x400 24cfc: 3dc00100 ldr q0, [x8] 24d00: 910083e3 add x3, sp, #0x20 24d04: 52800021 mov w1, #0x1 // =1 24d08: 52800282 mov w2, #0x14 // =20 24d0c: 52800204 mov w4, #0x10 // =16 24d10: 2a0003f3 mov w19, w0 24d14: 3d800be0 str q0, [sp, #0x20] 24d18: 97ffc34a bl 0x15a40 24d1c: 910083e3 add x3, sp, #0x20 24d20: 52800021 mov w1, #0x1 // =1 24d24: 528002a2 mov w2, #0x15 // =21 24d28: 52800204 mov w4, #0x10 // =16 24d2c: 2a1303e0 mov w0, w19 24d30: 97ffc344 bl 0x15a40 24d34: 7100027f cmp w19, #0x0 24d38: 5400044d b.le 0x24dc0 24d3c: 39400288 ldrb w8, [x20] 24d40: a940aa89 ldp x9, x10, [x20, #0x8] 24d44: 9100068b add x11, x20, #0x1 24d48: 910003e4 mov x4, sp 24d4c: d341fd0c lsr x12, x8, #1 24d50: 7200011f tst w8, #0x1 24d54: 9a8a0161 csel x1, x11, x10, eq 24d58: 9a890182 csel x2, x12, x9, eq 24d5c: 52800385 mov w5, #0x1c // =28 24d60: 2a1303e0 mov w0, w19 24d64: 2a1f03e3 mov w3, wzr 24d68: 97ffc296 bl 0x157c0 24d6c: f94016a8 ldr x8, [x21, #0x28] 24d70: f85d83a9 ldur x9, [x29, #-0x28] 24d74: eb09011f cmp x8, x9 24d78: 54000521 b.ne 0x24e1c 24d7c: a9467bfd ldp x29, x30, [sp, #0x60] 24d80: a9454ff4 ldp x20, x19, [sp, #0x50] 24d84: f94023f5 ldr x21, [sp, #0x40] 24d88: 9101c3ff add sp, sp, #0x70 24d8c: d65f03c0 ret 24d90: 94001eb8 bl 0x2c870 24d94: 94001f81 bl 0x2cb98 24d98: 36000320 tbz w0, #0x0, 0x24dfc 24d9c: 94001eb5 bl 0x2c870 24da0: 90000342 adrp x2, 0x8c000 >+0x43a> 24da4: 90000344 adrp x4, 0x8c000 >+0x43a> 24da8: 90000345 adrp x5, 0x8c000 >+0x43a> 24dac: 91059042 add x2, x2, #0x164 24db0: 910c5084 add x4, x4, #0x314 24db4: 910c84a5 add x5, x5, #0x321 24db8: 52803103 mov w3, #0x188 // =392 24dbc: 1400000c b 0x24dec 24dc0: 94001eac bl 0x2c870 24dc4: 94001f75 bl 0x2cb98 24dc8: 360001a0 tbz w0, #0x0, 0x24dfc 24dcc: 94001ea9 bl 0x2c870 24dd0: 90000342 adrp x2, 0x8c000 >+0x43a> 24dd4: 90000344 adrp x4, 0x8c000 >+0x43a> 24dd8: 90000345 adrp x5, 0x8c000 >+0x43a> 24ddc: 91059042 add x2, x2, #0x164 24de0: 910c5084 add x4, x4, #0x314 24de4: 910c84a5 add x5, x5, #0x321 24de8: 528033e3 mov w3, #0x19f // =415 24dec: 2a1f03e1 mov w1, wzr 24df0: 94001efd bl 0x2c9e4 24df4: 92800000 mov x0, #-0x1 // =-1 24df8: 17ffffdd b 0x24d6c 24dfc: f0000321 adrp x1, 0x8b000 24e00: 90000342 adrp x2, 0x8c000 >+0x43a> 24e04: 9118ac21 add x1, x1, #0x62b 24e08: 910c8442 add x2, x2, #0x321 24e0c: 52800060 mov w0, #0x3 // =3 24e10: 97ffc28c bl 0x15840 <__android_log_print@plt> 24e14: 92800000 mov x0, #-0x1 // =-1 24e18: 17ffffd5 b 0x24d6c 24e1c: 97ffc375 bl 0x15bf0 <__stack_chk_fail@plt> 24e20: 17ffc1a8 b 0x154c0 24e24: 5100c008 sub w8, w0, #0x30 24e28: 12001d09 and w9, w8, #0xff 24e2c: 7100293f cmp w9, #0xa 24e30: 54000183 b.lo 0x24e60 24e34: 51018408 sub w8, w0, #0x61 24e38: 12001d08 and w8, w8, #0xff 24e3c: 7100151f cmp w8, #0x5 24e40: 54000068 b.hi 0x24e4c 24e44: 51015c08 sub w8, w0, #0x57 24e48: 14000006 b 0x24e60 24e4c: 51010408 sub w8, w0, #0x41 24e50: 12001d08 and w8, w8, #0xff 24e54: 5100dc09 sub w9, w0, #0x37 24e58: 7100191f cmp w8, #0x6 24e5c: 1a9f3128 csel w8, w9, wzr, lo 24e60: 5100c029 sub w9, w1, #0x30 24e64: 12001d2a and w10, w9, #0xff 24e68: 7100295f cmp w10, #0xa 24e6c: 540001a3 b.lo 0x24ea0 24e70: 51018429 sub w9, w1, #0x61 24e74: 12001d29 and w9, w9, #0xff 24e78: 7100153f cmp w9, #0x5 24e7c: 54000088 b.hi 0x24e8c 24e80: 51015c29 sub w9, w1, #0x57 24e84: 2a081120 orr w0, w9, w8, lsl #4 24e88: d65f03c0 ret 24e8c: 51010429 sub w9, w1, #0x41 24e90: 12001d29 and w9, w9, #0xff 24e94: 5100dc2a sub w10, w1, #0x37 24e98: 7100193f cmp w9, #0x6 24e9c: 1a9f3149 csel w9, w10, wzr, lo 24ea0: 2a081120 orr w0, w9, w8, lsl #4 24ea4: d65f03c0 ret 24ea8: 7100041f cmp w0, #0x1 24eac: 1a9f07e0 cset w0, ne 24eb0: d65f03c0 ret 24eb4: a9bd57f6 stp x22, x21, [sp, #-0x30]! 24eb8: a9014ff4 stp x20, x19, [sp, #0x10] 24ebc: a9027bfd stp x29, x30, [sp, #0x20] 24ec0: 910083fd add x29, sp, #0x20 24ec4: a9007c1f stp xzr, xzr, [x0] 24ec8: f900081f str xzr, [x0, #0x10] 24ecc: a9402428 ldp x8, x9, [x1] 24ed0: aa0003f3 mov x19, x0 24ed4: eb080120 subs x0, x9, x8 24ed8: 54000380 b.eq 0x24f48 24edc: b201f3e9 mov x9, #-0x5555555555555556 // =-6148914691236517206 24ee0: 9343fc08 asr x8, x0, #3 24ee4: f2955569 movk x9, #0xaaab 24ee8: 9b097d16 mul x22, x8, x9 24eec: b201f3e8 mov x8, #-0x5555555555555556 // =-6148914691236517206 24ef0: f2955568 movk x8, #0xaaab 24ef4: f2e15548 movk x8, #0xaaa, lsl #48 24ef8: eb0802df cmp x22, x8 24efc: 540002e2 b.hs 0x24f58 24f00: aa0103f5 mov x21, x1 24f04: 940110f3 bl 0x692d0 24f08: 52800308 mov w8, #0x18 // =24 24f0c: 9b0802c8 madd x8, x22, x8, x0 24f10: a9000260 stp x0, x0, [x19] 24f14: f9000a68 str x8, [x19, #0x10] 24f18: a94056b6 ldp x22, x21, [x21] 24f1c: aa0003f4 mov x20, x0 24f20: eb1502df cmp x22, x21 24f24: 54000100 b.eq 0x24f44 24f28: aa1403e0 mov x0, x20 24f2c: aa1603e1 mov x1, x22 24f30: 97ffdcba bl 0x1c218 24f34: 910062d6 add x22, x22, #0x18 24f38: eb1602bf cmp x21, x22 24f3c: 91006294 add x20, x20, #0x18 24f40: 54ffff41 b.ne 0x24f28 24f44: f9000674 str x20, [x19, #0x8] 24f48: a9427bfd ldp x29, x30, [sp, #0x20] 24f4c: a9414ff4 ldp x20, x19, [sp, #0x10] 24f50: a8c357f6 ldp x22, x21, [sp], #0x30 24f54: d65f03c0 ret 24f58: aa1303e0 mov x0, x19 24f5c: 97fff2ab bl 0x21a08 24f60: aa0003f4 mov x20, x0 24f64: f9400275 ldr x21, [x19] 24f68: b50000f5 cbnz x21, 0x24f84 24f6c: 14000017 b 0x24fc8 24f70: aa1403e8 mov x8, x20 24f74: aa0003f4 mov x20, x0 24f78: f9000668 str x8, [x19, #0x8] 24f7c: f9400275 ldr x21, [x19] 24f80: b4000255 cbz x21, 0x24fc8 24f84: f9400668 ldr x8, [x19, #0x8] 24f88: eb15011f cmp x8, x21 24f8c: 54000220 b.eq 0x24fd0 24f90: aa0803f6 mov x22, x8 24f94: 385e8ec9 ldrb w9, [x22, #-0x18]! 24f98: 370000c9 tbnz w9, #0x0, 0x24fb0 24f9c: eb1602bf cmp x21, x22 24fa0: aa1603e8 mov x8, x22 24fa4: 540000c0 b.eq 0x24fbc 24fa8: 385e8ec9 ldrb w9, [x22, #-0x18]! 24fac: 3607ff89 tbz w9, #0x0, 0x24f9c 24fb0: f85f8100 ldur x0, [x8, #-0x8] 24fb4: 940110f7 bl 0x69390 24fb8: 17fffff9 b 0x24f9c 24fbc: f9400260 ldr x0, [x19] 24fc0: f9000675 str x21, [x19, #0x8] 24fc4: 940110f3 bl 0x69390 24fc8: aa1403e0 mov x0, x20 24fcc: 94019258 bl 0x8992c 24fd0: aa1503e0 mov x0, x21 24fd4: 17fffffb b 0x24fc0 24fd8: 12001c08 and w8, w0, #0xff 24fdc: 52800ae9 mov w9, #0x57 // =87 24fe0: 7100291f cmp w8, #0xa 24fe4: 52800608 mov w8, #0x30 // =48 24fe8: 1a893108 csel w8, w8, w9, lo 24fec: 0b000100 add w0, w8, w0 24ff0: d65f03c0 ret 24ff4: 12001c08 and w8, w0, #0xff 24ff8: 52800ae9 mov w9, #0x57 // =87 24ffc: 5280060a mov w10, #0x30 // =48 25000: 12000c0b and w11, w0, #0xf 25004: 7102811f cmp w8, #0xa0 25008: 1a89314c csel w12, w10, w9, lo 2500c: 7100297f cmp w11, #0xa 25010: 0b481188 add w8, w12, w8, lsr #4 25014: 1a893149 csel w9, w10, w9, lo 25018: 39000028 strb w8, [x1] 2501c: 0b0b0128 add w8, w9, w11 25020: 39000428 strb w8, [x1, #0x1] 25024: d65f03c0 ret 25028: 5100c008 sub w8, w0, #0x30 2502c: 12001d09 and w9, w8, #0xff 25030: 7100293f cmp w9, #0xa 25034: 540000c3 b.lo 0x2504c 25038: 51018408 sub w8, w0, #0x61 2503c: 12001d08 and w8, w8, #0xff 25040: 7100151f cmp w8, #0x5 25044: 54000088 b.hi 0x25054 25048: 51015c08 sub w8, w0, #0x57 2504c: 2a0803e0 mov w0, w8 25050: d65f03c0 ret 25054: 51010408 sub w8, w0, #0x41 25058: 12001d08 and w8, w8, #0xff 2505c: 5100dc09 sub w9, w0, #0x37 25060: 7100191f cmp w8, #0x6 25064: 1a9f3120 csel w0, w9, wzr, lo 25068: d65f03c0 ret 2506c: a9bd57f6 stp x22, x21, [sp, #-0x30]! 25070: a9014ff4 stp x20, x19, [sp, #0x10] 25074: a9027bfd stp x29, x30, [sp, #0x20] 25078: 910083fd add x29, sp, #0x20 2507c: d10043ff sub sp, sp, #0x10 25080: d53bd055 mrs x21, TPIDR_EL0 25084: f94016a8 ldr x8, [x21, #0x28] 25088: f81d83a8 stur x8, [x29, #-0x28] 2508c: b81d03bf stur wzr, [x29, #-0x30] 25090: b4000880 cbz x0, 0x251a0 25094: aa0003f3 mov x19, x0 25098: 97ffc19a bl 0x15700 2509c: 91004009 add x9, x0, #0x10 250a0: 910003e8 mov x8, sp 250a4: 927ced29 and x9, x9, #0xfffffffffffffff0 250a8: 910003f6 mov x22, sp 250ac: cb090114 sub x20, x8, x9 250b0: 91000402 add x2, x0, #0x1 250b4: 9100029f mov sp, x20 250b8: aa1403e0 mov x0, x20 250bc: aa1303e1 mov x1, x19 250c0: 97ffc0c4 bl 0x153d0 250c4: d100c3a2 sub x2, x29, #0x30 250c8: 52800040 mov w0, #0x2 // =2 250cc: aa1403e1 mov x1, x20 250d0: 97ffc118 bl 0x15530 250d4: 2a0003f4 mov w20, w0 250d8: 94001de6 bl 0x2c870 250dc: 94001eaf bl 0x2cb98 250e0: 7100069f cmp w20, #0x1 250e4: 540001e1 b.ne 0x25120 250e8: 36000380 tbz w0, #0x0, 0x25158 250ec: 94001de1 bl 0x2c870 250f0: b85d03a7 ldur w7, [x29, #-0x30] 250f4: f0000322 adrp x2, 0x8c000 >+0x43a> 250f8: f0000324 adrp x4, 0x8c000 >+0x43a> 250fc: f0000325 adrp x5, 0x8c000 >+0x43a> 25100: 91059042 add x2, x2, #0x164 25104: 910cf884 add x4, x4, #0x33e 25108: 910d44a5 add x5, x5, #0x351 2510c: 52803663 mov w3, #0x1b3 // =435 25110: 2a1f03e1 mov w1, wzr 25114: aa1303e6 mov x6, x19 25118: 94001e33 bl 0x2c9e4 2511c: 1400001f b 0x25198 25120: 360002c0 tbz w0, #0x0, 0x25178 25124: 94001dd3 bl 0x2c870 25128: f0000322 adrp x2, 0x8c000 >+0x43a> 2512c: f0000324 adrp x4, 0x8c000 >+0x43a> 25130: f0000325 adrp x5, 0x8c000 >+0x43a> 25134: 91059042 add x2, x2, #0x164 25138: 910cf884 add x4, x4, #0x33e 2513c: 910daca5 add x5, x5, #0x36b 25140: 528036a3 mov w3, #0x1b5 // =437 25144: 2a1f03e1 mov w1, wzr 25148: aa1303e6 mov x6, x19 2514c: 2a1403e7 mov w7, w20 25150: 94001e25 bl 0x2c9e4 25154: 14000011 b 0x25198 25158: b85d03a4 ldur w4, [x29, #-0x30] 2515c: d0000321 adrp x1, 0x8b000 25160: f0000322 adrp x2, 0x8c000 >+0x43a> 25164: 9118ac21 add x1, x1, #0x62b 25168: 910d4442 add x2, x2, #0x351 2516c: 52800060 mov w0, #0x3 // =3 25170: aa1303e3 mov x3, x19 25174: 14000008 b 0x25194 25178: d0000321 adrp x1, 0x8b000 2517c: f0000322 adrp x2, 0x8c000 >+0x43a> 25180: 9118ac21 add x1, x1, #0x62b 25184: 910dac42 add x2, x2, #0x36b 25188: 52800060 mov w0, #0x3 // =3 2518c: aa1303e3 mov x3, x19 25190: 2a1403e4 mov w4, w20 25194: 97ffc1ab bl 0x15840 <__android_log_print@plt> 25198: 910002df mov sp, x22 2519c: b85d03a0 ldur w0, [x29, #-0x30] 251a0: f94016a8 ldr x8, [x21, #0x28] 251a4: f85d83a9 ldur x9, [x29, #-0x28] 251a8: eb09011f cmp x8, x9 251ac: 540000c1 b.ne 0x251c4 251b0: d10083bf sub sp, x29, #0x20 251b4: a9427bfd ldp x29, x30, [sp, #0x20] 251b8: a9414ff4 ldp x20, x19, [sp, #0x10] 251bc: a8c357f6 ldp x22, x21, [sp], #0x30 251c0: d65f03c0 ret 251c4: 97ffc28b bl 0x15bf0 <__stack_chk_fail@plt> 251c8: d10143ff sub sp, sp, #0x50 251cc: f90013f5 str x21, [sp, #0x20] 251d0: a9034ff4 stp x20, x19, [sp, #0x30] 251d4: a9047bfd stp x29, x30, [sp, #0x40] 251d8: 910103fd add x29, sp, #0x40 251dc: d53bd055 mrs x21, TPIDR_EL0 251e0: f94016a8 ldr x8, [x21, #0x28] 251e4: f9000fe8 str x8, [sp, #0x18] 251e8: a900ffff stp xzr, xzr, [sp, #0x8] 251ec: b4000420 cbz x0, 0x25270 251f0: aa0003f3 mov x19, x0 251f4: 910023e2 add x2, sp, #0x8 251f8: 52800140 mov w0, #0xa // =10 251fc: aa1303e1 mov x1, x19 25200: 97ffc0cc bl 0x15530 25204: 7100001f cmp w0, #0x0 25208: 5400034c b.gt 0x25270 2520c: 2a0003f4 mov w20, w0 25210: 94001d98 bl 0x2c870 25214: 94001e61 bl 0x2cb98 25218: 360001c0 tbz w0, #0x0, 0x25250 2521c: 94001d95 bl 0x2c870 25220: f0000322 adrp x2, 0x8c000 >+0x43a> 25224: f0000324 adrp x4, 0x8c000 >+0x43a> 25228: f0000325 adrp x5, 0x8c000 >+0x43a> 2522c: 91059042 add x2, x2, #0x164 25230: 910e3084 add x4, x4, #0x38c 25234: 910e7ca5 add x5, x5, #0x39f 25238: 52803823 mov w3, #0x1c1 // =449 2523c: 2a1f03e1 mov w1, wzr 25240: aa1303e6 mov x6, x19 25244: 2a1403e7 mov w7, w20 25248: 94001de7 bl 0x2c9e4 2524c: 14000009 b 0x25270 25250: d0000321 adrp x1, 0x8b000 25254: f0000322 adrp x2, 0x8c000 >+0x43a> 25258: 9118ac21 add x1, x1, #0x62b 2525c: 910e7c42 add x2, x2, #0x39f 25260: 52800060 mov w0, #0x3 // =3 25264: aa1303e3 mov x3, x19 25268: 2a1403e4 mov w4, w20 2526c: 97ffc175 bl 0x15840 <__android_log_print@plt> 25270: a94087e0 ldp x0, x1, [sp, #0x8] 25274: f94016a8 ldr x8, [x21, #0x28] 25278: f9400fe9 ldr x9, [sp, #0x18] 2527c: eb09011f cmp x8, x9 25280: 540000c1 b.ne 0x25298 25284: a9447bfd ldp x29, x30, [sp, #0x40] 25288: a9434ff4 ldp x20, x19, [sp, #0x30] 2528c: f94013f5 ldr x21, [sp, #0x20] 25290: 910143ff add sp, sp, #0x50 25294: d65f03c0 ret 25298: 97ffc256 bl 0x15bf0 <__stack_chk_fail@plt> 2529c: a9bf7bfd stp x29, x30, [sp, #-0x10]! 252a0: 910003fd mov x29, sp 252a4: 90000360 adrp x0, 0x91000 252a8: 91035c00 add x0, x0, #0xd7 252ac: 94000001 bl 0x252b0 252b0: a9be4ff4 stp x20, x19, [sp, #-0x20]! 252b4: a9017bfd stp x29, x30, [sp, #0x10] 252b8: 910043fd add x29, sp, #0x10 252bc: aa0003f4 mov x20, x0 252c0: 52800200 mov w0, #0x10 // =16 252c4: 940137b7 bl 0x731a0 252c8: aa0003f3 mov x19, x0 252cc: aa1403e1 mov x1, x20 252d0: 9400000c bl 0x25300 252d4: f0000461 adrp x1, 0xb4000 252d8: f0000462 adrp x2, 0xb4000 252dc: f945dc21 ldr x1, [x1, #0xbb8] 252e0: f945bc42 ldr x2, [x2, #0xb78] 252e4: aa1303e0 mov x0, x19 252e8: 940137d6 bl 0x73240 252ec: aa0003f4 mov x20, x0 252f0: aa1303e0 mov x0, x19 252f4: 940137be bl 0x731ec 252f8: aa1403e0 mov x0, x20 252fc: 9401918c bl 0x8992c 25300: f81e0ff3 str x19, [sp, #-0x20]! 25304: a9017bfd stp x29, x30, [sp, #0x10] 25308: 910043fd add x29, sp, #0x10 2530c: aa0003f3 mov x19, x0 25310: 94011093 bl 0x6955c 25314: f0000468 adrp x8, 0xb4000 25318: f9470d08 ldr x8, [x8, #0xe18] 2531c: 91004108 add x8, x8, #0x10 25320: f9000268 str x8, [x19] 25324: a9417bfd ldp x29, x30, [sp, #0x10] 25328: f84207f3 ldr x19, [sp], #0x20 2532c: d65f03c0 ret 25330: d101c3ff sub sp, sp, #0x70 25334: a90267fa stp x26, x25, [sp, #0x20] 25338: a9035ff8 stp x24, x23, [sp, #0x30] 2533c: a90457f6 stp x22, x21, [sp, #0x40] 25340: a9054ff4 stp x20, x19, [sp, #0x50] 25344: a9067bfd stp x29, x30, [sp, #0x60] 25348: 910183fd add x29, sp, #0x60 2534c: d53bd059 mrs x25, TPIDR_EL0 25350: f9401728 ldr x8, [x25, #0x28] 25354: aa0003f3 mov x19, x0 25358: f9000fe8 str x8, [sp, #0x18] 2535c: 390003ff strb wzr, [sp] 25360: f90007e0 str x0, [sp, #0x8] 25364: f9400008 ldr x8, [x0] 25368: f85e8109 ldur x9, [x8, #-0x18] 2536c: 8b090009 add x9, x0, x9 25370: b940212a ldr w10, [x9, #0x20] 25374: 3500062a cbnz w10, 0x25438 25378: f9404520 ldr x0, [x9, #0x88] 2537c: aa0203f4 mov x20, x2 25380: aa0103f5 mov x21, x1 25384: b4000060 cbz x0, 0x25390 25388: 97ffe032 bl 0x1d450 2538c: f9400268 ldr x8, [x19] 25390: 52800029 mov w9, #0x1 // =1 25394: 390003e9 strb w9, [sp] 25398: f85e8108 ldur x8, [x8, #-0x18] 2539c: 8b080276 add x22, x19, x8 253a0: b94092c5 ldr w5, [x22, #0x90] 253a4: f94016d7 ldr x23, [x22, #0x28] 253a8: b9400ada ldr w26, [x22, #0x8] 253ac: 310004bf cmn w5, #0x1 253b0: 54000221 b.ne 0x253f4 253b4: 910043e8 add x8, sp, #0x10 253b8: aa1603e0 mov x0, x22 253bc: 940026bb bl 0x2eea8 253c0: f0000461 adrp x1, 0xb4000 253c4: f945ac21 ldr x1, [x1, #0xb58] 253c8: 910043e0 add x0, sp, #0x10 253cc: 9400cbda bl 0x58334 253d0: f9400008 ldr x8, [x0] 253d4: f9401d08 ldr x8, [x8, #0x38] 253d8: 52800401 mov w1, #0x20 // =32 253dc: d63f0100 blr x8 253e0: 2a0003f8 mov w24, w0 253e4: 910043e0 add x0, sp, #0x10 253e8: 9400ca35 bl 0x57cbc 253ec: 12001f05 and w5, w24, #0xff 253f0: b90092c5 str w5, [x22, #0x90] 253f4: 52801608 mov w8, #0xb0 // =176 253f8: 0a080348 and w8, w26, w8 253fc: 8b1402a3 add x3, x21, x20 25400: 7100811f cmp w8, #0x20 25404: 9a950062 csel x2, x3, x21, eq 25408: aa1703e0 mov x0, x23 2540c: aa1503e1 mov x1, x21 25410: aa1603e4 mov x4, x22 25414: 9400002f bl 0x254d0 25418: b5000100 cbnz x0, 0x25438 2541c: f9400268 ldr x8, [x19] 25420: 528000a9 mov w9, #0x5 // =5 25424: f85e8108 ldur x8, [x8, #-0x18] 25428: 8b080260 add x0, x19, x8 2542c: b9402008 ldr w8, [x0, #0x20] 25430: 2a090101 orr w1, w8, w9 25434: 94005295 bl 0x39e88 25438: 910003e0 mov x0, sp 2543c: 97ffdfdd bl 0x1d3b0 25440: f9401728 ldr x8, [x25, #0x28] 25444: f9400fe9 ldr x9, [sp, #0x18] 25448: eb09011f cmp x8, x9 2544c: 54000121 b.ne 0x25470 25450: aa1303e0 mov x0, x19 25454: a9467bfd ldp x29, x30, [sp, #0x60] 25458: a9454ff4 ldp x20, x19, [sp, #0x50] 2545c: a94457f6 ldp x22, x21, [sp, #0x40] 25460: a9435ff8 ldp x24, x23, [sp, #0x30] 25464: a94267fa ldp x26, x25, [sp, #0x20] 25468: 9101c3ff add sp, sp, #0x70 2546c: d65f03c0 ret 25470: 97ffc1e0 bl 0x15bf0 <__stack_chk_fail@plt> 25474: 14000007 b 0x25490 25478: aa0003f4 mov x20, x0 2547c: 14000008 b 0x2549c 25480: aa0003f4 mov x20, x0 25484: 910043e0 add x0, sp, #0x10 25488: 9400ca0d bl 0x57cbc 2548c: 14000002 b 0x25494 25490: aa0003f4 mov x20, x0 25494: 910003e0 mov x0, sp 25498: 97ffdfc6 bl 0x1d3b0 2549c: aa1403e0 mov x0, x20 254a0: 940137b0 bl 0x73360 254a4: f9400268 ldr x8, [x19] 254a8: f85e8108 ldur x8, [x8, #-0x18] 254ac: 8b080260 add x0, x19, x8 254b0: 9400409c bl 0x35720 254b4: 940137d0 bl 0x733f4 254b8: 17ffffe2 b 0x25440 254bc: aa0003f3 mov x19, x0 254c0: 940137cd bl 0x733f4 254c4: aa1303e0 mov x0, x19 254c8: 94019119 bl 0x8992c 254cc: 97ffc589 bl 0x16af0 254d0: d10203ff sub sp, sp, #0x80 254d4: f90013fb str x27, [sp, #0x20] 254d8: a90367fa stp x26, x25, [sp, #0x30] 254dc: a9045ff8 stp x24, x23, [sp, #0x40] 254e0: a90557f6 stp x22, x21, [sp, #0x50] 254e4: a9064ff4 stp x20, x19, [sp, #0x60] 254e8: a9077bfd stp x29, x30, [sp, #0x70] 254ec: 9101c3fd add x29, sp, #0x70 254f0: d53bd05b mrs x27, TPIDR_EL0 254f4: f9401768 ldr x8, [x27, #0x28] 254f8: aa0003f3 mov x19, x0 254fc: f9000fe8 str x8, [sp, #0x18] 25500: b4000960 cbz x0, 0x2562c 25504: f9400c88 ldr x8, [x4, #0x18] 25508: cb010069 sub x9, x3, x1 2550c: cb010059 sub x25, x2, x1 25510: 2a0503f8 mov w24, w5 25514: eb090108 subs x8, x8, x9 25518: aa0403f4 mov x20, x4 2551c: aa0303f6 mov x22, x3 25520: aa0203f5 mov x21, x2 25524: 9a9fc117 csel x23, x8, xzr, gt 25528: f100073f cmp x25, #0x1 2552c: 5400010b b.lt 0x2554c 25530: f9400268 ldr x8, [x19] 25534: aa1303e0 mov x0, x19 25538: aa1903e2 mov x2, x25 2553c: f9403108 ldr x8, [x8, #0x60] 25540: d63f0100 blr x8 25544: eb19001f cmp x0, x25 25548: 54000701 b.ne 0x25628 2554c: f10006ff cmp x23, #0x1 25550: 5400052b b.lt 0x255f4 25554: f1005eff cmp x23, #0x17 25558: a900ffff stp xzr, xzr, [sp, #0x8] 2555c: f90003ff str xzr, [sp] 25560: 540000c2 b.hs 0x25578 25564: 910003e9 mov x9, sp 25568: 531f7ae8 lsl w8, w23, #1 2556c: b2400139 orr x25, x9, #0x1 25570: 390003e8 strb w8, [sp] 25574: 14000009 b 0x25598 25578: 910042e8 add x8, x23, #0x10 2557c: 927ced1a and x26, x8, #0xfffffffffffffff0 25580: aa1a03e0 mov x0, x26 25584: 94010f53 bl 0x692d0 25588: b2400348 orr x8, x26, #0x1 2558c: aa0003f9 mov x25, x0 25590: a9005fe8 stp x8, x23, [sp] 25594: f9000be0 str x0, [sp, #0x10] 25598: aa1903e0 mov x0, x25 2559c: 2a1803e1 mov w1, w24 255a0: aa1703e2 mov x2, x23 255a4: 97ffc0f7 bl 0x15980 255a8: 38376b3f strb wzr, [x25, x23] 255ac: f9400268 ldr x8, [x19] 255b0: 394003e9 ldrb w9, [sp] 255b4: f9400bea ldr x10, [sp, #0x10] 255b8: 910003eb mov x11, sp 255bc: f9403108 ldr x8, [x8, #0x60] 255c0: b240016b orr x11, x11, #0x1 255c4: 7200013f tst w9, #0x1 255c8: 9a8a0161 csel x1, x11, x10, eq 255cc: aa1303e0 mov x0, x19 255d0: aa1703e2 mov x2, x23 255d4: d63f0100 blr x8 255d8: 394003e8 ldrb w8, [sp] 255dc: aa0003f8 mov x24, x0 255e0: 36000068 tbz w8, #0x0, 0x255ec 255e4: f9400be0 ldr x0, [sp, #0x10] 255e8: 94010f6a bl 0x69390 255ec: eb17031f cmp x24, x23 255f0: 540001c1 b.ne 0x25628 255f4: cb1502d6 sub x22, x22, x21 255f8: f10006df cmp x22, #0x1 255fc: 5400012b b.lt 0x25620 25600: f9400268 ldr x8, [x19] 25604: aa1303e0 mov x0, x19 25608: aa1503e1 mov x1, x21 2560c: aa1603e2 mov x2, x22 25610: f9403108 ldr x8, [x8, #0x60] 25614: d63f0100 blr x8 25618: eb16001f cmp x0, x22 2561c: 54000061 b.ne 0x25628 25620: f9000e9f str xzr, [x20, #0x18] 25624: 14000002 b 0x2562c 25628: aa1f03f3 mov x19, xzr 2562c: f9401768 ldr x8, [x27, #0x28] 25630: f9400fe9 ldr x9, [sp, #0x18] 25634: eb09011f cmp x8, x9 25638: 54000141 b.ne 0x25660 2563c: aa1303e0 mov x0, x19 25640: a9477bfd ldp x29, x30, [sp, #0x70] 25644: a9464ff4 ldp x20, x19, [sp, #0x60] 25648: a94557f6 ldp x22, x21, [sp, #0x50] 2564c: a9445ff8 ldp x24, x23, [sp, #0x40] 25650: a94367fa ldp x26, x25, [sp, #0x30] 25654: f94013fb ldr x27, [sp, #0x20] 25658: 910203ff add sp, sp, #0x80 2565c: d65f03c0 ret 25660: 97ffc164 bl 0x15bf0 <__stack_chk_fail@plt> 25664: 394003e8 ldrb w8, [sp] 25668: aa0003f3 mov x19, x0 2566c: 36000068 tbz w8, #0x0, 0x25678 25670: f9400be0 ldr x0, [sp, #0x10] 25674: 94010f47 bl 0x69390 25678: aa1303e0 mov x0, x19 2567c: 940190ac bl 0x8992c 25680: b4000262 cbz x2, 0x256cc 25684: f100805f cmp x2, #0x20 25688: 540000e3 b.lo 0x256a4 2568c: 8b020008 add x8, x0, x2 25690: eb01011f cmp x8, x1 25694: 540001e9 b.ls 0x256d0 25698: 8b020028 add x8, x1, x2 2569c: eb00011f cmp x8, x0 256a0: 54000189 b.ls 0x256d0 256a4: aa1f03e8 mov x8, xzr 256a8: cb080049 sub x9, x2, x8 256ac: 8b08002a add x10, x1, x8 256b0: 8b080008 add x8, x0, x8 256b4: 3840150b ldrb w11, [x8], #0x1 256b8: 3940014c ldrb w12, [x10] 256bc: f1000529 subs x9, x9, #0x1 256c0: 4a0b018b eor w11, w12, w11 256c4: 3800154b strb w11, [x10], #0x1 256c8: 54ffff61 b.ne 0x256b4 256cc: d65f03c0 ret 256d0: 927be848 and x8, x2, #0xffffffffffffffe0 256d4: 91004009 add x9, x0, #0x10 256d8: 9100402a add x10, x1, #0x10 256dc: aa0803eb mov x11, x8 256e0: ad7f8520 ldp q0, q1, [x9, #-0x10] 256e4: ad7f8d42 ldp q2, q3, [x10, #-0x10] 256e8: 91008129 add x9, x9, #0x20 256ec: f100816b subs x11, x11, #0x20 256f0: 6e201c40 eor v0.16b, v2.16b, v0.16b 256f4: 6e211c61 eor v1.16b, v3.16b, v1.16b 256f8: ad3f8540 stp q0, q1, [x10, #-0x10] 256fc: 9100814a add x10, x10, #0x20 25700: 54ffff01 b.ne 0x256e0 25704: eb02011f cmp x8, x2 25708: 54fffe20 b.eq 0x256cc 2570c: 17ffffe7 b 0x256a8 25710: d10243ff sub sp, sp, #0x90 25714: a90467fa stp x26, x25, [sp, #0x40] 25718: a9055ff8 stp x24, x23, [sp, #0x50] 2571c: a90657f6 stp x22, x21, [sp, #0x60] 25720: a9074ff4 stp x20, x19, [sp, #0x70] 25724: a9087bfd stp x29, x30, [sp, #0x80] 25728: 910203fd add x29, sp, #0x80 2572c: d53bd057 mrs x23, TPIDR_EL0 25730: f94016e8 ldr x8, [x23, #0x28] 25734: f2400c3f tst x1, #0xf 25738: f9001fe8 str x8, [sp, #0x38] 2573c: 54000060 b.eq 0x25748 25740: 2a1f03e0 mov w0, wzr 25744: 1400001f b 0x257c0 25748: 3dc000a0 ldr q0, [x5] 2574c: d344fc28 lsr x8, x1, #4 25750: 7100051f cmp w8, #0x1 25754: 3d8003e0 str q0, [sp] 25758: 5400032b b.lt 0x257bc 2575c: 2a0403f3 mov w19, w4 25760: aa0303f4 mov x20, x3 25764: aa0203f5 mov x21, x2 25768: aa0003f6 mov x22, x0 2576c: aa1f03f8 mov x24, xzr 25770: d3448c39 ubfx x25, x1, #4, #32 25774: 927c6f1a and x26, x24, #0xfffffff0 25778: 3cfa6ac0 ldr q0, [x22, x26] 2577c: 910043e0 add x0, sp, #0x10 25780: 9100a3e1 add x1, sp, #0x28 25784: aa1403e2 mov x2, x20 25788: 3d8007e0 str q0, [sp, #0x10] 2578c: ad4007e0 ldp q0, q1, [sp] 25790: 2a1303e3 mov w3, w19 25794: 6e201c20 eor v0.16b, v1.16b, v0.16b 25798: 3d8007e0 str q0, [sp, #0x10] 2579c: 94000015 bl 0x257f0 257a0: 3cc283e0 ldur q0, [sp, #0x28] 257a4: f1000739 subs x25, x25, #0x1 257a8: 91004318 add x24, x24, #0x10 257ac: 3cba6aa0 str q0, [x21, x26] 257b0: 3cc283e0 ldur q0, [sp, #0x28] 257b4: 3d8003e0 str q0, [sp] 257b8: 54fffde1 b.ne 0x25774 257bc: 52800020 mov w0, #0x1 // =1 257c0: f94016e8 ldr x8, [x23, #0x28] 257c4: f9401fe9 ldr x9, [sp, #0x38] 257c8: eb09011f cmp x8, x9 257cc: 54000101 b.ne 0x257ec 257d0: a9487bfd ldp x29, x30, [sp, #0x80] 257d4: a9474ff4 ldp x20, x19, [sp, #0x70] 257d8: a94657f6 ldp x22, x21, [sp, #0x60] 257dc: a9455ff8 ldp x24, x23, [sp, #0x50] 257e0: a94467fa ldp x26, x25, [sp, #0x40] 257e4: 910243ff add sp, sp, #0x90 257e8: d65f03c0 ret 257ec: 97ffc101 bl 0x15bf0 <__stack_chk_fail@plt> 257f0: d10183ff sub sp, sp, #0x60 257f4: a9025ff8 stp x24, x23, [sp, #0x20] 257f8: a90357f6 stp x22, x21, [sp, #0x30] 257fc: a9044ff4 stp x20, x19, [sp, #0x40] 25800: a9057bfd stp x29, x30, [sp, #0x50] 25804: 910143fd add x29, sp, #0x50 25808: d53bd056 mrs x22, TPIDR_EL0 2580c: f94016c8 ldr x8, [x22, #0x28] 25810: aa0203f4 mov x20, x2 25814: 2a0303f5 mov w21, w3 25818: aa0103f3 mov x19, x1 2581c: f9000fe8 str x8, [sp, #0x18] 25820: 39400003 ldrb w3, [x0] 25824: 39400805 ldrb w5, [x0, #0x2] 25828: b9400287 ldr w7, [x20] 2582c: 39400404 ldrb w4, [x0, #0x1] 25830: 39400c06 ldrb w6, [x0, #0x3] 25834: f0000337 adrp x23, 0x8c000 >+0x43a> 25838: 39401011 ldrb w17, [x0, #0x4] 2583c: 39401410 ldrb w16, [x0, #0x5] 25840: 39401801 ldrb w1, [x0, #0x6] 25844: 39401c02 ldrb w2, [x0, #0x7] 25848: 3940200d ldrb w13, [x0, #0x8] 2584c: 3940240c ldrb w12, [x0, #0x9] 25850: 3940280e ldrb w14, [x0, #0xa] 25854: 39402c0f ldrb w15, [x0, #0xb] 25858: 39403008 ldrb w8, [x0, #0xc] 2585c: 39403409 ldrb w9, [x0, #0xd] 25860: 3940380a ldrb w10, [x0, #0xe] 25864: 39403c0b ldrb w11, [x0, #0xf] 25868: 53105ce0 ubfx w0, w7, #16, #8 2586c: 4a476063 eor w3, w3, w7, lsr #24 25870: 4a4720a5 eor w5, w5, w7, lsr #8 25874: 911082f7 add x23, x23, #0x420 25878: 4a0700c6 eor w6, w6, w7 2587c: 4a000080 eor w0, w4, w0 25880: 121c0c64 and w4, w3, #0xf0 25884: 121c0ca7 and w7, w5, #0xf0 25888: 390043e5 strb w5, [sp, #0x10] 2588c: 390053e6 strb w6, [sp, #0x14] 25890: 12000c63 and w3, w3, #0xf 25894: 12000ca5 and w5, w5, #0xf 25898: 8b0402e4 add x4, x23, x4 2589c: 8b0702e7 add x7, x23, x7 258a0: 38634883 ldrb w3, [x4, w3, uxtw] 258a4: 121c0cc4 and w4, w6, #0xf0 258a8: 386548e5 ldrb w5, [x7, w5, uxtw] 258ac: b9400687 ldr w7, [x20, #0x4] 258b0: 12000cc6 and w6, w6, #0xf 258b4: 8b0402e4 add x4, x23, x4 258b8: 38664884 ldrb w4, [x4, w6, uxtw] 258bc: 121c0c06 and w6, w0, #0xf0 258c0: 12000c00 and w0, w0, #0xf 258c4: 8b0602e6 add x6, x23, x6 258c8: 386048c0 ldrb w0, [x6, w0, uxtw] 258cc: 53105ce6 ubfx w6, w7, #16, #8 258d0: 4a476231 eor w17, w17, w7, lsr #24 258d4: 4a472021 eor w1, w1, w7, lsr #8 258d8: 4a060210 eor w16, w16, w6 258dc: 121c0e26 and w6, w17, #0xf0 258e0: 4a070042 eor w2, w2, w7 258e4: 12000e31 and w17, w17, #0xf 258e8: 121c0c27 and w7, w1, #0xf0 258ec: 8b0602e6 add x6, x23, x6 258f0: 390047e1 strb w1, [sp, #0x11] 258f4: 390057e2 strb w2, [sp, #0x15] 258f8: 12000c21 and w1, w1, #0xf 258fc: 387148d1 ldrb w17, [x6, w17, uxtw] 25900: 121c0c46 and w6, w2, #0xf0 25904: 8b0702e7 add x7, x23, x7 25908: 12000c42 and w2, w2, #0xf 2590c: 386148e1 ldrb w1, [x7, w1, uxtw] 25910: b9400a87 ldr w7, [x20, #0x8] 25914: 8b0602e6 add x6, x23, x6 25918: 386248c2 ldrb w2, [x6, w2, uxtw] 2591c: 121c0e06 and w6, w16, #0xf0 25920: 12000e10 and w16, w16, #0xf 25924: 8b0602e6 add x6, x23, x6 25928: 387048d0 ldrb w16, [x6, w16, uxtw] 2592c: 53105ce6 ubfx w6, w7, #16, #8 25930: 4a4761ad eor w13, w13, w7, lsr #24 25934: 4a4721ce eor w14, w14, w7, lsr #8 25938: 4a0701ef eor w15, w15, w7 2593c: 4a06018c eor w12, w12, w6 25940: 39004bee strb w14, [sp, #0x12] 25944: 39005bef strb w15, [sp, #0x16] 25948: 121c0da6 and w6, w13, #0xf0 2594c: 12000dad and w13, w13, #0xf 25950: b9400e87 ldr w7, [x20, #0xc] 25954: 390023e3 strb w3, [sp, #0x8] 25958: 121c0dc3 and w3, w14, #0xf0 2595c: 390027f1 strb w17, [sp, #0x9] 25960: 121c0df1 and w17, w15, #0xf0 25964: 8b0602e6 add x6, x23, x6 25968: 12000dce and w14, w14, #0xf 2596c: 12000def and w15, w15, #0xf 25970: 390033f0 strb w16, [sp, #0xc] 25974: 121c0d90 and w16, w12, #0xf0 25978: 8b0302e3 add x3, x23, x3 2597c: 8b1102f1 add x17, x23, x17 25980: 386d48cd ldrb w13, [x6, w13, uxtw] 25984: 12000d8c and w12, w12, #0xf 25988: 8b1002f0 add x16, x23, x16 2598c: 386e486e ldrb w14, [x3, w14, uxtw] 25990: 386f4a2f ldrb w15, [x17, w15, uxtw] 25994: 386c4a0c ldrb w12, [x16, w12, uxtw] 25998: 53105cf0 ubfx w16, w7, #16, #8 2599c: 53083cf1 ubfx w17, w7, #8, #8 259a0: 4a476108 eor w8, w8, w7, lsr #24 259a4: 4a07016b eor w11, w11, w7 259a8: 4a100129 eor w9, w9, w16 259ac: 4a11014a eor w10, w10, w17 259b0: 39002bed strb w13, [sp, #0xa] 259b4: 121c0d0d and w13, w8, #0xf0 259b8: 12000d08 and w8, w8, #0xf 259bc: 121c0d70 and w16, w11, #0xf0 259c0: 390043ee strb w14, [sp, #0x10] 259c4: 39005fef strb w15, [sp, #0x17] 259c8: 8b0d02ed add x13, x23, x13 259cc: 121c0d2e and w14, w9, #0xf0 259d0: 121c0d4f and w15, w10, #0xf0 259d4: 12000d6b and w11, w11, #0xf 259d8: 12000d29 and w9, w9, #0xf 259dc: 12000d4a and w10, w10, #0xf 259e0: 8b1002f0 add x16, x23, x16 259e4: 390037ec strb w12, [sp, #0xd] 259e8: 386849a8 ldrb w8, [x13, w8, uxtw] 259ec: 8b0e02ec add x12, x23, x14 259f0: 8b0f02ed add x13, x23, x15 259f4: 386b4a0b ldrb w11, [x16, w11, uxtw] 259f8: 38694989 ldrb w9, [x12, w9, uxtw] 259fc: 386a49aa ldrb w10, [x13, w10, uxtw] 25a00: 39003fe0 strb w0, [sp, #0xf] 25a04: 910023e0 add x0, sp, #0x8 25a08: 39004be5 strb w5, [sp, #0x12] 25a0c: 39004fe1 strb w1, [sp, #0x13] 25a10: 39005be2 strb w2, [sp, #0x16] 25a14: 39002fe8 strb w8, [sp, #0xb] 25a18: 390053eb strb w11, [sp, #0x14] 25a1c: 39003be9 strb w9, [sp, #0xe] 25a20: 390047ea strb w10, [sp, #0x11] 25a24: 390057e4 strb w4, [sp, #0x15] 25a28: 940013be bl 0x2a920 25a2c: b9401281 ldr w1, [x20, #0x10] 25a30: 394023e2 ldrb w2, [sp, #0x8] 25a34: 394033e3 ldrb w3, [sp, #0xc] 25a38: 394043e4 ldrb w4, [sp, #0x10] 25a3c: 394053e5 ldrb w5, [sp, #0x14] 25a40: 4a416042 eor w2, w2, w1, lsr #24 25a44: 4a414063 eor w3, w3, w1, lsr #16 25a48: 4a412084 eor w4, w4, w1, lsr #8 25a4c: 4a0100a1 eor w1, w5, w1 25a50: 121c0c45 and w5, w2, #0xf0 25a54: 12000c42 and w2, w2, #0xf 25a58: 8b0502e5 add x5, x23, x5 25a5c: 386248a2 ldrb w2, [x5, w2, uxtw] 25a60: 121c0c85 and w5, w4, #0xf0 25a64: 390033e3 strb w3, [sp, #0xc] 25a68: 390043e4 strb w4, [sp, #0x10] 25a6c: 390053e1 strb w1, [sp, #0x14] 25a70: 12000c84 and w4, w4, #0xf 25a74: 8b0502e5 add x5, x23, x5 25a78: 394027f0 ldrb w16, [sp, #0x9] 25a7c: 386448a4 ldrb w4, [x5, w4, uxtw] 25a80: b9401685 ldr w5, [x20, #0x14] 25a84: 394047f1 ldrb w17, [sp, #0x11] 25a88: 394057e0 ldrb w0, [sp, #0x15] 25a8c: 121c0c66 and w6, w3, #0xf0 25a90: 394037ef ldrb w15, [sp, #0xd] 25a94: 12000c63 and w3, w3, #0xf 25a98: 8b0602e6 add x6, x23, x6 25a9c: 386348c3 ldrb w3, [x6, w3, uxtw] 25aa0: 121c0c26 and w6, w1, #0xf0 25aa4: 12000c21 and w1, w1, #0xf 25aa8: 8b0602e6 add x6, x23, x6 25aac: 4a456210 eor w16, w16, w5, lsr #24 25ab0: 386148c1 ldrb w1, [x6, w1, uxtw] 25ab4: 53105ca6 ubfx w6, w5, #16, #8 25ab8: 4a452231 eor w17, w17, w5, lsr #8 25abc: 4a050000 eor w0, w0, w5 25ac0: 121c0e05 and w5, w16, #0xf0 25ac4: 4a0601ef eor w15, w15, w6 25ac8: 12000e10 and w16, w16, #0xf 25acc: 121c0e26 and w6, w17, #0xf0 25ad0: 8b0502e5 add x5, x23, x5 25ad4: 390047f1 strb w17, [sp, #0x11] 25ad8: 390057e0 strb w0, [sp, #0x15] 25adc: 12000e31 and w17, w17, #0xf 25ae0: 387048b0 ldrb w16, [x5, w16, uxtw] 25ae4: 121c0c05 and w5, w0, #0xf0 25ae8: 8b0602e6 add x6, x23, x6 25aec: 39404bed ldrb w13, [sp, #0x12] 25af0: 39405bee ldrb w14, [sp, #0x16] 25af4: 12000c00 and w0, w0, #0xf 25af8: 387148d1 ldrb w17, [x6, w17, uxtw] 25afc: b9401a86 ldr w6, [x20, #0x18] 25b00: 8b0502e5 add x5, x23, x5 25b04: 39402bec ldrb w12, [sp, #0xa] 25b08: 386048a0 ldrb w0, [x5, w0, uxtw] 25b0c: 121c0de5 and w5, w15, #0xf0 25b10: 39403beb ldrb w11, [sp, #0xe] 25b14: 12000def and w15, w15, #0xf 25b18: 8b0502e5 add x5, x23, x5 25b1c: 386f48af ldrb w15, [x5, w15, uxtw] 25b20: 4a4621ad eor w13, w13, w6, lsr #8 25b24: 4a0601ce eor w14, w14, w6 25b28: 4a46618c eor w12, w12, w6, lsr #24 25b2c: 53105cc6 ubfx w6, w6, #16, #8 25b30: 39004bed strb w13, [sp, #0x12] 25b34: 39005bee strb w14, [sp, #0x16] 25b38: 4a06016b eor w11, w11, w6 25b3c: b9401e86 ldr w6, [x20, #0x1c] 25b40: 390023e2 strb w2, [sp, #0x8] 25b44: 121c0d82 and w2, w12, #0xf0 25b48: 39402fe8 ldrb w8, [sp, #0xb] 25b4c: 12000d8c and w12, w12, #0xf 25b50: 390027f0 strb w16, [sp, #0x9] 25b54: 121c0db0 and w16, w13, #0xf0 25b58: 390033ef strb w15, [sp, #0xc] 25b5c: 121c0dcf and w15, w14, #0xf0 25b60: 8b0202e2 add x2, x23, x2 25b64: 39403fe9 ldrb w9, [sp, #0xf] 25b68: 39404fea ldrb w10, [sp, #0x13] 25b6c: 39405fe5 ldrb w5, [sp, #0x17] 25b70: 12000dad and w13, w13, #0xf 25b74: 12000dce and w14, w14, #0xf 25b78: 39003fe3 strb w3, [sp, #0xf] 25b7c: 121c0d63 and w3, w11, #0xf0 25b80: 8b1002f0 add x16, x23, x16 25b84: 8b0f02ef add x15, x23, x15 25b88: 386c484c ldrb w12, [x2, w12, uxtw] 25b8c: 12000d6b and w11, w11, #0xf 25b90: 39004ff1 strb w17, [sp, #0x13] 25b94: 8b0302f1 add x17, x23, x3 25b98: 386d4a0d ldrb w13, [x16, w13, uxtw] 25b9c: 386e49ee ldrb w14, [x15, w14, uxtw] 25ba0: 386b4a2b ldrb w11, [x17, w11, uxtw] 25ba4: 53105ccf ubfx w15, w6, #16, #8 25ba8: 53083cd0 ubfx w16, w6, #8, #8 25bac: 4a466108 eor w8, w8, w6, lsr #24 25bb0: 4a0600b1 eor w17, w5, w6 25bb4: 4a0f0129 eor w9, w9, w15 25bb8: 4a10014a eor w10, w10, w16 25bbc: 39002bec strb w12, [sp, #0xa] 25bc0: 121c0d0c and w12, w8, #0xf0 25bc4: 39005ff1 strb w17, [sp, #0x17] 25bc8: 12000d08 and w8, w8, #0xf 25bcc: 121c0e2f and w15, w17, #0xf0 25bd0: 390043ed strb w13, [sp, #0x10] 25bd4: 39005fee strb w14, [sp, #0x17] 25bd8: 8b0c02ec add x12, x23, x12 25bdc: 121c0d2d and w13, w9, #0xf0 25be0: 121c0d4e and w14, w10, #0xf0 25be4: 12000e30 and w16, w17, #0xf 25be8: 12000d29 and w9, w9, #0xf 25bec: 12000d4a and w10, w10, #0xf 25bf0: 8b0f02ef add x15, x23, x15 25bf4: 390037eb strb w11, [sp, #0xd] 25bf8: 38684988 ldrb w8, [x12, w8, uxtw] 25bfc: 8b0d02eb add x11, x23, x13 25c00: 8b0e02ec add x12, x23, x14 25c04: 387049ed ldrb w13, [x15, w16, uxtw] 25c08: 38694969 ldrb w9, [x11, w9, uxtw] 25c0c: 386a498a ldrb w10, [x12, w10, uxtw] 25c10: 39005be0 strb w0, [sp, #0x16] 25c14: 910023e0 add x0, sp, #0x8 25c18: 39004be4 strb w4, [sp, #0x12] 25c1c: 39002fe8 strb w8, [sp, #0xb] 25c20: 390053ed strb w13, [sp, #0x14] 25c24: 39003be9 strb w9, [sp, #0xe] 25c28: 390047ea strb w10, [sp, #0x11] 25c2c: 390057e1 strb w1, [sp, #0x15] 25c30: 9400133c bl 0x2a920 25c34: b9402281 ldr w1, [x20, #0x20] 25c38: 394023e2 ldrb w2, [sp, #0x8] 25c3c: 394033e3 ldrb w3, [sp, #0xc] 25c40: 394043e4 ldrb w4, [sp, #0x10] 25c44: 394053e5 ldrb w5, [sp, #0x14] 25c48: 4a416042 eor w2, w2, w1, lsr #24 25c4c: 4a414063 eor w3, w3, w1, lsr #16 25c50: 4a412084 eor w4, w4, w1, lsr #8 25c54: 4a0100a1 eor w1, w5, w1 25c58: 121c0c45 and w5, w2, #0xf0 25c5c: 12000c42 and w2, w2, #0xf 25c60: 8b0502e5 add x5, x23, x5 25c64: 386248a2 ldrb w2, [x5, w2, uxtw] 25c68: 121c0c85 and w5, w4, #0xf0 25c6c: 390033e3 strb w3, [sp, #0xc] 25c70: 390043e4 strb w4, [sp, #0x10] 25c74: 390053e1 strb w1, [sp, #0x14] 25c78: 12000c84 and w4, w4, #0xf 25c7c: 8b0502e5 add x5, x23, x5 25c80: 394027f0 ldrb w16, [sp, #0x9] 25c84: 386448a4 ldrb w4, [x5, w4, uxtw] 25c88: b9402685 ldr w5, [x20, #0x24] 25c8c: 394047f1 ldrb w17, [sp, #0x11] 25c90: 394057e0 ldrb w0, [sp, #0x15] 25c94: 121c0c66 and w6, w3, #0xf0 25c98: 394037ef ldrb w15, [sp, #0xd] 25c9c: 12000c63 and w3, w3, #0xf 25ca0: 8b0602e6 add x6, x23, x6 25ca4: 386348c3 ldrb w3, [x6, w3, uxtw] 25ca8: 121c0c26 and w6, w1, #0xf0 25cac: 12000c21 and w1, w1, #0xf 25cb0: 8b0602e6 add x6, x23, x6 25cb4: 4a456210 eor w16, w16, w5, lsr #24 25cb8: 386148c1 ldrb w1, [x6, w1, uxtw] 25cbc: 53105ca6 ubfx w6, w5, #16, #8 25cc0: 4a452231 eor w17, w17, w5, lsr #8 25cc4: 4a050000 eor w0, w0, w5 25cc8: 121c0e05 and w5, w16, #0xf0 25ccc: 4a0601ef eor w15, w15, w6 25cd0: 12000e10 and w16, w16, #0xf 25cd4: 121c0e26 and w6, w17, #0xf0 25cd8: 8b0502e5 add x5, x23, x5 25cdc: 390047f1 strb w17, [sp, #0x11] 25ce0: 390057e0 strb w0, [sp, #0x15] 25ce4: 12000e31 and w17, w17, #0xf 25ce8: 387048b0 ldrb w16, [x5, w16, uxtw] 25cec: 121c0c05 and w5, w0, #0xf0 25cf0: 8b0602e6 add x6, x23, x6 25cf4: 39404bed ldrb w13, [sp, #0x12] 25cf8: 39405bee ldrb w14, [sp, #0x16] 25cfc: 12000c00 and w0, w0, #0xf 25d00: 387148d1 ldrb w17, [x6, w17, uxtw] 25d04: b9402a86 ldr w6, [x20, #0x28] 25d08: 8b0502e5 add x5, x23, x5 25d0c: 39402bec ldrb w12, [sp, #0xa] 25d10: 386048a0 ldrb w0, [x5, w0, uxtw] 25d14: 121c0de5 and w5, w15, #0xf0 25d18: 39403beb ldrb w11, [sp, #0xe] 25d1c: 12000def and w15, w15, #0xf 25d20: 8b0502e5 add x5, x23, x5 25d24: 386f48af ldrb w15, [x5, w15, uxtw] 25d28: 4a4621ad eor w13, w13, w6, lsr #8 25d2c: 4a0601ce eor w14, w14, w6 25d30: 4a46618c eor w12, w12, w6, lsr #24 25d34: 53105cc6 ubfx w6, w6, #16, #8 25d38: 39004bed strb w13, [sp, #0x12] 25d3c: 39005bee strb w14, [sp, #0x16] 25d40: 4a06016b eor w11, w11, w6 25d44: b9402e86 ldr w6, [x20, #0x2c] 25d48: 390023e2 strb w2, [sp, #0x8] 25d4c: 121c0d82 and w2, w12, #0xf0 25d50: 39402fe8 ldrb w8, [sp, #0xb] 25d54: 12000d8c and w12, w12, #0xf 25d58: 390027f0 strb w16, [sp, #0x9] 25d5c: 121c0db0 and w16, w13, #0xf0 25d60: 390033ef strb w15, [sp, #0xc] 25d64: 121c0dcf and w15, w14, #0xf0 25d68: 8b0202e2 add x2, x23, x2 25d6c: 39403fe9 ldrb w9, [sp, #0xf] 25d70: 39404fea ldrb w10, [sp, #0x13] 25d74: 39405fe5 ldrb w5, [sp, #0x17] 25d78: 12000dad and w13, w13, #0xf 25d7c: 12000dce and w14, w14, #0xf 25d80: 39003fe3 strb w3, [sp, #0xf] 25d84: 121c0d63 and w3, w11, #0xf0 25d88: 8b1002f0 add x16, x23, x16 25d8c: 8b0f02ef add x15, x23, x15 25d90: 386c484c ldrb w12, [x2, w12, uxtw] 25d94: 12000d6b and w11, w11, #0xf 25d98: 39004ff1 strb w17, [sp, #0x13] 25d9c: 8b0302f1 add x17, x23, x3 25da0: 386d4a0d ldrb w13, [x16, w13, uxtw] 25da4: 386e49ee ldrb w14, [x15, w14, uxtw] 25da8: 386b4a2b ldrb w11, [x17, w11, uxtw] 25dac: 53105ccf ubfx w15, w6, #16, #8 25db0: 53083cd0 ubfx w16, w6, #8, #8 25db4: 4a466108 eor w8, w8, w6, lsr #24 25db8: 4a0600b1 eor w17, w5, w6 25dbc: 4a0f0129 eor w9, w9, w15 25dc0: 4a10014a eor w10, w10, w16 25dc4: 39002bec strb w12, [sp, #0xa] 25dc8: 121c0d0c and w12, w8, #0xf0 25dcc: 39005ff1 strb w17, [sp, #0x17] 25dd0: 12000d08 and w8, w8, #0xf 25dd4: 121c0e2f and w15, w17, #0xf0 25dd8: 390043ed strb w13, [sp, #0x10] 25ddc: 39005fee strb w14, [sp, #0x17] 25de0: 8b0c02ec add x12, x23, x12 25de4: 121c0d2d and w13, w9, #0xf0 25de8: 121c0d4e and w14, w10, #0xf0 25dec: 12000e30 and w16, w17, #0xf 25df0: 12000d29 and w9, w9, #0xf 25df4: 12000d4a and w10, w10, #0xf 25df8: 8b0f02ef add x15, x23, x15 25dfc: 390037eb strb w11, [sp, #0xd] 25e00: 38684988 ldrb w8, [x12, w8, uxtw] 25e04: 8b0d02eb add x11, x23, x13 25e08: 8b0e02ec add x12, x23, x14 25e0c: 387049ed ldrb w13, [x15, w16, uxtw] 25e10: 38694969 ldrb w9, [x11, w9, uxtw] 25e14: 386a498a ldrb w10, [x12, w10, uxtw] 25e18: 39005be0 strb w0, [sp, #0x16] 25e1c: 910023e0 add x0, sp, #0x8 25e20: 39004be4 strb w4, [sp, #0x12] 25e24: 39002fe8 strb w8, [sp, #0xb] 25e28: 390053ed strb w13, [sp, #0x14] 25e2c: 39003be9 strb w9, [sp, #0xe] 25e30: 390047ea strb w10, [sp, #0x11] 25e34: 390057e1 strb w1, [sp, #0x15] 25e38: 940012ba bl 0x2a920 25e3c: b9403281 ldr w1, [x20, #0x30] 25e40: 394023e2 ldrb w2, [sp, #0x8] 25e44: 394033e3 ldrb w3, [sp, #0xc] 25e48: 394043e4 ldrb w4, [sp, #0x10] 25e4c: 394053e5 ldrb w5, [sp, #0x14] 25e50: 4a416042 eor w2, w2, w1, lsr #24 25e54: 4a414063 eor w3, w3, w1, lsr #16 25e58: 4a412084 eor w4, w4, w1, lsr #8 25e5c: 4a0100a1 eor w1, w5, w1 25e60: 121c0c45 and w5, w2, #0xf0 25e64: 12000c42 and w2, w2, #0xf 25e68: 8b0502e5 add x5, x23, x5 25e6c: 386248a2 ldrb w2, [x5, w2, uxtw] 25e70: 121c0c85 and w5, w4, #0xf0 25e74: 390033e3 strb w3, [sp, #0xc] 25e78: 390043e4 strb w4, [sp, #0x10] 25e7c: 390053e1 strb w1, [sp, #0x14] 25e80: 12000c84 and w4, w4, #0xf 25e84: 8b0502e5 add x5, x23, x5 25e88: 394027f0 ldrb w16, [sp, #0x9] 25e8c: 386448a4 ldrb w4, [x5, w4, uxtw] 25e90: b9403685 ldr w5, [x20, #0x34] 25e94: 394047f1 ldrb w17, [sp, #0x11] 25e98: 394057e0 ldrb w0, [sp, #0x15] 25e9c: 121c0c66 and w6, w3, #0xf0 25ea0: 394037ef ldrb w15, [sp, #0xd] 25ea4: 12000c63 and w3, w3, #0xf 25ea8: 8b0602e6 add x6, x23, x6 25eac: 386348c3 ldrb w3, [x6, w3, uxtw] 25eb0: 121c0c26 and w6, w1, #0xf0 25eb4: 12000c21 and w1, w1, #0xf 25eb8: 8b0602e6 add x6, x23, x6 25ebc: 4a456210 eor w16, w16, w5, lsr #24 25ec0: 386148c1 ldrb w1, [x6, w1, uxtw] 25ec4: 53105ca6 ubfx w6, w5, #16, #8 25ec8: 4a452231 eor w17, w17, w5, lsr #8 25ecc: 4a050000 eor w0, w0, w5 25ed0: 121c0e05 and w5, w16, #0xf0 25ed4: 4a0601ef eor w15, w15, w6 25ed8: 12000e10 and w16, w16, #0xf 25edc: 121c0e26 and w6, w17, #0xf0 25ee0: 8b0502e5 add x5, x23, x5 25ee4: 390047f1 strb w17, [sp, #0x11] 25ee8: 390057e0 strb w0, [sp, #0x15] 25eec: 12000e31 and w17, w17, #0xf 25ef0: 387048b0 ldrb w16, [x5, w16, uxtw] 25ef4: 121c0c05 and w5, w0, #0xf0 25ef8: 8b0602e6 add x6, x23, x6 25efc: 39404bed ldrb w13, [sp, #0x12] 25f00: 39405bee ldrb w14, [sp, #0x16] 25f04: 12000c00 and w0, w0, #0xf 25f08: 387148d1 ldrb w17, [x6, w17, uxtw] 25f0c: b9403a86 ldr w6, [x20, #0x38] 25f10: 8b0502e5 add x5, x23, x5 25f14: 39402bec ldrb w12, [sp, #0xa] 25f18: 386048a0 ldrb w0, [x5, w0, uxtw] 25f1c: 121c0de5 and w5, w15, #0xf0 25f20: 39403beb ldrb w11, [sp, #0xe] 25f24: 12000def and w15, w15, #0xf 25f28: 8b0502e5 add x5, x23, x5 25f2c: 386f48af ldrb w15, [x5, w15, uxtw] 25f30: 4a4621ad eor w13, w13, w6, lsr #8 25f34: 4a0601ce eor w14, w14, w6 25f38: 4a46618c eor w12, w12, w6, lsr #24 25f3c: 53105cc6 ubfx w6, w6, #16, #8 25f40: 39004bed strb w13, [sp, #0x12] 25f44: 39005bee strb w14, [sp, #0x16] 25f48: 4a06016b eor w11, w11, w6 25f4c: b9403e86 ldr w6, [x20, #0x3c] 25f50: 390023e2 strb w2, [sp, #0x8] 25f54: 121c0d82 and w2, w12, #0xf0 25f58: 39402fe8 ldrb w8, [sp, #0xb] 25f5c: 12000d8c and w12, w12, #0xf 25f60: 390027f0 strb w16, [sp, #0x9] 25f64: 121c0db0 and w16, w13, #0xf0 25f68: 390033ef strb w15, [sp, #0xc] 25f6c: 121c0dcf and w15, w14, #0xf0 25f70: 8b0202e2 add x2, x23, x2 25f74: 39403fe9 ldrb w9, [sp, #0xf] 25f78: 39404fea ldrb w10, [sp, #0x13] 25f7c: 39405fe5 ldrb w5, [sp, #0x17] 25f80: 12000dad and w13, w13, #0xf 25f84: 12000dce and w14, w14, #0xf 25f88: 39003fe3 strb w3, [sp, #0xf] 25f8c: 121c0d63 and w3, w11, #0xf0 25f90: 8b1002f0 add x16, x23, x16 25f94: 8b0f02ef add x15, x23, x15 25f98: 386c484c ldrb w12, [x2, w12, uxtw] 25f9c: 12000d6b and w11, w11, #0xf 25fa0: 39004ff1 strb w17, [sp, #0x13] 25fa4: 8b0302f1 add x17, x23, x3 25fa8: 386d4a0d ldrb w13, [x16, w13, uxtw] 25fac: 386e49ee ldrb w14, [x15, w14, uxtw] 25fb0: 386b4a2b ldrb w11, [x17, w11, uxtw] 25fb4: 53105ccf ubfx w15, w6, #16, #8 25fb8: 53083cd0 ubfx w16, w6, #8, #8 25fbc: 4a466108 eor w8, w8, w6, lsr #24 25fc0: 4a0600b1 eor w17, w5, w6 25fc4: 4a0f0129 eor w9, w9, w15 25fc8: 4a10014a eor w10, w10, w16 25fcc: 39002bec strb w12, [sp, #0xa] 25fd0: 121c0d0c and w12, w8, #0xf0 25fd4: 39005ff1 strb w17, [sp, #0x17] 25fd8: 12000d08 and w8, w8, #0xf 25fdc: 121c0e2f and w15, w17, #0xf0 25fe0: 390043ed strb w13, [sp, #0x10] 25fe4: 39005fee strb w14, [sp, #0x17] 25fe8: 8b0c02ec add x12, x23, x12 25fec: 121c0d2d and w13, w9, #0xf0 25ff0: 121c0d4e and w14, w10, #0xf0 25ff4: 12000e30 and w16, w17, #0xf 25ff8: 12000d29 and w9, w9, #0xf 25ffc: 12000d4a and w10, w10, #0xf 26000: 8b0f02ef add x15, x23, x15 26004: 390037eb strb w11, [sp, #0xd] 26008: 38684988 ldrb w8, [x12, w8, uxtw] 2600c: 8b0d02eb add x11, x23, x13 26010: 8b0e02ec add x12, x23, x14 26014: 387049ed ldrb w13, [x15, w16, uxtw] 26018: 38694969 ldrb w9, [x11, w9, uxtw] 2601c: 386a498a ldrb w10, [x12, w10, uxtw] 26020: 39005be0 strb w0, [sp, #0x16] 26024: 910023e0 add x0, sp, #0x8 26028: 39004be4 strb w4, [sp, #0x12] 2602c: 39002fe8 strb w8, [sp, #0xb] 26030: 390053ed strb w13, [sp, #0x14] 26034: 39003be9 strb w9, [sp, #0xe] 26038: 390047ea strb w10, [sp, #0x11] 2603c: 390057e1 strb w1, [sp, #0x15] 26040: 94001238 bl 0x2a920 26044: b9404281 ldr w1, [x20, #0x40] 26048: 394023e2 ldrb w2, [sp, #0x8] 2604c: 394033e3 ldrb w3, [sp, #0xc] 26050: 394043e4 ldrb w4, [sp, #0x10] 26054: 394053e5 ldrb w5, [sp, #0x14] 26058: 4a416042 eor w2, w2, w1, lsr #24 2605c: 4a414063 eor w3, w3, w1, lsr #16 26060: 4a412084 eor w4, w4, w1, lsr #8 26064: 4a0100a1 eor w1, w5, w1 26068: 121c0c45 and w5, w2, #0xf0 2606c: 12000c42 and w2, w2, #0xf 26070: 8b0502e5 add x5, x23, x5 26074: 386248a2 ldrb w2, [x5, w2, uxtw] 26078: 121c0c85 and w5, w4, #0xf0 2607c: 390033e3 strb w3, [sp, #0xc] 26080: 390043e4 strb w4, [sp, #0x10] 26084: 390053e1 strb w1, [sp, #0x14] 26088: 12000c84 and w4, w4, #0xf 2608c: 8b0502e5 add x5, x23, x5 26090: 394027f0 ldrb w16, [sp, #0x9] 26094: 386448a4 ldrb w4, [x5, w4, uxtw] 26098: b9404685 ldr w5, [x20, #0x44] 2609c: 394047f1 ldrb w17, [sp, #0x11] 260a0: 394057e0 ldrb w0, [sp, #0x15] 260a4: 121c0c66 and w6, w3, #0xf0 260a8: 394037ef ldrb w15, [sp, #0xd] 260ac: 12000c63 and w3, w3, #0xf 260b0: 8b0602e6 add x6, x23, x6 260b4: 386348c3 ldrb w3, [x6, w3, uxtw] 260b8: 121c0c26 and w6, w1, #0xf0 260bc: 12000c21 and w1, w1, #0xf 260c0: 8b0602e6 add x6, x23, x6 260c4: 4a456210 eor w16, w16, w5, lsr #24 260c8: 386148c1 ldrb w1, [x6, w1, uxtw] 260cc: 53105ca6 ubfx w6, w5, #16, #8 260d0: 4a452231 eor w17, w17, w5, lsr #8 260d4: 4a050000 eor w0, w0, w5 260d8: 121c0e05 and w5, w16, #0xf0 260dc: 4a0601ef eor w15, w15, w6 260e0: 12000e10 and w16, w16, #0xf 260e4: 121c0e26 and w6, w17, #0xf0 260e8: 8b0502e5 add x5, x23, x5 260ec: 390047f1 strb w17, [sp, #0x11] 260f0: 390057e0 strb w0, [sp, #0x15] 260f4: 12000e31 and w17, w17, #0xf 260f8: 387048b0 ldrb w16, [x5, w16, uxtw] 260fc: 121c0c05 and w5, w0, #0xf0 26100: 8b0602e6 add x6, x23, x6 26104: 39404bed ldrb w13, [sp, #0x12] 26108: 39405bee ldrb w14, [sp, #0x16] 2610c: 12000c00 and w0, w0, #0xf 26110: 387148d1 ldrb w17, [x6, w17, uxtw] 26114: b9404a86 ldr w6, [x20, #0x48] 26118: 8b0502e5 add x5, x23, x5 2611c: 39402bec ldrb w12, [sp, #0xa] 26120: 386048a0 ldrb w0, [x5, w0, uxtw] 26124: 121c0de5 and w5, w15, #0xf0 26128: 39403beb ldrb w11, [sp, #0xe] 2612c: 12000def and w15, w15, #0xf 26130: 8b0502e5 add x5, x23, x5 26134: 386f48af ldrb w15, [x5, w15, uxtw] 26138: 4a4621ad eor w13, w13, w6, lsr #8 2613c: 4a0601ce eor w14, w14, w6 26140: 4a46618c eor w12, w12, w6, lsr #24 26144: 53105cc6 ubfx w6, w6, #16, #8 26148: 39004bed strb w13, [sp, #0x12] 2614c: 39005bee strb w14, [sp, #0x16] 26150: 4a06016b eor w11, w11, w6 26154: b9404e86 ldr w6, [x20, #0x4c] 26158: 390023e2 strb w2, [sp, #0x8] 2615c: 121c0d82 and w2, w12, #0xf0 26160: 39402fe8 ldrb w8, [sp, #0xb] 26164: 12000d8c and w12, w12, #0xf 26168: 390027f0 strb w16, [sp, #0x9] 2616c: 121c0db0 and w16, w13, #0xf0 26170: 390033ef strb w15, [sp, #0xc] 26174: 121c0dcf and w15, w14, #0xf0 26178: 8b0202e2 add x2, x23, x2 2617c: 39403fe9 ldrb w9, [sp, #0xf] 26180: 39404fea ldrb w10, [sp, #0x13] 26184: 39405fe5 ldrb w5, [sp, #0x17] 26188: 12000dad and w13, w13, #0xf 2618c: 12000dce and w14, w14, #0xf 26190: 39003fe3 strb w3, [sp, #0xf] 26194: 121c0d63 and w3, w11, #0xf0 26198: 8b1002f0 add x16, x23, x16 2619c: 8b0f02ef add x15, x23, x15 261a0: 386c484c ldrb w12, [x2, w12, uxtw] 261a4: 12000d6b and w11, w11, #0xf 261a8: 39004ff1 strb w17, [sp, #0x13] 261ac: 8b0302f1 add x17, x23, x3 261b0: 386d4a0d ldrb w13, [x16, w13, uxtw] 261b4: 386e49ee ldrb w14, [x15, w14, uxtw] 261b8: 386b4a2b ldrb w11, [x17, w11, uxtw] 261bc: 53105ccf ubfx w15, w6, #16, #8 261c0: 53083cd0 ubfx w16, w6, #8, #8 261c4: 4a466108 eor w8, w8, w6, lsr #24 261c8: 4a0600b1 eor w17, w5, w6 261cc: 4a0f0129 eor w9, w9, w15 261d0: 4a10014a eor w10, w10, w16 261d4: 39002bec strb w12, [sp, #0xa] 261d8: 121c0d0c and w12, w8, #0xf0 261dc: 39005ff1 strb w17, [sp, #0x17] 261e0: 12000d08 and w8, w8, #0xf 261e4: 121c0e2f and w15, w17, #0xf0 261e8: 390043ed strb w13, [sp, #0x10] 261ec: 39005fee strb w14, [sp, #0x17] 261f0: 8b0c02ec add x12, x23, x12 261f4: 121c0d2d and w13, w9, #0xf0 261f8: 121c0d4e and w14, w10, #0xf0 261fc: 12000e30 and w16, w17, #0xf 26200: 12000d29 and w9, w9, #0xf 26204: 12000d4a and w10, w10, #0xf 26208: 8b0f02ef add x15, x23, x15 2620c: 390037eb strb w11, [sp, #0xd] 26210: 38684988 ldrb w8, [x12, w8, uxtw] 26214: 8b0d02eb add x11, x23, x13 26218: 8b0e02ec add x12, x23, x14 2621c: 387049ed ldrb w13, [x15, w16, uxtw] 26220: 38694969 ldrb w9, [x11, w9, uxtw] 26224: 386a498a ldrb w10, [x12, w10, uxtw] 26228: 39005be0 strb w0, [sp, #0x16] 2622c: 910023e0 add x0, sp, #0x8 26230: 39004be4 strb w4, [sp, #0x12] 26234: 39002fe8 strb w8, [sp, #0xb] 26238: 390053ed strb w13, [sp, #0x14] 2623c: 39003be9 strb w9, [sp, #0xe] 26240: 390047ea strb w10, [sp, #0x11] 26244: 390057e1 strb w1, [sp, #0x15] 26248: 940011b6 bl 0x2a920 2624c: b9405281 ldr w1, [x20, #0x50] 26250: 394023e2 ldrb w2, [sp, #0x8] 26254: 394033e3 ldrb w3, [sp, #0xc] 26258: 394043e4 ldrb w4, [sp, #0x10] 2625c: 394053e5 ldrb w5, [sp, #0x14] 26260: 4a416042 eor w2, w2, w1, lsr #24 26264: 4a414063 eor w3, w3, w1, lsr #16 26268: 4a412084 eor w4, w4, w1, lsr #8 2626c: 4a0100a1 eor w1, w5, w1 26270: 121c0c45 and w5, w2, #0xf0 26274: 12000c42 and w2, w2, #0xf 26278: 8b0502e5 add x5, x23, x5 2627c: 386248a2 ldrb w2, [x5, w2, uxtw] 26280: 121c0c85 and w5, w4, #0xf0 26284: 390033e3 strb w3, [sp, #0xc] 26288: 390043e4 strb w4, [sp, #0x10] 2628c: 390053e1 strb w1, [sp, #0x14] 26290: 12000c84 and w4, w4, #0xf 26294: 8b0502e5 add x5, x23, x5 26298: 394027f0 ldrb w16, [sp, #0x9] 2629c: 386448a4 ldrb w4, [x5, w4, uxtw] 262a0: b9405685 ldr w5, [x20, #0x54] 262a4: 394047f1 ldrb w17, [sp, #0x11] 262a8: 394057e0 ldrb w0, [sp, #0x15] 262ac: 121c0c66 and w6, w3, #0xf0 262b0: 394037ef ldrb w15, [sp, #0xd] 262b4: 12000c63 and w3, w3, #0xf 262b8: 8b0602e6 add x6, x23, x6 262bc: 386348c3 ldrb w3, [x6, w3, uxtw] 262c0: 121c0c26 and w6, w1, #0xf0 262c4: 12000c21 and w1, w1, #0xf 262c8: 8b0602e6 add x6, x23, x6 262cc: 4a456210 eor w16, w16, w5, lsr #24 262d0: 386148c1 ldrb w1, [x6, w1, uxtw] 262d4: 53105ca6 ubfx w6, w5, #16, #8 262d8: 4a452231 eor w17, w17, w5, lsr #8 262dc: 4a050000 eor w0, w0, w5 262e0: 121c0e05 and w5, w16, #0xf0 262e4: 4a0601ef eor w15, w15, w6 262e8: 12000e10 and w16, w16, #0xf 262ec: 121c0e26 and w6, w17, #0xf0 262f0: 8b0502e5 add x5, x23, x5 262f4: 390047f1 strb w17, [sp, #0x11] 262f8: 390057e0 strb w0, [sp, #0x15] 262fc: 12000e31 and w17, w17, #0xf 26300: 387048b0 ldrb w16, [x5, w16, uxtw] 26304: 121c0c05 and w5, w0, #0xf0 26308: 8b0602e6 add x6, x23, x6 2630c: 39404bed ldrb w13, [sp, #0x12] 26310: 39405bee ldrb w14, [sp, #0x16] 26314: 12000c00 and w0, w0, #0xf 26318: 387148d1 ldrb w17, [x6, w17, uxtw] 2631c: b9405a86 ldr w6, [x20, #0x58] 26320: 8b0502e5 add x5, x23, x5 26324: 39402bec ldrb w12, [sp, #0xa] 26328: 386048a0 ldrb w0, [x5, w0, uxtw] 2632c: 121c0de5 and w5, w15, #0xf0 26330: 39403beb ldrb w11, [sp, #0xe] 26334: 12000def and w15, w15, #0xf 26338: 8b0502e5 add x5, x23, x5 2633c: 386f48af ldrb w15, [x5, w15, uxtw] 26340: 4a4621ad eor w13, w13, w6, lsr #8 26344: 4a0601ce eor w14, w14, w6 26348: 4a46618c eor w12, w12, w6, lsr #24 2634c: 53105cc6 ubfx w6, w6, #16, #8 26350: 39004bed strb w13, [sp, #0x12] 26354: 39005bee strb w14, [sp, #0x16] 26358: 4a06016b eor w11, w11, w6 2635c: b9405e86 ldr w6, [x20, #0x5c] 26360: 390023e2 strb w2, [sp, #0x8] 26364: 121c0d82 and w2, w12, #0xf0 26368: 39402fe8 ldrb w8, [sp, #0xb] 2636c: 12000d8c and w12, w12, #0xf 26370: 390027f0 strb w16, [sp, #0x9] 26374: 121c0db0 and w16, w13, #0xf0 26378: 390033ef strb w15, [sp, #0xc] 2637c: 121c0dcf and w15, w14, #0xf0 26380: 8b0202e2 add x2, x23, x2 26384: 39403fe9 ldrb w9, [sp, #0xf] 26388: 39404fea ldrb w10, [sp, #0x13] 2638c: 39405fe5 ldrb w5, [sp, #0x17] 26390: 12000dad and w13, w13, #0xf 26394: 12000dce and w14, w14, #0xf 26398: 39003fe3 strb w3, [sp, #0xf] 2639c: 121c0d63 and w3, w11, #0xf0 263a0: 8b1002f0 add x16, x23, x16 263a4: 8b0f02ef add x15, x23, x15 263a8: 386c484c ldrb w12, [x2, w12, uxtw] 263ac: 12000d6b and w11, w11, #0xf 263b0: 39004ff1 strb w17, [sp, #0x13] 263b4: 8b0302f1 add x17, x23, x3 263b8: 386d4a0d ldrb w13, [x16, w13, uxtw] 263bc: 386e49ee ldrb w14, [x15, w14, uxtw] 263c0: 386b4a2b ldrb w11, [x17, w11, uxtw] 263c4: 53105ccf ubfx w15, w6, #16, #8 263c8: 53083cd0 ubfx w16, w6, #8, #8 263cc: 4a466108 eor w8, w8, w6, lsr #24 263d0: 4a0600b1 eor w17, w5, w6 263d4: 4a0f0129 eor w9, w9, w15 263d8: 4a10014a eor w10, w10, w16 263dc: 39002bec strb w12, [sp, #0xa] 263e0: 121c0d0c and w12, w8, #0xf0 263e4: 39005ff1 strb w17, [sp, #0x17] 263e8: 12000d08 and w8, w8, #0xf 263ec: 121c0e2f and w15, w17, #0xf0 263f0: 390043ed strb w13, [sp, #0x10] 263f4: 39005fee strb w14, [sp, #0x17] 263f8: 8b0c02ec add x12, x23, x12 263fc: 121c0d2d and w13, w9, #0xf0 26400: 121c0d4e and w14, w10, #0xf0 26404: 12000e30 and w16, w17, #0xf 26408: 12000d29 and w9, w9, #0xf 2640c: 12000d4a and w10, w10, #0xf 26410: 8b0f02ef add x15, x23, x15 26414: 390037eb strb w11, [sp, #0xd] 26418: 38684988 ldrb w8, [x12, w8, uxtw] 2641c: 8b0d02eb add x11, x23, x13 26420: 8b0e02ec add x12, x23, x14 26424: 387049ed ldrb w13, [x15, w16, uxtw] 26428: 38694969 ldrb w9, [x11, w9, uxtw] 2642c: 386a498a ldrb w10, [x12, w10, uxtw] 26430: 39005be0 strb w0, [sp, #0x16] 26434: 910023e0 add x0, sp, #0x8 26438: 39004be4 strb w4, [sp, #0x12] 2643c: 39002fe8 strb w8, [sp, #0xb] 26440: 390053ed strb w13, [sp, #0x14] 26444: 39003be9 strb w9, [sp, #0xe] 26448: 390047ea strb w10, [sp, #0x11] 2644c: 390057e1 strb w1, [sp, #0x15] 26450: 94001134 bl 0x2a920 26454: b9406281 ldr w1, [x20, #0x60] 26458: 394023e2 ldrb w2, [sp, #0x8] 2645c: 394033e3 ldrb w3, [sp, #0xc] 26460: 394043e4 ldrb w4, [sp, #0x10] 26464: 394053e5 ldrb w5, [sp, #0x14] 26468: 4a416042 eor w2, w2, w1, lsr #24 2646c: 4a414063 eor w3, w3, w1, lsr #16 26470: 4a412084 eor w4, w4, w1, lsr #8 26474: 4a0100a1 eor w1, w5, w1 26478: 121c0c45 and w5, w2, #0xf0 2647c: 12000c42 and w2, w2, #0xf 26480: 8b0502e5 add x5, x23, x5 26484: 386248a2 ldrb w2, [x5, w2, uxtw] 26488: 121c0c85 and w5, w4, #0xf0 2648c: 390033e3 strb w3, [sp, #0xc] 26490: 390043e4 strb w4, [sp, #0x10] 26494: 390053e1 strb w1, [sp, #0x14] 26498: 12000c84 and w4, w4, #0xf 2649c: 8b0502e5 add x5, x23, x5 264a0: 394027f0 ldrb w16, [sp, #0x9] 264a4: 386448a4 ldrb w4, [x5, w4, uxtw] 264a8: b9406685 ldr w5, [x20, #0x64] 264ac: 394047f1 ldrb w17, [sp, #0x11] 264b0: 394057e0 ldrb w0, [sp, #0x15] 264b4: 121c0c66 and w6, w3, #0xf0 264b8: 394037ef ldrb w15, [sp, #0xd] 264bc: 12000c63 and w3, w3, #0xf 264c0: 8b0602e6 add x6, x23, x6 264c4: 386348c3 ldrb w3, [x6, w3, uxtw] 264c8: 121c0c26 and w6, w1, #0xf0 264cc: 12000c21 and w1, w1, #0xf 264d0: 8b0602e6 add x6, x23, x6 264d4: 4a456210 eor w16, w16, w5, lsr #24 264d8: 386148c1 ldrb w1, [x6, w1, uxtw] 264dc: 53105ca6 ubfx w6, w5, #16, #8 264e0: 4a452231 eor w17, w17, w5, lsr #8 264e4: 4a050000 eor w0, w0, w5 264e8: 121c0e05 and w5, w16, #0xf0 264ec: 4a0601ef eor w15, w15, w6 264f0: 12000e10 and w16, w16, #0xf 264f4: 121c0e26 and w6, w17, #0xf0 264f8: 8b0502e5 add x5, x23, x5 264fc: 390047f1 strb w17, [sp, #0x11] 26500: 390057e0 strb w0, [sp, #0x15] 26504: 12000e31 and w17, w17, #0xf 26508: 387048b0 ldrb w16, [x5, w16, uxtw] 2650c: 121c0c05 and w5, w0, #0xf0 26510: 8b0602e6 add x6, x23, x6 26514: 39404bed ldrb w13, [sp, #0x12] 26518: 39405bee ldrb w14, [sp, #0x16] 2651c: 12000c00 and w0, w0, #0xf 26520: 387148d1 ldrb w17, [x6, w17, uxtw] 26524: b9406a86 ldr w6, [x20, #0x68] 26528: 8b0502e5 add x5, x23, x5 2652c: 39402bec ldrb w12, [sp, #0xa] 26530: 386048a0 ldrb w0, [x5, w0, uxtw] 26534: 121c0de5 and w5, w15, #0xf0 26538: 39403beb ldrb w11, [sp, #0xe] 2653c: 12000def and w15, w15, #0xf 26540: 8b0502e5 add x5, x23, x5 26544: 386f48af ldrb w15, [x5, w15, uxtw] 26548: 4a4621ad eor w13, w13, w6, lsr #8 2654c: 4a0601ce eor w14, w14, w6 26550: 4a46618c eor w12, w12, w6, lsr #24 26554: 53105cc6 ubfx w6, w6, #16, #8 26558: 39004bed strb w13, [sp, #0x12] 2655c: 39005bee strb w14, [sp, #0x16] 26560: 4a06016b eor w11, w11, w6 26564: b9406e86 ldr w6, [x20, #0x6c] 26568: 390023e2 strb w2, [sp, #0x8] 2656c: 121c0d82 and w2, w12, #0xf0 26570: 39402fe8 ldrb w8, [sp, #0xb] 26574: 12000d8c and w12, w12, #0xf 26578: 390027f0 strb w16, [sp, #0x9] 2657c: 121c0db0 and w16, w13, #0xf0 26580: 390033ef strb w15, [sp, #0xc] 26584: 121c0dcf and w15, w14, #0xf0 26588: 8b0202e2 add x2, x23, x2 2658c: 39403fe9 ldrb w9, [sp, #0xf] 26590: 39404fea ldrb w10, [sp, #0x13] 26594: 39405fe5 ldrb w5, [sp, #0x17] 26598: 12000dad and w13, w13, #0xf 2659c: 12000dce and w14, w14, #0xf 265a0: 39003fe3 strb w3, [sp, #0xf] 265a4: 121c0d63 and w3, w11, #0xf0 265a8: 8b1002f0 add x16, x23, x16 265ac: 8b0f02ef add x15, x23, x15 265b0: 386c484c ldrb w12, [x2, w12, uxtw] 265b4: 12000d6b and w11, w11, #0xf 265b8: 39004ff1 strb w17, [sp, #0x13] 265bc: 8b0302f1 add x17, x23, x3 265c0: 386d4a0d ldrb w13, [x16, w13, uxtw] 265c4: 386e49ee ldrb w14, [x15, w14, uxtw] 265c8: 386b4a2b ldrb w11, [x17, w11, uxtw] 265cc: 53105ccf ubfx w15, w6, #16, #8 265d0: 53083cd0 ubfx w16, w6, #8, #8 265d4: 4a466108 eor w8, w8, w6, lsr #24 265d8: 4a0600b1 eor w17, w5, w6 265dc: 4a0f0129 eor w9, w9, w15 265e0: 4a10014a eor w10, w10, w16 265e4: 39002bec strb w12, [sp, #0xa] 265e8: 121c0d0c and w12, w8, #0xf0 265ec: 39005ff1 strb w17, [sp, #0x17] 265f0: 12000d08 and w8, w8, #0xf 265f4: 121c0e2f and w15, w17, #0xf0 265f8: 390043ed strb w13, [sp, #0x10] 265fc: 39005fee strb w14, [sp, #0x17] 26600: 8b0c02ec add x12, x23, x12 26604: 121c0d2d and w13, w9, #0xf0 26608: 121c0d4e and w14, w10, #0xf0 2660c: 12000e30 and w16, w17, #0xf 26610: 12000d29 and w9, w9, #0xf 26614: 12000d4a and w10, w10, #0xf 26618: 8b0f02ef add x15, x23, x15 2661c: 390037eb strb w11, [sp, #0xd] 26620: 38684988 ldrb w8, [x12, w8, uxtw] 26624: 8b0d02eb add x11, x23, x13 26628: 8b0e02ec add x12, x23, x14 2662c: 387049ed ldrb w13, [x15, w16, uxtw] 26630: 38694969 ldrb w9, [x11, w9, uxtw] 26634: 386a498a ldrb w10, [x12, w10, uxtw] 26638: 39005be0 strb w0, [sp, #0x16] 2663c: 910023e0 add x0, sp, #0x8 26640: 39004be4 strb w4, [sp, #0x12] 26644: 39002fe8 strb w8, [sp, #0xb] 26648: 390053ed strb w13, [sp, #0x14] 2664c: 39003be9 strb w9, [sp, #0xe] 26650: 390047ea strb w10, [sp, #0x11] 26654: 390057e1 strb w1, [sp, #0x15] 26658: 940010b2 bl 0x2a920 2665c: b9407281 ldr w1, [x20, #0x70] 26660: 394023e2 ldrb w2, [sp, #0x8] 26664: 394033e3 ldrb w3, [sp, #0xc] 26668: 394043e4 ldrb w4, [sp, #0x10] 2666c: 394053e5 ldrb w5, [sp, #0x14] 26670: 4a416042 eor w2, w2, w1, lsr #24 26674: 4a414063 eor w3, w3, w1, lsr #16 26678: 4a412084 eor w4, w4, w1, lsr #8 2667c: 4a0100a1 eor w1, w5, w1 26680: 121c0c45 and w5, w2, #0xf0 26684: 12000c42 and w2, w2, #0xf 26688: 8b0502e5 add x5, x23, x5 2668c: 386248a2 ldrb w2, [x5, w2, uxtw] 26690: 121c0c85 and w5, w4, #0xf0 26694: 390033e3 strb w3, [sp, #0xc] 26698: 390043e4 strb w4, [sp, #0x10] 2669c: 390053e1 strb w1, [sp, #0x14] 266a0: 12000c84 and w4, w4, #0xf 266a4: 8b0502e5 add x5, x23, x5 266a8: 394027f0 ldrb w16, [sp, #0x9] 266ac: 386448a4 ldrb w4, [x5, w4, uxtw] 266b0: b9407685 ldr w5, [x20, #0x74] 266b4: 394047f1 ldrb w17, [sp, #0x11] 266b8: 394057e0 ldrb w0, [sp, #0x15] 266bc: 121c0c66 and w6, w3, #0xf0 266c0: 394037ef ldrb w15, [sp, #0xd] 266c4: 12000c63 and w3, w3, #0xf 266c8: 8b0602e6 add x6, x23, x6 266cc: 386348c3 ldrb w3, [x6, w3, uxtw] 266d0: 121c0c26 and w6, w1, #0xf0 266d4: 12000c21 and w1, w1, #0xf 266d8: 8b0602e6 add x6, x23, x6 266dc: 4a456210 eor w16, w16, w5, lsr #24 266e0: 386148c1 ldrb w1, [x6, w1, uxtw] 266e4: 53105ca6 ubfx w6, w5, #16, #8 266e8: 4a452231 eor w17, w17, w5, lsr #8 266ec: 4a050000 eor w0, w0, w5 266f0: 121c0e05 and w5, w16, #0xf0 266f4: 4a0601ef eor w15, w15, w6 266f8: 12000e10 and w16, w16, #0xf 266fc: 121c0e26 and w6, w17, #0xf0 26700: 8b0502e5 add x5, x23, x5 26704: 390047f1 strb w17, [sp, #0x11] 26708: 390057e0 strb w0, [sp, #0x15] 2670c: 12000e31 and w17, w17, #0xf 26710: 387048b0 ldrb w16, [x5, w16, uxtw] 26714: 121c0c05 and w5, w0, #0xf0 26718: 8b0602e6 add x6, x23, x6 2671c: 39404bed ldrb w13, [sp, #0x12] 26720: 39405bee ldrb w14, [sp, #0x16] 26724: 12000c00 and w0, w0, #0xf 26728: 387148d1 ldrb w17, [x6, w17, uxtw] 2672c: b9407a86 ldr w6, [x20, #0x78] 26730: 8b0502e5 add x5, x23, x5 26734: 39402bec ldrb w12, [sp, #0xa] 26738: 386048a0 ldrb w0, [x5, w0, uxtw] 2673c: 121c0de5 and w5, w15, #0xf0 26740: 39403beb ldrb w11, [sp, #0xe] 26744: 12000def and w15, w15, #0xf 26748: 8b0502e5 add x5, x23, x5 2674c: 386f48af ldrb w15, [x5, w15, uxtw] 26750: 4a4621ad eor w13, w13, w6, lsr #8 26754: 4a0601ce eor w14, w14, w6 26758: 4a46618c eor w12, w12, w6, lsr #24 2675c: 53105cc6 ubfx w6, w6, #16, #8 26760: 39004bed strb w13, [sp, #0x12] 26764: 39005bee strb w14, [sp, #0x16] 26768: 4a06016b eor w11, w11, w6 2676c: b9407e86 ldr w6, [x20, #0x7c] 26770: 390023e2 strb w2, [sp, #0x8] 26774: 121c0d82 and w2, w12, #0xf0 26778: 39402fe8 ldrb w8, [sp, #0xb] 2677c: 12000d8c and w12, w12, #0xf 26780: 390027f0 strb w16, [sp, #0x9] 26784: 121c0db0 and w16, w13, #0xf0 26788: 390033ef strb w15, [sp, #0xc] 2678c: 121c0dcf and w15, w14, #0xf0 26790: 8b0202e2 add x2, x23, x2 26794: 39403fe9 ldrb w9, [sp, #0xf] 26798: 39404fea ldrb w10, [sp, #0x13] 2679c: 39405fe5 ldrb w5, [sp, #0x17] 267a0: 12000dad and w13, w13, #0xf 267a4: 12000dce and w14, w14, #0xf 267a8: 39003fe3 strb w3, [sp, #0xf] 267ac: 121c0d63 and w3, w11, #0xf0 267b0: 8b1002f0 add x16, x23, x16 267b4: 8b0f02ef add x15, x23, x15 267b8: 386c484c ldrb w12, [x2, w12, uxtw] 267bc: 12000d6b and w11, w11, #0xf 267c0: 39004ff1 strb w17, [sp, #0x13] 267c4: 8b0302f1 add x17, x23, x3 267c8: 386d4a0d ldrb w13, [x16, w13, uxtw] 267cc: 386e49ee ldrb w14, [x15, w14, uxtw] 267d0: 386b4a2b ldrb w11, [x17, w11, uxtw] 267d4: 53105ccf ubfx w15, w6, #16, #8 267d8: 53083cd0 ubfx w16, w6, #8, #8 267dc: 4a466108 eor w8, w8, w6, lsr #24 267e0: 4a0600b1 eor w17, w5, w6 267e4: 4a0f0129 eor w9, w9, w15 267e8: 4a10014a eor w10, w10, w16 267ec: 39002bec strb w12, [sp, #0xa] 267f0: 121c0d0c and w12, w8, #0xf0 267f4: 39005ff1 strb w17, [sp, #0x17] 267f8: 12000d08 and w8, w8, #0xf 267fc: 121c0e2f and w15, w17, #0xf0 26800: 390043ed strb w13, [sp, #0x10] 26804: 39005fee strb w14, [sp, #0x17] 26808: 8b0c02ec add x12, x23, x12 2680c: 121c0d2d and w13, w9, #0xf0 26810: 121c0d4e and w14, w10, #0xf0 26814: 12000e30 and w16, w17, #0xf 26818: 12000d29 and w9, w9, #0xf 2681c: 12000d4a and w10, w10, #0xf 26820: 8b0f02ef add x15, x23, x15 26824: 390037eb strb w11, [sp, #0xd] 26828: 38684988 ldrb w8, [x12, w8, uxtw] 2682c: 8b0d02eb add x11, x23, x13 26830: 8b0e02ec add x12, x23, x14 26834: 387049ed ldrb w13, [x15, w16, uxtw] 26838: 38694969 ldrb w9, [x11, w9, uxtw] 2683c: 386a498a ldrb w10, [x12, w10, uxtw] 26840: 39005be0 strb w0, [sp, #0x16] 26844: 910023e0 add x0, sp, #0x8 26848: 39004be4 strb w4, [sp, #0x12] 2684c: 39002fe8 strb w8, [sp, #0xb] 26850: 390053ed strb w13, [sp, #0x14] 26854: 39003be9 strb w9, [sp, #0xe] 26858: 390047ea strb w10, [sp, #0x11] 2685c: 390057e1 strb w1, [sp, #0x15] 26860: 94001030 bl 0x2a920 26864: b9408281 ldr w1, [x20, #0x80] 26868: 394023e2 ldrb w2, [sp, #0x8] 2686c: 394033e3 ldrb w3, [sp, #0xc] 26870: 394043e4 ldrb w4, [sp, #0x10] 26874: 394053e5 ldrb w5, [sp, #0x14] 26878: 4a416042 eor w2, w2, w1, lsr #24 2687c: 4a414063 eor w3, w3, w1, lsr #16 26880: 4a412084 eor w4, w4, w1, lsr #8 26884: 4a0100a1 eor w1, w5, w1 26888: 121c0c45 and w5, w2, #0xf0 2688c: 12000c42 and w2, w2, #0xf 26890: 8b0502e5 add x5, x23, x5 26894: 386248a2 ldrb w2, [x5, w2, uxtw] 26898: 121c0c85 and w5, w4, #0xf0 2689c: 390033e3 strb w3, [sp, #0xc] 268a0: 390043e4 strb w4, [sp, #0x10] 268a4: 390053e1 strb w1, [sp, #0x14] 268a8: 12000c84 and w4, w4, #0xf 268ac: 8b0502e5 add x5, x23, x5 268b0: 394027f0 ldrb w16, [sp, #0x9] 268b4: 386448a4 ldrb w4, [x5, w4, uxtw] 268b8: b9408685 ldr w5, [x20, #0x84] 268bc: 394047f1 ldrb w17, [sp, #0x11] 268c0: 394057e0 ldrb w0, [sp, #0x15] 268c4: 121c0c66 and w6, w3, #0xf0 268c8: 394037ef ldrb w15, [sp, #0xd] 268cc: 12000c63 and w3, w3, #0xf 268d0: 8b0602e6 add x6, x23, x6 268d4: 386348c3 ldrb w3, [x6, w3, uxtw] 268d8: 121c0c26 and w6, w1, #0xf0 268dc: 12000c21 and w1, w1, #0xf 268e0: 8b0602e6 add x6, x23, x6 268e4: 4a456210 eor w16, w16, w5, lsr #24 268e8: 386148c1 ldrb w1, [x6, w1, uxtw] 268ec: 53105ca6 ubfx w6, w5, #16, #8 268f0: 4a452231 eor w17, w17, w5, lsr #8 268f4: 4a050000 eor w0, w0, w5 268f8: 121c0e05 and w5, w16, #0xf0 268fc: 4a0601ef eor w15, w15, w6 26900: 12000e10 and w16, w16, #0xf 26904: 121c0e26 and w6, w17, #0xf0 26908: 8b0502e5 add x5, x23, x5 2690c: 390047f1 strb w17, [sp, #0x11] 26910: 390057e0 strb w0, [sp, #0x15] 26914: 12000e31 and w17, w17, #0xf 26918: 387048b0 ldrb w16, [x5, w16, uxtw] 2691c: 121c0c05 and w5, w0, #0xf0 26920: 8b0602e6 add x6, x23, x6 26924: 39404bed ldrb w13, [sp, #0x12] 26928: 39405bee ldrb w14, [sp, #0x16] 2692c: 12000c00 and w0, w0, #0xf 26930: 387148d1 ldrb w17, [x6, w17, uxtw] 26934: b9408a86 ldr w6, [x20, #0x88] 26938: 8b0502e5 add x5, x23, x5 2693c: 39402bec ldrb w12, [sp, #0xa] 26940: 386048a0 ldrb w0, [x5, w0, uxtw] 26944: 121c0de5 and w5, w15, #0xf0 26948: 39403beb ldrb w11, [sp, #0xe] 2694c: 12000def and w15, w15, #0xf 26950: 8b0502e5 add x5, x23, x5 26954: 386f48af ldrb w15, [x5, w15, uxtw] 26958: 4a4621ad eor w13, w13, w6, lsr #8 2695c: 4a0601ce eor w14, w14, w6 26960: 4a46618c eor w12, w12, w6, lsr #24 26964: 53105cc6 ubfx w6, w6, #16, #8 26968: 39004bed strb w13, [sp, #0x12] 2696c: 39005bee strb w14, [sp, #0x16] 26970: 4a06016b eor w11, w11, w6 26974: b9408e86 ldr w6, [x20, #0x8c] 26978: 390023e2 strb w2, [sp, #0x8] 2697c: 121c0d82 and w2, w12, #0xf0 26980: 39402fe8 ldrb w8, [sp, #0xb] 26984: 12000d8c and w12, w12, #0xf 26988: 390027f0 strb w16, [sp, #0x9] 2698c: 121c0db0 and w16, w13, #0xf0 26990: 390033ef strb w15, [sp, #0xc] 26994: 121c0dcf and w15, w14, #0xf0 26998: 8b0202e2 add x2, x23, x2 2699c: 39403fe9 ldrb w9, [sp, #0xf] 269a0: 39404fea ldrb w10, [sp, #0x13] 269a4: 39405fe5 ldrb w5, [sp, #0x17] 269a8: 12000dad and w13, w13, #0xf 269ac: 12000dce and w14, w14, #0xf 269b0: 39003fe3 strb w3, [sp, #0xf] 269b4: 121c0d63 and w3, w11, #0xf0 269b8: 8b1002f0 add x16, x23, x16 269bc: 8b0f02ef add x15, x23, x15 269c0: 386c484c ldrb w12, [x2, w12, uxtw] 269c4: 12000d6b and w11, w11, #0xf 269c8: 39004ff1 strb w17, [sp, #0x13] 269cc: 8b0302f1 add x17, x23, x3 269d0: 386d4a0d ldrb w13, [x16, w13, uxtw] 269d4: 386e49ee ldrb w14, [x15, w14, uxtw] 269d8: 386b4a2b ldrb w11, [x17, w11, uxtw] 269dc: 53105ccf ubfx w15, w6, #16, #8 269e0: 53083cd0 ubfx w16, w6, #8, #8 269e4: 4a466108 eor w8, w8, w6, lsr #24 269e8: 4a0600b1 eor w17, w5, w6 269ec: 4a0f0129 eor w9, w9, w15 269f0: 4a10014a eor w10, w10, w16 269f4: 39002bec strb w12, [sp, #0xa] 269f8: 121c0d0c and w12, w8, #0xf0 269fc: 39005ff1 strb w17, [sp, #0x17] 26a00: 12000d08 and w8, w8, #0xf 26a04: 121c0e2f and w15, w17, #0xf0 26a08: 390043ed strb w13, [sp, #0x10] 26a0c: 39005fee strb w14, [sp, #0x17] 26a10: 8b0c02ec add x12, x23, x12 26a14: 121c0d2d and w13, w9, #0xf0 26a18: 121c0d4e and w14, w10, #0xf0 26a1c: 12000e30 and w16, w17, #0xf 26a20: 12000d29 and w9, w9, #0xf 26a24: 12000d4a and w10, w10, #0xf 26a28: 8b0f02ef add x15, x23, x15 26a2c: 390037eb strb w11, [sp, #0xd] 26a30: 38684988 ldrb w8, [x12, w8, uxtw] 26a34: 8b0d02eb add x11, x23, x13 26a38: 8b0e02ec add x12, x23, x14 26a3c: 387049ed ldrb w13, [x15, w16, uxtw] 26a40: 38694969 ldrb w9, [x11, w9, uxtw] 26a44: 386a498a ldrb w10, [x12, w10, uxtw] 26a48: 39005be0 strb w0, [sp, #0x16] 26a4c: 910023e0 add x0, sp, #0x8 26a50: 39004be4 strb w4, [sp, #0x12] 26a54: 39002fe8 strb w8, [sp, #0xb] 26a58: 390053ed strb w13, [sp, #0x14] 26a5c: 39003be9 strb w9, [sp, #0xe] 26a60: 390047ea strb w10, [sp, #0x11] 26a64: 390057e1 strb w1, [sp, #0x15] 26a68: 94000fae bl 0x2a920 26a6c: b9409288 ldr w8, [x20, #0x90] 26a70: 394023ed ldrb w13, [sp, #0x8] 26a74: 394033e3 ldrb w3, [sp, #0xc] 26a78: 394043e4 ldrb w4, [sp, #0x10] 26a7c: 394053e5 ldrb w5, [sp, #0x14] 26a80: 4a4861ad eor w13, w13, w8, lsr #24 26a84: 4a484066 eor w6, w3, w8, lsr #16 26a88: 4a482084 eor w4, w4, w8, lsr #8 26a8c: 4a0800a3 eor w3, w5, w8 26a90: 121c0da8 and w8, w13, #0xf0 26a94: 12000dad and w13, w13, #0xf 26a98: 121c0cc5 and w5, w6, #0xf0 26a9c: 8b0802e8 add x8, x23, x8 26aa0: 390033e6 strb w6, [sp, #0xc] 26aa4: 12000cc6 and w6, w6, #0xf 26aa8: 386d490d ldrb w13, [x8, w13, uxtw] 26aac: 121c0c87 and w7, w4, #0xf0 26ab0: 8b0502e8 add x8, x23, x5 26ab4: 390043e4 strb w4, [sp, #0x10] 26ab8: 390053e3 strb w3, [sp, #0x14] 26abc: 12000c84 and w4, w4, #0xf 26ac0: 38664908 ldrb w8, [x8, w6, uxtw] 26ac4: 8b0702e6 add x6, x23, x7 26ac8: 394027e0 ldrb w0, [sp, #0x9] 26acc: 386448c4 ldrb w4, [x6, w4, uxtw] 26ad0: b9409686 ldr w6, [x20, #0x94] 26ad4: 394037e9 ldrb w9, [sp, #0xd] 26ad8: 394047e1 ldrb w1, [sp, #0x11] 26adc: 394057e2 ldrb w2, [sp, #0x15] 26ae0: 121c0c65 and w5, w3, #0xf0 26ae4: 12000c63 and w3, w3, #0xf 26ae8: 8b0502e5 add x5, x23, x5 26aec: 386348a3 ldrb w3, [x5, w3, uxtw] 26af0: 53105cc5 ubfx w5, w6, #16, #8 26af4: 4a466000 eor w0, w0, w6, lsr #24 26af8: 4a462021 eor w1, w1, w6, lsr #8 26afc: 4a060042 eor w2, w2, w6 26b00: 4a050126 eor w6, w9, w5 26b04: 121c0c09 and w9, w0, #0xf0 26b08: 12000c00 and w0, w0, #0xf 26b0c: 121c0c25 and w5, w1, #0xf0 26b10: 8b0902e9 add x9, x23, x9 26b14: 390047e1 strb w1, [sp, #0x11] 26b18: 390057e2 strb w2, [sp, #0x15] 26b1c: 12000c21 and w1, w1, #0xf 26b20: 38604920 ldrb w0, [x9, w0, uxtw] 26b24: 8b0502e9 add x9, x23, x5 26b28: 39402bef ldrb w15, [sp, #0xa] 26b2c: 121c0c47 and w7, w2, #0xf0 26b30: 38614929 ldrb w9, [x9, w1, uxtw] 26b34: b9409a81 ldr w1, [x20, #0x98] 26b38: 39403bea ldrb w10, [sp, #0xe] 26b3c: 39404bf0 ldrb w16, [sp, #0x12] 26b40: 39405bf1 ldrb w17, [sp, #0x16] 26b44: 12000c42 and w2, w2, #0xf 26b48: 8b0702e5 add x5, x23, x7 26b4c: 386248a5 ldrb w5, [x5, w2, uxtw] 26b50: 121c0cc2 and w2, w6, #0xf0 26b54: 12000cc6 and w6, w6, #0xf 26b58: 8b0202e2 add x2, x23, x2 26b5c: 38664846 ldrb w6, [x2, w6, uxtw] 26b60: 53105c22 ubfx w2, w1, #16, #8 26b64: 4a4161ef eor w15, w15, w1, lsr #24 26b68: 4a412210 eor w16, w16, w1, lsr #8 26b6c: 4a010231 eor w17, w17, w1 26b70: 4a020141 eor w1, w10, w2 26b74: 121c0dea and w10, w15, #0xf0 26b78: 39004bf0 strb w16, [sp, #0x12] 26b7c: 39005bf1 strb w17, [sp, #0x16] 26b80: 12000def and w15, w15, #0xf 26b84: 121c0e07 and w7, w16, #0xf0 26b88: 8b0a02ea add x10, x23, x10 26b8c: 386f4942 ldrb w2, [x10, w15, uxtw] 26b90: 8b0702ef add x15, x23, x7 26b94: b9409e87 ldr w7, [x20, #0x9c] 26b98: 39403fee ldrb w14, [sp, #0xf] 26b9c: 12000e10 and w16, w16, #0xf 26ba0: 121c0e2a and w10, w17, #0xf0 26ba4: 12000e31 and w17, w17, #0xf 26ba8: 387049ef ldrb w15, [x15, w16, uxtw] 26bac: 8b0a02ea add x10, x23, x10 26bb0: 121c0c30 and w16, w1, #0xf0 26bb4: 39402feb ldrb w11, [sp, #0xb] 26bb8: 3871494a ldrb w10, [x10, w17, uxtw] 26bbc: 12000c31 and w17, w1, #0xf 26bc0: 8b1002f0 add x16, x23, x16 26bc4: 39404fec ldrb w12, [sp, #0x13] 26bc8: 38714a10 ldrb w16, [x16, w17, uxtw] 26bcc: 53105cf1 ubfx w17, w7, #16, #8 26bd0: 4a1101d1 eor w17, w14, w17 26bd4: 39405fee ldrb w14, [sp, #0x17] 26bd8: 4a47616b eor w11, w11, w7, lsr #24 26bdc: 53083ce1 ubfx w1, w7, #8, #8 26be0: 4a01018c eor w12, w12, w1 26be4: 121c0d61 and w1, w11, #0xf0 26be8: 4a0701ce eor w14, w14, w7 26bec: 12000d6b and w11, w11, #0xf 26bf0: 8b0102e1 add x1, x23, x1 26bf4: 386b4821 ldrb w1, [x1, w11, uxtw] 26bf8: 121c0dcb and w11, w14, #0xf0 26bfc: 39005fee strb w14, [sp, #0x17] 26c00: 12000dce and w14, w14, #0xf 26c04: 8b0b02eb add x11, x23, x11 26c08: 386e496e ldrb w14, [x11, w14, uxtw] 26c0c: 121c0e2b and w11, w17, #0xf0 26c10: 12000e31 and w17, w17, #0xf 26c14: 8b0b02eb add x11, x23, x11 26c18: 38714967 ldrb w7, [x11, w17, uxtw] 26c1c: 121c0d8b and w11, w12, #0xf0 26c20: 12000d8c and w12, w12, #0xf 26c24: 8b0b02eb add x11, x23, x11 26c28: 386c4971 ldrb w17, [x11, w12, uxtw] 26c2c: 710202bf cmp w21, #0x80 26c30: 390023ed strb w13, [sp, #0x8] 26c34: 390027e0 strb w0, [sp, #0x9] 26c38: 390033e6 strb w6, [sp, #0xc] 26c3c: 39003fe8 strb w8, [sp, #0xf] 26c40: 39004be4 strb w4, [sp, #0x12] 26c44: 39004fe9 strb w9, [sp, #0x13] 26c48: 39005be5 strb w5, [sp, #0x16] 26c4c: 39002be2 strb w2, [sp, #0xa] 26c50: 390043ef strb w15, [sp, #0x10] 26c54: 39005fea strb w10, [sp, #0x17] 26c58: 390037f0 strb w16, [sp, #0xd] 26c5c: 39002fe1 strb w1, [sp, #0xb] 26c60: 390053ee strb w14, [sp, #0x14] 26c64: 39003be7 strb w7, [sp, #0xe] 26c68: 390047f1 strb w17, [sp, #0x11] 26c6c: 390057e3 strb w3, [sp, #0x15] 26c70: 540003c1 b.ne 0x26ce8 26c74: b940a295 ldr w21, [x20, #0xa0] 26c78: 4a5561ab eor w11, w13, w21, lsr #24 26c7c: 4a5540cc eor w12, w6, w21, lsr #16 26c80: 4a5521ed eor w13, w15, w21, lsr #8 26c84: 4a1501ce eor w14, w14, w21 26c88: 390023eb strb w11, [sp, #0x8] 26c8c: 390033ec strb w12, [sp, #0xc] 26c90: 390043ed strb w13, [sp, #0x10] 26c94: 390053ee strb w14, [sp, #0x14] 26c98: b940a686 ldr w6, [x20, #0xa4] 26c9c: 4a46600f eor w15, w0, w6, lsr #24 26ca0: 4a464210 eor w16, w16, w6, lsr #16 26ca4: 4a462231 eor w17, w17, w6, lsr #8 26ca8: 4a060060 eor w0, w3, w6 26cac: 390027ef strb w15, [sp, #0x9] 26cb0: 390037f0 strb w16, [sp, #0xd] 26cb4: 390047f1 strb w17, [sp, #0x11] 26cb8: 390057e0 strb w0, [sp, #0x15] 26cbc: b940aa86 ldr w6, [x20, #0xa8] 26cc0: 4a466042 eor w2, w2, w6, lsr #24 26cc4: 4a4640e3 eor w3, w7, w6, lsr #16 26cc8: 4a462084 eor w4, w4, w6, lsr #8 26ccc: 4a0600a5 eor w5, w5, w6 26cd0: 39002be2 strb w2, [sp, #0xa] 26cd4: 39003be3 strb w3, [sp, #0xe] 26cd8: 39004be4 strb w4, [sp, #0x12] 26cdc: 39005be5 strb w5, [sp, #0x16] 26ce0: b940ae86 ldr w6, [x20, #0xac] 26ce4: 14000247 b 0x27600 26ce8: 910023e0 add x0, sp, #0x8 26cec: 94000f0d bl 0x2a920 26cf0: b940a281 ldr w1, [x20, #0xa0] 26cf4: 394023e2 ldrb w2, [sp, #0x8] 26cf8: 394033e3 ldrb w3, [sp, #0xc] 26cfc: 394043e4 ldrb w4, [sp, #0x10] 26d00: 394053e5 ldrb w5, [sp, #0x14] 26d04: 4a416042 eor w2, w2, w1, lsr #24 26d08: 4a414063 eor w3, w3, w1, lsr #16 26d0c: 4a412084 eor w4, w4, w1, lsr #8 26d10: 4a0100a1 eor w1, w5, w1 26d14: 121c0c45 and w5, w2, #0xf0 26d18: 12000c42 and w2, w2, #0xf 26d1c: 8b0502e5 add x5, x23, x5 26d20: 386248a2 ldrb w2, [x5, w2, uxtw] 26d24: 121c0c85 and w5, w4, #0xf0 26d28: 390033e3 strb w3, [sp, #0xc] 26d2c: 390043e4 strb w4, [sp, #0x10] 26d30: 390053e1 strb w1, [sp, #0x14] 26d34: 12000c84 and w4, w4, #0xf 26d38: 8b0502e5 add x5, x23, x5 26d3c: 394027f0 ldrb w16, [sp, #0x9] 26d40: 386448a4 ldrb w4, [x5, w4, uxtw] 26d44: b940a685 ldr w5, [x20, #0xa4] 26d48: 394047f1 ldrb w17, [sp, #0x11] 26d4c: 394057e0 ldrb w0, [sp, #0x15] 26d50: 121c0c66 and w6, w3, #0xf0 26d54: 394037ef ldrb w15, [sp, #0xd] 26d58: 12000c63 and w3, w3, #0xf 26d5c: 8b0602e6 add x6, x23, x6 26d60: 386348c3 ldrb w3, [x6, w3, uxtw] 26d64: 121c0c26 and w6, w1, #0xf0 26d68: 12000c21 and w1, w1, #0xf 26d6c: 8b0602e6 add x6, x23, x6 26d70: 4a456210 eor w16, w16, w5, lsr #24 26d74: 386148c1 ldrb w1, [x6, w1, uxtw] 26d78: 53105ca6 ubfx w6, w5, #16, #8 26d7c: 4a452231 eor w17, w17, w5, lsr #8 26d80: 4a050000 eor w0, w0, w5 26d84: 121c0e05 and w5, w16, #0xf0 26d88: 4a0601ef eor w15, w15, w6 26d8c: 12000e10 and w16, w16, #0xf 26d90: 121c0e26 and w6, w17, #0xf0 26d94: 8b0502e5 add x5, x23, x5 26d98: 390047f1 strb w17, [sp, #0x11] 26d9c: 390057e0 strb w0, [sp, #0x15] 26da0: 12000e31 and w17, w17, #0xf 26da4: 387048b0 ldrb w16, [x5, w16, uxtw] 26da8: 121c0c05 and w5, w0, #0xf0 26dac: 8b0602e6 add x6, x23, x6 26db0: 39404bed ldrb w13, [sp, #0x12] 26db4: 39405bee ldrb w14, [sp, #0x16] 26db8: 12000c00 and w0, w0, #0xf 26dbc: 387148d1 ldrb w17, [x6, w17, uxtw] 26dc0: b940aa86 ldr w6, [x20, #0xa8] 26dc4: 8b0502e5 add x5, x23, x5 26dc8: 39402bec ldrb w12, [sp, #0xa] 26dcc: 386048a0 ldrb w0, [x5, w0, uxtw] 26dd0: 121c0de5 and w5, w15, #0xf0 26dd4: 39403beb ldrb w11, [sp, #0xe] 26dd8: 12000def and w15, w15, #0xf 26ddc: 8b0502e5 add x5, x23, x5 26de0: 386f48af ldrb w15, [x5, w15, uxtw] 26de4: 4a4621ad eor w13, w13, w6, lsr #8 26de8: 4a0601ce eor w14, w14, w6 26dec: 4a46618c eor w12, w12, w6, lsr #24 26df0: 53105cc6 ubfx w6, w6, #16, #8 26df4: 39004bed strb w13, [sp, #0x12] 26df8: 39005bee strb w14, [sp, #0x16] 26dfc: 4a06016b eor w11, w11, w6 26e00: b940ae86 ldr w6, [x20, #0xac] 26e04: 390023e2 strb w2, [sp, #0x8] 26e08: 121c0d82 and w2, w12, #0xf0 26e0c: 39402fe8 ldrb w8, [sp, #0xb] 26e10: 12000d8c and w12, w12, #0xf 26e14: 390027f0 strb w16, [sp, #0x9] 26e18: 121c0db0 and w16, w13, #0xf0 26e1c: 390033ef strb w15, [sp, #0xc] 26e20: 121c0dcf and w15, w14, #0xf0 26e24: 8b0202e2 add x2, x23, x2 26e28: 39403fe9 ldrb w9, [sp, #0xf] 26e2c: 39404fea ldrb w10, [sp, #0x13] 26e30: 39405fe5 ldrb w5, [sp, #0x17] 26e34: 12000dad and w13, w13, #0xf 26e38: 12000dce and w14, w14, #0xf 26e3c: 39003fe3 strb w3, [sp, #0xf] 26e40: 121c0d63 and w3, w11, #0xf0 26e44: 8b1002f0 add x16, x23, x16 26e48: 8b0f02ef add x15, x23, x15 26e4c: 386c484c ldrb w12, [x2, w12, uxtw] 26e50: 12000d6b and w11, w11, #0xf 26e54: 39004ff1 strb w17, [sp, #0x13] 26e58: 8b0302f1 add x17, x23, x3 26e5c: 386d4a0d ldrb w13, [x16, w13, uxtw] 26e60: 386e49ee ldrb w14, [x15, w14, uxtw] 26e64: 386b4a2b ldrb w11, [x17, w11, uxtw] 26e68: 53105ccf ubfx w15, w6, #16, #8 26e6c: 53083cd0 ubfx w16, w6, #8, #8 26e70: 4a466108 eor w8, w8, w6, lsr #24 26e74: 4a0600b1 eor w17, w5, w6 26e78: 4a0f0129 eor w9, w9, w15 26e7c: 4a10014a eor w10, w10, w16 26e80: 39002bec strb w12, [sp, #0xa] 26e84: 121c0d0c and w12, w8, #0xf0 26e88: 39005ff1 strb w17, [sp, #0x17] 26e8c: 12000d08 and w8, w8, #0xf 26e90: 121c0e2f and w15, w17, #0xf0 26e94: 390043ed strb w13, [sp, #0x10] 26e98: 39005fee strb w14, [sp, #0x17] 26e9c: 8b0c02ec add x12, x23, x12 26ea0: 121c0d2d and w13, w9, #0xf0 26ea4: 121c0d4e and w14, w10, #0xf0 26ea8: 12000e30 and w16, w17, #0xf 26eac: 12000d29 and w9, w9, #0xf 26eb0: 12000d4a and w10, w10, #0xf 26eb4: 8b0f02ef add x15, x23, x15 26eb8: 390037eb strb w11, [sp, #0xd] 26ebc: 38684988 ldrb w8, [x12, w8, uxtw] 26ec0: 8b0d02eb add x11, x23, x13 26ec4: 8b0e02ec add x12, x23, x14 26ec8: 387049ed ldrb w13, [x15, w16, uxtw] 26ecc: 38694969 ldrb w9, [x11, w9, uxtw] 26ed0: 386a498a ldrb w10, [x12, w10, uxtw] 26ed4: 39005be0 strb w0, [sp, #0x16] 26ed8: 910023e0 add x0, sp, #0x8 26edc: 39004be4 strb w4, [sp, #0x12] 26ee0: 39002fe8 strb w8, [sp, #0xb] 26ee4: 390053ed strb w13, [sp, #0x14] 26ee8: 39003be9 strb w9, [sp, #0xe] 26eec: 390047ea strb w10, [sp, #0x11] 26ef0: 390057e1 strb w1, [sp, #0x15] 26ef4: 94000e8b bl 0x2a920 26ef8: b940b288 ldr w8, [x20, #0xb0] 26efc: 394023f0 ldrb w16, [sp, #0x8] 26f00: 394033f1 ldrb w17, [sp, #0xc] 26f04: 394043e1 ldrb w1, [sp, #0x10] 26f08: 394053e3 ldrb w3, [sp, #0x14] 26f0c: 4a486210 eor w16, w16, w8, lsr #24 26f10: 4a484231 eor w17, w17, w8, lsr #16 26f14: 4a482021 eor w1, w1, w8, lsr #8 26f18: 4a080068 eor w8, w3, w8 26f1c: 390033f1 strb w17, [sp, #0xc] 26f20: 390043e1 strb w1, [sp, #0x10] 26f24: 390053e8 strb w8, [sp, #0x14] 26f28: 394027ef ldrb w15, [sp, #0x9] 26f2c: 394047e0 ldrb w0, [sp, #0x11] 26f30: 394057e2 ldrb w2, [sp, #0x15] 26f34: b940b691 ldr w17, [x20, #0xb4] 26f38: 394037ee ldrb w14, [sp, #0xd] 26f3c: 394033e1 ldrb w1, [sp, #0xc] 26f40: 121c0e08 and w8, w16, #0xf0 26f44: 394053e5 ldrb w5, [sp, #0x14] 26f48: 12000e10 and w16, w16, #0xf 26f4c: 8b0802e8 add x8, x23, x8 26f50: 394043e3 ldrb w3, [sp, #0x10] 26f54: 38704910 ldrb w16, [x8, w16, uxtw] 26f58: 4a5161ef eor w15, w15, w17, lsr #24 26f5c: 4a512008 eor w8, w0, w17, lsr #8 26f60: 4a110042 eor w2, w2, w17 26f64: 53105e31 ubfx w17, w17, #16, #8 26f68: 4a1101ce eor w14, w14, w17 26f6c: 927c0c31 and x17, x1, #0xf0 26f70: 92400c20 and x0, x1, #0xf 26f74: 390047e8 strb w8, [sp, #0x11] 26f78: 8b1102e8 add x8, x23, x17 26f7c: 927c0cb1 and x17, x5, #0xf0 26f80: 927c0c61 and x1, x3, #0xf0 26f84: 38606908 ldrb w8, [x8, x0] 26f88: 92400ca0 and x0, x5, #0xf 26f8c: 8b1102f1 add x17, x23, x17 26f90: 92400c63 and x3, x3, #0xf 26f94: 8b0102e1 add x1, x23, x1 26f98: 38606a20 ldrb w0, [x17, x0] 26f9c: 927c0c51 and x17, x2, #0xf0 26fa0: 390057e2 strb w2, [sp, #0x15] 26fa4: 38636821 ldrb w1, [x1, x3] 26fa8: 121c0de3 and w3, w15, #0xf0 26fac: 92400c42 and x2, x2, #0xf 26fb0: 8b1102f1 add x17, x23, x17 26fb4: 12000def and w15, w15, #0xf 26fb8: 8b0302e3 add x3, x23, x3 26fbc: 38626a25 ldrb w5, [x17, x2] 26fc0: 121c0dd1 and w17, w14, #0xf0 26fc4: 39405bed ldrb w13, [sp, #0x16] 26fc8: 386f486f ldrb w15, [x3, w15, uxtw] 26fcc: 29571a83 ldp w3, w6, [x20, #0xb8] 26fd0: 12000dce and w14, w14, #0xf 26fd4: 8b1102f1 add x17, x23, x17 26fd8: 39402bea ldrb w10, [sp, #0xa] 26fdc: 39403be9 ldrb w9, [sp, #0xe] 26fe0: 39404bec ldrb w12, [sp, #0x12] 26fe4: 386e4a2e ldrb w14, [x17, w14, uxtw] 26fe8: 394047f1 ldrb w17, [sp, #0x11] 26fec: 4a0301a2 eor w2, w13, w3 26ff0: 53105c6d ubfx w13, w3, #16, #8 26ff4: 4a43614a eor w10, w10, w3, lsr #24 26ff8: 4a43218c eor w12, w12, w3, lsr #8 26ffc: 4a0d0123 eor w3, w9, w13 27000: 927c0e29 and x9, x17, #0xf0 27004: 92400e2d and x13, x17, #0xf 27008: 8b0902e9 add x9, x23, x9 2700c: 386d6929 ldrb w9, [x9, x13] 27010: 121c0d4d and w13, w10, #0xf0 27014: 39402feb ldrb w11, [sp, #0xb] 27018: 12000d4a and w10, w10, #0xf 2701c: 8b0d02ed add x13, x23, x13 27020: 390027ef strb w15, [sp, #0x9] 27024: 386a49af ldrb w15, [x13, w10, uxtw] 27028: 927c0d8a and x10, x12, #0xf0 2702c: 39004bec strb w12, [sp, #0x12] 27030: 39405fe7 ldrb w7, [sp, #0x17] 27034: 92400d8c and x12, x12, #0xf 27038: 8b0a02ea add x10, x23, x10 2703c: 386c694d ldrb w13, [x10, x12] 27040: 927c0c4a and x10, x2, #0xf0 27044: 39403fe4 ldrb w4, [sp, #0xf] 27048: 92400c4c and x12, x2, #0xf 2704c: 8b0a02ea add x10, x23, x10 27050: 4a46616b eor w11, w11, w6, lsr #24 27054: 386c694a ldrb w10, [x10, x12] 27058: 121c0c6c and w12, w3, #0xf0 2705c: 39002bef strb w15, [sp, #0xa] 27060: 121c0d6f and w15, w11, #0xf0 27064: 39005be2 strb w2, [sp, #0x16] 27068: 390023f0 strb w16, [sp, #0x8] 2706c: 12000c70 and w16, w3, #0xf 27070: 8b0c02ec add x12, x23, x12 27074: 39404ff1 ldrb w17, [sp, #0x13] 27078: 4a0600e2 eor w2, w7, w6 2707c: 12000d6b and w11, w11, #0xf 27080: 8b0f02ef add x15, x23, x15 27084: 38704990 ldrb w16, [x12, w16, uxtw] 27088: 53105ccc ubfx w12, w6, #16, #8 2708c: 386b49eb ldrb w11, [x15, w11, uxtw] 27090: 927c0c4f and x15, x2, #0xf0 27094: 4a0c008c eor w12, w4, w12 27098: 39005fe2 strb w2, [sp, #0x17] 2709c: 92400c42 and x2, x2, #0xf 270a0: 8b0f02ef add x15, x23, x15 270a4: 53083cc3 ubfx w3, w6, #8, #8 270a8: 386269ef ldrb w15, [x15, x2] 270ac: 121c0d82 and w2, w12, #0xf0 270b0: 4a030231 eor w17, w17, w3 270b4: 12000d8c and w12, w12, #0xf 270b8: 8b0202e2 add x2, x23, x2 270bc: 386c4843 ldrb w3, [x2, w12, uxtw] 270c0: 121c0e2c and w12, w17, #0xf0 270c4: 12000e31 and w17, w17, #0xf 270c8: 8b0c02ec add x12, x23, x12 270cc: 38714991 ldrb w17, [x12, w17, uxtw] 270d0: 710302bf cmp w21, #0xc0 270d4: 390033ee strb w14, [sp, #0xc] 270d8: 39003fe8 strb w8, [sp, #0xf] 270dc: 39004be1 strb w1, [sp, #0x12] 270e0: 39005be5 strb w5, [sp, #0x16] 270e4: 39004fe9 strb w9, [sp, #0x13] 270e8: 390043ed strb w13, [sp, #0x10] 270ec: 39005fea strb w10, [sp, #0x17] 270f0: 390037f0 strb w16, [sp, #0xd] 270f4: 39002feb strb w11, [sp, #0xb] 270f8: 390053ef strb w15, [sp, #0x14] 270fc: 39003be3 strb w3, [sp, #0xe] 27100: 390047f1 strb w17, [sp, #0x11] 27104: 390057e0 strb w0, [sp, #0x15] 27108: 54000401 b.ne 0x27188 2710c: b940c282 ldr w2, [x20, #0xc0] 27110: 394023eb ldrb w11, [sp, #0x8] 27114: 394027e4 ldrb w4, [sp, #0x9] 27118: 39402be6 ldrb w6, [sp, #0xa] 2711c: 4a4241cc eor w12, w14, w2, lsr #16 27120: 4a42616b eor w11, w11, w2, lsr #24 27124: 4a4221ad eor w13, w13, w2, lsr #8 27128: 4a0201ee eor w14, w15, w2 2712c: 390023eb strb w11, [sp, #0x8] 27130: 390033ec strb w12, [sp, #0xc] 27134: 390043ed strb w13, [sp, #0x10] 27138: 390053ee strb w14, [sp, #0x14] 2713c: 29589e82 ldp w2, w7, [x20, #0xc4] 27140: 4a42608f eor w15, w4, w2, lsr #24 27144: 4a424210 eor w16, w16, w2, lsr #16 27148: 4a422231 eor w17, w17, w2, lsr #8 2714c: 4a020000 eor w0, w0, w2 27150: 4a4760c2 eor w2, w6, w7, lsr #24 27154: 4a474063 eor w3, w3, w7, lsr #16 27158: 4a472024 eor w4, w1, w7, lsr #8 2715c: 4a0700a5 eor w5, w5, w7 27160: 390027ef strb w15, [sp, #0x9] 27164: 390037f0 strb w16, [sp, #0xd] 27168: 390047f1 strb w17, [sp, #0x11] 2716c: 390057e0 strb w0, [sp, #0x15] 27170: 39002be2 strb w2, [sp, #0xa] 27174: 39003be3 strb w3, [sp, #0xe] 27178: 39004be4 strb w4, [sp, #0x12] 2717c: 39005be5 strb w5, [sp, #0x16] 27180: b940ce86 ldr w6, [x20, #0xcc] 27184: 1400011e b 0x275fc 27188: 910023e0 add x0, sp, #0x8 2718c: 94000de5 bl 0x2a920 27190: b940c28b ldr w11, [x20, #0xc0] 27194: 394023ec ldrb w12, [sp, #0x8] 27198: 394033ed ldrb w13, [sp, #0xc] 2719c: 394043ee ldrb w14, [sp, #0x10] 271a0: 394053ef ldrb w15, [sp, #0x14] 271a4: 4a4b618c eor w12, w12, w11, lsr #24 271a8: 4a4b41ad eor w13, w13, w11, lsr #16 271ac: 4a4b21ce eor w14, w14, w11, lsr #8 271b0: 4a0b01eb eor w11, w15, w11 271b4: 390033ed strb w13, [sp, #0xc] 271b8: 390043ee strb w14, [sp, #0x10] 271bc: 390053eb strb w11, [sp, #0x14] 271c0: 394027f0 ldrb w16, [sp, #0x9] 271c4: 394047e0 ldrb w0, [sp, #0x11] 271c8: 394057e1 ldrb w1, [sp, #0x15] 271cc: b940c68d ldr w13, [x20, #0xc4] 271d0: 394037f1 ldrb w17, [sp, #0xd] 271d4: 121c0d8b and w11, w12, #0xf0 271d8: 394033ee ldrb w14, [sp, #0xc] 271dc: 12000d8c and w12, w12, #0xf 271e0: 8b0b02eb add x11, x23, x11 271e4: 394043ef ldrb w15, [sp, #0x10] 271e8: 386c496b ldrb w11, [x11, w12, uxtw] 271ec: 394053ec ldrb w12, [sp, #0x14] 271f0: 4a4d6210 eor w16, w16, w13, lsr #24 271f4: 4a4d2000 eor w0, w0, w13, lsr #8 271f8: 4a0d0021 eor w1, w1, w13 271fc: 53105dad ubfx w13, w13, #16, #8 27200: 4a0d022d eor w13, w17, w13 27204: 927c0dd1 and x17, x14, #0xf0 27208: 92400dce and x14, x14, #0xf 2720c: 390047e0 strb w0, [sp, #0x11] 27210: 927c0de0 and x0, x15, #0xf0 27214: 8b1102f1 add x17, x23, x17 27218: 92400def and x15, x15, #0xf 2721c: 386e6a2e ldrb w14, [x17, x14] 27220: 927c0d91 and x17, x12, #0xf0 27224: 8b0002e0 add x0, x23, x0 27228: 92400d8c and x12, x12, #0xf 2722c: 386f680f ldrb w15, [x0, x15] 27230: 121c0e00 and w0, w16, #0xf0 27234: 8b1102f1 add x17, x23, x17 27238: 390057e1 strb w1, [sp, #0x15] 2723c: 12000e10 and w16, w16, #0xf 27240: 386c6a2c ldrb w12, [x17, x12] 27244: 927c0c31 and x17, x1, #0xf0 27248: 8b0002e0 add x0, x23, x0 2724c: 39404bea ldrb w10, [sp, #0x12] 27250: 39405be2 ldrb w2, [sp, #0x16] 27254: 92400c21 and x1, x1, #0xf 27258: 38704810 ldrb w16, [x0, w16, uxtw] 2725c: b940ca80 ldr w0, [x20, #0xc8] 27260: 8b1102f1 add x17, x23, x17 27264: 39402be9 ldrb w9, [sp, #0xa] 27268: 38616a31 ldrb w17, [x17, x1] 2726c: 121c0da1 and w1, w13, #0xf0 27270: 39403be8 ldrb w8, [sp, #0xe] 27274: 12000dad and w13, w13, #0xf 27278: 8b0102e1 add x1, x23, x1 2727c: 386d482d ldrb w13, [x1, w13, uxtw] 27280: 394047e1 ldrb w1, [sp, #0x11] 27284: 4a40214a eor w10, w10, w0, lsr #8 27288: 4a000042 eor w2, w2, w0 2728c: 4a406129 eor w9, w9, w0, lsr #24 27290: 53105c00 ubfx w0, w0, #16, #8 27294: 39004bea strb w10, [sp, #0x12] 27298: 39005be2 strb w2, [sp, #0x16] 2729c: 4a000108 eor w8, w8, w0 272a0: b940ce80 ldr w0, [x20, #0xcc] 272a4: 39004bef strb w15, [sp, #0x12] 272a8: 121c0d2f and w15, w9, #0xf0 272ac: 390027f0 strb w16, [sp, #0x9] 272b0: 927c0c30 and x16, x1, #0xf0 272b4: 12000d29 and w9, w9, #0xf 272b8: 39005bf1 strb w17, [sp, #0x16] 272bc: 927c0d51 and x17, x10, #0xf0 272c0: 8b0f02ef add x15, x23, x15 272c4: 390023eb strb w11, [sp, #0x8] 272c8: 39402feb ldrb w11, [sp, #0xb] 272cc: 92400c21 and x1, x1, #0xf 272d0: 8b1002f0 add x16, x23, x16 272d4: 92400d4a and x10, x10, #0xf 272d8: 386949e9 ldrb w9, [x15, w9, uxtw] 272dc: 927c0c4f and x15, x2, #0xf0 272e0: 8b1102f1 add x17, x23, x17 272e4: 38616a10 ldrb w16, [x16, x1] 272e8: 39403fe1 ldrb w1, [sp, #0xf] 272ec: 390033ed strb w13, [sp, #0xc] 272f0: 39404fed ldrb w13, [sp, #0x13] 272f4: 39003fee strb w14, [sp, #0xf] 272f8: 39405fee ldrb w14, [sp, #0x17] 272fc: 92400c42 and x2, x2, #0xf 27300: 386a6a2a ldrb w10, [x17, x10] 27304: 121c0d11 and w17, w8, #0xf0 27308: 8b0f02ef add x15, x23, x15 2730c: 12000d08 and w8, w8, #0xf 27310: 8b1102f1 add x17, x23, x17 27314: 386269ef ldrb w15, [x15, x2] 27318: 38684a28 ldrb w8, [x17, w8, uxtw] 2731c: 53105c11 ubfx w17, w0, #16, #8 27320: 53083c02 ubfx w2, w0, #8, #8 27324: 4a40616b eor w11, w11, w0, lsr #24 27328: 4a0001ce eor w14, w14, w0 2732c: 39004ff0 strb w16, [sp, #0x13] 27330: 4a110030 eor w16, w1, w17 27334: 4a0201ad eor w13, w13, w2 27338: 39002be9 strb w9, [sp, #0xa] 2733c: 121c0d69 and w9, w11, #0xf0 27340: 39005fee strb w14, [sp, #0x17] 27344: 12000d6b and w11, w11, #0xf 27348: 927c0dd1 and x17, x14, #0xf0 2734c: 390043ea strb w10, [sp, #0x10] 27350: 39005fef strb w15, [sp, #0x17] 27354: 8b0902e9 add x9, x23, x9 27358: 121c0e0a and w10, w16, #0xf0 2735c: 12000e0f and w15, w16, #0xf 27360: 121c0db0 and w16, w13, #0xf0 27364: 92400dce and x14, x14, #0xf 27368: 12000dad and w13, w13, #0xf 2736c: 8b1102f1 add x17, x23, x17 27370: 390037e8 strb w8, [sp, #0xd] 27374: 386b4928 ldrb w8, [x9, w11, uxtw] 27378: 8b0a02e9 add x9, x23, x10 2737c: 8b1002ea add x10, x23, x16 27380: 386e6a2b ldrb w11, [x17, x14] 27384: 386f4929 ldrb w9, [x9, w15, uxtw] 27388: 386d494a ldrb w10, [x10, w13, uxtw] 2738c: 910023e0 add x0, sp, #0x8 27390: 39002fe8 strb w8, [sp, #0xb] 27394: 390053eb strb w11, [sp, #0x14] 27398: 39003be9 strb w9, [sp, #0xe] 2739c: 390047ea strb w10, [sp, #0x11] 273a0: 390057ec strb w12, [sp, #0x15] 273a4: 94000d5f bl 0x2a920 273a8: b940d282 ldr w2, [x20, #0xd0] 273ac: 394023e3 ldrb w3, [sp, #0x8] 273b0: 394033e4 ldrb w4, [sp, #0xc] 273b4: 394043e5 ldrb w5, [sp, #0x10] 273b8: 394053e6 ldrb w6, [sp, #0x14] 273bc: 4a426063 eor w3, w3, w2, lsr #24 273c0: 4a424084 eor w4, w4, w2, lsr #16 273c4: 4a4220a5 eor w5, w5, w2, lsr #8 273c8: 4a0200c2 eor w2, w6, w2 273cc: 390033e4 strb w4, [sp, #0xc] 273d0: 390043e5 strb w5, [sp, #0x10] 273d4: 390053e2 strb w2, [sp, #0x14] 273d8: 394027f1 ldrb w17, [sp, #0x9] 273dc: 394047e0 ldrb w0, [sp, #0x11] 273e0: 394057e1 ldrb w1, [sp, #0x15] 273e4: b940d684 ldr w4, [x20, #0xd4] 273e8: 394033e5 ldrb w5, [sp, #0xc] 273ec: 394043e6 ldrb w6, [sp, #0x10] 273f0: 394037e8 ldrb w8, [sp, #0xd] 273f4: 394053e7 ldrb w7, [sp, #0x14] 273f8: 121c0c62 and w2, w3, #0xf0 273fc: 12000c63 and w3, w3, #0xf 27400: 8b0202e2 add x2, x23, x2 27404: 38634842 ldrb w2, [x2, w3, uxtw] 27408: 53105c83 ubfx w3, w4, #16, #8 2740c: 4a446231 eor w17, w17, w4, lsr #24 27410: 4a442000 eor w0, w0, w4, lsr #8 27414: 4a040021 eor w1, w1, w4 27418: 927c0ca4 and x4, x5, #0xf0 2741c: 927c0cd5 and x21, x6, #0xf0 27420: 92400ca5 and x5, x5, #0xf 27424: 92400cc6 and x6, x6, #0xf 27428: 4a030103 eor w3, w8, w3 2742c: 927c0ce8 and x8, x7, #0xf0 27430: 390047e0 strb w0, [sp, #0x11] 27434: 390057e1 strb w1, [sp, #0x15] 27438: 8b0402e4 add x4, x23, x4 2743c: 8b1502f5 add x21, x23, x21 27440: 39402bee ldrb w14, [sp, #0xa] 27444: 121c0e20 and w0, w17, #0xf0 27448: 8b0802f8 add x24, x23, x8 2744c: 38656888 ldrb w8, [x4, x5] 27450: 38666aa5 ldrb w5, [x21, x6] 27454: b940da86 ldr w6, [x20, #0xd8] 27458: 39404bef ldrb w15, [sp, #0x12] 2745c: 39405bf0 ldrb w16, [sp, #0x16] 27460: 12000e31 and w17, w17, #0xf 27464: 8b0002e0 add x0, x23, x0 27468: 38714811 ldrb w17, [x0, w17, uxtw] 2746c: 394047e0 ldrb w0, [sp, #0x11] 27470: 39403be9 ldrb w9, [sp, #0xe] 27474: 927c0c24 and x4, x1, #0xf0 27478: 121c0c75 and w21, w3, #0xf0 2747c: 92400c21 and x1, x1, #0xf 27480: 12000c63 and w3, w3, #0xf 27484: 8b0402e4 add x4, x23, x4 27488: 8b1502f5 add x21, x23, x21 2748c: 4a4661ce eor w14, w14, w6, lsr #24 27490: 38616881 ldrb w1, [x4, x1] 27494: 38634aa3 ldrb w3, [x21, w3, uxtw] 27498: 53105cc4 ubfx w4, w6, #16, #8 2749c: 4a4621ef eor w15, w15, w6, lsr #8 274a0: 4a060206 eor w6, w16, w6 274a4: 121c0dd5 and w21, w14, #0xf0 274a8: 927c0c10 and x16, x0, #0xf0 274ac: 39004bef strb w15, [sp, #0x12] 274b0: 39005be6 strb w6, [sp, #0x16] 274b4: 12000dce and w14, w14, #0xf 274b8: 8b1502f5 add x21, x23, x21 274bc: 39402feb ldrb w11, [sp, #0xb] 274c0: 4a040124 eor w4, w9, w4 274c4: 8b1002e9 add x9, x23, x16 274c8: 927c0df0 and x16, x15, #0xf0 274cc: 386e4aae ldrb w14, [x21, w14, uxtw] 274d0: b940de95 ldr w21, [x20, #0xdc] 274d4: 39403fea ldrb w10, [sp, #0xf] 274d8: 39404fec ldrb w12, [sp, #0x13] 274dc: 92400def and x15, x15, #0xf 274e0: 8b1002f0 add x16, x23, x16 274e4: 92400c00 and x0, x0, #0xf 274e8: 386f6a0f ldrb w15, [x16, x15] 274ec: 121c0c90 and w16, w4, #0xf0 274f0: 92400ce7 and x7, x7, #0xf 274f4: 38606929 ldrb w9, [x9, x0] 274f8: 927c0cc0 and x0, x6, #0xf0 274fc: 12000c84 and w4, w4, #0xf 27500: 8b1002f0 add x16, x23, x16 27504: 38676b07 ldrb w7, [x24, x7] 27508: 8b0002f8 add x24, x23, x0 2750c: 38644a10 ldrb w16, [x16, w4, uxtw] 27510: 53105ea0 ubfx w0, w21, #16, #8 27514: 4a55616b eor w11, w11, w21, lsr #24 27518: 53083ea4 ubfx w4, w21, #8, #8 2751c: 39405fed ldrb w13, [sp, #0x17] 27520: 4a00014a eor w10, w10, w0 27524: 4a040180 eor w0, w12, w4 27528: 121c0d6c and w12, w11, #0xf0 2752c: 12000d6b and w11, w11, #0xf 27530: 8b0c02ec add x12, x23, x12 27534: 386b498b ldrb w11, [x12, w11, uxtw] 27538: 4a1501ad eor w13, w13, w21 2753c: 39002bee strb w14, [sp, #0xa] 27540: 927c0dae and x14, x13, #0xf0 27544: 121c0d44 and w4, w10, #0xf0 27548: 121c0c0c and w12, w0, #0xf0 2754c: 8b0e02ee add x14, x23, x14 27550: 390023e2 strb w2, [sp, #0x8] 27554: 390027f1 strb w17, [sp, #0x9] 27558: 39005fed strb w13, [sp, #0x17] 2755c: 39002feb strb w11, [sp, #0xb] 27560: 92400dab and x11, x13, #0xf 27564: 8b0402e4 add x4, x23, x4 27568: 8b0c02f5 add x21, x23, x12 2756c: b940e297 ldr w23, [x20, #0xe0] 27570: 386b69ce ldrb w14, [x14, x11] 27574: 12000d4a and w10, w10, #0xf 27578: 386a4884 ldrb w4, [x4, w10, uxtw] 2757c: 4a57604b eor w11, w2, w23, lsr #24 27580: 4a57406c eor w12, w3, w23, lsr #16 27584: 4a5721ed eor w13, w15, w23, lsr #8 27588: 4a1701ce eor w14, w14, w23 2758c: 390023eb strb w11, [sp, #0x8] 27590: 390033ec strb w12, [sp, #0xc] 27594: 390043ed strb w13, [sp, #0x10] 27598: 390053ee strb w14, [sp, #0x14] 2759c: 12000c0f and w15, w0, #0xf 275a0: b940e682 ldr w2, [x20, #0xe4] 275a4: 386f4aa0 ldrb w0, [x21, w15, uxtw] 275a8: 39402be3 ldrb w3, [sp, #0xa] 275ac: 92400cca and x10, x6, #0xf 275b0: 4a42622f eor w15, w17, w2, lsr #24 275b4: 4a424210 eor w16, w16, w2, lsr #16 275b8: 4a422011 eor w17, w0, w2, lsr #8 275bc: 4a0200e0 eor w0, w7, w2 275c0: 390027ef strb w15, [sp, #0x9] 275c4: 390037f0 strb w16, [sp, #0xd] 275c8: 390047f1 strb w17, [sp, #0x11] 275cc: 390057e0 strb w0, [sp, #0x15] 275d0: b940ea87 ldr w7, [x20, #0xe8] 275d4: 386a6b0a ldrb w10, [x24, x10] 275d8: 4a476062 eor w2, w3, w7, lsr #24 275dc: 4a474083 eor w3, w4, w7, lsr #16 275e0: 4a4720a4 eor w4, w5, w7, lsr #8 275e4: 4a070025 eor w5, w1, w7 275e8: 39002be2 strb w2, [sp, #0xa] 275ec: 39003be3 strb w3, [sp, #0xe] 275f0: 39004be4 strb w4, [sp, #0x12] 275f4: 39005be5 strb w5, [sp, #0x16] 275f8: b940ee86 ldr w6, [x20, #0xec] 275fc: 39402fe1 ldrb w1, [sp, #0xb] 27600: 4a466021 eor w1, w1, w6, lsr #24 27604: 4a464108 eor w8, w8, w6, lsr #16 27608: 4a462129 eor w9, w9, w6, lsr #8 2760c: 4a06014a eor w10, w10, w6 27610: 39002fe1 strb w1, [sp, #0xb] 27614: 39003fe8 strb w8, [sp, #0xf] 27618: 39004fe9 strb w9, [sp, #0x13] 2761c: 39005fea strb w10, [sp, #0x17] 27620: 3900026b strb w11, [x19] 27624: 3900066c strb w12, [x19, #0x1] 27628: 39000a6d strb w13, [x19, #0x2] 2762c: 39000e6e strb w14, [x19, #0x3] 27630: 3900126f strb w15, [x19, #0x4] 27634: 39001670 strb w16, [x19, #0x5] 27638: 39001a71 strb w17, [x19, #0x6] 2763c: 39001e60 strb w0, [x19, #0x7] 27640: 39002262 strb w2, [x19, #0x8] 27644: 39002663 strb w3, [x19, #0x9] 27648: 39002a64 strb w4, [x19, #0xa] 2764c: 39002e65 strb w5, [x19, #0xb] 27650: 39003261 strb w1, [x19, #0xc] 27654: 39003668 strb w8, [x19, #0xd] 27658: 39003a69 strb w9, [x19, #0xe] 2765c: 39003e6a strb w10, [x19, #0xf] 27660: f94016c8 ldr x8, [x22, #0x28] 27664: f9400fe9 ldr x9, [sp, #0x18] 27668: eb09011f cmp x8, x9 2766c: 540000e1 b.ne 0x27688 27670: a9457bfd ldp x29, x30, [sp, #0x50] 27674: a9444ff4 ldp x20, x19, [sp, #0x40] 27678: a94357f6 ldp x22, x21, [sp, #0x30] 2767c: a9425ff8 ldp x24, x23, [sp, #0x20] 27680: 910183ff add sp, sp, #0x60 27684: d65f03c0 ret 27688: 97ffb95a bl 0x15bf0 <__stack_chk_fail@plt> 2768c: d10243ff sub sp, sp, #0x90 27690: f90023f9 str x25, [sp, #0x40] 27694: a9055ff8 stp x24, x23, [sp, #0x50] 27698: a90657f6 stp x22, x21, [sp, #0x60] 2769c: a9074ff4 stp x20, x19, [sp, #0x70] 276a0: a9087bfd stp x29, x30, [sp, #0x80] 276a4: 910203fd add x29, sp, #0x80 276a8: d53bd057 mrs x23, TPIDR_EL0 276ac: f94016e8 ldr x8, [x23, #0x28] 276b0: f2400c3f tst x1, #0xf 276b4: f9001fe8 str x8, [sp, #0x38] 276b8: 54000060 b.eq 0x276c4 276bc: 2a1f03e0 mov w0, wzr 276c0: 1400001f b 0x2773c 276c4: 3dc000a0 ldr q0, [x5] 276c8: d344fc28 lsr x8, x1, #4 276cc: aa0203f3 mov x19, x2 276d0: 7100051f cmp w8, #0x1 276d4: 3d8003e0 str q0, [sp] 276d8: 540002cb b.lt 0x27730 276dc: 2a0403f4 mov w20, w4 276e0: aa0303f5 mov x21, x3 276e4: aa0003f6 mov x22, x0 276e8: aa1f03f8 mov x24, xzr 276ec: d3448c39 ubfx x25, x1, #4, #32 276f0: 927c6f08 and x8, x24, #0xfffffff0 276f4: 3ce86ac0 ldr q0, [x22, x8] 276f8: 910043e0 add x0, sp, #0x10 276fc: 9100a3e1 add x1, sp, #0x28 27700: aa1503e2 mov x2, x21 27704: 3d8007e0 str q0, [sp, #0x10] 27708: ad4007e0 ldp q0, q1, [sp] 2770c: 2a1403e3 mov w3, w20 27710: 6e201c20 eor v0.16b, v1.16b, v0.16b 27714: 3d8007e0 str q0, [sp, #0x10] 27718: 97fff836 bl 0x257f0 2771c: 3cc283e0 ldur q0, [sp, #0x28] 27720: f1000739 subs x25, x25, #0x1 27724: 91004318 add x24, x24, #0x10 27728: 3d8003e0 str q0, [sp] 2772c: 54fffe21 b.ne 0x276f0 27730: 3cc283e0 ldur q0, [sp, #0x28] 27734: 52800020 mov w0, #0x1 // =1 27738: 3d800260 str q0, [x19] 2773c: f94016e8 ldr x8, [x23, #0x28] 27740: f9401fe9 ldr x9, [sp, #0x38] 27744: eb09011f cmp x8, x9 27748: 54000101 b.ne 0x27768 2774c: a9487bfd ldp x29, x30, [sp, #0x80] 27750: a9474ff4 ldp x20, x19, [sp, #0x70] 27754: a94657f6 ldp x22, x21, [sp, #0x60] 27758: a9455ff8 ldp x24, x23, [sp, #0x50] 2775c: f94023f9 ldr x25, [sp, #0x40] 27760: 910243ff add sp, sp, #0x90 27764: d65f03c0 ret 27768: 97ffb922 bl 0x15bf0 <__stack_chk_fail@plt> 2776c: d10243ff sub sp, sp, #0x90 27770: a90467fa stp x26, x25, [sp, #0x40] 27774: a9055ff8 stp x24, x23, [sp, #0x50] 27778: a90657f6 stp x22, x21, [sp, #0x60] 2777c: a9074ff4 stp x20, x19, [sp, #0x70] 27780: a9087bfd stp x29, x30, [sp, #0x80] 27784: 910203fd add x29, sp, #0x80 27788: d53bd057 mrs x23, TPIDR_EL0 2778c: f94016e8 ldr x8, [x23, #0x28] 27790: f2400c3f tst x1, #0xf 27794: f9001fe8 str x8, [sp, #0x38] 27798: 54000060 b.eq 0x277a4 2779c: 2a1f03e0 mov w0, wzr 277a0: 1400001f b 0x2781c 277a4: 3dc000a0 ldr q0, [x5] 277a8: d344fc28 lsr x8, x1, #4 277ac: 7100051f cmp w8, #0x1 277b0: 3d8003e0 str q0, [sp] 277b4: 5400032b b.lt 0x27818 277b8: 2a0403f3 mov w19, w4 277bc: aa0303f4 mov x20, x3 277c0: aa0203f5 mov x21, x2 277c4: aa0003f6 mov x22, x0 277c8: aa1f03f8 mov x24, xzr 277cc: d3448c39 ubfx x25, x1, #4, #32 277d0: 927c6f1a and x26, x24, #0xfffffff0 277d4: 3cfa6ac0 ldr q0, [x22, x26] 277d8: 910083e0 add x0, sp, #0x20 277dc: 910043e1 add x1, sp, #0x10 277e0: aa1403e2 mov x2, x20 277e4: 2a1303e3 mov w3, w19 277e8: 3d800be0 str q0, [sp, #0x20] 277ec: 94000018 bl 0x2784c 277f0: ad4007e0 ldp q0, q1, [sp] 277f4: f1000739 subs x25, x25, #0x1 277f8: 91004318 add x24, x24, #0x10 277fc: 6e201c20 eor v0.16b, v1.16b, v0.16b 27800: 3d8007e0 str q0, [sp, #0x10] 27804: 3dc007e0 ldr q0, [sp, #0x10] 27808: 3cba6aa0 str q0, [x21, x26] 2780c: 3dc00be0 ldr q0, [sp, #0x20] 27810: 3d8003e0 str q0, [sp] 27814: 54fffde1 b.ne 0x277d0 27818: 52800020 mov w0, #0x1 // =1 2781c: f94016e8 ldr x8, [x23, #0x28] 27820: f9401fe9 ldr x9, [sp, #0x38] 27824: eb09011f cmp x8, x9 27828: 54000101 b.ne 0x27848 2782c: a9487bfd ldp x29, x30, [sp, #0x80] 27830: a9474ff4 ldp x20, x19, [sp, #0x70] 27834: a94657f6 ldp x22, x21, [sp, #0x60] 27838: a9455ff8 ldp x24, x23, [sp, #0x50] 2783c: a94467fa ldp x26, x25, [sp, #0x40] 27840: 910243ff add sp, sp, #0x90 27844: d65f03c0 ret 27848: 97ffb8ea bl 0x15bf0 <__stack_chk_fail@plt> 2784c: d10183ff sub sp, sp, #0x60 27850: a9025ff8 stp x24, x23, [sp, #0x20] 27854: a90357f6 stp x22, x21, [sp, #0x30] 27858: a9044ff4 stp x20, x19, [sp, #0x40] 2785c: a9057bfd stp x29, x30, [sp, #0x50] 27860: 910143fd add x29, sp, #0x50 27864: d53bd055 mrs x21, TPIDR_EL0 27868: f94016a8 ldr x8, [x21, #0x28] 2786c: aa0203f4 mov x20, x2 27870: aa0103f3 mov x19, x1 27874: b0000336 adrp x22, 0x8c000 >+0x43a> 27878: f9000fe8 str x8, [sp, #0x18] 2787c: 3940000e ldrb w14, [x0] 27880: 7102047f cmp w3, #0x81 27884: 911572d6 add x22, x22, #0x55c 27888: 390023ee strb w14, [sp, #0x8] 2788c: 39400409 ldrb w9, [x0, #0x1] 27890: 390033e9 strb w9, [sp, #0xc] 27894: 39400808 ldrb w8, [x0, #0x2] 27898: 390043e8 strb w8, [sp, #0x10] 2789c: 39400c07 ldrb w7, [x0, #0x3] 278a0: 390053e7 strb w7, [sp, #0x14] 278a4: 39401005 ldrb w5, [x0, #0x4] 278a8: 390027e5 strb w5, [sp, #0x9] 278ac: 3940140f ldrb w15, [x0, #0x5] 278b0: 390037ef strb w15, [sp, #0xd] 278b4: 3940180a ldrb w10, [x0, #0x6] 278b8: 390047ea strb w10, [sp, #0x11] 278bc: 39401c0d ldrb w13, [x0, #0x7] 278c0: 390057ed strb w13, [sp, #0x15] 278c4: 39402006 ldrb w6, [x0, #0x8] 278c8: 39002be6 strb w6, [sp, #0xa] 278cc: 39402410 ldrb w16, [x0, #0x9] 278d0: 39003bf0 strb w16, [sp, #0xe] 278d4: 39402811 ldrb w17, [x0, #0xa] 278d8: 39004bf1 strb w17, [sp, #0x12] 278dc: 39402c0c ldrb w12, [x0, #0xb] 278e0: 39005bec strb w12, [sp, #0x16] 278e4: 39403004 ldrb w4, [x0, #0xc] 278e8: 39002fe4 strb w4, [sp, #0xb] 278ec: 39403402 ldrb w2, [x0, #0xd] 278f0: 39003fe2 strb w2, [sp, #0xf] 278f4: 39403801 ldrb w1, [x0, #0xe] 278f8: 39004fe1 strb w1, [sp, #0x13] 278fc: 39403c0b ldrb w11, [x0, #0xf] 27900: 39005feb strb w11, [sp, #0x17] 27904: 5400232b b.lt 0x27d68 27908: 7103047f cmp w3, #0xc1 2790c: 5400276b b.lt 0x27df8 27910: 295c0e80 ldp w0, w3, [x20, #0xe0] 27914: 4a4061ce eor w14, w14, w0, lsr #24 27918: 4a404137 eor w23, w9, w0, lsr #16 2791c: 4a402109 eor w9, w8, w0, lsr #8 27920: 4a0000e8 eor w8, w7, w0 27924: 4a4341e7 eor w7, w15, w3, lsr #16 27928: 4a0301a0 eor w0, w13, w3 2792c: 295d368f ldp w15, w13, [x20, #0xe8] 27930: 4a4360a5 eor w5, w5, w3, lsr #24 27934: 4a43214a eor w10, w10, w3, lsr #8 27938: 39005fe8 strb w8, [sp, #0x17] 2793c: 4a4d6084 eor w4, w4, w13, lsr #24 27940: 4a4d4042 eor w2, w2, w13, lsr #16 27944: 4a4d2038 eor w24, w1, w13, lsr #8 27948: 4a0d016b eor w11, w11, w13 2794c: 121c0dcd and w13, w14, #0xf0 27950: 4a4f60c3 eor w3, w6, w15, lsr #24 27954: 4a4f4206 eor w6, w16, w15, lsr #16 27958: 4a4f2231 eor w17, w17, w15, lsr #8 2795c: 4a0f018c eor w12, w12, w15 27960: 12000dce and w14, w14, #0xf 27964: 121c0caf and w15, w5, #0xf0 27968: 8b0d02cd add x13, x22, x13 2796c: 12000ca1 and w1, w5, #0xf 27970: 386e49b0 ldrb w16, [x13, w14, uxtw] 27974: 121c0c6d and w13, w3, #0xf0 27978: 8b0f02cf add x15, x22, x15 2797c: 12000c6e and w14, w3, #0xf 27980: 386149ef ldrb w15, [x15, w1, uxtw] 27984: 121c0c81 and w1, w4, #0xf0 27988: 8b0d02cd add x13, x22, x13 2798c: 12000c83 and w3, w4, #0xf 27990: 386e49ae ldrb w14, [x13, w14, uxtw] 27994: 121c0c44 and w4, w2, #0xf0 27998: 8b0102cd add x13, x22, x1 2799c: 121c0ee1 and w1, w23, #0xf0 279a0: 12000c42 and w2, w2, #0xf 279a4: 386349ad ldrb w13, [x13, w3, uxtw] 279a8: 12000ee3 and w3, w23, #0xf 279ac: 8b0402c4 add x4, x22, x4 279b0: 121c0ce5 and w5, w7, #0xf0 279b4: 8b0102c1 add x1, x22, x1 279b8: 38624884 ldrb w4, [x4, w2, uxtw] 279bc: 12000ce7 and w7, w7, #0xf 279c0: 38634822 ldrb w2, [x1, w3, uxtw] 279c4: 121c0cc3 and w3, w6, #0xf0 279c8: 8b0502c1 add x1, x22, x5 279cc: 12000cc6 and w6, w6, #0xf 279d0: 38674821 ldrb w1, [x1, w7, uxtw] 279d4: 121c0e25 and w5, w17, #0xf0 279d8: 12000e27 and w7, w17, #0xf 279dc: 8b0302d1 add x17, x22, x3 279e0: 38664a31 ldrb w17, [x17, w6, uxtw] 279e4: 8b0502c5 add x5, x22, x5 279e8: 386748a5 ldrb w5, [x5, w7, uxtw] 279ec: 121c0c07 and w7, w0, #0xf0 279f0: 390053e0 strb w0, [sp, #0x14] 279f4: 390057ec strb w12, [sp, #0x15] 279f8: 39005beb strb w11, [sp, #0x16] 279fc: 12000c00 and w0, w0, #0xf 27a00: 8b0702c7 add x7, x22, x7 27a04: 390023f0 strb w16, [sp, #0x8] 27a08: 390027ef strb w15, [sp, #0x9] 27a0c: 39002bee strb w14, [sp, #0xa] 27a10: 39002fed strb w13, [sp, #0xb] 27a14: 390037e2 strb w2, [sp, #0xd] 27a18: 39003be1 strb w1, [sp, #0xe] 27a1c: 39003ff1 strb w17, [sp, #0xf] 27a20: 386048e0 ldrb w0, [x7, w0, uxtw] 27a24: b940d287 ldr w7, [x20, #0xd0] 27a28: 121c0f03 and w3, w24, #0xf0 27a2c: 12000f06 and w6, w24, #0xf 27a30: 8b0302c3 add x3, x22, x3 27a34: 38664863 ldrb w3, [x3, w6, uxtw] 27a38: 121c0d86 and w6, w12, #0xf0 27a3c: 4a476210 eor w16, w16, w7, lsr #24 27a40: 4a474084 eor w4, w4, w7, lsr #16 27a44: 4a4720a5 eor w5, w5, w7, lsr #8 27a48: 4a070000 eor w0, w0, w7 27a4c: 12000d8c and w12, w12, #0xf 27a50: 8b0602c6 add x6, x22, x6 27a54: 390023f0 strb w16, [sp, #0x8] 27a58: 390033e4 strb w4, [sp, #0xc] 27a5c: 390043e5 strb w5, [sp, #0x10] 27a60: 390053e0 strb w0, [sp, #0x14] 27a64: 386c48cc ldrb w12, [x6, w12, uxtw] 27a68: b940d680 ldr w0, [x20, #0xd4] 27a6c: 121c0d26 and w6, w9, #0xf0 27a70: 121c0d64 and w4, w11, #0xf0 27a74: 12000d29 and w9, w9, #0xf 27a78: 4a4061ef eor w15, w15, w0, lsr #24 27a7c: 4a404042 eor w2, w2, w0, lsr #16 27a80: 4a402063 eor w3, w3, w0, lsr #8 27a84: 4a00018c eor w12, w12, w0 27a88: 12000d6b and w11, w11, #0xf 27a8c: 8b0602c6 add x6, x22, x6 27a90: 390027ef strb w15, [sp, #0x9] 27a94: 390037e2 strb w2, [sp, #0xd] 27a98: 390047e3 strb w3, [sp, #0x11] 27a9c: 390057ec strb w12, [sp, #0x15] 27aa0: 8b0402cf add x15, x22, x4 27aa4: b940da8c ldr w12, [x20, #0xd8] 27aa8: 386948c9 ldrb w9, [x6, w9, uxtw] 27aac: 386b49eb ldrb w11, [x15, w11, uxtw] 27ab0: 121c0d50 and w16, w10, #0xf0 27ab4: 121c0d05 and w5, w8, #0xf0 27ab8: 4a4c61ce eor w14, w14, w12, lsr #24 27abc: 4a4c402f eor w15, w1, w12, lsr #16 27ac0: 4a4c2129 eor w9, w9, w12, lsr #8 27ac4: 4a0c016b eor w11, w11, w12 27ac8: 12000d4a and w10, w10, #0xf 27acc: 12000d08 and w8, w8, #0xf 27ad0: 8b1002d0 add x16, x22, x16 27ad4: 39002bee strb w14, [sp, #0xa] 27ad8: 39003bef strb w15, [sp, #0xe] 27adc: 39004be9 strb w9, [sp, #0x12] 27ae0: 39005beb strb w11, [sp, #0x16] 27ae4: 8b0502cb add x11, x22, x5 27ae8: b940de89 ldr w9, [x20, #0xdc] 27aec: 386a4a0a ldrb w10, [x16, w10, uxtw] 27af0: 38684968 ldrb w8, [x11, w8, uxtw] 27af4: 910023e0 add x0, sp, #0x8 27af8: 4a4961ab eor w11, w13, w9, lsr #24 27afc: 4a49422c eor w12, w17, w9, lsr #16 27b00: 4a49214a eor w10, w10, w9, lsr #8 27b04: 4a090108 eor w8, w8, w9 27b08: 39002feb strb w11, [sp, #0xb] 27b0c: 39003fec strb w12, [sp, #0xf] 27b10: 39004fea strb w10, [sp, #0x13] 27b14: 39005fe8 strb w8, [sp, #0x17] 27b18: 94000c34 bl 0x2abe8 27b1c: 394023f1 ldrb w17, [sp, #0x8] 27b20: 394027e1 ldrb w1, [sp, #0x9] 27b24: 39402be3 ldrb w3, [sp, #0xa] 27b28: 39402fe4 ldrb w4, [sp, #0xb] 27b2c: 39403fef ldrb w15, [sp, #0xf] 27b30: 927c0e25 and x5, x17, #0xf0 27b34: 394033e2 ldrb w2, [sp, #0xc] 27b38: 92400e31 and x17, x17, #0xf 27b3c: 927c0c26 and x6, x1, #0xf0 27b40: 8b0502c5 add x5, x22, x5 27b44: 92400c21 and x1, x1, #0xf 27b48: 387168a5 ldrb w5, [x5, x17] 27b4c: 927c0c71 and x17, x3, #0xf0 27b50: 8b0602c6 add x6, x22, x6 27b54: 39403bec ldrb w12, [sp, #0xe] 27b58: 394037f0 ldrb w16, [sp, #0xd] 27b5c: 92400c63 and x3, x3, #0xf 27b60: 386168c1 ldrb w1, [x6, x1] 27b64: 927c0c86 and x6, x4, #0xf0 27b68: 8b1102d1 add x17, x22, x17 27b6c: 92400c84 and x4, x4, #0xf 27b70: 38636a31 ldrb w17, [x17, x3] 27b74: 927c0de3 and x3, x15, #0xf0 27b78: 92400de7 and x7, x15, #0xf 27b7c: 8b0602cf add x15, x22, x6 27b80: 386469ef ldrb w15, [x15, x4] 27b84: 927c0c44 and x4, x2, #0xf0 27b88: 39404be0 ldrb w0, [sp, #0x12] 27b8c: 92400c42 and x2, x2, #0xf 27b90: 8b0402c4 add x4, x22, x4 27b94: 927c0e06 and x6, x16, #0xf0 27b98: 38626882 ldrb w2, [x4, x2] 27b9c: 927c0d84 and x4, x12, #0xf0 27ba0: 394057ed ldrb w13, [sp, #0x15] 27ba4: 92400e10 and x16, x16, #0xf 27ba8: 92400d8c and x12, x12, #0xf 27bac: 8b0602c6 add x6, x22, x6 27bb0: 8b0402c4 add x4, x22, x4 27bb4: 394047e8 ldrb w8, [sp, #0x11] 27bb8: 39405fea ldrb w10, [sp, #0x17] 27bbc: 394053e9 ldrb w9, [sp, #0x14] 27bc0: 39405bee ldrb w14, [sp, #0x16] 27bc4: 387068d0 ldrb w16, [x6, x16] 27bc8: 386c688c ldrb w12, [x4, x12] 27bcc: 927c0c06 and x6, x0, #0xf0 27bd0: 39404feb ldrb w11, [sp, #0x13] 27bd4: 92400c00 and x0, x0, #0xf 27bd8: 8b0602c6 add x6, x22, x6 27bdc: 386068c0 ldrb w0, [x6, x0] 27be0: 927c0da6 and x6, x13, #0xf0 27be4: 39004fe8 strb w8, [sp, #0x13] 27be8: 39005fe9 strb w9, [sp, #0x17] 27bec: 390053ed strb w13, [sp, #0x14] 27bf0: 390057ee strb w14, [sp, #0x15] 27bf4: 39005bea strb w10, [sp, #0x16] 27bf8: 8b0302c3 add x3, x22, x3 27bfc: 92400dad and x13, x13, #0xf 27c00: 8b0602c6 add x6, x22, x6 27c04: 390023e5 strb w5, [sp, #0x8] 27c08: 390027e1 strb w1, [sp, #0x9] 27c0c: 39002bf1 strb w17, [sp, #0xa] 27c10: 39002fef strb w15, [sp, #0xb] 27c14: 390037e2 strb w2, [sp, #0xd] 27c18: 39003bf0 strb w16, [sp, #0xe] 27c1c: 39003fec strb w12, [sp, #0xf] 27c20: 38676863 ldrb w3, [x3, x7] 27c24: 386d68cd ldrb w13, [x6, x13] 27c28: b940c286 ldr w6, [x20, #0xc0] 27c2c: 927c0d64 and x4, x11, #0xf0 27c30: 92400d6b and x11, x11, #0xf 27c34: 8b0402c4 add x4, x22, x4 27c38: 386b688b ldrb w11, [x4, x11] 27c3c: 927c0dc4 and x4, x14, #0xf0 27c40: 92400dce and x14, x14, #0xf 27c44: 8b0402c4 add x4, x22, x4 27c48: 4a4660a5 eor w5, w5, w6, lsr #24 27c4c: 4a464063 eor w3, w3, w6, lsr #16 27c50: 4a462000 eor w0, w0, w6, lsr #8 27c54: 4a0601ad eor w13, w13, w6 27c58: 386e688e ldrb w14, [x4, x14] 27c5c: 394043e4 ldrb w4, [sp, #0x10] 27c60: 390023e5 strb w5, [sp, #0x8] 27c64: 390033e3 strb w3, [sp, #0xc] 27c68: 390043e0 strb w0, [sp, #0x10] 27c6c: 390053ed strb w13, [sp, #0x14] 27c70: b940c68d ldr w13, [x20, #0xc4] 27c74: 927c0c86 and x6, x4, #0xf0 27c78: 927c0d43 and x3, x10, #0xf0 27c7c: 92400c84 and x4, x4, #0xf 27c80: 4a4d6021 eor w1, w1, w13, lsr #24 27c84: 4a4d4042 eor w2, w2, w13, lsr #16 27c88: 4a4d216b eor w11, w11, w13, lsr #8 27c8c: 4a0d01cd eor w13, w14, w13 27c90: 92400d4a and x10, x10, #0xf 27c94: 8b0602c6 add x6, x22, x6 27c98: 390027e1 strb w1, [sp, #0x9] 27c9c: 390037e2 strb w2, [sp, #0xd] 27ca0: 390047eb strb w11, [sp, #0x11] 27ca4: 390057ed strb w13, [sp, #0x15] 27ca8: 8b0302cd add x13, x22, x3 27cac: b940ca8b ldr w11, [x20, #0xc8] 27cb0: 386468ce ldrb w14, [x6, x4] 27cb4: 386a69aa ldrb w10, [x13, x10] 27cb8: 927c0d05 and x5, x8, #0xf0 27cbc: 927c0d20 and x0, x9, #0xf0 27cc0: 4a4b622d eor w13, w17, w11, lsr #24 27cc4: 4a4b4210 eor w16, w16, w11, lsr #16 27cc8: 4a4b21ce eor w14, w14, w11, lsr #8 27ccc: 4a0b014a eor w10, w10, w11 27cd0: 92400d08 and x8, x8, #0xf 27cd4: 92400d29 and x9, x9, #0xf 27cd8: 8b0502c5 add x5, x22, x5 27cdc: 39002bed strb w13, [sp, #0xa] 27ce0: 39003bf0 strb w16, [sp, #0xe] 27ce4: 39004bee strb w14, [sp, #0x12] 27ce8: 39005bea strb w10, [sp, #0x16] 27cec: 8b0002cb add x11, x22, x0 27cf0: b940ce8a ldr w10, [x20, #0xcc] 27cf4: 386868a8 ldrb w8, [x5, x8] 27cf8: 38696969 ldrb w9, [x11, x9] 27cfc: 910023e0 add x0, sp, #0x8 27d00: 4a4a61eb eor w11, w15, w10, lsr #24 27d04: 4a4a418c eor w12, w12, w10, lsr #16 27d08: 4a4a2108 eor w8, w8, w10, lsr #8 27d0c: 4a0a0129 eor w9, w9, w10 27d10: 39002feb strb w11, [sp, #0xb] 27d14: 39003fec strb w12, [sp, #0xf] 27d18: 39004fe8 strb w8, [sp, #0x13] 27d1c: 39005fe9 strb w9, [sp, #0x17] 27d20: 94000bb2 bl 0x2abe8 27d24: 39403fe2 ldrb w2, [sp, #0xf] 27d28: 39403bf0 ldrb w16, [sp, #0xe] 27d2c: 394037ef ldrb w15, [sp, #0xd] 27d30: 394033ee ldrb w14, [sp, #0xc] 27d34: 39404fe0 ldrb w0, [sp, #0x13] 27d38: 394047ea ldrb w10, [sp, #0x11] 27d3c: 39404bf1 ldrb w17, [sp, #0x12] 27d40: 394043e8 ldrb w8, [sp, #0x10] 27d44: 39405feb ldrb w11, [sp, #0x17] 27d48: 394053e9 ldrb w9, [sp, #0x14] 27d4c: 394057ed ldrb w13, [sp, #0x15] 27d50: 39405bec ldrb w12, [sp, #0x16] 27d54: 394023e3 ldrb w3, [sp, #0x8] 27d58: 394027e5 ldrb w5, [sp, #0x9] 27d5c: 39402be6 ldrb w6, [sp, #0xa] 27d60: 39402fe4 ldrb w4, [sp, #0xb] 27d64: 14000048 b 0x27e84 27d68: b940a280 ldr w0, [x20, #0xa0] 27d6c: 4a4061c3 eor w3, w14, w0, lsr #24 27d70: 4a40412e eor w14, w9, w0, lsr #16 27d74: 4a402108 eor w8, w8, w0, lsr #8 27d78: 4a0000e9 eor w9, w7, w0 27d7c: 390023e3 strb w3, [sp, #0x8] 27d80: 390033ee strb w14, [sp, #0xc] 27d84: 390043e8 strb w8, [sp, #0x10] 27d88: 390053e9 strb w9, [sp, #0x14] 27d8c: b940a680 ldr w0, [x20, #0xa4] 27d90: 4a4060a5 eor w5, w5, w0, lsr #24 27d94: 4a4041ef eor w15, w15, w0, lsr #16 27d98: 4a40214a eor w10, w10, w0, lsr #8 27d9c: 4a0001ad eor w13, w13, w0 27da0: 390027e5 strb w5, [sp, #0x9] 27da4: 390037ef strb w15, [sp, #0xd] 27da8: 390047ea strb w10, [sp, #0x11] 27dac: 390057ed strb w13, [sp, #0x15] 27db0: 29551e80 ldp w0, w7, [x20, #0xa8] 27db4: 4a4060c6 eor w6, w6, w0, lsr #24 27db8: 4a404210 eor w16, w16, w0, lsr #16 27dbc: 4a402231 eor w17, w17, w0, lsr #8 27dc0: 4a00018c eor w12, w12, w0 27dc4: 4a476084 eor w4, w4, w7, lsr #24 27dc8: 4a474042 eor w2, w2, w7, lsr #16 27dcc: 4a472020 eor w0, w1, w7, lsr #8 27dd0: 4a07016b eor w11, w11, w7 27dd4: 39002be6 strb w6, [sp, #0xa] 27dd8: 39003bf0 strb w16, [sp, #0xe] 27ddc: 39004bf1 strb w17, [sp, #0x12] 27de0: 39005bec strb w12, [sp, #0x16] 27de4: 39002fe4 strb w4, [sp, #0xb] 27de8: 39003fe2 strb w2, [sp, #0xf] 27dec: 39004fe0 strb w0, [sp, #0x13] 27df0: 39005feb strb w11, [sp, #0x17] 27df4: 14000127 b 0x28290 27df8: b940c280 ldr w0, [x20, #0xc0] 27dfc: 4a4061c3 eor w3, w14, w0, lsr #24 27e00: 4a40412e eor w14, w9, w0, lsr #16 27e04: 4a402108 eor w8, w8, w0, lsr #8 27e08: 4a0000e9 eor w9, w7, w0 27e0c: 390023e3 strb w3, [sp, #0x8] 27e10: 390033ee strb w14, [sp, #0xc] 27e14: 390043e8 strb w8, [sp, #0x10] 27e18: 390053e9 strb w9, [sp, #0x14] 27e1c: b940c680 ldr w0, [x20, #0xc4] 27e20: 4a4060a5 eor w5, w5, w0, lsr #24 27e24: 4a4041ef eor w15, w15, w0, lsr #16 27e28: 4a40214a eor w10, w10, w0, lsr #8 27e2c: 4a0001ad eor w13, w13, w0 27e30: 390027e5 strb w5, [sp, #0x9] 27e34: 390037ef strb w15, [sp, #0xd] 27e38: 390047ea strb w10, [sp, #0x11] 27e3c: 390057ed strb w13, [sp, #0x15] 27e40: 29591e80 ldp w0, w7, [x20, #0xc8] 27e44: 4a4060c6 eor w6, w6, w0, lsr #24 27e48: 4a404210 eor w16, w16, w0, lsr #16 27e4c: 4a402231 eor w17, w17, w0, lsr #8 27e50: 4a00018c eor w12, w12, w0 27e54: 4a476084 eor w4, w4, w7, lsr #24 27e58: 4a474042 eor w2, w2, w7, lsr #16 27e5c: 4a472020 eor w0, w1, w7, lsr #8 27e60: 4a07016b eor w11, w11, w7 27e64: 39002be6 strb w6, [sp, #0xa] 27e68: 39003bf0 strb w16, [sp, #0xe] 27e6c: 39004bf1 strb w17, [sp, #0x12] 27e70: 39005bec strb w12, [sp, #0x16] 27e74: 39002fe4 strb w4, [sp, #0xb] 27e78: 39003fe2 strb w2, [sp, #0xf] 27e7c: 39004fe0 strb w0, [sp, #0x13] 27e80: 39005feb strb w11, [sp, #0x17] 27e84: 121c0c61 and w1, w3, #0xf0 27e88: 12000c63 and w3, w3, #0xf 27e8c: 121c0cb7 and w23, w5, #0xf0 27e90: 8b0102c1 add x1, x22, x1 27e94: 12000ca5 and w5, w5, #0xf 27e98: 38634827 ldrb w7, [x1, w3, uxtw] 27e9c: 121c0cc1 and w1, w6, #0xf0 27ea0: 12000cc3 and w3, w6, #0xf 27ea4: 8b1702c6 add x6, x22, x23 27ea8: 386548c5 ldrb w5, [x6, w5, uxtw] 27eac: 121c0c86 and w6, w4, #0xf0 27eb0: 8b0102c1 add x1, x22, x1 27eb4: 12000c84 and w4, w4, #0xf 27eb8: 38634823 ldrb w3, [x1, w3, uxtw] 27ebc: 121c0c57 and w23, w2, #0xf0 27ec0: 8b0602c1 add x1, x22, x6 27ec4: 12000c42 and w2, w2, #0xf 27ec8: 38644821 ldrb w1, [x1, w4, uxtw] 27ecc: 121c0dc4 and w4, w14, #0xf0 27ed0: 8b1702c6 add x6, x22, x23 27ed4: 12000dce and w14, w14, #0xf 27ed8: 386248c6 ldrb w6, [x6, w2, uxtw] 27edc: 8b0402c2 add x2, x22, x4 27ee0: 121c0df7 and w23, w15, #0xf0 27ee4: 386e4842 ldrb w2, [x2, w14, uxtw] 27ee8: 121c0e0e and w14, w16, #0xf0 27eec: 12000def and w15, w15, #0xf 27ef0: 12000e10 and w16, w16, #0xf 27ef4: 8b1702c4 add x4, x22, x23 27ef8: 8b0e02ce add x14, x22, x14 27efc: 386f488f ldrb w15, [x4, w15, uxtw] 27f00: 387049ce ldrb w14, [x14, w16, uxtw] 27f04: 121c0e24 and w4, w17, #0xf0 27f08: 12000e31 and w17, w17, #0xf 27f0c: 8b0402c4 add x4, x22, x4 27f10: 38714891 ldrb w17, [x4, w17, uxtw] 27f14: 121c0da4 and w4, w13, #0xf0 27f18: 39005fe9 strb w9, [sp, #0x17] 27f1c: 390053ed strb w13, [sp, #0x14] 27f20: 390057ec strb w12, [sp, #0x15] 27f24: 39005beb strb w11, [sp, #0x16] 27f28: 12000dad and w13, w13, #0xf 27f2c: 8b0402c4 add x4, x22, x4 27f30: 390023e7 strb w7, [sp, #0x8] 27f34: 390027e5 strb w5, [sp, #0x9] 27f38: 39002be3 strb w3, [sp, #0xa] 27f3c: 39002fe1 strb w1, [sp, #0xb] 27f40: 390037e2 strb w2, [sp, #0xd] 27f44: 39003bef strb w15, [sp, #0xe] 27f48: 39003fee strb w14, [sp, #0xf] 27f4c: 121c0c10 and w16, w0, #0xf0 27f50: 386d488d ldrb w13, [x4, w13, uxtw] 27f54: b940b284 ldr w4, [x20, #0xb0] 27f58: 12000c00 and w0, w0, #0xf 27f5c: 8b1002d0 add x16, x22, x16 27f60: 38604a10 ldrb w16, [x16, w0, uxtw] 27f64: 121c0d80 and w0, w12, #0xf0 27f68: 12000d8c and w12, w12, #0xf 27f6c: 8b0002c0 add x0, x22, x0 27f70: 386c480c ldrb w12, [x0, w12, uxtw] 27f74: 4a4460e0 eor w0, w7, w4, lsr #24 27f78: 4a4440c6 eor w6, w6, w4, lsr #16 27f7c: 4a442231 eor w17, w17, w4, lsr #8 27f80: 4a0401ad eor w13, w13, w4 27f84: 390023e0 strb w0, [sp, #0x8] 27f88: 390033e6 strb w6, [sp, #0xc] 27f8c: 390043f1 strb w17, [sp, #0x10] 27f90: 390053ed strb w13, [sp, #0x14] 27f94: b940b68d ldr w13, [x20, #0xb4] 27f98: 121c0d04 and w4, w8, #0xf0 27f9c: 121c0d66 and w6, w11, #0xf0 27fa0: 12000d08 and w8, w8, #0xf 27fa4: 4a4d60a5 eor w5, w5, w13, lsr #24 27fa8: 4a4d4042 eor w2, w2, w13, lsr #16 27fac: 4a4d2210 eor w16, w16, w13, lsr #8 27fb0: 4a0d018c eor w12, w12, w13 27fb4: 12000d6b and w11, w11, #0xf 27fb8: 8b0402c4 add x4, x22, x4 27fbc: 390027e5 strb w5, [sp, #0x9] 27fc0: 390037e2 strb w2, [sp, #0xd] 27fc4: 390047f0 strb w16, [sp, #0x11] 27fc8: 390057ec strb w12, [sp, #0x15] 27fcc: 8b0602cd add x13, x22, x6 27fd0: b940ba8c ldr w12, [x20, #0xb8] 27fd4: 38684888 ldrb w8, [x4, w8, uxtw] 27fd8: 386b49ab ldrb w11, [x13, w11, uxtw] 27fdc: 121c0d40 and w0, w10, #0xf0 27fe0: 121c0d31 and w17, w9, #0xf0 27fe4: 4a4c606d eor w13, w3, w12, lsr #24 27fe8: 4a4c41ef eor w15, w15, w12, lsr #16 27fec: 4a4c2108 eor w8, w8, w12, lsr #8 27ff0: 4a0c016b eor w11, w11, w12 27ff4: 12000d4a and w10, w10, #0xf 27ff8: 12000d29 and w9, w9, #0xf 27ffc: 8b0002c0 add x0, x22, x0 28000: 39002bed strb w13, [sp, #0xa] 28004: 39003bef strb w15, [sp, #0xe] 28008: 39004be8 strb w8, [sp, #0x12] 2800c: 39005beb strb w11, [sp, #0x16] 28010: 8b1102cb add x11, x22, x17 28014: b940be88 ldr w8, [x20, #0xbc] 28018: 386a480a ldrb w10, [x0, w10, uxtw] 2801c: 38694969 ldrb w9, [x11, w9, uxtw] 28020: 910023e0 add x0, sp, #0x8 28024: 4a48602b eor w11, w1, w8, lsr #24 28028: 4a4841cc eor w12, w14, w8, lsr #16 2802c: 4a48214a eor w10, w10, w8, lsr #8 28030: 4a080128 eor w8, w9, w8 28034: 39002feb strb w11, [sp, #0xb] 28038: 39003fec strb w12, [sp, #0xf] 2803c: 39004fea strb w10, [sp, #0x13] 28040: 39005fe8 strb w8, [sp, #0x17] 28044: 94000ae9 bl 0x2abe8 28048: 394023f1 ldrb w17, [sp, #0x8] 2804c: 394027e1 ldrb w1, [sp, #0x9] 28050: 39402be3 ldrb w3, [sp, #0xa] 28054: 39402fe4 ldrb w4, [sp, #0xb] 28058: 39403fef ldrb w15, [sp, #0xf] 2805c: 927c0e25 and x5, x17, #0xf0 28060: 394033e2 ldrb w2, [sp, #0xc] 28064: 92400e31 and x17, x17, #0xf 28068: 927c0c26 and x6, x1, #0xf0 2806c: 8b0502c5 add x5, x22, x5 28070: 92400c21 and x1, x1, #0xf 28074: 387168a5 ldrb w5, [x5, x17] 28078: 927c0c71 and x17, x3, #0xf0 2807c: 8b0602c6 add x6, x22, x6 28080: 39403bec ldrb w12, [sp, #0xe] 28084: 394037f0 ldrb w16, [sp, #0xd] 28088: 92400c63 and x3, x3, #0xf 2808c: 386168c1 ldrb w1, [x6, x1] 28090: 927c0c86 and x6, x4, #0xf0 28094: 8b1102d1 add x17, x22, x17 28098: 92400c84 and x4, x4, #0xf 2809c: 38636a31 ldrb w17, [x17, x3] 280a0: 927c0de3 and x3, x15, #0xf0 280a4: 92400de7 and x7, x15, #0xf 280a8: 8b0602cf add x15, x22, x6 280ac: 386469ef ldrb w15, [x15, x4] 280b0: 927c0c44 and x4, x2, #0xf0 280b4: 39404be0 ldrb w0, [sp, #0x12] 280b8: 92400c42 and x2, x2, #0xf 280bc: 8b0402c4 add x4, x22, x4 280c0: 927c0e06 and x6, x16, #0xf0 280c4: 38626882 ldrb w2, [x4, x2] 280c8: 927c0d84 and x4, x12, #0xf0 280cc: 394057ed ldrb w13, [sp, #0x15] 280d0: 92400e10 and x16, x16, #0xf 280d4: 92400d8c and x12, x12, #0xf 280d8: 8b0602c6 add x6, x22, x6 280dc: 8b0402c4 add x4, x22, x4 280e0: 394047e8 ldrb w8, [sp, #0x11] 280e4: 39405fea ldrb w10, [sp, #0x17] 280e8: 394053e9 ldrb w9, [sp, #0x14] 280ec: 39405bee ldrb w14, [sp, #0x16] 280f0: 387068d0 ldrb w16, [x6, x16] 280f4: 386c688c ldrb w12, [x4, x12] 280f8: 927c0c06 and x6, x0, #0xf0 280fc: 39404feb ldrb w11, [sp, #0x13] 28100: 92400c00 and x0, x0, #0xf 28104: 8b0602c6 add x6, x22, x6 28108: 386068c0 ldrb w0, [x6, x0] 2810c: 927c0da6 and x6, x13, #0xf0 28110: 39004fe8 strb w8, [sp, #0x13] 28114: 39005fe9 strb w9, [sp, #0x17] 28118: 390053ed strb w13, [sp, #0x14] 2811c: 390057ee strb w14, [sp, #0x15] 28120: 39005bea strb w10, [sp, #0x16] 28124: 8b0302c3 add x3, x22, x3 28128: 92400dad and x13, x13, #0xf 2812c: 8b0602c6 add x6, x22, x6 28130: 390023e5 strb w5, [sp, #0x8] 28134: 390027e1 strb w1, [sp, #0x9] 28138: 39002bf1 strb w17, [sp, #0xa] 2813c: 39002fef strb w15, [sp, #0xb] 28140: 390037e2 strb w2, [sp, #0xd] 28144: 39003bf0 strb w16, [sp, #0xe] 28148: 39003fec strb w12, [sp, #0xf] 2814c: 38676863 ldrb w3, [x3, x7] 28150: 386d68cd ldrb w13, [x6, x13] 28154: b940a286 ldr w6, [x20, #0xa0] 28158: 927c0d64 and x4, x11, #0xf0 2815c: 92400d6b and x11, x11, #0xf 28160: 8b0402c4 add x4, x22, x4 28164: 386b688b ldrb w11, [x4, x11] 28168: 927c0dc4 and x4, x14, #0xf0 2816c: 92400dce and x14, x14, #0xf 28170: 8b0402c4 add x4, x22, x4 28174: 4a4660a5 eor w5, w5, w6, lsr #24 28178: 4a464063 eor w3, w3, w6, lsr #16 2817c: 4a462000 eor w0, w0, w6, lsr #8 28180: 4a0601ad eor w13, w13, w6 28184: 386e688e ldrb w14, [x4, x14] 28188: 394043e4 ldrb w4, [sp, #0x10] 2818c: 390023e5 strb w5, [sp, #0x8] 28190: 390033e3 strb w3, [sp, #0xc] 28194: 390043e0 strb w0, [sp, #0x10] 28198: 390053ed strb w13, [sp, #0x14] 2819c: b940a68d ldr w13, [x20, #0xa4] 281a0: 927c0c86 and x6, x4, #0xf0 281a4: 927c0d43 and x3, x10, #0xf0 281a8: 92400c84 and x4, x4, #0xf 281ac: 4a4d6021 eor w1, w1, w13, lsr #24 281b0: 4a4d4042 eor w2, w2, w13, lsr #16 281b4: 4a4d216b eor w11, w11, w13, lsr #8 281b8: 4a0d01cd eor w13, w14, w13 281bc: 92400d4a and x10, x10, #0xf 281c0: 8b0602c6 add x6, x22, x6 281c4: 390027e1 strb w1, [sp, #0x9] 281c8: 390037e2 strb w2, [sp, #0xd] 281cc: 390047eb strb w11, [sp, #0x11] 281d0: 390057ed strb w13, [sp, #0x15] 281d4: 8b0302cd add x13, x22, x3 281d8: b940aa8b ldr w11, [x20, #0xa8] 281dc: 386468ce ldrb w14, [x6, x4] 281e0: 386a69aa ldrb w10, [x13, x10] 281e4: 927c0d05 and x5, x8, #0xf0 281e8: 927c0d20 and x0, x9, #0xf0 281ec: 4a4b622d eor w13, w17, w11, lsr #24 281f0: 4a4b4210 eor w16, w16, w11, lsr #16 281f4: 4a4b21ce eor w14, w14, w11, lsr #8 281f8: 4a0b014a eor w10, w10, w11 281fc: 92400d08 and x8, x8, #0xf 28200: 92400d29 and x9, x9, #0xf 28204: 8b0502c5 add x5, x22, x5 28208: 39002bed strb w13, [sp, #0xa] 2820c: 39003bf0 strb w16, [sp, #0xe] 28210: 39004bee strb w14, [sp, #0x12] 28214: 39005bea strb w10, [sp, #0x16] 28218: 8b0002cb add x11, x22, x0 2821c: b940ae8a ldr w10, [x20, #0xac] 28220: 386868a8 ldrb w8, [x5, x8] 28224: 38696969 ldrb w9, [x11, x9] 28228: 910023e0 add x0, sp, #0x8 2822c: 4a4a61eb eor w11, w15, w10, lsr #24 28230: 4a4a418c eor w12, w12, w10, lsr #16 28234: 4a4a2108 eor w8, w8, w10, lsr #8 28238: 4a0a0129 eor w9, w9, w10 2823c: 39002feb strb w11, [sp, #0xb] 28240: 39003fec strb w12, [sp, #0xf] 28244: 39004fe8 strb w8, [sp, #0x13] 28248: 39005fe9 strb w9, [sp, #0x17] 2824c: 94000a67 bl 0x2abe8 28250: 39403fe2 ldrb w2, [sp, #0xf] 28254: 39403bf0 ldrb w16, [sp, #0xe] 28258: 394037ef ldrb w15, [sp, #0xd] 2825c: 394033ee ldrb w14, [sp, #0xc] 28260: 39404fe0 ldrb w0, [sp, #0x13] 28264: 394047ea ldrb w10, [sp, #0x11] 28268: 39404bf1 ldrb w17, [sp, #0x12] 2826c: 394043e8 ldrb w8, [sp, #0x10] 28270: 39405feb ldrb w11, [sp, #0x17] 28274: 394053e9 ldrb w9, [sp, #0x14] 28278: 394057ed ldrb w13, [sp, #0x15] 2827c: 39405bec ldrb w12, [sp, #0x16] 28280: 394023e3 ldrb w3, [sp, #0x8] 28284: 394027e5 ldrb w5, [sp, #0x9] 28288: 39402be6 ldrb w6, [sp, #0xa] 2828c: 39402fe4 ldrb w4, [sp, #0xb] 28290: 121c0c61 and w1, w3, #0xf0 28294: 12000c63 and w3, w3, #0xf 28298: 121c0cb7 and w23, w5, #0xf0 2829c: 8b0102c1 add x1, x22, x1 282a0: 12000ca5 and w5, w5, #0xf 282a4: 38634827 ldrb w7, [x1, w3, uxtw] 282a8: 121c0cc1 and w1, w6, #0xf0 282ac: 12000cc3 and w3, w6, #0xf 282b0: 8b1702c6 add x6, x22, x23 282b4: 386548c5 ldrb w5, [x6, w5, uxtw] 282b8: 121c0c86 and w6, w4, #0xf0 282bc: 8b0102c1 add x1, x22, x1 282c0: 12000c84 and w4, w4, #0xf 282c4: 38634823 ldrb w3, [x1, w3, uxtw] 282c8: 121c0c57 and w23, w2, #0xf0 282cc: 8b0602c1 add x1, x22, x6 282d0: 12000c42 and w2, w2, #0xf 282d4: 38644821 ldrb w1, [x1, w4, uxtw] 282d8: 121c0dc4 and w4, w14, #0xf0 282dc: 8b1702c6 add x6, x22, x23 282e0: 12000dce and w14, w14, #0xf 282e4: 386248c6 ldrb w6, [x6, w2, uxtw] 282e8: 8b0402c2 add x2, x22, x4 282ec: 121c0df7 and w23, w15, #0xf0 282f0: 386e4842 ldrb w2, [x2, w14, uxtw] 282f4: 121c0e0e and w14, w16, #0xf0 282f8: 12000def and w15, w15, #0xf 282fc: 12000e10 and w16, w16, #0xf 28300: 8b1702c4 add x4, x22, x23 28304: 8b0e02ce add x14, x22, x14 28308: 386f488f ldrb w15, [x4, w15, uxtw] 2830c: 387049ce ldrb w14, [x14, w16, uxtw] 28310: 121c0e24 and w4, w17, #0xf0 28314: 12000e31 and w17, w17, #0xf 28318: 8b0402c4 add x4, x22, x4 2831c: 38714891 ldrb w17, [x4, w17, uxtw] 28320: 121c0da4 and w4, w13, #0xf0 28324: 39005fe9 strb w9, [sp, #0x17] 28328: 390053ed strb w13, [sp, #0x14] 2832c: 390057ec strb w12, [sp, #0x15] 28330: 39005beb strb w11, [sp, #0x16] 28334: 12000dad and w13, w13, #0xf 28338: 8b0402c4 add x4, x22, x4 2833c: 390023e7 strb w7, [sp, #0x8] 28340: 390027e5 strb w5, [sp, #0x9] 28344: 39002be3 strb w3, [sp, #0xa] 28348: 39002fe1 strb w1, [sp, #0xb] 2834c: 390037e2 strb w2, [sp, #0xd] 28350: 39003bef strb w15, [sp, #0xe] 28354: 39003fee strb w14, [sp, #0xf] 28358: 121c0c10 and w16, w0, #0xf0 2835c: 386d488d ldrb w13, [x4, w13, uxtw] 28360: b9409284 ldr w4, [x20, #0x90] 28364: 12000c00 and w0, w0, #0xf 28368: 8b1002d0 add x16, x22, x16 2836c: 38604a10 ldrb w16, [x16, w0, uxtw] 28370: 121c0d80 and w0, w12, #0xf0 28374: 12000d8c and w12, w12, #0xf 28378: 8b0002c0 add x0, x22, x0 2837c: 386c480c ldrb w12, [x0, w12, uxtw] 28380: 4a4460e0 eor w0, w7, w4, lsr #24 28384: 4a4440c6 eor w6, w6, w4, lsr #16 28388: 4a442231 eor w17, w17, w4, lsr #8 2838c: 4a0401ad eor w13, w13, w4 28390: 390023e0 strb w0, [sp, #0x8] 28394: 390033e6 strb w6, [sp, #0xc] 28398: 390043f1 strb w17, [sp, #0x10] 2839c: 390053ed strb w13, [sp, #0x14] 283a0: b940968d ldr w13, [x20, #0x94] 283a4: 121c0d04 and w4, w8, #0xf0 283a8: 121c0d66 and w6, w11, #0xf0 283ac: 12000d08 and w8, w8, #0xf 283b0: 4a4d60a5 eor w5, w5, w13, lsr #24 283b4: 4a4d4042 eor w2, w2, w13, lsr #16 283b8: 4a4d2210 eor w16, w16, w13, lsr #8 283bc: 4a0d018c eor w12, w12, w13 283c0: 12000d6b and w11, w11, #0xf 283c4: 8b0402c4 add x4, x22, x4 283c8: 390027e5 strb w5, [sp, #0x9] 283cc: 390037e2 strb w2, [sp, #0xd] 283d0: 390047f0 strb w16, [sp, #0x11] 283d4: 390057ec strb w12, [sp, #0x15] 283d8: 8b0602cd add x13, x22, x6 283dc: b9409a8c ldr w12, [x20, #0x98] 283e0: 38684888 ldrb w8, [x4, w8, uxtw] 283e4: 386b49ab ldrb w11, [x13, w11, uxtw] 283e8: 121c0d40 and w0, w10, #0xf0 283ec: 121c0d31 and w17, w9, #0xf0 283f0: 4a4c606d eor w13, w3, w12, lsr #24 283f4: 4a4c41ef eor w15, w15, w12, lsr #16 283f8: 4a4c2108 eor w8, w8, w12, lsr #8 283fc: 4a0c016b eor w11, w11, w12 28400: 12000d4a and w10, w10, #0xf 28404: 12000d29 and w9, w9, #0xf 28408: 8b0002c0 add x0, x22, x0 2840c: 39002bed strb w13, [sp, #0xa] 28410: 39003bef strb w15, [sp, #0xe] 28414: 39004be8 strb w8, [sp, #0x12] 28418: 39005beb strb w11, [sp, #0x16] 2841c: 8b1102cb add x11, x22, x17 28420: b9409e88 ldr w8, [x20, #0x9c] 28424: 386a480a ldrb w10, [x0, w10, uxtw] 28428: 38694969 ldrb w9, [x11, w9, uxtw] 2842c: 910023e0 add x0, sp, #0x8 28430: 4a48602b eor w11, w1, w8, lsr #24 28434: 4a4841cc eor w12, w14, w8, lsr #16 28438: 4a48214a eor w10, w10, w8, lsr #8 2843c: 4a080128 eor w8, w9, w8 28440: 39002feb strb w11, [sp, #0xb] 28444: 39003fec strb w12, [sp, #0xf] 28448: 39004fea strb w10, [sp, #0x13] 2844c: 39005fe8 strb w8, [sp, #0x17] 28450: 940009e6 bl 0x2abe8 28454: 394023f1 ldrb w17, [sp, #0x8] 28458: 394027e1 ldrb w1, [sp, #0x9] 2845c: 39402be3 ldrb w3, [sp, #0xa] 28460: 39402fe4 ldrb w4, [sp, #0xb] 28464: 39403fef ldrb w15, [sp, #0xf] 28468: 927c0e25 and x5, x17, #0xf0 2846c: 394033e2 ldrb w2, [sp, #0xc] 28470: 92400e31 and x17, x17, #0xf 28474: 927c0c26 and x6, x1, #0xf0 28478: 8b0502c5 add x5, x22, x5 2847c: 92400c21 and x1, x1, #0xf 28480: 387168a5 ldrb w5, [x5, x17] 28484: 927c0c71 and x17, x3, #0xf0 28488: 8b0602c6 add x6, x22, x6 2848c: 39403bec ldrb w12, [sp, #0xe] 28490: 394037f0 ldrb w16, [sp, #0xd] 28494: 92400c63 and x3, x3, #0xf 28498: 386168c1 ldrb w1, [x6, x1] 2849c: 927c0c86 and x6, x4, #0xf0 284a0: 8b1102d1 add x17, x22, x17 284a4: 92400c84 and x4, x4, #0xf 284a8: 38636a31 ldrb w17, [x17, x3] 284ac: 927c0de3 and x3, x15, #0xf0 284b0: 92400de7 and x7, x15, #0xf 284b4: 8b0602cf add x15, x22, x6 284b8: 386469ef ldrb w15, [x15, x4] 284bc: 927c0c44 and x4, x2, #0xf0 284c0: 39404be0 ldrb w0, [sp, #0x12] 284c4: 92400c42 and x2, x2, #0xf 284c8: 8b0402c4 add x4, x22, x4 284cc: 927c0e06 and x6, x16, #0xf0 284d0: 38626882 ldrb w2, [x4, x2] 284d4: 927c0d84 and x4, x12, #0xf0 284d8: 394057ed ldrb w13, [sp, #0x15] 284dc: 92400e10 and x16, x16, #0xf 284e0: 92400d8c and x12, x12, #0xf 284e4: 8b0602c6 add x6, x22, x6 284e8: 8b0402c4 add x4, x22, x4 284ec: 394047e8 ldrb w8, [sp, #0x11] 284f0: 39405fea ldrb w10, [sp, #0x17] 284f4: 394053e9 ldrb w9, [sp, #0x14] 284f8: 39405bee ldrb w14, [sp, #0x16] 284fc: 387068d0 ldrb w16, [x6, x16] 28500: 386c688c ldrb w12, [x4, x12] 28504: 927c0c06 and x6, x0, #0xf0 28508: 39404feb ldrb w11, [sp, #0x13] 2850c: 92400c00 and x0, x0, #0xf 28510: 8b0602c6 add x6, x22, x6 28514: 386068c0 ldrb w0, [x6, x0] 28518: 927c0da6 and x6, x13, #0xf0 2851c: 39004fe8 strb w8, [sp, #0x13] 28520: 39005fe9 strb w9, [sp, #0x17] 28524: 390053ed strb w13, [sp, #0x14] 28528: 390057ee strb w14, [sp, #0x15] 2852c: 39005bea strb w10, [sp, #0x16] 28530: 8b0302c3 add x3, x22, x3 28534: 92400dad and x13, x13, #0xf 28538: 8b0602c6 add x6, x22, x6 2853c: 390023e5 strb w5, [sp, #0x8] 28540: 390027e1 strb w1, [sp, #0x9] 28544: 39002bf1 strb w17, [sp, #0xa] 28548: 39002fef strb w15, [sp, #0xb] 2854c: 390037e2 strb w2, [sp, #0xd] 28550: 39003bf0 strb w16, [sp, #0xe] 28554: 39003fec strb w12, [sp, #0xf] 28558: 38676863 ldrb w3, [x3, x7] 2855c: 386d68cd ldrb w13, [x6, x13] 28560: b9408286 ldr w6, [x20, #0x80] 28564: 927c0d64 and x4, x11, #0xf0 28568: 92400d6b and x11, x11, #0xf 2856c: 8b0402c4 add x4, x22, x4 28570: 386b688b ldrb w11, [x4, x11] 28574: 927c0dc4 and x4, x14, #0xf0 28578: 92400dce and x14, x14, #0xf 2857c: 8b0402c4 add x4, x22, x4 28580: 4a4660a5 eor w5, w5, w6, lsr #24 28584: 4a464063 eor w3, w3, w6, lsr #16 28588: 4a462000 eor w0, w0, w6, lsr #8 2858c: 4a0601ad eor w13, w13, w6 28590: 386e688e ldrb w14, [x4, x14] 28594: 394043e4 ldrb w4, [sp, #0x10] 28598: 390023e5 strb w5, [sp, #0x8] 2859c: 390033e3 strb w3, [sp, #0xc] 285a0: 390043e0 strb w0, [sp, #0x10] 285a4: 390053ed strb w13, [sp, #0x14] 285a8: b940868d ldr w13, [x20, #0x84] 285ac: 927c0c86 and x6, x4, #0xf0 285b0: 927c0d43 and x3, x10, #0xf0 285b4: 92400c84 and x4, x4, #0xf 285b8: 4a4d6021 eor w1, w1, w13, lsr #24 285bc: 4a4d4042 eor w2, w2, w13, lsr #16 285c0: 4a4d216b eor w11, w11, w13, lsr #8 285c4: 4a0d01cd eor w13, w14, w13 285c8: 92400d4a and x10, x10, #0xf 285cc: 8b0602c6 add x6, x22, x6 285d0: 390027e1 strb w1, [sp, #0x9] 285d4: 390037e2 strb w2, [sp, #0xd] 285d8: 390047eb strb w11, [sp, #0x11] 285dc: 390057ed strb w13, [sp, #0x15] 285e0: 8b0302cd add x13, x22, x3 285e4: b9408a8b ldr w11, [x20, #0x88] 285e8: 386468ce ldrb w14, [x6, x4] 285ec: 386a69aa ldrb w10, [x13, x10] 285f0: 927c0d05 and x5, x8, #0xf0 285f4: 927c0d20 and x0, x9, #0xf0 285f8: 4a4b622d eor w13, w17, w11, lsr #24 285fc: 4a4b4210 eor w16, w16, w11, lsr #16 28600: 4a4b21ce eor w14, w14, w11, lsr #8 28604: 4a0b014a eor w10, w10, w11 28608: 92400d08 and x8, x8, #0xf 2860c: 92400d29 and x9, x9, #0xf 28610: 8b0502c5 add x5, x22, x5 28614: 39002bed strb w13, [sp, #0xa] 28618: 39003bf0 strb w16, [sp, #0xe] 2861c: 39004bee strb w14, [sp, #0x12] 28620: 39005bea strb w10, [sp, #0x16] 28624: 8b0002cb add x11, x22, x0 28628: b9408e8a ldr w10, [x20, #0x8c] 2862c: 386868a8 ldrb w8, [x5, x8] 28630: 38696969 ldrb w9, [x11, x9] 28634: 910023e0 add x0, sp, #0x8 28638: 4a4a61eb eor w11, w15, w10, lsr #24 2863c: 4a4a418c eor w12, w12, w10, lsr #16 28640: 4a4a2108 eor w8, w8, w10, lsr #8 28644: 4a0a0129 eor w9, w9, w10 28648: 39002feb strb w11, [sp, #0xb] 2864c: 39003fec strb w12, [sp, #0xf] 28650: 39004fe8 strb w8, [sp, #0x13] 28654: 39005fe9 strb w9, [sp, #0x17] 28658: 94000964 bl 0x2abe8 2865c: 394023f1 ldrb w17, [sp, #0x8] 28660: 394027e1 ldrb w1, [sp, #0x9] 28664: 39402be3 ldrb w3, [sp, #0xa] 28668: 39402fe4 ldrb w4, [sp, #0xb] 2866c: 39403fef ldrb w15, [sp, #0xf] 28670: 927c0e25 and x5, x17, #0xf0 28674: 394033e2 ldrb w2, [sp, #0xc] 28678: 92400e31 and x17, x17, #0xf 2867c: 927c0c26 and x6, x1, #0xf0 28680: 8b0502c5 add x5, x22, x5 28684: 92400c21 and x1, x1, #0xf 28688: 387168a5 ldrb w5, [x5, x17] 2868c: 927c0c71 and x17, x3, #0xf0 28690: 8b0602c6 add x6, x22, x6 28694: 39403bec ldrb w12, [sp, #0xe] 28698: 394037f0 ldrb w16, [sp, #0xd] 2869c: 92400c63 and x3, x3, #0xf 286a0: 386168c1 ldrb w1, [x6, x1] 286a4: 927c0c86 and x6, x4, #0xf0 286a8: 8b1102d1 add x17, x22, x17 286ac: 92400c84 and x4, x4, #0xf 286b0: 38636a31 ldrb w17, [x17, x3] 286b4: 927c0de3 and x3, x15, #0xf0 286b8: 92400de7 and x7, x15, #0xf 286bc: 8b0602cf add x15, x22, x6 286c0: 386469ef ldrb w15, [x15, x4] 286c4: 927c0c44 and x4, x2, #0xf0 286c8: 39404be0 ldrb w0, [sp, #0x12] 286cc: 92400c42 and x2, x2, #0xf 286d0: 8b0402c4 add x4, x22, x4 286d4: 927c0e06 and x6, x16, #0xf0 286d8: 38626882 ldrb w2, [x4, x2] 286dc: 927c0d84 and x4, x12, #0xf0 286e0: 394057ed ldrb w13, [sp, #0x15] 286e4: 92400e10 and x16, x16, #0xf 286e8: 92400d8c and x12, x12, #0xf 286ec: 8b0602c6 add x6, x22, x6 286f0: 8b0402c4 add x4, x22, x4 286f4: 394047e8 ldrb w8, [sp, #0x11] 286f8: 39405fea ldrb w10, [sp, #0x17] 286fc: 394053e9 ldrb w9, [sp, #0x14] 28700: 39405bee ldrb w14, [sp, #0x16] 28704: 387068d0 ldrb w16, [x6, x16] 28708: 386c688c ldrb w12, [x4, x12] 2870c: 927c0c06 and x6, x0, #0xf0 28710: 39404feb ldrb w11, [sp, #0x13] 28714: 92400c00 and x0, x0, #0xf 28718: 8b0602c6 add x6, x22, x6 2871c: 386068c0 ldrb w0, [x6, x0] 28720: 927c0da6 and x6, x13, #0xf0 28724: 39004fe8 strb w8, [sp, #0x13] 28728: 39005fe9 strb w9, [sp, #0x17] 2872c: 390053ed strb w13, [sp, #0x14] 28730: 390057ee strb w14, [sp, #0x15] 28734: 39005bea strb w10, [sp, #0x16] 28738: 8b0302c3 add x3, x22, x3 2873c: 92400dad and x13, x13, #0xf 28740: 8b0602c6 add x6, x22, x6 28744: 390023e5 strb w5, [sp, #0x8] 28748: 390027e1 strb w1, [sp, #0x9] 2874c: 39002bf1 strb w17, [sp, #0xa] 28750: 39002fef strb w15, [sp, #0xb] 28754: 390037e2 strb w2, [sp, #0xd] 28758: 39003bf0 strb w16, [sp, #0xe] 2875c: 39003fec strb w12, [sp, #0xf] 28760: 38676863 ldrb w3, [x3, x7] 28764: 386d68cd ldrb w13, [x6, x13] 28768: b9407286 ldr w6, [x20, #0x70] 2876c: 927c0d64 and x4, x11, #0xf0 28770: 92400d6b and x11, x11, #0xf 28774: 8b0402c4 add x4, x22, x4 28778: 386b688b ldrb w11, [x4, x11] 2877c: 927c0dc4 and x4, x14, #0xf0 28780: 92400dce and x14, x14, #0xf 28784: 8b0402c4 add x4, x22, x4 28788: 4a4660a5 eor w5, w5, w6, lsr #24 2878c: 4a464063 eor w3, w3, w6, lsr #16 28790: 4a462000 eor w0, w0, w6, lsr #8 28794: 4a0601ad eor w13, w13, w6 28798: 386e688e ldrb w14, [x4, x14] 2879c: 394043e4 ldrb w4, [sp, #0x10] 287a0: 390023e5 strb w5, [sp, #0x8] 287a4: 390033e3 strb w3, [sp, #0xc] 287a8: 390043e0 strb w0, [sp, #0x10] 287ac: 390053ed strb w13, [sp, #0x14] 287b0: b940768d ldr w13, [x20, #0x74] 287b4: 927c0c86 and x6, x4, #0xf0 287b8: 927c0d43 and x3, x10, #0xf0 287bc: 92400c84 and x4, x4, #0xf 287c0: 4a4d6021 eor w1, w1, w13, lsr #24 287c4: 4a4d4042 eor w2, w2, w13, lsr #16 287c8: 4a4d216b eor w11, w11, w13, lsr #8 287cc: 4a0d01cd eor w13, w14, w13 287d0: 92400d4a and x10, x10, #0xf 287d4: 8b0602c6 add x6, x22, x6 287d8: 390027e1 strb w1, [sp, #0x9] 287dc: 390037e2 strb w2, [sp, #0xd] 287e0: 390047eb strb w11, [sp, #0x11] 287e4: 390057ed strb w13, [sp, #0x15] 287e8: 8b0302cd add x13, x22, x3 287ec: b9407a8b ldr w11, [x20, #0x78] 287f0: 386468ce ldrb w14, [x6, x4] 287f4: 386a69aa ldrb w10, [x13, x10] 287f8: 927c0d05 and x5, x8, #0xf0 287fc: 927c0d20 and x0, x9, #0xf0 28800: 4a4b622d eor w13, w17, w11, lsr #24 28804: 4a4b4210 eor w16, w16, w11, lsr #16 28808: 4a4b21ce eor w14, w14, w11, lsr #8 2880c: 4a0b014a eor w10, w10, w11 28810: 92400d08 and x8, x8, #0xf 28814: 92400d29 and x9, x9, #0xf 28818: 8b0502c5 add x5, x22, x5 2881c: 39002bed strb w13, [sp, #0xa] 28820: 39003bf0 strb w16, [sp, #0xe] 28824: 39004bee strb w14, [sp, #0x12] 28828: 39005bea strb w10, [sp, #0x16] 2882c: 8b0002cb add x11, x22, x0 28830: b9407e8a ldr w10, [x20, #0x7c] 28834: 386868a8 ldrb w8, [x5, x8] 28838: 38696969 ldrb w9, [x11, x9] 2883c: 910023e0 add x0, sp, #0x8 28840: 4a4a61eb eor w11, w15, w10, lsr #24 28844: 4a4a418c eor w12, w12, w10, lsr #16 28848: 4a4a2108 eor w8, w8, w10, lsr #8 2884c: 4a0a0129 eor w9, w9, w10 28850: 39002feb strb w11, [sp, #0xb] 28854: 39003fec strb w12, [sp, #0xf] 28858: 39004fe8 strb w8, [sp, #0x13] 2885c: 39005fe9 strb w9, [sp, #0x17] 28860: 940008e2 bl 0x2abe8 28864: 394023f1 ldrb w17, [sp, #0x8] 28868: 394027e1 ldrb w1, [sp, #0x9] 2886c: 39402be3 ldrb w3, [sp, #0xa] 28870: 39402fe4 ldrb w4, [sp, #0xb] 28874: 39403fef ldrb w15, [sp, #0xf] 28878: 927c0e25 and x5, x17, #0xf0 2887c: 394033e2 ldrb w2, [sp, #0xc] 28880: 92400e31 and x17, x17, #0xf 28884: 927c0c26 and x6, x1, #0xf0 28888: 8b0502c5 add x5, x22, x5 2888c: 92400c21 and x1, x1, #0xf 28890: 387168a5 ldrb w5, [x5, x17] 28894: 927c0c71 and x17, x3, #0xf0 28898: 8b0602c6 add x6, x22, x6 2889c: 39403bec ldrb w12, [sp, #0xe] 288a0: 394037f0 ldrb w16, [sp, #0xd] 288a4: 92400c63 and x3, x3, #0xf 288a8: 386168c1 ldrb w1, [x6, x1] 288ac: 927c0c86 and x6, x4, #0xf0 288b0: 8b1102d1 add x17, x22, x17 288b4: 92400c84 and x4, x4, #0xf 288b8: 38636a31 ldrb w17, [x17, x3] 288bc: 927c0de3 and x3, x15, #0xf0 288c0: 92400de7 and x7, x15, #0xf 288c4: 8b0602cf add x15, x22, x6 288c8: 386469ef ldrb w15, [x15, x4] 288cc: 927c0c44 and x4, x2, #0xf0 288d0: 39404be0 ldrb w0, [sp, #0x12] 288d4: 92400c42 and x2, x2, #0xf 288d8: 8b0402c4 add x4, x22, x4 288dc: 927c0e06 and x6, x16, #0xf0 288e0: 38626882 ldrb w2, [x4, x2] 288e4: 927c0d84 and x4, x12, #0xf0 288e8: 394057ed ldrb w13, [sp, #0x15] 288ec: 92400e10 and x16, x16, #0xf 288f0: 92400d8c and x12, x12, #0xf 288f4: 8b0602c6 add x6, x22, x6 288f8: 8b0402c4 add x4, x22, x4 288fc: 394047e8 ldrb w8, [sp, #0x11] 28900: 39405fea ldrb w10, [sp, #0x17] 28904: 394053e9 ldrb w9, [sp, #0x14] 28908: 39405bee ldrb w14, [sp, #0x16] 2890c: 387068d0 ldrb w16, [x6, x16] 28910: 386c688c ldrb w12, [x4, x12] 28914: 927c0c06 and x6, x0, #0xf0 28918: 39404feb ldrb w11, [sp, #0x13] 2891c: 92400c00 and x0, x0, #0xf 28920: 8b0602c6 add x6, x22, x6 28924: 386068c0 ldrb w0, [x6, x0] 28928: 927c0da6 and x6, x13, #0xf0 2892c: 39004fe8 strb w8, [sp, #0x13] 28930: 39005fe9 strb w9, [sp, #0x17] 28934: 390053ed strb w13, [sp, #0x14] 28938: 390057ee strb w14, [sp, #0x15] 2893c: 39005bea strb w10, [sp, #0x16] 28940: 8b0302c3 add x3, x22, x3 28944: 92400dad and x13, x13, #0xf 28948: 8b0602c6 add x6, x22, x6 2894c: 390023e5 strb w5, [sp, #0x8] 28950: 390027e1 strb w1, [sp, #0x9] 28954: 39002bf1 strb w17, [sp, #0xa] 28958: 39002fef strb w15, [sp, #0xb] 2895c: 390037e2 strb w2, [sp, #0xd] 28960: 39003bf0 strb w16, [sp, #0xe] 28964: 39003fec strb w12, [sp, #0xf] 28968: 38676863 ldrb w3, [x3, x7] 2896c: 386d68cd ldrb w13, [x6, x13] 28970: b9406286 ldr w6, [x20, #0x60] 28974: 927c0d64 and x4, x11, #0xf0 28978: 92400d6b and x11, x11, #0xf 2897c: 8b0402c4 add x4, x22, x4 28980: 386b688b ldrb w11, [x4, x11] 28984: 927c0dc4 and x4, x14, #0xf0 28988: 92400dce and x14, x14, #0xf 2898c: 8b0402c4 add x4, x22, x4 28990: 4a4660a5 eor w5, w5, w6, lsr #24 28994: 4a464063 eor w3, w3, w6, lsr #16 28998: 4a462000 eor w0, w0, w6, lsr #8 2899c: 4a0601ad eor w13, w13, w6 289a0: 386e688e ldrb w14, [x4, x14] 289a4: 394043e4 ldrb w4, [sp, #0x10] 289a8: 390023e5 strb w5, [sp, #0x8] 289ac: 390033e3 strb w3, [sp, #0xc] 289b0: 390043e0 strb w0, [sp, #0x10] 289b4: 390053ed strb w13, [sp, #0x14] 289b8: b940668d ldr w13, [x20, #0x64] 289bc: 927c0c86 and x6, x4, #0xf0 289c0: 927c0d43 and x3, x10, #0xf0 289c4: 92400c84 and x4, x4, #0xf 289c8: 4a4d6021 eor w1, w1, w13, lsr #24 289cc: 4a4d4042 eor w2, w2, w13, lsr #16 289d0: 4a4d216b eor w11, w11, w13, lsr #8 289d4: 4a0d01cd eor w13, w14, w13 289d8: 92400d4a and x10, x10, #0xf 289dc: 8b0602c6 add x6, x22, x6 289e0: 390027e1 strb w1, [sp, #0x9] 289e4: 390037e2 strb w2, [sp, #0xd] 289e8: 390047eb strb w11, [sp, #0x11] 289ec: 390057ed strb w13, [sp, #0x15] 289f0: 8b0302cd add x13, x22, x3 289f4: b9406a8b ldr w11, [x20, #0x68] 289f8: 386468ce ldrb w14, [x6, x4] 289fc: 386a69aa ldrb w10, [x13, x10] 28a00: 927c0d05 and x5, x8, #0xf0 28a04: 927c0d20 and x0, x9, #0xf0 28a08: 4a4b622d eor w13, w17, w11, lsr #24 28a0c: 4a4b4210 eor w16, w16, w11, lsr #16 28a10: 4a4b21ce eor w14, w14, w11, lsr #8 28a14: 4a0b014a eor w10, w10, w11 28a18: 92400d08 and x8, x8, #0xf 28a1c: 92400d29 and x9, x9, #0xf 28a20: 8b0502c5 add x5, x22, x5 28a24: 39002bed strb w13, [sp, #0xa] 28a28: 39003bf0 strb w16, [sp, #0xe] 28a2c: 39004bee strb w14, [sp, #0x12] 28a30: 39005bea strb w10, [sp, #0x16] 28a34: 8b0002cb add x11, x22, x0 28a38: b9406e8a ldr w10, [x20, #0x6c] 28a3c: 386868a8 ldrb w8, [x5, x8] 28a40: 38696969 ldrb w9, [x11, x9] 28a44: 910023e0 add x0, sp, #0x8 28a48: 4a4a61eb eor w11, w15, w10, lsr #24 28a4c: 4a4a418c eor w12, w12, w10, lsr #16 28a50: 4a4a2108 eor w8, w8, w10, lsr #8 28a54: 4a0a0129 eor w9, w9, w10 28a58: 39002feb strb w11, [sp, #0xb] 28a5c: 39003fec strb w12, [sp, #0xf] 28a60: 39004fe8 strb w8, [sp, #0x13] 28a64: 39005fe9 strb w9, [sp, #0x17] 28a68: 94000860 bl 0x2abe8 28a6c: 394023f1 ldrb w17, [sp, #0x8] 28a70: 394027e1 ldrb w1, [sp, #0x9] 28a74: 39402be3 ldrb w3, [sp, #0xa] 28a78: 39402fe4 ldrb w4, [sp, #0xb] 28a7c: 39403fef ldrb w15, [sp, #0xf] 28a80: 927c0e25 and x5, x17, #0xf0 28a84: 394033e2 ldrb w2, [sp, #0xc] 28a88: 92400e31 and x17, x17, #0xf 28a8c: 927c0c26 and x6, x1, #0xf0 28a90: 8b0502c5 add x5, x22, x5 28a94: 92400c21 and x1, x1, #0xf 28a98: 387168a5 ldrb w5, [x5, x17] 28a9c: 927c0c71 and x17, x3, #0xf0 28aa0: 8b0602c6 add x6, x22, x6 28aa4: 39403bec ldrb w12, [sp, #0xe] 28aa8: 394037f0 ldrb w16, [sp, #0xd] 28aac: 92400c63 and x3, x3, #0xf 28ab0: 386168c1 ldrb w1, [x6, x1] 28ab4: 927c0c86 and x6, x4, #0xf0 28ab8: 8b1102d1 add x17, x22, x17 28abc: 92400c84 and x4, x4, #0xf 28ac0: 38636a31 ldrb w17, [x17, x3] 28ac4: 927c0de3 and x3, x15, #0xf0 28ac8: 92400de7 and x7, x15, #0xf 28acc: 8b0602cf add x15, x22, x6 28ad0: 386469ef ldrb w15, [x15, x4] 28ad4: 927c0c44 and x4, x2, #0xf0 28ad8: 39404be0 ldrb w0, [sp, #0x12] 28adc: 92400c42 and x2, x2, #0xf 28ae0: 8b0402c4 add x4, x22, x4 28ae4: 927c0e06 and x6, x16, #0xf0 28ae8: 38626882 ldrb w2, [x4, x2] 28aec: 927c0d84 and x4, x12, #0xf0 28af0: 394057ed ldrb w13, [sp, #0x15] 28af4: 92400e10 and x16, x16, #0xf 28af8: 92400d8c and x12, x12, #0xf 28afc: 8b0602c6 add x6, x22, x6 28b00: 8b0402c4 add x4, x22, x4 28b04: 394047e8 ldrb w8, [sp, #0x11] 28b08: 39405fea ldrb w10, [sp, #0x17] 28b0c: 394053e9 ldrb w9, [sp, #0x14] 28b10: 39405bee ldrb w14, [sp, #0x16] 28b14: 387068d0 ldrb w16, [x6, x16] 28b18: 386c688c ldrb w12, [x4, x12] 28b1c: 927c0c06 and x6, x0, #0xf0 28b20: 39404feb ldrb w11, [sp, #0x13] 28b24: 92400c00 and x0, x0, #0xf 28b28: 8b0602c6 add x6, x22, x6 28b2c: 386068c0 ldrb w0, [x6, x0] 28b30: 927c0da6 and x6, x13, #0xf0 28b34: 39004fe8 strb w8, [sp, #0x13] 28b38: 39005fe9 strb w9, [sp, #0x17] 28b3c: 390053ed strb w13, [sp, #0x14] 28b40: 390057ee strb w14, [sp, #0x15] 28b44: 39005bea strb w10, [sp, #0x16] 28b48: 8b0302c3 add x3, x22, x3 28b4c: 92400dad and x13, x13, #0xf 28b50: 8b0602c6 add x6, x22, x6 28b54: 390023e5 strb w5, [sp, #0x8] 28b58: 390027e1 strb w1, [sp, #0x9] 28b5c: 39002bf1 strb w17, [sp, #0xa] 28b60: 39002fef strb w15, [sp, #0xb] 28b64: 390037e2 strb w2, [sp, #0xd] 28b68: 39003bf0 strb w16, [sp, #0xe] 28b6c: 39003fec strb w12, [sp, #0xf] 28b70: 38676863 ldrb w3, [x3, x7] 28b74: 386d68cd ldrb w13, [x6, x13] 28b78: b9405286 ldr w6, [x20, #0x50] 28b7c: 927c0d64 and x4, x11, #0xf0 28b80: 92400d6b and x11, x11, #0xf 28b84: 8b0402c4 add x4, x22, x4 28b88: 386b688b ldrb w11, [x4, x11] 28b8c: 927c0dc4 and x4, x14, #0xf0 28b90: 92400dce and x14, x14, #0xf 28b94: 8b0402c4 add x4, x22, x4 28b98: 4a4660a5 eor w5, w5, w6, lsr #24 28b9c: 4a464063 eor w3, w3, w6, lsr #16 28ba0: 4a462000 eor w0, w0, w6, lsr #8 28ba4: 4a0601ad eor w13, w13, w6 28ba8: 386e688e ldrb w14, [x4, x14] 28bac: 394043e4 ldrb w4, [sp, #0x10] 28bb0: 390023e5 strb w5, [sp, #0x8] 28bb4: 390033e3 strb w3, [sp, #0xc] 28bb8: 390043e0 strb w0, [sp, #0x10] 28bbc: 390053ed strb w13, [sp, #0x14] 28bc0: b940568d ldr w13, [x20, #0x54] 28bc4: 927c0c86 and x6, x4, #0xf0 28bc8: 927c0d43 and x3, x10, #0xf0 28bcc: 92400c84 and x4, x4, #0xf 28bd0: 4a4d6021 eor w1, w1, w13, lsr #24 28bd4: 4a4d4042 eor w2, w2, w13, lsr #16 28bd8: 4a4d216b eor w11, w11, w13, lsr #8 28bdc: 4a0d01cd eor w13, w14, w13 28be0: 92400d4a and x10, x10, #0xf 28be4: 8b0602c6 add x6, x22, x6 28be8: 390027e1 strb w1, [sp, #0x9] 28bec: 390037e2 strb w2, [sp, #0xd] 28bf0: 390047eb strb w11, [sp, #0x11] 28bf4: 390057ed strb w13, [sp, #0x15] 28bf8: 8b0302cd add x13, x22, x3 28bfc: b9405a8b ldr w11, [x20, #0x58] 28c00: 386468ce ldrb w14, [x6, x4] 28c04: 386a69aa ldrb w10, [x13, x10] 28c08: 927c0d05 and x5, x8, #0xf0 28c0c: 927c0d20 and x0, x9, #0xf0 28c10: 4a4b622d eor w13, w17, w11, lsr #24 28c14: 4a4b4210 eor w16, w16, w11, lsr #16 28c18: 4a4b21ce eor w14, w14, w11, lsr #8 28c1c: 4a0b014a eor w10, w10, w11 28c20: 92400d08 and x8, x8, #0xf 28c24: 92400d29 and x9, x9, #0xf 28c28: 8b0502c5 add x5, x22, x5 28c2c: 39002bed strb w13, [sp, #0xa] 28c30: 39003bf0 strb w16, [sp, #0xe] 28c34: 39004bee strb w14, [sp, #0x12] 28c38: 39005bea strb w10, [sp, #0x16] 28c3c: 8b0002cb add x11, x22, x0 28c40: b9405e8a ldr w10, [x20, #0x5c] 28c44: 386868a8 ldrb w8, [x5, x8] 28c48: 38696969 ldrb w9, [x11, x9] 28c4c: 910023e0 add x0, sp, #0x8 28c50: 4a4a61eb eor w11, w15, w10, lsr #24 28c54: 4a4a418c eor w12, w12, w10, lsr #16 28c58: 4a4a2108 eor w8, w8, w10, lsr #8 28c5c: 4a0a0129 eor w9, w9, w10 28c60: 39002feb strb w11, [sp, #0xb] 28c64: 39003fec strb w12, [sp, #0xf] 28c68: 39004fe8 strb w8, [sp, #0x13] 28c6c: 39005fe9 strb w9, [sp, #0x17] 28c70: 940007de bl 0x2abe8 28c74: 394023f1 ldrb w17, [sp, #0x8] 28c78: 394027e1 ldrb w1, [sp, #0x9] 28c7c: 39402be3 ldrb w3, [sp, #0xa] 28c80: 39402fe4 ldrb w4, [sp, #0xb] 28c84: 39403fef ldrb w15, [sp, #0xf] 28c88: 927c0e25 and x5, x17, #0xf0 28c8c: 394033e2 ldrb w2, [sp, #0xc] 28c90: 92400e31 and x17, x17, #0xf 28c94: 927c0c26 and x6, x1, #0xf0 28c98: 8b0502c5 add x5, x22, x5 28c9c: 92400c21 and x1, x1, #0xf 28ca0: 387168a5 ldrb w5, [x5, x17] 28ca4: 927c0c71 and x17, x3, #0xf0 28ca8: 8b0602c6 add x6, x22, x6 28cac: 39403bec ldrb w12, [sp, #0xe] 28cb0: 394037f0 ldrb w16, [sp, #0xd] 28cb4: 92400c63 and x3, x3, #0xf 28cb8: 386168c1 ldrb w1, [x6, x1] 28cbc: 927c0c86 and x6, x4, #0xf0 28cc0: 8b1102d1 add x17, x22, x17 28cc4: 92400c84 and x4, x4, #0xf 28cc8: 38636a31 ldrb w17, [x17, x3] 28ccc: 927c0de3 and x3, x15, #0xf0 28cd0: 92400de7 and x7, x15, #0xf 28cd4: 8b0602cf add x15, x22, x6 28cd8: 386469ef ldrb w15, [x15, x4] 28cdc: 927c0c44 and x4, x2, #0xf0 28ce0: 39404be0 ldrb w0, [sp, #0x12] 28ce4: 92400c42 and x2, x2, #0xf 28ce8: 8b0402c4 add x4, x22, x4 28cec: 927c0e06 and x6, x16, #0xf0 28cf0: 38626882 ldrb w2, [x4, x2] 28cf4: 927c0d84 and x4, x12, #0xf0 28cf8: 394057ed ldrb w13, [sp, #0x15] 28cfc: 92400e10 and x16, x16, #0xf 28d00: 92400d8c and x12, x12, #0xf 28d04: 8b0602c6 add x6, x22, x6 28d08: 8b0402c4 add x4, x22, x4 28d0c: 394047e8 ldrb w8, [sp, #0x11] 28d10: 39405fea ldrb w10, [sp, #0x17] 28d14: 394053e9 ldrb w9, [sp, #0x14] 28d18: 39405bee ldrb w14, [sp, #0x16] 28d1c: 387068d0 ldrb w16, [x6, x16] 28d20: 386c688c ldrb w12, [x4, x12] 28d24: 927c0c06 and x6, x0, #0xf0 28d28: 39404feb ldrb w11, [sp, #0x13] 28d2c: 92400c00 and x0, x0, #0xf 28d30: 8b0602c6 add x6, x22, x6 28d34: 386068c0 ldrb w0, [x6, x0] 28d38: 927c0da6 and x6, x13, #0xf0 28d3c: 39004fe8 strb w8, [sp, #0x13] 28d40: 39005fe9 strb w9, [sp, #0x17] 28d44: 390053ed strb w13, [sp, #0x14] 28d48: 390057ee strb w14, [sp, #0x15] 28d4c: 39005bea strb w10, [sp, #0x16] 28d50: 8b0302c3 add x3, x22, x3 28d54: 92400dad and x13, x13, #0xf 28d58: 8b0602c6 add x6, x22, x6 28d5c: 390023e5 strb w5, [sp, #0x8] 28d60: 390027e1 strb w1, [sp, #0x9] 28d64: 39002bf1 strb w17, [sp, #0xa] 28d68: 39002fef strb w15, [sp, #0xb] 28d6c: 390037e2 strb w2, [sp, #0xd] 28d70: 39003bf0 strb w16, [sp, #0xe] 28d74: 39003fec strb w12, [sp, #0xf] 28d78: 38676863 ldrb w3, [x3, x7] 28d7c: 386d68cd ldrb w13, [x6, x13] 28d80: b9404286 ldr w6, [x20, #0x40] 28d84: 927c0d64 and x4, x11, #0xf0 28d88: 92400d6b and x11, x11, #0xf 28d8c: 8b0402c4 add x4, x22, x4 28d90: 386b688b ldrb w11, [x4, x11] 28d94: 927c0dc4 and x4, x14, #0xf0 28d98: 92400dce and x14, x14, #0xf 28d9c: 8b0402c4 add x4, x22, x4 28da0: 4a4660a5 eor w5, w5, w6, lsr #24 28da4: 4a464063 eor w3, w3, w6, lsr #16 28da8: 4a462000 eor w0, w0, w6, lsr #8 28dac: 4a0601ad eor w13, w13, w6 28db0: 386e688e ldrb w14, [x4, x14] 28db4: 394043e4 ldrb w4, [sp, #0x10] 28db8: 390023e5 strb w5, [sp, #0x8] 28dbc: 390033e3 strb w3, [sp, #0xc] 28dc0: 390043e0 strb w0, [sp, #0x10] 28dc4: 390053ed strb w13, [sp, #0x14] 28dc8: b940468d ldr w13, [x20, #0x44] 28dcc: 927c0c86 and x6, x4, #0xf0 28dd0: 927c0d43 and x3, x10, #0xf0 28dd4: 92400c84 and x4, x4, #0xf 28dd8: 4a4d6021 eor w1, w1, w13, lsr #24 28ddc: 4a4d4042 eor w2, w2, w13, lsr #16 28de0: 4a4d216b eor w11, w11, w13, lsr #8 28de4: 4a0d01cd eor w13, w14, w13 28de8: 92400d4a and x10, x10, #0xf 28dec: 8b0602c6 add x6, x22, x6 28df0: 390027e1 strb w1, [sp, #0x9] 28df4: 390037e2 strb w2, [sp, #0xd] 28df8: 390047eb strb w11, [sp, #0x11] 28dfc: 390057ed strb w13, [sp, #0x15] 28e00: 8b0302cd add x13, x22, x3 28e04: b9404a8b ldr w11, [x20, #0x48] 28e08: 386468ce ldrb w14, [x6, x4] 28e0c: 386a69aa ldrb w10, [x13, x10] 28e10: 927c0d05 and x5, x8, #0xf0 28e14: 927c0d20 and x0, x9, #0xf0 28e18: 4a4b622d eor w13, w17, w11, lsr #24 28e1c: 4a4b4210 eor w16, w16, w11, lsr #16 28e20: 4a4b21ce eor w14, w14, w11, lsr #8 28e24: 4a0b014a eor w10, w10, w11 28e28: 92400d08 and x8, x8, #0xf 28e2c: 92400d29 and x9, x9, #0xf 28e30: 8b0502c5 add x5, x22, x5 28e34: 39002bed strb w13, [sp, #0xa] 28e38: 39003bf0 strb w16, [sp, #0xe] 28e3c: 39004bee strb w14, [sp, #0x12] 28e40: 39005bea strb w10, [sp, #0x16] 28e44: 8b0002cb add x11, x22, x0 28e48: b9404e8a ldr w10, [x20, #0x4c] 28e4c: 386868a8 ldrb w8, [x5, x8] 28e50: 38696969 ldrb w9, [x11, x9] 28e54: 910023e0 add x0, sp, #0x8 28e58: 4a4a61eb eor w11, w15, w10, lsr #24 28e5c: 4a4a418c eor w12, w12, w10, lsr #16 28e60: 4a4a2108 eor w8, w8, w10, lsr #8 28e64: 4a0a0129 eor w9, w9, w10 28e68: 39002feb strb w11, [sp, #0xb] 28e6c: 39003fec strb w12, [sp, #0xf] 28e70: 39004fe8 strb w8, [sp, #0x13] 28e74: 39005fe9 strb w9, [sp, #0x17] 28e78: 9400075c bl 0x2abe8 28e7c: 394023f1 ldrb w17, [sp, #0x8] 28e80: 394027e1 ldrb w1, [sp, #0x9] 28e84: 39402be3 ldrb w3, [sp, #0xa] 28e88: 39402fe4 ldrb w4, [sp, #0xb] 28e8c: 39403fef ldrb w15, [sp, #0xf] 28e90: 927c0e25 and x5, x17, #0xf0 28e94: 394033e2 ldrb w2, [sp, #0xc] 28e98: 92400e31 and x17, x17, #0xf 28e9c: 927c0c26 and x6, x1, #0xf0 28ea0: 8b0502c5 add x5, x22, x5 28ea4: 92400c21 and x1, x1, #0xf 28ea8: 387168a5 ldrb w5, [x5, x17] 28eac: 927c0c71 and x17, x3, #0xf0 28eb0: 8b0602c6 add x6, x22, x6 28eb4: 39403bec ldrb w12, [sp, #0xe] 28eb8: 394037f0 ldrb w16, [sp, #0xd] 28ebc: 92400c63 and x3, x3, #0xf 28ec0: 386168c1 ldrb w1, [x6, x1] 28ec4: 927c0c86 and x6, x4, #0xf0 28ec8: 8b1102d1 add x17, x22, x17 28ecc: 92400c84 and x4, x4, #0xf 28ed0: 38636a31 ldrb w17, [x17, x3] 28ed4: 927c0de3 and x3, x15, #0xf0 28ed8: 92400de7 and x7, x15, #0xf 28edc: 8b0602cf add x15, x22, x6 28ee0: 386469ef ldrb w15, [x15, x4] 28ee4: 927c0c44 and x4, x2, #0xf0 28ee8: 39404be0 ldrb w0, [sp, #0x12] 28eec: 92400c42 and x2, x2, #0xf 28ef0: 8b0402c4 add x4, x22, x4 28ef4: 927c0e06 and x6, x16, #0xf0 28ef8: 38626882 ldrb w2, [x4, x2] 28efc: 927c0d84 and x4, x12, #0xf0 28f00: 394057ed ldrb w13, [sp, #0x15] 28f04: 92400e10 and x16, x16, #0xf 28f08: 92400d8c and x12, x12, #0xf 28f0c: 8b0602c6 add x6, x22, x6 28f10: 8b0402c4 add x4, x22, x4 28f14: 394047e8 ldrb w8, [sp, #0x11] 28f18: 39405fea ldrb w10, [sp, #0x17] 28f1c: 394053e9 ldrb w9, [sp, #0x14] 28f20: 39405bee ldrb w14, [sp, #0x16] 28f24: 387068d0 ldrb w16, [x6, x16] 28f28: 386c688c ldrb w12, [x4, x12] 28f2c: 927c0c06 and x6, x0, #0xf0 28f30: 39404feb ldrb w11, [sp, #0x13] 28f34: 92400c00 and x0, x0, #0xf 28f38: 8b0602c6 add x6, x22, x6 28f3c: 386068c0 ldrb w0, [x6, x0] 28f40: 927c0da6 and x6, x13, #0xf0 28f44: 39004fe8 strb w8, [sp, #0x13] 28f48: 39005fe9 strb w9, [sp, #0x17] 28f4c: 390053ed strb w13, [sp, #0x14] 28f50: 390057ee strb w14, [sp, #0x15] 28f54: 39005bea strb w10, [sp, #0x16] 28f58: 8b0302c3 add x3, x22, x3 28f5c: 92400dad and x13, x13, #0xf 28f60: 8b0602c6 add x6, x22, x6 28f64: 390023e5 strb w5, [sp, #0x8] 28f68: 390027e1 strb w1, [sp, #0x9] 28f6c: 39002bf1 strb w17, [sp, #0xa] 28f70: 39002fef strb w15, [sp, #0xb] 28f74: 390037e2 strb w2, [sp, #0xd] 28f78: 39003bf0 strb w16, [sp, #0xe] 28f7c: 39003fec strb w12, [sp, #0xf] 28f80: 38676863 ldrb w3, [x3, x7] 28f84: 386d68cd ldrb w13, [x6, x13] 28f88: b9403286 ldr w6, [x20, #0x30] 28f8c: 927c0d64 and x4, x11, #0xf0 28f90: 92400d6b and x11, x11, #0xf 28f94: 8b0402c4 add x4, x22, x4 28f98: 386b688b ldrb w11, [x4, x11] 28f9c: 927c0dc4 and x4, x14, #0xf0 28fa0: 92400dce and x14, x14, #0xf 28fa4: 8b0402c4 add x4, x22, x4 28fa8: 4a4660a5 eor w5, w5, w6, lsr #24 28fac: 4a464063 eor w3, w3, w6, lsr #16 28fb0: 4a462000 eor w0, w0, w6, lsr #8 28fb4: 4a0601ad eor w13, w13, w6 28fb8: 386e688e ldrb w14, [x4, x14] 28fbc: 394043e4 ldrb w4, [sp, #0x10] 28fc0: 390023e5 strb w5, [sp, #0x8] 28fc4: 390033e3 strb w3, [sp, #0xc] 28fc8: 390043e0 strb w0, [sp, #0x10] 28fcc: 390053ed strb w13, [sp, #0x14] 28fd0: b940368d ldr w13, [x20, #0x34] 28fd4: 927c0c86 and x6, x4, #0xf0 28fd8: 927c0d43 and x3, x10, #0xf0 28fdc: 92400c84 and x4, x4, #0xf 28fe0: 4a4d6021 eor w1, w1, w13, lsr #24 28fe4: 4a4d4042 eor w2, w2, w13, lsr #16 28fe8: 4a4d216b eor w11, w11, w13, lsr #8 28fec: 4a0d01cd eor w13, w14, w13 28ff0: 92400d4a and x10, x10, #0xf 28ff4: 8b0602c6 add x6, x22, x6 28ff8: 390027e1 strb w1, [sp, #0x9] 28ffc: 390037e2 strb w2, [sp, #0xd] 29000: 390047eb strb w11, [sp, #0x11] 29004: 390057ed strb w13, [sp, #0x15] 29008: 8b0302cd add x13, x22, x3 2900c: b9403a8b ldr w11, [x20, #0x38] 29010: 386468ce ldrb w14, [x6, x4] 29014: 386a69aa ldrb w10, [x13, x10] 29018: 927c0d05 and x5, x8, #0xf0 2901c: 927c0d20 and x0, x9, #0xf0 29020: 4a4b622d eor w13, w17, w11, lsr #24 29024: 4a4b4210 eor w16, w16, w11, lsr #16 29028: 4a4b21ce eor w14, w14, w11, lsr #8 2902c: 4a0b014a eor w10, w10, w11 29030: 92400d08 and x8, x8, #0xf 29034: 92400d29 and x9, x9, #0xf 29038: 8b0502c5 add x5, x22, x5 2903c: 39002bed strb w13, [sp, #0xa] 29040: 39003bf0 strb w16, [sp, #0xe] 29044: 39004bee strb w14, [sp, #0x12] 29048: 39005bea strb w10, [sp, #0x16] 2904c: 8b0002cb add x11, x22, x0 29050: b9403e8a ldr w10, [x20, #0x3c] 29054: 386868a8 ldrb w8, [x5, x8] 29058: 38696969 ldrb w9, [x11, x9] 2905c: 910023e0 add x0, sp, #0x8 29060: 4a4a61eb eor w11, w15, w10, lsr #24 29064: 4a4a418c eor w12, w12, w10, lsr #16 29068: 4a4a2108 eor w8, w8, w10, lsr #8 2906c: 4a0a0129 eor w9, w9, w10 29070: 39002feb strb w11, [sp, #0xb] 29074: 39003fec strb w12, [sp, #0xf] 29078: 39004fe8 strb w8, [sp, #0x13] 2907c: 39005fe9 strb w9, [sp, #0x17] 29080: 940006da bl 0x2abe8 29084: 394023f1 ldrb w17, [sp, #0x8] 29088: 394027e1 ldrb w1, [sp, #0x9] 2908c: 39402be3 ldrb w3, [sp, #0xa] 29090: 39402fe4 ldrb w4, [sp, #0xb] 29094: 39403fef ldrb w15, [sp, #0xf] 29098: 927c0e25 and x5, x17, #0xf0 2909c: 394033e2 ldrb w2, [sp, #0xc] 290a0: 92400e31 and x17, x17, #0xf 290a4: 927c0c26 and x6, x1, #0xf0 290a8: 8b0502c5 add x5, x22, x5 290ac: 92400c21 and x1, x1, #0xf 290b0: 387168a5 ldrb w5, [x5, x17] 290b4: 927c0c71 and x17, x3, #0xf0 290b8: 8b0602c6 add x6, x22, x6 290bc: 39403bec ldrb w12, [sp, #0xe] 290c0: 394037f0 ldrb w16, [sp, #0xd] 290c4: 92400c63 and x3, x3, #0xf 290c8: 386168c1 ldrb w1, [x6, x1] 290cc: 927c0c86 and x6, x4, #0xf0 290d0: 8b1102d1 add x17, x22, x17 290d4: 92400c84 and x4, x4, #0xf 290d8: 38636a31 ldrb w17, [x17, x3] 290dc: 927c0de3 and x3, x15, #0xf0 290e0: 92400de7 and x7, x15, #0xf 290e4: 8b0602cf add x15, x22, x6 290e8: 386469ef ldrb w15, [x15, x4] 290ec: 927c0c44 and x4, x2, #0xf0 290f0: 39404be0 ldrb w0, [sp, #0x12] 290f4: 92400c42 and x2, x2, #0xf 290f8: 8b0402c4 add x4, x22, x4 290fc: 927c0e06 and x6, x16, #0xf0 29100: 38626882 ldrb w2, [x4, x2] 29104: 927c0d84 and x4, x12, #0xf0 29108: 394057ed ldrb w13, [sp, #0x15] 2910c: 92400e10 and x16, x16, #0xf 29110: 92400d8c and x12, x12, #0xf 29114: 8b0602c6 add x6, x22, x6 29118: 8b0402c4 add x4, x22, x4 2911c: 394047e8 ldrb w8, [sp, #0x11] 29120: 39405fea ldrb w10, [sp, #0x17] 29124: 394053e9 ldrb w9, [sp, #0x14] 29128: 39405bee ldrb w14, [sp, #0x16] 2912c: 387068d0 ldrb w16, [x6, x16] 29130: 386c688c ldrb w12, [x4, x12] 29134: 927c0c06 and x6, x0, #0xf0 29138: 39404feb ldrb w11, [sp, #0x13] 2913c: 92400c00 and x0, x0, #0xf 29140: 8b0602c6 add x6, x22, x6 29144: 386068c0 ldrb w0, [x6, x0] 29148: 927c0da6 and x6, x13, #0xf0 2914c: 39004fe8 strb w8, [sp, #0x13] 29150: 39005fe9 strb w9, [sp, #0x17] 29154: 390053ed strb w13, [sp, #0x14] 29158: 390057ee strb w14, [sp, #0x15] 2915c: 39005bea strb w10, [sp, #0x16] 29160: 8b0302c3 add x3, x22, x3 29164: 92400dad and x13, x13, #0xf 29168: 8b0602c6 add x6, x22, x6 2916c: 390023e5 strb w5, [sp, #0x8] 29170: 390027e1 strb w1, [sp, #0x9] 29174: 39002bf1 strb w17, [sp, #0xa] 29178: 39002fef strb w15, [sp, #0xb] 2917c: 390037e2 strb w2, [sp, #0xd] 29180: 39003bf0 strb w16, [sp, #0xe] 29184: 39003fec strb w12, [sp, #0xf] 29188: 38676863 ldrb w3, [x3, x7] 2918c: 386d68cd ldrb w13, [x6, x13] 29190: b9402286 ldr w6, [x20, #0x20] 29194: 927c0d64 and x4, x11, #0xf0 29198: 92400d6b and x11, x11, #0xf 2919c: 8b0402c4 add x4, x22, x4 291a0: 386b688b ldrb w11, [x4, x11] 291a4: 927c0dc4 and x4, x14, #0xf0 291a8: 92400dce and x14, x14, #0xf 291ac: 8b0402c4 add x4, x22, x4 291b0: 4a4660a5 eor w5, w5, w6, lsr #24 291b4: 4a464063 eor w3, w3, w6, lsr #16 291b8: 4a462000 eor w0, w0, w6, lsr #8 291bc: 4a0601ad eor w13, w13, w6 291c0: 386e688e ldrb w14, [x4, x14] 291c4: 394043e4 ldrb w4, [sp, #0x10] 291c8: 390023e5 strb w5, [sp, #0x8] 291cc: 390033e3 strb w3, [sp, #0xc] 291d0: 390043e0 strb w0, [sp, #0x10] 291d4: 390053ed strb w13, [sp, #0x14] 291d8: b940268d ldr w13, [x20, #0x24] 291dc: 927c0c86 and x6, x4, #0xf0 291e0: 927c0d43 and x3, x10, #0xf0 291e4: 92400c84 and x4, x4, #0xf 291e8: 4a4d6021 eor w1, w1, w13, lsr #24 291ec: 4a4d4042 eor w2, w2, w13, lsr #16 291f0: 4a4d216b eor w11, w11, w13, lsr #8 291f4: 4a0d01cd eor w13, w14, w13 291f8: 92400d4a and x10, x10, #0xf 291fc: 8b0602c6 add x6, x22, x6 29200: 390027e1 strb w1, [sp, #0x9] 29204: 390037e2 strb w2, [sp, #0xd] 29208: 390047eb strb w11, [sp, #0x11] 2920c: 390057ed strb w13, [sp, #0x15] 29210: 8b0302cd add x13, x22, x3 29214: b9402a8b ldr w11, [x20, #0x28] 29218: 386468ce ldrb w14, [x6, x4] 2921c: 386a69aa ldrb w10, [x13, x10] 29220: 927c0d05 and x5, x8, #0xf0 29224: 927c0d20 and x0, x9, #0xf0 29228: 4a4b622d eor w13, w17, w11, lsr #24 2922c: 4a4b4210 eor w16, w16, w11, lsr #16 29230: 4a4b21ce eor w14, w14, w11, lsr #8 29234: 4a0b014a eor w10, w10, w11 29238: 92400d08 and x8, x8, #0xf 2923c: 92400d29 and x9, x9, #0xf 29240: 8b0502c5 add x5, x22, x5 29244: 39002bed strb w13, [sp, #0xa] 29248: 39003bf0 strb w16, [sp, #0xe] 2924c: 39004bee strb w14, [sp, #0x12] 29250: 39005bea strb w10, [sp, #0x16] 29254: 8b0002cb add x11, x22, x0 29258: b9402e8a ldr w10, [x20, #0x2c] 2925c: 386868a8 ldrb w8, [x5, x8] 29260: 38696969 ldrb w9, [x11, x9] 29264: 910023e0 add x0, sp, #0x8 29268: 4a4a61eb eor w11, w15, w10, lsr #24 2926c: 4a4a418c eor w12, w12, w10, lsr #16 29270: 4a4a2108 eor w8, w8, w10, lsr #8 29274: 4a0a0129 eor w9, w9, w10 29278: 39002feb strb w11, [sp, #0xb] 2927c: 39003fec strb w12, [sp, #0xf] 29280: 39004fe8 strb w8, [sp, #0x13] 29284: 39005fe9 strb w9, [sp, #0x17] 29288: 94000658 bl 0x2abe8 2928c: 394047ea ldrb w10, [sp, #0x11] 29290: 394023e2 ldrb w2, [sp, #0x8] 29294: 394057e1 ldrb w1, [sp, #0x15] 29298: 394053e0 ldrb w0, [sp, #0x14] 2929c: 394027e3 ldrb w3, [sp, #0x9] 292a0: 39404feb ldrb w11, [sp, #0x13] 292a4: 39004fea strb w10, [sp, #0x13] 292a8: 39402be4 ldrb w4, [sp, #0xa] 292ac: 927c0c4a and x10, x2, #0xf0 292b0: 390053e1 strb w1, [sp, #0x14] 292b4: 92400c41 and x1, x2, #0xf 292b8: 8b0a02ca add x10, x22, x10 292bc: 39405fe8 ldrb w8, [sp, #0x17] 292c0: 39005fe0 strb w0, [sp, #0x17] 292c4: 39402fe0 ldrb w0, [sp, #0xb] 292c8: 3861694a ldrb w10, [x10, x1] 292cc: 927c0c61 and x1, x3, #0xf0 292d0: 92400c62 and x2, x3, #0xf 292d4: 8b0102c1 add x1, x22, x1 292d8: 39403fef ldrb w15, [sp, #0xf] 292dc: 38626821 ldrb w1, [x1, x2] 292e0: 927c0c82 and x2, x4, #0xf0 292e4: 92400c83 and x3, x4, #0xf 292e8: 8b0202c2 add x2, x22, x2 292ec: 394033f1 ldrb w17, [sp, #0xc] 292f0: 38636842 ldrb w2, [x2, x3] 292f4: 927c0c03 and x3, x0, #0xf0 292f8: 92400c00 and x0, x0, #0xf 292fc: 8b0302c3 add x3, x22, x3 29300: 394037f0 ldrb w16, [sp, #0xd] 29304: 38606860 ldrb w0, [x3, x0] 29308: 927c0de3 and x3, x15, #0xf0 2930c: 92400def and x15, x15, #0xf 29310: 8b0302c3 add x3, x22, x3 29314: 386f686f ldrb w15, [x3, x15] 29318: 927c0e23 and x3, x17, #0xf0 2931c: 92400e31 and x17, x17, #0xf 29320: 8b0302c3 add x3, x22, x3 29324: 38716871 ldrb w17, [x3, x17] 29328: 927c0e03 and x3, x16, #0xf0 2932c: 39403bed ldrb w13, [sp, #0xe] 29330: 92400e10 and x16, x16, #0xf 29334: 8b0302c3 add x3, x22, x3 29338: 38706870 ldrb w16, [x3, x16] 2933c: 390027e1 strb w1, [sp, #0x9] 29340: 39404fe1 ldrb w1, [sp, #0x13] 29344: 927c0da3 and x3, x13, #0xf0 29348: 92400dad and x13, x13, #0xf 2934c: 8b0302c3 add x3, x22, x3 29350: 39003bf0 strb w16, [sp, #0xe] 29354: 927c0c30 and x16, x1, #0xf0 29358: 39404bee ldrb w14, [sp, #0x12] 2935c: 386d686d ldrb w13, [x3, x13] 29360: 39002fe0 strb w0, [sp, #0xb] 29364: 394053e0 ldrb w0, [sp, #0x14] 29368: 92400c21 and x1, x1, #0xf 2936c: 8b1002d0 add x16, x22, x16 29370: 39405be9 ldrb w9, [sp, #0x16] 29374: 38616a10 ldrb w16, [x16, x1] 29378: 394043ec ldrb w12, [sp, #0x10] 2937c: 927c0dc3 and x3, x14, #0xf0 29380: 39003fed strb w13, [sp, #0xf] 29384: 927c0c0d and x13, x0, #0xf0 29388: 390057e9 strb w9, [sp, #0x15] 2938c: 39005be8 strb w8, [sp, #0x16] 29390: 92400dce and x14, x14, #0xf 29394: 8b0302c3 add x3, x22, x3 29398: 39002be2 strb w2, [sp, #0xa] 2939c: 390037f1 strb w17, [sp, #0xd] 293a0: 92400c00 and x0, x0, #0xf 293a4: 390023ea strb w10, [sp, #0x8] 293a8: 390033ef strb w15, [sp, #0xc] 293ac: 39004ff0 strb w16, [sp, #0x13] 293b0: 8b0d02cd add x13, x22, x13 293b4: 386e686e ldrb w14, [x3, x14] 293b8: 927c0d63 and x3, x11, #0xf0 293bc: b9401290 ldr w16, [x20, #0x10] 293c0: 386069ad ldrb w13, [x13, x0] 293c4: 92400d6b and x11, x11, #0xf 293c8: 8b0302c3 add x3, x22, x3 293cc: 386b686b ldrb w11, [x3, x11] 293d0: 927c0d83 and x3, x12, #0xf0 293d4: 92400d8c and x12, x12, #0xf 293d8: 8b0302c3 add x3, x22, x3 293dc: 386c686c ldrb w12, [x3, x12] 293e0: 927c0d23 and x3, x9, #0xf0 293e4: 4a50614a eor w10, w10, w16, lsr #24 293e8: 4a5041ef eor w15, w15, w16, lsr #16 293ec: 4a5021ce eor w14, w14, w16, lsr #8 293f0: 4a1001ad eor w13, w13, w16 293f4: 92400d29 and x9, x9, #0xf 293f8: 8b0302c3 add x3, x22, x3 293fc: 390023ea strb w10, [sp, #0x8] 29400: 390033ef strb w15, [sp, #0xc] 29404: 390043ee strb w14, [sp, #0x10] 29408: 390053ed strb w13, [sp, #0x14] 2940c: 38696869 ldrb w9, [x3, x9] 29410: 394027e0 ldrb w0, [sp, #0x9] 29414: b940168a ldr w10, [x20, #0x14] 29418: 394037ed ldrb w13, [sp, #0xd] 2941c: 927c0d03 and x3, x8, #0xf0 29420: 92400d08 and x8, x8, #0xf 29424: 4a4a6010 eor w16, w0, w10, lsr #24 29428: 4a4a41ad eor w13, w13, w10, lsr #16 2942c: 4a4a216b eor w11, w11, w10, lsr #8 29430: 4a0a0129 eor w9, w9, w10 29434: 8b0302c3 add x3, x22, x3 29438: 390027f0 strb w16, [sp, #0x9] 2943c: 390037ed strb w13, [sp, #0xd] 29440: 390047eb strb w11, [sp, #0x11] 29444: 390057e9 strb w9, [sp, #0x15] 29448: 38686868 ldrb w8, [x3, x8] 2944c: 39405ff1 ldrb w17, [sp, #0x17] 29450: 39402bef ldrb w15, [sp, #0xa] 29454: b9401a89 ldr w9, [x20, #0x18] 29458: 39403bea ldrb w10, [sp, #0xe] 2945c: 927c0e21 and x1, x17, #0xf0 29460: 92400e2e and x14, x17, #0xf 29464: 4a4961ef eor w15, w15, w9, lsr #24 29468: 4a49414a eor w10, w10, w9, lsr #16 2946c: 4a49218c eor w12, w12, w9, lsr #8 29470: 4a090108 eor w8, w8, w9 29474: 8b0102cb add x11, x22, x1 29478: 39002bef strb w15, [sp, #0xa] 2947c: 39003bea strb w10, [sp, #0xe] 29480: 39004bec strb w12, [sp, #0x12] 29484: 39005be8 strb w8, [sp, #0x16] 29488: 39402fed ldrb w13, [sp, #0xb] 2948c: b9401e88 ldr w8, [x20, #0x1c] 29490: 39403fe9 ldrb w9, [sp, #0xf] 29494: 39404fea ldrb w10, [sp, #0x13] 29498: 386e696b ldrb w11, [x11, x14] 2949c: 4a4861ac eor w12, w13, w8, lsr #24 294a0: 4a484129 eor w9, w9, w8, lsr #16 294a4: 4a48214a eor w10, w10, w8, lsr #8 294a8: 4a080168 eor w8, w11, w8 294ac: 910023e0 add x0, sp, #0x8 294b0: 39002fec strb w12, [sp, #0xb] 294b4: 39003fe9 strb w9, [sp, #0xf] 294b8: 39004fea strb w10, [sp, #0x13] 294bc: 39005fe8 strb w8, [sp, #0x17] 294c0: 940005ca bl 0x2abe8 294c4: 394057e1 ldrb w1, [sp, #0x15] 294c8: 394027e3 ldrb w3, [sp, #0x9] 294cc: 394047eb ldrb w11, [sp, #0x11] 294d0: 394053e0 ldrb w0, [sp, #0x14] 294d4: 394023e2 ldrb w2, [sp, #0x8] 294d8: 39403fef ldrb w15, [sp, #0xf] 294dc: 39403bed ldrb w13, [sp, #0xe] 294e0: 390053e1 strb w1, [sp, #0x14] 294e4: 927c0c61 and x1, x3, #0xf0 294e8: 39404fea ldrb w10, [sp, #0x13] 294ec: 39405fe8 ldrb w8, [sp, #0x17] 294f0: 39402be4 ldrb w4, [sp, #0xa] 294f4: 39004feb strb w11, [sp, #0x13] 294f8: 39005fe0 strb w0, [sp, #0x17] 294fc: 927c0c4b and x11, x2, #0xf0 29500: 92400c40 and x0, x2, #0xf 29504: 92400c62 and x2, x3, #0xf 29508: 8b0102c1 add x1, x22, x1 2950c: 394043ec ldrb w12, [sp, #0x10] 29510: 38626821 ldrb w1, [x1, x2] 29514: 927c0de2 and x2, x15, #0xf0 29518: 394033f1 ldrb w17, [sp, #0xc] 2951c: 92400def and x15, x15, #0xf 29520: 8b0202c2 add x2, x22, x2 29524: 386f684f ldrb w15, [x2, x15] 29528: 927c0da2 and x2, x13, #0xf0 2952c: 39404bee ldrb w14, [sp, #0x12] 29530: 927c0c83 and x3, x4, #0xf0 29534: 92400dad and x13, x13, #0xf 29538: 8b0202c2 add x2, x22, x2 2953c: 39402fe5 ldrb w5, [sp, #0xb] 29540: 92400c84 and x4, x4, #0xf 29544: 8b0302c3 add x3, x22, x3 29548: 386d684d ldrb w13, [x2, x13] 2954c: 927c0d82 and x2, x12, #0xf0 29550: 39405be9 ldrb w9, [sp, #0x16] 29554: 38646863 ldrb w3, [x3, x4] 29558: 927c0e24 and x4, x17, #0xf0 2955c: 92400d8c and x12, x12, #0xf 29560: 8b0202c2 add x2, x22, x2 29564: 394037f0 ldrb w16, [sp, #0xd] 29568: 92400e31 and x17, x17, #0xf 2956c: 8b0402c4 add x4, x22, x4 29570: 386c684c ldrb w12, [x2, x12] 29574: 39404fe2 ldrb w2, [sp, #0x13] 29578: 8b0b02cb add x11, x22, x11 2957c: 38716891 ldrb w17, [x4, x17] 29580: 927c0dc4 and x4, x14, #0xf0 29584: 3860696b ldrb w11, [x11, x0] 29588: 927c0ca0 and x0, x5, #0xf0 2958c: 92400dce and x14, x14, #0xf 29590: 8b0402c4 add x4, x22, x4 29594: 92400ca5 and x5, x5, #0xf 29598: 8b0002c0 add x0, x22, x0 2959c: 386e688e ldrb w14, [x4, x14] 295a0: 927c0d24 and x4, x9, #0xf0 295a4: 390057e9 strb w9, [sp, #0x15] 295a8: 38656800 ldrb w0, [x0, x5] 295ac: 927c0e05 and x5, x16, #0xf0 295b0: 92400d29 and x9, x9, #0xf 295b4: 8b0402c4 add x4, x22, x4 295b8: 390027e1 strb w1, [sp, #0x9] 295bc: 927c0c41 and x1, x2, #0xf0 295c0: 92400e10 and x16, x16, #0xf 295c4: 8b0502c5 add x5, x22, x5 295c8: 38696889 ldrb w9, [x4, x9] 295cc: 394053e4 ldrb w4, [sp, #0x14] 295d0: 92400c42 and x2, x2, #0xf 295d4: 8b0102c1 add x1, x22, x1 295d8: 387068b0 ldrb w16, [x5, x16] 295dc: 38626821 ldrb w1, [x1, x2] 295e0: 39002be3 strb w3, [sp, #0xa] 295e4: 927c0c83 and x3, x4, #0xf0 295e8: 39005be8 strb w8, [sp, #0x16] 295ec: 92400c84 and x4, x4, #0xf 295f0: 39002fe0 strb w0, [sp, #0xb] 295f4: 390023eb strb w11, [sp, #0x8] 295f8: 390033ef strb w15, [sp, #0xc] 295fc: 390037f1 strb w17, [sp, #0xd] 29600: 39003bf0 strb w16, [sp, #0xe] 29604: 39003fed strb w13, [sp, #0xf] 29608: 39004fe1 strb w1, [sp, #0x13] 2960c: 8b0302d0 add x16, x22, x3 29610: b940028d ldr w13, [x20] 29614: 38646a10 ldrb w16, [x16, x4] 29618: 927c0d45 and x5, x10, #0xf0 2961c: 92400d4a and x10, x10, #0xf 29620: 4a4d616b eor w11, w11, w13, lsr #24 29624: 4a4d41ef eor w15, w15, w13, lsr #16 29628: 4a4d21ce eor w14, w14, w13, lsr #8 2962c: 4a0d020d eor w13, w16, w13 29630: 8b0502c5 add x5, x22, x5 29634: 390023eb strb w11, [sp, #0x8] 29638: 390033ef strb w15, [sp, #0xc] 2963c: 390043ee strb w14, [sp, #0x10] 29640: 390053ed strb w13, [sp, #0x14] 29644: 386a68aa ldrb w10, [x5, x10] 29648: 394027f1 ldrb w17, [sp, #0x9] 2964c: b9400690 ldr w16, [x20, #0x4] 29650: 394037e1 ldrb w1, [sp, #0xd] 29654: 927c0d05 and x5, x8, #0xf0 29658: 92400d08 and x8, x8, #0xf 2965c: 4a506231 eor w17, w17, w16, lsr #24 29660: 4a504021 eor w1, w1, w16, lsr #16 29664: 4a50214a eor w10, w10, w16, lsr #8 29668: 4a100129 eor w9, w9, w16 2966c: 8b0502c5 add x5, x22, x5 29670: 390027f1 strb w17, [sp, #0x9] 29674: 390037e1 strb w1, [sp, #0xd] 29678: 390047ea strb w10, [sp, #0x11] 2967c: 390057e9 strb w9, [sp, #0x15] 29680: 386868a8 ldrb w8, [x5, x8] 29684: 39405fe5 ldrb w5, [sp, #0x17] 29688: 39402be3 ldrb w3, [sp, #0xa] 2968c: b9400a90 ldr w16, [x20, #0x8] 29690: 39403be4 ldrb w4, [sp, #0xe] 29694: 927c0ca0 and x0, x5, #0xf0 29698: 92400ca2 and x2, x5, #0xf 2969c: 4a506063 eor w3, w3, w16, lsr #24 296a0: 4a504084 eor w4, w4, w16, lsr #16 296a4: 4a50218c eor w12, w12, w16, lsr #8 296a8: 4a100108 eor w8, w8, w16 296ac: 8b0002c0 add x0, x22, x0 296b0: 39002be3 strb w3, [sp, #0xa] 296b4: 39003be4 strb w4, [sp, #0xe] 296b8: 39004bec strb w12, [sp, #0x12] 296bc: 39005be8 strb w8, [sp, #0x16] 296c0: 39402fe5 ldrb w5, [sp, #0xb] 296c4: b9400e90 ldr w16, [x20, #0xc] 296c8: 39403fe6 ldrb w6, [sp, #0xf] 296cc: 39404fe7 ldrb w7, [sp, #0x13] 296d0: 38626800 ldrb w0, [x0, x2] 296d4: 4a5060a2 eor w2, w5, w16, lsr #24 296d8: 4a5040c5 eor w5, w6, w16, lsr #16 296dc: 4a5020e6 eor w6, w7, w16, lsr #8 296e0: 4a100010 eor w16, w0, w16 296e4: 39002fe2 strb w2, [sp, #0xb] 296e8: 39003fe5 strb w5, [sp, #0xf] 296ec: 3900026b strb w11, [x19] 296f0: 3900066f strb w15, [x19, #0x1] 296f4: 39000a6e strb w14, [x19, #0x2] 296f8: 39000e6d strb w13, [x19, #0x3] 296fc: 39001271 strb w17, [x19, #0x4] 29700: 39001661 strb w1, [x19, #0x5] 29704: 39001a6a strb w10, [x19, #0x6] 29708: 39001e69 strb w9, [x19, #0x7] 2970c: 39002263 strb w3, [x19, #0x8] 29710: 39002664 strb w4, [x19, #0x9] 29714: 39002a6c strb w12, [x19, #0xa] 29718: 39002e68 strb w8, [x19, #0xb] 2971c: 39003262 strb w2, [x19, #0xc] 29720: 39003665 strb w5, [x19, #0xd] 29724: 39003a66 strb w6, [x19, #0xe] 29728: 39003e70 strb w16, [x19, #0xf] 2972c: f94016a8 ldr x8, [x21, #0x28] 29730: f9400fe9 ldr x9, [sp, #0x18] 29734: eb09011f cmp x8, x9 29738: 540000e1 b.ne 0x29754 2973c: a9457bfd ldp x29, x30, [sp, #0x50] 29740: a9444ff4 ldp x20, x19, [sp, #0x40] 29744: a94357f6 ldp x22, x21, [sp, #0x30] 29748: a9425ff8 ldp x24, x23, [sp, #0x20] 2974c: 910183ff add sp, sp, #0x60 29750: d65f03c0 ret 29754: 97ffb127 bl 0x15bf0 <__stack_chk_fail@plt> 29758: 7100043f cmp w1, #0x1 2975c: 5400026b b.lt 0x297a8 29760: 52800209 mov w9, #0x10 // =16 29764: 5280002a mov w10, #0x1 // =1 29768: 4b01012b sub w11, w9, w1 2976c: aa1f03e8 mov x8, xzr 29770: cb21c149 sub x9, x10, w1, sxtw 29774: 93407d6a sxtw x10, w11 29778: 91003c0b add x11, x0, #0xf 2977c: 3868696c ldrb w12, [x11, x8] 29780: eb08013f cmp x9, x8 29784: 1100058c add w12, w12, #0x1 29788: 3828696c strb w12, [x11, x8] 2978c: 540000e0 b.eq 0x297a8 29790: 72001d9f tst w12, #0xff 29794: 540000a1 b.ne 0x297a8 29798: 91003d0c add x12, x8, #0xf 2979c: d1000508 sub x8, x8, #0x1 297a0: eb0a019f cmp x12, x10 297a4: 54fffecc b.gt 0x2977c 297a8: d65f03c0 ret 297ac: d10203ff sub sp, sp, #0x80 297b0: a90367fa stp x26, x25, [sp, #0x30] 297b4: a9045ff8 stp x24, x23, [sp, #0x40] 297b8: a90557f6 stp x22, x21, [sp, #0x50] 297bc: a9064ff4 stp x20, x19, [sp, #0x60] 297c0: a9077bfd stp x29, x30, [sp, #0x70] 297c4: 9101c3fd add x29, sp, #0x70 297c8: d53bd058 mrs x24, TPIDR_EL0 297cc: f9401708 ldr x8, [x24, #0x28] 297d0: aa0503f7 mov x23, x5 297d4: 2a0403f5 mov w21, w4 297d8: aa0303f6 mov x22, x3 297dc: aa0203f3 mov x19, x2 297e0: aa0103f4 mov x20, x1 297e4: eb02001f cmp x0, x2 297e8: f90017e8 str x8, [sp, #0x28] 297ec: 540000a0 b.eq 0x29800 297f0: aa0003e1 mov x1, x0 297f4: aa1303e0 mov x0, x19 297f8: aa1403e2 mov x2, x20 297fc: 97ffaef5 bl 0x153d0 29800: 3dc002e0 ldr q0, [x23] 29804: aa1f03f9 mov x25, xzr 29808: f100469f cmp x20, #0x11 2980c: 3d8007e0 str q0, [sp, #0x10] 29810: 54000a43 b.lo 0x29958 29814: d1004297 sub x23, x20, #0x10 29818: b4000a17 cbz x23, 0x29958 2981c: 39407ffa ldrb w26, [sp, #0x1f] 29820: aa1f03f9 mov x25, xzr 29824: 14000004 b 0x29834 29828: 91004339 add x25, x25, #0x10 2982c: eb17033f cmp x25, x23 29830: 54000942 b.hs 0x29958 29834: 910043e0 add x0, sp, #0x10 29838: 910003e1 mov x1, sp 2983c: aa1603e2 mov x2, x22 29840: 2a1503e3 mov w3, w21 29844: 97ffefeb bl 0x257f0 29848: 3dc003e0 ldr q0, [sp] 2984c: 3cf96a61 ldr q1, [x19, x25] 29850: 12001f48 and w8, w26, #0xff 29854: 1100051a add w26, w8, #0x1 29858: 6e201c20 eor v0.16b, v1.16b, v0.16b 2985c: 3cb96a60 str q0, [x19, x25] 29860: 39007ffa strb w26, [sp, #0x1f] 29864: 3647fe3a tbz w26, #0x8, 0x29828 29868: 39407be8 ldrb w8, [sp, #0x1e] 2986c: 11000508 add w8, w8, #0x1 29870: 39007be8 strb w8, [sp, #0x1e] 29874: 3647fda8 tbz w8, #0x8, 0x29828 29878: 394077e8 ldrb w8, [sp, #0x1d] 2987c: 11000508 add w8, w8, #0x1 29880: 390077e8 strb w8, [sp, #0x1d] 29884: 3647fd28 tbz w8, #0x8, 0x29828 29888: 394073e8 ldrb w8, [sp, #0x1c] 2988c: 11000508 add w8, w8, #0x1 29890: 390073e8 strb w8, [sp, #0x1c] 29894: 3647fca8 tbz w8, #0x8, 0x29828 29898: 39406fe8 ldrb w8, [sp, #0x1b] 2989c: 11000508 add w8, w8, #0x1 298a0: 39006fe8 strb w8, [sp, #0x1b] 298a4: 3647fc28 tbz w8, #0x8, 0x29828 298a8: 39406be8 ldrb w8, [sp, #0x1a] 298ac: 11000508 add w8, w8, #0x1 298b0: 39006be8 strb w8, [sp, #0x1a] 298b4: 3647fba8 tbz w8, #0x8, 0x29828 298b8: 394067e8 ldrb w8, [sp, #0x19] 298bc: 11000508 add w8, w8, #0x1 298c0: 390067e8 strb w8, [sp, #0x19] 298c4: 3647fb28 tbz w8, #0x8, 0x29828 298c8: 394063e8 ldrb w8, [sp, #0x18] 298cc: 11000508 add w8, w8, #0x1 298d0: 390063e8 strb w8, [sp, #0x18] 298d4: 3647faa8 tbz w8, #0x8, 0x29828 298d8: 39405fe8 ldrb w8, [sp, #0x17] 298dc: 11000508 add w8, w8, #0x1 298e0: 39005fe8 strb w8, [sp, #0x17] 298e4: 3647fa28 tbz w8, #0x8, 0x29828 298e8: 39405be8 ldrb w8, [sp, #0x16] 298ec: 11000508 add w8, w8, #0x1 298f0: 39005be8 strb w8, [sp, #0x16] 298f4: 3647f9a8 tbz w8, #0x8, 0x29828 298f8: 394057e8 ldrb w8, [sp, #0x15] 298fc: 11000508 add w8, w8, #0x1 29900: 390057e8 strb w8, [sp, #0x15] 29904: 3647f928 tbz w8, #0x8, 0x29828 29908: 394053e8 ldrb w8, [sp, #0x14] 2990c: 11000508 add w8, w8, #0x1 29910: 390053e8 strb w8, [sp, #0x14] 29914: 3647f8a8 tbz w8, #0x8, 0x29828 29918: 39404fe8 ldrb w8, [sp, #0x13] 2991c: 11000508 add w8, w8, #0x1 29920: 39004fe8 strb w8, [sp, #0x13] 29924: 3647f828 tbz w8, #0x8, 0x29828 29928: 39404be8 ldrb w8, [sp, #0x12] 2992c: 11000508 add w8, w8, #0x1 29930: 39004be8 strb w8, [sp, #0x12] 29934: 3647f7a8 tbz w8, #0x8, 0x29828 29938: 394047e8 ldrb w8, [sp, #0x11] 2993c: 11000508 add w8, w8, #0x1 29940: 390047e8 strb w8, [sp, #0x11] 29944: 3647f728 tbz w8, #0x8, 0x29828 29948: 394043e8 ldrb w8, [sp, #0x10] 2994c: 11000508 add w8, w8, #0x1 29950: 390043e8 strb w8, [sp, #0x10] 29954: 17ffffb5 b 0x29828 29958: 910043e0 add x0, sp, #0x10 2995c: 910003e1 mov x1, sp 29960: aa1603e2 mov x2, x22 29964: 2a1503e3 mov w3, w21 29968: 97ffefa2 bl 0x257f0 2996c: eb190289 subs x9, x20, x25 29970: 54000420 b.eq 0x299f4 29974: f100813f cmp x9, #0x20 29978: 54000062 b.hs 0x29984 2997c: aa1f03e8 mov x8, xzr 29980: 14000012 b 0x299c8 29984: 927be928 and x8, x9, #0xffffffffffffffe0 29988: 910003ea mov x10, sp 2998c: 8b13032b add x11, x25, x19 29990: 9100414a add x10, x10, #0x10 29994: 9100416b add x11, x11, #0x10 29998: aa0803ec mov x12, x8 2999c: ad7f8540 ldp q0, q1, [x10, #-0x10] 299a0: ad7f8d62 ldp q2, q3, [x11, #-0x10] 299a4: 9100814a add x10, x10, #0x20 299a8: f100818c subs x12, x12, #0x20 299ac: 6e201c40 eor v0.16b, v2.16b, v0.16b 299b0: 6e211c61 eor v1.16b, v3.16b, v1.16b 299b4: ad3f8560 stp q0, q1, [x11, #-0x10] 299b8: 9100816b add x11, x11, #0x20 299bc: 54ffff01 b.ne 0x2999c 299c0: eb08013f cmp x9, x8 299c4: 54000180 b.eq 0x299f4 299c8: 910003e9 mov x9, sp 299cc: 8b19010a add x10, x8, x25 299d0: 8b080128 add x8, x9, x8 299d4: cb140149 sub x9, x10, x20 299d8: 8b0a026a add x10, x19, x10 299dc: 3840150b ldrb w11, [x8], #0x1 299e0: 3940014c ldrb w12, [x10] 299e4: b1000529 adds x9, x9, #0x1 299e8: 4a0b018b eor w11, w12, w11 299ec: 3800154b strb w11, [x10], #0x1 299f0: 54ffff63 b.lo 0x299dc 299f4: f9401708 ldr x8, [x24, #0x28] 299f8: f94017e9 ldr x9, [sp, #0x28] 299fc: eb09011f cmp x8, x9 29a00: 54000101 b.ne 0x29a20 29a04: a9477bfd ldp x29, x30, [sp, #0x70] 29a08: a9464ff4 ldp x20, x19, [sp, #0x60] 29a0c: a94557f6 ldp x22, x21, [sp, #0x50] 29a10: a9445ff8 ldp x24, x23, [sp, #0x40] 29a14: a94367fa ldp x26, x25, [sp, #0x30] 29a18: 910203ff add sp, sp, #0x80 29a1c: d65f03c0 ret 29a20: 97ffb074 bl 0x15bf0 <__stack_chk_fail@plt> 29a24: 17ffff62 b 0x297ac 29a28: d10703ff sub sp, sp, #0x1c0 29a2c: a9166ffc stp x28, x27, [sp, #0x160] 29a30: a91767fa stp x26, x25, [sp, #0x170] 29a34: a9185ff8 stp x24, x23, [sp, #0x180] 29a38: a91957f6 stp x22, x21, [sp, #0x190] 29a3c: a91a4ff4 stp x20, x19, [sp, #0x1a0] 29a40: a91b7bfd stp x29, x30, [sp, #0x1b0] 29a44: 9106c3fd add x29, sp, #0x1b0 29a48: b94013b3 ldr w19, [x29, #0x10] 29a4c: d53bd057 mrs x23, TPIDR_EL0 29a50: f94016e8 ldr x8, [x23, #0x28] 29a54: aa0003ea mov x10, x0 29a58: 2a1f03e0 mov w0, wzr 29a5c: 7100427f cmp w19, #0x10 29a60: f81a03a8 stur x8, [x29, #-0x60] 29a64: 54000228 b.hi 0x29aa8 29a68: 52800028 mov w8, #0x1 // =1 29a6c: 528aaa09 mov w9, #0x5550 // =21840 29a70: 1ad32108 lsl w8, w8, w19 29a74: 72a00029 movk w9, #0x1, lsl #16 29a78: 6a09011f tst w8, w9 29a7c: 54000160 b.eq 0x29aa8 29a80: 51001ca8 sub w8, w5, #0x7 29a84: 12003d08 and w8, w8, #0xffff 29a88: 2a0503fc mov w28, w5 29a8c: 7100191f cmp w8, #0x6 29a90: 540000a8 b.hi 0x29aa4 29a94: 12003c75 and w21, w3, #0xffff 29a98: 2a0303fb mov w27, w3 29a9c: 714022bf cmp w21, #0x8, lsl #12 // =0x8000 29aa0: 540001c9 b.ls 0x29ad8 29aa4: 2a1f03e0 mov w0, wzr 29aa8: f94016e8 ldr x8, [x23, #0x28] 29aac: f85a03a9 ldur x9, [x29, #-0x60] 29ab0: eb09011f cmp x8, x9 29ab4: 54001441 b.ne 0x29d3c 29ab8: a95b7bfd ldp x29, x30, [sp, #0x1b0] 29abc: a95a4ff4 ldp x20, x19, [sp, #0x1a0] 29ac0: a95957f6 ldp x22, x21, [sp, #0x190] 29ac4: a9585ff8 ldp x24, x23, [sp, #0x180] 29ac8: a95767fa ldp x26, x25, [sp, #0x170] 29acc: a9566ffc ldp x28, x27, [sp, #0x160] 29ad0: 910703ff add sp, sp, #0x1c0 29ad4: d65f03c0 ret 29ad8: 0b150028 add w8, w1, w21 29adc: 1100c100 add w0, w8, #0x30 29ae0: aa0703f8 mov x24, x7 29ae4: aa0403f9 mov x25, x4 29ae8: aa0203fa mov x26, x2 29aec: 2a0103f4 mov w20, w1 29af0: a9021bea stp x10, x6, [sp, #0x20] 29af4: 97ffaec7 bl 0x15610 29af8: b4fffd80 cbz x0, 0x29aa8 29afc: aa0003f6 mov x22, x0 29b00: b94023a2 ldr w2, [x29, #0x20] 29b04: f9400fa0 ldr x0, [x29, #0x18] 29b08: 9100c3e1 add x1, sp, #0x30 29b0c: f9000ff8 str x24, [sp, #0x18] 29b10: b9000fe2 str w2, [sp, #0xc] 29b14: 12003f98 and w24, w28, #0xffff 29b18: 9400008a bl 0x29d40 29b1c: 51000a69 sub w9, w19, #0x2 29b20: 5100066a sub w10, w19, #0x1 29b24: 7100013f cmp w9, #0x0 29b28: 1a89b149 csel w9, w10, w9, lt 29b2c: 528000ca mov w10, #0x6 // =6 29b30: 4b18014a sub w10, w10, w24 29b34: 1200094a and w10, w10, #0x7 29b38: 53017d29 lsr w9, w9, #1 29b3c: 331d092a bfi w10, w9, #3, #3 29b40: 72003f7f tst w27, #0xffff 29b44: 321a0149 orr w9, w10, #0x40 29b48: 92403f9c and x28, x28, #0xffff 29b4c: 528001e8 mov w8, #0xf // =15 29b50: 2a1803eb mov w11, w24 29b54: 1a890149 csel w9, w10, w9, eq 29b58: 910006c0 add x0, x22, #0x1 29b5c: aa1903e1 mov x1, x25 29b60: aa1c03e2 mov x2, x28 29b64: 4b180118 sub w24, w8, w24 29b68: f9000bf9 str x25, [sp, #0x10] 29b6c: 2a0b03f9 mov w25, w11 29b70: 390002c9 strb w9, [x22] 29b74: 97ffae17 bl 0x153d0 29b78: 11000728 add w8, w25, #0x1 29b7c: 8b0802c0 add x0, x22, x8 29b80: 93407f02 sxtw x2, w24 29b84: 2a1f03e1 mov w1, wzr 29b88: 97ffaf7e bl 0x15980 29b8c: 390046db strb w27, [x22, #0x11] 29b90: 53087f69 lsr w9, w27, #8 29b94: 92403f62 and x2, x27, #0xffff 29b98: b9400ffb ldr w27, [sp, #0xc] 29b9c: 53087e88 lsr w8, w20, #8 29ba0: 91004ac0 add x0, x22, #0x12 29ba4: aa1a03e1 mov x1, x26 29ba8: 39003ed4 strb w20, [x22, #0xf] 29bac: 39003ac8 strb w8, [x22, #0xe] 29bb0: 390042c9 strb w9, [x22, #0x10] 29bb4: 97ffae07 bl 0x153d0 29bb8: 11004ab5 add w21, w21, #0x12 29bbc: 52800218 mov w24, #0x10 // =16 29bc0: 12000ea8 and w8, w21, #0xf 29bc4: 4b08031a sub w26, w24, w8 29bc8: 8b1502c0 add x0, x22, x21 29bcc: 2a1f03e1 mov w1, wzr 29bd0: aa1a03e2 mov x2, x26 29bd4: 97ffaf6b bl 0x15980 29bd8: 0b150355 add w21, w26, w21 29bdc: f94013fa ldr x26, [sp, #0x20] 29be0: 8b1502c0 add x0, x22, x21 29be4: 93407e82 sxtw x2, w20 29be8: aa1a03e1 mov x1, x26 29bec: 97ffadf9 bl 0x153d0 29bf0: 0b1402b5 add w21, w21, w20 29bf4: 11003ea8 add w8, w21, #0xf 29bf8: 710002bf cmp w21, #0x0 29bfc: 1a95b108 csel w8, w8, w21, lt 29c00: 121c6d08 and w8, w8, #0xfffffff0 29c04: 6b0802a8 subs w8, w21, w8 29c08: 4b080308 sub w8, w24, w8 29c0c: 1a8803f8 csel w24, wzr, w8, eq 29c10: 8b35c2c0 add x0, x22, w21, sxtw 29c14: 93407f02 sxtw x2, w24 29c18: 2a1f03e1 mov w1, wzr 29c1c: 97ffaf59 bl 0x15980 29c20: f9400be1 ldr x1, [sp, #0x10] 29c24: 528001c8 mov w8, #0xe // =14 29c28: d10203a9 sub x9, x29, #0x80 29c2c: 4b190108 sub w8, w8, w25 29c30: 12000908 and w8, w8, #0x7 29c34: b2400120 orr x0, x9, #0x1 29c38: 528001e3 mov w3, #0xf // =15 29c3c: aa1c03e2 mov x2, x28 29c40: 0b150315 add w21, w24, w21 29c44: a9387fbf stp xzr, xzr, [x29, #-0x80] 29c48: 381803a8 sturb w8, [x29, #-0x80] 29c4c: 97ffaf99 bl 0x15ab0 <__memcpy_chk@plt> 29c50: 93407ea1 sxtw x1, w21 29c54: d10243a2 sub x2, x29, #0x90 29c58: 9100c3e3 add x3, sp, #0x30 29c5c: d101c3a5 sub x5, x29, #0x70 29c60: aa1603e0 mov x0, x22 29c64: 2a1b03e4 mov w4, w27 29c68: a9397fbf stp xzr, xzr, [x29, #-0x70] 29c6c: d101c3b5 sub x21, x29, #0x70 29c70: 97fff687 bl 0x2768c 29c74: f94017f8 ldr x24, [sp, #0x28] 29c78: 2a1403f9 mov w25, w20 29c7c: aa1a03e1 mov x1, x26 29c80: aa1903e2 mov x2, x25 29c84: aa1803e0 mov x0, x24 29c88: 97ffadd2 bl 0x153d0 29c8c: 8b190318 add x24, x24, x25 29c90: 2a1303fa mov w26, w19 29c94: d10243a1 sub x1, x29, #0x90 29c98: aa1803e0 mov x0, x24 29c9c: aa1a03e2 mov x2, x26 29ca0: 97ffadcc bl 0x153d0 29ca4: 3cd803a0 ldur q0, [x29, #-0x80] 29ca8: 71003a7f cmp w19, #0xe 29cac: 3c9903a0 stur q0, [x29, #-0x70] 29cb0: 540001cc b.gt 0x29ce8 29cb4: 11000668 add w8, w19, #0x1 29cb8: 93407d08 sxtw x8, w8 29cbc: 528001e9 mov w9, #0xf // =15 29cc0: 38696aaa ldrb w10, [x21, x9] 29cc4: eb09011f cmp x8, x9 29cc8: 1100054a add w10, w10, #0x1 29ccc: 38296aaa strb w10, [x21, x9] 29cd0: 540000c0 b.eq 0x29ce8 29cd4: 72001d5f tst w10, #0xff 29cd8: 54000081 b.ne 0x29ce8 29cdc: eb08013f cmp x9, x8 29ce0: d1000529 sub x9, x9, #0x1 29ce4: 54fffeec b.gt 0x29cc0 29ce8: f94017e0 ldr x0, [sp, #0x28] 29cec: 9100c3e3 add x3, sp, #0x30 29cf0: d101c3a5 sub x5, x29, #0x70 29cf4: aa1903e1 mov x1, x25 29cf8: aa0003e2 mov x2, x0 29cfc: 2a1b03e4 mov w4, w27 29d00: 97fffeab bl 0x297ac 29d04: 9100c3e3 add x3, sp, #0x30 29d08: d10203a5 sub x5, x29, #0x80 29d0c: aa1803e0 mov x0, x24 29d10: aa1a03e1 mov x1, x26 29d14: aa1803e2 mov x2, x24 29d18: 2a1b03e4 mov w4, w27 29d1c: 97fffea4 bl 0x297ac 29d20: aa1603e0 mov x0, x22 29d24: 97ffae1f bl 0x155a0 29d28: f9400fe9 ldr x9, [sp, #0x18] 29d2c: 0b140268 add w8, w19, w20 29d30: 52800020 mov w0, #0x1 // =1 29d34: b9000128 str w8, [x9] 29d38: 17ffff5c b 0x29aa8 29d3c: 97ffafad bl 0x15bf0 <__stack_chk_fail@plt> 29d40: 7102005f cmp w2, #0x80 29d44: 54000100 b.eq 0x29d64 29d48: 7104005f cmp w2, #0x100 29d4c: 54000120 b.eq 0x29d70 29d50: 7103005f cmp w2, #0xc0 29d54: 540009a1 b.ne 0x29e88 29d58: 528000c8 mov w8, #0x6 // =6 29d5c: 52800689 mov w9, #0x34 // =52 29d60: 14000006 b 0x29d78 29d64: 52800088 mov w8, #0x4 // =4 29d68: 52800589 mov w9, #0x2c // =44 29d6c: 14000003 b 0x29d78 29d70: 52800108 mov w8, #0x8 // =8 29d74: 52800789 mov w9, #0x3c // =60 29d78: 91000c0a add x10, x0, #0x3 29d7c: aa0803eb mov x11, x8 29d80: aa0103ec mov x12, x1 29d84: b85fd14d ldur w13, [x10, #-0x3] 29d88: f100056b subs x11, x11, #0x1 29d8c: 9100114a add x10, x10, #0x4 29d90: 5ac009ad rev w13, w13 29d94: b800458d str w13, [x12], #0x4 29d98: 54ffff61 b.ne 0x29d84 29d9c: 8b08082a add x10, x1, x8, lsl #2 29da0: b85fc14d ldur w13, [x10, #-0x4] 29da4: f000030a adrp x10, 0x8c000 >+0x43a> 29da8: f000030b adrp x11, 0x8c000 >+0x43a> 29dac: cb080129 sub x9, x9, x8 29db0: 9110814a add x10, x10, #0x420 29db4: 9114816b add x11, x11, #0x520 29db8: 2a0803ec mov w12, w8 29dbc: 14000018 b 0x29e1c 29dc0: 8b205140 add x0, x10, w0, uxtw #4 29dc4: 12000dad and w13, w13, #0xf 29dc8: 8b235143 add x3, x10, w3, uxtw #4 29dcc: 8b225142 add x2, x10, w2, uxtw #4 29dd0: 8b315151 add x17, x10, w17, uxtw #4 29dd4: 386e480e ldrb w14, [x0, w14, uxtw] 29dd8: 386d486d ldrb w13, [x3, w13, uxtw] 29ddc: 386f484f ldrb w15, [x2, w15, uxtw] 29de0: 38704a30 ldrb w16, [x17, w16, uxtw] 29de4: 51000591 sub w17, w12, #0x1 29de8: 1ac80a31 udiv w17, w17, w8 29dec: b871d971 ldr w17, [x11, w17, sxtw #2] 29df0: 33181dae bfi w14, w13, #8, #8 29df4: 33101dee bfi w14, w15, #16, #8 29df8: 33081e0e bfi w14, w16, #24, #8 29dfc: 4a1101cd eor w13, w14, w17 29e00: b940002e ldr w14, [x1] 29e04: 1100058c add w12, w12, #0x1 29e08: f1000529 subs x9, x9, #0x1 29e0c: 4a0d01cd eor w13, w14, w13 29e10: b828782d str w13, [x1, x8, lsl #2] 29e14: 91001021 add x1, x1, #0x4 29e18: 54000380 b.eq 0x29e88 29e1c: 1ac80990 udiv w16, w12, w8 29e20: 531c7da0 lsr w0, w13, #28 29e24: 53186dae ubfx w14, w13, #24, #4 29e28: 53041da3 ubfx w3, w13, #4, #4 29e2c: 530c3da2 ubfx w2, w13, #12, #4 29e30: 53082daf ubfx w15, w13, #8, #4 29e34: 1b08b204 msub w4, w16, w8, w12 29e38: 53145db1 ubfx w17, w13, #20, #4 29e3c: 53104db0 ubfx w16, w13, #16, #4 29e40: 34fffc04 cbz w4, 0x29dc0 29e44: 71001d1f cmp w8, #0x7 29e48: 54fffdc3 b.lo 0x29e00 29e4c: 7100109f cmp w4, #0x4 29e50: 54fffd81 b.ne 0x29e00 29e54: 12000dad and w13, w13, #0xf 29e58: 8b235143 add x3, x10, w3, uxtw #4 29e5c: 8b225142 add x2, x10, w2, uxtw #4 29e60: 8b315151 add x17, x10, w17, uxtw #4 29e64: 386d486d ldrb w13, [x3, w13, uxtw] 29e68: 386f484f ldrb w15, [x2, w15, uxtw] 29e6c: 38704a30 ldrb w16, [x17, w16, uxtw] 29e70: 8b205151 add x17, x10, w0, uxtw #4 29e74: 386e4a2e ldrb w14, [x17, w14, uxtw] 29e78: 33181ded bfi w13, w15, #8, #8 29e7c: 33101e0d bfi w13, w16, #16, #8 29e80: 33081dcd bfi w13, w14, #24, #8 29e84: 17ffffdf b 0x29e00 29e88: d65f03c0 ret 29e8c: f81d0ff5 str x21, [sp, #-0x30]! 29e90: a9014ff4 stp x20, x19, [sp, #0x10] 29e94: a9027bfd stp x29, x30, [sp, #0x20] 29e98: 910083fd add x29, sp, #0x20 29e9c: 51000888 sub w8, w4, #0x2 29ea0: 51000489 sub w9, w4, #0x1 29ea4: 7100011f cmp w8, #0x0 29ea8: 5100046a sub w10, w3, #0x1 29eac: 1a88b128 csel w8, w9, w8, lt 29eb0: 12000949 and w9, w10, #0x7 29eb4: 53017d08 lsr w8, w8, #1 29eb8: 331d0909 bfi w9, w8, #3, #3 29ebc: 2a0603f3 mov w19, w6 29ec0: 7100003f cmp w1, #0x0 29ec4: 321a0128 orr w8, w9, #0x40 29ec8: 2a0203f4 mov w20, w2 29ecc: aa0003f5 mov x21, x0 29ed0: 91000400 add x0, x0, #0x1 29ed4: 1a89c108 csel w8, w8, w9, gt 29ed8: 93407e62 sxtw x2, w19 29edc: aa0503e1 mov x1, x5 29ee0: 390002a8 strb w8, [x21] 29ee4: 97ffad3b bl 0x153d0 29ee8: 11000668 add w8, w19, #0x1 29eec: 528001e9 mov w9, #0xf // =15 29ef0: 8b28c2a0 add x0, x21, w8, sxtw 29ef4: 4b130128 sub w8, w9, w19 29ef8: 93407d02 sxtw x2, w8 29efc: 2a1f03e1 mov w1, wzr 29f00: 97ffaea0 bl 0x15980 29f04: 5ac00a88 rev w8, w20 29f08: 53107d08 lsr w8, w8, #16 29f0c: 79001ea8 strh w8, [x21, #0xe] 29f10: a9427bfd ldp x29, x30, [sp, #0x20] 29f14: a9414ff4 ldp x20, x19, [sp, #0x10] 29f18: f84307f5 ldr x21, [sp], #0x30 29f1c: d65f03c0 ret 29f20: f81d0ff5 str x21, [sp, #-0x30]! 29f24: a9014ff4 stp x20, x19, [sp, #0x10] 29f28: a9027bfd stp x29, x30, [sp, #0x20] 29f2c: 910083fd add x29, sp, #0x20 29f30: b9800028 ldrsw x8, [x1] 29f34: 53087c69 lsr w9, w3, #8 29f38: 93407c75 sxtw x21, w3 29f3c: aa0103f3 mov x19, x1 29f40: 8b000108 add x8, x8, x0 29f44: 39000503 strb w3, [x8, #0x1] 29f48: b9800028 ldrsw x8, [x1] 29f4c: aa0003f4 mov x20, x0 29f50: 38286809 strb w9, [x0, x8] 29f54: b9800028 ldrsw x8, [x1] 29f58: 91000908 add x8, x8, #0x2 29f5c: b9000028 str w8, [x1] 29f60: 8b080000 add x0, x0, x8 29f64: aa0203e1 mov x1, x2 29f68: aa1503e2 mov x2, x21 29f6c: 97ffad19 bl 0x153d0 29f70: b9800268 ldrsw x8, [x19] 29f74: 2a1f03e1 mov w1, wzr 29f78: 8b150108 add x8, x8, x21 29f7c: 11003d09 add w9, w8, #0xf 29f80: 7100011f cmp w8, #0x0 29f84: 1a88b129 csel w9, w9, w8, lt 29f88: 121c6d29 and w9, w9, #0xfffffff0 29f8c: 4b080129 sub w9, w9, w8 29f90: 11004135 add w21, w9, #0x10 29f94: 8b080280 add x0, x20, x8 29f98: 93407ea2 sxtw x2, w21 29f9c: b9000268 str w8, [x19] 29fa0: 97ffae78 bl 0x15980 29fa4: b9400268 ldr w8, [x19] 29fa8: 0b150108 add w8, w8, w21 29fac: b9000268 str w8, [x19] 29fb0: a9427bfd ldp x29, x30, [sp, #0x20] 29fb4: a9414ff4 ldp x20, x19, [sp, #0x10] 29fb8: f84307f5 ldr x21, [sp], #0x30 29fbc: d65f03c0 ret 29fc0: f81d0ff5 str x21, [sp, #-0x30]! 29fc4: a9014ff4 stp x20, x19, [sp, #0x10] 29fc8: a9027bfd stp x29, x30, [sp, #0x20] 29fcc: 910083fd add x29, sp, #0x20 29fd0: b9800028 ldrsw x8, [x1] 29fd4: 93407c75 sxtw x21, w3 29fd8: aa0103f3 mov x19, x1 29fdc: aa0003f4 mov x20, x0 29fe0: 8b080000 add x0, x0, x8 29fe4: aa0203e1 mov x1, x2 29fe8: aa1503e2 mov x2, x21 29fec: 97ffacf9 bl 0x153d0 29ff0: b9800268 ldrsw x8, [x19] 29ff4: 52800209 mov w9, #0x10 // =16 29ff8: 2a1f03e1 mov w1, wzr 29ffc: 8b150108 add x8, x8, x21 2a000: 11003d0a add w10, w8, #0xf 2a004: 7100011f cmp w8, #0x0 2a008: 1a88b14a csel w10, w10, w8, lt 2a00c: 121c6d4a and w10, w10, #0xfffffff0 2a010: 6b0a010a subs w10, w8, w10 2a014: 4b0a0129 sub w9, w9, w10 2a018: 1a8903f5 csel w21, wzr, w9, eq 2a01c: 8b080280 add x0, x20, x8 2a020: 93407ea2 sxtw x2, w21 2a024: b9000268 str w8, [x19] 2a028: 97ffae56 bl 0x15980 2a02c: b9400268 ldr w8, [x19] 2a030: 0b150108 add w8, w8, w21 2a034: b9000268 str w8, [x19] 2a038: a9427bfd ldp x29, x30, [sp, #0x20] 2a03c: a9414ff4 ldp x20, x19, [sp, #0x10] 2a040: f84307f5 ldr x21, [sp], #0x30 2a044: d65f03c0 ret 2a048: 51000469 sub w9, w3, #0x1 2a04c: 91000408 add x8, x0, #0x1 2a050: 12000929 and w9, w9, #0x7 2a054: a9007c1f stp xzr, xzr, [x0] 2a058: 93407c42 sxtw x2, w2 2a05c: 39000009 strb w9, [x0] 2a060: aa0803e0 mov x0, x8 2a064: 17ffacdb b 0x153d0 2a068: d10783ff sub sp, sp, #0x1e0 2a06c: a9186ffc stp x28, x27, [sp, #0x180] 2a070: a91967fa stp x26, x25, [sp, #0x190] 2a074: a91a5ff8 stp x24, x23, [sp, #0x1a0] 2a078: a91b57f6 stp x22, x21, [sp, #0x1b0] 2a07c: a91c4ff4 stp x20, x19, [sp, #0x1c0] 2a080: a91d7bfd stp x29, x30, [sp, #0x1d0] 2a084: 910743fd add x29, sp, #0x1d0 2a088: b94013b8 ldr w24, [x29, #0x10] 2a08c: d53bd056 mrs x22, TPIDR_EL0 2a090: f94016c8 ldr x8, [x22, #0x28] 2a094: 6b18003c subs w28, w1, w24 2a098: f81a03a8 stur x8, [x29, #-0x60] 2a09c: 54001549 b.ls 0x2a344 2a0a0: 12003c68 and w8, w3, #0xffff 2a0a4: b9001fe8 str w8, [sp, #0x1c] 2a0a8: 0b080028 add w8, w1, w8 2a0ac: aa0003f7 mov x23, x0 2a0b0: 1100c100 add w0, w8, #0x30 2a0b4: aa0703f4 mov x20, x7 2a0b8: aa0603f3 mov x19, x6 2a0bc: 2a0503fb mov w27, w5 2a0c0: aa0403fa mov x26, x4 2a0c4: 2a0303f9 mov w25, w3 2a0c8: f90013e2 str x2, [sp, #0x20] 2a0cc: 97ffad51 bl 0x15610 2a0d0: b40014a0 cbz x0, 0x2a364 2a0d4: aa0003f5 mov x21, x0 2a0d8: b9402ba2 ldr w2, [x29, #0x28] 2a0dc: a94183a8 ldp x8, x0, [x29, #0x18] 2a0e0: 910103e1 add x1, sp, #0x40 2a0e4: b90037e2 str w2, [sp, #0x34] 2a0e8: f9001fe8 str x8, [sp, #0x38] 2a0ec: 97ffff15 bl 0x29d40 2a0f0: aa1303e0 mov x0, x19 2a0f4: aa1703e1 mov x1, x23 2a0f8: aa1c03e2 mov x2, x28 2a0fc: b900029c str w28, [x20] 2a100: 12003f73 and w19, w27, #0xffff 2a104: f9000be0 str x0, [sp, #0x10] 2a108: 97ffacb2 bl 0x153d0 2a10c: b9400288 ldr w8, [x20] 2a110: 2a1803e2 mov w2, w24 2a114: d10243a0 sub x0, x29, #0x90 2a118: 52800203 mov w3, #0x10 // =16 2a11c: 8b0802e1 add x1, x23, x8 2a120: f90017e2 str x2, [sp, #0x28] 2a124: 97ffae63 bl 0x15ab0 <__memcpy_chk@plt> 2a128: 528001c8 mov w8, #0xe // =14 2a12c: d10203a9 sub x9, x29, #0x80 2a130: 4b130108 sub w8, w8, w19 2a134: 92403f7b and x27, x27, #0xffff 2a138: b2400120 orr x0, x9, #0x1 2a13c: 12000908 and w8, w8, #0x7 2a140: 528001e3 mov w3, #0xf // =15 2a144: aa1a03e1 mov x1, x26 2a148: aa1b03e2 mov x2, x27 2a14c: a9387fbf stp xzr, xzr, [x29, #-0x80] 2a150: 381803a8 sturb w8, [x29, #-0x80] 2a154: 97ffae57 bl 0x15ab0 <__memcpy_chk@plt> 2a158: 3cd803a0 ldur q0, [x29, #-0x80] 2a15c: 528001e8 mov w8, #0xf // =15 2a160: 4b180108 sub w8, w8, w24 2a164: 7100051f cmp w8, #0x1 2a168: 3c9903a0 stur q0, [x29, #-0x70] 2a16c: 540001eb b.lt 0x2a1a8 2a170: 11000708 add w8, w24, #0x1 2a174: 528001e9 mov w9, #0xf // =15 2a178: 93407d08 sxtw x8, w8 2a17c: d101c3aa sub x10, x29, #0x70 2a180: 3869694b ldrb w11, [x10, x9] 2a184: eb09011f cmp x8, x9 2a188: 1100056b add w11, w11, #0x1 2a18c: 3829694b strb w11, [x10, x9] 2a190: 540000c0 b.eq 0x2a1a8 2a194: 72001d7f tst w11, #0xff 2a198: 54000081 b.ne 0x2a1a8 2a19c: eb08013f cmp x9, x8 2a1a0: d1000529 sub x9, x9, #0x1 2a1a4: 54fffeec b.gt 0x2a180 2a1a8: f9400bfc ldr x28, [sp, #0x10] 2a1ac: b94037f7 ldr w23, [sp, #0x34] 2a1b0: b9400281 ldr w1, [x20] 2a1b4: 910103e3 add x3, sp, #0x40 2a1b8: d101c3a5 sub x5, x29, #0x70 2a1bc: aa1c03e0 mov x0, x28 2a1c0: aa1c03e2 mov x2, x28 2a1c4: 2a1703e4 mov w4, w23 2a1c8: 97fffd79 bl 0x297ac 2a1cc: f9401fe8 ldr x8, [sp, #0x38] 2a1d0: b4000c48 cbz x8, 0x2a358 2a1d4: f94017e1 ldr x1, [sp, #0x28] 2a1d8: 528001e8 mov w8, #0xf // =15 2a1dc: 4b130108 sub w8, w8, w19 2a1e0: d10243a0 sub x0, x29, #0x90 2a1e4: d10243a2 sub x2, x29, #0x90 2a1e8: 910103e3 add x3, sp, #0x40 2a1ec: d10203a5 sub x5, x29, #0x80 2a1f0: 2a1703e4 mov w4, w23 2a1f4: f90007e8 str x8, [sp, #0x8] 2a1f8: 97fffd6d bl 0x297ac 2a1fc: 51000b08 sub w8, w24, #0x2 2a200: 51000709 sub w9, w24, #0x1 2a204: 7100011f cmp w8, #0x0 2a208: 1a88b128 csel w8, w9, w8, lt 2a20c: 528000c9 mov w9, #0x6 // =6 2a210: 4b130129 sub w9, w9, w19 2a214: 12000929 and w9, w9, #0x7 2a218: 53017d08 lsr w8, w8, #1 2a21c: b9400297 ldr w23, [x20] 2a220: 331d0909 bfi w9, w8, #3, #3 2a224: 72003f3f tst w25, #0xffff 2a228: 321a0128 orr w8, w9, #0x40 2a22c: 1a880128 csel w8, w9, w8, eq 2a230: 910006a0 add x0, x21, #0x1 2a234: aa1a03e1 mov x1, x26 2a238: aa1b03e2 mov x2, x27 2a23c: 390002a8 strb w8, [x21] 2a240: 97ffac64 bl 0x153d0 2a244: 11000668 add w8, w19, #0x1 2a248: 8b0802a0 add x0, x21, x8 2a24c: f94007e8 ldr x8, [sp, #0x8] 2a250: 2a1f03e1 mov w1, wzr 2a254: 93407d02 sxtw x2, w8 2a258: 97ffadca bl 0x15980 2a25c: f94013e1 ldr x1, [sp, #0x20] 2a260: 53087ee8 lsr w8, w23, #8 2a264: 53087f29 lsr w9, w25, #8 2a268: 91004aa0 add x0, x21, #0x12 2a26c: 92403f22 and x2, x25, #0xffff 2a270: 39003eb7 strb w23, [x21, #0xf] 2a274: 390046b9 strb w25, [x21, #0x11] 2a278: 39003aa8 strb w8, [x21, #0xe] 2a27c: 390042a9 strb w9, [x21, #0x10] 2a280: 97ffac54 bl 0x153d0 2a284: b9401fe8 ldr w8, [sp, #0x1c] 2a288: 52800217 mov w23, #0x10 // =16 2a28c: 2a1f03e1 mov w1, wzr 2a290: 11004913 add w19, w8, #0x12 2a294: 12000e68 and w8, w19, #0xf 2a298: 4b0802f8 sub w24, w23, w8 2a29c: 8b1302a0 add x0, x21, x19 2a2a0: aa1803e2 mov x2, x24 2a2a4: 97ffadb7 bl 0x15980 2a2a8: b9800299 ldrsw x25, [x20] 2a2ac: 0b130313 add w19, w24, w19 2a2b0: 8b1302a0 add x0, x21, x19 2a2b4: aa1c03e1 mov x1, x28 2a2b8: aa1903e2 mov x2, x25 2a2bc: 97ffac45 bl 0x153d0 2a2c0: 0b130333 add w19, w25, w19 2a2c4: 11003e68 add w8, w19, #0xf 2a2c8: 7100027f cmp w19, #0x0 2a2cc: 1a93b108 csel w8, w8, w19, lt 2a2d0: 121c6d08 and w8, w8, #0xfffffff0 2a2d4: 6b080268 subs w8, w19, w8 2a2d8: 4b0802e8 sub w8, w23, w8 2a2dc: 1a8803f7 csel w23, wzr, w8, eq 2a2e0: 8b33c2a0 add x0, x21, w19, sxtw 2a2e4: 93407ee2 sxtw x2, w23 2a2e8: 2a1f03e1 mov w1, wzr 2a2ec: 97ffada5 bl 0x15980 2a2f0: b94037e4 ldr w4, [sp, #0x34] 2a2f4: 0b1302e8 add w8, w23, w19 2a2f8: 93407d01 sxtw x1, w8 2a2fc: d10283a2 sub x2, x29, #0xa0 2a300: 910103e3 add x3, sp, #0x40 2a304: d101c3a5 sub x5, x29, #0x70 2a308: aa1503e0 mov x0, x21 2a30c: a9397fbf stp xzr, xzr, [x29, #-0x70] 2a310: 97fff4df bl 0x2768c 2a314: f94017e2 ldr x2, [sp, #0x28] 2a318: d10243a0 sub x0, x29, #0x90 2a31c: d10283a1 sub x1, x29, #0xa0 2a320: 97ffade8 bl 0x15ac0 2a324: 34000140 cbz w0, 0x2a34c 2a328: f9401fe8 ldr x8, [sp, #0x38] 2a32c: aa1c03e0 mov x0, x28 2a330: 2a1f03e1 mov w1, wzr 2a334: b900011f str wzr, [x8] 2a338: b9400282 ldr w2, [x20] 2a33c: 97ffad91 bl 0x15980 2a340: 14000006 b 0x2a358 2a344: 2a1f03e0 mov w0, wzr 2a348: 14000007 b 0x2a364 2a34c: f9401fe9 ldr x9, [sp, #0x38] 2a350: 52800028 mov w8, #0x1 // =1 2a354: b9000128 str w8, [x9] 2a358: aa1503e0 mov x0, x21 2a35c: 97ffac91 bl 0x155a0 2a360: 52800020 mov w0, #0x1 // =1 2a364: f94016c8 ldr x8, [x22, #0x28] 2a368: f85a03a9 ldur x9, [x29, #-0x60] 2a36c: eb09011f cmp x8, x9 2a370: 54000121 b.ne 0x2a394 2a374: a95d7bfd ldp x29, x30, [sp, #0x1d0] 2a378: a95c4ff4 ldp x20, x19, [sp, #0x1c0] 2a37c: a95b57f6 ldp x22, x21, [sp, #0x1b0] 2a380: a95a5ff8 ldp x24, x23, [sp, #0x1a0] 2a384: a95967fa ldp x26, x25, [sp, #0x190] 2a388: a9586ffc ldp x28, x27, [sp, #0x180] 2a38c: 910783ff add sp, sp, #0x1e0 2a390: d65f03c0 ret 2a394: 97ffae17 bl 0x15bf0 <__stack_chk_fail@plt> 2a398: d000030a adrp x10, 0x8c000 >+0x43a> 2a39c: 53041c08 ubfx w8, w0, #4, #4 2a3a0: 9110814a add x10, x10, #0x420 2a3a4: 12000c09 and w9, w0, #0xf 2a3a8: 530c3c0b ubfx w11, w0, #12, #4 2a3ac: 8b285148 add x8, x10, w8, uxtw #4 2a3b0: 53082c0c ubfx w12, w0, #8, #4 2a3b4: 38694908 ldrb w8, [x8, w9, uxtw] 2a3b8: 53145c09 ubfx w9, w0, #20, #4 2a3bc: 8b2b514b add x11, x10, w11, uxtw #4 2a3c0: 386c496b ldrb w11, [x11, w12, uxtw] 2a3c4: 53104c0c ubfx w12, w0, #16, #4 2a3c8: 8b295149 add x9, x10, w9, uxtw #4 2a3cc: 386c4929 ldrb w9, [x9, w12, uxtw] 2a3d0: 531c7c0c lsr w12, w0, #28 2a3d4: 8b2c514a add x10, x10, w12, uxtw #4 2a3d8: 53186c0c ubfx w12, w0, #24, #4 2a3dc: 386c494a ldrb w10, [x10, w12, uxtw] 2a3e0: 33181d68 bfi w8, w11, #8, #8 2a3e4: 33101d28 bfi w8, w9, #16, #8 2a3e8: 33081d48 bfi w8, w10, #24, #8 2a3ec: 2a0803e0 mov w0, w8 2a3f0: d65f03c0 ret 2a3f4: b9400028 ldr w8, [x1] 2a3f8: 39400009 ldrb w9, [x0] 2a3fc: 3940100a ldrb w10, [x0, #0x4] 2a400: 3940200b ldrb w11, [x0, #0x8] 2a404: 3940300c ldrb w12, [x0, #0xc] 2a408: 4a486129 eor w9, w9, w8, lsr #24 2a40c: 4a48414a eor w10, w10, w8, lsr #16 2a410: 4a48216b eor w11, w11, w8, lsr #8 2a414: 4a080188 eor w8, w12, w8 2a418: 39000009 strb w9, [x0] 2a41c: 3900100a strb w10, [x0, #0x4] 2a420: 3900200b strb w11, [x0, #0x8] 2a424: 39003008 strb w8, [x0, #0xc] 2a428: 3940040c ldrb w12, [x0, #0x1] 2a42c: b9400428 ldr w8, [x1, #0x4] 2a430: 39401409 ldrb w9, [x0, #0x5] 2a434: 3940240a ldrb w10, [x0, #0x9] 2a438: 3940340b ldrb w11, [x0, #0xd] 2a43c: 4a48618c eor w12, w12, w8, lsr #24 2a440: 4a484129 eor w9, w9, w8, lsr #16 2a444: 4a48214a eor w10, w10, w8, lsr #8 2a448: 4a080168 eor w8, w11, w8 2a44c: 3900040c strb w12, [x0, #0x1] 2a450: 39001409 strb w9, [x0, #0x5] 2a454: 3900240a strb w10, [x0, #0x9] 2a458: 39003408 strb w8, [x0, #0xd] 2a45c: 3940080b ldrb w11, [x0, #0x2] 2a460: b9400828 ldr w8, [x1, #0x8] 2a464: 39401809 ldrb w9, [x0, #0x6] 2a468: 3940280a ldrb w10, [x0, #0xa] 2a46c: 3940380c ldrb w12, [x0, #0xe] 2a470: 4a48616b eor w11, w11, w8, lsr #24 2a474: 4a484129 eor w9, w9, w8, lsr #16 2a478: 4a48214a eor w10, w10, w8, lsr #8 2a47c: 4a080188 eor w8, w12, w8 2a480: 3900080b strb w11, [x0, #0x2] 2a484: 39001809 strb w9, [x0, #0x6] 2a488: 3900280a strb w10, [x0, #0xa] 2a48c: 39003808 strb w8, [x0, #0xe] 2a490: 39400c0b ldrb w11, [x0, #0x3] 2a494: b9400c28 ldr w8, [x1, #0xc] 2a498: 39401c09 ldrb w9, [x0, #0x7] 2a49c: 39402c0a ldrb w10, [x0, #0xb] 2a4a0: 39403c0c ldrb w12, [x0, #0xf] 2a4a4: 4a48616b eor w11, w11, w8, lsr #24 2a4a8: 4a484129 eor w9, w9, w8, lsr #16 2a4ac: 4a48214a eor w10, w10, w8, lsr #8 2a4b0: 4a080188 eor w8, w12, w8 2a4b4: 39000c0b strb w11, [x0, #0x3] 2a4b8: 39001c09 strb w9, [x0, #0x7] 2a4bc: 39002c0a strb w10, [x0, #0xb] 2a4c0: 39003c08 strb w8, [x0, #0xf] 2a4c4: d65f03c0 ret 2a4c8: d10243ff sub sp, sp, #0x90 2a4cc: a9036ffc stp x28, x27, [sp, #0x30] 2a4d0: a90467fa stp x26, x25, [sp, #0x40] 2a4d4: a9055ff8 stp x24, x23, [sp, #0x50] 2a4d8: a90657f6 stp x22, x21, [sp, #0x60] 2a4dc: a9074ff4 stp x20, x19, [sp, #0x70] 2a4e0: a9087bfd stp x29, x30, [sp, #0x80] 2a4e4: 39401c1a ldrb w26, [x0, #0x7] 2a4e8: 3940201b ldrb w27, [x0, #0x8] 2a4ec: 39400009 ldrb w9, [x0] 2a4f0: 3940040d ldrb w13, [x0, #0x1] 2a4f4: 3940080e ldrb w14, [x0, #0x2] 2a4f8: 39400c0f ldrb w15, [x0, #0x3] 2a4fc: 39401001 ldrb w1, [x0, #0x4] 2a500: 39401402 ldrb w2, [x0, #0x5] 2a504: 39401803 ldrb w3, [x0, #0x6] 2a508: a900effa stp x26, x27, [sp, #0x8] 2a50c: 3940241c ldrb w28, [x0, #0x9] 2a510: 3940281d ldrb w29, [x0, #0xa] 2a514: d0000310 adrp x16, 0x8c000 >+0x43a> 2a518: 91108210 add x16, x16, #0x420 2a51c: 927c0c36 and x22, x1, #0xf0 2a520: a901f7fc stp x28, x29, [sp, #0x18] 2a524: 39403c08 ldrb w8, [x0, #0xf] 2a528: 39402c1e ldrb w30, [x0, #0xb] 2a52c: 39403004 ldrb w4, [x0, #0xc] 2a530: 39403405 ldrb w5, [x0, #0xd] 2a534: 39403806 ldrb w6, [x0, #0xe] 2a538: 927c0d0c and x12, x8, #0xf0 2a53c: 927c0d27 and x7, x9, #0xf0 2a540: 8b160211 add x17, x16, x22 2a544: 8b0c0216 add x22, x16, x12 2a548: 92400d2c and x12, x9, #0xf 2a54c: f94007e9 ldr x9, [sp, #0x8] 2a550: f90017fe str x30, [sp, #0x28] 2a554: 927c0db3 and x19, x13, #0xf0 2a558: 927c0dd4 and x20, x14, #0xf0 2a55c: 927c0df5 and x21, x15, #0xf0 2a560: 927c0c57 and x23, x2, #0xf0 2a564: 927c0c78 and x24, x3, #0xf0 2a568: 927c0f59 and x25, x26, #0xf0 2a56c: 927c0f7a and x26, x27, #0xf0 2a570: 927c0f9b and x27, x28, #0xf0 2a574: 927c0fbc and x28, x29, #0xf0 2a578: 927c0fdd and x29, x30, #0xf0 2a57c: 927c0c9e and x30, x4, #0xf0 2a580: 927c0caa and x10, x5, #0xf0 2a584: 927c0ccb and x11, x6, #0xf0 2a588: 8b070207 add x7, x16, x7 2a58c: 8b130213 add x19, x16, x19 2a590: 8b140214 add x20, x16, x20 2a594: 8b150215 add x21, x16, x21 2a598: 8b170217 add x23, x16, x23 2a59c: 8b180218 add x24, x16, x24 2a5a0: 8b190219 add x25, x16, x25 2a5a4: 8b1a021a add x26, x16, x26 2a5a8: 8b1b021b add x27, x16, x27 2a5ac: 8b1c021c add x28, x16, x28 2a5b0: 8b1d021d add x29, x16, x29 2a5b4: 8b1e021e add x30, x16, x30 2a5b8: 8b0a020a add x10, x16, x10 2a5bc: 8b0b020b add x11, x16, x11 2a5c0: 92400d30 and x16, x9, #0xf 2a5c4: f9400be9 ldr x9, [sp, #0x10] 2a5c8: 386c68ec ldrb w12, [x7, x12] 2a5cc: 92400da7 and x7, x13, #0xf 2a5d0: 92400c2d and x13, x1, #0xf 2a5d4: 386d6a2d ldrb w13, [x17, x13] 2a5d8: 92400d31 and x17, x9, #0xf 2a5dc: f9400fe9 ldr x9, [sp, #0x18] 2a5e0: 38676a67 ldrb w7, [x19, x7] 2a5e4: 92400dd3 and x19, x14, #0xf 2a5e8: 92400c4e and x14, x2, #0xf 2a5ec: 92400d21 and x1, x9, #0xf 2a5f0: f94013e9 ldr x9, [sp, #0x20] 2a5f4: 92400ca5 and x5, x5, #0xf 2a5f8: 38736a93 ldrb w19, [x20, x19] 2a5fc: 92400df4 and x20, x15, #0xf 2a600: 92400d22 and x2, x9, #0xf 2a604: f94017e9 ldr x9, [sp, #0x28] 2a608: 92400c6f and x15, x3, #0xf 2a60c: 92400c84 and x4, x4, #0xf 2a610: 3865694a ldrb w10, [x10, x5] 2a614: 92400d23 and x3, x9, #0xf 2a618: 92400cc5 and x5, x6, #0xf 2a61c: 92400d08 and x8, x8, #0xf 2a620: 38746ab4 ldrb w20, [x21, x20] 2a624: 386e6aee ldrb w14, [x23, x14] 2a628: 386f6b0f ldrb w15, [x24, x15] 2a62c: 38706b30 ldrb w16, [x25, x16] 2a630: 38716b51 ldrb w17, [x26, x17] 2a634: 38616b61 ldrb w1, [x27, x1] 2a638: 38626b82 ldrb w2, [x28, x2] 2a63c: 38636ba3 ldrb w3, [x29, x3] 2a640: 38646bc4 ldrb w4, [x30, x4] 2a644: 3865696b ldrb w11, [x11, x5] 2a648: 38686ac8 ldrb w8, [x22, x8] 2a64c: 3900000c strb w12, [x0] 2a650: 39000407 strb w7, [x0, #0x1] 2a654: 39000813 strb w19, [x0, #0x2] 2a658: 39000c14 strb w20, [x0, #0x3] 2a65c: 3900100d strb w13, [x0, #0x4] 2a660: 3900140e strb w14, [x0, #0x5] 2a664: 3900180f strb w15, [x0, #0x6] 2a668: 39001c10 strb w16, [x0, #0x7] 2a66c: 39002011 strb w17, [x0, #0x8] 2a670: 39002401 strb w1, [x0, #0x9] 2a674: 39002802 strb w2, [x0, #0xa] 2a678: 39002c03 strb w3, [x0, #0xb] 2a67c: 39003004 strb w4, [x0, #0xc] 2a680: 3900340a strb w10, [x0, #0xd] 2a684: 3900380b strb w11, [x0, #0xe] 2a688: 39003c08 strb w8, [x0, #0xf] 2a68c: a9487bfd ldp x29, x30, [sp, #0x80] 2a690: a9474ff4 ldp x20, x19, [sp, #0x70] 2a694: a94657f6 ldp x22, x21, [sp, #0x60] 2a698: a9455ff8 ldp x24, x23, [sp, #0x50] 2a69c: a94467fa ldp x26, x25, [sp, #0x40] 2a6a0: a9436ffc ldp x28, x27, [sp, #0x30] 2a6a4: 910243ff add sp, sp, #0x90 2a6a8: d65f03c0 ret 2a6ac: d10243ff sub sp, sp, #0x90 2a6b0: a9036ffc stp x28, x27, [sp, #0x30] 2a6b4: a90467fa stp x26, x25, [sp, #0x40] 2a6b8: a9055ff8 stp x24, x23, [sp, #0x50] 2a6bc: a90657f6 stp x22, x21, [sp, #0x60] 2a6c0: a9074ff4 stp x20, x19, [sp, #0x70] 2a6c4: a9087bfd stp x29, x30, [sp, #0x80] 2a6c8: 39401c1a ldrb w26, [x0, #0x7] 2a6cc: 3940201b ldrb w27, [x0, #0x8] 2a6d0: 39400009 ldrb w9, [x0] 2a6d4: 3940040d ldrb w13, [x0, #0x1] 2a6d8: 3940080e ldrb w14, [x0, #0x2] 2a6dc: 39400c0f ldrb w15, [x0, #0x3] 2a6e0: 39401001 ldrb w1, [x0, #0x4] 2a6e4: 39401402 ldrb w2, [x0, #0x5] 2a6e8: 39401803 ldrb w3, [x0, #0x6] 2a6ec: a900effa stp x26, x27, [sp, #0x8] 2a6f0: 3940241c ldrb w28, [x0, #0x9] 2a6f4: 3940281d ldrb w29, [x0, #0xa] 2a6f8: d0000310 adrp x16, 0x8c000 >+0x43a> 2a6fc: 91157210 add x16, x16, #0x55c 2a700: 927c0c36 and x22, x1, #0xf0 2a704: a901f7fc stp x28, x29, [sp, #0x18] 2a708: 39403c08 ldrb w8, [x0, #0xf] 2a70c: 39402c1e ldrb w30, [x0, #0xb] 2a710: 39403004 ldrb w4, [x0, #0xc] 2a714: 39403405 ldrb w5, [x0, #0xd] 2a718: 39403806 ldrb w6, [x0, #0xe] 2a71c: 927c0d0c and x12, x8, #0xf0 2a720: 927c0d27 and x7, x9, #0xf0 2a724: 8b160211 add x17, x16, x22 2a728: 8b0c0216 add x22, x16, x12 2a72c: 92400d2c and x12, x9, #0xf 2a730: f94007e9 ldr x9, [sp, #0x8] 2a734: f90017fe str x30, [sp, #0x28] 2a738: 927c0db3 and x19, x13, #0xf0 2a73c: 927c0dd4 and x20, x14, #0xf0 2a740: 927c0df5 and x21, x15, #0xf0 2a744: 927c0c57 and x23, x2, #0xf0 2a748: 927c0c78 and x24, x3, #0xf0 2a74c: 927c0f59 and x25, x26, #0xf0 2a750: 927c0f7a and x26, x27, #0xf0 2a754: 927c0f9b and x27, x28, #0xf0 2a758: 927c0fbc and x28, x29, #0xf0 2a75c: 927c0fdd and x29, x30, #0xf0 2a760: 927c0c9e and x30, x4, #0xf0 2a764: 927c0caa and x10, x5, #0xf0 2a768: 927c0ccb and x11, x6, #0xf0 2a76c: 8b070207 add x7, x16, x7 2a770: 8b130213 add x19, x16, x19 2a774: 8b140214 add x20, x16, x20 2a778: 8b150215 add x21, x16, x21 2a77c: 8b170217 add x23, x16, x23 2a780: 8b180218 add x24, x16, x24 2a784: 8b190219 add x25, x16, x25 2a788: 8b1a021a add x26, x16, x26 2a78c: 8b1b021b add x27, x16, x27 2a790: 8b1c021c add x28, x16, x28 2a794: 8b1d021d add x29, x16, x29 2a798: 8b1e021e add x30, x16, x30 2a79c: 8b0a020a add x10, x16, x10 2a7a0: 8b0b020b add x11, x16, x11 2a7a4: 92400d30 and x16, x9, #0xf 2a7a8: f9400be9 ldr x9, [sp, #0x10] 2a7ac: 386c68ec ldrb w12, [x7, x12] 2a7b0: 92400da7 and x7, x13, #0xf 2a7b4: 92400c2d and x13, x1, #0xf 2a7b8: 386d6a2d ldrb w13, [x17, x13] 2a7bc: 92400d31 and x17, x9, #0xf 2a7c0: f9400fe9 ldr x9, [sp, #0x18] 2a7c4: 38676a67 ldrb w7, [x19, x7] 2a7c8: 92400dd3 and x19, x14, #0xf 2a7cc: 92400c4e and x14, x2, #0xf 2a7d0: 92400d21 and x1, x9, #0xf 2a7d4: f94013e9 ldr x9, [sp, #0x20] 2a7d8: 92400ca5 and x5, x5, #0xf 2a7dc: 38736a93 ldrb w19, [x20, x19] 2a7e0: 92400df4 and x20, x15, #0xf 2a7e4: 92400d22 and x2, x9, #0xf 2a7e8: f94017e9 ldr x9, [sp, #0x28] 2a7ec: 92400c6f and x15, x3, #0xf 2a7f0: 92400c84 and x4, x4, #0xf 2a7f4: 3865694a ldrb w10, [x10, x5] 2a7f8: 92400d23 and x3, x9, #0xf 2a7fc: 92400cc5 and x5, x6, #0xf 2a800: 92400d08 and x8, x8, #0xf 2a804: 38746ab4 ldrb w20, [x21, x20] 2a808: 386e6aee ldrb w14, [x23, x14] 2a80c: 386f6b0f ldrb w15, [x24, x15] 2a810: 38706b30 ldrb w16, [x25, x16] 2a814: 38716b51 ldrb w17, [x26, x17] 2a818: 38616b61 ldrb w1, [x27, x1] 2a81c: 38626b82 ldrb w2, [x28, x2] 2a820: 38636ba3 ldrb w3, [x29, x3] 2a824: 38646bc4 ldrb w4, [x30, x4] 2a828: 3865696b ldrb w11, [x11, x5] 2a82c: 38686ac8 ldrb w8, [x22, x8] 2a830: 3900000c strb w12, [x0] 2a834: 39000407 strb w7, [x0, #0x1] 2a838: 39000813 strb w19, [x0, #0x2] 2a83c: 39000c14 strb w20, [x0, #0x3] 2a840: 3900100d strb w13, [x0, #0x4] 2a844: 3900140e strb w14, [x0, #0x5] 2a848: 3900180f strb w15, [x0, #0x6] 2a84c: 39001c10 strb w16, [x0, #0x7] 2a850: 39002011 strb w17, [x0, #0x8] 2a854: 39002401 strb w1, [x0, #0x9] 2a858: 39002802 strb w2, [x0, #0xa] 2a85c: 39002c03 strb w3, [x0, #0xb] 2a860: 39003004 strb w4, [x0, #0xc] 2a864: 3900340a strb w10, [x0, #0xd] 2a868: 3900380b strb w11, [x0, #0xe] 2a86c: 39003c08 strb w8, [x0, #0xf] 2a870: a9487bfd ldp x29, x30, [sp, #0x80] 2a874: a9474ff4 ldp x20, x19, [sp, #0x70] 2a878: a94657f6 ldp x22, x21, [sp, #0x60] 2a87c: a9455ff8 ldp x24, x23, [sp, #0x50] 2a880: a94467fa ldp x26, x25, [sp, #0x40] 2a884: a9436ffc ldp x28, x27, [sp, #0x30] 2a888: 910243ff add sp, sp, #0x90 2a88c: d65f03c0 ret 2a890: 39401408 ldrb w8, [x0, #0x5] 2a894: 39401009 ldrb w9, [x0, #0x4] 2a898: 79400c0a ldrh w10, [x0, #0x6] 2a89c: 7940100b ldrh w11, [x0, #0x8] 2a8a0: 39001008 strb w8, [x0, #0x4] 2a8a4: 79401408 ldrh w8, [x0, #0xa] 2a8a8: 7800500a sturh w10, [x0, #0x5] 2a8ac: 39403c0a ldrb w10, [x0, #0xf] 2a8b0: 39001c09 strb w9, [x0, #0x7] 2a8b4: 7840d009 ldurh w9, [x0, #0xd] 2a8b8: 79001008 strh w8, [x0, #0x8] 2a8bc: 39403008 ldrb w8, [x0, #0xc] 2a8c0: 7900140b strh w11, [x0, #0xa] 2a8c4: 3900300a strb w10, [x0, #0xc] 2a8c8: 79001c09 strh w9, [x0, #0xe] 2a8cc: 39003408 strb w8, [x0, #0xd] 2a8d0: d65f03c0 ret 2a8d4: 3940140a ldrb w10, [x0, #0x5] 2a8d8: 39401808 ldrb w8, [x0, #0x6] 2a8dc: 39401c09 ldrb w9, [x0, #0x7] 2a8e0: 3940100b ldrb w11, [x0, #0x4] 2a8e4: 3900180a strb w10, [x0, #0x6] 2a8e8: 7940100a ldrh w10, [x0, #0x8] 2a8ec: 39001c08 strb w8, [x0, #0x7] 2a8f0: 79401408 ldrh w8, [x0, #0xa] 2a8f4: 3900140b strb w11, [x0, #0x5] 2a8f8: 3940300b ldrb w11, [x0, #0xc] 2a8fc: 39001009 strb w9, [x0, #0x4] 2a900: 7840d009 ldurh w9, [x0, #0xd] 2a904: 7900140a strh w10, [x0, #0xa] 2a908: 39403c0a ldrb w10, [x0, #0xf] 2a90c: 79001008 strh w8, [x0, #0x8] 2a910: 39003c0b strb w11, [x0, #0xf] 2a914: 79001809 strh w9, [x0, #0xc] 2a918: 3900380a strb w10, [x0, #0xe] 2a91c: d65f03c0 ret 2a920: d10343ff sub sp, sp, #0xd0 2a924: a9076ffc stp x28, x27, [sp, #0x70] 2a928: a90867fa stp x26, x25, [sp, #0x80] 2a92c: a9095ff8 stp x24, x23, [sp, #0x90] 2a930: a90a57f6 stp x22, x21, [sp, #0xa0] 2a934: a90b4ff4 stp x20, x19, [sp, #0xb0] 2a938: a90c7bfd stp x29, x30, [sp, #0xc0] 2a93c: 39402002 ldrb w2, [x0, #0x8] 2a940: 39403008 ldrb w8, [x0, #0xc] 2a944: 3940340b ldrb w11, [x0, #0xd] 2a948: 3940180f ldrb w15, [x0, #0x6] 2a94c: d000030d adrp x13, 0x8c000 >+0x43a> 2a950: 3940381a ldrb w26, [x0, #0xe] 2a954: 39400019 ldrb w25, [x0] 2a958: 528000d3 mov w19, #0x6 // =6 2a95c: 911971ad add x13, x13, #0x65c 2a960: 39401c06 ldrb w6, [x0, #0x7] 2a964: 3940100a ldrb w10, [x0, #0x4] 2a968: 39400401 ldrb w1, [x0, #0x1] 2a96c: 3940140c ldrb w12, [x0, #0x5] 2a970: 3940241b ldrb w27, [x0, #0x9] 2a974: 39400810 ldrb w16, [x0, #0x2] 2a978: 39402804 ldrb w4, [x0, #0xa] 2a97c: 39400c05 ldrb w5, [x0, #0x3] 2a980: 39402c07 ldrb w7, [x0, #0xb] 2a984: 39403c16 ldrb w22, [x0, #0xf] 2a988: d503201f nop 2a98c: 9b133451 madd x17, x2, x19, x13 2a990: aa0803e9 mov x9, x8 2a994: a90123eb stp x11, x8, [sp, #0x10] 2a998: d503201f nop 2a99c: 9b13351e madd x30, x8, x19, x13 2a9a0: 9b133568 madd x8, x11, x19, x13 2a9a4: a905a3f1 stp x17, x8, [sp, #0x58] 2a9a8: d503201f nop 2a9ac: 9b1335e8 madd x8, x15, x19, x13 2a9b0: f9001be8 str x8, [sp, #0x30] 2a9b4: d503201f nop 2a9b8: 9b133748 madd x8, x26, x19, x13 2a9bc: 9b133734 madd x20, x25, x19, x13 2a9c0: f90037e8 str x8, [sp, #0x68] 2a9c4: d503201f nop 2a9c8: 9b1334c8 madd x8, x6, x19, x13 2a9cc: f9002be8 str x8, [sp, #0x50] 2a9d0: 39400288 ldrb w8, [x20] 2a9d4: d503201f nop 2a9d8: 9b13376e madd x14, x27, x19, x13 2a9dc: f90017ef str x15, [sp, #0x28] 2a9e0: d503201f nop 2a9e4: 9b133555 madd x21, x10, x19, x13 2a9e8: 9b133438 madd x24, x1, x19, x13 2a9ec: 9b133597 madd x23, x12, x19, x13 2a9f0: a9043bf0 stp x16, x14, [sp, #0x40] 2a9f4: d503201f nop 2a9f8: 9b13361c madd x28, x16, x19, x13 2a9fc: 9b13348f madd x15, x4, x19, x13 2aa00: 9b1334b0 madd x16, x5, x19, x13 2aa04: 9b1334e3 madd x3, x7, x19, x13 2aa08: 9b1336d3 madd x19, x22, x19, x13 2aa0c: 4a02012d eor w13, w9, w2 2aa10: f9001fe3 str x3, [sp, #0x38] 2aa14: 4a0801a3 eor w3, w13, w8 2aa18: 394002a8 ldrb w8, [x21] 2aa1c: 39400229 ldrb w9, [x17] 2aa20: 39400694 ldrb w20, [x20, #0x1] 2aa24: 4a0a004d eor w13, w2, w10 2aa28: 4a19014a eor w10, w10, w25 2aa2c: 4a190102 eor w2, w8, w25 2aa30: 39400308 ldrb w8, [x24] 2aa34: 4a0a0129 eor w9, w9, w10 2aa38: b9000fe9 str w9, [sp, #0xc] 2aa3c: aa1b03e9 mov x9, x27 2aa40: 4a1401b1 eor w17, w13, w20 2aa44: 4a09016d eor w13, w11, w9 2aa48: 4a0801bd eor w29, w13, w8 2aa4c: 394001c8 ldrb w8, [x14] 2aa50: 39400718 ldrb w24, [x24, #0x1] 2aa54: 4a0c012d eor w13, w9, w12 2aa58: 394002f4 ldrb w20, [x23] 2aa5c: 39400389 ldrb w9, [x28] 2aa60: 4a01018a eor w10, w12, w1 2aa64: aa1a03ec mov x12, x26 2aa68: 4a0a010e eor w14, w8, w10 2aa6c: 4a1801aa eor w10, w13, w24 2aa70: 4a04018d eor w13, w12, w4 2aa74: 4a010299 eor w25, w20, w1 2aa78: 4a0901a1 eor w1, w13, w9 2aa7c: a942a7eb ldp x11, x9, [sp, #0x28] 2aa80: a943a3f4 ldp x20, x8, [sp, #0x38] 2aa84: 394001fa ldrb w26, [x15] 2aa88: f90013ef str x15, [sp, #0x20] 2aa8c: 4a0b008d eor w13, w4, w11 2aa90: 4a080178 eor w24, w11, w8 2aa94: 3940060b ldrb w11, [x16, #0x1] 2aa98: 394006b5 ldrb w21, [x21, #0x1] 2aa9c: f9400fef ldr x15, [sp, #0x18] 2aaa0: 4a18035b eor w27, w26, w24 2aaa4: 4a0702da eor w26, w22, w7 2aaa8: 4a0600e7 eor w7, w7, w6 2aaac: 39400124 ldrb w4, [x9] 2aab0: 4a0b00eb eor w11, w7, w11 2aab4: 4a150063 eor w3, w3, w21 2aab8: 394007c7 ldrb w7, [x30, #0x1] 2aabc: 394003d5 ldrb w21, [x30] 2aac0: 394006f7 ldrb w23, [x23, #0x1] 2aac4: 4a0f0042 eor w2, w2, w15 2aac8: b9400fef ldr w15, [sp, #0xc] 2aacc: 4a080084 eor w4, w4, w8 2aad0: 39400208 ldrb w8, [x16] 2aad4: 4a150231 eor w17, w17, w21 2aad8: 4a0f00f0 eor w16, w7, w15 2aadc: 4a1703af eor w15, w29, w23 2aae0: f94033f5 ldr x21, [sp, #0x60] 2aae4: 39400537 ldrb w23, [x9, #0x1] 2aae8: f9400be9 ldr x9, [sp, #0x10] 2aaec: 4a080358 eor w24, w26, w8 2aaf0: f9402be8 ldr x8, [sp, #0x50] 2aaf4: 394006a7 ldrb w7, [x21, #0x1] 2aaf8: 394002b5 ldrb w21, [x21] 2aafc: 4a090339 eor w25, w25, w9 2ab00: 4a170029 eor w9, w1, w23 2ab04: f94037e1 ldr x1, [sp, #0x68] 2ab08: 4a0e00ee eor w14, w7, w14 2ab0c: 4a15014a eor w10, w10, w21 2ab10: 3940011a ldrb w26, [x8] 2ab14: 39400427 ldrb w7, [x1, #0x1] 2ab18: 39400035 ldrb w21, [x1] 2ab1c: 39400501 ldrb w1, [x8, #0x1] 2ab20: 4a0c0084 eor w4, w4, w12 2ab24: 3940026c ldrb w12, [x19] 2ab28: 3940079c ldrb w28, [x28, #0x1] 2ab2c: 4a010308 eor w8, w24, w1 2ab30: 39400661 ldrb w1, [x19, #0x1] 2ab34: f9402ff3 ldr x19, [sp, #0x58] 2ab38: 4a0c016b eor w11, w11, w12 2ab3c: 4a1c01ad eor w13, w13, w28 2ab40: 3940029c ldrb w28, [x20] 2ab44: 39400673 ldrb w19, [x19, #0x1] 2ab48: 39000003 strb w3, [x0] 2ab4c: 4a0500c6 eor w6, w6, w5 2ab50: 4a050345 eor w5, w26, w5 2ab54: 4a13004c eor w12, w2, w19 2ab58: f94027e2 ldr x2, [sp, #0x48] 2ab5c: 4a060386 eor w6, w28, w6 2ab60: 4a1600a5 eor w5, w5, w22 2ab64: 4a1b00e7 eor w7, w7, w27 2ab68: 39400442 ldrb w2, [x2, #0x1] 2ab6c: 3900240e strb w14, [x0, #0x9] 2ab70: f94013ee ldr x14, [sp, #0x20] 2ab74: 39002010 strb w16, [x0, #0x8] 2ab78: 39003011 strb w17, [x0, #0xc] 2ab7c: 3900040f strb w15, [x0, #0x1] 2ab80: 394005ce ldrb w14, [x14, #0x1] 2ab84: 3900340a strb w10, [x0, #0xd] 2ab88: 39000809 strb w9, [x0, #0x2] 2ab8c: 39400689 ldrb w9, [x20, #0x1] 2ab90: 4a1501ad eor w13, w13, w21 2ab94: 4a060021 eor w1, w1, w6 2ab98: 4a02032f eor w15, w25, w2 2ab9c: 4a0e008a eor w10, w4, w14 2aba0: 39000c08 strb w8, [x0, #0x3] 2aba4: 4a0900a8 eor w8, w5, w9 2aba8: 39002807 strb w7, [x0, #0xa] 2abac: 3900380d strb w13, [x0, #0xe] 2abb0: 39002c01 strb w1, [x0, #0xb] 2abb4: 3900100c strb w12, [x0, #0x4] 2abb8: 3900140f strb w15, [x0, #0x5] 2abbc: 3900180a strb w10, [x0, #0x6] 2abc0: 39001c08 strb w8, [x0, #0x7] 2abc4: 39003c0b strb w11, [x0, #0xf] 2abc8: a94c7bfd ldp x29, x30, [sp, #0xc0] 2abcc: a94b4ff4 ldp x20, x19, [sp, #0xb0] 2abd0: a94a57f6 ldp x22, x21, [sp, #0xa0] 2abd4: a9495ff8 ldp x24, x23, [sp, #0x90] 2abd8: a94867fa ldp x26, x25, [sp, #0x80] 2abdc: a9476ffc ldp x28, x27, [sp, #0x70] 2abe0: 910343ff add sp, sp, #0xd0 2abe4: d65f03c0 ret 2abe8: a9bb6ffc stp x28, x27, [sp, #-0x50]! 2abec: a90167fa stp x26, x25, [sp, #0x10] 2abf0: a9025ff8 stp x24, x23, [sp, #0x20] 2abf4: a90357f6 stp x22, x21, [sp, #0x30] 2abf8: a9044ff4 stp x20, x19, [sp, #0x40] 2abfc: 3940000a ldrb w10, [x0] 2ac00: 3940100b ldrb w11, [x0, #0x4] 2ac04: 3940200c ldrb w12, [x0, #0x8] 2ac08: 3940300d ldrb w13, [x0, #0xc] 2ac0c: 3940040e ldrb w14, [x0, #0x1] 2ac10: 3940140f ldrb w15, [x0, #0x5] 2ac14: 39402410 ldrb w16, [x0, #0x9] 2ac18: 39403411 ldrb w17, [x0, #0xd] 2ac1c: 39400801 ldrb w1, [x0, #0x2] 2ac20: 39401802 ldrb w2, [x0, #0x6] 2ac24: 39402803 ldrb w3, [x0, #0xa] 2ac28: 39403804 ldrb w4, [x0, #0xe] 2ac2c: 39400c05 ldrb w5, [x0, #0x3] 2ac30: 39401c06 ldrb w6, [x0, #0x7] 2ac34: 39402c07 ldrb w7, [x0, #0xb] 2ac38: 39403c13 ldrb w19, [x0, #0xf] 2ac3c: d0000309 adrp x9, 0x8c000 >+0x43a> 2ac40: 528000c8 mov w8, #0x6 // =6 2ac44: 91197129 add x9, x9, #0x65c 2ac48: 9b082554 madd x20, x10, x8, x9 2ac4c: 9b08256b madd x11, x11, x8, x9 2ac50: 9b08258c madd x12, x12, x8, x9 2ac54: 9b0825ad madd x13, x13, x8, x9 2ac58: 9b0825ce madd x14, x14, x8, x9 2ac5c: 9b0825ef madd x15, x15, x8, x9 2ac60: 9b082610 madd x16, x16, x8, x9 2ac64: 9b082631 madd x17, x17, x8, x9 2ac68: 9b082421 madd x1, x1, x8, x9 2ac6c: 9b082442 madd x2, x2, x8, x9 2ac70: 9b082463 madd x3, x3, x8, x9 2ac74: 9b08248a madd x10, x4, x8, x9 2ac78: 9b0824a4 madd x4, x5, x8, x9 2ac7c: 9b0824c5 madd x5, x6, x8, x9 2ac80: 9b0824e6 madd x6, x7, x8, x9 2ac84: 9b082668 madd x8, x19, x8, x9 2ac88: 39401689 ldrb w9, [x20, #0x5] 2ac8c: 39400d67 ldrb w7, [x11, #0x3] 2ac90: 39400a93 ldrb w19, [x20, #0x2] 2ac94: 39401575 ldrb w21, [x11, #0x5] 2ac98: 39401296 ldrb w22, [x20, #0x4] 2ac9c: 39400977 ldrb w23, [x11, #0x2] 2aca0: 39400e94 ldrb w20, [x20, #0x3] 2aca4: 3940116b ldrb w11, [x11, #0x4] 2aca8: 394015d8 ldrb w24, [x14, #0x5] 2acac: 39400df9 ldrb w25, [x15, #0x3] 2acb0: 394009da ldrb w26, [x14, #0x2] 2acb4: 394015fb ldrb w27, [x15, #0x5] 2acb8: 394011dc ldrb w28, [x14, #0x4] 2acbc: 4a0900e9 eor w9, w7, w9 2acc0: 394009e7 ldrb w7, [x15, #0x2] 2acc4: 39400dce ldrb w14, [x14, #0x3] 2acc8: 394011ef ldrb w15, [x15, #0x4] 2accc: 4a1302b3 eor w19, w21, w19 2acd0: 39401435 ldrb w21, [x1, #0x5] 2acd4: 4a1602f6 eor w22, w23, w22 2acd8: 39400c57 ldrb w23, [x2, #0x3] 2acdc: 4a14016b eor w11, w11, w20 2ace0: 39400834 ldrb w20, [x1, #0x2] 2ace4: 4a180338 eor w24, w25, w24 2ace8: 39401459 ldrb w25, [x2, #0x5] 2acec: 4a1a037a eor w26, w27, w26 2acf0: 3940103b ldrb w27, [x1, #0x4] 2acf4: 4a1c00e7 eor w7, w7, w28 2acf8: 3940085c ldrb w28, [x2, #0x2] 2acfc: 39400c21 ldrb w1, [x1, #0x3] 2ad00: 39401042 ldrb w2, [x2, #0x4] 2ad04: 4a0e01ee eor w14, w15, w14 2ad08: 3940148f ldrb w15, [x4, #0x5] 2ad0c: 4a1502f5 eor w21, w23, w21 2ad10: 39400cb7 ldrb w23, [x5, #0x3] 2ad14: 4a140334 eor w20, w25, w20 2ad18: 39400899 ldrb w25, [x4, #0x2] 2ad1c: 4a1b039b eor w27, w28, w27 2ad20: 394014bc ldrb w28, [x5, #0x5] 2ad24: 4a010041 eor w1, w2, w1 2ad28: 39401082 ldrb w2, [x4, #0x4] 2ad2c: 4a0f02ef eor w15, w23, w15 2ad30: 394008b7 ldrb w23, [x5, #0x2] 2ad34: 39400c84 ldrb w4, [x4, #0x3] 2ad38: 394010a5 ldrb w5, [x5, #0x4] 2ad3c: 4a190399 eor w25, w28, w25 2ad40: 3940119c ldrb w28, [x12, #0x4] 2ad44: 4a0202e2 eor w2, w23, w2 2ad48: 4a0400a4 eor w4, w5, w4 2ad4c: 39400d85 ldrb w5, [x12, #0x3] 2ad50: 39401597 ldrb w23, [x12, #0x5] 2ad54: 3940098c ldrb w12, [x12, #0x2] 2ad58: 4a090389 eor w9, w28, w9 2ad5c: 4a1300a5 eor w5, w5, w19 2ad60: 39401213 ldrb w19, [x16, #0x4] 2ad64: 4a1602f6 eor w22, w23, w22 2ad68: 4a0b018b eor w11, w12, w11 2ad6c: 39400e0c ldrb w12, [x16, #0x3] 2ad70: 39401617 ldrb w23, [x16, #0x5] 2ad74: 39400a10 ldrb w16, [x16, #0x2] 2ad78: 4a180273 eor w19, w19, w24 2ad7c: 39401078 ldrb w24, [x3, #0x4] 2ad80: 4a0702e7 eor w7, w23, w7 2ad84: 4a0e020e eor w14, w16, w14 2ad88: 39400c70 ldrb w16, [x3, #0x3] 2ad8c: 39401477 ldrb w23, [x3, #0x5] 2ad90: 39400863 ldrb w3, [x3, #0x2] 2ad94: 4a150315 eor w21, w24, w21 2ad98: 4a140210 eor w16, w16, w20 2ad9c: 394010d4 ldrb w20, [x6, #0x4] 2ada0: 4a010061 eor w1, w3, w1 2ada4: 39400cc3 ldrb w3, [x6, #0x3] 2ada8: 394009b8 ldrb w24, [x13, #0x2] 2adac: 4a0f028f eor w15, w20, w15 2adb0: 394014d4 ldrb w20, [x6, #0x5] 2adb4: 394008c6 ldrb w6, [x6, #0x2] 2adb8: 4a1a018c eor w12, w12, w26 2adbc: 4a1b02f7 eor w23, w23, w27 2adc0: 4a020282 eor w2, w20, w2 2adc4: 4a0400c4 eor w4, w6, w4 2adc8: 394011a6 ldrb w6, [x13, #0x4] 2adcc: 39400db4 ldrb w20, [x13, #0x3] 2add0: 394015ad ldrb w13, [x13, #0x5] 2add4: 4a190063 eor w3, w3, w25 2add8: 4a0500c5 eor w5, w6, w5 2addc: 39400a26 ldrb w6, [x17, #0x2] 2ade0: 4a0b01ab eor w11, w13, w11 2ade4: 3940122d ldrb w13, [x17, #0x4] 2ade8: 4a090309 eor w9, w24, w9 2adec: 4a1300c6 eor w6, w6, w19 2adf0: 39400e33 ldrb w19, [x17, #0x3] 2adf4: 39401631 ldrb w17, [x17, #0x5] 2adf8: 4a0c01ac eor w12, w13, w12 2adfc: 3940094d ldrb w13, [x10, #0x2] 2ae00: 4a070267 eor w7, w19, w7 2ae04: 4a0e022e eor w14, w17, w14 2ae08: 39401151 ldrb w17, [x10, #0x4] 2ae0c: 39400d53 ldrb w19, [x10, #0x3] 2ae10: 3940154a ldrb w10, [x10, #0x5] 2ae14: 4a1501ad eor w13, w13, w21 2ae18: 4a100230 eor w16, w17, w16 2ae1c: 39400911 ldrb w17, [x8, #0x2] 2ae20: 39401115 ldrb w21, [x8, #0x4] 2ae24: 4a01014a eor w10, w10, w1 2ae28: 39400d01 ldrb w1, [x8, #0x3] 2ae2c: 39401508 ldrb w8, [x8, #0x5] 2ae30: 4a160294 eor w20, w20, w22 2ae34: 4a170273 eor w19, w19, w23 2ae38: 4a0f022f eor w15, w17, w15 2ae3c: 4a0302b1 eor w17, w21, w3 2ae40: 4a020021 eor w1, w1, w2 2ae44: 4a040108 eor w8, w8, w4 2ae48: 39000009 strb w9, [x0] 2ae4c: 39001005 strb w5, [x0, #0x4] 2ae50: 39002014 strb w20, [x0, #0x8] 2ae54: 3900300b strb w11, [x0, #0xc] 2ae58: 39000406 strb w6, [x0, #0x1] 2ae5c: 3900140c strb w12, [x0, #0x5] 2ae60: 39002407 strb w7, [x0, #0x9] 2ae64: 3900340e strb w14, [x0, #0xd] 2ae68: 3900080d strb w13, [x0, #0x2] 2ae6c: 39001810 strb w16, [x0, #0x6] 2ae70: 39002813 strb w19, [x0, #0xa] 2ae74: 3900380a strb w10, [x0, #0xe] 2ae78: 39000c0f strb w15, [x0, #0x3] 2ae7c: 39001c11 strb w17, [x0, #0x7] 2ae80: 39002c01 strb w1, [x0, #0xb] 2ae84: 39003c08 strb w8, [x0, #0xf] 2ae88: a9444ff4 ldp x20, x19, [sp, #0x40] 2ae8c: a94357f6 ldp x22, x21, [sp, #0x30] 2ae90: a9425ff8 ldp x24, x23, [sp, #0x20] 2ae94: a94167fa ldp x26, x25, [sp, #0x10] 2ae98: a8c56ffc ldp x28, x27, [sp], #0x50 2ae9c: d65f03c0 ret 2aea0: d105c3ff sub sp, sp, #0x170 2aea4: f9009bfc str x28, [sp, #0x130] 2aea8: a91457f6 stp x22, x21, [sp, #0x140] 2aeac: a9154ff4 stp x20, x19, [sp, #0x150] 2aeb0: a9167bfd stp x29, x30, [sp, #0x160] 2aeb4: 910583fd add x29, sp, #0x160 2aeb8: d53bd056 mrs x22, TPIDR_EL0 2aebc: f94016c8 ldr x8, [x22, #0x28] 2aec0: f81c83a8 stur x8, [x29, #-0x38] 2aec4: 9400066b bl 0x2c870 2aec8: 94000734 bl 0x2cb98 2aecc: 36000180 tbz w0, #0x0, 0x2aefc 2aed0: 94000668 bl 0x2c870 2aed4: d0000302 adrp x2, 0x8c000 >+0x43a> 2aed8: d0000304 adrp x4, 0x8c000 >+0x43a> 2aedc: d0000305 adrp x5, 0x8c000 >+0x43a> 2aee0: 91317042 add x2, x2, #0xc5c 2aee4: 91326884 add x4, x4, #0xc9a 2aee8: 9132d0a5 add x5, x5, #0xcb4 2aeec: 52800c03 mov w3, #0x60 // =96 2aef0: 2a1f03e1 mov w1, wzr 2aef4: 940006bc bl 0x2c9e4 2aef8: 14000007 b 0x2af14 2aefc: b0000301 adrp x1, 0x8b000 2af00: d0000302 adrp x2, 0x8c000 >+0x43a> 2af04: 9118ac21 add x1, x1, #0x62b 2af08: 9132d042 add x2, x2, #0xcb4 2af0c: 52800060 mov w0, #0x3 // =3 2af10: 97ffaa4c bl 0x15840 <__android_log_print@plt> 2af14: b205c3e9 mov x9, #0x808080808080808 // =578721382704613384 2af18: f0000448 adrp x8, 0xb5000 2af1c: f2800049 movk x9, #0x2 2af20: 9107e108 add x8, x8, #0x1f8 2af24: f2a00a09 movk x9, #0x50, lsl #16 2af28: f9000109 str x9, [x8] 2af2c: 3dc00101 ldr q1, [x8] 2af30: 6f00e400 movi v0.2d, #0000000000000000 2af34: d10183a1 sub x1, x29, #0x60 2af38: 910203e3 add x3, sp, #0x80 2af3c: 52800040 mov w0, #0x2 // =2 2af40: 52800202 mov w2, #0x10 // =16 2af44: ad0703e0 stp q0, q0, [sp, #0xe0] 2af48: ad0603e0 stp q0, q0, [sp, #0xc0] 2af4c: ad0503e0 stp q0, q0, [sp, #0xa0] 2af50: ad0403e0 stp q0, q0, [sp, #0x80] 2af54: ad0303e0 stp q0, q0, [sp, #0x60] 2af58: ad0203e0 stp q0, q0, [sp, #0x40] 2af5c: ad0103e0 stp q0, q0, [sp, #0x20] 2af60: ad0003e0 stp q0, q0, [sp] 2af64: 3c9a03a1 stur q1, [x29, #-0x60] 2af68: 9400003f bl 0x2b064 2af6c: f0000448 adrp x8, 0xb5000 2af70: 52800149 mov w9, #0xa // =10 2af74: 91082108 add x8, x8, #0x208 2af78: 72a00a09 movk w9, #0x50, lsl #16 2af7c: d2c0040a mov x10, #0x2000000000 // =137438953472 2af80: b9000109 str w9, [x8] 2af84: f800410a stur x10, [x8, #0x4] 2af88: f801411f stur xzr, [x8, #0x14] 2af8c: f800c11f stur xzr, [x8, #0xc] 2af90: 3dc00100 ldr q0, [x8] 2af94: 3cc0c101 ldur q1, [x8, #0xc] 2af98: 2a0003f3 mov w19, w0 2af9c: d10183a1 sub x1, x29, #0x60 2afa0: 910003e3 mov x3, sp 2afa4: 52800140 mov w0, #0xa // =10 2afa8: 52800382 mov w2, #0x1c // =28 2afac: 3c9a03a0 stur q0, [x29, #-0x60] 2afb0: 3c9ac3a1 stur q1, [x29, #-0x54] 2afb4: 9400002c bl 0x2b064 2afb8: 7100027f cmp w19, #0x0 2afbc: 1a9f07e8 cset w8, ne 2afc0: 321f0109 orr w9, w8, #0x2 2afc4: 7100001f cmp w0, #0x0 2afc8: 2a0003f5 mov w21, w0 2afcc: 1a890114 csel w20, w8, w9, eq 2afd0: 94000628 bl 0x2c870 2afd4: 940006f1 bl 0x2cb98 2afd8: 360001c0 tbz w0, #0x0, 0x2b010 2afdc: 94000625 bl 0x2c870 2afe0: d0000302 adrp x2, 0x8c000 >+0x43a> 2afe4: d0000304 adrp x4, 0x8c000 >+0x43a> 2afe8: d0000305 adrp x5, 0x8c000 >+0x43a> 2afec: 91317042 add x2, x2, #0xc5c 2aff0: 91326884 add x4, x4, #0xc9a 2aff4: 913328a5 add x5, x5, #0xcca 2aff8: 52800d83 mov w3, #0x6c // =108 2affc: 2a1f03e1 mov w1, wzr 2b000: 2a1303e6 mov w6, w19 2b004: 2a1503e7 mov w7, w21 2b008: 94000677 bl 0x2c9e4 2b00c: 14000009 b 0x2b030 2b010: 90000301 adrp x1, 0x8b000 2b014: b0000302 adrp x2, 0x8c000 >+0x43a> 2b018: 9118ac21 add x1, x1, #0x62b 2b01c: 91332842 add x2, x2, #0xcca 2b020: 52800060 mov w0, #0x3 // =3 2b024: 2a1303e3 mov w3, w19 2b028: 2a1503e4 mov w4, w21 2b02c: 97ffaa05 bl 0x15840 <__android_log_print@plt> 2b030: f94016c8 ldr x8, [x22, #0x28] 2b034: f85c83a9 ldur x9, [x29, #-0x38] 2b038: eb09011f cmp x8, x9 2b03c: 54000101 b.ne 0x2b05c 2b040: 2a1403e0 mov w0, w20 2b044: a9567bfd ldp x29, x30, [sp, #0x160] 2b048: a9554ff4 ldp x20, x19, [sp, #0x150] 2b04c: a95457f6 ldp x22, x21, [sp, #0x140] 2b050: f9409bfc ldr x28, [sp, #0x130] 2b054: 9105c3ff add sp, sp, #0x170 2b058: d65f03c0 ret 2b05c: 97ffaae5 bl 0x15bf0 <__stack_chk_fail@plt> 2b060: 17ffff90 b 0x2aea0 2b064: d10183ff sub sp, sp, #0x60 2b068: f9000bf9 str x25, [sp, #0x10] 2b06c: a9025ff8 stp x24, x23, [sp, #0x20] 2b070: a90357f6 stp x22, x21, [sp, #0x30] 2b074: a9044ff4 stp x20, x19, [sp, #0x40] 2b078: a9057bfd stp x29, x30, [sp, #0x50] 2b07c: 910143fd add x29, sp, #0x50 2b080: d53bd059 mrs x25, TPIDR_EL0 2b084: f9401728 ldr x8, [x25, #0x28] 2b088: aa0203f6 mov x22, x2 2b08c: aa0103f7 mov x23, x1 2b090: 52801009 mov w9, #0x80 // =128 2b094: 52800041 mov w1, #0x2 // =2 2b098: 52800222 mov w2, #0x11 // =17 2b09c: aa0303f4 mov x20, x3 2b0a0: f90007e8 str x8, [sp, #0x8] 2b0a4: b90007e9 str w9, [sp, #0x4] 2b0a8: 97ffaaca bl 0x15bd0 2b0ac: 37f80140 tbnz w0, #0x1f, 0x2b0d4 2b0b0: aa1703e1 mov x1, x23 2b0b4: 2a1603e2 mov w2, w22 2b0b8: 2a0003f3 mov w19, w0 2b0bc: 97ffa9f1 bl 0x15880 2b0c0: 2a0003f5 mov w21, w0 2b0c4: 37f800c0 tbnz w0, #0x1f, 0x2b0dc 2b0c8: 34001015 cbz w21, 0x2b2c8 2b0cc: 2a1f03f4 mov w20, wzr 2b0d0: 14000088 b 0x2b2f0 2b0d4: 2a1f03f4 mov w20, wzr 2b0d8: 140000e1 b 0x2b45c 2b0dc: 97ffaa81 bl 0x15ae0 <__errno@plt> 2b0e0: b9400008 ldr w8, [x0] 2b0e4: 7100111f cmp w8, #0x4 2b0e8: 54000da1 b.ne 0x2b29c 2b0ec: aa0003f8 mov x24, x0 2b0f0: 2a1303e0 mov w0, w19 2b0f4: aa1703e1 mov x1, x23 2b0f8: 2a1603e2 mov w2, w22 2b0fc: 97ffa9e1 bl 0x15880 2b100: 2a0003f5 mov w21, w0 2b104: 36fffe20 tbz w0, #0x1f, 0x2b0c8 2b108: b9400308 ldr w8, [x24] 2b10c: 7100111f cmp w8, #0x4 2b110: 54000c61 b.ne 0x2b29c 2b114: 2a1303e0 mov w0, w19 2b118: aa1703e1 mov x1, x23 2b11c: 2a1603e2 mov w2, w22 2b120: 97ffa9d8 bl 0x15880 2b124: 2a0003f5 mov w21, w0 2b128: 36fffd00 tbz w0, #0x1f, 0x2b0c8 2b12c: b9400308 ldr w8, [x24] 2b130: 7100111f cmp w8, #0x4 2b134: 54000b41 b.ne 0x2b29c 2b138: 2a1303e0 mov w0, w19 2b13c: aa1703e1 mov x1, x23 2b140: 2a1603e2 mov w2, w22 2b144: 97ffa9cf bl 0x15880 2b148: 2a0003f5 mov w21, w0 2b14c: 36fffbe0 tbz w0, #0x1f, 0x2b0c8 2b150: b9400308 ldr w8, [x24] 2b154: 7100111f cmp w8, #0x4 2b158: 54000a21 b.ne 0x2b29c 2b15c: 2a1303e0 mov w0, w19 2b160: aa1703e1 mov x1, x23 2b164: 2a1603e2 mov w2, w22 2b168: 97ffa9c6 bl 0x15880 2b16c: 2a0003f5 mov w21, w0 2b170: 36fffac0 tbz w0, #0x1f, 0x2b0c8 2b174: b9400308 ldr w8, [x24] 2b178: 7100111f cmp w8, #0x4 2b17c: 54000901 b.ne 0x2b29c 2b180: 2a1303e0 mov w0, w19 2b184: aa1703e1 mov x1, x23 2b188: 2a1603e2 mov w2, w22 2b18c: 97ffa9bd bl 0x15880 2b190: 2a0003f5 mov w21, w0 2b194: 36fff9a0 tbz w0, #0x1f, 0x2b0c8 2b198: b9400308 ldr w8, [x24] 2b19c: 7100111f cmp w8, #0x4 2b1a0: 540007e1 b.ne 0x2b29c 2b1a4: 2a1303e0 mov w0, w19 2b1a8: aa1703e1 mov x1, x23 2b1ac: 2a1603e2 mov w2, w22 2b1b0: 97ffa9b4 bl 0x15880 2b1b4: 2a0003f5 mov w21, w0 2b1b8: 36fff880 tbz w0, #0x1f, 0x2b0c8 2b1bc: b9400308 ldr w8, [x24] 2b1c0: 7100111f cmp w8, #0x4 2b1c4: 540006c1 b.ne 0x2b29c 2b1c8: 2a1303e0 mov w0, w19 2b1cc: aa1703e1 mov x1, x23 2b1d0: 2a1603e2 mov w2, w22 2b1d4: 97ffa9ab bl 0x15880 2b1d8: 2a0003f5 mov w21, w0 2b1dc: 36fff760 tbz w0, #0x1f, 0x2b0c8 2b1e0: b9400308 ldr w8, [x24] 2b1e4: 7100111f cmp w8, #0x4 2b1e8: 540005a1 b.ne 0x2b29c 2b1ec: 2a1303e0 mov w0, w19 2b1f0: aa1703e1 mov x1, x23 2b1f4: 2a1603e2 mov w2, w22 2b1f8: 97ffa9a2 bl 0x15880 2b1fc: 2a0003f5 mov w21, w0 2b200: 36fff640 tbz w0, #0x1f, 0x2b0c8 2b204: b9400308 ldr w8, [x24] 2b208: 7100111f cmp w8, #0x4 2b20c: 54000481 b.ne 0x2b29c 2b210: 2a1303e0 mov w0, w19 2b214: aa1703e1 mov x1, x23 2b218: 2a1603e2 mov w2, w22 2b21c: 97ffa999 bl 0x15880 2b220: 2a0003f5 mov w21, w0 2b224: 36fff520 tbz w0, #0x1f, 0x2b0c8 2b228: b9400308 ldr w8, [x24] 2b22c: 7100111f cmp w8, #0x4 2b230: 54000361 b.ne 0x2b29c 2b234: 2a1303e0 mov w0, w19 2b238: aa1703e1 mov x1, x23 2b23c: 2a1603e2 mov w2, w22 2b240: 97ffa990 bl 0x15880 2b244: 2a0003f5 mov w21, w0 2b248: 52800156 mov w22, #0xa // =10 2b24c: 36f80080 tbz w0, #0x1f, 0x2b25c 2b250: b9400308 ldr w8, [x24] 2b254: 7100111f cmp w8, #0x4 2b258: 1a9616d6 cinc w22, w22, eq 2b25c: 94000585 bl 0x2c870 2b260: 9400064e bl 0x2cb98 2b264: 36000220 tbz w0, #0x0, 0x2b2a8 2b268: 94000582 bl 0x2c870 2b26c: b0000302 adrp x2, 0x8c000 >+0x43a> 2b270: b0000304 adrp x4, 0x8c000 >+0x43a> 2b274: b0000305 adrp x5, 0x8c000 >+0x43a> 2b278: 91317042 add x2, x2, #0xc5c 2b27c: 91339084 add x4, x4, #0xce4 2b280: 9133d4a5 add x5, x5, #0xcf5 2b284: 528005c3 mov w3, #0x2e // =46 2b288: 2a1f03e1 mov w1, wzr 2b28c: 2a1603e6 mov w6, w22 2b290: 940005d5 bl 0x2c9e4 2b294: 35fff1d5 cbnz w21, 0x2b0cc 2b298: 1400000c b 0x2b2c8 2b29c: 710002bf cmp w21, #0x0 2b2a0: 1a9f17f4 cset w20, eq 2b2a4: 14000013 b 0x2b2f0 2b2a8: 90000301 adrp x1, 0x8b000 2b2ac: b0000302 adrp x2, 0x8c000 >+0x43a> 2b2b0: 9118ac21 add x1, x1, #0x62b 2b2b4: 9133d442 add x2, x2, #0xcf5 2b2b8: 52800060 mov w0, #0x3 // =3 2b2bc: 2a1603e3 mov w3, w22 2b2c0: 97ffa960 bl 0x15840 <__android_log_print@plt> 2b2c4: 35fff055 cbnz w21, 0x2b0cc 2b2c8: 6f00e400 movi v0.2d, #0000000000000000 2b2cc: 910013e2 add x2, sp, #0x4 2b2d0: 2a1303e0 mov w0, w19 2b2d4: aa1403e1 mov x1, x20 2b2d8: ad030280 stp q0, q0, [x20, #0x60] 2b2dc: ad020280 stp q0, q0, [x20, #0x40] 2b2e0: ad010280 stp q0, q0, [x20, #0x20] 2b2e4: ad000280 stp q0, q0, [x20] 2b2e8: 97ffa83e bl 0x153e0 2b2ec: 52800034 mov w20, #0x1 // =1 2b2f0: 2a1303e0 mov w0, w19 2b2f4: 97ffa873 bl 0x154c0 2b2f8: 36f80b20 tbz w0, #0x1f, 0x2b45c 2b2fc: 97ffa9f9 bl 0x15ae0 <__errno@plt> 2b300: b9400008 ldr w8, [x0] 2b304: 7100111f cmp w8, #0x4 2b308: 54000aa1 b.ne 0x2b45c 2b30c: aa0003f5 mov x21, x0 2b310: 2a1303e0 mov w0, w19 2b314: 97ffa86b bl 0x154c0 2b318: 36f80a20 tbz w0, #0x1f, 0x2b45c 2b31c: b94002a8 ldr w8, [x21] 2b320: 7100111f cmp w8, #0x4 2b324: 540009c1 b.ne 0x2b45c 2b328: 2a1303e0 mov w0, w19 2b32c: 97ffa865 bl 0x154c0 2b330: 36f80960 tbz w0, #0x1f, 0x2b45c 2b334: b94002a8 ldr w8, [x21] 2b338: 7100111f cmp w8, #0x4 2b33c: 54000901 b.ne 0x2b45c 2b340: 2a1303e0 mov w0, w19 2b344: 97ffa85f bl 0x154c0 2b348: 36f808a0 tbz w0, #0x1f, 0x2b45c 2b34c: b94002a8 ldr w8, [x21] 2b350: 7100111f cmp w8, #0x4 2b354: 54000841 b.ne 0x2b45c 2b358: 2a1303e0 mov w0, w19 2b35c: 97ffa859 bl 0x154c0 2b360: 36f807e0 tbz w0, #0x1f, 0x2b45c 2b364: b94002a8 ldr w8, [x21] 2b368: 7100111f cmp w8, #0x4 2b36c: 54000781 b.ne 0x2b45c 2b370: 2a1303e0 mov w0, w19 2b374: 97ffa853 bl 0x154c0 2b378: 36f80720 tbz w0, #0x1f, 0x2b45c 2b37c: b94002a8 ldr w8, [x21] 2b380: 7100111f cmp w8, #0x4 2b384: 540006c1 b.ne 0x2b45c 2b388: 2a1303e0 mov w0, w19 2b38c: 97ffa84d bl 0x154c0 2b390: 36f80660 tbz w0, #0x1f, 0x2b45c 2b394: b94002a8 ldr w8, [x21] 2b398: 7100111f cmp w8, #0x4 2b39c: 54000601 b.ne 0x2b45c 2b3a0: 2a1303e0 mov w0, w19 2b3a4: 97ffa847 bl 0x154c0 2b3a8: 36f805a0 tbz w0, #0x1f, 0x2b45c 2b3ac: b94002a8 ldr w8, [x21] 2b3b0: 7100111f cmp w8, #0x4 2b3b4: 54000541 b.ne 0x2b45c 2b3b8: 2a1303e0 mov w0, w19 2b3bc: 97ffa841 bl 0x154c0 2b3c0: 36f804e0 tbz w0, #0x1f, 0x2b45c 2b3c4: b94002a8 ldr w8, [x21] 2b3c8: 7100111f cmp w8, #0x4 2b3cc: 54000481 b.ne 0x2b45c 2b3d0: 2a1303e0 mov w0, w19 2b3d4: 97ffa83b bl 0x154c0 2b3d8: 36f80420 tbz w0, #0x1f, 0x2b45c 2b3dc: b94002a8 ldr w8, [x21] 2b3e0: 7100111f cmp w8, #0x4 2b3e4: 540003c1 b.ne 0x2b45c 2b3e8: 2a1303e0 mov w0, w19 2b3ec: 97ffa835 bl 0x154c0 2b3f0: 52800153 mov w19, #0xa // =10 2b3f4: 36f80080 tbz w0, #0x1f, 0x2b404 2b3f8: b94002a8 ldr w8, [x21] 2b3fc: 7100111f cmp w8, #0x4 2b400: 1a931673 cinc w19, w19, eq 2b404: 9400051b bl 0x2c870 2b408: 940005e4 bl 0x2cb98 2b40c: 360001a0 tbz w0, #0x0, 0x2b440 2b410: 94000518 bl 0x2c870 2b414: b0000302 adrp x2, 0x8c000 >+0x43a> 2b418: b0000304 adrp x4, 0x8c000 >+0x43a> 2b41c: b0000305 adrp x5, 0x8c000 >+0x43a> 2b420: 91317042 add x2, x2, #0xc5c 2b424: 91339084 add x4, x4, #0xce4 2b428: 913450a5 add x5, x5, #0xd14 2b42c: 52800743 mov w3, #0x3a // =58 2b430: 2a1f03e1 mov w1, wzr 2b434: 2a1303e6 mov w6, w19 2b438: 9400056b bl 0x2c9e4 2b43c: 14000008 b 0x2b45c 2b440: 90000301 adrp x1, 0x8b000 2b444: b0000302 adrp x2, 0x8c000 >+0x43a> 2b448: 9118ac21 add x1, x1, #0x62b 2b44c: 91345042 add x2, x2, #0xd14 2b450: 52800060 mov w0, #0x3 // =3 2b454: 2a1303e3 mov w3, w19 2b458: 97ffa8fa bl 0x15840 <__android_log_print@plt> 2b45c: f9401728 ldr x8, [x25, #0x28] 2b460: f94007e9 ldr x9, [sp, #0x8] 2b464: eb09011f cmp x8, x9 2b468: 54000121 b.ne 0x2b48c 2b46c: 2a1403e0 mov w0, w20 2b470: a9457bfd ldp x29, x30, [sp, #0x50] 2b474: a9444ff4 ldp x20, x19, [sp, #0x40] 2b478: a94357f6 ldp x22, x21, [sp, #0x30] 2b47c: a9425ff8 ldp x24, x23, [sp, #0x20] 2b480: f9400bf9 ldr x25, [sp, #0x10] 2b484: 910183ff add sp, sp, #0x60 2b488: d65f03c0 ret 2b48c: 97ffa9d9 bl 0x15bf0 <__stack_chk_fail@plt> 2b490: d10083ff sub sp, sp, #0x20 2b494: a9017bfd stp x29, x30, [sp, #0x10] 2b498: 910043fd add x29, sp, #0x10 2b49c: 910003e0 mov x0, sp 2b4a0: aa1f03e1 mov x1, xzr 2b4a4: 97ffa7d7 bl 0x15400 2b4a8: a94023e9 ldp x9, x8, [sp] 2b4ac: d29ef9eb mov x11, #0xf7cf // =63439 2b4b0: f2bc6a6b movk x11, #0xe353, lsl #16 2b4b4: f2d374ab movk x11, #0x9ba5, lsl #32 2b4b8: f2e4188b movk x11, #0x20c4, lsl #48 2b4bc: 9b4b7d08 smulh x8, x8, x11 2b4c0: a9417bfd ldp x29, x30, [sp, #0x10] 2b4c4: 9347fd0b asr x11, x8, #7 2b4c8: 52807d0a mov w10, #0x3e8 // =1000 2b4cc: 8b48fd68 add x8, x11, x8, lsr #63 2b4d0: 9b0a2120 madd x0, x9, x10, x8 2b4d4: 910083ff add sp, sp, #0x20 2b4d8: d65f03c0 ret 2b4dc: d10343ff sub sp, sp, #0xd0 2b4e0: a9076ffc stp x28, x27, [sp, #0x70] 2b4e4: a90867fa stp x26, x25, [sp, #0x80] 2b4e8: a9095ff8 stp x24, x23, [sp, #0x90] 2b4ec: a90a57f6 stp x22, x21, [sp, #0xa0] 2b4f0: a90b4ff4 stp x20, x19, [sp, #0xb0] 2b4f4: a90c7bfd stp x29, x30, [sp, #0xc0] 2b4f8: 910303fd add x29, sp, #0xc0 2b4fc: d53bd053 mrs x19, TPIDR_EL0 2b500: aa0803eb mov x11, x8 2b504: f9401668 ldr x8, [x19, #0x28] 2b508: f81a83a8 stur x8, [x29, #-0x58] 2b50c: a9007d7f stp xzr, xzr, [x11] 2b510: f900097f str xzr, [x11, #0x10] 2b514: 39400008 ldrb w8, [x0] 2b518: f9400409 ldr x9, [x0, #0x8] 2b51c: d341fd0a lsr x10, x8, #1 2b520: 7200011f tst w8, #0x1 2b524: 9a890148 csel x8, x10, x9, eq 2b528: b40014e8 cbz x8, 0x2b7c4 2b52c: aa0103f4 mov x20, x1 2b530: 910143e8 add x8, sp, #0x50 2b534: f9000feb str x11, [sp, #0x18] 2b538: 940000f0 bl 0x2b8f8 2b53c: 394143e8 ldrb w8, [sp, #0x50] 2b540: f9402fe9 ldr x9, [sp, #0x58] 2b544: d341fd0a lsr x10, x8, #1 2b548: 7200011f tst w8, #0x1 2b54c: 1a890157 csel w23, w10, w9, eq 2b550: 710006ff cmp w23, #0x1 2b554: 5400150b b.lt 0x2b7f4 2b558: 910143ea add x10, sp, #0x50 2b55c: 9100068b add x11, x20, #0x1 2b560: f9001beb str x11, [sp, #0x30] 2b564: 9100e3eb add x11, sp, #0x38 2b568: b240014a orr x10, x10, #0x1 2b56c: 2a1f03f9 mov w25, wzr 2b570: f90017ea str x10, [sp, #0x28] 2b574: b240016a orr x10, x11, #0x1 2b578: a900abf3 stp x19, x10, [sp, #0x8] 2b57c: b90027f7 str w23, [sp, #0x24] 2b580: 53011d0b ubfx w11, w8, #1, #7 2b584: 7200011f tst w8, #0x1 2b588: f94033ea ldr x10, [sp, #0x60] 2b58c: 9a890168 csel x8, x11, x9, eq 2b590: f94017e9 ldr x9, [sp, #0x28] 2b594: 3940028c ldrb w12, [x20] 2b598: a940ba8d ldp x13, x14, [x20, #0x8] 2b59c: 93407f33 sxtw x19, w25 2b5a0: 9a8a013a csel x26, x9, x10, eq 2b5a4: f9401bea ldr x10, [sp, #0x30] 2b5a8: d341fd89 lsr x9, x12, #1 2b5ac: 7200019f tst w12, #0x1 2b5b0: 9a8d0136 csel x22, x9, x13, eq 2b5b4: 9a8e0155 csel x21, x10, x14, eq 2b5b8: eb13011b subs x27, x8, x19 2b5bc: 54000ee3 b.lo 0x2b798 2b5c0: b4000316 cbz x22, 0x2b620 2b5c4: 8b130340 add x0, x26, x19 2b5c8: 8b08035c add x28, x26, x8 2b5cc: cb000388 sub x8, x28, x0 2b5d0: eb16011f cmp x8, x22 2b5d4: 54000e2b b.lt 0x2b798 2b5d8: 394002b7 ldrb w23, [x21] 2b5dc: cb160108 sub x8, x8, x22 2b5e0: b1000502 adds x2, x8, #0x1 2b5e4: 540001a2 b.hs 0x2b618 2b5e8: 2a1703e1 mov w1, w23 2b5ec: 97ffa789 bl 0x15410 2b5f0: b4000140 cbz x0, 0x2b618 2b5f4: aa1503e1 mov x1, x21 2b5f8: aa1603e2 mov x2, x22 2b5fc: aa0003f8 mov x24, x0 2b600: 97ffa930 bl 0x15ac0 2b604: 34000860 cbz w0, 0x2b710 2b608: 91000700 add x0, x24, #0x1 2b60c: cb000388 sub x8, x28, x0 2b610: eb16011f cmp x8, x22 2b614: 54fffe4a b.ge 0x2b5dc 2b618: b94027f7 ldr w23, [sp, #0x24] 2b61c: 1400005f b 0x2b798 2b620: aa1303fc mov x28, x19 2b624: b100079f cmn x28, #0x1 2b628: 54000b80 b.eq 0x2b798 2b62c: cb130388 sub x8, x28, x19 2b630: eb08037f cmp x27, x8 2b634: 9a883376 csel x22, x27, x8, lo 2b638: b10042df cmn x22, #0x10 2b63c: a9047fff stp xzr, xzr, [sp, #0x40] 2b640: f9001fff str xzr, [sp, #0x38] 2b644: 54000de2 b.hs 0x2b800 2b648: f1005edf cmp x22, #0x17 2b64c: 540000c2 b.hs 0x2b664 2b650: f9400bf7 ldr x23, [sp, #0x10] 2b654: 531f7ac8 lsl w8, w22, #1 2b658: 3900e3e8 strb w8, [sp, #0x38] 2b65c: b5000156 cbnz x22, 0x2b684 2b660: 1400000d b 0x2b694 2b664: 910042c8 add x8, x22, #0x10 2b668: 927ced15 and x21, x8, #0xfffffffffffffff0 2b66c: aa1503e0 mov x0, x21 2b670: 9400f718 bl 0x692d0 2b674: b24002a8 orr x8, x21, #0x1 2b678: aa0003f7 mov x23, x0 2b67c: a903dbe8 stp x8, x22, [sp, #0x38] 2b680: f90027e0 str x0, [sp, #0x48] 2b684: 8b130341 add x1, x26, x19 2b688: aa1703e0 mov x0, x23 2b68c: aa1603e2 mov x2, x22 2b690: 97ffa750 bl 0x153d0 2b694: f9400ff3 ldr x19, [sp, #0x18] 2b698: 38366aff strb wzr, [x23, x22] 2b69c: a940a275 ldp x21, x8, [x19, #0x8] 2b6a0: eb0802bf cmp x21, x8 2b6a4: 54000160 b.eq 0x2b6d0 2b6a8: a9007ebf stp xzr, xzr, [x21] 2b6ac: f9000abf str xzr, [x21, #0x10] 2b6b0: 3940e3e8 ldrb w8, [sp, #0x38] 2b6b4: b94027f7 ldr w23, [sp, #0x24] 2b6b8: 37000168 tbnz w8, #0x0, 0x2b6e4 2b6bc: f94027e8 ldr x8, [sp, #0x48] 2b6c0: 3cc383e0 ldur q0, [sp, #0x38] 2b6c4: f9000aa8 str x8, [x21, #0x10] 2b6c8: 3d8002a0 str q0, [x21] 2b6cc: 14000026 b 0x2b764 2b6d0: 9100e3e1 add x1, sp, #0x38 2b6d4: aa1303e0 mov x0, x19 2b6d8: 97ffd86c bl 0x21888 2b6dc: b94027f7 ldr w23, [sp, #0x24] 2b6e0: 14000023 b 0x2b76c 2b6e4: f94023f6 ldr x22, [sp, #0x40] 2b6e8: b10042df cmn x22, #0x10 2b6ec: 54000902 b.hs 0x2b80c 2b6f0: f94027f7 ldr x23, [sp, #0x48] 2b6f4: f1005edf cmp x22, #0x17 2b6f8: 540001a2 b.hs 0x2b72c 2b6fc: 531f7ac8 lsl w8, w22, #1 2b700: aa1503f8 mov x24, x21 2b704: 38001708 strb w8, [x24], #0x1 2b708: b5000236 cbnz x22, 0x2b74c 2b70c: 14000014 b 0x2b75c 2b710: b94027f7 ldr w23, [sp, #0x24] 2b714: eb1c031f cmp x24, x28 2b718: 54000400 b.eq 0x2b798 2b71c: cb1a031c sub x28, x24, x26 2b720: b100079f cmn x28, #0x1 2b724: 54fff841 b.ne 0x2b62c 2b728: 1400001c b 0x2b798 2b72c: 910042c8 add x8, x22, #0x10 2b730: 927ced19 and x25, x8, #0xfffffffffffffff0 2b734: aa1903e0 mov x0, x25 2b738: 9400f6e6 bl 0x692d0 2b73c: b2400328 orr x8, x25, #0x1 2b740: aa0003f8 mov x24, x0 2b744: a90082b6 stp x22, x0, [x21, #0x8] 2b748: f90002a8 str x8, [x21] 2b74c: aa1803e0 mov x0, x24 2b750: aa1703e1 mov x1, x23 2b754: aa1603e2 mov x2, x22 2b758: 97ffa71e bl 0x153d0 2b75c: b94027f7 ldr w23, [sp, #0x24] 2b760: 38366b1f strb wzr, [x24, x22] 2b764: 910062a8 add x8, x21, #0x18 2b768: f9000668 str x8, [x19, #0x8] 2b76c: 39400288 ldrb w8, [x20] 2b770: b9400a89 ldr w9, [x20, #0x8] 2b774: 3940e3ea ldrb w10, [sp, #0x38] 2b778: d341fd0b lsr x11, x8, #1 2b77c: 7200011f tst w8, #0x1 2b780: 1a890168 csel w8, w11, w9, eq 2b784: 0b1c0108 add w8, w8, w28 2b788: 51000519 sub w25, w8, #0x1 2b78c: 3600006a tbz w10, #0x0, 0x2b798 2b790: f94027e0 ldr x0, [sp, #0x48] 2b794: 9400f6ff bl 0x69390 2b798: 394143e8 ldrb w8, [sp, #0x50] 2b79c: 11000739 add w25, w25, #0x1 2b7a0: 6b17033f cmp w25, w23 2b7a4: 5400006a b.ge 0x2b7b0 2b7a8: f9402fe9 ldr x9, [sp, #0x58] 2b7ac: 17ffff75 b 0x2b580 2b7b0: f94007f3 ldr x19, [sp, #0x8] 2b7b4: 12000108 and w8, w8, #0x1 2b7b8: 34000068 cbz w8, 0x2b7c4 2b7bc: f94033e0 ldr x0, [sp, #0x60] 2b7c0: 9400f6f4 bl 0x69390 2b7c4: f9401668 ldr x8, [x19, #0x28] 2b7c8: f85a83a9 ldur x9, [x29, #-0x58] 2b7cc: eb09011f cmp x8, x9 2b7d0: 540001c1 b.ne 0x2b808 2b7d4: a94c7bfd ldp x29, x30, [sp, #0xc0] 2b7d8: a94b4ff4 ldp x20, x19, [sp, #0xb0] 2b7dc: a94a57f6 ldp x22, x21, [sp, #0xa0] 2b7e0: a9495ff8 ldp x24, x23, [sp, #0x90] 2b7e4: a94867fa ldp x26, x25, [sp, #0x80] 2b7e8: a9476ffc ldp x28, x27, [sp, #0x70] 2b7ec: 910343ff add sp, sp, #0xd0 2b7f0: d65f03c0 ret 2b7f4: 12000108 and w8, w8, #0x1 2b7f8: 35fffe28 cbnz w8, 0x2b7bc 2b7fc: 17fffff2 b 0x2b7c4 2b800: 9100e3e0 add x0, sp, #0x38 2b804: 97ffafc4 bl 0x17714 2b808: 97ffa8fa bl 0x15bf0 <__stack_chk_fail@plt> 2b80c: aa1503e0 mov x0, x21 2b810: 97ffafc1 bl 0x17714 2b814: f9400fe8 ldr x8, [sp, #0x18] 2b818: aa0003f4 mov x20, x0 2b81c: f9000515 str x21, [x8, #0x8] 2b820: 3940e3e8 ldrb w8, [sp, #0x38] 2b824: 370001c8 tbnz w8, #0x0, 0x2b85c 2b828: 14000015 b 0x2b87c 2b82c: aa0003f4 mov x20, x0 2b830: 394143e8 ldrb w8, [sp, #0x50] 2b834: 37000288 tbnz w8, #0x0, 0x2b884 2b838: 14000015 b 0x2b88c 2b83c: aa0003f4 mov x20, x0 2b840: f9000675 str x21, [x19, #0x8] 2b844: 3940e3e8 ldrb w8, [sp, #0x38] 2b848: 370000a8 tbnz w8, #0x0, 0x2b85c 2b84c: 1400000c b 0x2b87c 2b850: aa0003f4 mov x20, x0 2b854: 3940e3e8 ldrb w8, [sp, #0x38] 2b858: 36000128 tbz w8, #0x0, 0x2b87c 2b85c: f94027e0 ldr x0, [sp, #0x48] 2b860: 9400f6cc bl 0x69390 2b864: 394143e8 ldrb w8, [sp, #0x50] 2b868: 370000e8 tbnz w8, #0x0, 0x2b884 2b86c: 14000008 b 0x2b88c 2b870: aa0003f4 mov x20, x0 2b874: 14000006 b 0x2b88c 2b878: aa0003f4 mov x20, x0 2b87c: 394143e8 ldrb w8, [sp, #0x50] 2b880: 36000068 tbz w8, #0x0, 0x2b88c 2b884: f94033e0 ldr x0, [sp, #0x60] 2b888: 9400f6c2 bl 0x69390 2b88c: f9400fe8 ldr x8, [sp, #0x18] 2b890: f9400113 ldr x19, [x8] 2b894: b40002b3 cbz x19, 0x2b8e8 2b898: f9400fe8 ldr x8, [sp, #0x18] 2b89c: f9400508 ldr x8, [x8, #0x8] 2b8a0: eb13011f cmp x8, x19 2b8a4: 54000260 b.eq 0x2b8f0 2b8a8: aa0803f5 mov x21, x8 2b8ac: 385e8ea9 ldrb w9, [x21, #-0x18]! 2b8b0: 370000c9 tbnz w9, #0x0, 0x2b8c8 2b8b4: eb15027f cmp x19, x21 2b8b8: aa1503e8 mov x8, x21 2b8bc: 540000c0 b.eq 0x2b8d4 2b8c0: 385e8ea9 ldrb w9, [x21, #-0x18]! 2b8c4: 3607ff89 tbz w9, #0x0, 0x2b8b4 2b8c8: f85f8100 ldur x0, [x8, #-0x8] 2b8cc: 9400f6b1 bl 0x69390 2b8d0: 17fffff9 b 0x2b8b4 2b8d4: f9400fe8 ldr x8, [sp, #0x18] 2b8d8: f9400100 ldr x0, [x8] 2b8dc: f9400fe8 ldr x8, [sp, #0x18] 2b8e0: f9000513 str x19, [x8, #0x8] 2b8e4: 9400f6ab bl 0x69390 2b8e8: aa1403e0 mov x0, x20 2b8ec: 94017810 bl 0x8992c 2b8f0: aa1303e0 mov x0, x19 2b8f4: 17fffffa b 0x2b8dc 2b8f8: a9bb67fa stp x26, x25, [sp, #-0x50]! 2b8fc: a9015ff8 stp x24, x23, [sp, #0x10] 2b900: a90257f6 stp x22, x21, [sp, #0x20] 2b904: a9034ff4 stp x20, x19, [sp, #0x30] 2b908: a9047bfd stp x29, x30, [sp, #0x40] 2b90c: 910103fd add x29, sp, #0x40 2b910: a9007d1f stp xzr, xzr, [x8] 2b914: f900091f str xzr, [x8, #0x10] 2b918: 3940003a ldrb w26, [x1] 2b91c: aa0803f3 mov x19, x8 2b920: 39400008 ldrb w8, [x0] 2b924: f9400429 ldr x9, [x1, #0x8] 2b928: a940ac0a ldp x10, x11, [x0, #0x8] 2b92c: d341ff4c lsr x12, x26, #1 2b930: 7200035f tst w26, #0x1 2b934: 9a890195 csel x21, x12, x9, eq 2b938: d341fd09 lsr x9, x8, #1 2b93c: 7200011f tst w8, #0x1 2b940: 9a8a0136 csel x22, x9, x10, eq 2b944: 8b1602a8 add x8, x21, x22 2b948: 9a801577 csinc x23, x11, x0, ne 2b94c: b100411f cmn x8, #0x10 2b950: 540004a2 b.hs 0x2b9e4 2b954: aa0103f4 mov x20, x1 2b958: f100591f cmp x8, #0x16 2b95c: 540002e8 b.hi 0x2b9b8 2b960: 531f7ac8 lsl w8, w22, #1 2b964: aa1303f8 mov x24, x19 2b968: 38001708 strb w8, [x24], #0x1 2b96c: 12000359 and w25, w26, #0x1 2b970: b40000b6 cbz x22, 0x2b984 2b974: aa1803e0 mov x0, x24 2b978: aa1703e1 mov x1, x23 2b97c: aa1603e2 mov x2, x22 2b980: 97ffa694 bl 0x153d0 2b984: 38366b1f strb wzr, [x24, x22] 2b988: f9400a88 ldr x8, [x20, #0x10] 2b98c: 7100033f cmp w25, #0x0 2b990: 9a941501 csinc x1, x8, x20, ne 2b994: aa1303e0 mov x0, x19 2b998: aa1503e2 mov x2, x21 2b99c: 97ffd820 bl 0x21a1c 2b9a0: a9447bfd ldp x29, x30, [sp, #0x40] 2b9a4: a9434ff4 ldp x20, x19, [sp, #0x30] 2b9a8: a94257f6 ldp x22, x21, [sp, #0x20] 2b9ac: a9415ff8 ldp x24, x23, [sp, #0x10] 2b9b0: a8c567fa ldp x26, x25, [sp], #0x50 2b9b4: d65f03c0 ret 2b9b8: 91004108 add x8, x8, #0x10 2b9bc: 927ced19 and x25, x8, #0xfffffffffffffff0 2b9c0: aa1903e0 mov x0, x25 2b9c4: 9400f643 bl 0x692d0 2b9c8: aa0003f8 mov x24, x0 2b9cc: b2400328 orr x8, x25, #0x1 2b9d0: a9008276 stp x22, x0, [x19, #0x8] 2b9d4: f9000268 str x8, [x19] 2b9d8: 12000359 and w25, w26, #0x1 2b9dc: b5fffcd6 cbnz x22, 0x2b974 2b9e0: 17ffffe9 b 0x2b984 2b9e4: aa1303e0 mov x0, x19 2b9e8: 97ffaf4b bl 0x17714 2b9ec: 39400268 ldrb w8, [x19] 2b9f0: aa0003f4 mov x20, x0 2b9f4: 36000068 tbz w8, #0x0, 0x2ba00 2b9f8: f9400a60 ldr x0, [x19, #0x10] 2b9fc: 9400f665 bl 0x69390 2ba00: aa1403e0 mov x0, x20 2ba04: 940177ca bl 0x8992c 2ba08: d10183ff sub sp, sp, #0x60 2ba0c: a9025ff8 stp x24, x23, [sp, #0x20] 2ba10: a90357f6 stp x22, x21, [sp, #0x30] 2ba14: a9044ff4 stp x20, x19, [sp, #0x40] 2ba18: a9057bfd stp x29, x30, [sp, #0x50] 2ba1c: 910143fd add x29, sp, #0x50 2ba20: d53bd055 mrs x21, TPIDR_EL0 2ba24: f94016a8 ldr x8, [x21, #0x28] 2ba28: f9000fe8 str x8, [sp, #0x18] 2ba2c: a9402408 ldp x8, x9, [x0] 2ba30: eb080129 subs x9, x9, x8 2ba34: 54000061 b.ne 0x2ba40 2ba38: 2a1f03e0 mov w0, wzr 2ba3c: 1400002d b 0x2baf0 2ba40: 52955576 mov w22, #0xaaab // =43691 2ba44: d343fd29 lsr x9, x9, #3 2ba48: 72b55556 movk w22, #0xaaaa, lsl #16 2ba4c: 1b167d29 mul w9, w9, w22 2ba50: 7100053f cmp w9, #0x1 2ba54: 540004cb b.lt 0x2baec 2ba58: aa0003f3 mov x19, x0 2ba5c: 2a0103f4 mov w20, w1 2ba60: aa1f03f7 mov x23, xzr 2ba64: aa1f03f8 mov x24, xzr 2ba68: 360000d4 tbz w20, #0x0, 0x2ba80 2ba6c: 38776909 ldrb w9, [x8, x23] 2ba70: 37000129 tbnz w9, #0x0, 0x2ba94 2ba74: 8b170108 add x8, x8, x23 2ba78: 91000501 add x1, x8, #0x1 2ba7c: 14000008 b 0x2ba9c 2ba80: 38776909 ldrb w9, [x8, x23] 2ba84: 37000129 tbnz w9, #0x0, 0x2baa8 2ba88: 8b170108 add x8, x8, x23 2ba8c: 91000501 add x1, x8, #0x1 2ba90: 14000008 b 0x2bab0 2ba94: 8b170108 add x8, x8, x23 2ba98: f9400901 ldr x1, [x8, #0x10] 2ba9c: 910023e2 add x2, sp, #0x8 2baa0: 52800040 mov w0, #0x2 // =2 2baa4: 14000005 b 0x2bab8 2baa8: 8b170108 add x8, x8, x23 2baac: f9400901 ldr x1, [x8, #0x10] 2bab0: 910023e2 add x2, sp, #0x8 2bab4: 52800140 mov w0, #0xa // =10 2bab8: 97ffa69e bl 0x15530 2babc: 7100041f cmp w0, #0x1 2bac0: 1a9f17e0 cset w0, eq 2bac4: 54000161 b.ne 0x2baf0 2bac8: a9402668 ldp x8, x9, [x19] 2bacc: 91000718 add x24, x24, #0x1 2bad0: 910062f7 add x23, x23, #0x18 2bad4: cb080129 sub x9, x9, x8 2bad8: d343fd29 lsr x9, x9, #3 2badc: 1b167d29 mul w9, w9, w22 2bae0: eb29c31f cmp x24, w9, sxtw 2bae4: 54fffc2b b.lt 0x2ba68 2bae8: 14000002 b 0x2baf0 2baec: 52800020 mov w0, #0x1 // =1 2baf0: f94016a8 ldr x8, [x21, #0x28] 2baf4: f9400fe9 ldr x9, [sp, #0x18] 2baf8: eb09011f cmp x8, x9 2bafc: 540000e1 b.ne 0x2bb18 2bb00: a9457bfd ldp x29, x30, [sp, #0x50] 2bb04: a9444ff4 ldp x20, x19, [sp, #0x40] 2bb08: a94357f6 ldp x22, x21, [sp, #0x30] 2bb0c: a9425ff8 ldp x24, x23, [sp, #0x20] 2bb10: 910183ff add sp, sp, #0x60 2bb14: d65f03c0 ret 2bb18: 97ffa836 bl 0x15bf0 <__stack_chk_fail@plt> 2bb1c: d10103ff sub sp, sp, #0x40 2bb20: f90013f3 str x19, [sp, #0x20] 2bb24: a9037bfd stp x29, x30, [sp, #0x30] 2bb28: 9100c3fd add x29, sp, #0x30 2bb2c: d53bd053 mrs x19, TPIDR_EL0 2bb30: f9401668 ldr x8, [x19, #0x28] 2bb34: f9000fe8 str x8, [sp, #0x18] 2bb38: 360000a1 tbz w1, #0x0, 0x2bb4c 2bb3c: 39400008 ldrb w8, [x0] 2bb40: 370000e8 tbnz w8, #0x0, 0x2bb5c 2bb44: 91000401 add x1, x0, #0x1 2bb48: 14000006 b 0x2bb60 2bb4c: 39400008 ldrb w8, [x0] 2bb50: 370000e8 tbnz w8, #0x0, 0x2bb6c 2bb54: 91000401 add x1, x0, #0x1 2bb58: 14000006 b 0x2bb70 2bb5c: f9400801 ldr x1, [x0, #0x10] 2bb60: 910023e2 add x2, sp, #0x8 2bb64: 52800040 mov w0, #0x2 // =2 2bb68: 14000004 b 0x2bb78 2bb6c: f9400801 ldr x1, [x0, #0x10] 2bb70: 910023e2 add x2, sp, #0x8 2bb74: 52800140 mov w0, #0xa // =10 2bb78: 97ffa66e bl 0x15530 2bb7c: f9401668 ldr x8, [x19, #0x28] 2bb80: f9400fe9 ldr x9, [sp, #0x18] 2bb84: 7100041f cmp w0, #0x1 2bb88: 1a9f17e0 cset w0, eq 2bb8c: eb09011f cmp x8, x9 2bb90: 540000a1 b.ne 0x2bba4 2bb94: a9437bfd ldp x29, x30, [sp, #0x30] 2bb98: f94013f3 ldr x19, [sp, #0x20] 2bb9c: 910103ff add sp, sp, #0x40 2bba0: d65f03c0 ret 2bba4: 97ffa813 bl 0x15bf0 <__stack_chk_fail@plt> 000000000002bba8 : 2bba8: b0000300 adrp x0, 0x8c000 >+0x43a> 2bbac: 9134c400 add x0, x0, #0xd31 2bbb0: d65f03c0 ret 000000000002bbb4 : 2bbb4: b0000300 adrp x0, 0x8c000 >+0x43a> 2bbb8: 9134c400 add x0, x0, #0xd31 2bbbc: d65f03c0 ret 000000000002bbc0 : 2bbc0: d0000300 adrp x0, 0x8d000 2bbc4: 9101bc00 add x0, x0, #0x6f 2bbc8: d65f03c0 ret 000000000002bbcc : 2bbcc: d0000300 adrp x0, 0x8d000 2bbd0: 9101bc00 add x0, x0, #0x6f 2bbd4: d65f03c0 ret 000000000002bbd8 : 2bbd8: f81e0ff3 str x19, [sp, #-0x20]! 2bbdc: a9017bfd stp x29, x30, [sp, #0x10] 2bbe0: 910043fd add x29, sp, #0x10 2bbe4: d0000453 adrp x19, 0xb5000 2bbe8: f9411660 ldr x0, [x19, #0x228] 2bbec: b5000240 cbnz x0, 0x2bc34 2bbf0: 90000301 adrp x1, 0x8b000 2bbf4: b0000302 adrp x2, 0x8c000 >+0x43a> 2bbf8: 9118ac21 add x1, x1, #0x62b 2bbfc: 9134e442 add x2, x2, #0xd39 2bc00: 52800080 mov w0, #0x4 // =4 2bc04: 97ffa70f bl 0x15840 <__android_log_print@plt> 2bc08: 52800400 mov w0, #0x20 // =32 2bc0c: 9400f5b1 bl 0x692d0 2bc10: a9017c1f stp xzr, xzr, [x0, #0x10] 2bc14: b0000448 adrp x8, 0xb4000 2bc18: f947d508 ldr x8, [x8, #0xfa8] 2bc1c: f9011660 str x0, [x19, #0x228] 2bc20: 91004109 add x9, x8, #0x10 2bc24: 9101a108 add x8, x8, #0x68 2bc28: 9e670120 fmov d0, x9 2bc2c: 4e181d00 mov v0.d[1], x8 2bc30: 3d800000 str q0, [x0] 2bc34: a9417bfd ldp x29, x30, [sp, #0x10] 2bc38: f84207f3 ldr x19, [sp], #0x20 2bc3c: d65f03c0 ret 000000000002bc40 : 2bc40: f81e0ff3 str x19, [sp, #-0x20]! 2bc44: a9017bfd stp x29, x30, [sp, #0x10] 2bc48: 910043fd add x29, sp, #0x10 2bc4c: d0000453 adrp x19, 0xb5000 2bc50: f9411660 ldr x0, [x19, #0x228] 2bc54: b40000a0 cbz x0, 0x2bc68 2bc58: f9400008 ldr x8, [x0] 2bc5c: f9400508 ldr x8, [x8, #0x8] 2bc60: d63f0100 blr x8 2bc64: f901167f str xzr, [x19, #0x228] 2bc68: a9417bfd ldp x29, x30, [sp, #0x10] 2bc6c: f84207f3 ldr x19, [sp], #0x20 2bc70: d65f03c0 ret 000000000002bc74 : 2bc74: f81e0ff3 str x19, [sp, #-0x20]! 2bc78: a9017bfd stp x29, x30, [sp, #0x10] 2bc7c: 910043fd add x29, sp, #0x10 2bc80: aa0103f3 mov x19, x1 2bc84: 90000301 adrp x1, 0x8b000 2bc88: b0000302 adrp x2, 0x8c000 >+0x43a> 2bc8c: 9118ac21 add x1, x1, #0x62b 2bc90: 91354c42 add x2, x2, #0xd53 2bc94: 52800080 mov w0, #0x4 // =4 2bc98: 97ffa6ea bl 0x15840 <__android_log_print@plt> 2bc9c: b4000133 cbz x19, 0x2bcc0 2bca0: f9400268 ldr x8, [x19] 2bca4: a9417bfd ldp x29, x30, [sp, #0x10] 2bca8: b0000301 adrp x1, 0x8c000 >+0x43a> 2bcac: 91366021 add x1, x1, #0xd98 2bcb0: f9400102 ldr x2, [x8] 2bcb4: aa1303e0 mov x0, x19 2bcb8: f84207f3 ldr x19, [sp], #0x20 2bcbc: d61f0040 br x2 2bcc0: a9417bfd ldp x29, x30, [sp, #0x10] 2bcc4: f84207f3 ldr x19, [sp], #0x20 2bcc8: d65f03c0 ret 000000000002bccc : 2bccc: f81e0ff3 str x19, [sp, #-0x20]! 2bcd0: a9017bfd stp x29, x30, [sp, #0x10] 2bcd4: 910043fd add x29, sp, #0x10 2bcd8: aa0103f3 mov x19, x1 2bcdc: 90000301 adrp x1, 0x8b000 2bce0: b0000302 adrp x2, 0x8c000 >+0x43a> 2bce4: 9118ac21 add x1, x1, #0x62b 2bce8: 91354c42 add x2, x2, #0xd53 2bcec: 52800080 mov w0, #0x4 // =4 2bcf0: 97ffa6d4 bl 0x15840 <__android_log_print@plt> 2bcf4: b4000133 cbz x19, 0x2bd18 2bcf8: f9400268 ldr x8, [x19] 2bcfc: a9417bfd ldp x29, x30, [sp, #0x10] 2bd00: b0000301 adrp x1, 0x8c000 >+0x43a> 2bd04: 91366021 add x1, x1, #0xd98 2bd08: f9400102 ldr x2, [x8] 2bd0c: aa1303e0 mov x0, x19 2bd10: f84207f3 ldr x19, [sp], #0x20 2bd14: d61f0040 br x2 2bd18: a9417bfd ldp x29, x30, [sp, #0x10] 2bd1c: f84207f3 ldr x19, [sp], #0x20 2bd20: d65f03c0 ret 000000000002bd24 : 2bd24: 90000301 adrp x1, 0x8b000 2bd28: b0000302 adrp x2, 0x8c000 >+0x43a> 2bd2c: 9118ac21 add x1, x1, #0x62b 2bd30: 9135ac42 add x2, x2, #0xd6b 2bd34: 52800080 mov w0, #0x4 // =4 2bd38: 17ffa6c2 b 0x15840 <__android_log_print@plt> 000000000002bd3c : 2bd3c: 90000301 adrp x1, 0x8b000 2bd40: b0000302 adrp x2, 0x8c000 >+0x43a> 2bd44: 9118ac21 add x1, x1, #0x62b 2bd48: 9135ac42 add x2, x2, #0xd6b 2bd4c: 52800080 mov w0, #0x4 // =4 2bd50: 17ffa6bc b 0x15840 <__android_log_print@plt> 000000000002bd54 : 2bd54: d65f03c0 ret 000000000002bd58 : 2bd58: d65f03c0 ret 000000000002bd5c : 2bd5c: d65f03c0 ret 000000000002bd60 : 2bd60: d65f03c0 ret 000000000002bd64 : 2bd64: f81e0ff3 str x19, [sp, #-0x20]! 2bd68: a9017bfd stp x29, x30, [sp, #0x10] 2bd6c: 910043fd add x29, sp, #0x10 2bd70: b40001a1 cbz x1, 0x2bda4 2bd74: b0000300 adrp x0, 0x8c000 >+0x43a> 2bd78: 91366000 add x0, x0, #0xd98 2bd7c: aa0103f3 mov x19, x1 2bd80: 97ffa620 bl 0x15600 2bd84: 90000301 adrp x1, 0x8b000 2bd88: 9118ac21 add x1, x1, #0x62b 2bd8c: 34000140 cbz w0, 0x2bdb4 2bd90: b0000302 adrp x2, 0x8c000 >+0x43a> 2bd94: 91369842 add x2, x2, #0xda6 2bd98: 52800080 mov w0, #0x4 // =4 2bd9c: aa1303e3 mov x3, x19 2bda0: 97ffa6a8 bl 0x15840 <__android_log_print@plt> 2bda4: a9417bfd ldp x29, x30, [sp, #0x10] 2bda8: aa1f03e0 mov x0, xzr 2bdac: f84207f3 ldr x19, [sp], #0x20 2bdb0: d65f03c0 ret 2bdb4: b0000302 adrp x2, 0x8c000 >+0x43a> 2bdb8: 91361c42 add x2, x2, #0xd87 2bdbc: 52800080 mov w0, #0x4 // =4 2bdc0: 97ffa6a0 bl 0x15840 <__android_log_print@plt> 2bdc4: a9417bfd ldp x29, x30, [sp, #0x10] 2bdc8: f84207f3 ldr x19, [sp], #0x20 2bdcc: 17ffa6bd b 0x158c0 <_ZN6GCloud7HttpDNS14HttpDnsService11GetInstanceEv@plt> 000000000002bdd0 : 2bdd0: f81e0ff3 str x19, [sp, #-0x20]! 2bdd4: a9017bfd stp x29, x30, [sp, #0x10] 2bdd8: 910043fd add x29, sp, #0x10 2bddc: b40001a1 cbz x1, 0x2be10 2bde0: b0000300 adrp x0, 0x8c000 >+0x43a> 2bde4: 91366000 add x0, x0, #0xd98 2bde8: aa0103f3 mov x19, x1 2bdec: 97ffa605 bl 0x15600 2bdf0: 90000301 adrp x1, 0x8b000 2bdf4: 9118ac21 add x1, x1, #0x62b 2bdf8: 34000140 cbz w0, 0x2be20 2bdfc: b0000302 adrp x2, 0x8c000 >+0x43a> 2be00: 91369842 add x2, x2, #0xda6 2be04: 52800080 mov w0, #0x4 // =4 2be08: aa1303e3 mov x3, x19 2be0c: 97ffa68d bl 0x15840 <__android_log_print@plt> 2be10: a9417bfd ldp x29, x30, [sp, #0x10] 2be14: aa1f03e0 mov x0, xzr 2be18: f84207f3 ldr x19, [sp], #0x20 2be1c: d65f03c0 ret 2be20: b0000302 adrp x2, 0x8c000 >+0x43a> 2be24: 91361c42 add x2, x2, #0xd87 2be28: 52800080 mov w0, #0x4 // =4 2be2c: 97ffa685 bl 0x15840 <__android_log_print@plt> 2be30: a9417bfd ldp x29, x30, [sp, #0x10] 2be34: f84207f3 ldr x19, [sp], #0x20 2be38: 17ffa6a2 b 0x158c0 <_ZN6GCloud7HttpDNS14HttpDnsService11GetInstanceEv@plt> 000000000002be3c : 2be3c: d65f03c0 ret 000000000002be40 : 2be40: 1400f554 b 0x69390 000000000002be44 : 2be44: d65f03c0 ret 000000000002be48 : 2be48: d1002000 sub x0, x0, #0x8 2be4c: 1400f551 b 0x69390 000000000002be50 : 2be50: f81e0ff3 str x19, [sp, #-0x20]! 2be54: a9017bfd stp x29, x30, [sp, #0x10] 2be58: 910043fd add x29, sp, #0x10 2be5c: b0000448 adrp x8, 0xb4000 2be60: f9473108 ldr x8, [x8, #0xe60] 2be64: 52800029 mov w9, #0x1 // =1 2be68: b0000301 adrp x1, 0x8c000 >+0x43a> 2be6c: aa0003f3 mov x19, x0 2be70: 91004108 add x8, x8, #0x10 2be74: b9000809 str w9, [x0, #0x8] 2be78: f8010408 str x8, [x0], #0x10 2be7c: 91396c21 add x1, x1, #0xe5b 2be80: 97ffad7e bl 0x17478 2be84: 5280fa08 mov w8, #0x7d0 // =2000 2be88: b9002a68 str w8, [x19, #0x28] 2be8c: a9417bfd ldp x29, x30, [sp, #0x10] 2be90: f84207f3 ldr x19, [sp], #0x20 2be94: d65f03c0 ret 000000000002be98 : 2be98: b0000449 adrp x9, 0xb4000 2be9c: 39404008 ldrb w8, [x0, #0x10] 2bea0: f9473129 ldr x9, [x9, #0xe60] 2bea4: 91004129 add x9, x9, #0x10 2bea8: f9000009 str x9, [x0] 2beac: 37000048 tbnz w8, #0x0, 0x2beb4 2beb0: d65f03c0 ret 2beb4: f9401000 ldr x0, [x0, #0x20] 2beb8: 1400f536 b 0x69390 000000000002bebc : 2bebc: f81e0ff3 str x19, [sp, #-0x20]! 2bec0: a9017bfd stp x29, x30, [sp, #0x10] 2bec4: 910043fd add x29, sp, #0x10 2bec8: b0000449 adrp x9, 0xb4000 2becc: 39404008 ldrb w8, [x0, #0x10] 2bed0: f9473129 ldr x9, [x9, #0xe60] 2bed4: aa0003f3 mov x19, x0 2bed8: 91004129 add x9, x9, #0x10 2bedc: f9000009 str x9, [x0] 2bee0: 36000068 tbz w8, #0x0, 0x2beec 2bee4: f9401260 ldr x0, [x19, #0x20] 2bee8: 9400f52a bl 0x69390 2beec: a9417bfd ldp x29, x30, [sp, #0x10] 2bef0: aa1303e0 mov x0, x19 2bef4: f84207f3 ldr x19, [sp], #0x20 2bef8: 1400f526 b 0x69390 000000000002befc : 2befc: b0000300 adrp x0, 0x8c000 >+0x43a> 2bf00: 91366000 add x0, x0, #0xd98 2bf04: d65f03c0 ret 000000000002bf08 : 2bf08: b0000300 adrp x0, 0x8c000 >+0x43a> 2bf0c: 9134c400 add x0, x0, #0xd31 2bf10: d65f03c0 ret 000000000002bf14 : 2bf14: a9be4ff4 stp x20, x19, [sp, #-0x20]! 2bf18: a9017bfd stp x29, x30, [sp, #0x10] 2bf1c: 910043fd add x29, sp, #0x10 2bf20: d0000454 adrp x20, 0xb5000 2bf24: f9411a93 ldr x19, [x20, #0x230] 2bf28: b5000213 cbnz x19, 0x2bf68 2bf2c: 52800600 mov w0, #0x30 // =48 2bf30: 9400f4e8 bl 0x692d0 2bf34: b0000448 adrp x8, 0xb4000 2bf38: f9473108 ldr x8, [x8, #0xe60] 2bf3c: 52800029 mov w9, #0x1 // =1 2bf40: aa0003f3 mov x19, x0 2bf44: b9000809 str w9, [x0, #0x8] 2bf48: 91004108 add x8, x8, #0x10 2bf4c: f8010408 str x8, [x0], #0x10 2bf50: b0000301 adrp x1, 0x8c000 >+0x43a> 2bf54: 91396c21 add x1, x1, #0xe5b 2bf58: 97ffad48 bl 0x17478 2bf5c: 5280fa08 mov w8, #0x7d0 // =2000 2bf60: b9002a68 str w8, [x19, #0x28] 2bf64: f9011a93 str x19, [x20, #0x230] 2bf68: a9417bfd ldp x29, x30, [sp, #0x10] 2bf6c: aa1303e0 mov x0, x19 2bf70: a8c24ff4 ldp x20, x19, [sp], #0x20 2bf74: d65f03c0 ret 2bf78: aa0003f4 mov x20, x0 2bf7c: aa1303e0 mov x0, x19 2bf80: 9400f504 bl 0x69390 2bf84: aa1403e0 mov x0, x20 2bf88: 94017669 bl 0x8992c 000000000002bf8c : 2bf8c: f81e0ff3 str x19, [sp, #-0x20]! 2bf90: a9017bfd stp x29, x30, [sp, #0x10] 2bf94: 910043fd add x29, sp, #0x10 2bf98: d0000453 adrp x19, 0xb5000 2bf9c: f9411a60 ldr x0, [x19, #0x230] 2bfa0: b40000a0 cbz x0, 0x2bfb4 2bfa4: f9400008 ldr x8, [x0] 2bfa8: f9400508 ldr x8, [x8, #0x8] 2bfac: d63f0100 blr x8 2bfb0: f9011a7f str xzr, [x19, #0x230] 2bfb4: a9417bfd ldp x29, x30, [sp, #0x10] 2bfb8: f84207f3 ldr x19, [sp], #0x20 2bfbc: d65f03c0 ret 000000000002bfc0 : 2bfc0: a9bd57f6 stp x22, x21, [sp, #-0x30]! 2bfc4: a9014ff4 stp x20, x19, [sp, #0x10] 2bfc8: a9027bfd stp x29, x30, [sp, #0x20] 2bfcc: 910083fd add x29, sp, #0x20 2bfd0: aa0203f3 mov x19, x2 2bfd4: 2a0103f6 mov w22, w1 2bfd8: aa0003f4 mov x20, x0 2bfdc: 97fffc21 bl 0x2b060 2bfe0: 710006df cmp w22, #0x1 2bfe4: 5400014b b.lt 0x2c00c 2bfe8: 2a0003f5 mov w21, w0 2bfec: 2a1603f6 mov w22, w22 2bff0: f8408661 ldr x1, [x19], #0x8 2bff4: aa1403e0 mov x0, x20 2bff8: 2a1503e2 mov w2, w21 2bffc: aa1f03e3 mov x3, xzr 2c000: 97ffa6b4 bl 0x15ad0 <_ZN6GCloud7HttpDNS14HttpDnsService12ResolveAsyncEPKcNS0_17DNS_ELocalIPStackEPFvS3_PNS0_10HttpDnsRspEE@plt> 2c004: f10006d6 subs x22, x22, #0x1 2c008: 54ffff41 b.ne 0x2bff0 2c00c: a9427bfd ldp x29, x30, [sp, #0x20] 2c010: a9414ff4 ldp x20, x19, [sp, #0x10] 2c014: a8c357f6 ldp x22, x21, [sp], #0x30 2c018: d65f03c0 ret 000000000002c01c : 2c01c: d10183ff sub sp, sp, #0x60 2c020: f9000bf9 str x25, [sp, #0x10] 2c024: a9025ff8 stp x24, x23, [sp, #0x20] 2c028: a90357f6 stp x22, x21, [sp, #0x30] 2c02c: a9044ff4 stp x20, x19, [sp, #0x40] 2c030: a9057bfd stp x29, x30, [sp, #0x50] 2c034: 910143fd add x29, sp, #0x50 2c038: d53bd059 mrs x25, TPIDR_EL0 2c03c: f9401728 ldr x8, [x25, #0x28] 2c040: aa0003f7 mov x23, x0 2c044: 52800a00 mov w0, #0x50 // =80 2c048: aa0303f3 mov x19, x3 2c04c: 2a0203f4 mov w20, w2 2c050: aa0103f6 mov x22, x1 2c054: f90007e8 str x8, [sp, #0x8] 2c058: f90003ff str xzr, [sp] 2c05c: 9400f49d bl 0x692d0 2c060: 6f00e400 movi v0.2d, #0000000000000000 2c064: 52800028 mov w8, #0x1 // =1 2c068: aa0003f5 mov x21, x0 2c06c: ad000000 stp q0, q0, [x0] 2c070: ad010000 stp q0, q0, [x0, #0x20] 2c074: 3d801000 str q0, [x0, #0x40] 2c078: 38008408 strb w8, [x0], #0x8 2c07c: b9400ae9 ldr w9, [x23, #0x8] 2c080: 910042e8 add x8, x23, #0x10 2c084: eb00011f cmp x8, x0 2c088: 9100a2b8 add x24, x21, #0x28 2c08c: 790006a9 strh w9, [x21, #0x2] 2c090: 54000100 b.eq 0x2c0b0 2c094: 394042e9 ldrb w9, [x23, #0x10] 2c098: a941aaeb ldp x11, x10, [x23, #0x18] 2c09c: d341fd2c lsr x12, x9, #1 2c0a0: 7200013f tst w9, #0x1 2c0a4: 9a881541 csinc x1, x10, x8, ne 2c0a8: 9a8b0182 csel x2, x12, x11, eq 2c0ac: 97ffc441 bl 0x1d1b0 2c0b0: aa1603e0 mov x0, x22 2c0b4: 97ffa593 bl 0x15700 2c0b8: aa0003e2 mov x2, x0 2c0bc: aa1803e0 mov x0, x24 2c0c0: aa1603e1 mov x1, x22 2c0c4: 97ffc43b bl 0x1d1b0 2c0c8: b90042b4 str w20, [x21, #0x40] 2c0cc: f90026b3 str x19, [x21, #0x48] 2c0d0: 90000442 adrp x2, 0xb4000 2c0d4: f946a042 ldr x2, [x2, #0xd40] 2c0d8: 910003e0 mov x0, sp 2c0dc: aa1f03e1 mov x1, xzr 2c0e0: aa1503e3 mov x3, x21 2c0e4: 97ffa5ff bl 0x158e0 2c0e8: f94003e0 ldr x0, [sp] 2c0ec: 97ffa4d9 bl 0x15450 2c0f0: f9401728 ldr x8, [x25, #0x28] 2c0f4: f94007e9 ldr x9, [sp, #0x8] 2c0f8: eb09011f cmp x8, x9 2c0fc: 54000101 b.ne 0x2c11c 2c100: a9457bfd ldp x29, x30, [sp, #0x50] 2c104: a9444ff4 ldp x20, x19, [sp, #0x40] 2c108: a94357f6 ldp x22, x21, [sp, #0x30] 2c10c: a9425ff8 ldp x24, x23, [sp, #0x20] 2c110: f9400bf9 ldr x25, [sp, #0x10] 2c114: 910183ff add sp, sp, #0x60 2c118: d65f03c0 ret 2c11c: 97ffa6b5 bl 0x15bf0 <__stack_chk_fail@plt> 000000000002c120 : 2c120: d10203ff sub sp, sp, #0x80 2c124: f90013fb str x27, [sp, #0x20] 2c128: a90367fa stp x26, x25, [sp, #0x30] 2c12c: a9045ff8 stp x24, x23, [sp, #0x40] 2c130: a90557f6 stp x22, x21, [sp, #0x50] 2c134: a9064ff4 stp x20, x19, [sp, #0x60] 2c138: a9077bfd stp x29, x30, [sp, #0x70] 2c13c: 9101c3fd add x29, sp, #0x70 2c140: d53bd05b mrs x27, TPIDR_EL0 2c144: f9401768 ldr x8, [x27, #0x28] 2c148: aa0103f7 mov x23, x1 2c14c: aa0003f6 mov x22, x0 2c150: f9000fe8 str x8, [sp, #0x18] 2c154: 97fffccf bl 0x2b490 2c158: aa0003f4 mov x20, x0 2c15c: 97fffbc1 bl 0x2b060 2c160: 2a0003f5 mov w21, w0 2c164: 52800300 mov w0, #0x18 // =24 2c168: 9400f45a bl 0x692d0 2c16c: aa0003f3 mov x19, x0 2c170: 320083e8 mov w8, #0x10001 // =65537 2c174: f800c01f stur xzr, [x0, #0xc] 2c178: f800401f stur xzr, [x0, #0x4] 2c17c: b9000008 str w8, [x0] 2c180: b900141f str wzr, [x0, #0x14] 2c184: 34000495 cbz w21, 0x2c214 2c188: 910003e0 mov x0, sp 2c18c: aa1703e1 mov x1, x23 2c190: 97ffacba bl 0x17478 2c194: 97ffc824 bl 0x1e224 2c198: aa1703e1 mov x1, x23 2c19c: 97ffc970 bl 0x1e75c 2c1a0: 97ffaddf bl 0x1791c 2c1a4: b9400ac1 ldr w1, [x22, #0x8] 2c1a8: 910042d8 add x24, x22, #0x10 2c1ac: 910003e3 mov x3, sp 2c1b0: 52800027 mov w7, #0x1 // =1 2c1b4: aa1803e2 mov x2, x24 2c1b8: 2a1503e4 mov w4, w21 2c1bc: aa1303e5 mov x5, x19 2c1c0: 2a1f03e6 mov w6, wzr 2c1c4: 97ffae0a bl 0x179ec 2c1c8: 36000500 tbz w0, #0x0, 0x2c268 2c1cc: 940001a9 bl 0x2c870 2c1d0: 94000272 bl 0x2cb98 2c1d4: 36000e20 tbz w0, #0x0, 0x2c398 2c1d8: 940001a6 bl 0x2c870 2c1dc: aa0003f5 mov x21, x0 2c1e0: 97fffcac bl 0x2b490 2c1e4: 4b140006 sub w6, w0, w20 2c1e8: 90000302 adrp x2, 0x8c000 >+0x43a> 2c1ec: 90000304 adrp x4, 0x8c000 >+0x43a> 2c1f0: 90000305 adrp x5, 0x8c000 >+0x43a> 2c1f4: 91399042 add x2, x2, #0xe64 2c1f8: 91366084 add x4, x4, #0xd98 2c1fc: 913a78a5 add x5, x5, #0xe9e 2c200: 52800a63 mov w3, #0x53 // =83 2c204: aa1503e0 mov x0, x21 2c208: 2a1f03e1 mov w1, wzr 2c20c: 940001f6 bl 0x2c9e4 2c210: 14000073 b 0x2c3dc 2c214: 5289c408 mov w8, #0x4e20 // =20000 2c218: 72a9c408 movk w8, #0x4e20, lsl #16 2c21c: b9000268 str w8, [x19] 2c220: 94000194 bl 0x2c870 2c224: 9400025d bl 0x2cb98 2c228: 36000a60 tbz w0, #0x0, 0x2c374 2c22c: 94000191 bl 0x2c870 2c230: aa0003f5 mov x21, x0 2c234: 97fffc97 bl 0x2b490 2c238: 90000302 adrp x2, 0x8c000 >+0x43a> 2c23c: 90000304 adrp x4, 0x8c000 >+0x43a> 2c240: 90000305 adrp x5, 0x8c000 >+0x43a> 2c244: 4b140006 sub w6, w0, w20 2c248: 91399042 add x2, x2, #0xe64 2c24c: 91366084 add x4, x4, #0xd98 2c250: 913a78a5 add x5, x5, #0xe9e 2c254: 52800943 mov w3, #0x4a // =74 2c258: aa1503e0 mov x0, x21 2c25c: 2a1f03e1 mov w1, wzr 2c260: 940001e1 bl 0x2c9e4 2c264: 14000062 b 0x2c3ec 2c268: 97ffc7ef bl 0x1e224 2c26c: aa1703e1 mov x1, x23 2c270: 97ffc86d bl 0x1e424 2c274: 52800a00 mov w0, #0x50 // =80 2c278: 9400f416 bl 0x692d0 2c27c: 6f00e400 movi v0.2d, #0000000000000000 2c280: aa0003f9 mov x25, x0 2c284: ad018000 stp q0, q0, [x0, #0x30] 2c288: ad008000 stp q0, q0, [x0, #0x10] 2c28c: 3c808400 str q0, [x0], #0x8 2c290: b9400ac8 ldr w8, [x22, #0x8] 2c294: eb00031f cmp x24, x0 2c298: 79000728 strh w8, [x25, #0x2] 2c29c: 54000100 b.eq 0x2c2bc 2c2a0: 394042c8 ldrb w8, [x22, #0x10] 2c2a4: a941a6ca ldp x10, x9, [x22, #0x18] 2c2a8: 7200011f tst w8, #0x1 2c2ac: d341fd0b lsr x11, x8, #1 2c2b0: 9a981521 csinc x1, x9, x24, ne 2c2b4: 9a8a0162 csel x2, x11, x10, eq 2c2b8: 97ffc3be bl 0x1d1b0 2c2bc: b9402ac8 ldr w8, [x22, #0x28] 2c2c0: aa1703e0 mov x0, x23 2c2c4: 9100a33a add x26, x25, #0x28 2c2c8: b9002328 str w8, [x25, #0x20] 2c2cc: 97ffa50d bl 0x15700 2c2d0: aa0003e2 mov x2, x0 2c2d4: aa1a03e0 mov x0, x26 2c2d8: aa1703e1 mov x1, x23 2c2dc: 97ffc3b5 bl 0x1d1b0 2c2e0: b9004335 str w21, [x25, #0x40] 2c2e4: f900273f str xzr, [x25, #0x48] 2c2e8: aa1903e0 mov x0, x25 2c2ec: 97ffce48 bl 0x1fc0c 2c2f0: 97ffc7cd bl 0x1e224 2c2f4: aa1703e1 mov x1, x23 2c2f8: 97ffc961 bl 0x1e87c 2c2fc: 97ffc7ca bl 0x1e224 2c300: aa1703e1 mov x1, x23 2c304: 97ffc8d8 bl 0x1e664 2c308: 97ffad85 bl 0x1791c 2c30c: b9400ac1 ldr w1, [x22, #0x8] 2c310: 910003e3 mov x3, sp 2c314: 52800026 mov w6, #0x1 // =1 2c318: aa1803e2 mov x2, x24 2c31c: 2a1503e4 mov w4, w21 2c320: aa1303e5 mov x5, x19 2c324: 2a1f03e7 mov w7, wzr 2c328: 97ffadb1 bl 0x179ec 2c32c: 94000151 bl 0x2c870 2c330: 9400021a bl 0x2cb98 2c334: 36000440 tbz w0, #0x0, 0x2c3bc 2c338: 9400014e bl 0x2c870 2c33c: aa0003f5 mov x21, x0 2c340: 97fffc54 bl 0x2b490 2c344: 4b140006 sub w6, w0, w20 2c348: 90000302 adrp x2, 0x8c000 >+0x43a> 2c34c: 90000304 adrp x4, 0x8c000 >+0x43a> 2c350: 90000305 adrp x5, 0x8c000 >+0x43a> 2c354: 91399042 add x2, x2, #0xe64 2c358: 91366084 add x4, x4, #0xd98 2c35c: 913af8a5 add x5, x5, #0xebe 2c360: 52800d23 mov w3, #0x69 // =105 2c364: aa1503e0 mov x0, x21 2c368: 2a1f03e1 mov w1, wzr 2c36c: 9400019e bl 0x2c9e4 2c370: 1400001b b 0x2c3dc 2c374: 97fffc47 bl 0x2b490 2c378: f00002e1 adrp x1, 0x8b000 2c37c: 90000302 adrp x2, 0x8c000 >+0x43a> 2c380: 4b140003 sub w3, w0, w20 2c384: 9118ac21 add x1, x1, #0x62b 2c388: 913a7842 add x2, x2, #0xe9e 2c38c: 52800060 mov w0, #0x3 // =3 2c390: 97ffa52c bl 0x15840 <__android_log_print@plt> 2c394: 14000016 b 0x2c3ec 2c398: 97fffc3e bl 0x2b490 2c39c: 4b140003 sub w3, w0, w20 2c3a0: f00002e1 adrp x1, 0x8b000 2c3a4: 90000302 adrp x2, 0x8c000 >+0x43a> 2c3a8: 9118ac21 add x1, x1, #0x62b 2c3ac: 913a7842 add x2, x2, #0xe9e 2c3b0: 52800060 mov w0, #0x3 // =3 2c3b4: 97ffa523 bl 0x15840 <__android_log_print@plt> 2c3b8: 14000009 b 0x2c3dc 2c3bc: 97fffc35 bl 0x2b490 2c3c0: 4b140003 sub w3, w0, w20 2c3c4: f00002e1 adrp x1, 0x8b000 2c3c8: 90000302 adrp x2, 0x8c000 >+0x43a> 2c3cc: 9118ac21 add x1, x1, #0x62b 2c3d0: 913af842 add x2, x2, #0xebe 2c3d4: 52800060 mov w0, #0x3 // =3 2c3d8: 97ffa51a bl 0x15840 <__android_log_print@plt> 2c3dc: 394003e8 ldrb w8, [sp] 2c3e0: 36000068 tbz w8, #0x0, 0x2c3ec 2c3e4: f9400be0 ldr x0, [sp, #0x10] 2c3e8: 9400f3ea bl 0x69390 2c3ec: f9401768 ldr x8, [x27, #0x28] 2c3f0: f9400fe9 ldr x9, [sp, #0x18] 2c3f4: eb09011f cmp x8, x9 2c3f8: 54000141 b.ne 0x2c420 2c3fc: aa1303e0 mov x0, x19 2c400: a9477bfd ldp x29, x30, [sp, #0x70] 2c404: a9464ff4 ldp x20, x19, [sp, #0x60] 2c408: a94557f6 ldp x22, x21, [sp, #0x50] 2c40c: a9445ff8 ldp x24, x23, [sp, #0x40] 2c410: a94367fa ldp x26, x25, [sp, #0x30] 2c414: f94013fb ldr x27, [sp, #0x20] 2c418: 910203ff add sp, sp, #0x80 2c41c: d65f03c0 ret 2c420: 97ffa5f4 bl 0x15bf0 <__stack_chk_fail@plt> 2c424: 14000002 b 0x2c42c 2c428: 14000001 b 0x2c42c 2c42c: 394003e8 ldrb w8, [sp] 2c430: aa0003f3 mov x19, x0 2c434: 36000068 tbz w8, #0x0, 0x2c440 2c438: f9400be0 ldr x0, [sp, #0x10] 2c43c: 9400f3d5 bl 0x69390 2c440: aa1303e0 mov x0, x19 2c444: 9401753a bl 0x8992c 000000000002c448 : 2c448: b4000201 cbz x1, 0x2c488 2c44c: f81e0ff3 str x19, [sp, #-0x20]! 2c450: a9017bfd stp x29, x30, [sp, #0x10] 2c454: 910043fd add x29, sp, #0x10 2c458: f9400420 ldr x0, [x1, #0x8] 2c45c: aa0103f3 mov x19, x1 2c460: b4000040 cbz x0, 0x2c468 2c464: 9400f3ce bl 0x6939c 2c468: f9400a60 ldr x0, [x19, #0x10] 2c46c: f900067f str xzr, [x19, #0x8] 2c470: b4000040 cbz x0, 0x2c478 2c474: 9400f3ca bl 0x6939c 2c478: a9417bfd ldp x29, x30, [sp, #0x10] 2c47c: aa1303e0 mov x0, x19 2c480: f84207f3 ldr x19, [sp], #0x20 2c484: 1400f3c3 b 0x69390 2c488: d65f03c0 ret 000000000002c48c : 2c48c: a9be4ff4 stp x20, x19, [sp, #-0x20]! 2c490: a9017bfd stp x29, x30, [sp, #0x10] 2c494: 910043fd add x29, sp, #0x10 2c498: b9000801 str w1, [x0, #0x8] 2c49c: 91004014 add x20, x0, #0x10 2c4a0: aa0203e0 mov x0, x2 2c4a4: aa0203f3 mov x19, x2 2c4a8: 97ffa496 bl 0x15700 2c4ac: a9417bfd ldp x29, x30, [sp, #0x10] 2c4b0: aa0003e2 mov x2, x0 2c4b4: aa1403e0 mov x0, x20 2c4b8: aa1303e1 mov x1, x19 2c4bc: a8c24ff4 ldp x20, x19, [sp], #0x20 2c4c0: 17ffc33c b 0x1d1b0 000000000002c4c4 : 2c4c4: b9002801 str w1, [x0, #0x28] 2c4c8: d65f03c0 ret 000000000002c4cc : 2c4cc: 360000e1 tbz w1, #0x0, 0x2c4e8 2c4d0: a9bf7bfd stp x29, x30, [sp, #-0x10]! 2c4d4: 910003fd mov x29, sp 2c4d8: 940000e6 bl 0x2c870 2c4dc: 2a1f03e1 mov w1, wzr 2c4e0: a8c17bfd ldp x29, x30, [sp], #0x10 2c4e4: 1400018e b 0x2cb1c 2c4e8: d65f03c0 ret 000000000002c4ec : 2c4ec: d10183ff sub sp, sp, #0x60 2c4f0: a9025ff8 stp x24, x23, [sp, #0x20] 2c4f4: a90357f6 stp x22, x21, [sp, #0x30] 2c4f8: a9044ff4 stp x20, x19, [sp, #0x40] 2c4fc: a9057bfd stp x29, x30, [sp, #0x50] 2c500: 910143fd add x29, sp, #0x50 2c504: d53bd058 mrs x24, TPIDR_EL0 2c508: f9401708 ldr x8, [x24, #0x28] 2c50c: aa0203f3 mov x19, x2 2c510: aa0103f5 mov x21, x1 2c514: aa0003f6 mov x22, x0 2c518: f9000fe8 str x8, [sp, #0x18] 2c51c: 97fffbdd bl 0x2b490 2c520: aa0003f4 mov x20, x0 2c524: 910003e0 mov x0, sp 2c528: aa1503e1 mov x1, x21 2c52c: 97ffabd3 bl 0x17478 2c530: 97fffacc bl 0x2b060 2c534: 2a0003f7 mov w23, w0 2c538: 340005c0 cbz w0, 0x2c5f0 2c53c: 52800300 mov w0, #0x18 // =24 2c540: 9400f364 bl 0x692d0 2c544: aa0003f5 mov x21, x0 2c548: 320083e8 mov w8, #0x10001 // =65537 2c54c: f800c01f stur xzr, [x0, #0xc] 2c550: f800401f stur xzr, [x0, #0x4] 2c554: b9000008 str w8, [x0] 2c558: b900141f str wzr, [x0, #0x14] 2c55c: 97ffacf0 bl 0x1791c 2c560: b9400ac1 ldr w1, [x22, #0x8] 2c564: 910042c2 add x2, x22, #0x10 2c568: 910003e3 mov x3, sp 2c56c: 52800026 mov w6, #0x1 // =1 2c570: 52800027 mov w7, #0x1 // =1 2c574: 2a1703e4 mov w4, w23 2c578: aa1503e5 mov x5, x21 2c57c: 97ffad1c bl 0x179ec 2c580: 360007e0 tbz w0, #0x0, 0x2c67c 2c584: 940000bb bl 0x2c870 2c588: 94000184 bl 0x2cb98 2c58c: 36000be0 tbz w0, #0x0, 0x2c708 2c590: 940000b8 bl 0x2c870 2c594: aa0003f6 mov x22, x0 2c598: 97fffbbe bl 0x2b490 2c59c: 4b140006 sub w6, w0, w20 2c5a0: 90000302 adrp x2, 0x8c000 >+0x43a> 2c5a4: 90000304 adrp x4, 0x8c000 >+0x43a> 2c5a8: 90000305 adrp x5, 0x8c000 >+0x43a> 2c5ac: 91399042 add x2, x2, #0xe64 2c5b0: 913b7884 add x4, x4, #0xede 2c5b4: 913c70a5 add x5, x5, #0xf1c 2c5b8: 52801363 mov w3, #0x9b // =155 2c5bc: aa1603e0 mov x0, x22 2c5c0: 2a1f03e1 mov w1, wzr 2c5c4: 94000108 bl 0x2c9e4 2c5c8: b4000b33 cbz x19, 0x2c72c 2c5cc: 394003e8 ldrb w8, [sp] 2c5d0: f9400be9 ldr x9, [sp, #0x10] 2c5d4: 910003ea mov x10, sp 2c5d8: b240014a orr x10, x10, #0x1 2c5dc: 7200011f tst w8, #0x1 2c5e0: 9a890140 csel x0, x10, x9, eq 2c5e4: aa1503e1 mov x1, x21 2c5e8: d63f0260 blr x19 2c5ec: 14000039 b 0x2c6d0 2c5f0: b4000233 cbz x19, 0x2c634 2c5f4: 52800300 mov w0, #0x18 // =24 2c5f8: 9400f336 bl 0x692d0 2c5fc: aa0003e1 mov x1, x0 2c600: 5289c408 mov w8, #0x4e20 // =20000 2c604: 72a9c408 movk w8, #0x4e20, lsl #16 2c608: 394003e9 ldrb w9, [sp] 2c60c: b9000028 str w8, [x1] 2c610: f9400be8 ldr x8, [sp, #0x10] 2c614: 910003ea mov x10, sp 2c618: b240014a orr x10, x10, #0x1 2c61c: 7200013f tst w9, #0x1 2c620: 9a880140 csel x0, x10, x8, eq 2c624: f800c03f stur xzr, [x1, #0xc] 2c628: f800403f stur xzr, [x1, #0x4] 2c62c: b900143f str wzr, [x1, #0x14] 2c630: d63f0260 blr x19 2c634: 9400008f bl 0x2c870 2c638: 94000158 bl 0x2cb98 2c63c: 360003a0 tbz w0, #0x0, 0x2c6b0 2c640: 9400008c bl 0x2c870 2c644: aa0003f3 mov x19, x0 2c648: 97fffb92 bl 0x2b490 2c64c: 4b140006 sub w6, w0, w20 2c650: 90000302 adrp x2, 0x8c000 >+0x43a> 2c654: 90000304 adrp x4, 0x8c000 >+0x43a> 2c658: 90000305 adrp x5, 0x8c000 >+0x43a> 2c65c: 91399042 add x2, x2, #0xe64 2c660: 913b7884 add x4, x4, #0xede 2c664: 913bc4a5 add x5, x5, #0xef1 2c668: 52801283 mov w3, #0x94 // =148 2c66c: aa1303e0 mov x0, x19 2c670: 2a1f03e1 mov w1, wzr 2c674: 940000dc bl 0x2c9e4 2c678: 14000016 b 0x2c6d0 2c67c: aa1503e0 mov x0, x21 2c680: 9400f344 bl 0x69390 2c684: 394003e8 ldrb w8, [sp] 2c688: f9400be9 ldr x9, [sp, #0x10] 2c68c: 910003ea mov x10, sp 2c690: b240014a orr x10, x10, #0x1 2c694: 7200011f tst w8, #0x1 2c698: 9a890141 csel x1, x10, x9, eq 2c69c: aa1603e0 mov x0, x22 2c6a0: 2a1703e2 mov w2, w23 2c6a4: aa1303e3 mov x3, x19 2c6a8: 97ffa50a bl 0x15ad0 <_ZN6GCloud7HttpDNS14HttpDnsService12ResolveAsyncEPKcNS0_17DNS_ELocalIPStackEPFvS3_PNS0_10HttpDnsRspEE@plt> 2c6ac: 14000009 b 0x2c6d0 2c6b0: 97fffb78 bl 0x2b490 2c6b4: 4b140003 sub w3, w0, w20 2c6b8: f00002e1 adrp x1, 0x8b000 2c6bc: 90000302 adrp x2, 0x8c000 >+0x43a> 2c6c0: 9118ac21 add x1, x1, #0x62b 2c6c4: 913bc442 add x2, x2, #0xef1 2c6c8: 52800060 mov w0, #0x3 // =3 2c6cc: 97ffa45d bl 0x15840 <__android_log_print@plt> 2c6d0: 394003e8 ldrb w8, [sp] 2c6d4: 36000068 tbz w8, #0x0, 0x2c6e0 2c6d8: f9400be0 ldr x0, [sp, #0x10] 2c6dc: 9400f32d bl 0x69390 2c6e0: f9401708 ldr x8, [x24, #0x28] 2c6e4: f9400fe9 ldr x9, [sp, #0x18] 2c6e8: eb09011f cmp x8, x9 2c6ec: 540002a1 b.ne 0x2c740 2c6f0: a9457bfd ldp x29, x30, [sp, #0x50] 2c6f4: a9444ff4 ldp x20, x19, [sp, #0x40] 2c6f8: a94357f6 ldp x22, x21, [sp, #0x30] 2c6fc: a9425ff8 ldp x24, x23, [sp, #0x20] 2c700: 910183ff add sp, sp, #0x60 2c704: d65f03c0 ret 2c708: 97fffb62 bl 0x2b490 2c70c: 4b140003 sub w3, w0, w20 2c710: f00002e1 adrp x1, 0x8b000 2c714: 90000302 adrp x2, 0x8c000 >+0x43a> 2c718: 9118ac21 add x1, x1, #0x62b 2c71c: 913c7042 add x2, x2, #0xf1c 2c720: 52800060 mov w0, #0x3 // =3 2c724: 97ffa447 bl 0x15840 <__android_log_print@plt> 2c728: 17ffffa8 b 0x2c5c8 2c72c: aa1503e0 mov x0, x21 2c730: 9400f318 bl 0x69390 2c734: 394003e8 ldrb w8, [sp] 2c738: 3707fd08 tbnz w8, #0x0, 0x2c6d8 2c73c: 17ffffe9 b 0x2c6e0 2c740: 97ffa52c bl 0x15bf0 <__stack_chk_fail@plt> 2c744: 14000003 b 0x2c750 2c748: 14000002 b 0x2c750 2c74c: 14000001 b 0x2c750 2c750: 394003e8 ldrb w8, [sp] 2c754: aa0003f3 mov x19, x0 2c758: 36000068 tbz w8, #0x0, 0x2c764 2c75c: f9400be0 ldr x0, [sp, #0x10] 2c760: 9400f30c bl 0x69390 2c764: aa1303e0 mov x0, x19 2c768: 94017471 bl 0x8992c 000000000002c76c : 2c76c: d101c3ff sub sp, sp, #0x70 2c770: a90267fa stp x26, x25, [sp, #0x20] 2c774: a9035ff8 stp x24, x23, [sp, #0x30] 2c778: a90457f6 stp x22, x21, [sp, #0x40] 2c77c: a9054ff4 stp x20, x19, [sp, #0x50] 2c780: a9067bfd stp x29, x30, [sp, #0x60] 2c784: 910183fd add x29, sp, #0x60 2c788: d53bd05a mrs x26, TPIDR_EL0 2c78c: f9401748 ldr x8, [x26, #0x28] 2c790: f9000fe8 str x8, [sp, #0x18] 2c794: b4000483 cbz x3, 0x2c824 2c798: aa0003f7 mov x23, x0 2c79c: 52800300 mov w0, #0x18 // =24 2c7a0: aa0303f3 mov x19, x3 2c7a4: 2a0203f6 mov w22, w2 2c7a8: aa0103f4 mov x20, x1 2c7ac: 9400f2c9 bl 0x692d0 2c7b0: 320083e8 mov w8, #0x10001 // =65537 2c7b4: aa0003f5 mov x21, x0 2c7b8: f800c01f stur xzr, [x0, #0xc] 2c7bc: f800401f stur xzr, [x0, #0x4] 2c7c0: b9000008 str w8, [x0] 2c7c4: b900141f str wzr, [x0, #0x14] 2c7c8: 97ffac55 bl 0x1791c 2c7cc: b9400af9 ldr w25, [x23, #0x8] 2c7d0: aa0003f8 mov x24, x0 2c7d4: 910003e0 mov x0, sp 2c7d8: aa1403e1 mov x1, x20 2c7dc: 910042f7 add x23, x23, #0x10 2c7e0: 97ffab26 bl 0x17478 2c7e4: 910003e3 mov x3, sp 2c7e8: 52800026 mov w6, #0x1 // =1 2c7ec: aa1803e0 mov x0, x24 2c7f0: 2a1903e1 mov w1, w25 2c7f4: aa1703e2 mov x2, x23 2c7f8: 2a1603e4 mov w4, w22 2c7fc: aa1503e5 mov x5, x21 2c800: 2a1f03e7 mov w7, wzr 2c804: 97ffac7a bl 0x179ec 2c808: 394003e8 ldrb w8, [sp] 2c80c: 36000068 tbz w8, #0x0, 0x2c818 2c810: f9400be0 ldr x0, [sp, #0x10] 2c814: 9400f2df bl 0x69390 2c818: aa1403e0 mov x0, x20 2c81c: aa1503e1 mov x1, x21 2c820: d63f0260 blr x19 2c824: f9401748 ldr x8, [x26, #0x28] 2c828: f9400fe9 ldr x9, [sp, #0x18] 2c82c: eb09011f cmp x8, x9 2c830: 54000101 b.ne 0x2c850 2c834: a9467bfd ldp x29, x30, [sp, #0x60] 2c838: a9454ff4 ldp x20, x19, [sp, #0x50] 2c83c: a94457f6 ldp x22, x21, [sp, #0x40] 2c840: a9435ff8 ldp x24, x23, [sp, #0x30] 2c844: a94267fa ldp x26, x25, [sp, #0x20] 2c848: 9101c3ff add sp, sp, #0x70 2c84c: d65f03c0 ret 2c850: 97ffa4e8 bl 0x15bf0 <__stack_chk_fail@plt> 2c854: 394003e8 ldrb w8, [sp] 2c858: aa0003f3 mov x19, x0 2c85c: 36000068 tbz w8, #0x0, 0x2c868 2c860: f9400be0 ldr x0, [sp, #0x10] 2c864: 9400f2cb bl 0x69390 2c868: aa1303e0 mov x0, x19 2c86c: 94017430 bl 0x8992c 2c870: a9be4ff4 stp x20, x19, [sp, #-0x20]! 2c874: a9017bfd stp x29, x30, [sp, #0x10] 2c878: 910043fd add x29, sp, #0x10 2c87c: b0000448 adrp x8, 0xb5000 2c880: 91090108 add x8, x8, #0x240 2c884: 08dffd08 ldarb w8, [x8] 2c888: b0000453 adrp x19, 0xb5000 2c88c: 360000a8 tbz w8, #0x0, 0x2c8a0 2c890: f9411e60 ldr x0, [x19, #0x238] 2c894: a9417bfd ldp x29, x30, [sp, #0x10] 2c898: a8c24ff4 ldp x20, x19, [sp], #0x20 2c89c: d65f03c0 ret 2c8a0: b0000440 adrp x0, 0xb5000 2c8a4: 91090000 add x0, x0, #0x240 2c8a8: 94011c50 bl 0x739e8 2c8ac: 34ffff20 cbz w0, 0x2c890 2c8b0: 52800100 mov w0, #0x8 // =8 2c8b4: 9400f287 bl 0x692d0 2c8b8: aa0003f4 mov x20, x0 2c8bc: 94000010 bl 0x2c8fc 2c8c0: b0000440 adrp x0, 0xb5000 2c8c4: 91090000 add x0, x0, #0x240 2c8c8: f9011e74 str x20, [x19, #0x238] 2c8cc: 94011c9f bl 0x73b48 2c8d0: 17fffff0 b 0x2c890 2c8d4: aa0003f3 mov x19, x0 2c8d8: aa1403e0 mov x0, x20 2c8dc: 9400f2ad bl 0x69390 2c8e0: 14000002 b 0x2c8e8 2c8e4: aa0003f3 mov x19, x0 2c8e8: b0000440 adrp x0, 0xb5000 2c8ec: 91090000 add x0, x0, #0x240 2c8f0: 94011cc0 bl 0x73bf0 2c8f4: aa1303e0 mov x0, x19 2c8f8: 9401740d bl 0x8992c 2c8fc: a9be4ff4 stp x20, x19, [sp, #-0x20]! 2c900: a9017bfd stp x29, x30, [sp, #0x10] 2c904: 910043fd add x29, sp, #0x10 2c908: aa0003f3 mov x19, x0 2c90c: f900001f str xzr, [x0] 2c910: 97ffa460 bl 0x15a90 <_ZN6GCloud7HttpDNS13HttpDnsPlugin11GetInstanceEv@plt> 2c914: 91002008 add x8, x0, #0x8 2c918: f100001f cmp x0, #0x0 2c91c: 9a8803f4 csel x20, xzr, x8, eq 2c920: b40005c0 cbz x0, 0x2c9d8 2c924: f9400a80 ldr x0, [x20, #0x10] 2c928: b4000580 cbz x0, 0x2c9d8 2c92c: f9400008 ldr x8, [x0] 2c930: f00002e1 adrp x1, 0x8b000 2c934: 911cb021 add x1, x1, #0x72c 2c938: f9401108 ldr x8, [x8, #0x20] 2c93c: d63f0100 blr x8 2c940: b40004c0 cbz x0, 0x2c9d8 2c944: f9400008 ldr x8, [x0] 2c948: 90000301 adrp x1, 0x8c000 >+0x43a> 2c94c: 913eb821 add x1, x1, #0xfae 2c950: f9402108 ldr x8, [x8, #0x40] 2c954: d63f0100 blr x8 2c958: b4000400 cbz x0, 0x2c9d8 2c95c: f9400008 ldr x8, [x0] 2c960: aa1403e1 mov x1, x20 2c964: f9401508 ldr x8, [x8, #0x28] 2c968: d63f0100 blr x8 2c96c: f9000260 str x0, [x19] 2c970: f9400008 ldr x8, [x0] 2c974: 90000301 adrp x1, 0x8c000 >+0x43a> 2c978: 913ec821 add x1, x1, #0xfb2 2c97c: 2a1f03e2 mov w2, wzr 2c980: f9400508 ldr x8, [x8, #0x8] 2c984: d63f0100 blr x8 2c988: f9400260 ldr x0, [x19] 2c98c: 90000301 adrp x1, 0x8c000 >+0x43a> 2c990: 913ee821 add x1, x1, #0xfba 2c994: 52800142 mov w2, #0xa // =10 2c998: f9400008 ldr x8, [x0] 2c99c: f9400508 ldr x8, [x8, #0x8] 2c9a0: d63f0100 blr x8 2c9a4: f9400260 ldr x0, [x19] 2c9a8: 90000301 adrp x1, 0x8c000 >+0x43a> 2c9ac: 913f3421 add x1, x1, #0xfcd 2c9b0: 2a1f03e2 mov w2, wzr 2c9b4: f9400008 ldr x8, [x0] 2c9b8: f9400508 ldr x8, [x8, #0x8] 2c9bc: d63f0100 blr x8 2c9c0: f9400260 ldr x0, [x19] 2c9c4: a9417bfd ldp x29, x30, [sp, #0x10] 2c9c8: f9400008 ldr x8, [x0] 2c9cc: f9401501 ldr x1, [x8, #0x28] 2c9d0: a8c24ff4 ldp x20, x19, [sp], #0x20 2c9d4: d61f0020 br x1 2c9d8: a9417bfd ldp x29, x30, [sp, #0x10] 2c9dc: a8c24ff4 ldp x20, x19, [sp], #0x20 2c9e0: d65f03c0 ret 2c9e4: f81b0ffc str x28, [sp, #-0x50]! 2c9e8: a9015ff8 stp x24, x23, [sp, #0x10] 2c9ec: a90257f6 stp x22, x21, [sp, #0x20] 2c9f0: a9034ff4 stp x20, x19, [sp, #0x30] 2c9f4: a9047bfd stp x29, x30, [sp, #0x40] 2c9f8: 910103fd add x29, sp, #0x40 2c9fc: d10b83ff sub sp, sp, #0x2e0 2ca00: a9081fe6 stp x6, x7, [sp, #0x80] 2ca04: ad0007e0 stp q0, q1, [sp] 2ca08: ad010fe2 stp q2, q3, [sp, #0x20] 2ca0c: ad0217e4 stp q4, q5, [sp, #0x40] 2ca10: ad031fe6 stp q6, q7, [sp, #0x60] 2ca14: d53bd058 mrs x24, TPIDR_EL0 2ca18: f9401708 ldr x8, [x24, #0x28] 2ca1c: f81b83a8 stur x8, [x29, #-0x48] 2ca20: f9400008 ldr x8, [x0] 2ca24: b4000648 cbz x8, 0x2caec 2ca28: 910203ea add x10, sp, #0x80 2ca2c: 910043a9 add x9, x29, #0x10 2ca30: 9100414a add x10, x10, #0x10 2ca34: 928001e8 mov x8, #-0x10 // =-16 2ca38: a9092be9 stp x9, x10, [sp, #0x90] 2ca3c: 910003e9 mov x9, sp 2ca40: f2dff008 movk x8, #0xff80, lsl #32 2ca44: 91020129 add x9, x9, #0x80 2ca48: a90a23e9 stp x9, x8, [sp, #0xa0] 2ca4c: ad4487e2 ldp q2, q1, [sp, #0x90] 2ca50: 2a0303f4 mov w20, w3 2ca54: aa0203f5 mov x21, x2 2ca58: aa0003f6 mov x22, x0 2ca5c: 2a0103f7 mov w23, w1 2ca60: 6f00e400 movi v0.2d, #0000000000000000 2ca64: 910343e0 add x0, sp, #0xd0 2ca68: 9102c3e3 add x3, sp, #0xb0 2ca6c: 52804001 mov w1, #0x200 // =512 2ca70: aa0503e2 mov x2, x5 2ca74: aa0403f3 mov x19, x4 2ca78: ad1583e0 stp q0, q0, [sp, #0x2b0] 2ca7c: ad1483e0 stp q0, q0, [sp, #0x290] 2ca80: ad1383e0 stp q0, q0, [sp, #0x270] 2ca84: ad1283e0 stp q0, q0, [sp, #0x250] 2ca88: ad1183e0 stp q0, q0, [sp, #0x230] 2ca8c: ad1083e0 stp q0, q0, [sp, #0x210] 2ca90: ad0f83e0 stp q0, q0, [sp, #0x1f0] 2ca94: ad0e83e0 stp q0, q0, [sp, #0x1d0] 2ca98: ad0d83e0 stp q0, q0, [sp, #0x1b0] 2ca9c: ad0c83e0 stp q0, q0, [sp, #0x190] 2caa0: ad0b83e0 stp q0, q0, [sp, #0x170] 2caa4: ad0a83e0 stp q0, q0, [sp, #0x150] 2caa8: ad0983e0 stp q0, q0, [sp, #0x130] 2caac: ad0883e0 stp q0, q0, [sp, #0x110] 2cab0: ad0783e0 stp q0, q0, [sp, #0xf0] 2cab4: ad0683e0 stp q0, q0, [sp, #0xd0] 2cab8: ad0587e2 stp q2, q1, [sp, #0xb0] 2cabc: 97ffa391 bl 0x15900 2cac0: f94002c0 ldr x0, [x22] 2cac4: f00002e5 adrp x5, 0x8b000 2cac8: 9118aca5 add x5, x5, #0x62b 2cacc: 910343e6 add x6, sp, #0xd0 2cad0: f9400008 ldr x8, [x0] 2cad4: 2a1703e1 mov w1, w23 2cad8: aa1503e2 mov x2, x21 2cadc: 2a1403e3 mov w3, w20 2cae0: f9401908 ldr x8, [x8, #0x30] 2cae4: aa1303e4 mov x4, x19 2cae8: d63f0100 blr x8 2caec: f9401708 ldr x8, [x24, #0x28] 2caf0: f85b83a9 ldur x9, [x29, #-0x48] 2caf4: eb09011f cmp x8, x9 2caf8: 54000101 b.ne 0x2cb18 2cafc: 910b83ff add sp, sp, #0x2e0 2cb00: a9447bfd ldp x29, x30, [sp, #0x40] 2cb04: a9434ff4 ldp x20, x19, [sp, #0x30] 2cb08: a94257f6 ldp x22, x21, [sp, #0x20] 2cb0c: a9415ff8 ldp x24, x23, [sp, #0x10] 2cb10: f84507fc ldr x28, [sp], #0x50 2cb14: d65f03c0 ret 2cb18: 97ffa436 bl 0x15bf0 <__stack_chk_fail@plt> 2cb1c: f9400000 ldr x0, [x0] 2cb20: b4000080 cbz x0, 0x2cb30 2cb24: f9400008 ldr x8, [x0] 2cb28: f9401102 ldr x2, [x8, #0x20] 2cb2c: d61f0040 br x2 2cb30: d65f03c0 ret 2cb34: f9400000 ldr x0, [x0] 2cb38: b4000080 cbz x0, 0x2cb48 2cb3c: f9400008 ldr x8, [x0] 2cb40: f9400d02 ldr x2, [x8, #0x18] 2cb44: d61f0040 br x2 2cb48: d65f03c0 ret 2cb4c: f9400000 ldr x0, [x0] 2cb50: b4000080 cbz x0, 0x2cb60 2cb54: f9400008 ldr x8, [x0] 2cb58: f9402101 ldr x1, [x8, #0x40] 2cb5c: d61f0020 br x1 2cb60: 52800060 mov w0, #0x3 // =3 2cb64: d65f03c0 ret 2cb68: f9400000 ldr x0, [x0] 2cb6c: b4000080 cbz x0, 0x2cb7c 2cb70: f9400008 ldr x8, [x0] 2cb74: f9402503 ldr x3, [x8, #0x48] 2cb78: d61f0060 br x3 2cb7c: d65f03c0 ret 2cb80: f9400000 ldr x0, [x0] 2cb84: b4000080 cbz x0, 0x2cb94 2cb88: f9400008 ldr x8, [x0] 2cb8c: f9400503 ldr x3, [x8, #0x8] 2cb90: d61f0060 br x3 2cb94: d65f03c0 ret 2cb98: f9400008 ldr x8, [x0] 2cb9c: f100011f cmp x8, #0x0 2cba0: 1a9f07e0 cset w0, ne 2cba4: d65f03c0 ret 2cba8: a9be4ff4 stp x20, x19, [sp, #-0x20]! 2cbac: a9017bfd stp x29, x30, [sp, #0x10] 2cbb0: 910043fd add x29, sp, #0x10 2cbb4: b0000448 adrp x8, 0xb5000 2cbb8: 91094108 add x8, x8, #0x250 2cbbc: 08dffd08 ldarb w8, [x8] 2cbc0: b0000454 adrp x20, 0xb5000 2cbc4: 360000a8 tbz w8, #0x0, 0x2cbd8 2cbc8: f9412680 ldr x0, [x20, #0x248] 2cbcc: a9417bfd ldp x29, x30, [sp, #0x10] 2cbd0: a8c24ff4 ldp x20, x19, [sp], #0x20 2cbd4: d65f03c0 ret 2cbd8: b0000440 adrp x0, 0xb5000 2cbdc: 91094000 add x0, x0, #0x250 2cbe0: 94011b82 bl 0x739e8 2cbe4: 34ffff20 cbz w0, 0x2cbc8 2cbe8: 52800100 mov w0, #0x8 // =8 2cbec: 9400f1b9 bl 0x692d0 2cbf0: aa0003f3 mov x19, x0 2cbf4: f900001f str xzr, [x0] 2cbf8: 97ffa3a6 bl 0x15a90 <_ZN6GCloud7HttpDNS13HttpDnsPlugin11GetInstanceEv@plt> 2cbfc: 91002008 add x8, x0, #0x8 2cc00: f100001f cmp x0, #0x0 2cc04: 9a8803f4 csel x20, xzr, x8, eq 2cc08: b4000280 cbz x0, 0x2cc58 2cc0c: f9400a80 ldr x0, [x20, #0x10] 2cc10: b4000240 cbz x0, 0x2cc58 2cc14: f9400008 ldr x8, [x0] 2cc18: f9401108 ldr x8, [x8, #0x20] 2cc1c: f00002e1 adrp x1, 0x8b000 2cc20: 911cb021 add x1, x1, #0x72c 2cc24: d63f0100 blr x8 2cc28: b4000180 cbz x0, 0x2cc58 2cc2c: f9400008 ldr x8, [x0] 2cc30: f9402108 ldr x8, [x8, #0x40] 2cc34: 90000301 adrp x1, 0x8c000 >+0x43a> 2cc38: 913f6421 add x1, x1, #0xfd9 2cc3c: d63f0100 blr x8 2cc40: b40000c0 cbz x0, 0x2cc58 2cc44: f9400008 ldr x8, [x0] 2cc48: f9401108 ldr x8, [x8, #0x20] 2cc4c: aa1403e1 mov x1, x20 2cc50: d63f0100 blr x8 2cc54: f9000260 str x0, [x19] 2cc58: b0000440 adrp x0, 0xb5000 2cc5c: b0000454 adrp x20, 0xb5000 2cc60: 91094000 add x0, x0, #0x250 2cc64: f9012693 str x19, [x20, #0x248] 2cc68: 94011bb8 bl 0x73b48 2cc6c: 17ffffd7 b 0x2cbc8 2cc70: aa0003f4 mov x20, x0 2cc74: 14000004 b 0x2cc84 2cc78: aa0003f4 mov x20, x0 2cc7c: aa1303e0 mov x0, x19 2cc80: 9400f1c4 bl 0x69390 2cc84: b0000440 adrp x0, 0xb5000 2cc88: 91094000 add x0, x0, #0x250 2cc8c: 94011bd9 bl 0x73bf0 2cc90: aa1403e0 mov x0, x20 2cc94: 94017326 bl 0x8992c 2cc98: a9be4ff4 stp x20, x19, [sp, #-0x20]! 2cc9c: a9017bfd stp x29, x30, [sp, #0x10] 2cca0: 910043fd add x29, sp, #0x10 2cca4: aa0003f3 mov x19, x0 2cca8: f900001f str xzr, [x0] 2ccac: 97ffa379 bl 0x15a90 <_ZN6GCloud7HttpDNS13HttpDnsPlugin11GetInstanceEv@plt> 2ccb0: 91002008 add x8, x0, #0x8 2ccb4: f100001f cmp x0, #0x0 2ccb8: 9a8803f4 csel x20, xzr, x8, eq 2ccbc: b4000280 cbz x0, 0x2cd0c 2ccc0: f9400a80 ldr x0, [x20, #0x10] 2ccc4: b4000240 cbz x0, 0x2cd0c 2ccc8: f9400008 ldr x8, [x0] 2cccc: f00002e1 adrp x1, 0x8b000 2ccd0: 911cb021 add x1, x1, #0x72c 2ccd4: f9401108 ldr x8, [x8, #0x20] 2ccd8: d63f0100 blr x8 2ccdc: b4000180 cbz x0, 0x2cd0c 2cce0: f9400008 ldr x8, [x0] 2cce4: 90000301 adrp x1, 0x8c000 >+0x43a> 2cce8: 913f6421 add x1, x1, #0xfd9 2ccec: f9402108 ldr x8, [x8, #0x40] 2ccf0: d63f0100 blr x8 2ccf4: b40000c0 cbz x0, 0x2cd0c 2ccf8: f9400008 ldr x8, [x0] 2ccfc: aa1403e1 mov x1, x20 2cd00: f9401108 ldr x8, [x8, #0x20] 2cd04: d63f0100 blr x8 2cd08: f9000260 str x0, [x19] 2cd0c: a9417bfd ldp x29, x30, [sp, #0x10] 2cd10: a8c24ff4 ldp x20, x19, [sp], #0x20 2cd14: d65f03c0 ret 2cd18: f9400000 ldr x0, [x0] 2cd1c: b4000080 cbz x0, 0x2cd2c 2cd20: f9400008 ldr x8, [x0] 2cd24: f9400903 ldr x3, [x8, #0x10] 2cd28: d61f0060 br x3 2cd2c: 2a0203e0 mov w0, w2 2cd30: d65f03c0 ret 2cd34: f9400000 ldr x0, [x0] 2cd38: b4000080 cbz x0, 0x2cd48 2cd3c: f9400008 ldr x8, [x0] 2cd40: f9400d03 ldr x3, [x8, #0x18] 2cd44: d61f0060 br x3 2cd48: aa0203e0 mov x0, x2 2cd4c: d65f03c0 ret 2cd50: f9400000 ldr x0, [x0] 2cd54: b4000080 cbz x0, 0x2cd64 2cd58: f9400008 ldr x8, [x0] 2cd5c: f9401102 ldr x2, [x8, #0x20] 2cd60: d61f0040 br x2 2cd64: d65f03c0 ret 2cd68: f9400000 ldr x0, [x0] 2cd6c: b40000a0 cbz x0, 0x2cd80 2cd70: f9400008 ldr x8, [x0] 2cd74: 12000042 and w2, w2, #0x1 2cd78: f9401503 ldr x3, [x8, #0x28] 2cd7c: d61f0060 br x3 2cd80: 12000040 and w0, w2, #0x1 2cd84: d65f03c0 ret 2cd88: a9bc5ffc stp x28, x23, [sp, #-0x40]! 2cd8c: a90157f6 stp x22, x21, [sp, #0x10] 2cd90: a9024ff4 stp x20, x19, [sp, #0x20] 2cd94: a9037bfd stp x29, x30, [sp, #0x30] 2cd98: 9100c3fd add x29, sp, #0x30 2cd9c: d11043ff sub sp, sp, #0x410 2cda0: d53bd057 mrs x23, TPIDR_EL0 2cda4: f94016e9 ldr x9, [x23, #0x28] 2cda8: aa0203f3 mov x19, x2 2cdac: aa0803f4 mov x20, x8 2cdb0: f81c83a9 stur x9, [x29, #-0x38] 2cdb4: f9400016 ldr x22, [x0] 2cdb8: b4000296 cbz x22, 0x2ce08 2cdbc: aa0103f5 mov x21, x1 2cdc0: 52808008 mov w8, #0x400 // =1024 2cdc4: 910023e0 add x0, sp, #0x8 2cdc8: 52808002 mov w2, #0x400 // =1024 2cdcc: 2a1f03e1 mov w1, wzr 2cdd0: b90007e8 str w8, [sp, #0x4] 2cdd4: 97ffa2eb bl 0x15980 2cdd8: f94002c8 ldr x8, [x22] 2cddc: 910023e2 add x2, sp, #0x8 2cde0: 910013e3 add x3, sp, #0x4 2cde4: aa1603e0 mov x0, x22 2cde8: f9401908 ldr x8, [x8, #0x30] 2cdec: aa1503e1 mov x1, x21 2cdf0: aa1303e4 mov x4, x19 2cdf4: d63f0100 blr x8 2cdf8: 36000080 tbz w0, #0x0, 0x2ce08 2cdfc: 910023e1 add x1, sp, #0x8 2ce00: aa1403e0 mov x0, x20 2ce04: 14000003 b 0x2ce10 2ce08: aa1403e0 mov x0, x20 2ce0c: aa1303e1 mov x1, x19 2ce10: 97ffa99a bl 0x17478 2ce14: f94016e8 ldr x8, [x23, #0x28] 2ce18: f85c83a9 ldur x9, [x29, #-0x38] 2ce1c: eb09011f cmp x8, x9 2ce20: 540000e1 b.ne 0x2ce3c 2ce24: 911043ff add sp, sp, #0x410 2ce28: a9437bfd ldp x29, x30, [sp, #0x30] 2ce2c: a9424ff4 ldp x20, x19, [sp, #0x20] 2ce30: a94157f6 ldp x22, x21, [sp, #0x10] 2ce34: a8c45ffc ldp x28, x23, [sp], #0x40 2ce38: d65f03c0 ret 2ce3c: 97ffa36d bl 0x15bf0 <__stack_chk_fail@plt> 2ce40: f81d0ff5 str x21, [sp, #-0x30]! 2ce44: a9014ff4 stp x20, x19, [sp, #0x10] 2ce48: a9027bfd stp x29, x30, [sp, #0x20] 2ce4c: 910083fd add x29, sp, #0x20 2ce50: aa0003f3 mov x19, x0 2ce54: 97fffe87 bl 0x2c870 2ce58: 97ffff50 bl 0x2cb98 2ce5c: 36000840 tbz w0, #0x0, 0x2cf64 2ce60: 97fffe84 bl 0x2c870 2ce64: 90000302 adrp x2, 0x8c000 >+0x43a> 2ce68: b0000304 adrp x4, 0x8d000 2ce6c: b0000305 adrp x5, 0x8d000 2ce70: b0000307 adrp x7, 0x8d000 2ce74: 913f9842 add x2, x2, #0xfe6 2ce78: 9100a084 add x4, x4, #0x28 2ce7c: 9100f0a5 add x5, x5, #0x3c 2ce80: 910160e7 add x7, x7, #0x58 2ce84: 52800243 mov w3, #0x12 // =18 2ce88: 2a1f03e1 mov w1, wzr 2ce8c: aa1303e6 mov x6, x19 2ce90: 97fffed5 bl 0x2c9e4 2ce94: 97ffa2ff bl 0x15a90 <_ZN6GCloud7HttpDNS13HttpDnsPlugin11GetInstanceEv@plt> 2ce98: b40007c0 cbz x0, 0x2cf90 2ce9c: f9400c00 ldr x0, [x0, #0x18] 2cea0: b4000780 cbz x0, 0x2cf90 2cea4: f9400008 ldr x8, [x0] 2cea8: f00002e1 adrp x1, 0x8b000 2ceac: 911cb021 add x1, x1, #0x72c 2ceb0: f9401108 ldr x8, [x8, #0x20] 2ceb4: d63f0100 blr x8 2ceb8: b40006c0 cbz x0, 0x2cf90 2cebc: f9400008 ldr x8, [x0] 2cec0: f00002e1 adrp x1, 0x8b000 2cec4: 911cdc21 add x1, x1, #0x737 2cec8: f9402108 ldr x8, [x8, #0x40] 2cecc: d63f0100 blr x8 2ced0: b4000600 cbz x0, 0x2cf90 2ced4: f9400008 ldr x8, [x0] 2ced8: 52800061 mov w1, #0x3 // =3 2cedc: 5280fb22 mov w2, #0x7d9 // =2009 2cee0: aa1303e3 mov x3, x19 2cee4: f9401108 ldr x8, [x8, #0x20] 2cee8: d63f0100 blr x8 2ceec: aa0003f3 mov x19, x0 2cef0: b4000520 cbz x0, 0x2cf94 2cef4: 90000314 adrp x20, 0x8c000 >+0x43a> 2cef8: 9134c694 add x20, x20, #0xd31 2cefc: 52800101 mov w1, #0x8 // =8 2cf00: aa1403e0 mov x0, x20 2cf04: 97ffa363 bl 0x15c90 <__strlen_chk@plt> 2cf08: f9400268 ldr x8, [x19] 2cf0c: 5295c281 mov w1, #0xae14 // =44564 2cf10: aa0003e3 mov x3, x0 2cf14: 72a00021 movk w1, #0x1, lsl #16 2cf18: f9400d08 ldr x8, [x8, #0x18] 2cf1c: 5295c295 mov w21, #0xae14 // =44564 2cf20: aa1303e0 mov x0, x19 2cf24: aa1403e2 mov x2, x20 2cf28: 72a00035 movk w21, #0x1, lsl #16 2cf2c: d63f0100 blr x8 2cf30: b0000314 adrp x20, 0x8d000 2cf34: 9101be94 add x20, x20, #0x6f 2cf38: 52800161 mov w1, #0xb // =11 2cf3c: aa1403e0 mov x0, x20 2cf40: 97ffa354 bl 0x15c90 <__strlen_chk@plt> 2cf44: f9400268 ldr x8, [x19] 2cf48: aa0003e3 mov x3, x0 2cf4c: 320002a1 orr w1, w21, #0x1 2cf50: aa1303e0 mov x0, x19 2cf54: f9400d08 ldr x8, [x8, #0x18] 2cf58: aa1403e2 mov x2, x20 2cf5c: d63f0100 blr x8 2cf60: 1400000d b 0x2cf94 2cf64: f00002e1 adrp x1, 0x8b000 2cf68: b0000302 adrp x2, 0x8d000 2cf6c: b0000304 adrp x4, 0x8d000 2cf70: 9118ac21 add x1, x1, #0x62b 2cf74: 9100f042 add x2, x2, #0x3c 2cf78: 91016084 add x4, x4, #0x58 2cf7c: 52800060 mov w0, #0x3 // =3 2cf80: aa1303e3 mov x3, x19 2cf84: 97ffa22f bl 0x15840 <__android_log_print@plt> 2cf88: 97ffa2c2 bl 0x15a90 <_ZN6GCloud7HttpDNS13HttpDnsPlugin11GetInstanceEv@plt> 2cf8c: b5fff880 cbnz x0, 0x2ce9c 2cf90: aa1f03f3 mov x19, xzr 2cf94: aa1303e0 mov x0, x19 2cf98: a9427bfd ldp x29, x30, [sp, #0x20] 2cf9c: a9414ff4 ldp x20, x19, [sp, #0x10] 2cfa0: f84307f5 ldr x21, [sp], #0x30 2cfa4: d65f03c0 ret 2cfa8: d100c3ff sub sp, sp, #0x30 2cfac: f9000bf3 str x19, [sp, #0x10] 2cfb0: a9027bfd stp x29, x30, [sp, #0x20] 2cfb4: 910083fd add x29, sp, #0x20 2cfb8: d53bd053 mrs x19, TPIDR_EL0 2cfbc: f9401668 ldr x8, [x19, #0x28] 2cfc0: f90007e8 str x8, [sp, #0x8] 2cfc4: f90003e0 str x0, [sp] 2cfc8: b40002a0 cbz x0, 0x2d01c 2cfcc: 97ffa2b1 bl 0x15a90 <_ZN6GCloud7HttpDNS13HttpDnsPlugin11GetInstanceEv@plt> 2cfd0: b4000260 cbz x0, 0x2d01c 2cfd4: f9400c00 ldr x0, [x0, #0x18] 2cfd8: b4000220 cbz x0, 0x2d01c 2cfdc: f9400008 ldr x8, [x0] 2cfe0: f00002e1 adrp x1, 0x8b000 2cfe4: 911cb021 add x1, x1, #0x72c 2cfe8: f9401108 ldr x8, [x8, #0x20] 2cfec: d63f0100 blr x8 2cff0: b4000160 cbz x0, 0x2d01c 2cff4: f9400008 ldr x8, [x0] 2cff8: f00002e1 adrp x1, 0x8b000 2cffc: 911cdc21 add x1, x1, #0x737 2d000: f9402108 ldr x8, [x8, #0x40] 2d004: d63f0100 blr x8 2d008: b40000a0 cbz x0, 0x2d01c 2d00c: f9400008 ldr x8, [x0] 2d010: 910003e1 mov x1, sp 2d014: f9401508 ldr x8, [x8, #0x28] 2d018: d63f0100 blr x8 2d01c: f9401668 ldr x8, [x19, #0x28] 2d020: f94007e9 ldr x9, [sp, #0x8] 2d024: eb09011f cmp x8, x9 2d028: 540000a1 b.ne 0x2d03c 2d02c: a9427bfd ldp x29, x30, [sp, #0x20] 2d030: f9400bf3 ldr x19, [sp, #0x10] 2d034: 9100c3ff add sp, sp, #0x30 2d038: d65f03c0 ret 2d03c: 97ffa2ed bl 0x15bf0 <__stack_chk_fail@plt> 2d040: f81d0ff5 str x21, [sp, #-0x30]! 2d044: a9014ff4 stp x20, x19, [sp, #0x10] 2d048: a9027bfd stp x29, x30, [sp, #0x20] 2d04c: 910083fd add x29, sp, #0x20 2d050: aa0203f3 mov x19, x2 2d054: aa0103f5 mov x21, x1 2d058: aa0003f4 mov x20, x0 2d05c: 97fffe05 bl 0x2c870 2d060: 97fffece bl 0x2cb98 2d064: 36000400 tbz w0, #0x0, 0x2d0e4 2d068: 97fffe02 bl 0x2c870 2d06c: 394002a8 ldrb w8, [x21] 2d070: f9400aa9 ldr x9, [x21, #0x10] 2d074: f00002e2 adrp x2, 0x8c000 >+0x43a> 2d078: 90000304 adrp x4, 0x8d000 2d07c: 7200011f tst w8, #0x1 2d080: 90000305 adrp x5, 0x8d000 2d084: 9a951527 csinc x7, x9, x21, ne 2d088: 913f9842 add x2, x2, #0xfe6 2d08c: 9101e884 add x4, x4, #0x7a 2d090: 9101f8a5 add x5, x5, #0x7e 2d094: 52800583 mov w3, #0x2c // =44 2d098: 2a1f03e1 mov w1, wzr 2d09c: aa1403e6 mov x6, x20 2d0a0: 97fffe51 bl 0x2c9e4 2d0a4: b4000393 cbz x19, 0x2d114 2d0a8: f9400269 ldr x9, [x19] 2d0ac: 394002a8 ldrb w8, [x21] 2d0b0: f9400aaa ldr x10, [x21, #0x10] 2d0b4: b9400aab ldr w11, [x21, #0x8] 2d0b8: f9400924 ldr x4, [x9, #0x10] 2d0bc: aa1303e0 mov x0, x19 2d0c0: aa1403e1 mov x1, x20 2d0c4: a9427bfd ldp x29, x30, [sp, #0x20] 2d0c8: a9414ff4 ldp x20, x19, [sp, #0x10] 2d0cc: d341fd0c lsr x12, x8, #1 2d0d0: 7200011f tst w8, #0x1 2d0d4: 9a951542 csinc x2, x10, x21, ne 2d0d8: 1a8b0183 csel w3, w12, w11, eq 2d0dc: f84307f5 ldr x21, [sp], #0x30 2d0e0: d61f0080 br x4 2d0e4: 394002a8 ldrb w8, [x21] 2d0e8: f9400aa9 ldr x9, [x21, #0x10] 2d0ec: d00002e1 adrp x1, 0x8b000 2d0f0: 90000302 adrp x2, 0x8d000 2d0f4: 7200011f tst w8, #0x1 2d0f8: 9a951524 csinc x4, x9, x21, ne 2d0fc: 9118ac21 add x1, x1, #0x62b 2d100: 9101f842 add x2, x2, #0x7e 2d104: 52800060 mov w0, #0x3 // =3 2d108: aa1403e3 mov x3, x20 2d10c: 97ffa1cd bl 0x15840 <__android_log_print@plt> 2d110: b5fffcd3 cbnz x19, 0x2d0a8 2d114: a9427bfd ldp x29, x30, [sp, #0x20] 2d118: a9414ff4 ldp x20, x19, [sp, #0x10] 2d11c: f84307f5 ldr x21, [sp], #0x30 2d120: d65f03c0 ret 2d124: b4000080 cbz x0, 0x2d134 2d128: f9400008 ldr x8, [x0] 2d12c: f9401501 ldr x1, [x8, #0x28] 2d130: d61f0020 br x1 2d134: d65f03c0 ret 2d138: a9bf7bfd stp x29, x30, [sp, #-0x10]! 2d13c: 910003fd mov x29, sp 2d140: 940119d5 bl 0x73894 2d144: 7100001f cmp w0, #0x0 2d148: 1a9fd7e0 cset w0, gt 2d14c: a8c17bfd ldp x29, x30, [sp], #0x10 2d150: d65f03c0 ret 2d154: 140119d0 b 0x73894 2d158: f9400000 ldr x0, [x0] 2d15c: 140118dd b 0x734d0 2d160: f9400028 ldr x8, [x1] 2d164: f9000008 str x8, [x0] 2d168: aa0803e0 mov x0, x8 2d16c: 14011939 b 0x73650 2d170: a9be4ff4 stp x20, x19, [sp, #-0x20]! 2d174: a9017bfd stp x29, x30, [sp, #0x10] 2d178: 910043fd add x29, sp, #0x10 2d17c: aa0003f3 mov x19, x0 2d180: f9400008 ldr x8, [x0] 2d184: f9400020 ldr x0, [x1] 2d188: eb00011f cmp x8, x0 2d18c: 540000e0 b.eq 0x2d1a8 2d190: aa0103f4 mov x20, x1 2d194: 9401192f bl 0x73650 2d198: f9400260 ldr x0, [x19] 2d19c: 940118cd bl 0x734d0 2d1a0: f9400288 ldr x8, [x20] 2d1a4: f9000268 str x8, [x19] 2d1a8: a9417bfd ldp x29, x30, [sp, #0x10] 2d1ac: aa1303e0 mov x0, x19 2d1b0: a8c24ff4 ldp x20, x19, [sp], #0x20 2d1b4: d65f03c0 ret 2d1b8: f81e0ff3 str x19, [sp, #-0x20]! 2d1bc: a9017bfd stp x29, x30, [sp, #0x10] 2d1c0: 910043fd add x29, sp, #0x10 2d1c4: f0000428 adrp x8, 0xb4000 2d1c8: f946c508 ldr x8, [x8, #0xd88] 2d1cc: aa0003f3 mov x19, x0 2d1d0: 91004108 add x8, x8, #0x10 2d1d4: f9000008 str x8, [x0] 2d1d8: 94011925 bl 0x7366c 2d1dc: f9000660 str x0, [x19, #0x8] 2d1e0: a9417bfd ldp x29, x30, [sp, #0x10] 2d1e4: f84207f3 ldr x19, [sp], #0x20 2d1e8: d65f03c0 ret 2d1ec: f81e0ff3 str x19, [sp, #-0x20]! 2d1f0: a9017bfd stp x29, x30, [sp, #0x10] 2d1f4: 910043fd add x29, sp, #0x10 2d1f8: aa0803f3 mov x19, x8 2d1fc: 9401191c bl 0x7366c 2d200: a9417bfd ldp x29, x30, [sp, #0x10] 2d204: f9000260 str x0, [x19] 2d208: f84207f3 ldr x19, [sp], #0x20 2d20c: d65f03c0 ret 2d210: f0000429 adrp x9, 0xb4000 2d214: f9400408 ldr x8, [x0, #0x8] 2d218: f946c529 ldr x9, [x9, #0xd88] 2d21c: 91004129 add x9, x9, #0x10 2d220: f9000009 str x9, [x0] 2d224: aa0803e0 mov x0, x8 2d228: 140118aa b 0x734d0 2d22c: f81e0ff3 str x19, [sp, #-0x20]! 2d230: a9017bfd stp x29, x30, [sp, #0x10] 2d234: 910043fd add x29, sp, #0x10 2d238: f0000428 adrp x8, 0xb4000 2d23c: aa0003f3 mov x19, x0 2d240: f9400400 ldr x0, [x0, #0x8] 2d244: f946c508 ldr x8, [x8, #0xd88] 2d248: 91004108 add x8, x8, #0x10 2d24c: f9000268 str x8, [x19] 2d250: 940118a0 bl 0x734d0 2d254: a9417bfd ldp x29, x30, [sp, #0x10] 2d258: aa1303e0 mov x0, x19 2d25c: f84207f3 ldr x19, [sp], #0x20 2d260: 1400f04c b 0x69390 2d264: d100c3ff sub sp, sp, #0x30 2d268: a9014ff4 stp x20, x19, [sp, #0x10] 2d26c: a9027bfd stp x29, x30, [sp, #0x20] 2d270: 910083fd add x29, sp, #0x20 2d274: f9400414 ldr x20, [x0, #0x8] 2d278: aa0003f3 mov x19, x0 2d27c: aa1f03e0 mov x0, xzr 2d280: 94011894 bl 0x734d0 2d284: b5000054 cbnz x20, 0x2d28c 2d288: 94011a85 bl 0x73c9c 2d28c: f9400673 ldr x19, [x19, #0x8] 2d290: aa1303e0 mov x0, x19 2d294: f90007f3 str x19, [sp, #0x8] 2d298: 940118ee bl 0x73650 2d29c: 910023e0 add x0, sp, #0x8 2d2a0: 94000006 bl 0x2d2b8 2d2a4: aa0003f4 mov x20, x0 2d2a8: aa1303e0 mov x0, x19 2d2ac: 94011889 bl 0x734d0 2d2b0: aa1403e0 mov x0, x20 2d2b4: 9401719e bl 0x8992c 2d2b8: a9bf7bfd stp x29, x30, [sp, #-0x10]! 2d2bc: 910003fd mov x29, sp 2d2c0: f9400000 ldr x0, [x0] 2d2c4: 94011907 bl 0x736e0 2d2c8: 94011a75 bl 0x73c9c 2d2cc: a9bf7bfd stp x29, x30, [sp, #-0x10]! 2d2d0: 910003fd mov x29, sp 2d2d4: f1034c1f cmp x0, #0xd3 2d2d8: 540001e8 b.hi 0x2d314 2d2dc: 90000308 adrp x8, 0x8d000 2d2e0: 91029108 add x8, x8, #0xa4 2d2e4: 52800609 mov w9, #0x30 // =48 2d2e8: d341fd2a lsr x10, x9, #1 2d2ec: 8b0a090b add x11, x8, x10, lsl #2 2d2f0: b840456c ldr w12, [x11], #0x4 2d2f4: aa2a03ed mvn x13, x10 2d2f8: 8b0d0129 add x9, x9, x13 2d2fc: eb00019f cmp x12, x0 2d300: 9a8a3129 csel x9, x9, x10, lo 2d304: 9a883168 csel x8, x11, x8, lo 2d308: b5ffff09 cbnz x9, 0x2d2e8 2d30c: b9400100 ldr w0, [x8] 2d310: 140001b0 b 0x2d9d0 2d314: b100e81f cmn x0, #0x3a 2d318: 54003602 b.hs 0x2d9d8 2d31c: d289c0a9 mov x9, #0x4e05 // =19973 2d320: f2a09c09 movk x9, #0x4e0, lsl #16 2d324: f2dc09c9 movk x9, #0xe04e, lsl #32 2d328: f2e9c089 movk x9, #0x4e04, lsl #48 2d32c: 9bc97c09 umulh x9, x0, x9 2d330: 52801a4a mov w10, #0xd2 // =210 2d334: 90000308 adrp x8, 0x8d000 2d338: d346fd29 lsr x9, x9, #6 2d33c: 91059108 add x8, x8, #0x164 2d340: 9b0a7d2d mul x13, x9, x10 2d344: cb0d000a sub x10, x0, x13 2d348: 5280060c mov w12, #0x30 // =48 2d34c: aa0803eb mov x11, x8 2d350: d341fd8e lsr x14, x12, #1 2d354: 8b0e096f add x15, x11, x14, lsl #2 2d358: b84045f0 ldr w16, [x15], #0x4 2d35c: aa2e03f1 mvn x17, x14 2d360: 8b11018c add x12, x12, x17 2d364: eb10015f cmp x10, x16 2d368: 9a8e818c csel x12, x12, x14, hi 2d36c: 9a8b81eb csel x11, x15, x11, hi 2d370: b5ffff0c cbnz x12, 0x2d350 2d374: cb08016b sub x11, x11, x8 2d378: 9000030a adrp x10, 0x8d000 2d37c: 9102914a add x10, x10, #0xa4 2d380: 9342fd6b asr x11, x11, #2 2d384: 52801a4c mov w12, #0xd2 // =210 2d388: b86b790e ldr w14, [x8, x11, lsl #2] 2d38c: 8b0e01a0 add x0, x13, x14 2d390: 5280028d mov w13, #0x14 // =20 2d394: b86d694e ldr w14, [x10, x13] 2d398: 9ace080f udiv x15, x0, x14 2d39c: eb0e01ff cmp x15, x14 2d3a0: 54003183 b.lo 0x2d9d0 2d3a4: 9b0e7dee mul x14, x15, x14 2d3a8: eb0e001f cmp x0, x14 2d3ac: 54003060 b.eq 0x2d9b8 2d3b0: 910011ad add x13, x13, #0x4 2d3b4: f102f1bf cmp x13, #0xbc 2d3b8: 54fffee1 b.ne 0x2d394 2d3bc: 52801a6d mov w13, #0xd3 // =211 2d3c0: 9acd080e udiv x14, x0, x13 2d3c4: eb0d01df cmp x14, x13 2d3c8: 54003043 b.lo 0x2d9d0 2d3cc: 9b0d7dce mul x14, x14, x13 2d3d0: eb0e001f cmp x0, x14 2d3d4: 54002f20 b.eq 0x2d9b8 2d3d8: 910029ae add x14, x13, #0xa 2d3dc: 9ace080f udiv x15, x0, x14 2d3e0: eb0e01ff cmp x15, x14 2d3e4: 54002f63 b.lo 0x2d9d0 2d3e8: 9b0e7def mul x15, x15, x14 2d3ec: eb0f001f cmp x0, x15 2d3f0: 54002e40 b.eq 0x2d9b8 2d3f4: 910031af add x15, x13, #0xc 2d3f8: 9acf0810 udiv x16, x0, x15 2d3fc: 910009ce add x14, x14, #0x2 2d400: eb0e021f cmp x16, x14 2d404: 54002e63 b.lo 0x2d9d0 2d408: 9b0f7e0f mul x15, x16, x15 2d40c: eb0f001f cmp x0, x15 2d410: 54002d40 b.eq 0x2d9b8 2d414: 910041af add x15, x13, #0x10 2d418: 9acf0810 udiv x16, x0, x15 2d41c: 910011ce add x14, x14, #0x4 2d420: eb0e021f cmp x16, x14 2d424: 54002d63 b.lo 0x2d9d0 2d428: 9b0f7e0f mul x15, x16, x15 2d42c: eb0f001f cmp x0, x15 2d430: 54002c40 b.eq 0x2d9b8 2d434: 910049af add x15, x13, #0x12 2d438: 9acf0810 udiv x16, x0, x15 2d43c: 910009ce add x14, x14, #0x2 2d440: eb0e021f cmp x16, x14 2d444: 54002c63 b.lo 0x2d9d0 2d448: 9b0f7e0f mul x15, x16, x15 2d44c: eb0f001f cmp x0, x15 2d450: 54002b40 b.eq 0x2d9b8 2d454: 910059af add x15, x13, #0x16 2d458: 9acf0810 udiv x16, x0, x15 2d45c: 910011ce add x14, x14, #0x4 2d460: eb0e021f cmp x16, x14 2d464: 54002b63 b.lo 0x2d9d0 2d468: 9b0f7e0f mul x15, x16, x15 2d46c: eb0f001f cmp x0, x15 2d470: 54002a40 b.eq 0x2d9b8 2d474: 910071af add x15, x13, #0x1c 2d478: 9acf0810 udiv x16, x0, x15 2d47c: 910019ce add x14, x14, #0x6 2d480: eb0e021f cmp x16, x14 2d484: 54002a63 b.lo 0x2d9d0 2d488: 9b0f7e0f mul x15, x16, x15 2d48c: eb0f001f cmp x0, x15 2d490: 54002940 b.eq 0x2d9b8 2d494: 910079af add x15, x13, #0x1e 2d498: 9acf0810 udiv x16, x0, x15 2d49c: 910009ce add x14, x14, #0x2 2d4a0: eb0e021f cmp x16, x14 2d4a4: 54002963 b.lo 0x2d9d0 2d4a8: 9b0f7e0f mul x15, x16, x15 2d4ac: eb0f001f cmp x0, x15 2d4b0: 54002840 b.eq 0x2d9b8 2d4b4: 910091af add x15, x13, #0x24 2d4b8: 9acf0810 udiv x16, x0, x15 2d4bc: 910019ce add x14, x14, #0x6 2d4c0: eb0e021f cmp x16, x14 2d4c4: 54002863 b.lo 0x2d9d0 2d4c8: 9b0f7e0f mul x15, x16, x15 2d4cc: eb0f001f cmp x0, x15 2d4d0: 54002740 b.eq 0x2d9b8 2d4d4: 9100a1af add x15, x13, #0x28 2d4d8: 9acf0810 udiv x16, x0, x15 2d4dc: 910011ce add x14, x14, #0x4 2d4e0: eb0e021f cmp x16, x14 2d4e4: 54002763 b.lo 0x2d9d0 2d4e8: 9b0f7e0f mul x15, x16, x15 2d4ec: eb0f001f cmp x0, x15 2d4f0: 54002640 b.eq 0x2d9b8 2d4f4: 9100a9af add x15, x13, #0x2a 2d4f8: 9acf0810 udiv x16, x0, x15 2d4fc: 910009ce add x14, x14, #0x2 2d500: eb0e021f cmp x16, x14 2d504: 54002663 b.lo 0x2d9d0 2d508: 9b0f7e0f mul x15, x16, x15 2d50c: eb0f001f cmp x0, x15 2d510: 54002540 b.eq 0x2d9b8 2d514: 9100b9af add x15, x13, #0x2e 2d518: 9acf0810 udiv x16, x0, x15 2d51c: 910011ce add x14, x14, #0x4 2d520: eb0e021f cmp x16, x14 2d524: 54002563 b.lo 0x2d9d0 2d528: 9b0f7e0f mul x15, x16, x15 2d52c: eb0f001f cmp x0, x15 2d530: 54002440 b.eq 0x2d9b8 2d534: 9100d1af add x15, x13, #0x34 2d538: 9acf0810 udiv x16, x0, x15 2d53c: 910019ce add x14, x14, #0x6 2d540: eb0e021f cmp x16, x14 2d544: 54002463 b.lo 0x2d9d0 2d548: 9b0f7e0f mul x15, x16, x15 2d54c: eb0f001f cmp x0, x15 2d550: 54002340 b.eq 0x2d9b8 2d554: 9100e9af add x15, x13, #0x3a 2d558: 9acf0810 udiv x16, x0, x15 2d55c: 910019ce add x14, x14, #0x6 2d560: eb0e021f cmp x16, x14 2d564: 54002363 b.lo 0x2d9d0 2d568: 9b0f7e0f mul x15, x16, x15 2d56c: eb0f001f cmp x0, x15 2d570: 54002240 b.eq 0x2d9b8 2d574: 9100f1af add x15, x13, #0x3c 2d578: 9acf0810 udiv x16, x0, x15 2d57c: 910009ce add x14, x14, #0x2 2d580: eb0e021f cmp x16, x14 2d584: 54002263 b.lo 0x2d9d0 2d588: 9b0f7e0f mul x15, x16, x15 2d58c: eb0f001f cmp x0, x15 2d590: 54002140 b.eq 0x2d9b8 2d594: 910109af add x15, x13, #0x42 2d598: 9acf0810 udiv x16, x0, x15 2d59c: 910019ce add x14, x14, #0x6 2d5a0: eb0e021f cmp x16, x14 2d5a4: 54002163 b.lo 0x2d9d0 2d5a8: 9b0f7e0f mul x15, x16, x15 2d5ac: eb0f001f cmp x0, x15 2d5b0: 54002040 b.eq 0x2d9b8 2d5b4: 910119af add x15, x13, #0x46 2d5b8: 9acf0810 udiv x16, x0, x15 2d5bc: 910011ce add x14, x14, #0x4 2d5c0: eb0e021f cmp x16, x14 2d5c4: 54002063 b.lo 0x2d9d0 2d5c8: 9b0f7e0f mul x15, x16, x15 2d5cc: eb0f001f cmp x0, x15 2d5d0: 54001f40 b.eq 0x2d9b8 2d5d4: 910121af add x15, x13, #0x48 2d5d8: 9acf0810 udiv x16, x0, x15 2d5dc: 910009ce add x14, x14, #0x2 2d5e0: eb0e021f cmp x16, x14 2d5e4: 54001f63 b.lo 0x2d9d0 2d5e8: 9b0f7e0f mul x15, x16, x15 2d5ec: eb0f001f cmp x0, x15 2d5f0: 54001e40 b.eq 0x2d9b8 2d5f4: 910139af add x15, x13, #0x4e 2d5f8: 9acf0810 udiv x16, x0, x15 2d5fc: 910019ce add x14, x14, #0x6 2d600: eb0e021f cmp x16, x14 2d604: 54001e63 b.lo 0x2d9d0 2d608: 9b0f7e0f mul x15, x16, x15 2d60c: eb0f001f cmp x0, x15 2d610: 54001d40 b.eq 0x2d9b8 2d614: 910149af add x15, x13, #0x52 2d618: 9acf0810 udiv x16, x0, x15 2d61c: 910011ce add x14, x14, #0x4 2d620: eb0e021f cmp x16, x14 2d624: 54001d63 b.lo 0x2d9d0 2d628: 9b0f7e0f mul x15, x16, x15 2d62c: eb0f001f cmp x0, x15 2d630: 54001c40 b.eq 0x2d9b8 2d634: 910161af add x15, x13, #0x58 2d638: 9acf0810 udiv x16, x0, x15 2d63c: 910019ce add x14, x14, #0x6 2d640: eb0e021f cmp x16, x14 2d644: 54001c63 b.lo 0x2d9d0 2d648: 9b0f7e0f mul x15, x16, x15 2d64c: eb0f001f cmp x0, x15 2d650: 54001b40 b.eq 0x2d9b8 2d654: 910181af add x15, x13, #0x60 2d658: 9acf0810 udiv x16, x0, x15 2d65c: 910021ce add x14, x14, #0x8 2d660: eb0e021f cmp x16, x14 2d664: 54001b63 b.lo 0x2d9d0 2d668: 9b0f7e0f mul x15, x16, x15 2d66c: eb0f001f cmp x0, x15 2d670: 54001a40 b.eq 0x2d9b8 2d674: 910191af add x15, x13, #0x64 2d678: 9acf0810 udiv x16, x0, x15 2d67c: 910011ce add x14, x14, #0x4 2d680: eb0e021f cmp x16, x14 2d684: 54001a63 b.lo 0x2d9d0 2d688: 9b0f7e0f mul x15, x16, x15 2d68c: eb0f001f cmp x0, x15 2d690: 54001940 b.eq 0x2d9b8 2d694: 910199af add x15, x13, #0x66 2d698: 9acf0810 udiv x16, x0, x15 2d69c: 910009ce add x14, x14, #0x2 2d6a0: eb0e021f cmp x16, x14 2d6a4: 54001963 b.lo 0x2d9d0 2d6a8: 9b0f7e0f mul x15, x16, x15 2d6ac: eb0f001f cmp x0, x15 2d6b0: 54001840 b.eq 0x2d9b8 2d6b4: 9101a9af add x15, x13, #0x6a 2d6b8: 9acf0810 udiv x16, x0, x15 2d6bc: 910011ce add x14, x14, #0x4 2d6c0: eb0e021f cmp x16, x14 2d6c4: 54001863 b.lo 0x2d9d0 2d6c8: 9b0f7e0f mul x15, x16, x15 2d6cc: eb0f001f cmp x0, x15 2d6d0: 54001740 b.eq 0x2d9b8 2d6d4: 9101b1af add x15, x13, #0x6c 2d6d8: 9acf0810 udiv x16, x0, x15 2d6dc: 910009ce add x14, x14, #0x2 2d6e0: eb0e021f cmp x16, x14 2d6e4: 54001763 b.lo 0x2d9d0 2d6e8: 9b0f7e0f mul x15, x16, x15 2d6ec: eb0f001f cmp x0, x15 2d6f0: 54001640 b.eq 0x2d9b8 2d6f4: 9101c1af add x15, x13, #0x70 2d6f8: 9acf0810 udiv x16, x0, x15 2d6fc: 910011ce add x14, x14, #0x4 2d700: eb0e021f cmp x16, x14 2d704: 54001663 b.lo 0x2d9d0 2d708: 9b0f7e0f mul x15, x16, x15 2d70c: eb0f001f cmp x0, x15 2d710: 54001540 b.eq 0x2d9b8 2d714: 9101e1af add x15, x13, #0x78 2d718: 9acf0810 udiv x16, x0, x15 2d71c: 910021ce add x14, x14, #0x8 2d720: eb0e021f cmp x16, x14 2d724: 54001563 b.lo 0x2d9d0 2d728: 9b0f7e0f mul x15, x16, x15 2d72c: eb0f001f cmp x0, x15 2d730: 54001440 b.eq 0x2d9b8 2d734: 9101f9af add x15, x13, #0x7e 2d738: 9acf0810 udiv x16, x0, x15 2d73c: 910019ce add x14, x14, #0x6 2d740: eb0e021f cmp x16, x14 2d744: 54001463 b.lo 0x2d9d0 2d748: 9b0f7e0f mul x15, x16, x15 2d74c: eb0f001f cmp x0, x15 2d750: 54001340 b.eq 0x2d9b8 2d754: 910209af add x15, x13, #0x82 2d758: 9acf0810 udiv x16, x0, x15 2d75c: 910011ce add x14, x14, #0x4 2d760: eb0e021f cmp x16, x14 2d764: 54001363 b.lo 0x2d9d0 2d768: 9b0f7e0f mul x15, x16, x15 2d76c: eb0f001f cmp x0, x15 2d770: 54001240 b.eq 0x2d9b8 2d774: 910221af add x15, x13, #0x88 2d778: 9acf0810 udiv x16, x0, x15 2d77c: 910019ce add x14, x14, #0x6 2d780: eb0e021f cmp x16, x14 2d784: 54001263 b.lo 0x2d9d0 2d788: 9b0f7e0f mul x15, x16, x15 2d78c: eb0f001f cmp x0, x15 2d790: 54001140 b.eq 0x2d9b8 2d794: 910229af add x15, x13, #0x8a 2d798: 9acf0810 udiv x16, x0, x15 2d79c: 910009ce add x14, x14, #0x2 2d7a0: eb0e021f cmp x16, x14 2d7a4: 54001163 b.lo 0x2d9d0 2d7a8: 9b0f7e0f mul x15, x16, x15 2d7ac: eb0f001f cmp x0, x15 2d7b0: 54001040 b.eq 0x2d9b8 2d7b4: 910239af add x15, x13, #0x8e 2d7b8: 9acf0810 udiv x16, x0, x15 2d7bc: 910011ce add x14, x14, #0x4 2d7c0: eb0e021f cmp x16, x14 2d7c4: 54001063 b.lo 0x2d9d0 2d7c8: 9b0f7e0f mul x15, x16, x15 2d7cc: eb0f001f cmp x0, x15 2d7d0: 54000f40 b.eq 0x2d9b8 2d7d4: 910251af add x15, x13, #0x94 2d7d8: 9acf0810 udiv x16, x0, x15 2d7dc: 910019ce add x14, x14, #0x6 2d7e0: eb0e021f cmp x16, x14 2d7e4: 54000f63 b.lo 0x2d9d0 2d7e8: 9b0f7e0f mul x15, x16, x15 2d7ec: eb0f001f cmp x0, x15 2d7f0: 54000e40 b.eq 0x2d9b8 2d7f4: 910259af add x15, x13, #0x96 2d7f8: 9acf0810 udiv x16, x0, x15 2d7fc: 910009ce add x14, x14, #0x2 2d800: eb0e021f cmp x16, x14 2d804: 54000e63 b.lo 0x2d9d0 2d808: 9b0f7e0f mul x15, x16, x15 2d80c: eb0f001f cmp x0, x15 2d810: 54000d40 b.eq 0x2d9b8 2d814: 910271af add x15, x13, #0x9c 2d818: 9acf0810 udiv x16, x0, x15 2d81c: 910019ce add x14, x14, #0x6 2d820: eb0e021f cmp x16, x14 2d824: 54000d63 b.lo 0x2d9d0 2d828: 9b0f7e0f mul x15, x16, x15 2d82c: eb0f001f cmp x0, x15 2d830: 54000c40 b.eq 0x2d9b8 2d834: 910289af add x15, x13, #0xa2 2d838: 9acf0810 udiv x16, x0, x15 2d83c: 910019ce add x14, x14, #0x6 2d840: eb0e021f cmp x16, x14 2d844: 54000c63 b.lo 0x2d9d0 2d848: 9b0f7e0f mul x15, x16, x15 2d84c: eb0f001f cmp x0, x15 2d850: 54000b40 b.eq 0x2d9b8 2d854: 910299af add x15, x13, #0xa6 2d858: 9acf0810 udiv x16, x0, x15 2d85c: 910011ce add x14, x14, #0x4 2d860: eb0e021f cmp x16, x14 2d864: 54000b63 b.lo 0x2d9d0 2d868: 9b0f7e0f mul x15, x16, x15 2d86c: eb0f001f cmp x0, x15 2d870: 54000a40 b.eq 0x2d9b8 2d874: 9102a1af add x15, x13, #0xa8 2d878: 9acf0810 udiv x16, x0, x15 2d87c: 910009ce add x14, x14, #0x2 2d880: eb0e021f cmp x16, x14 2d884: 54000a63 b.lo 0x2d9d0 2d888: 9b0f7e0f mul x15, x16, x15 2d88c: eb0f001f cmp x0, x15 2d890: 54000940 b.eq 0x2d9b8 2d894: 9102b1af add x15, x13, #0xac 2d898: 9acf0810 udiv x16, x0, x15 2d89c: 910011ce add x14, x14, #0x4 2d8a0: eb0e021f cmp x16, x14 2d8a4: 54000963 b.lo 0x2d9d0 2d8a8: 9b0f7e0f mul x15, x16, x15 2d8ac: eb0f001f cmp x0, x15 2d8b0: 54000840 b.eq 0x2d9b8 2d8b4: 9102c9af add x15, x13, #0xb2 2d8b8: 9acf0810 udiv x16, x0, x15 2d8bc: 910019ce add x14, x14, #0x6 2d8c0: eb0e021f cmp x16, x14 2d8c4: 54000863 b.lo 0x2d9d0 2d8c8: 9b0f7e0f mul x15, x16, x15 2d8cc: eb0f001f cmp x0, x15 2d8d0: 54000740 b.eq 0x2d9b8 2d8d4: 9102d1af add x15, x13, #0xb4 2d8d8: 9acf0810 udiv x16, x0, x15 2d8dc: 910009ce add x14, x14, #0x2 2d8e0: eb0e021f cmp x16, x14 2d8e4: 54000763 b.lo 0x2d9d0 2d8e8: 9b0f7e0f mul x15, x16, x15 2d8ec: eb0f001f cmp x0, x15 2d8f0: 54000640 b.eq 0x2d9b8 2d8f4: 9102e9af add x15, x13, #0xba 2d8f8: 9acf0810 udiv x16, x0, x15 2d8fc: 910019ce add x14, x14, #0x6 2d900: eb0e021f cmp x16, x14 2d904: 54000663 b.lo 0x2d9d0 2d908: 9b0f7e0f mul x15, x16, x15 2d90c: eb0f001f cmp x0, x15 2d910: 54000540 b.eq 0x2d9b8 2d914: 9102f9af add x15, x13, #0xbe 2d918: 9acf0810 udiv x16, x0, x15 2d91c: 910011ce add x14, x14, #0x4 2d920: eb0e021f cmp x16, x14 2d924: 54000563 b.lo 0x2d9d0 2d928: 9b0f7e0f mul x15, x16, x15 2d92c: eb0f001f cmp x0, x15 2d930: 54000440 b.eq 0x2d9b8 2d934: 910301af add x15, x13, #0xc0 2d938: 9acf0810 udiv x16, x0, x15 2d93c: 910009ce add x14, x14, #0x2 2d940: eb0e021f cmp x16, x14 2d944: 54000463 b.lo 0x2d9d0 2d948: 9b0f7e0f mul x15, x16, x15 2d94c: eb0f001f cmp x0, x15 2d950: 54000340 b.eq 0x2d9b8 2d954: 910311af add x15, x13, #0xc4 2d958: 9acf0810 udiv x16, x0, x15 2d95c: 910011ce add x14, x14, #0x4 2d960: eb0e021f cmp x16, x14 2d964: 54000363 b.lo 0x2d9d0 2d968: 9b0f7e0f mul x15, x16, x15 2d96c: eb0f001f cmp x0, x15 2d970: 54000240 b.eq 0x2d9b8 2d974: 910319af add x15, x13, #0xc6 2d978: 9acf0810 udiv x16, x0, x15 2d97c: 910009ce add x14, x14, #0x2 2d980: eb0e021f cmp x16, x14 2d984: 54000263 b.lo 0x2d9d0 2d988: 9b0f7e0f mul x15, x16, x15 2d98c: eb0f001f cmp x0, x15 2d990: 54000140 b.eq 0x2d9b8 2d994: 910341af add x15, x13, #0xd0 2d998: 9acf0810 udiv x16, x0, x15 2d99c: 910029cd add x13, x14, #0xa 2d9a0: eb0d021f cmp x16, x13 2d9a4: 54000163 b.lo 0x2d9d0 2d9a8: 9b0f7e0e mul x14, x16, x15 2d9ac: eb0e001f cmp x0, x14 2d9b0: 910009ad add x13, x13, #0x2 2d9b4: 54ffd061 b.ne 0x2d3c0 2d9b8: 9100056d add x13, x11, #0x1 2d9bc: f100c1bf cmp x13, #0x30 2d9c0: 9a891529 cinc x9, x9, eq 2d9c4: 9a8b07eb csinc x11, xzr, x11, eq 2d9c8: 9b0c7d2d mul x13, x9, x12 2d9cc: 17fffe6f b 0x2d388 2d9d0: a8c17bfd ldp x29, x30, [sp], #0x10 2d9d4: d65f03c0 ret 2d9d8: 90000300 adrp x0, 0x8d000 2d9dc: 91089000 add x0, x0, #0x224 2d9e0: 94000001 bl 0x2d9e4 2d9e4: a9be4ff4 stp x20, x19, [sp, #-0x20]! 2d9e8: a9017bfd stp x29, x30, [sp, #0x10] 2d9ec: 910043fd add x29, sp, #0x10 2d9f0: aa0003f4 mov x20, x0 2d9f4: 52800200 mov w0, #0x10 // =16 2d9f8: 940115ea bl 0x731a0 2d9fc: aa0003f3 mov x19, x0 2da00: aa1403e1 mov x1, x20 2da04: 9400000c bl 0x2da34 2da08: f0000421 adrp x1, 0xb4000 2da0c: f0000422 adrp x2, 0xb4000 2da10: f945e021 ldr x1, [x1, #0xbc0] 2da14: f9479842 ldr x2, [x2, #0xf30] 2da18: aa1303e0 mov x0, x19 2da1c: 94011609 bl 0x73240 2da20: aa0003f4 mov x20, x0 2da24: aa1303e0 mov x0, x19 2da28: 940115f1 bl 0x731ec 2da2c: aa1403e0 mov x0, x20 2da30: 94016fbf bl 0x8992c 2da34: f81e0ff3 str x19, [sp, #-0x20]! 2da38: a9017bfd stp x29, x30, [sp, #0x10] 2da3c: 910043fd add x29, sp, #0x10 2da40: aa0003f3 mov x19, x0 2da44: 9400ef2d bl 0x696f8 2da48: f0000428 adrp x8, 0xb4000 2da4c: f9476508 ldr x8, [x8, #0xec8] 2da50: 91004108 add x8, x8, #0x10 2da54: f9000268 str x8, [x19] 2da58: a9417bfd ldp x29, x30, [sp, #0x10] 2da5c: f84207f3 ldr x19, [sp], #0x20 2da60: d65f03c0 ret 2da64: 14000001 b 0x2da68 2da68: a9be4ff4 stp x20, x19, [sp, #-0x20]! 2da6c: a9017bfd stp x29, x30, [sp, #0x10] 2da70: 910043fd add x29, sp, #0x10 2da74: f0000429 adrp x9, 0xb4000 2da78: f9402408 ldr x8, [x0, #0x48] 2da7c: f945e929 ldr x9, [x9, #0xbd0] 2da80: aa0003f3 mov x19, x0 2da84: 91004129 add x9, x9, #0x10 2da88: f9000009 str x9, [x0] 2da8c: b4000168 cbz x8, 0x2dab8 2da90: d1000514 sub x20, x8, #0x1 2da94: a943a668 ldp x8, x9, [x19, #0x38] 2da98: f8747908 ldr x8, [x8, x20, lsl #3] 2da9c: b8747922 ldr w2, [x9, x20, lsl #2] 2daa0: 2a1f03e0 mov w0, wzr 2daa4: aa1303e1 mov x1, x19 2daa8: d63f0100 blr x8 2daac: d1000694 sub x20, x20, #0x1 2dab0: b100069f cmn x20, #0x1 2dab4: 54ffff01 b.ne 0x2da94 2dab8: 9100c260 add x0, x19, #0x30 2dabc: 9400a880 bl 0x57cbc 2dac0: f9401e60 ldr x0, [x19, #0x38] 2dac4: 97ff9eb7 bl 0x155a0 2dac8: f9402260 ldr x0, [x19, #0x40] 2dacc: 97ff9eb5 bl 0x155a0 2dad0: f9402e60 ldr x0, [x19, #0x58] 2dad4: 97ff9eb3 bl 0x155a0 2dad8: f9403a60 ldr x0, [x19, #0x70] 2dadc: a9417bfd ldp x29, x30, [sp, #0x10] 2dae0: a8c24ff4 ldp x20, x19, [sp], #0x20 2dae4: 17ff9eaf b 0x155a0 2dae8: 97ffa402 bl 0x16af0 2daec: f81e0ff3 str x19, [sp, #-0x20]! 2daf0: a9017bfd stp x29, x30, [sp, #0x10] 2daf4: 910043fd add x29, sp, #0x10 2daf8: aa0003f3 mov x19, x0 2dafc: 97ffffdb bl 0x2da68 2db00: a9417bfd ldp x29, x30, [sp, #0x10] 2db04: aa1303e0 mov x0, x19 2db08: f84207f3 ldr x19, [sp], #0x20 2db0c: 1400ee21 b 0x69390 2db10: f81d0ff5 str x21, [sp, #-0x30]! 2db14: a9014ff4 stp x20, x19, [sp, #0x10] 2db18: a9027bfd stp x29, x30, [sp, #0x20] 2db1c: 910083fd add x29, sp, #0x20 2db20: aa0003f3 mov x19, x0 2db24: eb01001f cmp x0, x1 2db28: 54000540 b.eq 0x2dbd0 2db2c: f9402668 ldr x8, [x19, #0x48] 2db30: aa0103f4 mov x20, x1 2db34: b4000168 cbz x8, 0x2db60 2db38: d1000515 sub x21, x8, #0x1 2db3c: a943a668 ldp x8, x9, [x19, #0x38] 2db40: 2a1f03e0 mov w0, wzr 2db44: aa1303e1 mov x1, x19 2db48: f8757908 ldr x8, [x8, x21, lsl #3] 2db4c: b8757922 ldr w2, [x9, x21, lsl #2] 2db50: d63f0100 blr x8 2db54: d10006b5 sub x21, x21, #0x1 2db58: b10006bf cmn x21, #0x1 2db5c: 54ffff01 b.ne 0x2db3c 2db60: aa1303e0 mov x0, x19 2db64: aa1403e1 mov x1, x20 2db68: 94000038 bl 0x2dc48 2db6c: f9404688 ldr x8, [x20, #0x88] 2db70: f9004668 str x8, [x19, #0x88] 2db74: b9409289 ldr w9, [x20, #0x90] 2db78: f9402668 ldr x8, [x19, #0x48] 2db7c: b9009269 str w9, [x19, #0x90] 2db80: b4000168 cbz x8, 0x2dbac 2db84: d1000515 sub x21, x8, #0x1 2db88: a943a668 ldp x8, x9, [x19, #0x38] 2db8c: 52800040 mov w0, #0x2 // =2 2db90: aa1303e1 mov x1, x19 2db94: f8757908 ldr x8, [x8, x21, lsl #3] 2db98: b8757922 ldr w2, [x9, x21, lsl #2] 2db9c: d63f0100 blr x8 2dba0: d10006b5 sub x21, x21, #0x1 2dba4: b10006bf cmn x21, #0x1 2dba8: 54ffff01 b.ne 0x2db88 2dbac: f9401669 ldr x9, [x19, #0x28] 2dbb0: b940226a ldr w10, [x19, #0x20] 2dbb4: b9402688 ldr w8, [x20, #0x24] 2dbb8: f100013f cmp x9, #0x0 2dbbc: 1a9f17e9 cset w9, eq 2dbc0: 2a090149 orr w9, w10, w9 2dbc4: 6a08013f tst w9, w8 2dbc8: 29042269 stp w9, w8, [x19, #0x20] 2dbcc: 540000c1 b.ne 0x2dbe4 2dbd0: aa1303e0 mov x0, x19 2dbd4: a9427bfd ldp x29, x30, [sp, #0x20] 2dbd8: a9414ff4 ldp x20, x19, [sp, #0x10] 2dbdc: f84307f5 ldr x21, [sp], #0x30 2dbe0: d65f03c0 ret 2dbe4: 90000300 adrp x0, 0x8d000 2dbe8: 9109d000 add x0, x0, #0x274 2dbec: 940030b6 bl 0x39ec4 2dbf0: f81d0ff5 str x21, [sp, #-0x30]! 2dbf4: a9014ff4 stp x20, x19, [sp, #0x10] 2dbf8: a9027bfd stp x29, x30, [sp, #0x20] 2dbfc: 910083fd add x29, sp, #0x20 2dc00: f9402408 ldr x8, [x0, #0x48] 2dc04: b40001a8 cbz x8, 0x2dc38 2dc08: aa0003f3 mov x19, x0 2dc0c: 2a0103f4 mov w20, w1 2dc10: d1000515 sub x21, x8, #0x1 2dc14: a943a668 ldp x8, x9, [x19, #0x38] 2dc18: 2a1403e0 mov w0, w20 2dc1c: aa1303e1 mov x1, x19 2dc20: f8757908 ldr x8, [x8, x21, lsl #3] 2dc24: b8757922 ldr w2, [x9, x21, lsl #2] 2dc28: d63f0100 blr x8 2dc2c: d10006b5 sub x21, x21, #0x1 2dc30: b10006bf cmn x21, #0x1 2dc34: 54ffff01 b.ne 0x2dc14 2dc38: a9427bfd ldp x29, x30, [sp, #0x20] 2dc3c: a9414ff4 ldp x20, x19, [sp, #0x10] 2dc40: f84307f5 ldr x21, [sp], #0x30 2dc44: d65f03c0 ret 2dc48: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 2dc4c: a90157f6 stp x22, x21, [sp, #0x10] 2dc50: a9024ff4 stp x20, x19, [sp, #0x20] 2dc54: a9037bfd stp x29, x30, [sp, #0x30] 2dc58: 9100c3fd add x29, sp, #0x30 2dc5c: f9402808 ldr x8, [x0, #0x50] 2dc60: f9402434 ldr x20, [x1, #0x48] 2dc64: aa0103f5 mov x21, x1 2dc68: aa0003f6 mov x22, x0 2dc6c: eb14011f cmp x8, x20 2dc70: 54000142 b.hs 0x2dc98 2dc74: d37df280 lsl x0, x20, #3 2dc78: 97ff9e66 bl 0x15610 2dc7c: aa0003f3 mov x19, x0 2dc80: b4001140 cbz x0, 0x2dea8 2dc84: d37ef680 lsl x0, x20, #2 2dc88: 97ff9e62 bl 0x15610 2dc8c: aa0003f4 mov x20, x0 2dc90: b5000080 cbnz x0, 0x2dca0 2dc94: 9400ed82 bl 0x6929c 2dc98: aa1f03f4 mov x20, xzr 2dc9c: aa1f03f3 mov x19, xzr 2dca0: f94036c9 ldr x9, [x22, #0x68] 2dca4: f94032a8 ldr x8, [x21, #0x60] 2dca8: eb08013f cmp x9, x8 2dcac: 540000c2 b.hs 0x2dcc4 2dcb0: d37df100 lsl x0, x8, #3 2dcb4: 97ff9e57 bl 0x15610 2dcb8: aa0003f7 mov x23, x0 2dcbc: b5000060 cbnz x0, 0x2dcc8 2dcc0: 9400ed77 bl 0x6929c 2dcc4: aa1f03f7 mov x23, xzr 2dcc8: f94042c9 ldr x9, [x22, #0x80] 2dccc: f9403ea8 ldr x8, [x21, #0x78] 2dcd0: eb08013f cmp x9, x8 2dcd4: 540000c2 b.hs 0x2dcec 2dcd8: d37df100 lsl x0, x8, #3 2dcdc: 97ff9e4d bl 0x15610 2dce0: aa0003f8 mov x24, x0 2dce4: b5000060 cbnz x0, 0x2dcf0 2dce8: 9400ed6d bl 0x6929c 2dcec: aa1f03f8 mov x24, xzr 2dcf0: b9400aa8 ldr w8, [x21, #0x8] 2dcf4: 9100c2c0 add x0, x22, #0x30 2dcf8: 9100c2a1 add x1, x21, #0x30 2dcfc: b9000ac8 str w8, [x22, #0x8] 2dd00: 3dc006a0 ldr q0, [x21, #0x10] 2dd04: 3d8006c0 str q0, [x22, #0x10] 2dd08: 9400a7ef bl 0x57cc4 2dd0c: f9402ac8 ldr x8, [x22, #0x50] 2dd10: f94026a9 ldr x9, [x21, #0x48] 2dd14: eb09011f cmp x8, x9 2dd18: 54000162 b.hs 0x2dd44 2dd1c: f9401ec0 ldr x0, [x22, #0x38] 2dd20: 97ff9e20 bl 0x155a0 2dd24: f94022c0 ldr x0, [x22, #0x40] 2dd28: f9001ed3 str x19, [x22, #0x38] 2dd2c: 97ff9e1d bl 0x155a0 2dd30: f90022d4 str x20, [x22, #0x40] 2dd34: f94026a8 ldr x8, [x21, #0x48] 2dd38: aa1f03f3 mov x19, xzr 2dd3c: aa1f03f4 mov x20, xzr 2dd40: f9002ac8 str x8, [x22, #0x50] 2dd44: f90026df str xzr, [x22, #0x48] 2dd48: f94026a8 ldr x8, [x21, #0x48] 2dd4c: b4000228 cbz x8, 0x2dd90 2dd50: aa1f03e8 mov x8, xzr 2dd54: f9401ea9 ldr x9, [x21, #0x38] 2dd58: d37df10a lsl x10, x8, #3 2dd5c: f9401ecb ldr x11, [x22, #0x38] 2dd60: f86a6929 ldr x9, [x9, x10] 2dd64: f82a6969 str x9, [x11, x10] 2dd68: f94022a9 ldr x9, [x21, #0x40] 2dd6c: d37ef50a lsl x10, x8, #2 2dd70: f94022cb ldr x11, [x22, #0x40] 2dd74: 91000508 add x8, x8, #0x1 2dd78: b86a6929 ldr w9, [x9, x10] 2dd7c: b82a6969 str w9, [x11, x10] 2dd80: f90026c8 str x8, [x22, #0x48] 2dd84: f94026a9 ldr x9, [x21, #0x48] 2dd88: eb09011f cmp x8, x9 2dd8c: 54fffe43 b.lo 0x2dd54 2dd90: f94036c8 ldr x8, [x22, #0x68] 2dd94: f94032a9 ldr x9, [x21, #0x60] 2dd98: eb09011f cmp x8, x9 2dd9c: 540000e2 b.hs 0x2ddb8 2dda0: f9402ec0 ldr x0, [x22, #0x58] 2dda4: 97ff9dff bl 0x155a0 2dda8: f9002ed7 str x23, [x22, #0x58] 2ddac: f94032a8 ldr x8, [x21, #0x60] 2ddb0: aa1f03f7 mov x23, xzr 2ddb4: f90036c8 str x8, [x22, #0x68] 2ddb8: f90032df str xzr, [x22, #0x60] 2ddbc: f94032a8 ldr x8, [x21, #0x60] 2ddc0: b40001a8 cbz x8, 0x2ddf4 2ddc4: f9402ea8 ldr x8, [x21, #0x58] 2ddc8: f9402ec9 ldr x9, [x22, #0x58] 2ddcc: aa1f03ea mov x10, xzr 2ddd0: d37df14a lsl x10, x10, #3 2ddd4: f86a690b ldr x11, [x8, x10] 2ddd8: f82a692b str x11, [x9, x10] 2dddc: f94032ca ldr x10, [x22, #0x60] 2dde0: 9100054a add x10, x10, #0x1 2dde4: f90032ca str x10, [x22, #0x60] 2dde8: f94032ab ldr x11, [x21, #0x60] 2ddec: eb0b015f cmp x10, x11 2ddf0: 54ffff03 b.lo 0x2ddd0 2ddf4: f94042c8 ldr x8, [x22, #0x80] 2ddf8: f9403ea9 ldr x9, [x21, #0x78] 2ddfc: eb09011f cmp x8, x9 2de00: 540000e2 b.hs 0x2de1c 2de04: f9403ac0 ldr x0, [x22, #0x70] 2de08: 97ff9de6 bl 0x155a0 2de0c: f9003ad8 str x24, [x22, #0x70] 2de10: f9403ea8 ldr x8, [x21, #0x78] 2de14: aa1f03f8 mov x24, xzr 2de18: f90042c8 str x8, [x22, #0x80] 2de1c: f9003edf str xzr, [x22, #0x78] 2de20: f9403ea8 ldr x8, [x21, #0x78] 2de24: b4000188 cbz x8, 0x2de54 2de28: aa1f03e8 mov x8, xzr 2de2c: f9403aa9 ldr x9, [x21, #0x70] 2de30: d37df10a lsl x10, x8, #3 2de34: f9403acb ldr x11, [x22, #0x70] 2de38: 91000508 add x8, x8, #0x1 2de3c: f86a6929 ldr x9, [x9, x10] 2de40: f82a6969 str x9, [x11, x10] 2de44: f9003ec8 str x8, [x22, #0x78] 2de48: f9403ea9 ldr x9, [x21, #0x78] 2de4c: eb09011f cmp x8, x9 2de50: 54fffee3 b.lo 0x2de2c 2de54: b4000078 cbz x24, 0x2de60 2de58: aa1803e0 mov x0, x24 2de5c: 97ff9dd1 bl 0x155a0 2de60: b4000077 cbz x23, 0x2de6c 2de64: aa1703e0 mov x0, x23 2de68: 97ff9dce bl 0x155a0 2de6c: b4000074 cbz x20, 0x2de78 2de70: aa1403e0 mov x0, x20 2de74: 97ff9dcb bl 0x155a0 2de78: b40000f3 cbz x19, 0x2de94 2de7c: aa1303e0 mov x0, x19 2de80: a9437bfd ldp x29, x30, [sp, #0x30] 2de84: a9424ff4 ldp x20, x19, [sp, #0x20] 2de88: a94157f6 ldp x22, x21, [sp, #0x10] 2de8c: a8c45ff8 ldp x24, x23, [sp], #0x40 2de90: 17ff9dc4 b 0x155a0 2de94: a9437bfd ldp x29, x30, [sp, #0x30] 2de98: a9424ff4 ldp x20, x19, [sp, #0x20] 2de9c: a94157f6 ldp x22, x21, [sp, #0x10] 2dea0: a8c45ff8 ldp x24, x23, [sp], #0x40 2dea4: d65f03c0 ret 2dea8: 9400ecfd bl 0x6929c 2deac: aa0003f5 mov x21, x0 2deb0: b40001d3 cbz x19, 0x2dee8 2deb4: 14000012 b 0x2defc 2deb8: aa0003f5 mov x21, x0 2debc: b5000097 cbnz x23, 0x2decc 2dec0: 14000008 b 0x2dee0 2dec4: aa0003f5 mov x21, x0 2dec8: b40000d7 cbz x23, 0x2dee0 2decc: aa1703e0 mov x0, x23 2ded0: 97ff9db4 bl 0x155a0 2ded4: b4000094 cbz x20, 0x2dee4 2ded8: 14000006 b 0x2def0 2dedc: aa0003f5 mov x21, x0 2dee0: b5000094 cbnz x20, 0x2def0 2dee4: b50000d3 cbnz x19, 0x2defc 2dee8: aa1503e0 mov x0, x21 2deec: 94016e90 bl 0x8992c 2def0: aa1403e0 mov x0, x20 2def4: 97ff9dab bl 0x155a0 2def8: b4ffff93 cbz x19, 0x2dee8 2defc: aa1303e0 mov x0, x19 2df00: 97ff9da8 bl 0x155a0 2df04: aa1503e0 mov x0, x21 2df08: 94016e89 bl 0x8992c 2df0c: 17fffed7 b 0x2da68 2df10: f81e0ff3 str x19, [sp, #-0x20]! 2df14: a9017bfd stp x29, x30, [sp, #0x10] 2df18: 910043fd add x29, sp, #0x10 2df1c: aa0003f3 mov x19, x0 2df20: 97fffed2 bl 0x2da68 2df24: a9417bfd ldp x29, x30, [sp, #0x10] 2df28: aa1303e0 mov x0, x19 2df2c: f84207f3 ldr x19, [sp], #0x20 2df30: 1400ed18 b 0x69390 2df34: f81d0ff5 str x21, [sp, #-0x30]! 2df38: a9014ff4 stp x20, x19, [sp, #0x10] 2df3c: a9027bfd stp x29, x30, [sp, #0x20] 2df40: 910083fd add x29, sp, #0x20 2df44: aa0003f3 mov x19, x0 2df48: eb01001f cmp x0, x1 2df4c: 54000540 b.eq 0x2dff4 2df50: f9402668 ldr x8, [x19, #0x48] 2df54: aa0103f4 mov x20, x1 2df58: b4000168 cbz x8, 0x2df84 2df5c: d1000515 sub x21, x8, #0x1 2df60: a943a668 ldp x8, x9, [x19, #0x38] 2df64: 2a1f03e0 mov w0, wzr 2df68: aa1303e1 mov x1, x19 2df6c: f8757908 ldr x8, [x8, x21, lsl #3] 2df70: b8757922 ldr w2, [x9, x21, lsl #2] 2df74: d63f0100 blr x8 2df78: d10006b5 sub x21, x21, #0x1 2df7c: b10006bf cmn x21, #0x1 2df80: 54ffff01 b.ne 0x2df60 2df84: aa1303e0 mov x0, x19 2df88: aa1403e1 mov x1, x20 2df8c: 97ffff2f bl 0x2dc48 2df90: f9404688 ldr x8, [x20, #0x88] 2df94: f9004668 str x8, [x19, #0x88] 2df98: b9409289 ldr w9, [x20, #0x90] 2df9c: f9402668 ldr x8, [x19, #0x48] 2dfa0: b9009269 str w9, [x19, #0x90] 2dfa4: b4000168 cbz x8, 0x2dfd0 2dfa8: d1000515 sub x21, x8, #0x1 2dfac: a943a668 ldp x8, x9, [x19, #0x38] 2dfb0: 52800040 mov w0, #0x2 // =2 2dfb4: aa1303e1 mov x1, x19 2dfb8: f8757908 ldr x8, [x8, x21, lsl #3] 2dfbc: b8757922 ldr w2, [x9, x21, lsl #2] 2dfc0: d63f0100 blr x8 2dfc4: d10006b5 sub x21, x21, #0x1 2dfc8: b10006bf cmn x21, #0x1 2dfcc: 54ffff01 b.ne 0x2dfac 2dfd0: f9401669 ldr x9, [x19, #0x28] 2dfd4: b940226a ldr w10, [x19, #0x20] 2dfd8: b9402688 ldr w8, [x20, #0x24] 2dfdc: f100013f cmp x9, #0x0 2dfe0: 1a9f17e9 cset w9, eq 2dfe4: 2a090149 orr w9, w10, w9 2dfe8: 6a08013f tst w9, w8 2dfec: 29042269 stp w9, w8, [x19, #0x20] 2dff0: 540000c1 b.ne 0x2e008 2dff4: aa1303e0 mov x0, x19 2dff8: a9427bfd ldp x29, x30, [sp, #0x20] 2dffc: a9414ff4 ldp x20, x19, [sp, #0x10] 2e000: f84307f5 ldr x21, [sp], #0x30 2e004: d65f03c0 ret 2e008: f00002e0 adrp x0, 0x8d000 2e00c: 9109d000 add x0, x0, #0x274 2e010: 94002fad bl 0x39ec4 2e014: d0000428 adrp x8, 0xb4000 2e018: f9462108 ldr x8, [x8, #0xc40] 2e01c: 91004108 add x8, x8, #0x10 2e020: f8008408 str x8, [x0], #0x8 2e024: 1400a726 b 0x57cbc 2e028: f81e0ff3 str x19, [sp, #-0x20]! 2e02c: a9017bfd stp x29, x30, [sp, #0x10] 2e030: 910043fd add x29, sp, #0x10 2e034: d0000428 adrp x8, 0xb4000 2e038: f9462108 ldr x8, [x8, #0xc40] 2e03c: aa0003f3 mov x19, x0 2e040: 91004108 add x8, x8, #0x10 2e044: f8008408 str x8, [x0], #0x8 2e048: 9400a71d bl 0x57cbc 2e04c: a9417bfd ldp x29, x30, [sp, #0x10] 2e050: aa1303e0 mov x0, x19 2e054: f84207f3 ldr x19, [sp], #0x20 2e058: 1400ecce b 0x69390 2e05c: f81d0ff5 str x21, [sp, #-0x30]! 2e060: a9014ff4 stp x20, x19, [sp, #0x10] 2e064: a9027bfd stp x29, x30, [sp, #0x20] 2e068: 910083fd add x29, sp, #0x20 2e06c: aa0003f4 mov x20, x0 2e070: f8408689 ldr x9, [x20], #0x8 2e074: aa0103f3 mov x19, x1 2e078: aa0803f5 mov x21, x8 2e07c: f9400929 ldr x9, [x9, #0x10] 2e080: d63f0120 blr x9 2e084: aa1503e0 mov x0, x21 2e088: aa1403e1 mov x1, x20 2e08c: 9400a708 bl 0x57cac 2e090: aa1403e0 mov x0, x20 2e094: aa1303e1 mov x1, x19 2e098: a9427bfd ldp x29, x30, [sp, #0x20] 2e09c: a9414ff4 ldp x20, x19, [sp, #0x10] 2e0a0: f84307f5 ldr x21, [sp], #0x30 2e0a4: 1400a708 b 0x57cc4 2e0a8: 91002001 add x1, x0, #0x8 2e0ac: aa0803e0 mov x0, x8 2e0b0: 1400a6ff b 0x57cac 2e0b4: f9400008 ldr x8, [x0] 2e0b8: f9400d03 ldr x3, [x8, #0x18] 2e0bc: d61f0060 br x3 2e0c0: f9400008 ldr x8, [x0] 2e0c4: f9401104 ldr x4, [x8, #0x20] 2e0c8: d61f0080 br x4 2e0cc: f9400008 ldr x8, [x0] 2e0d0: f9401504 ldr x4, [x8, #0x28] 2e0d4: d61f0080 br x4 2e0d8: f9400008 ldr x8, [x0] 2e0dc: f9401901 ldr x1, [x8, #0x30] 2e0e0: d61f0020 br x1 2e0e4: a941a408 ldp x8, x9, [x0, #0x18] 2e0e8: eb09011f cmp x8, x9 2e0ec: 54000062 b.hs 0x2e0f8 2e0f0: cb080120 sub x0, x9, x8 2e0f4: d65f03c0 ret 2e0f8: f9400008 ldr x8, [x0] 2e0fc: f9401d01 ldr x1, [x8, #0x38] 2e100: d61f0020 br x1 2e104: f81e0ff3 str x19, [sp, #-0x20]! 2e108: a9017bfd stp x29, x30, [sp, #0x10] 2e10c: 910043fd add x29, sp, #0x10 2e110: a941a009 ldp x9, x8, [x0, #0x18] 2e114: aa0003f3 mov x19, x0 2e118: eb08013f cmp x9, x8 2e11c: 540000e0 b.eq 0x2e138 2e120: 91000529 add x9, x9, #0x1 2e124: f9000e69 str x9, [x19, #0x18] 2e128: eb08013f cmp x9, x8 2e12c: 54000180 b.eq 0x2e15c 2e130: 39400120 ldrb w0, [x9] 2e134: 14000010 b 0x2e174 2e138: f9400268 ldr x8, [x19] 2e13c: aa1303e0 mov x0, x19 2e140: f9402908 ldr x8, [x8, #0x50] 2e144: d63f0100 blr x8 2e148: 3100041f cmn w0, #0x1 2e14c: 54000140 b.eq 0x2e174 2e150: a941a269 ldp x9, x8, [x19, #0x18] 2e154: eb08013f cmp x9, x8 2e158: 54fffec1 b.ne 0x2e130 2e15c: f9400268 ldr x8, [x19] 2e160: a9417bfd ldp x29, x30, [sp, #0x10] 2e164: aa1303e0 mov x0, x19 2e168: f9402501 ldr x1, [x8, #0x48] 2e16c: f84207f3 ldr x19, [sp], #0x20 2e170: d61f0020 br x1 2e174: a9417bfd ldp x29, x30, [sp, #0x10] 2e178: f84207f3 ldr x19, [sp], #0x20 2e17c: d65f03c0 ret 2e180: a941a408 ldp x8, x9, [x0, #0x18] 2e184: eb09011f cmp x8, x9 2e188: 540000a0 b.eq 0x2e19c 2e18c: 91000509 add x9, x8, #0x1 2e190: f9000c09 str x9, [x0, #0x18] 2e194: 39400100 ldrb w0, [x8] 2e198: d65f03c0 ret 2e19c: f9400008 ldr x8, [x0] 2e1a0: f9402901 ldr x1, [x8, #0x50] 2e1a4: d61f0020 br x1 2e1a8: a941a408 ldp x8, x9, [x0, #0x18] 2e1ac: eb09011f cmp x8, x9 2e1b0: 54000060 b.eq 0x2e1bc 2e1b4: 39400100 ldrb w0, [x8] 2e1b8: d65f03c0 ret 2e1bc: f9400008 ldr x8, [x0] 2e1c0: f9402501 ldr x1, [x8, #0x48] 2e1c4: d61f0020 br x1 2e1c8: f9400008 ldr x8, [x0] 2e1cc: f9402103 ldr x3, [x8, #0x40] 2e1d0: d61f0060 br x3 2e1d4: a9412009 ldp x9, x8, [x0, #0x10] 2e1d8: eb08013f cmp x9, x8 2e1dc: 540000e0 b.eq 0x2e1f8 2e1e0: 385ffd09 ldrb w9, [x8, #-0x1]! 2e1e4: 6b21013f cmp w9, w1, uxtb 2e1e8: 54000081 b.ne 0x2e1f8 2e1ec: f9000c08 str x8, [x0, #0x18] 2e1f0: 39400100 ldrb w0, [x8] 2e1f4: d65f03c0 ret 2e1f8: f9400008 ldr x8, [x0] 2e1fc: 12001c21 and w1, w1, #0xff 2e200: f9402d02 ldr x2, [x8, #0x58] 2e204: d61f0040 br x2 2e208: a9412009 ldp x9, x8, [x0, #0x10] 2e20c: eb08013f cmp x9, x8 2e210: 540000a0 b.eq 0x2e224 2e214: d1000509 sub x9, x8, #0x1 2e218: f9000c09 str x9, [x0, #0x18] 2e21c: 385ff100 ldurb w0, [x8, #-0x1] 2e220: d65f03c0 ret 2e224: f9400008 ldr x8, [x0] 2e228: 12800001 mov w1, #-0x1 // =-1 2e22c: f9402d02 ldr x2, [x8, #0x58] 2e230: d61f0040 br x2 2e234: a9432009 ldp x9, x8, [x0, #0x30] 2e238: eb08013f cmp x9, x8 2e23c: 540000e0 b.eq 0x2e258 2e240: 9100052a add x10, x9, #0x1 2e244: 12001c28 and w8, w1, #0xff 2e248: f900180a str x10, [x0, #0x30] 2e24c: 2a0803e0 mov w0, w8 2e250: 39000121 strb w1, [x9] 2e254: d65f03c0 ret 2e258: f9400008 ldr x8, [x0] 2e25c: 12001c21 and w1, w1, #0xff 2e260: f9403502 ldr x2, [x8, #0x68] 2e264: d61f0040 br x2 2e268: f9400008 ldr x8, [x0] 2e26c: f9403103 ldr x3, [x8, #0x60] 2e270: d61f0060 br x3 2e274: f81e0ff3 str x19, [sp, #-0x20]! 2e278: a9017bfd stp x29, x30, [sp, #0x10] 2e27c: 910043fd add x29, sp, #0x10 2e280: d0000428 adrp x8, 0xb4000 2e284: f9462108 ldr x8, [x8, #0xc40] 2e288: aa0003f3 mov x19, x0 2e28c: 91004108 add x8, x8, #0x10 2e290: f8008408 str x8, [x0], #0x8 2e294: 9400a67b bl 0x57c80 2e298: 6f00e400 movi v0.2d, #0000000000000000 2e29c: ad010260 stp q0, q0, [x19, #0x20] 2e2a0: 3d800660 str q0, [x19, #0x10] 2e2a4: a9417bfd ldp x29, x30, [sp, #0x10] 2e2a8: f84207f3 ldr x19, [sp], #0x20 2e2ac: d65f03c0 ret 2e2b0: a9be4ff4 stp x20, x19, [sp, #-0x20]! 2e2b4: a9017bfd stp x29, x30, [sp, #0x10] 2e2b8: 910043fd add x29, sp, #0x10 2e2bc: d0000428 adrp x8, 0xb4000 2e2c0: f9462108 ldr x8, [x8, #0xc40] 2e2c4: aa0103f3 mov x19, x1 2e2c8: aa0003f4 mov x20, x0 2e2cc: 91002000 add x0, x0, #0x8 2e2d0: 91004108 add x8, x8, #0x10 2e2d4: 91002021 add x1, x1, #0x8 2e2d8: f9000288 str x8, [x20] 2e2dc: 9400a674 bl 0x57cac 2e2e0: 3dc00660 ldr q0, [x19, #0x10] 2e2e4: 3d800680 str q0, [x20, #0x10] 2e2e8: 3dc00a60 ldr q0, [x19, #0x20] 2e2ec: 3d800a80 str q0, [x20, #0x20] 2e2f0: 3dc00e60 ldr q0, [x19, #0x30] 2e2f4: 3d800e80 str q0, [x20, #0x30] 2e2f8: a9417bfd ldp x29, x30, [sp, #0x10] 2e2fc: a8c24ff4 ldp x20, x19, [sp], #0x20 2e300: d65f03c0 ret 2e304: a9be4ff4 stp x20, x19, [sp, #-0x20]! 2e308: a9017bfd stp x29, x30, [sp, #0x10] 2e30c: 910043fd add x29, sp, #0x10 2e310: aa0103f3 mov x19, x1 2e314: aa0003f4 mov x20, x0 2e318: 91002021 add x1, x1, #0x8 2e31c: 91002000 add x0, x0, #0x8 2e320: 9400a669 bl 0x57cc4 2e324: 3dc00660 ldr q0, [x19, #0x10] 2e328: aa1403e0 mov x0, x20 2e32c: 3d800680 str q0, [x20, #0x10] 2e330: 3dc00a60 ldr q0, [x19, #0x20] 2e334: 3d800a80 str q0, [x20, #0x20] 2e338: 3dc00e60 ldr q0, [x19, #0x30] 2e33c: 3d800e80 str q0, [x20, #0x30] 2e340: a9417bfd ldp x29, x30, [sp, #0x10] 2e344: a8c24ff4 ldp x20, x19, [sp], #0x20 2e348: d65f03c0 ret 2e34c: d10143ff sub sp, sp, #0x50 2e350: f9000bf7 str x23, [sp, #0x10] 2e354: a90257f6 stp x22, x21, [sp, #0x20] 2e358: a9034ff4 stp x20, x19, [sp, #0x30] 2e35c: a9047bfd stp x29, x30, [sp, #0x40] 2e360: 910103fd add x29, sp, #0x40 2e364: d53bd057 mrs x23, TPIDR_EL0 2e368: f94016e8 ldr x8, [x23, #0x28] 2e36c: 91002015 add x21, x0, #0x8 2e370: aa0103f3 mov x19, x1 2e374: aa0003f4 mov x20, x0 2e378: 91002036 add x22, x1, #0x8 2e37c: 910003e0 mov x0, sp 2e380: aa1503e1 mov x1, x21 2e384: f90007e8 str x8, [sp, #0x8] 2e388: 9400a649 bl 0x57cac 2e38c: aa1503e0 mov x0, x21 2e390: aa1603e1 mov x1, x22 2e394: 9400a64c bl 0x57cc4 2e398: 910003e1 mov x1, sp 2e39c: aa1603e0 mov x0, x22 2e3a0: 9400a649 bl 0x57cc4 2e3a4: 910003e0 mov x0, sp 2e3a8: 9400a645 bl 0x57cbc 2e3ac: f9400a68 ldr x8, [x19, #0x10] 2e3b0: f9400a89 ldr x9, [x20, #0x10] 2e3b4: f9000a88 str x8, [x20, #0x10] 2e3b8: f9000a69 str x9, [x19, #0x10] 2e3bc: f9400e68 ldr x8, [x19, #0x18] 2e3c0: f9400e89 ldr x9, [x20, #0x18] 2e3c4: f9000e88 str x8, [x20, #0x18] 2e3c8: f9000e69 str x9, [x19, #0x18] 2e3cc: f9401268 ldr x8, [x19, #0x20] 2e3d0: f9401289 ldr x9, [x20, #0x20] 2e3d4: f9001288 str x8, [x20, #0x20] 2e3d8: f9001269 str x9, [x19, #0x20] 2e3dc: f9401668 ldr x8, [x19, #0x28] 2e3e0: f9401689 ldr x9, [x20, #0x28] 2e3e4: f9001688 str x8, [x20, #0x28] 2e3e8: f9001669 str x9, [x19, #0x28] 2e3ec: f9401a68 ldr x8, [x19, #0x30] 2e3f0: f9401a89 ldr x9, [x20, #0x30] 2e3f4: f9001a88 str x8, [x20, #0x30] 2e3f8: f9001a69 str x9, [x19, #0x30] 2e3fc: f9401e68 ldr x8, [x19, #0x38] 2e400: f9401e89 ldr x9, [x20, #0x38] 2e404: f9001e88 str x8, [x20, #0x38] 2e408: f9001e69 str x9, [x19, #0x38] 2e40c: f94016e8 ldr x8, [x23, #0x28] 2e410: f94007e9 ldr x9, [sp, #0x8] 2e414: eb09011f cmp x8, x9 2e418: 540000e1 b.ne 0x2e434 2e41c: a9447bfd ldp x29, x30, [sp, #0x40] 2e420: a9434ff4 ldp x20, x19, [sp, #0x30] 2e424: a94257f6 ldp x22, x21, [sp, #0x20] 2e428: f9400bf7 ldr x23, [sp, #0x10] 2e42c: 910143ff add sp, sp, #0x50 2e430: d65f03c0 ret 2e434: 97ff9def bl 0x15bf0 <__stack_chk_fail@plt> 2e438: f9400c08 ldr x8, [x0, #0x18] 2e43c: 8b21c108 add x8, x8, w1, sxtw 2e440: f9000c08 str x8, [x0, #0x18] 2e444: d65f03c0 ret 2e448: a9010801 stp x1, x2, [x0, #0x10] 2e44c: f9001003 str x3, [x0, #0x20] 2e450: d65f03c0 ret 2e454: f9401808 ldr x8, [x0, #0x30] 2e458: 8b21c108 add x8, x8, w1, sxtw 2e45c: f9001808 str x8, [x0, #0x30] 2e460: d65f03c0 ret 2e464: a9028401 stp x1, x1, [x0, #0x28] 2e468: f9001c02 str x2, [x0, #0x38] 2e46c: d65f03c0 ret 2e470: d0000428 adrp x8, 0xb4000 2e474: f9469908 ldr x8, [x8, #0xd30] 2e478: 91004108 add x8, x8, #0x10 2e47c: f8008408 str x8, [x0], #0x8 2e480: 1400a60f b 0x57cbc 2e484: f81e0ff3 str x19, [sp, #-0x20]! 2e488: a9017bfd stp x29, x30, [sp, #0x10] 2e48c: 910043fd add x29, sp, #0x10 2e490: d0000428 adrp x8, 0xb4000 2e494: f9469908 ldr x8, [x8, #0xd30] 2e498: aa0003f3 mov x19, x0 2e49c: 91004108 add x8, x8, #0x10 2e4a0: f8008408 str x8, [x0], #0x8 2e4a4: 9400a606 bl 0x57cbc 2e4a8: a9417bfd ldp x29, x30, [sp, #0x10] 2e4ac: aa1303e0 mov x0, x19 2e4b0: f84207f3 ldr x19, [sp], #0x20 2e4b4: 1400ebb7 b 0x69390 2e4b8: f81d0ff5 str x21, [sp, #-0x30]! 2e4bc: a9014ff4 stp x20, x19, [sp, #0x10] 2e4c0: a9027bfd stp x29, x30, [sp, #0x20] 2e4c4: 910083fd add x29, sp, #0x20 2e4c8: aa0003f4 mov x20, x0 2e4cc: f8408689 ldr x9, [x20], #0x8 2e4d0: aa0103f3 mov x19, x1 2e4d4: aa0803f5 mov x21, x8 2e4d8: f9400929 ldr x9, [x9, #0x10] 2e4dc: d63f0120 blr x9 2e4e0: aa1503e0 mov x0, x21 2e4e4: aa1403e1 mov x1, x20 2e4e8: 9400a5f1 bl 0x57cac 2e4ec: aa1403e0 mov x0, x20 2e4f0: aa1303e1 mov x1, x19 2e4f4: a9427bfd ldp x29, x30, [sp, #0x20] 2e4f8: a9414ff4 ldp x20, x19, [sp, #0x10] 2e4fc: f84307f5 ldr x21, [sp], #0x30 2e500: 1400a5f1 b 0x57cc4 2e504: 91002001 add x1, x0, #0x8 2e508: aa0803e0 mov x0, x8 2e50c: 1400a5e8 b 0x57cac 2e510: f9400008 ldr x8, [x0] 2e514: f9400d03 ldr x3, [x8, #0x18] 2e518: d61f0060 br x3 2e51c: f9400008 ldr x8, [x0] 2e520: f9401104 ldr x4, [x8, #0x20] 2e524: d61f0080 br x4 2e528: f9400008 ldr x8, [x0] 2e52c: f9401504 ldr x4, [x8, #0x28] 2e530: d61f0080 br x4 2e534: f9400008 ldr x8, [x0] 2e538: f9401901 ldr x1, [x8, #0x30] 2e53c: d61f0020 br x1 2e540: a941a408 ldp x8, x9, [x0, #0x18] 2e544: eb09011f cmp x8, x9 2e548: 54000082 b.hs 0x2e558 2e54c: cb080128 sub x8, x9, x8 2e550: 9342fd00 asr x0, x8, #2 2e554: d65f03c0 ret 2e558: f9400008 ldr x8, [x0] 2e55c: f9401d01 ldr x1, [x8, #0x38] 2e560: d61f0020 br x1 2e564: f81e0ff3 str x19, [sp, #-0x20]! 2e568: a9017bfd stp x29, x30, [sp, #0x10] 2e56c: 910043fd add x29, sp, #0x10 2e570: a941a408 ldp x8, x9, [x0, #0x18] 2e574: aa0003f3 mov x19, x0 2e578: eb09011f cmp x8, x9 2e57c: 540000e0 b.eq 0x2e598 2e580: 91001109 add x9, x8, #0x4 2e584: f9000e69 str x9, [x19, #0x18] 2e588: b9400100 ldr w0, [x8] 2e58c: 3100041f cmn w0, #0x1 2e590: 54000101 b.ne 0x2e5b0 2e594: 1400000b b 0x2e5c0 2e598: f9400268 ldr x8, [x19] 2e59c: aa1303e0 mov x0, x19 2e5a0: f9402908 ldr x8, [x8, #0x50] 2e5a4: d63f0100 blr x8 2e5a8: 3100041f cmn w0, #0x1 2e5ac: 540000a0 b.eq 0x2e5c0 2e5b0: a941a668 ldp x8, x9, [x19, #0x18] 2e5b4: eb09011f cmp x8, x9 2e5b8: 540000a0 b.eq 0x2e5cc 2e5bc: b9400100 ldr w0, [x8] 2e5c0: a9417bfd ldp x29, x30, [sp, #0x10] 2e5c4: f84207f3 ldr x19, [sp], #0x20 2e5c8: d65f03c0 ret 2e5cc: f9400268 ldr x8, [x19] 2e5d0: a9417bfd ldp x29, x30, [sp, #0x10] 2e5d4: aa1303e0 mov x0, x19 2e5d8: f9402501 ldr x1, [x8, #0x48] 2e5dc: f84207f3 ldr x19, [sp], #0x20 2e5e0: d61f0020 br x1 2e5e4: a941a408 ldp x8, x9, [x0, #0x18] 2e5e8: eb09011f cmp x8, x9 2e5ec: 540000a0 b.eq 0x2e600 2e5f0: 91001109 add x9, x8, #0x4 2e5f4: f9000c09 str x9, [x0, #0x18] 2e5f8: b9400100 ldr w0, [x8] 2e5fc: d65f03c0 ret 2e600: f9400008 ldr x8, [x0] 2e604: f9402901 ldr x1, [x8, #0x50] 2e608: d61f0020 br x1 2e60c: a941a408 ldp x8, x9, [x0, #0x18] 2e610: eb09011f cmp x8, x9 2e614: 54000060 b.eq 0x2e620 2e618: b9400100 ldr w0, [x8] 2e61c: d65f03c0 ret 2e620: f9400008 ldr x8, [x0] 2e624: f9402501 ldr x1, [x8, #0x48] 2e628: d61f0020 br x1 2e62c: f9400008 ldr x8, [x0] 2e630: f9402103 ldr x3, [x8, #0x40] 2e634: d61f0060 br x3 2e638: a9412009 ldp x9, x8, [x0, #0x10] 2e63c: eb08013f cmp x9, x8 2e640: 540000e0 b.eq 0x2e65c 2e644: b85fcd09 ldr w9, [x8, #-0x4]! 2e648: 6b01013f cmp w9, w1 2e64c: 54000081 b.ne 0x2e65c 2e650: f9000c08 str x8, [x0, #0x18] 2e654: 2a0103e0 mov w0, w1 2e658: d65f03c0 ret 2e65c: f9400008 ldr x8, [x0] 2e660: f9402d02 ldr x2, [x8, #0x58] 2e664: d61f0040 br x2 2e668: a9412009 ldp x9, x8, [x0, #0x10] 2e66c: eb08013f cmp x9, x8 2e670: 540000a0 b.eq 0x2e684 2e674: d1001109 sub x9, x8, #0x4 2e678: f9000c09 str x9, [x0, #0x18] 2e67c: b85fc100 ldur w0, [x8, #-0x4] 2e680: d65f03c0 ret 2e684: f9400008 ldr x8, [x0] 2e688: 12800001 mov w1, #-0x1 // =-1 2e68c: f9402d02 ldr x2, [x8, #0x58] 2e690: d61f0040 br x2 2e694: a9432408 ldp x8, x9, [x0, #0x30] 2e698: eb09011f cmp x8, x9 2e69c: 540000c0 b.eq 0x2e6b4 2e6a0: 91001109 add x9, x8, #0x4 2e6a4: f9001809 str x9, [x0, #0x30] 2e6a8: 2a0103e0 mov w0, w1 2e6ac: b9000101 str w1, [x8] 2e6b0: d65f03c0 ret 2e6b4: f9400008 ldr x8, [x0] 2e6b8: f9403502 ldr x2, [x8, #0x68] 2e6bc: d61f0040 br x2 2e6c0: f9400008 ldr x8, [x0] 2e6c4: f9403103 ldr x3, [x8, #0x60] 2e6c8: d61f0060 br x3 2e6cc: f81e0ff3 str x19, [sp, #-0x20]! 2e6d0: a9017bfd stp x29, x30, [sp, #0x10] 2e6d4: 910043fd add x29, sp, #0x10 2e6d8: d0000428 adrp x8, 0xb4000 2e6dc: f9469908 ldr x8, [x8, #0xd30] 2e6e0: aa0003f3 mov x19, x0 2e6e4: 91004108 add x8, x8, #0x10 2e6e8: f8008408 str x8, [x0], #0x8 2e6ec: 9400a565 bl 0x57c80 2e6f0: 6f00e400 movi v0.2d, #0000000000000000 2e6f4: ad010260 stp q0, q0, [x19, #0x20] 2e6f8: 3d800660 str q0, [x19, #0x10] 2e6fc: a9417bfd ldp x29, x30, [sp, #0x10] 2e700: f84207f3 ldr x19, [sp], #0x20 2e704: d65f03c0 ret 2e708: a9be4ff4 stp x20, x19, [sp, #-0x20]! 2e70c: a9017bfd stp x29, x30, [sp, #0x10] 2e710: 910043fd add x29, sp, #0x10 2e714: d0000428 adrp x8, 0xb4000 2e718: f9469908 ldr x8, [x8, #0xd30] 2e71c: aa0103f3 mov x19, x1 2e720: aa0003f4 mov x20, x0 2e724: 91002000 add x0, x0, #0x8 2e728: 91004108 add x8, x8, #0x10 2e72c: 91002021 add x1, x1, #0x8 2e730: f9000288 str x8, [x20] 2e734: 9400a55e bl 0x57cac 2e738: 3dc00660 ldr q0, [x19, #0x10] 2e73c: 3d800680 str q0, [x20, #0x10] 2e740: 3dc00a60 ldr q0, [x19, #0x20] 2e744: 3d800a80 str q0, [x20, #0x20] 2e748: 3dc00e60 ldr q0, [x19, #0x30] 2e74c: 3d800e80 str q0, [x20, #0x30] 2e750: a9417bfd ldp x29, x30, [sp, #0x10] 2e754: a8c24ff4 ldp x20, x19, [sp], #0x20 2e758: d65f03c0 ret 2e75c: a9be4ff4 stp x20, x19, [sp, #-0x20]! 2e760: a9017bfd stp x29, x30, [sp, #0x10] 2e764: 910043fd add x29, sp, #0x10 2e768: aa0103f3 mov x19, x1 2e76c: aa0003f4 mov x20, x0 2e770: 91002021 add x1, x1, #0x8 2e774: 91002000 add x0, x0, #0x8 2e778: 9400a553 bl 0x57cc4 2e77c: 3dc00660 ldr q0, [x19, #0x10] 2e780: aa1403e0 mov x0, x20 2e784: 3d800680 str q0, [x20, #0x10] 2e788: 3dc00a60 ldr q0, [x19, #0x20] 2e78c: 3d800a80 str q0, [x20, #0x20] 2e790: 3dc00e60 ldr q0, [x19, #0x30] 2e794: 3d800e80 str q0, [x20, #0x30] 2e798: a9417bfd ldp x29, x30, [sp, #0x10] 2e79c: a8c24ff4 ldp x20, x19, [sp], #0x20 2e7a0: d65f03c0 ret 2e7a4: d10143ff sub sp, sp, #0x50 2e7a8: f9000bf7 str x23, [sp, #0x10] 2e7ac: a90257f6 stp x22, x21, [sp, #0x20] 2e7b0: a9034ff4 stp x20, x19, [sp, #0x30] 2e7b4: a9047bfd stp x29, x30, [sp, #0x40] 2e7b8: 910103fd add x29, sp, #0x40 2e7bc: d53bd057 mrs x23, TPIDR_EL0 2e7c0: f94016e8 ldr x8, [x23, #0x28] 2e7c4: 91002015 add x21, x0, #0x8 2e7c8: aa0103f3 mov x19, x1 2e7cc: aa0003f4 mov x20, x0 2e7d0: 91002036 add x22, x1, #0x8 2e7d4: 910003e0 mov x0, sp 2e7d8: aa1503e1 mov x1, x21 2e7dc: f90007e8 str x8, [sp, #0x8] 2e7e0: 9400a533 bl 0x57cac 2e7e4: aa1503e0 mov x0, x21 2e7e8: aa1603e1 mov x1, x22 2e7ec: 9400a536 bl 0x57cc4 2e7f0: 910003e1 mov x1, sp 2e7f4: aa1603e0 mov x0, x22 2e7f8: 9400a533 bl 0x57cc4 2e7fc: 910003e0 mov x0, sp 2e800: 9400a52f bl 0x57cbc 2e804: f9400a68 ldr x8, [x19, #0x10] 2e808: f9400a89 ldr x9, [x20, #0x10] 2e80c: f9000a88 str x8, [x20, #0x10] 2e810: f9000a69 str x9, [x19, #0x10] 2e814: f9400e68 ldr x8, [x19, #0x18] 2e818: f9400e89 ldr x9, [x20, #0x18] 2e81c: f9000e88 str x8, [x20, #0x18] 2e820: f9000e69 str x9, [x19, #0x18] 2e824: f9401268 ldr x8, [x19, #0x20] 2e828: f9401289 ldr x9, [x20, #0x20] 2e82c: f9001288 str x8, [x20, #0x20] 2e830: f9001269 str x9, [x19, #0x20] 2e834: f9401668 ldr x8, [x19, #0x28] 2e838: f9401689 ldr x9, [x20, #0x28] 2e83c: f9001688 str x8, [x20, #0x28] 2e840: f9001669 str x9, [x19, #0x28] 2e844: f9401a68 ldr x8, [x19, #0x30] 2e848: f9401a89 ldr x9, [x20, #0x30] 2e84c: f9001a88 str x8, [x20, #0x30] 2e850: f9001a69 str x9, [x19, #0x30] 2e854: f9401e68 ldr x8, [x19, #0x38] 2e858: f9401e89 ldr x9, [x20, #0x38] 2e85c: f9001e88 str x8, [x20, #0x38] 2e860: f9001e69 str x9, [x19, #0x38] 2e864: f94016e8 ldr x8, [x23, #0x28] 2e868: f94007e9 ldr x9, [sp, #0x8] 2e86c: eb09011f cmp x8, x9 2e870: 540000e1 b.ne 0x2e88c 2e874: a9447bfd ldp x29, x30, [sp, #0x40] 2e878: a9434ff4 ldp x20, x19, [sp, #0x30] 2e87c: a94257f6 ldp x22, x21, [sp, #0x20] 2e880: f9400bf7 ldr x23, [sp, #0x10] 2e884: 910143ff add sp, sp, #0x50 2e888: d65f03c0 ret 2e88c: 97ff9cd9 bl 0x15bf0 <__stack_chk_fail@plt> 2e890: f9400c08 ldr x8, [x0, #0x18] 2e894: 8b21c908 add x8, x8, w1, sxtw #2 2e898: f9000c08 str x8, [x0, #0x18] 2e89c: d65f03c0 ret 2e8a0: a9010801 stp x1, x2, [x0, #0x10] 2e8a4: f9001003 str x3, [x0, #0x20] 2e8a8: d65f03c0 ret 2e8ac: f9401808 ldr x8, [x0, #0x30] 2e8b0: 8b21c908 add x8, x8, w1, sxtw #2 2e8b4: f9001808 str x8, [x0, #0x30] 2e8b8: d65f03c0 ret 2e8bc: a9028401 stp x1, x1, [x0, #0x28] 2e8c0: f9001c02 str x2, [x0, #0x38] 2e8c4: d65f03c0 ret 2e8c8: d65f03c0 ret 2e8cc: d65f03c0 ret 2e8d0: 92800001 mov x1, #-0x1 // =-1 2e8d4: aa1f03e0 mov x0, xzr 2e8d8: d65f03c0 ret 2e8dc: 92800001 mov x1, #-0x1 // =-1 2e8e0: aa1f03e0 mov x0, xzr 2e8e4: d65f03c0 ret 2e8e8: 2a1f03e0 mov w0, wzr 2e8ec: d65f03c0 ret 2e8f0: aa1f03e0 mov x0, xzr 2e8f4: d65f03c0 ret 2e8f8: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 2e8fc: a90157f6 stp x22, x21, [sp, #0x10] 2e900: a9024ff4 stp x20, x19, [sp, #0x20] 2e904: a9037bfd stp x29, x30, [sp, #0x30] 2e908: 9100c3fd add x29, sp, #0x30 2e90c: f100045f cmp x2, #0x1 2e910: 540004eb b.lt 0x2e9ac 2e914: aa0203f4 mov x20, x2 2e918: aa0103f5 mov x21, x1 2e91c: aa0003f6 mov x22, x0 2e920: aa1f03f3 mov x19, xzr 2e924: 12b00018 mov w24, #0x7fffffff // =2147483647 2e928: 14000008 b 0x2e948 2e92c: d3607ee8 lsl x8, x23, #32 2e930: 8b887828 add x8, x1, x8, asr #30 2e934: 8b170ab5 add x21, x21, x23, lsl #2 2e938: f9000ec8 str x8, [x22, #0x18] 2e93c: 8b1302f3 add x19, x23, x19 2e940: eb14027f cmp x19, x20 2e944: 5400036a b.ge 0x2e9b0 2e948: a941a2c1 ldp x1, x8, [x22, #0x18] 2e94c: eb08003f cmp x1, x8 2e950: 540001c2 b.hs 0x2e988 2e954: cb010108 sub x8, x8, x1 2e958: 9342fd08 asr x8, x8, #2 2e95c: cb130289 sub x9, x20, x19 2e960: eb08013f cmp x9, x8 2e964: 9a88b128 csel x8, x9, x8, lt 2e968: eb18011f cmp x8, x24 2e96c: 9a98b117 csel x23, x8, x24, lt 2e970: b4fffdf7 cbz x23, 0x2e92c 2e974: aa1503e0 mov x0, x21 2e978: aa1703e2 mov x2, x23 2e97c: 97ff9b9d bl 0x157f0 2e980: f9400ec1 ldr x1, [x22, #0x18] 2e984: 17ffffea b 0x2e92c 2e988: f94002c8 ldr x8, [x22] 2e98c: aa1603e0 mov x0, x22 2e990: f9402908 ldr x8, [x8, #0x50] 2e994: d63f0100 blr x8 2e998: 3100041f cmn w0, #0x1 2e99c: 540000a0 b.eq 0x2e9b0 2e9a0: b80046a0 str w0, [x21], #0x4 2e9a4: 52800037 mov w23, #0x1 // =1 2e9a8: 17ffffe5 b 0x2e93c 2e9ac: aa1f03f3 mov x19, xzr 2e9b0: aa1303e0 mov x0, x19 2e9b4: a9437bfd ldp x29, x30, [sp, #0x30] 2e9b8: a9424ff4 ldp x20, x19, [sp, #0x20] 2e9bc: a94157f6 ldp x22, x21, [sp, #0x10] 2e9c0: a8c45ff8 ldp x24, x23, [sp], #0x40 2e9c4: d65f03c0 ret 2e9c8: 97ffa04a bl 0x16af0 2e9cc: 12800000 mov w0, #-0x1 // =-1 2e9d0: d65f03c0 ret 2e9d4: f81e0ff3 str x19, [sp, #-0x20]! 2e9d8: a9017bfd stp x29, x30, [sp, #0x10] 2e9dc: 910043fd add x29, sp, #0x10 2e9e0: f9400008 ldr x8, [x0] 2e9e4: aa0003f3 mov x19, x0 2e9e8: f9402508 ldr x8, [x8, #0x48] 2e9ec: d63f0100 blr x8 2e9f0: 3100041f cmn w0, #0x1 2e9f4: 540000a0 b.eq 0x2ea08 2e9f8: f9400e68 ldr x8, [x19, #0x18] 2e9fc: 91001109 add x9, x8, #0x4 2ea00: f9000e69 str x9, [x19, #0x18] 2ea04: b9400100 ldr w0, [x8] 2ea08: a9417bfd ldp x29, x30, [sp, #0x10] 2ea0c: f84207f3 ldr x19, [sp], #0x20 2ea10: d65f03c0 ret 2ea14: 12800000 mov w0, #-0x1 // =-1 2ea18: d65f03c0 ret 2ea1c: f81c0ff7 str x23, [sp, #-0x40]! 2ea20: a90157f6 stp x22, x21, [sp, #0x10] 2ea24: a9024ff4 stp x20, x19, [sp, #0x20] 2ea28: a9037bfd stp x29, x30, [sp, #0x30] 2ea2c: 9100c3fd add x29, sp, #0x30 2ea30: f100045f cmp x2, #0x1 2ea34: 540004eb b.lt 0x2ead0 2ea38: aa0203f3 mov x19, x2 2ea3c: aa0103f4 mov x20, x1 2ea40: aa0003f6 mov x22, x0 2ea44: aa1f03f5 mov x21, xzr 2ea48: 14000008 b 0x2ea68 2ea4c: d37ef6e8 lsl x8, x23, #2 2ea50: 8b080009 add x9, x0, x8 2ea54: 8b080294 add x20, x20, x8 2ea58: 8b1502f5 add x21, x23, x21 2ea5c: f9001ac9 str x9, [x22, #0x30] 2ea60: eb1302bf cmp x21, x19 2ea64: 5400038a b.ge 0x2ead4 2ea68: a94322c0 ldp x0, x8, [x22, #0x30] 2ea6c: eb08001f cmp x0, x8 2ea70: 54000182 b.hs 0x2eaa0 2ea74: cb000108 sub x8, x8, x0 2ea78: 9342fd08 asr x8, x8, #2 2ea7c: cb150269 sub x9, x19, x21 2ea80: eb08013f cmp x9, x8 2ea84: 9a88b137 csel x23, x9, x8, lt 2ea88: b4fffe37 cbz x23, 0x2ea4c 2ea8c: aa1403e1 mov x1, x20 2ea90: aa1703e2 mov x2, x23 2ea94: 97ff9b57 bl 0x157f0 2ea98: f9401ac0 ldr x0, [x22, #0x30] 2ea9c: 17ffffec b 0x2ea4c 2eaa0: f94002c8 ldr x8, [x22] 2eaa4: b9400281 ldr w1, [x20] 2eaa8: aa1603e0 mov x0, x22 2eaac: f9403508 ldr x8, [x8, #0x68] 2eab0: d63f0100 blr x8 2eab4: 3100041f cmn w0, #0x1 2eab8: 540000e0 b.eq 0x2ead4 2eabc: 91001294 add x20, x20, #0x4 2eac0: 910006b5 add x21, x21, #0x1 2eac4: eb1302bf cmp x21, x19 2eac8: 54fffd0b b.lt 0x2ea68 2eacc: 14000002 b 0x2ead4 2ead0: aa1f03f5 mov x21, xzr 2ead4: aa1503e0 mov x0, x21 2ead8: a9437bfd ldp x29, x30, [sp, #0x30] 2eadc: a9424ff4 ldp x20, x19, [sp, #0x20] 2eae0: a94157f6 ldp x22, x21, [sp, #0x10] 2eae4: f84407f7 ldr x23, [sp], #0x40 2eae8: d65f03c0 ret 2eaec: 97ffa001 bl 0x16af0 2eaf0: 12800000 mov w0, #-0x1 // =-1 2eaf4: d65f03c0 ret 2eaf8: f81e0ff3 str x19, [sp, #-0x20]! 2eafc: a9017bfd stp x29, x30, [sp, #0x10] 2eb00: 910043fd add x29, sp, #0x10 2eb04: f9400028 ldr x8, [x1] 2eb08: f100005f cmp x2, #0x0 2eb0c: f9000008 str x8, [x0] 2eb10: f9400429 ldr x9, [x1, #0x8] 2eb14: f85e8108 ldur x8, [x8, #-0x18] 2eb18: f8286809 str x9, [x0, x8] 2eb1c: f9400008 ldr x8, [x0] 2eb20: f900041f str xzr, [x0, #0x8] 2eb24: f00002e9 adrp x9, 0x8d000 2eb28: 3dc09120 ldr q0, [x9, #0x240] 2eb2c: f85e8108 ldur x8, [x8, #-0x18] 2eb30: 52820049 mov w9, #0x1002 // =4098 2eb34: 8b080013 add x19, x0, x8 2eb38: 3d800660 str q0, [x19, #0x10] 2eb3c: 6f00e400 movi v0.2d, #0000000000000000 2eb40: 1a9f17e8 cset w8, eq 2eb44: 9100c260 add x0, x19, #0x30 2eb48: f9001662 str x2, [x19, #0x28] 2eb4c: 29047e68 stp w8, wzr, [x19, #0x20] 2eb50: b9000a69 str w9, [x19, #0x8] 2eb54: 3c838260 stur q0, [x19, #0x38] 2eb58: 3c848260 stur q0, [x19, #0x48] 2eb5c: 3c858260 stur q0, [x19, #0x58] 2eb60: 3c868260 stur q0, [x19, #0x68] 2eb64: 3c878260 stur q0, [x19, #0x78] 2eb68: 9400a446 bl 0x57c80 2eb6c: 12800008 mov w8, #-0x1 // =-1 2eb70: f900467f str xzr, [x19, #0x88] 2eb74: b9009268 str w8, [x19, #0x90] 2eb78: a9417bfd ldp x29, x30, [sp, #0x10] 2eb7c: f84207f3 ldr x19, [sp], #0x20 2eb80: d65f03c0 ret 2eb84: f81e0ff3 str x19, [sp, #-0x20]! 2eb88: a9017bfd stp x29, x30, [sp, #0x10] 2eb8c: 910043fd add x29, sp, #0x10 2eb90: d0000428 adrp x8, 0xb4000 2eb94: f9468908 ldr x8, [x8, #0xd10] 2eb98: f00002e9 adrp x9, 0x8d000 2eb9c: 3dc09120 ldr q0, [x9, #0x240] 2eba0: aa0003f3 mov x19, x0 2eba4: 52820049 mov w9, #0x1002 // =4098 2eba8: f9001c01 str x1, [x0, #0x38] 2ebac: f100003f cmp x1, #0x0 2ebb0: b9001a69 str w9, [x19, #0x18] 2ebb4: 91006109 add x9, x8, #0x18 2ebb8: 91010108 add x8, x8, #0x40 2ebbc: 91010000 add x0, x0, #0x40 2ebc0: 3d800a60 str q0, [x19, #0x20] 2ebc4: 6f00e400 movi v0.2d, #0000000000000000 2ebc8: a900a27f stp xzr, x8, [x19, #0x8] 2ebcc: 1a9f17e8 cset w8, eq 2ebd0: 3c848260 stur q0, [x19, #0x48] 2ebd4: 3c858260 stur q0, [x19, #0x58] 2ebd8: 3c868260 stur q0, [x19, #0x68] 2ebdc: 3c878260 stur q0, [x19, #0x78] 2ebe0: f9000269 str x9, [x19] 2ebe4: 29067e68 stp w8, wzr, [x19, #0x30] 2ebe8: 3c888260 stur q0, [x19, #0x88] 2ebec: 9400a425 bl 0x57c80 2ebf0: 12800008 mov w8, #-0x1 // =-1 2ebf4: f9004e7f str xzr, [x19, #0x98] 2ebf8: b900a268 str w8, [x19, #0xa0] 2ebfc: a9417bfd ldp x29, x30, [sp, #0x10] 2ec00: f84207f3 ldr x19, [sp], #0x20 2ec04: d65f03c0 ret 2ec08: d65f03c0 ret 2ec0c: a9be4ff4 stp x20, x19, [sp, #-0x20]! 2ec10: a9017bfd stp x29, x30, [sp, #0x10] 2ec14: 910043fd add x29, sp, #0x10 2ec18: f9400428 ldr x8, [x1, #0x8] 2ec1c: f9400409 ldr x9, [x0, #0x8] 2ec20: f9000408 str x8, [x0, #0x8] 2ec24: f9000429 str x9, [x1, #0x8] 2ec28: f9400008 ldr x8, [x0] 2ec2c: f9400029 ldr x9, [x1] 2ec30: f85e8108 ldur x8, [x8, #-0x18] 2ec34: f85e8129 ldur x9, [x9, #-0x18] 2ec38: 8b080013 add x19, x0, x8 2ec3c: 8b090034 add x20, x1, x9 2ec40: aa1303e0 mov x0, x19 2ec44: aa1403e1 mov x1, x20 2ec48: 94002d07 bl 0x3a064 2ec4c: f9404688 ldr x8, [x20, #0x88] 2ec50: f9404669 ldr x9, [x19, #0x88] 2ec54: f9004668 str x8, [x19, #0x88] 2ec58: f9004689 str x9, [x20, #0x88] 2ec5c: b9409288 ldr w8, [x20, #0x90] 2ec60: b9409269 ldr w9, [x19, #0x90] 2ec64: b9009268 str w8, [x19, #0x90] 2ec68: b9009289 str w9, [x20, #0x90] 2ec6c: a9417bfd ldp x29, x30, [sp, #0x10] 2ec70: a8c24ff4 ldp x20, x19, [sp], #0x20 2ec74: d65f03c0 ret 2ec78: d10143ff sub sp, sp, #0x50 2ec7c: f9000bf7 str x23, [sp, #0x10] 2ec80: a90257f6 stp x22, x21, [sp, #0x20] 2ec84: a9034ff4 stp x20, x19, [sp, #0x30] 2ec88: a9047bfd stp x29, x30, [sp, #0x40] 2ec8c: 910103fd add x29, sp, #0x40 2ec90: d53bd057 mrs x23, TPIDR_EL0 2ec94: f94016e8 ldr x8, [x23, #0x28] 2ec98: f90007e8 str x8, [sp, #0x8] 2ec9c: 3900001f strb wzr, [x0] 2eca0: f9400028 ldr x8, [x1] 2eca4: f85e8108 ldur x8, [x8, #-0x18] 2eca8: 8b080028 add x8, x1, x8 2ecac: b9402109 ldr w9, [x8, #0x20] 2ecb0: 340001a9 cbz w9, 0x2ece4 2ecb4: f940150a ldr x10, [x8, #0x28] 2ecb8: f100015f cmp x10, #0x0 2ecbc: b940250a ldr w10, [x8, #0x24] 2ecc0: 1a9f17eb cset w11, eq 2ecc4: 2a0b0129 orr w9, w9, w11 2ecc8: 321e0129 orr w9, w9, #0x4 2eccc: 6a0a013f tst w9, w10 2ecd0: b9002109 str w9, [x8, #0x20] 2ecd4: 54000ca0 b.eq 0x2ee68 2ecd8: f00002e0 adrp x0, 0x8d000 2ecdc: 9109d000 add x0, x0, #0x274 2ece0: 94002c79 bl 0x39ec4 2ece4: aa0003f3 mov x19, x0 2ece8: f9404500 ldr x0, [x8, #0x88] 2ecec: aa0103f4 mov x20, x1 2ecf0: 2a0203f5 mov w21, w2 2ecf4: b4000040 cbz x0, 0x2ecfc 2ecf8: 97ffb9d6 bl 0x1d450 2ecfc: 37000a95 tbnz w21, #0x0, 0x2ee4c 2ed00: f9400288 ldr x8, [x20] 2ed04: f85e8108 ldur x8, [x8, #-0x18] 2ed08: 8b080288 add x8, x20, x8 2ed0c: 39402509 ldrb w9, [x8, #0x9] 2ed10: 362009e9 tbz w9, #0x4, 0x2ee4c 2ed14: 9100c101 add x1, x8, #0x30 2ed18: 910003e0 mov x0, sp 2ed1c: 9400a3e4 bl 0x57cac 2ed20: d0000421 adrp x1, 0xb4000 2ed24: f945ac21 ldr x1, [x1, #0xb58] 2ed28: 910003e0 mov x0, sp 2ed2c: 9400a582 bl 0x58334 2ed30: aa0003f6 mov x22, x0 2ed34: 910003e0 mov x0, sp 2ed38: 9400a3e1 bl 0x57cbc 2ed3c: f9400288 ldr x8, [x20] 2ed40: f85e8108 ldur x8, [x8, #-0x18] 2ed44: 8b080288 add x8, x20, x8 2ed48: f9401515 ldr x21, [x8, #0x28] 2ed4c: b50000b5 cbnz x21, 0x2ed60 2ed50: 14000028 b 0x2edf0 2ed54: 91000508 add x8, x8, #0x1 2ed58: f9000ea8 str x8, [x21, #0x18] 2ed5c: b40004b5 cbz x21, 0x2edf0 2ed60: a941a6a8 ldp x8, x9, [x21, #0x18] 2ed64: eb09011f cmp x8, x9 2ed68: 540000e1 b.ne 0x2ed84 2ed6c: f94002a8 ldr x8, [x21] 2ed70: aa1503e0 mov x0, x21 2ed74: f9402508 ldr x8, [x8, #0x48] 2ed78: d63f0100 blr x8 2ed7c: 3100041f cmn w0, #0x1 2ed80: 54000360 b.eq 0x2edec 2ed84: a941a6a8 ldp x8, x9, [x21, #0x18] 2ed88: eb09011f cmp x8, x9 2ed8c: 540000a0 b.eq 0x2eda0 2ed90: 39400100 ldrb w0, [x8] 2ed94: 13001c08 sxtb w8, w0 2ed98: 36f80108 tbz w8, #0x1f, 0x2edb8 2ed9c: 14000015 b 0x2edf0 2eda0: f94002a8 ldr x8, [x21] 2eda4: aa1503e0 mov x0, x21 2eda8: f9402508 ldr x8, [x8, #0x48] 2edac: d63f0100 blr x8 2edb0: 13001c08 sxtb w8, w0 2edb4: 37f801e8 tbnz w8, #0x1f, 0x2edf0 2edb8: f9400ac8 ldr x8, [x22, #0x10] 2edbc: 12001c09 and w9, w0, #0xff 2edc0: f8695908 ldr x8, [x8, w9, uxtw #3] 2edc4: 36000168 tbz w8, #0x0, 0x2edf0 2edc8: a941a6a8 ldp x8, x9, [x21, #0x18] 2edcc: eb09011f cmp x8, x9 2edd0: 54fffc21 b.ne 0x2ed54 2edd4: f94002a8 ldr x8, [x21] 2edd8: aa1503e0 mov x0, x21 2eddc: f9402908 ldr x8, [x8, #0x50] 2ede0: d63f0100 blr x8 2ede4: b5fffbf5 cbnz x21, 0x2ed60 2ede8: 14000002 b 0x2edf0 2edec: aa1f03f5 mov x21, xzr 2edf0: b4000155 cbz x21, 0x2ee18 2edf4: a941a6a8 ldp x8, x9, [x21, #0x18] 2edf8: eb09011f cmp x8, x9 2edfc: 54000281 b.ne 0x2ee4c 2ee00: f94002a8 ldr x8, [x21] 2ee04: aa1503e0 mov x0, x21 2ee08: f9402508 ldr x8, [x8, #0x48] 2ee0c: d63f0100 blr x8 2ee10: 3100041f cmn w0, #0x1 2ee14: 540001c1 b.ne 0x2ee4c 2ee18: f9400288 ldr x8, [x20] 2ee1c: f85e8108 ldur x8, [x8, #-0x18] 2ee20: 8b080288 add x8, x20, x8 2ee24: f9401509 ldr x9, [x8, #0x28] 2ee28: b940210a ldr w10, [x8, #0x20] 2ee2c: f100013f cmp x9, #0x0 2ee30: b9402509 ldr w9, [x8, #0x24] 2ee34: 1a9f17eb cset w11, eq 2ee38: 2a0b014a orr w10, w10, w11 2ee3c: 321f054a orr w10, w10, #0x6 2ee40: 6a09015f tst w10, w9 2ee44: b900210a str w10, [x8, #0x20] 2ee48: 54fff481 b.ne 0x2ecd8 2ee4c: f9400288 ldr x8, [x20] 2ee50: f85e8108 ldur x8, [x8, #-0x18] 2ee54: 8b080288 add x8, x20, x8 2ee58: b9402108 ldr w8, [x8, #0x20] 2ee5c: 7100011f cmp w8, #0x0 2ee60: 1a9f17e8 cset w8, eq 2ee64: 39000268 strb w8, [x19] 2ee68: f94016e8 ldr x8, [x23, #0x28] 2ee6c: f94007e9 ldr x9, [sp, #0x8] 2ee70: eb09011f cmp x8, x9 2ee74: 540000e1 b.ne 0x2ee90 2ee78: a9447bfd ldp x29, x30, [sp, #0x40] 2ee7c: a9434ff4 ldp x20, x19, [sp, #0x30] 2ee80: a94257f6 ldp x22, x21, [sp, #0x20] 2ee84: f9400bf7 ldr x23, [sp, #0x10] 2ee88: 910143ff add sp, sp, #0x50 2ee8c: d65f03c0 ret 2ee90: 97ff9b58 bl 0x15bf0 <__stack_chk_fail@plt> 2ee94: aa0003f3 mov x19, x0 2ee98: 910003e0 mov x0, sp 2ee9c: 9400a388 bl 0x57cbc 2eea0: aa1303e0 mov x0, x19 2eea4: 94016aa2 bl 0x8992c 2eea8: 9100c001 add x1, x0, #0x30 2eeac: aa0803e0 mov x0, x8 2eeb0: 1400a37f b 0x57cac 2eeb4: d61f0020 br x1 2eeb8: f81e0ff3 str x19, [sp, #-0x20]! 2eebc: a9017bfd stp x29, x30, [sp, #0x10] 2eec0: 910043fd add x29, sp, #0x10 2eec4: f9400008 ldr x8, [x0] 2eec8: aa0003f3 mov x19, x0 2eecc: f85e8108 ldur x8, [x8, #-0x18] 2eed0: 8b080000 add x0, x0, x8 2eed4: d63f0020 blr x1 2eed8: a9417bfd ldp x29, x30, [sp, #0x10] 2eedc: aa1303e0 mov x0, x19 2eee0: f84207f3 ldr x19, [sp], #0x20 2eee4: d65f03c0 ret 2eee8: f81e0ff3 str x19, [sp, #-0x20]! 2eeec: a9017bfd stp x29, x30, [sp, #0x10] 2eef0: 910043fd add x29, sp, #0x10 2eef4: f9400008 ldr x8, [x0] 2eef8: aa0003f3 mov x19, x0 2eefc: f85e8108 ldur x8, [x8, #-0x18] 2ef00: 8b080000 add x0, x0, x8 2ef04: d63f0020 blr x1 2ef08: a9417bfd ldp x29, x30, [sp, #0x10] 2ef0c: aa1303e0 mov x0, x19 2ef10: f84207f3 ldr x19, [sp], #0x20 2ef14: d65f03c0 ret 2ef18: f81d0ff5 str x21, [sp, #-0x30]! 2ef1c: a9014ff4 stp x20, x19, [sp, #0x10] 2ef20: a9027bfd stp x29, x30, [sp, #0x20] 2ef24: 910083fd add x29, sp, #0x20 2ef28: f9400008 ldr x8, [x0] 2ef2c: f900041f str xzr, [x0, #0x8] 2ef30: aa0003f3 mov x19, x0 2ef34: f85e8108 ldur x8, [x8, #-0x18] 2ef38: 8b080009 add x9, x0, x8 2ef3c: b940212a ldr w10, [x9, #0x20] 2ef40: 3400016a cbz w10, 0x2ef6c 2ef44: f9401528 ldr x8, [x9, #0x28] 2ef48: f100011f cmp x8, #0x0 2ef4c: b9402528 ldr w8, [x9, #0x24] 2ef50: 1a9f17eb cset w11, eq 2ef54: 2a0b014a orr w10, w10, w11 2ef58: 321e014a orr w10, w10, #0x4 2ef5c: 6a08015f tst w10, w8 2ef60: b900212a str w10, [x9, #0x20] 2ef64: 540009a0 b.eq 0x2f098 2ef68: 14000051 b 0x2f0ac 2ef6c: f9404520 ldr x0, [x9, #0x88] 2ef70: aa0103f4 mov x20, x1 2ef74: b40000e0 cbz x0, 0x2ef90 2ef78: 97ffb936 bl 0x1d450 2ef7c: f9400268 ldr x8, [x19] 2ef80: f85e8108 ldur x8, [x8, #-0x18] 2ef84: 8b080269 add x9, x19, x8 2ef88: b9402129 ldr w9, [x9, #0x20] 2ef8c: 35000869 cbnz w9, 0x2f098 2ef90: b40005b4 cbz x20, 0x2f044 2ef94: 9100a275 add x21, x19, #0x28 2ef98: 14000004 b 0x2efa8 2ef9c: 91000529 add x9, x9, #0x1 2efa0: f9000c09 str x9, [x0, #0x18] 2efa4: f85e8108 ldur x8, [x8, #-0x18] 2efa8: f8686aa0 ldr x0, [x21, x8] 2efac: a941a408 ldp x8, x9, [x0, #0x18] 2efb0: eb09011f cmp x8, x9 2efb4: 54000060 b.eq 0x2efc0 2efb8: 39400100 ldrb w0, [x8] 2efbc: 14000006 b 0x2efd4 2efc0: f9400008 ldr x8, [x0] 2efc4: f9402508 ldr x8, [x8, #0x48] 2efc8: d63f0100 blr x8 2efcc: 3100041f cmn w0, #0x1 2efd0: 540003e0 b.eq 0x2f04c 2efd4: a9432688 ldp x8, x9, [x20, #0x30] 2efd8: eb09011f cmp x8, x9 2efdc: 540000a0 b.eq 0x2eff0 2efe0: 91000509 add x9, x8, #0x1 2efe4: f9001a89 str x9, [x20, #0x30] 2efe8: 39000100 strb w0, [x8] 2efec: 14000008 b 0x2f00c 2eff0: f9400288 ldr x8, [x20] 2eff4: 12001c01 and w1, w0, #0xff 2eff8: f9403508 ldr x8, [x8, #0x68] 2effc: aa1403e0 mov x0, x20 2f000: d63f0100 blr x8 2f004: 3100041f cmn w0, #0x1 2f008: 54000260 b.eq 0x2f054 2f00c: a9402668 ldp x8, x9, [x19] 2f010: 91000529 add x9, x9, #0x1 2f014: f9000669 str x9, [x19, #0x8] 2f018: f85e8109 ldur x9, [x8, #-0x18] 2f01c: f8696aa0 ldr x0, [x21, x9] 2f020: a941a809 ldp x9, x10, [x0, #0x18] 2f024: eb0a013f cmp x9, x10 2f028: 54fffba1 b.ne 0x2ef9c 2f02c: f9400008 ldr x8, [x0] 2f030: f9402908 ldr x8, [x8, #0x50] 2f034: d63f0100 blr x8 2f038: f9400268 ldr x8, [x19] 2f03c: f85e8108 ldur x8, [x8, #-0x18] 2f040: 17ffffda b 0x2efa8 2f044: 52800094 mov w20, #0x4 // =4 2f048: 14000008 b 0x2f068 2f04c: 52800048 mov w8, #0x2 // =2 2f050: 14000002 b 0x2f058 2f054: 2a1f03e8 mov w8, wzr 2f058: f9400669 ldr x9, [x19, #0x8] 2f05c: 321e010a orr w10, w8, #0x4 2f060: f100013f cmp x9, #0x0 2f064: 1a880154 csel w20, w10, w8, eq 2f068: f9400268 ldr x8, [x19] 2f06c: f85e8108 ldur x8, [x8, #-0x18] 2f070: 8b080268 add x8, x19, x8 2f074: f940150a ldr x10, [x8, #0x28] 2f078: 29442d09 ldp w9, w11, [x8, #0x20] 2f07c: f100015f cmp x10, #0x0 2f080: 2a140129 orr w9, w9, w20 2f084: 1a9f17ea cset w10, eq 2f088: 2a0a0129 orr w9, w9, w10 2f08c: 6a0b013f tst w9, w11 2f090: b9002109 str w9, [x8, #0x20] 2f094: 540000c1 b.ne 0x2f0ac 2f098: aa1303e0 mov x0, x19 2f09c: a9427bfd ldp x29, x30, [sp, #0x20] 2f0a0: a9414ff4 ldp x20, x19, [sp, #0x10] 2f0a4: f84307f5 ldr x21, [sp], #0x30 2f0a8: d65f03c0 ret 2f0ac: d00002e0 adrp x0, 0x8d000 2f0b0: 9109d000 add x0, x0, #0x274 2f0b4: 94002b84 bl 0x39ec4 2f0b8: 940110aa bl 0x73360 2f0bc: a9402668 ldp x8, x9, [x19] 2f0c0: f85e810a ldur x10, [x8, #-0x18] 2f0c4: f100013f cmp x9, #0x0 2f0c8: 528000a9 mov w9, #0x5 // =5 2f0cc: 1a9f0534 csinc w20, w9, wzr, eq 2f0d0: 8b0a026a add x10, x19, x10 2f0d4: b940214b ldr w11, [x10, #0x20] 2f0d8: 2a14016b orr w11, w11, w20 2f0dc: b900214b str w11, [x10, #0x20] 2f0e0: f85e8108 ldur x8, [x8, #-0x18] 2f0e4: 8b080268 add x8, x19, x8 2f0e8: 39409108 ldrb w8, [x8, #0x24] 2f0ec: 6a09011f tst w8, w9 2f0f0: 54000061 b.ne 0x2f0fc 2f0f4: 940110c0 bl 0x733f4 2f0f8: 17ffffdc b 0x2f068 2f0fc: 9401111c bl 0x7356c 2f100: aa0003f3 mov x19, x0 2f104: 940110bc bl 0x733f4 2f108: aa1303e0 mov x0, x19 2f10c: 94016a08 bl 0x8992c 2f110: 97ff9e78 bl 0x16af0 2f114: 14000001 b 0x2f118 2f118: d10143ff sub sp, sp, #0x50 2f11c: f90013f5 str x21, [sp, #0x20] 2f120: a9034ff4 stp x20, x19, [sp, #0x30] 2f124: a9047bfd stp x29, x30, [sp, #0x40] 2f128: 910103fd add x29, sp, #0x40 2f12c: d53bd055 mrs x21, TPIDR_EL0 2f130: f94016a8 ldr x8, [x21, #0x28] 2f134: aa0003f3 mov x19, x0 2f138: aa0103f4 mov x20, x1 2f13c: 910043e0 add x0, sp, #0x10 2f140: aa1303e1 mov x1, x19 2f144: 2a1f03e2 mov w2, wzr 2f148: f9000fe8 str x8, [sp, #0x18] 2f14c: b90017ff str wzr, [sp, #0x14] 2f150: 97fffeca bl 0x2ec78 2f154: 394043e8 ldrb w8, [sp, #0x10] 2f158: 34000488 cbz w8, 0x2f1e8 2f15c: f9400268 ldr x8, [x19] 2f160: 910023e0 add x0, sp, #0x8 2f164: f85e8108 ldur x8, [x8, #-0x18] 2f168: 8b080268 add x8, x19, x8 2f16c: 9100c101 add x1, x8, #0x30 2f170: 9400a2cf bl 0x57cac 2f174: b0000421 adrp x1, 0xb4000 2f178: f9462821 ldr x1, [x1, #0xc50] 2f17c: 910023e0 add x0, sp, #0x8 2f180: 9400a46d bl 0x58334 2f184: f9400268 ldr x8, [x19] 2f188: f9400009 ldr x9, [x0] 2f18c: f85e8108 ldur x8, [x8, #-0x18] 2f190: 8b080263 add x3, x19, x8 2f194: f9401461 ldr x1, [x3, #0x28] 2f198: f9400d28 ldr x8, [x9, #0x18] 2f19c: 910053e4 add x4, sp, #0x14 2f1a0: aa1f03e2 mov x2, xzr 2f1a4: aa1403e5 mov x5, x20 2f1a8: d63f0100 blr x8 2f1ac: 910023e0 add x0, sp, #0x8 2f1b0: 9400a2c3 bl 0x57cbc 2f1b4: f9400268 ldr x8, [x19] 2f1b8: b94017e9 ldr w9, [sp, #0x14] 2f1bc: f85e8108 ldur x8, [x8, #-0x18] 2f1c0: 8b080268 add x8, x19, x8 2f1c4: f940150b ldr x11, [x8, #0x28] 2f1c8: 2944310a ldp w10, w12, [x8, #0x20] 2f1cc: f100017f cmp x11, #0x0 2f1d0: 2a090149 orr w9, w10, w9 2f1d4: 1a9f17ea cset w10, eq 2f1d8: 2a0a0129 orr w9, w9, w10 2f1dc: 6a0c013f tst w9, w12 2f1e0: b9002109 str w9, [x8, #0x20] 2f1e4: 54000181 b.ne 0x2f214 2f1e8: f94016a8 ldr x8, [x21, #0x28] 2f1ec: f9400fe9 ldr x9, [sp, #0x18] 2f1f0: eb09011f cmp x8, x9 2f1f4: 540000e1 b.ne 0x2f210 2f1f8: aa1303e0 mov x0, x19 2f1fc: a9447bfd ldp x29, x30, [sp, #0x40] 2f200: a9434ff4 ldp x20, x19, [sp, #0x30] 2f204: f94013f5 ldr x21, [sp, #0x20] 2f208: 910143ff add sp, sp, #0x50 2f20c: d65f03c0 ret 2f210: 97ff9a78 bl 0x15bf0 <__stack_chk_fail@plt> 2f214: d00002e0 adrp x0, 0x8d000 2f218: 9109d000 add x0, x0, #0x274 2f21c: 94002b2a bl 0x39ec4 2f220: aa0003f4 mov x20, x0 2f224: 910023e0 add x0, sp, #0x8 2f228: 9400a2a5 bl 0x57cbc 2f22c: aa1403e0 mov x0, x20 2f230: 9401104c bl 0x73360 2f234: b94017e8 ldr w8, [sp, #0x14] 2f238: 32000108 orr w8, w8, #0x1 2f23c: b90017e8 str w8, [sp, #0x14] 2f240: f9400269 ldr x9, [x19] 2f244: f85e812a ldur x10, [x9, #-0x18] 2f248: 8b0a026a add x10, x19, x10 2f24c: b940214b ldr w11, [x10, #0x20] 2f250: 2a080168 orr w8, w11, w8 2f254: b9002148 str w8, [x10, #0x20] 2f258: f85e8128 ldur x8, [x9, #-0x18] 2f25c: 8b080268 add x8, x19, x8 2f260: 39409108 ldrb w8, [x8, #0x24] 2f264: 37000068 tbnz w8, #0x0, 0x2f270 2f268: 94011063 bl 0x733f4 2f26c: 17ffffd2 b 0x2f1b4 2f270: 940110bf bl 0x7356c 2f274: aa0003f3 mov x19, x0 2f278: 9401105f bl 0x733f4 2f27c: aa1303e0 mov x0, x19 2f280: 940169ab bl 0x8992c 2f284: 97ff9e1b bl 0x16af0 2f288: 14000001 b 0x2f28c 2f28c: d10143ff sub sp, sp, #0x50 2f290: f90013f5 str x21, [sp, #0x20] 2f294: a9034ff4 stp x20, x19, [sp, #0x30] 2f298: a9047bfd stp x29, x30, [sp, #0x40] 2f29c: 910103fd add x29, sp, #0x40 2f2a0: d53bd055 mrs x21, TPIDR_EL0 2f2a4: f94016a8 ldr x8, [x21, #0x28] 2f2a8: aa0003f3 mov x19, x0 2f2ac: aa0103f4 mov x20, x1 2f2b0: 910043e0 add x0, sp, #0x10 2f2b4: aa1303e1 mov x1, x19 2f2b8: 2a1f03e2 mov w2, wzr 2f2bc: f9000fe8 str x8, [sp, #0x18] 2f2c0: b90017ff str wzr, [sp, #0x14] 2f2c4: 97fffe6d bl 0x2ec78 2f2c8: 394043e8 ldrb w8, [sp, #0x10] 2f2cc: 34000688 cbz w8, 0x2f39c 2f2d0: f9400268 ldr x8, [x19] 2f2d4: 910003e0 mov x0, sp 2f2d8: f85e8108 ldur x8, [x8, #-0x18] 2f2dc: 8b080268 add x8, x19, x8 2f2e0: 9100c101 add x1, x8, #0x30 2f2e4: 9400a272 bl 0x57cac 2f2e8: b0000421 adrp x1, 0xb4000 2f2ec: f9462821 ldr x1, [x1, #0xc50] 2f2f0: 910003e0 mov x0, sp 2f2f4: 9400a410 bl 0x58334 2f2f8: f9400268 ldr x8, [x19] 2f2fc: f9400009 ldr x9, [x0] 2f300: f85e8108 ldur x8, [x8, #-0x18] 2f304: 8b080263 add x3, x19, x8 2f308: f9401461 ldr x1, [x3, #0x28] 2f30c: f9401128 ldr x8, [x9, #0x20] 2f310: 910053e4 add x4, sp, #0x14 2f314: 910023e5 add x5, sp, #0x8 2f318: aa1f03e2 mov x2, xzr 2f31c: d63f0100 blr x8 2f320: 910003e0 mov x0, sp 2f324: 9400a266 bl 0x57cbc 2f328: f94007e8 ldr x8, [sp, #0x8] 2f32c: 92900009 mov x9, #-0x8001 // =-32769 2f330: eb09011f cmp x8, x9 2f334: 5400008c b.gt 0x2f344 2f338: b94017e8 ldr w8, [sp, #0x14] 2f33c: 52900009 mov w9, #0x8000 // =32768 2f340: 14000005 b 0x2f354 2f344: f140211f cmp x8, #0x8, lsl #12 // =0x8000 2f348: 540000eb b.lt 0x2f364 2f34c: b94017e8 ldr w8, [sp, #0x14] 2f350: 528fffe9 mov w9, #0x7fff // =32767 2f354: 321e0108 orr w8, w8, #0x4 2f358: b90017e8 str w8, [sp, #0x14] 2f35c: 79000289 strh w9, [x20] 2f360: 14000002 b 0x2f368 2f364: 79000288 strh w8, [x20] 2f368: f9400268 ldr x8, [x19] 2f36c: b94017e9 ldr w9, [sp, #0x14] 2f370: f85e8108 ldur x8, [x8, #-0x18] 2f374: 8b080268 add x8, x19, x8 2f378: f940150b ldr x11, [x8, #0x28] 2f37c: 2944310a ldp w10, w12, [x8, #0x20] 2f380: f100017f cmp x11, #0x0 2f384: 2a090149 orr w9, w10, w9 2f388: 1a9f17ea cset w10, eq 2f38c: 2a0a0129 orr w9, w9, w10 2f390: 6a0c013f tst w9, w12 2f394: b9002109 str w9, [x8, #0x20] 2f398: 54000181 b.ne 0x2f3c8 2f39c: f94016a8 ldr x8, [x21, #0x28] 2f3a0: f9400fe9 ldr x9, [sp, #0x18] 2f3a4: eb09011f cmp x8, x9 2f3a8: 540000e1 b.ne 0x2f3c4 2f3ac: aa1303e0 mov x0, x19 2f3b0: a9447bfd ldp x29, x30, [sp, #0x40] 2f3b4: a9434ff4 ldp x20, x19, [sp, #0x30] 2f3b8: f94013f5 ldr x21, [sp, #0x20] 2f3bc: 910143ff add sp, sp, #0x50 2f3c0: d65f03c0 ret 2f3c4: 97ff9a0b bl 0x15bf0 <__stack_chk_fail@plt> 2f3c8: d00002e0 adrp x0, 0x8d000 2f3cc: 9109d000 add x0, x0, #0x274 2f3d0: 94002abd bl 0x39ec4 2f3d4: aa0003f4 mov x20, x0 2f3d8: 910003e0 mov x0, sp 2f3dc: 9400a238 bl 0x57cbc 2f3e0: aa1403e0 mov x0, x20 2f3e4: 94010fdf bl 0x73360 2f3e8: b94017e8 ldr w8, [sp, #0x14] 2f3ec: 32000108 orr w8, w8, #0x1 2f3f0: b90017e8 str w8, [sp, #0x14] 2f3f4: f9400269 ldr x9, [x19] 2f3f8: f85e812a ldur x10, [x9, #-0x18] 2f3fc: 8b0a026a add x10, x19, x10 2f400: b940214b ldr w11, [x10, #0x20] 2f404: 2a080168 orr w8, w11, w8 2f408: b9002148 str w8, [x10, #0x20] 2f40c: f85e8128 ldur x8, [x9, #-0x18] 2f410: 8b080268 add x8, x19, x8 2f414: 39409108 ldrb w8, [x8, #0x24] 2f418: 37000068 tbnz w8, #0x0, 0x2f424 2f41c: 94010ff6 bl 0x733f4 2f420: 17ffffd2 b 0x2f368 2f424: 94011052 bl 0x7356c 2f428: aa0003f3 mov x19, x0 2f42c: 94010ff2 bl 0x733f4 2f430: aa1303e0 mov x0, x19 2f434: 9401693e bl 0x8992c 2f438: 97ff9dae bl 0x16af0 2f43c: 14000001 b 0x2f440 2f440: d10143ff sub sp, sp, #0x50 2f444: f90013f5 str x21, [sp, #0x20] 2f448: a9034ff4 stp x20, x19, [sp, #0x30] 2f44c: a9047bfd stp x29, x30, [sp, #0x40] 2f450: 910103fd add x29, sp, #0x40 2f454: d53bd055 mrs x21, TPIDR_EL0 2f458: f94016a8 ldr x8, [x21, #0x28] 2f45c: aa0003f3 mov x19, x0 2f460: aa0103f4 mov x20, x1 2f464: 910043e0 add x0, sp, #0x10 2f468: aa1303e1 mov x1, x19 2f46c: 2a1f03e2 mov w2, wzr 2f470: f9000fe8 str x8, [sp, #0x18] 2f474: b90017ff str wzr, [sp, #0x14] 2f478: 97fffe00 bl 0x2ec78 2f47c: 394043e8 ldrb w8, [sp, #0x10] 2f480: 34000488 cbz w8, 0x2f510 2f484: f9400268 ldr x8, [x19] 2f488: 910023e0 add x0, sp, #0x8 2f48c: f85e8108 ldur x8, [x8, #-0x18] 2f490: 8b080268 add x8, x19, x8 2f494: 9100c101 add x1, x8, #0x30 2f498: 9400a205 bl 0x57cac 2f49c: b0000421 adrp x1, 0xb4000 2f4a0: f9462821 ldr x1, [x1, #0xc50] 2f4a4: 910023e0 add x0, sp, #0x8 2f4a8: 9400a3a3 bl 0x58334 2f4ac: f9400268 ldr x8, [x19] 2f4b0: f9400009 ldr x9, [x0] 2f4b4: f85e8108 ldur x8, [x8, #-0x18] 2f4b8: 8b080263 add x3, x19, x8 2f4bc: f9401461 ldr x1, [x3, #0x28] 2f4c0: f9401928 ldr x8, [x9, #0x30] 2f4c4: 910053e4 add x4, sp, #0x14 2f4c8: aa1f03e2 mov x2, xzr 2f4cc: aa1403e5 mov x5, x20 2f4d0: d63f0100 blr x8 2f4d4: 910023e0 add x0, sp, #0x8 2f4d8: 9400a1f9 bl 0x57cbc 2f4dc: f9400268 ldr x8, [x19] 2f4e0: b94017e9 ldr w9, [sp, #0x14] 2f4e4: f85e8108 ldur x8, [x8, #-0x18] 2f4e8: 8b080268 add x8, x19, x8 2f4ec: f940150b ldr x11, [x8, #0x28] 2f4f0: 2944310a ldp w10, w12, [x8, #0x20] 2f4f4: f100017f cmp x11, #0x0 2f4f8: 2a090149 orr w9, w10, w9 2f4fc: 1a9f17ea cset w10, eq 2f500: 2a0a0129 orr w9, w9, w10 2f504: 6a0c013f tst w9, w12 2f508: b9002109 str w9, [x8, #0x20] 2f50c: 54000181 b.ne 0x2f53c 2f510: f94016a8 ldr x8, [x21, #0x28] 2f514: f9400fe9 ldr x9, [sp, #0x18] 2f518: eb09011f cmp x8, x9 2f51c: 540000e1 b.ne 0x2f538 2f520: aa1303e0 mov x0, x19 2f524: a9447bfd ldp x29, x30, [sp, #0x40] 2f528: a9434ff4 ldp x20, x19, [sp, #0x30] 2f52c: f94013f5 ldr x21, [sp, #0x20] 2f530: 910143ff add sp, sp, #0x50 2f534: d65f03c0 ret 2f538: 97ff99ae bl 0x15bf0 <__stack_chk_fail@plt> 2f53c: d00002e0 adrp x0, 0x8d000 2f540: 9109d000 add x0, x0, #0x274 2f544: 94002a60 bl 0x39ec4 2f548: aa0003f4 mov x20, x0 2f54c: 910023e0 add x0, sp, #0x8 2f550: 9400a1db bl 0x57cbc 2f554: aa1403e0 mov x0, x20 2f558: 94010f82 bl 0x73360 2f55c: b94017e8 ldr w8, [sp, #0x14] 2f560: 32000108 orr w8, w8, #0x1 2f564: b90017e8 str w8, [sp, #0x14] 2f568: f9400269 ldr x9, [x19] 2f56c: f85e812a ldur x10, [x9, #-0x18] 2f570: 8b0a026a add x10, x19, x10 2f574: b940214b ldr w11, [x10, #0x20] 2f578: 2a080168 orr w8, w11, w8 2f57c: b9002148 str w8, [x10, #0x20] 2f580: f85e8128 ldur x8, [x9, #-0x18] 2f584: 8b080268 add x8, x19, x8 2f588: 39409108 ldrb w8, [x8, #0x24] 2f58c: 37000068 tbnz w8, #0x0, 0x2f598 2f590: 94010f99 bl 0x733f4 2f594: 17ffffd2 b 0x2f4dc 2f598: 94010ff5 bl 0x7356c 2f59c: aa0003f3 mov x19, x0 2f5a0: 94010f95 bl 0x733f4 2f5a4: aa1303e0 mov x0, x19 2f5a8: 940168e1 bl 0x8992c 2f5ac: 97ff9d51 bl 0x16af0 2f5b0: 14000001 b 0x2f5b4 2f5b4: d10143ff sub sp, sp, #0x50 2f5b8: f90013f5 str x21, [sp, #0x20] 2f5bc: a9034ff4 stp x20, x19, [sp, #0x30] 2f5c0: a9047bfd stp x29, x30, [sp, #0x40] 2f5c4: 910103fd add x29, sp, #0x40 2f5c8: d53bd055 mrs x21, TPIDR_EL0 2f5cc: f94016a8 ldr x8, [x21, #0x28] 2f5d0: aa0003f3 mov x19, x0 2f5d4: aa0103f4 mov x20, x1 2f5d8: 910043e0 add x0, sp, #0x10 2f5dc: aa1303e1 mov x1, x19 2f5e0: 2a1f03e2 mov w2, wzr 2f5e4: f9000fe8 str x8, [sp, #0x18] 2f5e8: b90017ff str wzr, [sp, #0x14] 2f5ec: 97fffda3 bl 0x2ec78 2f5f0: 394043e8 ldrb w8, [sp, #0x10] 2f5f4: 340006a8 cbz w8, 0x2f6c8 2f5f8: f9400268 ldr x8, [x19] 2f5fc: 910003e0 mov x0, sp 2f600: f85e8108 ldur x8, [x8, #-0x18] 2f604: 8b080268 add x8, x19, x8 2f608: 9100c101 add x1, x8, #0x30 2f60c: 9400a1a8 bl 0x57cac 2f610: b0000421 adrp x1, 0xb4000 2f614: f9462821 ldr x1, [x1, #0xc50] 2f618: 910003e0 mov x0, sp 2f61c: 9400a346 bl 0x58334 2f620: f9400268 ldr x8, [x19] 2f624: f9400009 ldr x9, [x0] 2f628: f85e8108 ldur x8, [x8, #-0x18] 2f62c: 8b080263 add x3, x19, x8 2f630: f9401461 ldr x1, [x3, #0x28] 2f634: f9401128 ldr x8, [x9, #0x20] 2f638: 910053e4 add x4, sp, #0x14 2f63c: 910023e5 add x5, sp, #0x8 2f640: aa1f03e2 mov x2, xzr 2f644: d63f0100 blr x8 2f648: 910003e0 mov x0, sp 2f64c: 9400a19c bl 0x57cbc 2f650: f94007e8 ldr x8, [sp, #0x8] 2f654: 92b00009 mov x9, #-0x80000001 // =-2147483649 2f658: eb09011f cmp x8, x9 2f65c: 5400008c b.gt 0x2f66c 2f660: b94017e8 ldr w8, [sp, #0x14] 2f664: 52b00009 mov w9, #-0x80000000 // =-2147483648 2f668: 14000006 b 0x2f680 2f66c: 52b00009 mov w9, #-0x80000000 // =-2147483648 2f670: eb09011f cmp x8, x9 2f674: 540000eb b.lt 0x2f690 2f678: b94017e8 ldr w8, [sp, #0x14] 2f67c: 12b00009 mov w9, #0x7fffffff // =2147483647 2f680: 321e0108 orr w8, w8, #0x4 2f684: b90017e8 str w8, [sp, #0x14] 2f688: b9000289 str w9, [x20] 2f68c: 14000002 b 0x2f694 2f690: b9000288 str w8, [x20] 2f694: f9400268 ldr x8, [x19] 2f698: b94017e9 ldr w9, [sp, #0x14] 2f69c: f85e8108 ldur x8, [x8, #-0x18] 2f6a0: 8b080268 add x8, x19, x8 2f6a4: f940150b ldr x11, [x8, #0x28] 2f6a8: 2944310a ldp w10, w12, [x8, #0x20] 2f6ac: f100017f cmp x11, #0x0 2f6b0: 2a090149 orr w9, w10, w9 2f6b4: 1a9f17ea cset w10, eq 2f6b8: 2a0a0129 orr w9, w9, w10 2f6bc: 6a0c013f tst w9, w12 2f6c0: b9002109 str w9, [x8, #0x20] 2f6c4: 54000181 b.ne 0x2f6f4 2f6c8: f94016a8 ldr x8, [x21, #0x28] 2f6cc: f9400fe9 ldr x9, [sp, #0x18] 2f6d0: eb09011f cmp x8, x9 2f6d4: 540000e1 b.ne 0x2f6f0 2f6d8: aa1303e0 mov x0, x19 2f6dc: a9447bfd ldp x29, x30, [sp, #0x40] 2f6e0: a9434ff4 ldp x20, x19, [sp, #0x30] 2f6e4: f94013f5 ldr x21, [sp, #0x20] 2f6e8: 910143ff add sp, sp, #0x50 2f6ec: d65f03c0 ret 2f6f0: 97ff9940 bl 0x15bf0 <__stack_chk_fail@plt> 2f6f4: d00002e0 adrp x0, 0x8d000 2f6f8: 9109d000 add x0, x0, #0x274 2f6fc: 940029f2 bl 0x39ec4 2f700: aa0003f4 mov x20, x0 2f704: 910003e0 mov x0, sp 2f708: 9400a16d bl 0x57cbc 2f70c: aa1403e0 mov x0, x20 2f710: 94010f14 bl 0x73360 2f714: b94017e8 ldr w8, [sp, #0x14] 2f718: 32000108 orr w8, w8, #0x1 2f71c: b90017e8 str w8, [sp, #0x14] 2f720: f9400269 ldr x9, [x19] 2f724: f85e812a ldur x10, [x9, #-0x18] 2f728: 8b0a026a add x10, x19, x10 2f72c: b940214b ldr w11, [x10, #0x20] 2f730: 2a080168 orr w8, w11, w8 2f734: b9002148 str w8, [x10, #0x20] 2f738: f85e8128 ldur x8, [x9, #-0x18] 2f73c: 8b080268 add x8, x19, x8 2f740: 39409108 ldrb w8, [x8, #0x24] 2f744: 37000068 tbnz w8, #0x0, 0x2f750 2f748: 94010f2b bl 0x733f4 2f74c: 17ffffd2 b 0x2f694 2f750: 94010f87 bl 0x7356c 2f754: aa0003f3 mov x19, x0 2f758: 94010f27 bl 0x733f4 2f75c: aa1303e0 mov x0, x19 2f760: 94016873 bl 0x8992c 2f764: 97ff9ce3 bl 0x16af0 2f768: 14000001 b 0x2f76c 2f76c: d10143ff sub sp, sp, #0x50 2f770: f90013f5 str x21, [sp, #0x20] 2f774: a9034ff4 stp x20, x19, [sp, #0x30] 2f778: a9047bfd stp x29, x30, [sp, #0x40] 2f77c: 910103fd add x29, sp, #0x40 2f780: d53bd055 mrs x21, TPIDR_EL0 2f784: f94016a8 ldr x8, [x21, #0x28] 2f788: aa0003f3 mov x19, x0 2f78c: aa0103f4 mov x20, x1 2f790: 910043e0 add x0, sp, #0x10 2f794: aa1303e1 mov x1, x19 2f798: 2a1f03e2 mov w2, wzr 2f79c: f9000fe8 str x8, [sp, #0x18] 2f7a0: b90017ff str wzr, [sp, #0x14] 2f7a4: 97fffd35 bl 0x2ec78 2f7a8: 394043e8 ldrb w8, [sp, #0x10] 2f7ac: 34000488 cbz w8, 0x2f83c 2f7b0: f9400268 ldr x8, [x19] 2f7b4: 910023e0 add x0, sp, #0x8 2f7b8: f85e8108 ldur x8, [x8, #-0x18] 2f7bc: 8b080268 add x8, x19, x8 2f7c0: 9100c101 add x1, x8, #0x30 2f7c4: 9400a13a bl 0x57cac 2f7c8: b0000421 adrp x1, 0xb4000 2f7cc: f9462821 ldr x1, [x1, #0xc50] 2f7d0: 910023e0 add x0, sp, #0x8 2f7d4: 9400a2d8 bl 0x58334 2f7d8: f9400268 ldr x8, [x19] 2f7dc: f9400009 ldr x9, [x0] 2f7e0: f85e8108 ldur x8, [x8, #-0x18] 2f7e4: 8b080263 add x3, x19, x8 2f7e8: f9401461 ldr x1, [x3, #0x28] 2f7ec: f9401d28 ldr x8, [x9, #0x38] 2f7f0: 910053e4 add x4, sp, #0x14 2f7f4: aa1f03e2 mov x2, xzr 2f7f8: aa1403e5 mov x5, x20 2f7fc: d63f0100 blr x8 2f800: 910023e0 add x0, sp, #0x8 2f804: 9400a12e bl 0x57cbc 2f808: f9400268 ldr x8, [x19] 2f80c: b94017e9 ldr w9, [sp, #0x14] 2f810: f85e8108 ldur x8, [x8, #-0x18] 2f814: 8b080268 add x8, x19, x8 2f818: f940150b ldr x11, [x8, #0x28] 2f81c: 2944310a ldp w10, w12, [x8, #0x20] 2f820: f100017f cmp x11, #0x0 2f824: 2a090149 orr w9, w10, w9 2f828: 1a9f17ea cset w10, eq 2f82c: 2a0a0129 orr w9, w9, w10 2f830: 6a0c013f tst w9, w12 2f834: b9002109 str w9, [x8, #0x20] 2f838: 54000181 b.ne 0x2f868 2f83c: f94016a8 ldr x8, [x21, #0x28] 2f840: f9400fe9 ldr x9, [sp, #0x18] 2f844: eb09011f cmp x8, x9 2f848: 540000e1 b.ne 0x2f864 2f84c: aa1303e0 mov x0, x19 2f850: a9447bfd ldp x29, x30, [sp, #0x40] 2f854: a9434ff4 ldp x20, x19, [sp, #0x30] 2f858: f94013f5 ldr x21, [sp, #0x20] 2f85c: 910143ff add sp, sp, #0x50 2f860: d65f03c0 ret 2f864: 97ff98e3 bl 0x15bf0 <__stack_chk_fail@plt> 2f868: d00002e0 adrp x0, 0x8d000 2f86c: 9109d000 add x0, x0, #0x274 2f870: 94002995 bl 0x39ec4 2f874: aa0003f4 mov x20, x0 2f878: 910023e0 add x0, sp, #0x8 2f87c: 9400a110 bl 0x57cbc 2f880: aa1403e0 mov x0, x20 2f884: 94010eb7 bl 0x73360 2f888: b94017e8 ldr w8, [sp, #0x14] 2f88c: 32000108 orr w8, w8, #0x1 2f890: b90017e8 str w8, [sp, #0x14] 2f894: f9400269 ldr x9, [x19] 2f898: f85e812a ldur x10, [x9, #-0x18] 2f89c: 8b0a026a add x10, x19, x10 2f8a0: b940214b ldr w11, [x10, #0x20] 2f8a4: 2a080168 orr w8, w11, w8 2f8a8: b9002148 str w8, [x10, #0x20] 2f8ac: f85e8128 ldur x8, [x9, #-0x18] 2f8b0: 8b080268 add x8, x19, x8 2f8b4: 39409108 ldrb w8, [x8, #0x24] 2f8b8: 37000068 tbnz w8, #0x0, 0x2f8c4 2f8bc: 94010ece bl 0x733f4 2f8c0: 17ffffd2 b 0x2f808 2f8c4: 94010f2a bl 0x7356c 2f8c8: aa0003f3 mov x19, x0 2f8cc: 94010eca bl 0x733f4 2f8d0: aa1303e0 mov x0, x19 2f8d4: 94016816 bl 0x8992c 2f8d8: 97ff9c86 bl 0x16af0 2f8dc: 14000001 b 0x2f8e0 2f8e0: d10143ff sub sp, sp, #0x50 2f8e4: f90013f5 str x21, [sp, #0x20] 2f8e8: a9034ff4 stp x20, x19, [sp, #0x30] 2f8ec: a9047bfd stp x29, x30, [sp, #0x40] 2f8f0: 910103fd add x29, sp, #0x40 2f8f4: d53bd055 mrs x21, TPIDR_EL0 2f8f8: f94016a8 ldr x8, [x21, #0x28] 2f8fc: aa0003f3 mov x19, x0 2f900: aa0103f4 mov x20, x1 2f904: 910043e0 add x0, sp, #0x10 2f908: aa1303e1 mov x1, x19 2f90c: 2a1f03e2 mov w2, wzr 2f910: f9000fe8 str x8, [sp, #0x18] 2f914: b90017ff str wzr, [sp, #0x14] 2f918: 97fffcd8 bl 0x2ec78 2f91c: 394043e8 ldrb w8, [sp, #0x10] 2f920: 34000488 cbz w8, 0x2f9b0 2f924: f9400268 ldr x8, [x19] 2f928: 910023e0 add x0, sp, #0x8 2f92c: f85e8108 ldur x8, [x8, #-0x18] 2f930: 8b080268 add x8, x19, x8 2f934: 9100c101 add x1, x8, #0x30 2f938: 9400a0dd bl 0x57cac 2f93c: b0000421 adrp x1, 0xb4000 2f940: f9462821 ldr x1, [x1, #0xc50] 2f944: 910023e0 add x0, sp, #0x8 2f948: 9400a27b bl 0x58334 2f94c: f9400268 ldr x8, [x19] 2f950: f9400009 ldr x9, [x0] 2f954: f85e8108 ldur x8, [x8, #-0x18] 2f958: 8b080263 add x3, x19, x8 2f95c: f9401461 ldr x1, [x3, #0x28] 2f960: f9401128 ldr x8, [x9, #0x20] 2f964: 910053e4 add x4, sp, #0x14 2f968: aa1f03e2 mov x2, xzr 2f96c: aa1403e5 mov x5, x20 2f970: d63f0100 blr x8 2f974: 910023e0 add x0, sp, #0x8 2f978: 9400a0d1 bl 0x57cbc 2f97c: f9400268 ldr x8, [x19] 2f980: b94017e9 ldr w9, [sp, #0x14] 2f984: f85e8108 ldur x8, [x8, #-0x18] 2f988: 8b080268 add x8, x19, x8 2f98c: f940150b ldr x11, [x8, #0x28] 2f990: 2944310a ldp w10, w12, [x8, #0x20] 2f994: f100017f cmp x11, #0x0 2f998: 2a090149 orr w9, w10, w9 2f99c: 1a9f17ea cset w10, eq 2f9a0: 2a0a0129 orr w9, w9, w10 2f9a4: 6a0c013f tst w9, w12 2f9a8: b9002109 str w9, [x8, #0x20] 2f9ac: 54000181 b.ne 0x2f9dc 2f9b0: f94016a8 ldr x8, [x21, #0x28] 2f9b4: f9400fe9 ldr x9, [sp, #0x18] 2f9b8: eb09011f cmp x8, x9 2f9bc: 540000e1 b.ne 0x2f9d8 2f9c0: aa1303e0 mov x0, x19 2f9c4: a9447bfd ldp x29, x30, [sp, #0x40] 2f9c8: a9434ff4 ldp x20, x19, [sp, #0x30] 2f9cc: f94013f5 ldr x21, [sp, #0x20] 2f9d0: 910143ff add sp, sp, #0x50 2f9d4: d65f03c0 ret 2f9d8: 97ff9886 bl 0x15bf0 <__stack_chk_fail@plt> 2f9dc: d00002e0 adrp x0, 0x8d000 2f9e0: 9109d000 add x0, x0, #0x274 2f9e4: 94002938 bl 0x39ec4 2f9e8: aa0003f4 mov x20, x0 2f9ec: 910023e0 add x0, sp, #0x8 2f9f0: 9400a0b3 bl 0x57cbc 2f9f4: aa1403e0 mov x0, x20 2f9f8: 94010e5a bl 0x73360 2f9fc: b94017e8 ldr w8, [sp, #0x14] 2fa00: 32000108 orr w8, w8, #0x1 2fa04: b90017e8 str w8, [sp, #0x14] 2fa08: f9400269 ldr x9, [x19] 2fa0c: f85e812a ldur x10, [x9, #-0x18] 2fa10: 8b0a026a add x10, x19, x10 2fa14: b940214b ldr w11, [x10, #0x20] 2fa18: 2a080168 orr w8, w11, w8 2fa1c: b9002148 str w8, [x10, #0x20] 2fa20: f85e8128 ldur x8, [x9, #-0x18] 2fa24: 8b080268 add x8, x19, x8 2fa28: 39409108 ldrb w8, [x8, #0x24] 2fa2c: 37000068 tbnz w8, #0x0, 0x2fa38 2fa30: 94010e71 bl 0x733f4 2fa34: 17ffffd2 b 0x2f97c 2fa38: 94010ecd bl 0x7356c 2fa3c: aa0003f3 mov x19, x0 2fa40: 94010e6d bl 0x733f4 2fa44: aa1303e0 mov x0, x19 2fa48: 940167b9 bl 0x8992c 2fa4c: 97ff9c29 bl 0x16af0 2fa50: 14000001 b 0x2fa54 2fa54: d10143ff sub sp, sp, #0x50 2fa58: f90013f5 str x21, [sp, #0x20] 2fa5c: a9034ff4 stp x20, x19, [sp, #0x30] 2fa60: a9047bfd stp x29, x30, [sp, #0x40] 2fa64: 910103fd add x29, sp, #0x40 2fa68: d53bd055 mrs x21, TPIDR_EL0 2fa6c: f94016a8 ldr x8, [x21, #0x28] 2fa70: aa0003f3 mov x19, x0 2fa74: aa0103f4 mov x20, x1 2fa78: 910043e0 add x0, sp, #0x10 2fa7c: aa1303e1 mov x1, x19 2fa80: 2a1f03e2 mov w2, wzr 2fa84: f9000fe8 str x8, [sp, #0x18] 2fa88: b90017ff str wzr, [sp, #0x14] 2fa8c: 97fffc7b bl 0x2ec78 2fa90: 394043e8 ldrb w8, [sp, #0x10] 2fa94: 34000488 cbz w8, 0x2fb24 2fa98: f9400268 ldr x8, [x19] 2fa9c: 910023e0 add x0, sp, #0x8 2faa0: f85e8108 ldur x8, [x8, #-0x18] 2faa4: 8b080268 add x8, x19, x8 2faa8: 9100c101 add x1, x8, #0x30 2faac: 9400a080 bl 0x57cac 2fab0: b0000421 adrp x1, 0xb4000 2fab4: f9462821 ldr x1, [x1, #0xc50] 2fab8: 910023e0 add x0, sp, #0x8 2fabc: 9400a21e bl 0x58334 2fac0: f9400268 ldr x8, [x19] 2fac4: f9400009 ldr x9, [x0] 2fac8: f85e8108 ldur x8, [x8, #-0x18] 2facc: 8b080263 add x3, x19, x8 2fad0: f9401461 ldr x1, [x3, #0x28] 2fad4: f9402128 ldr x8, [x9, #0x40] 2fad8: 910053e4 add x4, sp, #0x14 2fadc: aa1f03e2 mov x2, xzr 2fae0: aa1403e5 mov x5, x20 2fae4: d63f0100 blr x8 2fae8: 910023e0 add x0, sp, #0x8 2faec: 9400a074 bl 0x57cbc 2faf0: f9400268 ldr x8, [x19] 2faf4: b94017e9 ldr w9, [sp, #0x14] 2faf8: f85e8108 ldur x8, [x8, #-0x18] 2fafc: 8b080268 add x8, x19, x8 2fb00: f940150b ldr x11, [x8, #0x28] 2fb04: 2944310a ldp w10, w12, [x8, #0x20] 2fb08: f100017f cmp x11, #0x0 2fb0c: 2a090149 orr w9, w10, w9 2fb10: 1a9f17ea cset w10, eq 2fb14: 2a0a0129 orr w9, w9, w10 2fb18: 6a0c013f tst w9, w12 2fb1c: b9002109 str w9, [x8, #0x20] 2fb20: 54000181 b.ne 0x2fb50 2fb24: f94016a8 ldr x8, [x21, #0x28] 2fb28: f9400fe9 ldr x9, [sp, #0x18] 2fb2c: eb09011f cmp x8, x9 2fb30: 540000e1 b.ne 0x2fb4c 2fb34: aa1303e0 mov x0, x19 2fb38: a9447bfd ldp x29, x30, [sp, #0x40] 2fb3c: a9434ff4 ldp x20, x19, [sp, #0x30] 2fb40: f94013f5 ldr x21, [sp, #0x20] 2fb44: 910143ff add sp, sp, #0x50 2fb48: d65f03c0 ret 2fb4c: 97ff9829 bl 0x15bf0 <__stack_chk_fail@plt> 2fb50: d00002e0 adrp x0, 0x8d000 2fb54: 9109d000 add x0, x0, #0x274 2fb58: 940028db bl 0x39ec4 2fb5c: aa0003f4 mov x20, x0 2fb60: 910023e0 add x0, sp, #0x8 2fb64: 9400a056 bl 0x57cbc 2fb68: aa1403e0 mov x0, x20 2fb6c: 94010dfd bl 0x73360 2fb70: b94017e8 ldr w8, [sp, #0x14] 2fb74: 32000108 orr w8, w8, #0x1 2fb78: b90017e8 str w8, [sp, #0x14] 2fb7c: f9400269 ldr x9, [x19] 2fb80: f85e812a ldur x10, [x9, #-0x18] 2fb84: 8b0a026a add x10, x19, x10 2fb88: b940214b ldr w11, [x10, #0x20] 2fb8c: 2a080168 orr w8, w11, w8 2fb90: b9002148 str w8, [x10, #0x20] 2fb94: f85e8128 ldur x8, [x9, #-0x18] 2fb98: 8b080268 add x8, x19, x8 2fb9c: 39409108 ldrb w8, [x8, #0x24] 2fba0: 37000068 tbnz w8, #0x0, 0x2fbac 2fba4: 94010e14 bl 0x733f4 2fba8: 17ffffd2 b 0x2faf0 2fbac: 94010e70 bl 0x7356c 2fbb0: aa0003f3 mov x19, x0 2fbb4: 94010e10 bl 0x733f4 2fbb8: aa1303e0 mov x0, x19 2fbbc: 9401675c bl 0x8992c 2fbc0: 97ff9bcc bl 0x16af0 2fbc4: 14000001 b 0x2fbc8 2fbc8: d10143ff sub sp, sp, #0x50 2fbcc: f90013f5 str x21, [sp, #0x20] 2fbd0: a9034ff4 stp x20, x19, [sp, #0x30] 2fbd4: a9047bfd stp x29, x30, [sp, #0x40] 2fbd8: 910103fd add x29, sp, #0x40 2fbdc: d53bd055 mrs x21, TPIDR_EL0 2fbe0: f94016a8 ldr x8, [x21, #0x28] 2fbe4: aa0003f3 mov x19, x0 2fbe8: aa0103f4 mov x20, x1 2fbec: 910043e0 add x0, sp, #0x10 2fbf0: aa1303e1 mov x1, x19 2fbf4: 2a1f03e2 mov w2, wzr 2fbf8: f9000fe8 str x8, [sp, #0x18] 2fbfc: b90017ff str wzr, [sp, #0x14] 2fc00: 97fffc1e bl 0x2ec78 2fc04: 394043e8 ldrb w8, [sp, #0x10] 2fc08: 34000488 cbz w8, 0x2fc98 2fc0c: f9400268 ldr x8, [x19] 2fc10: 910023e0 add x0, sp, #0x8 2fc14: f85e8108 ldur x8, [x8, #-0x18] 2fc18: 8b080268 add x8, x19, x8 2fc1c: 9100c101 add x1, x8, #0x30 2fc20: 9400a023 bl 0x57cac 2fc24: b0000421 adrp x1, 0xb4000 2fc28: f9462821 ldr x1, [x1, #0xc50] 2fc2c: 910023e0 add x0, sp, #0x8 2fc30: 9400a1c1 bl 0x58334 2fc34: f9400268 ldr x8, [x19] 2fc38: f9400009 ldr x9, [x0] 2fc3c: f85e8108 ldur x8, [x8, #-0x18] 2fc40: 8b080263 add x3, x19, x8 2fc44: f9401461 ldr x1, [x3, #0x28] 2fc48: f9401528 ldr x8, [x9, #0x28] 2fc4c: 910053e4 add x4, sp, #0x14 2fc50: aa1f03e2 mov x2, xzr 2fc54: aa1403e5 mov x5, x20 2fc58: d63f0100 blr x8 2fc5c: 910023e0 add x0, sp, #0x8 2fc60: 9400a017 bl 0x57cbc 2fc64: f9400268 ldr x8, [x19] 2fc68: b94017e9 ldr w9, [sp, #0x14] 2fc6c: f85e8108 ldur x8, [x8, #-0x18] 2fc70: 8b080268 add x8, x19, x8 2fc74: f940150b ldr x11, [x8, #0x28] 2fc78: 2944310a ldp w10, w12, [x8, #0x20] 2fc7c: f100017f cmp x11, #0x0 2fc80: 2a090149 orr w9, w10, w9 2fc84: 1a9f17ea cset w10, eq 2fc88: 2a0a0129 orr w9, w9, w10 2fc8c: 6a0c013f tst w9, w12 2fc90: b9002109 str w9, [x8, #0x20] 2fc94: 54000181 b.ne 0x2fcc4 2fc98: f94016a8 ldr x8, [x21, #0x28] 2fc9c: f9400fe9 ldr x9, [sp, #0x18] 2fca0: eb09011f cmp x8, x9 2fca4: 540000e1 b.ne 0x2fcc0 2fca8: aa1303e0 mov x0, x19 2fcac: a9447bfd ldp x29, x30, [sp, #0x40] 2fcb0: a9434ff4 ldp x20, x19, [sp, #0x30] 2fcb4: f94013f5 ldr x21, [sp, #0x20] 2fcb8: 910143ff add sp, sp, #0x50 2fcbc: d65f03c0 ret 2fcc0: 97ff97cc bl 0x15bf0 <__stack_chk_fail@plt> 2fcc4: d00002e0 adrp x0, 0x8d000 2fcc8: 9109d000 add x0, x0, #0x274 2fccc: 9400287e bl 0x39ec4 2fcd0: aa0003f4 mov x20, x0 2fcd4: 910023e0 add x0, sp, #0x8 2fcd8: 94009ff9 bl 0x57cbc 2fcdc: aa1403e0 mov x0, x20 2fce0: 94010da0 bl 0x73360 2fce4: b94017e8 ldr w8, [sp, #0x14] 2fce8: 32000108 orr w8, w8, #0x1 2fcec: b90017e8 str w8, [sp, #0x14] 2fcf0: f9400269 ldr x9, [x19] 2fcf4: f85e812a ldur x10, [x9, #-0x18] 2fcf8: 8b0a026a add x10, x19, x10 2fcfc: b940214b ldr w11, [x10, #0x20] 2fd00: 2a080168 orr w8, w11, w8 2fd04: b9002148 str w8, [x10, #0x20] 2fd08: f85e8128 ldur x8, [x9, #-0x18] 2fd0c: 8b080268 add x8, x19, x8 2fd10: 39409108 ldrb w8, [x8, #0x24] 2fd14: 37000068 tbnz w8, #0x0, 0x2fd20 2fd18: 94010db7 bl 0x733f4 2fd1c: 17ffffd2 b 0x2fc64 2fd20: 94010e13 bl 0x7356c 2fd24: aa0003f3 mov x19, x0 2fd28: 94010db3 bl 0x733f4 2fd2c: aa1303e0 mov x0, x19 2fd30: 940166ff bl 0x8992c 2fd34: 97ff9b6f bl 0x16af0 2fd38: 14000001 b 0x2fd3c 2fd3c: d10143ff sub sp, sp, #0x50 2fd40: f90013f5 str x21, [sp, #0x20] 2fd44: a9034ff4 stp x20, x19, [sp, #0x30] 2fd48: a9047bfd stp x29, x30, [sp, #0x40] 2fd4c: 910103fd add x29, sp, #0x40 2fd50: d53bd055 mrs x21, TPIDR_EL0 2fd54: f94016a8 ldr x8, [x21, #0x28] 2fd58: aa0003f3 mov x19, x0 2fd5c: aa0103f4 mov x20, x1 2fd60: 910043e0 add x0, sp, #0x10 2fd64: aa1303e1 mov x1, x19 2fd68: 2a1f03e2 mov w2, wzr 2fd6c: f9000fe8 str x8, [sp, #0x18] 2fd70: b90017ff str wzr, [sp, #0x14] 2fd74: 97fffbc1 bl 0x2ec78 2fd78: 394043e8 ldrb w8, [sp, #0x10] 2fd7c: 34000488 cbz w8, 0x2fe0c 2fd80: f9400268 ldr x8, [x19] 2fd84: 910023e0 add x0, sp, #0x8 2fd88: f85e8108 ldur x8, [x8, #-0x18] 2fd8c: 8b080268 add x8, x19, x8 2fd90: 9100c101 add x1, x8, #0x30 2fd94: 94009fc6 bl 0x57cac 2fd98: b0000421 adrp x1, 0xb4000 2fd9c: f9462821 ldr x1, [x1, #0xc50] 2fda0: 910023e0 add x0, sp, #0x8 2fda4: 9400a164 bl 0x58334 2fda8: f9400268 ldr x8, [x19] 2fdac: f9400009 ldr x9, [x0] 2fdb0: f85e8108 ldur x8, [x8, #-0x18] 2fdb4: 8b080263 add x3, x19, x8 2fdb8: f9401461 ldr x1, [x3, #0x28] 2fdbc: f9402528 ldr x8, [x9, #0x48] 2fdc0: 910053e4 add x4, sp, #0x14 2fdc4: aa1f03e2 mov x2, xzr 2fdc8: aa1403e5 mov x5, x20 2fdcc: d63f0100 blr x8 2fdd0: 910023e0 add x0, sp, #0x8 2fdd4: 94009fba bl 0x57cbc 2fdd8: f9400268 ldr x8, [x19] 2fddc: b94017e9 ldr w9, [sp, #0x14] 2fde0: f85e8108 ldur x8, [x8, #-0x18] 2fde4: 8b080268 add x8, x19, x8 2fde8: f940150b ldr x11, [x8, #0x28] 2fdec: 2944310a ldp w10, w12, [x8, #0x20] 2fdf0: f100017f cmp x11, #0x0 2fdf4: 2a090149 orr w9, w10, w9 2fdf8: 1a9f17ea cset w10, eq 2fdfc: 2a0a0129 orr w9, w9, w10 2fe00: 6a0c013f tst w9, w12 2fe04: b9002109 str w9, [x8, #0x20] 2fe08: 54000181 b.ne 0x2fe38 2fe0c: f94016a8 ldr x8, [x21, #0x28] 2fe10: f9400fe9 ldr x9, [sp, #0x18] 2fe14: eb09011f cmp x8, x9 2fe18: 540000e1 b.ne 0x2fe34 2fe1c: aa1303e0 mov x0, x19 2fe20: a9447bfd ldp x29, x30, [sp, #0x40] 2fe24: a9434ff4 ldp x20, x19, [sp, #0x30] 2fe28: f94013f5 ldr x21, [sp, #0x20] 2fe2c: 910143ff add sp, sp, #0x50 2fe30: d65f03c0 ret 2fe34: 97ff976f bl 0x15bf0 <__stack_chk_fail@plt> 2fe38: d00002e0 adrp x0, 0x8d000 2fe3c: 9109d000 add x0, x0, #0x274 2fe40: 94002821 bl 0x39ec4 2fe44: aa0003f4 mov x20, x0 2fe48: 910023e0 add x0, sp, #0x8 2fe4c: 94009f9c bl 0x57cbc 2fe50: aa1403e0 mov x0, x20 2fe54: 94010d43 bl 0x73360 2fe58: b94017e8 ldr w8, [sp, #0x14] 2fe5c: 32000108 orr w8, w8, #0x1 2fe60: b90017e8 str w8, [sp, #0x14] 2fe64: f9400269 ldr x9, [x19] 2fe68: f85e812a ldur x10, [x9, #-0x18] 2fe6c: 8b0a026a add x10, x19, x10 2fe70: b940214b ldr w11, [x10, #0x20] 2fe74: 2a080168 orr w8, w11, w8 2fe78: b9002148 str w8, [x10, #0x20] 2fe7c: f85e8128 ldur x8, [x9, #-0x18] 2fe80: 8b080268 add x8, x19, x8 2fe84: 39409108 ldrb w8, [x8, #0x24] 2fe88: 37000068 tbnz w8, #0x0, 0x2fe94 2fe8c: 94010d5a bl 0x733f4 2fe90: 17ffffd2 b 0x2fdd8 2fe94: 94010db6 bl 0x7356c 2fe98: aa0003f3 mov x19, x0 2fe9c: 94010d56 bl 0x733f4 2fea0: aa1303e0 mov x0, x19 2fea4: 940166a2 bl 0x8992c 2fea8: 97ff9b12 bl 0x16af0 2feac: 14000001 b 0x2feb0 2feb0: d10143ff sub sp, sp, #0x50 2feb4: f90013f5 str x21, [sp, #0x20] 2feb8: a9034ff4 stp x20, x19, [sp, #0x30] 2febc: a9047bfd stp x29, x30, [sp, #0x40] 2fec0: 910103fd add x29, sp, #0x40 2fec4: d53bd055 mrs x21, TPIDR_EL0 2fec8: f94016a8 ldr x8, [x21, #0x28] 2fecc: aa0003f3 mov x19, x0 2fed0: aa0103f4 mov x20, x1 2fed4: 910043e0 add x0, sp, #0x10 2fed8: aa1303e1 mov x1, x19 2fedc: 2a1f03e2 mov w2, wzr 2fee0: f9000fe8 str x8, [sp, #0x18] 2fee4: b90017ff str wzr, [sp, #0x14] 2fee8: 97fffb64 bl 0x2ec78 2feec: 394043e8 ldrb w8, [sp, #0x10] 2fef0: 34000488 cbz w8, 0x2ff80 2fef4: f9400268 ldr x8, [x19] 2fef8: 910023e0 add x0, sp, #0x8 2fefc: f85e8108 ldur x8, [x8, #-0x18] 2ff00: 8b080268 add x8, x19, x8 2ff04: 9100c101 add x1, x8, #0x30 2ff08: 94009f69 bl 0x57cac 2ff0c: b0000421 adrp x1, 0xb4000 2ff10: f9462821 ldr x1, [x1, #0xc50] 2ff14: 910023e0 add x0, sp, #0x8 2ff18: 9400a107 bl 0x58334 2ff1c: f9400268 ldr x8, [x19] 2ff20: f9400009 ldr x9, [x0] 2ff24: f85e8108 ldur x8, [x8, #-0x18] 2ff28: 8b080263 add x3, x19, x8 2ff2c: f9401461 ldr x1, [x3, #0x28] 2ff30: f9402928 ldr x8, [x9, #0x50] 2ff34: 910053e4 add x4, sp, #0x14 2ff38: aa1f03e2 mov x2, xzr 2ff3c: aa1403e5 mov x5, x20 2ff40: d63f0100 blr x8 2ff44: 910023e0 add x0, sp, #0x8 2ff48: 94009f5d bl 0x57cbc 2ff4c: f9400268 ldr x8, [x19] 2ff50: b94017e9 ldr w9, [sp, #0x14] 2ff54: f85e8108 ldur x8, [x8, #-0x18] 2ff58: 8b080268 add x8, x19, x8 2ff5c: f940150b ldr x11, [x8, #0x28] 2ff60: 2944310a ldp w10, w12, [x8, #0x20] 2ff64: f100017f cmp x11, #0x0 2ff68: 2a090149 orr w9, w10, w9 2ff6c: 1a9f17ea cset w10, eq 2ff70: 2a0a0129 orr w9, w9, w10 2ff74: 6a0c013f tst w9, w12 2ff78: b9002109 str w9, [x8, #0x20] 2ff7c: 54000181 b.ne 0x2ffac 2ff80: f94016a8 ldr x8, [x21, #0x28] 2ff84: f9400fe9 ldr x9, [sp, #0x18] 2ff88: eb09011f cmp x8, x9 2ff8c: 540000e1 b.ne 0x2ffa8 2ff90: aa1303e0 mov x0, x19 2ff94: a9447bfd ldp x29, x30, [sp, #0x40] 2ff98: a9434ff4 ldp x20, x19, [sp, #0x30] 2ff9c: f94013f5 ldr x21, [sp, #0x20] 2ffa0: 910143ff add sp, sp, #0x50 2ffa4: d65f03c0 ret 2ffa8: 97ff9712 bl 0x15bf0 <__stack_chk_fail@plt> 2ffac: d00002e0 adrp x0, 0x8d000 2ffb0: 9109d000 add x0, x0, #0x274 2ffb4: 940027c4 bl 0x39ec4 2ffb8: aa0003f4 mov x20, x0 2ffbc: 910023e0 add x0, sp, #0x8 2ffc0: 94009f3f bl 0x57cbc 2ffc4: aa1403e0 mov x0, x20 2ffc8: 94010ce6 bl 0x73360 2ffcc: b94017e8 ldr w8, [sp, #0x14] 2ffd0: 32000108 orr w8, w8, #0x1 2ffd4: b90017e8 str w8, [sp, #0x14] 2ffd8: f9400269 ldr x9, [x19] 2ffdc: f85e812a ldur x10, [x9, #-0x18] 2ffe0: 8b0a026a add x10, x19, x10 2ffe4: b940214b ldr w11, [x10, #0x20] 2ffe8: 2a080168 orr w8, w11, w8 2ffec: b9002148 str w8, [x10, #0x20] 2fff0: f85e8128 ldur x8, [x9, #-0x18] 2fff4: 8b080268 add x8, x19, x8 2fff8: 39409108 ldrb w8, [x8, #0x24] 2fffc: 37000068 tbnz w8, #0x0, 0x30008 30000: 94010cfd bl 0x733f4 30004: 17ffffd2 b 0x2ff4c 30008: 94010d59 bl 0x7356c 3000c: aa0003f3 mov x19, x0 30010: 94010cf9 bl 0x733f4 30014: aa1303e0 mov x0, x19 30018: 94016645 bl 0x8992c 3001c: 97ff9ab5 bl 0x16af0 30020: 14000001 b 0x30024 30024: d10143ff sub sp, sp, #0x50 30028: f90013f5 str x21, [sp, #0x20] 3002c: a9034ff4 stp x20, x19, [sp, #0x30] 30030: a9047bfd stp x29, x30, [sp, #0x40] 30034: 910103fd add x29, sp, #0x40 30038: d53bd055 mrs x21, TPIDR_EL0 3003c: f94016a8 ldr x8, [x21, #0x28] 30040: aa0003f3 mov x19, x0 30044: aa0103f4 mov x20, x1 30048: 910043e0 add x0, sp, #0x10 3004c: aa1303e1 mov x1, x19 30050: 2a1f03e2 mov w2, wzr 30054: f9000fe8 str x8, [sp, #0x18] 30058: b90017ff str wzr, [sp, #0x14] 3005c: 97fffb07 bl 0x2ec78 30060: 394043e8 ldrb w8, [sp, #0x10] 30064: 34000488 cbz w8, 0x300f4 30068: f9400268 ldr x8, [x19] 3006c: 910023e0 add x0, sp, #0x8 30070: f85e8108 ldur x8, [x8, #-0x18] 30074: 8b080268 add x8, x19, x8 30078: 9100c101 add x1, x8, #0x30 3007c: 94009f0c bl 0x57cac 30080: 90000421 adrp x1, 0xb4000 30084: f9462821 ldr x1, [x1, #0xc50] 30088: 910023e0 add x0, sp, #0x8 3008c: 9400a0aa bl 0x58334 30090: f9400268 ldr x8, [x19] 30094: f9400009 ldr x9, [x0] 30098: f85e8108 ldur x8, [x8, #-0x18] 3009c: 8b080263 add x3, x19, x8 300a0: f9401461 ldr x1, [x3, #0x28] 300a4: f9402d28 ldr x8, [x9, #0x58] 300a8: 910053e4 add x4, sp, #0x14 300ac: aa1f03e2 mov x2, xzr 300b0: aa1403e5 mov x5, x20 300b4: d63f0100 blr x8 300b8: 910023e0 add x0, sp, #0x8 300bc: 94009f00 bl 0x57cbc 300c0: f9400268 ldr x8, [x19] 300c4: b94017e9 ldr w9, [sp, #0x14] 300c8: f85e8108 ldur x8, [x8, #-0x18] 300cc: 8b080268 add x8, x19, x8 300d0: f940150b ldr x11, [x8, #0x28] 300d4: 2944310a ldp w10, w12, [x8, #0x20] 300d8: f100017f cmp x11, #0x0 300dc: 2a090149 orr w9, w10, w9 300e0: 1a9f17ea cset w10, eq 300e4: 2a0a0129 orr w9, w9, w10 300e8: 6a0c013f tst w9, w12 300ec: b9002109 str w9, [x8, #0x20] 300f0: 54000181 b.ne 0x30120 300f4: f94016a8 ldr x8, [x21, #0x28] 300f8: f9400fe9 ldr x9, [sp, #0x18] 300fc: eb09011f cmp x8, x9 30100: 540000e1 b.ne 0x3011c 30104: aa1303e0 mov x0, x19 30108: a9447bfd ldp x29, x30, [sp, #0x40] 3010c: a9434ff4 ldp x20, x19, [sp, #0x30] 30110: f94013f5 ldr x21, [sp, #0x20] 30114: 910143ff add sp, sp, #0x50 30118: d65f03c0 ret 3011c: 97ff96b5 bl 0x15bf0 <__stack_chk_fail@plt> 30120: b00002e0 adrp x0, 0x8d000 30124: 9109d000 add x0, x0, #0x274 30128: 94002767 bl 0x39ec4 3012c: aa0003f4 mov x20, x0 30130: 910023e0 add x0, sp, #0x8 30134: 94009ee2 bl 0x57cbc 30138: aa1403e0 mov x0, x20 3013c: 94010c89 bl 0x73360 30140: b94017e8 ldr w8, [sp, #0x14] 30144: 32000108 orr w8, w8, #0x1 30148: b90017e8 str w8, [sp, #0x14] 3014c: f9400269 ldr x9, [x19] 30150: f85e812a ldur x10, [x9, #-0x18] 30154: 8b0a026a add x10, x19, x10 30158: b940214b ldr w11, [x10, #0x20] 3015c: 2a080168 orr w8, w11, w8 30160: b9002148 str w8, [x10, #0x20] 30164: f85e8128 ldur x8, [x9, #-0x18] 30168: 8b080268 add x8, x19, x8 3016c: 39409108 ldrb w8, [x8, #0x24] 30170: 37000068 tbnz w8, #0x0, 0x3017c 30174: 94010ca0 bl 0x733f4 30178: 17ffffd2 b 0x300c0 3017c: 94010cfc bl 0x7356c 30180: aa0003f3 mov x19, x0 30184: 94010c9c bl 0x733f4 30188: aa1303e0 mov x0, x19 3018c: 940165e8 bl 0x8992c 30190: 97ff9a58 bl 0x16af0 30194: 14000001 b 0x30198 30198: d10143ff sub sp, sp, #0x50 3019c: f90013f5 str x21, [sp, #0x20] 301a0: a9034ff4 stp x20, x19, [sp, #0x30] 301a4: a9047bfd stp x29, x30, [sp, #0x40] 301a8: 910103fd add x29, sp, #0x40 301ac: d53bd055 mrs x21, TPIDR_EL0 301b0: f94016a8 ldr x8, [x21, #0x28] 301b4: aa0003f3 mov x19, x0 301b8: aa0103f4 mov x20, x1 301bc: 910043e0 add x0, sp, #0x10 301c0: aa1303e1 mov x1, x19 301c4: 2a1f03e2 mov w2, wzr 301c8: f9000fe8 str x8, [sp, #0x18] 301cc: b90017ff str wzr, [sp, #0x14] 301d0: 97fffaaa bl 0x2ec78 301d4: 394043e8 ldrb w8, [sp, #0x10] 301d8: 34000488 cbz w8, 0x30268 301dc: f9400268 ldr x8, [x19] 301e0: 910023e0 add x0, sp, #0x8 301e4: f85e8108 ldur x8, [x8, #-0x18] 301e8: 8b080268 add x8, x19, x8 301ec: 9100c101 add x1, x8, #0x30 301f0: 94009eaf bl 0x57cac 301f4: 90000421 adrp x1, 0xb4000 301f8: f9462821 ldr x1, [x1, #0xc50] 301fc: 910023e0 add x0, sp, #0x8 30200: 9400a04d bl 0x58334 30204: f9400268 ldr x8, [x19] 30208: f9400009 ldr x9, [x0] 3020c: f85e8108 ldur x8, [x8, #-0x18] 30210: 8b080263 add x3, x19, x8 30214: f9401461 ldr x1, [x3, #0x28] 30218: f9403128 ldr x8, [x9, #0x60] 3021c: 910053e4 add x4, sp, #0x14 30220: aa1f03e2 mov x2, xzr 30224: aa1403e5 mov x5, x20 30228: d63f0100 blr x8 3022c: 910023e0 add x0, sp, #0x8 30230: 94009ea3 bl 0x57cbc 30234: f9400268 ldr x8, [x19] 30238: b94017e9 ldr w9, [sp, #0x14] 3023c: f85e8108 ldur x8, [x8, #-0x18] 30240: 8b080268 add x8, x19, x8 30244: f940150b ldr x11, [x8, #0x28] 30248: 2944310a ldp w10, w12, [x8, #0x20] 3024c: f100017f cmp x11, #0x0 30250: 2a090149 orr w9, w10, w9 30254: 1a9f17ea cset w10, eq 30258: 2a0a0129 orr w9, w9, w10 3025c: 6a0c013f tst w9, w12 30260: b9002109 str w9, [x8, #0x20] 30264: 54000181 b.ne 0x30294 30268: f94016a8 ldr x8, [x21, #0x28] 3026c: f9400fe9 ldr x9, [sp, #0x18] 30270: eb09011f cmp x8, x9 30274: 540000e1 b.ne 0x30290 30278: aa1303e0 mov x0, x19 3027c: a9447bfd ldp x29, x30, [sp, #0x40] 30280: a9434ff4 ldp x20, x19, [sp, #0x30] 30284: f94013f5 ldr x21, [sp, #0x20] 30288: 910143ff add sp, sp, #0x50 3028c: d65f03c0 ret 30290: 97ff9658 bl 0x15bf0 <__stack_chk_fail@plt> 30294: b00002e0 adrp x0, 0x8d000 30298: 9109d000 add x0, x0, #0x274 3029c: 9400270a bl 0x39ec4 302a0: aa0003f4 mov x20, x0 302a4: 910023e0 add x0, sp, #0x8 302a8: 94009e85 bl 0x57cbc 302ac: aa1403e0 mov x0, x20 302b0: 94010c2c bl 0x73360 302b4: b94017e8 ldr w8, [sp, #0x14] 302b8: 32000108 orr w8, w8, #0x1 302bc: b90017e8 str w8, [sp, #0x14] 302c0: f9400269 ldr x9, [x19] 302c4: f85e812a ldur x10, [x9, #-0x18] 302c8: 8b0a026a add x10, x19, x10 302cc: b940214b ldr w11, [x10, #0x20] 302d0: 2a080168 orr w8, w11, w8 302d4: b9002148 str w8, [x10, #0x20] 302d8: f85e8128 ldur x8, [x9, #-0x18] 302dc: 8b080268 add x8, x19, x8 302e0: 39409108 ldrb w8, [x8, #0x24] 302e4: 37000068 tbnz w8, #0x0, 0x302f0 302e8: 94010c43 bl 0x733f4 302ec: 17ffffd2 b 0x30234 302f0: 94010c9f bl 0x7356c 302f4: aa0003f3 mov x19, x0 302f8: 94010c3f bl 0x733f4 302fc: aa1303e0 mov x0, x19 30300: 9401658b bl 0x8992c 30304: 97ff99fb bl 0x16af0 30308: 14000001 b 0x3030c 3030c: d10143ff sub sp, sp, #0x50 30310: f90013f5 str x21, [sp, #0x20] 30314: a9034ff4 stp x20, x19, [sp, #0x30] 30318: a9047bfd stp x29, x30, [sp, #0x40] 3031c: 910103fd add x29, sp, #0x40 30320: d53bd055 mrs x21, TPIDR_EL0 30324: f94016a8 ldr x8, [x21, #0x28] 30328: aa0003f3 mov x19, x0 3032c: aa0103f4 mov x20, x1 30330: 910043e0 add x0, sp, #0x10 30334: aa1303e1 mov x1, x19 30338: 2a1f03e2 mov w2, wzr 3033c: f9000fe8 str x8, [sp, #0x18] 30340: b90017ff str wzr, [sp, #0x14] 30344: 97fffa4d bl 0x2ec78 30348: 394043e8 ldrb w8, [sp, #0x10] 3034c: 34000488 cbz w8, 0x303dc 30350: f9400268 ldr x8, [x19] 30354: 910023e0 add x0, sp, #0x8 30358: f85e8108 ldur x8, [x8, #-0x18] 3035c: 8b080268 add x8, x19, x8 30360: 9100c101 add x1, x8, #0x30 30364: 94009e52 bl 0x57cac 30368: 90000421 adrp x1, 0xb4000 3036c: f9462821 ldr x1, [x1, #0xc50] 30370: 910023e0 add x0, sp, #0x8 30374: 94009ff0 bl 0x58334 30378: f9400268 ldr x8, [x19] 3037c: f9400009 ldr x9, [x0] 30380: f85e8108 ldur x8, [x8, #-0x18] 30384: 8b080263 add x3, x19, x8 30388: f9401461 ldr x1, [x3, #0x28] 3038c: f9403528 ldr x8, [x9, #0x68] 30390: 910053e4 add x4, sp, #0x14 30394: aa1f03e2 mov x2, xzr 30398: aa1403e5 mov x5, x20 3039c: d63f0100 blr x8 303a0: 910023e0 add x0, sp, #0x8 303a4: 94009e46 bl 0x57cbc 303a8: f9400268 ldr x8, [x19] 303ac: b94017e9 ldr w9, [sp, #0x14] 303b0: f85e8108 ldur x8, [x8, #-0x18] 303b4: 8b080268 add x8, x19, x8 303b8: f940150b ldr x11, [x8, #0x28] 303bc: 2944310a ldp w10, w12, [x8, #0x20] 303c0: f100017f cmp x11, #0x0 303c4: 2a090149 orr w9, w10, w9 303c8: 1a9f17ea cset w10, eq 303cc: 2a0a0129 orr w9, w9, w10 303d0: 6a0c013f tst w9, w12 303d4: b9002109 str w9, [x8, #0x20] 303d8: 54000181 b.ne 0x30408 303dc: f94016a8 ldr x8, [x21, #0x28] 303e0: f9400fe9 ldr x9, [sp, #0x18] 303e4: eb09011f cmp x8, x9 303e8: 540000e1 b.ne 0x30404 303ec: aa1303e0 mov x0, x19 303f0: a9447bfd ldp x29, x30, [sp, #0x40] 303f4: a9434ff4 ldp x20, x19, [sp, #0x30] 303f8: f94013f5 ldr x21, [sp, #0x20] 303fc: 910143ff add sp, sp, #0x50 30400: d65f03c0 ret 30404: 97ff95fb bl 0x15bf0 <__stack_chk_fail@plt> 30408: b00002e0 adrp x0, 0x8d000 3040c: 9109d000 add x0, x0, #0x274 30410: 940026ad bl 0x39ec4 30414: aa0003f4 mov x20, x0 30418: 910023e0 add x0, sp, #0x8 3041c: 94009e28 bl 0x57cbc 30420: aa1403e0 mov x0, x20 30424: 94010bcf bl 0x73360 30428: b94017e8 ldr w8, [sp, #0x14] 3042c: 32000108 orr w8, w8, #0x1 30430: b90017e8 str w8, [sp, #0x14] 30434: f9400269 ldr x9, [x19] 30438: f85e812a ldur x10, [x9, #-0x18] 3043c: 8b0a026a add x10, x19, x10 30440: b940214b ldr w11, [x10, #0x20] 30444: 2a080168 orr w8, w11, w8 30448: b9002148 str w8, [x10, #0x20] 3044c: f85e8128 ldur x8, [x9, #-0x18] 30450: 8b080268 add x8, x19, x8 30454: 39409108 ldrb w8, [x8, #0x24] 30458: 37000068 tbnz w8, #0x0, 0x30464 3045c: 94010be6 bl 0x733f4 30460: 17ffffd2 b 0x303a8 30464: 94010c42 bl 0x7356c 30468: aa0003f3 mov x19, x0 3046c: 94010be2 bl 0x733f4 30470: aa1303e0 mov x0, x19 30474: 9401652e bl 0x8992c 30478: 97ff999e bl 0x16af0 3047c: f81e0ff3 str x19, [sp, #-0x20]! 30480: a9017bfd stp x29, x30, [sp, #0x10] 30484: 910043fd add x29, sp, #0x10 30488: f9400008 ldr x8, [x0] 3048c: f900041f str xzr, [x0, #0x8] 30490: f85e8108 ldur x8, [x8, #-0x18] 30494: 8b080009 add x9, x0, x8 30498: b940212a ldr w10, [x9, #0x20] 3049c: 3400018a cbz w10, 0x304cc 304a0: f9401528 ldr x8, [x9, #0x28] 304a4: f100011f cmp x8, #0x0 304a8: b9402528 ldr w8, [x9, #0x24] 304ac: 1a9f17eb cset w11, eq 304b0: 2a0b014a orr w10, w10, w11 304b4: 321e014a orr w10, w10, #0x4 304b8: 6a08015f tst w10, w8 304bc: b900212a str w10, [x9, #0x20] 304c0: 54000601 b.ne 0x30580 304c4: 12800008 mov w8, #-0x1 // =-1 304c8: 14000028 b 0x30568 304cc: aa0003f3 mov x19, x0 304d0: f9404520 ldr x0, [x9, #0x88] 304d4: b40000e0 cbz x0, 0x304f0 304d8: 97ffb3de bl 0x1d450 304dc: f9400268 ldr x8, [x19] 304e0: f85e8108 ldur x8, [x8, #-0x18] 304e4: 8b080269 add x9, x19, x8 304e8: b9402129 ldr w9, [x9, #0x20] 304ec: 35fffec9 cbnz w9, 0x304c4 304f0: 8b080268 add x8, x19, x8 304f4: f9401500 ldr x0, [x8, #0x28] 304f8: a941a408 ldp x8, x9, [x0, #0x18] 304fc: eb09011f cmp x8, x9 30500: 540000a0 b.eq 0x30514 30504: 91000509 add x9, x8, #0x1 30508: f9000c09 str x9, [x0, #0x18] 3050c: 39400108 ldrb w8, [x8] 30510: 14000007 b 0x3052c 30514: f9400008 ldr x8, [x0] 30518: f9402908 ldr x8, [x8, #0x50] 3051c: d63f0100 blr x8 30520: 2a0003e8 mov w8, w0 30524: 3100041f cmn w0, #0x1 30528: 54000280 b.eq 0x30578 3052c: 5280002a mov w10, #0x1 // =1 30530: 2a1f03e9 mov w9, wzr 30534: f900066a str x10, [x19, #0x8] 30538: f940026a ldr x10, [x19] 3053c: f85e814a ldur x10, [x10, #-0x18] 30540: 8b0a026a add x10, x19, x10 30544: f940154c ldr x12, [x10, #0x28] 30548: 2944354b ldp w11, w13, [x10, #0x20] 3054c: f100019f cmp x12, #0x0 30550: 2a090169 orr w9, w11, w9 30554: 1a9f17eb cset w11, eq 30558: 2a0b0129 orr w9, w9, w11 3055c: 6a0d013f tst w9, w13 30560: b9002149 str w9, [x10, #0x20] 30564: 540000e1 b.ne 0x30580 30568: a9417bfd ldp x29, x30, [sp, #0x10] 3056c: 2a0803e0 mov w0, w8 30570: f84207f3 ldr x19, [sp], #0x20 30574: d65f03c0 ret 30578: 528000c9 mov w9, #0x6 // =6 3057c: 17ffffef b 0x30538 30580: b00002e0 adrp x0, 0x8d000 30584: 9109d000 add x0, x0, #0x274 30588: 9400264f bl 0x39ec4 3058c: 94010b75 bl 0x73360 30590: f9400268 ldr x8, [x19] 30594: f85e8109 ldur x9, [x8, #-0x18] 30598: 8b090269 add x9, x19, x9 3059c: b940212a ldr w10, [x9, #0x20] 305a0: 3200014a orr w10, w10, #0x1 305a4: b900212a str w10, [x9, #0x20] 305a8: f85e8108 ldur x8, [x8, #-0x18] 305ac: 8b080268 add x8, x19, x8 305b0: 39409108 ldrb w8, [x8, #0x24] 305b4: 370000a8 tbnz w8, #0x0, 0x305c8 305b8: 94010b8f bl 0x733f4 305bc: 2a1f03e9 mov w9, wzr 305c0: 12800008 mov w8, #-0x1 // =-1 305c4: 17ffffdd b 0x30538 305c8: 94010be9 bl 0x7356c 305cc: aa0003f3 mov x19, x0 305d0: 94010b89 bl 0x733f4 305d4: aa1303e0 mov x0, x19 305d8: 940164d5 bl 0x8992c 305dc: 97ff9945 bl 0x16af0 305e0: a9be4ff4 stp x20, x19, [sp, #-0x20]! 305e4: a9017bfd stp x29, x30, [sp, #0x10] 305e8: 910043fd add x29, sp, #0x10 305ec: aa0103f4 mov x20, x1 305f0: aa0003f3 mov x19, x0 305f4: 97ffffa2 bl 0x3047c 305f8: 3100041f cmn w0, #0x1 305fc: 54000040 b.eq 0x30604 30600: 39000280 strb w0, [x20] 30604: a9417bfd ldp x29, x30, [sp, #0x10] 30608: aa1303e0 mov x0, x19 3060c: a8c24ff4 ldp x20, x19, [sp], #0x20 30610: d65f03c0 ret 30614: d10143ff sub sp, sp, #0x50 30618: f9000bf7 str x23, [sp, #0x10] 3061c: a90257f6 stp x22, x21, [sp, #0x20] 30620: a9034ff4 stp x20, x19, [sp, #0x30] 30624: a9047bfd stp x29, x30, [sp, #0x40] 30628: 910103fd add x29, sp, #0x40 3062c: d53bd057 mrs x23, TPIDR_EL0 30630: f94016e8 ldr x8, [x23, #0x28] 30634: aa0103f4 mov x20, x1 30638: aa0003f5 mov x21, x0 3063c: aa0203f3 mov x19, x2 30640: f90007e8 str x8, [sp, #0x8] 30644: f9400008 ldr x8, [x0] 30648: f85e8108 ldur x8, [x8, #-0x18] 3064c: 8b080008 add x8, x0, x8 30650: 9100c101 add x1, x8, #0x30 30654: 910003e0 mov x0, sp 30658: 94009d95 bl 0x57cac 3065c: 90000421 adrp x1, 0xb4000 30660: f945ac21 ldr x1, [x1, #0xb58] 30664: 910003e0 mov x0, sp 30668: 94009f33 bl 0x58334 3066c: f9400008 ldr x8, [x0] 30670: f9401d08 ldr x8, [x8, #0x38] 30674: 52800141 mov w1, #0xa // =10 30678: d63f0100 blr x8 3067c: 2a0003f6 mov w22, w0 30680: 910003e0 mov x0, sp 30684: 94009d8e bl 0x57cbc 30688: aa1503e0 mov x0, x21 3068c: aa1403e1 mov x1, x20 30690: aa1303e2 mov x2, x19 30694: 2a1603e3 mov w3, w22 30698: 94000011 bl 0x306dc 3069c: f94016e8 ldr x8, [x23, #0x28] 306a0: f94007e9 ldr x9, [sp, #0x8] 306a4: eb09011f cmp x8, x9 306a8: 540000e1 b.ne 0x306c4 306ac: a9447bfd ldp x29, x30, [sp, #0x40] 306b0: a9434ff4 ldp x20, x19, [sp, #0x30] 306b4: a94257f6 ldp x22, x21, [sp, #0x20] 306b8: f9400bf7 ldr x23, [sp, #0x10] 306bc: 910143ff add sp, sp, #0x50 306c0: d65f03c0 ret 306c4: 97ff954b bl 0x15bf0 <__stack_chk_fail@plt> 306c8: aa0003f3 mov x19, x0 306cc: 910003e0 mov x0, sp 306d0: 94009d7b bl 0x57cbc 306d4: aa1303e0 mov x0, x19 306d8: 94016495 bl 0x8992c 306dc: f81b0ff9 str x25, [sp, #-0x50]! 306e0: a9015ff8 stp x24, x23, [sp, #0x10] 306e4: a90257f6 stp x22, x21, [sp, #0x20] 306e8: a9034ff4 stp x20, x19, [sp, #0x30] 306ec: a9047bfd stp x29, x30, [sp, #0x40] 306f0: 910103fd add x29, sp, #0x40 306f4: f9400008 ldr x8, [x0] 306f8: f900041f str xzr, [x0, #0x8] 306fc: aa0203f4 mov x20, x2 30700: aa0003f3 mov x19, x0 30704: f85e8108 ldur x8, [x8, #-0x18] 30708: aa0103f5 mov x21, x1 3070c: 8b080009 add x9, x0, x8 30710: b940212a ldr w10, [x9, #0x20] 30714: 3400016a cbz w10, 0x30740 30718: f9401528 ldr x8, [x9, #0x28] 3071c: f100011f cmp x8, #0x0 30720: b9402528 ldr w8, [x9, #0x24] 30724: 1a9f17eb cset w11, eq 30728: 2a0b014a orr w10, w10, w11 3072c: 321e014a orr w10, w10, #0x4 30730: 6a08015f tst w10, w8 30734: b900212a str w10, [x9, #0x20] 30738: 54000a60 b.eq 0x30884 3073c: 1400005c b 0x308ac 30740: f9404520 ldr x0, [x9, #0x88] 30744: 2a0303f6 mov w22, w3 30748: b40000e0 cbz x0, 0x30764 3074c: 97ffb341 bl 0x1d450 30750: f9400268 ldr x8, [x19] 30754: f85e8108 ldur x8, [x8, #-0x18] 30758: 8b080269 add x9, x19, x8 3075c: b9402129 ldr w9, [x9, #0x20] 30760: 35000929 cbnz w9, 0x30884 30764: f1000697 subs x23, x20, #0x1 30768: 5400058b b.lt 0x30818 3076c: f9400669 ldr x9, [x19, #0x8] 30770: eb17013f cmp x9, x23 30774: 5400056a b.ge 0x30820 30778: 9100a278 add x24, x19, #0x28 3077c: f8686b00 ldr x0, [x24, x8] 30780: a941a408 ldp x8, x9, [x0, #0x18] 30784: eb09011f cmp x8, x9 30788: 54000060 b.eq 0x30794 3078c: 39400100 ldrb w0, [x8] 30790: 14000006 b 0x307a8 30794: f9400008 ldr x8, [x0] 30798: f9402508 ldr x8, [x8, #0x48] 3079c: d63f0100 blr x8 307a0: 3100041f cmn w0, #0x1 307a4: 540004c0 b.eq 0x3083c 307a8: 12001c08 and w8, w0, #0xff 307ac: 6b36011f cmp w8, w22, uxtb 307b0: 540003c0 b.eq 0x30828 307b4: aa1503f9 mov x25, x21 307b8: 38001720 strb w0, [x25], #0x1 307bc: a9402269 ldp x9, x8, [x19] 307c0: 91000508 add x8, x8, #0x1 307c4: f9000668 str x8, [x19, #0x8] 307c8: f85e8129 ldur x9, [x9, #-0x18] 307cc: f8696b00 ldr x0, [x24, x9] 307d0: a941a809 ldp x9, x10, [x0, #0x18] 307d4: eb0a013f cmp x9, x10 307d8: 540000c0 b.eq 0x307f0 307dc: 91000529 add x9, x9, #0x1 307e0: f9000c09 str x9, [x0, #0x18] 307e4: eb17011f cmp x8, x23 307e8: 5400010b b.lt 0x30808 307ec: 14000011 b 0x30830 307f0: f9400008 ldr x8, [x0] 307f4: f9402908 ldr x8, [x8, #0x50] 307f8: d63f0100 blr x8 307fc: f9400668 ldr x8, [x19, #0x8] 30800: eb17011f cmp x8, x23 30804: 5400016a b.ge 0x30830 30808: f9400268 ldr x8, [x19] 3080c: aa1903f5 mov x21, x25 30810: f85e8108 ldur x8, [x8, #-0x18] 30814: 17ffffda b 0x3077c 30818: 52800088 mov w8, #0x4 // =4 3081c: 1400000e b 0x30854 30820: 2a1f03e8 mov w8, wzr 30824: 14000008 b 0x30844 30828: 2a1f03e8 mov w8, wzr 3082c: 14000005 b 0x30840 30830: 2a1f03e8 mov w8, wzr 30834: 910006b5 add x21, x21, #0x1 30838: 14000002 b 0x30840 3083c: 52800048 mov w8, #0x2 // =2 30840: f9400669 ldr x9, [x19, #0x8] 30844: 321e010a orr w10, w8, #0x4 30848: f100013f cmp x9, #0x0 3084c: 1a880148 csel w8, w10, w8, eq 30850: 390002bf strb wzr, [x21] 30854: f9400269 ldr x9, [x19] 30858: f85e8129 ldur x9, [x9, #-0x18] 3085c: 8b090269 add x9, x19, x9 30860: f940152b ldr x11, [x9, #0x28] 30864: 2944312a ldp w10, w12, [x9, #0x20] 30868: f100017f cmp x11, #0x0 3086c: 2a080148 orr w8, w10, w8 30870: 1a9f17ea cset w10, eq 30874: 2a0a0108 orr w8, w8, w10 30878: 6a0c011f tst w8, w12 3087c: b9002128 str w8, [x9, #0x20] 30880: 54000161 b.ne 0x308ac 30884: f100069f cmp x20, #0x1 30888: 5400004b b.lt 0x30890 3088c: 390002bf strb wzr, [x21] 30890: aa1303e0 mov x0, x19 30894: a9447bfd ldp x29, x30, [sp, #0x40] 30898: a9434ff4 ldp x20, x19, [sp, #0x30] 3089c: a94257f6 ldp x22, x21, [sp, #0x20] 308a0: a9415ff8 ldp x24, x23, [sp, #0x10] 308a4: f84507f9 ldr x25, [sp], #0x50 308a8: d65f03c0 ret 308ac: b00002e0 adrp x0, 0x8d000 308b0: 9109d000 add x0, x0, #0x274 308b4: 94002584 bl 0x39ec4 308b8: 910006b5 add x21, x21, #0x1 308bc: 14000001 b 0x308c0 308c0: 94010aa8 bl 0x73360 308c4: f9400268 ldr x8, [x19] 308c8: f85e8109 ldur x9, [x8, #-0x18] 308cc: 8b090269 add x9, x19, x9 308d0: b940212a ldr w10, [x9, #0x20] 308d4: 3200014a orr w10, w10, #0x1 308d8: b900212a str w10, [x9, #0x20] 308dc: f85e8108 ldur x8, [x8, #-0x18] 308e0: 8b080268 add x8, x19, x8 308e4: 39409108 ldrb w8, [x8, #0x24] 308e8: 37000088 tbnz w8, #0x0, 0x308f8 308ec: 94010ac2 bl 0x733f4 308f0: 52800028 mov w8, #0x1 // =1 308f4: 17ffffd7 b 0x30850 308f8: 390002bf strb wzr, [x21] 308fc: 94010b1c bl 0x7356c 30900: aa0003f3 mov x19, x0 30904: 94010abc bl 0x733f4 30908: aa1303e0 mov x0, x19 3090c: 94016408 bl 0x8992c 30910: 97ff9878 bl 0x16af0 30914: d10103ff sub sp, sp, #0x40 30918: a90157f6 stp x22, x21, [sp, #0x10] 3091c: a9024ff4 stp x20, x19, [sp, #0x20] 30920: a9037bfd stp x29, x30, [sp, #0x30] 30924: 9100c3fd add x29, sp, #0x30 30928: d53bd056 mrs x22, TPIDR_EL0 3092c: f94016c8 ldr x8, [x22, #0x28] 30930: aa0103f3 mov x19, x1 30934: aa0003f4 mov x20, x0 30938: f90007e8 str x8, [sp, #0x8] 3093c: f9400008 ldr x8, [x0] 30940: f85e8108 ldur x8, [x8, #-0x18] 30944: 8b080008 add x8, x0, x8 30948: 9100c101 add x1, x8, #0x30 3094c: 910003e0 mov x0, sp 30950: 94009cd7 bl 0x57cac 30954: 90000421 adrp x1, 0xb4000 30958: f945ac21 ldr x1, [x1, #0xb58] 3095c: 910003e0 mov x0, sp 30960: 94009e75 bl 0x58334 30964: f9400008 ldr x8, [x0] 30968: f9401d08 ldr x8, [x8, #0x38] 3096c: 52800141 mov w1, #0xa // =10 30970: d63f0100 blr x8 30974: 2a0003f5 mov w21, w0 30978: 910003e0 mov x0, sp 3097c: 94009cd0 bl 0x57cbc 30980: aa1403e0 mov x0, x20 30984: aa1303e1 mov x1, x19 30988: 2a1503e2 mov w2, w21 3098c: 94000010 bl 0x309cc 30990: f94016c8 ldr x8, [x22, #0x28] 30994: f94007e9 ldr x9, [sp, #0x8] 30998: eb09011f cmp x8, x9 3099c: 540000c1 b.ne 0x309b4 309a0: a9437bfd ldp x29, x30, [sp, #0x30] 309a4: a9424ff4 ldp x20, x19, [sp, #0x20] 309a8: a94157f6 ldp x22, x21, [sp, #0x10] 309ac: 910103ff add sp, sp, #0x40 309b0: d65f03c0 ret 309b4: 97ff948f bl 0x15bf0 <__stack_chk_fail@plt> 309b8: aa0003f3 mov x19, x0 309bc: 910003e0 mov x0, sp 309c0: 94009cbf bl 0x57cbc 309c4: aa1303e0 mov x0, x19 309c8: 940163d9 bl 0x8992c 309cc: a9bd57f6 stp x22, x21, [sp, #-0x30]! 309d0: a9014ff4 stp x20, x19, [sp, #0x10] 309d4: a9027bfd stp x29, x30, [sp, #0x20] 309d8: 910083fd add x29, sp, #0x20 309dc: f9400008 ldr x8, [x0] 309e0: f900041f str xzr, [x0, #0x8] 309e4: aa0003f3 mov x19, x0 309e8: f85e8108 ldur x8, [x8, #-0x18] 309ec: 8b080009 add x9, x0, x8 309f0: b940212a ldr w10, [x9, #0x20] 309f4: 3400016a cbz w10, 0x30a20 309f8: f9401528 ldr x8, [x9, #0x28] 309fc: f100011f cmp x8, #0x0 30a00: b9402528 ldr w8, [x9, #0x24] 30a04: 1a9f17eb cset w11, eq 30a08: 2a0b014a orr w10, w10, w11 30a0c: 321e014a orr w10, w10, #0x4 30a10: 6a08015f tst w10, w8 30a14: b900212a str w10, [x9, #0x20] 30a18: 540009a0 b.eq 0x30b4c 30a1c: 14000051 b 0x30b60 30a20: f9404520 ldr x0, [x9, #0x88] 30a24: 2a0203f4 mov w20, w2 30a28: aa0103f5 mov x21, x1 30a2c: b40000e0 cbz x0, 0x30a48 30a30: 97ffb288 bl 0x1d450 30a34: f9400268 ldr x8, [x19] 30a38: f85e8108 ldur x8, [x8, #-0x18] 30a3c: 8b080269 add x9, x19, x8 30a40: b9402129 ldr w9, [x9, #0x20] 30a44: 35000849 cbnz w9, 0x30b4c 30a48: 9100a276 add x22, x19, #0x28 30a4c: 14000004 b 0x30a5c 30a50: 91000529 add x9, x9, #0x1 30a54: f9000c09 str x9, [x0, #0x18] 30a58: f85e8108 ldur x8, [x8, #-0x18] 30a5c: f8686ac0 ldr x0, [x22, x8] 30a60: a941a408 ldp x8, x9, [x0, #0x18] 30a64: eb09011f cmp x8, x9 30a68: 54000060 b.eq 0x30a74 30a6c: 39400100 ldrb w0, [x8] 30a70: 14000006 b 0x30a88 30a74: f9400008 ldr x8, [x0] 30a78: f9402508 ldr x8, [x8, #0x48] 30a7c: d63f0100 blr x8 30a80: 3100041f cmn w0, #0x1 30a84: 54000440 b.eq 0x30b0c 30a88: 12001c08 and w8, w0, #0xff 30a8c: 6b34011f cmp w8, w20, uxtb 30a90: 540003a0 b.eq 0x30b04 30a94: a94326a8 ldp x8, x9, [x21, #0x30] 30a98: eb09011f cmp x8, x9 30a9c: 540000a0 b.eq 0x30ab0 30aa0: 91000509 add x9, x8, #0x1 30aa4: f9001aa9 str x9, [x21, #0x30] 30aa8: 39000100 strb w0, [x8] 30aac: 14000008 b 0x30acc 30ab0: f94002a8 ldr x8, [x21] 30ab4: 12001c01 and w1, w0, #0xff 30ab8: f9403508 ldr x8, [x8, #0x68] 30abc: aa1503e0 mov x0, x21 30ac0: d63f0100 blr x8 30ac4: 3100041f cmn w0, #0x1 30ac8: 540001e0 b.eq 0x30b04 30acc: a9402668 ldp x8, x9, [x19] 30ad0: 91000529 add x9, x9, #0x1 30ad4: f9000669 str x9, [x19, #0x8] 30ad8: f85e8109 ldur x9, [x8, #-0x18] 30adc: f8696ac0 ldr x0, [x22, x9] 30ae0: a941a809 ldp x9, x10, [x0, #0x18] 30ae4: eb0a013f cmp x9, x10 30ae8: 54fffb41 b.ne 0x30a50 30aec: f9400008 ldr x8, [x0] 30af0: f9402908 ldr x8, [x8, #0x50] 30af4: d63f0100 blr x8 30af8: f9400268 ldr x8, [x19] 30afc: f85e8108 ldur x8, [x8, #-0x18] 30b00: 17ffffd7 b 0x30a5c 30b04: 2a1f03e8 mov w8, wzr 30b08: 14000002 b 0x30b10 30b0c: 52800048 mov w8, #0x2 // =2 30b10: a9402a69 ldp x9, x10, [x19] 30b14: 321e010b orr w11, w8, #0x4 30b18: f85e8129 ldur x9, [x9, #-0x18] 30b1c: f100015f cmp x10, #0x0 30b20: 1a880168 csel w8, w11, w8, eq 30b24: 8b090269 add x9, x19, x9 30b28: f940152c ldr x12, [x9, #0x28] 30b2c: 29442d2a ldp w10, w11, [x9, #0x20] 30b30: f100019f cmp x12, #0x0 30b34: 2a080148 orr w8, w10, w8 30b38: 1a9f17ea cset w10, eq 30b3c: 2a0a0108 orr w8, w8, w10 30b40: 6a0b011f tst w8, w11 30b44: b9002128 str w8, [x9, #0x20] 30b48: 540000c1 b.ne 0x30b60 30b4c: aa1303e0 mov x0, x19 30b50: a9427bfd ldp x29, x30, [sp, #0x20] 30b54: a9414ff4 ldp x20, x19, [sp, #0x10] 30b58: a8c357f6 ldp x22, x21, [sp], #0x30 30b5c: d65f03c0 ret 30b60: b00002e0 adrp x0, 0x8d000 30b64: 9109d000 add x0, x0, #0x274 30b68: 940024d7 bl 0x39ec4 30b6c: 14000001 b 0x30b70 30b70: 940109fc bl 0x73360 30b74: 94010a20 bl 0x733f4 30b78: 52800028 mov w8, #0x1 // =1 30b7c: 17ffffe5 b 0x30b10 30b80: d10143ff sub sp, sp, #0x50 30b84: f9000bf7 str x23, [sp, #0x10] 30b88: a90257f6 stp x22, x21, [sp, #0x20] 30b8c: a9034ff4 stp x20, x19, [sp, #0x30] 30b90: a9047bfd stp x29, x30, [sp, #0x40] 30b94: 910103fd add x29, sp, #0x40 30b98: d53bd057 mrs x23, TPIDR_EL0 30b9c: f94016e8 ldr x8, [x23, #0x28] 30ba0: aa0103f4 mov x20, x1 30ba4: aa0003f5 mov x21, x0 30ba8: aa0203f3 mov x19, x2 30bac: f90007e8 str x8, [sp, #0x8] 30bb0: f9400008 ldr x8, [x0] 30bb4: f85e8108 ldur x8, [x8, #-0x18] 30bb8: 8b080008 add x8, x0, x8 30bbc: 9100c101 add x1, x8, #0x30 30bc0: 910003e0 mov x0, sp 30bc4: 94009c3a bl 0x57cac 30bc8: 90000421 adrp x1, 0xb4000 30bcc: f945ac21 ldr x1, [x1, #0xb58] 30bd0: 910003e0 mov x0, sp 30bd4: 94009dd8 bl 0x58334 30bd8: f9400008 ldr x8, [x0] 30bdc: f9401d08 ldr x8, [x8, #0x38] 30be0: 52800141 mov w1, #0xa // =10 30be4: d63f0100 blr x8 30be8: 2a0003f6 mov w22, w0 30bec: 910003e0 mov x0, sp 30bf0: 94009c33 bl 0x57cbc 30bf4: aa1503e0 mov x0, x21 30bf8: aa1403e1 mov x1, x20 30bfc: aa1303e2 mov x2, x19 30c00: 2a1603e3 mov w3, w22 30c04: 94000011 bl 0x30c48 30c08: f94016e8 ldr x8, [x23, #0x28] 30c0c: f94007e9 ldr x9, [sp, #0x8] 30c10: eb09011f cmp x8, x9 30c14: 540000e1 b.ne 0x30c30 30c18: a9447bfd ldp x29, x30, [sp, #0x40] 30c1c: a9434ff4 ldp x20, x19, [sp, #0x30] 30c20: a94257f6 ldp x22, x21, [sp, #0x20] 30c24: f9400bf7 ldr x23, [sp, #0x10] 30c28: 910143ff add sp, sp, #0x50 30c2c: d65f03c0 ret 30c30: 97ff93f0 bl 0x15bf0 <__stack_chk_fail@plt> 30c34: aa0003f3 mov x19, x0 30c38: 910003e0 mov x0, sp 30c3c: 94009c20 bl 0x57cbc 30c40: aa1303e0 mov x0, x19 30c44: 9401633a bl 0x8992c 30c48: f81b0ff9 str x25, [sp, #-0x50]! 30c4c: a9015ff8 stp x24, x23, [sp, #0x10] 30c50: a90257f6 stp x22, x21, [sp, #0x20] 30c54: a9034ff4 stp x20, x19, [sp, #0x30] 30c58: a9047bfd stp x29, x30, [sp, #0x40] 30c5c: 910103fd add x29, sp, #0x40 30c60: f9400008 ldr x8, [x0] 30c64: f900041f str xzr, [x0, #0x8] 30c68: aa0203f4 mov x20, x2 30c6c: aa0003f3 mov x19, x0 30c70: f85e8108 ldur x8, [x8, #-0x18] 30c74: aa0103f5 mov x21, x1 30c78: 8b080009 add x9, x0, x8 30c7c: b940212a ldr w10, [x9, #0x20] 30c80: 3400048a cbz w10, 0x30d10 30c84: f9401528 ldr x8, [x9, #0x28] 30c88: f100011f cmp x8, #0x0 30c8c: b9402528 ldr w8, [x9, #0x24] 30c90: 1a9f17eb cset w11, eq 30c94: 2a0b014a orr w10, w10, w11 30c98: 321e014a orr w10, w10, #0x4 30c9c: 6a08015f tst w10, w8 30ca0: b900212a str w10, [x9, #0x20] 30ca4: 54000d01 b.ne 0x30e44 30ca8: 2a1f03e8 mov w8, wzr 30cac: f100069f cmp x20, #0x1 30cb0: 5400004b b.lt 0x30cb8 30cb4: 390002bf strb wzr, [x21] 30cb8: a9402a69 ldp x9, x10, [x19] 30cbc: 321e010b orr w11, w8, #0x4 30cc0: f85e8129 ldur x9, [x9, #-0x18] 30cc4: f100015f cmp x10, #0x0 30cc8: 1a880168 csel w8, w11, w8, eq 30ccc: 8b090269 add x9, x19, x9 30cd0: f940152c ldr x12, [x9, #0x28] 30cd4: 29442d2a ldp w10, w11, [x9, #0x20] 30cd8: f100019f cmp x12, #0x0 30cdc: 2a080148 orr w8, w10, w8 30ce0: 1a9f17ea cset w10, eq 30ce4: 2a0a0108 orr w8, w8, w10 30ce8: 6a0b011f tst w8, w11 30cec: b9002128 str w8, [x9, #0x20] 30cf0: 54000aa1 b.ne 0x30e44 30cf4: aa1303e0 mov x0, x19 30cf8: a9447bfd ldp x29, x30, [sp, #0x40] 30cfc: a9434ff4 ldp x20, x19, [sp, #0x30] 30d00: a94257f6 ldp x22, x21, [sp, #0x20] 30d04: a9415ff8 ldp x24, x23, [sp, #0x10] 30d08: f84507f9 ldr x25, [sp], #0x50 30d0c: d65f03c0 ret 30d10: f9404520 ldr x0, [x9, #0x88] 30d14: 2a0303f6 mov w22, w3 30d18: b40000e0 cbz x0, 0x30d34 30d1c: 97ffb1cd bl 0x1d450 30d20: f9400268 ldr x8, [x19] 30d24: f85e8108 ldur x8, [x8, #-0x18] 30d28: 8b080269 add x9, x19, x8 30d2c: b9402129 ldr w9, [x9, #0x20] 30d30: 35fffbc9 cbnz w9, 0x30ca8 30d34: 9100a277 add x23, x19, #0x28 30d38: d1000698 sub x24, x20, #0x1 30d3c: 14000008 b 0x30d5c 30d40: 91000529 add x9, x9, #0x1 30d44: f9000c09 str x9, [x0, #0x18] 30d48: f9400669 ldr x9, [x19, #0x8] 30d4c: aa1903f5 mov x21, x25 30d50: 91000529 add x9, x9, #0x1 30d54: f9000669 str x9, [x19, #0x8] 30d58: f85e8108 ldur x8, [x8, #-0x18] 30d5c: f8686ae0 ldr x0, [x23, x8] 30d60: a941a408 ldp x8, x9, [x0, #0x18] 30d64: eb09011f cmp x8, x9 30d68: 54000060 b.eq 0x30d74 30d6c: 39400100 ldrb w0, [x8] 30d70: 14000006 b 0x30d88 30d74: f9400008 ldr x8, [x0] 30d78: f9402508 ldr x8, [x8, #0x48] 30d7c: d63f0100 blr x8 30d80: 3100041f cmn w0, #0x1 30d84: 54000440 b.eq 0x30e0c 30d88: 12001c08 and w8, w0, #0xff 30d8c: 6b36011f cmp w8, w22, uxtb 30d90: 54000220 b.eq 0x30dd4 30d94: f9400668 ldr x8, [x19, #0x8] 30d98: eb18011f cmp x8, x24 30d9c: 5400030a b.ge 0x30dfc 30da0: aa1503f9 mov x25, x21 30da4: 38001720 strb w0, [x25], #0x1 30da8: f9400268 ldr x8, [x19] 30dac: f85e8109 ldur x9, [x8, #-0x18] 30db0: f8696ae0 ldr x0, [x23, x9] 30db4: a941a809 ldp x9, x10, [x0, #0x18] 30db8: eb0a013f cmp x9, x10 30dbc: 54fffc21 b.ne 0x30d40 30dc0: f9400008 ldr x8, [x0] 30dc4: f9402908 ldr x8, [x8, #0x50] 30dc8: d63f0100 blr x8 30dcc: f9400268 ldr x8, [x19] 30dd0: 17ffffde b 0x30d48 30dd4: f9400268 ldr x8, [x19] 30dd8: f85e8108 ldur x8, [x8, #-0x18] 30ddc: 8b080268 add x8, x19, x8 30de0: f9401500 ldr x0, [x8, #0x28] 30de4: a941a408 ldp x8, x9, [x0, #0x18] 30de8: eb09011f cmp x8, x9 30dec: 54000180 b.eq 0x30e1c 30df0: 91000508 add x8, x8, #0x1 30df4: f9000c08 str x8, [x0, #0x18] 30df8: 1400000c b 0x30e28 30dfc: 52800088 mov w8, #0x4 // =4 30e00: f100069f cmp x20, #0x1 30e04: 54fff58a b.ge 0x30cb4 30e08: 17ffffac b 0x30cb8 30e0c: 52800048 mov w8, #0x2 // =2 30e10: f100069f cmp x20, #0x1 30e14: 54fff50a b.ge 0x30cb4 30e18: 17ffffa8 b 0x30cb8 30e1c: f9400008 ldr x8, [x0] 30e20: f9402908 ldr x8, [x8, #0x50] 30e24: d63f0100 blr x8 30e28: f9400669 ldr x9, [x19, #0x8] 30e2c: 2a1f03e8 mov w8, wzr 30e30: 91000529 add x9, x9, #0x1 30e34: f9000669 str x9, [x19, #0x8] 30e38: f100069f cmp x20, #0x1 30e3c: 54fff3ca b.ge 0x30cb4 30e40: 17ffff9e b 0x30cb8 30e44: b00002e0 adrp x0, 0x8d000 30e48: 9109d000 add x0, x0, #0x274 30e4c: 9400241e bl 0x39ec4 30e50: 14000003 b 0x30e5c 30e54: 910006b5 add x21, x21, #0x1 30e58: 14000001 b 0x30e5c 30e5c: 94010941 bl 0x73360 30e60: f9400268 ldr x8, [x19] 30e64: f85e8109 ldur x9, [x8, #-0x18] 30e68: 8b090269 add x9, x19, x9 30e6c: b940212a ldr w10, [x9, #0x20] 30e70: 3200014a orr w10, w10, #0x1 30e74: b900212a str w10, [x9, #0x20] 30e78: f85e8108 ldur x8, [x8, #-0x18] 30e7c: 8b080268 add x8, x19, x8 30e80: 39409108 ldrb w8, [x8, #0x24] 30e84: 370000c8 tbnz w8, #0x0, 0x30e9c 30e88: 9401095b bl 0x733f4 30e8c: 52800028 mov w8, #0x1 // =1 30e90: f100069f cmp x20, #0x1 30e94: 54fff10a b.ge 0x30cb4 30e98: 17ffff88 b 0x30cb8 30e9c: f100069f cmp x20, #0x1 30ea0: 5400004b b.lt 0x30ea8 30ea4: 390002bf strb wzr, [x21] 30ea8: 940109b1 bl 0x7356c 30eac: aa0003f3 mov x19, x0 30eb0: 94010951 bl 0x733f4 30eb4: aa1303e0 mov x0, x19 30eb8: 9401629d bl 0x8992c 30ebc: 97ff970d bl 0x16af0 30ec0: a9bd57f6 stp x22, x21, [sp, #-0x30]! 30ec4: a9014ff4 stp x20, x19, [sp, #0x10] 30ec8: a9027bfd stp x29, x30, [sp, #0x20] 30ecc: 910083fd add x29, sp, #0x20 30ed0: f9400008 ldr x8, [x0] 30ed4: f900041f str xzr, [x0, #0x8] 30ed8: aa0003f3 mov x19, x0 30edc: f85e8108 ldur x8, [x8, #-0x18] 30ee0: 8b080009 add x9, x0, x8 30ee4: b940212a ldr w10, [x9, #0x20] 30ee8: 3400016a cbz w10, 0x30f14 30eec: f9401528 ldr x8, [x9, #0x28] 30ef0: f100011f cmp x8, #0x0 30ef4: b9402528 ldr w8, [x9, #0x24] 30ef8: 1a9f17eb cset w11, eq 30efc: 2a0b014a orr w10, w10, w11 30f00: 321e014a orr w10, w10, #0x4 30f04: 6a08015f tst w10, w8 30f08: b900212a str w10, [x9, #0x20] 30f0c: 540009e0 b.eq 0x31048 30f10: 14000053 b 0x3105c 30f14: f9404520 ldr x0, [x9, #0x88] 30f18: 2a0203f4 mov w20, w2 30f1c: aa0103f5 mov x21, x1 30f20: b40000e0 cbz x0, 0x30f3c 30f24: 97ffb14b bl 0x1d450 30f28: f9400268 ldr x8, [x19] 30f2c: f85e8108 ldur x8, [x8, #-0x18] 30f30: 8b080269 add x9, x19, x8 30f34: b9402129 ldr w9, [x9, #0x20] 30f38: 35000889 cbnz w9, 0x31048 30f3c: 92f00009 mov x9, #0x7fffffffffffffff // =9223372036854775807 30f40: eb0902bf cmp x21, x9 30f44: 9100a276 add x22, x19, #0x28 30f48: 540002c1 b.ne 0x30fa0 30f4c: f8686ac0 ldr x0, [x22, x8] 30f50: a941a408 ldp x8, x9, [x0, #0x18] 30f54: eb09011f cmp x8, x9 30f58: 540000a0 b.eq 0x30f6c 30f5c: 91000509 add x9, x8, #0x1 30f60: f9000c09 str x9, [x0, #0x18] 30f64: 39400100 ldrb w0, [x8] 30f68: 14000006 b 0x30f80 30f6c: f9400008 ldr x8, [x0] 30f70: f9402908 ldr x8, [x8, #0x50] 30f74: d63f0100 blr x8 30f78: 3100041f cmn w0, #0x1 30f7c: 540004c0 b.eq 0x31014 30f80: f9400668 ldr x8, [x19, #0x8] 30f84: 6b14001f cmp w0, w20 30f88: 91000508 add x8, x8, #0x1 30f8c: f9000668 str x8, [x19, #0x8] 30f90: 540003e0 b.eq 0x3100c 30f94: f9400268 ldr x8, [x19] 30f98: f85e8108 ldur x8, [x8, #-0x18] 30f9c: 17ffffec b 0x30f4c 30fa0: f9400669 ldr x9, [x19, #0x8] 30fa4: eb15013f cmp x9, x21 30fa8: 5400016b b.lt 0x30fd4 30fac: 14000018 b 0x3100c 30fb0: 9100050a add x10, x8, #0x1 30fb4: f9000c0a str x10, [x0, #0x18] 30fb8: 39400108 ldrb w8, [x8] 30fbc: 91000529 add x9, x9, #0x1 30fc0: 6b14011f cmp w8, w20 30fc4: f9000669 str x9, [x19, #0x8] 30fc8: 54000220 b.eq 0x3100c 30fcc: eb15013f cmp x9, x21 30fd0: 540001ea b.ge 0x3100c 30fd4: f9400268 ldr x8, [x19] 30fd8: f85e8108 ldur x8, [x8, #-0x18] 30fdc: f8686ac0 ldr x0, [x22, x8] 30fe0: a941a808 ldp x8, x10, [x0, #0x18] 30fe4: eb0a011f cmp x8, x10 30fe8: 54fffe41 b.ne 0x30fb0 30fec: f9400008 ldr x8, [x0] 30ff0: f9402908 ldr x8, [x8, #0x50] 30ff4: d63f0100 blr x8 30ff8: 2a0003e8 mov w8, w0 30ffc: 3100041f cmn w0, #0x1 31000: 540000a0 b.eq 0x31014 31004: f9400669 ldr x9, [x19, #0x8] 31008: 17ffffed b 0x30fbc 3100c: 2a1f03e8 mov w8, wzr 31010: 14000002 b 0x31018 31014: 52800048 mov w8, #0x2 // =2 31018: f9400269 ldr x9, [x19] 3101c: f85e8129 ldur x9, [x9, #-0x18] 31020: 8b090269 add x9, x19, x9 31024: f940152b ldr x11, [x9, #0x28] 31028: 2944312a ldp w10, w12, [x9, #0x20] 3102c: f100017f cmp x11, #0x0 31030: 2a080148 orr w8, w10, w8 31034: 1a9f17ea cset w10, eq 31038: 2a0a0108 orr w8, w8, w10 3103c: 6a0c011f tst w8, w12 31040: b9002128 str w8, [x9, #0x20] 31044: 540000c1 b.ne 0x3105c 31048: aa1303e0 mov x0, x19 3104c: a9427bfd ldp x29, x30, [sp, #0x20] 31050: a9414ff4 ldp x20, x19, [sp, #0x10] 31054: a8c357f6 ldp x22, x21, [sp], #0x30 31058: d65f03c0 ret 3105c: 900002e0 adrp x0, 0x8d000 31060: 9109d000 add x0, x0, #0x274 31064: 94002398 bl 0x39ec4 31068: 14000001 b 0x3106c 3106c: 940108bd bl 0x73360 31070: f9400268 ldr x8, [x19] 31074: f85e8109 ldur x9, [x8, #-0x18] 31078: 8b090269 add x9, x19, x9 3107c: b940212a ldr w10, [x9, #0x20] 31080: 3200014a orr w10, w10, #0x1 31084: b900212a str w10, [x9, #0x20] 31088: f85e8108 ldur x8, [x8, #-0x18] 3108c: 8b080268 add x8, x19, x8 31090: 39409108 ldrb w8, [x8, #0x24] 31094: 37000088 tbnz w8, #0x0, 0x310a4 31098: 940108d7 bl 0x733f4 3109c: 52800028 mov w8, #0x1 // =1 310a0: 17ffffde b 0x31018 310a4: 94010932 bl 0x7356c 310a8: aa0003f3 mov x19, x0 310ac: 940108d2 bl 0x733f4 310b0: aa1303e0 mov x0, x19 310b4: 9401621e bl 0x8992c 310b8: 97ff968e bl 0x16af0 310bc: f81e0ff3 str x19, [sp, #-0x20]! 310c0: a9017bfd stp x29, x30, [sp, #0x10] 310c4: 910043fd add x29, sp, #0x10 310c8: f9400008 ldr x8, [x0] 310cc: f900041f str xzr, [x0, #0x8] 310d0: f85e8108 ldur x8, [x8, #-0x18] 310d4: 8b080009 add x9, x0, x8 310d8: b940212a ldr w10, [x9, #0x20] 310dc: 3400018a cbz w10, 0x3110c 310e0: f9401528 ldr x8, [x9, #0x28] 310e4: f100011f cmp x8, #0x0 310e8: b9402528 ldr w8, [x9, #0x24] 310ec: 1a9f17eb cset w11, eq 310f0: 2a0b014a orr w10, w10, w11 310f4: 321e014a orr w10, w10, #0x4 310f8: 6a08015f tst w10, w8 310fc: b900212a str w10, [x9, #0x20] 31100: 54000541 b.ne 0x311a8 31104: 12800008 mov w8, #-0x1 // =-1 31108: 14000024 b 0x31198 3110c: aa0003f3 mov x19, x0 31110: f9404520 ldr x0, [x9, #0x88] 31114: b40000e0 cbz x0, 0x31130 31118: 97ffb0ce bl 0x1d450 3111c: f9400268 ldr x8, [x19] 31120: f85e8108 ldur x8, [x8, #-0x18] 31124: 8b080269 add x9, x19, x8 31128: b9402129 ldr w9, [x9, #0x20] 3112c: 35fffec9 cbnz w9, 0x31104 31130: 8b080268 add x8, x19, x8 31134: f9401500 ldr x0, [x8, #0x28] 31138: a941a408 ldp x8, x9, [x0, #0x18] 3113c: eb09011f cmp x8, x9 31140: 54000060 b.eq 0x3114c 31144: 39400108 ldrb w8, [x8] 31148: 14000005 b 0x3115c 3114c: f9400008 ldr x8, [x0] 31150: f9402508 ldr x8, [x8, #0x48] 31154: d63f0100 blr x8 31158: 2a0003e8 mov w8, w0 3115c: 3100051f cmn w8, #0x1 31160: 1a9f17e9 cset w9, eq 31164: 531f7929 lsl w9, w9, #1 31168: f940026a ldr x10, [x19] 3116c: f85e814a ldur x10, [x10, #-0x18] 31170: 8b0a026a add x10, x19, x10 31174: f940154c ldr x12, [x10, #0x28] 31178: 2944354b ldp w11, w13, [x10, #0x20] 3117c: f100019f cmp x12, #0x0 31180: 2a090169 orr w9, w11, w9 31184: 1a9f17eb cset w11, eq 31188: 2a0b0129 orr w9, w9, w11 3118c: 6a0d013f tst w9, w13 31190: b9002149 str w9, [x10, #0x20] 31194: 540000a1 b.ne 0x311a8 31198: a9417bfd ldp x29, x30, [sp, #0x10] 3119c: 2a0803e0 mov w0, w8 311a0: f84207f3 ldr x19, [sp], #0x20 311a4: d65f03c0 ret 311a8: 900002e0 adrp x0, 0x8d000 311ac: 9109d000 add x0, x0, #0x274 311b0: 94002345 bl 0x39ec4 311b4: 9401086b bl 0x73360 311b8: f9400268 ldr x8, [x19] 311bc: f85e8109 ldur x9, [x8, #-0x18] 311c0: 8b090269 add x9, x19, x9 311c4: b940212a ldr w10, [x9, #0x20] 311c8: 3200014a orr w10, w10, #0x1 311cc: b900212a str w10, [x9, #0x20] 311d0: f85e8108 ldur x8, [x8, #-0x18] 311d4: 8b080268 add x8, x19, x8 311d8: 39409108 ldrb w8, [x8, #0x24] 311dc: 370000a8 tbnz w8, #0x0, 0x311f0 311e0: 94010885 bl 0x733f4 311e4: 12800008 mov w8, #-0x1 // =-1 311e8: 52800029 mov w9, #0x1 // =1 311ec: 17ffffdf b 0x31168 311f0: 940108df bl 0x7356c 311f4: aa0003f3 mov x19, x0 311f8: 9401087f bl 0x733f4 311fc: aa1303e0 mov x0, x19 31200: 940161cb bl 0x8992c 31204: 97ff963b bl 0x16af0 31208: f81d0ff5 str x21, [sp, #-0x30]! 3120c: a9014ff4 stp x20, x19, [sp, #0x10] 31210: a9027bfd stp x29, x30, [sp, #0x20] 31214: 910083fd add x29, sp, #0x20 31218: f9400008 ldr x8, [x0] 3121c: f900041f str xzr, [x0, #0x8] 31220: aa0003f3 mov x19, x0 31224: f85e8108 ldur x8, [x8, #-0x18] 31228: 8b080009 add x9, x0, x8 3122c: b940212a ldr w10, [x9, #0x20] 31230: 3400018a cbz w10, 0x31260 31234: f9401528 ldr x8, [x9, #0x28] 31238: f100011f cmp x8, #0x0 3123c: b9402528 ldr w8, [x9, #0x24] 31240: 1a9f17eb cset w11, eq 31244: 2a0b014a orr w10, w10, w11 31248: 321e014a orr w10, w10, #0x4 3124c: 6a08015f tst w10, w8 31250: b900212a str w10, [x9, #0x20] 31254: 54000521 b.ne 0x312f8 31258: 52800088 mov w8, #0x4 // =4 3125c: 14000016 b 0x312b4 31260: f9404520 ldr x0, [x9, #0x88] 31264: aa0203f4 mov x20, x2 31268: aa0103f5 mov x21, x1 3126c: b40000e0 cbz x0, 0x31288 31270: 97ffb078 bl 0x1d450 31274: f9400268 ldr x8, [x19] 31278: f85e8108 ldur x8, [x8, #-0x18] 3127c: 8b080269 add x9, x19, x8 31280: b9402129 ldr w9, [x9, #0x20] 31284: 35fffea9 cbnz w9, 0x31258 31288: 8b080268 add x8, x19, x8 3128c: f9401500 ldr x0, [x8, #0x28] 31290: f9400008 ldr x8, [x0] 31294: f9402108 ldr x8, [x8, #0x40] 31298: aa1503e1 mov x1, x21 3129c: aa1403e2 mov x2, x20 312a0: d63f0100 blr x8 312a4: eb14001f cmp x0, x20 312a8: 528000c8 mov w8, #0x6 // =6 312ac: f9000660 str x0, [x19, #0x8] 312b0: 1a8803e8 csel w8, wzr, w8, eq 312b4: f9400269 ldr x9, [x19] 312b8: f85e8129 ldur x9, [x9, #-0x18] 312bc: 8b090269 add x9, x19, x9 312c0: f940152b ldr x11, [x9, #0x28] 312c4: 2944312a ldp w10, w12, [x9, #0x20] 312c8: f100017f cmp x11, #0x0 312cc: 2a080148 orr w8, w10, w8 312d0: 1a9f17ea cset w10, eq 312d4: 2a0a0108 orr w8, w8, w10 312d8: 6a0c011f tst w8, w12 312dc: b9002128 str w8, [x9, #0x20] 312e0: 540000c1 b.ne 0x312f8 312e4: aa1303e0 mov x0, x19 312e8: a9427bfd ldp x29, x30, [sp, #0x20] 312ec: a9414ff4 ldp x20, x19, [sp, #0x10] 312f0: f84307f5 ldr x21, [sp], #0x30 312f4: d65f03c0 ret 312f8: 900002e0 adrp x0, 0x8d000 312fc: 9109d000 add x0, x0, #0x274 31300: 940022f1 bl 0x39ec4 31304: 94010817 bl 0x73360 31308: f9400268 ldr x8, [x19] 3130c: f85e8109 ldur x9, [x8, #-0x18] 31310: 8b090269 add x9, x19, x9 31314: b940212a ldr w10, [x9, #0x20] 31318: 3200014a orr w10, w10, #0x1 3131c: b900212a str w10, [x9, #0x20] 31320: f85e8108 ldur x8, [x8, #-0x18] 31324: 8b080268 add x8, x19, x8 31328: 39409108 ldrb w8, [x8, #0x24] 3132c: 37000088 tbnz w8, #0x0, 0x3133c 31330: 94010831 bl 0x733f4 31334: 52800028 mov w8, #0x1 // =1 31338: 17ffffdf b 0x312b4 3133c: 9401088c bl 0x7356c 31340: aa0003f3 mov x19, x0 31344: 9401082c bl 0x733f4 31348: aa1303e0 mov x0, x19 3134c: 94016178 bl 0x8992c 31350: 97ff95e8 bl 0x16af0 31354: f81d0ff5 str x21, [sp, #-0x30]! 31358: a9014ff4 stp x20, x19, [sp, #0x10] 3135c: a9027bfd stp x29, x30, [sp, #0x20] 31360: 910083fd add x29, sp, #0x20 31364: f9400008 ldr x8, [x0] 31368: f900041f str xzr, [x0, #0x8] 3136c: aa0003f3 mov x19, x0 31370: f85e8108 ldur x8, [x8, #-0x18] 31374: 8b080009 add x9, x0, x8 31378: b940212a ldr w10, [x9, #0x20] 3137c: 3400038a cbz w10, 0x313ec 31380: f9401528 ldr x8, [x9, #0x28] 31384: f100011f cmp x8, #0x0 31388: b9402528 ldr w8, [x9, #0x24] 3138c: 1a9f17eb cset w11, eq 31390: 2a0b014a orr w10, w10, w11 31394: 321e014a orr w10, w10, #0x4 31398: 6a08015f tst w10, w8 3139c: b900212a str w10, [x9, #0x20] 313a0: 54000801 b.ne 0x314a0 313a4: 52800088 mov w8, #0x4 // =4 313a8: f9400269 ldr x9, [x19] 313ac: f85e8129 ldur x9, [x9, #-0x18] 313b0: 8b090269 add x9, x19, x9 313b4: f940152b ldr x11, [x9, #0x28] 313b8: 2944312a ldp w10, w12, [x9, #0x20] 313bc: f100017f cmp x11, #0x0 313c0: 2a080148 orr w8, w10, w8 313c4: 1a9f17ea cset w10, eq 313c8: 2a0a0108 orr w8, w8, w10 313cc: 6a0c011f tst w8, w12 313d0: b9002128 str w8, [x9, #0x20] 313d4: 54000661 b.ne 0x314a0 313d8: f9400660 ldr x0, [x19, #0x8] 313dc: a9427bfd ldp x29, x30, [sp, #0x20] 313e0: a9414ff4 ldp x20, x19, [sp, #0x10] 313e4: f84307f5 ldr x21, [sp], #0x30 313e8: d65f03c0 ret 313ec: f9404520 ldr x0, [x9, #0x88] 313f0: aa0203f4 mov x20, x2 313f4: aa0103f5 mov x21, x1 313f8: b40000e0 cbz x0, 0x31414 313fc: 97ffb015 bl 0x1d450 31400: f9400268 ldr x8, [x19] 31404: f85e8108 ldur x8, [x8, #-0x18] 31408: 8b080269 add x9, x19, x8 3140c: b9402129 ldr w9, [x9, #0x20] 31410: 35fffca9 cbnz w9, 0x313a4 31414: 8b080268 add x8, x19, x8 31418: f9401500 ldr x0, [x8, #0x28] 3141c: a941a408 ldp x8, x9, [x0, #0x18] 31420: eb09011f cmp x8, x9 31424: 540000c2 b.hs 0x3143c 31428: cb080120 sub x0, x9, x8 3142c: b100041f cmn x0, #0x1 31430: 54000101 b.ne 0x31450 31434: 52800048 mov w8, #0x2 // =2 31438: 17ffffdc b 0x313a8 3143c: f9400008 ldr x8, [x0] 31440: f9401d08 ldr x8, [x8, #0x38] 31444: d63f0100 blr x8 31448: b100041f cmn x0, #0x1 3144c: 54ffff40 b.eq 0x31434 31450: b5000060 cbnz x0, 0x3145c 31454: 2a1f03e8 mov w8, wzr 31458: 17ffffd4 b 0x313a8 3145c: f9400268 ldr x8, [x19] 31460: eb14001f cmp x0, x20 31464: 9a80c294 csel x20, x20, x0, gt 31468: f85e8108 ldur x8, [x8, #-0x18] 3146c: 8b080268 add x8, x19, x8 31470: f9401508 ldr x8, [x8, #0x28] 31474: f9400109 ldr x9, [x8] 31478: f9402129 ldr x9, [x9, #0x40] 3147c: aa0803e0 mov x0, x8 31480: aa1503e1 mov x1, x21 31484: aa1403e2 mov x2, x20 31488: d63f0120 blr x9 3148c: eb14001f cmp x0, x20 31490: 528000c8 mov w8, #0x6 // =6 31494: f9000660 str x0, [x19, #0x8] 31498: 1a8803e8 csel w8, wzr, w8, eq 3149c: 17ffffc3 b 0x313a8 314a0: 900002e0 adrp x0, 0x8d000 314a4: 9109d000 add x0, x0, #0x274 314a8: 94002287 bl 0x39ec4 314ac: 940107ad bl 0x73360 314b0: f9400268 ldr x8, [x19] 314b4: f85e8109 ldur x9, [x8, #-0x18] 314b8: 8b090269 add x9, x19, x9 314bc: b940212a ldr w10, [x9, #0x20] 314c0: 3200014a orr w10, w10, #0x1 314c4: b900212a str w10, [x9, #0x20] 314c8: f85e8108 ldur x8, [x8, #-0x18] 314cc: 8b080268 add x8, x19, x8 314d0: 39409108 ldrb w8, [x8, #0x24] 314d4: 37000088 tbnz w8, #0x0, 0x314e4 314d8: 940107c7 bl 0x733f4 314dc: 52800028 mov w8, #0x1 // =1 314e0: 17ffffb2 b 0x313a8 314e4: 94010822 bl 0x7356c 314e8: aa0003f3 mov x19, x0 314ec: 940107c2 bl 0x733f4 314f0: aa1303e0 mov x0, x19 314f4: 9401610e bl 0x8992c 314f8: 97ff957e bl 0x16af0 314fc: f81d0ff5 str x21, [sp, #-0x30]! 31500: a9014ff4 stp x20, x19, [sp, #0x10] 31504: a9027bfd stp x29, x30, [sp, #0x20] 31508: 910083fd add x29, sp, #0x20 3150c: f9400008 ldr x8, [x0] 31510: f85e8109 ldur x9, [x8, #-0x18] 31514: 8b090009 add x9, x0, x9 31518: b9402129 ldr w9, [x9, #0x20] 3151c: f900041f str xzr, [x0, #0x8] 31520: f85e8108 ldur x8, [x8, #-0x18] 31524: 121e7935 and w21, w9, #0xfffffffd 31528: 8b080008 add x8, x0, x8 3152c: f9401509 ldr x9, [x8, #0x28] 31530: b940250a ldr w10, [x8, #0x24] 31534: f100013f cmp x9, #0x0 31538: 1a9f17e9 cset w9, eq 3153c: 2a0902a9 orr w9, w21, w9 31540: 6a0a013f tst w9, w10 31544: b9002109 str w9, [x8, #0x20] 31548: 540007c1 b.ne 0x31640 3154c: f9400008 ldr x8, [x0] 31550: aa0003f3 mov x19, x0 31554: f85e8108 ldur x8, [x8, #-0x18] 31558: 8b080009 add x9, x0, x8 3155c: b940212a ldr w10, [x9, #0x20] 31560: 3400038a cbz w10, 0x315d0 31564: f9401528 ldr x8, [x9, #0x28] 31568: f100011f cmp x8, #0x0 3156c: b9402528 ldr w8, [x9, #0x24] 31570: 1a9f17eb cset w11, eq 31574: 2a0b014a orr w10, w10, w11 31578: 321e014a orr w10, w10, #0x4 3157c: 6a08015f tst w10, w8 31580: b900212a str w10, [x9, #0x20] 31584: 540005e1 b.ne 0x31640 31588: 321e02b5 orr w21, w21, #0x4 3158c: f9400268 ldr x8, [x19] 31590: f85e8108 ldur x8, [x8, #-0x18] 31594: 8b080268 add x8, x19, x8 31598: f940150a ldr x10, [x8, #0x28] 3159c: 29442d09 ldp w9, w11, [x8, #0x20] 315a0: f100015f cmp x10, #0x0 315a4: 2a150129 orr w9, w9, w21 315a8: 1a9f17ea cset w10, eq 315ac: 2a0a0129 orr w9, w9, w10 315b0: 6a0b013f tst w9, w11 315b4: b9002109 str w9, [x8, #0x20] 315b8: 54000441 b.ne 0x31640 315bc: aa1303e0 mov x0, x19 315c0: a9427bfd ldp x29, x30, [sp, #0x20] 315c4: a9414ff4 ldp x20, x19, [sp, #0x10] 315c8: f84307f5 ldr x21, [sp], #0x30 315cc: d65f03c0 ret 315d0: f9404520 ldr x0, [x9, #0x88] 315d4: 2a0103f4 mov w20, w1 315d8: b40000e0 cbz x0, 0x315f4 315dc: 97ffaf9d bl 0x1d450 315e0: f9400268 ldr x8, [x19] 315e4: f85e8108 ldur x8, [x8, #-0x18] 315e8: 8b080269 add x9, x19, x8 315ec: b9402129 ldr w9, [x9, #0x20] 315f0: 35fffcc9 cbnz w9, 0x31588 315f4: 8b080268 add x8, x19, x8 315f8: f9401500 ldr x0, [x8, #0x28] 315fc: b40001e0 cbz x0, 0x31638 31600: a9412009 ldp x9, x8, [x0, #0x10] 31604: eb08013f cmp x9, x8 31608: 540000c0 b.eq 0x31620 3160c: 385ffd09 ldrb w9, [x8, #-0x1]! 31610: 6b34013f cmp w9, w20, uxtb 31614: 54000061 b.ne 0x31620 31618: f9000c08 str x8, [x0, #0x18] 3161c: 17ffffdc b 0x3158c 31620: f9400008 ldr x8, [x0] 31624: 12001e81 and w1, w20, #0xff 31628: f9402d08 ldr x8, [x8, #0x58] 3162c: d63f0100 blr x8 31630: 3100041f cmn w0, #0x1 31634: 54fffac1 b.ne 0x3158c 31638: 320002b5 orr w21, w21, #0x1 3163c: 17ffffd4 b 0x3158c 31640: 900002e0 adrp x0, 0x8d000 31644: 9109d000 add x0, x0, #0x274 31648: 9400221f bl 0x39ec4 3164c: 94010745 bl 0x73360 31650: f9400268 ldr x8, [x19] 31654: 320002b5 orr w21, w21, #0x1 31658: f85e8109 ldur x9, [x8, #-0x18] 3165c: 8b090269 add x9, x19, x9 31660: b940212a ldr w10, [x9, #0x20] 31664: 2a15014a orr w10, w10, w21 31668: b900212a str w10, [x9, #0x20] 3166c: f85e8108 ldur x8, [x8, #-0x18] 31670: 8b080268 add x8, x19, x8 31674: 39409108 ldrb w8, [x8, #0x24] 31678: 37000068 tbnz w8, #0x0, 0x31684 3167c: 9401075e bl 0x733f4 31680: 17ffffc3 b 0x3158c 31684: 940107ba bl 0x7356c 31688: aa0003f3 mov x19, x0 3168c: 9401075a bl 0x733f4 31690: aa1303e0 mov x0, x19 31694: 940160a6 bl 0x8992c 31698: 97ff9516 bl 0x16af0 3169c: a9be4ff4 stp x20, x19, [sp, #-0x20]! 316a0: a9017bfd stp x29, x30, [sp, #0x10] 316a4: 910043fd add x29, sp, #0x10 316a8: f9400008 ldr x8, [x0] 316ac: f85e8109 ldur x9, [x8, #-0x18] 316b0: 8b090009 add x9, x0, x9 316b4: b9402129 ldr w9, [x9, #0x20] 316b8: f900041f str xzr, [x0, #0x8] 316bc: f85e8108 ldur x8, [x8, #-0x18] 316c0: 121e7934 and w20, w9, #0xfffffffd 316c4: 8b080008 add x8, x0, x8 316c8: f9401509 ldr x9, [x8, #0x28] 316cc: b940250a ldr w10, [x8, #0x24] 316d0: f100013f cmp x9, #0x0 316d4: 1a9f17e9 cset w9, eq 316d8: 2a090289 orr w9, w20, w9 316dc: 6a0a013f tst w9, w10 316e0: b9002109 str w9, [x8, #0x20] 316e4: 54000741 b.ne 0x317cc 316e8: f9400008 ldr x8, [x0] 316ec: aa0003f3 mov x19, x0 316f0: f85e8108 ldur x8, [x8, #-0x18] 316f4: 8b080009 add x9, x0, x8 316f8: b940212a ldr w10, [x9, #0x20] 316fc: 3400036a cbz w10, 0x31768 31700: f9401528 ldr x8, [x9, #0x28] 31704: f100011f cmp x8, #0x0 31708: b9402528 ldr w8, [x9, #0x24] 3170c: 1a9f17eb cset w11, eq 31710: 2a0b014a orr w10, w10, w11 31714: 321e014a orr w10, w10, #0x4 31718: 6a08015f tst w10, w8 3171c: b900212a str w10, [x9, #0x20] 31720: 54000561 b.ne 0x317cc 31724: 321e0294 orr w20, w20, #0x4 31728: f9400268 ldr x8, [x19] 3172c: f85e8108 ldur x8, [x8, #-0x18] 31730: 8b080268 add x8, x19, x8 31734: f940150a ldr x10, [x8, #0x28] 31738: 29442d09 ldp w9, w11, [x8, #0x20] 3173c: f100015f cmp x10, #0x0 31740: 2a140129 orr w9, w9, w20 31744: 1a9f17ea cset w10, eq 31748: 2a0a0129 orr w9, w9, w10 3174c: 6a0b013f tst w9, w11 31750: b9002109 str w9, [x8, #0x20] 31754: 540003c1 b.ne 0x317cc 31758: a9417bfd ldp x29, x30, [sp, #0x10] 3175c: aa1303e0 mov x0, x19 31760: a8c24ff4 ldp x20, x19, [sp], #0x20 31764: d65f03c0 ret 31768: f9404520 ldr x0, [x9, #0x88] 3176c: b40000e0 cbz x0, 0x31788 31770: 97ffaf38 bl 0x1d450 31774: f9400268 ldr x8, [x19] 31778: f85e8108 ldur x8, [x8, #-0x18] 3177c: 8b080269 add x9, x19, x8 31780: b9402129 ldr w9, [x9, #0x20] 31784: 35fffd09 cbnz w9, 0x31724 31788: 8b080268 add x8, x19, x8 3178c: f9401500 ldr x0, [x8, #0x28] 31790: b40001a0 cbz x0, 0x317c4 31794: a9412009 ldp x9, x8, [x0, #0x10] 31798: eb08013f cmp x9, x8 3179c: 54000080 b.eq 0x317ac 317a0: d1000508 sub x8, x8, #0x1 317a4: f9000c08 str x8, [x0, #0x18] 317a8: 17ffffe0 b 0x31728 317ac: f9400008 ldr x8, [x0] 317b0: f9402d08 ldr x8, [x8, #0x58] 317b4: 12800001 mov w1, #-0x1 // =-1 317b8: d63f0100 blr x8 317bc: 3100041f cmn w0, #0x1 317c0: 54fffb41 b.ne 0x31728 317c4: 32000294 orr w20, w20, #0x1 317c8: 17ffffd8 b 0x31728 317cc: 900002e0 adrp x0, 0x8d000 317d0: 9109d000 add x0, x0, #0x274 317d4: 940021bc bl 0x39ec4 317d8: 940106e2 bl 0x73360 317dc: f9400268 ldr x8, [x19] 317e0: 32000294 orr w20, w20, #0x1 317e4: f85e8109 ldur x9, [x8, #-0x18] 317e8: 8b090269 add x9, x19, x9 317ec: b940212a ldr w10, [x9, #0x20] 317f0: 2a14014a orr w10, w10, w20 317f4: b900212a str w10, [x9, #0x20] 317f8: f85e8108 ldur x8, [x8, #-0x18] 317fc: 8b080268 add x8, x19, x8 31800: 39409108 ldrb w8, [x8, #0x24] 31804: 37000068 tbnz w8, #0x0, 0x31810 31808: 940106fb bl 0x733f4 3180c: 17ffffc7 b 0x31728 31810: 94010757 bl 0x7356c 31814: aa0003f3 mov x19, x0 31818: 940106f7 bl 0x733f4 3181c: aa1303e0 mov x0, x19 31820: 94016043 bl 0x8992c 31824: 97ff94b3 bl 0x16af0 31828: f81e0ff3 str x19, [sp, #-0x20]! 3182c: a9017bfd stp x29, x30, [sp, #0x10] 31830: 910043fd add x29, sp, #0x10 31834: f9400008 ldr x8, [x0] 31838: f85e8108 ldur x8, [x8, #-0x18] 3183c: 8b080009 add x9, x0, x8 31840: b940212a ldr w10, [x9, #0x20] 31844: 340001ea cbz w10, 0x31880 31848: f9401528 ldr x8, [x9, #0x28] 3184c: f100011f cmp x8, #0x0 31850: b9402528 ldr w8, [x9, #0x24] 31854: 1a9f17eb cset w11, eq 31858: 2a0b014a orr w10, w10, w11 3185c: 321e014a orr w10, w10, #0x4 31860: 6a08015f tst w10, w8 31864: b900212a str w10, [x9, #0x20] 31868: 54000481 b.ne 0x318f8 3186c: 2a1f03e8 mov w8, wzr 31870: a9417bfd ldp x29, x30, [sp, #0x10] 31874: 2a0803e0 mov w0, w8 31878: f84207f3 ldr x19, [sp], #0x20 3187c: d65f03c0 ret 31880: aa0003f3 mov x19, x0 31884: f9404520 ldr x0, [x9, #0x88] 31888: b40000e0 cbz x0, 0x318a4 3188c: 97ffaef1 bl 0x1d450 31890: f9400268 ldr x8, [x19] 31894: f85e8108 ldur x8, [x8, #-0x18] 31898: 8b080269 add x9, x19, x8 3189c: b9402129 ldr w9, [x9, #0x20] 318a0: 35fffe69 cbnz w9, 0x3186c 318a4: 8b080268 add x8, x19, x8 318a8: f9401500 ldr x0, [x8, #0x28] 318ac: b40002c0 cbz x0, 0x31904 318b0: f9400008 ldr x8, [x0] 318b4: f9401908 ldr x8, [x8, #0x30] 318b8: d63f0100 blr x8 318bc: 3100041f cmn w0, #0x1 318c0: 54000220 b.eq 0x31904 318c4: 2a1f03e8 mov w8, wzr 318c8: f9400269 ldr x9, [x19] 318cc: f85e8129 ldur x9, [x9, #-0x18] 318d0: 8b090269 add x9, x19, x9 318d4: f940152b ldr x11, [x9, #0x28] 318d8: 2944312a ldp w10, w12, [x9, #0x20] 318dc: f100017f cmp x11, #0x0 318e0: 2a080148 orr w8, w10, w8 318e4: 1a9f17ea cset w10, eq 318e8: 2a0a0108 orr w8, w8, w10 318ec: 6a0c011f tst w8, w12 318f0: b9002128 str w8, [x9, #0x20] 318f4: 54fffbc0 b.eq 0x3186c 318f8: 900002e0 adrp x0, 0x8d000 318fc: 9109d000 add x0, x0, #0x274 31900: 94002171 bl 0x39ec4 31904: 12800008 mov w8, #-0x1 // =-1 31908: 17ffffda b 0x31870 3190c: 94010695 bl 0x73360 31910: f9400268 ldr x8, [x19] 31914: f85e8109 ldur x9, [x8, #-0x18] 31918: 8b090269 add x9, x19, x9 3191c: b940212a ldr w10, [x9, #0x20] 31920: 3200014a orr w10, w10, #0x1 31924: b900212a str w10, [x9, #0x20] 31928: f85e8108 ldur x8, [x8, #-0x18] 3192c: 8b080268 add x8, x19, x8 31930: 39409108 ldrb w8, [x8, #0x24] 31934: 37000088 tbnz w8, #0x0, 0x31944 31938: 940106af bl 0x733f4 3193c: 52800028 mov w8, #0x1 // =1 31940: 17ffffe2 b 0x318c8 31944: 9401070a bl 0x7356c 31948: aa0003f3 mov x19, x0 3194c: 940106aa bl 0x733f4 31950: aa1303e0 mov x0, x19 31954: 94015ff6 bl 0x8992c 31958: 97ff9466 bl 0x16af0 3195c: f81e0ff3 str x19, [sp, #-0x20]! 31960: a9017bfd stp x29, x30, [sp, #0x10] 31964: 910043fd add x29, sp, #0x10 31968: f9400008 ldr x8, [x0] 3196c: f85e8108 ldur x8, [x8, #-0x18] 31970: 8b080009 add x9, x0, x8 31974: b940212a ldr w10, [x9, #0x20] 31978: 340001aa cbz w10, 0x319ac 3197c: f9401528 ldr x8, [x9, #0x28] 31980: f100011f cmp x8, #0x0 31984: b9402528 ldr w8, [x9, #0x24] 31988: 1a9f17eb cset w11, eq 3198c: 2a0b014a orr w10, w10, w11 31990: 321e014a orr w10, w10, #0x4 31994: 6a08015f tst w10, w8 31998: b900212a str w10, [x9, #0x20] 3199c: 540004a1 b.ne 0x31a30 319a0: aa1f03e0 mov x0, xzr 319a4: 92800001 mov x1, #-0x1 // =-1 319a8: 1400001f b 0x31a24 319ac: aa0003f3 mov x19, x0 319b0: f9404520 ldr x0, [x9, #0x88] 319b4: b40000e0 cbz x0, 0x319d0 319b8: 97ffaea6 bl 0x1d450 319bc: f9400268 ldr x8, [x19] 319c0: f85e8108 ldur x8, [x8, #-0x18] 319c4: 8b080269 add x9, x19, x8 319c8: b9402129 ldr w9, [x9, #0x20] 319cc: 35fffea9 cbnz w9, 0x319a0 319d0: 8b080268 add x8, x19, x8 319d4: f9401500 ldr x0, [x8, #0x28] 319d8: f9400008 ldr x8, [x0] 319dc: f9401108 ldr x8, [x8, #0x20] 319e0: 52800022 mov w2, #0x1 // =1 319e4: 52800103 mov w3, #0x8 // =8 319e8: aa1f03e1 mov x1, xzr 319ec: d63f0100 blr x8 319f0: 2a1f03e8 mov w8, wzr 319f4: f9400269 ldr x9, [x19] 319f8: f85e8129 ldur x9, [x9, #-0x18] 319fc: 8b090269 add x9, x19, x9 31a00: f940152b ldr x11, [x9, #0x28] 31a04: 2944312a ldp w10, w12, [x9, #0x20] 31a08: f100017f cmp x11, #0x0 31a0c: 2a080148 orr w8, w10, w8 31a10: 1a9f17ea cset w10, eq 31a14: 2a0a0108 orr w8, w8, w10 31a18: 6a0c011f tst w8, w12 31a1c: b9002128 str w8, [x9, #0x20] 31a20: 54000081 b.ne 0x31a30 31a24: a9417bfd ldp x29, x30, [sp, #0x10] 31a28: f84207f3 ldr x19, [sp], #0x20 31a2c: d65f03c0 ret 31a30: 900002e0 adrp x0, 0x8d000 31a34: 9109d000 add x0, x0, #0x274 31a38: 94002123 bl 0x39ec4 31a3c: 94010649 bl 0x73360 31a40: f9400268 ldr x8, [x19] 31a44: f85e8109 ldur x9, [x8, #-0x18] 31a48: 8b090269 add x9, x19, x9 31a4c: b940212a ldr w10, [x9, #0x20] 31a50: 3200014a orr w10, w10, #0x1 31a54: b900212a str w10, [x9, #0x20] 31a58: f85e8108 ldur x8, [x8, #-0x18] 31a5c: 8b080268 add x8, x19, x8 31a60: 39409108 ldrb w8, [x8, #0x24] 31a64: 370000c8 tbnz w8, #0x0, 0x31a7c 31a68: 94010663 bl 0x733f4 31a6c: aa1f03e0 mov x0, xzr 31a70: 52800028 mov w8, #0x1 // =1 31a74: 92800001 mov x1, #-0x1 // =-1 31a78: 17ffffdf b 0x319f4 31a7c: 940106bc bl 0x7356c 31a80: aa0003f3 mov x19, x0 31a84: 9401065c bl 0x733f4 31a88: aa1303e0 mov x0, x19 31a8c: 94015fa8 bl 0x8992c 31a90: 97ff9418 bl 0x16af0 31a94: a9bd57f6 stp x22, x21, [sp, #-0x30]! 31a98: a9014ff4 stp x20, x19, [sp, #0x10] 31a9c: a9027bfd stp x29, x30, [sp, #0x20] 31aa0: 910083fd add x29, sp, #0x20 31aa4: f9400008 ldr x8, [x0] 31aa8: f85e8108 ldur x8, [x8, #-0x18] 31aac: 8b080008 add x8, x0, x8 31ab0: f940150a ldr x10, [x8, #0x28] 31ab4: 29442d09 ldp w9, w11, [x8, #0x20] 31ab8: f100015f cmp x10, #0x0 31abc: 121e7936 and w22, w9, #0xfffffffd 31ac0: 1a9f17e9 cset w9, eq 31ac4: 2a0902c9 orr w9, w22, w9 31ac8: 6a0b013f tst w9, w11 31acc: b9002109 str w9, [x8, #0x20] 31ad0: 540006e1 b.ne 0x31bac 31ad4: f9400008 ldr x8, [x0] 31ad8: aa0003f3 mov x19, x0 31adc: f85e8108 ldur x8, [x8, #-0x18] 31ae0: 8b080009 add x9, x0, x8 31ae4: b940212a ldr w10, [x9, #0x20] 31ae8: 3400016a cbz w10, 0x31b14 31aec: f9401528 ldr x8, [x9, #0x28] 31af0: f100011f cmp x8, #0x0 31af4: b9402528 ldr w8, [x9, #0x24] 31af8: 1a9f17eb cset w11, eq 31afc: 2a0b014a orr w10, w10, w11 31b00: 321e014a orr w10, w10, #0x4 31b04: 6a08015f tst w10, w8 31b08: b900212a str w10, [x9, #0x20] 31b0c: 54000460 b.eq 0x31b98 31b10: 14000027 b 0x31bac 31b14: f9404520 ldr x0, [x9, #0x88] 31b18: aa0203f4 mov x20, x2 31b1c: aa0103f5 mov x21, x1 31b20: b40000e0 cbz x0, 0x31b3c 31b24: 97ffae4b bl 0x1d450 31b28: f9400268 ldr x8, [x19] 31b2c: f85e8108 ldur x8, [x8, #-0x18] 31b30: 8b080269 add x9, x19, x8 31b34: b9402129 ldr w9, [x9, #0x20] 31b38: 35000309 cbnz w9, 0x31b98 31b3c: 8b080268 add x8, x19, x8 31b40: f9401500 ldr x0, [x8, #0x28] 31b44: f9400008 ldr x8, [x0] 31b48: f9401508 ldr x8, [x8, #0x28] 31b4c: 52800103 mov w3, #0x8 // =8 31b50: aa1503e1 mov x1, x21 31b54: aa1403e2 mov x2, x20 31b58: d63f0100 blr x8 31b5c: 321e02c8 orr w8, w22, #0x4 31b60: b100043f cmn x1, #0x1 31b64: 1a960114 csel w20, w8, w22, eq 31b68: f9400268 ldr x8, [x19] 31b6c: f85e8108 ldur x8, [x8, #-0x18] 31b70: 8b080268 add x8, x19, x8 31b74: f940150a ldr x10, [x8, #0x28] 31b78: 29442d09 ldp w9, w11, [x8, #0x20] 31b7c: f100015f cmp x10, #0x0 31b80: 2a140129 orr w9, w9, w20 31b84: 1a9f17ea cset w10, eq 31b88: 2a0a0129 orr w9, w9, w10 31b8c: 6a0b013f tst w9, w11 31b90: b9002109 str w9, [x8, #0x20] 31b94: 540000c1 b.ne 0x31bac 31b98: aa1303e0 mov x0, x19 31b9c: a9427bfd ldp x29, x30, [sp, #0x20] 31ba0: a9414ff4 ldp x20, x19, [sp, #0x10] 31ba4: a8c357f6 ldp x22, x21, [sp], #0x30 31ba8: d65f03c0 ret 31bac: 900002e0 adrp x0, 0x8d000 31bb0: 9109d000 add x0, x0, #0x274 31bb4: 940020c4 bl 0x39ec4 31bb8: 940105ea bl 0x73360 31bbc: f9400268 ldr x8, [x19] 31bc0: 320002d4 orr w20, w22, #0x1 31bc4: f85e8109 ldur x9, [x8, #-0x18] 31bc8: 8b090269 add x9, x19, x9 31bcc: b940212a ldr w10, [x9, #0x20] 31bd0: 2a14014a orr w10, w10, w20 31bd4: b900212a str w10, [x9, #0x20] 31bd8: f85e8108 ldur x8, [x8, #-0x18] 31bdc: 8b080268 add x8, x19, x8 31be0: 39409108 ldrb w8, [x8, #0x24] 31be4: 37000068 tbnz w8, #0x0, 0x31bf0 31be8: 94010603 bl 0x733f4 31bec: 17ffffdf b 0x31b68 31bf0: 9401065f bl 0x7356c 31bf4: aa0003f3 mov x19, x0 31bf8: 940105ff bl 0x733f4 31bfc: aa1303e0 mov x0, x19 31c00: 94015f4b bl 0x8992c 31c04: 97ff93bb bl 0x16af0 31c08: a9bd57f6 stp x22, x21, [sp, #-0x30]! 31c0c: a9014ff4 stp x20, x19, [sp, #0x10] 31c10: a9027bfd stp x29, x30, [sp, #0x20] 31c14: 910083fd add x29, sp, #0x20 31c18: f9400008 ldr x8, [x0] 31c1c: f85e8108 ldur x8, [x8, #-0x18] 31c20: 8b080008 add x8, x0, x8 31c24: f940150a ldr x10, [x8, #0x28] 31c28: 29442d09 ldp w9, w11, [x8, #0x20] 31c2c: f100015f cmp x10, #0x0 31c30: 121e7936 and w22, w9, #0xfffffffd 31c34: 1a9f17e9 cset w9, eq 31c38: 2a0902c9 orr w9, w22, w9 31c3c: 6a0b013f tst w9, w11 31c40: b9002109 str w9, [x8, #0x20] 31c44: 540006e1 b.ne 0x31d20 31c48: f9400008 ldr x8, [x0] 31c4c: aa0003f3 mov x19, x0 31c50: f85e8108 ldur x8, [x8, #-0x18] 31c54: 8b080009 add x9, x0, x8 31c58: b940212a ldr w10, [x9, #0x20] 31c5c: 3400016a cbz w10, 0x31c88 31c60: f9401528 ldr x8, [x9, #0x28] 31c64: f100011f cmp x8, #0x0 31c68: b9402528 ldr w8, [x9, #0x24] 31c6c: 1a9f17eb cset w11, eq 31c70: 2a0b014a orr w10, w10, w11 31c74: 321e014a orr w10, w10, #0x4 31c78: 6a08015f tst w10, w8 31c7c: b900212a str w10, [x9, #0x20] 31c80: 54000460 b.eq 0x31d0c 31c84: 14000027 b 0x31d20 31c88: f9404520 ldr x0, [x9, #0x88] 31c8c: 2a0203f4 mov w20, w2 31c90: aa0103f5 mov x21, x1 31c94: b40000e0 cbz x0, 0x31cb0 31c98: 97ffadee bl 0x1d450 31c9c: f9400268 ldr x8, [x19] 31ca0: f85e8108 ldur x8, [x8, #-0x18] 31ca4: 8b080269 add x9, x19, x8 31ca8: b9402129 ldr w9, [x9, #0x20] 31cac: 35000309 cbnz w9, 0x31d0c 31cb0: 8b080268 add x8, x19, x8 31cb4: f9401500 ldr x0, [x8, #0x28] 31cb8: f9400008 ldr x8, [x0] 31cbc: f9401108 ldr x8, [x8, #0x20] 31cc0: 52800103 mov w3, #0x8 // =8 31cc4: aa1503e1 mov x1, x21 31cc8: 2a1403e2 mov w2, w20 31ccc: d63f0100 blr x8 31cd0: 321e02c8 orr w8, w22, #0x4 31cd4: b100043f cmn x1, #0x1 31cd8: 1a960114 csel w20, w8, w22, eq 31cdc: f9400268 ldr x8, [x19] 31ce0: f85e8108 ldur x8, [x8, #-0x18] 31ce4: 8b080268 add x8, x19, x8 31ce8: f940150a ldr x10, [x8, #0x28] 31cec: 29442d09 ldp w9, w11, [x8, #0x20] 31cf0: f100015f cmp x10, #0x0 31cf4: 2a140129 orr w9, w9, w20 31cf8: 1a9f17ea cset w10, eq 31cfc: 2a0a0129 orr w9, w9, w10 31d00: 6a0b013f tst w9, w11 31d04: b9002109 str w9, [x8, #0x20] 31d08: 540000c1 b.ne 0x31d20 31d0c: aa1303e0 mov x0, x19 31d10: a9427bfd ldp x29, x30, [sp, #0x20] 31d14: a9414ff4 ldp x20, x19, [sp, #0x10] 31d18: a8c357f6 ldp x22, x21, [sp], #0x30 31d1c: d65f03c0 ret 31d20: 900002e0 adrp x0, 0x8d000 31d24: 9109d000 add x0, x0, #0x274 31d28: 94002067 bl 0x39ec4 31d2c: 9401058d bl 0x73360 31d30: f9400268 ldr x8, [x19] 31d34: 320002d4 orr w20, w22, #0x1 31d38: f85e8109 ldur x9, [x8, #-0x18] 31d3c: 8b090269 add x9, x19, x9 31d40: b940212a ldr w10, [x9, #0x20] 31d44: 2a14014a orr w10, w10, w20 31d48: b900212a str w10, [x9, #0x20] 31d4c: f85e8108 ldur x8, [x8, #-0x18] 31d50: 8b080268 add x8, x19, x8 31d54: 39409108 ldrb w8, [x8, #0x24] 31d58: 37000068 tbnz w8, #0x0, 0x31d64 31d5c: 940105a6 bl 0x733f4 31d60: 17ffffdf b 0x31cdc 31d64: 94010602 bl 0x7356c 31d68: aa0003f3 mov x19, x0 31d6c: 940105a2 bl 0x733f4 31d70: aa1303e0 mov x0, x19 31d74: 94015eee bl 0x8992c 31d78: 97ff935e bl 0x16af0 31d7c: f81e0ff3 str x19, [sp, #-0x20]! 31d80: a9017bfd stp x29, x30, [sp, #0x10] 31d84: 910043fd add x29, sp, #0x10 31d88: f9400028 ldr x8, [x1] 31d8c: f100005f cmp x2, #0x0 31d90: f9000008 str x8, [x0] 31d94: f9400429 ldr x9, [x1, #0x8] 31d98: f85e8108 ldur x8, [x8, #-0x18] 31d9c: f8286809 str x9, [x0, x8] 31da0: f9400008 ldr x8, [x0] 31da4: f900041f str xzr, [x0, #0x8] 31da8: 900002e9 adrp x9, 0x8d000 31dac: 3dc09120 ldr q0, [x9, #0x240] 31db0: f85e8108 ldur x8, [x8, #-0x18] 31db4: 52820049 mov w9, #0x1002 // =4098 31db8: 8b080013 add x19, x0, x8 31dbc: 3d800660 str q0, [x19, #0x10] 31dc0: 6f00e400 movi v0.2d, #0000000000000000 31dc4: 1a9f17e8 cset w8, eq 31dc8: 9100c260 add x0, x19, #0x30 31dcc: f9001662 str x2, [x19, #0x28] 31dd0: 29047e68 stp w8, wzr, [x19, #0x20] 31dd4: b9000a69 str w9, [x19, #0x8] 31dd8: 3c838260 stur q0, [x19, #0x38] 31ddc: 3c848260 stur q0, [x19, #0x48] 31de0: 3c858260 stur q0, [x19, #0x58] 31de4: 3c868260 stur q0, [x19, #0x68] 31de8: 3c878260 stur q0, [x19, #0x78] 31dec: 940097a5 bl 0x57c80 31df0: 12800008 mov w8, #-0x1 // =-1 31df4: f900467f str xzr, [x19, #0x88] 31df8: b9009268 str w8, [x19, #0x90] 31dfc: a9417bfd ldp x29, x30, [sp, #0x10] 31e00: f84207f3 ldr x19, [sp], #0x20 31e04: d65f03c0 ret 31e08: f81e0ff3 str x19, [sp, #-0x20]! 31e0c: a9017bfd stp x29, x30, [sp, #0x10] 31e10: 910043fd add x29, sp, #0x10 31e14: f0000408 adrp x8, 0xb4000 31e18: f945a908 ldr x8, [x8, #0xb50] 31e1c: 900002e9 adrp x9, 0x8d000 31e20: 3dc09120 ldr q0, [x9, #0x240] 31e24: aa0003f3 mov x19, x0 31e28: 52820049 mov w9, #0x1002 // =4098 31e2c: f9001c01 str x1, [x0, #0x38] 31e30: f100003f cmp x1, #0x0 31e34: b9001a69 str w9, [x19, #0x18] 31e38: 91006109 add x9, x8, #0x18 31e3c: 91010108 add x8, x8, #0x40 31e40: 91010000 add x0, x0, #0x40 31e44: 3d800a60 str q0, [x19, #0x20] 31e48: 6f00e400 movi v0.2d, #0000000000000000 31e4c: a900a27f stp xzr, x8, [x19, #0x8] 31e50: 1a9f17e8 cset w8, eq 31e54: 3c848260 stur q0, [x19, #0x48] 31e58: 3c858260 stur q0, [x19, #0x58] 31e5c: 3c868260 stur q0, [x19, #0x68] 31e60: 3c878260 stur q0, [x19, #0x78] 31e64: f9000269 str x9, [x19] 31e68: 29067e68 stp w8, wzr, [x19, #0x30] 31e6c: 3c888260 stur q0, [x19, #0x88] 31e70: 94009784 bl 0x57c80 31e74: 12800008 mov w8, #-0x1 // =-1 31e78: f9004e7f str xzr, [x19, #0x98] 31e7c: b900a268 str w8, [x19, #0xa0] 31e80: a9417bfd ldp x29, x30, [sp, #0x10] 31e84: f84207f3 ldr x19, [sp], #0x20 31e88: d65f03c0 ret 31e8c: d65f03c0 ret 31e90: 91004000 add x0, x0, #0x10 31e94: 17ffeef5 b 0x2da68 31e98: f9400008 ldr x8, [x0] 31e9c: f85e8108 ldur x8, [x8, #-0x18] 31ea0: 8b080008 add x8, x0, x8 31ea4: 91004100 add x0, x8, #0x10 31ea8: 17ffeef0 b 0x2da68 31eac: f81e0ff3 str x19, [sp, #-0x20]! 31eb0: a9017bfd stp x29, x30, [sp, #0x10] 31eb4: 910043fd add x29, sp, #0x10 31eb8: aa0003f3 mov x19, x0 31ebc: 91004000 add x0, x0, #0x10 31ec0: 97ffeeea bl 0x2da68 31ec4: a9417bfd ldp x29, x30, [sp, #0x10] 31ec8: aa1303e0 mov x0, x19 31ecc: f84207f3 ldr x19, [sp], #0x20 31ed0: 1400dd30 b 0x69390 31ed4: f81e0ff3 str x19, [sp, #-0x20]! 31ed8: a9017bfd stp x29, x30, [sp, #0x10] 31edc: 910043fd add x29, sp, #0x10 31ee0: f9400008 ldr x8, [x0] 31ee4: f85e8108 ldur x8, [x8, #-0x18] 31ee8: 8b080013 add x19, x0, x8 31eec: 91004260 add x0, x19, #0x10 31ef0: 97ffeede bl 0x2da68 31ef4: a9417bfd ldp x29, x30, [sp, #0x10] 31ef8: aa1303e0 mov x0, x19 31efc: f84207f3 ldr x19, [sp], #0x20 31f00: 1400dd24 b 0x69390 31f04: a9be4ff4 stp x20, x19, [sp, #-0x20]! 31f08: a9017bfd stp x29, x30, [sp, #0x10] 31f0c: 910043fd add x29, sp, #0x10 31f10: f9400428 ldr x8, [x1, #0x8] 31f14: f9400409 ldr x9, [x0, #0x8] 31f18: f9000408 str x8, [x0, #0x8] 31f1c: f9000429 str x9, [x1, #0x8] 31f20: f9400008 ldr x8, [x0] 31f24: f9400029 ldr x9, [x1] 31f28: f85e8108 ldur x8, [x8, #-0x18] 31f2c: f85e8129 ldur x9, [x9, #-0x18] 31f30: 8b080013 add x19, x0, x8 31f34: 8b090034 add x20, x1, x9 31f38: aa1303e0 mov x0, x19 31f3c: aa1403e1 mov x1, x20 31f40: 94002049 bl 0x3a064 31f44: f9404688 ldr x8, [x20, #0x88] 31f48: f9404669 ldr x9, [x19, #0x88] 31f4c: f9004668 str x8, [x19, #0x88] 31f50: f9004689 str x9, [x20, #0x88] 31f54: b9409288 ldr w8, [x20, #0x90] 31f58: b9409269 ldr w9, [x19, #0x90] 31f5c: b9009268 str w8, [x19, #0x90] 31f60: b9009289 str w9, [x20, #0x90] 31f64: a9417bfd ldp x29, x30, [sp, #0x10] 31f68: a8c24ff4 ldp x20, x19, [sp], #0x20 31f6c: d65f03c0 ret 31f70: d10143ff sub sp, sp, #0x50 31f74: a9015ff8 stp x24, x23, [sp, #0x10] 31f78: a90257f6 stp x22, x21, [sp, #0x20] 31f7c: a9034ff4 stp x20, x19, [sp, #0x30] 31f80: a9047bfd stp x29, x30, [sp, #0x40] 31f84: 910103fd add x29, sp, #0x40 31f88: d53bd058 mrs x24, TPIDR_EL0 31f8c: f9401708 ldr x8, [x24, #0x28] 31f90: f90007e8 str x8, [sp, #0x8] 31f94: 3900001f strb wzr, [x0] 31f98: f9400028 ldr x8, [x1] 31f9c: f85e8108 ldur x8, [x8, #-0x18] 31fa0: 8b080028 add x8, x1, x8 31fa4: b9402109 ldr w9, [x8, #0x20] 31fa8: 340001a9 cbz w9, 0x31fdc 31fac: f940150a ldr x10, [x8, #0x28] 31fb0: f100015f cmp x10, #0x0 31fb4: b940250a ldr w10, [x8, #0x24] 31fb8: 1a9f17eb cset w11, eq 31fbc: 2a0b0129 orr w9, w9, w11 31fc0: 321e0129 orr w9, w9, #0x4 31fc4: 6a0a013f tst w9, w10 31fc8: b9002109 str w9, [x8, #0x20] 31fcc: 54000d80 b.eq 0x3217c 31fd0: 900002e0 adrp x0, 0x8d000 31fd4: 9109d000 add x0, x0, #0x274 31fd8: 94001fbb bl 0x39ec4 31fdc: aa0003f3 mov x19, x0 31fe0: f9404500 ldr x0, [x8, #0x88] 31fe4: aa0103f4 mov x20, x1 31fe8: 2a0203f5 mov w21, w2 31fec: b4000040 cbz x0, 0x31ff4 31ff0: 94000073 bl 0x321bc 31ff4: 37000b75 tbnz w21, #0x0, 0x32160 31ff8: f9400288 ldr x8, [x20] 31ffc: f85e8108 ldur x8, [x8, #-0x18] 32000: 8b080288 add x8, x20, x8 32004: 39402509 ldrb w9, [x8, #0x9] 32008: 36200ac9 tbz w9, #0x4, 0x32160 3200c: 9100c101 add x1, x8, #0x30 32010: 910003e0 mov x0, sp 32014: 94009726 bl 0x57cac 32018: d0000401 adrp x1, 0xb4000 3201c: f9470821 ldr x1, [x1, #0xe10] 32020: 910003e0 mov x0, sp 32024: 940098c4 bl 0x58334 32028: aa0003f6 mov x22, x0 3202c: 910003e0 mov x0, sp 32030: 94009723 bl 0x57cbc 32034: f9400288 ldr x8, [x20] 32038: f85e8108 ldur x8, [x8, #-0x18] 3203c: 8b080288 add x8, x20, x8 32040: f9401515 ldr x21, [x8, #0x28] 32044: b50000b5 cbnz x21, 0x32058 32048: 1400002a b 0x320f0 3204c: 91001108 add x8, x8, #0x4 32050: f9000ee8 str x8, [x23, #0x18] 32054: b40004f5 cbz x21, 0x320f0 32058: a941a6a8 ldp x8, x9, [x21, #0x18] 3205c: eb09011f cmp x8, x9 32060: 54000060 b.eq 0x3206c 32064: b9400100 ldr w0, [x8] 32068: 14000005 b 0x3207c 3206c: f94002a8 ldr x8, [x21] 32070: aa1503e0 mov x0, x21 32074: f9402508 ldr x8, [x8, #0x48] 32078: d63f0100 blr x8 3207c: 3100041f cmn w0, #0x1 32080: 9a9503f7 csel x23, xzr, x21, eq 32084: 54000340 b.eq 0x320ec 32088: a941a6e8 ldp x8, x9, [x23, #0x18] 3208c: eb09011f cmp x8, x9 32090: 54000060 b.eq 0x3209c 32094: b9400102 ldr w2, [x8] 32098: 14000006 b 0x320b0 3209c: f94002e8 ldr x8, [x23] 320a0: aa1703e0 mov x0, x23 320a4: f9402508 ldr x8, [x8, #0x48] 320a8: d63f0100 blr x8 320ac: 2a0003e2 mov w2, w0 320b0: f94002c8 ldr x8, [x22] 320b4: 52800021 mov w1, #0x1 // =1 320b8: aa1603e0 mov x0, x22 320bc: f9400d08 ldr x8, [x8, #0x18] 320c0: d63f0100 blr x8 320c4: 36000180 tbz w0, #0x0, 0x320f4 320c8: a941a6e8 ldp x8, x9, [x23, #0x18] 320cc: eb09011f cmp x8, x9 320d0: 54fffbe1 b.ne 0x3204c 320d4: f94002e8 ldr x8, [x23] 320d8: aa1703e0 mov x0, x23 320dc: f9402908 ldr x8, [x8, #0x50] 320e0: d63f0100 blr x8 320e4: b5fffbb5 cbnz x21, 0x32058 320e8: 14000002 b 0x320f0 320ec: aa1f03f5 mov x21, xzr 320f0: aa1f03f7 mov x23, xzr 320f4: b40001d5 cbz x21, 0x3212c 320f8: a941a6e8 ldp x8, x9, [x23, #0x18] 320fc: eb09011f cmp x8, x9 32100: 540000a0 b.eq 0x32114 32104: b9400100 ldr w0, [x8] 32108: 3100041f cmn w0, #0x1 3210c: 540002a1 b.ne 0x32160 32110: 14000007 b 0x3212c 32114: f94002a8 ldr x8, [x21] 32118: aa1703e0 mov x0, x23 3211c: f9402508 ldr x8, [x8, #0x48] 32120: d63f0100 blr x8 32124: 3100041f cmn w0, #0x1 32128: 540001c1 b.ne 0x32160 3212c: f9400288 ldr x8, [x20] 32130: f85e8108 ldur x8, [x8, #-0x18] 32134: 8b080288 add x8, x20, x8 32138: f9401509 ldr x9, [x8, #0x28] 3213c: b940210a ldr w10, [x8, #0x20] 32140: f100013f cmp x9, #0x0 32144: b9402509 ldr w9, [x8, #0x24] 32148: 1a9f17eb cset w11, eq 3214c: 2a0b014a orr w10, w10, w11 32150: 321f054a orr w10, w10, #0x6 32154: 6a09015f tst w10, w9 32158: b900210a str w10, [x8, #0x20] 3215c: 54fff3a1 b.ne 0x31fd0 32160: f9400288 ldr x8, [x20] 32164: f85e8108 ldur x8, [x8, #-0x18] 32168: 8b080288 add x8, x20, x8 3216c: b9402108 ldr w8, [x8, #0x20] 32170: 7100011f cmp w8, #0x0 32174: 1a9f17e8 cset w8, eq 32178: 39000268 strb w8, [x19] 3217c: f9401708 ldr x8, [x24, #0x28] 32180: f94007e9 ldr x9, [sp, #0x8] 32184: eb09011f cmp x8, x9 32188: 540000e1 b.ne 0x321a4 3218c: a9447bfd ldp x29, x30, [sp, #0x40] 32190: a9434ff4 ldp x20, x19, [sp, #0x30] 32194: a94257f6 ldp x22, x21, [sp, #0x20] 32198: a9415ff8 ldp x24, x23, [sp, #0x10] 3219c: 910143ff add sp, sp, #0x50 321a0: d65f03c0 ret 321a4: 97ff8e93 bl 0x15bf0 <__stack_chk_fail@plt> 321a8: aa0003f3 mov x19, x0 321ac: 910003e0 mov x0, sp 321b0: 940096c3 bl 0x57cbc 321b4: aa1303e0 mov x0, x19 321b8: 94015ddd bl 0x8992c 321bc: d10143ff sub sp, sp, #0x50 321c0: f90013f5 str x21, [sp, #0x20] 321c4: a9034ff4 stp x20, x19, [sp, #0x30] 321c8: a9047bfd stp x29, x30, [sp, #0x40] 321cc: 910103fd add x29, sp, #0x40 321d0: d53bd055 mrs x21, TPIDR_EL0 321d4: f94016a8 ldr x8, [x21, #0x28] 321d8: aa0003f3 mov x19, x0 321dc: f9000fe8 str x8, [sp, #0x18] 321e0: f9400008 ldr x8, [x0] 321e4: f85e8109 ldur x9, [x8, #-0x18] 321e8: 8b090009 add x9, x0, x9 321ec: f9401529 ldr x9, [x9, #0x28] 321f0: b40003e9 cbz x9, 0x3226c 321f4: 390023ff strb wzr, [sp, #0x8] 321f8: f9000bf3 str x19, [sp, #0x10] 321fc: f85e8109 ldur x9, [x8, #-0x18] 32200: 8b090269 add x9, x19, x9 32204: b940212a ldr w10, [x9, #0x20] 32208: 350002ea cbnz w10, 0x32264 3220c: f9404520 ldr x0, [x9, #0x88] 32210: b4000060 cbz x0, 0x3221c 32214: 97ffffea bl 0x321bc 32218: f9400268 ldr x8, [x19] 3221c: 52800029 mov w9, #0x1 // =1 32220: 390023e9 strb w9, [sp, #0x8] 32224: f85e8108 ldur x8, [x8, #-0x18] 32228: 8b080268 add x8, x19, x8 3222c: f9401500 ldr x0, [x8, #0x28] 32230: f9400008 ldr x8, [x0] 32234: f9401908 ldr x8, [x8, #0x30] 32238: d63f0100 blr x8 3223c: 3100041f cmn w0, #0x1 32240: 54000121 b.ne 0x32264 32244: f9400268 ldr x8, [x19] 32248: f85e8108 ldur x8, [x8, #-0x18] 3224c: 8b080268 add x8, x19, x8 32250: 29442909 ldp w9, w10, [x8, #0x20] 32254: 32000129 orr w9, w9, #0x1 32258: 6a09015f tst w10, w9 3225c: b9002109 str w9, [x8, #0x20] 32260: 540001c1 b.ne 0x32298 32264: 910023e0 add x0, sp, #0x8 32268: 94001498 bl 0x374c8 3226c: f94016a8 ldr x8, [x21, #0x28] 32270: f9400fe9 ldr x9, [sp, #0x18] 32274: eb09011f cmp x8, x9 32278: 540000e1 b.ne 0x32294 3227c: aa1303e0 mov x0, x19 32280: a9447bfd ldp x29, x30, [sp, #0x40] 32284: a9434ff4 ldp x20, x19, [sp, #0x30] 32288: f94013f5 ldr x21, [sp, #0x20] 3228c: 910143ff add sp, sp, #0x50 32290: d65f03c0 ret 32294: 97ff8e57 bl 0x15bf0 <__stack_chk_fail@plt> 32298: f00002c0 adrp x0, 0x8d000 3229c: 9109d000 add x0, x0, #0x274 322a0: 94001f09 bl 0x39ec4 322a4: aa0003f4 mov x20, x0 322a8: 14000004 b 0x322b8 322ac: aa0003f4 mov x20, x0 322b0: 910023e0 add x0, sp, #0x8 322b4: 94001485 bl 0x374c8 322b8: aa1403e0 mov x0, x20 322bc: 94010429 bl 0x73360 322c0: f9400268 ldr x8, [x19] 322c4: f85e8108 ldur x8, [x8, #-0x18] 322c8: 8b080268 add x8, x19, x8 322cc: b9402109 ldr w9, [x8, #0x20] 322d0: 3940910a ldrb w10, [x8, #0x24] 322d4: 32000129 orr w9, w9, #0x1 322d8: b9002109 str w9, [x8, #0x20] 322dc: 3700006a tbnz w10, #0x0, 0x322e8 322e0: 94010445 bl 0x733f4 322e4: 17ffffe2 b 0x3226c 322e8: 940104a1 bl 0x7356c 322ec: aa0003f3 mov x19, x0 322f0: 94010441 bl 0x733f4 322f4: aa1303e0 mov x0, x19 322f8: 94015d8d bl 0x8992c 322fc: 97ff91fd bl 0x16af0 32300: d61f0020 br x1 32304: f81e0ff3 str x19, [sp, #-0x20]! 32308: a9017bfd stp x29, x30, [sp, #0x10] 3230c: 910043fd add x29, sp, #0x10 32310: f9400008 ldr x8, [x0] 32314: aa0003f3 mov x19, x0 32318: f85e8108 ldur x8, [x8, #-0x18] 3231c: 8b080000 add x0, x0, x8 32320: d63f0020 blr x1 32324: a9417bfd ldp x29, x30, [sp, #0x10] 32328: aa1303e0 mov x0, x19 3232c: f84207f3 ldr x19, [sp], #0x20 32330: d65f03c0 ret 32334: f81e0ff3 str x19, [sp, #-0x20]! 32338: a9017bfd stp x29, x30, [sp, #0x10] 3233c: 910043fd add x29, sp, #0x10 32340: f9400008 ldr x8, [x0] 32344: aa0003f3 mov x19, x0 32348: f85e8108 ldur x8, [x8, #-0x18] 3234c: 8b080000 add x0, x0, x8 32350: d63f0020 blr x1 32354: a9417bfd ldp x29, x30, [sp, #0x10] 32358: aa1303e0 mov x0, x19 3235c: f84207f3 ldr x19, [sp], #0x20 32360: d65f03c0 ret 32364: f81d0ff5 str x21, [sp, #-0x30]! 32368: a9014ff4 stp x20, x19, [sp, #0x10] 3236c: a9027bfd stp x29, x30, [sp, #0x20] 32370: 910083fd add x29, sp, #0x20 32374: f9400008 ldr x8, [x0] 32378: f900041f str xzr, [x0, #0x8] 3237c: aa0003f3 mov x19, x0 32380: f85e8108 ldur x8, [x8, #-0x18] 32384: 8b080009 add x9, x0, x8 32388: b940212a ldr w10, [x9, #0x20] 3238c: 3400016a cbz w10, 0x323b8 32390: f9401528 ldr x8, [x9, #0x28] 32394: f100011f cmp x8, #0x0 32398: b9402528 ldr w8, [x9, #0x24] 3239c: 1a9f17eb cset w11, eq 323a0: 2a0b014a orr w10, w10, w11 323a4: 321e014a orr w10, w10, #0x4 323a8: 6a08015f tst w10, w8 323ac: b900212a str w10, [x9, #0x20] 323b0: 540009e0 b.eq 0x324ec 323b4: 14000053 b 0x32500 323b8: f9404520 ldr x0, [x9, #0x88] 323bc: aa0103f4 mov x20, x1 323c0: b40000e0 cbz x0, 0x323dc 323c4: 97ffff7e bl 0x321bc 323c8: f9400268 ldr x8, [x19] 323cc: f85e8108 ldur x8, [x8, #-0x18] 323d0: 8b080269 add x9, x19, x8 323d4: b9402129 ldr w9, [x9, #0x20] 323d8: 350008a9 cbnz w9, 0x324ec 323dc: b4000634 cbz x20, 0x324a0 323e0: 9100a275 add x21, x19, #0x28 323e4: 14000004 b 0x323f4 323e8: 91001129 add x9, x9, #0x4 323ec: f9000c09 str x9, [x0, #0x18] 323f0: f85e8108 ldur x8, [x8, #-0x18] 323f4: f8686aa0 ldr x0, [x21, x8] 323f8: a941a408 ldp x8, x9, [x0, #0x18] 323fc: eb09011f cmp x8, x9 32400: 540000a0 b.eq 0x32414 32404: b9400101 ldr w1, [x8] 32408: 3100043f cmn w1, #0x1 3240c: 54000101 b.ne 0x3242c 32410: 14000022 b 0x32498 32414: f9400008 ldr x8, [x0] 32418: f9402508 ldr x8, [x8, #0x48] 3241c: d63f0100 blr x8 32420: 2a0003e1 mov w1, w0 32424: 3100043f cmn w1, #0x1 32428: 54000380 b.eq 0x32498 3242c: a9432688 ldp x8, x9, [x20, #0x30] 32430: eb09011f cmp x8, x9 32434: 540000a0 b.eq 0x32448 32438: 91001109 add x9, x8, #0x4 3243c: f9001a89 str x9, [x20, #0x30] 32440: b9000101 str w1, [x8] 32444: 14000007 b 0x32460 32448: f9400288 ldr x8, [x20] 3244c: f9403508 ldr x8, [x8, #0x68] 32450: aa1403e0 mov x0, x20 32454: d63f0100 blr x8 32458: 3100041f cmn w0, #0x1 3245c: 54000260 b.eq 0x324a8 32460: a9402668 ldp x8, x9, [x19] 32464: 91000529 add x9, x9, #0x1 32468: f9000669 str x9, [x19, #0x8] 3246c: f85e8109 ldur x9, [x8, #-0x18] 32470: f8696aa0 ldr x0, [x21, x9] 32474: a941a809 ldp x9, x10, [x0, #0x18] 32478: eb0a013f cmp x9, x10 3247c: 54fffb61 b.ne 0x323e8 32480: f9400008 ldr x8, [x0] 32484: f9402908 ldr x8, [x8, #0x50] 32488: d63f0100 blr x8 3248c: f9400268 ldr x8, [x19] 32490: f85e8108 ldur x8, [x8, #-0x18] 32494: 17ffffd8 b 0x323f4 32498: 52800048 mov w8, #0x2 // =2 3249c: 14000004 b 0x324ac 324a0: 52800094 mov w20, #0x4 // =4 324a4: 14000006 b 0x324bc 324a8: 2a1f03e8 mov w8, wzr 324ac: f9400669 ldr x9, [x19, #0x8] 324b0: 321e010a orr w10, w8, #0x4 324b4: f100013f cmp x9, #0x0 324b8: 1a880154 csel w20, w10, w8, eq 324bc: f9400268 ldr x8, [x19] 324c0: f85e8108 ldur x8, [x8, #-0x18] 324c4: 8b080268 add x8, x19, x8 324c8: f940150a ldr x10, [x8, #0x28] 324cc: 29442d09 ldp w9, w11, [x8, #0x20] 324d0: f100015f cmp x10, #0x0 324d4: 2a140129 orr w9, w9, w20 324d8: 1a9f17ea cset w10, eq 324dc: 2a0a0129 orr w9, w9, w10 324e0: 6a0b013f tst w9, w11 324e4: b9002109 str w9, [x8, #0x20] 324e8: 540000c1 b.ne 0x32500 324ec: aa1303e0 mov x0, x19 324f0: a9427bfd ldp x29, x30, [sp, #0x20] 324f4: a9414ff4 ldp x20, x19, [sp, #0x10] 324f8: f84307f5 ldr x21, [sp], #0x30 324fc: d65f03c0 ret 32500: f00002c0 adrp x0, 0x8d000 32504: 9109d000 add x0, x0, #0x274 32508: 94001e6f bl 0x39ec4 3250c: 94010395 bl 0x73360 32510: a9402668 ldp x8, x9, [x19] 32514: f85e810a ldur x10, [x8, #-0x18] 32518: f100013f cmp x9, #0x0 3251c: 528000a9 mov w9, #0x5 // =5 32520: 1a9f0534 csinc w20, w9, wzr, eq 32524: 8b0a026a add x10, x19, x10 32528: b940214b ldr w11, [x10, #0x20] 3252c: 2a14016b orr w11, w11, w20 32530: b900214b str w11, [x10, #0x20] 32534: f85e8108 ldur x8, [x8, #-0x18] 32538: 8b080268 add x8, x19, x8 3253c: 39409108 ldrb w8, [x8, #0x24] 32540: 6a09011f tst w8, w9 32544: 54000061 b.ne 0x32550 32548: 940103ab bl 0x733f4 3254c: 17ffffdc b 0x324bc 32550: 94010407 bl 0x7356c 32554: aa0003f3 mov x19, x0 32558: 940103a7 bl 0x733f4 3255c: aa1303e0 mov x0, x19 32560: 94015cf3 bl 0x8992c 32564: 97ff9163 bl 0x16af0 32568: 14000001 b 0x3256c 3256c: d10143ff sub sp, sp, #0x50 32570: f90013f5 str x21, [sp, #0x20] 32574: a9034ff4 stp x20, x19, [sp, #0x30] 32578: a9047bfd stp x29, x30, [sp, #0x40] 3257c: 910103fd add x29, sp, #0x40 32580: d53bd055 mrs x21, TPIDR_EL0 32584: f94016a8 ldr x8, [x21, #0x28] 32588: aa0003f3 mov x19, x0 3258c: aa0103f4 mov x20, x1 32590: 910043e0 add x0, sp, #0x10 32594: aa1303e1 mov x1, x19 32598: 2a1f03e2 mov w2, wzr 3259c: f9000fe8 str x8, [sp, #0x18] 325a0: b90017ff str wzr, [sp, #0x14] 325a4: 97fffe73 bl 0x31f70 325a8: 394043e8 ldrb w8, [sp, #0x10] 325ac: 34000488 cbz w8, 0x3263c 325b0: f9400268 ldr x8, [x19] 325b4: 910023e0 add x0, sp, #0x8 325b8: f85e8108 ldur x8, [x8, #-0x18] 325bc: 8b080268 add x8, x19, x8 325c0: 9100c101 add x1, x8, #0x30 325c4: 940095ba bl 0x57cac 325c8: d0000401 adrp x1, 0xb4000 325cc: f9477021 ldr x1, [x1, #0xee0] 325d0: 910023e0 add x0, sp, #0x8 325d4: 94009758 bl 0x58334 325d8: f9400268 ldr x8, [x19] 325dc: f9400009 ldr x9, [x0] 325e0: f85e8108 ldur x8, [x8, #-0x18] 325e4: 8b080263 add x3, x19, x8 325e8: f9401461 ldr x1, [x3, #0x28] 325ec: f9400d28 ldr x8, [x9, #0x18] 325f0: 910053e4 add x4, sp, #0x14 325f4: aa1f03e2 mov x2, xzr 325f8: aa1403e5 mov x5, x20 325fc: d63f0100 blr x8 32600: 910023e0 add x0, sp, #0x8 32604: 940095ae bl 0x57cbc 32608: f9400268 ldr x8, [x19] 3260c: b94017e9 ldr w9, [sp, #0x14] 32610: f85e8108 ldur x8, [x8, #-0x18] 32614: 8b080268 add x8, x19, x8 32618: f940150b ldr x11, [x8, #0x28] 3261c: 2944310a ldp w10, w12, [x8, #0x20] 32620: f100017f cmp x11, #0x0 32624: 2a090149 orr w9, w10, w9 32628: 1a9f17ea cset w10, eq 3262c: 2a0a0129 orr w9, w9, w10 32630: 6a0c013f tst w9, w12 32634: b9002109 str w9, [x8, #0x20] 32638: 54000181 b.ne 0x32668 3263c: f94016a8 ldr x8, [x21, #0x28] 32640: f9400fe9 ldr x9, [sp, #0x18] 32644: eb09011f cmp x8, x9 32648: 540000e1 b.ne 0x32664 3264c: aa1303e0 mov x0, x19 32650: a9447bfd ldp x29, x30, [sp, #0x40] 32654: a9434ff4 ldp x20, x19, [sp, #0x30] 32658: f94013f5 ldr x21, [sp, #0x20] 3265c: 910143ff add sp, sp, #0x50 32660: d65f03c0 ret 32664: 97ff8d63 bl 0x15bf0 <__stack_chk_fail@plt> 32668: f00002c0 adrp x0, 0x8d000 3266c: 9109d000 add x0, x0, #0x274 32670: 94001e15 bl 0x39ec4 32674: aa0003f4 mov x20, x0 32678: 910023e0 add x0, sp, #0x8 3267c: 94009590 bl 0x57cbc 32680: aa1403e0 mov x0, x20 32684: 94010337 bl 0x73360 32688: b94017e8 ldr w8, [sp, #0x14] 3268c: 32000108 orr w8, w8, #0x1 32690: b90017e8 str w8, [sp, #0x14] 32694: f9400269 ldr x9, [x19] 32698: f85e812a ldur x10, [x9, #-0x18] 3269c: 8b0a026a add x10, x19, x10 326a0: b940214b ldr w11, [x10, #0x20] 326a4: 2a080168 orr w8, w11, w8 326a8: b9002148 str w8, [x10, #0x20] 326ac: f85e8128 ldur x8, [x9, #-0x18] 326b0: 8b080268 add x8, x19, x8 326b4: 39409108 ldrb w8, [x8, #0x24] 326b8: 37000068 tbnz w8, #0x0, 0x326c4 326bc: 9401034e bl 0x733f4 326c0: 17ffffd2 b 0x32608 326c4: 940103aa bl 0x7356c 326c8: aa0003f3 mov x19, x0 326cc: 9401034a bl 0x733f4 326d0: aa1303e0 mov x0, x19 326d4: 94015c96 bl 0x8992c 326d8: 97ff9106 bl 0x16af0 326dc: 14000001 b 0x326e0 326e0: d10143ff sub sp, sp, #0x50 326e4: f90013f5 str x21, [sp, #0x20] 326e8: a9034ff4 stp x20, x19, [sp, #0x30] 326ec: a9047bfd stp x29, x30, [sp, #0x40] 326f0: 910103fd add x29, sp, #0x40 326f4: d53bd055 mrs x21, TPIDR_EL0 326f8: f94016a8 ldr x8, [x21, #0x28] 326fc: aa0003f3 mov x19, x0 32700: aa0103f4 mov x20, x1 32704: 910043e0 add x0, sp, #0x10 32708: aa1303e1 mov x1, x19 3270c: 2a1f03e2 mov w2, wzr 32710: f9000fe8 str x8, [sp, #0x18] 32714: b90017ff str wzr, [sp, #0x14] 32718: 97fffe16 bl 0x31f70 3271c: 394043e8 ldrb w8, [sp, #0x10] 32720: 34000688 cbz w8, 0x327f0 32724: f9400268 ldr x8, [x19] 32728: 910003e0 mov x0, sp 3272c: f85e8108 ldur x8, [x8, #-0x18] 32730: 8b080268 add x8, x19, x8 32734: 9100c101 add x1, x8, #0x30 32738: 9400955d bl 0x57cac 3273c: d0000401 adrp x1, 0xb4000 32740: f9477021 ldr x1, [x1, #0xee0] 32744: 910003e0 mov x0, sp 32748: 940096fb bl 0x58334 3274c: f9400268 ldr x8, [x19] 32750: f9400009 ldr x9, [x0] 32754: f85e8108 ldur x8, [x8, #-0x18] 32758: 8b080263 add x3, x19, x8 3275c: f9401461 ldr x1, [x3, #0x28] 32760: f9401128 ldr x8, [x9, #0x20] 32764: 910053e4 add x4, sp, #0x14 32768: 910023e5 add x5, sp, #0x8 3276c: aa1f03e2 mov x2, xzr 32770: d63f0100 blr x8 32774: 910003e0 mov x0, sp 32778: 94009551 bl 0x57cbc 3277c: f94007e8 ldr x8, [sp, #0x8] 32780: 92900009 mov x9, #-0x8001 // =-32769 32784: eb09011f cmp x8, x9 32788: 5400008c b.gt 0x32798 3278c: b94017e8 ldr w8, [sp, #0x14] 32790: 52900009 mov w9, #0x8000 // =32768 32794: 14000005 b 0x327a8 32798: f140211f cmp x8, #0x8, lsl #12 // =0x8000 3279c: 540000eb b.lt 0x327b8 327a0: b94017e8 ldr w8, [sp, #0x14] 327a4: 528fffe9 mov w9, #0x7fff // =32767 327a8: 321e0108 orr w8, w8, #0x4 327ac: b90017e8 str w8, [sp, #0x14] 327b0: 79000289 strh w9, [x20] 327b4: 14000002 b 0x327bc 327b8: 79000288 strh w8, [x20] 327bc: f9400268 ldr x8, [x19] 327c0: b94017e9 ldr w9, [sp, #0x14] 327c4: f85e8108 ldur x8, [x8, #-0x18] 327c8: 8b080268 add x8, x19, x8 327cc: f940150b ldr x11, [x8, #0x28] 327d0: 2944310a ldp w10, w12, [x8, #0x20] 327d4: f100017f cmp x11, #0x0 327d8: 2a090149 orr w9, w10, w9 327dc: 1a9f17ea cset w10, eq 327e0: 2a0a0129 orr w9, w9, w10 327e4: 6a0c013f tst w9, w12 327e8: b9002109 str w9, [x8, #0x20] 327ec: 54000181 b.ne 0x3281c 327f0: f94016a8 ldr x8, [x21, #0x28] 327f4: f9400fe9 ldr x9, [sp, #0x18] 327f8: eb09011f cmp x8, x9 327fc: 540000e1 b.ne 0x32818 32800: aa1303e0 mov x0, x19 32804: a9447bfd ldp x29, x30, [sp, #0x40] 32808: a9434ff4 ldp x20, x19, [sp, #0x30] 3280c: f94013f5 ldr x21, [sp, #0x20] 32810: 910143ff add sp, sp, #0x50 32814: d65f03c0 ret 32818: 97ff8cf6 bl 0x15bf0 <__stack_chk_fail@plt> 3281c: f00002c0 adrp x0, 0x8d000 32820: 9109d000 add x0, x0, #0x274 32824: 94001da8 bl 0x39ec4 32828: aa0003f4 mov x20, x0 3282c: 910003e0 mov x0, sp 32830: 94009523 bl 0x57cbc 32834: aa1403e0 mov x0, x20 32838: 940102ca bl 0x73360 3283c: b94017e8 ldr w8, [sp, #0x14] 32840: 32000108 orr w8, w8, #0x1 32844: b90017e8 str w8, [sp, #0x14] 32848: f9400269 ldr x9, [x19] 3284c: f85e812a ldur x10, [x9, #-0x18] 32850: 8b0a026a add x10, x19, x10 32854: b940214b ldr w11, [x10, #0x20] 32858: 2a080168 orr w8, w11, w8 3285c: b9002148 str w8, [x10, #0x20] 32860: f85e8128 ldur x8, [x9, #-0x18] 32864: 8b080268 add x8, x19, x8 32868: 39409108 ldrb w8, [x8, #0x24] 3286c: 37000068 tbnz w8, #0x0, 0x32878 32870: 940102e1 bl 0x733f4 32874: 17ffffd2 b 0x327bc 32878: 9401033d bl 0x7356c 3287c: aa0003f3 mov x19, x0 32880: 940102dd bl 0x733f4 32884: aa1303e0 mov x0, x19 32888: 94015c29 bl 0x8992c 3288c: 97ff9099 bl 0x16af0 32890: 14000001 b 0x32894 32894: d10143ff sub sp, sp, #0x50 32898: f90013f5 str x21, [sp, #0x20] 3289c: a9034ff4 stp x20, x19, [sp, #0x30] 328a0: a9047bfd stp x29, x30, [sp, #0x40] 328a4: 910103fd add x29, sp, #0x40 328a8: d53bd055 mrs x21, TPIDR_EL0 328ac: f94016a8 ldr x8, [x21, #0x28] 328b0: aa0003f3 mov x19, x0 328b4: aa0103f4 mov x20, x1 328b8: 910043e0 add x0, sp, #0x10 328bc: aa1303e1 mov x1, x19 328c0: 2a1f03e2 mov w2, wzr 328c4: f9000fe8 str x8, [sp, #0x18] 328c8: b90017ff str wzr, [sp, #0x14] 328cc: 97fffda9 bl 0x31f70 328d0: 394043e8 ldrb w8, [sp, #0x10] 328d4: 34000488 cbz w8, 0x32964 328d8: f9400268 ldr x8, [x19] 328dc: 910023e0 add x0, sp, #0x8 328e0: f85e8108 ldur x8, [x8, #-0x18] 328e4: 8b080268 add x8, x19, x8 328e8: 9100c101 add x1, x8, #0x30 328ec: 940094f0 bl 0x57cac 328f0: d0000401 adrp x1, 0xb4000 328f4: f9477021 ldr x1, [x1, #0xee0] 328f8: 910023e0 add x0, sp, #0x8 328fc: 9400968e bl 0x58334 32900: f9400268 ldr x8, [x19] 32904: f9400009 ldr x9, [x0] 32908: f85e8108 ldur x8, [x8, #-0x18] 3290c: 8b080263 add x3, x19, x8 32910: f9401461 ldr x1, [x3, #0x28] 32914: f9401928 ldr x8, [x9, #0x30] 32918: 910053e4 add x4, sp, #0x14 3291c: aa1f03e2 mov x2, xzr 32920: aa1403e5 mov x5, x20 32924: d63f0100 blr x8 32928: 910023e0 add x0, sp, #0x8 3292c: 940094e4 bl 0x57cbc 32930: f9400268 ldr x8, [x19] 32934: b94017e9 ldr w9, [sp, #0x14] 32938: f85e8108 ldur x8, [x8, #-0x18] 3293c: 8b080268 add x8, x19, x8 32940: f940150b ldr x11, [x8, #0x28] 32944: 2944310a ldp w10, w12, [x8, #0x20] 32948: f100017f cmp x11, #0x0 3294c: 2a090149 orr w9, w10, w9 32950: 1a9f17ea cset w10, eq 32954: 2a0a0129 orr w9, w9, w10 32958: 6a0c013f tst w9, w12 3295c: b9002109 str w9, [x8, #0x20] 32960: 54000181 b.ne 0x32990 32964: f94016a8 ldr x8, [x21, #0x28] 32968: f9400fe9 ldr x9, [sp, #0x18] 3296c: eb09011f cmp x8, x9 32970: 540000e1 b.ne 0x3298c 32974: aa1303e0 mov x0, x19 32978: a9447bfd ldp x29, x30, [sp, #0x40] 3297c: a9434ff4 ldp x20, x19, [sp, #0x30] 32980: f94013f5 ldr x21, [sp, #0x20] 32984: 910143ff add sp, sp, #0x50 32988: d65f03c0 ret 3298c: 97ff8c99 bl 0x15bf0 <__stack_chk_fail@plt> 32990: f00002c0 adrp x0, 0x8d000 32994: 9109d000 add x0, x0, #0x274 32998: 94001d4b bl 0x39ec4 3299c: aa0003f4 mov x20, x0 329a0: 910023e0 add x0, sp, #0x8 329a4: 940094c6 bl 0x57cbc 329a8: aa1403e0 mov x0, x20 329ac: 9401026d bl 0x73360 329b0: b94017e8 ldr w8, [sp, #0x14] 329b4: 32000108 orr w8, w8, #0x1 329b8: b90017e8 str w8, [sp, #0x14] 329bc: f9400269 ldr x9, [x19] 329c0: f85e812a ldur x10, [x9, #-0x18] 329c4: 8b0a026a add x10, x19, x10 329c8: b940214b ldr w11, [x10, #0x20] 329cc: 2a080168 orr w8, w11, w8 329d0: b9002148 str w8, [x10, #0x20] 329d4: f85e8128 ldur x8, [x9, #-0x18] 329d8: 8b080268 add x8, x19, x8 329dc: 39409108 ldrb w8, [x8, #0x24] 329e0: 37000068 tbnz w8, #0x0, 0x329ec 329e4: 94010284 bl 0x733f4 329e8: 17ffffd2 b 0x32930 329ec: 940102e0 bl 0x7356c 329f0: aa0003f3 mov x19, x0 329f4: 94010280 bl 0x733f4 329f8: aa1303e0 mov x0, x19 329fc: 94015bcc bl 0x8992c 32a00: 97ff903c bl 0x16af0 32a04: 14000001 b 0x32a08 32a08: d10143ff sub sp, sp, #0x50 32a0c: f90013f5 str x21, [sp, #0x20] 32a10: a9034ff4 stp x20, x19, [sp, #0x30] 32a14: a9047bfd stp x29, x30, [sp, #0x40] 32a18: 910103fd add x29, sp, #0x40 32a1c: d53bd055 mrs x21, TPIDR_EL0 32a20: f94016a8 ldr x8, [x21, #0x28] 32a24: aa0003f3 mov x19, x0 32a28: aa0103f4 mov x20, x1 32a2c: 910043e0 add x0, sp, #0x10 32a30: aa1303e1 mov x1, x19 32a34: 2a1f03e2 mov w2, wzr 32a38: f9000fe8 str x8, [sp, #0x18] 32a3c: b90017ff str wzr, [sp, #0x14] 32a40: 97fffd4c bl 0x31f70 32a44: 394043e8 ldrb w8, [sp, #0x10] 32a48: 340006a8 cbz w8, 0x32b1c 32a4c: f9400268 ldr x8, [x19] 32a50: 910003e0 mov x0, sp 32a54: f85e8108 ldur x8, [x8, #-0x18] 32a58: 8b080268 add x8, x19, x8 32a5c: 9100c101 add x1, x8, #0x30 32a60: 94009493 bl 0x57cac 32a64: d0000401 adrp x1, 0xb4000 32a68: f9477021 ldr x1, [x1, #0xee0] 32a6c: 910003e0 mov x0, sp 32a70: 94009631 bl 0x58334 32a74: f9400268 ldr x8, [x19] 32a78: f9400009 ldr x9, [x0] 32a7c: f85e8108 ldur x8, [x8, #-0x18] 32a80: 8b080263 add x3, x19, x8 32a84: f9401461 ldr x1, [x3, #0x28] 32a88: f9401128 ldr x8, [x9, #0x20] 32a8c: 910053e4 add x4, sp, #0x14 32a90: 910023e5 add x5, sp, #0x8 32a94: aa1f03e2 mov x2, xzr 32a98: d63f0100 blr x8 32a9c: 910003e0 mov x0, sp 32aa0: 94009487 bl 0x57cbc 32aa4: f94007e8 ldr x8, [sp, #0x8] 32aa8: 92b00009 mov x9, #-0x80000001 // =-2147483649 32aac: eb09011f cmp x8, x9 32ab0: 5400008c b.gt 0x32ac0 32ab4: b94017e8 ldr w8, [sp, #0x14] 32ab8: 52b00009 mov w9, #-0x80000000 // =-2147483648 32abc: 14000006 b 0x32ad4 32ac0: 52b00009 mov w9, #-0x80000000 // =-2147483648 32ac4: eb09011f cmp x8, x9 32ac8: 540000eb b.lt 0x32ae4 32acc: b94017e8 ldr w8, [sp, #0x14] 32ad0: 12b00009 mov w9, #0x7fffffff // =2147483647 32ad4: 321e0108 orr w8, w8, #0x4 32ad8: b90017e8 str w8, [sp, #0x14] 32adc: b9000289 str w9, [x20] 32ae0: 14000002 b 0x32ae8 32ae4: b9000288 str w8, [x20] 32ae8: f9400268 ldr x8, [x19] 32aec: b94017e9 ldr w9, [sp, #0x14] 32af0: f85e8108 ldur x8, [x8, #-0x18] 32af4: 8b080268 add x8, x19, x8 32af8: f940150b ldr x11, [x8, #0x28] 32afc: 2944310a ldp w10, w12, [x8, #0x20] 32b00: f100017f cmp x11, #0x0 32b04: 2a090149 orr w9, w10, w9 32b08: 1a9f17ea cset w10, eq 32b0c: 2a0a0129 orr w9, w9, w10 32b10: 6a0c013f tst w9, w12 32b14: b9002109 str w9, [x8, #0x20] 32b18: 54000181 b.ne 0x32b48 32b1c: f94016a8 ldr x8, [x21, #0x28] 32b20: f9400fe9 ldr x9, [sp, #0x18] 32b24: eb09011f cmp x8, x9 32b28: 540000e1 b.ne 0x32b44 32b2c: aa1303e0 mov x0, x19 32b30: a9447bfd ldp x29, x30, [sp, #0x40] 32b34: a9434ff4 ldp x20, x19, [sp, #0x30] 32b38: f94013f5 ldr x21, [sp, #0x20] 32b3c: 910143ff add sp, sp, #0x50 32b40: d65f03c0 ret 32b44: 97ff8c2b bl 0x15bf0 <__stack_chk_fail@plt> 32b48: f00002c0 adrp x0, 0x8d000 32b4c: 9109d000 add x0, x0, #0x274 32b50: 94001cdd bl 0x39ec4 32b54: aa0003f4 mov x20, x0 32b58: 910003e0 mov x0, sp 32b5c: 94009458 bl 0x57cbc 32b60: aa1403e0 mov x0, x20 32b64: 940101ff bl 0x73360 32b68: b94017e8 ldr w8, [sp, #0x14] 32b6c: 32000108 orr w8, w8, #0x1 32b70: b90017e8 str w8, [sp, #0x14] 32b74: f9400269 ldr x9, [x19] 32b78: f85e812a ldur x10, [x9, #-0x18] 32b7c: 8b0a026a add x10, x19, x10 32b80: b940214b ldr w11, [x10, #0x20] 32b84: 2a080168 orr w8, w11, w8 32b88: b9002148 str w8, [x10, #0x20] 32b8c: f85e8128 ldur x8, [x9, #-0x18] 32b90: 8b080268 add x8, x19, x8 32b94: 39409108 ldrb w8, [x8, #0x24] 32b98: 37000068 tbnz w8, #0x0, 0x32ba4 32b9c: 94010216 bl 0x733f4 32ba0: 17ffffd2 b 0x32ae8 32ba4: 94010272 bl 0x7356c 32ba8: aa0003f3 mov x19, x0 32bac: 94010212 bl 0x733f4 32bb0: aa1303e0 mov x0, x19 32bb4: 94015b5e bl 0x8992c 32bb8: 97ff8fce bl 0x16af0 32bbc: 14000001 b 0x32bc0 32bc0: d10143ff sub sp, sp, #0x50 32bc4: f90013f5 str x21, [sp, #0x20] 32bc8: a9034ff4 stp x20, x19, [sp, #0x30] 32bcc: a9047bfd stp x29, x30, [sp, #0x40] 32bd0: 910103fd add x29, sp, #0x40 32bd4: d53bd055 mrs x21, TPIDR_EL0 32bd8: f94016a8 ldr x8, [x21, #0x28] 32bdc: aa0003f3 mov x19, x0 32be0: aa0103f4 mov x20, x1 32be4: 910043e0 add x0, sp, #0x10 32be8: aa1303e1 mov x1, x19 32bec: 2a1f03e2 mov w2, wzr 32bf0: f9000fe8 str x8, [sp, #0x18] 32bf4: b90017ff str wzr, [sp, #0x14] 32bf8: 97fffcde bl 0x31f70 32bfc: 394043e8 ldrb w8, [sp, #0x10] 32c00: 34000488 cbz w8, 0x32c90 32c04: f9400268 ldr x8, [x19] 32c08: 910023e0 add x0, sp, #0x8 32c0c: f85e8108 ldur x8, [x8, #-0x18] 32c10: 8b080268 add x8, x19, x8 32c14: 9100c101 add x1, x8, #0x30 32c18: 94009425 bl 0x57cac 32c1c: d0000401 adrp x1, 0xb4000 32c20: f9477021 ldr x1, [x1, #0xee0] 32c24: 910023e0 add x0, sp, #0x8 32c28: 940095c3 bl 0x58334 32c2c: f9400268 ldr x8, [x19] 32c30: f9400009 ldr x9, [x0] 32c34: f85e8108 ldur x8, [x8, #-0x18] 32c38: 8b080263 add x3, x19, x8 32c3c: f9401461 ldr x1, [x3, #0x28] 32c40: f9401d28 ldr x8, [x9, #0x38] 32c44: 910053e4 add x4, sp, #0x14 32c48: aa1f03e2 mov x2, xzr 32c4c: aa1403e5 mov x5, x20 32c50: d63f0100 blr x8 32c54: 910023e0 add x0, sp, #0x8 32c58: 94009419 bl 0x57cbc 32c5c: f9400268 ldr x8, [x19] 32c60: b94017e9 ldr w9, [sp, #0x14] 32c64: f85e8108 ldur x8, [x8, #-0x18] 32c68: 8b080268 add x8, x19, x8 32c6c: f940150b ldr x11, [x8, #0x28] 32c70: 2944310a ldp w10, w12, [x8, #0x20] 32c74: f100017f cmp x11, #0x0 32c78: 2a090149 orr w9, w10, w9 32c7c: 1a9f17ea cset w10, eq 32c80: 2a0a0129 orr w9, w9, w10 32c84: 6a0c013f tst w9, w12 32c88: b9002109 str w9, [x8, #0x20] 32c8c: 54000181 b.ne 0x32cbc 32c90: f94016a8 ldr x8, [x21, #0x28] 32c94: f9400fe9 ldr x9, [sp, #0x18] 32c98: eb09011f cmp x8, x9 32c9c: 540000e1 b.ne 0x32cb8 32ca0: aa1303e0 mov x0, x19 32ca4: a9447bfd ldp x29, x30, [sp, #0x40] 32ca8: a9434ff4 ldp x20, x19, [sp, #0x30] 32cac: f94013f5 ldr x21, [sp, #0x20] 32cb0: 910143ff add sp, sp, #0x50 32cb4: d65f03c0 ret 32cb8: 97ff8bce bl 0x15bf0 <__stack_chk_fail@plt> 32cbc: f00002c0 adrp x0, 0x8d000 32cc0: 9109d000 add x0, x0, #0x274 32cc4: 94001c80 bl 0x39ec4 32cc8: aa0003f4 mov x20, x0 32ccc: 910023e0 add x0, sp, #0x8 32cd0: 940093fb bl 0x57cbc 32cd4: aa1403e0 mov x0, x20 32cd8: 940101a2 bl 0x73360 32cdc: b94017e8 ldr w8, [sp, #0x14] 32ce0: 32000108 orr w8, w8, #0x1 32ce4: b90017e8 str w8, [sp, #0x14] 32ce8: f9400269 ldr x9, [x19] 32cec: f85e812a ldur x10, [x9, #-0x18] 32cf0: 8b0a026a add x10, x19, x10 32cf4: b940214b ldr w11, [x10, #0x20] 32cf8: 2a080168 orr w8, w11, w8 32cfc: b9002148 str w8, [x10, #0x20] 32d00: f85e8128 ldur x8, [x9, #-0x18] 32d04: 8b080268 add x8, x19, x8 32d08: 39409108 ldrb w8, [x8, #0x24] 32d0c: 37000068 tbnz w8, #0x0, 0x32d18 32d10: 940101b9 bl 0x733f4 32d14: 17ffffd2 b 0x32c5c 32d18: 94010215 bl 0x7356c 32d1c: aa0003f3 mov x19, x0 32d20: 940101b5 bl 0x733f4 32d24: aa1303e0 mov x0, x19 32d28: 94015b01 bl 0x8992c 32d2c: 97ff8f71 bl 0x16af0 32d30: 14000001 b 0x32d34 32d34: d10143ff sub sp, sp, #0x50 32d38: f90013f5 str x21, [sp, #0x20] 32d3c: a9034ff4 stp x20, x19, [sp, #0x30] 32d40: a9047bfd stp x29, x30, [sp, #0x40] 32d44: 910103fd add x29, sp, #0x40 32d48: d53bd055 mrs x21, TPIDR_EL0 32d4c: f94016a8 ldr x8, [x21, #0x28] 32d50: aa0003f3 mov x19, x0 32d54: aa0103f4 mov x20, x1 32d58: 910043e0 add x0, sp, #0x10 32d5c: aa1303e1 mov x1, x19 32d60: 2a1f03e2 mov w2, wzr 32d64: f9000fe8 str x8, [sp, #0x18] 32d68: b90017ff str wzr, [sp, #0x14] 32d6c: 97fffc81 bl 0x31f70 32d70: 394043e8 ldrb w8, [sp, #0x10] 32d74: 34000488 cbz w8, 0x32e04 32d78: f9400268 ldr x8, [x19] 32d7c: 910023e0 add x0, sp, #0x8 32d80: f85e8108 ldur x8, [x8, #-0x18] 32d84: 8b080268 add x8, x19, x8 32d88: 9100c101 add x1, x8, #0x30 32d8c: 940093c8 bl 0x57cac 32d90: d0000401 adrp x1, 0xb4000 32d94: f9477021 ldr x1, [x1, #0xee0] 32d98: 910023e0 add x0, sp, #0x8 32d9c: 94009566 bl 0x58334 32da0: f9400268 ldr x8, [x19] 32da4: f9400009 ldr x9, [x0] 32da8: f85e8108 ldur x8, [x8, #-0x18] 32dac: 8b080263 add x3, x19, x8 32db0: f9401461 ldr x1, [x3, #0x28] 32db4: f9401128 ldr x8, [x9, #0x20] 32db8: 910053e4 add x4, sp, #0x14 32dbc: aa1f03e2 mov x2, xzr 32dc0: aa1403e5 mov x5, x20 32dc4: d63f0100 blr x8 32dc8: 910023e0 add x0, sp, #0x8 32dcc: 940093bc bl 0x57cbc 32dd0: f9400268 ldr x8, [x19] 32dd4: b94017e9 ldr w9, [sp, #0x14] 32dd8: f85e8108 ldur x8, [x8, #-0x18] 32ddc: 8b080268 add x8, x19, x8 32de0: f940150b ldr x11, [x8, #0x28] 32de4: 2944310a ldp w10, w12, [x8, #0x20] 32de8: f100017f cmp x11, #0x0 32dec: 2a090149 orr w9, w10, w9 32df0: 1a9f17ea cset w10, eq 32df4: 2a0a0129 orr w9, w9, w10 32df8: 6a0c013f tst w9, w12 32dfc: b9002109 str w9, [x8, #0x20] 32e00: 54000181 b.ne 0x32e30 32e04: f94016a8 ldr x8, [x21, #0x28] 32e08: f9400fe9 ldr x9, [sp, #0x18] 32e0c: eb09011f cmp x8, x9 32e10: 540000e1 b.ne 0x32e2c 32e14: aa1303e0 mov x0, x19 32e18: a9447bfd ldp x29, x30, [sp, #0x40] 32e1c: a9434ff4 ldp x20, x19, [sp, #0x30] 32e20: f94013f5 ldr x21, [sp, #0x20] 32e24: 910143ff add sp, sp, #0x50 32e28: d65f03c0 ret 32e2c: 97ff8b71 bl 0x15bf0 <__stack_chk_fail@plt> 32e30: f00002c0 adrp x0, 0x8d000 32e34: 9109d000 add x0, x0, #0x274 32e38: 94001c23 bl 0x39ec4 32e3c: aa0003f4 mov x20, x0 32e40: 910023e0 add x0, sp, #0x8 32e44: 9400939e bl 0x57cbc 32e48: aa1403e0 mov x0, x20 32e4c: 94010145 bl 0x73360 32e50: b94017e8 ldr w8, [sp, #0x14] 32e54: 32000108 orr w8, w8, #0x1 32e58: b90017e8 str w8, [sp, #0x14] 32e5c: f9400269 ldr x9, [x19] 32e60: f85e812a ldur x10, [x9, #-0x18] 32e64: 8b0a026a add x10, x19, x10 32e68: b940214b ldr w11, [x10, #0x20] 32e6c: 2a080168 orr w8, w11, w8 32e70: b9002148 str w8, [x10, #0x20] 32e74: f85e8128 ldur x8, [x9, #-0x18] 32e78: 8b080268 add x8, x19, x8 32e7c: 39409108 ldrb w8, [x8, #0x24] 32e80: 37000068 tbnz w8, #0x0, 0x32e8c 32e84: 9401015c bl 0x733f4 32e88: 17ffffd2 b 0x32dd0 32e8c: 940101b8 bl 0x7356c 32e90: aa0003f3 mov x19, x0 32e94: 94010158 bl 0x733f4 32e98: aa1303e0 mov x0, x19 32e9c: 94015aa4 bl 0x8992c 32ea0: 97ff8f14 bl 0x16af0 32ea4: 14000001 b 0x32ea8 32ea8: d10143ff sub sp, sp, #0x50 32eac: f90013f5 str x21, [sp, #0x20] 32eb0: a9034ff4 stp x20, x19, [sp, #0x30] 32eb4: a9047bfd stp x29, x30, [sp, #0x40] 32eb8: 910103fd add x29, sp, #0x40 32ebc: d53bd055 mrs x21, TPIDR_EL0 32ec0: f94016a8 ldr x8, [x21, #0x28] 32ec4: aa0003f3 mov x19, x0 32ec8: aa0103f4 mov x20, x1 32ecc: 910043e0 add x0, sp, #0x10 32ed0: aa1303e1 mov x1, x19 32ed4: 2a1f03e2 mov w2, wzr 32ed8: f9000fe8 str x8, [sp, #0x18] 32edc: b90017ff str wzr, [sp, #0x14] 32ee0: 97fffc24 bl 0x31f70 32ee4: 394043e8 ldrb w8, [sp, #0x10] 32ee8: 34000488 cbz w8, 0x32f78 32eec: f9400268 ldr x8, [x19] 32ef0: 910023e0 add x0, sp, #0x8 32ef4: f85e8108 ldur x8, [x8, #-0x18] 32ef8: 8b080268 add x8, x19, x8 32efc: 9100c101 add x1, x8, #0x30 32f00: 9400936b bl 0x57cac 32f04: d0000401 adrp x1, 0xb4000 32f08: f9477021 ldr x1, [x1, #0xee0] 32f0c: 910023e0 add x0, sp, #0x8 32f10: 94009509 bl 0x58334 32f14: f9400268 ldr x8, [x19] 32f18: f9400009 ldr x9, [x0] 32f1c: f85e8108 ldur x8, [x8, #-0x18] 32f20: 8b080263 add x3, x19, x8 32f24: f9401461 ldr x1, [x3, #0x28] 32f28: f9402128 ldr x8, [x9, #0x40] 32f2c: 910053e4 add x4, sp, #0x14 32f30: aa1f03e2 mov x2, xzr 32f34: aa1403e5 mov x5, x20 32f38: d63f0100 blr x8 32f3c: 910023e0 add x0, sp, #0x8 32f40: 9400935f bl 0x57cbc 32f44: f9400268 ldr x8, [x19] 32f48: b94017e9 ldr w9, [sp, #0x14] 32f4c: f85e8108 ldur x8, [x8, #-0x18] 32f50: 8b080268 add x8, x19, x8 32f54: f940150b ldr x11, [x8, #0x28] 32f58: 2944310a ldp w10, w12, [x8, #0x20] 32f5c: f100017f cmp x11, #0x0 32f60: 2a090149 orr w9, w10, w9 32f64: 1a9f17ea cset w10, eq 32f68: 2a0a0129 orr w9, w9, w10 32f6c: 6a0c013f tst w9, w12 32f70: b9002109 str w9, [x8, #0x20] 32f74: 54000181 b.ne 0x32fa4 32f78: f94016a8 ldr x8, [x21, #0x28] 32f7c: f9400fe9 ldr x9, [sp, #0x18] 32f80: eb09011f cmp x8, x9 32f84: 540000e1 b.ne 0x32fa0 32f88: aa1303e0 mov x0, x19 32f8c: a9447bfd ldp x29, x30, [sp, #0x40] 32f90: a9434ff4 ldp x20, x19, [sp, #0x30] 32f94: f94013f5 ldr x21, [sp, #0x20] 32f98: 910143ff add sp, sp, #0x50 32f9c: d65f03c0 ret 32fa0: 97ff8b14 bl 0x15bf0 <__stack_chk_fail@plt> 32fa4: f00002c0 adrp x0, 0x8d000 32fa8: 9109d000 add x0, x0, #0x274 32fac: 94001bc6 bl 0x39ec4 32fb0: aa0003f4 mov x20, x0 32fb4: 910023e0 add x0, sp, #0x8 32fb8: 94009341 bl 0x57cbc 32fbc: aa1403e0 mov x0, x20 32fc0: 940100e8 bl 0x73360 32fc4: b94017e8 ldr w8, [sp, #0x14] 32fc8: 32000108 orr w8, w8, #0x1 32fcc: b90017e8 str w8, [sp, #0x14] 32fd0: f9400269 ldr x9, [x19] 32fd4: f85e812a ldur x10, [x9, #-0x18] 32fd8: 8b0a026a add x10, x19, x10 32fdc: b940214b ldr w11, [x10, #0x20] 32fe0: 2a080168 orr w8, w11, w8 32fe4: b9002148 str w8, [x10, #0x20] 32fe8: f85e8128 ldur x8, [x9, #-0x18] 32fec: 8b080268 add x8, x19, x8 32ff0: 39409108 ldrb w8, [x8, #0x24] 32ff4: 37000068 tbnz w8, #0x0, 0x33000 32ff8: 940100ff bl 0x733f4 32ffc: 17ffffd2 b 0x32f44 33000: 9401015b bl 0x7356c 33004: aa0003f3 mov x19, x0 33008: 940100fb bl 0x733f4 3300c: aa1303e0 mov x0, x19 33010: 94015a47 bl 0x8992c 33014: 97ff8eb7 bl 0x16af0 33018: 14000001 b 0x3301c 3301c: d10143ff sub sp, sp, #0x50 33020: f90013f5 str x21, [sp, #0x20] 33024: a9034ff4 stp x20, x19, [sp, #0x30] 33028: a9047bfd stp x29, x30, [sp, #0x40] 3302c: 910103fd add x29, sp, #0x40 33030: d53bd055 mrs x21, TPIDR_EL0 33034: f94016a8 ldr x8, [x21, #0x28] 33038: aa0003f3 mov x19, x0 3303c: aa0103f4 mov x20, x1 33040: 910043e0 add x0, sp, #0x10 33044: aa1303e1 mov x1, x19 33048: 2a1f03e2 mov w2, wzr 3304c: f9000fe8 str x8, [sp, #0x18] 33050: b90017ff str wzr, [sp, #0x14] 33054: 97fffbc7 bl 0x31f70 33058: 394043e8 ldrb w8, [sp, #0x10] 3305c: 34000488 cbz w8, 0x330ec 33060: f9400268 ldr x8, [x19] 33064: 910023e0 add x0, sp, #0x8 33068: f85e8108 ldur x8, [x8, #-0x18] 3306c: 8b080268 add x8, x19, x8 33070: 9100c101 add x1, x8, #0x30 33074: 9400930e bl 0x57cac 33078: b0000401 adrp x1, 0xb4000 3307c: f9477021 ldr x1, [x1, #0xee0] 33080: 910023e0 add x0, sp, #0x8 33084: 940094ac bl 0x58334 33088: f9400268 ldr x8, [x19] 3308c: f9400009 ldr x9, [x0] 33090: f85e8108 ldur x8, [x8, #-0x18] 33094: 8b080263 add x3, x19, x8 33098: f9401461 ldr x1, [x3, #0x28] 3309c: f9401528 ldr x8, [x9, #0x28] 330a0: 910053e4 add x4, sp, #0x14 330a4: aa1f03e2 mov x2, xzr 330a8: aa1403e5 mov x5, x20 330ac: d63f0100 blr x8 330b0: 910023e0 add x0, sp, #0x8 330b4: 94009302 bl 0x57cbc 330b8: f9400268 ldr x8, [x19] 330bc: b94017e9 ldr w9, [sp, #0x14] 330c0: f85e8108 ldur x8, [x8, #-0x18] 330c4: 8b080268 add x8, x19, x8 330c8: f940150b ldr x11, [x8, #0x28] 330cc: 2944310a ldp w10, w12, [x8, #0x20] 330d0: f100017f cmp x11, #0x0 330d4: 2a090149 orr w9, w10, w9 330d8: 1a9f17ea cset w10, eq 330dc: 2a0a0129 orr w9, w9, w10 330e0: 6a0c013f tst w9, w12 330e4: b9002109 str w9, [x8, #0x20] 330e8: 54000181 b.ne 0x33118 330ec: f94016a8 ldr x8, [x21, #0x28] 330f0: f9400fe9 ldr x9, [sp, #0x18] 330f4: eb09011f cmp x8, x9 330f8: 540000e1 b.ne 0x33114 330fc: aa1303e0 mov x0, x19 33100: a9447bfd ldp x29, x30, [sp, #0x40] 33104: a9434ff4 ldp x20, x19, [sp, #0x30] 33108: f94013f5 ldr x21, [sp, #0x20] 3310c: 910143ff add sp, sp, #0x50 33110: d65f03c0 ret 33114: 97ff8ab7 bl 0x15bf0 <__stack_chk_fail@plt> 33118: d00002c0 adrp x0, 0x8d000 3311c: 9109d000 add x0, x0, #0x274 33120: 94001b69 bl 0x39ec4 33124: aa0003f4 mov x20, x0 33128: 910023e0 add x0, sp, #0x8 3312c: 940092e4 bl 0x57cbc 33130: aa1403e0 mov x0, x20 33134: 9401008b bl 0x73360 33138: b94017e8 ldr w8, [sp, #0x14] 3313c: 32000108 orr w8, w8, #0x1 33140: b90017e8 str w8, [sp, #0x14] 33144: f9400269 ldr x9, [x19] 33148: f85e812a ldur x10, [x9, #-0x18] 3314c: 8b0a026a add x10, x19, x10 33150: b940214b ldr w11, [x10, #0x20] 33154: 2a080168 orr w8, w11, w8 33158: b9002148 str w8, [x10, #0x20] 3315c: f85e8128 ldur x8, [x9, #-0x18] 33160: 8b080268 add x8, x19, x8 33164: 39409108 ldrb w8, [x8, #0x24] 33168: 37000068 tbnz w8, #0x0, 0x33174 3316c: 940100a2 bl 0x733f4 33170: 17ffffd2 b 0x330b8 33174: 940100fe bl 0x7356c 33178: aa0003f3 mov x19, x0 3317c: 9401009e bl 0x733f4 33180: aa1303e0 mov x0, x19 33184: 940159ea bl 0x8992c 33188: 97ff8e5a bl 0x16af0 3318c: 14000001 b 0x33190 33190: d10143ff sub sp, sp, #0x50 33194: f90013f5 str x21, [sp, #0x20] 33198: a9034ff4 stp x20, x19, [sp, #0x30] 3319c: a9047bfd stp x29, x30, [sp, #0x40] 331a0: 910103fd add x29, sp, #0x40 331a4: d53bd055 mrs x21, TPIDR_EL0 331a8: f94016a8 ldr x8, [x21, #0x28] 331ac: aa0003f3 mov x19, x0 331b0: aa0103f4 mov x20, x1 331b4: 910043e0 add x0, sp, #0x10 331b8: aa1303e1 mov x1, x19 331bc: 2a1f03e2 mov w2, wzr 331c0: f9000fe8 str x8, [sp, #0x18] 331c4: b90017ff str wzr, [sp, #0x14] 331c8: 97fffb6a bl 0x31f70 331cc: 394043e8 ldrb w8, [sp, #0x10] 331d0: 34000488 cbz w8, 0x33260 331d4: f9400268 ldr x8, [x19] 331d8: 910023e0 add x0, sp, #0x8 331dc: f85e8108 ldur x8, [x8, #-0x18] 331e0: 8b080268 add x8, x19, x8 331e4: 9100c101 add x1, x8, #0x30 331e8: 940092b1 bl 0x57cac 331ec: b0000401 adrp x1, 0xb4000 331f0: f9477021 ldr x1, [x1, #0xee0] 331f4: 910023e0 add x0, sp, #0x8 331f8: 9400944f bl 0x58334 331fc: f9400268 ldr x8, [x19] 33200: f9400009 ldr x9, [x0] 33204: f85e8108 ldur x8, [x8, #-0x18] 33208: 8b080263 add x3, x19, x8 3320c: f9401461 ldr x1, [x3, #0x28] 33210: f9402528 ldr x8, [x9, #0x48] 33214: 910053e4 add x4, sp, #0x14 33218: aa1f03e2 mov x2, xzr 3321c: aa1403e5 mov x5, x20 33220: d63f0100 blr x8 33224: 910023e0 add x0, sp, #0x8 33228: 940092a5 bl 0x57cbc 3322c: f9400268 ldr x8, [x19] 33230: b94017e9 ldr w9, [sp, #0x14] 33234: f85e8108 ldur x8, [x8, #-0x18] 33238: 8b080268 add x8, x19, x8 3323c: f940150b ldr x11, [x8, #0x28] 33240: 2944310a ldp w10, w12, [x8, #0x20] 33244: f100017f cmp x11, #0x0 33248: 2a090149 orr w9, w10, w9 3324c: 1a9f17ea cset w10, eq 33250: 2a0a0129 orr w9, w9, w10 33254: 6a0c013f tst w9, w12 33258: b9002109 str w9, [x8, #0x20] 3325c: 54000181 b.ne 0x3328c 33260: f94016a8 ldr x8, [x21, #0x28] 33264: f9400fe9 ldr x9, [sp, #0x18] 33268: eb09011f cmp x8, x9 3326c: 540000e1 b.ne 0x33288 33270: aa1303e0 mov x0, x19 33274: a9447bfd ldp x29, x30, [sp, #0x40] 33278: a9434ff4 ldp x20, x19, [sp, #0x30] 3327c: f94013f5 ldr x21, [sp, #0x20] 33280: 910143ff add sp, sp, #0x50 33284: d65f03c0 ret 33288: 97ff8a5a bl 0x15bf0 <__stack_chk_fail@plt> 3328c: d00002c0 adrp x0, 0x8d000 33290: 9109d000 add x0, x0, #0x274 33294: 94001b0c bl 0x39ec4 33298: aa0003f4 mov x20, x0 3329c: 910023e0 add x0, sp, #0x8 332a0: 94009287 bl 0x57cbc 332a4: aa1403e0 mov x0, x20 332a8: 9401002e bl 0x73360 332ac: b94017e8 ldr w8, [sp, #0x14] 332b0: 32000108 orr w8, w8, #0x1 332b4: b90017e8 str w8, [sp, #0x14] 332b8: f9400269 ldr x9, [x19] 332bc: f85e812a ldur x10, [x9, #-0x18] 332c0: 8b0a026a add x10, x19, x10 332c4: b940214b ldr w11, [x10, #0x20] 332c8: 2a080168 orr w8, w11, w8 332cc: b9002148 str w8, [x10, #0x20] 332d0: f85e8128 ldur x8, [x9, #-0x18] 332d4: 8b080268 add x8, x19, x8 332d8: 39409108 ldrb w8, [x8, #0x24] 332dc: 37000068 tbnz w8, #0x0, 0x332e8 332e0: 94010045 bl 0x733f4 332e4: 17ffffd2 b 0x3322c 332e8: 940100a1 bl 0x7356c 332ec: aa0003f3 mov x19, x0 332f0: 94010041 bl 0x733f4 332f4: aa1303e0 mov x0, x19 332f8: 9401598d bl 0x8992c 332fc: 97ff8dfd bl 0x16af0 33300: 14000001 b 0x33304 33304: d10143ff sub sp, sp, #0x50 33308: f90013f5 str x21, [sp, #0x20] 3330c: a9034ff4 stp x20, x19, [sp, #0x30] 33310: a9047bfd stp x29, x30, [sp, #0x40] 33314: 910103fd add x29, sp, #0x40 33318: d53bd055 mrs x21, TPIDR_EL0 3331c: f94016a8 ldr x8, [x21, #0x28] 33320: aa0003f3 mov x19, x0 33324: aa0103f4 mov x20, x1 33328: 910043e0 add x0, sp, #0x10 3332c: aa1303e1 mov x1, x19 33330: 2a1f03e2 mov w2, wzr 33334: f9000fe8 str x8, [sp, #0x18] 33338: b90017ff str wzr, [sp, #0x14] 3333c: 97fffb0d bl 0x31f70 33340: 394043e8 ldrb w8, [sp, #0x10] 33344: 34000488 cbz w8, 0x333d4 33348: f9400268 ldr x8, [x19] 3334c: 910023e0 add x0, sp, #0x8 33350: f85e8108 ldur x8, [x8, #-0x18] 33354: 8b080268 add x8, x19, x8 33358: 9100c101 add x1, x8, #0x30 3335c: 94009254 bl 0x57cac 33360: b0000401 adrp x1, 0xb4000 33364: f9477021 ldr x1, [x1, #0xee0] 33368: 910023e0 add x0, sp, #0x8 3336c: 940093f2 bl 0x58334 33370: f9400268 ldr x8, [x19] 33374: f9400009 ldr x9, [x0] 33378: f85e8108 ldur x8, [x8, #-0x18] 3337c: 8b080263 add x3, x19, x8 33380: f9401461 ldr x1, [x3, #0x28] 33384: f9402928 ldr x8, [x9, #0x50] 33388: 910053e4 add x4, sp, #0x14 3338c: aa1f03e2 mov x2, xzr 33390: aa1403e5 mov x5, x20 33394: d63f0100 blr x8 33398: 910023e0 add x0, sp, #0x8 3339c: 94009248 bl 0x57cbc 333a0: f9400268 ldr x8, [x19] 333a4: b94017e9 ldr w9, [sp, #0x14] 333a8: f85e8108 ldur x8, [x8, #-0x18] 333ac: 8b080268 add x8, x19, x8 333b0: f940150b ldr x11, [x8, #0x28] 333b4: 2944310a ldp w10, w12, [x8, #0x20] 333b8: f100017f cmp x11, #0x0 333bc: 2a090149 orr w9, w10, w9 333c0: 1a9f17ea cset w10, eq 333c4: 2a0a0129 orr w9, w9, w10 333c8: 6a0c013f tst w9, w12 333cc: b9002109 str w9, [x8, #0x20] 333d0: 54000181 b.ne 0x33400 333d4: f94016a8 ldr x8, [x21, #0x28] 333d8: f9400fe9 ldr x9, [sp, #0x18] 333dc: eb09011f cmp x8, x9 333e0: 540000e1 b.ne 0x333fc 333e4: aa1303e0 mov x0, x19 333e8: a9447bfd ldp x29, x30, [sp, #0x40] 333ec: a9434ff4 ldp x20, x19, [sp, #0x30] 333f0: f94013f5 ldr x21, [sp, #0x20] 333f4: 910143ff add sp, sp, #0x50 333f8: d65f03c0 ret 333fc: 97ff89fd bl 0x15bf0 <__stack_chk_fail@plt> 33400: d00002c0 adrp x0, 0x8d000 33404: 9109d000 add x0, x0, #0x274 33408: 94001aaf bl 0x39ec4 3340c: aa0003f4 mov x20, x0 33410: 910023e0 add x0, sp, #0x8 33414: 9400922a bl 0x57cbc 33418: aa1403e0 mov x0, x20 3341c: 9400ffd1 bl 0x73360 33420: b94017e8 ldr w8, [sp, #0x14] 33424: 32000108 orr w8, w8, #0x1 33428: b90017e8 str w8, [sp, #0x14] 3342c: f9400269 ldr x9, [x19] 33430: f85e812a ldur x10, [x9, #-0x18] 33434: 8b0a026a add x10, x19, x10 33438: b940214b ldr w11, [x10, #0x20] 3343c: 2a080168 orr w8, w11, w8 33440: b9002148 str w8, [x10, #0x20] 33444: f85e8128 ldur x8, [x9, #-0x18] 33448: 8b080268 add x8, x19, x8 3344c: 39409108 ldrb w8, [x8, #0x24] 33450: 37000068 tbnz w8, #0x0, 0x3345c 33454: 9400ffe8 bl 0x733f4 33458: 17ffffd2 b 0x333a0 3345c: 94010044 bl 0x7356c 33460: aa0003f3 mov x19, x0 33464: 9400ffe4 bl 0x733f4 33468: aa1303e0 mov x0, x19 3346c: 94015930 bl 0x8992c 33470: 97ff8da0 bl 0x16af0 33474: 14000001 b 0x33478 33478: d10143ff sub sp, sp, #0x50 3347c: f90013f5 str x21, [sp, #0x20] 33480: a9034ff4 stp x20, x19, [sp, #0x30] 33484: a9047bfd stp x29, x30, [sp, #0x40] 33488: 910103fd add x29, sp, #0x40 3348c: d53bd055 mrs x21, TPIDR_EL0 33490: f94016a8 ldr x8, [x21, #0x28] 33494: aa0003f3 mov x19, x0 33498: aa0103f4 mov x20, x1 3349c: 910043e0 add x0, sp, #0x10 334a0: aa1303e1 mov x1, x19 334a4: 2a1f03e2 mov w2, wzr 334a8: f9000fe8 str x8, [sp, #0x18] 334ac: b90017ff str wzr, [sp, #0x14] 334b0: 97fffab0 bl 0x31f70 334b4: 394043e8 ldrb w8, [sp, #0x10] 334b8: 34000488 cbz w8, 0x33548 334bc: f9400268 ldr x8, [x19] 334c0: 910023e0 add x0, sp, #0x8 334c4: f85e8108 ldur x8, [x8, #-0x18] 334c8: 8b080268 add x8, x19, x8 334cc: 9100c101 add x1, x8, #0x30 334d0: 940091f7 bl 0x57cac 334d4: b0000401 adrp x1, 0xb4000 334d8: f9477021 ldr x1, [x1, #0xee0] 334dc: 910023e0 add x0, sp, #0x8 334e0: 94009395 bl 0x58334 334e4: f9400268 ldr x8, [x19] 334e8: f9400009 ldr x9, [x0] 334ec: f85e8108 ldur x8, [x8, #-0x18] 334f0: 8b080263 add x3, x19, x8 334f4: f9401461 ldr x1, [x3, #0x28] 334f8: f9402d28 ldr x8, [x9, #0x58] 334fc: 910053e4 add x4, sp, #0x14 33500: aa1f03e2 mov x2, xzr 33504: aa1403e5 mov x5, x20 33508: d63f0100 blr x8 3350c: 910023e0 add x0, sp, #0x8 33510: 940091eb bl 0x57cbc 33514: f9400268 ldr x8, [x19] 33518: b94017e9 ldr w9, [sp, #0x14] 3351c: f85e8108 ldur x8, [x8, #-0x18] 33520: 8b080268 add x8, x19, x8 33524: f940150b ldr x11, [x8, #0x28] 33528: 2944310a ldp w10, w12, [x8, #0x20] 3352c: f100017f cmp x11, #0x0 33530: 2a090149 orr w9, w10, w9 33534: 1a9f17ea cset w10, eq 33538: 2a0a0129 orr w9, w9, w10 3353c: 6a0c013f tst w9, w12 33540: b9002109 str w9, [x8, #0x20] 33544: 54000181 b.ne 0x33574 33548: f94016a8 ldr x8, [x21, #0x28] 3354c: f9400fe9 ldr x9, [sp, #0x18] 33550: eb09011f cmp x8, x9 33554: 540000e1 b.ne 0x33570 33558: aa1303e0 mov x0, x19 3355c: a9447bfd ldp x29, x30, [sp, #0x40] 33560: a9434ff4 ldp x20, x19, [sp, #0x30] 33564: f94013f5 ldr x21, [sp, #0x20] 33568: 910143ff add sp, sp, #0x50 3356c: d65f03c0 ret 33570: 97ff89a0 bl 0x15bf0 <__stack_chk_fail@plt> 33574: d00002c0 adrp x0, 0x8d000 33578: 9109d000 add x0, x0, #0x274 3357c: 94001a52 bl 0x39ec4 33580: aa0003f4 mov x20, x0 33584: 910023e0 add x0, sp, #0x8 33588: 940091cd bl 0x57cbc 3358c: aa1403e0 mov x0, x20 33590: 9400ff74 bl 0x73360 33594: b94017e8 ldr w8, [sp, #0x14] 33598: 32000108 orr w8, w8, #0x1 3359c: b90017e8 str w8, [sp, #0x14] 335a0: f9400269 ldr x9, [x19] 335a4: f85e812a ldur x10, [x9, #-0x18] 335a8: 8b0a026a add x10, x19, x10 335ac: b940214b ldr w11, [x10, #0x20] 335b0: 2a080168 orr w8, w11, w8 335b4: b9002148 str w8, [x10, #0x20] 335b8: f85e8128 ldur x8, [x9, #-0x18] 335bc: 8b080268 add x8, x19, x8 335c0: 39409108 ldrb w8, [x8, #0x24] 335c4: 37000068 tbnz w8, #0x0, 0x335d0 335c8: 9400ff8b bl 0x733f4 335cc: 17ffffd2 b 0x33514 335d0: 9400ffe7 bl 0x7356c 335d4: aa0003f3 mov x19, x0 335d8: 9400ff87 bl 0x733f4 335dc: aa1303e0 mov x0, x19 335e0: 940158d3 bl 0x8992c 335e4: 97ff8d43 bl 0x16af0 335e8: 14000001 b 0x335ec 335ec: d10143ff sub sp, sp, #0x50 335f0: f90013f5 str x21, [sp, #0x20] 335f4: a9034ff4 stp x20, x19, [sp, #0x30] 335f8: a9047bfd stp x29, x30, [sp, #0x40] 335fc: 910103fd add x29, sp, #0x40 33600: d53bd055 mrs x21, TPIDR_EL0 33604: f94016a8 ldr x8, [x21, #0x28] 33608: aa0003f3 mov x19, x0 3360c: aa0103f4 mov x20, x1 33610: 910043e0 add x0, sp, #0x10 33614: aa1303e1 mov x1, x19 33618: 2a1f03e2 mov w2, wzr 3361c: f9000fe8 str x8, [sp, #0x18] 33620: b90017ff str wzr, [sp, #0x14] 33624: 97fffa53 bl 0x31f70 33628: 394043e8 ldrb w8, [sp, #0x10] 3362c: 34000488 cbz w8, 0x336bc 33630: f9400268 ldr x8, [x19] 33634: 910023e0 add x0, sp, #0x8 33638: f85e8108 ldur x8, [x8, #-0x18] 3363c: 8b080268 add x8, x19, x8 33640: 9100c101 add x1, x8, #0x30 33644: 9400919a bl 0x57cac 33648: b0000401 adrp x1, 0xb4000 3364c: f9477021 ldr x1, [x1, #0xee0] 33650: 910023e0 add x0, sp, #0x8 33654: 94009338 bl 0x58334 33658: f9400268 ldr x8, [x19] 3365c: f9400009 ldr x9, [x0] 33660: f85e8108 ldur x8, [x8, #-0x18] 33664: 8b080263 add x3, x19, x8 33668: f9401461 ldr x1, [x3, #0x28] 3366c: f9403128 ldr x8, [x9, #0x60] 33670: 910053e4 add x4, sp, #0x14 33674: aa1f03e2 mov x2, xzr 33678: aa1403e5 mov x5, x20 3367c: d63f0100 blr x8 33680: 910023e0 add x0, sp, #0x8 33684: 9400918e bl 0x57cbc 33688: f9400268 ldr x8, [x19] 3368c: b94017e9 ldr w9, [sp, #0x14] 33690: f85e8108 ldur x8, [x8, #-0x18] 33694: 8b080268 add x8, x19, x8 33698: f940150b ldr x11, [x8, #0x28] 3369c: 2944310a ldp w10, w12, [x8, #0x20] 336a0: f100017f cmp x11, #0x0 336a4: 2a090149 orr w9, w10, w9 336a8: 1a9f17ea cset w10, eq 336ac: 2a0a0129 orr w9, w9, w10 336b0: 6a0c013f tst w9, w12 336b4: b9002109 str w9, [x8, #0x20] 336b8: 54000181 b.ne 0x336e8 336bc: f94016a8 ldr x8, [x21, #0x28] 336c0: f9400fe9 ldr x9, [sp, #0x18] 336c4: eb09011f cmp x8, x9 336c8: 540000e1 b.ne 0x336e4 336cc: aa1303e0 mov x0, x19 336d0: a9447bfd ldp x29, x30, [sp, #0x40] 336d4: a9434ff4 ldp x20, x19, [sp, #0x30] 336d8: f94013f5 ldr x21, [sp, #0x20] 336dc: 910143ff add sp, sp, #0x50 336e0: d65f03c0 ret 336e4: 97ff8943 bl 0x15bf0 <__stack_chk_fail@plt> 336e8: d00002c0 adrp x0, 0x8d000 336ec: 9109d000 add x0, x0, #0x274 336f0: 940019f5 bl 0x39ec4 336f4: aa0003f4 mov x20, x0 336f8: 910023e0 add x0, sp, #0x8 336fc: 94009170 bl 0x57cbc 33700: aa1403e0 mov x0, x20 33704: 9400ff17 bl 0x73360 33708: b94017e8 ldr w8, [sp, #0x14] 3370c: 32000108 orr w8, w8, #0x1 33710: b90017e8 str w8, [sp, #0x14] 33714: f9400269 ldr x9, [x19] 33718: f85e812a ldur x10, [x9, #-0x18] 3371c: 8b0a026a add x10, x19, x10 33720: b940214b ldr w11, [x10, #0x20] 33724: 2a080168 orr w8, w11, w8 33728: b9002148 str w8, [x10, #0x20] 3372c: f85e8128 ldur x8, [x9, #-0x18] 33730: 8b080268 add x8, x19, x8 33734: 39409108 ldrb w8, [x8, #0x24] 33738: 37000068 tbnz w8, #0x0, 0x33744 3373c: 9400ff2e bl 0x733f4 33740: 17ffffd2 b 0x33688 33744: 9400ff8a bl 0x7356c 33748: aa0003f3 mov x19, x0 3374c: 9400ff2a bl 0x733f4 33750: aa1303e0 mov x0, x19 33754: 94015876 bl 0x8992c 33758: 97ff8ce6 bl 0x16af0 3375c: 14000001 b 0x33760 33760: d10143ff sub sp, sp, #0x50 33764: f90013f5 str x21, [sp, #0x20] 33768: a9034ff4 stp x20, x19, [sp, #0x30] 3376c: a9047bfd stp x29, x30, [sp, #0x40] 33770: 910103fd add x29, sp, #0x40 33774: d53bd055 mrs x21, TPIDR_EL0 33778: f94016a8 ldr x8, [x21, #0x28] 3377c: aa0003f3 mov x19, x0 33780: aa0103f4 mov x20, x1 33784: 910043e0 add x0, sp, #0x10 33788: aa1303e1 mov x1, x19 3378c: 2a1f03e2 mov w2, wzr 33790: f9000fe8 str x8, [sp, #0x18] 33794: b90017ff str wzr, [sp, #0x14] 33798: 97fff9f6 bl 0x31f70 3379c: 394043e8 ldrb w8, [sp, #0x10] 337a0: 34000488 cbz w8, 0x33830 337a4: f9400268 ldr x8, [x19] 337a8: 910023e0 add x0, sp, #0x8 337ac: f85e8108 ldur x8, [x8, #-0x18] 337b0: 8b080268 add x8, x19, x8 337b4: 9100c101 add x1, x8, #0x30 337b8: 9400913d bl 0x57cac 337bc: b0000401 adrp x1, 0xb4000 337c0: f9477021 ldr x1, [x1, #0xee0] 337c4: 910023e0 add x0, sp, #0x8 337c8: 940092db bl 0x58334 337cc: f9400268 ldr x8, [x19] 337d0: f9400009 ldr x9, [x0] 337d4: f85e8108 ldur x8, [x8, #-0x18] 337d8: 8b080263 add x3, x19, x8 337dc: f9401461 ldr x1, [x3, #0x28] 337e0: f9403528 ldr x8, [x9, #0x68] 337e4: 910053e4 add x4, sp, #0x14 337e8: aa1f03e2 mov x2, xzr 337ec: aa1403e5 mov x5, x20 337f0: d63f0100 blr x8 337f4: 910023e0 add x0, sp, #0x8 337f8: 94009131 bl 0x57cbc 337fc: f9400268 ldr x8, [x19] 33800: b94017e9 ldr w9, [sp, #0x14] 33804: f85e8108 ldur x8, [x8, #-0x18] 33808: 8b080268 add x8, x19, x8 3380c: f940150b ldr x11, [x8, #0x28] 33810: 2944310a ldp w10, w12, [x8, #0x20] 33814: f100017f cmp x11, #0x0 33818: 2a090149 orr w9, w10, w9 3381c: 1a9f17ea cset w10, eq 33820: 2a0a0129 orr w9, w9, w10 33824: 6a0c013f tst w9, w12 33828: b9002109 str w9, [x8, #0x20] 3382c: 54000181 b.ne 0x3385c 33830: f94016a8 ldr x8, [x21, #0x28] 33834: f9400fe9 ldr x9, [sp, #0x18] 33838: eb09011f cmp x8, x9 3383c: 540000e1 b.ne 0x33858 33840: aa1303e0 mov x0, x19 33844: a9447bfd ldp x29, x30, [sp, #0x40] 33848: a9434ff4 ldp x20, x19, [sp, #0x30] 3384c: f94013f5 ldr x21, [sp, #0x20] 33850: 910143ff add sp, sp, #0x50 33854: d65f03c0 ret 33858: 97ff88e6 bl 0x15bf0 <__stack_chk_fail@plt> 3385c: d00002c0 adrp x0, 0x8d000 33860: 9109d000 add x0, x0, #0x274 33864: 94001998 bl 0x39ec4 33868: aa0003f4 mov x20, x0 3386c: 910023e0 add x0, sp, #0x8 33870: 94009113 bl 0x57cbc 33874: aa1403e0 mov x0, x20 33878: 9400feba bl 0x73360 3387c: b94017e8 ldr w8, [sp, #0x14] 33880: 32000108 orr w8, w8, #0x1 33884: b90017e8 str w8, [sp, #0x14] 33888: f9400269 ldr x9, [x19] 3388c: f85e812a ldur x10, [x9, #-0x18] 33890: 8b0a026a add x10, x19, x10 33894: b940214b ldr w11, [x10, #0x20] 33898: 2a080168 orr w8, w11, w8 3389c: b9002148 str w8, [x10, #0x20] 338a0: f85e8128 ldur x8, [x9, #-0x18] 338a4: 8b080268 add x8, x19, x8 338a8: 39409108 ldrb w8, [x8, #0x24] 338ac: 37000068 tbnz w8, #0x0, 0x338b8 338b0: 9400fed1 bl 0x733f4 338b4: 17ffffd2 b 0x337fc 338b8: 9400ff2d bl 0x7356c 338bc: aa0003f3 mov x19, x0 338c0: 9400fecd bl 0x733f4 338c4: aa1303e0 mov x0, x19 338c8: 94015819 bl 0x8992c 338cc: 97ff8c89 bl 0x16af0 338d0: f81e0ff3 str x19, [sp, #-0x20]! 338d4: a9017bfd stp x29, x30, [sp, #0x10] 338d8: 910043fd add x29, sp, #0x10 338dc: f9400008 ldr x8, [x0] 338e0: f900041f str xzr, [x0, #0x8] 338e4: f85e8108 ldur x8, [x8, #-0x18] 338e8: 8b080009 add x9, x0, x8 338ec: b940212a ldr w10, [x9, #0x20] 338f0: 3400018a cbz w10, 0x33920 338f4: f9401528 ldr x8, [x9, #0x28] 338f8: f100011f cmp x8, #0x0 338fc: b9402528 ldr w8, [x9, #0x24] 33900: 1a9f17eb cset w11, eq 33904: 2a0b014a orr w10, w10, w11 33908: 321e014a orr w10, w10, #0x4 3390c: 6a08015f tst w10, w8 33910: b900212a str w10, [x9, #0x20] 33914: 54000621 b.ne 0x339d8 33918: 12800008 mov w8, #-0x1 // =-1 3391c: 1400002b b 0x339c8 33920: aa0003f3 mov x19, x0 33924: f9404520 ldr x0, [x9, #0x88] 33928: b40000e0 cbz x0, 0x33944 3392c: 97fffa24 bl 0x321bc 33930: f9400268 ldr x8, [x19] 33934: f85e8108 ldur x8, [x8, #-0x18] 33938: 8b080269 add x9, x19, x8 3393c: b9402129 ldr w9, [x9, #0x20] 33940: 35fffec9 cbnz w9, 0x33918 33944: 8b080268 add x8, x19, x8 33948: f9401500 ldr x0, [x8, #0x28] 3394c: a941a408 ldp x8, x9, [x0, #0x18] 33950: eb09011f cmp x8, x9 33954: 54000140 b.eq 0x3397c 33958: 91001109 add x9, x8, #0x4 3395c: f9000c09 str x9, [x0, #0x18] 33960: b9400108 ldr w8, [x8] 33964: 3100051f cmn w8, #0x1 33968: 54000160 b.eq 0x33994 3396c: 5280002a mov w10, #0x1 // =1 33970: 2a1f03e9 mov w9, wzr 33974: f900066a str x10, [x19, #0x8] 33978: 14000008 b 0x33998 3397c: f9400008 ldr x8, [x0] 33980: f9402908 ldr x8, [x8, #0x50] 33984: d63f0100 blr x8 33988: 2a0003e8 mov w8, w0 3398c: 3100051f cmn w8, #0x1 33990: 54fffee1 b.ne 0x3396c 33994: 528000c9 mov w9, #0x6 // =6 33998: f940026a ldr x10, [x19] 3399c: f85e814a ldur x10, [x10, #-0x18] 339a0: 8b0a026a add x10, x19, x10 339a4: f940154c ldr x12, [x10, #0x28] 339a8: 2944354b ldp w11, w13, [x10, #0x20] 339ac: f100019f cmp x12, #0x0 339b0: 2a090169 orr w9, w11, w9 339b4: 1a9f17eb cset w11, eq 339b8: 2a0b0129 orr w9, w9, w11 339bc: 6a0d013f tst w9, w13 339c0: b9002149 str w9, [x10, #0x20] 339c4: 540000a1 b.ne 0x339d8 339c8: a9417bfd ldp x29, x30, [sp, #0x10] 339cc: 2a0803e0 mov w0, w8 339d0: f84207f3 ldr x19, [sp], #0x20 339d4: d65f03c0 ret 339d8: d00002c0 adrp x0, 0x8d000 339dc: 9109d000 add x0, x0, #0x274 339e0: 94001939 bl 0x39ec4 339e4: 9400fe5f bl 0x73360 339e8: f9400268 ldr x8, [x19] 339ec: f85e8109 ldur x9, [x8, #-0x18] 339f0: 8b090269 add x9, x19, x9 339f4: b940212a ldr w10, [x9, #0x20] 339f8: 3200014a orr w10, w10, #0x1 339fc: b900212a str w10, [x9, #0x20] 33a00: f85e8108 ldur x8, [x8, #-0x18] 33a04: 8b080268 add x8, x19, x8 33a08: 39409108 ldrb w8, [x8, #0x24] 33a0c: 370000a8 tbnz w8, #0x0, 0x33a20 33a10: 9400fe79 bl 0x733f4 33a14: 2a1f03e9 mov w9, wzr 33a18: 12800008 mov w8, #-0x1 // =-1 33a1c: 17ffffdf b 0x33998 33a20: 9400fed3 bl 0x7356c 33a24: aa0003f3 mov x19, x0 33a28: 9400fe73 bl 0x733f4 33a2c: aa1303e0 mov x0, x19 33a30: 940157bf bl 0x8992c 33a34: 97ff8c2f bl 0x16af0 33a38: a9be4ff4 stp x20, x19, [sp, #-0x20]! 33a3c: a9017bfd stp x29, x30, [sp, #0x10] 33a40: 910043fd add x29, sp, #0x10 33a44: aa0103f4 mov x20, x1 33a48: aa0003f3 mov x19, x0 33a4c: 97ffffa1 bl 0x338d0 33a50: 3100041f cmn w0, #0x1 33a54: 54000040 b.eq 0x33a5c 33a58: b9000280 str w0, [x20] 33a5c: a9417bfd ldp x29, x30, [sp, #0x10] 33a60: aa1303e0 mov x0, x19 33a64: a8c24ff4 ldp x20, x19, [sp], #0x20 33a68: d65f03c0 ret 33a6c: d10143ff sub sp, sp, #0x50 33a70: f9000bf7 str x23, [sp, #0x10] 33a74: a90257f6 stp x22, x21, [sp, #0x20] 33a78: a9034ff4 stp x20, x19, [sp, #0x30] 33a7c: a9047bfd stp x29, x30, [sp, #0x40] 33a80: 910103fd add x29, sp, #0x40 33a84: d53bd057 mrs x23, TPIDR_EL0 33a88: f94016e8 ldr x8, [x23, #0x28] 33a8c: aa0103f4 mov x20, x1 33a90: aa0003f5 mov x21, x0 33a94: aa0203f3 mov x19, x2 33a98: f90007e8 str x8, [sp, #0x8] 33a9c: f9400008 ldr x8, [x0] 33aa0: f85e8108 ldur x8, [x8, #-0x18] 33aa4: 8b080008 add x8, x0, x8 33aa8: 9100c101 add x1, x8, #0x30 33aac: 910003e0 mov x0, sp 33ab0: 9400907f bl 0x57cac 33ab4: b0000401 adrp x1, 0xb4000 33ab8: f9470821 ldr x1, [x1, #0xe10] 33abc: 910003e0 mov x0, sp 33ac0: 9400921d bl 0x58334 33ac4: f9400008 ldr x8, [x0] 33ac8: f9402d08 ldr x8, [x8, #0x58] 33acc: 52800141 mov w1, #0xa // =10 33ad0: d63f0100 blr x8 33ad4: 2a0003f6 mov w22, w0 33ad8: 910003e0 mov x0, sp 33adc: 94009078 bl 0x57cbc 33ae0: aa1503e0 mov x0, x21 33ae4: aa1403e1 mov x1, x20 33ae8: aa1303e2 mov x2, x19 33aec: 2a1603e3 mov w3, w22 33af0: 94000011 bl 0x33b34 33af4: f94016e8 ldr x8, [x23, #0x28] 33af8: f94007e9 ldr x9, [sp, #0x8] 33afc: eb09011f cmp x8, x9 33b00: 540000e1 b.ne 0x33b1c 33b04: a9447bfd ldp x29, x30, [sp, #0x40] 33b08: a9434ff4 ldp x20, x19, [sp, #0x30] 33b0c: a94257f6 ldp x22, x21, [sp, #0x20] 33b10: f9400bf7 ldr x23, [sp, #0x10] 33b14: 910143ff add sp, sp, #0x50 33b18: d65f03c0 ret 33b1c: 97ff8835 bl 0x15bf0 <__stack_chk_fail@plt> 33b20: aa0003f3 mov x19, x0 33b24: 910003e0 mov x0, sp 33b28: 94009065 bl 0x57cbc 33b2c: aa1303e0 mov x0, x19 33b30: 9401577f bl 0x8992c 33b34: f81b0ff9 str x25, [sp, #-0x50]! 33b38: a9015ff8 stp x24, x23, [sp, #0x10] 33b3c: a90257f6 stp x22, x21, [sp, #0x20] 33b40: a9034ff4 stp x20, x19, [sp, #0x30] 33b44: a9047bfd stp x29, x30, [sp, #0x40] 33b48: 910103fd add x29, sp, #0x40 33b4c: f9400008 ldr x8, [x0] 33b50: f900041f str xzr, [x0, #0x8] 33b54: aa0203f4 mov x20, x2 33b58: aa0003f3 mov x19, x0 33b5c: f85e8108 ldur x8, [x8, #-0x18] 33b60: aa0103f5 mov x21, x1 33b64: 8b080009 add x9, x0, x8 33b68: b940212a ldr w10, [x9, #0x20] 33b6c: 3400016a cbz w10, 0x33b98 33b70: f9401528 ldr x8, [x9, #0x28] 33b74: f100011f cmp x8, #0x0 33b78: b9402528 ldr w8, [x9, #0x24] 33b7c: 1a9f17eb cset w11, eq 33b80: 2a0b014a orr w10, w10, w11 33b84: 321e014a orr w10, w10, #0x4 33b88: 6a08015f tst w10, w8 33b8c: b900212a str w10, [x9, #0x20] 33b90: 54000a80 b.eq 0x33ce0 33b94: 1400005d b 0x33d08 33b98: f9404520 ldr x0, [x9, #0x88] 33b9c: 2a0303f6 mov w22, w3 33ba0: b40000e0 cbz x0, 0x33bbc 33ba4: 97fff986 bl 0x321bc 33ba8: f9400268 ldr x8, [x19] 33bac: f85e8108 ldur x8, [x8, #-0x18] 33bb0: 8b080269 add x9, x19, x8 33bb4: b9402129 ldr w9, [x9, #0x20] 33bb8: 35000949 cbnz w9, 0x33ce0 33bbc: f1000697 subs x23, x20, #0x1 33bc0: 540005ab b.lt 0x33c74 33bc4: f9400669 ldr x9, [x19, #0x8] 33bc8: eb17013f cmp x9, x23 33bcc: 5400058a b.ge 0x33c7c 33bd0: 9100a278 add x24, x19, #0x28 33bd4: f8686b00 ldr x0, [x24, x8] 33bd8: a941a408 ldp x8, x9, [x0, #0x18] 33bdc: eb09011f cmp x8, x9 33be0: 540000a0 b.eq 0x33bf4 33be4: b9400100 ldr w0, [x8] 33be8: 3100041f cmn w0, #0x1 33bec: 540000e1 b.ne 0x33c08 33bf0: 14000025 b 0x33c84 33bf4: f9400008 ldr x8, [x0] 33bf8: f9402508 ldr x8, [x8, #0x48] 33bfc: d63f0100 blr x8 33c00: 3100041f cmn w0, #0x1 33c04: 54000400 b.eq 0x33c84 33c08: 6b16001f cmp w0, w22 33c0c: 54000400 b.eq 0x33c8c 33c10: aa1503f9 mov x25, x21 33c14: b8004720 str w0, [x25], #0x4 33c18: a9402269 ldp x9, x8, [x19] 33c1c: 91000508 add x8, x8, #0x1 33c20: f9000668 str x8, [x19, #0x8] 33c24: f85e8129 ldur x9, [x9, #-0x18] 33c28: f8696b00 ldr x0, [x24, x9] 33c2c: a941a809 ldp x9, x10, [x0, #0x18] 33c30: eb0a013f cmp x9, x10 33c34: 540000c0 b.eq 0x33c4c 33c38: 91001129 add x9, x9, #0x4 33c3c: f9000c09 str x9, [x0, #0x18] 33c40: eb17011f cmp x8, x23 33c44: 5400010b b.lt 0x33c64 33c48: 14000013 b 0x33c94 33c4c: f9400008 ldr x8, [x0] 33c50: f9402908 ldr x8, [x8, #0x50] 33c54: d63f0100 blr x8 33c58: f9400668 ldr x8, [x19, #0x8] 33c5c: eb17011f cmp x8, x23 33c60: 540001aa b.ge 0x33c94 33c64: f9400268 ldr x8, [x19] 33c68: aa1903f5 mov x21, x25 33c6c: f85e8108 ldur x8, [x8, #-0x18] 33c70: 17ffffd9 b 0x33bd4 33c74: 52800088 mov w8, #0x4 // =4 33c78: 1400000e b 0x33cb0 33c7c: 2a1f03e8 mov w8, wzr 33c80: 14000008 b 0x33ca0 33c84: 52800048 mov w8, #0x2 // =2 33c88: 14000005 b 0x33c9c 33c8c: 2a1f03e8 mov w8, wzr 33c90: 14000003 b 0x33c9c 33c94: 2a1f03e8 mov w8, wzr 33c98: 910012b5 add x21, x21, #0x4 33c9c: f9400669 ldr x9, [x19, #0x8] 33ca0: 321e010a orr w10, w8, #0x4 33ca4: f100013f cmp x9, #0x0 33ca8: 1a880148 csel w8, w10, w8, eq 33cac: b90002bf str wzr, [x21] 33cb0: f9400269 ldr x9, [x19] 33cb4: f85e8129 ldur x9, [x9, #-0x18] 33cb8: 8b090269 add x9, x19, x9 33cbc: f940152b ldr x11, [x9, #0x28] 33cc0: 2944312a ldp w10, w12, [x9, #0x20] 33cc4: f100017f cmp x11, #0x0 33cc8: 2a080148 orr w8, w10, w8 33ccc: 1a9f17ea cset w10, eq 33cd0: 2a0a0108 orr w8, w8, w10 33cd4: 6a0c011f tst w8, w12 33cd8: b9002128 str w8, [x9, #0x20] 33cdc: 54000161 b.ne 0x33d08 33ce0: f100069f cmp x20, #0x1 33ce4: 5400004b b.lt 0x33cec 33ce8: b90002bf str wzr, [x21] 33cec: aa1303e0 mov x0, x19 33cf0: a9447bfd ldp x29, x30, [sp, #0x40] 33cf4: a9434ff4 ldp x20, x19, [sp, #0x30] 33cf8: a94257f6 ldp x22, x21, [sp, #0x20] 33cfc: a9415ff8 ldp x24, x23, [sp, #0x10] 33d00: f84507f9 ldr x25, [sp], #0x50 33d04: d65f03c0 ret 33d08: d00002c0 adrp x0, 0x8d000 33d0c: 9109d000 add x0, x0, #0x274 33d10: 9400186d bl 0x39ec4 33d14: 910012b5 add x21, x21, #0x4 33d18: 14000001 b 0x33d1c 33d1c: 9400fd91 bl 0x73360 33d20: f9400268 ldr x8, [x19] 33d24: f85e8109 ldur x9, [x8, #-0x18] 33d28: 8b090269 add x9, x19, x9 33d2c: b940212a ldr w10, [x9, #0x20] 33d30: 3200014a orr w10, w10, #0x1 33d34: b900212a str w10, [x9, #0x20] 33d38: f85e8108 ldur x8, [x8, #-0x18] 33d3c: 8b080268 add x8, x19, x8 33d40: 39409108 ldrb w8, [x8, #0x24] 33d44: 37000088 tbnz w8, #0x0, 0x33d54 33d48: 9400fdab bl 0x733f4 33d4c: 52800028 mov w8, #0x1 // =1 33d50: 17ffffd7 b 0x33cac 33d54: b90002bf str wzr, [x21] 33d58: 9400fe05 bl 0x7356c 33d5c: aa0003f3 mov x19, x0 33d60: 9400fda5 bl 0x733f4 33d64: aa1303e0 mov x0, x19 33d68: 940156f1 bl 0x8992c 33d6c: 97ff8b61 bl 0x16af0 33d70: d10103ff sub sp, sp, #0x40 33d74: a90157f6 stp x22, x21, [sp, #0x10] 33d78: a9024ff4 stp x20, x19, [sp, #0x20] 33d7c: a9037bfd stp x29, x30, [sp, #0x30] 33d80: 9100c3fd add x29, sp, #0x30 33d84: d53bd056 mrs x22, TPIDR_EL0 33d88: f94016c8 ldr x8, [x22, #0x28] 33d8c: aa0103f3 mov x19, x1 33d90: aa0003f4 mov x20, x0 33d94: f90007e8 str x8, [sp, #0x8] 33d98: f9400008 ldr x8, [x0] 33d9c: f85e8108 ldur x8, [x8, #-0x18] 33da0: 8b080008 add x8, x0, x8 33da4: 9100c101 add x1, x8, #0x30 33da8: 910003e0 mov x0, sp 33dac: 94008fc0 bl 0x57cac 33db0: b0000401 adrp x1, 0xb4000 33db4: f9470821 ldr x1, [x1, #0xe10] 33db8: 910003e0 mov x0, sp 33dbc: 9400915e bl 0x58334 33dc0: f9400008 ldr x8, [x0] 33dc4: f9402d08 ldr x8, [x8, #0x58] 33dc8: 52800141 mov w1, #0xa // =10 33dcc: d63f0100 blr x8 33dd0: 2a0003f5 mov w21, w0 33dd4: 910003e0 mov x0, sp 33dd8: 94008fb9 bl 0x57cbc 33ddc: aa1403e0 mov x0, x20 33de0: aa1303e1 mov x1, x19 33de4: 2a1503e2 mov w2, w21 33de8: 94000010 bl 0x33e28 33dec: f94016c8 ldr x8, [x22, #0x28] 33df0: f94007e9 ldr x9, [sp, #0x8] 33df4: eb09011f cmp x8, x9 33df8: 540000c1 b.ne 0x33e10 33dfc: a9437bfd ldp x29, x30, [sp, #0x30] 33e00: a9424ff4 ldp x20, x19, [sp, #0x20] 33e04: a94157f6 ldp x22, x21, [sp, #0x10] 33e08: 910103ff add sp, sp, #0x40 33e0c: d65f03c0 ret 33e10: 97ff8778 bl 0x15bf0 <__stack_chk_fail@plt> 33e14: aa0003f3 mov x19, x0 33e18: 910003e0 mov x0, sp 33e1c: 94008fa8 bl 0x57cbc 33e20: aa1303e0 mov x0, x19 33e24: 940156c2 bl 0x8992c 33e28: a9bd57f6 stp x22, x21, [sp, #-0x30]! 33e2c: a9014ff4 stp x20, x19, [sp, #0x10] 33e30: a9027bfd stp x29, x30, [sp, #0x20] 33e34: 910083fd add x29, sp, #0x20 33e38: f9400008 ldr x8, [x0] 33e3c: f900041f str xzr, [x0, #0x8] 33e40: aa0003f3 mov x19, x0 33e44: f85e8108 ldur x8, [x8, #-0x18] 33e48: 8b080009 add x9, x0, x8 33e4c: b940212a ldr w10, [x9, #0x20] 33e50: 3400016a cbz w10, 0x33e7c 33e54: f9401528 ldr x8, [x9, #0x28] 33e58: f100011f cmp x8, #0x0 33e5c: b9402528 ldr w8, [x9, #0x24] 33e60: 1a9f17eb cset w11, eq 33e64: 2a0b014a orr w10, w10, w11 33e68: 321e014a orr w10, w10, #0x4 33e6c: 6a08015f tst w10, w8 33e70: b900212a str w10, [x9, #0x20] 33e74: 540009c0 b.eq 0x33fac 33e78: 14000052 b 0x33fc0 33e7c: f9404520 ldr x0, [x9, #0x88] 33e80: 2a0203f4 mov w20, w2 33e84: aa0103f5 mov x21, x1 33e88: b40000e0 cbz x0, 0x33ea4 33e8c: 97fff8cc bl 0x321bc 33e90: f9400268 ldr x8, [x19] 33e94: f85e8108 ldur x8, [x8, #-0x18] 33e98: 8b080269 add x9, x19, x8 33e9c: b9402129 ldr w9, [x9, #0x20] 33ea0: 35000869 cbnz w9, 0x33fac 33ea4: 9100a276 add x22, x19, #0x28 33ea8: 14000004 b 0x33eb8 33eac: 91001129 add x9, x9, #0x4 33eb0: f9000c09 str x9, [x0, #0x18] 33eb4: f85e8108 ldur x8, [x8, #-0x18] 33eb8: f8686ac0 ldr x0, [x22, x8] 33ebc: a941a408 ldp x8, x9, [x0, #0x18] 33ec0: eb09011f cmp x8, x9 33ec4: 540001a0 b.eq 0x33ef8 33ec8: b9400101 ldr w1, [x8] 33ecc: 3100043f cmn w1, #0x1 33ed0: 540004e0 b.eq 0x33f6c 33ed4: 6b14003f cmp w1, w20 33ed8: 54000460 b.eq 0x33f64 33edc: a94326a8 ldp x8, x9, [x21, #0x30] 33ee0: eb09011f cmp x8, x9 33ee4: 54000180 b.eq 0x33f14 33ee8: 91001109 add x9, x8, #0x4 33eec: f9001aa9 str x9, [x21, #0x30] 33ef0: b9000101 str w1, [x8] 33ef4: 1400000e b 0x33f2c 33ef8: f9400008 ldr x8, [x0] 33efc: f9402508 ldr x8, [x8, #0x48] 33f00: d63f0100 blr x8 33f04: 2a0003e1 mov w1, w0 33f08: 3100043f cmn w1, #0x1 33f0c: 54fffe41 b.ne 0x33ed4 33f10: 14000017 b 0x33f6c 33f14: f94002a8 ldr x8, [x21] 33f18: f9403508 ldr x8, [x8, #0x68] 33f1c: aa1503e0 mov x0, x21 33f20: d63f0100 blr x8 33f24: 3100041f cmn w0, #0x1 33f28: 540001e0 b.eq 0x33f64 33f2c: a9402668 ldp x8, x9, [x19] 33f30: 91000529 add x9, x9, #0x1 33f34: f9000669 str x9, [x19, #0x8] 33f38: f85e8109 ldur x9, [x8, #-0x18] 33f3c: f8696ac0 ldr x0, [x22, x9] 33f40: a941a809 ldp x9, x10, [x0, #0x18] 33f44: eb0a013f cmp x9, x10 33f48: 54fffb21 b.ne 0x33eac 33f4c: f9400008 ldr x8, [x0] 33f50: f9402908 ldr x8, [x8, #0x50] 33f54: d63f0100 blr x8 33f58: f9400268 ldr x8, [x19] 33f5c: f85e8108 ldur x8, [x8, #-0x18] 33f60: 17ffffd6 b 0x33eb8 33f64: 2a1f03e8 mov w8, wzr 33f68: 14000002 b 0x33f70 33f6c: 52800048 mov w8, #0x2 // =2 33f70: a9402a69 ldp x9, x10, [x19] 33f74: 321e010b orr w11, w8, #0x4 33f78: f85e8129 ldur x9, [x9, #-0x18] 33f7c: f100015f cmp x10, #0x0 33f80: 1a880168 csel w8, w11, w8, eq 33f84: 8b090269 add x9, x19, x9 33f88: f940152c ldr x12, [x9, #0x28] 33f8c: 29442d2a ldp w10, w11, [x9, #0x20] 33f90: f100019f cmp x12, #0x0 33f94: 2a080148 orr w8, w10, w8 33f98: 1a9f17ea cset w10, eq 33f9c: 2a0a0108 orr w8, w8, w10 33fa0: 6a0b011f tst w8, w11 33fa4: b9002128 str w8, [x9, #0x20] 33fa8: 540000c1 b.ne 0x33fc0 33fac: aa1303e0 mov x0, x19 33fb0: a9427bfd ldp x29, x30, [sp, #0x20] 33fb4: a9414ff4 ldp x20, x19, [sp, #0x10] 33fb8: a8c357f6 ldp x22, x21, [sp], #0x30 33fbc: d65f03c0 ret 33fc0: d00002c0 adrp x0, 0x8d000 33fc4: 9109d000 add x0, x0, #0x274 33fc8: 940017bf bl 0x39ec4 33fcc: 14000001 b 0x33fd0 33fd0: 9400fce4 bl 0x73360 33fd4: 9400fd08 bl 0x733f4 33fd8: 52800028 mov w8, #0x1 // =1 33fdc: 17ffffe5 b 0x33f70 33fe0: d10143ff sub sp, sp, #0x50 33fe4: f9000bf7 str x23, [sp, #0x10] 33fe8: a90257f6 stp x22, x21, [sp, #0x20] 33fec: a9034ff4 stp x20, x19, [sp, #0x30] 33ff0: a9047bfd stp x29, x30, [sp, #0x40] 33ff4: 910103fd add x29, sp, #0x40 33ff8: d53bd057 mrs x23, TPIDR_EL0 33ffc: f94016e8 ldr x8, [x23, #0x28] 34000: aa0103f4 mov x20, x1 34004: aa0003f5 mov x21, x0 34008: aa0203f3 mov x19, x2 3400c: f90007e8 str x8, [sp, #0x8] 34010: f9400008 ldr x8, [x0] 34014: f85e8108 ldur x8, [x8, #-0x18] 34018: 8b080008 add x8, x0, x8 3401c: 9100c101 add x1, x8, #0x30 34020: 910003e0 mov x0, sp 34024: 94008f22 bl 0x57cac 34028: 90000401 adrp x1, 0xb4000 3402c: f9470821 ldr x1, [x1, #0xe10] 34030: 910003e0 mov x0, sp 34034: 940090c0 bl 0x58334 34038: f9400008 ldr x8, [x0] 3403c: f9402d08 ldr x8, [x8, #0x58] 34040: 52800141 mov w1, #0xa // =10 34044: d63f0100 blr x8 34048: 2a0003f6 mov w22, w0 3404c: 910003e0 mov x0, sp 34050: 94008f1b bl 0x57cbc 34054: aa1503e0 mov x0, x21 34058: aa1403e1 mov x1, x20 3405c: aa1303e2 mov x2, x19 34060: 2a1603e3 mov w3, w22 34064: 94000011 bl 0x340a8 34068: f94016e8 ldr x8, [x23, #0x28] 3406c: f94007e9 ldr x9, [sp, #0x8] 34070: eb09011f cmp x8, x9 34074: 540000e1 b.ne 0x34090 34078: a9447bfd ldp x29, x30, [sp, #0x40] 3407c: a9434ff4 ldp x20, x19, [sp, #0x30] 34080: a94257f6 ldp x22, x21, [sp, #0x20] 34084: f9400bf7 ldr x23, [sp, #0x10] 34088: 910143ff add sp, sp, #0x50 3408c: d65f03c0 ret 34090: 97ff86d8 bl 0x15bf0 <__stack_chk_fail@plt> 34094: aa0003f3 mov x19, x0 34098: 910003e0 mov x0, sp 3409c: 94008f08 bl 0x57cbc 340a0: aa1303e0 mov x0, x19 340a4: 94015622 bl 0x8992c 340a8: f81b0ff9 str x25, [sp, #-0x50]! 340ac: a9015ff8 stp x24, x23, [sp, #0x10] 340b0: a90257f6 stp x22, x21, [sp, #0x20] 340b4: a9034ff4 stp x20, x19, [sp, #0x30] 340b8: a9047bfd stp x29, x30, [sp, #0x40] 340bc: 910103fd add x29, sp, #0x40 340c0: f9400008 ldr x8, [x0] 340c4: f900041f str xzr, [x0, #0x8] 340c8: aa0203f4 mov x20, x2 340cc: aa0003f3 mov x19, x0 340d0: f85e8108 ldur x8, [x8, #-0x18] 340d4: aa0103f5 mov x21, x1 340d8: 8b080009 add x9, x0, x8 340dc: b940212a ldr w10, [x9, #0x20] 340e0: 3400048a cbz w10, 0x34170 340e4: f9401528 ldr x8, [x9, #0x28] 340e8: f100011f cmp x8, #0x0 340ec: b9402528 ldr w8, [x9, #0x24] 340f0: 1a9f17eb cset w11, eq 340f4: 2a0b014a orr w10, w10, w11 340f8: 321e014a orr w10, w10, #0x4 340fc: 6a08015f tst w10, w8 34100: b900212a str w10, [x9, #0x20] 34104: 54000ce1 b.ne 0x342a0 34108: 2a1f03e8 mov w8, wzr 3410c: f100069f cmp x20, #0x1 34110: 5400004b b.lt 0x34118 34114: b90002bf str wzr, [x21] 34118: a9402a69 ldp x9, x10, [x19] 3411c: 321e010b orr w11, w8, #0x4 34120: f85e8129 ldur x9, [x9, #-0x18] 34124: f100015f cmp x10, #0x0 34128: 1a880168 csel w8, w11, w8, eq 3412c: 8b090269 add x9, x19, x9 34130: f940152c ldr x12, [x9, #0x28] 34134: 29442d2a ldp w10, w11, [x9, #0x20] 34138: f100019f cmp x12, #0x0 3413c: 2a080148 orr w8, w10, w8 34140: 1a9f17ea cset w10, eq 34144: 2a0a0108 orr w8, w8, w10 34148: 6a0b011f tst w8, w11 3414c: b9002128 str w8, [x9, #0x20] 34150: 54000a81 b.ne 0x342a0 34154: aa1303e0 mov x0, x19 34158: a9447bfd ldp x29, x30, [sp, #0x40] 3415c: a9434ff4 ldp x20, x19, [sp, #0x30] 34160: a94257f6 ldp x22, x21, [sp, #0x20] 34164: a9415ff8 ldp x24, x23, [sp, #0x10] 34168: f84507f9 ldr x25, [sp], #0x50 3416c: d65f03c0 ret 34170: f9404520 ldr x0, [x9, #0x88] 34174: 2a0303f6 mov w22, w3 34178: b40000e0 cbz x0, 0x34194 3417c: 97fff810 bl 0x321bc 34180: f9400268 ldr x8, [x19] 34184: f85e8108 ldur x8, [x8, #-0x18] 34188: 8b080269 add x9, x19, x8 3418c: b9402129 ldr w9, [x9, #0x20] 34190: 35fffbc9 cbnz w9, 0x34108 34194: 9100a277 add x23, x19, #0x28 34198: d1000698 sub x24, x20, #0x1 3419c: 14000007 b 0x341b8 341a0: 9100114a add x10, x10, #0x4 341a4: f9000c0a str x10, [x0, #0x18] 341a8: 91000508 add x8, x8, #0x1 341ac: f9000668 str x8, [x19, #0x8] 341b0: f85e8128 ldur x8, [x9, #-0x18] 341b4: aa1903f5 mov x21, x25 341b8: f8686ae0 ldr x0, [x23, x8] 341bc: a941a408 ldp x8, x9, [x0, #0x18] 341c0: eb09011f cmp x8, x9 341c4: 540002c0 b.eq 0x3421c 341c8: b9400100 ldr w0, [x8] 341cc: 3100041f cmn w0, #0x1 341d0: 54000300 b.eq 0x34230 341d4: 6b16001f cmp w0, w22 341d8: 54000340 b.eq 0x34240 341dc: f9400668 ldr x8, [x19, #0x8] 341e0: eb18011f cmp x8, x24 341e4: 5400042a b.ge 0x34268 341e8: aa1503f9 mov x25, x21 341ec: b8004720 str w0, [x25], #0x4 341f0: f9400269 ldr x9, [x19] 341f4: f85e812a ldur x10, [x9, #-0x18] 341f8: f86a6ae0 ldr x0, [x23, x10] 341fc: a941ac0a ldp x10, x11, [x0, #0x18] 34200: eb0b015f cmp x10, x11 34204: 54fffce1 b.ne 0x341a0 34208: f9400008 ldr x8, [x0] 3420c: f9402908 ldr x8, [x8, #0x50] 34210: d63f0100 blr x8 34214: a9402269 ldp x9, x8, [x19] 34218: 17ffffe4 b 0x341a8 3421c: f9400008 ldr x8, [x0] 34220: f9402508 ldr x8, [x8, #0x48] 34224: d63f0100 blr x8 34228: 3100041f cmn w0, #0x1 3422c: 54fffd41 b.ne 0x341d4 34230: 52800048 mov w8, #0x2 // =2 34234: f100069f cmp x20, #0x1 34238: 54fff6ea b.ge 0x34114 3423c: 17ffffb7 b 0x34118 34240: f9400268 ldr x8, [x19] 34244: f85e8108 ldur x8, [x8, #-0x18] 34248: 8b080268 add x8, x19, x8 3424c: f9401500 ldr x0, [x8, #0x28] 34250: a941a408 ldp x8, x9, [x0, #0x18] 34254: eb09011f cmp x8, x9 34258: 54000100 b.eq 0x34278 3425c: 91001108 add x8, x8, #0x4 34260: f9000c08 str x8, [x0, #0x18] 34264: 14000008 b 0x34284 34268: 52800088 mov w8, #0x4 // =4 3426c: f100069f cmp x20, #0x1 34270: 54fff52a b.ge 0x34114 34274: 17ffffa9 b 0x34118 34278: f9400008 ldr x8, [x0] 3427c: f9402908 ldr x8, [x8, #0x50] 34280: d63f0100 blr x8 34284: f9400669 ldr x9, [x19, #0x8] 34288: 2a1f03e8 mov w8, wzr 3428c: 91000529 add x9, x9, #0x1 34290: f9000669 str x9, [x19, #0x8] 34294: f100069f cmp x20, #0x1 34298: 54fff3ea b.ge 0x34114 3429c: 17ffff9f b 0x34118 342a0: b00002c0 adrp x0, 0x8d000 342a4: 9109d000 add x0, x0, #0x274 342a8: 94001707 bl 0x39ec4 342ac: 14000003 b 0x342b8 342b0: 910012b5 add x21, x21, #0x4 342b4: 14000001 b 0x342b8 342b8: 9400fc2a bl 0x73360 342bc: f9400268 ldr x8, [x19] 342c0: f85e8109 ldur x9, [x8, #-0x18] 342c4: 8b090269 add x9, x19, x9 342c8: b940212a ldr w10, [x9, #0x20] 342cc: 3200014a orr w10, w10, #0x1 342d0: b900212a str w10, [x9, #0x20] 342d4: f85e8108 ldur x8, [x8, #-0x18] 342d8: 8b080268 add x8, x19, x8 342dc: 39409108 ldrb w8, [x8, #0x24] 342e0: 370000c8 tbnz w8, #0x0, 0x342f8 342e4: 9400fc44 bl 0x733f4 342e8: 52800028 mov w8, #0x1 // =1 342ec: f100069f cmp x20, #0x1 342f0: 54fff12a b.ge 0x34114 342f4: 17ffff89 b 0x34118 342f8: f100069f cmp x20, #0x1 342fc: 5400004b b.lt 0x34304 34300: b90002bf str wzr, [x21] 34304: 9400fc9a bl 0x7356c 34308: aa0003f3 mov x19, x0 3430c: 9400fc3a bl 0x733f4 34310: aa1303e0 mov x0, x19 34314: 94015586 bl 0x8992c 34318: 97ff89f6 bl 0x16af0 3431c: a9bd57f6 stp x22, x21, [sp, #-0x30]! 34320: a9014ff4 stp x20, x19, [sp, #0x10] 34324: a9027bfd stp x29, x30, [sp, #0x20] 34328: 910083fd add x29, sp, #0x20 3432c: f9400008 ldr x8, [x0] 34330: f900041f str xzr, [x0, #0x8] 34334: aa0003f3 mov x19, x0 34338: f85e8108 ldur x8, [x8, #-0x18] 3433c: 8b080009 add x9, x0, x8 34340: b940212a ldr w10, [x9, #0x20] 34344: 3400016a cbz w10, 0x34370 34348: f9401528 ldr x8, [x9, #0x28] 3434c: f100011f cmp x8, #0x0 34350: b9402528 ldr w8, [x9, #0x24] 34354: 1a9f17eb cset w11, eq 34358: 2a0b014a orr w10, w10, w11 3435c: 321e014a orr w10, w10, #0x4 34360: 6a08015f tst w10, w8 34364: b900212a str w10, [x9, #0x20] 34368: 540009e0 b.eq 0x344a4 3436c: 14000053 b 0x344b8 34370: f9404520 ldr x0, [x9, #0x88] 34374: 2a0203f4 mov w20, w2 34378: aa0103f5 mov x21, x1 3437c: b40000e0 cbz x0, 0x34398 34380: 97fff78f bl 0x321bc 34384: f9400268 ldr x8, [x19] 34388: f85e8108 ldur x8, [x8, #-0x18] 3438c: 8b080269 add x9, x19, x8 34390: b9402129 ldr w9, [x9, #0x20] 34394: 35000889 cbnz w9, 0x344a4 34398: 92f00009 mov x9, #0x7fffffffffffffff // =9223372036854775807 3439c: eb0902bf cmp x21, x9 343a0: 9100a276 add x22, x19, #0x28 343a4: 54000301 b.ne 0x34404 343a8: f8686ac0 ldr x0, [x22, x8] 343ac: a941a408 ldp x8, x9, [x0, #0x18] 343b0: eb09011f cmp x8, x9 343b4: 540000e0 b.eq 0x343d0 343b8: 91001109 add x9, x8, #0x4 343bc: f9000c09 str x9, [x0, #0x18] 343c0: b9400100 ldr w0, [x8] 343c4: 3100041f cmn w0, #0x1 343c8: 540000e1 b.ne 0x343e4 343cc: 14000029 b 0x34470 343d0: f9400008 ldr x8, [x0] 343d4: f9402908 ldr x8, [x8, #0x50] 343d8: d63f0100 blr x8 343dc: 3100041f cmn w0, #0x1 343e0: 54000480 b.eq 0x34470 343e4: f9400668 ldr x8, [x19, #0x8] 343e8: 6b14001f cmp w0, w20 343ec: 91000508 add x8, x8, #0x1 343f0: f9000668 str x8, [x19, #0x8] 343f4: 540003a0 b.eq 0x34468 343f8: f9400268 ldr x8, [x19] 343fc: f85e8108 ldur x8, [x8, #-0x18] 34400: 17ffffea b 0x343a8 34404: f9400668 ldr x8, [x19, #0x8] 34408: eb15011f cmp x8, x21 3440c: 540002ea b.ge 0x34468 34410: f9400268 ldr x8, [x19] 34414: f85e8108 ldur x8, [x8, #-0x18] 34418: f8686ac0 ldr x0, [x22, x8] 3441c: a941a408 ldp x8, x9, [x0, #0x18] 34420: eb09011f cmp x8, x9 34424: 540000e0 b.eq 0x34440 34428: 91001109 add x9, x8, #0x4 3442c: f9000c09 str x9, [x0, #0x18] 34430: b9400100 ldr w0, [x8] 34434: 3100041f cmn w0, #0x1 34438: 540000e1 b.ne 0x34454 3443c: 1400000d b 0x34470 34440: f9400008 ldr x8, [x0] 34444: f9402908 ldr x8, [x8, #0x50] 34448: d63f0100 blr x8 3444c: 3100041f cmn w0, #0x1 34450: 54000100 b.eq 0x34470 34454: f9400668 ldr x8, [x19, #0x8] 34458: 6b14001f cmp w0, w20 3445c: 91000508 add x8, x8, #0x1 34460: f9000668 str x8, [x19, #0x8] 34464: 54fffd21 b.ne 0x34408 34468: 2a1f03e8 mov w8, wzr 3446c: 14000002 b 0x34474 34470: 52800048 mov w8, #0x2 // =2 34474: f9400269 ldr x9, [x19] 34478: f85e8129 ldur x9, [x9, #-0x18] 3447c: 8b090269 add x9, x19, x9 34480: f940152b ldr x11, [x9, #0x28] 34484: 2944312a ldp w10, w12, [x9, #0x20] 34488: f100017f cmp x11, #0x0 3448c: 2a080148 orr w8, w10, w8 34490: 1a9f17ea cset w10, eq 34494: 2a0a0108 orr w8, w8, w10 34498: 6a0c011f tst w8, w12 3449c: b9002128 str w8, [x9, #0x20] 344a0: 540000c1 b.ne 0x344b8 344a4: aa1303e0 mov x0, x19 344a8: a9427bfd ldp x29, x30, [sp, #0x20] 344ac: a9414ff4 ldp x20, x19, [sp, #0x10] 344b0: a8c357f6 ldp x22, x21, [sp], #0x30 344b4: d65f03c0 ret 344b8: b00002c0 adrp x0, 0x8d000 344bc: 9109d000 add x0, x0, #0x274 344c0: 94001681 bl 0x39ec4 344c4: 14000001 b 0x344c8 344c8: 9400fba6 bl 0x73360 344cc: f9400268 ldr x8, [x19] 344d0: f85e8109 ldur x9, [x8, #-0x18] 344d4: 8b090269 add x9, x19, x9 344d8: b940212a ldr w10, [x9, #0x20] 344dc: 3200014a orr w10, w10, #0x1 344e0: b900212a str w10, [x9, #0x20] 344e4: f85e8108 ldur x8, [x8, #-0x18] 344e8: 8b080268 add x8, x19, x8 344ec: 39409108 ldrb w8, [x8, #0x24] 344f0: 37000088 tbnz w8, #0x0, 0x34500 344f4: 9400fbc0 bl 0x733f4 344f8: 52800028 mov w8, #0x1 // =1 344fc: 17ffffde b 0x34474 34500: 9400fc1b bl 0x7356c 34504: aa0003f3 mov x19, x0 34508: 9400fbbb bl 0x733f4 3450c: aa1303e0 mov x0, x19 34510: 94015507 bl 0x8992c 34514: 97ff8977 bl 0x16af0 34518: f81e0ff3 str x19, [sp, #-0x20]! 3451c: a9017bfd stp x29, x30, [sp, #0x10] 34520: 910043fd add x29, sp, #0x10 34524: f9400008 ldr x8, [x0] 34528: f900041f str xzr, [x0, #0x8] 3452c: f85e8108 ldur x8, [x8, #-0x18] 34530: 8b080009 add x9, x0, x8 34534: b940212a ldr w10, [x9, #0x20] 34538: 3400018a cbz w10, 0x34568 3453c: f9401528 ldr x8, [x9, #0x28] 34540: f100011f cmp x8, #0x0 34544: b9402528 ldr w8, [x9, #0x24] 34548: 1a9f17eb cset w11, eq 3454c: 2a0b014a orr w10, w10, w11 34550: 321e014a orr w10, w10, #0x4 34554: 6a08015f tst w10, w8 34558: b900212a str w10, [x9, #0x20] 3455c: 54000541 b.ne 0x34604 34560: 12800008 mov w8, #-0x1 // =-1 34564: 14000024 b 0x345f4 34568: aa0003f3 mov x19, x0 3456c: f9404520 ldr x0, [x9, #0x88] 34570: b40000e0 cbz x0, 0x3458c 34574: 97fff712 bl 0x321bc 34578: f9400268 ldr x8, [x19] 3457c: f85e8108 ldur x8, [x8, #-0x18] 34580: 8b080269 add x9, x19, x8 34584: b9402129 ldr w9, [x9, #0x20] 34588: 35fffec9 cbnz w9, 0x34560 3458c: 8b080268 add x8, x19, x8 34590: f9401500 ldr x0, [x8, #0x28] 34594: a941a408 ldp x8, x9, [x0, #0x18] 34598: eb09011f cmp x8, x9 3459c: 54000060 b.eq 0x345a8 345a0: b9400108 ldr w8, [x8] 345a4: 14000005 b 0x345b8 345a8: f9400008 ldr x8, [x0] 345ac: f9402508 ldr x8, [x8, #0x48] 345b0: d63f0100 blr x8 345b4: 2a0003e8 mov w8, w0 345b8: 3100051f cmn w8, #0x1 345bc: 1a9f17e9 cset w9, eq 345c0: 531f7929 lsl w9, w9, #1 345c4: f940026a ldr x10, [x19] 345c8: f85e814a ldur x10, [x10, #-0x18] 345cc: 8b0a026a add x10, x19, x10 345d0: f940154c ldr x12, [x10, #0x28] 345d4: 2944354b ldp w11, w13, [x10, #0x20] 345d8: f100019f cmp x12, #0x0 345dc: 2a090169 orr w9, w11, w9 345e0: 1a9f17eb cset w11, eq 345e4: 2a0b0129 orr w9, w9, w11 345e8: 6a0d013f tst w9, w13 345ec: b9002149 str w9, [x10, #0x20] 345f0: 540000a1 b.ne 0x34604 345f4: a9417bfd ldp x29, x30, [sp, #0x10] 345f8: 2a0803e0 mov w0, w8 345fc: f84207f3 ldr x19, [sp], #0x20 34600: d65f03c0 ret 34604: b00002c0 adrp x0, 0x8d000 34608: 9109d000 add x0, x0, #0x274 3460c: 9400162e bl 0x39ec4 34610: 9400fb54 bl 0x73360 34614: f9400268 ldr x8, [x19] 34618: f85e8109 ldur x9, [x8, #-0x18] 3461c: 8b090269 add x9, x19, x9 34620: b940212a ldr w10, [x9, #0x20] 34624: 3200014a orr w10, w10, #0x1 34628: b900212a str w10, [x9, #0x20] 3462c: f85e8108 ldur x8, [x8, #-0x18] 34630: 8b080268 add x8, x19, x8 34634: 39409108 ldrb w8, [x8, #0x24] 34638: 370000a8 tbnz w8, #0x0, 0x3464c 3463c: 9400fb6e bl 0x733f4 34640: 12800008 mov w8, #-0x1 // =-1 34644: 52800029 mov w9, #0x1 // =1 34648: 17ffffdf b 0x345c4 3464c: 9400fbc8 bl 0x7356c 34650: aa0003f3 mov x19, x0 34654: 9400fb68 bl 0x733f4 34658: aa1303e0 mov x0, x19 3465c: 940154b4 bl 0x8992c 34660: 97ff8924 bl 0x16af0 34664: f81d0ff5 str x21, [sp, #-0x30]! 34668: a9014ff4 stp x20, x19, [sp, #0x10] 3466c: a9027bfd stp x29, x30, [sp, #0x20] 34670: 910083fd add x29, sp, #0x20 34674: f9400008 ldr x8, [x0] 34678: f900041f str xzr, [x0, #0x8] 3467c: aa0003f3 mov x19, x0 34680: f85e8108 ldur x8, [x8, #-0x18] 34684: 8b080009 add x9, x0, x8 34688: b940212a ldr w10, [x9, #0x20] 3468c: 3400018a cbz w10, 0x346bc 34690: f9401528 ldr x8, [x9, #0x28] 34694: f100011f cmp x8, #0x0 34698: b9402528 ldr w8, [x9, #0x24] 3469c: 1a9f17eb cset w11, eq 346a0: 2a0b014a orr w10, w10, w11 346a4: 321e014a orr w10, w10, #0x4 346a8: 6a08015f tst w10, w8 346ac: b900212a str w10, [x9, #0x20] 346b0: 54000521 b.ne 0x34754 346b4: 52800088 mov w8, #0x4 // =4 346b8: 14000016 b 0x34710 346bc: f9404520 ldr x0, [x9, #0x88] 346c0: aa0203f4 mov x20, x2 346c4: aa0103f5 mov x21, x1 346c8: b40000e0 cbz x0, 0x346e4 346cc: 97fff6bc bl 0x321bc 346d0: f9400268 ldr x8, [x19] 346d4: f85e8108 ldur x8, [x8, #-0x18] 346d8: 8b080269 add x9, x19, x8 346dc: b9402129 ldr w9, [x9, #0x20] 346e0: 35fffea9 cbnz w9, 0x346b4 346e4: 8b080268 add x8, x19, x8 346e8: f9401500 ldr x0, [x8, #0x28] 346ec: f9400008 ldr x8, [x0] 346f0: f9402108 ldr x8, [x8, #0x40] 346f4: aa1503e1 mov x1, x21 346f8: aa1403e2 mov x2, x20 346fc: d63f0100 blr x8 34700: eb14001f cmp x0, x20 34704: 528000c8 mov w8, #0x6 // =6 34708: f9000660 str x0, [x19, #0x8] 3470c: 1a8803e8 csel w8, wzr, w8, eq 34710: f9400269 ldr x9, [x19] 34714: f85e8129 ldur x9, [x9, #-0x18] 34718: 8b090269 add x9, x19, x9 3471c: f940152b ldr x11, [x9, #0x28] 34720: 2944312a ldp w10, w12, [x9, #0x20] 34724: f100017f cmp x11, #0x0 34728: 2a080148 orr w8, w10, w8 3472c: 1a9f17ea cset w10, eq 34730: 2a0a0108 orr w8, w8, w10 34734: 6a0c011f tst w8, w12 34738: b9002128 str w8, [x9, #0x20] 3473c: 540000c1 b.ne 0x34754 34740: aa1303e0 mov x0, x19 34744: a9427bfd ldp x29, x30, [sp, #0x20] 34748: a9414ff4 ldp x20, x19, [sp, #0x10] 3474c: f84307f5 ldr x21, [sp], #0x30 34750: d65f03c0 ret 34754: b00002c0 adrp x0, 0x8d000 34758: 9109d000 add x0, x0, #0x274 3475c: 940015da bl 0x39ec4 34760: 9400fb00 bl 0x73360 34764: f9400268 ldr x8, [x19] 34768: f85e8109 ldur x9, [x8, #-0x18] 3476c: 8b090269 add x9, x19, x9 34770: b940212a ldr w10, [x9, #0x20] 34774: 3200014a orr w10, w10, #0x1 34778: b900212a str w10, [x9, #0x20] 3477c: f85e8108 ldur x8, [x8, #-0x18] 34780: 8b080268 add x8, x19, x8 34784: 39409108 ldrb w8, [x8, #0x24] 34788: 37000088 tbnz w8, #0x0, 0x34798 3478c: 9400fb1a bl 0x733f4 34790: 52800028 mov w8, #0x1 // =1 34794: 17ffffdf b 0x34710 34798: 9400fb75 bl 0x7356c 3479c: aa0003f3 mov x19, x0 347a0: 9400fb15 bl 0x733f4 347a4: aa1303e0 mov x0, x19 347a8: 94015461 bl 0x8992c 347ac: 97ff88d1 bl 0x16af0 347b0: f81d0ff5 str x21, [sp, #-0x30]! 347b4: a9014ff4 stp x20, x19, [sp, #0x10] 347b8: a9027bfd stp x29, x30, [sp, #0x20] 347bc: 910083fd add x29, sp, #0x20 347c0: f9400008 ldr x8, [x0] 347c4: f900041f str xzr, [x0, #0x8] 347c8: aa0003f3 mov x19, x0 347cc: f85e8108 ldur x8, [x8, #-0x18] 347d0: 8b080009 add x9, x0, x8 347d4: b940212a ldr w10, [x9, #0x20] 347d8: 3400038a cbz w10, 0x34848 347dc: f9401528 ldr x8, [x9, #0x28] 347e0: f100011f cmp x8, #0x0 347e4: b9402528 ldr w8, [x9, #0x24] 347e8: 1a9f17eb cset w11, eq 347ec: 2a0b014a orr w10, w10, w11 347f0: 321e014a orr w10, w10, #0x4 347f4: 6a08015f tst w10, w8 347f8: b900212a str w10, [x9, #0x20] 347fc: 54000821 b.ne 0x34900 34800: 52800088 mov w8, #0x4 // =4 34804: f9400269 ldr x9, [x19] 34808: f85e8129 ldur x9, [x9, #-0x18] 3480c: 8b090269 add x9, x19, x9 34810: f940152b ldr x11, [x9, #0x28] 34814: 2944312a ldp w10, w12, [x9, #0x20] 34818: f100017f cmp x11, #0x0 3481c: 2a080148 orr w8, w10, w8 34820: 1a9f17ea cset w10, eq 34824: 2a0a0108 orr w8, w8, w10 34828: 6a0c011f tst w8, w12 3482c: b9002128 str w8, [x9, #0x20] 34830: 54000681 b.ne 0x34900 34834: f9400660 ldr x0, [x19, #0x8] 34838: a9427bfd ldp x29, x30, [sp, #0x20] 3483c: a9414ff4 ldp x20, x19, [sp, #0x10] 34840: f84307f5 ldr x21, [sp], #0x30 34844: d65f03c0 ret 34848: f9404520 ldr x0, [x9, #0x88] 3484c: aa0203f4 mov x20, x2 34850: aa0103f5 mov x21, x1 34854: b40000e0 cbz x0, 0x34870 34858: 97fff659 bl 0x321bc 3485c: f9400268 ldr x8, [x19] 34860: f85e8108 ldur x8, [x8, #-0x18] 34864: 8b080269 add x9, x19, x8 34868: b9402129 ldr w9, [x9, #0x20] 3486c: 35fffca9 cbnz w9, 0x34800 34870: 8b080268 add x8, x19, x8 34874: f9401500 ldr x0, [x8, #0x28] 34878: a941a408 ldp x8, x9, [x0, #0x18] 3487c: eb09011f cmp x8, x9 34880: 540000e2 b.hs 0x3489c 34884: cb080128 sub x8, x9, x8 34888: 9342fd00 asr x0, x8, #2 3488c: b100041f cmn x0, #0x1 34890: 54000101 b.ne 0x348b0 34894: 52800048 mov w8, #0x2 // =2 34898: 17ffffdb b 0x34804 3489c: f9400008 ldr x8, [x0] 348a0: f9401d08 ldr x8, [x8, #0x38] 348a4: d63f0100 blr x8 348a8: b100041f cmn x0, #0x1 348ac: 54ffff40 b.eq 0x34894 348b0: b5000060 cbnz x0, 0x348bc 348b4: 2a1f03e8 mov w8, wzr 348b8: 17ffffd3 b 0x34804 348bc: f9400268 ldr x8, [x19] 348c0: eb14001f cmp x0, x20 348c4: 9a80c294 csel x20, x20, x0, gt 348c8: f85e8108 ldur x8, [x8, #-0x18] 348cc: 8b080268 add x8, x19, x8 348d0: f9401508 ldr x8, [x8, #0x28] 348d4: f9400109 ldr x9, [x8] 348d8: f9402129 ldr x9, [x9, #0x40] 348dc: aa0803e0 mov x0, x8 348e0: aa1503e1 mov x1, x21 348e4: aa1403e2 mov x2, x20 348e8: d63f0120 blr x9 348ec: eb14001f cmp x0, x20 348f0: 528000c8 mov w8, #0x6 // =6 348f4: f9000660 str x0, [x19, #0x8] 348f8: 1a8803e8 csel w8, wzr, w8, eq 348fc: 17ffffc2 b 0x34804 34900: b00002c0 adrp x0, 0x8d000 34904: 9109d000 add x0, x0, #0x274 34908: 9400156f bl 0x39ec4 3490c: 9400fa95 bl 0x73360 34910: f9400268 ldr x8, [x19] 34914: f85e8109 ldur x9, [x8, #-0x18] 34918: 8b090269 add x9, x19, x9 3491c: b940212a ldr w10, [x9, #0x20] 34920: 3200014a orr w10, w10, #0x1 34924: b900212a str w10, [x9, #0x20] 34928: f85e8108 ldur x8, [x8, #-0x18] 3492c: 8b080268 add x8, x19, x8 34930: 39409108 ldrb w8, [x8, #0x24] 34934: 37000088 tbnz w8, #0x0, 0x34944 34938: 9400faaf bl 0x733f4 3493c: 52800028 mov w8, #0x1 // =1 34940: 17ffffb1 b 0x34804 34944: 9400fb0a bl 0x7356c 34948: aa0003f3 mov x19, x0 3494c: 9400faaa bl 0x733f4 34950: aa1303e0 mov x0, x19 34954: 940153f6 bl 0x8992c 34958: 97ff8866 bl 0x16af0 3495c: f81d0ff5 str x21, [sp, #-0x30]! 34960: a9014ff4 stp x20, x19, [sp, #0x10] 34964: a9027bfd stp x29, x30, [sp, #0x20] 34968: 910083fd add x29, sp, #0x20 3496c: f9400008 ldr x8, [x0] 34970: f85e8109 ldur x9, [x8, #-0x18] 34974: 8b090009 add x9, x0, x9 34978: b9402129 ldr w9, [x9, #0x20] 3497c: f900041f str xzr, [x0, #0x8] 34980: f85e8108 ldur x8, [x8, #-0x18] 34984: 121e7935 and w21, w9, #0xfffffffd 34988: 8b080008 add x8, x0, x8 3498c: f9401509 ldr x9, [x8, #0x28] 34990: b940250a ldr w10, [x8, #0x24] 34994: f100013f cmp x9, #0x0 34998: 1a9f17e9 cset w9, eq 3499c: 2a0902a9 orr w9, w21, w9 349a0: 6a0a013f tst w9, w10 349a4: b9002109 str w9, [x8, #0x20] 349a8: 54000821 b.ne 0x34aac 349ac: f9400008 ldr x8, [x0] 349b0: aa0003f3 mov x19, x0 349b4: f85e8108 ldur x8, [x8, #-0x18] 349b8: 8b080009 add x9, x0, x8 349bc: b940212a ldr w10, [x9, #0x20] 349c0: 3400038a cbz w10, 0x34a30 349c4: f9401528 ldr x8, [x9, #0x28] 349c8: f100011f cmp x8, #0x0 349cc: b9402528 ldr w8, [x9, #0x24] 349d0: 1a9f17eb cset w11, eq 349d4: 2a0b014a orr w10, w10, w11 349d8: 321e014a orr w10, w10, #0x4 349dc: 6a08015f tst w10, w8 349e0: b900212a str w10, [x9, #0x20] 349e4: 54000641 b.ne 0x34aac 349e8: 321e02b5 orr w21, w21, #0x4 349ec: f9400268 ldr x8, [x19] 349f0: f85e8108 ldur x8, [x8, #-0x18] 349f4: 8b080268 add x8, x19, x8 349f8: f940150a ldr x10, [x8, #0x28] 349fc: 29442d09 ldp w9, w11, [x8, #0x20] 34a00: f100015f cmp x10, #0x0 34a04: 2a150129 orr w9, w9, w21 34a08: 1a9f17ea cset w10, eq 34a0c: 2a0a0129 orr w9, w9, w10 34a10: 6a0b013f tst w9, w11 34a14: b9002109 str w9, [x8, #0x20] 34a18: 540004a1 b.ne 0x34aac 34a1c: aa1303e0 mov x0, x19 34a20: a9427bfd ldp x29, x30, [sp, #0x20] 34a24: a9414ff4 ldp x20, x19, [sp, #0x10] 34a28: f84307f5 ldr x21, [sp], #0x30 34a2c: d65f03c0 ret 34a30: f9404520 ldr x0, [x9, #0x88] 34a34: 2a0103f4 mov w20, w1 34a38: b40000e0 cbz x0, 0x34a54 34a3c: 97fff5e0 bl 0x321bc 34a40: f9400268 ldr x8, [x19] 34a44: f85e8108 ldur x8, [x8, #-0x18] 34a48: 8b080269 add x9, x19, x8 34a4c: b9402129 ldr w9, [x9, #0x20] 34a50: 35fffcc9 cbnz w9, 0x349e8 34a54: 8b080268 add x8, x19, x8 34a58: f9401500 ldr x0, [x8, #0x28] 34a5c: b4000240 cbz x0, 0x34aa4 34a60: a9412009 ldp x9, x8, [x0, #0x10] 34a64: eb08013f cmp x9, x8 34a68: 54000100 b.eq 0x34a88 34a6c: b85fcd09 ldr w9, [x8, #-0x4]! 34a70: 6b14013f cmp w9, w20 34a74: 540000a1 b.ne 0x34a88 34a78: f9000c08 str x8, [x0, #0x18] 34a7c: 3100069f cmn w20, #0x1 34a80: 54fffb61 b.ne 0x349ec 34a84: 14000008 b 0x34aa4 34a88: f9400008 ldr x8, [x0] 34a8c: f9402d08 ldr x8, [x8, #0x58] 34a90: 2a1403e1 mov w1, w20 34a94: d63f0100 blr x8 34a98: 2a0003f4 mov w20, w0 34a9c: 3100069f cmn w20, #0x1 34aa0: 54fffa61 b.ne 0x349ec 34aa4: 320002b5 orr w21, w21, #0x1 34aa8: 17ffffd1 b 0x349ec 34aac: b00002c0 adrp x0, 0x8d000 34ab0: 9109d000 add x0, x0, #0x274 34ab4: 94001504 bl 0x39ec4 34ab8: 9400fa2a bl 0x73360 34abc: f9400268 ldr x8, [x19] 34ac0: 320002b5 orr w21, w21, #0x1 34ac4: f85e8109 ldur x9, [x8, #-0x18] 34ac8: 8b090269 add x9, x19, x9 34acc: b940212a ldr w10, [x9, #0x20] 34ad0: 2a15014a orr w10, w10, w21 34ad4: b900212a str w10, [x9, #0x20] 34ad8: f85e8108 ldur x8, [x8, #-0x18] 34adc: 8b080268 add x8, x19, x8 34ae0: 39409108 ldrb w8, [x8, #0x24] 34ae4: 37000068 tbnz w8, #0x0, 0x34af0 34ae8: 9400fa43 bl 0x733f4 34aec: 17ffffc0 b 0x349ec 34af0: 9400fa9f bl 0x7356c 34af4: aa0003f3 mov x19, x0 34af8: 9400fa3f bl 0x733f4 34afc: aa1303e0 mov x0, x19 34b00: 9401538b bl 0x8992c 34b04: 97ff87fb bl 0x16af0 34b08: a9be4ff4 stp x20, x19, [sp, #-0x20]! 34b0c: a9017bfd stp x29, x30, [sp, #0x10] 34b10: 910043fd add x29, sp, #0x10 34b14: f9400008 ldr x8, [x0] 34b18: f85e8109 ldur x9, [x8, #-0x18] 34b1c: 8b090009 add x9, x0, x9 34b20: b9402129 ldr w9, [x9, #0x20] 34b24: f900041f str xzr, [x0, #0x8] 34b28: f85e8108 ldur x8, [x8, #-0x18] 34b2c: 121e7934 and w20, w9, #0xfffffffd 34b30: 8b080008 add x8, x0, x8 34b34: f9401509 ldr x9, [x8, #0x28] 34b38: b940250a ldr w10, [x8, #0x24] 34b3c: f100013f cmp x9, #0x0 34b40: 1a9f17e9 cset w9, eq 34b44: 2a090289 orr w9, w20, w9 34b48: 6a0a013f tst w9, w10 34b4c: b9002109 str w9, [x8, #0x20] 34b50: 540007a1 b.ne 0x34c44 34b54: f9400008 ldr x8, [x0] 34b58: aa0003f3 mov x19, x0 34b5c: f85e8108 ldur x8, [x8, #-0x18] 34b60: 8b080009 add x9, x0, x8 34b64: b940212a ldr w10, [x9, #0x20] 34b68: 3400036a cbz w10, 0x34bd4 34b6c: f9401528 ldr x8, [x9, #0x28] 34b70: f100011f cmp x8, #0x0 34b74: b9402528 ldr w8, [x9, #0x24] 34b78: 1a9f17eb cset w11, eq 34b7c: 2a0b014a orr w10, w10, w11 34b80: 321e014a orr w10, w10, #0x4 34b84: 6a08015f tst w10, w8 34b88: b900212a str w10, [x9, #0x20] 34b8c: 540005c1 b.ne 0x34c44 34b90: 321e0294 orr w20, w20, #0x4 34b94: f9400268 ldr x8, [x19] 34b98: f85e8108 ldur x8, [x8, #-0x18] 34b9c: 8b080268 add x8, x19, x8 34ba0: f940150a ldr x10, [x8, #0x28] 34ba4: 29442d09 ldp w9, w11, [x8, #0x20] 34ba8: f100015f cmp x10, #0x0 34bac: 2a140129 orr w9, w9, w20 34bb0: 1a9f17ea cset w10, eq 34bb4: 2a0a0129 orr w9, w9, w10 34bb8: 6a0b013f tst w9, w11 34bbc: b9002109 str w9, [x8, #0x20] 34bc0: 54000421 b.ne 0x34c44 34bc4: a9417bfd ldp x29, x30, [sp, #0x10] 34bc8: aa1303e0 mov x0, x19 34bcc: a8c24ff4 ldp x20, x19, [sp], #0x20 34bd0: d65f03c0 ret 34bd4: f9404520 ldr x0, [x9, #0x88] 34bd8: b40000e0 cbz x0, 0x34bf4 34bdc: 97fff578 bl 0x321bc 34be0: f9400268 ldr x8, [x19] 34be4: f85e8108 ldur x8, [x8, #-0x18] 34be8: 8b080269 add x9, x19, x8 34bec: b9402129 ldr w9, [x9, #0x20] 34bf0: 35fffd09 cbnz w9, 0x34b90 34bf4: 8b080268 add x8, x19, x8 34bf8: f9401500 ldr x0, [x8, #0x28] 34bfc: b4000200 cbz x0, 0x34c3c 34c00: a9412009 ldp x9, x8, [x0, #0x10] 34c04: eb08013f cmp x9, x8 34c08: 540000e0 b.eq 0x34c24 34c0c: d1001109 sub x9, x8, #0x4 34c10: f9000c09 str x9, [x0, #0x18] 34c14: b85fc100 ldur w0, [x8, #-0x4] 34c18: 3100041f cmn w0, #0x1 34c1c: 54fffbc1 b.ne 0x34b94 34c20: 14000007 b 0x34c3c 34c24: f9400008 ldr x8, [x0] 34c28: f9402d08 ldr x8, [x8, #0x58] 34c2c: 12800001 mov w1, #-0x1 // =-1 34c30: d63f0100 blr x8 34c34: 3100041f cmn w0, #0x1 34c38: 54fffae1 b.ne 0x34b94 34c3c: 32000294 orr w20, w20, #0x1 34c40: 17ffffd5 b 0x34b94 34c44: b00002c0 adrp x0, 0x8d000 34c48: 9109d000 add x0, x0, #0x274 34c4c: 9400149e bl 0x39ec4 34c50: 9400f9c4 bl 0x73360 34c54: f9400268 ldr x8, [x19] 34c58: 32000294 orr w20, w20, #0x1 34c5c: f85e8109 ldur x9, [x8, #-0x18] 34c60: 8b090269 add x9, x19, x9 34c64: b940212a ldr w10, [x9, #0x20] 34c68: 2a14014a orr w10, w10, w20 34c6c: b900212a str w10, [x9, #0x20] 34c70: f85e8108 ldur x8, [x8, #-0x18] 34c74: 8b080268 add x8, x19, x8 34c78: 39409108 ldrb w8, [x8, #0x24] 34c7c: 37000068 tbnz w8, #0x0, 0x34c88 34c80: 9400f9dd bl 0x733f4 34c84: 17ffffc4 b 0x34b94 34c88: 9400fa39 bl 0x7356c 34c8c: aa0003f3 mov x19, x0 34c90: 9400f9d9 bl 0x733f4 34c94: aa1303e0 mov x0, x19 34c98: 94015325 bl 0x8992c 34c9c: 97ff8795 bl 0x16af0 34ca0: f81e0ff3 str x19, [sp, #-0x20]! 34ca4: a9017bfd stp x29, x30, [sp, #0x10] 34ca8: 910043fd add x29, sp, #0x10 34cac: f9400008 ldr x8, [x0] 34cb0: f85e8108 ldur x8, [x8, #-0x18] 34cb4: 8b080009 add x9, x0, x8 34cb8: b940212a ldr w10, [x9, #0x20] 34cbc: 340001ea cbz w10, 0x34cf8 34cc0: f9401528 ldr x8, [x9, #0x28] 34cc4: f100011f cmp x8, #0x0 34cc8: b9402528 ldr w8, [x9, #0x24] 34ccc: 1a9f17eb cset w11, eq 34cd0: 2a0b014a orr w10, w10, w11 34cd4: 321e014a orr w10, w10, #0x4 34cd8: 6a08015f tst w10, w8 34cdc: b900212a str w10, [x9, #0x20] 34ce0: 54000481 b.ne 0x34d70 34ce4: 2a1f03e8 mov w8, wzr 34ce8: a9417bfd ldp x29, x30, [sp, #0x10] 34cec: 2a0803e0 mov w0, w8 34cf0: f84207f3 ldr x19, [sp], #0x20 34cf4: d65f03c0 ret 34cf8: aa0003f3 mov x19, x0 34cfc: f9404520 ldr x0, [x9, #0x88] 34d00: b40000e0 cbz x0, 0x34d1c 34d04: 97fff52e bl 0x321bc 34d08: f9400268 ldr x8, [x19] 34d0c: f85e8108 ldur x8, [x8, #-0x18] 34d10: 8b080269 add x9, x19, x8 34d14: b9402129 ldr w9, [x9, #0x20] 34d18: 35fffe69 cbnz w9, 0x34ce4 34d1c: 8b080268 add x8, x19, x8 34d20: f9401500 ldr x0, [x8, #0x28] 34d24: b40002c0 cbz x0, 0x34d7c 34d28: f9400008 ldr x8, [x0] 34d2c: f9401908 ldr x8, [x8, #0x30] 34d30: d63f0100 blr x8 34d34: 3100041f cmn w0, #0x1 34d38: 54000220 b.eq 0x34d7c 34d3c: 2a1f03e8 mov w8, wzr 34d40: f9400269 ldr x9, [x19] 34d44: f85e8129 ldur x9, [x9, #-0x18] 34d48: 8b090269 add x9, x19, x9 34d4c: f940152b ldr x11, [x9, #0x28] 34d50: 2944312a ldp w10, w12, [x9, #0x20] 34d54: f100017f cmp x11, #0x0 34d58: 2a080148 orr w8, w10, w8 34d5c: 1a9f17ea cset w10, eq 34d60: 2a0a0108 orr w8, w8, w10 34d64: 6a0c011f tst w8, w12 34d68: b9002128 str w8, [x9, #0x20] 34d6c: 54fffbc0 b.eq 0x34ce4 34d70: b00002c0 adrp x0, 0x8d000 34d74: 9109d000 add x0, x0, #0x274 34d78: 94001453 bl 0x39ec4 34d7c: 12800008 mov w8, #-0x1 // =-1 34d80: 17ffffda b 0x34ce8 34d84: 9400f977 bl 0x73360 34d88: f9400268 ldr x8, [x19] 34d8c: f85e8109 ldur x9, [x8, #-0x18] 34d90: 8b090269 add x9, x19, x9 34d94: b940212a ldr w10, [x9, #0x20] 34d98: 3200014a orr w10, w10, #0x1 34d9c: b900212a str w10, [x9, #0x20] 34da0: f85e8108 ldur x8, [x8, #-0x18] 34da4: 8b080268 add x8, x19, x8 34da8: 39409108 ldrb w8, [x8, #0x24] 34dac: 37000088 tbnz w8, #0x0, 0x34dbc 34db0: 9400f991 bl 0x733f4 34db4: 52800028 mov w8, #0x1 // =1 34db8: 17ffffe2 b 0x34d40 34dbc: 9400f9ec bl 0x7356c 34dc0: aa0003f3 mov x19, x0 34dc4: 9400f98c bl 0x733f4 34dc8: aa1303e0 mov x0, x19 34dcc: 940152d8 bl 0x8992c 34dd0: 97ff8748 bl 0x16af0 34dd4: f81e0ff3 str x19, [sp, #-0x20]! 34dd8: a9017bfd stp x29, x30, [sp, #0x10] 34ddc: 910043fd add x29, sp, #0x10 34de0: f9400008 ldr x8, [x0] 34de4: f85e8108 ldur x8, [x8, #-0x18] 34de8: 8b080009 add x9, x0, x8 34dec: b940212a ldr w10, [x9, #0x20] 34df0: 340001aa cbz w10, 0x34e24 34df4: f9401528 ldr x8, [x9, #0x28] 34df8: f100011f cmp x8, #0x0 34dfc: b9402528 ldr w8, [x9, #0x24] 34e00: 1a9f17eb cset w11, eq 34e04: 2a0b014a orr w10, w10, w11 34e08: 321e014a orr w10, w10, #0x4 34e0c: 6a08015f tst w10, w8 34e10: b900212a str w10, [x9, #0x20] 34e14: 540004a1 b.ne 0x34ea8 34e18: aa1f03e0 mov x0, xzr 34e1c: 92800001 mov x1, #-0x1 // =-1 34e20: 1400001f b 0x34e9c 34e24: aa0003f3 mov x19, x0 34e28: f9404520 ldr x0, [x9, #0x88] 34e2c: b40000e0 cbz x0, 0x34e48 34e30: 97fff4e3 bl 0x321bc 34e34: f9400268 ldr x8, [x19] 34e38: f85e8108 ldur x8, [x8, #-0x18] 34e3c: 8b080269 add x9, x19, x8 34e40: b9402129 ldr w9, [x9, #0x20] 34e44: 35fffea9 cbnz w9, 0x34e18 34e48: 8b080268 add x8, x19, x8 34e4c: f9401500 ldr x0, [x8, #0x28] 34e50: f9400008 ldr x8, [x0] 34e54: f9401108 ldr x8, [x8, #0x20] 34e58: 52800022 mov w2, #0x1 // =1 34e5c: 52800103 mov w3, #0x8 // =8 34e60: aa1f03e1 mov x1, xzr 34e64: d63f0100 blr x8 34e68: 2a1f03e8 mov w8, wzr 34e6c: f9400269 ldr x9, [x19] 34e70: f85e8129 ldur x9, [x9, #-0x18] 34e74: 8b090269 add x9, x19, x9 34e78: f940152b ldr x11, [x9, #0x28] 34e7c: 2944312a ldp w10, w12, [x9, #0x20] 34e80: f100017f cmp x11, #0x0 34e84: 2a080148 orr w8, w10, w8 34e88: 1a9f17ea cset w10, eq 34e8c: 2a0a0108 orr w8, w8, w10 34e90: 6a0c011f tst w8, w12 34e94: b9002128 str w8, [x9, #0x20] 34e98: 54000081 b.ne 0x34ea8 34e9c: a9417bfd ldp x29, x30, [sp, #0x10] 34ea0: f84207f3 ldr x19, [sp], #0x20 34ea4: d65f03c0 ret 34ea8: b00002c0 adrp x0, 0x8d000 34eac: 9109d000 add x0, x0, #0x274 34eb0: 94001405 bl 0x39ec4 34eb4: 9400f92b bl 0x73360 34eb8: f9400268 ldr x8, [x19] 34ebc: f85e8109 ldur x9, [x8, #-0x18] 34ec0: 8b090269 add x9, x19, x9 34ec4: b940212a ldr w10, [x9, #0x20] 34ec8: 3200014a orr w10, w10, #0x1 34ecc: b900212a str w10, [x9, #0x20] 34ed0: f85e8108 ldur x8, [x8, #-0x18] 34ed4: 8b080268 add x8, x19, x8 34ed8: 39409108 ldrb w8, [x8, #0x24] 34edc: 370000c8 tbnz w8, #0x0, 0x34ef4 34ee0: 9400f945 bl 0x733f4 34ee4: aa1f03e0 mov x0, xzr 34ee8: 52800028 mov w8, #0x1 // =1 34eec: 92800001 mov x1, #-0x1 // =-1 34ef0: 17ffffdf b 0x34e6c 34ef4: 9400f99e bl 0x7356c 34ef8: aa0003f3 mov x19, x0 34efc: 9400f93e bl 0x733f4 34f00: aa1303e0 mov x0, x19 34f04: 9401528a bl 0x8992c 34f08: 97ff86fa bl 0x16af0 34f0c: a9bd57f6 stp x22, x21, [sp, #-0x30]! 34f10: a9014ff4 stp x20, x19, [sp, #0x10] 34f14: a9027bfd stp x29, x30, [sp, #0x20] 34f18: 910083fd add x29, sp, #0x20 34f1c: f9400008 ldr x8, [x0] 34f20: f85e8108 ldur x8, [x8, #-0x18] 34f24: 8b080008 add x8, x0, x8 34f28: f940150a ldr x10, [x8, #0x28] 34f2c: 29442d09 ldp w9, w11, [x8, #0x20] 34f30: f100015f cmp x10, #0x0 34f34: 121e7936 and w22, w9, #0xfffffffd 34f38: 1a9f17e9 cset w9, eq 34f3c: 2a0902c9 orr w9, w22, w9 34f40: 6a0b013f tst w9, w11 34f44: b9002109 str w9, [x8, #0x20] 34f48: 540006e1 b.ne 0x35024 34f4c: f9400008 ldr x8, [x0] 34f50: aa0003f3 mov x19, x0 34f54: f85e8108 ldur x8, [x8, #-0x18] 34f58: 8b080009 add x9, x0, x8 34f5c: b940212a ldr w10, [x9, #0x20] 34f60: 3400016a cbz w10, 0x34f8c 34f64: f9401528 ldr x8, [x9, #0x28] 34f68: f100011f cmp x8, #0x0 34f6c: b9402528 ldr w8, [x9, #0x24] 34f70: 1a9f17eb cset w11, eq 34f74: 2a0b014a orr w10, w10, w11 34f78: 321e014a orr w10, w10, #0x4 34f7c: 6a08015f tst w10, w8 34f80: b900212a str w10, [x9, #0x20] 34f84: 54000460 b.eq 0x35010 34f88: 14000027 b 0x35024 34f8c: f9404520 ldr x0, [x9, #0x88] 34f90: aa0203f4 mov x20, x2 34f94: aa0103f5 mov x21, x1 34f98: b40000e0 cbz x0, 0x34fb4 34f9c: 97fff488 bl 0x321bc 34fa0: f9400268 ldr x8, [x19] 34fa4: f85e8108 ldur x8, [x8, #-0x18] 34fa8: 8b080269 add x9, x19, x8 34fac: b9402129 ldr w9, [x9, #0x20] 34fb0: 35000309 cbnz w9, 0x35010 34fb4: 8b080268 add x8, x19, x8 34fb8: f9401500 ldr x0, [x8, #0x28] 34fbc: f9400008 ldr x8, [x0] 34fc0: f9401508 ldr x8, [x8, #0x28] 34fc4: 52800103 mov w3, #0x8 // =8 34fc8: aa1503e1 mov x1, x21 34fcc: aa1403e2 mov x2, x20 34fd0: d63f0100 blr x8 34fd4: 321e02c8 orr w8, w22, #0x4 34fd8: b100043f cmn x1, #0x1 34fdc: 1a960114 csel w20, w8, w22, eq 34fe0: f9400268 ldr x8, [x19] 34fe4: f85e8108 ldur x8, [x8, #-0x18] 34fe8: 8b080268 add x8, x19, x8 34fec: f940150a ldr x10, [x8, #0x28] 34ff0: 29442d09 ldp w9, w11, [x8, #0x20] 34ff4: f100015f cmp x10, #0x0 34ff8: 2a140129 orr w9, w9, w20 34ffc: 1a9f17ea cset w10, eq 35000: 2a0a0129 orr w9, w9, w10 35004: 6a0b013f tst w9, w11 35008: b9002109 str w9, [x8, #0x20] 3500c: 540000c1 b.ne 0x35024 35010: aa1303e0 mov x0, x19 35014: a9427bfd ldp x29, x30, [sp, #0x20] 35018: a9414ff4 ldp x20, x19, [sp, #0x10] 3501c: a8c357f6 ldp x22, x21, [sp], #0x30 35020: d65f03c0 ret 35024: 900002c0 adrp x0, 0x8d000 35028: 9109d000 add x0, x0, #0x274 3502c: 940013a6 bl 0x39ec4 35030: 9400f8cc bl 0x73360 35034: f9400268 ldr x8, [x19] 35038: 320002d4 orr w20, w22, #0x1 3503c: f85e8109 ldur x9, [x8, #-0x18] 35040: 8b090269 add x9, x19, x9 35044: b940212a ldr w10, [x9, #0x20] 35048: 2a14014a orr w10, w10, w20 3504c: b900212a str w10, [x9, #0x20] 35050: f85e8108 ldur x8, [x8, #-0x18] 35054: 8b080268 add x8, x19, x8 35058: 39409108 ldrb w8, [x8, #0x24] 3505c: 37000068 tbnz w8, #0x0, 0x35068 35060: 9400f8e5 bl 0x733f4 35064: 17ffffdf b 0x34fe0 35068: 9400f941 bl 0x7356c 3506c: aa0003f3 mov x19, x0 35070: 9400f8e1 bl 0x733f4 35074: aa1303e0 mov x0, x19 35078: 9401522d bl 0x8992c 3507c: 97ff869d bl 0x16af0 35080: a9bd57f6 stp x22, x21, [sp, #-0x30]! 35084: a9014ff4 stp x20, x19, [sp, #0x10] 35088: a9027bfd stp x29, x30, [sp, #0x20] 3508c: 910083fd add x29, sp, #0x20 35090: f9400008 ldr x8, [x0] 35094: f85e8108 ldur x8, [x8, #-0x18] 35098: 8b080008 add x8, x0, x8 3509c: f940150a ldr x10, [x8, #0x28] 350a0: 29442d09 ldp w9, w11, [x8, #0x20] 350a4: f100015f cmp x10, #0x0 350a8: 121e7936 and w22, w9, #0xfffffffd 350ac: 1a9f17e9 cset w9, eq 350b0: 2a0902c9 orr w9, w22, w9 350b4: 6a0b013f tst w9, w11 350b8: b9002109 str w9, [x8, #0x20] 350bc: 540006e1 b.ne 0x35198 350c0: f9400008 ldr x8, [x0] 350c4: aa0003f3 mov x19, x0 350c8: f85e8108 ldur x8, [x8, #-0x18] 350cc: 8b080009 add x9, x0, x8 350d0: b940212a ldr w10, [x9, #0x20] 350d4: 3400016a cbz w10, 0x35100 350d8: f9401528 ldr x8, [x9, #0x28] 350dc: f100011f cmp x8, #0x0 350e0: b9402528 ldr w8, [x9, #0x24] 350e4: 1a9f17eb cset w11, eq 350e8: 2a0b014a orr w10, w10, w11 350ec: 321e014a orr w10, w10, #0x4 350f0: 6a08015f tst w10, w8 350f4: b900212a str w10, [x9, #0x20] 350f8: 54000460 b.eq 0x35184 350fc: 14000027 b 0x35198 35100: f9404520 ldr x0, [x9, #0x88] 35104: 2a0203f4 mov w20, w2 35108: aa0103f5 mov x21, x1 3510c: b40000e0 cbz x0, 0x35128 35110: 97fff42b bl 0x321bc 35114: f9400268 ldr x8, [x19] 35118: f85e8108 ldur x8, [x8, #-0x18] 3511c: 8b080269 add x9, x19, x8 35120: b9402129 ldr w9, [x9, #0x20] 35124: 35000309 cbnz w9, 0x35184 35128: 8b080268 add x8, x19, x8 3512c: f9401500 ldr x0, [x8, #0x28] 35130: f9400008 ldr x8, [x0] 35134: f9401108 ldr x8, [x8, #0x20] 35138: 52800103 mov w3, #0x8 // =8 3513c: aa1503e1 mov x1, x21 35140: 2a1403e2 mov w2, w20 35144: d63f0100 blr x8 35148: 321e02c8 orr w8, w22, #0x4 3514c: b100043f cmn x1, #0x1 35150: 1a960114 csel w20, w8, w22, eq 35154: f9400268 ldr x8, [x19] 35158: f85e8108 ldur x8, [x8, #-0x18] 3515c: 8b080268 add x8, x19, x8 35160: f940150a ldr x10, [x8, #0x28] 35164: 29442d09 ldp w9, w11, [x8, #0x20] 35168: f100015f cmp x10, #0x0 3516c: 2a140129 orr w9, w9, w20 35170: 1a9f17ea cset w10, eq 35174: 2a0a0129 orr w9, w9, w10 35178: 6a0b013f tst w9, w11 3517c: b9002109 str w9, [x8, #0x20] 35180: 540000c1 b.ne 0x35198 35184: aa1303e0 mov x0, x19 35188: a9427bfd ldp x29, x30, [sp, #0x20] 3518c: a9414ff4 ldp x20, x19, [sp, #0x10] 35190: a8c357f6 ldp x22, x21, [sp], #0x30 35194: d65f03c0 ret 35198: 900002c0 adrp x0, 0x8d000 3519c: 9109d000 add x0, x0, #0x274 351a0: 94001349 bl 0x39ec4 351a4: 9400f86f bl 0x73360 351a8: f9400268 ldr x8, [x19] 351ac: 320002d4 orr w20, w22, #0x1 351b0: f85e8109 ldur x9, [x8, #-0x18] 351b4: 8b090269 add x9, x19, x9 351b8: b940212a ldr w10, [x9, #0x20] 351bc: 2a14014a orr w10, w10, w20 351c0: b900212a str w10, [x9, #0x20] 351c4: f85e8108 ldur x8, [x8, #-0x18] 351c8: 8b080268 add x8, x19, x8 351cc: 39409108 ldrb w8, [x8, #0x24] 351d0: 37000068 tbnz w8, #0x0, 0x351dc 351d4: 9400f888 bl 0x733f4 351d8: 17ffffdf b 0x35154 351dc: 9400f8e4 bl 0x7356c 351e0: aa0003f3 mov x19, x0 351e4: 9400f884 bl 0x733f4 351e8: aa1303e0 mov x0, x19 351ec: 940151d0 bl 0x8992c 351f0: 97ff8640 bl 0x16af0 351f4: f81e0ff3 str x19, [sp, #-0x20]! 351f8: a9017bfd stp x29, x30, [sp, #0x10] 351fc: 910043fd add x29, sp, #0x10 35200: f9400028 ldr x8, [x1] 35204: f100005f cmp x2, #0x0 35208: f9000008 str x8, [x0] 3520c: f9400429 ldr x9, [x1, #0x8] 35210: f85e8108 ldur x8, [x8, #-0x18] 35214: f8286809 str x9, [x0, x8] 35218: f9400008 ldr x8, [x0] 3521c: 900002c9 adrp x9, 0x8d000 35220: 3dc09120 ldr q0, [x9, #0x240] 35224: 52820049 mov w9, #0x1002 // =4098 35228: f85e8108 ldur x8, [x8, #-0x18] 3522c: 8b080013 add x19, x0, x8 35230: 3d800660 str q0, [x19, #0x10] 35234: 6f00e400 movi v0.2d, #0000000000000000 35238: 1a9f17e8 cset w8, eq 3523c: 9100c260 add x0, x19, #0x30 35240: f9001662 str x2, [x19, #0x28] 35244: 29047e68 stp w8, wzr, [x19, #0x20] 35248: b9000a69 str w9, [x19, #0x8] 3524c: 3c838260 stur q0, [x19, #0x38] 35250: 3c848260 stur q0, [x19, #0x48] 35254: 3c858260 stur q0, [x19, #0x58] 35258: 3c868260 stur q0, [x19, #0x68] 3525c: 3c878260 stur q0, [x19, #0x78] 35260: 94008a88 bl 0x57c80 35264: 12800008 mov w8, #-0x1 // =-1 35268: f900467f str xzr, [x19, #0x88] 3526c: b9009268 str w8, [x19, #0x90] 35270: a9417bfd ldp x29, x30, [sp, #0x10] 35274: f84207f3 ldr x19, [sp], #0x20 35278: d65f03c0 ret 3527c: f81e0ff3 str x19, [sp, #-0x20]! 35280: a9017bfd stp x29, x30, [sp, #0x10] 35284: 910043fd add x29, sp, #0x10 35288: f00003e8 adrp x8, 0xb4000 3528c: f946d508 ldr x8, [x8, #0xda8] 35290: aa0003f3 mov x19, x0 35294: f9001801 str x1, [x0, #0x30] 35298: f100003f cmp x1, #0x0 3529c: 91006109 add x9, x8, #0x18 352a0: 9e670120 fmov d0, x9 352a4: 91010108 add x8, x8, #0x40 352a8: 900002c9 adrp x9, 0x8d000 352ac: 4e181d00 mov v0.d[1], x8 352b0: 3c838400 str q0, [x0], #0x38 352b4: 3dc09120 ldr q0, [x9, #0x240] 352b8: 52820048 mov w8, #0x1002 // =4098 352bc: 1a9f17e9 cset w9, eq 352c0: b9001268 str w8, [x19, #0x10] 352c4: 3c818260 stur q0, [x19, #0x18] 352c8: 6f00e400 movi v0.2d, #0000000000000000 352cc: ad020260 stp q0, q0, [x19, #0x40] 352d0: ad030260 stp q0, q0, [x19, #0x60] 352d4: 29057e69 stp w9, wzr, [x19, #0x28] 352d8: 3d802260 str q0, [x19, #0x80] 352dc: 94008a69 bl 0x57c80 352e0: 12800008 mov w8, #-0x1 // =-1 352e4: f9004a7f str xzr, [x19, #0x90] 352e8: b9009a68 str w8, [x19, #0x98] 352ec: a9417bfd ldp x29, x30, [sp, #0x10] 352f0: f84207f3 ldr x19, [sp], #0x20 352f4: d65f03c0 ret 352f8: d65f03c0 ret 352fc: 91002000 add x0, x0, #0x8 35300: 17ffe1da b 0x2da68 35304: f9400008 ldr x8, [x0] 35308: f85e8108 ldur x8, [x8, #-0x18] 3530c: 8b080008 add x8, x0, x8 35310: 91002100 add x0, x8, #0x8 35314: 17ffe1d5 b 0x2da68 35318: f81e0ff3 str x19, [sp, #-0x20]! 3531c: a9017bfd stp x29, x30, [sp, #0x10] 35320: 910043fd add x29, sp, #0x10 35324: aa0003f3 mov x19, x0 35328: 91002000 add x0, x0, #0x8 3532c: 97ffe1cf bl 0x2da68 35330: a9417bfd ldp x29, x30, [sp, #0x10] 35334: aa1303e0 mov x0, x19 35338: f84207f3 ldr x19, [sp], #0x20 3533c: 1400d015 b 0x69390 35340: f81e0ff3 str x19, [sp, #-0x20]! 35344: a9017bfd stp x29, x30, [sp, #0x10] 35348: 910043fd add x29, sp, #0x10 3534c: f9400008 ldr x8, [x0] 35350: f85e8108 ldur x8, [x8, #-0x18] 35354: 8b080013 add x19, x0, x8 35358: 91002260 add x0, x19, #0x8 3535c: 97ffe1c3 bl 0x2da68 35360: a9417bfd ldp x29, x30, [sp, #0x10] 35364: aa1303e0 mov x0, x19 35368: f84207f3 ldr x19, [sp], #0x20 3536c: 1400d009 b 0x69390 35370: a9be4ff4 stp x20, x19, [sp, #-0x20]! 35374: a9017bfd stp x29, x30, [sp, #0x10] 35378: 910043fd add x29, sp, #0x10 3537c: f9400008 ldr x8, [x0] 35380: f9400029 ldr x9, [x1] 35384: f85e8108 ldur x8, [x8, #-0x18] 35388: f85e8129 ldur x9, [x9, #-0x18] 3538c: 8b080013 add x19, x0, x8 35390: 8b090034 add x20, x1, x9 35394: aa1303e0 mov x0, x19 35398: aa1403e1 mov x1, x20 3539c: 94001332 bl 0x3a064 353a0: f9404688 ldr x8, [x20, #0x88] 353a4: f9404669 ldr x9, [x19, #0x88] 353a8: f9004668 str x8, [x19, #0x88] 353ac: f9004689 str x9, [x20, #0x88] 353b0: b9409288 ldr w8, [x20, #0x90] 353b4: b9409269 ldr w9, [x19, #0x90] 353b8: b9009268 str w8, [x19, #0x90] 353bc: b9009289 str w9, [x20, #0x90] 353c0: a9417bfd ldp x29, x30, [sp, #0x10] 353c4: a8c24ff4 ldp x20, x19, [sp], #0x20 353c8: d65f03c0 ret 353cc: f81e0ff3 str x19, [sp, #-0x20]! 353d0: a9017bfd stp x29, x30, [sp, #0x10] 353d4: 910043fd add x29, sp, #0x10 353d8: 3900001f strb wzr, [x0] 353dc: f9000401 str x1, [x0, #0x8] 353e0: f9400028 ldr x8, [x1] 353e4: f85e8108 ldur x8, [x8, #-0x18] 353e8: 8b080028 add x8, x1, x8 353ec: b9402109 ldr w9, [x8, #0x20] 353f0: 350000e9 cbnz w9, 0x3540c 353f4: aa0003f3 mov x19, x0 353f8: f9404500 ldr x0, [x8, #0x88] 353fc: b4000040 cbz x0, 0x35404 35400: 97ffa014 bl 0x1d450 35404: 52800028 mov w8, #0x1 // =1 35408: 39000268 strb w8, [x19] 3540c: a9417bfd ldp x29, x30, [sp, #0x10] 35410: f84207f3 ldr x19, [sp], #0x20 35414: d65f03c0 ret 35418: f81e0ff3 str x19, [sp, #-0x20]! 3541c: a9017bfd stp x29, x30, [sp, #0x10] 35420: 910043fd add x29, sp, #0x10 35424: f9400408 ldr x8, [x0, #0x8] 35428: f9400109 ldr x9, [x8] 3542c: f85e8129 ldur x9, [x9, #-0x18] 35430: 8b090108 add x8, x8, x9 35434: f9401509 ldr x9, [x8, #0x28] 35438: b4000369 cbz x9, 0x354a4 3543c: b9402109 ldr w9, [x8, #0x20] 35440: 35000329 cbnz w9, 0x354a4 35444: 39402508 ldrb w8, [x8, #0x9] 35448: 362802e8 tbz w8, #0x5, 0x354a4 3544c: aa0003f3 mov x19, x0 35450: 97ffdf3a bl 0x2d138 35454: 37000280 tbnz w0, #0x0, 0x354a4 35458: f9400668 ldr x8, [x19, #0x8] 3545c: f9400109 ldr x9, [x8] 35460: f85e8129 ldur x9, [x9, #-0x18] 35464: 8b090108 add x8, x8, x9 35468: f9401500 ldr x0, [x8, #0x28] 3546c: f9400008 ldr x8, [x0] 35470: f9401908 ldr x8, [x8, #0x30] 35474: d63f0100 blr x8 35478: 3100041f cmn w0, #0x1 3547c: 54000141 b.ne 0x354a4 35480: f9400668 ldr x8, [x19, #0x8] 35484: f9400109 ldr x9, [x8] 35488: f85e8129 ldur x9, [x9, #-0x18] 3548c: 8b090108 add x8, x8, x9 35490: 29442909 ldp w9, w10, [x8, #0x20] 35494: 32000129 orr w9, w9, #0x1 35498: 6a09015f tst w10, w9 3549c: b9002109 str w9, [x8, #0x20] 354a0: 54000081 b.ne 0x354b0 354a4: a9417bfd ldp x29, x30, [sp, #0x10] 354a8: f84207f3 ldr x19, [sp], #0x20 354ac: d65f03c0 ret 354b0: 900002c0 adrp x0, 0x8d000 354b4: 9109d000 add x0, x0, #0x274 354b8: 94001283 bl 0x39ec4 354bc: 9400f7a9 bl 0x73360 354c0: 9400f7cd bl 0x733f4 354c4: 17fffff8 b 0x354a4 354c8: 97ff858a bl 0x16af0 354cc: d61f0020 br x1 354d0: f81e0ff3 str x19, [sp, #-0x20]! 354d4: a9017bfd stp x29, x30, [sp, #0x10] 354d8: 910043fd add x29, sp, #0x10 354dc: f9400008 ldr x8, [x0] 354e0: aa0003f3 mov x19, x0 354e4: f85e8108 ldur x8, [x8, #-0x18] 354e8: 8b080000 add x0, x0, x8 354ec: d63f0020 blr x1 354f0: a9417bfd ldp x29, x30, [sp, #0x10] 354f4: aa1303e0 mov x0, x19 354f8: f84207f3 ldr x19, [sp], #0x20 354fc: d65f03c0 ret 35500: f81e0ff3 str x19, [sp, #-0x20]! 35504: a9017bfd stp x29, x30, [sp, #0x10] 35508: 910043fd add x29, sp, #0x10 3550c: f9400008 ldr x8, [x0] 35510: aa0003f3 mov x19, x0 35514: f85e8108 ldur x8, [x8, #-0x18] 35518: 8b080000 add x0, x0, x8 3551c: d63f0020 blr x1 35520: a9417bfd ldp x29, x30, [sp, #0x10] 35524: aa1303e0 mov x0, x19 35528: f84207f3 ldr x19, [sp], #0x20 3552c: d65f03c0 ret 35530: d101c3ff sub sp, sp, #0x70 35534: f90013f9 str x25, [sp, #0x20] 35538: a9035ff8 stp x24, x23, [sp, #0x30] 3553c: a90457f6 stp x22, x21, [sp, #0x40] 35540: a9054ff4 stp x20, x19, [sp, #0x50] 35544: a9067bfd stp x29, x30, [sp, #0x60] 35548: 910183fd add x29, sp, #0x60 3554c: d53bd059 mrs x25, TPIDR_EL0 35550: f9401728 ldr x8, [x25, #0x28] 35554: aa0003f3 mov x19, x0 35558: f9000fe8 str x8, [sp, #0x18] 3555c: 390003ff strb wzr, [sp] 35560: f90007e0 str x0, [sp, #0x8] 35564: f9400008 ldr x8, [x0] 35568: f85e8109 ldur x9, [x8, #-0x18] 3556c: 8b090009 add x9, x0, x9 35570: b940212a ldr w10, [x9, #0x20] 35574: 3500078a cbnz w10, 0x35664 35578: f9404520 ldr x0, [x9, #0x88] 3557c: 2a0103f4 mov w20, w1 35580: b4000060 cbz x0, 0x3558c 35584: 97ff9fb3 bl 0x1d450 35588: f9400268 ldr x8, [x19] 3558c: 52800029 mov w9, #0x1 // =1 35590: 390003e9 strb w9, [sp] 35594: f85e8108 ldur x8, [x8, #-0x18] 35598: 910043e0 add x0, sp, #0x10 3559c: 8b080268 add x8, x19, x8 355a0: 9100c101 add x1, x8, #0x30 355a4: 940089c2 bl 0x57cac 355a8: f00003e1 adrp x1, 0xb4000 355ac: f946a421 ldr x1, [x1, #0xd48] 355b0: 910043e0 add x0, sp, #0x10 355b4: 94008b60 bl 0x58334 355b8: aa0003f5 mov x21, x0 355bc: 910043e0 add x0, sp, #0x10 355c0: 940089bf bl 0x57cbc 355c4: f9400268 ldr x8, [x19] 355c8: f85e8108 ldur x8, [x8, #-0x18] 355cc: 8b080276 add x22, x19, x8 355d0: b94092c3 ldr w3, [x22, #0x90] 355d4: f94016d7 ldr x23, [x22, #0x28] 355d8: 3100047f cmn w3, #0x1 355dc: 54000221 b.ne 0x35620 355e0: 9100c2c1 add x1, x22, #0x30 355e4: 910043e0 add x0, sp, #0x10 355e8: 940089b1 bl 0x57cac 355ec: f00003e1 adrp x1, 0xb4000 355f0: f945ac21 ldr x1, [x1, #0xb58] 355f4: 910043e0 add x0, sp, #0x10 355f8: 94008b4f bl 0x58334 355fc: f9400008 ldr x8, [x0] 35600: f9401d08 ldr x8, [x8, #0x38] 35604: 52800401 mov w1, #0x20 // =32 35608: d63f0100 blr x8 3560c: 2a0003f8 mov w24, w0 35610: 910043e0 add x0, sp, #0x10 35614: 940089aa bl 0x57cbc 35618: 12001f03 and w3, w24, #0xff 3561c: b90092c3 str w3, [x22, #0x90] 35620: f94002a8 ldr x8, [x21] 35624: f9400d08 ldr x8, [x8, #0x18] 35628: 12000284 and w4, w20, #0x1 3562c: aa1503e0 mov x0, x21 35630: aa1703e1 mov x1, x23 35634: aa1603e2 mov x2, x22 35638: d63f0100 blr x8 3563c: b5000140 cbnz x0, 0x35664 35640: f9400268 ldr x8, [x19] 35644: 528000ab mov w11, #0x5 // =5 35648: f85e8108 ldur x8, [x8, #-0x18] 3564c: 8b080268 add x8, x19, x8 35650: 29442909 ldp w9, w10, [x8, #0x20] 35654: 2a0b0129 orr w9, w9, w11 35658: 6a09015f tst w10, w9 3565c: b9002109 str w9, [x8, #0x20] 35660: 54000201 b.ne 0x356a0 35664: 910003e0 mov x0, sp 35668: 97ff9f52 bl 0x1d3b0 3566c: f9401728 ldr x8, [x25, #0x28] 35670: f9400fe9 ldr x9, [sp, #0x18] 35674: eb09011f cmp x8, x9 35678: 54000121 b.ne 0x3569c 3567c: aa1303e0 mov x0, x19 35680: a9467bfd ldp x29, x30, [sp, #0x60] 35684: a9454ff4 ldp x20, x19, [sp, #0x50] 35688: a94457f6 ldp x22, x21, [sp, #0x40] 3568c: a9435ff8 ldp x24, x23, [sp, #0x30] 35690: f94013f9 ldr x25, [sp, #0x20] 35694: 9101c3ff add sp, sp, #0x70 35698: d65f03c0 ret 3569c: 97ff8155 bl 0x15bf0 <__stack_chk_fail@plt> 356a0: 900002c0 adrp x0, 0x8d000 356a4: 9109d000 add x0, x0, #0x274 356a8: 94001207 bl 0x39ec4 356ac: 14000004 b 0x356bc 356b0: aa0003f4 mov x20, x0 356b4: 14000009 b 0x356d8 356b8: 14000003 b 0x356c4 356bc: aa0003f4 mov x20, x0 356c0: 14000004 b 0x356d0 356c4: aa0003f4 mov x20, x0 356c8: 910043e0 add x0, sp, #0x10 356cc: 9400897c bl 0x57cbc 356d0: 910003e0 mov x0, sp 356d4: 97ff9f37 bl 0x1d3b0 356d8: aa1403e0 mov x0, x20 356dc: 9400f721 bl 0x73360 356e0: f9400268 ldr x8, [x19] 356e4: f85e8108 ldur x8, [x8, #-0x18] 356e8: 8b080268 add x8, x19, x8 356ec: b9402109 ldr w9, [x8, #0x20] 356f0: 3940910a ldrb w10, [x8, #0x24] 356f4: 32000129 orr w9, w9, #0x1 356f8: b9002109 str w9, [x8, #0x20] 356fc: 3700006a tbnz w10, #0x0, 0x35708 35700: 9400f73d bl 0x733f4 35704: 17ffffda b 0x3566c 35708: 9400f799 bl 0x7356c 3570c: aa0003f3 mov x19, x0 35710: 9400f739 bl 0x733f4 35714: aa1303e0 mov x0, x19 35718: 94015085 bl 0x8992c 3571c: 97ff84f5 bl 0x16af0 35720: a9bf7bfd stp x29, x30, [sp, #-0x10]! 35724: 910003fd mov x29, sp 35728: b9402008 ldr w8, [x0, #0x20] 3572c: 39409009 ldrb w9, [x0, #0x24] 35730: 32000108 orr w8, w8, #0x1 35734: b9002008 str w8, [x0, #0x20] 35738: 37000069 tbnz w9, #0x0, 0x35744 3573c: a8c17bfd ldp x29, x30, [sp], #0x10 35740: d65f03c0 ret 35744: 9400f78a bl 0x7356c 35748: d101c3ff sub sp, sp, #0x70 3574c: a90267fa stp x26, x25, [sp, #0x20] 35750: a9035ff8 stp x24, x23, [sp, #0x30] 35754: a90457f6 stp x22, x21, [sp, #0x40] 35758: a9054ff4 stp x20, x19, [sp, #0x50] 3575c: a9067bfd stp x29, x30, [sp, #0x60] 35760: 910183fd add x29, sp, #0x60 35764: d53bd059 mrs x25, TPIDR_EL0 35768: f9401728 ldr x8, [x25, #0x28] 3576c: aa0003f3 mov x19, x0 35770: f9000fe8 str x8, [sp, #0x18] 35774: 390003ff strb wzr, [sp] 35778: f90007e0 str x0, [sp, #0x8] 3577c: f9400008 ldr x8, [x0] 35780: f85e8109 ldur x9, [x8, #-0x18] 35784: 8b090009 add x9, x0, x9 35788: b940212a ldr w10, [x9, #0x20] 3578c: 3500088a cbnz w10, 0x3589c 35790: f9404520 ldr x0, [x9, #0x88] 35794: 2a0103f4 mov w20, w1 35798: b4000060 cbz x0, 0x357a4 3579c: 97ff9f2d bl 0x1d450 357a0: f9400268 ldr x8, [x19] 357a4: 52800029 mov w9, #0x1 // =1 357a8: 390003e9 strb w9, [sp] 357ac: f85e8108 ldur x8, [x8, #-0x18] 357b0: 910043e0 add x0, sp, #0x10 357b4: 8b080268 add x8, x19, x8 357b8: b940091a ldr w26, [x8, #0x8] 357bc: 9100c101 add x1, x8, #0x30 357c0: 9400893b bl 0x57cac 357c4: f00003e1 adrp x1, 0xb4000 357c8: f946a421 ldr x1, [x1, #0xd48] 357cc: 910043e0 add x0, sp, #0x10 357d0: 94008ad9 bl 0x58334 357d4: aa0003f5 mov x21, x0 357d8: 910043e0 add x0, sp, #0x10 357dc: 94008938 bl 0x57cbc 357e0: f9400268 ldr x8, [x19] 357e4: f85e8108 ldur x8, [x8, #-0x18] 357e8: 8b080276 add x22, x19, x8 357ec: b94092c3 ldr w3, [x22, #0x90] 357f0: f94016d7 ldr x23, [x22, #0x28] 357f4: 3100047f cmn w3, #0x1 357f8: 54000221 b.ne 0x3583c 357fc: 9100c2c1 add x1, x22, #0x30 35800: 910043e0 add x0, sp, #0x10 35804: 9400892a bl 0x57cac 35808: f00003e1 adrp x1, 0xb4000 3580c: f945ac21 ldr x1, [x1, #0xb58] 35810: 910043e0 add x0, sp, #0x10 35814: 94008ac8 bl 0x58334 35818: f9400008 ldr x8, [x0] 3581c: f9401d08 ldr x8, [x8, #0x38] 35820: 52800401 mov w1, #0x20 // =32 35824: d63f0100 blr x8 35828: 2a0003f8 mov w24, w0 3582c: 910043e0 add x0, sp, #0x10 35830: 94008923 bl 0x57cbc 35834: 12001f03 and w3, w24, #0xff 35838: b90092c3 str w3, [x22, #0x90] 3583c: f94002a9 ldr x9, [x21] 35840: 52800948 mov w8, #0x4a // =74 35844: 0a080348 and w8, w26, w8 35848: 7100211f cmp w8, #0x8 3584c: 5280080a mov w10, #0x40 // =64 35850: 7a4a1104 ccmp w8, w10, #0x4, ne 35854: f9401128 ldr x8, [x9, #0x20] 35858: 92403e89 and x9, x20, #0xffff 3585c: 93403e8a sxth x10, w20 35860: 9a8a0124 csel x4, x9, x10, eq 35864: aa1503e0 mov x0, x21 35868: aa1703e1 mov x1, x23 3586c: aa1603e2 mov x2, x22 35870: d63f0100 blr x8 35874: b5000140 cbnz x0, 0x3589c 35878: f9400268 ldr x8, [x19] 3587c: 528000ab mov w11, #0x5 // =5 35880: f85e8108 ldur x8, [x8, #-0x18] 35884: 8b080268 add x8, x19, x8 35888: 29442909 ldp w9, w10, [x8, #0x20] 3588c: 2a0b0129 orr w9, w9, w11 35890: 6a09015f tst w10, w9 35894: b9002109 str w9, [x8, #0x20] 35898: 54000201 b.ne 0x358d8 3589c: 910003e0 mov x0, sp 358a0: 97ff9ec4 bl 0x1d3b0 358a4: f9401728 ldr x8, [x25, #0x28] 358a8: f9400fe9 ldr x9, [sp, #0x18] 358ac: eb09011f cmp x8, x9 358b0: 54000121 b.ne 0x358d4 358b4: aa1303e0 mov x0, x19 358b8: a9467bfd ldp x29, x30, [sp, #0x60] 358bc: a9454ff4 ldp x20, x19, [sp, #0x50] 358c0: a94457f6 ldp x22, x21, [sp, #0x40] 358c4: a9435ff8 ldp x24, x23, [sp, #0x30] 358c8: a94267fa ldp x26, x25, [sp, #0x20] 358cc: 9101c3ff add sp, sp, #0x70 358d0: d65f03c0 ret 358d4: 97ff80c7 bl 0x15bf0 <__stack_chk_fail@plt> 358d8: 900002c0 adrp x0, 0x8d000 358dc: 9109d000 add x0, x0, #0x274 358e0: 94001179 bl 0x39ec4 358e4: 14000004 b 0x358f4 358e8: aa0003f4 mov x20, x0 358ec: 14000009 b 0x35910 358f0: 14000003 b 0x358fc 358f4: aa0003f4 mov x20, x0 358f8: 14000004 b 0x35908 358fc: aa0003f4 mov x20, x0 35900: 910043e0 add x0, sp, #0x10 35904: 940088ee bl 0x57cbc 35908: 910003e0 mov x0, sp 3590c: 97ff9ea9 bl 0x1d3b0 35910: aa1403e0 mov x0, x20 35914: 9400f693 bl 0x73360 35918: f9400268 ldr x8, [x19] 3591c: f85e8108 ldur x8, [x8, #-0x18] 35920: 8b080268 add x8, x19, x8 35924: b9402109 ldr w9, [x8, #0x20] 35928: 3940910a ldrb w10, [x8, #0x24] 3592c: 32000129 orr w9, w9, #0x1 35930: b9002109 str w9, [x8, #0x20] 35934: 3700006a tbnz w10, #0x0, 0x35940 35938: 9400f6af bl 0x733f4 3593c: 17ffffda b 0x358a4 35940: 9400f70b bl 0x7356c 35944: aa0003f3 mov x19, x0 35948: 9400f6ab bl 0x733f4 3594c: aa1303e0 mov x0, x19 35950: 94014ff7 bl 0x8992c 35954: 97ff8467 bl 0x16af0 35958: d101c3ff sub sp, sp, #0x70 3595c: f90013f9 str x25, [sp, #0x20] 35960: a9035ff8 stp x24, x23, [sp, #0x30] 35964: a90457f6 stp x22, x21, [sp, #0x40] 35968: a9054ff4 stp x20, x19, [sp, #0x50] 3596c: a9067bfd stp x29, x30, [sp, #0x60] 35970: 910183fd add x29, sp, #0x60 35974: d53bd059 mrs x25, TPIDR_EL0 35978: f9401728 ldr x8, [x25, #0x28] 3597c: aa0003f3 mov x19, x0 35980: f9000fe8 str x8, [sp, #0x18] 35984: 390003ff strb wzr, [sp] 35988: f90007e0 str x0, [sp, #0x8] 3598c: f9400008 ldr x8, [x0] 35990: f85e8109 ldur x9, [x8, #-0x18] 35994: 8b090009 add x9, x0, x9 35998: b940212a ldr w10, [x9, #0x20] 3599c: 3500078a cbnz w10, 0x35a8c 359a0: f9404520 ldr x0, [x9, #0x88] 359a4: 2a0103f4 mov w20, w1 359a8: b4000060 cbz x0, 0x359b4 359ac: 97ff9ea9 bl 0x1d450 359b0: f9400268 ldr x8, [x19] 359b4: 52800029 mov w9, #0x1 // =1 359b8: 390003e9 strb w9, [sp] 359bc: f85e8108 ldur x8, [x8, #-0x18] 359c0: 910043e0 add x0, sp, #0x10 359c4: 8b080268 add x8, x19, x8 359c8: 9100c101 add x1, x8, #0x30 359cc: 940088b8 bl 0x57cac 359d0: f00003e1 adrp x1, 0xb4000 359d4: f946a421 ldr x1, [x1, #0xd48] 359d8: 910043e0 add x0, sp, #0x10 359dc: 94008a56 bl 0x58334 359e0: aa0003f5 mov x21, x0 359e4: 910043e0 add x0, sp, #0x10 359e8: 940088b5 bl 0x57cbc 359ec: f9400268 ldr x8, [x19] 359f0: f85e8108 ldur x8, [x8, #-0x18] 359f4: 8b080276 add x22, x19, x8 359f8: b94092c3 ldr w3, [x22, #0x90] 359fc: f94016d7 ldr x23, [x22, #0x28] 35a00: 3100047f cmn w3, #0x1 35a04: 54000221 b.ne 0x35a48 35a08: 9100c2c1 add x1, x22, #0x30 35a0c: 910043e0 add x0, sp, #0x10 35a10: 940088a7 bl 0x57cac 35a14: f00003e1 adrp x1, 0xb4000 35a18: f945ac21 ldr x1, [x1, #0xb58] 35a1c: 910043e0 add x0, sp, #0x10 35a20: 94008a45 bl 0x58334 35a24: f9400008 ldr x8, [x0] 35a28: f9401d08 ldr x8, [x8, #0x38] 35a2c: 52800401 mov w1, #0x20 // =32 35a30: d63f0100 blr x8 35a34: 2a0003f8 mov w24, w0 35a38: 910043e0 add x0, sp, #0x10 35a3c: 940088a0 bl 0x57cbc 35a40: 12001f03 and w3, w24, #0xff 35a44: b90092c3 str w3, [x22, #0x90] 35a48: f94002a8 ldr x8, [x21] 35a4c: 92403e84 and x4, x20, #0xffff 35a50: f9401908 ldr x8, [x8, #0x30] 35a54: aa1503e0 mov x0, x21 35a58: aa1703e1 mov x1, x23 35a5c: aa1603e2 mov x2, x22 35a60: d63f0100 blr x8 35a64: b5000140 cbnz x0, 0x35a8c 35a68: f9400268 ldr x8, [x19] 35a6c: 528000ab mov w11, #0x5 // =5 35a70: f85e8108 ldur x8, [x8, #-0x18] 35a74: 8b080268 add x8, x19, x8 35a78: 29442909 ldp w9, w10, [x8, #0x20] 35a7c: 2a0b0129 orr w9, w9, w11 35a80: 6a09015f tst w10, w9 35a84: b9002109 str w9, [x8, #0x20] 35a88: 54000201 b.ne 0x35ac8 35a8c: 910003e0 mov x0, sp 35a90: 97ff9e48 bl 0x1d3b0 35a94: f9401728 ldr x8, [x25, #0x28] 35a98: f9400fe9 ldr x9, [sp, #0x18] 35a9c: eb09011f cmp x8, x9 35aa0: 54000121 b.ne 0x35ac4 35aa4: aa1303e0 mov x0, x19 35aa8: a9467bfd ldp x29, x30, [sp, #0x60] 35aac: a9454ff4 ldp x20, x19, [sp, #0x50] 35ab0: a94457f6 ldp x22, x21, [sp, #0x40] 35ab4: a9435ff8 ldp x24, x23, [sp, #0x30] 35ab8: f94013f9 ldr x25, [sp, #0x20] 35abc: 9101c3ff add sp, sp, #0x70 35ac0: d65f03c0 ret 35ac4: 97ff804b bl 0x15bf0 <__stack_chk_fail@plt> 35ac8: 900002c0 adrp x0, 0x8d000 35acc: 9109d000 add x0, x0, #0x274 35ad0: 940010fd bl 0x39ec4 35ad4: 14000004 b 0x35ae4 35ad8: aa0003f4 mov x20, x0 35adc: 14000009 b 0x35b00 35ae0: 14000003 b 0x35aec 35ae4: aa0003f4 mov x20, x0 35ae8: 14000004 b 0x35af8 35aec: aa0003f4 mov x20, x0 35af0: 910043e0 add x0, sp, #0x10 35af4: 94008872 bl 0x57cbc 35af8: 910003e0 mov x0, sp 35afc: 97ff9e2d bl 0x1d3b0 35b00: aa1403e0 mov x0, x20 35b04: 9400f617 bl 0x73360 35b08: f9400268 ldr x8, [x19] 35b0c: f85e8108 ldur x8, [x8, #-0x18] 35b10: 8b080268 add x8, x19, x8 35b14: b9402109 ldr w9, [x8, #0x20] 35b18: 3940910a ldrb w10, [x8, #0x24] 35b1c: 32000129 orr w9, w9, #0x1 35b20: b9002109 str w9, [x8, #0x20] 35b24: 3700006a tbnz w10, #0x0, 0x35b30 35b28: 9400f633 bl 0x733f4 35b2c: 17ffffda b 0x35a94 35b30: 9400f68f bl 0x7356c 35b34: aa0003f3 mov x19, x0 35b38: 9400f62f bl 0x733f4 35b3c: aa1303e0 mov x0, x19 35b40: 94014f7b bl 0x8992c 35b44: 97ff83eb bl 0x16af0 35b48: d101c3ff sub sp, sp, #0x70 35b4c: f90013f9 str x25, [sp, #0x20] 35b50: a9035ff8 stp x24, x23, [sp, #0x30] 35b54: a90457f6 stp x22, x21, [sp, #0x40] 35b58: a9054ff4 stp x20, x19, [sp, #0x50] 35b5c: a9067bfd stp x29, x30, [sp, #0x60] 35b60: 910183fd add x29, sp, #0x60 35b64: d53bd059 mrs x25, TPIDR_EL0 35b68: f9401728 ldr x8, [x25, #0x28] 35b6c: aa0003f3 mov x19, x0 35b70: f9000fe8 str x8, [sp, #0x18] 35b74: 390003ff strb wzr, [sp] 35b78: f90007e0 str x0, [sp, #0x8] 35b7c: f9400008 ldr x8, [x0] 35b80: f85e8109 ldur x9, [x8, #-0x18] 35b84: 8b090009 add x9, x0, x9 35b88: b940212a ldr w10, [x9, #0x20] 35b8c: 3500078a cbnz w10, 0x35c7c 35b90: f9404520 ldr x0, [x9, #0x88] 35b94: 2a0103f4 mov w20, w1 35b98: b4000060 cbz x0, 0x35ba4 35b9c: 97ff9e2d bl 0x1d450 35ba0: f9400268 ldr x8, [x19] 35ba4: 52800029 mov w9, #0x1 // =1 35ba8: 390003e9 strb w9, [sp] 35bac: f85e8108 ldur x8, [x8, #-0x18] 35bb0: 910043e0 add x0, sp, #0x10 35bb4: 8b080268 add x8, x19, x8 35bb8: 9100c101 add x1, x8, #0x30 35bbc: 9400883c bl 0x57cac 35bc0: f00003e1 adrp x1, 0xb4000 35bc4: f946a421 ldr x1, [x1, #0xd48] 35bc8: 910043e0 add x0, sp, #0x10 35bcc: 940089da bl 0x58334 35bd0: aa0003f5 mov x21, x0 35bd4: 910043e0 add x0, sp, #0x10 35bd8: 94008839 bl 0x57cbc 35bdc: f9400268 ldr x8, [x19] 35be0: f85e8108 ldur x8, [x8, #-0x18] 35be4: 8b080276 add x22, x19, x8 35be8: b94092c3 ldr w3, [x22, #0x90] 35bec: f94016d7 ldr x23, [x22, #0x28] 35bf0: 3100047f cmn w3, #0x1 35bf4: 54000221 b.ne 0x35c38 35bf8: 9100c2c1 add x1, x22, #0x30 35bfc: 910043e0 add x0, sp, #0x10 35c00: 9400882b bl 0x57cac 35c04: f00003e1 adrp x1, 0xb4000 35c08: f945ac21 ldr x1, [x1, #0xb58] 35c0c: 910043e0 add x0, sp, #0x10 35c10: 940089c9 bl 0x58334 35c14: f9400008 ldr x8, [x0] 35c18: f9401d08 ldr x8, [x8, #0x38] 35c1c: 52800401 mov w1, #0x20 // =32 35c20: d63f0100 blr x8 35c24: 2a0003f8 mov w24, w0 35c28: 910043e0 add x0, sp, #0x10 35c2c: 94008824 bl 0x57cbc 35c30: 12001f03 and w3, w24, #0xff 35c34: b90092c3 str w3, [x22, #0x90] 35c38: f94002a8 ldr x8, [x21] 35c3c: 2a1403e4 mov w4, w20 35c40: f9401908 ldr x8, [x8, #0x30] 35c44: aa1503e0 mov x0, x21 35c48: aa1703e1 mov x1, x23 35c4c: aa1603e2 mov x2, x22 35c50: d63f0100 blr x8 35c54: b5000140 cbnz x0, 0x35c7c 35c58: f9400268 ldr x8, [x19] 35c5c: 528000ab mov w11, #0x5 // =5 35c60: f85e8108 ldur x8, [x8, #-0x18] 35c64: 8b080268 add x8, x19, x8 35c68: 29442909 ldp w9, w10, [x8, #0x20] 35c6c: 2a0b0129 orr w9, w9, w11 35c70: 6a09015f tst w10, w9 35c74: b9002109 str w9, [x8, #0x20] 35c78: 54000201 b.ne 0x35cb8 35c7c: 910003e0 mov x0, sp 35c80: 97ff9dcc bl 0x1d3b0 35c84: f9401728 ldr x8, [x25, #0x28] 35c88: f9400fe9 ldr x9, [sp, #0x18] 35c8c: eb09011f cmp x8, x9 35c90: 54000121 b.ne 0x35cb4 35c94: aa1303e0 mov x0, x19 35c98: a9467bfd ldp x29, x30, [sp, #0x60] 35c9c: a9454ff4 ldp x20, x19, [sp, #0x50] 35ca0: a94457f6 ldp x22, x21, [sp, #0x40] 35ca4: a9435ff8 ldp x24, x23, [sp, #0x30] 35ca8: f94013f9 ldr x25, [sp, #0x20] 35cac: 9101c3ff add sp, sp, #0x70 35cb0: d65f03c0 ret 35cb4: 97ff7fcf bl 0x15bf0 <__stack_chk_fail@plt> 35cb8: 900002c0 adrp x0, 0x8d000 35cbc: 9109d000 add x0, x0, #0x274 35cc0: 94001081 bl 0x39ec4 35cc4: 14000004 b 0x35cd4 35cc8: aa0003f4 mov x20, x0 35ccc: 14000009 b 0x35cf0 35cd0: 14000003 b 0x35cdc 35cd4: aa0003f4 mov x20, x0 35cd8: 14000004 b 0x35ce8 35cdc: aa0003f4 mov x20, x0 35ce0: 910043e0 add x0, sp, #0x10 35ce4: 940087f6 bl 0x57cbc 35ce8: 910003e0 mov x0, sp 35cec: 97ff9db1 bl 0x1d3b0 35cf0: aa1403e0 mov x0, x20 35cf4: 9400f59b bl 0x73360 35cf8: f9400268 ldr x8, [x19] 35cfc: f85e8108 ldur x8, [x8, #-0x18] 35d00: 8b080268 add x8, x19, x8 35d04: b9402109 ldr w9, [x8, #0x20] 35d08: 3940910a ldrb w10, [x8, #0x24] 35d0c: 32000129 orr w9, w9, #0x1 35d10: b9002109 str w9, [x8, #0x20] 35d14: 3700006a tbnz w10, #0x0, 0x35d20 35d18: 9400f5b7 bl 0x733f4 35d1c: 17ffffda b 0x35c84 35d20: 9400f613 bl 0x7356c 35d24: aa0003f3 mov x19, x0 35d28: 9400f5b3 bl 0x733f4 35d2c: aa1303e0 mov x0, x19 35d30: 94014eff bl 0x8992c 35d34: 97ff836f bl 0x16af0 35d38: d101c3ff sub sp, sp, #0x70 35d3c: f90013f9 str x25, [sp, #0x20] 35d40: a9035ff8 stp x24, x23, [sp, #0x30] 35d44: a90457f6 stp x22, x21, [sp, #0x40] 35d48: a9054ff4 stp x20, x19, [sp, #0x50] 35d4c: a9067bfd stp x29, x30, [sp, #0x60] 35d50: 910183fd add x29, sp, #0x60 35d54: d53bd059 mrs x25, TPIDR_EL0 35d58: f9401728 ldr x8, [x25, #0x28] 35d5c: aa0003f3 mov x19, x0 35d60: f9000fe8 str x8, [sp, #0x18] 35d64: 390003ff strb wzr, [sp] 35d68: f90007e0 str x0, [sp, #0x8] 35d6c: f9400008 ldr x8, [x0] 35d70: f85e8109 ldur x9, [x8, #-0x18] 35d74: 8b090009 add x9, x0, x9 35d78: b940212a ldr w10, [x9, #0x20] 35d7c: 3500078a cbnz w10, 0x35e6c 35d80: f9404520 ldr x0, [x9, #0x88] 35d84: aa0103f4 mov x20, x1 35d88: b4000060 cbz x0, 0x35d94 35d8c: 97ff9db1 bl 0x1d450 35d90: f9400268 ldr x8, [x19] 35d94: 52800029 mov w9, #0x1 // =1 35d98: 390003e9 strb w9, [sp] 35d9c: f85e8108 ldur x8, [x8, #-0x18] 35da0: 910043e0 add x0, sp, #0x10 35da4: 8b080268 add x8, x19, x8 35da8: 9100c101 add x1, x8, #0x30 35dac: 940087c0 bl 0x57cac 35db0: f00003e1 adrp x1, 0xb4000 35db4: f946a421 ldr x1, [x1, #0xd48] 35db8: 910043e0 add x0, sp, #0x10 35dbc: 9400895e bl 0x58334 35dc0: aa0003f5 mov x21, x0 35dc4: 910043e0 add x0, sp, #0x10 35dc8: 940087bd bl 0x57cbc 35dcc: f9400268 ldr x8, [x19] 35dd0: f85e8108 ldur x8, [x8, #-0x18] 35dd4: 8b080276 add x22, x19, x8 35dd8: b94092c3 ldr w3, [x22, #0x90] 35ddc: f94016d7 ldr x23, [x22, #0x28] 35de0: 3100047f cmn w3, #0x1 35de4: 54000221 b.ne 0x35e28 35de8: 9100c2c1 add x1, x22, #0x30 35dec: 910043e0 add x0, sp, #0x10 35df0: 940087af bl 0x57cac 35df4: f00003e1 adrp x1, 0xb4000 35df8: f945ac21 ldr x1, [x1, #0xb58] 35dfc: 910043e0 add x0, sp, #0x10 35e00: 9400894d bl 0x58334 35e04: f9400008 ldr x8, [x0] 35e08: f9401d08 ldr x8, [x8, #0x38] 35e0c: 52800401 mov w1, #0x20 // =32 35e10: d63f0100 blr x8 35e14: 2a0003f8 mov w24, w0 35e18: 910043e0 add x0, sp, #0x10 35e1c: 940087a8 bl 0x57cbc 35e20: 12001f03 and w3, w24, #0xff 35e24: b90092c3 str w3, [x22, #0x90] 35e28: f94002a8 ldr x8, [x21] 35e2c: f9401908 ldr x8, [x8, #0x30] 35e30: aa1503e0 mov x0, x21 35e34: aa1703e1 mov x1, x23 35e38: aa1603e2 mov x2, x22 35e3c: aa1403e4 mov x4, x20 35e40: d63f0100 blr x8 35e44: b5000140 cbnz x0, 0x35e6c 35e48: f9400268 ldr x8, [x19] 35e4c: 528000ab mov w11, #0x5 // =5 35e50: f85e8108 ldur x8, [x8, #-0x18] 35e54: 8b080268 add x8, x19, x8 35e58: 29442909 ldp w9, w10, [x8, #0x20] 35e5c: 2a0b0129 orr w9, w9, w11 35e60: 6a09015f tst w10, w9 35e64: b9002109 str w9, [x8, #0x20] 35e68: 54000201 b.ne 0x35ea8 35e6c: 910003e0 mov x0, sp 35e70: 97ff9d50 bl 0x1d3b0 35e74: f9401728 ldr x8, [x25, #0x28] 35e78: f9400fe9 ldr x9, [sp, #0x18] 35e7c: eb09011f cmp x8, x9 35e80: 54000121 b.ne 0x35ea4 35e84: aa1303e0 mov x0, x19 35e88: a9467bfd ldp x29, x30, [sp, #0x60] 35e8c: a9454ff4 ldp x20, x19, [sp, #0x50] 35e90: a94457f6 ldp x22, x21, [sp, #0x40] 35e94: a9435ff8 ldp x24, x23, [sp, #0x30] 35e98: f94013f9 ldr x25, [sp, #0x20] 35e9c: 9101c3ff add sp, sp, #0x70 35ea0: d65f03c0 ret 35ea4: 97ff7f53 bl 0x15bf0 <__stack_chk_fail@plt> 35ea8: 900002c0 adrp x0, 0x8d000 35eac: 9109d000 add x0, x0, #0x274 35eb0: 94001005 bl 0x39ec4 35eb4: 14000004 b 0x35ec4 35eb8: aa0003f4 mov x20, x0 35ebc: 14000009 b 0x35ee0 35ec0: 14000003 b 0x35ecc 35ec4: aa0003f4 mov x20, x0 35ec8: 14000004 b 0x35ed8 35ecc: aa0003f4 mov x20, x0 35ed0: 910043e0 add x0, sp, #0x10 35ed4: 9400877a bl 0x57cbc 35ed8: 910003e0 mov x0, sp 35edc: 97ff9d35 bl 0x1d3b0 35ee0: aa1403e0 mov x0, x20 35ee4: 9400f51f bl 0x73360 35ee8: f9400268 ldr x8, [x19] 35eec: f85e8108 ldur x8, [x8, #-0x18] 35ef0: 8b080268 add x8, x19, x8 35ef4: b9402109 ldr w9, [x8, #0x20] 35ef8: 3940910a ldrb w10, [x8, #0x24] 35efc: 32000129 orr w9, w9, #0x1 35f00: b9002109 str w9, [x8, #0x20] 35f04: 3700006a tbnz w10, #0x0, 0x35f10 35f08: 9400f53b bl 0x733f4 35f0c: 17ffffda b 0x35e74 35f10: 9400f597 bl 0x7356c 35f14: aa0003f3 mov x19, x0 35f18: 9400f537 bl 0x733f4 35f1c: aa1303e0 mov x0, x19 35f20: 94014e83 bl 0x8992c 35f24: 97ff82f3 bl 0x16af0 35f28: d101c3ff sub sp, sp, #0x70 35f2c: f90013f9 str x25, [sp, #0x20] 35f30: a9035ff8 stp x24, x23, [sp, #0x30] 35f34: a90457f6 stp x22, x21, [sp, #0x40] 35f38: a9054ff4 stp x20, x19, [sp, #0x50] 35f3c: a9067bfd stp x29, x30, [sp, #0x60] 35f40: 910183fd add x29, sp, #0x60 35f44: d53bd059 mrs x25, TPIDR_EL0 35f48: f9401728 ldr x8, [x25, #0x28] 35f4c: aa0003f3 mov x19, x0 35f50: f9000fe8 str x8, [sp, #0x18] 35f54: 390003ff strb wzr, [sp] 35f58: f90007e0 str x0, [sp, #0x8] 35f5c: f9400008 ldr x8, [x0] 35f60: f85e8109 ldur x9, [x8, #-0x18] 35f64: 8b090009 add x9, x0, x9 35f68: b940212a ldr w10, [x9, #0x20] 35f6c: 3500078a cbnz w10, 0x3605c 35f70: f9404520 ldr x0, [x9, #0x88] 35f74: aa0103f4 mov x20, x1 35f78: b4000060 cbz x0, 0x35f84 35f7c: 97ff9d35 bl 0x1d450 35f80: f9400268 ldr x8, [x19] 35f84: 52800029 mov w9, #0x1 // =1 35f88: 390003e9 strb w9, [sp] 35f8c: f85e8108 ldur x8, [x8, #-0x18] 35f90: 910043e0 add x0, sp, #0x10 35f94: 8b080268 add x8, x19, x8 35f98: 9100c101 add x1, x8, #0x30 35f9c: 94008744 bl 0x57cac 35fa0: f00003e1 adrp x1, 0xb4000 35fa4: f946a421 ldr x1, [x1, #0xd48] 35fa8: 910043e0 add x0, sp, #0x10 35fac: 940088e2 bl 0x58334 35fb0: aa0003f5 mov x21, x0 35fb4: 910043e0 add x0, sp, #0x10 35fb8: 94008741 bl 0x57cbc 35fbc: f9400268 ldr x8, [x19] 35fc0: f85e8108 ldur x8, [x8, #-0x18] 35fc4: 8b080276 add x22, x19, x8 35fc8: b94092c3 ldr w3, [x22, #0x90] 35fcc: f94016d7 ldr x23, [x22, #0x28] 35fd0: 3100047f cmn w3, #0x1 35fd4: 54000221 b.ne 0x36018 35fd8: 9100c2c1 add x1, x22, #0x30 35fdc: 910043e0 add x0, sp, #0x10 35fe0: 94008733 bl 0x57cac 35fe4: f00003e1 adrp x1, 0xb4000 35fe8: f945ac21 ldr x1, [x1, #0xb58] 35fec: 910043e0 add x0, sp, #0x10 35ff0: 940088d1 bl 0x58334 35ff4: f9400008 ldr x8, [x0] 35ff8: f9401d08 ldr x8, [x8, #0x38] 35ffc: 52800401 mov w1, #0x20 // =32 36000: d63f0100 blr x8 36004: 2a0003f8 mov w24, w0 36008: 910043e0 add x0, sp, #0x10 3600c: 9400872c bl 0x57cbc 36010: 12001f03 and w3, w24, #0xff 36014: b90092c3 str w3, [x22, #0x90] 36018: f94002a8 ldr x8, [x21] 3601c: f9401508 ldr x8, [x8, #0x28] 36020: aa1503e0 mov x0, x21 36024: aa1703e1 mov x1, x23 36028: aa1603e2 mov x2, x22 3602c: aa1403e4 mov x4, x20 36030: d63f0100 blr x8 36034: b5000140 cbnz x0, 0x3605c 36038: f9400268 ldr x8, [x19] 3603c: 528000ab mov w11, #0x5 // =5 36040: f85e8108 ldur x8, [x8, #-0x18] 36044: 8b080268 add x8, x19, x8 36048: 29442909 ldp w9, w10, [x8, #0x20] 3604c: 2a0b0129 orr w9, w9, w11 36050: 6a09015f tst w10, w9 36054: b9002109 str w9, [x8, #0x20] 36058: 54000201 b.ne 0x36098 3605c: 910003e0 mov x0, sp 36060: 97ff9cd4 bl 0x1d3b0 36064: f9401728 ldr x8, [x25, #0x28] 36068: f9400fe9 ldr x9, [sp, #0x18] 3606c: eb09011f cmp x8, x9 36070: 54000121 b.ne 0x36094 36074: aa1303e0 mov x0, x19 36078: a9467bfd ldp x29, x30, [sp, #0x60] 3607c: a9454ff4 ldp x20, x19, [sp, #0x50] 36080: a94457f6 ldp x22, x21, [sp, #0x40] 36084: a9435ff8 ldp x24, x23, [sp, #0x30] 36088: f94013f9 ldr x25, [sp, #0x20] 3608c: 9101c3ff add sp, sp, #0x70 36090: d65f03c0 ret 36094: 97ff7ed7 bl 0x15bf0 <__stack_chk_fail@plt> 36098: f00002a0 adrp x0, 0x8d000 3609c: 9109d000 add x0, x0, #0x274 360a0: 94000f89 bl 0x39ec4 360a4: 14000004 b 0x360b4 360a8: aa0003f4 mov x20, x0 360ac: 14000009 b 0x360d0 360b0: 14000003 b 0x360bc 360b4: aa0003f4 mov x20, x0 360b8: 14000004 b 0x360c8 360bc: aa0003f4 mov x20, x0 360c0: 910043e0 add x0, sp, #0x10 360c4: 940086fe bl 0x57cbc 360c8: 910003e0 mov x0, sp 360cc: 97ff9cb9 bl 0x1d3b0 360d0: aa1403e0 mov x0, x20 360d4: 9400f4a3 bl 0x73360 360d8: f9400268 ldr x8, [x19] 360dc: f85e8108 ldur x8, [x8, #-0x18] 360e0: 8b080268 add x8, x19, x8 360e4: b9402109 ldr w9, [x8, #0x20] 360e8: 3940910a ldrb w10, [x8, #0x24] 360ec: 32000129 orr w9, w9, #0x1 360f0: b9002109 str w9, [x8, #0x20] 360f4: 3700006a tbnz w10, #0x0, 0x36100 360f8: 9400f4bf bl 0x733f4 360fc: 17ffffda b 0x36064 36100: 9400f51b bl 0x7356c 36104: aa0003f3 mov x19, x0 36108: 9400f4bb bl 0x733f4 3610c: aa1303e0 mov x0, x19 36110: 94014e07 bl 0x8992c 36114: 97ff8277 bl 0x16af0 36118: d101c3ff sub sp, sp, #0x70 3611c: f90013f9 str x25, [sp, #0x20] 36120: a9035ff8 stp x24, x23, [sp, #0x30] 36124: a90457f6 stp x22, x21, [sp, #0x40] 36128: a9054ff4 stp x20, x19, [sp, #0x50] 3612c: a9067bfd stp x29, x30, [sp, #0x60] 36130: 910183fd add x29, sp, #0x60 36134: d53bd059 mrs x25, TPIDR_EL0 36138: f9401728 ldr x8, [x25, #0x28] 3613c: aa0003f3 mov x19, x0 36140: f9000fe8 str x8, [sp, #0x18] 36144: 390003ff strb wzr, [sp] 36148: f90007e0 str x0, [sp, #0x8] 3614c: f9400008 ldr x8, [x0] 36150: f85e8109 ldur x9, [x8, #-0x18] 36154: 8b090009 add x9, x0, x9 36158: b940212a ldr w10, [x9, #0x20] 3615c: 3500078a cbnz w10, 0x3624c 36160: f9404520 ldr x0, [x9, #0x88] 36164: aa0103f4 mov x20, x1 36168: b4000060 cbz x0, 0x36174 3616c: 97ff9cb9 bl 0x1d450 36170: f9400268 ldr x8, [x19] 36174: 52800029 mov w9, #0x1 // =1 36178: 390003e9 strb w9, [sp] 3617c: f85e8108 ldur x8, [x8, #-0x18] 36180: 910043e0 add x0, sp, #0x10 36184: 8b080268 add x8, x19, x8 36188: 9100c101 add x1, x8, #0x30 3618c: 940086c8 bl 0x57cac 36190: d00003e1 adrp x1, 0xb4000 36194: f946a421 ldr x1, [x1, #0xd48] 36198: 910043e0 add x0, sp, #0x10 3619c: 94008866 bl 0x58334 361a0: aa0003f5 mov x21, x0 361a4: 910043e0 add x0, sp, #0x10 361a8: 940086c5 bl 0x57cbc 361ac: f9400268 ldr x8, [x19] 361b0: f85e8108 ldur x8, [x8, #-0x18] 361b4: 8b080276 add x22, x19, x8 361b8: b94092c3 ldr w3, [x22, #0x90] 361bc: f94016d7 ldr x23, [x22, #0x28] 361c0: 3100047f cmn w3, #0x1 361c4: 54000221 b.ne 0x36208 361c8: 9100c2c1 add x1, x22, #0x30 361cc: 910043e0 add x0, sp, #0x10 361d0: 940086b7 bl 0x57cac 361d4: d00003e1 adrp x1, 0xb4000 361d8: f945ac21 ldr x1, [x1, #0xb58] 361dc: 910043e0 add x0, sp, #0x10 361e0: 94008855 bl 0x58334 361e4: f9400008 ldr x8, [x0] 361e8: f9401d08 ldr x8, [x8, #0x38] 361ec: 52800401 mov w1, #0x20 // =32 361f0: d63f0100 blr x8 361f4: 2a0003f8 mov w24, w0 361f8: 910043e0 add x0, sp, #0x10 361fc: 940086b0 bl 0x57cbc 36200: 12001f03 and w3, w24, #0xff 36204: b90092c3 str w3, [x22, #0x90] 36208: f94002a8 ldr x8, [x21] 3620c: f9401d08 ldr x8, [x8, #0x38] 36210: aa1503e0 mov x0, x21 36214: aa1703e1 mov x1, x23 36218: aa1603e2 mov x2, x22 3621c: aa1403e4 mov x4, x20 36220: d63f0100 blr x8 36224: b5000140 cbnz x0, 0x3624c 36228: f9400268 ldr x8, [x19] 3622c: 528000ab mov w11, #0x5 // =5 36230: f85e8108 ldur x8, [x8, #-0x18] 36234: 8b080268 add x8, x19, x8 36238: 29442909 ldp w9, w10, [x8, #0x20] 3623c: 2a0b0129 orr w9, w9, w11 36240: 6a09015f tst w10, w9 36244: b9002109 str w9, [x8, #0x20] 36248: 54000201 b.ne 0x36288 3624c: 910003e0 mov x0, sp 36250: 97ff9c58 bl 0x1d3b0 36254: f9401728 ldr x8, [x25, #0x28] 36258: f9400fe9 ldr x9, [sp, #0x18] 3625c: eb09011f cmp x8, x9 36260: 54000121 b.ne 0x36284 36264: aa1303e0 mov x0, x19 36268: a9467bfd ldp x29, x30, [sp, #0x60] 3626c: a9454ff4 ldp x20, x19, [sp, #0x50] 36270: a94457f6 ldp x22, x21, [sp, #0x40] 36274: a9435ff8 ldp x24, x23, [sp, #0x30] 36278: f94013f9 ldr x25, [sp, #0x20] 3627c: 9101c3ff add sp, sp, #0x70 36280: d65f03c0 ret 36284: 97ff7e5b bl 0x15bf0 <__stack_chk_fail@plt> 36288: f00002a0 adrp x0, 0x8d000 3628c: 9109d000 add x0, x0, #0x274 36290: 94000f0d bl 0x39ec4 36294: 14000004 b 0x362a4 36298: aa0003f4 mov x20, x0 3629c: 14000009 b 0x362c0 362a0: 14000003 b 0x362ac 362a4: aa0003f4 mov x20, x0 362a8: 14000004 b 0x362b8 362ac: aa0003f4 mov x20, x0 362b0: 910043e0 add x0, sp, #0x10 362b4: 94008682 bl 0x57cbc 362b8: 910003e0 mov x0, sp 362bc: 97ff9c3d bl 0x1d3b0 362c0: aa1403e0 mov x0, x20 362c4: 9400f427 bl 0x73360 362c8: f9400268 ldr x8, [x19] 362cc: f85e8108 ldur x8, [x8, #-0x18] 362d0: 8b080268 add x8, x19, x8 362d4: b9402109 ldr w9, [x8, #0x20] 362d8: 3940910a ldrb w10, [x8, #0x24] 362dc: 32000129 orr w9, w9, #0x1 362e0: b9002109 str w9, [x8, #0x20] 362e4: 3700006a tbnz w10, #0x0, 0x362f0 362e8: 9400f443 bl 0x733f4 362ec: 17ffffda b 0x36254 362f0: 9400f49f bl 0x7356c 362f4: aa0003f3 mov x19, x0 362f8: 9400f43f bl 0x733f4 362fc: aa1303e0 mov x0, x19 36300: 94014d8b bl 0x8992c 36304: 97ff81fb bl 0x16af0 36308: d101c3ff sub sp, sp, #0x70 3630c: fd0013e8 str d8, [sp, #0x20] 36310: a9035ff8 stp x24, x23, [sp, #0x30] 36314: a90457f6 stp x22, x21, [sp, #0x40] 36318: a9054ff4 stp x20, x19, [sp, #0x50] 3631c: a9067bfd stp x29, x30, [sp, #0x60] 36320: 910183fd add x29, sp, #0x60 36324: d53bd058 mrs x24, TPIDR_EL0 36328: f9401708 ldr x8, [x24, #0x28] 3632c: aa0003f3 mov x19, x0 36330: f9000fe8 str x8, [sp, #0x18] 36334: 390003ff strb wzr, [sp] 36338: f90007e0 str x0, [sp, #0x8] 3633c: f9400008 ldr x8, [x0] 36340: f85e8109 ldur x9, [x8, #-0x18] 36344: 8b090009 add x9, x0, x9 36348: b940212a ldr w10, [x9, #0x20] 3634c: 3500078a cbnz w10, 0x3643c 36350: f9404520 ldr x0, [x9, #0x88] 36354: 4ea01c08 mov v8.16b, v0.16b 36358: b4000060 cbz x0, 0x36364 3635c: 97ff9c3d bl 0x1d450 36360: f9400268 ldr x8, [x19] 36364: 52800029 mov w9, #0x1 // =1 36368: 390003e9 strb w9, [sp] 3636c: f85e8108 ldur x8, [x8, #-0x18] 36370: 910043e0 add x0, sp, #0x10 36374: 8b080268 add x8, x19, x8 36378: 9100c101 add x1, x8, #0x30 3637c: 9400864c bl 0x57cac 36380: d00003e1 adrp x1, 0xb4000 36384: f946a421 ldr x1, [x1, #0xd48] 36388: 910043e0 add x0, sp, #0x10 3638c: 940087ea bl 0x58334 36390: aa0003f4 mov x20, x0 36394: 910043e0 add x0, sp, #0x10 36398: 94008649 bl 0x57cbc 3639c: f9400268 ldr x8, [x19] 363a0: f85e8108 ldur x8, [x8, #-0x18] 363a4: 8b080275 add x21, x19, x8 363a8: b94092a3 ldr w3, [x21, #0x90] 363ac: f94016b6 ldr x22, [x21, #0x28] 363b0: 3100047f cmn w3, #0x1 363b4: 54000221 b.ne 0x363f8 363b8: 9100c2a1 add x1, x21, #0x30 363bc: 910043e0 add x0, sp, #0x10 363c0: 9400863b bl 0x57cac 363c4: d00003e1 adrp x1, 0xb4000 363c8: f945ac21 ldr x1, [x1, #0xb58] 363cc: 910043e0 add x0, sp, #0x10 363d0: 940087d9 bl 0x58334 363d4: f9400008 ldr x8, [x0] 363d8: f9401d08 ldr x8, [x8, #0x38] 363dc: 52800401 mov w1, #0x20 // =32 363e0: d63f0100 blr x8 363e4: 2a0003f7 mov w23, w0 363e8: 910043e0 add x0, sp, #0x10 363ec: 94008634 bl 0x57cbc 363f0: 12001ee3 and w3, w23, #0xff 363f4: b90092a3 str w3, [x21, #0x90] 363f8: f9400288 ldr x8, [x20] 363fc: 1e22c100 fcvt d0, s8 36400: f9402108 ldr x8, [x8, #0x40] 36404: aa1403e0 mov x0, x20 36408: aa1603e1 mov x1, x22 3640c: aa1503e2 mov x2, x21 36410: d63f0100 blr x8 36414: b5000140 cbnz x0, 0x3643c 36418: f9400268 ldr x8, [x19] 3641c: 528000ab mov w11, #0x5 // =5 36420: f85e8108 ldur x8, [x8, #-0x18] 36424: 8b080268 add x8, x19, x8 36428: 29442909 ldp w9, w10, [x8, #0x20] 3642c: 2a0b0129 orr w9, w9, w11 36430: 6a09015f tst w10, w9 36434: b9002109 str w9, [x8, #0x20] 36438: 54000201 b.ne 0x36478 3643c: 910003e0 mov x0, sp 36440: 97ff9bdc bl 0x1d3b0 36444: f9401708 ldr x8, [x24, #0x28] 36448: f9400fe9 ldr x9, [sp, #0x18] 3644c: eb09011f cmp x8, x9 36450: 54000121 b.ne 0x36474 36454: aa1303e0 mov x0, x19 36458: a9467bfd ldp x29, x30, [sp, #0x60] 3645c: a9454ff4 ldp x20, x19, [sp, #0x50] 36460: a94457f6 ldp x22, x21, [sp, #0x40] 36464: a9435ff8 ldp x24, x23, [sp, #0x30] 36468: fd4013e8 ldr d8, [sp, #0x20] 3646c: 9101c3ff add sp, sp, #0x70 36470: d65f03c0 ret 36474: 97ff7ddf bl 0x15bf0 <__stack_chk_fail@plt> 36478: f00002a0 adrp x0, 0x8d000 3647c: 9109d000 add x0, x0, #0x274 36480: 94000e91 bl 0x39ec4 36484: 14000004 b 0x36494 36488: aa0003f4 mov x20, x0 3648c: 14000009 b 0x364b0 36490: 14000003 b 0x3649c 36494: aa0003f4 mov x20, x0 36498: 14000004 b 0x364a8 3649c: aa0003f4 mov x20, x0 364a0: 910043e0 add x0, sp, #0x10 364a4: 94008606 bl 0x57cbc 364a8: 910003e0 mov x0, sp 364ac: 97ff9bc1 bl 0x1d3b0 364b0: aa1403e0 mov x0, x20 364b4: 9400f3ab bl 0x73360 364b8: f9400268 ldr x8, [x19] 364bc: f85e8108 ldur x8, [x8, #-0x18] 364c0: 8b080268 add x8, x19, x8 364c4: b9402109 ldr w9, [x8, #0x20] 364c8: 3940910a ldrb w10, [x8, #0x24] 364cc: 32000129 orr w9, w9, #0x1 364d0: b9002109 str w9, [x8, #0x20] 364d4: 3700006a tbnz w10, #0x0, 0x364e0 364d8: 9400f3c7 bl 0x733f4 364dc: 17ffffda b 0x36444 364e0: 9400f423 bl 0x7356c 364e4: aa0003f3 mov x19, x0 364e8: 9400f3c3 bl 0x733f4 364ec: aa1303e0 mov x0, x19 364f0: 94014d0f bl 0x8992c 364f4: 97ff817f bl 0x16af0 364f8: d101c3ff sub sp, sp, #0x70 364fc: fd0013e8 str d8, [sp, #0x20] 36500: a9035ff8 stp x24, x23, [sp, #0x30] 36504: a90457f6 stp x22, x21, [sp, #0x40] 36508: a9054ff4 stp x20, x19, [sp, #0x50] 3650c: a9067bfd stp x29, x30, [sp, #0x60] 36510: 910183fd add x29, sp, #0x60 36514: d53bd058 mrs x24, TPIDR_EL0 36518: f9401708 ldr x8, [x24, #0x28] 3651c: aa0003f3 mov x19, x0 36520: f9000fe8 str x8, [sp, #0x18] 36524: 390003ff strb wzr, [sp] 36528: f90007e0 str x0, [sp, #0x8] 3652c: f9400008 ldr x8, [x0] 36530: f85e8109 ldur x9, [x8, #-0x18] 36534: 8b090009 add x9, x0, x9 36538: b940212a ldr w10, [x9, #0x20] 3653c: 3500078a cbnz w10, 0x3662c 36540: f9404520 ldr x0, [x9, #0x88] 36544: 4ea01c08 mov v8.16b, v0.16b 36548: b4000060 cbz x0, 0x36554 3654c: 97ff9bc1 bl 0x1d450 36550: f9400268 ldr x8, [x19] 36554: 52800029 mov w9, #0x1 // =1 36558: 390003e9 strb w9, [sp] 3655c: f85e8108 ldur x8, [x8, #-0x18] 36560: 910043e0 add x0, sp, #0x10 36564: 8b080268 add x8, x19, x8 36568: 9100c101 add x1, x8, #0x30 3656c: 940085d0 bl 0x57cac 36570: d00003e1 adrp x1, 0xb4000 36574: f946a421 ldr x1, [x1, #0xd48] 36578: 910043e0 add x0, sp, #0x10 3657c: 9400876e bl 0x58334 36580: aa0003f4 mov x20, x0 36584: 910043e0 add x0, sp, #0x10 36588: 940085cd bl 0x57cbc 3658c: f9400268 ldr x8, [x19] 36590: f85e8108 ldur x8, [x8, #-0x18] 36594: 8b080275 add x21, x19, x8 36598: b94092a3 ldr w3, [x21, #0x90] 3659c: f94016b6 ldr x22, [x21, #0x28] 365a0: 3100047f cmn w3, #0x1 365a4: 54000221 b.ne 0x365e8 365a8: 9100c2a1 add x1, x21, #0x30 365ac: 910043e0 add x0, sp, #0x10 365b0: 940085bf bl 0x57cac 365b4: d00003e1 adrp x1, 0xb4000 365b8: f945ac21 ldr x1, [x1, #0xb58] 365bc: 910043e0 add x0, sp, #0x10 365c0: 9400875d bl 0x58334 365c4: f9400008 ldr x8, [x0] 365c8: f9401d08 ldr x8, [x8, #0x38] 365cc: 52800401 mov w1, #0x20 // =32 365d0: d63f0100 blr x8 365d4: 2a0003f7 mov w23, w0 365d8: 910043e0 add x0, sp, #0x10 365dc: 940085b8 bl 0x57cbc 365e0: 12001ee3 and w3, w23, #0xff 365e4: b90092a3 str w3, [x21, #0x90] 365e8: f9400288 ldr x8, [x20] 365ec: f9402108 ldr x8, [x8, #0x40] 365f0: aa1403e0 mov x0, x20 365f4: aa1603e1 mov x1, x22 365f8: aa1503e2 mov x2, x21 365fc: 4ea81d00 mov v0.16b, v8.16b 36600: d63f0100 blr x8 36604: b5000140 cbnz x0, 0x3662c 36608: f9400268 ldr x8, [x19] 3660c: 528000ab mov w11, #0x5 // =5 36610: f85e8108 ldur x8, [x8, #-0x18] 36614: 8b080268 add x8, x19, x8 36618: 29442909 ldp w9, w10, [x8, #0x20] 3661c: 2a0b0129 orr w9, w9, w11 36620: 6a09015f tst w10, w9 36624: b9002109 str w9, [x8, #0x20] 36628: 54000201 b.ne 0x36668 3662c: 910003e0 mov x0, sp 36630: 97ff9b60 bl 0x1d3b0 36634: f9401708 ldr x8, [x24, #0x28] 36638: f9400fe9 ldr x9, [sp, #0x18] 3663c: eb09011f cmp x8, x9 36640: 54000121 b.ne 0x36664 36644: aa1303e0 mov x0, x19 36648: a9467bfd ldp x29, x30, [sp, #0x60] 3664c: a9454ff4 ldp x20, x19, [sp, #0x50] 36650: a94457f6 ldp x22, x21, [sp, #0x40] 36654: a9435ff8 ldp x24, x23, [sp, #0x30] 36658: fd4013e8 ldr d8, [sp, #0x20] 3665c: 9101c3ff add sp, sp, #0x70 36660: d65f03c0 ret 36664: 97ff7d63 bl 0x15bf0 <__stack_chk_fail@plt> 36668: f00002a0 adrp x0, 0x8d000 3666c: 9109d000 add x0, x0, #0x274 36670: 94000e15 bl 0x39ec4 36674: 14000004 b 0x36684 36678: aa0003f4 mov x20, x0 3667c: 14000009 b 0x366a0 36680: 14000003 b 0x3668c 36684: aa0003f4 mov x20, x0 36688: 14000004 b 0x36698 3668c: aa0003f4 mov x20, x0 36690: 910043e0 add x0, sp, #0x10 36694: 9400858a bl 0x57cbc 36698: 910003e0 mov x0, sp 3669c: 97ff9b45 bl 0x1d3b0 366a0: aa1403e0 mov x0, x20 366a4: 9400f32f bl 0x73360 366a8: f9400268 ldr x8, [x19] 366ac: f85e8108 ldur x8, [x8, #-0x18] 366b0: 8b080268 add x8, x19, x8 366b4: b9402109 ldr w9, [x8, #0x20] 366b8: 3940910a ldrb w10, [x8, #0x24] 366bc: 32000129 orr w9, w9, #0x1 366c0: b9002109 str w9, [x8, #0x20] 366c4: 3700006a tbnz w10, #0x0, 0x366d0 366c8: 9400f34b bl 0x733f4 366cc: 17ffffda b 0x36634 366d0: 9400f3a7 bl 0x7356c 366d4: aa0003f3 mov x19, x0 366d8: 9400f347 bl 0x733f4 366dc: aa1303e0 mov x0, x19 366e0: 94014c93 bl 0x8992c 366e4: 97ff8103 bl 0x16af0 366e8: d101c3ff sub sp, sp, #0x70 366ec: a9035ff8 stp x24, x23, [sp, #0x30] 366f0: a90457f6 stp x22, x21, [sp, #0x40] 366f4: a9054ff4 stp x20, x19, [sp, #0x50] 366f8: a9067bfd stp x29, x30, [sp, #0x60] 366fc: 910183fd add x29, sp, #0x60 36700: d53bd058 mrs x24, TPIDR_EL0 36704: f9401708 ldr x8, [x24, #0x28] 36708: aa0003f3 mov x19, x0 3670c: f90017e8 str x8, [sp, #0x28] 36710: 390043ff strb wzr, [sp, #0x10] 36714: f9000fe0 str x0, [sp, #0x18] 36718: f9400008 ldr x8, [x0] 3671c: f85e8109 ldur x9, [x8, #-0x18] 36720: 8b090009 add x9, x0, x9 36724: b940212a ldr w10, [x9, #0x20] 36728: 3500078a cbnz w10, 0x36818 3672c: f9404520 ldr x0, [x9, #0x88] 36730: 3d8003e0 str q0, [sp] 36734: b4000060 cbz x0, 0x36740 36738: 97ff9b46 bl 0x1d450 3673c: f9400268 ldr x8, [x19] 36740: 52800029 mov w9, #0x1 // =1 36744: 390043e9 strb w9, [sp, #0x10] 36748: f85e8108 ldur x8, [x8, #-0x18] 3674c: 910083e0 add x0, sp, #0x20 36750: 8b080268 add x8, x19, x8 36754: 9100c101 add x1, x8, #0x30 36758: 94008555 bl 0x57cac 3675c: d00003e1 adrp x1, 0xb4000 36760: f946a421 ldr x1, [x1, #0xd48] 36764: 910083e0 add x0, sp, #0x20 36768: 940086f3 bl 0x58334 3676c: aa0003f4 mov x20, x0 36770: 910083e0 add x0, sp, #0x20 36774: 94008552 bl 0x57cbc 36778: f9400268 ldr x8, [x19] 3677c: f85e8108 ldur x8, [x8, #-0x18] 36780: 8b080275 add x21, x19, x8 36784: b94092a3 ldr w3, [x21, #0x90] 36788: f94016b6 ldr x22, [x21, #0x28] 3678c: 3100047f cmn w3, #0x1 36790: 54000221 b.ne 0x367d4 36794: 9100c2a1 add x1, x21, #0x30 36798: 910083e0 add x0, sp, #0x20 3679c: 94008544 bl 0x57cac 367a0: d00003e1 adrp x1, 0xb4000 367a4: f945ac21 ldr x1, [x1, #0xb58] 367a8: 910083e0 add x0, sp, #0x20 367ac: 940086e2 bl 0x58334 367b0: f9400008 ldr x8, [x0] 367b4: f9401d08 ldr x8, [x8, #0x38] 367b8: 52800401 mov w1, #0x20 // =32 367bc: d63f0100 blr x8 367c0: 2a0003f7 mov w23, w0 367c4: 910083e0 add x0, sp, #0x20 367c8: 9400853d bl 0x57cbc 367cc: 12001ee3 and w3, w23, #0xff 367d0: b90092a3 str w3, [x21, #0x90] 367d4: f9400288 ldr x8, [x20] 367d8: f9402508 ldr x8, [x8, #0x48] 367dc: 3dc003e0 ldr q0, [sp] 367e0: aa1403e0 mov x0, x20 367e4: aa1603e1 mov x1, x22 367e8: aa1503e2 mov x2, x21 367ec: d63f0100 blr x8 367f0: b5000140 cbnz x0, 0x36818 367f4: f9400268 ldr x8, [x19] 367f8: 528000ab mov w11, #0x5 // =5 367fc: f85e8108 ldur x8, [x8, #-0x18] 36800: 8b080268 add x8, x19, x8 36804: 29442909 ldp w9, w10, [x8, #0x20] 36808: 2a0b0129 orr w9, w9, w11 3680c: 6a09015f tst w10, w9 36810: b9002109 str w9, [x8, #0x20] 36814: 540001e1 b.ne 0x36850 36818: 910043e0 add x0, sp, #0x10 3681c: 97ff9ae5 bl 0x1d3b0 36820: f9401708 ldr x8, [x24, #0x28] 36824: f94017e9 ldr x9, [sp, #0x28] 36828: eb09011f cmp x8, x9 3682c: 54000101 b.ne 0x3684c 36830: aa1303e0 mov x0, x19 36834: a9467bfd ldp x29, x30, [sp, #0x60] 36838: a9454ff4 ldp x20, x19, [sp, #0x50] 3683c: a94457f6 ldp x22, x21, [sp, #0x40] 36840: a9435ff8 ldp x24, x23, [sp, #0x30] 36844: 9101c3ff add sp, sp, #0x70 36848: d65f03c0 ret 3684c: 97ff7ce9 bl 0x15bf0 <__stack_chk_fail@plt> 36850: f00002a0 adrp x0, 0x8d000 36854: 9109d000 add x0, x0, #0x274 36858: 94000d9b bl 0x39ec4 3685c: 14000004 b 0x3686c 36860: aa0003f4 mov x20, x0 36864: 14000009 b 0x36888 36868: 14000003 b 0x36874 3686c: aa0003f4 mov x20, x0 36870: 14000004 b 0x36880 36874: aa0003f4 mov x20, x0 36878: 910083e0 add x0, sp, #0x20 3687c: 94008510 bl 0x57cbc 36880: 910043e0 add x0, sp, #0x10 36884: 97ff9acb bl 0x1d3b0 36888: aa1403e0 mov x0, x20 3688c: 9400f2b5 bl 0x73360 36890: f9400268 ldr x8, [x19] 36894: f85e8108 ldur x8, [x8, #-0x18] 36898: 8b080268 add x8, x19, x8 3689c: b9402109 ldr w9, [x8, #0x20] 368a0: 3940910a ldrb w10, [x8, #0x24] 368a4: 32000129 orr w9, w9, #0x1 368a8: b9002109 str w9, [x8, #0x20] 368ac: 3700006a tbnz w10, #0x0, 0x368b8 368b0: 9400f2d1 bl 0x733f4 368b4: 17ffffdb b 0x36820 368b8: 9400f32d bl 0x7356c 368bc: aa0003f3 mov x19, x0 368c0: 9400f2cd bl 0x733f4 368c4: aa1303e0 mov x0, x19 368c8: 94014c19 bl 0x8992c 368cc: 97ff8089 bl 0x16af0 368d0: d101c3ff sub sp, sp, #0x70 368d4: f90013f9 str x25, [sp, #0x20] 368d8: a9035ff8 stp x24, x23, [sp, #0x30] 368dc: a90457f6 stp x22, x21, [sp, #0x40] 368e0: a9054ff4 stp x20, x19, [sp, #0x50] 368e4: a9067bfd stp x29, x30, [sp, #0x60] 368e8: 910183fd add x29, sp, #0x60 368ec: d53bd059 mrs x25, TPIDR_EL0 368f0: f9401728 ldr x8, [x25, #0x28] 368f4: aa0003f3 mov x19, x0 368f8: f9000fe8 str x8, [sp, #0x18] 368fc: 390003ff strb wzr, [sp] 36900: f90007e0 str x0, [sp, #0x8] 36904: f9400008 ldr x8, [x0] 36908: f85e8109 ldur x9, [x8, #-0x18] 3690c: 8b090009 add x9, x0, x9 36910: b940212a ldr w10, [x9, #0x20] 36914: 3500078a cbnz w10, 0x36a04 36918: f9404520 ldr x0, [x9, #0x88] 3691c: aa0103f4 mov x20, x1 36920: b4000060 cbz x0, 0x3692c 36924: 97ff9acb bl 0x1d450 36928: f9400268 ldr x8, [x19] 3692c: 52800029 mov w9, #0x1 // =1 36930: 390003e9 strb w9, [sp] 36934: f85e8108 ldur x8, [x8, #-0x18] 36938: 910043e0 add x0, sp, #0x10 3693c: 8b080268 add x8, x19, x8 36940: 9100c101 add x1, x8, #0x30 36944: 940084da bl 0x57cac 36948: d00003e1 adrp x1, 0xb4000 3694c: f946a421 ldr x1, [x1, #0xd48] 36950: 910043e0 add x0, sp, #0x10 36954: 94008678 bl 0x58334 36958: aa0003f5 mov x21, x0 3695c: 910043e0 add x0, sp, #0x10 36960: 940084d7 bl 0x57cbc 36964: f9400268 ldr x8, [x19] 36968: f85e8108 ldur x8, [x8, #-0x18] 3696c: 8b080276 add x22, x19, x8 36970: b94092c3 ldr w3, [x22, #0x90] 36974: f94016d7 ldr x23, [x22, #0x28] 36978: 3100047f cmn w3, #0x1 3697c: 54000221 b.ne 0x369c0 36980: 9100c2c1 add x1, x22, #0x30 36984: 910043e0 add x0, sp, #0x10 36988: 940084c9 bl 0x57cac 3698c: d00003e1 adrp x1, 0xb4000 36990: f945ac21 ldr x1, [x1, #0xb58] 36994: 910043e0 add x0, sp, #0x10 36998: 94008667 bl 0x58334 3699c: f9400008 ldr x8, [x0] 369a0: f9401d08 ldr x8, [x8, #0x38] 369a4: 52800401 mov w1, #0x20 // =32 369a8: d63f0100 blr x8 369ac: 2a0003f8 mov w24, w0 369b0: 910043e0 add x0, sp, #0x10 369b4: 940084c2 bl 0x57cbc 369b8: 12001f03 and w3, w24, #0xff 369bc: b90092c3 str w3, [x22, #0x90] 369c0: f94002a8 ldr x8, [x21] 369c4: f9402908 ldr x8, [x8, #0x50] 369c8: aa1503e0 mov x0, x21 369cc: aa1703e1 mov x1, x23 369d0: aa1603e2 mov x2, x22 369d4: aa1403e4 mov x4, x20 369d8: d63f0100 blr x8 369dc: b5000140 cbnz x0, 0x36a04 369e0: f9400268 ldr x8, [x19] 369e4: 528000ab mov w11, #0x5 // =5 369e8: f85e8108 ldur x8, [x8, #-0x18] 369ec: 8b080268 add x8, x19, x8 369f0: 29442909 ldp w9, w10, [x8, #0x20] 369f4: 2a0b0129 orr w9, w9, w11 369f8: 6a09015f tst w10, w9 369fc: b9002109 str w9, [x8, #0x20] 36a00: 54000201 b.ne 0x36a40 36a04: 910003e0 mov x0, sp 36a08: 97ff9a6a bl 0x1d3b0 36a0c: f9401728 ldr x8, [x25, #0x28] 36a10: f9400fe9 ldr x9, [sp, #0x18] 36a14: eb09011f cmp x8, x9 36a18: 54000121 b.ne 0x36a3c 36a1c: aa1303e0 mov x0, x19 36a20: a9467bfd ldp x29, x30, [sp, #0x60] 36a24: a9454ff4 ldp x20, x19, [sp, #0x50] 36a28: a94457f6 ldp x22, x21, [sp, #0x40] 36a2c: a9435ff8 ldp x24, x23, [sp, #0x30] 36a30: f94013f9 ldr x25, [sp, #0x20] 36a34: 9101c3ff add sp, sp, #0x70 36a38: d65f03c0 ret 36a3c: 97ff7c6d bl 0x15bf0 <__stack_chk_fail@plt> 36a40: f00002a0 adrp x0, 0x8d000 36a44: 9109d000 add x0, x0, #0x274 36a48: 94000d1f bl 0x39ec4 36a4c: 14000004 b 0x36a5c 36a50: aa0003f4 mov x20, x0 36a54: 14000009 b 0x36a78 36a58: 14000003 b 0x36a64 36a5c: aa0003f4 mov x20, x0 36a60: 14000004 b 0x36a70 36a64: aa0003f4 mov x20, x0 36a68: 910043e0 add x0, sp, #0x10 36a6c: 94008494 bl 0x57cbc 36a70: 910003e0 mov x0, sp 36a74: 97ff9a4f bl 0x1d3b0 36a78: aa1403e0 mov x0, x20 36a7c: 9400f239 bl 0x73360 36a80: f9400268 ldr x8, [x19] 36a84: f85e8108 ldur x8, [x8, #-0x18] 36a88: 8b080268 add x8, x19, x8 36a8c: b9402109 ldr w9, [x8, #0x20] 36a90: 3940910a ldrb w10, [x8, #0x24] 36a94: 32000129 orr w9, w9, #0x1 36a98: b9002109 str w9, [x8, #0x20] 36a9c: 3700006a tbnz w10, #0x0, 0x36aa8 36aa0: 9400f255 bl 0x733f4 36aa4: 17ffffda b 0x36a0c 36aa8: 9400f2b1 bl 0x7356c 36aac: aa0003f3 mov x19, x0 36ab0: 9400f251 bl 0x733f4 36ab4: aa1303e0 mov x0, x19 36ab8: 94014b9d bl 0x8992c 36abc: 97ff800d bl 0x16af0 36ac0: d10183ff sub sp, sp, #0x60 36ac4: f90013f7 str x23, [sp, #0x20] 36ac8: a90357f6 stp x22, x21, [sp, #0x30] 36acc: a9044ff4 stp x20, x19, [sp, #0x40] 36ad0: a9057bfd stp x29, x30, [sp, #0x50] 36ad4: 910143fd add x29, sp, #0x50 36ad8: d53bd056 mrs x22, TPIDR_EL0 36adc: f94016c8 ldr x8, [x22, #0x28] 36ae0: aa0003f3 mov x19, x0 36ae4: f9000fe8 str x8, [sp, #0x18] 36ae8: 390023ff strb wzr, [sp, #0x8] 36aec: f9000be0 str x0, [sp, #0x10] 36af0: f9400008 ldr x8, [x0] 36af4: f85e8109 ldur x9, [x8, #-0x18] 36af8: 8b090009 add x9, x0, x9 36afc: b940212a ldr w10, [x9, #0x20] 36b00: 35000a4a cbnz w10, 0x36c48 36b04: f9404520 ldr x0, [x9, #0x88] 36b08: aa0103f4 mov x20, x1 36b0c: b4000060 cbz x0, 0x36b18 36b10: 97ff9a50 bl 0x1d450 36b14: f9400268 ldr x8, [x19] 36b18: 52800029 mov w9, #0x1 // =1 36b1c: 390023e9 strb w9, [sp, #0x8] 36b20: f85e8108 ldur x8, [x8, #-0x18] 36b24: 8b080268 add x8, x19, x8 36b28: b4000654 cbz x20, 0x36bf0 36b2c: f9401515 ldr x21, [x8, #0x28] 36b30: aa1f03f7 mov x23, xzr 36b34: 14000004 b 0x36b44 36b38: 91000508 add x8, x8, #0x1 36b3c: f9000e88 str x8, [x20, #0x18] 36b40: d10006f7 sub x23, x23, #0x1 36b44: a941a688 ldp x8, x9, [x20, #0x18] 36b48: eb09011f cmp x8, x9 36b4c: 54000101 b.ne 0x36b6c 36b50: f9400288 ldr x8, [x20] 36b54: f9402508 ldr x8, [x8, #0x48] 36b58: aa1403e0 mov x0, x20 36b5c: d63f0100 blr x8 36b60: 3100041f cmn w0, #0x1 36b64: 9a9403f4 csel x20, xzr, x20, eq 36b68: b4000554 cbz x20, 0x36c10 36b6c: a941a688 ldp x8, x9, [x20, #0x18] 36b70: eb09011f cmp x8, x9 36b74: 54000080 b.eq 0x36b84 36b78: 39400100 ldrb w0, [x8] 36b7c: b50000f5 cbnz x21, 0x36b98 36b80: 14000025 b 0x36c14 36b84: f9400288 ldr x8, [x20] 36b88: f9402508 ldr x8, [x8, #0x48] 36b8c: aa1403e0 mov x0, x20 36b90: d63f0100 blr x8 36b94: b4000415 cbz x21, 0x36c14 36b98: a94326a8 ldp x8, x9, [x21, #0x30] 36b9c: eb09011f cmp x8, x9 36ba0: 540000a0 b.eq 0x36bb4 36ba4: 91000509 add x9, x8, #0x1 36ba8: f9001aa9 str x9, [x21, #0x30] 36bac: 39000100 strb w0, [x8] 36bb0: 14000008 b 0x36bd0 36bb4: f94002a8 ldr x8, [x21] 36bb8: 12001c01 and w1, w0, #0xff 36bbc: f9403508 ldr x8, [x8, #0x68] 36bc0: aa1503e0 mov x0, x21 36bc4: d63f0100 blr x8 36bc8: 3100041f cmn w0, #0x1 36bcc: 54000220 b.eq 0x36c10 36bd0: a941a688 ldp x8, x9, [x20, #0x18] 36bd4: eb09011f cmp x8, x9 36bd8: 54fffb01 b.ne 0x36b38 36bdc: f9400288 ldr x8, [x20] 36be0: f9402908 ldr x8, [x8, #0x50] 36be4: aa1403e0 mov x0, x20 36be8: d63f0100 blr x8 36bec: 17ffffd5 b 0x36b40 36bf0: 29442909 ldp w9, w10, [x8, #0x20] 36bf4: 32000129 orr w9, w9, #0x1 36bf8: 6a09015f tst w10, w9 36bfc: b9002109 str w9, [x8, #0x20] 36c00: 54000240 b.eq 0x36c48 36c04: f00002a0 adrp x0, 0x8d000 36c08: 9109d000 add x0, x0, #0x274 36c0c: 94000cae bl 0x39ec4 36c10: b50001d7 cbnz x23, 0x36c48 36c14: f9400268 ldr x8, [x19] 36c18: f85e8108 ldur x8, [x8, #-0x18] 36c1c: 8b080268 add x8, x19, x8 36c20: f9401509 ldr x9, [x8, #0x28] 36c24: b940210a ldr w10, [x8, #0x20] 36c28: f100013f cmp x9, #0x0 36c2c: b9402509 ldr w9, [x8, #0x24] 36c30: 1a9f17eb cset w11, eq 36c34: 2a0b014a orr w10, w10, w11 36c38: 321e014a orr w10, w10, #0x4 36c3c: 6a09015f tst w10, w9 36c40: b900210a str w10, [x8, #0x20] 36c44: 540001e1 b.ne 0x36c80 36c48: 910023e0 add x0, sp, #0x8 36c4c: 97ff99d9 bl 0x1d3b0 36c50: f94016c8 ldr x8, [x22, #0x28] 36c54: f9400fe9 ldr x9, [sp, #0x18] 36c58: eb09011f cmp x8, x9 36c5c: 54000101 b.ne 0x36c7c 36c60: aa1303e0 mov x0, x19 36c64: a9457bfd ldp x29, x30, [sp, #0x50] 36c68: a9444ff4 ldp x20, x19, [sp, #0x40] 36c6c: a94357f6 ldp x22, x21, [sp, #0x30] 36c70: f94013f7 ldr x23, [sp, #0x20] 36c74: 910183ff add sp, sp, #0x60 36c78: d65f03c0 ret 36c7c: 97ff7bdd bl 0x15bf0 <__stack_chk_fail@plt> 36c80: f00002a0 adrp x0, 0x8d000 36c84: 9109d000 add x0, x0, #0x274 36c88: 94000c8f bl 0x39ec4 36c8c: 14000013 b 0x36cd8 36c90: aa0003f4 mov x20, x0 36c94: aa1403e0 mov x0, x20 36c98: 9400f1b2 bl 0x73360 36c9c: f9400268 ldr x8, [x19] 36ca0: f85e8108 ldur x8, [x8, #-0x18] 36ca4: 8b080268 add x8, x19, x8 36ca8: b9402109 ldr w9, [x8, #0x20] 36cac: 3940910a ldrb w10, [x8, #0x24] 36cb0: 32000129 orr w9, w9, #0x1 36cb4: b9002109 str w9, [x8, #0x20] 36cb8: 3700006a tbnz w10, #0x0, 0x36cc4 36cbc: 9400f1ce bl 0x733f4 36cc0: 17ffffe4 b 0x36c50 36cc4: 9400f22a bl 0x7356c 36cc8: aa0003f3 mov x19, x0 36ccc: 9400f1ca bl 0x733f4 36cd0: aa1303e0 mov x0, x19 36cd4: 94014b16 bl 0x8992c 36cd8: 9400f1a2 bl 0x73360 36cdc: f9400268 ldr x8, [x19] 36ce0: f85e8108 ldur x8, [x8, #-0x18] 36ce4: 8b080268 add x8, x19, x8 36ce8: b9402109 ldr w9, [x8, #0x20] 36cec: 3940910a ldrb w10, [x8, #0x24] 36cf0: 321e0129 orr w9, w9, #0x4 36cf4: b9002109 str w9, [x8, #0x20] 36cf8: 3710006a tbnz w10, #0x2, 0x36d04 36cfc: 9400f1be bl 0x733f4 36d00: 17ffffd2 b 0x36c48 36d04: 9400f21a bl 0x7356c 36d08: aa0003f4 mov x20, x0 36d0c: 9400f1ba bl 0x733f4 36d10: 14000003 b 0x36d1c 36d14: 97ff7f77 bl 0x16af0 36d18: aa0003f4 mov x20, x0 36d1c: 910023e0 add x0, sp, #0x8 36d20: 97ff99a4 bl 0x1d3b0 36d24: 17ffffdc b 0x36c94 36d28: a9bf7bfd stp x29, x30, [sp, #-0x10]! 36d2c: 910003fd mov x29, sp 36d30: b9402008 ldr w8, [x0, #0x20] 36d34: 39409009 ldrb w9, [x0, #0x24] 36d38: 321e0108 orr w8, w8, #0x4 36d3c: b9002008 str w8, [x0, #0x20] 36d40: 37100069 tbnz w9, #0x2, 0x36d4c 36d44: a8c17bfd ldp x29, x30, [sp], #0x10 36d48: d65f03c0 ret 36d4c: 9400f208 bl 0x7356c 36d50: d10143ff sub sp, sp, #0x50 36d54: f90013f5 str x21, [sp, #0x20] 36d58: a9034ff4 stp x20, x19, [sp, #0x30] 36d5c: a9047bfd stp x29, x30, [sp, #0x40] 36d60: 910103fd add x29, sp, #0x40 36d64: d53bd055 mrs x21, TPIDR_EL0 36d68: f94016a8 ldr x8, [x21, #0x28] 36d6c: aa0003f3 mov x19, x0 36d70: f9000fe8 str x8, [sp, #0x18] 36d74: 390023ff strb wzr, [sp, #0x8] 36d78: f9000be0 str x0, [sp, #0x10] 36d7c: f9400008 ldr x8, [x0] 36d80: f85e8109 ldur x9, [x8, #-0x18] 36d84: 8b090009 add x9, x0, x9 36d88: b940212a ldr w10, [x9, #0x20] 36d8c: 3500042a cbnz w10, 0x36e10 36d90: f9404520 ldr x0, [x9, #0x88] 36d94: 2a0103f4 mov w20, w1 36d98: b4000060 cbz x0, 0x36da4 36d9c: 97ff99ad bl 0x1d450 36da0: f9400268 ldr x8, [x19] 36da4: 52800029 mov w9, #0x1 // =1 36da8: 390023e9 strb w9, [sp, #0x8] 36dac: f85e8109 ldur x9, [x8, #-0x18] 36db0: 8b090269 add x9, x19, x9 36db4: f9401520 ldr x0, [x9, #0x28] 36db8: b40001e0 cbz x0, 0x36df4 36dbc: a9432408 ldp x8, x9, [x0, #0x30] 36dc0: eb09011f cmp x8, x9 36dc4: 540000a0 b.eq 0x36dd8 36dc8: 91000509 add x9, x8, #0x1 36dcc: f9001809 str x9, [x0, #0x30] 36dd0: 39000114 strb w20, [x8] 36dd4: 1400000f b 0x36e10 36dd8: f9400008 ldr x8, [x0] 36ddc: 12001e81 and w1, w20, #0xff 36de0: f9403508 ldr x8, [x8, #0x68] 36de4: d63f0100 blr x8 36de8: 3100041f cmn w0, #0x1 36dec: 54000121 b.ne 0x36e10 36df0: f9400268 ldr x8, [x19] 36df4: f85e8108 ldur x8, [x8, #-0x18] 36df8: 8b080268 add x8, x19, x8 36dfc: 29442909 ldp w9, w10, [x8, #0x20] 36e00: 32000129 orr w9, w9, #0x1 36e04: 6a09015f tst w10, w9 36e08: b9002109 str w9, [x8, #0x20] 36e0c: 540001c1 b.ne 0x36e44 36e10: 910023e0 add x0, sp, #0x8 36e14: 97ff9967 bl 0x1d3b0 36e18: f94016a8 ldr x8, [x21, #0x28] 36e1c: f9400fe9 ldr x9, [sp, #0x18] 36e20: eb09011f cmp x8, x9 36e24: 540000e1 b.ne 0x36e40 36e28: aa1303e0 mov x0, x19 36e2c: a9447bfd ldp x29, x30, [sp, #0x40] 36e30: a9434ff4 ldp x20, x19, [sp, #0x30] 36e34: f94013f5 ldr x21, [sp, #0x20] 36e38: 910143ff add sp, sp, #0x50 36e3c: d65f03c0 ret 36e40: 97ff7b6c bl 0x15bf0 <__stack_chk_fail@plt> 36e44: f00002a0 adrp x0, 0x8d000 36e48: 9109d000 add x0, x0, #0x274 36e4c: 94000c1e bl 0x39ec4 36e50: aa0003f4 mov x20, x0 36e54: 910023e0 add x0, sp, #0x8 36e58: 97ff9956 bl 0x1d3b0 36e5c: 14000002 b 0x36e64 36e60: aa0003f4 mov x20, x0 36e64: aa1403e0 mov x0, x20 36e68: 9400f13e bl 0x73360 36e6c: f9400268 ldr x8, [x19] 36e70: f85e8108 ldur x8, [x8, #-0x18] 36e74: 8b080268 add x8, x19, x8 36e78: b9402109 ldr w9, [x8, #0x20] 36e7c: 3940910a ldrb w10, [x8, #0x24] 36e80: 32000129 orr w9, w9, #0x1 36e84: b9002109 str w9, [x8, #0x20] 36e88: 3700006a tbnz w10, #0x0, 0x36e94 36e8c: 9400f15a bl 0x733f4 36e90: 17ffffe2 b 0x36e18 36e94: 9400f1b6 bl 0x7356c 36e98: aa0003f3 mov x19, x0 36e9c: 9400f156 bl 0x733f4 36ea0: aa1303e0 mov x0, x19 36ea4: 94014aa2 bl 0x8992c 36ea8: 97ff7f12 bl 0x16af0 36eac: d10143ff sub sp, sp, #0x50 36eb0: a90257f6 stp x22, x21, [sp, #0x20] 36eb4: a9034ff4 stp x20, x19, [sp, #0x30] 36eb8: a9047bfd stp x29, x30, [sp, #0x40] 36ebc: 910103fd add x29, sp, #0x40 36ec0: d53bd056 mrs x22, TPIDR_EL0 36ec4: f94016c8 ldr x8, [x22, #0x28] 36ec8: aa0003f3 mov x19, x0 36ecc: f9000fe8 str x8, [sp, #0x18] 36ed0: 390023ff strb wzr, [sp, #0x8] 36ed4: f9000be0 str x0, [sp, #0x10] 36ed8: f9400008 ldr x8, [x0] 36edc: f85e8108 ldur x8, [x8, #-0x18] 36ee0: 8b080008 add x8, x0, x8 36ee4: b9402109 ldr w9, [x8, #0x20] 36ee8: 340001a9 cbz w9, 0x36f1c 36eec: 910023e0 add x0, sp, #0x8 36ef0: 97ff9930 bl 0x1d3b0 36ef4: f94016c8 ldr x8, [x22, #0x28] 36ef8: f9400fe9 ldr x9, [sp, #0x18] 36efc: eb09011f cmp x8, x9 36f00: 540004a1 b.ne 0x36f94 36f04: aa1303e0 mov x0, x19 36f08: a9447bfd ldp x29, x30, [sp, #0x40] 36f0c: a9434ff4 ldp x20, x19, [sp, #0x30] 36f10: a94257f6 ldp x22, x21, [sp, #0x20] 36f14: 910143ff add sp, sp, #0x50 36f18: d65f03c0 ret 36f1c: f9404500 ldr x0, [x8, #0x88] 36f20: aa0203f4 mov x20, x2 36f24: aa0103f5 mov x21, x1 36f28: b4000040 cbz x0, 0x36f30 36f2c: 97ff9949 bl 0x1d450 36f30: 52800028 mov w8, #0x1 // =1 36f34: 390023e8 strb w8, [sp, #0x8] 36f38: b4fffdb4 cbz x20, 0x36eec 36f3c: f9400268 ldr x8, [x19] 36f40: f85e8108 ldur x8, [x8, #-0x18] 36f44: 8b080268 add x8, x19, x8 36f48: f9401500 ldr x0, [x8, #0x28] 36f4c: f9400008 ldr x8, [x0] 36f50: f9403108 ldr x8, [x8, #0x60] 36f54: aa1503e1 mov x1, x21 36f58: aa1403e2 mov x2, x20 36f5c: d63f0100 blr x8 36f60: eb14001f cmp x0, x20 36f64: 54fffc40 b.eq 0x36eec 36f68: f9400268 ldr x8, [x19] 36f6c: f85e8108 ldur x8, [x8, #-0x18] 36f70: 8b080268 add x8, x19, x8 36f74: 29442909 ldp w9, w10, [x8, #0x20] 36f78: 32000129 orr w9, w9, #0x1 36f7c: 6a09015f tst w10, w9 36f80: b9002109 str w9, [x8, #0x20] 36f84: 54fffb40 b.eq 0x36eec 36f88: f00002a0 adrp x0, 0x8d000 36f8c: 9109d000 add x0, x0, #0x274 36f90: 94000bcd bl 0x39ec4 36f94: 97ff7b17 bl 0x15bf0 <__stack_chk_fail@plt> 36f98: aa0003f4 mov x20, x0 36f9c: 910023e0 add x0, sp, #0x8 36fa0: 97ff9904 bl 0x1d3b0 36fa4: 14000002 b 0x36fac 36fa8: aa0003f4 mov x20, x0 36fac: aa1403e0 mov x0, x20 36fb0: 9400f0ec bl 0x73360 36fb4: f9400268 ldr x8, [x19] 36fb8: f85e8108 ldur x8, [x8, #-0x18] 36fbc: 8b080268 add x8, x19, x8 36fc0: b9402109 ldr w9, [x8, #0x20] 36fc4: 3940910a ldrb w10, [x8, #0x24] 36fc8: 32000129 orr w9, w9, #0x1 36fcc: b9002109 str w9, [x8, #0x20] 36fd0: 3700006a tbnz w10, #0x0, 0x36fdc 36fd4: 9400f108 bl 0x733f4 36fd8: 17ffffc7 b 0x36ef4 36fdc: 9400f164 bl 0x7356c 36fe0: aa0003f3 mov x19, x0 36fe4: 9400f104 bl 0x733f4 36fe8: aa1303e0 mov x0, x19 36fec: 94014a50 bl 0x8992c 36ff0: 97ff7ec0 bl 0x16af0 36ff4: a9bf7bfd stp x29, x30, [sp, #-0x10]! 36ff8: 910003fd mov x29, sp 36ffc: f9400008 ldr x8, [x0] 37000: 528000aa mov w10, #0x5 // =5 37004: f85e8108 ldur x8, [x8, #-0x18] 37008: 8b080008 add x8, x0, x8 3700c: 39408109 ldrb w9, [x8, #0x20] 37010: 6a0a013f tst w9, w10 37014: 540000a0 b.eq 0x37028 37018: aa1f03e0 mov x0, xzr 3701c: 92800001 mov x1, #-0x1 // =-1 37020: a8c17bfd ldp x29, x30, [sp], #0x10 37024: d65f03c0 ret 37028: f9401500 ldr x0, [x8, #0x28] 3702c: 52800022 mov w2, #0x1 // =1 37030: 52800203 mov w3, #0x10 // =16 37034: aa1f03e1 mov x1, xzr 37038: f9400008 ldr x8, [x0] 3703c: f9401108 ldr x8, [x8, #0x20] 37040: d63f0100 blr x8 37044: a8c17bfd ldp x29, x30, [sp], #0x10 37048: d65f03c0 ret 3704c: d10143ff sub sp, sp, #0x50 37050: a90257f6 stp x22, x21, [sp, #0x20] 37054: a9034ff4 stp x20, x19, [sp, #0x30] 37058: a9047bfd stp x29, x30, [sp, #0x40] 3705c: 910103fd add x29, sp, #0x40 37060: d53bd056 mrs x22, TPIDR_EL0 37064: f94016c8 ldr x8, [x22, #0x28] 37068: aa0203f4 mov x20, x2 3706c: aa0003f3 mov x19, x0 37070: aa0103f5 mov x21, x1 37074: f9000fe8 str x8, [sp, #0x18] 37078: 390023ff strb wzr, [sp, #0x8] 3707c: f9000be0 str x0, [sp, #0x10] 37080: f9400009 ldr x9, [x0] 37084: f85e8128 ldur x8, [x9, #-0x18] 37088: 8b08000b add x11, x0, x8 3708c: b940216a ldr w10, [x11, #0x20] 37090: 3500014a cbnz w10, 0x370b8 37094: f9404560 ldr x0, [x11, #0x88] 37098: b4000060 cbz x0, 0x370a4 3709c: 97ff98ed bl 0x1d450 370a0: f9400269 ldr x9, [x19] 370a4: 52800028 mov w8, #0x1 // =1 370a8: 390023e8 strb w8, [sp, #0x8] 370ac: f85e8128 ldur x8, [x9, #-0x18] 370b0: 8b080269 add x9, x19, x8 370b4: b940212a ldr w10, [x9, #0x20] 370b8: 528000a9 mov w9, #0x5 // =5 370bc: 6a09015f tst w10, w9 370c0: 54000301 b.ne 0x37120 370c4: 8b080268 add x8, x19, x8 370c8: f9401500 ldr x0, [x8, #0x28] 370cc: f9400008 ldr x8, [x0] 370d0: f9401508 ldr x8, [x8, #0x28] 370d4: 52800203 mov w3, #0x10 // =16 370d8: aa1503e1 mov x1, x21 370dc: aa1403e2 mov x2, x20 370e0: d63f0100 blr x8 370e4: b100043f cmn x1, #0x1 370e8: 540001c1 b.ne 0x37120 370ec: f9400268 ldr x8, [x19] 370f0: f85e8108 ldur x8, [x8, #-0x18] 370f4: 8b080268 add x8, x19, x8 370f8: f9401509 ldr x9, [x8, #0x28] 370fc: b940210a ldr w10, [x8, #0x20] 37100: f100013f cmp x9, #0x0 37104: b9402509 ldr w9, [x8, #0x24] 37108: 1a9f17eb cset w11, eq 3710c: 2a0b014a orr w10, w10, w11 37110: 321e014a orr w10, w10, #0x4 37114: 6a09015f tst w10, w9 37118: b900210a str w10, [x8, #0x20] 3711c: 540001c1 b.ne 0x37154 37120: 910023e0 add x0, sp, #0x8 37124: 97ff98a3 bl 0x1d3b0 37128: f94016c8 ldr x8, [x22, #0x28] 3712c: f9400fe9 ldr x9, [sp, #0x18] 37130: eb09011f cmp x8, x9 37134: 540000e1 b.ne 0x37150 37138: aa1303e0 mov x0, x19 3713c: a9447bfd ldp x29, x30, [sp, #0x40] 37140: a9434ff4 ldp x20, x19, [sp, #0x30] 37144: a94257f6 ldp x22, x21, [sp, #0x20] 37148: 910143ff add sp, sp, #0x50 3714c: d65f03c0 ret 37150: 97ff7aa8 bl 0x15bf0 <__stack_chk_fail@plt> 37154: d00002a0 adrp x0, 0x8d000 37158: 9109d000 add x0, x0, #0x274 3715c: 94000b5a bl 0x39ec4 37160: 14000001 b 0x37164 37164: aa0003f3 mov x19, x0 37168: 910023e0 add x0, sp, #0x8 3716c: 97ff9891 bl 0x1d3b0 37170: aa1303e0 mov x0, x19 37174: 940149ee bl 0x8992c 37178: d10143ff sub sp, sp, #0x50 3717c: a90257f6 stp x22, x21, [sp, #0x20] 37180: a9034ff4 stp x20, x19, [sp, #0x30] 37184: a9047bfd stp x29, x30, [sp, #0x40] 37188: 910103fd add x29, sp, #0x40 3718c: d53bd056 mrs x22, TPIDR_EL0 37190: f94016c8 ldr x8, [x22, #0x28] 37194: 2a0203f4 mov w20, w2 37198: aa0003f3 mov x19, x0 3719c: aa0103f5 mov x21, x1 371a0: f9000fe8 str x8, [sp, #0x18] 371a4: 390023ff strb wzr, [sp, #0x8] 371a8: f9000be0 str x0, [sp, #0x10] 371ac: f9400009 ldr x9, [x0] 371b0: f85e8128 ldur x8, [x9, #-0x18] 371b4: 8b08000b add x11, x0, x8 371b8: b940216a ldr w10, [x11, #0x20] 371bc: 3500014a cbnz w10, 0x371e4 371c0: f9404560 ldr x0, [x11, #0x88] 371c4: b4000060 cbz x0, 0x371d0 371c8: 97ff98a2 bl 0x1d450 371cc: f9400269 ldr x9, [x19] 371d0: 52800028 mov w8, #0x1 // =1 371d4: 390023e8 strb w8, [sp, #0x8] 371d8: f85e8128 ldur x8, [x9, #-0x18] 371dc: 8b080269 add x9, x19, x8 371e0: b940212a ldr w10, [x9, #0x20] 371e4: 528000a9 mov w9, #0x5 // =5 371e8: 6a09015f tst w10, w9 371ec: 54000301 b.ne 0x3724c 371f0: 8b080268 add x8, x19, x8 371f4: f9401500 ldr x0, [x8, #0x28] 371f8: f9400008 ldr x8, [x0] 371fc: f9401108 ldr x8, [x8, #0x20] 37200: 52800203 mov w3, #0x10 // =16 37204: aa1503e1 mov x1, x21 37208: 2a1403e2 mov w2, w20 3720c: d63f0100 blr x8 37210: b100043f cmn x1, #0x1 37214: 540001c1 b.ne 0x3724c 37218: f9400268 ldr x8, [x19] 3721c: f85e8108 ldur x8, [x8, #-0x18] 37220: 8b080268 add x8, x19, x8 37224: f9401509 ldr x9, [x8, #0x28] 37228: b940210a ldr w10, [x8, #0x20] 3722c: f100013f cmp x9, #0x0 37230: b9402509 ldr w9, [x8, #0x24] 37234: 1a9f17eb cset w11, eq 37238: 2a0b014a orr w10, w10, w11 3723c: 321e014a orr w10, w10, #0x4 37240: 6a09015f tst w10, w9 37244: b900210a str w10, [x8, #0x20] 37248: 540001c1 b.ne 0x37280 3724c: 910023e0 add x0, sp, #0x8 37250: 97ff9858 bl 0x1d3b0 37254: f94016c8 ldr x8, [x22, #0x28] 37258: f9400fe9 ldr x9, [sp, #0x18] 3725c: eb09011f cmp x8, x9 37260: 540000e1 b.ne 0x3727c 37264: aa1303e0 mov x0, x19 37268: a9447bfd ldp x29, x30, [sp, #0x40] 3726c: a9434ff4 ldp x20, x19, [sp, #0x30] 37270: a94257f6 ldp x22, x21, [sp, #0x20] 37274: 910143ff add sp, sp, #0x50 37278: d65f03c0 ret 3727c: 97ff7a5d bl 0x15bf0 <__stack_chk_fail@plt> 37280: d00002a0 adrp x0, 0x8d000 37284: 9109d000 add x0, x0, #0x274 37288: 94000b0f bl 0x39ec4 3728c: 14000001 b 0x37290 37290: aa0003f3 mov x19, x0 37294: 910023e0 add x0, sp, #0x8 37298: 97ff9846 bl 0x1d3b0 3729c: aa1303e0 mov x0, x19 372a0: 940149a3 bl 0x8992c 372a4: f81e0ff3 str x19, [sp, #-0x20]! 372a8: a9017bfd stp x29, x30, [sp, #0x10] 372ac: 910043fd add x29, sp, #0x10 372b0: f9400028 ldr x8, [x1] 372b4: f100005f cmp x2, #0x0 372b8: f9000008 str x8, [x0] 372bc: f9400429 ldr x9, [x1, #0x8] 372c0: f85e8108 ldur x8, [x8, #-0x18] 372c4: f8286809 str x9, [x0, x8] 372c8: f9400008 ldr x8, [x0] 372cc: d00002a9 adrp x9, 0x8d000 372d0: 3dc09120 ldr q0, [x9, #0x240] 372d4: 52820049 mov w9, #0x1002 // =4098 372d8: f85e8108 ldur x8, [x8, #-0x18] 372dc: 8b080013 add x19, x0, x8 372e0: 3d800660 str q0, [x19, #0x10] 372e4: 6f00e400 movi v0.2d, #0000000000000000 372e8: 1a9f17e8 cset w8, eq 372ec: 9100c260 add x0, x19, #0x30 372f0: f9001662 str x2, [x19, #0x28] 372f4: 29047e68 stp w8, wzr, [x19, #0x20] 372f8: b9000a69 str w9, [x19, #0x8] 372fc: 3c838260 stur q0, [x19, #0x38] 37300: 3c848260 stur q0, [x19, #0x48] 37304: 3c858260 stur q0, [x19, #0x58] 37308: 3c868260 stur q0, [x19, #0x68] 3730c: 3c878260 stur q0, [x19, #0x78] 37310: 9400825c bl 0x57c80 37314: 12800008 mov w8, #-0x1 // =-1 37318: f900467f str xzr, [x19, #0x88] 3731c: b9009268 str w8, [x19, #0x90] 37320: a9417bfd ldp x29, x30, [sp, #0x10] 37324: f84207f3 ldr x19, [sp], #0x20 37328: d65f03c0 ret 3732c: f81e0ff3 str x19, [sp, #-0x20]! 37330: a9017bfd stp x29, x30, [sp, #0x10] 37334: 910043fd add x29, sp, #0x10 37338: b00003e8 adrp x8, 0xb4000 3733c: f9476d08 ldr x8, [x8, #0xed8] 37340: aa0003f3 mov x19, x0 37344: f9001801 str x1, [x0, #0x30] 37348: f100003f cmp x1, #0x0 3734c: 91006109 add x9, x8, #0x18 37350: 9e670120 fmov d0, x9 37354: 91010108 add x8, x8, #0x40 37358: d00002a9 adrp x9, 0x8d000 3735c: 4e181d00 mov v0.d[1], x8 37360: 3c838400 str q0, [x0], #0x38 37364: 3dc09120 ldr q0, [x9, #0x240] 37368: 52820048 mov w8, #0x1002 // =4098 3736c: 1a9f17e9 cset w9, eq 37370: b9001268 str w8, [x19, #0x10] 37374: 3c818260 stur q0, [x19, #0x18] 37378: 6f00e400 movi v0.2d, #0000000000000000 3737c: ad020260 stp q0, q0, [x19, #0x40] 37380: ad030260 stp q0, q0, [x19, #0x60] 37384: 29057e69 stp w9, wzr, [x19, #0x28] 37388: 3d802260 str q0, [x19, #0x80] 3738c: 9400823d bl 0x57c80 37390: 12800008 mov w8, #-0x1 // =-1 37394: f9004a7f str xzr, [x19, #0x90] 37398: b9009a68 str w8, [x19, #0x98] 3739c: a9417bfd ldp x29, x30, [sp, #0x10] 373a0: f84207f3 ldr x19, [sp], #0x20 373a4: d65f03c0 ret 373a8: d65f03c0 ret 373ac: 91002000 add x0, x0, #0x8 373b0: 17ffd9ae b 0x2da68 373b4: f9400008 ldr x8, [x0] 373b8: f85e8108 ldur x8, [x8, #-0x18] 373bc: 8b080008 add x8, x0, x8 373c0: 91002100 add x0, x8, #0x8 373c4: 17ffd9a9 b 0x2da68 373c8: f81e0ff3 str x19, [sp, #-0x20]! 373cc: a9017bfd stp x29, x30, [sp, #0x10] 373d0: 910043fd add x29, sp, #0x10 373d4: aa0003f3 mov x19, x0 373d8: 91002000 add x0, x0, #0x8 373dc: 97ffd9a3 bl 0x2da68 373e0: a9417bfd ldp x29, x30, [sp, #0x10] 373e4: aa1303e0 mov x0, x19 373e8: f84207f3 ldr x19, [sp], #0x20 373ec: 1400c7e9 b 0x69390 373f0: f81e0ff3 str x19, [sp, #-0x20]! 373f4: a9017bfd stp x29, x30, [sp, #0x10] 373f8: 910043fd add x29, sp, #0x10 373fc: f9400008 ldr x8, [x0] 37400: f85e8108 ldur x8, [x8, #-0x18] 37404: 8b080013 add x19, x0, x8 37408: 91002260 add x0, x19, #0x8 3740c: 97ffd997 bl 0x2da68 37410: a9417bfd ldp x29, x30, [sp, #0x10] 37414: aa1303e0 mov x0, x19 37418: f84207f3 ldr x19, [sp], #0x20 3741c: 1400c7dd b 0x69390 37420: a9be4ff4 stp x20, x19, [sp, #-0x20]! 37424: a9017bfd stp x29, x30, [sp, #0x10] 37428: 910043fd add x29, sp, #0x10 3742c: f9400008 ldr x8, [x0] 37430: f9400029 ldr x9, [x1] 37434: f85e8108 ldur x8, [x8, #-0x18] 37438: f85e8129 ldur x9, [x9, #-0x18] 3743c: 8b080013 add x19, x0, x8 37440: 8b090034 add x20, x1, x9 37444: aa1303e0 mov x0, x19 37448: aa1403e1 mov x1, x20 3744c: 94000b06 bl 0x3a064 37450: f9404688 ldr x8, [x20, #0x88] 37454: f9404669 ldr x9, [x19, #0x88] 37458: f9004668 str x8, [x19, #0x88] 3745c: f9004689 str x9, [x20, #0x88] 37460: b9409288 ldr w8, [x20, #0x90] 37464: b9409269 ldr w9, [x19, #0x90] 37468: b9009268 str w8, [x19, #0x90] 3746c: b9009289 str w9, [x20, #0x90] 37470: a9417bfd ldp x29, x30, [sp, #0x10] 37474: a8c24ff4 ldp x20, x19, [sp], #0x20 37478: d65f03c0 ret 3747c: f81e0ff3 str x19, [sp, #-0x20]! 37480: a9017bfd stp x29, x30, [sp, #0x10] 37484: 910043fd add x29, sp, #0x10 37488: 3900001f strb wzr, [x0] 3748c: f9000401 str x1, [x0, #0x8] 37490: f9400028 ldr x8, [x1] 37494: f85e8108 ldur x8, [x8, #-0x18] 37498: 8b080028 add x8, x1, x8 3749c: b9402109 ldr w9, [x8, #0x20] 374a0: 350000e9 cbnz w9, 0x374bc 374a4: aa0003f3 mov x19, x0 374a8: f9404500 ldr x0, [x8, #0x88] 374ac: b4000040 cbz x0, 0x374b4 374b0: 97ffeb43 bl 0x321bc 374b4: 52800028 mov w8, #0x1 // =1 374b8: 39000268 strb w8, [x19] 374bc: a9417bfd ldp x29, x30, [sp, #0x10] 374c0: f84207f3 ldr x19, [sp], #0x20 374c4: d65f03c0 ret 374c8: f81e0ff3 str x19, [sp, #-0x20]! 374cc: a9017bfd stp x29, x30, [sp, #0x10] 374d0: 910043fd add x29, sp, #0x10 374d4: f9400408 ldr x8, [x0, #0x8] 374d8: f9400109 ldr x9, [x8] 374dc: f85e8129 ldur x9, [x9, #-0x18] 374e0: 8b090108 add x8, x8, x9 374e4: f9401509 ldr x9, [x8, #0x28] 374e8: b4000369 cbz x9, 0x37554 374ec: b9402109 ldr w9, [x8, #0x20] 374f0: 35000329 cbnz w9, 0x37554 374f4: 39402508 ldrb w8, [x8, #0x9] 374f8: 362802e8 tbz w8, #0x5, 0x37554 374fc: aa0003f3 mov x19, x0 37500: 97ffd70e bl 0x2d138 37504: 37000280 tbnz w0, #0x0, 0x37554 37508: f9400668 ldr x8, [x19, #0x8] 3750c: f9400109 ldr x9, [x8] 37510: f85e8129 ldur x9, [x9, #-0x18] 37514: 8b090108 add x8, x8, x9 37518: f9401500 ldr x0, [x8, #0x28] 3751c: f9400008 ldr x8, [x0] 37520: f9401908 ldr x8, [x8, #0x30] 37524: d63f0100 blr x8 37528: 3100041f cmn w0, #0x1 3752c: 54000141 b.ne 0x37554 37530: f9400668 ldr x8, [x19, #0x8] 37534: f9400109 ldr x9, [x8] 37538: f85e8129 ldur x9, [x9, #-0x18] 3753c: 8b090108 add x8, x8, x9 37540: 29442909 ldp w9, w10, [x8, #0x20] 37544: 32000129 orr w9, w9, #0x1 37548: 6a09015f tst w10, w9 3754c: b9002109 str w9, [x8, #0x20] 37550: 54000081 b.ne 0x37560 37554: a9417bfd ldp x29, x30, [sp, #0x10] 37558: f84207f3 ldr x19, [sp], #0x20 3755c: d65f03c0 ret 37560: d00002a0 adrp x0, 0x8d000 37564: 9109d000 add x0, x0, #0x274 37568: 94000a57 bl 0x39ec4 3756c: 9400ef7d bl 0x73360 37570: 9400efa1 bl 0x733f4 37574: 17fffff8 b 0x37554 37578: 97ff7d5e bl 0x16af0 3757c: d61f0020 br x1 37580: f81e0ff3 str x19, [sp, #-0x20]! 37584: a9017bfd stp x29, x30, [sp, #0x10] 37588: 910043fd add x29, sp, #0x10 3758c: f9400008 ldr x8, [x0] 37590: aa0003f3 mov x19, x0 37594: f85e8108 ldur x8, [x8, #-0x18] 37598: 8b080000 add x0, x0, x8 3759c: d63f0020 blr x1 375a0: a9417bfd ldp x29, x30, [sp, #0x10] 375a4: aa1303e0 mov x0, x19 375a8: f84207f3 ldr x19, [sp], #0x20 375ac: d65f03c0 ret 375b0: f81e0ff3 str x19, [sp, #-0x20]! 375b4: a9017bfd stp x29, x30, [sp, #0x10] 375b8: 910043fd add x29, sp, #0x10 375bc: f9400008 ldr x8, [x0] 375c0: aa0003f3 mov x19, x0 375c4: f85e8108 ldur x8, [x8, #-0x18] 375c8: 8b080000 add x0, x0, x8 375cc: d63f0020 blr x1 375d0: a9417bfd ldp x29, x30, [sp, #0x10] 375d4: aa1303e0 mov x0, x19 375d8: f84207f3 ldr x19, [sp], #0x20 375dc: d65f03c0 ret 375e0: d101c3ff sub sp, sp, #0x70 375e4: f90013f9 str x25, [sp, #0x20] 375e8: a9035ff8 stp x24, x23, [sp, #0x30] 375ec: a90457f6 stp x22, x21, [sp, #0x40] 375f0: a9054ff4 stp x20, x19, [sp, #0x50] 375f4: a9067bfd stp x29, x30, [sp, #0x60] 375f8: 910183fd add x29, sp, #0x60 375fc: d53bd059 mrs x25, TPIDR_EL0 37600: f9401728 ldr x8, [x25, #0x28] 37604: aa0003f3 mov x19, x0 37608: f9000fe8 str x8, [sp, #0x18] 3760c: 390003ff strb wzr, [sp] 37610: f90007e0 str x0, [sp, #0x8] 37614: f9400008 ldr x8, [x0] 37618: f85e8109 ldur x9, [x8, #-0x18] 3761c: 8b090009 add x9, x0, x9 37620: b940212a ldr w10, [x9, #0x20] 37624: 3500078a cbnz w10, 0x37714 37628: f9404520 ldr x0, [x9, #0x88] 3762c: 2a0103f4 mov w20, w1 37630: b4000060 cbz x0, 0x3763c 37634: 97ffeae2 bl 0x321bc 37638: f9400268 ldr x8, [x19] 3763c: 52800029 mov w9, #0x1 // =1 37640: 390003e9 strb w9, [sp] 37644: f85e8108 ldur x8, [x8, #-0x18] 37648: 910043e0 add x0, sp, #0x10 3764c: 8b080268 add x8, x19, x8 37650: 9100c101 add x1, x8, #0x30 37654: 94008196 bl 0x57cac 37658: b00003e1 adrp x1, 0xb4000 3765c: f946e821 ldr x1, [x1, #0xdd0] 37660: 910043e0 add x0, sp, #0x10 37664: 94008334 bl 0x58334 37668: aa0003f5 mov x21, x0 3766c: 910043e0 add x0, sp, #0x10 37670: 94008193 bl 0x57cbc 37674: f9400268 ldr x8, [x19] 37678: f85e8108 ldur x8, [x8, #-0x18] 3767c: 8b080276 add x22, x19, x8 37680: b94092d8 ldr w24, [x22, #0x90] 37684: f94016d7 ldr x23, [x22, #0x28] 37688: 3100071f cmn w24, #0x1 3768c: 54000201 b.ne 0x376cc 37690: 9100c2c1 add x1, x22, #0x30 37694: 910043e0 add x0, sp, #0x10 37698: 94008185 bl 0x57cac 3769c: b00003e1 adrp x1, 0xb4000 376a0: f9470821 ldr x1, [x1, #0xe10] 376a4: 910043e0 add x0, sp, #0x10 376a8: 94008323 bl 0x58334 376ac: f9400008 ldr x8, [x0] 376b0: f9402d08 ldr x8, [x8, #0x58] 376b4: 52800401 mov w1, #0x20 // =32 376b8: d63f0100 blr x8 376bc: 2a0003f8 mov w24, w0 376c0: 910043e0 add x0, sp, #0x10 376c4: 9400817e bl 0x57cbc 376c8: b90092d8 str w24, [x22, #0x90] 376cc: f94002a8 ldr x8, [x21] 376d0: f9400d08 ldr x8, [x8, #0x18] 376d4: 12000284 and w4, w20, #0x1 376d8: aa1503e0 mov x0, x21 376dc: aa1703e1 mov x1, x23 376e0: aa1603e2 mov x2, x22 376e4: 2a1803e3 mov w3, w24 376e8: d63f0100 blr x8 376ec: b5000140 cbnz x0, 0x37714 376f0: f9400268 ldr x8, [x19] 376f4: 528000ab mov w11, #0x5 // =5 376f8: f85e8108 ldur x8, [x8, #-0x18] 376fc: 8b080268 add x8, x19, x8 37700: 29442909 ldp w9, w10, [x8, #0x20] 37704: 2a0b0129 orr w9, w9, w11 37708: 6a09015f tst w10, w9 3770c: b9002109 str w9, [x8, #0x20] 37710: 54000201 b.ne 0x37750 37714: 910003e0 mov x0, sp 37718: 97ffff6c bl 0x374c8 3771c: f9401728 ldr x8, [x25, #0x28] 37720: f9400fe9 ldr x9, [sp, #0x18] 37724: eb09011f cmp x8, x9 37728: 54000121 b.ne 0x3774c 3772c: aa1303e0 mov x0, x19 37730: a9467bfd ldp x29, x30, [sp, #0x60] 37734: a9454ff4 ldp x20, x19, [sp, #0x50] 37738: a94457f6 ldp x22, x21, [sp, #0x40] 3773c: a9435ff8 ldp x24, x23, [sp, #0x30] 37740: f94013f9 ldr x25, [sp, #0x20] 37744: 9101c3ff add sp, sp, #0x70 37748: d65f03c0 ret 3774c: 97ff7929 bl 0x15bf0 <__stack_chk_fail@plt> 37750: d00002a0 adrp x0, 0x8d000 37754: 9109d000 add x0, x0, #0x274 37758: 940009db bl 0x39ec4 3775c: 14000004 b 0x3776c 37760: aa0003f4 mov x20, x0 37764: 14000009 b 0x37788 37768: 14000003 b 0x37774 3776c: aa0003f4 mov x20, x0 37770: 14000004 b 0x37780 37774: aa0003f4 mov x20, x0 37778: 910043e0 add x0, sp, #0x10 3777c: 94008150 bl 0x57cbc 37780: 910003e0 mov x0, sp 37784: 97ffff51 bl 0x374c8 37788: aa1403e0 mov x0, x20 3778c: 9400eef5 bl 0x73360 37790: f9400268 ldr x8, [x19] 37794: f85e8108 ldur x8, [x8, #-0x18] 37798: 8b080268 add x8, x19, x8 3779c: b9402109 ldr w9, [x8, #0x20] 377a0: 3940910a ldrb w10, [x8, #0x24] 377a4: 32000129 orr w9, w9, #0x1 377a8: b9002109 str w9, [x8, #0x20] 377ac: 3700006a tbnz w10, #0x0, 0x377b8 377b0: 9400ef11 bl 0x733f4 377b4: 17ffffda b 0x3771c 377b8: 9400ef6d bl 0x7356c 377bc: aa0003f3 mov x19, x0 377c0: 9400ef0d bl 0x733f4 377c4: aa1303e0 mov x0, x19 377c8: 94014859 bl 0x8992c 377cc: 97ff7cc9 bl 0x16af0 377d0: d101c3ff sub sp, sp, #0x70 377d4: a90267fa stp x26, x25, [sp, #0x20] 377d8: a9035ff8 stp x24, x23, [sp, #0x30] 377dc: a90457f6 stp x22, x21, [sp, #0x40] 377e0: a9054ff4 stp x20, x19, [sp, #0x50] 377e4: a9067bfd stp x29, x30, [sp, #0x60] 377e8: 910183fd add x29, sp, #0x60 377ec: d53bd059 mrs x25, TPIDR_EL0 377f0: f9401728 ldr x8, [x25, #0x28] 377f4: aa0003f3 mov x19, x0 377f8: f9000fe8 str x8, [sp, #0x18] 377fc: 390003ff strb wzr, [sp] 37800: f90007e0 str x0, [sp, #0x8] 37804: f9400008 ldr x8, [x0] 37808: f85e8109 ldur x9, [x8, #-0x18] 3780c: 8b090009 add x9, x0, x9 37810: b940212a ldr w10, [x9, #0x20] 37814: 3500088a cbnz w10, 0x37924 37818: f9404520 ldr x0, [x9, #0x88] 3781c: 2a0103f4 mov w20, w1 37820: b4000060 cbz x0, 0x3782c 37824: 97ffea66 bl 0x321bc 37828: f9400268 ldr x8, [x19] 3782c: 52800029 mov w9, #0x1 // =1 37830: 390003e9 strb w9, [sp] 37834: f85e8108 ldur x8, [x8, #-0x18] 37838: 910043e0 add x0, sp, #0x10 3783c: 8b080268 add x8, x19, x8 37840: b940091a ldr w26, [x8, #0x8] 37844: 9100c101 add x1, x8, #0x30 37848: 94008119 bl 0x57cac 3784c: b00003e1 adrp x1, 0xb4000 37850: f946e821 ldr x1, [x1, #0xdd0] 37854: 910043e0 add x0, sp, #0x10 37858: 940082b7 bl 0x58334 3785c: aa0003f5 mov x21, x0 37860: 910043e0 add x0, sp, #0x10 37864: 94008116 bl 0x57cbc 37868: f9400268 ldr x8, [x19] 3786c: f85e8108 ldur x8, [x8, #-0x18] 37870: 8b080276 add x22, x19, x8 37874: b94092d8 ldr w24, [x22, #0x90] 37878: f94016d7 ldr x23, [x22, #0x28] 3787c: 3100071f cmn w24, #0x1 37880: 54000201 b.ne 0x378c0 37884: 9100c2c1 add x1, x22, #0x30 37888: 910043e0 add x0, sp, #0x10 3788c: 94008108 bl 0x57cac 37890: b00003e1 adrp x1, 0xb4000 37894: f9470821 ldr x1, [x1, #0xe10] 37898: 910043e0 add x0, sp, #0x10 3789c: 940082a6 bl 0x58334 378a0: f9400008 ldr x8, [x0] 378a4: f9402d08 ldr x8, [x8, #0x58] 378a8: 52800401 mov w1, #0x20 // =32 378ac: d63f0100 blr x8 378b0: 2a0003f8 mov w24, w0 378b4: 910043e0 add x0, sp, #0x10 378b8: 94008101 bl 0x57cbc 378bc: b90092d8 str w24, [x22, #0x90] 378c0: f94002a9 ldr x9, [x21] 378c4: 52800948 mov w8, #0x4a // =74 378c8: 0a080348 and w8, w26, w8 378cc: 7100211f cmp w8, #0x8 378d0: 5280080a mov w10, #0x40 // =64 378d4: 7a4a1104 ccmp w8, w10, #0x4, ne 378d8: f9401128 ldr x8, [x9, #0x20] 378dc: 92403e89 and x9, x20, #0xffff 378e0: 93403e8a sxth x10, w20 378e4: 9a8a0124 csel x4, x9, x10, eq 378e8: aa1503e0 mov x0, x21 378ec: aa1703e1 mov x1, x23 378f0: aa1603e2 mov x2, x22 378f4: 2a1803e3 mov w3, w24 378f8: d63f0100 blr x8 378fc: b5000140 cbnz x0, 0x37924 37900: f9400268 ldr x8, [x19] 37904: 528000ab mov w11, #0x5 // =5 37908: f85e8108 ldur x8, [x8, #-0x18] 3790c: 8b080268 add x8, x19, x8 37910: 29442909 ldp w9, w10, [x8, #0x20] 37914: 2a0b0129 orr w9, w9, w11 37918: 6a09015f tst w10, w9 3791c: b9002109 str w9, [x8, #0x20] 37920: 54000201 b.ne 0x37960 37924: 910003e0 mov x0, sp 37928: 97fffee8 bl 0x374c8 3792c: f9401728 ldr x8, [x25, #0x28] 37930: f9400fe9 ldr x9, [sp, #0x18] 37934: eb09011f cmp x8, x9 37938: 54000121 b.ne 0x3795c 3793c: aa1303e0 mov x0, x19 37940: a9467bfd ldp x29, x30, [sp, #0x60] 37944: a9454ff4 ldp x20, x19, [sp, #0x50] 37948: a94457f6 ldp x22, x21, [sp, #0x40] 3794c: a9435ff8 ldp x24, x23, [sp, #0x30] 37950: a94267fa ldp x26, x25, [sp, #0x20] 37954: 9101c3ff add sp, sp, #0x70 37958: d65f03c0 ret 3795c: 97ff78a5 bl 0x15bf0 <__stack_chk_fail@plt> 37960: d00002a0 adrp x0, 0x8d000 37964: 9109d000 add x0, x0, #0x274 37968: 94000957 bl 0x39ec4 3796c: 14000004 b 0x3797c 37970: aa0003f4 mov x20, x0 37974: 14000009 b 0x37998 37978: 14000003 b 0x37984 3797c: aa0003f4 mov x20, x0 37980: 14000004 b 0x37990 37984: aa0003f4 mov x20, x0 37988: 910043e0 add x0, sp, #0x10 3798c: 940080cc bl 0x57cbc 37990: 910003e0 mov x0, sp 37994: 97fffecd bl 0x374c8 37998: aa1403e0 mov x0, x20 3799c: 9400ee71 bl 0x73360 379a0: f9400268 ldr x8, [x19] 379a4: f85e8108 ldur x8, [x8, #-0x18] 379a8: 8b080268 add x8, x19, x8 379ac: b9402109 ldr w9, [x8, #0x20] 379b0: 3940910a ldrb w10, [x8, #0x24] 379b4: 32000129 orr w9, w9, #0x1 379b8: b9002109 str w9, [x8, #0x20] 379bc: 3700006a tbnz w10, #0x0, 0x379c8 379c0: 9400ee8d bl 0x733f4 379c4: 17ffffda b 0x3792c 379c8: 9400eee9 bl 0x7356c 379cc: aa0003f3 mov x19, x0 379d0: 9400ee89 bl 0x733f4 379d4: aa1303e0 mov x0, x19 379d8: 940147d5 bl 0x8992c 379dc: 97ff7c45 bl 0x16af0 379e0: d101c3ff sub sp, sp, #0x70 379e4: f90013f9 str x25, [sp, #0x20] 379e8: a9035ff8 stp x24, x23, [sp, #0x30] 379ec: a90457f6 stp x22, x21, [sp, #0x40] 379f0: a9054ff4 stp x20, x19, [sp, #0x50] 379f4: a9067bfd stp x29, x30, [sp, #0x60] 379f8: 910183fd add x29, sp, #0x60 379fc: d53bd059 mrs x25, TPIDR_EL0 37a00: f9401728 ldr x8, [x25, #0x28] 37a04: aa0003f3 mov x19, x0 37a08: f9000fe8 str x8, [sp, #0x18] 37a0c: 390003ff strb wzr, [sp] 37a10: f90007e0 str x0, [sp, #0x8] 37a14: f9400008 ldr x8, [x0] 37a18: f85e8109 ldur x9, [x8, #-0x18] 37a1c: 8b090009 add x9, x0, x9 37a20: b940212a ldr w10, [x9, #0x20] 37a24: 3500078a cbnz w10, 0x37b14 37a28: f9404520 ldr x0, [x9, #0x88] 37a2c: 2a0103f4 mov w20, w1 37a30: b4000060 cbz x0, 0x37a3c 37a34: 97ffe9e2 bl 0x321bc 37a38: f9400268 ldr x8, [x19] 37a3c: 52800029 mov w9, #0x1 // =1 37a40: 390003e9 strb w9, [sp] 37a44: f85e8108 ldur x8, [x8, #-0x18] 37a48: 910043e0 add x0, sp, #0x10 37a4c: 8b080268 add x8, x19, x8 37a50: 9100c101 add x1, x8, #0x30 37a54: 94008096 bl 0x57cac 37a58: b00003e1 adrp x1, 0xb4000 37a5c: f946e821 ldr x1, [x1, #0xdd0] 37a60: 910043e0 add x0, sp, #0x10 37a64: 94008234 bl 0x58334 37a68: aa0003f5 mov x21, x0 37a6c: 910043e0 add x0, sp, #0x10 37a70: 94008093 bl 0x57cbc 37a74: f9400268 ldr x8, [x19] 37a78: f85e8108 ldur x8, [x8, #-0x18] 37a7c: 8b080276 add x22, x19, x8 37a80: b94092d8 ldr w24, [x22, #0x90] 37a84: f94016d7 ldr x23, [x22, #0x28] 37a88: 3100071f cmn w24, #0x1 37a8c: 54000201 b.ne 0x37acc 37a90: 9100c2c1 add x1, x22, #0x30 37a94: 910043e0 add x0, sp, #0x10 37a98: 94008085 bl 0x57cac 37a9c: b00003e1 adrp x1, 0xb4000 37aa0: f9470821 ldr x1, [x1, #0xe10] 37aa4: 910043e0 add x0, sp, #0x10 37aa8: 94008223 bl 0x58334 37aac: f9400008 ldr x8, [x0] 37ab0: f9402d08 ldr x8, [x8, #0x58] 37ab4: 52800401 mov w1, #0x20 // =32 37ab8: d63f0100 blr x8 37abc: 2a0003f8 mov w24, w0 37ac0: 910043e0 add x0, sp, #0x10 37ac4: 9400807e bl 0x57cbc 37ac8: b90092d8 str w24, [x22, #0x90] 37acc: f94002a8 ldr x8, [x21] 37ad0: 92403e84 and x4, x20, #0xffff 37ad4: f9401908 ldr x8, [x8, #0x30] 37ad8: aa1503e0 mov x0, x21 37adc: aa1703e1 mov x1, x23 37ae0: aa1603e2 mov x2, x22 37ae4: 2a1803e3 mov w3, w24 37ae8: d63f0100 blr x8 37aec: b5000140 cbnz x0, 0x37b14 37af0: f9400268 ldr x8, [x19] 37af4: 528000ab mov w11, #0x5 // =5 37af8: f85e8108 ldur x8, [x8, #-0x18] 37afc: 8b080268 add x8, x19, x8 37b00: 29442909 ldp w9, w10, [x8, #0x20] 37b04: 2a0b0129 orr w9, w9, w11 37b08: 6a09015f tst w10, w9 37b0c: b9002109 str w9, [x8, #0x20] 37b10: 54000201 b.ne 0x37b50 37b14: 910003e0 mov x0, sp 37b18: 97fffe6c bl 0x374c8 37b1c: f9401728 ldr x8, [x25, #0x28] 37b20: f9400fe9 ldr x9, [sp, #0x18] 37b24: eb09011f cmp x8, x9 37b28: 54000121 b.ne 0x37b4c 37b2c: aa1303e0 mov x0, x19 37b30: a9467bfd ldp x29, x30, [sp, #0x60] 37b34: a9454ff4 ldp x20, x19, [sp, #0x50] 37b38: a94457f6 ldp x22, x21, [sp, #0x40] 37b3c: a9435ff8 ldp x24, x23, [sp, #0x30] 37b40: f94013f9 ldr x25, [sp, #0x20] 37b44: 9101c3ff add sp, sp, #0x70 37b48: d65f03c0 ret 37b4c: 97ff7829 bl 0x15bf0 <__stack_chk_fail@plt> 37b50: d00002a0 adrp x0, 0x8d000 37b54: 9109d000 add x0, x0, #0x274 37b58: 940008db bl 0x39ec4 37b5c: 14000004 b 0x37b6c 37b60: aa0003f4 mov x20, x0 37b64: 14000009 b 0x37b88 37b68: 14000003 b 0x37b74 37b6c: aa0003f4 mov x20, x0 37b70: 14000004 b 0x37b80 37b74: aa0003f4 mov x20, x0 37b78: 910043e0 add x0, sp, #0x10 37b7c: 94008050 bl 0x57cbc 37b80: 910003e0 mov x0, sp 37b84: 97fffe51 bl 0x374c8 37b88: aa1403e0 mov x0, x20 37b8c: 9400edf5 bl 0x73360 37b90: f9400268 ldr x8, [x19] 37b94: f85e8108 ldur x8, [x8, #-0x18] 37b98: 8b080268 add x8, x19, x8 37b9c: b9402109 ldr w9, [x8, #0x20] 37ba0: 3940910a ldrb w10, [x8, #0x24] 37ba4: 32000129 orr w9, w9, #0x1 37ba8: b9002109 str w9, [x8, #0x20] 37bac: 3700006a tbnz w10, #0x0, 0x37bb8 37bb0: 9400ee11 bl 0x733f4 37bb4: 17ffffda b 0x37b1c 37bb8: 9400ee6d bl 0x7356c 37bbc: aa0003f3 mov x19, x0 37bc0: 9400ee0d bl 0x733f4 37bc4: aa1303e0 mov x0, x19 37bc8: 94014759 bl 0x8992c 37bcc: 97ff7bc9 bl 0x16af0 37bd0: d101c3ff sub sp, sp, #0x70 37bd4: a90267fa stp x26, x25, [sp, #0x20] 37bd8: a9035ff8 stp x24, x23, [sp, #0x30] 37bdc: a90457f6 stp x22, x21, [sp, #0x40] 37be0: a9054ff4 stp x20, x19, [sp, #0x50] 37be4: a9067bfd stp x29, x30, [sp, #0x60] 37be8: 910183fd add x29, sp, #0x60 37bec: d53bd059 mrs x25, TPIDR_EL0 37bf0: f9401728 ldr x8, [x25, #0x28] 37bf4: aa0003f3 mov x19, x0 37bf8: f9000fe8 str x8, [sp, #0x18] 37bfc: 390003ff strb wzr, [sp] 37c00: f90007e0 str x0, [sp, #0x8] 37c04: f9400008 ldr x8, [x0] 37c08: f85e8109 ldur x9, [x8, #-0x18] 37c0c: 8b090009 add x9, x0, x9 37c10: b940212a ldr w10, [x9, #0x20] 37c14: 3500088a cbnz w10, 0x37d24 37c18: f9404520 ldr x0, [x9, #0x88] 37c1c: 2a0103f4 mov w20, w1 37c20: b4000060 cbz x0, 0x37c2c 37c24: 97ffe966 bl 0x321bc 37c28: f9400268 ldr x8, [x19] 37c2c: 52800029 mov w9, #0x1 // =1 37c30: 390003e9 strb w9, [sp] 37c34: f85e8108 ldur x8, [x8, #-0x18] 37c38: 910043e0 add x0, sp, #0x10 37c3c: 8b080268 add x8, x19, x8 37c40: b940091a ldr w26, [x8, #0x8] 37c44: 9100c101 add x1, x8, #0x30 37c48: 94008019 bl 0x57cac 37c4c: b00003e1 adrp x1, 0xb4000 37c50: f946e821 ldr x1, [x1, #0xdd0] 37c54: 910043e0 add x0, sp, #0x10 37c58: 940081b7 bl 0x58334 37c5c: aa0003f5 mov x21, x0 37c60: 910043e0 add x0, sp, #0x10 37c64: 94008016 bl 0x57cbc 37c68: f9400268 ldr x8, [x19] 37c6c: f85e8108 ldur x8, [x8, #-0x18] 37c70: 8b080276 add x22, x19, x8 37c74: b94092d8 ldr w24, [x22, #0x90] 37c78: f94016d7 ldr x23, [x22, #0x28] 37c7c: 3100071f cmn w24, #0x1 37c80: 54000201 b.ne 0x37cc0 37c84: 9100c2c1 add x1, x22, #0x30 37c88: 910043e0 add x0, sp, #0x10 37c8c: 94008008 bl 0x57cac 37c90: b00003e1 adrp x1, 0xb4000 37c94: f9470821 ldr x1, [x1, #0xe10] 37c98: 910043e0 add x0, sp, #0x10 37c9c: 940081a6 bl 0x58334 37ca0: f9400008 ldr x8, [x0] 37ca4: f9402d08 ldr x8, [x8, #0x58] 37ca8: 52800401 mov w1, #0x20 // =32 37cac: d63f0100 blr x8 37cb0: 2a0003f8 mov w24, w0 37cb4: 910043e0 add x0, sp, #0x10 37cb8: 94008001 bl 0x57cbc 37cbc: b90092d8 str w24, [x22, #0x90] 37cc0: f94002a9 ldr x9, [x21] 37cc4: 52800948 mov w8, #0x4a // =74 37cc8: 0a080348 and w8, w26, w8 37ccc: 7100211f cmp w8, #0x8 37cd0: 5280080a mov w10, #0x40 // =64 37cd4: 7a4a1104 ccmp w8, w10, #0x4, ne 37cd8: f9401128 ldr x8, [x9, #0x20] 37cdc: 2a1403e9 mov w9, w20 37ce0: 93407e8a sxtw x10, w20 37ce4: 9a8a0124 csel x4, x9, x10, eq 37ce8: aa1503e0 mov x0, x21 37cec: aa1703e1 mov x1, x23 37cf0: aa1603e2 mov x2, x22 37cf4: 2a1803e3 mov w3, w24 37cf8: d63f0100 blr x8 37cfc: b5000140 cbnz x0, 0x37d24 37d00: f9400268 ldr x8, [x19] 37d04: 528000ab mov w11, #0x5 // =5 37d08: f85e8108 ldur x8, [x8, #-0x18] 37d0c: 8b080268 add x8, x19, x8 37d10: 29442909 ldp w9, w10, [x8, #0x20] 37d14: 2a0b0129 orr w9, w9, w11 37d18: 6a09015f tst w10, w9 37d1c: b9002109 str w9, [x8, #0x20] 37d20: 54000201 b.ne 0x37d60 37d24: 910003e0 mov x0, sp 37d28: 97fffde8 bl 0x374c8 37d2c: f9401728 ldr x8, [x25, #0x28] 37d30: f9400fe9 ldr x9, [sp, #0x18] 37d34: eb09011f cmp x8, x9 37d38: 54000121 b.ne 0x37d5c 37d3c: aa1303e0 mov x0, x19 37d40: a9467bfd ldp x29, x30, [sp, #0x60] 37d44: a9454ff4 ldp x20, x19, [sp, #0x50] 37d48: a94457f6 ldp x22, x21, [sp, #0x40] 37d4c: a9435ff8 ldp x24, x23, [sp, #0x30] 37d50: a94267fa ldp x26, x25, [sp, #0x20] 37d54: 9101c3ff add sp, sp, #0x70 37d58: d65f03c0 ret 37d5c: 97ff77a5 bl 0x15bf0 <__stack_chk_fail@plt> 37d60: d00002a0 adrp x0, 0x8d000 37d64: 9109d000 add x0, x0, #0x274 37d68: 94000857 bl 0x39ec4 37d6c: 14000004 b 0x37d7c 37d70: aa0003f4 mov x20, x0 37d74: 14000009 b 0x37d98 37d78: 14000003 b 0x37d84 37d7c: aa0003f4 mov x20, x0 37d80: 14000004 b 0x37d90 37d84: aa0003f4 mov x20, x0 37d88: 910043e0 add x0, sp, #0x10 37d8c: 94007fcc bl 0x57cbc 37d90: 910003e0 mov x0, sp 37d94: 97fffdcd bl 0x374c8 37d98: aa1403e0 mov x0, x20 37d9c: 9400ed71 bl 0x73360 37da0: f9400268 ldr x8, [x19] 37da4: f85e8108 ldur x8, [x8, #-0x18] 37da8: 8b080268 add x8, x19, x8 37dac: b9402109 ldr w9, [x8, #0x20] 37db0: 3940910a ldrb w10, [x8, #0x24] 37db4: 32000129 orr w9, w9, #0x1 37db8: b9002109 str w9, [x8, #0x20] 37dbc: 3700006a tbnz w10, #0x0, 0x37dc8 37dc0: 9400ed8d bl 0x733f4 37dc4: 17ffffda b 0x37d2c 37dc8: 9400ede9 bl 0x7356c 37dcc: aa0003f3 mov x19, x0 37dd0: 9400ed89 bl 0x733f4 37dd4: aa1303e0 mov x0, x19 37dd8: 940146d5 bl 0x8992c 37ddc: 97ff7b45 bl 0x16af0 37de0: d101c3ff sub sp, sp, #0x70 37de4: f90013f9 str x25, [sp, #0x20] 37de8: a9035ff8 stp x24, x23, [sp, #0x30] 37dec: a90457f6 stp x22, x21, [sp, #0x40] 37df0: a9054ff4 stp x20, x19, [sp, #0x50] 37df4: a9067bfd stp x29, x30, [sp, #0x60] 37df8: 910183fd add x29, sp, #0x60 37dfc: d53bd059 mrs x25, TPIDR_EL0 37e00: f9401728 ldr x8, [x25, #0x28] 37e04: aa0003f3 mov x19, x0 37e08: f9000fe8 str x8, [sp, #0x18] 37e0c: 390003ff strb wzr, [sp] 37e10: f90007e0 str x0, [sp, #0x8] 37e14: f9400008 ldr x8, [x0] 37e18: f85e8109 ldur x9, [x8, #-0x18] 37e1c: 8b090009 add x9, x0, x9 37e20: b940212a ldr w10, [x9, #0x20] 37e24: 3500078a cbnz w10, 0x37f14 37e28: f9404520 ldr x0, [x9, #0x88] 37e2c: 2a0103f4 mov w20, w1 37e30: b4000060 cbz x0, 0x37e3c 37e34: 97ffe8e2 bl 0x321bc 37e38: f9400268 ldr x8, [x19] 37e3c: 52800029 mov w9, #0x1 // =1 37e40: 390003e9 strb w9, [sp] 37e44: f85e8108 ldur x8, [x8, #-0x18] 37e48: 910043e0 add x0, sp, #0x10 37e4c: 8b080268 add x8, x19, x8 37e50: 9100c101 add x1, x8, #0x30 37e54: 94007f96 bl 0x57cac 37e58: b00003e1 adrp x1, 0xb4000 37e5c: f946e821 ldr x1, [x1, #0xdd0] 37e60: 910043e0 add x0, sp, #0x10 37e64: 94008134 bl 0x58334 37e68: aa0003f5 mov x21, x0 37e6c: 910043e0 add x0, sp, #0x10 37e70: 94007f93 bl 0x57cbc 37e74: f9400268 ldr x8, [x19] 37e78: f85e8108 ldur x8, [x8, #-0x18] 37e7c: 8b080276 add x22, x19, x8 37e80: b94092d8 ldr w24, [x22, #0x90] 37e84: f94016d7 ldr x23, [x22, #0x28] 37e88: 3100071f cmn w24, #0x1 37e8c: 54000201 b.ne 0x37ecc 37e90: 9100c2c1 add x1, x22, #0x30 37e94: 910043e0 add x0, sp, #0x10 37e98: 94007f85 bl 0x57cac 37e9c: b00003e1 adrp x1, 0xb4000 37ea0: f9470821 ldr x1, [x1, #0xe10] 37ea4: 910043e0 add x0, sp, #0x10 37ea8: 94008123 bl 0x58334 37eac: f9400008 ldr x8, [x0] 37eb0: f9402d08 ldr x8, [x8, #0x58] 37eb4: 52800401 mov w1, #0x20 // =32 37eb8: d63f0100 blr x8 37ebc: 2a0003f8 mov w24, w0 37ec0: 910043e0 add x0, sp, #0x10 37ec4: 94007f7e bl 0x57cbc 37ec8: b90092d8 str w24, [x22, #0x90] 37ecc: f94002a8 ldr x8, [x21] 37ed0: 2a1403e4 mov w4, w20 37ed4: f9401908 ldr x8, [x8, #0x30] 37ed8: aa1503e0 mov x0, x21 37edc: aa1703e1 mov x1, x23 37ee0: aa1603e2 mov x2, x22 37ee4: 2a1803e3 mov w3, w24 37ee8: d63f0100 blr x8 37eec: b5000140 cbnz x0, 0x37f14 37ef0: f9400268 ldr x8, [x19] 37ef4: 528000ab mov w11, #0x5 // =5 37ef8: f85e8108 ldur x8, [x8, #-0x18] 37efc: 8b080268 add x8, x19, x8 37f00: 29442909 ldp w9, w10, [x8, #0x20] 37f04: 2a0b0129 orr w9, w9, w11 37f08: 6a09015f tst w10, w9 37f0c: b9002109 str w9, [x8, #0x20] 37f10: 54000201 b.ne 0x37f50 37f14: 910003e0 mov x0, sp 37f18: 97fffd6c bl 0x374c8 37f1c: f9401728 ldr x8, [x25, #0x28] 37f20: f9400fe9 ldr x9, [sp, #0x18] 37f24: eb09011f cmp x8, x9 37f28: 54000121 b.ne 0x37f4c 37f2c: aa1303e0 mov x0, x19 37f30: a9467bfd ldp x29, x30, [sp, #0x60] 37f34: a9454ff4 ldp x20, x19, [sp, #0x50] 37f38: a94457f6 ldp x22, x21, [sp, #0x40] 37f3c: a9435ff8 ldp x24, x23, [sp, #0x30] 37f40: f94013f9 ldr x25, [sp, #0x20] 37f44: 9101c3ff add sp, sp, #0x70 37f48: d65f03c0 ret 37f4c: 97ff7729 bl 0x15bf0 <__stack_chk_fail@plt> 37f50: d00002a0 adrp x0, 0x8d000 37f54: 9109d000 add x0, x0, #0x274 37f58: 940007db bl 0x39ec4 37f5c: 14000004 b 0x37f6c 37f60: aa0003f4 mov x20, x0 37f64: 14000009 b 0x37f88 37f68: 14000003 b 0x37f74 37f6c: aa0003f4 mov x20, x0 37f70: 14000004 b 0x37f80 37f74: aa0003f4 mov x20, x0 37f78: 910043e0 add x0, sp, #0x10 37f7c: 94007f50 bl 0x57cbc 37f80: 910003e0 mov x0, sp 37f84: 97fffd51 bl 0x374c8 37f88: aa1403e0 mov x0, x20 37f8c: 9400ecf5 bl 0x73360 37f90: f9400268 ldr x8, [x19] 37f94: f85e8108 ldur x8, [x8, #-0x18] 37f98: 8b080268 add x8, x19, x8 37f9c: b9402109 ldr w9, [x8, #0x20] 37fa0: 3940910a ldrb w10, [x8, #0x24] 37fa4: 32000129 orr w9, w9, #0x1 37fa8: b9002109 str w9, [x8, #0x20] 37fac: 3700006a tbnz w10, #0x0, 0x37fb8 37fb0: 9400ed11 bl 0x733f4 37fb4: 17ffffda b 0x37f1c 37fb8: 9400ed6d bl 0x7356c 37fbc: aa0003f3 mov x19, x0 37fc0: 9400ed0d bl 0x733f4 37fc4: aa1303e0 mov x0, x19 37fc8: 94014659 bl 0x8992c 37fcc: 97ff7ac9 bl 0x16af0 37fd0: d101c3ff sub sp, sp, #0x70 37fd4: f90013f9 str x25, [sp, #0x20] 37fd8: a9035ff8 stp x24, x23, [sp, #0x30] 37fdc: a90457f6 stp x22, x21, [sp, #0x40] 37fe0: a9054ff4 stp x20, x19, [sp, #0x50] 37fe4: a9067bfd stp x29, x30, [sp, #0x60] 37fe8: 910183fd add x29, sp, #0x60 37fec: d53bd059 mrs x25, TPIDR_EL0 37ff0: f9401728 ldr x8, [x25, #0x28] 37ff4: aa0003f3 mov x19, x0 37ff8: f9000fe8 str x8, [sp, #0x18] 37ffc: 390003ff strb wzr, [sp] 38000: f90007e0 str x0, [sp, #0x8] 38004: f9400008 ldr x8, [x0] 38008: f85e8109 ldur x9, [x8, #-0x18] 3800c: 8b090009 add x9, x0, x9 38010: b940212a ldr w10, [x9, #0x20] 38014: 3500078a cbnz w10, 0x38104 38018: f9404520 ldr x0, [x9, #0x88] 3801c: aa0103f4 mov x20, x1 38020: b4000060 cbz x0, 0x3802c 38024: 97ffe866 bl 0x321bc 38028: f9400268 ldr x8, [x19] 3802c: 52800029 mov w9, #0x1 // =1 38030: 390003e9 strb w9, [sp] 38034: f85e8108 ldur x8, [x8, #-0x18] 38038: 910043e0 add x0, sp, #0x10 3803c: 8b080268 add x8, x19, x8 38040: 9100c101 add x1, x8, #0x30 38044: 94007f1a bl 0x57cac 38048: 900003e1 adrp x1, 0xb4000 3804c: f946e821 ldr x1, [x1, #0xdd0] 38050: 910043e0 add x0, sp, #0x10 38054: 940080b8 bl 0x58334 38058: aa0003f5 mov x21, x0 3805c: 910043e0 add x0, sp, #0x10 38060: 94007f17 bl 0x57cbc 38064: f9400268 ldr x8, [x19] 38068: f85e8108 ldur x8, [x8, #-0x18] 3806c: 8b080276 add x22, x19, x8 38070: b94092d8 ldr w24, [x22, #0x90] 38074: f94016d7 ldr x23, [x22, #0x28] 38078: 3100071f cmn w24, #0x1 3807c: 54000201 b.ne 0x380bc 38080: 9100c2c1 add x1, x22, #0x30 38084: 910043e0 add x0, sp, #0x10 38088: 94007f09 bl 0x57cac 3808c: 900003e1 adrp x1, 0xb4000 38090: f9470821 ldr x1, [x1, #0xe10] 38094: 910043e0 add x0, sp, #0x10 38098: 940080a7 bl 0x58334 3809c: f9400008 ldr x8, [x0] 380a0: f9402d08 ldr x8, [x8, #0x58] 380a4: 52800401 mov w1, #0x20 // =32 380a8: d63f0100 blr x8 380ac: 2a0003f8 mov w24, w0 380b0: 910043e0 add x0, sp, #0x10 380b4: 94007f02 bl 0x57cbc 380b8: b90092d8 str w24, [x22, #0x90] 380bc: f94002a8 ldr x8, [x21] 380c0: f9401108 ldr x8, [x8, #0x20] 380c4: aa1503e0 mov x0, x21 380c8: aa1703e1 mov x1, x23 380cc: aa1603e2 mov x2, x22 380d0: 2a1803e3 mov w3, w24 380d4: aa1403e4 mov x4, x20 380d8: d63f0100 blr x8 380dc: b5000140 cbnz x0, 0x38104 380e0: f9400268 ldr x8, [x19] 380e4: 528000ab mov w11, #0x5 // =5 380e8: f85e8108 ldur x8, [x8, #-0x18] 380ec: 8b080268 add x8, x19, x8 380f0: 29442909 ldp w9, w10, [x8, #0x20] 380f4: 2a0b0129 orr w9, w9, w11 380f8: 6a09015f tst w10, w9 380fc: b9002109 str w9, [x8, #0x20] 38100: 54000201 b.ne 0x38140 38104: 910003e0 mov x0, sp 38108: 97fffcf0 bl 0x374c8 3810c: f9401728 ldr x8, [x25, #0x28] 38110: f9400fe9 ldr x9, [sp, #0x18] 38114: eb09011f cmp x8, x9 38118: 54000121 b.ne 0x3813c 3811c: aa1303e0 mov x0, x19 38120: a9467bfd ldp x29, x30, [sp, #0x60] 38124: a9454ff4 ldp x20, x19, [sp, #0x50] 38128: a94457f6 ldp x22, x21, [sp, #0x40] 3812c: a9435ff8 ldp x24, x23, [sp, #0x30] 38130: f94013f9 ldr x25, [sp, #0x20] 38134: 9101c3ff add sp, sp, #0x70 38138: d65f03c0 ret 3813c: 97ff76ad bl 0x15bf0 <__stack_chk_fail@plt> 38140: b00002a0 adrp x0, 0x8d000 38144: 9109d000 add x0, x0, #0x274 38148: 9400075f bl 0x39ec4 3814c: 14000004 b 0x3815c 38150: aa0003f4 mov x20, x0 38154: 14000009 b 0x38178 38158: 14000003 b 0x38164 3815c: aa0003f4 mov x20, x0 38160: 14000004 b 0x38170 38164: aa0003f4 mov x20, x0 38168: 910043e0 add x0, sp, #0x10 3816c: 94007ed4 bl 0x57cbc 38170: 910003e0 mov x0, sp 38174: 97fffcd5 bl 0x374c8 38178: aa1403e0 mov x0, x20 3817c: 9400ec79 bl 0x73360 38180: f9400268 ldr x8, [x19] 38184: f85e8108 ldur x8, [x8, #-0x18] 38188: 8b080268 add x8, x19, x8 3818c: b9402109 ldr w9, [x8, #0x20] 38190: 3940910a ldrb w10, [x8, #0x24] 38194: 32000129 orr w9, w9, #0x1 38198: b9002109 str w9, [x8, #0x20] 3819c: 3700006a tbnz w10, #0x0, 0x381a8 381a0: 9400ec95 bl 0x733f4 381a4: 17ffffda b 0x3810c 381a8: 9400ecf1 bl 0x7356c 381ac: aa0003f3 mov x19, x0 381b0: 9400ec91 bl 0x733f4 381b4: aa1303e0 mov x0, x19 381b8: 940145dd bl 0x8992c 381bc: 97ff7a4d bl 0x16af0 381c0: d101c3ff sub sp, sp, #0x70 381c4: f90013f9 str x25, [sp, #0x20] 381c8: a9035ff8 stp x24, x23, [sp, #0x30] 381cc: a90457f6 stp x22, x21, [sp, #0x40] 381d0: a9054ff4 stp x20, x19, [sp, #0x50] 381d4: a9067bfd stp x29, x30, [sp, #0x60] 381d8: 910183fd add x29, sp, #0x60 381dc: d53bd059 mrs x25, TPIDR_EL0 381e0: f9401728 ldr x8, [x25, #0x28] 381e4: aa0003f3 mov x19, x0 381e8: f9000fe8 str x8, [sp, #0x18] 381ec: 390003ff strb wzr, [sp] 381f0: f90007e0 str x0, [sp, #0x8] 381f4: f9400008 ldr x8, [x0] 381f8: f85e8109 ldur x9, [x8, #-0x18] 381fc: 8b090009 add x9, x0, x9 38200: b940212a ldr w10, [x9, #0x20] 38204: 3500078a cbnz w10, 0x382f4 38208: f9404520 ldr x0, [x9, #0x88] 3820c: aa0103f4 mov x20, x1 38210: b4000060 cbz x0, 0x3821c 38214: 97ffe7ea bl 0x321bc 38218: f9400268 ldr x8, [x19] 3821c: 52800029 mov w9, #0x1 // =1 38220: 390003e9 strb w9, [sp] 38224: f85e8108 ldur x8, [x8, #-0x18] 38228: 910043e0 add x0, sp, #0x10 3822c: 8b080268 add x8, x19, x8 38230: 9100c101 add x1, x8, #0x30 38234: 94007e9e bl 0x57cac 38238: 900003e1 adrp x1, 0xb4000 3823c: f946e821 ldr x1, [x1, #0xdd0] 38240: 910043e0 add x0, sp, #0x10 38244: 9400803c bl 0x58334 38248: aa0003f5 mov x21, x0 3824c: 910043e0 add x0, sp, #0x10 38250: 94007e9b bl 0x57cbc 38254: f9400268 ldr x8, [x19] 38258: f85e8108 ldur x8, [x8, #-0x18] 3825c: 8b080276 add x22, x19, x8 38260: b94092d8 ldr w24, [x22, #0x90] 38264: f94016d7 ldr x23, [x22, #0x28] 38268: 3100071f cmn w24, #0x1 3826c: 54000201 b.ne 0x382ac 38270: 9100c2c1 add x1, x22, #0x30 38274: 910043e0 add x0, sp, #0x10 38278: 94007e8d bl 0x57cac 3827c: 900003e1 adrp x1, 0xb4000 38280: f9470821 ldr x1, [x1, #0xe10] 38284: 910043e0 add x0, sp, #0x10 38288: 9400802b bl 0x58334 3828c: f9400008 ldr x8, [x0] 38290: f9402d08 ldr x8, [x8, #0x58] 38294: 52800401 mov w1, #0x20 // =32 38298: d63f0100 blr x8 3829c: 2a0003f8 mov w24, w0 382a0: 910043e0 add x0, sp, #0x10 382a4: 94007e86 bl 0x57cbc 382a8: b90092d8 str w24, [x22, #0x90] 382ac: f94002a8 ldr x8, [x21] 382b0: f9401908 ldr x8, [x8, #0x30] 382b4: aa1503e0 mov x0, x21 382b8: aa1703e1 mov x1, x23 382bc: aa1603e2 mov x2, x22 382c0: 2a1803e3 mov w3, w24 382c4: aa1403e4 mov x4, x20 382c8: d63f0100 blr x8 382cc: b5000140 cbnz x0, 0x382f4 382d0: f9400268 ldr x8, [x19] 382d4: 528000ab mov w11, #0x5 // =5 382d8: f85e8108 ldur x8, [x8, #-0x18] 382dc: 8b080268 add x8, x19, x8 382e0: 29442909 ldp w9, w10, [x8, #0x20] 382e4: 2a0b0129 orr w9, w9, w11 382e8: 6a09015f tst w10, w9 382ec: b9002109 str w9, [x8, #0x20] 382f0: 54000201 b.ne 0x38330 382f4: 910003e0 mov x0, sp 382f8: 97fffc74 bl 0x374c8 382fc: f9401728 ldr x8, [x25, #0x28] 38300: f9400fe9 ldr x9, [sp, #0x18] 38304: eb09011f cmp x8, x9 38308: 54000121 b.ne 0x3832c 3830c: aa1303e0 mov x0, x19 38310: a9467bfd ldp x29, x30, [sp, #0x60] 38314: a9454ff4 ldp x20, x19, [sp, #0x50] 38318: a94457f6 ldp x22, x21, [sp, #0x40] 3831c: a9435ff8 ldp x24, x23, [sp, #0x30] 38320: f94013f9 ldr x25, [sp, #0x20] 38324: 9101c3ff add sp, sp, #0x70 38328: d65f03c0 ret 3832c: 97ff7631 bl 0x15bf0 <__stack_chk_fail@plt> 38330: b00002a0 adrp x0, 0x8d000 38334: 9109d000 add x0, x0, #0x274 38338: 940006e3 bl 0x39ec4 3833c: 14000004 b 0x3834c 38340: aa0003f4 mov x20, x0 38344: 14000009 b 0x38368 38348: 14000003 b 0x38354 3834c: aa0003f4 mov x20, x0 38350: 14000004 b 0x38360 38354: aa0003f4 mov x20, x0 38358: 910043e0 add x0, sp, #0x10 3835c: 94007e58 bl 0x57cbc 38360: 910003e0 mov x0, sp 38364: 97fffc59 bl 0x374c8 38368: aa1403e0 mov x0, x20 3836c: 9400ebfd bl 0x73360 38370: f9400268 ldr x8, [x19] 38374: f85e8108 ldur x8, [x8, #-0x18] 38378: 8b080268 add x8, x19, x8 3837c: b9402109 ldr w9, [x8, #0x20] 38380: 3940910a ldrb w10, [x8, #0x24] 38384: 32000129 orr w9, w9, #0x1 38388: b9002109 str w9, [x8, #0x20] 3838c: 3700006a tbnz w10, #0x0, 0x38398 38390: 9400ec19 bl 0x733f4 38394: 17ffffda b 0x382fc 38398: 9400ec75 bl 0x7356c 3839c: aa0003f3 mov x19, x0 383a0: 9400ec15 bl 0x733f4 383a4: aa1303e0 mov x0, x19 383a8: 94014561 bl 0x8992c 383ac: 97ff79d1 bl 0x16af0 383b0: d101c3ff sub sp, sp, #0x70 383b4: f90013f9 str x25, [sp, #0x20] 383b8: a9035ff8 stp x24, x23, [sp, #0x30] 383bc: a90457f6 stp x22, x21, [sp, #0x40] 383c0: a9054ff4 stp x20, x19, [sp, #0x50] 383c4: a9067bfd stp x29, x30, [sp, #0x60] 383c8: 910183fd add x29, sp, #0x60 383cc: d53bd059 mrs x25, TPIDR_EL0 383d0: f9401728 ldr x8, [x25, #0x28] 383d4: aa0003f3 mov x19, x0 383d8: f9000fe8 str x8, [sp, #0x18] 383dc: 390003ff strb wzr, [sp] 383e0: f90007e0 str x0, [sp, #0x8] 383e4: f9400008 ldr x8, [x0] 383e8: f85e8109 ldur x9, [x8, #-0x18] 383ec: 8b090009 add x9, x0, x9 383f0: b940212a ldr w10, [x9, #0x20] 383f4: 3500078a cbnz w10, 0x384e4 383f8: f9404520 ldr x0, [x9, #0x88] 383fc: aa0103f4 mov x20, x1 38400: b4000060 cbz x0, 0x3840c 38404: 97ffe76e bl 0x321bc 38408: f9400268 ldr x8, [x19] 3840c: 52800029 mov w9, #0x1 // =1 38410: 390003e9 strb w9, [sp] 38414: f85e8108 ldur x8, [x8, #-0x18] 38418: 910043e0 add x0, sp, #0x10 3841c: 8b080268 add x8, x19, x8 38420: 9100c101 add x1, x8, #0x30 38424: 94007e22 bl 0x57cac 38428: 900003e1 adrp x1, 0xb4000 3842c: f946e821 ldr x1, [x1, #0xdd0] 38430: 910043e0 add x0, sp, #0x10 38434: 94007fc0 bl 0x58334 38438: aa0003f5 mov x21, x0 3843c: 910043e0 add x0, sp, #0x10 38440: 94007e1f bl 0x57cbc 38444: f9400268 ldr x8, [x19] 38448: f85e8108 ldur x8, [x8, #-0x18] 3844c: 8b080276 add x22, x19, x8 38450: b94092d8 ldr w24, [x22, #0x90] 38454: f94016d7 ldr x23, [x22, #0x28] 38458: 3100071f cmn w24, #0x1 3845c: 54000201 b.ne 0x3849c 38460: 9100c2c1 add x1, x22, #0x30 38464: 910043e0 add x0, sp, #0x10 38468: 94007e11 bl 0x57cac 3846c: 900003e1 adrp x1, 0xb4000 38470: f9470821 ldr x1, [x1, #0xe10] 38474: 910043e0 add x0, sp, #0x10 38478: 94007faf bl 0x58334 3847c: f9400008 ldr x8, [x0] 38480: f9402d08 ldr x8, [x8, #0x58] 38484: 52800401 mov w1, #0x20 // =32 38488: d63f0100 blr x8 3848c: 2a0003f8 mov w24, w0 38490: 910043e0 add x0, sp, #0x10 38494: 94007e0a bl 0x57cbc 38498: b90092d8 str w24, [x22, #0x90] 3849c: f94002a8 ldr x8, [x21] 384a0: f9401508 ldr x8, [x8, #0x28] 384a4: aa1503e0 mov x0, x21 384a8: aa1703e1 mov x1, x23 384ac: aa1603e2 mov x2, x22 384b0: 2a1803e3 mov w3, w24 384b4: aa1403e4 mov x4, x20 384b8: d63f0100 blr x8 384bc: b5000140 cbnz x0, 0x384e4 384c0: f9400268 ldr x8, [x19] 384c4: 528000ab mov w11, #0x5 // =5 384c8: f85e8108 ldur x8, [x8, #-0x18] 384cc: 8b080268 add x8, x19, x8 384d0: 29442909 ldp w9, w10, [x8, #0x20] 384d4: 2a0b0129 orr w9, w9, w11 384d8: 6a09015f tst w10, w9 384dc: b9002109 str w9, [x8, #0x20] 384e0: 54000201 b.ne 0x38520 384e4: 910003e0 mov x0, sp 384e8: 97fffbf8 bl 0x374c8 384ec: f9401728 ldr x8, [x25, #0x28] 384f0: f9400fe9 ldr x9, [sp, #0x18] 384f4: eb09011f cmp x8, x9 384f8: 54000121 b.ne 0x3851c 384fc: aa1303e0 mov x0, x19 38500: a9467bfd ldp x29, x30, [sp, #0x60] 38504: a9454ff4 ldp x20, x19, [sp, #0x50] 38508: a94457f6 ldp x22, x21, [sp, #0x40] 3850c: a9435ff8 ldp x24, x23, [sp, #0x30] 38510: f94013f9 ldr x25, [sp, #0x20] 38514: 9101c3ff add sp, sp, #0x70 38518: d65f03c0 ret 3851c: 97ff75b5 bl 0x15bf0 <__stack_chk_fail@plt> 38520: b00002a0 adrp x0, 0x8d000 38524: 9109d000 add x0, x0, #0x274 38528: 94000667 bl 0x39ec4 3852c: 14000004 b 0x3853c 38530: aa0003f4 mov x20, x0 38534: 14000009 b 0x38558 38538: 14000003 b 0x38544 3853c: aa0003f4 mov x20, x0 38540: 14000004 b 0x38550 38544: aa0003f4 mov x20, x0 38548: 910043e0 add x0, sp, #0x10 3854c: 94007ddc bl 0x57cbc 38550: 910003e0 mov x0, sp 38554: 97fffbdd bl 0x374c8 38558: aa1403e0 mov x0, x20 3855c: 9400eb81 bl 0x73360 38560: f9400268 ldr x8, [x19] 38564: f85e8108 ldur x8, [x8, #-0x18] 38568: 8b080268 add x8, x19, x8 3856c: b9402109 ldr w9, [x8, #0x20] 38570: 3940910a ldrb w10, [x8, #0x24] 38574: 32000129 orr w9, w9, #0x1 38578: b9002109 str w9, [x8, #0x20] 3857c: 3700006a tbnz w10, #0x0, 0x38588 38580: 9400eb9d bl 0x733f4 38584: 17ffffda b 0x384ec 38588: 9400ebf9 bl 0x7356c 3858c: aa0003f3 mov x19, x0 38590: 9400eb99 bl 0x733f4 38594: aa1303e0 mov x0, x19 38598: 940144e5 bl 0x8992c 3859c: 97ff7955 bl 0x16af0 385a0: d101c3ff sub sp, sp, #0x70 385a4: f90013f9 str x25, [sp, #0x20] 385a8: a9035ff8 stp x24, x23, [sp, #0x30] 385ac: a90457f6 stp x22, x21, [sp, #0x40] 385b0: a9054ff4 stp x20, x19, [sp, #0x50] 385b4: a9067bfd stp x29, x30, [sp, #0x60] 385b8: 910183fd add x29, sp, #0x60 385bc: d53bd059 mrs x25, TPIDR_EL0 385c0: f9401728 ldr x8, [x25, #0x28] 385c4: aa0003f3 mov x19, x0 385c8: f9000fe8 str x8, [sp, #0x18] 385cc: 390003ff strb wzr, [sp] 385d0: f90007e0 str x0, [sp, #0x8] 385d4: f9400008 ldr x8, [x0] 385d8: f85e8109 ldur x9, [x8, #-0x18] 385dc: 8b090009 add x9, x0, x9 385e0: b940212a ldr w10, [x9, #0x20] 385e4: 3500078a cbnz w10, 0x386d4 385e8: f9404520 ldr x0, [x9, #0x88] 385ec: aa0103f4 mov x20, x1 385f0: b4000060 cbz x0, 0x385fc 385f4: 97ffe6f2 bl 0x321bc 385f8: f9400268 ldr x8, [x19] 385fc: 52800029 mov w9, #0x1 // =1 38600: 390003e9 strb w9, [sp] 38604: f85e8108 ldur x8, [x8, #-0x18] 38608: 910043e0 add x0, sp, #0x10 3860c: 8b080268 add x8, x19, x8 38610: 9100c101 add x1, x8, #0x30 38614: 94007da6 bl 0x57cac 38618: 900003e1 adrp x1, 0xb4000 3861c: f946e821 ldr x1, [x1, #0xdd0] 38620: 910043e0 add x0, sp, #0x10 38624: 94007f44 bl 0x58334 38628: aa0003f5 mov x21, x0 3862c: 910043e0 add x0, sp, #0x10 38630: 94007da3 bl 0x57cbc 38634: f9400268 ldr x8, [x19] 38638: f85e8108 ldur x8, [x8, #-0x18] 3863c: 8b080276 add x22, x19, x8 38640: b94092d8 ldr w24, [x22, #0x90] 38644: f94016d7 ldr x23, [x22, #0x28] 38648: 3100071f cmn w24, #0x1 3864c: 54000201 b.ne 0x3868c 38650: 9100c2c1 add x1, x22, #0x30 38654: 910043e0 add x0, sp, #0x10 38658: 94007d95 bl 0x57cac 3865c: 900003e1 adrp x1, 0xb4000 38660: f9470821 ldr x1, [x1, #0xe10] 38664: 910043e0 add x0, sp, #0x10 38668: 94007f33 bl 0x58334 3866c: f9400008 ldr x8, [x0] 38670: f9402d08 ldr x8, [x8, #0x58] 38674: 52800401 mov w1, #0x20 // =32 38678: d63f0100 blr x8 3867c: 2a0003f8 mov w24, w0 38680: 910043e0 add x0, sp, #0x10 38684: 94007d8e bl 0x57cbc 38688: b90092d8 str w24, [x22, #0x90] 3868c: f94002a8 ldr x8, [x21] 38690: f9401d08 ldr x8, [x8, #0x38] 38694: aa1503e0 mov x0, x21 38698: aa1703e1 mov x1, x23 3869c: aa1603e2 mov x2, x22 386a0: 2a1803e3 mov w3, w24 386a4: aa1403e4 mov x4, x20 386a8: d63f0100 blr x8 386ac: b5000140 cbnz x0, 0x386d4 386b0: f9400268 ldr x8, [x19] 386b4: 528000ab mov w11, #0x5 // =5 386b8: f85e8108 ldur x8, [x8, #-0x18] 386bc: 8b080268 add x8, x19, x8 386c0: 29442909 ldp w9, w10, [x8, #0x20] 386c4: 2a0b0129 orr w9, w9, w11 386c8: 6a09015f tst w10, w9 386cc: b9002109 str w9, [x8, #0x20] 386d0: 54000201 b.ne 0x38710 386d4: 910003e0 mov x0, sp 386d8: 97fffb7c bl 0x374c8 386dc: f9401728 ldr x8, [x25, #0x28] 386e0: f9400fe9 ldr x9, [sp, #0x18] 386e4: eb09011f cmp x8, x9 386e8: 54000121 b.ne 0x3870c 386ec: aa1303e0 mov x0, x19 386f0: a9467bfd ldp x29, x30, [sp, #0x60] 386f4: a9454ff4 ldp x20, x19, [sp, #0x50] 386f8: a94457f6 ldp x22, x21, [sp, #0x40] 386fc: a9435ff8 ldp x24, x23, [sp, #0x30] 38700: f94013f9 ldr x25, [sp, #0x20] 38704: 9101c3ff add sp, sp, #0x70 38708: d65f03c0 ret 3870c: 97ff7539 bl 0x15bf0 <__stack_chk_fail@plt> 38710: b00002a0 adrp x0, 0x8d000 38714: 9109d000 add x0, x0, #0x274 38718: 940005eb bl 0x39ec4 3871c: 14000004 b 0x3872c 38720: aa0003f4 mov x20, x0 38724: 14000009 b 0x38748 38728: 14000003 b 0x38734 3872c: aa0003f4 mov x20, x0 38730: 14000004 b 0x38740 38734: aa0003f4 mov x20, x0 38738: 910043e0 add x0, sp, #0x10 3873c: 94007d60 bl 0x57cbc 38740: 910003e0 mov x0, sp 38744: 97fffb61 bl 0x374c8 38748: aa1403e0 mov x0, x20 3874c: 9400eb05 bl 0x73360 38750: f9400268 ldr x8, [x19] 38754: f85e8108 ldur x8, [x8, #-0x18] 38758: 8b080268 add x8, x19, x8 3875c: b9402109 ldr w9, [x8, #0x20] 38760: 3940910a ldrb w10, [x8, #0x24] 38764: 32000129 orr w9, w9, #0x1 38768: b9002109 str w9, [x8, #0x20] 3876c: 3700006a tbnz w10, #0x0, 0x38778 38770: 9400eb21 bl 0x733f4 38774: 17ffffda b 0x386dc 38778: 9400eb7d bl 0x7356c 3877c: aa0003f3 mov x19, x0 38780: 9400eb1d bl 0x733f4 38784: aa1303e0 mov x0, x19 38788: 94014469 bl 0x8992c 3878c: 97ff78d9 bl 0x16af0 38790: d101c3ff sub sp, sp, #0x70 38794: fd0013e8 str d8, [sp, #0x20] 38798: a9035ff8 stp x24, x23, [sp, #0x30] 3879c: a90457f6 stp x22, x21, [sp, #0x40] 387a0: a9054ff4 stp x20, x19, [sp, #0x50] 387a4: a9067bfd stp x29, x30, [sp, #0x60] 387a8: 910183fd add x29, sp, #0x60 387ac: d53bd058 mrs x24, TPIDR_EL0 387b0: f9401708 ldr x8, [x24, #0x28] 387b4: aa0003f3 mov x19, x0 387b8: f9000fe8 str x8, [sp, #0x18] 387bc: 390003ff strb wzr, [sp] 387c0: f90007e0 str x0, [sp, #0x8] 387c4: f9400008 ldr x8, [x0] 387c8: f85e8109 ldur x9, [x8, #-0x18] 387cc: 8b090009 add x9, x0, x9 387d0: b940212a ldr w10, [x9, #0x20] 387d4: 3500078a cbnz w10, 0x388c4 387d8: f9404520 ldr x0, [x9, #0x88] 387dc: 4ea01c08 mov v8.16b, v0.16b 387e0: b4000060 cbz x0, 0x387ec 387e4: 97ffe676 bl 0x321bc 387e8: f9400268 ldr x8, [x19] 387ec: 52800029 mov w9, #0x1 // =1 387f0: 390003e9 strb w9, [sp] 387f4: f85e8108 ldur x8, [x8, #-0x18] 387f8: 910043e0 add x0, sp, #0x10 387fc: 8b080268 add x8, x19, x8 38800: 9100c101 add x1, x8, #0x30 38804: 94007d2a bl 0x57cac 38808: 900003e1 adrp x1, 0xb4000 3880c: f946e821 ldr x1, [x1, #0xdd0] 38810: 910043e0 add x0, sp, #0x10 38814: 94007ec8 bl 0x58334 38818: aa0003f4 mov x20, x0 3881c: 910043e0 add x0, sp, #0x10 38820: 94007d27 bl 0x57cbc 38824: f9400268 ldr x8, [x19] 38828: f85e8108 ldur x8, [x8, #-0x18] 3882c: 8b080275 add x21, x19, x8 38830: b94092b7 ldr w23, [x21, #0x90] 38834: f94016b6 ldr x22, [x21, #0x28] 38838: 310006ff cmn w23, #0x1 3883c: 54000201 b.ne 0x3887c 38840: 9100c2a1 add x1, x21, #0x30 38844: 910043e0 add x0, sp, #0x10 38848: 94007d19 bl 0x57cac 3884c: 900003e1 adrp x1, 0xb4000 38850: f9470821 ldr x1, [x1, #0xe10] 38854: 910043e0 add x0, sp, #0x10 38858: 94007eb7 bl 0x58334 3885c: f9400008 ldr x8, [x0] 38860: f9402d08 ldr x8, [x8, #0x58] 38864: 52800401 mov w1, #0x20 // =32 38868: d63f0100 blr x8 3886c: 2a0003f7 mov w23, w0 38870: 910043e0 add x0, sp, #0x10 38874: 94007d12 bl 0x57cbc 38878: b90092b7 str w23, [x21, #0x90] 3887c: f9400288 ldr x8, [x20] 38880: 1e22c100 fcvt d0, s8 38884: f9402108 ldr x8, [x8, #0x40] 38888: aa1403e0 mov x0, x20 3888c: aa1603e1 mov x1, x22 38890: aa1503e2 mov x2, x21 38894: 2a1703e3 mov w3, w23 38898: d63f0100 blr x8 3889c: b5000140 cbnz x0, 0x388c4 388a0: f9400268 ldr x8, [x19] 388a4: 528000ab mov w11, #0x5 // =5 388a8: f85e8108 ldur x8, [x8, #-0x18] 388ac: 8b080268 add x8, x19, x8 388b0: 29442909 ldp w9, w10, [x8, #0x20] 388b4: 2a0b0129 orr w9, w9, w11 388b8: 6a09015f tst w10, w9 388bc: b9002109 str w9, [x8, #0x20] 388c0: 54000201 b.ne 0x38900 388c4: 910003e0 mov x0, sp 388c8: 97fffb00 bl 0x374c8 388cc: f9401708 ldr x8, [x24, #0x28] 388d0: f9400fe9 ldr x9, [sp, #0x18] 388d4: eb09011f cmp x8, x9 388d8: 54000121 b.ne 0x388fc 388dc: aa1303e0 mov x0, x19 388e0: a9467bfd ldp x29, x30, [sp, #0x60] 388e4: a9454ff4 ldp x20, x19, [sp, #0x50] 388e8: a94457f6 ldp x22, x21, [sp, #0x40] 388ec: a9435ff8 ldp x24, x23, [sp, #0x30] 388f0: fd4013e8 ldr d8, [sp, #0x20] 388f4: 9101c3ff add sp, sp, #0x70 388f8: d65f03c0 ret 388fc: 97ff74bd bl 0x15bf0 <__stack_chk_fail@plt> 38900: b00002a0 adrp x0, 0x8d000 38904: 9109d000 add x0, x0, #0x274 38908: 9400056f bl 0x39ec4 3890c: 14000004 b 0x3891c 38910: aa0003f4 mov x20, x0 38914: 14000009 b 0x38938 38918: 14000003 b 0x38924 3891c: aa0003f4 mov x20, x0 38920: 14000004 b 0x38930 38924: aa0003f4 mov x20, x0 38928: 910043e0 add x0, sp, #0x10 3892c: 94007ce4 bl 0x57cbc 38930: 910003e0 mov x0, sp 38934: 97fffae5 bl 0x374c8 38938: aa1403e0 mov x0, x20 3893c: 9400ea89 bl 0x73360 38940: f9400268 ldr x8, [x19] 38944: f85e8108 ldur x8, [x8, #-0x18] 38948: 8b080268 add x8, x19, x8 3894c: b9402109 ldr w9, [x8, #0x20] 38950: 3940910a ldrb w10, [x8, #0x24] 38954: 32000129 orr w9, w9, #0x1 38958: b9002109 str w9, [x8, #0x20] 3895c: 3700006a tbnz w10, #0x0, 0x38968 38960: 9400eaa5 bl 0x733f4 38964: 17ffffda b 0x388cc 38968: 9400eb01 bl 0x7356c 3896c: aa0003f3 mov x19, x0 38970: 9400eaa1 bl 0x733f4 38974: aa1303e0 mov x0, x19 38978: 940143ed bl 0x8992c 3897c: 97ff785d bl 0x16af0 38980: d101c3ff sub sp, sp, #0x70 38984: fd0013e8 str d8, [sp, #0x20] 38988: a9035ff8 stp x24, x23, [sp, #0x30] 3898c: a90457f6 stp x22, x21, [sp, #0x40] 38990: a9054ff4 stp x20, x19, [sp, #0x50] 38994: a9067bfd stp x29, x30, [sp, #0x60] 38998: 910183fd add x29, sp, #0x60 3899c: d53bd058 mrs x24, TPIDR_EL0 389a0: f9401708 ldr x8, [x24, #0x28] 389a4: aa0003f3 mov x19, x0 389a8: f9000fe8 str x8, [sp, #0x18] 389ac: 390003ff strb wzr, [sp] 389b0: f90007e0 str x0, [sp, #0x8] 389b4: f9400008 ldr x8, [x0] 389b8: f85e8109 ldur x9, [x8, #-0x18] 389bc: 8b090009 add x9, x0, x9 389c0: b940212a ldr w10, [x9, #0x20] 389c4: 3500078a cbnz w10, 0x38ab4 389c8: f9404520 ldr x0, [x9, #0x88] 389cc: 4ea01c08 mov v8.16b, v0.16b 389d0: b4000060 cbz x0, 0x389dc 389d4: 97ffe5fa bl 0x321bc 389d8: f9400268 ldr x8, [x19] 389dc: 52800029 mov w9, #0x1 // =1 389e0: 390003e9 strb w9, [sp] 389e4: f85e8108 ldur x8, [x8, #-0x18] 389e8: 910043e0 add x0, sp, #0x10 389ec: 8b080268 add x8, x19, x8 389f0: 9100c101 add x1, x8, #0x30 389f4: 94007cae bl 0x57cac 389f8: 900003e1 adrp x1, 0xb4000 389fc: f946e821 ldr x1, [x1, #0xdd0] 38a00: 910043e0 add x0, sp, #0x10 38a04: 94007e4c bl 0x58334 38a08: aa0003f4 mov x20, x0 38a0c: 910043e0 add x0, sp, #0x10 38a10: 94007cab bl 0x57cbc 38a14: f9400268 ldr x8, [x19] 38a18: f85e8108 ldur x8, [x8, #-0x18] 38a1c: 8b080275 add x21, x19, x8 38a20: b94092b7 ldr w23, [x21, #0x90] 38a24: f94016b6 ldr x22, [x21, #0x28] 38a28: 310006ff cmn w23, #0x1 38a2c: 54000201 b.ne 0x38a6c 38a30: 9100c2a1 add x1, x21, #0x30 38a34: 910043e0 add x0, sp, #0x10 38a38: 94007c9d bl 0x57cac 38a3c: 900003e1 adrp x1, 0xb4000 38a40: f9470821 ldr x1, [x1, #0xe10] 38a44: 910043e0 add x0, sp, #0x10 38a48: 94007e3b bl 0x58334 38a4c: f9400008 ldr x8, [x0] 38a50: f9402d08 ldr x8, [x8, #0x58] 38a54: 52800401 mov w1, #0x20 // =32 38a58: d63f0100 blr x8 38a5c: 2a0003f7 mov w23, w0 38a60: 910043e0 add x0, sp, #0x10 38a64: 94007c96 bl 0x57cbc 38a68: b90092b7 str w23, [x21, #0x90] 38a6c: f9400288 ldr x8, [x20] 38a70: f9402108 ldr x8, [x8, #0x40] 38a74: aa1403e0 mov x0, x20 38a78: aa1603e1 mov x1, x22 38a7c: aa1503e2 mov x2, x21 38a80: 2a1703e3 mov w3, w23 38a84: 4ea81d00 mov v0.16b, v8.16b 38a88: d63f0100 blr x8 38a8c: b5000140 cbnz x0, 0x38ab4 38a90: f9400268 ldr x8, [x19] 38a94: 528000ab mov w11, #0x5 // =5 38a98: f85e8108 ldur x8, [x8, #-0x18] 38a9c: 8b080268 add x8, x19, x8 38aa0: 29442909 ldp w9, w10, [x8, #0x20] 38aa4: 2a0b0129 orr w9, w9, w11 38aa8: 6a09015f tst w10, w9 38aac: b9002109 str w9, [x8, #0x20] 38ab0: 54000201 b.ne 0x38af0 38ab4: 910003e0 mov x0, sp 38ab8: 97fffa84 bl 0x374c8 38abc: f9401708 ldr x8, [x24, #0x28] 38ac0: f9400fe9 ldr x9, [sp, #0x18] 38ac4: eb09011f cmp x8, x9 38ac8: 54000121 b.ne 0x38aec 38acc: aa1303e0 mov x0, x19 38ad0: a9467bfd ldp x29, x30, [sp, #0x60] 38ad4: a9454ff4 ldp x20, x19, [sp, #0x50] 38ad8: a94457f6 ldp x22, x21, [sp, #0x40] 38adc: a9435ff8 ldp x24, x23, [sp, #0x30] 38ae0: fd4013e8 ldr d8, [sp, #0x20] 38ae4: 9101c3ff add sp, sp, #0x70 38ae8: d65f03c0 ret 38aec: 97ff7441 bl 0x15bf0 <__stack_chk_fail@plt> 38af0: b00002a0 adrp x0, 0x8d000 38af4: 9109d000 add x0, x0, #0x274 38af8: 940004f3 bl 0x39ec4 38afc: 14000004 b 0x38b0c 38b00: aa0003f4 mov x20, x0 38b04: 14000009 b 0x38b28 38b08: 14000003 b 0x38b14 38b0c: aa0003f4 mov x20, x0 38b10: 14000004 b 0x38b20 38b14: aa0003f4 mov x20, x0 38b18: 910043e0 add x0, sp, #0x10 38b1c: 94007c68 bl 0x57cbc 38b20: 910003e0 mov x0, sp 38b24: 97fffa69 bl 0x374c8 38b28: aa1403e0 mov x0, x20 38b2c: 9400ea0d bl 0x73360 38b30: f9400268 ldr x8, [x19] 38b34: f85e8108 ldur x8, [x8, #-0x18] 38b38: 8b080268 add x8, x19, x8 38b3c: b9402109 ldr w9, [x8, #0x20] 38b40: 3940910a ldrb w10, [x8, #0x24] 38b44: 32000129 orr w9, w9, #0x1 38b48: b9002109 str w9, [x8, #0x20] 38b4c: 3700006a tbnz w10, #0x0, 0x38b58 38b50: 9400ea29 bl 0x733f4 38b54: 17ffffda b 0x38abc 38b58: 9400ea85 bl 0x7356c 38b5c: aa0003f3 mov x19, x0 38b60: 9400ea25 bl 0x733f4 38b64: aa1303e0 mov x0, x19 38b68: 94014371 bl 0x8992c 38b6c: 97ff77e1 bl 0x16af0 38b70: d101c3ff sub sp, sp, #0x70 38b74: a9035ff8 stp x24, x23, [sp, #0x30] 38b78: a90457f6 stp x22, x21, [sp, #0x40] 38b7c: a9054ff4 stp x20, x19, [sp, #0x50] 38b80: a9067bfd stp x29, x30, [sp, #0x60] 38b84: 910183fd add x29, sp, #0x60 38b88: d53bd058 mrs x24, TPIDR_EL0 38b8c: f9401708 ldr x8, [x24, #0x28] 38b90: aa0003f3 mov x19, x0 38b94: f90017e8 str x8, [sp, #0x28] 38b98: 390043ff strb wzr, [sp, #0x10] 38b9c: f9000fe0 str x0, [sp, #0x18] 38ba0: f9400008 ldr x8, [x0] 38ba4: f85e8109 ldur x9, [x8, #-0x18] 38ba8: 8b090009 add x9, x0, x9 38bac: b940212a ldr w10, [x9, #0x20] 38bb0: 3500078a cbnz w10, 0x38ca0 38bb4: f9404520 ldr x0, [x9, #0x88] 38bb8: 3d8003e0 str q0, [sp] 38bbc: b4000060 cbz x0, 0x38bc8 38bc0: 97ffe57f bl 0x321bc 38bc4: f9400268 ldr x8, [x19] 38bc8: 52800029 mov w9, #0x1 // =1 38bcc: 390043e9 strb w9, [sp, #0x10] 38bd0: f85e8108 ldur x8, [x8, #-0x18] 38bd4: 910083e0 add x0, sp, #0x20 38bd8: 8b080268 add x8, x19, x8 38bdc: 9100c101 add x1, x8, #0x30 38be0: 94007c33 bl 0x57cac 38be4: 900003e1 adrp x1, 0xb4000 38be8: f946e821 ldr x1, [x1, #0xdd0] 38bec: 910083e0 add x0, sp, #0x20 38bf0: 94007dd1 bl 0x58334 38bf4: aa0003f4 mov x20, x0 38bf8: 910083e0 add x0, sp, #0x20 38bfc: 94007c30 bl 0x57cbc 38c00: f9400268 ldr x8, [x19] 38c04: f85e8108 ldur x8, [x8, #-0x18] 38c08: 8b080275 add x21, x19, x8 38c0c: b94092b7 ldr w23, [x21, #0x90] 38c10: f94016b6 ldr x22, [x21, #0x28] 38c14: 310006ff cmn w23, #0x1 38c18: 54000201 b.ne 0x38c58 38c1c: 9100c2a1 add x1, x21, #0x30 38c20: 910083e0 add x0, sp, #0x20 38c24: 94007c22 bl 0x57cac 38c28: 900003e1 adrp x1, 0xb4000 38c2c: f9470821 ldr x1, [x1, #0xe10] 38c30: 910083e0 add x0, sp, #0x20 38c34: 94007dc0 bl 0x58334 38c38: f9400008 ldr x8, [x0] 38c3c: f9402d08 ldr x8, [x8, #0x58] 38c40: 52800401 mov w1, #0x20 // =32 38c44: d63f0100 blr x8 38c48: 2a0003f7 mov w23, w0 38c4c: 910083e0 add x0, sp, #0x20 38c50: 94007c1b bl 0x57cbc 38c54: b90092b7 str w23, [x21, #0x90] 38c58: f9400288 ldr x8, [x20] 38c5c: f9402508 ldr x8, [x8, #0x48] 38c60: 3dc003e0 ldr q0, [sp] 38c64: aa1403e0 mov x0, x20 38c68: aa1603e1 mov x1, x22 38c6c: aa1503e2 mov x2, x21 38c70: 2a1703e3 mov w3, w23 38c74: d63f0100 blr x8 38c78: b5000140 cbnz x0, 0x38ca0 38c7c: f9400268 ldr x8, [x19] 38c80: 528000ab mov w11, #0x5 // =5 38c84: f85e8108 ldur x8, [x8, #-0x18] 38c88: 8b080268 add x8, x19, x8 38c8c: 29442909 ldp w9, w10, [x8, #0x20] 38c90: 2a0b0129 orr w9, w9, w11 38c94: 6a09015f tst w10, w9 38c98: b9002109 str w9, [x8, #0x20] 38c9c: 540001e1 b.ne 0x38cd8 38ca0: 910043e0 add x0, sp, #0x10 38ca4: 97fffa09 bl 0x374c8 38ca8: f9401708 ldr x8, [x24, #0x28] 38cac: f94017e9 ldr x9, [sp, #0x28] 38cb0: eb09011f cmp x8, x9 38cb4: 54000101 b.ne 0x38cd4 38cb8: aa1303e0 mov x0, x19 38cbc: a9467bfd ldp x29, x30, [sp, #0x60] 38cc0: a9454ff4 ldp x20, x19, [sp, #0x50] 38cc4: a94457f6 ldp x22, x21, [sp, #0x40] 38cc8: a9435ff8 ldp x24, x23, [sp, #0x30] 38ccc: 9101c3ff add sp, sp, #0x70 38cd0: d65f03c0 ret 38cd4: 97ff73c7 bl 0x15bf0 <__stack_chk_fail@plt> 38cd8: b00002a0 adrp x0, 0x8d000 38cdc: 9109d000 add x0, x0, #0x274 38ce0: 94000479 bl 0x39ec4 38ce4: 14000004 b 0x38cf4 38ce8: aa0003f4 mov x20, x0 38cec: 14000009 b 0x38d10 38cf0: 14000003 b 0x38cfc 38cf4: aa0003f4 mov x20, x0 38cf8: 14000004 b 0x38d08 38cfc: aa0003f4 mov x20, x0 38d00: 910083e0 add x0, sp, #0x20 38d04: 94007bee bl 0x57cbc 38d08: 910043e0 add x0, sp, #0x10 38d0c: 97fff9ef bl 0x374c8 38d10: aa1403e0 mov x0, x20 38d14: 9400e993 bl 0x73360 38d18: f9400268 ldr x8, [x19] 38d1c: f85e8108 ldur x8, [x8, #-0x18] 38d20: 8b080268 add x8, x19, x8 38d24: b9402109 ldr w9, [x8, #0x20] 38d28: 3940910a ldrb w10, [x8, #0x24] 38d2c: 32000129 orr w9, w9, #0x1 38d30: b9002109 str w9, [x8, #0x20] 38d34: 3700006a tbnz w10, #0x0, 0x38d40 38d38: 9400e9af bl 0x733f4 38d3c: 17ffffdb b 0x38ca8 38d40: 9400ea0b bl 0x7356c 38d44: aa0003f3 mov x19, x0 38d48: 9400e9ab bl 0x733f4 38d4c: aa1303e0 mov x0, x19 38d50: 940142f7 bl 0x8992c 38d54: 97ff7767 bl 0x16af0 38d58: d101c3ff sub sp, sp, #0x70 38d5c: f90013f9 str x25, [sp, #0x20] 38d60: a9035ff8 stp x24, x23, [sp, #0x30] 38d64: a90457f6 stp x22, x21, [sp, #0x40] 38d68: a9054ff4 stp x20, x19, [sp, #0x50] 38d6c: a9067bfd stp x29, x30, [sp, #0x60] 38d70: 910183fd add x29, sp, #0x60 38d74: d53bd059 mrs x25, TPIDR_EL0 38d78: f9401728 ldr x8, [x25, #0x28] 38d7c: aa0003f3 mov x19, x0 38d80: f9000fe8 str x8, [sp, #0x18] 38d84: 390003ff strb wzr, [sp] 38d88: f90007e0 str x0, [sp, #0x8] 38d8c: f9400008 ldr x8, [x0] 38d90: f85e8109 ldur x9, [x8, #-0x18] 38d94: 8b090009 add x9, x0, x9 38d98: b940212a ldr w10, [x9, #0x20] 38d9c: 3500078a cbnz w10, 0x38e8c 38da0: f9404520 ldr x0, [x9, #0x88] 38da4: aa0103f4 mov x20, x1 38da8: b4000060 cbz x0, 0x38db4 38dac: 97ffe504 bl 0x321bc 38db0: f9400268 ldr x8, [x19] 38db4: 52800029 mov w9, #0x1 // =1 38db8: 390003e9 strb w9, [sp] 38dbc: f85e8108 ldur x8, [x8, #-0x18] 38dc0: 910043e0 add x0, sp, #0x10 38dc4: 8b080268 add x8, x19, x8 38dc8: 9100c101 add x1, x8, #0x30 38dcc: 94007bb8 bl 0x57cac 38dd0: 900003e1 adrp x1, 0xb4000 38dd4: f946e821 ldr x1, [x1, #0xdd0] 38dd8: 910043e0 add x0, sp, #0x10 38ddc: 94007d56 bl 0x58334 38de0: aa0003f5 mov x21, x0 38de4: 910043e0 add x0, sp, #0x10 38de8: 94007bb5 bl 0x57cbc 38dec: f9400268 ldr x8, [x19] 38df0: f85e8108 ldur x8, [x8, #-0x18] 38df4: 8b080276 add x22, x19, x8 38df8: b94092d8 ldr w24, [x22, #0x90] 38dfc: f94016d7 ldr x23, [x22, #0x28] 38e00: 3100071f cmn w24, #0x1 38e04: 54000201 b.ne 0x38e44 38e08: 9100c2c1 add x1, x22, #0x30 38e0c: 910043e0 add x0, sp, #0x10 38e10: 94007ba7 bl 0x57cac 38e14: 900003e1 adrp x1, 0xb4000 38e18: f9470821 ldr x1, [x1, #0xe10] 38e1c: 910043e0 add x0, sp, #0x10 38e20: 94007d45 bl 0x58334 38e24: f9400008 ldr x8, [x0] 38e28: f9402d08 ldr x8, [x8, #0x58] 38e2c: 52800401 mov w1, #0x20 // =32 38e30: d63f0100 blr x8 38e34: 2a0003f8 mov w24, w0 38e38: 910043e0 add x0, sp, #0x10 38e3c: 94007ba0 bl 0x57cbc 38e40: b90092d8 str w24, [x22, #0x90] 38e44: f94002a8 ldr x8, [x21] 38e48: f9402908 ldr x8, [x8, #0x50] 38e4c: aa1503e0 mov x0, x21 38e50: aa1703e1 mov x1, x23 38e54: aa1603e2 mov x2, x22 38e58: 2a1803e3 mov w3, w24 38e5c: aa1403e4 mov x4, x20 38e60: d63f0100 blr x8 38e64: b5000140 cbnz x0, 0x38e8c 38e68: f9400268 ldr x8, [x19] 38e6c: 528000ab mov w11, #0x5 // =5 38e70: f85e8108 ldur x8, [x8, #-0x18] 38e74: 8b080268 add x8, x19, x8 38e78: 29442909 ldp w9, w10, [x8, #0x20] 38e7c: 2a0b0129 orr w9, w9, w11 38e80: 6a09015f tst w10, w9 38e84: b9002109 str w9, [x8, #0x20] 38e88: 54000201 b.ne 0x38ec8 38e8c: 910003e0 mov x0, sp 38e90: 97fff98e bl 0x374c8 38e94: f9401728 ldr x8, [x25, #0x28] 38e98: f9400fe9 ldr x9, [sp, #0x18] 38e9c: eb09011f cmp x8, x9 38ea0: 54000121 b.ne 0x38ec4 38ea4: aa1303e0 mov x0, x19 38ea8: a9467bfd ldp x29, x30, [sp, #0x60] 38eac: a9454ff4 ldp x20, x19, [sp, #0x50] 38eb0: a94457f6 ldp x22, x21, [sp, #0x40] 38eb4: a9435ff8 ldp x24, x23, [sp, #0x30] 38eb8: f94013f9 ldr x25, [sp, #0x20] 38ebc: 9101c3ff add sp, sp, #0x70 38ec0: d65f03c0 ret 38ec4: 97ff734b bl 0x15bf0 <__stack_chk_fail@plt> 38ec8: b00002a0 adrp x0, 0x8d000 38ecc: 9109d000 add x0, x0, #0x274 38ed0: 940003fd bl 0x39ec4 38ed4: 14000004 b 0x38ee4 38ed8: aa0003f4 mov x20, x0 38edc: 14000009 b 0x38f00 38ee0: 14000003 b 0x38eec 38ee4: aa0003f4 mov x20, x0 38ee8: 14000004 b 0x38ef8 38eec: aa0003f4 mov x20, x0 38ef0: 910043e0 add x0, sp, #0x10 38ef4: 94007b72 bl 0x57cbc 38ef8: 910003e0 mov x0, sp 38efc: 97fff973 bl 0x374c8 38f00: aa1403e0 mov x0, x20 38f04: 9400e917 bl 0x73360 38f08: f9400268 ldr x8, [x19] 38f0c: f85e8108 ldur x8, [x8, #-0x18] 38f10: 8b080268 add x8, x19, x8 38f14: b9402109 ldr w9, [x8, #0x20] 38f18: 3940910a ldrb w10, [x8, #0x24] 38f1c: 32000129 orr w9, w9, #0x1 38f20: b9002109 str w9, [x8, #0x20] 38f24: 3700006a tbnz w10, #0x0, 0x38f30 38f28: 9400e933 bl 0x733f4 38f2c: 17ffffda b 0x38e94 38f30: 9400e98f bl 0x7356c 38f34: aa0003f3 mov x19, x0 38f38: 9400e92f bl 0x733f4 38f3c: aa1303e0 mov x0, x19 38f40: 9401427b bl 0x8992c 38f44: 97ff76eb bl 0x16af0 38f48: d10183ff sub sp, sp, #0x60 38f4c: a9025ff8 stp x24, x23, [sp, #0x20] 38f50: a90357f6 stp x22, x21, [sp, #0x30] 38f54: a9044ff4 stp x20, x19, [sp, #0x40] 38f58: a9057bfd stp x29, x30, [sp, #0x50] 38f5c: 910143fd add x29, sp, #0x50 38f60: d53bd057 mrs x23, TPIDR_EL0 38f64: f94016e8 ldr x8, [x23, #0x28] 38f68: aa0003f3 mov x19, x0 38f6c: f9000fe8 str x8, [sp, #0x18] 38f70: 390023ff strb wzr, [sp, #0x8] 38f74: f9000be0 str x0, [sp, #0x10] 38f78: f9400008 ldr x8, [x0] 38f7c: f85e8109 ldur x9, [x8, #-0x18] 38f80: 8b090009 add x9, x0, x9 38f84: b940212a ldr w10, [x9, #0x20] 38f88: 340001ca cbz w10, 0x38fc0 38f8c: 910023e0 add x0, sp, #0x8 38f90: 97fff94e bl 0x374c8 38f94: f94016e8 ldr x8, [x23, #0x28] 38f98: f9400fe9 ldr x9, [sp, #0x18] 38f9c: eb09011f cmp x8, x9 38fa0: 54000c21 b.ne 0x39124 38fa4: aa1303e0 mov x0, x19 38fa8: a9457bfd ldp x29, x30, [sp, #0x50] 38fac: a9444ff4 ldp x20, x19, [sp, #0x40] 38fb0: a94357f6 ldp x22, x21, [sp, #0x30] 38fb4: a9425ff8 ldp x24, x23, [sp, #0x20] 38fb8: 910183ff add sp, sp, #0x60 38fbc: d65f03c0 ret 38fc0: f9404520 ldr x0, [x9, #0x88] 38fc4: aa0103f4 mov x20, x1 38fc8: b4000060 cbz x0, 0x38fd4 38fcc: 97ffe47c bl 0x321bc 38fd0: f9400268 ldr x8, [x19] 38fd4: 52800029 mov w9, #0x1 // =1 38fd8: 390023e9 strb w9, [sp, #0x8] 38fdc: f85e8108 ldur x8, [x8, #-0x18] 38fe0: 8b080268 add x8, x19, x8 38fe4: b4000914 cbz x20, 0x39104 38fe8: f9401515 ldr x21, [x8, #0x28] 38fec: aa1f03f8 mov x24, xzr 38ff0: 14000004 b 0x39000 38ff4: 91001108 add x8, x8, #0x4 38ff8: f9000ec8 str x8, [x22, #0x18] 38ffc: d1000718 sub x24, x24, #0x1 39000: a941a688 ldp x8, x9, [x20, #0x18] 39004: eb09011f cmp x8, x9 39008: 54000060 b.eq 0x39014 3900c: b9400100 ldr w0, [x8] 39010: 14000005 b 0x39024 39014: f9400288 ldr x8, [x20] 39018: f9402508 ldr x8, [x8, #0x48] 3901c: aa1403e0 mov x0, x20 39020: d63f0100 blr x8 39024: 3100041f cmn w0, #0x1 39028: 9a9403f6 csel x22, xzr, x20, eq 3902c: 540004a0 b.eq 0x390c0 39030: a941a6c8 ldp x8, x9, [x22, #0x18] 39034: eb09011f cmp x8, x9 39038: 54000080 b.eq 0x39048 3903c: b9400101 ldr w1, [x8] 39040: b5000115 cbnz x21, 0x39060 39044: 14000020 b 0x390c4 39048: f94002c8 ldr x8, [x22] 3904c: f9402508 ldr x8, [x8, #0x48] 39050: aa1603e0 mov x0, x22 39054: d63f0100 blr x8 39058: 2a0003e1 mov w1, w0 3905c: b4000355 cbz x21, 0x390c4 39060: a94326a8 ldp x8, x9, [x21, #0x30] 39064: eb09011f cmp x8, x9 39068: 540000e0 b.eq 0x39084 3906c: 91001109 add x9, x8, #0x4 39070: f9001aa9 str x9, [x21, #0x30] 39074: b9000101 str w1, [x8] 39078: 3100043f cmn w1, #0x1 3907c: 54000121 b.ne 0x390a0 39080: 14000010 b 0x390c0 39084: f94002a8 ldr x8, [x21] 39088: f9403508 ldr x8, [x8, #0x68] 3908c: aa1503e0 mov x0, x21 39090: d63f0100 blr x8 39094: 2a0003e1 mov w1, w0 39098: 3100043f cmn w1, #0x1 3909c: 54000120 b.eq 0x390c0 390a0: a941a6c8 ldp x8, x9, [x22, #0x18] 390a4: eb09011f cmp x8, x9 390a8: 54fffa61 b.ne 0x38ff4 390ac: f94002c8 ldr x8, [x22] 390b0: f9402908 ldr x8, [x8, #0x50] 390b4: aa1603e0 mov x0, x22 390b8: d63f0100 blr x8 390bc: 17ffffd0 b 0x38ffc 390c0: b5fff678 cbnz x24, 0x38f8c 390c4: f9400268 ldr x8, [x19] 390c8: f85e8108 ldur x8, [x8, #-0x18] 390cc: 8b080268 add x8, x19, x8 390d0: f9401509 ldr x9, [x8, #0x28] 390d4: b940210a ldr w10, [x8, #0x20] 390d8: f100013f cmp x9, #0x0 390dc: b9402509 ldr w9, [x8, #0x24] 390e0: 1a9f17eb cset w11, eq 390e4: 2a0b014a orr w10, w10, w11 390e8: 321e014a orr w10, w10, #0x4 390ec: 6a09015f tst w10, w9 390f0: b900210a str w10, [x8, #0x20] 390f4: 54fff4c0 b.eq 0x38f8c 390f8: 900002a0 adrp x0, 0x8d000 390fc: 9109d000 add x0, x0, #0x274 39100: 94000371 bl 0x39ec4 39104: 29442909 ldp w9, w10, [x8, #0x20] 39108: 32000129 orr w9, w9, #0x1 3910c: 6a09015f tst w10, w9 39110: b9002109 str w9, [x8, #0x20] 39114: 54fff3c0 b.eq 0x38f8c 39118: 900002a0 adrp x0, 0x8d000 3911c: 9109d000 add x0, x0, #0x274 39120: 94000369 bl 0x39ec4 39124: 97ff72b3 bl 0x15bf0 <__stack_chk_fail@plt> 39128: 14000013 b 0x39174 3912c: aa0003f4 mov x20, x0 39130: aa1403e0 mov x0, x20 39134: 9400e88b bl 0x73360 39138: f9400268 ldr x8, [x19] 3913c: f85e8108 ldur x8, [x8, #-0x18] 39140: 8b080268 add x8, x19, x8 39144: b9402109 ldr w9, [x8, #0x20] 39148: 3940910a ldrb w10, [x8, #0x24] 3914c: 32000129 orr w9, w9, #0x1 39150: b9002109 str w9, [x8, #0x20] 39154: 3700006a tbnz w10, #0x0, 0x39160 39158: 9400e8a7 bl 0x733f4 3915c: 17ffff8e b 0x38f94 39160: 9400e903 bl 0x7356c 39164: aa0003f3 mov x19, x0 39168: 9400e8a3 bl 0x733f4 3916c: aa1303e0 mov x0, x19 39170: 940141ef bl 0x8992c 39174: 9400e87b bl 0x73360 39178: f9400268 ldr x8, [x19] 3917c: f85e8108 ldur x8, [x8, #-0x18] 39180: 8b080268 add x8, x19, x8 39184: b9402109 ldr w9, [x8, #0x20] 39188: 3940910a ldrb w10, [x8, #0x24] 3918c: 321e0129 orr w9, w9, #0x4 39190: b9002109 str w9, [x8, #0x20] 39194: 3710006a tbnz w10, #0x2, 0x391a0 39198: 9400e897 bl 0x733f4 3919c: 17ffff7c b 0x38f8c 391a0: 9400e8f3 bl 0x7356c 391a4: aa0003f4 mov x20, x0 391a8: 9400e893 bl 0x733f4 391ac: 14000003 b 0x391b8 391b0: 97ff7650 bl 0x16af0 391b4: aa0003f4 mov x20, x0 391b8: 910023e0 add x0, sp, #0x8 391bc: 97fff8c3 bl 0x374c8 391c0: 17ffffdc b 0x39130 391c4: d10143ff sub sp, sp, #0x50 391c8: f90013f5 str x21, [sp, #0x20] 391cc: a9034ff4 stp x20, x19, [sp, #0x30] 391d0: a9047bfd stp x29, x30, [sp, #0x40] 391d4: 910103fd add x29, sp, #0x40 391d8: d53bd055 mrs x21, TPIDR_EL0 391dc: f94016a8 ldr x8, [x21, #0x28] 391e0: aa0003f3 mov x19, x0 391e4: f9000fe8 str x8, [sp, #0x18] 391e8: 390023ff strb wzr, [sp, #0x8] 391ec: f9000be0 str x0, [sp, #0x10] 391f0: f9400008 ldr x8, [x0] 391f4: f85e8109 ldur x9, [x8, #-0x18] 391f8: 8b090009 add x9, x0, x9 391fc: b940212a ldr w10, [x9, #0x20] 39200: 3500048a cbnz w10, 0x39290 39204: f9404520 ldr x0, [x9, #0x88] 39208: 2a0103f4 mov w20, w1 3920c: b4000060 cbz x0, 0x39218 39210: 97ffe3eb bl 0x321bc 39214: f9400268 ldr x8, [x19] 39218: 52800029 mov w9, #0x1 // =1 3921c: 390023e9 strb w9, [sp, #0x8] 39220: f85e8108 ldur x8, [x8, #-0x18] 39224: 8b080269 add x9, x19, x8 39228: f9401520 ldr x0, [x9, #0x28] 3922c: b4000260 cbz x0, 0x39278 39230: a9432408 ldp x8, x9, [x0, #0x30] 39234: eb09011f cmp x8, x9 39238: 540000e0 b.eq 0x39254 3923c: 91001109 add x9, x8, #0x4 39240: f9001809 str x9, [x0, #0x30] 39244: b9000114 str w20, [x8] 39248: 3100069f cmn w20, #0x1 3924c: 54000221 b.ne 0x39290 39250: 14000008 b 0x39270 39254: f9400008 ldr x8, [x0] 39258: f9403508 ldr x8, [x8, #0x68] 3925c: 2a1403e1 mov w1, w20 39260: d63f0100 blr x8 39264: 2a0003f4 mov w20, w0 39268: 3100069f cmn w20, #0x1 3926c: 54000121 b.ne 0x39290 39270: f9400268 ldr x8, [x19] 39274: f85e8108 ldur x8, [x8, #-0x18] 39278: 8b080268 add x8, x19, x8 3927c: 29442909 ldp w9, w10, [x8, #0x20] 39280: 32000129 orr w9, w9, #0x1 39284: 6a09015f tst w10, w9 39288: b9002109 str w9, [x8, #0x20] 3928c: 540001c1 b.ne 0x392c4 39290: 910023e0 add x0, sp, #0x8 39294: 97fff88d bl 0x374c8 39298: f94016a8 ldr x8, [x21, #0x28] 3929c: f9400fe9 ldr x9, [sp, #0x18] 392a0: eb09011f cmp x8, x9 392a4: 540000e1 b.ne 0x392c0 392a8: aa1303e0 mov x0, x19 392ac: a9447bfd ldp x29, x30, [sp, #0x40] 392b0: a9434ff4 ldp x20, x19, [sp, #0x30] 392b4: f94013f5 ldr x21, [sp, #0x20] 392b8: 910143ff add sp, sp, #0x50 392bc: d65f03c0 ret 392c0: 97ff724c bl 0x15bf0 <__stack_chk_fail@plt> 392c4: 900002a0 adrp x0, 0x8d000 392c8: 9109d000 add x0, x0, #0x274 392cc: 940002fe bl 0x39ec4 392d0: aa0003f4 mov x20, x0 392d4: 910023e0 add x0, sp, #0x8 392d8: 97fff87c bl 0x374c8 392dc: 14000002 b 0x392e4 392e0: aa0003f4 mov x20, x0 392e4: aa1403e0 mov x0, x20 392e8: 9400e81e bl 0x73360 392ec: f9400268 ldr x8, [x19] 392f0: f85e8108 ldur x8, [x8, #-0x18] 392f4: 8b080268 add x8, x19, x8 392f8: b9402109 ldr w9, [x8, #0x20] 392fc: 3940910a ldrb w10, [x8, #0x24] 39300: 32000129 orr w9, w9, #0x1 39304: b9002109 str w9, [x8, #0x20] 39308: 3700006a tbnz w10, #0x0, 0x39314 3930c: 9400e83a bl 0x733f4 39310: 17ffffe2 b 0x39298 39314: 9400e896 bl 0x7356c 39318: aa0003f3 mov x19, x0 3931c: 9400e836 bl 0x733f4 39320: aa1303e0 mov x0, x19 39324: 94014182 bl 0x8992c 39328: 97ff75f2 bl 0x16af0 3932c: d10143ff sub sp, sp, #0x50 39330: a90257f6 stp x22, x21, [sp, #0x20] 39334: a9034ff4 stp x20, x19, [sp, #0x30] 39338: a9047bfd stp x29, x30, [sp, #0x40] 3933c: 910103fd add x29, sp, #0x40 39340: d53bd056 mrs x22, TPIDR_EL0 39344: f94016c8 ldr x8, [x22, #0x28] 39348: aa0003f3 mov x19, x0 3934c: f9000fe8 str x8, [sp, #0x18] 39350: 390023ff strb wzr, [sp, #0x8] 39354: f9000be0 str x0, [sp, #0x10] 39358: f9400008 ldr x8, [x0] 3935c: f85e8108 ldur x8, [x8, #-0x18] 39360: 8b080008 add x8, x0, x8 39364: b9402109 ldr w9, [x8, #0x20] 39368: 340001a9 cbz w9, 0x3939c 3936c: 910023e0 add x0, sp, #0x8 39370: 97fff856 bl 0x374c8 39374: f94016c8 ldr x8, [x22, #0x28] 39378: f9400fe9 ldr x9, [sp, #0x18] 3937c: eb09011f cmp x8, x9 39380: 540004a1 b.ne 0x39414 39384: aa1303e0 mov x0, x19 39388: a9447bfd ldp x29, x30, [sp, #0x40] 3938c: a9434ff4 ldp x20, x19, [sp, #0x30] 39390: a94257f6 ldp x22, x21, [sp, #0x20] 39394: 910143ff add sp, sp, #0x50 39398: d65f03c0 ret 3939c: f9404500 ldr x0, [x8, #0x88] 393a0: aa0203f4 mov x20, x2 393a4: aa0103f5 mov x21, x1 393a8: b4000040 cbz x0, 0x393b0 393ac: 97ffe384 bl 0x321bc 393b0: 52800028 mov w8, #0x1 // =1 393b4: 390023e8 strb w8, [sp, #0x8] 393b8: b4fffdb4 cbz x20, 0x3936c 393bc: f9400268 ldr x8, [x19] 393c0: f85e8108 ldur x8, [x8, #-0x18] 393c4: 8b080268 add x8, x19, x8 393c8: f9401500 ldr x0, [x8, #0x28] 393cc: f9400008 ldr x8, [x0] 393d0: f9403108 ldr x8, [x8, #0x60] 393d4: aa1503e1 mov x1, x21 393d8: aa1403e2 mov x2, x20 393dc: d63f0100 blr x8 393e0: eb14001f cmp x0, x20 393e4: 54fffc40 b.eq 0x3936c 393e8: f9400268 ldr x8, [x19] 393ec: f85e8108 ldur x8, [x8, #-0x18] 393f0: 8b080268 add x8, x19, x8 393f4: 29442909 ldp w9, w10, [x8, #0x20] 393f8: 32000129 orr w9, w9, #0x1 393fc: 6a09015f tst w10, w9 39400: b9002109 str w9, [x8, #0x20] 39404: 54fffb40 b.eq 0x3936c 39408: 900002a0 adrp x0, 0x8d000 3940c: 9109d000 add x0, x0, #0x274 39410: 940002ad bl 0x39ec4 39414: 97ff71f7 bl 0x15bf0 <__stack_chk_fail@plt> 39418: aa0003f4 mov x20, x0 3941c: 910023e0 add x0, sp, #0x8 39420: 97fff82a bl 0x374c8 39424: 14000002 b 0x3942c 39428: aa0003f4 mov x20, x0 3942c: aa1403e0 mov x0, x20 39430: 9400e7cc bl 0x73360 39434: f9400268 ldr x8, [x19] 39438: f85e8108 ldur x8, [x8, #-0x18] 3943c: 8b080268 add x8, x19, x8 39440: b9402109 ldr w9, [x8, #0x20] 39444: 3940910a ldrb w10, [x8, #0x24] 39448: 32000129 orr w9, w9, #0x1 3944c: b9002109 str w9, [x8, #0x20] 39450: 3700006a tbnz w10, #0x0, 0x3945c 39454: 9400e7e8 bl 0x733f4 39458: 17ffffc7 b 0x39374 3945c: 9400e844 bl 0x7356c 39460: aa0003f3 mov x19, x0 39464: 9400e7e4 bl 0x733f4 39468: aa1303e0 mov x0, x19 3946c: 94014130 bl 0x8992c 39470: 97ff75a0 bl 0x16af0 39474: a9bf7bfd stp x29, x30, [sp, #-0x10]! 39478: 910003fd mov x29, sp 3947c: f9400008 ldr x8, [x0] 39480: 528000aa mov w10, #0x5 // =5 39484: f85e8108 ldur x8, [x8, #-0x18] 39488: 8b080008 add x8, x0, x8 3948c: 39408109 ldrb w9, [x8, #0x20] 39490: 6a0a013f tst w9, w10 39494: 540000a0 b.eq 0x394a8 39498: aa1f03e0 mov x0, xzr 3949c: 92800001 mov x1, #-0x1 // =-1 394a0: a8c17bfd ldp x29, x30, [sp], #0x10 394a4: d65f03c0 ret 394a8: f9401500 ldr x0, [x8, #0x28] 394ac: 52800022 mov w2, #0x1 // =1 394b0: 52800203 mov w3, #0x10 // =16 394b4: aa1f03e1 mov x1, xzr 394b8: f9400008 ldr x8, [x0] 394bc: f9401108 ldr x8, [x8, #0x20] 394c0: d63f0100 blr x8 394c4: a8c17bfd ldp x29, x30, [sp], #0x10 394c8: d65f03c0 ret 394cc: d10143ff sub sp, sp, #0x50 394d0: a90257f6 stp x22, x21, [sp, #0x20] 394d4: a9034ff4 stp x20, x19, [sp, #0x30] 394d8: a9047bfd stp x29, x30, [sp, #0x40] 394dc: 910103fd add x29, sp, #0x40 394e0: d53bd056 mrs x22, TPIDR_EL0 394e4: f94016c8 ldr x8, [x22, #0x28] 394e8: aa0203f4 mov x20, x2 394ec: aa0003f3 mov x19, x0 394f0: aa0103f5 mov x21, x1 394f4: f9000fe8 str x8, [sp, #0x18] 394f8: 390023ff strb wzr, [sp, #0x8] 394fc: f9000be0 str x0, [sp, #0x10] 39500: f9400009 ldr x9, [x0] 39504: f85e8128 ldur x8, [x9, #-0x18] 39508: 8b08000b add x11, x0, x8 3950c: b940216a ldr w10, [x11, #0x20] 39510: 3500014a cbnz w10, 0x39538 39514: f9404560 ldr x0, [x11, #0x88] 39518: b4000060 cbz x0, 0x39524 3951c: 97ffe328 bl 0x321bc 39520: f9400269 ldr x9, [x19] 39524: 52800028 mov w8, #0x1 // =1 39528: 390023e8 strb w8, [sp, #0x8] 3952c: f85e8128 ldur x8, [x9, #-0x18] 39530: 8b080269 add x9, x19, x8 39534: b940212a ldr w10, [x9, #0x20] 39538: 528000a9 mov w9, #0x5 // =5 3953c: 6a09015f tst w10, w9 39540: 54000301 b.ne 0x395a0 39544: 8b080268 add x8, x19, x8 39548: f9401500 ldr x0, [x8, #0x28] 3954c: f9400008 ldr x8, [x0] 39550: f9401508 ldr x8, [x8, #0x28] 39554: 52800203 mov w3, #0x10 // =16 39558: aa1503e1 mov x1, x21 3955c: aa1403e2 mov x2, x20 39560: d63f0100 blr x8 39564: b100043f cmn x1, #0x1 39568: 540001c1 b.ne 0x395a0 3956c: f9400268 ldr x8, [x19] 39570: f85e8108 ldur x8, [x8, #-0x18] 39574: 8b080268 add x8, x19, x8 39578: f9401509 ldr x9, [x8, #0x28] 3957c: b940210a ldr w10, [x8, #0x20] 39580: f100013f cmp x9, #0x0 39584: b9402509 ldr w9, [x8, #0x24] 39588: 1a9f17eb cset w11, eq 3958c: 2a0b014a orr w10, w10, w11 39590: 321e014a orr w10, w10, #0x4 39594: 6a09015f tst w10, w9 39598: b900210a str w10, [x8, #0x20] 3959c: 540001c1 b.ne 0x395d4 395a0: 910023e0 add x0, sp, #0x8 395a4: 97fff7c9 bl 0x374c8 395a8: f94016c8 ldr x8, [x22, #0x28] 395ac: f9400fe9 ldr x9, [sp, #0x18] 395b0: eb09011f cmp x8, x9 395b4: 540000e1 b.ne 0x395d0 395b8: aa1303e0 mov x0, x19 395bc: a9447bfd ldp x29, x30, [sp, #0x40] 395c0: a9434ff4 ldp x20, x19, [sp, #0x30] 395c4: a94257f6 ldp x22, x21, [sp, #0x20] 395c8: 910143ff add sp, sp, #0x50 395cc: d65f03c0 ret 395d0: 97ff7188 bl 0x15bf0 <__stack_chk_fail@plt> 395d4: 900002a0 adrp x0, 0x8d000 395d8: 9109d000 add x0, x0, #0x274 395dc: 9400023a bl 0x39ec4 395e0: 14000001 b 0x395e4 395e4: aa0003f3 mov x19, x0 395e8: 910023e0 add x0, sp, #0x8 395ec: 97fff7b7 bl 0x374c8 395f0: aa1303e0 mov x0, x19 395f4: 940140ce bl 0x8992c 395f8: d10143ff sub sp, sp, #0x50 395fc: a90257f6 stp x22, x21, [sp, #0x20] 39600: a9034ff4 stp x20, x19, [sp, #0x30] 39604: a9047bfd stp x29, x30, [sp, #0x40] 39608: 910103fd add x29, sp, #0x40 3960c: d53bd056 mrs x22, TPIDR_EL0 39610: f94016c8 ldr x8, [x22, #0x28] 39614: 2a0203f4 mov w20, w2 39618: aa0003f3 mov x19, x0 3961c: aa0103f5 mov x21, x1 39620: f9000fe8 str x8, [sp, #0x18] 39624: 390023ff strb wzr, [sp, #0x8] 39628: f9000be0 str x0, [sp, #0x10] 3962c: f9400009 ldr x9, [x0] 39630: f85e8128 ldur x8, [x9, #-0x18] 39634: 8b08000b add x11, x0, x8 39638: b940216a ldr w10, [x11, #0x20] 3963c: 3500014a cbnz w10, 0x39664 39640: f9404560 ldr x0, [x11, #0x88] 39644: b4000060 cbz x0, 0x39650 39648: 97ffe2dd bl 0x321bc 3964c: f9400269 ldr x9, [x19] 39650: 52800028 mov w8, #0x1 // =1 39654: 390023e8 strb w8, [sp, #0x8] 39658: f85e8128 ldur x8, [x9, #-0x18] 3965c: 8b080269 add x9, x19, x8 39660: b940212a ldr w10, [x9, #0x20] 39664: 528000a9 mov w9, #0x5 // =5 39668: 6a09015f tst w10, w9 3966c: 54000301 b.ne 0x396cc 39670: 8b080268 add x8, x19, x8 39674: f9401500 ldr x0, [x8, #0x28] 39678: f9400008 ldr x8, [x0] 3967c: f9401108 ldr x8, [x8, #0x20] 39680: 52800203 mov w3, #0x10 // =16 39684: aa1503e1 mov x1, x21 39688: 2a1403e2 mov w2, w20 3968c: d63f0100 blr x8 39690: b100043f cmn x1, #0x1 39694: 540001c1 b.ne 0x396cc 39698: f9400268 ldr x8, [x19] 3969c: f85e8108 ldur x8, [x8, #-0x18] 396a0: 8b080268 add x8, x19, x8 396a4: f9401509 ldr x9, [x8, #0x28] 396a8: b940210a ldr w10, [x8, #0x20] 396ac: f100013f cmp x9, #0x0 396b0: b9402509 ldr w9, [x8, #0x24] 396b4: 1a9f17eb cset w11, eq 396b8: 2a0b014a orr w10, w10, w11 396bc: 321e014a orr w10, w10, #0x4 396c0: 6a09015f tst w10, w9 396c4: b900210a str w10, [x8, #0x20] 396c8: 540001c1 b.ne 0x39700 396cc: 910023e0 add x0, sp, #0x8 396d0: 97fff77e bl 0x374c8 396d4: f94016c8 ldr x8, [x22, #0x28] 396d8: f9400fe9 ldr x9, [sp, #0x18] 396dc: eb09011f cmp x8, x9 396e0: 540000e1 b.ne 0x396fc 396e4: aa1303e0 mov x0, x19 396e8: a9447bfd ldp x29, x30, [sp, #0x40] 396ec: a9434ff4 ldp x20, x19, [sp, #0x30] 396f0: a94257f6 ldp x22, x21, [sp, #0x20] 396f4: 910143ff add sp, sp, #0x50 396f8: d65f03c0 ret 396fc: 97ff713d bl 0x15bf0 <__stack_chk_fail@plt> 39700: 900002a0 adrp x0, 0x8d000 39704: 9109d000 add x0, x0, #0x274 39708: 940001ef bl 0x39ec4 3970c: 14000001 b 0x39710 39710: aa0003f3 mov x19, x0 39714: 910023e0 add x0, sp, #0x8 39718: 97fff76c bl 0x374c8 3971c: aa1303e0 mov x0, x19 39720: 94014083 bl 0x8992c 39724: f81d0ff5 str x21, [sp, #-0x30]! 39728: a9014ff4 stp x20, x19, [sp, #0x10] 3972c: a9027bfd stp x29, x30, [sp, #0x20] 39730: 910083fd add x29, sp, #0x20 39734: f9400428 ldr x8, [x1, #0x8] 39738: f100005f cmp x2, #0x0 3973c: aa0003f4 mov x20, x0 39740: aa0103f3 mov x19, x1 39744: f9000008 str x8, [x0] 39748: f9400829 ldr x9, [x1, #0x10] 3974c: f85e8108 ldur x8, [x8, #-0x18] 39750: f8286809 str x9, [x0, x8] 39754: f9400008 ldr x8, [x0] 39758: f900041f str xzr, [x0, #0x8] 3975c: 900002a9 adrp x9, 0x8d000 39760: 3dc09120 ldr q0, [x9, #0x240] 39764: f85e8108 ldur x8, [x8, #-0x18] 39768: 52820049 mov w9, #0x1002 // =4098 3976c: 8b080015 add x21, x0, x8 39770: 3d8006a0 str q0, [x21, #0x10] 39774: 6f00e400 movi v0.2d, #0000000000000000 39778: 1a9f17e8 cset w8, eq 3977c: 9100c2a0 add x0, x21, #0x30 39780: f90016a2 str x2, [x21, #0x28] 39784: 29047ea8 stp w8, wzr, [x21, #0x20] 39788: b9000aa9 str w9, [x21, #0x8] 3978c: 3c8382a0 stur q0, [x21, #0x38] 39790: 3c8482a0 stur q0, [x21, #0x48] 39794: 3c8582a0 stur q0, [x21, #0x58] 39798: 3c8682a0 stur q0, [x21, #0x68] 3979c: 3c8782a0 stur q0, [x21, #0x78] 397a0: 94007938 bl 0x57c80 397a4: 12800008 mov w8, #-0x1 // =-1 397a8: f90046bf str xzr, [x21, #0x88] 397ac: b90092a8 str w8, [x21, #0x90] 397b0: f9400e68 ldr x8, [x19, #0x18] 397b4: aa1403e9 mov x9, x20 397b8: f8010d28 str x8, [x9, #0x10]! 397bc: f940126a ldr x10, [x19, #0x20] 397c0: f85e8108 ldur x8, [x8, #-0x18] 397c4: f828692a str x10, [x9, x8] 397c8: f9400268 ldr x8, [x19] 397cc: f9000288 str x8, [x20] 397d0: f940166a ldr x10, [x19, #0x28] 397d4: f85e8108 ldur x8, [x8, #-0x18] 397d8: f8286a8a str x10, [x20, x8] 397dc: f9401a68 ldr x8, [x19, #0x30] 397e0: f9000128 str x8, [x9] 397e4: a9427bfd ldp x29, x30, [sp, #0x20] 397e8: a9414ff4 ldp x20, x19, [sp, #0x10] 397ec: f84307f5 ldr x21, [sp], #0x30 397f0: d65f03c0 ret 397f4: f81e0ff3 str x19, [sp, #-0x20]! 397f8: a9017bfd stp x29, x30, [sp, #0x10] 397fc: 910043fd add x29, sp, #0x10 39800: f00003c8 adrp x8, 0xb4000 39804: f945a508 ldr x8, [x8, #0xb48] 39808: 52820049 mov w9, #0x1002 // =4098 3980c: 6f00e401 movi v1.2d, #0000000000000000 39810: b9002009 str w9, [x0, #0x20] 39814: 91006109 add x9, x8, #0x18 39818: aa0003f3 mov x19, x0 3981c: 900002aa adrp x10, 0x8d000 39820: 4e081d21 mov v1.d[0], x9 39824: f9002001 str x1, [x0, #0x40] 39828: 3d800261 str q1, [x19] 3982c: 3dc09141 ldr q1, [x10, #0x240] 39830: f100003f cmp x1, #0x0 39834: 6f00e400 movi v0.2d, #0000000000000000 39838: 91012000 add x0, x0, #0x48 3983c: 91010108 add x8, x8, #0x40 39840: 1a9f17e9 cset w9, eq 39844: ad028260 stp q0, q0, [x19, #0x50] 39848: ad038260 stp q0, q0, [x19, #0x70] 3984c: f9000e68 str x8, [x19, #0x18] 39850: 29077e69 stp w9, wzr, [x19, #0x38] 39854: 3c828261 stur q1, [x19, #0x28] 39858: 3d802660 str q0, [x19, #0x90] 3985c: 94007909 bl 0x57c80 39860: f900527f str xzr, [x19, #0xa0] 39864: f00003c9 adrp x9, 0xb4000 39868: f947e129 ldr x9, [x9, #0xfc0] 3986c: 12800008 mov w8, #-0x1 // =-1 39870: b900aa68 str w8, [x19, #0xa8] 39874: 91006128 add x8, x9, #0x18 39878: 9101012a add x10, x9, #0x40 3987c: f9000268 str x8, [x19] 39880: 9e670140 fmov d0, x10 39884: 9101a128 add x8, x9, #0x68 39888: 4e181d00 mov v0.d[1], x8 3988c: 3d800660 str q0, [x19, #0x10] 39890: a9417bfd ldp x29, x30, [sp, #0x10] 39894: f84207f3 ldr x19, [sp], #0x20 39898: d65f03c0 ret 3989c: d65f03c0 ret 398a0: 91006000 add x0, x0, #0x18 398a4: 17ffd071 b 0x2da68 398a8: 91002000 add x0, x0, #0x8 398ac: 17ffd06f b 0x2da68 398b0: f9400008 ldr x8, [x0] 398b4: f85e8108 ldur x8, [x8, #-0x18] 398b8: 8b080008 add x8, x0, x8 398bc: 91006100 add x0, x8, #0x18 398c0: 17ffd06a b 0x2da68 398c4: f81e0ff3 str x19, [sp, #-0x20]! 398c8: a9017bfd stp x29, x30, [sp, #0x10] 398cc: 910043fd add x29, sp, #0x10 398d0: aa0003f3 mov x19, x0 398d4: 91006000 add x0, x0, #0x18 398d8: 97ffd064 bl 0x2da68 398dc: a9417bfd ldp x29, x30, [sp, #0x10] 398e0: aa1303e0 mov x0, x19 398e4: f84207f3 ldr x19, [sp], #0x20 398e8: 1400beaa b 0x69390 398ec: f81e0ff3 str x19, [sp, #-0x20]! 398f0: a9017bfd stp x29, x30, [sp, #0x10] 398f4: 910043fd add x29, sp, #0x10 398f8: d1004013 sub x19, x0, #0x10 398fc: 91002000 add x0, x0, #0x8 39900: 97ffd05a bl 0x2da68 39904: a9417bfd ldp x29, x30, [sp, #0x10] 39908: aa1303e0 mov x0, x19 3990c: f84207f3 ldr x19, [sp], #0x20 39910: 1400bea0 b 0x69390 39914: f81e0ff3 str x19, [sp, #-0x20]! 39918: a9017bfd stp x29, x30, [sp, #0x10] 3991c: 910043fd add x29, sp, #0x10 39920: f9400008 ldr x8, [x0] 39924: f85e8108 ldur x8, [x8, #-0x18] 39928: 8b080013 add x19, x0, x8 3992c: 91006260 add x0, x19, #0x18 39930: 97ffd04e bl 0x2da68 39934: a9417bfd ldp x29, x30, [sp, #0x10] 39938: aa1303e0 mov x0, x19 3993c: f84207f3 ldr x19, [sp], #0x20 39940: 1400be94 b 0x69390 39944: a9be4ff4 stp x20, x19, [sp, #-0x20]! 39948: a9017bfd stp x29, x30, [sp, #0x10] 3994c: 910043fd add x29, sp, #0x10 39950: f9400428 ldr x8, [x1, #0x8] 39954: f9400409 ldr x9, [x0, #0x8] 39958: f9000408 str x8, [x0, #0x8] 3995c: f9000429 str x9, [x1, #0x8] 39960: f9400008 ldr x8, [x0] 39964: f9400029 ldr x9, [x1] 39968: f85e8108 ldur x8, [x8, #-0x18] 3996c: f85e8129 ldur x9, [x9, #-0x18] 39970: 8b080013 add x19, x0, x8 39974: 8b090034 add x20, x1, x9 39978: aa1303e0 mov x0, x19 3997c: aa1403e1 mov x1, x20 39980: 940001b9 bl 0x3a064 39984: f9404688 ldr x8, [x20, #0x88] 39988: f9404669 ldr x9, [x19, #0x88] 3998c: f9004668 str x8, [x19, #0x88] 39990: f9004689 str x9, [x20, #0x88] 39994: b9409288 ldr w8, [x20, #0x90] 39998: b9409269 ldr w9, [x19, #0x90] 3999c: b9009268 str w8, [x19, #0x90] 399a0: b9009289 str w9, [x20, #0x90] 399a4: a9417bfd ldp x29, x30, [sp, #0x10] 399a8: a8c24ff4 ldp x20, x19, [sp], #0x20 399ac: d65f03c0 ret 399b0: 900002c0 adrp x0, 0x91000 399b4: 91098000 add x0, x0, #0x260 399b8: d65f03c0 ret 399bc: 7100043f cmp w1, #0x1 399c0: 54000080 b.eq 0x399d0 399c4: 713ffc3f cmp w1, #0xfff 399c8: 5400004c b.gt 0x399d0 399cc: 1400dc55 b 0x70b20 399d0: 900002a1 adrp x1, 0x8d000 399d4: 91094021 add x1, x1, #0x250 399d8: aa0803e0 mov x0, x8 399dc: 17ff76a7 b 0x17478 399e0: f81e0ff3 str x19, [sp, #-0x20]! 399e4: a9017bfd stp x29, x30, [sp, #0x10] 399e8: 910043fd add x29, sp, #0x10 399ec: 900003e8 adrp x8, 0xb5000 399f0: 9109e108 add x8, x8, #0x278 399f4: 08dffd08 ldarb w8, [x8] 399f8: 360000c8 tbz w8, #0x0, 0x39a10 399fc: a9417bfd ldp x29, x30, [sp, #0x10] 39a00: 900003e0 adrp x0, 0xb5000 39a04: 9109c000 add x0, x0, #0x270 39a08: f84207f3 ldr x19, [sp], #0x20 39a0c: d65f03c0 ret 39a10: 900003e0 adrp x0, 0xb5000 39a14: 9109e000 add x0, x0, #0x278 39a18: 9400e7f4 bl 0x739e8 39a1c: 34ffff00 cbz w0, 0x399fc 39a20: 900003f3 adrp x19, 0xb5000 39a24: 9109c273 add x19, x19, #0x270 39a28: aa1303e0 mov x0, x19 39a2c: 9400dc1a bl 0x70a94 39a30: b00003a8 adrp x8, 0xae000 39a34: 91396108 add x8, x8, #0xe58 39a38: f9000268 str x8, [x19] 39a3c: f00003c0 adrp x0, 0xb4000 39a40: f945f000 ldr x0, [x0, #0xbe0] 39a44: b00003a2 adrp x2, 0xae000 39a48: 91120042 add x2, x2, #0x480 39a4c: aa1303e1 mov x1, x19 39a50: 97ff6ff0 bl 0x15a10 <__cxa_atexit@plt> 39a54: 900003e0 adrp x0, 0xb5000 39a58: 9109e000 add x0, x0, #0x278 39a5c: 9400e83b bl 0x73b48 39a60: 17ffffe7 b 0x399fc 39a64: f81e0ff3 str x19, [sp, #-0x20]! 39a68: a9017bfd stp x29, x30, [sp, #0x10] 39a6c: 910043fd add x29, sp, #0x10 39a70: aa0103e3 mov x3, x1 39a74: a9400841 ldp x1, x2, [x2] 39a78: aa0003f3 mov x19, x0 39a7c: 9400dd22 bl 0x70f04 39a80: f00003c8 adrp x8, 0xb4000 39a84: f9479108 ldr x8, [x8, #0xf20] 39a88: 91004108 add x8, x8, #0x10 39a8c: f9000268 str x8, [x19] 39a90: a9417bfd ldp x29, x30, [sp, #0x10] 39a94: f84207f3 ldr x19, [sp], #0x20 39a98: d65f03c0 ret 39a9c: f81e0ff3 str x19, [sp, #-0x20]! 39aa0: a9017bfd stp x29, x30, [sp, #0x10] 39aa4: 910043fd add x29, sp, #0x10 39aa8: aa0103e3 mov x3, x1 39aac: a9400841 ldp x1, x2, [x2] 39ab0: aa0003f3 mov x19, x0 39ab4: 9400dd51 bl 0x70ff8 39ab8: f00003c8 adrp x8, 0xb4000 39abc: f9479108 ldr x8, [x8, #0xf20] 39ac0: 91004108 add x8, x8, #0x10 39ac4: f9000268 str x8, [x19] 39ac8: a9417bfd ldp x29, x30, [sp, #0x10] 39acc: f84207f3 ldr x19, [sp], #0x20 39ad0: d65f03c0 ret 39ad4: 1400de8b b 0x71500 39ad8: f81e0ff3 str x19, [sp, #-0x20]! 39adc: a9017bfd stp x29, x30, [sp, #0x10] 39ae0: 910043fd add x29, sp, #0x10 39ae4: aa0003f3 mov x19, x0 39ae8: 9400de86 bl 0x71500 39aec: a9417bfd ldp x29, x30, [sp, #0x10] 39af0: aa1303e0 mov x0, x19 39af4: f84207f3 ldr x19, [sp], #0x20 39af8: 1400be26 b 0x69390 39afc: a9bd57f6 stp x22, x21, [sp, #-0x30]! 39b00: a9014ff4 stp x20, x19, [sp, #0x10] 39b04: a9027bfd stp x29, x30, [sp, #0x20] 39b08: 910083fd add x29, sp, #0x20 39b0c: 9100c016 add x22, x0, #0x30 39b10: aa0103f5 mov x21, x1 39b14: aa0003f4 mov x20, x0 39b18: aa0803e0 mov x0, x8 39b1c: aa1603e1 mov x1, x22 39b20: aa0803f3 mov x19, x8 39b24: 94007862 bl 0x57cac 39b28: aa1603e0 mov x0, x22 39b2c: aa1503e1 mov x1, x21 39b30: 94007865 bl 0x57cc4 39b34: f9402688 ldr x8, [x20, #0x48] 39b38: b4000168 cbz x8, 0x39b64 39b3c: d1000515 sub x21, x8, #0x1 39b40: a943a688 ldp x8, x9, [x20, #0x38] 39b44: f8757908 ldr x8, [x8, x21, lsl #3] 39b48: b8757922 ldr w2, [x9, x21, lsl #2] 39b4c: 52800020 mov w0, #0x1 // =1 39b50: aa1403e1 mov x1, x20 39b54: d63f0100 blr x8 39b58: d10006b5 sub x21, x21, #0x1 39b5c: b10006bf cmn x21, #0x1 39b60: 54ffff01 b.ne 0x39b40 39b64: a9427bfd ldp x29, x30, [sp, #0x20] 39b68: a9414ff4 ldp x20, x19, [sp, #0x10] 39b6c: a8c357f6 ldp x22, x21, [sp], #0x30 39b70: d65f03c0 ret 39b74: aa0003f4 mov x20, x0 39b78: aa1303e0 mov x0, x19 39b7c: 94007850 bl 0x57cbc 39b80: aa1403e0 mov x0, x20 39b84: 94013f6a bl 0x8992c 39b88: f00003c8 adrp x8, 0xb4000 39b8c: f946b108 ldr x8, [x8, #0xd60] 39b90: 885ffd00 ldaxr w0, [x8] 39b94: 11000409 add w9, w0, #0x1 39b98: 880afd09 stlxr w10, w9, [x8] 39b9c: 35ffffaa cbnz w10, 0x39b90 39ba0: d65f03c0 ret 39ba4: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 39ba8: a90157f6 stp x22, x21, [sp, #0x10] 39bac: a9024ff4 stp x20, x19, [sp, #0x20] 39bb0: a9037bfd stp x29, x30, [sp, #0x30] 39bb4: 9100c3fd add x29, sp, #0x30 39bb8: f9403408 ldr x8, [x0, #0x68] 39bbc: 93407c35 sxtw x21, w1 39bc0: 910006b6 add x22, x21, #0x1 39bc4: aa0003f3 mov x19, x0 39bc8: eb0802df cmp x22, x8 39bcc: 54000109 b.ls 0x39bec 39bd0: b27febe9 mov x9, #0xffffffffffffffe // =1152921504606846974 39bd4: eb0902df cmp x22, x9 39bd8: 540000e8 b.hi 0x39bf4 39bdc: d37ff908 lsl x8, x8, #1 39be0: eb16011f cmp x8, x22 39be4: 9a8832d7 csel x23, x22, x8, lo 39be8: 14000004 b 0x39bf8 39bec: a945e274 ldp x20, x24, [x19, #0x58] 39bf0: 14000019 b 0x39c54 39bf4: 92fc0017 mov x23, #0x1fffffffffffffff // =2305843009213693951 39bf8: f9402e60 ldr x0, [x19, #0x58] 39bfc: d37df2e1 lsl x1, x23, #3 39c00: 97ff6ee0 bl 0x15780 39c04: b40003a0 cbz x0, 0x39c78 39c08: f9403278 ldr x24, [x19, #0x60] 39c0c: aa0003f4 mov x20, x0 39c10: f9002e60 str x0, [x19, #0x58] 39c14: eb17031f cmp x24, x23 39c18: 540001ca b.ge 0x39c50 39c1c: d37df309 lsl x9, x24, #3 39c20: 8b090280 add x0, x20, x9 39c24: 8b170e88 add x8, x20, x23, lsl #3 39c28: 9100200a add x10, x0, #0x8 39c2c: eb08015f cmp x10, x8 39c30: 9a888148 csel x8, x10, x8, hi 39c34: cb090108 sub x8, x8, x9 39c38: aa3403e9 mvn x9, x20 39c3c: 8b090108 add x8, x8, x9 39c40: 91002108 add x8, x8, #0x8 39c44: 927df102 and x2, x8, #0xfffffffffffffff8 39c48: 2a1f03e1 mov w1, wzr 39c4c: 97ff6f4d bl 0x15980 39c50: f9003677 str x23, [x19, #0x68] 39c54: eb16031f cmp x24, x22 39c58: 9a9832c8 csel x8, x22, x24, lo 39c5c: 8b150e80 add x0, x20, x21, lsl #3 39c60: f9003268 str x8, [x19, #0x60] 39c64: a9437bfd ldp x29, x30, [sp, #0x30] 39c68: a9424ff4 ldp x20, x19, [sp, #0x20] 39c6c: a94157f6 ldp x22, x21, [sp, #0x10] 39c70: a8c45ff8 ldp x24, x23, [sp], #0x40 39c74: d65f03c0 ret 39c78: 29442668 ldp w8, w9, [x19, #0x20] 39c7c: 32000108 orr w8, w8, #0x1 39c80: 6a08013f tst w9, w8 39c84: b9002268 str w8, [x19, #0x20] 39c88: 540000a1 b.ne 0x39c9c 39c8c: 900003e0 adrp x0, 0xb5000 39c90: 910a2000 add x0, x0, #0x288 39c94: f900001f str xzr, [x0] 39c98: 17fffff3 b 0x39c64 39c9c: 900002a0 adrp x0, 0x8d000 39ca0: 9109d000 add x0, x0, #0x274 39ca4: 94000088 bl 0x39ec4 39ca8: a9bd57f6 stp x22, x21, [sp, #-0x30]! 39cac: a9014ff4 stp x20, x19, [sp, #0x10] 39cb0: a9027bfd stp x29, x30, [sp, #0x20] 39cb4: 910083fd add x29, sp, #0x20 39cb8: f9404008 ldr x8, [x0, #0x80] 39cbc: 93407c34 sxtw x20, w1 39cc0: 91000695 add x21, x20, #0x1 39cc4: aa0003f3 mov x19, x0 39cc8: eb0802bf cmp x21, x8 39ccc: 54000129 b.ls 0x39cf0 39cd0: b27febe8 mov x8, #0xffffffffffffffe // =1152921504606846974 39cd4: eb0802bf cmp x21, x8 39cd8: 54000108 b.hi 0x39cf8 39cdc: f9403668 ldr x8, [x19, #0x68] 39ce0: d37ff908 lsl x8, x8, #1 39ce4: eb15011f cmp x8, x21 39ce8: 9a8832b6 csel x22, x21, x8, lo 39cec: 14000004 b 0x39cfc 39cf0: a9472260 ldp x0, x8, [x19, #0x70] 39cf4: 14000011 b 0x39d38 39cf8: 92fc0016 mov x22, #0x1fffffffffffffff // =2305843009213693951 39cfc: f9403a60 ldr x0, [x19, #0x70] 39d00: d37df2c1 lsl x1, x22, #3 39d04: 97ff6e9f bl 0x15780 39d08: b4000280 cbz x0, 0x39d58 39d0c: f9403e68 ldr x8, [x19, #0x78] 39d10: f9003a60 str x0, [x19, #0x70] 39d14: eb16011f cmp x8, x22 39d18: 540000ea b.ge 0x39d34 39d1c: 8b080c09 add x9, x0, x8, lsl #3 39d20: f800853f str xzr, [x9], #0x8 39d24: f9403a60 ldr x0, [x19, #0x70] 39d28: 8b160c0a add x10, x0, x22, lsl #3 39d2c: eb0a013f cmp x9, x10 39d30: 54ffff83 b.lo 0x39d20 39d34: f9004276 str x22, [x19, #0x80] 39d38: eb15011f cmp x8, x21 39d3c: 9a8832a8 csel x8, x21, x8, lo 39d40: 8b140c00 add x0, x0, x20, lsl #3 39d44: f9003e68 str x8, [x19, #0x78] 39d48: a9427bfd ldp x29, x30, [sp, #0x20] 39d4c: a9414ff4 ldp x20, x19, [sp, #0x10] 39d50: a8c357f6 ldp x22, x21, [sp], #0x30 39d54: d65f03c0 ret 39d58: 29442668 ldp w8, w9, [x19, #0x20] 39d5c: 32000108 orr w8, w8, #0x1 39d60: 6a08013f tst w9, w8 39d64: b9002268 str w8, [x19, #0x20] 39d68: 540000a1 b.ne 0x39d7c 39d6c: 900003e0 adrp x0, 0xb5000 39d70: 910a4000 add x0, x0, #0x290 39d74: f900001f str xzr, [x0] 39d78: 17fffff4 b 0x39d48 39d7c: 900002a0 adrp x0, 0x8d000 39d80: 9109d000 add x0, x0, #0x274 39d84: 94000050 bl 0x39ec4 39d88: a9bd57f6 stp x22, x21, [sp, #-0x30]! 39d8c: a9014ff4 stp x20, x19, [sp, #0x10] 39d90: a9027bfd stp x29, x30, [sp, #0x20] 39d94: 910083fd add x29, sp, #0x20 39d98: a944a809 ldp x9, x10, [x0, #0x48] 39d9c: 2a0203f3 mov w19, w2 39da0: aa0003f4 mov x20, x0 39da4: aa0103f5 mov x21, x1 39da8: 91000528 add x8, x9, #0x1 39dac: eb0a011f cmp x8, x10 39db0: 54000429 b.ls 0x39e34 39db4: b27febe9 mov x9, #0xffffffffffffffe // =1152921504606846974 39db8: eb09011f cmp x8, x9 39dbc: 540000a8 b.hi 0x39dd0 39dc0: d37ff949 lsl x9, x10, #1 39dc4: eb08013f cmp x9, x8 39dc8: 9a893116 csel x22, x8, x9, lo 39dcc: 14000002 b 0x39dd4 39dd0: 92fc0016 mov x22, #0x1fffffffffffffff // =2305843009213693951 39dd4: f9401e80 ldr x0, [x20, #0x38] 39dd8: d37df2c1 lsl x1, x22, #3 39ddc: 97ff6e69 bl 0x15780 39de0: b50000c0 cbnz x0, 0x39df8 39de4: 29442688 ldp w8, w9, [x20, #0x20] 39de8: 32000108 orr w8, w8, #0x1 39dec: 6a08013f tst w9, w8 39df0: b9002288 str w8, [x20, #0x20] 39df4: 54000321 b.ne 0x39e58 39df8: f9402288 ldr x8, [x20, #0x40] 39dfc: f9001e80 str x0, [x20, #0x38] 39e00: d37ef6c1 lsl x1, x22, #2 39e04: aa0803e0 mov x0, x8 39e08: 97ff6e5e bl 0x15780 39e0c: b50000c0 cbnz x0, 0x39e24 39e10: 29442688 ldp w8, w9, [x20, #0x20] 39e14: 32000108 orr w8, w8, #0x1 39e18: 6a08013f tst w9, w8 39e1c: b9002288 str w8, [x20, #0x20] 39e20: 540001c1 b.ne 0x39e58 39e24: f9402689 ldr x9, [x20, #0x48] 39e28: f9002280 str x0, [x20, #0x40] 39e2c: f9002a96 str x22, [x20, #0x50] 39e30: 91000528 add x8, x9, #0x1 39e34: f9401e8a ldr x10, [x20, #0x38] 39e38: f8297955 str x21, [x10, x9, lsl #3] 39e3c: f940228a ldr x10, [x20, #0x40] 39e40: b8297953 str w19, [x10, x9, lsl #2] 39e44: f9002688 str x8, [x20, #0x48] 39e48: a9427bfd ldp x29, x30, [sp, #0x20] 39e4c: a9414ff4 ldp x20, x19, [sp, #0x10] 39e50: a8c357f6 ldp x22, x21, [sp], #0x30 39e54: d65f03c0 ret 39e58: 900002a0 adrp x0, 0x8d000 39e5c: 9109d000 add x0, x0, #0x274 39e60: 94000019 bl 0x39ec4 39e64: f81e0ff3 str x19, [sp, #-0x20]! 39e68: a9017bfd stp x29, x30, [sp, #0x10] 39e6c: 910043fd add x29, sp, #0x10 39e70: aa0003f3 mov x19, x0 39e74: 97ffcefd bl 0x2da68 39e78: a9417bfd ldp x29, x30, [sp, #0x10] 39e7c: aa1303e0 mov x0, x19 39e80: f84207f3 ldr x19, [sp], #0x20 39e84: 1400bd43 b 0x69390 39e88: a9bf7bfd stp x29, x30, [sp, #-0x10]! 39e8c: 910003fd mov x29, sp 39e90: f9401408 ldr x8, [x0, #0x28] 39e94: b9402409 ldr w9, [x0, #0x24] 39e98: f100011f cmp x8, #0x0 39e9c: 1a9f17e8 cset w8, eq 39ea0: 2a010108 orr w8, w8, w1 39ea4: 6a08013f tst w9, w8 39ea8: b9002008 str w8, [x0, #0x20] 39eac: 54000061 b.ne 0x39eb8 39eb0: a8c17bfd ldp x29, x30, [sp], #0x10 39eb4: d65f03c0 ret 39eb8: 900002a0 adrp x0, 0x8d000 39ebc: 9109d000 add x0, x0, #0x274 39ec0: 94000001 bl 0x39ec4 39ec4: f81d0ff5 str x21, [sp, #-0x30]! 39ec8: a9014ff4 stp x20, x19, [sp, #0x10] 39ecc: a9027bfd stp x29, x30, [sp, #0x20] 39ed0: 910083fd add x29, sp, #0x20 39ed4: aa0003f4 mov x20, x0 39ed8: 52800400 mov w0, #0x20 // =32 39edc: 9400e4b1 bl 0x731a0 39ee0: 900003e8 adrp x8, 0xb5000 39ee4: 9109e108 add x8, x8, #0x278 39ee8: 08dffd08 ldarb w8, [x8] 39eec: aa0003f3 mov x19, x0 39ef0: 370002a8 tbnz w8, #0x0, 0x39f44 39ef4: 900003e0 adrp x0, 0xb5000 39ef8: 9109e000 add x0, x0, #0x278 39efc: 9400e6bb bl 0x739e8 39f00: 34000220 cbz w0, 0x39f44 39f04: 900003f5 adrp x21, 0xb5000 39f08: 9109c2b5 add x21, x21, #0x270 39f0c: aa1503e0 mov x0, x21 39f10: 9400dae1 bl 0x70a94 39f14: b00003a8 adrp x8, 0xae000 39f18: 91396108 add x8, x8, #0xe58 39f1c: f90002a8 str x8, [x21] 39f20: f00003c0 adrp x0, 0xb4000 39f24: f945f000 ldr x0, [x0, #0xbe0] 39f28: b00003a2 adrp x2, 0xae000 39f2c: 91120042 add x2, x2, #0x480 39f30: aa1503e1 mov x1, x21 39f34: 97ff6eb7 bl 0x15a10 <__cxa_atexit@plt> 39f38: 900003e0 adrp x0, 0xb5000 39f3c: 9109e000 add x0, x0, #0x278 39f40: 9400e702 bl 0x73b48 39f44: 900003e2 adrp x2, 0xb5000 39f48: 9109c042 add x2, x2, #0x270 39f4c: 52800021 mov w1, #0x1 // =1 39f50: aa1303e0 mov x0, x19 39f54: aa1403e3 mov x3, x20 39f58: 9400dc28 bl 0x70ff8 39f5c: f00003c8 adrp x8, 0xb4000 39f60: f9479108 ldr x8, [x8, #0xf20] 39f64: f00003c1 adrp x1, 0xb4000 39f68: f00003c2 adrp x2, 0xb4000 39f6c: aa1303e0 mov x0, x19 39f70: 91004108 add x8, x8, #0x10 39f74: f9000268 str x8, [x19] 39f78: f945b021 ldr x1, [x1, #0xb60] 39f7c: f9477442 ldr x2, [x2, #0xee8] 39f80: 9400e4b0 bl 0x73240 39f84: aa0003f4 mov x20, x0 39f88: aa1303e0 mov x0, x19 39f8c: 9400e498 bl 0x731ec 39f90: aa1403e0 mov x0, x20 39f94: 94013e66 bl 0x8992c 39f98: 900002a8 adrp x8, 0x8d000 39f9c: 3dc09100 ldr q0, [x8, #0x240] 39fa0: f100003f cmp x1, #0x0 39fa4: 52820049 mov w9, #0x1002 // =4098 39fa8: 9100c008 add x8, x0, #0x30 39fac: 3d800400 str q0, [x0, #0x10] 39fb0: 6f00e400 movi v0.2d, #0000000000000000 39fb4: b9000809 str w9, [x0, #0x8] 39fb8: 1a9f17e9 cset w9, eq 39fbc: f9001401 str x1, [x0, #0x28] 39fc0: 3c838000 stur q0, [x0, #0x38] 39fc4: 3c848000 stur q0, [x0, #0x48] 39fc8: 3c858000 stur q0, [x0, #0x58] 39fcc: 3c868000 stur q0, [x0, #0x68] 39fd0: 29047c09 stp w9, wzr, [x0, #0x20] 39fd4: 3c878000 stur q0, [x0, #0x78] 39fd8: aa0803e0 mov x0, x8 39fdc: 14007729 b 0x57c80 39fe0: a9be4ff4 stp x20, x19, [sp, #-0x20]! 39fe4: a9017bfd stp x29, x30, [sp, #0x10] 39fe8: 910043fd add x29, sp, #0x10 39fec: b9400828 ldr w8, [x1, #0x8] 39ff0: aa0103f3 mov x19, x1 39ff4: aa0003f4 mov x20, x0 39ff8: b9000808 str w8, [x0, #0x8] 39ffc: 3dc00420 ldr q0, [x1, #0x10] 3a000: 3d800400 str q0, [x0, #0x10] 3a004: f9401028 ldr x8, [x1, #0x20] 3a008: 9100c021 add x1, x1, #0x30 3a00c: a9027c08 stp x8, xzr, [x0, #0x20] 3a010: 9100c000 add x0, x0, #0x30 3a014: 94007726 bl 0x57cac 3a018: 3cc38260 ldur q0, [x19, #0x38] 3a01c: 6f00e401 movi v1.2d, #0000000000000000 3a020: 3c838280 stur q0, [x20, #0x38] 3a024: 3cc48260 ldur q0, [x19, #0x48] 3a028: 3c838261 stur q1, [x19, #0x38] 3a02c: 3c848280 stur q0, [x20, #0x48] 3a030: 3cc58260 ldur q0, [x19, #0x58] 3a034: 3c848261 stur q1, [x19, #0x48] 3a038: 3c858280 stur q0, [x20, #0x58] 3a03c: 3cc68260 ldur q0, [x19, #0x68] 3a040: 3c858261 stur q1, [x19, #0x58] 3a044: 3c868280 stur q0, [x20, #0x68] 3a048: 3cc78260 ldur q0, [x19, #0x78] 3a04c: 3c868261 stur q1, [x19, #0x68] 3a050: 3c878280 stur q0, [x20, #0x78] 3a054: 3c878261 stur q1, [x19, #0x78] 3a058: a9417bfd ldp x29, x30, [sp, #0x10] 3a05c: a8c24ff4 ldp x20, x19, [sp], #0x20 3a060: d65f03c0 ret 3a064: d10143ff sub sp, sp, #0x50 3a068: f9000bf7 str x23, [sp, #0x10] 3a06c: a90257f6 stp x22, x21, [sp, #0x20] 3a070: a9034ff4 stp x20, x19, [sp, #0x30] 3a074: a9047bfd stp x29, x30, [sp, #0x40] 3a078: 910103fd add x29, sp, #0x40 3a07c: d53bd057 mrs x23, TPIDR_EL0 3a080: f94016e8 ldr x8, [x23, #0x28] 3a084: 9100c015 add x21, x0, #0x30 3a088: aa0103f3 mov x19, x1 3a08c: aa0003f4 mov x20, x0 3a090: f90007e8 str x8, [sp, #0x8] 3a094: b9400828 ldr w8, [x1, #0x8] 3a098: b9400809 ldr w9, [x0, #0x8] 3a09c: 9100c036 add x22, x1, #0x30 3a0a0: b9000808 str w8, [x0, #0x8] 3a0a4: b9000829 str w9, [x1, #0x8] 3a0a8: f9400828 ldr x8, [x1, #0x10] 3a0ac: f9400809 ldr x9, [x0, #0x10] 3a0b0: f9000808 str x8, [x0, #0x10] 3a0b4: f9000829 str x9, [x1, #0x10] 3a0b8: f9400c28 ldr x8, [x1, #0x18] 3a0bc: f9400c09 ldr x9, [x0, #0x18] 3a0c0: f9000c08 str x8, [x0, #0x18] 3a0c4: f9000c29 str x9, [x1, #0x18] 3a0c8: b9402028 ldr w8, [x1, #0x20] 3a0cc: b9402009 ldr w9, [x0, #0x20] 3a0d0: b9002008 str w8, [x0, #0x20] 3a0d4: b9002029 str w9, [x1, #0x20] 3a0d8: b9402428 ldr w8, [x1, #0x24] 3a0dc: b9402409 ldr w9, [x0, #0x24] 3a0e0: b9002408 str w8, [x0, #0x24] 3a0e4: b9002429 str w9, [x1, #0x24] 3a0e8: 910003e0 mov x0, sp 3a0ec: aa1503e1 mov x1, x21 3a0f0: 940076ef bl 0x57cac 3a0f4: aa1503e0 mov x0, x21 3a0f8: aa1603e1 mov x1, x22 3a0fc: 940076f2 bl 0x57cc4 3a100: 910003e1 mov x1, sp 3a104: aa1603e0 mov x0, x22 3a108: 940076ef bl 0x57cc4 3a10c: 910003e0 mov x0, sp 3a110: 940076eb bl 0x57cbc 3a114: f9401e68 ldr x8, [x19, #0x38] 3a118: f9401e89 ldr x9, [x20, #0x38] 3a11c: f9001e88 str x8, [x20, #0x38] 3a120: f9001e69 str x9, [x19, #0x38] 3a124: 3dc01260 ldr q0, [x19, #0x40] 3a128: 3dc01281 ldr q1, [x20, #0x40] 3a12c: 3d801280 str q0, [x20, #0x40] 3a130: 3d801261 str q1, [x19, #0x40] 3a134: 3dc01660 ldr q0, [x19, #0x50] 3a138: 3dc01681 ldr q1, [x20, #0x50] 3a13c: 3d801680 str q0, [x20, #0x50] 3a140: 3d801661 str q1, [x19, #0x50] 3a144: f9403268 ldr x8, [x19, #0x60] 3a148: f9403289 ldr x9, [x20, #0x60] 3a14c: f9003288 str x8, [x20, #0x60] 3a150: f9003269 str x9, [x19, #0x60] 3a154: 3cc68260 ldur q0, [x19, #0x68] 3a158: 3cc68281 ldur q1, [x20, #0x68] 3a15c: 3c868280 stur q0, [x20, #0x68] 3a160: 3c868261 stur q1, [x19, #0x68] 3a164: f9403e68 ldr x8, [x19, #0x78] 3a168: f9403e89 ldr x9, [x20, #0x78] 3a16c: f9003e88 str x8, [x20, #0x78] 3a170: f9003e69 str x9, [x19, #0x78] 3a174: f9404268 ldr x8, [x19, #0x80] 3a178: f9404289 ldr x9, [x20, #0x80] 3a17c: f9004288 str x8, [x20, #0x80] 3a180: f9004269 str x9, [x19, #0x80] 3a184: f94016e8 ldr x8, [x23, #0x28] 3a188: f94007e9 ldr x9, [sp, #0x8] 3a18c: eb09011f cmp x8, x9 3a190: 540000e1 b.ne 0x3a1ac 3a194: a9447bfd ldp x29, x30, [sp, #0x40] 3a198: a9434ff4 ldp x20, x19, [sp, #0x30] 3a19c: a94257f6 ldp x22, x21, [sp, #0x20] 3a1a0: f9400bf7 ldr x23, [sp, #0x10] 3a1a4: 910143ff add sp, sp, #0x50 3a1a8: d65f03c0 ret 3a1ac: 97ff6e91 bl 0x15bf0 <__stack_chk_fail@plt> 3a1b0: f00003c9 adrp x9, 0xb5000 3a1b4: 39402128 ldrb w8, [x9, #0x8] 3a1b8: 1200000a and w10, w0, #0x1 3a1bc: 3900212a strb w10, [x9, #0x8] 3a1c0: 2a0803e0 mov w0, w8 3a1c4: d65f03c0 ret 3a1c8: f81e0ff3 str x19, [sp, #-0x20]! 3a1cc: a9017bfd stp x29, x30, [sp, #0x10] 3a1d0: 910043fd add x29, sp, #0x10 3a1d4: aa0003f3 mov x19, x0 3a1d8: 9400dcfd bl 0x715cc 3a1dc: a9417bfd ldp x29, x30, [sp, #0x10] 3a1e0: aa1303e0 mov x0, x19 3a1e4: f84207f3 ldr x19, [sp], #0x20 3a1e8: 1400bc6a b 0x69390 3a1ec: 1400b9a6 b 0x68884 3a1f0: f81e0ff3 str x19, [sp, #-0x20]! 3a1f4: a9017bfd stp x29, x30, [sp, #0x10] 3a1f8: 910043fd add x29, sp, #0x10 3a1fc: aa0003f3 mov x19, x0 3a200: 9400b9a1 bl 0x68884 3a204: a9417bfd ldp x29, x30, [sp, #0x10] 3a208: aa1303e0 mov x0, x19 3a20c: f84207f3 ldr x19, [sp], #0x20 3a210: 1400bc60 b 0x69390 3a214: eb04007f cmp x3, x4 3a218: 540001a0 b.eq 0x3a24c 3a21c: eb01005f cmp x2, x1 3a220: 540001c0 b.eq 0x3a258 3a224: 39400028 ldrb w8, [x1] 3a228: 39400069 ldrb w9, [x3] 3a22c: 6b09011f cmp w8, w9 3a230: 54000143 b.lo 0x3a258 3a234: 6b08013f cmp w9, w8 3a238: 54000143 b.lo 0x3a260 3a23c: 91000463 add x3, x3, #0x1 3a240: eb03009f cmp x4, x3 3a244: 91000421 add x1, x1, #0x1 3a248: 54fffea1 b.ne 0x3a21c 3a24c: eb02003f cmp x1, x2 3a250: 1a9f07e0 cset w0, ne 3a254: d65f03c0 ret 3a258: 12800000 mov w0, #-0x1 // =-1 3a25c: d65f03c0 ret 3a260: 52800020 mov w0, #0x1 // =1 3a264: d65f03c0 ret 3a268: f81c0ff7 str x23, [sp, #-0x40]! 3a26c: a90157f6 stp x22, x21, [sp, #0x10] 3a270: a9024ff4 stp x20, x19, [sp, #0x20] 3a274: a9037bfd stp x29, x30, [sp, #0x30] 3a278: 9100c3fd add x29, sp, #0x30 3a27c: cb010057 sub x23, x2, x1 3a280: aa0803f4 mov x20, x8 3a284: b10042ff cmn x23, #0x10 3a288: a9007d1f stp xzr, xzr, [x8] 3a28c: f900091f str xzr, [x8, #0x10] 3a290: 54000602 b.hs 0x3a350 3a294: aa0203f3 mov x19, x2 3a298: aa0103f5 mov x21, x1 3a29c: f1005aff cmp x23, #0x16 3a2a0: 54000128 b.hi 0x3a2c4 3a2a4: 531f7ae8 lsl w8, w23, #1 3a2a8: 38001688 strb w8, [x20], #0x1 3a2ac: eb1302bf cmp x21, x19 3a2b0: 54000440 b.eq 0x3a338 3a2b4: f10082ff cmp x23, #0x20 3a2b8: 540001c2 b.hs 0x3a2f0 3a2bc: aa1503e8 mov x8, x21 3a2c0: 1400001a b 0x3a328 3a2c4: 910042e8 add x8, x23, #0x10 3a2c8: 927ced16 and x22, x8, #0xfffffffffffffff0 3a2cc: aa1603e0 mov x0, x22 3a2d0: 9400bc00 bl 0x692d0 3a2d4: b24002c8 orr x8, x22, #0x1 3a2d8: a9008297 stp x23, x0, [x20, #0x8] 3a2dc: f9000288 str x8, [x20] 3a2e0: aa0003f4 mov x20, x0 3a2e4: eb1302bf cmp x21, x19 3a2e8: 54fffe61 b.ne 0x3a2b4 3a2ec: 14000013 b 0x3a338 3a2f0: 927beae9 and x9, x23, #0xffffffffffffffe0 3a2f4: 9100428a add x10, x20, #0x10 3a2f8: 8b0902a8 add x8, x21, x9 3a2fc: 8b090294 add x20, x20, x9 3a300: 910042ab add x11, x21, #0x10 3a304: aa0903ec mov x12, x9 3a308: ad7f8560 ldp q0, q1, [x11, #-0x10] 3a30c: f100818c subs x12, x12, #0x20 3a310: 9100816b add x11, x11, #0x20 3a314: ad3f8540 stp q0, q1, [x10, #-0x10] 3a318: 9100814a add x10, x10, #0x20 3a31c: 54ffff61 b.ne 0x3a308 3a320: eb0902ff cmp x23, x9 3a324: 540000a0 b.eq 0x3a338 3a328: 38401509 ldrb w9, [x8], #0x1 3a32c: eb08027f cmp x19, x8 3a330: 38001689 strb w9, [x20], #0x1 3a334: 54ffffa1 b.ne 0x3a328 3a338: 3900029f strb wzr, [x20] 3a33c: a9437bfd ldp x29, x30, [sp, #0x30] 3a340: a9424ff4 ldp x20, x19, [sp, #0x20] 3a344: a94157f6 ldp x22, x21, [sp, #0x10] 3a348: f84407f7 ldr x23, [sp], #0x40 3a34c: d65f03c0 ret 3a350: aa1403e0 mov x0, x20 3a354: 97ff74f0 bl 0x17714 3a358: eb02003f cmp x1, x2 3a35c: 54000140 b.eq 0x3a384 3a360: aa1f03e0 mov x0, xzr 3a364: 38401428 ldrb w8, [x1], #0x1 3a368: 8b001108 add x8, x8, x0, lsl #4 3a36c: 92440d09 and x9, x8, #0xf000000000000000 3a370: b378fd29 bfxil x9, x9, #56, #8 3a374: eb01005f cmp x2, x1 3a378: ca080120 eor x0, x9, x8 3a37c: 54ffff41 b.ne 0x3a364 3a380: d65f03c0 ret 3a384: aa1f03e0 mov x0, xzr 3a388: d65f03c0 ret 3a38c: 1400b93e b 0x68884 3a390: f81e0ff3 str x19, [sp, #-0x20]! 3a394: a9017bfd stp x29, x30, [sp, #0x10] 3a398: 910043fd add x29, sp, #0x10 3a39c: aa0003f3 mov x19, x0 3a3a0: 9400b939 bl 0x68884 3a3a4: a9417bfd ldp x29, x30, [sp, #0x10] 3a3a8: aa1303e0 mov x0, x19 3a3ac: f84207f3 ldr x19, [sp], #0x20 3a3b0: 1400bbf8 b 0x69390 3a3b4: eb04007f cmp x3, x4 3a3b8: 540001a0 b.eq 0x3a3ec 3a3bc: eb01005f cmp x2, x1 3a3c0: 540001c0 b.eq 0x3a3f8 3a3c4: b9400028 ldr w8, [x1] 3a3c8: b9400069 ldr w9, [x3] 3a3cc: 6b09011f cmp w8, w9 3a3d0: 54000143 b.lo 0x3a3f8 3a3d4: 6b08013f cmp w9, w8 3a3d8: 54000143 b.lo 0x3a400 3a3dc: 91001063 add x3, x3, #0x4 3a3e0: eb03009f cmp x4, x3 3a3e4: 91001021 add x1, x1, #0x4 3a3e8: 54fffea1 b.ne 0x3a3bc 3a3ec: eb02003f cmp x1, x2 3a3f0: 1a9f07e0 cset w0, ne 3a3f4: d65f03c0 ret 3a3f8: 12800000 mov w0, #-0x1 // =-1 3a3fc: d65f03c0 ret 3a400: 52800020 mov w0, #0x1 // =1 3a404: d65f03c0 ret 3a408: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 3a40c: a90157f6 stp x22, x21, [sp, #0x10] 3a410: a9024ff4 stp x20, x19, [sp, #0x20] 3a414: a9037bfd stp x29, x30, [sp, #0x30] 3a418: 9100c3fd add x29, sp, #0x30 3a41c: cb010056 sub x22, x2, x1 3a420: aa0803f4 mov x20, x8 3a424: a9007d1f stp xzr, xzr, [x8] 3a428: 9342fed7 asr x23, x22, #2 3a42c: b27ce7e8 mov x8, #0x3ffffffffffffff0 // =4611686018427387888 3a430: eb0802ff cmp x23, x8 3a434: f9000a9f str xzr, [x20, #0x10] 3a438: 540006c2 b.hs 0x3a510 3a43c: aa0203f3 mov x19, x2 3a440: aa0103f5 mov x21, x1 3a444: f10012ff cmp x23, #0x4 3a448: 540000c8 b.hi 0x3a460 3a44c: d341fec8 lsr x8, x22, #1 3a450: 38004688 strb w8, [x20], #0x4 3a454: eb1302bf cmp x21, x19 3a458: 540001c1 b.ne 0x3a490 3a45c: 14000027 b 0x3a4f8 3a460: 910012e8 add x8, x23, #0x4 3a464: d37efd09 lsr x9, x8, #62 3a468: b5000589 cbnz x9, 0x3a518 3a46c: 927ef518 and x24, x8, #0xfffffffffffffffc 3a470: d37ef700 lsl x0, x24, #2 3a474: 9400bb97 bl 0x692d0 3a478: b2400308 orr x8, x24, #0x1 3a47c: a9008297 stp x23, x0, [x20, #0x8] 3a480: f9000288 str x8, [x20] 3a484: aa0003f4 mov x20, x0 3a488: eb1302bf cmp x21, x19 3a48c: 54000360 b.eq 0x3a4f8 3a490: d10012c8 sub x8, x22, #0x4 3a494: d342fd08 lsr x8, x8, #2 3a498: 91000509 add x9, x8, #0x1 3a49c: f100213f cmp x9, #0x8 3a4a0: 54000062 b.hs 0x3a4ac 3a4a4: aa1503e8 mov x8, x21 3a4a8: 14000010 b 0x3a4e8 3a4ac: 927ded2a and x10, x9, #0x7ffffffffffffff8 3a4b0: d37ef54c lsl x12, x10, #2 3a4b4: 9100428b add x11, x20, #0x10 3a4b8: 8b0c02a8 add x8, x21, x12 3a4bc: 8b0c0294 add x20, x20, x12 3a4c0: 910042ac add x12, x21, #0x10 3a4c4: aa0a03ed mov x13, x10 3a4c8: ad7f8580 ldp q0, q1, [x12, #-0x10] 3a4cc: f10021ad subs x13, x13, #0x8 3a4d0: 9100818c add x12, x12, #0x20 3a4d4: ad3f8560 stp q0, q1, [x11, #-0x10] 3a4d8: 9100816b add x11, x11, #0x20 3a4dc: 54ffff61 b.ne 0x3a4c8 3a4e0: eb0a013f cmp x9, x10 3a4e4: 540000a0 b.eq 0x3a4f8 3a4e8: b8404509 ldr w9, [x8], #0x4 3a4ec: eb08027f cmp x19, x8 3a4f0: b8004689 str w9, [x20], #0x4 3a4f4: 54ffffa1 b.ne 0x3a4e8 3a4f8: b900029f str wzr, [x20] 3a4fc: a9437bfd ldp x29, x30, [sp, #0x30] 3a500: a9424ff4 ldp x20, x19, [sp, #0x20] 3a504: a94157f6 ldp x22, x21, [sp, #0x10] 3a508: a8c45ff8 ldp x24, x23, [sp], #0x40 3a50c: d65f03c0 ret 3a510: aa1403e0 mov x0, x20 3a514: 97ff7480 bl 0x17714 3a518: b0000280 adrp x0, 0x8b000 3a51c: 912fec00 add x0, x0, #0xbfb 3a520: 97ff7482 bl 0x17728 3a524: eb02003f cmp x1, x2 3a528: 54000140 b.eq 0x3a550 3a52c: aa1f03e0 mov x0, xzr 3a530: b8404428 ldr w8, [x1], #0x4 3a534: 8b001108 add x8, x8, x0, lsl #4 3a538: 92440d09 and x9, x8, #0xf000000000000000 3a53c: b378fd29 bfxil x9, x9, #56, #8 3a540: eb01005f cmp x2, x1 3a544: ca080120 eor x0, x9, x8 3a548: 54ffff41 b.ne 0x3a530 3a54c: d65f03c0 ret 3a550: aa1f03e0 mov x0, xzr 3a554: d65f03c0 ret 3a558: d102c3ff sub sp, sp, #0xb0 3a55c: a90667fa stp x26, x25, [sp, #0x60] 3a560: a9075ff8 stp x24, x23, [sp, #0x70] 3a564: a90857f6 stp x22, x21, [sp, #0x80] 3a568: a9094ff4 stp x20, x19, [sp, #0x90] 3a56c: a90a7bfd stp x29, x30, [sp, #0xa0] 3a570: 910283fd add x29, sp, #0xa0 3a574: d53bd058 mrs x24, TPIDR_EL0 3a578: f9401708 ldr x8, [x24, #0x28] 3a57c: aa0503f3 mov x19, x5 3a580: aa0403f4 mov x20, x4 3a584: aa0303f7 mov x23, x3 3a588: f81b83a8 stur x8, [x29, #-0x48] 3a58c: f9000be1 str x1, [sp, #0x10] 3a590: 39402068 ldrb w8, [x3, #0x8] 3a594: aa0203f5 mov x21, x2 3a598: 37000248 tbnz w8, #0x0, 0x3a5e0 3a59c: 92800008 mov x8, #-0x1 // =-1 3a5a0: f90017e8 str x8, [sp, #0x28] 3a5a4: f9400008 ldr x8, [x0] 3a5a8: 9100a3e5 add x5, sp, #0x28 3a5ac: aa1503e2 mov x2, x21 3a5b0: aa1703e3 mov x3, x23 3a5b4: f9401108 ldr x8, [x8, #0x20] 3a5b8: aa1403e4 mov x4, x20 3a5bc: d63f0100 blr x8 3a5c0: f94017e8 ldr x8, [sp, #0x28] 3a5c4: aa0003f5 mov x21, x0 3a5c8: f9000be0 str x0, [sp, #0x10] 3a5cc: f100051f cmp x8, #0x1 3a5d0: 54000ce0 b.eq 0x3a76c 3a5d4: b5000d08 cbnz x8, 0x3a774 3a5d8: 3900027f strb wzr, [x19] 3a5dc: 1400006a b 0x3a784 3a5e0: 910023e8 add x8, sp, #0x8 3a5e4: aa1703e0 mov x0, x23 3a5e8: 97ffd230 bl 0x2eea8 3a5ec: d00003da adrp x26, 0xb4000 3a5f0: d00003d9 adrp x25, 0xb4000 3a5f4: f94007f6 ldr x22, [sp, #0x8] 3a5f8: f945af5a ldr x26, [x26, #0xb58] 3a5fc: f9468f39 ldr x25, [x25, #0xd18] 3a600: 6f00e400 movi v0.2d, #0000000000000000 3a604: f90017fa str x26, [sp, #0x28] 3a608: 4e081f20 mov v0.d[0], x25 3a60c: 3c8303e0 stur q0, [sp, #0x30] 3a610: c8dfff48 ldar x8, [x26] 3a614: b100051f cmn x8, #0x1 3a618: 54000140 b.eq 0x3a640 3a61c: 9100a3e8 add x8, sp, #0x28 3a620: 910083e9 add x9, sp, #0x20 3a624: a901a3e9 stp x9, x8, [sp, #0x18] 3a628: d00003c0 adrp x0, 0xb4000 3a62c: f945ac00 ldr x0, [x0, #0xb58] 3a630: 90000162 adrp x2, 0x66000 3a634: 913b7042 add x2, x2, #0xedc 3a638: 910063e1 add x1, sp, #0x18 3a63c: 9400bac9 bl 0x69160 3a640: b9800b49 ldrsw x9, [x26, #0x8] 3a644: a9412ac8 ldp x8, x10, [x22, #0x10] 3a648: d1000529 sub x9, x9, #0x1 3a64c: cb08014a sub x10, x10, x8 3a650: eb8a0d3f cmp x9, x10, asr #3 3a654: 54000b02 b.hs 0x3a7b4 3a658: f8697916 ldr x22, [x8, x9, lsl #3] 3a65c: b4000ad6 cbz x22, 0x3a7b4 3a660: f94007e0 ldr x0, [sp, #0x8] 3a664: 9400b891 bl 0x688a8 3a668: 910023e8 add x8, sp, #0x8 3a66c: aa1703e0 mov x0, x23 3a670: 97ffd20e bl 0x2eea8 3a674: d00003da adrp x26, 0xb4000 3a678: f94007f7 ldr x23, [sp, #0x8] 3a67c: f946835a ldr x26, [x26, #0xd00] 3a680: 6f00e400 movi v0.2d, #0000000000000000 3a684: 4e081f20 mov v0.d[0], x25 3a688: 3c8303e0 stur q0, [sp, #0x30] 3a68c: f90017fa str x26, [sp, #0x28] 3a690: c8dfff48 ldar x8, [x26] 3a694: b100051f cmn x8, #0x1 3a698: 54000140 b.eq 0x3a6c0 3a69c: 9100a3e8 add x8, sp, #0x28 3a6a0: 910083e9 add x9, sp, #0x20 3a6a4: a901a3e9 stp x9, x8, [sp, #0x18] 3a6a8: d00003c0 adrp x0, 0xb4000 3a6ac: f9468000 ldr x0, [x0, #0xd00] 3a6b0: 90000162 adrp x2, 0x66000 3a6b4: 913b7042 add x2, x2, #0xedc 3a6b8: 910063e1 add x1, sp, #0x18 3a6bc: 9400baa9 bl 0x69160 3a6c0: b9800b49 ldrsw x9, [x26, #0x8] 3a6c4: a9412ae8 ldp x8, x10, [x23, #0x10] 3a6c8: d1000529 sub x9, x9, #0x1 3a6cc: cb08014a sub x10, x10, x8 3a6d0: eb8a0d3f cmp x9, x10, asr #3 3a6d4: 54000722 b.hs 0x3a7b8 3a6d8: f8697917 ldr x23, [x8, x9, lsl #3] 3a6dc: b40006f7 cbz x23, 0x3a7b8 3a6e0: f94007e0 ldr x0, [sp, #0x8] 3a6e4: 9400b871 bl 0x688a8 3a6e8: f94002e8 ldr x8, [x23] 3a6ec: f9401909 ldr x9, [x8, #0x30] 3a6f0: 9100a3e8 add x8, sp, #0x28 3a6f4: aa1703e0 mov x0, x23 3a6f8: 9100a3f9 add x25, sp, #0x28 3a6fc: d63f0120 blr x9 3a700: f94002e8 ldr x8, [x23] 3a704: f9401d09 ldr x9, [x8, #0x38] 3a708: 91006328 add x8, x25, #0x18 3a70c: aa1703e0 mov x0, x23 3a710: d63f0120 blr x9 3a714: 9100a3f7 add x23, sp, #0x28 3a718: 9100c2e3 add x3, x23, #0x30 3a71c: 910043e0 add x0, sp, #0x10 3a720: 9100a3e2 add x2, sp, #0x28 3a724: 52800026 mov w6, #0x1 // =1 3a728: aa1503e1 mov x1, x21 3a72c: aa1603e4 mov x4, x22 3a730: aa1403e5 mov x5, x20 3a734: 9400003b bl 0x3a820 3a738: eb17001f cmp x0, x23 3a73c: 1a9f17e8 cset w8, eq 3a740: 39000268 strb w8, [x19] 3a744: 394103e8 ldrb w8, [sp, #0x40] 3a748: f9400bf5 ldr x21, [sp, #0x10] 3a74c: 36000068 tbz w8, #0x0, 0x3a758 3a750: f9402be0 ldr x0, [sp, #0x50] 3a754: 9400bb0f bl 0x69390 3a758: 3940a3e8 ldrb w8, [sp, #0x28] 3a75c: 36000148 tbz w8, #0x0, 0x3a784 3a760: f9401fe0 ldr x0, [sp, #0x38] 3a764: 9400bb0b bl 0x69390 3a768: 14000007 b 0x3a784 3a76c: 39000268 strb w8, [x19] 3a770: 14000005 b 0x3a784 3a774: 52800028 mov w8, #0x1 // =1 3a778: 52800089 mov w9, #0x4 // =4 3a77c: 39000268 strb w8, [x19] 3a780: b9000289 str w9, [x20] 3a784: f9401708 ldr x8, [x24, #0x28] 3a788: f85b83a9 ldur x9, [x29, #-0x48] 3a78c: eb09011f cmp x8, x9 3a790: 54000161 b.ne 0x3a7bc 3a794: aa1503e0 mov x0, x21 3a798: a94a7bfd ldp x29, x30, [sp, #0xa0] 3a79c: a9494ff4 ldp x20, x19, [sp, #0x90] 3a7a0: a94857f6 ldp x22, x21, [sp, #0x80] 3a7a4: a9475ff8 ldp x24, x23, [sp, #0x70] 3a7a8: a94667fa ldp x26, x25, [sp, #0x60] 3a7ac: 9102c3ff add sp, sp, #0xb0 3a7b0: d65f03c0 ret 3a7b4: 940074b3 bl 0x57a80 3a7b8: 940074b2 bl 0x57a80 3a7bc: 97ff6d0d bl 0x15bf0 <__stack_chk_fail@plt> 3a7c0: 14000001 b 0x3a7c4 3a7c4: f94007e8 ldr x8, [sp, #0x8] 3a7c8: aa0003f3 mov x19, x0 3a7cc: aa0803e0 mov x0, x8 3a7d0: 9400b836 bl 0x688a8 3a7d4: aa1303e0 mov x0, x19 3a7d8: 94013c55 bl 0x8992c 3a7dc: 394103e8 ldrb w8, [sp, #0x40] 3a7e0: aa0003f3 mov x19, x0 3a7e4: 36000068 tbz w8, #0x0, 0x3a7f0 3a7e8: f9402be0 ldr x0, [sp, #0x50] 3a7ec: 9400bae9 bl 0x69390 3a7f0: 3940a3e8 ldrb w8, [sp, #0x28] 3a7f4: 370000c8 tbnz w8, #0x0, 0x3a80c 3a7f8: aa1303e0 mov x0, x19 3a7fc: 94013c4c bl 0x8992c 3a800: 3940a3e8 ldrb w8, [sp, #0x28] 3a804: aa0003f3 mov x19, x0 3a808: 3607ff88 tbz w8, #0x0, 0x3a7f8 3a80c: f9401fe0 ldr x0, [sp, #0x38] 3a810: 9400bae0 bl 0x69390 3a814: aa1303e0 mov x0, x19 3a818: 94013c45 bl 0x8992c 3a81c: 94013c44 bl 0x8992c 3a820: d10443ff sub sp, sp, #0x110 3a824: a90b6ffc stp x28, x27, [sp, #0xb0] 3a828: a90c67fa stp x26, x25, [sp, #0xc0] 3a82c: a90d5ff8 stp x24, x23, [sp, #0xd0] 3a830: a90e57f6 stp x22, x21, [sp, #0xe0] 3a834: a90f4ff4 stp x20, x19, [sp, #0xf0] 3a838: a9107bfd stp x29, x30, [sp, #0x100] 3a83c: 910403fd add x29, sp, #0x100 3a840: b9002fe6 str w6, [sp, #0x2c] 3a844: f9001be0 str x0, [sp, #0x30] 3a848: d53bd049 mrs x9, TPIDR_EL0 3a84c: a900a7e5 stp x5, x9, [sp, #0x8] 3a850: cb020068 sub x8, x3, x2 3a854: f9401529 ldr x9, [x9, #0x28] 3a858: b201f3ea mov x10, #-0x5555555555555556 // =-6148914691236517206 3a85c: 9343fd08 asr x8, x8, #3 3a860: f295556a movk x10, #0xaaab 3a864: 9b0a7d1b mul x27, x8, x10 3a868: aa0403fa mov x26, x4 3a86c: aa0303f4 mov x20, x3 3a870: aa0203f6 mov x22, x2 3a874: aa0103f7 mov x23, x1 3a878: f101977f cmp x27, #0x65 3a87c: f81a03a9 stur x9, [x29, #-0x60] 3a880: 540003c3 b.lo 0x3a8f8 3a884: aa1b03e0 mov x0, x27 3a888: 97ff6b62 bl 0x15610 3a88c: aa0003f3 mov x19, x0 3a890: aa0003f9 mov x25, x0 3a894: b4002020 cbz x0, 0x3ac98 3a898: eb1402df cmp x22, x20 3a89c: 54000360 b.eq 0x3a908 3a8a0: aa1f03f5 mov x21, xzr 3a8a4: 52800048 mov w8, #0x2 // =2 3a8a8: 52800029 mov w9, #0x1 // =1 3a8ac: aa1603ea mov x10, x22 3a8b0: aa1903eb mov x11, x25 3a8b4: 3940014c ldrb w12, [x10] 3a8b8: 3700014c tbnz w12, #0x0, 0x3a8e0 3a8bc: d341fd8c lsr x12, x12, #1 3a8c0: b400014c cbz x12, 0x3a8e8 3a8c4: 39000169 strb w9, [x11] 3a8c8: 9100614a add x10, x10, #0x18 3a8cc: eb0a029f cmp x20, x10 3a8d0: 9100056b add x11, x11, #0x1 3a8d4: 540001c0 b.eq 0x3a90c 3a8d8: 3940014c ldrb w12, [x10] 3a8dc: 3607ff0c tbz w12, #0x0, 0x3a8bc 3a8e0: f940054c ldr x12, [x10, #0x8] 3a8e4: b5ffff0c cbnz x12, 0x3a8c4 3a8e8: d100077b sub x27, x27, #0x1 3a8ec: 910006b5 add x21, x21, #0x1 3a8f0: 39000168 strb w8, [x11] 3a8f4: 17fffff5 b 0x3a8c8 3a8f8: aa1f03f3 mov x19, xzr 3a8fc: 9100f3f9 add x25, sp, #0x3c 3a900: eb1402df cmp x22, x20 3a904: 54fffce1 b.ne 0x3a8a0 3a908: aa1f03f5 mov x21, xzr 3a90c: aa1f03f8 mov x24, xzr 3a910: f90003f3 str x19, [sp] 3a914: f90013f5 str x21, [sp, #0x20] 3a918: 1400000a b 0x3a940 3a91c: f9400348 ldr x8, [x26] 3a920: f9400d08 ldr x8, [x8, #0x18] 3a924: aa1a03e0 mov x0, x26 3a928: 2a1c03e1 mov w1, w28 3a92c: d63f0100 blr x8 3a930: 2a0003fc mov w28, w0 3a934: eb1402df cmp x22, x20 3a938: 91000718 add x24, x24, #0x1 3a93c: 54000741 b.ne 0x3aa24 3a940: f9401be8 ldr x8, [sp, #0x30] 3a944: f940011c ldr x28, [x8] 3a948: b400009c cbz x28, 0x3a958 3a94c: a941a788 ldp x8, x9, [x28, #0x18] 3a950: eb09011f cmp x8, x9 3a954: 540000e0 b.eq 0x3a970 3a958: b4000097 cbz x23, 0x3a968 3a95c: a941a6e8 ldp x8, x9, [x23, #0x18] 3a960: eb09011f cmp x8, x9 3a964: 540001a0 b.eq 0x3a998 3a968: aa1c03f5 mov x21, x28 3a96c: 14000013 b 0x3a9b8 3a970: f9400388 ldr x8, [x28] 3a974: f9402508 ldr x8, [x8, #0x48] 3a978: aa1c03e0 mov x0, x28 3a97c: d63f0100 blr x8 3a980: 3100041f cmn w0, #0x1 3a984: 54000460 b.eq 0x3aa10 3a988: f9401be8 ldr x8, [sp, #0x30] 3a98c: f940011c ldr x28, [x8] 3a990: b5fffe77 cbnz x23, 0x3a95c 3a994: 17fffff5 b 0x3a968 3a998: f94002e8 ldr x8, [x23] 3a99c: f9402508 ldr x8, [x8, #0x48] 3a9a0: aa1703e0 mov x0, x23 3a9a4: d63f0100 blr x8 3a9a8: f9401be8 ldr x8, [sp, #0x30] 3a9ac: 3100041f cmn w0, #0x1 3a9b0: 9a9703f7 csel x23, xzr, x23, eq 3a9b4: f9400115 ldr x21, [x8] 3a9b8: f100039f cmp x28, #0x0 3a9bc: 1a9f17e8 cset w8, eq 3a9c0: f10002ff cmp x23, #0x0 3a9c4: 1a9f17e9 cset w9, eq 3a9c8: b4000dfb cbz x27, 0x3ab84 3a9cc: 4a090108 eor w8, w8, w9 3a9d0: 36000da8 tbz w8, #0x0, 0x3ab84 3a9d4: a941a6a8 ldp x8, x9, [x21, #0x18] 3a9d8: eb09011f cmp x8, x9 3a9dc: 540000a0 b.eq 0x3a9f0 3a9e0: 3940011c ldrb w28, [x8] 3a9e4: b9402fe8 ldr w8, [sp, #0x2c] 3a9e8: 3707fa68 tbnz w8, #0x0, 0x3a934 3a9ec: 17ffffcc b 0x3a91c 3a9f0: f94002a8 ldr x8, [x21] 3a9f4: f9402508 ldr x8, [x8, #0x48] 3a9f8: aa1503e0 mov x0, x21 3a9fc: d63f0100 blr x8 3aa00: 2a0003fc mov w28, w0 3aa04: b9402fe8 ldr w8, [sp, #0x2c] 3aa08: 3707f968 tbnz w8, #0x0, 0x3a934 3aa0c: 17ffffc4 b 0x3a91c 3aa10: f9401be8 ldr x8, [sp, #0x30] 3aa14: aa1f03fc mov x28, xzr 3aa18: f900011f str xzr, [x8] 3aa1c: b5fffa17 cbnz x23, 0x3a95c 3aa20: 17ffffd2 b 0x3a968 3aa24: aa1603f5 mov x21, x22 3aa28: aa1903f3 mov x19, x25 3aa2c: b9001fff str wzr, [sp, #0x1c] 3aa30: 14000007 b 0x3aa4c 3aa34: d100077b sub x27, x27, #0x1 3aa38: 3900027f strb wzr, [x19] 3aa3c: 910062b5 add x21, x21, #0x18 3aa40: eb15029f cmp x20, x21 3aa44: 91000673 add x19, x19, #0x1 3aa48: 540004e0 b.eq 0x3aae4 3aa4c: 39400268 ldrb w8, [x19] 3aa50: 7100051f cmp w8, #0x1 3aa54: 54ffff41 b.ne 0x3aa3c 3aa58: 394002a8 ldrb w8, [x21] 3aa5c: 37000068 tbnz w8, #0x0, 0x3aa68 3aa60: 910006a8 add x8, x21, #0x1 3aa64: 14000002 b 0x3aa6c 3aa68: f9400aa8 ldr x8, [x21, #0x10] 3aa6c: 8b180108 add x8, x8, x24 3aa70: 385ff101 ldurb w1, [x8, #-0x1] 3aa74: b9402fe8 ldr w8, [sp, #0x2c] 3aa78: 370000c8 tbnz w8, #0x0, 0x3aa90 3aa7c: f9400348 ldr x8, [x26] 3aa80: f9400d08 ldr x8, [x8, #0x18] 3aa84: aa1a03e0 mov x0, x26 3aa88: d63f0100 blr x8 3aa8c: 2a0003e1 mov w1, w0 3aa90: 12001f88 and w8, w28, #0xff 3aa94: 6b21011f cmp w8, w1, uxtb 3aa98: 54fffce1 b.ne 0x3aa34 3aa9c: 394002a8 ldrb w8, [x21] 3aaa0: 370000a8 tbnz w8, #0x0, 0x3aab4 3aaa4: d341fd08 lsr x8, x8, #1 3aaa8: eb18011f cmp x8, x24 3aaac: 540000a0 b.eq 0x3aac0 3aab0: 1400000a b 0x3aad8 3aab4: f94006a8 ldr x8, [x21, #0x8] 3aab8: eb18011f cmp x8, x24 3aabc: 540000e1 b.ne 0x3aad8 3aac0: 52800048 mov w8, #0x2 // =2 3aac4: 39000268 strb w8, [x19] 3aac8: f94013e8 ldr x8, [sp, #0x20] 3aacc: d100077b sub x27, x27, #0x1 3aad0: 91000508 add x8, x8, #0x1 3aad4: f90013e8 str x8, [sp, #0x20] 3aad8: 52800028 mov w8, #0x1 // =1 3aadc: b9001fe8 str w8, [sp, #0x1c] 3aae0: 17ffffd7 b 0x3aa3c 3aae4: f94003f3 ldr x19, [sp] 3aae8: f94013f5 ldr x21, [sp, #0x20] 3aaec: b9401fe8 ldr w8, [sp, #0x1c] 3aaf0: 3607f128 tbz w8, #0x0, 0x3a914 3aaf4: f9401be8 ldr x8, [sp, #0x30] 3aaf8: f9400100 ldr x0, [x8] 3aafc: a941a408 ldp x8, x9, [x0, #0x18] 3ab00: eb09011f cmp x8, x9 3ab04: 54000080 b.eq 0x3ab14 3ab08: 91000508 add x8, x8, #0x1 3ab0c: f9000c08 str x8, [x0, #0x18] 3ab10: 14000004 b 0x3ab20 3ab14: f9400008 ldr x8, [x0] 3ab18: f9402908 ldr x8, [x8, #0x50] 3ab1c: d63f0100 blr x8 3ab20: 8b1b02a8 add x8, x21, x27 3ab24: f100091f cmp x8, #0x2 3ab28: aa1603e8 mov x8, x22 3ab2c: aa1903e9 mov x9, x25 3ab30: 54ffef23 b.lo 0x3a914 3ab34: 14000007 b 0x3ab50 3ab38: d10006b5 sub x21, x21, #0x1 3ab3c: 3900013f strb wzr, [x9] 3ab40: 91006108 add x8, x8, #0x18 3ab44: eb08029f cmp x20, x8 3ab48: 91000529 add x9, x9, #0x1 3ab4c: 54ffee40 b.eq 0x3a914 3ab50: 3940012a ldrb w10, [x9] 3ab54: 7100095f cmp w10, #0x2 3ab58: 54ffff41 b.ne 0x3ab40 3ab5c: 3940010a ldrb w10, [x8] 3ab60: 370000aa tbnz w10, #0x0, 0x3ab74 3ab64: d341fd4a lsr x10, x10, #1 3ab68: eb18015f cmp x10, x24 3ab6c: 54fffea0 b.eq 0x3ab40 3ab70: 17fffff2 b 0x3ab38 3ab74: f940050a ldr x10, [x8, #0x8] 3ab78: eb18015f cmp x10, x24 3ab7c: 54fffe20 b.eq 0x3ab40 3ab80: 17ffffee b 0x3ab38 3ab84: b4000095 cbz x21, 0x3ab94 3ab88: a941a6a8 ldp x8, x9, [x21, #0x18] 3ab8c: eb09011f cmp x8, x9 3ab90: 54000600 b.eq 0x3ac50 3ab94: b40007b7 cbz x23, 0x3ac88 3ab98: a941a6e8 ldp x8, x9, [x23, #0x18] 3ab9c: eb09011f cmp x8, x9 3aba0: 540000e1 b.ne 0x3abbc 3aba4: f94002e8 ldr x8, [x23] 3aba8: f9402508 ldr x8, [x8, #0x48] 3abac: aa1703e0 mov x0, x23 3abb0: d63f0100 blr x8 3abb4: 3100041f cmn w0, #0x1 3abb8: 54000680 b.eq 0x3ac88 3abbc: f94007e9 ldr x9, [sp, #0x8] 3abc0: b4000095 cbz x21, 0x3abd0 3abc4: b9400128 ldr w8, [x9] 3abc8: 321f0108 orr w8, w8, #0x2 3abcc: b9000128 str w8, [x9] 3abd0: eb1402df cmp x22, x20 3abd4: 54000100 b.eq 0x3abf4 3abd8: 39400328 ldrb w8, [x25] 3abdc: 7100091f cmp w8, #0x2 3abe0: 54000320 b.eq 0x3ac44 3abe4: 910062d6 add x22, x22, #0x18 3abe8: eb16029f cmp x20, x22 3abec: 91000739 add x25, x25, #0x1 3abf0: 54ffff41 b.ne 0x3abd8 3abf4: b9400128 ldr w8, [x9] 3abf8: 321e0108 orr w8, w8, #0x4 3abfc: b9000128 str w8, [x9] 3ac00: b4000073 cbz x19, 0x3ac0c 3ac04: aa1303e0 mov x0, x19 3ac08: 97ff6a66 bl 0x155a0 3ac0c: f9400be8 ldr x8, [sp, #0x10] 3ac10: f9401508 ldr x8, [x8, #0x28] 3ac14: f85a03a9 ldur x9, [x29, #-0x60] 3ac18: eb09011f cmp x8, x9 3ac1c: 540003c1 b.ne 0x3ac94 3ac20: aa1403e0 mov x0, x20 3ac24: a9507bfd ldp x29, x30, [sp, #0x100] 3ac28: a94f4ff4 ldp x20, x19, [sp, #0xf0] 3ac2c: a94e57f6 ldp x22, x21, [sp, #0xe0] 3ac30: a94d5ff8 ldp x24, x23, [sp, #0xd0] 3ac34: a94c67fa ldp x26, x25, [sp, #0xc0] 3ac38: a94b6ffc ldp x28, x27, [sp, #0xb0] 3ac3c: 910443ff add sp, sp, #0x110 3ac40: d65f03c0 ret 3ac44: aa1603f4 mov x20, x22 3ac48: b5fffdf3 cbnz x19, 0x3ac04 3ac4c: 17fffff0 b 0x3ac0c 3ac50: f94002a8 ldr x8, [x21] 3ac54: f9402508 ldr x8, [x8, #0x48] 3ac58: aa1503e0 mov x0, x21 3ac5c: d63f0100 blr x8 3ac60: 3100041f cmn w0, #0x1 3ac64: 540000a0 b.eq 0x3ac78 3ac68: f9401be8 ldr x8, [sp, #0x30] 3ac6c: f9400115 ldr x21, [x8] 3ac70: b5fff957 cbnz x23, 0x3ab98 3ac74: 14000005 b 0x3ac88 3ac78: f9401be8 ldr x8, [sp, #0x30] 3ac7c: aa1f03f5 mov x21, xzr 3ac80: f900011f str xzr, [x8] 3ac84: b5fff8b7 cbnz x23, 0x3ab98 3ac88: f94007e9 ldr x9, [sp, #0x8] 3ac8c: b5fffa35 cbnz x21, 0x3abd0 3ac90: 17ffffcd b 0x3abc4 3ac94: 97ff6bd7 bl 0x15bf0 <__stack_chk_fail@plt> 3ac98: 9400b981 bl 0x6929c 3ac9c: 94013b24 bl 0x8992c 3aca0: 14000004 b 0x3acb0 3aca4: 14000003 b 0x3acb0 3aca8: 14000002 b 0x3acb0 3acac: 14000001 b 0x3acb0 3acb0: f94003e8 ldr x8, [sp] 3acb4: aa0003f4 mov x20, x0 3acb8: b4000068 cbz x8, 0x3acc4 3acbc: f94003e0 ldr x0, [sp] 3acc0: 97ff6a38 bl 0x155a0 3acc4: aa1403e0 mov x0, x20 3acc8: 94013b19 bl 0x8992c 3accc: 14000001 b 0x3acd0 3acd0: d10643ff sub sp, sp, #0x190 3acd4: a9136ffc stp x28, x27, [sp, #0x130] 3acd8: a91467fa stp x26, x25, [sp, #0x140] 3acdc: a9155ff8 stp x24, x23, [sp, #0x150] 3ace0: a91657f6 stp x22, x21, [sp, #0x160] 3ace4: a9174ff4 stp x20, x19, [sp, #0x170] 3ace8: a9187bfd stp x29, x30, [sp, #0x180] 3acec: 910603fd add x29, sp, #0x180 3acf0: d53bd059 mrs x25, TPIDR_EL0 3acf4: f9401728 ldr x8, [x25, #0x28] 3acf8: 52800949 mov w9, #0x4a // =74 3acfc: aa0403f4 mov x20, x4 3ad00: aa0303e0 mov x0, x3 3ad04: f81a03a8 stur x8, [x29, #-0x60] 3ad08: b9400868 ldr w8, [x3, #0x8] 3ad0c: aa0203f5 mov x21, x2 3ad10: aa0103f3 mov x19, x1 3ad14: f9000be5 str x5, [sp, #0x10] 3ad18: 6a090108 ands w8, w8, w9 3ad1c: 54000120 b.eq 0x3ad40 3ad20: 7101011f cmp w8, #0x40 3ad24: 540000a0 b.eq 0x3ad38 3ad28: 7100211f cmp w8, #0x8 3ad2c: 540000e1 b.ne 0x3ad48 3ad30: 52800217 mov w23, #0x10 // =16 3ad34: 14000006 b 0x3ad4c 3ad38: 52800117 mov w23, #0x8 // =8 3ad3c: 14000004 b 0x3ad4c 3ad40: 2a1f03f7 mov w23, wzr 3ad44: 14000002 b 0x3ad4c 3ad48: 52800157 mov w23, #0xa // =10 3ad4c: 910123e8 add x8, sp, #0x48 3ad50: d101f3a1 sub x1, x29, #0x7c 3ad54: 910183e2 add x2, sp, #0x60 3ad58: d101f3ba sub x26, x29, #0x7c 3ad5c: 94001884 bl 0x40f6c 3ad60: a903ffff stp xzr, xzr, [sp, #0x38] 3ad64: f9001bff str xzr, [sp, #0x30] 3ad68: 9100c3e0 add x0, sp, #0x30 3ad6c: 528002c1 mov w1, #0x16 // =22 3ad70: 2a1f03e2 mov w2, wzr 3ad74: 9100c3f6 add x22, sp, #0x30 3ad78: 9400bb72 bl 0x69b40 3ad7c: 3940c3e8 ldrb w8, [sp, #0x30] 3ad80: f94023e9 ldr x9, [sp, #0x40] 3ad84: b24002db orr x27, x22, #0x1 3ad88: 910193ea add x10, sp, #0x64 3ad8c: 7200011f tst w8, #0x1 3ad90: 9a890378 csel x24, x27, x9, eq 3ad94: 910083fc add x28, sp, #0x20 3ad98: b9001fff str wzr, [sp, #0x1c] 3ad9c: a90263ea stp x10, x24, [sp, #0x20] 3ada0: b50000b3 cbnz x19, 0x3adb4 3ada4: 14000007 b 0x3adc0 3ada8: 91000508 add x8, x8, #0x1 3adac: f9000e68 str x8, [x19, #0x18] 3adb0: b4000093 cbz x19, 0x3adc0 3adb4: a941a668 ldp x8, x9, [x19, #0x18] 3adb8: eb09011f cmp x8, x9 3adbc: 540001a0 b.eq 0x3adf0 3adc0: b4000275 cbz x21, 0x3ae0c 3adc4: a941a6a8 ldp x8, x9, [x21, #0x18] 3adc8: eb09011f cmp x8, x9 3adcc: 540000e1 b.ne 0x3ade8 3add0: f94002a8 ldr x8, [x21] 3add4: f9402508 ldr x8, [x8, #0x48] 3add8: aa1503e0 mov x0, x21 3addc: d63f0100 blr x8 3ade0: 3100041f cmn w0, #0x1 3ade4: 54000140 b.eq 0x3ae0c 3ade8: b4000173 cbz x19, 0x3ae14 3adec: 14000044 b 0x3aefc 3adf0: f9400268 ldr x8, [x19] 3adf4: f9402508 ldr x8, [x8, #0x48] 3adf8: aa1303e0 mov x0, x19 3adfc: d63f0100 blr x8 3ae00: 3100041f cmn w0, #0x1 3ae04: 9a9303f3 csel x19, xzr, x19, eq 3ae08: b5fffdf5 cbnz x21, 0x3adc4 3ae0c: aa1f03f5 mov x21, xzr 3ae10: b4000773 cbz x19, 0x3aefc 3ae14: 3940c3e8 ldrb w8, [sp, #0x30] 3ae18: f9401fe9 ldr x9, [sp, #0x38] 3ae1c: f94017eb ldr x11, [sp, #0x28] 3ae20: d341fd0a lsr x10, x8, #1 3ae24: 7200011f tst w8, #0x1 3ae28: 9a89014c csel x12, x10, x9, eq 3ae2c: 8b0c030c add x12, x24, x12 3ae30: eb0c017f cmp x11, x12 3ae34: 540002e1 b.ne 0x3ae90 3ae38: 7200011f tst w8, #0x1 3ae3c: 9a890156 csel x22, x10, x9, eq 3ae40: d37ffac1 lsl x1, x22, #1 3ae44: 9100c3e0 add x0, sp, #0x30 3ae48: 2a1f03e2 mov w2, wzr 3ae4c: 9400bb3d bl 0x69b40 3ae50: 3940c3e8 ldrb w8, [sp, #0x30] 3ae54: 37000068 tbnz w8, #0x0, 0x3ae60 3ae58: 528002c1 mov w1, #0x16 // =22 3ae5c: 14000004 b 0x3ae6c 3ae60: f9401be8 ldr x8, [sp, #0x30] 3ae64: 927ff908 and x8, x8, #0xfffffffffffffffe 3ae68: d1000501 sub x1, x8, #0x1 3ae6c: 9100c3e0 add x0, sp, #0x30 3ae70: 2a1f03e2 mov w2, wzr 3ae74: 9400bb33 bl 0x69b40 3ae78: 3940c3e8 ldrb w8, [sp, #0x30] 3ae7c: f94023e9 ldr x9, [sp, #0x40] 3ae80: 7200011f tst w8, #0x1 3ae84: 9a890378 csel x24, x27, x9, eq 3ae88: 8b160308 add x8, x24, x22 3ae8c: f90017e8 str x8, [sp, #0x28] 3ae90: a941a668 ldp x8, x9, [x19, #0x18] 3ae94: eb09011f cmp x8, x9 3ae98: 54000060 b.eq 0x3aea4 3ae9c: 39400100 ldrb w0, [x8] 3aea0: 14000005 b 0x3aeb4 3aea4: f9400268 ldr x8, [x19] 3aea8: f9402508 ldr x8, [x8, #0x48] 3aeac: aa1303e0 mov x0, x19 3aeb0: d63f0100 blr x8 3aeb4: 394183e5 ldrb w5, [sp, #0x60] 3aeb8: 9100a3e3 add x3, sp, #0x28 3aebc: 910073e4 add x4, sp, #0x1c 3aec0: 910123e6 add x6, sp, #0x48 3aec4: 910193e7 add x7, sp, #0x64 3aec8: 2a1703e1 mov w1, w23 3aecc: aa1803e2 mov x2, x24 3aed0: a9006bfc stp x28, x26, [sp] 3aed4: 940008c4 bl 0x3d1e4 3aed8: 35000120 cbnz w0, 0x3aefc 3aedc: a941a668 ldp x8, x9, [x19, #0x18] 3aee0: eb09011f cmp x8, x9 3aee4: 54fff621 b.ne 0x3ada8 3aee8: f9400268 ldr x8, [x19] 3aeec: f9402908 ldr x8, [x8, #0x50] 3aef0: aa1303e0 mov x0, x19 3aef4: d63f0100 blr x8 3aef8: 17ffffae b 0x3adb0 3aefc: 394123e8 ldrb w8, [sp, #0x48] 3af00: f9402be9 ldr x9, [sp, #0x50] 3af04: d341fd0a lsr x10, x8, #1 3af08: 7200011f tst w8, #0x1 3af0c: 9a890148 csel x8, x10, x9, eq 3af10: b4000148 cbz x8, 0x3af38 3af14: f94013e8 ldr x8, [sp, #0x20] 3af18: 910193e9 add x9, sp, #0x64 3af1c: cb090109 sub x9, x8, x9 3af20: f1027d3f cmp x9, #0x9f 3af24: 540000ac b.gt 0x3af38 3af28: b9401fe9 ldr w9, [sp, #0x1c] 3af2c: 9100110a add x10, x8, #0x4 3af30: f90013ea str x10, [sp, #0x20] 3af34: b9000109 str w9, [x8] 3af38: f94017e1 ldr x1, [sp, #0x28] 3af3c: aa1803e0 mov x0, x24 3af40: aa1403e2 mov x2, x20 3af44: 2a1703e3 mov w3, w23 3af48: 9400b0fa bl 0x67330 3af4c: f9400be8 ldr x8, [sp, #0x10] 3af50: 910193e1 add x1, sp, #0x64 3af54: aa1403e3 mov x3, x20 3af58: f9000100 str x0, [x8] 3af5c: f94013e2 ldr x2, [sp, #0x20] 3af60: 910123e0 add x0, sp, #0x48 3af64: 94004945 bl 0x4d478 3af68: b4000093 cbz x19, 0x3af78 3af6c: a941a668 ldp x8, x9, [x19, #0x18] 3af70: eb09011f cmp x8, x9 3af74: 54000480 b.eq 0x3b004 3af78: b4000555 cbz x21, 0x3b020 3af7c: a941a6a8 ldp x8, x9, [x21, #0x18] 3af80: eb09011f cmp x8, x9 3af84: 540000e1 b.ne 0x3afa0 3af88: f94002a8 ldr x8, [x21] 3af8c: f9402508 ldr x8, [x8, #0x48] 3af90: aa1503e0 mov x0, x21 3af94: d63f0100 blr x8 3af98: 3100041f cmn w0, #0x1 3af9c: 54000420 b.eq 0x3b020 3afa0: b4000093 cbz x19, 0x3afb0 3afa4: b9400288 ldr w8, [x20] 3afa8: 321f0108 orr w8, w8, #0x2 3afac: b9000288 str w8, [x20] 3afb0: 3940c3e8 ldrb w8, [sp, #0x30] 3afb4: 36000068 tbz w8, #0x0, 0x3afc0 3afb8: f94023e0 ldr x0, [sp, #0x40] 3afbc: 9400b8f5 bl 0x69390 3afc0: 394123e8 ldrb w8, [sp, #0x48] 3afc4: 36000068 tbz w8, #0x0, 0x3afd0 3afc8: f9402fe0 ldr x0, [sp, #0x58] 3afcc: 9400b8f1 bl 0x69390 3afd0: f9401728 ldr x8, [x25, #0x28] 3afd4: f85a03a9 ldur x9, [x29, #-0x60] 3afd8: eb09011f cmp x8, x9 3afdc: 54000261 b.ne 0x3b028 3afe0: aa1303e0 mov x0, x19 3afe4: a9587bfd ldp x29, x30, [sp, #0x180] 3afe8: a9574ff4 ldp x20, x19, [sp, #0x170] 3afec: a95657f6 ldp x22, x21, [sp, #0x160] 3aff0: a9555ff8 ldp x24, x23, [sp, #0x150] 3aff4: a95467fa ldp x26, x25, [sp, #0x140] 3aff8: a9536ffc ldp x28, x27, [sp, #0x130] 3affc: 910643ff add sp, sp, #0x190 3b000: d65f03c0 ret 3b004: f9400268 ldr x8, [x19] 3b008: f9402508 ldr x8, [x8, #0x48] 3b00c: aa1303e0 mov x0, x19 3b010: d63f0100 blr x8 3b014: 3100041f cmn w0, #0x1 3b018: 9a9303f3 csel x19, xzr, x19, eq 3b01c: b5fffb15 cbnz x21, 0x3af7c 3b020: b5fffc93 cbnz x19, 0x3afb0 3b024: 17ffffe0 b 0x3afa4 3b028: 97ff6af2 bl 0x15bf0 <__stack_chk_fail@plt> 3b02c: 14000003 b 0x3b038 3b030: 14000002 b 0x3b038 3b034: 14000001 b 0x3b038 3b038: 3940c3e8 ldrb w8, [sp, #0x30] 3b03c: aa0003f3 mov x19, x0 3b040: 370000a8 tbnz w8, #0x0, 0x3b054 3b044: 394123e8 ldrb w8, [sp, #0x48] 3b048: 370000e8 tbnz w8, #0x0, 0x3b064 3b04c: aa1303e0 mov x0, x19 3b050: 94013a37 bl 0x8992c 3b054: f94023e0 ldr x0, [sp, #0x40] 3b058: 9400b8ce bl 0x69390 3b05c: 394123e8 ldrb w8, [sp, #0x48] 3b060: 3607ff68 tbz w8, #0x0, 0x3b04c 3b064: f9402fe0 ldr x0, [sp, #0x58] 3b068: 9400b8ca bl 0x69390 3b06c: aa1303e0 mov x0, x19 3b070: 94013a2f bl 0x8992c 3b074: 14000001 b 0x3b078 3b078: d10643ff sub sp, sp, #0x190 3b07c: a9136ffc stp x28, x27, [sp, #0x130] 3b080: a91467fa stp x26, x25, [sp, #0x140] 3b084: a9155ff8 stp x24, x23, [sp, #0x150] 3b088: a91657f6 stp x22, x21, [sp, #0x160] 3b08c: a9174ff4 stp x20, x19, [sp, #0x170] 3b090: a9187bfd stp x29, x30, [sp, #0x180] 3b094: 910603fd add x29, sp, #0x180 3b098: d53bd059 mrs x25, TPIDR_EL0 3b09c: f9401728 ldr x8, [x25, #0x28] 3b0a0: 52800949 mov w9, #0x4a // =74 3b0a4: aa0403f4 mov x20, x4 3b0a8: aa0303e0 mov x0, x3 3b0ac: f81a03a8 stur x8, [x29, #-0x60] 3b0b0: b9400868 ldr w8, [x3, #0x8] 3b0b4: aa0203f5 mov x21, x2 3b0b8: aa0103f3 mov x19, x1 3b0bc: f9000be5 str x5, [sp, #0x10] 3b0c0: 6a090108 ands w8, w8, w9 3b0c4: 54000120 b.eq 0x3b0e8 3b0c8: 7101011f cmp w8, #0x40 3b0cc: 540000a0 b.eq 0x3b0e0 3b0d0: 7100211f cmp w8, #0x8 3b0d4: 540000e1 b.ne 0x3b0f0 3b0d8: 52800217 mov w23, #0x10 // =16 3b0dc: 14000006 b 0x3b0f4 3b0e0: 52800117 mov w23, #0x8 // =8 3b0e4: 14000004 b 0x3b0f4 3b0e8: 2a1f03f7 mov w23, wzr 3b0ec: 14000002 b 0x3b0f4 3b0f0: 52800157 mov w23, #0xa // =10 3b0f4: 910123e8 add x8, sp, #0x48 3b0f8: d101f3a1 sub x1, x29, #0x7c 3b0fc: 910183e2 add x2, sp, #0x60 3b100: d101f3ba sub x26, x29, #0x7c 3b104: 9400179a bl 0x40f6c 3b108: a903ffff stp xzr, xzr, [sp, #0x38] 3b10c: f9001bff str xzr, [sp, #0x30] 3b110: 9100c3e0 add x0, sp, #0x30 3b114: 528002c1 mov w1, #0x16 // =22 3b118: 2a1f03e2 mov w2, wzr 3b11c: 9100c3f6 add x22, sp, #0x30 3b120: 9400ba88 bl 0x69b40 3b124: 3940c3e8 ldrb w8, [sp, #0x30] 3b128: f94023e9 ldr x9, [sp, #0x40] 3b12c: b24002db orr x27, x22, #0x1 3b130: 910193ea add x10, sp, #0x64 3b134: 7200011f tst w8, #0x1 3b138: 9a890378 csel x24, x27, x9, eq 3b13c: 910083fc add x28, sp, #0x20 3b140: b9001fff str wzr, [sp, #0x1c] 3b144: a90263ea stp x10, x24, [sp, #0x20] 3b148: b50000b3 cbnz x19, 0x3b15c 3b14c: 14000007 b 0x3b168 3b150: 91000508 add x8, x8, #0x1 3b154: f9000e68 str x8, [x19, #0x18] 3b158: b4000093 cbz x19, 0x3b168 3b15c: a941a668 ldp x8, x9, [x19, #0x18] 3b160: eb09011f cmp x8, x9 3b164: 540001a0 b.eq 0x3b198 3b168: b4000275 cbz x21, 0x3b1b4 3b16c: a941a6a8 ldp x8, x9, [x21, #0x18] 3b170: eb09011f cmp x8, x9 3b174: 540000e1 b.ne 0x3b190 3b178: f94002a8 ldr x8, [x21] 3b17c: f9402508 ldr x8, [x8, #0x48] 3b180: aa1503e0 mov x0, x21 3b184: d63f0100 blr x8 3b188: 3100041f cmn w0, #0x1 3b18c: 54000140 b.eq 0x3b1b4 3b190: b4000173 cbz x19, 0x3b1bc 3b194: 14000044 b 0x3b2a4 3b198: f9400268 ldr x8, [x19] 3b19c: f9402508 ldr x8, [x8, #0x48] 3b1a0: aa1303e0 mov x0, x19 3b1a4: d63f0100 blr x8 3b1a8: 3100041f cmn w0, #0x1 3b1ac: 9a9303f3 csel x19, xzr, x19, eq 3b1b0: b5fffdf5 cbnz x21, 0x3b16c 3b1b4: aa1f03f5 mov x21, xzr 3b1b8: b4000773 cbz x19, 0x3b2a4 3b1bc: 3940c3e8 ldrb w8, [sp, #0x30] 3b1c0: f9401fe9 ldr x9, [sp, #0x38] 3b1c4: f94017eb ldr x11, [sp, #0x28] 3b1c8: d341fd0a lsr x10, x8, #1 3b1cc: 7200011f tst w8, #0x1 3b1d0: 9a89014c csel x12, x10, x9, eq 3b1d4: 8b0c030c add x12, x24, x12 3b1d8: eb0c017f cmp x11, x12 3b1dc: 540002e1 b.ne 0x3b238 3b1e0: 7200011f tst w8, #0x1 3b1e4: 9a890156 csel x22, x10, x9, eq 3b1e8: d37ffac1 lsl x1, x22, #1 3b1ec: 9100c3e0 add x0, sp, #0x30 3b1f0: 2a1f03e2 mov w2, wzr 3b1f4: 9400ba53 bl 0x69b40 3b1f8: 3940c3e8 ldrb w8, [sp, #0x30] 3b1fc: 37000068 tbnz w8, #0x0, 0x3b208 3b200: 528002c1 mov w1, #0x16 // =22 3b204: 14000004 b 0x3b214 3b208: f9401be8 ldr x8, [sp, #0x30] 3b20c: 927ff908 and x8, x8, #0xfffffffffffffffe 3b210: d1000501 sub x1, x8, #0x1 3b214: 9100c3e0 add x0, sp, #0x30 3b218: 2a1f03e2 mov w2, wzr 3b21c: 9400ba49 bl 0x69b40 3b220: 3940c3e8 ldrb w8, [sp, #0x30] 3b224: f94023e9 ldr x9, [sp, #0x40] 3b228: 7200011f tst w8, #0x1 3b22c: 9a890378 csel x24, x27, x9, eq 3b230: 8b160308 add x8, x24, x22 3b234: f90017e8 str x8, [sp, #0x28] 3b238: a941a668 ldp x8, x9, [x19, #0x18] 3b23c: eb09011f cmp x8, x9 3b240: 54000060 b.eq 0x3b24c 3b244: 39400100 ldrb w0, [x8] 3b248: 14000005 b 0x3b25c 3b24c: f9400268 ldr x8, [x19] 3b250: f9402508 ldr x8, [x8, #0x48] 3b254: aa1303e0 mov x0, x19 3b258: d63f0100 blr x8 3b25c: 394183e5 ldrb w5, [sp, #0x60] 3b260: 9100a3e3 add x3, sp, #0x28 3b264: 910073e4 add x4, sp, #0x1c 3b268: 910123e6 add x6, sp, #0x48 3b26c: 910193e7 add x7, sp, #0x64 3b270: 2a1703e1 mov w1, w23 3b274: aa1803e2 mov x2, x24 3b278: a9006bfc stp x28, x26, [sp] 3b27c: 940007da bl 0x3d1e4 3b280: 35000120 cbnz w0, 0x3b2a4 3b284: a941a668 ldp x8, x9, [x19, #0x18] 3b288: eb09011f cmp x8, x9 3b28c: 54fff621 b.ne 0x3b150 3b290: f9400268 ldr x8, [x19] 3b294: f9402908 ldr x8, [x8, #0x50] 3b298: aa1303e0 mov x0, x19 3b29c: d63f0100 blr x8 3b2a0: 17ffffae b 0x3b158 3b2a4: 394123e8 ldrb w8, [sp, #0x48] 3b2a8: f9402be9 ldr x9, [sp, #0x50] 3b2ac: d341fd0a lsr x10, x8, #1 3b2b0: 7200011f tst w8, #0x1 3b2b4: 9a890148 csel x8, x10, x9, eq 3b2b8: b4000148 cbz x8, 0x3b2e0 3b2bc: f94013e8 ldr x8, [sp, #0x20] 3b2c0: 910193e9 add x9, sp, #0x64 3b2c4: cb090109 sub x9, x8, x9 3b2c8: f1027d3f cmp x9, #0x9f 3b2cc: 540000ac b.gt 0x3b2e0 3b2d0: b9401fe9 ldr w9, [sp, #0x1c] 3b2d4: 9100110a add x10, x8, #0x4 3b2d8: f90013ea str x10, [sp, #0x20] 3b2dc: b9000109 str w9, [x8] 3b2e0: f94017e1 ldr x1, [sp, #0x28] 3b2e4: aa1803e0 mov x0, x24 3b2e8: aa1403e2 mov x2, x20 3b2ec: 2a1703e3 mov w3, w23 3b2f0: 9400b05f bl 0x6746c 3b2f4: f9400be8 ldr x8, [sp, #0x10] 3b2f8: 910193e1 add x1, sp, #0x64 3b2fc: aa1403e3 mov x3, x20 3b300: f9000100 str x0, [x8] 3b304: f94013e2 ldr x2, [sp, #0x20] 3b308: 910123e0 add x0, sp, #0x48 3b30c: 9400485b bl 0x4d478 3b310: b4000093 cbz x19, 0x3b320 3b314: a941a668 ldp x8, x9, [x19, #0x18] 3b318: eb09011f cmp x8, x9 3b31c: 54000480 b.eq 0x3b3ac 3b320: b4000555 cbz x21, 0x3b3c8 3b324: a941a6a8 ldp x8, x9, [x21, #0x18] 3b328: eb09011f cmp x8, x9 3b32c: 540000e1 b.ne 0x3b348 3b330: f94002a8 ldr x8, [x21] 3b334: f9402508 ldr x8, [x8, #0x48] 3b338: aa1503e0 mov x0, x21 3b33c: d63f0100 blr x8 3b340: 3100041f cmn w0, #0x1 3b344: 54000420 b.eq 0x3b3c8 3b348: b4000093 cbz x19, 0x3b358 3b34c: b9400288 ldr w8, [x20] 3b350: 321f0108 orr w8, w8, #0x2 3b354: b9000288 str w8, [x20] 3b358: 3940c3e8 ldrb w8, [sp, #0x30] 3b35c: 36000068 tbz w8, #0x0, 0x3b368 3b360: f94023e0 ldr x0, [sp, #0x40] 3b364: 9400b80b bl 0x69390 3b368: 394123e8 ldrb w8, [sp, #0x48] 3b36c: 36000068 tbz w8, #0x0, 0x3b378 3b370: f9402fe0 ldr x0, [sp, #0x58] 3b374: 9400b807 bl 0x69390 3b378: f9401728 ldr x8, [x25, #0x28] 3b37c: f85a03a9 ldur x9, [x29, #-0x60] 3b380: eb09011f cmp x8, x9 3b384: 54000261 b.ne 0x3b3d0 3b388: aa1303e0 mov x0, x19 3b38c: a9587bfd ldp x29, x30, [sp, #0x180] 3b390: a9574ff4 ldp x20, x19, [sp, #0x170] 3b394: a95657f6 ldp x22, x21, [sp, #0x160] 3b398: a9555ff8 ldp x24, x23, [sp, #0x150] 3b39c: a95467fa ldp x26, x25, [sp, #0x140] 3b3a0: a9536ffc ldp x28, x27, [sp, #0x130] 3b3a4: 910643ff add sp, sp, #0x190 3b3a8: d65f03c0 ret 3b3ac: f9400268 ldr x8, [x19] 3b3b0: f9402508 ldr x8, [x8, #0x48] 3b3b4: aa1303e0 mov x0, x19 3b3b8: d63f0100 blr x8 3b3bc: 3100041f cmn w0, #0x1 3b3c0: 9a9303f3 csel x19, xzr, x19, eq 3b3c4: b5fffb15 cbnz x21, 0x3b324 3b3c8: b5fffc93 cbnz x19, 0x3b358 3b3cc: 17ffffe0 b 0x3b34c 3b3d0: 97ff6a08 bl 0x15bf0 <__stack_chk_fail@plt> 3b3d4: 14000003 b 0x3b3e0 3b3d8: 14000002 b 0x3b3e0 3b3dc: 14000001 b 0x3b3e0 3b3e0: 3940c3e8 ldrb w8, [sp, #0x30] 3b3e4: aa0003f3 mov x19, x0 3b3e8: 370000a8 tbnz w8, #0x0, 0x3b3fc 3b3ec: 394123e8 ldrb w8, [sp, #0x48] 3b3f0: 370000e8 tbnz w8, #0x0, 0x3b40c 3b3f4: aa1303e0 mov x0, x19 3b3f8: 9401394d bl 0x8992c 3b3fc: f94023e0 ldr x0, [sp, #0x40] 3b400: 9400b7e4 bl 0x69390 3b404: 394123e8 ldrb w8, [sp, #0x48] 3b408: 3607ff68 tbz w8, #0x0, 0x3b3f4 3b40c: f9402fe0 ldr x0, [sp, #0x58] 3b410: 9400b7e0 bl 0x69390 3b414: aa1303e0 mov x0, x19 3b418: 94013945 bl 0x8992c 3b41c: 14000001 b 0x3b420 3b420: d10643ff sub sp, sp, #0x190 3b424: a9136ffc stp x28, x27, [sp, #0x130] 3b428: a91467fa stp x26, x25, [sp, #0x140] 3b42c: a9155ff8 stp x24, x23, [sp, #0x150] 3b430: a91657f6 stp x22, x21, [sp, #0x160] 3b434: a9174ff4 stp x20, x19, [sp, #0x170] 3b438: a9187bfd stp x29, x30, [sp, #0x180] 3b43c: 910603fd add x29, sp, #0x180 3b440: d53bd059 mrs x25, TPIDR_EL0 3b444: f9401728 ldr x8, [x25, #0x28] 3b448: 52800949 mov w9, #0x4a // =74 3b44c: aa0403f4 mov x20, x4 3b450: aa0303e0 mov x0, x3 3b454: f81a03a8 stur x8, [x29, #-0x60] 3b458: b9400868 ldr w8, [x3, #0x8] 3b45c: aa0203f5 mov x21, x2 3b460: aa0103f3 mov x19, x1 3b464: f9000be5 str x5, [sp, #0x10] 3b468: 6a090108 ands w8, w8, w9 3b46c: 54000120 b.eq 0x3b490 3b470: 7101011f cmp w8, #0x40 3b474: 540000a0 b.eq 0x3b488 3b478: 7100211f cmp w8, #0x8 3b47c: 540000e1 b.ne 0x3b498 3b480: 52800217 mov w23, #0x10 // =16 3b484: 14000006 b 0x3b49c 3b488: 52800117 mov w23, #0x8 // =8 3b48c: 14000004 b 0x3b49c 3b490: 2a1f03f7 mov w23, wzr 3b494: 14000002 b 0x3b49c 3b498: 52800157 mov w23, #0xa // =10 3b49c: 910123e8 add x8, sp, #0x48 3b4a0: d101f3a1 sub x1, x29, #0x7c 3b4a4: 910183e2 add x2, sp, #0x60 3b4a8: d101f3ba sub x26, x29, #0x7c 3b4ac: 940016b0 bl 0x40f6c 3b4b0: a903ffff stp xzr, xzr, [sp, #0x38] 3b4b4: f9001bff str xzr, [sp, #0x30] 3b4b8: 9100c3e0 add x0, sp, #0x30 3b4bc: 528002c1 mov w1, #0x16 // =22 3b4c0: 2a1f03e2 mov w2, wzr 3b4c4: 9100c3f6 add x22, sp, #0x30 3b4c8: 9400b99e bl 0x69b40 3b4cc: 3940c3e8 ldrb w8, [sp, #0x30] 3b4d0: f94023e9 ldr x9, [sp, #0x40] 3b4d4: b24002db orr x27, x22, #0x1 3b4d8: 910193ea add x10, sp, #0x64 3b4dc: 7200011f tst w8, #0x1 3b4e0: 9a890378 csel x24, x27, x9, eq 3b4e4: 910083fc add x28, sp, #0x20 3b4e8: b9001fff str wzr, [sp, #0x1c] 3b4ec: a90263ea stp x10, x24, [sp, #0x20] 3b4f0: b50000b3 cbnz x19, 0x3b504 3b4f4: 14000007 b 0x3b510 3b4f8: 91000508 add x8, x8, #0x1 3b4fc: f9000e68 str x8, [x19, #0x18] 3b500: b4000093 cbz x19, 0x3b510 3b504: a941a668 ldp x8, x9, [x19, #0x18] 3b508: eb09011f cmp x8, x9 3b50c: 540001a0 b.eq 0x3b540 3b510: b4000275 cbz x21, 0x3b55c 3b514: a941a6a8 ldp x8, x9, [x21, #0x18] 3b518: eb09011f cmp x8, x9 3b51c: 540000e1 b.ne 0x3b538 3b520: f94002a8 ldr x8, [x21] 3b524: f9402508 ldr x8, [x8, #0x48] 3b528: aa1503e0 mov x0, x21 3b52c: d63f0100 blr x8 3b530: 3100041f cmn w0, #0x1 3b534: 54000140 b.eq 0x3b55c 3b538: b4000173 cbz x19, 0x3b564 3b53c: 14000044 b 0x3b64c 3b540: f9400268 ldr x8, [x19] 3b544: f9402508 ldr x8, [x8, #0x48] 3b548: aa1303e0 mov x0, x19 3b54c: d63f0100 blr x8 3b550: 3100041f cmn w0, #0x1 3b554: 9a9303f3 csel x19, xzr, x19, eq 3b558: b5fffdf5 cbnz x21, 0x3b514 3b55c: aa1f03f5 mov x21, xzr 3b560: b4000773 cbz x19, 0x3b64c 3b564: 3940c3e8 ldrb w8, [sp, #0x30] 3b568: f9401fe9 ldr x9, [sp, #0x38] 3b56c: f94017eb ldr x11, [sp, #0x28] 3b570: d341fd0a lsr x10, x8, #1 3b574: 7200011f tst w8, #0x1 3b578: 9a89014c csel x12, x10, x9, eq 3b57c: 8b0c030c add x12, x24, x12 3b580: eb0c017f cmp x11, x12 3b584: 540002e1 b.ne 0x3b5e0 3b588: 7200011f tst w8, #0x1 3b58c: 9a890156 csel x22, x10, x9, eq 3b590: d37ffac1 lsl x1, x22, #1 3b594: 9100c3e0 add x0, sp, #0x30 3b598: 2a1f03e2 mov w2, wzr 3b59c: 9400b969 bl 0x69b40 3b5a0: 3940c3e8 ldrb w8, [sp, #0x30] 3b5a4: 37000068 tbnz w8, #0x0, 0x3b5b0 3b5a8: 528002c1 mov w1, #0x16 // =22 3b5ac: 14000004 b 0x3b5bc 3b5b0: f9401be8 ldr x8, [sp, #0x30] 3b5b4: 927ff908 and x8, x8, #0xfffffffffffffffe 3b5b8: d1000501 sub x1, x8, #0x1 3b5bc: 9100c3e0 add x0, sp, #0x30 3b5c0: 2a1f03e2 mov w2, wzr 3b5c4: 9400b95f bl 0x69b40 3b5c8: 3940c3e8 ldrb w8, [sp, #0x30] 3b5cc: f94023e9 ldr x9, [sp, #0x40] 3b5d0: 7200011f tst w8, #0x1 3b5d4: 9a890378 csel x24, x27, x9, eq 3b5d8: 8b160308 add x8, x24, x22 3b5dc: f90017e8 str x8, [sp, #0x28] 3b5e0: a941a668 ldp x8, x9, [x19, #0x18] 3b5e4: eb09011f cmp x8, x9 3b5e8: 54000060 b.eq 0x3b5f4 3b5ec: 39400100 ldrb w0, [x8] 3b5f0: 14000005 b 0x3b604 3b5f4: f9400268 ldr x8, [x19] 3b5f8: f9402508 ldr x8, [x8, #0x48] 3b5fc: aa1303e0 mov x0, x19 3b600: d63f0100 blr x8 3b604: 394183e5 ldrb w5, [sp, #0x60] 3b608: 9100a3e3 add x3, sp, #0x28 3b60c: 910073e4 add x4, sp, #0x1c 3b610: 910123e6 add x6, sp, #0x48 3b614: 910193e7 add x7, sp, #0x64 3b618: 2a1703e1 mov w1, w23 3b61c: aa1803e2 mov x2, x24 3b620: a9006bfc stp x28, x26, [sp] 3b624: 940006f0 bl 0x3d1e4 3b628: 35000120 cbnz w0, 0x3b64c 3b62c: a941a668 ldp x8, x9, [x19, #0x18] 3b630: eb09011f cmp x8, x9 3b634: 54fff621 b.ne 0x3b4f8 3b638: f9400268 ldr x8, [x19] 3b63c: f9402908 ldr x8, [x8, #0x50] 3b640: aa1303e0 mov x0, x19 3b644: d63f0100 blr x8 3b648: 17ffffae b 0x3b500 3b64c: 394123e8 ldrb w8, [sp, #0x48] 3b650: f9402be9 ldr x9, [sp, #0x50] 3b654: d341fd0a lsr x10, x8, #1 3b658: 7200011f tst w8, #0x1 3b65c: 9a890148 csel x8, x10, x9, eq 3b660: b4000148 cbz x8, 0x3b688 3b664: f94013e8 ldr x8, [sp, #0x20] 3b668: 910193e9 add x9, sp, #0x64 3b66c: cb090109 sub x9, x8, x9 3b670: f1027d3f cmp x9, #0x9f 3b674: 540000ac b.gt 0x3b688 3b678: b9401fe9 ldr w9, [sp, #0x1c] 3b67c: 9100110a add x10, x8, #0x4 3b680: f90013ea str x10, [sp, #0x20] 3b684: b9000109 str w9, [x8] 3b688: f94017e1 ldr x1, [sp, #0x28] 3b68c: aa1803e0 mov x0, x24 3b690: aa1403e2 mov x2, x20 3b694: 2a1703e3 mov w3, w23 3b698: 9400afc4 bl 0x675a8 3b69c: f9400be8 ldr x8, [sp, #0x10] 3b6a0: 910193e1 add x1, sp, #0x64 3b6a4: aa1403e3 mov x3, x20 3b6a8: 79000100 strh w0, [x8] 3b6ac: f94013e2 ldr x2, [sp, #0x20] 3b6b0: 910123e0 add x0, sp, #0x48 3b6b4: 94004771 bl 0x4d478 3b6b8: b4000093 cbz x19, 0x3b6c8 3b6bc: a941a668 ldp x8, x9, [x19, #0x18] 3b6c0: eb09011f cmp x8, x9 3b6c4: 54000480 b.eq 0x3b754 3b6c8: b4000555 cbz x21, 0x3b770 3b6cc: a941a6a8 ldp x8, x9, [x21, #0x18] 3b6d0: eb09011f cmp x8, x9 3b6d4: 540000e1 b.ne 0x3b6f0 3b6d8: f94002a8 ldr x8, [x21] 3b6dc: f9402508 ldr x8, [x8, #0x48] 3b6e0: aa1503e0 mov x0, x21 3b6e4: d63f0100 blr x8 3b6e8: 3100041f cmn w0, #0x1 3b6ec: 54000420 b.eq 0x3b770 3b6f0: b4000093 cbz x19, 0x3b700 3b6f4: b9400288 ldr w8, [x20] 3b6f8: 321f0108 orr w8, w8, #0x2 3b6fc: b9000288 str w8, [x20] 3b700: 3940c3e8 ldrb w8, [sp, #0x30] 3b704: 36000068 tbz w8, #0x0, 0x3b710 3b708: f94023e0 ldr x0, [sp, #0x40] 3b70c: 9400b721 bl 0x69390 3b710: 394123e8 ldrb w8, [sp, #0x48] 3b714: 36000068 tbz w8, #0x0, 0x3b720 3b718: f9402fe0 ldr x0, [sp, #0x58] 3b71c: 9400b71d bl 0x69390 3b720: f9401728 ldr x8, [x25, #0x28] 3b724: f85a03a9 ldur x9, [x29, #-0x60] 3b728: eb09011f cmp x8, x9 3b72c: 54000261 b.ne 0x3b778 3b730: aa1303e0 mov x0, x19 3b734: a9587bfd ldp x29, x30, [sp, #0x180] 3b738: a9574ff4 ldp x20, x19, [sp, #0x170] 3b73c: a95657f6 ldp x22, x21, [sp, #0x160] 3b740: a9555ff8 ldp x24, x23, [sp, #0x150] 3b744: a95467fa ldp x26, x25, [sp, #0x140] 3b748: a9536ffc ldp x28, x27, [sp, #0x130] 3b74c: 910643ff add sp, sp, #0x190 3b750: d65f03c0 ret 3b754: f9400268 ldr x8, [x19] 3b758: f9402508 ldr x8, [x8, #0x48] 3b75c: aa1303e0 mov x0, x19 3b760: d63f0100 blr x8 3b764: 3100041f cmn w0, #0x1 3b768: 9a9303f3 csel x19, xzr, x19, eq 3b76c: b5fffb15 cbnz x21, 0x3b6cc 3b770: b5fffc93 cbnz x19, 0x3b700 3b774: 17ffffe0 b 0x3b6f4 3b778: 97ff691e bl 0x15bf0 <__stack_chk_fail@plt> 3b77c: 14000003 b 0x3b788 3b780: 14000002 b 0x3b788 3b784: 14000001 b 0x3b788 3b788: 3940c3e8 ldrb w8, [sp, #0x30] 3b78c: aa0003f3 mov x19, x0 3b790: 370000a8 tbnz w8, #0x0, 0x3b7a4 3b794: 394123e8 ldrb w8, [sp, #0x48] 3b798: 370000e8 tbnz w8, #0x0, 0x3b7b4 3b79c: aa1303e0 mov x0, x19 3b7a0: 94013863 bl 0x8992c 3b7a4: f94023e0 ldr x0, [sp, #0x40] 3b7a8: 9400b6fa bl 0x69390 3b7ac: 394123e8 ldrb w8, [sp, #0x48] 3b7b0: 3607ff68 tbz w8, #0x0, 0x3b79c 3b7b4: f9402fe0 ldr x0, [sp, #0x58] 3b7b8: 9400b6f6 bl 0x69390 3b7bc: aa1303e0 mov x0, x19 3b7c0: 9401385b bl 0x8992c 3b7c4: 14000001 b 0x3b7c8 3b7c8: d10643ff sub sp, sp, #0x190 3b7cc: a9136ffc stp x28, x27, [sp, #0x130] 3b7d0: a91467fa stp x26, x25, [sp, #0x140] 3b7d4: a9155ff8 stp x24, x23, [sp, #0x150] 3b7d8: a91657f6 stp x22, x21, [sp, #0x160] 3b7dc: a9174ff4 stp x20, x19, [sp, #0x170] 3b7e0: a9187bfd stp x29, x30, [sp, #0x180] 3b7e4: 910603fd add x29, sp, #0x180 3b7e8: d53bd059 mrs x25, TPIDR_EL0 3b7ec: f9401728 ldr x8, [x25, #0x28] 3b7f0: 52800949 mov w9, #0x4a // =74 3b7f4: aa0403f4 mov x20, x4 3b7f8: aa0303e0 mov x0, x3 3b7fc: f81a03a8 stur x8, [x29, #-0x60] 3b800: b9400868 ldr w8, [x3, #0x8] 3b804: aa0203f5 mov x21, x2 3b808: aa0103f3 mov x19, x1 3b80c: f9000be5 str x5, [sp, #0x10] 3b810: 6a090108 ands w8, w8, w9 3b814: 54000120 b.eq 0x3b838 3b818: 7101011f cmp w8, #0x40 3b81c: 540000a0 b.eq 0x3b830 3b820: 7100211f cmp w8, #0x8 3b824: 540000e1 b.ne 0x3b840 3b828: 52800217 mov w23, #0x10 // =16 3b82c: 14000006 b 0x3b844 3b830: 52800117 mov w23, #0x8 // =8 3b834: 14000004 b 0x3b844 3b838: 2a1f03f7 mov w23, wzr 3b83c: 14000002 b 0x3b844 3b840: 52800157 mov w23, #0xa // =10 3b844: 910123e8 add x8, sp, #0x48 3b848: d101f3a1 sub x1, x29, #0x7c 3b84c: 910183e2 add x2, sp, #0x60 3b850: d101f3ba sub x26, x29, #0x7c 3b854: 940015c6 bl 0x40f6c 3b858: a903ffff stp xzr, xzr, [sp, #0x38] 3b85c: f9001bff str xzr, [sp, #0x30] 3b860: 9100c3e0 add x0, sp, #0x30 3b864: 528002c1 mov w1, #0x16 // =22 3b868: 2a1f03e2 mov w2, wzr 3b86c: 9100c3f6 add x22, sp, #0x30 3b870: 9400b8b4 bl 0x69b40 3b874: 3940c3e8 ldrb w8, [sp, #0x30] 3b878: f94023e9 ldr x9, [sp, #0x40] 3b87c: b24002db orr x27, x22, #0x1 3b880: 910193ea add x10, sp, #0x64 3b884: 7200011f tst w8, #0x1 3b888: 9a890378 csel x24, x27, x9, eq 3b88c: 910083fc add x28, sp, #0x20 3b890: b9001fff str wzr, [sp, #0x1c] 3b894: a90263ea stp x10, x24, [sp, #0x20] 3b898: b50000b3 cbnz x19, 0x3b8ac 3b89c: 14000007 b 0x3b8b8 3b8a0: 91000508 add x8, x8, #0x1 3b8a4: f9000e68 str x8, [x19, #0x18] 3b8a8: b4000093 cbz x19, 0x3b8b8 3b8ac: a941a668 ldp x8, x9, [x19, #0x18] 3b8b0: eb09011f cmp x8, x9 3b8b4: 540001a0 b.eq 0x3b8e8 3b8b8: b4000275 cbz x21, 0x3b904 3b8bc: a941a6a8 ldp x8, x9, [x21, #0x18] 3b8c0: eb09011f cmp x8, x9 3b8c4: 540000e1 b.ne 0x3b8e0 3b8c8: f94002a8 ldr x8, [x21] 3b8cc: f9402508 ldr x8, [x8, #0x48] 3b8d0: aa1503e0 mov x0, x21 3b8d4: d63f0100 blr x8 3b8d8: 3100041f cmn w0, #0x1 3b8dc: 54000140 b.eq 0x3b904 3b8e0: b4000173 cbz x19, 0x3b90c 3b8e4: 14000044 b 0x3b9f4 3b8e8: f9400268 ldr x8, [x19] 3b8ec: f9402508 ldr x8, [x8, #0x48] 3b8f0: aa1303e0 mov x0, x19 3b8f4: d63f0100 blr x8 3b8f8: 3100041f cmn w0, #0x1 3b8fc: 9a9303f3 csel x19, xzr, x19, eq 3b900: b5fffdf5 cbnz x21, 0x3b8bc 3b904: aa1f03f5 mov x21, xzr 3b908: b4000773 cbz x19, 0x3b9f4 3b90c: 3940c3e8 ldrb w8, [sp, #0x30] 3b910: f9401fe9 ldr x9, [sp, #0x38] 3b914: f94017eb ldr x11, [sp, #0x28] 3b918: d341fd0a lsr x10, x8, #1 3b91c: 7200011f tst w8, #0x1 3b920: 9a89014c csel x12, x10, x9, eq 3b924: 8b0c030c add x12, x24, x12 3b928: eb0c017f cmp x11, x12 3b92c: 540002e1 b.ne 0x3b988 3b930: 7200011f tst w8, #0x1 3b934: 9a890156 csel x22, x10, x9, eq 3b938: d37ffac1 lsl x1, x22, #1 3b93c: 9100c3e0 add x0, sp, #0x30 3b940: 2a1f03e2 mov w2, wzr 3b944: 9400b87f bl 0x69b40 3b948: 3940c3e8 ldrb w8, [sp, #0x30] 3b94c: 37000068 tbnz w8, #0x0, 0x3b958 3b950: 528002c1 mov w1, #0x16 // =22 3b954: 14000004 b 0x3b964 3b958: f9401be8 ldr x8, [sp, #0x30] 3b95c: 927ff908 and x8, x8, #0xfffffffffffffffe 3b960: d1000501 sub x1, x8, #0x1 3b964: 9100c3e0 add x0, sp, #0x30 3b968: 2a1f03e2 mov w2, wzr 3b96c: 9400b875 bl 0x69b40 3b970: 3940c3e8 ldrb w8, [sp, #0x30] 3b974: f94023e9 ldr x9, [sp, #0x40] 3b978: 7200011f tst w8, #0x1 3b97c: 9a890378 csel x24, x27, x9, eq 3b980: 8b160308 add x8, x24, x22 3b984: f90017e8 str x8, [sp, #0x28] 3b988: a941a668 ldp x8, x9, [x19, #0x18] 3b98c: eb09011f cmp x8, x9 3b990: 54000060 b.eq 0x3b99c 3b994: 39400100 ldrb w0, [x8] 3b998: 14000005 b 0x3b9ac 3b99c: f9400268 ldr x8, [x19] 3b9a0: f9402508 ldr x8, [x8, #0x48] 3b9a4: aa1303e0 mov x0, x19 3b9a8: d63f0100 blr x8 3b9ac: 394183e5 ldrb w5, [sp, #0x60] 3b9b0: 9100a3e3 add x3, sp, #0x28 3b9b4: 910073e4 add x4, sp, #0x1c 3b9b8: 910123e6 add x6, sp, #0x48 3b9bc: 910193e7 add x7, sp, #0x64 3b9c0: 2a1703e1 mov w1, w23 3b9c4: aa1803e2 mov x2, x24 3b9c8: a9006bfc stp x28, x26, [sp] 3b9cc: 94000606 bl 0x3d1e4 3b9d0: 35000120 cbnz w0, 0x3b9f4 3b9d4: a941a668 ldp x8, x9, [x19, #0x18] 3b9d8: eb09011f cmp x8, x9 3b9dc: 54fff621 b.ne 0x3b8a0 3b9e0: f9400268 ldr x8, [x19] 3b9e4: f9402908 ldr x8, [x8, #0x50] 3b9e8: aa1303e0 mov x0, x19 3b9ec: d63f0100 blr x8 3b9f0: 17ffffae b 0x3b8a8 3b9f4: 394123e8 ldrb w8, [sp, #0x48] 3b9f8: f9402be9 ldr x9, [sp, #0x50] 3b9fc: d341fd0a lsr x10, x8, #1 3ba00: 7200011f tst w8, #0x1 3ba04: 9a890148 csel x8, x10, x9, eq 3ba08: b4000148 cbz x8, 0x3ba30 3ba0c: f94013e8 ldr x8, [sp, #0x20] 3ba10: 910193e9 add x9, sp, #0x64 3ba14: cb090109 sub x9, x8, x9 3ba18: f1027d3f cmp x9, #0x9f 3ba1c: 540000ac b.gt 0x3ba30 3ba20: b9401fe9 ldr w9, [sp, #0x1c] 3ba24: 9100110a add x10, x8, #0x4 3ba28: f90013ea str x10, [sp, #0x20] 3ba2c: b9000109 str w9, [x8] 3ba30: f94017e1 ldr x1, [sp, #0x28] 3ba34: aa1803e0 mov x0, x24 3ba38: aa1403e2 mov x2, x20 3ba3c: 2a1703e3 mov w3, w23 3ba40: 9400af34 bl 0x67710 3ba44: f9400be8 ldr x8, [sp, #0x10] 3ba48: 910193e1 add x1, sp, #0x64 3ba4c: aa1403e3 mov x3, x20 3ba50: b9000100 str w0, [x8] 3ba54: f94013e2 ldr x2, [sp, #0x20] 3ba58: 910123e0 add x0, sp, #0x48 3ba5c: 94004687 bl 0x4d478 3ba60: b4000093 cbz x19, 0x3ba70 3ba64: a941a668 ldp x8, x9, [x19, #0x18] 3ba68: eb09011f cmp x8, x9 3ba6c: 54000480 b.eq 0x3bafc 3ba70: b4000555 cbz x21, 0x3bb18 3ba74: a941a6a8 ldp x8, x9, [x21, #0x18] 3ba78: eb09011f cmp x8, x9 3ba7c: 540000e1 b.ne 0x3ba98 3ba80: f94002a8 ldr x8, [x21] 3ba84: f9402508 ldr x8, [x8, #0x48] 3ba88: aa1503e0 mov x0, x21 3ba8c: d63f0100 blr x8 3ba90: 3100041f cmn w0, #0x1 3ba94: 54000420 b.eq 0x3bb18 3ba98: b4000093 cbz x19, 0x3baa8 3ba9c: b9400288 ldr w8, [x20] 3baa0: 321f0108 orr w8, w8, #0x2 3baa4: b9000288 str w8, [x20] 3baa8: 3940c3e8 ldrb w8, [sp, #0x30] 3baac: 36000068 tbz w8, #0x0, 0x3bab8 3bab0: f94023e0 ldr x0, [sp, #0x40] 3bab4: 9400b637 bl 0x69390 3bab8: 394123e8 ldrb w8, [sp, #0x48] 3babc: 36000068 tbz w8, #0x0, 0x3bac8 3bac0: f9402fe0 ldr x0, [sp, #0x58] 3bac4: 9400b633 bl 0x69390 3bac8: f9401728 ldr x8, [x25, #0x28] 3bacc: f85a03a9 ldur x9, [x29, #-0x60] 3bad0: eb09011f cmp x8, x9 3bad4: 54000261 b.ne 0x3bb20 3bad8: aa1303e0 mov x0, x19 3badc: a9587bfd ldp x29, x30, [sp, #0x180] 3bae0: a9574ff4 ldp x20, x19, [sp, #0x170] 3bae4: a95657f6 ldp x22, x21, [sp, #0x160] 3bae8: a9555ff8 ldp x24, x23, [sp, #0x150] 3baec: a95467fa ldp x26, x25, [sp, #0x140] 3baf0: a9536ffc ldp x28, x27, [sp, #0x130] 3baf4: 910643ff add sp, sp, #0x190 3baf8: d65f03c0 ret 3bafc: f9400268 ldr x8, [x19] 3bb00: f9402508 ldr x8, [x8, #0x48] 3bb04: aa1303e0 mov x0, x19 3bb08: d63f0100 blr x8 3bb0c: 3100041f cmn w0, #0x1 3bb10: 9a9303f3 csel x19, xzr, x19, eq 3bb14: b5fffb15 cbnz x21, 0x3ba74 3bb18: b5fffc93 cbnz x19, 0x3baa8 3bb1c: 17ffffe0 b 0x3ba9c 3bb20: 97ff6834 bl 0x15bf0 <__stack_chk_fail@plt> 3bb24: 14000003 b 0x3bb30 3bb28: 14000002 b 0x3bb30 3bb2c: 14000001 b 0x3bb30 3bb30: 3940c3e8 ldrb w8, [sp, #0x30] 3bb34: aa0003f3 mov x19, x0 3bb38: 370000a8 tbnz w8, #0x0, 0x3bb4c 3bb3c: 394123e8 ldrb w8, [sp, #0x48] 3bb40: 370000e8 tbnz w8, #0x0, 0x3bb5c 3bb44: aa1303e0 mov x0, x19 3bb48: 94013779 bl 0x8992c 3bb4c: f94023e0 ldr x0, [sp, #0x40] 3bb50: 9400b610 bl 0x69390 3bb54: 394123e8 ldrb w8, [sp, #0x48] 3bb58: 3607ff68 tbz w8, #0x0, 0x3bb44 3bb5c: f9402fe0 ldr x0, [sp, #0x58] 3bb60: 9400b60c bl 0x69390 3bb64: aa1303e0 mov x0, x19 3bb68: 94013771 bl 0x8992c 3bb6c: 14000001 b 0x3bb70 3bb70: d10643ff sub sp, sp, #0x190 3bb74: a9136ffc stp x28, x27, [sp, #0x130] 3bb78: a91467fa stp x26, x25, [sp, #0x140] 3bb7c: a9155ff8 stp x24, x23, [sp, #0x150] 3bb80: a91657f6 stp x22, x21, [sp, #0x160] 3bb84: a9174ff4 stp x20, x19, [sp, #0x170] 3bb88: a9187bfd stp x29, x30, [sp, #0x180] 3bb8c: 910603fd add x29, sp, #0x180 3bb90: d53bd059 mrs x25, TPIDR_EL0 3bb94: f9401728 ldr x8, [x25, #0x28] 3bb98: 52800949 mov w9, #0x4a // =74 3bb9c: aa0403f4 mov x20, x4 3bba0: aa0303e0 mov x0, x3 3bba4: f81a03a8 stur x8, [x29, #-0x60] 3bba8: b9400868 ldr w8, [x3, #0x8] 3bbac: aa0203f5 mov x21, x2 3bbb0: aa0103f3 mov x19, x1 3bbb4: f9000be5 str x5, [sp, #0x10] 3bbb8: 6a090108 ands w8, w8, w9 3bbbc: 54000120 b.eq 0x3bbe0 3bbc0: 7101011f cmp w8, #0x40 3bbc4: 540000a0 b.eq 0x3bbd8 3bbc8: 7100211f cmp w8, #0x8 3bbcc: 540000e1 b.ne 0x3bbe8 3bbd0: 52800217 mov w23, #0x10 // =16 3bbd4: 14000006 b 0x3bbec 3bbd8: 52800117 mov w23, #0x8 // =8 3bbdc: 14000004 b 0x3bbec 3bbe0: 2a1f03f7 mov w23, wzr 3bbe4: 14000002 b 0x3bbec 3bbe8: 52800157 mov w23, #0xa // =10 3bbec: 910123e8 add x8, sp, #0x48 3bbf0: d101f3a1 sub x1, x29, #0x7c 3bbf4: 910183e2 add x2, sp, #0x60 3bbf8: d101f3ba sub x26, x29, #0x7c 3bbfc: 940014dc bl 0x40f6c 3bc00: a903ffff stp xzr, xzr, [sp, #0x38] 3bc04: f9001bff str xzr, [sp, #0x30] 3bc08: 9100c3e0 add x0, sp, #0x30 3bc0c: 528002c1 mov w1, #0x16 // =22 3bc10: 2a1f03e2 mov w2, wzr 3bc14: 9100c3f6 add x22, sp, #0x30 3bc18: 9400b7ca bl 0x69b40 3bc1c: 3940c3e8 ldrb w8, [sp, #0x30] 3bc20: f94023e9 ldr x9, [sp, #0x40] 3bc24: b24002db orr x27, x22, #0x1 3bc28: 910193ea add x10, sp, #0x64 3bc2c: 7200011f tst w8, #0x1 3bc30: 9a890378 csel x24, x27, x9, eq 3bc34: 910083fc add x28, sp, #0x20 3bc38: b9001fff str wzr, [sp, #0x1c] 3bc3c: a90263ea stp x10, x24, [sp, #0x20] 3bc40: b50000b3 cbnz x19, 0x3bc54 3bc44: 14000007 b 0x3bc60 3bc48: 91000508 add x8, x8, #0x1 3bc4c: f9000e68 str x8, [x19, #0x18] 3bc50: b4000093 cbz x19, 0x3bc60 3bc54: a941a668 ldp x8, x9, [x19, #0x18] 3bc58: eb09011f cmp x8, x9 3bc5c: 540001a0 b.eq 0x3bc90 3bc60: b4000275 cbz x21, 0x3bcac 3bc64: a941a6a8 ldp x8, x9, [x21, #0x18] 3bc68: eb09011f cmp x8, x9 3bc6c: 540000e1 b.ne 0x3bc88 3bc70: f94002a8 ldr x8, [x21] 3bc74: f9402508 ldr x8, [x8, #0x48] 3bc78: aa1503e0 mov x0, x21 3bc7c: d63f0100 blr x8 3bc80: 3100041f cmn w0, #0x1 3bc84: 54000140 b.eq 0x3bcac 3bc88: b4000173 cbz x19, 0x3bcb4 3bc8c: 14000044 b 0x3bd9c 3bc90: f9400268 ldr x8, [x19] 3bc94: f9402508 ldr x8, [x8, #0x48] 3bc98: aa1303e0 mov x0, x19 3bc9c: d63f0100 blr x8 3bca0: 3100041f cmn w0, #0x1 3bca4: 9a9303f3 csel x19, xzr, x19, eq 3bca8: b5fffdf5 cbnz x21, 0x3bc64 3bcac: aa1f03f5 mov x21, xzr 3bcb0: b4000773 cbz x19, 0x3bd9c 3bcb4: 3940c3e8 ldrb w8, [sp, #0x30] 3bcb8: f9401fe9 ldr x9, [sp, #0x38] 3bcbc: f94017eb ldr x11, [sp, #0x28] 3bcc0: d341fd0a lsr x10, x8, #1 3bcc4: 7200011f tst w8, #0x1 3bcc8: 9a89014c csel x12, x10, x9, eq 3bccc: 8b0c030c add x12, x24, x12 3bcd0: eb0c017f cmp x11, x12 3bcd4: 540002e1 b.ne 0x3bd30 3bcd8: 7200011f tst w8, #0x1 3bcdc: 9a890156 csel x22, x10, x9, eq 3bce0: d37ffac1 lsl x1, x22, #1 3bce4: 9100c3e0 add x0, sp, #0x30 3bce8: 2a1f03e2 mov w2, wzr 3bcec: 9400b795 bl 0x69b40 3bcf0: 3940c3e8 ldrb w8, [sp, #0x30] 3bcf4: 37000068 tbnz w8, #0x0, 0x3bd00 3bcf8: 528002c1 mov w1, #0x16 // =22 3bcfc: 14000004 b 0x3bd0c 3bd00: f9401be8 ldr x8, [sp, #0x30] 3bd04: 927ff908 and x8, x8, #0xfffffffffffffffe 3bd08: d1000501 sub x1, x8, #0x1 3bd0c: 9100c3e0 add x0, sp, #0x30 3bd10: 2a1f03e2 mov w2, wzr 3bd14: 9400b78b bl 0x69b40 3bd18: 3940c3e8 ldrb w8, [sp, #0x30] 3bd1c: f94023e9 ldr x9, [sp, #0x40] 3bd20: 7200011f tst w8, #0x1 3bd24: 9a890378 csel x24, x27, x9, eq 3bd28: 8b160308 add x8, x24, x22 3bd2c: f90017e8 str x8, [sp, #0x28] 3bd30: a941a668 ldp x8, x9, [x19, #0x18] 3bd34: eb09011f cmp x8, x9 3bd38: 54000060 b.eq 0x3bd44 3bd3c: 39400100 ldrb w0, [x8] 3bd40: 14000005 b 0x3bd54 3bd44: f9400268 ldr x8, [x19] 3bd48: f9402508 ldr x8, [x8, #0x48] 3bd4c: aa1303e0 mov x0, x19 3bd50: d63f0100 blr x8 3bd54: 394183e5 ldrb w5, [sp, #0x60] 3bd58: 9100a3e3 add x3, sp, #0x28 3bd5c: 910073e4 add x4, sp, #0x1c 3bd60: 910123e6 add x6, sp, #0x48 3bd64: 910193e7 add x7, sp, #0x64 3bd68: 2a1703e1 mov w1, w23 3bd6c: aa1803e2 mov x2, x24 3bd70: a9006bfc stp x28, x26, [sp] 3bd74: 9400051c bl 0x3d1e4 3bd78: 35000120 cbnz w0, 0x3bd9c 3bd7c: a941a668 ldp x8, x9, [x19, #0x18] 3bd80: eb09011f cmp x8, x9 3bd84: 54fff621 b.ne 0x3bc48 3bd88: f9400268 ldr x8, [x19] 3bd8c: f9402908 ldr x8, [x8, #0x50] 3bd90: aa1303e0 mov x0, x19 3bd94: d63f0100 blr x8 3bd98: 17ffffae b 0x3bc50 3bd9c: 394123e8 ldrb w8, [sp, #0x48] 3bda0: f9402be9 ldr x9, [sp, #0x50] 3bda4: d341fd0a lsr x10, x8, #1 3bda8: 7200011f tst w8, #0x1 3bdac: 9a890148 csel x8, x10, x9, eq 3bdb0: b4000148 cbz x8, 0x3bdd8 3bdb4: f94013e8 ldr x8, [sp, #0x20] 3bdb8: 910193e9 add x9, sp, #0x64 3bdbc: cb090109 sub x9, x8, x9 3bdc0: f1027d3f cmp x9, #0x9f 3bdc4: 540000ac b.gt 0x3bdd8 3bdc8: b9401fe9 ldr w9, [sp, #0x1c] 3bdcc: 9100110a add x10, x8, #0x4 3bdd0: f90013ea str x10, [sp, #0x20] 3bdd4: b9000109 str w9, [x8] 3bdd8: f94017e1 ldr x1, [sp, #0x28] 3bddc: aa1803e0 mov x0, x24 3bde0: aa1403e2 mov x2, x20 3bde4: 2a1703e3 mov w3, w23 3bde8: 9400aea4 bl 0x67878 3bdec: f9400be8 ldr x8, [sp, #0x10] 3bdf0: 910193e1 add x1, sp, #0x64 3bdf4: aa1403e3 mov x3, x20 3bdf8: f9000100 str x0, [x8] 3bdfc: f94013e2 ldr x2, [sp, #0x20] 3be00: 910123e0 add x0, sp, #0x48 3be04: 9400459d bl 0x4d478 3be08: b4000093 cbz x19, 0x3be18 3be0c: a941a668 ldp x8, x9, [x19, #0x18] 3be10: eb09011f cmp x8, x9 3be14: 54000480 b.eq 0x3bea4 3be18: b4000555 cbz x21, 0x3bec0 3be1c: a941a6a8 ldp x8, x9, [x21, #0x18] 3be20: eb09011f cmp x8, x9 3be24: 540000e1 b.ne 0x3be40 3be28: f94002a8 ldr x8, [x21] 3be2c: f9402508 ldr x8, [x8, #0x48] 3be30: aa1503e0 mov x0, x21 3be34: d63f0100 blr x8 3be38: 3100041f cmn w0, #0x1 3be3c: 54000420 b.eq 0x3bec0 3be40: b4000093 cbz x19, 0x3be50 3be44: b9400288 ldr w8, [x20] 3be48: 321f0108 orr w8, w8, #0x2 3be4c: b9000288 str w8, [x20] 3be50: 3940c3e8 ldrb w8, [sp, #0x30] 3be54: 36000068 tbz w8, #0x0, 0x3be60 3be58: f94023e0 ldr x0, [sp, #0x40] 3be5c: 9400b54d bl 0x69390 3be60: 394123e8 ldrb w8, [sp, #0x48] 3be64: 36000068 tbz w8, #0x0, 0x3be70 3be68: f9402fe0 ldr x0, [sp, #0x58] 3be6c: 9400b549 bl 0x69390 3be70: f9401728 ldr x8, [x25, #0x28] 3be74: f85a03a9 ldur x9, [x29, #-0x60] 3be78: eb09011f cmp x8, x9 3be7c: 54000261 b.ne 0x3bec8 3be80: aa1303e0 mov x0, x19 3be84: a9587bfd ldp x29, x30, [sp, #0x180] 3be88: a9574ff4 ldp x20, x19, [sp, #0x170] 3be8c: a95657f6 ldp x22, x21, [sp, #0x160] 3be90: a9555ff8 ldp x24, x23, [sp, #0x150] 3be94: a95467fa ldp x26, x25, [sp, #0x140] 3be98: a9536ffc ldp x28, x27, [sp, #0x130] 3be9c: 910643ff add sp, sp, #0x190 3bea0: d65f03c0 ret 3bea4: f9400268 ldr x8, [x19] 3bea8: f9402508 ldr x8, [x8, #0x48] 3beac: aa1303e0 mov x0, x19 3beb0: d63f0100 blr x8 3beb4: 3100041f cmn w0, #0x1 3beb8: 9a9303f3 csel x19, xzr, x19, eq 3bebc: b5fffb15 cbnz x21, 0x3be1c 3bec0: b5fffc93 cbnz x19, 0x3be50 3bec4: 17ffffe0 b 0x3be44 3bec8: 97ff674a bl 0x15bf0 <__stack_chk_fail@plt> 3becc: 14000003 b 0x3bed8 3bed0: 14000002 b 0x3bed8 3bed4: 14000001 b 0x3bed8 3bed8: 3940c3e8 ldrb w8, [sp, #0x30] 3bedc: aa0003f3 mov x19, x0 3bee0: 370000a8 tbnz w8, #0x0, 0x3bef4 3bee4: 394123e8 ldrb w8, [sp, #0x48] 3bee8: 370000e8 tbnz w8, #0x0, 0x3bf04 3beec: aa1303e0 mov x0, x19 3bef0: 9401368f bl 0x8992c 3bef4: f94023e0 ldr x0, [sp, #0x40] 3bef8: 9400b526 bl 0x69390 3befc: 394123e8 ldrb w8, [sp, #0x48] 3bf00: 3607ff68 tbz w8, #0x0, 0x3beec 3bf04: f9402fe0 ldr x0, [sp, #0x58] 3bf08: 9400b522 bl 0x69390 3bf0c: aa1303e0 mov x0, x19 3bf10: 94013687 bl 0x8992c 3bf14: 14000001 b 0x3bf18 3bf18: d10643ff sub sp, sp, #0x190 3bf1c: a9136ffc stp x28, x27, [sp, #0x130] 3bf20: a91467fa stp x26, x25, [sp, #0x140] 3bf24: a9155ff8 stp x24, x23, [sp, #0x150] 3bf28: a91657f6 stp x22, x21, [sp, #0x160] 3bf2c: a9174ff4 stp x20, x19, [sp, #0x170] 3bf30: a9187bfd stp x29, x30, [sp, #0x180] 3bf34: 910603fd add x29, sp, #0x180 3bf38: d53bd059 mrs x25, TPIDR_EL0 3bf3c: f9401728 ldr x8, [x25, #0x28] 3bf40: 52800949 mov w9, #0x4a // =74 3bf44: aa0403f4 mov x20, x4 3bf48: aa0303e0 mov x0, x3 3bf4c: f81a03a8 stur x8, [x29, #-0x60] 3bf50: b9400868 ldr w8, [x3, #0x8] 3bf54: aa0203f5 mov x21, x2 3bf58: aa0103f3 mov x19, x1 3bf5c: f9000be5 str x5, [sp, #0x10] 3bf60: 6a090108 ands w8, w8, w9 3bf64: 54000120 b.eq 0x3bf88 3bf68: 7101011f cmp w8, #0x40 3bf6c: 540000a0 b.eq 0x3bf80 3bf70: 7100211f cmp w8, #0x8 3bf74: 540000e1 b.ne 0x3bf90 3bf78: 52800217 mov w23, #0x10 // =16 3bf7c: 14000006 b 0x3bf94 3bf80: 52800117 mov w23, #0x8 // =8 3bf84: 14000004 b 0x3bf94 3bf88: 2a1f03f7 mov w23, wzr 3bf8c: 14000002 b 0x3bf94 3bf90: 52800157 mov w23, #0xa // =10 3bf94: 910123e8 add x8, sp, #0x48 3bf98: d101f3a1 sub x1, x29, #0x7c 3bf9c: 910183e2 add x2, sp, #0x60 3bfa0: d101f3ba sub x26, x29, #0x7c 3bfa4: 940013f2 bl 0x40f6c 3bfa8: a903ffff stp xzr, xzr, [sp, #0x38] 3bfac: f9001bff str xzr, [sp, #0x30] 3bfb0: 9100c3e0 add x0, sp, #0x30 3bfb4: 528002c1 mov w1, #0x16 // =22 3bfb8: 2a1f03e2 mov w2, wzr 3bfbc: 9100c3f6 add x22, sp, #0x30 3bfc0: 9400b6e0 bl 0x69b40 3bfc4: 3940c3e8 ldrb w8, [sp, #0x30] 3bfc8: f94023e9 ldr x9, [sp, #0x40] 3bfcc: b24002db orr x27, x22, #0x1 3bfd0: 910193ea add x10, sp, #0x64 3bfd4: 7200011f tst w8, #0x1 3bfd8: 9a890378 csel x24, x27, x9, eq 3bfdc: 910083fc add x28, sp, #0x20 3bfe0: b9001fff str wzr, [sp, #0x1c] 3bfe4: a90263ea stp x10, x24, [sp, #0x20] 3bfe8: b50000b3 cbnz x19, 0x3bffc 3bfec: 14000007 b 0x3c008 3bff0: 91000508 add x8, x8, #0x1 3bff4: f9000e68 str x8, [x19, #0x18] 3bff8: b4000093 cbz x19, 0x3c008 3bffc: a941a668 ldp x8, x9, [x19, #0x18] 3c000: eb09011f cmp x8, x9 3c004: 540001a0 b.eq 0x3c038 3c008: b4000275 cbz x21, 0x3c054 3c00c: a941a6a8 ldp x8, x9, [x21, #0x18] 3c010: eb09011f cmp x8, x9 3c014: 540000e1 b.ne 0x3c030 3c018: f94002a8 ldr x8, [x21] 3c01c: f9402508 ldr x8, [x8, #0x48] 3c020: aa1503e0 mov x0, x21 3c024: d63f0100 blr x8 3c028: 3100041f cmn w0, #0x1 3c02c: 54000140 b.eq 0x3c054 3c030: b4000173 cbz x19, 0x3c05c 3c034: 14000044 b 0x3c144 3c038: f9400268 ldr x8, [x19] 3c03c: f9402508 ldr x8, [x8, #0x48] 3c040: aa1303e0 mov x0, x19 3c044: d63f0100 blr x8 3c048: 3100041f cmn w0, #0x1 3c04c: 9a9303f3 csel x19, xzr, x19, eq 3c050: b5fffdf5 cbnz x21, 0x3c00c 3c054: aa1f03f5 mov x21, xzr 3c058: b4000773 cbz x19, 0x3c144 3c05c: 3940c3e8 ldrb w8, [sp, #0x30] 3c060: f9401fe9 ldr x9, [sp, #0x38] 3c064: f94017eb ldr x11, [sp, #0x28] 3c068: d341fd0a lsr x10, x8, #1 3c06c: 7200011f tst w8, #0x1 3c070: 9a89014c csel x12, x10, x9, eq 3c074: 8b0c030c add x12, x24, x12 3c078: eb0c017f cmp x11, x12 3c07c: 540002e1 b.ne 0x3c0d8 3c080: 7200011f tst w8, #0x1 3c084: 9a890156 csel x22, x10, x9, eq 3c088: d37ffac1 lsl x1, x22, #1 3c08c: 9100c3e0 add x0, sp, #0x30 3c090: 2a1f03e2 mov w2, wzr 3c094: 9400b6ab bl 0x69b40 3c098: 3940c3e8 ldrb w8, [sp, #0x30] 3c09c: 37000068 tbnz w8, #0x0, 0x3c0a8 3c0a0: 528002c1 mov w1, #0x16 // =22 3c0a4: 14000004 b 0x3c0b4 3c0a8: f9401be8 ldr x8, [sp, #0x30] 3c0ac: 927ff908 and x8, x8, #0xfffffffffffffffe 3c0b0: d1000501 sub x1, x8, #0x1 3c0b4: 9100c3e0 add x0, sp, #0x30 3c0b8: 2a1f03e2 mov w2, wzr 3c0bc: 9400b6a1 bl 0x69b40 3c0c0: 3940c3e8 ldrb w8, [sp, #0x30] 3c0c4: f94023e9 ldr x9, [sp, #0x40] 3c0c8: 7200011f tst w8, #0x1 3c0cc: 9a890378 csel x24, x27, x9, eq 3c0d0: 8b160308 add x8, x24, x22 3c0d4: f90017e8 str x8, [sp, #0x28] 3c0d8: a941a668 ldp x8, x9, [x19, #0x18] 3c0dc: eb09011f cmp x8, x9 3c0e0: 54000060 b.eq 0x3c0ec 3c0e4: 39400100 ldrb w0, [x8] 3c0e8: 14000005 b 0x3c0fc 3c0ec: f9400268 ldr x8, [x19] 3c0f0: f9402508 ldr x8, [x8, #0x48] 3c0f4: aa1303e0 mov x0, x19 3c0f8: d63f0100 blr x8 3c0fc: 394183e5 ldrb w5, [sp, #0x60] 3c100: 9100a3e3 add x3, sp, #0x28 3c104: 910073e4 add x4, sp, #0x1c 3c108: 910123e6 add x6, sp, #0x48 3c10c: 910193e7 add x7, sp, #0x64 3c110: 2a1703e1 mov w1, w23 3c114: aa1803e2 mov x2, x24 3c118: a9006bfc stp x28, x26, [sp] 3c11c: 94000432 bl 0x3d1e4 3c120: 35000120 cbnz w0, 0x3c144 3c124: a941a668 ldp x8, x9, [x19, #0x18] 3c128: eb09011f cmp x8, x9 3c12c: 54fff621 b.ne 0x3bff0 3c130: f9400268 ldr x8, [x19] 3c134: f9402908 ldr x8, [x8, #0x50] 3c138: aa1303e0 mov x0, x19 3c13c: d63f0100 blr x8 3c140: 17ffffae b 0x3bff8 3c144: 394123e8 ldrb w8, [sp, #0x48] 3c148: f9402be9 ldr x9, [sp, #0x50] 3c14c: d341fd0a lsr x10, x8, #1 3c150: 7200011f tst w8, #0x1 3c154: 9a890148 csel x8, x10, x9, eq 3c158: b4000148 cbz x8, 0x3c180 3c15c: f94013e8 ldr x8, [sp, #0x20] 3c160: 910193e9 add x9, sp, #0x64 3c164: cb090109 sub x9, x8, x9 3c168: f1027d3f cmp x9, #0x9f 3c16c: 540000ac b.gt 0x3c180 3c170: b9401fe9 ldr w9, [sp, #0x1c] 3c174: 9100110a add x10, x8, #0x4 3c178: f90013ea str x10, [sp, #0x20] 3c17c: b9000109 str w9, [x8] 3c180: f94017e1 ldr x1, [sp, #0x28] 3c184: aa1803e0 mov x0, x24 3c188: aa1403e2 mov x2, x20 3c18c: 2a1703e3 mov w3, w23 3c190: 9400ae12 bl 0x679d8 3c194: f9400be8 ldr x8, [sp, #0x10] 3c198: 910193e1 add x1, sp, #0x64 3c19c: aa1403e3 mov x3, x20 3c1a0: f9000100 str x0, [x8] 3c1a4: f94013e2 ldr x2, [sp, #0x20] 3c1a8: 910123e0 add x0, sp, #0x48 3c1ac: 940044b3 bl 0x4d478 3c1b0: b4000093 cbz x19, 0x3c1c0 3c1b4: a941a668 ldp x8, x9, [x19, #0x18] 3c1b8: eb09011f cmp x8, x9 3c1bc: 54000480 b.eq 0x3c24c 3c1c0: b4000555 cbz x21, 0x3c268 3c1c4: a941a6a8 ldp x8, x9, [x21, #0x18] 3c1c8: eb09011f cmp x8, x9 3c1cc: 540000e1 b.ne 0x3c1e8 3c1d0: f94002a8 ldr x8, [x21] 3c1d4: f9402508 ldr x8, [x8, #0x48] 3c1d8: aa1503e0 mov x0, x21 3c1dc: d63f0100 blr x8 3c1e0: 3100041f cmn w0, #0x1 3c1e4: 54000420 b.eq 0x3c268 3c1e8: b4000093 cbz x19, 0x3c1f8 3c1ec: b9400288 ldr w8, [x20] 3c1f0: 321f0108 orr w8, w8, #0x2 3c1f4: b9000288 str w8, [x20] 3c1f8: 3940c3e8 ldrb w8, [sp, #0x30] 3c1fc: 36000068 tbz w8, #0x0, 0x3c208 3c200: f94023e0 ldr x0, [sp, #0x40] 3c204: 9400b463 bl 0x69390 3c208: 394123e8 ldrb w8, [sp, #0x48] 3c20c: 36000068 tbz w8, #0x0, 0x3c218 3c210: f9402fe0 ldr x0, [sp, #0x58] 3c214: 9400b45f bl 0x69390 3c218: f9401728 ldr x8, [x25, #0x28] 3c21c: f85a03a9 ldur x9, [x29, #-0x60] 3c220: eb09011f cmp x8, x9 3c224: 54000261 b.ne 0x3c270 3c228: aa1303e0 mov x0, x19 3c22c: a9587bfd ldp x29, x30, [sp, #0x180] 3c230: a9574ff4 ldp x20, x19, [sp, #0x170] 3c234: a95657f6 ldp x22, x21, [sp, #0x160] 3c238: a9555ff8 ldp x24, x23, [sp, #0x150] 3c23c: a95467fa ldp x26, x25, [sp, #0x140] 3c240: a9536ffc ldp x28, x27, [sp, #0x130] 3c244: 910643ff add sp, sp, #0x190 3c248: d65f03c0 ret 3c24c: f9400268 ldr x8, [x19] 3c250: f9402508 ldr x8, [x8, #0x48] 3c254: aa1303e0 mov x0, x19 3c258: d63f0100 blr x8 3c25c: 3100041f cmn w0, #0x1 3c260: 9a9303f3 csel x19, xzr, x19, eq 3c264: b5fffb15 cbnz x21, 0x3c1c4 3c268: b5fffc93 cbnz x19, 0x3c1f8 3c26c: 17ffffe0 b 0x3c1ec 3c270: 97ff6660 bl 0x15bf0 <__stack_chk_fail@plt> 3c274: 14000003 b 0x3c280 3c278: 14000002 b 0x3c280 3c27c: 14000001 b 0x3c280 3c280: 3940c3e8 ldrb w8, [sp, #0x30] 3c284: aa0003f3 mov x19, x0 3c288: 370000a8 tbnz w8, #0x0, 0x3c29c 3c28c: 394123e8 ldrb w8, [sp, #0x48] 3c290: 370000e8 tbnz w8, #0x0, 0x3c2ac 3c294: aa1303e0 mov x0, x19 3c298: 940135a5 bl 0x8992c 3c29c: f94023e0 ldr x0, [sp, #0x40] 3c2a0: 9400b43c bl 0x69390 3c2a4: 394123e8 ldrb w8, [sp, #0x48] 3c2a8: 3607ff68 tbz w8, #0x0, 0x3c294 3c2ac: f9402fe0 ldr x0, [sp, #0x58] 3c2b0: 9400b438 bl 0x69390 3c2b4: aa1303e0 mov x0, x19 3c2b8: 9401359d bl 0x8992c 3c2bc: 14000001 b 0x3c2c0 3c2c0: d10703ff sub sp, sp, #0x1c0 3c2c4: a9166ffc stp x28, x27, [sp, #0x160] 3c2c8: a91767fa stp x26, x25, [sp, #0x170] 3c2cc: a9185ff8 stp x24, x23, [sp, #0x180] 3c2d0: a91957f6 stp x22, x21, [sp, #0x190] 3c2d4: a91a4ff4 stp x20, x19, [sp, #0x1a0] 3c2d8: a91b7bfd stp x29, x30, [sp, #0x1b0] 3c2dc: 9106c3fd add x29, sp, #0x1b0 3c2e0: d53bd048 mrs x8, TPIDR_EL0 3c2e4: a90297e8 stp x8, x5, [sp, #0x28] 3c2e8: f9401508 ldr x8, [x8, #0x28] 3c2ec: aa0303e0 mov x0, x3 3c2f0: aa0203f5 mov x21, x2 3c2f4: aa0103f3 mov x19, x1 3c2f8: f81a03a8 stur x8, [x29, #-0x60] 3c2fc: 9101c3e8 add x8, sp, #0x70 3c300: d10203a1 sub x1, x29, #0x80 3c304: 910233e2 add x2, sp, #0x8c 3c308: 910223e3 add x3, sp, #0x88 3c30c: aa0403f4 mov x20, x4 3c310: d10203b9 sub x25, x29, #0x80 3c314: 94001188 bl 0x40934 3c318: a9067fff stp xzr, xzr, [sp, #0x60] 3c31c: f9002fff str xzr, [sp, #0x58] 3c320: 910163e0 add x0, sp, #0x58 3c324: 528002c1 mov w1, #0x16 // =22 3c328: 2a1f03e2 mov w2, wzr 3c32c: 910163f6 add x22, sp, #0x58 3c330: 9400b604 bl 0x69b40 3c334: 394163e8 ldrb w8, [sp, #0x58] 3c338: f94037e9 ldr x9, [sp, #0x68] 3c33c: b24002da orr x26, x22, #0x1 3c340: 5280002a mov w10, #0x1 // =1 3c344: 7200011f tst w8, #0x1 3c348: 910243fb add x27, sp, #0x90 3c34c: 390103ea strb w10, [sp, #0x40] 3c350: 528008aa mov w10, #0x45 // =69 3c354: 910113fc add x28, sp, #0x44 3c358: 9a890357 csel x23, x26, x9, eq 3c35c: 910123f6 add x22, sp, #0x48 3c360: b90047ff str wzr, [sp, #0x44] 3c364: 3900f3ea strb w10, [sp, #0x3c] 3c368: a904dffb stp x27, x23, [sp, #0x48] 3c36c: b50000b3 cbnz x19, 0x3c380 3c370: 14000007 b 0x3c38c 3c374: 91000508 add x8, x8, #0x1 3c378: f9000e68 str x8, [x19, #0x18] 3c37c: b4000093 cbz x19, 0x3c38c 3c380: a941a668 ldp x8, x9, [x19, #0x18] 3c384: eb09011f cmp x8, x9 3c388: 540001a0 b.eq 0x3c3bc 3c38c: b4000275 cbz x21, 0x3c3d8 3c390: a941a6a8 ldp x8, x9, [x21, #0x18] 3c394: eb09011f cmp x8, x9 3c398: 540000e1 b.ne 0x3c3b4 3c39c: f94002a8 ldr x8, [x21] 3c3a0: f9402508 ldr x8, [x8, #0x48] 3c3a4: aa1503e0 mov x0, x21 3c3a8: d63f0100 blr x8 3c3ac: 3100041f cmn w0, #0x1 3c3b0: 54000140 b.eq 0x3c3d8 3c3b4: b4000173 cbz x19, 0x3c3e0 3c3b8: 14000045 b 0x3c4cc 3c3bc: f9400268 ldr x8, [x19] 3c3c0: f9402508 ldr x8, [x8, #0x48] 3c3c4: aa1303e0 mov x0, x19 3c3c8: d63f0100 blr x8 3c3cc: 3100041f cmn w0, #0x1 3c3d0: 9a9303f3 csel x19, xzr, x19, eq 3c3d4: b5fffdf5 cbnz x21, 0x3c390 3c3d8: aa1f03f5 mov x21, xzr 3c3dc: b4000793 cbz x19, 0x3c4cc 3c3e0: 394163e8 ldrb w8, [sp, #0x58] 3c3e4: f94033e9 ldr x9, [sp, #0x60] 3c3e8: f9402beb ldr x11, [sp, #0x50] 3c3ec: d341fd0a lsr x10, x8, #1 3c3f0: 7200011f tst w8, #0x1 3c3f4: 9a89014c csel x12, x10, x9, eq 3c3f8: 8b0c02ec add x12, x23, x12 3c3fc: eb0c017f cmp x11, x12 3c400: 540002e1 b.ne 0x3c45c 3c404: 7200011f tst w8, #0x1 3c408: 9a890158 csel x24, x10, x9, eq 3c40c: d37ffb01 lsl x1, x24, #1 3c410: 910163e0 add x0, sp, #0x58 3c414: 2a1f03e2 mov w2, wzr 3c418: 9400b5ca bl 0x69b40 3c41c: 394163e8 ldrb w8, [sp, #0x58] 3c420: 37000068 tbnz w8, #0x0, 0x3c42c 3c424: 528002c1 mov w1, #0x16 // =22 3c428: 14000004 b 0x3c438 3c42c: f9402fe8 ldr x8, [sp, #0x58] 3c430: 927ff908 and x8, x8, #0xfffffffffffffffe 3c434: d1000501 sub x1, x8, #0x1 3c438: 910163e0 add x0, sp, #0x58 3c43c: 2a1f03e2 mov w2, wzr 3c440: 9400b5c0 bl 0x69b40 3c444: 394163e8 ldrb w8, [sp, #0x58] 3c448: f94037e9 ldr x9, [sp, #0x68] 3c44c: 7200011f tst w8, #0x1 3c450: 9a890357 csel x23, x26, x9, eq 3c454: 8b1802e8 add x8, x23, x24 3c458: f9002be8 str x8, [sp, #0x50] 3c45c: a941a668 ldp x8, x9, [x19, #0x18] 3c460: eb09011f cmp x8, x9 3c464: 54000060 b.eq 0x3c470 3c468: 39400100 ldrb w0, [x8] 3c46c: 14000005 b 0x3c480 3c470: f9400268 ldr x8, [x19] 3c474: f9402508 ldr x8, [x8, #0x48] 3c478: aa1303e0 mov x0, x19 3c47c: d63f0100 blr x8 3c480: 394223e6 ldrb w6, [sp, #0x88] 3c484: 394233e5 ldrb w5, [sp, #0x8c] 3c488: 910103e1 add x1, sp, #0x40 3c48c: 9100f3e2 add x2, sp, #0x3c 3c490: 910143e4 add x4, sp, #0x50 3c494: 9101c3e7 add x7, sp, #0x70 3c498: aa1703e3 mov x3, x23 3c49c: a90167fc stp x28, x25, [sp, #0x10] 3c4a0: a9005bfb stp x27, x22, [sp] 3c4a4: 94001198 bl 0x40b04 3c4a8: 35000120 cbnz w0, 0x3c4cc 3c4ac: a941a668 ldp x8, x9, [x19, #0x18] 3c4b0: eb09011f cmp x8, x9 3c4b4: 54fff601 b.ne 0x3c374 3c4b8: f9400268 ldr x8, [x19] 3c4bc: f9402908 ldr x8, [x8, #0x50] 3c4c0: aa1303e0 mov x0, x19 3c4c4: d63f0100 blr x8 3c4c8: 17ffffad b 0x3c37c 3c4cc: 3941c3e8 ldrb w8, [sp, #0x70] 3c4d0: f9403fe9 ldr x9, [sp, #0x78] 3c4d4: 394103ea ldrb w10, [sp, #0x40] 3c4d8: d341fd0b lsr x11, x8, #1 3c4dc: 7200011f tst w8, #0x1 3c4e0: 9a890168 csel x8, x11, x9, eq 3c4e4: 3400016a cbz w10, 0x3c510 3c4e8: b4000148 cbz x8, 0x3c510 3c4ec: f94027e8 ldr x8, [sp, #0x48] 3c4f0: 910243e9 add x9, sp, #0x90 3c4f4: cb090109 sub x9, x8, x9 3c4f8: f1027d3f cmp x9, #0x9f 3c4fc: 540000ac b.gt 0x3c510 3c500: b94047e9 ldr w9, [sp, #0x44] 3c504: 9100110a add x10, x8, #0x4 3c508: f90027ea str x10, [sp, #0x48] 3c50c: b9000109 str w9, [x8] 3c510: f9402be1 ldr x1, [sp, #0x50] 3c514: aa1703e0 mov x0, x23 3c518: aa1403e2 mov x2, x20 3c51c: 9400ad87 bl 0x67b38 3c520: f9401be8 ldr x8, [sp, #0x30] 3c524: 9101c3e0 add x0, sp, #0x70 3c528: 910243e1 add x1, sp, #0x90 3c52c: aa1403e3 mov x3, x20 3c530: bd000100 str s0, [x8] 3c534: f94027e2 ldr x2, [sp, #0x48] 3c538: 940043d0 bl 0x4d478 3c53c: b4000093 cbz x19, 0x3c54c 3c540: a941a668 ldp x8, x9, [x19, #0x18] 3c544: eb09011f cmp x8, x9 3c548: 540004a0 b.eq 0x3c5dc 3c54c: b4000575 cbz x21, 0x3c5f8 3c550: a941a6a8 ldp x8, x9, [x21, #0x18] 3c554: eb09011f cmp x8, x9 3c558: 540000e1 b.ne 0x3c574 3c55c: f94002a8 ldr x8, [x21] 3c560: f9402508 ldr x8, [x8, #0x48] 3c564: aa1503e0 mov x0, x21 3c568: d63f0100 blr x8 3c56c: 3100041f cmn w0, #0x1 3c570: 54000440 b.eq 0x3c5f8 3c574: b4000093 cbz x19, 0x3c584 3c578: b9400288 ldr w8, [x20] 3c57c: 321f0108 orr w8, w8, #0x2 3c580: b9000288 str w8, [x20] 3c584: 394163e8 ldrb w8, [sp, #0x58] 3c588: 36000068 tbz w8, #0x0, 0x3c594 3c58c: f94037e0 ldr x0, [sp, #0x68] 3c590: 9400b380 bl 0x69390 3c594: 3941c3e8 ldrb w8, [sp, #0x70] 3c598: 36000068 tbz w8, #0x0, 0x3c5a4 3c59c: f94043e0 ldr x0, [sp, #0x80] 3c5a0: 9400b37c bl 0x69390 3c5a4: f94017e8 ldr x8, [sp, #0x28] 3c5a8: f9401508 ldr x8, [x8, #0x28] 3c5ac: f85a03a9 ldur x9, [x29, #-0x60] 3c5b0: eb09011f cmp x8, x9 3c5b4: 54000261 b.ne 0x3c600 3c5b8: aa1303e0 mov x0, x19 3c5bc: a95b7bfd ldp x29, x30, [sp, #0x1b0] 3c5c0: a95a4ff4 ldp x20, x19, [sp, #0x1a0] 3c5c4: a95957f6 ldp x22, x21, [sp, #0x190] 3c5c8: a9585ff8 ldp x24, x23, [sp, #0x180] 3c5cc: a95767fa ldp x26, x25, [sp, #0x170] 3c5d0: a9566ffc ldp x28, x27, [sp, #0x160] 3c5d4: 910703ff add sp, sp, #0x1c0 3c5d8: d65f03c0 ret 3c5dc: f9400268 ldr x8, [x19] 3c5e0: f9402508 ldr x8, [x8, #0x48] 3c5e4: aa1303e0 mov x0, x19 3c5e8: d63f0100 blr x8 3c5ec: 3100041f cmn w0, #0x1 3c5f0: 9a9303f3 csel x19, xzr, x19, eq 3c5f4: b5fffaf5 cbnz x21, 0x3c550 3c5f8: b5fffc73 cbnz x19, 0x3c584 3c5fc: 17ffffdf b 0x3c578 3c600: 97ff657c bl 0x15bf0 <__stack_chk_fail@plt> 3c604: 14000003 b 0x3c610 3c608: 14000002 b 0x3c610 3c60c: 14000001 b 0x3c610 3c610: 394163e8 ldrb w8, [sp, #0x58] 3c614: aa0003f3 mov x19, x0 3c618: 370000a8 tbnz w8, #0x0, 0x3c62c 3c61c: 3941c3e8 ldrb w8, [sp, #0x70] 3c620: 370000e8 tbnz w8, #0x0, 0x3c63c 3c624: aa1303e0 mov x0, x19 3c628: 940134c1 bl 0x8992c 3c62c: f94037e0 ldr x0, [sp, #0x68] 3c630: 9400b358 bl 0x69390 3c634: 3941c3e8 ldrb w8, [sp, #0x70] 3c638: 3607ff68 tbz w8, #0x0, 0x3c624 3c63c: f94043e0 ldr x0, [sp, #0x80] 3c640: 9400b354 bl 0x69390 3c644: aa1303e0 mov x0, x19 3c648: 940134b9 bl 0x8992c 3c64c: 14000001 b 0x3c650 3c650: d10703ff sub sp, sp, #0x1c0 3c654: a9166ffc stp x28, x27, [sp, #0x160] 3c658: a91767fa stp x26, x25, [sp, #0x170] 3c65c: a9185ff8 stp x24, x23, [sp, #0x180] 3c660: a91957f6 stp x22, x21, [sp, #0x190] 3c664: a91a4ff4 stp x20, x19, [sp, #0x1a0] 3c668: a91b7bfd stp x29, x30, [sp, #0x1b0] 3c66c: 9106c3fd add x29, sp, #0x1b0 3c670: d53bd048 mrs x8, TPIDR_EL0 3c674: a90297e8 stp x8, x5, [sp, #0x28] 3c678: f9401508 ldr x8, [x8, #0x28] 3c67c: aa0303e0 mov x0, x3 3c680: aa0203f5 mov x21, x2 3c684: aa0103f3 mov x19, x1 3c688: f81a03a8 stur x8, [x29, #-0x60] 3c68c: 9101c3e8 add x8, sp, #0x70 3c690: d10203a1 sub x1, x29, #0x80 3c694: 910233e2 add x2, sp, #0x8c 3c698: 910223e3 add x3, sp, #0x88 3c69c: aa0403f4 mov x20, x4 3c6a0: d10203b9 sub x25, x29, #0x80 3c6a4: 940010a4 bl 0x40934 3c6a8: a9067fff stp xzr, xzr, [sp, #0x60] 3c6ac: f9002fff str xzr, [sp, #0x58] 3c6b0: 910163e0 add x0, sp, #0x58 3c6b4: 528002c1 mov w1, #0x16 // =22 3c6b8: 2a1f03e2 mov w2, wzr 3c6bc: 910163f6 add x22, sp, #0x58 3c6c0: 9400b520 bl 0x69b40 3c6c4: 394163e8 ldrb w8, [sp, #0x58] 3c6c8: f94037e9 ldr x9, [sp, #0x68] 3c6cc: b24002da orr x26, x22, #0x1 3c6d0: 5280002a mov w10, #0x1 // =1 3c6d4: 7200011f tst w8, #0x1 3c6d8: 910243fb add x27, sp, #0x90 3c6dc: 390103ea strb w10, [sp, #0x40] 3c6e0: 528008aa mov w10, #0x45 // =69 3c6e4: 910113fc add x28, sp, #0x44 3c6e8: 9a890357 csel x23, x26, x9, eq 3c6ec: 910123f6 add x22, sp, #0x48 3c6f0: b90047ff str wzr, [sp, #0x44] 3c6f4: 3900f3ea strb w10, [sp, #0x3c] 3c6f8: a904dffb stp x27, x23, [sp, #0x48] 3c6fc: b50000b3 cbnz x19, 0x3c710 3c700: 14000007 b 0x3c71c 3c704: 91000508 add x8, x8, #0x1 3c708: f9000e68 str x8, [x19, #0x18] 3c70c: b4000093 cbz x19, 0x3c71c 3c710: a941a668 ldp x8, x9, [x19, #0x18] 3c714: eb09011f cmp x8, x9 3c718: 540001a0 b.eq 0x3c74c 3c71c: b4000275 cbz x21, 0x3c768 3c720: a941a6a8 ldp x8, x9, [x21, #0x18] 3c724: eb09011f cmp x8, x9 3c728: 540000e1 b.ne 0x3c744 3c72c: f94002a8 ldr x8, [x21] 3c730: f9402508 ldr x8, [x8, #0x48] 3c734: aa1503e0 mov x0, x21 3c738: d63f0100 blr x8 3c73c: 3100041f cmn w0, #0x1 3c740: 54000140 b.eq 0x3c768 3c744: b4000173 cbz x19, 0x3c770 3c748: 14000045 b 0x3c85c 3c74c: f9400268 ldr x8, [x19] 3c750: f9402508 ldr x8, [x8, #0x48] 3c754: aa1303e0 mov x0, x19 3c758: d63f0100 blr x8 3c75c: 3100041f cmn w0, #0x1 3c760: 9a9303f3 csel x19, xzr, x19, eq 3c764: b5fffdf5 cbnz x21, 0x3c720 3c768: aa1f03f5 mov x21, xzr 3c76c: b4000793 cbz x19, 0x3c85c 3c770: 394163e8 ldrb w8, [sp, #0x58] 3c774: f94033e9 ldr x9, [sp, #0x60] 3c778: f9402beb ldr x11, [sp, #0x50] 3c77c: d341fd0a lsr x10, x8, #1 3c780: 7200011f tst w8, #0x1 3c784: 9a89014c csel x12, x10, x9, eq 3c788: 8b0c02ec add x12, x23, x12 3c78c: eb0c017f cmp x11, x12 3c790: 540002e1 b.ne 0x3c7ec 3c794: 7200011f tst w8, #0x1 3c798: 9a890158 csel x24, x10, x9, eq 3c79c: d37ffb01 lsl x1, x24, #1 3c7a0: 910163e0 add x0, sp, #0x58 3c7a4: 2a1f03e2 mov w2, wzr 3c7a8: 9400b4e6 bl 0x69b40 3c7ac: 394163e8 ldrb w8, [sp, #0x58] 3c7b0: 37000068 tbnz w8, #0x0, 0x3c7bc 3c7b4: 528002c1 mov w1, #0x16 // =22 3c7b8: 14000004 b 0x3c7c8 3c7bc: f9402fe8 ldr x8, [sp, #0x58] 3c7c0: 927ff908 and x8, x8, #0xfffffffffffffffe 3c7c4: d1000501 sub x1, x8, #0x1 3c7c8: 910163e0 add x0, sp, #0x58 3c7cc: 2a1f03e2 mov w2, wzr 3c7d0: 9400b4dc bl 0x69b40 3c7d4: 394163e8 ldrb w8, [sp, #0x58] 3c7d8: f94037e9 ldr x9, [sp, #0x68] 3c7dc: 7200011f tst w8, #0x1 3c7e0: 9a890357 csel x23, x26, x9, eq 3c7e4: 8b1802e8 add x8, x23, x24 3c7e8: f9002be8 str x8, [sp, #0x50] 3c7ec: a941a668 ldp x8, x9, [x19, #0x18] 3c7f0: eb09011f cmp x8, x9 3c7f4: 54000060 b.eq 0x3c800 3c7f8: 39400100 ldrb w0, [x8] 3c7fc: 14000005 b 0x3c810 3c800: f9400268 ldr x8, [x19] 3c804: f9402508 ldr x8, [x8, #0x48] 3c808: aa1303e0 mov x0, x19 3c80c: d63f0100 blr x8 3c810: 394223e6 ldrb w6, [sp, #0x88] 3c814: 394233e5 ldrb w5, [sp, #0x8c] 3c818: 910103e1 add x1, sp, #0x40 3c81c: 9100f3e2 add x2, sp, #0x3c 3c820: 910143e4 add x4, sp, #0x50 3c824: 9101c3e7 add x7, sp, #0x70 3c828: aa1703e3 mov x3, x23 3c82c: a90167fc stp x28, x25, [sp, #0x10] 3c830: a9005bfb stp x27, x22, [sp] 3c834: 940010b4 bl 0x40b04 3c838: 35000120 cbnz w0, 0x3c85c 3c83c: a941a668 ldp x8, x9, [x19, #0x18] 3c840: eb09011f cmp x8, x9 3c844: 54fff601 b.ne 0x3c704 3c848: f9400268 ldr x8, [x19] 3c84c: f9402908 ldr x8, [x8, #0x50] 3c850: aa1303e0 mov x0, x19 3c854: d63f0100 blr x8 3c858: 17ffffad b 0x3c70c 3c85c: 3941c3e8 ldrb w8, [sp, #0x70] 3c860: f9403fe9 ldr x9, [sp, #0x78] 3c864: 394103ea ldrb w10, [sp, #0x40] 3c868: d341fd0b lsr x11, x8, #1 3c86c: 7200011f tst w8, #0x1 3c870: 9a890168 csel x8, x11, x9, eq 3c874: 3400016a cbz w10, 0x3c8a0 3c878: b4000148 cbz x8, 0x3c8a0 3c87c: f94027e8 ldr x8, [sp, #0x48] 3c880: 910243e9 add x9, sp, #0x90 3c884: cb090109 sub x9, x8, x9 3c888: f1027d3f cmp x9, #0x9f 3c88c: 540000ac b.gt 0x3c8a0 3c890: b94047e9 ldr w9, [sp, #0x44] 3c894: 9100110a add x10, x8, #0x4 3c898: f90027ea str x10, [sp, #0x48] 3c89c: b9000109 str w9, [x8] 3c8a0: f9402be1 ldr x1, [sp, #0x50] 3c8a4: aa1703e0 mov x0, x23 3c8a8: aa1403e2 mov x2, x20 3c8ac: 9400ace3 bl 0x67c38 3c8b0: f9401be8 ldr x8, [sp, #0x30] 3c8b4: 9101c3e0 add x0, sp, #0x70 3c8b8: 910243e1 add x1, sp, #0x90 3c8bc: aa1403e3 mov x3, x20 3c8c0: fd000100 str d0, [x8] 3c8c4: f94027e2 ldr x2, [sp, #0x48] 3c8c8: 940042ec bl 0x4d478 3c8cc: b4000093 cbz x19, 0x3c8dc 3c8d0: a941a668 ldp x8, x9, [x19, #0x18] 3c8d4: eb09011f cmp x8, x9 3c8d8: 540004a0 b.eq 0x3c96c 3c8dc: b4000575 cbz x21, 0x3c988 3c8e0: a941a6a8 ldp x8, x9, [x21, #0x18] 3c8e4: eb09011f cmp x8, x9 3c8e8: 540000e1 b.ne 0x3c904 3c8ec: f94002a8 ldr x8, [x21] 3c8f0: f9402508 ldr x8, [x8, #0x48] 3c8f4: aa1503e0 mov x0, x21 3c8f8: d63f0100 blr x8 3c8fc: 3100041f cmn w0, #0x1 3c900: 54000440 b.eq 0x3c988 3c904: b4000093 cbz x19, 0x3c914 3c908: b9400288 ldr w8, [x20] 3c90c: 321f0108 orr w8, w8, #0x2 3c910: b9000288 str w8, [x20] 3c914: 394163e8 ldrb w8, [sp, #0x58] 3c918: 36000068 tbz w8, #0x0, 0x3c924 3c91c: f94037e0 ldr x0, [sp, #0x68] 3c920: 9400b29c bl 0x69390 3c924: 3941c3e8 ldrb w8, [sp, #0x70] 3c928: 36000068 tbz w8, #0x0, 0x3c934 3c92c: f94043e0 ldr x0, [sp, #0x80] 3c930: 9400b298 bl 0x69390 3c934: f94017e8 ldr x8, [sp, #0x28] 3c938: f9401508 ldr x8, [x8, #0x28] 3c93c: f85a03a9 ldur x9, [x29, #-0x60] 3c940: eb09011f cmp x8, x9 3c944: 54000261 b.ne 0x3c990 3c948: aa1303e0 mov x0, x19 3c94c: a95b7bfd ldp x29, x30, [sp, #0x1b0] 3c950: a95a4ff4 ldp x20, x19, [sp, #0x1a0] 3c954: a95957f6 ldp x22, x21, [sp, #0x190] 3c958: a9585ff8 ldp x24, x23, [sp, #0x180] 3c95c: a95767fa ldp x26, x25, [sp, #0x170] 3c960: a9566ffc ldp x28, x27, [sp, #0x160] 3c964: 910703ff add sp, sp, #0x1c0 3c968: d65f03c0 ret 3c96c: f9400268 ldr x8, [x19] 3c970: f9402508 ldr x8, [x8, #0x48] 3c974: aa1303e0 mov x0, x19 3c978: d63f0100 blr x8 3c97c: 3100041f cmn w0, #0x1 3c980: 9a9303f3 csel x19, xzr, x19, eq 3c984: b5fffaf5 cbnz x21, 0x3c8e0 3c988: b5fffc73 cbnz x19, 0x3c914 3c98c: 17ffffdf b 0x3c908 3c990: 97ff6498 bl 0x15bf0 <__stack_chk_fail@plt> 3c994: 14000003 b 0x3c9a0 3c998: 14000002 b 0x3c9a0 3c99c: 14000001 b 0x3c9a0 3c9a0: 394163e8 ldrb w8, [sp, #0x58] 3c9a4: aa0003f3 mov x19, x0 3c9a8: 370000a8 tbnz w8, #0x0, 0x3c9bc 3c9ac: 3941c3e8 ldrb w8, [sp, #0x70] 3c9b0: 370000e8 tbnz w8, #0x0, 0x3c9cc 3c9b4: aa1303e0 mov x0, x19 3c9b8: 940133dd bl 0x8992c 3c9bc: f94037e0 ldr x0, [sp, #0x68] 3c9c0: 9400b274 bl 0x69390 3c9c4: 3941c3e8 ldrb w8, [sp, #0x70] 3c9c8: 3607ff68 tbz w8, #0x0, 0x3c9b4 3c9cc: f94043e0 ldr x0, [sp, #0x80] 3c9d0: 9400b270 bl 0x69390 3c9d4: aa1303e0 mov x0, x19 3c9d8: 940133d5 bl 0x8992c 3c9dc: 14000001 b 0x3c9e0 3c9e0: d10703ff sub sp, sp, #0x1c0 3c9e4: a9166ffc stp x28, x27, [sp, #0x160] 3c9e8: a91767fa stp x26, x25, [sp, #0x170] 3c9ec: a9185ff8 stp x24, x23, [sp, #0x180] 3c9f0: a91957f6 stp x22, x21, [sp, #0x190] 3c9f4: a91a4ff4 stp x20, x19, [sp, #0x1a0] 3c9f8: a91b7bfd stp x29, x30, [sp, #0x1b0] 3c9fc: 9106c3fd add x29, sp, #0x1b0 3ca00: d53bd048 mrs x8, TPIDR_EL0 3ca04: a90297e8 stp x8, x5, [sp, #0x28] 3ca08: f9401508 ldr x8, [x8, #0x28] 3ca0c: aa0303e0 mov x0, x3 3ca10: aa0203f5 mov x21, x2 3ca14: aa0103f3 mov x19, x1 3ca18: f81a03a8 stur x8, [x29, #-0x60] 3ca1c: 9101c3e8 add x8, sp, #0x70 3ca20: d10203a1 sub x1, x29, #0x80 3ca24: 910233e2 add x2, sp, #0x8c 3ca28: 910223e3 add x3, sp, #0x88 3ca2c: aa0403f4 mov x20, x4 3ca30: d10203b9 sub x25, x29, #0x80 3ca34: 94000fc0 bl 0x40934 3ca38: a9067fff stp xzr, xzr, [sp, #0x60] 3ca3c: f9002fff str xzr, [sp, #0x58] 3ca40: 910163e0 add x0, sp, #0x58 3ca44: 528002c1 mov w1, #0x16 // =22 3ca48: 2a1f03e2 mov w2, wzr 3ca4c: 910163f6 add x22, sp, #0x58 3ca50: 9400b43c bl 0x69b40 3ca54: 394163e8 ldrb w8, [sp, #0x58] 3ca58: f94037e9 ldr x9, [sp, #0x68] 3ca5c: b24002da orr x26, x22, #0x1 3ca60: 5280002a mov w10, #0x1 // =1 3ca64: 7200011f tst w8, #0x1 3ca68: 910243fb add x27, sp, #0x90 3ca6c: 390103ea strb w10, [sp, #0x40] 3ca70: 528008aa mov w10, #0x45 // =69 3ca74: 910113fc add x28, sp, #0x44 3ca78: 9a890357 csel x23, x26, x9, eq 3ca7c: 910123f6 add x22, sp, #0x48 3ca80: b90047ff str wzr, [sp, #0x44] 3ca84: 3900f3ea strb w10, [sp, #0x3c] 3ca88: a904dffb stp x27, x23, [sp, #0x48] 3ca8c: b50000b3 cbnz x19, 0x3caa0 3ca90: 14000007 b 0x3caac 3ca94: 91000508 add x8, x8, #0x1 3ca98: f9000e68 str x8, [x19, #0x18] 3ca9c: b4000093 cbz x19, 0x3caac 3caa0: a941a668 ldp x8, x9, [x19, #0x18] 3caa4: eb09011f cmp x8, x9 3caa8: 540001a0 b.eq 0x3cadc 3caac: b4000275 cbz x21, 0x3caf8 3cab0: a941a6a8 ldp x8, x9, [x21, #0x18] 3cab4: eb09011f cmp x8, x9 3cab8: 540000e1 b.ne 0x3cad4 3cabc: f94002a8 ldr x8, [x21] 3cac0: f9402508 ldr x8, [x8, #0x48] 3cac4: aa1503e0 mov x0, x21 3cac8: d63f0100 blr x8 3cacc: 3100041f cmn w0, #0x1 3cad0: 54000140 b.eq 0x3caf8 3cad4: b4000173 cbz x19, 0x3cb00 3cad8: 14000045 b 0x3cbec 3cadc: f9400268 ldr x8, [x19] 3cae0: f9402508 ldr x8, [x8, #0x48] 3cae4: aa1303e0 mov x0, x19 3cae8: d63f0100 blr x8 3caec: 3100041f cmn w0, #0x1 3caf0: 9a9303f3 csel x19, xzr, x19, eq 3caf4: b5fffdf5 cbnz x21, 0x3cab0 3caf8: aa1f03f5 mov x21, xzr 3cafc: b4000793 cbz x19, 0x3cbec 3cb00: 394163e8 ldrb w8, [sp, #0x58] 3cb04: f94033e9 ldr x9, [sp, #0x60] 3cb08: f9402beb ldr x11, [sp, #0x50] 3cb0c: d341fd0a lsr x10, x8, #1 3cb10: 7200011f tst w8, #0x1 3cb14: 9a89014c csel x12, x10, x9, eq 3cb18: 8b0c02ec add x12, x23, x12 3cb1c: eb0c017f cmp x11, x12 3cb20: 540002e1 b.ne 0x3cb7c 3cb24: 7200011f tst w8, #0x1 3cb28: 9a890158 csel x24, x10, x9, eq 3cb2c: d37ffb01 lsl x1, x24, #1 3cb30: 910163e0 add x0, sp, #0x58 3cb34: 2a1f03e2 mov w2, wzr 3cb38: 9400b402 bl 0x69b40 3cb3c: 394163e8 ldrb w8, [sp, #0x58] 3cb40: 37000068 tbnz w8, #0x0, 0x3cb4c 3cb44: 528002c1 mov w1, #0x16 // =22 3cb48: 14000004 b 0x3cb58 3cb4c: f9402fe8 ldr x8, [sp, #0x58] 3cb50: 927ff908 and x8, x8, #0xfffffffffffffffe 3cb54: d1000501 sub x1, x8, #0x1 3cb58: 910163e0 add x0, sp, #0x58 3cb5c: 2a1f03e2 mov w2, wzr 3cb60: 9400b3f8 bl 0x69b40 3cb64: 394163e8 ldrb w8, [sp, #0x58] 3cb68: f94037e9 ldr x9, [sp, #0x68] 3cb6c: 7200011f tst w8, #0x1 3cb70: 9a890357 csel x23, x26, x9, eq 3cb74: 8b1802e8 add x8, x23, x24 3cb78: f9002be8 str x8, [sp, #0x50] 3cb7c: a941a668 ldp x8, x9, [x19, #0x18] 3cb80: eb09011f cmp x8, x9 3cb84: 54000060 b.eq 0x3cb90 3cb88: 39400100 ldrb w0, [x8] 3cb8c: 14000005 b 0x3cba0 3cb90: f9400268 ldr x8, [x19] 3cb94: f9402508 ldr x8, [x8, #0x48] 3cb98: aa1303e0 mov x0, x19 3cb9c: d63f0100 blr x8 3cba0: 394223e6 ldrb w6, [sp, #0x88] 3cba4: 394233e5 ldrb w5, [sp, #0x8c] 3cba8: 910103e1 add x1, sp, #0x40 3cbac: 9100f3e2 add x2, sp, #0x3c 3cbb0: 910143e4 add x4, sp, #0x50 3cbb4: 9101c3e7 add x7, sp, #0x70 3cbb8: aa1703e3 mov x3, x23 3cbbc: a90167fc stp x28, x25, [sp, #0x10] 3cbc0: a9005bfb stp x27, x22, [sp] 3cbc4: 94000fd0 bl 0x40b04 3cbc8: 35000120 cbnz w0, 0x3cbec 3cbcc: a941a668 ldp x8, x9, [x19, #0x18] 3cbd0: eb09011f cmp x8, x9 3cbd4: 54fff601 b.ne 0x3ca94 3cbd8: f9400268 ldr x8, [x19] 3cbdc: f9402908 ldr x8, [x8, #0x50] 3cbe0: aa1303e0 mov x0, x19 3cbe4: d63f0100 blr x8 3cbe8: 17ffffad b 0x3ca9c 3cbec: 3941c3e8 ldrb w8, [sp, #0x70] 3cbf0: f9403fe9 ldr x9, [sp, #0x78] 3cbf4: 394103ea ldrb w10, [sp, #0x40] 3cbf8: d341fd0b lsr x11, x8, #1 3cbfc: 7200011f tst w8, #0x1 3cc00: 9a890168 csel x8, x11, x9, eq 3cc04: 3400016a cbz w10, 0x3cc30 3cc08: b4000148 cbz x8, 0x3cc30 3cc0c: f94027e8 ldr x8, [sp, #0x48] 3cc10: 910243e9 add x9, sp, #0x90 3cc14: cb090109 sub x9, x8, x9 3cc18: f1027d3f cmp x9, #0x9f 3cc1c: 540000ac b.gt 0x3cc30 3cc20: b94047e9 ldr w9, [sp, #0x44] 3cc24: 9100110a add x10, x8, #0x4 3cc28: f90027ea str x10, [sp, #0x48] 3cc2c: b9000109 str w9, [x8] 3cc30: f9402be1 ldr x1, [sp, #0x50] 3cc34: aa1703e0 mov x0, x23 3cc38: aa1403e2 mov x2, x20 3cc3c: 9400ac3f bl 0x67d38 3cc40: f9401be8 ldr x8, [sp, #0x30] 3cc44: 9101c3e0 add x0, sp, #0x70 3cc48: 910243e1 add x1, sp, #0x90 3cc4c: aa1403e3 mov x3, x20 3cc50: 3d800100 str q0, [x8] 3cc54: f94027e2 ldr x2, [sp, #0x48] 3cc58: 94004208 bl 0x4d478 3cc5c: b4000093 cbz x19, 0x3cc6c 3cc60: a941a668 ldp x8, x9, [x19, #0x18] 3cc64: eb09011f cmp x8, x9 3cc68: 540004a0 b.eq 0x3ccfc 3cc6c: b4000575 cbz x21, 0x3cd18 3cc70: a941a6a8 ldp x8, x9, [x21, #0x18] 3cc74: eb09011f cmp x8, x9 3cc78: 540000e1 b.ne 0x3cc94 3cc7c: f94002a8 ldr x8, [x21] 3cc80: f9402508 ldr x8, [x8, #0x48] 3cc84: aa1503e0 mov x0, x21 3cc88: d63f0100 blr x8 3cc8c: 3100041f cmn w0, #0x1 3cc90: 54000440 b.eq 0x3cd18 3cc94: b4000093 cbz x19, 0x3cca4 3cc98: b9400288 ldr w8, [x20] 3cc9c: 321f0108 orr w8, w8, #0x2 3cca0: b9000288 str w8, [x20] 3cca4: 394163e8 ldrb w8, [sp, #0x58] 3cca8: 36000068 tbz w8, #0x0, 0x3ccb4 3ccac: f94037e0 ldr x0, [sp, #0x68] 3ccb0: 9400b1b8 bl 0x69390 3ccb4: 3941c3e8 ldrb w8, [sp, #0x70] 3ccb8: 36000068 tbz w8, #0x0, 0x3ccc4 3ccbc: f94043e0 ldr x0, [sp, #0x80] 3ccc0: 9400b1b4 bl 0x69390 3ccc4: f94017e8 ldr x8, [sp, #0x28] 3ccc8: f9401508 ldr x8, [x8, #0x28] 3cccc: f85a03a9 ldur x9, [x29, #-0x60] 3ccd0: eb09011f cmp x8, x9 3ccd4: 54000261 b.ne 0x3cd20 3ccd8: aa1303e0 mov x0, x19 3ccdc: a95b7bfd ldp x29, x30, [sp, #0x1b0] 3cce0: a95a4ff4 ldp x20, x19, [sp, #0x1a0] 3cce4: a95957f6 ldp x22, x21, [sp, #0x190] 3cce8: a9585ff8 ldp x24, x23, [sp, #0x180] 3ccec: a95767fa ldp x26, x25, [sp, #0x170] 3ccf0: a9566ffc ldp x28, x27, [sp, #0x160] 3ccf4: 910703ff add sp, sp, #0x1c0 3ccf8: d65f03c0 ret 3ccfc: f9400268 ldr x8, [x19] 3cd00: f9402508 ldr x8, [x8, #0x48] 3cd04: aa1303e0 mov x0, x19 3cd08: d63f0100 blr x8 3cd0c: 3100041f cmn w0, #0x1 3cd10: 9a9303f3 csel x19, xzr, x19, eq 3cd14: b5fffaf5 cbnz x21, 0x3cc70 3cd18: b5fffc73 cbnz x19, 0x3cca4 3cd1c: 17ffffdf b 0x3cc98 3cd20: 97ff63b4 bl 0x15bf0 <__stack_chk_fail@plt> 3cd24: 14000003 b 0x3cd30 3cd28: 14000002 b 0x3cd30 3cd2c: 14000001 b 0x3cd30 3cd30: 394163e8 ldrb w8, [sp, #0x58] 3cd34: aa0003f3 mov x19, x0 3cd38: 370000a8 tbnz w8, #0x0, 0x3cd4c 3cd3c: 3941c3e8 ldrb w8, [sp, #0x70] 3cd40: 370000e8 tbnz w8, #0x0, 0x3cd5c 3cd44: aa1303e0 mov x0, x19 3cd48: 940132f9 bl 0x8992c 3cd4c: f94037e0 ldr x0, [sp, #0x68] 3cd50: 9400b190 bl 0x69390 3cd54: 3941c3e8 ldrb w8, [sp, #0x70] 3cd58: 3607ff68 tbz w8, #0x0, 0x3cd44 3cd5c: f94043e0 ldr x0, [sp, #0x80] 3cd60: 9400b18c bl 0x69390 3cd64: aa1303e0 mov x0, x19 3cd68: 940132f1 bl 0x8992c 3cd6c: d10643ff sub sp, sp, #0x190 3cd70: a9136ffc stp x28, x27, [sp, #0x130] 3cd74: a91467fa stp x26, x25, [sp, #0x140] 3cd78: a9155ff8 stp x24, x23, [sp, #0x150] 3cd7c: a91657f6 stp x22, x21, [sp, #0x160] 3cd80: a9174ff4 stp x20, x19, [sp, #0x170] 3cd84: a9187bfd stp x29, x30, [sp, #0x180] 3cd88: 910603fd add x29, sp, #0x180 3cd8c: d53bd058 mrs x24, TPIDR_EL0 3cd90: f9401708 ldr x8, [x24, #0x28] 3cd94: aa0503f6 mov x22, x5 3cd98: aa0403f4 mov x20, x4 3cd9c: aa0303e0 mov x0, x3 3cda0: aa0203f5 mov x21, x2 3cda4: aa0103f3 mov x19, x1 3cda8: f81a03a8 stur x8, [x29, #-0x60] 3cdac: a904ffff stp xzr, xzr, [sp, #0x48] 3cdb0: f90023ff str xzr, [sp, #0x40] 3cdb4: 9100e3e8 add x8, sp, #0x38 3cdb8: 97ffc83c bl 0x2eea8 3cdbc: 900003d9 adrp x25, 0xb4000 3cdc0: 900003c8 adrp x8, 0xb4000 3cdc4: f9401ff7 ldr x23, [sp, #0x38] 3cdc8: f945af39 ldr x25, [x25, #0xb58] 3cdcc: f9468d08 ldr x8, [x8, #0xd18] 3cdd0: 6f00e400 movi v0.2d, #0000000000000000 3cdd4: f90033f9 str x25, [sp, #0x60] 3cdd8: 4e081d00 mov v0.d[0], x8 3cddc: 3c8683e0 stur q0, [sp, #0x68] 3cde0: c8dfff28 ldar x8, [x25] 3cde4: b100051f cmn x8, #0x1 3cde8: 54000160 b.eq 0x3ce14 3cdec: 910183e8 add x8, sp, #0x60 3cdf0: 910083e9 add x9, sp, #0x20 3cdf4: f90013e8 str x8, [sp, #0x20] 3cdf8: f9002fe9 str x9, [sp, #0x58] 3cdfc: 900003c0 adrp x0, 0xb4000 3ce00: f945ac00 ldr x0, [x0, #0xb58] 3ce04: d0000142 adrp x2, 0x66000 3ce08: 913b7042 add x2, x2, #0xedc 3ce0c: 910163e1 add x1, sp, #0x58 3ce10: 9400b0d4 bl 0x69160 3ce14: b9800b29 ldrsw x9, [x25, #0x8] 3ce18: a9412ae8 ldp x8, x10, [x23, #0x10] 3ce1c: d1000529 sub x9, x9, #0x1 3ce20: cb08014a sub x10, x10, x8 3ce24: eb8a0d3f cmp x9, x10, asr #3 3ce28: 54001962 b.hs 0x3d154 3ce2c: f8697900 ldr x0, [x8, x9, lsl #3] 3ce30: b4001920 cbz x0, 0x3d154 3ce34: f9400008 ldr x8, [x0] 3ce38: f9402108 ldr x8, [x8, #0x40] 3ce3c: 900003c1 adrp x1, 0xb4000 3ce40: f947bc21 ldr x1, [x1, #0xf78] 3ce44: d101f3a3 sub x3, x29, #0x7c 3ce48: 91006822 add x2, x1, #0x1a 3ce4c: d63f0100 blr x8 3ce50: f9401fe0 ldr x0, [sp, #0x38] 3ce54: 9400ae95 bl 0x688a8 3ce58: a902ffff stp xzr, xzr, [sp, #0x28] 3ce5c: f90013ff str xzr, [sp, #0x20] 3ce60: 910083e0 add x0, sp, #0x20 3ce64: 528002c1 mov w1, #0x16 // =22 3ce68: 2a1f03e2 mov w2, wzr 3ce6c: 910083f7 add x23, sp, #0x20 3ce70: 9400b334 bl 0x69b40 3ce74: 394083e8 ldrb w8, [sp, #0x20] 3ce78: f9401be9 ldr x9, [sp, #0x30] 3ce7c: b24002f9 orr x25, x23, #0x1 3ce80: 910183ea add x10, sp, #0x60 3ce84: 7200011f tst w8, #0x1 3ce88: d101f3ba sub x26, x29, #0x7c 3ce8c: 9a890337 csel x23, x25, x9, eq 3ce90: 9100e3fb add x27, sp, #0x38 3ce94: b9001fff str wzr, [sp, #0x1c] 3ce98: f9001fea str x10, [sp, #0x38] 3ce9c: f9002ff7 str x23, [sp, #0x58] 3cea0: b50000b3 cbnz x19, 0x3ceb4 3cea4: 14000007 b 0x3cec0 3cea8: 91000508 add x8, x8, #0x1 3ceac: f9000e68 str x8, [x19, #0x18] 3ceb0: b4000093 cbz x19, 0x3cec0 3ceb4: a941a668 ldp x8, x9, [x19, #0x18] 3ceb8: eb09011f cmp x8, x9 3cebc: 540001a0 b.eq 0x3cef0 3cec0: b4000275 cbz x21, 0x3cf0c 3cec4: a941a6a8 ldp x8, x9, [x21, #0x18] 3cec8: eb09011f cmp x8, x9 3cecc: 540000e1 b.ne 0x3cee8 3ced0: f94002a8 ldr x8, [x21] 3ced4: f9402508 ldr x8, [x8, #0x48] 3ced8: aa1503e0 mov x0, x21 3cedc: d63f0100 blr x8 3cee0: 3100041f cmn w0, #0x1 3cee4: 54000140 b.eq 0x3cf0c 3cee8: b4000173 cbz x19, 0x3cf14 3ceec: 14000044 b 0x3cffc 3cef0: f9400268 ldr x8, [x19] 3cef4: f9402508 ldr x8, [x8, #0x48] 3cef8: aa1303e0 mov x0, x19 3cefc: d63f0100 blr x8 3cf00: 3100041f cmn w0, #0x1 3cf04: 9a9303f3 csel x19, xzr, x19, eq 3cf08: b5fffdf5 cbnz x21, 0x3cec4 3cf0c: aa1f03f5 mov x21, xzr 3cf10: b4000773 cbz x19, 0x3cffc 3cf14: 394083e8 ldrb w8, [sp, #0x20] 3cf18: f94017e9 ldr x9, [sp, #0x28] 3cf1c: f9402feb ldr x11, [sp, #0x58] 3cf20: d341fd0a lsr x10, x8, #1 3cf24: 7200011f tst w8, #0x1 3cf28: 9a89014c csel x12, x10, x9, eq 3cf2c: 8b0c02ec add x12, x23, x12 3cf30: eb0c017f cmp x11, x12 3cf34: 540002e1 b.ne 0x3cf90 3cf38: 7200011f tst w8, #0x1 3cf3c: 9a89015c csel x28, x10, x9, eq 3cf40: d37ffb81 lsl x1, x28, #1 3cf44: 910083e0 add x0, sp, #0x20 3cf48: 2a1f03e2 mov w2, wzr 3cf4c: 9400b2fd bl 0x69b40 3cf50: 394083e8 ldrb w8, [sp, #0x20] 3cf54: 37000068 tbnz w8, #0x0, 0x3cf60 3cf58: 528002c1 mov w1, #0x16 // =22 3cf5c: 14000004 b 0x3cf6c 3cf60: f94013e8 ldr x8, [sp, #0x20] 3cf64: 927ff908 and x8, x8, #0xfffffffffffffffe 3cf68: d1000501 sub x1, x8, #0x1 3cf6c: 910083e0 add x0, sp, #0x20 3cf70: 2a1f03e2 mov w2, wzr 3cf74: 9400b2f3 bl 0x69b40 3cf78: 394083e8 ldrb w8, [sp, #0x20] 3cf7c: f9401be9 ldr x9, [sp, #0x30] 3cf80: 7200011f tst w8, #0x1 3cf84: 9a890337 csel x23, x25, x9, eq 3cf88: 8b1c02e8 add x8, x23, x28 3cf8c: f9002fe8 str x8, [sp, #0x58] 3cf90: a941a668 ldp x8, x9, [x19, #0x18] 3cf94: eb09011f cmp x8, x9 3cf98: 54000060 b.eq 0x3cfa4 3cf9c: 39400100 ldrb w0, [x8] 3cfa0: 14000005 b 0x3cfb4 3cfa4: f9400268 ldr x8, [x19] 3cfa8: f9402508 ldr x8, [x8, #0x48] 3cfac: aa1303e0 mov x0, x19 3cfb0: d63f0100 blr x8 3cfb4: 910163e3 add x3, sp, #0x58 3cfb8: 910073e4 add x4, sp, #0x1c 3cfbc: 910103e6 add x6, sp, #0x40 3cfc0: 910183e7 add x7, sp, #0x60 3cfc4: 52800201 mov w1, #0x10 // =16 3cfc8: aa1703e2 mov x2, x23 3cfcc: 2a1f03e5 mov w5, wzr 3cfd0: a9006bfb stp x27, x26, [sp] 3cfd4: 94000084 bl 0x3d1e4 3cfd8: 35000120 cbnz w0, 0x3cffc 3cfdc: a941a668 ldp x8, x9, [x19, #0x18] 3cfe0: eb09011f cmp x8, x9 3cfe4: 54fff621 b.ne 0x3cea8 3cfe8: f9400268 ldr x8, [x19] 3cfec: f9402908 ldr x8, [x8, #0x50] 3cff0: aa1303e0 mov x0, x19 3cff4: d63f0100 blr x8 3cff8: 17ffffae b 0x3ceb0 3cffc: f9402fe8 ldr x8, [sp, #0x58] 3d000: cb170101 sub x1, x8, x23 3d004: 910083e0 add x0, sp, #0x20 3d008: 2a1f03e2 mov w2, wzr 3d00c: 9400b2cd bl 0x69b40 3d010: 394083e8 ldrb w8, [sp, #0x20] 3d014: 900003ca adrp x10, 0xb5000 3d018: f9401be9 ldr x9, [sp, #0x30] 3d01c: 910f814a add x10, x10, #0x3e0 3d020: 08dffd4a ldarb w10, [x10] 3d024: 7200011f tst w8, #0x1 3d028: 9a890337 csel x23, x25, x9, eq 3d02c: 900003d9 adrp x25, 0xb5000 3d030: 3600076a tbz w10, #0x0, 0x3d11c 3d034: f941ef21 ldr x1, [x25, #0x3d8] 3d038: 90000282 adrp x2, 0x8d000 3d03c: 91238442 add x2, x2, #0x8e1 3d040: aa1703e0 mov x0, x23 3d044: aa1603e3 mov x3, x22 3d048: 94000142 bl 0x3d550 3d04c: 7100041f cmp w0, #0x1 3d050: 54000060 b.eq 0x3d05c 3d054: 52800088 mov w8, #0x4 // =4 3d058: b9000288 str w8, [x20] 3d05c: b4000093 cbz x19, 0x3d06c 3d060: a941a668 ldp x8, x9, [x19, #0x18] 3d064: eb09011f cmp x8, x9 3d068: 54000480 b.eq 0x3d0f8 3d06c: b4000555 cbz x21, 0x3d114 3d070: a941a6a8 ldp x8, x9, [x21, #0x18] 3d074: eb09011f cmp x8, x9 3d078: 540000e1 b.ne 0x3d094 3d07c: f94002a8 ldr x8, [x21] 3d080: f9402508 ldr x8, [x8, #0x48] 3d084: aa1503e0 mov x0, x21 3d088: d63f0100 blr x8 3d08c: 3100041f cmn w0, #0x1 3d090: 54000420 b.eq 0x3d114 3d094: b4000093 cbz x19, 0x3d0a4 3d098: b9400288 ldr w8, [x20] 3d09c: 321f0108 orr w8, w8, #0x2 3d0a0: b9000288 str w8, [x20] 3d0a4: 394083e8 ldrb w8, [sp, #0x20] 3d0a8: 36000068 tbz w8, #0x0, 0x3d0b4 3d0ac: f9401be0 ldr x0, [sp, #0x30] 3d0b0: 9400b0b8 bl 0x69390 3d0b4: 394103e8 ldrb w8, [sp, #0x40] 3d0b8: 36000068 tbz w8, #0x0, 0x3d0c4 3d0bc: f9402be0 ldr x0, [sp, #0x50] 3d0c0: 9400b0b4 bl 0x69390 3d0c4: f9401708 ldr x8, [x24, #0x28] 3d0c8: f85a03a9 ldur x9, [x29, #-0x60] 3d0cc: eb09011f cmp x8, x9 3d0d0: 54000441 b.ne 0x3d158 3d0d4: aa1303e0 mov x0, x19 3d0d8: a9587bfd ldp x29, x30, [sp, #0x180] 3d0dc: a9574ff4 ldp x20, x19, [sp, #0x170] 3d0e0: a95657f6 ldp x22, x21, [sp, #0x160] 3d0e4: a9555ff8 ldp x24, x23, [sp, #0x150] 3d0e8: a95467fa ldp x26, x25, [sp, #0x140] 3d0ec: a9536ffc ldp x28, x27, [sp, #0x130] 3d0f0: 910643ff add sp, sp, #0x190 3d0f4: d65f03c0 ret 3d0f8: f9400268 ldr x8, [x19] 3d0fc: f9402508 ldr x8, [x8, #0x48] 3d100: aa1303e0 mov x0, x19 3d104: d63f0100 blr x8 3d108: 3100041f cmn w0, #0x1 3d10c: 9a9303f3 csel x19, xzr, x19, eq 3d110: b5fffb15 cbnz x21, 0x3d070 3d114: b5fffc93 cbnz x19, 0x3d0a4 3d118: 17ffffe0 b 0x3d098 3d11c: 900003c0 adrp x0, 0xb5000 3d120: 910f8000 add x0, x0, #0x3e0 3d124: 9400da31 bl 0x739e8 3d128: 34fff860 cbz w0, 0x3d034 3d12c: 900002a1 adrp x1, 0x91000 3d130: 9107d021 add x1, x1, #0x1f4 3d134: 5283f7e0 mov w0, #0x1fbf // =8127 3d138: aa1f03e2 mov x2, xzr 3d13c: 97ff61fd bl 0x15930 3d140: f901ef20 str x0, [x25, #0x3d8] 3d144: 900003c0 adrp x0, 0xb5000 3d148: 910f8000 add x0, x0, #0x3e0 3d14c: 9400da7f bl 0x73b48 3d150: 17ffffb9 b 0x3d034 3d154: 94006a4b bl 0x57a80 3d158: 97ff62a6 bl 0x15bf0 <__stack_chk_fail@plt> 3d15c: aa0003f3 mov x19, x0 3d160: 900003c0 adrp x0, 0xb5000 3d164: 910f8000 add x0, x0, #0x3e0 3d168: 9400daa2 bl 0x73bf0 3d16c: 394083e8 ldrb w8, [sp, #0x20] 3d170: 37000268 tbnz w8, #0x0, 0x3d1bc 3d174: 14000014 b 0x3d1c4 3d178: 1400000e b 0x3d1b0 3d17c: aa0003f3 mov x19, x0 3d180: 394103e8 ldrb w8, [sp, #0x40] 3d184: 36000248 tbz w8, #0x0, 0x3d1cc 3d188: 14000013 b 0x3d1d4 3d18c: f9401fe8 ldr x8, [sp, #0x38] 3d190: aa0003f3 mov x19, x0 3d194: aa0803e0 mov x0, x8 3d198: 9400adc4 bl 0x688a8 3d19c: 394103e8 ldrb w8, [sp, #0x40] 3d1a0: 36000168 tbz w8, #0x0, 0x3d1cc 3d1a4: 1400000c b 0x3d1d4 3d1a8: 14000002 b 0x3d1b0 3d1ac: 14000001 b 0x3d1b0 3d1b0: aa0003f3 mov x19, x0 3d1b4: 394083e8 ldrb w8, [sp, #0x20] 3d1b8: 36000068 tbz w8, #0x0, 0x3d1c4 3d1bc: f9401be0 ldr x0, [sp, #0x30] 3d1c0: 9400b074 bl 0x69390 3d1c4: 394103e8 ldrb w8, [sp, #0x40] 3d1c8: 37000068 tbnz w8, #0x0, 0x3d1d4 3d1cc: aa1303e0 mov x0, x19 3d1d0: 940131d7 bl 0x8992c 3d1d4: f9402be0 ldr x0, [sp, #0x50] 3d1d8: 9400b06e bl 0x69390 3d1dc: aa1303e0 mov x0, x19 3d1e0: 940131d3 bl 0x8992c 3d1e4: f9400069 ldr x9, [x3] 3d1e8: f94007e8 ldr x8, [sp, #0x8] 3d1ec: eb02013f cmp x9, x2 3d1f0: 540002c0 b.eq 0x3d248 3d1f4: 394000ca ldrb w10, [x6] 3d1f8: f94004cb ldr x11, [x6, #0x8] 3d1fc: 12001c0c and w12, w0, #0xff 3d200: d341fd4d lsr x13, x10, #1 3d204: 7200015f tst w10, #0x1 3d208: 9a8b01aa csel x10, x13, x11, eq 3d20c: 6b25019f cmp w12, w5, uxtb 3d210: 540003e1 b.ne 0x3d28c 3d214: b40003ca cbz x10, 0x3d28c 3d218: f94003e9 ldr x9, [sp] 3d21c: f940012a ldr x10, [x9] 3d220: cb070148 sub x8, x10, x7 3d224: f1027d1f cmp x8, #0x9f 3d228: 5400048c b.gt 0x3d2b8 3d22c: b940008b ldr w11, [x4] 3d230: 9100114c add x12, x10, #0x4 3d234: 2a1f03e0 mov w0, wzr 3d238: f900012c str x12, [x9] 3d23c: b900014b str w11, [x10] 3d240: b900009f str wzr, [x4] 3d244: d65f03c0 ret 3d248: 3940610a ldrb w10, [x8, #0x18] 3d24c: 6b20015f cmp w10, w0, uxtb 3d250: 54000080 b.eq 0x3d260 3d254: 3940650b ldrb w11, [x8, #0x19] 3d258: 6b20017f cmp w11, w0, uxtb 3d25c: 54fffcc1 b.ne 0x3d1f4 3d260: 2a1f03e8 mov w8, wzr 3d264: 6b20015f cmp w10, w0, uxtb 3d268: 528005a9 mov w9, #0x2d // =45 3d26c: 5280056a mov w10, #0x2b // =43 3d270: 9100044b add x11, x2, #0x1 3d274: 1a890149 csel w9, w10, w9, eq 3d278: 2a0803e0 mov w0, w8 3d27c: f900006b str x11, [x3] 3d280: 39000049 strb w9, [x2] 3d284: b900009f str wzr, [x4] 3d288: d65f03c0 ret 3d28c: aa0803ea mov x10, x8 3d290: 3841a54b ldrb w11, [x10], #0x1a 3d294: 6b20017f cmp w11, w0, uxtb 3d298: 54000061 b.ne 0x3d2a4 3d29c: aa1f03ea mov x10, xzr 3d2a0: 1400007f b 0x3d49c 3d2a4: 3940050b ldrb w11, [x8, #0x1] 3d2a8: 6b20017f cmp w11, w0, uxtb 3d2ac: 540000a1 b.ne 0x3d2c0 3d2b0: 5280002a mov w10, #0x1 // =1 3d2b4: 1400007a b 0x3d49c 3d2b8: 2a1f03e0 mov w0, wzr 3d2bc: d65f03c0 ret 3d2c0: 3940090b ldrb w11, [x8, #0x2] 3d2c4: 6b20017f cmp w11, w0, uxtb 3d2c8: 54000061 b.ne 0x3d2d4 3d2cc: 5280004a mov w10, #0x2 // =2 3d2d0: 14000073 b 0x3d49c 3d2d4: 39400d0b ldrb w11, [x8, #0x3] 3d2d8: 6b20017f cmp w11, w0, uxtb 3d2dc: 54000061 b.ne 0x3d2e8 3d2e0: 5280006a mov w10, #0x3 // =3 3d2e4: 1400006e b 0x3d49c 3d2e8: 3940110b ldrb w11, [x8, #0x4] 3d2ec: 6b20017f cmp w11, w0, uxtb 3d2f0: 54000061 b.ne 0x3d2fc 3d2f4: 5280008a mov w10, #0x4 // =4 3d2f8: 14000069 b 0x3d49c 3d2fc: 3940150b ldrb w11, [x8, #0x5] 3d300: 6b20017f cmp w11, w0, uxtb 3d304: 54000061 b.ne 0x3d310 3d308: 528000aa mov w10, #0x5 // =5 3d30c: 14000064 b 0x3d49c 3d310: 3940190b ldrb w11, [x8, #0x6] 3d314: 6b20017f cmp w11, w0, uxtb 3d318: 54000061 b.ne 0x3d324 3d31c: 528000ca mov w10, #0x6 // =6 3d320: 1400005f b 0x3d49c 3d324: 39401d0b ldrb w11, [x8, #0x7] 3d328: 6b20017f cmp w11, w0, uxtb 3d32c: 54000061 b.ne 0x3d338 3d330: 528000ea mov w10, #0x7 // =7 3d334: 1400005a b 0x3d49c 3d338: 3940210b ldrb w11, [x8, #0x8] 3d33c: 6b20017f cmp w11, w0, uxtb 3d340: 54000061 b.ne 0x3d34c 3d344: 5280010a mov w10, #0x8 // =8 3d348: 14000055 b 0x3d49c 3d34c: 3940250b ldrb w11, [x8, #0x9] 3d350: 6b20017f cmp w11, w0, uxtb 3d354: 54000061 b.ne 0x3d360 3d358: 5280012a mov w10, #0x9 // =9 3d35c: 14000050 b 0x3d49c 3d360: 3940290b ldrb w11, [x8, #0xa] 3d364: 6b20017f cmp w11, w0, uxtb 3d368: 54000061 b.ne 0x3d374 3d36c: 5280014a mov w10, #0xa // =10 3d370: 1400004b b 0x3d49c 3d374: 39402d0b ldrb w11, [x8, #0xb] 3d378: 6b20017f cmp w11, w0, uxtb 3d37c: 54000061 b.ne 0x3d388 3d380: 5280016a mov w10, #0xb // =11 3d384: 14000046 b 0x3d49c 3d388: 3940310b ldrb w11, [x8, #0xc] 3d38c: 6b20017f cmp w11, w0, uxtb 3d390: 54000061 b.ne 0x3d39c 3d394: 5280018a mov w10, #0xc // =12 3d398: 14000041 b 0x3d49c 3d39c: 3940350b ldrb w11, [x8, #0xd] 3d3a0: 6b20017f cmp w11, w0, uxtb 3d3a4: 54000061 b.ne 0x3d3b0 3d3a8: 528001aa mov w10, #0xd // =13 3d3ac: 1400003c b 0x3d49c 3d3b0: 3940390b ldrb w11, [x8, #0xe] 3d3b4: 6b20017f cmp w11, w0, uxtb 3d3b8: 54000061 b.ne 0x3d3c4 3d3bc: 528001ca mov w10, #0xe // =14 3d3c0: 14000037 b 0x3d49c 3d3c4: 39403d0b ldrb w11, [x8, #0xf] 3d3c8: 6b20017f cmp w11, w0, uxtb 3d3cc: 54000061 b.ne 0x3d3d8 3d3d0: 528001ea mov w10, #0xf // =15 3d3d4: 14000032 b 0x3d49c 3d3d8: 3940410b ldrb w11, [x8, #0x10] 3d3dc: 6b20017f cmp w11, w0, uxtb 3d3e0: 54000061 b.ne 0x3d3ec 3d3e4: 5280020a mov w10, #0x10 // =16 3d3e8: 1400002d b 0x3d49c 3d3ec: 3940450b ldrb w11, [x8, #0x11] 3d3f0: 6b20017f cmp w11, w0, uxtb 3d3f4: 54000061 b.ne 0x3d400 3d3f8: 5280022a mov w10, #0x11 // =17 3d3fc: 14000028 b 0x3d49c 3d400: 3940490b ldrb w11, [x8, #0x12] 3d404: 6b20017f cmp w11, w0, uxtb 3d408: 54000061 b.ne 0x3d414 3d40c: 5280024a mov w10, #0x12 // =18 3d410: 14000023 b 0x3d49c 3d414: 39404d0b ldrb w11, [x8, #0x13] 3d418: 6b20017f cmp w11, w0, uxtb 3d41c: 54000061 b.ne 0x3d428 3d420: 5280026a mov w10, #0x13 // =19 3d424: 1400001e b 0x3d49c 3d428: 3940510b ldrb w11, [x8, #0x14] 3d42c: 6b20017f cmp w11, w0, uxtb 3d430: 54000061 b.ne 0x3d43c 3d434: 5280028a mov w10, #0x14 // =20 3d438: 14000019 b 0x3d49c 3d43c: 3940550b ldrb w11, [x8, #0x15] 3d440: 6b20017f cmp w11, w0, uxtb 3d444: 54000061 b.ne 0x3d450 3d448: 528002aa mov w10, #0x15 // =21 3d44c: 14000014 b 0x3d49c 3d450: 3940590b ldrb w11, [x8, #0x16] 3d454: 6b20017f cmp w11, w0, uxtb 3d458: 54000061 b.ne 0x3d464 3d45c: 528002ca mov w10, #0x16 // =22 3d460: 1400000f b 0x3d49c 3d464: 39405d0b ldrb w11, [x8, #0x17] 3d468: 6b20017f cmp w11, w0, uxtb 3d46c: 54000061 b.ne 0x3d478 3d470: 528002ea mov w10, #0x17 // =23 3d474: 1400000a b 0x3d49c 3d478: 3940610b ldrb w11, [x8, #0x18] 3d47c: 6b20017f cmp w11, w0, uxtb 3d480: 54000061 b.ne 0x3d48c 3d484: 5280030a mov w10, #0x18 // =24 3d488: 14000005 b 0x3d49c 3d48c: 3940650b ldrb w11, [x8, #0x19] 3d490: 6b20017f cmp w11, w0, uxtb 3d494: 54000061 b.ne 0x3d4a0 3d498: 5280032a mov w10, #0x19 // =25 3d49c: 8b0a010a add x10, x8, x10 3d4a0: cb08014a sub x10, x10, x8 3d4a4: f1005d5f cmp x10, #0x17 3d4a8: 5400008d b.le 0x3d4b8 3d4ac: 12800008 mov w8, #-0x1 // =-1 3d4b0: 2a0803e0 mov w0, w8 3d4b4: d65f03c0 ret 3d4b8: 7100203f cmp w1, #0x8 3d4bc: 540000a0 b.eq 0x3d4d0 3d4c0: 7100403f cmp w1, #0x10 3d4c4: 540000c0 b.eq 0x3d4dc 3d4c8: 7100283f cmp w1, #0xa 3d4cc: 540000c1 b.ne 0x3d4e4 3d4d0: eb21c15f cmp x10, w1, sxtw 3d4d4: 5400008b b.lt 0x3d4e4 3d4d8: 17fffff5 b 0x3d4ac 3d4dc: f100595f cmp x10, #0x16 3d4e0: 5400018a b.ge 0x3d510 3d4e4: f00003ab adrp x11, 0xb4000 3d4e8: f947bd6b ldr x11, [x11, #0xf78] 3d4ec: 2a1f03e0 mov w0, wzr 3d4f0: 386a696a ldrb w10, [x11, x10] 3d4f4: 9100052b add x11, x9, #0x1 3d4f8: f900006b str x11, [x3] 3d4fc: 3900012a strb w10, [x9] 3d500: b9400089 ldr w9, [x4] 3d504: 11000529 add w9, w9, #0x1 3d508: b9000089 str w9, [x4] 3d50c: d65f03c0 ret 3d510: eb020128 subs x8, x9, x2 3d514: 54fffcc0 b.eq 0x3d4ac 3d518: f100091f cmp x8, #0x2 3d51c: 54fffc8c b.gt 0x3d4ac 3d520: 385ff128 ldurb w8, [x9, #-0x1] 3d524: 7100c11f cmp w8, #0x30 3d528: 54fffc21 b.ne 0x3d4ac 3d52c: f00003ab adrp x11, 0xb4000 3d530: f947bd6b ldr x11, [x11, #0xf78] 3d534: 2a1f03e0 mov w0, wzr 3d538: 386a696a ldrb w10, [x11, x10] 3d53c: 9100052b add x11, x9, #0x1 3d540: b900009f str wzr, [x4] 3d544: f900006b str x11, [x3] 3d548: 3900012a strb w10, [x9] 3d54c: d65f03c0 ret 3d550: d10503ff sub sp, sp, #0x140 3d554: a9105ffc stp x28, x23, [sp, #0x100] 3d558: a91157f6 stp x22, x21, [sp, #0x110] 3d55c: a9124ff4 stp x20, x19, [sp, #0x120] 3d560: a9137bfd stp x29, x30, [sp, #0x130] 3d564: 9104c3fd add x29, sp, #0x130 3d568: a90893e3 stp x3, x4, [sp, #0x88] 3d56c: a9099be5 stp x5, x6, [sp, #0x98] 3d570: f90057e7 str x7, [sp, #0xa8] 3d574: ad0007e0 stp q0, q1, [sp] 3d578: ad010fe2 stp q2, q3, [sp, #0x20] 3d57c: ad0217e4 stp q4, q5, [sp, #0x40] 3d580: ad031fe6 stp q6, q7, [sp, #0x60] 3d584: d53bd056 mrs x22, TPIDR_EL0 3d588: f94016c8 ldr x8, [x22, #0x28] 3d58c: 928004e9 mov x9, #-0x28 // =-40 3d590: 910003ea mov x10, sp 3d594: 910223eb add x11, sp, #0x88 3d598: aa0003f5 mov x21, x0 3d59c: f2dff009 movk x9, #0xff80, lsl #32 3d5a0: f81c83a8 stur x8, [x29, #-0x38] 3d5a4: 910043a8 add x8, x29, #0x10 3d5a8: 9102014a add x10, x10, #0x80 3d5ac: 9100a16b add x11, x11, #0x28 3d5b0: aa0103e0 mov x0, x1 3d5b4: aa0203f3 mov x19, x2 3d5b8: d10163b7 sub x23, x29, #0x58 3d5bc: a93ba7aa stp x10, x9, [x29, #-0x48] 3d5c0: a93aafa8 stp x8, x11, [x29, #-0x58] 3d5c4: 97ff5fff bl 0x155c0 3d5c8: ad4006e0 ldp q0, q1, [x23] 3d5cc: aa0003f4 mov x20, x0 3d5d0: d10203a2 sub x2, x29, #0x80 3d5d4: aa1503e0 mov x0, x21 3d5d8: aa1303e1 mov x1, x19 3d5dc: ad3c07a0 stp q0, q1, [x29, #-0x80] 3d5e0: 97ff619c bl 0x15c50 3d5e4: 2a0003f3 mov w19, w0 3d5e8: b4000074 cbz x20, 0x3d5f4 3d5ec: aa1403e0 mov x0, x20 3d5f0: 97ff5ff4 bl 0x155c0 3d5f4: f94016c8 ldr x8, [x22, #0x28] 3d5f8: f85c83a9 ldur x9, [x29, #-0x38] 3d5fc: eb09011f cmp x8, x9 3d600: 54000101 b.ne 0x3d620 3d604: 2a1303e0 mov w0, w19 3d608: a9537bfd ldp x29, x30, [sp, #0x130] 3d60c: a9524ff4 ldp x20, x19, [sp, #0x120] 3d610: a95157f6 ldp x22, x21, [sp, #0x110] 3d614: a9505ffc ldp x28, x23, [sp, #0x100] 3d618: 910503ff add sp, sp, #0x140 3d61c: d65f03c0 ret 3d620: 97ff6174 bl 0x15bf0 <__stack_chk_fail@plt> 3d624: 97ff6533 bl 0x16af0 3d628: f81e0ff3 str x19, [sp, #-0x20]! 3d62c: a9017bfd stp x29, x30, [sp, #0x10] 3d630: 910043fd add x29, sp, #0x10 3d634: 900003c8 adrp x8, 0xb5000 3d638: 910f8108 add x8, x8, #0x3e0 3d63c: 08dffd08 ldarb w8, [x8] 3d640: 900003d3 adrp x19, 0xb5000 3d644: 360000a8 tbz w8, #0x0, 0x3d658 3d648: f941ee60 ldr x0, [x19, #0x3d8] 3d64c: a9417bfd ldp x29, x30, [sp, #0x10] 3d650: f84207f3 ldr x19, [sp], #0x20 3d654: d65f03c0 ret 3d658: 900003c0 adrp x0, 0xb5000 3d65c: 910f8000 add x0, x0, #0x3e0 3d660: 9400d8e2 bl 0x739e8 3d664: 34ffff20 cbz w0, 0x3d648 3d668: 900002a1 adrp x1, 0x91000 3d66c: 9107d021 add x1, x1, #0x1f4 3d670: 5283f7e0 mov w0, #0x1fbf // =8127 3d674: aa1f03e2 mov x2, xzr 3d678: 97ff60ae bl 0x15930 3d67c: f901ee60 str x0, [x19, #0x3d8] 3d680: 900003c0 adrp x0, 0xb5000 3d684: 910f8000 add x0, x0, #0x3e0 3d688: 9400d930 bl 0x73b48 3d68c: 17ffffef b 0x3d648 3d690: aa0003f3 mov x19, x0 3d694: 900003c0 adrp x0, 0xb5000 3d698: 910f8000 add x0, x0, #0x3e0 3d69c: 9400d955 bl 0x73bf0 3d6a0: aa1303e0 mov x0, x19 3d6a4: 940130a2 bl 0x8992c 3d6a8: d102c3ff sub sp, sp, #0xb0 3d6ac: a90667fa stp x26, x25, [sp, #0x60] 3d6b0: a9075ff8 stp x24, x23, [sp, #0x70] 3d6b4: a90857f6 stp x22, x21, [sp, #0x80] 3d6b8: a9094ff4 stp x20, x19, [sp, #0x90] 3d6bc: a90a7bfd stp x29, x30, [sp, #0xa0] 3d6c0: 910283fd add x29, sp, #0xa0 3d6c4: d53bd058 mrs x24, TPIDR_EL0 3d6c8: f9401708 ldr x8, [x24, #0x28] 3d6cc: aa0503f3 mov x19, x5 3d6d0: aa0403f4 mov x20, x4 3d6d4: aa0303f7 mov x23, x3 3d6d8: f81b83a8 stur x8, [x29, #-0x48] 3d6dc: f9000be1 str x1, [sp, #0x10] 3d6e0: 39402068 ldrb w8, [x3, #0x8] 3d6e4: aa0203f5 mov x21, x2 3d6e8: 37000248 tbnz w8, #0x0, 0x3d730 3d6ec: 92800008 mov x8, #-0x1 // =-1 3d6f0: f90017e8 str x8, [sp, #0x28] 3d6f4: f9400008 ldr x8, [x0] 3d6f8: 9100a3e5 add x5, sp, #0x28 3d6fc: aa1503e2 mov x2, x21 3d700: aa1703e3 mov x3, x23 3d704: f9401108 ldr x8, [x8, #0x20] 3d708: aa1403e4 mov x4, x20 3d70c: d63f0100 blr x8 3d710: f94017e8 ldr x8, [sp, #0x28] 3d714: aa0003f5 mov x21, x0 3d718: f9000be0 str x0, [sp, #0x10] 3d71c: f100051f cmp x8, #0x1 3d720: 54000ce0 b.eq 0x3d8bc 3d724: b5000d08 cbnz x8, 0x3d8c4 3d728: 3900027f strb wzr, [x19] 3d72c: 1400006a b 0x3d8d4 3d730: 910023e8 add x8, sp, #0x8 3d734: aa1703e0 mov x0, x23 3d738: 97ffc5dc bl 0x2eea8 3d73c: f00003ba adrp x26, 0xb4000 3d740: f00003b9 adrp x25, 0xb4000 3d744: f94007f6 ldr x22, [sp, #0x8] 3d748: f9470b5a ldr x26, [x26, #0xe10] 3d74c: f9468f39 ldr x25, [x25, #0xd18] 3d750: 6f00e400 movi v0.2d, #0000000000000000 3d754: f90017fa str x26, [sp, #0x28] 3d758: 4e081f20 mov v0.d[0], x25 3d75c: 3c8303e0 stur q0, [sp, #0x30] 3d760: c8dfff48 ldar x8, [x26] 3d764: b100051f cmn x8, #0x1 3d768: 54000140 b.eq 0x3d790 3d76c: 9100a3e8 add x8, sp, #0x28 3d770: 910083e9 add x9, sp, #0x20 3d774: a901a3e9 stp x9, x8, [sp, #0x18] 3d778: f00003a0 adrp x0, 0xb4000 3d77c: f9470800 ldr x0, [x0, #0xe10] 3d780: b0000142 adrp x2, 0x66000 3d784: 913b7042 add x2, x2, #0xedc 3d788: 910063e1 add x1, sp, #0x18 3d78c: 9400ae75 bl 0x69160 3d790: b9800b49 ldrsw x9, [x26, #0x8] 3d794: a9412ac8 ldp x8, x10, [x22, #0x10] 3d798: d1000529 sub x9, x9, #0x1 3d79c: cb08014a sub x10, x10, x8 3d7a0: eb8a0d3f cmp x9, x10, asr #3 3d7a4: 54000b02 b.hs 0x3d904 3d7a8: f8697916 ldr x22, [x8, x9, lsl #3] 3d7ac: b4000ad6 cbz x22, 0x3d904 3d7b0: f94007e0 ldr x0, [sp, #0x8] 3d7b4: 9400ac3d bl 0x688a8 3d7b8: 910023e8 add x8, sp, #0x8 3d7bc: aa1703e0 mov x0, x23 3d7c0: 97ffc5ba bl 0x2eea8 3d7c4: f00003ba adrp x26, 0xb4000 3d7c8: f94007f7 ldr x23, [sp, #0x8] 3d7cc: f9472b5a ldr x26, [x26, #0xe50] 3d7d0: 6f00e400 movi v0.2d, #0000000000000000 3d7d4: 4e081f20 mov v0.d[0], x25 3d7d8: 3c8303e0 stur q0, [sp, #0x30] 3d7dc: f90017fa str x26, [sp, #0x28] 3d7e0: c8dfff48 ldar x8, [x26] 3d7e4: b100051f cmn x8, #0x1 3d7e8: 54000140 b.eq 0x3d810 3d7ec: 9100a3e8 add x8, sp, #0x28 3d7f0: 910083e9 add x9, sp, #0x20 3d7f4: a901a3e9 stp x9, x8, [sp, #0x18] 3d7f8: f00003a0 adrp x0, 0xb4000 3d7fc: f9472800 ldr x0, [x0, #0xe50] 3d800: b0000142 adrp x2, 0x66000 3d804: 913b7042 add x2, x2, #0xedc 3d808: 910063e1 add x1, sp, #0x18 3d80c: 9400ae55 bl 0x69160 3d810: b9800b49 ldrsw x9, [x26, #0x8] 3d814: a9412ae8 ldp x8, x10, [x23, #0x10] 3d818: d1000529 sub x9, x9, #0x1 3d81c: cb08014a sub x10, x10, x8 3d820: eb8a0d3f cmp x9, x10, asr #3 3d824: 54000722 b.hs 0x3d908 3d828: f8697917 ldr x23, [x8, x9, lsl #3] 3d82c: b40006f7 cbz x23, 0x3d908 3d830: f94007e0 ldr x0, [sp, #0x8] 3d834: 9400ac1d bl 0x688a8 3d838: f94002e8 ldr x8, [x23] 3d83c: f9401909 ldr x9, [x8, #0x30] 3d840: 9100a3e8 add x8, sp, #0x28 3d844: aa1703e0 mov x0, x23 3d848: 9100a3f9 add x25, sp, #0x28 3d84c: d63f0120 blr x9 3d850: f94002e8 ldr x8, [x23] 3d854: f9401d09 ldr x9, [x8, #0x38] 3d858: 91006328 add x8, x25, #0x18 3d85c: aa1703e0 mov x0, x23 3d860: d63f0120 blr x9 3d864: 9100a3f7 add x23, sp, #0x28 3d868: 9100c2e3 add x3, x23, #0x30 3d86c: 910043e0 add x0, sp, #0x10 3d870: 9100a3e2 add x2, sp, #0x28 3d874: 52800026 mov w6, #0x1 // =1 3d878: aa1503e1 mov x1, x21 3d87c: aa1603e4 mov x4, x22 3d880: aa1403e5 mov x5, x20 3d884: 9400003b bl 0x3d970 3d888: eb17001f cmp x0, x23 3d88c: 1a9f17e8 cset w8, eq 3d890: 39000268 strb w8, [x19] 3d894: 394103e8 ldrb w8, [sp, #0x40] 3d898: f9400bf5 ldr x21, [sp, #0x10] 3d89c: 36000068 tbz w8, #0x0, 0x3d8a8 3d8a0: f9402be0 ldr x0, [sp, #0x50] 3d8a4: 9400aebb bl 0x69390 3d8a8: 3940a3e8 ldrb w8, [sp, #0x28] 3d8ac: 36000148 tbz w8, #0x0, 0x3d8d4 3d8b0: f9401fe0 ldr x0, [sp, #0x38] 3d8b4: 9400aeb7 bl 0x69390 3d8b8: 14000007 b 0x3d8d4 3d8bc: 39000268 strb w8, [x19] 3d8c0: 14000005 b 0x3d8d4 3d8c4: 52800028 mov w8, #0x1 // =1 3d8c8: 52800089 mov w9, #0x4 // =4 3d8cc: 39000268 strb w8, [x19] 3d8d0: b9000289 str w9, [x20] 3d8d4: f9401708 ldr x8, [x24, #0x28] 3d8d8: f85b83a9 ldur x9, [x29, #-0x48] 3d8dc: eb09011f cmp x8, x9 3d8e0: 54000161 b.ne 0x3d90c 3d8e4: aa1503e0 mov x0, x21 3d8e8: a94a7bfd ldp x29, x30, [sp, #0xa0] 3d8ec: a9494ff4 ldp x20, x19, [sp, #0x90] 3d8f0: a94857f6 ldp x22, x21, [sp, #0x80] 3d8f4: a9475ff8 ldp x24, x23, [sp, #0x70] 3d8f8: a94667fa ldp x26, x25, [sp, #0x60] 3d8fc: 9102c3ff add sp, sp, #0xb0 3d900: d65f03c0 ret 3d904: 9400685f bl 0x57a80 3d908: 9400685e bl 0x57a80 3d90c: 97ff60b9 bl 0x15bf0 <__stack_chk_fail@plt> 3d910: 14000001 b 0x3d914 3d914: f94007e8 ldr x8, [sp, #0x8] 3d918: aa0003f3 mov x19, x0 3d91c: aa0803e0 mov x0, x8 3d920: 9400abe2 bl 0x688a8 3d924: aa1303e0 mov x0, x19 3d928: 94013001 bl 0x8992c 3d92c: 394103e8 ldrb w8, [sp, #0x40] 3d930: aa0003f3 mov x19, x0 3d934: 36000068 tbz w8, #0x0, 0x3d940 3d938: f9402be0 ldr x0, [sp, #0x50] 3d93c: 9400ae95 bl 0x69390 3d940: 3940a3e8 ldrb w8, [sp, #0x28] 3d944: 370000c8 tbnz w8, #0x0, 0x3d95c 3d948: aa1303e0 mov x0, x19 3d94c: 94012ff8 bl 0x8992c 3d950: 3940a3e8 ldrb w8, [sp, #0x28] 3d954: aa0003f3 mov x19, x0 3d958: 3607ff88 tbz w8, #0x0, 0x3d948 3d95c: f9401fe0 ldr x0, [sp, #0x38] 3d960: 9400ae8c bl 0x69390 3d964: aa1303e0 mov x0, x19 3d968: 94012ff1 bl 0x8992c 3d96c: 94012ff0 bl 0x8992c 3d970: d10403ff sub sp, sp, #0x100 3d974: a90a6ffc stp x28, x27, [sp, #0xa0] 3d978: a90b67fa stp x26, x25, [sp, #0xb0] 3d97c: a90c5ff8 stp x24, x23, [sp, #0xc0] 3d980: a90d57f6 stp x22, x21, [sp, #0xd0] 3d984: a90e4ff4 stp x20, x19, [sp, #0xe0] 3d988: a90f7bfd stp x29, x30, [sp, #0xf0] 3d98c: 9103c3fd add x29, sp, #0xf0 3d990: b90033e6 str w6, [sp, #0x30] 3d994: f90017e4 str x4, [sp, #0x28] 3d998: d53bd049 mrs x9, TPIDR_EL0 3d99c: a900a7e5 stp x5, x9, [sp, #0x8] 3d9a0: cb020068 sub x8, x3, x2 3d9a4: f9401529 ldr x9, [x9, #0x28] 3d9a8: b201f3ea mov x10, #-0x5555555555555556 // =-6148914691236517206 3d9ac: 9343fd08 asr x8, x8, #3 3d9b0: f295556a movk x10, #0xaaab 3d9b4: 9b0a7d1b mul x27, x8, x10 3d9b8: aa0303f9 mov x25, x3 3d9bc: aa0203f4 mov x20, x2 3d9c0: aa0103f7 mov x23, x1 3d9c4: aa0003f8 mov x24, x0 3d9c8: f101977f cmp x27, #0x65 3d9cc: f81a83a9 stur x9, [x29, #-0x58] 3d9d0: 54000403 b.lo 0x3da50 3d9d4: aa1b03e0 mov x0, x27 3d9d8: 97ff5f0e bl 0x15610 3d9dc: aa0003f6 mov x22, x0 3d9e0: aa0003fa mov x26, x0 3d9e4: b40020c0 cbz x0, 0x3ddfc 3d9e8: eb19029f cmp x20, x25 3d9ec: 540003a0 b.eq 0x3da60 3d9f0: aa1f03f3 mov x19, xzr 3d9f4: 52800048 mov w8, #0x2 // =2 3d9f8: 52800029 mov w9, #0x1 // =1 3d9fc: aa1403ea mov x10, x20 3da00: aa1a03eb mov x11, x26 3da04: 3940014c ldrb w12, [x10] 3da08: 3600016c tbz w12, #0x0, 0x3da34 3da0c: 1400000d b 0x3da40 3da10: d100077b sub x27, x27, #0x1 3da14: 91000673 add x19, x19, #0x1 3da18: 39000168 strb w8, [x11] 3da1c: 9100614a add x10, x10, #0x18 3da20: eb0a033f cmp x25, x10 3da24: 9100056b add x11, x11, #0x1 3da28: 540001e0 b.eq 0x3da64 3da2c: 3940014c ldrb w12, [x10] 3da30: 3700008c tbnz w12, #0x0, 0x3da40 3da34: d341fd8c lsr x12, x12, #1 3da38: b500008c cbnz x12, 0x3da48 3da3c: 17fffff5 b 0x3da10 3da40: f940054c ldr x12, [x10, #0x8] 3da44: b4fffe6c cbz x12, 0x3da10 3da48: 39000169 strb w9, [x11] 3da4c: 17fffff4 b 0x3da1c 3da50: aa1f03f6 mov x22, xzr 3da54: 9100d3fa add x26, sp, #0x34 3da58: eb19029f cmp x20, x25 3da5c: 54fffca1 b.ne 0x3d9f0 3da60: aa1f03f3 mov x19, xzr 3da64: aa1f03f5 mov x21, xzr 3da68: f90003f6 str x22, [sp] 3da6c: f90013f3 str x19, [sp, #0x20] 3da70: f9400300 ldr x0, [x24] 3da74: b5000100 cbnz x0, 0x3da94 3da78: 14000030 b 0x3db38 3da7c: 2a0003fc mov w28, w0 3da80: eb19029f cmp x20, x25 3da84: 910006b5 add x21, x21, #0x1 3da88: 540007c1 b.ne 0x3db80 3da8c: f9400300 ldr x0, [x24] 3da90: b4000540 cbz x0, 0x3db38 3da94: a941a408 ldp x8, x9, [x0, #0x18] 3da98: eb09011f cmp x8, x9 3da9c: 540000a0 b.eq 0x3dab0 3daa0: b9400100 ldr w0, [x8] 3daa4: 3100041f cmn w0, #0x1 3daa8: 540000e1 b.ne 0x3dac4 3daac: 14000021 b 0x3db30 3dab0: f9400008 ldr x8, [x0] 3dab4: f9402508 ldr x8, [x8, #0x48] 3dab8: d63f0100 blr x8 3dabc: 3100041f cmn w0, #0x1 3dac0: 54000380 b.eq 0x3db30 3dac4: f9400300 ldr x0, [x24] 3dac8: f100001f cmp x0, #0x0 3dacc: 1a9f17f3 cset w19, eq 3dad0: b5000397 cbnz x23, 0x3db40 3dad4: 52800028 mov w8, #0x1 // =1 3dad8: b400101b cbz x27, 0x3dcd8 3dadc: 4a080268 eor w8, w19, w8 3dae0: 36000fc8 tbz w8, #0x0, 0x3dcd8 3dae4: a941a408 ldp x8, x9, [x0, #0x18] 3dae8: eb09011f cmp x8, x9 3daec: 540000a0 b.eq 0x3db00 3daf0: b940011c ldr w28, [x8] 3daf4: b94033e8 ldr w8, [sp, #0x30] 3daf8: 3707fc48 tbnz w8, #0x0, 0x3da80 3dafc: 14000007 b 0x3db18 3db00: f9400008 ldr x8, [x0] 3db04: f9402508 ldr x8, [x8, #0x48] 3db08: d63f0100 blr x8 3db0c: 2a0003fc mov w28, w0 3db10: b94033e8 ldr w8, [sp, #0x30] 3db14: 3707fb68 tbnz w8, #0x0, 0x3da80 3db18: f94017e0 ldr x0, [sp, #0x28] 3db1c: f9400008 ldr x8, [x0] 3db20: f9401d08 ldr x8, [x8, #0x38] 3db24: 2a1c03e1 mov w1, w28 3db28: d63f0100 blr x8 3db2c: 17ffffd4 b 0x3da7c 3db30: aa1f03e0 mov x0, xzr 3db34: f900031f str xzr, [x24] 3db38: 52800033 mov w19, #0x1 // =1 3db3c: b4fffcd7 cbz x23, 0x3dad4 3db40: a941a6e8 ldp x8, x9, [x23, #0x18] 3db44: eb09011f cmp x8, x9 3db48: 54000060 b.eq 0x3db54 3db4c: b9400108 ldr w8, [x8] 3db50: 14000007 b 0x3db6c 3db54: f94002e8 ldr x8, [x23] 3db58: f9402508 ldr x8, [x8, #0x48] 3db5c: aa1703e0 mov x0, x23 3db60: d63f0100 blr x8 3db64: 2a0003e8 mov w8, w0 3db68: f9400300 ldr x0, [x24] 3db6c: 3100051f cmn w8, #0x1 3db70: 1a9f17e8 cset w8, eq 3db74: 9a9703f7 csel x23, xzr, x23, eq 3db78: b5fffb3b cbnz x27, 0x3dadc 3db7c: 14000057 b 0x3dcd8 3db80: aa1403f6 mov x22, x20 3db84: aa1a03f3 mov x19, x26 3db88: b9001fff str wzr, [sp, #0x1c] 3db8c: 14000007 b 0x3dba8 3db90: d100077b sub x27, x27, #0x1 3db94: 3900027f strb wzr, [x19] 3db98: 910062d6 add x22, x22, #0x18 3db9c: eb16033f cmp x25, x22 3dba0: 91000673 add x19, x19, #0x1 3dba4: 540004c0 b.eq 0x3dc3c 3dba8: 39400268 ldrb w8, [x19] 3dbac: 7100051f cmp w8, #0x1 3dbb0: 54ffff41 b.ne 0x3db98 3dbb4: 394002c8 ldrb w8, [x22] 3dbb8: 37000068 tbnz w8, #0x0, 0x3dbc4 3dbbc: 910012c8 add x8, x22, #0x4 3dbc0: 14000002 b 0x3dbc8 3dbc4: f9400ac8 ldr x8, [x22, #0x10] 3dbc8: 8b150908 add x8, x8, x21, lsl #2 3dbcc: b85fc101 ldur w1, [x8, #-0x4] 3dbd0: b94033e8 ldr w8, [sp, #0x30] 3dbd4: 370000c8 tbnz w8, #0x0, 0x3dbec 3dbd8: f94017e0 ldr x0, [sp, #0x28] 3dbdc: f9400008 ldr x8, [x0] 3dbe0: f9401d08 ldr x8, [x8, #0x38] 3dbe4: d63f0100 blr x8 3dbe8: 2a0003e1 mov w1, w0 3dbec: 6b01039f cmp w28, w1 3dbf0: 54fffd01 b.ne 0x3db90 3dbf4: 394002c8 ldrb w8, [x22] 3dbf8: 370000a8 tbnz w8, #0x0, 0x3dc0c 3dbfc: d341fd08 lsr x8, x8, #1 3dc00: eb15011f cmp x8, x21 3dc04: 540000a0 b.eq 0x3dc18 3dc08: 1400000a b 0x3dc30 3dc0c: f94006c8 ldr x8, [x22, #0x8] 3dc10: eb15011f cmp x8, x21 3dc14: 540000e1 b.ne 0x3dc30 3dc18: 52800048 mov w8, #0x2 // =2 3dc1c: 39000268 strb w8, [x19] 3dc20: f94013e8 ldr x8, [sp, #0x20] 3dc24: d100077b sub x27, x27, #0x1 3dc28: 91000508 add x8, x8, #0x1 3dc2c: f90013e8 str x8, [sp, #0x20] 3dc30: 52800028 mov w8, #0x1 // =1 3dc34: b9001fe8 str w8, [sp, #0x1c] 3dc38: 17ffffd8 b 0x3db98 3dc3c: f94003f6 ldr x22, [sp] 3dc40: f94013f3 ldr x19, [sp, #0x20] 3dc44: b9401fe8 ldr w8, [sp, #0x1c] 3dc48: 3607f128 tbz w8, #0x0, 0x3da6c 3dc4c: f9400300 ldr x0, [x24] 3dc50: a941a408 ldp x8, x9, [x0, #0x18] 3dc54: eb09011f cmp x8, x9 3dc58: 54000080 b.eq 0x3dc68 3dc5c: 91001108 add x8, x8, #0x4 3dc60: f9000c08 str x8, [x0, #0x18] 3dc64: 14000004 b 0x3dc74 3dc68: f9400008 ldr x8, [x0] 3dc6c: f9402908 ldr x8, [x8, #0x50] 3dc70: d63f0100 blr x8 3dc74: 8b1b0268 add x8, x19, x27 3dc78: f100091f cmp x8, #0x2 3dc7c: aa1403e8 mov x8, x20 3dc80: aa1a03e9 mov x9, x26 3dc84: 54ffef43 b.lo 0x3da6c 3dc88: 14000005 b 0x3dc9c 3dc8c: 91006108 add x8, x8, #0x18 3dc90: eb08033f cmp x25, x8 3dc94: 91000529 add x9, x9, #0x1 3dc98: 54ffeea0 b.eq 0x3da6c 3dc9c: 3940012a ldrb w10, [x9] 3dca0: 7100095f cmp w10, #0x2 3dca4: 54ffff41 b.ne 0x3dc8c 3dca8: 3940010a ldrb w10, [x8] 3dcac: 370000aa tbnz w10, #0x0, 0x3dcc0 3dcb0: d341fd4a lsr x10, x10, #1 3dcb4: eb15015f cmp x10, x21 3dcb8: 54fffea0 b.eq 0x3dc8c 3dcbc: 14000004 b 0x3dccc 3dcc0: f940050a ldr x10, [x8, #0x8] 3dcc4: eb15015f cmp x10, x21 3dcc8: 54fffe20 b.eq 0x3dc8c 3dccc: d1000673 sub x19, x19, #0x1 3dcd0: 3900013f strb wzr, [x9] 3dcd4: 17ffffee b 0x3dc8c 3dcd8: b40002a0 cbz x0, 0x3dd2c 3dcdc: a941a408 ldp x8, x9, [x0, #0x18] 3dce0: eb09011f cmp x8, x9 3dce4: 540000a0 b.eq 0x3dcf8 3dce8: b9400100 ldr w0, [x8] 3dcec: 3100041f cmn w0, #0x1 3dcf0: 540000e1 b.ne 0x3dd0c 3dcf4: 1400000d b 0x3dd28 3dcf8: f9400008 ldr x8, [x0] 3dcfc: f9402508 ldr x8, [x8, #0x48] 3dd00: d63f0100 blr x8 3dd04: 3100041f cmn w0, #0x1 3dd08: 54000100 b.eq 0x3dd28 3dd0c: f9400308 ldr x8, [x24] 3dd10: f100011f cmp x8, #0x0 3dd14: 1a9f17f3 cset w19, eq 3dd18: b50000f7 cbnz x23, 0x3dd34 3dd1c: a940d7e9 ldp x9, x21, [sp, #0x8] 3dd20: 37000293 tbnz w19, #0x0, 0x3dd70 3dd24: 14000016 b 0x3dd7c 3dd28: f900031f str xzr, [x24] 3dd2c: 52800033 mov w19, #0x1 // =1 3dd30: b4ffff77 cbz x23, 0x3dd1c 3dd34: a941a6e8 ldp x8, x9, [x23, #0x18] 3dd38: eb09011f cmp x8, x9 3dd3c: 54000060 b.eq 0x3dd48 3dd40: b9400108 ldr w8, [x8] 3dd44: 14000006 b 0x3dd5c 3dd48: f94002e8 ldr x8, [x23] 3dd4c: f9402508 ldr x8, [x8, #0x48] 3dd50: aa1703e0 mov x0, x23 3dd54: d63f0100 blr x8 3dd58: 2a0003e8 mov w8, w0 3dd5c: a940d7e9 ldp x9, x21, [sp, #0x8] 3dd60: 3100051f cmn w8, #0x1 3dd64: 1a9f17e8 cset w8, eq 3dd68: 4a080268 eor w8, w19, w8 3dd6c: 37000088 tbnz w8, #0x0, 0x3dd7c 3dd70: b9400128 ldr w8, [x9] 3dd74: 321f0108 orr w8, w8, #0x2 3dd78: b9000128 str w8, [x9] 3dd7c: eb19029f cmp x20, x25 3dd80: 54000100 b.eq 0x3dda0 3dd84: 39400348 ldrb w8, [x26] 3dd88: 7100091f cmp w8, #0x2 3dd8c: 54000300 b.eq 0x3ddec 3dd90: 91006294 add x20, x20, #0x18 3dd94: eb14033f cmp x25, x20 3dd98: 9100075a add x26, x26, #0x1 3dd9c: 54ffff41 b.ne 0x3dd84 3dda0: b9400128 ldr w8, [x9] 3dda4: 321e0108 orr w8, w8, #0x4 3dda8: b9000128 str w8, [x9] 3ddac: b4000076 cbz x22, 0x3ddb8 3ddb0: aa1603e0 mov x0, x22 3ddb4: 97ff5dfb bl 0x155a0 3ddb8: f94016a8 ldr x8, [x21, #0x28] 3ddbc: f85a83a9 ldur x9, [x29, #-0x58] 3ddc0: eb09011f cmp x8, x9 3ddc4: 540001a1 b.ne 0x3ddf8 3ddc8: aa1903e0 mov x0, x25 3ddcc: a94f7bfd ldp x29, x30, [sp, #0xf0] 3ddd0: a94e4ff4 ldp x20, x19, [sp, #0xe0] 3ddd4: a94d57f6 ldp x22, x21, [sp, #0xd0] 3ddd8: a94c5ff8 ldp x24, x23, [sp, #0xc0] 3dddc: a94b67fa ldp x26, x25, [sp, #0xb0] 3dde0: a94a6ffc ldp x28, x27, [sp, #0xa0] 3dde4: 910403ff add sp, sp, #0x100 3dde8: d65f03c0 ret 3ddec: aa1403f9 mov x25, x20 3ddf0: b5fffe16 cbnz x22, 0x3ddb0 3ddf4: 17fffff1 b 0x3ddb8 3ddf8: 97ff5f7e bl 0x15bf0 <__stack_chk_fail@plt> 3ddfc: 9400ad28 bl 0x6929c 3de00: 94012ecb bl 0x8992c 3de04: 14000004 b 0x3de14 3de08: 14000003 b 0x3de14 3de0c: 14000002 b 0x3de14 3de10: 14000001 b 0x3de14 3de14: f94003e8 ldr x8, [sp] 3de18: aa0003f4 mov x20, x0 3de1c: b4000068 cbz x8, 0x3de28 3de20: f94003e0 ldr x0, [sp] 3de24: 97ff5ddf bl 0x155a0 3de28: aa1403e0 mov x0, x20 3de2c: 94012ec0 bl 0x8992c 3de30: 14000001 b 0x3de34 3de34: d10783ff sub sp, sp, #0x1e0 3de38: a9186ffc stp x28, x27, [sp, #0x180] 3de3c: a91967fa stp x26, x25, [sp, #0x190] 3de40: a91a5ff8 stp x24, x23, [sp, #0x1a0] 3de44: a91b57f6 stp x22, x21, [sp, #0x1b0] 3de48: a91c4ff4 stp x20, x19, [sp, #0x1c0] 3de4c: a91d7bfd stp x29, x30, [sp, #0x1d0] 3de50: 910743fd add x29, sp, #0x1d0 3de54: d53bd059 mrs x25, TPIDR_EL0 3de58: f9401728 ldr x8, [x25, #0x28] 3de5c: 52800949 mov w9, #0x4a // =74 3de60: aa0403f3 mov x19, x4 3de64: aa0303e0 mov x0, x3 3de68: f81a03a8 stur x8, [x29, #-0x60] 3de6c: b9400868 ldr w8, [x3, #0x8] 3de70: aa0203f4 mov x20, x2 3de74: aa0103f5 mov x21, x1 3de78: f9000be5 str x5, [sp, #0x10] 3de7c: 6a090108 ands w8, w8, w9 3de80: 54000120 b.eq 0x3dea4 3de84: 7101011f cmp w8, #0x40 3de88: 540000a0 b.eq 0x3de9c 3de8c: 7100211f cmp w8, #0x8 3de90: 540000e1 b.ne 0x3deac 3de94: 52800217 mov w23, #0x10 // =16 3de98: 14000006 b 0x3deb0 3de9c: 52800117 mov w23, #0x8 // =8 3dea0: 14000004 b 0x3deb0 3dea4: 2a1f03f7 mov w23, wzr 3dea8: 14000002 b 0x3deb0 3deac: 52800157 mov w23, #0xa // =10 3deb0: 910123e8 add x8, sp, #0x48 3deb4: d10323a1 sub x1, x29, #0xc8 3deb8: 910193e2 add x2, sp, #0x64 3debc: d10323ba sub x26, x29, #0xc8 3dec0: 94000e26 bl 0x41758 3dec4: a903ffff stp xzr, xzr, [sp, #0x38] 3dec8: f9001bff str xzr, [sp, #0x30] 3decc: 9100c3e0 add x0, sp, #0x30 3ded0: 528002c1 mov w1, #0x16 // =22 3ded4: 2a1f03e2 mov w2, wzr 3ded8: 9100c3f6 add x22, sp, #0x30 3dedc: 9400af19 bl 0x69b40 3dee0: 3940c3e8 ldrb w8, [sp, #0x30] 3dee4: f94023e9 ldr x9, [sp, #0x40] 3dee8: b24002db orr x27, x22, #0x1 3deec: 9101a3ea add x10, sp, #0x68 3def0: 7200011f tst w8, #0x1 3def4: 9a890378 csel x24, x27, x9, eq 3def8: 910083fc add x28, sp, #0x20 3defc: b9001fff str wzr, [sp, #0x1c] 3df00: a90263ea stp x10, x24, [sp, #0x20] 3df04: b50000b5 cbnz x21, 0x3df18 3df08: 14000009 b 0x3df2c 3df0c: 91001108 add x8, x8, #0x4 3df10: f9000ea8 str x8, [x21, #0x18] 3df14: b40000d5 cbz x21, 0x3df2c 3df18: a941a6a8 ldp x8, x9, [x21, #0x18] 3df1c: eb09011f cmp x8, x9 3df20: 540000c0 b.eq 0x3df38 3df24: b9400100 ldr w0, [x8] 3df28: 14000008 b 0x3df48 3df2c: 52800036 mov w22, #0x1 // =1 3df30: b5000154 cbnz x20, 0x3df58 3df34: 14000018 b 0x3df94 3df38: f94002a8 ldr x8, [x21] 3df3c: f9402508 ldr x8, [x8, #0x48] 3df40: aa1503e0 mov x0, x21 3df44: d63f0100 blr x8 3df48: 3100041f cmn w0, #0x1 3df4c: 1a9f17f6 cset w22, eq 3df50: 9a9503f5 csel x21, xzr, x21, eq 3df54: b4000214 cbz x20, 0x3df94 3df58: a941a688 ldp x8, x9, [x20, #0x18] 3df5c: eb09011f cmp x8, x9 3df60: 540000a0 b.eq 0x3df74 3df64: b9400100 ldr w0, [x8] 3df68: 3100041f cmn w0, #0x1 3df6c: 54000101 b.ne 0x3df8c 3df70: 14000009 b 0x3df94 3df74: f9400288 ldr x8, [x20] 3df78: f9402508 ldr x8, [x8, #0x48] 3df7c: aa1403e0 mov x0, x20 3df80: d63f0100 blr x8 3df84: 3100041f cmn w0, #0x1 3df88: 54000060 b.eq 0x3df94 3df8c: 35000096 cbnz w22, 0x3df9c 3df90: 1400003d b 0x3e084 3df94: aa1f03f4 mov x20, xzr 3df98: 37000776 tbnz w22, #0x0, 0x3e084 3df9c: 3940c3e8 ldrb w8, [sp, #0x30] 3dfa0: f9401fe9 ldr x9, [sp, #0x38] 3dfa4: f94017eb ldr x11, [sp, #0x28] 3dfa8: d341fd0a lsr x10, x8, #1 3dfac: 7200011f tst w8, #0x1 3dfb0: 9a89014c csel x12, x10, x9, eq 3dfb4: 8b0c030c add x12, x24, x12 3dfb8: eb0c017f cmp x11, x12 3dfbc: 540002e1 b.ne 0x3e018 3dfc0: 7200011f tst w8, #0x1 3dfc4: 9a890156 csel x22, x10, x9, eq 3dfc8: d37ffac1 lsl x1, x22, #1 3dfcc: 9100c3e0 add x0, sp, #0x30 3dfd0: 2a1f03e2 mov w2, wzr 3dfd4: 9400aedb bl 0x69b40 3dfd8: 3940c3e8 ldrb w8, [sp, #0x30] 3dfdc: 37000068 tbnz w8, #0x0, 0x3dfe8 3dfe0: 528002c1 mov w1, #0x16 // =22 3dfe4: 14000004 b 0x3dff4 3dfe8: f9401be8 ldr x8, [sp, #0x30] 3dfec: 927ff908 and x8, x8, #0xfffffffffffffffe 3dff0: d1000501 sub x1, x8, #0x1 3dff4: 9100c3e0 add x0, sp, #0x30 3dff8: 2a1f03e2 mov w2, wzr 3dffc: 9400aed1 bl 0x69b40 3e000: 3940c3e8 ldrb w8, [sp, #0x30] 3e004: f94023e9 ldr x9, [sp, #0x40] 3e008: 7200011f tst w8, #0x1 3e00c: 9a890378 csel x24, x27, x9, eq 3e010: 8b160308 add x8, x24, x22 3e014: f90017e8 str x8, [sp, #0x28] 3e018: a941a6a8 ldp x8, x9, [x21, #0x18] 3e01c: eb09011f cmp x8, x9 3e020: 54000060 b.eq 0x3e02c 3e024: b9400100 ldr w0, [x8] 3e028: 14000005 b 0x3e03c 3e02c: f94002a8 ldr x8, [x21] 3e030: f9402508 ldr x8, [x8, #0x48] 3e034: aa1503e0 mov x0, x21 3e038: d63f0100 blr x8 3e03c: b94067e5 ldr w5, [sp, #0x64] 3e040: 9100a3e3 add x3, sp, #0x28 3e044: 910073e4 add x4, sp, #0x1c 3e048: 910123e6 add x6, sp, #0x48 3e04c: 9101a3e7 add x7, sp, #0x68 3e050: 2a1703e1 mov w1, w23 3e054: aa1803e2 mov x2, x24 3e058: a9006bfc stp x28, x26, [sp] 3e05c: 9400095b bl 0x405c8 3e060: 35000120 cbnz w0, 0x3e084 3e064: a941a6a8 ldp x8, x9, [x21, #0x18] 3e068: eb09011f cmp x8, x9 3e06c: 54fff501 b.ne 0x3df0c 3e070: f94002a8 ldr x8, [x21] 3e074: f9402908 ldr x8, [x8, #0x50] 3e078: aa1503e0 mov x0, x21 3e07c: d63f0100 blr x8 3e080: 17ffffa5 b 0x3df14 3e084: 394123e8 ldrb w8, [sp, #0x48] 3e088: f9402be9 ldr x9, [sp, #0x50] 3e08c: d341fd0a lsr x10, x8, #1 3e090: 7200011f tst w8, #0x1 3e094: 9a890148 csel x8, x10, x9, eq 3e098: b4000148 cbz x8, 0x3e0c0 3e09c: f94013e8 ldr x8, [sp, #0x20] 3e0a0: 9101a3e9 add x9, sp, #0x68 3e0a4: cb090109 sub x9, x8, x9 3e0a8: f1027d3f cmp x9, #0x9f 3e0ac: 540000ac b.gt 0x3e0c0 3e0b0: b9401fe9 ldr w9, [sp, #0x1c] 3e0b4: 9100110a add x10, x8, #0x4 3e0b8: f90013ea str x10, [sp, #0x20] 3e0bc: b9000109 str w9, [x8] 3e0c0: f94017e1 ldr x1, [sp, #0x28] 3e0c4: aa1803e0 mov x0, x24 3e0c8: aa1303e2 mov x2, x19 3e0cc: 2a1703e3 mov w3, w23 3e0d0: 9400a498 bl 0x67330 3e0d4: f9400be8 ldr x8, [sp, #0x10] 3e0d8: 9101a3e1 add x1, sp, #0x68 3e0dc: aa1303e3 mov x3, x19 3e0e0: f9000100 str x0, [x8] 3e0e4: f94013e2 ldr x2, [sp, #0x20] 3e0e8: 910123e0 add x0, sp, #0x48 3e0ec: 94003ce3 bl 0x4d478 3e0f0: b40000d5 cbz x21, 0x3e108 3e0f4: a941a6a8 ldp x8, x9, [x21, #0x18] 3e0f8: eb09011f cmp x8, x9 3e0fc: 540000e0 b.eq 0x3e118 3e100: b9400100 ldr w0, [x8] 3e104: 14000009 b 0x3e128 3e108: 52800036 mov w22, #0x1 // =1 3e10c: b5000174 cbnz x20, 0x3e138 3e110: 370002f6 tbnz w22, #0x0, 0x3e16c 3e114: 14000019 b 0x3e178 3e118: f94002a8 ldr x8, [x21] 3e11c: f9402508 ldr x8, [x8, #0x48] 3e120: aa1503e0 mov x0, x21 3e124: d63f0100 blr x8 3e128: 3100041f cmn w0, #0x1 3e12c: 1a9f17f6 cset w22, eq 3e130: 9a9503f5 csel x21, xzr, x21, eq 3e134: b4fffef4 cbz x20, 0x3e110 3e138: a941a688 ldp x8, x9, [x20, #0x18] 3e13c: eb09011f cmp x8, x9 3e140: 54000060 b.eq 0x3e14c 3e144: b9400100 ldr w0, [x8] 3e148: 14000005 b 0x3e15c 3e14c: f9400288 ldr x8, [x20] 3e150: f9402508 ldr x8, [x8, #0x48] 3e154: aa1403e0 mov x0, x20 3e158: d63f0100 blr x8 3e15c: 3100041f cmn w0, #0x1 3e160: 1a9f17e8 cset w8, eq 3e164: 4a0802c8 eor w8, w22, w8 3e168: 37000088 tbnz w8, #0x0, 0x3e178 3e16c: b9400268 ldr w8, [x19] 3e170: 321f0108 orr w8, w8, #0x2 3e174: b9000268 str w8, [x19] 3e178: 3940c3e8 ldrb w8, [sp, #0x30] 3e17c: 36000068 tbz w8, #0x0, 0x3e188 3e180: f94023e0 ldr x0, [sp, #0x40] 3e184: 9400ac83 bl 0x69390 3e188: 394123e8 ldrb w8, [sp, #0x48] 3e18c: 36000068 tbz w8, #0x0, 0x3e198 3e190: f9402fe0 ldr x0, [sp, #0x58] 3e194: 9400ac7f bl 0x69390 3e198: f9401728 ldr x8, [x25, #0x28] 3e19c: f85a03a9 ldur x9, [x29, #-0x60] 3e1a0: eb09011f cmp x8, x9 3e1a4: 54000141 b.ne 0x3e1cc 3e1a8: aa1503e0 mov x0, x21 3e1ac: a95d7bfd ldp x29, x30, [sp, #0x1d0] 3e1b0: a95c4ff4 ldp x20, x19, [sp, #0x1c0] 3e1b4: a95b57f6 ldp x22, x21, [sp, #0x1b0] 3e1b8: a95a5ff8 ldp x24, x23, [sp, #0x1a0] 3e1bc: a95967fa ldp x26, x25, [sp, #0x190] 3e1c0: a9586ffc ldp x28, x27, [sp, #0x180] 3e1c4: 910783ff add sp, sp, #0x1e0 3e1c8: d65f03c0 ret 3e1cc: 97ff5e89 bl 0x15bf0 <__stack_chk_fail@plt> 3e1d0: 14000003 b 0x3e1dc 3e1d4: 14000002 b 0x3e1dc 3e1d8: 14000001 b 0x3e1dc 3e1dc: 3940c3e8 ldrb w8, [sp, #0x30] 3e1e0: aa0003f3 mov x19, x0 3e1e4: 370000a8 tbnz w8, #0x0, 0x3e1f8 3e1e8: 394123e8 ldrb w8, [sp, #0x48] 3e1ec: 370000e8 tbnz w8, #0x0, 0x3e208 3e1f0: aa1303e0 mov x0, x19 3e1f4: 94012dce bl 0x8992c 3e1f8: f94023e0 ldr x0, [sp, #0x40] 3e1fc: 9400ac65 bl 0x69390 3e200: 394123e8 ldrb w8, [sp, #0x48] 3e204: 3607ff68 tbz w8, #0x0, 0x3e1f0 3e208: f9402fe0 ldr x0, [sp, #0x58] 3e20c: 9400ac61 bl 0x69390 3e210: aa1303e0 mov x0, x19 3e214: 94012dc6 bl 0x8992c 3e218: 14000001 b 0x3e21c 3e21c: d10783ff sub sp, sp, #0x1e0 3e220: a9186ffc stp x28, x27, [sp, #0x180] 3e224: a91967fa stp x26, x25, [sp, #0x190] 3e228: a91a5ff8 stp x24, x23, [sp, #0x1a0] 3e22c: a91b57f6 stp x22, x21, [sp, #0x1b0] 3e230: a91c4ff4 stp x20, x19, [sp, #0x1c0] 3e234: a91d7bfd stp x29, x30, [sp, #0x1d0] 3e238: 910743fd add x29, sp, #0x1d0 3e23c: d53bd059 mrs x25, TPIDR_EL0 3e240: f9401728 ldr x8, [x25, #0x28] 3e244: 52800949 mov w9, #0x4a // =74 3e248: aa0403f3 mov x19, x4 3e24c: aa0303e0 mov x0, x3 3e250: f81a03a8 stur x8, [x29, #-0x60] 3e254: b9400868 ldr w8, [x3, #0x8] 3e258: aa0203f4 mov x20, x2 3e25c: aa0103f5 mov x21, x1 3e260: f9000be5 str x5, [sp, #0x10] 3e264: 6a090108 ands w8, w8, w9 3e268: 54000120 b.eq 0x3e28c 3e26c: 7101011f cmp w8, #0x40 3e270: 540000a0 b.eq 0x3e284 3e274: 7100211f cmp w8, #0x8 3e278: 540000e1 b.ne 0x3e294 3e27c: 52800217 mov w23, #0x10 // =16 3e280: 14000006 b 0x3e298 3e284: 52800117 mov w23, #0x8 // =8 3e288: 14000004 b 0x3e298 3e28c: 2a1f03f7 mov w23, wzr 3e290: 14000002 b 0x3e298 3e294: 52800157 mov w23, #0xa // =10 3e298: 910123e8 add x8, sp, #0x48 3e29c: d10323a1 sub x1, x29, #0xc8 3e2a0: 910193e2 add x2, sp, #0x64 3e2a4: d10323ba sub x26, x29, #0xc8 3e2a8: 94000d2c bl 0x41758 3e2ac: a903ffff stp xzr, xzr, [sp, #0x38] 3e2b0: f9001bff str xzr, [sp, #0x30] 3e2b4: 9100c3e0 add x0, sp, #0x30 3e2b8: 528002c1 mov w1, #0x16 // =22 3e2bc: 2a1f03e2 mov w2, wzr 3e2c0: 9100c3f6 add x22, sp, #0x30 3e2c4: 9400ae1f bl 0x69b40 3e2c8: 3940c3e8 ldrb w8, [sp, #0x30] 3e2cc: f94023e9 ldr x9, [sp, #0x40] 3e2d0: b24002db orr x27, x22, #0x1 3e2d4: 9101a3ea add x10, sp, #0x68 3e2d8: 7200011f tst w8, #0x1 3e2dc: 9a890378 csel x24, x27, x9, eq 3e2e0: 910083fc add x28, sp, #0x20 3e2e4: b9001fff str wzr, [sp, #0x1c] 3e2e8: a90263ea stp x10, x24, [sp, #0x20] 3e2ec: b50000b5 cbnz x21, 0x3e300 3e2f0: 14000009 b 0x3e314 3e2f4: 91001108 add x8, x8, #0x4 3e2f8: f9000ea8 str x8, [x21, #0x18] 3e2fc: b40000d5 cbz x21, 0x3e314 3e300: a941a6a8 ldp x8, x9, [x21, #0x18] 3e304: eb09011f cmp x8, x9 3e308: 540000c0 b.eq 0x3e320 3e30c: b9400100 ldr w0, [x8] 3e310: 14000008 b 0x3e330 3e314: 52800036 mov w22, #0x1 // =1 3e318: b5000154 cbnz x20, 0x3e340 3e31c: 14000018 b 0x3e37c 3e320: f94002a8 ldr x8, [x21] 3e324: f9402508 ldr x8, [x8, #0x48] 3e328: aa1503e0 mov x0, x21 3e32c: d63f0100 blr x8 3e330: 3100041f cmn w0, #0x1 3e334: 1a9f17f6 cset w22, eq 3e338: 9a9503f5 csel x21, xzr, x21, eq 3e33c: b4000214 cbz x20, 0x3e37c 3e340: a941a688 ldp x8, x9, [x20, #0x18] 3e344: eb09011f cmp x8, x9 3e348: 540000a0 b.eq 0x3e35c 3e34c: b9400100 ldr w0, [x8] 3e350: 3100041f cmn w0, #0x1 3e354: 54000101 b.ne 0x3e374 3e358: 14000009 b 0x3e37c 3e35c: f9400288 ldr x8, [x20] 3e360: f9402508 ldr x8, [x8, #0x48] 3e364: aa1403e0 mov x0, x20 3e368: d63f0100 blr x8 3e36c: 3100041f cmn w0, #0x1 3e370: 54000060 b.eq 0x3e37c 3e374: 35000096 cbnz w22, 0x3e384 3e378: 1400003d b 0x3e46c 3e37c: aa1f03f4 mov x20, xzr 3e380: 37000776 tbnz w22, #0x0, 0x3e46c 3e384: 3940c3e8 ldrb w8, [sp, #0x30] 3e388: f9401fe9 ldr x9, [sp, #0x38] 3e38c: f94017eb ldr x11, [sp, #0x28] 3e390: d341fd0a lsr x10, x8, #1 3e394: 7200011f tst w8, #0x1 3e398: 9a89014c csel x12, x10, x9, eq 3e39c: 8b0c030c add x12, x24, x12 3e3a0: eb0c017f cmp x11, x12 3e3a4: 540002e1 b.ne 0x3e400 3e3a8: 7200011f tst w8, #0x1 3e3ac: 9a890156 csel x22, x10, x9, eq 3e3b0: d37ffac1 lsl x1, x22, #1 3e3b4: 9100c3e0 add x0, sp, #0x30 3e3b8: 2a1f03e2 mov w2, wzr 3e3bc: 9400ade1 bl 0x69b40 3e3c0: 3940c3e8 ldrb w8, [sp, #0x30] 3e3c4: 37000068 tbnz w8, #0x0, 0x3e3d0 3e3c8: 528002c1 mov w1, #0x16 // =22 3e3cc: 14000004 b 0x3e3dc 3e3d0: f9401be8 ldr x8, [sp, #0x30] 3e3d4: 927ff908 and x8, x8, #0xfffffffffffffffe 3e3d8: d1000501 sub x1, x8, #0x1 3e3dc: 9100c3e0 add x0, sp, #0x30 3e3e0: 2a1f03e2 mov w2, wzr 3e3e4: 9400add7 bl 0x69b40 3e3e8: 3940c3e8 ldrb w8, [sp, #0x30] 3e3ec: f94023e9 ldr x9, [sp, #0x40] 3e3f0: 7200011f tst w8, #0x1 3e3f4: 9a890378 csel x24, x27, x9, eq 3e3f8: 8b160308 add x8, x24, x22 3e3fc: f90017e8 str x8, [sp, #0x28] 3e400: a941a6a8 ldp x8, x9, [x21, #0x18] 3e404: eb09011f cmp x8, x9 3e408: 54000060 b.eq 0x3e414 3e40c: b9400100 ldr w0, [x8] 3e410: 14000005 b 0x3e424 3e414: f94002a8 ldr x8, [x21] 3e418: f9402508 ldr x8, [x8, #0x48] 3e41c: aa1503e0 mov x0, x21 3e420: d63f0100 blr x8 3e424: b94067e5 ldr w5, [sp, #0x64] 3e428: 9100a3e3 add x3, sp, #0x28 3e42c: 910073e4 add x4, sp, #0x1c 3e430: 910123e6 add x6, sp, #0x48 3e434: 9101a3e7 add x7, sp, #0x68 3e438: 2a1703e1 mov w1, w23 3e43c: aa1803e2 mov x2, x24 3e440: a9006bfc stp x28, x26, [sp] 3e444: 94000861 bl 0x405c8 3e448: 35000120 cbnz w0, 0x3e46c 3e44c: a941a6a8 ldp x8, x9, [x21, #0x18] 3e450: eb09011f cmp x8, x9 3e454: 54fff501 b.ne 0x3e2f4 3e458: f94002a8 ldr x8, [x21] 3e45c: f9402908 ldr x8, [x8, #0x50] 3e460: aa1503e0 mov x0, x21 3e464: d63f0100 blr x8 3e468: 17ffffa5 b 0x3e2fc 3e46c: 394123e8 ldrb w8, [sp, #0x48] 3e470: f9402be9 ldr x9, [sp, #0x50] 3e474: d341fd0a lsr x10, x8, #1 3e478: 7200011f tst w8, #0x1 3e47c: 9a890148 csel x8, x10, x9, eq 3e480: b4000148 cbz x8, 0x3e4a8 3e484: f94013e8 ldr x8, [sp, #0x20] 3e488: 9101a3e9 add x9, sp, #0x68 3e48c: cb090109 sub x9, x8, x9 3e490: f1027d3f cmp x9, #0x9f 3e494: 540000ac b.gt 0x3e4a8 3e498: b9401fe9 ldr w9, [sp, #0x1c] 3e49c: 9100110a add x10, x8, #0x4 3e4a0: f90013ea str x10, [sp, #0x20] 3e4a4: b9000109 str w9, [x8] 3e4a8: f94017e1 ldr x1, [sp, #0x28] 3e4ac: aa1803e0 mov x0, x24 3e4b0: aa1303e2 mov x2, x19 3e4b4: 2a1703e3 mov w3, w23 3e4b8: 9400a3ed bl 0x6746c 3e4bc: f9400be8 ldr x8, [sp, #0x10] 3e4c0: 9101a3e1 add x1, sp, #0x68 3e4c4: aa1303e3 mov x3, x19 3e4c8: f9000100 str x0, [x8] 3e4cc: f94013e2 ldr x2, [sp, #0x20] 3e4d0: 910123e0 add x0, sp, #0x48 3e4d4: 94003be9 bl 0x4d478 3e4d8: b40000d5 cbz x21, 0x3e4f0 3e4dc: a941a6a8 ldp x8, x9, [x21, #0x18] 3e4e0: eb09011f cmp x8, x9 3e4e4: 540000e0 b.eq 0x3e500 3e4e8: b9400100 ldr w0, [x8] 3e4ec: 14000009 b 0x3e510 3e4f0: 52800036 mov w22, #0x1 // =1 3e4f4: b5000174 cbnz x20, 0x3e520 3e4f8: 370002f6 tbnz w22, #0x0, 0x3e554 3e4fc: 14000019 b 0x3e560 3e500: f94002a8 ldr x8, [x21] 3e504: f9402508 ldr x8, [x8, #0x48] 3e508: aa1503e0 mov x0, x21 3e50c: d63f0100 blr x8 3e510: 3100041f cmn w0, #0x1 3e514: 1a9f17f6 cset w22, eq 3e518: 9a9503f5 csel x21, xzr, x21, eq 3e51c: b4fffef4 cbz x20, 0x3e4f8 3e520: a941a688 ldp x8, x9, [x20, #0x18] 3e524: eb09011f cmp x8, x9 3e528: 54000060 b.eq 0x3e534 3e52c: b9400100 ldr w0, [x8] 3e530: 14000005 b 0x3e544 3e534: f9400288 ldr x8, [x20] 3e538: f9402508 ldr x8, [x8, #0x48] 3e53c: aa1403e0 mov x0, x20 3e540: d63f0100 blr x8 3e544: 3100041f cmn w0, #0x1 3e548: 1a9f17e8 cset w8, eq 3e54c: 4a0802c8 eor w8, w22, w8 3e550: 37000088 tbnz w8, #0x0, 0x3e560 3e554: b9400268 ldr w8, [x19] 3e558: 321f0108 orr w8, w8, #0x2 3e55c: b9000268 str w8, [x19] 3e560: 3940c3e8 ldrb w8, [sp, #0x30] 3e564: 36000068 tbz w8, #0x0, 0x3e570 3e568: f94023e0 ldr x0, [sp, #0x40] 3e56c: 9400ab89 bl 0x69390 3e570: 394123e8 ldrb w8, [sp, #0x48] 3e574: 36000068 tbz w8, #0x0, 0x3e580 3e578: f9402fe0 ldr x0, [sp, #0x58] 3e57c: 9400ab85 bl 0x69390 3e580: f9401728 ldr x8, [x25, #0x28] 3e584: f85a03a9 ldur x9, [x29, #-0x60] 3e588: eb09011f cmp x8, x9 3e58c: 54000141 b.ne 0x3e5b4 3e590: aa1503e0 mov x0, x21 3e594: a95d7bfd ldp x29, x30, [sp, #0x1d0] 3e598: a95c4ff4 ldp x20, x19, [sp, #0x1c0] 3e59c: a95b57f6 ldp x22, x21, [sp, #0x1b0] 3e5a0: a95a5ff8 ldp x24, x23, [sp, #0x1a0] 3e5a4: a95967fa ldp x26, x25, [sp, #0x190] 3e5a8: a9586ffc ldp x28, x27, [sp, #0x180] 3e5ac: 910783ff add sp, sp, #0x1e0 3e5b0: d65f03c0 ret 3e5b4: 97ff5d8f bl 0x15bf0 <__stack_chk_fail@plt> 3e5b8: 14000003 b 0x3e5c4 3e5bc: 14000002 b 0x3e5c4 3e5c0: 14000001 b 0x3e5c4 3e5c4: 3940c3e8 ldrb w8, [sp, #0x30] 3e5c8: aa0003f3 mov x19, x0 3e5cc: 370000a8 tbnz w8, #0x0, 0x3e5e0 3e5d0: 394123e8 ldrb w8, [sp, #0x48] 3e5d4: 370000e8 tbnz w8, #0x0, 0x3e5f0 3e5d8: aa1303e0 mov x0, x19 3e5dc: 94012cd4 bl 0x8992c 3e5e0: f94023e0 ldr x0, [sp, #0x40] 3e5e4: 9400ab6b bl 0x69390 3e5e8: 394123e8 ldrb w8, [sp, #0x48] 3e5ec: 3607ff68 tbz w8, #0x0, 0x3e5d8 3e5f0: f9402fe0 ldr x0, [sp, #0x58] 3e5f4: 9400ab67 bl 0x69390 3e5f8: aa1303e0 mov x0, x19 3e5fc: 94012ccc bl 0x8992c 3e600: 14000001 b 0x3e604 3e604: d10783ff sub sp, sp, #0x1e0 3e608: a9186ffc stp x28, x27, [sp, #0x180] 3e60c: a91967fa stp x26, x25, [sp, #0x190] 3e610: a91a5ff8 stp x24, x23, [sp, #0x1a0] 3e614: a91b57f6 stp x22, x21, [sp, #0x1b0] 3e618: a91c4ff4 stp x20, x19, [sp, #0x1c0] 3e61c: a91d7bfd stp x29, x30, [sp, #0x1d0] 3e620: 910743fd add x29, sp, #0x1d0 3e624: d53bd059 mrs x25, TPIDR_EL0 3e628: f9401728 ldr x8, [x25, #0x28] 3e62c: 52800949 mov w9, #0x4a // =74 3e630: aa0403f3 mov x19, x4 3e634: aa0303e0 mov x0, x3 3e638: f81a03a8 stur x8, [x29, #-0x60] 3e63c: b9400868 ldr w8, [x3, #0x8] 3e640: aa0203f4 mov x20, x2 3e644: aa0103f5 mov x21, x1 3e648: f9000be5 str x5, [sp, #0x10] 3e64c: 6a090108 ands w8, w8, w9 3e650: 54000120 b.eq 0x3e674 3e654: 7101011f cmp w8, #0x40 3e658: 540000a0 b.eq 0x3e66c 3e65c: 7100211f cmp w8, #0x8 3e660: 540000e1 b.ne 0x3e67c 3e664: 52800217 mov w23, #0x10 // =16 3e668: 14000006 b 0x3e680 3e66c: 52800117 mov w23, #0x8 // =8 3e670: 14000004 b 0x3e680 3e674: 2a1f03f7 mov w23, wzr 3e678: 14000002 b 0x3e680 3e67c: 52800157 mov w23, #0xa // =10 3e680: 910123e8 add x8, sp, #0x48 3e684: d10323a1 sub x1, x29, #0xc8 3e688: 910193e2 add x2, sp, #0x64 3e68c: d10323ba sub x26, x29, #0xc8 3e690: 94000c32 bl 0x41758 3e694: a903ffff stp xzr, xzr, [sp, #0x38] 3e698: f9001bff str xzr, [sp, #0x30] 3e69c: 9100c3e0 add x0, sp, #0x30 3e6a0: 528002c1 mov w1, #0x16 // =22 3e6a4: 2a1f03e2 mov w2, wzr 3e6a8: 9100c3f6 add x22, sp, #0x30 3e6ac: 9400ad25 bl 0x69b40 3e6b0: 3940c3e8 ldrb w8, [sp, #0x30] 3e6b4: f94023e9 ldr x9, [sp, #0x40] 3e6b8: b24002db orr x27, x22, #0x1 3e6bc: 9101a3ea add x10, sp, #0x68 3e6c0: 7200011f tst w8, #0x1 3e6c4: 9a890378 csel x24, x27, x9, eq 3e6c8: 910083fc add x28, sp, #0x20 3e6cc: b9001fff str wzr, [sp, #0x1c] 3e6d0: a90263ea stp x10, x24, [sp, #0x20] 3e6d4: b50000b5 cbnz x21, 0x3e6e8 3e6d8: 14000009 b 0x3e6fc 3e6dc: 91001108 add x8, x8, #0x4 3e6e0: f9000ea8 str x8, [x21, #0x18] 3e6e4: b40000d5 cbz x21, 0x3e6fc 3e6e8: a941a6a8 ldp x8, x9, [x21, #0x18] 3e6ec: eb09011f cmp x8, x9 3e6f0: 540000c0 b.eq 0x3e708 3e6f4: b9400100 ldr w0, [x8] 3e6f8: 14000008 b 0x3e718 3e6fc: 52800036 mov w22, #0x1 // =1 3e700: b5000154 cbnz x20, 0x3e728 3e704: 14000018 b 0x3e764 3e708: f94002a8 ldr x8, [x21] 3e70c: f9402508 ldr x8, [x8, #0x48] 3e710: aa1503e0 mov x0, x21 3e714: d63f0100 blr x8 3e718: 3100041f cmn w0, #0x1 3e71c: 1a9f17f6 cset w22, eq 3e720: 9a9503f5 csel x21, xzr, x21, eq 3e724: b4000214 cbz x20, 0x3e764 3e728: a941a688 ldp x8, x9, [x20, #0x18] 3e72c: eb09011f cmp x8, x9 3e730: 540000a0 b.eq 0x3e744 3e734: b9400100 ldr w0, [x8] 3e738: 3100041f cmn w0, #0x1 3e73c: 54000101 b.ne 0x3e75c 3e740: 14000009 b 0x3e764 3e744: f9400288 ldr x8, [x20] 3e748: f9402508 ldr x8, [x8, #0x48] 3e74c: aa1403e0 mov x0, x20 3e750: d63f0100 blr x8 3e754: 3100041f cmn w0, #0x1 3e758: 54000060 b.eq 0x3e764 3e75c: 35000096 cbnz w22, 0x3e76c 3e760: 1400003d b 0x3e854 3e764: aa1f03f4 mov x20, xzr 3e768: 37000776 tbnz w22, #0x0, 0x3e854 3e76c: 3940c3e8 ldrb w8, [sp, #0x30] 3e770: f9401fe9 ldr x9, [sp, #0x38] 3e774: f94017eb ldr x11, [sp, #0x28] 3e778: d341fd0a lsr x10, x8, #1 3e77c: 7200011f tst w8, #0x1 3e780: 9a89014c csel x12, x10, x9, eq 3e784: 8b0c030c add x12, x24, x12 3e788: eb0c017f cmp x11, x12 3e78c: 540002e1 b.ne 0x3e7e8 3e790: 7200011f tst w8, #0x1 3e794: 9a890156 csel x22, x10, x9, eq 3e798: d37ffac1 lsl x1, x22, #1 3e79c: 9100c3e0 add x0, sp, #0x30 3e7a0: 2a1f03e2 mov w2, wzr 3e7a4: 9400ace7 bl 0x69b40 3e7a8: 3940c3e8 ldrb w8, [sp, #0x30] 3e7ac: 37000068 tbnz w8, #0x0, 0x3e7b8 3e7b0: 528002c1 mov w1, #0x16 // =22 3e7b4: 14000004 b 0x3e7c4 3e7b8: f9401be8 ldr x8, [sp, #0x30] 3e7bc: 927ff908 and x8, x8, #0xfffffffffffffffe 3e7c0: d1000501 sub x1, x8, #0x1 3e7c4: 9100c3e0 add x0, sp, #0x30 3e7c8: 2a1f03e2 mov w2, wzr 3e7cc: 9400acdd bl 0x69b40 3e7d0: 3940c3e8 ldrb w8, [sp, #0x30] 3e7d4: f94023e9 ldr x9, [sp, #0x40] 3e7d8: 7200011f tst w8, #0x1 3e7dc: 9a890378 csel x24, x27, x9, eq 3e7e0: 8b160308 add x8, x24, x22 3e7e4: f90017e8 str x8, [sp, #0x28] 3e7e8: a941a6a8 ldp x8, x9, [x21, #0x18] 3e7ec: eb09011f cmp x8, x9 3e7f0: 54000060 b.eq 0x3e7fc 3e7f4: b9400100 ldr w0, [x8] 3e7f8: 14000005 b 0x3e80c 3e7fc: f94002a8 ldr x8, [x21] 3e800: f9402508 ldr x8, [x8, #0x48] 3e804: aa1503e0 mov x0, x21 3e808: d63f0100 blr x8 3e80c: b94067e5 ldr w5, [sp, #0x64] 3e810: 9100a3e3 add x3, sp, #0x28 3e814: 910073e4 add x4, sp, #0x1c 3e818: 910123e6 add x6, sp, #0x48 3e81c: 9101a3e7 add x7, sp, #0x68 3e820: 2a1703e1 mov w1, w23 3e824: aa1803e2 mov x2, x24 3e828: a9006bfc stp x28, x26, [sp] 3e82c: 94000767 bl 0x405c8 3e830: 35000120 cbnz w0, 0x3e854 3e834: a941a6a8 ldp x8, x9, [x21, #0x18] 3e838: eb09011f cmp x8, x9 3e83c: 54fff501 b.ne 0x3e6dc 3e840: f94002a8 ldr x8, [x21] 3e844: f9402908 ldr x8, [x8, #0x50] 3e848: aa1503e0 mov x0, x21 3e84c: d63f0100 blr x8 3e850: 17ffffa5 b 0x3e6e4 3e854: 394123e8 ldrb w8, [sp, #0x48] 3e858: f9402be9 ldr x9, [sp, #0x50] 3e85c: d341fd0a lsr x10, x8, #1 3e860: 7200011f tst w8, #0x1 3e864: 9a890148 csel x8, x10, x9, eq 3e868: b4000148 cbz x8, 0x3e890 3e86c: f94013e8 ldr x8, [sp, #0x20] 3e870: 9101a3e9 add x9, sp, #0x68 3e874: cb090109 sub x9, x8, x9 3e878: f1027d3f cmp x9, #0x9f 3e87c: 540000ac b.gt 0x3e890 3e880: b9401fe9 ldr w9, [sp, #0x1c] 3e884: 9100110a add x10, x8, #0x4 3e888: f90013ea str x10, [sp, #0x20] 3e88c: b9000109 str w9, [x8] 3e890: f94017e1 ldr x1, [sp, #0x28] 3e894: aa1803e0 mov x0, x24 3e898: aa1303e2 mov x2, x19 3e89c: 2a1703e3 mov w3, w23 3e8a0: 9400a342 bl 0x675a8 3e8a4: f9400be8 ldr x8, [sp, #0x10] 3e8a8: 9101a3e1 add x1, sp, #0x68 3e8ac: aa1303e3 mov x3, x19 3e8b0: 79000100 strh w0, [x8] 3e8b4: f94013e2 ldr x2, [sp, #0x20] 3e8b8: 910123e0 add x0, sp, #0x48 3e8bc: 94003aef bl 0x4d478 3e8c0: b40000d5 cbz x21, 0x3e8d8 3e8c4: a941a6a8 ldp x8, x9, [x21, #0x18] 3e8c8: eb09011f cmp x8, x9 3e8cc: 540000e0 b.eq 0x3e8e8 3e8d0: b9400100 ldr w0, [x8] 3e8d4: 14000009 b 0x3e8f8 3e8d8: 52800036 mov w22, #0x1 // =1 3e8dc: b5000174 cbnz x20, 0x3e908 3e8e0: 370002f6 tbnz w22, #0x0, 0x3e93c 3e8e4: 14000019 b 0x3e948 3e8e8: f94002a8 ldr x8, [x21] 3e8ec: f9402508 ldr x8, [x8, #0x48] 3e8f0: aa1503e0 mov x0, x21 3e8f4: d63f0100 blr x8 3e8f8: 3100041f cmn w0, #0x1 3e8fc: 1a9f17f6 cset w22, eq 3e900: 9a9503f5 csel x21, xzr, x21, eq 3e904: b4fffef4 cbz x20, 0x3e8e0 3e908: a941a688 ldp x8, x9, [x20, #0x18] 3e90c: eb09011f cmp x8, x9 3e910: 54000060 b.eq 0x3e91c 3e914: b9400100 ldr w0, [x8] 3e918: 14000005 b 0x3e92c 3e91c: f9400288 ldr x8, [x20] 3e920: f9402508 ldr x8, [x8, #0x48] 3e924: aa1403e0 mov x0, x20 3e928: d63f0100 blr x8 3e92c: 3100041f cmn w0, #0x1 3e930: 1a9f17e8 cset w8, eq 3e934: 4a0802c8 eor w8, w22, w8 3e938: 37000088 tbnz w8, #0x0, 0x3e948 3e93c: b9400268 ldr w8, [x19] 3e940: 321f0108 orr w8, w8, #0x2 3e944: b9000268 str w8, [x19] 3e948: 3940c3e8 ldrb w8, [sp, #0x30] 3e94c: 36000068 tbz w8, #0x0, 0x3e958 3e950: f94023e0 ldr x0, [sp, #0x40] 3e954: 9400aa8f bl 0x69390 3e958: 394123e8 ldrb w8, [sp, #0x48] 3e95c: 36000068 tbz w8, #0x0, 0x3e968 3e960: f9402fe0 ldr x0, [sp, #0x58] 3e964: 9400aa8b bl 0x69390 3e968: f9401728 ldr x8, [x25, #0x28] 3e96c: f85a03a9 ldur x9, [x29, #-0x60] 3e970: eb09011f cmp x8, x9 3e974: 54000141 b.ne 0x3e99c 3e978: aa1503e0 mov x0, x21 3e97c: a95d7bfd ldp x29, x30, [sp, #0x1d0] 3e980: a95c4ff4 ldp x20, x19, [sp, #0x1c0] 3e984: a95b57f6 ldp x22, x21, [sp, #0x1b0] 3e988: a95a5ff8 ldp x24, x23, [sp, #0x1a0] 3e98c: a95967fa ldp x26, x25, [sp, #0x190] 3e990: a9586ffc ldp x28, x27, [sp, #0x180] 3e994: 910783ff add sp, sp, #0x1e0 3e998: d65f03c0 ret 3e99c: 97ff5c95 bl 0x15bf0 <__stack_chk_fail@plt> 3e9a0: 14000003 b 0x3e9ac 3e9a4: 14000002 b 0x3e9ac 3e9a8: 14000001 b 0x3e9ac 3e9ac: 3940c3e8 ldrb w8, [sp, #0x30] 3e9b0: aa0003f3 mov x19, x0 3e9b4: 370000a8 tbnz w8, #0x0, 0x3e9c8 3e9b8: 394123e8 ldrb w8, [sp, #0x48] 3e9bc: 370000e8 tbnz w8, #0x0, 0x3e9d8 3e9c0: aa1303e0 mov x0, x19 3e9c4: 94012bda bl 0x8992c 3e9c8: f94023e0 ldr x0, [sp, #0x40] 3e9cc: 9400aa71 bl 0x69390 3e9d0: 394123e8 ldrb w8, [sp, #0x48] 3e9d4: 3607ff68 tbz w8, #0x0, 0x3e9c0 3e9d8: f9402fe0 ldr x0, [sp, #0x58] 3e9dc: 9400aa6d bl 0x69390 3e9e0: aa1303e0 mov x0, x19 3e9e4: 94012bd2 bl 0x8992c 3e9e8: 14000001 b 0x3e9ec 3e9ec: d10783ff sub sp, sp, #0x1e0 3e9f0: a9186ffc stp x28, x27, [sp, #0x180] 3e9f4: a91967fa stp x26, x25, [sp, #0x190] 3e9f8: a91a5ff8 stp x24, x23, [sp, #0x1a0] 3e9fc: a91b57f6 stp x22, x21, [sp, #0x1b0] 3ea00: a91c4ff4 stp x20, x19, [sp, #0x1c0] 3ea04: a91d7bfd stp x29, x30, [sp, #0x1d0] 3ea08: 910743fd add x29, sp, #0x1d0 3ea0c: d53bd059 mrs x25, TPIDR_EL0 3ea10: f9401728 ldr x8, [x25, #0x28] 3ea14: 52800949 mov w9, #0x4a // =74 3ea18: aa0403f3 mov x19, x4 3ea1c: aa0303e0 mov x0, x3 3ea20: f81a03a8 stur x8, [x29, #-0x60] 3ea24: b9400868 ldr w8, [x3, #0x8] 3ea28: aa0203f4 mov x20, x2 3ea2c: aa0103f5 mov x21, x1 3ea30: f9000be5 str x5, [sp, #0x10] 3ea34: 6a090108 ands w8, w8, w9 3ea38: 54000120 b.eq 0x3ea5c 3ea3c: 7101011f cmp w8, #0x40 3ea40: 540000a0 b.eq 0x3ea54 3ea44: 7100211f cmp w8, #0x8 3ea48: 540000e1 b.ne 0x3ea64 3ea4c: 52800217 mov w23, #0x10 // =16 3ea50: 14000006 b 0x3ea68 3ea54: 52800117 mov w23, #0x8 // =8 3ea58: 14000004 b 0x3ea68 3ea5c: 2a1f03f7 mov w23, wzr 3ea60: 14000002 b 0x3ea68 3ea64: 52800157 mov w23, #0xa // =10 3ea68: 910123e8 add x8, sp, #0x48 3ea6c: d10323a1 sub x1, x29, #0xc8 3ea70: 910193e2 add x2, sp, #0x64 3ea74: d10323ba sub x26, x29, #0xc8 3ea78: 94000b38 bl 0x41758 3ea7c: a903ffff stp xzr, xzr, [sp, #0x38] 3ea80: f9001bff str xzr, [sp, #0x30] 3ea84: 9100c3e0 add x0, sp, #0x30 3ea88: 528002c1 mov w1, #0x16 // =22 3ea8c: 2a1f03e2 mov w2, wzr 3ea90: 9100c3f6 add x22, sp, #0x30 3ea94: 9400ac2b bl 0x69b40 3ea98: 3940c3e8 ldrb w8, [sp, #0x30] 3ea9c: f94023e9 ldr x9, [sp, #0x40] 3eaa0: b24002db orr x27, x22, #0x1 3eaa4: 9101a3ea add x10, sp, #0x68 3eaa8: 7200011f tst w8, #0x1 3eaac: 9a890378 csel x24, x27, x9, eq 3eab0: 910083fc add x28, sp, #0x20 3eab4: b9001fff str wzr, [sp, #0x1c] 3eab8: a90263ea stp x10, x24, [sp, #0x20] 3eabc: b50000b5 cbnz x21, 0x3ead0 3eac0: 14000009 b 0x3eae4 3eac4: 91001108 add x8, x8, #0x4 3eac8: f9000ea8 str x8, [x21, #0x18] 3eacc: b40000d5 cbz x21, 0x3eae4 3ead0: a941a6a8 ldp x8, x9, [x21, #0x18] 3ead4: eb09011f cmp x8, x9 3ead8: 540000c0 b.eq 0x3eaf0 3eadc: b9400100 ldr w0, [x8] 3eae0: 14000008 b 0x3eb00 3eae4: 52800036 mov w22, #0x1 // =1 3eae8: b5000154 cbnz x20, 0x3eb10 3eaec: 14000018 b 0x3eb4c 3eaf0: f94002a8 ldr x8, [x21] 3eaf4: f9402508 ldr x8, [x8, #0x48] 3eaf8: aa1503e0 mov x0, x21 3eafc: d63f0100 blr x8 3eb00: 3100041f cmn w0, #0x1 3eb04: 1a9f17f6 cset w22, eq 3eb08: 9a9503f5 csel x21, xzr, x21, eq 3eb0c: b4000214 cbz x20, 0x3eb4c 3eb10: a941a688 ldp x8, x9, [x20, #0x18] 3eb14: eb09011f cmp x8, x9 3eb18: 540000a0 b.eq 0x3eb2c 3eb1c: b9400100 ldr w0, [x8] 3eb20: 3100041f cmn w0, #0x1 3eb24: 54000101 b.ne 0x3eb44 3eb28: 14000009 b 0x3eb4c 3eb2c: f9400288 ldr x8, [x20] 3eb30: f9402508 ldr x8, [x8, #0x48] 3eb34: aa1403e0 mov x0, x20 3eb38: d63f0100 blr x8 3eb3c: 3100041f cmn w0, #0x1 3eb40: 54000060 b.eq 0x3eb4c 3eb44: 35000096 cbnz w22, 0x3eb54 3eb48: 1400003d b 0x3ec3c 3eb4c: aa1f03f4 mov x20, xzr 3eb50: 37000776 tbnz w22, #0x0, 0x3ec3c 3eb54: 3940c3e8 ldrb w8, [sp, #0x30] 3eb58: f9401fe9 ldr x9, [sp, #0x38] 3eb5c: f94017eb ldr x11, [sp, #0x28] 3eb60: d341fd0a lsr x10, x8, #1 3eb64: 7200011f tst w8, #0x1 3eb68: 9a89014c csel x12, x10, x9, eq 3eb6c: 8b0c030c add x12, x24, x12 3eb70: eb0c017f cmp x11, x12 3eb74: 540002e1 b.ne 0x3ebd0 3eb78: 7200011f tst w8, #0x1 3eb7c: 9a890156 csel x22, x10, x9, eq 3eb80: d37ffac1 lsl x1, x22, #1 3eb84: 9100c3e0 add x0, sp, #0x30 3eb88: 2a1f03e2 mov w2, wzr 3eb8c: 9400abed bl 0x69b40 3eb90: 3940c3e8 ldrb w8, [sp, #0x30] 3eb94: 37000068 tbnz w8, #0x0, 0x3eba0 3eb98: 528002c1 mov w1, #0x16 // =22 3eb9c: 14000004 b 0x3ebac 3eba0: f9401be8 ldr x8, [sp, #0x30] 3eba4: 927ff908 and x8, x8, #0xfffffffffffffffe 3eba8: d1000501 sub x1, x8, #0x1 3ebac: 9100c3e0 add x0, sp, #0x30 3ebb0: 2a1f03e2 mov w2, wzr 3ebb4: 9400abe3 bl 0x69b40 3ebb8: 3940c3e8 ldrb w8, [sp, #0x30] 3ebbc: f94023e9 ldr x9, [sp, #0x40] 3ebc0: 7200011f tst w8, #0x1 3ebc4: 9a890378 csel x24, x27, x9, eq 3ebc8: 8b160308 add x8, x24, x22 3ebcc: f90017e8 str x8, [sp, #0x28] 3ebd0: a941a6a8 ldp x8, x9, [x21, #0x18] 3ebd4: eb09011f cmp x8, x9 3ebd8: 54000060 b.eq 0x3ebe4 3ebdc: b9400100 ldr w0, [x8] 3ebe0: 14000005 b 0x3ebf4 3ebe4: f94002a8 ldr x8, [x21] 3ebe8: f9402508 ldr x8, [x8, #0x48] 3ebec: aa1503e0 mov x0, x21 3ebf0: d63f0100 blr x8 3ebf4: b94067e5 ldr w5, [sp, #0x64] 3ebf8: 9100a3e3 add x3, sp, #0x28 3ebfc: 910073e4 add x4, sp, #0x1c 3ec00: 910123e6 add x6, sp, #0x48 3ec04: 9101a3e7 add x7, sp, #0x68 3ec08: 2a1703e1 mov w1, w23 3ec0c: aa1803e2 mov x2, x24 3ec10: a9006bfc stp x28, x26, [sp] 3ec14: 9400066d bl 0x405c8 3ec18: 35000120 cbnz w0, 0x3ec3c 3ec1c: a941a6a8 ldp x8, x9, [x21, #0x18] 3ec20: eb09011f cmp x8, x9 3ec24: 54fff501 b.ne 0x3eac4 3ec28: f94002a8 ldr x8, [x21] 3ec2c: f9402908 ldr x8, [x8, #0x50] 3ec30: aa1503e0 mov x0, x21 3ec34: d63f0100 blr x8 3ec38: 17ffffa5 b 0x3eacc 3ec3c: 394123e8 ldrb w8, [sp, #0x48] 3ec40: f9402be9 ldr x9, [sp, #0x50] 3ec44: d341fd0a lsr x10, x8, #1 3ec48: 7200011f tst w8, #0x1 3ec4c: 9a890148 csel x8, x10, x9, eq 3ec50: b4000148 cbz x8, 0x3ec78 3ec54: f94013e8 ldr x8, [sp, #0x20] 3ec58: 9101a3e9 add x9, sp, #0x68 3ec5c: cb090109 sub x9, x8, x9 3ec60: f1027d3f cmp x9, #0x9f 3ec64: 540000ac b.gt 0x3ec78 3ec68: b9401fe9 ldr w9, [sp, #0x1c] 3ec6c: 9100110a add x10, x8, #0x4 3ec70: f90013ea str x10, [sp, #0x20] 3ec74: b9000109 str w9, [x8] 3ec78: f94017e1 ldr x1, [sp, #0x28] 3ec7c: aa1803e0 mov x0, x24 3ec80: aa1303e2 mov x2, x19 3ec84: 2a1703e3 mov w3, w23 3ec88: 9400a2a2 bl 0x67710 3ec8c: f9400be8 ldr x8, [sp, #0x10] 3ec90: 9101a3e1 add x1, sp, #0x68 3ec94: aa1303e3 mov x3, x19 3ec98: b9000100 str w0, [x8] 3ec9c: f94013e2 ldr x2, [sp, #0x20] 3eca0: 910123e0 add x0, sp, #0x48 3eca4: 940039f5 bl 0x4d478 3eca8: b40000d5 cbz x21, 0x3ecc0 3ecac: a941a6a8 ldp x8, x9, [x21, #0x18] 3ecb0: eb09011f cmp x8, x9 3ecb4: 540000e0 b.eq 0x3ecd0 3ecb8: b9400100 ldr w0, [x8] 3ecbc: 14000009 b 0x3ece0 3ecc0: 52800036 mov w22, #0x1 // =1 3ecc4: b5000174 cbnz x20, 0x3ecf0 3ecc8: 370002f6 tbnz w22, #0x0, 0x3ed24 3eccc: 14000019 b 0x3ed30 3ecd0: f94002a8 ldr x8, [x21] 3ecd4: f9402508 ldr x8, [x8, #0x48] 3ecd8: aa1503e0 mov x0, x21 3ecdc: d63f0100 blr x8 3ece0: 3100041f cmn w0, #0x1 3ece4: 1a9f17f6 cset w22, eq 3ece8: 9a9503f5 csel x21, xzr, x21, eq 3ecec: b4fffef4 cbz x20, 0x3ecc8 3ecf0: a941a688 ldp x8, x9, [x20, #0x18] 3ecf4: eb09011f cmp x8, x9 3ecf8: 54000060 b.eq 0x3ed04 3ecfc: b9400100 ldr w0, [x8] 3ed00: 14000005 b 0x3ed14 3ed04: f9400288 ldr x8, [x20] 3ed08: f9402508 ldr x8, [x8, #0x48] 3ed0c: aa1403e0 mov x0, x20 3ed10: d63f0100 blr x8 3ed14: 3100041f cmn w0, #0x1 3ed18: 1a9f17e8 cset w8, eq 3ed1c: 4a0802c8 eor w8, w22, w8 3ed20: 37000088 tbnz w8, #0x0, 0x3ed30 3ed24: b9400268 ldr w8, [x19] 3ed28: 321f0108 orr w8, w8, #0x2 3ed2c: b9000268 str w8, [x19] 3ed30: 3940c3e8 ldrb w8, [sp, #0x30] 3ed34: 36000068 tbz w8, #0x0, 0x3ed40 3ed38: f94023e0 ldr x0, [sp, #0x40] 3ed3c: 9400a995 bl 0x69390 3ed40: 394123e8 ldrb w8, [sp, #0x48] 3ed44: 36000068 tbz w8, #0x0, 0x3ed50 3ed48: f9402fe0 ldr x0, [sp, #0x58] 3ed4c: 9400a991 bl 0x69390 3ed50: f9401728 ldr x8, [x25, #0x28] 3ed54: f85a03a9 ldur x9, [x29, #-0x60] 3ed58: eb09011f cmp x8, x9 3ed5c: 54000141 b.ne 0x3ed84 3ed60: aa1503e0 mov x0, x21 3ed64: a95d7bfd ldp x29, x30, [sp, #0x1d0] 3ed68: a95c4ff4 ldp x20, x19, [sp, #0x1c0] 3ed6c: a95b57f6 ldp x22, x21, [sp, #0x1b0] 3ed70: a95a5ff8 ldp x24, x23, [sp, #0x1a0] 3ed74: a95967fa ldp x26, x25, [sp, #0x190] 3ed78: a9586ffc ldp x28, x27, [sp, #0x180] 3ed7c: 910783ff add sp, sp, #0x1e0 3ed80: d65f03c0 ret 3ed84: 97ff5b9b bl 0x15bf0 <__stack_chk_fail@plt> 3ed88: 14000003 b 0x3ed94 3ed8c: 14000002 b 0x3ed94 3ed90: 14000001 b 0x3ed94 3ed94: 3940c3e8 ldrb w8, [sp, #0x30] 3ed98: aa0003f3 mov x19, x0 3ed9c: 370000a8 tbnz w8, #0x0, 0x3edb0 3eda0: 394123e8 ldrb w8, [sp, #0x48] 3eda4: 370000e8 tbnz w8, #0x0, 0x3edc0 3eda8: aa1303e0 mov x0, x19 3edac: 94012ae0 bl 0x8992c 3edb0: f94023e0 ldr x0, [sp, #0x40] 3edb4: 9400a977 bl 0x69390 3edb8: 394123e8 ldrb w8, [sp, #0x48] 3edbc: 3607ff68 tbz w8, #0x0, 0x3eda8 3edc0: f9402fe0 ldr x0, [sp, #0x58] 3edc4: 9400a973 bl 0x69390 3edc8: aa1303e0 mov x0, x19 3edcc: 94012ad8 bl 0x8992c 3edd0: 14000001 b 0x3edd4 3edd4: d10783ff sub sp, sp, #0x1e0 3edd8: a9186ffc stp x28, x27, [sp, #0x180] 3eddc: a91967fa stp x26, x25, [sp, #0x190] 3ede0: a91a5ff8 stp x24, x23, [sp, #0x1a0] 3ede4: a91b57f6 stp x22, x21, [sp, #0x1b0] 3ede8: a91c4ff4 stp x20, x19, [sp, #0x1c0] 3edec: a91d7bfd stp x29, x30, [sp, #0x1d0] 3edf0: 910743fd add x29, sp, #0x1d0 3edf4: d53bd059 mrs x25, TPIDR_EL0 3edf8: f9401728 ldr x8, [x25, #0x28] 3edfc: 52800949 mov w9, #0x4a // =74 3ee00: aa0403f3 mov x19, x4 3ee04: aa0303e0 mov x0, x3 3ee08: f81a03a8 stur x8, [x29, #-0x60] 3ee0c: b9400868 ldr w8, [x3, #0x8] 3ee10: aa0203f4 mov x20, x2 3ee14: aa0103f5 mov x21, x1 3ee18: f9000be5 str x5, [sp, #0x10] 3ee1c: 6a090108 ands w8, w8, w9 3ee20: 54000120 b.eq 0x3ee44 3ee24: 7101011f cmp w8, #0x40 3ee28: 540000a0 b.eq 0x3ee3c 3ee2c: 7100211f cmp w8, #0x8 3ee30: 540000e1 b.ne 0x3ee4c 3ee34: 52800217 mov w23, #0x10 // =16 3ee38: 14000006 b 0x3ee50 3ee3c: 52800117 mov w23, #0x8 // =8 3ee40: 14000004 b 0x3ee50 3ee44: 2a1f03f7 mov w23, wzr 3ee48: 14000002 b 0x3ee50 3ee4c: 52800157 mov w23, #0xa // =10 3ee50: 910123e8 add x8, sp, #0x48 3ee54: d10323a1 sub x1, x29, #0xc8 3ee58: 910193e2 add x2, sp, #0x64 3ee5c: d10323ba sub x26, x29, #0xc8 3ee60: 94000a3e bl 0x41758 3ee64: a903ffff stp xzr, xzr, [sp, #0x38] 3ee68: f9001bff str xzr, [sp, #0x30] 3ee6c: 9100c3e0 add x0, sp, #0x30 3ee70: 528002c1 mov w1, #0x16 // =22 3ee74: 2a1f03e2 mov w2, wzr 3ee78: 9100c3f6 add x22, sp, #0x30 3ee7c: 9400ab31 bl 0x69b40 3ee80: 3940c3e8 ldrb w8, [sp, #0x30] 3ee84: f94023e9 ldr x9, [sp, #0x40] 3ee88: b24002db orr x27, x22, #0x1 3ee8c: 9101a3ea add x10, sp, #0x68 3ee90: 7200011f tst w8, #0x1 3ee94: 9a890378 csel x24, x27, x9, eq 3ee98: 910083fc add x28, sp, #0x20 3ee9c: b9001fff str wzr, [sp, #0x1c] 3eea0: a90263ea stp x10, x24, [sp, #0x20] 3eea4: b50000b5 cbnz x21, 0x3eeb8 3eea8: 14000009 b 0x3eecc 3eeac: 91001108 add x8, x8, #0x4 3eeb0: f9000ea8 str x8, [x21, #0x18] 3eeb4: b40000d5 cbz x21, 0x3eecc 3eeb8: a941a6a8 ldp x8, x9, [x21, #0x18] 3eebc: eb09011f cmp x8, x9 3eec0: 540000c0 b.eq 0x3eed8 3eec4: b9400100 ldr w0, [x8] 3eec8: 14000008 b 0x3eee8 3eecc: 52800036 mov w22, #0x1 // =1 3eed0: b5000154 cbnz x20, 0x3eef8 3eed4: 14000018 b 0x3ef34 3eed8: f94002a8 ldr x8, [x21] 3eedc: f9402508 ldr x8, [x8, #0x48] 3eee0: aa1503e0 mov x0, x21 3eee4: d63f0100 blr x8 3eee8: 3100041f cmn w0, #0x1 3eeec: 1a9f17f6 cset w22, eq 3eef0: 9a9503f5 csel x21, xzr, x21, eq 3eef4: b4000214 cbz x20, 0x3ef34 3eef8: a941a688 ldp x8, x9, [x20, #0x18] 3eefc: eb09011f cmp x8, x9 3ef00: 540000a0 b.eq 0x3ef14 3ef04: b9400100 ldr w0, [x8] 3ef08: 3100041f cmn w0, #0x1 3ef0c: 54000101 b.ne 0x3ef2c 3ef10: 14000009 b 0x3ef34 3ef14: f9400288 ldr x8, [x20] 3ef18: f9402508 ldr x8, [x8, #0x48] 3ef1c: aa1403e0 mov x0, x20 3ef20: d63f0100 blr x8 3ef24: 3100041f cmn w0, #0x1 3ef28: 54000060 b.eq 0x3ef34 3ef2c: 35000096 cbnz w22, 0x3ef3c 3ef30: 1400003d b 0x3f024 3ef34: aa1f03f4 mov x20, xzr 3ef38: 37000776 tbnz w22, #0x0, 0x3f024 3ef3c: 3940c3e8 ldrb w8, [sp, #0x30] 3ef40: f9401fe9 ldr x9, [sp, #0x38] 3ef44: f94017eb ldr x11, [sp, #0x28] 3ef48: d341fd0a lsr x10, x8, #1 3ef4c: 7200011f tst w8, #0x1 3ef50: 9a89014c csel x12, x10, x9, eq 3ef54: 8b0c030c add x12, x24, x12 3ef58: eb0c017f cmp x11, x12 3ef5c: 540002e1 b.ne 0x3efb8 3ef60: 7200011f tst w8, #0x1 3ef64: 9a890156 csel x22, x10, x9, eq 3ef68: d37ffac1 lsl x1, x22, #1 3ef6c: 9100c3e0 add x0, sp, #0x30 3ef70: 2a1f03e2 mov w2, wzr 3ef74: 9400aaf3 bl 0x69b40 3ef78: 3940c3e8 ldrb w8, [sp, #0x30] 3ef7c: 37000068 tbnz w8, #0x0, 0x3ef88 3ef80: 528002c1 mov w1, #0x16 // =22 3ef84: 14000004 b 0x3ef94 3ef88: f9401be8 ldr x8, [sp, #0x30] 3ef8c: 927ff908 and x8, x8, #0xfffffffffffffffe 3ef90: d1000501 sub x1, x8, #0x1 3ef94: 9100c3e0 add x0, sp, #0x30 3ef98: 2a1f03e2 mov w2, wzr 3ef9c: 9400aae9 bl 0x69b40 3efa0: 3940c3e8 ldrb w8, [sp, #0x30] 3efa4: f94023e9 ldr x9, [sp, #0x40] 3efa8: 7200011f tst w8, #0x1 3efac: 9a890378 csel x24, x27, x9, eq 3efb0: 8b160308 add x8, x24, x22 3efb4: f90017e8 str x8, [sp, #0x28] 3efb8: a941a6a8 ldp x8, x9, [x21, #0x18] 3efbc: eb09011f cmp x8, x9 3efc0: 54000060 b.eq 0x3efcc 3efc4: b9400100 ldr w0, [x8] 3efc8: 14000005 b 0x3efdc 3efcc: f94002a8 ldr x8, [x21] 3efd0: f9402508 ldr x8, [x8, #0x48] 3efd4: aa1503e0 mov x0, x21 3efd8: d63f0100 blr x8 3efdc: b94067e5 ldr w5, [sp, #0x64] 3efe0: 9100a3e3 add x3, sp, #0x28 3efe4: 910073e4 add x4, sp, #0x1c 3efe8: 910123e6 add x6, sp, #0x48 3efec: 9101a3e7 add x7, sp, #0x68 3eff0: 2a1703e1 mov w1, w23 3eff4: aa1803e2 mov x2, x24 3eff8: a9006bfc stp x28, x26, [sp] 3effc: 94000573 bl 0x405c8 3f000: 35000120 cbnz w0, 0x3f024 3f004: a941a6a8 ldp x8, x9, [x21, #0x18] 3f008: eb09011f cmp x8, x9 3f00c: 54fff501 b.ne 0x3eeac 3f010: f94002a8 ldr x8, [x21] 3f014: f9402908 ldr x8, [x8, #0x50] 3f018: aa1503e0 mov x0, x21 3f01c: d63f0100 blr x8 3f020: 17ffffa5 b 0x3eeb4 3f024: 394123e8 ldrb w8, [sp, #0x48] 3f028: f9402be9 ldr x9, [sp, #0x50] 3f02c: d341fd0a lsr x10, x8, #1 3f030: 7200011f tst w8, #0x1 3f034: 9a890148 csel x8, x10, x9, eq 3f038: b4000148 cbz x8, 0x3f060 3f03c: f94013e8 ldr x8, [sp, #0x20] 3f040: 9101a3e9 add x9, sp, #0x68 3f044: cb090109 sub x9, x8, x9 3f048: f1027d3f cmp x9, #0x9f 3f04c: 540000ac b.gt 0x3f060 3f050: b9401fe9 ldr w9, [sp, #0x1c] 3f054: 9100110a add x10, x8, #0x4 3f058: f90013ea str x10, [sp, #0x20] 3f05c: b9000109 str w9, [x8] 3f060: f94017e1 ldr x1, [sp, #0x28] 3f064: aa1803e0 mov x0, x24 3f068: aa1303e2 mov x2, x19 3f06c: 2a1703e3 mov w3, w23 3f070: 9400a202 bl 0x67878 3f074: f9400be8 ldr x8, [sp, #0x10] 3f078: 9101a3e1 add x1, sp, #0x68 3f07c: aa1303e3 mov x3, x19 3f080: f9000100 str x0, [x8] 3f084: f94013e2 ldr x2, [sp, #0x20] 3f088: 910123e0 add x0, sp, #0x48 3f08c: 940038fb bl 0x4d478 3f090: b40000d5 cbz x21, 0x3f0a8 3f094: a941a6a8 ldp x8, x9, [x21, #0x18] 3f098: eb09011f cmp x8, x9 3f09c: 540000e0 b.eq 0x3f0b8 3f0a0: b9400100 ldr w0, [x8] 3f0a4: 14000009 b 0x3f0c8 3f0a8: 52800036 mov w22, #0x1 // =1 3f0ac: b5000174 cbnz x20, 0x3f0d8 3f0b0: 370002f6 tbnz w22, #0x0, 0x3f10c 3f0b4: 14000019 b 0x3f118 3f0b8: f94002a8 ldr x8, [x21] 3f0bc: f9402508 ldr x8, [x8, #0x48] 3f0c0: aa1503e0 mov x0, x21 3f0c4: d63f0100 blr x8 3f0c8: 3100041f cmn w0, #0x1 3f0cc: 1a9f17f6 cset w22, eq 3f0d0: 9a9503f5 csel x21, xzr, x21, eq 3f0d4: b4fffef4 cbz x20, 0x3f0b0 3f0d8: a941a688 ldp x8, x9, [x20, #0x18] 3f0dc: eb09011f cmp x8, x9 3f0e0: 54000060 b.eq 0x3f0ec 3f0e4: b9400100 ldr w0, [x8] 3f0e8: 14000005 b 0x3f0fc 3f0ec: f9400288 ldr x8, [x20] 3f0f0: f9402508 ldr x8, [x8, #0x48] 3f0f4: aa1403e0 mov x0, x20 3f0f8: d63f0100 blr x8 3f0fc: 3100041f cmn w0, #0x1 3f100: 1a9f17e8 cset w8, eq 3f104: 4a0802c8 eor w8, w22, w8 3f108: 37000088 tbnz w8, #0x0, 0x3f118 3f10c: b9400268 ldr w8, [x19] 3f110: 321f0108 orr w8, w8, #0x2 3f114: b9000268 str w8, [x19] 3f118: 3940c3e8 ldrb w8, [sp, #0x30] 3f11c: 36000068 tbz w8, #0x0, 0x3f128 3f120: f94023e0 ldr x0, [sp, #0x40] 3f124: 9400a89b bl 0x69390 3f128: 394123e8 ldrb w8, [sp, #0x48] 3f12c: 36000068 tbz w8, #0x0, 0x3f138 3f130: f9402fe0 ldr x0, [sp, #0x58] 3f134: 9400a897 bl 0x69390 3f138: f9401728 ldr x8, [x25, #0x28] 3f13c: f85a03a9 ldur x9, [x29, #-0x60] 3f140: eb09011f cmp x8, x9 3f144: 54000141 b.ne 0x3f16c 3f148: aa1503e0 mov x0, x21 3f14c: a95d7bfd ldp x29, x30, [sp, #0x1d0] 3f150: a95c4ff4 ldp x20, x19, [sp, #0x1c0] 3f154: a95b57f6 ldp x22, x21, [sp, #0x1b0] 3f158: a95a5ff8 ldp x24, x23, [sp, #0x1a0] 3f15c: a95967fa ldp x26, x25, [sp, #0x190] 3f160: a9586ffc ldp x28, x27, [sp, #0x180] 3f164: 910783ff add sp, sp, #0x1e0 3f168: d65f03c0 ret 3f16c: 97ff5aa1 bl 0x15bf0 <__stack_chk_fail@plt> 3f170: 14000003 b 0x3f17c 3f174: 14000002 b 0x3f17c 3f178: 14000001 b 0x3f17c 3f17c: 3940c3e8 ldrb w8, [sp, #0x30] 3f180: aa0003f3 mov x19, x0 3f184: 370000a8 tbnz w8, #0x0, 0x3f198 3f188: 394123e8 ldrb w8, [sp, #0x48] 3f18c: 370000e8 tbnz w8, #0x0, 0x3f1a8 3f190: aa1303e0 mov x0, x19 3f194: 940129e6 bl 0x8992c 3f198: f94023e0 ldr x0, [sp, #0x40] 3f19c: 9400a87d bl 0x69390 3f1a0: 394123e8 ldrb w8, [sp, #0x48] 3f1a4: 3607ff68 tbz w8, #0x0, 0x3f190 3f1a8: f9402fe0 ldr x0, [sp, #0x58] 3f1ac: 9400a879 bl 0x69390 3f1b0: aa1303e0 mov x0, x19 3f1b4: 940129de bl 0x8992c 3f1b8: 14000001 b 0x3f1bc 3f1bc: d10783ff sub sp, sp, #0x1e0 3f1c0: a9186ffc stp x28, x27, [sp, #0x180] 3f1c4: a91967fa stp x26, x25, [sp, #0x190] 3f1c8: a91a5ff8 stp x24, x23, [sp, #0x1a0] 3f1cc: a91b57f6 stp x22, x21, [sp, #0x1b0] 3f1d0: a91c4ff4 stp x20, x19, [sp, #0x1c0] 3f1d4: a91d7bfd stp x29, x30, [sp, #0x1d0] 3f1d8: 910743fd add x29, sp, #0x1d0 3f1dc: d53bd059 mrs x25, TPIDR_EL0 3f1e0: f9401728 ldr x8, [x25, #0x28] 3f1e4: 52800949 mov w9, #0x4a // =74 3f1e8: aa0403f3 mov x19, x4 3f1ec: aa0303e0 mov x0, x3 3f1f0: f81a03a8 stur x8, [x29, #-0x60] 3f1f4: b9400868 ldr w8, [x3, #0x8] 3f1f8: aa0203f4 mov x20, x2 3f1fc: aa0103f5 mov x21, x1 3f200: f9000be5 str x5, [sp, #0x10] 3f204: 6a090108 ands w8, w8, w9 3f208: 54000120 b.eq 0x3f22c 3f20c: 7101011f cmp w8, #0x40 3f210: 540000a0 b.eq 0x3f224 3f214: 7100211f cmp w8, #0x8 3f218: 540000e1 b.ne 0x3f234 3f21c: 52800217 mov w23, #0x10 // =16 3f220: 14000006 b 0x3f238 3f224: 52800117 mov w23, #0x8 // =8 3f228: 14000004 b 0x3f238 3f22c: 2a1f03f7 mov w23, wzr 3f230: 14000002 b 0x3f238 3f234: 52800157 mov w23, #0xa // =10 3f238: 910123e8 add x8, sp, #0x48 3f23c: d10323a1 sub x1, x29, #0xc8 3f240: 910193e2 add x2, sp, #0x64 3f244: d10323ba sub x26, x29, #0xc8 3f248: 94000944 bl 0x41758 3f24c: a903ffff stp xzr, xzr, [sp, #0x38] 3f250: f9001bff str xzr, [sp, #0x30] 3f254: 9100c3e0 add x0, sp, #0x30 3f258: 528002c1 mov w1, #0x16 // =22 3f25c: 2a1f03e2 mov w2, wzr 3f260: 9100c3f6 add x22, sp, #0x30 3f264: 9400aa37 bl 0x69b40 3f268: 3940c3e8 ldrb w8, [sp, #0x30] 3f26c: f94023e9 ldr x9, [sp, #0x40] 3f270: b24002db orr x27, x22, #0x1 3f274: 9101a3ea add x10, sp, #0x68 3f278: 7200011f tst w8, #0x1 3f27c: 9a890378 csel x24, x27, x9, eq 3f280: 910083fc add x28, sp, #0x20 3f284: b9001fff str wzr, [sp, #0x1c] 3f288: a90263ea stp x10, x24, [sp, #0x20] 3f28c: b50000b5 cbnz x21, 0x3f2a0 3f290: 14000009 b 0x3f2b4 3f294: 91001108 add x8, x8, #0x4 3f298: f9000ea8 str x8, [x21, #0x18] 3f29c: b40000d5 cbz x21, 0x3f2b4 3f2a0: a941a6a8 ldp x8, x9, [x21, #0x18] 3f2a4: eb09011f cmp x8, x9 3f2a8: 540000c0 b.eq 0x3f2c0 3f2ac: b9400100 ldr w0, [x8] 3f2b0: 14000008 b 0x3f2d0 3f2b4: 52800036 mov w22, #0x1 // =1 3f2b8: b5000154 cbnz x20, 0x3f2e0 3f2bc: 14000018 b 0x3f31c 3f2c0: f94002a8 ldr x8, [x21] 3f2c4: f9402508 ldr x8, [x8, #0x48] 3f2c8: aa1503e0 mov x0, x21 3f2cc: d63f0100 blr x8 3f2d0: 3100041f cmn w0, #0x1 3f2d4: 1a9f17f6 cset w22, eq 3f2d8: 9a9503f5 csel x21, xzr, x21, eq 3f2dc: b4000214 cbz x20, 0x3f31c 3f2e0: a941a688 ldp x8, x9, [x20, #0x18] 3f2e4: eb09011f cmp x8, x9 3f2e8: 540000a0 b.eq 0x3f2fc 3f2ec: b9400100 ldr w0, [x8] 3f2f0: 3100041f cmn w0, #0x1 3f2f4: 54000101 b.ne 0x3f314 3f2f8: 14000009 b 0x3f31c 3f2fc: f9400288 ldr x8, [x20] 3f300: f9402508 ldr x8, [x8, #0x48] 3f304: aa1403e0 mov x0, x20 3f308: d63f0100 blr x8 3f30c: 3100041f cmn w0, #0x1 3f310: 54000060 b.eq 0x3f31c 3f314: 35000096 cbnz w22, 0x3f324 3f318: 1400003d b 0x3f40c 3f31c: aa1f03f4 mov x20, xzr 3f320: 37000776 tbnz w22, #0x0, 0x3f40c 3f324: 3940c3e8 ldrb w8, [sp, #0x30] 3f328: f9401fe9 ldr x9, [sp, #0x38] 3f32c: f94017eb ldr x11, [sp, #0x28] 3f330: d341fd0a lsr x10, x8, #1 3f334: 7200011f tst w8, #0x1 3f338: 9a89014c csel x12, x10, x9, eq 3f33c: 8b0c030c add x12, x24, x12 3f340: eb0c017f cmp x11, x12 3f344: 540002e1 b.ne 0x3f3a0 3f348: 7200011f tst w8, #0x1 3f34c: 9a890156 csel x22, x10, x9, eq 3f350: d37ffac1 lsl x1, x22, #1 3f354: 9100c3e0 add x0, sp, #0x30 3f358: 2a1f03e2 mov w2, wzr 3f35c: 9400a9f9 bl 0x69b40 3f360: 3940c3e8 ldrb w8, [sp, #0x30] 3f364: 37000068 tbnz w8, #0x0, 0x3f370 3f368: 528002c1 mov w1, #0x16 // =22 3f36c: 14000004 b 0x3f37c 3f370: f9401be8 ldr x8, [sp, #0x30] 3f374: 927ff908 and x8, x8, #0xfffffffffffffffe 3f378: d1000501 sub x1, x8, #0x1 3f37c: 9100c3e0 add x0, sp, #0x30 3f380: 2a1f03e2 mov w2, wzr 3f384: 9400a9ef bl 0x69b40 3f388: 3940c3e8 ldrb w8, [sp, #0x30] 3f38c: f94023e9 ldr x9, [sp, #0x40] 3f390: 7200011f tst w8, #0x1 3f394: 9a890378 csel x24, x27, x9, eq 3f398: 8b160308 add x8, x24, x22 3f39c: f90017e8 str x8, [sp, #0x28] 3f3a0: a941a6a8 ldp x8, x9, [x21, #0x18] 3f3a4: eb09011f cmp x8, x9 3f3a8: 54000060 b.eq 0x3f3b4 3f3ac: b9400100 ldr w0, [x8] 3f3b0: 14000005 b 0x3f3c4 3f3b4: f94002a8 ldr x8, [x21] 3f3b8: f9402508 ldr x8, [x8, #0x48] 3f3bc: aa1503e0 mov x0, x21 3f3c0: d63f0100 blr x8 3f3c4: b94067e5 ldr w5, [sp, #0x64] 3f3c8: 9100a3e3 add x3, sp, #0x28 3f3cc: 910073e4 add x4, sp, #0x1c 3f3d0: 910123e6 add x6, sp, #0x48 3f3d4: 9101a3e7 add x7, sp, #0x68 3f3d8: 2a1703e1 mov w1, w23 3f3dc: aa1803e2 mov x2, x24 3f3e0: a9006bfc stp x28, x26, [sp] 3f3e4: 94000479 bl 0x405c8 3f3e8: 35000120 cbnz w0, 0x3f40c 3f3ec: a941a6a8 ldp x8, x9, [x21, #0x18] 3f3f0: eb09011f cmp x8, x9 3f3f4: 54fff501 b.ne 0x3f294 3f3f8: f94002a8 ldr x8, [x21] 3f3fc: f9402908 ldr x8, [x8, #0x50] 3f400: aa1503e0 mov x0, x21 3f404: d63f0100 blr x8 3f408: 17ffffa5 b 0x3f29c 3f40c: 394123e8 ldrb w8, [sp, #0x48] 3f410: f9402be9 ldr x9, [sp, #0x50] 3f414: d341fd0a lsr x10, x8, #1 3f418: 7200011f tst w8, #0x1 3f41c: 9a890148 csel x8, x10, x9, eq 3f420: b4000148 cbz x8, 0x3f448 3f424: f94013e8 ldr x8, [sp, #0x20] 3f428: 9101a3e9 add x9, sp, #0x68 3f42c: cb090109 sub x9, x8, x9 3f430: f1027d3f cmp x9, #0x9f 3f434: 540000ac b.gt 0x3f448 3f438: b9401fe9 ldr w9, [sp, #0x1c] 3f43c: 9100110a add x10, x8, #0x4 3f440: f90013ea str x10, [sp, #0x20] 3f444: b9000109 str w9, [x8] 3f448: f94017e1 ldr x1, [sp, #0x28] 3f44c: aa1803e0 mov x0, x24 3f450: aa1303e2 mov x2, x19 3f454: 2a1703e3 mov w3, w23 3f458: 9400a160 bl 0x679d8 3f45c: f9400be8 ldr x8, [sp, #0x10] 3f460: 9101a3e1 add x1, sp, #0x68 3f464: aa1303e3 mov x3, x19 3f468: f9000100 str x0, [x8] 3f46c: f94013e2 ldr x2, [sp, #0x20] 3f470: 910123e0 add x0, sp, #0x48 3f474: 94003801 bl 0x4d478 3f478: b40000d5 cbz x21, 0x3f490 3f47c: a941a6a8 ldp x8, x9, [x21, #0x18] 3f480: eb09011f cmp x8, x9 3f484: 540000e0 b.eq 0x3f4a0 3f488: b9400100 ldr w0, [x8] 3f48c: 14000009 b 0x3f4b0 3f490: 52800036 mov w22, #0x1 // =1 3f494: b5000174 cbnz x20, 0x3f4c0 3f498: 370002f6 tbnz w22, #0x0, 0x3f4f4 3f49c: 14000019 b 0x3f500 3f4a0: f94002a8 ldr x8, [x21] 3f4a4: f9402508 ldr x8, [x8, #0x48] 3f4a8: aa1503e0 mov x0, x21 3f4ac: d63f0100 blr x8 3f4b0: 3100041f cmn w0, #0x1 3f4b4: 1a9f17f6 cset w22, eq 3f4b8: 9a9503f5 csel x21, xzr, x21, eq 3f4bc: b4fffef4 cbz x20, 0x3f498 3f4c0: a941a688 ldp x8, x9, [x20, #0x18] 3f4c4: eb09011f cmp x8, x9 3f4c8: 54000060 b.eq 0x3f4d4 3f4cc: b9400100 ldr w0, [x8] 3f4d0: 14000005 b 0x3f4e4 3f4d4: f9400288 ldr x8, [x20] 3f4d8: f9402508 ldr x8, [x8, #0x48] 3f4dc: aa1403e0 mov x0, x20 3f4e0: d63f0100 blr x8 3f4e4: 3100041f cmn w0, #0x1 3f4e8: 1a9f17e8 cset w8, eq 3f4ec: 4a0802c8 eor w8, w22, w8 3f4f0: 37000088 tbnz w8, #0x0, 0x3f500 3f4f4: b9400268 ldr w8, [x19] 3f4f8: 321f0108 orr w8, w8, #0x2 3f4fc: b9000268 str w8, [x19] 3f500: 3940c3e8 ldrb w8, [sp, #0x30] 3f504: 36000068 tbz w8, #0x0, 0x3f510 3f508: f94023e0 ldr x0, [sp, #0x40] 3f50c: 9400a7a1 bl 0x69390 3f510: 394123e8 ldrb w8, [sp, #0x48] 3f514: 36000068 tbz w8, #0x0, 0x3f520 3f518: f9402fe0 ldr x0, [sp, #0x58] 3f51c: 9400a79d bl 0x69390 3f520: f9401728 ldr x8, [x25, #0x28] 3f524: f85a03a9 ldur x9, [x29, #-0x60] 3f528: eb09011f cmp x8, x9 3f52c: 54000141 b.ne 0x3f554 3f530: aa1503e0 mov x0, x21 3f534: a95d7bfd ldp x29, x30, [sp, #0x1d0] 3f538: a95c4ff4 ldp x20, x19, [sp, #0x1c0] 3f53c: a95b57f6 ldp x22, x21, [sp, #0x1b0] 3f540: a95a5ff8 ldp x24, x23, [sp, #0x1a0] 3f544: a95967fa ldp x26, x25, [sp, #0x190] 3f548: a9586ffc ldp x28, x27, [sp, #0x180] 3f54c: 910783ff add sp, sp, #0x1e0 3f550: d65f03c0 ret 3f554: 97ff59a7 bl 0x15bf0 <__stack_chk_fail@plt> 3f558: 14000003 b 0x3f564 3f55c: 14000002 b 0x3f564 3f560: 14000001 b 0x3f564 3f564: 3940c3e8 ldrb w8, [sp, #0x30] 3f568: aa0003f3 mov x19, x0 3f56c: 370000a8 tbnz w8, #0x0, 0x3f580 3f570: 394123e8 ldrb w8, [sp, #0x48] 3f574: 370000e8 tbnz w8, #0x0, 0x3f590 3f578: aa1303e0 mov x0, x19 3f57c: 940128ec bl 0x8992c 3f580: f94023e0 ldr x0, [sp, #0x40] 3f584: 9400a783 bl 0x69390 3f588: 394123e8 ldrb w8, [sp, #0x48] 3f58c: 3607ff68 tbz w8, #0x0, 0x3f578 3f590: f9402fe0 ldr x0, [sp, #0x58] 3f594: 9400a77f bl 0x69390 3f598: aa1303e0 mov x0, x19 3f59c: 940128e4 bl 0x8992c 3f5a0: 14000001 b 0x3f5a4 3f5a4: a9ba6ffc stp x28, x27, [sp, #-0x60]! 3f5a8: a90167fa stp x26, x25, [sp, #0x10] 3f5ac: a9025ff8 stp x24, x23, [sp, #0x20] 3f5b0: a90357f6 stp x22, x21, [sp, #0x30] 3f5b4: a9044ff4 stp x20, x19, [sp, #0x40] 3f5b8: a9057bfd stp x29, x30, [sp, #0x50] 3f5bc: 910143fd add x29, sp, #0x50 3f5c0: d10703ff sub sp, sp, #0x1c0 3f5c4: d53bd048 mrs x8, TPIDR_EL0 3f5c8: a90297e8 stp x8, x5, [sp, #0x28] 3f5cc: f9401508 ldr x8, [x8, #0x28] 3f5d0: aa0303e0 mov x0, x3 3f5d4: aa0203f4 mov x20, x2 3f5d8: aa0103f5 mov x21, x1 3f5dc: f81a03a8 stur x8, [x29, #-0x60] 3f5e0: 9101c3e8 add x8, sp, #0x70 3f5e4: d10383a1 sub x1, x29, #0xe0 3f5e8: 910233e2 add x2, sp, #0x8c 3f5ec: 910223e3 add x3, sp, #0x88 3f5f0: aa0403f3 mov x19, x4 3f5f4: d10383b9 sub x25, x29, #0xe0 3f5f8: 940006cb bl 0x41124 3f5fc: a9067fff stp xzr, xzr, [sp, #0x60] 3f600: f9002fff str xzr, [sp, #0x58] 3f604: 910163e0 add x0, sp, #0x58 3f608: 528002c1 mov w1, #0x16 // =22 3f60c: 2a1f03e2 mov w2, wzr 3f610: 910163f6 add x22, sp, #0x58 3f614: 9400a94b bl 0x69b40 3f618: 394163e8 ldrb w8, [sp, #0x58] 3f61c: f94037e9 ldr x9, [sp, #0x68] 3f620: b24002da orr x26, x22, #0x1 3f624: 5280002a mov w10, #0x1 // =1 3f628: 7200011f tst w8, #0x1 3f62c: 910243fb add x27, sp, #0x90 3f630: 390103ea strb w10, [sp, #0x40] 3f634: 528008aa mov w10, #0x45 // =69 3f638: 910113fc add x28, sp, #0x44 3f63c: 9a890357 csel x23, x26, x9, eq 3f640: 910123f6 add x22, sp, #0x48 3f644: b90047ff str wzr, [sp, #0x44] 3f648: 3900f3ea strb w10, [sp, #0x3c] 3f64c: a904dffb stp x27, x23, [sp, #0x48] 3f650: b50000b5 cbnz x21, 0x3f664 3f654: 14000009 b 0x3f678 3f658: 91001108 add x8, x8, #0x4 3f65c: f9000ea8 str x8, [x21, #0x18] 3f660: b40000d5 cbz x21, 0x3f678 3f664: a941a6a8 ldp x8, x9, [x21, #0x18] 3f668: eb09011f cmp x8, x9 3f66c: 540000c0 b.eq 0x3f684 3f670: b9400100 ldr w0, [x8] 3f674: 14000008 b 0x3f694 3f678: 52800038 mov w24, #0x1 // =1 3f67c: b5000154 cbnz x20, 0x3f6a4 3f680: 14000018 b 0x3f6e0 3f684: f94002a8 ldr x8, [x21] 3f688: f9402508 ldr x8, [x8, #0x48] 3f68c: aa1503e0 mov x0, x21 3f690: d63f0100 blr x8 3f694: 3100041f cmn w0, #0x1 3f698: 1a9f17f8 cset w24, eq 3f69c: 9a9503f5 csel x21, xzr, x21, eq 3f6a0: b4000214 cbz x20, 0x3f6e0 3f6a4: a941a688 ldp x8, x9, [x20, #0x18] 3f6a8: eb09011f cmp x8, x9 3f6ac: 540000a0 b.eq 0x3f6c0 3f6b0: b9400100 ldr w0, [x8] 3f6b4: 3100041f cmn w0, #0x1 3f6b8: 54000101 b.ne 0x3f6d8 3f6bc: 14000009 b 0x3f6e0 3f6c0: f9400288 ldr x8, [x20] 3f6c4: f9402508 ldr x8, [x8, #0x48] 3f6c8: aa1403e0 mov x0, x20 3f6cc: d63f0100 blr x8 3f6d0: 3100041f cmn w0, #0x1 3f6d4: 54000060 b.eq 0x3f6e0 3f6d8: 35000098 cbnz w24, 0x3f6e8 3f6dc: 1400003d b 0x3f7d0 3f6e0: aa1f03f4 mov x20, xzr 3f6e4: 37000778 tbnz w24, #0x0, 0x3f7d0 3f6e8: 394163e8 ldrb w8, [sp, #0x58] 3f6ec: f94033e9 ldr x9, [sp, #0x60] 3f6f0: f9402beb ldr x11, [sp, #0x50] 3f6f4: d341fd0a lsr x10, x8, #1 3f6f8: 7200011f tst w8, #0x1 3f6fc: 9a89014c csel x12, x10, x9, eq 3f700: 8b0c02ec add x12, x23, x12 3f704: eb0c017f cmp x11, x12 3f708: 540002e1 b.ne 0x3f764 3f70c: 7200011f tst w8, #0x1 3f710: 9a890158 csel x24, x10, x9, eq 3f714: d37ffb01 lsl x1, x24, #1 3f718: 910163e0 add x0, sp, #0x58 3f71c: 2a1f03e2 mov w2, wzr 3f720: 9400a908 bl 0x69b40 3f724: 394163e8 ldrb w8, [sp, #0x58] 3f728: 37000068 tbnz w8, #0x0, 0x3f734 3f72c: 528002c1 mov w1, #0x16 // =22 3f730: 14000004 b 0x3f740 3f734: f9402fe8 ldr x8, [sp, #0x58] 3f738: 927ff908 and x8, x8, #0xfffffffffffffffe 3f73c: d1000501 sub x1, x8, #0x1 3f740: 910163e0 add x0, sp, #0x58 3f744: 2a1f03e2 mov w2, wzr 3f748: 9400a8fe bl 0x69b40 3f74c: 394163e8 ldrb w8, [sp, #0x58] 3f750: f94037e9 ldr x9, [sp, #0x68] 3f754: 7200011f tst w8, #0x1 3f758: 9a890357 csel x23, x26, x9, eq 3f75c: 8b1802e8 add x8, x23, x24 3f760: f9002be8 str x8, [sp, #0x50] 3f764: a941a6a8 ldp x8, x9, [x21, #0x18] 3f768: eb09011f cmp x8, x9 3f76c: 54000060 b.eq 0x3f778 3f770: b9400100 ldr w0, [x8] 3f774: 14000005 b 0x3f788 3f778: f94002a8 ldr x8, [x21] 3f77c: f9402508 ldr x8, [x8, #0x48] 3f780: aa1503e0 mov x0, x21 3f784: d63f0100 blr x8 3f788: 295117e6 ldp w6, w5, [sp, #0x88] 3f78c: 910103e1 add x1, sp, #0x40 3f790: 9100f3e2 add x2, sp, #0x3c 3f794: 910143e4 add x4, sp, #0x50 3f798: 9101c3e7 add x7, sp, #0x70 3f79c: aa1703e3 mov x3, x23 3f7a0: a90167fc stp x28, x25, [sp, #0x10] 3f7a4: a9005bfb stp x27, x22, [sp] 3f7a8: 940006d3 bl 0x412f4 3f7ac: 35000120 cbnz w0, 0x3f7d0 3f7b0: a941a6a8 ldp x8, x9, [x21, #0x18] 3f7b4: eb09011f cmp x8, x9 3f7b8: 54fff501 b.ne 0x3f658 3f7bc: f94002a8 ldr x8, [x21] 3f7c0: f9402908 ldr x8, [x8, #0x50] 3f7c4: aa1503e0 mov x0, x21 3f7c8: d63f0100 blr x8 3f7cc: 17ffffa5 b 0x3f660 3f7d0: 3941c3e8 ldrb w8, [sp, #0x70] 3f7d4: f9403fe9 ldr x9, [sp, #0x78] 3f7d8: 394103ea ldrb w10, [sp, #0x40] 3f7dc: d341fd0b lsr x11, x8, #1 3f7e0: 7200011f tst w8, #0x1 3f7e4: 9a890168 csel x8, x11, x9, eq 3f7e8: 3400016a cbz w10, 0x3f814 3f7ec: b4000148 cbz x8, 0x3f814 3f7f0: f94027e8 ldr x8, [sp, #0x48] 3f7f4: 910243e9 add x9, sp, #0x90 3f7f8: cb090109 sub x9, x8, x9 3f7fc: f1027d3f cmp x9, #0x9f 3f800: 540000ac b.gt 0x3f814 3f804: b94047e9 ldr w9, [sp, #0x44] 3f808: 9100110a add x10, x8, #0x4 3f80c: f90027ea str x10, [sp, #0x48] 3f810: b9000109 str w9, [x8] 3f814: f9402be1 ldr x1, [sp, #0x50] 3f818: aa1703e0 mov x0, x23 3f81c: aa1303e2 mov x2, x19 3f820: 9400a0c6 bl 0x67b38 3f824: f9401be8 ldr x8, [sp, #0x30] 3f828: 9101c3e0 add x0, sp, #0x70 3f82c: 910243e1 add x1, sp, #0x90 3f830: aa1303e3 mov x3, x19 3f834: bd000100 str s0, [x8] 3f838: f94027e2 ldr x2, [sp, #0x48] 3f83c: 9400370f bl 0x4d478 3f840: b40000d5 cbz x21, 0x3f858 3f844: a941a6a8 ldp x8, x9, [x21, #0x18] 3f848: eb09011f cmp x8, x9 3f84c: 54000100 b.eq 0x3f86c 3f850: b9400100 ldr w0, [x8] 3f854: 1400000a b 0x3f87c 3f858: 52800036 mov w22, #0x1 // =1 3f85c: b5000194 cbnz x20, 0x3f88c 3f860: f94017f4 ldr x20, [sp, #0x28] 3f864: 37000316 tbnz w22, #0x0, 0x3f8c4 3f868: 1400001a b 0x3f8d0 3f86c: f94002a8 ldr x8, [x21] 3f870: f9402508 ldr x8, [x8, #0x48] 3f874: aa1503e0 mov x0, x21 3f878: d63f0100 blr x8 3f87c: 3100041f cmn w0, #0x1 3f880: 1a9f17f6 cset w22, eq 3f884: 9a9503f5 csel x21, xzr, x21, eq 3f888: b4fffed4 cbz x20, 0x3f860 3f88c: a941a688 ldp x8, x9, [x20, #0x18] 3f890: eb09011f cmp x8, x9 3f894: 54000060 b.eq 0x3f8a0 3f898: b9400100 ldr w0, [x8] 3f89c: 14000005 b 0x3f8b0 3f8a0: f9400288 ldr x8, [x20] 3f8a4: f9402508 ldr x8, [x8, #0x48] 3f8a8: aa1403e0 mov x0, x20 3f8ac: d63f0100 blr x8 3f8b0: f94017f4 ldr x20, [sp, #0x28] 3f8b4: 3100041f cmn w0, #0x1 3f8b8: 1a9f17e8 cset w8, eq 3f8bc: 4a0802c8 eor w8, w22, w8 3f8c0: 37000088 tbnz w8, #0x0, 0x3f8d0 3f8c4: b9400268 ldr w8, [x19] 3f8c8: 321f0108 orr w8, w8, #0x2 3f8cc: b9000268 str w8, [x19] 3f8d0: 394163e8 ldrb w8, [sp, #0x58] 3f8d4: 36000068 tbz w8, #0x0, 0x3f8e0 3f8d8: f94037e0 ldr x0, [sp, #0x68] 3f8dc: 9400a6ad bl 0x69390 3f8e0: 3941c3e8 ldrb w8, [sp, #0x70] 3f8e4: 36000068 tbz w8, #0x0, 0x3f8f0 3f8e8: f94043e0 ldr x0, [sp, #0x80] 3f8ec: 9400a6a9 bl 0x69390 3f8f0: f9401688 ldr x8, [x20, #0x28] 3f8f4: f85a03a9 ldur x9, [x29, #-0x60] 3f8f8: eb09011f cmp x8, x9 3f8fc: 54000141 b.ne 0x3f924 3f900: aa1503e0 mov x0, x21 3f904: 910703ff add sp, sp, #0x1c0 3f908: a9457bfd ldp x29, x30, [sp, #0x50] 3f90c: a9444ff4 ldp x20, x19, [sp, #0x40] 3f910: a94357f6 ldp x22, x21, [sp, #0x30] 3f914: a9425ff8 ldp x24, x23, [sp, #0x20] 3f918: a94167fa ldp x26, x25, [sp, #0x10] 3f91c: a8c66ffc ldp x28, x27, [sp], #0x60 3f920: d65f03c0 ret 3f924: 97ff58b3 bl 0x15bf0 <__stack_chk_fail@plt> 3f928: 14000003 b 0x3f934 3f92c: 14000002 b 0x3f934 3f930: 14000001 b 0x3f934 3f934: 394163e8 ldrb w8, [sp, #0x58] 3f938: aa0003f3 mov x19, x0 3f93c: 370000a8 tbnz w8, #0x0, 0x3f950 3f940: 3941c3e8 ldrb w8, [sp, #0x70] 3f944: 370000e8 tbnz w8, #0x0, 0x3f960 3f948: aa1303e0 mov x0, x19 3f94c: 940127f8 bl 0x8992c 3f950: f94037e0 ldr x0, [sp, #0x68] 3f954: 9400a68f bl 0x69390 3f958: 3941c3e8 ldrb w8, [sp, #0x70] 3f95c: 3607ff68 tbz w8, #0x0, 0x3f948 3f960: f94043e0 ldr x0, [sp, #0x80] 3f964: 9400a68b bl 0x69390 3f968: aa1303e0 mov x0, x19 3f96c: 940127f0 bl 0x8992c 3f970: 14000001 b 0x3f974 3f974: a9ba6ffc stp x28, x27, [sp, #-0x60]! 3f978: a90167fa stp x26, x25, [sp, #0x10] 3f97c: a9025ff8 stp x24, x23, [sp, #0x20] 3f980: a90357f6 stp x22, x21, [sp, #0x30] 3f984: a9044ff4 stp x20, x19, [sp, #0x40] 3f988: a9057bfd stp x29, x30, [sp, #0x50] 3f98c: 910143fd add x29, sp, #0x50 3f990: d10703ff sub sp, sp, #0x1c0 3f994: d53bd048 mrs x8, TPIDR_EL0 3f998: a90297e8 stp x8, x5, [sp, #0x28] 3f99c: f9401508 ldr x8, [x8, #0x28] 3f9a0: aa0303e0 mov x0, x3 3f9a4: aa0203f4 mov x20, x2 3f9a8: aa0103f5 mov x21, x1 3f9ac: f81a03a8 stur x8, [x29, #-0x60] 3f9b0: 9101c3e8 add x8, sp, #0x70 3f9b4: d10383a1 sub x1, x29, #0xe0 3f9b8: 910233e2 add x2, sp, #0x8c 3f9bc: 910223e3 add x3, sp, #0x88 3f9c0: aa0403f3 mov x19, x4 3f9c4: d10383b9 sub x25, x29, #0xe0 3f9c8: 940005d7 bl 0x41124 3f9cc: a9067fff stp xzr, xzr, [sp, #0x60] 3f9d0: f9002fff str xzr, [sp, #0x58] 3f9d4: 910163e0 add x0, sp, #0x58 3f9d8: 528002c1 mov w1, #0x16 // =22 3f9dc: 2a1f03e2 mov w2, wzr 3f9e0: 910163f6 add x22, sp, #0x58 3f9e4: 9400a857 bl 0x69b40 3f9e8: 394163e8 ldrb w8, [sp, #0x58] 3f9ec: f94037e9 ldr x9, [sp, #0x68] 3f9f0: b24002da orr x26, x22, #0x1 3f9f4: 5280002a mov w10, #0x1 // =1 3f9f8: 7200011f tst w8, #0x1 3f9fc: 910243fb add x27, sp, #0x90 3fa00: 390103ea strb w10, [sp, #0x40] 3fa04: 528008aa mov w10, #0x45 // =69 3fa08: 910113fc add x28, sp, #0x44 3fa0c: 9a890357 csel x23, x26, x9, eq 3fa10: 910123f6 add x22, sp, #0x48 3fa14: b90047ff str wzr, [sp, #0x44] 3fa18: 3900f3ea strb w10, [sp, #0x3c] 3fa1c: a904dffb stp x27, x23, [sp, #0x48] 3fa20: b50000b5 cbnz x21, 0x3fa34 3fa24: 14000009 b 0x3fa48 3fa28: 91001108 add x8, x8, #0x4 3fa2c: f9000ea8 str x8, [x21, #0x18] 3fa30: b40000d5 cbz x21, 0x3fa48 3fa34: a941a6a8 ldp x8, x9, [x21, #0x18] 3fa38: eb09011f cmp x8, x9 3fa3c: 540000c0 b.eq 0x3fa54 3fa40: b9400100 ldr w0, [x8] 3fa44: 14000008 b 0x3fa64 3fa48: 52800038 mov w24, #0x1 // =1 3fa4c: b5000154 cbnz x20, 0x3fa74 3fa50: 14000018 b 0x3fab0 3fa54: f94002a8 ldr x8, [x21] 3fa58: f9402508 ldr x8, [x8, #0x48] 3fa5c: aa1503e0 mov x0, x21 3fa60: d63f0100 blr x8 3fa64: 3100041f cmn w0, #0x1 3fa68: 1a9f17f8 cset w24, eq 3fa6c: 9a9503f5 csel x21, xzr, x21, eq 3fa70: b4000214 cbz x20, 0x3fab0 3fa74: a941a688 ldp x8, x9, [x20, #0x18] 3fa78: eb09011f cmp x8, x9 3fa7c: 540000a0 b.eq 0x3fa90 3fa80: b9400100 ldr w0, [x8] 3fa84: 3100041f cmn w0, #0x1 3fa88: 54000101 b.ne 0x3faa8 3fa8c: 14000009 b 0x3fab0 3fa90: f9400288 ldr x8, [x20] 3fa94: f9402508 ldr x8, [x8, #0x48] 3fa98: aa1403e0 mov x0, x20 3fa9c: d63f0100 blr x8 3faa0: 3100041f cmn w0, #0x1 3faa4: 54000060 b.eq 0x3fab0 3faa8: 35000098 cbnz w24, 0x3fab8 3faac: 1400003d b 0x3fba0 3fab0: aa1f03f4 mov x20, xzr 3fab4: 37000778 tbnz w24, #0x0, 0x3fba0 3fab8: 394163e8 ldrb w8, [sp, #0x58] 3fabc: f94033e9 ldr x9, [sp, #0x60] 3fac0: f9402beb ldr x11, [sp, #0x50] 3fac4: d341fd0a lsr x10, x8, #1 3fac8: 7200011f tst w8, #0x1 3facc: 9a89014c csel x12, x10, x9, eq 3fad0: 8b0c02ec add x12, x23, x12 3fad4: eb0c017f cmp x11, x12 3fad8: 540002e1 b.ne 0x3fb34 3fadc: 7200011f tst w8, #0x1 3fae0: 9a890158 csel x24, x10, x9, eq 3fae4: d37ffb01 lsl x1, x24, #1 3fae8: 910163e0 add x0, sp, #0x58 3faec: 2a1f03e2 mov w2, wzr 3faf0: 9400a814 bl 0x69b40 3faf4: 394163e8 ldrb w8, [sp, #0x58] 3faf8: 37000068 tbnz w8, #0x0, 0x3fb04 3fafc: 528002c1 mov w1, #0x16 // =22 3fb00: 14000004 b 0x3fb10 3fb04: f9402fe8 ldr x8, [sp, #0x58] 3fb08: 927ff908 and x8, x8, #0xfffffffffffffffe 3fb0c: d1000501 sub x1, x8, #0x1 3fb10: 910163e0 add x0, sp, #0x58 3fb14: 2a1f03e2 mov w2, wzr 3fb18: 9400a80a bl 0x69b40 3fb1c: 394163e8 ldrb w8, [sp, #0x58] 3fb20: f94037e9 ldr x9, [sp, #0x68] 3fb24: 7200011f tst w8, #0x1 3fb28: 9a890357 csel x23, x26, x9, eq 3fb2c: 8b1802e8 add x8, x23, x24 3fb30: f9002be8 str x8, [sp, #0x50] 3fb34: a941a6a8 ldp x8, x9, [x21, #0x18] 3fb38: eb09011f cmp x8, x9 3fb3c: 54000060 b.eq 0x3fb48 3fb40: b9400100 ldr w0, [x8] 3fb44: 14000005 b 0x3fb58 3fb48: f94002a8 ldr x8, [x21] 3fb4c: f9402508 ldr x8, [x8, #0x48] 3fb50: aa1503e0 mov x0, x21 3fb54: d63f0100 blr x8 3fb58: 295117e6 ldp w6, w5, [sp, #0x88] 3fb5c: 910103e1 add x1, sp, #0x40 3fb60: 9100f3e2 add x2, sp, #0x3c 3fb64: 910143e4 add x4, sp, #0x50 3fb68: 9101c3e7 add x7, sp, #0x70 3fb6c: aa1703e3 mov x3, x23 3fb70: a90167fc stp x28, x25, [sp, #0x10] 3fb74: a9005bfb stp x27, x22, [sp] 3fb78: 940005df bl 0x412f4 3fb7c: 35000120 cbnz w0, 0x3fba0 3fb80: a941a6a8 ldp x8, x9, [x21, #0x18] 3fb84: eb09011f cmp x8, x9 3fb88: 54fff501 b.ne 0x3fa28 3fb8c: f94002a8 ldr x8, [x21] 3fb90: f9402908 ldr x8, [x8, #0x50] 3fb94: aa1503e0 mov x0, x21 3fb98: d63f0100 blr x8 3fb9c: 17ffffa5 b 0x3fa30 3fba0: 3941c3e8 ldrb w8, [sp, #0x70] 3fba4: f9403fe9 ldr x9, [sp, #0x78] 3fba8: 394103ea ldrb w10, [sp, #0x40] 3fbac: d341fd0b lsr x11, x8, #1 3fbb0: 7200011f tst w8, #0x1 3fbb4: 9a890168 csel x8, x11, x9, eq 3fbb8: 3400016a cbz w10, 0x3fbe4 3fbbc: b4000148 cbz x8, 0x3fbe4 3fbc0: f94027e8 ldr x8, [sp, #0x48] 3fbc4: 910243e9 add x9, sp, #0x90 3fbc8: cb090109 sub x9, x8, x9 3fbcc: f1027d3f cmp x9, #0x9f 3fbd0: 540000ac b.gt 0x3fbe4 3fbd4: b94047e9 ldr w9, [sp, #0x44] 3fbd8: 9100110a add x10, x8, #0x4 3fbdc: f90027ea str x10, [sp, #0x48] 3fbe0: b9000109 str w9, [x8] 3fbe4: f9402be1 ldr x1, [sp, #0x50] 3fbe8: aa1703e0 mov x0, x23 3fbec: aa1303e2 mov x2, x19 3fbf0: 9400a012 bl 0x67c38 3fbf4: f9401be8 ldr x8, [sp, #0x30] 3fbf8: 9101c3e0 add x0, sp, #0x70 3fbfc: 910243e1 add x1, sp, #0x90 3fc00: aa1303e3 mov x3, x19 3fc04: fd000100 str d0, [x8] 3fc08: f94027e2 ldr x2, [sp, #0x48] 3fc0c: 9400361b bl 0x4d478 3fc10: b40000d5 cbz x21, 0x3fc28 3fc14: a941a6a8 ldp x8, x9, [x21, #0x18] 3fc18: eb09011f cmp x8, x9 3fc1c: 54000100 b.eq 0x3fc3c 3fc20: b9400100 ldr w0, [x8] 3fc24: 1400000a b 0x3fc4c 3fc28: 52800036 mov w22, #0x1 // =1 3fc2c: b5000194 cbnz x20, 0x3fc5c 3fc30: f94017f4 ldr x20, [sp, #0x28] 3fc34: 37000316 tbnz w22, #0x0, 0x3fc94 3fc38: 1400001a b 0x3fca0 3fc3c: f94002a8 ldr x8, [x21] 3fc40: f9402508 ldr x8, [x8, #0x48] 3fc44: aa1503e0 mov x0, x21 3fc48: d63f0100 blr x8 3fc4c: 3100041f cmn w0, #0x1 3fc50: 1a9f17f6 cset w22, eq 3fc54: 9a9503f5 csel x21, xzr, x21, eq 3fc58: b4fffed4 cbz x20, 0x3fc30 3fc5c: a941a688 ldp x8, x9, [x20, #0x18] 3fc60: eb09011f cmp x8, x9 3fc64: 54000060 b.eq 0x3fc70 3fc68: b9400100 ldr w0, [x8] 3fc6c: 14000005 b 0x3fc80 3fc70: f9400288 ldr x8, [x20] 3fc74: f9402508 ldr x8, [x8, #0x48] 3fc78: aa1403e0 mov x0, x20 3fc7c: d63f0100 blr x8 3fc80: f94017f4 ldr x20, [sp, #0x28] 3fc84: 3100041f cmn w0, #0x1 3fc88: 1a9f17e8 cset w8, eq 3fc8c: 4a0802c8 eor w8, w22, w8 3fc90: 37000088 tbnz w8, #0x0, 0x3fca0 3fc94: b9400268 ldr w8, [x19] 3fc98: 321f0108 orr w8, w8, #0x2 3fc9c: b9000268 str w8, [x19] 3fca0: 394163e8 ldrb w8, [sp, #0x58] 3fca4: 36000068 tbz w8, #0x0, 0x3fcb0 3fca8: f94037e0 ldr x0, [sp, #0x68] 3fcac: 9400a5b9 bl 0x69390 3fcb0: 3941c3e8 ldrb w8, [sp, #0x70] 3fcb4: 36000068 tbz w8, #0x0, 0x3fcc0 3fcb8: f94043e0 ldr x0, [sp, #0x80] 3fcbc: 9400a5b5 bl 0x69390 3fcc0: f9401688 ldr x8, [x20, #0x28] 3fcc4: f85a03a9 ldur x9, [x29, #-0x60] 3fcc8: eb09011f cmp x8, x9 3fccc: 54000141 b.ne 0x3fcf4 3fcd0: aa1503e0 mov x0, x21 3fcd4: 910703ff add sp, sp, #0x1c0 3fcd8: a9457bfd ldp x29, x30, [sp, #0x50] 3fcdc: a9444ff4 ldp x20, x19, [sp, #0x40] 3fce0: a94357f6 ldp x22, x21, [sp, #0x30] 3fce4: a9425ff8 ldp x24, x23, [sp, #0x20] 3fce8: a94167fa ldp x26, x25, [sp, #0x10] 3fcec: a8c66ffc ldp x28, x27, [sp], #0x60 3fcf0: d65f03c0 ret 3fcf4: 97ff57bf bl 0x15bf0 <__stack_chk_fail@plt> 3fcf8: 14000003 b 0x3fd04 3fcfc: 14000002 b 0x3fd04 3fd00: 14000001 b 0x3fd04 3fd04: 394163e8 ldrb w8, [sp, #0x58] 3fd08: aa0003f3 mov x19, x0 3fd0c: 370000a8 tbnz w8, #0x0, 0x3fd20 3fd10: 3941c3e8 ldrb w8, [sp, #0x70] 3fd14: 370000e8 tbnz w8, #0x0, 0x3fd30 3fd18: aa1303e0 mov x0, x19 3fd1c: 94012704 bl 0x8992c 3fd20: f94037e0 ldr x0, [sp, #0x68] 3fd24: 9400a59b bl 0x69390 3fd28: 3941c3e8 ldrb w8, [sp, #0x70] 3fd2c: 3607ff68 tbz w8, #0x0, 0x3fd18 3fd30: f94043e0 ldr x0, [sp, #0x80] 3fd34: 9400a597 bl 0x69390 3fd38: aa1303e0 mov x0, x19 3fd3c: 940126fc bl 0x8992c 3fd40: 14000001 b 0x3fd44 3fd44: a9ba6ffc stp x28, x27, [sp, #-0x60]! 3fd48: a90167fa stp x26, x25, [sp, #0x10] 3fd4c: a9025ff8 stp x24, x23, [sp, #0x20] 3fd50: a90357f6 stp x22, x21, [sp, #0x30] 3fd54: a9044ff4 stp x20, x19, [sp, #0x40] 3fd58: a9057bfd stp x29, x30, [sp, #0x50] 3fd5c: 910143fd add x29, sp, #0x50 3fd60: d10703ff sub sp, sp, #0x1c0 3fd64: d53bd048 mrs x8, TPIDR_EL0 3fd68: a90297e8 stp x8, x5, [sp, #0x28] 3fd6c: f9401508 ldr x8, [x8, #0x28] 3fd70: aa0303e0 mov x0, x3 3fd74: aa0203f4 mov x20, x2 3fd78: aa0103f5 mov x21, x1 3fd7c: f81a03a8 stur x8, [x29, #-0x60] 3fd80: 9101c3e8 add x8, sp, #0x70 3fd84: d10383a1 sub x1, x29, #0xe0 3fd88: 910233e2 add x2, sp, #0x8c 3fd8c: 910223e3 add x3, sp, #0x88 3fd90: aa0403f3 mov x19, x4 3fd94: d10383b9 sub x25, x29, #0xe0 3fd98: 940004e3 bl 0x41124 3fd9c: a9067fff stp xzr, xzr, [sp, #0x60] 3fda0: f9002fff str xzr, [sp, #0x58] 3fda4: 910163e0 add x0, sp, #0x58 3fda8: 528002c1 mov w1, #0x16 // =22 3fdac: 2a1f03e2 mov w2, wzr 3fdb0: 910163f6 add x22, sp, #0x58 3fdb4: 9400a763 bl 0x69b40 3fdb8: 394163e8 ldrb w8, [sp, #0x58] 3fdbc: f94037e9 ldr x9, [sp, #0x68] 3fdc0: b24002da orr x26, x22, #0x1 3fdc4: 5280002a mov w10, #0x1 // =1 3fdc8: 7200011f tst w8, #0x1 3fdcc: 910243fb add x27, sp, #0x90 3fdd0: 390103ea strb w10, [sp, #0x40] 3fdd4: 528008aa mov w10, #0x45 // =69 3fdd8: 910113fc add x28, sp, #0x44 3fddc: 9a890357 csel x23, x26, x9, eq 3fde0: 910123f6 add x22, sp, #0x48 3fde4: b90047ff str wzr, [sp, #0x44] 3fde8: 3900f3ea strb w10, [sp, #0x3c] 3fdec: a904dffb stp x27, x23, [sp, #0x48] 3fdf0: b50000b5 cbnz x21, 0x3fe04 3fdf4: 14000009 b 0x3fe18 3fdf8: 91001108 add x8, x8, #0x4 3fdfc: f9000ea8 str x8, [x21, #0x18] 3fe00: b40000d5 cbz x21, 0x3fe18 3fe04: a941a6a8 ldp x8, x9, [x21, #0x18] 3fe08: eb09011f cmp x8, x9 3fe0c: 540000c0 b.eq 0x3fe24 3fe10: b9400100 ldr w0, [x8] 3fe14: 14000008 b 0x3fe34 3fe18: 52800038 mov w24, #0x1 // =1 3fe1c: b5000154 cbnz x20, 0x3fe44 3fe20: 14000018 b 0x3fe80 3fe24: f94002a8 ldr x8, [x21] 3fe28: f9402508 ldr x8, [x8, #0x48] 3fe2c: aa1503e0 mov x0, x21 3fe30: d63f0100 blr x8 3fe34: 3100041f cmn w0, #0x1 3fe38: 1a9f17f8 cset w24, eq 3fe3c: 9a9503f5 csel x21, xzr, x21, eq 3fe40: b4000214 cbz x20, 0x3fe80 3fe44: a941a688 ldp x8, x9, [x20, #0x18] 3fe48: eb09011f cmp x8, x9 3fe4c: 540000a0 b.eq 0x3fe60 3fe50: b9400100 ldr w0, [x8] 3fe54: 3100041f cmn w0, #0x1 3fe58: 54000101 b.ne 0x3fe78 3fe5c: 14000009 b 0x3fe80 3fe60: f9400288 ldr x8, [x20] 3fe64: f9402508 ldr x8, [x8, #0x48] 3fe68: aa1403e0 mov x0, x20 3fe6c: d63f0100 blr x8 3fe70: 3100041f cmn w0, #0x1 3fe74: 54000060 b.eq 0x3fe80 3fe78: 35000098 cbnz w24, 0x3fe88 3fe7c: 1400003d b 0x3ff70 3fe80: aa1f03f4 mov x20, xzr 3fe84: 37000778 tbnz w24, #0x0, 0x3ff70 3fe88: 394163e8 ldrb w8, [sp, #0x58] 3fe8c: f94033e9 ldr x9, [sp, #0x60] 3fe90: f9402beb ldr x11, [sp, #0x50] 3fe94: d341fd0a lsr x10, x8, #1 3fe98: 7200011f tst w8, #0x1 3fe9c: 9a89014c csel x12, x10, x9, eq 3fea0: 8b0c02ec add x12, x23, x12 3fea4: eb0c017f cmp x11, x12 3fea8: 540002e1 b.ne 0x3ff04 3feac: 7200011f tst w8, #0x1 3feb0: 9a890158 csel x24, x10, x9, eq 3feb4: d37ffb01 lsl x1, x24, #1 3feb8: 910163e0 add x0, sp, #0x58 3febc: 2a1f03e2 mov w2, wzr 3fec0: 9400a720 bl 0x69b40 3fec4: 394163e8 ldrb w8, [sp, #0x58] 3fec8: 37000068 tbnz w8, #0x0, 0x3fed4 3fecc: 528002c1 mov w1, #0x16 // =22 3fed0: 14000004 b 0x3fee0 3fed4: f9402fe8 ldr x8, [sp, #0x58] 3fed8: 927ff908 and x8, x8, #0xfffffffffffffffe 3fedc: d1000501 sub x1, x8, #0x1 3fee0: 910163e0 add x0, sp, #0x58 3fee4: 2a1f03e2 mov w2, wzr 3fee8: 9400a716 bl 0x69b40 3feec: 394163e8 ldrb w8, [sp, #0x58] 3fef0: f94037e9 ldr x9, [sp, #0x68] 3fef4: 7200011f tst w8, #0x1 3fef8: 9a890357 csel x23, x26, x9, eq 3fefc: 8b1802e8 add x8, x23, x24 3ff00: f9002be8 str x8, [sp, #0x50] 3ff04: a941a6a8 ldp x8, x9, [x21, #0x18] 3ff08: eb09011f cmp x8, x9 3ff0c: 54000060 b.eq 0x3ff18 3ff10: b9400100 ldr w0, [x8] 3ff14: 14000005 b 0x3ff28 3ff18: f94002a8 ldr x8, [x21] 3ff1c: f9402508 ldr x8, [x8, #0x48] 3ff20: aa1503e0 mov x0, x21 3ff24: d63f0100 blr x8 3ff28: 295117e6 ldp w6, w5, [sp, #0x88] 3ff2c: 910103e1 add x1, sp, #0x40 3ff30: 9100f3e2 add x2, sp, #0x3c 3ff34: 910143e4 add x4, sp, #0x50 3ff38: 9101c3e7 add x7, sp, #0x70 3ff3c: aa1703e3 mov x3, x23 3ff40: a90167fc stp x28, x25, [sp, #0x10] 3ff44: a9005bfb stp x27, x22, [sp] 3ff48: 940004eb bl 0x412f4 3ff4c: 35000120 cbnz w0, 0x3ff70 3ff50: a941a6a8 ldp x8, x9, [x21, #0x18] 3ff54: eb09011f cmp x8, x9 3ff58: 54fff501 b.ne 0x3fdf8 3ff5c: f94002a8 ldr x8, [x21] 3ff60: f9402908 ldr x8, [x8, #0x50] 3ff64: aa1503e0 mov x0, x21 3ff68: d63f0100 blr x8 3ff6c: 17ffffa5 b 0x3fe00 3ff70: 3941c3e8 ldrb w8, [sp, #0x70] 3ff74: f9403fe9 ldr x9, [sp, #0x78] 3ff78: 394103ea ldrb w10, [sp, #0x40] 3ff7c: d341fd0b lsr x11, x8, #1 3ff80: 7200011f tst w8, #0x1 3ff84: 9a890168 csel x8, x11, x9, eq 3ff88: 3400016a cbz w10, 0x3ffb4 3ff8c: b4000148 cbz x8, 0x3ffb4 3ff90: f94027e8 ldr x8, [sp, #0x48] 3ff94: 910243e9 add x9, sp, #0x90 3ff98: cb090109 sub x9, x8, x9 3ff9c: f1027d3f cmp x9, #0x9f 3ffa0: 540000ac b.gt 0x3ffb4 3ffa4: b94047e9 ldr w9, [sp, #0x44] 3ffa8: 9100110a add x10, x8, #0x4 3ffac: f90027ea str x10, [sp, #0x48] 3ffb0: b9000109 str w9, [x8] 3ffb4: f9402be1 ldr x1, [sp, #0x50] 3ffb8: aa1703e0 mov x0, x23 3ffbc: aa1303e2 mov x2, x19 3ffc0: 94009f5e bl 0x67d38 3ffc4: f9401be8 ldr x8, [sp, #0x30] 3ffc8: 9101c3e0 add x0, sp, #0x70 3ffcc: 910243e1 add x1, sp, #0x90 3ffd0: aa1303e3 mov x3, x19 3ffd4: 3d800100 str q0, [x8] 3ffd8: f94027e2 ldr x2, [sp, #0x48] 3ffdc: 94003527 bl 0x4d478 3ffe0: b40000d5 cbz x21, 0x3fff8 3ffe4: a941a6a8 ldp x8, x9, [x21, #0x18] 3ffe8: eb09011f cmp x8, x9 3ffec: 54000100 b.eq 0x4000c 3fff0: b9400100 ldr w0, [x8] 3fff4: 1400000a b 0x4001c 3fff8: 52800036 mov w22, #0x1 // =1 3fffc: b5000194 cbnz x20, 0x4002c 40000: f94017f4 ldr x20, [sp, #0x28] 40004: 37000316 tbnz w22, #0x0, 0x40064 40008: 1400001a b 0x40070 4000c: f94002a8 ldr x8, [x21] 40010: f9402508 ldr x8, [x8, #0x48] 40014: aa1503e0 mov x0, x21 40018: d63f0100 blr x8 4001c: 3100041f cmn w0, #0x1 40020: 1a9f17f6 cset w22, eq 40024: 9a9503f5 csel x21, xzr, x21, eq 40028: b4fffed4 cbz x20, 0x40000 4002c: a941a688 ldp x8, x9, [x20, #0x18] 40030: eb09011f cmp x8, x9 40034: 54000060 b.eq 0x40040 40038: b9400100 ldr w0, [x8] 4003c: 14000005 b 0x40050 40040: f9400288 ldr x8, [x20] 40044: f9402508 ldr x8, [x8, #0x48] 40048: aa1403e0 mov x0, x20 4004c: d63f0100 blr x8 40050: f94017f4 ldr x20, [sp, #0x28] 40054: 3100041f cmn w0, #0x1 40058: 1a9f17e8 cset w8, eq 4005c: 4a0802c8 eor w8, w22, w8 40060: 37000088 tbnz w8, #0x0, 0x40070 40064: b9400268 ldr w8, [x19] 40068: 321f0108 orr w8, w8, #0x2 4006c: b9000268 str w8, [x19] 40070: 394163e8 ldrb w8, [sp, #0x58] 40074: 36000068 tbz w8, #0x0, 0x40080 40078: f94037e0 ldr x0, [sp, #0x68] 4007c: 9400a4c5 bl 0x69390 40080: 3941c3e8 ldrb w8, [sp, #0x70] 40084: 36000068 tbz w8, #0x0, 0x40090 40088: f94043e0 ldr x0, [sp, #0x80] 4008c: 9400a4c1 bl 0x69390 40090: f9401688 ldr x8, [x20, #0x28] 40094: f85a03a9 ldur x9, [x29, #-0x60] 40098: eb09011f cmp x8, x9 4009c: 54000141 b.ne 0x400c4 400a0: aa1503e0 mov x0, x21 400a4: 910703ff add sp, sp, #0x1c0 400a8: a9457bfd ldp x29, x30, [sp, #0x50] 400ac: a9444ff4 ldp x20, x19, [sp, #0x40] 400b0: a94357f6 ldp x22, x21, [sp, #0x30] 400b4: a9425ff8 ldp x24, x23, [sp, #0x20] 400b8: a94167fa ldp x26, x25, [sp, #0x10] 400bc: a8c66ffc ldp x28, x27, [sp], #0x60 400c0: d65f03c0 ret 400c4: 97ff56cb bl 0x15bf0 <__stack_chk_fail@plt> 400c8: 14000003 b 0x400d4 400cc: 14000002 b 0x400d4 400d0: 14000001 b 0x400d4 400d4: 394163e8 ldrb w8, [sp, #0x58] 400d8: aa0003f3 mov x19, x0 400dc: 370000a8 tbnz w8, #0x0, 0x400f0 400e0: 3941c3e8 ldrb w8, [sp, #0x70] 400e4: 370000e8 tbnz w8, #0x0, 0x40100 400e8: aa1303e0 mov x0, x19 400ec: 94012610 bl 0x8992c 400f0: f94037e0 ldr x0, [sp, #0x68] 400f4: 9400a4a7 bl 0x69390 400f8: 3941c3e8 ldrb w8, [sp, #0x70] 400fc: 3607ff68 tbz w8, #0x0, 0x400e8 40100: f94043e0 ldr x0, [sp, #0x80] 40104: 9400a4a3 bl 0x69390 40108: aa1303e0 mov x0, x19 4010c: 94012608 bl 0x8992c 40110: d10743ff sub sp, sp, #0x1d0 40114: a9176ffc stp x28, x27, [sp, #0x170] 40118: a91867fa stp x26, x25, [sp, #0x180] 4011c: a9195ff8 stp x24, x23, [sp, #0x190] 40120: a91a57f6 stp x22, x21, [sp, #0x1a0] 40124: a91b4ff4 stp x20, x19, [sp, #0x1b0] 40128: a91c7bfd stp x29, x30, [sp, #0x1c0] 4012c: 910703fd add x29, sp, #0x1c0 40130: d53bd058 mrs x24, TPIDR_EL0 40134: f9401708 ldr x8, [x24, #0x28] 40138: aa0503f6 mov x22, x5 4013c: aa0403f3 mov x19, x4 40140: aa0303e0 mov x0, x3 40144: aa0203f4 mov x20, x2 40148: aa0103f5 mov x21, x1 4014c: f81a03a8 stur x8, [x29, #-0x60] 40150: a9047fff stp xzr, xzr, [sp, #0x40] 40154: f9001fff str xzr, [sp, #0x38] 40158: 9100c3e8 add x8, sp, #0x30 4015c: 97ffbb53 bl 0x2eea8 40160: 900003b9 adrp x25, 0xb4000 40164: 900003a8 adrp x8, 0xb4000 40168: f9401bf7 ldr x23, [sp, #0x30] 4016c: f9470b39 ldr x25, [x25, #0xe10] 40170: f9468d08 ldr x8, [x8, #0xd18] 40174: 6f00e400 movi v0.2d, #0000000000000000 40178: f9002ff9 str x25, [sp, #0x58] 4017c: 4e081d00 mov v0.d[0], x8 40180: 3c8603e0 stur q0, [sp, #0x60] 40184: c8dfff28 ldar x8, [x25] 40188: b100051f cmn x8, #0x1 4018c: 54000160 b.eq 0x401b8 40190: 910163e8 add x8, sp, #0x58 40194: 910063e9 add x9, sp, #0x18 40198: f9000fe8 str x8, [sp, #0x18] 4019c: f9002be9 str x9, [sp, #0x50] 401a0: 900003a0 adrp x0, 0xb4000 401a4: f9470800 ldr x0, [x0, #0xe10] 401a8: d0000122 adrp x2, 0x66000 401ac: 913b7042 add x2, x2, #0xedc 401b0: 910143e1 add x1, sp, #0x50 401b4: 9400a3eb bl 0x69160 401b8: b9800b29 ldrsw x9, [x25, #0x8] 401bc: a9412ae8 ldp x8, x10, [x23, #0x10] 401c0: d1000529 sub x9, x9, #0x1 401c4: cb08014a sub x10, x10, x8 401c8: eb8a0d3f cmp x9, x10, asr #3 401cc: 54001b62 b.hs 0x40538 401d0: f8697900 ldr x0, [x8, x9, lsl #3] 401d4: b4001b20 cbz x0, 0x40538 401d8: f9400008 ldr x8, [x0] 401dc: f9403108 ldr x8, [x8, #0x60] 401e0: 900003a1 adrp x1, 0xb4000 401e4: f947bc21 ldr x1, [x1, #0xf78] 401e8: d10323a3 sub x3, x29, #0xc8 401ec: 91006822 add x2, x1, #0x1a 401f0: d63f0100 blr x8 401f4: f9401be0 ldr x0, [sp, #0x30] 401f8: 9400a1ac bl 0x688a8 401fc: a9027fff stp xzr, xzr, [sp, #0x20] 40200: f9000fff str xzr, [sp, #0x18] 40204: 910063e0 add x0, sp, #0x18 40208: 528002c1 mov w1, #0x16 // =22 4020c: 2a1f03e2 mov w2, wzr 40210: 910063f7 add x23, sp, #0x18 40214: 9400a64b bl 0x69b40 40218: 394063e8 ldrb w8, [sp, #0x18] 4021c: f94017e9 ldr x9, [sp, #0x28] 40220: b24002f9 orr x25, x23, #0x1 40224: 910163ea add x10, sp, #0x58 40228: 7200011f tst w8, #0x1 4022c: d10323ba sub x26, x29, #0xc8 40230: 9a890337 csel x23, x25, x9, eq 40234: 9100c3fb add x27, sp, #0x30 40238: b90017ff str wzr, [sp, #0x14] 4023c: f9001bea str x10, [sp, #0x30] 40240: f9002bf7 str x23, [sp, #0x50] 40244: b50000b5 cbnz x21, 0x40258 40248: 14000009 b 0x4026c 4024c: 91001108 add x8, x8, #0x4 40250: f9000ea8 str x8, [x21, #0x18] 40254: b40000d5 cbz x21, 0x4026c 40258: a941a6a8 ldp x8, x9, [x21, #0x18] 4025c: eb09011f cmp x8, x9 40260: 540000c0 b.eq 0x40278 40264: b9400100 ldr w0, [x8] 40268: 14000008 b 0x40288 4026c: 5280003c mov w28, #0x1 // =1 40270: b5000154 cbnz x20, 0x40298 40274: 14000018 b 0x402d4 40278: f94002a8 ldr x8, [x21] 4027c: f9402508 ldr x8, [x8, #0x48] 40280: aa1503e0 mov x0, x21 40284: d63f0100 blr x8 40288: 3100041f cmn w0, #0x1 4028c: 1a9f17fc cset w28, eq 40290: 9a9503f5 csel x21, xzr, x21, eq 40294: b4000214 cbz x20, 0x402d4 40298: a941a688 ldp x8, x9, [x20, #0x18] 4029c: eb09011f cmp x8, x9 402a0: 540000a0 b.eq 0x402b4 402a4: b9400100 ldr w0, [x8] 402a8: 3100041f cmn w0, #0x1 402ac: 54000101 b.ne 0x402cc 402b0: 14000009 b 0x402d4 402b4: f9400288 ldr x8, [x20] 402b8: f9402508 ldr x8, [x8, #0x48] 402bc: aa1403e0 mov x0, x20 402c0: d63f0100 blr x8 402c4: 3100041f cmn w0, #0x1 402c8: 54000060 b.eq 0x402d4 402cc: 3500009c cbnz w28, 0x402dc 402d0: 1400003d b 0x403c4 402d4: aa1f03f4 mov x20, xzr 402d8: 3700077c tbnz w28, #0x0, 0x403c4 402dc: 394063e8 ldrb w8, [sp, #0x18] 402e0: f94013e9 ldr x9, [sp, #0x20] 402e4: f9402beb ldr x11, [sp, #0x50] 402e8: d341fd0a lsr x10, x8, #1 402ec: 7200011f tst w8, #0x1 402f0: 9a89014c csel x12, x10, x9, eq 402f4: 8b0c02ec add x12, x23, x12 402f8: eb0c017f cmp x11, x12 402fc: 540002e1 b.ne 0x40358 40300: 7200011f tst w8, #0x1 40304: 9a89015c csel x28, x10, x9, eq 40308: d37ffb81 lsl x1, x28, #1 4030c: 910063e0 add x0, sp, #0x18 40310: 2a1f03e2 mov w2, wzr 40314: 9400a60b bl 0x69b40 40318: 394063e8 ldrb w8, [sp, #0x18] 4031c: 37000068 tbnz w8, #0x0, 0x40328 40320: 528002c1 mov w1, #0x16 // =22 40324: 14000004 b 0x40334 40328: f9400fe8 ldr x8, [sp, #0x18] 4032c: 927ff908 and x8, x8, #0xfffffffffffffffe 40330: d1000501 sub x1, x8, #0x1 40334: 910063e0 add x0, sp, #0x18 40338: 2a1f03e2 mov w2, wzr 4033c: 9400a601 bl 0x69b40 40340: 394063e8 ldrb w8, [sp, #0x18] 40344: f94017e9 ldr x9, [sp, #0x28] 40348: 7200011f tst w8, #0x1 4034c: 9a890337 csel x23, x25, x9, eq 40350: 8b1c02e8 add x8, x23, x28 40354: f9002be8 str x8, [sp, #0x50] 40358: a941a6a8 ldp x8, x9, [x21, #0x18] 4035c: eb09011f cmp x8, x9 40360: 54000060 b.eq 0x4036c 40364: b9400100 ldr w0, [x8] 40368: 14000005 b 0x4037c 4036c: f94002a8 ldr x8, [x21] 40370: f9402508 ldr x8, [x8, #0x48] 40374: aa1503e0 mov x0, x21 40378: d63f0100 blr x8 4037c: 910143e3 add x3, sp, #0x50 40380: 910053e4 add x4, sp, #0x14 40384: 9100e3e6 add x6, sp, #0x38 40388: 910163e7 add x7, sp, #0x58 4038c: 52800201 mov w1, #0x10 // =16 40390: aa1703e2 mov x2, x23 40394: 2a1f03e5 mov w5, wzr 40398: a9006bfb stp x27, x26, [sp] 4039c: 9400008b bl 0x405c8 403a0: 35000120 cbnz w0, 0x403c4 403a4: a941a6a8 ldp x8, x9, [x21, #0x18] 403a8: eb09011f cmp x8, x9 403ac: 54fff501 b.ne 0x4024c 403b0: f94002a8 ldr x8, [x21] 403b4: f9402908 ldr x8, [x8, #0x50] 403b8: aa1503e0 mov x0, x21 403bc: d63f0100 blr x8 403c0: 17ffffa5 b 0x40254 403c4: f9402be8 ldr x8, [sp, #0x50] 403c8: cb170101 sub x1, x8, x23 403cc: 910063e0 add x0, sp, #0x18 403d0: 2a1f03e2 mov w2, wzr 403d4: 9400a5db bl 0x69b40 403d8: 394063e8 ldrb w8, [sp, #0x18] 403dc: b00003aa adrp x10, 0xb5000 403e0: f94017e9 ldr x9, [sp, #0x28] 403e4: 910f814a add x10, x10, #0x3e0 403e8: 08dffd4a ldarb w10, [x10] 403ec: 7200011f tst w8, #0x1 403f0: 9a890337 csel x23, x25, x9, eq 403f4: b00003b9 adrp x25, 0xb5000 403f8: 3600084a tbz w10, #0x0, 0x40500 403fc: f941ef21 ldr x1, [x25, #0x3d8] 40400: b0000262 adrp x2, 0x8d000 40404: 91238442 add x2, x2, #0x8e1 40408: aa1703e0 mov x0, x23 4040c: aa1603e3 mov x3, x22 40410: 97fff450 bl 0x3d550 40414: 7100041f cmp w0, #0x1 40418: 54000060 b.eq 0x40424 4041c: 52800088 mov w8, #0x4 // =4 40420: b9000268 str w8, [x19] 40424: b40000d5 cbz x21, 0x4043c 40428: a941a6a8 ldp x8, x9, [x21, #0x18] 4042c: eb09011f cmp x8, x9 40430: 540000e0 b.eq 0x4044c 40434: b9400100 ldr w0, [x8] 40438: 14000009 b 0x4045c 4043c: 52800036 mov w22, #0x1 // =1 40440: b5000174 cbnz x20, 0x4046c 40444: 370002f6 tbnz w22, #0x0, 0x404a0 40448: 14000019 b 0x404ac 4044c: f94002a8 ldr x8, [x21] 40450: f9402508 ldr x8, [x8, #0x48] 40454: aa1503e0 mov x0, x21 40458: d63f0100 blr x8 4045c: 3100041f cmn w0, #0x1 40460: 1a9f17f6 cset w22, eq 40464: 9a9503f5 csel x21, xzr, x21, eq 40468: b4fffef4 cbz x20, 0x40444 4046c: a941a688 ldp x8, x9, [x20, #0x18] 40470: eb09011f cmp x8, x9 40474: 54000060 b.eq 0x40480 40478: b9400100 ldr w0, [x8] 4047c: 14000005 b 0x40490 40480: f9400288 ldr x8, [x20] 40484: f9402508 ldr x8, [x8, #0x48] 40488: aa1403e0 mov x0, x20 4048c: d63f0100 blr x8 40490: 3100041f cmn w0, #0x1 40494: 1a9f17e8 cset w8, eq 40498: 4a0802c8 eor w8, w22, w8 4049c: 37000088 tbnz w8, #0x0, 0x404ac 404a0: b9400268 ldr w8, [x19] 404a4: 321f0108 orr w8, w8, #0x2 404a8: b9000268 str w8, [x19] 404ac: 394063e8 ldrb w8, [sp, #0x18] 404b0: 36000068 tbz w8, #0x0, 0x404bc 404b4: f94017e0 ldr x0, [sp, #0x28] 404b8: 9400a3b6 bl 0x69390 404bc: 3940e3e8 ldrb w8, [sp, #0x38] 404c0: 36000068 tbz w8, #0x0, 0x404cc 404c4: f94027e0 ldr x0, [sp, #0x48] 404c8: 9400a3b2 bl 0x69390 404cc: f9401708 ldr x8, [x24, #0x28] 404d0: f85a03a9 ldur x9, [x29, #-0x60] 404d4: eb09011f cmp x8, x9 404d8: 54000321 b.ne 0x4053c 404dc: aa1503e0 mov x0, x21 404e0: a95c7bfd ldp x29, x30, [sp, #0x1c0] 404e4: a95b4ff4 ldp x20, x19, [sp, #0x1b0] 404e8: a95a57f6 ldp x22, x21, [sp, #0x1a0] 404ec: a9595ff8 ldp x24, x23, [sp, #0x190] 404f0: a95867fa ldp x26, x25, [sp, #0x180] 404f4: a9576ffc ldp x28, x27, [sp, #0x170] 404f8: 910743ff add sp, sp, #0x1d0 404fc: d65f03c0 ret 40500: b00003a0 adrp x0, 0xb5000 40504: 910f8000 add x0, x0, #0x3e0 40508: 9400cd38 bl 0x739e8 4050c: 34fff780 cbz w0, 0x403fc 40510: b0000281 adrp x1, 0x91000 40514: 9107d021 add x1, x1, #0x1f4 40518: 5283f7e0 mov w0, #0x1fbf // =8127 4051c: aa1f03e2 mov x2, xzr 40520: 97ff5504 bl 0x15930 40524: f901ef20 str x0, [x25, #0x3d8] 40528: b00003a0 adrp x0, 0xb5000 4052c: 910f8000 add x0, x0, #0x3e0 40530: 9400cd86 bl 0x73b48 40534: 17ffffb2 b 0x403fc 40538: 94005d52 bl 0x57a80 4053c: 97ff55ad bl 0x15bf0 <__stack_chk_fail@plt> 40540: aa0003f3 mov x19, x0 40544: b00003a0 adrp x0, 0xb5000 40548: 910f8000 add x0, x0, #0x3e0 4054c: 9400cda9 bl 0x73bf0 40550: 394063e8 ldrb w8, [sp, #0x18] 40554: 37000268 tbnz w8, #0x0, 0x405a0 40558: 14000014 b 0x405a8 4055c: 1400000e b 0x40594 40560: aa0003f3 mov x19, x0 40564: 3940e3e8 ldrb w8, [sp, #0x38] 40568: 36000248 tbz w8, #0x0, 0x405b0 4056c: 14000013 b 0x405b8 40570: f9401be8 ldr x8, [sp, #0x30] 40574: aa0003f3 mov x19, x0 40578: aa0803e0 mov x0, x8 4057c: 9400a0cb bl 0x688a8 40580: 3940e3e8 ldrb w8, [sp, #0x38] 40584: 36000168 tbz w8, #0x0, 0x405b0 40588: 1400000c b 0x405b8 4058c: 14000002 b 0x40594 40590: 14000001 b 0x40594 40594: aa0003f3 mov x19, x0 40598: 394063e8 ldrb w8, [sp, #0x18] 4059c: 36000068 tbz w8, #0x0, 0x405a8 405a0: f94017e0 ldr x0, [sp, #0x28] 405a4: 9400a37b bl 0x69390 405a8: 3940e3e8 ldrb w8, [sp, #0x38] 405ac: 37000068 tbnz w8, #0x0, 0x405b8 405b0: aa1303e0 mov x0, x19 405b4: 940124de bl 0x8992c 405b8: f94027e0 ldr x0, [sp, #0x48] 405bc: 9400a375 bl 0x69390 405c0: aa1303e0 mov x0, x19 405c4: 940124da bl 0x8992c 405c8: f9400069 ldr x9, [x3] 405cc: f94007e8 ldr x8, [sp, #0x8] 405d0: eb02013f cmp x9, x2 405d4: 540002a0 b.eq 0x40628 405d8: 394000ca ldrb w10, [x6] 405dc: f94004cb ldr x11, [x6, #0x8] 405e0: d341fd4c lsr x12, x10, #1 405e4: 7200015f tst w10, #0x1 405e8: 9a8b018a csel x10, x12, x11, eq 405ec: 6b05001f cmp w0, w5 405f0: 540003e1 b.ne 0x4066c 405f4: b40003ca cbz x10, 0x4066c 405f8: f94003e9 ldr x9, [sp] 405fc: f940012a ldr x10, [x9] 40600: cb070148 sub x8, x10, x7 40604: f1027d1f cmp x8, #0x9f 40608: 5400048c b.gt 0x40698 4060c: b940008b ldr w11, [x4] 40610: 9100114c add x12, x10, #0x4 40614: 2a1f03e0 mov w0, wzr 40618: f900012c str x12, [x9] 4061c: b900014b str w11, [x10] 40620: b900009f str wzr, [x4] 40624: d65f03c0 ret 40628: b940610a ldr w10, [x8, #0x60] 4062c: 6b00015f cmp w10, w0 40630: 54000080 b.eq 0x40640 40634: b940650b ldr w11, [x8, #0x64] 40638: 6b00017f cmp w11, w0 4063c: 54fffce1 b.ne 0x405d8 40640: 2a1f03e8 mov w8, wzr 40644: 6b00015f cmp w10, w0 40648: 528005a9 mov w9, #0x2d // =45 4064c: 5280056a mov w10, #0x2b // =43 40650: 9100044b add x11, x2, #0x1 40654: 1a890149 csel w9, w10, w9, eq 40658: 2a0803e0 mov w0, w8 4065c: f900006b str x11, [x3] 40660: 39000049 strb w9, [x2] 40664: b900009f str wzr, [x4] 40668: d65f03c0 ret 4066c: aa0803ea mov x10, x8 40670: b846854b ldr w11, [x10], #0x68 40674: 6b00017f cmp w11, w0 40678: 54000061 b.ne 0x40684 4067c: aa1f03ea mov x10, xzr 40680: 1400007f b 0x4087c 40684: b940050b ldr w11, [x8, #0x4] 40688: 6b00017f cmp w11, w0 4068c: 540000a1 b.ne 0x406a0 40690: 5280002a mov w10, #0x1 // =1 40694: 1400007a b 0x4087c 40698: 2a1f03e0 mov w0, wzr 4069c: d65f03c0 ret 406a0: b940090b ldr w11, [x8, #0x8] 406a4: 6b00017f cmp w11, w0 406a8: 54000061 b.ne 0x406b4 406ac: 5280004a mov w10, #0x2 // =2 406b0: 14000073 b 0x4087c 406b4: b9400d0b ldr w11, [x8, #0xc] 406b8: 6b00017f cmp w11, w0 406bc: 54000061 b.ne 0x406c8 406c0: 5280006a mov w10, #0x3 // =3 406c4: 1400006e b 0x4087c 406c8: b940110b ldr w11, [x8, #0x10] 406cc: 6b00017f cmp w11, w0 406d0: 54000061 b.ne 0x406dc 406d4: 5280008a mov w10, #0x4 // =4 406d8: 14000069 b 0x4087c 406dc: b940150b ldr w11, [x8, #0x14] 406e0: 6b00017f cmp w11, w0 406e4: 54000061 b.ne 0x406f0 406e8: 528000aa mov w10, #0x5 // =5 406ec: 14000064 b 0x4087c 406f0: b940190b ldr w11, [x8, #0x18] 406f4: 6b00017f cmp w11, w0 406f8: 54000061 b.ne 0x40704 406fc: 528000ca mov w10, #0x6 // =6 40700: 1400005f b 0x4087c 40704: b9401d0b ldr w11, [x8, #0x1c] 40708: 6b00017f cmp w11, w0 4070c: 54000061 b.ne 0x40718 40710: 528000ea mov w10, #0x7 // =7 40714: 1400005a b 0x4087c 40718: b940210b ldr w11, [x8, #0x20] 4071c: 6b00017f cmp w11, w0 40720: 54000061 b.ne 0x4072c 40724: 5280010a mov w10, #0x8 // =8 40728: 14000055 b 0x4087c 4072c: b940250b ldr w11, [x8, #0x24] 40730: 6b00017f cmp w11, w0 40734: 54000061 b.ne 0x40740 40738: 5280012a mov w10, #0x9 // =9 4073c: 14000050 b 0x4087c 40740: b940290b ldr w11, [x8, #0x28] 40744: 6b00017f cmp w11, w0 40748: 54000061 b.ne 0x40754 4074c: 5280014a mov w10, #0xa // =10 40750: 1400004b b 0x4087c 40754: b9402d0b ldr w11, [x8, #0x2c] 40758: 6b00017f cmp w11, w0 4075c: 54000061 b.ne 0x40768 40760: 5280016a mov w10, #0xb // =11 40764: 14000046 b 0x4087c 40768: b940310b ldr w11, [x8, #0x30] 4076c: 6b00017f cmp w11, w0 40770: 54000061 b.ne 0x4077c 40774: 5280018a mov w10, #0xc // =12 40778: 14000041 b 0x4087c 4077c: b940350b ldr w11, [x8, #0x34] 40780: 6b00017f cmp w11, w0 40784: 54000061 b.ne 0x40790 40788: 528001aa mov w10, #0xd // =13 4078c: 1400003c b 0x4087c 40790: b940390b ldr w11, [x8, #0x38] 40794: 6b00017f cmp w11, w0 40798: 54000061 b.ne 0x407a4 4079c: 528001ca mov w10, #0xe // =14 407a0: 14000037 b 0x4087c 407a4: b9403d0b ldr w11, [x8, #0x3c] 407a8: 6b00017f cmp w11, w0 407ac: 54000061 b.ne 0x407b8 407b0: 528001ea mov w10, #0xf // =15 407b4: 14000032 b 0x4087c 407b8: b940410b ldr w11, [x8, #0x40] 407bc: 6b00017f cmp w11, w0 407c0: 54000061 b.ne 0x407cc 407c4: 5280020a mov w10, #0x10 // =16 407c8: 1400002d b 0x4087c 407cc: b940450b ldr w11, [x8, #0x44] 407d0: 6b00017f cmp w11, w0 407d4: 54000061 b.ne 0x407e0 407d8: 5280022a mov w10, #0x11 // =17 407dc: 14000028 b 0x4087c 407e0: b940490b ldr w11, [x8, #0x48] 407e4: 6b00017f cmp w11, w0 407e8: 54000061 b.ne 0x407f4 407ec: 5280024a mov w10, #0x12 // =18 407f0: 14000023 b 0x4087c 407f4: b9404d0b ldr w11, [x8, #0x4c] 407f8: 6b00017f cmp w11, w0 407fc: 54000061 b.ne 0x40808 40800: 5280026a mov w10, #0x13 // =19 40804: 1400001e b 0x4087c 40808: b940510b ldr w11, [x8, #0x50] 4080c: 6b00017f cmp w11, w0 40810: 54000061 b.ne 0x4081c 40814: 5280028a mov w10, #0x14 // =20 40818: 14000019 b 0x4087c 4081c: b940550b ldr w11, [x8, #0x54] 40820: 6b00017f cmp w11, w0 40824: 54000061 b.ne 0x40830 40828: 528002aa mov w10, #0x15 // =21 4082c: 14000014 b 0x4087c 40830: b940590b ldr w11, [x8, #0x58] 40834: 6b00017f cmp w11, w0 40838: 54000061 b.ne 0x40844 4083c: 528002ca mov w10, #0x16 // =22 40840: 1400000f b 0x4087c 40844: b9405d0b ldr w11, [x8, #0x5c] 40848: 6b00017f cmp w11, w0 4084c: 54000061 b.ne 0x40858 40850: 528002ea mov w10, #0x17 // =23 40854: 1400000a b 0x4087c 40858: b940610b ldr w11, [x8, #0x60] 4085c: 6b00017f cmp w11, w0 40860: 54000061 b.ne 0x4086c 40864: 5280030a mov w10, #0x18 // =24 40868: 14000005 b 0x4087c 4086c: b940650b ldr w11, [x8, #0x64] 40870: 6b00017f cmp w11, w0 40874: 54000061 b.ne 0x40880 40878: 5280032a mov w10, #0x19 // =25 4087c: 8b0a090a add x10, x8, x10, lsl #2 40880: cb080148 sub x8, x10, x8 40884: f101711f cmp x8, #0x5c 40888: 5400008d b.le 0x40898 4088c: 12800008 mov w8, #-0x1 // =-1 40890: 2a0803e0 mov w0, w8 40894: d65f03c0 ret 40898: 7100203f cmp w1, #0x8 4089c: 9342fd0a asr x10, x8, #2 408a0: 540000a0 b.eq 0x408b4 408a4: 7100403f cmp w1, #0x10 408a8: 540000c0 b.eq 0x408c0 408ac: 7100283f cmp w1, #0xa 408b0: 540000c1 b.ne 0x408c8 408b4: eb21c15f cmp x10, w1, sxtw 408b8: 5400008b b.lt 0x408c8 408bc: 17fffff4 b 0x4088c 408c0: f101611f cmp x8, #0x58 408c4: 5400018a b.ge 0x408f4 408c8: 900003ab adrp x11, 0xb4000 408cc: f947bd6b ldr x11, [x11, #0xf78] 408d0: 2a1f03e0 mov w0, wzr 408d4: 386a696a ldrb w10, [x11, x10] 408d8: 9100052b add x11, x9, #0x1 408dc: f900006b str x11, [x3] 408e0: 3900012a strb w10, [x9] 408e4: b9400089 ldr w9, [x4] 408e8: 11000529 add w9, w9, #0x1 408ec: b9000089 str w9, [x4] 408f0: d65f03c0 ret 408f4: eb020128 subs x8, x9, x2 408f8: 54fffca0 b.eq 0x4088c 408fc: f100091f cmp x8, #0x2 40900: 54fffc6c b.gt 0x4088c 40904: 385ff128 ldurb w8, [x9, #-0x1] 40908: 7100c11f cmp w8, #0x30 4090c: 54fffc01 b.ne 0x4088c 40910: 900003ab adrp x11, 0xb4000 40914: f947bd6b ldr x11, [x11, #0xf78] 40918: 2a1f03e0 mov w0, wzr 4091c: 386a696a ldrb w10, [x11, x10] 40920: 9100052b add x11, x9, #0x1 40924: b900009f str wzr, [x4] 40928: f900006b str x11, [x3] 4092c: 3900012a strb w10, [x9] 40930: d65f03c0 ret 40934: d10243ff sub sp, sp, #0x90 40938: a90467fa stp x26, x25, [sp, #0x40] 4093c: a9055ff8 stp x24, x23, [sp, #0x50] 40940: a90657f6 stp x22, x21, [sp, #0x60] 40944: a9074ff4 stp x20, x19, [sp, #0x70] 40948: a9087bfd stp x29, x30, [sp, #0x80] 4094c: 910203fd add x29, sp, #0x80 40950: d53bd057 mrs x23, TPIDR_EL0 40954: aa0803f3 mov x19, x8 40958: f94016e8 ldr x8, [x23, #0x28] 4095c: aa0303f4 mov x20, x3 40960: aa0203f5 mov x21, x2 40964: aa0103f6 mov x22, x1 40968: f9001fe8 str x8, [sp, #0x38] 4096c: 910023e8 add x8, sp, #0x8 40970: 97ffb94e bl 0x2eea8 40974: 900003ba adrp x26, 0xb4000 40978: 900003b8 adrp x24, 0xb4000 4097c: f94007f9 ldr x25, [sp, #0x8] 40980: f945af5a ldr x26, [x26, #0xb58] 40984: f9468f18 ldr x24, [x24, #0xd18] 40988: 6f00e400 movi v0.2d, #0000000000000000 4098c: f9000bfa str x26, [sp, #0x10] 40990: 4e081f00 mov v0.d[0], x24 40994: 3c8183e0 stur q0, [sp, #0x18] 40998: c8dfff48 ldar x8, [x26] 4099c: b100051f cmn x8, #0x1 409a0: 54000140 b.eq 0x409c8 409a4: 910043e8 add x8, sp, #0x10 409a8: 9100c3e9 add x9, sp, #0x30 409ac: a902a3e9 stp x9, x8, [sp, #0x28] 409b0: 900003a0 adrp x0, 0xb4000 409b4: f945ac00 ldr x0, [x0, #0xb58] 409b8: d0000122 adrp x2, 0x66000 409bc: 913b7042 add x2, x2, #0xedc 409c0: 9100a3e1 add x1, sp, #0x28 409c4: 9400a1e7 bl 0x69160 409c8: b9800b49 ldrsw x9, [x26, #0x8] 409cc: a9412b28 ldp x8, x10, [x25, #0x10] 409d0: d1000529 sub x9, x9, #0x1 409d4: cb08014a sub x10, x10, x8 409d8: eb8a0d3f cmp x9, x10, asr #3 409dc: 54000822 b.hs 0x40ae0 409e0: f8697900 ldr x0, [x8, x9, lsl #3] 409e4: b40007e0 cbz x0, 0x40ae0 409e8: f9400008 ldr x8, [x0] 409ec: f9402108 ldr x8, [x8, #0x40] 409f0: 900003a1 adrp x1, 0xb4000 409f4: f947bc21 ldr x1, [x1, #0xf78] 409f8: aa1603e3 mov x3, x22 409fc: 91008022 add x2, x1, #0x20 40a00: d63f0100 blr x8 40a04: 900003b9 adrp x25, 0xb4000 40a08: f94007f6 ldr x22, [sp, #0x8] 40a0c: f9468339 ldr x25, [x25, #0xd00] 40a10: 6f00e400 movi v0.2d, #0000000000000000 40a14: 4e081f00 mov v0.d[0], x24 40a18: 3c8183e0 stur q0, [sp, #0x18] 40a1c: f9000bf9 str x25, [sp, #0x10] 40a20: c8dfff28 ldar x8, [x25] 40a24: b100051f cmn x8, #0x1 40a28: 54000140 b.eq 0x40a50 40a2c: 910043e8 add x8, sp, #0x10 40a30: 9100c3e9 add x9, sp, #0x30 40a34: a902a3e9 stp x9, x8, [sp, #0x28] 40a38: 900003a0 adrp x0, 0xb4000 40a3c: f9468000 ldr x0, [x0, #0xd00] 40a40: d0000122 adrp x2, 0x66000 40a44: 913b7042 add x2, x2, #0xedc 40a48: 9100a3e1 add x1, sp, #0x28 40a4c: 9400a1c5 bl 0x69160 40a50: b9800b29 ldrsw x9, [x25, #0x8] 40a54: a9412ac8 ldp x8, x10, [x22, #0x10] 40a58: d1000529 sub x9, x9, #0x1 40a5c: cb08014a sub x10, x10, x8 40a60: eb8a0d3f cmp x9, x10, asr #3 40a64: 54000402 b.hs 0x40ae4 40a68: f8697916 ldr x22, [x8, x9, lsl #3] 40a6c: b40003d6 cbz x22, 0x40ae4 40a70: f94002c8 ldr x8, [x22] 40a74: f9400d08 ldr x8, [x8, #0x18] 40a78: aa1603e0 mov x0, x22 40a7c: d63f0100 blr x8 40a80: 390002a0 strb w0, [x21] 40a84: f94002c8 ldr x8, [x22] 40a88: f9401108 ldr x8, [x8, #0x20] 40a8c: aa1603e0 mov x0, x22 40a90: d63f0100 blr x8 40a94: 39000280 strb w0, [x20] 40a98: f94002c8 ldr x8, [x22] 40a9c: f9401509 ldr x9, [x8, #0x28] 40aa0: aa1303e8 mov x8, x19 40aa4: aa1603e0 mov x0, x22 40aa8: d63f0120 blr x9 40aac: f94007e0 ldr x0, [sp, #0x8] 40ab0: 94009f7e bl 0x688a8 40ab4: f94016e8 ldr x8, [x23, #0x28] 40ab8: f9401fe9 ldr x9, [sp, #0x38] 40abc: eb09011f cmp x8, x9 40ac0: 54000141 b.ne 0x40ae8 40ac4: a9487bfd ldp x29, x30, [sp, #0x80] 40ac8: a9474ff4 ldp x20, x19, [sp, #0x70] 40acc: a94657f6 ldp x22, x21, [sp, #0x60] 40ad0: a9455ff8 ldp x24, x23, [sp, #0x50] 40ad4: a94467fa ldp x26, x25, [sp, #0x40] 40ad8: 910243ff add sp, sp, #0x90 40adc: d65f03c0 ret 40ae0: 94005be8 bl 0x57a80 40ae4: 94005be7 bl 0x57a80 40ae8: 97ff5442 bl 0x15bf0 <__stack_chk_fail@plt> 40aec: 14000001 b 0x40af0 40af0: aa0003f3 mov x19, x0 40af4: f94007e0 ldr x0, [sp, #0x8] 40af8: 94009f6c bl 0x688a8 40afc: aa1303e0 mov x0, x19 40b00: 9401238b bl 0x8992c 40b04: a940a3e9 ldp x9, x8, [sp, #0x8] 40b08: f94003ea ldr x10, [sp] 40b0c: 12001c0b and w11, w0, #0xff 40b10: 6b25017f cmp w11, w5, uxtb 40b14: 54000321 b.ne 0x40b78 40b18: 3940002b ldrb w11, [x1] 40b1c: 34001a6b cbz w11, 0x40e68 40b20: 3900003f strb wzr, [x1] 40b24: f940008b ldr x11, [x4] 40b28: 528005cc mov w12, #0x2e // =46 40b2c: 9100056d add x13, x11, #0x1 40b30: f900008d str x13, [x4] 40b34: 3900016c strb w12, [x11] 40b38: 394000eb ldrb w11, [x7] 40b3c: f94004ec ldr x12, [x7, #0x8] 40b40: d341fd6d lsr x13, x11, #1 40b44: 7200017f tst w11, #0x1 40b48: 9a8c01ab csel x11, x13, x12, eq 40b4c: b40004eb cbz x11, 0x40be8 40b50: f940012b ldr x11, [x9] 40b54: cb0a016a sub x10, x11, x10 40b58: f1027d5f cmp x10, #0x9f 40b5c: 5400046c b.gt 0x40be8 40b60: b9400108 ldr w8, [x8] 40b64: 2a1f03e0 mov w0, wzr 40b68: 9100116a add x10, x11, #0x4 40b6c: f900012a str x10, [x9] 40b70: b9000168 str w8, [x11] 40b74: d65f03c0 ret 40b78: 6b26017f cmp w11, w6, uxtb 40b7c: 54000281 b.ne 0x40bcc 40b80: 394000eb ldrb w11, [x7] 40b84: f94004ec ldr x12, [x7, #0x8] 40b88: d341fd6d lsr x13, x11, #1 40b8c: 7200017f tst w11, #0x1 40b90: 9a8c01ab csel x11, x13, x12, eq 40b94: b40001cb cbz x11, 0x40bcc 40b98: 3940002b ldrb w11, [x1] 40b9c: 3400166b cbz w11, 0x40e68 40ba0: f940012b ldr x11, [x9] 40ba4: cb0a016a sub x10, x11, x10 40ba8: f1027d5f cmp x10, #0x9f 40bac: 540001ec b.gt 0x40be8 40bb0: b940010a ldr w10, [x8] 40bb4: 2a1f03e0 mov w0, wzr 40bb8: 9100116c add x12, x11, #0x4 40bbc: f900012c str x12, [x9] 40bc0: b900016a str w10, [x11] 40bc4: b900011f str wzr, [x8] 40bc8: d65f03c0 ret 40bcc: f9400feb ldr x11, [sp, #0x18] 40bd0: aa0b03ec mov x12, x11 40bd4: 3842058d ldrb w13, [x12], #0x20 40bd8: 6b2001bf cmp w13, w0, uxtb 40bdc: 540000a1 b.ne 0x40bf0 40be0: aa1f03ec mov x12, xzr 40be4: 1400009d b 0x40e58 40be8: 2a1f03e0 mov w0, wzr 40bec: d65f03c0 ret 40bf0: 3940056d ldrb w13, [x11, #0x1] 40bf4: 6b2001bf cmp w13, w0, uxtb 40bf8: 54000061 b.ne 0x40c04 40bfc: 5280002c mov w12, #0x1 // =1 40c00: 14000096 b 0x40e58 40c04: 3940096d ldrb w13, [x11, #0x2] 40c08: 6b2001bf cmp w13, w0, uxtb 40c0c: 54000061 b.ne 0x40c18 40c10: 5280004c mov w12, #0x2 // =2 40c14: 14000091 b 0x40e58 40c18: 39400d6d ldrb w13, [x11, #0x3] 40c1c: 6b2001bf cmp w13, w0, uxtb 40c20: 54000061 b.ne 0x40c2c 40c24: 5280006c mov w12, #0x3 // =3 40c28: 1400008c b 0x40e58 40c2c: 3940116d ldrb w13, [x11, #0x4] 40c30: 6b2001bf cmp w13, w0, uxtb 40c34: 54000061 b.ne 0x40c40 40c38: 5280008c mov w12, #0x4 // =4 40c3c: 14000087 b 0x40e58 40c40: 3940156d ldrb w13, [x11, #0x5] 40c44: 6b2001bf cmp w13, w0, uxtb 40c48: 54000061 b.ne 0x40c54 40c4c: 528000ac mov w12, #0x5 // =5 40c50: 14000082 b 0x40e58 40c54: 3940196d ldrb w13, [x11, #0x6] 40c58: 6b2001bf cmp w13, w0, uxtb 40c5c: 54000061 b.ne 0x40c68 40c60: 528000cc mov w12, #0x6 // =6 40c64: 1400007d b 0x40e58 40c68: 39401d6d ldrb w13, [x11, #0x7] 40c6c: 6b2001bf cmp w13, w0, uxtb 40c70: 54000061 b.ne 0x40c7c 40c74: 528000ec mov w12, #0x7 // =7 40c78: 14000078 b 0x40e58 40c7c: 3940216d ldrb w13, [x11, #0x8] 40c80: 6b2001bf cmp w13, w0, uxtb 40c84: 54000061 b.ne 0x40c90 40c88: 5280010c mov w12, #0x8 // =8 40c8c: 14000073 b 0x40e58 40c90: 3940256d ldrb w13, [x11, #0x9] 40c94: 6b2001bf cmp w13, w0, uxtb 40c98: 54000061 b.ne 0x40ca4 40c9c: 5280012c mov w12, #0x9 // =9 40ca0: 1400006e b 0x40e58 40ca4: 3940296d ldrb w13, [x11, #0xa] 40ca8: 6b2001bf cmp w13, w0, uxtb 40cac: 54000061 b.ne 0x40cb8 40cb0: 5280014c mov w12, #0xa // =10 40cb4: 14000069 b 0x40e58 40cb8: 39402d6d ldrb w13, [x11, #0xb] 40cbc: 6b2001bf cmp w13, w0, uxtb 40cc0: 54000061 b.ne 0x40ccc 40cc4: 5280016c mov w12, #0xb // =11 40cc8: 14000064 b 0x40e58 40ccc: 3940316d ldrb w13, [x11, #0xc] 40cd0: 6b2001bf cmp w13, w0, uxtb 40cd4: 54000061 b.ne 0x40ce0 40cd8: 5280018c mov w12, #0xc // =12 40cdc: 1400005f b 0x40e58 40ce0: 3940356d ldrb w13, [x11, #0xd] 40ce4: 6b2001bf cmp w13, w0, uxtb 40ce8: 54000061 b.ne 0x40cf4 40cec: 528001ac mov w12, #0xd // =13 40cf0: 1400005a b 0x40e58 40cf4: 3940396d ldrb w13, [x11, #0xe] 40cf8: 6b2001bf cmp w13, w0, uxtb 40cfc: 54000061 b.ne 0x40d08 40d00: 528001cc mov w12, #0xe // =14 40d04: 14000055 b 0x40e58 40d08: 39403d6d ldrb w13, [x11, #0xf] 40d0c: 6b2001bf cmp w13, w0, uxtb 40d10: 54000061 b.ne 0x40d1c 40d14: 528001ec mov w12, #0xf // =15 40d18: 14000050 b 0x40e58 40d1c: 3940416d ldrb w13, [x11, #0x10] 40d20: 6b2001bf cmp w13, w0, uxtb 40d24: 54000061 b.ne 0x40d30 40d28: 5280020c mov w12, #0x10 // =16 40d2c: 1400004b b 0x40e58 40d30: 3940456d ldrb w13, [x11, #0x11] 40d34: 6b2001bf cmp w13, w0, uxtb 40d38: 54000061 b.ne 0x40d44 40d3c: 5280022c mov w12, #0x11 // =17 40d40: 14000046 b 0x40e58 40d44: 3940496d ldrb w13, [x11, #0x12] 40d48: 6b2001bf cmp w13, w0, uxtb 40d4c: 54000061 b.ne 0x40d58 40d50: 5280024c mov w12, #0x12 // =18 40d54: 14000041 b 0x40e58 40d58: 39404d6d ldrb w13, [x11, #0x13] 40d5c: 6b2001bf cmp w13, w0, uxtb 40d60: 54000061 b.ne 0x40d6c 40d64: 5280026c mov w12, #0x13 // =19 40d68: 1400003c b 0x40e58 40d6c: 3940516d ldrb w13, [x11, #0x14] 40d70: 6b2001bf cmp w13, w0, uxtb 40d74: 54000061 b.ne 0x40d80 40d78: 5280028c mov w12, #0x14 // =20 40d7c: 14000037 b 0x40e58 40d80: 3940556d ldrb w13, [x11, #0x15] 40d84: 6b2001bf cmp w13, w0, uxtb 40d88: 54000061 b.ne 0x40d94 40d8c: 528002ac mov w12, #0x15 // =21 40d90: 14000032 b 0x40e58 40d94: 3940596d ldrb w13, [x11, #0x16] 40d98: 6b2001bf cmp w13, w0, uxtb 40d9c: 54000061 b.ne 0x40da8 40da0: 528002cc mov w12, #0x16 // =22 40da4: 1400002d b 0x40e58 40da8: 39405d6d ldrb w13, [x11, #0x17] 40dac: 6b2001bf cmp w13, w0, uxtb 40db0: 54000061 b.ne 0x40dbc 40db4: 528002ec mov w12, #0x17 // =23 40db8: 14000028 b 0x40e58 40dbc: 3940616d ldrb w13, [x11, #0x18] 40dc0: 6b2001bf cmp w13, w0, uxtb 40dc4: 54000061 b.ne 0x40dd0 40dc8: 5280030c mov w12, #0x18 // =24 40dcc: 14000023 b 0x40e58 40dd0: 3940656d ldrb w13, [x11, #0x19] 40dd4: 6b2001bf cmp w13, w0, uxtb 40dd8: 54000061 b.ne 0x40de4 40ddc: 5280032c mov w12, #0x19 // =25 40de0: 1400001e b 0x40e58 40de4: 3940696d ldrb w13, [x11, #0x1a] 40de8: 6b2001bf cmp w13, w0, uxtb 40dec: 54000061 b.ne 0x40df8 40df0: 5280034c mov w12, #0x1a // =26 40df4: 14000019 b 0x40e58 40df8: 39406d6d ldrb w13, [x11, #0x1b] 40dfc: 6b2001bf cmp w13, w0, uxtb 40e00: 54000061 b.ne 0x40e0c 40e04: 5280036c mov w12, #0x1b // =27 40e08: 14000014 b 0x40e58 40e0c: 3940716d ldrb w13, [x11, #0x1c] 40e10: 6b2001bf cmp w13, w0, uxtb 40e14: 54000061 b.ne 0x40e20 40e18: 5280038c mov w12, #0x1c // =28 40e1c: 1400000f b 0x40e58 40e20: 3940756d ldrb w13, [x11, #0x1d] 40e24: 6b2001bf cmp w13, w0, uxtb 40e28: 54000061 b.ne 0x40e34 40e2c: 528003ac mov w12, #0x1d // =29 40e30: 1400000a b 0x40e58 40e34: 3940796d ldrb w13, [x11, #0x1e] 40e38: 6b2001bf cmp w13, w0, uxtb 40e3c: 54000061 b.ne 0x40e48 40e40: 528003cc mov w12, #0x1e // =30 40e44: 14000005 b 0x40e58 40e48: 39407d6d ldrb w13, [x11, #0x1f] 40e4c: 6b2001bf cmp w13, w0, uxtb 40e50: 54000061 b.ne 0x40e5c 40e54: 528003ec mov w12, #0x1f // =31 40e58: 8b0c016c add x12, x11, x12 40e5c: cb0b018c sub x12, x12, x11 40e60: f1007d9f cmp x12, #0x1f 40e64: 5400006d b.le 0x40e70 40e68: 12800000 mov w0, #-0x1 // =-1 40e6c: d65f03c0 ret 40e70: 900003ab adrp x11, 0xb4000 40e74: f947bd6b ldr x11, [x11, #0xf78] 40e78: d100598d sub x13, x12, #0x16 40e7c: f10009bf cmp x13, #0x2 40e80: 386c696b ldrb w11, [x11, x12] 40e84: 540001e3 b.lo 0x40ec0 40e88: d100618d sub x13, x12, #0x18 40e8c: f10005bf cmp x13, #0x1 40e90: 54000288 b.hi 0x40ee0 40e94: f9400088 ldr x8, [x4] 40e98: eb03011f cmp x8, x3 40e9c: 54000180 b.eq 0x40ecc 40ea0: 385ff109 ldurb w9, [x8, #-0x1] 40ea4: 3940004a ldrb w10, [x2] 40ea8: 52800bec mov w12, #0x5f // =95 40eac: 0a0c0129 and w9, w9, w12 40eb0: 1200194a and w10, w10, #0x7f 40eb4: 6b0a013f cmp w9, w10 40eb8: 540000a0 b.eq 0x40ecc 40ebc: 17ffffeb b 0x40e68 40ec0: 52800a08 mov w8, #0x50 // =80 40ec4: 39000048 strb w8, [x2] 40ec8: f9400088 ldr x8, [x4] 40ecc: 2a1f03e0 mov w0, wzr 40ed0: 91000509 add x9, x8, #0x1 40ed4: f9000089 str x9, [x4] 40ed8: 3900010b strb w11, [x8] 40edc: d65f03c0 ret 40ee0: 3940004e ldrb w14, [x2] 40ee4: 52800bed mov w13, #0x5f // =95 40ee8: 0a0d016d and w13, w11, w13 40eec: 6b0e01bf cmp w13, w14 40ef0: 54000281 b.ne 0x40f40 40ef4: 321901ad orr w13, w13, #0x80 40ef8: 3900004d strb w13, [x2] 40efc: 3940002d ldrb w13, [x1] 40f00: 3400020d cbz w13, 0x40f40 40f04: 3900003f strb wzr, [x1] 40f08: 394000ed ldrb w13, [x7] 40f0c: f94004ee ldr x14, [x7, #0x8] 40f10: d341fdaf lsr x15, x13, #1 40f14: 720001bf tst w13, #0x1 40f18: 9a8e01ed csel x13, x15, x14, eq 40f1c: b400012d cbz x13, 0x40f40 40f20: f940012d ldr x13, [x9] 40f24: cb0a01aa sub x10, x13, x10 40f28: f1027d5f cmp x10, #0x9f 40f2c: 540000ac b.gt 0x40f40 40f30: b940010a ldr w10, [x8] 40f34: 910011ae add x14, x13, #0x4 40f38: f900012e str x14, [x9] 40f3c: b90001aa str w10, [x13] 40f40: f9400089 ldr x9, [x4] 40f44: f100559f cmp x12, #0x15 40f48: 2a1f03e0 mov w0, wzr 40f4c: 9100052a add x10, x9, #0x1 40f50: f900008a str x10, [x4] 40f54: 3900012b strb w11, [x9] 40f58: 5400008c b.gt 0x40f68 40f5c: b9400109 ldr w9, [x8] 40f60: 11000529 add w9, w9, #0x1 40f64: b9000109 str w9, [x8] 40f68: d65f03c0 ret 40f6c: d10243ff sub sp, sp, #0x90 40f70: f90023f9 str x25, [sp, #0x40] 40f74: a9055ff8 stp x24, x23, [sp, #0x50] 40f78: a90657f6 stp x22, x21, [sp, #0x60] 40f7c: a9074ff4 stp x20, x19, [sp, #0x70] 40f80: a9087bfd stp x29, x30, [sp, #0x80] 40f84: 910203fd add x29, sp, #0x80 40f88: d53bd056 mrs x22, TPIDR_EL0 40f8c: aa0803f3 mov x19, x8 40f90: f94016c8 ldr x8, [x22, #0x28] 40f94: aa0203f4 mov x20, x2 40f98: aa0103f5 mov x21, x1 40f9c: f9001fe8 str x8, [sp, #0x38] 40fa0: 910023e8 add x8, sp, #0x8 40fa4: 97ffb7c1 bl 0x2eea8 40fa8: 900003b9 adrp x25, 0xb4000 40fac: 900003b7 adrp x23, 0xb4000 40fb0: f94007f8 ldr x24, [sp, #0x8] 40fb4: f945af39 ldr x25, [x25, #0xb58] 40fb8: f9468ef7 ldr x23, [x23, #0xd18] 40fbc: 6f00e400 movi v0.2d, #0000000000000000 40fc0: f9000bf9 str x25, [sp, #0x10] 40fc4: 4e081ee0 mov v0.d[0], x23 40fc8: 3c8183e0 stur q0, [sp, #0x18] 40fcc: c8dfff28 ldar x8, [x25] 40fd0: b100051f cmn x8, #0x1 40fd4: 54000140 b.eq 0x40ffc 40fd8: 910043e8 add x8, sp, #0x10 40fdc: 9100c3e9 add x9, sp, #0x30 40fe0: a902a3e9 stp x9, x8, [sp, #0x28] 40fe4: 900003a0 adrp x0, 0xb4000 40fe8: f945ac00 ldr x0, [x0, #0xb58] 40fec: d0000122 adrp x2, 0x66000 40ff0: 913b7042 add x2, x2, #0xedc 40ff4: 9100a3e1 add x1, sp, #0x28 40ff8: 9400a05a bl 0x69160 40ffc: b9800b29 ldrsw x9, [x25, #0x8] 41000: a9412b08 ldp x8, x10, [x24, #0x10] 41004: d1000529 sub x9, x9, #0x1 41008: cb08014a sub x10, x10, x8 4100c: eb8a0d3f cmp x9, x10, asr #3 41010: 54000782 b.hs 0x41100 41014: f8697900 ldr x0, [x8, x9, lsl #3] 41018: b4000740 cbz x0, 0x41100 4101c: f9400008 ldr x8, [x0] 41020: f9402108 ldr x8, [x8, #0x40] 41024: f0000381 adrp x1, 0xb4000 41028: f947bc21 ldr x1, [x1, #0xf78] 4102c: aa1503e3 mov x3, x21 41030: 91006822 add x2, x1, #0x1a 41034: d63f0100 blr x8 41038: f0000398 adrp x24, 0xb4000 4103c: f94007f5 ldr x21, [sp, #0x8] 41040: f9468318 ldr x24, [x24, #0xd00] 41044: 6f00e400 movi v0.2d, #0000000000000000 41048: 4e081ee0 mov v0.d[0], x23 4104c: 3c8183e0 stur q0, [sp, #0x18] 41050: f9000bf8 str x24, [sp, #0x10] 41054: c8dfff08 ldar x8, [x24] 41058: b100051f cmn x8, #0x1 4105c: 54000140 b.eq 0x41084 41060: 910043e8 add x8, sp, #0x10 41064: 9100c3e9 add x9, sp, #0x30 41068: a902a3e9 stp x9, x8, [sp, #0x28] 4106c: f0000380 adrp x0, 0xb4000 41070: f9468000 ldr x0, [x0, #0xd00] 41074: b0000122 adrp x2, 0x66000 41078: 913b7042 add x2, x2, #0xedc 4107c: 9100a3e1 add x1, sp, #0x28 41080: 9400a038 bl 0x69160 41084: b9800b09 ldrsw x9, [x24, #0x8] 41088: a9412aa8 ldp x8, x10, [x21, #0x10] 4108c: d1000529 sub x9, x9, #0x1 41090: cb08014a sub x10, x10, x8 41094: eb8a0d3f cmp x9, x10, asr #3 41098: 54000362 b.hs 0x41104 4109c: f8697915 ldr x21, [x8, x9, lsl #3] 410a0: b4000335 cbz x21, 0x41104 410a4: f94002a8 ldr x8, [x21] 410a8: f9401108 ldr x8, [x8, #0x20] 410ac: aa1503e0 mov x0, x21 410b0: d63f0100 blr x8 410b4: 39000280 strb w0, [x20] 410b8: f94002a8 ldr x8, [x21] 410bc: f9401509 ldr x9, [x8, #0x28] 410c0: aa1303e8 mov x8, x19 410c4: aa1503e0 mov x0, x21 410c8: d63f0120 blr x9 410cc: f94007e0 ldr x0, [sp, #0x8] 410d0: 94009df6 bl 0x688a8 410d4: f94016c8 ldr x8, [x22, #0x28] 410d8: f9401fe9 ldr x9, [sp, #0x38] 410dc: eb09011f cmp x8, x9 410e0: 54000141 b.ne 0x41108 410e4: a9487bfd ldp x29, x30, [sp, #0x80] 410e8: a9474ff4 ldp x20, x19, [sp, #0x70] 410ec: a94657f6 ldp x22, x21, [sp, #0x60] 410f0: a9455ff8 ldp x24, x23, [sp, #0x50] 410f4: f94023f9 ldr x25, [sp, #0x40] 410f8: 910243ff add sp, sp, #0x90 410fc: d65f03c0 ret 41100: 94005a60 bl 0x57a80 41104: 94005a5f bl 0x57a80 41108: 97ff52ba bl 0x15bf0 <__stack_chk_fail@plt> 4110c: 14000001 b 0x41110 41110: aa0003f3 mov x19, x0 41114: f94007e0 ldr x0, [sp, #0x8] 41118: 94009de4 bl 0x688a8 4111c: aa1303e0 mov x0, x19 41120: 94012203 bl 0x8992c 41124: d10243ff sub sp, sp, #0x90 41128: a90467fa stp x26, x25, [sp, #0x40] 4112c: a9055ff8 stp x24, x23, [sp, #0x50] 41130: a90657f6 stp x22, x21, [sp, #0x60] 41134: a9074ff4 stp x20, x19, [sp, #0x70] 41138: a9087bfd stp x29, x30, [sp, #0x80] 4113c: 910203fd add x29, sp, #0x80 41140: d53bd057 mrs x23, TPIDR_EL0 41144: aa0803f3 mov x19, x8 41148: f94016e8 ldr x8, [x23, #0x28] 4114c: aa0303f4 mov x20, x3 41150: aa0203f5 mov x21, x2 41154: aa0103f6 mov x22, x1 41158: f9001fe8 str x8, [sp, #0x38] 4115c: 910023e8 add x8, sp, #0x8 41160: 97ffb752 bl 0x2eea8 41164: f000039a adrp x26, 0xb4000 41168: f0000398 adrp x24, 0xb4000 4116c: f94007f9 ldr x25, [sp, #0x8] 41170: f9470b5a ldr x26, [x26, #0xe10] 41174: f9468f18 ldr x24, [x24, #0xd18] 41178: 6f00e400 movi v0.2d, #0000000000000000 4117c: f9000bfa str x26, [sp, #0x10] 41180: 4e081f00 mov v0.d[0], x24 41184: 3c8183e0 stur q0, [sp, #0x18] 41188: c8dfff48 ldar x8, [x26] 4118c: b100051f cmn x8, #0x1 41190: 54000140 b.eq 0x411b8 41194: 910043e8 add x8, sp, #0x10 41198: 9100c3e9 add x9, sp, #0x30 4119c: a902a3e9 stp x9, x8, [sp, #0x28] 411a0: f0000380 adrp x0, 0xb4000 411a4: f9470800 ldr x0, [x0, #0xe10] 411a8: b0000122 adrp x2, 0x66000 411ac: 913b7042 add x2, x2, #0xedc 411b0: 9100a3e1 add x1, sp, #0x28 411b4: 94009feb bl 0x69160 411b8: b9800b49 ldrsw x9, [x26, #0x8] 411bc: a9412b28 ldp x8, x10, [x25, #0x10] 411c0: d1000529 sub x9, x9, #0x1 411c4: cb08014a sub x10, x10, x8 411c8: eb8a0d3f cmp x9, x10, asr #3 411cc: 54000822 b.hs 0x412d0 411d0: f8697900 ldr x0, [x8, x9, lsl #3] 411d4: b40007e0 cbz x0, 0x412d0 411d8: f9400008 ldr x8, [x0] 411dc: f9403108 ldr x8, [x8, #0x60] 411e0: f0000381 adrp x1, 0xb4000 411e4: f947bc21 ldr x1, [x1, #0xf78] 411e8: aa1603e3 mov x3, x22 411ec: 91008022 add x2, x1, #0x20 411f0: d63f0100 blr x8 411f4: f0000399 adrp x25, 0xb4000 411f8: f94007f6 ldr x22, [sp, #0x8] 411fc: f9472b39 ldr x25, [x25, #0xe50] 41200: 6f00e400 movi v0.2d, #0000000000000000 41204: 4e081f00 mov v0.d[0], x24 41208: 3c8183e0 stur q0, [sp, #0x18] 4120c: f9000bf9 str x25, [sp, #0x10] 41210: c8dfff28 ldar x8, [x25] 41214: b100051f cmn x8, #0x1 41218: 54000140 b.eq 0x41240 4121c: 910043e8 add x8, sp, #0x10 41220: 9100c3e9 add x9, sp, #0x30 41224: a902a3e9 stp x9, x8, [sp, #0x28] 41228: f0000380 adrp x0, 0xb4000 4122c: f9472800 ldr x0, [x0, #0xe50] 41230: b0000122 adrp x2, 0x66000 41234: 913b7042 add x2, x2, #0xedc 41238: 9100a3e1 add x1, sp, #0x28 4123c: 94009fc9 bl 0x69160 41240: b9800b29 ldrsw x9, [x25, #0x8] 41244: a9412ac8 ldp x8, x10, [x22, #0x10] 41248: d1000529 sub x9, x9, #0x1 4124c: cb08014a sub x10, x10, x8 41250: eb8a0d3f cmp x9, x10, asr #3 41254: 54000402 b.hs 0x412d4 41258: f8697916 ldr x22, [x8, x9, lsl #3] 4125c: b40003d6 cbz x22, 0x412d4 41260: f94002c8 ldr x8, [x22] 41264: f9400d08 ldr x8, [x8, #0x18] 41268: aa1603e0 mov x0, x22 4126c: d63f0100 blr x8 41270: b90002a0 str w0, [x21] 41274: f94002c8 ldr x8, [x22] 41278: f9401108 ldr x8, [x8, #0x20] 4127c: aa1603e0 mov x0, x22 41280: d63f0100 blr x8 41284: b9000280 str w0, [x20] 41288: f94002c8 ldr x8, [x22] 4128c: f9401509 ldr x9, [x8, #0x28] 41290: aa1303e8 mov x8, x19 41294: aa1603e0 mov x0, x22 41298: d63f0120 blr x9 4129c: f94007e0 ldr x0, [sp, #0x8] 412a0: 94009d82 bl 0x688a8 412a4: f94016e8 ldr x8, [x23, #0x28] 412a8: f9401fe9 ldr x9, [sp, #0x38] 412ac: eb09011f cmp x8, x9 412b0: 54000141 b.ne 0x412d8 412b4: a9487bfd ldp x29, x30, [sp, #0x80] 412b8: a9474ff4 ldp x20, x19, [sp, #0x70] 412bc: a94657f6 ldp x22, x21, [sp, #0x60] 412c0: a9455ff8 ldp x24, x23, [sp, #0x50] 412c4: a94467fa ldp x26, x25, [sp, #0x40] 412c8: 910243ff add sp, sp, #0x90 412cc: d65f03c0 ret 412d0: 940059ec bl 0x57a80 412d4: 940059eb bl 0x57a80 412d8: 97ff5246 bl 0x15bf0 <__stack_chk_fail@plt> 412dc: 14000001 b 0x412e0 412e0: aa0003f3 mov x19, x0 412e4: f94007e0 ldr x0, [sp, #0x8] 412e8: 94009d70 bl 0x688a8 412ec: aa1303e0 mov x0, x19 412f0: 9401218f bl 0x8992c 412f4: a940a3e9 ldp x9, x8, [sp, #0x8] 412f8: f94003ea ldr x10, [sp] 412fc: 6b05001f cmp w0, w5 41300: 54000321 b.ne 0x41364 41304: 3940002b ldrb w11, [x1] 41308: 34001a6b cbz w11, 0x41654 4130c: 3900003f strb wzr, [x1] 41310: f940008b ldr x11, [x4] 41314: 528005cc mov w12, #0x2e // =46 41318: 9100056d add x13, x11, #0x1 4131c: f900008d str x13, [x4] 41320: 3900016c strb w12, [x11] 41324: 394000eb ldrb w11, [x7] 41328: f94004ec ldr x12, [x7, #0x8] 4132c: d341fd6d lsr x13, x11, #1 41330: 7200017f tst w11, #0x1 41334: 9a8c01ab csel x11, x13, x12, eq 41338: b40004eb cbz x11, 0x413d4 4133c: f940012b ldr x11, [x9] 41340: cb0a016a sub x10, x11, x10 41344: f1027d5f cmp x10, #0x9f 41348: 5400046c b.gt 0x413d4 4134c: b9400108 ldr w8, [x8] 41350: 2a1f03e0 mov w0, wzr 41354: 9100116a add x10, x11, #0x4 41358: f900012a str x10, [x9] 4135c: b9000168 str w8, [x11] 41360: d65f03c0 ret 41364: 6b06001f cmp w0, w6 41368: 54000281 b.ne 0x413b8 4136c: 394000eb ldrb w11, [x7] 41370: f94004ec ldr x12, [x7, #0x8] 41374: d341fd6d lsr x13, x11, #1 41378: 7200017f tst w11, #0x1 4137c: 9a8c01ab csel x11, x13, x12, eq 41380: b40001cb cbz x11, 0x413b8 41384: 3940002b ldrb w11, [x1] 41388: 3400166b cbz w11, 0x41654 4138c: f940012b ldr x11, [x9] 41390: cb0a016a sub x10, x11, x10 41394: f1027d5f cmp x10, #0x9f 41398: 540001ec b.gt 0x413d4 4139c: b940010a ldr w10, [x8] 413a0: 2a1f03e0 mov w0, wzr 413a4: 9100116c add x12, x11, #0x4 413a8: f900012c str x12, [x9] 413ac: b900016a str w10, [x11] 413b0: b900011f str wzr, [x8] 413b4: d65f03c0 ret 413b8: f9400feb ldr x11, [sp, #0x18] 413bc: aa0b03ec mov x12, x11 413c0: b848058d ldr w13, [x12], #0x80 413c4: 6b0001bf cmp w13, w0 413c8: 540000a1 b.ne 0x413dc 413cc: aa1f03ec mov x12, xzr 413d0: 1400009d b 0x41644 413d4: 2a1f03e0 mov w0, wzr 413d8: d65f03c0 ret 413dc: b940056d ldr w13, [x11, #0x4] 413e0: 6b0001bf cmp w13, w0 413e4: 54000061 b.ne 0x413f0 413e8: 5280002c mov w12, #0x1 // =1 413ec: 14000096 b 0x41644 413f0: b940096d ldr w13, [x11, #0x8] 413f4: 6b0001bf cmp w13, w0 413f8: 54000061 b.ne 0x41404 413fc: 5280004c mov w12, #0x2 // =2 41400: 14000091 b 0x41644 41404: b9400d6d ldr w13, [x11, #0xc] 41408: 6b0001bf cmp w13, w0 4140c: 54000061 b.ne 0x41418 41410: 5280006c mov w12, #0x3 // =3 41414: 1400008c b 0x41644 41418: b940116d ldr w13, [x11, #0x10] 4141c: 6b0001bf cmp w13, w0 41420: 54000061 b.ne 0x4142c 41424: 5280008c mov w12, #0x4 // =4 41428: 14000087 b 0x41644 4142c: b940156d ldr w13, [x11, #0x14] 41430: 6b0001bf cmp w13, w0 41434: 54000061 b.ne 0x41440 41438: 528000ac mov w12, #0x5 // =5 4143c: 14000082 b 0x41644 41440: b940196d ldr w13, [x11, #0x18] 41444: 6b0001bf cmp w13, w0 41448: 54000061 b.ne 0x41454 4144c: 528000cc mov w12, #0x6 // =6 41450: 1400007d b 0x41644 41454: b9401d6d ldr w13, [x11, #0x1c] 41458: 6b0001bf cmp w13, w0 4145c: 54000061 b.ne 0x41468 41460: 528000ec mov w12, #0x7 // =7 41464: 14000078 b 0x41644 41468: b940216d ldr w13, [x11, #0x20] 4146c: 6b0001bf cmp w13, w0 41470: 54000061 b.ne 0x4147c 41474: 5280010c mov w12, #0x8 // =8 41478: 14000073 b 0x41644 4147c: b940256d ldr w13, [x11, #0x24] 41480: 6b0001bf cmp w13, w0 41484: 54000061 b.ne 0x41490 41488: 5280012c mov w12, #0x9 // =9 4148c: 1400006e b 0x41644 41490: b940296d ldr w13, [x11, #0x28] 41494: 6b0001bf cmp w13, w0 41498: 54000061 b.ne 0x414a4 4149c: 5280014c mov w12, #0xa // =10 414a0: 14000069 b 0x41644 414a4: b9402d6d ldr w13, [x11, #0x2c] 414a8: 6b0001bf cmp w13, w0 414ac: 54000061 b.ne 0x414b8 414b0: 5280016c mov w12, #0xb // =11 414b4: 14000064 b 0x41644 414b8: b940316d ldr w13, [x11, #0x30] 414bc: 6b0001bf cmp w13, w0 414c0: 54000061 b.ne 0x414cc 414c4: 5280018c mov w12, #0xc // =12 414c8: 1400005f b 0x41644 414cc: b940356d ldr w13, [x11, #0x34] 414d0: 6b0001bf cmp w13, w0 414d4: 54000061 b.ne 0x414e0 414d8: 528001ac mov w12, #0xd // =13 414dc: 1400005a b 0x41644 414e0: b940396d ldr w13, [x11, #0x38] 414e4: 6b0001bf cmp w13, w0 414e8: 54000061 b.ne 0x414f4 414ec: 528001cc mov w12, #0xe // =14 414f0: 14000055 b 0x41644 414f4: b9403d6d ldr w13, [x11, #0x3c] 414f8: 6b0001bf cmp w13, w0 414fc: 54000061 b.ne 0x41508 41500: 528001ec mov w12, #0xf // =15 41504: 14000050 b 0x41644 41508: b940416d ldr w13, [x11, #0x40] 4150c: 6b0001bf cmp w13, w0 41510: 54000061 b.ne 0x4151c 41514: 5280020c mov w12, #0x10 // =16 41518: 1400004b b 0x41644 4151c: b940456d ldr w13, [x11, #0x44] 41520: 6b0001bf cmp w13, w0 41524: 54000061 b.ne 0x41530 41528: 5280022c mov w12, #0x11 // =17 4152c: 14000046 b 0x41644 41530: b940496d ldr w13, [x11, #0x48] 41534: 6b0001bf cmp w13, w0 41538: 54000061 b.ne 0x41544 4153c: 5280024c mov w12, #0x12 // =18 41540: 14000041 b 0x41644 41544: b9404d6d ldr w13, [x11, #0x4c] 41548: 6b0001bf cmp w13, w0 4154c: 54000061 b.ne 0x41558 41550: 5280026c mov w12, #0x13 // =19 41554: 1400003c b 0x41644 41558: b940516d ldr w13, [x11, #0x50] 4155c: 6b0001bf cmp w13, w0 41560: 54000061 b.ne 0x4156c 41564: 5280028c mov w12, #0x14 // =20 41568: 14000037 b 0x41644 4156c: b940556d ldr w13, [x11, #0x54] 41570: 6b0001bf cmp w13, w0 41574: 54000061 b.ne 0x41580 41578: 528002ac mov w12, #0x15 // =21 4157c: 14000032 b 0x41644 41580: b940596d ldr w13, [x11, #0x58] 41584: 6b0001bf cmp w13, w0 41588: 54000061 b.ne 0x41594 4158c: 528002cc mov w12, #0x16 // =22 41590: 1400002d b 0x41644 41594: b9405d6d ldr w13, [x11, #0x5c] 41598: 6b0001bf cmp w13, w0 4159c: 54000061 b.ne 0x415a8 415a0: 528002ec mov w12, #0x17 // =23 415a4: 14000028 b 0x41644 415a8: b940616d ldr w13, [x11, #0x60] 415ac: 6b0001bf cmp w13, w0 415b0: 54000061 b.ne 0x415bc 415b4: 5280030c mov w12, #0x18 // =24 415b8: 14000023 b 0x41644 415bc: b940656d ldr w13, [x11, #0x64] 415c0: 6b0001bf cmp w13, w0 415c4: 54000061 b.ne 0x415d0 415c8: 5280032c mov w12, #0x19 // =25 415cc: 1400001e b 0x41644 415d0: b940696d ldr w13, [x11, #0x68] 415d4: 6b0001bf cmp w13, w0 415d8: 54000061 b.ne 0x415e4 415dc: 5280034c mov w12, #0x1a // =26 415e0: 14000019 b 0x41644 415e4: b9406d6d ldr w13, [x11, #0x6c] 415e8: 6b0001bf cmp w13, w0 415ec: 54000061 b.ne 0x415f8 415f0: 5280036c mov w12, #0x1b // =27 415f4: 14000014 b 0x41644 415f8: b940716d ldr w13, [x11, #0x70] 415fc: 6b0001bf cmp w13, w0 41600: 54000061 b.ne 0x4160c 41604: 5280038c mov w12, #0x1c // =28 41608: 1400000f b 0x41644 4160c: b940756d ldr w13, [x11, #0x74] 41610: 6b0001bf cmp w13, w0 41614: 54000061 b.ne 0x41620 41618: 528003ac mov w12, #0x1d // =29 4161c: 1400000a b 0x41644 41620: b940796d ldr w13, [x11, #0x78] 41624: 6b0001bf cmp w13, w0 41628: 54000061 b.ne 0x41634 4162c: 528003cc mov w12, #0x1e // =30 41630: 14000005 b 0x41644 41634: b9407d6d ldr w13, [x11, #0x7c] 41638: 6b0001bf cmp w13, w0 4163c: 54000061 b.ne 0x41648 41640: 528003ec mov w12, #0x1f // =31 41644: 8b0c096c add x12, x11, x12, lsl #2 41648: cb0b018c sub x12, x12, x11 4164c: f101f19f cmp x12, #0x7c 41650: 5400006d b.le 0x4165c 41654: 12800000 mov w0, #-0x1 // =-1 41658: d65f03c0 ret 4165c: f000038d adrp x13, 0xb4000 41660: f947bdad ldr x13, [x13, #0xf78] 41664: 9342fd8b asr x11, x12, #2 41668: 386b69ab ldrb w11, [x13, x11] 4166c: d101618d sub x13, x12, #0x58 41670: 93cd09ad ror x13, x13, #0x2 41674: f10009ad subs x13, x13, #0x2 41678: 54000243 b.lo 0x416c0 4167c: f10005bf cmp x13, #0x1 41680: 540003a8 b.hi 0x416f4 41684: f9400088 ldr x8, [x4] 41688: eb03011f cmp x8, x3 4168c: 54000100 b.eq 0x416ac 41690: 385ff109 ldurb w9, [x8, #-0x1] 41694: 3940004a ldrb w10, [x2] 41698: 52800bec mov w12, #0x5f // =95 4169c: 0a0c0129 and w9, w9, w12 416a0: 1200194a and w10, w10, #0x7f 416a4: 6b0a013f cmp w9, w10 416a8: 54fffd61 b.ne 0x41654 416ac: 2a1f03e0 mov w0, wzr 416b0: 91000509 add x9, x8, #0x1 416b4: f9000089 str x9, [x4] 416b8: 3900010b strb w11, [x8] 416bc: d65f03c0 ret 416c0: 52800a09 mov w9, #0x50 // =80 416c4: 39000049 strb w9, [x2] 416c8: f9400089 ldr x9, [x4] 416cc: f101519f cmp x12, #0x54 416d0: 2a1f03e0 mov w0, wzr 416d4: 9100052a add x10, x9, #0x1 416d8: f900008a str x10, [x4] 416dc: 3900012b strb w11, [x9] 416e0: 5400008c b.gt 0x416f0 416e4: b9400109 ldr w9, [x8] 416e8: 11000529 add w9, w9, #0x1 416ec: b9000109 str w9, [x8] 416f0: d65f03c0 ret 416f4: 3940004e ldrb w14, [x2] 416f8: 52800bed mov w13, #0x5f // =95 416fc: 0a0d016d and w13, w11, w13 41700: 6b0e01bf cmp w13, w14 41704: 54fffe21 b.ne 0x416c8 41708: 321901ad orr w13, w13, #0x80 4170c: 3900004d strb w13, [x2] 41710: 3940002d ldrb w13, [x1] 41714: 34fffdad cbz w13, 0x416c8 41718: 3900003f strb wzr, [x1] 4171c: 394000ed ldrb w13, [x7] 41720: f94004ee ldr x14, [x7, #0x8] 41724: d341fdaf lsr x15, x13, #1 41728: 720001bf tst w13, #0x1 4172c: 9a8e01ed csel x13, x15, x14, eq 41730: b4fffccd cbz x13, 0x416c8 41734: f940012d ldr x13, [x9] 41738: cb0a01aa sub x10, x13, x10 4173c: f1027d5f cmp x10, #0x9f 41740: 54fffc4c b.gt 0x416c8 41744: b940010a ldr w10, [x8] 41748: 910011ae add x14, x13, #0x4 4174c: f900012e str x14, [x9] 41750: b90001aa str w10, [x13] 41754: 17ffffdd b 0x416c8 41758: d10243ff sub sp, sp, #0x90 4175c: f90023f9 str x25, [sp, #0x40] 41760: a9055ff8 stp x24, x23, [sp, #0x50] 41764: a90657f6 stp x22, x21, [sp, #0x60] 41768: a9074ff4 stp x20, x19, [sp, #0x70] 4176c: a9087bfd stp x29, x30, [sp, #0x80] 41770: 910203fd add x29, sp, #0x80 41774: d53bd056 mrs x22, TPIDR_EL0 41778: aa0803f3 mov x19, x8 4177c: f94016c8 ldr x8, [x22, #0x28] 41780: aa0203f4 mov x20, x2 41784: aa0103f5 mov x21, x1 41788: f9001fe8 str x8, [sp, #0x38] 4178c: 910023e8 add x8, sp, #0x8 41790: 97ffb5c6 bl 0x2eea8 41794: f0000399 adrp x25, 0xb4000 41798: f0000397 adrp x23, 0xb4000 4179c: f94007f8 ldr x24, [sp, #0x8] 417a0: f9470b39 ldr x25, [x25, #0xe10] 417a4: f9468ef7 ldr x23, [x23, #0xd18] 417a8: 6f00e400 movi v0.2d, #0000000000000000 417ac: f9000bf9 str x25, [sp, #0x10] 417b0: 4e081ee0 mov v0.d[0], x23 417b4: 3c8183e0 stur q0, [sp, #0x18] 417b8: c8dfff28 ldar x8, [x25] 417bc: b100051f cmn x8, #0x1 417c0: 54000140 b.eq 0x417e8 417c4: 910043e8 add x8, sp, #0x10 417c8: 9100c3e9 add x9, sp, #0x30 417cc: a902a3e9 stp x9, x8, [sp, #0x28] 417d0: f0000380 adrp x0, 0xb4000 417d4: f9470800 ldr x0, [x0, #0xe10] 417d8: b0000122 adrp x2, 0x66000 417dc: 913b7042 add x2, x2, #0xedc 417e0: 9100a3e1 add x1, sp, #0x28 417e4: 94009e5f bl 0x69160 417e8: b9800b29 ldrsw x9, [x25, #0x8] 417ec: a9412b08 ldp x8, x10, [x24, #0x10] 417f0: d1000529 sub x9, x9, #0x1 417f4: cb08014a sub x10, x10, x8 417f8: eb8a0d3f cmp x9, x10, asr #3 417fc: 54000782 b.hs 0x418ec 41800: f8697900 ldr x0, [x8, x9, lsl #3] 41804: b4000740 cbz x0, 0x418ec 41808: f9400008 ldr x8, [x0] 4180c: f9403108 ldr x8, [x8, #0x60] 41810: f0000381 adrp x1, 0xb4000 41814: f947bc21 ldr x1, [x1, #0xf78] 41818: aa1503e3 mov x3, x21 4181c: 91006822 add x2, x1, #0x1a 41820: d63f0100 blr x8 41824: f0000398 adrp x24, 0xb4000 41828: f94007f5 ldr x21, [sp, #0x8] 4182c: f9472b18 ldr x24, [x24, #0xe50] 41830: 6f00e400 movi v0.2d, #0000000000000000 41834: 4e081ee0 mov v0.d[0], x23 41838: 3c8183e0 stur q0, [sp, #0x18] 4183c: f9000bf8 str x24, [sp, #0x10] 41840: c8dfff08 ldar x8, [x24] 41844: b100051f cmn x8, #0x1 41848: 54000140 b.eq 0x41870 4184c: 910043e8 add x8, sp, #0x10 41850: 9100c3e9 add x9, sp, #0x30 41854: a902a3e9 stp x9, x8, [sp, #0x28] 41858: f0000380 adrp x0, 0xb4000 4185c: f9472800 ldr x0, [x0, #0xe50] 41860: b0000122 adrp x2, 0x66000 41864: 913b7042 add x2, x2, #0xedc 41868: 9100a3e1 add x1, sp, #0x28 4186c: 94009e3d bl 0x69160 41870: b9800b09 ldrsw x9, [x24, #0x8] 41874: a9412aa8 ldp x8, x10, [x21, #0x10] 41878: d1000529 sub x9, x9, #0x1 4187c: cb08014a sub x10, x10, x8 41880: eb8a0d3f cmp x9, x10, asr #3 41884: 54000362 b.hs 0x418f0 41888: f8697915 ldr x21, [x8, x9, lsl #3] 4188c: b4000335 cbz x21, 0x418f0 41890: f94002a8 ldr x8, [x21] 41894: f9401108 ldr x8, [x8, #0x20] 41898: aa1503e0 mov x0, x21 4189c: d63f0100 blr x8 418a0: b9000280 str w0, [x20] 418a4: f94002a8 ldr x8, [x21] 418a8: f9401509 ldr x9, [x8, #0x28] 418ac: aa1303e8 mov x8, x19 418b0: aa1503e0 mov x0, x21 418b4: d63f0120 blr x9 418b8: f94007e0 ldr x0, [sp, #0x8] 418bc: 94009bfb bl 0x688a8 418c0: f94016c8 ldr x8, [x22, #0x28] 418c4: f9401fe9 ldr x9, [sp, #0x38] 418c8: eb09011f cmp x8, x9 418cc: 54000141 b.ne 0x418f4 418d0: a9487bfd ldp x29, x30, [sp, #0x80] 418d4: a9474ff4 ldp x20, x19, [sp, #0x70] 418d8: a94657f6 ldp x22, x21, [sp, #0x60] 418dc: a9455ff8 ldp x24, x23, [sp, #0x50] 418e0: f94023f9 ldr x25, [sp, #0x40] 418e4: 910243ff add sp, sp, #0x90 418e8: d65f03c0 ret 418ec: 94005865 bl 0x57a80 418f0: 94005864 bl 0x57a80 418f4: 97ff50bf bl 0x15bf0 <__stack_chk_fail@plt> 418f8: 14000001 b 0x418fc 418fc: aa0003f3 mov x19, x0 41900: f94007e0 ldr x0, [sp, #0x8] 41904: 94009be9 bl 0x688a8 41908: aa1303e0 mov x0, x19 4190c: 94012008 bl 0x8992c 41910: d10203ff sub sp, sp, #0x80 41914: f90023f7 str x23, [sp, #0x40] 41918: a90557f6 stp x22, x21, [sp, #0x50] 4191c: a9064ff4 stp x20, x19, [sp, #0x60] 41920: a9077bfd stp x29, x30, [sp, #0x70] 41924: 9101c3fd add x29, sp, #0x70 41928: d53bd056 mrs x22, TPIDR_EL0 4192c: f94016c8 ldr x8, [x22, #0x28] 41930: 2a0403f4 mov w20, w4 41934: aa0103f3 mov x19, x1 41938: f9001fe8 str x8, [sp, #0x38] 4193c: 39402048 ldrb w8, [x2, #0x8] 41940: 37000168 tbnz w8, #0x0, 0x4196c 41944: f9400008 ldr x8, [x0] 41948: 92400284 and x4, x20, #0x1 4194c: aa1303e1 mov x1, x19 41950: f9401908 ldr x8, [x8, #0x30] 41954: d63f0100 blr x8 41958: f94016c8 ldr x8, [x22, #0x28] 4195c: f9401fe9 ldr x9, [sp, #0x38] 41960: eb09011f cmp x8, x9 41964: 54000b40 b.eq 0x41acc 41968: 14000060 b 0x41ae8 4196c: 910023e8 add x8, sp, #0x8 41970: aa0203e0 mov x0, x2 41974: 97ffb54d bl 0x2eea8 41978: f0000397 adrp x23, 0xb4000 4197c: f0000388 adrp x8, 0xb4000 41980: f94007f5 ldr x21, [sp, #0x8] 41984: f94682f7 ldr x23, [x23, #0xd00] 41988: f9468d08 ldr x8, [x8, #0xd18] 4198c: 6f00e400 movi v0.2d, #0000000000000000 41990: f9000bf7 str x23, [sp, #0x10] 41994: 4e081d00 mov v0.d[0], x8 41998: 3c8183e0 stur q0, [sp, #0x18] 4199c: c8dffee8 ldar x8, [x23] 419a0: b100051f cmn x8, #0x1 419a4: 54000140 b.eq 0x419cc 419a8: 910043e8 add x8, sp, #0x10 419ac: 9100c3e9 add x9, sp, #0x30 419b0: a902a3e9 stp x9, x8, [sp, #0x28] 419b4: f0000380 adrp x0, 0xb4000 419b8: f9468000 ldr x0, [x0, #0xd00] 419bc: b0000122 adrp x2, 0x66000 419c0: 913b7042 add x2, x2, #0xedc 419c4: 9100a3e1 add x1, sp, #0x28 419c8: 94009de6 bl 0x69160 419cc: b9800ae9 ldrsw x9, [x23, #0x8] 419d0: a9412aa8 ldp x8, x10, [x21, #0x10] 419d4: d1000529 sub x9, x9, #0x1 419d8: cb08014a sub x10, x10, x8 419dc: eb8a0d3f cmp x9, x10, asr #3 419e0: 54000822 b.hs 0x41ae4 419e4: f8697915 ldr x21, [x8, x9, lsl #3] 419e8: b40007f5 cbz x21, 0x41ae4 419ec: f94007e0 ldr x0, [sp, #0x8] 419f0: 94009bae bl 0x688a8 419f4: f94002a8 ldr x8, [x21] 419f8: 36000074 tbz w20, #0x0, 0x41a04 419fc: f9401909 ldr x9, [x8, #0x30] 41a00: 14000002 b 0x41a08 41a04: f9401d09 ldr x9, [x8, #0x38] 41a08: 910043e8 add x8, sp, #0x10 41a0c: aa1503e0 mov x0, x21 41a10: d63f0120 blr x9 41a14: 394043e9 ldrb w9, [sp, #0x10] 41a18: a94183e8 ldp x8, x0, [sp, #0x18] 41a1c: 7200013f tst w9, #0x1 41a20: d341fd2a lsr x10, x9, #1 41a24: 9a88014a csel x10, x10, x8, eq 41a28: 1a9f17e8 cset w8, eq 41a2c: b400042a cbz x10, 0x41ab0 41a30: 910043e8 add x8, sp, #0x10 41a34: b2400114 orr x20, x8, #0x1 41a38: 7200013f tst w9, #0x1 41a3c: 9a800295 csel x21, x20, x0, eq 41a40: b5000233 cbnz x19, 0x41a84 41a44: 14000004 b 0x41a54 41a48: 91000509 add x9, x8, #0x1 41a4c: f9001a69 str x9, [x19, #0x30] 41a50: 39000101 strb w1, [x8] 41a54: 394043e8 ldrb w8, [sp, #0x10] 41a58: a94183e9 ldp x9, x0, [sp, #0x18] 41a5c: 910006b5 add x21, x21, #0x1 41a60: 7200011f tst w8, #0x1 41a64: d341fd0a lsr x10, x8, #1 41a68: 9a80028b csel x11, x20, x0, eq 41a6c: 9a890149 csel x9, x10, x9, eq 41a70: 8b090169 add x9, x11, x9 41a74: 1a9f17e8 cset w8, eq 41a78: eb0902bf cmp x21, x9 41a7c: 540001a0 b.eq 0x41ab0 41a80: b4fffeb3 cbz x19, 0x41a54 41a84: a9432668 ldp x8, x9, [x19, #0x30] 41a88: 394002a1 ldrb w1, [x21] 41a8c: eb09011f cmp x8, x9 41a90: 54fffdc1 b.ne 0x41a48 41a94: f9400268 ldr x8, [x19] 41a98: f9403508 ldr x8, [x8, #0x68] 41a9c: aa1303e0 mov x0, x19 41aa0: d63f0100 blr x8 41aa4: 3100041f cmn w0, #0x1 41aa8: 9a9303f3 csel x19, xzr, x19, eq 41aac: 17ffffea b 0x41a54 41ab0: 37000048 tbnz w8, #0x0, 0x41ab8 41ab4: 94009e37 bl 0x69390 41ab8: f94016c8 ldr x8, [x22, #0x28] 41abc: f9401fe9 ldr x9, [sp, #0x38] 41ac0: eb09011f cmp x8, x9 41ac4: 54000121 b.ne 0x41ae8 41ac8: aa1303e0 mov x0, x19 41acc: a9477bfd ldp x29, x30, [sp, #0x70] 41ad0: a9464ff4 ldp x20, x19, [sp, #0x60] 41ad4: a94557f6 ldp x22, x21, [sp, #0x50] 41ad8: f94023f7 ldr x23, [sp, #0x40] 41adc: 910203ff add sp, sp, #0x80 41ae0: d65f03c0 ret 41ae4: 940057e7 bl 0x57a80 41ae8: 97ff5042 bl 0x15bf0 <__stack_chk_fail@plt> 41aec: f94007e8 ldr x8, [sp, #0x8] 41af0: aa0003f3 mov x19, x0 41af4: aa0803e0 mov x0, x8 41af8: 94009b6c bl 0x688a8 41afc: aa1303e0 mov x0, x19 41b00: 94011f8b bl 0x8992c 41b04: 394043e8 ldrb w8, [sp, #0x10] 41b08: aa0003f3 mov x19, x0 41b0c: 36000068 tbz w8, #0x0, 0x41b18 41b10: f94013e0 ldr x0, [sp, #0x20] 41b14: 94009e1f bl 0x69390 41b18: aa1303e0 mov x0, x19 41b1c: 94011f84 bl 0x8992c 41b20: f81a0ffb str x27, [sp, #-0x60]! 41b24: a90167fa stp x26, x25, [sp, #0x10] 41b28: a9025ff8 stp x24, x23, [sp, #0x20] 41b2c: a90357f6 stp x22, x21, [sp, #0x30] 41b30: a9044ff4 stp x20, x19, [sp, #0x40] 41b34: a9057bfd stp x29, x30, [sp, #0x50] 41b38: 910143fd add x29, sp, #0x50 41b3c: d100c3ff sub sp, sp, #0x30 41b40: d53bd05a mrs x26, TPIDR_EL0 41b44: f9401748 ldr x8, [x26, #0x28] 41b48: 528004a9 mov w9, #0x25 // =37 41b4c: aa0403f6 mov x22, x4 41b50: 2a0303f3 mov w19, w3 41b54: f81a83a8 stur x8, [x29, #-0x58] 41b58: 781a43bf sturh wzr, [x29, #-0x5c] 41b5c: b81a03a9 stur w9, [x29, #-0x60] 41b60: b9400849 ldr w9, [x2, #0x8] 41b64: aa0203f4 mov x20, x2 41b68: aa0103f5 mov x21, x1 41b6c: d10183a8 sub x8, x29, #0x60 41b70: 37580089 tbnz w9, #0xb, 0x41b80 41b74: b2400108 orr x8, x8, #0x1 41b78: 374800c9 tbnz w9, #0x9, 0x41b90 41b7c: 14000007 b 0x41b98 41b80: b27f0108 orr x8, x8, #0x2 41b84: 5280056a mov w10, #0x2b // =43 41b88: 381a13aa sturb w10, [x29, #-0x5f] 41b8c: 36480069 tbz w9, #0x9, 0x41b98 41b90: 5280046a mov w10, #0x23 // =35 41b94: 3800150a strb w10, [x8], #0x1 41b98: 5280094a mov w10, #0x4a // =74 41b9c: 0a0a012a and w10, w9, w10 41ba0: 52800d8b mov w11, #0x6c // =108 41ba4: 7101015f cmp w10, #0x40 41ba8: 3900010b strb w11, [x8] 41bac: 54000100 b.eq 0x41bcc 41bb0: 7100215f cmp w10, #0x8 41bb4: 54000101 b.ne 0x41bd4 41bb8: 7212013f tst w9, #0x4000 41bbc: 52800b09 mov w9, #0x58 // =88 41bc0: 52800f0a mov w10, #0x78 // =120 41bc4: 1a890149 csel w9, w10, w9, eq 41bc8: 14000004 b 0x41bd8 41bcc: 52800de9 mov w9, #0x6f // =111 41bd0: 14000002 b 0x41bd8 41bd4: 52800c89 mov w9, #0x64 // =100 41bd8: 39000509 strb w9, [x8, #0x1] 41bdc: b9400a88 ldr w8, [x20, #0x8] 41be0: 910003e9 mov x9, sp 41be4: 910003fb mov x27, sp 41be8: d3492508 ubfx x8, x8, #9, #1 41bec: 91005d18 add x24, x8, #0x17 41bf0: 11003f08 add w8, w24, #0xf 41bf4: 927c0508 and x8, x8, #0x30 41bf8: cb080137 sub x23, x9, x8 41bfc: 910002ff mov sp, x23 41c00: 900003a8 adrp x8, 0xb5000 41c04: 910f8108 add x8, x8, #0x3e0 41c08: 08dffd08 ldarb w8, [x8] 41c0c: 900003b9 adrp x25, 0xb5000 41c10: 36000888 tbz w8, #0x0, 0x41d20 41c14: f941ef22 ldr x2, [x25, #0x3d8] 41c18: d10183a3 sub x3, x29, #0x60 41c1c: aa1703e0 mov x0, x23 41c20: aa1803e1 mov x1, x24 41c24: aa1603e4 mov x4, x22 41c28: 9400007e bl 0x41e20 41c2c: b9400a88 ldr w8, [x20, #0x8] 41c30: 52801609 mov w9, #0xb0 // =176 41c34: 8b20c2f6 add x22, x23, w0, sxtw 41c38: aa1603f9 mov x25, x22 41c3c: 0a090108 and w8, w8, w9 41c40: 7100811f cmp w8, #0x20 41c44: 540002a0 b.eq 0x41c98 41c48: 7100411f cmp w8, #0x10 41c4c: 54000241 b.ne 0x41c94 41c50: 394002e8 ldrb w8, [x23] 41c54: 7100b51f cmp w8, #0x2d 41c58: 54000060 b.eq 0x41c64 41c5c: 7100ad1f cmp w8, #0x2b 41c60: 54000061 b.ne 0x41c6c 41c64: 910006f9 add x25, x23, #0x1 41c68: 1400000c b 0x41c98 41c6c: 7100081f cmp w0, #0x2 41c70: 5400012b b.lt 0x41c94 41c74: 7100c11f cmp w8, #0x30 41c78: 540000e1 b.ne 0x41c94 41c7c: 394006e8 ldrb w8, [x23, #0x1] 41c80: 321b0108 orr w8, w8, #0x20 41c84: 7101e11f cmp w8, #0x78 41c88: 54000061 b.ne 0x41c94 41c8c: 91000af9 add x25, x23, #0x2 41c90: 14000002 b 0x41c98 41c94: aa1703f9 mov x25, x23 41c98: d100c3f8 sub x24, sp, #0x30 41c9c: 9100031f mov sp, x24 41ca0: d101e3a8 sub x8, x29, #0x78 41ca4: aa1403e0 mov x0, x20 41ca8: 97ffb480 bl 0x2eea8 41cac: d101a3a4 sub x4, x29, #0x68 41cb0: d101c3a5 sub x5, x29, #0x70 41cb4: d101e3a6 sub x6, x29, #0x78 41cb8: aa1703e0 mov x0, x23 41cbc: aa1903e1 mov x1, x25 41cc0: aa1603e2 mov x2, x22 41cc4: aa1803e3 mov x3, x24 41cc8: 940000b0 bl 0x41f88 41ccc: f85883a0 ldur x0, [x29, #-0x78] 41cd0: 94009af6 bl 0x688a8 41cd4: a9790ba3 ldp x3, x2, [x29, #-0x70] 41cd8: aa1503e0 mov x0, x21 41cdc: aa1803e1 mov x1, x24 41ce0: aa1403e4 mov x4, x20 41ce4: 2a1303e5 mov w5, w19 41ce8: 97ff8dfa bl 0x254d0 41cec: 9100037f mov sp, x27 41cf0: f9401748 ldr x8, [x26, #0x28] 41cf4: f85a83a9 ldur x9, [x29, #-0x58] 41cf8: eb09011f cmp x8, x9 41cfc: 540002e1 b.ne 0x41d58 41d00: d10143bf sub sp, x29, #0x50 41d04: a9457bfd ldp x29, x30, [sp, #0x50] 41d08: a9444ff4 ldp x20, x19, [sp, #0x40] 41d0c: a94357f6 ldp x22, x21, [sp, #0x30] 41d10: a9425ff8 ldp x24, x23, [sp, #0x20] 41d14: a94167fa ldp x26, x25, [sp, #0x10] 41d18: f84607fb ldr x27, [sp], #0x60 41d1c: d65f03c0 ret 41d20: 900003a0 adrp x0, 0xb5000 41d24: 910f8000 add x0, x0, #0x3e0 41d28: 9400c730 bl 0x739e8 41d2c: 34fff740 cbz w0, 0x41c14 41d30: 90000281 adrp x1, 0x91000 41d34: 9107d021 add x1, x1, #0x1f4 41d38: 5283f7e0 mov w0, #0x1fbf // =8127 41d3c: aa1f03e2 mov x2, xzr 41d40: 97ff4efc bl 0x15930 41d44: f901ef20 str x0, [x25, #0x3d8] 41d48: 900003a0 adrp x0, 0xb5000 41d4c: 910f8000 add x0, x0, #0x3e0 41d50: 9400c77e bl 0x73b48 41d54: 17ffffb0 b 0x41c14 41d58: 97ff4fa6 bl 0x15bf0 <__stack_chk_fail@plt> 41d5c: aa0003f3 mov x19, x0 41d60: 900003a0 adrp x0, 0xb5000 41d64: 910f8000 add x0, x0, #0x3e0 41d68: 9400c7a2 bl 0x73bf0 41d6c: aa1303e0 mov x0, x19 41d70: 94011eef bl 0x8992c 41d74: f85883a8 ldur x8, [x29, #-0x78] 41d78: aa0003f3 mov x19, x0 41d7c: aa0803e0 mov x0, x8 41d80: 94009aca bl 0x688a8 41d84: aa1303e0 mov x0, x19 41d88: 94011ee9 bl 0x8992c 41d8c: 375800a3 tbnz w3, #0xb, 0x41da0 41d90: 374800e3 tbnz w3, #0x9, 0x41dac 41d94: 39400028 ldrb w8, [x1] 41d98: 35000128 cbnz w8, 0x41dbc 41d9c: 1400000c b 0x41dcc 41da0: 52800568 mov w8, #0x2b // =43 41da4: 38001408 strb w8, [x0], #0x1 41da8: 364fff63 tbz w3, #0x9, 0x41d94 41dac: 52800468 mov w8, #0x23 // =35 41db0: 38001408 strb w8, [x0], #0x1 41db4: 39400028 ldrb w8, [x1] 41db8: 340000a8 cbz w8, 0x41dcc 41dbc: 91000429 add x9, x1, #0x1 41dc0: 38001408 strb w8, [x0], #0x1 41dc4: 38401528 ldrb w8, [x9], #0x1 41dc8: 35ffffc8 cbnz w8, 0x41dc0 41dcc: 52800948 mov w8, #0x4a // =74 41dd0: 0a080068 and w8, w3, w8 41dd4: 7101011f cmp w8, #0x40 41dd8: 54000120 b.eq 0x41dfc 41ddc: 7100211f cmp w8, #0x8 41de0: 54000141 b.ne 0x41e08 41de4: 7212007f tst w3, #0x4000 41de8: 52800b08 mov w8, #0x58 // =88 41dec: 52800f09 mov w9, #0x78 // =120 41df0: 1a880128 csel w8, w9, w8, eq 41df4: 39000008 strb w8, [x0] 41df8: d65f03c0 ret 41dfc: 52800de8 mov w8, #0x6f // =111 41e00: 39000008 strb w8, [x0] 41e04: d65f03c0 ret 41e08: 7200005f tst w2, #0x1 41e0c: 52800ea8 mov w8, #0x75 // =117 41e10: 52800c89 mov w9, #0x64 // =100 41e14: 1a881128 csel w8, w9, w8, ne 41e18: 39000008 strb w8, [x0] 41e1c: d65f03c0 ret 41e20: d104c3ff sub sp, sp, #0x130 41e24: a90f5ffc stp x28, x23, [sp, #0xf0] 41e28: a91057f6 stp x22, x21, [sp, #0x100] 41e2c: a9114ff4 stp x20, x19, [sp, #0x110] 41e30: a9127bfd stp x29, x30, [sp, #0x120] 41e34: 910483fd add x29, sp, #0x120 41e38: a90817e4 stp x4, x5, [sp, #0x80] 41e3c: a9091fe6 stp x6, x7, [sp, #0x90] 41e40: ad0007e0 stp q0, q1, [sp] 41e44: ad010fe2 stp q2, q3, [sp, #0x20] 41e48: ad0217e4 stp q4, q5, [sp, #0x40] 41e4c: ad031fe6 stp q6, q7, [sp, #0x60] 41e50: d53bd057 mrs x23, TPIDR_EL0 41e54: f94016e8 ldr x8, [x23, #0x28] 41e58: 928003e9 mov x9, #-0x20 // =-32 41e5c: 910003ea mov x10, sp 41e60: 910203eb add x11, sp, #0x80 41e64: aa0003f6 mov x22, x0 41e68: f2dff009 movk x9, #0xff80, lsl #32 41e6c: f81c83a8 stur x8, [x29, #-0x38] 41e70: 910043a8 add x8, x29, #0x10 41e74: 9102014a add x10, x10, #0x80 41e78: 9100816b add x11, x11, #0x20 41e7c: aa0203e0 mov x0, x2 41e80: aa0303f4 mov x20, x3 41e84: aa0103f5 mov x21, x1 41e88: a93927aa stp x10, x9, [x29, #-0x70] 41e8c: a9382fa8 stp x8, x11, [x29, #-0x80] 41e90: 97ff4dcc bl 0x155c0 41e94: ad7c07a0 ldp q0, q1, [x29, #-0x80] 41e98: aa0003f3 mov x19, x0 41e9c: ad3d07a0 stp q0, q1, [x29, #-0x60] 41ea0: d10183a5 sub x5, x29, #0x60 41ea4: 92800003 mov x3, #-0x1 // =-1 41ea8: aa1603e0 mov x0, x22 41eac: aa1503e1 mov x1, x21 41eb0: 2a1f03e2 mov w2, wzr 41eb4: aa1403e4 mov x4, x20 41eb8: 97ff4f42 bl 0x15bc0 <__vsnprintf_chk@plt> 41ebc: 2a0003f4 mov w20, w0 41ec0: b4000073 cbz x19, 0x41ecc 41ec4: aa1303e0 mov x0, x19 41ec8: 97ff4dbe bl 0x155c0 41ecc: f94016e8 ldr x8, [x23, #0x28] 41ed0: f85c83a9 ldur x9, [x29, #-0x38] 41ed4: eb09011f cmp x8, x9 41ed8: 54000101 b.ne 0x41ef8 41edc: 2a1403e0 mov w0, w20 41ee0: a9527bfd ldp x29, x30, [sp, #0x120] 41ee4: a9514ff4 ldp x20, x19, [sp, #0x110] 41ee8: a95057f6 ldp x22, x21, [sp, #0x100] 41eec: a94f5ffc ldp x28, x23, [sp, #0xf0] 41ef0: 9104c3ff add sp, sp, #0x130 41ef4: d65f03c0 ret 41ef8: 97ff4f3e bl 0x15bf0 <__stack_chk_fail@plt> 41efc: 97ff52fd bl 0x16af0 41f00: aa0003f4 mov x20, x0 41f04: b4000073 cbz x19, 0x41f10 41f08: aa1303e0 mov x0, x19 41f0c: 97ff4dad bl 0x155c0 41f10: aa1403e0 mov x0, x20 41f14: 94011e86 bl 0x8992c 41f18: 97ff52f6 bl 0x16af0 41f1c: b9400848 ldr w8, [x2, #0x8] 41f20: 52801609 mov w9, #0xb0 // =176 41f24: 0a090108 and w8, w8, w9 41f28: 7100811f cmp w8, #0x20 41f2c: 54000140 b.eq 0x41f54 41f30: 7100411f cmp w8, #0x10 41f34: 54000281 b.ne 0x41f84 41f38: 39400008 ldrb w8, [x0] 41f3c: 7100b51f cmp w8, #0x2d 41f40: 54000060 b.eq 0x41f4c 41f44: 7100ad1f cmp w8, #0x2b 41f48: 540000a1 b.ne 0x41f5c 41f4c: 91000400 add x0, x0, #0x1 41f50: d65f03c0 ret 41f54: aa0103e0 mov x0, x1 41f58: d65f03c0 ret 41f5c: cb000029 sub x9, x1, x0 41f60: f100093f cmp x9, #0x2 41f64: 5400010b b.lt 0x41f84 41f68: 7100c11f cmp w8, #0x30 41f6c: 540000c1 b.ne 0x41f84 41f70: 39400408 ldrb w8, [x0, #0x1] 41f74: 321b0108 orr w8, w8, #0x20 41f78: 7101e11f cmp w8, #0x78 41f7c: 54000041 b.ne 0x41f84 41f80: 91000800 add x0, x0, #0x2 41f84: d65f03c0 ret 41f88: d102c3ff sub sp, sp, #0xb0 41f8c: a9056ffc stp x28, x27, [sp, #0x50] 41f90: a90667fa stp x26, x25, [sp, #0x60] 41f94: a9075ff8 stp x24, x23, [sp, #0x70] 41f98: a90857f6 stp x22, x21, [sp, #0x80] 41f9c: a9094ff4 stp x20, x19, [sp, #0x90] 41fa0: a90a7bfd stp x29, x30, [sp, #0xa0] 41fa4: 910283fd add x29, sp, #0xa0 41fa8: a9010fe1 stp x1, x3, [sp, #0x10] 41fac: d53bd05b mrs x27, TPIDR_EL0 41fb0: f0000396 adrp x22, 0xb4000 41fb4: f0000393 adrp x19, 0xb4000 41fb8: f945aed6 ldr x22, [x22, #0xb58] 41fbc: f9401768 ldr x8, [x27, #0x28] 41fc0: f9468e73 ldr x19, [x19, #0xd18] 41fc4: 6f00e400 movi v0.2d, #0000000000000000 41fc8: aa0603fa mov x26, x6 41fcc: f90027e8 str x8, [sp, #0x48] 41fd0: 4e081e60 mov v0.d[0], x19 41fd4: f94000d8 ldr x24, [x6] 41fd8: f90013f6 str x22, [sp, #0x20] 41fdc: 3c8283e0 stur q0, [sp, #0x28] 41fe0: c8dffec8 ldar x8, [x22] 41fe4: aa0503f7 mov x23, x5 41fe8: aa0403fc mov x28, x4 41fec: aa0203f4 mov x20, x2 41ff0: b100051f cmn x8, #0x1 41ff4: aa0003f5 mov x21, x0 41ff8: 54000140 b.eq 0x42020 41ffc: 910083e8 add x8, sp, #0x20 42000: 910103e9 add x9, sp, #0x40 42004: a903a3e9 stp x9, x8, [sp, #0x38] 42008: d0000380 adrp x0, 0xb4000 4200c: f945ac00 ldr x0, [x0, #0xb58] 42010: 90000122 adrp x2, 0x66000 42014: 913b7042 add x2, x2, #0xedc 42018: 9100e3e1 add x1, sp, #0x38 4201c: 94009c51 bl 0x69160 42020: b9800ac9 ldrsw x9, [x22, #0x8] 42024: a9412b08 ldp x8, x10, [x24, #0x10] 42028: d1000529 sub x9, x9, #0x1 4202c: cb08014a sub x10, x10, x8 42030: eb8a0d3f cmp x9, x10, asr #3 42034: 540019c2 b.hs 0x4236c 42038: f8697919 ldr x25, [x8, x9, lsl #3] 4203c: b4001999 cbz x25, 0x4236c 42040: d0000398 adrp x24, 0xb4000 42044: f9400356 ldr x22, [x26] 42048: f9468318 ldr x24, [x24, #0xd00] 4204c: 6f00e400 movi v0.2d, #0000000000000000 42050: 4e081e60 mov v0.d[0], x19 42054: 3c8283e0 stur q0, [sp, #0x28] 42058: f90013f8 str x24, [sp, #0x20] 4205c: c8dfff08 ldar x8, [x24] 42060: b100051f cmn x8, #0x1 42064: 54000140 b.eq 0x4208c 42068: 910083e8 add x8, sp, #0x20 4206c: 910103e9 add x9, sp, #0x40 42070: a903a3e9 stp x9, x8, [sp, #0x38] 42074: d0000380 adrp x0, 0xb4000 42078: f9468000 ldr x0, [x0, #0xd00] 4207c: 90000122 adrp x2, 0x66000 42080: 913b7042 add x2, x2, #0xedc 42084: 9100e3e1 add x1, sp, #0x38 42088: 94009c36 bl 0x69160 4208c: b9800b09 ldrsw x9, [x24, #0x8] 42090: a9412ac8 ldp x8, x10, [x22, #0x10] 42094: d1000529 sub x9, x9, #0x1 42098: cb08014a sub x10, x10, x8 4209c: eb8a0d3f cmp x9, x10, asr #3 420a0: 54001662 b.hs 0x4236c 420a4: f869791a ldr x26, [x8, x9, lsl #3] 420a8: b400163a cbz x26, 0x4236c 420ac: f9400348 ldr x8, [x26] 420b0: aa1a03e0 mov x0, x26 420b4: f9401509 ldr x9, [x8, #0x28] 420b8: 910083e8 add x8, sp, #0x20 420bc: d63f0120 blr x9 420c0: 394083e8 ldrb w8, [sp, #0x20] 420c4: f94017e9 ldr x9, [sp, #0x28] 420c8: f9400ff3 ldr x19, [sp, #0x18] 420cc: d341fd0a lsr x10, x8, #1 420d0: 7200011f tst w8, #0x1 420d4: 9a890148 csel x8, x10, x9, eq 420d8: b4001028 cbz x8, 0x422dc 420dc: f90002f3 str x19, [x23] 420e0: 394002a1 ldrb w1, [x21] 420e4: 7100b43f cmp w1, #0x2d 420e8: 54000080 b.eq 0x420f8 420ec: 7100ac3f cmp w1, #0x2b 420f0: aa1503f8 mov x24, x21 420f4: 54000141 b.ne 0x4211c 420f8: f9400328 ldr x8, [x25] 420fc: f9401d08 ldr x8, [x8, #0x38] 42100: aa1903e0 mov x0, x25 42104: d63f0100 blr x8 42108: f94002e8 ldr x8, [x23] 4210c: 910006b8 add x24, x21, #0x1 42110: 91000509 add x9, x8, #0x1 42114: f90002e9 str x9, [x23] 42118: 39000100 strb w0, [x8] 4211c: cb180288 sub x8, x20, x24 42120: f100091f cmp x8, #0x2 42124: 5400036b b.lt 0x42190 42128: 39400308 ldrb w8, [x24] 4212c: 7100c11f cmp w8, #0x30 42130: 54000301 b.ne 0x42190 42134: 39400708 ldrb w8, [x24, #0x1] 42138: 321b0108 orr w8, w8, #0x20 4213c: 7101e11f cmp w8, #0x78 42140: 54000281 b.ne 0x42190 42144: f9400328 ldr x8, [x25] 42148: f9401d08 ldr x8, [x8, #0x38] 4214c: 52800601 mov w1, #0x30 // =48 42150: aa1903e0 mov x0, x25 42154: d63f0100 blr x8 42158: f94002e8 ldr x8, [x23] 4215c: 91000509 add x9, x8, #0x1 42160: f90002e9 str x9, [x23] 42164: 39000100 strb w0, [x8] 42168: f9400328 ldr x8, [x25] 4216c: 39400701 ldrb w1, [x24, #0x1] 42170: f9401d08 ldr x8, [x8, #0x38] 42174: aa1903e0 mov x0, x25 42178: d63f0100 blr x8 4217c: f94002e8 ldr x8, [x23] 42180: 91000b18 add x24, x24, #0x2 42184: 91000509 add x9, x8, #0x1 42188: f90002e9 str x9, [x23] 4218c: 39000100 strb w0, [x8] 42190: eb14031f cmp x24, x20 42194: a9006ffc stp x28, x27, [sp] 42198: 54000180 b.eq 0x421c8 4219c: d1000688 sub x8, x20, #0x1 421a0: eb18011f cmp x8, x24 421a4: 54000129 b.ls 0x421c8 421a8: 91000709 add x9, x24, #0x1 421ac: 3940010a ldrb w10, [x8] 421b0: 385ff12b ldurb w11, [x9, #-0x1] 421b4: 381ff12a sturb w10, [x9, #-0x1] 421b8: 381ff50b strb w11, [x8], #-0x1 421bc: eb08013f cmp x9, x8 421c0: 91000529 add x9, x9, #0x1 421c4: 54ffff43 b.lo 0x421ac 421c8: f9400348 ldr x8, [x26] 421cc: f9401108 ldr x8, [x8, #0x20] 421d0: aa1a03e0 mov x0, x26 421d4: d63f0100 blr x8 421d8: eb14031f cmp x24, x20 421dc: 54000542 b.hs 0x42284 421e0: 910083e8 add x8, sp, #0x20 421e4: 2a0003fa mov w26, w0 421e8: 2a1f03f3 mov w19, wzr 421ec: 2a1f03fb mov w27, wzr 421f0: b2400116 orr x22, x8, #0x1 421f4: aa1803fc mov x28, x24 421f8: 394083e9 ldrb w9, [sp, #0x20] 421fc: f9401bea ldr x10, [sp, #0x30] 42200: 2a1303e8 mov w8, w19 42204: 7200013f tst w9, #0x1 42208: 9a8a02c9 csel x9, x22, x10, eq 4220c: 38686929 ldrb w9, [x9, x8] 42210: 34000209 cbz w9, 0x42250 42214: 6b09037f cmp w27, w9 42218: 540001c1 b.ne 0x42250 4221c: f94002e9 ldr x9, [x23] 42220: 2a1f03fb mov w27, wzr 42224: 9100052a add x10, x9, #0x1 42228: f90002ea str x10, [x23] 4222c: 3900013a strb w26, [x9] 42230: 394083e9 ldrb w9, [sp, #0x20] 42234: f94017ea ldr x10, [sp, #0x28] 42238: d341fd2b lsr x11, x9, #1 4223c: 7200013f tst w9, #0x1 42240: 9a8a0169 csel x9, x11, x10, eq 42244: d1000529 sub x9, x9, #0x1 42248: eb08013f cmp x9, x8 4224c: 1a939673 cinc w19, w19, hi 42250: f9400328 ldr x8, [x25] 42254: 39400381 ldrb w1, [x28] 42258: f9401d08 ldr x8, [x8, #0x38] 4225c: aa1903e0 mov x0, x25 42260: d63f0100 blr x8 42264: f94002e8 ldr x8, [x23] 42268: 9100079c add x28, x28, #0x1 4226c: eb1c029f cmp x20, x28 42270: 1100077b add w27, w27, #0x1 42274: 91000509 add x9, x8, #0x1 42278: f90002e9 str x9, [x23] 4227c: 39000100 strb w0, [x8] 42280: 54fffbc1 b.ne 0x421f8 42284: f9400ff3 ldr x19, [sp, #0x18] 42288: f94002e9 ldr x9, [x23] 4228c: cb15030a sub x10, x24, x21 42290: 8b0a026b add x11, x19, x10 42294: eb09017f cmp x11, x9 42298: 540003a0 b.eq 0x4230c 4229c: a9406ffc ldp x28, x27, [sp] 422a0: f9400bec ldr x12, [sp, #0x10] 422a4: d1000528 sub x8, x9, #0x1 422a8: eb0b011f cmp x8, x11 422ac: 54000369 b.ls 0x42318 422b0: 8b130149 add x9, x10, x19 422b4: 91000529 add x9, x9, #0x1 422b8: 3940010a ldrb w10, [x8] 422bc: 385ff12b ldurb w11, [x9, #-0x1] 422c0: 381ff12a sturb w10, [x9, #-0x1] 422c4: 381ff50b strb w11, [x8], #-0x1 422c8: eb08013f cmp x9, x8 422cc: 91000529 add x9, x9, #0x1 422d0: 54ffff43 b.lo 0x422b8 422d4: f94002e9 ldr x9, [x23] 422d8: 14000010 b 0x42318 422dc: f9400328 ldr x8, [x25] 422e0: f9402108 ldr x8, [x8, #0x40] 422e4: aa1903e0 mov x0, x25 422e8: aa1503e1 mov x1, x21 422ec: aa1403e2 mov x2, x20 422f0: aa1303e3 mov x3, x19 422f4: d63f0100 blr x8 422f8: f9400bec ldr x12, [sp, #0x10] 422fc: cb150288 sub x8, x20, x21 42300: 8b080269 add x9, x19, x8 42304: f90002e9 str x9, [x23] 42308: 14000004 b 0x42318 4230c: a9406ffc ldp x28, x27, [sp] 42310: f9400bec ldr x12, [sp, #0x10] 42314: aa0b03e9 mov x9, x11 42318: cb150188 sub x8, x12, x21 4231c: 8b080268 add x8, x19, x8 42320: eb14019f cmp x12, x20 42324: 9a880128 csel x8, x9, x8, eq 42328: f9000388 str x8, [x28] 4232c: 394083e8 ldrb w8, [sp, #0x20] 42330: 36000068 tbz w8, #0x0, 0x4233c 42334: f9401be0 ldr x0, [sp, #0x30] 42338: 94009c16 bl 0x69390 4233c: f9401768 ldr x8, [x27, #0x28] 42340: f94027e9 ldr x9, [sp, #0x48] 42344: eb09011f cmp x8, x9 42348: 54000141 b.ne 0x42370 4234c: a94a7bfd ldp x29, x30, [sp, #0xa0] 42350: a9494ff4 ldp x20, x19, [sp, #0x90] 42354: a94857f6 ldp x22, x21, [sp, #0x80] 42358: a9475ff8 ldp x24, x23, [sp, #0x70] 4235c: a94667fa ldp x26, x25, [sp, #0x60] 42360: a9456ffc ldp x28, x27, [sp, #0x50] 42364: 9102c3ff add sp, sp, #0xb0 42368: d65f03c0 ret 4236c: 940055c5 bl 0x57a80 42370: 97ff4e20 bl 0x15bf0 <__stack_chk_fail@plt> 42374: 14000003 b 0x42380 42378: 14000002 b 0x42380 4237c: 14000001 b 0x42380 42380: 394083e8 ldrb w8, [sp, #0x20] 42384: aa0003f3 mov x19, x0 42388: 36000068 tbz w8, #0x0, 0x42394 4238c: f9401be0 ldr x0, [sp, #0x30] 42390: 94009c00 bl 0x69390 42394: aa1303e0 mov x0, x19 42398: 94011d65 bl 0x8992c 4239c: f81a0ffb str x27, [sp, #-0x60]! 423a0: a90167fa stp x26, x25, [sp, #0x10] 423a4: a9025ff8 stp x24, x23, [sp, #0x20] 423a8: a90357f6 stp x22, x21, [sp, #0x30] 423ac: a9044ff4 stp x20, x19, [sp, #0x40] 423b0: a9057bfd stp x29, x30, [sp, #0x50] 423b4: 910143fd add x29, sp, #0x50 423b8: d100c3ff sub sp, sp, #0x30 423bc: d53bd05a mrs x26, TPIDR_EL0 423c0: f9401748 ldr x8, [x26, #0x28] 423c4: 528004a9 mov w9, #0x25 // =37 423c8: aa0403f6 mov x22, x4 423cc: 2a0303f3 mov w19, w3 423d0: f81a83a8 stur x8, [x29, #-0x58] 423d4: f81a03a9 stur x9, [x29, #-0x60] 423d8: b9400849 ldr w9, [x2, #0x8] 423dc: aa0203f4 mov x20, x2 423e0: aa0103f5 mov x21, x1 423e4: d10183a8 sub x8, x29, #0x60 423e8: 37580089 tbnz w9, #0xb, 0x423f8 423ec: b2400108 orr x8, x8, #0x1 423f0: 374800c9 tbnz w9, #0x9, 0x42408 423f4: 14000007 b 0x42410 423f8: b27f0108 orr x8, x8, #0x2 423fc: 5280056a mov w10, #0x2b // =43 42400: 381a13aa sturb w10, [x29, #-0x5f] 42404: 36480069 tbz w9, #0x9, 0x42410 42408: 5280046a mov w10, #0x23 // =35 4240c: 3800150a strb w10, [x8], #0x1 42410: 5280094a mov w10, #0x4a // =74 42414: 0a0a012a and w10, w9, w10 42418: 528d8d8b mov w11, #0x6c6c // =27756 4241c: 7101015f cmp w10, #0x40 42420: 7900010b strh w11, [x8] 42424: 54000100 b.eq 0x42444 42428: 7100215f cmp w10, #0x8 4242c: 54000101 b.ne 0x4244c 42430: 7212013f tst w9, #0x4000 42434: 52800b09 mov w9, #0x58 // =88 42438: 52800f0a mov w10, #0x78 // =120 4243c: 1a890149 csel w9, w10, w9, eq 42440: 14000004 b 0x42450 42444: 52800de9 mov w9, #0x6f // =111 42448: 14000002 b 0x42450 4244c: 52800c89 mov w9, #0x64 // =100 42450: 39000909 strb w9, [x8, #0x2] 42454: b9400a88 ldr w8, [x20, #0x8] 42458: 910003e9 mov x9, sp 4245c: 910003fb mov x27, sp 42460: d3492508 ubfx x8, x8, #9, #1 42464: 91005d18 add x24, x8, #0x17 42468: 11003f08 add w8, w24, #0xf 4246c: 927c0508 and x8, x8, #0x30 42470: cb080137 sub x23, x9, x8 42474: 910002ff mov sp, x23 42478: f0000388 adrp x8, 0xb5000 4247c: 910f8108 add x8, x8, #0x3e0 42480: 08dffd08 ldarb w8, [x8] 42484: f0000399 adrp x25, 0xb5000 42488: 36000888 tbz w8, #0x0, 0x42598 4248c: f941ef22 ldr x2, [x25, #0x3d8] 42490: d10183a3 sub x3, x29, #0x60 42494: aa1703e0 mov x0, x23 42498: aa1803e1 mov x1, x24 4249c: aa1603e4 mov x4, x22 424a0: 97fffe60 bl 0x41e20 424a4: b9400a88 ldr w8, [x20, #0x8] 424a8: 52801609 mov w9, #0xb0 // =176 424ac: 8b20c2f6 add x22, x23, w0, sxtw 424b0: aa1603f9 mov x25, x22 424b4: 0a090108 and w8, w8, w9 424b8: 7100811f cmp w8, #0x20 424bc: 540002a0 b.eq 0x42510 424c0: 7100411f cmp w8, #0x10 424c4: 54000241 b.ne 0x4250c 424c8: 394002e8 ldrb w8, [x23] 424cc: 7100b51f cmp w8, #0x2d 424d0: 54000060 b.eq 0x424dc 424d4: 7100ad1f cmp w8, #0x2b 424d8: 54000061 b.ne 0x424e4 424dc: 910006f9 add x25, x23, #0x1 424e0: 1400000c b 0x42510 424e4: 7100081f cmp w0, #0x2 424e8: 5400012b b.lt 0x4250c 424ec: 7100c11f cmp w8, #0x30 424f0: 540000e1 b.ne 0x4250c 424f4: 394006e8 ldrb w8, [x23, #0x1] 424f8: 321b0108 orr w8, w8, #0x20 424fc: 7101e11f cmp w8, #0x78 42500: 54000061 b.ne 0x4250c 42504: 91000af9 add x25, x23, #0x2 42508: 14000002 b 0x42510 4250c: aa1703f9 mov x25, x23 42510: d100c3f8 sub x24, sp, #0x30 42514: 9100031f mov sp, x24 42518: d101e3a8 sub x8, x29, #0x78 4251c: aa1403e0 mov x0, x20 42520: 97ffb262 bl 0x2eea8 42524: d101a3a4 sub x4, x29, #0x68 42528: d101c3a5 sub x5, x29, #0x70 4252c: d101e3a6 sub x6, x29, #0x78 42530: aa1703e0 mov x0, x23 42534: aa1903e1 mov x1, x25 42538: aa1603e2 mov x2, x22 4253c: aa1803e3 mov x3, x24 42540: 97fffe92 bl 0x41f88 42544: f85883a0 ldur x0, [x29, #-0x78] 42548: 940098d8 bl 0x688a8 4254c: a9790ba3 ldp x3, x2, [x29, #-0x70] 42550: aa1503e0 mov x0, x21 42554: aa1803e1 mov x1, x24 42558: aa1403e4 mov x4, x20 4255c: 2a1303e5 mov w5, w19 42560: 97ff8bdc bl 0x254d0 42564: 9100037f mov sp, x27 42568: f9401748 ldr x8, [x26, #0x28] 4256c: f85a83a9 ldur x9, [x29, #-0x58] 42570: eb09011f cmp x8, x9 42574: 540002e1 b.ne 0x425d0 42578: d10143bf sub sp, x29, #0x50 4257c: a9457bfd ldp x29, x30, [sp, #0x50] 42580: a9444ff4 ldp x20, x19, [sp, #0x40] 42584: a94357f6 ldp x22, x21, [sp, #0x30] 42588: a9425ff8 ldp x24, x23, [sp, #0x20] 4258c: a94167fa ldp x26, x25, [sp, #0x10] 42590: f84607fb ldr x27, [sp], #0x60 42594: d65f03c0 ret 42598: f0000380 adrp x0, 0xb5000 4259c: 910f8000 add x0, x0, #0x3e0 425a0: 9400c512 bl 0x739e8 425a4: 34fff740 cbz w0, 0x4248c 425a8: f0000261 adrp x1, 0x91000 425ac: 9107d021 add x1, x1, #0x1f4 425b0: 5283f7e0 mov w0, #0x1fbf // =8127 425b4: aa1f03e2 mov x2, xzr 425b8: 97ff4cde bl 0x15930 425bc: f901ef20 str x0, [x25, #0x3d8] 425c0: f0000380 adrp x0, 0xb5000 425c4: 910f8000 add x0, x0, #0x3e0 425c8: 9400c560 bl 0x73b48 425cc: 17ffffb0 b 0x4248c 425d0: 97ff4d88 bl 0x15bf0 <__stack_chk_fail@plt> 425d4: aa0003f3 mov x19, x0 425d8: f0000380 adrp x0, 0xb5000 425dc: 910f8000 add x0, x0, #0x3e0 425e0: 9400c584 bl 0x73bf0 425e4: aa1303e0 mov x0, x19 425e8: 94011cd1 bl 0x8992c 425ec: f85883a8 ldur x8, [x29, #-0x78] 425f0: aa0003f3 mov x19, x0 425f4: aa0803e0 mov x0, x8 425f8: 940098ac bl 0x688a8 425fc: aa1303e0 mov x0, x19 42600: 94011ccb bl 0x8992c 42604: a9ba6ffc stp x28, x27, [sp, #-0x60]! 42608: a90167fa stp x26, x25, [sp, #0x10] 4260c: a9025ff8 stp x24, x23, [sp, #0x20] 42610: a90357f6 stp x22, x21, [sp, #0x30] 42614: a9044ff4 stp x20, x19, [sp, #0x40] 42618: a9057bfd stp x29, x30, [sp, #0x50] 4261c: 910143fd add x29, sp, #0x50 42620: d100c3ff sub sp, sp, #0x30 42624: d53bd05a mrs x26, TPIDR_EL0 42628: f9401748 ldr x8, [x26, #0x28] 4262c: 528004a9 mov w9, #0x25 // =37 42630: aa0403f6 mov x22, x4 42634: 2a0303f3 mov w19, w3 42638: f81a83a8 stur x8, [x29, #-0x58] 4263c: 781a43bf sturh wzr, [x29, #-0x5c] 42640: b81a03a9 stur w9, [x29, #-0x60] 42644: b9400849 ldr w9, [x2, #0x8] 42648: aa0203f4 mov x20, x2 4264c: aa0103f5 mov x21, x1 42650: d10183a8 sub x8, x29, #0x60 42654: 37580089 tbnz w9, #0xb, 0x42664 42658: b2400108 orr x8, x8, #0x1 4265c: 374800c9 tbnz w9, #0x9, 0x42674 42660: 14000007 b 0x4267c 42664: b27f0108 orr x8, x8, #0x2 42668: 5280056a mov w10, #0x2b // =43 4266c: 381a13aa sturb w10, [x29, #-0x5f] 42670: 36480069 tbz w9, #0x9, 0x4267c 42674: 5280046a mov w10, #0x23 // =35 42678: 3800150a strb w10, [x8], #0x1 4267c: 5280094a mov w10, #0x4a // =74 42680: 0a0a012a and w10, w9, w10 42684: 52800d8b mov w11, #0x6c // =108 42688: 7101015f cmp w10, #0x40 4268c: 3900010b strb w11, [x8] 42690: 54000100 b.eq 0x426b0 42694: 7100215f cmp w10, #0x8 42698: 54000101 b.ne 0x426b8 4269c: 7212013f tst w9, #0x4000 426a0: 52800b09 mov w9, #0x58 // =88 426a4: 52800f0a mov w10, #0x78 // =120 426a8: 1a890149 csel w9, w10, w9, eq 426ac: 14000004 b 0x426bc 426b0: 52800de9 mov w9, #0x6f // =111 426b4: 14000002 b 0x426bc 426b8: 52800ea9 mov w9, #0x75 // =117 426bc: 39000509 strb w9, [x8, #0x1] 426c0: b9400a88 ldr w8, [x20, #0x8] 426c4: 528002d9 mov w25, #0x16 // =22 426c8: 910003e9 mov x9, sp 426cc: 910003fb mov x27, sp 426d0: b3492519 bfxil x25, x8, #9, #1 426d4: 91000738 add x24, x25, #0x1 426d8: 11003f08 add w8, w24, #0xf 426dc: 927c0508 and x8, x8, #0x30 426e0: cb080137 sub x23, x9, x8 426e4: 910002ff mov sp, x23 426e8: f0000388 adrp x8, 0xb5000 426ec: 910f8108 add x8, x8, #0x3e0 426f0: 08dffd08 ldarb w8, [x8] 426f4: f000039c adrp x28, 0xb5000 426f8: 36000928 tbz w8, #0x0, 0x4281c 426fc: f941ef82 ldr x2, [x28, #0x3d8] 42700: d10183a3 sub x3, x29, #0x60 42704: aa1703e0 mov x0, x23 42708: aa1803e1 mov x1, x24 4270c: aa1603e4 mov x4, x22 42710: 97fffdc4 bl 0x41e20 42714: b9400a88 ldr w8, [x20, #0x8] 42718: 52801609 mov w9, #0xb0 // =176 4271c: 8b20c2f6 add x22, x23, w0, sxtw 42720: aa1603f8 mov x24, x22 42724: 0a090108 and w8, w8, w9 42728: 7100811f cmp w8, #0x20 4272c: 540002a0 b.eq 0x42780 42730: 7100411f cmp w8, #0x10 42734: 54000241 b.ne 0x4277c 42738: 394002e8 ldrb w8, [x23] 4273c: 7100b51f cmp w8, #0x2d 42740: 54000060 b.eq 0x4274c 42744: 7100ad1f cmp w8, #0x2b 42748: 54000061 b.ne 0x42754 4274c: 910006f8 add x24, x23, #0x1 42750: 1400000c b 0x42780 42754: 7100081f cmp w0, #0x2 42758: 5400012b b.lt 0x4277c 4275c: 7100c11f cmp w8, #0x30 42760: 540000e1 b.ne 0x4277c 42764: 394006e8 ldrb w8, [x23, #0x1] 42768: 321b0108 orr w8, w8, #0x20 4276c: 7101e11f cmp w8, #0x78 42770: 54000061 b.ne 0x4277c 42774: 91000af8 add x24, x23, #0x2 42778: 14000002 b 0x42780 4277c: aa1703f8 mov x24, x23 42780: 531f7b28 lsl w8, w25, #1 42784: 51000508 sub w8, w8, #0x1 42788: 91003d08 add x8, x8, #0xf 4278c: 910003e9 mov x9, sp 42790: 927c7108 and x8, x8, #0x1fffffff0 42794: cb080139 sub x25, x9, x8 42798: 9100033f mov sp, x25 4279c: d101e3a8 sub x8, x29, #0x78 427a0: aa1403e0 mov x0, x20 427a4: 97ffb1c1 bl 0x2eea8 427a8: d101a3a4 sub x4, x29, #0x68 427ac: d101c3a5 sub x5, x29, #0x70 427b0: d101e3a6 sub x6, x29, #0x78 427b4: aa1703e0 mov x0, x23 427b8: aa1803e1 mov x1, x24 427bc: aa1603e2 mov x2, x22 427c0: aa1903e3 mov x3, x25 427c4: 97fffdf1 bl 0x41f88 427c8: f85883a0 ldur x0, [x29, #-0x78] 427cc: 94009837 bl 0x688a8 427d0: a9790ba3 ldp x3, x2, [x29, #-0x70] 427d4: aa1503e0 mov x0, x21 427d8: aa1903e1 mov x1, x25 427dc: aa1403e4 mov x4, x20 427e0: 2a1303e5 mov w5, w19 427e4: 97ff8b3b bl 0x254d0 427e8: 9100037f mov sp, x27 427ec: f9401748 ldr x8, [x26, #0x28] 427f0: f85a83a9 ldur x9, [x29, #-0x58] 427f4: eb09011f cmp x8, x9 427f8: 540002e1 b.ne 0x42854 427fc: d10143bf sub sp, x29, #0x50 42800: a9457bfd ldp x29, x30, [sp, #0x50] 42804: a9444ff4 ldp x20, x19, [sp, #0x40] 42808: a94357f6 ldp x22, x21, [sp, #0x30] 4280c: a9425ff8 ldp x24, x23, [sp, #0x20] 42810: a94167fa ldp x26, x25, [sp, #0x10] 42814: a8c66ffc ldp x28, x27, [sp], #0x60 42818: d65f03c0 ret 4281c: f0000380 adrp x0, 0xb5000 42820: 910f8000 add x0, x0, #0x3e0 42824: 9400c471 bl 0x739e8 42828: 34fff6a0 cbz w0, 0x426fc 4282c: f0000261 adrp x1, 0x91000 42830: 9107d021 add x1, x1, #0x1f4 42834: 5283f7e0 mov w0, #0x1fbf // =8127 42838: aa1f03e2 mov x2, xzr 4283c: 97ff4c3d bl 0x15930 42840: f901ef80 str x0, [x28, #0x3d8] 42844: f0000380 adrp x0, 0xb5000 42848: 910f8000 add x0, x0, #0x3e0 4284c: 9400c4bf bl 0x73b48 42850: 17ffffab b 0x426fc 42854: 97ff4ce7 bl 0x15bf0 <__stack_chk_fail@plt> 42858: aa0003f3 mov x19, x0 4285c: f0000380 adrp x0, 0xb5000 42860: 910f8000 add x0, x0, #0x3e0 42864: 9400c4e3 bl 0x73bf0 42868: aa1303e0 mov x0, x19 4286c: 94011c30 bl 0x8992c 42870: f85883a8 ldur x8, [x29, #-0x78] 42874: aa0003f3 mov x19, x0 42878: aa0803e0 mov x0, x8 4287c: 9400980b bl 0x688a8 42880: aa1303e0 mov x0, x19 42884: 94011c2a bl 0x8992c 42888: a9ba6ffc stp x28, x27, [sp, #-0x60]! 4288c: a90167fa stp x26, x25, [sp, #0x10] 42890: a9025ff8 stp x24, x23, [sp, #0x20] 42894: a90357f6 stp x22, x21, [sp, #0x30] 42898: a9044ff4 stp x20, x19, [sp, #0x40] 4289c: a9057bfd stp x29, x30, [sp, #0x50] 428a0: 910143fd add x29, sp, #0x50 428a4: d100c3ff sub sp, sp, #0x30 428a8: d53bd05a mrs x26, TPIDR_EL0 428ac: f9401748 ldr x8, [x26, #0x28] 428b0: 528004a9 mov w9, #0x25 // =37 428b4: aa0403f6 mov x22, x4 428b8: 2a0303f3 mov w19, w3 428bc: f81a83a8 stur x8, [x29, #-0x58] 428c0: f81a03a9 stur x9, [x29, #-0x60] 428c4: b9400849 ldr w9, [x2, #0x8] 428c8: aa0203f4 mov x20, x2 428cc: aa0103f5 mov x21, x1 428d0: d10183a8 sub x8, x29, #0x60 428d4: 37580089 tbnz w9, #0xb, 0x428e4 428d8: b2400108 orr x8, x8, #0x1 428dc: 374800c9 tbnz w9, #0x9, 0x428f4 428e0: 14000007 b 0x428fc 428e4: b27f0108 orr x8, x8, #0x2 428e8: 5280056a mov w10, #0x2b // =43 428ec: 381a13aa sturb w10, [x29, #-0x5f] 428f0: 36480069 tbz w9, #0x9, 0x428fc 428f4: 5280046a mov w10, #0x23 // =35 428f8: 3800150a strb w10, [x8], #0x1 428fc: 5280094a mov w10, #0x4a // =74 42900: 0a0a012a and w10, w9, w10 42904: 528d8d8b mov w11, #0x6c6c // =27756 42908: 7101015f cmp w10, #0x40 4290c: 7900010b strh w11, [x8] 42910: 54000100 b.eq 0x42930 42914: 7100215f cmp w10, #0x8 42918: 54000101 b.ne 0x42938 4291c: 7212013f tst w9, #0x4000 42920: 52800b09 mov w9, #0x58 // =88 42924: 52800f0a mov w10, #0x78 // =120 42928: 1a890149 csel w9, w10, w9, eq 4292c: 14000004 b 0x4293c 42930: 52800de9 mov w9, #0x6f // =111 42934: 14000002 b 0x4293c 42938: 52800ea9 mov w9, #0x75 // =117 4293c: 39000909 strb w9, [x8, #0x2] 42940: b9400a88 ldr w8, [x20, #0x8] 42944: 528002d9 mov w25, #0x16 // =22 42948: 910003e9 mov x9, sp 4294c: 910003fb mov x27, sp 42950: b3492519 bfxil x25, x8, #9, #1 42954: 91000738 add x24, x25, #0x1 42958: 11003f08 add w8, w24, #0xf 4295c: 927c0508 and x8, x8, #0x30 42960: cb080137 sub x23, x9, x8 42964: 910002ff mov sp, x23 42968: f0000388 adrp x8, 0xb5000 4296c: 910f8108 add x8, x8, #0x3e0 42970: 08dffd08 ldarb w8, [x8] 42974: f000039c adrp x28, 0xb5000 42978: 36000928 tbz w8, #0x0, 0x42a9c 4297c: f941ef82 ldr x2, [x28, #0x3d8] 42980: d10183a3 sub x3, x29, #0x60 42984: aa1703e0 mov x0, x23 42988: aa1803e1 mov x1, x24 4298c: aa1603e4 mov x4, x22 42990: 97fffd24 bl 0x41e20 42994: b9400a88 ldr w8, [x20, #0x8] 42998: 52801609 mov w9, #0xb0 // =176 4299c: 8b20c2f6 add x22, x23, w0, sxtw 429a0: aa1603f8 mov x24, x22 429a4: 0a090108 and w8, w8, w9 429a8: 7100811f cmp w8, #0x20 429ac: 540002a0 b.eq 0x42a00 429b0: 7100411f cmp w8, #0x10 429b4: 54000241 b.ne 0x429fc 429b8: 394002e8 ldrb w8, [x23] 429bc: 7100b51f cmp w8, #0x2d 429c0: 54000060 b.eq 0x429cc 429c4: 7100ad1f cmp w8, #0x2b 429c8: 54000061 b.ne 0x429d4 429cc: 910006f8 add x24, x23, #0x1 429d0: 1400000c b 0x42a00 429d4: 7100081f cmp w0, #0x2 429d8: 5400012b b.lt 0x429fc 429dc: 7100c11f cmp w8, #0x30 429e0: 540000e1 b.ne 0x429fc 429e4: 394006e8 ldrb w8, [x23, #0x1] 429e8: 321b0108 orr w8, w8, #0x20 429ec: 7101e11f cmp w8, #0x78 429f0: 54000061 b.ne 0x429fc 429f4: 91000af8 add x24, x23, #0x2 429f8: 14000002 b 0x42a00 429fc: aa1703f8 mov x24, x23 42a00: 531f7b28 lsl w8, w25, #1 42a04: 51000508 sub w8, w8, #0x1 42a08: 91003d08 add x8, x8, #0xf 42a0c: 910003e9 mov x9, sp 42a10: 927c7108 and x8, x8, #0x1fffffff0 42a14: cb080139 sub x25, x9, x8 42a18: 9100033f mov sp, x25 42a1c: d101e3a8 sub x8, x29, #0x78 42a20: aa1403e0 mov x0, x20 42a24: 97ffb121 bl 0x2eea8 42a28: d101a3a4 sub x4, x29, #0x68 42a2c: d101c3a5 sub x5, x29, #0x70 42a30: d101e3a6 sub x6, x29, #0x78 42a34: aa1703e0 mov x0, x23 42a38: aa1803e1 mov x1, x24 42a3c: aa1603e2 mov x2, x22 42a40: aa1903e3 mov x3, x25 42a44: 97fffd51 bl 0x41f88 42a48: f85883a0 ldur x0, [x29, #-0x78] 42a4c: 94009797 bl 0x688a8 42a50: a9790ba3 ldp x3, x2, [x29, #-0x70] 42a54: aa1503e0 mov x0, x21 42a58: aa1903e1 mov x1, x25 42a5c: aa1403e4 mov x4, x20 42a60: 2a1303e5 mov w5, w19 42a64: 97ff8a9b bl 0x254d0 42a68: 9100037f mov sp, x27 42a6c: f9401748 ldr x8, [x26, #0x28] 42a70: f85a83a9 ldur x9, [x29, #-0x58] 42a74: eb09011f cmp x8, x9 42a78: 540002e1 b.ne 0x42ad4 42a7c: d10143bf sub sp, x29, #0x50 42a80: a9457bfd ldp x29, x30, [sp, #0x50] 42a84: a9444ff4 ldp x20, x19, [sp, #0x40] 42a88: a94357f6 ldp x22, x21, [sp, #0x30] 42a8c: a9425ff8 ldp x24, x23, [sp, #0x20] 42a90: a94167fa ldp x26, x25, [sp, #0x10] 42a94: a8c66ffc ldp x28, x27, [sp], #0x60 42a98: d65f03c0 ret 42a9c: f0000380 adrp x0, 0xb5000 42aa0: 910f8000 add x0, x0, #0x3e0 42aa4: 9400c3d1 bl 0x739e8 42aa8: 34fff6a0 cbz w0, 0x4297c 42aac: f0000261 adrp x1, 0x91000 42ab0: 9107d021 add x1, x1, #0x1f4 42ab4: 5283f7e0 mov w0, #0x1fbf // =8127 42ab8: aa1f03e2 mov x2, xzr 42abc: 97ff4b9d bl 0x15930 42ac0: f901ef80 str x0, [x28, #0x3d8] 42ac4: f0000380 adrp x0, 0xb5000 42ac8: 910f8000 add x0, x0, #0x3e0 42acc: 9400c41f bl 0x73b48 42ad0: 17ffffab b 0x4297c 42ad4: 97ff4c47 bl 0x15bf0 <__stack_chk_fail@plt> 42ad8: aa0003f3 mov x19, x0 42adc: f0000380 adrp x0, 0xb5000 42ae0: 910f8000 add x0, x0, #0x3e0 42ae4: 9400c443 bl 0x73bf0 42ae8: aa1303e0 mov x0, x19 42aec: 94011b90 bl 0x8992c 42af0: f85883a8 ldur x8, [x29, #-0x78] 42af4: aa0003f3 mov x19, x0 42af8: aa0803e0 mov x0, x8 42afc: 9400976b bl 0x688a8 42b00: aa1303e0 mov x0, x19 42b04: 94011b8a bl 0x8992c 42b08: d10403ff sub sp, sp, #0x100 42b0c: fd004be8 str d8, [sp, #0x90] 42b10: a90a6ffc stp x28, x27, [sp, #0xa0] 42b14: a90b67fa stp x26, x25, [sp, #0xb0] 42b18: a90c5ff8 stp x24, x23, [sp, #0xc0] 42b1c: a90d57f6 stp x22, x21, [sp, #0xd0] 42b20: a90e4ff4 stp x20, x19, [sp, #0xe0] 42b24: a90f7bfd stp x29, x30, [sp, #0xf0] 42b28: 9103c3fd add x29, sp, #0xf0 42b2c: d53bd05c mrs x28, TPIDR_EL0 42b30: f9401788 ldr x8, [x28, #0x28] 42b34: 528004a9 mov w9, #0x25 // =37 42b38: 4ea01c08 mov v8.16b, v0.16b 42b3c: 2a0303f3 mov w19, w3 42b40: f81983a8 stur x8, [x29, #-0x68] 42b44: f90013e9 str x9, [sp, #0x20] 42b48: b9400849 ldr w9, [x2, #0x8] 42b4c: aa0203f4 mov x20, x2 42b50: aa0103f5 mov x21, x1 42b54: 910083e8 add x8, sp, #0x20 42b58: 37580089 tbnz w9, #0xb, 0x42b68 42b5c: b2400108 orr x8, x8, #0x1 42b60: 375000c9 tbnz w9, #0xa, 0x42b78 42b64: 14000007 b 0x42b80 42b68: b27f0108 orr x8, x8, #0x2 42b6c: 5280056a mov w10, #0x2b // =43 42b70: 390087ea strb w10, [sp, #0x21] 42b74: 36500069 tbz w9, #0xa, 0x42b80 42b78: 5280046a mov w10, #0x23 // =35 42b7c: 3800150a strb w10, [x8], #0x1 42b80: 5280208a mov w10, #0x104 // =260 42b84: 0a0a012a and w10, w9, w10 42b88: 7104115f cmp w10, #0x104 42b8c: 540000c1 b.ne 0x42ba4 42b90: 2a1f03f7 mov w23, wzr 42b94: 367001a9 tbz w9, #0xe, 0x42bc8 42b98: 52800829 mov w9, #0x41 // =65 42b9c: 39000109 strb w9, [x8] 42ba0: 1400001a b 0x42c08 42ba4: 528545cb mov w11, #0x2a2e // =10798 42ba8: 7104015f cmp w10, #0x100 42bac: 7900010b strh w11, [x8] 42bb0: 54000120 b.eq 0x42bd4 42bb4: 7100115f cmp w10, #0x4 42bb8: 54000141 b.ne 0x42be0 42bbc: 36700189 tbz w9, #0xe, 0x42bec 42bc0: 528008c9 mov w9, #0x46 // =70 42bc4: 1400000f b 0x42c00 42bc8: 52800c29 mov w9, #0x61 // =97 42bcc: 39000109 strb w9, [x8] 42bd0: 1400000e b 0x42c08 42bd4: 36700109 tbz w9, #0xe, 0x42bf4 42bd8: 528008a9 mov w9, #0x45 // =69 42bdc: 14000009 b 0x42c00 42be0: 367000e9 tbz w9, #0xe, 0x42bfc 42be4: 528008e9 mov w9, #0x47 // =71 42be8: 14000006 b 0x42c00 42bec: 52800cc9 mov w9, #0x66 // =102 42bf0: 14000004 b 0x42c00 42bf4: 52800ca9 mov w9, #0x65 // =101 42bf8: 14000002 b 0x42c00 42bfc: 52800ce9 mov w9, #0x67 // =103 42c00: 52800037 mov w23, #0x1 // =1 42c04: 39000909 strb w9, [x8, #0x2] 42c08: 9101a3e8 add x8, sp, #0x68 42c0c: f0000398 adrp x24, 0xb5000 42c10: f9000fe8 str x8, [sp, #0x18] 42c14: 910f8318 add x24, x24, #0x3e0 42c18: 08dfff08 ldarb w8, [x24] 42c1c: f0000396 adrp x22, 0xb5000 42c20: 360001c8 tbz w8, #0x0, 0x42c58 42c24: f941eec2 ldr x2, [x22, #0x3d8] 42c28: 34000377 cbz w23, 0x42c94 42c2c: b9401284 ldr w4, [x20, #0x10] 42c30: 9101a3e0 add x0, sp, #0x68 42c34: 910083e3 add x3, sp, #0x20 42c38: 528003c1 mov w1, #0x1e // =30 42c3c: 4ea81d00 mov v0.16b, v8.16b 42c40: 97fffc78 bl 0x41e20 42c44: 7100741f cmp w0, #0x1d 42c48: 5400034c b.gt 0x42cb0 42c4c: f9400ff7 ldr x23, [sp, #0x18] 42c50: aa1f03f6 mov x22, xzr 42c54: 1400002a b 0x42cfc 42c58: f0000380 adrp x0, 0xb5000 42c5c: 910f8000 add x0, x0, #0x3e0 42c60: 9400c362 bl 0x739e8 42c64: 34fffe00 cbz w0, 0x42c24 42c68: f0000261 adrp x1, 0x91000 42c6c: 9107d021 add x1, x1, #0x1f4 42c70: 5283f7e0 mov w0, #0x1fbf // =8127 42c74: aa1f03e2 mov x2, xzr 42c78: 97ff4b2e bl 0x15930 42c7c: f901eec0 str x0, [x22, #0x3d8] 42c80: f0000380 adrp x0, 0xb5000 42c84: 910f8000 add x0, x0, #0x3e0 42c88: 9400c3b0 bl 0x73b48 42c8c: f941eec2 ldr x2, [x22, #0x3d8] 42c90: 35fffcf7 cbnz w23, 0x42c2c 42c94: 9101a3e0 add x0, sp, #0x68 42c98: 910083e3 add x3, sp, #0x20 42c9c: 528003c1 mov w1, #0x1e // =30 42ca0: 4ea81d00 mov v0.16b, v8.16b 42ca4: 97fffc5f bl 0x41e20 42ca8: 7100741f cmp w0, #0x1d 42cac: 54fffd0d b.le 0x42c4c 42cb0: 08dfff08 ldarb w8, [x24] 42cb4: 34000137 cbz w23, 0x42cd8 42cb8: 36000c08 tbz w8, #0x0, 0x42e38 42cbc: f941eec1 ldr x1, [x22, #0x3d8] 42cc0: b9401283 ldr w3, [x20, #0x10] 42cc4: 910063e0 add x0, sp, #0x18 42cc8: 910083e2 add x2, sp, #0x20 42ccc: 4ea81d00 mov v0.16b, v8.16b 42cd0: 940000c7 bl 0x42fec 42cd4: 14000007 b 0x42cf0 42cd8: 36000cc8 tbz w8, #0x0, 0x42e70 42cdc: f941eec1 ldr x1, [x22, #0x3d8] 42ce0: 910063e0 add x0, sp, #0x18 42ce4: 910083e2 add x2, sp, #0x20 42ce8: 4ea81d00 mov v0.16b, v8.16b 42cec: 940000c0 bl 0x42fec 42cf0: f9400ff7 ldr x23, [sp, #0x18] 42cf4: aa1703f6 mov x22, x23 42cf8: b4000db7 cbz x23, 0x42eac 42cfc: b9400a89 ldr w9, [x20, #0x8] 42d00: 93407c08 sxtw x8, w0 42d04: 5280160a mov w10, #0xb0 // =176 42d08: 8b0802f8 add x24, x23, x8 42d0c: 0a0a0129 and w9, w9, w10 42d10: 7100813f cmp w9, #0x20 42d14: aa1803fa mov x26, x24 42d18: 540002a0 b.eq 0x42d6c 42d1c: 7100413f cmp w9, #0x10 42d20: 54000241 b.ne 0x42d68 42d24: 394002e9 ldrb w9, [x23] 42d28: 7100b53f cmp w9, #0x2d 42d2c: 54000060 b.eq 0x42d38 42d30: 7100ad3f cmp w9, #0x2b 42d34: 54000061 b.ne 0x42d40 42d38: 910006fa add x26, x23, #0x1 42d3c: 1400000c b 0x42d6c 42d40: 7100091f cmp w8, #0x2 42d44: 5400012b b.lt 0x42d68 42d48: 7100c13f cmp w9, #0x30 42d4c: 540000e1 b.ne 0x42d68 42d50: 394006e9 ldrb w9, [x23, #0x1] 42d54: 321b0129 orr w9, w9, #0x20 42d58: 7101e13f cmp w9, #0x78 42d5c: 54000061 b.ne 0x42d68 42d60: 91000afa add x26, x23, #0x2 42d64: 14000002 b 0x42d6c 42d68: aa1703fa mov x26, x23 42d6c: 9101a3e9 add x9, sp, #0x68 42d70: eb0902ff cmp x23, x9 42d74: 540000e0 b.eq 0x42d90 42d78: d37ff900 lsl x0, x8, #1 42d7c: 97ff4a25 bl 0x15610 42d80: aa0003f9 mov x25, x0 42d84: aa0003fb mov x27, x0 42d88: b5000080 cbnz x0, 0x42d98 42d8c: 94009944 bl 0x6929c 42d90: aa1f03f9 mov x25, xzr 42d94: 9100b3fb add x27, sp, #0x2c 42d98: 910003e8 mov x8, sp 42d9c: aa1403e0 mov x0, x20 42da0: 97ffb042 bl 0x2eea8 42da4: 910043e4 add x4, sp, #0x10 42da8: 910023e5 add x5, sp, #0x8 42dac: 910003e6 mov x6, sp 42db0: aa1703e0 mov x0, x23 42db4: aa1a03e1 mov x1, x26 42db8: aa1803e2 mov x2, x24 42dbc: aa1b03e3 mov x3, x27 42dc0: 940000c8 bl 0x430e0 42dc4: f94003e0 ldr x0, [sp] 42dc8: 940096b8 bl 0x688a8 42dcc: a9408be3 ldp x3, x2, [sp, #0x8] 42dd0: aa1503e0 mov x0, x21 42dd4: aa1b03e1 mov x1, x27 42dd8: aa1403e4 mov x4, x20 42ddc: 2a1303e5 mov w5, w19 42de0: 97ff89bc bl 0x254d0 42de4: aa0003f3 mov x19, x0 42de8: b4000079 cbz x25, 0x42df4 42dec: aa1903e0 mov x0, x25 42df0: 97ff49ec bl 0x155a0 42df4: b4000076 cbz x22, 0x42e00 42df8: aa1603e0 mov x0, x22 42dfc: 97ff49e9 bl 0x155a0 42e00: f9401788 ldr x8, [x28, #0x28] 42e04: f85983a9 ldur x9, [x29, #-0x68] 42e08: eb09011f cmp x8, x9 42e0c: 540004e1 b.ne 0x42ea8 42e10: aa1303e0 mov x0, x19 42e14: a94f7bfd ldp x29, x30, [sp, #0xf0] 42e18: a94e4ff4 ldp x20, x19, [sp, #0xe0] 42e1c: a94d57f6 ldp x22, x21, [sp, #0xd0] 42e20: a94c5ff8 ldp x24, x23, [sp, #0xc0] 42e24: a94b67fa ldp x26, x25, [sp, #0xb0] 42e28: a94a6ffc ldp x28, x27, [sp, #0xa0] 42e2c: fd404be8 ldr d8, [sp, #0x90] 42e30: 910403ff add sp, sp, #0x100 42e34: d65f03c0 ret 42e38: f0000380 adrp x0, 0xb5000 42e3c: 910f8000 add x0, x0, #0x3e0 42e40: 9400c2ea bl 0x739e8 42e44: 34fff3c0 cbz w0, 0x42cbc 42e48: f0000261 adrp x1, 0x91000 42e4c: 9107d021 add x1, x1, #0x1f4 42e50: 5283f7e0 mov w0, #0x1fbf // =8127 42e54: aa1f03e2 mov x2, xzr 42e58: 97ff4ab6 bl 0x15930 42e5c: f901eec0 str x0, [x22, #0x3d8] 42e60: f0000380 adrp x0, 0xb5000 42e64: 910f8000 add x0, x0, #0x3e0 42e68: 9400c338 bl 0x73b48 42e6c: 17ffff94 b 0x42cbc 42e70: f0000380 adrp x0, 0xb5000 42e74: 910f8000 add x0, x0, #0x3e0 42e78: 9400c2dc bl 0x739e8 42e7c: 34fff300 cbz w0, 0x42cdc 42e80: f0000261 adrp x1, 0x91000 42e84: 9107d021 add x1, x1, #0x1f4 42e88: 5283f7e0 mov w0, #0x1fbf // =8127 42e8c: aa1f03e2 mov x2, xzr 42e90: 97ff4aa8 bl 0x15930 42e94: f901eec0 str x0, [x22, #0x3d8] 42e98: f0000380 adrp x0, 0xb5000 42e9c: 910f8000 add x0, x0, #0x3e0 42ea0: 9400c32a bl 0x73b48 42ea4: 17ffff8e b 0x42cdc 42ea8: 97ff4b52 bl 0x15bf0 <__stack_chk_fail@plt> 42eac: 940098fc bl 0x6929c 42eb0: aa0003f3 mov x19, x0 42eb4: b4000396 cbz x22, 0x42f24 42eb8: aa1603e0 mov x0, x22 42ebc: 97ff49b9 bl 0x155a0 42ec0: aa1303e0 mov x0, x19 42ec4: 94011a9a bl 0x8992c 42ec8: 14000002 b 0x42ed0 42ecc: 14000001 b 0x42ed0 42ed0: aa0003f3 mov x19, x0 42ed4: f0000380 adrp x0, 0xb5000 42ed8: 910f8000 add x0, x0, #0x3e0 42edc: 9400c345 bl 0x73bf0 42ee0: aa1303e0 mov x0, x19 42ee4: 94011a92 bl 0x8992c 42ee8: 94011a91 bl 0x8992c 42eec: aa0003f3 mov x19, x0 42ef0: b5000159 cbnz x25, 0x42f18 42ef4: 1400000b b 0x42f20 42ef8: f94003e8 ldr x8, [sp] 42efc: aa0003f3 mov x19, x0 42f00: aa0803e0 mov x0, x8 42f04: 94009669 bl 0x688a8 42f08: b5000099 cbnz x25, 0x42f18 42f0c: 14000005 b 0x42f20 42f10: aa0003f3 mov x19, x0 42f14: b4000079 cbz x25, 0x42f20 42f18: aa1903e0 mov x0, x25 42f1c: 97ff49a1 bl 0x155a0 42f20: b5fffcd6 cbnz x22, 0x42eb8 42f24: aa1303e0 mov x0, x19 42f28: 94011a81 bl 0x8992c 42f2c: 36580062 tbz w2, #0xb, 0x42f38 42f30: 52800568 mov w8, #0x2b // =43 42f34: 38001408 strb w8, [x0], #0x1 42f38: 36500062 tbz w2, #0xa, 0x42f44 42f3c: 52800468 mov w8, #0x23 // =35 42f40: 38001408 strb w8, [x0], #0x1 42f44: 52802088 mov w8, #0x104 // =260 42f48: 0a080049 and w9, w2, w8 42f4c: 7104113f cmp w9, #0x104 42f50: 540000a1 b.ne 0x42f64 42f54: 2a1f03e8 mov w8, wzr 42f58: 3940002a ldrb w10, [x1] 42f5c: 350000ea cbnz w10, 0x42f78 42f60: 1400000a b 0x42f88 42f64: 528545c8 mov w8, #0x2a2e // =10798 42f68: 78002408 strh w8, [x0], #0x2 42f6c: 52800028 mov w8, #0x1 // =1 42f70: 3940002a ldrb w10, [x1] 42f74: 340000aa cbz w10, 0x42f88 42f78: 9100042b add x11, x1, #0x1 42f7c: 3800140a strb w10, [x0], #0x1 42f80: 3840156a ldrb w10, [x11], #0x1 42f84: 35ffffca cbnz w10, 0x42f7c 42f88: 7104013f cmp w9, #0x100 42f8c: 540000e0 b.eq 0x42fa8 42f90: 7100113f cmp w9, #0x4 42f94: 54000121 b.ne 0x42fb8 42f98: 7212005f tst w2, #0x4000 42f9c: 52800cc9 mov w9, #0x66 // =102 42fa0: 528008ca mov w10, #0x46 // =70 42fa4: 1400000e b 0x42fdc 42fa8: 7212005f tst w2, #0x4000 42fac: 52800ca9 mov w9, #0x65 // =101 42fb0: 528008aa mov w10, #0x45 // =69 42fb4: 1400000a b 0x42fdc 42fb8: 7104113f cmp w9, #0x104 42fbc: 540000a1 b.ne 0x42fd0 42fc0: 7212005f tst w2, #0x4000 42fc4: 52800c29 mov w9, #0x61 // =97 42fc8: 5280082a mov w10, #0x41 // =65 42fcc: 14000004 b 0x42fdc 42fd0: 7212005f tst w2, #0x4000 42fd4: 52800ce9 mov w9, #0x67 // =103 42fd8: 528008ea mov w10, #0x47 // =71 42fdc: 1a891149 csel w9, w10, w9, ne 42fe0: 39000009 strb w9, [x0] 42fe4: 2a0803e0 mov w0, w8 42fe8: d65f03c0 ret 42fec: d10503ff sub sp, sp, #0x140 42ff0: a9105ffc stp x28, x23, [sp, #0x100] 42ff4: a91157f6 stp x22, x21, [sp, #0x110] 42ff8: a9124ff4 stp x20, x19, [sp, #0x120] 42ffc: a9137bfd stp x29, x30, [sp, #0x130] 43000: 9104c3fd add x29, sp, #0x130 43004: a90893e3 stp x3, x4, [sp, #0x88] 43008: a9099be5 stp x5, x6, [sp, #0x98] 4300c: f90057e7 str x7, [sp, #0xa8] 43010: ad0007e0 stp q0, q1, [sp] 43014: ad010fe2 stp q2, q3, [sp, #0x20] 43018: ad0217e4 stp q4, q5, [sp, #0x40] 4301c: ad031fe6 stp q6, q7, [sp, #0x60] 43020: d53bd056 mrs x22, TPIDR_EL0 43024: f94016c8 ldr x8, [x22, #0x28] 43028: 928004e9 mov x9, #-0x28 // =-40 4302c: 910003ea mov x10, sp 43030: 910223eb add x11, sp, #0x88 43034: aa0003f5 mov x21, x0 43038: f2dff009 movk x9, #0xff80, lsl #32 4303c: f81c83a8 stur x8, [x29, #-0x38] 43040: 910043a8 add x8, x29, #0x10 43044: 9102014a add x10, x10, #0x80 43048: 9100a16b add x11, x11, #0x28 4304c: aa0103e0 mov x0, x1 43050: aa0203f4 mov x20, x2 43054: d10163b7 sub x23, x29, #0x58 43058: a93ba7aa stp x10, x9, [x29, #-0x48] 4305c: a93aafa8 stp x8, x11, [x29, #-0x58] 43060: 97ff4958 bl 0x155c0 43064: ad4006e0 ldp q0, q1, [x23] 43068: aa0003f3 mov x19, x0 4306c: ad3c07a0 stp q0, q1, [x29, #-0x80] 43070: d10203a2 sub x2, x29, #0x80 43074: aa1503e0 mov x0, x21 43078: aa1403e1 mov x1, x20 4307c: 97ff4a39 bl 0x15960 43080: 2a0003f4 mov w20, w0 43084: b4000073 cbz x19, 0x43090 43088: aa1303e0 mov x0, x19 4308c: 97ff494d bl 0x155c0 43090: f94016c8 ldr x8, [x22, #0x28] 43094: f85c83a9 ldur x9, [x29, #-0x38] 43098: eb09011f cmp x8, x9 4309c: 54000101 b.ne 0x430bc 430a0: 2a1403e0 mov w0, w20 430a4: a9537bfd ldp x29, x30, [sp, #0x130] 430a8: a9524ff4 ldp x20, x19, [sp, #0x120] 430ac: a95157f6 ldp x22, x21, [sp, #0x110] 430b0: a9505ffc ldp x28, x23, [sp, #0x100] 430b4: 910503ff add sp, sp, #0x140 430b8: d65f03c0 ret 430bc: 97ff4acd bl 0x15bf0 <__stack_chk_fail@plt> 430c0: 97ff4e8c bl 0x16af0 430c4: aa0003f4 mov x20, x0 430c8: b4000073 cbz x19, 0x430d4 430cc: aa1303e0 mov x0, x19 430d0: 97ff493c bl 0x155c0 430d4: aa1403e0 mov x0, x20 430d8: 94011a15 bl 0x8992c 430dc: 97ff4e85 bl 0x16af0 430e0: d10303ff sub sp, sp, #0xc0 430e4: a9066ffc stp x28, x27, [sp, #0x60] 430e8: a90767fa stp x26, x25, [sp, #0x70] 430ec: a9085ff8 stp x24, x23, [sp, #0x80] 430f0: a90957f6 stp x22, x21, [sp, #0x90] 430f4: a90a4ff4 stp x20, x19, [sp, #0xa0] 430f8: a90b7bfd stp x29, x30, [sp, #0xb0] 430fc: 9102c3fd add x29, sp, #0xb0 43100: f90013e3 str x3, [sp, #0x20] 43104: d53bd05c mrs x28, TPIDR_EL0 43108: b0000397 adrp x23, 0xb4000 4310c: b0000395 adrp x21, 0xb4000 43110: f945aef7 ldr x23, [x23, #0xb58] 43114: f9401788 ldr x8, [x28, #0x28] 43118: f9468eb5 ldr x21, [x21, #0xd18] 4311c: 6f00e400 movi v0.2d, #0000000000000000 43120: aa0603f3 mov x19, x6 43124: f9002fe8 str x8, [sp, #0x58] 43128: 4e081ea0 mov v0.d[0], x21 4312c: f94000d8 ldr x24, [x6] 43130: a902dfe0 stp x0, x23, [sp, #0x28] 43134: 3c8383e0 stur q0, [sp, #0x38] 43138: c8dffee8 ldar x8, [x23] 4313c: aa0503f4 mov x20, x5 43140: aa0403fb mov x27, x4 43144: aa0203f6 mov x22, x2 43148: aa0103fa mov x26, x1 4314c: b100051f cmn x8, #0x1 43150: 54000140 b.eq 0x43178 43154: 9100c3e8 add x8, sp, #0x30 43158: 910143e9 add x9, sp, #0x50 4315c: a904a3e9 stp x9, x8, [sp, #0x48] 43160: b0000380 adrp x0, 0xb4000 43164: f945ac00 ldr x0, [x0, #0xb58] 43168: f0000102 adrp x2, 0x66000 4316c: 913b7042 add x2, x2, #0xedc 43170: 910123e1 add x1, sp, #0x48 43174: 940097fb bl 0x69160 43178: b9800ae9 ldrsw x9, [x23, #0x8] 4317c: a9412b08 ldp x8, x10, [x24, #0x10] 43180: d1000529 sub x9, x9, #0x1 43184: cb08014a sub x10, x10, x8 43188: eb8a0d3f cmp x9, x10, asr #3 4318c: 540026a2 b.hs 0x43660 43190: f8697919 ldr x25, [x8, x9, lsl #3] 43194: b4002679 cbz x25, 0x43660 43198: b0000397 adrp x23, 0xb4000 4319c: f9400273 ldr x19, [x19] 431a0: f94682f7 ldr x23, [x23, #0xd00] 431a4: 6f00e400 movi v0.2d, #0000000000000000 431a8: 4e081ea0 mov v0.d[0], x21 431ac: 3c8383e0 stur q0, [sp, #0x38] 431b0: f9001bf7 str x23, [sp, #0x30] 431b4: c8dffee8 ldar x8, [x23] 431b8: f94013f8 ldr x24, [sp, #0x20] 431bc: b100051f cmn x8, #0x1 431c0: 54000140 b.eq 0x431e8 431c4: 9100c3e8 add x8, sp, #0x30 431c8: 910143e9 add x9, sp, #0x50 431cc: a904a3e9 stp x9, x8, [sp, #0x48] 431d0: b0000380 adrp x0, 0xb4000 431d4: f9468000 ldr x0, [x0, #0xd00] 431d8: f0000102 adrp x2, 0x66000 431dc: 913b7042 add x2, x2, #0xedc 431e0: 910123e1 add x1, sp, #0x48 431e4: 940097df bl 0x69160 431e8: f9000ffa str x26, [sp, #0x18] 431ec: b9800ae9 ldrsw x9, [x23, #0x8] 431f0: a9412a68 ldp x8, x10, [x19, #0x10] 431f4: d1000529 sub x9, x9, #0x1 431f8: cb08014a sub x10, x10, x8 431fc: eb8a0d3f cmp x9, x10, asr #3 43200: 54002302 b.hs 0x43660 43204: f8697915 ldr x21, [x8, x9, lsl #3] 43208: b40022d5 cbz x21, 0x43660 4320c: f94002a8 ldr x8, [x21] 43210: aa1503e0 mov x0, x21 43214: f9401509 ldr x9, [x8, #0x28] 43218: 9100c3e8 add x8, sp, #0x30 4321c: d63f0120 blr x9 43220: f94017f7 ldr x23, [sp, #0x28] 43224: f9000298 str x24, [x20] 43228: 394002e1 ldrb w1, [x23] 4322c: 7100b43f cmp w1, #0x2d 43230: 54000080 b.eq 0x43240 43234: 7100ac3f cmp w1, #0x2b 43238: aa1703fa mov x26, x23 4323c: 54000141 b.ne 0x43264 43240: f9400328 ldr x8, [x25] 43244: f9401d08 ldr x8, [x8, #0x38] 43248: aa1903e0 mov x0, x25 4324c: d63f0100 blr x8 43250: f9400288 ldr x8, [x20] 43254: 910006fa add x26, x23, #0x1 43258: 91000509 add x9, x8, #0x1 4325c: f9000289 str x9, [x20] 43260: 39000100 strb w0, [x8] 43264: cb1a02c8 sub x8, x22, x26 43268: d0000393 adrp x19, 0xb5000 4326c: f100091f cmp x8, #0x2 43270: 910f8273 add x19, x19, #0x3e0 43274: a900eff5 stp x21, x27, [sp, #0x8] 43278: 540006cb b.lt 0x43350 4327c: 39400348 ldrb w8, [x26] 43280: 7100c11f cmp w8, #0x30 43284: 54000661 b.ne 0x43350 43288: 39400748 ldrb w8, [x26, #0x1] 4328c: 321b0108 orr w8, w8, #0x20 43290: 7101e11f cmp w8, #0x78 43294: 540005e1 b.ne 0x43350 43298: f9400328 ldr x8, [x25] 4329c: f9401d08 ldr x8, [x8, #0x38] 432a0: 52800601 mov w1, #0x30 // =48 432a4: aa1903e0 mov x0, x25 432a8: d63f0100 blr x8 432ac: f9400288 ldr x8, [x20] 432b0: 91000509 add x9, x8, #0x1 432b4: f9000289 str x9, [x20] 432b8: 39000100 strb w0, [x8] 432bc: f9400328 ldr x8, [x25] 432c0: 39400741 ldrb w1, [x26, #0x1] 432c4: f9401d08 ldr x8, [x8, #0x38] 432c8: aa1903e0 mov x0, x25 432cc: d63f0100 blr x8 432d0: f9400288 ldr x8, [x20] 432d4: 91000b5a add x26, x26, #0x2 432d8: eb16035f cmp x26, x22 432dc: aa1a03fb mov x27, x26 432e0: 91000509 add x9, x8, #0x1 432e4: f9000289 str x9, [x20] 432e8: 39000100 strb w0, [x8] 432ec: 540006c2 b.hs 0x433c4 432f0: 39400377 ldrb w23, [x27] 432f4: 08dffe68 ldarb w8, [x19] 432f8: 36000108 tbz w8, #0x0, 0x43318 432fc: 2a1703e0 mov w0, w23 43300: 97ff48dc bl 0x15670 43304: 34001a40 cbz w0, 0x4364c 43308: 9100077b add x27, x27, #0x1 4330c: eb1b02df cmp x22, x27 43310: 54ffff01 b.ne 0x432f0 43314: 140000d0 b 0x43654 43318: aa1303e0 mov x0, x19 4331c: 9400c1b3 bl 0x739e8 43320: 34fffee0 cbz w0, 0x432fc 43324: d0000261 adrp x1, 0x91000 43328: 5283f7e0 mov w0, #0x1fbf // =8127 4332c: 9107d021 add x1, x1, #0x1f4 43330: aa1f03e2 mov x2, xzr 43334: 97ff497f bl 0x15930 43338: d0000388 adrp x8, 0xb5000 4333c: f901ed00 str x0, [x8, #0x3d8] 43340: aa1303e0 mov x0, x19 43344: 9400c201 bl 0x73b48 43348: f94013f8 ldr x24, [sp, #0x20] 4334c: 17ffffec b 0x432fc 43350: aa1a03fb mov x27, x26 43354: eb16035f cmp x26, x22 43358: 54000362 b.hs 0x433c4 4335c: 39400375 ldrb w21, [x27] 43360: 08dffe68 ldarb w8, [x19] 43364: 36000108 tbz w8, #0x0, 0x43384 43368: 5100c2a8 sub w8, w21, #0x30 4336c: 7100251f cmp w8, #0x9 43370: 54000288 b.hi 0x433c0 43374: 9100077b add x27, x27, #0x1 43378: eb1b02df cmp x22, x27 4337c: 54ffff01 b.ne 0x4335c 43380: 1400000f b 0x433bc 43384: aa1303e0 mov x0, x19 43388: 9400c198 bl 0x739e8 4338c: d0000261 adrp x1, 0x91000 43390: 9107d021 add x1, x1, #0x1f4 43394: 34fffea0 cbz w0, 0x43368 43398: 5283f7e0 mov w0, #0x1fbf // =8127 4339c: aa1f03e2 mov x2, xzr 433a0: 97ff4964 bl 0x15930 433a4: d0000388 adrp x8, 0xb5000 433a8: f901ed00 str x0, [x8, #0x3d8] 433ac: aa1303e0 mov x0, x19 433b0: 9400c1e6 bl 0x73b48 433b4: a9425ff8 ldp x24, x23, [sp, #0x20] 433b8: 17ffffec b 0x43368 433bc: aa1603fb mov x27, x22 433c0: f94007f5 ldr x21, [sp, #0x8] 433c4: 3940c3e8 ldrb w8, [sp, #0x30] 433c8: f9401fe9 ldr x9, [sp, #0x38] 433cc: d341fd0a lsr x10, x8, #1 433d0: 7200011f tst w8, #0x1 433d4: 9a890148 csel x8, x10, x9, eq 433d8: b4000a88 cbz x8, 0x43528 433dc: eb1b035f cmp x26, x27 433e0: 54000180 b.eq 0x43410 433e4: d1000768 sub x8, x27, #0x1 433e8: eb1a011f cmp x8, x26 433ec: 54000129 b.ls 0x43410 433f0: 91000749 add x9, x26, #0x1 433f4: 3940010a ldrb w10, [x8] 433f8: 385ff12b ldurb w11, [x9, #-0x1] 433fc: 381ff12a sturb w10, [x9, #-0x1] 43400: 381ff50b strb w11, [x8], #-0x1 43404: eb08013f cmp x9, x8 43408: 91000529 add x9, x9, #0x1 4340c: 54ffff43 b.lo 0x433f4 43410: f94002a8 ldr x8, [x21] 43414: f90003fc str x28, [sp] 43418: f9401108 ldr x8, [x8, #0x20] 4341c: aa1503e0 mov x0, x21 43420: d63f0100 blr x8 43424: eb1b035f cmp x26, x27 43428: 54000542 b.hs 0x434d0 4342c: 9100c3e8 add x8, sp, #0x30 43430: 2a0003f3 mov w19, w0 43434: 2a1f03f7 mov w23, wzr 43438: 2a1f03f5 mov w21, wzr 4343c: b2400118 orr x24, x8, #0x1 43440: aa1a03fc mov x28, x26 43444: 3940c3e9 ldrb w9, [sp, #0x30] 43448: f94023ea ldr x10, [sp, #0x40] 4344c: 2a1703e8 mov w8, w23 43450: 7200013f tst w9, #0x1 43454: 9a8a0309 csel x9, x24, x10, eq 43458: 38686929 ldrb w9, [x9, x8] 4345c: 34000209 cbz w9, 0x4349c 43460: 6b0902bf cmp w21, w9 43464: 540001c1 b.ne 0x4349c 43468: f9400289 ldr x9, [x20] 4346c: 2a1f03f5 mov w21, wzr 43470: 9100052a add x10, x9, #0x1 43474: f900028a str x10, [x20] 43478: 39000133 strb w19, [x9] 4347c: 3940c3e9 ldrb w9, [sp, #0x30] 43480: f9401fea ldr x10, [sp, #0x38] 43484: d341fd2b lsr x11, x9, #1 43488: 7200013f tst w9, #0x1 4348c: 9a8a0169 csel x9, x11, x10, eq 43490: d1000529 sub x9, x9, #0x1 43494: eb08013f cmp x9, x8 43498: 1a9796f7 cinc w23, w23, hi 4349c: f9400328 ldr x8, [x25] 434a0: 39400381 ldrb w1, [x28] 434a4: f9401d08 ldr x8, [x8, #0x38] 434a8: aa1903e0 mov x0, x25 434ac: d63f0100 blr x8 434b0: f9400288 ldr x8, [x20] 434b4: 9100079c add x28, x28, #0x1 434b8: eb1c037f cmp x27, x28 434bc: 110006b5 add w21, w21, #0x1 434c0: 91000509 add x9, x8, #0x1 434c4: f9000289 str x9, [x20] 434c8: 39000100 strb w0, [x8] 434cc: 54fffbc1 b.ne 0x43444 434d0: a9425ff8 ldp x24, x23, [sp, #0x20] 434d4: f9400288 ldr x8, [x20] 434d8: f94003fc ldr x28, [sp] 434dc: cb170349 sub x9, x26, x23 434e0: 8b09030a add x10, x24, x9 434e4: eb08015f cmp x10, x8 434e8: 540001a0 b.eq 0x4351c 434ec: d1000508 sub x8, x8, #0x1 434f0: eb0a011f cmp x8, x10 434f4: 54000149 b.ls 0x4351c 434f8: 8b180129 add x9, x9, x24 434fc: 91000529 add x9, x9, #0x1 43500: 3940010a ldrb w10, [x8] 43504: 385ff12b ldurb w11, [x9, #-0x1] 43508: 381ff12a sturb w10, [x9, #-0x1] 4350c: 381ff50b strb w11, [x8], #-0x1 43510: eb08013f cmp x9, x8 43514: 91000529 add x9, x9, #0x1 43518: 54ffff43 b.lo 0x43500 4351c: eb16037f cmp x27, x22 43520: 540001e3 b.lo 0x4355c 43524: 14000028 b 0x435c4 43528: f9400328 ldr x8, [x25] 4352c: f9400283 ldr x3, [x20] 43530: f9402108 ldr x8, [x8, #0x40] 43534: aa1903e0 mov x0, x25 43538: aa1a03e1 mov x1, x26 4353c: aa1b03e2 mov x2, x27 43540: d63f0100 blr x8 43544: f9400288 ldr x8, [x20] 43548: cb1a0369 sub x9, x27, x26 4354c: 8b090108 add x8, x8, x9 43550: f9000288 str x8, [x20] 43554: eb16037f cmp x27, x22 43558: 54000362 b.hs 0x435c4 4355c: f94007f3 ldr x19, [sp, #0x8] 43560: 39400361 ldrb w1, [x27] 43564: 7100b83f cmp w1, #0x2e 43568: 540001c0 b.eq 0x435a0 4356c: f9400328 ldr x8, [x25] 43570: f9401d08 ldr x8, [x8, #0x38] 43574: aa1903e0 mov x0, x25 43578: d63f0100 blr x8 4357c: f9400288 ldr x8, [x20] 43580: 9100077b add x27, x27, #0x1 43584: eb1b02df cmp x22, x27 43588: 91000509 add x9, x8, #0x1 4358c: f9000289 str x9, [x20] 43590: 39000100 strb w0, [x8] 43594: 54fffe61 b.ne 0x43560 43598: aa1603fb mov x27, x22 4359c: 1400000a b 0x435c4 435a0: f9400268 ldr x8, [x19] 435a4: f9400d08 ldr x8, [x8, #0x18] 435a8: aa1303e0 mov x0, x19 435ac: d63f0100 blr x8 435b0: f9400288 ldr x8, [x20] 435b4: 9100077b add x27, x27, #0x1 435b8: 91000509 add x9, x8, #0x1 435bc: f9000289 str x9, [x20] 435c0: 39000100 strb w0, [x8] 435c4: f9400328 ldr x8, [x25] 435c8: f9400283 ldr x3, [x20] 435cc: f9402108 ldr x8, [x8, #0x40] 435d0: aa1903e0 mov x0, x25 435d4: aa1b03e1 mov x1, x27 435d8: aa1603e2 mov x2, x22 435dc: d63f0100 blr x8 435e0: f9400289 ldr x9, [x20] 435e4: f9400feb ldr x11, [sp, #0x18] 435e8: cb1b02c8 sub x8, x22, x27 435ec: 8b080128 add x8, x9, x8 435f0: f9400be9 ldr x9, [sp, #0x10] 435f4: cb17016a sub x10, x11, x23 435f8: eb16017f cmp x11, x22 435fc: 8b0a030a add x10, x24, x10 43600: f9000288 str x8, [x20] 43604: 9a8a0108 csel x8, x8, x10, eq 43608: f9000128 str x8, [x9] 4360c: 3940c3e8 ldrb w8, [sp, #0x30] 43610: 36000068 tbz w8, #0x0, 0x4361c 43614: f94023e0 ldr x0, [sp, #0x40] 43618: 9400975e bl 0x69390 4361c: f9401788 ldr x8, [x28, #0x28] 43620: f9402fe9 ldr x9, [sp, #0x58] 43624: eb09011f cmp x8, x9 43628: 540001e1 b.ne 0x43664 4362c: a94b7bfd ldp x29, x30, [sp, #0xb0] 43630: a94a4ff4 ldp x20, x19, [sp, #0xa0] 43634: a94957f6 ldp x22, x21, [sp, #0x90] 43638: a9485ff8 ldp x24, x23, [sp, #0x80] 4363c: a94767fa ldp x26, x25, [sp, #0x70] 43640: a9466ffc ldp x28, x27, [sp, #0x60] 43644: 910303ff add sp, sp, #0xc0 43648: d65f03c0 ret 4364c: f94017f7 ldr x23, [sp, #0x28] 43650: 17ffff5d b 0x433c4 43654: f94017f7 ldr x23, [sp, #0x28] 43658: aa1603fb mov x27, x22 4365c: 17ffff5a b 0x433c4 43660: 94005108 bl 0x57a80 43664: 97ff4963 bl 0x15bf0 <__stack_chk_fail@plt> 43668: 14000001 b 0x4366c 4366c: aa0003f3 mov x19, x0 43670: d0000380 adrp x0, 0xb5000 43674: 910f8000 add x0, x0, #0x3e0 43678: 9400c15e bl 0x73bf0 4367c: 3940c3e8 ldrb w8, [sp, #0x30] 43680: 37000128 tbnz w8, #0x0, 0x436a4 43684: 1400000a b 0x436ac 43688: 14000004 b 0x43698 4368c: 14000003 b 0x43698 43690: 14000002 b 0x43698 43694: 14000001 b 0x43698 43698: aa0003f3 mov x19, x0 4369c: 3940c3e8 ldrb w8, [sp, #0x30] 436a0: 36000068 tbz w8, #0x0, 0x436ac 436a4: f94023e0 ldr x0, [sp, #0x40] 436a8: 9400973a bl 0x69390 436ac: aa1303e0 mov x0, x19 436b0: 9401189f bl 0x8992c 436b4: d10403ff sub sp, sp, #0x100 436b8: a90a6ffc stp x28, x27, [sp, #0xa0] 436bc: a90b67fa stp x26, x25, [sp, #0xb0] 436c0: a90c5ff8 stp x24, x23, [sp, #0xc0] 436c4: a90d57f6 stp x22, x21, [sp, #0xd0] 436c8: a90e4ff4 stp x20, x19, [sp, #0xe0] 436cc: a90f7bfd stp x29, x30, [sp, #0xf0] 436d0: 9103c3fd add x29, sp, #0xf0 436d4: 3d8003e0 str q0, [sp] 436d8: d53bd05c mrs x28, TPIDR_EL0 436dc: f9401788 ldr x8, [x28, #0x28] 436e0: 528004a9 mov w9, #0x25 // =37 436e4: 2a0303f3 mov w19, w3 436e8: aa0203f4 mov x20, x2 436ec: f81a83a8 stur x8, [x29, #-0x58] 436f0: f9001be9 str x9, [sp, #0x30] 436f4: b9400849 ldr w9, [x2, #0x8] 436f8: aa0103f5 mov x21, x1 436fc: 9100c3e8 add x8, sp, #0x30 43700: 37580089 tbnz w9, #0xb, 0x43710 43704: b2400108 orr x8, x8, #0x1 43708: 375000c9 tbnz w9, #0xa, 0x43720 4370c: 14000007 b 0x43728 43710: b27f0108 orr x8, x8, #0x2 43714: 5280056a mov w10, #0x2b // =43 43718: 3900c7ea strb w10, [sp, #0x31] 4371c: 36500069 tbz w9, #0xa, 0x43728 43720: 5280046a mov w10, #0x23 // =35 43724: 3800150a strb w10, [x8], #0x1 43728: 5280208a mov w10, #0x104 // =260 4372c: 0a0a012a and w10, w9, w10 43730: 7104115f cmp w10, #0x104 43734: 54000101 b.ne 0x43754 43738: 5280098a mov w10, #0x4c // =76 4373c: 2a1f03f7 mov w23, wzr 43740: 3900010a strb w10, [x8] 43744: 367001e9 tbz w9, #0xe, 0x43780 43748: 52800829 mov w9, #0x41 // =65 4374c: 39000509 strb w9, [x8, #0x1] 43750: 1400001c b 0x437c0 43754: 528545cb mov w11, #0x2a2e // =10798 43758: 5280098c mov w12, #0x4c // =76 4375c: 7104015f cmp w10, #0x100 43760: 7900010b strh w11, [x8] 43764: 3900090c strb w12, [x8, #0x2] 43768: 54000120 b.eq 0x4378c 4376c: 7100115f cmp w10, #0x4 43770: 54000141 b.ne 0x43798 43774: 36700189 tbz w9, #0xe, 0x437a4 43778: 528008c9 mov w9, #0x46 // =70 4377c: 1400000f b 0x437b8 43780: 52800c29 mov w9, #0x61 // =97 43784: 39000509 strb w9, [x8, #0x1] 43788: 1400000e b 0x437c0 4378c: 36700109 tbz w9, #0xe, 0x437ac 43790: 528008a9 mov w9, #0x45 // =69 43794: 14000009 b 0x437b8 43798: 367000e9 tbz w9, #0xe, 0x437b4 4379c: 528008e9 mov w9, #0x47 // =71 437a0: 14000006 b 0x437b8 437a4: 52800cc9 mov w9, #0x66 // =102 437a8: 14000004 b 0x437b8 437ac: 52800ca9 mov w9, #0x65 // =101 437b0: 14000002 b 0x437b8 437b4: 52800ce9 mov w9, #0x67 // =103 437b8: 52800037 mov w23, #0x1 // =1 437bc: 39000d09 strb w9, [x8, #0x3] 437c0: 9101e3e8 add x8, sp, #0x78 437c4: d0000398 adrp x24, 0xb5000 437c8: f90017e8 str x8, [sp, #0x28] 437cc: 910f8318 add x24, x24, #0x3e0 437d0: 08dfff08 ldarb w8, [x24] 437d4: d0000396 adrp x22, 0xb5000 437d8: 360001c8 tbz w8, #0x0, 0x43810 437dc: f941eec2 ldr x2, [x22, #0x3d8] 437e0: 34000377 cbz w23, 0x4384c 437e4: b9401284 ldr w4, [x20, #0x10] 437e8: 3dc003e0 ldr q0, [sp] 437ec: 9101e3e0 add x0, sp, #0x78 437f0: 9100c3e3 add x3, sp, #0x30 437f4: 528003c1 mov w1, #0x1e // =30 437f8: 97fff98a bl 0x41e20 437fc: 7100741f cmp w0, #0x1d 43800: 5400034c b.gt 0x43868 43804: f94017f7 ldr x23, [sp, #0x28] 43808: aa1f03f6 mov x22, xzr 4380c: 1400002a b 0x438b4 43810: d0000380 adrp x0, 0xb5000 43814: 910f8000 add x0, x0, #0x3e0 43818: 9400c074 bl 0x739e8 4381c: 34fffe00 cbz w0, 0x437dc 43820: d0000261 adrp x1, 0x91000 43824: 9107d021 add x1, x1, #0x1f4 43828: 5283f7e0 mov w0, #0x1fbf // =8127 4382c: aa1f03e2 mov x2, xzr 43830: 97ff4840 bl 0x15930 43834: f901eec0 str x0, [x22, #0x3d8] 43838: d0000380 adrp x0, 0xb5000 4383c: 910f8000 add x0, x0, #0x3e0 43840: 9400c0c2 bl 0x73b48 43844: f941eec2 ldr x2, [x22, #0x3d8] 43848: 35fffcf7 cbnz w23, 0x437e4 4384c: 3dc003e0 ldr q0, [sp] 43850: 9101e3e0 add x0, sp, #0x78 43854: 9100c3e3 add x3, sp, #0x30 43858: 528003c1 mov w1, #0x1e // =30 4385c: 97fff971 bl 0x41e20 43860: 7100741f cmp w0, #0x1d 43864: 54fffd0d b.le 0x43804 43868: 08dfff08 ldarb w8, [x24] 4386c: 34000137 cbz w23, 0x43890 43870: 36000be8 tbz w8, #0x0, 0x439ec 43874: f941eec1 ldr x1, [x22, #0x3d8] 43878: b9401283 ldr w3, [x20, #0x10] 4387c: 3dc003e0 ldr q0, [sp] 43880: 9100a3e0 add x0, sp, #0x28 43884: 9100c3e2 add x2, sp, #0x30 43888: 97fffdd9 bl 0x42fec 4388c: 14000007 b 0x438a8 43890: 36000ca8 tbz w8, #0x0, 0x43a24 43894: f941eec1 ldr x1, [x22, #0x3d8] 43898: 3dc003e0 ldr q0, [sp] 4389c: 9100a3e0 add x0, sp, #0x28 438a0: 9100c3e2 add x2, sp, #0x30 438a4: 97fffdd2 bl 0x42fec 438a8: f94017f7 ldr x23, [sp, #0x28] 438ac: aa1703f6 mov x22, x23 438b0: b4000d97 cbz x23, 0x43a60 438b4: b9400a89 ldr w9, [x20, #0x8] 438b8: 93407c08 sxtw x8, w0 438bc: 5280160a mov w10, #0xb0 // =176 438c0: 8b0802f8 add x24, x23, x8 438c4: 0a0a0129 and w9, w9, w10 438c8: 7100813f cmp w9, #0x20 438cc: aa1803fa mov x26, x24 438d0: 540002a0 b.eq 0x43924 438d4: 7100413f cmp w9, #0x10 438d8: 54000241 b.ne 0x43920 438dc: 394002e9 ldrb w9, [x23] 438e0: 7100b53f cmp w9, #0x2d 438e4: 54000060 b.eq 0x438f0 438e8: 7100ad3f cmp w9, #0x2b 438ec: 54000061 b.ne 0x438f8 438f0: 910006fa add x26, x23, #0x1 438f4: 1400000c b 0x43924 438f8: 7100091f cmp w8, #0x2 438fc: 5400012b b.lt 0x43920 43900: 7100c13f cmp w9, #0x30 43904: 540000e1 b.ne 0x43920 43908: 394006e9 ldrb w9, [x23, #0x1] 4390c: 321b0129 orr w9, w9, #0x20 43910: 7101e13f cmp w9, #0x78 43914: 54000061 b.ne 0x43920 43918: 91000afa add x26, x23, #0x2 4391c: 14000002 b 0x43924 43920: aa1703fa mov x26, x23 43924: 9101e3e9 add x9, sp, #0x78 43928: eb0902ff cmp x23, x9 4392c: 540000e0 b.eq 0x43948 43930: d37ff900 lsl x0, x8, #1 43934: 97ff4737 bl 0x15610 43938: aa0003f9 mov x25, x0 4393c: aa0003fb mov x27, x0 43940: b5000080 cbnz x0, 0x43950 43944: 94009656 bl 0x6929c 43948: aa1f03f9 mov x25, xzr 4394c: 9100f3fb add x27, sp, #0x3c 43950: 910043e8 add x8, sp, #0x10 43954: aa1403e0 mov x0, x20 43958: 97ffad54 bl 0x2eea8 4395c: 910083e4 add x4, sp, #0x20 43960: 910063e5 add x5, sp, #0x18 43964: 910043e6 add x6, sp, #0x10 43968: aa1703e0 mov x0, x23 4396c: aa1a03e1 mov x1, x26 43970: aa1803e2 mov x2, x24 43974: aa1b03e3 mov x3, x27 43978: 97fffdda bl 0x430e0 4397c: f9400be0 ldr x0, [sp, #0x10] 43980: 940093ca bl 0x688a8 43984: a9418be3 ldp x3, x2, [sp, #0x18] 43988: aa1503e0 mov x0, x21 4398c: aa1b03e1 mov x1, x27 43990: aa1403e4 mov x4, x20 43994: 2a1303e5 mov w5, w19 43998: 97ff86ce bl 0x254d0 4399c: aa0003f3 mov x19, x0 439a0: b4000079 cbz x25, 0x439ac 439a4: aa1903e0 mov x0, x25 439a8: 97ff46fe bl 0x155a0 439ac: b4000076 cbz x22, 0x439b8 439b0: aa1603e0 mov x0, x22 439b4: 97ff46fb bl 0x155a0 439b8: f9401788 ldr x8, [x28, #0x28] 439bc: f85a83a9 ldur x9, [x29, #-0x58] 439c0: eb09011f cmp x8, x9 439c4: 540004c1 b.ne 0x43a5c 439c8: aa1303e0 mov x0, x19 439cc: a94f7bfd ldp x29, x30, [sp, #0xf0] 439d0: a94e4ff4 ldp x20, x19, [sp, #0xe0] 439d4: a94d57f6 ldp x22, x21, [sp, #0xd0] 439d8: a94c5ff8 ldp x24, x23, [sp, #0xc0] 439dc: a94b67fa ldp x26, x25, [sp, #0xb0] 439e0: a94a6ffc ldp x28, x27, [sp, #0xa0] 439e4: 910403ff add sp, sp, #0x100 439e8: d65f03c0 ret 439ec: d0000380 adrp x0, 0xb5000 439f0: 910f8000 add x0, x0, #0x3e0 439f4: 9400bffd bl 0x739e8 439f8: 34fff3e0 cbz w0, 0x43874 439fc: d0000261 adrp x1, 0x91000 43a00: 9107d021 add x1, x1, #0x1f4 43a04: 5283f7e0 mov w0, #0x1fbf // =8127 43a08: aa1f03e2 mov x2, xzr 43a0c: 97ff47c9 bl 0x15930 43a10: f901eec0 str x0, [x22, #0x3d8] 43a14: d0000380 adrp x0, 0xb5000 43a18: 910f8000 add x0, x0, #0x3e0 43a1c: 9400c04b bl 0x73b48 43a20: 17ffff95 b 0x43874 43a24: d0000380 adrp x0, 0xb5000 43a28: 910f8000 add x0, x0, #0x3e0 43a2c: 9400bfef bl 0x739e8 43a30: 34fff320 cbz w0, 0x43894 43a34: d0000261 adrp x1, 0x91000 43a38: 9107d021 add x1, x1, #0x1f4 43a3c: 5283f7e0 mov w0, #0x1fbf // =8127 43a40: aa1f03e2 mov x2, xzr 43a44: 97ff47bb bl 0x15930 43a48: f901eec0 str x0, [x22, #0x3d8] 43a4c: d0000380 adrp x0, 0xb5000 43a50: 910f8000 add x0, x0, #0x3e0 43a54: 9400c03d bl 0x73b48 43a58: 17ffff8f b 0x43894 43a5c: 97ff4865 bl 0x15bf0 <__stack_chk_fail@plt> 43a60: 9400960f bl 0x6929c 43a64: aa0003f3 mov x19, x0 43a68: b4000396 cbz x22, 0x43ad8 43a6c: aa1603e0 mov x0, x22 43a70: 97ff46cc bl 0x155a0 43a74: aa1303e0 mov x0, x19 43a78: 940117ad bl 0x8992c 43a7c: 14000002 b 0x43a84 43a80: 14000001 b 0x43a84 43a84: aa0003f3 mov x19, x0 43a88: d0000380 adrp x0, 0xb5000 43a8c: 910f8000 add x0, x0, #0x3e0 43a90: 9400c058 bl 0x73bf0 43a94: aa1303e0 mov x0, x19 43a98: 940117a5 bl 0x8992c 43a9c: 940117a4 bl 0x8992c 43aa0: aa0003f3 mov x19, x0 43aa4: b5000159 cbnz x25, 0x43acc 43aa8: 1400000b b 0x43ad4 43aac: f9400be8 ldr x8, [sp, #0x10] 43ab0: aa0003f3 mov x19, x0 43ab4: aa0803e0 mov x0, x8 43ab8: 9400937c bl 0x688a8 43abc: b5000099 cbnz x25, 0x43acc 43ac0: 14000005 b 0x43ad4 43ac4: aa0003f3 mov x19, x0 43ac8: b4000079 cbz x25, 0x43ad4 43acc: aa1903e0 mov x0, x25 43ad0: 97ff46b4 bl 0x155a0 43ad4: b5fffcd6 cbnz x22, 0x43a6c 43ad8: aa1303e0 mov x0, x19 43adc: 94011794 bl 0x8992c 43ae0: d10383ff sub sp, sp, #0xe0 43ae4: a9086ffc stp x28, x27, [sp, #0x80] 43ae8: a90967fa stp x26, x25, [sp, #0x90] 43aec: a90a5ff8 stp x24, x23, [sp, #0xa0] 43af0: a90b57f6 stp x22, x21, [sp, #0xb0] 43af4: a90c4ff4 stp x20, x19, [sp, #0xc0] 43af8: a90d7bfd stp x29, x30, [sp, #0xd0] 43afc: 910343fd add x29, sp, #0xd0 43b00: d53bd058 mrs x24, TPIDR_EL0 43b04: f9401708 ldr x8, [x24, #0x28] 43b08: 528e04a9 mov w9, #0x7025 // =28709 43b0c: aa0403f6 mov x22, x4 43b10: 2a0303f3 mov w19, w3 43b14: f81a83a8 stur x8, [x29, #-0x58] 43b18: d0000388 adrp x8, 0xb5000 43b1c: 790073ff strh wzr, [sp, #0x38] 43b20: b90037e9 str w9, [sp, #0x34] 43b24: 910f8108 add x8, x8, #0x3e0 43b28: 08dffd08 ldarb w8, [x8] 43b2c: aa0203f4 mov x20, x2 43b30: aa0103f5 mov x21, x1 43b34: d0000397 adrp x23, 0xb5000 43b38: 36000ce8 tbz w8, #0x0, 0x43cd4 43b3c: f941eee2 ldr x2, [x23, #0x3d8] 43b40: 910193e0 add x0, sp, #0x64 43b44: 9100d3e3 add x3, sp, #0x34 43b48: 52800281 mov w1, #0x14 // =20 43b4c: aa1603e4 mov x4, x22 43b50: 910193f7 add x23, sp, #0x64 43b54: 97fff8b3 bl 0x41e20 43b58: b9400a88 ldr w8, [x20, #0x8] 43b5c: 93407c19 sxtw x25, w0 43b60: 52801609 mov w9, #0xb0 // =176 43b64: 8b1902f6 add x22, x23, x25 43b68: 0a090108 and w8, w8, w9 43b6c: 7100811f cmp w8, #0x20 43b70: aa1603fa mov x26, x22 43b74: 540002e0 b.eq 0x43bd0 43b78: 7100411f cmp w8, #0x10 43b7c: 54000281 b.ne 0x43bcc 43b80: 394193e8 ldrb w8, [sp, #0x64] 43b84: 7100b51f cmp w8, #0x2d 43b88: 54000060 b.eq 0x43b94 43b8c: 7100ad1f cmp w8, #0x2b 43b90: 54000081 b.ne 0x43ba0 43b94: 910193e8 add x8, sp, #0x64 43b98: b240011a orr x26, x8, #0x1 43b9c: 1400000d b 0x43bd0 43ba0: 71000b3f cmp w25, #0x2 43ba4: 5400014b b.lt 0x43bcc 43ba8: 7100c11f cmp w8, #0x30 43bac: 54000101 b.ne 0x43bcc 43bb0: 394197e8 ldrb w8, [sp, #0x65] 43bb4: 321b0108 orr w8, w8, #0x20 43bb8: 7101e11f cmp w8, #0x78 43bbc: 54000081 b.ne 0x43bcc 43bc0: 910193e8 add x8, sp, #0x64 43bc4: b27f011a orr x26, x8, #0x2 43bc8: 14000002 b 0x43bd0 43bcc: 910193fa add x26, sp, #0x64 43bd0: 910003e8 mov x8, sp 43bd4: aa1403e0 mov x0, x20 43bd8: 97ffacb4 bl 0x2eea8 43bdc: b000039b adrp x27, 0xb4000 43be0: b0000388 adrp x8, 0xb4000 43be4: f94003f7 ldr x23, [sp] 43be8: f945af7b ldr x27, [x27, #0xb58] 43bec: f9468d08 ldr x8, [x8, #0xd18] 43bf0: 6f00e400 movi v0.2d, #0000000000000000 43bf4: f90007fb str x27, [sp, #0x8] 43bf8: 4e081d00 mov v0.d[0], x8 43bfc: 3c8103e0 stur q0, [sp, #0x10] 43c00: c8dfff68 ldar x8, [x27] 43c04: b100051f cmn x8, #0x1 43c08: 54000140 b.eq 0x43c30 43c0c: 910023e8 add x8, sp, #0x8 43c10: 9100a3e9 add x9, sp, #0x28 43c14: a90223e9 stp x9, x8, [sp, #0x20] 43c18: b0000380 adrp x0, 0xb4000 43c1c: f945ac00 ldr x0, [x0, #0xb58] 43c20: f0000102 adrp x2, 0x66000 43c24: 913b7042 add x2, x2, #0xedc 43c28: 910083e1 add x1, sp, #0x20 43c2c: 9400954d bl 0x69160 43c30: b9800b69 ldrsw x9, [x27, #0x8] 43c34: a9412ae8 ldp x8, x10, [x23, #0x10] 43c38: d1000529 sub x9, x9, #0x1 43c3c: cb08014a sub x10, x10, x8 43c40: eb8a0d3f cmp x9, x10, asr #3 43c44: 54000642 b.hs 0x43d0c 43c48: f8697917 ldr x23, [x8, x9, lsl #3] 43c4c: b4000617 cbz x23, 0x43d0c 43c50: f94003e0 ldr x0, [sp] 43c54: 94009315 bl 0x688a8 43c58: f94002e8 ldr x8, [x23] 43c5c: 910193e1 add x1, sp, #0x64 43c60: 9100f3e3 add x3, sp, #0x3c 43c64: aa1703e0 mov x0, x23 43c68: f9402108 ldr x8, [x8, #0x40] 43c6c: aa1603e2 mov x2, x22 43c70: 910193fb add x27, sp, #0x64 43c74: 9100f3fc add x28, sp, #0x3c 43c78: d63f0100 blr x8 43c7c: cb1b0348 sub x8, x26, x27 43c80: 8b190383 add x3, x28, x25 43c84: 8b080388 add x8, x28, x8 43c88: eb16035f cmp x26, x22 43c8c: 9a880062 csel x2, x3, x8, eq 43c90: 9100f3e1 add x1, sp, #0x3c 43c94: aa1503e0 mov x0, x21 43c98: aa1403e4 mov x4, x20 43c9c: 2a1303e5 mov w5, w19 43ca0: 97ff860c bl 0x254d0 43ca4: f9401708 ldr x8, [x24, #0x28] 43ca8: f85a83a9 ldur x9, [x29, #-0x58] 43cac: eb09011f cmp x8, x9 43cb0: 54000301 b.ne 0x43d10 43cb4: a94d7bfd ldp x29, x30, [sp, #0xd0] 43cb8: a94c4ff4 ldp x20, x19, [sp, #0xc0] 43cbc: a94b57f6 ldp x22, x21, [sp, #0xb0] 43cc0: a94a5ff8 ldp x24, x23, [sp, #0xa0] 43cc4: a94967fa ldp x26, x25, [sp, #0x90] 43cc8: a9486ffc ldp x28, x27, [sp, #0x80] 43ccc: 910383ff add sp, sp, #0xe0 43cd0: d65f03c0 ret 43cd4: d0000380 adrp x0, 0xb5000 43cd8: 910f8000 add x0, x0, #0x3e0 43cdc: 9400bf43 bl 0x739e8 43ce0: 34fff2e0 cbz w0, 0x43b3c 43ce4: d0000261 adrp x1, 0x91000 43ce8: 9107d021 add x1, x1, #0x1f4 43cec: 5283f7e0 mov w0, #0x1fbf // =8127 43cf0: aa1f03e2 mov x2, xzr 43cf4: 97ff470f bl 0x15930 43cf8: f901eee0 str x0, [x23, #0x3d8] 43cfc: d0000380 adrp x0, 0xb5000 43d00: 910f8000 add x0, x0, #0x3e0 43d04: 9400bf91 bl 0x73b48 43d08: 17ffff8d b 0x43b3c 43d0c: 94004f5d bl 0x57a80 43d10: 97ff47b8 bl 0x15bf0 <__stack_chk_fail@plt> 43d14: aa0003f3 mov x19, x0 43d18: d0000380 adrp x0, 0xb5000 43d1c: 910f8000 add x0, x0, #0x3e0 43d20: 9400bfb4 bl 0x73bf0 43d24: aa1303e0 mov x0, x19 43d28: 94011701 bl 0x8992c 43d2c: f94003e8 ldr x8, [sp] 43d30: aa0003f3 mov x19, x0 43d34: aa0803e0 mov x0, x8 43d38: 940092dc bl 0x688a8 43d3c: aa1303e0 mov x0, x19 43d40: 940116fb bl 0x8992c 43d44: d10203ff sub sp, sp, #0x80 43d48: f90023f7 str x23, [sp, #0x40] 43d4c: a90557f6 stp x22, x21, [sp, #0x50] 43d50: a9064ff4 stp x20, x19, [sp, #0x60] 43d54: a9077bfd stp x29, x30, [sp, #0x70] 43d58: 9101c3fd add x29, sp, #0x70 43d5c: d53bd056 mrs x22, TPIDR_EL0 43d60: f94016c8 ldr x8, [x22, #0x28] 43d64: 2a0403f4 mov w20, w4 43d68: aa0103f3 mov x19, x1 43d6c: f9001fe8 str x8, [sp, #0x38] 43d70: 39402048 ldrb w8, [x2, #0x8] 43d74: 37000168 tbnz w8, #0x0, 0x43da0 43d78: f9400008 ldr x8, [x0] 43d7c: 92400284 and x4, x20, #0x1 43d80: aa1303e1 mov x1, x19 43d84: f9401908 ldr x8, [x8, #0x30] 43d88: d63f0100 blr x8 43d8c: f94016c8 ldr x8, [x22, #0x28] 43d90: f9401fe9 ldr x9, [sp, #0x38] 43d94: eb09011f cmp x8, x9 43d98: 54000b80 b.eq 0x43f08 43d9c: 14000062 b 0x43f24 43da0: 910023e8 add x8, sp, #0x8 43da4: aa0203e0 mov x0, x2 43da8: 97ffac40 bl 0x2eea8 43dac: b0000397 adrp x23, 0xb4000 43db0: b0000388 adrp x8, 0xb4000 43db4: f94007f5 ldr x21, [sp, #0x8] 43db8: f9472af7 ldr x23, [x23, #0xe50] 43dbc: f9468d08 ldr x8, [x8, #0xd18] 43dc0: 6f00e400 movi v0.2d, #0000000000000000 43dc4: f9000bf7 str x23, [sp, #0x10] 43dc8: 4e081d00 mov v0.d[0], x8 43dcc: 3c8183e0 stur q0, [sp, #0x18] 43dd0: c8dffee8 ldar x8, [x23] 43dd4: b100051f cmn x8, #0x1 43dd8: 54000140 b.eq 0x43e00 43ddc: 910043e8 add x8, sp, #0x10 43de0: 9100c3e9 add x9, sp, #0x30 43de4: a902a3e9 stp x9, x8, [sp, #0x28] 43de8: b0000380 adrp x0, 0xb4000 43dec: f9472800 ldr x0, [x0, #0xe50] 43df0: f0000102 adrp x2, 0x66000 43df4: 913b7042 add x2, x2, #0xedc 43df8: 9100a3e1 add x1, sp, #0x28 43dfc: 940094d9 bl 0x69160 43e00: b9800ae9 ldrsw x9, [x23, #0x8] 43e04: a9412aa8 ldp x8, x10, [x21, #0x10] 43e08: d1000529 sub x9, x9, #0x1 43e0c: cb08014a sub x10, x10, x8 43e10: eb8a0d3f cmp x9, x10, asr #3 43e14: 54000862 b.hs 0x43f20 43e18: f8697915 ldr x21, [x8, x9, lsl #3] 43e1c: b4000835 cbz x21, 0x43f20 43e20: f94007e0 ldr x0, [sp, #0x8] 43e24: 940092a1 bl 0x688a8 43e28: f94002a8 ldr x8, [x21] 43e2c: 36000074 tbz w20, #0x0, 0x43e38 43e30: f9401909 ldr x9, [x8, #0x30] 43e34: 14000002 b 0x43e3c 43e38: f9401d09 ldr x9, [x8, #0x38] 43e3c: 910043e8 add x8, sp, #0x10 43e40: aa1503e0 mov x0, x21 43e44: d63f0120 blr x9 43e48: 394043e9 ldrb w9, [sp, #0x10] 43e4c: a941a3ea ldp x10, x8, [sp, #0x18] 43e50: 7200013f tst w9, #0x1 43e54: d341fd2b lsr x11, x9, #1 43e58: 9a8a016c csel x12, x11, x10, eq 43e5c: 1a9f17eb cset w11, eq 43e60: b400044c cbz x12, 0x43ee8 43e64: 910043eb add x11, sp, #0x10 43e68: b27e0174 orr x20, x11, #0x4 43e6c: 7200013f tst w9, #0x1 43e70: 9a880295 csel x21, x20, x8, eq 43e74: b5000273 cbnz x19, 0x43ec0 43e78: 14000008 b 0x43e98 43e7c: 91001109 add x9, x8, #0x4 43e80: f9001a69 str x9, [x19, #0x30] 43e84: b9000101 str w1, [x8] 43e88: 394043e9 ldrb w9, [sp, #0x10] 43e8c: a941a3ea ldp x10, x8, [sp, #0x18] 43e90: 3100043f cmn w1, #0x1 43e94: 9a9303f3 csel x19, xzr, x19, eq 43e98: 7200013f tst w9, #0x1 43e9c: 53011d2c ubfx w12, w9, #1, #7 43ea0: 9a88028d csel x13, x20, x8, eq 43ea4: 9a8a018c csel x12, x12, x10, eq 43ea8: 910012b5 add x21, x21, #0x4 43eac: 8b0c09ac add x12, x13, x12, lsl #2 43eb0: 1a9f17eb cset w11, eq 43eb4: eb0c02bf cmp x21, x12 43eb8: 54000180 b.eq 0x43ee8 43ebc: b4fffef3 cbz x19, 0x43e98 43ec0: a9432668 ldp x8, x9, [x19, #0x30] 43ec4: b94002a1 ldr w1, [x21] 43ec8: eb09011f cmp x8, x9 43ecc: 54fffd81 b.ne 0x43e7c 43ed0: f9400268 ldr x8, [x19] 43ed4: f9403508 ldr x8, [x8, #0x68] 43ed8: aa1303e0 mov x0, x19 43edc: d63f0100 blr x8 43ee0: 2a0003e1 mov w1, w0 43ee4: 17ffffe9 b 0x43e88 43ee8: 3700006b tbnz w11, #0x0, 0x43ef4 43eec: aa0803e0 mov x0, x8 43ef0: 94009528 bl 0x69390 43ef4: f94016c8 ldr x8, [x22, #0x28] 43ef8: f9401fe9 ldr x9, [sp, #0x38] 43efc: eb09011f cmp x8, x9 43f00: 54000121 b.ne 0x43f24 43f04: aa1303e0 mov x0, x19 43f08: a9477bfd ldp x29, x30, [sp, #0x70] 43f0c: a9464ff4 ldp x20, x19, [sp, #0x60] 43f10: a94557f6 ldp x22, x21, [sp, #0x50] 43f14: f94023f7 ldr x23, [sp, #0x40] 43f18: 910203ff add sp, sp, #0x80 43f1c: d65f03c0 ret 43f20: 94004ed8 bl 0x57a80 43f24: 97ff4733 bl 0x15bf0 <__stack_chk_fail@plt> 43f28: f94007e8 ldr x8, [sp, #0x8] 43f2c: aa0003f3 mov x19, x0 43f30: aa0803e0 mov x0, x8 43f34: 9400925d bl 0x688a8 43f38: aa1303e0 mov x0, x19 43f3c: 9401167c bl 0x8992c 43f40: 394043e8 ldrb w8, [sp, #0x10] 43f44: aa0003f3 mov x19, x0 43f48: 36000068 tbz w8, #0x0, 0x43f54 43f4c: f94013e0 ldr x0, [sp, #0x20] 43f50: 94009510 bl 0x69390 43f54: aa1303e0 mov x0, x19 43f58: 94011675 bl 0x8992c 43f5c: a9ba6ffc stp x28, x27, [sp, #-0x60]! 43f60: a90167fa stp x26, x25, [sp, #0x10] 43f64: a9025ff8 stp x24, x23, [sp, #0x20] 43f68: a90357f6 stp x22, x21, [sp, #0x30] 43f6c: a9044ff4 stp x20, x19, [sp, #0x40] 43f70: a9057bfd stp x29, x30, [sp, #0x50] 43f74: 910143fd add x29, sp, #0x50 43f78: d100c3ff sub sp, sp, #0x30 43f7c: d53bd05a mrs x26, TPIDR_EL0 43f80: f9401748 ldr x8, [x26, #0x28] 43f84: 528004a9 mov w9, #0x25 // =37 43f88: aa0403f7 mov x23, x4 43f8c: 2a0303f3 mov w19, w3 43f90: f81a83a8 stur x8, [x29, #-0x58] 43f94: 781a43bf sturh wzr, [x29, #-0x5c] 43f98: b81a03a9 stur w9, [x29, #-0x60] 43f9c: b9400849 ldr w9, [x2, #0x8] 43fa0: aa0203f4 mov x20, x2 43fa4: aa0103f5 mov x21, x1 43fa8: d10183a8 sub x8, x29, #0x60 43fac: 37580089 tbnz w9, #0xb, 0x43fbc 43fb0: b2400108 orr x8, x8, #0x1 43fb4: 374800c9 tbnz w9, #0x9, 0x43fcc 43fb8: 14000007 b 0x43fd4 43fbc: b27f0108 orr x8, x8, #0x2 43fc0: 5280056a mov w10, #0x2b // =43 43fc4: 381a13aa sturb w10, [x29, #-0x5f] 43fc8: 36480069 tbz w9, #0x9, 0x43fd4 43fcc: 5280046a mov w10, #0x23 // =35 43fd0: 3800150a strb w10, [x8], #0x1 43fd4: 5280094a mov w10, #0x4a // =74 43fd8: 0a0a012a and w10, w9, w10 43fdc: 52800d8b mov w11, #0x6c // =108 43fe0: 7101015f cmp w10, #0x40 43fe4: 3900010b strb w11, [x8] 43fe8: 54000100 b.eq 0x44008 43fec: 7100215f cmp w10, #0x8 43ff0: 54000101 b.ne 0x44010 43ff4: 7212013f tst w9, #0x4000 43ff8: 52800b09 mov w9, #0x58 // =88 43ffc: 52800f0a mov w10, #0x78 // =120 44000: 1a890149 csel w9, w10, w9, eq 44004: 14000004 b 0x44014 44008: 52800de9 mov w9, #0x6f // =111 4400c: 14000002 b 0x44014 44010: 52800c89 mov w9, #0x64 // =100 44014: 39000509 strb w9, [x8, #0x1] 44018: b9400a88 ldr w8, [x20, #0x8] 4401c: 910003e9 mov x9, sp 44020: 910003fb mov x27, sp 44024: d3492519 ubfx x25, x8, #9, #1 44028: 91005f38 add x24, x25, #0x17 4402c: 11003f08 add w8, w24, #0xf 44030: 927c0508 and x8, x8, #0x30 44034: cb080136 sub x22, x9, x8 44038: 910002df mov sp, x22 4403c: b0000388 adrp x8, 0xb5000 44040: 910f8108 add x8, x8, #0x3e0 44044: 08dffd08 ldarb w8, [x8] 44048: b000039c adrp x28, 0xb5000 4404c: 36000968 tbz w8, #0x0, 0x44178 44050: f941ef82 ldr x2, [x28, #0x3d8] 44054: d10183a3 sub x3, x29, #0x60 44058: aa1603e0 mov x0, x22 4405c: aa1803e1 mov x1, x24 44060: aa1703e4 mov x4, x23 44064: 97fff76f bl 0x41e20 44068: b9400a88 ldr w8, [x20, #0x8] 4406c: 52801609 mov w9, #0xb0 // =176 44070: 8b20c2d7 add x23, x22, w0, sxtw 44074: aa1703f8 mov x24, x23 44078: 0a090108 and w8, w8, w9 4407c: 7100811f cmp w8, #0x20 44080: 540002a0 b.eq 0x440d4 44084: 7100411f cmp w8, #0x10 44088: 54000241 b.ne 0x440d0 4408c: 394002c8 ldrb w8, [x22] 44090: 7100b51f cmp w8, #0x2d 44094: 54000060 b.eq 0x440a0 44098: 7100ad1f cmp w8, #0x2b 4409c: 54000061 b.ne 0x440a8 440a0: 910006d8 add x24, x22, #0x1 440a4: 1400000c b 0x440d4 440a8: 7100081f cmp w0, #0x2 440ac: 5400012b b.lt 0x440d0 440b0: 7100c11f cmp w8, #0x30 440b4: 540000e1 b.ne 0x440d0 440b8: 394006c8 ldrb w8, [x22, #0x1] 440bc: 321b0108 orr w8, w8, #0x20 440c0: 7101e11f cmp w8, #0x78 440c4: 54000061 b.ne 0x440d0 440c8: 91000ad8 add x24, x22, #0x2 440cc: 14000002 b 0x440d4 440d0: aa1603f8 mov x24, x22 440d4: 52800588 mov w8, #0x2c // =44 440d8: 331f0328 bfi w8, w25, #1, #1 440dc: 51000508 sub w8, w8, #0x1 440e0: d37ef508 lsl x8, x8, #2 440e4: 91003d08 add x8, x8, #0xf 440e8: 927c7908 and x8, x8, #0x7fffffff0 440ec: 910003e9 mov x9, sp 440f0: cb080139 sub x25, x9, x8 440f4: 9100033f mov sp, x25 440f8: d101e3a8 sub x8, x29, #0x78 440fc: aa1403e0 mov x0, x20 44100: 97ffab6a bl 0x2eea8 44104: d101a3a4 sub x4, x29, #0x68 44108: d101c3a5 sub x5, x29, #0x70 4410c: d101e3a6 sub x6, x29, #0x78 44110: aa1603e0 mov x0, x22 44114: aa1803e1 mov x1, x24 44118: aa1703e2 mov x2, x23 4411c: aa1903e3 mov x3, x25 44120: 94000031 bl 0x441e4 44124: f85883a0 ldur x0, [x29, #-0x78] 44128: 940091e0 bl 0x688a8 4412c: a9790ba3 ldp x3, x2, [x29, #-0x70] 44130: aa1503e0 mov x0, x21 44134: aa1903e1 mov x1, x25 44138: aa1403e4 mov x4, x20 4413c: 2a1303e5 mov w5, w19 44140: 9400012b bl 0x445ec 44144: 9100037f mov sp, x27 44148: f9401748 ldr x8, [x26, #0x28] 4414c: f85a83a9 ldur x9, [x29, #-0x58] 44150: eb09011f cmp x8, x9 44154: 540002e1 b.ne 0x441b0 44158: d10143bf sub sp, x29, #0x50 4415c: a9457bfd ldp x29, x30, [sp, #0x50] 44160: a9444ff4 ldp x20, x19, [sp, #0x40] 44164: a94357f6 ldp x22, x21, [sp, #0x30] 44168: a9425ff8 ldp x24, x23, [sp, #0x20] 4416c: a94167fa ldp x26, x25, [sp, #0x10] 44170: a8c66ffc ldp x28, x27, [sp], #0x60 44174: d65f03c0 ret 44178: b0000380 adrp x0, 0xb5000 4417c: 910f8000 add x0, x0, #0x3e0 44180: 9400be1a bl 0x739e8 44184: 34fff660 cbz w0, 0x44050 44188: b0000261 adrp x1, 0x91000 4418c: 9107d021 add x1, x1, #0x1f4 44190: 5283f7e0 mov w0, #0x1fbf // =8127 44194: aa1f03e2 mov x2, xzr 44198: 97ff45e6 bl 0x15930 4419c: f901ef80 str x0, [x28, #0x3d8] 441a0: b0000380 adrp x0, 0xb5000 441a4: 910f8000 add x0, x0, #0x3e0 441a8: 9400be68 bl 0x73b48 441ac: 17ffffa9 b 0x44050 441b0: 97ff4690 bl 0x15bf0 <__stack_chk_fail@plt> 441b4: aa0003f3 mov x19, x0 441b8: b0000380 adrp x0, 0xb5000 441bc: 910f8000 add x0, x0, #0x3e0 441c0: 9400be8c bl 0x73bf0 441c4: aa1303e0 mov x0, x19 441c8: 940115d9 bl 0x8992c 441cc: f85883a8 ldur x8, [x29, #-0x78] 441d0: aa0003f3 mov x19, x0 441d4: aa0803e0 mov x0, x8 441d8: 940091b4 bl 0x688a8 441dc: aa1303e0 mov x0, x19 441e0: 940115d3 bl 0x8992c 441e4: d102c3ff sub sp, sp, #0xb0 441e8: a9056ffc stp x28, x27, [sp, #0x50] 441ec: a90667fa stp x26, x25, [sp, #0x60] 441f0: a9075ff8 stp x24, x23, [sp, #0x70] 441f4: a90857f6 stp x22, x21, [sp, #0x80] 441f8: a9094ff4 stp x20, x19, [sp, #0x90] 441fc: a90a7bfd stp x29, x30, [sp, #0xa0] 44200: 910283fd add x29, sp, #0xa0 44204: a9010fe1 stp x1, x3, [sp, #0x10] 44208: d53bd05b mrs x27, TPIDR_EL0 4420c: 90000397 adrp x23, 0xb4000 44210: 90000393 adrp x19, 0xb4000 44214: f9470af7 ldr x23, [x23, #0xe10] 44218: f9401768 ldr x8, [x27, #0x28] 4421c: f9468e73 ldr x19, [x19, #0xd18] 44220: 6f00e400 movi v0.2d, #0000000000000000 44224: aa0603fa mov x26, x6 44228: f90027e8 str x8, [sp, #0x48] 4422c: 4e081e60 mov v0.d[0], x19 44230: f94000d8 ldr x24, [x6] 44234: f90013f7 str x23, [sp, #0x20] 44238: 3c8283e0 stur q0, [sp, #0x28] 4423c: c8dffee8 ldar x8, [x23] 44240: aa0503f4 mov x20, x5 44244: aa0403fc mov x28, x4 44248: aa0203f6 mov x22, x2 4424c: b100051f cmn x8, #0x1 44250: aa0003f5 mov x21, x0 44254: 54000140 b.eq 0x4427c 44258: 910083e8 add x8, sp, #0x20 4425c: 910103e9 add x9, sp, #0x40 44260: a903a3e9 stp x9, x8, [sp, #0x38] 44264: 90000380 adrp x0, 0xb4000 44268: f9470800 ldr x0, [x0, #0xe10] 4426c: d0000102 adrp x2, 0x66000 44270: 913b7042 add x2, x2, #0xedc 44274: 9100e3e1 add x1, sp, #0x38 44278: 940093ba bl 0x69160 4427c: b9800ae9 ldrsw x9, [x23, #0x8] 44280: a9412b08 ldp x8, x10, [x24, #0x10] 44284: d1000529 sub x9, x9, #0x1 44288: cb08014a sub x10, x10, x8 4428c: eb8a0d3f cmp x9, x10, asr #3 44290: 54001962 b.hs 0x445bc 44294: f8697919 ldr x25, [x8, x9, lsl #3] 44298: b4001939 cbz x25, 0x445bc 4429c: 90000398 adrp x24, 0xb4000 442a0: f9400357 ldr x23, [x26] 442a4: f9472b18 ldr x24, [x24, #0xe50] 442a8: 6f00e400 movi v0.2d, #0000000000000000 442ac: 4e081e60 mov v0.d[0], x19 442b0: 3c8283e0 stur q0, [sp, #0x28] 442b4: f90013f8 str x24, [sp, #0x20] 442b8: c8dfff08 ldar x8, [x24] 442bc: b100051f cmn x8, #0x1 442c0: 54000140 b.eq 0x442e8 442c4: 910083e8 add x8, sp, #0x20 442c8: 910103e9 add x9, sp, #0x40 442cc: a903a3e9 stp x9, x8, [sp, #0x38] 442d0: 90000380 adrp x0, 0xb4000 442d4: f9472800 ldr x0, [x0, #0xe50] 442d8: d0000102 adrp x2, 0x66000 442dc: 913b7042 add x2, x2, #0xedc 442e0: 9100e3e1 add x1, sp, #0x38 442e4: 9400939f bl 0x69160 442e8: b9800b09 ldrsw x9, [x24, #0x8] 442ec: a9412ae8 ldp x8, x10, [x23, #0x10] 442f0: d1000529 sub x9, x9, #0x1 442f4: cb08014a sub x10, x10, x8 442f8: eb8a0d3f cmp x9, x10, asr #3 442fc: 54001602 b.hs 0x445bc 44300: f869791a ldr x26, [x8, x9, lsl #3] 44304: b40015da cbz x26, 0x445bc 44308: f9400348 ldr x8, [x26] 4430c: aa1a03e0 mov x0, x26 44310: f9401509 ldr x9, [x8, #0x28] 44314: 910083e8 add x8, sp, #0x20 44318: d63f0120 blr x9 4431c: 394083e8 ldrb w8, [sp, #0x20] 44320: f94017e9 ldr x9, [sp, #0x28] 44324: f9400ff3 ldr x19, [sp, #0x18] 44328: d341fd0a lsr x10, x8, #1 4432c: 7200011f tst w8, #0x1 44330: 9a890148 csel x8, x10, x9, eq 44334: b4000dc8 cbz x8, 0x444ec 44338: f9000293 str x19, [x20] 4433c: 394002a1 ldrb w1, [x21] 44340: 7100b43f cmp w1, #0x2d 44344: 54000080 b.eq 0x44354 44348: 7100ac3f cmp w1, #0x2b 4434c: aa1503f8 mov x24, x21 44350: 54000141 b.ne 0x44378 44354: f9400328 ldr x8, [x25] 44358: f9402d08 ldr x8, [x8, #0x58] 4435c: aa1903e0 mov x0, x25 44360: d63f0100 blr x8 44364: f9400288 ldr x8, [x20] 44368: 910006b8 add x24, x21, #0x1 4436c: 91001109 add x9, x8, #0x4 44370: f9000289 str x9, [x20] 44374: b9000100 str w0, [x8] 44378: cb1802c8 sub x8, x22, x24 4437c: f100091f cmp x8, #0x2 44380: 5400036b b.lt 0x443ec 44384: 39400308 ldrb w8, [x24] 44388: 7100c11f cmp w8, #0x30 4438c: 54000301 b.ne 0x443ec 44390: 39400708 ldrb w8, [x24, #0x1] 44394: 321b0108 orr w8, w8, #0x20 44398: 7101e11f cmp w8, #0x78 4439c: 54000281 b.ne 0x443ec 443a0: f9400328 ldr x8, [x25] 443a4: f9402d08 ldr x8, [x8, #0x58] 443a8: 52800601 mov w1, #0x30 // =48 443ac: aa1903e0 mov x0, x25 443b0: d63f0100 blr x8 443b4: f9400288 ldr x8, [x20] 443b8: 91001109 add x9, x8, #0x4 443bc: f9000289 str x9, [x20] 443c0: b9000100 str w0, [x8] 443c4: f9400328 ldr x8, [x25] 443c8: 39400701 ldrb w1, [x24, #0x1] 443cc: f9402d08 ldr x8, [x8, #0x58] 443d0: aa1903e0 mov x0, x25 443d4: d63f0100 blr x8 443d8: f9400288 ldr x8, [x20] 443dc: 91000b18 add x24, x24, #0x2 443e0: 91001109 add x9, x8, #0x4 443e4: f9000289 str x9, [x20] 443e8: b9000100 str w0, [x8] 443ec: eb16031f cmp x24, x22 443f0: 54000180 b.eq 0x44420 443f4: d10006c8 sub x8, x22, #0x1 443f8: eb18011f cmp x8, x24 443fc: 54000129 b.ls 0x44420 44400: 91000709 add x9, x24, #0x1 44404: 3940010a ldrb w10, [x8] 44408: 385ff12b ldurb w11, [x9, #-0x1] 4440c: 381ff12a sturb w10, [x9, #-0x1] 44410: 381ff50b strb w11, [x8], #-0x1 44414: eb08013f cmp x9, x8 44418: 91000529 add x9, x9, #0x1 4441c: 54ffff43 b.lo 0x44404 44420: f9400348 ldr x8, [x26] 44424: f9401108 ldr x8, [x8, #0x20] 44428: aa1a03e0 mov x0, x26 4442c: d63f0100 blr x8 44430: eb16031f cmp x24, x22 44434: 54000742 b.hs 0x4451c 44438: 910083e8 add x8, sp, #0x20 4443c: 2a0003fa mov w26, w0 44440: a9006ffc stp x28, x27, [sp] 44444: 2a1f03f3 mov w19, wzr 44448: 2a1f03fb mov w27, wzr 4444c: b2400117 orr x23, x8, #0x1 44450: aa1803fc mov x28, x24 44454: 394083e9 ldrb w9, [sp, #0x20] 44458: f9401bea ldr x10, [sp, #0x30] 4445c: 2a1303e8 mov w8, w19 44460: 7200013f tst w9, #0x1 44464: 9a8a02e9 csel x9, x23, x10, eq 44468: 38686929 ldrb w9, [x9, x8] 4446c: 34000209 cbz w9, 0x444ac 44470: 6b09037f cmp w27, w9 44474: 540001c1 b.ne 0x444ac 44478: f9400289 ldr x9, [x20] 4447c: 2a1f03fb mov w27, wzr 44480: 9100112a add x10, x9, #0x4 44484: f900028a str x10, [x20] 44488: b900013a str w26, [x9] 4448c: 394083e9 ldrb w9, [sp, #0x20] 44490: f94017ea ldr x10, [sp, #0x28] 44494: d341fd2b lsr x11, x9, #1 44498: 7200013f tst w9, #0x1 4449c: 9a8a0169 csel x9, x11, x10, eq 444a0: d1000529 sub x9, x9, #0x1 444a4: eb08013f cmp x9, x8 444a8: 1a939673 cinc w19, w19, hi 444ac: f9400328 ldr x8, [x25] 444b0: 39400381 ldrb w1, [x28] 444b4: f9402d08 ldr x8, [x8, #0x58] 444b8: aa1903e0 mov x0, x25 444bc: d63f0100 blr x8 444c0: f9400289 ldr x9, [x20] 444c4: 9100079c add x28, x28, #0x1 444c8: eb1c02df cmp x22, x28 444cc: 1100077b add w27, w27, #0x1 444d0: 91001128 add x8, x9, #0x4 444d4: f9000288 str x8, [x20] 444d8: b9000120 str w0, [x9] 444dc: 54fffbc1 b.ne 0x44454 444e0: a9406ffc ldp x28, x27, [sp] 444e4: f9400ff3 ldr x19, [sp, #0x18] 444e8: 1400000e b 0x44520 444ec: f9400328 ldr x8, [x25] 444f0: f9403108 ldr x8, [x8, #0x60] 444f4: aa1903e0 mov x0, x25 444f8: aa1503e1 mov x1, x21 444fc: aa1603e2 mov x2, x22 44500: aa1303e3 mov x3, x19 44504: d63f0100 blr x8 44508: f9400bec ldr x12, [sp, #0x10] 4450c: cb1502c8 sub x8, x22, x21 44510: 8b080a68 add x8, x19, x8, lsl #2 44514: f9000288 str x8, [x20] 44518: 14000013 b 0x44564 4451c: f9400288 ldr x8, [x20] 44520: f9400bec ldr x12, [sp, #0x10] 44524: cb150309 sub x9, x24, x21 44528: 8b090a6a add x10, x19, x9, lsl #2 4452c: eb08015f cmp x10, x8 44530: 540001a0 b.eq 0x44564 44534: d1001108 sub x8, x8, #0x4 44538: eb0a011f cmp x8, x10 4453c: 54000149 b.ls 0x44564 44540: 8b090a69 add x9, x19, x9, lsl #2 44544: 91001129 add x9, x9, #0x4 44548: b940010a ldr w10, [x8] 4454c: b85fc12b ldur w11, [x9, #-0x4] 44550: b81fc12a stur w10, [x9, #-0x4] 44554: b81fc50b str w11, [x8], #-0x4 44558: eb08013f cmp x9, x8 4455c: 91001129 add x9, x9, #0x4 44560: 54ffff43 b.lo 0x44548 44564: f9400288 ldr x8, [x20] 44568: cb150189 sub x9, x12, x21 4456c: 8b090a69 add x9, x19, x9, lsl #2 44570: eb16019f cmp x12, x22 44574: 9a890108 csel x8, x8, x9, eq 44578: f9000388 str x8, [x28] 4457c: 394083e8 ldrb w8, [sp, #0x20] 44580: 36000068 tbz w8, #0x0, 0x4458c 44584: f9401be0 ldr x0, [sp, #0x30] 44588: 94009382 bl 0x69390 4458c: f9401768 ldr x8, [x27, #0x28] 44590: f94027e9 ldr x9, [sp, #0x48] 44594: eb09011f cmp x8, x9 44598: 54000141 b.ne 0x445c0 4459c: a94a7bfd ldp x29, x30, [sp, #0xa0] 445a0: a9494ff4 ldp x20, x19, [sp, #0x90] 445a4: a94857f6 ldp x22, x21, [sp, #0x80] 445a8: a9475ff8 ldp x24, x23, [sp, #0x70] 445ac: a94667fa ldp x26, x25, [sp, #0x60] 445b0: a9456ffc ldp x28, x27, [sp, #0x50] 445b4: 9102c3ff add sp, sp, #0xb0 445b8: d65f03c0 ret 445bc: 94004d31 bl 0x57a80 445c0: 97ff458c bl 0x15bf0 <__stack_chk_fail@plt> 445c4: 14000003 b 0x445d0 445c8: 14000002 b 0x445d0 445cc: 14000001 b 0x445d0 445d0: 394083e8 ldrb w8, [sp, #0x20] 445d4: aa0003f3 mov x19, x0 445d8: 36000068 tbz w8, #0x0, 0x445e4 445dc: f9401be0 ldr x0, [sp, #0x30] 445e0: 9400936c bl 0x69390 445e4: aa1303e0 mov x0, x19 445e8: 940114d1 bl 0x8992c 445ec: d10203ff sub sp, sp, #0x80 445f0: f90013fb str x27, [sp, #0x20] 445f4: a90367fa stp x26, x25, [sp, #0x30] 445f8: a9045ff8 stp x24, x23, [sp, #0x40] 445fc: a90557f6 stp x22, x21, [sp, #0x50] 44600: a9064ff4 stp x20, x19, [sp, #0x60] 44604: a9077bfd stp x29, x30, [sp, #0x70] 44608: 9101c3fd add x29, sp, #0x70 4460c: d53bd05a mrs x26, TPIDR_EL0 44610: f9401748 ldr x8, [x26, #0x28] 44614: aa0003f3 mov x19, x0 44618: f9000fe8 str x8, [sp, #0x18] 4461c: b4000a60 cbz x0, 0x44768 44620: f9400c89 ldr x9, [x4, #0x18] 44624: cb01006a sub x10, x3, x1 44628: 9342fd4a asr x10, x10, #2 4462c: cb010048 sub x8, x2, x1 44630: eb0a0129 subs x9, x9, x10 44634: 2a0503f8 mov w24, w5 44638: aa0403f4 mov x20, x4 4463c: aa0303f6 mov x22, x3 44640: aa0203f5 mov x21, x2 44644: 9a9fc137 csel x23, x9, xzr, gt 44648: f100051f cmp x8, #0x1 4464c: 5400012b b.lt 0x44670 44650: f9400269 ldr x9, [x19] 44654: 9342fd19 asr x25, x8, #2 44658: aa1303e0 mov x0, x19 4465c: aa1903e2 mov x2, x25 44660: f9403129 ldr x9, [x9, #0x60] 44664: d63f0120 blr x9 44668: eb19001f cmp x0, x25 4466c: 540007c1 b.ne 0x44764 44670: f10006ff cmp x23, #0x1 44674: 540005cb b.lt 0x4472c 44678: b27ce7e8 mov x8, #0x3ffffffffffffff0 // =4611686018427387888 4467c: eb0802ff cmp x23, x8 44680: a900ffff stp xzr, xzr, [sp, #0x8] 44684: f90003ff str xzr, [sp] 44688: 540008c2 b.hs 0x447a0 4468c: f10016ff cmp x23, #0x5 44690: 540000c2 b.hs 0x446a8 44694: 910003e9 mov x9, sp 44698: 531f7ae8 lsl w8, w23, #1 4469c: b27e0139 orr x25, x9, #0x4 446a0: 390003e8 strb w8, [sp] 446a4: 1400000b b 0x446d0 446a8: 910012e8 add x8, x23, #0x4 446ac: d37ef909 ubfx x9, x8, #62, #1 446b0: b50007c9 cbnz x9, 0x447a8 446b4: 927ef11b and x27, x8, #0x7ffffffffffffffc 446b8: d37ef760 lsl x0, x27, #2 446bc: 94009305 bl 0x692d0 446c0: b2400368 orr x8, x27, #0x1 446c4: aa0003f9 mov x25, x0 446c8: a9005fe8 stp x8, x23, [sp] 446cc: f9000be0 str x0, [sp, #0x10] 446d0: aa1903e0 mov x0, x25 446d4: 2a1803e1 mov w1, w24 446d8: aa1703e2 mov x2, x23 446dc: 97ff43d9 bl 0x15640 446e0: b8377b3f str wzr, [x25, x23, lsl #2] 446e4: f9400268 ldr x8, [x19] 446e8: 394003e9 ldrb w9, [sp] 446ec: f9400bea ldr x10, [sp, #0x10] 446f0: 910003eb mov x11, sp 446f4: f9403108 ldr x8, [x8, #0x60] 446f8: b27e016b orr x11, x11, #0x4 446fc: 7200013f tst w9, #0x1 44700: 9a8a0161 csel x1, x11, x10, eq 44704: aa1303e0 mov x0, x19 44708: aa1703e2 mov x2, x23 4470c: d63f0100 blr x8 44710: 394003e8 ldrb w8, [sp] 44714: aa0003f8 mov x24, x0 44718: 36000068 tbz w8, #0x0, 0x44724 4471c: f9400be0 ldr x0, [sp, #0x10] 44720: 9400931c bl 0x69390 44724: eb17031f cmp x24, x23 44728: 540001e1 b.ne 0x44764 4472c: cb1502c8 sub x8, x22, x21 44730: f100051f cmp x8, #0x1 44734: 5400014b b.lt 0x4475c 44738: f9400269 ldr x9, [x19] 4473c: 9342fd16 asr x22, x8, #2 44740: aa1303e0 mov x0, x19 44744: aa1503e1 mov x1, x21 44748: f9403129 ldr x9, [x9, #0x60] 4474c: aa1603e2 mov x2, x22 44750: d63f0120 blr x9 44754: eb16001f cmp x0, x22 44758: 54000061 b.ne 0x44764 4475c: f9000e9f str xzr, [x20, #0x18] 44760: 14000002 b 0x44768 44764: aa1f03f3 mov x19, xzr 44768: f9401748 ldr x8, [x26, #0x28] 4476c: f9400fe9 ldr x9, [sp, #0x18] 44770: eb09011f cmp x8, x9 44774: 54000141 b.ne 0x4479c 44778: aa1303e0 mov x0, x19 4477c: a9477bfd ldp x29, x30, [sp, #0x70] 44780: a9464ff4 ldp x20, x19, [sp, #0x60] 44784: a94557f6 ldp x22, x21, [sp, #0x50] 44788: a9445ff8 ldp x24, x23, [sp, #0x40] 4478c: a94367fa ldp x26, x25, [sp, #0x30] 44790: f94013fb ldr x27, [sp, #0x20] 44794: 910203ff add sp, sp, #0x80 44798: d65f03c0 ret 4479c: 97ff4515 bl 0x15bf0 <__stack_chk_fail@plt> 447a0: 910003e0 mov x0, sp 447a4: 97ff4bdc bl 0x17714 447a8: f0000220 adrp x0, 0x8b000 447ac: 912fec00 add x0, x0, #0xbfb 447b0: 97ff4bde bl 0x17728 447b4: 394003e8 ldrb w8, [sp] 447b8: aa0003f3 mov x19, x0 447bc: 36000068 tbz w8, #0x0, 0x447c8 447c0: f9400be0 ldr x0, [sp, #0x10] 447c4: 940092f3 bl 0x69390 447c8: aa1303e0 mov x0, x19 447cc: 94011458 bl 0x8992c 447d0: 97ff48c8 bl 0x16af0 447d4: a9ba6ffc stp x28, x27, [sp, #-0x60]! 447d8: a90167fa stp x26, x25, [sp, #0x10] 447dc: a9025ff8 stp x24, x23, [sp, #0x20] 447e0: a90357f6 stp x22, x21, [sp, #0x30] 447e4: a9044ff4 stp x20, x19, [sp, #0x40] 447e8: a9057bfd stp x29, x30, [sp, #0x50] 447ec: 910143fd add x29, sp, #0x50 447f0: d100c3ff sub sp, sp, #0x30 447f4: d53bd05a mrs x26, TPIDR_EL0 447f8: f9401748 ldr x8, [x26, #0x28] 447fc: 528004a9 mov w9, #0x25 // =37 44800: aa0403f7 mov x23, x4 44804: 2a0303f3 mov w19, w3 44808: f81a83a8 stur x8, [x29, #-0x58] 4480c: f81a03a9 stur x9, [x29, #-0x60] 44810: b9400849 ldr w9, [x2, #0x8] 44814: aa0203f4 mov x20, x2 44818: aa0103f5 mov x21, x1 4481c: d10183a8 sub x8, x29, #0x60 44820: 37580089 tbnz w9, #0xb, 0x44830 44824: b2400108 orr x8, x8, #0x1 44828: 374800c9 tbnz w9, #0x9, 0x44840 4482c: 14000007 b 0x44848 44830: b27f0108 orr x8, x8, #0x2 44834: 5280056a mov w10, #0x2b // =43 44838: 381a13aa sturb w10, [x29, #-0x5f] 4483c: 36480069 tbz w9, #0x9, 0x44848 44840: 5280046a mov w10, #0x23 // =35 44844: 3800150a strb w10, [x8], #0x1 44848: 5280094a mov w10, #0x4a // =74 4484c: 0a0a012a and w10, w9, w10 44850: 528d8d8b mov w11, #0x6c6c // =27756 44854: 7101015f cmp w10, #0x40 44858: 7900010b strh w11, [x8] 4485c: 54000100 b.eq 0x4487c 44860: 7100215f cmp w10, #0x8 44864: 54000101 b.ne 0x44884 44868: 7212013f tst w9, #0x4000 4486c: 52800b09 mov w9, #0x58 // =88 44870: 52800f0a mov w10, #0x78 // =120 44874: 1a890149 csel w9, w10, w9, eq 44878: 14000004 b 0x44888 4487c: 52800de9 mov w9, #0x6f // =111 44880: 14000002 b 0x44888 44884: 52800c89 mov w9, #0x64 // =100 44888: 39000909 strb w9, [x8, #0x2] 4488c: b9400a88 ldr w8, [x20, #0x8] 44890: 910003e9 mov x9, sp 44894: 910003fb mov x27, sp 44898: d3492519 ubfx x25, x8, #9, #1 4489c: 91005f38 add x24, x25, #0x17 448a0: 11003f08 add w8, w24, #0xf 448a4: 927c0508 and x8, x8, #0x30 448a8: cb080136 sub x22, x9, x8 448ac: 910002df mov sp, x22 448b0: b0000388 adrp x8, 0xb5000 448b4: 910f8108 add x8, x8, #0x3e0 448b8: 08dffd08 ldarb w8, [x8] 448bc: b000039c adrp x28, 0xb5000 448c0: 36000968 tbz w8, #0x0, 0x449ec 448c4: f941ef82 ldr x2, [x28, #0x3d8] 448c8: d10183a3 sub x3, x29, #0x60 448cc: aa1603e0 mov x0, x22 448d0: aa1803e1 mov x1, x24 448d4: aa1703e4 mov x4, x23 448d8: 97fff552 bl 0x41e20 448dc: b9400a88 ldr w8, [x20, #0x8] 448e0: 52801609 mov w9, #0xb0 // =176 448e4: 8b20c2d7 add x23, x22, w0, sxtw 448e8: aa1703f8 mov x24, x23 448ec: 0a090108 and w8, w8, w9 448f0: 7100811f cmp w8, #0x20 448f4: 540002a0 b.eq 0x44948 448f8: 7100411f cmp w8, #0x10 448fc: 54000241 b.ne 0x44944 44900: 394002c8 ldrb w8, [x22] 44904: 7100b51f cmp w8, #0x2d 44908: 54000060 b.eq 0x44914 4490c: 7100ad1f cmp w8, #0x2b 44910: 54000061 b.ne 0x4491c 44914: 910006d8 add x24, x22, #0x1 44918: 1400000c b 0x44948 4491c: 7100081f cmp w0, #0x2 44920: 5400012b b.lt 0x44944 44924: 7100c11f cmp w8, #0x30 44928: 540000e1 b.ne 0x44944 4492c: 394006c8 ldrb w8, [x22, #0x1] 44930: 321b0108 orr w8, w8, #0x20 44934: 7101e11f cmp w8, #0x78 44938: 54000061 b.ne 0x44944 4493c: 91000ad8 add x24, x22, #0x2 44940: 14000002 b 0x44948 44944: aa1603f8 mov x24, x22 44948: 52800588 mov w8, #0x2c // =44 4494c: 331f0328 bfi w8, w25, #1, #1 44950: 51000508 sub w8, w8, #0x1 44954: d37ef508 lsl x8, x8, #2 44958: 91003d08 add x8, x8, #0xf 4495c: 927c7908 and x8, x8, #0x7fffffff0 44960: 910003e9 mov x9, sp 44964: cb080139 sub x25, x9, x8 44968: 9100033f mov sp, x25 4496c: d101e3a8 sub x8, x29, #0x78 44970: aa1403e0 mov x0, x20 44974: 97ffa94d bl 0x2eea8 44978: d101a3a4 sub x4, x29, #0x68 4497c: d101c3a5 sub x5, x29, #0x70 44980: d101e3a6 sub x6, x29, #0x78 44984: aa1603e0 mov x0, x22 44988: aa1803e1 mov x1, x24 4498c: aa1703e2 mov x2, x23 44990: aa1903e3 mov x3, x25 44994: 97fffe14 bl 0x441e4 44998: f85883a0 ldur x0, [x29, #-0x78] 4499c: 94008fc3 bl 0x688a8 449a0: a9790ba3 ldp x3, x2, [x29, #-0x70] 449a4: aa1503e0 mov x0, x21 449a8: aa1903e1 mov x1, x25 449ac: aa1403e4 mov x4, x20 449b0: 2a1303e5 mov w5, w19 449b4: 97ffff0e bl 0x445ec 449b8: 9100037f mov sp, x27 449bc: f9401748 ldr x8, [x26, #0x28] 449c0: f85a83a9 ldur x9, [x29, #-0x58] 449c4: eb09011f cmp x8, x9 449c8: 540002e1 b.ne 0x44a24 449cc: d10143bf sub sp, x29, #0x50 449d0: a9457bfd ldp x29, x30, [sp, #0x50] 449d4: a9444ff4 ldp x20, x19, [sp, #0x40] 449d8: a94357f6 ldp x22, x21, [sp, #0x30] 449dc: a9425ff8 ldp x24, x23, [sp, #0x20] 449e0: a94167fa ldp x26, x25, [sp, #0x10] 449e4: a8c66ffc ldp x28, x27, [sp], #0x60 449e8: d65f03c0 ret 449ec: b0000380 adrp x0, 0xb5000 449f0: 910f8000 add x0, x0, #0x3e0 449f4: 9400bbfd bl 0x739e8 449f8: 34fff660 cbz w0, 0x448c4 449fc: b0000261 adrp x1, 0x91000 44a00: 9107d021 add x1, x1, #0x1f4 44a04: 5283f7e0 mov w0, #0x1fbf // =8127 44a08: aa1f03e2 mov x2, xzr 44a0c: 97ff43c9 bl 0x15930 44a10: f901ef80 str x0, [x28, #0x3d8] 44a14: b0000380 adrp x0, 0xb5000 44a18: 910f8000 add x0, x0, #0x3e0 44a1c: 9400bc4b bl 0x73b48 44a20: 17ffffa9 b 0x448c4 44a24: 97ff4473 bl 0x15bf0 <__stack_chk_fail@plt> 44a28: aa0003f3 mov x19, x0 44a2c: b0000380 adrp x0, 0xb5000 44a30: 910f8000 add x0, x0, #0x3e0 44a34: 9400bc6f bl 0x73bf0 44a38: aa1303e0 mov x0, x19 44a3c: 940113bc bl 0x8992c 44a40: f85883a8 ldur x8, [x29, #-0x78] 44a44: aa0003f3 mov x19, x0 44a48: aa0803e0 mov x0, x8 44a4c: 94008f97 bl 0x688a8 44a50: aa1303e0 mov x0, x19 44a54: 940113b6 bl 0x8992c 44a58: a9ba6ffc stp x28, x27, [sp, #-0x60]! 44a5c: a90167fa stp x26, x25, [sp, #0x10] 44a60: a9025ff8 stp x24, x23, [sp, #0x20] 44a64: a90357f6 stp x22, x21, [sp, #0x30] 44a68: a9044ff4 stp x20, x19, [sp, #0x40] 44a6c: a9057bfd stp x29, x30, [sp, #0x50] 44a70: 910143fd add x29, sp, #0x50 44a74: d100c3ff sub sp, sp, #0x30 44a78: d53bd05a mrs x26, TPIDR_EL0 44a7c: f9401748 ldr x8, [x26, #0x28] 44a80: 528004a9 mov w9, #0x25 // =37 44a84: aa0403f6 mov x22, x4 44a88: 2a0303f3 mov w19, w3 44a8c: f81a83a8 stur x8, [x29, #-0x58] 44a90: 781a43bf sturh wzr, [x29, #-0x5c] 44a94: b81a03a9 stur w9, [x29, #-0x60] 44a98: b9400849 ldr w9, [x2, #0x8] 44a9c: aa0203f4 mov x20, x2 44aa0: aa0103f5 mov x21, x1 44aa4: d10183a8 sub x8, x29, #0x60 44aa8: 37580089 tbnz w9, #0xb, 0x44ab8 44aac: b2400108 orr x8, x8, #0x1 44ab0: 374800c9 tbnz w9, #0x9, 0x44ac8 44ab4: 14000007 b 0x44ad0 44ab8: b27f0108 orr x8, x8, #0x2 44abc: 5280056a mov w10, #0x2b // =43 44ac0: 381a13aa sturb w10, [x29, #-0x5f] 44ac4: 36480069 tbz w9, #0x9, 0x44ad0 44ac8: 5280046a mov w10, #0x23 // =35 44acc: 3800150a strb w10, [x8], #0x1 44ad0: 5280094a mov w10, #0x4a // =74 44ad4: 0a0a012a and w10, w9, w10 44ad8: 52800d8b mov w11, #0x6c // =108 44adc: 7101015f cmp w10, #0x40 44ae0: 3900010b strb w11, [x8] 44ae4: 54000100 b.eq 0x44b04 44ae8: 7100215f cmp w10, #0x8 44aec: 54000101 b.ne 0x44b0c 44af0: 7212013f tst w9, #0x4000 44af4: 52800b09 mov w9, #0x58 // =88 44af8: 52800f0a mov w10, #0x78 // =120 44afc: 1a890149 csel w9, w10, w9, eq 44b00: 14000004 b 0x44b10 44b04: 52800de9 mov w9, #0x6f // =111 44b08: 14000002 b 0x44b10 44b0c: 52800ea9 mov w9, #0x75 // =117 44b10: 39000509 strb w9, [x8, #0x1] 44b14: b9400a88 ldr w8, [x20, #0x8] 44b18: 528002d9 mov w25, #0x16 // =22 44b1c: 910003e9 mov x9, sp 44b20: 910003fb mov x27, sp 44b24: b3492519 bfxil x25, x8, #9, #1 44b28: 91000738 add x24, x25, #0x1 44b2c: 11003f08 add w8, w24, #0xf 44b30: 927c0508 and x8, x8, #0x30 44b34: cb080137 sub x23, x9, x8 44b38: 910002ff mov sp, x23 44b3c: b0000388 adrp x8, 0xb5000 44b40: 910f8108 add x8, x8, #0x3e0 44b44: 08dffd08 ldarb w8, [x8] 44b48: b000039c adrp x28, 0xb5000 44b4c: 36000948 tbz w8, #0x0, 0x44c74 44b50: f941ef82 ldr x2, [x28, #0x3d8] 44b54: d10183a3 sub x3, x29, #0x60 44b58: aa1703e0 mov x0, x23 44b5c: aa1803e1 mov x1, x24 44b60: aa1603e4 mov x4, x22 44b64: 97fff4af bl 0x41e20 44b68: b9400a88 ldr w8, [x20, #0x8] 44b6c: 52801609 mov w9, #0xb0 // =176 44b70: 8b20c2f6 add x22, x23, w0, sxtw 44b74: aa1603f8 mov x24, x22 44b78: 0a090108 and w8, w8, w9 44b7c: 7100811f cmp w8, #0x20 44b80: 540002a0 b.eq 0x44bd4 44b84: 7100411f cmp w8, #0x10 44b88: 54000241 b.ne 0x44bd0 44b8c: 394002e8 ldrb w8, [x23] 44b90: 7100b51f cmp w8, #0x2d 44b94: 54000060 b.eq 0x44ba0 44b98: 7100ad1f cmp w8, #0x2b 44b9c: 54000061 b.ne 0x44ba8 44ba0: 910006f8 add x24, x23, #0x1 44ba4: 1400000c b 0x44bd4 44ba8: 7100081f cmp w0, #0x2 44bac: 5400012b b.lt 0x44bd0 44bb0: 7100c11f cmp w8, #0x30 44bb4: 540000e1 b.ne 0x44bd0 44bb8: 394006e8 ldrb w8, [x23, #0x1] 44bbc: 321b0108 orr w8, w8, #0x20 44bc0: 7101e11f cmp w8, #0x78 44bc4: 54000061 b.ne 0x44bd0 44bc8: 91000af8 add x24, x23, #0x2 44bcc: 14000002 b 0x44bd4 44bd0: aa1703f8 mov x24, x23 44bd4: 531f7b28 lsl w8, w25, #1 44bd8: 51000508 sub w8, w8, #0x1 44bdc: d37ef508 lsl x8, x8, #2 44be0: 91003d08 add x8, x8, #0xf 44be4: 910003e9 mov x9, sp 44be8: 927c7908 and x8, x8, #0x7fffffff0 44bec: cb080139 sub x25, x9, x8 44bf0: 9100033f mov sp, x25 44bf4: d101e3a8 sub x8, x29, #0x78 44bf8: aa1403e0 mov x0, x20 44bfc: 97ffa8ab bl 0x2eea8 44c00: d101a3a4 sub x4, x29, #0x68 44c04: d101c3a5 sub x5, x29, #0x70 44c08: d101e3a6 sub x6, x29, #0x78 44c0c: aa1703e0 mov x0, x23 44c10: aa1803e1 mov x1, x24 44c14: aa1603e2 mov x2, x22 44c18: aa1903e3 mov x3, x25 44c1c: 97fffd72 bl 0x441e4 44c20: f85883a0 ldur x0, [x29, #-0x78] 44c24: 94008f21 bl 0x688a8 44c28: a9790ba3 ldp x3, x2, [x29, #-0x70] 44c2c: aa1503e0 mov x0, x21 44c30: aa1903e1 mov x1, x25 44c34: aa1403e4 mov x4, x20 44c38: 2a1303e5 mov w5, w19 44c3c: 97fffe6c bl 0x445ec 44c40: 9100037f mov sp, x27 44c44: f9401748 ldr x8, [x26, #0x28] 44c48: f85a83a9 ldur x9, [x29, #-0x58] 44c4c: eb09011f cmp x8, x9 44c50: 540002e1 b.ne 0x44cac 44c54: d10143bf sub sp, x29, #0x50 44c58: a9457bfd ldp x29, x30, [sp, #0x50] 44c5c: a9444ff4 ldp x20, x19, [sp, #0x40] 44c60: a94357f6 ldp x22, x21, [sp, #0x30] 44c64: a9425ff8 ldp x24, x23, [sp, #0x20] 44c68: a94167fa ldp x26, x25, [sp, #0x10] 44c6c: a8c66ffc ldp x28, x27, [sp], #0x60 44c70: d65f03c0 ret 44c74: b0000380 adrp x0, 0xb5000 44c78: 910f8000 add x0, x0, #0x3e0 44c7c: 9400bb5b bl 0x739e8 44c80: 34fff680 cbz w0, 0x44b50 44c84: b0000261 adrp x1, 0x91000 44c88: 9107d021 add x1, x1, #0x1f4 44c8c: 5283f7e0 mov w0, #0x1fbf // =8127 44c90: aa1f03e2 mov x2, xzr 44c94: 97ff4327 bl 0x15930 44c98: f901ef80 str x0, [x28, #0x3d8] 44c9c: b0000380 adrp x0, 0xb5000 44ca0: 910f8000 add x0, x0, #0x3e0 44ca4: 9400bba9 bl 0x73b48 44ca8: 17ffffaa b 0x44b50 44cac: 97ff43d1 bl 0x15bf0 <__stack_chk_fail@plt> 44cb0: aa0003f3 mov x19, x0 44cb4: b0000380 adrp x0, 0xb5000 44cb8: 910f8000 add x0, x0, #0x3e0 44cbc: 9400bbcd bl 0x73bf0 44cc0: aa1303e0 mov x0, x19 44cc4: 9401131a bl 0x8992c 44cc8: f85883a8 ldur x8, [x29, #-0x78] 44ccc: aa0003f3 mov x19, x0 44cd0: aa0803e0 mov x0, x8 44cd4: 94008ef5 bl 0x688a8 44cd8: aa1303e0 mov x0, x19 44cdc: 94011314 bl 0x8992c 44ce0: a9ba6ffc stp x28, x27, [sp, #-0x60]! 44ce4: a90167fa stp x26, x25, [sp, #0x10] 44ce8: a9025ff8 stp x24, x23, [sp, #0x20] 44cec: a90357f6 stp x22, x21, [sp, #0x30] 44cf0: a9044ff4 stp x20, x19, [sp, #0x40] 44cf4: a9057bfd stp x29, x30, [sp, #0x50] 44cf8: 910143fd add x29, sp, #0x50 44cfc: d100c3ff sub sp, sp, #0x30 44d00: d53bd05a mrs x26, TPIDR_EL0 44d04: f9401748 ldr x8, [x26, #0x28] 44d08: 528004a9 mov w9, #0x25 // =37 44d0c: aa0403f6 mov x22, x4 44d10: 2a0303f3 mov w19, w3 44d14: f81a83a8 stur x8, [x29, #-0x58] 44d18: f81a03a9 stur x9, [x29, #-0x60] 44d1c: b9400849 ldr w9, [x2, #0x8] 44d20: aa0203f4 mov x20, x2 44d24: aa0103f5 mov x21, x1 44d28: d10183a8 sub x8, x29, #0x60 44d2c: 37580089 tbnz w9, #0xb, 0x44d3c 44d30: b2400108 orr x8, x8, #0x1 44d34: 374800c9 tbnz w9, #0x9, 0x44d4c 44d38: 14000007 b 0x44d54 44d3c: b27f0108 orr x8, x8, #0x2 44d40: 5280056a mov w10, #0x2b // =43 44d44: 381a13aa sturb w10, [x29, #-0x5f] 44d48: 36480069 tbz w9, #0x9, 0x44d54 44d4c: 5280046a mov w10, #0x23 // =35 44d50: 3800150a strb w10, [x8], #0x1 44d54: 5280094a mov w10, #0x4a // =74 44d58: 0a0a012a and w10, w9, w10 44d5c: 528d8d8b mov w11, #0x6c6c // =27756 44d60: 7101015f cmp w10, #0x40 44d64: 7900010b strh w11, [x8] 44d68: 54000100 b.eq 0x44d88 44d6c: 7100215f cmp w10, #0x8 44d70: 54000101 b.ne 0x44d90 44d74: 7212013f tst w9, #0x4000 44d78: 52800b09 mov w9, #0x58 // =88 44d7c: 52800f0a mov w10, #0x78 // =120 44d80: 1a890149 csel w9, w10, w9, eq 44d84: 14000004 b 0x44d94 44d88: 52800de9 mov w9, #0x6f // =111 44d8c: 14000002 b 0x44d94 44d90: 52800ea9 mov w9, #0x75 // =117 44d94: 39000909 strb w9, [x8, #0x2] 44d98: b9400a88 ldr w8, [x20, #0x8] 44d9c: 528002d9 mov w25, #0x16 // =22 44da0: 910003e9 mov x9, sp 44da4: 910003fb mov x27, sp 44da8: b3492519 bfxil x25, x8, #9, #1 44dac: 91000738 add x24, x25, #0x1 44db0: 11003f08 add w8, w24, #0xf 44db4: 927c0508 and x8, x8, #0x30 44db8: cb080137 sub x23, x9, x8 44dbc: 910002ff mov sp, x23 44dc0: b0000388 adrp x8, 0xb5000 44dc4: 910f8108 add x8, x8, #0x3e0 44dc8: 08dffd08 ldarb w8, [x8] 44dcc: b000039c adrp x28, 0xb5000 44dd0: 36000948 tbz w8, #0x0, 0x44ef8 44dd4: f941ef82 ldr x2, [x28, #0x3d8] 44dd8: d10183a3 sub x3, x29, #0x60 44ddc: aa1703e0 mov x0, x23 44de0: aa1803e1 mov x1, x24 44de4: aa1603e4 mov x4, x22 44de8: 97fff40e bl 0x41e20 44dec: b9400a88 ldr w8, [x20, #0x8] 44df0: 52801609 mov w9, #0xb0 // =176 44df4: 8b20c2f6 add x22, x23, w0, sxtw 44df8: aa1603f8 mov x24, x22 44dfc: 0a090108 and w8, w8, w9 44e00: 7100811f cmp w8, #0x20 44e04: 540002a0 b.eq 0x44e58 44e08: 7100411f cmp w8, #0x10 44e0c: 54000241 b.ne 0x44e54 44e10: 394002e8 ldrb w8, [x23] 44e14: 7100b51f cmp w8, #0x2d 44e18: 54000060 b.eq 0x44e24 44e1c: 7100ad1f cmp w8, #0x2b 44e20: 54000061 b.ne 0x44e2c 44e24: 910006f8 add x24, x23, #0x1 44e28: 1400000c b 0x44e58 44e2c: 7100081f cmp w0, #0x2 44e30: 5400012b b.lt 0x44e54 44e34: 7100c11f cmp w8, #0x30 44e38: 540000e1 b.ne 0x44e54 44e3c: 394006e8 ldrb w8, [x23, #0x1] 44e40: 321b0108 orr w8, w8, #0x20 44e44: 7101e11f cmp w8, #0x78 44e48: 54000061 b.ne 0x44e54 44e4c: 91000af8 add x24, x23, #0x2 44e50: 14000002 b 0x44e58 44e54: aa1703f8 mov x24, x23 44e58: 531f7b28 lsl w8, w25, #1 44e5c: 51000508 sub w8, w8, #0x1 44e60: d37ef508 lsl x8, x8, #2 44e64: 91003d08 add x8, x8, #0xf 44e68: 910003e9 mov x9, sp 44e6c: 927c7908 and x8, x8, #0x7fffffff0 44e70: cb080139 sub x25, x9, x8 44e74: 9100033f mov sp, x25 44e78: d101e3a8 sub x8, x29, #0x78 44e7c: aa1403e0 mov x0, x20 44e80: 97ffa80a bl 0x2eea8 44e84: d101a3a4 sub x4, x29, #0x68 44e88: d101c3a5 sub x5, x29, #0x70 44e8c: d101e3a6 sub x6, x29, #0x78 44e90: aa1703e0 mov x0, x23 44e94: aa1803e1 mov x1, x24 44e98: aa1603e2 mov x2, x22 44e9c: aa1903e3 mov x3, x25 44ea0: 97fffcd1 bl 0x441e4 44ea4: f85883a0 ldur x0, [x29, #-0x78] 44ea8: 94008e80 bl 0x688a8 44eac: a9790ba3 ldp x3, x2, [x29, #-0x70] 44eb0: aa1503e0 mov x0, x21 44eb4: aa1903e1 mov x1, x25 44eb8: aa1403e4 mov x4, x20 44ebc: 2a1303e5 mov w5, w19 44ec0: 97fffdcb bl 0x445ec 44ec4: 9100037f mov sp, x27 44ec8: f9401748 ldr x8, [x26, #0x28] 44ecc: f85a83a9 ldur x9, [x29, #-0x58] 44ed0: eb09011f cmp x8, x9 44ed4: 540002e1 b.ne 0x44f30 44ed8: d10143bf sub sp, x29, #0x50 44edc: a9457bfd ldp x29, x30, [sp, #0x50] 44ee0: a9444ff4 ldp x20, x19, [sp, #0x40] 44ee4: a94357f6 ldp x22, x21, [sp, #0x30] 44ee8: a9425ff8 ldp x24, x23, [sp, #0x20] 44eec: a94167fa ldp x26, x25, [sp, #0x10] 44ef0: a8c66ffc ldp x28, x27, [sp], #0x60 44ef4: d65f03c0 ret 44ef8: b0000380 adrp x0, 0xb5000 44efc: 910f8000 add x0, x0, #0x3e0 44f00: 9400baba bl 0x739e8 44f04: 34fff680 cbz w0, 0x44dd4 44f08: b0000261 adrp x1, 0x91000 44f0c: 9107d021 add x1, x1, #0x1f4 44f10: 5283f7e0 mov w0, #0x1fbf // =8127 44f14: aa1f03e2 mov x2, xzr 44f18: 97ff4286 bl 0x15930 44f1c: f901ef80 str x0, [x28, #0x3d8] 44f20: b0000380 adrp x0, 0xb5000 44f24: 910f8000 add x0, x0, #0x3e0 44f28: 9400bb08 bl 0x73b48 44f2c: 17ffffaa b 0x44dd4 44f30: 97ff4330 bl 0x15bf0 <__stack_chk_fail@plt> 44f34: aa0003f3 mov x19, x0 44f38: b0000380 adrp x0, 0xb5000 44f3c: 910f8000 add x0, x0, #0x3e0 44f40: 9400bb2c bl 0x73bf0 44f44: aa1303e0 mov x0, x19 44f48: 94011279 bl 0x8992c 44f4c: f85883a8 ldur x8, [x29, #-0x78] 44f50: aa0003f3 mov x19, x0 44f54: aa0803e0 mov x0, x8 44f58: 94008e54 bl 0x688a8 44f5c: aa1303e0 mov x0, x19 44f60: 94011273 bl 0x8992c 44f64: d10703ff sub sp, sp, #0x1c0 44f68: fd00abe8 str d8, [sp, #0x150] 44f6c: a9166ffc stp x28, x27, [sp, #0x160] 44f70: a91767fa stp x26, x25, [sp, #0x170] 44f74: a9185ff8 stp x24, x23, [sp, #0x180] 44f78: a91957f6 stp x22, x21, [sp, #0x190] 44f7c: a91a4ff4 stp x20, x19, [sp, #0x1a0] 44f80: a91b7bfd stp x29, x30, [sp, #0x1b0] 44f84: 9106c3fd add x29, sp, #0x1b0 44f88: d53bd05c mrs x28, TPIDR_EL0 44f8c: f9401788 ldr x8, [x28, #0x28] 44f90: 528004a9 mov w9, #0x25 // =37 44f94: 4ea01c08 mov v8.16b, v0.16b 44f98: aa0203f4 mov x20, x2 44f9c: f81903a8 stur x8, [x29, #-0x70] 44fa0: f9001be9 str x9, [sp, #0x30] 44fa4: b9400849 ldr w9, [x2, #0x8] 44fa8: 9100c3e8 add x8, sp, #0x30 44fac: 37580089 tbnz w9, #0xb, 0x44fbc 44fb0: b2400108 orr x8, x8, #0x1 44fb4: 375000c9 tbnz w9, #0xa, 0x44fcc 44fb8: 14000007 b 0x44fd4 44fbc: b27f0108 orr x8, x8, #0x2 44fc0: 5280056a mov w10, #0x2b // =43 44fc4: 3900c7ea strb w10, [sp, #0x31] 44fc8: 36500069 tbz w9, #0xa, 0x44fd4 44fcc: 5280046a mov w10, #0x23 // =35 44fd0: 3800150a strb w10, [x8], #0x1 44fd4: 5280208a mov w10, #0x104 // =260 44fd8: 0a0a012a and w10, w9, w10 44fdc: 7104115f cmp w10, #0x104 44fe0: b9000fe3 str w3, [sp, #0xc] 44fe4: 540000e1 b.ne 0x45000 44fe8: aa0103f3 mov x19, x1 44fec: 2a1f03f7 mov w23, wzr 44ff0: 367001c9 tbz w9, #0xe, 0x45028 44ff4: 52800829 mov w9, #0x41 // =65 44ff8: 39000109 strb w9, [x8] 44ffc: 1400001b b 0x45068 45000: 528545cb mov w11, #0x2a2e // =10798 45004: 7104015f cmp w10, #0x100 45008: aa0103f3 mov x19, x1 4500c: 7900010b strh w11, [x8] 45010: 54000120 b.eq 0x45034 45014: 7100115f cmp w10, #0x4 45018: 54000141 b.ne 0x45040 4501c: 36700189 tbz w9, #0xe, 0x4504c 45020: 528008c9 mov w9, #0x46 // =70 45024: 1400000f b 0x45060 45028: 52800c29 mov w9, #0x61 // =97 4502c: 39000109 strb w9, [x8] 45030: 1400000e b 0x45068 45034: 36700109 tbz w9, #0xe, 0x45054 45038: 528008a9 mov w9, #0x45 // =69 4503c: 14000009 b 0x45060 45040: 367000e9 tbz w9, #0xe, 0x4505c 45044: 528008e9 mov w9, #0x47 // =71 45048: 14000006 b 0x45060 4504c: 52800cc9 mov w9, #0x66 // =102 45050: 14000004 b 0x45060 45054: 52800ca9 mov w9, #0x65 // =101 45058: 14000002 b 0x45060 4505c: 52800ce9 mov w9, #0x67 // =103 45060: 52800037 mov w23, #0x1 // =1 45064: 39000909 strb w9, [x8, #0x2] 45068: d10243a8 sub x8, x29, #0x90 4506c: 90000395 adrp x21, 0xb5000 45070: f90017e8 str x8, [sp, #0x28] 45074: 910f82b5 add x21, x21, #0x3e0 45078: 08dffea8 ldarb w8, [x21] 4507c: 90000396 adrp x22, 0xb5000 45080: 360001c8 tbz w8, #0x0, 0x450b8 45084: f941eec2 ldr x2, [x22, #0x3d8] 45088: 34000377 cbz w23, 0x450f4 4508c: b9401284 ldr w4, [x20, #0x10] 45090: d10243a0 sub x0, x29, #0x90 45094: 9100c3e3 add x3, sp, #0x30 45098: 528003c1 mov w1, #0x1e // =30 4509c: 4ea81d00 mov v0.16b, v8.16b 450a0: 97fff360 bl 0x41e20 450a4: 7100741f cmp w0, #0x1d 450a8: 5400034c b.gt 0x45110 450ac: f94017f7 ldr x23, [sp, #0x28] 450b0: aa1f03f6 mov x22, xzr 450b4: 1400002a b 0x4515c 450b8: 90000380 adrp x0, 0xb5000 450bc: 910f8000 add x0, x0, #0x3e0 450c0: 9400ba4a bl 0x739e8 450c4: 34fffe00 cbz w0, 0x45084 450c8: 90000261 adrp x1, 0x91000 450cc: 9107d021 add x1, x1, #0x1f4 450d0: 5283f7e0 mov w0, #0x1fbf // =8127 450d4: aa1f03e2 mov x2, xzr 450d8: 97ff4216 bl 0x15930 450dc: f901eec0 str x0, [x22, #0x3d8] 450e0: 90000380 adrp x0, 0xb5000 450e4: 910f8000 add x0, x0, #0x3e0 450e8: 9400ba98 bl 0x73b48 450ec: f941eec2 ldr x2, [x22, #0x3d8] 450f0: 35fffcf7 cbnz w23, 0x4508c 450f4: d10243a0 sub x0, x29, #0x90 450f8: 9100c3e3 add x3, sp, #0x30 450fc: 528003c1 mov w1, #0x1e // =30 45100: 4ea81d00 mov v0.16b, v8.16b 45104: 97fff347 bl 0x41e20 45108: 7100741f cmp w0, #0x1d 4510c: 54fffd0d b.le 0x450ac 45110: 08dffea8 ldarb w8, [x21] 45114: 34000137 cbz w23, 0x45138 45118: 36000c48 tbz w8, #0x0, 0x452a0 4511c: f941eec1 ldr x1, [x22, #0x3d8] 45120: b9401283 ldr w3, [x20, #0x10] 45124: 9100a3e0 add x0, sp, #0x28 45128: 9100c3e2 add x2, sp, #0x30 4512c: 4ea81d00 mov v0.16b, v8.16b 45130: 97fff7af bl 0x42fec 45134: 14000007 b 0x45150 45138: 36000d08 tbz w8, #0x0, 0x452d8 4513c: f941eec1 ldr x1, [x22, #0x3d8] 45140: 9100a3e0 add x0, sp, #0x28 45144: 9100c3e2 add x2, sp, #0x30 45148: 4ea81d00 mov v0.16b, v8.16b 4514c: 97fff7a8 bl 0x42fec 45150: f94017f7 ldr x23, [sp, #0x28] 45154: aa1703f6 mov x22, x23 45158: b4000e17 cbz x23, 0x45318 4515c: b9400a89 ldr w9, [x20, #0x8] 45160: 93407c08 sxtw x8, w0 45164: 5280160a mov w10, #0xb0 // =176 45168: 8b0802f8 add x24, x23, x8 4516c: 0a0a0129 and w9, w9, w10 45170: 7100813f cmp w9, #0x20 45174: aa1803fa mov x26, x24 45178: 540002a0 b.eq 0x451cc 4517c: 7100413f cmp w9, #0x10 45180: 54000241 b.ne 0x451c8 45184: 394002e9 ldrb w9, [x23] 45188: 7100b53f cmp w9, #0x2d 4518c: 54000060 b.eq 0x45198 45190: 7100ad3f cmp w9, #0x2b 45194: 54000061 b.ne 0x451a0 45198: 910006fa add x26, x23, #0x1 4519c: 1400000c b 0x451cc 451a0: 7100091f cmp w8, #0x2 451a4: 5400012b b.lt 0x451c8 451a8: 7100c13f cmp w9, #0x30 451ac: 540000e1 b.ne 0x451c8 451b0: 394006e9 ldrb w9, [x23, #0x1] 451b4: 321b0129 orr w9, w9, #0x20 451b8: 7101e13f cmp w9, #0x78 451bc: 54000061 b.ne 0x451c8 451c0: 91000afa add x26, x23, #0x2 451c4: 14000002 b 0x451cc 451c8: aa1703fa mov x26, x23 451cc: d10243a9 sub x9, x29, #0x90 451d0: eb0902ff cmp x23, x9 451d4: 54000100 b.eq 0x451f4 451d8: d37df100 lsl x0, x8, #3 451dc: 97ff410d bl 0x15610 451e0: b40009a0 cbz x0, 0x45314 451e4: aa0003f9 mov x25, x0 451e8: aa0003f5 mov x21, x0 451ec: aa0003fb mov x27, x0 451f0: 14000004 b 0x45200 451f4: aa1f03f9 mov x25, xzr 451f8: aa1f03f5 mov x21, xzr 451fc: 9100f3fb add x27, sp, #0x3c 45200: 910043e8 add x8, sp, #0x10 45204: aa1403e0 mov x0, x20 45208: 97ffa728 bl 0x2eea8 4520c: 910083e4 add x4, sp, #0x20 45210: 910063e5 add x5, sp, #0x18 45214: 910043e6 add x6, sp, #0x10 45218: aa1703e0 mov x0, x23 4521c: aa1a03e1 mov x1, x26 45220: aa1803e2 mov x2, x24 45224: aa1b03e3 mov x3, x27 45228: 9400005c bl 0x45398 4522c: f9400be0 ldr x0, [sp, #0x10] 45230: 94008d9e bl 0x688a8 45234: a9418be3 ldp x3, x2, [sp, #0x18] 45238: b9400fe5 ldr w5, [sp, #0xc] 4523c: aa1303e0 mov x0, x19 45240: aa1b03e1 mov x1, x27 45244: aa1403e4 mov x4, x20 45248: 97fffce9 bl 0x445ec 4524c: aa0003f3 mov x19, x0 45250: b4000075 cbz x21, 0x4525c 45254: aa1903e0 mov x0, x25 45258: 97ff40d2 bl 0x155a0 4525c: b4000076 cbz x22, 0x45268 45260: aa1603e0 mov x0, x22 45264: 97ff40cf bl 0x155a0 45268: f9401788 ldr x8, [x28, #0x28] 4526c: f85903a9 ldur x9, [x29, #-0x70] 45270: eb09011f cmp x8, x9 45274: 540004e1 b.ne 0x45310 45278: aa1303e0 mov x0, x19 4527c: a95b7bfd ldp x29, x30, [sp, #0x1b0] 45280: a95a4ff4 ldp x20, x19, [sp, #0x1a0] 45284: a95957f6 ldp x22, x21, [sp, #0x190] 45288: a9585ff8 ldp x24, x23, [sp, #0x180] 4528c: a95767fa ldp x26, x25, [sp, #0x170] 45290: a9566ffc ldp x28, x27, [sp, #0x160] 45294: fd40abe8 ldr d8, [sp, #0x150] 45298: 910703ff add sp, sp, #0x1c0 4529c: d65f03c0 ret 452a0: 90000380 adrp x0, 0xb5000 452a4: 910f8000 add x0, x0, #0x3e0 452a8: 9400b9d0 bl 0x739e8 452ac: 34fff380 cbz w0, 0x4511c 452b0: 90000261 adrp x1, 0x91000 452b4: 9107d021 add x1, x1, #0x1f4 452b8: 5283f7e0 mov w0, #0x1fbf // =8127 452bc: aa1f03e2 mov x2, xzr 452c0: 97ff419c bl 0x15930 452c4: f901eec0 str x0, [x22, #0x3d8] 452c8: 90000380 adrp x0, 0xb5000 452cc: 910f8000 add x0, x0, #0x3e0 452d0: 9400ba1e bl 0x73b48 452d4: 17ffff92 b 0x4511c 452d8: 90000380 adrp x0, 0xb5000 452dc: 910f8000 add x0, x0, #0x3e0 452e0: 9400b9c2 bl 0x739e8 452e4: 34fff2c0 cbz w0, 0x4513c 452e8: 90000261 adrp x1, 0x91000 452ec: 9107d021 add x1, x1, #0x1f4 452f0: 5283f7e0 mov w0, #0x1fbf // =8127 452f4: aa1f03e2 mov x2, xzr 452f8: 97ff418e bl 0x15930 452fc: f901eec0 str x0, [x22, #0x3d8] 45300: 90000380 adrp x0, 0xb5000 45304: 910f8000 add x0, x0, #0x3e0 45308: 9400ba10 bl 0x73b48 4530c: 17ffff8c b 0x4513c 45310: 97ff4238 bl 0x15bf0 <__stack_chk_fail@plt> 45314: 94008fe2 bl 0x6929c 45318: 94008fe1 bl 0x6929c 4531c: aa0003f3 mov x19, x0 45320: b4000396 cbz x22, 0x45390 45324: aa1603e0 mov x0, x22 45328: 97ff409e bl 0x155a0 4532c: aa1303e0 mov x0, x19 45330: 9401117f bl 0x8992c 45334: 14000002 b 0x4533c 45338: 14000001 b 0x4533c 4533c: aa0003f3 mov x19, x0 45340: 90000380 adrp x0, 0xb5000 45344: 910f8000 add x0, x0, #0x3e0 45348: 9400ba2a bl 0x73bf0 4534c: aa1303e0 mov x0, x19 45350: 94011177 bl 0x8992c 45354: 94011176 bl 0x8992c 45358: aa0003f3 mov x19, x0 4535c: b5000155 cbnz x21, 0x45384 45360: 1400000b b 0x4538c 45364: f9400be8 ldr x8, [sp, #0x10] 45368: aa0003f3 mov x19, x0 4536c: aa0803e0 mov x0, x8 45370: 94008d4e bl 0x688a8 45374: b5000095 cbnz x21, 0x45384 45378: 14000005 b 0x4538c 4537c: aa0003f3 mov x19, x0 45380: b4000075 cbz x21, 0x4538c 45384: aa1903e0 mov x0, x25 45388: 97ff4086 bl 0x155a0 4538c: b5fffcd6 cbnz x22, 0x45324 45390: aa1303e0 mov x0, x19 45394: 94011166 bl 0x8992c 45398: d10303ff sub sp, sp, #0xc0 4539c: a9066ffc stp x28, x27, [sp, #0x60] 453a0: a90767fa stp x26, x25, [sp, #0x70] 453a4: a9085ff8 stp x24, x23, [sp, #0x80] 453a8: a90957f6 stp x22, x21, [sp, #0x90] 453ac: a90a4ff4 stp x20, x19, [sp, #0xa0] 453b0: a90b7bfd stp x29, x30, [sp, #0xb0] 453b4: 9102c3fd add x29, sp, #0xb0 453b8: f90013e3 str x3, [sp, #0x20] 453bc: d53bd048 mrs x8, TPIDR_EL0 453c0: f0000377 adrp x23, 0xb4000 453c4: f9470af7 ldr x23, [x23, #0xe10] 453c8: f9000fe8 str x8, [sp, #0x18] 453cc: f0000375 adrp x21, 0xb4000 453d0: f9401508 ldr x8, [x8, #0x28] 453d4: f9468eb5 ldr x21, [x21, #0xd18] 453d8: 6f00e400 movi v0.2d, #0000000000000000 453dc: aa0603f3 mov x19, x6 453e0: f9002fe8 str x8, [sp, #0x58] 453e4: 4e081ea0 mov v0.d[0], x21 453e8: f94000d8 ldr x24, [x6] 453ec: a902dfe0 stp x0, x23, [sp, #0x28] 453f0: 3c8383e0 stur q0, [sp, #0x38] 453f4: c8dffee8 ldar x8, [x23] 453f8: aa0503f4 mov x20, x5 453fc: aa0403fb mov x27, x4 45400: aa0203f6 mov x22, x2 45404: aa0103fa mov x26, x1 45408: b100051f cmn x8, #0x1 4540c: 54000140 b.eq 0x45434 45410: 9100c3e8 add x8, sp, #0x30 45414: 910143e9 add x9, sp, #0x50 45418: a904a3e9 stp x9, x8, [sp, #0x48] 4541c: f0000360 adrp x0, 0xb4000 45420: f9470800 ldr x0, [x0, #0xe10] 45424: b0000102 adrp x2, 0x66000 45428: 913b7042 add x2, x2, #0xedc 4542c: 910123e1 add x1, sp, #0x48 45430: 94008f4c bl 0x69160 45434: b9800ae9 ldrsw x9, [x23, #0x8] 45438: a9412b08 ldp x8, x10, [x24, #0x10] 4543c: d1000529 sub x9, x9, #0x1 45440: cb08014a sub x10, x10, x8 45444: eb8a0d3f cmp x9, x10, asr #3 45448: 54002702 b.hs 0x45928 4544c: f8697919 ldr x25, [x8, x9, lsl #3] 45450: b40026d9 cbz x25, 0x45928 45454: f0000377 adrp x23, 0xb4000 45458: f9400273 ldr x19, [x19] 4545c: f9472af7 ldr x23, [x23, #0xe50] 45460: 6f00e400 movi v0.2d, #0000000000000000 45464: 4e081ea0 mov v0.d[0], x21 45468: 3c8383e0 stur q0, [sp, #0x38] 4546c: f9001bf7 str x23, [sp, #0x30] 45470: c8dffee8 ldar x8, [x23] 45474: f94013fc ldr x28, [sp, #0x20] 45478: b100051f cmn x8, #0x1 4547c: 54000140 b.eq 0x454a4 45480: 9100c3e8 add x8, sp, #0x30 45484: 910143e9 add x9, sp, #0x50 45488: a904a3e9 stp x9, x8, [sp, #0x48] 4548c: f0000360 adrp x0, 0xb4000 45490: f9472800 ldr x0, [x0, #0xe50] 45494: b0000102 adrp x2, 0x66000 45498: 913b7042 add x2, x2, #0xedc 4549c: 910123e1 add x1, sp, #0x48 454a0: 94008f30 bl 0x69160 454a4: f9000bfa str x26, [sp, #0x10] 454a8: b9800ae9 ldrsw x9, [x23, #0x8] 454ac: a9412a68 ldp x8, x10, [x19, #0x10] 454b0: d1000529 sub x9, x9, #0x1 454b4: cb08014a sub x10, x10, x8 454b8: eb8a0d3f cmp x9, x10, asr #3 454bc: 54002362 b.hs 0x45928 454c0: f8697915 ldr x21, [x8, x9, lsl #3] 454c4: b4002335 cbz x21, 0x45928 454c8: f94002a8 ldr x8, [x21] 454cc: aa1503e0 mov x0, x21 454d0: f9401509 ldr x9, [x8, #0x28] 454d4: 9100c3e8 add x8, sp, #0x30 454d8: d63f0120 blr x9 454dc: f94017f7 ldr x23, [sp, #0x28] 454e0: f900029c str x28, [x20] 454e4: 394002e1 ldrb w1, [x23] 454e8: 7100b43f cmp w1, #0x2d 454ec: 54000080 b.eq 0x454fc 454f0: 7100ac3f cmp w1, #0x2b 454f4: aa1703fa mov x26, x23 454f8: 54000141 b.ne 0x45520 454fc: f9400328 ldr x8, [x25] 45500: f9402d08 ldr x8, [x8, #0x58] 45504: aa1903e0 mov x0, x25 45508: d63f0100 blr x8 4550c: f9400288 ldr x8, [x20] 45510: 910006fa add x26, x23, #0x1 45514: 91001109 add x9, x8, #0x4 45518: f9000289 str x9, [x20] 4551c: b9000100 str w0, [x8] 45520: cb1a02c8 sub x8, x22, x26 45524: 90000393 adrp x19, 0xb5000 45528: f100091f cmp x8, #0x2 4552c: 910f8273 add x19, x19, #0x3e0 45530: 90000398 adrp x24, 0xb5000 45534: f90007fb str x27, [sp, #0x8] 45538: 540006ab b.lt 0x4560c 4553c: 39400348 ldrb w8, [x26] 45540: 7100c11f cmp w8, #0x30 45544: 54000641 b.ne 0x4560c 45548: 39400748 ldrb w8, [x26, #0x1] 4554c: 321b0108 orr w8, w8, #0x20 45550: 7101e11f cmp w8, #0x78 45554: 540005c1 b.ne 0x4560c 45558: f9400328 ldr x8, [x25] 4555c: f9402d08 ldr x8, [x8, #0x58] 45560: 52800601 mov w1, #0x30 // =48 45564: aa1903e0 mov x0, x25 45568: d63f0100 blr x8 4556c: f9400288 ldr x8, [x20] 45570: 91001109 add x9, x8, #0x4 45574: f9000289 str x9, [x20] 45578: b9000100 str w0, [x8] 4557c: f9400328 ldr x8, [x25] 45580: 39400741 ldrb w1, [x26, #0x1] 45584: f9402d08 ldr x8, [x8, #0x58] 45588: aa1903e0 mov x0, x25 4558c: d63f0100 blr x8 45590: f9400288 ldr x8, [x20] 45594: 91000b5a add x26, x26, #0x2 45598: eb16035f cmp x26, x22 4559c: aa1a03fb mov x27, x26 455a0: 91001109 add x9, x8, #0x4 455a4: f9000289 str x9, [x20] 455a8: b9000100 str w0, [x8] 455ac: 54000702 b.hs 0x4568c 455b0: 39400377 ldrb w23, [x27] 455b4: 08dffe68 ldarb w8, [x19] 455b8: 36000108 tbz w8, #0x0, 0x455d8 455bc: 2a1703e0 mov w0, w23 455c0: 97ff402c bl 0x15670 455c4: 34001a80 cbz w0, 0x45914 455c8: 9100077b add x27, x27, #0x1 455cc: eb1b02df cmp x22, x27 455d0: 54ffff01 b.ne 0x455b0 455d4: 140000d2 b 0x4591c 455d8: aa1303e0 mov x0, x19 455dc: 9400b903 bl 0x739e8 455e0: 34fffee0 cbz w0, 0x455bc 455e4: 90000261 adrp x1, 0x91000 455e8: 5283f7e0 mov w0, #0x1fbf // =8127 455ec: 9107d021 add x1, x1, #0x1f4 455f0: aa1f03e2 mov x2, xzr 455f4: 97ff40cf bl 0x15930 455f8: f901ef00 str x0, [x24, #0x3d8] 455fc: aa1303e0 mov x0, x19 45600: 9400b952 bl 0x73b48 45604: f94013fc ldr x28, [sp, #0x20] 45608: 17ffffed b 0x455bc 4560c: eb16035f cmp x26, x22 45610: 54000362 b.hs 0x4567c 45614: aa1503f8 mov x24, x21 45618: aa1a03fb mov x27, x26 4561c: 39400375 ldrb w21, [x27] 45620: 08dffe68 ldarb w8, [x19] 45624: 36000108 tbz w8, #0x0, 0x45644 45628: 5100c2a8 sub w8, w21, #0x30 4562c: 7100251f cmp w8, #0x9 45630: 540002c8 b.hi 0x45688 45634: 9100077b add x27, x27, #0x1 45638: eb1b02df cmp x22, x27 4563c: 54ffff01 b.ne 0x4561c 45640: 14000011 b 0x45684 45644: aa1303e0 mov x0, x19 45648: 9400b8e8 bl 0x739e8 4564c: 90000261 adrp x1, 0x91000 45650: 9107d021 add x1, x1, #0x1f4 45654: 34fffea0 cbz w0, 0x45628 45658: 5283f7e0 mov w0, #0x1fbf // =8127 4565c: aa1f03e2 mov x2, xzr 45660: 97ff40b4 bl 0x15930 45664: 90000388 adrp x8, 0xb5000 45668: f901ed00 str x0, [x8, #0x3d8] 4566c: aa1303e0 mov x0, x19 45670: 9400b936 bl 0x73b48 45674: a9425ffc ldp x28, x23, [sp, #0x20] 45678: 17ffffec b 0x45628 4567c: aa1a03fb mov x27, x26 45680: 14000003 b 0x4568c 45684: aa1603fb mov x27, x22 45688: aa1803f5 mov x21, x24 4568c: 3940c3e8 ldrb w8, [sp, #0x30] 45690: f9401fe9 ldr x9, [sp, #0x38] 45694: d341fd0a lsr x10, x8, #1 45698: 7200011f tst w8, #0x1 4569c: 9a890148 csel x8, x10, x9, eq 456a0: b4000828 cbz x8, 0x457a4 456a4: eb1b035f cmp x26, x27 456a8: 54000180 b.eq 0x456d8 456ac: d1000768 sub x8, x27, #0x1 456b0: eb1a011f cmp x8, x26 456b4: 54000129 b.ls 0x456d8 456b8: 91000749 add x9, x26, #0x1 456bc: 3940010a ldrb w10, [x8] 456c0: 385ff12b ldurb w11, [x9, #-0x1] 456c4: 381ff12a sturb w10, [x9, #-0x1] 456c8: 381ff50b strb w11, [x8], #-0x1 456cc: eb08013f cmp x9, x8 456d0: 91000529 add x9, x9, #0x1 456d4: 54ffff43 b.lo 0x456bc 456d8: f94002a8 ldr x8, [x21] 456dc: f9401108 ldr x8, [x8, #0x20] 456e0: aa1503e0 mov x0, x21 456e4: d63f0100 blr x8 456e8: eb1b035f cmp x26, x27 456ec: 54000782 b.hs 0x457dc 456f0: 9100c3e8 add x8, sp, #0x30 456f4: 2a0003f3 mov w19, w0 456f8: f90003f5 str x21, [sp] 456fc: 2a1f03f7 mov w23, wzr 45700: 2a1f03f5 mov w21, wzr 45704: b2400118 orr x24, x8, #0x1 45708: aa1a03fc mov x28, x26 4570c: 3940c3e9 ldrb w9, [sp, #0x30] 45710: f94023ea ldr x10, [sp, #0x40] 45714: 2a1703e8 mov w8, w23 45718: 7200013f tst w9, #0x1 4571c: 9a8a0309 csel x9, x24, x10, eq 45720: 38686929 ldrb w9, [x9, x8] 45724: 34000209 cbz w9, 0x45764 45728: 6b0902bf cmp w21, w9 4572c: 540001c1 b.ne 0x45764 45730: f9400289 ldr x9, [x20] 45734: 2a1f03f5 mov w21, wzr 45738: 9100112a add x10, x9, #0x4 4573c: f900028a str x10, [x20] 45740: b9000133 str w19, [x9] 45744: 3940c3e9 ldrb w9, [sp, #0x30] 45748: f9401fea ldr x10, [sp, #0x38] 4574c: d341fd2b lsr x11, x9, #1 45750: 7200013f tst w9, #0x1 45754: 9a8a0169 csel x9, x11, x10, eq 45758: d1000529 sub x9, x9, #0x1 4575c: eb08013f cmp x9, x8 45760: 1a9796f7 cinc w23, w23, hi 45764: f9400328 ldr x8, [x25] 45768: 39400381 ldrb w1, [x28] 4576c: f9402d08 ldr x8, [x8, #0x58] 45770: aa1903e0 mov x0, x25 45774: d63f0100 blr x8 45778: f9400288 ldr x8, [x20] 4577c: 9100079c add x28, x28, #0x1 45780: eb1c037f cmp x27, x28 45784: 110006b5 add w21, w21, #0x1 45788: 91001103 add x3, x8, #0x4 4578c: f9000283 str x3, [x20] 45790: b9000100 str w0, [x8] 45794: 54fffbc1 b.ne 0x4570c 45798: a9425ffc ldp x28, x23, [sp, #0x20] 4579c: f94003f5 ldr x21, [sp] 457a0: 14000010 b 0x457e0 457a4: f9400328 ldr x8, [x25] 457a8: f9400283 ldr x3, [x20] 457ac: f9403108 ldr x8, [x8, #0x60] 457b0: aa1903e0 mov x0, x25 457b4: aa1a03e1 mov x1, x26 457b8: aa1b03e2 mov x2, x27 457bc: d63f0100 blr x8 457c0: f9400288 ldr x8, [x20] 457c4: cb1a0369 sub x9, x27, x26 457c8: 8b090903 add x3, x8, x9, lsl #2 457cc: f9000283 str x3, [x20] 457d0: eb16037f cmp x27, x22 457d4: 540002a3 b.lo 0x45828 457d8: 1400002d b 0x4588c 457dc: f9400283 ldr x3, [x20] 457e0: cb170349 sub x9, x26, x23 457e4: 8b090b8a add x10, x28, x9, lsl #2 457e8: eb03015f cmp x10, x3 457ec: 540001a0 b.eq 0x45820 457f0: d1001068 sub x8, x3, #0x4 457f4: eb0a011f cmp x8, x10 457f8: 54000149 b.ls 0x45820 457fc: 8b090b89 add x9, x28, x9, lsl #2 45800: 91001129 add x9, x9, #0x4 45804: b940010a ldr w10, [x8] 45808: b85fc12b ldur w11, [x9, #-0x4] 4580c: b81fc12a stur w10, [x9, #-0x4] 45810: b81fc50b str w11, [x8], #-0x4 45814: eb08013f cmp x9, x8 45818: 91001129 add x9, x9, #0x4 4581c: 54ffff43 b.lo 0x45804 45820: eb16037f cmp x27, x22 45824: 54000342 b.hs 0x4588c 45828: 39400361 ldrb w1, [x27] 4582c: 7100b83f cmp w1, #0x2e 45830: 540001c0 b.eq 0x45868 45834: f9400328 ldr x8, [x25] 45838: f9402d08 ldr x8, [x8, #0x58] 4583c: aa1903e0 mov x0, x25 45840: d63f0100 blr x8 45844: f9400288 ldr x8, [x20] 45848: 9100077b add x27, x27, #0x1 4584c: eb1b02df cmp x22, x27 45850: 91001103 add x3, x8, #0x4 45854: f9000283 str x3, [x20] 45858: b9000100 str w0, [x8] 4585c: 54fffe61 b.ne 0x45828 45860: aa1603fb mov x27, x22 45864: 1400000a b 0x4588c 45868: f94002a8 ldr x8, [x21] 4586c: f9400d08 ldr x8, [x8, #0x18] 45870: aa1503e0 mov x0, x21 45874: d63f0100 blr x8 45878: f9400288 ldr x8, [x20] 4587c: 9100077b add x27, x27, #0x1 45880: 91001103 add x3, x8, #0x4 45884: f9000283 str x3, [x20] 45888: b9000100 str w0, [x8] 4588c: f9400328 ldr x8, [x25] 45890: f9403108 ldr x8, [x8, #0x60] 45894: aa1903e0 mov x0, x25 45898: aa1b03e1 mov x1, x27 4589c: aa1603e2 mov x2, x22 458a0: d63f0100 blr x8 458a4: f9400289 ldr x9, [x20] 458a8: f9400beb ldr x11, [sp, #0x10] 458ac: cb1b02c8 sub x8, x22, x27 458b0: 8b080928 add x8, x9, x8, lsl #2 458b4: f94007e9 ldr x9, [sp, #0x8] 458b8: cb17016a sub x10, x11, x23 458bc: eb16017f cmp x11, x22 458c0: 8b0a0b8a add x10, x28, x10, lsl #2 458c4: f9000288 str x8, [x20] 458c8: 9a8a0108 csel x8, x8, x10, eq 458cc: f9000128 str x8, [x9] 458d0: 3940c3e8 ldrb w8, [sp, #0x30] 458d4: 36000068 tbz w8, #0x0, 0x458e0 458d8: f94023e0 ldr x0, [sp, #0x40] 458dc: 94008ead bl 0x69390 458e0: f9400fe8 ldr x8, [sp, #0x18] 458e4: f9401508 ldr x8, [x8, #0x28] 458e8: f9402fe9 ldr x9, [sp, #0x58] 458ec: eb09011f cmp x8, x9 458f0: 540001e1 b.ne 0x4592c 458f4: a94b7bfd ldp x29, x30, [sp, #0xb0] 458f8: a94a4ff4 ldp x20, x19, [sp, #0xa0] 458fc: a94957f6 ldp x22, x21, [sp, #0x90] 45900: a9485ff8 ldp x24, x23, [sp, #0x80] 45904: a94767fa ldp x26, x25, [sp, #0x70] 45908: a9466ffc ldp x28, x27, [sp, #0x60] 4590c: 910303ff add sp, sp, #0xc0 45910: d65f03c0 ret 45914: f94017f7 ldr x23, [sp, #0x28] 45918: 17ffff5d b 0x4568c 4591c: f94017f7 ldr x23, [sp, #0x28] 45920: aa1603fb mov x27, x22 45924: 17ffff5a b 0x4568c 45928: 94004856 bl 0x57a80 4592c: 97ff40b1 bl 0x15bf0 <__stack_chk_fail@plt> 45930: 14000001 b 0x45934 45934: aa0003f3 mov x19, x0 45938: 90000380 adrp x0, 0xb5000 4593c: 910f8000 add x0, x0, #0x3e0 45940: 9400b8ac bl 0x73bf0 45944: 3940c3e8 ldrb w8, [sp, #0x30] 45948: 37000128 tbnz w8, #0x0, 0x4596c 4594c: 1400000a b 0x45974 45950: 14000004 b 0x45960 45954: 14000003 b 0x45960 45958: 14000002 b 0x45960 4595c: 14000001 b 0x45960 45960: aa0003f3 mov x19, x0 45964: 3940c3e8 ldrb w8, [sp, #0x30] 45968: 36000068 tbz w8, #0x0, 0x45974 4596c: f94023e0 ldr x0, [sp, #0x40] 45970: 94008e88 bl 0x69390 45974: aa1303e0 mov x0, x19 45978: 94010fed bl 0x8992c 4597c: d10703ff sub sp, sp, #0x1c0 45980: a9166ffc stp x28, x27, [sp, #0x160] 45984: a91767fa stp x26, x25, [sp, #0x170] 45988: a9185ff8 stp x24, x23, [sp, #0x180] 4598c: a91957f6 stp x22, x21, [sp, #0x190] 45990: a91a4ff4 stp x20, x19, [sp, #0x1a0] 45994: a91b7bfd stp x29, x30, [sp, #0x1b0] 45998: 9106c3fd add x29, sp, #0x1b0 4599c: 3d8007e0 str q0, [sp, #0x10] 459a0: d53bd05c mrs x28, TPIDR_EL0 459a4: f9401788 ldr x8, [x28, #0x28] 459a8: 528004a9 mov w9, #0x25 // =37 459ac: aa0203f4 mov x20, x2 459b0: f81a03a8 stur x8, [x29, #-0x60] 459b4: f90023e9 str x9, [sp, #0x40] 459b8: b9400849 ldr w9, [x2, #0x8] 459bc: 910103e8 add x8, sp, #0x40 459c0: 37580089 tbnz w9, #0xb, 0x459d0 459c4: b2400108 orr x8, x8, #0x1 459c8: 375000c9 tbnz w9, #0xa, 0x459e0 459cc: 14000007 b 0x459e8 459d0: b27f0108 orr x8, x8, #0x2 459d4: 5280056a mov w10, #0x2b // =43 459d8: 390107ea strb w10, [sp, #0x41] 459dc: 36500069 tbz w9, #0xa, 0x459e8 459e0: 5280046a mov w10, #0x23 // =35 459e4: 3800150a strb w10, [x8], #0x1 459e8: 5280208a mov w10, #0x104 // =260 459ec: 0a0a012a and w10, w9, w10 459f0: 7104115f cmp w10, #0x104 459f4: b9000fe3 str w3, [sp, #0xc] 459f8: 54000121 b.ne 0x45a1c 459fc: 5280098a mov w10, #0x4c // =76 45a00: aa0103f3 mov x19, x1 45a04: 2a1f03f7 mov w23, wzr 45a08: 3900010a strb w10, [x8] 45a0c: 36700209 tbz w9, #0xe, 0x45a4c 45a10: 52800829 mov w9, #0x41 // =65 45a14: 39000509 strb w9, [x8, #0x1] 45a18: 1400001d b 0x45a8c 45a1c: 528545cb mov w11, #0x2a2e // =10798 45a20: 5280098c mov w12, #0x4c // =76 45a24: 7104015f cmp w10, #0x100 45a28: aa0103f3 mov x19, x1 45a2c: 7900010b strh w11, [x8] 45a30: 3900090c strb w12, [x8, #0x2] 45a34: 54000120 b.eq 0x45a58 45a38: 7100115f cmp w10, #0x4 45a3c: 54000141 b.ne 0x45a64 45a40: 36700189 tbz w9, #0xe, 0x45a70 45a44: 528008c9 mov w9, #0x46 // =70 45a48: 1400000f b 0x45a84 45a4c: 52800c29 mov w9, #0x61 // =97 45a50: 39000509 strb w9, [x8, #0x1] 45a54: 1400000e b 0x45a8c 45a58: 36700109 tbz w9, #0xe, 0x45a78 45a5c: 528008a9 mov w9, #0x45 // =69 45a60: 14000009 b 0x45a84 45a64: 367000e9 tbz w9, #0xe, 0x45a80 45a68: 528008e9 mov w9, #0x47 // =71 45a6c: 14000006 b 0x45a84 45a70: 52800cc9 mov w9, #0x66 // =102 45a74: 14000004 b 0x45a84 45a78: 52800ca9 mov w9, #0x65 // =101 45a7c: 14000002 b 0x45a84 45a80: 52800ce9 mov w9, #0x67 // =103 45a84: 52800037 mov w23, #0x1 // =1 45a88: 39000d09 strb w9, [x8, #0x3] 45a8c: d10203a8 sub x8, x29, #0x80 45a90: 90000395 adrp x21, 0xb5000 45a94: f9001fe8 str x8, [sp, #0x38] 45a98: 910f82b5 add x21, x21, #0x3e0 45a9c: 08dffea8 ldarb w8, [x21] 45aa0: 90000396 adrp x22, 0xb5000 45aa4: 360001c8 tbz w8, #0x0, 0x45adc 45aa8: f941eec2 ldr x2, [x22, #0x3d8] 45aac: 34000377 cbz w23, 0x45b18 45ab0: b9401284 ldr w4, [x20, #0x10] 45ab4: 3dc007e0 ldr q0, [sp, #0x10] 45ab8: d10203a0 sub x0, x29, #0x80 45abc: 910103e3 add x3, sp, #0x40 45ac0: 528003c1 mov w1, #0x1e // =30 45ac4: 97fff0d7 bl 0x41e20 45ac8: 7100741f cmp w0, #0x1d 45acc: 5400034c b.gt 0x45b34 45ad0: f9401ff7 ldr x23, [sp, #0x38] 45ad4: aa1f03f6 mov x22, xzr 45ad8: 1400002a b 0x45b80 45adc: 90000380 adrp x0, 0xb5000 45ae0: 910f8000 add x0, x0, #0x3e0 45ae4: 9400b7c1 bl 0x739e8 45ae8: 34fffe00 cbz w0, 0x45aa8 45aec: 90000261 adrp x1, 0x91000 45af0: 9107d021 add x1, x1, #0x1f4 45af4: 5283f7e0 mov w0, #0x1fbf // =8127 45af8: aa1f03e2 mov x2, xzr 45afc: 97ff3f8d bl 0x15930 45b00: f901eec0 str x0, [x22, #0x3d8] 45b04: 90000380 adrp x0, 0xb5000 45b08: 910f8000 add x0, x0, #0x3e0 45b0c: 9400b80f bl 0x73b48 45b10: f941eec2 ldr x2, [x22, #0x3d8] 45b14: 35fffcf7 cbnz w23, 0x45ab0 45b18: 3dc007e0 ldr q0, [sp, #0x10] 45b1c: d10203a0 sub x0, x29, #0x80 45b20: 910103e3 add x3, sp, #0x40 45b24: 528003c1 mov w1, #0x1e // =30 45b28: 97fff0be bl 0x41e20 45b2c: 7100741f cmp w0, #0x1d 45b30: 54fffd0d b.le 0x45ad0 45b34: 08dffea8 ldarb w8, [x21] 45b38: 34000137 cbz w23, 0x45b5c 45b3c: 36000c28 tbz w8, #0x0, 0x45cc0 45b40: f941eec1 ldr x1, [x22, #0x3d8] 45b44: b9401283 ldr w3, [x20, #0x10] 45b48: 3dc007e0 ldr q0, [sp, #0x10] 45b4c: 9100e3e0 add x0, sp, #0x38 45b50: 910103e2 add x2, sp, #0x40 45b54: 97fff526 bl 0x42fec 45b58: 14000007 b 0x45b74 45b5c: 36000ce8 tbz w8, #0x0, 0x45cf8 45b60: f941eec1 ldr x1, [x22, #0x3d8] 45b64: 3dc007e0 ldr q0, [sp, #0x10] 45b68: 9100e3e0 add x0, sp, #0x38 45b6c: 910103e2 add x2, sp, #0x40 45b70: 97fff51f bl 0x42fec 45b74: f9401ff7 ldr x23, [sp, #0x38] 45b78: aa1703f6 mov x22, x23 45b7c: b4000df7 cbz x23, 0x45d38 45b80: b9400a89 ldr w9, [x20, #0x8] 45b84: 93407c08 sxtw x8, w0 45b88: 5280160a mov w10, #0xb0 // =176 45b8c: 8b0802f8 add x24, x23, x8 45b90: 0a0a0129 and w9, w9, w10 45b94: 7100813f cmp w9, #0x20 45b98: aa1803fa mov x26, x24 45b9c: 540002a0 b.eq 0x45bf0 45ba0: 7100413f cmp w9, #0x10 45ba4: 54000241 b.ne 0x45bec 45ba8: 394002e9 ldrb w9, [x23] 45bac: 7100b53f cmp w9, #0x2d 45bb0: 54000060 b.eq 0x45bbc 45bb4: 7100ad3f cmp w9, #0x2b 45bb8: 54000061 b.ne 0x45bc4 45bbc: 910006fa add x26, x23, #0x1 45bc0: 1400000c b 0x45bf0 45bc4: 7100091f cmp w8, #0x2 45bc8: 5400012b b.lt 0x45bec 45bcc: 7100c13f cmp w9, #0x30 45bd0: 540000e1 b.ne 0x45bec 45bd4: 394006e9 ldrb w9, [x23, #0x1] 45bd8: 321b0129 orr w9, w9, #0x20 45bdc: 7101e13f cmp w9, #0x78 45be0: 54000061 b.ne 0x45bec 45be4: 91000afa add x26, x23, #0x2 45be8: 14000002 b 0x45bf0 45bec: aa1703fa mov x26, x23 45bf0: d10203a9 sub x9, x29, #0x80 45bf4: eb0902ff cmp x23, x9 45bf8: 54000100 b.eq 0x45c18 45bfc: d37df100 lsl x0, x8, #3 45c00: 97ff3e84 bl 0x15610 45c04: b4000980 cbz x0, 0x45d34 45c08: aa0003f9 mov x25, x0 45c0c: aa0003f5 mov x21, x0 45c10: aa0003fb mov x27, x0 45c14: 14000004 b 0x45c24 45c18: aa1f03f9 mov x25, xzr 45c1c: aa1f03f5 mov x21, xzr 45c20: 910133fb add x27, sp, #0x4c 45c24: 910083e8 add x8, sp, #0x20 45c28: aa1403e0 mov x0, x20 45c2c: 97ffa49f bl 0x2eea8 45c30: 9100c3e4 add x4, sp, #0x30 45c34: 9100a3e5 add x5, sp, #0x28 45c38: 910083e6 add x6, sp, #0x20 45c3c: aa1703e0 mov x0, x23 45c40: aa1a03e1 mov x1, x26 45c44: aa1803e2 mov x2, x24 45c48: aa1b03e3 mov x3, x27 45c4c: 97fffdd3 bl 0x45398 45c50: f94013e0 ldr x0, [sp, #0x20] 45c54: 94008b15 bl 0x688a8 45c58: a9428be3 ldp x3, x2, [sp, #0x28] 45c5c: b9400fe5 ldr w5, [sp, #0xc] 45c60: aa1303e0 mov x0, x19 45c64: aa1b03e1 mov x1, x27 45c68: aa1403e4 mov x4, x20 45c6c: 97fffa60 bl 0x445ec 45c70: aa0003f3 mov x19, x0 45c74: b4000075 cbz x21, 0x45c80 45c78: aa1903e0 mov x0, x25 45c7c: 97ff3e49 bl 0x155a0 45c80: b4000076 cbz x22, 0x45c8c 45c84: aa1603e0 mov x0, x22 45c88: 97ff3e46 bl 0x155a0 45c8c: f9401788 ldr x8, [x28, #0x28] 45c90: f85a03a9 ldur x9, [x29, #-0x60] 45c94: eb09011f cmp x8, x9 45c98: 540004c1 b.ne 0x45d30 45c9c: aa1303e0 mov x0, x19 45ca0: a95b7bfd ldp x29, x30, [sp, #0x1b0] 45ca4: a95a4ff4 ldp x20, x19, [sp, #0x1a0] 45ca8: a95957f6 ldp x22, x21, [sp, #0x190] 45cac: a9585ff8 ldp x24, x23, [sp, #0x180] 45cb0: a95767fa ldp x26, x25, [sp, #0x170] 45cb4: a9566ffc ldp x28, x27, [sp, #0x160] 45cb8: 910703ff add sp, sp, #0x1c0 45cbc: d65f03c0 ret 45cc0: 90000380 adrp x0, 0xb5000 45cc4: 910f8000 add x0, x0, #0x3e0 45cc8: 9400b748 bl 0x739e8 45ccc: 34fff3a0 cbz w0, 0x45b40 45cd0: 90000261 adrp x1, 0x91000 45cd4: 9107d021 add x1, x1, #0x1f4 45cd8: 5283f7e0 mov w0, #0x1fbf // =8127 45cdc: aa1f03e2 mov x2, xzr 45ce0: 97ff3f14 bl 0x15930 45ce4: f901eec0 str x0, [x22, #0x3d8] 45ce8: 90000380 adrp x0, 0xb5000 45cec: 910f8000 add x0, x0, #0x3e0 45cf0: 9400b796 bl 0x73b48 45cf4: 17ffff93 b 0x45b40 45cf8: 90000380 adrp x0, 0xb5000 45cfc: 910f8000 add x0, x0, #0x3e0 45d00: 9400b73a bl 0x739e8 45d04: 34fff2e0 cbz w0, 0x45b60 45d08: 90000261 adrp x1, 0x91000 45d0c: 9107d021 add x1, x1, #0x1f4 45d10: 5283f7e0 mov w0, #0x1fbf // =8127 45d14: aa1f03e2 mov x2, xzr 45d18: 97ff3f06 bl 0x15930 45d1c: f901eec0 str x0, [x22, #0x3d8] 45d20: 90000380 adrp x0, 0xb5000 45d24: 910f8000 add x0, x0, #0x3e0 45d28: 9400b788 bl 0x73b48 45d2c: 17ffff8d b 0x45b60 45d30: 97ff3fb0 bl 0x15bf0 <__stack_chk_fail@plt> 45d34: 94008d5a bl 0x6929c 45d38: 94008d59 bl 0x6929c 45d3c: aa0003f3 mov x19, x0 45d40: b4000396 cbz x22, 0x45db0 45d44: aa1603e0 mov x0, x22 45d48: 97ff3e16 bl 0x155a0 45d4c: aa1303e0 mov x0, x19 45d50: 94010ef7 bl 0x8992c 45d54: 14000002 b 0x45d5c 45d58: 14000001 b 0x45d5c 45d5c: aa0003f3 mov x19, x0 45d60: 90000380 adrp x0, 0xb5000 45d64: 910f8000 add x0, x0, #0x3e0 45d68: 9400b7a2 bl 0x73bf0 45d6c: aa1303e0 mov x0, x19 45d70: 94010eef bl 0x8992c 45d74: 94010eee bl 0x8992c 45d78: aa0003f3 mov x19, x0 45d7c: b5000155 cbnz x21, 0x45da4 45d80: 1400000b b 0x45dac 45d84: f94013e8 ldr x8, [sp, #0x20] 45d88: aa0003f3 mov x19, x0 45d8c: aa0803e0 mov x0, x8 45d90: 94008ac6 bl 0x688a8 45d94: b5000095 cbnz x21, 0x45da4 45d98: 14000005 b 0x45dac 45d9c: aa0003f3 mov x19, x0 45da0: b4000075 cbz x21, 0x45dac 45da4: aa1903e0 mov x0, x25 45da8: 97ff3dfe bl 0x155a0 45dac: b5fffcd6 cbnz x22, 0x45d44 45db0: aa1303e0 mov x0, x19 45db4: 94010ede bl 0x8992c 45db8: d10543ff sub sp, sp, #0x150 45dbc: a90f6ffc stp x28, x27, [sp, #0xf0] 45dc0: a91067fa stp x26, x25, [sp, #0x100] 45dc4: a9115ff8 stp x24, x23, [sp, #0x110] 45dc8: a91257f6 stp x22, x21, [sp, #0x120] 45dcc: a9134ff4 stp x20, x19, [sp, #0x130] 45dd0: a9147bfd stp x29, x30, [sp, #0x140] 45dd4: 910503fd add x29, sp, #0x140 45dd8: d53bd058 mrs x24, TPIDR_EL0 45ddc: f9401708 ldr x8, [x24, #0x28] 45de0: 528e04a9 mov w9, #0x7025 // =28709 45de4: aa0403f6 mov x22, x4 45de8: 2a0303f3 mov w19, w3 45dec: f81a03a8 stur x8, [x29, #-0x60] 45df0: 90000388 adrp x8, 0xb5000 45df4: 79006bff strh wzr, [sp, #0x34] 45df8: b90033e9 str w9, [sp, #0x30] 45dfc: 910f8108 add x8, x8, #0x3e0 45e00: 08dffd08 ldarb w8, [x8] 45e04: aa0203f4 mov x20, x2 45e08: aa0103f5 mov x21, x1 45e0c: 90000397 adrp x23, 0xb5000 45e10: 36000ce8 tbz w8, #0x0, 0x45fac 45e14: f941eee2 ldr x2, [x23, #0x3d8] 45e18: d101d3a0 sub x0, x29, #0x74 45e1c: 9100c3e3 add x3, sp, #0x30 45e20: 52800281 mov w1, #0x14 // =20 45e24: aa1603e4 mov x4, x22 45e28: d101d3b7 sub x23, x29, #0x74 45e2c: 97ffeffd bl 0x41e20 45e30: b9400a88 ldr w8, [x20, #0x8] 45e34: 93407c19 sxtw x25, w0 45e38: 52801609 mov w9, #0xb0 // =176 45e3c: 8b1902f6 add x22, x23, x25 45e40: 0a090108 and w8, w8, w9 45e44: 7100811f cmp w8, #0x20 45e48: aa1603fa mov x26, x22 45e4c: 540002e0 b.eq 0x45ea8 45e50: 7100411f cmp w8, #0x10 45e54: 54000281 b.ne 0x45ea4 45e58: 3858c3a8 ldurb w8, [x29, #-0x74] 45e5c: 7100b51f cmp w8, #0x2d 45e60: 54000060 b.eq 0x45e6c 45e64: 7100ad1f cmp w8, #0x2b 45e68: 54000081 b.ne 0x45e78 45e6c: d101d3a8 sub x8, x29, #0x74 45e70: b240011a orr x26, x8, #0x1 45e74: 1400000d b 0x45ea8 45e78: 71000b3f cmp w25, #0x2 45e7c: 5400014b b.lt 0x45ea4 45e80: 7100c11f cmp w8, #0x30 45e84: 54000101 b.ne 0x45ea4 45e88: 3858d3a8 ldurb w8, [x29, #-0x73] 45e8c: 321b0108 orr w8, w8, #0x20 45e90: 7101e11f cmp w8, #0x78 45e94: 54000081 b.ne 0x45ea4 45e98: d101d3a8 sub x8, x29, #0x74 45e9c: b27f011a orr x26, x8, #0x2 45ea0: 14000002 b 0x45ea8 45ea4: d101d3ba sub x26, x29, #0x74 45ea8: 910003e8 mov x8, sp 45eac: aa1403e0 mov x0, x20 45eb0: 97ffa3fe bl 0x2eea8 45eb4: f000037b adrp x27, 0xb4000 45eb8: f0000368 adrp x8, 0xb4000 45ebc: f94003f7 ldr x23, [sp] 45ec0: f9470b7b ldr x27, [x27, #0xe10] 45ec4: f9468d08 ldr x8, [x8, #0xd18] 45ec8: 6f00e400 movi v0.2d, #0000000000000000 45ecc: f90007fb str x27, [sp, #0x8] 45ed0: 4e081d00 mov v0.d[0], x8 45ed4: 3c8103e0 stur q0, [sp, #0x10] 45ed8: c8dfff68 ldar x8, [x27] 45edc: b100051f cmn x8, #0x1 45ee0: 54000140 b.eq 0x45f08 45ee4: 910023e8 add x8, sp, #0x8 45ee8: 9100a3e9 add x9, sp, #0x28 45eec: a90223e9 stp x9, x8, [sp, #0x20] 45ef0: f0000360 adrp x0, 0xb4000 45ef4: f9470800 ldr x0, [x0, #0xe10] 45ef8: b0000102 adrp x2, 0x66000 45efc: 913b7042 add x2, x2, #0xedc 45f00: 910083e1 add x1, sp, #0x20 45f04: 94008c97 bl 0x69160 45f08: b9800b69 ldrsw x9, [x27, #0x8] 45f0c: a9412ae8 ldp x8, x10, [x23, #0x10] 45f10: d1000529 sub x9, x9, #0x1 45f14: cb08014a sub x10, x10, x8 45f18: eb8a0d3f cmp x9, x10, asr #3 45f1c: 54000642 b.hs 0x45fe4 45f20: f8697917 ldr x23, [x8, x9, lsl #3] 45f24: b4000617 cbz x23, 0x45fe4 45f28: f94003e0 ldr x0, [sp] 45f2c: 94008a5f bl 0x688a8 45f30: f94002e8 ldr x8, [x23] 45f34: d101d3a1 sub x1, x29, #0x74 45f38: 9100e3e3 add x3, sp, #0x38 45f3c: aa1703e0 mov x0, x23 45f40: f9403108 ldr x8, [x8, #0x60] 45f44: aa1603e2 mov x2, x22 45f48: d101d3bb sub x27, x29, #0x74 45f4c: 9100e3fc add x28, sp, #0x38 45f50: d63f0100 blr x8 45f54: cb1b0348 sub x8, x26, x27 45f58: 8b190b83 add x3, x28, x25, lsl #2 45f5c: 8b080b88 add x8, x28, x8, lsl #2 45f60: eb16035f cmp x26, x22 45f64: 9a880062 csel x2, x3, x8, eq 45f68: 9100e3e1 add x1, sp, #0x38 45f6c: aa1503e0 mov x0, x21 45f70: aa1403e4 mov x4, x20 45f74: 2a1303e5 mov w5, w19 45f78: 97fff99d bl 0x445ec 45f7c: f9401708 ldr x8, [x24, #0x28] 45f80: f85a03a9 ldur x9, [x29, #-0x60] 45f84: eb09011f cmp x8, x9 45f88: 54000301 b.ne 0x45fe8 45f8c: a9547bfd ldp x29, x30, [sp, #0x140] 45f90: a9534ff4 ldp x20, x19, [sp, #0x130] 45f94: a95257f6 ldp x22, x21, [sp, #0x120] 45f98: a9515ff8 ldp x24, x23, [sp, #0x110] 45f9c: a95067fa ldp x26, x25, [sp, #0x100] 45fa0: a94f6ffc ldp x28, x27, [sp, #0xf0] 45fa4: 910543ff add sp, sp, #0x150 45fa8: d65f03c0 ret 45fac: 90000380 adrp x0, 0xb5000 45fb0: 910f8000 add x0, x0, #0x3e0 45fb4: 9400b68d bl 0x739e8 45fb8: 34fff2e0 cbz w0, 0x45e14 45fbc: 90000261 adrp x1, 0x91000 45fc0: 9107d021 add x1, x1, #0x1f4 45fc4: 5283f7e0 mov w0, #0x1fbf // =8127 45fc8: aa1f03e2 mov x2, xzr 45fcc: 97ff3e59 bl 0x15930 45fd0: f901eee0 str x0, [x23, #0x3d8] 45fd4: 90000380 adrp x0, 0xb5000 45fd8: 910f8000 add x0, x0, #0x3e0 45fdc: 9400b6db bl 0x73b48 45fe0: 17ffff8d b 0x45e14 45fe4: 940046a7 bl 0x57a80 45fe8: 97ff3f02 bl 0x15bf0 <__stack_chk_fail@plt> 45fec: aa0003f3 mov x19, x0 45ff0: 90000380 adrp x0, 0xb5000 45ff4: 910f8000 add x0, x0, #0x3e0 45ff8: 9400b6fe bl 0x73bf0 45ffc: aa1303e0 mov x0, x19 46000: 94010e4b bl 0x8992c 46004: f94003e8 ldr x8, [sp] 46008: aa0003f3 mov x19, x0 4600c: aa0803e0 mov x0, x8 46010: 94008a26 bl 0x688a8 46014: aa1303e0 mov x0, x19 46018: 94010e45 bl 0x8992c 4601c: 17ff3d95 b 0x15670 46020: 5100c008 sub w8, w0, #0x30 46024: 7100291f cmp w8, #0xa 46028: 1a9f27e0 cset w0, lo 4602c: d65f03c0 ret 46030: d102c3ff sub sp, sp, #0xb0 46034: a9056ffc stp x28, x27, [sp, #0x50] 46038: a90667fa stp x26, x25, [sp, #0x60] 4603c: a9075ff8 stp x24, x23, [sp, #0x70] 46040: a90857f6 stp x22, x21, [sp, #0x80] 46044: a9094ff4 stp x20, x19, [sp, #0x90] 46048: a90a7bfd stp x29, x30, [sp, #0xa0] 4604c: 910283fd add x29, sp, #0xa0 46050: d53bd048 mrs x8, TPIDR_EL0 46054: a90097e8 stp x8, x5, [sp, #0x8] 46058: f9401508 ldr x8, [x8, #0x28] 4605c: aa0003f9 mov x25, x0 46060: aa0303e0 mov x0, x3 46064: aa0703f6 mov x22, x7 46068: f90027e8 str x8, [sp, #0x48] 4606c: 910063e8 add x8, sp, #0x18 46070: aa0603fb mov x27, x6 46074: aa0403f3 mov x19, x4 46078: aa0303f8 mov x24, x3 4607c: aa0203f5 mov x21, x2 46080: aa0103f4 mov x20, x1 46084: 97ffa389 bl 0x2eea8 46088: d000037a adrp x26, 0xb4000 4608c: d0000368 adrp x8, 0xb4000 46090: f9400ff7 ldr x23, [sp, #0x18] 46094: f945af5a ldr x26, [x26, #0xb58] 46098: f9468d08 ldr x8, [x8, #0xd18] 4609c: 6f00e400 movi v0.2d, #0000000000000000 460a0: f90013fa str x26, [sp, #0x20] 460a4: 4e081d00 mov v0.d[0], x8 460a8: 3c8283e0 stur q0, [sp, #0x28] 460ac: c8dfff48 ldar x8, [x26] 460b0: b100051f cmn x8, #0x1 460b4: 54000140 b.eq 0x460dc 460b8: 910083e8 add x8, sp, #0x20 460bc: 910103e9 add x9, sp, #0x40 460c0: a903a3e9 stp x9, x8, [sp, #0x38] 460c4: d0000360 adrp x0, 0xb4000 460c8: f945ac00 ldr x0, [x0, #0xb58] 460cc: 90000102 adrp x2, 0x66000 460d0: 913b7042 add x2, x2, #0xedc 460d4: 9100e3e1 add x1, sp, #0x38 460d8: 94008c22 bl 0x69160 460dc: b9800b49 ldrsw x9, [x26, #0x8] 460e0: a9412ae8 ldp x8, x10, [x23, #0x10] 460e4: d1000529 sub x9, x9, #0x1 460e8: cb08014a sub x10, x10, x8 460ec: eb8a0d3f cmp x9, x10, asr #3 460f0: 54002022 b.hs 0x464f4 460f4: f869791a ldr x26, [x8, x9, lsl #3] 460f8: b4001ffa cbz x26, 0x464f4 460fc: f9400fe0 ldr x0, [sp, #0x18] 46100: 940089ea bl 0x688a8 46104: eb16037f cmp x27, x22 46108: b900027f str wzr, [x19] 4610c: 54000101 b.ne 0x4612c 46110: 140000cc b 0x46440 46114: 52800088 mov w8, #0x4 // =4 46118: b9000268 str w8, [x19] 4611c: eb16037f cmp x27, x22 46120: 54001900 b.eq 0x46440 46124: b9400268 ldr w8, [x19] 46128: 350018c8 cbnz w8, 0x46440 4612c: b4000094 cbz x20, 0x4613c 46130: a941a688 ldp x8, x9, [x20, #0x18] 46134: eb09011f cmp x8, x9 46138: 540001a0 b.eq 0x4616c 4613c: b4000275 cbz x21, 0x46188 46140: a941a6a8 ldp x8, x9, [x21, #0x18] 46144: eb09011f cmp x8, x9 46148: 540000e1 b.ne 0x46164 4614c: f94002a8 ldr x8, [x21] 46150: aa1503e0 mov x0, x21 46154: f9402508 ldr x8, [x8, #0x48] 46158: d63f0100 blr x8 4615c: 3100041f cmn w0, #0x1 46160: 54000140 b.eq 0x46188 46164: b4000174 cbz x20, 0x46190 46168: 140000b4 b 0x46438 4616c: f9400288 ldr x8, [x20] 46170: aa1403e0 mov x0, x20 46174: f9402508 ldr x8, [x8, #0x48] 46178: d63f0100 blr x8 4617c: 3100041f cmn w0, #0x1 46180: 9a9403f4 csel x20, xzr, x20, eq 46184: b5fffdf5 cbnz x21, 0x46140 46188: aa1f03f5 mov x21, xzr 4618c: b4001574 cbz x20, 0x46438 46190: f9400348 ldr x8, [x26] 46194: 39400361 ldrb w1, [x27] 46198: aa1a03e0 mov x0, x26 4619c: 2a1f03e2 mov w2, wzr 461a0: f9402508 ldr x8, [x8, #0x48] 461a4: d63f0100 blr x8 461a8: 12001c08 and w8, w0, #0xff 461ac: 7100951f cmp w8, #0x25 461b0: 540003a1 b.ne 0x46224 461b4: 91000777 add x23, x27, #0x1 461b8: eb1602ff cmp x23, x22 461bc: 540013e0 b.eq 0x46438 461c0: f9400348 ldr x8, [x26] 461c4: 394002e1 ldrb w1, [x23] 461c8: aa1a03e0 mov x0, x26 461cc: 2a1f03e2 mov w2, wzr 461d0: f9402508 ldr x8, [x8, #0x48] 461d4: d63f0100 blr x8 461d8: 12001c08 and w8, w0, #0xff 461dc: 2a0003fc mov w28, w0 461e0: 7101151f cmp w8, #0x45 461e4: 54000060 b.eq 0x461f0 461e8: 7100c11f cmp w8, #0x30 461ec: 54000321 b.ne 0x46250 461f0: 91000b68 add x8, x27, #0x2 461f4: eb16011f cmp x8, x22 461f8: 54001200 b.eq 0x46438 461fc: f9400349 ldr x9, [x26] 46200: 39400101 ldrb w1, [x8] 46204: aa1a03e0 mov x0, x26 46208: 2a1f03e2 mov w2, wzr 4620c: f9402529 ldr x9, [x9, #0x48] 46210: d63f0120 blr x9 46214: 2a1c03e7 mov w7, w28 46218: 2a0003fc mov w28, w0 4621c: 5280005b mov w27, #0x2 // =2 46220: 1400000e b 0x46258 46224: 39c00369 ldrsb w9, [x27] 46228: 37f800a9 tbnz w9, #0x1f, 0x4623c 4622c: f9400b48 ldr x8, [x26, #0x10] 46230: 92401d29 and x9, x9, #0xff 46234: f8697909 ldr x9, [x8, x9, lsl #3] 46238: 370002e9 tbnz w9, #0x0, 0x46294 4623c: a941a688 ldp x8, x9, [x20, #0x18] 46240: eb09011f cmp x8, x9 46244: 54000400 b.eq 0x462c4 46248: 39400101 ldrb w1, [x8] 4624c: 14000023 b 0x462d8 46250: 2a1f03e7 mov w7, wzr 46254: 5280003b mov w27, #0x1 // =1 46258: f9400328 ldr x8, [x25] 4625c: f9400be5 ldr x5, [sp, #0x10] 46260: aa1903e0 mov x0, x25 46264: aa1403e1 mov x1, x20 46268: f9402508 ldr x8, [x8, #0x48] 4626c: aa1503e2 mov x2, x21 46270: aa1803e3 mov x3, x24 46274: aa1303e4 mov x4, x19 46278: 2a1c03e6 mov w6, w28 4627c: d63f0100 blr x8 46280: aa0003f4 mov x20, x0 46284: 8b1b02fb add x27, x23, x27 46288: eb16037f cmp x27, x22 4628c: 54fff4c1 b.ne 0x46124 46290: 1400006c b 0x46440 46294: 91000769 add x9, x27, #0x1 46298: eb0902df cmp x22, x9 4629c: 54000520 b.eq 0x46340 462a0: aa0903fc mov x28, x9 462a4: 39c00129 ldrsb w9, [x9] 462a8: 9100077b add x27, x27, #0x1 462ac: 37f80509 tbnz w9, #0x1f, 0x4634c 462b0: 92401d29 and x9, x9, #0xff 462b4: f869790a ldr x10, [x8, x9, lsl #3] 462b8: 91000789 add x9, x28, #0x1 462bc: 3707feea tbnz w10, #0x0, 0x46298 462c0: 14000028 b 0x46360 462c4: f9400288 ldr x8, [x20] 462c8: aa1403e0 mov x0, x20 462cc: f9402508 ldr x8, [x8, #0x48] 462d0: d63f0100 blr x8 462d4: 2a0003e1 mov w1, w0 462d8: f9400348 ldr x8, [x26] 462dc: aa1a03e0 mov x0, x26 462e0: f9400d08 ldr x8, [x8, #0x18] 462e4: d63f0100 blr x8 462e8: f9400348 ldr x8, [x26] 462ec: 39400361 ldrb w1, [x27] 462f0: 12001c17 and w23, w0, #0xff 462f4: aa1a03e0 mov x0, x26 462f8: f9400d08 ldr x8, [x8, #0x18] 462fc: d63f0100 blr x8 46300: 6b2002ff cmp w23, w0, uxtb 46304: 54fff081 b.ne 0x46114 46308: a941a688 ldp x8, x9, [x20, #0x18] 4630c: eb09011f cmp x8, x9 46310: 54000080 b.eq 0x46320 46314: 91000508 add x8, x8, #0x1 46318: f9000e88 str x8, [x20, #0x18] 4631c: 14000005 b 0x46330 46320: f9400288 ldr x8, [x20] 46324: aa1403e0 mov x0, x20 46328: f9402908 ldr x8, [x8, #0x50] 4632c: d63f0100 blr x8 46330: 9100077b add x27, x27, #0x1 46334: eb16037f cmp x27, x22 46338: 54ffef61 b.ne 0x46124 4633c: 14000041 b 0x46440 46340: aa1603fc mov x28, x22 46344: b5000114 cbnz x20, 0x46364 46348: 14000010 b 0x46388 4634c: aa1b03fc mov x28, x27 46350: b50000b4 cbnz x20, 0x46364 46354: 1400000d b 0x46388 46358: 91000508 add x8, x8, #0x1 4635c: f9000e88 str x8, [x20, #0x18] 46360: b4000154 cbz x20, 0x46388 46364: a941a688 ldp x8, x9, [x20, #0x18] 46368: eb09011f cmp x8, x9 4636c: 540000e1 b.ne 0x46388 46370: f9400288 ldr x8, [x20] 46374: aa1403e0 mov x0, x20 46378: f9402508 ldr x8, [x8, #0x48] 4637c: d63f0100 blr x8 46380: 3100041f cmn w0, #0x1 46384: 9a9403f4 csel x20, xzr, x20, eq 46388: b4000195 cbz x21, 0x463b8 4638c: a941a6a8 ldp x8, x9, [x21, #0x18] 46390: eb09011f cmp x8, x9 46394: 540000e1 b.ne 0x463b0 46398: f94002a8 ldr x8, [x21] 4639c: aa1503e0 mov x0, x21 463a0: f9402508 ldr x8, [x8, #0x48] 463a4: d63f0100 blr x8 463a8: 3100041f cmn w0, #0x1 463ac: 54000060 b.eq 0x463b8 463b0: b4000094 cbz x20, 0x463c0 463b4: 1400001d b 0x46428 463b8: aa1f03f5 mov x21, xzr 463bc: b4000374 cbz x20, 0x46428 463c0: a941a688 ldp x8, x9, [x20, #0x18] 463c4: eb09011f cmp x8, x9 463c8: 540000a0 b.eq 0x463dc 463cc: 39400100 ldrb w0, [x8] 463d0: 13001c08 sxtb w8, w0 463d4: 36f80108 tbz w8, #0x1f, 0x463f4 463d8: 14000014 b 0x46428 463dc: f9400288 ldr x8, [x20] 463e0: aa1403e0 mov x0, x20 463e4: f9402508 ldr x8, [x8, #0x48] 463e8: d63f0100 blr x8 463ec: 13001c08 sxtb w8, w0 463f0: 37f801c8 tbnz w8, #0x1f, 0x46428 463f4: f9400b48 ldr x8, [x26, #0x10] 463f8: 12001c09 and w9, w0, #0xff 463fc: f8695908 ldr x8, [x8, w9, uxtw #3] 46400: 36000148 tbz w8, #0x0, 0x46428 46404: a941a688 ldp x8, x9, [x20, #0x18] 46408: eb09011f cmp x8, x9 4640c: 54fffa61 b.ne 0x46358 46410: f9400288 ldr x8, [x20] 46414: aa1403e0 mov x0, x20 46418: f9402908 ldr x8, [x8, #0x50] 4641c: d63f0100 blr x8 46420: b5fffa34 cbnz x20, 0x46364 46424: 17ffffd9 b 0x46388 46428: aa1c03fb mov x27, x28 4642c: eb16037f cmp x27, x22 46430: 54ffe7a1 b.ne 0x46124 46434: 14000003 b 0x46440 46438: 52800088 mov w8, #0x4 // =4 4643c: b9000268 str w8, [x19] 46440: b40000f4 cbz x20, 0x4645c 46444: a941a688 ldp x8, x9, [x20, #0x18] 46448: f94007f6 ldr x22, [sp, #0x8] 4644c: eb09011f cmp x8, x9 46450: 540000c0 b.eq 0x46468 46454: b5000195 cbnz x21, 0x46484 46458: 14000025 b 0x464ec 4645c: f94007f6 ldr x22, [sp, #0x8] 46460: b5000135 cbnz x21, 0x46484 46464: 14000022 b 0x464ec 46468: f9400288 ldr x8, [x20] 4646c: aa1403e0 mov x0, x20 46470: f9402508 ldr x8, [x8, #0x48] 46474: d63f0100 blr x8 46478: 3100041f cmn w0, #0x1 4647c: 9a9403f4 csel x20, xzr, x20, eq 46480: b4000375 cbz x21, 0x464ec 46484: a941a6a8 ldp x8, x9, [x21, #0x18] 46488: eb09011f cmp x8, x9 4648c: 540000e1 b.ne 0x464a8 46490: f94002a8 ldr x8, [x21] 46494: aa1503e0 mov x0, x21 46498: f9402508 ldr x8, [x8, #0x48] 4649c: d63f0100 blr x8 464a0: 3100041f cmn w0, #0x1 464a4: 54000240 b.eq 0x464ec 464a8: b4000094 cbz x20, 0x464b8 464ac: b9400268 ldr w8, [x19] 464b0: 321f0108 orr w8, w8, #0x2 464b4: b9000268 str w8, [x19] 464b8: f94016c8 ldr x8, [x22, #0x28] 464bc: f94027e9 ldr x9, [sp, #0x48] 464c0: eb09011f cmp x8, x9 464c4: 540001a1 b.ne 0x464f8 464c8: aa1403e0 mov x0, x20 464cc: a94a7bfd ldp x29, x30, [sp, #0xa0] 464d0: a9494ff4 ldp x20, x19, [sp, #0x90] 464d4: a94857f6 ldp x22, x21, [sp, #0x80] 464d8: a9475ff8 ldp x24, x23, [sp, #0x70] 464dc: a94667fa ldp x26, x25, [sp, #0x60] 464e0: a9456ffc ldp x28, x27, [sp, #0x50] 464e4: 9102c3ff add sp, sp, #0xb0 464e8: d65f03c0 ret 464ec: b5fffe74 cbnz x20, 0x464b8 464f0: 17ffffef b 0x464ac 464f4: 94004563 bl 0x57a80 464f8: 97ff3dbe bl 0x15bf0 <__stack_chk_fail@plt> 464fc: f9400fe8 ldr x8, [sp, #0x18] 46500: aa0003f3 mov x19, x0 46504: aa0803e0 mov x0, x8 46508: 940088e8 bl 0x688a8 4650c: aa1303e0 mov x0, x19 46510: 94010d07 bl 0x8992c 46514: 52800040 mov w0, #0x2 // =2 46518: d65f03c0 ret 4651c: d100c3ff sub sp, sp, #0x30 46520: f9000bf3 str x19, [sp, #0x10] 46524: a9027bfd stp x29, x30, [sp, #0x20] 46528: 910083fd add x29, sp, #0x20 4652c: d53bd053 mrs x19, TPIDR_EL0 46530: f9401668 ldr x8, [x19, #0x28] 46534: d28904a9 mov x9, #0x4825 // =18469 46538: f2a4a749 movk x9, #0x253a, lsl #16 4653c: f2c749a9 movk x9, #0x3a4d, lsl #32 46540: 910003ea mov x10, sp 46544: f2ea64a9 movk x9, #0x5325, lsl #48 46548: 91002147 add x7, x10, #0x8 4654c: 910003e6 mov x6, sp 46550: f90007e8 str x8, [sp, #0x8] 46554: f90003e9 str x9, [sp] 46558: 97fffeb6 bl 0x46030 4655c: f9401668 ldr x8, [x19, #0x28] 46560: f94007e9 ldr x9, [sp, #0x8] 46564: eb09011f cmp x8, x9 46568: 540000a1 b.ne 0x4657c 4656c: a9427bfd ldp x29, x30, [sp, #0x20] 46570: f9400bf3 ldr x19, [sp, #0x10] 46574: 9100c3ff add sp, sp, #0x30 46578: d65f03c0 ret 4657c: 97ff3d9d bl 0x15bf0 <__stack_chk_fail@plt> 46580: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 46584: a90157f6 stp x22, x21, [sp, #0x10] 46588: a9024ff4 stp x20, x19, [sp, #0x20] 4658c: a9037bfd stp x29, x30, [sp, #0x30] 46590: 9100c3fd add x29, sp, #0x30 46594: aa0003f7 mov x23, x0 46598: f8410c08 ldr x8, [x0, #0x10]! 4659c: aa0503f3 mov x19, x5 465a0: aa0403f4 mov x20, x4 465a4: aa0303f5 mov x21, x3 465a8: f9401508 ldr x8, [x8, #0x28] 465ac: aa0203f6 mov x22, x2 465b0: aa0103f8 mov x24, x1 465b4: d63f0100 blr x8 465b8: 39400008 ldrb w8, [x0] 465bc: a940a40a ldp x10, x9, [x0, #0x8] 465c0: aa1603e2 mov x2, x22 465c4: aa1503e3 mov x3, x21 465c8: aa1403e4 mov x4, x20 465cc: aa1303e5 mov x5, x19 465d0: a9437bfd ldp x29, x30, [sp, #0x30] 465d4: a9424ff4 ldp x20, x19, [sp, #0x20] 465d8: a94157f6 ldp x22, x21, [sp, #0x10] 465dc: d341fd0b lsr x11, x8, #1 465e0: 7200011f tst w8, #0x1 465e4: 9a801526 csinc x6, x9, x0, ne 465e8: 9a8a0168 csel x8, x11, x10, eq 465ec: 8b0800c7 add x7, x6, x8 465f0: aa1703e0 mov x0, x23 465f4: aa1803e1 mov x1, x24 465f8: a8c45ff8 ldp x24, x23, [sp], #0x40 465fc: 17fffe8d b 0x46030 46600: d10243ff sub sp, sp, #0x90 46604: f90023f9 str x25, [sp, #0x40] 46608: a9055ff8 stp x24, x23, [sp, #0x50] 4660c: a90657f6 stp x22, x21, [sp, #0x60] 46610: a9074ff4 stp x20, x19, [sp, #0x70] 46614: a9087bfd stp x29, x30, [sp, #0x80] 46618: 910203fd add x29, sp, #0x80 4661c: d53bd058 mrs x24, TPIDR_EL0 46620: f9401708 ldr x8, [x24, #0x28] 46624: aa0003f6 mov x22, x0 46628: aa0303e0 mov x0, x3 4662c: aa0503f3 mov x19, x5 46630: f9001fe8 str x8, [sp, #0x38] 46634: 910003e8 mov x8, sp 46638: aa0403f4 mov x20, x4 4663c: aa0203f5 mov x21, x2 46640: f90007e1 str x1, [sp, #0x8] 46644: 97ffa219 bl 0x2eea8 46648: d0000379 adrp x25, 0xb4000 4664c: d0000368 adrp x8, 0xb4000 46650: f94003f7 ldr x23, [sp] 46654: f945af39 ldr x25, [x25, #0xb58] 46658: f9468d08 ldr x8, [x8, #0xd18] 4665c: 6f00e400 movi v0.2d, #0000000000000000 46660: f9000bf9 str x25, [sp, #0x10] 46664: 4e081d00 mov v0.d[0], x8 46668: 3c8183e0 stur q0, [sp, #0x18] 4666c: c8dfff28 ldar x8, [x25] 46670: b100051f cmn x8, #0x1 46674: 54000140 b.eq 0x4669c 46678: 910043e8 add x8, sp, #0x10 4667c: 9100c3e9 add x9, sp, #0x30 46680: a902a3e9 stp x9, x8, [sp, #0x28] 46684: d0000360 adrp x0, 0xb4000 46688: f945ac00 ldr x0, [x0, #0xb58] 4668c: 90000102 adrp x2, 0x66000 46690: 913b7042 add x2, x2, #0xedc 46694: 9100a3e1 add x1, sp, #0x28 46698: 94008ab2 bl 0x69160 4669c: b9800b29 ldrsw x9, [x25, #0x8] 466a0: a9412ae8 ldp x8, x10, [x23, #0x10] 466a4: d1000529 sub x9, x9, #0x1 466a8: cb08014a sub x10, x10, x8 466ac: eb8a0d3f cmp x9, x10, asr #3 466b0: 54000602 b.hs 0x46770 466b4: f8697917 ldr x23, [x8, x9, lsl #3] 466b8: b40005d7 cbz x23, 0x46770 466bc: f94003e0 ldr x0, [sp] 466c0: 9400887a bl 0x688a8 466c4: f8410ec8 ldr x8, [x22, #0x10]! 466c8: f9400108 ldr x8, [x8] 466cc: aa1603e0 mov x0, x22 466d0: d63f0100 blr x8 466d4: aa0003f6 mov x22, x0 466d8: 91054003 add x3, x0, #0x150 466dc: 910023e0 add x0, sp, #0x8 466e0: aa1503e1 mov x1, x21 466e4: aa1603e2 mov x2, x22 466e8: aa1703e4 mov x4, x23 466ec: aa1403e5 mov x5, x20 466f0: 2a1f03e6 mov w6, wzr 466f4: 97ffd04b bl 0x3a820 466f8: cb160008 sub x8, x0, x22 466fc: f1053d1f cmp x8, #0x14f 46700: 5400020c b.gt 0x46740 46704: d28924aa mov x10, #0x4925 // =18725 46708: b201f3e9 mov x9, #-0x5555555555555556 // =-6148914691236517206 4670c: f2a4924a movk x10, #0x2492, lsl #16 46710: 9343fd08 asr x8, x8, #3 46714: f2955569 movk x9, #0xaaab 46718: f2d2492a movk x10, #0x9249, lsl #32 4671c: f2e9248a movk x10, #0x4924, lsl #48 46720: 9b097d08 mul x8, x8, x9 46724: 9b4a7d09 smulh x9, x8, x10 46728: d37ffd2a lsr x10, x9, #63 4672c: d341fd29 lsr x9, x9, #1 46730: 0b0a0129 add w9, w9, w10 46734: 4b090d29 sub w9, w9, w9, lsl #3 46738: 0b090108 add w8, w8, w9 4673c: b9001a68 str w8, [x19, #0x18] 46740: f94007e0 ldr x0, [sp, #0x8] 46744: f9401708 ldr x8, [x24, #0x28] 46748: f9401fe9 ldr x9, [sp, #0x38] 4674c: eb09011f cmp x8, x9 46750: 54000121 b.ne 0x46774 46754: a9487bfd ldp x29, x30, [sp, #0x80] 46758: a9474ff4 ldp x20, x19, [sp, #0x70] 4675c: a94657f6 ldp x22, x21, [sp, #0x60] 46760: a9455ff8 ldp x24, x23, [sp, #0x50] 46764: f94023f9 ldr x25, [sp, #0x40] 46768: 910243ff add sp, sp, #0x90 4676c: d65f03c0 ret 46770: 940044c4 bl 0x57a80 46774: 97ff3d1f bl 0x15bf0 <__stack_chk_fail@plt> 46778: f94003e8 ldr x8, [sp] 4677c: aa0003f3 mov x19, x0 46780: aa0803e0 mov x0, x8 46784: 94008849 bl 0x688a8 46788: aa1303e0 mov x0, x19 4678c: 94010c68 bl 0x8992c 46790: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 46794: a90157f6 stp x22, x21, [sp, #0x10] 46798: a9024ff4 stp x20, x19, [sp, #0x20] 4679c: a9037bfd stp x29, x30, [sp, #0x30] 467a0: 9100c3fd add x29, sp, #0x30 467a4: f8410c08 ldr x8, [x0, #0x10]! 467a8: aa0503f4 mov x20, x5 467ac: aa0403f5 mov x21, x4 467b0: aa0303f6 mov x22, x3 467b4: f9400108 ldr x8, [x8] 467b8: aa0203f7 mov x23, x2 467bc: aa0103f3 mov x19, x1 467c0: d63f0100 blr x8 467c4: aa0003f8 mov x24, x0 467c8: 91054003 add x3, x0, #0x150 467cc: aa1703e0 mov x0, x23 467d0: aa1603e1 mov x1, x22 467d4: aa1803e2 mov x2, x24 467d8: aa1403e4 mov x4, x20 467dc: aa1503e5 mov x5, x21 467e0: 2a1f03e6 mov w6, wzr 467e4: 97ffd00f bl 0x3a820 467e8: cb180008 sub x8, x0, x24 467ec: f1053d1f cmp x8, #0x14f 467f0: 5400020c b.gt 0x46830 467f4: d28924aa mov x10, #0x4925 // =18725 467f8: b201f3e9 mov x9, #-0x5555555555555556 // =-6148914691236517206 467fc: f2a4924a movk x10, #0x2492, lsl #16 46800: 9343fd08 asr x8, x8, #3 46804: f2955569 movk x9, #0xaaab 46808: f2d2492a movk x10, #0x9249, lsl #32 4680c: f2e9248a movk x10, #0x4924, lsl #48 46810: 9b097d08 mul x8, x8, x9 46814: 9b4a7d09 smulh x9, x8, x10 46818: d37ffd2a lsr x10, x9, #63 4681c: d341fd29 lsr x9, x9, #1 46820: 0b0a0129 add w9, w9, w10 46824: 4b090d29 sub w9, w9, w9, lsl #3 46828: 0b090108 add w8, w8, w9 4682c: b9000268 str w8, [x19] 46830: a9437bfd ldp x29, x30, [sp, #0x30] 46834: a9424ff4 ldp x20, x19, [sp, #0x20] 46838: a94157f6 ldp x22, x21, [sp, #0x10] 4683c: a8c45ff8 ldp x24, x23, [sp], #0x40 46840: d65f03c0 ret 46844: d10243ff sub sp, sp, #0x90 46848: f90023f9 str x25, [sp, #0x40] 4684c: a9055ff8 stp x24, x23, [sp, #0x50] 46850: a90657f6 stp x22, x21, [sp, #0x60] 46854: a9074ff4 stp x20, x19, [sp, #0x70] 46858: a9087bfd stp x29, x30, [sp, #0x80] 4685c: 910203fd add x29, sp, #0x80 46860: d53bd058 mrs x24, TPIDR_EL0 46864: f9401708 ldr x8, [x24, #0x28] 46868: aa0003f6 mov x22, x0 4686c: aa0303e0 mov x0, x3 46870: aa0503f3 mov x19, x5 46874: f9001fe8 str x8, [sp, #0x38] 46878: 910003e8 mov x8, sp 4687c: aa0403f4 mov x20, x4 46880: aa0203f5 mov x21, x2 46884: f90007e1 str x1, [sp, #0x8] 46888: 97ffa188 bl 0x2eea8 4688c: d0000379 adrp x25, 0xb4000 46890: d0000368 adrp x8, 0xb4000 46894: f94003f7 ldr x23, [sp] 46898: f945af39 ldr x25, [x25, #0xb58] 4689c: f9468d08 ldr x8, [x8, #0xd18] 468a0: 6f00e400 movi v0.2d, #0000000000000000 468a4: f9000bf9 str x25, [sp, #0x10] 468a8: 4e081d00 mov v0.d[0], x8 468ac: 3c8183e0 stur q0, [sp, #0x18] 468b0: c8dfff28 ldar x8, [x25] 468b4: b100051f cmn x8, #0x1 468b8: 54000140 b.eq 0x468e0 468bc: 910043e8 add x8, sp, #0x10 468c0: 9100c3e9 add x9, sp, #0x30 468c4: a902a3e9 stp x9, x8, [sp, #0x28] 468c8: d0000360 adrp x0, 0xb4000 468cc: f945ac00 ldr x0, [x0, #0xb58] 468d0: 90000102 adrp x2, 0x66000 468d4: 913b7042 add x2, x2, #0xedc 468d8: 9100a3e1 add x1, sp, #0x28 468dc: 94008a21 bl 0x69160 468e0: b9800b29 ldrsw x9, [x25, #0x8] 468e4: a9412ae8 ldp x8, x10, [x23, #0x10] 468e8: d1000529 sub x9, x9, #0x1 468ec: cb08014a sub x10, x10, x8 468f0: eb8a0d3f cmp x9, x10, asr #3 468f4: 540005e2 b.hs 0x469b0 468f8: f8697917 ldr x23, [x8, x9, lsl #3] 468fc: b40005b7 cbz x23, 0x469b0 46900: f94003e0 ldr x0, [sp] 46904: 940087e9 bl 0x688a8 46908: f8410ec8 ldr x8, [x22, #0x10]! 4690c: f9400508 ldr x8, [x8, #0x8] 46910: aa1603e0 mov x0, x22 46914: d63f0100 blr x8 46918: aa0003f6 mov x22, x0 4691c: 91090003 add x3, x0, #0x240 46920: 910023e0 add x0, sp, #0x8 46924: aa1503e1 mov x1, x21 46928: aa1603e2 mov x2, x22 4692c: aa1703e4 mov x4, x23 46930: aa1403e5 mov x5, x20 46934: 2a1f03e6 mov w6, wzr 46938: 97ffcfba bl 0x3a820 4693c: cb160008 sub x8, x0, x22 46940: f108fd1f cmp x8, #0x23f 46944: 540001ec b.gt 0x46980 46948: b201f3e9 mov x9, #-0x5555555555555556 // =-6148914691236517206 4694c: b201f3ea mov x10, #-0x5555555555555556 // =-6148914691236517206 46950: 9343fd08 asr x8, x8, #3 46954: f2955569 movk x9, #0xaaab 46958: f295556a movk x10, #0xaaab 4695c: f2e5554a movk x10, #0x2aaa, lsl #48 46960: 9b097d08 mul x8, x8, x9 46964: 9b4a7d09 smulh x9, x8, x10 46968: d37ffd2a lsr x10, x9, #63 4696c: d341fd29 lsr x9, x9, #1 46970: 0b0a0129 add w9, w9, w10 46974: 5280018a mov w10, #0xc // =12 46978: 1b0aa128 msub w8, w9, w10, w8 4697c: b9001268 str w8, [x19, #0x10] 46980: f94007e0 ldr x0, [sp, #0x8] 46984: f9401708 ldr x8, [x24, #0x28] 46988: f9401fe9 ldr x9, [sp, #0x38] 4698c: eb09011f cmp x8, x9 46990: 54000121 b.ne 0x469b4 46994: a9487bfd ldp x29, x30, [sp, #0x80] 46998: a9474ff4 ldp x20, x19, [sp, #0x70] 4699c: a94657f6 ldp x22, x21, [sp, #0x60] 469a0: a9455ff8 ldp x24, x23, [sp, #0x50] 469a4: f94023f9 ldr x25, [sp, #0x40] 469a8: 910243ff add sp, sp, #0x90 469ac: d65f03c0 ret 469b0: 94004434 bl 0x57a80 469b4: 97ff3c8f bl 0x15bf0 <__stack_chk_fail@plt> 469b8: f94003e8 ldr x8, [sp] 469bc: aa0003f3 mov x19, x0 469c0: aa0803e0 mov x0, x8 469c4: 940087b9 bl 0x688a8 469c8: aa1303e0 mov x0, x19 469cc: 94010bd8 bl 0x8992c 469d0: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 469d4: a90157f6 stp x22, x21, [sp, #0x10] 469d8: a9024ff4 stp x20, x19, [sp, #0x20] 469dc: a9037bfd stp x29, x30, [sp, #0x30] 469e0: 9100c3fd add x29, sp, #0x30 469e4: f8410c08 ldr x8, [x0, #0x10]! 469e8: aa0503f4 mov x20, x5 469ec: aa0403f5 mov x21, x4 469f0: aa0303f6 mov x22, x3 469f4: f9400508 ldr x8, [x8, #0x8] 469f8: aa0203f7 mov x23, x2 469fc: aa0103f3 mov x19, x1 46a00: d63f0100 blr x8 46a04: aa0003f8 mov x24, x0 46a08: 91090003 add x3, x0, #0x240 46a0c: aa1703e0 mov x0, x23 46a10: aa1603e1 mov x1, x22 46a14: aa1803e2 mov x2, x24 46a18: aa1403e4 mov x4, x20 46a1c: aa1503e5 mov x5, x21 46a20: 2a1f03e6 mov w6, wzr 46a24: 97ffcf7f bl 0x3a820 46a28: cb180008 sub x8, x0, x24 46a2c: f108fd1f cmp x8, #0x23f 46a30: 540001ec b.gt 0x46a6c 46a34: b201f3e9 mov x9, #-0x5555555555555556 // =-6148914691236517206 46a38: b201f3ea mov x10, #-0x5555555555555556 // =-6148914691236517206 46a3c: 9343fd08 asr x8, x8, #3 46a40: f2955569 movk x9, #0xaaab 46a44: f295556a movk x10, #0xaaab 46a48: f2e5554a movk x10, #0x2aaa, lsl #48 46a4c: 9b097d08 mul x8, x8, x9 46a50: 9b4a7d09 smulh x9, x8, x10 46a54: d37ffd2a lsr x10, x9, #63 46a58: d341fd29 lsr x9, x9, #1 46a5c: 0b0a0129 add w9, w9, w10 46a60: 5280018a mov w10, #0xc // =12 46a64: 1b0aa128 msub w8, w9, w10, w8 46a68: b9000268 str w8, [x19] 46a6c: a9437bfd ldp x29, x30, [sp, #0x30] 46a70: a9424ff4 ldp x20, x19, [sp, #0x20] 46a74: a94157f6 ldp x22, x21, [sp, #0x10] 46a78: a8c45ff8 ldp x24, x23, [sp], #0x40 46a7c: d65f03c0 ret 46a80: d10203ff sub sp, sp, #0x80 46a84: a9045ff8 stp x24, x23, [sp, #0x40] 46a88: a90557f6 stp x22, x21, [sp, #0x50] 46a8c: a9064ff4 stp x20, x19, [sp, #0x60] 46a90: a9077bfd stp x29, x30, [sp, #0x70] 46a94: 9101c3fd add x29, sp, #0x70 46a98: d53bd057 mrs x23, TPIDR_EL0 46a9c: f94016e8 ldr x8, [x23, #0x28] 46aa0: aa0303e0 mov x0, x3 46aa4: aa0503f3 mov x19, x5 46aa8: aa0403f4 mov x20, x4 46aac: f9001fe8 str x8, [sp, #0x38] 46ab0: 910003e8 mov x8, sp 46ab4: aa0203f5 mov x21, x2 46ab8: f90007e1 str x1, [sp, #0x8] 46abc: 97ffa0fb bl 0x2eea8 46ac0: d0000378 adrp x24, 0xb4000 46ac4: d0000368 adrp x8, 0xb4000 46ac8: f94003f6 ldr x22, [sp] 46acc: f945af18 ldr x24, [x24, #0xb58] 46ad0: f9468d08 ldr x8, [x8, #0xd18] 46ad4: 6f00e400 movi v0.2d, #0000000000000000 46ad8: f9000bf8 str x24, [sp, #0x10] 46adc: 4e081d00 mov v0.d[0], x8 46ae0: 3c8183e0 stur q0, [sp, #0x18] 46ae4: c8dfff08 ldar x8, [x24] 46ae8: b100051f cmn x8, #0x1 46aec: 54000140 b.eq 0x46b14 46af0: 910043e8 add x8, sp, #0x10 46af4: 9100c3e9 add x9, sp, #0x30 46af8: a902a3e9 stp x9, x8, [sp, #0x28] 46afc: d0000360 adrp x0, 0xb4000 46b00: f945ac00 ldr x0, [x0, #0xb58] 46b04: 90000102 adrp x2, 0x66000 46b08: 913b7042 add x2, x2, #0xedc 46b0c: 9100a3e1 add x1, sp, #0x28 46b10: 94008994 bl 0x69160 46b14: b9800b09 ldrsw x9, [x24, #0x8] 46b18: a9412ac8 ldp x8, x10, [x22, #0x10] 46b1c: d1000529 sub x9, x9, #0x1 46b20: cb08014a sub x10, x10, x8 46b24: eb8a0d3f cmp x9, x10, asr #3 46b28: 54000422 b.hs 0x46bac 46b2c: f8697916 ldr x22, [x8, x9, lsl #3] 46b30: b40003f6 cbz x22, 0x46bac 46b34: f94003e0 ldr x0, [sp] 46b38: 9400875c bl 0x688a8 46b3c: 910023e0 add x0, sp, #0x8 46b40: 52800084 mov w4, #0x4 // =4 46b44: aa1503e1 mov x1, x21 46b48: aa1403e2 mov x2, x20 46b4c: aa1603e3 mov x3, x22 46b50: 940003a9 bl 0x479f4 46b54: 39400288 ldrb w8, [x20] 46b58: 37100148 tbnz w8, #0x2, 0x46b80 46b5c: 7101101f cmp w0, #0x44 46b60: 5400006c b.gt 0x46b6c 46b64: 111f4008 add w8, w0, #0x7d0 46b68: 14000004 b 0x46b78 46b6c: 111db008 add w8, w0, #0x76c 46b70: 7101901f cmp w0, #0x64 46b74: 1a80b108 csel w8, w8, w0, lt 46b78: 511db108 sub w8, w8, #0x76c 46b7c: b9001668 str w8, [x19, #0x14] 46b80: f94007e0 ldr x0, [sp, #0x8] 46b84: f94016e8 ldr x8, [x23, #0x28] 46b88: f9401fe9 ldr x9, [sp, #0x38] 46b8c: eb09011f cmp x8, x9 46b90: 54000101 b.ne 0x46bb0 46b94: a9477bfd ldp x29, x30, [sp, #0x70] 46b98: a9464ff4 ldp x20, x19, [sp, #0x60] 46b9c: a94557f6 ldp x22, x21, [sp, #0x50] 46ba0: a9445ff8 ldp x24, x23, [sp, #0x40] 46ba4: 910203ff add sp, sp, #0x80 46ba8: d65f03c0 ret 46bac: 940043b5 bl 0x57a80 46bb0: 97ff3c10 bl 0x15bf0 <__stack_chk_fail@plt> 46bb4: f94003e8 ldr x8, [sp] 46bb8: aa0003f3 mov x19, x0 46bbc: aa0803e0 mov x0, x8 46bc0: 9400873a bl 0x688a8 46bc4: aa1303e0 mov x0, x19 46bc8: 94010b59 bl 0x8992c 46bcc: a9be4ff4 stp x20, x19, [sp, #-0x20]! 46bd0: a9017bfd stp x29, x30, [sp, #0x10] 46bd4: 910043fd add x29, sp, #0x10 46bd8: aa0403f4 mov x20, x4 46bdc: aa0203e0 mov x0, x2 46be0: aa0103f3 mov x19, x1 46be4: 52800084 mov w4, #0x4 // =4 46be8: aa0303e1 mov x1, x3 46bec: aa1403e2 mov x2, x20 46bf0: aa0503e3 mov x3, x5 46bf4: 94000380 bl 0x479f4 46bf8: 39400288 ldrb w8, [x20] 46bfc: 37100148 tbnz w8, #0x2, 0x46c24 46c00: 7101101f cmp w0, #0x44 46c04: 5400006c b.gt 0x46c10 46c08: 111f4008 add w8, w0, #0x7d0 46c0c: 14000004 b 0x46c1c 46c10: 111db008 add w8, w0, #0x76c 46c14: 7101901f cmp w0, #0x64 46c18: 1a80b108 csel w8, w8, w0, lt 46c1c: 511db108 sub w8, w8, #0x76c 46c20: b9000268 str w8, [x19] 46c24: a9417bfd ldp x29, x30, [sp, #0x10] 46c28: a8c24ff4 ldp x20, x19, [sp], #0x20 46c2c: d65f03c0 ret 46c30: d10283ff sub sp, sp, #0xa0 46c34: f90023fb str x27, [sp, #0x40] 46c38: a90567fa stp x26, x25, [sp, #0x50] 46c3c: a9065ff8 stp x24, x23, [sp, #0x60] 46c40: a90757f6 stp x22, x21, [sp, #0x70] 46c44: a9084ff4 stp x20, x19, [sp, #0x80] 46c48: a9097bfd stp x29, x30, [sp, #0x90] 46c4c: 910243fd add x29, sp, #0x90 46c50: d53bd05a mrs x26, TPIDR_EL0 46c54: f9401748 ldr x8, [x26, #0x28] 46c58: aa0003f6 mov x22, x0 46c5c: aa0303e0 mov x0, x3 46c60: 2a0603f9 mov w25, w6 46c64: f9001fe8 str x8, [sp, #0x38] 46c68: 910003e8 mov x8, sp 46c6c: aa0503f3 mov x19, x5 46c70: aa0403f4 mov x20, x4 46c74: aa0303f8 mov x24, x3 46c78: aa0203f5 mov x21, x2 46c7c: f90007e1 str x1, [sp, #0x8] 46c80: b900009f str wzr, [x4] 46c84: 97ffa089 bl 0x2eea8 46c88: d000037b adrp x27, 0xb4000 46c8c: d0000368 adrp x8, 0xb4000 46c90: f94003f7 ldr x23, [sp] 46c94: f945af7b ldr x27, [x27, #0xb58] 46c98: f9468d08 ldr x8, [x8, #0xd18] 46c9c: 6f00e400 movi v0.2d, #0000000000000000 46ca0: f90013fb str x27, [sp, #0x20] 46ca4: 4e081d00 mov v0.d[0], x8 46ca8: 3c8283e0 stur q0, [sp, #0x28] 46cac: c8dfff68 ldar x8, [x27] 46cb0: b100051f cmn x8, #0x1 46cb4: 54000140 b.eq 0x46cdc 46cb8: 910083e8 add x8, sp, #0x20 46cbc: 910063e9 add x9, sp, #0x18 46cc0: a90123e9 stp x9, x8, [sp, #0x10] 46cc4: d0000360 adrp x0, 0xb4000 46cc8: f945ac00 ldr x0, [x0, #0xb58] 46ccc: 90000102 adrp x2, 0x66000 46cd0: 913b7042 add x2, x2, #0xedc 46cd4: 910043e1 add x1, sp, #0x10 46cd8: 94008922 bl 0x69160 46cdc: b9800b69 ldrsw x9, [x27, #0x8] 46ce0: a9412ae8 ldp x8, x10, [x23, #0x10] 46ce4: d1000529 sub x9, x9, #0x1 46ce8: cb08014a sub x10, x10, x8 46cec: eb8a0d3f cmp x9, x10, asr #3 46cf0: 54002ba2 b.hs 0x47264 46cf4: f8697917 ldr x23, [x8, x9, lsl #3] 46cf8: b4002b77 cbz x23, 0x47264 46cfc: f94003e0 ldr x0, [sp] 46d00: 940086ea bl 0x688a8 46d04: 12001f28 and w8, w25, #0xff 46d08: 51009508 sub w8, w8, #0x25 46d0c: 7101511f cmp w8, #0x54 46d10: 540022e8 b.hi 0x4716c 46d14: f0000229 adrp x9, 0x8d000 46d18: 91103129 add x9, x9, #0x40c 46d1c: 1000008a adr x10, 0x46d2c 46d20: 7868792b ldrh w11, [x9, x8, lsl #1] 46d24: 8b0b094a add x10, x10, x11, lsl #2 46d28: d61f0140 br x10 46d2c: f8410ec8 ldr x8, [x22, #0x10]! 46d30: f9400508 ldr x8, [x8, #0x8] 46d34: aa1603e0 mov x0, x22 46d38: d63f0100 blr x8 46d3c: aa0003f6 mov x22, x0 46d40: 91090003 add x3, x0, #0x240 46d44: 910023e0 add x0, sp, #0x8 46d48: aa1503e1 mov x1, x21 46d4c: aa1603e2 mov x2, x22 46d50: aa1703e4 mov x4, x23 46d54: aa1403e5 mov x5, x20 46d58: 2a1f03e6 mov w6, wzr 46d5c: 97ffceb1 bl 0x3a820 46d60: cb160008 sub x8, x0, x22 46d64: f108fd1f cmp x8, #0x23f 46d68: 5400208c b.gt 0x47178 46d6c: b201f3e9 mov x9, #-0x5555555555555556 // =-6148914691236517206 46d70: b201f3ea mov x10, #-0x5555555555555556 // =-6148914691236517206 46d74: 9343fd08 asr x8, x8, #3 46d78: f2955569 movk x9, #0xaaab 46d7c: f295556a movk x10, #0xaaab 46d80: f2e5554a movk x10, #0x2aaa, lsl #48 46d84: 9b097d08 mul x8, x8, x9 46d88: 9b4a7d09 smulh x9, x8, x10 46d8c: d37ffd2a lsr x10, x9, #63 46d90: d341fd29 lsr x9, x9, #1 46d94: 0b0a0129 add w9, w9, w10 46d98: 5280018a mov w10, #0xc // =12 46d9c: 1b0aa128 msub w8, w9, w10, w8 46da0: b9001268 str w8, [x19, #0x10] 46da4: 140000f5 b 0x47178 46da8: f8410ec8 ldr x8, [x22, #0x10]! 46dac: f9400108 ldr x8, [x8] 46db0: aa1603e0 mov x0, x22 46db4: d63f0100 blr x8 46db8: aa0003f6 mov x22, x0 46dbc: 91054003 add x3, x0, #0x150 46dc0: 910023e0 add x0, sp, #0x8 46dc4: aa1503e1 mov x1, x21 46dc8: aa1603e2 mov x2, x22 46dcc: aa1703e4 mov x4, x23 46dd0: aa1403e5 mov x5, x20 46dd4: 2a1f03e6 mov w6, wzr 46dd8: 97ffce92 bl 0x3a820 46ddc: cb160008 sub x8, x0, x22 46de0: f1053d1f cmp x8, #0x14f 46de4: 54001cac b.gt 0x47178 46de8: d28924aa mov x10, #0x4925 // =18725 46dec: b201f3e9 mov x9, #-0x5555555555555556 // =-6148914691236517206 46df0: f2a4924a movk x10, #0x2492, lsl #16 46df4: 9343fd08 asr x8, x8, #3 46df8: f2955569 movk x9, #0xaaab 46dfc: f2d2492a movk x10, #0x9249, lsl #32 46e00: f2e9248a movk x10, #0x4924, lsl #48 46e04: 9b097d08 mul x8, x8, x9 46e08: 9b4a7d09 smulh x9, x8, x10 46e0c: d37ffd2a lsr x10, x9, #63 46e10: d341fd29 lsr x9, x9, #1 46e14: 0b0a0129 add w9, w9, w10 46e18: 4b090d29 sub w9, w9, w9, lsl #3 46e1c: 0b090108 add w8, w8, w9 46e20: b9001a68 str w8, [x19, #0x18] 46e24: 140000d5 b 0x47178 46e28: 910023e0 add x0, sp, #0x8 46e2c: 52800044 mov w4, #0x2 // =2 46e30: aa1503e1 mov x1, x21 46e34: aa1403e2 mov x2, x20 46e38: aa1703e3 mov x3, x23 46e3c: 940002ee bl 0x479f4 46e40: b9400288 ldr w8, [x20] 46e44: 51000409 sub w9, w0, #0x1 46e48: 7100793f cmp w9, #0x1e 46e4c: 54001928 b.hi 0x47170 46e50: 37101908 tbnz w8, #0x2, 0x47170 46e54: b9000e60 str w0, [x19, #0xc] 46e58: 140000c8 b 0x47178 46e5c: 910023e1 add x1, sp, #0x8 46e60: aa1603e0 mov x0, x22 46e64: aa1503e2 mov x2, x21 46e68: aa1403e3 mov x3, x20 46e6c: aa1703e4 mov x4, x23 46e70: 9400018c bl 0x474a0 46e74: 140000c1 b 0x47178 46e78: f0000229 adrp x9, 0x8d000 46e7c: 9129ad29 add x9, x9, #0xa6b 46e80: f9400129 ldr x9, [x9] 46e84: f94007e1 ldr x1, [sp, #0x8] 46e88: 52840a68 mov w8, #0x2053 // =8275 46e8c: 72ae04a8 movk w8, #0x7025, lsl #16 46e90: 910083ea add x10, sp, #0x20 46e94: b80273e8 stur w8, [sp, #0x27] 46e98: f90013e9 str x9, [sp, #0x20] 46e9c: 91002d47 add x7, x10, #0xb 46ea0: 14000062 b 0x47028 46ea4: 910023e0 add x0, sp, #0x8 46ea8: 52800044 mov w4, #0x2 // =2 46eac: aa1503e1 mov x1, x21 46eb0: aa1403e2 mov x2, x20 46eb4: aa1703e3 mov x3, x23 46eb8: 940002cf bl 0x479f4 46ebc: b9400288 ldr w8, [x20] 46ec0: 7100ec1f cmp w0, #0x3b 46ec4: 5400156c b.gt 0x47170 46ec8: 37101548 tbnz w8, #0x2, 0x47170 46ecc: b9000660 str w0, [x19, #0x4] 46ed0: 140000aa b 0x47178 46ed4: aa1603e0 mov x0, x22 46ed8: f8410c08 ldr x8, [x0, #0x10]! 46edc: f9401908 ldr x8, [x8, #0x30] 46ee0: 1400002c b 0x46f90 46ee4: 910023e0 add x0, sp, #0x8 46ee8: 52800084 mov w4, #0x4 // =4 46eec: aa1503e1 mov x1, x21 46ef0: aa1403e2 mov x2, x20 46ef4: aa1703e3 mov x3, x23 46ef8: 940002bf bl 0x479f4 46efc: 39400288 ldrb w8, [x20] 46f00: 371013c8 tbnz w8, #0x2, 0x47178 46f04: 511db008 sub w8, w0, #0x76c 46f08: b9001668 str w8, [x19, #0x14] 46f0c: 1400009b b 0x47178 46f10: d28da4a8 mov x8, #0x6d25 // =27941 46f14: f2a4a5e8 movk x8, #0x252f, lsl #16 46f18: f2c5ec88 movk x8, #0x2f64, lsl #32 46f1c: f2ef24a8 movk x8, #0x7925, lsl #48 46f20: 1400003e b 0x47018 46f24: 910023e0 add x0, sp, #0x8 46f28: 52800044 mov w4, #0x2 // =2 46f2c: aa1503e1 mov x1, x21 46f30: aa1403e2 mov x2, x20 46f34: aa1703e3 mov x3, x23 46f38: 940002af bl 0x479f4 46f3c: b9400288 ldr w8, [x20] 46f40: 71005c1f cmp w0, #0x17 46f44: 5400098d b.le 0x47074 46f48: 1400008a b 0x47170 46f4c: f94007e1 ldr x1, [sp, #0x8] 46f50: 528009a8 mov w8, #0x4d // =77 46f54: 528904a9 mov w9, #0x4825 // =18469 46f58: 72a4a749 movk w9, #0x253a, lsl #16 46f5c: 390093e8 strb w8, [sp, #0x24] 46f60: 910083e8 add x8, sp, #0x20 46f64: b90023e9 str w9, [sp, #0x20] 46f68: 91001507 add x7, x8, #0x5 46f6c: 1400002f b 0x47028 46f70: d28904a8 mov x8, #0x4825 // =18469 46f74: f2a4a748 movk x8, #0x253a, lsl #16 46f78: f2c749a8 movk x8, #0x3a4d, lsl #32 46f7c: f2ea64a8 movk x8, #0x5325, lsl #48 46f80: 14000026 b 0x47018 46f84: aa1603e0 mov x0, x22 46f88: f8410c08 ldr x8, [x0, #0x10]! 46f8c: f9400d08 ldr x8, [x8, #0x18] 46f90: d63f0100 blr x8 46f94: 39400008 ldrb w8, [x0] 46f98: a940a809 ldp x9, x10, [x0, #0x8] 46f9c: f94007e1 ldr x1, [sp, #0x8] 46fa0: d341fd0b lsr x11, x8, #1 46fa4: 7200011f tst w8, #0x1 46fa8: 9a801546 csinc x6, x10, x0, ne 46fac: 9a890168 csel x8, x11, x9, eq 46fb0: 8b0800c7 add x7, x6, x8 46fb4: 1400001e b 0x4702c 46fb8: 910023e0 add x0, sp, #0x8 46fbc: 52800044 mov w4, #0x2 // =2 46fc0: aa1503e1 mov x1, x21 46fc4: aa1403e2 mov x2, x20 46fc8: aa1703e3 mov x3, x23 46fcc: 9400028a bl 0x479f4 46fd0: b9400288 ldr w8, [x20] 46fd4: 7100301f cmp w0, #0xc 46fd8: 54000ccc b.gt 0x47170 46fdc: 37100ca8 tbnz w8, #0x2, 0x47170 46fe0: 51000408 sub w8, w0, #0x1 46fe4: b9001268 str w8, [x19, #0x10] 46fe8: 14000064 b 0x47178 46fec: 910023e1 add x1, sp, #0x8 46ff0: aa1603e0 mov x0, x22 46ff4: aa1503e2 mov x2, x21 46ff8: aa1403e3 mov x3, x20 46ffc: aa1703e4 mov x4, x23 47000: 9400020c bl 0x47830 47004: 1400005d b 0x47178 47008: d28b24a8 mov x8, #0x5925 // =22821 4700c: f2a4a5a8 movk x8, #0x252d, lsl #16 47010: f2c5ada8 movk x8, #0x2d6d, lsl #32 47014: f2ec84a8 movk x8, #0x6425, lsl #48 47018: f94007e1 ldr x1, [sp, #0x8] 4701c: f90013e8 str x8, [sp, #0x20] 47020: 910083e8 add x8, sp, #0x20 47024: 91002107 add x7, x8, #0x8 47028: 910083e6 add x6, sp, #0x20 4702c: aa1603e0 mov x0, x22 47030: aa1503e2 mov x2, x21 47034: aa1803e3 mov x3, x24 47038: aa1403e4 mov x4, x20 4703c: aa1303e5 mov x5, x19 47040: 97fffbfc bl 0x46030 47044: f90007e0 str x0, [sp, #0x8] 47048: 1400004c b 0x47178 4704c: 910023e0 add x0, sp, #0x8 47050: 52800044 mov w4, #0x2 // =2 47054: aa1503e1 mov x1, x21 47058: aa1403e2 mov x2, x20 4705c: aa1703e3 mov x3, x23 47060: 94000265 bl 0x479f4 47064: b9400288 ldr w8, [x20] 47068: 51000409 sub w9, w0, #0x1 4706c: 71002d3f cmp w9, #0xb 47070: 54000808 b.hi 0x47170 47074: 371007e8 tbnz w8, #0x2, 0x47170 47078: b9000a60 str w0, [x19, #0x8] 4707c: 1400003f b 0x47178 47080: 910023e0 add x0, sp, #0x8 47084: 52800044 mov w4, #0x2 // =2 47088: aa1503e1 mov x1, x21 4708c: aa1403e2 mov x2, x20 47090: aa1703e3 mov x3, x23 47094: 94000258 bl 0x479f4 47098: b9400288 ldr w8, [x20] 4709c: 7100f01f cmp w0, #0x3c 470a0: 5400068c b.gt 0x47170 470a4: 37100668 tbnz w8, #0x2, 0x47170 470a8: b9000260 str w0, [x19] 470ac: 14000033 b 0x47178 470b0: f94002c8 ldr x8, [x22] 470b4: f94007e1 ldr x1, [sp, #0x8] 470b8: aa1603e0 mov x0, x22 470bc: aa1503e2 mov x2, x21 470c0: f9401508 ldr x8, [x8, #0x28] 470c4: aa1803e3 mov x3, x24 470c8: aa1403e4 mov x4, x20 470cc: aa1303e5 mov x5, x19 470d0: d63f0100 blr x8 470d4: 1400002a b 0x4717c 470d8: 910023e0 add x0, sp, #0x8 470dc: 52800084 mov w4, #0x4 // =4 470e0: aa1503e1 mov x1, x21 470e4: aa1403e2 mov x2, x20 470e8: aa1703e3 mov x3, x23 470ec: 94000242 bl 0x479f4 470f0: 39400288 ldrb w8, [x20] 470f4: 37100428 tbnz w8, #0x2, 0x47178 470f8: 7101101f cmp w0, #0x44 470fc: 540009ac b.gt 0x47230 47100: 111f4008 add w8, w0, #0x7d0 47104: 1400004e b 0x4723c 47108: 910023e0 add x0, sp, #0x8 4710c: 52800064 mov w4, #0x3 // =3 47110: aa1503e1 mov x1, x21 47114: aa1403e2 mov x2, x20 47118: aa1703e3 mov x3, x23 4711c: 94000236 bl 0x479f4 47120: b9400288 ldr w8, [x20] 47124: 7105b41f cmp w0, #0x16d 47128: 5400024c b.gt 0x47170 4712c: 37100228 tbnz w8, #0x2, 0x47170 47130: b9001e60 str w0, [x19, #0x1c] 47134: 14000011 b 0x47178 47138: f8410ec8 ldr x8, [x22, #0x10]! 4713c: f9400908 ldr x8, [x8, #0x10] 47140: aa1603e0 mov x0, x22 47144: d63f0100 blr x8 47148: 39400008 ldrb w8, [x0] 4714c: aa0003f6 mov x22, x0 47150: 37000468 tbnz w8, #0x0, 0x471dc 47154: d341fd08 lsr x8, x8, #1 47158: 394062c9 ldrb w9, [x22, #0x18] 4715c: 37000469 tbnz w9, #0x0, 0x471e8 47160: d341fd29 lsr x9, x9, #1 47164: ab09011f cmn x8, x9 47168: 54000461 b.ne 0x471f4 4716c: b9400288 ldr w8, [x20] 47170: 321e0108 orr w8, w8, #0x4 47174: b9000288 str w8, [x20] 47178: f94007e0 ldr x0, [sp, #0x8] 4717c: f9401748 ldr x8, [x26, #0x28] 47180: f9401fe9 ldr x9, [sp, #0x38] 47184: eb09011f cmp x8, x9 47188: 54000701 b.ne 0x47268 4718c: a9497bfd ldp x29, x30, [sp, #0x90] 47190: a9484ff4 ldp x20, x19, [sp, #0x80] 47194: a94757f6 ldp x22, x21, [sp, #0x70] 47198: a9465ff8 ldp x24, x23, [sp, #0x60] 4719c: a94567fa ldp x26, x25, [sp, #0x50] 471a0: f94023fb ldr x27, [sp, #0x40] 471a4: 910283ff add sp, sp, #0xa0 471a8: d65f03c0 ret 471ac: 910023e0 add x0, sp, #0x8 471b0: 52800024 mov w4, #0x1 // =1 471b4: aa1503e1 mov x1, x21 471b8: aa1403e2 mov x2, x20 471bc: aa1703e3 mov x3, x23 471c0: 9400020d bl 0x479f4 471c4: b9400288 ldr w8, [x20] 471c8: 7100181f cmp w0, #0x6 471cc: 54fffd2c b.gt 0x47170 471d0: 3717fd08 tbnz w8, #0x2, 0x47170 471d4: b9001a60 str w0, [x19, #0x18] 471d8: 17ffffe8 b 0x47178 471dc: f94006c8 ldr x8, [x22, #0x8] 471e0: 394062c9 ldrb w9, [x22, #0x18] 471e4: 3607fbe9 tbz w9, #0x0, 0x47160 471e8: f94012c9 ldr x9, [x22, #0x20] 471ec: ab09011f cmn x8, x9 471f0: 54fffbe0 b.eq 0x4716c 471f4: 9100c2c3 add x3, x22, #0x30 471f8: 910023e0 add x0, sp, #0x8 471fc: aa1503e1 mov x1, x21 47200: aa1603e2 mov x2, x22 47204: aa1703e4 mov x4, x23 47208: aa1403e5 mov x5, x20 4720c: 2a1f03e6 mov w6, wzr 47210: 97ffcd84 bl 0x3a820 47214: b9400a68 ldr w8, [x19, #0x8] 47218: cb160009 sub x9, x0, x22 4721c: 7100311f cmp w8, #0xc 47220: 54000141 b.ne 0x47248 47224: b5000129 cbnz x9, 0x47248 47228: b9000a7f str wzr, [x19, #0x8] 4722c: 17ffffd3 b 0x47178 47230: 111db008 add w8, w0, #0x76c 47234: 7101901f cmp w0, #0x64 47238: 1a80b108 csel w8, w8, w0, lt 4723c: 511db108 sub w8, w8, #0x76c 47240: b9001668 str w8, [x19, #0x14] 47244: 17ffffcd b 0x47178 47248: 71002d1f cmp w8, #0xb 4724c: 54fff96c b.gt 0x47178 47250: f100613f cmp x9, #0x18 47254: 54fff921 b.ne 0x47178 47258: 11003108 add w8, w8, #0xc 4725c: b9000a68 str w8, [x19, #0x8] 47260: 17ffffc6 b 0x47178 47264: 94004207 bl 0x57a80 47268: 97ff3a62 bl 0x15bf0 <__stack_chk_fail@plt> 4726c: f94003e8 ldr x8, [sp] 47270: aa0003f3 mov x19, x0 47274: aa0803e0 mov x0, x8 47278: 9400858c bl 0x688a8 4727c: aa1303e0 mov x0, x19 47280: 940109ab bl 0x8992c 47284: a9be4ff4 stp x20, x19, [sp, #-0x20]! 47288: a9017bfd stp x29, x30, [sp, #0x10] 4728c: 910043fd add x29, sp, #0x10 47290: aa0403f3 mov x19, x4 47294: aa0203e0 mov x0, x2 47298: aa0103f4 mov x20, x1 4729c: 52800044 mov w4, #0x2 // =2 472a0: aa0303e1 mov x1, x3 472a4: aa1303e2 mov x2, x19 472a8: aa0503e3 mov x3, x5 472ac: 940001d2 bl 0x479f4 472b0: b9400268 ldr w8, [x19] 472b4: 51000409 sub w9, w0, #0x1 472b8: 7100793f cmp w9, #0x1e 472bc: 54000088 b.hi 0x472cc 472c0: 37100068 tbnz w8, #0x2, 0x472cc 472c4: b9000280 str w0, [x20] 472c8: 14000003 b 0x472d4 472cc: 321e0108 orr w8, w8, #0x4 472d0: b9000268 str w8, [x19] 472d4: a9417bfd ldp x29, x30, [sp, #0x10] 472d8: a8c24ff4 ldp x20, x19, [sp], #0x20 472dc: d65f03c0 ret 472e0: a9be4ff4 stp x20, x19, [sp, #-0x20]! 472e4: a9017bfd stp x29, x30, [sp, #0x10] 472e8: 910043fd add x29, sp, #0x10 472ec: aa0403f3 mov x19, x4 472f0: aa0203e0 mov x0, x2 472f4: aa0103f4 mov x20, x1 472f8: 52800044 mov w4, #0x2 // =2 472fc: aa0303e1 mov x1, x3 47300: aa1303e2 mov x2, x19 47304: aa0503e3 mov x3, x5 47308: 940001bb bl 0x479f4 4730c: b9400268 ldr w8, [x19] 47310: 71005c1f cmp w0, #0x17 47314: 5400008c b.gt 0x47324 47318: 37100068 tbnz w8, #0x2, 0x47324 4731c: b9000280 str w0, [x20] 47320: 14000003 b 0x4732c 47324: 321e0108 orr w8, w8, #0x4 47328: b9000268 str w8, [x19] 4732c: a9417bfd ldp x29, x30, [sp, #0x10] 47330: a8c24ff4 ldp x20, x19, [sp], #0x20 47334: d65f03c0 ret 47338: a9be4ff4 stp x20, x19, [sp, #-0x20]! 4733c: a9017bfd stp x29, x30, [sp, #0x10] 47340: 910043fd add x29, sp, #0x10 47344: aa0403f3 mov x19, x4 47348: aa0203e0 mov x0, x2 4734c: aa0103f4 mov x20, x1 47350: 52800044 mov w4, #0x2 // =2 47354: aa0303e1 mov x1, x3 47358: aa1303e2 mov x2, x19 4735c: aa0503e3 mov x3, x5 47360: 940001a5 bl 0x479f4 47364: b9400268 ldr w8, [x19] 47368: 51000409 sub w9, w0, #0x1 4736c: 71002d3f cmp w9, #0xb 47370: 54000088 b.hi 0x47380 47374: 37100068 tbnz w8, #0x2, 0x47380 47378: b9000280 str w0, [x20] 4737c: 14000003 b 0x47388 47380: 321e0108 orr w8, w8, #0x4 47384: b9000268 str w8, [x19] 47388: a9417bfd ldp x29, x30, [sp, #0x10] 4738c: a8c24ff4 ldp x20, x19, [sp], #0x20 47390: d65f03c0 ret 47394: a9be4ff4 stp x20, x19, [sp, #-0x20]! 47398: a9017bfd stp x29, x30, [sp, #0x10] 4739c: 910043fd add x29, sp, #0x10 473a0: aa0403f3 mov x19, x4 473a4: aa0203e0 mov x0, x2 473a8: aa0103f4 mov x20, x1 473ac: 52800064 mov w4, #0x3 // =3 473b0: aa0303e1 mov x1, x3 473b4: aa1303e2 mov x2, x19 473b8: aa0503e3 mov x3, x5 473bc: 9400018e bl 0x479f4 473c0: b9400268 ldr w8, [x19] 473c4: 7105b41f cmp w0, #0x16d 473c8: 5400008c b.gt 0x473d8 473cc: 37100068 tbnz w8, #0x2, 0x473d8 473d0: b9000280 str w0, [x20] 473d4: 14000003 b 0x473e0 473d8: 321e0108 orr w8, w8, #0x4 473dc: b9000268 str w8, [x19] 473e0: a9417bfd ldp x29, x30, [sp, #0x10] 473e4: a8c24ff4 ldp x20, x19, [sp], #0x20 473e8: d65f03c0 ret 473ec: a9be4ff4 stp x20, x19, [sp, #-0x20]! 473f0: a9017bfd stp x29, x30, [sp, #0x10] 473f4: 910043fd add x29, sp, #0x10 473f8: aa0403f3 mov x19, x4 473fc: aa0203e0 mov x0, x2 47400: aa0103f4 mov x20, x1 47404: 52800044 mov w4, #0x2 // =2 47408: aa0303e1 mov x1, x3 4740c: aa1303e2 mov x2, x19 47410: aa0503e3 mov x3, x5 47414: 94000178 bl 0x479f4 47418: b9400268 ldr w8, [x19] 4741c: 7100301f cmp w0, #0xc 47420: 540000ac b.gt 0x47434 47424: 37100088 tbnz w8, #0x2, 0x47434 47428: 51000408 sub w8, w0, #0x1 4742c: b9000288 str w8, [x20] 47430: 14000003 b 0x4743c 47434: 321e0108 orr w8, w8, #0x4 47438: b9000268 str w8, [x19] 4743c: a9417bfd ldp x29, x30, [sp, #0x10] 47440: a8c24ff4 ldp x20, x19, [sp], #0x20 47444: d65f03c0 ret 47448: a9be4ff4 stp x20, x19, [sp, #-0x20]! 4744c: a9017bfd stp x29, x30, [sp, #0x10] 47450: 910043fd add x29, sp, #0x10 47454: aa0403f3 mov x19, x4 47458: aa0203e0 mov x0, x2 4745c: aa0103f4 mov x20, x1 47460: 52800044 mov w4, #0x2 // =2 47464: aa0303e1 mov x1, x3 47468: aa1303e2 mov x2, x19 4746c: aa0503e3 mov x3, x5 47470: 94000161 bl 0x479f4 47474: b9400268 ldr w8, [x19] 47478: 7100ec1f cmp w0, #0x3b 4747c: 5400008c b.gt 0x4748c 47480: 37100068 tbnz w8, #0x2, 0x4748c 47484: b9000280 str w0, [x20] 47488: 14000003 b 0x47494 4748c: 321e0108 orr w8, w8, #0x4 47490: b9000268 str w8, [x19] 47494: a9417bfd ldp x29, x30, [sp, #0x10] 47498: a8c24ff4 ldp x20, x19, [sp], #0x20 4749c: d65f03c0 ret 474a0: f81c0ff7 str x23, [sp, #-0x40]! 474a4: a90157f6 stp x22, x21, [sp, #0x10] 474a8: a9024ff4 stp x20, x19, [sp, #0x20] 474ac: a9037bfd stp x29, x30, [sp, #0x30] 474b0: 9100c3fd add x29, sp, #0x30 474b4: aa0403f6 mov x22, x4 474b8: aa0303f3 mov x19, x3 474bc: aa0203f4 mov x20, x2 474c0: aa0103f5 mov x21, x1 474c4: f94002b7 ldr x23, [x21] 474c8: b50000d7 cbnz x23, 0x474e0 474cc: 14000012 b 0x47514 474d0: 91000508 add x8, x8, #0x1 474d4: f9000c08 str x8, [x0, #0x18] 474d8: f94002b7 ldr x23, [x21] 474dc: b40001d7 cbz x23, 0x47514 474e0: a941a6e8 ldp x8, x9, [x23, #0x18] 474e4: eb09011f cmp x8, x9 474e8: 54000161 b.ne 0x47514 474ec: f94002e8 ldr x8, [x23] 474f0: aa1703e0 mov x0, x23 474f4: f9402508 ldr x8, [x8, #0x48] 474f8: d63f0100 blr x8 474fc: 3100041f cmn w0, #0x1 47500: 54000060 b.eq 0x4750c 47504: f94002b7 ldr x23, [x21] 47508: 14000003 b 0x47514 4750c: aa1f03f7 mov x23, xzr 47510: f90002bf str xzr, [x21] 47514: b4000194 cbz x20, 0x47544 47518: a941a688 ldp x8, x9, [x20, #0x18] 4751c: eb09011f cmp x8, x9 47520: 540000e1 b.ne 0x4753c 47524: f9400288 ldr x8, [x20] 47528: aa1403e0 mov x0, x20 4752c: f9402508 ldr x8, [x8, #0x48] 47530: d63f0100 blr x8 47534: 3100041f cmn w0, #0x1 47538: 54000060 b.eq 0x47544 4753c: b4000097 cbz x23, 0x4754c 47540: 1400001e b 0x475b8 47544: aa1f03f4 mov x20, xzr 47548: b4000397 cbz x23, 0x475b8 4754c: f94002a0 ldr x0, [x21] 47550: a941a408 ldp x8, x9, [x0, #0x18] 47554: eb09011f cmp x8, x9 47558: 540000a0 b.eq 0x4756c 4755c: 39400100 ldrb w0, [x8] 47560: 13001c08 sxtb w8, w0 47564: 36f800e8 tbz w8, #0x1f, 0x47580 47568: 14000014 b 0x475b8 4756c: f9400008 ldr x8, [x0] 47570: f9402508 ldr x8, [x8, #0x48] 47574: d63f0100 blr x8 47578: 13001c08 sxtb w8, w0 4757c: 37f801e8 tbnz w8, #0x1f, 0x475b8 47580: f9400ac8 ldr x8, [x22, #0x10] 47584: 12001c09 and w9, w0, #0xff 47588: f8695908 ldr x8, [x8, w9, uxtw #3] 4758c: 36000168 tbz w8, #0x0, 0x475b8 47590: f94002a0 ldr x0, [x21] 47594: a941a408 ldp x8, x9, [x0, #0x18] 47598: eb09011f cmp x8, x9 4759c: 54fff9a1 b.ne 0x474d0 475a0: f9400008 ldr x8, [x0] 475a4: f9402908 ldr x8, [x8, #0x50] 475a8: d63f0100 blr x8 475ac: f94002b7 ldr x23, [x21] 475b0: b5fff997 cbnz x23, 0x474e0 475b4: 17ffffd8 b 0x47514 475b8: f94002b6 ldr x22, [x21] 475bc: b4000096 cbz x22, 0x475cc 475c0: a941a6c8 ldp x8, x9, [x22, #0x18] 475c4: eb09011f cmp x8, x9 475c8: 54000280 b.eq 0x47618 475cc: b4000374 cbz x20, 0x47638 475d0: a941a688 ldp x8, x9, [x20, #0x18] 475d4: eb09011f cmp x8, x9 475d8: 540000e1 b.ne 0x475f4 475dc: f9400288 ldr x8, [x20] 475e0: aa1403e0 mov x0, x20 475e4: f9402508 ldr x8, [x8, #0x48] 475e8: d63f0100 blr x8 475ec: 3100041f cmn w0, #0x1 475f0: 54000240 b.eq 0x47638 475f4: b4000096 cbz x22, 0x47604 475f8: b9400268 ldr w8, [x19] 475fc: 321f0108 orr w8, w8, #0x2 47600: b9000268 str w8, [x19] 47604: a9437bfd ldp x29, x30, [sp, #0x30] 47608: a9424ff4 ldp x20, x19, [sp, #0x20] 4760c: a94157f6 ldp x22, x21, [sp, #0x10] 47610: f84407f7 ldr x23, [sp], #0x40 47614: d65f03c0 ret 47618: f94002c8 ldr x8, [x22] 4761c: aa1603e0 mov x0, x22 47620: f9402508 ldr x8, [x8, #0x48] 47624: d63f0100 blr x8 47628: 3100041f cmn w0, #0x1 4762c: 540000a0 b.eq 0x47640 47630: f94002b6 ldr x22, [x21] 47634: b5fffcf4 cbnz x20, 0x475d0 47638: b5fffe76 cbnz x22, 0x47604 4763c: 17ffffef b 0x475f8 47640: aa1f03f6 mov x22, xzr 47644: f90002bf str xzr, [x21] 47648: b5fffc54 cbnz x20, 0x475d0 4764c: 17fffffb b 0x47638 47650: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 47654: a90157f6 stp x22, x21, [sp, #0x10] 47658: a9024ff4 stp x20, x19, [sp, #0x20] 4765c: a9037bfd stp x29, x30, [sp, #0x30] 47660: 9100c3fd add x29, sp, #0x30 47664: f8410c08 ldr x8, [x0, #0x10]! 47668: aa0503f5 mov x21, x5 4766c: aa0403f4 mov x20, x4 47670: aa0303f7 mov x23, x3 47674: f9400908 ldr x8, [x8, #0x10] 47678: aa0203f8 mov x24, x2 4767c: aa0103f3 mov x19, x1 47680: d63f0100 blr x8 47684: 39400008 ldrb w8, [x0] 47688: aa0003f6 mov x22, x0 4768c: 370002c8 tbnz w8, #0x0, 0x476e4 47690: d341fd08 lsr x8, x8, #1 47694: 394062c9 ldrb w9, [x22, #0x18] 47698: 360002c9 tbz w9, #0x0, 0x476f0 4769c: f94012c9 ldr x9, [x22, #0x20] 476a0: ab09011f cmn x8, x9 476a4: 540002c0 b.eq 0x476fc 476a8: 9100c2c3 add x3, x22, #0x30 476ac: aa1803e0 mov x0, x24 476b0: aa1703e1 mov x1, x23 476b4: aa1603e2 mov x2, x22 476b8: aa1503e4 mov x4, x21 476bc: aa1403e5 mov x5, x20 476c0: 2a1f03e6 mov w6, wzr 476c4: 97ffcc57 bl 0x3a820 476c8: b9400268 ldr w8, [x19] 476cc: cb160009 sub x9, x0, x22 476d0: 7100311f cmp w8, #0xc 476d4: 540001c1 b.ne 0x4770c 476d8: b50001a9 cbnz x9, 0x4770c 476dc: b900027f str wzr, [x19] 476e0: 14000011 b 0x47724 476e4: f94006c8 ldr x8, [x22, #0x8] 476e8: 394062c9 ldrb w9, [x22, #0x18] 476ec: 3707fd89 tbnz w9, #0x0, 0x4769c 476f0: d341fd29 lsr x9, x9, #1 476f4: ab09011f cmn x8, x9 476f8: 54fffd81 b.ne 0x476a8 476fc: b9400288 ldr w8, [x20] 47700: 321e0108 orr w8, w8, #0x4 47704: b9000288 str w8, [x20] 47708: 14000007 b 0x47724 4770c: 71002d1f cmp w8, #0xb 47710: 540000ac b.gt 0x47724 47714: f100613f cmp x9, #0x18 47718: 54000061 b.ne 0x47724 4771c: 11003108 add w8, w8, #0xc 47720: b9000268 str w8, [x19] 47724: a9437bfd ldp x29, x30, [sp, #0x30] 47728: a9424ff4 ldp x20, x19, [sp, #0x20] 4772c: a94157f6 ldp x22, x21, [sp, #0x10] 47730: a8c45ff8 ldp x24, x23, [sp], #0x40 47734: d65f03c0 ret 47738: a9be4ff4 stp x20, x19, [sp, #-0x20]! 4773c: a9017bfd stp x29, x30, [sp, #0x10] 47740: 910043fd add x29, sp, #0x10 47744: aa0403f3 mov x19, x4 47748: aa0203e0 mov x0, x2 4774c: aa0103f4 mov x20, x1 47750: 52800044 mov w4, #0x2 // =2 47754: aa0303e1 mov x1, x3 47758: aa1303e2 mov x2, x19 4775c: aa0503e3 mov x3, x5 47760: 940000a5 bl 0x479f4 47764: b9400268 ldr w8, [x19] 47768: 7100f01f cmp w0, #0x3c 4776c: 5400008c b.gt 0x4777c 47770: 37100068 tbnz w8, #0x2, 0x4777c 47774: b9000280 str w0, [x20] 47778: 14000003 b 0x47784 4777c: 321e0108 orr w8, w8, #0x4 47780: b9000268 str w8, [x19] 47784: a9417bfd ldp x29, x30, [sp, #0x10] 47788: a8c24ff4 ldp x20, x19, [sp], #0x20 4778c: d65f03c0 ret 47790: a9be4ff4 stp x20, x19, [sp, #-0x20]! 47794: a9017bfd stp x29, x30, [sp, #0x10] 47798: 910043fd add x29, sp, #0x10 4779c: aa0403f3 mov x19, x4 477a0: aa0203e0 mov x0, x2 477a4: aa0103f4 mov x20, x1 477a8: 52800024 mov w4, #0x1 // =1 477ac: aa0303e1 mov x1, x3 477b0: aa1303e2 mov x2, x19 477b4: aa0503e3 mov x3, x5 477b8: 9400008f bl 0x479f4 477bc: b9400268 ldr w8, [x19] 477c0: 7100181f cmp w0, #0x6 477c4: 5400008c b.gt 0x477d4 477c8: 37100068 tbnz w8, #0x2, 0x477d4 477cc: b9000280 str w0, [x20] 477d0: 14000003 b 0x477dc 477d4: 321e0108 orr w8, w8, #0x4 477d8: b9000268 str w8, [x19] 477dc: a9417bfd ldp x29, x30, [sp, #0x10] 477e0: a8c24ff4 ldp x20, x19, [sp], #0x20 477e4: d65f03c0 ret 477e8: a9be4ff4 stp x20, x19, [sp, #-0x20]! 477ec: a9017bfd stp x29, x30, [sp, #0x10] 477f0: 910043fd add x29, sp, #0x10 477f4: aa0403f4 mov x20, x4 477f8: aa0203e0 mov x0, x2 477fc: aa0103f3 mov x19, x1 47800: 52800084 mov w4, #0x4 // =4 47804: aa0303e1 mov x1, x3 47808: aa1403e2 mov x2, x20 4780c: aa0503e3 mov x3, x5 47810: 94000079 bl 0x479f4 47814: 39400288 ldrb w8, [x20] 47818: 37100068 tbnz w8, #0x2, 0x47824 4781c: 511db008 sub w8, w0, #0x76c 47820: b9000268 str w8, [x19] 47824: a9417bfd ldp x29, x30, [sp, #0x10] 47828: a8c24ff4 ldp x20, x19, [sp], #0x20 4782c: d65f03c0 ret 47830: f81c0ff7 str x23, [sp, #-0x40]! 47834: a90157f6 stp x22, x21, [sp, #0x10] 47838: a9024ff4 stp x20, x19, [sp, #0x20] 4783c: a9037bfd stp x29, x30, [sp, #0x30] 47840: 9100c3fd add x29, sp, #0x30 47844: f9400037 ldr x23, [x1] 47848: aa0403f6 mov x22, x4 4784c: aa0303f3 mov x19, x3 47850: aa0103f5 mov x21, x1 47854: aa0203f4 mov x20, x2 47858: b4000097 cbz x23, 0x47868 4785c: a941a6e8 ldp x8, x9, [x23, #0x18] 47860: eb09011f cmp x8, x9 47864: 540001a0 b.eq 0x47898 47868: b4000294 cbz x20, 0x478b8 4786c: a941a688 ldp x8, x9, [x20, #0x18] 47870: eb09011f cmp x8, x9 47874: 540000e1 b.ne 0x47890 47878: f9400288 ldr x8, [x20] 4787c: aa1403e0 mov x0, x20 47880: f9402508 ldr x8, [x8, #0x48] 47884: d63f0100 blr x8 47888: 3100041f cmn w0, #0x1 4788c: 54000160 b.eq 0x478b8 47890: b5000257 cbnz x23, 0x478d8 47894: 1400000b b 0x478c0 47898: f94002e8 ldr x8, [x23] 4789c: aa1703e0 mov x0, x23 478a0: f9402508 ldr x8, [x8, #0x48] 478a4: d63f0100 blr x8 478a8: 3100041f cmn w0, #0x1 478ac: 54000720 b.eq 0x47990 478b0: f94002b7 ldr x23, [x21] 478b4: b5fffdd4 cbnz x20, 0x4786c 478b8: b4000117 cbz x23, 0x478d8 478bc: aa1f03f4 mov x20, xzr 478c0: f94002a0 ldr x0, [x21] 478c4: a941a408 ldp x8, x9, [x0, #0x18] 478c8: eb09011f cmp x8, x9 478cc: 540000c0 b.eq 0x478e4 478d0: 39400101 ldrb w1, [x8] 478d4: 14000008 b 0x478f4 478d8: b9400268 ldr w8, [x19] 478dc: 321f0508 orr w8, w8, #0x6 478e0: 1400003f b 0x479dc 478e4: f9400008 ldr x8, [x0] 478e8: f9402508 ldr x8, [x8, #0x48] 478ec: d63f0100 blr x8 478f0: 2a0003e1 mov w1, w0 478f4: f94002c8 ldr x8, [x22] 478f8: aa1603e0 mov x0, x22 478fc: 2a1f03e2 mov w2, wzr 47900: f9402508 ldr x8, [x8, #0x48] 47904: d63f0100 blr x8 47908: 12001c08 and w8, w0, #0xff 4790c: 7100951f cmp w8, #0x25 47910: 54000101 b.ne 0x47930 47914: f94002b6 ldr x22, [x21] 47918: a941a6c8 ldp x8, x9, [x22, #0x18] 4791c: eb09011f cmp x8, x9 47920: 540000e0 b.eq 0x4793c 47924: 91000508 add x8, x8, #0x1 47928: f9000ec8 str x8, [x22, #0x18] 4792c: 1400000a b 0x47954 47930: b9400268 ldr w8, [x19] 47934: 321e0108 orr w8, w8, #0x4 47938: 14000029 b 0x479dc 4793c: f94002c8 ldr x8, [x22] 47940: aa1603e0 mov x0, x22 47944: f9402908 ldr x8, [x8, #0x50] 47948: d63f0100 blr x8 4794c: f94002b6 ldr x22, [x21] 47950: b4000096 cbz x22, 0x47960 47954: a941a6c8 ldp x8, x9, [x22, #0x18] 47958: eb09011f cmp x8, x9 4795c: 54000220 b.eq 0x479a0 47960: b4000394 cbz x20, 0x479d0 47964: a941a688 ldp x8, x9, [x20, #0x18] 47968: eb09011f cmp x8, x9 4796c: 540000e1 b.ne 0x47988 47970: f9400288 ldr x8, [x20] 47974: aa1403e0 mov x0, x20 47978: f9402508 ldr x8, [x8, #0x48] 4797c: d63f0100 blr x8 47980: 3100041f cmn w0, #0x1 47984: 54000260 b.eq 0x479d0 47988: b5000276 cbnz x22, 0x479d4 4798c: 14000015 b 0x479e0 47990: aa1f03f7 mov x23, xzr 47994: f90002bf str xzr, [x21] 47998: b5fff6b4 cbnz x20, 0x4786c 4799c: 17ffffc7 b 0x478b8 479a0: f94002c8 ldr x8, [x22] 479a4: aa1603e0 mov x0, x22 479a8: f9402508 ldr x8, [x8, #0x48] 479ac: d63f0100 blr x8 479b0: 3100041f cmn w0, #0x1 479b4: 54000080 b.eq 0x479c4 479b8: f94002b6 ldr x22, [x21] 479bc: b5fffd54 cbnz x20, 0x47964 479c0: 14000004 b 0x479d0 479c4: aa1f03f6 mov x22, xzr 479c8: f90002bf str xzr, [x21] 479cc: b5fffcd4 cbnz x20, 0x47964 479d0: b5000096 cbnz x22, 0x479e0 479d4: b9400268 ldr w8, [x19] 479d8: 321f0108 orr w8, w8, #0x2 479dc: b9000268 str w8, [x19] 479e0: a9437bfd ldp x29, x30, [sp, #0x30] 479e4: a9424ff4 ldp x20, x19, [sp, #0x20] 479e8: a94157f6 ldp x22, x21, [sp, #0x10] 479ec: f84407f7 ldr x23, [sp], #0x40 479f0: d65f03c0 ret 479f4: f81a0ffb str x27, [sp, #-0x60]! 479f8: a90167fa stp x26, x25, [sp, #0x10] 479fc: a9025ff8 stp x24, x23, [sp, #0x20] 47a00: a90357f6 stp x22, x21, [sp, #0x30] 47a04: a9044ff4 stp x20, x19, [sp, #0x40] 47a08: a9057bfd stp x29, x30, [sp, #0x50] 47a0c: 910143fd add x29, sp, #0x50 47a10: f9400018 ldr x24, [x0] 47a14: 2a0403f7 mov w23, w4 47a18: aa0303f6 mov x22, x3 47a1c: aa0203f3 mov x19, x2 47a20: aa0003f5 mov x21, x0 47a24: aa0103f4 mov x20, x1 47a28: b4000098 cbz x24, 0x47a38 47a2c: a941a708 ldp x8, x9, [x24, #0x18] 47a30: eb09011f cmp x8, x9 47a34: 540001a0 b.eq 0x47a68 47a38: b4000294 cbz x20, 0x47a88 47a3c: a941a688 ldp x8, x9, [x20, #0x18] 47a40: eb09011f cmp x8, x9 47a44: 540000e1 b.ne 0x47a60 47a48: f9400288 ldr x8, [x20] 47a4c: aa1403e0 mov x0, x20 47a50: f9402508 ldr x8, [x8, #0x48] 47a54: d63f0100 blr x8 47a58: 3100041f cmn w0, #0x1 47a5c: 54000160 b.eq 0x47a88 47a60: b5000298 cbnz x24, 0x47ab0 47a64: 1400000b b 0x47a90 47a68: f9400308 ldr x8, [x24] 47a6c: aa1803e0 mov x0, x24 47a70: f9402508 ldr x8, [x8, #0x48] 47a74: d63f0100 blr x8 47a78: 3100041f cmn w0, #0x1 47a7c: 540006a0 b.eq 0x47b50 47a80: f94002b8 ldr x24, [x21] 47a84: b5fffdd4 cbnz x20, 0x47a3c 47a88: b4000158 cbz x24, 0x47ab0 47a8c: aa1f03f4 mov x20, xzr 47a90: f94002a0 ldr x0, [x21] 47a94: a941a408 ldp x8, x9, [x0, #0x18] 47a98: eb09011f cmp x8, x9 47a9c: 54000120 b.eq 0x47ac0 47aa0: 39400101 ldrb w1, [x8] 47aa4: 13001c28 sxtb w8, w1 47aa8: 36f80188 tbz w8, #0x1f, 0x47ad8 47aac: 1400000f b 0x47ae8 47ab0: b9400268 ldr w8, [x19] 47ab4: 2a1f03f7 mov w23, wzr 47ab8: 321f0508 orr w8, w8, #0x6 47abc: 1400000e b 0x47af4 47ac0: f9400008 ldr x8, [x0] 47ac4: f9402508 ldr x8, [x8, #0x48] 47ac8: d63f0100 blr x8 47acc: 2a0003e1 mov w1, w0 47ad0: 13001c28 sxtb w8, w1 47ad4: 37f800a8 tbnz w8, #0x1f, 0x47ae8 47ad8: f9400ac8 ldr x8, [x22, #0x10] 47adc: 12001c29 and w9, w1, #0xff 47ae0: f8695908 ldr x8, [x8, w9, uxtw #3] 47ae4: 373001a8 tbnz w8, #0x6, 0x47b18 47ae8: b9400268 ldr w8, [x19] 47aec: 2a1f03f7 mov w23, wzr 47af0: 321e0108 orr w8, w8, #0x4 47af4: b9000268 str w8, [x19] 47af8: 2a1703e0 mov w0, w23 47afc: a9457bfd ldp x29, x30, [sp, #0x50] 47b00: a9444ff4 ldp x20, x19, [sp, #0x40] 47b04: a94357f6 ldp x22, x21, [sp, #0x30] 47b08: a9425ff8 ldp x24, x23, [sp, #0x20] 47b0c: a94167fa ldp x26, x25, [sp, #0x10] 47b10: f84607fb ldr x27, [sp], #0x60 47b14: d65f03c0 ret 47b18: f94002c8 ldr x8, [x22] 47b1c: aa1603e0 mov x0, x22 47b20: 2a1f03e2 mov w2, wzr 47b24: f9402508 ldr x8, [x8, #0x48] 47b28: d63f0100 blr x8 47b2c: 2a0003e8 mov w8, w0 47b30: f94002a0 ldr x0, [x21] 47b34: 12001d18 and w24, w8, #0xff 47b38: a941a809 ldp x9, x10, [x0, #0x18] 47b3c: eb0a013f cmp x9, x10 47b40: 54000100 b.eq 0x47b60 47b44: 91000528 add x8, x9, #0x1 47b48: f9000c08 str x8, [x0, #0x18] 47b4c: 14000008 b 0x47b6c 47b50: aa1f03f8 mov x24, xzr 47b54: f90002bf str xzr, [x21] 47b58: b5fff734 cbnz x20, 0x47a3c 47b5c: 17ffffcb b 0x47a88 47b60: f9400008 ldr x8, [x0] 47b64: f9402908 ldr x8, [x8, #0x50] 47b68: d63f0100 blr x8 47b6c: 510006fa sub w26, w23, #0x1 47b70: 5280015b mov w27, #0xa // =10 47b74: f94002b9 ldr x25, [x21] 47b78: b50000f9 cbnz x25, 0x47b94 47b7c: 1400001c b 0x47bec 47b80: f9400008 ldr x8, [x0] 47b84: f9402908 ldr x8, [x8, #0x50] 47b88: d63f0100 blr x8 47b8c: f94002b9 ldr x25, [x21] 47b90: b40002f9 cbz x25, 0x47bec 47b94: a941a728 ldp x8, x9, [x25, #0x18] 47b98: eb09011f cmp x8, x9 47b9c: 54000281 b.ne 0x47bec 47ba0: f9400328 ldr x8, [x25] 47ba4: aa1903e0 mov x0, x25 47ba8: f9402508 ldr x8, [x8, #0x48] 47bac: d63f0100 blr x8 47bb0: 3100041f cmn w0, #0x1 47bb4: 540000a0 b.eq 0x47bc8 47bb8: f94002b9 ldr x25, [x21] 47bbc: 5100c317 sub w23, w24, #0x30 47bc0: b50001b4 cbnz x20, 0x47bf4 47bc4: 1400000f b 0x47c00 47bc8: aa1f03f9 mov x25, xzr 47bcc: f90002bf str xzr, [x21] 47bd0: 5100c317 sub w23, w24, #0x30 47bd4: b5000114 cbnz x20, 0x47bf4 47bd8: 1400000a b 0x47c00 47bdc: 91000528 add x8, x9, #0x1 47be0: f9000c08 str x8, [x0, #0x18] 47be4: f94002b9 ldr x25, [x21] 47be8: b5fffd79 cbnz x25, 0x47b94 47bec: 5100c317 sub w23, w24, #0x30 47bf0: b4000094 cbz x20, 0x47c00 47bf4: a941a688 ldp x8, x9, [x20, #0x18] 47bf8: eb09011f cmp x8, x9 47bfc: 54000060 b.eq 0x47c08 47c00: aa1903f8 mov x24, x25 47c04: 14000008 b 0x47c24 47c08: f9400288 ldr x8, [x20] 47c0c: aa1403e0 mov x0, x20 47c10: f9402508 ldr x8, [x8, #0x48] 47c14: d63f0100 blr x8 47c18: f94002b8 ldr x24, [x21] 47c1c: 3100041f cmn w0, #0x1 47c20: 9a9403f4 csel x20, xzr, x20, eq 47c24: f100033f cmp x25, #0x0 47c28: 1a9f17e8 cset w8, eq 47c2c: f100029f cmp x20, #0x0 47c30: 1a9f17e9 cset w9, eq 47c34: 7100075a subs w26, w26, #0x1 47c38: 5400044b b.lt 0x47cc0 47c3c: 4a090108 eor w8, w8, w9 47c40: 34000408 cbz w8, 0x47cc0 47c44: a941a708 ldp x8, x9, [x24, #0x18] 47c48: eb09011f cmp x8, x9 47c4c: 540000a0 b.eq 0x47c60 47c50: 39400101 ldrb w1, [x8] 47c54: 13001c28 sxtb w8, w1 47c58: 36f80128 tbz w8, #0x1f, 0x47c7c 47c5c: 17ffffa7 b 0x47af8 47c60: f9400308 ldr x8, [x24] 47c64: aa1803e0 mov x0, x24 47c68: f9402508 ldr x8, [x8, #0x48] 47c6c: d63f0100 blr x8 47c70: 2a0003e1 mov w1, w0 47c74: 13001c28 sxtb w8, w1 47c78: 37fff408 tbnz w8, #0x1f, 0x47af8 47c7c: f9400ac8 ldr x8, [x22, #0x10] 47c80: 12001c29 and w9, w1, #0xff 47c84: f8695908 ldr x8, [x8, w9, uxtw #3] 47c88: 3637f388 tbz w8, #0x6, 0x47af8 47c8c: f94002c8 ldr x8, [x22] 47c90: aa1603e0 mov x0, x22 47c94: 2a1f03e2 mov w2, wzr 47c98: 1b1b7ef7 mul w23, w23, w27 47c9c: f9402508 ldr x8, [x8, #0x48] 47ca0: d63f0100 blr x8 47ca4: 2a0003e8 mov w8, w0 47ca8: f94002a0 ldr x0, [x21] 47cac: 0b2802f8 add w24, w23, w8, uxtb 47cb0: a941a809 ldp x9, x10, [x0, #0x18] 47cb4: eb0a013f cmp x9, x10 47cb8: 54fff921 b.ne 0x47bdc 47cbc: 17ffffb1 b 0x47b80 47cc0: b4000098 cbz x24, 0x47cd0 47cc4: a941a708 ldp x8, x9, [x24, #0x18] 47cc8: eb09011f cmp x8, x9 47ccc: 540001a0 b.eq 0x47d00 47cd0: b4000314 cbz x20, 0x47d30 47cd4: a941a688 ldp x8, x9, [x20, #0x18] 47cd8: eb09011f cmp x8, x9 47cdc: 540000e1 b.ne 0x47cf8 47ce0: f9400288 ldr x8, [x20] 47ce4: aa1403e0 mov x0, x20 47ce8: f9402508 ldr x8, [x8, #0x48] 47cec: d63f0100 blr x8 47cf0: 3100041f cmn w0, #0x1 47cf4: 540001e0 b.eq 0x47d30 47cf8: b50001f8 cbnz x24, 0x47d34 47cfc: 17ffff7f b 0x47af8 47d00: f9400308 ldr x8, [x24] 47d04: aa1803e0 mov x0, x24 47d08: f9402508 ldr x8, [x8, #0x48] 47d0c: d63f0100 blr x8 47d10: 3100041f cmn w0, #0x1 47d14: 54000080 b.eq 0x47d24 47d18: f94002b8 ldr x24, [x21] 47d1c: b5fffdd4 cbnz x20, 0x47cd4 47d20: 14000004 b 0x47d30 47d24: aa1f03f8 mov x24, xzr 47d28: f90002bf str xzr, [x21] 47d2c: b5fffd54 cbnz x20, 0x47cd4 47d30: b5ffee58 cbnz x24, 0x47af8 47d34: b9400268 ldr w8, [x19] 47d38: 321f0108 orr w8, w8, #0x2 47d3c: 17ffff6e b 0x47af4 47d40: d102c3ff sub sp, sp, #0xb0 47d44: a9056ffc stp x28, x27, [sp, #0x50] 47d48: a90667fa stp x26, x25, [sp, #0x60] 47d4c: a9075ff8 stp x24, x23, [sp, #0x70] 47d50: a90857f6 stp x22, x21, [sp, #0x80] 47d54: a9094ff4 stp x20, x19, [sp, #0x90] 47d58: a90a7bfd stp x29, x30, [sp, #0xa0] 47d5c: 910283fd add x29, sp, #0xa0 47d60: d53bd048 mrs x8, TPIDR_EL0 47d64: a90097e8 stp x8, x5, [sp, #0x8] 47d68: f9401508 ldr x8, [x8, #0x28] 47d6c: aa0003f9 mov x25, x0 47d70: aa0303e0 mov x0, x3 47d74: aa0703f6 mov x22, x7 47d78: f90027e8 str x8, [sp, #0x48] 47d7c: 910063e8 add x8, sp, #0x18 47d80: aa0603fb mov x27, x6 47d84: aa0403f3 mov x19, x4 47d88: aa0303f8 mov x24, x3 47d8c: aa0203f4 mov x20, x2 47d90: aa0103f5 mov x21, x1 47d94: 97ff9c45 bl 0x2eea8 47d98: b000037a adrp x26, 0xb4000 47d9c: b0000368 adrp x8, 0xb4000 47da0: f9400ff7 ldr x23, [sp, #0x18] 47da4: f9470b5a ldr x26, [x26, #0xe10] 47da8: f9468d08 ldr x8, [x8, #0xd18] 47dac: 6f00e400 movi v0.2d, #0000000000000000 47db0: f90013fa str x26, [sp, #0x20] 47db4: 4e081d00 mov v0.d[0], x8 47db8: 3c8283e0 stur q0, [sp, #0x28] 47dbc: c8dfff48 ldar x8, [x26] 47dc0: b100051f cmn x8, #0x1 47dc4: 54000140 b.eq 0x47dec 47dc8: 910083e8 add x8, sp, #0x20 47dcc: 910103e9 add x9, sp, #0x40 47dd0: a903a3e9 stp x9, x8, [sp, #0x38] 47dd4: b0000360 adrp x0, 0xb4000 47dd8: f9470800 ldr x0, [x0, #0xe10] 47ddc: f00000e2 adrp x2, 0x66000 47de0: 913b7042 add x2, x2, #0xedc 47de4: 9100e3e1 add x1, sp, #0x38 47de8: 940084de bl 0x69160 47dec: b9800b49 ldrsw x9, [x26, #0x8] 47df0: a9412ae8 ldp x8, x10, [x23, #0x10] 47df4: d1000529 sub x9, x9, #0x1 47df8: cb08014a sub x10, x10, x8 47dfc: eb8a0d3f cmp x9, x10, asr #3 47e00: 540021e2 b.hs 0x4823c 47e04: f869791a ldr x26, [x8, x9, lsl #3] 47e08: b40021ba cbz x26, 0x4823c 47e0c: f9400fe0 ldr x0, [sp, #0x18] 47e10: 940082a6 bl 0x688a8 47e14: eb16037f cmp x27, x22 47e18: b900027f str wzr, [x19] 47e1c: 54001ae0 b.eq 0x48178 47e20: b40000d5 cbz x21, 0x47e38 47e24: a941a6a8 ldp x8, x9, [x21, #0x18] 47e28: eb09011f cmp x8, x9 47e2c: 540000e0 b.eq 0x47e48 47e30: b9400100 ldr w0, [x8] 47e34: 14000009 b 0x47e58 47e38: 52800037 mov w23, #0x1 // =1 47e3c: b5000174 cbnz x20, 0x47e68 47e40: 36000317 tbz w23, #0x0, 0x47ea0 47e44: 140000cb b 0x48170 47e48: f94002a8 ldr x8, [x21] 47e4c: aa1503e0 mov x0, x21 47e50: f9402508 ldr x8, [x8, #0x48] 47e54: d63f0100 blr x8 47e58: 3100041f cmn w0, #0x1 47e5c: 1a9f17f7 cset w23, eq 47e60: 9a9503f5 csel x21, xzr, x21, eq 47e64: b4fffef4 cbz x20, 0x47e40 47e68: a941a688 ldp x8, x9, [x20, #0x18] 47e6c: eb09011f cmp x8, x9 47e70: 54000060 b.eq 0x47e7c 47e74: b9400100 ldr w0, [x8] 47e78: 14000005 b 0x47e8c 47e7c: f9400288 ldr x8, [x20] 47e80: aa1403e0 mov x0, x20 47e84: f9402508 ldr x8, [x8, #0x48] 47e88: d63f0100 blr x8 47e8c: 3100041f cmn w0, #0x1 47e90: 1a9f17e8 cset w8, eq 47e94: 4a0802e8 eor w8, w23, w8 47e98: 9a9403f4 csel x20, xzr, x20, eq 47e9c: 360016a8 tbz w8, #0x0, 0x48170 47ea0: f9400348 ldr x8, [x26] 47ea4: b9400361 ldr w1, [x27] 47ea8: aa1a03e0 mov x0, x26 47eac: 2a1f03e2 mov w2, wzr 47eb0: f9403508 ldr x8, [x8, #0x68] 47eb4: d63f0100 blr x8 47eb8: 12001c08 and w8, w0, #0xff 47ebc: 7100951f cmp w8, #0x25 47ec0: 540003a1 b.ne 0x47f34 47ec4: 91001377 add x23, x27, #0x4 47ec8: eb1602ff cmp x23, x22 47ecc: 54001520 b.eq 0x48170 47ed0: f9400348 ldr x8, [x26] 47ed4: b94002e1 ldr w1, [x23] 47ed8: aa1a03e0 mov x0, x26 47edc: 2a1f03e2 mov w2, wzr 47ee0: f9403508 ldr x8, [x8, #0x68] 47ee4: d63f0100 blr x8 47ee8: 12001c08 and w8, w0, #0xff 47eec: 2a0003fc mov w28, w0 47ef0: 7101151f cmp w8, #0x45 47ef4: 54000060 b.eq 0x47f00 47ef8: 7100c11f cmp w8, #0x30 47efc: 540004e1 b.ne 0x47f98 47f00: 91002368 add x8, x27, #0x8 47f04: eb16011f cmp x8, x22 47f08: 54001340 b.eq 0x48170 47f0c: f9400349 ldr x9, [x26] 47f10: b9400101 ldr w1, [x8] 47f14: aa1a03e0 mov x0, x26 47f18: 2a1f03e2 mov w2, wzr 47f1c: f9403528 ldr x8, [x9, #0x68] 47f20: d63f0100 blr x8 47f24: 2a1c03e7 mov w7, w28 47f28: 2a0003fc mov w28, w0 47f2c: 5280005b mov w27, #0x2 // =2 47f30: 1400001c b 0x47fa0 47f34: f9400348 ldr x8, [x26] 47f38: b9400362 ldr w2, [x27] 47f3c: 52800021 mov w1, #0x1 // =1 47f40: aa1a03e0 mov x0, x26 47f44: f9400d08 ldr x8, [x8, #0x18] 47f48: d63f0100 blr x8 47f4c: 360001c0 tbz w0, #0x0, 0x47f84 47f50: 91001377 add x23, x27, #0x4 47f54: eb1702df cmp x22, x23 47f58: 54000460 b.eq 0x47fe4 47f5c: b84046e2 ldr w2, [x23], #0x4 47f60: f9400348 ldr x8, [x26] 47f64: 52800021 mov w1, #0x1 // =1 47f68: aa1a03e0 mov x0, x26 47f6c: f9400d08 ldr x8, [x8, #0x18] 47f70: d63f0100 blr x8 47f74: 3707ff00 tbnz w0, #0x0, 0x47f54 47f78: d10012fb sub x27, x23, #0x4 47f7c: b5000455 cbnz x21, 0x48004 47f80: 14000032 b 0x48048 47f84: a941a6a8 ldp x8, x9, [x21, #0x18] 47f88: eb09011f cmp x8, x9 47f8c: 54000aa0 b.eq 0x480e0 47f90: b9400101 ldr w1, [x8] 47f94: 14000058 b 0x480f4 47f98: 2a1f03e7 mov w7, wzr 47f9c: 5280003b mov w27, #0x1 // =1 47fa0: f9400328 ldr x8, [x25] 47fa4: f9400be5 ldr x5, [sp, #0x10] 47fa8: aa1903e0 mov x0, x25 47fac: aa1503e1 mov x1, x21 47fb0: f9402508 ldr x8, [x8, #0x48] 47fb4: aa1403e2 mov x2, x20 47fb8: aa1803e3 mov x3, x24 47fbc: aa1303e4 mov x4, x19 47fc0: 2a1c03e6 mov w6, w28 47fc4: d63f0100 blr x8 47fc8: aa0003f5 mov x21, x0 47fcc: 8b1b0afb add x27, x23, x27, lsl #2 47fd0: eb16037f cmp x27, x22 47fd4: 54000d20 b.eq 0x48178 47fd8: b9400268 ldr w8, [x19] 47fdc: 34fff228 cbz w8, 0x47e20 47fe0: 14000066 b 0x48178 47fe4: aa1603fb mov x27, x22 47fe8: b50000f5 cbnz x21, 0x48004 47fec: 14000017 b 0x48048 47ff0: f94002a8 ldr x8, [x21] 47ff4: aa1503e0 mov x0, x21 47ff8: f9402908 ldr x8, [x8, #0x50] 47ffc: d63f0100 blr x8 48000: b4000255 cbz x21, 0x48048 48004: a941a6a8 ldp x8, x9, [x21, #0x18] 48008: eb09011f cmp x8, x9 4800c: 54000060 b.eq 0x48018 48010: b9400100 ldr w0, [x8] 48014: 14000005 b 0x48028 48018: f94002a8 ldr x8, [x21] 4801c: aa1503e0 mov x0, x21 48020: f9402508 ldr x8, [x8, #0x48] 48024: d63f0100 blr x8 48028: 3100041f cmn w0, #0x1 4802c: 1a9f17f7 cset w23, eq 48030: 9a9503f5 csel x21, xzr, x21, eq 48034: b50000f4 cbnz x20, 0x48050 48038: 14000014 b 0x48088 4803c: 91001108 add x8, x8, #0x4 48040: f9000ea8 str x8, [x21, #0x18] 48044: b5fffe15 cbnz x21, 0x48004 48048: 52800037 mov w23, #0x1 // =1 4804c: b40001f4 cbz x20, 0x48088 48050: a941a688 ldp x8, x9, [x20, #0x18] 48054: eb09011f cmp x8, x9 48058: 540000c0 b.eq 0x48070 4805c: b9400100 ldr w0, [x8] 48060: 3100041f cmn w0, #0x1 48064: 54000120 b.eq 0x48088 48068: 35000157 cbnz w23, 0x48090 4806c: 14000036 b 0x48144 48070: f9400288 ldr x8, [x20] 48074: aa1403e0 mov x0, x20 48078: f9402508 ldr x8, [x8, #0x48] 4807c: d63f0100 blr x8 48080: 3100041f cmn w0, #0x1 48084: 54ffff21 b.ne 0x48068 48088: aa1f03f4 mov x20, xzr 4808c: 370005d7 tbnz w23, #0x0, 0x48144 48090: a941a6a8 ldp x8, x9, [x21, #0x18] 48094: eb09011f cmp x8, x9 48098: 54000060 b.eq 0x480a4 4809c: b9400102 ldr w2, [x8] 480a0: 14000006 b 0x480b8 480a4: f94002a8 ldr x8, [x21] 480a8: aa1503e0 mov x0, x21 480ac: f9402508 ldr x8, [x8, #0x48] 480b0: d63f0100 blr x8 480b4: 2a0003e2 mov w2, w0 480b8: f9400348 ldr x8, [x26] 480bc: 52800021 mov w1, #0x1 // =1 480c0: aa1a03e0 mov x0, x26 480c4: f9400d08 ldr x8, [x8, #0x18] 480c8: d63f0100 blr x8 480cc: 360003c0 tbz w0, #0x0, 0x48144 480d0: a941a6a8 ldp x8, x9, [x21, #0x18] 480d4: eb09011f cmp x8, x9 480d8: 54fffb21 b.ne 0x4803c 480dc: 17ffffc5 b 0x47ff0 480e0: f94002a8 ldr x8, [x21] 480e4: aa1503e0 mov x0, x21 480e8: f9402508 ldr x8, [x8, #0x48] 480ec: d63f0100 blr x8 480f0: 2a0003e1 mov w1, w0 480f4: f9400348 ldr x8, [x26] 480f8: aa1a03e0 mov x0, x26 480fc: f9401d08 ldr x8, [x8, #0x38] 48100: d63f0100 blr x8 48104: f9400348 ldr x8, [x26] 48108: b9400361 ldr w1, [x27] 4810c: 2a0003fc mov w28, w0 48110: aa1a03e0 mov x0, x26 48114: f9401d08 ldr x8, [x8, #0x38] 48118: d63f0100 blr x8 4811c: 6b00039f cmp w28, w0 48120: 540000e1 b.ne 0x4813c 48124: a941a6a8 ldp x8, x9, [x21, #0x18] 48128: eb09011f cmp x8, x9 4812c: 54000120 b.eq 0x48150 48130: 91001108 add x8, x8, #0x4 48134: f9000ea8 str x8, [x21, #0x18] 48138: 1400000a b 0x48160 4813c: 52800088 mov w8, #0x4 // =4 48140: b9000268 str w8, [x19] 48144: eb16037f cmp x27, x22 48148: 54fff481 b.ne 0x47fd8 4814c: 1400000b b 0x48178 48150: f94002a8 ldr x8, [x21] 48154: aa1503e0 mov x0, x21 48158: f9402908 ldr x8, [x8, #0x50] 4815c: d63f0100 blr x8 48160: 9100137b add x27, x27, #0x4 48164: eb16037f cmp x27, x22 48168: 54fff381 b.ne 0x47fd8 4816c: 14000003 b 0x48178 48170: 52800088 mov w8, #0x4 // =4 48174: b9000268 str w8, [x19] 48178: b40000d5 cbz x21, 0x48190 4817c: a941a6a8 ldp x8, x9, [x21, #0x18] 48180: eb09011f cmp x8, x9 48184: 54000100 b.eq 0x481a4 48188: b9400100 ldr w0, [x8] 4818c: 1400000a b 0x481b4 48190: 52800036 mov w22, #0x1 // =1 48194: b5000194 cbnz x20, 0x481c4 48198: f94007e9 ldr x9, [sp, #0x8] 4819c: 37000316 tbnz w22, #0x0, 0x481fc 481a0: 1400001a b 0x48208 481a4: f94002a8 ldr x8, [x21] 481a8: aa1503e0 mov x0, x21 481ac: f9402508 ldr x8, [x8, #0x48] 481b0: d63f0100 blr x8 481b4: 3100041f cmn w0, #0x1 481b8: 1a9f17f6 cset w22, eq 481bc: 9a9503f5 csel x21, xzr, x21, eq 481c0: b4fffed4 cbz x20, 0x48198 481c4: a941a688 ldp x8, x9, [x20, #0x18] 481c8: eb09011f cmp x8, x9 481cc: 54000060 b.eq 0x481d8 481d0: b9400100 ldr w0, [x8] 481d4: 14000005 b 0x481e8 481d8: f9400288 ldr x8, [x20] 481dc: aa1403e0 mov x0, x20 481e0: f9402508 ldr x8, [x8, #0x48] 481e4: d63f0100 blr x8 481e8: f94007e9 ldr x9, [sp, #0x8] 481ec: 3100041f cmn w0, #0x1 481f0: 1a9f17e8 cset w8, eq 481f4: 4a0802c8 eor w8, w22, w8 481f8: 37000088 tbnz w8, #0x0, 0x48208 481fc: b9400268 ldr w8, [x19] 48200: 321f0108 orr w8, w8, #0x2 48204: b9000268 str w8, [x19] 48208: f9401528 ldr x8, [x9, #0x28] 4820c: f94027e9 ldr x9, [sp, #0x48] 48210: eb09011f cmp x8, x9 48214: 54000161 b.ne 0x48240 48218: aa1503e0 mov x0, x21 4821c: a94a7bfd ldp x29, x30, [sp, #0xa0] 48220: a9494ff4 ldp x20, x19, [sp, #0x90] 48224: a94857f6 ldp x22, x21, [sp, #0x80] 48228: a9475ff8 ldp x24, x23, [sp, #0x70] 4822c: a94667fa ldp x26, x25, [sp, #0x60] 48230: a9456ffc ldp x28, x27, [sp, #0x50] 48234: 9102c3ff add sp, sp, #0xb0 48238: d65f03c0 ret 4823c: 94003e11 bl 0x57a80 48240: 97ff366c bl 0x15bf0 <__stack_chk_fail@plt> 48244: f9400fe8 ldr x8, [sp, #0x18] 48248: aa0003f3 mov x19, x0 4824c: aa0803e0 mov x0, x8 48250: 94008196 bl 0x688a8 48254: aa1303e0 mov x0, x19 48258: 940105b5 bl 0x8992c 4825c: 52800040 mov w0, #0x2 // =2 48260: d65f03c0 ret 48264: d10143ff sub sp, sp, #0x50 48268: f9001bf3 str x19, [sp, #0x30] 4826c: a9047bfd stp x29, x30, [sp, #0x40] 48270: 910103fd add x29, sp, #0x40 48274: d53bd053 mrs x19, TPIDR_EL0 48278: f9401668 ldr x8, [x19, #0x28] 4827c: b0000229 adrp x9, 0x8d000 48280: 912af129 add x9, x9, #0xabc 48284: ad400121 ldp q1, q0, [x9] 48288: f81e83a8 stur x8, [x29, #-0x18] 4828c: 910003e8 mov x8, sp 48290: 91008107 add x7, x8, #0x20 48294: 910003e6 mov x6, sp 48298: ad0003e1 stp q1, q0, [sp] 4829c: 97fffea9 bl 0x47d40 482a0: f9401668 ldr x8, [x19, #0x28] 482a4: f85e83a9 ldur x9, [x29, #-0x18] 482a8: eb09011f cmp x8, x9 482ac: 540000a1 b.ne 0x482c0 482b0: a9447bfd ldp x29, x30, [sp, #0x40] 482b4: f9401bf3 ldr x19, [sp, #0x30] 482b8: 910143ff add sp, sp, #0x50 482bc: d65f03c0 ret 482c0: 97ff364c bl 0x15bf0 <__stack_chk_fail@plt> 482c4: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 482c8: a90157f6 stp x22, x21, [sp, #0x10] 482cc: a9024ff4 stp x20, x19, [sp, #0x20] 482d0: a9037bfd stp x29, x30, [sp, #0x30] 482d4: 9100c3fd add x29, sp, #0x30 482d8: aa0003f7 mov x23, x0 482dc: f8410c08 ldr x8, [x0, #0x10]! 482e0: aa0503f3 mov x19, x5 482e4: aa0403f4 mov x20, x4 482e8: aa0303f5 mov x21, x3 482ec: f9401508 ldr x8, [x8, #0x28] 482f0: aa0203f6 mov x22, x2 482f4: aa0103f8 mov x24, x1 482f8: d63f0100 blr x8 482fc: 39400008 ldrb w8, [x0] 48300: a940a809 ldp x9, x10, [x0, #0x8] 48304: aa1603e2 mov x2, x22 48308: aa1503e3 mov x3, x21 4830c: aa1403e4 mov x4, x20 48310: aa1303e5 mov x5, x19 48314: a9437bfd ldp x29, x30, [sp, #0x30] 48318: a9424ff4 ldp x20, x19, [sp, #0x20] 4831c: a94157f6 ldp x22, x21, [sp, #0x10] 48320: 9100100b add x11, x0, #0x4 48324: d341fd0c lsr x12, x8, #1 48328: 7200011f tst w8, #0x1 4832c: 9a8a0166 csel x6, x11, x10, eq 48330: 9a890188 csel x8, x12, x9, eq 48334: 8b0808c7 add x7, x6, x8, lsl #2 48338: aa1703e0 mov x0, x23 4833c: aa1803e1 mov x1, x24 48340: a8c45ff8 ldp x24, x23, [sp], #0x40 48344: 17fffe7f b 0x47d40 48348: d10243ff sub sp, sp, #0x90 4834c: f90023f9 str x25, [sp, #0x40] 48350: a9055ff8 stp x24, x23, [sp, #0x50] 48354: a90657f6 stp x22, x21, [sp, #0x60] 48358: a9074ff4 stp x20, x19, [sp, #0x70] 4835c: a9087bfd stp x29, x30, [sp, #0x80] 48360: 910203fd add x29, sp, #0x80 48364: d53bd058 mrs x24, TPIDR_EL0 48368: f9401708 ldr x8, [x24, #0x28] 4836c: aa0003f6 mov x22, x0 48370: aa0303e0 mov x0, x3 48374: aa0503f3 mov x19, x5 48378: f9001fe8 str x8, [sp, #0x38] 4837c: 910003e8 mov x8, sp 48380: aa0403f4 mov x20, x4 48384: aa0203f5 mov x21, x2 48388: f90007e1 str x1, [sp, #0x8] 4838c: 97ff9ac7 bl 0x2eea8 48390: 90000379 adrp x25, 0xb4000 48394: 90000368 adrp x8, 0xb4000 48398: f94003f7 ldr x23, [sp] 4839c: f9470b39 ldr x25, [x25, #0xe10] 483a0: f9468d08 ldr x8, [x8, #0xd18] 483a4: 6f00e400 movi v0.2d, #0000000000000000 483a8: f9000bf9 str x25, [sp, #0x10] 483ac: 4e081d00 mov v0.d[0], x8 483b0: 3c8183e0 stur q0, [sp, #0x18] 483b4: c8dfff28 ldar x8, [x25] 483b8: b100051f cmn x8, #0x1 483bc: 54000140 b.eq 0x483e4 483c0: 910043e8 add x8, sp, #0x10 483c4: 9100c3e9 add x9, sp, #0x30 483c8: a902a3e9 stp x9, x8, [sp, #0x28] 483cc: 90000360 adrp x0, 0xb4000 483d0: f9470800 ldr x0, [x0, #0xe10] 483d4: d00000e2 adrp x2, 0x66000 483d8: 913b7042 add x2, x2, #0xedc 483dc: 9100a3e1 add x1, sp, #0x28 483e0: 94008360 bl 0x69160 483e4: b9800b29 ldrsw x9, [x25, #0x8] 483e8: a9412ae8 ldp x8, x10, [x23, #0x10] 483ec: d1000529 sub x9, x9, #0x1 483f0: cb08014a sub x10, x10, x8 483f4: eb8a0d3f cmp x9, x10, asr #3 483f8: 54000602 b.hs 0x484b8 483fc: f8697917 ldr x23, [x8, x9, lsl #3] 48400: b40005d7 cbz x23, 0x484b8 48404: f94003e0 ldr x0, [sp] 48408: 94008128 bl 0x688a8 4840c: f8410ec8 ldr x8, [x22, #0x10]! 48410: f9400108 ldr x8, [x8] 48414: aa1603e0 mov x0, x22 48418: d63f0100 blr x8 4841c: aa0003f6 mov x22, x0 48420: 91054003 add x3, x0, #0x150 48424: 910023e0 add x0, sp, #0x8 48428: aa1503e1 mov x1, x21 4842c: aa1603e2 mov x2, x22 48430: aa1703e4 mov x4, x23 48434: aa1403e5 mov x5, x20 48438: 2a1f03e6 mov w6, wzr 4843c: 97ffd54d bl 0x3d970 48440: cb160008 sub x8, x0, x22 48444: f1053d1f cmp x8, #0x14f 48448: 5400020c b.gt 0x48488 4844c: d28924aa mov x10, #0x4925 // =18725 48450: b201f3e9 mov x9, #-0x5555555555555556 // =-6148914691236517206 48454: f2a4924a movk x10, #0x2492, lsl #16 48458: 9343fd08 asr x8, x8, #3 4845c: f2955569 movk x9, #0xaaab 48460: f2d2492a movk x10, #0x9249, lsl #32 48464: f2e9248a movk x10, #0x4924, lsl #48 48468: 9b097d08 mul x8, x8, x9 4846c: 9b4a7d09 smulh x9, x8, x10 48470: d37ffd2a lsr x10, x9, #63 48474: d341fd29 lsr x9, x9, #1 48478: 0b0a0129 add w9, w9, w10 4847c: 4b090d29 sub w9, w9, w9, lsl #3 48480: 0b090108 add w8, w8, w9 48484: b9001a68 str w8, [x19, #0x18] 48488: f94007e0 ldr x0, [sp, #0x8] 4848c: f9401708 ldr x8, [x24, #0x28] 48490: f9401fe9 ldr x9, [sp, #0x38] 48494: eb09011f cmp x8, x9 48498: 54000121 b.ne 0x484bc 4849c: a9487bfd ldp x29, x30, [sp, #0x80] 484a0: a9474ff4 ldp x20, x19, [sp, #0x70] 484a4: a94657f6 ldp x22, x21, [sp, #0x60] 484a8: a9455ff8 ldp x24, x23, [sp, #0x50] 484ac: f94023f9 ldr x25, [sp, #0x40] 484b0: 910243ff add sp, sp, #0x90 484b4: d65f03c0 ret 484b8: 94003d72 bl 0x57a80 484bc: 97ff35cd bl 0x15bf0 <__stack_chk_fail@plt> 484c0: f94003e8 ldr x8, [sp] 484c4: aa0003f3 mov x19, x0 484c8: aa0803e0 mov x0, x8 484cc: 940080f7 bl 0x688a8 484d0: aa1303e0 mov x0, x19 484d4: 94010516 bl 0x8992c 484d8: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 484dc: a90157f6 stp x22, x21, [sp, #0x10] 484e0: a9024ff4 stp x20, x19, [sp, #0x20] 484e4: a9037bfd stp x29, x30, [sp, #0x30] 484e8: 9100c3fd add x29, sp, #0x30 484ec: f8410c08 ldr x8, [x0, #0x10]! 484f0: aa0503f4 mov x20, x5 484f4: aa0403f5 mov x21, x4 484f8: aa0303f6 mov x22, x3 484fc: f9400108 ldr x8, [x8] 48500: aa0203f7 mov x23, x2 48504: aa0103f3 mov x19, x1 48508: d63f0100 blr x8 4850c: aa0003f8 mov x24, x0 48510: 91054003 add x3, x0, #0x150 48514: aa1703e0 mov x0, x23 48518: aa1603e1 mov x1, x22 4851c: aa1803e2 mov x2, x24 48520: aa1403e4 mov x4, x20 48524: aa1503e5 mov x5, x21 48528: 2a1f03e6 mov w6, wzr 4852c: 97ffd511 bl 0x3d970 48530: cb180008 sub x8, x0, x24 48534: f1053d1f cmp x8, #0x14f 48538: 5400020c b.gt 0x48578 4853c: d28924aa mov x10, #0x4925 // =18725 48540: b201f3e9 mov x9, #-0x5555555555555556 // =-6148914691236517206 48544: f2a4924a movk x10, #0x2492, lsl #16 48548: 9343fd08 asr x8, x8, #3 4854c: f2955569 movk x9, #0xaaab 48550: f2d2492a movk x10, #0x9249, lsl #32 48554: f2e9248a movk x10, #0x4924, lsl #48 48558: 9b097d08 mul x8, x8, x9 4855c: 9b4a7d09 smulh x9, x8, x10 48560: d37ffd2a lsr x10, x9, #63 48564: d341fd29 lsr x9, x9, #1 48568: 0b0a0129 add w9, w9, w10 4856c: 4b090d29 sub w9, w9, w9, lsl #3 48570: 0b090108 add w8, w8, w9 48574: b9000268 str w8, [x19] 48578: a9437bfd ldp x29, x30, [sp, #0x30] 4857c: a9424ff4 ldp x20, x19, [sp, #0x20] 48580: a94157f6 ldp x22, x21, [sp, #0x10] 48584: a8c45ff8 ldp x24, x23, [sp], #0x40 48588: d65f03c0 ret 4858c: d10243ff sub sp, sp, #0x90 48590: f90023f9 str x25, [sp, #0x40] 48594: a9055ff8 stp x24, x23, [sp, #0x50] 48598: a90657f6 stp x22, x21, [sp, #0x60] 4859c: a9074ff4 stp x20, x19, [sp, #0x70] 485a0: a9087bfd stp x29, x30, [sp, #0x80] 485a4: 910203fd add x29, sp, #0x80 485a8: d53bd058 mrs x24, TPIDR_EL0 485ac: f9401708 ldr x8, [x24, #0x28] 485b0: aa0003f6 mov x22, x0 485b4: aa0303e0 mov x0, x3 485b8: aa0503f3 mov x19, x5 485bc: f9001fe8 str x8, [sp, #0x38] 485c0: 910003e8 mov x8, sp 485c4: aa0403f4 mov x20, x4 485c8: aa0203f5 mov x21, x2 485cc: f90007e1 str x1, [sp, #0x8] 485d0: 97ff9a36 bl 0x2eea8 485d4: 90000379 adrp x25, 0xb4000 485d8: 90000368 adrp x8, 0xb4000 485dc: f94003f7 ldr x23, [sp] 485e0: f9470b39 ldr x25, [x25, #0xe10] 485e4: f9468d08 ldr x8, [x8, #0xd18] 485e8: 6f00e400 movi v0.2d, #0000000000000000 485ec: f9000bf9 str x25, [sp, #0x10] 485f0: 4e081d00 mov v0.d[0], x8 485f4: 3c8183e0 stur q0, [sp, #0x18] 485f8: c8dfff28 ldar x8, [x25] 485fc: b100051f cmn x8, #0x1 48600: 54000140 b.eq 0x48628 48604: 910043e8 add x8, sp, #0x10 48608: 9100c3e9 add x9, sp, #0x30 4860c: a902a3e9 stp x9, x8, [sp, #0x28] 48610: 90000360 adrp x0, 0xb4000 48614: f9470800 ldr x0, [x0, #0xe10] 48618: d00000e2 adrp x2, 0x66000 4861c: 913b7042 add x2, x2, #0xedc 48620: 9100a3e1 add x1, sp, #0x28 48624: 940082cf bl 0x69160 48628: b9800b29 ldrsw x9, [x25, #0x8] 4862c: a9412ae8 ldp x8, x10, [x23, #0x10] 48630: d1000529 sub x9, x9, #0x1 48634: cb08014a sub x10, x10, x8 48638: eb8a0d3f cmp x9, x10, asr #3 4863c: 540005e2 b.hs 0x486f8 48640: f8697917 ldr x23, [x8, x9, lsl #3] 48644: b40005b7 cbz x23, 0x486f8 48648: f94003e0 ldr x0, [sp] 4864c: 94008097 bl 0x688a8 48650: f8410ec8 ldr x8, [x22, #0x10]! 48654: f9400508 ldr x8, [x8, #0x8] 48658: aa1603e0 mov x0, x22 4865c: d63f0100 blr x8 48660: aa0003f6 mov x22, x0 48664: 91090003 add x3, x0, #0x240 48668: 910023e0 add x0, sp, #0x8 4866c: aa1503e1 mov x1, x21 48670: aa1603e2 mov x2, x22 48674: aa1703e4 mov x4, x23 48678: aa1403e5 mov x5, x20 4867c: 2a1f03e6 mov w6, wzr 48680: 97ffd4bc bl 0x3d970 48684: cb160008 sub x8, x0, x22 48688: f108fd1f cmp x8, #0x23f 4868c: 540001ec b.gt 0x486c8 48690: b201f3e9 mov x9, #-0x5555555555555556 // =-6148914691236517206 48694: b201f3ea mov x10, #-0x5555555555555556 // =-6148914691236517206 48698: 9343fd08 asr x8, x8, #3 4869c: f2955569 movk x9, #0xaaab 486a0: f295556a movk x10, #0xaaab 486a4: f2e5554a movk x10, #0x2aaa, lsl #48 486a8: 9b097d08 mul x8, x8, x9 486ac: 9b4a7d09 smulh x9, x8, x10 486b0: d37ffd2a lsr x10, x9, #63 486b4: d341fd29 lsr x9, x9, #1 486b8: 0b0a0129 add w9, w9, w10 486bc: 5280018a mov w10, #0xc // =12 486c0: 1b0aa128 msub w8, w9, w10, w8 486c4: b9001268 str w8, [x19, #0x10] 486c8: f94007e0 ldr x0, [sp, #0x8] 486cc: f9401708 ldr x8, [x24, #0x28] 486d0: f9401fe9 ldr x9, [sp, #0x38] 486d4: eb09011f cmp x8, x9 486d8: 54000121 b.ne 0x486fc 486dc: a9487bfd ldp x29, x30, [sp, #0x80] 486e0: a9474ff4 ldp x20, x19, [sp, #0x70] 486e4: a94657f6 ldp x22, x21, [sp, #0x60] 486e8: a9455ff8 ldp x24, x23, [sp, #0x50] 486ec: f94023f9 ldr x25, [sp, #0x40] 486f0: 910243ff add sp, sp, #0x90 486f4: d65f03c0 ret 486f8: 94003ce2 bl 0x57a80 486fc: 97ff353d bl 0x15bf0 <__stack_chk_fail@plt> 48700: f94003e8 ldr x8, [sp] 48704: aa0003f3 mov x19, x0 48708: aa0803e0 mov x0, x8 4870c: 94008067 bl 0x688a8 48710: aa1303e0 mov x0, x19 48714: 94010486 bl 0x8992c 48718: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 4871c: a90157f6 stp x22, x21, [sp, #0x10] 48720: a9024ff4 stp x20, x19, [sp, #0x20] 48724: a9037bfd stp x29, x30, [sp, #0x30] 48728: 9100c3fd add x29, sp, #0x30 4872c: f8410c08 ldr x8, [x0, #0x10]! 48730: aa0503f4 mov x20, x5 48734: aa0403f5 mov x21, x4 48738: aa0303f6 mov x22, x3 4873c: f9400508 ldr x8, [x8, #0x8] 48740: aa0203f7 mov x23, x2 48744: aa0103f3 mov x19, x1 48748: d63f0100 blr x8 4874c: aa0003f8 mov x24, x0 48750: 91090003 add x3, x0, #0x240 48754: aa1703e0 mov x0, x23 48758: aa1603e1 mov x1, x22 4875c: aa1803e2 mov x2, x24 48760: aa1403e4 mov x4, x20 48764: aa1503e5 mov x5, x21 48768: 2a1f03e6 mov w6, wzr 4876c: 97ffd481 bl 0x3d970 48770: cb180008 sub x8, x0, x24 48774: f108fd1f cmp x8, #0x23f 48778: 540001ec b.gt 0x487b4 4877c: b201f3e9 mov x9, #-0x5555555555555556 // =-6148914691236517206 48780: b201f3ea mov x10, #-0x5555555555555556 // =-6148914691236517206 48784: 9343fd08 asr x8, x8, #3 48788: f2955569 movk x9, #0xaaab 4878c: f295556a movk x10, #0xaaab 48790: f2e5554a movk x10, #0x2aaa, lsl #48 48794: 9b097d08 mul x8, x8, x9 48798: 9b4a7d09 smulh x9, x8, x10 4879c: d37ffd2a lsr x10, x9, #63 487a0: d341fd29 lsr x9, x9, #1 487a4: 0b0a0129 add w9, w9, w10 487a8: 5280018a mov w10, #0xc // =12 487ac: 1b0aa128 msub w8, w9, w10, w8 487b0: b9000268 str w8, [x19] 487b4: a9437bfd ldp x29, x30, [sp, #0x30] 487b8: a9424ff4 ldp x20, x19, [sp, #0x20] 487bc: a94157f6 ldp x22, x21, [sp, #0x10] 487c0: a8c45ff8 ldp x24, x23, [sp], #0x40 487c4: d65f03c0 ret 487c8: d10203ff sub sp, sp, #0x80 487cc: a9045ff8 stp x24, x23, [sp, #0x40] 487d0: a90557f6 stp x22, x21, [sp, #0x50] 487d4: a9064ff4 stp x20, x19, [sp, #0x60] 487d8: a9077bfd stp x29, x30, [sp, #0x70] 487dc: 9101c3fd add x29, sp, #0x70 487e0: d53bd057 mrs x23, TPIDR_EL0 487e4: f94016e8 ldr x8, [x23, #0x28] 487e8: aa0303e0 mov x0, x3 487ec: aa0503f3 mov x19, x5 487f0: aa0403f4 mov x20, x4 487f4: f9001fe8 str x8, [sp, #0x38] 487f8: 910003e8 mov x8, sp 487fc: aa0203f5 mov x21, x2 48800: f90007e1 str x1, [sp, #0x8] 48804: 97ff99a9 bl 0x2eea8 48808: 90000378 adrp x24, 0xb4000 4880c: 90000368 adrp x8, 0xb4000 48810: f94003f6 ldr x22, [sp] 48814: f9470b18 ldr x24, [x24, #0xe10] 48818: f9468d08 ldr x8, [x8, #0xd18] 4881c: 6f00e400 movi v0.2d, #0000000000000000 48820: f9000bf8 str x24, [sp, #0x10] 48824: 4e081d00 mov v0.d[0], x8 48828: 3c8183e0 stur q0, [sp, #0x18] 4882c: c8dfff08 ldar x8, [x24] 48830: b100051f cmn x8, #0x1 48834: 54000140 b.eq 0x4885c 48838: 910043e8 add x8, sp, #0x10 4883c: 9100c3e9 add x9, sp, #0x30 48840: a902a3e9 stp x9, x8, [sp, #0x28] 48844: 90000360 adrp x0, 0xb4000 48848: f9470800 ldr x0, [x0, #0xe10] 4884c: d00000e2 adrp x2, 0x66000 48850: 913b7042 add x2, x2, #0xedc 48854: 9100a3e1 add x1, sp, #0x28 48858: 94008242 bl 0x69160 4885c: b9800b09 ldrsw x9, [x24, #0x8] 48860: a9412ac8 ldp x8, x10, [x22, #0x10] 48864: d1000529 sub x9, x9, #0x1 48868: cb08014a sub x10, x10, x8 4886c: eb8a0d3f cmp x9, x10, asr #3 48870: 54000422 b.hs 0x488f4 48874: f8697916 ldr x22, [x8, x9, lsl #3] 48878: b40003f6 cbz x22, 0x488f4 4887c: f94003e0 ldr x0, [sp] 48880: 9400800a bl 0x688a8 48884: 910023e0 add x0, sp, #0x8 48888: 52800084 mov w4, #0x4 // =4 4888c: aa1503e1 mov x1, x21 48890: aa1403e2 mov x2, x20 48894: aa1603e3 mov x3, x22 48898: 940003bb bl 0x49784 4889c: 39400288 ldrb w8, [x20] 488a0: 37100148 tbnz w8, #0x2, 0x488c8 488a4: 7101101f cmp w0, #0x44 488a8: 5400006c b.gt 0x488b4 488ac: 111f4008 add w8, w0, #0x7d0 488b0: 14000004 b 0x488c0 488b4: 111db008 add w8, w0, #0x76c 488b8: 7101901f cmp w0, #0x64 488bc: 1a80b108 csel w8, w8, w0, lt 488c0: 511db108 sub w8, w8, #0x76c 488c4: b9001668 str w8, [x19, #0x14] 488c8: f94007e0 ldr x0, [sp, #0x8] 488cc: f94016e8 ldr x8, [x23, #0x28] 488d0: f9401fe9 ldr x9, [sp, #0x38] 488d4: eb09011f cmp x8, x9 488d8: 54000101 b.ne 0x488f8 488dc: a9477bfd ldp x29, x30, [sp, #0x70] 488e0: a9464ff4 ldp x20, x19, [sp, #0x60] 488e4: a94557f6 ldp x22, x21, [sp, #0x50] 488e8: a9445ff8 ldp x24, x23, [sp, #0x40] 488ec: 910203ff add sp, sp, #0x80 488f0: d65f03c0 ret 488f4: 94003c63 bl 0x57a80 488f8: 97ff34be bl 0x15bf0 <__stack_chk_fail@plt> 488fc: f94003e8 ldr x8, [sp] 48900: aa0003f3 mov x19, x0 48904: aa0803e0 mov x0, x8 48908: 94007fe8 bl 0x688a8 4890c: aa1303e0 mov x0, x19 48910: 94010407 bl 0x8992c 48914: a9be4ff4 stp x20, x19, [sp, #-0x20]! 48918: a9017bfd stp x29, x30, [sp, #0x10] 4891c: 910043fd add x29, sp, #0x10 48920: aa0403f4 mov x20, x4 48924: aa0203e0 mov x0, x2 48928: aa0103f3 mov x19, x1 4892c: 52800084 mov w4, #0x4 // =4 48930: aa0303e1 mov x1, x3 48934: aa1403e2 mov x2, x20 48938: aa0503e3 mov x3, x5 4893c: 94000392 bl 0x49784 48940: 39400288 ldrb w8, [x20] 48944: 37100148 tbnz w8, #0x2, 0x4896c 48948: 7101101f cmp w0, #0x44 4894c: 5400006c b.gt 0x48958 48950: 111f4008 add w8, w0, #0x7d0 48954: 14000004 b 0x48964 48958: 111db008 add w8, w0, #0x76c 4895c: 7101901f cmp w0, #0x64 48960: 1a80b108 csel w8, w8, w0, lt 48964: 511db108 sub w8, w8, #0x76c 48968: b9000268 str w8, [x19] 4896c: a9417bfd ldp x29, x30, [sp, #0x10] 48970: a8c24ff4 ldp x20, x19, [sp], #0x20 48974: d65f03c0 ret 48978: d10303ff sub sp, sp, #0xc0 4897c: f90033fb str x27, [sp, #0x60] 48980: a90767fa stp x26, x25, [sp, #0x70] 48984: a9085ff8 stp x24, x23, [sp, #0x80] 48988: a90957f6 stp x22, x21, [sp, #0x90] 4898c: a90a4ff4 stp x20, x19, [sp, #0xa0] 48990: a90b7bfd stp x29, x30, [sp, #0xb0] 48994: 9102c3fd add x29, sp, #0xb0 48998: d53bd05a mrs x26, TPIDR_EL0 4899c: f9401748 ldr x8, [x26, #0x28] 489a0: aa0003f6 mov x22, x0 489a4: aa0303e0 mov x0, x3 489a8: 2a0603f9 mov w25, w6 489ac: f9002fe8 str x8, [sp, #0x58] 489b0: 910003e8 mov x8, sp 489b4: aa0503f3 mov x19, x5 489b8: aa0403f4 mov x20, x4 489bc: aa0303f7 mov x23, x3 489c0: aa0203f5 mov x21, x2 489c4: f90007e1 str x1, [sp, #0x8] 489c8: b900009f str wzr, [x4] 489cc: 97ff9937 bl 0x2eea8 489d0: 9000037b adrp x27, 0xb4000 489d4: 90000368 adrp x8, 0xb4000 489d8: f94003f8 ldr x24, [sp] 489dc: f9470b7b ldr x27, [x27, #0xe10] 489e0: f9468d08 ldr x8, [x8, #0xd18] 489e4: 6f00e400 movi v0.2d, #0000000000000000 489e8: f90013fb str x27, [sp, #0x20] 489ec: 4e081d00 mov v0.d[0], x8 489f0: 3c8283e0 stur q0, [sp, #0x28] 489f4: c8dfff68 ldar x8, [x27] 489f8: b100051f cmn x8, #0x1 489fc: 54000140 b.eq 0x48a24 48a00: 910083e8 add x8, sp, #0x20 48a04: 910063e9 add x9, sp, #0x18 48a08: a90123e9 stp x9, x8, [sp, #0x10] 48a0c: 90000360 adrp x0, 0xb4000 48a10: f9470800 ldr x0, [x0, #0xe10] 48a14: d00000e2 adrp x2, 0x66000 48a18: 913b7042 add x2, x2, #0xedc 48a1c: 910043e1 add x1, sp, #0x10 48a20: 940081d0 bl 0x69160 48a24: b9800b69 ldrsw x9, [x27, #0x8] 48a28: a9412b08 ldp x8, x10, [x24, #0x10] 48a2c: d1000529 sub x9, x9, #0x1 48a30: cb08014a sub x10, x10, x8 48a34: eb8a0d3f cmp x9, x10, asr #3 48a38: 54002b22 b.hs 0x48f9c 48a3c: f8697918 ldr x24, [x8, x9, lsl #3] 48a40: b4002af8 cbz x24, 0x48f9c 48a44: f94003e0 ldr x0, [sp] 48a48: 94007f98 bl 0x688a8 48a4c: 12001f28 and w8, w25, #0xff 48a50: 51009508 sub w8, w8, #0x25 48a54: 7101511f cmp w8, #0x54 48a58: 54002268 b.hi 0x48ea4 48a5c: b0000229 adrp x9, 0x8d000 48a60: 9112d929 add x9, x9, #0x4b6 48a64: 1000008a adr x10, 0x48a74 48a68: 7868792b ldrh w11, [x9, x8, lsl #1] 48a6c: 8b0b094a add x10, x10, x11, lsl #2 48a70: d61f0140 br x10 48a74: f8410ec8 ldr x8, [x22, #0x10]! 48a78: f9400508 ldr x8, [x8, #0x8] 48a7c: aa1603e0 mov x0, x22 48a80: d63f0100 blr x8 48a84: aa0003f6 mov x22, x0 48a88: 91090003 add x3, x0, #0x240 48a8c: 910023e0 add x0, sp, #0x8 48a90: aa1503e1 mov x1, x21 48a94: aa1603e2 mov x2, x22 48a98: aa1803e4 mov x4, x24 48a9c: aa1403e5 mov x5, x20 48aa0: 2a1f03e6 mov w6, wzr 48aa4: 97ffd3b3 bl 0x3d970 48aa8: cb160008 sub x8, x0, x22 48aac: f108fd1f cmp x8, #0x23f 48ab0: 5400200c b.gt 0x48eb0 48ab4: b201f3e9 mov x9, #-0x5555555555555556 // =-6148914691236517206 48ab8: b201f3ea mov x10, #-0x5555555555555556 // =-6148914691236517206 48abc: 9343fd08 asr x8, x8, #3 48ac0: f2955569 movk x9, #0xaaab 48ac4: f295556a movk x10, #0xaaab 48ac8: f2e5554a movk x10, #0x2aaa, lsl #48 48acc: 9b097d08 mul x8, x8, x9 48ad0: 9b4a7d09 smulh x9, x8, x10 48ad4: d37ffd2a lsr x10, x9, #63 48ad8: d341fd29 lsr x9, x9, #1 48adc: 0b0a0129 add w9, w9, w10 48ae0: 5280018a mov w10, #0xc // =12 48ae4: 1b0aa128 msub w8, w9, w10, w8 48ae8: b9001268 str w8, [x19, #0x10] 48aec: 140000f1 b 0x48eb0 48af0: f8410ec8 ldr x8, [x22, #0x10]! 48af4: f9400108 ldr x8, [x8] 48af8: aa1603e0 mov x0, x22 48afc: d63f0100 blr x8 48b00: aa0003f6 mov x22, x0 48b04: 91054003 add x3, x0, #0x150 48b08: 910023e0 add x0, sp, #0x8 48b0c: aa1503e1 mov x1, x21 48b10: aa1603e2 mov x2, x22 48b14: aa1803e4 mov x4, x24 48b18: aa1403e5 mov x5, x20 48b1c: 2a1f03e6 mov w6, wzr 48b20: 97ffd394 bl 0x3d970 48b24: cb160008 sub x8, x0, x22 48b28: f1053d1f cmp x8, #0x14f 48b2c: 54001c2c b.gt 0x48eb0 48b30: d28924aa mov x10, #0x4925 // =18725 48b34: b201f3e9 mov x9, #-0x5555555555555556 // =-6148914691236517206 48b38: f2a4924a movk x10, #0x2492, lsl #16 48b3c: 9343fd08 asr x8, x8, #3 48b40: f2955569 movk x9, #0xaaab 48b44: f2d2492a movk x10, #0x9249, lsl #32 48b48: f2e9248a movk x10, #0x4924, lsl #48 48b4c: 9b097d08 mul x8, x8, x9 48b50: 9b4a7d09 smulh x9, x8, x10 48b54: d37ffd2a lsr x10, x9, #63 48b58: d341fd29 lsr x9, x9, #1 48b5c: 0b0a0129 add w9, w9, w10 48b60: 4b090d29 sub w9, w9, w9, lsl #3 48b64: 0b090108 add w8, w8, w9 48b68: b9001a68 str w8, [x19, #0x18] 48b6c: 140000d1 b 0x48eb0 48b70: 910023e0 add x0, sp, #0x8 48b74: 52800044 mov w4, #0x2 // =2 48b78: aa1503e1 mov x1, x21 48b7c: aa1403e2 mov x2, x20 48b80: aa1803e3 mov x3, x24 48b84: 94000300 bl 0x49784 48b88: b9400288 ldr w8, [x20] 48b8c: 51000409 sub w9, w0, #0x1 48b90: 7100793f cmp w9, #0x1e 48b94: 540018a8 b.hi 0x48ea8 48b98: 37101888 tbnz w8, #0x2, 0x48ea8 48b9c: b9000e60 str w0, [x19, #0xc] 48ba0: 140000c4 b 0x48eb0 48ba4: 910023e1 add x1, sp, #0x8 48ba8: aa1603e0 mov x0, x22 48bac: aa1503e2 mov x2, x21 48bb0: aa1403e3 mov x3, x20 48bb4: aa1803e4 mov x4, x24 48bb8: 94000188 bl 0x491d8 48bbc: 140000bd b 0x48eb0 48bc0: b0000228 adrp x8, 0x8d000 48bc4: 912b7108 add x8, x8, #0xadc 48bc8: ad400500 ldp q0, q1, [x8] 48bcc: 3cc1c102 ldur q2, [x8, #0x1c] 48bd0: f94007e1 ldr x1, [sp, #0x8] 48bd4: 910083e8 add x8, sp, #0x20 48bd8: ad0107e0 stp q0, q1, [sp, #0x20] 48bdc: 3c83c3e2 stur q2, [sp, #0x3c] 48be0: 9100b107 add x7, x8, #0x2c 48be4: 1400005f b 0x48d60 48be8: 910023e0 add x0, sp, #0x8 48bec: 52800044 mov w4, #0x2 // =2 48bf0: aa1503e1 mov x1, x21 48bf4: aa1403e2 mov x2, x20 48bf8: aa1803e3 mov x3, x24 48bfc: 940002e2 bl 0x49784 48c00: b9400288 ldr w8, [x20] 48c04: 7100ec1f cmp w0, #0x3b 48c08: 5400150c b.gt 0x48ea8 48c0c: 371014e8 tbnz w8, #0x2, 0x48ea8 48c10: b9000660 str w0, [x19, #0x4] 48c14: 140000a7 b 0x48eb0 48c18: aa1603e0 mov x0, x22 48c1c: f8410c08 ldr x8, [x0, #0x10]! 48c20: f9401908 ldr x8, [x8, #0x30] 48c24: 14000029 b 0x48cc8 48c28: 910023e0 add x0, sp, #0x8 48c2c: 52800084 mov w4, #0x4 // =4 48c30: aa1503e1 mov x1, x21 48c34: aa1403e2 mov x2, x20 48c38: aa1803e3 mov x3, x24 48c3c: 940002d2 bl 0x49784 48c40: 39400288 ldrb w8, [x20] 48c44: 37101368 tbnz w8, #0x2, 0x48eb0 48c48: 511db008 sub w8, w0, #0x76c 48c4c: b9001668 str w8, [x19, #0x14] 48c50: 14000098 b 0x48eb0 48c54: b0000228 adrp x8, 0x8d000 48c58: 9129f108 add x8, x8, #0xa7c 48c5c: 1400003c b 0x48d4c 48c60: 910023e0 add x0, sp, #0x8 48c64: 52800044 mov w4, #0x2 // =2 48c68: aa1503e1 mov x1, x21 48c6c: aa1403e2 mov x2, x20 48c70: aa1803e3 mov x3, x24 48c74: 940002c4 bl 0x49784 48c78: b9400288 ldr w8, [x20] 48c7c: 71005c1f cmp w0, #0x17 48c80: 5400096d b.le 0x48dac 48c84: 14000089 b 0x48ea8 48c88: b0000228 adrp x8, 0x8d000 48c8c: 912c2108 add x8, x8, #0xb08 48c90: 3dc00100 ldr q0, [x8] 48c94: b9401108 ldr w8, [x8, #0x10] 48c98: f94007e1 ldr x1, [sp, #0x8] 48c9c: 910083e9 add x9, sp, #0x20 48ca0: 3d800be0 str q0, [sp, #0x20] 48ca4: b90033e8 str w8, [sp, #0x30] 48ca8: 91005127 add x7, x9, #0x14 48cac: 1400002d b 0x48d60 48cb0: b0000228 adrp x8, 0x8d000 48cb4: 912af108 add x8, x8, #0xabc 48cb8: 14000025 b 0x48d4c 48cbc: aa1603e0 mov x0, x22 48cc0: f8410c08 ldr x8, [x0, #0x10]! 48cc4: f9400d08 ldr x8, [x8, #0x18] 48cc8: d63f0100 blr x8 48ccc: 39400008 ldrb w8, [x0] 48cd0: a940a809 ldp x9, x10, [x0, #0x8] 48cd4: f94007e1 ldr x1, [sp, #0x8] 48cd8: 9100100b add x11, x0, #0x4 48cdc: d341fd0c lsr x12, x8, #1 48ce0: 7200011f tst w8, #0x1 48ce4: 9a8a0166 csel x6, x11, x10, eq 48ce8: 9a890188 csel x8, x12, x9, eq 48cec: 8b0808c7 add x7, x6, x8, lsl #2 48cf0: 1400001d b 0x48d64 48cf4: 910023e0 add x0, sp, #0x8 48cf8: 52800044 mov w4, #0x2 // =2 48cfc: aa1503e1 mov x1, x21 48d00: aa1403e2 mov x2, x20 48d04: aa1803e3 mov x3, x24 48d08: 9400029f bl 0x49784 48d0c: b9400288 ldr w8, [x20] 48d10: 7100301f cmp w0, #0xc 48d14: 54000cac b.gt 0x48ea8 48d18: 37100c88 tbnz w8, #0x2, 0x48ea8 48d1c: 51000408 sub w8, w0, #0x1 48d20: b9001268 str w8, [x19, #0x10] 48d24: 14000063 b 0x48eb0 48d28: 910023e1 add x1, sp, #0x8 48d2c: aa1603e0 mov x0, x22 48d30: aa1503e2 mov x2, x21 48d34: aa1403e3 mov x3, x20 48d38: aa1803e4 mov x4, x24 48d3c: 94000217 bl 0x49598 48d40: 1400005c b 0x48eb0 48d44: b0000228 adrp x8, 0x8d000 48d48: 912a7108 add x8, x8, #0xa9c 48d4c: ad400500 ldp q0, q1, [x8] 48d50: f94007e1 ldr x1, [sp, #0x8] 48d54: 910083e8 add x8, sp, #0x20 48d58: 91008107 add x7, x8, #0x20 48d5c: ad0107e0 stp q0, q1, [sp, #0x20] 48d60: 910083e6 add x6, sp, #0x20 48d64: aa1603e0 mov x0, x22 48d68: aa1503e2 mov x2, x21 48d6c: aa1703e3 mov x3, x23 48d70: aa1403e4 mov x4, x20 48d74: aa1303e5 mov x5, x19 48d78: 97fffbf2 bl 0x47d40 48d7c: f90007e0 str x0, [sp, #0x8] 48d80: 1400004c b 0x48eb0 48d84: 910023e0 add x0, sp, #0x8 48d88: 52800044 mov w4, #0x2 // =2 48d8c: aa1503e1 mov x1, x21 48d90: aa1403e2 mov x2, x20 48d94: aa1803e3 mov x3, x24 48d98: 9400027b bl 0x49784 48d9c: b9400288 ldr w8, [x20] 48da0: 51000409 sub w9, w0, #0x1 48da4: 71002d3f cmp w9, #0xb 48da8: 54000808 b.hi 0x48ea8 48dac: 371007e8 tbnz w8, #0x2, 0x48ea8 48db0: b9000a60 str w0, [x19, #0x8] 48db4: 1400003f b 0x48eb0 48db8: 910023e0 add x0, sp, #0x8 48dbc: 52800044 mov w4, #0x2 // =2 48dc0: aa1503e1 mov x1, x21 48dc4: aa1403e2 mov x2, x20 48dc8: aa1803e3 mov x3, x24 48dcc: 9400026e bl 0x49784 48dd0: b9400288 ldr w8, [x20] 48dd4: 7100f01f cmp w0, #0x3c 48dd8: 5400068c b.gt 0x48ea8 48ddc: 37100668 tbnz w8, #0x2, 0x48ea8 48de0: b9000260 str w0, [x19] 48de4: 14000033 b 0x48eb0 48de8: f94002c8 ldr x8, [x22] 48dec: f94007e1 ldr x1, [sp, #0x8] 48df0: aa1603e0 mov x0, x22 48df4: aa1503e2 mov x2, x21 48df8: f9401508 ldr x8, [x8, #0x28] 48dfc: aa1703e3 mov x3, x23 48e00: aa1403e4 mov x4, x20 48e04: aa1303e5 mov x5, x19 48e08: d63f0100 blr x8 48e0c: 1400002a b 0x48eb4 48e10: 910023e0 add x0, sp, #0x8 48e14: 52800084 mov w4, #0x4 // =4 48e18: aa1503e1 mov x1, x21 48e1c: aa1403e2 mov x2, x20 48e20: aa1803e3 mov x3, x24 48e24: 94000258 bl 0x49784 48e28: 39400288 ldrb w8, [x20] 48e2c: 37100428 tbnz w8, #0x2, 0x48eb0 48e30: 7101101f cmp w0, #0x44 48e34: 540009ac b.gt 0x48f68 48e38: 111f4008 add w8, w0, #0x7d0 48e3c: 1400004e b 0x48f74 48e40: 910023e0 add x0, sp, #0x8 48e44: 52800064 mov w4, #0x3 // =3 48e48: aa1503e1 mov x1, x21 48e4c: aa1403e2 mov x2, x20 48e50: aa1803e3 mov x3, x24 48e54: 9400024c bl 0x49784 48e58: b9400288 ldr w8, [x20] 48e5c: 7105b41f cmp w0, #0x16d 48e60: 5400024c b.gt 0x48ea8 48e64: 37100228 tbnz w8, #0x2, 0x48ea8 48e68: b9001e60 str w0, [x19, #0x1c] 48e6c: 14000011 b 0x48eb0 48e70: f8410ec8 ldr x8, [x22, #0x10]! 48e74: f9400908 ldr x8, [x8, #0x10] 48e78: aa1603e0 mov x0, x22 48e7c: d63f0100 blr x8 48e80: 39400008 ldrb w8, [x0] 48e84: aa0003f6 mov x22, x0 48e88: 37000468 tbnz w8, #0x0, 0x48f14 48e8c: d341fd08 lsr x8, x8, #1 48e90: 394062c9 ldrb w9, [x22, #0x18] 48e94: 37000469 tbnz w9, #0x0, 0x48f20 48e98: d341fd29 lsr x9, x9, #1 48e9c: ab09011f cmn x8, x9 48ea0: 54000461 b.ne 0x48f2c 48ea4: b9400288 ldr w8, [x20] 48ea8: 321e0108 orr w8, w8, #0x4 48eac: b9000288 str w8, [x20] 48eb0: f94007e0 ldr x0, [sp, #0x8] 48eb4: f9401748 ldr x8, [x26, #0x28] 48eb8: f9402fe9 ldr x9, [sp, #0x58] 48ebc: eb09011f cmp x8, x9 48ec0: 54000701 b.ne 0x48fa0 48ec4: a94b7bfd ldp x29, x30, [sp, #0xb0] 48ec8: a94a4ff4 ldp x20, x19, [sp, #0xa0] 48ecc: a94957f6 ldp x22, x21, [sp, #0x90] 48ed0: a9485ff8 ldp x24, x23, [sp, #0x80] 48ed4: a94767fa ldp x26, x25, [sp, #0x70] 48ed8: f94033fb ldr x27, [sp, #0x60] 48edc: 910303ff add sp, sp, #0xc0 48ee0: d65f03c0 ret 48ee4: 910023e0 add x0, sp, #0x8 48ee8: 52800024 mov w4, #0x1 // =1 48eec: aa1503e1 mov x1, x21 48ef0: aa1403e2 mov x2, x20 48ef4: aa1803e3 mov x3, x24 48ef8: 94000223 bl 0x49784 48efc: b9400288 ldr w8, [x20] 48f00: 7100181f cmp w0, #0x6 48f04: 54fffd2c b.gt 0x48ea8 48f08: 3717fd08 tbnz w8, #0x2, 0x48ea8 48f0c: b9001a60 str w0, [x19, #0x18] 48f10: 17ffffe8 b 0x48eb0 48f14: f94006c8 ldr x8, [x22, #0x8] 48f18: 394062c9 ldrb w9, [x22, #0x18] 48f1c: 3607fbe9 tbz w9, #0x0, 0x48e98 48f20: f94012c9 ldr x9, [x22, #0x20] 48f24: ab09011f cmn x8, x9 48f28: 54fffbe0 b.eq 0x48ea4 48f2c: 9100c2c3 add x3, x22, #0x30 48f30: 910023e0 add x0, sp, #0x8 48f34: aa1503e1 mov x1, x21 48f38: aa1603e2 mov x2, x22 48f3c: aa1803e4 mov x4, x24 48f40: aa1403e5 mov x5, x20 48f44: 2a1f03e6 mov w6, wzr 48f48: 97ffd28a bl 0x3d970 48f4c: b9400a68 ldr w8, [x19, #0x8] 48f50: cb160009 sub x9, x0, x22 48f54: 7100311f cmp w8, #0xc 48f58: 54000141 b.ne 0x48f80 48f5c: b5000129 cbnz x9, 0x48f80 48f60: b9000a7f str wzr, [x19, #0x8] 48f64: 17ffffd3 b 0x48eb0 48f68: 111db008 add w8, w0, #0x76c 48f6c: 7101901f cmp w0, #0x64 48f70: 1a80b108 csel w8, w8, w0, lt 48f74: 511db108 sub w8, w8, #0x76c 48f78: b9001668 str w8, [x19, #0x14] 48f7c: 17ffffcd b 0x48eb0 48f80: 71002d1f cmp w8, #0xb 48f84: 54fff96c b.gt 0x48eb0 48f88: f100613f cmp x9, #0x18 48f8c: 54fff921 b.ne 0x48eb0 48f90: 11003108 add w8, w8, #0xc 48f94: b9000a68 str w8, [x19, #0x8] 48f98: 17ffffc6 b 0x48eb0 48f9c: 94003ab9 bl 0x57a80 48fa0: 97ff3314 bl 0x15bf0 <__stack_chk_fail@plt> 48fa4: f94003e8 ldr x8, [sp] 48fa8: aa0003f3 mov x19, x0 48fac: aa0803e0 mov x0, x8 48fb0: 94007e3e bl 0x688a8 48fb4: aa1303e0 mov x0, x19 48fb8: 9401025d bl 0x8992c 48fbc: a9be4ff4 stp x20, x19, [sp, #-0x20]! 48fc0: a9017bfd stp x29, x30, [sp, #0x10] 48fc4: 910043fd add x29, sp, #0x10 48fc8: aa0403f3 mov x19, x4 48fcc: aa0203e0 mov x0, x2 48fd0: aa0103f4 mov x20, x1 48fd4: 52800044 mov w4, #0x2 // =2 48fd8: aa0303e1 mov x1, x3 48fdc: aa1303e2 mov x2, x19 48fe0: aa0503e3 mov x3, x5 48fe4: 940001e8 bl 0x49784 48fe8: b9400268 ldr w8, [x19] 48fec: 51000409 sub w9, w0, #0x1 48ff0: 7100793f cmp w9, #0x1e 48ff4: 54000088 b.hi 0x49004 48ff8: 37100068 tbnz w8, #0x2, 0x49004 48ffc: b9000280 str w0, [x20] 49000: 14000003 b 0x4900c 49004: 321e0108 orr w8, w8, #0x4 49008: b9000268 str w8, [x19] 4900c: a9417bfd ldp x29, x30, [sp, #0x10] 49010: a8c24ff4 ldp x20, x19, [sp], #0x20 49014: d65f03c0 ret 49018: a9be4ff4 stp x20, x19, [sp, #-0x20]! 4901c: a9017bfd stp x29, x30, [sp, #0x10] 49020: 910043fd add x29, sp, #0x10 49024: aa0403f3 mov x19, x4 49028: aa0203e0 mov x0, x2 4902c: aa0103f4 mov x20, x1 49030: 52800044 mov w4, #0x2 // =2 49034: aa0303e1 mov x1, x3 49038: aa1303e2 mov x2, x19 4903c: aa0503e3 mov x3, x5 49040: 940001d1 bl 0x49784 49044: b9400268 ldr w8, [x19] 49048: 71005c1f cmp w0, #0x17 4904c: 5400008c b.gt 0x4905c 49050: 37100068 tbnz w8, #0x2, 0x4905c 49054: b9000280 str w0, [x20] 49058: 14000003 b 0x49064 4905c: 321e0108 orr w8, w8, #0x4 49060: b9000268 str w8, [x19] 49064: a9417bfd ldp x29, x30, [sp, #0x10] 49068: a8c24ff4 ldp x20, x19, [sp], #0x20 4906c: d65f03c0 ret 49070: a9be4ff4 stp x20, x19, [sp, #-0x20]! 49074: a9017bfd stp x29, x30, [sp, #0x10] 49078: 910043fd add x29, sp, #0x10 4907c: aa0403f3 mov x19, x4 49080: aa0203e0 mov x0, x2 49084: aa0103f4 mov x20, x1 49088: 52800044 mov w4, #0x2 // =2 4908c: aa0303e1 mov x1, x3 49090: aa1303e2 mov x2, x19 49094: aa0503e3 mov x3, x5 49098: 940001bb bl 0x49784 4909c: b9400268 ldr w8, [x19] 490a0: 51000409 sub w9, w0, #0x1 490a4: 71002d3f cmp w9, #0xb 490a8: 54000088 b.hi 0x490b8 490ac: 37100068 tbnz w8, #0x2, 0x490b8 490b0: b9000280 str w0, [x20] 490b4: 14000003 b 0x490c0 490b8: 321e0108 orr w8, w8, #0x4 490bc: b9000268 str w8, [x19] 490c0: a9417bfd ldp x29, x30, [sp, #0x10] 490c4: a8c24ff4 ldp x20, x19, [sp], #0x20 490c8: d65f03c0 ret 490cc: a9be4ff4 stp x20, x19, [sp, #-0x20]! 490d0: a9017bfd stp x29, x30, [sp, #0x10] 490d4: 910043fd add x29, sp, #0x10 490d8: aa0403f3 mov x19, x4 490dc: aa0203e0 mov x0, x2 490e0: aa0103f4 mov x20, x1 490e4: 52800064 mov w4, #0x3 // =3 490e8: aa0303e1 mov x1, x3 490ec: aa1303e2 mov x2, x19 490f0: aa0503e3 mov x3, x5 490f4: 940001a4 bl 0x49784 490f8: b9400268 ldr w8, [x19] 490fc: 7105b41f cmp w0, #0x16d 49100: 5400008c b.gt 0x49110 49104: 37100068 tbnz w8, #0x2, 0x49110 49108: b9000280 str w0, [x20] 4910c: 14000003 b 0x49118 49110: 321e0108 orr w8, w8, #0x4 49114: b9000268 str w8, [x19] 49118: a9417bfd ldp x29, x30, [sp, #0x10] 4911c: a8c24ff4 ldp x20, x19, [sp], #0x20 49120: d65f03c0 ret 49124: a9be4ff4 stp x20, x19, [sp, #-0x20]! 49128: a9017bfd stp x29, x30, [sp, #0x10] 4912c: 910043fd add x29, sp, #0x10 49130: aa0403f3 mov x19, x4 49134: aa0203e0 mov x0, x2 49138: aa0103f4 mov x20, x1 4913c: 52800044 mov w4, #0x2 // =2 49140: aa0303e1 mov x1, x3 49144: aa1303e2 mov x2, x19 49148: aa0503e3 mov x3, x5 4914c: 9400018e bl 0x49784 49150: b9400268 ldr w8, [x19] 49154: 7100301f cmp w0, #0xc 49158: 540000ac b.gt 0x4916c 4915c: 37100088 tbnz w8, #0x2, 0x4916c 49160: 51000408 sub w8, w0, #0x1 49164: b9000288 str w8, [x20] 49168: 14000003 b 0x49174 4916c: 321e0108 orr w8, w8, #0x4 49170: b9000268 str w8, [x19] 49174: a9417bfd ldp x29, x30, [sp, #0x10] 49178: a8c24ff4 ldp x20, x19, [sp], #0x20 4917c: d65f03c0 ret 49180: a9be4ff4 stp x20, x19, [sp, #-0x20]! 49184: a9017bfd stp x29, x30, [sp, #0x10] 49188: 910043fd add x29, sp, #0x10 4918c: aa0403f3 mov x19, x4 49190: aa0203e0 mov x0, x2 49194: aa0103f4 mov x20, x1 49198: 52800044 mov w4, #0x2 // =2 4919c: aa0303e1 mov x1, x3 491a0: aa1303e2 mov x2, x19 491a4: aa0503e3 mov x3, x5 491a8: 94000177 bl 0x49784 491ac: b9400268 ldr w8, [x19] 491b0: 7100ec1f cmp w0, #0x3b 491b4: 5400008c b.gt 0x491c4 491b8: 37100068 tbnz w8, #0x2, 0x491c4 491bc: b9000280 str w0, [x20] 491c0: 14000003 b 0x491cc 491c4: 321e0108 orr w8, w8, #0x4 491c8: b9000268 str w8, [x19] 491cc: a9417bfd ldp x29, x30, [sp, #0x10] 491d0: a8c24ff4 ldp x20, x19, [sp], #0x20 491d4: d65f03c0 ret 491d8: f81c0ff7 str x23, [sp, #-0x40]! 491dc: a90157f6 stp x22, x21, [sp, #0x10] 491e0: a9024ff4 stp x20, x19, [sp, #0x20] 491e4: a9037bfd stp x29, x30, [sp, #0x30] 491e8: 9100c3fd add x29, sp, #0x30 491ec: aa0403f6 mov x22, x4 491f0: aa0303f3 mov x19, x3 491f4: aa0203f4 mov x20, x2 491f8: aa0103f5 mov x21, x1 491fc: f94002a0 ldr x0, [x21] 49200: b50000c0 cbnz x0, 0x49218 49204: 14000016 b 0x4925c 49208: 91001108 add x8, x8, #0x4 4920c: f9000c08 str x8, [x0, #0x18] 49210: f94002a0 ldr x0, [x21] 49214: b4000240 cbz x0, 0x4925c 49218: a941a408 ldp x8, x9, [x0, #0x18] 4921c: eb09011f cmp x8, x9 49220: 54000120 b.eq 0x49244 49224: b9400100 ldr w0, [x8] 49228: 3100041f cmn w0, #0x1 4922c: 54000160 b.eq 0x49258 49230: f94002a8 ldr x8, [x21] 49234: f100011f cmp x8, #0x0 49238: 1a9f17f7 cset w23, eq 4923c: b5000154 cbnz x20, 0x49264 49240: 14000017 b 0x4929c 49244: f9400008 ldr x8, [x0] 49248: f9402508 ldr x8, [x8, #0x48] 4924c: d63f0100 blr x8 49250: 3100041f cmn w0, #0x1 49254: 54fffee1 b.ne 0x49230 49258: f90002bf str xzr, [x21] 4925c: 52800037 mov w23, #0x1 // =1 49260: b40001f4 cbz x20, 0x4929c 49264: a941a688 ldp x8, x9, [x20, #0x18] 49268: eb09011f cmp x8, x9 4926c: 540000c0 b.eq 0x49284 49270: b9400100 ldr w0, [x8] 49274: 3100041f cmn w0, #0x1 49278: 54000120 b.eq 0x4929c 4927c: 35000157 cbnz w23, 0x492a4 49280: 14000023 b 0x4930c 49284: f9400288 ldr x8, [x20] 49288: aa1403e0 mov x0, x20 4928c: f9402508 ldr x8, [x8, #0x48] 49290: d63f0100 blr x8 49294: 3100041f cmn w0, #0x1 49298: 54ffff21 b.ne 0x4927c 4929c: aa1f03f4 mov x20, xzr 492a0: 37000377 tbnz w23, #0x0, 0x4930c 492a4: f94002a0 ldr x0, [x21] 492a8: a941a408 ldp x8, x9, [x0, #0x18] 492ac: eb09011f cmp x8, x9 492b0: 54000060 b.eq 0x492bc 492b4: b9400102 ldr w2, [x8] 492b8: 14000005 b 0x492cc 492bc: f9400008 ldr x8, [x0] 492c0: f9402508 ldr x8, [x8, #0x48] 492c4: d63f0100 blr x8 492c8: 2a0003e2 mov w2, w0 492cc: f94002c8 ldr x8, [x22] 492d0: 52800021 mov w1, #0x1 // =1 492d4: aa1603e0 mov x0, x22 492d8: f9400d08 ldr x8, [x8, #0x18] 492dc: d63f0100 blr x8 492e0: 36000160 tbz w0, #0x0, 0x4930c 492e4: f94002a0 ldr x0, [x21] 492e8: a941a408 ldp x8, x9, [x0, #0x18] 492ec: eb09011f cmp x8, x9 492f0: 54fff8c1 b.ne 0x49208 492f4: f9400008 ldr x8, [x0] 492f8: f9402908 ldr x8, [x8, #0x50] 492fc: d63f0100 blr x8 49300: f94002a0 ldr x0, [x21] 49304: b5fff8a0 cbnz x0, 0x49218 49308: 17ffffd5 b 0x4925c 4930c: f94002a0 ldr x0, [x21] 49310: b4000260 cbz x0, 0x4935c 49314: a941a408 ldp x8, x9, [x0, #0x18] 49318: eb09011f cmp x8, x9 4931c: 54000140 b.eq 0x49344 49320: b9400100 ldr w0, [x8] 49324: 3100041f cmn w0, #0x1 49328: 54000180 b.eq 0x49358 4932c: f94002a8 ldr x8, [x21] 49330: f100011f cmp x8, #0x0 49334: 1a9f17f5 cset w21, eq 49338: b5000174 cbnz x20, 0x49364 4933c: 370002f5 tbnz w21, #0x0, 0x49398 49340: 14000019 b 0x493a4 49344: f9400008 ldr x8, [x0] 49348: f9402508 ldr x8, [x8, #0x48] 4934c: d63f0100 blr x8 49350: 3100041f cmn w0, #0x1 49354: 54fffec1 b.ne 0x4932c 49358: f90002bf str xzr, [x21] 4935c: 52800035 mov w21, #0x1 // =1 49360: b4fffef4 cbz x20, 0x4933c 49364: a941a688 ldp x8, x9, [x20, #0x18] 49368: eb09011f cmp x8, x9 4936c: 54000060 b.eq 0x49378 49370: b9400100 ldr w0, [x8] 49374: 14000005 b 0x49388 49378: f9400288 ldr x8, [x20] 4937c: aa1403e0 mov x0, x20 49380: f9402508 ldr x8, [x8, #0x48] 49384: d63f0100 blr x8 49388: 3100041f cmn w0, #0x1 4938c: 1a9f17e8 cset w8, eq 49390: 4a0802a8 eor w8, w21, w8 49394: 37000088 tbnz w8, #0x0, 0x493a4 49398: b9400268 ldr w8, [x19] 4939c: 321f0108 orr w8, w8, #0x2 493a0: b9000268 str w8, [x19] 493a4: a9437bfd ldp x29, x30, [sp, #0x30] 493a8: a9424ff4 ldp x20, x19, [sp, #0x20] 493ac: a94157f6 ldp x22, x21, [sp, #0x10] 493b0: f84407f7 ldr x23, [sp], #0x40 493b4: d65f03c0 ret 493b8: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 493bc: a90157f6 stp x22, x21, [sp, #0x10] 493c0: a9024ff4 stp x20, x19, [sp, #0x20] 493c4: a9037bfd stp x29, x30, [sp, #0x30] 493c8: 9100c3fd add x29, sp, #0x30 493cc: f8410c08 ldr x8, [x0, #0x10]! 493d0: aa0503f5 mov x21, x5 493d4: aa0403f4 mov x20, x4 493d8: aa0303f7 mov x23, x3 493dc: f9400908 ldr x8, [x8, #0x10] 493e0: aa0203f8 mov x24, x2 493e4: aa0103f3 mov x19, x1 493e8: d63f0100 blr x8 493ec: 39400008 ldrb w8, [x0] 493f0: aa0003f6 mov x22, x0 493f4: 370002c8 tbnz w8, #0x0, 0x4944c 493f8: d341fd08 lsr x8, x8, #1 493fc: 394062c9 ldrb w9, [x22, #0x18] 49400: 360002c9 tbz w9, #0x0, 0x49458 49404: f94012c9 ldr x9, [x22, #0x20] 49408: ab09011f cmn x8, x9 4940c: 540002c0 b.eq 0x49464 49410: 9100c2c3 add x3, x22, #0x30 49414: aa1803e0 mov x0, x24 49418: aa1703e1 mov x1, x23 4941c: aa1603e2 mov x2, x22 49420: aa1503e4 mov x4, x21 49424: aa1403e5 mov x5, x20 49428: 2a1f03e6 mov w6, wzr 4942c: 97ffd151 bl 0x3d970 49430: b9400268 ldr w8, [x19] 49434: cb160009 sub x9, x0, x22 49438: 7100311f cmp w8, #0xc 4943c: 540001c1 b.ne 0x49474 49440: b50001a9 cbnz x9, 0x49474 49444: b900027f str wzr, [x19] 49448: 14000011 b 0x4948c 4944c: f94006c8 ldr x8, [x22, #0x8] 49450: 394062c9 ldrb w9, [x22, #0x18] 49454: 3707fd89 tbnz w9, #0x0, 0x49404 49458: d341fd29 lsr x9, x9, #1 4945c: ab09011f cmn x8, x9 49460: 54fffd81 b.ne 0x49410 49464: b9400288 ldr w8, [x20] 49468: 321e0108 orr w8, w8, #0x4 4946c: b9000288 str w8, [x20] 49470: 14000007 b 0x4948c 49474: 71002d1f cmp w8, #0xb 49478: 540000ac b.gt 0x4948c 4947c: f100613f cmp x9, #0x18 49480: 54000061 b.ne 0x4948c 49484: 11003108 add w8, w8, #0xc 49488: b9000268 str w8, [x19] 4948c: a9437bfd ldp x29, x30, [sp, #0x30] 49490: a9424ff4 ldp x20, x19, [sp, #0x20] 49494: a94157f6 ldp x22, x21, [sp, #0x10] 49498: a8c45ff8 ldp x24, x23, [sp], #0x40 4949c: d65f03c0 ret 494a0: a9be4ff4 stp x20, x19, [sp, #-0x20]! 494a4: a9017bfd stp x29, x30, [sp, #0x10] 494a8: 910043fd add x29, sp, #0x10 494ac: aa0403f3 mov x19, x4 494b0: aa0203e0 mov x0, x2 494b4: aa0103f4 mov x20, x1 494b8: 52800044 mov w4, #0x2 // =2 494bc: aa0303e1 mov x1, x3 494c0: aa1303e2 mov x2, x19 494c4: aa0503e3 mov x3, x5 494c8: 940000af bl 0x49784 494cc: b9400268 ldr w8, [x19] 494d0: 7100f01f cmp w0, #0x3c 494d4: 5400008c b.gt 0x494e4 494d8: 37100068 tbnz w8, #0x2, 0x494e4 494dc: b9000280 str w0, [x20] 494e0: 14000003 b 0x494ec 494e4: 321e0108 orr w8, w8, #0x4 494e8: b9000268 str w8, [x19] 494ec: a9417bfd ldp x29, x30, [sp, #0x10] 494f0: a8c24ff4 ldp x20, x19, [sp], #0x20 494f4: d65f03c0 ret 494f8: a9be4ff4 stp x20, x19, [sp, #-0x20]! 494fc: a9017bfd stp x29, x30, [sp, #0x10] 49500: 910043fd add x29, sp, #0x10 49504: aa0403f3 mov x19, x4 49508: aa0203e0 mov x0, x2 4950c: aa0103f4 mov x20, x1 49510: 52800024 mov w4, #0x1 // =1 49514: aa0303e1 mov x1, x3 49518: aa1303e2 mov x2, x19 4951c: aa0503e3 mov x3, x5 49520: 94000099 bl 0x49784 49524: b9400268 ldr w8, [x19] 49528: 7100181f cmp w0, #0x6 4952c: 5400008c b.gt 0x4953c 49530: 37100068 tbnz w8, #0x2, 0x4953c 49534: b9000280 str w0, [x20] 49538: 14000003 b 0x49544 4953c: 321e0108 orr w8, w8, #0x4 49540: b9000268 str w8, [x19] 49544: a9417bfd ldp x29, x30, [sp, #0x10] 49548: a8c24ff4 ldp x20, x19, [sp], #0x20 4954c: d65f03c0 ret 49550: a9be4ff4 stp x20, x19, [sp, #-0x20]! 49554: a9017bfd stp x29, x30, [sp, #0x10] 49558: 910043fd add x29, sp, #0x10 4955c: aa0403f4 mov x20, x4 49560: aa0203e0 mov x0, x2 49564: aa0103f3 mov x19, x1 49568: 52800084 mov w4, #0x4 // =4 4956c: aa0303e1 mov x1, x3 49570: aa1403e2 mov x2, x20 49574: aa0503e3 mov x3, x5 49578: 94000083 bl 0x49784 4957c: 39400288 ldrb w8, [x20] 49580: 37100068 tbnz w8, #0x2, 0x4958c 49584: 511db008 sub w8, w0, #0x76c 49588: b9000268 str w8, [x19] 4958c: a9417bfd ldp x29, x30, [sp, #0x10] 49590: a8c24ff4 ldp x20, x19, [sp], #0x20 49594: d65f03c0 ret 49598: f81c0ff7 str x23, [sp, #-0x40]! 4959c: a90157f6 stp x22, x21, [sp, #0x10] 495a0: a9024ff4 stp x20, x19, [sp, #0x20] 495a4: a9037bfd stp x29, x30, [sp, #0x30] 495a8: 9100c3fd add x29, sp, #0x30 495ac: f9400020 ldr x0, [x1] 495b0: aa0403f6 mov x22, x4 495b4: aa0303f3 mov x19, x3 495b8: aa0103f4 mov x20, x1 495bc: aa0203f5 mov x21, x2 495c0: b4000280 cbz x0, 0x49610 495c4: a941a408 ldp x8, x9, [x0, #0x18] 495c8: eb09011f cmp x8, x9 495cc: 54000160 b.eq 0x495f8 495d0: b9400100 ldr w0, [x8] 495d4: 3100041f cmn w0, #0x1 495d8: 540001a0 b.eq 0x4960c 495dc: f9400288 ldr x8, [x20] 495e0: f100011f cmp x8, #0x0 495e4: 1a9f17f7 cset w23, eq 495e8: b5000195 cbnz x21, 0x49618 495ec: 370003f7 tbnz w23, #0x0, 0x49668 495f0: aa1f03f5 mov x21, xzr 495f4: 14000017 b 0x49650 495f8: f9400008 ldr x8, [x0] 495fc: f9402508 ldr x8, [x8, #0x48] 49600: d63f0100 blr x8 49604: 3100041f cmn w0, #0x1 49608: 54fffea1 b.ne 0x495dc 4960c: f900029f str xzr, [x20] 49610: 52800037 mov w23, #0x1 // =1 49614: b4fffed5 cbz x21, 0x495ec 49618: a941a6a8 ldp x8, x9, [x21, #0x18] 4961c: eb09011f cmp x8, x9 49620: 54000060 b.eq 0x4962c 49624: b9400100 ldr w0, [x8] 49628: 14000005 b 0x4963c 4962c: f94002a8 ldr x8, [x21] 49630: aa1503e0 mov x0, x21 49634: f9402508 ldr x8, [x8, #0x48] 49638: d63f0100 blr x8 4963c: 3100041f cmn w0, #0x1 49640: 1a9f17e8 cset w8, eq 49644: 4a0802e8 eor w8, w23, w8 49648: 9a9503f5 csel x21, xzr, x21, eq 4964c: 360000e8 tbz w8, #0x0, 0x49668 49650: f9400280 ldr x0, [x20] 49654: a941a408 ldp x8, x9, [x0, #0x18] 49658: eb09011f cmp x8, x9 4965c: 540000c0 b.eq 0x49674 49660: b9400101 ldr w1, [x8] 49664: 14000008 b 0x49684 49668: b9400268 ldr w8, [x19] 4966c: 321f0508 orr w8, w8, #0x6 49670: 1400003f b 0x4976c 49674: f9400008 ldr x8, [x0] 49678: f9402508 ldr x8, [x8, #0x48] 4967c: d63f0100 blr x8 49680: 2a0003e1 mov w1, w0 49684: f94002c8 ldr x8, [x22] 49688: aa1603e0 mov x0, x22 4968c: 2a1f03e2 mov w2, wzr 49690: f9403508 ldr x8, [x8, #0x68] 49694: d63f0100 blr x8 49698: 12001c08 and w8, w0, #0xff 4969c: 7100951f cmp w8, #0x25 496a0: 54000101 b.ne 0x496c0 496a4: f9400280 ldr x0, [x20] 496a8: a941a408 ldp x8, x9, [x0, #0x18] 496ac: eb09011f cmp x8, x9 496b0: 540000e0 b.eq 0x496cc 496b4: 91001108 add x8, x8, #0x4 496b8: f9000c08 str x8, [x0, #0x18] 496bc: 14000009 b 0x496e0 496c0: b9400268 ldr w8, [x19] 496c4: 321e0108 orr w8, w8, #0x4 496c8: 14000029 b 0x4976c 496cc: f9400008 ldr x8, [x0] 496d0: f9402908 ldr x8, [x8, #0x50] 496d4: d63f0100 blr x8 496d8: f9400280 ldr x0, [x20] 496dc: b40002c0 cbz x0, 0x49734 496e0: a941a408 ldp x8, x9, [x0, #0x18] 496e4: eb09011f cmp x8, x9 496e8: 540001a0 b.eq 0x4971c 496ec: b9400100 ldr w0, [x8] 496f0: 3100041f cmn w0, #0x1 496f4: 540001e0 b.eq 0x49730 496f8: f9400288 ldr x8, [x20] 496fc: f100011f cmp x8, #0x0 49700: 1a9f17f4 cset w20, eq 49704: b40001d5 cbz x21, 0x4973c 49708: a941a6a8 ldp x8, x9, [x21, #0x18] 4970c: eb09011f cmp x8, x9 49710: 540001a0 b.eq 0x49744 49714: b9400100 ldr w0, [x8] 49718: 1400000f b 0x49754 4971c: f9400008 ldr x8, [x0] 49720: f9402508 ldr x8, [x8, #0x48] 49724: d63f0100 blr x8 49728: 3100041f cmn w0, #0x1 4972c: 54fffe61 b.ne 0x496f8 49730: f900029f str xzr, [x20] 49734: 52800034 mov w20, #0x1 // =1 49738: b5fffe95 cbnz x21, 0x49708 4973c: 37000154 tbnz w20, #0x0, 0x49764 49740: 1400000c b 0x49770 49744: f94002a8 ldr x8, [x21] 49748: aa1503e0 mov x0, x21 4974c: f9402508 ldr x8, [x8, #0x48] 49750: d63f0100 blr x8 49754: 3100041f cmn w0, #0x1 49758: 1a9f17e8 cset w8, eq 4975c: 4a080288 eor w8, w20, w8 49760: 37000088 tbnz w8, #0x0, 0x49770 49764: b9400268 ldr w8, [x19] 49768: 321f0108 orr w8, w8, #0x2 4976c: b9000268 str w8, [x19] 49770: a9437bfd ldp x29, x30, [sp, #0x30] 49774: a9424ff4 ldp x20, x19, [sp, #0x20] 49778: a94157f6 ldp x22, x21, [sp, #0x10] 4977c: f84407f7 ldr x23, [sp], #0x40 49780: d65f03c0 ret 49784: f81a0ffb str x27, [sp, #-0x60]! 49788: a90167fa stp x26, x25, [sp, #0x10] 4978c: a9025ff8 stp x24, x23, [sp, #0x20] 49790: a90357f6 stp x22, x21, [sp, #0x30] 49794: a9044ff4 stp x20, x19, [sp, #0x40] 49798: a9057bfd stp x29, x30, [sp, #0x50] 4979c: 910143fd add x29, sp, #0x50 497a0: aa0003f4 mov x20, x0 497a4: f9400000 ldr x0, [x0] 497a8: 2a0403f7 mov w23, w4 497ac: aa0303f5 mov x21, x3 497b0: aa0203f3 mov x19, x2 497b4: aa0103f6 mov x22, x1 497b8: b4000280 cbz x0, 0x49808 497bc: a941a408 ldp x8, x9, [x0, #0x18] 497c0: eb09011f cmp x8, x9 497c4: 54000160 b.eq 0x497f0 497c8: b9400100 ldr w0, [x8] 497cc: 3100041f cmn w0, #0x1 497d0: 540001a0 b.eq 0x49804 497d4: f9400288 ldr x8, [x20] 497d8: f100011f cmp x8, #0x0 497dc: 1a9f17f8 cset w24, eq 497e0: b5000196 cbnz x22, 0x49810 497e4: 370003f8 tbnz w24, #0x0, 0x49860 497e8: aa1f03f6 mov x22, xzr 497ec: 14000017 b 0x49848 497f0: f9400008 ldr x8, [x0] 497f4: f9402508 ldr x8, [x8, #0x48] 497f8: d63f0100 blr x8 497fc: 3100041f cmn w0, #0x1 49800: 54fffea1 b.ne 0x497d4 49804: f900029f str xzr, [x20] 49808: 52800038 mov w24, #0x1 // =1 4980c: b4fffed6 cbz x22, 0x497e4 49810: a941a6c8 ldp x8, x9, [x22, #0x18] 49814: eb09011f cmp x8, x9 49818: 54000060 b.eq 0x49824 4981c: b9400100 ldr w0, [x8] 49820: 14000005 b 0x49834 49824: f94002c8 ldr x8, [x22] 49828: aa1603e0 mov x0, x22 4982c: f9402508 ldr x8, [x8, #0x48] 49830: d63f0100 blr x8 49834: 3100041f cmn w0, #0x1 49838: 1a9f17e8 cset w8, eq 4983c: 4a080308 eor w8, w24, w8 49840: 9a9603f6 csel x22, xzr, x22, eq 49844: 360000e8 tbz w8, #0x0, 0x49860 49848: f9400280 ldr x0, [x20] 4984c: a941a408 ldp x8, x9, [x0, #0x18] 49850: eb09011f cmp x8, x9 49854: 540000e0 b.eq 0x49870 49858: b9400118 ldr w24, [x8] 4985c: 14000009 b 0x49880 49860: b9400268 ldr w8, [x19] 49864: 2a1f03f7 mov w23, wzr 49868: 321f0508 orr w8, w8, #0x6 4986c: 140000a0 b 0x49aec 49870: f9400008 ldr x8, [x0] 49874: f9402508 ldr x8, [x8, #0x48] 49878: d63f0100 blr x8 4987c: 2a0003f8 mov w24, w0 49880: f94002a8 ldr x8, [x21] 49884: 52800801 mov w1, #0x40 // =64 49888: aa1503e0 mov x0, x21 4988c: 2a1803e2 mov w2, w24 49890: f9400d08 ldr x8, [x8, #0x18] 49894: d63f0100 blr x8 49898: 36000200 tbz w0, #0x0, 0x498d8 4989c: f94002a8 ldr x8, [x21] 498a0: aa1503e0 mov x0, x21 498a4: 2a1803e1 mov w1, w24 498a8: 2a1f03e2 mov w2, wzr 498ac: f9403508 ldr x8, [x8, #0x68] 498b0: d63f0100 blr x8 498b4: 2a0003e8 mov w8, w0 498b8: f9400280 ldr x0, [x20] 498bc: 12001d18 and w24, w8, #0xff 498c0: a941a809 ldp x9, x10, [x0, #0x18] 498c4: eb0a013f cmp x9, x10 498c8: 54000100 b.eq 0x498e8 498cc: 91001128 add x8, x9, #0x4 498d0: f9000c08 str x8, [x0, #0x18] 498d4: 14000008 b 0x498f4 498d8: b9400268 ldr w8, [x19] 498dc: 2a1f03f7 mov w23, wzr 498e0: 321e0108 orr w8, w8, #0x4 498e4: 14000082 b 0x49aec 498e8: f9400008 ldr x8, [x0] 498ec: f9402908 ldr x8, [x8, #0x50] 498f0: d63f0100 blr x8 498f4: 510006f9 sub w25, w23, #0x1 498f8: 5280015a mov w26, #0xa // =10 498fc: f9400280 ldr x0, [x20] 49900: b50000c0 cbnz x0, 0x49918 49904: 1400001c b 0x49974 49908: 91001128 add x8, x9, #0x4 4990c: f9000c08 str x8, [x0, #0x18] 49910: f9400280 ldr x0, [x20] 49914: b4000300 cbz x0, 0x49974 49918: a941a408 ldp x8, x9, [x0, #0x18] 4991c: eb09011f cmp x8, x9 49920: 540001a0 b.eq 0x49954 49924: b9400100 ldr w0, [x8] 49928: 3100041f cmn w0, #0x1 4992c: 540001e0 b.eq 0x49968 49930: f9400288 ldr x8, [x20] 49934: f100011f cmp x8, #0x0 49938: 1a9f17fb cset w27, eq 4993c: 5100c317 sub w23, w24, #0x30 49940: b5000236 cbnz x22, 0x49984 49944: 52800029 mov w9, #0x1 // =1 49948: 71000739 subs w25, w25, #0x1 4994c: 540003aa b.ge 0x499c0 49950: 14000042 b 0x49a58 49954: f9400008 ldr x8, [x0] 49958: f9402508 ldr x8, [x8, #0x48] 4995c: d63f0100 blr x8 49960: 3100041f cmn w0, #0x1 49964: 54fffe61 b.ne 0x49930 49968: aa1f03e8 mov x8, xzr 4996c: f900029f str xzr, [x20] 49970: 14000002 b 0x49978 49974: aa1f03e8 mov x8, xzr 49978: 5280003b mov w27, #0x1 // =1 4997c: 5100c317 sub w23, w24, #0x30 49980: b4fffe36 cbz x22, 0x49944 49984: a941aac9 ldp x9, x10, [x22, #0x18] 49988: eb0a013f cmp x9, x10 4998c: 54000060 b.eq 0x49998 49990: b9400120 ldr w0, [x9] 49994: 14000006 b 0x499ac 49998: f94002c8 ldr x8, [x22] 4999c: aa1603e0 mov x0, x22 499a0: f9402508 ldr x8, [x8, #0x48] 499a4: d63f0100 blr x8 499a8: f9400288 ldr x8, [x20] 499ac: 3100041f cmn w0, #0x1 499b0: 1a9f17e9 cset w9, eq 499b4: 9a9603f6 csel x22, xzr, x22, eq 499b8: 71000739 subs w25, w25, #0x1 499bc: 540004eb b.lt 0x49a58 499c0: 4a090369 eor w9, w27, w9 499c4: 340004a9 cbz w9, 0x49a58 499c8: a941a909 ldp x9, x10, [x8, #0x18] 499cc: eb0a013f cmp x9, x10 499d0: 54000060 b.eq 0x499dc 499d4: b9400138 ldr w24, [x9] 499d8: 14000006 b 0x499f0 499dc: f9400109 ldr x9, [x8] 499e0: aa0803e0 mov x0, x8 499e4: f9402529 ldr x9, [x9, #0x48] 499e8: d63f0120 blr x9 499ec: 2a0003f8 mov w24, w0 499f0: f94002a8 ldr x8, [x21] 499f4: 52800801 mov w1, #0x40 // =64 499f8: aa1503e0 mov x0, x21 499fc: 2a1803e2 mov w2, w24 49a00: f9400d08 ldr x8, [x8, #0x18] 49a04: d63f0100 blr x8 49a08: 36000740 tbz w0, #0x0, 0x49af0 49a0c: f94002a8 ldr x8, [x21] 49a10: aa1503e0 mov x0, x21 49a14: 2a1803e1 mov w1, w24 49a18: 2a1f03e2 mov w2, wzr 49a1c: f9403508 ldr x8, [x8, #0x68] 49a20: 1b1a7ef7 mul w23, w23, w26 49a24: d63f0100 blr x8 49a28: 2a0003e8 mov w8, w0 49a2c: f9400280 ldr x0, [x20] 49a30: 0b2802f8 add w24, w23, w8, uxtb 49a34: a941a809 ldp x9, x10, [x0, #0x18] 49a38: eb0a013f cmp x9, x10 49a3c: 54fff661 b.ne 0x49908 49a40: f9400008 ldr x8, [x0] 49a44: f9402908 ldr x8, [x8, #0x50] 49a48: d63f0100 blr x8 49a4c: f9400280 ldr x0, [x20] 49a50: b5fff640 cbnz x0, 0x49918 49a54: 17ffffc8 b 0x49974 49a58: b4000288 cbz x8, 0x49aa8 49a5c: a941a909 ldp x9, x10, [x8, #0x18] 49a60: eb0a013f cmp x9, x10 49a64: 54000140 b.eq 0x49a8c 49a68: b9400120 ldr w0, [x9] 49a6c: 3100041f cmn w0, #0x1 49a70: 540001a0 b.eq 0x49aa4 49a74: f9400288 ldr x8, [x20] 49a78: f100011f cmp x8, #0x0 49a7c: 1a9f17f4 cset w20, eq 49a80: b5000196 cbnz x22, 0x49ab0 49a84: 37000314 tbnz w20, #0x0, 0x49ae4 49a88: 1400001a b 0x49af0 49a8c: f9400109 ldr x9, [x8] 49a90: aa0803e0 mov x0, x8 49a94: f9402529 ldr x9, [x9, #0x48] 49a98: d63f0120 blr x9 49a9c: 3100041f cmn w0, #0x1 49aa0: 54fffea1 b.ne 0x49a74 49aa4: f900029f str xzr, [x20] 49aa8: 52800034 mov w20, #0x1 // =1 49aac: b4fffed6 cbz x22, 0x49a84 49ab0: a941a6c8 ldp x8, x9, [x22, #0x18] 49ab4: eb09011f cmp x8, x9 49ab8: 54000060 b.eq 0x49ac4 49abc: b9400100 ldr w0, [x8] 49ac0: 14000005 b 0x49ad4 49ac4: f94002c8 ldr x8, [x22] 49ac8: aa1603e0 mov x0, x22 49acc: f9402508 ldr x8, [x8, #0x48] 49ad0: d63f0100 blr x8 49ad4: 3100041f cmn w0, #0x1 49ad8: 1a9f17e8 cset w8, eq 49adc: 4a080288 eor w8, w20, w8 49ae0: 37000088 tbnz w8, #0x0, 0x49af0 49ae4: b9400268 ldr w8, [x19] 49ae8: 321f0108 orr w8, w8, #0x2 49aec: b9000268 str w8, [x19] 49af0: 2a1703e0 mov w0, w23 49af4: a9457bfd ldp x29, x30, [sp, #0x50] 49af8: a9444ff4 ldp x20, x19, [sp, #0x40] 49afc: a94357f6 ldp x22, x21, [sp, #0x30] 49b00: a9425ff8 ldp x24, x23, [sp, #0x20] 49b04: a94167fa ldp x26, x25, [sp, #0x10] 49b08: f84607fb ldr x27, [sp], #0x60 49b0c: d65f03c0 ret 49b10: d102c3ff sub sp, sp, #0xb0 49b14: a9056ffc stp x28, x27, [sp, #0x50] 49b18: a90667fa stp x26, x25, [sp, #0x60] 49b1c: a9075ff8 stp x24, x23, [sp, #0x70] 49b20: a90857f6 stp x22, x21, [sp, #0x80] 49b24: a9094ff4 stp x20, x19, [sp, #0x90] 49b28: a90a7bfd stp x29, x30, [sp, #0xa0] 49b2c: 910283fd add x29, sp, #0xa0 49b30: d53bd048 mrs x8, TPIDR_EL0 49b34: a90093e8 stp x8, x4, [sp, #0x8] 49b38: f9401508 ldr x8, [x8, #0x28] 49b3c: aa0003f8 mov x24, x0 49b40: aa0203e0 mov x0, x2 49b44: aa0603f4 mov x20, x6 49b48: f90027e8 str x8, [sp, #0x48] 49b4c: 910063e8 add x8, sp, #0x18 49b50: aa0503f9 mov x25, x5 49b54: 2a0303f6 mov w22, w3 49b58: aa0203f7 mov x23, x2 49b5c: aa0103f3 mov x19, x1 49b60: 97ff94d2 bl 0x2eea8 49b64: f000035b adrp x27, 0xb4000 49b68: f0000348 adrp x8, 0xb4000 49b6c: f9400ffa ldr x26, [sp, #0x18] 49b70: f945af7b ldr x27, [x27, #0xb58] 49b74: f9468d08 ldr x8, [x8, #0xd18] 49b78: 6f00e400 movi v0.2d, #0000000000000000 49b7c: f90013fb str x27, [sp, #0x20] 49b80: 4e081d00 mov v0.d[0], x8 49b84: 3c8283e0 stur q0, [sp, #0x28] 49b88: c8dfff68 ldar x8, [x27] 49b8c: b100051f cmn x8, #0x1 49b90: 54000140 b.eq 0x49bb8 49b94: 910083e8 add x8, sp, #0x20 49b98: 910103e9 add x9, sp, #0x40 49b9c: a903a3e9 stp x9, x8, [sp, #0x38] 49ba0: f0000340 adrp x0, 0xb4000 49ba4: f945ac00 ldr x0, [x0, #0xb58] 49ba8: b00000e2 adrp x2, 0x66000 49bac: 913b7042 add x2, x2, #0xedc 49bb0: 9100e3e1 add x1, sp, #0x38 49bb4: 94007d6b bl 0x69160 49bb8: b9800b69 ldrsw x9, [x27, #0x8] 49bbc: a9412b48 ldp x8, x10, [x26, #0x10] 49bc0: d1000529 sub x9, x9, #0x1 49bc4: cb08014a sub x10, x10, x8 49bc8: eb8a0d3f cmp x9, x10, asr #3 49bcc: 54001202 b.hs 0x49e0c 49bd0: f869791a ldr x26, [x8, x9, lsl #3] 49bd4: b40011da cbz x26, 0x49e0c 49bd8: f9400fe0 ldr x0, [sp, #0x18] 49bdc: 94007b33 bl 0x688a8 49be0: eb14033f cmp x25, x20 49be4: 54000161 b.ne 0x49c10 49be8: 14000072 b 0x49db0 49bec: f9400268 ldr x8, [x19] 49bf0: aa1303e0 mov x0, x19 49bf4: f9403508 ldr x8, [x8, #0x68] 49bf8: d63f0100 blr x8 49bfc: 3100041f cmn w0, #0x1 49c00: 9a9303f3 csel x19, xzr, x19, eq 49c04: 91000739 add x25, x25, #0x1 49c08: eb14033f cmp x25, x20 49c0c: 54000d20 b.eq 0x49db0 49c10: f9400348 ldr x8, [x26] 49c14: 39400321 ldrb w1, [x25] 49c18: aa1a03e0 mov x0, x26 49c1c: 2a1f03e2 mov w2, wzr 49c20: f9402508 ldr x8, [x8, #0x48] 49c24: d63f0100 blr x8 49c28: 12001c08 and w8, w0, #0xff 49c2c: 7100951f cmp w8, #0x25 49c30: 54000381 b.ne 0x49ca0 49c34: 91000735 add x21, x25, #0x1 49c38: eb1402bf cmp x21, x20 49c3c: 540006c0 b.eq 0x49d14 49c40: f9400348 ldr x8, [x26] 49c44: 394002a1 ldrb w1, [x21] 49c48: aa1a03e0 mov x0, x26 49c4c: 2a1f03e2 mov w2, wzr 49c50: f9402508 ldr x8, [x8, #0x48] 49c54: d63f0100 blr x8 49c58: 12001c08 and w8, w0, #0xff 49c5c: 2a0003fb mov w27, w0 49c60: 71013d1f cmp w8, #0x4f 49c64: 54000060 b.eq 0x49c70 49c68: 7101151f cmp w8, #0x45 49c6c: 54000321 b.ne 0x49cd0 49c70: 91000b3c add x28, x25, #0x2 49c74: eb14039f cmp x28, x20 49c78: 54000700 b.eq 0x49d58 49c7c: f9400348 ldr x8, [x26] 49c80: 39400381 ldrb w1, [x28] 49c84: aa1a03e0 mov x0, x26 49c88: 2a1f03e2 mov w2, wzr 49c8c: f9402508 ldr x8, [x8, #0x48] 49c90: d63f0100 blr x8 49c94: 2a0003e5 mov w5, w0 49c98: aa1c03f5 mov x21, x28 49c9c: 1400000f b 0x49cd8 49ca0: b4fffb33 cbz x19, 0x49c04 49ca4: a9432668 ldp x8, x9, [x19, #0x30] 49ca8: 39400321 ldrb w1, [x25] 49cac: eb09011f cmp x8, x9 49cb0: 54fff9e0 b.eq 0x49bec 49cb4: 91000509 add x9, x8, #0x1 49cb8: f9001a69 str x9, [x19, #0x30] 49cbc: 39000101 strb w1, [x8] 49cc0: 91000739 add x25, x25, #0x1 49cc4: eb14033f cmp x25, x20 49cc8: 54fffa41 b.ne 0x49c10 49ccc: 14000039 b 0x49db0 49cd0: 2a1b03e5 mov w5, w27 49cd4: 2a1f03fb mov w27, wzr 49cd8: f9400308 ldr x8, [x24] 49cdc: f9400be4 ldr x4, [sp, #0x10] 49ce0: aa1803e0 mov x0, x24 49ce4: aa1303e1 mov x1, x19 49ce8: f9400d08 ldr x8, [x8, #0x18] 49cec: aa1703e2 mov x2, x23 49cf0: 2a1603e3 mov w3, w22 49cf4: 2a1b03e6 mov w6, w27 49cf8: d63f0100 blr x8 49cfc: aa1503f9 mov x25, x21 49d00: aa0003f3 mov x19, x0 49d04: 910006b9 add x25, x21, #0x1 49d08: eb14033f cmp x25, x20 49d0c: 54fff821 b.ne 0x49c10 49d10: 14000028 b 0x49db0 49d14: b40004f3 cbz x19, 0x49db0 49d18: a9432668 ldp x8, x9, [x19, #0x30] 49d1c: 39400321 ldrb w1, [x25] 49d20: eb09011f cmp x8, x9 49d24: 54000401 b.ne 0x49da4 49d28: f9400268 ldr x8, [x19] 49d2c: aa1303e0 mov x0, x19 49d30: f9403508 ldr x8, [x8, #0x68] 49d34: d63f0100 blr x8 49d38: f94007e8 ldr x8, [sp, #0x8] 49d3c: 3100041f cmn w0, #0x1 49d40: 9a9303e0 csel x0, xzr, x19, eq 49d44: f9401508 ldr x8, [x8, #0x28] 49d48: f94027e9 ldr x9, [sp, #0x48] 49d4c: eb09011f cmp x8, x9 49d50: 540003c0 b.eq 0x49dc8 49d54: 1400002f b 0x49e10 49d58: b40002d3 cbz x19, 0x49db0 49d5c: a9432668 ldp x8, x9, [x19, #0x30] 49d60: 39400321 ldrb w1, [x25] 49d64: eb09011f cmp x8, x9 49d68: 540000a0 b.eq 0x49d7c 49d6c: 91000509 add x9, x8, #0x1 49d70: f9001a69 str x9, [x19, #0x30] 49d74: 39000101 strb w1, [x8] 49d78: 14000007 b 0x49d94 49d7c: f9400268 ldr x8, [x19] 49d80: aa1303e0 mov x0, x19 49d84: f9403508 ldr x8, [x8, #0x68] 49d88: d63f0100 blr x8 49d8c: 3100041f cmn w0, #0x1 49d90: 540003a0 b.eq 0x49e04 49d94: a9432668 ldp x8, x9, [x19, #0x30] 49d98: 394002a1 ldrb w1, [x21] 49d9c: eb09011f cmp x8, x9 49da0: 54000240 b.eq 0x49de8 49da4: 91000509 add x9, x8, #0x1 49da8: f9001a69 str x9, [x19, #0x30] 49dac: 39000101 strb w1, [x8] 49db0: f94007e8 ldr x8, [sp, #0x8] 49db4: f9401508 ldr x8, [x8, #0x28] 49db8: f94027e9 ldr x9, [sp, #0x48] 49dbc: eb09011f cmp x8, x9 49dc0: 54000281 b.ne 0x49e10 49dc4: aa1303e0 mov x0, x19 49dc8: a94a7bfd ldp x29, x30, [sp, #0xa0] 49dcc: a9494ff4 ldp x20, x19, [sp, #0x90] 49dd0: a94857f6 ldp x22, x21, [sp, #0x80] 49dd4: a9475ff8 ldp x24, x23, [sp, #0x70] 49dd8: a94667fa ldp x26, x25, [sp, #0x60] 49ddc: a9456ffc ldp x28, x27, [sp, #0x50] 49de0: 9102c3ff add sp, sp, #0xb0 49de4: d65f03c0 ret 49de8: f9400268 ldr x8, [x19] 49dec: aa1303e0 mov x0, x19 49df0: f9403508 ldr x8, [x8, #0x68] 49df4: d63f0100 blr x8 49df8: 3100041f cmn w0, #0x1 49dfc: 9a9303f3 csel x19, xzr, x19, eq 49e00: 17ffffec b 0x49db0 49e04: aa1f03f3 mov x19, xzr 49e08: 17ffffea b 0x49db0 49e0c: 9400371d bl 0x57a80 49e10: 97ff2f78 bl 0x15bf0 <__stack_chk_fail@plt> 49e14: f9400fe8 ldr x8, [sp, #0x18] 49e18: aa0003f3 mov x19, x0 49e1c: aa0803e0 mov x0, x8 49e20: 94007aa2 bl 0x688a8 49e24: aa1303e0 mov x0, x19 49e28: 9400fec1 bl 0x8992c 49e2c: d10283ff sub sp, sp, #0xa0 49e30: a90757f6 stp x22, x21, [sp, #0x70] 49e34: a9084ff4 stp x20, x19, [sp, #0x80] 49e38: a9097bfd stp x29, x30, [sp, #0x90] 49e3c: 910243fd add x29, sp, #0x90 49e40: d53bd055 mrs x21, TPIDR_EL0 49e44: f94016a8 ldr x8, [x21, #0x28] 49e48: aa0403e3 mov x3, x4 49e4c: aa0103f3 mov x19, x1 49e50: 72001cdf tst w6, #0xff 49e54: 528004a9 mov w9, #0x25 // =37 49e58: f81d83a8 stur x8, [x29, #-0x28] 49e5c: 390003e9 strb w9, [sp] 49e60: 390007e5 strb w5, [sp, #0x1] 49e64: 39000be6 strb w6, [sp, #0x2] 49e68: 39000fff strb wzr, [sp, #0x3] 49e6c: 54000060 b.eq 0x49e78 49e70: 390007e6 strb w6, [sp, #0x1] 49e74: 39000be5 strb w5, [sp, #0x2] 49e78: 910013e0 add x0, sp, #0x4 49e7c: 910003e2 mov x2, sp 49e80: 52800c81 mov w1, #0x64 // =100 49e84: 97ff2da3 bl 0x15510 49e88: b40002e0 cbz x0, 0x49ee4 49e8c: aa0003f4 mov x20, x0 49e90: 910013f6 add x22, sp, #0x4 49e94: b5000193 cbnz x19, 0x49ec4 49e98: 14000007 b 0x49eb4 49e9c: f9400268 ldr x8, [x19] 49ea0: aa1303e0 mov x0, x19 49ea4: f9403508 ldr x8, [x8, #0x68] 49ea8: d63f0100 blr x8 49eac: 3100041f cmn w0, #0x1 49eb0: 9a9303f3 csel x19, xzr, x19, eq 49eb4: f1000694 subs x20, x20, #0x1 49eb8: 910006d6 add x22, x22, #0x1 49ebc: 54000140 b.eq 0x49ee4 49ec0: b4ffffb3 cbz x19, 0x49eb4 49ec4: a9432668 ldp x8, x9, [x19, #0x30] 49ec8: 394002c1 ldrb w1, [x22] 49ecc: eb09011f cmp x8, x9 49ed0: 54fffe60 b.eq 0x49e9c 49ed4: 91000509 add x9, x8, #0x1 49ed8: f9001a69 str x9, [x19, #0x30] 49edc: 39000101 strb w1, [x8] 49ee0: 17fffff5 b 0x49eb4 49ee4: f94016a8 ldr x8, [x21, #0x28] 49ee8: f85d83a9 ldur x9, [x29, #-0x28] 49eec: eb09011f cmp x8, x9 49ef0: 540000e1 b.ne 0x49f0c 49ef4: aa1303e0 mov x0, x19 49ef8: a9497bfd ldp x29, x30, [sp, #0x90] 49efc: a9484ff4 ldp x20, x19, [sp, #0x80] 49f00: a94757f6 ldp x22, x21, [sp, #0x70] 49f04: 910283ff add sp, sp, #0xa0 49f08: d65f03c0 ret 49f0c: 97ff2f39 bl 0x15bf0 <__stack_chk_fail@plt> 49f10: d10103ff sub sp, sp, #0x40 49f14: f9000bf5 str x21, [sp, #0x10] 49f18: a9024ff4 stp x20, x19, [sp, #0x20] 49f1c: a9037bfd stp x29, x30, [sp, #0x30] 49f20: 9100c3fd add x29, sp, #0x30 49f24: d53bd055 mrs x21, TPIDR_EL0 49f28: f94016a8 ldr x8, [x21, #0x28] 49f2c: aa0203f3 mov x19, x2 49f30: aa0103f4 mov x20, x1 49f34: 72001cbf tst w5, #0xff 49f38: 528004a9 mov w9, #0x25 // =37 49f3c: f90007e8 str x8, [sp, #0x8] 49f40: 390013e9 strb w9, [sp, #0x4] 49f44: 390017e4 strb w4, [sp, #0x5] 49f48: 39001be5 strb w5, [sp, #0x6] 49f4c: 39001fff strb wzr, [sp, #0x7] 49f50: 54000060 b.eq 0x49f5c 49f54: 390017e5 strb w5, [sp, #0x5] 49f58: 39001be4 strb w4, [sp, #0x6] 49f5c: f9400268 ldr x8, [x19] 49f60: 910013e2 add x2, sp, #0x4 49f64: aa1403e0 mov x0, x20 49f68: cb140101 sub x1, x8, x20 49f6c: 97ff2d69 bl 0x15510 49f70: 8b000288 add x8, x20, x0 49f74: f9000268 str x8, [x19] 49f78: f94016a8 ldr x8, [x21, #0x28] 49f7c: f94007e9 ldr x9, [sp, #0x8] 49f80: eb09011f cmp x8, x9 49f84: 540000c1 b.ne 0x49f9c 49f88: a9437bfd ldp x29, x30, [sp, #0x30] 49f8c: a9424ff4 ldp x20, x19, [sp, #0x20] 49f90: f9400bf5 ldr x21, [sp, #0x10] 49f94: 910103ff add sp, sp, #0x40 49f98: d65f03c0 ret 49f9c: 97ff2f15 bl 0x15bf0 <__stack_chk_fail@plt> 49fa0: d102c3ff sub sp, sp, #0xb0 49fa4: a9056ffc stp x28, x27, [sp, #0x50] 49fa8: a90667fa stp x26, x25, [sp, #0x60] 49fac: a9075ff8 stp x24, x23, [sp, #0x70] 49fb0: a90857f6 stp x22, x21, [sp, #0x80] 49fb4: a9094ff4 stp x20, x19, [sp, #0x90] 49fb8: a90a7bfd stp x29, x30, [sp, #0xa0] 49fbc: 910283fd add x29, sp, #0xa0 49fc0: d53bd048 mrs x8, TPIDR_EL0 49fc4: a90093e8 stp x8, x4, [sp, #0x8] 49fc8: f9401508 ldr x8, [x8, #0x28] 49fcc: aa0003f8 mov x24, x0 49fd0: aa0203e0 mov x0, x2 49fd4: aa0603f4 mov x20, x6 49fd8: f90027e8 str x8, [sp, #0x48] 49fdc: 910063e8 add x8, sp, #0x18 49fe0: aa0503f9 mov x25, x5 49fe4: 2a0303f6 mov w22, w3 49fe8: aa0203f7 mov x23, x2 49fec: aa0103f3 mov x19, x1 49ff0: 97ff93ae bl 0x2eea8 49ff4: f000035b adrp x27, 0xb4000 49ff8: 10350048 adr x8, 0xb4000 49ffc: f9400ffa ldr x26, [sp, #0x18] 4a000: f9470b7b ldr x27, [x27, #0xe10] 4a004: f9468d08 ldr x8, [x8, #0xd18] 4a008: 6f00e400 movi v0.2d, #0000000000000000 4a00c: f90013fb str x27, [sp, #0x20] 4a010: 4e081d00 mov v0.d[0], x8 4a014: 3c8283e0 stur q0, [sp, #0x28] 4a018: c8dfff68 ldar x8, [x27] 4a01c: b100051f cmn x8, #0x1 4a020: 54000140 b.eq 0x4a048 4a024: 910083e8 add x8, sp, #0x20 4a028: 910103e9 add x9, sp, #0x40 4a02c: a903a3e9 stp x9, x8, [sp, #0x38] 4a030: d0000340 adrp x0, 0xb4000 4a034: f9470800 ldr x0, [x0, #0xe10] 4a038: 900000e2 adrp x2, 0x66000 4a03c: 913b7042 add x2, x2, #0xedc 4a040: 9100e3e1 add x1, sp, #0x38 4a044: 94007c47 bl 0x69160 4a048: b9800b69 ldrsw x9, [x27, #0x8] 4a04c: a9412b48 ldp x8, x10, [x26, #0x10] 4a050: d1000529 sub x9, x9, #0x1 4a054: cb08014a sub x10, x10, x8 4a058: eb8a0d3f cmp x9, x10, asr #3 4a05c: 540012c2 b.hs 0x4a2b4 4a060: f869791a ldr x26, [x8, x9, lsl #3] 4a064: b400129a cbz x26, 0x4a2b4 4a068: f9400fe0 ldr x0, [sp, #0x18] 4a06c: 94007a0f bl 0x688a8 4a070: eb14033f cmp x25, x20 4a074: 54000141 b.ne 0x4a09c 4a078: 14000048 b 0x4a198 4a07c: 91001109 add x9, x8, #0x4 4a080: f9001a69 str x9, [x19, #0x30] 4a084: b9000101 str w1, [x8] 4a088: 3100043f cmn w1, #0x1 4a08c: 9a9303f3 csel x19, xzr, x19, eq 4a090: 91001339 add x25, x25, #0x4 4a094: eb14033f cmp x25, x20 4a098: 54000800 b.eq 0x4a198 4a09c: f9400348 ldr x8, [x26] 4a0a0: b9400321 ldr w1, [x25] 4a0a4: aa1a03e0 mov x0, x26 4a0a8: 2a1f03e2 mov w2, wzr 4a0ac: f9403508 ldr x8, [x8, #0x68] 4a0b0: d63f0100 blr x8 4a0b4: 12001c08 and w8, w0, #0xff 4a0b8: 7100951f cmp w8, #0x25 4a0bc: 54000381 b.ne 0x4a12c 4a0c0: 91001335 add x21, x25, #0x4 4a0c4: eb1402bf cmp x21, x20 4a0c8: 54000840 b.eq 0x4a1d0 4a0cc: f9400348 ldr x8, [x26] 4a0d0: b94002a1 ldr w1, [x21] 4a0d4: aa1a03e0 mov x0, x26 4a0d8: 2a1f03e2 mov w2, wzr 4a0dc: f9403508 ldr x8, [x8, #0x68] 4a0e0: d63f0100 blr x8 4a0e4: 12001c08 and w8, w0, #0xff 4a0e8: 2a0003fb mov w27, w0 4a0ec: 71013d1f cmp w8, #0x4f 4a0f0: 54000060 b.eq 0x4a0fc 4a0f4: 7101151f cmp w8, #0x45 4a0f8: 54000301 b.ne 0x4a158 4a0fc: 9100233c add x28, x25, #0x8 4a100: eb14039f cmp x28, x20 4a104: 54000780 b.eq 0x4a1f4 4a108: f9400348 ldr x8, [x26] 4a10c: b9400381 ldr w1, [x28] 4a110: aa1a03e0 mov x0, x26 4a114: 2a1f03e2 mov w2, wzr 4a118: f9403508 ldr x8, [x8, #0x68] 4a11c: d63f0100 blr x8 4a120: 2a0003e5 mov w5, w0 4a124: aa1c03f5 mov x21, x28 4a128: 1400000e b 0x4a160 4a12c: b4fffb33 cbz x19, 0x4a090 4a130: a9432668 ldp x8, x9, [x19, #0x30] 4a134: b9400321 ldr w1, [x25] 4a138: eb09011f cmp x8, x9 4a13c: 54fffa01 b.ne 0x4a07c 4a140: f9400268 ldr x8, [x19] 4a144: aa1303e0 mov x0, x19 4a148: f9403508 ldr x8, [x8, #0x68] 4a14c: d63f0100 blr x8 4a150: 2a0003e1 mov w1, w0 4a154: 17ffffcd b 0x4a088 4a158: 2a1b03e5 mov w5, w27 4a15c: 2a1f03fb mov w27, wzr 4a160: f9400308 ldr x8, [x24] 4a164: f9400be4 ldr x4, [sp, #0x10] 4a168: aa1803e0 mov x0, x24 4a16c: aa1303e1 mov x1, x19 4a170: f9400d08 ldr x8, [x8, #0x18] 4a174: aa1703e2 mov x2, x23 4a178: 2a1603e3 mov w3, w22 4a17c: 2a1b03e6 mov w6, w27 4a180: d63f0100 blr x8 4a184: aa1503f9 mov x25, x21 4a188: aa0003f3 mov x19, x0 4a18c: 910012b9 add x25, x21, #0x4 4a190: eb14033f cmp x25, x20 4a194: 54fff841 b.ne 0x4a09c 4a198: f94007e8 ldr x8, [sp, #0x8] 4a19c: f9401508 ldr x8, [x8, #0x28] 4a1a0: f94027e9 ldr x9, [sp, #0x48] 4a1a4: eb09011f cmp x8, x9 4a1a8: 54000621 b.ne 0x4a26c 4a1ac: aa1303e0 mov x0, x19 4a1b0: a94a7bfd ldp x29, x30, [sp, #0xa0] 4a1b4: a9494ff4 ldp x20, x19, [sp, #0x90] 4a1b8: a94857f6 ldp x22, x21, [sp, #0x80] 4a1bc: a9475ff8 ldp x24, x23, [sp, #0x70] 4a1c0: a94667fa ldp x26, x25, [sp, #0x60] 4a1c4: a9456ffc ldp x28, x27, [sp, #0x50] 4a1c8: 9102c3ff add sp, sp, #0xb0 4a1cc: d65f03c0 ret 4a1d0: b4fffe53 cbz x19, 0x4a198 4a1d4: a9432668 ldp x8, x9, [x19, #0x30] 4a1d8: b9400321 ldr w1, [x25] 4a1dc: eb09011f cmp x8, x9 4a1e0: 540002e0 b.eq 0x4a23c 4a1e4: 91001109 add x9, x8, #0x4 4a1e8: f9001a69 str x9, [x19, #0x30] 4a1ec: b9000101 str w1, [x8] 4a1f0: 14000018 b 0x4a250 4a1f4: b4fffd33 cbz x19, 0x4a198 4a1f8: a9432668 ldp x8, x9, [x19, #0x30] 4a1fc: b9400321 ldr w1, [x25] 4a200: eb09011f cmp x8, x9 4a204: 54000360 b.eq 0x4a270 4a208: 91001109 add x9, x8, #0x4 4a20c: f9001a69 str x9, [x19, #0x30] 4a210: b9000101 str w1, [x8] 4a214: 3100043f cmn w1, #0x1 4a218: 540003a0 b.eq 0x4a28c 4a21c: a9432668 ldp x8, x9, [x19, #0x30] 4a220: b94002a1 ldr w1, [x21] 4a224: eb09011f cmp x8, x9 4a228: 54000360 b.eq 0x4a294 4a22c: 91001109 add x9, x8, #0x4 4a230: f9001a69 str x9, [x19, #0x30] 4a234: b9000101 str w1, [x8] 4a238: 1400001c b 0x4a2a8 4a23c: f9400268 ldr x8, [x19] 4a240: aa1303e0 mov x0, x19 4a244: f9403508 ldr x8, [x8, #0x68] 4a248: d63f0100 blr x8 4a24c: 2a0003e1 mov w1, w0 4a250: f94007e8 ldr x8, [sp, #0x8] 4a254: 3100043f cmn w1, #0x1 4a258: 9a9303e0 csel x0, xzr, x19, eq 4a25c: f9401508 ldr x8, [x8, #0x28] 4a260: f94027e9 ldr x9, [sp, #0x48] 4a264: eb09011f cmp x8, x9 4a268: 54fffa40 b.eq 0x4a1b0 4a26c: 97ff2e61 bl 0x15bf0 <__stack_chk_fail@plt> 4a270: f9400268 ldr x8, [x19] 4a274: aa1303e0 mov x0, x19 4a278: f9403508 ldr x8, [x8, #0x68] 4a27c: d63f0100 blr x8 4a280: 2a0003e1 mov w1, w0 4a284: 3100043f cmn w1, #0x1 4a288: 54fffca1 b.ne 0x4a21c 4a28c: aa1f03f3 mov x19, xzr 4a290: 17ffffc2 b 0x4a198 4a294: f9400268 ldr x8, [x19] 4a298: aa1303e0 mov x0, x19 4a29c: f9403508 ldr x8, [x8, #0x68] 4a2a0: d63f0100 blr x8 4a2a4: 2a0003e1 mov w1, w0 4a2a8: 3100043f cmn w1, #0x1 4a2ac: 9a9303f3 csel x19, xzr, x19, eq 4a2b0: 17ffffba b 0x4a198 4a2b4: 940035f3 bl 0x57a80 4a2b8: f9400fe8 ldr x8, [sp, #0x18] 4a2bc: aa0003f3 mov x19, x0 4a2c0: aa0803e0 mov x0, x8 4a2c4: 94007979 bl 0x688a8 4a2c8: aa1303e0 mov x0, x19 4a2cc: 9400fd98 bl 0x8992c 4a2d0: 14000400 b 0x4b2d0 4a2d4: f9468d08 ldr x8, [x8, #0xd18] 4a2d8: 17ffff4c b 0x4a008 ... 4b2d0: d10783ff sub sp, sp, #0x1e0 4b2d4: f900d3fc str x28, [sp, #0x1a0] 4b2d8: a91b57f6 stp x22, x21, [sp, #0x1b0] 4b2dc: a91c4ff4 stp x20, x19, [sp, #0x1c0] 4b2e0: a91d7bfd stp x29, x30, [sp, #0x1d0] 4b2e4: 910743fd add x29, sp, #0x1d0 4b2e8: d53bd054 mrs x20, TPIDR_EL0 4b2ec: f9401688 ldr x8, [x20, #0x28] 4b2f0: 910023f6 add x22, sp, #0x8 4b2f4: aa0403e3 mov x3, x4 4b2f8: aa0103f3 mov x19, x1 4b2fc: 910642c9 add x9, x22, #0x190 4b300: 91004000 add x0, x0, #0x10 4b304: 910023e1 add x1, sp, #0x8 4b308: 910003e2 mov x2, sp 4b30c: 2a0503e4 mov w4, w5 4b310: 2a0603e5 mov w5, w6 4b314: f81c83a8 stur x8, [x29, #-0x38] 4b318: f90003e9 str x9, [sp] 4b31c: 94000026 bl 0x4b3b4 4b320: f94003f5 ldr x21, [sp] 4b324: eb1502df cmp x22, x21 4b328: 540002e0 b.eq 0x4b384 4b32c: 910023f6 add x22, sp, #0x8 4b330: b5000173 cbnz x19, 0x4b35c 4b334: 14000006 b 0x4b34c 4b338: 91001109 add x9, x8, #0x4 4b33c: f9001a69 str x9, [x19, #0x30] 4b340: b9000101 str w1, [x8] 4b344: 3100043f cmn w1, #0x1 4b348: 9a9303f3 csel x19, xzr, x19, eq 4b34c: 910012d6 add x22, x22, #0x4 4b350: eb1602bf cmp x21, x22 4b354: 54000180 b.eq 0x4b384 4b358: b4ffffb3 cbz x19, 0x4b34c 4b35c: a9432668 ldp x8, x9, [x19, #0x30] 4b360: b94002c1 ldr w1, [x22] 4b364: eb09011f cmp x8, x9 4b368: 54fffe81 b.ne 0x4b338 4b36c: f9400268 ldr x8, [x19] 4b370: aa1303e0 mov x0, x19 4b374: f9403508 ldr x8, [x8, #0x68] 4b378: d63f0100 blr x8 4b37c: 2a0003e1 mov w1, w0 4b380: 17fffff1 b 0x4b344 4b384: f9401688 ldr x8, [x20, #0x28] 4b388: f85c83a9 ldur x9, [x29, #-0x38] 4b38c: eb09011f cmp x8, x9 4b390: 54000101 b.ne 0x4b3b0 4b394: aa1303e0 mov x0, x19 4b398: a95d7bfd ldp x29, x30, [sp, #0x1d0] 4b39c: a95c4ff4 ldp x20, x19, [sp, #0x1c0] 4b3a0: a95b57f6 ldp x22, x21, [sp, #0x1b0] 4b3a4: f940d3fc ldr x28, [sp, #0x1a0] 4b3a8: 910783ff add sp, sp, #0x1e0 4b3ac: d65f03c0 ret 4b3b0: 97ff2a10 bl 0x15bf0 <__stack_chk_fail@plt> 4b3b4: d10303ff sub sp, sp, #0xc0 4b3b8: f90043f7 str x23, [sp, #0x80] 4b3bc: a90957f6 stp x22, x21, [sp, #0x90] 4b3c0: a90a4ff4 stp x20, x19, [sp, #0xa0] 4b3c4: a90b7bfd stp x29, x30, [sp, #0xb0] 4b3c8: 9102c3fd add x29, sp, #0xb0 4b3cc: d53bd057 mrs x23, TPIDR_EL0 4b3d0: f94016e8 ldr x8, [x23, #0x28] 4b3d4: aa0203f3 mov x19, x2 4b3d8: aa0103f4 mov x20, x1 4b3dc: aa0003f5 mov x21, x0 4b3e0: 72001cbf tst w5, #0xff 4b3e4: f81c83a8 stur x8, [x29, #-0x38] 4b3e8: 528004a8 mov w8, #0x25 // =37 4b3ec: 390023e8 strb w8, [sp, #0x8] 4b3f0: 390027e4 strb w4, [sp, #0x9] 4b3f4: 39002be5 strb w5, [sp, #0xa] 4b3f8: 39002fff strb wzr, [sp, #0xb] 4b3fc: 54000060 b.eq 0x4b408 4b400: 390027e5 strb w5, [sp, #0x9] 4b404: 39002be4 strb w4, [sp, #0xa] 4b408: 910053e0 add x0, sp, #0x14 4b40c: 910023e2 add x2, sp, #0x8 4b410: 52800c81 mov w1, #0x64 // =100 4b414: 910053f6 add x22, sp, #0x14 4b418: 97ff283e bl 0x15510 4b41c: a9007ff6 stp x22, xzr, [sp] 4b420: f9400268 ldr x8, [x19] 4b424: f94002a0 ldr x0, [x21] 4b428: cb140108 sub x8, x8, x20 4b42c: 9342fd16 asr x22, x8, #2 4b430: 97ff2864 bl 0x155c0 4b434: aa0003f5 mov x21, x0 4b438: 910003e1 mov x1, sp 4b43c: 910023e3 add x3, sp, #0x8 4b440: aa1403e0 mov x0, x20 4b444: aa1603e2 mov x2, x22 4b448: 97ff29f2 bl 0x15c10 4b44c: aa0003f6 mov x22, x0 4b450: b4000075 cbz x21, 0x4b45c 4b454: aa1503e0 mov x0, x21 4b458: 97ff285a bl 0x155c0 4b45c: b10006df cmn x22, #0x1 4b460: 540001a0 b.eq 0x4b494 4b464: 8b160a88 add x8, x20, x22, lsl #2 4b468: f9000268 str x8, [x19] 4b46c: f94016e8 ldr x8, [x23, #0x28] 4b470: f85c83a9 ldur x9, [x29, #-0x38] 4b474: eb09011f cmp x8, x9 4b478: 54000141 b.ne 0x4b4a0 4b47c: a94b7bfd ldp x29, x30, [sp, #0xb0] 4b480: a94a4ff4 ldp x20, x19, [sp, #0xa0] 4b484: a94957f6 ldp x22, x21, [sp, #0x90] 4b488: f94043f7 ldr x23, [sp, #0x80] 4b48c: 910303ff add sp, sp, #0xc0 4b490: d65f03c0 ret 4b494: d0000200 adrp x0, 0x8d000 4b498: 91243400 add x0, x0, #0x90d 4b49c: 94000669 bl 0x4ce40 4b4a0: 97ff29d4 bl 0x15bf0 <__stack_chk_fail@plt> 4b4a4: 97ff2d93 bl 0x16af0 4b4a8: aa0003f3 mov x19, x0 4b4ac: b4000075 cbz x21, 0x4b4b8 4b4b0: aa1503e0 mov x0, x21 4b4b4: 97ff2843 bl 0x155c0 4b4b8: aa1303e0 mov x0, x19 4b4bc: 9400f91c bl 0x8992c 4b4c0: 97ff2d8c bl 0x16af0 4b4c4: 52801fe0 mov w0, #0xff // =255 4b4c8: d65f03c0 ret 4b4cc: 52801fe0 mov w0, #0xff // =255 4b4d0: d65f03c0 ret 4b4d4: a9007d1f stp xzr, xzr, [x8] 4b4d8: f900091f str xzr, [x8, #0x10] 4b4dc: d65f03c0 ret 4b4e0: a9007d1f stp xzr, xzr, [x8] 4b4e4: f900091f str xzr, [x8, #0x10] 4b4e8: d65f03c0 ret 4b4ec: a9007d1f stp xzr, xzr, [x8] 4b4f0: f900091f str xzr, [x8, #0x10] 4b4f4: d65f03c0 ret 4b4f8: 5285a049 mov w9, #0x2d02 // =11522 4b4fc: a9007d1f stp xzr, xzr, [x8] 4b500: f900091f str xzr, [x8, #0x10] 4b504: 79000109 strh w9, [x8] 4b508: 3900091f strb wzr, [x8, #0x2] 4b50c: d65f03c0 ret 4b510: 2a1f03e0 mov w0, wzr 4b514: d65f03c0 ret 4b518: 52806040 mov w0, #0x302 // =770 4b51c: 72a08000 movk w0, #0x400, lsl #16 4b520: d65f03c0 ret 4b524: 52806040 mov w0, #0x302 // =770 4b528: 72a08000 movk w0, #0x400, lsl #16 4b52c: d65f03c0 ret 4b530: 52801fe0 mov w0, #0xff // =255 4b534: d65f03c0 ret 4b538: 52801fe0 mov w0, #0xff // =255 4b53c: d65f03c0 ret 4b540: a9007d1f stp xzr, xzr, [x8] 4b544: f900091f str xzr, [x8, #0x10] 4b548: d65f03c0 ret 4b54c: a9007d1f stp xzr, xzr, [x8] 4b550: f900091f str xzr, [x8, #0x10] 4b554: d65f03c0 ret 4b558: a9007d1f stp xzr, xzr, [x8] 4b55c: f900091f str xzr, [x8, #0x10] 4b560: d65f03c0 ret 4b564: 5285a049 mov w9, #0x2d02 // =11522 4b568: a9007d1f stp xzr, xzr, [x8] 4b56c: f900091f str xzr, [x8, #0x10] 4b570: 79000109 strh w9, [x8] 4b574: 3900091f strb wzr, [x8, #0x2] 4b578: d65f03c0 ret 4b57c: 2a1f03e0 mov w0, wzr 4b580: d65f03c0 ret 4b584: 52806040 mov w0, #0x302 // =770 4b588: 72a08000 movk w0, #0x400, lsl #16 4b58c: d65f03c0 ret 4b590: 52806040 mov w0, #0x302 // =770 4b594: 72a08000 movk w0, #0x400, lsl #16 4b598: d65f03c0 ret 4b59c: 12800000 mov w0, #-0x1 // =-1 4b5a0: d65f03c0 ret 4b5a4: 12800000 mov w0, #-0x1 // =-1 4b5a8: d65f03c0 ret 4b5ac: a9007d1f stp xzr, xzr, [x8] 4b5b0: f900091f str xzr, [x8, #0x10] 4b5b4: d65f03c0 ret 4b5b8: a9007d1f stp xzr, xzr, [x8] 4b5bc: f900091f str xzr, [x8, #0x10] 4b5c0: d65f03c0 ret 4b5c4: a9007d1f stp xzr, xzr, [x8] 4b5c8: f900091f str xzr, [x8, #0x10] 4b5cc: d65f03c0 ret 4b5d0: f81e0ff3 str x19, [sp, #-0x20]! 4b5d4: a9017bfd stp x29, x30, [sp, #0x10] 4b5d8: 910043fd add x29, sp, #0x10 4b5dc: aa0803f3 mov x19, x8 4b5e0: f900091f str xzr, [x8, #0x10] 4b5e4: 52800048 mov w8, #0x2 // =2 4b5e8: 91001260 add x0, x19, #0x4 4b5ec: a9007e68 stp x8, xzr, [x19] 4b5f0: 528005a1 mov w1, #0x2d // =45 4b5f4: 52800022 mov w2, #0x1 // =1 4b5f8: 97ff2812 bl 0x15640 4b5fc: a9417bfd ldp x29, x30, [sp, #0x10] 4b600: b9000a7f str wzr, [x19, #0x8] 4b604: f84207f3 ldr x19, [sp], #0x20 4b608: d65f03c0 ret 4b60c: 97ff2d39 bl 0x16af0 4b610: 2a1f03e0 mov w0, wzr 4b614: d65f03c0 ret 4b618: 52806040 mov w0, #0x302 // =770 4b61c: 72a08000 movk w0, #0x400, lsl #16 4b620: d65f03c0 ret 4b624: 52806040 mov w0, #0x302 // =770 4b628: 72a08000 movk w0, #0x400, lsl #16 4b62c: d65f03c0 ret 4b630: 12800000 mov w0, #-0x1 // =-1 4b634: d65f03c0 ret 4b638: 12800000 mov w0, #-0x1 // =-1 4b63c: d65f03c0 ret 4b640: a9007d1f stp xzr, xzr, [x8] 4b644: f900091f str xzr, [x8, #0x10] 4b648: d65f03c0 ret 4b64c: a9007d1f stp xzr, xzr, [x8] 4b650: f900091f str xzr, [x8, #0x10] 4b654: d65f03c0 ret 4b658: a9007d1f stp xzr, xzr, [x8] 4b65c: f900091f str xzr, [x8, #0x10] 4b660: d65f03c0 ret 4b664: f81e0ff3 str x19, [sp, #-0x20]! 4b668: a9017bfd stp x29, x30, [sp, #0x10] 4b66c: 910043fd add x29, sp, #0x10 4b670: aa0803f3 mov x19, x8 4b674: f900091f str xzr, [x8, #0x10] 4b678: 52800048 mov w8, #0x2 // =2 4b67c: 91001260 add x0, x19, #0x4 4b680: a9007e68 stp x8, xzr, [x19] 4b684: 528005a1 mov w1, #0x2d // =45 4b688: 52800022 mov w2, #0x1 // =1 4b68c: 97ff27ed bl 0x15640 4b690: a9417bfd ldp x29, x30, [sp, #0x10] 4b694: b9000a7f str wzr, [x19, #0x8] 4b698: f84207f3 ldr x19, [sp], #0x20 4b69c: d65f03c0 ret 4b6a0: 97ff2d14 bl 0x16af0 4b6a4: 2a1f03e0 mov w0, wzr 4b6a8: d65f03c0 ret 4b6ac: 52806040 mov w0, #0x302 // =770 4b6b0: 72a08000 movk w0, #0x400, lsl #16 4b6b4: d65f03c0 ret 4b6b8: 52806040 mov w0, #0x302 // =770 4b6bc: 72a08000 movk w0, #0x400, lsl #16 4b6c0: d65f03c0 ret 4b6c4: 39404000 ldrb w0, [x0, #0x10] 4b6c8: d65f03c0 ret 4b6cc: 39404400 ldrb w0, [x0, #0x11] 4b6d0: d65f03c0 ret 4b6d4: 91006001 add x1, x0, #0x18 4b6d8: aa0803e0 mov x0, x8 4b6dc: 1400784b b 0x69808 4b6e0: 9100c001 add x1, x0, #0x30 4b6e4: aa0803e0 mov x0, x8 4b6e8: 14007848 b 0x69808 4b6ec: 91012001 add x1, x0, #0x48 4b6f0: aa0803e0 mov x0, x8 4b6f4: 14007845 b 0x69808 4b6f8: 91018001 add x1, x0, #0x60 4b6fc: aa0803e0 mov x0, x8 4b700: 14007842 b 0x69808 4b704: b9407800 ldr w0, [x0, #0x78] 4b708: d65f03c0 ret 4b70c: b9407c00 ldr w0, [x0, #0x7c] 4b710: d65f03c0 ret 4b714: b9408000 ldr w0, [x0, #0x80] 4b718: d65f03c0 ret 4b71c: 39404000 ldrb w0, [x0, #0x10] 4b720: d65f03c0 ret 4b724: 39404400 ldrb w0, [x0, #0x11] 4b728: d65f03c0 ret 4b72c: 91006001 add x1, x0, #0x18 4b730: aa0803e0 mov x0, x8 4b734: 14007835 b 0x69808 4b738: 9100c001 add x1, x0, #0x30 4b73c: aa0803e0 mov x0, x8 4b740: 14007832 b 0x69808 4b744: 91012001 add x1, x0, #0x48 4b748: aa0803e0 mov x0, x8 4b74c: 1400782f b 0x69808 4b750: 91018001 add x1, x0, #0x60 4b754: aa0803e0 mov x0, x8 4b758: 1400782c b 0x69808 4b75c: b9407800 ldr w0, [x0, #0x78] 4b760: d65f03c0 ret 4b764: b9407c00 ldr w0, [x0, #0x7c] 4b768: d65f03c0 ret 4b76c: b9408000 ldr w0, [x0, #0x80] 4b770: d65f03c0 ret 4b774: b9401000 ldr w0, [x0, #0x10] 4b778: d65f03c0 ret 4b77c: b9401400 ldr w0, [x0, #0x14] 4b780: d65f03c0 ret 4b784: 91006001 add x1, x0, #0x18 4b788: aa0803e0 mov x0, x8 4b78c: 1400781f b 0x69808 4b790: 9100c001 add x1, x0, #0x30 4b794: aa0803e0 mov x0, x8 4b798: 14007e3b b 0x6b084 4b79c: 91012001 add x1, x0, #0x48 4b7a0: aa0803e0 mov x0, x8 4b7a4: 14007e38 b 0x6b084 4b7a8: 91018001 add x1, x0, #0x60 4b7ac: aa0803e0 mov x0, x8 4b7b0: 14007e35 b 0x6b084 4b7b4: b9407800 ldr w0, [x0, #0x78] 4b7b8: d65f03c0 ret 4b7bc: b9407c00 ldr w0, [x0, #0x7c] 4b7c0: d65f03c0 ret 4b7c4: b9408000 ldr w0, [x0, #0x80] 4b7c8: d65f03c0 ret 4b7cc: b9401000 ldr w0, [x0, #0x10] 4b7d0: d65f03c0 ret 4b7d4: b9401400 ldr w0, [x0, #0x14] 4b7d8: d65f03c0 ret 4b7dc: 91006001 add x1, x0, #0x18 4b7e0: aa0803e0 mov x0, x8 4b7e4: 14007809 b 0x69808 4b7e8: 9100c001 add x1, x0, #0x30 4b7ec: aa0803e0 mov x0, x8 4b7f0: 14007e25 b 0x6b084 4b7f4: 91012001 add x1, x0, #0x48 4b7f8: aa0803e0 mov x0, x8 4b7fc: 14007e22 b 0x6b084 4b800: 91018001 add x1, x0, #0x60 4b804: aa0803e0 mov x0, x8 4b808: 14007e1f b 0x6b084 4b80c: b9407800 ldr w0, [x0, #0x78] 4b810: d65f03c0 ret 4b814: b9407c00 ldr w0, [x0, #0x7c] 4b818: d65f03c0 ret 4b81c: b9408000 ldr w0, [x0, #0x80] 4b820: d65f03c0 ret 4b824: d10683ff sub sp, sp, #0x1a0 4b828: a9146ffc stp x28, x27, [sp, #0x140] 4b82c: a91567fa stp x26, x25, [sp, #0x150] 4b830: a9165ff8 stp x24, x23, [sp, #0x160] 4b834: a91757f6 stp x22, x21, [sp, #0x170] 4b838: a9184ff4 stp x20, x19, [sp, #0x180] 4b83c: a9197bfd stp x29, x30, [sp, #0x190] 4b840: 910643fd add x29, sp, #0x190 4b844: d53bd059 mrs x25, TPIDR_EL0 4b848: b0000349 adrp x9, 0xb4000 4b84c: f9401728 ldr x8, [x25, #0x28] 4b850: f9465d29 ldr x9, [x9, #0xcb8] 4b854: aa0603f5 mov x21, x6 4b858: aa0503f3 mov x19, x5 4b85c: aa0403f7 mov x23, x4 4b860: 2a0303f6 mov w22, w3 4b864: aa0203f4 mov x20, x2 4b868: d10313bb sub x27, x29, #0xc4 4b86c: f81a03a8 stur x8, [x29, #-0x60] 4b870: a90387e9 stp x9, x1, [sp, #0x38] 4b874: f9001bfb str x27, [sp, #0x30] 4b878: 910083e8 add x8, sp, #0x20 4b87c: aa0403e0 mov x0, x4 4b880: 97ff8d8a bl 0x2eea8 4b884: b000035c adrp x28, 0xb4000 4b888: b0000348 adrp x8, 0xb4000 4b88c: f94013f8 ldr x24, [sp, #0x20] 4b890: f945af9c ldr x28, [x28, #0xb58] 4b894: f9468d08 ldr x8, [x8, #0xd18] 4b898: 6f00e400 movi v0.2d, #0000000000000000 4b89c: 9102c3fa add x26, sp, #0xb0 4b8a0: f90027fc str x28, [sp, #0x48] 4b8a4: 4e081d00 mov v0.d[0], x8 4b8a8: 3c8503e0 stur q0, [sp, #0x50] 4b8ac: c8dfff88 ldar x8, [x28] 4b8b0: b100051f cmn x8, #0x1 4b8b4: 54000160 b.eq 0x4b8e0 4b8b8: 910123e8 add x8, sp, #0x48 4b8bc: 910303e9 add x9, sp, #0xc0 4b8c0: f9000b48 str x8, [x26, #0x10] 4b8c4: f9000349 str x9, [x26] 4b8c8: b0000340 adrp x0, 0xb4000 4b8cc: f945ac00 ldr x0, [x0, #0xb58] 4b8d0: f00000c2 adrp x2, 0x66000 4b8d4: 913b7042 add x2, x2, #0xedc 4b8d8: 9102c3e1 add x1, sp, #0xb0 4b8dc: 94007621 bl 0x69160 4b8e0: b9800b89 ldrsw x9, [x28, #0x8] 4b8e4: a9412b08 ldp x8, x10, [x24, #0x10] 4b8e8: d1000529 sub x9, x9, #0x1 4b8ec: cb08014a sub x10, x10, x8 4b8f0: eb8a0d3f cmp x9, x10, asr #3 4b8f4: 54001682 b.hs 0x4bbc4 4b8f8: f8697918 ldr x24, [x8, x9, lsl #3] 4b8fc: b4001658 cbz x24, 0x4bbc4 4b900: 390073ff strb wzr, [sp, #0x1c] 4b904: b9400ae4 ldr w4, [x23, #0x8] 4b908: 91019368 add x8, x27, #0x64 4b90c: f9000be8 str x8, [sp, #0x10] 4b910: 9100a3e8 add x8, sp, #0x28 4b914: 9100c3e9 add x9, sp, #0x30 4b918: 120002c2 and w2, w22, #0x1 4b91c: 910103e0 add x0, sp, #0x40 4b920: 910083e3 add x3, sp, #0x20 4b924: 910073e6 add x6, sp, #0x1c 4b928: aa1403e1 mov x1, x20 4b92c: aa1303e5 mov x5, x19 4b930: aa1803e7 mov x7, x24 4b934: a90023e9 stp x9, x8, [sp] 4b938: 940000c2 bl 0x4bc40 4b93c: 36000d80 tbz w0, #0x0, 0x4baec 4b940: d0000208 adrp x8, 0x8d000 4b944: 911aad08 add x8, x8, #0x6ab 4b948: f9400108 ldr x8, [x8] 4b94c: 528706e9 mov w9, #0x3837 // =14391 4b950: 72a00729 movk w9, #0x39, lsl #16 4b954: b8017349 stur w9, [x26, #0x17] 4b958: f9000b48 str x8, [x26, #0x10] 4b95c: f9400308 ldr x8, [x24] 4b960: 910303e9 add x9, sp, #0xc0 4b964: 91002922 add x2, x9, #0xa 4b968: f9402108 ldr x8, [x8, #0x40] 4b96c: 910303e1 add x1, sp, #0xc0 4b970: 9102c3e3 add x3, sp, #0xb0 4b974: aa1803e0 mov x0, x24 4b978: d63f0100 blr x8 4b97c: a942dff8 ldp x24, x23, [sp, #0x28] 4b980: cb170308 sub x8, x24, x23 4b984: f1018d1f cmp x8, #0x63 4b988: 5400012b b.lt 0x4b9ac 4b98c: 91000900 add x0, x8, #0x2 4b990: 97ff2720 bl 0x15610 4b994: aa0003f6 mov x22, x0 4b998: b4001200 cbz x0, 0x4bbd8 4b99c: aa1603e8 mov x8, x22 4b9a0: 394073e9 ldrb w9, [sp, #0x1c] 4b9a4: 350000c9 cbnz w9, 0x4b9bc 4b9a8: 14000007 b 0x4b9c4 4b9ac: aa1f03f6 mov x22, xzr 4b9b0: 910123e8 add x8, sp, #0x48 4b9b4: 394073e9 ldrb w9, [sp, #0x1c] 4b9b8: 34000069 cbz w9, 0x4b9c4 4b9bc: 528005a9 mov w9, #0x2d // =45 4b9c0: 38001509 strb w9, [x8], #0x1 4b9c4: eb1802ff cmp x23, x24 4b9c8: 540007c2 b.hs 0x4bac0 4b9cc: 3942c3ea ldrb w10, [sp, #0xb0] 4b9d0: 9102c3e9 add x9, sp, #0xb0 4b9d4: 9100292b add x11, x9, #0xa 4b9d8: b240012c orr x12, x9, #0x1 4b9dc: b27f012d orr x13, x9, #0x2 4b9e0: b240052e orr x14, x9, #0x3 4b9e4: 9100112f add x15, x9, #0x4 4b9e8: 91001530 add x16, x9, #0x5 4b9ec: 91001931 add x17, x9, #0x6 4b9f0: 91001d20 add x0, x9, #0x7 4b9f4: 91002121 add x1, x9, #0x8 4b9f8: 91002522 add x2, x9, #0x9 4b9fc: 910303e3 add x3, sp, #0xc0 4ba00: 14000009 b 0x4ba24 4ba04: 9102c3e5 add x5, sp, #0xb0 4ba08: cb0900a4 sub x4, x5, x9 4ba0c: f94017e5 ldr x5, [sp, #0x28] 4ba10: 38646864 ldrb w4, [x3, x4] 4ba14: 910006f7 add x23, x23, #0x1 4ba18: eb0502ff cmp x23, x5 4ba1c: 38001504 strb w4, [x8], #0x1 4ba20: 54000502 b.hs 0x4bac0 4ba24: 394002e4 ldrb w4, [x23] 4ba28: 6b04015f cmp w10, w4 4ba2c: 54fffec0 b.eq 0x4ba04 4ba30: 3942c7e5 ldrb w5, [sp, #0xb1] 4ba34: 6b0400bf cmp w5, w4 4ba38: aa0c03e5 mov x5, x12 4ba3c: 54fffe60 b.eq 0x4ba08 4ba40: 3942cbe5 ldrb w5, [sp, #0xb2] 4ba44: 6b0400bf cmp w5, w4 4ba48: aa0d03e5 mov x5, x13 4ba4c: 54fffde0 b.eq 0x4ba08 4ba50: 3942cfe5 ldrb w5, [sp, #0xb3] 4ba54: 6b0400bf cmp w5, w4 4ba58: aa0e03e5 mov x5, x14 4ba5c: 54fffd60 b.eq 0x4ba08 4ba60: 3942d3e5 ldrb w5, [sp, #0xb4] 4ba64: 6b0400bf cmp w5, w4 4ba68: aa0f03e5 mov x5, x15 4ba6c: 54fffce0 b.eq 0x4ba08 4ba70: 3942d7e5 ldrb w5, [sp, #0xb5] 4ba74: 6b0400bf cmp w5, w4 4ba78: aa1003e5 mov x5, x16 4ba7c: 54fffc60 b.eq 0x4ba08 4ba80: 3942dbe5 ldrb w5, [sp, #0xb6] 4ba84: 6b0400bf cmp w5, w4 4ba88: aa1103e5 mov x5, x17 4ba8c: 54fffbe0 b.eq 0x4ba08 4ba90: 3942dfe5 ldrb w5, [sp, #0xb7] 4ba94: 6b0400bf cmp w5, w4 4ba98: aa0003e5 mov x5, x0 4ba9c: 54fffb60 b.eq 0x4ba08 4baa0: 3942e3e5 ldrb w5, [sp, #0xb8] 4baa4: 6b0400bf cmp w5, w4 4baa8: aa0103e5 mov x5, x1 4baac: 54fffae0 b.eq 0x4ba08 4bab0: 3942e7e5 ldrb w5, [sp, #0xb9] 4bab4: 6b0400bf cmp w5, w4 4bab8: 9a8b0045 csel x5, x2, x11, eq 4babc: 17ffffd3 b 0x4ba08 4bac0: d0000201 adrp x1, 0x8d000 4bac4: 911a5c21 add x1, x1, #0x697 4bac8: 910123e0 add x0, sp, #0x48 4bacc: aa1503e2 mov x2, x21 4bad0: 3900011f strb wzr, [x8] 4bad4: 97ff26af bl 0x15590 4bad8: 7100041f cmp w0, #0x1 4badc: 54000781 b.ne 0x4bbcc 4bae0: b4000076 cbz x22, 0x4baec 4bae4: aa1603e0 mov x0, x22 4bae8: 97ff26ae bl 0x155a0 4baec: f94023f5 ldr x21, [sp, #0x40] 4baf0: b4000095 cbz x21, 0x4bb00 4baf4: a941a6a8 ldp x8, x9, [x21, #0x18] 4baf8: eb09011f cmp x8, x9 4bafc: 54000480 b.eq 0x4bb8c 4bb00: b4000574 cbz x20, 0x4bbac 4bb04: a941a688 ldp x8, x9, [x20, #0x18] 4bb08: eb09011f cmp x8, x9 4bb0c: 540000e1 b.ne 0x4bb28 4bb10: f9400288 ldr x8, [x20] 4bb14: f9402508 ldr x8, [x8, #0x48] 4bb18: aa1403e0 mov x0, x20 4bb1c: d63f0100 blr x8 4bb20: 3100041f cmn w0, #0x1 4bb24: 54000440 b.eq 0x4bbac 4bb28: b4000095 cbz x21, 0x4bb38 4bb2c: b9400268 ldr w8, [x19] 4bb30: 321f0108 orr w8, w8, #0x2 4bb34: b9000268 str w8, [x19] 4bb38: f94013e0 ldr x0, [sp, #0x20] 4bb3c: f94023f3 ldr x19, [sp, #0x40] 4bb40: 9400735a bl 0x688a8 4bb44: f9401be0 ldr x0, [sp, #0x30] 4bb48: f9001bff str xzr, [sp, #0x30] 4bb4c: b4000060 cbz x0, 0x4bb58 4bb50: f9401fe8 ldr x8, [sp, #0x38] 4bb54: d63f0100 blr x8 4bb58: f9401728 ldr x8, [x25, #0x28] 4bb5c: f85a03a9 ldur x9, [x29, #-0x60] 4bb60: eb09011f cmp x8, x9 4bb64: 54000321 b.ne 0x4bbc8 4bb68: aa1303e0 mov x0, x19 4bb6c: a9597bfd ldp x29, x30, [sp, #0x190] 4bb70: a9584ff4 ldp x20, x19, [sp, #0x180] 4bb74: a95757f6 ldp x22, x21, [sp, #0x170] 4bb78: a9565ff8 ldp x24, x23, [sp, #0x160] 4bb7c: a95567fa ldp x26, x25, [sp, #0x150] 4bb80: a9546ffc ldp x28, x27, [sp, #0x140] 4bb84: 910683ff add sp, sp, #0x1a0 4bb88: d65f03c0 ret 4bb8c: f94002a8 ldr x8, [x21] 4bb90: f9402508 ldr x8, [x8, #0x48] 4bb94: aa1503e0 mov x0, x21 4bb98: d63f0100 blr x8 4bb9c: 3100041f cmn w0, #0x1 4bba0: 540000a0 b.eq 0x4bbb4 4bba4: f94023f5 ldr x21, [sp, #0x40] 4bba8: b5fffaf4 cbnz x20, 0x4bb04 4bbac: b5fffc75 cbnz x21, 0x4bb38 4bbb0: 17ffffdf b 0x4bb2c 4bbb4: aa1f03f5 mov x21, xzr 4bbb8: f90023ff str xzr, [sp, #0x40] 4bbbc: b5fffa54 cbnz x20, 0x4bb04 4bbc0: 17fffffb b 0x4bbac 4bbc4: 94002faf bl 0x57a80 4bbc8: 97ff280a bl 0x15bf0 <__stack_chk_fail@plt> 4bbcc: d0000200 adrp x0, 0x8d000 4bbd0: 911a6c00 add x0, x0, #0x69b 4bbd4: 9400049b bl 0x4ce40 4bbd8: 940075b1 bl 0x6929c 4bbdc: aa0003f3 mov x19, x0 4bbe0: b40001b6 cbz x22, 0x4bc14 4bbe4: aa1603e0 mov x0, x22 4bbe8: 97ff266e bl 0x155a0 4bbec: 1400000a b 0x4bc14 4bbf0: 14000008 b 0x4bc10 4bbf4: 97ff2bbf bl 0x16af0 4bbf8: 14000006 b 0x4bc10 4bbfc: aa0003f3 mov x19, x0 4bc00: d10313a0 sub x0, x29, #0xc4 4bc04: f9001bff str xzr, [sp, #0x30] 4bc08: b5000100 cbnz x0, 0x4bc28 4bc0c: 14000009 b 0x4bc30 4bc10: aa0003f3 mov x19, x0 4bc14: f94013e0 ldr x0, [sp, #0x20] 4bc18: 94007324 bl 0x688a8 4bc1c: f9401be0 ldr x0, [sp, #0x30] 4bc20: f9001bff str xzr, [sp, #0x30] 4bc24: b4000060 cbz x0, 0x4bc30 4bc28: f9401fe8 ldr x8, [sp, #0x38] 4bc2c: d63f0100 blr x8 4bc30: aa1303e0 mov x0, x19 4bc34: 9400f73e bl 0x8992c 4bc38: 97ff2bae bl 0x16af0 4bc3c: d65f03c0 ret 4bc40: a9ba6ffc stp x28, x27, [sp, #-0x60]! 4bc44: a90167fa stp x26, x25, [sp, #0x10] 4bc48: a9025ff8 stp x24, x23, [sp, #0x20] 4bc4c: a90357f6 stp x22, x21, [sp, #0x30] 4bc50: a9044ff4 stp x20, x19, [sp, #0x40] 4bc54: a9057bfd stp x29, x30, [sp, #0x50] 4bc58: 910143fd add x29, sp, #0x50 4bc5c: d10b03ff sub sp, sp, #0x2c0 4bc60: f9000fe6 str x6, [sp, #0x18] 4bc64: b90047e4 str w4, [sp, #0x44] 4bc68: d53bd049 mrs x9, TPIDR_EL0 4bc6c: a90327e5 stp x5, x9, [sp, #0x30] 4bc70: f9401529 ldr x9, [x9, #0x28] 4bc74: aa0703fb mov x27, x7 4bc78: aa0103f6 mov x22, x1 4bc7c: aa0003f5 mov x21, x0 4bc80: aa0303e8 mov x8, x3 4bc84: f81a03a9 stur x9, [x29, #-0x60] 4bc88: a9107fff stp xzr, xzr, [sp, #0x100] 4bc8c: a90f7fff stp xzr, xzr, [sp, #0xf0] 4bc90: a90e7fff stp xzr, xzr, [sp, #0xe0] 4bc94: a90d7fff stp xzr, xzr, [sp, #0xd0] 4bc98: a90c7fff stp xzr, xzr, [sp, #0xc0] 4bc9c: a90b7fff stp xzr, xzr, [sp, #0xb0] 4bca0: a90a7fff stp xzr, xzr, [sp, #0xa0] 4bca4: f9004fff str xzr, [sp, #0x98] 4bca8: 910253e9 add x9, sp, #0x94 4bcac: 9102c3f4 add x20, sp, #0xb0 4bcb0: 12000040 and w0, w2, #0x1 4bcb4: 910463e2 add x2, sp, #0x118 4bcb8: 910453e3 add x3, sp, #0x114 4bcbc: 910443e4 add x4, sp, #0x110 4bcc0: 9103e3e5 add x5, sp, #0xf8 4bcc4: 910383e6 add x6, sp, #0xe0 4bcc8: 910323e7 add x7, sp, #0xc8 4bccc: aa0803e1 mov x1, x8 4bcd0: 910383f3 add x19, sp, #0xe0 4bcd4: a90027f4 stp x20, x9, [sp] 4bcd8: 910323f7 add x23, sp, #0xc8 4bcdc: 94000523 bl 0x4d168 4bce0: a941f3a8 ldp x8, x28, [x29, #0x18] 4bce4: f9400ba9 ldr x9, [x29, #0x10] 4bce8: b24002eb orr x11, x23, #0x1 4bcec: f90017eb str x11, [sp, #0x28] 4bcf0: b240028b orr x11, x20, #0x1 4bcf4: f90027ff str xzr, [sp, #0x48] 4bcf8: f90013eb str x11, [sp, #0x20] 4bcfc: b0000359 adrp x25, 0xb4000 4bd00: aa0803f4 mov x20, x8 4bd04: f9465f39 ldr x25, [x25, #0xcb8] 4bd08: f9400128 ldr x8, [x9] 4bd0c: b2400278 orr x24, x19, #0x1 4bd10: 910483f3 add x19, sp, #0x120 4bd14: 910263ea add x10, sp, #0x98 4bd18: f90037e9 str x9, [sp, #0x68] 4bd1c: 91064269 add x9, x19, #0x190 4bd20: aa1f03fa mov x26, xzr 4bd24: a9086fe9 stp x9, x27, [sp, #0x80] 4bd28: b2400149 orr x9, x10, #0x1 4bd2c: 910483f7 add x23, sp, #0x120 4bd30: f9000be9 str x9, [sp, #0x10] 4bd34: f9000288 str x8, [x20] 4bd38: a90557f8 stp x24, x21, [sp, #0x50] 4bd3c: f94002bb ldr x27, [x21] 4bd40: b500011b cbnz x27, 0x4bd60 4bd44: 1400000a b 0x4bd6c 4bd48: f9403bfa ldr x26, [sp, #0x70] 4bd4c: 9100075a add x26, x26, #0x1 4bd50: f100135f cmp x26, #0x4 4bd54: 54006c40 b.eq 0x4cadc 4bd58: f94002bb ldr x27, [x21] 4bd5c: b400009b cbz x27, 0x4bd6c 4bd60: a941a768 ldp x8, x9, [x27, #0x18] 4bd64: eb09011f cmp x8, x9 4bd68: 540001a0 b.eq 0x4bd9c 4bd6c: b4000296 cbz x22, 0x4bdbc 4bd70: a941a6c8 ldp x8, x9, [x22, #0x18] 4bd74: eb09011f cmp x8, x9 4bd78: 540000e1 b.ne 0x4bd94 4bd7c: f94002c8 ldr x8, [x22] 4bd80: f9402508 ldr x8, [x8, #0x48] 4bd84: aa1603e0 mov x0, x22 4bd88: d63f0100 blr x8 4bd8c: 3100041f cmn w0, #0x1 4bd90: 54000160 b.eq 0x4bdbc 4bd94: b400019b cbz x27, 0x4bdc4 4bd98: 14000351 b 0x4cadc 4bd9c: f9400368 ldr x8, [x27] 4bda0: f9402508 ldr x8, [x8, #0x48] 4bda4: aa1b03e0 mov x0, x27 4bda8: d63f0100 blr x8 4bdac: 3100041f cmn w0, #0x1 4bdb0: 54002280 b.eq 0x4c200 4bdb4: f94002bb ldr x27, [x21] 4bdb8: b5fffdd6 cbnz x22, 0x4bd70 4bdbc: aa1f03f6 mov x22, xzr 4bdc0: b40068fb cbz x27, 0x4cadc 4bdc4: 910463e8 add x8, sp, #0x118 4bdc8: 387a6908 ldrb w8, [x8, x26] 4bdcc: 7100111f cmp w8, #0x4 4bdd0: 54fffbe8 b.hi 0x4bd4c 4bdd4: d000020b adrp x11, 0x8d000 4bdd8: 9115816b add x11, x11, #0x560 4bddc: 100000a9 adr x9, 0x4bdf0 4bde0: 3868696a ldrb w10, [x11, x8] 4bde4: 8b0a0929 add x9, x9, x10, lsl #2 4bde8: f9003bfa str x26, [sp, #0x70] 4bdec: d61f0120 br x9 4bdf0: f1000f5f cmp x26, #0x3 4bdf4: 540024a1 b.ne 0x4c288 4bdf8: 14000339 b 0x4cadc 4bdfc: 2a1f03fa mov w26, wzr 4be00: f94002bb ldr x27, [x21] 4be04: b50000db cbnz x27, 0x4be1c 4be08: 14000008 b 0x4be28 4be0c: 91000508 add x8, x8, #0x1 4be10: f9000c08 str x8, [x0, #0x18] 4be14: f94002bb ldr x27, [x21] 4be18: b400009b cbz x27, 0x4be28 4be1c: a941a768 ldp x8, x9, [x27, #0x18] 4be20: eb09011f cmp x8, x9 4be24: 540001a0 b.eq 0x4be58 4be28: b4000296 cbz x22, 0x4be78 4be2c: a941a6c8 ldp x8, x9, [x22, #0x18] 4be30: eb09011f cmp x8, x9 4be34: 540000e1 b.ne 0x4be50 4be38: f94002c8 ldr x8, [x22] 4be3c: f9402508 ldr x8, [x8, #0x48] 4be40: aa1603e0 mov x0, x22 4be44: d63f0100 blr x8 4be48: 3100041f cmn w0, #0x1 4be4c: 54000160 b.eq 0x4be78 4be50: b400019b cbz x27, 0x4be80 4be54: 140000b7 b 0x4c130 4be58: f9400368 ldr x8, [x27] 4be5c: f9402508 ldr x8, [x8, #0x48] 4be60: aa1b03e0 mov x0, x27 4be64: d63f0100 blr x8 4be68: 3100041f cmn w0, #0x1 4be6c: 54000a20 b.eq 0x4bfb0 4be70: f94002bb ldr x27, [x21] 4be74: b5fffdd6 cbnz x22, 0x4be2c 4be78: aa1f03f6 mov x22, xzr 4be7c: b40015bb cbz x27, 0x4c130 4be80: f94002a0 ldr x0, [x21] 4be84: a941a408 ldp x8, x9, [x0, #0x18] 4be88: eb09011f cmp x8, x9 4be8c: 540000a0 b.eq 0x4bea0 4be90: 3940011b ldrb w27, [x8] 4be94: 13001f68 sxtb w8, w27 4be98: 36f80108 tbz w8, #0x1f, 0x4beb8 4be9c: 1400000c b 0x4becc 4bea0: f9400008 ldr x8, [x0] 4bea4: f9402508 ldr x8, [x8, #0x48] 4bea8: d63f0100 blr x8 4beac: 2a0003fb mov w27, w0 4beb0: 13001f68 sxtb w8, w27 4beb4: 37f800c8 tbnz w8, #0x1f, 0x4becc 4beb8: f94047e8 ldr x8, [sp, #0x88] 4bebc: 12001f69 and w9, w27, #0xff 4bec0: f9400908 ldr x8, [x8, #0x10] 4bec4: f8695908 ldr x8, [x8, w9, uxtw #3] 4bec8: 373002e8 tbnz w8, #0x6, 0x4bf24 4becc: 3943e3e8 ldrb w8, [sp, #0xf8] 4bed0: f94083e9 ldr x9, [sp, #0x100] 4bed4: 394443ea ldrb w10, [sp, #0x110] 4bed8: d341fd0b lsr x11, x8, #1 4bedc: 7200011f tst w8, #0x1 4bee0: 9a890168 csel x8, x11, x9, eq 4bee4: 6b3b015f cmp w10, w27, uxtb 4bee8: 54001241 b.ne 0x4c130 4beec: 3400123a cbz w26, 0x4c130 4bef0: b4001208 cbz x8, 0x4c130 4bef4: f94043e8 ldr x8, [sp, #0x80] 4bef8: eb0802ff cmp x23, x8 4befc: 54000541 b.ne 0x4bfa4 4bf00: cb130108 sub x8, x8, x19 4bf04: b27ff7e9 mov x9, #0x7ffffffffffffffe // =9223372036854775806 4bf08: eb09011f cmp x8, x9 4bf0c: 540002c8 b.hi 0x4bf64 4bf10: d37ff908 lsl x8, x8, #1 4bf14: f100011f cmp x8, #0x0 4bf18: 52800089 mov w9, #0x4 // =4 4bf1c: 9a88013b csel x27, x9, x8, eq 4bf20: 14000012 b 0x4bf68 4bf24: f9003ff9 str x25, [sp, #0x78] 4bf28: f9400299 ldr x25, [x20] 4bf2c: aa1403e8 mov x8, x20 4bf30: eb1c033f cmp x25, x28 4bf34: 54000881 b.ne 0x4c044 4bf38: f94037e8 ldr x8, [sp, #0x68] 4bf3c: f90033f3 str x19, [sp, #0x60] 4bf40: b27ff7e9 mov x9, #0x7ffffffffffffffe // =9223372036854775806 4bf44: a9406113 ldp x19, x24, [x8] 4bf48: cb130388 sub x8, x28, x19 4bf4c: eb09011f cmp x8, x9 4bf50: 54000388 b.hi 0x4bfc0 4bf54: d37ff908 lsl x8, x8, #1 4bf58: f100011f cmp x8, #0x0 4bf5c: 9a9f151c csinc x28, x8, xzr, ne 4bf60: 14000019 b 0x4bfc4 4bf64: 9280001b mov x27, #-0x1 // =-1 4bf68: b0000348 adrp x8, 0xb4000 4bf6c: f9465d08 ldr x8, [x8, #0xcb8] 4bf70: aa1b03e1 mov x1, x27 4bf74: eb08033f cmp x25, x8 4bf78: 9a9303e0 csel x0, xzr, x19, eq 4bf7c: 97ff2601 bl 0x15780 4bf80: b4006cc0 cbz x0, 0x4cd18 4bf84: cb1302e8 sub x8, x23, x19 4bf88: 927ef769 and x9, x27, #0xfffffffffffffffc 4bf8c: 8b080017 add x23, x0, x8 4bf90: 8b090008 add x8, x0, x9 4bf94: f90043e8 str x8, [sp, #0x80] 4bf98: b0000359 adrp x25, 0xb4000 4bf9c: f9461b39 ldr x25, [x25, #0xc30] 4bfa0: aa0003f3 mov x19, x0 4bfa4: b80046fa str w26, [x23], #0x4 4bfa8: 2a1f03fa mov w26, wzr 4bfac: 1400002b b 0x4c058 4bfb0: aa1f03fb mov x27, xzr 4bfb4: f90002bf str xzr, [x21] 4bfb8: b5fff3b6 cbnz x22, 0x4be2c 4bfbc: 17ffffaf b 0x4be78 4bfc0: 9280001c mov x28, #-0x1 // =-1 4bfc4: b0000355 adrp x21, 0xb4000 4bfc8: f9465eb5 ldr x21, [x21, #0xcb8] 4bfcc: aa1c03e1 mov x1, x28 4bfd0: eb15031f cmp x24, x21 4bfd4: 9a9f1260 csel x0, x19, xzr, ne 4bfd8: 97ff25ea bl 0x15780 4bfdc: b4006a40 cbz x0, 0x4cd24 4bfe0: eb15031f cmp x24, x21 4bfe4: 540000a0 b.eq 0x4bff8 4bfe8: f94037f8 ldr x24, [sp, #0x68] 4bfec: f9402ff5 ldr x21, [sp, #0x58] 4bff0: f9000300 str x0, [x24] 4bff4: 1400000a b 0x4c01c 4bff8: f94037f8 ldr x24, [sp, #0x68] 4bffc: f9402ff5 ldr x21, [sp, #0x58] 4c000: f9400308 ldr x8, [x24] 4c004: f9000300 str x0, [x24] 4c008: b40000a8 cbz x8, 0x4c01c 4c00c: f9400709 ldr x9, [x24, #0x8] 4c010: aa0803e0 mov x0, x8 4c014: d63f0120 blr x9 4c018: f9400300 ldr x0, [x24] 4c01c: 90000349 adrp x9, 0xb4000 4c020: f9461929 ldr x9, [x9, #0xc30] 4c024: cb130328 sub x8, x25, x19 4c028: 8b080019 add x25, x0, x8 4c02c: f94033f3 ldr x19, [sp, #0x60] 4c030: f9000709 str x9, [x24, #0x8] 4c034: f9000299 str x25, [x20] 4c038: f9400308 ldr x8, [x24] 4c03c: f9402bf8 ldr x24, [sp, #0x50] 4c040: 8b1c011c add x28, x8, x28 4c044: 91000728 add x8, x25, #0x1 4c048: f9000288 str x8, [x20] 4c04c: 3900033b strb w27, [x25] 4c050: f9403ff9 ldr x25, [sp, #0x78] 4c054: 1100075a add w26, w26, #0x1 4c058: f94002a0 ldr x0, [x21] 4c05c: a941a408 ldp x8, x9, [x0, #0x18] 4c060: eb09011f cmp x8, x9 4c064: 54ffed41 b.ne 0x4be0c 4c068: f9400008 ldr x8, [x0] 4c06c: f9402908 ldr x8, [x8, #0x50] 4c070: d63f0100 blr x8 4c074: 17ffff68 b 0x4be14 4c078: f1000b5f cmp x26, #0x2 4c07c: 54000783 b.lo 0x4c16c 4c080: f94027e8 ldr x8, [sp, #0x48] 4c084: b5000748 cbnz x8, 0x4c16c 4c088: 39446fe9 ldrb w9, [sp, #0x11b] 4c08c: b94047ea ldr w10, [sp, #0x44] 4c090: f1000b5f cmp x26, #0x2 4c094: 1a9f17e8 cset w8, eq 4c098: 7100013f cmp w9, #0x0 4c09c: 1a9f07e9 cset w9, ne 4c0a0: 3748066a tbnz w10, #0x9, 0x4c16c 4c0a4: 0a090108 and w8, w8, w9 4c0a8: 35000628 cbnz w8, 0x4c16c 4c0ac: f90027ff str xzr, [sp, #0x48] 4c0b0: 17ffff27 b 0x4bd4c 4c0b4: 394323e9 ldrb w9, [sp, #0xc8] 4c0b8: f9406bea ldr x10, [sp, #0xd0] 4c0bc: 3942c3e8 ldrb w8, [sp, #0xb0] 4c0c0: f9405feb ldr x11, [sp, #0xb8] 4c0c4: d341fd2c lsr x12, x9, #1 4c0c8: 7200013f tst w9, #0x1 4c0cc: d341fd0d lsr x13, x8, #1 4c0d0: 9a8a018a csel x10, x12, x10, eq 4c0d4: 7200011f tst w8, #0x1 4c0d8: 9a8b01ad csel x13, x13, x11, eq 4c0dc: ab0d015f cmn x10, x13 4c0e0: 54ffe360 b.eq 0x4bd4c 4c0e4: b400146a cbz x10, 0x4c370 4c0e8: f94002a0 ldr x0, [x21] 4c0ec: 1200012a and w10, w9, #0x1 4c0f0: a941b00b ldp x11, x12, [x0, #0x18] 4c0f4: b400234d cbz x13, 0x4c55c 4c0f8: eb0c017f cmp x11, x12 4c0fc: 54002960 b.eq 0x4c628 4c100: 39400168 ldrb w8, [x11] 4c104: 14000151 b 0x4c648 4c108: f1000f5f cmp x26, #0x3 4c10c: 54004e80 b.eq 0x4cadc 4c110: f94002a0 ldr x0, [x21] 4c114: a941a408 ldp x8, x9, [x0, #0x18] 4c118: eb09011f cmp x8, x9 4c11c: 540007a0 b.eq 0x4c210 4c120: 39400100 ldrb w0, [x8] 4c124: 13001c08 sxtb w8, w0 4c128: 36f807e8 tbz w8, #0x1f, 0x4c224 4c12c: 140002c2 b 0x4cc34 4c130: eb17027f cmp x19, x23 4c134: 540023e0 b.eq 0x4c5b0 4c138: 340023da cbz w26, 0x4c5b0 4c13c: f94043e8 ldr x8, [sp, #0x80] 4c140: eb0802ff cmp x23, x8 4c144: 54002341 b.ne 0x4c5ac 4c148: cb130108 sub x8, x8, x19 4c14c: b27ff7e9 mov x9, #0x7ffffffffffffffe // =9223372036854775806 4c150: eb09011f cmp x8, x9 4c154: 540020c8 b.hi 0x4c56c 4c158: d37ff908 lsl x8, x8, #1 4c15c: f100011f cmp x8, #0x0 4c160: 52800089 mov w9, #0x4 // =4 4c164: 9a88013b csel x27, x9, x8, eq 4c168: 14000102 b 0x4c570 4c16c: 394383e8 ldrb w8, [sp, #0xe0] 4c170: f9407be9 ldr x9, [sp, #0xf0] 4c174: 7200011f tst w8, #0x1 4c178: 9a890309 csel x9, x24, x9, eq 4c17c: b400149a cbz x26, 0x4c40c 4c180: 5100074a sub w10, w26, #0x1 4c184: 910463eb add x11, sp, #0x118 4c188: 386a496a ldrb w10, [x11, w10, uxtw] 4c18c: aa0903fa mov x26, x9 4c190: 7100055f cmp w10, #0x1 4c194: 540013e8 b.hi 0x4c410 4c198: f94077ea ldr x10, [sp, #0xe8] 4c19c: d341fd0b lsr x11, x8, #1 4c1a0: 7200011f tst w8, #0x1 4c1a4: 9a8a016d csel x13, x11, x10, eq 4c1a8: b4000f0d cbz x13, 0x4c388 4c1ac: 39c0012a ldrsb w10, [x9] 4c1b0: f94047eb ldr x11, [sp, #0x88] 4c1b4: 37f80eaa tbnz w10, #0x1f, 0x4c388 4c1b8: f940096b ldr x11, [x11, #0x10] 4c1bc: 92401d4a and x10, x10, #0xff 4c1c0: f86a796c ldr x12, [x11, x10, lsl #3] 4c1c4: aa0903ea mov x10, x9 4c1c8: 36000e2c tbz w12, #0x0, 0x4c38c 4c1cc: 8b0d012a add x10, x9, x13 4c1d0: 9100052c add x12, x9, #0x1 4c1d4: d10005ad sub x13, x13, #0x1 4c1d8: b4000dad cbz x13, 0x4c38c 4c1dc: 39c0018e ldrsb w14, [x12] 4c1e0: 37f8476e tbnz w14, #0x1f, 0x4cacc 4c1e4: 92401dce and x14, x14, #0xff 4c1e8: f86e796e ldr x14, [x11, x14, lsl #3] 4c1ec: 9100058c add x12, x12, #0x1 4c1f0: d10005ad sub x13, x13, #0x1 4c1f4: 3600470e tbz w14, #0x0, 0x4cad4 4c1f8: b5ffff2d cbnz x13, 0x4c1dc 4c1fc: 14000064 b 0x4c38c 4c200: aa1f03fb mov x27, xzr 4c204: f90002bf str xzr, [x21] 4c208: b5ffdb56 cbnz x22, 0x4bd70 4c20c: 17fffeec b 0x4bdbc 4c210: f9400008 ldr x8, [x0] 4c214: f9402508 ldr x8, [x8, #0x48] 4c218: d63f0100 blr x8 4c21c: 13001c08 sxtb w8, w0 4c220: 37f850a8 tbnz w8, #0x1f, 0x4cc34 4c224: f94047e8 ldr x8, [sp, #0x88] 4c228: 12001c09 and w9, w0, #0xff 4c22c: f9400908 ldr x8, [x8, #0x10] 4c230: f8695908 ldr x8, [x8, w9, uxtw #3] 4c234: 36005008 tbz w8, #0x0, 0x4cc34 4c238: f94002a0 ldr x0, [x21] 4c23c: a941a408 ldp x8, x9, [x0, #0x18] 4c240: eb09011f cmp x8, x9 4c244: 540000a0 b.eq 0x4c258 4c248: 91000509 add x9, x8, #0x1 4c24c: f9000c09 str x9, [x0, #0x18] 4c250: 39400101 ldrb w1, [x8] 4c254: 14000005 b 0x4c268 4c258: f9400008 ldr x8, [x0] 4c25c: f9402908 ldr x8, [x8, #0x50] 4c260: d63f0100 blr x8 4c264: 2a0003e1 mov w1, w0 4c268: 910263e0 add x0, sp, #0x98 4c26c: 940076ef bl 0x69e28 4c270: 14000006 b 0x4c288 4c274: 91000509 add x9, x8, #0x1 4c278: f9000c09 str x9, [x0, #0x18] 4c27c: 39400101 ldrb w1, [x8] 4c280: 910263e0 add x0, sp, #0x98 4c284: 940076e9 bl 0x69e28 4c288: f94002bb ldr x27, [x21] 4c28c: b400009b cbz x27, 0x4c29c 4c290: a941a768 ldp x8, x9, [x27, #0x18] 4c294: eb09011f cmp x8, x9 4c298: 540001a0 b.eq 0x4c2cc 4c29c: b4000296 cbz x22, 0x4c2ec 4c2a0: a941a6c8 ldp x8, x9, [x22, #0x18] 4c2a4: eb09011f cmp x8, x9 4c2a8: 540000e1 b.ne 0x4c2c4 4c2ac: f94002c8 ldr x8, [x22] 4c2b0: f9402508 ldr x8, [x8, #0x48] 4c2b4: aa1603e0 mov x0, x22 4c2b8: d63f0100 blr x8 4c2bc: 3100041f cmn w0, #0x1 4c2c0: 54000160 b.eq 0x4c2ec 4c2c4: b400019b cbz x27, 0x4c2f4 4c2c8: 17fffea1 b 0x4bd4c 4c2cc: f9400368 ldr x8, [x27] 4c2d0: f9402508 ldr x8, [x8, #0x48] 4c2d4: aa1b03e0 mov x0, x27 4c2d8: d63f0100 blr x8 4c2dc: 3100041f cmn w0, #0x1 4c2e0: 54000400 b.eq 0x4c360 4c2e4: f94002bb ldr x27, [x21] 4c2e8: b5fffdd6 cbnz x22, 0x4c2a0 4c2ec: aa1f03f6 mov x22, xzr 4c2f0: b4ffd2fb cbz x27, 0x4bd4c 4c2f4: f94002a0 ldr x0, [x21] 4c2f8: a941a408 ldp x8, x9, [x0, #0x18] 4c2fc: eb09011f cmp x8, x9 4c300: 540000a0 b.eq 0x4c314 4c304: 39400100 ldrb w0, [x8] 4c308: 13001c08 sxtb w8, w0 4c30c: 36f800e8 tbz w8, #0x1f, 0x4c328 4c310: 17fffe8f b 0x4bd4c 4c314: f9400008 ldr x8, [x0] 4c318: f9402508 ldr x8, [x8, #0x48] 4c31c: d63f0100 blr x8 4c320: 13001c08 sxtb w8, w0 4c324: 37ffd148 tbnz w8, #0x1f, 0x4bd4c 4c328: f94047e8 ldr x8, [sp, #0x88] 4c32c: 12001c09 and w9, w0, #0xff 4c330: f9400908 ldr x8, [x8, #0x10] 4c334: f8695908 ldr x8, [x8, w9, uxtw #3] 4c338: 3607d0a8 tbz w8, #0x0, 0x4bd4c 4c33c: f94002a0 ldr x0, [x21] 4c340: a941a408 ldp x8, x9, [x0, #0x18] 4c344: eb09011f cmp x8, x9 4c348: 54fff961 b.ne 0x4c274 4c34c: f9400008 ldr x8, [x0] 4c350: f9402908 ldr x8, [x8, #0x50] 4c354: d63f0100 blr x8 4c358: 2a0003e1 mov w1, w0 4c35c: 17ffffc9 b 0x4c280 4c360: aa1f03fb mov x27, xzr 4c364: f90002bf str xzr, [x21] 4c368: b5fff9d6 cbnz x22, 0x4c2a0 4c36c: 17ffffe0 b 0x4c2ec 4c370: f94002a0 ldr x0, [x21] 4c374: a941a809 ldp x9, x10, [x0, #0x18] 4c378: eb0a013f cmp x9, x10 4c37c: 54001840 b.eq 0x4c684 4c380: 39400120 ldrb w0, [x9] 4c384: 140000c4 b 0x4c694 4c388: aa0903ea mov x10, x9 4c38c: 394263eb ldrb w11, [sp, #0x98] 4c390: f94053ee ldr x14, [sp, #0xa0] 4c394: cb09014c sub x12, x10, x9 4c398: aa0903fa mov x26, x9 4c39c: d341fd6f lsr x15, x11, #1 4c3a0: 7200017f tst w11, #0x1 4c3a4: 9a8e01ed csel x13, x15, x14, eq 4c3a8: eb0d019f cmp x12, x13 4c3ac: 54000328 b.hi 0x4c410 4c3b0: f94057f0 ldr x16, [sp, #0xa8] 4c3b4: 7200017f tst w11, #0x1 4c3b8: 910263f1 add x17, sp, #0x98 4c3bc: 8b0f022f add x15, x17, x15 4c3c0: 8b0e020b add x11, x16, x14 4c3c4: f9400bee ldr x14, [sp, #0x10] 4c3c8: 9a8f156b csinc x11, x11, x15, ne 4c3cc: cb0c016b sub x11, x11, x12 4c3d0: 9a9001ce csel x14, x14, x16, eq 4c3d4: 8b0d01cc add x12, x14, x13 4c3d8: eb0c017f cmp x11, x12 4c3dc: 54000140 b.eq 0x4c404 4c3e0: aa0903ed mov x13, x9 4c3e4: 3940016e ldrb w14, [x11] 4c3e8: 394001af ldrb w15, [x13] 4c3ec: 6b0f01df cmp w14, w15 4c3f0: 540000e1 b.ne 0x4c40c 4c3f4: 9100056b add x11, x11, #0x1 4c3f8: eb0b019f cmp x12, x11 4c3fc: 910005ad add x13, x13, #0x1 4c400: 54ffff21 b.ne 0x4c3e4 4c404: aa0a03fa mov x26, x10 4c408: 14000002 b 0x4c410 4c40c: aa0903fa mov x26, x9 4c410: f94077ea ldr x10, [sp, #0xe8] 4c414: d3417d0b ubfx x11, x8, #1, #31 4c418: 7200011f tst w8, #0x1 4c41c: 9a8a0168 csel x8, x11, x10, eq 4c420: 8b080128 add x8, x9, x8 4c424: eb1a011f cmp x8, x26 4c428: 540001c1 b.ne 0x4c460 4c42c: 14000040 b 0x4c52c 4c430: 91000508 add x8, x8, #0x1 4c434: f9000c08 str x8, [x0, #0x18] 4c438: 394383e8 ldrb w8, [sp, #0xe0] 4c43c: a94ea7ea ldp x10, x9, [sp, #0xe8] 4c440: 9100075a add x26, x26, #0x1 4c444: d341fd0b lsr x11, x8, #1 4c448: 7200011f tst w8, #0x1 4c44c: 9a890308 csel x8, x24, x9, eq 4c450: 9a8a0169 csel x9, x11, x10, eq 4c454: 8b090108 add x8, x8, x9 4c458: eb08035f cmp x26, x8 4c45c: 54000680 b.eq 0x4c52c 4c460: f94002bb ldr x27, [x21] 4c464: b400009b cbz x27, 0x4c474 4c468: a941a768 ldp x8, x9, [x27, #0x18] 4c46c: eb09011f cmp x8, x9 4c470: 540001a0 b.eq 0x4c4a4 4c474: b4000296 cbz x22, 0x4c4c4 4c478: a941a6c8 ldp x8, x9, [x22, #0x18] 4c47c: eb09011f cmp x8, x9 4c480: 540000e1 b.ne 0x4c49c 4c484: f94002c8 ldr x8, [x22] 4c488: f9402508 ldr x8, [x8, #0x48] 4c48c: aa1603e0 mov x0, x22 4c490: d63f0100 blr x8 4c494: 3100041f cmn w0, #0x1 4c498: 54000160 b.eq 0x4c4c4 4c49c: b400019b cbz x27, 0x4c4cc 4c4a0: 14000023 b 0x4c52c 4c4a4: f9400368 ldr x8, [x27] 4c4a8: f9402508 ldr x8, [x8, #0x48] 4c4ac: aa1b03e0 mov x0, x27 4c4b0: d63f0100 blr x8 4c4b4: 3100041f cmn w0, #0x1 4c4b8: 54000320 b.eq 0x4c51c 4c4bc: f94002bb ldr x27, [x21] 4c4c0: b5fffdd6 cbnz x22, 0x4c478 4c4c4: aa1f03f6 mov x22, xzr 4c4c8: b400033b cbz x27, 0x4c52c 4c4cc: f94002a0 ldr x0, [x21] 4c4d0: a941a408 ldp x8, x9, [x0, #0x18] 4c4d4: eb09011f cmp x8, x9 4c4d8: 54000060 b.eq 0x4c4e4 4c4dc: 39400100 ldrb w0, [x8] 4c4e0: 14000004 b 0x4c4f0 4c4e4: f9400008 ldr x8, [x0] 4c4e8: f9402508 ldr x8, [x8, #0x48] 4c4ec: d63f0100 blr x8 4c4f0: 39400348 ldrb w8, [x26] 4c4f4: 6b20011f cmp w8, w0, uxtb 4c4f8: 540001a1 b.ne 0x4c52c 4c4fc: f94002a0 ldr x0, [x21] 4c500: a941a408 ldp x8, x9, [x0, #0x18] 4c504: eb09011f cmp x8, x9 4c508: 54fff941 b.ne 0x4c430 4c50c: f9400008 ldr x8, [x0] 4c510: f9402908 ldr x8, [x8, #0x50] 4c514: d63f0100 blr x8 4c518: 17ffffc8 b 0x4c438 4c51c: aa1f03fb mov x27, xzr 4c520: f90002bf str xzr, [x21] 4c524: b5fffab6 cbnz x22, 0x4c478 4c528: 17ffffe7 b 0x4c4c4 4c52c: b94047e8 ldr w8, [sp, #0x44] 4c530: 364fc0c8 tbz w8, #0x9, 0x4bd48 4c534: 394383e8 ldrb w8, [sp, #0xe0] 4c538: a94ea7ea ldp x10, x9, [sp, #0xe8] 4c53c: d341fd0b lsr x11, x8, #1 4c540: 7200011f tst w8, #0x1 4c544: 9a890308 csel x8, x24, x9, eq 4c548: 9a8a0169 csel x9, x11, x10, eq 4c54c: 8b090108 add x8, x8, x9 4c550: eb08035f cmp x26, x8 4c554: 54ffbfa0 b.eq 0x4bd48 4c558: 140001b7 b 0x4cc34 4c55c: eb0c017f cmp x11, x12 4c560: 540020a0 b.eq 0x4c974 4c564: 39400160 ldrb w0, [x11] 4c568: 14000108 b 0x4c988 4c56c: 9280001b mov x27, #-0x1 // =-1 4c570: 90000348 adrp x8, 0xb4000 4c574: f9465d08 ldr x8, [x8, #0xcb8] 4c578: aa1b03e1 mov x1, x27 4c57c: eb08033f cmp x25, x8 4c580: 9a9303e0 csel x0, xzr, x19, eq 4c584: 97ff247f bl 0x15780 4c588: b4003d00 cbz x0, 0x4cd28 4c58c: cb1302e8 sub x8, x23, x19 4c590: 927ef769 and x9, x27, #0xfffffffffffffffc 4c594: 8b080017 add x23, x0, x8 4c598: 8b090008 add x8, x0, x9 4c59c: f90043e8 str x8, [sp, #0x80] 4c5a0: 90000359 adrp x25, 0xb4000 4c5a4: f9461b39 ldr x25, [x25, #0xc30] 4c5a8: aa0003f3 mov x19, x0 4c5ac: b80046fa str w26, [x23], #0x4 4c5b0: b94097e8 ldr w8, [sp, #0x94] 4c5b4: f9403bfa ldr x26, [sp, #0x70] 4c5b8: 7100051f cmp w8, #0x1 4c5bc: 54001d0b b.lt 0x4c95c 4c5c0: f94002bb ldr x27, [x21] 4c5c4: b400009b cbz x27, 0x4c5d4 4c5c8: a941a768 ldp x8, x9, [x27, #0x18] 4c5cc: eb09011f cmp x8, x9 4c5d0: 540001a0 b.eq 0x4c604 4c5d4: b4000856 cbz x22, 0x4c6dc 4c5d8: a941a6c8 ldp x8, x9, [x22, #0x18] 4c5dc: eb09011f cmp x8, x9 4c5e0: 540000e1 b.ne 0x4c5fc 4c5e4: f94002c8 ldr x8, [x22] 4c5e8: f9402508 ldr x8, [x8, #0x48] 4c5ec: aa1603e0 mov x0, x22 4c5f0: d63f0100 blr x8 4c5f4: 3100041f cmn w0, #0x1 4c5f8: 54000720 b.eq 0x4c6dc 4c5fc: b400075b cbz x27, 0x4c6e4 4c600: 1400018d b 0x4cc34 4c604: f9400368 ldr x8, [x27] 4c608: f9402508 ldr x8, [x8, #0x48] 4c60c: aa1b03e0 mov x0, x27 4c610: d63f0100 blr x8 4c614: 3100041f cmn w0, #0x1 4c618: 540005c0 b.eq 0x4c6d0 4c61c: f94002bb ldr x27, [x21] 4c620: b5fffdd6 cbnz x22, 0x4c5d8 4c624: 1400002e b 0x4c6dc 4c628: f9400008 ldr x8, [x0] 4c62c: f9402508 ldr x8, [x8, #0x48] 4c630: d63f0100 blr x8 4c634: 2a0003e8 mov w8, w0 4c638: f94002a0 ldr x0, [x21] 4c63c: 394323e9 ldrb w9, [sp, #0xc8] 4c640: a941b00b ldp x11, x12, [x0, #0x18] 4c644: 1200012a and w10, w9, #0x1 4c648: f9406fed ldr x13, [sp, #0xd8] 4c64c: f94017ee ldr x14, [sp, #0x28] 4c650: 7100015f cmp w10, #0x0 4c654: 9a8d01cd csel x13, x14, x13, eq 4c658: 394001ad ldrb w13, [x13] 4c65c: 6b2801bf cmp w13, w8, uxtb 4c660: 540000a1 b.ne 0x4c674 4c664: eb0c017f cmp x11, x12 4c668: 54001b40 b.eq 0x4c9d0 4c66c: 91000568 add x8, x11, #0x1 4c670: 140000d2 b 0x4c9b8 4c674: eb0c017f cmp x11, x12 4c678: 54001b40 b.eq 0x4c9e0 4c67c: 39400160 ldrb w0, [x11] 4c680: 140000db b 0x4c9ec 4c684: f9400008 ldr x8, [x0] 4c688: f9402508 ldr x8, [x8, #0x48] 4c68c: d63f0100 blr x8 4c690: 3942c3e8 ldrb w8, [sp, #0xb0] 4c694: f94063ea ldr x10, [sp, #0xc0] 4c698: f94013eb ldr x11, [sp, #0x20] 4c69c: 12000109 and w9, w8, #0x1 4c6a0: 7100013f cmp w9, #0x0 4c6a4: 9a8a016a csel x10, x11, x10, eq 4c6a8: 3940014a ldrb w10, [x10] 4c6ac: 6b20015f cmp w10, w0, uxtb 4c6b0: 54ffb4e1 b.ne 0x4bd4c 4c6b4: f94002a0 ldr x0, [x21] 4c6b8: a941ac0a ldp x10, x11, [x0, #0x18] 4c6bc: eb0b015f cmp x10, x11 4c6c0: 54001c80 b.eq 0x4ca50 4c6c4: 9100054a add x10, x10, #0x1 4c6c8: f9000c0a str x10, [x0, #0x18] 4c6cc: 140000e6 b 0x4ca64 4c6d0: aa1f03fb mov x27, xzr 4c6d4: f90002bf str xzr, [x21] 4c6d8: b5fff816 cbnz x22, 0x4c5d8 4c6dc: b4002adb cbz x27, 0x4cc34 4c6e0: aa1f03f6 mov x22, xzr 4c6e4: f94002a0 ldr x0, [x21] 4c6e8: a941a408 ldp x8, x9, [x0, #0x18] 4c6ec: eb09011f cmp x8, x9 4c6f0: 54000060 b.eq 0x4c6fc 4c6f4: 39400100 ldrb w0, [x8] 4c6f8: 14000004 b 0x4c708 4c6fc: f9400008 ldr x8, [x0] 4c700: f9402508 ldr x8, [x8, #0x48] 4c704: d63f0100 blr x8 4c708: 394453e8 ldrb w8, [sp, #0x114] 4c70c: 6b20011f cmp w8, w0, uxtb 4c710: 54002921 b.ne 0x4cc34 4c714: f94002a0 ldr x0, [x21] 4c718: a941a408 ldp x8, x9, [x0, #0x18] 4c71c: eb09011f cmp x8, x9 4c720: 54000080 b.eq 0x4c730 4c724: 91000508 add x8, x8, #0x1 4c728: f9000c08 str x8, [x0, #0x18] 4c72c: 14000004 b 0x4c73c 4c730: f9400008 ldr x8, [x0] 4c734: f9402908 ldr x8, [x8, #0x50] 4c738: d63f0100 blr x8 4c73c: b94097e8 ldr w8, [sp, #0x94] 4c740: 7100051f cmp w8, #0x1 4c744: 540010cb b.lt 0x4c95c 4c748: f90033f3 str x19, [sp, #0x60] 4c74c: f94002bb ldr x27, [x21] 4c750: b500013b cbnz x27, 0x4c774 4c754: 14000015 b 0x4c7a8 4c758: f9403bfa ldr x26, [sp, #0x70] 4c75c: 91000529 add x9, x9, #0x1 4c760: f9000c09 str x9, [x0, #0x18] 4c764: 7100011f cmp w8, #0x0 4c768: 54000fad b.le 0x4c95c 4c76c: f94002bb ldr x27, [x21] 4c770: b40001db cbz x27, 0x4c7a8 4c774: a941a768 ldp x8, x9, [x27, #0x18] 4c778: f94047ea ldr x10, [sp, #0x88] 4c77c: eb09011f cmp x8, x9 4c780: 54000060 b.eq 0x4c78c 4c784: b5000176 cbnz x22, 0x4c7b0 4c788: 1400001a b 0x4c7f0 4c78c: f9400368 ldr x8, [x27] 4c790: f9402508 ldr x8, [x8, #0x48] 4c794: aa1b03e0 mov x0, x27 4c798: d63f0100 blr x8 4c79c: 3100041f cmn w0, #0x1 4c7a0: 54000200 b.eq 0x4c7e0 4c7a4: f94002bb ldr x27, [x21] 4c7a8: f94047ea ldr x10, [sp, #0x88] 4c7ac: b4000236 cbz x22, 0x4c7f0 4c7b0: a941a6c8 ldp x8, x9, [x22, #0x18] 4c7b4: eb09011f cmp x8, x9 4c7b8: 54000101 b.ne 0x4c7d8 4c7bc: f94002c8 ldr x8, [x22] 4c7c0: f9402508 ldr x8, [x8, #0x48] 4c7c4: aa1603e0 mov x0, x22 4c7c8: d63f0100 blr x8 4c7cc: f94047ea ldr x10, [sp, #0x88] 4c7d0: 3100041f cmn w0, #0x1 4c7d4: 540000e0 b.eq 0x4c7f0 4c7d8: b400011b cbz x27, 0x4c7f8 4c7dc: 14000116 b 0x4cc34 4c7e0: aa1f03fb mov x27, xzr 4c7e4: f90002bf str xzr, [x21] 4c7e8: f94047ea ldr x10, [sp, #0x88] 4c7ec: b5fffe36 cbnz x22, 0x4c7b0 4c7f0: b400223b cbz x27, 0x4cc34 4c7f4: aa1f03f6 mov x22, xzr 4c7f8: f94002a0 ldr x0, [x21] 4c7fc: a941a408 ldp x8, x9, [x0, #0x18] 4c800: eb09011f cmp x8, x9 4c804: 540000a0 b.eq 0x4c818 4c808: 39400100 ldrb w0, [x8] 4c80c: 13001c08 sxtb w8, w0 4c810: 36f80108 tbz w8, #0x1f, 0x4c830 4c814: 14000108 b 0x4cc34 4c818: f9400008 ldr x8, [x0] 4c81c: f9402508 ldr x8, [x8, #0x48] 4c820: d63f0100 blr x8 4c824: f94047ea ldr x10, [sp, #0x88] 4c828: 13001c08 sxtb w8, w0 4c82c: 37f82048 tbnz w8, #0x1f, 0x4cc34 4c830: f9400948 ldr x8, [x10, #0x10] 4c834: 12001c09 and w9, w0, #0xff 4c838: f8695908 ldr x8, [x8, w9, uxtw #3] 4c83c: 36301fc8 tbz w8, #0x6, 0x4cc34 4c840: f940029a ldr x26, [x20] 4c844: eb1c035f cmp x26, x28 4c848: 54000541 b.ne 0x4c8f0 4c84c: f94037e8 ldr x8, [sp, #0x68] 4c850: b27ff7e9 mov x9, #0x7ffffffffffffffe // =9223372036854775806 4c854: a9406113 ldp x19, x24, [x8] 4c858: cb130388 sub x8, x28, x19 4c85c: eb09011f cmp x8, x9 4c860: 540000a8 b.hi 0x4c874 4c864: d37ff908 lsl x8, x8, #1 4c868: f100011f cmp x8, #0x0 4c86c: 9a9f151b csinc x27, x8, xzr, ne 4c870: 14000002 b 0x4c878 4c874: 9280001b mov x27, #-0x1 // =-1 4c878: 90000355 adrp x21, 0xb4000 4c87c: f9465eb5 ldr x21, [x21, #0xcb8] 4c880: aa1b03e1 mov x1, x27 4c884: eb15031f cmp x24, x21 4c888: 9a9f1260 csel x0, x19, xzr, ne 4c88c: 97ff23bd bl 0x15780 4c890: f94037fc ldr x28, [sp, #0x68] 4c894: b4002500 cbz x0, 0x4cd34 4c898: eb15031f cmp x24, x21 4c89c: 54000080 b.eq 0x4c8ac 4c8a0: f9000380 str x0, [x28] 4c8a4: a94557f8 ldp x24, x21, [sp, #0x50] 4c8a8: 14000009 b 0x4c8cc 4c8ac: f9400388 ldr x8, [x28] 4c8b0: f9000380 str x0, [x28] 4c8b4: a94557f8 ldp x24, x21, [sp, #0x50] 4c8b8: b40000a8 cbz x8, 0x4c8cc 4c8bc: f9400789 ldr x9, [x28, #0x8] 4c8c0: aa0803e0 mov x0, x8 4c8c4: d63f0120 blr x9 4c8c8: f9400380 ldr x0, [x28] 4c8cc: 90000349 adrp x9, 0xb4000 4c8d0: f9461929 ldr x9, [x9, #0xc30] 4c8d4: cb130348 sub x8, x26, x19 4c8d8: 8b08001a add x26, x0, x8 4c8dc: f94033f3 ldr x19, [sp, #0x60] 4c8e0: f9000789 str x9, [x28, #0x8] 4c8e4: f900029a str x26, [x20] 4c8e8: f9400388 ldr x8, [x28] 4c8ec: 8b1b011c add x28, x8, x27 4c8f0: f94002a0 ldr x0, [x21] 4c8f4: a941a408 ldp x8, x9, [x0, #0x18] 4c8f8: eb09011f cmp x8, x9 4c8fc: 54000060 b.eq 0x4c908 4c900: 39400100 ldrb w0, [x8] 4c904: 14000005 b 0x4c918 4c908: f9400008 ldr x8, [x0] 4c90c: f9402508 ldr x8, [x8, #0x48] 4c910: d63f0100 blr x8 4c914: f940029a ldr x26, [x20] 4c918: 91000748 add x8, x26, #0x1 4c91c: f9000288 str x8, [x20] 4c920: 39000340 strb w0, [x26] 4c924: b94097e8 ldr w8, [sp, #0x94] 4c928: 51000508 sub w8, w8, #0x1 4c92c: b90097e8 str w8, [sp, #0x94] 4c930: f94002a0 ldr x0, [x21] 4c934: a941a809 ldp x9, x10, [x0, #0x18] 4c938: eb0a013f cmp x9, x10 4c93c: 54fff0e1 b.ne 0x4c758 4c940: f9400008 ldr x8, [x0] 4c944: f9402908 ldr x8, [x8, #0x50] 4c948: d63f0100 blr x8 4c94c: f9403bfa ldr x26, [sp, #0x70] 4c950: b94097e8 ldr w8, [sp, #0x94] 4c954: 7100011f cmp w8, #0x0 4c958: 54fff0ac b.gt 0x4c76c 4c95c: f94037e9 ldr x9, [sp, #0x68] 4c960: f9400288 ldr x8, [x20] 4c964: f9400129 ldr x9, [x9] 4c968: eb09011f cmp x8, x9 4c96c: 54ff9f01 b.ne 0x4bd4c 4c970: 140000b1 b 0x4cc34 4c974: f9400008 ldr x8, [x0] 4c978: f9402508 ldr x8, [x8, #0x48] 4c97c: d63f0100 blr x8 4c980: 394323e9 ldrb w9, [sp, #0xc8] 4c984: 1200012a and w10, w9, #0x1 4c988: f9406fe8 ldr x8, [sp, #0xd8] 4c98c: f94017eb ldr x11, [sp, #0x28] 4c990: 7100015f cmp w10, #0x0 4c994: 9a880168 csel x8, x11, x8, eq 4c998: 39400108 ldrb w8, [x8] 4c99c: 6b20011f cmp w8, w0, uxtb 4c9a0: 54000101 b.ne 0x4c9c0 4c9a4: f94002a0 ldr x0, [x21] 4c9a8: a941ac08 ldp x8, x11, [x0, #0x18] 4c9ac: eb0b011f cmp x8, x11 4c9b0: 54000700 b.eq 0x4ca90 4c9b4: 91000508 add x8, x8, #0x1 4c9b8: f9000c08 str x8, [x0, #0x18] 4c9bc: 1400003a b 0x4caa4 4c9c0: f9400fe8 ldr x8, [sp, #0x18] 4c9c4: 52800029 mov w9, #0x1 // =1 4c9c8: 39000109 strb w9, [x8] 4c9cc: 17fffce0 b 0x4bd4c 4c9d0: f9400008 ldr x8, [x0] 4c9d4: f9402908 ldr x8, [x8, #0x50] 4c9d8: d63f0100 blr x8 4c9dc: 14000030 b 0x4ca9c 4c9e0: f9400008 ldr x8, [x0] 4c9e4: f9402508 ldr x8, [x8, #0x48] 4c9e8: d63f0100 blr x8 4c9ec: 3942c3e8 ldrb w8, [sp, #0xb0] 4c9f0: f94063e9 ldr x9, [sp, #0xc0] 4c9f4: f94013ea ldr x10, [sp, #0x20] 4c9f8: 7200011f tst w8, #0x1 4c9fc: 9a890149 csel x9, x10, x9, eq 4ca00: 39400129 ldrb w9, [x9] 4ca04: 6b20013f cmp w9, w0, uxtb 4ca08: 54001161 b.ne 0x4cc34 4ca0c: f94002a0 ldr x0, [x21] 4ca10: a941a40a ldp x10, x9, [x0, #0x18] 4ca14: eb09015f cmp x10, x9 4ca18: 540000a0 b.eq 0x4ca2c 4ca1c: 12000109 and w9, w8, #0x1 4ca20: 9100054a add x10, x10, #0x1 4ca24: f9000c0a str x10, [x0, #0x18] 4ca28: 14000006 b 0x4ca40 4ca2c: f9400008 ldr x8, [x0] 4ca30: f9402908 ldr x8, [x8, #0x50] 4ca34: d63f0100 blr x8 4ca38: 3942c3e8 ldrb w8, [sp, #0xb0] 4ca3c: 12000109 and w9, w8, #0x1 4ca40: f9400fea ldr x10, [sp, #0x18] 4ca44: 5280002b mov w11, #0x1 // =1 4ca48: 53017d08 lsr w8, w8, #1 4ca4c: 14000009 b 0x4ca70 4ca50: f9400008 ldr x8, [x0] 4ca54: f9402908 ldr x8, [x8, #0x50] 4ca58: d63f0100 blr x8 4ca5c: 3942c3e8 ldrb w8, [sp, #0xb0] 4ca60: 12000109 and w9, w8, #0x1 4ca64: f9400fea ldr x10, [sp, #0x18] 4ca68: 5280002b mov w11, #0x1 // =1 4ca6c: 53017d08 lsr w8, w8, #1 4ca70: 3900014b strb w11, [x10] 4ca74: f9405fea ldr x10, [sp, #0xb8] 4ca78: 7100013f cmp w9, #0x0 4ca7c: 9a8a0108 csel x8, x8, x10, eq 4ca80: f100051f cmp x8, #0x1 4ca84: f94027e8 ldr x8, [sp, #0x48] 4ca88: 9102c3e9 add x9, sp, #0xb0 4ca8c: 1400000d b 0x4cac0 4ca90: f9400008 ldr x8, [x0] 4ca94: f9402908 ldr x8, [x8, #0x50] 4ca98: d63f0100 blr x8 4ca9c: 394323e9 ldrb w9, [sp, #0xc8] 4caa0: 1200012a and w10, w9, #0x1 4caa4: f9406be8 ldr x8, [sp, #0xd0] 4caa8: 53017d29 lsr w9, w9, #1 4caac: 7100015f cmp w10, #0x0 4cab0: 9a880128 csel x8, x9, x8, eq 4cab4: f100051f cmp x8, #0x1 4cab8: f94027e8 ldr x8, [sp, #0x48] 4cabc: 910323e9 add x9, sp, #0xc8 4cac0: 9a888128 csel x8, x9, x8, hi 4cac4: f90027e8 str x8, [sp, #0x48] 4cac8: 17fffca1 b 0x4bd4c 4cacc: aa0c03ea mov x10, x12 4cad0: 17fffe2f b 0x4c38c 4cad4: d100058a sub x10, x12, #0x1 4cad8: 17fffe2d b 0x4c38c 4cadc: aa1703fa mov x26, x23 4cae0: f94027f7 ldr x23, [sp, #0x48] 4cae4: f90033f3 str x19, [sp, #0x60] 4cae8: b4000917 cbz x23, 0x4cc08 4caec: 910006f3 add x19, x23, #0x1 4caf0: 52800034 mov w20, #0x1 // =1 4caf4: 14000003 b 0x4cb00 4caf8: 91000508 add x8, x8, #0x1 4cafc: f9000c08 str x8, [x0, #0x18] 4cb00: 394002e8 ldrb w8, [x23] 4cb04: 2a1403f4 mov w20, w20 4cb08: 370002a8 tbnz w8, #0x0, 0x4cb5c 4cb0c: d341fd08 lsr x8, x8, #1 4cb10: eb14011f cmp x8, x20 4cb14: 540007a9 b.ls 0x4cc08 4cb18: f94002b8 ldr x24, [x21] 4cb1c: b4000098 cbz x24, 0x4cb2c 4cb20: a941a708 ldp x8, x9, [x24, #0x18] 4cb24: eb09011f cmp x8, x9 4cb28: 54000220 b.eq 0x4cb6c 4cb2c: b4000316 cbz x22, 0x4cb8c 4cb30: a941a6c8 ldp x8, x9, [x22, #0x18] 4cb34: eb09011f cmp x8, x9 4cb38: 540000e1 b.ne 0x4cb54 4cb3c: f94002c8 ldr x8, [x22] 4cb40: f9402508 ldr x8, [x8, #0x48] 4cb44: aa1603e0 mov x0, x22 4cb48: d63f0100 blr x8 4cb4c: 3100041f cmn w0, #0x1 4cb50: 540001e0 b.eq 0x4cb8c 4cb54: b4000218 cbz x24, 0x4cb94 4cb58: 14000039 b 0x4cc3c 4cb5c: f94006e8 ldr x8, [x23, #0x8] 4cb60: eb14011f cmp x8, x20 4cb64: 54fffda8 b.hi 0x4cb18 4cb68: 14000028 b 0x4cc08 4cb6c: f9400308 ldr x8, [x24] 4cb70: f9402508 ldr x8, [x8, #0x48] 4cb74: aa1803e0 mov x0, x24 4cb78: d63f0100 blr x8 4cb7c: 3100041f cmn w0, #0x1 4cb80: 540003c0 b.eq 0x4cbf8 4cb84: f94002b8 ldr x24, [x21] 4cb88: b5fffd56 cbnz x22, 0x4cb30 4cb8c: b4000598 cbz x24, 0x4cc3c 4cb90: aa1f03f6 mov x22, xzr 4cb94: f94002a0 ldr x0, [x21] 4cb98: a941a408 ldp x8, x9, [x0, #0x18] 4cb9c: eb09011f cmp x8, x9 4cba0: 54000060 b.eq 0x4cbac 4cba4: 39400100 ldrb w0, [x8] 4cba8: 14000004 b 0x4cbb8 4cbac: f9400008 ldr x8, [x0] 4cbb0: f9402508 ldr x8, [x8, #0x48] 4cbb4: d63f0100 blr x8 4cbb8: 394002e9 ldrb w9, [x23] 4cbbc: aa1303e8 mov x8, x19 4cbc0: 36000049 tbz w9, #0x0, 0x4cbc8 4cbc4: f9400ae8 ldr x8, [x23, #0x10] 4cbc8: 38746908 ldrb w8, [x8, x20] 4cbcc: 6b20011f cmp w8, w0, uxtb 4cbd0: 54000361 b.ne 0x4cc3c 4cbd4: f94002a0 ldr x0, [x21] 4cbd8: 11000694 add w20, w20, #0x1 4cbdc: a941a408 ldp x8, x9, [x0, #0x18] 4cbe0: eb09011f cmp x8, x9 4cbe4: 54fff8a1 b.ne 0x4caf8 4cbe8: f9400008 ldr x8, [x0] 4cbec: f9402908 ldr x8, [x8, #0x50] 4cbf0: d63f0100 blr x8 4cbf4: 17ffffc3 b 0x4cb00 4cbf8: aa1f03f8 mov x24, xzr 4cbfc: f90002bf str xzr, [x21] 4cc00: b5fff996 cbnz x22, 0x4cb30 4cc04: 17ffffe2 b 0x4cb8c 4cc08: f94033f3 ldr x19, [sp, #0x60] 4cc0c: eb1a027f cmp x19, x26 4cc10: 540007c0 b.eq 0x4cd08 4cc14: aa1a03e2 mov x2, x26 4cc18: 9103e3e0 add x0, sp, #0xf8 4cc1c: 910243e3 add x3, sp, #0x90 4cc20: aa1303e1 mov x1, x19 4cc24: b90093ff str wzr, [sp, #0x90] 4cc28: 94000214 bl 0x4d478 4cc2c: b94093e8 ldr w8, [sp, #0x90] 4cc30: 340006c8 cbz w8, 0x4cd08 4cc34: f9401be9 ldr x9, [sp, #0x30] 4cc38: 14000003 b 0x4cc44 4cc3c: f9401be9 ldr x9, [sp, #0x30] 4cc40: f94033f3 ldr x19, [sp, #0x60] 4cc44: 2a1f03f5 mov w21, wzr 4cc48: b9400128 ldr w8, [x9] 4cc4c: 321e0108 orr w8, w8, #0x4 4cc50: b9000128 str w8, [x9] 4cc54: 394263e8 ldrb w8, [sp, #0x98] 4cc58: 36000068 tbz w8, #0x0, 0x4cc64 4cc5c: f94057e0 ldr x0, [sp, #0xa8] 4cc60: 940071cc bl 0x69390 4cc64: 3942c3e8 ldrb w8, [sp, #0xb0] 4cc68: 37000128 tbnz w8, #0x0, 0x4cc8c 4cc6c: 394323e8 ldrb w8, [sp, #0xc8] 4cc70: 37000168 tbnz w8, #0x0, 0x4cc9c 4cc74: 394383e8 ldrb w8, [sp, #0xe0] 4cc78: 370001a8 tbnz w8, #0x0, 0x4ccac 4cc7c: 3943e3e8 ldrb w8, [sp, #0xf8] 4cc80: 370001e8 tbnz w8, #0x0, 0x4ccbc 4cc84: b5000233 cbnz x19, 0x4ccc8 4cc88: 14000012 b 0x4ccd0 4cc8c: f94063e0 ldr x0, [sp, #0xc0] 4cc90: 940071c0 bl 0x69390 4cc94: 394323e8 ldrb w8, [sp, #0xc8] 4cc98: 3607fee8 tbz w8, #0x0, 0x4cc74 4cc9c: f9406fe0 ldr x0, [sp, #0xd8] 4cca0: 940071bc bl 0x69390 4cca4: 394383e8 ldrb w8, [sp, #0xe0] 4cca8: 3607fea8 tbz w8, #0x0, 0x4cc7c 4ccac: f9407be0 ldr x0, [sp, #0xf0] 4ccb0: 940071b8 bl 0x69390 4ccb4: 3943e3e8 ldrb w8, [sp, #0xf8] 4ccb8: 3607fe68 tbz w8, #0x0, 0x4cc84 4ccbc: f94087e0 ldr x0, [sp, #0x108] 4ccc0: 940071b4 bl 0x69390 4ccc4: b4000073 cbz x19, 0x4ccd0 4ccc8: aa1303e0 mov x0, x19 4cccc: d63f0320 blr x25 4ccd0: f9401fe8 ldr x8, [sp, #0x38] 4ccd4: f9401508 ldr x8, [x8, #0x28] 4ccd8: f85a03a9 ldur x9, [x29, #-0x60] 4ccdc: eb09011f cmp x8, x9 4cce0: 540002e1 b.ne 0x4cd3c 4cce4: 2a1503e0 mov w0, w21 4cce8: 910b03ff add sp, sp, #0x2c0 4ccec: a9457bfd ldp x29, x30, [sp, #0x50] 4ccf0: a9444ff4 ldp x20, x19, [sp, #0x40] 4ccf4: a94357f6 ldp x22, x21, [sp, #0x30] 4ccf8: a9425ff8 ldp x24, x23, [sp, #0x20] 4ccfc: a94167fa ldp x26, x25, [sp, #0x10] 4cd00: a8c66ffc ldp x28, x27, [sp], #0x60 4cd04: d65f03c0 ret 4cd08: 52800035 mov w21, #0x1 // =1 4cd0c: 394263e8 ldrb w8, [sp, #0x98] 4cd10: 3707fa68 tbnz w8, #0x0, 0x4cc5c 4cd14: 17ffffd4 b 0x4cc64 4cd18: f9003ff9 str x25, [sp, #0x78] 4cd1c: f90033f3 str x19, [sp, #0x60] 4cd20: 9400715f bl 0x6929c 4cd24: 9400715e bl 0x6929c 4cd28: f9003ff9 str x25, [sp, #0x78] 4cd2c: f90033f3 str x19, [sp, #0x60] 4cd30: 9400715b bl 0x6929c 4cd34: f9003ff9 str x25, [sp, #0x78] 4cd38: 94007159 bl 0x6929c 4cd3c: 97ff23ad bl 0x15bf0 <__stack_chk_fail@plt> 4cd40: 1400001b b 0x4cdac 4cd44: 1400001a b 0x4cdac 4cd48: 97ff276a bl 0x16af0 4cd4c: 97ff2769 bl 0x16af0 4cd50: 97ff2768 bl 0x16af0 4cd54: 14000014 b 0x4cda4 4cd58: 90000348 adrp x8, 0xb4000 4cd5c: f9465d08 ldr x8, [x8, #0xcb8] 4cd60: aa0003f3 mov x19, x0 4cd64: f9003fe8 str x8, [sp, #0x78] 4cd68: 910483e8 add x8, sp, #0x120 4cd6c: f90033e8 str x8, [sp, #0x60] 4cd70: 394263e8 ldrb w8, [sp, #0x98] 4cd74: 37000228 tbnz w8, #0x0, 0x4cdb8 4cd78: 14000012 b 0x4cdc0 4cd7c: 1400000a b 0x4cda4 4cd80: 14000009 b 0x4cda4 4cd84: 14000003 b 0x4cd90 4cd88: 14000007 b 0x4cda4 4cd8c: 14000006 b 0x4cda4 4cd90: f9003ff9 str x25, [sp, #0x78] 4cd94: 14000006 b 0x4cdac 4cd98: 14000003 b 0x4cda4 4cd9c: 14000002 b 0x4cda4 4cda0: 14000001 b 0x4cda4 4cda4: f9003ff9 str x25, [sp, #0x78] 4cda8: f90033f3 str x19, [sp, #0x60] 4cdac: aa0003f3 mov x19, x0 4cdb0: 394263e8 ldrb w8, [sp, #0x98] 4cdb4: 36000068 tbz w8, #0x0, 0x4cdc0 4cdb8: f94057e0 ldr x0, [sp, #0xa8] 4cdbc: 94007175 bl 0x69390 4cdc0: 3942c3e8 ldrb w8, [sp, #0xb0] 4cdc4: 37000148 tbnz w8, #0x0, 0x4cdec 4cdc8: 394323e8 ldrb w8, [sp, #0xc8] 4cdcc: 37000188 tbnz w8, #0x0, 0x4cdfc 4cdd0: 394383e8 ldrb w8, [sp, #0xe0] 4cdd4: 370001c8 tbnz w8, #0x0, 0x4ce0c 4cdd8: 3943e3e8 ldrb w8, [sp, #0xf8] 4cddc: 37000208 tbnz w8, #0x0, 0x4ce1c 4cde0: f94033e0 ldr x0, [sp, #0x60] 4cde4: b5000240 cbnz x0, 0x4ce2c 4cde8: 14000013 b 0x4ce34 4cdec: f94063e0 ldr x0, [sp, #0xc0] 4cdf0: 94007168 bl 0x69390 4cdf4: 394323e8 ldrb w8, [sp, #0xc8] 4cdf8: 3607fec8 tbz w8, #0x0, 0x4cdd0 4cdfc: f9406fe0 ldr x0, [sp, #0xd8] 4ce00: 94007164 bl 0x69390 4ce04: 394383e8 ldrb w8, [sp, #0xe0] 4ce08: 3607fe88 tbz w8, #0x0, 0x4cdd8 4ce0c: f9407be0 ldr x0, [sp, #0xf0] 4ce10: 94007160 bl 0x69390 4ce14: 3943e3e8 ldrb w8, [sp, #0xf8] 4ce18: 3607fe48 tbz w8, #0x0, 0x4cde0 4ce1c: f94087e0 ldr x0, [sp, #0x108] 4ce20: 9400715c bl 0x69390 4ce24: f94033e0 ldr x0, [sp, #0x60] 4ce28: b4000060 cbz x0, 0x4ce34 4ce2c: f9403fe8 ldr x8, [sp, #0x78] 4ce30: d63f0100 blr x8 4ce34: aa1303e0 mov x0, x19 4ce38: 9400f2bd bl 0x8992c 4ce3c: 97ff272d bl 0x16af0 4ce40: a9be4ff4 stp x20, x19, [sp, #-0x20]! 4ce44: a9017bfd stp x29, x30, [sp, #0x10] 4ce48: 910043fd add x29, sp, #0x10 4ce4c: aa0003f4 mov x20, x0 4ce50: 52800200 mov w0, #0x10 // =16 4ce54: 940098d3 bl 0x731a0 4ce58: aa0003f3 mov x19, x0 4ce5c: aa1403e1 mov x1, x20 4ce60: 94007226 bl 0x696f8 4ce64: 90000341 adrp x1, 0xb4000 4ce68: 90000342 adrp x2, 0xb4000 4ce6c: f9469421 ldr x1, [x1, #0xd28] 4ce70: f9472442 ldr x2, [x2, #0xe48] 4ce74: aa1303e0 mov x0, x19 4ce78: 940098f2 bl 0x73240 4ce7c: aa0003f4 mov x20, x0 4ce80: aa1303e0 mov x0, x19 4ce84: 940098da bl 0x731ec 4ce88: aa1403e0 mov x0, x20 4ce8c: 9400f2a8 bl 0x8992c 4ce90: d10503ff sub sp, sp, #0x140 4ce94: a90e6ffc stp x28, x27, [sp, #0xe0] 4ce98: a90f67fa stp x26, x25, [sp, #0xf0] 4ce9c: a9105ff8 stp x24, x23, [sp, #0x100] 4cea0: a91157f6 stp x22, x21, [sp, #0x110] 4cea4: a9124ff4 stp x20, x19, [sp, #0x120] 4cea8: a9137bfd stp x29, x30, [sp, #0x130] 4ceac: 9104c3fd add x29, sp, #0x130 4ceb0: d53bd059 mrs x25, TPIDR_EL0 4ceb4: 90000349 adrp x9, 0xb4000 4ceb8: f9401728 ldr x8, [x25, #0x28] 4cebc: f9465d29 ldr x9, [x9, #0xcb8] 4cec0: aa0603f5 mov x21, x6 4cec4: aa0503f3 mov x19, x5 4cec8: aa0403f8 mov x24, x4 4cecc: 2a0303f7 mov w23, w3 4ced0: aa0203f4 mov x20, x2 4ced4: 9101b3fa add x26, sp, #0x6c 4ced8: f81a03a8 stur x8, [x29, #-0x60] 4cedc: a90307e9 stp x9, x1, [sp, #0x30] 4cee0: f90017fa str x26, [sp, #0x28] 4cee4: 910063e8 add x8, sp, #0x18 4cee8: aa0403e0 mov x0, x4 4ceec: 97ff87ef bl 0x2eea8 4cef0: 9000035b adrp x27, 0xb4000 4cef4: 90000348 adrp x8, 0xb4000 4cef8: f9400ff6 ldr x22, [sp, #0x18] 4cefc: f945af7b ldr x27, [x27, #0xb58] 4cf00: f9468d08 ldr x8, [x8, #0xd18] 4cf04: 6f00e400 movi v0.2d, #0000000000000000 4cf08: f90023fb str x27, [sp, #0x40] 4cf0c: 4e081d00 mov v0.d[0], x8 4cf10: 3c8483e0 stur q0, [sp, #0x48] 4cf14: c8dfff68 ldar x8, [x27] 4cf18: b100051f cmn x8, #0x1 4cf1c: 54000140 b.eq 0x4cf44 4cf20: 910103e8 add x8, sp, #0x40 4cf24: 910183e9 add x9, sp, #0x60 4cf28: a905a3e9 stp x9, x8, [sp, #0x58] 4cf2c: 90000340 adrp x0, 0xb4000 4cf30: f945ac00 ldr x0, [x0, #0xb58] 4cf34: d00000c2 adrp x2, 0x66000 4cf38: 913b7042 add x2, x2, #0xedc 4cf3c: 910163e1 add x1, sp, #0x58 4cf40: 94007088 bl 0x69160 4cf44: b9800b69 ldrsw x9, [x27, #0x8] 4cf48: a9412ac8 ldp x8, x10, [x22, #0x10] 4cf4c: d1000529 sub x9, x9, #0x1 4cf50: cb08014a sub x10, x10, x8 4cf54: eb8a0d3f cmp x9, x10, asr #3 4cf58: 54000dc2 b.hs 0x4d110 4cf5c: f8697916 ldr x22, [x8, x9, lsl #3] 4cf60: b4000d96 cbz x22, 0x4d110 4cf64: 390103ff strb wzr, [sp, #0x40] 4cf68: b9400b04 ldr w4, [x24, #0x8] 4cf6c: 91019348 add x8, x26, #0x64 4cf70: f9000be8 str x8, [sp, #0x10] 4cf74: 910083e8 add x8, sp, #0x20 4cf78: 9100a3e9 add x9, sp, #0x28 4cf7c: 120002e2 and w2, w23, #0x1 4cf80: 9100e3e0 add x0, sp, #0x38 4cf84: 910063e3 add x3, sp, #0x18 4cf88: 910103e6 add x6, sp, #0x40 4cf8c: aa1403e1 mov x1, x20 4cf90: aa1303e5 mov x5, x19 4cf94: aa1603e7 mov x7, x22 4cf98: a90023e9 stp x9, x8, [sp] 4cf9c: 97fffb29 bl 0x4bc40 4cfa0: 360004c0 tbz w0, #0x0, 0x4d038 4cfa4: 394002a8 ldrb w8, [x21] 4cfa8: 370000a8 tbnz w8, #0x0, 0x4cfbc 4cfac: 790002bf strh wzr, [x21] 4cfb0: 394103e8 ldrb w8, [sp, #0x40] 4cfb4: 350000e8 cbnz w8, 0x4cfd0 4cfb8: 1400000e b 0x4cff0 4cfbc: f9400aa8 ldr x8, [x21, #0x10] 4cfc0: 3900011f strb wzr, [x8] 4cfc4: f90006bf str xzr, [x21, #0x8] 4cfc8: 394103e8 ldrb w8, [sp, #0x40] 4cfcc: 34000128 cbz w8, 0x4cff0 4cfd0: f94002c8 ldr x8, [x22] 4cfd4: f9401d08 ldr x8, [x8, #0x38] 4cfd8: 528005a1 mov w1, #0x2d // =45 4cfdc: aa1603e0 mov x0, x22 4cfe0: d63f0100 blr x8 4cfe4: 2a0003e1 mov w1, w0 4cfe8: aa1503e0 mov x0, x21 4cfec: 9400738f bl 0x69e28 4cff0: f94002c8 ldr x8, [x22] 4cff4: f9401d08 ldr x8, [x8, #0x38] 4cff8: 52800601 mov w1, #0x30 // =48 4cffc: aa1603e0 mov x0, x22 4d000: d63f0100 blr x8 4d004: a94223e2 ldp x2, x8, [sp, #0x20] 4d008: d1000449 sub x9, x2, #0x1 4d00c: eb09011f cmp x8, x9 4d010: 540000e2 b.hs 0x4d02c 4d014: 3940010a ldrb w10, [x8] 4d018: 6b20015f cmp w10, w0, uxtb 4d01c: 54000081 b.ne 0x4d02c 4d020: 91000508 add x8, x8, #0x1 4d024: eb09011f cmp x8, x9 4d028: 54ffff63 b.lo 0x4d014 4d02c: aa1503e0 mov x0, x21 4d030: aa0803e1 mov x1, x8 4d034: 94006b8a bl 0x67e5c 4d038: f9401ff5 ldr x21, [sp, #0x38] 4d03c: b4000095 cbz x21, 0x4d04c 4d040: a941a6a8 ldp x8, x9, [x21, #0x18] 4d044: eb09011f cmp x8, x9 4d048: 54000480 b.eq 0x4d0d8 4d04c: b4000574 cbz x20, 0x4d0f8 4d050: a941a688 ldp x8, x9, [x20, #0x18] 4d054: eb09011f cmp x8, x9 4d058: 540000e1 b.ne 0x4d074 4d05c: f9400288 ldr x8, [x20] 4d060: f9402508 ldr x8, [x8, #0x48] 4d064: aa1403e0 mov x0, x20 4d068: d63f0100 blr x8 4d06c: 3100041f cmn w0, #0x1 4d070: 54000440 b.eq 0x4d0f8 4d074: b4000095 cbz x21, 0x4d084 4d078: b9400268 ldr w8, [x19] 4d07c: 321f0108 orr w8, w8, #0x2 4d080: b9000268 str w8, [x19] 4d084: f9400fe0 ldr x0, [sp, #0x18] 4d088: f9401ff3 ldr x19, [sp, #0x38] 4d08c: 94006e07 bl 0x688a8 4d090: f94017e0 ldr x0, [sp, #0x28] 4d094: f90017ff str xzr, [sp, #0x28] 4d098: b4000060 cbz x0, 0x4d0a4 4d09c: f9401be8 ldr x8, [sp, #0x30] 4d0a0: d63f0100 blr x8 4d0a4: f9401728 ldr x8, [x25, #0x28] 4d0a8: f85a03a9 ldur x9, [x29, #-0x60] 4d0ac: eb09011f cmp x8, x9 4d0b0: 54000321 b.ne 0x4d114 4d0b4: aa1303e0 mov x0, x19 4d0b8: a9537bfd ldp x29, x30, [sp, #0x130] 4d0bc: a9524ff4 ldp x20, x19, [sp, #0x120] 4d0c0: a95157f6 ldp x22, x21, [sp, #0x110] 4d0c4: a9505ff8 ldp x24, x23, [sp, #0x100] 4d0c8: a94f67fa ldp x26, x25, [sp, #0xf0] 4d0cc: a94e6ffc ldp x28, x27, [sp, #0xe0] 4d0d0: 910503ff add sp, sp, #0x140 4d0d4: d65f03c0 ret 4d0d8: f94002a8 ldr x8, [x21] 4d0dc: f9402508 ldr x8, [x8, #0x48] 4d0e0: aa1503e0 mov x0, x21 4d0e4: d63f0100 blr x8 4d0e8: 3100041f cmn w0, #0x1 4d0ec: 540000a0 b.eq 0x4d100 4d0f0: f9401ff5 ldr x21, [sp, #0x38] 4d0f4: b5fffaf4 cbnz x20, 0x4d050 4d0f8: b5fffc75 cbnz x21, 0x4d084 4d0fc: 17ffffdf b 0x4d078 4d100: aa1f03f5 mov x21, xzr 4d104: f9001fff str xzr, [sp, #0x38] 4d108: b5fffa54 cbnz x20, 0x4d050 4d10c: 17fffffb b 0x4d0f8 4d110: 94002a5c bl 0x57a80 4d114: 97ff22b7 bl 0x15bf0 <__stack_chk_fail@plt> 4d118: 14000009 b 0x4d13c 4d11c: 14000008 b 0x4d13c 4d120: 97ff2674 bl 0x16af0 4d124: 14000006 b 0x4d13c 4d128: aa0003f3 mov x19, x0 4d12c: 9101b3e0 add x0, sp, #0x6c 4d130: f90017ff str xzr, [sp, #0x28] 4d134: b5000100 cbnz x0, 0x4d154 4d138: 14000009 b 0x4d15c 4d13c: aa0003f3 mov x19, x0 4d140: f9400fe0 ldr x0, [sp, #0x18] 4d144: 94006dd9 bl 0x688a8 4d148: f94017e0 ldr x0, [sp, #0x28] 4d14c: f90017ff str xzr, [sp, #0x28] 4d150: b4000060 cbz x0, 0x4d15c 4d154: f9401be8 ldr x8, [sp, #0x30] 4d158: d63f0100 blr x8 4d15c: aa1303e0 mov x0, x19 4d160: 9400f1f3 bl 0x8992c 4d164: 97ff2663 bl 0x16af0 4d168: d10243ff sub sp, sp, #0x90 4d16c: a9036ffc stp x28, x27, [sp, #0x30] 4d170: a90467fa stp x26, x25, [sp, #0x40] 4d174: a9055ff8 stp x24, x23, [sp, #0x50] 4d178: a90657f6 stp x22, x21, [sp, #0x60] 4d17c: a9074ff4 stp x20, x19, [sp, #0x70] 4d180: a9087bfd stp x29, x30, [sp, #0x80] 4d184: 910203fd add x29, sp, #0x80 4d188: d53bd05a mrs x26, TPIDR_EL0 4d18c: f9401748 ldr x8, [x26, #0x28] 4d190: f9400bbb ldr x27, [x29, #0x10] 4d194: aa0703f7 mov x23, x7 4d198: aa0603f3 mov x19, x6 4d19c: f90017e8 str x8, [sp, #0x28] 4d1a0: f9400038 ldr x24, [x1] 4d1a4: aa0503f4 mov x20, x5 4d1a8: aa0403f5 mov x21, x4 4d1ac: aa0303f6 mov x22, x3 4d1b0: aa0203f9 mov x25, x2 4d1b4: 360003c0 tbz w0, #0x0, 0x4d22c 4d1b8: f000033c adrp x28, 0xb4000 4d1bc: f0000328 adrp x8, 0xb4000 4d1c0: f947239c ldr x28, [x28, #0xe40] 4d1c4: f9468d08 ldr x8, [x8, #0xd18] 4d1c8: 6f00e400 movi v0.2d, #0000000000000000 4d1cc: f90003fc str x28, [sp] 4d1d0: 4e081d00 mov v0.d[0], x8 4d1d4: 3c8083e0 stur q0, [sp, #0x8] 4d1d8: c8dfff88 ldar x8, [x28] 4d1dc: b100051f cmn x8, #0x1 4d1e0: 54000140 b.eq 0x4d208 4d1e4: 910003e8 mov x8, sp 4d1e8: 910083e9 add x9, sp, #0x20 4d1ec: a901a3e9 stp x9, x8, [sp, #0x18] 4d1f0: f0000320 adrp x0, 0xb4000 4d1f4: f9472000 ldr x0, [x0, #0xe40] 4d1f8: b00000c2 adrp x2, 0x66000 4d1fc: 913b7042 add x2, x2, #0xedc 4d200: 910063e1 add x1, sp, #0x18 4d204: 94006fd7 bl 0x69160 4d208: b9800b89 ldrsw x9, [x28, #0x8] 4d20c: a9412b08 ldp x8, x10, [x24, #0x10] 4d210: d1000529 sub x9, x9, #0x1 4d214: cb08014a sub x10, x10, x8 4d218: eb8a0d3f cmp x9, x10, asr #3 4d21c: 540012a2 b.hs 0x4d470 4d220: f8697918 ldr x24, [x8, x9, lsl #3] 4d224: b50003d8 cbnz x24, 0x4d29c 4d228: 14000092 b 0x4d470 4d22c: f000033c adrp x28, 0xb4000 4d230: f0000328 adrp x8, 0xb4000 4d234: f947879c ldr x28, [x28, #0xf08] 4d238: f9468d08 ldr x8, [x8, #0xd18] 4d23c: 6f00e400 movi v0.2d, #0000000000000000 4d240: f90003fc str x28, [sp] 4d244: 4e081d00 mov v0.d[0], x8 4d248: 3c8083e0 stur q0, [sp, #0x8] 4d24c: c8dfff88 ldar x8, [x28] 4d250: b100051f cmn x8, #0x1 4d254: 54000140 b.eq 0x4d27c 4d258: 910003e8 mov x8, sp 4d25c: 910083e9 add x9, sp, #0x20 4d260: a901a3e9 stp x9, x8, [sp, #0x18] 4d264: f0000320 adrp x0, 0xb4000 4d268: f9478400 ldr x0, [x0, #0xf08] 4d26c: b00000c2 adrp x2, 0x66000 4d270: 913b7042 add x2, x2, #0xedc 4d274: 910063e1 add x1, sp, #0x18 4d278: 94006fba bl 0x69160 4d27c: b9800b89 ldrsw x9, [x28, #0x8] 4d280: a9412b08 ldp x8, x10, [x24, #0x10] 4d284: d1000529 sub x9, x9, #0x1 4d288: cb08014a sub x10, x10, x8 4d28c: eb8a0d3f cmp x9, x10, asr #3 4d290: 54000f02 b.hs 0x4d470 4d294: f8697918 ldr x24, [x8, x9, lsl #3] 4d298: b4000ed8 cbz x24, 0x4d470 4d29c: f9400308 ldr x8, [x24] 4d2a0: aa1803e0 mov x0, x24 4d2a4: f9402d08 ldr x8, [x8, #0x58] 4d2a8: d63f0100 blr x8 4d2ac: b9000320 str w0, [x25] 4d2b0: f9400308 ldr x8, [x24] 4d2b4: aa1803e0 mov x0, x24 4d2b8: f9402109 ldr x9, [x8, #0x40] 4d2bc: 910003e8 mov x8, sp 4d2c0: d63f0120 blr x9 4d2c4: 39400368 ldrb w8, [x27] 4d2c8: 37000068 tbnz w8, #0x0, 0x4d2d4 4d2cc: 7900037f strh wzr, [x27] 4d2d0: 14000009 b 0x4d2f4 4d2d4: f9400b68 ldr x8, [x27, #0x10] 4d2d8: 3900011f strb wzr, [x8] 4d2dc: 39400368 ldrb w8, [x27] 4d2e0: f900077f str xzr, [x27, #0x8] 4d2e4: 36000088 tbz w8, #0x0, 0x4d2f4 4d2e8: f9400b60 ldr x0, [x27, #0x10] 4d2ec: 94007029 bl 0x69390 4d2f0: f900037f str xzr, [x27] 4d2f4: f9400be8 ldr x8, [sp, #0x10] 4d2f8: 3dc003e0 ldr q0, [sp] 4d2fc: aa1803e0 mov x0, x24 4d300: f9000b68 str x8, [x27, #0x10] 4d304: 3d800360 str q0, [x27] 4d308: f9400308 ldr x8, [x24] 4d30c: f9401d09 ldr x9, [x8, #0x38] 4d310: 910003e8 mov x8, sp 4d314: d63f0120 blr x9 4d318: 394002e8 ldrb w8, [x23] 4d31c: 37000068 tbnz w8, #0x0, 0x4d328 4d320: 790002ff strh wzr, [x23] 4d324: 14000009 b 0x4d348 4d328: f9400ae8 ldr x8, [x23, #0x10] 4d32c: 3900011f strb wzr, [x8] 4d330: 394002e8 ldrb w8, [x23] 4d334: f90006ff str xzr, [x23, #0x8] 4d338: 36000088 tbz w8, #0x0, 0x4d348 4d33c: f9400ae0 ldr x0, [x23, #0x10] 4d340: 94007014 bl 0x69390 4d344: f90002ff str xzr, [x23] 4d348: f9400be8 ldr x8, [sp, #0x10] 4d34c: 3dc003e0 ldr q0, [sp] 4d350: aa1803e0 mov x0, x24 4d354: f9000ae8 str x8, [x23, #0x10] 4d358: 3d8002e0 str q0, [x23] 4d35c: f9400308 ldr x8, [x24] 4d360: f9400d08 ldr x8, [x8, #0x18] 4d364: d63f0100 blr x8 4d368: 390002c0 strb w0, [x22] 4d36c: f9400308 ldr x8, [x24] 4d370: aa1803e0 mov x0, x24 4d374: f9401108 ldr x8, [x8, #0x20] 4d378: d63f0100 blr x8 4d37c: 390002a0 strb w0, [x21] 4d380: f9400308 ldr x8, [x24] 4d384: aa1803e0 mov x0, x24 4d388: f9401509 ldr x9, [x8, #0x28] 4d38c: 910003e8 mov x8, sp 4d390: d63f0120 blr x9 4d394: 39400288 ldrb w8, [x20] 4d398: 37000068 tbnz w8, #0x0, 0x4d3a4 4d39c: 7900029f strh wzr, [x20] 4d3a0: 14000009 b 0x4d3c4 4d3a4: f9400a88 ldr x8, [x20, #0x10] 4d3a8: 3900011f strb wzr, [x8] 4d3ac: 39400288 ldrb w8, [x20] 4d3b0: f900069f str xzr, [x20, #0x8] 4d3b4: 36000088 tbz w8, #0x0, 0x4d3c4 4d3b8: f9400a80 ldr x0, [x20, #0x10] 4d3bc: 94006ff5 bl 0x69390 4d3c0: f900029f str xzr, [x20] 4d3c4: f9400be8 ldr x8, [sp, #0x10] 4d3c8: 3dc003e0 ldr q0, [sp] 4d3cc: aa1803e0 mov x0, x24 4d3d0: f9000a88 str x8, [x20, #0x10] 4d3d4: 3d800280 str q0, [x20] 4d3d8: f9400308 ldr x8, [x24] 4d3dc: f9401909 ldr x9, [x8, #0x30] 4d3e0: 910003e8 mov x8, sp 4d3e4: d63f0120 blr x9 4d3e8: 39400268 ldrb w8, [x19] 4d3ec: 37000068 tbnz w8, #0x0, 0x4d3f8 4d3f0: 7900027f strh wzr, [x19] 4d3f4: 14000009 b 0x4d418 4d3f8: f9400a68 ldr x8, [x19, #0x10] 4d3fc: 3900011f strb wzr, [x8] 4d400: 39400268 ldrb w8, [x19] 4d404: f900067f str xzr, [x19, #0x8] 4d408: 36000088 tbz w8, #0x0, 0x4d418 4d40c: f9400a60 ldr x0, [x19, #0x10] 4d410: 94006fe0 bl 0x69390 4d414: f900027f str xzr, [x19] 4d418: f9400be8 ldr x8, [sp, #0x10] 4d41c: 3dc003e0 ldr q0, [sp] 4d420: aa1803e0 mov x0, x24 4d424: f9000a68 str x8, [x19, #0x10] 4d428: 3d800260 str q0, [x19] 4d42c: f9400308 ldr x8, [x24] 4d430: f9402508 ldr x8, [x8, #0x48] 4d434: d63f0100 blr x8 4d438: f9400fa8 ldr x8, [x29, #0x18] 4d43c: b9000100 str w0, [x8] 4d440: f9401748 ldr x8, [x26, #0x28] 4d444: f94017e9 ldr x9, [sp, #0x28] 4d448: eb09011f cmp x8, x9 4d44c: 54000141 b.ne 0x4d474 4d450: a9487bfd ldp x29, x30, [sp, #0x80] 4d454: a9474ff4 ldp x20, x19, [sp, #0x70] 4d458: a94657f6 ldp x22, x21, [sp, #0x60] 4d45c: a9455ff8 ldp x24, x23, [sp, #0x50] 4d460: a94467fa ldp x26, x25, [sp, #0x40] 4d464: a9436ffc ldp x28, x27, [sp, #0x30] 4d468: 910243ff add sp, sp, #0x90 4d46c: d65f03c0 ret 4d470: 94002984 bl 0x57a80 4d474: 97ff21df bl 0x15bf0 <__stack_chk_fail@plt> 4d478: 3940000b ldrb w11, [x0] 4d47c: f9400408 ldr x8, [x0, #0x8] 4d480: d341fd69 lsr x9, x11, #1 4d484: 7200017f tst w11, #0x1 4d488: 9a880128 csel x8, x9, x8, eq 4d48c: b4000788 cbz x8, 0x4d57c 4d490: cb010048 sub x8, x2, x1 4d494: f100151f cmp x8, #0x5 4d498: 5400072b b.lt 0x4d57c 4d49c: eb02003f cmp x1, x2 4d4a0: 1200016d and w13, w11, #0x1 4d4a4: 540001c0 b.eq 0x4d4dc 4d4a8: d1001048 sub x8, x2, #0x4 4d4ac: eb01011f cmp x8, x1 4d4b0: 54000169 b.ls 0x4d4dc 4d4b4: 91001029 add x9, x1, #0x4 4d4b8: b940010a ldr w10, [x8] 4d4bc: b85fc12b ldur w11, [x9, #-0x4] 4d4c0: b81fc12a stur w10, [x9, #-0x4] 4d4c4: b81fc50b str w11, [x8], #-0x4 4d4c8: eb08013f cmp x9, x8 4d4cc: 91001129 add x9, x9, #0x4 4d4d0: 54ffff43 b.lo 0x4d4b8 4d4d4: 3940000b ldrb w11, [x0] 4d4d8: 1200016d and w13, w11, #0x1 4d4dc: f9400808 ldr x8, [x0, #0x10] 4d4e0: 710001bf cmp w13, #0x0 4d4e4: 9a80150a csinc x10, x8, x0, ne 4d4e8: 39400149 ldrb w9, [x10] 4d4ec: d1001048 sub x8, x2, #0x4 4d4f0: 1100052c add w12, w9, #0x1 4d4f4: 12001d8c and w12, w12, #0xff 4d4f8: 7100059f cmp w12, #0x1 4d4fc: 1a9f97ec cset w12, hi 4d500: eb01011f cmp x8, x1 4d504: 540002e9 b.ls 0x4d560 4d508: f940040e ldr x14, [x0, #0x8] 4d50c: 53017d6b lsr w11, w11, #1 4d510: 710001bf cmp w13, #0x0 4d514: 9a8e016b csel x11, x11, x14, eq 4d518: 8b0b014b add x11, x10, x11 4d51c: 370001ac tbnz w12, #0x0, 0x4d550 4d520: cb0a0169 sub x9, x11, x10 4d524: f100053f cmp x9, #0x1 4d528: 9a8ad54a cinc x10, x10, gt 4d52c: 39400149 ldrb w9, [x10] 4d530: 91001021 add x1, x1, #0x4 4d534: 1100052c add w12, w9, #0x1 4d538: 12001d8c and w12, w12, #0xff 4d53c: 7100059f cmp w12, #0x1 4d540: 1a9f97ec cset w12, hi 4d544: eb08003f cmp x1, x8 4d548: 540000c2 b.hs 0x4d560 4d54c: 3607feac tbz w12, #0x0, 0x4d520 4d550: b940002c ldr w12, [x1] 4d554: 6b29019f cmp w12, w9, uxtb 4d558: 54fffe40 b.eq 0x4d520 4d55c: 14000006 b 0x4d574 4d560: 340000ec cbz w12, 0x4d57c 4d564: b9400108 ldr w8, [x8] 4d568: 51000508 sub w8, w8, #0x1 4d56c: 6b09011f cmp w8, w9 4d570: 54000063 b.lo 0x4d57c 4d574: 52800088 mov w8, #0x4 // =4 4d578: b9000068 str w8, [x3] 4d57c: d65f03c0 ret 4d580: a9ba6ffc stp x28, x27, [sp, #-0x60]! 4d584: a90167fa stp x26, x25, [sp, #0x10] 4d588: a9025ff8 stp x24, x23, [sp, #0x20] 4d58c: a90357f6 stp x22, x21, [sp, #0x30] 4d590: a9044ff4 stp x20, x19, [sp, #0x40] 4d594: a9057bfd stp x29, x30, [sp, #0x50] 4d598: 910143fd add x29, sp, #0x50 4d59c: d10a43ff sub sp, sp, #0x290 4d5a0: d53bd059 mrs x25, TPIDR_EL0 4d5a4: f0000329 adrp x9, 0xb4000 4d5a8: f9401728 ldr x8, [x25, #0x28] 4d5ac: f9465d29 ldr x9, [x9, #0xcb8] 4d5b0: aa0603f5 mov x21, x6 4d5b4: aa0503f3 mov x19, x5 4d5b8: aa0403f7 mov x23, x4 4d5bc: 2a0303f6 mov w22, w3 4d5c0: aa0203f4 mov x20, x2 4d5c4: 9103c3fb add x27, sp, #0xf0 4d5c8: f81a03a8 stur x8, [x29, #-0x60] 4d5cc: a90407e9 stp x9, x1, [sp, #0x40] 4d5d0: f9001ffb str x27, [sp, #0x38] 4d5d4: 9100a3e8 add x8, sp, #0x28 4d5d8: aa0403e0 mov x0, x4 4d5dc: 97ff8633 bl 0x2eea8 4d5e0: f000033c adrp x28, 0xb4000 4d5e4: f0000328 adrp x8, 0xb4000 4d5e8: f94017f8 ldr x24, [sp, #0x28] 4d5ec: f9470b9c ldr x28, [x28, #0xe10] 4d5f0: f9468d08 ldr x8, [x8, #0xd18] 4d5f4: 6f00e400 movi v0.2d, #0000000000000000 4d5f8: 9102e3fa add x26, sp, #0xb8 4d5fc: f9002bfc str x28, [sp, #0x50] 4d600: 4e081d00 mov v0.d[0], x8 4d604: 3c8583e0 stur q0, [sp, #0x58] 4d608: c8dfff88 ldar x8, [x28] 4d60c: b100051f cmn x8, #0x1 4d610: 54000140 b.eq 0x4d638 4d614: 910143e8 add x8, sp, #0x50 4d618: f9000348 str x8, [x26] 4d61c: f900175a str x26, [x26, #0x28] 4d620: f0000320 adrp x0, 0xb4000 4d624: f9470800 ldr x0, [x0, #0xe10] 4d628: b00000c2 adrp x2, 0x66000 4d62c: 913b7042 add x2, x2, #0xedc 4d630: 910383e1 add x1, sp, #0xe0 4d634: 94006ecb bl 0x69160 4d638: b9800b89 ldrsw x9, [x28, #0x8] 4d63c: a9412b08 ldp x8, x10, [x24, #0x10] 4d640: d1000529 sub x9, x9, #0x1 4d644: cb08014a sub x10, x10, x8 4d648: eb8a0d3f cmp x9, x10, asr #3 4d64c: 54001782 b.hs 0x4d93c 4d650: f8697918 ldr x24, [x8, x9, lsl #3] 4d654: b4001758 cbz x24, 0x4d93c 4d658: 390093ff strb wzr, [sp, #0x24] 4d65c: b9400ae4 ldr w4, [x23, #0x8] 4d660: 91064368 add x8, x27, #0x190 4d664: f9000be8 str x8, [sp, #0x10] 4d668: 9100c3e8 add x8, sp, #0x30 4d66c: 9100e3e9 add x9, sp, #0x38 4d670: 120002c2 and w2, w22, #0x1 4d674: 910123e0 add x0, sp, #0x48 4d678: 9100a3e3 add x3, sp, #0x28 4d67c: 910093e6 add x6, sp, #0x24 4d680: aa1403e1 mov x1, x20 4d684: aa1303e5 mov x5, x19 4d688: aa1803e7 mov x7, x24 4d68c: a90023e9 stp x9, x8, [sp] 4d690: 940000c9 bl 0x4d9b4 4d694: 36000dc0 tbz w0, #0x0, 0x4d84c 4d698: 90000208 adrp x8, 0x8d000 4d69c: 911aad08 add x8, x8, #0x6ab 4d6a0: f9400108 ldr x8, [x8] 4d6a4: 528706e9 mov w9, #0x3837 // =14391 4d6a8: 72a00729 movk w9, #0x39, lsl #16 4d6ac: b802f349 stur w9, [x26, #0x2f] 4d6b0: f9001748 str x8, [x26, #0x28] 4d6b4: f9400308 ldr x8, [x24] 4d6b8: 910383e9 add x9, sp, #0xe0 4d6bc: 91002922 add x2, x9, #0xa 4d6c0: f9403108 ldr x8, [x8, #0x60] 4d6c4: 910383e1 add x1, sp, #0xe0 4d6c8: 9102e3e3 add x3, sp, #0xb8 4d6cc: aa1803e0 mov x0, x24 4d6d0: d63f0100 blr x8 4d6d4: a9435ff8 ldp x24, x23, [sp, #0x30] 4d6d8: cb170308 sub x8, x24, x23 4d6dc: f106251f cmp x8, #0x189 4d6e0: 5400014b b.lt 0x4d708 4d6e4: d342fd08 lsr x8, x8, #2 4d6e8: 91000900 add x0, x8, #0x2 4d6ec: 97ff1fc9 bl 0x15610 4d6f0: aa0003f6 mov x22, x0 4d6f4: b40012e0 cbz x0, 0x4d950 4d6f8: aa1603e8 mov x8, x22 4d6fc: 394093e9 ldrb w9, [sp, #0x24] 4d700: 350000c9 cbnz w9, 0x4d718 4d704: 14000007 b 0x4d720 4d708: aa1f03f6 mov x22, xzr 4d70c: 910143e8 add x8, sp, #0x50 4d710: 394093e9 ldrb w9, [sp, #0x24] 4d714: 34000069 cbz w9, 0x4d720 4d718: 528005a9 mov w9, #0x2d // =45 4d71c: 38001509 strb w9, [x8], #0x1 4d720: eb1802ff cmp x23, x24 4d724: 540007e2 b.hs 0x4d820 4d728: 9102e3e9 add x9, sp, #0xb8 4d72c: 9100a12a add x10, x9, #0x28 4d730: 9100112b add x11, x9, #0x4 4d734: 9100212c add x12, x9, #0x8 4d738: 9100312d add x13, x9, #0xc 4d73c: 9100412e add x14, x9, #0x10 4d740: 9100512f add x15, x9, #0x14 4d744: 91006130 add x16, x9, #0x18 4d748: 91007131 add x17, x9, #0x1c 4d74c: 91008120 add x0, x9, #0x20 4d750: 91009121 add x1, x9, #0x24 4d754: 910383e2 add x2, sp, #0xe0 4d758: 1400000a b 0x4d780 4d75c: 9102e3e4 add x4, sp, #0xb8 4d760: cb090083 sub x3, x4, x9 4d764: 9342fc63 asr x3, x3, #2 4d768: f9401be4 ldr x4, [sp, #0x30] 4d76c: 38636843 ldrb w3, [x2, x3] 4d770: 910012f7 add x23, x23, #0x4 4d774: eb0402ff cmp x23, x4 4d778: 38001503 strb w3, [x8], #0x1 4d77c: 54000522 b.hs 0x4d820 4d780: b94002e3 ldr w3, [x23] 4d784: b940bbe4 ldr w4, [sp, #0xb8] 4d788: 6b03009f cmp w4, w3 4d78c: 54fffe80 b.eq 0x4d75c 4d790: b940bfe4 ldr w4, [sp, #0xbc] 4d794: 6b03009f cmp w4, w3 4d798: aa0b03e4 mov x4, x11 4d79c: 54fffe20 b.eq 0x4d760 4d7a0: b940c3e4 ldr w4, [sp, #0xc0] 4d7a4: 6b03009f cmp w4, w3 4d7a8: aa0c03e4 mov x4, x12 4d7ac: 54fffda0 b.eq 0x4d760 4d7b0: b940c7e4 ldr w4, [sp, #0xc4] 4d7b4: 6b03009f cmp w4, w3 4d7b8: aa0d03e4 mov x4, x13 4d7bc: 54fffd20 b.eq 0x4d760 4d7c0: b940cbe4 ldr w4, [sp, #0xc8] 4d7c4: 6b03009f cmp w4, w3 4d7c8: aa0e03e4 mov x4, x14 4d7cc: 54fffca0 b.eq 0x4d760 4d7d0: b940cfe4 ldr w4, [sp, #0xcc] 4d7d4: 6b03009f cmp w4, w3 4d7d8: aa0f03e4 mov x4, x15 4d7dc: 54fffc20 b.eq 0x4d760 4d7e0: b940d3e4 ldr w4, [sp, #0xd0] 4d7e4: 6b03009f cmp w4, w3 4d7e8: aa1003e4 mov x4, x16 4d7ec: 54fffba0 b.eq 0x4d760 4d7f0: b940d7e4 ldr w4, [sp, #0xd4] 4d7f4: 6b03009f cmp w4, w3 4d7f8: aa1103e4 mov x4, x17 4d7fc: 54fffb20 b.eq 0x4d760 4d800: b940dbe4 ldr w4, [sp, #0xd8] 4d804: 6b03009f cmp w4, w3 4d808: aa0003e4 mov x4, x0 4d80c: 54fffaa0 b.eq 0x4d760 4d810: b940dfe4 ldr w4, [sp, #0xdc] 4d814: 6b03009f cmp w4, w3 4d818: 9a8a0024 csel x4, x1, x10, eq 4d81c: 17ffffd1 b 0x4d760 4d820: 90000201 adrp x1, 0x8d000 4d824: 911a5c21 add x1, x1, #0x697 4d828: 910143e0 add x0, sp, #0x50 4d82c: aa1503e2 mov x2, x21 4d830: 3900011f strb wzr, [x8] 4d834: 97ff1f57 bl 0x15590 4d838: 7100041f cmp w0, #0x1 4d83c: 54000841 b.ne 0x4d944 4d840: b4000076 cbz x22, 0x4d84c 4d844: aa1603e0 mov x0, x22 4d848: 97ff1f56 bl 0x155a0 4d84c: f94027e0 ldr x0, [sp, #0x48] 4d850: b4000280 cbz x0, 0x4d8a0 4d854: a941a408 ldp x8, x9, [x0, #0x18] 4d858: eb09011f cmp x8, x9 4d85c: 540000a0 b.eq 0x4d870 4d860: b9400100 ldr w0, [x8] 4d864: 3100041f cmn w0, #0x1 4d868: 540000e1 b.ne 0x4d884 4d86c: 1400000c b 0x4d89c 4d870: f9400008 ldr x8, [x0] 4d874: f9402508 ldr x8, [x8, #0x48] 4d878: d63f0100 blr x8 4d87c: 3100041f cmn w0, #0x1 4d880: 540000e0 b.eq 0x4d89c 4d884: f94027e8 ldr x8, [sp, #0x48] 4d888: f100011f cmp x8, #0x0 4d88c: 1a9f17f5 cset w21, eq 4d890: b50000d4 cbnz x20, 0x4d8a8 4d894: 37000255 tbnz w21, #0x0, 0x4d8dc 4d898: 14000014 b 0x4d8e8 4d89c: f90027ff str xzr, [sp, #0x48] 4d8a0: 52800035 mov w21, #0x1 // =1 4d8a4: b4ffff94 cbz x20, 0x4d894 4d8a8: a941a688 ldp x8, x9, [x20, #0x18] 4d8ac: eb09011f cmp x8, x9 4d8b0: 54000060 b.eq 0x4d8bc 4d8b4: b9400100 ldr w0, [x8] 4d8b8: 14000005 b 0x4d8cc 4d8bc: f9400288 ldr x8, [x20] 4d8c0: f9402508 ldr x8, [x8, #0x48] 4d8c4: aa1403e0 mov x0, x20 4d8c8: d63f0100 blr x8 4d8cc: 3100041f cmn w0, #0x1 4d8d0: 1a9f17e8 cset w8, eq 4d8d4: 4a0802a8 eor w8, w21, w8 4d8d8: 37000088 tbnz w8, #0x0, 0x4d8e8 4d8dc: b9400268 ldr w8, [x19] 4d8e0: 321f0108 orr w8, w8, #0x2 4d8e4: b9000268 str w8, [x19] 4d8e8: f94017e0 ldr x0, [sp, #0x28] 4d8ec: f94027f3 ldr x19, [sp, #0x48] 4d8f0: 94006bee bl 0x688a8 4d8f4: f9401fe0 ldr x0, [sp, #0x38] 4d8f8: f9001fff str xzr, [sp, #0x38] 4d8fc: b4000060 cbz x0, 0x4d908 4d900: f94023e8 ldr x8, [sp, #0x40] 4d904: d63f0100 blr x8 4d908: f9401728 ldr x8, [x25, #0x28] 4d90c: f85a03a9 ldur x9, [x29, #-0x60] 4d910: eb09011f cmp x8, x9 4d914: 54000161 b.ne 0x4d940 4d918: aa1303e0 mov x0, x19 4d91c: 910a43ff add sp, sp, #0x290 4d920: a9457bfd ldp x29, x30, [sp, #0x50] 4d924: a9444ff4 ldp x20, x19, [sp, #0x40] 4d928: a94357f6 ldp x22, x21, [sp, #0x30] 4d92c: a9425ff8 ldp x24, x23, [sp, #0x20] 4d930: a94167fa ldp x26, x25, [sp, #0x10] 4d934: a8c66ffc ldp x28, x27, [sp], #0x60 4d938: d65f03c0 ret 4d93c: 94002851 bl 0x57a80 4d940: 97ff20ac bl 0x15bf0 <__stack_chk_fail@plt> 4d944: 90000200 adrp x0, 0x8d000 4d948: 911a6c00 add x0, x0, #0x69b 4d94c: 97fffd3d bl 0x4ce40 4d950: 94006e53 bl 0x6929c 4d954: aa0003f3 mov x19, x0 4d958: b40001b6 cbz x22, 0x4d98c 4d95c: aa1603e0 mov x0, x22 4d960: 97ff1f10 bl 0x155a0 4d964: 1400000a b 0x4d98c 4d968: 14000008 b 0x4d988 4d96c: 97ff2461 bl 0x16af0 4d970: 14000006 b 0x4d988 4d974: aa0003f3 mov x19, x0 4d978: 9103c3e0 add x0, sp, #0xf0 4d97c: f9001fff str xzr, [sp, #0x38] 4d980: b5000100 cbnz x0, 0x4d9a0 4d984: 14000009 b 0x4d9a8 4d988: aa0003f3 mov x19, x0 4d98c: f94017e0 ldr x0, [sp, #0x28] 4d990: 94006bc6 bl 0x688a8 4d994: f9401fe0 ldr x0, [sp, #0x38] 4d998: f9001fff str xzr, [sp, #0x38] 4d99c: b4000060 cbz x0, 0x4d9a8 4d9a0: f94023e8 ldr x8, [sp, #0x40] 4d9a4: d63f0100 blr x8 4d9a8: aa1303e0 mov x0, x19 4d9ac: 9400efe0 bl 0x8992c 4d9b0: 97ff2450 bl 0x16af0 4d9b4: a9ba6ffc stp x28, x27, [sp, #-0x60]! 4d9b8: a90167fa stp x26, x25, [sp, #0x10] 4d9bc: a9025ff8 stp x24, x23, [sp, #0x20] 4d9c0: a90357f6 stp x22, x21, [sp, #0x30] 4d9c4: a9044ff4 stp x20, x19, [sp, #0x40] 4d9c8: a9057bfd stp x29, x30, [sp, #0x50] 4d9cc: 910143fd add x29, sp, #0x50 4d9d0: d10b43ff sub sp, sp, #0x2d0 4d9d4: f90013e6 str x6, [sp, #0x20] 4d9d8: b9004fe4 str w4, [sp, #0x4c] 4d9dc: d53bd049 mrs x9, TPIDR_EL0 4d9e0: a903a7e5 stp x5, x9, [sp, #0x38] 4d9e4: f9401529 ldr x9, [x9, #0x28] 4d9e8: aa0703fa mov x26, x7 4d9ec: aa0103f6 mov x22, x1 4d9f0: aa0003f5 mov x21, x0 4d9f4: aa0303e8 mov x8, x3 4d9f8: f81a03a9 stur x9, [x29, #-0x60] 4d9fc: a9117fff stp xzr, xzr, [sp, #0x110] 4da00: a9107fff stp xzr, xzr, [sp, #0x100] 4da04: a90f7fff stp xzr, xzr, [sp, #0xf0] 4da08: a90e7fff stp xzr, xzr, [sp, #0xe0] 4da0c: a90d7fff stp xzr, xzr, [sp, #0xd0] 4da10: a90c7fff stp xzr, xzr, [sp, #0xc0] 4da14: a90b7fff stp xzr, xzr, [sp, #0xb0] 4da18: f90057ff str xzr, [sp, #0xa8] 4da1c: 910293e9 add x9, sp, #0xa4 4da20: 910303f4 add x20, sp, #0xc0 4da24: 12000040 and w0, w2, #0x1 4da28: 9104a3e2 add x2, sp, #0x128 4da2c: 910493e3 add x3, sp, #0x124 4da30: 910483e4 add x4, sp, #0x120 4da34: 910423e5 add x5, sp, #0x108 4da38: 9103c3e6 add x6, sp, #0xf0 4da3c: 910363e7 add x7, sp, #0xd8 4da40: aa0803e1 mov x1, x8 4da44: 9103c3f3 add x19, sp, #0xf0 4da48: a90027f4 stp x20, x9, [sp] 4da4c: 910363f7 add x23, sp, #0xd8 4da50: 94000557 bl 0x4efac 4da54: f94013a9 ldr x9, [x29, #0x20] 4da58: b27e02ec orr x12, x23, #0x4 4da5c: b27e026b orr x11, x19, #0x4 4da60: f9001bec str x12, [sp, #0x30] 4da64: f9004be9 str x9, [sp, #0x90] 4da68: a94127aa ldp x10, x9, [x29, #0x10] 4da6c: b27e028c orr x12, x20, #0x4 4da70: f9002bff str xzr, [sp, #0x50] 4da74: f9003beb str x11, [sp, #0x70] 4da78: f90017ec str x12, [sp, #0x28] 4da7c: f000033c adrp x28, 0xb4000 4da80: aa1f03e8 mov x8, xzr 4da84: f9465f9c ldr x28, [x28, #0xcb8] 4da88: f9400148 ldr x8, [x10] 4da8c: 9104c3f9 add x25, sp, #0x130 4da90: 9102a3eb add x11, sp, #0xa8 4da94: f9003fea str x10, [sp, #0x78] 4da98: 9106432a add x10, x25, #0x190 4da9c: aa1f03f4 mov x20, xzr 4daa0: f90047ea str x10, [sp, #0x88] 4daa4: b27e016a orr x10, x11, #0x4 4daa8: aa1c03f7 mov x23, x28 4daac: 9104c3f8 add x24, sp, #0x130 4dab0: f9000fea str x10, [sp, #0x18] 4dab4: f9004fe9 str x9, [sp, #0x98] 4dab8: f9000128 str x8, [x9] 4dabc: f9002ffa str x26, [sp, #0x58] 4dac0: f94002a0 ldr x0, [x21] 4dac4: b50001a0 cbnz x0, 0x4daf8 4dac8: 14000013 b 0x4db14 4dacc: f9404fe8 ldr x8, [sp, #0x98] 4dad0: f9403fe9 ldr x9, [sp, #0x78] 4dad4: f9400108 ldr x8, [x8] 4dad8: f9400129 ldr x9, [x9] 4dadc: eb09011f cmp x8, x9 4dae0: 54007ea0 b.eq 0x4eab4 4dae4: 91000694 add x20, x20, #0x1 4dae8: f100129f cmp x20, #0x4 4daec: 540072e0 b.eq 0x4e948 4daf0: f94002a0 ldr x0, [x21] 4daf4: b4000100 cbz x0, 0x4db14 4daf8: a941a408 ldp x8, x9, [x0, #0x18] 4dafc: eb09011f cmp x8, x9 4db00: 54000100 b.eq 0x4db20 4db04: b9400100 ldr w0, [x8] 4db08: 3100041f cmn w0, #0x1 4db0c: 54000141 b.ne 0x4db34 4db10: f90002bf str xzr, [x21] 4db14: 52800033 mov w19, #0x1 // =1 4db18: b5000176 cbnz x22, 0x4db44 4db1c: 14000010 b 0x4db5c 4db20: f9400008 ldr x8, [x0] 4db24: f9402508 ldr x8, [x8, #0x48] 4db28: d63f0100 blr x8 4db2c: 3100041f cmn w0, #0x1 4db30: 54ffff00 b.eq 0x4db10 4db34: f94002a8 ldr x8, [x21] 4db38: f100011f cmp x8, #0x0 4db3c: 1a9f17f3 cset w19, eq 4db40: b40000f6 cbz x22, 0x4db5c 4db44: a941a6c8 ldp x8, x9, [x22, #0x18] 4db48: eb09011f cmp x8, x9 4db4c: 540000e0 b.eq 0x4db68 4db50: b9400100 ldr w0, [x8] 4db54: 3100041f cmn w0, #0x1 4db58: 54000141 b.ne 0x4db80 4db5c: aa1f03f6 mov x22, xzr 4db60: 36000133 tbz w19, #0x0, 0x4db84 4db64: 14000379 b 0x4e948 4db68: f94002c8 ldr x8, [x22] 4db6c: f9402508 ldr x8, [x8, #0x48] 4db70: aa1603e0 mov x0, x22 4db74: d63f0100 blr x8 4db78: 3100041f cmn w0, #0x1 4db7c: 54ffff00 b.eq 0x4db5c 4db80: 36006e53 tbz w19, #0x0, 0x4e948 4db84: 9104a3e8 add x8, sp, #0x128 4db88: 38746908 ldrb w8, [x8, x20] 4db8c: 7100111f cmp w8, #0x4 4db90: 54fffaa8 b.hi 0x4dae4 4db94: 9000020b adrp x11, 0x8d000 4db98: 9115956b add x11, x11, #0x565 4db9c: 100000a9 adr x9, 0x4dbb0 4dba0: 3868696a ldrb w10, [x11, x8] 4dba4: 8b0a0929 add x9, x9, x10, lsl #2 4dba8: f90043f4 str x20, [sp, #0x80] 4dbac: d61f0120 br x9 4dbb0: f1000e9f cmp x20, #0x3 4dbb4: 54002521 b.ne 0x4e058 4dbb8: 14000364 b 0x4e948 4dbbc: 2a1f03f3 mov w19, wzr 4dbc0: f94002a0 ldr x0, [x21] 4dbc4: b50000c0 cbnz x0, 0x4dbdc 4dbc8: 1400000c b 0x4dbf8 4dbcc: 91001108 add x8, x8, #0x4 4dbd0: f9000c08 str x8, [x0, #0x18] 4dbd4: f94002a0 ldr x0, [x21] 4dbd8: b4000100 cbz x0, 0x4dbf8 4dbdc: a941a408 ldp x8, x9, [x0, #0x18] 4dbe0: eb09011f cmp x8, x9 4dbe4: 54000100 b.eq 0x4dc04 4dbe8: b9400100 ldr w0, [x8] 4dbec: 3100041f cmn w0, #0x1 4dbf0: 54000141 b.ne 0x4dc18 4dbf4: f90002bf str xzr, [x21] 4dbf8: 52800034 mov w20, #0x1 // =1 4dbfc: b5000176 cbnz x22, 0x4dc28 4dc00: 14000010 b 0x4dc40 4dc04: f9400008 ldr x8, [x0] 4dc08: f9402508 ldr x8, [x8, #0x48] 4dc0c: d63f0100 blr x8 4dc10: 3100041f cmn w0, #0x1 4dc14: 54ffff00 b.eq 0x4dbf4 4dc18: f94002a8 ldr x8, [x21] 4dc1c: f100011f cmp x8, #0x0 4dc20: 1a9f17f4 cset w20, eq 4dc24: b40000f6 cbz x22, 0x4dc40 4dc28: a941a6c8 ldp x8, x9, [x22, #0x18] 4dc2c: eb09011f cmp x8, x9 4dc30: 540000e0 b.eq 0x4dc4c 4dc34: b9400100 ldr w0, [x8] 4dc38: 3100041f cmn w0, #0x1 4dc3c: 54000141 b.ne 0x4dc64 4dc40: aa1f03f6 mov x22, xzr 4dc44: 36000134 tbz w20, #0x0, 0x4dc68 4dc48: 140000b2 b 0x4df10 4dc4c: f94002c8 ldr x8, [x22] 4dc50: f9402508 ldr x8, [x8, #0x48] 4dc54: aa1603e0 mov x0, x22 4dc58: d63f0100 blr x8 4dc5c: 3100041f cmn w0, #0x1 4dc60: 54ffff00 b.eq 0x4dc40 4dc64: 34001574 cbz w20, 0x4df10 4dc68: f94002a0 ldr x0, [x21] 4dc6c: a941a408 ldp x8, x9, [x0, #0x18] 4dc70: eb09011f cmp x8, x9 4dc74: 54000060 b.eq 0x4dc80 4dc78: b940011b ldr w27, [x8] 4dc7c: 14000005 b 0x4dc90 4dc80: f9400008 ldr x8, [x0] 4dc84: f9402508 ldr x8, [x8, #0x48] 4dc88: d63f0100 blr x8 4dc8c: 2a0003fb mov w27, w0 4dc90: f9400348 ldr x8, [x26] 4dc94: f9400d08 ldr x8, [x8, #0x18] 4dc98: 52800801 mov w1, #0x40 // =64 4dc9c: aa1a03e0 mov x0, x26 4dca0: 2a1b03e2 mov w2, w27 4dca4: d63f0100 blr x8 4dca8: 360000e0 tbz w0, #0x0, 0x4dcc4 4dcac: a94923e9 ldp x9, x8, [sp, #0x90] 4dcb0: f9400114 ldr x20, [x8] 4dcb4: eb09029f cmp x20, x9 4dcb8: 54000320 b.eq 0x4dd1c 4dcbc: f9404fea ldr x10, [sp, #0x98] 4dcc0: 1400005c b 0x4de30 4dcc4: 394423e8 ldrb w8, [sp, #0x108] 4dcc8: f9408be9 ldr x9, [sp, #0x110] 4dccc: b94123ea ldr w10, [sp, #0x120] 4dcd0: d341fd0b lsr x11, x8, #1 4dcd4: 7200011f tst w8, #0x1 4dcd8: 9a890168 csel x8, x11, x9, eq 4dcdc: 6b0a037f cmp w27, w10 4dce0: 54001181 b.ne 0x4df10 4dce4: 34001173 cbz w19, 0x4df10 4dce8: b4001148 cbz x8, 0x4df10 4dcec: f94047e8 ldr x8, [sp, #0x88] 4dcf0: eb08031f cmp x24, x8 4dcf4: 54000641 b.ne 0x4ddbc 4dcf8: cb190108 sub x8, x8, x25 4dcfc: b27ff7e9 mov x9, #0x7ffffffffffffffe // =9223372036854775806 4dd00: eb09011f cmp x8, x9 4dd04: 54000408 b.hi 0x4dd84 4dd08: d37ff908 lsl x8, x8, #1 4dd0c: f100011f cmp x8, #0x0 4dd10: 52800089 mov w9, #0x4 // =4 4dd14: 9a88013b csel x27, x9, x8, eq 4dd18: 1400001c b 0x4dd88 4dd1c: f9403fe8 ldr x8, [sp, #0x78] 4dd20: a90667f8 stp x24, x25, [sp, #0x60] 4dd24: aa1703f8 mov x24, x23 4dd28: a9405d19 ldp x25, x23, [x8] 4dd2c: cb190128 sub x8, x9, x25 4dd30: b27ff7e9 mov x9, #0x7ffffffffffffffe // =9223372036854775806 4dd34: eb09011f cmp x8, x9 4dd38: 540000c8 b.hi 0x4dd50 4dd3c: d37ff908 lsl x8, x8, #1 4dd40: f100011f cmp x8, #0x0 4dd44: 52800089 mov w9, #0x4 // =4 4dd48: 9a88013c csel x28, x9, x8, eq 4dd4c: 14000002 b 0x4dd54 4dd50: 9280001c mov x28, #-0x1 // =-1 4dd54: f000033a adrp x26, 0xb4000 4dd58: f9465f5a ldr x26, [x26, #0xcb8] 4dd5c: aa1c03e1 mov x1, x28 4dd60: eb1a02ff cmp x23, x26 4dd64: 9a9f1320 csel x0, x25, xzr, ne 4dd68: 97ff1e86 bl 0x15780 4dd6c: b4007160 cbz x0, 0x4eb98 4dd70: eb1a02ff cmp x23, x26 4dd74: 540002a0 b.eq 0x4ddc8 4dd78: f9403fe9 ldr x9, [sp, #0x78] 4dd7c: f9000120 str x0, [x9] 4dd80: 1400001b b 0x4ddec 4dd84: 9280001b mov x27, #-0x1 // =-1 4dd88: eb1c02ff cmp x23, x28 4dd8c: 9a9903e0 csel x0, xzr, x25, eq 4dd90: aa1b03e1 mov x1, x27 4dd94: 97ff1e7b bl 0x15780 4dd98: b4006fa0 cbz x0, 0x4eb8c 4dd9c: cb190308 sub x8, x24, x25 4dda0: 927ef769 and x9, x27, #0xfffffffffffffffc 4dda4: 8b080018 add x24, x0, x8 4dda8: 8b090008 add x8, x0, x9 4ddac: f90047e8 str x8, [sp, #0x88] 4ddb0: f0000337 adrp x23, 0xb4000 4ddb4: f9461af7 ldr x23, [x23, #0xc30] 4ddb8: aa0003f9 mov x25, x0 4ddbc: b8004713 str w19, [x24], #0x4 4ddc0: 2a1f03f3 mov w19, wzr 4ddc4: 1400001f b 0x4de40 4ddc8: f9403ff7 ldr x23, [sp, #0x78] 4ddcc: f94002e8 ldr x8, [x23] 4ddd0: f90002e0 str x0, [x23] 4ddd4: b40000a8 cbz x8, 0x4dde8 4ddd8: f94006e9 ldr x9, [x23, #0x8] 4dddc: aa0803e0 mov x0, x8 4dde0: d63f0120 blr x9 4dde4: f94002e0 ldr x0, [x23] 4dde8: aa1703e9 mov x9, x23 4ddec: f000032a adrp x10, 0xb4000 4ddf0: f946194a ldr x10, [x10, #0xc30] 4ddf4: cb190288 sub x8, x20, x25 4ddf8: 9342fd08 asr x8, x8, #2 4ddfc: 8b080814 add x20, x0, x8, lsl #2 4de00: f900052a str x10, [x9, #0x8] 4de04: f9404fea ldr x10, [sp, #0x98] 4de08: aa1803f7 mov x23, x24 4de0c: f9402ffa ldr x26, [sp, #0x58] 4de10: f9000154 str x20, [x10] 4de14: f9400128 ldr x8, [x9] 4de18: 927ef789 and x9, x28, #0xfffffffffffffffc 4de1c: f000033c adrp x28, 0xb4000 4de20: a94667f8 ldp x24, x25, [sp, #0x60] 4de24: 8b090108 add x8, x8, x9 4de28: f9004be8 str x8, [sp, #0x90] 4de2c: f9465f9c ldr x28, [x28, #0xcb8] 4de30: 91001288 add x8, x20, #0x4 4de34: f9000148 str x8, [x10] 4de38: b900029b str w27, [x20] 4de3c: 11000673 add w19, w19, #0x1 4de40: f94002a0 ldr x0, [x21] 4de44: a941a408 ldp x8, x9, [x0, #0x18] 4de48: eb09011f cmp x8, x9 4de4c: 54ffec01 b.ne 0x4dbcc 4de50: f9400008 ldr x8, [x0] 4de54: f9402908 ldr x8, [x8, #0x50] 4de58: d63f0100 blr x8 4de5c: 17ffff5e b 0x4dbd4 4de60: f1000a9f cmp x20, #0x2 4de64: 54000763 b.lo 0x4df50 4de68: f9402be8 ldr x8, [sp, #0x50] 4de6c: b5000728 cbnz x8, 0x4df50 4de70: 3944afe9 ldrb w9, [sp, #0x12b] 4de74: b9404fea ldr w10, [sp, #0x4c] 4de78: f1000a9f cmp x20, #0x2 4de7c: 1a9f17e8 cset w8, eq 4de80: 7100013f cmp w9, #0x0 4de84: 1a9f07e9 cset w9, ne 4de88: 3748064a tbnz w10, #0x9, 0x4df50 4de8c: 0a090108 and w8, w8, w9 4de90: 35000608 cbnz w8, 0x4df50 4de94: f9002bff str xzr, [sp, #0x50] 4de98: 17ffff13 b 0x4dae4 4de9c: 394363e9 ldrb w9, [sp, #0xd8] 4dea0: f94073ea ldr x10, [sp, #0xe0] 4dea4: 394303e8 ldrb w8, [sp, #0xc0] 4dea8: f94067eb ldr x11, [sp, #0xc8] 4deac: d341fd2c lsr x12, x9, #1 4deb0: 7200013f tst w9, #0x1 4deb4: d341fd0d lsr x13, x8, #1 4deb8: 9a8a018a csel x10, x12, x10, eq 4debc: 7200011f tst w8, #0x1 4dec0: 9a8b01ad csel x13, x13, x11, eq 4dec4: ab0d015f cmn x10, x13 4dec8: 54ffe0e0 b.eq 0x4dae4 4decc: b400146a cbz x10, 0x4e158 4ded0: f94002a0 ldr x0, [x21] 4ded4: 1200012a and w10, w9, #0x1 4ded8: a941b00b ldp x11, x12, [x0, #0x18] 4dedc: b40014ad cbz x13, 0x4e170 4dee0: eb0c017f cmp x11, x12 4dee4: 540042a0 b.eq 0x4e738 4dee8: b9400168 ldr w8, [x11] 4deec: 1400021b b 0x4e758 4def0: f1000e9f cmp x20, #0x3 4def4: 540052a0 b.eq 0x4e948 4def8: f94002a0 ldr x0, [x21] 4defc: a941a408 ldp x8, x9, [x0, #0x18] 4df00: eb09011f cmp x8, x9 4df04: 540006e0 b.eq 0x4dfe0 4df08: b9400102 ldr w2, [x8] 4df0c: 14000039 b 0x4dff0 4df10: eb18033f cmp x25, x24 4df14: 540011e0 b.eq 0x4e150 4df18: f94043f4 ldr x20, [sp, #0x80] 4df1c: 34001513 cbz w19, 0x4e1bc 4df20: f94047e8 ldr x8, [sp, #0x88] 4df24: eb08031f cmp x24, x8 4df28: 54001481 b.ne 0x4e1b8 4df2c: cb190108 sub x8, x8, x25 4df30: b27ff7e9 mov x9, #0x7ffffffffffffffe // =9223372036854775806 4df34: eb09011f cmp x8, x9 4df38: 54001248 b.hi 0x4e180 4df3c: d37ff908 lsl x8, x8, #1 4df40: f100011f cmp x8, #0x0 4df44: 52800089 mov w9, #0x4 // =4 4df48: 9a88013b csel x27, x9, x8, eq 4df4c: 1400008e b 0x4e184 4df50: 3943c3e8 ldrb w8, [sp, #0xf0] 4df54: f94083ea ldr x10, [sp, #0x100] 4df58: f9403beb ldr x11, [sp, #0x70] 4df5c: 7200011f tst w8, #0x1 4df60: 12000109 and w9, w8, #0x1 4df64: 9a8a017b csel x27, x11, x10, eq 4df68: b40032d4 cbz x20, 0x4e5c0 4df6c: 5100068b sub w11, w20, #0x1 4df70: 9104a3ec add x12, sp, #0x128 4df74: 386b498b ldrb w11, [x12, w11, uxtw] 4df78: 7100057f cmp w11, #0x1 4df7c: 54003228 b.hi 0x4e5c0 4df80: f9407feb ldr x11, [sp, #0xf8] 4df84: d341fd0c lsr x12, x8, #1 4df88: 7100013f cmp w9, #0x0 4df8c: 9a8b018b csel x11, x12, x11, eq 4df90: b4002c8b cbz x11, 0x4e520 4df94: f9400348 ldr x8, [x26] 4df98: b9400362 ldr w2, [x27] 4df9c: f9400d08 ldr x8, [x8, #0x18] 4dfa0: 52800021 mov w1, #0x1 // =1 4dfa4: aa1a03e0 mov x0, x26 4dfa8: d63f0100 blr x8 4dfac: 36002b40 tbz w0, #0x0, 0x4e514 4dfb0: 3943c3e8 ldrb w8, [sp, #0xf0] 4dfb4: a94fabe9 ldp x9, x10, [sp, #0xf8] 4dfb8: f9403bec ldr x12, [sp, #0x70] 4dfbc: 9100137b add x27, x27, #0x4 4dfc0: d341fd0b lsr x11, x8, #1 4dfc4: 7200011f tst w8, #0x1 4dfc8: 9a8a018c csel x12, x12, x10, eq 4dfcc: 9a890169 csel x9, x11, x9, eq 4dfd0: 8b090989 add x9, x12, x9, lsl #2 4dfd4: eb09037f cmp x27, x9 4dfd8: 54fffde1 b.ne 0x4df94 4dfdc: 14000150 b 0x4e51c 4dfe0: f9400008 ldr x8, [x0] 4dfe4: f9402508 ldr x8, [x8, #0x48] 4dfe8: d63f0100 blr x8 4dfec: 2a0003e2 mov w2, w0 4dff0: f9400348 ldr x8, [x26] 4dff4: f9400d08 ldr x8, [x8, #0x18] 4dff8: 52800021 mov w1, #0x1 // =1 4dffc: aa1a03e0 mov x0, x26 4e000: d63f0100 blr x8 4e004: 36005580 tbz w0, #0x0, 0x4eab4 4e008: f94002a0 ldr x0, [x21] 4e00c: a941a408 ldp x8, x9, [x0, #0x18] 4e010: eb09011f cmp x8, x9 4e014: 540000a0 b.eq 0x4e028 4e018: 91001109 add x9, x8, #0x4 4e01c: f9000c09 str x9, [x0, #0x18] 4e020: b9400101 ldr w1, [x8] 4e024: 14000005 b 0x4e038 4e028: f9400008 ldr x8, [x0] 4e02c: f9402908 ldr x8, [x8, #0x50] 4e030: d63f0100 blr x8 4e034: 2a0003e1 mov w1, w0 4e038: 9102a3e0 add x0, sp, #0xa8 4e03c: 94007703 bl 0x6bc48 4e040: 14000006 b 0x4e058 4e044: 91001109 add x9, x8, #0x4 4e048: f9000c09 str x9, [x0, #0x18] 4e04c: b9400101 ldr w1, [x8] 4e050: 9102a3e0 add x0, sp, #0xa8 4e054: 940076fd bl 0x6bc48 4e058: f94002a0 ldr x0, [x21] 4e05c: b4000100 cbz x0, 0x4e07c 4e060: a941a408 ldp x8, x9, [x0, #0x18] 4e064: eb09011f cmp x8, x9 4e068: 54000100 b.eq 0x4e088 4e06c: b9400100 ldr w0, [x8] 4e070: 3100041f cmn w0, #0x1 4e074: 54000141 b.ne 0x4e09c 4e078: f90002bf str xzr, [x21] 4e07c: 52800033 mov w19, #0x1 // =1 4e080: b5000176 cbnz x22, 0x4e0ac 4e084: 14000010 b 0x4e0c4 4e088: f9400008 ldr x8, [x0] 4e08c: f9402508 ldr x8, [x8, #0x48] 4e090: d63f0100 blr x8 4e094: 3100041f cmn w0, #0x1 4e098: 54ffff00 b.eq 0x4e078 4e09c: f94002a8 ldr x8, [x21] 4e0a0: f100011f cmp x8, #0x0 4e0a4: 1a9f17f3 cset w19, eq 4e0a8: b40000f6 cbz x22, 0x4e0c4 4e0ac: a941a6c8 ldp x8, x9, [x22, #0x18] 4e0b0: eb09011f cmp x8, x9 4e0b4: 540000e0 b.eq 0x4e0d0 4e0b8: b9400100 ldr w0, [x8] 4e0bc: 3100041f cmn w0, #0x1 4e0c0: 54000141 b.ne 0x4e0e8 4e0c4: aa1f03f6 mov x22, xzr 4e0c8: 36000133 tbz w19, #0x0, 0x4e0ec 4e0cc: 17fffe86 b 0x4dae4 4e0d0: f94002c8 ldr x8, [x22] 4e0d4: f9402508 ldr x8, [x8, #0x48] 4e0d8: aa1603e0 mov x0, x22 4e0dc: d63f0100 blr x8 4e0e0: 3100041f cmn w0, #0x1 4e0e4: 54ffff00 b.eq 0x4e0c4 4e0e8: 34ffcff3 cbz w19, 0x4dae4 4e0ec: f94002a0 ldr x0, [x21] 4e0f0: a941a408 ldp x8, x9, [x0, #0x18] 4e0f4: eb09011f cmp x8, x9 4e0f8: 54000060 b.eq 0x4e104 4e0fc: b9400102 ldr w2, [x8] 4e100: 14000005 b 0x4e114 4e104: f9400008 ldr x8, [x0] 4e108: f9402508 ldr x8, [x8, #0x48] 4e10c: d63f0100 blr x8 4e110: 2a0003e2 mov w2, w0 4e114: f9400348 ldr x8, [x26] 4e118: f9400d08 ldr x8, [x8, #0x18] 4e11c: 52800021 mov w1, #0x1 // =1 4e120: aa1a03e0 mov x0, x26 4e124: d63f0100 blr x8 4e128: 3607cde0 tbz w0, #0x0, 0x4dae4 4e12c: f94002a0 ldr x0, [x21] 4e130: a941a408 ldp x8, x9, [x0, #0x18] 4e134: eb09011f cmp x8, x9 4e138: 54fff861 b.ne 0x4e044 4e13c: f9400008 ldr x8, [x0] 4e140: f9402908 ldr x8, [x8, #0x50] 4e144: d63f0100 blr x8 4e148: 2a0003e1 mov w1, w0 4e14c: 17ffffc1 b 0x4e050 4e150: f94043f4 ldr x20, [sp, #0x80] 4e154: 1400001a b 0x4e1bc 4e158: f94002a0 ldr x0, [x21] 4e15c: a941a809 ldp x9, x10, [x0, #0x18] 4e160: eb0a013f cmp x9, x10 4e164: 54003180 b.eq 0x4e794 4e168: b9400120 ldr w0, [x9] 4e16c: 1400018e b 0x4e7a4 4e170: eb0c017f cmp x11, x12 4e174: 540033e0 b.eq 0x4e7f0 4e178: b9400160 ldr w0, [x11] 4e17c: 140001a2 b 0x4e804 4e180: 9280001b mov x27, #-0x1 // =-1 4e184: eb1c02ff cmp x23, x28 4e188: 9a9903e0 csel x0, xzr, x25, eq 4e18c: aa1b03e1 mov x1, x27 4e190: 97ff1d7c bl 0x15780 4e194: b4005040 cbz x0, 0x4eb9c 4e198: cb190308 sub x8, x24, x25 4e19c: 927ef769 and x9, x27, #0xfffffffffffffffc 4e1a0: 8b080018 add x24, x0, x8 4e1a4: 8b090008 add x8, x0, x9 4e1a8: f90047e8 str x8, [sp, #0x88] 4e1ac: d0000337 adrp x23, 0xb4000 4e1b0: f9461af7 ldr x23, [x23, #0xc30] 4e1b4: aa0003f9 mov x25, x0 4e1b8: b8004713 str w19, [x24], #0x4 4e1bc: b940a7e8 ldr w8, [sp, #0xa4] 4e1c0: 7100051f cmp w8, #0x1 4e1c4: 54ffc84b b.lt 0x4dacc 4e1c8: f94002a0 ldr x0, [x21] 4e1cc: b4000100 cbz x0, 0x4e1ec 4e1d0: a941a408 ldp x8, x9, [x0, #0x18] 4e1d4: eb09011f cmp x8, x9 4e1d8: 54000180 b.eq 0x4e208 4e1dc: b9400100 ldr w0, [x8] 4e1e0: 3100041f cmn w0, #0x1 4e1e4: 540001c1 b.ne 0x4e21c 4e1e8: f90002bf str xzr, [x21] 4e1ec: 52800033 mov w19, #0x1 // =1 4e1f0: b40001f6 cbz x22, 0x4e22c 4e1f4: a941a6c8 ldp x8, x9, [x22, #0x18] 4e1f8: eb09011f cmp x8, x9 4e1fc: 540001e0 b.eq 0x4e238 4e200: b9400100 ldr w0, [x8] 4e204: 14000011 b 0x4e248 4e208: f9400008 ldr x8, [x0] 4e20c: f9402508 ldr x8, [x8, #0x48] 4e210: d63f0100 blr x8 4e214: 3100041f cmn w0, #0x1 4e218: 54fffe80 b.eq 0x4e1e8 4e21c: f94002a8 ldr x8, [x21] 4e220: f100011f cmp x8, #0x0 4e224: 1a9f17f3 cset w19, eq 4e228: b5fffe76 cbnz x22, 0x4e1f4 4e22c: 37004453 tbnz w19, #0x0, 0x4eab4 4e230: aa1f03f6 mov x22, xzr 4e234: 1400000b b 0x4e260 4e238: f94002c8 ldr x8, [x22] 4e23c: f9402508 ldr x8, [x8, #0x48] 4e240: aa1603e0 mov x0, x22 4e244: d63f0100 blr x8 4e248: 3100041f cmn w0, #0x1 4e24c: 1a9f17e8 cset w8, eq 4e250: 4a080268 eor w8, w19, w8 4e254: 9a9603f6 csel x22, xzr, x22, eq 4e258: 7100051f cmp w8, #0x1 4e25c: 540042c1 b.ne 0x4eab4 4e260: f94002a0 ldr x0, [x21] 4e264: a941a408 ldp x8, x9, [x0, #0x18] 4e268: eb09011f cmp x8, x9 4e26c: 54000060 b.eq 0x4e278 4e270: b9400100 ldr w0, [x8] 4e274: 14000004 b 0x4e284 4e278: f9400008 ldr x8, [x0] 4e27c: f9402508 ldr x8, [x8, #0x48] 4e280: d63f0100 blr x8 4e284: b94127e8 ldr w8, [sp, #0x124] 4e288: 6b08001f cmp w0, w8 4e28c: 54004141 b.ne 0x4eab4 4e290: f94002a0 ldr x0, [x21] 4e294: a941a408 ldp x8, x9, [x0, #0x18] 4e298: eb09011f cmp x8, x9 4e29c: 54000080 b.eq 0x4e2ac 4e2a0: 91001108 add x8, x8, #0x4 4e2a4: f9000c08 str x8, [x0, #0x18] 4e2a8: 14000004 b 0x4e2b8 4e2ac: f9400008 ldr x8, [x0] 4e2b0: f9402908 ldr x8, [x8, #0x50] 4e2b4: d63f0100 blr x8 4e2b8: b940a7e8 ldr w8, [sp, #0xa4] 4e2bc: 7100051f cmp w8, #0x1 4e2c0: 540000ca b.ge 0x4e2d8 4e2c4: 17fffe02 b 0x4dacc 4e2c8: 91001129 add x9, x9, #0x4 4e2cc: f9000c09 str x9, [x0, #0x18] 4e2d0: 7100011f cmp w8, #0x0 4e2d4: 54ffbfcd b.le 0x4dacc 4e2d8: f94002a0 ldr x0, [x21] 4e2dc: b4000100 cbz x0, 0x4e2fc 4e2e0: a941a408 ldp x8, x9, [x0, #0x18] 4e2e4: eb09011f cmp x8, x9 4e2e8: 54000180 b.eq 0x4e318 4e2ec: b9400100 ldr w0, [x8] 4e2f0: 3100041f cmn w0, #0x1 4e2f4: 540001c1 b.ne 0x4e32c 4e2f8: f90002bf str xzr, [x21] 4e2fc: 52800033 mov w19, #0x1 // =1 4e300: b40001f6 cbz x22, 0x4e33c 4e304: a941a6c8 ldp x8, x9, [x22, #0x18] 4e308: eb09011f cmp x8, x9 4e30c: 540001e0 b.eq 0x4e348 4e310: b9400100 ldr w0, [x8] 4e314: 14000011 b 0x4e358 4e318: f9400008 ldr x8, [x0] 4e31c: f9402508 ldr x8, [x8, #0x48] 4e320: d63f0100 blr x8 4e324: 3100041f cmn w0, #0x1 4e328: 54fffe80 b.eq 0x4e2f8 4e32c: f94002a8 ldr x8, [x21] 4e330: f100011f cmp x8, #0x0 4e334: 1a9f17f3 cset w19, eq 4e338: b5fffe76 cbnz x22, 0x4e304 4e33c: 37003bd3 tbnz w19, #0x0, 0x4eab4 4e340: aa1f03f6 mov x22, xzr 4e344: 1400000b b 0x4e370 4e348: f94002c8 ldr x8, [x22] 4e34c: f9402508 ldr x8, [x8, #0x48] 4e350: aa1603e0 mov x0, x22 4e354: d63f0100 blr x8 4e358: 3100041f cmn w0, #0x1 4e35c: 1a9f17e8 cset w8, eq 4e360: 4a080268 eor w8, w19, w8 4e364: 9a9603f6 csel x22, xzr, x22, eq 4e368: 7100051f cmp w8, #0x1 4e36c: 54003a41 b.ne 0x4eab4 4e370: f94002a0 ldr x0, [x21] 4e374: a941a408 ldp x8, x9, [x0, #0x18] 4e378: eb09011f cmp x8, x9 4e37c: 54000060 b.eq 0x4e388 4e380: b9400102 ldr w2, [x8] 4e384: 14000005 b 0x4e398 4e388: f9400008 ldr x8, [x0] 4e38c: f9402508 ldr x8, [x8, #0x48] 4e390: d63f0100 blr x8 4e394: 2a0003e2 mov w2, w0 4e398: f9400348 ldr x8, [x26] 4e39c: f9400d08 ldr x8, [x8, #0x18] 4e3a0: 52800801 mov w1, #0x40 // =64 4e3a4: aa1a03e0 mov x0, x26 4e3a8: d63f0100 blr x8 4e3ac: 36003840 tbz w0, #0x0, 0x4eab4 4e3b0: a94923e9 ldp x9, x8, [sp, #0x90] 4e3b4: f9400113 ldr x19, [x8] 4e3b8: eb09027f cmp x19, x9 4e3bc: 54000721 b.ne 0x4e4a0 4e3c0: f9403fe8 ldr x8, [sp, #0x78] 4e3c4: aa1703fa mov x26, x23 4e3c8: a9405d14 ldp x20, x23, [x8] 4e3cc: cb140128 sub x8, x9, x20 4e3d0: b27ff7e9 mov x9, #0x7ffffffffffffffe // =9223372036854775806 4e3d4: eb09011f cmp x8, x9 4e3d8: 540000c8 b.hi 0x4e3f0 4e3dc: d37ff908 lsl x8, x8, #1 4e3e0: f100011f cmp x8, #0x0 4e3e4: 52800089 mov w9, #0x4 // =4 4e3e8: 9a88013b csel x27, x9, x8, eq 4e3ec: 14000002 b 0x4e3f4 4e3f0: 9280001b mov x27, #-0x1 // =-1 4e3f4: eb1c02ff cmp x23, x28 4e3f8: 9a9f1280 csel x0, x20, xzr, ne 4e3fc: aa1b03e1 mov x1, x27 4e400: 97ff1ce0 bl 0x15780 4e404: b4003d00 cbz x0, 0x4eba4 4e408: aa1c03e8 mov x8, x28 4e40c: aa1903fc mov x28, x25 4e410: eb0802ff cmp x23, x8 4e414: 540000c0 b.eq 0x4e42c 4e418: f9403ff7 ldr x23, [sp, #0x78] 4e41c: aa1a03f9 mov x25, x26 4e420: f9402ffa ldr x26, [sp, #0x58] 4e424: f90002e0 str x0, [x23] 4e428: 1400000d b 0x4e45c 4e42c: f9403ff7 ldr x23, [sp, #0x78] 4e430: aa1a03f9 mov x25, x26 4e434: f94002e8 ldr x8, [x23] 4e438: f90002e0 str x0, [x23] 4e43c: b40000e8 cbz x8, 0x4e458 4e440: f94006e9 ldr x9, [x23, #0x8] 4e444: aa0803e0 mov x0, x8 4e448: d63f0120 blr x9 4e44c: f9402ffa ldr x26, [sp, #0x58] 4e450: f94002e0 ldr x0, [x23] 4e454: 14000002 b 0x4e45c 4e458: f9402ffa ldr x26, [sp, #0x58] 4e45c: cb140268 sub x8, x19, x20 4e460: 9342fd08 asr x8, x8, #2 4e464: d0000329 adrp x9, 0xb4000 4e468: f9461929 ldr x9, [x9, #0xc30] 4e46c: 8b080813 add x19, x0, x8, lsl #2 4e470: f9404fe8 ldr x8, [sp, #0x98] 4e474: f94043f4 ldr x20, [sp, #0x80] 4e478: f90006e9 str x9, [x23, #0x8] 4e47c: 927ef769 and x9, x27, #0xfffffffffffffffc 4e480: f9000113 str x19, [x8] 4e484: f94002e8 ldr x8, [x23] 4e488: aa1903f7 mov x23, x25 4e48c: aa1c03f9 mov x25, x28 4e490: d000033c adrp x28, 0xb4000 4e494: 8b090108 add x8, x8, x9 4e498: f9004be8 str x8, [sp, #0x90] 4e49c: f9465f9c ldr x28, [x28, #0xcb8] 4e4a0: f94002a0 ldr x0, [x21] 4e4a4: a941a408 ldp x8, x9, [x0, #0x18] 4e4a8: eb09011f cmp x8, x9 4e4ac: 54000080 b.eq 0x4e4bc 4e4b0: b9400100 ldr w0, [x8] 4e4b4: f9404fe9 ldr x9, [sp, #0x98] 4e4b8: 14000006 b 0x4e4d0 4e4bc: f9400008 ldr x8, [x0] 4e4c0: f9402508 ldr x8, [x8, #0x48] 4e4c4: d63f0100 blr x8 4e4c8: f9404fe9 ldr x9, [sp, #0x98] 4e4cc: f9400133 ldr x19, [x9] 4e4d0: 91001268 add x8, x19, #0x4 4e4d4: f9000128 str x8, [x9] 4e4d8: b9000260 str w0, [x19] 4e4dc: b940a7e8 ldr w8, [sp, #0xa4] 4e4e0: 51000508 sub w8, w8, #0x1 4e4e4: b900a7e8 str w8, [sp, #0xa4] 4e4e8: f94002a0 ldr x0, [x21] 4e4ec: a941a809 ldp x9, x10, [x0, #0x18] 4e4f0: eb0a013f cmp x9, x10 4e4f4: 54ffeea1 b.ne 0x4e2c8 4e4f8: f9400008 ldr x8, [x0] 4e4fc: f9402908 ldr x8, [x8, #0x50] 4e500: d63f0100 blr x8 4e504: b940a7e8 ldr w8, [sp, #0xa4] 4e508: 7100011f cmp w8, #0x0 4e50c: 54ffee6c b.gt 0x4e2d8 4e510: 17fffd6f b 0x4dacc 4e514: 3943c3e8 ldrb w8, [sp, #0xf0] 4e518: f94083ea ldr x10, [sp, #0x100] 4e51c: 12000109 and w9, w8, #0x1 4e520: f9403bee ldr x14, [sp, #0x70] 4e524: 3942a3ed ldrb w13, [sp, #0xa8] 4e528: 7100013f cmp w9, #0x0 4e52c: f9405bec ldr x12, [sp, #0xb0] 4e530: aa1b03eb mov x11, x27 4e534: 9a8a01db csel x27, x14, x10, eq 4e538: cb1b016a sub x10, x11, x27 4e53c: 9342fd4e asr x14, x10, #2 4e540: d341fdaa lsr x10, x13, #1 4e544: 720001bf tst w13, #0x1 4e548: 9a8c014f csel x15, x10, x12, eq 4e54c: eb0f01df cmp x14, x15 4e550: 54000388 b.hi 0x4e5c0 4e554: 9102a3f0 add x16, sp, #0xa8 4e558: d37ef5ce lsl x14, x14, #2 4e55c: 8b0a0a10 add x16, x16, x10, lsl #2 4e560: f9405fef ldr x15, [sp, #0xb8] 4e564: 720001bf tst w13, #0x1 4e568: cb0e020d sub x13, x16, x14 4e56c: 9a8c0150 csel x16, x10, x12, eq 4e570: 910011aa add x10, x13, #0x4 4e574: f9400fed ldr x13, [sp, #0x18] 4e578: 8b0c09ec add x12, x15, x12, lsl #2 4e57c: cb0e018c sub x12, x12, x14 4e580: 9a8c014a csel x10, x10, x12, eq 4e584: 9a8f01ad csel x13, x13, x15, eq 4e588: 8b1009ad add x13, x13, x16, lsl #2 4e58c: eb0d015f cmp x10, x13 4e590: 54000140 b.eq 0x4e5b8 4e594: aa1f03ec mov x12, xzr 4e598: cb0a01ad sub x13, x13, x10 4e59c: b86c694e ldr w14, [x10, x12] 4e5a0: b86c6b6f ldr w15, [x27, x12] 4e5a4: 6b0f01df cmp w14, w15 4e5a8: 540000c1 b.ne 0x4e5c0 4e5ac: 9100118c add x12, x12, #0x4 4e5b0: eb0c01bf cmp x13, x12 4e5b4: 54ffff41 b.ne 0x4e59c 4e5b8: aa0b03f3 mov x19, x11 4e5bc: 14000002 b 0x4e5c4 4e5c0: aa1b03f3 mov x19, x27 4e5c4: f9407fea ldr x10, [sp, #0xf8] 4e5c8: 53017d08 lsr w8, w8, #1 4e5cc: 7100013f cmp w9, #0x0 4e5d0: 9a8a0108 csel x8, x8, x10, eq 4e5d4: 8b080b68 add x8, x27, x8, lsl #2 4e5d8: eb13011f cmp x8, x19 4e5dc: 540001e1 b.ne 0x4e618 4e5e0: 14000049 b 0x4e704 4e5e4: 91001108 add x8, x8, #0x4 4e5e8: f9000c08 str x8, [x0, #0x18] 4e5ec: 3943c3e8 ldrb w8, [sp, #0xf0] 4e5f0: a94fa7ea ldp x10, x9, [sp, #0xf8] 4e5f4: 91001273 add x19, x19, #0x4 4e5f8: d341fd0b lsr x11, x8, #1 4e5fc: 7200011f tst w8, #0x1 4e600: f9403be8 ldr x8, [sp, #0x70] 4e604: 9a890108 csel x8, x8, x9, eq 4e608: 9a8a0169 csel x9, x11, x10, eq 4e60c: 8b090908 add x8, x8, x9, lsl #2 4e610: eb08027f cmp x19, x8 4e614: 54000780 b.eq 0x4e704 4e618: f94002a0 ldr x0, [x21] 4e61c: b4000100 cbz x0, 0x4e63c 4e620: a941a408 ldp x8, x9, [x0, #0x18] 4e624: eb09011f cmp x8, x9 4e628: 54000100 b.eq 0x4e648 4e62c: b9400100 ldr w0, [x8] 4e630: 3100041f cmn w0, #0x1 4e634: 54000141 b.ne 0x4e65c 4e638: f90002bf str xzr, [x21] 4e63c: 52800034 mov w20, #0x1 // =1 4e640: b5000176 cbnz x22, 0x4e66c 4e644: 14000010 b 0x4e684 4e648: f9400008 ldr x8, [x0] 4e64c: f9402508 ldr x8, [x8, #0x48] 4e650: d63f0100 blr x8 4e654: 3100041f cmn w0, #0x1 4e658: 54ffff00 b.eq 0x4e638 4e65c: f94002a8 ldr x8, [x21] 4e660: f100011f cmp x8, #0x0 4e664: 1a9f17f4 cset w20, eq 4e668: b40000f6 cbz x22, 0x4e684 4e66c: a941a6c8 ldp x8, x9, [x22, #0x18] 4e670: eb09011f cmp x8, x9 4e674: 540000e0 b.eq 0x4e690 4e678: b9400100 ldr w0, [x8] 4e67c: 3100041f cmn w0, #0x1 4e680: 54000141 b.ne 0x4e6a8 4e684: aa1f03f6 mov x22, xzr 4e688: 36000134 tbz w20, #0x0, 0x4e6ac 4e68c: 1400001d b 0x4e700 4e690: f94002c8 ldr x8, [x22] 4e694: f9402508 ldr x8, [x8, #0x48] 4e698: aa1603e0 mov x0, x22 4e69c: d63f0100 blr x8 4e6a0: 3100041f cmn w0, #0x1 4e6a4: 54ffff00 b.eq 0x4e684 4e6a8: 340009d4 cbz w20, 0x4e7e0 4e6ac: f94002a0 ldr x0, [x21] 4e6b0: a941a408 ldp x8, x9, [x0, #0x18] 4e6b4: eb09011f cmp x8, x9 4e6b8: 54000060 b.eq 0x4e6c4 4e6bc: b9400100 ldr w0, [x8] 4e6c0: 14000004 b 0x4e6d0 4e6c4: f9400008 ldr x8, [x0] 4e6c8: f9402508 ldr x8, [x8, #0x48] 4e6cc: d63f0100 blr x8 4e6d0: b9400268 ldr w8, [x19] 4e6d4: f94043f4 ldr x20, [sp, #0x80] 4e6d8: 6b08001f cmp w0, w8 4e6dc: 54000141 b.ne 0x4e704 4e6e0: f94002a0 ldr x0, [x21] 4e6e4: a941a408 ldp x8, x9, [x0, #0x18] 4e6e8: eb09011f cmp x8, x9 4e6ec: 54fff7c1 b.ne 0x4e5e4 4e6f0: f9400008 ldr x8, [x0] 4e6f4: f9402908 ldr x8, [x8, #0x50] 4e6f8: d63f0100 blr x8 4e6fc: 17ffffbc b 0x4e5ec 4e700: f94043f4 ldr x20, [sp, #0x80] 4e704: b9404fe8 ldr w8, [sp, #0x4c] 4e708: 364f9ee8 tbz w8, #0x9, 0x4dae4 4e70c: 3943c3e8 ldrb w8, [sp, #0xf0] 4e710: a94fa7ea ldp x10, x9, [sp, #0xf8] 4e714: d341fd0b lsr x11, x8, #1 4e718: 7200011f tst w8, #0x1 4e71c: f9403be8 ldr x8, [sp, #0x70] 4e720: 9a890108 csel x8, x8, x9, eq 4e724: 9a8a0169 csel x9, x11, x10, eq 4e728: 8b090908 add x8, x8, x9, lsl #2 4e72c: eb08027f cmp x19, x8 4e730: 54ff9da0 b.eq 0x4dae4 4e734: 140000e0 b 0x4eab4 4e738: f9400008 ldr x8, [x0] 4e73c: f9402508 ldr x8, [x8, #0x48] 4e740: d63f0100 blr x8 4e744: 2a0003e8 mov w8, w0 4e748: f94002a0 ldr x0, [x21] 4e74c: 394363e9 ldrb w9, [sp, #0xd8] 4e750: a941b00b ldp x11, x12, [x0, #0x18] 4e754: 1200012a and w10, w9, #0x1 4e758: f94077ed ldr x13, [sp, #0xe8] 4e75c: f9401bee ldr x14, [sp, #0x30] 4e760: 7100015f cmp w10, #0x0 4e764: 9a8d01cd csel x13, x14, x13, eq 4e768: b94001ad ldr w13, [x13] 4e76c: 6b0d011f cmp w8, w13 4e770: 540000a1 b.ne 0x4e784 4e774: eb0c017f cmp x11, x12 4e778: 540006a0 b.eq 0x4e84c 4e77c: 91001168 add x8, x11, #0x4 4e780: 1400002d b 0x4e834 4e784: eb0c017f cmp x11, x12 4e788: 540006a0 b.eq 0x4e85c 4e78c: b9400160 ldr w0, [x11] 4e790: 14000036 b 0x4e868 4e794: f9400008 ldr x8, [x0] 4e798: f9402508 ldr x8, [x8, #0x48] 4e79c: d63f0100 blr x8 4e7a0: 394303e8 ldrb w8, [sp, #0xc0] 4e7a4: f9406bea ldr x10, [sp, #0xd0] 4e7a8: f94017eb ldr x11, [sp, #0x28] 4e7ac: 12000109 and w9, w8, #0x1 4e7b0: 7100013f cmp w9, #0x0 4e7b4: 9a8a016a csel x10, x11, x10, eq 4e7b8: b940014a ldr w10, [x10] 4e7bc: 6b0a001f cmp w0, w10 4e7c0: 54ff9921 b.ne 0x4dae4 4e7c4: f94002a0 ldr x0, [x21] 4e7c8: a941ac0a ldp x10, x11, [x0, #0x18] 4e7cc: eb0b015f cmp x10, x11 4e7d0: 540007e0 b.eq 0x4e8cc 4e7d4: 9100114a add x10, x10, #0x4 4e7d8: f9000c0a str x10, [x0, #0x18] 4e7dc: 14000041 b 0x4e8e0 4e7e0: f94043f4 ldr x20, [sp, #0x80] 4e7e4: b9404fe8 ldr w8, [sp, #0x4c] 4e7e8: 364f97e8 tbz w8, #0x9, 0x4dae4 4e7ec: 17ffffc8 b 0x4e70c 4e7f0: f9400008 ldr x8, [x0] 4e7f4: f9402508 ldr x8, [x8, #0x48] 4e7f8: d63f0100 blr x8 4e7fc: 394363e9 ldrb w9, [sp, #0xd8] 4e800: 1200012a and w10, w9, #0x1 4e804: f94077e8 ldr x8, [sp, #0xe8] 4e808: f9401beb ldr x11, [sp, #0x30] 4e80c: 7100015f cmp w10, #0x0 4e810: 9a880168 csel x8, x11, x8, eq 4e814: b9400108 ldr w8, [x8] 4e818: 6b08001f cmp w0, w8 4e81c: 54000101 b.ne 0x4e83c 4e820: f94002a0 ldr x0, [x21] 4e824: a941ac08 ldp x8, x11, [x0, #0x18] 4e828: eb0b011f cmp x8, x11 4e82c: 54000700 b.eq 0x4e90c 4e830: 91001108 add x8, x8, #0x4 4e834: f9000c08 str x8, [x0, #0x18] 4e838: 1400003a b 0x4e920 4e83c: f94013e8 ldr x8, [sp, #0x20] 4e840: 52800029 mov w9, #0x1 // =1 4e844: 39000109 strb w9, [x8] 4e848: 17fffca7 b 0x4dae4 4e84c: f9400008 ldr x8, [x0] 4e850: f9402908 ldr x8, [x8, #0x50] 4e854: d63f0100 blr x8 4e858: 14000030 b 0x4e918 4e85c: f9400008 ldr x8, [x0] 4e860: f9402508 ldr x8, [x8, #0x48] 4e864: d63f0100 blr x8 4e868: 394303e8 ldrb w8, [sp, #0xc0] 4e86c: f9406be9 ldr x9, [sp, #0xd0] 4e870: f94017ea ldr x10, [sp, #0x28] 4e874: 7200011f tst w8, #0x1 4e878: 9a890149 csel x9, x10, x9, eq 4e87c: b9400129 ldr w9, [x9] 4e880: 6b09001f cmp w0, w9 4e884: 54001181 b.ne 0x4eab4 4e888: f94002a0 ldr x0, [x21] 4e88c: a941a40a ldp x10, x9, [x0, #0x18] 4e890: eb09015f cmp x10, x9 4e894: 540000a0 b.eq 0x4e8a8 4e898: 12000109 and w9, w8, #0x1 4e89c: 9100114a add x10, x10, #0x4 4e8a0: f9000c0a str x10, [x0, #0x18] 4e8a4: 14000006 b 0x4e8bc 4e8a8: f9400008 ldr x8, [x0] 4e8ac: f9402908 ldr x8, [x8, #0x50] 4e8b0: d63f0100 blr x8 4e8b4: 394303e8 ldrb w8, [sp, #0xc0] 4e8b8: 12000109 and w9, w8, #0x1 4e8bc: f94013ea ldr x10, [sp, #0x20] 4e8c0: 5280002b mov w11, #0x1 // =1 4e8c4: 53017d08 lsr w8, w8, #1 4e8c8: 14000009 b 0x4e8ec 4e8cc: f9400008 ldr x8, [x0] 4e8d0: f9402908 ldr x8, [x8, #0x50] 4e8d4: d63f0100 blr x8 4e8d8: 394303e8 ldrb w8, [sp, #0xc0] 4e8dc: 12000109 and w9, w8, #0x1 4e8e0: f94013ea ldr x10, [sp, #0x20] 4e8e4: 5280002b mov w11, #0x1 // =1 4e8e8: 53017d08 lsr w8, w8, #1 4e8ec: 3900014b strb w11, [x10] 4e8f0: f94067ea ldr x10, [sp, #0xc8] 4e8f4: 7100013f cmp w9, #0x0 4e8f8: 9a8a0108 csel x8, x8, x10, eq 4e8fc: f100051f cmp x8, #0x1 4e900: f9402be8 ldr x8, [sp, #0x50] 4e904: 910303e9 add x9, sp, #0xc0 4e908: 1400000d b 0x4e93c 4e90c: f9400008 ldr x8, [x0] 4e910: f9402908 ldr x8, [x8, #0x50] 4e914: d63f0100 blr x8 4e918: 394363e9 ldrb w9, [sp, #0xd8] 4e91c: 1200012a and w10, w9, #0x1 4e920: f94073e8 ldr x8, [sp, #0xe0] 4e924: 53017d29 lsr w9, w9, #1 4e928: 7100015f cmp w10, #0x0 4e92c: 9a880128 csel x8, x9, x8, eq 4e930: f100051f cmp x8, #0x1 4e934: f9402be8 ldr x8, [sp, #0x50] 4e938: 910363e9 add x9, sp, #0xd8 4e93c: 9a888128 csel x8, x9, x8, hi 4e940: f9002be8 str x8, [sp, #0x50] 4e944: 17fffc68 b 0x4dae4 4e948: f9402bfa ldr x26, [sp, #0x50] 4e94c: aa1803fb mov x27, x24 4e950: b40009fa cbz x26, 0x4ea8c 4e954: 91001353 add x19, x26, #0x4 4e958: 52800034 mov w20, #0x1 // =1 4e95c: 14000003 b 0x4e968 4e960: 91001108 add x8, x8, #0x4 4e964: f9000c08 str x8, [x0, #0x18] 4e968: 39400348 ldrb w8, [x26] 4e96c: 2a1403f4 mov w20, w20 4e970: 37000288 tbnz w8, #0x0, 0x4e9c0 4e974: d341fd08 lsr x8, x8, #1 4e978: eb14011f cmp x8, x20 4e97c: 54000889 b.ls 0x4ea8c 4e980: f94002a0 ldr x0, [x21] 4e984: b4000100 cbz x0, 0x4e9a4 4e988: a941a408 ldp x8, x9, [x0, #0x18] 4e98c: eb09011f cmp x8, x9 4e990: 54000200 b.eq 0x4e9d0 4e994: b9400100 ldr w0, [x8] 4e998: 3100041f cmn w0, #0x1 4e99c: 54000241 b.ne 0x4e9e4 4e9a0: f90002bf str xzr, [x21] 4e9a4: 52800038 mov w24, #0x1 // =1 4e9a8: b4000276 cbz x22, 0x4e9f4 4e9ac: a941a6c8 ldp x8, x9, [x22, #0x18] 4e9b0: eb09011f cmp x8, x9 4e9b4: 54000260 b.eq 0x4ea00 4e9b8: b9400100 ldr w0, [x8] 4e9bc: 14000015 b 0x4ea10 4e9c0: f9400748 ldr x8, [x26, #0x8] 4e9c4: eb14011f cmp x8, x20 4e9c8: 54fffdc8 b.hi 0x4e980 4e9cc: 14000030 b 0x4ea8c 4e9d0: f9400008 ldr x8, [x0] 4e9d4: f9402508 ldr x8, [x8, #0x48] 4e9d8: d63f0100 blr x8 4e9dc: 3100041f cmn w0, #0x1 4e9e0: 54fffe00 b.eq 0x4e9a0 4e9e4: f94002a8 ldr x8, [x21] 4e9e8: f100011f cmp x8, #0x0 4e9ec: 1a9f17f8 cset w24, eq 4e9f0: b5fffdf6 cbnz x22, 0x4e9ac 4e9f4: 37000618 tbnz w24, #0x0, 0x4eab4 4e9f8: aa1f03f6 mov x22, xzr 4e9fc: 1400000b b 0x4ea28 4ea00: f94002c8 ldr x8, [x22] 4ea04: f9402508 ldr x8, [x8, #0x48] 4ea08: aa1603e0 mov x0, x22 4ea0c: d63f0100 blr x8 4ea10: 3100041f cmn w0, #0x1 4ea14: 1a9f17e8 cset w8, eq 4ea18: 4a080308 eor w8, w24, w8 4ea1c: 9a9603f6 csel x22, xzr, x22, eq 4ea20: 7100051f cmp w8, #0x1 4ea24: 54000481 b.ne 0x4eab4 4ea28: f94002a0 ldr x0, [x21] 4ea2c: a941a408 ldp x8, x9, [x0, #0x18] 4ea30: eb09011f cmp x8, x9 4ea34: 54000060 b.eq 0x4ea40 4ea38: b9400100 ldr w0, [x8] 4ea3c: 14000004 b 0x4ea4c 4ea40: f9400008 ldr x8, [x0] 4ea44: f9402508 ldr x8, [x8, #0x48] 4ea48: d63f0100 blr x8 4ea4c: 39400349 ldrb w9, [x26] 4ea50: aa1303e8 mov x8, x19 4ea54: 36000049 tbz w9, #0x0, 0x4ea5c 4ea58: f9400b48 ldr x8, [x26, #0x10] 4ea5c: b8747908 ldr w8, [x8, x20, lsl #2] 4ea60: 6b08001f cmp w0, w8 4ea64: 54000281 b.ne 0x4eab4 4ea68: f94002a0 ldr x0, [x21] 4ea6c: 11000694 add w20, w20, #0x1 4ea70: a941a408 ldp x8, x9, [x0, #0x18] 4ea74: eb09011f cmp x8, x9 4ea78: 54fff741 b.ne 0x4e960 4ea7c: f9400008 ldr x8, [x0] 4ea80: f9402908 ldr x8, [x8, #0x50] 4ea84: d63f0100 blr x8 4ea88: 17ffffb8 b 0x4e968 4ea8c: eb1b033f cmp x25, x27 4ea90: 54000760 b.eq 0x4eb7c 4ea94: aa1b03e2 mov x2, x27 4ea98: 910423e0 add x0, sp, #0x108 4ea9c: 910283e3 add x3, sp, #0xa0 4eaa0: aa1903e1 mov x1, x25 4eaa4: b900a3ff str wzr, [sp, #0xa0] 4eaa8: 97fffa74 bl 0x4d478 4eaac: b940a3e8 ldr w8, [sp, #0xa0] 4eab0: 34000668 cbz w8, 0x4eb7c 4eab4: f9401fe9 ldr x9, [sp, #0x38] 4eab8: 2a1f03f5 mov w21, wzr 4eabc: b9400128 ldr w8, [x9] 4eac0: 321e0108 orr w8, w8, #0x4 4eac4: b9000128 str w8, [x9] 4eac8: 3942a3e8 ldrb w8, [sp, #0xa8] 4eacc: 36000068 tbz w8, #0x0, 0x4ead8 4ead0: f9405fe0 ldr x0, [sp, #0xb8] 4ead4: 94006a2f bl 0x69390 4ead8: 394303e8 ldrb w8, [sp, #0xc0] 4eadc: 37000128 tbnz w8, #0x0, 0x4eb00 4eae0: 394363e8 ldrb w8, [sp, #0xd8] 4eae4: 37000168 tbnz w8, #0x0, 0x4eb10 4eae8: 3943c3e8 ldrb w8, [sp, #0xf0] 4eaec: 370001a8 tbnz w8, #0x0, 0x4eb20 4eaf0: 394423e8 ldrb w8, [sp, #0x108] 4eaf4: 370001e8 tbnz w8, #0x0, 0x4eb30 4eaf8: b5000239 cbnz x25, 0x4eb3c 4eafc: 14000012 b 0x4eb44 4eb00: f9406be0 ldr x0, [sp, #0xd0] 4eb04: 94006a23 bl 0x69390 4eb08: 394363e8 ldrb w8, [sp, #0xd8] 4eb0c: 3607fee8 tbz w8, #0x0, 0x4eae8 4eb10: f94077e0 ldr x0, [sp, #0xe8] 4eb14: 94006a1f bl 0x69390 4eb18: 3943c3e8 ldrb w8, [sp, #0xf0] 4eb1c: 3607fea8 tbz w8, #0x0, 0x4eaf0 4eb20: f94083e0 ldr x0, [sp, #0x100] 4eb24: 94006a1b bl 0x69390 4eb28: 394423e8 ldrb w8, [sp, #0x108] 4eb2c: 3607fe68 tbz w8, #0x0, 0x4eaf8 4eb30: f9408fe0 ldr x0, [sp, #0x118] 4eb34: 94006a17 bl 0x69390 4eb38: b4000079 cbz x25, 0x4eb44 4eb3c: aa1903e0 mov x0, x25 4eb40: d63f02e0 blr x23 4eb44: f94023e8 ldr x8, [sp, #0x40] 4eb48: f9401508 ldr x8, [x8, #0x28] 4eb4c: f85a03a9 ldur x9, [x29, #-0x60] 4eb50: eb09011f cmp x8, x9 4eb54: 540002a1 b.ne 0x4eba8 4eb58: 2a1503e0 mov w0, w21 4eb5c: 910b43ff add sp, sp, #0x2d0 4eb60: a9457bfd ldp x29, x30, [sp, #0x50] 4eb64: a9444ff4 ldp x20, x19, [sp, #0x40] 4eb68: a94357f6 ldp x22, x21, [sp, #0x30] 4eb6c: a9425ff8 ldp x24, x23, [sp, #0x20] 4eb70: a94167fa ldp x26, x25, [sp, #0x10] 4eb74: a8c66ffc ldp x28, x27, [sp], #0x60 4eb78: d65f03c0 ret 4eb7c: 52800035 mov w21, #0x1 // =1 4eb80: 3942a3e8 ldrb w8, [sp, #0xa8] 4eb84: 3707fa68 tbnz w8, #0x0, 0x4ead0 4eb88: 17ffffd4 b 0x4ead8 4eb8c: aa1703f8 mov x24, x23 4eb90: f90037f9 str x25, [sp, #0x68] 4eb94: 940069c2 bl 0x6929c 4eb98: 940069c1 bl 0x6929c 4eb9c: aa1703fa mov x26, x23 4eba0: 940069bf bl 0x6929c 4eba4: 940069be bl 0x6929c 4eba8: 97ff1c12 bl 0x15bf0 <__stack_chk_fail@plt> 4ebac: aa0003f4 mov x20, x0 4ebb0: aa1a03f7 mov x23, x26 4ebb4: 3942a3e8 ldrb w8, [sp, #0xa8] 4ebb8: 37000408 tbnz w8, #0x0, 0x4ec38 4ebbc: 14000021 b 0x4ec40 4ebc0: f94037f9 ldr x25, [sp, #0x68] 4ebc4: aa0003f4 mov x20, x0 4ebc8: aa1803f7 mov x23, x24 4ebcc: 3942a3e8 ldrb w8, [sp, #0xa8] 4ebd0: 37000348 tbnz w8, #0x0, 0x4ec38 4ebd4: 1400001b b 0x4ec40 4ebd8: 97ff1fc6 bl 0x16af0 4ebdc: 97ff1fc5 bl 0x16af0 4ebe0: 14000013 b 0x4ec2c 4ebe4: d0000337 adrp x23, 0xb4000 4ebe8: f9465ef7 ldr x23, [x23, #0xcb8] 4ebec: aa0003f4 mov x20, x0 4ebf0: 9104c3f9 add x25, sp, #0x130 4ebf4: 3942a3e8 ldrb w8, [sp, #0xa8] 4ebf8: 37000208 tbnz w8, #0x0, 0x4ec38 4ebfc: 14000011 b 0x4ec40 4ec00: 97ff1fbc bl 0x16af0 4ec04: 1400000a b 0x4ec2c 4ec08: 14000009 b 0x4ec2c 4ec0c: 14000008 b 0x4ec2c 4ec10: 14000007 b 0x4ec2c 4ec14: 14000006 b 0x4ec2c 4ec18: 14000005 b 0x4ec2c 4ec1c: 14000004 b 0x4ec2c 4ec20: 14000003 b 0x4ec2c 4ec24: 14000002 b 0x4ec2c 4ec28: 14000001 b 0x4ec2c 4ec2c: aa0003f4 mov x20, x0 4ec30: 3942a3e8 ldrb w8, [sp, #0xa8] 4ec34: 36000068 tbz w8, #0x0, 0x4ec40 4ec38: f9405fe0 ldr x0, [sp, #0xb8] 4ec3c: 940069d5 bl 0x69390 4ec40: 394303e8 ldrb w8, [sp, #0xc0] 4ec44: 37000128 tbnz w8, #0x0, 0x4ec68 4ec48: 394363e8 ldrb w8, [sp, #0xd8] 4ec4c: 37000168 tbnz w8, #0x0, 0x4ec78 4ec50: 3943c3e8 ldrb w8, [sp, #0xf0] 4ec54: 370001a8 tbnz w8, #0x0, 0x4ec88 4ec58: 394423e8 ldrb w8, [sp, #0x108] 4ec5c: 370001e8 tbnz w8, #0x0, 0x4ec98 4ec60: b5000239 cbnz x25, 0x4eca4 4ec64: 14000012 b 0x4ecac 4ec68: f9406be0 ldr x0, [sp, #0xd0] 4ec6c: 940069c9 bl 0x69390 4ec70: 394363e8 ldrb w8, [sp, #0xd8] 4ec74: 3607fee8 tbz w8, #0x0, 0x4ec50 4ec78: f94077e0 ldr x0, [sp, #0xe8] 4ec7c: 940069c5 bl 0x69390 4ec80: 3943c3e8 ldrb w8, [sp, #0xf0] 4ec84: 3607fea8 tbz w8, #0x0, 0x4ec58 4ec88: f94083e0 ldr x0, [sp, #0x100] 4ec8c: 940069c1 bl 0x69390 4ec90: 394423e8 ldrb w8, [sp, #0x108] 4ec94: 3607fe68 tbz w8, #0x0, 0x4ec60 4ec98: f9408fe0 ldr x0, [sp, #0x118] 4ec9c: 940069bd bl 0x69390 4eca0: b4000079 cbz x25, 0x4ecac 4eca4: aa1903e0 mov x0, x25 4eca8: d63f02e0 blr x23 4ecac: aa1403e0 mov x0, x20 4ecb0: 9400eb1f bl 0x8992c 4ecb4: 97ff1f8f bl 0x16af0 4ecb8: a9ba6ffc stp x28, x27, [sp, #-0x60]! 4ecbc: a90167fa stp x26, x25, [sp, #0x10] 4ecc0: a9025ff8 stp x24, x23, [sp, #0x20] 4ecc4: a90357f6 stp x22, x21, [sp, #0x30] 4ecc8: a9044ff4 stp x20, x19, [sp, #0x40] 4eccc: a9057bfd stp x29, x30, [sp, #0x50] 4ecd0: 910143fd add x29, sp, #0x50 4ecd4: d10843ff sub sp, sp, #0x210 4ecd8: d53bd059 mrs x25, TPIDR_EL0 4ecdc: d0000329 adrp x9, 0xb4000 4ece0: f9401728 ldr x8, [x25, #0x28] 4ece4: f9465d29 ldr x9, [x9, #0xcb8] 4ece8: aa0603f5 mov x21, x6 4ecec: aa0503f3 mov x19, x5 4ecf0: aa0403f8 mov x24, x4 4ecf4: 2a0303f7 mov w23, w3 4ecf8: aa0203f4 mov x20, x2 4ecfc: 9101c3fa add x26, sp, #0x70 4ed00: f81a03a8 stur x8, [x29, #-0x60] 4ed04: a90387e9 stp x9, x1, [sp, #0x38] 4ed08: f9001bfa str x26, [sp, #0x30] 4ed0c: 910083e8 add x8, sp, #0x20 4ed10: aa0403e0 mov x0, x4 4ed14: 97ff8065 bl 0x2eea8 4ed18: d000033b adrp x27, 0xb4000 4ed1c: d0000328 adrp x8, 0xb4000 4ed20: f94013f6 ldr x22, [sp, #0x20] 4ed24: f9470b7b ldr x27, [x27, #0xe10] 4ed28: f9468d08 ldr x8, [x8, #0xd18] 4ed2c: 6f00e400 movi v0.2d, #0000000000000000 4ed30: f90027fb str x27, [sp, #0x48] 4ed34: 4e081d00 mov v0.d[0], x8 4ed38: 3c8503e0 stur q0, [sp, #0x50] 4ed3c: c8dfff68 ldar x8, [x27] 4ed40: b100051f cmn x8, #0x1 4ed44: 54000140 b.eq 0x4ed6c 4ed48: 910123e8 add x8, sp, #0x48 4ed4c: 9101a3e9 add x9, sp, #0x68 4ed50: a90623e9 stp x9, x8, [sp, #0x60] 4ed54: d0000320 adrp x0, 0xb4000 4ed58: f9470800 ldr x0, [x0, #0xe10] 4ed5c: 900000c2 adrp x2, 0x66000 4ed60: 913b7042 add x2, x2, #0xedc 4ed64: 910183e1 add x1, sp, #0x60 4ed68: 940068fe bl 0x69160 4ed6c: b9800b69 ldrsw x9, [x27, #0x8] 4ed70: a9412ac8 ldp x8, x10, [x22, #0x10] 4ed74: d1000529 sub x9, x9, #0x1 4ed78: cb08014a sub x10, x10, x8 4ed7c: eb8a0d3f cmp x9, x10, asr #3 4ed80: 54000ea2 b.hs 0x4ef54 4ed84: f8697916 ldr x22, [x8, x9, lsl #3] 4ed88: b4000e76 cbz x22, 0x4ef54 4ed8c: 390123ff strb wzr, [sp, #0x48] 4ed90: b9400b04 ldr w4, [x24, #0x8] 4ed94: 91064348 add x8, x26, #0x190 4ed98: f9000be8 str x8, [sp, #0x10] 4ed9c: 9100a3e8 add x8, sp, #0x28 4eda0: 9100c3e9 add x9, sp, #0x30 4eda4: 120002e2 and w2, w23, #0x1 4eda8: 910103e0 add x0, sp, #0x40 4edac: 910083e3 add x3, sp, #0x20 4edb0: 910123e6 add x6, sp, #0x48 4edb4: aa1403e1 mov x1, x20 4edb8: aa1303e5 mov x5, x19 4edbc: aa1603e7 mov x7, x22 4edc0: a90023e9 stp x9, x8, [sp] 4edc4: 97fffafc bl 0x4d9b4 4edc8: 360004e0 tbz w0, #0x0, 0x4ee64 4edcc: 394002a8 ldrb w8, [x21] 4edd0: 370000c8 tbnz w8, #0x0, 0x4ede8 4edd4: b90006bf str wzr, [x21, #0x4] 4edd8: 390002bf strb wzr, [x21] 4eddc: 394123e8 ldrb w8, [sp, #0x48] 4ede0: 350000e8 cbnz w8, 0x4edfc 4ede4: 1400000e b 0x4ee1c 4ede8: f9400aa8 ldr x8, [x21, #0x10] 4edec: b900011f str wzr, [x8] 4edf0: f90006bf str xzr, [x21, #0x8] 4edf4: 394123e8 ldrb w8, [sp, #0x48] 4edf8: 34000128 cbz w8, 0x4ee1c 4edfc: f94002c8 ldr x8, [x22] 4ee00: f9402d08 ldr x8, [x8, #0x58] 4ee04: 528005a1 mov w1, #0x2d // =45 4ee08: aa1603e0 mov x0, x22 4ee0c: d63f0100 blr x8 4ee10: 2a0003e1 mov w1, w0 4ee14: aa1503e0 mov x0, x21 4ee18: 9400738c bl 0x6bc48 4ee1c: f94002c8 ldr x8, [x22] 4ee20: f9402d08 ldr x8, [x8, #0x58] 4ee24: 52800601 mov w1, #0x30 // =48 4ee28: aa1603e0 mov x0, x22 4ee2c: d63f0100 blr x8 4ee30: a942a3e2 ldp x2, x8, [sp, #0x28] 4ee34: d1001049 sub x9, x2, #0x4 4ee38: eb09011f cmp x8, x9 4ee3c: 540000e2 b.hs 0x4ee58 4ee40: b940010a ldr w10, [x8] 4ee44: 6b00015f cmp w10, w0 4ee48: 54000081 b.ne 0x4ee58 4ee4c: 91001108 add x8, x8, #0x4 4ee50: eb09011f cmp x8, x9 4ee54: 54ffff63 b.lo 0x4ee40 4ee58: aa1503e0 mov x0, x21 4ee5c: aa0803e1 mov x1, x8 4ee60: 940064ab bl 0x6810c 4ee64: f94023e0 ldr x0, [sp, #0x40] 4ee68: b4000280 cbz x0, 0x4eeb8 4ee6c: a941a408 ldp x8, x9, [x0, #0x18] 4ee70: eb09011f cmp x8, x9 4ee74: 540000a0 b.eq 0x4ee88 4ee78: b9400100 ldr w0, [x8] 4ee7c: 3100041f cmn w0, #0x1 4ee80: 540000e1 b.ne 0x4ee9c 4ee84: 1400000c b 0x4eeb4 4ee88: f9400008 ldr x8, [x0] 4ee8c: f9402508 ldr x8, [x8, #0x48] 4ee90: d63f0100 blr x8 4ee94: 3100041f cmn w0, #0x1 4ee98: 540000e0 b.eq 0x4eeb4 4ee9c: f94023e8 ldr x8, [sp, #0x40] 4eea0: f100011f cmp x8, #0x0 4eea4: 1a9f17f5 cset w21, eq 4eea8: b50000d4 cbnz x20, 0x4eec0 4eeac: 37000255 tbnz w21, #0x0, 0x4eef4 4eeb0: 14000014 b 0x4ef00 4eeb4: f90023ff str xzr, [sp, #0x40] 4eeb8: 52800035 mov w21, #0x1 // =1 4eebc: b4ffff94 cbz x20, 0x4eeac 4eec0: a941a688 ldp x8, x9, [x20, #0x18] 4eec4: eb09011f cmp x8, x9 4eec8: 54000060 b.eq 0x4eed4 4eecc: b9400100 ldr w0, [x8] 4eed0: 14000005 b 0x4eee4 4eed4: f9400288 ldr x8, [x20] 4eed8: f9402508 ldr x8, [x8, #0x48] 4eedc: aa1403e0 mov x0, x20 4eee0: d63f0100 blr x8 4eee4: 3100041f cmn w0, #0x1 4eee8: 1a9f17e8 cset w8, eq 4eeec: 4a0802a8 eor w8, w21, w8 4eef0: 37000088 tbnz w8, #0x0, 0x4ef00 4eef4: b9400268 ldr w8, [x19] 4eef8: 321f0108 orr w8, w8, #0x2 4eefc: b9000268 str w8, [x19] 4ef00: f94013e0 ldr x0, [sp, #0x20] 4ef04: f94023f3 ldr x19, [sp, #0x40] 4ef08: 94006668 bl 0x688a8 4ef0c: f9401be0 ldr x0, [sp, #0x30] 4ef10: f9001bff str xzr, [sp, #0x30] 4ef14: b4000060 cbz x0, 0x4ef20 4ef18: f9401fe8 ldr x8, [sp, #0x38] 4ef1c: d63f0100 blr x8 4ef20: f9401728 ldr x8, [x25, #0x28] 4ef24: f85a03a9 ldur x9, [x29, #-0x60] 4ef28: eb09011f cmp x8, x9 4ef2c: 54000161 b.ne 0x4ef58 4ef30: aa1303e0 mov x0, x19 4ef34: 910843ff add sp, sp, #0x210 4ef38: a9457bfd ldp x29, x30, [sp, #0x50] 4ef3c: a9444ff4 ldp x20, x19, [sp, #0x40] 4ef40: a94357f6 ldp x22, x21, [sp, #0x30] 4ef44: a9425ff8 ldp x24, x23, [sp, #0x20] 4ef48: a94167fa ldp x26, x25, [sp, #0x10] 4ef4c: a8c66ffc ldp x28, x27, [sp], #0x60 4ef50: d65f03c0 ret 4ef54: 940022cb bl 0x57a80 4ef58: 97ff1b26 bl 0x15bf0 <__stack_chk_fail@plt> 4ef5c: 14000009 b 0x4ef80 4ef60: 14000008 b 0x4ef80 4ef64: 97ff1ee3 bl 0x16af0 4ef68: 14000006 b 0x4ef80 4ef6c: aa0003f3 mov x19, x0 4ef70: 9101c3e0 add x0, sp, #0x70 4ef74: f9001bff str xzr, [sp, #0x30] 4ef78: b5000100 cbnz x0, 0x4ef98 4ef7c: 14000009 b 0x4efa0 4ef80: aa0003f3 mov x19, x0 4ef84: f94013e0 ldr x0, [sp, #0x20] 4ef88: 94006648 bl 0x688a8 4ef8c: f9401be0 ldr x0, [sp, #0x30] 4ef90: f9001bff str xzr, [sp, #0x30] 4ef94: b4000060 cbz x0, 0x4efa0 4ef98: f9401fe8 ldr x8, [sp, #0x38] 4ef9c: d63f0100 blr x8 4efa0: aa1303e0 mov x0, x19 4efa4: 9400ea62 bl 0x8992c 4efa8: 97ff1ed2 bl 0x16af0 4efac: d10243ff sub sp, sp, #0x90 4efb0: a9036ffc stp x28, x27, [sp, #0x30] 4efb4: a90467fa stp x26, x25, [sp, #0x40] 4efb8: a9055ff8 stp x24, x23, [sp, #0x50] 4efbc: a90657f6 stp x22, x21, [sp, #0x60] 4efc0: a9074ff4 stp x20, x19, [sp, #0x70] 4efc4: a9087bfd stp x29, x30, [sp, #0x80] 4efc8: 910203fd add x29, sp, #0x80 4efcc: d53bd05a mrs x26, TPIDR_EL0 4efd0: f9401748 ldr x8, [x26, #0x28] 4efd4: f9400bbb ldr x27, [x29, #0x10] 4efd8: aa0703f7 mov x23, x7 4efdc: aa0603f3 mov x19, x6 4efe0: f90017e8 str x8, [sp, #0x28] 4efe4: f9400038 ldr x24, [x1] 4efe8: aa0503f4 mov x20, x5 4efec: aa0403f5 mov x21, x4 4eff0: aa0303f6 mov x22, x3 4eff4: aa0203f9 mov x25, x2 4eff8: 360003c0 tbz w0, #0x0, 0x4f070 4effc: d000033c adrp x28, 0xb4000 4f000: b0000328 adrp x8, 0xb4000 4f004: f946b79c ldr x28, [x28, #0xd68] 4f008: f9468d08 ldr x8, [x8, #0xd18] 4f00c: 6f00e400 movi v0.2d, #0000000000000000 4f010: f90003fc str x28, [sp] 4f014: 4e081d00 mov v0.d[0], x8 4f018: 3c8083e0 stur q0, [sp, #0x8] 4f01c: c8dfff88 ldar x8, [x28] 4f020: b100051f cmn x8, #0x1 4f024: 54000140 b.eq 0x4f04c 4f028: 910003e8 mov x8, sp 4f02c: 910083e9 add x9, sp, #0x20 4f030: a901a3e9 stp x9, x8, [sp, #0x18] 4f034: b0000320 adrp x0, 0xb4000 4f038: f946b400 ldr x0, [x0, #0xd68] 4f03c: f00000a2 adrp x2, 0x66000 4f040: 913b7042 add x2, x2, #0xedc 4f044: 910063e1 add x1, sp, #0x18 4f048: 94006846 bl 0x69160 4f04c: b9800b89 ldrsw x9, [x28, #0x8] 4f050: a9412b08 ldp x8, x10, [x24, #0x10] 4f054: d1000529 sub x9, x9, #0x1 4f058: cb08014a sub x10, x10, x8 4f05c: eb8a0d3f cmp x9, x10, asr #3 4f060: 54001302 b.hs 0x4f2c0 4f064: f8697918 ldr x24, [x8, x9, lsl #3] 4f068: b50003d8 cbnz x24, 0x4f0e0 4f06c: 14000095 b 0x4f2c0 4f070: b000033c adrp x28, 0xb4000 4f074: b0000328 adrp x8, 0xb4000 4f078: f947139c ldr x28, [x28, #0xe20] 4f07c: f9468d08 ldr x8, [x8, #0xd18] 4f080: 6f00e400 movi v0.2d, #0000000000000000 4f084: f90003fc str x28, [sp] 4f088: 4e081d00 mov v0.d[0], x8 4f08c: 3c8083e0 stur q0, [sp, #0x8] 4f090: c8dfff88 ldar x8, [x28] 4f094: b100051f cmn x8, #0x1 4f098: 54000140 b.eq 0x4f0c0 4f09c: 910003e8 mov x8, sp 4f0a0: 910083e9 add x9, sp, #0x20 4f0a4: a901a3e9 stp x9, x8, [sp, #0x18] 4f0a8: b0000320 adrp x0, 0xb4000 4f0ac: f9471000 ldr x0, [x0, #0xe20] 4f0b0: f00000a2 adrp x2, 0x66000 4f0b4: 913b7042 add x2, x2, #0xedc 4f0b8: 910063e1 add x1, sp, #0x18 4f0bc: 94006829 bl 0x69160 4f0c0: b9800b89 ldrsw x9, [x28, #0x8] 4f0c4: a9412b08 ldp x8, x10, [x24, #0x10] 4f0c8: d1000529 sub x9, x9, #0x1 4f0cc: cb08014a sub x10, x10, x8 4f0d0: eb8a0d3f cmp x9, x10, asr #3 4f0d4: 54000f62 b.hs 0x4f2c0 4f0d8: f8697918 ldr x24, [x8, x9, lsl #3] 4f0dc: b4000f38 cbz x24, 0x4f2c0 4f0e0: f9400308 ldr x8, [x24] 4f0e4: aa1803e0 mov x0, x24 4f0e8: f9402d08 ldr x8, [x8, #0x58] 4f0ec: d63f0100 blr x8 4f0f0: b9000320 str w0, [x25] 4f0f4: f9400308 ldr x8, [x24] 4f0f8: aa1803e0 mov x0, x24 4f0fc: f9402109 ldr x9, [x8, #0x40] 4f100: 910003e8 mov x8, sp 4f104: d63f0120 blr x9 4f108: 39400368 ldrb w8, [x27] 4f10c: 37000088 tbnz w8, #0x0, 0x4f11c 4f110: b900077f str wzr, [x27, #0x4] 4f114: 3900037f strb wzr, [x27] 4f118: 14000009 b 0x4f13c 4f11c: f9400b68 ldr x8, [x27, #0x10] 4f120: b900011f str wzr, [x8] 4f124: 39400368 ldrb w8, [x27] 4f128: f900077f str xzr, [x27, #0x8] 4f12c: 36000088 tbz w8, #0x0, 0x4f13c 4f130: f9400b60 ldr x0, [x27, #0x10] 4f134: 94006897 bl 0x69390 4f138: f900037f str xzr, [x27] 4f13c: f9400be8 ldr x8, [sp, #0x10] 4f140: 3dc003e0 ldr q0, [sp] 4f144: aa1803e0 mov x0, x24 4f148: f9000b68 str x8, [x27, #0x10] 4f14c: 3d800360 str q0, [x27] 4f150: f9400308 ldr x8, [x24] 4f154: f9401d09 ldr x9, [x8, #0x38] 4f158: 910003e8 mov x8, sp 4f15c: d63f0120 blr x9 4f160: 394002e8 ldrb w8, [x23] 4f164: 37000088 tbnz w8, #0x0, 0x4f174 4f168: b90006ff str wzr, [x23, #0x4] 4f16c: 390002ff strb wzr, [x23] 4f170: 14000009 b 0x4f194 4f174: f9400ae8 ldr x8, [x23, #0x10] 4f178: b900011f str wzr, [x8] 4f17c: 394002e8 ldrb w8, [x23] 4f180: f90006ff str xzr, [x23, #0x8] 4f184: 36000088 tbz w8, #0x0, 0x4f194 4f188: f9400ae0 ldr x0, [x23, #0x10] 4f18c: 94006881 bl 0x69390 4f190: f90002ff str xzr, [x23] 4f194: f9400be8 ldr x8, [sp, #0x10] 4f198: 3dc003e0 ldr q0, [sp] 4f19c: aa1803e0 mov x0, x24 4f1a0: f9000ae8 str x8, [x23, #0x10] 4f1a4: 3d8002e0 str q0, [x23] 4f1a8: f9400308 ldr x8, [x24] 4f1ac: f9400d08 ldr x8, [x8, #0x18] 4f1b0: d63f0100 blr x8 4f1b4: b90002c0 str w0, [x22] 4f1b8: f9400308 ldr x8, [x24] 4f1bc: aa1803e0 mov x0, x24 4f1c0: f9401108 ldr x8, [x8, #0x20] 4f1c4: d63f0100 blr x8 4f1c8: b90002a0 str w0, [x21] 4f1cc: f9400308 ldr x8, [x24] 4f1d0: aa1803e0 mov x0, x24 4f1d4: f9401509 ldr x9, [x8, #0x28] 4f1d8: 910003e8 mov x8, sp 4f1dc: d63f0120 blr x9 4f1e0: 39400288 ldrb w8, [x20] 4f1e4: 37000068 tbnz w8, #0x0, 0x4f1f0 4f1e8: 7900029f strh wzr, [x20] 4f1ec: 14000009 b 0x4f210 4f1f0: f9400a88 ldr x8, [x20, #0x10] 4f1f4: 3900011f strb wzr, [x8] 4f1f8: 39400288 ldrb w8, [x20] 4f1fc: f900069f str xzr, [x20, #0x8] 4f200: 36000088 tbz w8, #0x0, 0x4f210 4f204: f9400a80 ldr x0, [x20, #0x10] 4f208: 94006862 bl 0x69390 4f20c: f900029f str xzr, [x20] 4f210: f9400be8 ldr x8, [sp, #0x10] 4f214: 3dc003e0 ldr q0, [sp] 4f218: aa1803e0 mov x0, x24 4f21c: f9000a88 str x8, [x20, #0x10] 4f220: 3d800280 str q0, [x20] 4f224: f9400308 ldr x8, [x24] 4f228: f9401909 ldr x9, [x8, #0x30] 4f22c: 910003e8 mov x8, sp 4f230: d63f0120 blr x9 4f234: 39400268 ldrb w8, [x19] 4f238: 37000088 tbnz w8, #0x0, 0x4f248 4f23c: b900067f str wzr, [x19, #0x4] 4f240: 3900027f strb wzr, [x19] 4f244: 14000009 b 0x4f268 4f248: f9400a68 ldr x8, [x19, #0x10] 4f24c: b900011f str wzr, [x8] 4f250: 39400268 ldrb w8, [x19] 4f254: f900067f str xzr, [x19, #0x8] 4f258: 36000088 tbz w8, #0x0, 0x4f268 4f25c: f9400a60 ldr x0, [x19, #0x10] 4f260: 9400684c bl 0x69390 4f264: f900027f str xzr, [x19] 4f268: f9400be8 ldr x8, [sp, #0x10] 4f26c: 3dc003e0 ldr q0, [sp] 4f270: aa1803e0 mov x0, x24 4f274: f9000a68 str x8, [x19, #0x10] 4f278: 3d800260 str q0, [x19] 4f27c: f9400308 ldr x8, [x24] 4f280: f9402508 ldr x8, [x8, #0x48] 4f284: d63f0100 blr x8 4f288: f9400fa8 ldr x8, [x29, #0x18] 4f28c: b9000100 str w0, [x8] 4f290: f9401748 ldr x8, [x26, #0x28] 4f294: f94017e9 ldr x9, [sp, #0x28] 4f298: eb09011f cmp x8, x9 4f29c: 54000141 b.ne 0x4f2c4 4f2a0: a9487bfd ldp x29, x30, [sp, #0x80] 4f2a4: a9474ff4 ldp x20, x19, [sp, #0x70] 4f2a8: a94657f6 ldp x22, x21, [sp, #0x60] 4f2ac: a9455ff8 ldp x24, x23, [sp, #0x50] 4f2b0: a94467fa ldp x26, x25, [sp, #0x40] 4f2b4: a9436ffc ldp x28, x27, [sp, #0x30] 4f2b8: 910243ff add sp, sp, #0x90 4f2bc: d65f03c0 ret 4f2c0: 940021f0 bl 0x57a80 4f2c4: 97ff1a4b bl 0x15bf0 <__stack_chk_fail@plt> 4f2c8: a9ba6ffc stp x28, x27, [sp, #-0x60]! 4f2cc: a90167fa stp x26, x25, [sp, #0x10] 4f2d0: a9025ff8 stp x24, x23, [sp, #0x20] 4f2d4: a90357f6 stp x22, x21, [sp, #0x30] 4f2d8: a9044ff4 stp x20, x19, [sp, #0x40] 4f2dc: a9057bfd stp x29, x30, [sp, #0x50] 4f2e0: 910143fd add x29, sp, #0x50 4f2e4: d10883ff sub sp, sp, #0x220 4f2e8: b9004fe4 str w4, [sp, #0x4c] 4f2ec: f90023e1 str x1, [sp, #0x40] 4f2f0: d53bd054 mrs x20, TPIDR_EL0 4f2f4: f9401688 ldr x8, [x20, #0x28] 4f2f8: d10313a9 sub x9, x29, #0xc4 4f2fc: d10313a0 sub x0, x29, #0xc4 4f300: 52800c81 mov w1, #0x64 // =100 4f304: aa0303f6 mov x22, x3 4f308: 2a0203fa mov w26, w2 4f30c: f81a03a8 stur x8, [x29, #-0x60] 4f310: f9006be9 str x9, [sp, #0xd0] 4f314: 3d8017e0 str q0, [sp, #0x50] 4f318: 94000118 bl 0x4f778 4f31c: 7101901f cmp w0, #0x64 4f320: 540002e3 b.lo 0x4f37c 4f324: d0000328 adrp x8, 0xb5000 4f328: 910f8108 add x8, x8, #0x3e0 4f32c: 08dffd08 ldarb w8, [x8] 4f330: d0000333 adrp x19, 0xb5000 4f334: 36001888 tbz w8, #0x0, 0x4f644 4f338: f941ee61 ldr x1, [x19, #0x3d8] 4f33c: 3dc017e0 ldr q0, [sp, #0x50] 4f340: d00001e2 adrp x2, 0x8d000 4f344: 911ad842 add x2, x2, #0x6b6 4f348: 910343e0 add x0, sp, #0xd0 4f34c: aa1f03f8 mov x24, xzr 4f350: aa1f03f3 mov x19, xzr 4f354: 97ffcf26 bl 0x42fec 4f358: f9406bf3 ldr x19, [sp, #0xd0] 4f35c: b4001953 cbz x19, 0x4f684 4f360: 93407c19 sxtw x25, w0 4f364: aa1903e0 mov x0, x25 4f368: 97ff18aa bl 0x15610 4f36c: aa0003f8 mov x24, x0 4f370: b40018e0 cbz x0, 0x4f68c 4f374: aa1803fc mov x28, x24 4f378: 14000005 b 0x4f38c 4f37c: aa1f03fc mov x28, xzr 4f380: aa1f03f3 mov x19, xzr 4f384: 910523f8 add x24, sp, #0x148 4f388: 93407c19 sxtw x25, w0 4f38c: 910323e8 add x8, sp, #0xc8 4f390: aa1603e0 mov x0, x22 4f394: f9002bfc str x28, [sp, #0x50] 4f398: 97ff7ec4 bl 0x2eea8 4f39c: b0000337 adrp x23, 0xb4000 4f3a0: b0000328 adrp x8, 0xb4000 4f3a4: f94067f5 ldr x21, [sp, #0xc8] 4f3a8: f945aef7 ldr x23, [x23, #0xb58] 4f3ac: f9468d08 ldr x8, [x8, #0xd18] 4f3b0: 6f00e400 movi v0.2d, #0000000000000000 4f3b4: f90073f7 str x23, [sp, #0xe0] 4f3b8: 4e081d00 mov v0.d[0], x8 4f3bc: 3c8e83e0 stur q0, [sp, #0xe8] 4f3c0: c8dffee8 ldar x8, [x23] 4f3c4: b100051f cmn x8, #0x1 4f3c8: 54000160 b.eq 0x4f3f4 4f3cc: 910383e8 add x8, sp, #0xe0 4f3d0: 9102a3e9 add x9, sp, #0xa8 4f3d4: f90057e8 str x8, [sp, #0xa8] 4f3d8: f9004be9 str x9, [sp, #0x90] 4f3dc: b0000320 adrp x0, 0xb4000 4f3e0: f945ac00 ldr x0, [x0, #0xb58] 4f3e4: f00000a2 adrp x2, 0x66000 4f3e8: 913b7042 add x2, x2, #0xedc 4f3ec: 910243e1 add x1, sp, #0x90 4f3f0: 9400675c bl 0x69160 4f3f4: b9800ae9 ldrsw x9, [x23, #0x8] 4f3f8: a9412aa8 ldp x8, x10, [x21, #0x10] 4f3fc: d1000529 sub x9, x9, #0x1 4f400: cb08014a sub x10, x10, x8 4f404: eb8a0d3f cmp x9, x10, asr #3 4f408: 540013a2 b.hs 0x4f67c 4f40c: f869791b ldr x27, [x8, x9, lsl #3] 4f410: b400137b cbz x27, 0x4f67c 4f414: f9400368 ldr x8, [x27] 4f418: f9406be1 ldr x1, [sp, #0xd0] 4f41c: f9402108 ldr x8, [x8, #0x40] 4f420: 8b190022 add x2, x1, x25 4f424: aa1b03e0 mov x0, x27 4f428: aa1803e3 mov x3, x24 4f42c: d63f0100 blr x8 4f430: b40000d9 cbz x25, 0x4f448 4f434: f9406be8 ldr x8, [sp, #0xd0] 4f438: 39400108 ldrb w8, [x8] 4f43c: 7100b51f cmp w8, #0x2d 4f440: 1a9f17fc cset w28, eq 4f444: 14000002 b 0x4f44c 4f448: 2a1f03fc mov w28, wzr 4f44c: a90b7fff stp xzr, xzr, [sp, #0xb0] 4f450: a90a7fff stp xzr, xzr, [sp, #0xa0] 4f454: a9097fff stp xzr, xzr, [sp, #0x90] 4f458: a9087fff stp xzr, xzr, [sp, #0x80] 4f45c: f9003fff str xzr, [sp, #0x78] 4f460: 9101d3e8 add x8, sp, #0x74 4f464: 9101e3e9 add x9, sp, #0x78 4f468: 12000340 and w0, w26, #0x1 4f46c: 910323e2 add x2, sp, #0xc8 4f470: 910363e3 add x3, sp, #0xd8 4f474: 910313e4 add x4, sp, #0xc4 4f478: 910303e5 add x5, sp, #0xc0 4f47c: 9102a3e6 add x6, sp, #0xa8 4f480: 910243e7 add x7, sp, #0x90 4f484: 2a1c03e1 mov w1, w28 4f488: a90023e9 stp x9, x8, [sp] 4f48c: 940000e4 bl 0x4f81c 4f490: b98077f5 ldrsw x21, [sp, #0x74] 4f494: 6b1902bf cmp w21, w25 4f498: 540001ea b.ge 0x4f4d4 4f49c: 3941e3e9 ldrb w9, [sp, #0x78] 4f4a0: f94043ea ldr x10, [sp, #0x80] 4f4a4: 394243eb ldrb w11, [sp, #0x90] 4f4a8: f9404fec ldr x12, [sp, #0x98] 4f4ac: cb150328 sub x8, x25, x21 4f4b0: 8b0806ad add x13, x21, x8, lsl #1 4f4b4: d341fd28 lsr x8, x9, #1 4f4b8: 7200013f tst w9, #0x1 4f4bc: d341fd69 lsr x9, x11, #1 4f4c0: 9a8a0108 csel x8, x8, x10, eq 4f4c4: 7200017f tst w11, #0x1 4f4c8: 9a8c0129 csel x9, x9, x12, eq 4f4cc: 910005aa add x10, x13, #0x1 4f4d0: 1400000c b 0x4f500 4f4d4: 3941e3e8 ldrb w8, [sp, #0x78] 4f4d8: f94043e9 ldr x9, [sp, #0x80] 4f4dc: 394243ea ldrb w10, [sp, #0x90] 4f4e0: f9404feb ldr x11, [sp, #0x98] 4f4e4: d341fd0c lsr x12, x8, #1 4f4e8: 7200011f tst w8, #0x1 4f4ec: d341fd4d lsr x13, x10, #1 4f4f0: 9a890188 csel x8, x12, x9, eq 4f4f4: 7200015f tst w10, #0x1 4f4f8: 9a8b01a9 csel x9, x13, x11, eq 4f4fc: 91000aaa add x10, x21, #0x2 4f500: 8b080148 add x8, x10, x8 4f504: 8b090100 add x0, x8, x9 4f508: f101941f cmp x0, #0x65 4f50c: 540000c3 b.lo 0x4f524 4f510: 97ff1840 bl 0x15610 4f514: aa0003f7 mov x23, x0 4f518: b4000bc0 cbz x0, 0x4f690 4f51c: aa1703fa mov x26, x23 4f520: 14000003 b 0x4f52c 4f524: aa1f03f7 mov x23, xzr 4f528: 910383fa add x26, sp, #0xe0 4f52c: b9400ac3 ldr w3, [x22, #0x8] 4f530: 394313e8 ldrb w8, [sp, #0xc4] 4f534: 394303e9 ldrb w9, [sp, #0xc0] 4f538: 8b190305 add x5, x24, x25 4f53c: 9101e3ea add x10, sp, #0x78 4f540: 910243eb add x11, sp, #0x90 4f544: 390043e9 strb w9, [sp, #0x10] 4f548: 9102a3e9 add x9, sp, #0xa8 4f54c: 390023e8 strb w8, [sp, #0x8] 4f550: 910363e8 add x8, sp, #0xd8 4f554: 9101a3e1 add x1, sp, #0x68 4f558: 910183e2 add x2, sp, #0x60 4f55c: aa1a03e0 mov x0, x26 4f560: aa1803e4 mov x4, x24 4f564: aa1b03e6 mov x6, x27 4f568: 2a1c03e7 mov w7, w28 4f56c: b90033f5 str w21, [sp, #0x30] 4f570: a9022beb stp x11, x10, [sp, #0x20] 4f574: f9000fe9 str x9, [sp, #0x18] 4f578: f90003e8 str x8, [sp] 4f57c: 94000161 bl 0x4fb00 4f580: a9460be3 ldp x3, x2, [sp, #0x60] 4f584: f94023e0 ldr x0, [sp, #0x40] 4f588: b9404fe5 ldr w5, [sp, #0x4c] 4f58c: aa1a03e1 mov x1, x26 4f590: aa1603e4 mov x4, x22 4f594: 97ff57cf bl 0x254d0 4f598: f9402bf6 ldr x22, [sp, #0x50] 4f59c: aa0003f5 mov x21, x0 4f5a0: b4000077 cbz x23, 0x4f5ac 4f5a4: aa1703e0 mov x0, x23 4f5a8: 97ff17fe bl 0x155a0 4f5ac: 3941e3e8 ldrb w8, [sp, #0x78] 4f5b0: 37000388 tbnz w8, #0x0, 0x4f620 4f5b4: 394243e8 ldrb w8, [sp, #0x90] 4f5b8: 370003c8 tbnz w8, #0x0, 0x4f630 4f5bc: 3942a3e8 ldrb w8, [sp, #0xa8] 4f5c0: 36000068 tbz w8, #0x0, 0x4f5cc 4f5c4: f9405fe0 ldr x0, [sp, #0xb8] 4f5c8: 94006772 bl 0x69390 4f5cc: f94067e0 ldr x0, [sp, #0xc8] 4f5d0: 940064b6 bl 0x688a8 4f5d4: b4000076 cbz x22, 0x4f5e0 4f5d8: aa1603e0 mov x0, x22 4f5dc: 97ff17f1 bl 0x155a0 4f5e0: b4000073 cbz x19, 0x4f5ec 4f5e4: aa1303e0 mov x0, x19 4f5e8: 97ff17ee bl 0x155a0 4f5ec: f9401688 ldr x8, [x20, #0x28] 4f5f0: f85a03a9 ldur x9, [x29, #-0x60] 4f5f4: eb09011f cmp x8, x9 4f5f8: 54000441 b.ne 0x4f680 4f5fc: aa1503e0 mov x0, x21 4f600: 910883ff add sp, sp, #0x220 4f604: a9457bfd ldp x29, x30, [sp, #0x50] 4f608: a9444ff4 ldp x20, x19, [sp, #0x40] 4f60c: a94357f6 ldp x22, x21, [sp, #0x30] 4f610: a9425ff8 ldp x24, x23, [sp, #0x20] 4f614: a94167fa ldp x26, x25, [sp, #0x10] 4f618: a8c66ffc ldp x28, x27, [sp], #0x60 4f61c: d65f03c0 ret 4f620: f94047e0 ldr x0, [sp, #0x88] 4f624: 9400675b bl 0x69390 4f628: 394243e8 ldrb w8, [sp, #0x90] 4f62c: 3607fc88 tbz w8, #0x0, 0x4f5bc 4f630: f94053e0 ldr x0, [sp, #0xa0] 4f634: 94006757 bl 0x69390 4f638: 3942a3e8 ldrb w8, [sp, #0xa8] 4f63c: 3707fc48 tbnz w8, #0x0, 0x4f5c4 4f640: 17ffffe3 b 0x4f5cc 4f644: d0000320 adrp x0, 0xb5000 4f648: 910f8000 add x0, x0, #0x3e0 4f64c: 940090e7 bl 0x739e8 4f650: 34ffe740 cbz w0, 0x4f338 4f654: d0000201 adrp x1, 0x91000 4f658: 9107d021 add x1, x1, #0x1f4 4f65c: 5283f7e0 mov w0, #0x1fbf // =8127 4f660: aa1f03e2 mov x2, xzr 4f664: 97ff18b3 bl 0x15930 4f668: f901ee60 str x0, [x19, #0x3d8] 4f66c: d0000320 adrp x0, 0xb5000 4f670: 910f8000 add x0, x0, #0x3e0 4f674: 94009135 bl 0x73b48 4f678: 17ffff30 b 0x4f338 4f67c: 94002101 bl 0x57a80 4f680: 97ff195c bl 0x15bf0 <__stack_chk_fail@plt> 4f684: aa1f03f8 mov x24, xzr 4f688: 94006705 bl 0x6929c 4f68c: 94006704 bl 0x6929c 4f690: 94006703 bl 0x6929c 4f694: aa0003f5 mov x21, x0 4f698: b5000437 cbnz x23, 0x4f71c 4f69c: 14000022 b 0x4f724 4f6a0: aa0003f5 mov x21, x0 4f6a4: d0000320 adrp x0, 0xb5000 4f6a8: 910f8000 add x0, x0, #0x3e0 4f6ac: 94009151 bl 0x73bf0 4f6b0: f9002bff str xzr, [sp, #0x50] 4f6b4: aa1f03f3 mov x19, xzr 4f6b8: f9402be8 ldr x8, [sp, #0x50] 4f6bc: b50004c8 cbnz x8, 0x4f754 4f6c0: 14000027 b 0x4f75c 4f6c4: f9002bf8 str x24, [sp, #0x50] 4f6c8: 1400000d b 0x4f6fc 4f6cc: aa0003f5 mov x21, x0 4f6d0: 3941e3e8 ldrb w8, [sp, #0x78] 4f6d4: 360002c8 tbz w8, #0x0, 0x4f72c 4f6d8: f94047e0 ldr x0, [sp, #0x88] 4f6dc: 9400672d bl 0x69390 4f6e0: 394243e8 ldrb w8, [sp, #0x90] 4f6e4: 36000288 tbz w8, #0x0, 0x4f734 4f6e8: f94053e0 ldr x0, [sp, #0xa0] 4f6ec: 94006729 bl 0x69390 4f6f0: 3942a3e8 ldrb w8, [sp, #0xa8] 4f6f4: 37000248 tbnz w8, #0x0, 0x4f73c 4f6f8: 14000013 b 0x4f744 4f6fc: aa0003f5 mov x21, x0 4f700: f9402be8 ldr x8, [sp, #0x50] 4f704: b5000288 cbnz x8, 0x4f754 4f708: 14000015 b 0x4f75c 4f70c: aa0003f5 mov x21, x0 4f710: 1400000d b 0x4f744 4f714: aa0003f5 mov x21, x0 4f718: b4000077 cbz x23, 0x4f724 4f71c: aa1703e0 mov x0, x23 4f720: 97ff17a0 bl 0x155a0 4f724: 3941e3e8 ldrb w8, [sp, #0x78] 4f728: 3707fd88 tbnz w8, #0x0, 0x4f6d8 4f72c: 394243e8 ldrb w8, [sp, #0x90] 4f730: 3707fdc8 tbnz w8, #0x0, 0x4f6e8 4f734: 3942a3e8 ldrb w8, [sp, #0xa8] 4f738: 36000068 tbz w8, #0x0, 0x4f744 4f73c: f9405fe0 ldr x0, [sp, #0xb8] 4f740: 94006714 bl 0x69390 4f744: f94067e0 ldr x0, [sp, #0xc8] 4f748: 94006458 bl 0x688a8 4f74c: f9402be8 ldr x8, [sp, #0x50] 4f750: b4000068 cbz x8, 0x4f75c 4f754: f9402be0 ldr x0, [sp, #0x50] 4f758: 97ff1792 bl 0x155a0 4f75c: b5000073 cbnz x19, 0x4f768 4f760: aa1503e0 mov x0, x21 4f764: 9400e872 bl 0x8992c 4f768: aa1303e0 mov x0, x19 4f76c: 97ff178d bl 0x155a0 4f770: aa1503e0 mov x0, x21 4f774: 9400e86e bl 0x8992c 4f778: d10443ff sub sp, sp, #0x110 4f77c: a90f4ffc stp x28, x19, [sp, #0xf0] 4f780: a9107bfd stp x29, x30, [sp, #0x100] 4f784: 910403fd add x29, sp, #0x100 4f788: a90817e4 stp x4, x5, [sp, #0x80] 4f78c: a9091fe6 stp x6, x7, [sp, #0x90] 4f790: ad0007e0 stp q0, q1, [sp] 4f794: ad010fe2 stp q2, q3, [sp, #0x20] 4f798: ad0217e4 stp q4, q5, [sp, #0x40] 4f79c: ad031fe6 stp q6, q7, [sp, #0x60] 4f7a0: d53bd053 mrs x19, TPIDR_EL0 4f7a4: f9401669 ldr x9, [x19, #0x28] 4f7a8: 910203ea add x10, sp, #0x80 4f7ac: 928003ec mov x12, #-0x20 // =-32 4f7b0: 910043ab add x11, x29, #0x10 4f7b4: f81e83a9 stur x9, [x29, #-0x18] 4f7b8: 910003e9 mov x9, sp 4f7bc: f2dff00c movk x12, #0xff80, lsl #32 4f7c0: 9100814a add x10, x10, #0x20 4f7c4: 91020129 add x9, x9, #0x80 4f7c8: d100e3a8 sub x8, x29, #0x38 4f7cc: a93cabab stp x11, x10, [x29, #-0x38] 4f7d0: a93db3a9 stp x9, x12, [x29, #-0x28] 4f7d4: ad400101 ldp q1, q0, [x8] 4f7d8: d00001e4 adrp x4, 0x8d000 4f7dc: aa0103e3 mov x3, x1 4f7e0: 911ad884 add x4, x4, #0x6b6 4f7e4: d10183a5 sub x5, x29, #0x60 4f7e8: 52800c81 mov w1, #0x64 // =100 4f7ec: 2a1f03e2 mov w2, wzr 4f7f0: ad3d03a1 stp q1, q0, [x29, #-0x60] 4f7f4: 97ff18f3 bl 0x15bc0 <__vsnprintf_chk@plt> 4f7f8: f9401668 ldr x8, [x19, #0x28] 4f7fc: f85e83a9 ldur x9, [x29, #-0x18] 4f800: eb09011f cmp x8, x9 4f804: 540000a1 b.ne 0x4f818 4f808: a9507bfd ldp x29, x30, [sp, #0x100] 4f80c: a94f4ffc ldp x28, x19, [sp, #0xf0] 4f810: 910443ff add sp, sp, #0x110 4f814: d65f03c0 ret 4f818: 97ff18f6 bl 0x15bf0 <__stack_chk_fail@plt> 4f81c: d10243ff sub sp, sp, #0x90 4f820: a9036ffc stp x28, x27, [sp, #0x30] 4f824: a90467fa stp x26, x25, [sp, #0x40] 4f828: a9055ff8 stp x24, x23, [sp, #0x50] 4f82c: a90657f6 stp x22, x21, [sp, #0x60] 4f830: a9074ff4 stp x20, x19, [sp, #0x70] 4f834: a9087bfd stp x29, x30, [sp, #0x80] 4f838: 910203fd add x29, sp, #0x80 4f83c: d53bd05a mrs x26, TPIDR_EL0 4f840: f9401748 ldr x8, [x26, #0x28] 4f844: f9400bbb ldr x27, [x29, #0x10] 4f848: aa0703f3 mov x19, x7 4f84c: aa0603f4 mov x20, x6 4f850: f90017e8 str x8, [sp, #0x28] 4f854: f9400057 ldr x23, [x2] 4f858: aa0503f5 mov x21, x5 4f85c: aa0403f6 mov x22, x4 4f860: aa0303f8 mov x24, x3 4f864: 2a0103f9 mov w25, w1 4f868: 360004e0 tbz w0, #0x0, 0x4f904 4f86c: b000033c adrp x28, 0xb4000 4f870: b0000328 adrp x8, 0xb4000 4f874: f947239c ldr x28, [x28, #0xe40] 4f878: f9468d08 ldr x8, [x8, #0xd18] 4f87c: 6f00e400 movi v0.2d, #0000000000000000 4f880: f90003fc str x28, [sp] 4f884: 4e081d00 mov v0.d[0], x8 4f888: 3c8083e0 stur q0, [sp, #0x8] 4f88c: c8dfff88 ldar x8, [x28] 4f890: b100051f cmn x8, #0x1 4f894: 54000140 b.eq 0x4f8bc 4f898: 910003e8 mov x8, sp 4f89c: 910083e9 add x9, sp, #0x20 4f8a0: a901a3e9 stp x9, x8, [sp, #0x18] 4f8a4: b0000320 adrp x0, 0xb4000 4f8a8: f9472000 ldr x0, [x0, #0xe40] 4f8ac: f00000a2 adrp x2, 0x66000 4f8b0: 913b7042 add x2, x2, #0xedc 4f8b4: 910063e1 add x1, sp, #0x18 4f8b8: 9400662a bl 0x69160 4f8bc: b9800b89 ldrsw x9, [x28, #0x8] 4f8c0: a9412ae8 ldp x8, x10, [x23, #0x10] 4f8c4: d1000529 sub x9, x9, #0x1 4f8c8: cb08014a sub x10, x10, x8 4f8cc: eb8a0d3f cmp x9, x10, asr #3 4f8d0: 54001142 b.hs 0x4faf8 4f8d4: f8697917 ldr x23, [x8, x9, lsl #3] 4f8d8: b4001117 cbz x23, 0x4faf8 4f8dc: f94002e8 ldr x8, [x23] 4f8e0: 360004f9 tbz w25, #0x0, 0x4f97c 4f8e4: f9402d08 ldr x8, [x8, #0x58] 4f8e8: aa1703e0 mov x0, x23 4f8ec: d63f0100 blr x8 4f8f0: b9000300 str w0, [x24] 4f8f4: f94002e8 ldr x8, [x23] 4f8f8: aa1703e0 mov x0, x23 4f8fc: f9402109 ldr x9, [x8, #0x40] 4f900: 14000026 b 0x4f998 4f904: b000033c adrp x28, 0xb4000 4f908: b0000328 adrp x8, 0xb4000 4f90c: f947879c ldr x28, [x28, #0xf08] 4f910: f9468d08 ldr x8, [x8, #0xd18] 4f914: 6f00e400 movi v0.2d, #0000000000000000 4f918: f90003fc str x28, [sp] 4f91c: 4e081d00 mov v0.d[0], x8 4f920: 3c8083e0 stur q0, [sp, #0x8] 4f924: c8dfff88 ldar x8, [x28] 4f928: b100051f cmn x8, #0x1 4f92c: 54000140 b.eq 0x4f954 4f930: 910003e8 mov x8, sp 4f934: 910083e9 add x9, sp, #0x20 4f938: a901a3e9 stp x9, x8, [sp, #0x18] 4f93c: b0000320 adrp x0, 0xb4000 4f940: f9478400 ldr x0, [x0, #0xf08] 4f944: f00000a2 adrp x2, 0x66000 4f948: 913b7042 add x2, x2, #0xedc 4f94c: 910063e1 add x1, sp, #0x18 4f950: 94006604 bl 0x69160 4f954: b9800b89 ldrsw x9, [x28, #0x8] 4f958: a9412ae8 ldp x8, x10, [x23, #0x10] 4f95c: d1000529 sub x9, x9, #0x1 4f960: cb08014a sub x10, x10, x8 4f964: eb8a0d3f cmp x9, x10, asr #3 4f968: 54000c82 b.hs 0x4faf8 4f96c: f8697917 ldr x23, [x8, x9, lsl #3] 4f970: b4000c57 cbz x23, 0x4faf8 4f974: f94002e8 ldr x8, [x23] 4f978: 3707fb79 tbnz w25, #0x0, 0x4f8e4 4f97c: f9402908 ldr x8, [x8, #0x50] 4f980: aa1703e0 mov x0, x23 4f984: d63f0100 blr x8 4f988: b9000300 str w0, [x24] 4f98c: f94002e8 ldr x8, [x23] 4f990: aa1703e0 mov x0, x23 4f994: f9401d09 ldr x9, [x8, #0x38] 4f998: 910003e8 mov x8, sp 4f99c: d63f0120 blr x9 4f9a0: 39400368 ldrb w8, [x27] 4f9a4: 37000068 tbnz w8, #0x0, 0x4f9b0 4f9a8: 7900037f strh wzr, [x27] 4f9ac: 14000009 b 0x4f9d0 4f9b0: f9400b68 ldr x8, [x27, #0x10] 4f9b4: 3900011f strb wzr, [x8] 4f9b8: 39400368 ldrb w8, [x27] 4f9bc: f900077f str xzr, [x27, #0x8] 4f9c0: 36000088 tbz w8, #0x0, 0x4f9d0 4f9c4: f9400b60 ldr x0, [x27, #0x10] 4f9c8: 94006672 bl 0x69390 4f9cc: f900037f str xzr, [x27] 4f9d0: f9400be8 ldr x8, [sp, #0x10] 4f9d4: 3dc003e0 ldr q0, [sp] 4f9d8: aa1703e0 mov x0, x23 4f9dc: f9000b68 str x8, [x27, #0x10] 4f9e0: 3d800360 str q0, [x27] 4f9e4: f94002e8 ldr x8, [x23] 4f9e8: f9400d08 ldr x8, [x8, #0x18] 4f9ec: d63f0100 blr x8 4f9f0: 390002c0 strb w0, [x22] 4f9f4: f94002e8 ldr x8, [x23] 4f9f8: aa1703e0 mov x0, x23 4f9fc: f9401108 ldr x8, [x8, #0x20] 4fa00: d63f0100 blr x8 4fa04: 390002a0 strb w0, [x21] 4fa08: f94002e8 ldr x8, [x23] 4fa0c: aa1703e0 mov x0, x23 4fa10: f9401509 ldr x9, [x8, #0x28] 4fa14: 910003e8 mov x8, sp 4fa18: d63f0120 blr x9 4fa1c: 39400288 ldrb w8, [x20] 4fa20: 37000068 tbnz w8, #0x0, 0x4fa2c 4fa24: 7900029f strh wzr, [x20] 4fa28: 14000009 b 0x4fa4c 4fa2c: f9400a88 ldr x8, [x20, #0x10] 4fa30: 3900011f strb wzr, [x8] 4fa34: 39400288 ldrb w8, [x20] 4fa38: f900069f str xzr, [x20, #0x8] 4fa3c: 36000088 tbz w8, #0x0, 0x4fa4c 4fa40: f9400a80 ldr x0, [x20, #0x10] 4fa44: 94006653 bl 0x69390 4fa48: f900029f str xzr, [x20] 4fa4c: f9400be8 ldr x8, [sp, #0x10] 4fa50: 3dc003e0 ldr q0, [sp] 4fa54: aa1703e0 mov x0, x23 4fa58: f9000a88 str x8, [x20, #0x10] 4fa5c: 3d800280 str q0, [x20] 4fa60: f94002e8 ldr x8, [x23] 4fa64: f9401909 ldr x9, [x8, #0x30] 4fa68: 910003e8 mov x8, sp 4fa6c: d63f0120 blr x9 4fa70: 39400268 ldrb w8, [x19] 4fa74: 37000068 tbnz w8, #0x0, 0x4fa80 4fa78: 7900027f strh wzr, [x19] 4fa7c: 14000009 b 0x4faa0 4fa80: f9400a68 ldr x8, [x19, #0x10] 4fa84: 3900011f strb wzr, [x8] 4fa88: 39400268 ldrb w8, [x19] 4fa8c: f900067f str xzr, [x19, #0x8] 4fa90: 36000088 tbz w8, #0x0, 0x4faa0 4fa94: f9400a60 ldr x0, [x19, #0x10] 4fa98: 9400663e bl 0x69390 4fa9c: f900027f str xzr, [x19] 4faa0: f9400be8 ldr x8, [sp, #0x10] 4faa4: 3dc003e0 ldr q0, [sp] 4faa8: aa1703e0 mov x0, x23 4faac: f9000a68 str x8, [x19, #0x10] 4fab0: 3d800260 str q0, [x19] 4fab4: f94002e8 ldr x8, [x23] 4fab8: f9402508 ldr x8, [x8, #0x48] 4fabc: d63f0100 blr x8 4fac0: f9400fa8 ldr x8, [x29, #0x18] 4fac4: b9000100 str w0, [x8] 4fac8: f9401748 ldr x8, [x26, #0x28] 4facc: f94017e9 ldr x9, [sp, #0x28] 4fad0: eb09011f cmp x8, x9 4fad4: 54000141 b.ne 0x4fafc 4fad8: a9487bfd ldp x29, x30, [sp, #0x80] 4fadc: a9474ff4 ldp x20, x19, [sp, #0x70] 4fae0: a94657f6 ldp x22, x21, [sp, #0x60] 4fae4: a9455ff8 ldp x24, x23, [sp, #0x50] 4fae8: a94467fa ldp x26, x25, [sp, #0x40] 4faec: a9436ffc ldp x28, x27, [sp, #0x30] 4faf0: 910243ff add sp, sp, #0x90 4faf4: d65f03c0 ret 4faf8: 94001fe2 bl 0x57a80 4fafc: 97ff183d bl 0x15bf0 <__stack_chk_fail@plt> 4fb00: d10303ff sub sp, sp, #0xc0 4fb04: a9066ffc stp x28, x27, [sp, #0x60] 4fb08: a90767fa stp x26, x25, [sp, #0x70] 4fb0c: a9085ff8 stp x24, x23, [sp, #0x80] 4fb10: a90957f6 stp x22, x21, [sp, #0x90] 4fb14: a90a4ff4 stp x20, x19, [sp, #0xa0] 4fb18: a90b7bfd stp x29, x30, [sp, #0xb0] 4fb1c: 9102c3fd add x29, sp, #0xb0 4fb20: b94043a8 ldr w8, [x29, #0x40] 4fb24: a94373a9 ldp x9, x28, [x29, #0x30] 4fb28: f94017b3 ldr x19, [x29, #0x28] 4fb2c: 394083b6 ldrb w22, [x29, #0x20] 4fb30: 394063aa ldrb w10, [x29, #0x18] 4fb34: f9400bb5 ldr x21, [x29, #0x10] 4fb38: b9003fe8 str w8, [sp, #0x3c] 4fb3c: 51000508 sub w8, w8, #0x1 4fb40: 29068fe7 stp w7, w3, [sp, #0x34] 4fb44: f9000040 str x0, [x2] 4fb48: a90473e9 stp x9, x28, [sp, #0x40] 4fb4c: 91000529 add x9, x9, #0x1 4fb50: 7100011f cmp w8, #0x0 4fb54: d00001ee adrp x14, 0x8d000 4fb58: aa0603f8 mov x24, x6 4fb5c: aa0503f9 mov x25, x5 4fb60: aa0403fa mov x26, x4 4fb64: aa0203f4 mov x20, x2 4fb68: aa1f03f7 mov x23, xzr 4fb6c: 9100067b add x27, x19, #0x1 4fb70: f9000be9 str x9, [sp, #0x10] 4fb74: 91000789 add x9, x28, #0x1 4fb78: b9000fe8 str w8, [sp, #0xc] 4fb7c: 1a9fd7e8 cset w8, gt 4fb80: 9115a9ce add x14, x14, #0x56a 4fb84: f9002fe1 str x1, [sp, #0x58] 4fb88: b9001fea str w10, [sp, #0x1c] 4fb8c: f90003e0 str x0, [sp] 4fb90: a90257e9 stp x9, x21, [sp, #0x20] 4fb94: b9000be8 str w8, [sp, #0x8] 4fb98: f9002bfb str x27, [sp, #0x50] 4fb9c: 14000012 b 0x4fbe4 4fba0: f9400288 ldr x8, [x20] 4fba4: f9402fe9 ldr x9, [sp, #0x58] 4fba8: 52800401 mov w1, #0x20 // =32 4fbac: aa1803e0 mov x0, x24 4fbb0: f9000128 str x8, [x9] 4fbb4: f9400308 ldr x8, [x24] 4fbb8: f9401d08 ldr x8, [x8, #0x38] 4fbbc: d63f0100 blr x8 4fbc0: f9400288 ldr x8, [x20] 4fbc4: d00001ee adrp x14, 0x8d000 4fbc8: 9115a9ce add x14, x14, #0x56a 4fbcc: 91000509 add x9, x8, #0x1 4fbd0: f9000289 str x9, [x20] 4fbd4: 39000100 strb w0, [x8] 4fbd8: 910006f7 add x23, x23, #0x1 4fbdc: f10012ff cmp x23, #0x4 4fbe0: 54001c40 b.eq 0x4ff68 4fbe4: 38776aa8 ldrb w8, [x21, x23] 4fbe8: 7100111f cmp w8, #0x4 4fbec: 54ffff68 b.hi 0x4fbd8 4fbf0: 10fffd89 adr x9, 0x4fba0 4fbf4: 386869ca ldrb w10, [x14, x8] 4fbf8: 8b0a0929 add x9, x9, x10, lsl #2 4fbfc: d61f0120 br x9 4fc00: f9400288 ldr x8, [x20] 4fc04: f9402fe9 ldr x9, [sp, #0x58] 4fc08: f9000128 str x8, [x9] 4fc0c: 17fffff3 b 0x4fbd8 4fc10: f94023e9 ldr x9, [sp, #0x40] 4fc14: 39400128 ldrb w8, [x9] 4fc18: f9400529 ldr x9, [x9, #0x8] 4fc1c: d341fd0a lsr x10, x8, #1 4fc20: 7200011f tst w8, #0x1 4fc24: 9a89015b csel x27, x10, x9, eq 4fc28: b9403be9 ldr w9, [sp, #0x38] 4fc2c: 36480b09 tbz w9, #0x9, 0x4fd8c 4fc30: b4000afb cbz x27, 0x4fd8c 4fc34: f94023e9 ldr x9, [sp, #0x40] 4fc38: f940029c ldr x28, [x20] 4fc3c: 7200011f tst w8, #0x1 4fc40: f9400be8 ldr x8, [sp, #0x10] 4fc44: f9400929 ldr x9, [x9, #0x10] 4fc48: aa1c03e0 mov x0, x28 4fc4c: aa1b03e2 mov x2, x27 4fc50: 9a890101 csel x1, x8, x9, eq 4fc54: 97ff16a3 bl 0x156e0 4fc58: 8b1b0388 add x8, x28, x27 4fc5c: a944effc ldp x28, x27, [sp, #0x48] 4fc60: d00001ee adrp x14, 0x8d000 4fc64: 9115a9ce add x14, x14, #0x56a 4fc68: f9000288 str x8, [x20] 4fc6c: 17ffffdb b 0x4fbd8 4fc70: 39400388 ldrb w8, [x28] 4fc74: f9400789 ldr x9, [x28, #0x8] 4fc78: d341fd0a lsr x10, x8, #1 4fc7c: 7200011f tst w8, #0x1 4fc80: 9a890148 csel x8, x10, x9, eq 4fc84: b4fffaa8 cbz x8, 0x4fbd8 4fc88: f9400b88 ldr x8, [x28, #0x10] 4fc8c: f94013ea ldr x10, [sp, #0x20] 4fc90: f9400289 ldr x9, [x20] 4fc94: 9a880148 csel x8, x10, x8, eq 4fc98: 39400108 ldrb w8, [x8] 4fc9c: 9100052a add x10, x9, #0x1 4fca0: f900028a str x10, [x20] 4fca4: 39000128 strb w8, [x9] 4fca8: 17ffffcc b 0x4fbd8 4fcac: b94037e8 ldr w8, [sp, #0x34] 4fcb0: f940028f ldr x15, [x20] 4fcb4: 7200011f tst w8, #0x1 4fcb8: 9a9a075a cinc x26, x26, ne 4fcbc: eb19035f cmp x26, x25 4fcc0: aa1a03e8 mov x8, x26 4fcc4: 54000182 b.hs 0x4fcf4 4fcc8: aa1a03e8 mov x8, x26 4fccc: 39c00109 ldrsb w9, [x8] 4fcd0: 37f80129 tbnz w9, #0x1f, 0x4fcf4 4fcd4: f9400b0a ldr x10, [x24, #0x10] 4fcd8: 92401d29 and x9, x9, #0xff 4fcdc: f8697949 ldr x9, [x10, x9, lsl #3] 4fce0: 363000a9 tbz w9, #0x6, 0x4fcf4 4fce4: 91000508 add x8, x8, #0x1 4fce8: eb08033f cmp x25, x8 4fcec: 54ffff01 b.ne 0x4fccc 4fcf0: aa1903e8 mov x8, x25 4fcf4: b9403fe9 ldr w9, [sp, #0x3c] 4fcf8: 7100053f cmp w9, #0x1 4fcfc: 540004cb b.lt 0x4fd94 4fd00: eb1a011f cmp x8, x26 4fd04: 540006c9 b.ls 0x4fddc 4fd08: aa0803fc mov x28, x8 4fd0c: 385fff89 ldrb w9, [x28, #-0x1]! 4fd10: b9400ffb ldr w27, [sp, #0xc] 4fd14: 910005ea add x10, x15, #0x1 4fd18: f900028a str x10, [x20] 4fd1c: 390001e9 strb w9, [x15] 4fd20: 7100077f cmp w27, #0x1 4fd24: 540011ab b.lt 0x4ff58 4fd28: b9400be9 ldr w9, [sp, #0x8] 4fd2c: eb1a039f cmp x28, x26 4fd30: 54000249 b.ls 0x4fd78 4fd34: b9400ffb ldr w27, [sp, #0xc] 4fd38: d1000908 sub x8, x8, #0x2 4fd3c: aa0803ea mov x10, x8 4fd40: f940028b ldr x11, [x20] 4fd44: 385ff54c ldrb w12, [x10], #-0x1 4fd48: 5100077b sub w27, w27, #0x1 4fd4c: 7100037f cmp w27, #0x0 4fd50: 1a9fd7e9 cset w9, gt 4fd54: 7100077f cmp w27, #0x1 4fd58: 9100056d add x13, x11, #0x1 4fd5c: f900028d str x13, [x20] 4fd60: 3900016c strb w12, [x11] 4fd64: 5400008b b.lt 0x4fd74 4fd68: eb1a011f cmp x8, x26 4fd6c: aa0a03e8 mov x8, x10 4fd70: 54fffe88 b.hi 0x4fd40 4fd74: 9100055c add x28, x10, #0x1 4fd78: aa0f03f5 mov x21, x15 4fd7c: 35000369 cbnz w9, 0x4fde8 4fd80: 2a1f03fb mov w27, wzr 4fd84: 2a1f03e0 mov w0, wzr 4fd88: 1400001d b 0x4fdfc 4fd8c: f9402bfb ldr x27, [sp, #0x50] 4fd90: 17ffff92 b 0x4fbd8 4fd94: aa0803fc mov x28, x8 4fd98: eb1a039f cmp x28, x26 4fd9c: 540005a1 b.ne 0x4fe50 4fda0: f9400308 ldr x8, [x24] 4fda4: 52800601 mov w1, #0x30 // =48 4fda8: aa1803e0 mov x0, x24 4fdac: aa0f03f5 mov x21, x15 4fdb0: f9401d08 ldr x8, [x8, #0x38] 4fdb4: d63f0100 blr x8 4fdb8: f9400288 ldr x8, [x20] 4fdbc: aa1503ef mov x15, x21 4fdc0: f94017f5 ldr x21, [sp, #0x28] 4fdc4: d00001ee adrp x14, 0x8d000 4fdc8: 91000509 add x9, x8, #0x1 4fdcc: 9115a9ce add x14, x14, #0x56a 4fdd0: f9000289 str x9, [x20] 4fdd4: 39000100 strb w0, [x8] 4fdd8: 1400004e b 0x4ff10 4fddc: b9403ffb ldr w27, [sp, #0x3c] 4fde0: aa0f03f5 mov x21, x15 4fde4: aa0803fc mov x28, x8 4fde8: f9400308 ldr x8, [x24] 4fdec: 52800601 mov w1, #0x30 // =48 4fdf0: aa1803e0 mov x0, x24 4fdf4: f9401d08 ldr x8, [x8, #0x38] 4fdf8: d63f0100 blr x8 4fdfc: f9400288 ldr x8, [x20] 4fe00: d00001ee adrp x14, 0x8d000 4fe04: 7100077f cmp w27, #0x1 4fe08: 9115a9ce add x14, x14, #0x56a 4fe0c: 91000509 add x9, x8, #0x1 4fe10: aa1503ef mov x15, x21 4fe14: f9000289 str x9, [x20] 4fe18: 5400010b b.lt 0x4fe38 4fe1c: 39000100 strb w0, [x8] 4fe20: f9400288 ldr x8, [x20] 4fe24: 5100077b sub w27, w27, #0x1 4fe28: 7100037f cmp w27, #0x0 4fe2c: 91000509 add x9, x8, #0x1 4fe30: f9000289 str x9, [x20] 4fe34: 54ffff4c b.gt 0x4fe1c 4fe38: b9401fe9 ldr w9, [sp, #0x1c] 4fe3c: f9402bfb ldr x27, [sp, #0x50] 4fe40: f94017f5 ldr x21, [sp, #0x28] 4fe44: 39000109 strb w9, [x8] 4fe48: eb1a039f cmp x28, x26 4fe4c: 54fffaa0 b.eq 0x4fda0 4fe50: 39400268 ldrb w8, [x19] 4fe54: f9400669 ldr x9, [x19, #0x8] 4fe58: d341fd0a lsr x10, x8, #1 4fe5c: 7200011f tst w8, #0x1 4fe60: 9a890149 csel x9, x10, x9, eq 4fe64: b40000c9 cbz x9, 0x4fe7c 4fe68: f9400a69 ldr x9, [x19, #0x10] 4fe6c: 7200011f tst w8, #0x1 4fe70: 9a890368 csel x8, x27, x9, eq 4fe74: 39400108 ldrb w8, [x8] 4fe78: 14000002 b 0x4fe80 4fe7c: 12800008 mov w8, #-0x1 // =-1 4fe80: 2a1f03e9 mov w9, wzr 4fe84: 2a1f03ea mov w10, wzr 4fe88: 6b08015f cmp w10, w8 4fe8c: 54000121 b.ne 0x4feb0 4fe90: 14000012 b 0x4fed8 4fe94: f9400a68 ldr x8, [x19, #0x10] 4fe98: 7200017f tst w11, #0x1 4fe9c: 2a1f03ea mov w10, wzr 4fea0: 9a880368 csel x8, x27, x8, eq 4fea4: 38696908 ldrb w8, [x8, x9] 4fea8: 7103fd1f cmp w8, #0xff 4feac: 5a9f1108 csinv w8, w8, wzr, ne 4feb0: 385fff8b ldrb w11, [x28, #-0x1]! 4feb4: f940028c ldr x12, [x20] 4feb8: 1100054a add w10, w10, #0x1 4febc: eb1c035f cmp x26, x28 4fec0: 9100058d add x13, x12, #0x1 4fec4: f900028d str x13, [x20] 4fec8: 3900018b strb w11, [x12] 4fecc: 54000220 b.eq 0x4ff10 4fed0: 6b08015f cmp w10, w8 4fed4: 54fffee1 b.ne 0x4feb0 4fed8: f940028a ldr x10, [x20] 4fedc: 11000529 add w9, w9, #0x1 4fee0: 9100054b add x11, x10, #0x1 4fee4: f900028b str x11, [x20] 4fee8: 39000156 strb w22, [x10] 4feec: 3940026b ldrb w11, [x19] 4fef0: f940066a ldr x10, [x19, #0x8] 4fef4: d341fd6c lsr x12, x11, #1 4fef8: 7200017f tst w11, #0x1 4fefc: 9a8a018a csel x10, x12, x10, eq 4ff00: eb09015f cmp x10, x9 4ff04: 54fffc88 b.hi 0x4fe94 4ff08: 2a1f03ea mov w10, wzr 4ff0c: 17ffffe9 b 0x4feb0 4ff10: f9400288 ldr x8, [x20] 4ff14: eb0801ff cmp x15, x8 4ff18: 540001c0 b.eq 0x4ff50 4ff1c: f94027fc ldr x28, [sp, #0x48] 4ff20: d1000508 sub x8, x8, #0x1 4ff24: eb0f011f cmp x8, x15 4ff28: 54ffe589 b.ls 0x4fbd8 4ff2c: 910005e9 add x9, x15, #0x1 4ff30: 3940010a ldrb w10, [x8] 4ff34: 385ff12b ldurb w11, [x9, #-0x1] 4ff38: 381ff12a sturb w10, [x9, #-0x1] 4ff3c: 381ff50b strb w11, [x8], #-0x1 4ff40: eb08013f cmp x9, x8 4ff44: 91000529 add x9, x9, #0x1 4ff48: 54ffff43 b.lo 0x4ff30 4ff4c: 17ffff23 b 0x4fbd8 4ff50: f94027fc ldr x28, [sp, #0x48] 4ff54: 17ffff21 b 0x4fbd8 4ff58: b9400be9 ldr w9, [sp, #0x8] 4ff5c: aa0f03f5 mov x21, x15 4ff60: 34fff109 cbz w9, 0x4fd80 4ff64: 17ffffa1 b 0x4fde8 4ff68: 39400388 ldrb w8, [x28] 4ff6c: f9400789 ldr x9, [x28, #0x8] 4ff70: d341fd0a lsr x10, x8, #1 4ff74: 7200011f tst w8, #0x1 4ff78: 9a890149 csel x9, x10, x9, eq 4ff7c: f100053f cmp x9, #0x1 4ff80: 54000209 b.ls 0x4ffc0 4ff84: f9400b8a ldr x10, [x28, #0x10] 4ff88: 7200011f tst w8, #0x1 4ff8c: f94013e8 ldr x8, [sp, #0x20] 4ff90: f9400297 ldr x23, [x20] 4ff94: 91000b8b add x11, x28, #0x2 4ff98: 9a8a0561 csinc x1, x11, x10, eq 4ff9c: 9a8a0108 csel x8, x8, x10, eq 4ffa0: 8b090108 add x8, x8, x9 4ffa4: eb010118 subs x24, x8, x1 4ffa8: 54000080 b.eq 0x4ffb8 4ffac: aa1703e0 mov x0, x23 4ffb0: aa1803e2 mov x2, x24 4ffb4: 97ff15cb bl 0x156e0 4ffb8: 8b1802e8 add x8, x23, x24 4ffbc: f9000288 str x8, [x20] 4ffc0: b9403be9 ldr w9, [sp, #0x38] 4ffc4: 52801608 mov w8, #0xb0 // =176 4ffc8: 0a080128 and w8, w9, w8 4ffcc: 7100411f cmp w8, #0x10 4ffd0: 54000140 b.eq 0x4fff8 4ffd4: 7100811f cmp w8, #0x20 4ffd8: 540000a1 b.ne 0x4ffec 4ffdc: f9400288 ldr x8, [x20] 4ffe0: f9402fe9 ldr x9, [sp, #0x58] 4ffe4: f9000128 str x8, [x9] 4ffe8: 14000004 b 0x4fff8 4ffec: f9402fe8 ldr x8, [sp, #0x58] 4fff0: f94003e9 ldr x9, [sp] 4fff4: f9000109 str x9, [x8] 4fff8: a94b7bfd ldp x29, x30, [sp, #0xb0] 4fffc: a94a4ff4 ldp x20, x19, [sp, #0xa0] 50000: a94957f6 ldp x22, x21, [sp, #0x90] 50004: a9485ff8 ldp x24, x23, [sp, #0x80] 50008: a94767fa ldp x26, x25, [sp, #0x70] 5000c: a9466ffc ldp x28, x27, [sp, #0x60] 50010: 910303ff add sp, sp, #0xc0 50014: d65f03c0 ret 50018: d10683ff sub sp, sp, #0x1a0 5001c: a9146ffc stp x28, x27, [sp, #0x140] 50020: a91567fa stp x26, x25, [sp, #0x150] 50024: a9165ff8 stp x24, x23, [sp, #0x160] 50028: a91757f6 stp x22, x21, [sp, #0x170] 5002c: a9184ff4 stp x20, x19, [sp, #0x180] 50030: a9197bfd stp x29, x30, [sp, #0x190] 50034: 910643fd add x29, sp, #0x190 50038: d53bd05b mrs x27, TPIDR_EL0 5003c: f9401768 ldr x8, [x27, #0x28] 50040: aa0303e0 mov x0, x3 50044: aa0503f6 mov x22, x5 50048: 2a0403fa mov w26, w4 5004c: f81a03a8 stur x8, [x29, #-0x60] 50050: 9102e3e8 add x8, sp, #0xb8 50054: aa0303f4 mov x20, x3 50058: 2a0203f9 mov w25, w2 5005c: aa0103f8 mov x24, x1 50060: 97ff7b92 bl 0x2eea8 50064: 90000335 adrp x21, 0xb4000 50068: 90000328 adrp x8, 0xb4000 5006c: f9405ff3 ldr x19, [sp, #0xb8] 50070: f945aeb5 ldr x21, [x21, #0xb58] 50074: f9468d08 ldr x8, [x8, #0xd18] 50078: 6f00e400 movi v0.2d, #0000000000000000 5007c: f90067f5 str x21, [sp, #0xc8] 50080: 4e081d00 mov v0.d[0], x8 50084: 3c8d03e0 stur q0, [sp, #0xd0] 50088: c8dffea8 ldar x8, [x21] 5008c: b100051f cmn x8, #0x1 50090: 54000160 b.eq 0x500bc 50094: 910323e8 add x8, sp, #0xc8 50098: 910263e9 add x9, sp, #0x98 5009c: f9004fe8 str x8, [sp, #0x98] 500a0: f90043e9 str x9, [sp, #0x80] 500a4: 90000320 adrp x0, 0xb4000 500a8: f945ac00 ldr x0, [x0, #0xb58] 500ac: d00000a2 adrp x2, 0x66000 500b0: 913b7042 add x2, x2, #0xedc 500b4: 910203e1 add x1, sp, #0x80 500b8: 9400642a bl 0x69160 500bc: b9800aa9 ldrsw x9, [x21, #0x8] 500c0: a9412a68 ldp x8, x10, [x19, #0x10] 500c4: d1000529 sub x9, x9, #0x1 500c8: cb08014a sub x10, x10, x8 500cc: eb8a0d3f cmp x9, x10, asr #3 500d0: 54001302 b.hs 0x50330 500d4: f8697917 ldr x23, [x8, x9, lsl #3] 500d8: b40012d7 cbz x23, 0x50330 500dc: 394002c8 ldrb w8, [x22] 500e0: f94006c9 ldr x9, [x22, #0x8] 500e4: d341fd0a lsr x10, x8, #1 500e8: 7200011f tst w8, #0x1 500ec: 9a890149 csel x9, x10, x9, eq 500f0: b40001a9 cbz x9, 0x50124 500f4: f9400ac9 ldr x9, [x22, #0x10] 500f8: f94002ea ldr x10, [x23] 500fc: 7200011f tst w8, #0x1 50100: 9a961528 csinc x8, x9, x22, ne 50104: 39400113 ldrb w19, [x8] 50108: f9401d48 ldr x8, [x10, #0x38] 5010c: 528005a1 mov w1, #0x2d // =45 50110: aa1703e0 mov x0, x23 50114: d63f0100 blr x8 50118: 6b20027f cmp w19, w0, uxtb 5011c: 1a9f17e1 cset w1, eq 50120: 14000002 b 0x50128 50124: 2a1f03e1 mov w1, wzr 50128: a90a7fff stp xzr, xzr, [sp, #0xa0] 5012c: a9097fff stp xzr, xzr, [sp, #0x90] 50130: a9087fff stp xzr, xzr, [sp, #0x80] 50134: a9077fff stp xzr, xzr, [sp, #0x70] 50138: f90037ff str xzr, [sp, #0x68] 5013c: 910193e8 add x8, sp, #0x64 50140: 9101a3e9 add x9, sp, #0x68 50144: 12000320 and w0, w25, #0x1 50148: 9102e3e2 add x2, sp, #0xb8 5014c: 910303e3 add x3, sp, #0xc0 50150: 9102d3e4 add x4, sp, #0xb4 50154: 9102c3e5 add x5, sp, #0xb0 50158: 910263e6 add x6, sp, #0x98 5015c: 910203e7 add x7, sp, #0x80 50160: a90023e9 stp x9, x8, [sp] 50164: b9004fe1 str w1, [sp, #0x4c] 50168: 97fffdad bl 0x4f81c 5016c: 394002dc ldrb w28, [x22] 50170: f94006c8 ldr x8, [x22, #0x8] 50174: b98067f3 ldrsw x19, [sp, #0x64] 50178: f90023f8 str x24, [sp, #0x40] 5017c: d341ff89 lsr x9, x28, #1 50180: 7200039f tst w28, #0x1 50184: 9a880135 csel x21, x9, x8, eq 50188: aa1403f8 mov x24, x20 5018c: 6b15027f cmp w19, w21 50190: 540001ea b.ge 0x501cc 50194: 3941a3e9 ldrb w9, [sp, #0x68] 50198: f9403bea ldr x10, [sp, #0x70] 5019c: 394203eb ldrb w11, [sp, #0x80] 501a0: f94047ec ldr x12, [sp, #0x88] 501a4: cb1302a8 sub x8, x21, x19 501a8: 8b08066d add x13, x19, x8, lsl #1 501ac: d341fd28 lsr x8, x9, #1 501b0: 7200013f tst w9, #0x1 501b4: d341fd69 lsr x9, x11, #1 501b8: 9a8a0108 csel x8, x8, x10, eq 501bc: 7200017f tst w11, #0x1 501c0: 9a8c0129 csel x9, x9, x12, eq 501c4: 910005aa add x10, x13, #0x1 501c8: 1400000c b 0x501f8 501cc: 3941a3e8 ldrb w8, [sp, #0x68] 501d0: f9403be9 ldr x9, [sp, #0x70] 501d4: 394203ea ldrb w10, [sp, #0x80] 501d8: f94047eb ldr x11, [sp, #0x88] 501dc: d341fd0c lsr x12, x8, #1 501e0: 7200011f tst w8, #0x1 501e4: d341fd4d lsr x13, x10, #1 501e8: 9a890188 csel x8, x12, x9, eq 501ec: 7200015f tst w10, #0x1 501f0: 9a8b01a9 csel x9, x13, x11, eq 501f4: 91000a6a add x10, x19, #0x2 501f8: 8b080148 add x8, x10, x8 501fc: 8b090100 add x0, x8, x9 50200: aa1b03f4 mov x20, x27 50204: 2a1a03fb mov w27, w26 50208: f101941f cmp x0, #0x65 5020c: 540000c3 b.lo 0x50224 50210: 97ff1500 bl 0x15610 50214: aa0003f9 mov x25, x0 50218: b4000900 cbz x0, 0x50338 5021c: aa1903fa mov x26, x25 50220: 14000003 b 0x5022c 50224: aa1f03f9 mov x25, xzr 50228: 910323fa add x26, sp, #0xc8 5022c: f9400ac8 ldr x8, [x22, #0x10] 50230: b9404fe7 ldr w7, [sp, #0x4c] 50234: b9400b03 ldr w3, [x24, #0x8] 50238: 3942d3e9 ldrb w9, [sp, #0xb4] 5023c: 3942c3ea ldrb w10, [sp, #0xb0] 50240: 7200039f tst w28, #0x1 50244: 9a961504 csinc x4, x8, x22, ne 50248: 8b150085 add x5, x4, x21 5024c: 9101a3e8 add x8, sp, #0x68 50250: 910203eb add x11, sp, #0x80 50254: 390043ea strb w10, [sp, #0x10] 50258: 910263ea add x10, sp, #0x98 5025c: 390023e9 strb w9, [sp, #0x8] 50260: 910303e9 add x9, sp, #0xc0 50264: 910163e1 add x1, sp, #0x58 50268: 910143e2 add x2, sp, #0x50 5026c: aa1a03e0 mov x0, x26 50270: aa1703e6 mov x6, x23 50274: b90033f3 str w19, [sp, #0x30] 50278: a90223eb stp x11, x8, [sp, #0x20] 5027c: f9000fea str x10, [sp, #0x18] 50280: f90003e9 str x9, [sp] 50284: 97fffe1f bl 0x4fb00 50288: a9450be3 ldp x3, x2, [sp, #0x50] 5028c: f94023e0 ldr x0, [sp, #0x40] 50290: aa1a03e1 mov x1, x26 50294: aa1803e4 mov x4, x24 50298: 2a1b03e5 mov w5, w27 5029c: 97ff548d bl 0x254d0 502a0: aa0003f3 mov x19, x0 502a4: b4000079 cbz x25, 0x502b0 502a8: aa1903e0 mov x0, x25 502ac: 97ff14bd bl 0x155a0 502b0: 3941a3e8 ldrb w8, [sp, #0x68] 502b4: 370002c8 tbnz w8, #0x0, 0x5030c 502b8: 394203e8 ldrb w8, [sp, #0x80] 502bc: 37000308 tbnz w8, #0x0, 0x5031c 502c0: 394263e8 ldrb w8, [sp, #0x98] 502c4: 36000068 tbz w8, #0x0, 0x502d0 502c8: f94057e0 ldr x0, [sp, #0xa8] 502cc: 94006431 bl 0x69390 502d0: f9405fe0 ldr x0, [sp, #0xb8] 502d4: 94006175 bl 0x688a8 502d8: f9401688 ldr x8, [x20, #0x28] 502dc: f85a03a9 ldur x9, [x29, #-0x60] 502e0: eb09011f cmp x8, x9 502e4: 54000281 b.ne 0x50334 502e8: aa1303e0 mov x0, x19 502ec: a9597bfd ldp x29, x30, [sp, #0x190] 502f0: a9584ff4 ldp x20, x19, [sp, #0x180] 502f4: a95757f6 ldp x22, x21, [sp, #0x170] 502f8: a9565ff8 ldp x24, x23, [sp, #0x160] 502fc: a95567fa ldp x26, x25, [sp, #0x150] 50300: a9546ffc ldp x28, x27, [sp, #0x140] 50304: 910683ff add sp, sp, #0x1a0 50308: d65f03c0 ret 5030c: f9403fe0 ldr x0, [sp, #0x78] 50310: 94006420 bl 0x69390 50314: 394203e8 ldrb w8, [sp, #0x80] 50318: 3607fd48 tbz w8, #0x0, 0x502c0 5031c: f9404be0 ldr x0, [sp, #0x90] 50320: 9400641c bl 0x69390 50324: 394263e8 ldrb w8, [sp, #0x98] 50328: 3707fd08 tbnz w8, #0x0, 0x502c8 5032c: 17ffffe9 b 0x502d0 50330: 94001dd4 bl 0x57a80 50334: 97ff162f bl 0x15bf0 <__stack_chk_fail@plt> 50338: 940063d9 bl 0x6929c 5033c: aa0003f3 mov x19, x0 50340: b5000199 cbnz x25, 0x50370 50344: 1400000d b 0x50378 50348: aa0003f3 mov x19, x0 5034c: 14000013 b 0x50398 50350: aa0003f3 mov x19, x0 50354: 14000011 b 0x50398 50358: aa0003f3 mov x19, x0 5035c: 3941a3e8 ldrb w8, [sp, #0x68] 50360: 36000108 tbz w8, #0x0, 0x50380 50364: 14000011 b 0x503a8 50368: aa0003f3 mov x19, x0 5036c: b4000079 cbz x25, 0x50378 50370: aa1903e0 mov x0, x25 50374: 97ff148b bl 0x155a0 50378: 3941a3e8 ldrb w8, [sp, #0x68] 5037c: 37000168 tbnz w8, #0x0, 0x503a8 50380: 394203e8 ldrb w8, [sp, #0x80] 50384: 370001a8 tbnz w8, #0x0, 0x503b8 50388: 394263e8 ldrb w8, [sp, #0x98] 5038c: 36000068 tbz w8, #0x0, 0x50398 50390: f94057e0 ldr x0, [sp, #0xa8] 50394: 940063ff bl 0x69390 50398: f9405fe0 ldr x0, [sp, #0xb8] 5039c: 94006143 bl 0x688a8 503a0: aa1303e0 mov x0, x19 503a4: 9400e562 bl 0x8992c 503a8: f9403fe0 ldr x0, [sp, #0x78] 503ac: 940063f9 bl 0x69390 503b0: 394203e8 ldrb w8, [sp, #0x80] 503b4: 3607fea8 tbz w8, #0x0, 0x50388 503b8: f9404be0 ldr x0, [sp, #0x90] 503bc: 940063f5 bl 0x69390 503c0: 394263e8 ldrb w8, [sp, #0x98] 503c4: 3707fe68 tbnz w8, #0x0, 0x50390 503c8: 17fffff4 b 0x50398 503cc: a9ba6ffc stp x28, x27, [sp, #-0x60]! 503d0: a90167fa stp x26, x25, [sp, #0x10] 503d4: a9025ff8 stp x24, x23, [sp, #0x20] 503d8: a90357f6 stp x22, x21, [sp, #0x30] 503dc: a9044ff4 stp x20, x19, [sp, #0x40] 503e0: a9057bfd stp x29, x30, [sp, #0x50] 503e4: 910143fd add x29, sp, #0x50 503e8: d11203ff sub sp, sp, #0x480 503ec: f90023e1 str x1, [sp, #0x40] 503f0: d53bd05c mrs x28, TPIDR_EL0 503f4: f9401788 ldr x8, [x28, #0x28] 503f8: d10313a9 sub x9, x29, #0xc4 503fc: d10313a0 sub x0, x29, #0xc4 50400: 52800c81 mov w1, #0x64 // =100 50404: 2a0403f4 mov w20, w4 50408: aa0303f6 mov x22, x3 5040c: 2a0203f9 mov w25, w2 50410: f81a03a8 stur x8, [x29, #-0x60] 50414: f9006fe9 str x9, [sp, #0xd8] 50418: 3d8017e0 str q0, [sp, #0x50] 5041c: 97fffcd7 bl 0x4f778 50420: 7101901f cmp w0, #0x64 50424: 540002e3 b.lo 0x50480 50428: b0000328 adrp x8, 0xb5000 5042c: 910f8108 add x8, x8, #0x3e0 50430: 08dffd08 ldarb w8, [x8] 50434: b0000333 adrp x19, 0xb5000 50438: 360018a8 tbz w8, #0x0, 0x5074c 5043c: f941ee61 ldr x1, [x19, #0x3d8] 50440: 3dc017e0 ldr q0, [sp, #0x50] 50444: b00001e2 adrp x2, 0x8d000 50448: 911ad842 add x2, x2, #0x6b6 5044c: 910363e0 add x0, sp, #0xd8 50450: aa1f03fb mov x27, xzr 50454: aa1f03f3 mov x19, xzr 50458: 97ffcae5 bl 0x42fec 5045c: f9406ff3 ldr x19, [sp, #0xd8] 50460: b4001973 cbz x19, 0x5078c 50464: 93407c15 sxtw x21, w0 50468: d37ef6a0 lsl x0, x21, #2 5046c: 97ff1469 bl 0x15610 50470: aa0003fb mov x27, x0 50474: b4001900 cbz x0, 0x50794 50478: aa1b03f8 mov x24, x27 5047c: 14000005 b 0x50490 50480: aa1f03fb mov x27, xzr 50484: aa1f03f3 mov x19, xzr 50488: 9109f3f8 add x24, sp, #0x27c 5048c: 93407c15 sxtw x21, w0 50490: 910343e8 add x8, sp, #0xd0 50494: aa1603e0 mov x0, x22 50498: a904cffb stp x27, x19, [sp, #0x48] 5049c: 97ff7a83 bl 0x2eea8 504a0: 9000033a adrp x26, 0xb4000 504a4: 90000328 adrp x8, 0xb4000 504a8: f9406bf7 ldr x23, [sp, #0xd0] 504ac: f9470b5a ldr x26, [x26, #0xe10] 504b0: f9468d08 ldr x8, [x8, #0xd18] 504b4: 6f00e400 movi v0.2d, #0000000000000000 504b8: f90077fa str x26, [sp, #0xe8] 504bc: 4e081d00 mov v0.d[0], x8 504c0: 3c8f03e0 stur q0, [sp, #0xf0] 504c4: c8dfff48 ldar x8, [x26] 504c8: b100051f cmn x8, #0x1 504cc: 54000160 b.eq 0x504f8 504d0: 9103a3e8 add x8, sp, #0xe8 504d4: 9102c3e9 add x9, sp, #0xb0 504d8: f9005be8 str x8, [sp, #0xb0] 504dc: f9004fe9 str x9, [sp, #0x98] 504e0: 90000320 adrp x0, 0xb4000 504e4: f9470800 ldr x0, [x0, #0xe10] 504e8: d00000a2 adrp x2, 0x66000 504ec: 913b7042 add x2, x2, #0xedc 504f0: 910263e1 add x1, sp, #0x98 504f4: 9400631b bl 0x69160 504f8: b9800b49 ldrsw x9, [x26, #0x8] 504fc: a9412ae8 ldp x8, x10, [x23, #0x10] 50500: d1000529 sub x9, x9, #0x1 50504: cb08014a sub x10, x10, x8 50508: eb8a0d3f cmp x9, x10, asr #3 5050c: 540013c2 b.hs 0x50784 50510: f869791a ldr x26, [x8, x9, lsl #3] 50514: b400139a cbz x26, 0x50784 50518: f9400348 ldr x8, [x26] 5051c: f9406fe1 ldr x1, [sp, #0xd8] 50520: f9403108 ldr x8, [x8, #0x60] 50524: 8b150022 add x2, x1, x21 50528: aa1a03e0 mov x0, x26 5052c: aa1803e3 mov x3, x24 50530: d63f0100 blr x8 50534: b40000d5 cbz x21, 0x5054c 50538: f9406fe8 ldr x8, [sp, #0xd8] 5053c: 39400108 ldrb w8, [x8] 50540: 7100b51f cmp w8, #0x2d 50544: 1a9f17fb cset w27, eq 50548: 14000002 b 0x50550 5054c: 2a1f03fb mov w27, wzr 50550: a90bffff stp xzr, xzr, [sp, #0xb8] 50554: a90affff stp xzr, xzr, [sp, #0xa8] 50558: a909ffff stp xzr, xzr, [sp, #0x98] 5055c: a908ffff stp xzr, xzr, [sp, #0x88] 50560: f90043ff str xzr, [sp, #0x80] 50564: 9101f3e8 add x8, sp, #0x7c 50568: 910203e9 add x9, sp, #0x80 5056c: 12000320 and w0, w25, #0x1 50570: 910343e2 add x2, sp, #0xd0 50574: 910383e3 add x3, sp, #0xe0 50578: 910333e4 add x4, sp, #0xcc 5057c: 910323e5 add x5, sp, #0xc8 50580: 9102c3e6 add x6, sp, #0xb0 50584: 910263e7 add x7, sp, #0x98 50588: 2a1b03e1 mov w1, w27 5058c: a90023e9 stp x9, x8, [sp] 50590: 940000bc bl 0x50880 50594: b9807ff7 ldrsw x23, [sp, #0x7c] 50598: 6b1502ff cmp w23, w21 5059c: 540001ea b.ge 0x505d8 505a0: 394203e9 ldrb w9, [sp, #0x80] 505a4: f94047ea ldr x10, [sp, #0x88] 505a8: 394263eb ldrb w11, [sp, #0x98] 505ac: f94053ec ldr x12, [sp, #0xa0] 505b0: cb1702a8 sub x8, x21, x23 505b4: 8b0806ed add x13, x23, x8, lsl #1 505b8: d341fd28 lsr x8, x9, #1 505bc: 7200013f tst w9, #0x1 505c0: d341fd69 lsr x9, x11, #1 505c4: 9a8a0108 csel x8, x8, x10, eq 505c8: 7200017f tst w11, #0x1 505cc: 9a8c0129 csel x9, x9, x12, eq 505d0: 910005aa add x10, x13, #0x1 505d4: 1400000c b 0x50604 505d8: 394203e8 ldrb w8, [sp, #0x80] 505dc: f94047e9 ldr x9, [sp, #0x88] 505e0: 394263ea ldrb w10, [sp, #0x98] 505e4: f94053eb ldr x11, [sp, #0xa0] 505e8: d341fd0c lsr x12, x8, #1 505ec: 7200011f tst w8, #0x1 505f0: d341fd4d lsr x13, x10, #1 505f4: 9a890188 csel x8, x12, x9, eq 505f8: 7200015f tst w10, #0x1 505fc: 9a8b01a9 csel x9, x13, x11, eq 50600: 91000aea add x10, x23, #0x2 50604: 8b080148 add x8, x10, x8 50608: 8b090108 add x8, x8, x9 5060c: aa1c03f3 mov x19, x28 50610: f101951f cmp x8, #0x65 50614: 540000e3 b.lo 0x50630 50618: d37ef500 lsl x0, x8, #2 5061c: 97ff13fd bl 0x15610 50620: aa0003f9 mov x25, x0 50624: b4000ba0 cbz x0, 0x50798 50628: aa1903fc mov x28, x25 5062c: 14000003 b 0x50638 50630: aa1f03f9 mov x25, xzr 50634: 9103a3fc add x28, sp, #0xe8 50638: b9400ac3 ldr w3, [x22, #0x8] 5063c: 295923e9 ldp w9, w8, [sp, #0xc8] 50640: 8b150b05 add x5, x24, x21, lsl #2 50644: 910203ea add x10, sp, #0x80 50648: 910263eb add x11, sp, #0x98 5064c: b90013e9 str w9, [sp, #0x10] 50650: 9102c3e9 add x9, sp, #0xb0 50654: b9000be8 str w8, [sp, #0x8] 50658: 910383e8 add x8, sp, #0xe0 5065c: 9101c3e1 add x1, sp, #0x70 50660: 9101a3e2 add x2, sp, #0x68 50664: aa1c03e0 mov x0, x28 50668: aa1803e4 mov x4, x24 5066c: aa1a03e6 mov x6, x26 50670: 2a1b03e7 mov w7, w27 50674: b90033f7 str w23, [sp, #0x30] 50678: a9022beb stp x11, x10, [sp, #0x20] 5067c: f9000fe9 str x9, [sp, #0x18] 50680: f90003e8 str x8, [sp] 50684: 94000139 bl 0x50b68 50688: a9468be3 ldp x3, x2, [sp, #0x68] 5068c: f94023e0 ldr x0, [sp, #0x40] 50690: aa1c03e1 mov x1, x28 50694: aa1603e4 mov x4, x22 50698: 2a1403e5 mov w5, w20 5069c: 97ffcfd4 bl 0x445ec 506a0: a944dbf4 ldp x20, x22, [sp, #0x48] 506a4: aa0003f5 mov x21, x0 506a8: b4000079 cbz x25, 0x506b4 506ac: aa1903e0 mov x0, x25 506b0: 97ff13bc bl 0x155a0 506b4: 394203e8 ldrb w8, [sp, #0x80] 506b8: 37000388 tbnz w8, #0x0, 0x50728 506bc: 394263e8 ldrb w8, [sp, #0x98] 506c0: 370003c8 tbnz w8, #0x0, 0x50738 506c4: 3942c3e8 ldrb w8, [sp, #0xb0] 506c8: 36000068 tbz w8, #0x0, 0x506d4 506cc: f94063e0 ldr x0, [sp, #0xc0] 506d0: 94006330 bl 0x69390 506d4: f9406be0 ldr x0, [sp, #0xd0] 506d8: 94006074 bl 0x688a8 506dc: b4000074 cbz x20, 0x506e8 506e0: aa1403e0 mov x0, x20 506e4: 97ff13af bl 0x155a0 506e8: b4000076 cbz x22, 0x506f4 506ec: aa1603e0 mov x0, x22 506f0: 97ff13ac bl 0x155a0 506f4: f9401668 ldr x8, [x19, #0x28] 506f8: f85a03a9 ldur x9, [x29, #-0x60] 506fc: eb09011f cmp x8, x9 50700: 54000441 b.ne 0x50788 50704: aa1503e0 mov x0, x21 50708: 911203ff add sp, sp, #0x480 5070c: a9457bfd ldp x29, x30, [sp, #0x50] 50710: a9444ff4 ldp x20, x19, [sp, #0x40] 50714: a94357f6 ldp x22, x21, [sp, #0x30] 50718: a9425ff8 ldp x24, x23, [sp, #0x20] 5071c: a94167fa ldp x26, x25, [sp, #0x10] 50720: a8c66ffc ldp x28, x27, [sp], #0x60 50724: d65f03c0 ret 50728: f9404be0 ldr x0, [sp, #0x90] 5072c: 94006319 bl 0x69390 50730: 394263e8 ldrb w8, [sp, #0x98] 50734: 3607fc88 tbz w8, #0x0, 0x506c4 50738: f94057e0 ldr x0, [sp, #0xa8] 5073c: 94006315 bl 0x69390 50740: 3942c3e8 ldrb w8, [sp, #0xb0] 50744: 3707fc48 tbnz w8, #0x0, 0x506cc 50748: 17ffffe3 b 0x506d4 5074c: b0000320 adrp x0, 0xb5000 50750: 910f8000 add x0, x0, #0x3e0 50754: 94008ca5 bl 0x739e8 50758: 34ffe720 cbz w0, 0x5043c 5075c: b0000201 adrp x1, 0x91000 50760: 9107d021 add x1, x1, #0x1f4 50764: 5283f7e0 mov w0, #0x1fbf // =8127 50768: aa1f03e2 mov x2, xzr 5076c: 97ff1471 bl 0x15930 50770: f901ee60 str x0, [x19, #0x3d8] 50774: b0000320 adrp x0, 0xb5000 50778: 910f8000 add x0, x0, #0x3e0 5077c: 94008cf3 bl 0x73b48 50780: 17ffff2f b 0x5043c 50784: 94001cbf bl 0x57a80 50788: 97ff151a bl 0x15bf0 <__stack_chk_fail@plt> 5078c: aa1f03fb mov x27, xzr 50790: 940062c3 bl 0x6929c 50794: 940062c2 bl 0x6929c 50798: 940062c1 bl 0x6929c 5079c: aa0003f5 mov x21, x0 507a0: b5000419 cbnz x25, 0x50820 507a4: 14000021 b 0x50828 507a8: aa0003f5 mov x21, x0 507ac: b0000320 adrp x0, 0xb5000 507b0: 910f8000 add x0, x0, #0x3e0 507b4: 94008d0f bl 0x73bf0 507b8: a904ffff stp xzr, xzr, [sp, #0x48] 507bc: f94027e8 ldr x8, [sp, #0x48] 507c0: b50004c8 cbnz x8, 0x50858 507c4: 14000027 b 0x50860 507c8: a904cffb stp x27, x19, [sp, #0x48] 507cc: 1400000d b 0x50800 507d0: aa0003f5 mov x21, x0 507d4: 394203e8 ldrb w8, [sp, #0x80] 507d8: 360002c8 tbz w8, #0x0, 0x50830 507dc: f9404be0 ldr x0, [sp, #0x90] 507e0: 940062ec bl 0x69390 507e4: 394263e8 ldrb w8, [sp, #0x98] 507e8: 36000288 tbz w8, #0x0, 0x50838 507ec: f94057e0 ldr x0, [sp, #0xa8] 507f0: 940062e8 bl 0x69390 507f4: 3942c3e8 ldrb w8, [sp, #0xb0] 507f8: 37000248 tbnz w8, #0x0, 0x50840 507fc: 14000013 b 0x50848 50800: aa0003f5 mov x21, x0 50804: f94027e8 ldr x8, [sp, #0x48] 50808: b5000288 cbnz x8, 0x50858 5080c: 14000015 b 0x50860 50810: aa0003f5 mov x21, x0 50814: 1400000d b 0x50848 50818: aa0003f5 mov x21, x0 5081c: b4000079 cbz x25, 0x50828 50820: aa1903e0 mov x0, x25 50824: 97ff135f bl 0x155a0 50828: 394203e8 ldrb w8, [sp, #0x80] 5082c: 3707fd88 tbnz w8, #0x0, 0x507dc 50830: 394263e8 ldrb w8, [sp, #0x98] 50834: 3707fdc8 tbnz w8, #0x0, 0x507ec 50838: 3942c3e8 ldrb w8, [sp, #0xb0] 5083c: 36000068 tbz w8, #0x0, 0x50848 50840: f94063e0 ldr x0, [sp, #0xc0] 50844: 940062d3 bl 0x69390 50848: f9406be0 ldr x0, [sp, #0xd0] 5084c: 94006017 bl 0x688a8 50850: f94027e8 ldr x8, [sp, #0x48] 50854: b4000068 cbz x8, 0x50860 50858: f94027e0 ldr x0, [sp, #0x48] 5085c: 97ff1351 bl 0x155a0 50860: f9402be8 ldr x8, [sp, #0x50] 50864: b5000068 cbnz x8, 0x50870 50868: aa1503e0 mov x0, x21 5086c: 9400e430 bl 0x8992c 50870: f9402be0 ldr x0, [sp, #0x50] 50874: 97ff134b bl 0x155a0 50878: aa1503e0 mov x0, x21 5087c: 9400e42c bl 0x8992c 50880: d10243ff sub sp, sp, #0x90 50884: a9036ffc stp x28, x27, [sp, #0x30] 50888: a90467fa stp x26, x25, [sp, #0x40] 5088c: a9055ff8 stp x24, x23, [sp, #0x50] 50890: a90657f6 stp x22, x21, [sp, #0x60] 50894: a9074ff4 stp x20, x19, [sp, #0x70] 50898: a9087bfd stp x29, x30, [sp, #0x80] 5089c: 910203fd add x29, sp, #0x80 508a0: d53bd05a mrs x26, TPIDR_EL0 508a4: f9401748 ldr x8, [x26, #0x28] 508a8: f9400bbb ldr x27, [x29, #0x10] 508ac: aa0703f3 mov x19, x7 508b0: aa0603f4 mov x20, x6 508b4: f90017e8 str x8, [sp, #0x28] 508b8: f9400057 ldr x23, [x2] 508bc: aa0503f5 mov x21, x5 508c0: aa0403f6 mov x22, x4 508c4: aa0303f8 mov x24, x3 508c8: 2a0103f9 mov w25, w1 508cc: 360004c0 tbz w0, #0x0, 0x50964 508d0: 9000033c adrp x28, 0xb4000 508d4: 90000328 adrp x8, 0xb4000 508d8: f946b79c ldr x28, [x28, #0xd68] 508dc: f9468d08 ldr x8, [x8, #0xd18] 508e0: 6f00e400 movi v0.2d, #0000000000000000 508e4: f90003fc str x28, [sp] 508e8: 4e081d00 mov v0.d[0], x8 508ec: 3c8083e0 stur q0, [sp, #0x8] 508f0: c8dfff88 ldar x8, [x28] 508f4: b100051f cmn x8, #0x1 508f8: 54000140 b.eq 0x50920 508fc: 910003e8 mov x8, sp 50900: 910083e9 add x9, sp, #0x20 50904: a901a3e9 stp x9, x8, [sp, #0x18] 50908: 90000320 adrp x0, 0xb4000 5090c: f946b400 ldr x0, [x0, #0xd68] 50910: d00000a2 adrp x2, 0x66000 50914: 913b7042 add x2, x2, #0xedc 50918: 910063e1 add x1, sp, #0x18 5091c: 94006211 bl 0x69160 50920: b9800b89 ldrsw x9, [x28, #0x8] 50924: a9412ae8 ldp x8, x10, [x23, #0x10] 50928: d1000529 sub x9, x9, #0x1 5092c: cb08014a sub x10, x10, x8 50930: eb8a0d3f cmp x9, x10, asr #3 50934: 54001162 b.hs 0x50b60 50938: f8697917 ldr x23, [x8, x9, lsl #3] 5093c: b4001137 cbz x23, 0x50b60 50940: f94002e8 ldr x8, [x23] 50944: 360004d9 tbz w25, #0x0, 0x509dc 50948: f9402d08 ldr x8, [x8, #0x58] 5094c: aa1703e0 mov x0, x23 50950: d63f0100 blr x8 50954: b9000300 str w0, [x24] 50958: f94002e8 ldr x8, [x23] 5095c: f9402109 ldr x9, [x8, #0x40] 50960: 14000025 b 0x509f4 50964: 9000033c adrp x28, 0xb4000 50968: 90000328 adrp x8, 0xb4000 5096c: f947139c ldr x28, [x28, #0xe20] 50970: f9468d08 ldr x8, [x8, #0xd18] 50974: 6f00e400 movi v0.2d, #0000000000000000 50978: f90003fc str x28, [sp] 5097c: 4e081d00 mov v0.d[0], x8 50980: 3c8083e0 stur q0, [sp, #0x8] 50984: c8dfff88 ldar x8, [x28] 50988: b100051f cmn x8, #0x1 5098c: 54000140 b.eq 0x509b4 50990: 910003e8 mov x8, sp 50994: 910083e9 add x9, sp, #0x20 50998: a901a3e9 stp x9, x8, [sp, #0x18] 5099c: 90000320 adrp x0, 0xb4000 509a0: f9471000 ldr x0, [x0, #0xe20] 509a4: d00000a2 adrp x2, 0x66000 509a8: 913b7042 add x2, x2, #0xedc 509ac: 910063e1 add x1, sp, #0x18 509b0: 940061ec bl 0x69160 509b4: b9800b89 ldrsw x9, [x28, #0x8] 509b8: a9412ae8 ldp x8, x10, [x23, #0x10] 509bc: d1000529 sub x9, x9, #0x1 509c0: cb08014a sub x10, x10, x8 509c4: eb8a0d3f cmp x9, x10, asr #3 509c8: 54000cc2 b.hs 0x50b60 509cc: f8697917 ldr x23, [x8, x9, lsl #3] 509d0: b4000c97 cbz x23, 0x50b60 509d4: f94002e8 ldr x8, [x23] 509d8: 3707fb99 tbnz w25, #0x0, 0x50948 509dc: f9402908 ldr x8, [x8, #0x50] 509e0: aa1703e0 mov x0, x23 509e4: d63f0100 blr x8 509e8: b9000300 str w0, [x24] 509ec: f94002e8 ldr x8, [x23] 509f0: f9401d09 ldr x9, [x8, #0x38] 509f4: 910003e8 mov x8, sp 509f8: aa1703e0 mov x0, x23 509fc: d63f0120 blr x9 50a00: 39400368 ldrb w8, [x27] 50a04: 37000088 tbnz w8, #0x0, 0x50a14 50a08: b900077f str wzr, [x27, #0x4] 50a0c: 3900037f strb wzr, [x27] 50a10: 14000009 b 0x50a34 50a14: f9400b68 ldr x8, [x27, #0x10] 50a18: b900011f str wzr, [x8] 50a1c: 39400368 ldrb w8, [x27] 50a20: f900077f str xzr, [x27, #0x8] 50a24: 36000088 tbz w8, #0x0, 0x50a34 50a28: f9400b60 ldr x0, [x27, #0x10] 50a2c: 94006259 bl 0x69390 50a30: f900037f str xzr, [x27] 50a34: f9400be8 ldr x8, [sp, #0x10] 50a38: 3dc003e0 ldr q0, [sp] 50a3c: aa1703e0 mov x0, x23 50a40: f9000b68 str x8, [x27, #0x10] 50a44: 3d800360 str q0, [x27] 50a48: f94002e8 ldr x8, [x23] 50a4c: f9400d08 ldr x8, [x8, #0x18] 50a50: d63f0100 blr x8 50a54: b90002c0 str w0, [x22] 50a58: f94002e8 ldr x8, [x23] 50a5c: aa1703e0 mov x0, x23 50a60: f9401108 ldr x8, [x8, #0x20] 50a64: d63f0100 blr x8 50a68: b90002a0 str w0, [x21] 50a6c: f94002e8 ldr x8, [x23] 50a70: aa1703e0 mov x0, x23 50a74: f9401509 ldr x9, [x8, #0x28] 50a78: 910003e8 mov x8, sp 50a7c: d63f0120 blr x9 50a80: 39400288 ldrb w8, [x20] 50a84: 37000068 tbnz w8, #0x0, 0x50a90 50a88: 7900029f strh wzr, [x20] 50a8c: 14000009 b 0x50ab0 50a90: f9400a88 ldr x8, [x20, #0x10] 50a94: 3900011f strb wzr, [x8] 50a98: 39400288 ldrb w8, [x20] 50a9c: f900069f str xzr, [x20, #0x8] 50aa0: 36000088 tbz w8, #0x0, 0x50ab0 50aa4: f9400a80 ldr x0, [x20, #0x10] 50aa8: 9400623a bl 0x69390 50aac: f900029f str xzr, [x20] 50ab0: f9400be8 ldr x8, [sp, #0x10] 50ab4: 3dc003e0 ldr q0, [sp] 50ab8: aa1703e0 mov x0, x23 50abc: f9000a88 str x8, [x20, #0x10] 50ac0: 3d800280 str q0, [x20] 50ac4: f94002e8 ldr x8, [x23] 50ac8: f9401909 ldr x9, [x8, #0x30] 50acc: 910003e8 mov x8, sp 50ad0: d63f0120 blr x9 50ad4: 39400268 ldrb w8, [x19] 50ad8: 37000088 tbnz w8, #0x0, 0x50ae8 50adc: b900067f str wzr, [x19, #0x4] 50ae0: 3900027f strb wzr, [x19] 50ae4: 14000009 b 0x50b08 50ae8: f9400a68 ldr x8, [x19, #0x10] 50aec: b900011f str wzr, [x8] 50af0: 39400268 ldrb w8, [x19] 50af4: f900067f str xzr, [x19, #0x8] 50af8: 36000088 tbz w8, #0x0, 0x50b08 50afc: f9400a60 ldr x0, [x19, #0x10] 50b00: 94006224 bl 0x69390 50b04: f900027f str xzr, [x19] 50b08: f9400be8 ldr x8, [sp, #0x10] 50b0c: 3dc003e0 ldr q0, [sp] 50b10: aa1703e0 mov x0, x23 50b14: f9000a68 str x8, [x19, #0x10] 50b18: 3d800260 str q0, [x19] 50b1c: f94002e8 ldr x8, [x23] 50b20: f9402508 ldr x8, [x8, #0x48] 50b24: d63f0100 blr x8 50b28: f9400fa8 ldr x8, [x29, #0x18] 50b2c: b9000100 str w0, [x8] 50b30: f9401748 ldr x8, [x26, #0x28] 50b34: f94017e9 ldr x9, [sp, #0x28] 50b38: eb09011f cmp x8, x9 50b3c: 54000141 b.ne 0x50b64 50b40: a9487bfd ldp x29, x30, [sp, #0x80] 50b44: a9474ff4 ldp x20, x19, [sp, #0x70] 50b48: a94657f6 ldp x22, x21, [sp, #0x60] 50b4c: a9455ff8 ldp x24, x23, [sp, #0x50] 50b50: a94467fa ldp x26, x25, [sp, #0x40] 50b54: a9436ffc ldp x28, x27, [sp, #0x30] 50b58: 910243ff add sp, sp, #0x90 50b5c: d65f03c0 ret 50b60: 94001bc8 bl 0x57a80 50b64: 97ff1423 bl 0x15bf0 <__stack_chk_fail@plt> 50b68: d10343ff sub sp, sp, #0xd0 50b6c: a9076ffc stp x28, x27, [sp, #0x70] 50b70: a90867fa stp x26, x25, [sp, #0x80] 50b74: a9095ff8 stp x24, x23, [sp, #0x90] 50b78: a90a57f6 stp x22, x21, [sp, #0xa0] 50b7c: a90b4ff4 stp x20, x19, [sp, #0xb0] 50b80: a90c7bfd stp x29, x30, [sp, #0xc0] 50b84: 910303fd add x29, sp, #0xc0 50b88: b94043a8 ldr w8, [x29, #0x40] 50b8c: f94017b7 ldr x23, [x29, #0x28] 50b90: b9401ba9 ldr w9, [x29, #0x18] 50b94: b94023b3 ldr w19, [x29, #0x20] 50b98: b9005fe8 str w8, [sp, #0x5c] 50b9c: a9436ba8 ldp x8, x26, [x29, #0x30] 50ba0: f9400bb6 ldr x22, [x29, #0x10] 50ba4: f9000040 str x0, [x2] 50ba8: b00001eb adrp x11, 0x8d000 50bac: a904ebe8 stp x8, x26, [sp, #0x48] 50bb0: 91001108 add x8, x8, #0x4 50bb4: f9000fe8 str x8, [sp, #0x18] 50bb8: 91002348 add x8, x26, #0x8 50bbc: aa0603f8 mov x24, x6 50bc0: aa0503f9 mov x25, x5 50bc4: aa0403fc mov x28, x4 50bc8: aa0203f4 mov x20, x2 50bcc: aa0103fb mov x27, x1 50bd0: aa1f03f5 mov x21, xzr 50bd4: b90027e9 str w9, [sp, #0x24] 50bd8: 910006e9 add x9, x23, #0x1 50bdc: f9000be8 str x8, [sp, #0x10] 50be0: 91001348 add x8, x26, #0x4 50be4: 9115bd6b add x11, x11, #0x56f 50be8: b90037e7 str w7, [sp, #0x34] 50bec: b90047e3 str w3, [sp, #0x44] 50bf0: f90007e0 str x0, [sp, #0x8] 50bf4: f81a83a9 stur x9, [x29, #-0x58] 50bf8: f90017e8 str x8, [sp, #0x28] 50bfc: f9001fe1 str x1, [sp, #0x38] 50c00: 14000006 b 0x50c18 50c04: b00001eb adrp x11, 0x8d000 50c08: 9115bd6b add x11, x11, #0x56f 50c0c: 910006b5 add x21, x21, #0x1 50c10: f10012bf cmp x21, #0x4 50c14: 54001d00 b.eq 0x50fb4 50c18: 38756ac8 ldrb w8, [x22, x21] 50c1c: 7100111f cmp w8, #0x4 50c20: 54ffff68 b.hi 0x50c0c 50c24: 10000089 adr x9, 0x50c34 50c28: 3868696a ldrb w10, [x11, x8] 50c2c: 8b0a0929 add x9, x9, x10, lsl #2 50c30: d61f0120 br x9 50c34: f9400288 ldr x8, [x20] 50c38: f9000368 str x8, [x27] 50c3c: 17fffff4 b 0x50c0c 50c40: f9400288 ldr x8, [x20] 50c44: 52800401 mov w1, #0x20 // =32 50c48: aa1803e0 mov x0, x24 50c4c: f9000368 str x8, [x27] 50c50: f9400308 ldr x8, [x24] 50c54: f9402d08 ldr x8, [x8, #0x58] 50c58: d63f0100 blr x8 50c5c: f9400288 ldr x8, [x20] 50c60: b00001eb adrp x11, 0x8d000 50c64: 9115bd6b add x11, x11, #0x56f 50c68: 91001109 add x9, x8, #0x4 50c6c: f9000289 str x9, [x20] 50c70: b9000100 str w0, [x8] 50c74: 17ffffe6 b 0x50c0c 50c78: f94027e9 ldr x9, [sp, #0x48] 50c7c: 39400128 ldrb w8, [x9] 50c80: f9400529 ldr x9, [x9, #0x8] 50c84: d341fd0a lsr x10, x8, #1 50c88: 7200011f tst w8, #0x1 50c8c: 9a890149 csel x9, x10, x9, eq 50c90: b94047ea ldr w10, [sp, #0x44] 50c94: 364ffbca tbz w10, #0x9, 0x50c0c 50c98: b4fffba9 cbz x9, 0x50c0c 50c9c: f94027ea ldr x10, [sp, #0x48] 50ca0: 7200011f tst w8, #0x1 50ca4: f9400fe8 ldr x8, [sp, #0x18] 50ca8: f940029b ldr x27, [x20] 50cac: f940094a ldr x10, [x10, #0x10] 50cb0: d37ef522 lsl x2, x9, #2 50cb4: 9340f53a sbfx x26, x9, #0, #62 50cb8: 9a8a0101 csel x1, x8, x10, eq 50cbc: b40000a2 cbz x2, 0x50cd0 50cc0: aa1b03e0 mov x0, x27 50cc4: 97ff1287 bl 0x156e0 50cc8: b00001eb adrp x11, 0x8d000 50ccc: 9115bd6b add x11, x11, #0x56f 50cd0: 8b1a0b68 add x8, x27, x26, lsl #2 50cd4: f9401ffb ldr x27, [sp, #0x38] 50cd8: f9402bfa ldr x26, [sp, #0x50] 50cdc: f9000288 str x8, [x20] 50ce0: 17ffffcb b 0x50c0c 50ce4: 39400348 ldrb w8, [x26] 50ce8: f9400749 ldr x9, [x26, #0x8] 50cec: d341fd0a lsr x10, x8, #1 50cf0: 7200011f tst w8, #0x1 50cf4: 9a890148 csel x8, x10, x9, eq 50cf8: b4fff8a8 cbz x8, 0x50c0c 50cfc: f9400b48 ldr x8, [x26, #0x10] 50d00: f94017ea ldr x10, [sp, #0x28] 50d04: f9400289 ldr x9, [x20] 50d08: 9a880148 csel x8, x10, x8, eq 50d0c: b9400108 ldr w8, [x8] 50d10: 9100112a add x10, x9, #0x4 50d14: f900028a str x10, [x20] 50d18: b9000128 str w8, [x9] 50d1c: 17ffffbc b 0x50c0c 50d20: f9400288 ldr x8, [x20] 50d24: b94037e9 ldr w9, [sp, #0x34] 50d28: f90033e8 str x8, [sp, #0x60] 50d2c: 91001388 add x8, x28, #0x4 50d30: 7200013f tst w9, #0x1 50d34: 9a9c111c csel x28, x8, x28, ne 50d38: eb19039f cmp x28, x25 50d3c: aa1c03fa mov x26, x28 50d40: 54000182 b.hs 0x50d70 50d44: aa1c03fa mov x26, x28 50d48: f9400308 ldr x8, [x24] 50d4c: b9400342 ldr w2, [x26] 50d50: 52800801 mov w1, #0x40 // =64 50d54: aa1803e0 mov x0, x24 50d58: f9400d08 ldr x8, [x8, #0x18] 50d5c: d63f0100 blr x8 50d60: 36000080 tbz w0, #0x0, 0x50d70 50d64: 9100135a add x26, x26, #0x4 50d68: eb19035f cmp x26, x25 50d6c: 54fffee3 b.lo 0x50d48 50d70: b9405fe8 ldr w8, [sp, #0x5c] 50d74: 7100051f cmp w8, #0x1 50d78: 5400084b b.lt 0x50e80 50d7c: eb1c035f cmp x26, x28 50d80: 54000289 b.ls 0x50dd0 50d84: f9400288 ldr x8, [x20] 50d88: b9405ffb ldr w27, [sp, #0x5c] 50d8c: d100134a sub x10, x26, #0x4 50d90: aa0a03e9 mov x9, x10 50d94: b85fc52b ldr w11, [x9], #-0x4 50d98: 5100077b sub w27, w27, #0x1 50d9c: 7100077f cmp w27, #0x1 50da0: b800450b str w11, [x8], #0x4 50da4: 5400008b b.lt 0x50db4 50da8: eb1c015f cmp x10, x28 50dac: aa0903ea mov x10, x9 50db0: 54ffff28 b.hi 0x50d94 50db4: 7100037f cmp w27, #0x0 50db8: 9100113a add x26, x9, #0x4 50dbc: f9000288 str x8, [x20] 50dc0: 540000ac b.gt 0x50dd4 50dc4: f9400289 ldr x9, [x20] 50dc8: 91001128 add x8, x9, #0x4 50dcc: 14000029 b 0x50e70 50dd0: b9405ffb ldr w27, [sp, #0x5c] 50dd4: f9400308 ldr x8, [x24] 50dd8: 52800601 mov w1, #0x30 // =48 50ddc: aa1803e0 mov x0, x24 50de0: f9402d08 ldr x8, [x8, #0x58] 50de4: d63f0100 blr x8 50de8: f9400289 ldr x9, [x20] 50dec: 51000768 sub w8, w27, #0x1 50df0: 0a887d0a and w10, w8, w8, asr #31 50df4: 4b0a0108 sub w8, w8, w10 50df8: 9100050b add x11, x8, #0x1 50dfc: 91001128 add x8, x9, #0x4 50e00: f100217f cmp x11, #0x8 50e04: f9000288 str x8, [x20] 50e08: 54000062 b.hs 0x50e14 50e0c: aa0903ea mov x10, x9 50e10: 14000011 b 0x50e54 50e14: 927d756c and x12, x11, #0x1fffffff8 50e18: d37ef58a lsl x10, x12, #2 50e1c: 4e040c00 dup v0.4s, w0 50e20: 4b0c037b sub w27, w27, w12 50e24: 8b0a0108 add x8, x8, x10 50e28: 8b0a012a add x10, x9, x10 50e2c: 9100412d add x13, x9, #0x10 50e30: aa0c03ee mov x14, x12 50e34: ad3f81a0 stp q0, q0, [x13, #-0x10] 50e38: f10021ce subs x14, x14, #0x8 50e3c: 910081ad add x13, x13, #0x20 50e40: 54ffffa1 b.ne 0x50e34 50e44: eb0c017f cmp x11, x12 50e48: 54000061 b.ne 0x50e54 50e4c: 8b0c0929 add x9, x9, x12, lsl #2 50e50: 14000008 b 0x50e70 50e54: 5100077b sub w27, w27, #0x1 50e58: b9000140 str w0, [x10] 50e5c: 7100037f cmp w27, #0x0 50e60: aa0803ea mov x10, x8 50e64: 91001108 add x8, x8, #0x4 50e68: 54ffff6c b.gt 0x50e54 50e6c: d1001109 sub x9, x8, #0x4 50e70: f9000288 str x8, [x20] 50e74: b94027e8 ldr w8, [sp, #0x24] 50e78: f9401ffb ldr x27, [sp, #0x38] 50e7c: b9000128 str w8, [x9] 50e80: eb1c035f cmp x26, x28 50e84: 540001a0 b.eq 0x50eb8 50e88: 394002e8 ldrb w8, [x23] 50e8c: f94006e9 ldr x9, [x23, #0x8] 50e90: d341fd0a lsr x10, x8, #1 50e94: 7200011f tst w8, #0x1 50e98: 9a890149 csel x9, x10, x9, eq 50e9c: b4000229 cbz x9, 0x50ee0 50ea0: f9400ae9 ldr x9, [x23, #0x10] 50ea4: 7200011f tst w8, #0x1 50ea8: f85a83a8 ldur x8, [x29, #-0x58] 50eac: 9a890108 csel x8, x8, x9, eq 50eb0: 39400108 ldrb w8, [x8] 50eb4: 1400000c b 0x50ee4 50eb8: f9400308 ldr x8, [x24] 50ebc: 52800601 mov w1, #0x30 // =48 50ec0: aa1803e0 mov x0, x24 50ec4: f9402d08 ldr x8, [x8, #0x58] 50ec8: d63f0100 blr x8 50ecc: f9400288 ldr x8, [x20] 50ed0: 9100110c add x12, x8, #0x4 50ed4: f900028c str x12, [x20] 50ed8: b9000100 str w0, [x8] 50edc: 14000026 b 0x50f74 50ee0: 12800008 mov w8, #-0x1 // =-1 50ee4: 2a1f03e9 mov w9, wzr 50ee8: 2a1f03ea mov w10, wzr 50eec: 14000009 b 0x50f10 50ef0: aa0c03eb mov x11, x12 50ef4: b85fcf4d ldr w13, [x26, #-0x4]! 50ef8: 9100116c add x12, x11, #0x4 50efc: 1100054a add w10, w10, #0x1 50f00: f900028c str x12, [x20] 50f04: eb1a039f cmp x28, x26 50f08: b900016d str w13, [x11] 50f0c: 54000340 b.eq 0x50f74 50f10: f940028c ldr x12, [x20] 50f14: 6b08015f cmp w10, w8 50f18: 54fffec1 b.ne 0x50ef0 50f1c: 9100118b add x11, x12, #0x4 50f20: f900028b str x11, [x20] 50f24: b9000193 str w19, [x12] 50f28: 394002ec ldrb w12, [x23] 50f2c: f94006ea ldr x10, [x23, #0x8] 50f30: 11000529 add w9, w9, #0x1 50f34: d341fd8d lsr x13, x12, #1 50f38: 7200019f tst w12, #0x1 50f3c: 9a8a01aa csel x10, x13, x10, eq 50f40: eb09015f cmp x10, x9 50f44: 54000149 b.ls 0x50f6c 50f48: f9400ae8 ldr x8, [x23, #0x10] 50f4c: 7200019f tst w12, #0x1 50f50: f85a83ac ldur x12, [x29, #-0x58] 50f54: 2a1f03ea mov w10, wzr 50f58: 9a880188 csel x8, x12, x8, eq 50f5c: 38696908 ldrb w8, [x8, x9] 50f60: 7103fd1f cmp w8, #0xff 50f64: 5a9f1108 csinv w8, w8, wzr, ne 50f68: 17ffffe3 b 0x50ef4 50f6c: 2a1f03ea mov w10, wzr 50f70: 17ffffe1 b 0x50ef4 50f74: f94033e9 ldr x9, [sp, #0x60] 50f78: f9402bfa ldr x26, [sp, #0x50] 50f7c: eb0c013f cmp x9, x12 50f80: 54ffe420 b.eq 0x50c04 50f84: d1001188 sub x8, x12, #0x4 50f88: eb09011f cmp x8, x9 50f8c: 54ffe3c9 b.ls 0x50c04 50f90: 91001129 add x9, x9, #0x4 50f94: b940010a ldr w10, [x8] 50f98: b85fc12b ldur w11, [x9, #-0x4] 50f9c: b81fc12a stur w10, [x9, #-0x4] 50fa0: b81fc50b str w11, [x8], #-0x4 50fa4: eb08013f cmp x9, x8 50fa8: 91001129 add x9, x9, #0x4 50fac: 54ffff43 b.lo 0x50f94 50fb0: 17ffff15 b 0x50c04 50fb4: 39400348 ldrb w8, [x26] 50fb8: f9400749 ldr x9, [x26, #0x8] 50fbc: d341fd0a lsr x10, x8, #1 50fc0: 7200011f tst w8, #0x1 50fc4: 9a890149 csel x9, x10, x9, eq 50fc8: f100053f cmp x9, #0x1 50fcc: 54000229 b.ls 0x51010 50fd0: f9400b4a ldr x10, [x26, #0x10] 50fd4: f94017eb ldr x11, [sp, #0x28] 50fd8: 7200011f tst w8, #0x1 50fdc: f9400297 ldr x23, [x20] 50fe0: 91001148 add x8, x10, #0x4 50fe4: 9a8a016a csel x10, x11, x10, eq 50fe8: f9400beb ldr x11, [sp, #0x10] 50fec: 9a880161 csel x1, x11, x8, eq 50ff0: 8b090948 add x8, x10, x9, lsl #2 50ff4: eb010102 subs x2, x8, x1 50ff8: 9342fc53 asr x19, x2, #2 50ffc: 54000060 b.eq 0x51008 51000: aa1703e0 mov x0, x23 51004: 97ff11b7 bl 0x156e0 51008: 8b130ae8 add x8, x23, x19, lsl #2 5100c: f9000288 str x8, [x20] 51010: b94047e9 ldr w9, [sp, #0x44] 51014: 52801608 mov w8, #0xb0 // =176 51018: 0a080128 and w8, w9, w8 5101c: 7100411f cmp w8, #0x10 51020: 540000e0 b.eq 0x5103c 51024: 7100811f cmp w8, #0x20 51028: 54000061 b.ne 0x51034 5102c: f9400288 ldr x8, [x20] 51030: 14000002 b 0x51038 51034: f94007e8 ldr x8, [sp, #0x8] 51038: f9000368 str x8, [x27] 5103c: a94c7bfd ldp x29, x30, [sp, #0xc0] 51040: a94b4ff4 ldp x20, x19, [sp, #0xb0] 51044: a94a57f6 ldp x22, x21, [sp, #0xa0] 51048: a9495ff8 ldp x24, x23, [sp, #0x90] 5104c: a94867fa ldp x26, x25, [sp, #0x80] 51050: a9476ffc ldp x28, x27, [sp, #0x70] 51054: 910343ff add sp, sp, #0xd0 51058: d65f03c0 ret 5105c: a9ba6ffc stp x28, x27, [sp, #-0x60]! 51060: a90167fa stp x26, x25, [sp, #0x10] 51064: a9025ff8 stp x24, x23, [sp, #0x20] 51068: a90357f6 stp x22, x21, [sp, #0x30] 5106c: a9044ff4 stp x20, x19, [sp, #0x40] 51070: a9057bfd stp x29, x30, [sp, #0x50] 51074: 910143fd add x29, sp, #0x50 51078: d10983ff sub sp, sp, #0x260 5107c: d53bd05b mrs x27, TPIDR_EL0 51080: f9401768 ldr x8, [x27, #0x28] 51084: aa0303e0 mov x0, x3 51088: aa0503f6 mov x22, x5 5108c: 2a0403fa mov w26, w4 51090: f81a03a8 stur x8, [x29, #-0x60] 51094: 9102c3e8 add x8, sp, #0xb0 51098: aa0303f8 mov x24, x3 5109c: 2a0203f9 mov w25, w2 510a0: aa0103fc mov x28, x1 510a4: 97ff7781 bl 0x2eea8 510a8: f0000315 adrp x21, 0xb4000 510ac: f0000308 adrp x8, 0xb4000 510b0: f9405bf3 ldr x19, [sp, #0xb0] 510b4: f9470ab5 ldr x21, [x21, #0xe10] 510b8: f9468d08 ldr x8, [x8, #0xd18] 510bc: 6f00e400 movi v0.2d, #0000000000000000 510c0: f90063f5 str x21, [sp, #0xc0] 510c4: 4e081d00 mov v0.d[0], x8 510c8: 3c8c83e0 stur q0, [sp, #0xc8] 510cc: c8dffea8 ldar x8, [x21] 510d0: b100051f cmn x8, #0x1 510d4: 54000160 b.eq 0x51100 510d8: 910303e8 add x8, sp, #0xc0 510dc: 910243e9 add x9, sp, #0x90 510e0: f9004be8 str x8, [sp, #0x90] 510e4: f9003fe9 str x9, [sp, #0x78] 510e8: f0000300 adrp x0, 0xb4000 510ec: f9470800 ldr x0, [x0, #0xe10] 510f0: b00000a2 adrp x2, 0x66000 510f4: 913b7042 add x2, x2, #0xedc 510f8: 9101e3e1 add x1, sp, #0x78 510fc: 94006019 bl 0x69160 51100: b9800aa9 ldrsw x9, [x21, #0x8] 51104: a9412a68 ldp x8, x10, [x19, #0x10] 51108: d1000529 sub x9, x9, #0x1 5110c: cb08014a sub x10, x10, x8 51110: eb8a0d3f cmp x9, x10, asr #3 51114: 54001342 b.hs 0x5137c 51118: f8697917 ldr x23, [x8, x9, lsl #3] 5111c: b4001317 cbz x23, 0x5137c 51120: 394002c8 ldrb w8, [x22] 51124: f94006c9 ldr x9, [x22, #0x8] 51128: d341fd0a lsr x10, x8, #1 5112c: 7200011f tst w8, #0x1 51130: 9a890149 csel x9, x10, x9, eq 51134: b40001c9 cbz x9, 0x5116c 51138: f9400ac9 ldr x9, [x22, #0x10] 5113c: f94002eb ldr x11, [x23] 51140: 910012ca add x10, x22, #0x4 51144: 7200011f tst w8, #0x1 51148: 9a890148 csel x8, x10, x9, eq 5114c: b9400113 ldr w19, [x8] 51150: f9402d68 ldr x8, [x11, #0x58] 51154: 528005a1 mov w1, #0x2d // =45 51158: aa1703e0 mov x0, x23 5115c: d63f0100 blr x8 51160: 6b00027f cmp w19, w0 51164: 1a9f17e1 cset w1, eq 51168: 14000002 b 0x51170 5116c: 2a1f03e1 mov w1, wzr 51170: a909ffff stp xzr, xzr, [sp, #0x98] 51174: a908ffff stp xzr, xzr, [sp, #0x88] 51178: a907ffff stp xzr, xzr, [sp, #0x78] 5117c: a906ffff stp xzr, xzr, [sp, #0x68] 51180: f90033ff str xzr, [sp, #0x60] 51184: 910173e8 add x8, sp, #0x5c 51188: 910183e9 add x9, sp, #0x60 5118c: 12000320 and w0, w25, #0x1 51190: 9102c3e2 add x2, sp, #0xb0 51194: 9102e3e3 add x3, sp, #0xb8 51198: 9102b3e4 add x4, sp, #0xac 5119c: 9102a3e5 add x5, sp, #0xa8 511a0: 910243e6 add x6, sp, #0x90 511a4: 9101e3e7 add x7, sp, #0x78 511a8: a90023e9 stp x9, x8, [sp] 511ac: 2a0103f4 mov w20, w1 511b0: 97fffdb4 bl 0x50880 511b4: f90023fc str x28, [sp, #0x40] 511b8: 394002dc ldrb w28, [x22] 511bc: f94006c8 ldr x8, [x22, #0x8] 511c0: b9805ff3 ldrsw x19, [sp, #0x5c] 511c4: d341ff89 lsr x9, x28, #1 511c8: 7200039f tst w28, #0x1 511cc: 9a880135 csel x21, x9, x8, eq 511d0: 6b15027f cmp w19, w21 511d4: 540001ea b.ge 0x51210 511d8: 394183e9 ldrb w9, [sp, #0x60] 511dc: f94037ea ldr x10, [sp, #0x68] 511e0: 3941e3eb ldrb w11, [sp, #0x78] 511e4: f94043ec ldr x12, [sp, #0x80] 511e8: cb1302a8 sub x8, x21, x19 511ec: 8b08066d add x13, x19, x8, lsl #1 511f0: d341fd28 lsr x8, x9, #1 511f4: 7200013f tst w9, #0x1 511f8: d341fd69 lsr x9, x11, #1 511fc: 9a8a0108 csel x8, x8, x10, eq 51200: 7200017f tst w11, #0x1 51204: 9a8c0129 csel x9, x9, x12, eq 51208: 910005aa add x10, x13, #0x1 5120c: 1400000c b 0x5123c 51210: 394183e8 ldrb w8, [sp, #0x60] 51214: f94037e9 ldr x9, [sp, #0x68] 51218: 3941e3ea ldrb w10, [sp, #0x78] 5121c: f94043eb ldr x11, [sp, #0x80] 51220: d341fd0c lsr x12, x8, #1 51224: 7200011f tst w8, #0x1 51228: d341fd4d lsr x13, x10, #1 5122c: 9a890188 csel x8, x12, x9, eq 51230: 7200015f tst w10, #0x1 51234: 9a8b01a9 csel x9, x13, x11, eq 51238: 91000a6a add x10, x19, #0x2 5123c: 8b080148 add x8, x10, x8 51240: 8b090108 add x8, x8, x9 51244: f9001ffb str x27, [sp, #0x38] 51248: 2a1a03fb mov w27, w26 5124c: f101951f cmp x8, #0x65 51250: 540000e3 b.lo 0x5126c 51254: d37ef500 lsl x0, x8, #2 51258: 97ff10ee bl 0x15610 5125c: aa0003f9 mov x25, x0 51260: b4000920 cbz x0, 0x51384 51264: aa1903fa mov x26, x25 51268: 14000003 b 0x51274 5126c: aa1f03f9 mov x25, xzr 51270: 910303fa add x26, sp, #0xc0 51274: f9400ac8 ldr x8, [x22, #0x10] 51278: b9400b03 ldr w3, [x24, #0x8] 5127c: 29552beb ldp w11, w10, [sp, #0xa8] 51280: 910012c9 add x9, x22, #0x4 51284: 7200039f tst w28, #0x1 51288: 9a880124 csel x4, x9, x8, eq 5128c: 2a1403e7 mov w7, w20 51290: 8b150885 add x5, x4, x21, lsl #2 51294: 910183e8 add x8, sp, #0x60 51298: 9101e3e9 add x9, sp, #0x78 5129c: b90013eb str w11, [sp, #0x10] 512a0: 910243eb add x11, sp, #0x90 512a4: b9000bea str w10, [sp, #0x8] 512a8: 9102e3ea add x10, sp, #0xb8 512ac: 910143e1 add x1, sp, #0x50 512b0: 910123e2 add x2, sp, #0x48 512b4: aa1a03e0 mov x0, x26 512b8: aa1703e6 mov x6, x23 512bc: b90033f3 str w19, [sp, #0x30] 512c0: a90223e9 stp x9, x8, [sp, #0x20] 512c4: f9000feb str x11, [sp, #0x18] 512c8: f90003ea str x10, [sp] 512cc: 97fffe27 bl 0x50b68 512d0: a9448be3 ldp x3, x2, [sp, #0x48] 512d4: f94023e0 ldr x0, [sp, #0x40] 512d8: aa1a03e1 mov x1, x26 512dc: aa1803e4 mov x4, x24 512e0: 2a1b03e5 mov w5, w27 512e4: 97ffccc2 bl 0x445ec 512e8: aa0003f3 mov x19, x0 512ec: b4000079 cbz x25, 0x512f8 512f0: aa1903e0 mov x0, x25 512f4: 97ff10ab bl 0x155a0 512f8: 394183e8 ldrb w8, [sp, #0x60] 512fc: f9401ff4 ldr x20, [sp, #0x38] 51300: 370002c8 tbnz w8, #0x0, 0x51358 51304: 3941e3e8 ldrb w8, [sp, #0x78] 51308: 37000308 tbnz w8, #0x0, 0x51368 5130c: 394243e8 ldrb w8, [sp, #0x90] 51310: 36000068 tbz w8, #0x0, 0x5131c 51314: f94053e0 ldr x0, [sp, #0xa0] 51318: 9400601e bl 0x69390 5131c: f9405be0 ldr x0, [sp, #0xb0] 51320: 94005d62 bl 0x688a8 51324: f9401688 ldr x8, [x20, #0x28] 51328: f85a03a9 ldur x9, [x29, #-0x60] 5132c: eb09011f cmp x8, x9 51330: 54000281 b.ne 0x51380 51334: aa1303e0 mov x0, x19 51338: 910983ff add sp, sp, #0x260 5133c: a9457bfd ldp x29, x30, [sp, #0x50] 51340: a9444ff4 ldp x20, x19, [sp, #0x40] 51344: a94357f6 ldp x22, x21, [sp, #0x30] 51348: a9425ff8 ldp x24, x23, [sp, #0x20] 5134c: a94167fa ldp x26, x25, [sp, #0x10] 51350: a8c66ffc ldp x28, x27, [sp], #0x60 51354: d65f03c0 ret 51358: f9403be0 ldr x0, [sp, #0x70] 5135c: 9400600d bl 0x69390 51360: 3941e3e8 ldrb w8, [sp, #0x78] 51364: 3607fd48 tbz w8, #0x0, 0x5130c 51368: f94047e0 ldr x0, [sp, #0x88] 5136c: 94006009 bl 0x69390 51370: 394243e8 ldrb w8, [sp, #0x90] 51374: 3707fd08 tbnz w8, #0x0, 0x51314 51378: 17ffffe9 b 0x5131c 5137c: 940019c1 bl 0x57a80 51380: 97ff121c bl 0x15bf0 <__stack_chk_fail@plt> 51384: 94005fc6 bl 0x6929c 51388: aa0003f3 mov x19, x0 5138c: b5000199 cbnz x25, 0x513bc 51390: 1400000d b 0x513c4 51394: aa0003f3 mov x19, x0 51398: 14000013 b 0x513e4 5139c: aa0003f3 mov x19, x0 513a0: 14000011 b 0x513e4 513a4: aa0003f3 mov x19, x0 513a8: 394183e8 ldrb w8, [sp, #0x60] 513ac: 36000108 tbz w8, #0x0, 0x513cc 513b0: 14000011 b 0x513f4 513b4: aa0003f3 mov x19, x0 513b8: b4000079 cbz x25, 0x513c4 513bc: aa1903e0 mov x0, x25 513c0: 97ff1078 bl 0x155a0 513c4: 394183e8 ldrb w8, [sp, #0x60] 513c8: 37000168 tbnz w8, #0x0, 0x513f4 513cc: 3941e3e8 ldrb w8, [sp, #0x78] 513d0: 370001a8 tbnz w8, #0x0, 0x51404 513d4: 394243e8 ldrb w8, [sp, #0x90] 513d8: 36000068 tbz w8, #0x0, 0x513e4 513dc: f94053e0 ldr x0, [sp, #0xa0] 513e0: 94005fec bl 0x69390 513e4: f9405be0 ldr x0, [sp, #0xb0] 513e8: 94005d30 bl 0x688a8 513ec: aa1303e0 mov x0, x19 513f0: 9400e14f bl 0x8992c 513f4: f9403be0 ldr x0, [sp, #0x70] 513f8: 94005fe6 bl 0x69390 513fc: 3941e3e8 ldrb w8, [sp, #0x78] 51400: 3607fea8 tbz w8, #0x0, 0x513d4 51404: f94047e0 ldr x0, [sp, #0x88] 51408: 94005fe2 bl 0x69390 5140c: 394243e8 ldrb w8, [sp, #0x90] 51410: 3707fe68 tbnz w8, #0x0, 0x513dc 51414: 17fffff4 b 0x513e4 51418: 92800000 mov x0, #-0x1 // =-1 5141c: d65f03c0 ret 51420: aa0403e1 mov x1, x4 51424: aa0803e0 mov x0, x8 51428: 140060f8 b 0x69808 5142c: d65f03c0 ret 51430: 92800000 mov x0, #-0x1 // =-1 51434: d65f03c0 ret 51438: aa0403e1 mov x1, x4 5143c: aa0803e0 mov x0, x8 51440: 14006711 b 0x6b084 51444: d65f03c0 ret 51448: 14005d0f b 0x68884 5144c: f81e0ff3 str x19, [sp, #-0x20]! 51450: a9017bfd stp x29, x30, [sp, #0x10] 51454: 910043fd add x29, sp, #0x10 51458: aa0003f3 mov x19, x0 5145c: 94005d0a bl 0x68884 51460: a9417bfd ldp x29, x30, [sp, #0x10] 51464: aa1303e0 mov x0, x19 51468: f84207f3 ldr x19, [sp], #0x20 5146c: 14005fc9 b 0x69390 51470: 1400539a b 0x662d8 51474: f81e0ff3 str x19, [sp, #-0x20]! 51478: a9017bfd stp x29, x30, [sp, #0x10] 5147c: 910043fd add x29, sp, #0x10 51480: aa0003f3 mov x19, x0 51484: 94005395 bl 0x662d8 51488: a9417bfd ldp x29, x30, [sp, #0x10] 5148c: aa1303e0 mov x0, x19 51490: f84207f3 ldr x19, [sp], #0x20 51494: 14005fbf b 0x69390 51498: 14005cfb b 0x68884 5149c: f81e0ff3 str x19, [sp, #-0x20]! 514a0: a9017bfd stp x29, x30, [sp, #0x10] 514a4: 910043fd add x29, sp, #0x10 514a8: aa0003f3 mov x19, x0 514ac: 94005cf6 bl 0x68884 514b0: a9417bfd ldp x29, x30, [sp, #0x10] 514b4: aa1303e0 mov x0, x19 514b8: f84207f3 ldr x19, [sp], #0x20 514bc: 14005fb5 b 0x69390 514c0: 14005cf1 b 0x68884 514c4: f81e0ff3 str x19, [sp, #-0x20]! 514c8: a9017bfd stp x29, x30, [sp, #0x10] 514cc: 910043fd add x29, sp, #0x10 514d0: aa0003f3 mov x19, x0 514d4: 94005cec bl 0x68884 514d8: a9417bfd ldp x29, x30, [sp, #0x10] 514dc: aa1303e0 mov x0, x19 514e0: f84207f3 ldr x19, [sp], #0x20 514e4: 14005fab b 0x69390 514e8: d10283ff sub sp, sp, #0xa0 514ec: a9046ffc stp x28, x27, [sp, #0x40] 514f0: a90567fa stp x26, x25, [sp, #0x50] 514f4: a9065ff8 stp x24, x23, [sp, #0x60] 514f8: a90757f6 stp x22, x21, [sp, #0x70] 514fc: a9084ff4 stp x20, x19, [sp, #0x80] 51500: a9097bfd stp x29, x30, [sp, #0x90] 51504: 910243fd add x29, sp, #0x90 51508: d53bd05a mrs x26, TPIDR_EL0 5150c: f9401749 ldr x9, [x26, #0x28] 51510: b00002ea adrp x10, 0xae000 51514: d1000428 sub x8, x1, #0x1 51518: 913ae14a add x10, x10, #0xeb8 5151c: 6f00e400 movi v0.2d, #0000000000000000 51520: aa0003f8 mov x24, x0 51524: aa0003f4 mov x20, x0 51528: 9104400b add x11, x0, #0x110 5152c: f9001fe9 str x9, [sp, #0x38] 51530: 52800029 mov w9, #0x1 // =1 51534: a900200a stp x10, x8, [x0] 51538: aa0003f9 mov x25, x0 5153c: 3c830f00 str q0, [x24, #0x30]! 51540: f8010e98 str x24, [x20, #0x10]! 51544: 39044009 strb w9, [x0, #0x110] 51548: f900100b str x11, [x0, #0x20] 5154c: ad020000 stp q0, q0, [x0, #0x40] 51550: ad030000 stp q0, q0, [x0, #0x60] 51554: ad040000 stp q0, q0, [x0, #0x80] 51558: ad050000 stp q0, q0, [x0, #0xa0] 5155c: ad060000 stp q0, q0, [x0, #0xc0] 51560: ad070000 stp q0, q0, [x0, #0xe0] 51564: 3d804000 str q0, [x0, #0x100] 51568: f8018f2b str x11, [x25, #0x18]! 5156c: aa0003f3 mov x19, x0 51570: 91042320 add x0, x25, #0x108 51574: 90000201 adrp x1, 0x91000 51578: 9107d021 add x1, x1, #0x1f4 5157c: a90003eb stp x11, x0, [sp] 51580: 97ff17be bl 0x17478 51584: f000030a adrp x10, 0xb4000 51588: f0000315 adrp x21, 0xb4000 5158c: f000031b adrp x27, 0xb4000 51590: f9400288 ldr x8, [x20] 51594: f9472d4a ldr x10, [x10, #0xe58] 51598: f946fab5 ldr x21, [x21, #0xdf0] 5159c: f9468f7b ldr x27, [x27, #0xd18] 515a0: 90000329 adrp x9, 0xb5000 515a4: 6f00e400 movi v0.2d, #0000000000000000 515a8: 9136c129 add x9, x9, #0xdb0 515ac: 9100414a add x10, x10, #0x10 515b0: 4e081f60 mov v0.d[0], x27 515b4: f9000328 str x8, [x25] 515b8: a9007d2a stp x10, xzr, [x9] 515bc: f9000bf5 str x21, [sp, #0x10] 515c0: 3c8183e0 stur q0, [sp, #0x18] 515c4: c8dffea8 ldar x8, [x21] 515c8: b100051f cmn x8, #0x1 515cc: 54000140 b.eq 0x515f4 515d0: 910043e8 add x8, sp, #0x10 515d4: 9100c3e9 add x9, sp, #0x30 515d8: a902a3e9 stp x9, x8, [sp, #0x28] 515dc: f0000300 adrp x0, 0xb4000 515e0: f946f800 ldr x0, [x0, #0xdf0] 515e4: b00000a2 adrp x2, 0x66000 515e8: 913b7042 add x2, x2, #0xedc 515ec: 9100a3e1 add x1, sp, #0x28 515f0: 94005edc bl 0x69160 515f4: b9800aa8 ldrsw x8, [x21, #0x8] 515f8: 90000336 adrp x22, 0xb5000 515fc: 9136c2d6 add x22, x22, #0xdb0 51600: aa1603e0 mov x0, x22 51604: d1000515 sub x21, x8, #0x1 51608: 94005ca2 bl 0x68890 5160c: f9400329 ldr x9, [x25] 51610: f9400288 ldr x8, [x20] 51614: cb080129 sub x9, x9, x8 51618: 9343fd2a asr x10, x9, #3 5161c: eb15015f cmp x10, x21 51620: 540001a8 b.hi 0x51654 51624: 910006a9 add x9, x21, #0x1 51628: eb0a0121 subs x1, x9, x10 5162c: 540000e9 b.ls 0x51648 51630: aa1403e0 mov x0, x20 51634: 940055d9 bl 0x66d98 51638: f9400288 ldr x8, [x20] 5163c: f8757900 ldr x0, [x8, x21, lsl #3] 51640: b50000e0 cbnz x0, 0x5165c 51644: 14000008 b 0x51664 51648: 54000062 b.hs 0x51654 5164c: 8b090d09 add x9, x8, x9, lsl #3 51650: f9000329 str x9, [x25] 51654: f8757900 ldr x0, [x8, x21, lsl #3] 51658: b4000060 cbz x0, 0x51664 5165c: 94005c93 bl 0x688a8 51660: f9400288 ldr x8, [x20] 51664: f8357916 str x22, [x8, x21, lsl #3] 51668: f0000309 adrp x9, 0xb4000 5166c: f9460529 ldr x9, [x9, #0xc08] 51670: f0000315 adrp x21, 0xb4000 51674: f945d2b5 ldr x21, [x21, #0xba0] 51678: 90000328 adrp x8, 0xb5000 5167c: 6f00e400 movi v0.2d, #0000000000000000 51680: 91370108 add x8, x8, #0xdc0 51684: 91004129 add x9, x9, #0x10 51688: 4e081f60 mov v0.d[0], x27 5168c: f9000bf5 str x21, [sp, #0x10] 51690: a9007d09 stp x9, xzr, [x8] 51694: 3c8183e0 stur q0, [sp, #0x18] 51698: c8dffea8 ldar x8, [x21] 5169c: b100051f cmn x8, #0x1 516a0: 54000140 b.eq 0x516c8 516a4: 910043e8 add x8, sp, #0x10 516a8: 9100c3e9 add x9, sp, #0x30 516ac: a902a3e9 stp x9, x8, [sp, #0x28] 516b0: f0000300 adrp x0, 0xb4000 516b4: f945d000 ldr x0, [x0, #0xba0] 516b8: b00000a2 adrp x2, 0x66000 516bc: 913b7042 add x2, x2, #0xedc 516c0: 9100a3e1 add x1, sp, #0x28 516c4: 94005ea7 bl 0x69160 516c8: b9800aa8 ldrsw x8, [x21, #0x8] 516cc: 90000336 adrp x22, 0xb5000 516d0: 913702d6 add x22, x22, #0xdc0 516d4: aa1603e0 mov x0, x22 516d8: d1000515 sub x21, x8, #0x1 516dc: 94005c6d bl 0x68890 516e0: f9400329 ldr x9, [x25] 516e4: f9400288 ldr x8, [x20] 516e8: cb080129 sub x9, x9, x8 516ec: 9343fd2a asr x10, x9, #3 516f0: eb15015f cmp x10, x21 516f4: 540001a8 b.hi 0x51728 516f8: 910006a9 add x9, x21, #0x1 516fc: eb0a0121 subs x1, x9, x10 51700: 540000e9 b.ls 0x5171c 51704: aa1403e0 mov x0, x20 51708: 940055a4 bl 0x66d98 5170c: f9400288 ldr x8, [x20] 51710: f8757900 ldr x0, [x8, x21, lsl #3] 51714: b50000e0 cbnz x0, 0x51730 51718: 14000008 b 0x51738 5171c: 54000062 b.hs 0x51728 51720: 8b090d09 add x9, x8, x9, lsl #3 51724: f9000329 str x9, [x25] 51728: f8757900 ldr x0, [x8, x21, lsl #3] 5172c: b4000060 cbz x0, 0x51738 51730: 94005c5e bl 0x688a8 51734: f9400288 ldr x8, [x20] 51738: f8357916 str x22, [x8, x21, lsl #3] 5173c: 90000328 adrp x8, 0xb5000 51740: 900001ea adrp x10, 0x8d000 51744: 91374108 add x8, x8, #0xdd0 51748: f0000309 adrp x9, 0xb4000 5174c: 912e814a add x10, x10, #0xba0 51750: f945d529 ldr x9, [x9, #0xba8] 51754: f900090a str x10, [x8, #0x10] 51758: f0000315 adrp x21, 0xb4000 5175c: f945aeb5 ldr x21, [x21, #0xb58] 51760: 6f00e400 movi v0.2d, #0000000000000000 51764: 91004129 add x9, x9, #0x10 51768: 4e081f60 mov v0.d[0], x27 5176c: 3900611f strb wzr, [x8, #0x18] 51770: f9000bf5 str x21, [sp, #0x10] 51774: a9007d09 stp x9, xzr, [x8] 51778: 3c8183e0 stur q0, [sp, #0x18] 5177c: c8dffea8 ldar x8, [x21] 51780: b100051f cmn x8, #0x1 51784: 54000140 b.eq 0x517ac 51788: 910043e8 add x8, sp, #0x10 5178c: 9100c3e9 add x9, sp, #0x30 51790: a902a3e9 stp x9, x8, [sp, #0x28] 51794: f0000300 adrp x0, 0xb4000 51798: f945ac00 ldr x0, [x0, #0xb58] 5179c: b00000a2 adrp x2, 0x66000 517a0: 913b7042 add x2, x2, #0xedc 517a4: 9100a3e1 add x1, sp, #0x28 517a8: 94005e6e bl 0x69160 517ac: b9800aa8 ldrsw x8, [x21, #0x8] 517b0: 90000336 adrp x22, 0xb5000 517b4: 913742d6 add x22, x22, #0xdd0 517b8: aa1603e0 mov x0, x22 517bc: d1000515 sub x21, x8, #0x1 517c0: 94005c34 bl 0x68890 517c4: f9400329 ldr x9, [x25] 517c8: f9400288 ldr x8, [x20] 517cc: cb080129 sub x9, x9, x8 517d0: 9343fd2a asr x10, x9, #3 517d4: eb15015f cmp x10, x21 517d8: 540001a8 b.hi 0x5180c 517dc: 910006a9 add x9, x21, #0x1 517e0: eb0a0121 subs x1, x9, x10 517e4: 540000e9 b.ls 0x51800 517e8: aa1403e0 mov x0, x20 517ec: 9400556b bl 0x66d98 517f0: f9400288 ldr x8, [x20] 517f4: f8757900 ldr x0, [x8, x21, lsl #3] 517f8: b50000e0 cbnz x0, 0x51814 517fc: 14000008 b 0x5181c 51800: 54000062 b.hs 0x5180c 51804: 8b090d09 add x9, x8, x9, lsl #3 51808: f9000329 str x9, [x25] 5180c: f8757900 ldr x0, [x8, x21, lsl #3] 51810: b4000060 cbz x0, 0x5181c 51814: 94005c25 bl 0x688a8 51818: f9400288 ldr x8, [x20] 5181c: f8357916 str x22, [x8, x21, lsl #3] 51820: f0000309 adrp x9, 0xb4000 51824: f9474929 ldr x9, [x9, #0xe90] 51828: f0000315 adrp x21, 0xb4000 5182c: f9470ab5 ldr x21, [x21, #0xe10] 51830: 90000328 adrp x8, 0xb5000 51834: 6f00e400 movi v0.2d, #0000000000000000 51838: 9137c108 add x8, x8, #0xdf0 5183c: 91004129 add x9, x9, #0x10 51840: 4e081f60 mov v0.d[0], x27 51844: f9000bf5 str x21, [sp, #0x10] 51848: a9007d09 stp x9, xzr, [x8] 5184c: 3c8183e0 stur q0, [sp, #0x18] 51850: c8dffea8 ldar x8, [x21] 51854: b100051f cmn x8, #0x1 51858: 54000140 b.eq 0x51880 5185c: 910043e8 add x8, sp, #0x10 51860: 9100c3e9 add x9, sp, #0x30 51864: a902a3e9 stp x9, x8, [sp, #0x28] 51868: f0000300 adrp x0, 0xb4000 5186c: f9470800 ldr x0, [x0, #0xe10] 51870: b00000a2 adrp x2, 0x66000 51874: 913b7042 add x2, x2, #0xedc 51878: 9100a3e1 add x1, sp, #0x28 5187c: 94005e39 bl 0x69160 51880: b9800aa8 ldrsw x8, [x21, #0x8] 51884: 90000336 adrp x22, 0xb5000 51888: 9137c2d6 add x22, x22, #0xdf0 5188c: aa1603e0 mov x0, x22 51890: d1000515 sub x21, x8, #0x1 51894: 94005bff bl 0x68890 51898: f9400329 ldr x9, [x25] 5189c: f9400288 ldr x8, [x20] 518a0: cb080129 sub x9, x9, x8 518a4: 9343fd2a asr x10, x9, #3 518a8: eb15015f cmp x10, x21 518ac: 540001a8 b.hi 0x518e0 518b0: 910006a9 add x9, x21, #0x1 518b4: eb0a0121 subs x1, x9, x10 518b8: 540000e9 b.ls 0x518d4 518bc: aa1403e0 mov x0, x20 518c0: 94005536 bl 0x66d98 518c4: f9400288 ldr x8, [x20] 518c8: f8757900 ldr x0, [x8, x21, lsl #3] 518cc: b50000e0 cbnz x0, 0x518e8 518d0: 14000008 b 0x518f0 518d4: 54000062 b.hs 0x518e0 518d8: 8b090d09 add x9, x8, x9, lsl #3 518dc: f9000329 str x9, [x25] 518e0: f8757900 ldr x0, [x8, x21, lsl #3] 518e4: b4000060 cbz x0, 0x518f0 518e8: 94005bf0 bl 0x688a8 518ec: f9400288 ldr x8, [x20] 518f0: f8357916 str x22, [x8, x21, lsl #3] 518f4: f0000309 adrp x9, 0xb4000 518f8: f945e529 ldr x9, [x9, #0xbc8] 518fc: f0000315 adrp x21, 0xb4000 51900: f9463ab5 ldr x21, [x21, #0xc70] 51904: 90000328 adrp x8, 0xb5000 51908: 6f00e400 movi v0.2d, #0000000000000000 5190c: 91380108 add x8, x8, #0xe00 51910: 91004129 add x9, x9, #0x10 51914: 4e081f60 mov v0.d[0], x27 51918: f9000bf5 str x21, [sp, #0x10] 5191c: a9007d09 stp x9, xzr, [x8] 51920: 3c8183e0 stur q0, [sp, #0x18] 51924: c8dffea8 ldar x8, [x21] 51928: b100051f cmn x8, #0x1 5192c: 54000140 b.eq 0x51954 51930: 910043e8 add x8, sp, #0x10 51934: 9100c3e9 add x9, sp, #0x30 51938: a902a3e9 stp x9, x8, [sp, #0x28] 5193c: f0000300 adrp x0, 0xb4000 51940: f9463800 ldr x0, [x0, #0xc70] 51944: b00000a2 adrp x2, 0x66000 51948: 913b7042 add x2, x2, #0xedc 5194c: 9100a3e1 add x1, sp, #0x28 51950: 94005e04 bl 0x69160 51954: b9800aa8 ldrsw x8, [x21, #0x8] 51958: 90000336 adrp x22, 0xb5000 5195c: 913802d6 add x22, x22, #0xe00 51960: aa1603e0 mov x0, x22 51964: d1000515 sub x21, x8, #0x1 51968: 94005bca bl 0x68890 5196c: f9400329 ldr x9, [x25] 51970: f9400288 ldr x8, [x20] 51974: cb080129 sub x9, x9, x8 51978: 9343fd2a asr x10, x9, #3 5197c: eb15015f cmp x10, x21 51980: 540001a8 b.hi 0x519b4 51984: 910006a9 add x9, x21, #0x1 51988: eb0a0121 subs x1, x9, x10 5198c: 540000e9 b.ls 0x519a8 51990: aa1403e0 mov x0, x20 51994: 94005501 bl 0x66d98 51998: f9400288 ldr x8, [x20] 5199c: f8757900 ldr x0, [x8, x21, lsl #3] 519a0: b50000e0 cbnz x0, 0x519bc 519a4: 14000008 b 0x519c4 519a8: 54000062 b.hs 0x519b4 519ac: 8b090d09 add x9, x8, x9, lsl #3 519b0: f9000329 str x9, [x25] 519b4: f8757900 ldr x0, [x8, x21, lsl #3] 519b8: b4000060 cbz x0, 0x519c4 519bc: 94005bbb bl 0x688a8 519c0: f9400288 ldr x8, [x20] 519c4: f8357916 str x22, [x8, x21, lsl #3] 519c8: f0000309 adrp x9, 0xb4000 519cc: f947f129 ldr x9, [x9, #0xfe0] 519d0: 90000328 adrp x8, 0xb5000 519d4: 91384108 add x8, x8, #0xe10 519d8: 90000336 adrp x22, 0xb5000 519dc: 91004129 add x9, x9, #0x10 519e0: a9007d09 stp x9, xzr, [x8] 519e4: 90000328 adrp x8, 0xb5000 519e8: 910f8108 add x8, x8, #0x3e0 519ec: 08dffd08 ldarb w8, [x8] 519f0: 36009da8 tbz w8, #0x0, 0x52da4 519f4: aa1603f5 mov x21, x22 519f8: f941eec8 ldr x8, [x22, #0x3d8] 519fc: f0000316 adrp x22, 0xb4000 51a00: f94612d6 ldr x22, [x22, #0xc20] 51a04: 6f00e400 movi v0.2d, #0000000000000000 51a08: 90000329 adrp x9, 0xb5000 51a0c: 4e081f60 mov v0.d[0], x27 51a10: f9000bf6 str x22, [sp, #0x10] 51a14: f9071128 str x8, [x9, #0xe20] 51a18: 3c8183e0 stur q0, [sp, #0x18] 51a1c: c8dffec8 ldar x8, [x22] 51a20: b100051f cmn x8, #0x1 51a24: 54000140 b.eq 0x51a4c 51a28: 910043e8 add x8, sp, #0x10 51a2c: 9100c3e9 add x9, sp, #0x30 51a30: a902a3e9 stp x9, x8, [sp, #0x28] 51a34: f0000300 adrp x0, 0xb4000 51a38: f9461000 ldr x0, [x0, #0xc20] 51a3c: b00000a2 adrp x2, 0x66000 51a40: 913b7042 add x2, x2, #0xedc 51a44: 9100a3e1 add x1, sp, #0x28 51a48: 94005dc6 bl 0x69160 51a4c: b9800ac8 ldrsw x8, [x22, #0x8] 51a50: 90000336 adrp x22, 0xb5000 51a54: 913842d6 add x22, x22, #0xe10 51a58: aa1603e0 mov x0, x22 51a5c: d1000517 sub x23, x8, #0x1 51a60: 94005b8c bl 0x68890 51a64: f9400329 ldr x9, [x25] 51a68: f9400288 ldr x8, [x20] 51a6c: cb080129 sub x9, x9, x8 51a70: 9343fd2a asr x10, x9, #3 51a74: eb17015f cmp x10, x23 51a78: 540001a8 b.hi 0x51aac 51a7c: 910006e9 add x9, x23, #0x1 51a80: eb0a0121 subs x1, x9, x10 51a84: 540000e9 b.ls 0x51aa0 51a88: aa1403e0 mov x0, x20 51a8c: 940054c3 bl 0x66d98 51a90: f9400288 ldr x8, [x20] 51a94: f8777900 ldr x0, [x8, x23, lsl #3] 51a98: b50000e0 cbnz x0, 0x51ab4 51a9c: 14000008 b 0x51abc 51aa0: 54000062 b.hs 0x51aac 51aa4: 8b090d09 add x9, x8, x9, lsl #3 51aa8: f9000329 str x9, [x25] 51aac: f8777900 ldr x0, [x8, x23, lsl #3] 51ab0: b4000060 cbz x0, 0x51abc 51ab4: 94005b7d bl 0x688a8 51ab8: f9400288 ldr x8, [x20] 51abc: f8377916 str x22, [x8, x23, lsl #3] 51ac0: f0000309 adrp x9, 0xb4000 51ac4: f9476929 ldr x9, [x9, #0xed0] 51ac8: f0000316 adrp x22, 0xb4000 51acc: f94662d6 ldr x22, [x22, #0xcc0] 51ad0: 90000328 adrp x8, 0xb5000 51ad4: 6f00e400 movi v0.2d, #0000000000000000 51ad8: 9138c108 add x8, x8, #0xe30 51adc: 91004129 add x9, x9, #0x10 51ae0: 4e081f60 mov v0.d[0], x27 51ae4: f9000bf6 str x22, [sp, #0x10] 51ae8: a9007d09 stp x9, xzr, [x8] 51aec: 3c8183e0 stur q0, [sp, #0x18] 51af0: c8dffec8 ldar x8, [x22] 51af4: b100051f cmn x8, #0x1 51af8: 54000140 b.eq 0x51b20 51afc: 910043e8 add x8, sp, #0x10 51b00: 9100c3e9 add x9, sp, #0x30 51b04: a902a3e9 stp x9, x8, [sp, #0x28] 51b08: f0000300 adrp x0, 0xb4000 51b0c: f9466000 ldr x0, [x0, #0xcc0] 51b10: b00000a2 adrp x2, 0x66000 51b14: 913b7042 add x2, x2, #0xedc 51b18: 9100a3e1 add x1, sp, #0x28 51b1c: 94005d91 bl 0x69160 51b20: b9800ac8 ldrsw x8, [x22, #0x8] 51b24: 90000336 adrp x22, 0xb5000 51b28: 9138c2d6 add x22, x22, #0xe30 51b2c: aa1603e0 mov x0, x22 51b30: d1000517 sub x23, x8, #0x1 51b34: 94005b57 bl 0x68890 51b38: f9400329 ldr x9, [x25] 51b3c: f9400288 ldr x8, [x20] 51b40: cb080129 sub x9, x9, x8 51b44: 9343fd2a asr x10, x9, #3 51b48: eb17015f cmp x10, x23 51b4c: 540001a8 b.hi 0x51b80 51b50: 910006e9 add x9, x23, #0x1 51b54: eb0a0121 subs x1, x9, x10 51b58: 540000e9 b.ls 0x51b74 51b5c: aa1403e0 mov x0, x20 51b60: 9400548e bl 0x66d98 51b64: f9400288 ldr x8, [x20] 51b68: f8777900 ldr x0, [x8, x23, lsl #3] 51b6c: b50000e0 cbnz x0, 0x51b88 51b70: 14000008 b 0x51b90 51b74: 54000062 b.hs 0x51b80 51b78: 8b090d09 add x9, x8, x9, lsl #3 51b7c: f9000329 str x9, [x25] 51b80: f8777900 ldr x0, [x8, x23, lsl #3] 51b84: b4000060 cbz x0, 0x51b90 51b88: 94005b48 bl 0x688a8 51b8c: f9400288 ldr x8, [x20] 51b90: f8377916 str x22, [x8, x23, lsl #3] 51b94: f0000309 adrp x9, 0xb4000 51b98: f947cd29 ldr x9, [x9, #0xf98] 51b9c: f0000316 adrp x22, 0xb4000 51ba0: f945cad6 ldr x22, [x22, #0xb90] 51ba4: 90000328 adrp x8, 0xb5000 51ba8: 6f00e400 movi v0.2d, #0000000000000000 51bac: 91390108 add x8, x8, #0xe40 51bb0: 91004129 add x9, x9, #0x10 51bb4: 4e081f60 mov v0.d[0], x27 51bb8: f9000bf6 str x22, [sp, #0x10] 51bbc: a9007d09 stp x9, xzr, [x8] 51bc0: 3c8183e0 stur q0, [sp, #0x18] 51bc4: c8dffec8 ldar x8, [x22] 51bc8: b100051f cmn x8, #0x1 51bcc: 54000140 b.eq 0x51bf4 51bd0: 910043e8 add x8, sp, #0x10 51bd4: 9100c3e9 add x9, sp, #0x30 51bd8: a902a3e9 stp x9, x8, [sp, #0x28] 51bdc: f0000300 adrp x0, 0xb4000 51be0: f945c800 ldr x0, [x0, #0xb90] 51be4: b00000a2 adrp x2, 0x66000 51be8: 913b7042 add x2, x2, #0xedc 51bec: 9100a3e1 add x1, sp, #0x28 51bf0: 94005d5c bl 0x69160 51bf4: b9800ac8 ldrsw x8, [x22, #0x8] 51bf8: 90000336 adrp x22, 0xb5000 51bfc: 913902d6 add x22, x22, #0xe40 51c00: aa1603e0 mov x0, x22 51c04: d1000517 sub x23, x8, #0x1 51c08: 94005b22 bl 0x68890 51c0c: f9400329 ldr x9, [x25] 51c10: f9400288 ldr x8, [x20] 51c14: cb080129 sub x9, x9, x8 51c18: 9343fd2a asr x10, x9, #3 51c1c: eb17015f cmp x10, x23 51c20: 540001a8 b.hi 0x51c54 51c24: 910006e9 add x9, x23, #0x1 51c28: eb0a0121 subs x1, x9, x10 51c2c: 540000e9 b.ls 0x51c48 51c30: aa1403e0 mov x0, x20 51c34: 94005459 bl 0x66d98 51c38: f9400288 ldr x8, [x20] 51c3c: f8777900 ldr x0, [x8, x23, lsl #3] 51c40: b50000e0 cbnz x0, 0x51c5c 51c44: 14000008 b 0x51c64 51c48: 54000062 b.hs 0x51c54 51c4c: 8b090d09 add x9, x8, x9, lsl #3 51c50: f9000329 str x9, [x25] 51c54: f8777900 ldr x0, [x8, x23, lsl #3] 51c58: b4000060 cbz x0, 0x51c64 51c5c: 94005b13 bl 0x688a8 51c60: f9400288 ldr x8, [x20] 51c64: f8377916 str x22, [x8, x23, lsl #3] 51c68: 90000328 adrp x8, 0xb5000 51c6c: 91394108 add x8, x8, #0xe50 51c70: f0000309 adrp x9, 0xb4000 51c74: 528585ca mov w10, #0x2c2e // =11310 51c78: f9461529 ldr x9, [x9, #0xc28] 51c7c: 7900210a strh w10, [x8, #0x10] 51c80: f0000316 adrp x22, 0xb4000 51c84: f94682d6 ldr x22, [x22, #0xd00] 51c88: 6f00e400 movi v0.2d, #0000000000000000 51c8c: 91004129 add x9, x9, #0x10 51c90: 4e081f60 mov v0.d[0], x27 51c94: a9027d1f stp xzr, xzr, [x8, #0x20] 51c98: f9000d1f str xzr, [x8, #0x18] 51c9c: f9000bf6 str x22, [sp, #0x10] 51ca0: a9007d09 stp x9, xzr, [x8] 51ca4: 3c8183e0 stur q0, [sp, #0x18] 51ca8: c8dffec8 ldar x8, [x22] 51cac: b100051f cmn x8, #0x1 51cb0: 54000140 b.eq 0x51cd8 51cb4: 910043e8 add x8, sp, #0x10 51cb8: 9100c3e9 add x9, sp, #0x30 51cbc: a902a3e9 stp x9, x8, [sp, #0x28] 51cc0: f0000300 adrp x0, 0xb4000 51cc4: f9468000 ldr x0, [x0, #0xd00] 51cc8: b00000a2 adrp x2, 0x66000 51ccc: 913b7042 add x2, x2, #0xedc 51cd0: 9100a3e1 add x1, sp, #0x28 51cd4: 94005d23 bl 0x69160 51cd8: b9800ac8 ldrsw x8, [x22, #0x8] 51cdc: 90000336 adrp x22, 0xb5000 51ce0: 913942d6 add x22, x22, #0xe50 51ce4: aa1603e0 mov x0, x22 51ce8: d1000517 sub x23, x8, #0x1 51cec: 94005ae9 bl 0x68890 51cf0: f9400329 ldr x9, [x25] 51cf4: f9400288 ldr x8, [x20] 51cf8: cb080129 sub x9, x9, x8 51cfc: 9343fd2a asr x10, x9, #3 51d00: eb17015f cmp x10, x23 51d04: 540001a8 b.hi 0x51d38 51d08: 910006e9 add x9, x23, #0x1 51d0c: eb0a0121 subs x1, x9, x10 51d10: 540000e9 b.ls 0x51d2c 51d14: aa1403e0 mov x0, x20 51d18: 94005420 bl 0x66d98 51d1c: f9400288 ldr x8, [x20] 51d20: f8777900 ldr x0, [x8, x23, lsl #3] 51d24: b50000e0 cbnz x0, 0x51d40 51d28: 14000008 b 0x51d48 51d2c: 54000062 b.hs 0x51d38 51d30: 8b090d09 add x9, x8, x9, lsl #3 51d34: f9000329 str x9, [x25] 51d38: f8777900 ldr x0, [x8, x23, lsl #3] 51d3c: b4000060 cbz x0, 0x51d48 51d40: 94005ada bl 0x688a8 51d44: f9400288 ldr x8, [x20] 51d48: f8377916 str x22, [x8, x23, lsl #3] 51d4c: 900001e8 adrp x8, 0x8d000 51d50: fd42bd00 ldr d0, [x8, #0x578] 51d54: f0000309 adrp x9, 0xb4000 51d58: f9462d29 ldr x9, [x9, #0xc58] 51d5c: f0000316 adrp x22, 0xb4000 51d60: 90000328 adrp x8, 0xb5000 51d64: f9472ad6 ldr x22, [x22, #0xe50] 51d68: 913a0108 add x8, x8, #0xe80 51d6c: fd000900 str d0, [x8, #0x10] 51d70: 6f00e400 movi v0.2d, #0000000000000000 51d74: 91004129 add x9, x9, #0x10 51d78: 4e081f60 mov v0.d[0], x27 51d7c: a9027d1f stp xzr, xzr, [x8, #0x20] 51d80: f9000d1f str xzr, [x8, #0x18] 51d84: f9000bf6 str x22, [sp, #0x10] 51d88: a9007d09 stp x9, xzr, [x8] 51d8c: 3c8183e0 stur q0, [sp, #0x18] 51d90: c8dffec8 ldar x8, [x22] 51d94: b100051f cmn x8, #0x1 51d98: 54000140 b.eq 0x51dc0 51d9c: 910043e8 add x8, sp, #0x10 51da0: 9100c3e9 add x9, sp, #0x30 51da4: a902a3e9 stp x9, x8, [sp, #0x28] 51da8: f0000300 adrp x0, 0xb4000 51dac: f9472800 ldr x0, [x0, #0xe50] 51db0: b00000a2 adrp x2, 0x66000 51db4: 913b7042 add x2, x2, #0xedc 51db8: 9100a3e1 add x1, sp, #0x28 51dbc: 94005ce9 bl 0x69160 51dc0: b9800ac8 ldrsw x8, [x22, #0x8] 51dc4: 90000336 adrp x22, 0xb5000 51dc8: 913a02d6 add x22, x22, #0xe80 51dcc: aa1603e0 mov x0, x22 51dd0: d1000517 sub x23, x8, #0x1 51dd4: 94005aaf bl 0x68890 51dd8: f9400329 ldr x9, [x25] 51ddc: f9400288 ldr x8, [x20] 51de0: cb080129 sub x9, x9, x8 51de4: 9343fd2a asr x10, x9, #3 51de8: eb17015f cmp x10, x23 51dec: 540001a8 b.hi 0x51e20 51df0: 910006e9 add x9, x23, #0x1 51df4: eb0a0121 subs x1, x9, x10 51df8: 540000e9 b.ls 0x51e14 51dfc: aa1403e0 mov x0, x20 51e00: 940053e6 bl 0x66d98 51e04: f9400288 ldr x8, [x20] 51e08: f8777900 ldr x0, [x8, x23, lsl #3] 51e0c: b50000e0 cbnz x0, 0x51e28 51e10: 14000008 b 0x51e30 51e14: 54000062 b.hs 0x51e20 51e18: 8b090d09 add x9, x8, x9, lsl #3 51e1c: f9000329 str x9, [x25] 51e20: f8777900 ldr x0, [x8, x23, lsl #3] 51e24: b4000060 cbz x0, 0x51e30 51e28: 94005aa0 bl 0x688a8 51e2c: f9400288 ldr x8, [x20] 51e30: f8377916 str x22, [x8, x23, lsl #3] 51e34: f0000309 adrp x9, 0xb4000 51e38: f9479529 ldr x9, [x9, #0xf28] 51e3c: f0000316 adrp x22, 0xb4000 51e40: f9462ad6 ldr x22, [x22, #0xc50] 51e44: 90000328 adrp x8, 0xb5000 51e48: 6f00e400 movi v0.2d, #0000000000000000 51e4c: 913ac108 add x8, x8, #0xeb0 51e50: 91004129 add x9, x9, #0x10 51e54: 4e081f60 mov v0.d[0], x27 51e58: f9000bf6 str x22, [sp, #0x10] 51e5c: a9007d09 stp x9, xzr, [x8] 51e60: 3c8183e0 stur q0, [sp, #0x18] 51e64: c8dffec8 ldar x8, [x22] 51e68: b100051f cmn x8, #0x1 51e6c: 54000140 b.eq 0x51e94 51e70: 910043e8 add x8, sp, #0x10 51e74: 9100c3e9 add x9, sp, #0x30 51e78: a902a3e9 stp x9, x8, [sp, #0x28] 51e7c: f0000300 adrp x0, 0xb4000 51e80: f9462800 ldr x0, [x0, #0xc50] 51e84: b00000a2 adrp x2, 0x66000 51e88: 913b7042 add x2, x2, #0xedc 51e8c: 9100a3e1 add x1, sp, #0x28 51e90: 94005cb4 bl 0x69160 51e94: b9800ac8 ldrsw x8, [x22, #0x8] 51e98: 90000336 adrp x22, 0xb5000 51e9c: 913ac2d6 add x22, x22, #0xeb0 51ea0: aa1603e0 mov x0, x22 51ea4: d1000517 sub x23, x8, #0x1 51ea8: 94005a7a bl 0x68890 51eac: f9400329 ldr x9, [x25] 51eb0: f9400288 ldr x8, [x20] 51eb4: cb080129 sub x9, x9, x8 51eb8: 9343fd2a asr x10, x9, #3 51ebc: eb17015f cmp x10, x23 51ec0: 540001a8 b.hi 0x51ef4 51ec4: 910006e9 add x9, x23, #0x1 51ec8: eb0a0121 subs x1, x9, x10 51ecc: 540000e9 b.ls 0x51ee8 51ed0: aa1403e0 mov x0, x20 51ed4: 940053b1 bl 0x66d98 51ed8: f9400288 ldr x8, [x20] 51edc: f8777900 ldr x0, [x8, x23, lsl #3] 51ee0: b50000e0 cbnz x0, 0x51efc 51ee4: 14000008 b 0x51f04 51ee8: 54000062 b.hs 0x51ef4 51eec: 8b090d09 add x9, x8, x9, lsl #3 51ef0: f9000329 str x9, [x25] 51ef4: f8777900 ldr x0, [x8, x23, lsl #3] 51ef8: b4000060 cbz x0, 0x51f04 51efc: 94005a6b bl 0x688a8 51f00: f9400288 ldr x8, [x20] 51f04: f8377916 str x22, [x8, x23, lsl #3] 51f08: f0000309 adrp x9, 0xb4000 51f0c: f9474529 ldr x9, [x9, #0xe88] 51f10: f0000316 adrp x22, 0xb4000 51f14: f94772d6 ldr x22, [x22, #0xee0] 51f18: 90000328 adrp x8, 0xb5000 51f1c: 6f00e400 movi v0.2d, #0000000000000000 51f20: 913b0108 add x8, x8, #0xec0 51f24: 91004129 add x9, x9, #0x10 51f28: 4e081f60 mov v0.d[0], x27 51f2c: f9000bf6 str x22, [sp, #0x10] 51f30: a9007d09 stp x9, xzr, [x8] 51f34: 3c8183e0 stur q0, [sp, #0x18] 51f38: c8dffec8 ldar x8, [x22] 51f3c: b100051f cmn x8, #0x1 51f40: 54000140 b.eq 0x51f68 51f44: 910043e8 add x8, sp, #0x10 51f48: 9100c3e9 add x9, sp, #0x30 51f4c: a902a3e9 stp x9, x8, [sp, #0x28] 51f50: f0000300 adrp x0, 0xb4000 51f54: f9477000 ldr x0, [x0, #0xee0] 51f58: b00000a2 adrp x2, 0x66000 51f5c: 913b7042 add x2, x2, #0xedc 51f60: 9100a3e1 add x1, sp, #0x28 51f64: 94005c7f bl 0x69160 51f68: b9800ac8 ldrsw x8, [x22, #0x8] 51f6c: 90000336 adrp x22, 0xb5000 51f70: 913b02d6 add x22, x22, #0xec0 51f74: aa1603e0 mov x0, x22 51f78: d1000517 sub x23, x8, #0x1 51f7c: 94005a45 bl 0x68890 51f80: f9400329 ldr x9, [x25] 51f84: f9400288 ldr x8, [x20] 51f88: cb080129 sub x9, x9, x8 51f8c: 9343fd2a asr x10, x9, #3 51f90: eb17015f cmp x10, x23 51f94: 540001a8 b.hi 0x51fc8 51f98: 910006e9 add x9, x23, #0x1 51f9c: eb0a0121 subs x1, x9, x10 51fa0: 540000e9 b.ls 0x51fbc 51fa4: aa1403e0 mov x0, x20 51fa8: 9400537c bl 0x66d98 51fac: f9400288 ldr x8, [x20] 51fb0: f8777900 ldr x0, [x8, x23, lsl #3] 51fb4: b50000e0 cbnz x0, 0x51fd0 51fb8: 14000008 b 0x51fd8 51fbc: 54000062 b.hs 0x51fc8 51fc0: 8b090d09 add x9, x8, x9, lsl #3 51fc4: f9000329 str x9, [x25] 51fc8: f8777900 ldr x0, [x8, x23, lsl #3] 51fcc: b4000060 cbz x0, 0x51fd8 51fd0: 94005a36 bl 0x688a8 51fd4: f9400288 ldr x8, [x20] 51fd8: f8377916 str x22, [x8, x23, lsl #3] 51fdc: f0000309 adrp x9, 0xb4000 51fe0: f9464529 ldr x9, [x9, #0xc88] 51fe4: f0000316 adrp x22, 0xb4000 51fe8: f946a6d6 ldr x22, [x22, #0xd48] 51fec: 90000328 adrp x8, 0xb5000 51ff0: 6f00e400 movi v0.2d, #0000000000000000 51ff4: 913b4108 add x8, x8, #0xed0 51ff8: 91004129 add x9, x9, #0x10 51ffc: 4e081f60 mov v0.d[0], x27 52000: f9000bf6 str x22, [sp, #0x10] 52004: a9007d09 stp x9, xzr, [x8] 52008: 3c8183e0 stur q0, [sp, #0x18] 5200c: c8dffec8 ldar x8, [x22] 52010: b100051f cmn x8, #0x1 52014: 54000140 b.eq 0x5203c 52018: 910043e8 add x8, sp, #0x10 5201c: 9100c3e9 add x9, sp, #0x30 52020: a902a3e9 stp x9, x8, [sp, #0x28] 52024: d0000300 adrp x0, 0xb4000 52028: f946a400 ldr x0, [x0, #0xd48] 5202c: 900000a2 adrp x2, 0x66000 52030: 913b7042 add x2, x2, #0xedc 52034: 9100a3e1 add x1, sp, #0x28 52038: 94005c4a bl 0x69160 5203c: b9800ac8 ldrsw x8, [x22, #0x8] 52040: f0000316 adrp x22, 0xb5000 52044: 913b42d6 add x22, x22, #0xed0 52048: aa1603e0 mov x0, x22 5204c: d1000517 sub x23, x8, #0x1 52050: 94005a10 bl 0x68890 52054: f9400329 ldr x9, [x25] 52058: f9400288 ldr x8, [x20] 5205c: cb080129 sub x9, x9, x8 52060: 9343fd2a asr x10, x9, #3 52064: eb17015f cmp x10, x23 52068: 540001a8 b.hi 0x5209c 5206c: 910006e9 add x9, x23, #0x1 52070: eb0a0121 subs x1, x9, x10 52074: 540000e9 b.ls 0x52090 52078: aa1403e0 mov x0, x20 5207c: 94005347 bl 0x66d98 52080: f9400288 ldr x8, [x20] 52084: f8777900 ldr x0, [x8, x23, lsl #3] 52088: b50000e0 cbnz x0, 0x520a4 5208c: 14000008 b 0x520ac 52090: 54000062 b.hs 0x5209c 52094: 8b090d09 add x9, x8, x9, lsl #3 52098: f9000329 str x9, [x25] 5209c: f8777900 ldr x0, [x8, x23, lsl #3] 520a0: b4000060 cbz x0, 0x520ac 520a4: 94005a01 bl 0x688a8 520a8: f9400288 ldr x8, [x20] 520ac: f8377916 str x22, [x8, x23, lsl #3] 520b0: d0000309 adrp x9, 0xb4000 520b4: f9463529 ldr x9, [x9, #0xc68] 520b8: d0000316 adrp x22, 0xb4000 520bc: f946ead6 ldr x22, [x22, #0xdd0] 520c0: f0000308 adrp x8, 0xb5000 520c4: 6f00e400 movi v0.2d, #0000000000000000 520c8: 913b8108 add x8, x8, #0xee0 520cc: 91004129 add x9, x9, #0x10 520d0: 4e081f60 mov v0.d[0], x27 520d4: f9000bf6 str x22, [sp, #0x10] 520d8: a9007d09 stp x9, xzr, [x8] 520dc: 3c8183e0 stur q0, [sp, #0x18] 520e0: c8dffec8 ldar x8, [x22] 520e4: b100051f cmn x8, #0x1 520e8: 54000140 b.eq 0x52110 520ec: 910043e8 add x8, sp, #0x10 520f0: 9100c3e9 add x9, sp, #0x30 520f4: a902a3e9 stp x9, x8, [sp, #0x28] 520f8: d0000300 adrp x0, 0xb4000 520fc: f946e800 ldr x0, [x0, #0xdd0] 52100: 900000a2 adrp x2, 0x66000 52104: 913b7042 add x2, x2, #0xedc 52108: 9100a3e1 add x1, sp, #0x28 5210c: 94005c15 bl 0x69160 52110: b9800ac8 ldrsw x8, [x22, #0x8] 52114: f0000316 adrp x22, 0xb5000 52118: 913b82d6 add x22, x22, #0xee0 5211c: aa1603e0 mov x0, x22 52120: d1000517 sub x23, x8, #0x1 52124: 940059db bl 0x68890 52128: f9400329 ldr x9, [x25] 5212c: f9400288 ldr x8, [x20] 52130: cb080129 sub x9, x9, x8 52134: 9343fd2a asr x10, x9, #3 52138: eb17015f cmp x10, x23 5213c: 540001a8 b.hi 0x52170 52140: 910006e9 add x9, x23, #0x1 52144: eb0a0121 subs x1, x9, x10 52148: 540000e9 b.ls 0x52164 5214c: aa1403e0 mov x0, x20 52150: 94005312 bl 0x66d98 52154: f9400288 ldr x8, [x20] 52158: f8777900 ldr x0, [x8, x23, lsl #3] 5215c: b50000e0 cbnz x0, 0x52178 52160: 14000008 b 0x52180 52164: 54000062 b.hs 0x52170 52168: 8b090d09 add x9, x8, x9, lsl #3 5216c: f9000329 str x9, [x25] 52170: f8777900 ldr x0, [x8, x23, lsl #3] 52174: b4000060 cbz x0, 0x52180 52178: 940059cc bl 0x688a8 5217c: f9400288 ldr x8, [x20] 52180: f8377916 str x22, [x8, x23, lsl #3] 52184: d0000309 adrp x9, 0xb4000 52188: f9475529 ldr x9, [x9, #0xea8] 5218c: d0000316 adrp x22, 0xb4000 52190: f94786d6 ldr x22, [x22, #0xf08] 52194: f0000308 adrp x8, 0xb5000 52198: 6f00e400 movi v0.2d, #0000000000000000 5219c: 913bc108 add x8, x8, #0xef0 521a0: 91004129 add x9, x9, #0x10 521a4: 4e081f60 mov v0.d[0], x27 521a8: f9000bf6 str x22, [sp, #0x10] 521ac: a9007d09 stp x9, xzr, [x8] 521b0: 3c8183e0 stur q0, [sp, #0x18] 521b4: c8dffec8 ldar x8, [x22] 521b8: b100051f cmn x8, #0x1 521bc: 54000140 b.eq 0x521e4 521c0: 910043e8 add x8, sp, #0x10 521c4: 9100c3e9 add x9, sp, #0x30 521c8: a902a3e9 stp x9, x8, [sp, #0x28] 521cc: d0000300 adrp x0, 0xb4000 521d0: f9478400 ldr x0, [x0, #0xf08] 521d4: 900000a2 adrp x2, 0x66000 521d8: 913b7042 add x2, x2, #0xedc 521dc: 9100a3e1 add x1, sp, #0x28 521e0: 94005be0 bl 0x69160 521e4: b9800ac8 ldrsw x8, [x22, #0x8] 521e8: f0000316 adrp x22, 0xb5000 521ec: 913bc2d6 add x22, x22, #0xef0 521f0: aa1603e0 mov x0, x22 521f4: d1000517 sub x23, x8, #0x1 521f8: 940059a6 bl 0x68890 521fc: f9400329 ldr x9, [x25] 52200: f9400288 ldr x8, [x20] 52204: cb080129 sub x9, x9, x8 52208: 9343fd2a asr x10, x9, #3 5220c: eb17015f cmp x10, x23 52210: 540001a8 b.hi 0x52244 52214: 910006e9 add x9, x23, #0x1 52218: eb0a0121 subs x1, x9, x10 5221c: 540000e9 b.ls 0x52238 52220: aa1403e0 mov x0, x20 52224: 940052dd bl 0x66d98 52228: f9400288 ldr x8, [x20] 5222c: f8777900 ldr x0, [x8, x23, lsl #3] 52230: b50000e0 cbnz x0, 0x5224c 52234: 14000008 b 0x52254 52238: 54000062 b.hs 0x52244 5223c: 8b090d09 add x9, x8, x9, lsl #3 52240: f9000329 str x9, [x25] 52244: f8777900 ldr x0, [x8, x23, lsl #3] 52248: b4000060 cbz x0, 0x52254 5224c: 94005997 bl 0x688a8 52250: f9400288 ldr x8, [x20] 52254: f8377916 str x22, [x8, x23, lsl #3] 52258: d0000309 adrp x9, 0xb4000 5225c: f947a129 ldr x9, [x9, #0xf40] 52260: d0000316 adrp x22, 0xb4000 52264: f94722d6 ldr x22, [x22, #0xe40] 52268: f0000308 adrp x8, 0xb5000 5226c: 6f00e400 movi v0.2d, #0000000000000000 52270: 913c0108 add x8, x8, #0xf00 52274: 91004129 add x9, x9, #0x10 52278: 4e081f60 mov v0.d[0], x27 5227c: f9000bf6 str x22, [sp, #0x10] 52280: a9007d09 stp x9, xzr, [x8] 52284: 3c8183e0 stur q0, [sp, #0x18] 52288: c8dffec8 ldar x8, [x22] 5228c: b100051f cmn x8, #0x1 52290: 54000140 b.eq 0x522b8 52294: 910043e8 add x8, sp, #0x10 52298: 9100c3e9 add x9, sp, #0x30 5229c: a902a3e9 stp x9, x8, [sp, #0x28] 522a0: d0000300 adrp x0, 0xb4000 522a4: f9472000 ldr x0, [x0, #0xe40] 522a8: 900000a2 adrp x2, 0x66000 522ac: 913b7042 add x2, x2, #0xedc 522b0: 9100a3e1 add x1, sp, #0x28 522b4: 94005bab bl 0x69160 522b8: b9800ac8 ldrsw x8, [x22, #0x8] 522bc: f0000316 adrp x22, 0xb5000 522c0: 913c02d6 add x22, x22, #0xf00 522c4: aa1603e0 mov x0, x22 522c8: d1000517 sub x23, x8, #0x1 522cc: 94005971 bl 0x68890 522d0: f9400329 ldr x9, [x25] 522d4: f9400288 ldr x8, [x20] 522d8: cb080129 sub x9, x9, x8 522dc: 9343fd2a asr x10, x9, #3 522e0: eb17015f cmp x10, x23 522e4: 540001a8 b.hi 0x52318 522e8: 910006e9 add x9, x23, #0x1 522ec: eb0a0121 subs x1, x9, x10 522f0: 540000e9 b.ls 0x5230c 522f4: aa1403e0 mov x0, x20 522f8: 940052a8 bl 0x66d98 522fc: f9400288 ldr x8, [x20] 52300: f8777900 ldr x0, [x8, x23, lsl #3] 52304: b50000e0 cbnz x0, 0x52320 52308: 14000008 b 0x52328 5230c: 54000062 b.hs 0x52318 52310: 8b090d09 add x9, x8, x9, lsl #3 52314: f9000329 str x9, [x25] 52318: f8777900 ldr x0, [x8, x23, lsl #3] 5231c: b4000060 cbz x0, 0x52328 52320: 94005962 bl 0x688a8 52324: f9400288 ldr x8, [x20] 52328: f8377916 str x22, [x8, x23, lsl #3] 5232c: d0000309 adrp x9, 0xb4000 52330: f9470129 ldr x9, [x9, #0xe00] 52334: d0000316 adrp x22, 0xb4000 52338: f94712d6 ldr x22, [x22, #0xe20] 5233c: f0000308 adrp x8, 0xb5000 52340: 6f00e400 movi v0.2d, #0000000000000000 52344: 913c4108 add x8, x8, #0xf10 52348: 91004129 add x9, x9, #0x10 5234c: 4e081f60 mov v0.d[0], x27 52350: f9000bf6 str x22, [sp, #0x10] 52354: a9007d09 stp x9, xzr, [x8] 52358: 3c8183e0 stur q0, [sp, #0x18] 5235c: c8dffec8 ldar x8, [x22] 52360: b100051f cmn x8, #0x1 52364: 54000140 b.eq 0x5238c 52368: 910043e8 add x8, sp, #0x10 5236c: 9100c3e9 add x9, sp, #0x30 52370: a902a3e9 stp x9, x8, [sp, #0x28] 52374: d0000300 adrp x0, 0xb4000 52378: f9471000 ldr x0, [x0, #0xe20] 5237c: 900000a2 adrp x2, 0x66000 52380: 913b7042 add x2, x2, #0xedc 52384: 9100a3e1 add x1, sp, #0x28 52388: 94005b76 bl 0x69160 5238c: b9800ac8 ldrsw x8, [x22, #0x8] 52390: f0000316 adrp x22, 0xb5000 52394: 913c42d6 add x22, x22, #0xf10 52398: aa1603e0 mov x0, x22 5239c: d1000517 sub x23, x8, #0x1 523a0: 9400593c bl 0x68890 523a4: f9400329 ldr x9, [x25] 523a8: f9400288 ldr x8, [x20] 523ac: cb080129 sub x9, x9, x8 523b0: 9343fd2a asr x10, x9, #3 523b4: eb17015f cmp x10, x23 523b8: 540001a8 b.hi 0x523ec 523bc: 910006e9 add x9, x23, #0x1 523c0: eb0a0121 subs x1, x9, x10 523c4: 540000e9 b.ls 0x523e0 523c8: aa1403e0 mov x0, x20 523cc: 94005273 bl 0x66d98 523d0: f9400288 ldr x8, [x20] 523d4: f8777900 ldr x0, [x8, x23, lsl #3] 523d8: b50000e0 cbnz x0, 0x523f4 523dc: 14000008 b 0x523fc 523e0: 54000062 b.hs 0x523ec 523e4: 8b090d09 add x9, x8, x9, lsl #3 523e8: f9000329 str x9, [x25] 523ec: f8777900 ldr x0, [x8, x23, lsl #3] 523f0: b4000060 cbz x0, 0x523fc 523f4: 9400592d bl 0x688a8 523f8: f9400288 ldr x8, [x20] 523fc: f8377916 str x22, [x8, x23, lsl #3] 52400: d0000309 adrp x9, 0xb4000 52404: f947dd29 ldr x9, [x9, #0xfb8] 52408: d0000316 adrp x22, 0xb4000 5240c: f946b6d6 ldr x22, [x22, #0xd68] 52410: f0000308 adrp x8, 0xb5000 52414: 6f00e400 movi v0.2d, #0000000000000000 52418: 913c8108 add x8, x8, #0xf20 5241c: 91004129 add x9, x9, #0x10 52420: 4e081f60 mov v0.d[0], x27 52424: f9000bf6 str x22, [sp, #0x10] 52428: a9007d09 stp x9, xzr, [x8] 5242c: 3c8183e0 stur q0, [sp, #0x18] 52430: c8dffec8 ldar x8, [x22] 52434: b100051f cmn x8, #0x1 52438: 54000140 b.eq 0x52460 5243c: 910043e8 add x8, sp, #0x10 52440: 9100c3e9 add x9, sp, #0x30 52444: a902a3e9 stp x9, x8, [sp, #0x28] 52448: d0000300 adrp x0, 0xb4000 5244c: f946b400 ldr x0, [x0, #0xd68] 52450: 900000a2 adrp x2, 0x66000 52454: 913b7042 add x2, x2, #0xedc 52458: 9100a3e1 add x1, sp, #0x28 5245c: 94005b41 bl 0x69160 52460: b9800ac8 ldrsw x8, [x22, #0x8] 52464: f0000316 adrp x22, 0xb5000 52468: 913c82d6 add x22, x22, #0xf20 5246c: aa1603e0 mov x0, x22 52470: d1000517 sub x23, x8, #0x1 52474: 94005907 bl 0x68890 52478: f9400329 ldr x9, [x25] 5247c: f9400288 ldr x8, [x20] 52480: cb080129 sub x9, x9, x8 52484: 9343fd2a asr x10, x9, #3 52488: eb17015f cmp x10, x23 5248c: 540001a8 b.hi 0x524c0 52490: 910006e9 add x9, x23, #0x1 52494: eb0a0121 subs x1, x9, x10 52498: 540000e9 b.ls 0x524b4 5249c: aa1403e0 mov x0, x20 524a0: 9400523e bl 0x66d98 524a4: f9400288 ldr x8, [x20] 524a8: f8777900 ldr x0, [x8, x23, lsl #3] 524ac: b50000e0 cbnz x0, 0x524c8 524b0: 14000008 b 0x524d0 524b4: 54000062 b.hs 0x524c0 524b8: 8b090d09 add x9, x8, x9, lsl #3 524bc: f9000329 str x9, [x25] 524c0: f8777900 ldr x0, [x8, x23, lsl #3] 524c4: b4000060 cbz x0, 0x524d0 524c8: 940058f8 bl 0x688a8 524cc: f9400288 ldr x8, [x20] 524d0: f8377916 str x22, [x8, x23, lsl #3] 524d4: d0000309 adrp x9, 0xb4000 524d8: f9471529 ldr x9, [x9, #0xe28] 524dc: d0000316 adrp x22, 0xb4000 524e0: f94686d6 ldr x22, [x22, #0xd08] 524e4: f0000308 adrp x8, 0xb5000 524e8: 6f00e400 movi v0.2d, #0000000000000000 524ec: 913cc108 add x8, x8, #0xf30 524f0: 91004129 add x9, x9, #0x10 524f4: 4e081f60 mov v0.d[0], x27 524f8: f9000bf6 str x22, [sp, #0x10] 524fc: a9007d09 stp x9, xzr, [x8] 52500: 3c8183e0 stur q0, [sp, #0x18] 52504: c8dffec8 ldar x8, [x22] 52508: b100051f cmn x8, #0x1 5250c: 54000140 b.eq 0x52534 52510: 910043e8 add x8, sp, #0x10 52514: 9100c3e9 add x9, sp, #0x30 52518: a902a3e9 stp x9, x8, [sp, #0x28] 5251c: d0000300 adrp x0, 0xb4000 52520: f9468400 ldr x0, [x0, #0xd08] 52524: 900000a2 adrp x2, 0x66000 52528: 913b7042 add x2, x2, #0xedc 5252c: 9100a3e1 add x1, sp, #0x28 52530: 94005b0c bl 0x69160 52534: b9800ac8 ldrsw x8, [x22, #0x8] 52538: f0000316 adrp x22, 0xb5000 5253c: 913cc2d6 add x22, x22, #0xf30 52540: aa1603e0 mov x0, x22 52544: d1000517 sub x23, x8, #0x1 52548: 940058d2 bl 0x68890 5254c: f9400329 ldr x9, [x25] 52550: f9400288 ldr x8, [x20] 52554: cb080129 sub x9, x9, x8 52558: 9343fd2a asr x10, x9, #3 5255c: eb17015f cmp x10, x23 52560: 540001a8 b.hi 0x52594 52564: 910006e9 add x9, x23, #0x1 52568: eb0a0121 subs x1, x9, x10 5256c: 540000e9 b.ls 0x52588 52570: aa1403e0 mov x0, x20 52574: 94005209 bl 0x66d98 52578: f9400288 ldr x8, [x20] 5257c: f8777900 ldr x0, [x8, x23, lsl #3] 52580: b50000e0 cbnz x0, 0x5259c 52584: 14000008 b 0x525a4 52588: 54000062 b.hs 0x52594 5258c: 8b090d09 add x9, x8, x9, lsl #3 52590: f9000329 str x9, [x25] 52594: f8777900 ldr x0, [x8, x23, lsl #3] 52598: b4000060 cbz x0, 0x525a4 5259c: 940058c3 bl 0x688a8 525a0: f9400288 ldr x8, [x20] 525a4: f8377916 str x22, [x8, x23, lsl #3] 525a8: d0000309 adrp x9, 0xb4000 525ac: f946d129 ldr x9, [x9, #0xda0] 525b0: d0000316 adrp x22, 0xb4000 525b4: f945a2d6 ldr x22, [x22, #0xb40] 525b8: f0000308 adrp x8, 0xb5000 525bc: 6f00e400 movi v0.2d, #0000000000000000 525c0: 913d0108 add x8, x8, #0xf40 525c4: 91004129 add x9, x9, #0x10 525c8: 4e081f60 mov v0.d[0], x27 525cc: f9000bf6 str x22, [sp, #0x10] 525d0: a9007d09 stp x9, xzr, [x8] 525d4: 3c8183e0 stur q0, [sp, #0x18] 525d8: c8dffec8 ldar x8, [x22] 525dc: b100051f cmn x8, #0x1 525e0: 54000140 b.eq 0x52608 525e4: 910043e8 add x8, sp, #0x10 525e8: 9100c3e9 add x9, sp, #0x30 525ec: a902a3e9 stp x9, x8, [sp, #0x28] 525f0: d0000300 adrp x0, 0xb4000 525f4: f945a000 ldr x0, [x0, #0xb40] 525f8: 900000a2 adrp x2, 0x66000 525fc: 913b7042 add x2, x2, #0xedc 52600: 9100a3e1 add x1, sp, #0x28 52604: 94005ad7 bl 0x69160 52608: b9800ac8 ldrsw x8, [x22, #0x8] 5260c: f0000316 adrp x22, 0xb5000 52610: 913d02d6 add x22, x22, #0xf40 52614: aa1603e0 mov x0, x22 52618: d1000517 sub x23, x8, #0x1 5261c: 9400589d bl 0x68890 52620: f9400329 ldr x9, [x25] 52624: f9400288 ldr x8, [x20] 52628: cb080129 sub x9, x9, x8 5262c: 9343fd2a asr x10, x9, #3 52630: eb17015f cmp x10, x23 52634: 540001a8 b.hi 0x52668 52638: 910006e9 add x9, x23, #0x1 5263c: eb0a0121 subs x1, x9, x10 52640: 540000e9 b.ls 0x5265c 52644: aa1403e0 mov x0, x20 52648: 940051d4 bl 0x66d98 5264c: f9400288 ldr x8, [x20] 52650: f8777900 ldr x0, [x8, x23, lsl #3] 52654: b50000e0 cbnz x0, 0x52670 52658: 14000008 b 0x52678 5265c: 54000062 b.hs 0x52668 52660: 8b090d09 add x9, x8, x9, lsl #3 52664: f9000329 str x9, [x25] 52668: f8777900 ldr x0, [x8, x23, lsl #3] 5266c: b4000060 cbz x0, 0x52678 52670: 9400588e bl 0x688a8 52674: f9400288 ldr x8, [x20] 52678: f8377916 str x22, [x8, x23, lsl #3] 5267c: d0000309 adrp x9, 0xb4000 52680: f9467129 ldr x9, [x9, #0xce0] 52684: d0000316 adrp x22, 0xb4000 52688: f94676d6 ldr x22, [x22, #0xce8] 5268c: f0000308 adrp x8, 0xb5000 52690: 6f00e400 movi v0.2d, #0000000000000000 52694: 913d4108 add x8, x8, #0xf50 52698: 91004129 add x9, x9, #0x10 5269c: 4e081f60 mov v0.d[0], x27 526a0: f9000bf6 str x22, [sp, #0x10] 526a4: a9007d09 stp x9, xzr, [x8] 526a8: 3c8183e0 stur q0, [sp, #0x18] 526ac: c8dffec8 ldar x8, [x22] 526b0: b100051f cmn x8, #0x1 526b4: 54000140 b.eq 0x526dc 526b8: 910043e8 add x8, sp, #0x10 526bc: 9100c3e9 add x9, sp, #0x30 526c0: a902a3e9 stp x9, x8, [sp, #0x28] 526c4: d0000300 adrp x0, 0xb4000 526c8: f9467400 ldr x0, [x0, #0xce8] 526cc: 900000a2 adrp x2, 0x66000 526d0: 913b7042 add x2, x2, #0xedc 526d4: 9100a3e1 add x1, sp, #0x28 526d8: 94005aa2 bl 0x69160 526dc: b9800ac8 ldrsw x8, [x22, #0x8] 526e0: f0000316 adrp x22, 0xb5000 526e4: 913d42d6 add x22, x22, #0xf50 526e8: aa1603e0 mov x0, x22 526ec: d1000517 sub x23, x8, #0x1 526f0: 94005868 bl 0x68890 526f4: f9400329 ldr x9, [x25] 526f8: f9400288 ldr x8, [x20] 526fc: cb080129 sub x9, x9, x8 52700: 9343fd2a asr x10, x9, #3 52704: eb17015f cmp x10, x23 52708: 540001a8 b.hi 0x5273c 5270c: 910006e9 add x9, x23, #0x1 52710: eb0a0121 subs x1, x9, x10 52714: 540000e9 b.ls 0x52730 52718: aa1403e0 mov x0, x20 5271c: 9400519f bl 0x66d98 52720: f9400288 ldr x8, [x20] 52724: f8777900 ldr x0, [x8, x23, lsl #3] 52728: b50000e0 cbnz x0, 0x52744 5272c: 14000008 b 0x5274c 52730: 54000062 b.hs 0x5273c 52734: 8b090d09 add x9, x8, x9, lsl #3 52738: f9000329 str x9, [x25] 5273c: f8777900 ldr x0, [x8, x23, lsl #3] 52740: b4000060 cbz x0, 0x5274c 52744: 94005859 bl 0x688a8 52748: f9400288 ldr x8, [x20] 5274c: f8377916 str x22, [x8, x23, lsl #3] 52750: d0000309 adrp x9, 0xb4000 52754: f946ed29 ldr x9, [x9, #0xdd8] 52758: d0000316 adrp x22, 0xb4000 5275c: f94656d6 ldr x22, [x22, #0xca8] 52760: f0000308 adrp x8, 0xb5000 52764: 6f00e400 movi v0.2d, #0000000000000000 52768: 913d8108 add x8, x8, #0xf60 5276c: 91004129 add x9, x9, #0x10 52770: 4e081f60 mov v0.d[0], x27 52774: f9000bf6 str x22, [sp, #0x10] 52778: a9007d09 stp x9, xzr, [x8] 5277c: 3c8183e0 stur q0, [sp, #0x18] 52780: c8dffec8 ldar x8, [x22] 52784: b100051f cmn x8, #0x1 52788: 54000140 b.eq 0x527b0 5278c: 910043e8 add x8, sp, #0x10 52790: 9100c3e9 add x9, sp, #0x30 52794: a902a3e9 stp x9, x8, [sp, #0x28] 52798: d0000300 adrp x0, 0xb4000 5279c: f9465400 ldr x0, [x0, #0xca8] 527a0: 900000a2 adrp x2, 0x66000 527a4: 913b7042 add x2, x2, #0xedc 527a8: 9100a3e1 add x1, sp, #0x28 527ac: 94005a6d bl 0x69160 527b0: b9800ac8 ldrsw x8, [x22, #0x8] 527b4: f0000316 adrp x22, 0xb5000 527b8: 913d82d6 add x22, x22, #0xf60 527bc: aa1603e0 mov x0, x22 527c0: d1000517 sub x23, x8, #0x1 527c4: 94005833 bl 0x68890 527c8: f9400329 ldr x9, [x25] 527cc: f9400288 ldr x8, [x20] 527d0: cb080129 sub x9, x9, x8 527d4: 9343fd2a asr x10, x9, #3 527d8: eb17015f cmp x10, x23 527dc: 540001a8 b.hi 0x52810 527e0: 910006e9 add x9, x23, #0x1 527e4: eb0a0121 subs x1, x9, x10 527e8: 540000e9 b.ls 0x52804 527ec: aa1403e0 mov x0, x20 527f0: 9400516a bl 0x66d98 527f4: f9400288 ldr x8, [x20] 527f8: f8777900 ldr x0, [x8, x23, lsl #3] 527fc: b50000e0 cbnz x0, 0x52818 52800: 14000008 b 0x52820 52804: 54000062 b.hs 0x52810 52808: 8b090d09 add x9, x8, x9, lsl #3 5280c: f9000329 str x9, [x25] 52810: f8777900 ldr x0, [x8, x23, lsl #3] 52814: b4000060 cbz x0, 0x52820 52818: 94005824 bl 0x688a8 5281c: f9400288 ldr x8, [x20] 52820: f8377916 str x22, [x8, x23, lsl #3] 52824: d0000309 adrp x9, 0xb4000 52828: f946c129 ldr x9, [x9, #0xd80] 5282c: d0000316 adrp x22, 0xb4000 52830: f947b6d6 ldr x22, [x22, #0xf68] 52834: f0000308 adrp x8, 0xb5000 52838: 6f00e400 movi v0.2d, #0000000000000000 5283c: 913dc108 add x8, x8, #0xf70 52840: 9100412a add x10, x9, #0x10 52844: 9101c129 add x9, x9, #0x70 52848: 4e081f60 mov v0.d[0], x27 5284c: f9000bf6 str x22, [sp, #0x10] 52850: a9007d0a stp x10, xzr, [x8] 52854: f9000909 str x9, [x8, #0x10] 52858: 3c8183e0 stur q0, [sp, #0x18] 5285c: c8dffec8 ldar x8, [x22] 52860: b100051f cmn x8, #0x1 52864: 54000140 b.eq 0x5288c 52868: 910043e8 add x8, sp, #0x10 5286c: 9100c3e9 add x9, sp, #0x30 52870: a902a3e9 stp x9, x8, [sp, #0x28] 52874: d0000300 adrp x0, 0xb4000 52878: f947b400 ldr x0, [x0, #0xf68] 5287c: 900000a2 adrp x2, 0x66000 52880: 913b7042 add x2, x2, #0xedc 52884: 9100a3e1 add x1, sp, #0x28 52888: 94005a36 bl 0x69160 5288c: b9800ac8 ldrsw x8, [x22, #0x8] 52890: f0000316 adrp x22, 0xb5000 52894: 913dc2d6 add x22, x22, #0xf70 52898: aa1603e0 mov x0, x22 5289c: d1000517 sub x23, x8, #0x1 528a0: 940057fc bl 0x68890 528a4: f9400329 ldr x9, [x25] 528a8: f9400288 ldr x8, [x20] 528ac: cb080129 sub x9, x9, x8 528b0: 9343fd2a asr x10, x9, #3 528b4: eb17015f cmp x10, x23 528b8: 540001a8 b.hi 0x528ec 528bc: 910006e9 add x9, x23, #0x1 528c0: eb0a0121 subs x1, x9, x10 528c4: 540000e9 b.ls 0x528e0 528c8: aa1403e0 mov x0, x20 528cc: 94005133 bl 0x66d98 528d0: f9400288 ldr x8, [x20] 528d4: f8777900 ldr x0, [x8, x23, lsl #3] 528d8: b50000e0 cbnz x0, 0x528f4 528dc: 14000008 b 0x528fc 528e0: 54000062 b.hs 0x528ec 528e4: 8b090d09 add x9, x8, x9, lsl #3 528e8: f9000329 str x9, [x25] 528ec: f8777900 ldr x0, [x8, x23, lsl #3] 528f0: b4000060 cbz x0, 0x528fc 528f4: 940057ed bl 0x688a8 528f8: f9400288 ldr x8, [x20] 528fc: f8377916 str x22, [x8, x23, lsl #3] 52900: d0000309 adrp x9, 0xb4000 52904: f947c529 ldr x9, [x9, #0xf88] 52908: d0000316 adrp x22, 0xb4000 5290c: f945c2d6 ldr x22, [x22, #0xb80] 52910: f0000308 adrp x8, 0xb5000 52914: 6f00e400 movi v0.2d, #0000000000000000 52918: 913e4108 add x8, x8, #0xf90 5291c: 9100412a add x10, x9, #0x10 52920: 9101c129 add x9, x9, #0x70 52924: 4e081f60 mov v0.d[0], x27 52928: f9000bf6 str x22, [sp, #0x10] 5292c: a9007d0a stp x10, xzr, [x8] 52930: f9000909 str x9, [x8, #0x10] 52934: 3c8183e0 stur q0, [sp, #0x18] 52938: c8dffec8 ldar x8, [x22] 5293c: b100051f cmn x8, #0x1 52940: 54000140 b.eq 0x52968 52944: 910043e8 add x8, sp, #0x10 52948: 9100c3e9 add x9, sp, #0x30 5294c: a902a3e9 stp x9, x8, [sp, #0x28] 52950: d0000300 adrp x0, 0xb4000 52954: f945c000 ldr x0, [x0, #0xb80] 52958: 900000a2 adrp x2, 0x66000 5295c: 913b7042 add x2, x2, #0xedc 52960: 9100a3e1 add x1, sp, #0x28 52964: 940059ff bl 0x69160 52968: b9800ac8 ldrsw x8, [x22, #0x8] 5296c: f0000316 adrp x22, 0xb5000 52970: 913e42d6 add x22, x22, #0xf90 52974: aa1603e0 mov x0, x22 52978: d1000517 sub x23, x8, #0x1 5297c: 940057c5 bl 0x68890 52980: f9400329 ldr x9, [x25] 52984: f9400288 ldr x8, [x20] 52988: cb080129 sub x9, x9, x8 5298c: 9343fd2a asr x10, x9, #3 52990: eb17015f cmp x10, x23 52994: 540001a8 b.hi 0x529c8 52998: 910006e9 add x9, x23, #0x1 5299c: eb0a0121 subs x1, x9, x10 529a0: 540000e9 b.ls 0x529bc 529a4: aa1403e0 mov x0, x20 529a8: 940050fc bl 0x66d98 529ac: f9400288 ldr x8, [x20] 529b0: f8777900 ldr x0, [x8, x23, lsl #3] 529b4: b50000e0 cbnz x0, 0x529d0 529b8: 14000008 b 0x529d8 529bc: 54000062 b.hs 0x529c8 529c0: 8b090d09 add x9, x8, x9, lsl #3 529c4: f9000329 str x9, [x25] 529c8: f8777900 ldr x0, [x8, x23, lsl #3] 529cc: b4000060 cbz x0, 0x529d8 529d0: 940057b6 bl 0x688a8 529d4: f9400288 ldr x8, [x20] 529d8: f8377916 str x22, [x8, x23, lsl #3] 529dc: d0000317 adrp x23, 0xb4000 529e0: f946f6f7 ldr x23, [x23, #0xde8] 529e4: f0000316 adrp x22, 0xb5000 529e8: 913ec2d6 add x22, x22, #0xfb0 529ec: 910042e8 add x8, x23, #0x10 529f0: a9007ec8 stp x8, xzr, [x22] 529f4: f0000308 adrp x8, 0xb5000 529f8: 910f8108 add x8, x8, #0x3e0 529fc: 08dffd08 ldarb w8, [x8] 52a00: 36001ee8 tbz w8, #0x0, 0x52ddc 52a04: d0000309 adrp x9, 0xb4000 52a08: f941eea8 ldr x8, [x21, #0x3d8] 52a0c: f945f929 ldr x9, [x9, #0xbf0] 52a10: d000031c adrp x28, 0xb4000 52a14: f9466b9c ldr x28, [x28, #0xcd0] 52a18: 6f00e400 movi v0.2d, #0000000000000000 52a1c: 91004129 add x9, x9, #0x10 52a20: 4e081f60 mov v0.d[0], x27 52a24: f9000bfc str x28, [sp, #0x10] 52a28: f90002c9 str x9, [x22] 52a2c: f9000ac8 str x8, [x22, #0x10] 52a30: 3c8183e0 stur q0, [sp, #0x18] 52a34: c8dfff88 ldar x8, [x28] 52a38: b100051f cmn x8, #0x1 52a3c: 54000140 b.eq 0x52a64 52a40: 910043e8 add x8, sp, #0x10 52a44: 9100c3e9 add x9, sp, #0x30 52a48: a902a3e9 stp x9, x8, [sp, #0x28] 52a4c: d0000300 adrp x0, 0xb4000 52a50: f9466800 ldr x0, [x0, #0xcd0] 52a54: 900000a2 adrp x2, 0x66000 52a58: 913b7042 add x2, x2, #0xedc 52a5c: 9100a3e1 add x1, sp, #0x28 52a60: 940059c0 bl 0x69160 52a64: b9800b88 ldrsw x8, [x28, #0x8] 52a68: f0000316 adrp x22, 0xb5000 52a6c: 913ec2d6 add x22, x22, #0xfb0 52a70: aa1603e0 mov x0, x22 52a74: d100051c sub x28, x8, #0x1 52a78: 94005786 bl 0x68890 52a7c: f9400329 ldr x9, [x25] 52a80: f9400288 ldr x8, [x20] 52a84: cb080129 sub x9, x9, x8 52a88: 9343fd2a asr x10, x9, #3 52a8c: eb1c015f cmp x10, x28 52a90: 540001a8 b.hi 0x52ac4 52a94: 91000789 add x9, x28, #0x1 52a98: eb0a0121 subs x1, x9, x10 52a9c: 540000e9 b.ls 0x52ab8 52aa0: aa1403e0 mov x0, x20 52aa4: 940050bd bl 0x66d98 52aa8: f9400288 ldr x8, [x20] 52aac: f87c7900 ldr x0, [x8, x28, lsl #3] 52ab0: b50000e0 cbnz x0, 0x52acc 52ab4: 14000008 b 0x52ad4 52ab8: 54000062 b.hs 0x52ac4 52abc: 8b090d09 add x9, x8, x9, lsl #3 52ac0: f9000329 str x9, [x25] 52ac4: f87c7900 ldr x0, [x8, x28, lsl #3] 52ac8: b4000060 cbz x0, 0x52ad4 52acc: 94005777 bl 0x688a8 52ad0: f9400288 ldr x8, [x20] 52ad4: f83c7916 str x22, [x8, x28, lsl #3] 52ad8: f0000316 adrp x22, 0xb5000 52adc: 913f42d6 add x22, x22, #0xfd0 52ae0: 910042e8 add x8, x23, #0x10 52ae4: a9007ec8 stp x8, xzr, [x22] 52ae8: f0000308 adrp x8, 0xb5000 52aec: 910f8108 add x8, x8, #0x3e0 52af0: 08dffd08 ldarb w8, [x8] 52af4: 36001908 tbz w8, #0x0, 0x52e14 52af8: d0000309 adrp x9, 0xb4000 52afc: f941eea8 ldr x8, [x21, #0x3d8] 52b00: f946e529 ldr x9, [x9, #0xdc8] 52b04: d0000315 adrp x21, 0xb4000 52b08: f9474eb5 ldr x21, [x21, #0xe98] 52b0c: 6f00e400 movi v0.2d, #0000000000000000 52b10: 91004129 add x9, x9, #0x10 52b14: 4e081f60 mov v0.d[0], x27 52b18: f9000bf5 str x21, [sp, #0x10] 52b1c: f90002c9 str x9, [x22] 52b20: f9000ac8 str x8, [x22, #0x10] 52b24: 3c8183e0 stur q0, [sp, #0x18] 52b28: c8dffea8 ldar x8, [x21] 52b2c: b100051f cmn x8, #0x1 52b30: 54000140 b.eq 0x52b58 52b34: 910043e8 add x8, sp, #0x10 52b38: 9100c3e9 add x9, sp, #0x30 52b3c: a902a3e9 stp x9, x8, [sp, #0x28] 52b40: d0000300 adrp x0, 0xb4000 52b44: f9474c00 ldr x0, [x0, #0xe98] 52b48: 900000a2 adrp x2, 0x66000 52b4c: 913b7042 add x2, x2, #0xedc 52b50: 9100a3e1 add x1, sp, #0x28 52b54: 94005983 bl 0x69160 52b58: b9800aa8 ldrsw x8, [x21, #0x8] 52b5c: f0000316 adrp x22, 0xb5000 52b60: 913f42d6 add x22, x22, #0xfd0 52b64: aa1603e0 mov x0, x22 52b68: d1000515 sub x21, x8, #0x1 52b6c: 94005749 bl 0x68890 52b70: f9400329 ldr x9, [x25] 52b74: f9400288 ldr x8, [x20] 52b78: cb080129 sub x9, x9, x8 52b7c: 9343fd2a asr x10, x9, #3 52b80: eb15015f cmp x10, x21 52b84: 540001a8 b.hi 0x52bb8 52b88: 910006a9 add x9, x21, #0x1 52b8c: eb0a0121 subs x1, x9, x10 52b90: 540000e9 b.ls 0x52bac 52b94: aa1403e0 mov x0, x20 52b98: 94005080 bl 0x66d98 52b9c: f9400288 ldr x8, [x20] 52ba0: f8757900 ldr x0, [x8, x21, lsl #3] 52ba4: b50000e0 cbnz x0, 0x52bc0 52ba8: 14000008 b 0x52bc8 52bac: 54000062 b.hs 0x52bb8 52bb0: 8b090d09 add x9, x8, x9, lsl #3 52bb4: f9000329 str x9, [x25] 52bb8: f8757900 ldr x0, [x8, x21, lsl #3] 52bbc: b4000060 cbz x0, 0x52bc8 52bc0: 9400573a bl 0x688a8 52bc4: f9400288 ldr x8, [x20] 52bc8: f8357916 str x22, [x8, x21, lsl #3] 52bcc: d0000309 adrp x9, 0xb4000 52bd0: f9478929 ldr x9, [x9, #0xf10] 52bd4: d0000315 adrp x21, 0xb4000 52bd8: f945f6b5 ldr x21, [x21, #0xbe8] 52bdc: f0000308 adrp x8, 0xb5000 52be0: 6f00e400 movi v0.2d, #0000000000000000 52be4: 913fc108 add x8, x8, #0xff0 52be8: 91004129 add x9, x9, #0x10 52bec: 4e081f60 mov v0.d[0], x27 52bf0: f9000bf5 str x21, [sp, #0x10] 52bf4: a9007d09 stp x9, xzr, [x8] 52bf8: 3c8183e0 stur q0, [sp, #0x18] 52bfc: c8dffea8 ldar x8, [x21] 52c00: b100051f cmn x8, #0x1 52c04: 54000140 b.eq 0x52c2c 52c08: 910043e8 add x8, sp, #0x10 52c0c: 9100c3e9 add x9, sp, #0x30 52c10: a902a3e9 stp x9, x8, [sp, #0x28] 52c14: d0000300 adrp x0, 0xb4000 52c18: f945f400 ldr x0, [x0, #0xbe8] 52c1c: 900000a2 adrp x2, 0x66000 52c20: 913b7042 add x2, x2, #0xedc 52c24: 9100a3e1 add x1, sp, #0x28 52c28: 9400594e bl 0x69160 52c2c: b9800aa8 ldrsw x8, [x21, #0x8] 52c30: f0000316 adrp x22, 0xb5000 52c34: 913fc2d6 add x22, x22, #0xff0 52c38: aa1603e0 mov x0, x22 52c3c: d1000515 sub x21, x8, #0x1 52c40: 94005714 bl 0x68890 52c44: f9400329 ldr x9, [x25] 52c48: f9400288 ldr x8, [x20] 52c4c: cb080129 sub x9, x9, x8 52c50: 9343fd2a asr x10, x9, #3 52c54: eb15015f cmp x10, x21 52c58: 540001a8 b.hi 0x52c8c 52c5c: 910006a9 add x9, x21, #0x1 52c60: eb0a0121 subs x1, x9, x10 52c64: 540000e9 b.ls 0x52c80 52c68: aa1403e0 mov x0, x20 52c6c: 9400504b bl 0x66d98 52c70: f9400288 ldr x8, [x20] 52c74: f8757900 ldr x0, [x8, x21, lsl #3] 52c78: b50000e0 cbnz x0, 0x52c94 52c7c: 14000008 b 0x52c9c 52c80: 54000062 b.hs 0x52c8c 52c84: 8b090d09 add x9, x8, x9, lsl #3 52c88: f9000329 str x9, [x25] 52c8c: f8757900 ldr x0, [x8, x21, lsl #3] 52c90: b4000060 cbz x0, 0x52c9c 52c94: 94005705 bl 0x688a8 52c98: f9400288 ldr x8, [x20] 52c9c: f8357916 str x22, [x8, x21, lsl #3] 52ca0: d0000309 adrp x9, 0xb4000 52ca4: f9460129 ldr x9, [x9, #0xc00] 52ca8: d0000315 adrp x21, 0xb4000 52cac: f946aab5 ldr x21, [x21, #0xd50] 52cb0: 90000328 adrp x8, 0xb6000 52cb4: 6f00e400 movi v0.2d, #0000000000000000 52cb8: 91000108 add x8, x8, #0x0 52cbc: 91004129 add x9, x9, #0x10 52cc0: 4e081f60 mov v0.d[0], x27 52cc4: f9000bf5 str x21, [sp, #0x10] 52cc8: a9007d09 stp x9, xzr, [x8] 52ccc: 3c8183e0 stur q0, [sp, #0x18] 52cd0: c8dffea8 ldar x8, [x21] 52cd4: b100051f cmn x8, #0x1 52cd8: 54000140 b.eq 0x52d00 52cdc: 910043e8 add x8, sp, #0x10 52ce0: 9100c3e9 add x9, sp, #0x30 52ce4: a902a3e9 stp x9, x8, [sp, #0x28] 52ce8: d0000300 adrp x0, 0xb4000 52cec: f946a800 ldr x0, [x0, #0xd50] 52cf0: 900000a2 adrp x2, 0x66000 52cf4: 913b7042 add x2, x2, #0xedc 52cf8: 9100a3e1 add x1, sp, #0x28 52cfc: 94005919 bl 0x69160 52d00: b9800aa8 ldrsw x8, [x21, #0x8] 52d04: 90000336 adrp x22, 0xb6000 52d08: 910002d6 add x22, x22, #0x0 52d0c: aa1603e0 mov x0, x22 52d10: d1000515 sub x21, x8, #0x1 52d14: 940056df bl 0x68890 52d18: f9400329 ldr x9, [x25] 52d1c: f9400288 ldr x8, [x20] 52d20: cb080129 sub x9, x9, x8 52d24: 9343fd2a asr x10, x9, #3 52d28: eb15015f cmp x10, x21 52d2c: 540001a8 b.hi 0x52d60 52d30: 910006a9 add x9, x21, #0x1 52d34: eb0a0121 subs x1, x9, x10 52d38: 540000e9 b.ls 0x52d54 52d3c: aa1403e0 mov x0, x20 52d40: 94005016 bl 0x66d98 52d44: f9400288 ldr x8, [x20] 52d48: f8757900 ldr x0, [x8, x21, lsl #3] 52d4c: b50000e0 cbnz x0, 0x52d68 52d50: 14000008 b 0x52d70 52d54: 54000062 b.hs 0x52d60 52d58: 8b090d09 add x9, x8, x9, lsl #3 52d5c: f9000329 str x9, [x25] 52d60: f8757900 ldr x0, [x8, x21, lsl #3] 52d64: b4000060 cbz x0, 0x52d70 52d68: 940056d0 bl 0x688a8 52d6c: f9400288 ldr x8, [x20] 52d70: f8357916 str x22, [x8, x21, lsl #3] 52d74: f9401748 ldr x8, [x26, #0x28] 52d78: f9401fe9 ldr x9, [sp, #0x38] 52d7c: eb09011f cmp x8, x9 52d80: 54000661 b.ne 0x52e4c 52d84: a9497bfd ldp x29, x30, [sp, #0x90] 52d88: a9484ff4 ldp x20, x19, [sp, #0x80] 52d8c: a94757f6 ldp x22, x21, [sp, #0x70] 52d90: a9465ff8 ldp x24, x23, [sp, #0x60] 52d94: a94567fa ldp x26, x25, [sp, #0x50] 52d98: a9446ffc ldp x28, x27, [sp, #0x40] 52d9c: 910283ff add sp, sp, #0xa0 52da0: d65f03c0 ret 52da4: f0000300 adrp x0, 0xb5000 52da8: 910f8000 add x0, x0, #0x3e0 52dac: 9400830f bl 0x739e8 52db0: 34ff6220 cbz w0, 0x519f4 52db4: f00001e1 adrp x1, 0x91000 52db8: 9107d021 add x1, x1, #0x1f4 52dbc: 5283f7e0 mov w0, #0x1fbf // =8127 52dc0: aa1f03e2 mov x2, xzr 52dc4: 97ff0adb bl 0x15930 52dc8: f901eec0 str x0, [x22, #0x3d8] 52dcc: f0000300 adrp x0, 0xb5000 52dd0: 910f8000 add x0, x0, #0x3e0 52dd4: 9400835d bl 0x73b48 52dd8: 17fffb07 b 0x519f4 52ddc: f0000300 adrp x0, 0xb5000 52de0: 910f8000 add x0, x0, #0x3e0 52de4: 94008301 bl 0x739e8 52de8: 34ffe0e0 cbz w0, 0x52a04 52dec: f00001e1 adrp x1, 0x91000 52df0: 9107d021 add x1, x1, #0x1f4 52df4: 5283f7e0 mov w0, #0x1fbf // =8127 52df8: aa1f03e2 mov x2, xzr 52dfc: 97ff0acd bl 0x15930 52e00: f901eea0 str x0, [x21, #0x3d8] 52e04: f0000300 adrp x0, 0xb5000 52e08: 910f8000 add x0, x0, #0x3e0 52e0c: 9400834f bl 0x73b48 52e10: 17fffefd b 0x52a04 52e14: f0000300 adrp x0, 0xb5000 52e18: 910f8000 add x0, x0, #0x3e0 52e1c: 940082f3 bl 0x739e8 52e20: 34ffe6c0 cbz w0, 0x52af8 52e24: f00001e1 adrp x1, 0x91000 52e28: 9107d021 add x1, x1, #0x1f4 52e2c: 5283f7e0 mov w0, #0x1fbf // =8127 52e30: aa1f03e2 mov x2, xzr 52e34: 97ff0abf bl 0x15930 52e38: f901eea0 str x0, [x21, #0x3d8] 52e3c: f0000300 adrp x0, 0xb5000 52e40: 910f8000 add x0, x0, #0x3e0 52e44: 94008341 bl 0x73b48 52e48: 17ffff2c b 0x52af8 52e4c: 97ff0b69 bl 0x15bf0 <__stack_chk_fail@plt> 52e50: aa0003f6 mov x22, x0 52e54: f0000300 adrp x0, 0xb5000 52e58: 910f8000 add x0, x0, #0x3e0 52e5c: 94008365 bl 0x73bf0 52e60: f0000300 adrp x0, 0xb5000 52e64: 913f4000 add x0, x0, #0xfd0 52e68: 94005687 bl 0x68884 52e6c: 140000a2 b 0x530f4 52e70: aa0003f6 mov x22, x0 52e74: f0000300 adrp x0, 0xb5000 52e78: 910f8000 add x0, x0, #0x3e0 52e7c: 9400835d bl 0x73bf0 52e80: f0000300 adrp x0, 0xb5000 52e84: 913ec000 add x0, x0, #0xfb0 52e88: 9400567f bl 0x68884 52e8c: 1400009a b 0x530f4 52e90: aa0003f6 mov x22, x0 52e94: f0000300 adrp x0, 0xb5000 52e98: 910f8000 add x0, x0, #0x3e0 52e9c: 94008355 bl 0x73bf0 52ea0: f0000300 adrp x0, 0xb5000 52ea4: 91384000 add x0, x0, #0xe10 52ea8: 94005677 bl 0x68884 52eac: 14000092 b 0x530f4 52eb0: aa0003f6 mov x22, x0 52eb4: 90000320 adrp x0, 0xb6000 52eb8: 91000000 add x0, x0, #0x0 52ebc: 9400567b bl 0x688a8 52ec0: 1400008d b 0x530f4 52ec4: aa0003f6 mov x22, x0 52ec8: f0000300 adrp x0, 0xb5000 52ecc: 913fc000 add x0, x0, #0xff0 52ed0: 94005676 bl 0x688a8 52ed4: 14000088 b 0x530f4 52ed8: aa0003f6 mov x22, x0 52edc: f0000300 adrp x0, 0xb5000 52ee0: 913f4000 add x0, x0, #0xfd0 52ee4: 94005671 bl 0x688a8 52ee8: 14000083 b 0x530f4 52eec: aa0003f6 mov x22, x0 52ef0: f0000300 adrp x0, 0xb5000 52ef4: 913ec000 add x0, x0, #0xfb0 52ef8: 9400566c bl 0x688a8 52efc: 1400007e b 0x530f4 52f00: aa0003f6 mov x22, x0 52f04: f0000300 adrp x0, 0xb5000 52f08: 913e4000 add x0, x0, #0xf90 52f0c: 94005667 bl 0x688a8 52f10: 14000079 b 0x530f4 52f14: aa0003f6 mov x22, x0 52f18: f0000300 adrp x0, 0xb5000 52f1c: 913dc000 add x0, x0, #0xf70 52f20: 94005662 bl 0x688a8 52f24: 14000074 b 0x530f4 52f28: aa0003f6 mov x22, x0 52f2c: f0000300 adrp x0, 0xb5000 52f30: 913d8000 add x0, x0, #0xf60 52f34: 9400565d bl 0x688a8 52f38: 1400006f b 0x530f4 52f3c: aa0003f6 mov x22, x0 52f40: f0000300 adrp x0, 0xb5000 52f44: 913d4000 add x0, x0, #0xf50 52f48: 94005658 bl 0x688a8 52f4c: 1400006a b 0x530f4 52f50: aa0003f6 mov x22, x0 52f54: f0000300 adrp x0, 0xb5000 52f58: 913d0000 add x0, x0, #0xf40 52f5c: 94005653 bl 0x688a8 52f60: 14000065 b 0x530f4 52f64: aa0003f6 mov x22, x0 52f68: f0000300 adrp x0, 0xb5000 52f6c: 913cc000 add x0, x0, #0xf30 52f70: 9400564e bl 0x688a8 52f74: 14000060 b 0x530f4 52f78: aa0003f6 mov x22, x0 52f7c: f0000300 adrp x0, 0xb5000 52f80: 913c8000 add x0, x0, #0xf20 52f84: 94005649 bl 0x688a8 52f88: 1400005b b 0x530f4 52f8c: aa0003f6 mov x22, x0 52f90: f0000300 adrp x0, 0xb5000 52f94: 913c4000 add x0, x0, #0xf10 52f98: 94005644 bl 0x688a8 52f9c: 14000056 b 0x530f4 52fa0: aa0003f6 mov x22, x0 52fa4: f0000300 adrp x0, 0xb5000 52fa8: 913c0000 add x0, x0, #0xf00 52fac: 9400563f bl 0x688a8 52fb0: 14000051 b 0x530f4 52fb4: aa0003f6 mov x22, x0 52fb8: f0000300 adrp x0, 0xb5000 52fbc: 913bc000 add x0, x0, #0xef0 52fc0: 9400563a bl 0x688a8 52fc4: 1400004c b 0x530f4 52fc8: aa0003f6 mov x22, x0 52fcc: f0000300 adrp x0, 0xb5000 52fd0: 913b8000 add x0, x0, #0xee0 52fd4: 94005635 bl 0x688a8 52fd8: 14000047 b 0x530f4 52fdc: aa0003f6 mov x22, x0 52fe0: f0000300 adrp x0, 0xb5000 52fe4: 913b4000 add x0, x0, #0xed0 52fe8: 94005630 bl 0x688a8 52fec: 14000042 b 0x530f4 52ff0: aa0003f6 mov x22, x0 52ff4: f0000300 adrp x0, 0xb5000 52ff8: 913b0000 add x0, x0, #0xec0 52ffc: 9400562b bl 0x688a8 53000: 1400003d b 0x530f4 53004: aa0003f6 mov x22, x0 53008: d0000300 adrp x0, 0xb5000 5300c: 913ac000 add x0, x0, #0xeb0 53010: 94005626 bl 0x688a8 53014: 14000038 b 0x530f4 53018: aa0003f6 mov x22, x0 5301c: d0000300 adrp x0, 0xb5000 53020: 913a0000 add x0, x0, #0xe80 53024: 94005621 bl 0x688a8 53028: 14000033 b 0x530f4 5302c: aa0003f6 mov x22, x0 53030: d0000300 adrp x0, 0xb5000 53034: 91394000 add x0, x0, #0xe50 53038: 9400561c bl 0x688a8 5303c: 1400002e b 0x530f4 53040: aa0003f6 mov x22, x0 53044: d0000300 adrp x0, 0xb5000 53048: 91390000 add x0, x0, #0xe40 5304c: 94005617 bl 0x688a8 53050: 14000029 b 0x530f4 53054: aa0003f6 mov x22, x0 53058: d0000300 adrp x0, 0xb5000 5305c: 9138c000 add x0, x0, #0xe30 53060: 94005612 bl 0x688a8 53064: 14000024 b 0x530f4 53068: aa0003f6 mov x22, x0 5306c: d0000300 adrp x0, 0xb5000 53070: 91384000 add x0, x0, #0xe10 53074: 9400560d bl 0x688a8 53078: 1400001f b 0x530f4 5307c: aa0003f6 mov x22, x0 53080: d0000300 adrp x0, 0xb5000 53084: 91380000 add x0, x0, #0xe00 53088: 94005608 bl 0x688a8 5308c: 1400001a b 0x530f4 53090: aa0003f6 mov x22, x0 53094: d0000300 adrp x0, 0xb5000 53098: 9137c000 add x0, x0, #0xdf0 5309c: 94005603 bl 0x688a8 530a0: 14000015 b 0x530f4 530a4: aa0003f6 mov x22, x0 530a8: d0000300 adrp x0, 0xb5000 530ac: 91374000 add x0, x0, #0xdd0 530b0: 940055fe bl 0x688a8 530b4: 14000010 b 0x530f4 530b8: aa0003f6 mov x22, x0 530bc: d0000300 adrp x0, 0xb5000 530c0: 91370000 add x0, x0, #0xdc0 530c4: 940055f9 bl 0x688a8 530c8: 1400000b b 0x530f4 530cc: aa0003f6 mov x22, x0 530d0: d0000300 adrp x0, 0xb5000 530d4: 9136c000 add x0, x0, #0xdb0 530d8: 940055f4 bl 0x688a8 530dc: 14000006 b 0x530f4 530e0: aa0003f6 mov x22, x0 530e4: f9400280 ldr x0, [x20] 530e8: b5000140 cbnz x0, 0x53110 530ec: 14000010 b 0x5312c 530f0: aa0003f6 mov x22, x0 530f4: f94007e8 ldr x8, [sp, #0x8] 530f8: 39400108 ldrb w8, [x8] 530fc: 36000068 tbz w8, #0x0, 0x53108 53100: f9409a60 ldr x0, [x19, #0x130] 53104: 940058a3 bl 0x69390 53108: f9400280 ldr x0, [x20] 5310c: b4000100 cbz x0, 0x5312c 53110: eb18001f cmp x0, x24 53114: f9000320 str x0, [x25] 53118: 54000081 b.ne 0x53128 5311c: f94003e8 ldr x8, [sp] 53120: 3900011f strb wzr, [x8] 53124: 14000002 b 0x5312c 53128: 9400589a bl 0x69390 5312c: aa1303e0 mov x0, x19 53130: 940055d5 bl 0x68884 53134: aa1603e0 mov x0, x22 53138: 9400d9fd bl 0x8992c 5313c: d10203ff sub sp, sp, #0x80 53140: f90013fb str x27, [sp, #0x20] 53144: a90367fa stp x26, x25, [sp, #0x30] 53148: a9045ff8 stp x24, x23, [sp, #0x40] 5314c: a90557f6 stp x22, x21, [sp, #0x50] 53150: a9064ff4 stp x20, x19, [sp, #0x60] 53154: a9077bfd stp x29, x30, [sp, #0x70] 53158: 9101c3fd add x29, sp, #0x70 5315c: d53bd05a mrs x26, TPIDR_EL0 53160: f9401748 ldr x8, [x26, #0x28] 53164: f00002ca adrp x10, 0xae000 53168: d1000449 sub x9, x2, #0x1 5316c: 913ae14a add x10, x10, #0xeb8 53170: 6f00e400 movi v0.2d, #0000000000000000 53174: aa0003f9 mov x25, x0 53178: aa0003f4 mov x20, x0 5317c: f9000fe8 str x8, [sp, #0x18] 53180: a900240a stp x10, x9, [x0] 53184: 3c830f20 str q0, [x25, #0x30]! 53188: aa0003f3 mov x19, x0 5318c: 91044018 add x24, x0, #0x110 53190: 52800028 mov w8, #0x1 // =1 53194: f8010e99 str x25, [x20, #0x10]! 53198: 91048015 add x21, x0, #0x120 5319c: 39044008 strb w8, [x0, #0x110] 531a0: a901e018 stp x24, x24, [x0, #0x18] 531a4: ad020000 stp q0, q0, [x0, #0x40] 531a8: ad030000 stp q0, q0, [x0, #0x60] 531ac: ad040000 stp q0, q0, [x0, #0x80] 531b0: ad050000 stp q0, q0, [x0, #0xa0] 531b4: ad060000 stp q0, q0, [x0, #0xc0] 531b8: ad070000 stp q0, q0, [x0, #0xe0] 531bc: 3d804000 str q0, [x0, #0x100] 531c0: aa1503e0 mov x0, x21 531c4: 94005991 bl 0x69808 531c8: d0000308 adrp x8, 0xb5000 531cc: 910fe108 add x8, x8, #0x3f8 531d0: 08dffd08 ldarb w8, [x8] 531d4: d0000317 adrp x23, 0xb5000 531d8: 36002648 tbz w8, #0x0, 0x536a0 531dc: f941f6e8 ldr x8, [x23, #0x3e8] 531e0: eb13011f cmp x8, x19 531e4: 54000080 b.eq 0x531f4 531e8: a9410901 ldp x1, x2, [x8, #0x10] 531ec: aa1403e0 mov x0, x20 531f0: 94004e87 bl 0x66c0c 531f4: a9412668 ldp x8, x9, [x19, #0x10] 531f8: eb08013f cmp x9, x8 531fc: 540001e0 b.eq 0x53238 53200: aa1f03ea mov x10, xzr 53204: 52800036 mov w22, #0x1 // =1 53208: f86a7900 ldr x0, [x8, x10, lsl #3] 5320c: b5000100 cbnz x0, 0x5322c 53210: 2a1603ea mov w10, w22 53214: cb08012b sub x11, x9, x8 53218: eb8b0d5f cmp x10, x11, asr #3 5321c: 110006d6 add w22, w22, #0x1 53220: 540000c2 b.hs 0x53238 53224: f86a7900 ldr x0, [x8, x10, lsl #3] 53228: b4ffff40 cbz x0, 0x53210 5322c: 94005599 bl 0x68890 53230: a9412668 ldp x8, x9, [x19, #0x10] 53234: 17fffff7 b 0x53210 53238: 52800300 mov w0, #0x18 // =24 5323c: 94005825 bl 0x692d0 53240: aa0003f7 mov x23, x0 53244: aa1503e1 mov x1, x21 53248: aa1f03e2 mov x2, xzr 5324c: 94001519 bl 0x586b0 53250: aa1303e0 mov x0, x19 53254: aa1703e1 mov x1, x23 53258: 940001b2 bl 0x53920 5325c: 52800300 mov w0, #0x18 // =24 53260: 9400581c bl 0x692d0 53264: aa0003f7 mov x23, x0 53268: aa1503e1 mov x1, x21 5326c: aa1f03e2 mov x2, xzr 53270: 940016c8 bl 0x58d90 53274: aa1303e0 mov x0, x19 53278: aa1703e1 mov x1, x23 5327c: 940001f5 bl 0x53a50 53280: 52800500 mov w0, #0x28 // =40 53284: 94005813 bl 0x692d0 53288: aa0003f7 mov x23, x0 5328c: aa1503e1 mov x1, x21 53290: aa1f03e2 mov x2, xzr 53294: 94001b49 bl 0x59fb8 53298: aa1303e0 mov x0, x19 5329c: aa1703e1 mov x1, x23 532a0: 94000238 bl 0x53b80 532a4: 52800300 mov w0, #0x18 // =24 532a8: 9400580a bl 0x692d0 532ac: aa0003f7 mov x23, x0 532b0: aa1503e1 mov x1, x21 532b4: aa1f03e2 mov x2, xzr 532b8: 94001c12 bl 0x5a300 532bc: aa1303e0 mov x0, x19 532c0: aa1703e1 mov x1, x23 532c4: 9400027b bl 0x53cb0 532c8: 52800200 mov w0, #0x10 // =16 532cc: 94005801 bl 0x692d0 532d0: aa0003e1 mov x1, x0 532d4: b0000309 adrp x9, 0xb4000 532d8: f947d129 ldr x9, [x9, #0xfa0] 532dc: 92800008 mov x8, #-0x1 // =-1 532e0: 91004129 add x9, x9, #0x10 532e4: a9002029 stp x9, x8, [x1] 532e8: aa1303e0 mov x0, x19 532ec: 940002bd bl 0x53de0 532f0: 52800300 mov w0, #0x18 // =24 532f4: 940057f7 bl 0x692d0 532f8: 39448268 ldrb w8, [x19, #0x120] 532fc: f9409a69 ldr x9, [x19, #0x130] 53300: aa0003f7 mov x23, x0 53304: 7200011f tst w8, #0x1 53308: 9a951521 csinc x1, x9, x21, ne 5330c: aa1f03e2 mov x2, xzr 53310: 94001e75 bl 0x5ace4 53314: b0000308 adrp x8, 0xb4000 53318: f947b108 ldr x8, [x8, #0xf60] 5331c: 91004108 add x8, x8, #0x10 53320: f90002e8 str x8, [x23] 53324: aa1303e0 mov x0, x19 53328: aa1703e1 mov x1, x23 5332c: 940002f9 bl 0x53f10 53330: 52800200 mov w0, #0x10 // =16 53334: 940057e7 bl 0x692d0 53338: aa0003e1 mov x1, x0 5333c: b0000309 adrp x9, 0xb4000 53340: f9478d29 ldr x9, [x9, #0xf18] 53344: 92800008 mov x8, #-0x1 // =-1 53348: 91004129 add x9, x9, #0x10 5334c: a9002029 stp x9, x8, [x1] 53350: aa1303e0 mov x0, x19 53354: 9400033b bl 0x54040 53358: 52800200 mov w0, #0x10 // =16 5335c: 940057dd bl 0x692d0 53360: aa0003e1 mov x1, x0 53364: b0000309 adrp x9, 0xb4000 53368: f9471d29 ldr x9, [x9, #0xe38] 5336c: 92800008 mov x8, #-0x1 // =-1 53370: 91004129 add x9, x9, #0x10 53374: a9002029 stp x9, x8, [x1] 53378: aa1303e0 mov x0, x19 5337c: 9400037d bl 0x54170 53380: 52800600 mov w0, #0x30 // =48 53384: 940057d3 bl 0x692d0 53388: f900141f str xzr, [x0, #0x28] 5338c: b000030a adrp x10, 0xb4000 53390: f9459d4a ldr x10, [x10, #0xb38] 53394: 528585c9 mov w9, #0x2c2e // =11310 53398: 92800008 mov x8, #-0x1 // =-1 5339c: 79002009 strh w9, [x0, #0x10] 533a0: 91004149 add x9, x10, #0x10 533a4: a9002009 stp x9, x8, [x0] 533a8: a901fc1f stp xzr, xzr, [x0, #0x18] 533ac: 39448268 ldrb w8, [x19, #0x120] 533b0: f9409a69 ldr x9, [x19, #0x130] 533b4: 910006b6 add x22, x21, #0x1 533b8: aa0003f7 mov x23, x0 533bc: 7200011f tst w8, #0x1 533c0: 9a8902c1 csel x1, x22, x9, eq 533c4: 94002dc0 bl 0x5eac4 533c8: aa1303e0 mov x0, x19 533cc: aa1703e1 mov x1, x23 533d0: 940003b4 bl 0x542a0 533d4: 52800600 mov w0, #0x30 // =48 533d8: 940057be bl 0x692d0 533dc: d00001c9 adrp x9, 0x8d000 533e0: f900141f str xzr, [x0, #0x28] 533e4: fd42bd20 ldr d0, [x9, #0x578] 533e8: b0000309 adrp x9, 0xb4000 533ec: f9469129 ldr x9, [x9, #0xd20] 533f0: 92800008 mov x8, #-0x1 // =-1 533f4: fd000800 str d0, [x0, #0x10] 533f8: a901fc1f stp xzr, xzr, [x0, #0x18] 533fc: 91004129 add x9, x9, #0x10 53400: a9002009 stp x9, x8, [x0] 53404: 39448268 ldrb w8, [x19, #0x120] 53408: f9409a69 ldr x9, [x19, #0x130] 5340c: aa0003f7 mov x23, x0 53410: 7200011f tst w8, #0x1 53414: 9a8902c1 csel x1, x22, x9, eq 53418: 94002ecf bl 0x5ef54 5341c: aa1303e0 mov x0, x19 53420: aa1703e1 mov x1, x23 53424: 940003eb bl 0x543d0 53428: 52801100 mov w0, #0x88 // =136 5342c: 940057a9 bl 0x692d0 53430: aa0003f7 mov x23, x0 53434: aa1503e1 mov x1, x21 53438: aa1f03e2 mov x2, xzr 5343c: 9400047d bl 0x54630 53440: aa1303e0 mov x0, x19 53444: aa1703e1 mov x1, x23 53448: 9400042e bl 0x54500 5344c: 52801100 mov w0, #0x88 // =136 53450: 940057a0 bl 0x692d0 53454: aa0003f7 mov x23, x0 53458: aa1503e1 mov x1, x21 5345c: aa1f03e2 mov x2, xzr 53460: 940004f7 bl 0x5483c 53464: aa1303e0 mov x0, x19 53468: aa1703e1 mov x1, x23 5346c: 940004a8 bl 0x5470c 53470: 52801100 mov w0, #0x88 // =136 53474: 94005797 bl 0x692d0 53478: aa0003f7 mov x23, x0 5347c: aa1503e1 mov x1, x21 53480: aa1f03e2 mov x2, xzr 53484: 94000571 bl 0x54a48 53488: aa1303e0 mov x0, x19 5348c: aa1703e1 mov x1, x23 53490: 94000522 bl 0x54918 53494: 52801100 mov w0, #0x88 // =136 53498: 9400578e bl 0x692d0 5349c: aa0003f7 mov x23, x0 534a0: aa1503e1 mov x1, x21 534a4: aa1f03e2 mov x2, xzr 534a8: 940005eb bl 0x54c54 534ac: aa1303e0 mov x0, x19 534b0: aa1703e1 mov x1, x23 534b4: 9400059c bl 0x54b24 534b8: 52808800 mov w0, #0x440 // =1088 534bc: 94005785 bl 0x692d0 534c0: b0000309 adrp x9, 0xb4000 534c4: f946c129 ldr x9, [x9, #0xd80] 534c8: 92800008 mov x8, #-0x1 // =-1 534cc: aa0003f7 mov x23, x0 534d0: 9100412a add x10, x9, #0x10 534d4: 9101c129 add x9, x9, #0x70 534d8: a900200a stp x10, x8, [x0] 534dc: f9000809 str x9, [x0, #0x10] 534e0: 91006000 add x0, x0, #0x18 534e4: aa1503e1 mov x1, x21 534e8: 94003e13 bl 0x62d34 534ec: b0000308 adrp x8, 0xb4000 534f0: f947b908 ldr x8, [x8, #0xf70] 534f4: 91004109 add x9, x8, #0x10 534f8: 9102a108 add x8, x8, #0xa8 534fc: f90002e9 str x9, [x23] 53500: f9000ae8 str x8, [x23, #0x10] 53504: aa1303e0 mov x0, x19 53508: aa1703e1 mov x1, x23 5350c: 94000609 bl 0x54d30 53510: 52808800 mov w0, #0x440 // =1088 53514: 9400576f bl 0x692d0 53518: b0000309 adrp x9, 0xb4000 5351c: f947c529 ldr x9, [x9, #0xf88] 53520: 92800008 mov x8, #-0x1 // =-1 53524: aa0003f7 mov x23, x0 53528: 9100412a add x10, x9, #0x10 5352c: 9101c129 add x9, x9, #0x70 53530: a900200a stp x10, x8, [x0] 53534: f9000809 str x9, [x0, #0x10] 53538: 91006000 add x0, x0, #0x18 5353c: aa1503e1 mov x1, x21 53540: 94003fba bl 0x63428 53544: b0000308 adrp x8, 0xb4000 53548: f9459108 ldr x8, [x8, #0xb20] 5354c: 91004109 add x9, x8, #0x10 53550: 9102a108 add x8, x8, #0xa8 53554: f90002e9 str x9, [x23] 53558: f9000ae8 str x8, [x23, #0x10] 5355c: aa1303e0 mov x0, x19 53560: aa1703e1 mov x1, x23 53564: 9400063f bl 0x54e60 53568: 52800300 mov w0, #0x18 // =24 5356c: 94005759 bl 0x692d0 53570: b000031b adrp x27, 0xb4000 53574: f946f77b ldr x27, [x27, #0xde8] 53578: 92800008 mov x8, #-0x1 // =-1 5357c: aa0003f7 mov x23, x0 53580: 91004369 add x9, x27, #0x10 53584: a9002009 stp x9, x8, [x0] 53588: 39448268 ldrb w8, [x19, #0x120] 5358c: f9409a69 ldr x9, [x19, #0x130] 53590: 7200011f tst w8, #0x1 53594: 9a8902c1 csel x1, x22, x9, eq 53598: 5283f7e0 mov w0, #0x1fbf // =8127 5359c: aa1f03e2 mov x2, xzr 535a0: 97ff08e4 bl 0x15930 535a4: f9000ae0 str x0, [x23, #0x10] 535a8: b4000a00 cbz x0, 0x536e8 535ac: b0000308 adrp x8, 0xb4000 535b0: f947c908 ldr x8, [x8, #0xf90] 535b4: 91004108 add x8, x8, #0x10 535b8: f90002e8 str x8, [x23] 535bc: aa1303e0 mov x0, x19 535c0: aa1703e1 mov x1, x23 535c4: 94000673 bl 0x54f90 535c8: 52800300 mov w0, #0x18 // =24 535cc: 94005741 bl 0x692d0 535d0: 92800008 mov x8, #-0x1 // =-1 535d4: 91004369 add x9, x27, #0x10 535d8: a9002009 stp x9, x8, [x0] 535dc: 39448268 ldrb w8, [x19, #0x120] 535e0: f9409a69 ldr x9, [x19, #0x130] 535e4: aa0003f7 mov x23, x0 535e8: 7200011f tst w8, #0x1 535ec: 9a8902c1 csel x1, x22, x9, eq 535f0: 5283f7e0 mov w0, #0x1fbf // =8127 535f4: aa1f03e2 mov x2, xzr 535f8: 97ff08ce bl 0x15930 535fc: f9000ae0 str x0, [x23, #0x10] 53600: b4000820 cbz x0, 0x53704 53604: b0000308 adrp x8, 0xb4000 53608: f9473508 ldr x8, [x8, #0xe68] 5360c: 91004108 add x8, x8, #0x10 53610: f90002e8 str x8, [x23] 53614: aa1303e0 mov x0, x19 53618: aa1703e1 mov x1, x23 5361c: 940006a9 bl 0x550c0 53620: 52800200 mov w0, #0x10 // =16 53624: 9400572b bl 0x692d0 53628: aa0003e1 mov x1, x0 5362c: b0000309 adrp x9, 0xb4000 53630: f946bd29 ldr x9, [x9, #0xd78] 53634: 92800008 mov x8, #-0x1 // =-1 53638: 91004129 add x9, x9, #0x10 5363c: a9002029 stp x9, x8, [x1] 53640: aa1303e0 mov x0, x19 53644: 940006eb bl 0x551f0 53648: 52800200 mov w0, #0x10 // =16 5364c: 94005721 bl 0x692d0 53650: aa0003e1 mov x1, x0 53654: b0000309 adrp x9, 0xb4000 53658: f946dd29 ldr x9, [x9, #0xdb8] 5365c: 92800008 mov x8, #-0x1 // =-1 53660: 91004129 add x9, x9, #0x10 53664: a9002029 stp x9, x8, [x1] 53668: aa1303e0 mov x0, x19 5366c: 9400072d bl 0x55320 53670: f9401748 ldr x8, [x26, #0x28] 53674: f9400fe9 ldr x9, [sp, #0x18] 53678: eb09011f cmp x8, x9 5367c: 54000521 b.ne 0x53720 53680: a9477bfd ldp x29, x30, [sp, #0x70] 53684: a9464ff4 ldp x20, x19, [sp, #0x60] 53688: a94557f6 ldp x22, x21, [sp, #0x50] 5368c: a9445ff8 ldp x24, x23, [sp, #0x40] 53690: a94367fa ldp x26, x25, [sp, #0x30] 53694: f94013fb ldr x27, [sp, #0x20] 53698: 910203ff add sp, sp, #0x80 5369c: d65f03c0 ret 536a0: d0000300 adrp x0, 0xb5000 536a4: 910fe000 add x0, x0, #0x3f8 536a8: 940080d0 bl 0x739e8 536ac: 34ffd980 cbz w0, 0x531dc 536b0: f0000316 adrp x22, 0xb6000 536b4: 910042d6 add x22, x22, #0x10 536b8: 52800021 mov w1, #0x1 // =1 536bc: aa1603e0 mov x0, x22 536c0: 97fff78a bl 0x514e8 536c4: d0000308 adrp x8, 0xb5000 536c8: d0000300 adrp x0, 0xb5000 536cc: 910fa108 add x8, x8, #0x3e8 536d0: d0000309 adrp x9, 0xb5000 536d4: 910fe000 add x0, x0, #0x3f8 536d8: f901f6f6 str x22, [x23, #0x3e8] 536dc: f901f928 str x8, [x9, #0x3f0] 536e0: 9400811a bl 0x73b48 536e4: 17fffebe b 0x531dc 536e8: d00001c0 adrp x0, 0x8d000 536ec: 9124b800 add x0, x0, #0x92e 536f0: 910003e8 mov x8, sp 536f4: aa1503e1 mov x1, x21 536f8: 97ff3823 bl 0x21784 536fc: 910003e0 mov x0, sp 53700: 940013d8 bl 0x58660 53704: d00001c0 adrp x0, 0x8d000 53708: 9124b800 add x0, x0, #0x92e 5370c: 910003e8 mov x8, sp 53710: aa1503e1 mov x1, x21 53714: 97ff381c bl 0x21784 53718: 910003e0 mov x0, sp 5371c: 940013d1 bl 0x58660 53720: 97ff0934 bl 0x15bf0 <__stack_chk_fail@plt> 53724: 14000001 b 0x53728 53728: 394003e8 ldrb w8, [sp] 5372c: aa0003f6 mov x22, x0 53730: 36000428 tbz w8, #0x0, 0x537b4 53734: f9400be0 ldr x0, [sp, #0x10] 53738: 1400001e b 0x537b0 5373c: aa0003f6 mov x22, x0 53740: d0000300 adrp x0, 0xb5000 53744: 910fe000 add x0, x0, #0x3f8 53748: 9400812a bl 0x73bf0 5374c: 14000033 b 0x53818 53750: aa0003f6 mov x22, x0 53754: 14000018 b 0x537b4 53758: aa0003f6 mov x22, x0 5375c: 14000016 b 0x537b4 53760: aa0003f6 mov x22, x0 53764: 14000014 b 0x537b4 53768: aa0003f6 mov x22, x0 5376c: 14000012 b 0x537b4 53770: 14000018 b 0x537d0 53774: 14000017 b 0x537d0 53778: 14000016 b 0x537d0 5377c: 14000015 b 0x537d0 53780: b0000309 adrp x9, 0xb4000 53784: 394062e8 ldrb w8, [x23, #0x18] 53788: f9462d29 ldr x9, [x9, #0xc58] 5378c: 14000004 b 0x5379c 53790: b0000309 adrp x9, 0xb4000 53794: 394062e8 ldrb w8, [x23, #0x18] 53798: f9461529 ldr x9, [x9, #0xc28] 5379c: aa0003f6 mov x22, x0 537a0: 91004129 add x9, x9, #0x10 537a4: f90002e9 str x9, [x23] 537a8: 36000068 tbz w8, #0x0, 0x537b4 537ac: f94016e0 ldr x0, [x23, #0x28] 537b0: 940056f8 bl 0x69390 537b4: aa1703e0 mov x0, x23 537b8: 94005433 bl 0x68884 537bc: 14000006 b 0x537d4 537c0: 14000004 b 0x537d0 537c4: 14000003 b 0x537d0 537c8: 14000002 b 0x537d0 537cc: 14000001 b 0x537d0 537d0: aa0003f6 mov x22, x0 537d4: aa1703e0 mov x0, x23 537d8: 940056ee bl 0x69390 537dc: 1400000f b 0x53818 537e0: aa0003f6 mov x22, x0 537e4: f9400280 ldr x0, [x20] 537e8: b40000e0 cbz x0, 0x53804 537ec: eb19001f cmp x0, x25 537f0: f9000e60 str x0, [x19, #0x18] 537f4: 54000061 b.ne 0x53800 537f8: 3900031f strb wzr, [x24] 537fc: 14000002 b 0x53804 53800: 940056e4 bl 0x69390 53804: aa1303e0 mov x0, x19 53808: 9400541f bl 0x68884 5380c: aa1603e0 mov x0, x22 53810: 9400d847 bl 0x8992c 53814: aa0003f6 mov x22, x0 53818: aa1603e0 mov x0, x22 5381c: 94007ed1 bl 0x73360 53820: a9412668 ldp x8, x9, [x19, #0x10] 53824: eb08013f cmp x9, x8 53828: 540001e0 b.eq 0x53864 5382c: aa1f03ea mov x10, xzr 53830: 52800036 mov w22, #0x1 // =1 53834: f86a7900 ldr x0, [x8, x10, lsl #3] 53838: b5000100 cbnz x0, 0x53858 5383c: 2a1603ea mov w10, w22 53840: cb08012b sub x11, x9, x8 53844: eb8b0d5f cmp x10, x11, asr #3 53848: 110006d6 add w22, w22, #0x1 5384c: 540000c2 b.hs 0x53864 53850: f86a7900 ldr x0, [x8, x10, lsl #3] 53854: b4ffff40 cbz x0, 0x5383c 53858: 94005414 bl 0x688a8 5385c: a9412668 ldp x8, x9, [x19, #0x10] 53860: 17fffff7 b 0x5383c 53864: 94007f42 bl 0x7356c 53868: aa0003f6 mov x22, x0 5386c: 94007ee2 bl 0x733f4 53870: 394002a8 ldrb w8, [x21] 53874: 3607fb88 tbz w8, #0x0, 0x537e4 53878: f9409a60 ldr x0, [x19, #0x130] 5387c: 940056c5 bl 0x69390 53880: f9400280 ldr x0, [x20] 53884: b5fffb40 cbnz x0, 0x537ec 53888: 17ffffdf b 0x53804 5388c: 97ff0c99 bl 0x16af0 53890: a9be4ff4 stp x20, x19, [sp, #-0x20]! 53894: a9017bfd stp x29, x30, [sp, #0x10] 53898: 910043fd add x29, sp, #0x10 5389c: d0000308 adrp x8, 0xb5000 538a0: 910fe108 add x8, x8, #0x3f8 538a4: 08dffd08 ldarb w8, [x8] 538a8: d0000314 adrp x20, 0xb5000 538ac: 360000a8 tbz w8, #0x0, 0x538c0 538b0: f941fa80 ldr x0, [x20, #0x3f0] 538b4: a9417bfd ldp x29, x30, [sp, #0x10] 538b8: a8c24ff4 ldp x20, x19, [sp], #0x20 538bc: d65f03c0 ret 538c0: d0000300 adrp x0, 0xb5000 538c4: 910fe000 add x0, x0, #0x3f8 538c8: 94008048 bl 0x739e8 538cc: 34ffff20 cbz w0, 0x538b0 538d0: f0000313 adrp x19, 0xb6000 538d4: 91004273 add x19, x19, #0x10 538d8: 52800021 mov w1, #0x1 // =1 538dc: aa1303e0 mov x0, x19 538e0: 97fff702 bl 0x514e8 538e4: d0000309 adrp x9, 0xb5000 538e8: d0000300 adrp x0, 0xb5000 538ec: d0000308 adrp x8, 0xb5000 538f0: 910fa129 add x9, x9, #0x3e8 538f4: 910fe000 add x0, x0, #0x3f8 538f8: f901f513 str x19, [x8, #0x3e8] 538fc: f901fa89 str x9, [x20, #0x3f0] 53900: 94008092 bl 0x73b48 53904: 17ffffeb b 0x538b0 53908: aa0003f3 mov x19, x0 5390c: d0000300 adrp x0, 0xb5000 53910: 910fe000 add x0, x0, #0x3f8 53914: 940080b7 bl 0x73bf0 53918: aa1303e0 mov x0, x19 5391c: 9400d804 bl 0x8992c 53920: d101c3ff sub sp, sp, #0x70 53924: f9001bf7 str x23, [sp, #0x30] 53928: a90457f6 stp x22, x21, [sp, #0x40] 5392c: a9054ff4 stp x20, x19, [sp, #0x50] 53930: a9067bfd stp x29, x30, [sp, #0x60] 53934: 910183fd add x29, sp, #0x60 53938: d53bd056 mrs x22, TPIDR_EL0 5393c: b0000314 adrp x20, 0xb4000 53940: b0000309 adrp x9, 0xb4000 53944: f946fa94 ldr x20, [x20, #0xdf0] 53948: f94016c8 ldr x8, [x22, #0x28] 5394c: f9468d29 ldr x9, [x9, #0xd18] 53950: 6f00e400 movi v0.2d, #0000000000000000 53954: aa0103f3 mov x19, x1 53958: f90017e8 str x8, [sp, #0x28] 5395c: 4e081d20 mov v0.d[0], x9 53960: f90003f4 str x20, [sp] 53964: 3c8083e0 stur q0, [sp, #0x8] 53968: c8dffe88 ldar x8, [x20] 5396c: aa0003f5 mov x21, x0 53970: b100051f cmn x8, #0x1 53974: 54000140 b.eq 0x5399c 53978: 910003e8 mov x8, sp 5397c: 910083e9 add x9, sp, #0x20 53980: a901a3e9 stp x9, x8, [sp, #0x18] 53984: b0000300 adrp x0, 0xb4000 53988: f946f800 ldr x0, [x0, #0xdf0] 5398c: f0000082 adrp x2, 0x66000 53990: 913b7042 add x2, x2, #0xedc 53994: 910063e1 add x1, sp, #0x18 53998: 940055f2 bl 0x69160 5399c: b9800a88 ldrsw x8, [x20, #0x8] 539a0: aa1303e0 mov x0, x19 539a4: d1000517 sub x23, x8, #0x1 539a8: 940053ba bl 0x68890 539ac: aa1503f4 mov x20, x21 539b0: f8410e88 ldr x8, [x20, #0x10]! 539b4: f9400689 ldr x9, [x20, #0x8] 539b8: cb080129 sub x9, x9, x8 539bc: 9343fd2a asr x10, x9, #3 539c0: eb17015f cmp x10, x23 539c4: 540001a8 b.hi 0x539f8 539c8: 910006e9 add x9, x23, #0x1 539cc: eb0a0121 subs x1, x9, x10 539d0: 540000e9 b.ls 0x539ec 539d4: aa1403e0 mov x0, x20 539d8: 94004cf0 bl 0x66d98 539dc: f9400288 ldr x8, [x20] 539e0: f8777900 ldr x0, [x8, x23, lsl #3] 539e4: b50000e0 cbnz x0, 0x53a00 539e8: 14000008 b 0x53a08 539ec: 54000062 b.hs 0x539f8 539f0: 8b090d09 add x9, x8, x9, lsl #3 539f4: f9000ea9 str x9, [x21, #0x18] 539f8: f8777900 ldr x0, [x8, x23, lsl #3] 539fc: b4000060 cbz x0, 0x53a08 53a00: 940053aa bl 0x688a8 53a04: f9400288 ldr x8, [x20] 53a08: f8377913 str x19, [x8, x23, lsl #3] 53a0c: f94016c8 ldr x8, [x22, #0x28] 53a10: f94017e9 ldr x9, [sp, #0x28] 53a14: eb09011f cmp x8, x9 53a18: 540000e1 b.ne 0x53a34 53a1c: a9467bfd ldp x29, x30, [sp, #0x60] 53a20: a9454ff4 ldp x20, x19, [sp, #0x50] 53a24: a94457f6 ldp x22, x21, [sp, #0x40] 53a28: f9401bf7 ldr x23, [sp, #0x30] 53a2c: 9101c3ff add sp, sp, #0x70 53a30: d65f03c0 ret 53a34: 97ff086f bl 0x15bf0 <__stack_chk_fail@plt> 53a38: aa0003f4 mov x20, x0 53a3c: b4000073 cbz x19, 0x53a48 53a40: aa1303e0 mov x0, x19 53a44: 94005399 bl 0x688a8 53a48: aa1403e0 mov x0, x20 53a4c: 9400d7b8 bl 0x8992c 53a50: d101c3ff sub sp, sp, #0x70 53a54: f9001bf7 str x23, [sp, #0x30] 53a58: a90457f6 stp x22, x21, [sp, #0x40] 53a5c: a9054ff4 stp x20, x19, [sp, #0x50] 53a60: a9067bfd stp x29, x30, [sp, #0x60] 53a64: 910183fd add x29, sp, #0x60 53a68: d53bd056 mrs x22, TPIDR_EL0 53a6c: b0000314 adrp x20, 0xb4000 53a70: b0000309 adrp x9, 0xb4000 53a74: f945d294 ldr x20, [x20, #0xba0] 53a78: f94016c8 ldr x8, [x22, #0x28] 53a7c: f9468d29 ldr x9, [x9, #0xd18] 53a80: 6f00e400 movi v0.2d, #0000000000000000 53a84: aa0103f3 mov x19, x1 53a88: f90017e8 str x8, [sp, #0x28] 53a8c: 4e081d20 mov v0.d[0], x9 53a90: f90003f4 str x20, [sp] 53a94: 3c8083e0 stur q0, [sp, #0x8] 53a98: c8dffe88 ldar x8, [x20] 53a9c: aa0003f5 mov x21, x0 53aa0: b100051f cmn x8, #0x1 53aa4: 54000140 b.eq 0x53acc 53aa8: 910003e8 mov x8, sp 53aac: 910083e9 add x9, sp, #0x20 53ab0: a901a3e9 stp x9, x8, [sp, #0x18] 53ab4: b0000300 adrp x0, 0xb4000 53ab8: f945d000 ldr x0, [x0, #0xba0] 53abc: f0000082 adrp x2, 0x66000 53ac0: 913b7042 add x2, x2, #0xedc 53ac4: 910063e1 add x1, sp, #0x18 53ac8: 940055a6 bl 0x69160 53acc: b9800a88 ldrsw x8, [x20, #0x8] 53ad0: aa1303e0 mov x0, x19 53ad4: d1000517 sub x23, x8, #0x1 53ad8: 9400536e bl 0x68890 53adc: aa1503f4 mov x20, x21 53ae0: f8410e88 ldr x8, [x20, #0x10]! 53ae4: f9400689 ldr x9, [x20, #0x8] 53ae8: cb080129 sub x9, x9, x8 53aec: 9343fd2a asr x10, x9, #3 53af0: eb17015f cmp x10, x23 53af4: 540001a8 b.hi 0x53b28 53af8: 910006e9 add x9, x23, #0x1 53afc: eb0a0121 subs x1, x9, x10 53b00: 540000e9 b.ls 0x53b1c 53b04: aa1403e0 mov x0, x20 53b08: 94004ca4 bl 0x66d98 53b0c: f9400288 ldr x8, [x20] 53b10: f8777900 ldr x0, [x8, x23, lsl #3] 53b14: b50000e0 cbnz x0, 0x53b30 53b18: 14000008 b 0x53b38 53b1c: 54000062 b.hs 0x53b28 53b20: 8b090d09 add x9, x8, x9, lsl #3 53b24: f9000ea9 str x9, [x21, #0x18] 53b28: f8777900 ldr x0, [x8, x23, lsl #3] 53b2c: b4000060 cbz x0, 0x53b38 53b30: 9400535e bl 0x688a8 53b34: f9400288 ldr x8, [x20] 53b38: f8377913 str x19, [x8, x23, lsl #3] 53b3c: f94016c8 ldr x8, [x22, #0x28] 53b40: f94017e9 ldr x9, [sp, #0x28] 53b44: eb09011f cmp x8, x9 53b48: 540000e1 b.ne 0x53b64 53b4c: a9467bfd ldp x29, x30, [sp, #0x60] 53b50: a9454ff4 ldp x20, x19, [sp, #0x50] 53b54: a94457f6 ldp x22, x21, [sp, #0x40] 53b58: f9401bf7 ldr x23, [sp, #0x30] 53b5c: 9101c3ff add sp, sp, #0x70 53b60: d65f03c0 ret 53b64: 97ff0823 bl 0x15bf0 <__stack_chk_fail@plt> 53b68: aa0003f4 mov x20, x0 53b6c: b4000073 cbz x19, 0x53b78 53b70: aa1303e0 mov x0, x19 53b74: 9400534d bl 0x688a8 53b78: aa1403e0 mov x0, x20 53b7c: 9400d76c bl 0x8992c 53b80: d101c3ff sub sp, sp, #0x70 53b84: f9001bf7 str x23, [sp, #0x30] 53b88: a90457f6 stp x22, x21, [sp, #0x40] 53b8c: a9054ff4 stp x20, x19, [sp, #0x50] 53b90: a9067bfd stp x29, x30, [sp, #0x60] 53b94: 910183fd add x29, sp, #0x60 53b98: d53bd056 mrs x22, TPIDR_EL0 53b9c: b0000314 adrp x20, 0xb4000 53ba0: b0000309 adrp x9, 0xb4000 53ba4: f945ae94 ldr x20, [x20, #0xb58] 53ba8: f94016c8 ldr x8, [x22, #0x28] 53bac: f9468d29 ldr x9, [x9, #0xd18] 53bb0: 6f00e400 movi v0.2d, #0000000000000000 53bb4: aa0103f3 mov x19, x1 53bb8: f90017e8 str x8, [sp, #0x28] 53bbc: 4e081d20 mov v0.d[0], x9 53bc0: f90003f4 str x20, [sp] 53bc4: 3c8083e0 stur q0, [sp, #0x8] 53bc8: c8dffe88 ldar x8, [x20] 53bcc: aa0003f5 mov x21, x0 53bd0: b100051f cmn x8, #0x1 53bd4: 54000140 b.eq 0x53bfc 53bd8: 910003e8 mov x8, sp 53bdc: 910083e9 add x9, sp, #0x20 53be0: a901a3e9 stp x9, x8, [sp, #0x18] 53be4: b0000300 adrp x0, 0xb4000 53be8: f945ac00 ldr x0, [x0, #0xb58] 53bec: f0000082 adrp x2, 0x66000 53bf0: 913b7042 add x2, x2, #0xedc 53bf4: 910063e1 add x1, sp, #0x18 53bf8: 9400555a bl 0x69160 53bfc: b9800a88 ldrsw x8, [x20, #0x8] 53c00: aa1303e0 mov x0, x19 53c04: d1000517 sub x23, x8, #0x1 53c08: 94005322 bl 0x68890 53c0c: aa1503f4 mov x20, x21 53c10: f8410e88 ldr x8, [x20, #0x10]! 53c14: f9400689 ldr x9, [x20, #0x8] 53c18: cb080129 sub x9, x9, x8 53c1c: 9343fd2a asr x10, x9, #3 53c20: eb17015f cmp x10, x23 53c24: 540001a8 b.hi 0x53c58 53c28: 910006e9 add x9, x23, #0x1 53c2c: eb0a0121 subs x1, x9, x10 53c30: 540000e9 b.ls 0x53c4c 53c34: aa1403e0 mov x0, x20 53c38: 94004c58 bl 0x66d98 53c3c: f9400288 ldr x8, [x20] 53c40: f8777900 ldr x0, [x8, x23, lsl #3] 53c44: b50000e0 cbnz x0, 0x53c60 53c48: 14000008 b 0x53c68 53c4c: 54000062 b.hs 0x53c58 53c50: 8b090d09 add x9, x8, x9, lsl #3 53c54: f9000ea9 str x9, [x21, #0x18] 53c58: f8777900 ldr x0, [x8, x23, lsl #3] 53c5c: b4000060 cbz x0, 0x53c68 53c60: 94005312 bl 0x688a8 53c64: f9400288 ldr x8, [x20] 53c68: f8377913 str x19, [x8, x23, lsl #3] 53c6c: f94016c8 ldr x8, [x22, #0x28] 53c70: f94017e9 ldr x9, [sp, #0x28] 53c74: eb09011f cmp x8, x9 53c78: 540000e1 b.ne 0x53c94 53c7c: a9467bfd ldp x29, x30, [sp, #0x60] 53c80: a9454ff4 ldp x20, x19, [sp, #0x50] 53c84: a94457f6 ldp x22, x21, [sp, #0x40] 53c88: f9401bf7 ldr x23, [sp, #0x30] 53c8c: 9101c3ff add sp, sp, #0x70 53c90: d65f03c0 ret 53c94: 97ff07d7 bl 0x15bf0 <__stack_chk_fail@plt> 53c98: aa0003f4 mov x20, x0 53c9c: b4000073 cbz x19, 0x53ca8 53ca0: aa1303e0 mov x0, x19 53ca4: 94005301 bl 0x688a8 53ca8: aa1403e0 mov x0, x20 53cac: 9400d720 bl 0x8992c 53cb0: d101c3ff sub sp, sp, #0x70 53cb4: f9001bf7 str x23, [sp, #0x30] 53cb8: a90457f6 stp x22, x21, [sp, #0x40] 53cbc: a9054ff4 stp x20, x19, [sp, #0x50] 53cc0: a9067bfd stp x29, x30, [sp, #0x60] 53cc4: 910183fd add x29, sp, #0x60 53cc8: d53bd056 mrs x22, TPIDR_EL0 53ccc: b0000314 adrp x20, 0xb4000 53cd0: b0000309 adrp x9, 0xb4000 53cd4: f9470a94 ldr x20, [x20, #0xe10] 53cd8: f94016c8 ldr x8, [x22, #0x28] 53cdc: f9468d29 ldr x9, [x9, #0xd18] 53ce0: 6f00e400 movi v0.2d, #0000000000000000 53ce4: aa0103f3 mov x19, x1 53ce8: f90017e8 str x8, [sp, #0x28] 53cec: 4e081d20 mov v0.d[0], x9 53cf0: f90003f4 str x20, [sp] 53cf4: 3c8083e0 stur q0, [sp, #0x8] 53cf8: c8dffe88 ldar x8, [x20] 53cfc: aa0003f5 mov x21, x0 53d00: b100051f cmn x8, #0x1 53d04: 54000140 b.eq 0x53d2c 53d08: 910003e8 mov x8, sp 53d0c: 910083e9 add x9, sp, #0x20 53d10: a901a3e9 stp x9, x8, [sp, #0x18] 53d14: b0000300 adrp x0, 0xb4000 53d18: f9470800 ldr x0, [x0, #0xe10] 53d1c: f0000082 adrp x2, 0x66000 53d20: 913b7042 add x2, x2, #0xedc 53d24: 910063e1 add x1, sp, #0x18 53d28: 9400550e bl 0x69160 53d2c: b9800a88 ldrsw x8, [x20, #0x8] 53d30: aa1303e0 mov x0, x19 53d34: d1000517 sub x23, x8, #0x1 53d38: 940052d6 bl 0x68890 53d3c: aa1503f4 mov x20, x21 53d40: f8410e88 ldr x8, [x20, #0x10]! 53d44: f9400689 ldr x9, [x20, #0x8] 53d48: cb080129 sub x9, x9, x8 53d4c: 9343fd2a asr x10, x9, #3 53d50: eb17015f cmp x10, x23 53d54: 540001a8 b.hi 0x53d88 53d58: 910006e9 add x9, x23, #0x1 53d5c: eb0a0121 subs x1, x9, x10 53d60: 540000e9 b.ls 0x53d7c 53d64: aa1403e0 mov x0, x20 53d68: 94004c0c bl 0x66d98 53d6c: f9400288 ldr x8, [x20] 53d70: f8777900 ldr x0, [x8, x23, lsl #3] 53d74: b50000e0 cbnz x0, 0x53d90 53d78: 14000008 b 0x53d98 53d7c: 54000062 b.hs 0x53d88 53d80: 8b090d09 add x9, x8, x9, lsl #3 53d84: f9000ea9 str x9, [x21, #0x18] 53d88: f8777900 ldr x0, [x8, x23, lsl #3] 53d8c: b4000060 cbz x0, 0x53d98 53d90: 940052c6 bl 0x688a8 53d94: f9400288 ldr x8, [x20] 53d98: f8377913 str x19, [x8, x23, lsl #3] 53d9c: f94016c8 ldr x8, [x22, #0x28] 53da0: f94017e9 ldr x9, [sp, #0x28] 53da4: eb09011f cmp x8, x9 53da8: 540000e1 b.ne 0x53dc4 53dac: a9467bfd ldp x29, x30, [sp, #0x60] 53db0: a9454ff4 ldp x20, x19, [sp, #0x50] 53db4: a94457f6 ldp x22, x21, [sp, #0x40] 53db8: f9401bf7 ldr x23, [sp, #0x30] 53dbc: 9101c3ff add sp, sp, #0x70 53dc0: d65f03c0 ret 53dc4: 97ff078b bl 0x15bf0 <__stack_chk_fail@plt> 53dc8: aa0003f4 mov x20, x0 53dcc: b4000073 cbz x19, 0x53dd8 53dd0: aa1303e0 mov x0, x19 53dd4: 940052b5 bl 0x688a8 53dd8: aa1403e0 mov x0, x20 53ddc: 9400d6d4 bl 0x8992c 53de0: d101c3ff sub sp, sp, #0x70 53de4: f9001bf7 str x23, [sp, #0x30] 53de8: a90457f6 stp x22, x21, [sp, #0x40] 53dec: a9054ff4 stp x20, x19, [sp, #0x50] 53df0: a9067bfd stp x29, x30, [sp, #0x60] 53df4: 910183fd add x29, sp, #0x60 53df8: d53bd056 mrs x22, TPIDR_EL0 53dfc: b0000314 adrp x20, 0xb4000 53e00: b0000309 adrp x9, 0xb4000 53e04: f9463a94 ldr x20, [x20, #0xc70] 53e08: f94016c8 ldr x8, [x22, #0x28] 53e0c: f9468d29 ldr x9, [x9, #0xd18] 53e10: 6f00e400 movi v0.2d, #0000000000000000 53e14: aa0103f3 mov x19, x1 53e18: f90017e8 str x8, [sp, #0x28] 53e1c: 4e081d20 mov v0.d[0], x9 53e20: f90003f4 str x20, [sp] 53e24: 3c8083e0 stur q0, [sp, #0x8] 53e28: c8dffe88 ldar x8, [x20] 53e2c: aa0003f5 mov x21, x0 53e30: b100051f cmn x8, #0x1 53e34: 54000140 b.eq 0x53e5c 53e38: 910003e8 mov x8, sp 53e3c: 910083e9 add x9, sp, #0x20 53e40: a901a3e9 stp x9, x8, [sp, #0x18] 53e44: b0000300 adrp x0, 0xb4000 53e48: f9463800 ldr x0, [x0, #0xc70] 53e4c: f0000082 adrp x2, 0x66000 53e50: 913b7042 add x2, x2, #0xedc 53e54: 910063e1 add x1, sp, #0x18 53e58: 940054c2 bl 0x69160 53e5c: b9800a88 ldrsw x8, [x20, #0x8] 53e60: aa1303e0 mov x0, x19 53e64: d1000517 sub x23, x8, #0x1 53e68: 9400528a bl 0x68890 53e6c: aa1503f4 mov x20, x21 53e70: f8410e88 ldr x8, [x20, #0x10]! 53e74: f9400689 ldr x9, [x20, #0x8] 53e78: cb080129 sub x9, x9, x8 53e7c: 9343fd2a asr x10, x9, #3 53e80: eb17015f cmp x10, x23 53e84: 540001a8 b.hi 0x53eb8 53e88: 910006e9 add x9, x23, #0x1 53e8c: eb0a0121 subs x1, x9, x10 53e90: 540000e9 b.ls 0x53eac 53e94: aa1403e0 mov x0, x20 53e98: 94004bc0 bl 0x66d98 53e9c: f9400288 ldr x8, [x20] 53ea0: f8777900 ldr x0, [x8, x23, lsl #3] 53ea4: b50000e0 cbnz x0, 0x53ec0 53ea8: 14000008 b 0x53ec8 53eac: 54000062 b.hs 0x53eb8 53eb0: 8b090d09 add x9, x8, x9, lsl #3 53eb4: f9000ea9 str x9, [x21, #0x18] 53eb8: f8777900 ldr x0, [x8, x23, lsl #3] 53ebc: b4000060 cbz x0, 0x53ec8 53ec0: 9400527a bl 0x688a8 53ec4: f9400288 ldr x8, [x20] 53ec8: f8377913 str x19, [x8, x23, lsl #3] 53ecc: f94016c8 ldr x8, [x22, #0x28] 53ed0: f94017e9 ldr x9, [sp, #0x28] 53ed4: eb09011f cmp x8, x9 53ed8: 540000e1 b.ne 0x53ef4 53edc: a9467bfd ldp x29, x30, [sp, #0x60] 53ee0: a9454ff4 ldp x20, x19, [sp, #0x50] 53ee4: a94457f6 ldp x22, x21, [sp, #0x40] 53ee8: f9401bf7 ldr x23, [sp, #0x30] 53eec: 9101c3ff add sp, sp, #0x70 53ef0: d65f03c0 ret 53ef4: 97ff073f bl 0x15bf0 <__stack_chk_fail@plt> 53ef8: aa0003f4 mov x20, x0 53efc: b4000073 cbz x19, 0x53f08 53f00: aa1303e0 mov x0, x19 53f04: 94005269 bl 0x688a8 53f08: aa1403e0 mov x0, x20 53f0c: 9400d688 bl 0x8992c 53f10: d101c3ff sub sp, sp, #0x70 53f14: f9001bf7 str x23, [sp, #0x30] 53f18: a90457f6 stp x22, x21, [sp, #0x40] 53f1c: a9054ff4 stp x20, x19, [sp, #0x50] 53f20: a9067bfd stp x29, x30, [sp, #0x60] 53f24: 910183fd add x29, sp, #0x60 53f28: d53bd056 mrs x22, TPIDR_EL0 53f2c: b0000314 adrp x20, 0xb4000 53f30: b0000309 adrp x9, 0xb4000 53f34: f9461294 ldr x20, [x20, #0xc20] 53f38: f94016c8 ldr x8, [x22, #0x28] 53f3c: f9468d29 ldr x9, [x9, #0xd18] 53f40: 6f00e400 movi v0.2d, #0000000000000000 53f44: aa0103f3 mov x19, x1 53f48: f90017e8 str x8, [sp, #0x28] 53f4c: 4e081d20 mov v0.d[0], x9 53f50: f90003f4 str x20, [sp] 53f54: 3c8083e0 stur q0, [sp, #0x8] 53f58: c8dffe88 ldar x8, [x20] 53f5c: aa0003f5 mov x21, x0 53f60: b100051f cmn x8, #0x1 53f64: 54000140 b.eq 0x53f8c 53f68: 910003e8 mov x8, sp 53f6c: 910083e9 add x9, sp, #0x20 53f70: a901a3e9 stp x9, x8, [sp, #0x18] 53f74: b0000300 adrp x0, 0xb4000 53f78: f9461000 ldr x0, [x0, #0xc20] 53f7c: f0000082 adrp x2, 0x66000 53f80: 913b7042 add x2, x2, #0xedc 53f84: 910063e1 add x1, sp, #0x18 53f88: 94005476 bl 0x69160 53f8c: b9800a88 ldrsw x8, [x20, #0x8] 53f90: aa1303e0 mov x0, x19 53f94: d1000517 sub x23, x8, #0x1 53f98: 9400523e bl 0x68890 53f9c: aa1503f4 mov x20, x21 53fa0: f8410e88 ldr x8, [x20, #0x10]! 53fa4: f9400689 ldr x9, [x20, #0x8] 53fa8: cb080129 sub x9, x9, x8 53fac: 9343fd2a asr x10, x9, #3 53fb0: eb17015f cmp x10, x23 53fb4: 540001a8 b.hi 0x53fe8 53fb8: 910006e9 add x9, x23, #0x1 53fbc: eb0a0121 subs x1, x9, x10 53fc0: 540000e9 b.ls 0x53fdc 53fc4: aa1403e0 mov x0, x20 53fc8: 94004b74 bl 0x66d98 53fcc: f9400288 ldr x8, [x20] 53fd0: f8777900 ldr x0, [x8, x23, lsl #3] 53fd4: b50000e0 cbnz x0, 0x53ff0 53fd8: 14000008 b 0x53ff8 53fdc: 54000062 b.hs 0x53fe8 53fe0: 8b090d09 add x9, x8, x9, lsl #3 53fe4: f9000ea9 str x9, [x21, #0x18] 53fe8: f8777900 ldr x0, [x8, x23, lsl #3] 53fec: b4000060 cbz x0, 0x53ff8 53ff0: 9400522e bl 0x688a8 53ff4: f9400288 ldr x8, [x20] 53ff8: f8377913 str x19, [x8, x23, lsl #3] 53ffc: f94016c8 ldr x8, [x22, #0x28] 54000: f94017e9 ldr x9, [sp, #0x28] 54004: eb09011f cmp x8, x9 54008: 540000e1 b.ne 0x54024 5400c: a9467bfd ldp x29, x30, [sp, #0x60] 54010: a9454ff4 ldp x20, x19, [sp, #0x50] 54014: a94457f6 ldp x22, x21, [sp, #0x40] 54018: f9401bf7 ldr x23, [sp, #0x30] 5401c: 9101c3ff add sp, sp, #0x70 54020: d65f03c0 ret 54024: 97ff06f3 bl 0x15bf0 <__stack_chk_fail@plt> 54028: aa0003f4 mov x20, x0 5402c: b4000073 cbz x19, 0x54038 54030: aa1303e0 mov x0, x19 54034: 9400521d bl 0x688a8 54038: aa1403e0 mov x0, x20 5403c: 9400d63c bl 0x8992c 54040: d101c3ff sub sp, sp, #0x70 54044: f9001bf7 str x23, [sp, #0x30] 54048: a90457f6 stp x22, x21, [sp, #0x40] 5404c: a9054ff4 stp x20, x19, [sp, #0x50] 54050: a9067bfd stp x29, x30, [sp, #0x60] 54054: 910183fd add x29, sp, #0x60 54058: d53bd056 mrs x22, TPIDR_EL0 5405c: 90000314 adrp x20, 0xb4000 54060: 90000309 adrp x9, 0xb4000 54064: f9466294 ldr x20, [x20, #0xcc0] 54068: f94016c8 ldr x8, [x22, #0x28] 5406c: f9468d29 ldr x9, [x9, #0xd18] 54070: 6f00e400 movi v0.2d, #0000000000000000 54074: aa0103f3 mov x19, x1 54078: f90017e8 str x8, [sp, #0x28] 5407c: 4e081d20 mov v0.d[0], x9 54080: f90003f4 str x20, [sp] 54084: 3c8083e0 stur q0, [sp, #0x8] 54088: c8dffe88 ldar x8, [x20] 5408c: aa0003f5 mov x21, x0 54090: b100051f cmn x8, #0x1 54094: 54000140 b.eq 0x540bc 54098: 910003e8 mov x8, sp 5409c: 910083e9 add x9, sp, #0x20 540a0: a901a3e9 stp x9, x8, [sp, #0x18] 540a4: 90000300 adrp x0, 0xb4000 540a8: f9466000 ldr x0, [x0, #0xcc0] 540ac: d0000082 adrp x2, 0x66000 540b0: 913b7042 add x2, x2, #0xedc 540b4: 910063e1 add x1, sp, #0x18 540b8: 9400542a bl 0x69160 540bc: b9800a88 ldrsw x8, [x20, #0x8] 540c0: aa1303e0 mov x0, x19 540c4: d1000517 sub x23, x8, #0x1 540c8: 940051f2 bl 0x68890 540cc: aa1503f4 mov x20, x21 540d0: f8410e88 ldr x8, [x20, #0x10]! 540d4: f9400689 ldr x9, [x20, #0x8] 540d8: cb080129 sub x9, x9, x8 540dc: 9343fd2a asr x10, x9, #3 540e0: eb17015f cmp x10, x23 540e4: 540001a8 b.hi 0x54118 540e8: 910006e9 add x9, x23, #0x1 540ec: eb0a0121 subs x1, x9, x10 540f0: 540000e9 b.ls 0x5410c 540f4: aa1403e0 mov x0, x20 540f8: 94004b28 bl 0x66d98 540fc: f9400288 ldr x8, [x20] 54100: f8777900 ldr x0, [x8, x23, lsl #3] 54104: b50000e0 cbnz x0, 0x54120 54108: 14000008 b 0x54128 5410c: 54000062 b.hs 0x54118 54110: 8b090d09 add x9, x8, x9, lsl #3 54114: f9000ea9 str x9, [x21, #0x18] 54118: f8777900 ldr x0, [x8, x23, lsl #3] 5411c: b4000060 cbz x0, 0x54128 54120: 940051e2 bl 0x688a8 54124: f9400288 ldr x8, [x20] 54128: f8377913 str x19, [x8, x23, lsl #3] 5412c: f94016c8 ldr x8, [x22, #0x28] 54130: f94017e9 ldr x9, [sp, #0x28] 54134: eb09011f cmp x8, x9 54138: 540000e1 b.ne 0x54154 5413c: a9467bfd ldp x29, x30, [sp, #0x60] 54140: a9454ff4 ldp x20, x19, [sp, #0x50] 54144: a94457f6 ldp x22, x21, [sp, #0x40] 54148: f9401bf7 ldr x23, [sp, #0x30] 5414c: 9101c3ff add sp, sp, #0x70 54150: d65f03c0 ret 54154: 97ff06a7 bl 0x15bf0 <__stack_chk_fail@plt> 54158: aa0003f4 mov x20, x0 5415c: b4000073 cbz x19, 0x54168 54160: aa1303e0 mov x0, x19 54164: 940051d1 bl 0x688a8 54168: aa1403e0 mov x0, x20 5416c: 9400d5f0 bl 0x8992c 54170: d101c3ff sub sp, sp, #0x70 54174: f9001bf7 str x23, [sp, #0x30] 54178: a90457f6 stp x22, x21, [sp, #0x40] 5417c: a9054ff4 stp x20, x19, [sp, #0x50] 54180: a9067bfd stp x29, x30, [sp, #0x60] 54184: 910183fd add x29, sp, #0x60 54188: d53bd056 mrs x22, TPIDR_EL0 5418c: 90000314 adrp x20, 0xb4000 54190: 90000309 adrp x9, 0xb4000 54194: f945ca94 ldr x20, [x20, #0xb90] 54198: f94016c8 ldr x8, [x22, #0x28] 5419c: f9468d29 ldr x9, [x9, #0xd18] 541a0: 6f00e400 movi v0.2d, #0000000000000000 541a4: aa0103f3 mov x19, x1 541a8: f90017e8 str x8, [sp, #0x28] 541ac: 4e081d20 mov v0.d[0], x9 541b0: f90003f4 str x20, [sp] 541b4: 3c8083e0 stur q0, [sp, #0x8] 541b8: c8dffe88 ldar x8, [x20] 541bc: aa0003f5 mov x21, x0 541c0: b100051f cmn x8, #0x1 541c4: 54000140 b.eq 0x541ec 541c8: 910003e8 mov x8, sp 541cc: 910083e9 add x9, sp, #0x20 541d0: a901a3e9 stp x9, x8, [sp, #0x18] 541d4: 90000300 adrp x0, 0xb4000 541d8: f945c800 ldr x0, [x0, #0xb90] 541dc: d0000082 adrp x2, 0x66000 541e0: 913b7042 add x2, x2, #0xedc 541e4: 910063e1 add x1, sp, #0x18 541e8: 940053de bl 0x69160 541ec: b9800a88 ldrsw x8, [x20, #0x8] 541f0: aa1303e0 mov x0, x19 541f4: d1000517 sub x23, x8, #0x1 541f8: 940051a6 bl 0x68890 541fc: aa1503f4 mov x20, x21 54200: f8410e88 ldr x8, [x20, #0x10]! 54204: f9400689 ldr x9, [x20, #0x8] 54208: cb080129 sub x9, x9, x8 5420c: 9343fd2a asr x10, x9, #3 54210: eb17015f cmp x10, x23 54214: 540001a8 b.hi 0x54248 54218: 910006e9 add x9, x23, #0x1 5421c: eb0a0121 subs x1, x9, x10 54220: 540000e9 b.ls 0x5423c 54224: aa1403e0 mov x0, x20 54228: 94004adc bl 0x66d98 5422c: f9400288 ldr x8, [x20] 54230: f8777900 ldr x0, [x8, x23, lsl #3] 54234: b50000e0 cbnz x0, 0x54250 54238: 14000008 b 0x54258 5423c: 54000062 b.hs 0x54248 54240: 8b090d09 add x9, x8, x9, lsl #3 54244: f9000ea9 str x9, [x21, #0x18] 54248: f8777900 ldr x0, [x8, x23, lsl #3] 5424c: b4000060 cbz x0, 0x54258 54250: 94005196 bl 0x688a8 54254: f9400288 ldr x8, [x20] 54258: f8377913 str x19, [x8, x23, lsl #3] 5425c: f94016c8 ldr x8, [x22, #0x28] 54260: f94017e9 ldr x9, [sp, #0x28] 54264: eb09011f cmp x8, x9 54268: 540000e1 b.ne 0x54284 5426c: a9467bfd ldp x29, x30, [sp, #0x60] 54270: a9454ff4 ldp x20, x19, [sp, #0x50] 54274: a94457f6 ldp x22, x21, [sp, #0x40] 54278: f9401bf7 ldr x23, [sp, #0x30] 5427c: 9101c3ff add sp, sp, #0x70 54280: d65f03c0 ret 54284: 97ff065b bl 0x15bf0 <__stack_chk_fail@plt> 54288: aa0003f4 mov x20, x0 5428c: b4000073 cbz x19, 0x54298 54290: aa1303e0 mov x0, x19 54294: 94005185 bl 0x688a8 54298: aa1403e0 mov x0, x20 5429c: 9400d5a4 bl 0x8992c 542a0: d101c3ff sub sp, sp, #0x70 542a4: f9001bf7 str x23, [sp, #0x30] 542a8: a90457f6 stp x22, x21, [sp, #0x40] 542ac: a9054ff4 stp x20, x19, [sp, #0x50] 542b0: a9067bfd stp x29, x30, [sp, #0x60] 542b4: 910183fd add x29, sp, #0x60 542b8: d53bd056 mrs x22, TPIDR_EL0 542bc: 90000314 adrp x20, 0xb4000 542c0: 90000309 adrp x9, 0xb4000 542c4: f9468294 ldr x20, [x20, #0xd00] 542c8: f94016c8 ldr x8, [x22, #0x28] 542cc: f9468d29 ldr x9, [x9, #0xd18] 542d0: 6f00e400 movi v0.2d, #0000000000000000 542d4: aa0103f3 mov x19, x1 542d8: f90017e8 str x8, [sp, #0x28] 542dc: 4e081d20 mov v0.d[0], x9 542e0: f90003f4 str x20, [sp] 542e4: 3c8083e0 stur q0, [sp, #0x8] 542e8: c8dffe88 ldar x8, [x20] 542ec: aa0003f5 mov x21, x0 542f0: b100051f cmn x8, #0x1 542f4: 54000140 b.eq 0x5431c 542f8: 910003e8 mov x8, sp 542fc: 910083e9 add x9, sp, #0x20 54300: a901a3e9 stp x9, x8, [sp, #0x18] 54304: 90000300 adrp x0, 0xb4000 54308: f9468000 ldr x0, [x0, #0xd00] 5430c: d0000082 adrp x2, 0x66000 54310: 913b7042 add x2, x2, #0xedc 54314: 910063e1 add x1, sp, #0x18 54318: 94005392 bl 0x69160 5431c: b9800a88 ldrsw x8, [x20, #0x8] 54320: aa1303e0 mov x0, x19 54324: d1000517 sub x23, x8, #0x1 54328: 9400515a bl 0x68890 5432c: aa1503f4 mov x20, x21 54330: f8410e88 ldr x8, [x20, #0x10]! 54334: f9400689 ldr x9, [x20, #0x8] 54338: cb080129 sub x9, x9, x8 5433c: 9343fd2a asr x10, x9, #3 54340: eb17015f cmp x10, x23 54344: 540001a8 b.hi 0x54378 54348: 910006e9 add x9, x23, #0x1 5434c: eb0a0121 subs x1, x9, x10 54350: 540000e9 b.ls 0x5436c 54354: aa1403e0 mov x0, x20 54358: 94004a90 bl 0x66d98 5435c: f9400288 ldr x8, [x20] 54360: f8777900 ldr x0, [x8, x23, lsl #3] 54364: b50000e0 cbnz x0, 0x54380 54368: 14000008 b 0x54388 5436c: 54000062 b.hs 0x54378 54370: 8b090d09 add x9, x8, x9, lsl #3 54374: f9000ea9 str x9, [x21, #0x18] 54378: f8777900 ldr x0, [x8, x23, lsl #3] 5437c: b4000060 cbz x0, 0x54388 54380: 9400514a bl 0x688a8 54384: f9400288 ldr x8, [x20] 54388: f8377913 str x19, [x8, x23, lsl #3] 5438c: f94016c8 ldr x8, [x22, #0x28] 54390: f94017e9 ldr x9, [sp, #0x28] 54394: eb09011f cmp x8, x9 54398: 540000e1 b.ne 0x543b4 5439c: a9467bfd ldp x29, x30, [sp, #0x60] 543a0: a9454ff4 ldp x20, x19, [sp, #0x50] 543a4: a94457f6 ldp x22, x21, [sp, #0x40] 543a8: f9401bf7 ldr x23, [sp, #0x30] 543ac: 9101c3ff add sp, sp, #0x70 543b0: d65f03c0 ret 543b4: 97ff060f bl 0x15bf0 <__stack_chk_fail@plt> 543b8: aa0003f4 mov x20, x0 543bc: b4000073 cbz x19, 0x543c8 543c0: aa1303e0 mov x0, x19 543c4: 94005139 bl 0x688a8 543c8: aa1403e0 mov x0, x20 543cc: 9400d558 bl 0x8992c 543d0: d101c3ff sub sp, sp, #0x70 543d4: f9001bf7 str x23, [sp, #0x30] 543d8: a90457f6 stp x22, x21, [sp, #0x40] 543dc: a9054ff4 stp x20, x19, [sp, #0x50] 543e0: a9067bfd stp x29, x30, [sp, #0x60] 543e4: 910183fd add x29, sp, #0x60 543e8: d53bd056 mrs x22, TPIDR_EL0 543ec: 90000314 adrp x20, 0xb4000 543f0: 90000309 adrp x9, 0xb4000 543f4: f9472a94 ldr x20, [x20, #0xe50] 543f8: f94016c8 ldr x8, [x22, #0x28] 543fc: f9468d29 ldr x9, [x9, #0xd18] 54400: 6f00e400 movi v0.2d, #0000000000000000 54404: aa0103f3 mov x19, x1 54408: f90017e8 str x8, [sp, #0x28] 5440c: 4e081d20 mov v0.d[0], x9 54410: f90003f4 str x20, [sp] 54414: 3c8083e0 stur q0, [sp, #0x8] 54418: c8dffe88 ldar x8, [x20] 5441c: aa0003f5 mov x21, x0 54420: b100051f cmn x8, #0x1 54424: 54000140 b.eq 0x5444c 54428: 910003e8 mov x8, sp 5442c: 910083e9 add x9, sp, #0x20 54430: a901a3e9 stp x9, x8, [sp, #0x18] 54434: 90000300 adrp x0, 0xb4000 54438: f9472800 ldr x0, [x0, #0xe50] 5443c: d0000082 adrp x2, 0x66000 54440: 913b7042 add x2, x2, #0xedc 54444: 910063e1 add x1, sp, #0x18 54448: 94005346 bl 0x69160 5444c: b9800a88 ldrsw x8, [x20, #0x8] 54450: aa1303e0 mov x0, x19 54454: d1000517 sub x23, x8, #0x1 54458: 9400510e bl 0x68890 5445c: aa1503f4 mov x20, x21 54460: f8410e88 ldr x8, [x20, #0x10]! 54464: f9400689 ldr x9, [x20, #0x8] 54468: cb080129 sub x9, x9, x8 5446c: 9343fd2a asr x10, x9, #3 54470: eb17015f cmp x10, x23 54474: 540001a8 b.hi 0x544a8 54478: 910006e9 add x9, x23, #0x1 5447c: eb0a0121 subs x1, x9, x10 54480: 540000e9 b.ls 0x5449c 54484: aa1403e0 mov x0, x20 54488: 94004a44 bl 0x66d98 5448c: f9400288 ldr x8, [x20] 54490: f8777900 ldr x0, [x8, x23, lsl #3] 54494: b50000e0 cbnz x0, 0x544b0 54498: 14000008 b 0x544b8 5449c: 54000062 b.hs 0x544a8 544a0: 8b090d09 add x9, x8, x9, lsl #3 544a4: f9000ea9 str x9, [x21, #0x18] 544a8: f8777900 ldr x0, [x8, x23, lsl #3] 544ac: b4000060 cbz x0, 0x544b8 544b0: 940050fe bl 0x688a8 544b4: f9400288 ldr x8, [x20] 544b8: f8377913 str x19, [x8, x23, lsl #3] 544bc: f94016c8 ldr x8, [x22, #0x28] 544c0: f94017e9 ldr x9, [sp, #0x28] 544c4: eb09011f cmp x8, x9 544c8: 540000e1 b.ne 0x544e4 544cc: a9467bfd ldp x29, x30, [sp, #0x60] 544d0: a9454ff4 ldp x20, x19, [sp, #0x50] 544d4: a94457f6 ldp x22, x21, [sp, #0x40] 544d8: f9401bf7 ldr x23, [sp, #0x30] 544dc: 9101c3ff add sp, sp, #0x70 544e0: d65f03c0 ret 544e4: 97ff05c3 bl 0x15bf0 <__stack_chk_fail@plt> 544e8: aa0003f4 mov x20, x0 544ec: b4000073 cbz x19, 0x544f8 544f0: aa1303e0 mov x0, x19 544f4: 940050ed bl 0x688a8 544f8: aa1403e0 mov x0, x20 544fc: 9400d50c bl 0x8992c 54500: d101c3ff sub sp, sp, #0x70 54504: f9001bf7 str x23, [sp, #0x30] 54508: a90457f6 stp x22, x21, [sp, #0x40] 5450c: a9054ff4 stp x20, x19, [sp, #0x50] 54510: a9067bfd stp x29, x30, [sp, #0x60] 54514: 910183fd add x29, sp, #0x60 54518: d53bd056 mrs x22, TPIDR_EL0 5451c: 90000314 adrp x20, 0xb4000 54520: 90000309 adrp x9, 0xb4000 54524: f9478694 ldr x20, [x20, #0xf08] 54528: f94016c8 ldr x8, [x22, #0x28] 5452c: f9468d29 ldr x9, [x9, #0xd18] 54530: 6f00e400 movi v0.2d, #0000000000000000 54534: aa0103f3 mov x19, x1 54538: f90017e8 str x8, [sp, #0x28] 5453c: 4e081d20 mov v0.d[0], x9 54540: f90003f4 str x20, [sp] 54544: 3c8083e0 stur q0, [sp, #0x8] 54548: c8dffe88 ldar x8, [x20] 5454c: aa0003f5 mov x21, x0 54550: b100051f cmn x8, #0x1 54554: 54000140 b.eq 0x5457c 54558: 910003e8 mov x8, sp 5455c: 910083e9 add x9, sp, #0x20 54560: a901a3e9 stp x9, x8, [sp, #0x18] 54564: 90000300 adrp x0, 0xb4000 54568: f9478400 ldr x0, [x0, #0xf08] 5456c: d0000082 adrp x2, 0x66000 54570: 913b7042 add x2, x2, #0xedc 54574: 910063e1 add x1, sp, #0x18 54578: 940052fa bl 0x69160 5457c: b9800a88 ldrsw x8, [x20, #0x8] 54580: aa1303e0 mov x0, x19 54584: d1000517 sub x23, x8, #0x1 54588: 940050c2 bl 0x68890 5458c: aa1503f4 mov x20, x21 54590: f8410e88 ldr x8, [x20, #0x10]! 54594: f9400689 ldr x9, [x20, #0x8] 54598: cb080129 sub x9, x9, x8 5459c: 9343fd2a asr x10, x9, #3 545a0: eb17015f cmp x10, x23 545a4: 540001a8 b.hi 0x545d8 545a8: 910006e9 add x9, x23, #0x1 545ac: eb0a0121 subs x1, x9, x10 545b0: 540000e9 b.ls 0x545cc 545b4: aa1403e0 mov x0, x20 545b8: 940049f8 bl 0x66d98 545bc: f9400288 ldr x8, [x20] 545c0: f8777900 ldr x0, [x8, x23, lsl #3] 545c4: b50000e0 cbnz x0, 0x545e0 545c8: 14000008 b 0x545e8 545cc: 54000062 b.hs 0x545d8 545d0: 8b090d09 add x9, x8, x9, lsl #3 545d4: f9000ea9 str x9, [x21, #0x18] 545d8: f8777900 ldr x0, [x8, x23, lsl #3] 545dc: b4000060 cbz x0, 0x545e8 545e0: 940050b2 bl 0x688a8 545e4: f9400288 ldr x8, [x20] 545e8: f8377913 str x19, [x8, x23, lsl #3] 545ec: f94016c8 ldr x8, [x22, #0x28] 545f0: f94017e9 ldr x9, [sp, #0x28] 545f4: eb09011f cmp x8, x9 545f8: 540000e1 b.ne 0x54614 545fc: a9467bfd ldp x29, x30, [sp, #0x60] 54600: a9454ff4 ldp x20, x19, [sp, #0x50] 54604: a94457f6 ldp x22, x21, [sp, #0x40] 54608: f9401bf7 ldr x23, [sp, #0x30] 5460c: 9101c3ff add sp, sp, #0x70 54610: d65f03c0 ret 54614: 97ff0577 bl 0x15bf0 <__stack_chk_fail@plt> 54618: aa0003f4 mov x20, x0 5461c: b4000073 cbz x19, 0x54628 54620: aa1303e0 mov x0, x19 54624: 940050a1 bl 0x688a8 54628: aa1403e0 mov x0, x20 5462c: 9400d4c0 bl 0x8992c 54630: f81d0ff5 str x21, [sp, #-0x30]! 54634: a9014ff4 stp x20, x19, [sp, #0x10] 54638: a9027bfd stp x29, x30, [sp, #0x20] 5463c: 910083fd add x29, sp, #0x20 54640: 90000309 adrp x9, 0xb4000 54644: f947f929 ldr x9, [x9, #0xff0] 54648: d1000448 sub x8, x2, #0x1 5464c: 6f00e400 movi v0.2d, #0000000000000000 54650: aa0003f5 mov x21, x0 54654: 91004129 add x9, x9, #0x10 54658: 3c828000 stur q0, [x0, #0x28] 5465c: 3c838000 stur q0, [x0, #0x38] 54660: 3c848000 stur q0, [x0, #0x48] 54664: 3c858000 stur q0, [x0, #0x58] 54668: a9002009 stp x9, x8, [x0] 5466c: 3c818ea0 str q0, [x21, #0x18]! 54670: 3c868000 stur q0, [x0, #0x68] 54674: 39400028 ldrb w8, [x1] 54678: f9400829 ldr x9, [x1, #0x10] 5467c: aa0003f3 mov x19, x0 54680: 7200011f tst w8, #0x1 54684: 9a811521 csinc x1, x9, x1, ne 54688: 94003eab bl 0x64134 5468c: a9427bfd ldp x29, x30, [sp, #0x20] 54690: a9414ff4 ldp x20, x19, [sp, #0x10] 54694: f84307f5 ldr x21, [sp], #0x30 54698: d65f03c0 ret 5469c: 39418268 ldrb w8, [x19, #0x60] 546a0: aa0003f4 mov x20, x0 546a4: 370001a8 tbnz w8, #0x0, 0x546d8 546a8: 39412268 ldrb w8, [x19, #0x48] 546ac: 370001e8 tbnz w8, #0x0, 0x546e8 546b0: 3940c268 ldrb w8, [x19, #0x30] 546b4: 37000228 tbnz w8, #0x0, 0x546f8 546b8: 394002a8 ldrb w8, [x21] 546bc: 36000068 tbz w8, #0x0, 0x546c8 546c0: f9401660 ldr x0, [x19, #0x28] 546c4: 94005333 bl 0x69390 546c8: aa1303e0 mov x0, x19 546cc: 9400506e bl 0x68884 546d0: aa1403e0 mov x0, x20 546d4: 9400d496 bl 0x8992c 546d8: f9403a60 ldr x0, [x19, #0x70] 546dc: 9400532d bl 0x69390 546e0: 39412268 ldrb w8, [x19, #0x48] 546e4: 3607fe68 tbz w8, #0x0, 0x546b0 546e8: f9402e60 ldr x0, [x19, #0x58] 546ec: 94005329 bl 0x69390 546f0: 3940c268 ldrb w8, [x19, #0x30] 546f4: 3607fe28 tbz w8, #0x0, 0x546b8 546f8: f9402260 ldr x0, [x19, #0x40] 546fc: 94005325 bl 0x69390 54700: 394002a8 ldrb w8, [x21] 54704: 3707fde8 tbnz w8, #0x0, 0x546c0 54708: 17fffff0 b 0x546c8 5470c: d101c3ff sub sp, sp, #0x70 54710: f9001bf7 str x23, [sp, #0x30] 54714: a90457f6 stp x22, x21, [sp, #0x40] 54718: a9054ff4 stp x20, x19, [sp, #0x50] 5471c: a9067bfd stp x29, x30, [sp, #0x60] 54720: 910183fd add x29, sp, #0x60 54724: d53bd056 mrs x22, TPIDR_EL0 54728: 90000314 adrp x20, 0xb4000 5472c: 90000309 adrp x9, 0xb4000 54730: f9472294 ldr x20, [x20, #0xe40] 54734: f94016c8 ldr x8, [x22, #0x28] 54738: f9468d29 ldr x9, [x9, #0xd18] 5473c: 6f00e400 movi v0.2d, #0000000000000000 54740: aa0103f3 mov x19, x1 54744: f90017e8 str x8, [sp, #0x28] 54748: 4e081d20 mov v0.d[0], x9 5474c: f90003f4 str x20, [sp] 54750: 3c8083e0 stur q0, [sp, #0x8] 54754: c8dffe88 ldar x8, [x20] 54758: aa0003f5 mov x21, x0 5475c: b100051f cmn x8, #0x1 54760: 54000140 b.eq 0x54788 54764: 910003e8 mov x8, sp 54768: 910083e9 add x9, sp, #0x20 5476c: a901a3e9 stp x9, x8, [sp, #0x18] 54770: 90000300 adrp x0, 0xb4000 54774: f9472000 ldr x0, [x0, #0xe40] 54778: d0000082 adrp x2, 0x66000 5477c: 913b7042 add x2, x2, #0xedc 54780: 910063e1 add x1, sp, #0x18 54784: 94005277 bl 0x69160 54788: b9800a88 ldrsw x8, [x20, #0x8] 5478c: aa1303e0 mov x0, x19 54790: d1000517 sub x23, x8, #0x1 54794: 9400503f bl 0x68890 54798: aa1503f4 mov x20, x21 5479c: f8410e88 ldr x8, [x20, #0x10]! 547a0: f9400689 ldr x9, [x20, #0x8] 547a4: cb080129 sub x9, x9, x8 547a8: 9343fd2a asr x10, x9, #3 547ac: eb17015f cmp x10, x23 547b0: 540001a8 b.hi 0x547e4 547b4: 910006e9 add x9, x23, #0x1 547b8: eb0a0121 subs x1, x9, x10 547bc: 540000e9 b.ls 0x547d8 547c0: aa1403e0 mov x0, x20 547c4: 94004975 bl 0x66d98 547c8: f9400288 ldr x8, [x20] 547cc: f8777900 ldr x0, [x8, x23, lsl #3] 547d0: b50000e0 cbnz x0, 0x547ec 547d4: 14000008 b 0x547f4 547d8: 54000062 b.hs 0x547e4 547dc: 8b090d09 add x9, x8, x9, lsl #3 547e0: f9000ea9 str x9, [x21, #0x18] 547e4: f8777900 ldr x0, [x8, x23, lsl #3] 547e8: b4000060 cbz x0, 0x547f4 547ec: 9400502f bl 0x688a8 547f0: f9400288 ldr x8, [x20] 547f4: f8377913 str x19, [x8, x23, lsl #3] 547f8: f94016c8 ldr x8, [x22, #0x28] 547fc: f94017e9 ldr x9, [sp, #0x28] 54800: eb09011f cmp x8, x9 54804: 540000e1 b.ne 0x54820 54808: a9467bfd ldp x29, x30, [sp, #0x60] 5480c: a9454ff4 ldp x20, x19, [sp, #0x50] 54810: a94457f6 ldp x22, x21, [sp, #0x40] 54814: f9401bf7 ldr x23, [sp, #0x30] 54818: 9101c3ff add sp, sp, #0x70 5481c: d65f03c0 ret 54820: 97ff04f4 bl 0x15bf0 <__stack_chk_fail@plt> 54824: aa0003f4 mov x20, x0 54828: b4000073 cbz x19, 0x54834 5482c: aa1303e0 mov x0, x19 54830: 9400501e bl 0x688a8 54834: aa1403e0 mov x0, x20 54838: 9400d43d bl 0x8992c 5483c: f81d0ff5 str x21, [sp, #-0x30]! 54840: a9014ff4 stp x20, x19, [sp, #0x10] 54844: a9027bfd stp x29, x30, [sp, #0x20] 54848: 910083fd add x29, sp, #0x20 5484c: 90000309 adrp x9, 0xb4000 54850: f946b929 ldr x9, [x9, #0xd70] 54854: d1000448 sub x8, x2, #0x1 54858: 6f00e400 movi v0.2d, #0000000000000000 5485c: aa0003f5 mov x21, x0 54860: 91004129 add x9, x9, #0x10 54864: 3c828000 stur q0, [x0, #0x28] 54868: 3c838000 stur q0, [x0, #0x38] 5486c: 3c848000 stur q0, [x0, #0x48] 54870: 3c858000 stur q0, [x0, #0x58] 54874: a9002009 stp x9, x8, [x0] 54878: 3c818ea0 str q0, [x21, #0x18]! 5487c: 3c868000 stur q0, [x0, #0x68] 54880: 39400028 ldrb w8, [x1] 54884: f9400829 ldr x9, [x1, #0x10] 54888: aa0003f3 mov x19, x0 5488c: 7200011f tst w8, #0x1 54890: 9a811521 csinc x1, x9, x1, ne 54894: 94004034 bl 0x64964 54898: a9427bfd ldp x29, x30, [sp, #0x20] 5489c: a9414ff4 ldp x20, x19, [sp, #0x10] 548a0: f84307f5 ldr x21, [sp], #0x30 548a4: d65f03c0 ret 548a8: 39418268 ldrb w8, [x19, #0x60] 548ac: aa0003f4 mov x20, x0 548b0: 370001a8 tbnz w8, #0x0, 0x548e4 548b4: 39412268 ldrb w8, [x19, #0x48] 548b8: 370001e8 tbnz w8, #0x0, 0x548f4 548bc: 3940c268 ldrb w8, [x19, #0x30] 548c0: 37000228 tbnz w8, #0x0, 0x54904 548c4: 394002a8 ldrb w8, [x21] 548c8: 36000068 tbz w8, #0x0, 0x548d4 548cc: f9401660 ldr x0, [x19, #0x28] 548d0: 940052b0 bl 0x69390 548d4: aa1303e0 mov x0, x19 548d8: 94004feb bl 0x68884 548dc: aa1403e0 mov x0, x20 548e0: 9400d413 bl 0x8992c 548e4: f9403a60 ldr x0, [x19, #0x70] 548e8: 940052aa bl 0x69390 548ec: 39412268 ldrb w8, [x19, #0x48] 548f0: 3607fe68 tbz w8, #0x0, 0x548bc 548f4: f9402e60 ldr x0, [x19, #0x58] 548f8: 940052a6 bl 0x69390 548fc: 3940c268 ldrb w8, [x19, #0x30] 54900: 3607fe28 tbz w8, #0x0, 0x548c4 54904: f9402260 ldr x0, [x19, #0x40] 54908: 940052a2 bl 0x69390 5490c: 394002a8 ldrb w8, [x21] 54910: 3707fde8 tbnz w8, #0x0, 0x548cc 54914: 17fffff0 b 0x548d4 54918: d101c3ff sub sp, sp, #0x70 5491c: f9001bf7 str x23, [sp, #0x30] 54920: a90457f6 stp x22, x21, [sp, #0x40] 54924: a9054ff4 stp x20, x19, [sp, #0x50] 54928: a9067bfd stp x29, x30, [sp, #0x60] 5492c: 910183fd add x29, sp, #0x60 54930: d53bd056 mrs x22, TPIDR_EL0 54934: 90000314 adrp x20, 0xb4000 54938: 90000309 adrp x9, 0xb4000 5493c: f9471294 ldr x20, [x20, #0xe20] 54940: f94016c8 ldr x8, [x22, #0x28] 54944: f9468d29 ldr x9, [x9, #0xd18] 54948: 6f00e400 movi v0.2d, #0000000000000000 5494c: aa0103f3 mov x19, x1 54950: f90017e8 str x8, [sp, #0x28] 54954: 4e081d20 mov v0.d[0], x9 54958: f90003f4 str x20, [sp] 5495c: 3c8083e0 stur q0, [sp, #0x8] 54960: c8dffe88 ldar x8, [x20] 54964: aa0003f5 mov x21, x0 54968: b100051f cmn x8, #0x1 5496c: 54000140 b.eq 0x54994 54970: 910003e8 mov x8, sp 54974: 910083e9 add x9, sp, #0x20 54978: a901a3e9 stp x9, x8, [sp, #0x18] 5497c: 90000300 adrp x0, 0xb4000 54980: f9471000 ldr x0, [x0, #0xe20] 54984: d0000082 adrp x2, 0x66000 54988: 913b7042 add x2, x2, #0xedc 5498c: 910063e1 add x1, sp, #0x18 54990: 940051f4 bl 0x69160 54994: b9800a88 ldrsw x8, [x20, #0x8] 54998: aa1303e0 mov x0, x19 5499c: d1000517 sub x23, x8, #0x1 549a0: 94004fbc bl 0x68890 549a4: aa1503f4 mov x20, x21 549a8: f8410e88 ldr x8, [x20, #0x10]! 549ac: f9400689 ldr x9, [x20, #0x8] 549b0: cb080129 sub x9, x9, x8 549b4: 9343fd2a asr x10, x9, #3 549b8: eb17015f cmp x10, x23 549bc: 540001a8 b.hi 0x549f0 549c0: 910006e9 add x9, x23, #0x1 549c4: eb0a0121 subs x1, x9, x10 549c8: 540000e9 b.ls 0x549e4 549cc: aa1403e0 mov x0, x20 549d0: 940048f2 bl 0x66d98 549d4: f9400288 ldr x8, [x20] 549d8: f8777900 ldr x0, [x8, x23, lsl #3] 549dc: b50000e0 cbnz x0, 0x549f8 549e0: 14000008 b 0x54a00 549e4: 54000062 b.hs 0x549f0 549e8: 8b090d09 add x9, x8, x9, lsl #3 549ec: f9000ea9 str x9, [x21, #0x18] 549f0: f8777900 ldr x0, [x8, x23, lsl #3] 549f4: b4000060 cbz x0, 0x54a00 549f8: 94004fac bl 0x688a8 549fc: f9400288 ldr x8, [x20] 54a00: f8377913 str x19, [x8, x23, lsl #3] 54a04: f94016c8 ldr x8, [x22, #0x28] 54a08: f94017e9 ldr x9, [sp, #0x28] 54a0c: eb09011f cmp x8, x9 54a10: 540000e1 b.ne 0x54a2c 54a14: a9467bfd ldp x29, x30, [sp, #0x60] 54a18: a9454ff4 ldp x20, x19, [sp, #0x50] 54a1c: a94457f6 ldp x22, x21, [sp, #0x40] 54a20: f9401bf7 ldr x23, [sp, #0x30] 54a24: 9101c3ff add sp, sp, #0x70 54a28: d65f03c0 ret 54a2c: 97ff0471 bl 0x15bf0 <__stack_chk_fail@plt> 54a30: aa0003f4 mov x20, x0 54a34: b4000073 cbz x19, 0x54a40 54a38: aa1303e0 mov x0, x19 54a3c: 94004f9b bl 0x688a8 54a40: aa1403e0 mov x0, x20 54a44: 9400d3ba bl 0x8992c 54a48: f81d0ff5 str x21, [sp, #-0x30]! 54a4c: a9014ff4 stp x20, x19, [sp, #0x10] 54a50: a9027bfd stp x29, x30, [sp, #0x20] 54a54: 910083fd add x29, sp, #0x20 54a58: 90000309 adrp x9, 0xb4000 54a5c: f9460929 ldr x9, [x9, #0xc10] 54a60: d1000448 sub x8, x2, #0x1 54a64: 6f00e400 movi v0.2d, #0000000000000000 54a68: aa0003f5 mov x21, x0 54a6c: 91004129 add x9, x9, #0x10 54a70: 3c828000 stur q0, [x0, #0x28] 54a74: 3c838000 stur q0, [x0, #0x38] 54a78: 3c848000 stur q0, [x0, #0x48] 54a7c: 3c858000 stur q0, [x0, #0x58] 54a80: a9002009 stp x9, x8, [x0] 54a84: 3c818ea0 str q0, [x21, #0x18]! 54a88: 3c868000 stur q0, [x0, #0x68] 54a8c: 39400028 ldrb w8, [x1] 54a90: f9400829 ldr x9, [x1, #0x10] 54a94: aa0003f3 mov x19, x0 54a98: 7200011f tst w8, #0x1 54a9c: 9a811521 csinc x1, x9, x1, ne 54aa0: 940040b8 bl 0x64d80 54aa4: a9427bfd ldp x29, x30, [sp, #0x20] 54aa8: a9414ff4 ldp x20, x19, [sp, #0x10] 54aac: f84307f5 ldr x21, [sp], #0x30 54ab0: d65f03c0 ret 54ab4: 39418268 ldrb w8, [x19, #0x60] 54ab8: aa0003f4 mov x20, x0 54abc: 370001a8 tbnz w8, #0x0, 0x54af0 54ac0: 39412268 ldrb w8, [x19, #0x48] 54ac4: 370001e8 tbnz w8, #0x0, 0x54b00 54ac8: 3940c268 ldrb w8, [x19, #0x30] 54acc: 37000228 tbnz w8, #0x0, 0x54b10 54ad0: 394002a8 ldrb w8, [x21] 54ad4: 36000068 tbz w8, #0x0, 0x54ae0 54ad8: f9401660 ldr x0, [x19, #0x28] 54adc: 9400522d bl 0x69390 54ae0: aa1303e0 mov x0, x19 54ae4: 94004f68 bl 0x68884 54ae8: aa1403e0 mov x0, x20 54aec: 9400d390 bl 0x8992c 54af0: f9403a60 ldr x0, [x19, #0x70] 54af4: 94005227 bl 0x69390 54af8: 39412268 ldrb w8, [x19, #0x48] 54afc: 3607fe68 tbz w8, #0x0, 0x54ac8 54b00: f9402e60 ldr x0, [x19, #0x58] 54b04: 94005223 bl 0x69390 54b08: 3940c268 ldrb w8, [x19, #0x30] 54b0c: 3607fe28 tbz w8, #0x0, 0x54ad0 54b10: f9402260 ldr x0, [x19, #0x40] 54b14: 9400521f bl 0x69390 54b18: 394002a8 ldrb w8, [x21] 54b1c: 3707fde8 tbnz w8, #0x0, 0x54ad8 54b20: 17fffff0 b 0x54ae0 54b24: d101c3ff sub sp, sp, #0x70 54b28: f9001bf7 str x23, [sp, #0x30] 54b2c: a90457f6 stp x22, x21, [sp, #0x40] 54b30: a9054ff4 stp x20, x19, [sp, #0x50] 54b34: a9067bfd stp x29, x30, [sp, #0x60] 54b38: 910183fd add x29, sp, #0x60 54b3c: d53bd056 mrs x22, TPIDR_EL0 54b40: 90000314 adrp x20, 0xb4000 54b44: 90000309 adrp x9, 0xb4000 54b48: f946b694 ldr x20, [x20, #0xd68] 54b4c: f94016c8 ldr x8, [x22, #0x28] 54b50: f9468d29 ldr x9, [x9, #0xd18] 54b54: 6f00e400 movi v0.2d, #0000000000000000 54b58: aa0103f3 mov x19, x1 54b5c: f90017e8 str x8, [sp, #0x28] 54b60: 4e081d20 mov v0.d[0], x9 54b64: f90003f4 str x20, [sp] 54b68: 3c8083e0 stur q0, [sp, #0x8] 54b6c: c8dffe88 ldar x8, [x20] 54b70: aa0003f5 mov x21, x0 54b74: b100051f cmn x8, #0x1 54b78: 54000140 b.eq 0x54ba0 54b7c: 910003e8 mov x8, sp 54b80: 910083e9 add x9, sp, #0x20 54b84: a901a3e9 stp x9, x8, [sp, #0x18] 54b88: 90000300 adrp x0, 0xb4000 54b8c: f946b400 ldr x0, [x0, #0xd68] 54b90: d0000082 adrp x2, 0x66000 54b94: 913b7042 add x2, x2, #0xedc 54b98: 910063e1 add x1, sp, #0x18 54b9c: 94005171 bl 0x69160 54ba0: b9800a88 ldrsw x8, [x20, #0x8] 54ba4: aa1303e0 mov x0, x19 54ba8: d1000517 sub x23, x8, #0x1 54bac: 94004f39 bl 0x68890 54bb0: aa1503f4 mov x20, x21 54bb4: f8410e88 ldr x8, [x20, #0x10]! 54bb8: f9400689 ldr x9, [x20, #0x8] 54bbc: cb080129 sub x9, x9, x8 54bc0: 9343fd2a asr x10, x9, #3 54bc4: eb17015f cmp x10, x23 54bc8: 540001a8 b.hi 0x54bfc 54bcc: 910006e9 add x9, x23, #0x1 54bd0: eb0a0121 subs x1, x9, x10 54bd4: 540000e9 b.ls 0x54bf0 54bd8: aa1403e0 mov x0, x20 54bdc: 9400486f bl 0x66d98 54be0: f9400288 ldr x8, [x20] 54be4: f8777900 ldr x0, [x8, x23, lsl #3] 54be8: b50000e0 cbnz x0, 0x54c04 54bec: 14000008 b 0x54c0c 54bf0: 54000062 b.hs 0x54bfc 54bf4: 8b090d09 add x9, x8, x9, lsl #3 54bf8: f9000ea9 str x9, [x21, #0x18] 54bfc: f8777900 ldr x0, [x8, x23, lsl #3] 54c00: b4000060 cbz x0, 0x54c0c 54c04: 94004f29 bl 0x688a8 54c08: f9400288 ldr x8, [x20] 54c0c: f8377913 str x19, [x8, x23, lsl #3] 54c10: f94016c8 ldr x8, [x22, #0x28] 54c14: f94017e9 ldr x9, [sp, #0x28] 54c18: eb09011f cmp x8, x9 54c1c: 540000e1 b.ne 0x54c38 54c20: a9467bfd ldp x29, x30, [sp, #0x60] 54c24: a9454ff4 ldp x20, x19, [sp, #0x50] 54c28: a94457f6 ldp x22, x21, [sp, #0x40] 54c2c: f9401bf7 ldr x23, [sp, #0x30] 54c30: 9101c3ff add sp, sp, #0x70 54c34: d65f03c0 ret 54c38: 97ff03ee bl 0x15bf0 <__stack_chk_fail@plt> 54c3c: aa0003f4 mov x20, x0 54c40: b4000073 cbz x19, 0x54c4c 54c44: aa1303e0 mov x0, x19 54c48: 94004f18 bl 0x688a8 54c4c: aa1403e0 mov x0, x20 54c50: 9400d337 bl 0x8992c 54c54: f81d0ff5 str x21, [sp, #-0x30]! 54c58: a9014ff4 stp x20, x19, [sp, #0x10] 54c5c: a9027bfd stp x29, x30, [sp, #0x20] 54c60: 910083fd add x29, sp, #0x20 54c64: 90000309 adrp x9, 0xb4000 54c68: f9478129 ldr x9, [x9, #0xf00] 54c6c: d1000448 sub x8, x2, #0x1 54c70: 6f00e400 movi v0.2d, #0000000000000000 54c74: aa0003f5 mov x21, x0 54c78: 91004129 add x9, x9, #0x10 54c7c: 3c828000 stur q0, [x0, #0x28] 54c80: 3c838000 stur q0, [x0, #0x38] 54c84: 3c848000 stur q0, [x0, #0x48] 54c88: 3c858000 stur q0, [x0, #0x58] 54c8c: a9002009 stp x9, x8, [x0] 54c90: 3c818ea0 str q0, [x21, #0x18]! 54c94: 3c868000 stur q0, [x0, #0x68] 54c98: 39400028 ldrb w8, [x1] 54c9c: f9400829 ldr x9, [x1, #0x10] 54ca0: aa0003f3 mov x19, x0 54ca4: 7200011f tst w8, #0x1 54ca8: 9a811521 csinc x1, x9, x1, ne 54cac: 9400433c bl 0x6599c 54cb0: a9427bfd ldp x29, x30, [sp, #0x20] 54cb4: a9414ff4 ldp x20, x19, [sp, #0x10] 54cb8: f84307f5 ldr x21, [sp], #0x30 54cbc: d65f03c0 ret 54cc0: 39418268 ldrb w8, [x19, #0x60] 54cc4: aa0003f4 mov x20, x0 54cc8: 370001a8 tbnz w8, #0x0, 0x54cfc 54ccc: 39412268 ldrb w8, [x19, #0x48] 54cd0: 370001e8 tbnz w8, #0x0, 0x54d0c 54cd4: 3940c268 ldrb w8, [x19, #0x30] 54cd8: 37000228 tbnz w8, #0x0, 0x54d1c 54cdc: 394002a8 ldrb w8, [x21] 54ce0: 36000068 tbz w8, #0x0, 0x54cec 54ce4: f9401660 ldr x0, [x19, #0x28] 54ce8: 940051aa bl 0x69390 54cec: aa1303e0 mov x0, x19 54cf0: 94004ee5 bl 0x68884 54cf4: aa1403e0 mov x0, x20 54cf8: 9400d30d bl 0x8992c 54cfc: f9403a60 ldr x0, [x19, #0x70] 54d00: 940051a4 bl 0x69390 54d04: 39412268 ldrb w8, [x19, #0x48] 54d08: 3607fe68 tbz w8, #0x0, 0x54cd4 54d0c: f9402e60 ldr x0, [x19, #0x58] 54d10: 940051a0 bl 0x69390 54d14: 3940c268 ldrb w8, [x19, #0x30] 54d18: 3607fe28 tbz w8, #0x0, 0x54cdc 54d1c: f9402260 ldr x0, [x19, #0x40] 54d20: 9400519c bl 0x69390 54d24: 394002a8 ldrb w8, [x21] 54d28: 3707fde8 tbnz w8, #0x0, 0x54ce4 54d2c: 17fffff0 b 0x54cec 54d30: d101c3ff sub sp, sp, #0x70 54d34: f9001bf7 str x23, [sp, #0x30] 54d38: a90457f6 stp x22, x21, [sp, #0x40] 54d3c: a9054ff4 stp x20, x19, [sp, #0x50] 54d40: a9067bfd stp x29, x30, [sp, #0x60] 54d44: 910183fd add x29, sp, #0x60 54d48: d53bd056 mrs x22, TPIDR_EL0 54d4c: 90000314 adrp x20, 0xb4000 54d50: 90000309 adrp x9, 0xb4000 54d54: f947b694 ldr x20, [x20, #0xf68] 54d58: f94016c8 ldr x8, [x22, #0x28] 54d5c: f9468d29 ldr x9, [x9, #0xd18] 54d60: 6f00e400 movi v0.2d, #0000000000000000 54d64: aa0103f3 mov x19, x1 54d68: f90017e8 str x8, [sp, #0x28] 54d6c: 4e081d20 mov v0.d[0], x9 54d70: f90003f4 str x20, [sp] 54d74: 3c8083e0 stur q0, [sp, #0x8] 54d78: c8dffe88 ldar x8, [x20] 54d7c: aa0003f5 mov x21, x0 54d80: b100051f cmn x8, #0x1 54d84: 54000140 b.eq 0x54dac 54d88: 910003e8 mov x8, sp 54d8c: 910083e9 add x9, sp, #0x20 54d90: a901a3e9 stp x9, x8, [sp, #0x18] 54d94: 90000300 adrp x0, 0xb4000 54d98: f947b400 ldr x0, [x0, #0xf68] 54d9c: d0000082 adrp x2, 0x66000 54da0: 913b7042 add x2, x2, #0xedc 54da4: 910063e1 add x1, sp, #0x18 54da8: 940050ee bl 0x69160 54dac: b9800a88 ldrsw x8, [x20, #0x8] 54db0: aa1303e0 mov x0, x19 54db4: d1000517 sub x23, x8, #0x1 54db8: 94004eb6 bl 0x68890 54dbc: aa1503f4 mov x20, x21 54dc0: f8410e88 ldr x8, [x20, #0x10]! 54dc4: f9400689 ldr x9, [x20, #0x8] 54dc8: cb080129 sub x9, x9, x8 54dcc: 9343fd2a asr x10, x9, #3 54dd0: eb17015f cmp x10, x23 54dd4: 540001a8 b.hi 0x54e08 54dd8: 910006e9 add x9, x23, #0x1 54ddc: eb0a0121 subs x1, x9, x10 54de0: 540000e9 b.ls 0x54dfc 54de4: aa1403e0 mov x0, x20 54de8: 940047ec bl 0x66d98 54dec: f9400288 ldr x8, [x20] 54df0: f8777900 ldr x0, [x8, x23, lsl #3] 54df4: b50000e0 cbnz x0, 0x54e10 54df8: 14000008 b 0x54e18 54dfc: 54000062 b.hs 0x54e08 54e00: 8b090d09 add x9, x8, x9, lsl #3 54e04: f9000ea9 str x9, [x21, #0x18] 54e08: f8777900 ldr x0, [x8, x23, lsl #3] 54e0c: b4000060 cbz x0, 0x54e18 54e10: 94004ea6 bl 0x688a8 54e14: f9400288 ldr x8, [x20] 54e18: f8377913 str x19, [x8, x23, lsl #3] 54e1c: f94016c8 ldr x8, [x22, #0x28] 54e20: f94017e9 ldr x9, [sp, #0x28] 54e24: eb09011f cmp x8, x9 54e28: 540000e1 b.ne 0x54e44 54e2c: a9467bfd ldp x29, x30, [sp, #0x60] 54e30: a9454ff4 ldp x20, x19, [sp, #0x50] 54e34: a94457f6 ldp x22, x21, [sp, #0x40] 54e38: f9401bf7 ldr x23, [sp, #0x30] 54e3c: 9101c3ff add sp, sp, #0x70 54e40: d65f03c0 ret 54e44: 97ff036b bl 0x15bf0 <__stack_chk_fail@plt> 54e48: aa0003f4 mov x20, x0 54e4c: b4000073 cbz x19, 0x54e58 54e50: aa1303e0 mov x0, x19 54e54: 94004e95 bl 0x688a8 54e58: aa1403e0 mov x0, x20 54e5c: 9400d2b4 bl 0x8992c 54e60: d101c3ff sub sp, sp, #0x70 54e64: f9001bf7 str x23, [sp, #0x30] 54e68: a90457f6 stp x22, x21, [sp, #0x40] 54e6c: a9054ff4 stp x20, x19, [sp, #0x50] 54e70: a9067bfd stp x29, x30, [sp, #0x60] 54e74: 910183fd add x29, sp, #0x60 54e78: d53bd056 mrs x22, TPIDR_EL0 54e7c: 90000314 adrp x20, 0xb4000 54e80: 90000309 adrp x9, 0xb4000 54e84: f945c294 ldr x20, [x20, #0xb80] 54e88: f94016c8 ldr x8, [x22, #0x28] 54e8c: f9468d29 ldr x9, [x9, #0xd18] 54e90: 6f00e400 movi v0.2d, #0000000000000000 54e94: aa0103f3 mov x19, x1 54e98: f90017e8 str x8, [sp, #0x28] 54e9c: 4e081d20 mov v0.d[0], x9 54ea0: f90003f4 str x20, [sp] 54ea4: 3c8083e0 stur q0, [sp, #0x8] 54ea8: c8dffe88 ldar x8, [x20] 54eac: aa0003f5 mov x21, x0 54eb0: b100051f cmn x8, #0x1 54eb4: 54000140 b.eq 0x54edc 54eb8: 910003e8 mov x8, sp 54ebc: 910083e9 add x9, sp, #0x20 54ec0: a901a3e9 stp x9, x8, [sp, #0x18] 54ec4: 90000300 adrp x0, 0xb4000 54ec8: f945c000 ldr x0, [x0, #0xb80] 54ecc: d0000082 adrp x2, 0x66000 54ed0: 913b7042 add x2, x2, #0xedc 54ed4: 910063e1 add x1, sp, #0x18 54ed8: 940050a2 bl 0x69160 54edc: b9800a88 ldrsw x8, [x20, #0x8] 54ee0: aa1303e0 mov x0, x19 54ee4: d1000517 sub x23, x8, #0x1 54ee8: 94004e6a bl 0x68890 54eec: aa1503f4 mov x20, x21 54ef0: f8410e88 ldr x8, [x20, #0x10]! 54ef4: f9400689 ldr x9, [x20, #0x8] 54ef8: cb080129 sub x9, x9, x8 54efc: 9343fd2a asr x10, x9, #3 54f00: eb17015f cmp x10, x23 54f04: 540001a8 b.hi 0x54f38 54f08: 910006e9 add x9, x23, #0x1 54f0c: eb0a0121 subs x1, x9, x10 54f10: 540000e9 b.ls 0x54f2c 54f14: aa1403e0 mov x0, x20 54f18: 940047a0 bl 0x66d98 54f1c: f9400288 ldr x8, [x20] 54f20: f8777900 ldr x0, [x8, x23, lsl #3] 54f24: b50000e0 cbnz x0, 0x54f40 54f28: 14000008 b 0x54f48 54f2c: 54000062 b.hs 0x54f38 54f30: 8b090d09 add x9, x8, x9, lsl #3 54f34: f9000ea9 str x9, [x21, #0x18] 54f38: f8777900 ldr x0, [x8, x23, lsl #3] 54f3c: b4000060 cbz x0, 0x54f48 54f40: 94004e5a bl 0x688a8 54f44: f9400288 ldr x8, [x20] 54f48: f8377913 str x19, [x8, x23, lsl #3] 54f4c: f94016c8 ldr x8, [x22, #0x28] 54f50: f94017e9 ldr x9, [sp, #0x28] 54f54: eb09011f cmp x8, x9 54f58: 540000e1 b.ne 0x54f74 54f5c: a9467bfd ldp x29, x30, [sp, #0x60] 54f60: a9454ff4 ldp x20, x19, [sp, #0x50] 54f64: a94457f6 ldp x22, x21, [sp, #0x40] 54f68: f9401bf7 ldr x23, [sp, #0x30] 54f6c: 9101c3ff add sp, sp, #0x70 54f70: d65f03c0 ret 54f74: 97ff031f bl 0x15bf0 <__stack_chk_fail@plt> 54f78: aa0003f4 mov x20, x0 54f7c: b4000073 cbz x19, 0x54f88 54f80: aa1303e0 mov x0, x19 54f84: 94004e49 bl 0x688a8 54f88: aa1403e0 mov x0, x20 54f8c: 9400d268 bl 0x8992c 54f90: d101c3ff sub sp, sp, #0x70 54f94: f9001bf7 str x23, [sp, #0x30] 54f98: a90457f6 stp x22, x21, [sp, #0x40] 54f9c: a9054ff4 stp x20, x19, [sp, #0x50] 54fa0: a9067bfd stp x29, x30, [sp, #0x60] 54fa4: 910183fd add x29, sp, #0x60 54fa8: d53bd056 mrs x22, TPIDR_EL0 54fac: 90000314 adrp x20, 0xb4000 54fb0: 90000309 adrp x9, 0xb4000 54fb4: f9466a94 ldr x20, [x20, #0xcd0] 54fb8: f94016c8 ldr x8, [x22, #0x28] 54fbc: f9468d29 ldr x9, [x9, #0xd18] 54fc0: 6f00e400 movi v0.2d, #0000000000000000 54fc4: aa0103f3 mov x19, x1 54fc8: f90017e8 str x8, [sp, #0x28] 54fcc: 4e081d20 mov v0.d[0], x9 54fd0: f90003f4 str x20, [sp] 54fd4: 3c8083e0 stur q0, [sp, #0x8] 54fd8: c8dffe88 ldar x8, [x20] 54fdc: aa0003f5 mov x21, x0 54fe0: b100051f cmn x8, #0x1 54fe4: 54000140 b.eq 0x5500c 54fe8: 910003e8 mov x8, sp 54fec: 910083e9 add x9, sp, #0x20 54ff0: a901a3e9 stp x9, x8, [sp, #0x18] 54ff4: 90000300 adrp x0, 0xb4000 54ff8: f9466800 ldr x0, [x0, #0xcd0] 54ffc: d0000082 adrp x2, 0x66000 55000: 913b7042 add x2, x2, #0xedc 55004: 910063e1 add x1, sp, #0x18 55008: 94005056 bl 0x69160 5500c: b9800a88 ldrsw x8, [x20, #0x8] 55010: aa1303e0 mov x0, x19 55014: d1000517 sub x23, x8, #0x1 55018: 94004e1e bl 0x68890 5501c: aa1503f4 mov x20, x21 55020: f8410e88 ldr x8, [x20, #0x10]! 55024: f9400689 ldr x9, [x20, #0x8] 55028: cb080129 sub x9, x9, x8 5502c: 9343fd2a asr x10, x9, #3 55030: eb17015f cmp x10, x23 55034: 540001a8 b.hi 0x55068 55038: 910006e9 add x9, x23, #0x1 5503c: eb0a0121 subs x1, x9, x10 55040: 540000e9 b.ls 0x5505c 55044: aa1403e0 mov x0, x20 55048: 94004754 bl 0x66d98 5504c: f9400288 ldr x8, [x20] 55050: f8777900 ldr x0, [x8, x23, lsl #3] 55054: b50000e0 cbnz x0, 0x55070 55058: 14000008 b 0x55078 5505c: 54000062 b.hs 0x55068 55060: 8b090d09 add x9, x8, x9, lsl #3 55064: f9000ea9 str x9, [x21, #0x18] 55068: f8777900 ldr x0, [x8, x23, lsl #3] 5506c: b4000060 cbz x0, 0x55078 55070: 94004e0e bl 0x688a8 55074: f9400288 ldr x8, [x20] 55078: f8377913 str x19, [x8, x23, lsl #3] 5507c: f94016c8 ldr x8, [x22, #0x28] 55080: f94017e9 ldr x9, [sp, #0x28] 55084: eb09011f cmp x8, x9 55088: 540000e1 b.ne 0x550a4 5508c: a9467bfd ldp x29, x30, [sp, #0x60] 55090: a9454ff4 ldp x20, x19, [sp, #0x50] 55094: a94457f6 ldp x22, x21, [sp, #0x40] 55098: f9401bf7 ldr x23, [sp, #0x30] 5509c: 9101c3ff add sp, sp, #0x70 550a0: d65f03c0 ret 550a4: 97ff02d3 bl 0x15bf0 <__stack_chk_fail@plt> 550a8: aa0003f4 mov x20, x0 550ac: b4000073 cbz x19, 0x550b8 550b0: aa1303e0 mov x0, x19 550b4: 94004dfd bl 0x688a8 550b8: aa1403e0 mov x0, x20 550bc: 9400d21c bl 0x8992c 550c0: d101c3ff sub sp, sp, #0x70 550c4: f9001bf7 str x23, [sp, #0x30] 550c8: a90457f6 stp x22, x21, [sp, #0x40] 550cc: a9054ff4 stp x20, x19, [sp, #0x50] 550d0: a9067bfd stp x29, x30, [sp, #0x60] 550d4: 910183fd add x29, sp, #0x60 550d8: d53bd056 mrs x22, TPIDR_EL0 550dc: f00002f4 adrp x20, 0xb4000 550e0: f00002e9 adrp x9, 0xb4000 550e4: f9474e94 ldr x20, [x20, #0xe98] 550e8: f94016c8 ldr x8, [x22, #0x28] 550ec: f9468d29 ldr x9, [x9, #0xd18] 550f0: 6f00e400 movi v0.2d, #0000000000000000 550f4: aa0103f3 mov x19, x1 550f8: f90017e8 str x8, [sp, #0x28] 550fc: 4e081d20 mov v0.d[0], x9 55100: f90003f4 str x20, [sp] 55104: 3c8083e0 stur q0, [sp, #0x8] 55108: c8dffe88 ldar x8, [x20] 5510c: aa0003f5 mov x21, x0 55110: b100051f cmn x8, #0x1 55114: 54000140 b.eq 0x5513c 55118: 910003e8 mov x8, sp 5511c: 910083e9 add x9, sp, #0x20 55120: a901a3e9 stp x9, x8, [sp, #0x18] 55124: f00002e0 adrp x0, 0xb4000 55128: f9474c00 ldr x0, [x0, #0xe98] 5512c: b0000082 adrp x2, 0x66000 55130: 913b7042 add x2, x2, #0xedc 55134: 910063e1 add x1, sp, #0x18 55138: 9400500a bl 0x69160 5513c: b9800a88 ldrsw x8, [x20, #0x8] 55140: aa1303e0 mov x0, x19 55144: d1000517 sub x23, x8, #0x1 55148: 94004dd2 bl 0x68890 5514c: aa1503f4 mov x20, x21 55150: f8410e88 ldr x8, [x20, #0x10]! 55154: f9400689 ldr x9, [x20, #0x8] 55158: cb080129 sub x9, x9, x8 5515c: 9343fd2a asr x10, x9, #3 55160: eb17015f cmp x10, x23 55164: 540001a8 b.hi 0x55198 55168: 910006e9 add x9, x23, #0x1 5516c: eb0a0121 subs x1, x9, x10 55170: 540000e9 b.ls 0x5518c 55174: aa1403e0 mov x0, x20 55178: 94004708 bl 0x66d98 5517c: f9400288 ldr x8, [x20] 55180: f8777900 ldr x0, [x8, x23, lsl #3] 55184: b50000e0 cbnz x0, 0x551a0 55188: 14000008 b 0x551a8 5518c: 54000062 b.hs 0x55198 55190: 8b090d09 add x9, x8, x9, lsl #3 55194: f9000ea9 str x9, [x21, #0x18] 55198: f8777900 ldr x0, [x8, x23, lsl #3] 5519c: b4000060 cbz x0, 0x551a8 551a0: 94004dc2 bl 0x688a8 551a4: f9400288 ldr x8, [x20] 551a8: f8377913 str x19, [x8, x23, lsl #3] 551ac: f94016c8 ldr x8, [x22, #0x28] 551b0: f94017e9 ldr x9, [sp, #0x28] 551b4: eb09011f cmp x8, x9 551b8: 540000e1 b.ne 0x551d4 551bc: a9467bfd ldp x29, x30, [sp, #0x60] 551c0: a9454ff4 ldp x20, x19, [sp, #0x50] 551c4: a94457f6 ldp x22, x21, [sp, #0x40] 551c8: f9401bf7 ldr x23, [sp, #0x30] 551cc: 9101c3ff add sp, sp, #0x70 551d0: d65f03c0 ret 551d4: 97ff0287 bl 0x15bf0 <__stack_chk_fail@plt> 551d8: aa0003f4 mov x20, x0 551dc: b4000073 cbz x19, 0x551e8 551e0: aa1303e0 mov x0, x19 551e4: 94004db1 bl 0x688a8 551e8: aa1403e0 mov x0, x20 551ec: 9400d1d0 bl 0x8992c 551f0: d101c3ff sub sp, sp, #0x70 551f4: f9001bf7 str x23, [sp, #0x30] 551f8: a90457f6 stp x22, x21, [sp, #0x40] 551fc: a9054ff4 stp x20, x19, [sp, #0x50] 55200: a9067bfd stp x29, x30, [sp, #0x60] 55204: 910183fd add x29, sp, #0x60 55208: d53bd056 mrs x22, TPIDR_EL0 5520c: f00002f4 adrp x20, 0xb4000 55210: f00002e9 adrp x9, 0xb4000 55214: f945f694 ldr x20, [x20, #0xbe8] 55218: f94016c8 ldr x8, [x22, #0x28] 5521c: f9468d29 ldr x9, [x9, #0xd18] 55220: 6f00e400 movi v0.2d, #0000000000000000 55224: aa0103f3 mov x19, x1 55228: f90017e8 str x8, [sp, #0x28] 5522c: 4e081d20 mov v0.d[0], x9 55230: f90003f4 str x20, [sp] 55234: 3c8083e0 stur q0, [sp, #0x8] 55238: c8dffe88 ldar x8, [x20] 5523c: aa0003f5 mov x21, x0 55240: b100051f cmn x8, #0x1 55244: 54000140 b.eq 0x5526c 55248: 910003e8 mov x8, sp 5524c: 910083e9 add x9, sp, #0x20 55250: a901a3e9 stp x9, x8, [sp, #0x18] 55254: f00002e0 adrp x0, 0xb4000 55258: f945f400 ldr x0, [x0, #0xbe8] 5525c: b0000082 adrp x2, 0x66000 55260: 913b7042 add x2, x2, #0xedc 55264: 910063e1 add x1, sp, #0x18 55268: 94004fbe bl 0x69160 5526c: b9800a88 ldrsw x8, [x20, #0x8] 55270: aa1303e0 mov x0, x19 55274: d1000517 sub x23, x8, #0x1 55278: 94004d86 bl 0x68890 5527c: aa1503f4 mov x20, x21 55280: f8410e88 ldr x8, [x20, #0x10]! 55284: f9400689 ldr x9, [x20, #0x8] 55288: cb080129 sub x9, x9, x8 5528c: 9343fd2a asr x10, x9, #3 55290: eb17015f cmp x10, x23 55294: 540001a8 b.hi 0x552c8 55298: 910006e9 add x9, x23, #0x1 5529c: eb0a0121 subs x1, x9, x10 552a0: 540000e9 b.ls 0x552bc 552a4: aa1403e0 mov x0, x20 552a8: 940046bc bl 0x66d98 552ac: f9400288 ldr x8, [x20] 552b0: f8777900 ldr x0, [x8, x23, lsl #3] 552b4: b50000e0 cbnz x0, 0x552d0 552b8: 14000008 b 0x552d8 552bc: 54000062 b.hs 0x552c8 552c0: 8b090d09 add x9, x8, x9, lsl #3 552c4: f9000ea9 str x9, [x21, #0x18] 552c8: f8777900 ldr x0, [x8, x23, lsl #3] 552cc: b4000060 cbz x0, 0x552d8 552d0: 94004d76 bl 0x688a8 552d4: f9400288 ldr x8, [x20] 552d8: f8377913 str x19, [x8, x23, lsl #3] 552dc: f94016c8 ldr x8, [x22, #0x28] 552e0: f94017e9 ldr x9, [sp, #0x28] 552e4: eb09011f cmp x8, x9 552e8: 540000e1 b.ne 0x55304 552ec: a9467bfd ldp x29, x30, [sp, #0x60] 552f0: a9454ff4 ldp x20, x19, [sp, #0x50] 552f4: a94457f6 ldp x22, x21, [sp, #0x40] 552f8: f9401bf7 ldr x23, [sp, #0x30] 552fc: 9101c3ff add sp, sp, #0x70 55300: d65f03c0 ret 55304: 97ff023b bl 0x15bf0 <__stack_chk_fail@plt> 55308: aa0003f4 mov x20, x0 5530c: b4000073 cbz x19, 0x55318 55310: aa1303e0 mov x0, x19 55314: 94004d65 bl 0x688a8 55318: aa1403e0 mov x0, x20 5531c: 9400d184 bl 0x8992c 55320: d101c3ff sub sp, sp, #0x70 55324: f9001bf7 str x23, [sp, #0x30] 55328: a90457f6 stp x22, x21, [sp, #0x40] 5532c: a9054ff4 stp x20, x19, [sp, #0x50] 55330: a9067bfd stp x29, x30, [sp, #0x60] 55334: 910183fd add x29, sp, #0x60 55338: d53bd056 mrs x22, TPIDR_EL0 5533c: f00002f4 adrp x20, 0xb4000 55340: f00002e9 adrp x9, 0xb4000 55344: f946aa94 ldr x20, [x20, #0xd50] 55348: f94016c8 ldr x8, [x22, #0x28] 5534c: f9468d29 ldr x9, [x9, #0xd18] 55350: 6f00e400 movi v0.2d, #0000000000000000 55354: aa0103f3 mov x19, x1 55358: f90017e8 str x8, [sp, #0x28] 5535c: 4e081d20 mov v0.d[0], x9 55360: f90003f4 str x20, [sp] 55364: 3c8083e0 stur q0, [sp, #0x8] 55368: c8dffe88 ldar x8, [x20] 5536c: aa0003f5 mov x21, x0 55370: b100051f cmn x8, #0x1 55374: 54000140 b.eq 0x5539c 55378: 910003e8 mov x8, sp 5537c: 910083e9 add x9, sp, #0x20 55380: a901a3e9 stp x9, x8, [sp, #0x18] 55384: f00002e0 adrp x0, 0xb4000 55388: f946a800 ldr x0, [x0, #0xd50] 5538c: b0000082 adrp x2, 0x66000 55390: 913b7042 add x2, x2, #0xedc 55394: 910063e1 add x1, sp, #0x18 55398: 94004f72 bl 0x69160 5539c: b9800a88 ldrsw x8, [x20, #0x8] 553a0: aa1303e0 mov x0, x19 553a4: d1000517 sub x23, x8, #0x1 553a8: 94004d3a bl 0x68890 553ac: aa1503f4 mov x20, x21 553b0: f8410e88 ldr x8, [x20, #0x10]! 553b4: f9400689 ldr x9, [x20, #0x8] 553b8: cb080129 sub x9, x9, x8 553bc: 9343fd2a asr x10, x9, #3 553c0: eb17015f cmp x10, x23 553c4: 540001a8 b.hi 0x553f8 553c8: 910006e9 add x9, x23, #0x1 553cc: eb0a0121 subs x1, x9, x10 553d0: 540000e9 b.ls 0x553ec 553d4: aa1403e0 mov x0, x20 553d8: 94004670 bl 0x66d98 553dc: f9400288 ldr x8, [x20] 553e0: f8777900 ldr x0, [x8, x23, lsl #3] 553e4: b50000e0 cbnz x0, 0x55400 553e8: 14000008 b 0x55408 553ec: 54000062 b.hs 0x553f8 553f0: 8b090d09 add x9, x8, x9, lsl #3 553f4: f9000ea9 str x9, [x21, #0x18] 553f8: f8777900 ldr x0, [x8, x23, lsl #3] 553fc: b4000060 cbz x0, 0x55408 55400: 94004d2a bl 0x688a8 55404: f9400288 ldr x8, [x20] 55408: f8377913 str x19, [x8, x23, lsl #3] 5540c: f94016c8 ldr x8, [x22, #0x28] 55410: f94017e9 ldr x9, [sp, #0x28] 55414: eb09011f cmp x8, x9 55418: 540000e1 b.ne 0x55434 5541c: a9467bfd ldp x29, x30, [sp, #0x60] 55420: a9454ff4 ldp x20, x19, [sp, #0x50] 55424: a94457f6 ldp x22, x21, [sp, #0x40] 55428: f9401bf7 ldr x23, [sp, #0x30] 5542c: 9101c3ff add sp, sp, #0x70 55430: d65f03c0 ret 55434: 97ff01ef bl 0x15bf0 <__stack_chk_fail@plt> 55438: aa0003f4 mov x20, x0 5543c: b4000073 cbz x19, 0x55448 55440: aa1303e0 mov x0, x19 55444: 94004d19 bl 0x688a8 55448: aa1403e0 mov x0, x20 5544c: 9400d138 bl 0x8992c 55450: f81c0ff7 str x23, [sp, #-0x40]! 55454: a90157f6 stp x22, x21, [sp, #0x10] 55458: a9024ff4 stp x20, x19, [sp, #0x20] 5545c: a9037bfd stp x29, x30, [sp, #0x30] 55460: 9100c3fd add x29, sp, #0x30 55464: b00002c9 adrp x9, 0xae000 55468: 92800008 mov x8, #-0x1 // =-1 5546c: 913ae129 add x9, x9, #0xeb8 55470: a9002009 stp x9, x8, [x0] 55474: a9412428 ldp x8, x9, [x1, #0x10] 55478: aa0003f4 mov x20, x0 5547c: aa0003f3 mov x19, x0 55480: f8010e9f str xzr, [x20, #0x10]! 55484: cb080128 sub x8, x9, x8 55488: 9343fd08 asr x8, x8, #3 5548c: 52800389 mov w9, #0x1c // =28 55490: f100711f cmp x8, #0x1c 55494: 9a898108 csel x8, x8, x9, hi 55498: d37dfd09 lsr x9, x8, #61 5549c: 3904029f strb wzr, [x20, #0x100] 554a0: a900fe9f stp xzr, xzr, [x20, #0x8] 554a4: b5000629 cbnz x9, 0x55568 554a8: aa0103f5 mov x21, x1 554ac: f100711f cmp x8, #0x1c 554b0: d37df116 lsl x22, x8, #3 554b4: 540000a8 b.hi 0x554c8 554b8: 9100c260 add x0, x19, #0x30 554bc: 52800028 mov w8, #0x1 // =1 554c0: 39044268 strb w8, [x19, #0x110] 554c4: 14000003 b 0x554d0 554c8: aa1603e0 mov x0, x22 554cc: 94004f81 bl 0x692d0 554d0: 8b160017 add x23, x0, x22 554d4: 2a1f03e1 mov w1, wzr 554d8: aa1603e2 mov x2, x22 554dc: f9000a60 str x0, [x19, #0x10] 554e0: f9001277 str x23, [x19, #0x20] 554e4: 97ff0127 bl 0x15980 554e8: 91048276 add x22, x19, #0x120 554ec: 910482a1 add x1, x21, #0x120 554f0: f9000e77 str x23, [x19, #0x18] 554f4: aa1603e0 mov x0, x22 554f8: 940050c4 bl 0x69808 554fc: eb15027f cmp x19, x21 55500: 54000080 b.eq 0x55510 55504: a9410aa1 ldp x1, x2, [x21, #0x10] 55508: aa1403e0 mov x0, x20 5550c: 940045c0 bl 0x66c0c 55510: a9412668 ldp x8, x9, [x19, #0x10] 55514: eb08013f cmp x9, x8 55518: 540001e0 b.eq 0x55554 5551c: aa1f03ea mov x10, xzr 55520: 52800034 mov w20, #0x1 // =1 55524: f86a7900 ldr x0, [x8, x10, lsl #3] 55528: b5000100 cbnz x0, 0x55548 5552c: 2a1403ea mov w10, w20 55530: cb08012b sub x11, x9, x8 55534: eb8b0d5f cmp x10, x11, asr #3 55538: 11000694 add w20, w20, #0x1 5553c: 540000c2 b.hs 0x55554 55540: f86a7900 ldr x0, [x8, x10, lsl #3] 55544: b4ffff40 cbz x0, 0x5552c 55548: 94004cd2 bl 0x68890 5554c: a9412668 ldp x8, x9, [x19, #0x10] 55550: 17fffff7 b 0x5552c 55554: a9437bfd ldp x29, x30, [sp, #0x30] 55558: a9424ff4 ldp x20, x19, [sp, #0x20] 5555c: a94157f6 ldp x22, x21, [sp, #0x10] 55560: f84407f7 ldr x23, [sp], #0x40 55564: d65f03c0 ret 55568: aa1403e0 mov x0, x20 5556c: 97ff3127 bl 0x21a08 55570: f9400288 ldr x8, [x20] 55574: aa0003f5 mov x21, x0 55578: b4000328 cbz x8, 0x555dc 5557c: 9100c269 add x9, x19, #0x30 55580: eb09011f cmp x8, x9 55584: f9000e68 str x8, [x19, #0x18] 55588: 54000240 b.eq 0x555d0 5558c: aa0803e0 mov x0, x8 55590: 14000012 b 0x555d8 55594: 394002c8 ldrb w8, [x22] 55598: aa0003f5 mov x21, x0 5559c: 360000e8 tbz w8, #0x0, 0x555b8 555a0: f9409a60 ldr x0, [x19, #0x130] 555a4: 94004f7b bl 0x69390 555a8: f9400280 ldr x0, [x20] 555ac: b50000a0 cbnz x0, 0x555c0 555b0: 1400000b b 0x555dc 555b4: aa0003f5 mov x21, x0 555b8: f9400280 ldr x0, [x20] 555bc: b4000100 cbz x0, 0x555dc 555c0: 9100c268 add x8, x19, #0x30 555c4: eb08001f cmp x0, x8 555c8: f9000e60 str x0, [x19, #0x18] 555cc: 54000061 b.ne 0x555d8 555d0: 3904427f strb wzr, [x19, #0x110] 555d4: 14000002 b 0x555dc 555d8: 94004f6e bl 0x69390 555dc: aa1303e0 mov x0, x19 555e0: 94004ca9 bl 0x68884 555e4: aa1503e0 mov x0, x21 555e8: 9400d0d1 bl 0x8992c 555ec: d10203ff sub sp, sp, #0x80 555f0: a9026ffc stp x28, x27, [sp, #0x20] 555f4: a90367fa stp x26, x25, [sp, #0x30] 555f8: a9045ff8 stp x24, x23, [sp, #0x40] 555fc: a90557f6 stp x22, x21, [sp, #0x50] 55600: a9064ff4 stp x20, x19, [sp, #0x60] 55604: a9077bfd stp x29, x30, [sp, #0x70] 55608: 9101c3fd add x29, sp, #0x70 5560c: d53bd05b mrs x27, TPIDR_EL0 55610: f9401768 ldr x8, [x27, #0x28] 55614: b00002ca adrp x10, 0xae000 55618: 92800009 mov x9, #-0x1 // =-1 5561c: 913ae14a add x10, x10, #0xeb8 55620: 6f00e400 movi v0.2d, #0000000000000000 55624: aa0003fa mov x26, x0 55628: aa0003f4 mov x20, x0 5562c: f9000fe8 str x8, [sp, #0x18] 55630: a900240a stp x10, x9, [x0] 55634: 3c830f40 str q0, [x26, #0x30]! 55638: 2a0303f7 mov w23, w3 5563c: aa0203f6 mov x22, x2 55640: aa0103f8 mov x24, x1 55644: aa0003f3 mov x19, x0 55648: 91044019 add x25, x0, #0x110 5564c: 52800028 mov w8, #0x1 // =1 55650: f8010e9a str x26, [x20, #0x10]! 55654: 91048015 add x21, x0, #0x120 55658: 39044008 strb w8, [x0, #0x110] 5565c: a901e419 stp x25, x25, [x0, #0x18] 55660: ad020000 stp q0, q0, [x0, #0x40] 55664: ad030000 stp q0, q0, [x0, #0x60] 55668: ad040000 stp q0, q0, [x0, #0x80] 5566c: ad050000 stp q0, q0, [x0, #0xa0] 55670: ad060000 stp q0, q0, [x0, #0xc0] 55674: ad070000 stp q0, q0, [x0, #0xe0] 55678: 3d804000 str q0, [x0, #0x100] 5567c: f00001c1 adrp x1, 0x90000 55680: 91350c21 add x1, x1, #0xd43 55684: aa1503e0 mov x0, x21 55688: 97ff077c bl 0x17478 5568c: eb18027f cmp x19, x24 55690: 54000080 b.eq 0x556a0 55694: a9410b01 ldp x1, x2, [x24, #0x10] 55698: aa1403e0 mov x0, x20 5569c: 9400455c bl 0x66c0c 556a0: a9412668 ldp x8, x9, [x19, #0x10] 556a4: eb08013f cmp x9, x8 556a8: 540001e0 b.eq 0x556e4 556ac: aa1f03ea mov x10, xzr 556b0: 52800038 mov w24, #0x1 // =1 556b4: f86a7900 ldr x0, [x8, x10, lsl #3] 556b8: b5000100 cbnz x0, 0x556d8 556bc: 2a1803ea mov w10, w24 556c0: cb08012b sub x11, x9, x8 556c4: eb8b0d5f cmp x10, x11, asr #3 556c8: 11000718 add w24, w24, #0x1 556cc: 540000c2 b.hs 0x556e4 556d0: f86a7900 ldr x0, [x8, x10, lsl #3] 556d4: b4ffff40 cbz x0, 0x556bc 556d8: 94004c6e bl 0x68890 556dc: a9412668 ldp x8, x9, [x19, #0x10] 556e0: 17fffff7 b 0x556bc 556e4: 36180277 tbz w23, #0x3, 0x55730 556e8: 52800300 mov w0, #0x18 // =24 556ec: 94004ef9 bl 0x692d0 556f0: aa0003f8 mov x24, x0 556f4: aa1603e1 mov x1, x22 556f8: aa1f03e2 mov x2, xzr 556fc: 94000bed bl 0x586b0 55700: aa1303e0 mov x0, x19 55704: aa1803e1 mov x1, x24 55708: 97fff886 bl 0x53920 5570c: 52800300 mov w0, #0x18 // =24 55710: 94004ef0 bl 0x692d0 55714: aa0003f8 mov x24, x0 55718: aa1603e1 mov x1, x22 5571c: aa1f03e2 mov x2, xzr 55720: 94000d9c bl 0x58d90 55724: aa1303e0 mov x0, x19 55728: aa1803e1 mov x1, x24 5572c: 97fff8c9 bl 0x53a50 55730: 36000837 tbz w23, #0x0, 0x55834 55734: 52800500 mov w0, #0x28 // =40 55738: 94004ee6 bl 0x692d0 5573c: aa0003f8 mov x24, x0 55740: aa1603e1 mov x1, x22 55744: aa1f03e2 mov x2, xzr 55748: 9400121c bl 0x59fb8 5574c: aa1303e0 mov x0, x19 55750: aa1803e1 mov x1, x24 55754: 97fff90b bl 0x53b80 55758: 52800300 mov w0, #0x18 // =24 5575c: 94004edd bl 0x692d0 55760: aa0003f8 mov x24, x0 55764: aa1603e1 mov x1, x22 55768: aa1f03e2 mov x2, xzr 5576c: 940012e5 bl 0x5a300 55770: aa1303e0 mov x0, x19 55774: aa1803e1 mov x1, x24 55778: 97fff94e bl 0x53cb0 5577c: 52800200 mov w0, #0x10 // =16 55780: 94004ed4 bl 0x692d0 55784: aa0003e1 mov x1, x0 55788: f00002e9 adrp x9, 0xb4000 5578c: f947d129 ldr x9, [x9, #0xfa0] 55790: 92800008 mov x8, #-0x1 // =-1 55794: 91004129 add x9, x9, #0x10 55798: a9002029 stp x9, x8, [x1] 5579c: aa1303e0 mov x0, x19 557a0: 97fff990 bl 0x53de0 557a4: 52800300 mov w0, #0x18 // =24 557a8: 94004eca bl 0x692d0 557ac: 394002c8 ldrb w8, [x22] 557b0: f9400ac9 ldr x9, [x22, #0x10] 557b4: aa0003f8 mov x24, x0 557b8: 7200011f tst w8, #0x1 557bc: 9a961521 csinc x1, x9, x22, ne 557c0: aa1f03e2 mov x2, xzr 557c4: 94001548 bl 0x5ace4 557c8: f00002e8 adrp x8, 0xb4000 557cc: f947b108 ldr x8, [x8, #0xf60] 557d0: 91004108 add x8, x8, #0x10 557d4: f9000308 str x8, [x24] 557d8: aa1303e0 mov x0, x19 557dc: aa1803e1 mov x1, x24 557e0: 97fff9cc bl 0x53f10 557e4: 52800200 mov w0, #0x10 // =16 557e8: 94004eba bl 0x692d0 557ec: aa0003e1 mov x1, x0 557f0: f00002e9 adrp x9, 0xb4000 557f4: f9478d29 ldr x9, [x9, #0xf18] 557f8: 92800008 mov x8, #-0x1 // =-1 557fc: 91004129 add x9, x9, #0x10 55800: a9002029 stp x9, x8, [x1] 55804: aa1303e0 mov x0, x19 55808: 97fffa0e bl 0x54040 5580c: 52800200 mov w0, #0x10 // =16 55810: 94004eb0 bl 0x692d0 55814: aa0003e1 mov x1, x0 55818: f00002e9 adrp x9, 0xb4000 5581c: f9471d29 ldr x9, [x9, #0xe38] 55820: 92800008 mov x8, #-0x1 // =-1 55824: 91004129 add x9, x9, #0x10 55828: a9002029 stp x9, x8, [x1] 5582c: aa1303e0 mov x0, x19 55830: 97fffa50 bl 0x54170 55834: 362004b7 tbz w23, #0x4, 0x558c8 55838: 52801100 mov w0, #0x88 // =136 5583c: 94004ea5 bl 0x692d0 55840: aa0003f8 mov x24, x0 55844: aa1603e1 mov x1, x22 55848: aa1f03e2 mov x2, xzr 5584c: 97fffb79 bl 0x54630 55850: aa1303e0 mov x0, x19 55854: aa1803e1 mov x1, x24 55858: 97fffb2a bl 0x54500 5585c: 52801100 mov w0, #0x88 // =136 55860: 94004e9c bl 0x692d0 55864: aa0003f8 mov x24, x0 55868: aa1603e1 mov x1, x22 5586c: aa1f03e2 mov x2, xzr 55870: 97fffbf3 bl 0x5483c 55874: aa1303e0 mov x0, x19 55878: aa1803e1 mov x1, x24 5587c: 97fffba4 bl 0x5470c 55880: 52801100 mov w0, #0x88 // =136 55884: 94004e93 bl 0x692d0 55888: aa0003f8 mov x24, x0 5588c: aa1603e1 mov x1, x22 55890: aa1f03e2 mov x2, xzr 55894: 97fffc6d bl 0x54a48 55898: aa1303e0 mov x0, x19 5589c: aa1803e1 mov x1, x24 558a0: 97fffc1e bl 0x54918 558a4: 52801100 mov w0, #0x88 // =136 558a8: 94004e8a bl 0x692d0 558ac: aa0003f8 mov x24, x0 558b0: aa1603e1 mov x1, x22 558b4: aa1f03e2 mov x2, xzr 558b8: 97fffce7 bl 0x54c54 558bc: aa1303e0 mov x0, x19 558c0: aa1803e1 mov x1, x24 558c4: 97fffc98 bl 0x54b24 558c8: 36080577 tbz w23, #0x1, 0x55974 558cc: 52800600 mov w0, #0x30 // =48 558d0: 94004e80 bl 0x692d0 558d4: f900141f str xzr, [x0, #0x28] 558d8: f00002ea adrp x10, 0xb4000 558dc: f9459d4a ldr x10, [x10, #0xb38] 558e0: 528585c9 mov w9, #0x2c2e // =11310 558e4: 92800008 mov x8, #-0x1 // =-1 558e8: 79002009 strh w9, [x0, #0x10] 558ec: 91004149 add x9, x10, #0x10 558f0: a9002009 stp x9, x8, [x0] 558f4: a901fc1f stp xzr, xzr, [x0, #0x18] 558f8: 394002c8 ldrb w8, [x22] 558fc: f9400ac9 ldr x9, [x22, #0x10] 55900: aa0003f8 mov x24, x0 55904: 7200011f tst w8, #0x1 55908: 9a961521 csinc x1, x9, x22, ne 5590c: 9400246e bl 0x5eac4 55910: aa1303e0 mov x0, x19 55914: aa1803e1 mov x1, x24 55918: 97fffa62 bl 0x542a0 5591c: 52800600 mov w0, #0x30 // =48 55920: 94004e6c bl 0x692d0 55924: f900141f str xzr, [x0, #0x28] 55928: f00002ea adrp x10, 0xb4000 5592c: 900001c9 adrp x9, 0x8d000 55930: f946914a ldr x10, [x10, #0xd20] 55934: fd42bd20 ldr d0, [x9, #0x578] 55938: 92800008 mov x8, #-0x1 // =-1 5593c: a901fc1f stp xzr, xzr, [x0, #0x18] 55940: 91004149 add x9, x10, #0x10 55944: a9002009 stp x9, x8, [x0] 55948: fd000800 str d0, [x0, #0x10] 5594c: 394002c8 ldrb w8, [x22] 55950: f9400ac9 ldr x9, [x22, #0x10] 55954: 910006ca add x10, x22, #0x1 55958: aa0003f8 mov x24, x0 5595c: 7200011f tst w8, #0x1 55960: 9a890141 csel x1, x10, x9, eq 55964: 9400257c bl 0x5ef54 55968: aa1303e0 mov x0, x19 5596c: aa1803e1 mov x1, x24 55970: 97fffa98 bl 0x543d0 55974: 36100b97 tbz w23, #0x2, 0x55ae4 55978: 52808800 mov w0, #0x440 // =1088 5597c: 94004e55 bl 0x692d0 55980: f00002e9 adrp x9, 0xb4000 55984: f946c129 ldr x9, [x9, #0xd80] 55988: 92800008 mov x8, #-0x1 // =-1 5598c: aa0003f8 mov x24, x0 55990: 9100412a add x10, x9, #0x10 55994: 9101c129 add x9, x9, #0x70 55998: a900200a stp x10, x8, [x0] 5599c: f9000809 str x9, [x0, #0x10] 559a0: 91006000 add x0, x0, #0x18 559a4: aa1603e1 mov x1, x22 559a8: 940034e3 bl 0x62d34 559ac: f00002e8 adrp x8, 0xb4000 559b0: f947b908 ldr x8, [x8, #0xf70] 559b4: 91004109 add x9, x8, #0x10 559b8: 9102a108 add x8, x8, #0xa8 559bc: f9000309 str x9, [x24] 559c0: f9000b08 str x8, [x24, #0x10] 559c4: aa1303e0 mov x0, x19 559c8: aa1803e1 mov x1, x24 559cc: 97fffcd9 bl 0x54d30 559d0: 52808800 mov w0, #0x440 // =1088 559d4: 94004e3f bl 0x692d0 559d8: f00002e9 adrp x9, 0xb4000 559dc: f947c529 ldr x9, [x9, #0xf88] 559e0: 92800008 mov x8, #-0x1 // =-1 559e4: aa0003f8 mov x24, x0 559e8: 9100412a add x10, x9, #0x10 559ec: 9101c129 add x9, x9, #0x70 559f0: a900200a stp x10, x8, [x0] 559f4: f9000809 str x9, [x0, #0x10] 559f8: 91006000 add x0, x0, #0x18 559fc: aa1603e1 mov x1, x22 55a00: 9400368a bl 0x63428 55a04: f00002e8 adrp x8, 0xb4000 55a08: f9459108 ldr x8, [x8, #0xb20] 55a0c: 91004109 add x9, x8, #0x10 55a10: 9102a108 add x8, x8, #0xa8 55a14: f9000309 str x9, [x24] 55a18: f9000b08 str x8, [x24, #0x10] 55a1c: aa1303e0 mov x0, x19 55a20: aa1803e1 mov x1, x24 55a24: 97fffd0f bl 0x54e60 55a28: 52800300 mov w0, #0x18 // =24 55a2c: 94004e29 bl 0x692d0 55a30: f00002fc adrp x28, 0xb4000 55a34: f946f79c ldr x28, [x28, #0xde8] 55a38: 92800008 mov x8, #-0x1 // =-1 55a3c: aa0003f8 mov x24, x0 55a40: 91004389 add x9, x28, #0x10 55a44: a9002009 stp x9, x8, [x0] 55a48: 394002c8 ldrb w8, [x22] 55a4c: f9400ac9 ldr x9, [x22, #0x10] 55a50: 7200011f tst w8, #0x1 55a54: 9a961521 csinc x1, x9, x22, ne 55a58: 5283f7e0 mov w0, #0x1fbf // =8127 55a5c: aa1f03e2 mov x2, xzr 55a60: 97feffb4 bl 0x15930 55a64: f9000b00 str x0, [x24, #0x10] 55a68: b4000820 cbz x0, 0x55b6c 55a6c: f00002e8 adrp x8, 0xb4000 55a70: f947c908 ldr x8, [x8, #0xf90] 55a74: 91004108 add x8, x8, #0x10 55a78: f9000308 str x8, [x24] 55a7c: aa1303e0 mov x0, x19 55a80: aa1803e1 mov x1, x24 55a84: 97fffd43 bl 0x54f90 55a88: 52800300 mov w0, #0x18 // =24 55a8c: 94004e11 bl 0x692d0 55a90: 92800008 mov x8, #-0x1 // =-1 55a94: 91004389 add x9, x28, #0x10 55a98: a9002009 stp x9, x8, [x0] 55a9c: 394002c8 ldrb w8, [x22] 55aa0: f9400ac9 ldr x9, [x22, #0x10] 55aa4: 910006ca add x10, x22, #0x1 55aa8: aa0003f8 mov x24, x0 55aac: 7200011f tst w8, #0x1 55ab0: 9a890141 csel x1, x10, x9, eq 55ab4: 5283f7e0 mov w0, #0x1fbf // =8127 55ab8: aa1f03e2 mov x2, xzr 55abc: 97feff9d bl 0x15930 55ac0: f9000b00 str x0, [x24, #0x10] 55ac4: b4000620 cbz x0, 0x55b88 55ac8: f00002e8 adrp x8, 0xb4000 55acc: f9473508 ldr x8, [x8, #0xe68] 55ad0: 91004108 add x8, x8, #0x10 55ad4: f9000308 str x8, [x24] 55ad8: aa1303e0 mov x0, x19 55adc: aa1803e1 mov x1, x24 55ae0: 97fffd78 bl 0x550c0 55ae4: 362802b7 tbz w23, #0x5, 0x55b38 55ae8: 52800200 mov w0, #0x10 // =16 55aec: 94004df9 bl 0x692d0 55af0: aa0003e1 mov x1, x0 55af4: f00002e9 adrp x9, 0xb4000 55af8: f946bd29 ldr x9, [x9, #0xd78] 55afc: 92800008 mov x8, #-0x1 // =-1 55b00: 91004129 add x9, x9, #0x10 55b04: a9002029 stp x9, x8, [x1] 55b08: aa1303e0 mov x0, x19 55b0c: 97fffdb9 bl 0x551f0 55b10: 52800200 mov w0, #0x10 // =16 55b14: 94004def bl 0x692d0 55b18: aa0003e1 mov x1, x0 55b1c: f00002e9 adrp x9, 0xb4000 55b20: f946dd29 ldr x9, [x9, #0xdb8] 55b24: 92800008 mov x8, #-0x1 // =-1 55b28: 91004129 add x9, x9, #0x10 55b2c: a9002029 stp x9, x8, [x1] 55b30: aa1303e0 mov x0, x19 55b34: 97fffdfb bl 0x55320 55b38: f9401768 ldr x8, [x27, #0x28] 55b3c: f9400fe9 ldr x9, [sp, #0x18] 55b40: eb09011f cmp x8, x9 55b44: 54000121 b.ne 0x55b68 55b48: a9477bfd ldp x29, x30, [sp, #0x70] 55b4c: a9464ff4 ldp x20, x19, [sp, #0x60] 55b50: a94557f6 ldp x22, x21, [sp, #0x50] 55b54: a9445ff8 ldp x24, x23, [sp, #0x40] 55b58: a94367fa ldp x26, x25, [sp, #0x30] 55b5c: a9426ffc ldp x28, x27, [sp, #0x20] 55b60: 910203ff add sp, sp, #0x80 55b64: d65f03c0 ret 55b68: 97ff0022 bl 0x15bf0 <__stack_chk_fail@plt> 55b6c: 900001c0 adrp x0, 0x8d000 55b70: 9124b800 add x0, x0, #0x92e 55b74: 910003e8 mov x8, sp 55b78: aa1603e1 mov x1, x22 55b7c: 97ff2f02 bl 0x21784 55b80: 910003e0 mov x0, sp 55b84: 94000ab7 bl 0x58660 55b88: 900001c0 adrp x0, 0x8d000 55b8c: 9124b800 add x0, x0, #0x92e 55b90: 910003e8 mov x8, sp 55b94: aa1603e1 mov x1, x22 55b98: 97ff2efb bl 0x21784 55b9c: 910003e0 mov x0, sp 55ba0: 94000ab0 bl 0x58660 55ba4: 14000001 b 0x55ba8 55ba8: 394003e8 ldrb w8, [sp] 55bac: aa0003f6 mov x22, x0 55bb0: 36000328 tbz w8, #0x0, 0x55c14 55bb4: f9400be0 ldr x0, [sp, #0x10] 55bb8: 14000016 b 0x55c10 55bbc: aa0003f6 mov x22, x0 55bc0: 14000015 b 0x55c14 55bc4: aa0003f6 mov x22, x0 55bc8: 14000013 b 0x55c14 55bcc: aa0003f6 mov x22, x0 55bd0: 14000011 b 0x55c14 55bd4: aa0003f6 mov x22, x0 55bd8: 1400000f b 0x55c14 55bdc: f00002e9 adrp x9, 0xb4000 55be0: 39406308 ldrb w8, [x24, #0x18] 55be4: f9462d29 ldr x9, [x9, #0xc58] 55be8: 14000005 b 0x55bfc 55bec: 14000014 b 0x55c3c 55bf0: f00002e9 adrp x9, 0xb4000 55bf4: 39406308 ldrb w8, [x24, #0x18] 55bf8: f9461529 ldr x9, [x9, #0xc28] 55bfc: aa0003f6 mov x22, x0 55c00: 91004129 add x9, x9, #0x10 55c04: f9000309 str x9, [x24] 55c08: 36000068 tbz w8, #0x0, 0x55c14 55c0c: f9401700 ldr x0, [x24, #0x28] 55c10: 94004de0 bl 0x69390 55c14: aa1803e0 mov x0, x24 55c18: 94004b1b bl 0x68884 55c1c: 14000009 b 0x55c40 55c20: 14000007 b 0x55c3c 55c24: 14000006 b 0x55c3c 55c28: 14000005 b 0x55c3c 55c2c: 14000004 b 0x55c3c 55c30: 14000003 b 0x55c3c 55c34: 14000002 b 0x55c3c 55c38: 14000001 b 0x55c3c 55c3c: aa0003f6 mov x22, x0 55c40: aa1803e0 mov x0, x24 55c44: 94004dd3 bl 0x69390 55c48: 14000017 b 0x55ca4 55c4c: aa0003f6 mov x22, x0 55c50: 394002a8 ldrb w8, [x21] 55c54: 360000e8 tbz w8, #0x0, 0x55c70 55c58: f9409a60 ldr x0, [x19, #0x130] 55c5c: 94004dcd bl 0x69390 55c60: f9400280 ldr x0, [x20] 55c64: b50000a0 cbnz x0, 0x55c78 55c68: 1400000a b 0x55c90 55c6c: aa0003f6 mov x22, x0 55c70: f9400280 ldr x0, [x20] 55c74: b40000e0 cbz x0, 0x55c90 55c78: eb1a001f cmp x0, x26 55c7c: f9000e60 str x0, [x19, #0x18] 55c80: 54000061 b.ne 0x55c8c 55c84: 3900033f strb wzr, [x25] 55c88: 14000002 b 0x55c90 55c8c: 94004dc1 bl 0x69390 55c90: aa1303e0 mov x0, x19 55c94: 94004afc bl 0x68884 55c98: aa1603e0 mov x0, x22 55c9c: 9400cf24 bl 0x8992c 55ca0: aa0003f6 mov x22, x0 55ca4: aa1603e0 mov x0, x22 55ca8: 940075ae bl 0x73360 55cac: a9412668 ldp x8, x9, [x19, #0x10] 55cb0: eb08013f cmp x9, x8 55cb4: 540001e0 b.eq 0x55cf0 55cb8: aa1f03ea mov x10, xzr 55cbc: 52800036 mov w22, #0x1 // =1 55cc0: f86a7900 ldr x0, [x8, x10, lsl #3] 55cc4: b5000100 cbnz x0, 0x55ce4 55cc8: 2a1603ea mov w10, w22 55ccc: cb08012b sub x11, x9, x8 55cd0: eb8b0d5f cmp x10, x11, asr #3 55cd4: 110006d6 add w22, w22, #0x1 55cd8: 540000c2 b.hs 0x55cf0 55cdc: f86a7900 ldr x0, [x8, x10, lsl #3] 55ce0: b4ffff40 cbz x0, 0x55cc8 55ce4: 94004af1 bl 0x688a8 55ce8: a9412668 ldp x8, x9, [x19, #0x10] 55cec: 17fffff7 b 0x55cc8 55cf0: 9400761f bl 0x7356c 55cf4: aa0003f6 mov x22, x0 55cf8: 940075bf bl 0x733f4 55cfc: 17ffffd5 b 0x55c50 55d00: 97ff037c bl 0x16af0 55d04: d10283ff sub sp, sp, #0xa0 55d08: a9046ffc stp x28, x27, [sp, #0x40] 55d0c: a90567fa stp x26, x25, [sp, #0x50] 55d10: a9065ff8 stp x24, x23, [sp, #0x60] 55d14: a90757f6 stp x22, x21, [sp, #0x70] 55d18: a9084ff4 stp x20, x19, [sp, #0x80] 55d1c: a9097bfd stp x29, x30, [sp, #0x90] 55d20: 910243fd add x29, sp, #0x90 55d24: d53bd05c mrs x28, TPIDR_EL0 55d28: f9401789 ldr x9, [x28, #0x28] 55d2c: b00002ca adrp x10, 0xae000 55d30: 92800008 mov x8, #-0x1 // =-1 55d34: 913ae14a add x10, x10, #0xeb8 55d38: 6f00e400 movi v0.2d, #0000000000000000 55d3c: aa0003fa mov x26, x0 55d40: aa0003f4 mov x20, x0 55d44: 91044015 add x21, x0, #0x110 55d48: f9001fe9 str x9, [sp, #0x38] 55d4c: 52800029 mov w9, #0x1 // =1 55d50: a900200a stp x10, x8, [x0] 55d54: aa0003fb mov x27, x0 55d58: 3c830f40 str q0, [x26, #0x30]! 55d5c: f8010e9a str x26, [x20, #0x10]! 55d60: 39044009 strb w9, [x0, #0x110] 55d64: f9001015 str x21, [x0, #0x20] 55d68: ad020000 stp q0, q0, [x0, #0x40] 55d6c: ad030000 stp q0, q0, [x0, #0x60] 55d70: ad040000 stp q0, q0, [x0, #0x80] 55d74: ad050000 stp q0, q0, [x0, #0xa0] 55d78: ad060000 stp q0, q0, [x0, #0xc0] 55d7c: ad070000 stp q0, q0, [x0, #0xe0] 55d80: 3d804000 str q0, [x0, #0x100] 55d84: f8018f75 str x21, [x27, #0x18]! 55d88: 2a0303f7 mov w23, w3 55d8c: aa0203f6 mov x22, x2 55d90: aa0103f8 mov x24, x1 55d94: aa0003f3 mov x19, x0 55d98: 91042360 add x0, x27, #0x108 55d9c: f00001c1 adrp x1, 0x90000 55da0: 91350c21 add x1, x1, #0xd43 55da4: a90003f5 stp x21, x0, [sp] 55da8: 97ff05b4 bl 0x17478 55dac: eb18027f cmp x19, x24 55db0: 54000080 b.eq 0x55dc0 55db4: a9410b01 ldp x1, x2, [x24, #0x10] 55db8: aa1403e0 mov x0, x20 55dbc: 94004394 bl 0x66c0c 55dc0: f9400368 ldr x8, [x27] 55dc4: f9400289 ldr x9, [x20] 55dc8: eb09011f cmp x8, x9 55dcc: 54000200 b.eq 0x55e0c 55dd0: aa1f03ea mov x10, xzr 55dd4: 52800035 mov w21, #0x1 // =1 55dd8: f86a7920 ldr x0, [x9, x10, lsl #3] 55ddc: b5000100 cbnz x0, 0x55dfc 55de0: 2a1503ea mov w10, w21 55de4: cb09010b sub x11, x8, x9 55de8: eb8b0d5f cmp x10, x11, asr #3 55dec: 110006b5 add w21, w21, #0x1 55df0: 540000e2 b.hs 0x55e0c 55df4: f86a7920 ldr x0, [x9, x10, lsl #3] 55df8: b4ffff40 cbz x0, 0x55de0 55dfc: 94004aa5 bl 0x68890 55e00: f9400368 ldr x8, [x27] 55e04: f9400289 ldr x9, [x20] 55e08: 17fffff6 b 0x55de0 55e0c: f00002f5 adrp x21, 0xb4000 55e10: f9468eb5 ldr x21, [x21, #0xd18] 55e14: 36180cf7 tbz w23, #0x3, 0x55fb0 55e18: f00002f8 adrp x24, 0xb4000 55e1c: f946fb18 ldr x24, [x24, #0xdf0] 55e20: 6f00e400 movi v0.2d, #0000000000000000 55e24: 4e081ea0 mov v0.d[0], x21 55e28: 3c8183e0 stur q0, [sp, #0x18] 55e2c: f9000bf8 str x24, [sp, #0x10] 55e30: c8dfff08 ldar x8, [x24] 55e34: b100051f cmn x8, #0x1 55e38: 54000140 b.eq 0x55e60 55e3c: 910043e8 add x8, sp, #0x10 55e40: 9100c3e9 add x9, sp, #0x30 55e44: a902a3e9 stp x9, x8, [sp, #0x28] 55e48: f00002e0 adrp x0, 0xb4000 55e4c: f946f800 ldr x0, [x0, #0xdf0] 55e50: b0000082 adrp x2, 0x66000 55e54: 913b7042 add x2, x2, #0xedc 55e58: 9100a3e1 add x1, sp, #0x28 55e5c: 94004cc1 bl 0x69160 55e60: b9800b09 ldrsw x9, [x24, #0x8] 55e64: a9412ac8 ldp x8, x10, [x22, #0x10] 55e68: d1000539 sub x25, x9, #0x1 55e6c: cb080149 sub x9, x10, x8 55e70: eb890f3f cmp x25, x9, asr #3 55e74: 5400b1c2 b.hs 0x574ac 55e78: f8797918 ldr x24, [x8, x25, lsl #3] 55e7c: b400b198 cbz x24, 0x574ac 55e80: aa1803e0 mov x0, x24 55e84: 94004a83 bl 0x68890 55e88: f9400369 ldr x9, [x27] 55e8c: f9400288 ldr x8, [x20] 55e90: cb080129 sub x9, x9, x8 55e94: 9343fd2a asr x10, x9, #3 55e98: eb19015f cmp x10, x25 55e9c: 540001a8 b.hi 0x55ed0 55ea0: 91000729 add x9, x25, #0x1 55ea4: eb0a0121 subs x1, x9, x10 55ea8: 540000e9 b.ls 0x55ec4 55eac: aa1403e0 mov x0, x20 55eb0: 940043ba bl 0x66d98 55eb4: f9400288 ldr x8, [x20] 55eb8: f8797900 ldr x0, [x8, x25, lsl #3] 55ebc: b50000e0 cbnz x0, 0x55ed8 55ec0: 14000008 b 0x55ee0 55ec4: 54000062 b.hs 0x55ed0 55ec8: 8b090d09 add x9, x8, x9, lsl #3 55ecc: f9000369 str x9, [x27] 55ed0: f8797900 ldr x0, [x8, x25, lsl #3] 55ed4: b4000060 cbz x0, 0x55ee0 55ed8: 94004a74 bl 0x688a8 55edc: f9400288 ldr x8, [x20] 55ee0: f8397918 str x24, [x8, x25, lsl #3] 55ee4: f00002f8 adrp x24, 0xb4000 55ee8: f945d318 ldr x24, [x24, #0xba0] 55eec: 6f00e400 movi v0.2d, #0000000000000000 55ef0: 4e081ea0 mov v0.d[0], x21 55ef4: 3c8183e0 stur q0, [sp, #0x18] 55ef8: f9000bf8 str x24, [sp, #0x10] 55efc: c8dfff08 ldar x8, [x24] 55f00: b100051f cmn x8, #0x1 55f04: 54000140 b.eq 0x55f2c 55f08: 910043e8 add x8, sp, #0x10 55f0c: 9100c3e9 add x9, sp, #0x30 55f10: a902a3e9 stp x9, x8, [sp, #0x28] 55f14: f00002e0 adrp x0, 0xb4000 55f18: f945d000 ldr x0, [x0, #0xba0] 55f1c: b0000082 adrp x2, 0x66000 55f20: 913b7042 add x2, x2, #0xedc 55f24: 9100a3e1 add x1, sp, #0x28 55f28: 94004c8e bl 0x69160 55f2c: b9800b09 ldrsw x9, [x24, #0x8] 55f30: a9412ac8 ldp x8, x10, [x22, #0x10] 55f34: d1000539 sub x25, x9, #0x1 55f38: cb080149 sub x9, x10, x8 55f3c: eb890f3f cmp x25, x9, asr #3 55f40: 5400ab82 b.hs 0x574b0 55f44: f8797918 ldr x24, [x8, x25, lsl #3] 55f48: b400ab58 cbz x24, 0x574b0 55f4c: aa1803e0 mov x0, x24 55f50: 94004a50 bl 0x68890 55f54: f9400369 ldr x9, [x27] 55f58: f9400288 ldr x8, [x20] 55f5c: cb080129 sub x9, x9, x8 55f60: 9343fd2a asr x10, x9, #3 55f64: eb19015f cmp x10, x25 55f68: 540001a8 b.hi 0x55f9c 55f6c: 91000729 add x9, x25, #0x1 55f70: eb0a0121 subs x1, x9, x10 55f74: 540000e9 b.ls 0x55f90 55f78: aa1403e0 mov x0, x20 55f7c: 94004387 bl 0x66d98 55f80: f9400288 ldr x8, [x20] 55f84: f8797900 ldr x0, [x8, x25, lsl #3] 55f88: b50000e0 cbnz x0, 0x55fa4 55f8c: 14000008 b 0x55fac 55f90: 54000062 b.hs 0x55f9c 55f94: 8b090d09 add x9, x8, x9, lsl #3 55f98: f9000369 str x9, [x27] 55f9c: f8797900 ldr x0, [x8, x25, lsl #3] 55fa0: b4000060 cbz x0, 0x55fac 55fa4: 94004a41 bl 0x688a8 55fa8: f9400288 ldr x8, [x20] 55fac: f8397918 str x24, [x8, x25, lsl #3] 55fb0: 36002677 tbz w23, #0x0, 0x5647c 55fb4: f00002f8 adrp x24, 0xb4000 55fb8: f945af18 ldr x24, [x24, #0xb58] 55fbc: 6f00e400 movi v0.2d, #0000000000000000 55fc0: 4e081ea0 mov v0.d[0], x21 55fc4: 3c8183e0 stur q0, [sp, #0x18] 55fc8: f9000bf8 str x24, [sp, #0x10] 55fcc: c8dfff08 ldar x8, [x24] 55fd0: b100051f cmn x8, #0x1 55fd4: 54000140 b.eq 0x55ffc 55fd8: 910043e8 add x8, sp, #0x10 55fdc: 9100c3e9 add x9, sp, #0x30 55fe0: a902a3e9 stp x9, x8, [sp, #0x28] 55fe4: f00002e0 adrp x0, 0xb4000 55fe8: f945ac00 ldr x0, [x0, #0xb58] 55fec: b0000082 adrp x2, 0x66000 55ff0: 913b7042 add x2, x2, #0xedc 55ff4: 9100a3e1 add x1, sp, #0x28 55ff8: 94004c5a bl 0x69160 55ffc: b9800b09 ldrsw x9, [x24, #0x8] 56000: a9412ac8 ldp x8, x10, [x22, #0x10] 56004: d1000539 sub x25, x9, #0x1 56008: cb080149 sub x9, x10, x8 5600c: eb890f3f cmp x25, x9, asr #3 56010: 5400a522 b.hs 0x574b4 56014: f8797918 ldr x24, [x8, x25, lsl #3] 56018: b400a4f8 cbz x24, 0x574b4 5601c: aa1803e0 mov x0, x24 56020: 94004a1c bl 0x68890 56024: f9400369 ldr x9, [x27] 56028: f9400288 ldr x8, [x20] 5602c: cb080129 sub x9, x9, x8 56030: 9343fd2a asr x10, x9, #3 56034: eb19015f cmp x10, x25 56038: 540001a8 b.hi 0x5606c 5603c: 91000729 add x9, x25, #0x1 56040: eb0a0121 subs x1, x9, x10 56044: 540000e9 b.ls 0x56060 56048: aa1403e0 mov x0, x20 5604c: 94004353 bl 0x66d98 56050: f9400288 ldr x8, [x20] 56054: f8797900 ldr x0, [x8, x25, lsl #3] 56058: b50000e0 cbnz x0, 0x56074 5605c: 14000008 b 0x5607c 56060: 54000062 b.hs 0x5606c 56064: 8b090d09 add x9, x8, x9, lsl #3 56068: f9000369 str x9, [x27] 5606c: f8797900 ldr x0, [x8, x25, lsl #3] 56070: b4000060 cbz x0, 0x5607c 56074: 94004a0d bl 0x688a8 56078: f9400288 ldr x8, [x20] 5607c: f8397918 str x24, [x8, x25, lsl #3] 56080: d00002f8 adrp x24, 0xb4000 56084: f9470b18 ldr x24, [x24, #0xe10] 56088: 6f00e400 movi v0.2d, #0000000000000000 5608c: 4e081ea0 mov v0.d[0], x21 56090: 3c8183e0 stur q0, [sp, #0x18] 56094: f9000bf8 str x24, [sp, #0x10] 56098: c8dfff08 ldar x8, [x24] 5609c: b100051f cmn x8, #0x1 560a0: 54000140 b.eq 0x560c8 560a4: 910043e8 add x8, sp, #0x10 560a8: 9100c3e9 add x9, sp, #0x30 560ac: a902a3e9 stp x9, x8, [sp, #0x28] 560b0: d00002e0 adrp x0, 0xb4000 560b4: f9470800 ldr x0, [x0, #0xe10] 560b8: 90000082 adrp x2, 0x66000 560bc: 913b7042 add x2, x2, #0xedc 560c0: 9100a3e1 add x1, sp, #0x28 560c4: 94004c27 bl 0x69160 560c8: b9800b09 ldrsw x9, [x24, #0x8] 560cc: a9412ac8 ldp x8, x10, [x22, #0x10] 560d0: d1000539 sub x25, x9, #0x1 560d4: cb080149 sub x9, x10, x8 560d8: eb890f3f cmp x25, x9, asr #3 560dc: 54009ee2 b.hs 0x574b8 560e0: f8797918 ldr x24, [x8, x25, lsl #3] 560e4: b4009eb8 cbz x24, 0x574b8 560e8: aa1803e0 mov x0, x24 560ec: 940049e9 bl 0x68890 560f0: f9400369 ldr x9, [x27] 560f4: f9400288 ldr x8, [x20] 560f8: cb080129 sub x9, x9, x8 560fc: 9343fd2a asr x10, x9, #3 56100: eb19015f cmp x10, x25 56104: 540001a8 b.hi 0x56138 56108: 91000729 add x9, x25, #0x1 5610c: eb0a0121 subs x1, x9, x10 56110: 540000e9 b.ls 0x5612c 56114: aa1403e0 mov x0, x20 56118: 94004320 bl 0x66d98 5611c: f9400288 ldr x8, [x20] 56120: f8797900 ldr x0, [x8, x25, lsl #3] 56124: b50000e0 cbnz x0, 0x56140 56128: 14000008 b 0x56148 5612c: 54000062 b.hs 0x56138 56130: 8b090d09 add x9, x8, x9, lsl #3 56134: f9000369 str x9, [x27] 56138: f8797900 ldr x0, [x8, x25, lsl #3] 5613c: b4000060 cbz x0, 0x56148 56140: 940049da bl 0x688a8 56144: f9400288 ldr x8, [x20] 56148: f8397918 str x24, [x8, x25, lsl #3] 5614c: d00002f8 adrp x24, 0xb4000 56150: f9463b18 ldr x24, [x24, #0xc70] 56154: 6f00e400 movi v0.2d, #0000000000000000 56158: 4e081ea0 mov v0.d[0], x21 5615c: 3c8183e0 stur q0, [sp, #0x18] 56160: f9000bf8 str x24, [sp, #0x10] 56164: c8dfff08 ldar x8, [x24] 56168: b100051f cmn x8, #0x1 5616c: 54000140 b.eq 0x56194 56170: 910043e8 add x8, sp, #0x10 56174: 9100c3e9 add x9, sp, #0x30 56178: a902a3e9 stp x9, x8, [sp, #0x28] 5617c: d00002e0 adrp x0, 0xb4000 56180: f9463800 ldr x0, [x0, #0xc70] 56184: 90000082 adrp x2, 0x66000 56188: 913b7042 add x2, x2, #0xedc 5618c: 9100a3e1 add x1, sp, #0x28 56190: 94004bf4 bl 0x69160 56194: b9800b09 ldrsw x9, [x24, #0x8] 56198: a9412ac8 ldp x8, x10, [x22, #0x10] 5619c: d1000539 sub x25, x9, #0x1 561a0: cb080149 sub x9, x10, x8 561a4: eb890f3f cmp x25, x9, asr #3 561a8: 540098a2 b.hs 0x574bc 561ac: f8797918 ldr x24, [x8, x25, lsl #3] 561b0: b4009878 cbz x24, 0x574bc 561b4: aa1803e0 mov x0, x24 561b8: 940049b6 bl 0x68890 561bc: f9400369 ldr x9, [x27] 561c0: f9400288 ldr x8, [x20] 561c4: cb080129 sub x9, x9, x8 561c8: 9343fd2a asr x10, x9, #3 561cc: eb19015f cmp x10, x25 561d0: 540001a8 b.hi 0x56204 561d4: 91000729 add x9, x25, #0x1 561d8: eb0a0121 subs x1, x9, x10 561dc: 540000e9 b.ls 0x561f8 561e0: aa1403e0 mov x0, x20 561e4: 940042ed bl 0x66d98 561e8: f9400288 ldr x8, [x20] 561ec: f8797900 ldr x0, [x8, x25, lsl #3] 561f0: b50000e0 cbnz x0, 0x5620c 561f4: 14000008 b 0x56214 561f8: 54000062 b.hs 0x56204 561fc: 8b090d09 add x9, x8, x9, lsl #3 56200: f9000369 str x9, [x27] 56204: f8797900 ldr x0, [x8, x25, lsl #3] 56208: b4000060 cbz x0, 0x56214 5620c: 940049a7 bl 0x688a8 56210: f9400288 ldr x8, [x20] 56214: f8397918 str x24, [x8, x25, lsl #3] 56218: d00002f8 adrp x24, 0xb4000 5621c: f9466318 ldr x24, [x24, #0xcc0] 56220: 6f00e400 movi v0.2d, #0000000000000000 56224: 4e081ea0 mov v0.d[0], x21 56228: 3c8183e0 stur q0, [sp, #0x18] 5622c: f9000bf8 str x24, [sp, #0x10] 56230: c8dfff08 ldar x8, [x24] 56234: b100051f cmn x8, #0x1 56238: 54000140 b.eq 0x56260 5623c: 910043e8 add x8, sp, #0x10 56240: 9100c3e9 add x9, sp, #0x30 56244: a902a3e9 stp x9, x8, [sp, #0x28] 56248: d00002e0 adrp x0, 0xb4000 5624c: f9466000 ldr x0, [x0, #0xcc0] 56250: 90000082 adrp x2, 0x66000 56254: 913b7042 add x2, x2, #0xedc 56258: 9100a3e1 add x1, sp, #0x28 5625c: 94004bc1 bl 0x69160 56260: b9800b09 ldrsw x9, [x24, #0x8] 56264: a9412ac8 ldp x8, x10, [x22, #0x10] 56268: d1000539 sub x25, x9, #0x1 5626c: cb080149 sub x9, x10, x8 56270: eb890f3f cmp x25, x9, asr #3 56274: 54009262 b.hs 0x574c0 56278: f8797918 ldr x24, [x8, x25, lsl #3] 5627c: b4009238 cbz x24, 0x574c0 56280: aa1803e0 mov x0, x24 56284: 94004983 bl 0x68890 56288: f9400369 ldr x9, [x27] 5628c: f9400288 ldr x8, [x20] 56290: cb080129 sub x9, x9, x8 56294: 9343fd2a asr x10, x9, #3 56298: eb19015f cmp x10, x25 5629c: 540001a8 b.hi 0x562d0 562a0: 91000729 add x9, x25, #0x1 562a4: eb0a0121 subs x1, x9, x10 562a8: 540000e9 b.ls 0x562c4 562ac: aa1403e0 mov x0, x20 562b0: 940042ba bl 0x66d98 562b4: f9400288 ldr x8, [x20] 562b8: f8797900 ldr x0, [x8, x25, lsl #3] 562bc: b50000e0 cbnz x0, 0x562d8 562c0: 14000008 b 0x562e0 562c4: 54000062 b.hs 0x562d0 562c8: 8b090d09 add x9, x8, x9, lsl #3 562cc: f9000369 str x9, [x27] 562d0: f8797900 ldr x0, [x8, x25, lsl #3] 562d4: b4000060 cbz x0, 0x562e0 562d8: 94004974 bl 0x688a8 562dc: f9400288 ldr x8, [x20] 562e0: f8397918 str x24, [x8, x25, lsl #3] 562e4: d00002f8 adrp x24, 0xb4000 562e8: f945cb18 ldr x24, [x24, #0xb90] 562ec: 6f00e400 movi v0.2d, #0000000000000000 562f0: 4e081ea0 mov v0.d[0], x21 562f4: 3c8183e0 stur q0, [sp, #0x18] 562f8: f9000bf8 str x24, [sp, #0x10] 562fc: c8dfff08 ldar x8, [x24] 56300: b100051f cmn x8, #0x1 56304: 54000140 b.eq 0x5632c 56308: 910043e8 add x8, sp, #0x10 5630c: 9100c3e9 add x9, sp, #0x30 56310: a902a3e9 stp x9, x8, [sp, #0x28] 56314: d00002e0 adrp x0, 0xb4000 56318: f945c800 ldr x0, [x0, #0xb90] 5631c: 90000082 adrp x2, 0x66000 56320: 913b7042 add x2, x2, #0xedc 56324: 9100a3e1 add x1, sp, #0x28 56328: 94004b8e bl 0x69160 5632c: b9800b09 ldrsw x9, [x24, #0x8] 56330: a9412ac8 ldp x8, x10, [x22, #0x10] 56334: d1000539 sub x25, x9, #0x1 56338: cb080149 sub x9, x10, x8 5633c: eb890f3f cmp x25, x9, asr #3 56340: 54008c42 b.hs 0x574c8 56344: f8797918 ldr x24, [x8, x25, lsl #3] 56348: b4008c18 cbz x24, 0x574c8 5634c: aa1803e0 mov x0, x24 56350: 94004950 bl 0x68890 56354: f9400369 ldr x9, [x27] 56358: f9400288 ldr x8, [x20] 5635c: cb080129 sub x9, x9, x8 56360: 9343fd2a asr x10, x9, #3 56364: eb19015f cmp x10, x25 56368: 540001a8 b.hi 0x5639c 5636c: 91000729 add x9, x25, #0x1 56370: eb0a0121 subs x1, x9, x10 56374: 540000e9 b.ls 0x56390 56378: aa1403e0 mov x0, x20 5637c: 94004287 bl 0x66d98 56380: f9400288 ldr x8, [x20] 56384: f8797900 ldr x0, [x8, x25, lsl #3] 56388: b50000e0 cbnz x0, 0x563a4 5638c: 14000008 b 0x563ac 56390: 54000062 b.hs 0x5639c 56394: 8b090d09 add x9, x8, x9, lsl #3 56398: f9000369 str x9, [x27] 5639c: f8797900 ldr x0, [x8, x25, lsl #3] 563a0: b4000060 cbz x0, 0x563ac 563a4: 94004941 bl 0x688a8 563a8: f9400288 ldr x8, [x20] 563ac: f8397918 str x24, [x8, x25, lsl #3] 563b0: d00002f8 adrp x24, 0xb4000 563b4: f9461318 ldr x24, [x24, #0xc20] 563b8: 6f00e400 movi v0.2d, #0000000000000000 563bc: 4e081ea0 mov v0.d[0], x21 563c0: 3c8183e0 stur q0, [sp, #0x18] 563c4: f9000bf8 str x24, [sp, #0x10] 563c8: c8dfff08 ldar x8, [x24] 563cc: b100051f cmn x8, #0x1 563d0: 54000140 b.eq 0x563f8 563d4: 910043e8 add x8, sp, #0x10 563d8: 9100c3e9 add x9, sp, #0x30 563dc: a902a3e9 stp x9, x8, [sp, #0x28] 563e0: d00002e0 adrp x0, 0xb4000 563e4: f9461000 ldr x0, [x0, #0xc20] 563e8: 90000082 adrp x2, 0x66000 563ec: 913b7042 add x2, x2, #0xedc 563f0: 9100a3e1 add x1, sp, #0x28 563f4: 94004b5b bl 0x69160 563f8: b9800b09 ldrsw x9, [x24, #0x8] 563fc: a9412ac8 ldp x8, x10, [x22, #0x10] 56400: d1000539 sub x25, x9, #0x1 56404: cb080149 sub x9, x10, x8 56408: eb890f3f cmp x25, x9, asr #3 5640c: 54008602 b.hs 0x574cc 56410: f8797918 ldr x24, [x8, x25, lsl #3] 56414: b40085d8 cbz x24, 0x574cc 56418: aa1803e0 mov x0, x24 5641c: 9400491d bl 0x68890 56420: f9400369 ldr x9, [x27] 56424: f9400288 ldr x8, [x20] 56428: cb080129 sub x9, x9, x8 5642c: 9343fd2a asr x10, x9, #3 56430: eb19015f cmp x10, x25 56434: 540001a8 b.hi 0x56468 56438: 91000729 add x9, x25, #0x1 5643c: eb0a0121 subs x1, x9, x10 56440: 540000e9 b.ls 0x5645c 56444: aa1403e0 mov x0, x20 56448: 94004254 bl 0x66d98 5644c: f9400288 ldr x8, [x20] 56450: f8797900 ldr x0, [x8, x25, lsl #3] 56454: b50000e0 cbnz x0, 0x56470 56458: 14000008 b 0x56478 5645c: 54000062 b.hs 0x56468 56460: 8b090d09 add x9, x8, x9, lsl #3 56464: f9000369 str x9, [x27] 56468: f8797900 ldr x0, [x8, x25, lsl #3] 5646c: b4000060 cbz x0, 0x56478 56470: 9400490e bl 0x688a8 56474: f9400288 ldr x8, [x20] 56478: f8397918 str x24, [x8, x25, lsl #3] 5647c: 36203337 tbz w23, #0x4, 0x56ae0 56480: d00002f8 adrp x24, 0xb4000 56484: f9478718 ldr x24, [x24, #0xf08] 56488: 6f00e400 movi v0.2d, #0000000000000000 5648c: 4e081ea0 mov v0.d[0], x21 56490: 3c8183e0 stur q0, [sp, #0x18] 56494: f9000bf8 str x24, [sp, #0x10] 56498: c8dfff08 ldar x8, [x24] 5649c: b100051f cmn x8, #0x1 564a0: 54000140 b.eq 0x564c8 564a4: 910043e8 add x8, sp, #0x10 564a8: 9100c3e9 add x9, sp, #0x30 564ac: a902a3e9 stp x9, x8, [sp, #0x28] 564b0: d00002e0 adrp x0, 0xb4000 564b4: f9478400 ldr x0, [x0, #0xf08] 564b8: 90000082 adrp x2, 0x66000 564bc: 913b7042 add x2, x2, #0xedc 564c0: 9100a3e1 add x1, sp, #0x28 564c4: 94004b27 bl 0x69160 564c8: b9800b09 ldrsw x9, [x24, #0x8] 564cc: a9412ac8 ldp x8, x10, [x22, #0x10] 564d0: d1000539 sub x25, x9, #0x1 564d4: cb080149 sub x9, x10, x8 564d8: eb890f3f cmp x25, x9, asr #3 564dc: 54007f42 b.hs 0x574c4 564e0: f8797918 ldr x24, [x8, x25, lsl #3] 564e4: b4007f18 cbz x24, 0x574c4 564e8: aa1803e0 mov x0, x24 564ec: 940048e9 bl 0x68890 564f0: f9400369 ldr x9, [x27] 564f4: f9400288 ldr x8, [x20] 564f8: cb080129 sub x9, x9, x8 564fc: 9343fd2a asr x10, x9, #3 56500: eb19015f cmp x10, x25 56504: 540001a8 b.hi 0x56538 56508: 91000729 add x9, x25, #0x1 5650c: eb0a0121 subs x1, x9, x10 56510: 540000e9 b.ls 0x5652c 56514: aa1403e0 mov x0, x20 56518: 94004220 bl 0x66d98 5651c: f9400288 ldr x8, [x20] 56520: f8797900 ldr x0, [x8, x25, lsl #3] 56524: b50000e0 cbnz x0, 0x56540 56528: 14000008 b 0x56548 5652c: 54000062 b.hs 0x56538 56530: 8b090d09 add x9, x8, x9, lsl #3 56534: f9000369 str x9, [x27] 56538: f8797900 ldr x0, [x8, x25, lsl #3] 5653c: b4000060 cbz x0, 0x56548 56540: 940048da bl 0x688a8 56544: f9400288 ldr x8, [x20] 56548: f8397918 str x24, [x8, x25, lsl #3] 5654c: d00002f8 adrp x24, 0xb4000 56550: f9472318 ldr x24, [x24, #0xe40] 56554: 6f00e400 movi v0.2d, #0000000000000000 56558: 4e081ea0 mov v0.d[0], x21 5655c: 3c8183e0 stur q0, [sp, #0x18] 56560: f9000bf8 str x24, [sp, #0x10] 56564: c8dfff08 ldar x8, [x24] 56568: b100051f cmn x8, #0x1 5656c: 54000140 b.eq 0x56594 56570: 910043e8 add x8, sp, #0x10 56574: 9100c3e9 add x9, sp, #0x30 56578: a902a3e9 stp x9, x8, [sp, #0x28] 5657c: d00002e0 adrp x0, 0xb4000 56580: f9472000 ldr x0, [x0, #0xe40] 56584: 90000082 adrp x2, 0x66000 56588: 913b7042 add x2, x2, #0xedc 5658c: 9100a3e1 add x1, sp, #0x28 56590: 94004af4 bl 0x69160 56594: b9800b09 ldrsw x9, [x24, #0x8] 56598: a9412ac8 ldp x8, x10, [x22, #0x10] 5659c: d1000539 sub x25, x9, #0x1 565a0: cb080149 sub x9, x10, x8 565a4: eb890f3f cmp x25, x9, asr #3 565a8: 54007942 b.hs 0x574d0 565ac: f8797918 ldr x24, [x8, x25, lsl #3] 565b0: b4007918 cbz x24, 0x574d0 565b4: aa1803e0 mov x0, x24 565b8: 940048b6 bl 0x68890 565bc: f9400369 ldr x9, [x27] 565c0: f9400288 ldr x8, [x20] 565c4: cb080129 sub x9, x9, x8 565c8: 9343fd2a asr x10, x9, #3 565cc: eb19015f cmp x10, x25 565d0: 540001a8 b.hi 0x56604 565d4: 91000729 add x9, x25, #0x1 565d8: eb0a0121 subs x1, x9, x10 565dc: 540000e9 b.ls 0x565f8 565e0: aa1403e0 mov x0, x20 565e4: 940041ed bl 0x66d98 565e8: f9400288 ldr x8, [x20] 565ec: f8797900 ldr x0, [x8, x25, lsl #3] 565f0: b50000e0 cbnz x0, 0x5660c 565f4: 14000008 b 0x56614 565f8: 54000062 b.hs 0x56604 565fc: 8b090d09 add x9, x8, x9, lsl #3 56600: f9000369 str x9, [x27] 56604: f8797900 ldr x0, [x8, x25, lsl #3] 56608: b4000060 cbz x0, 0x56614 5660c: 940048a7 bl 0x688a8 56610: f9400288 ldr x8, [x20] 56614: f8397918 str x24, [x8, x25, lsl #3] 56618: d00002f8 adrp x24, 0xb4000 5661c: f9471318 ldr x24, [x24, #0xe20] 56620: 6f00e400 movi v0.2d, #0000000000000000 56624: 4e081ea0 mov v0.d[0], x21 56628: 3c8183e0 stur q0, [sp, #0x18] 5662c: f9000bf8 str x24, [sp, #0x10] 56630: c8dfff08 ldar x8, [x24] 56634: b100051f cmn x8, #0x1 56638: 54000140 b.eq 0x56660 5663c: 910043e8 add x8, sp, #0x10 56640: 9100c3e9 add x9, sp, #0x30 56644: a902a3e9 stp x9, x8, [sp, #0x28] 56648: d00002e0 adrp x0, 0xb4000 5664c: f9471000 ldr x0, [x0, #0xe20] 56650: 90000082 adrp x2, 0x66000 56654: 913b7042 add x2, x2, #0xedc 56658: 9100a3e1 add x1, sp, #0x28 5665c: 94004ac1 bl 0x69160 56660: b9800b09 ldrsw x9, [x24, #0x8] 56664: a9412ac8 ldp x8, x10, [x22, #0x10] 56668: d1000539 sub x25, x9, #0x1 5666c: cb080149 sub x9, x10, x8 56670: eb890f3f cmp x25, x9, asr #3 56674: 54007302 b.hs 0x574d4 56678: f8797918 ldr x24, [x8, x25, lsl #3] 5667c: b40072d8 cbz x24, 0x574d4 56680: aa1803e0 mov x0, x24 56684: 94004883 bl 0x68890 56688: f9400369 ldr x9, [x27] 5668c: f9400288 ldr x8, [x20] 56690: cb080129 sub x9, x9, x8 56694: 9343fd2a asr x10, x9, #3 56698: eb19015f cmp x10, x25 5669c: 540001a8 b.hi 0x566d0 566a0: 91000729 add x9, x25, #0x1 566a4: eb0a0121 subs x1, x9, x10 566a8: 540000e9 b.ls 0x566c4 566ac: aa1403e0 mov x0, x20 566b0: 940041ba bl 0x66d98 566b4: f9400288 ldr x8, [x20] 566b8: f8797900 ldr x0, [x8, x25, lsl #3] 566bc: b50000e0 cbnz x0, 0x566d8 566c0: 14000008 b 0x566e0 566c4: 54000062 b.hs 0x566d0 566c8: 8b090d09 add x9, x8, x9, lsl #3 566cc: f9000369 str x9, [x27] 566d0: f8797900 ldr x0, [x8, x25, lsl #3] 566d4: b4000060 cbz x0, 0x566e0 566d8: 94004874 bl 0x688a8 566dc: f9400288 ldr x8, [x20] 566e0: f8397918 str x24, [x8, x25, lsl #3] 566e4: d00002f8 adrp x24, 0xb4000 566e8: f946b718 ldr x24, [x24, #0xd68] 566ec: 6f00e400 movi v0.2d, #0000000000000000 566f0: 4e081ea0 mov v0.d[0], x21 566f4: 3c8183e0 stur q0, [sp, #0x18] 566f8: f9000bf8 str x24, [sp, #0x10] 566fc: c8dfff08 ldar x8, [x24] 56700: b100051f cmn x8, #0x1 56704: 54000140 b.eq 0x5672c 56708: 910043e8 add x8, sp, #0x10 5670c: 9100c3e9 add x9, sp, #0x30 56710: a902a3e9 stp x9, x8, [sp, #0x28] 56714: d00002e0 adrp x0, 0xb4000 56718: f946b400 ldr x0, [x0, #0xd68] 5671c: 90000082 adrp x2, 0x66000 56720: 913b7042 add x2, x2, #0xedc 56724: 9100a3e1 add x1, sp, #0x28 56728: 94004a8e bl 0x69160 5672c: b9800b09 ldrsw x9, [x24, #0x8] 56730: a9412ac8 ldp x8, x10, [x22, #0x10] 56734: d1000539 sub x25, x9, #0x1 56738: cb080149 sub x9, x10, x8 5673c: eb890f3f cmp x25, x9, asr #3 56740: 54006cc2 b.hs 0x574d8 56744: f8797918 ldr x24, [x8, x25, lsl #3] 56748: b4006c98 cbz x24, 0x574d8 5674c: aa1803e0 mov x0, x24 56750: 94004850 bl 0x68890 56754: f9400369 ldr x9, [x27] 56758: f9400288 ldr x8, [x20] 5675c: cb080129 sub x9, x9, x8 56760: 9343fd2a asr x10, x9, #3 56764: eb19015f cmp x10, x25 56768: 540001a8 b.hi 0x5679c 5676c: 91000729 add x9, x25, #0x1 56770: eb0a0121 subs x1, x9, x10 56774: 540000e9 b.ls 0x56790 56778: aa1403e0 mov x0, x20 5677c: 94004187 bl 0x66d98 56780: f9400288 ldr x8, [x20] 56784: f8797900 ldr x0, [x8, x25, lsl #3] 56788: b50000e0 cbnz x0, 0x567a4 5678c: 14000008 b 0x567ac 56790: 54000062 b.hs 0x5679c 56794: 8b090d09 add x9, x8, x9, lsl #3 56798: f9000369 str x9, [x27] 5679c: f8797900 ldr x0, [x8, x25, lsl #3] 567a0: b4000060 cbz x0, 0x567ac 567a4: 94004841 bl 0x688a8 567a8: f9400288 ldr x8, [x20] 567ac: f8397918 str x24, [x8, x25, lsl #3] 567b0: d00002f8 adrp x24, 0xb4000 567b4: f9468718 ldr x24, [x24, #0xd08] 567b8: 6f00e400 movi v0.2d, #0000000000000000 567bc: 4e081ea0 mov v0.d[0], x21 567c0: 3c8183e0 stur q0, [sp, #0x18] 567c4: f9000bf8 str x24, [sp, #0x10] 567c8: c8dfff08 ldar x8, [x24] 567cc: b100051f cmn x8, #0x1 567d0: 54000140 b.eq 0x567f8 567d4: 910043e8 add x8, sp, #0x10 567d8: 9100c3e9 add x9, sp, #0x30 567dc: a902a3e9 stp x9, x8, [sp, #0x28] 567e0: d00002e0 adrp x0, 0xb4000 567e4: f9468400 ldr x0, [x0, #0xd08] 567e8: 90000082 adrp x2, 0x66000 567ec: 913b7042 add x2, x2, #0xedc 567f0: 9100a3e1 add x1, sp, #0x28 567f4: 94004a5b bl 0x69160 567f8: b9800b09 ldrsw x9, [x24, #0x8] 567fc: a9412ac8 ldp x8, x10, [x22, #0x10] 56800: d1000539 sub x25, x9, #0x1 56804: cb080149 sub x9, x10, x8 56808: eb890f3f cmp x25, x9, asr #3 5680c: 54006682 b.hs 0x574dc 56810: f8797918 ldr x24, [x8, x25, lsl #3] 56814: b4006658 cbz x24, 0x574dc 56818: aa1803e0 mov x0, x24 5681c: 9400481d bl 0x68890 56820: f9400369 ldr x9, [x27] 56824: f9400288 ldr x8, [x20] 56828: cb080129 sub x9, x9, x8 5682c: 9343fd2a asr x10, x9, #3 56830: eb19015f cmp x10, x25 56834: 540001a8 b.hi 0x56868 56838: 91000729 add x9, x25, #0x1 5683c: eb0a0121 subs x1, x9, x10 56840: 540000e9 b.ls 0x5685c 56844: aa1403e0 mov x0, x20 56848: 94004154 bl 0x66d98 5684c: f9400288 ldr x8, [x20] 56850: f8797900 ldr x0, [x8, x25, lsl #3] 56854: b50000e0 cbnz x0, 0x56870 56858: 14000008 b 0x56878 5685c: 54000062 b.hs 0x56868 56860: 8b090d09 add x9, x8, x9, lsl #3 56864: f9000369 str x9, [x27] 56868: f8797900 ldr x0, [x8, x25, lsl #3] 5686c: b4000060 cbz x0, 0x56878 56870: 9400480e bl 0x688a8 56874: f9400288 ldr x8, [x20] 56878: f8397918 str x24, [x8, x25, lsl #3] 5687c: d00002f8 adrp x24, 0xb4000 56880: f945a318 ldr x24, [x24, #0xb40] 56884: 6f00e400 movi v0.2d, #0000000000000000 56888: 4e081ea0 mov v0.d[0], x21 5688c: 3c8183e0 stur q0, [sp, #0x18] 56890: f9000bf8 str x24, [sp, #0x10] 56894: c8dfff08 ldar x8, [x24] 56898: b100051f cmn x8, #0x1 5689c: 54000140 b.eq 0x568c4 568a0: 910043e8 add x8, sp, #0x10 568a4: 9100c3e9 add x9, sp, #0x30 568a8: a902a3e9 stp x9, x8, [sp, #0x28] 568ac: d00002e0 adrp x0, 0xb4000 568b0: f945a000 ldr x0, [x0, #0xb40] 568b4: 90000082 adrp x2, 0x66000 568b8: 913b7042 add x2, x2, #0xedc 568bc: 9100a3e1 add x1, sp, #0x28 568c0: 94004a28 bl 0x69160 568c4: b9800b09 ldrsw x9, [x24, #0x8] 568c8: a9412ac8 ldp x8, x10, [x22, #0x10] 568cc: d1000539 sub x25, x9, #0x1 568d0: cb080149 sub x9, x10, x8 568d4: eb890f3f cmp x25, x9, asr #3 568d8: 54006042 b.hs 0x574e0 568dc: f8797918 ldr x24, [x8, x25, lsl #3] 568e0: b4006018 cbz x24, 0x574e0 568e4: aa1803e0 mov x0, x24 568e8: 940047ea bl 0x68890 568ec: f9400369 ldr x9, [x27] 568f0: f9400288 ldr x8, [x20] 568f4: cb080129 sub x9, x9, x8 568f8: 9343fd2a asr x10, x9, #3 568fc: eb19015f cmp x10, x25 56900: 540001a8 b.hi 0x56934 56904: 91000729 add x9, x25, #0x1 56908: eb0a0121 subs x1, x9, x10 5690c: 540000e9 b.ls 0x56928 56910: aa1403e0 mov x0, x20 56914: 94004121 bl 0x66d98 56918: f9400288 ldr x8, [x20] 5691c: f8797900 ldr x0, [x8, x25, lsl #3] 56920: b50000e0 cbnz x0, 0x5693c 56924: 14000008 b 0x56944 56928: 54000062 b.hs 0x56934 5692c: 8b090d09 add x9, x8, x9, lsl #3 56930: f9000369 str x9, [x27] 56934: f8797900 ldr x0, [x8, x25, lsl #3] 56938: b4000060 cbz x0, 0x56944 5693c: 940047db bl 0x688a8 56940: f9400288 ldr x8, [x20] 56944: f8397918 str x24, [x8, x25, lsl #3] 56948: d00002f8 adrp x24, 0xb4000 5694c: f9467718 ldr x24, [x24, #0xce8] 56950: 6f00e400 movi v0.2d, #0000000000000000 56954: 4e081ea0 mov v0.d[0], x21 56958: 3c8183e0 stur q0, [sp, #0x18] 5695c: f9000bf8 str x24, [sp, #0x10] 56960: c8dfff08 ldar x8, [x24] 56964: b100051f cmn x8, #0x1 56968: 54000140 b.eq 0x56990 5696c: 910043e8 add x8, sp, #0x10 56970: 9100c3e9 add x9, sp, #0x30 56974: a902a3e9 stp x9, x8, [sp, #0x28] 56978: d00002e0 adrp x0, 0xb4000 5697c: f9467400 ldr x0, [x0, #0xce8] 56980: 90000082 adrp x2, 0x66000 56984: 913b7042 add x2, x2, #0xedc 56988: 9100a3e1 add x1, sp, #0x28 5698c: 940049f5 bl 0x69160 56990: b9800b09 ldrsw x9, [x24, #0x8] 56994: a9412ac8 ldp x8, x10, [x22, #0x10] 56998: d1000539 sub x25, x9, #0x1 5699c: cb080149 sub x9, x10, x8 569a0: eb890f3f cmp x25, x9, asr #3 569a4: 54005a02 b.hs 0x574e4 569a8: f8797918 ldr x24, [x8, x25, lsl #3] 569ac: b40059d8 cbz x24, 0x574e4 569b0: aa1803e0 mov x0, x24 569b4: 940047b7 bl 0x68890 569b8: f9400369 ldr x9, [x27] 569bc: f9400288 ldr x8, [x20] 569c0: cb080129 sub x9, x9, x8 569c4: 9343fd2a asr x10, x9, #3 569c8: eb19015f cmp x10, x25 569cc: 540001a8 b.hi 0x56a00 569d0: 91000729 add x9, x25, #0x1 569d4: eb0a0121 subs x1, x9, x10 569d8: 540000e9 b.ls 0x569f4 569dc: aa1403e0 mov x0, x20 569e0: 940040ee bl 0x66d98 569e4: f9400288 ldr x8, [x20] 569e8: f8797900 ldr x0, [x8, x25, lsl #3] 569ec: b50000e0 cbnz x0, 0x56a08 569f0: 14000008 b 0x56a10 569f4: 54000062 b.hs 0x56a00 569f8: 8b090d09 add x9, x8, x9, lsl #3 569fc: f9000369 str x9, [x27] 56a00: f8797900 ldr x0, [x8, x25, lsl #3] 56a04: b4000060 cbz x0, 0x56a10 56a08: 940047a8 bl 0x688a8 56a0c: f9400288 ldr x8, [x20] 56a10: f8397918 str x24, [x8, x25, lsl #3] 56a14: d00002f8 adrp x24, 0xb4000 56a18: f9465718 ldr x24, [x24, #0xca8] 56a1c: 6f00e400 movi v0.2d, #0000000000000000 56a20: 4e081ea0 mov v0.d[0], x21 56a24: 3c8183e0 stur q0, [sp, #0x18] 56a28: f9000bf8 str x24, [sp, #0x10] 56a2c: c8dfff08 ldar x8, [x24] 56a30: b100051f cmn x8, #0x1 56a34: 54000140 b.eq 0x56a5c 56a38: 910043e8 add x8, sp, #0x10 56a3c: 9100c3e9 add x9, sp, #0x30 56a40: a902a3e9 stp x9, x8, [sp, #0x28] 56a44: d00002e0 adrp x0, 0xb4000 56a48: f9465400 ldr x0, [x0, #0xca8] 56a4c: 90000082 adrp x2, 0x66000 56a50: 913b7042 add x2, x2, #0xedc 56a54: 9100a3e1 add x1, sp, #0x28 56a58: 940049c2 bl 0x69160 56a5c: b9800b09 ldrsw x9, [x24, #0x8] 56a60: a9412ac8 ldp x8, x10, [x22, #0x10] 56a64: d1000539 sub x25, x9, #0x1 56a68: cb080149 sub x9, x10, x8 56a6c: eb890f3f cmp x25, x9, asr #3 56a70: 540053c2 b.hs 0x574e8 56a74: f8797918 ldr x24, [x8, x25, lsl #3] 56a78: b4005398 cbz x24, 0x574e8 56a7c: aa1803e0 mov x0, x24 56a80: 94004784 bl 0x68890 56a84: f9400369 ldr x9, [x27] 56a88: f9400288 ldr x8, [x20] 56a8c: cb080129 sub x9, x9, x8 56a90: 9343fd2a asr x10, x9, #3 56a94: eb19015f cmp x10, x25 56a98: 540001a8 b.hi 0x56acc 56a9c: 91000729 add x9, x25, #0x1 56aa0: eb0a0121 subs x1, x9, x10 56aa4: 540000e9 b.ls 0x56ac0 56aa8: aa1403e0 mov x0, x20 56aac: 940040bb bl 0x66d98 56ab0: f9400288 ldr x8, [x20] 56ab4: f8797900 ldr x0, [x8, x25, lsl #3] 56ab8: b50000e0 cbnz x0, 0x56ad4 56abc: 14000008 b 0x56adc 56ac0: 54000062 b.hs 0x56acc 56ac4: 8b090d09 add x9, x8, x9, lsl #3 56ac8: f9000369 str x9, [x27] 56acc: f8797900 ldr x0, [x8, x25, lsl #3] 56ad0: b4000060 cbz x0, 0x56adc 56ad4: 94004775 bl 0x688a8 56ad8: f9400288 ldr x8, [x20] 56adc: f8397918 str x24, [x8, x25, lsl #3] 56ae0: 36082677 tbz w23, #0x1, 0x56fac 56ae4: d00002f8 adrp x24, 0xb4000 56ae8: f9468318 ldr x24, [x24, #0xd00] 56aec: 6f00e400 movi v0.2d, #0000000000000000 56af0: 4e081ea0 mov v0.d[0], x21 56af4: 3c8183e0 stur q0, [sp, #0x18] 56af8: f9000bf8 str x24, [sp, #0x10] 56afc: c8dfff08 ldar x8, [x24] 56b00: b100051f cmn x8, #0x1 56b04: 54000140 b.eq 0x56b2c 56b08: 910043e8 add x8, sp, #0x10 56b0c: 9100c3e9 add x9, sp, #0x30 56b10: a902a3e9 stp x9, x8, [sp, #0x28] 56b14: d00002e0 adrp x0, 0xb4000 56b18: f9468000 ldr x0, [x0, #0xd00] 56b1c: 90000082 adrp x2, 0x66000 56b20: 913b7042 add x2, x2, #0xedc 56b24: 9100a3e1 add x1, sp, #0x28 56b28: 9400498e bl 0x69160 56b2c: b9800b09 ldrsw x9, [x24, #0x8] 56b30: a9412ac8 ldp x8, x10, [x22, #0x10] 56b34: d1000539 sub x25, x9, #0x1 56b38: cb080149 sub x9, x10, x8 56b3c: eb890f3f cmp x25, x9, asr #3 56b40: 54004d62 b.hs 0x574ec 56b44: f8797918 ldr x24, [x8, x25, lsl #3] 56b48: b4004d38 cbz x24, 0x574ec 56b4c: aa1803e0 mov x0, x24 56b50: 94004750 bl 0x68890 56b54: f9400369 ldr x9, [x27] 56b58: f9400288 ldr x8, [x20] 56b5c: cb080129 sub x9, x9, x8 56b60: 9343fd2a asr x10, x9, #3 56b64: eb19015f cmp x10, x25 56b68: 540001a8 b.hi 0x56b9c 56b6c: 91000729 add x9, x25, #0x1 56b70: eb0a0121 subs x1, x9, x10 56b74: 540000e9 b.ls 0x56b90 56b78: aa1403e0 mov x0, x20 56b7c: 94004087 bl 0x66d98 56b80: f9400288 ldr x8, [x20] 56b84: f8797900 ldr x0, [x8, x25, lsl #3] 56b88: b50000e0 cbnz x0, 0x56ba4 56b8c: 14000008 b 0x56bac 56b90: 54000062 b.hs 0x56b9c 56b94: 8b090d09 add x9, x8, x9, lsl #3 56b98: f9000369 str x9, [x27] 56b9c: f8797900 ldr x0, [x8, x25, lsl #3] 56ba0: b4000060 cbz x0, 0x56bac 56ba4: 94004741 bl 0x688a8 56ba8: f9400288 ldr x8, [x20] 56bac: f8397918 str x24, [x8, x25, lsl #3] 56bb0: d00002f8 adrp x24, 0xb4000 56bb4: f9472b18 ldr x24, [x24, #0xe50] 56bb8: 6f00e400 movi v0.2d, #0000000000000000 56bbc: 4e081ea0 mov v0.d[0], x21 56bc0: 3c8183e0 stur q0, [sp, #0x18] 56bc4: f9000bf8 str x24, [sp, #0x10] 56bc8: c8dfff08 ldar x8, [x24] 56bcc: b100051f cmn x8, #0x1 56bd0: 54000140 b.eq 0x56bf8 56bd4: 910043e8 add x8, sp, #0x10 56bd8: 9100c3e9 add x9, sp, #0x30 56bdc: a902a3e9 stp x9, x8, [sp, #0x28] 56be0: d00002e0 adrp x0, 0xb4000 56be4: f9472800 ldr x0, [x0, #0xe50] 56be8: 90000082 adrp x2, 0x66000 56bec: 913b7042 add x2, x2, #0xedc 56bf0: 9100a3e1 add x1, sp, #0x28 56bf4: 9400495b bl 0x69160 56bf8: b9800b09 ldrsw x9, [x24, #0x8] 56bfc: a9412ac8 ldp x8, x10, [x22, #0x10] 56c00: d1000539 sub x25, x9, #0x1 56c04: cb080149 sub x9, x10, x8 56c08: eb890f3f cmp x25, x9, asr #3 56c0c: 54004722 b.hs 0x574f0 56c10: f8797918 ldr x24, [x8, x25, lsl #3] 56c14: b40046f8 cbz x24, 0x574f0 56c18: aa1803e0 mov x0, x24 56c1c: 9400471d bl 0x68890 56c20: f9400369 ldr x9, [x27] 56c24: f9400288 ldr x8, [x20] 56c28: cb080129 sub x9, x9, x8 56c2c: 9343fd2a asr x10, x9, #3 56c30: eb19015f cmp x10, x25 56c34: 540001a8 b.hi 0x56c68 56c38: 91000729 add x9, x25, #0x1 56c3c: eb0a0121 subs x1, x9, x10 56c40: 540000e9 b.ls 0x56c5c 56c44: aa1403e0 mov x0, x20 56c48: 94004054 bl 0x66d98 56c4c: f9400288 ldr x8, [x20] 56c50: f8797900 ldr x0, [x8, x25, lsl #3] 56c54: b50000e0 cbnz x0, 0x56c70 56c58: 14000008 b 0x56c78 56c5c: 54000062 b.hs 0x56c68 56c60: 8b090d09 add x9, x8, x9, lsl #3 56c64: f9000369 str x9, [x27] 56c68: f8797900 ldr x0, [x8, x25, lsl #3] 56c6c: b4000060 cbz x0, 0x56c78 56c70: 9400470e bl 0x688a8 56c74: f9400288 ldr x8, [x20] 56c78: f8397918 str x24, [x8, x25, lsl #3] 56c7c: d00002f8 adrp x24, 0xb4000 56c80: f9462b18 ldr x24, [x24, #0xc50] 56c84: 6f00e400 movi v0.2d, #0000000000000000 56c88: 4e081ea0 mov v0.d[0], x21 56c8c: 3c8183e0 stur q0, [sp, #0x18] 56c90: f9000bf8 str x24, [sp, #0x10] 56c94: c8dfff08 ldar x8, [x24] 56c98: b100051f cmn x8, #0x1 56c9c: 54000140 b.eq 0x56cc4 56ca0: 910043e8 add x8, sp, #0x10 56ca4: 9100c3e9 add x9, sp, #0x30 56ca8: a902a3e9 stp x9, x8, [sp, #0x28] 56cac: d00002e0 adrp x0, 0xb4000 56cb0: f9462800 ldr x0, [x0, #0xc50] 56cb4: 90000082 adrp x2, 0x66000 56cb8: 913b7042 add x2, x2, #0xedc 56cbc: 9100a3e1 add x1, sp, #0x28 56cc0: 94004928 bl 0x69160 56cc4: b9800b09 ldrsw x9, [x24, #0x8] 56cc8: a9412ac8 ldp x8, x10, [x22, #0x10] 56ccc: d1000539 sub x25, x9, #0x1 56cd0: cb080149 sub x9, x10, x8 56cd4: eb890f3f cmp x25, x9, asr #3 56cd8: 540040e2 b.hs 0x574f4 56cdc: f8797918 ldr x24, [x8, x25, lsl #3] 56ce0: b40040b8 cbz x24, 0x574f4 56ce4: aa1803e0 mov x0, x24 56ce8: 940046ea bl 0x68890 56cec: f9400369 ldr x9, [x27] 56cf0: f9400288 ldr x8, [x20] 56cf4: cb080129 sub x9, x9, x8 56cf8: 9343fd2a asr x10, x9, #3 56cfc: eb19015f cmp x10, x25 56d00: 540001a8 b.hi 0x56d34 56d04: 91000729 add x9, x25, #0x1 56d08: eb0a0121 subs x1, x9, x10 56d0c: 540000e9 b.ls 0x56d28 56d10: aa1403e0 mov x0, x20 56d14: 94004021 bl 0x66d98 56d18: f9400288 ldr x8, [x20] 56d1c: f8797900 ldr x0, [x8, x25, lsl #3] 56d20: b50000e0 cbnz x0, 0x56d3c 56d24: 14000008 b 0x56d44 56d28: 54000062 b.hs 0x56d34 56d2c: 8b090d09 add x9, x8, x9, lsl #3 56d30: f9000369 str x9, [x27] 56d34: f8797900 ldr x0, [x8, x25, lsl #3] 56d38: b4000060 cbz x0, 0x56d44 56d3c: 940046db bl 0x688a8 56d40: f9400288 ldr x8, [x20] 56d44: f8397918 str x24, [x8, x25, lsl #3] 56d48: d00002f8 adrp x24, 0xb4000 56d4c: f9477318 ldr x24, [x24, #0xee0] 56d50: 6f00e400 movi v0.2d, #0000000000000000 56d54: 4e081ea0 mov v0.d[0], x21 56d58: 3c8183e0 stur q0, [sp, #0x18] 56d5c: f9000bf8 str x24, [sp, #0x10] 56d60: c8dfff08 ldar x8, [x24] 56d64: b100051f cmn x8, #0x1 56d68: 54000140 b.eq 0x56d90 56d6c: 910043e8 add x8, sp, #0x10 56d70: 9100c3e9 add x9, sp, #0x30 56d74: a902a3e9 stp x9, x8, [sp, #0x28] 56d78: d00002e0 adrp x0, 0xb4000 56d7c: f9477000 ldr x0, [x0, #0xee0] 56d80: 90000082 adrp x2, 0x66000 56d84: 913b7042 add x2, x2, #0xedc 56d88: 9100a3e1 add x1, sp, #0x28 56d8c: 940048f5 bl 0x69160 56d90: b9800b09 ldrsw x9, [x24, #0x8] 56d94: a9412ac8 ldp x8, x10, [x22, #0x10] 56d98: d1000539 sub x25, x9, #0x1 56d9c: cb080149 sub x9, x10, x8 56da0: eb890f3f cmp x25, x9, asr #3 56da4: 54003aa2 b.hs 0x574f8 56da8: f8797918 ldr x24, [x8, x25, lsl #3] 56dac: b4003a78 cbz x24, 0x574f8 56db0: aa1803e0 mov x0, x24 56db4: 940046b7 bl 0x68890 56db8: f9400369 ldr x9, [x27] 56dbc: f9400288 ldr x8, [x20] 56dc0: cb080129 sub x9, x9, x8 56dc4: 9343fd2a asr x10, x9, #3 56dc8: eb19015f cmp x10, x25 56dcc: 540001a8 b.hi 0x56e00 56dd0: 91000729 add x9, x25, #0x1 56dd4: eb0a0121 subs x1, x9, x10 56dd8: 540000e9 b.ls 0x56df4 56ddc: aa1403e0 mov x0, x20 56de0: 94003fee bl 0x66d98 56de4: f9400288 ldr x8, [x20] 56de8: f8797900 ldr x0, [x8, x25, lsl #3] 56dec: b50000e0 cbnz x0, 0x56e08 56df0: 14000008 b 0x56e10 56df4: 54000062 b.hs 0x56e00 56df8: 8b090d09 add x9, x8, x9, lsl #3 56dfc: f9000369 str x9, [x27] 56e00: f8797900 ldr x0, [x8, x25, lsl #3] 56e04: b4000060 cbz x0, 0x56e10 56e08: 940046a8 bl 0x688a8 56e0c: f9400288 ldr x8, [x20] 56e10: f8397918 str x24, [x8, x25, lsl #3] 56e14: d00002f8 adrp x24, 0xb4000 56e18: f946a718 ldr x24, [x24, #0xd48] 56e1c: 6f00e400 movi v0.2d, #0000000000000000 56e20: 4e081ea0 mov v0.d[0], x21 56e24: 3c8183e0 stur q0, [sp, #0x18] 56e28: f9000bf8 str x24, [sp, #0x10] 56e2c: c8dfff08 ldar x8, [x24] 56e30: b100051f cmn x8, #0x1 56e34: 54000140 b.eq 0x56e5c 56e38: 910043e8 add x8, sp, #0x10 56e3c: 9100c3e9 add x9, sp, #0x30 56e40: a902a3e9 stp x9, x8, [sp, #0x28] 56e44: d00002e0 adrp x0, 0xb4000 56e48: f946a400 ldr x0, [x0, #0xd48] 56e4c: 90000082 adrp x2, 0x66000 56e50: 913b7042 add x2, x2, #0xedc 56e54: 9100a3e1 add x1, sp, #0x28 56e58: 940048c2 bl 0x69160 56e5c: b9800b09 ldrsw x9, [x24, #0x8] 56e60: a9412ac8 ldp x8, x10, [x22, #0x10] 56e64: d1000539 sub x25, x9, #0x1 56e68: cb080149 sub x9, x10, x8 56e6c: eb890f3f cmp x25, x9, asr #3 56e70: 54003482 b.hs 0x57500 56e74: f8797918 ldr x24, [x8, x25, lsl #3] 56e78: b4003458 cbz x24, 0x57500 56e7c: aa1803e0 mov x0, x24 56e80: 94004684 bl 0x68890 56e84: f9400369 ldr x9, [x27] 56e88: f9400288 ldr x8, [x20] 56e8c: cb080129 sub x9, x9, x8 56e90: 9343fd2a asr x10, x9, #3 56e94: eb19015f cmp x10, x25 56e98: 540001a8 b.hi 0x56ecc 56e9c: 91000729 add x9, x25, #0x1 56ea0: eb0a0121 subs x1, x9, x10 56ea4: 540000e9 b.ls 0x56ec0 56ea8: aa1403e0 mov x0, x20 56eac: 94003fbb bl 0x66d98 56eb0: f9400288 ldr x8, [x20] 56eb4: f8797900 ldr x0, [x8, x25, lsl #3] 56eb8: b50000e0 cbnz x0, 0x56ed4 56ebc: 14000008 b 0x56edc 56ec0: 54000062 b.hs 0x56ecc 56ec4: 8b090d09 add x9, x8, x9, lsl #3 56ec8: f9000369 str x9, [x27] 56ecc: f8797900 ldr x0, [x8, x25, lsl #3] 56ed0: b4000060 cbz x0, 0x56edc 56ed4: 94004675 bl 0x688a8 56ed8: f9400288 ldr x8, [x20] 56edc: f8397918 str x24, [x8, x25, lsl #3] 56ee0: d00002f8 adrp x24, 0xb4000 56ee4: f946eb18 ldr x24, [x24, #0xdd0] 56ee8: 6f00e400 movi v0.2d, #0000000000000000 56eec: 4e081ea0 mov v0.d[0], x21 56ef0: 3c8183e0 stur q0, [sp, #0x18] 56ef4: f9000bf8 str x24, [sp, #0x10] 56ef8: c8dfff08 ldar x8, [x24] 56efc: b100051f cmn x8, #0x1 56f00: 54000140 b.eq 0x56f28 56f04: 910043e8 add x8, sp, #0x10 56f08: 9100c3e9 add x9, sp, #0x30 56f0c: a902a3e9 stp x9, x8, [sp, #0x28] 56f10: d00002e0 adrp x0, 0xb4000 56f14: f946e800 ldr x0, [x0, #0xdd0] 56f18: 90000082 adrp x2, 0x66000 56f1c: 913b7042 add x2, x2, #0xedc 56f20: 9100a3e1 add x1, sp, #0x28 56f24: 9400488f bl 0x69160 56f28: b9800b09 ldrsw x9, [x24, #0x8] 56f2c: a9412ac8 ldp x8, x10, [x22, #0x10] 56f30: d1000539 sub x25, x9, #0x1 56f34: cb080149 sub x9, x10, x8 56f38: eb890f3f cmp x25, x9, asr #3 56f3c: 54002e42 b.hs 0x57504 56f40: f8797918 ldr x24, [x8, x25, lsl #3] 56f44: b4002e18 cbz x24, 0x57504 56f48: aa1803e0 mov x0, x24 56f4c: 94004651 bl 0x68890 56f50: f9400369 ldr x9, [x27] 56f54: f9400288 ldr x8, [x20] 56f58: cb080129 sub x9, x9, x8 56f5c: 9343fd2a asr x10, x9, #3 56f60: eb19015f cmp x10, x25 56f64: 540001a8 b.hi 0x56f98 56f68: 91000729 add x9, x25, #0x1 56f6c: eb0a0121 subs x1, x9, x10 56f70: 540000e9 b.ls 0x56f8c 56f74: aa1403e0 mov x0, x20 56f78: 94003f88 bl 0x66d98 56f7c: f9400288 ldr x8, [x20] 56f80: f8797900 ldr x0, [x8, x25, lsl #3] 56f84: b50000e0 cbnz x0, 0x56fa0 56f88: 14000008 b 0x56fa8 56f8c: 54000062 b.hs 0x56f98 56f90: 8b090d09 add x9, x8, x9, lsl #3 56f94: f9000369 str x9, [x27] 56f98: f8797900 ldr x0, [x8, x25, lsl #3] 56f9c: b4000060 cbz x0, 0x56fa8 56fa0: 94004642 bl 0x688a8 56fa4: f9400288 ldr x8, [x20] 56fa8: f8397918 str x24, [x8, x25, lsl #3] 56fac: 361019b7 tbz w23, #0x2, 0x572e0 56fb0: d00002f8 adrp x24, 0xb4000 56fb4: f947b718 ldr x24, [x24, #0xf68] 56fb8: 6f00e400 movi v0.2d, #0000000000000000 56fbc: 4e081ea0 mov v0.d[0], x21 56fc0: 3c8183e0 stur q0, [sp, #0x18] 56fc4: f9000bf8 str x24, [sp, #0x10] 56fc8: c8dfff08 ldar x8, [x24] 56fcc: b100051f cmn x8, #0x1 56fd0: 54000140 b.eq 0x56ff8 56fd4: 910043e8 add x8, sp, #0x10 56fd8: 9100c3e9 add x9, sp, #0x30 56fdc: a902a3e9 stp x9, x8, [sp, #0x28] 56fe0: d00002e0 adrp x0, 0xb4000 56fe4: f947b400 ldr x0, [x0, #0xf68] 56fe8: 90000082 adrp x2, 0x66000 56fec: 913b7042 add x2, x2, #0xedc 56ff0: 9100a3e1 add x1, sp, #0x28 56ff4: 9400485b bl 0x69160 56ff8: b9800b09 ldrsw x9, [x24, #0x8] 56ffc: a9412ac8 ldp x8, x10, [x22, #0x10] 57000: d1000539 sub x25, x9, #0x1 57004: cb080149 sub x9, x10, x8 57008: eb890f3f cmp x25, x9, asr #3 5700c: 54002782 b.hs 0x574fc 57010: f8797918 ldr x24, [x8, x25, lsl #3] 57014: b4002758 cbz x24, 0x574fc 57018: aa1803e0 mov x0, x24 5701c: 9400461d bl 0x68890 57020: f9400369 ldr x9, [x27] 57024: f9400288 ldr x8, [x20] 57028: cb080129 sub x9, x9, x8 5702c: 9343fd2a asr x10, x9, #3 57030: eb19015f cmp x10, x25 57034: 540001a8 b.hi 0x57068 57038: 91000729 add x9, x25, #0x1 5703c: eb0a0121 subs x1, x9, x10 57040: 540000e9 b.ls 0x5705c 57044: aa1403e0 mov x0, x20 57048: 94003f54 bl 0x66d98 5704c: f9400288 ldr x8, [x20] 57050: f8797900 ldr x0, [x8, x25, lsl #3] 57054: b50000e0 cbnz x0, 0x57070 57058: 14000008 b 0x57078 5705c: 54000062 b.hs 0x57068 57060: 8b090d09 add x9, x8, x9, lsl #3 57064: f9000369 str x9, [x27] 57068: f8797900 ldr x0, [x8, x25, lsl #3] 5706c: b4000060 cbz x0, 0x57078 57070: 9400460e bl 0x688a8 57074: f9400288 ldr x8, [x20] 57078: f8397918 str x24, [x8, x25, lsl #3] 5707c: b00002f8 adrp x24, 0xb4000 57080: f945c318 ldr x24, [x24, #0xb80] 57084: 6f00e400 movi v0.2d, #0000000000000000 57088: 4e081ea0 mov v0.d[0], x21 5708c: 3c8183e0 stur q0, [sp, #0x18] 57090: f9000bf8 str x24, [sp, #0x10] 57094: c8dfff08 ldar x8, [x24] 57098: b100051f cmn x8, #0x1 5709c: 54000140 b.eq 0x570c4 570a0: 910043e8 add x8, sp, #0x10 570a4: 9100c3e9 add x9, sp, #0x30 570a8: a902a3e9 stp x9, x8, [sp, #0x28] 570ac: b00002e0 adrp x0, 0xb4000 570b0: f945c000 ldr x0, [x0, #0xb80] 570b4: f0000062 adrp x2, 0x66000 570b8: 913b7042 add x2, x2, #0xedc 570bc: 9100a3e1 add x1, sp, #0x28 570c0: 94004828 bl 0x69160 570c4: b9800b09 ldrsw x9, [x24, #0x8] 570c8: a9412ac8 ldp x8, x10, [x22, #0x10] 570cc: d1000539 sub x25, x9, #0x1 570d0: cb080149 sub x9, x10, x8 570d4: eb890f3f cmp x25, x9, asr #3 570d8: 54002182 b.hs 0x57508 570dc: f8797918 ldr x24, [x8, x25, lsl #3] 570e0: b4002158 cbz x24, 0x57508 570e4: aa1803e0 mov x0, x24 570e8: 940045ea bl 0x68890 570ec: f9400369 ldr x9, [x27] 570f0: f9400288 ldr x8, [x20] 570f4: cb080129 sub x9, x9, x8 570f8: 9343fd2a asr x10, x9, #3 570fc: eb19015f cmp x10, x25 57100: 540001a8 b.hi 0x57134 57104: 91000729 add x9, x25, #0x1 57108: eb0a0121 subs x1, x9, x10 5710c: 540000e9 b.ls 0x57128 57110: aa1403e0 mov x0, x20 57114: 94003f21 bl 0x66d98 57118: f9400288 ldr x8, [x20] 5711c: f8797900 ldr x0, [x8, x25, lsl #3] 57120: b50000e0 cbnz x0, 0x5713c 57124: 14000008 b 0x57144 57128: 54000062 b.hs 0x57134 5712c: 8b090d09 add x9, x8, x9, lsl #3 57130: f9000369 str x9, [x27] 57134: f8797900 ldr x0, [x8, x25, lsl #3] 57138: b4000060 cbz x0, 0x57144 5713c: 940045db bl 0x688a8 57140: f9400288 ldr x8, [x20] 57144: f8397918 str x24, [x8, x25, lsl #3] 57148: b00002f8 adrp x24, 0xb4000 5714c: f9466b18 ldr x24, [x24, #0xcd0] 57150: 6f00e400 movi v0.2d, #0000000000000000 57154: 4e081ea0 mov v0.d[0], x21 57158: 3c8183e0 stur q0, [sp, #0x18] 5715c: f9000bf8 str x24, [sp, #0x10] 57160: c8dfff08 ldar x8, [x24] 57164: b100051f cmn x8, #0x1 57168: 54000140 b.eq 0x57190 5716c: 910043e8 add x8, sp, #0x10 57170: 9100c3e9 add x9, sp, #0x30 57174: a902a3e9 stp x9, x8, [sp, #0x28] 57178: b00002e0 adrp x0, 0xb4000 5717c: f9466800 ldr x0, [x0, #0xcd0] 57180: f0000062 adrp x2, 0x66000 57184: 913b7042 add x2, x2, #0xedc 57188: 9100a3e1 add x1, sp, #0x28 5718c: 940047f5 bl 0x69160 57190: b9800b09 ldrsw x9, [x24, #0x8] 57194: a9412ac8 ldp x8, x10, [x22, #0x10] 57198: d1000539 sub x25, x9, #0x1 5719c: cb080149 sub x9, x10, x8 571a0: eb890f3f cmp x25, x9, asr #3 571a4: 54001b42 b.hs 0x5750c 571a8: f8797918 ldr x24, [x8, x25, lsl #3] 571ac: b4001b18 cbz x24, 0x5750c 571b0: aa1803e0 mov x0, x24 571b4: 940045b7 bl 0x68890 571b8: f9400369 ldr x9, [x27] 571bc: f9400288 ldr x8, [x20] 571c0: cb080129 sub x9, x9, x8 571c4: 9343fd2a asr x10, x9, #3 571c8: eb19015f cmp x10, x25 571cc: 540001a8 b.hi 0x57200 571d0: 91000729 add x9, x25, #0x1 571d4: eb0a0121 subs x1, x9, x10 571d8: 540000e9 b.ls 0x571f4 571dc: aa1403e0 mov x0, x20 571e0: 94003eee bl 0x66d98 571e4: f9400288 ldr x8, [x20] 571e8: f8797900 ldr x0, [x8, x25, lsl #3] 571ec: b50000e0 cbnz x0, 0x57208 571f0: 14000008 b 0x57210 571f4: 54000062 b.hs 0x57200 571f8: 8b090d09 add x9, x8, x9, lsl #3 571fc: f9000369 str x9, [x27] 57200: f8797900 ldr x0, [x8, x25, lsl #3] 57204: b4000060 cbz x0, 0x57210 57208: 940045a8 bl 0x688a8 5720c: f9400288 ldr x8, [x20] 57210: f8397918 str x24, [x8, x25, lsl #3] 57214: b00002f8 adrp x24, 0xb4000 57218: f9474f18 ldr x24, [x24, #0xe98] 5721c: 6f00e400 movi v0.2d, #0000000000000000 57220: 4e081ea0 mov v0.d[0], x21 57224: 3c8183e0 stur q0, [sp, #0x18] 57228: f9000bf8 str x24, [sp, #0x10] 5722c: c8dfff08 ldar x8, [x24] 57230: b100051f cmn x8, #0x1 57234: 54000140 b.eq 0x5725c 57238: 910043e8 add x8, sp, #0x10 5723c: 9100c3e9 add x9, sp, #0x30 57240: a902a3e9 stp x9, x8, [sp, #0x28] 57244: b00002e0 adrp x0, 0xb4000 57248: f9474c00 ldr x0, [x0, #0xe98] 5724c: f0000062 adrp x2, 0x66000 57250: 913b7042 add x2, x2, #0xedc 57254: 9100a3e1 add x1, sp, #0x28 57258: 940047c2 bl 0x69160 5725c: b9800b09 ldrsw x9, [x24, #0x8] 57260: a9412ac8 ldp x8, x10, [x22, #0x10] 57264: d1000539 sub x25, x9, #0x1 57268: cb080149 sub x9, x10, x8 5726c: eb890f3f cmp x25, x9, asr #3 57270: 54001502 b.hs 0x57510 57274: f8797918 ldr x24, [x8, x25, lsl #3] 57278: b40014d8 cbz x24, 0x57510 5727c: aa1803e0 mov x0, x24 57280: 94004584 bl 0x68890 57284: f9400369 ldr x9, [x27] 57288: f9400288 ldr x8, [x20] 5728c: cb080129 sub x9, x9, x8 57290: 9343fd2a asr x10, x9, #3 57294: eb19015f cmp x10, x25 57298: 540001a8 b.hi 0x572cc 5729c: 91000729 add x9, x25, #0x1 572a0: eb0a0121 subs x1, x9, x10 572a4: 540000e9 b.ls 0x572c0 572a8: aa1403e0 mov x0, x20 572ac: 94003ebb bl 0x66d98 572b0: f9400288 ldr x8, [x20] 572b4: f8797900 ldr x0, [x8, x25, lsl #3] 572b8: b50000e0 cbnz x0, 0x572d4 572bc: 14000008 b 0x572dc 572c0: 54000062 b.hs 0x572cc 572c4: 8b090d09 add x9, x8, x9, lsl #3 572c8: f9000369 str x9, [x27] 572cc: f8797900 ldr x0, [x8, x25, lsl #3] 572d0: b4000060 cbz x0, 0x572dc 572d4: 94004575 bl 0x688a8 572d8: f9400288 ldr x8, [x20] 572dc: f8397918 str x24, [x8, x25, lsl #3] 572e0: 36280cf7 tbz w23, #0x5, 0x5747c 572e4: b00002f7 adrp x23, 0xb4000 572e8: f945f6f7 ldr x23, [x23, #0xbe8] 572ec: 6f00e400 movi v0.2d, #0000000000000000 572f0: 4e081ea0 mov v0.d[0], x21 572f4: 3c8183e0 stur q0, [sp, #0x18] 572f8: f9000bf7 str x23, [sp, #0x10] 572fc: c8dffee8 ldar x8, [x23] 57300: b100051f cmn x8, #0x1 57304: 54000140 b.eq 0x5732c 57308: 910043e8 add x8, sp, #0x10 5730c: 9100c3e9 add x9, sp, #0x30 57310: a902a3e9 stp x9, x8, [sp, #0x28] 57314: b00002e0 adrp x0, 0xb4000 57318: f945f400 ldr x0, [x0, #0xbe8] 5731c: f0000062 adrp x2, 0x66000 57320: 913b7042 add x2, x2, #0xedc 57324: 9100a3e1 add x1, sp, #0x28 57328: 9400478e bl 0x69160 5732c: b9800ae9 ldrsw x9, [x23, #0x8] 57330: a9412ac8 ldp x8, x10, [x22, #0x10] 57334: d1000538 sub x24, x9, #0x1 57338: cb080149 sub x9, x10, x8 5733c: eb890f1f cmp x24, x9, asr #3 57340: 54000ea2 b.hs 0x57514 57344: f8787917 ldr x23, [x8, x24, lsl #3] 57348: b4000e77 cbz x23, 0x57514 5734c: aa1703e0 mov x0, x23 57350: 94004550 bl 0x68890 57354: f9400369 ldr x9, [x27] 57358: f9400288 ldr x8, [x20] 5735c: cb080129 sub x9, x9, x8 57360: 9343fd2a asr x10, x9, #3 57364: eb18015f cmp x10, x24 57368: 540001a8 b.hi 0x5739c 5736c: 91000709 add x9, x24, #0x1 57370: eb0a0121 subs x1, x9, x10 57374: 540000e9 b.ls 0x57390 57378: aa1403e0 mov x0, x20 5737c: 94003e87 bl 0x66d98 57380: f9400288 ldr x8, [x20] 57384: f8787900 ldr x0, [x8, x24, lsl #3] 57388: b50000e0 cbnz x0, 0x573a4 5738c: 14000008 b 0x573ac 57390: 54000062 b.hs 0x5739c 57394: 8b090d09 add x9, x8, x9, lsl #3 57398: f9000369 str x9, [x27] 5739c: f8787900 ldr x0, [x8, x24, lsl #3] 573a0: b4000060 cbz x0, 0x573ac 573a4: 94004541 bl 0x688a8 573a8: f9400288 ldr x8, [x20] 573ac: f8387917 str x23, [x8, x24, lsl #3] 573b0: b00002f7 adrp x23, 0xb4000 573b4: f946aaf7 ldr x23, [x23, #0xd50] 573b8: 6f00e400 movi v0.2d, #0000000000000000 573bc: 4e081ea0 mov v0.d[0], x21 573c0: 3c8183e0 stur q0, [sp, #0x18] 573c4: f9000bf7 str x23, [sp, #0x10] 573c8: c8dffee8 ldar x8, [x23] 573cc: b100051f cmn x8, #0x1 573d0: 54000140 b.eq 0x573f8 573d4: 910043e8 add x8, sp, #0x10 573d8: 9100c3e9 add x9, sp, #0x30 573dc: a902a3e9 stp x9, x8, [sp, #0x28] 573e0: b00002e0 adrp x0, 0xb4000 573e4: f946a800 ldr x0, [x0, #0xd50] 573e8: f0000062 adrp x2, 0x66000 573ec: 913b7042 add x2, x2, #0xedc 573f0: 9100a3e1 add x1, sp, #0x28 573f4: 9400475b bl 0x69160 573f8: b9800ae9 ldrsw x9, [x23, #0x8] 573fc: a9412ac8 ldp x8, x10, [x22, #0x10] 57400: d1000535 sub x21, x9, #0x1 57404: cb080149 sub x9, x10, x8 57408: eb890ebf cmp x21, x9, asr #3 5740c: 54000862 b.hs 0x57518 57410: f8757917 ldr x23, [x8, x21, lsl #3] 57414: b4000837 cbz x23, 0x57518 57418: aa1703e0 mov x0, x23 5741c: 9400451d bl 0x68890 57420: f9400369 ldr x9, [x27] 57424: f9400288 ldr x8, [x20] 57428: cb080129 sub x9, x9, x8 5742c: 9343fd2a asr x10, x9, #3 57430: eb15015f cmp x10, x21 57434: 540001a8 b.hi 0x57468 57438: 910006a9 add x9, x21, #0x1 5743c: eb0a0121 subs x1, x9, x10 57440: 540000e9 b.ls 0x5745c 57444: aa1403e0 mov x0, x20 57448: 94003e54 bl 0x66d98 5744c: f9400288 ldr x8, [x20] 57450: f8757900 ldr x0, [x8, x21, lsl #3] 57454: b50000e0 cbnz x0, 0x57470 57458: 14000008 b 0x57478 5745c: 54000062 b.hs 0x57468 57460: 8b090d09 add x9, x8, x9, lsl #3 57464: f9000369 str x9, [x27] 57468: f8757900 ldr x0, [x8, x21, lsl #3] 5746c: b4000060 cbz x0, 0x57478 57470: 9400450e bl 0x688a8 57474: f9400288 ldr x8, [x20] 57478: f8357917 str x23, [x8, x21, lsl #3] 5747c: f9401788 ldr x8, [x28, #0x28] 57480: f9401fe9 ldr x9, [sp, #0x38] 57484: eb09011f cmp x8, x9 57488: 540004a1 b.ne 0x5751c 5748c: a9497bfd ldp x29, x30, [sp, #0x90] 57490: a9484ff4 ldp x20, x19, [sp, #0x80] 57494: a94757f6 ldp x22, x21, [sp, #0x70] 57498: a9465ff8 ldp x24, x23, [sp, #0x60] 5749c: a94567fa ldp x26, x25, [sp, #0x50] 574a0: a9446ffc ldp x28, x27, [sp, #0x40] 574a4: 910283ff add sp, sp, #0xa0 574a8: d65f03c0 ret 574ac: 94000175 bl 0x57a80 574b0: 94000174 bl 0x57a80 574b4: 94000173 bl 0x57a80 574b8: 94000172 bl 0x57a80 574bc: 94000171 bl 0x57a80 574c0: 94000170 bl 0x57a80 574c4: 9400016f bl 0x57a80 574c8: 9400016e bl 0x57a80 574cc: 9400016d bl 0x57a80 574d0: 9400016c bl 0x57a80 574d4: 9400016b bl 0x57a80 574d8: 9400016a bl 0x57a80 574dc: 94000169 bl 0x57a80 574e0: 94000168 bl 0x57a80 574e4: 94000167 bl 0x57a80 574e8: 94000166 bl 0x57a80 574ec: 94000165 bl 0x57a80 574f0: 94000164 bl 0x57a80 574f4: 94000163 bl 0x57a80 574f8: 94000162 bl 0x57a80 574fc: 94000161 bl 0x57a80 57500: 94000160 bl 0x57a80 57504: 9400015f bl 0x57a80 57508: 9400015e bl 0x57a80 5750c: 9400015d bl 0x57a80 57510: 9400015c bl 0x57a80 57514: 9400015b bl 0x57a80 57518: 9400015a bl 0x57a80 5751c: 97fef9b5 bl 0x15bf0 <__stack_chk_fail@plt> 57520: 14000002 b 0x57528 57524: 1400001d b 0x57598 57528: aa0003f6 mov x22, x0 5752c: aa1703e0 mov x0, x23 57530: 940044de bl 0x688a8 57534: 14000035 b 0x57608 57538: 14000018 b 0x57598 5753c: 14000017 b 0x57598 57540: 14000016 b 0x57598 57544: 14000015 b 0x57598 57548: 14000014 b 0x57598 5754c: 14000013 b 0x57598 57550: 14000012 b 0x57598 57554: 14000011 b 0x57598 57558: 14000010 b 0x57598 5755c: 1400000f b 0x57598 57560: 1400000e b 0x57598 57564: 1400000d b 0x57598 57568: 1400000c b 0x57598 5756c: 1400000b b 0x57598 57570: 1400000a b 0x57598 57574: 14000009 b 0x57598 57578: 14000008 b 0x57598 5757c: 14000007 b 0x57598 57580: 14000006 b 0x57598 57584: 14000005 b 0x57598 57588: 14000004 b 0x57598 5758c: 14000003 b 0x57598 57590: 14000002 b 0x57598 57594: 14000001 b 0x57598 57598: aa0003f6 mov x22, x0 5759c: aa1803e0 mov x0, x24 575a0: 940044c2 bl 0x688a8 575a4: 14000019 b 0x57608 575a8: aa0003f6 mov x22, x0 575ac: f94007e8 ldr x8, [sp, #0x8] 575b0: 39400108 ldrb w8, [x8] 575b4: 360000e8 tbz w8, #0x0, 0x575d0 575b8: f9409a60 ldr x0, [x19, #0x130] 575bc: 94004775 bl 0x69390 575c0: f9400280 ldr x0, [x20] 575c4: b50000a0 cbnz x0, 0x575d8 575c8: 1400000b b 0x575f4 575cc: aa0003f6 mov x22, x0 575d0: f9400280 ldr x0, [x20] 575d4: b4000100 cbz x0, 0x575f4 575d8: eb1a001f cmp x0, x26 575dc: f9000360 str x0, [x27] 575e0: 54000081 b.ne 0x575f0 575e4: f94003e8 ldr x8, [sp] 575e8: 3900011f strb wzr, [x8] 575ec: 14000002 b 0x575f4 575f0: 94004768 bl 0x69390 575f4: aa1303e0 mov x0, x19 575f8: 940044a3 bl 0x68884 575fc: aa1603e0 mov x0, x22 57600: 9400c8cb bl 0x8992c 57604: aa0003f6 mov x22, x0 57608: aa1603e0 mov x0, x22 5760c: 94006f55 bl 0x73360 57610: f9400368 ldr x8, [x27] 57614: f9400289 ldr x9, [x20] 57618: eb09011f cmp x8, x9 5761c: 54000200 b.eq 0x5765c 57620: aa1f03ea mov x10, xzr 57624: 52800035 mov w21, #0x1 // =1 57628: f86a7920 ldr x0, [x9, x10, lsl #3] 5762c: b5000100 cbnz x0, 0x5764c 57630: 2a1503ea mov w10, w21 57634: cb09010b sub x11, x8, x9 57638: eb8b0d5f cmp x10, x11, asr #3 5763c: 110006b5 add w21, w21, #0x1 57640: 540000e2 b.hs 0x5765c 57644: f86a7920 ldr x0, [x9, x10, lsl #3] 57648: b4ffff40 cbz x0, 0x57630 5764c: 94004497 bl 0x688a8 57650: f9400368 ldr x8, [x27] 57654: f9400289 ldr x9, [x20] 57658: 17fffff6 b 0x57630 5765c: 94006fc4 bl 0x7356c 57660: aa0003f6 mov x22, x0 57664: 94006f64 bl 0x733f4 57668: 17ffffd1 b 0x575ac 5766c: 97fefd21 bl 0x16af0 57670: f81b0ff9 str x25, [sp, #-0x50]! 57674: a9015ff8 stp x24, x23, [sp, #0x10] 57678: a90257f6 stp x22, x21, [sp, #0x20] 5767c: a9034ff4 stp x20, x19, [sp, #0x30] 57680: a9047bfd stp x29, x30, [sp, #0x40] 57684: 910103fd add x29, sp, #0x40 57688: f00002a9 adrp x9, 0xae000 5768c: 92800008 mov x8, #-0x1 // =-1 57690: 913ae129 add x9, x9, #0xeb8 57694: a9002009 stp x9, x8, [x0] 57698: a9412428 ldp x8, x9, [x1, #0x10] 5769c: aa0003f4 mov x20, x0 576a0: aa0003f3 mov x19, x0 576a4: f8010e9f str xzr, [x20, #0x10]! 576a8: cb080128 sub x8, x9, x8 576ac: 9343fd08 asr x8, x8, #3 576b0: 91000509 add x9, x8, #0x1 576b4: f100713f cmp x9, #0x1c 576b8: 52800389 mov w9, #0x1c // =28 576bc: 9a889528 csinc x8, x9, x8, ls 576c0: d37dfd09 lsr x9, x8, #61 576c4: 3904029f strb wzr, [x20, #0x100] 576c8: a900fe9f stp xzr, xzr, [x20, #0x8] 576cc: b5000b49 cbnz x9, 0x57834 576d0: aa0303f6 mov x22, x3 576d4: aa0203f5 mov x21, x2 576d8: aa0103f8 mov x24, x1 576dc: f100711f cmp x8, #0x1c 576e0: d37df117 lsl x23, x8, #3 576e4: 540000a8 b.hi 0x576f8 576e8: 9100c260 add x0, x19, #0x30 576ec: 52800028 mov w8, #0x1 // =1 576f0: 39044268 strb w8, [x19, #0x110] 576f4: 14000003 b 0x57700 576f8: aa1703e0 mov x0, x23 576fc: 940046f5 bl 0x692d0 57700: 8b170019 add x25, x0, x23 57704: 2a1f03e1 mov w1, wzr 57708: aa1703e2 mov x2, x23 5770c: f9000a60 str x0, [x19, #0x10] 57710: f9001279 str x25, [x19, #0x20] 57714: 97fef89b bl 0x15980 57718: 91048277 add x23, x19, #0x120 5771c: f9000e79 str x25, [x19, #0x18] 57720: b00001c1 adrp x1, 0x90000 57724: 91350c21 add x1, x1, #0xd43 57728: aa1703e0 mov x0, x23 5772c: 97feff53 bl 0x17478 57730: aa1503e0 mov x0, x21 57734: 94004457 bl 0x68890 57738: eb18027f cmp x19, x24 5773c: 54000080 b.eq 0x5774c 57740: a9410b01 ldp x1, x2, [x24, #0x10] 57744: aa1403e0 mov x0, x20 57748: 94003d31 bl 0x66c0c 5774c: a9412708 ldp x8, x9, [x24, #0x10] 57750: eb08013f cmp x9, x8 57754: 540001e0 b.eq 0x57790 57758: aa1f03ea mov x10, xzr 5775c: 52800039 mov w25, #0x1 // =1 57760: 14000006 b 0x57778 57764: 2a1903ea mov w10, w25 57768: cb08012b sub x11, x9, x8 5776c: eb8b0d5f cmp x10, x11, asr #3 57770: 11000739 add w25, w25, #0x1 57774: 540000e2 b.hs 0x57790 57778: f940028b ldr x11, [x20] 5777c: f86a7960 ldr x0, [x11, x10, lsl #3] 57780: b4ffff20 cbz x0, 0x57764 57784: 94004443 bl 0x68890 57788: a9412708 ldp x8, x9, [x24, #0x10] 5778c: 17fffff6 b 0x57764 57790: aa1503e0 mov x0, x21 57794: 9400443f bl 0x68890 57798: a9412668 ldp x8, x9, [x19, #0x10] 5779c: cb080129 sub x9, x9, x8 577a0: 9343fd2a asr x10, x9, #3 577a4: eb16015f cmp x10, x22 577a8: 540001c9 b.ls 0x577e0 577ac: f8767900 ldr x0, [x8, x22, lsl #3] 577b0: b4000060 cbz x0, 0x577bc 577b4: 9400443d bl 0x688a8 577b8: f9400288 ldr x8, [x20] 577bc: f8367915 str x21, [x8, x22, lsl #3] 577c0: b4000235 cbz x21, 0x57804 577c4: aa1503e0 mov x0, x21 577c8: a9447bfd ldp x29, x30, [sp, #0x40] 577cc: a9434ff4 ldp x20, x19, [sp, #0x30] 577d0: a94257f6 ldp x22, x21, [sp, #0x20] 577d4: a9415ff8 ldp x24, x23, [sp, #0x10] 577d8: f84507f9 ldr x25, [sp], #0x50 577dc: 14004433 b 0x688a8 577e0: 910006c9 add x9, x22, #0x1 577e4: eb0a0121 subs x1, x9, x10 577e8: 540001a9 b.ls 0x5781c 577ec: aa1403e0 mov x0, x20 577f0: 94003d6a bl 0x66d98 577f4: f9400288 ldr x8, [x20] 577f8: f8767900 ldr x0, [x8, x22, lsl #3] 577fc: b5fffdc0 cbnz x0, 0x577b4 57800: 17ffffef b 0x577bc 57804: a9447bfd ldp x29, x30, [sp, #0x40] 57808: a9434ff4 ldp x20, x19, [sp, #0x30] 5780c: a94257f6 ldp x22, x21, [sp, #0x20] 57810: a9415ff8 ldp x24, x23, [sp, #0x10] 57814: f84507f9 ldr x25, [sp], #0x50 57818: d65f03c0 ret 5781c: 54fffc82 b.hs 0x577ac 57820: 8b090d09 add x9, x8, x9, lsl #3 57824: f9000e69 str x9, [x19, #0x18] 57828: f8767900 ldr x0, [x8, x22, lsl #3] 5782c: b5fffc40 cbnz x0, 0x577b4 57830: 17ffffe3 b 0x577bc 57834: aa1403e0 mov x0, x20 57838: 97ff2874 bl 0x21a08 5783c: aa0003f6 mov x22, x0 57840: b4000235 cbz x21, 0x57884 57844: aa1503e0 mov x0, x21 57848: 94004418 bl 0x688a8 5784c: 1400000c b 0x5787c 57850: f9400288 ldr x8, [x20] 57854: aa0003f6 mov x22, x0 57858: b4000388 cbz x8, 0x578c8 5785c: 9100c269 add x9, x19, #0x30 57860: eb09011f cmp x8, x9 57864: f9000e68 str x8, [x19, #0x18] 57868: 540002a0 b.eq 0x578bc 5786c: aa0803e0 mov x0, x8 57870: 14000015 b 0x578c4 57874: aa0003f6 mov x22, x0 57878: b4000075 cbz x21, 0x57884 5787c: aa1503e0 mov x0, x21 57880: 9400440a bl 0x688a8 57884: 394002e8 ldrb w8, [x23] 57888: 360000e8 tbz w8, #0x0, 0x578a4 5788c: f9409a60 ldr x0, [x19, #0x130] 57890: 940046c0 bl 0x69390 57894: f9400280 ldr x0, [x20] 57898: b50000a0 cbnz x0, 0x578ac 5789c: 1400000b b 0x578c8 578a0: aa0003f6 mov x22, x0 578a4: f9400280 ldr x0, [x20] 578a8: b4000100 cbz x0, 0x578c8 578ac: 9100c268 add x8, x19, #0x30 578b0: eb08001f cmp x0, x8 578b4: f9000e60 str x0, [x19, #0x18] 578b8: 54000061 b.ne 0x578c4 578bc: 3904427f strb wzr, [x19, #0x110] 578c0: 14000002 b 0x578c8 578c4: 940046b3 bl 0x69390 578c8: aa1303e0 mov x0, x19 578cc: 940043ee bl 0x68884 578d0: aa1603e0 mov x0, x22 578d4: 9400c816 bl 0x8992c 578d8: a9bd57f6 stp x22, x21, [sp, #-0x30]! 578dc: a9014ff4 stp x20, x19, [sp, #0x10] 578e0: a9027bfd stp x29, x30, [sp, #0x20] 578e4: 910083fd add x29, sp, #0x20 578e8: aa0003f6 mov x22, x0 578ec: aa0103e0 mov x0, x1 578f0: aa0203f4 mov x20, x2 578f4: aa0103f3 mov x19, x1 578f8: 940043e6 bl 0x68890 578fc: aa1603f5 mov x21, x22 57900: f8410ea8 ldr x8, [x21, #0x10]! 57904: f94006a9 ldr x9, [x21, #0x8] 57908: cb080129 sub x9, x9, x8 5790c: 9343fd2a asr x10, x9, #3 57910: eb14015f cmp x10, x20 57914: 540001a8 b.hi 0x57948 57918: 91000689 add x9, x20, #0x1 5791c: eb0a0121 subs x1, x9, x10 57920: 540000e9 b.ls 0x5793c 57924: aa1503e0 mov x0, x21 57928: 94003d1c bl 0x66d98 5792c: f94002a8 ldr x8, [x21] 57930: f8747900 ldr x0, [x8, x20, lsl #3] 57934: b50000e0 cbnz x0, 0x57950 57938: 14000008 b 0x57958 5793c: 54000062 b.hs 0x57948 57940: 8b090d09 add x9, x8, x9, lsl #3 57944: f9000ec9 str x9, [x22, #0x18] 57948: f8747900 ldr x0, [x8, x20, lsl #3] 5794c: b4000060 cbz x0, 0x57958 57950: 940043d6 bl 0x688a8 57954: f94002a8 ldr x8, [x21] 57958: f8347913 str x19, [x8, x20, lsl #3] 5795c: a9427bfd ldp x29, x30, [sp, #0x20] 57960: a9414ff4 ldp x20, x19, [sp, #0x10] 57964: a8c357f6 ldp x22, x21, [sp], #0x30 57968: d65f03c0 ret 5796c: aa0003f4 mov x20, x0 57970: b4000073 cbz x19, 0x5797c 57974: aa1303e0 mov x0, x19 57978: 940043cc bl 0x688a8 5797c: aa1403e0 mov x0, x20 57980: 9400c7eb bl 0x8992c 57984: a9be4ff4 stp x20, x19, [sp, #-0x20]! 57988: a9017bfd stp x29, x30, [sp, #0x10] 5798c: 910043fd add x29, sp, #0x10 57990: aa0003f3 mov x19, x0 57994: f9400800 ldr x0, [x0, #0x10] 57998: f9400e69 ldr x9, [x19, #0x18] 5799c: f00002a8 adrp x8, 0xae000 579a0: 913ae108 add x8, x8, #0xeb8 579a4: f9000268 str x8, [x19] 579a8: eb00013f cmp x9, x0 579ac: 54000200 b.eq 0x579ec 579b0: aa1f03e8 mov x8, xzr 579b4: 52800034 mov w20, #0x1 // =1 579b8: f8687808 ldr x8, [x0, x8, lsl #3] 579bc: b5000108 cbnz x8, 0x579dc 579c0: 2a1403e8 mov w8, w20 579c4: cb00012a sub x10, x9, x0 579c8: eb8a0d1f cmp x8, x10, asr #3 579cc: 11000694 add w20, w20, #0x1 579d0: 540000e2 b.hs 0x579ec 579d4: f8687808 ldr x8, [x0, x8, lsl #3] 579d8: b4ffff48 cbz x8, 0x579c0 579dc: aa0803e0 mov x0, x8 579e0: 940043b2 bl 0x688a8 579e4: a9412660 ldp x0, x9, [x19, #0x10] 579e8: 17fffff6 b 0x579c0 579ec: 39448268 ldrb w8, [x19, #0x120] 579f0: 36000088 tbz w8, #0x0, 0x57a00 579f4: f9409a60 ldr x0, [x19, #0x130] 579f8: 94004666 bl 0x69390 579fc: f9400a60 ldr x0, [x19, #0x10] 57a00: b4000100 cbz x0, 0x57a20 57a04: 9100c268 add x8, x19, #0x30 57a08: eb08001f cmp x0, x8 57a0c: f9000e60 str x0, [x19, #0x18] 57a10: 54000060 b.eq 0x57a1c 57a14: 9400465f bl 0x69390 57a18: 14000002 b 0x57a20 57a1c: 3904427f strb wzr, [x19, #0x110] 57a20: a9417bfd ldp x29, x30, [sp, #0x10] 57a24: aa1303e0 mov x0, x19 57a28: a8c24ff4 ldp x20, x19, [sp], #0x20 57a2c: 14004396 b 0x68884 57a30: f81e0ff3 str x19, [sp, #-0x20]! 57a34: a9017bfd stp x29, x30, [sp, #0x10] 57a38: 910043fd add x29, sp, #0x10 57a3c: aa0003f3 mov x19, x0 57a40: 97ffffd1 bl 0x57984 57a44: a9417bfd ldp x29, x30, [sp, #0x10] 57a48: aa1303e0 mov x0, x19 57a4c: f84207f3 ldr x19, [sp], #0x20 57a50: 14004650 b 0x69390 57a54: a9bf7bfd stp x29, x30, [sp, #-0x10]! 57a58: 910003fd mov x29, sp 57a5c: a9412408 ldp x8, x9, [x0, #0x10] 57a60: cb080129 sub x9, x9, x8 57a64: eb890c3f cmp x1, x9, asr #3 57a68: 540000a2 b.hs 0x57a7c 57a6c: f8617900 ldr x0, [x8, x1, lsl #3] 57a70: b4000060 cbz x0, 0x57a7c 57a74: a8c17bfd ldp x29, x30, [sp], #0x10 57a78: d65f03c0 ret 57a7c: 94000001 bl 0x57a80 57a80: f81e0ff3 str x19, [sp, #-0x20]! 57a84: a9017bfd stp x29, x30, [sp, #0x10] 57a88: 910043fd add x29, sp, #0x10 57a8c: 52800100 mov w0, #0x8 // =8 57a90: 94006dc4 bl 0x731a0 57a94: aa0003f3 mov x19, x0 57a98: 94007c33 bl 0x76b64 57a9c: b00002e1 adrp x1, 0xb4000 57aa0: b00002e2 adrp x2, 0xb4000 57aa4: f9473821 ldr x1, [x1, #0xe70] 57aa8: f9467c42 ldr x2, [x2, #0xcf8] 57aac: aa1303e0 mov x0, x19 57ab0: 94006de4 bl 0x73240 57ab4: f81e0ff3 str x19, [sp, #-0x20]! 57ab8: a9017bfd stp x29, x30, [sp, #0x10] 57abc: 910043fd add x29, sp, #0x10 57ac0: f00002f3 adrp x19, 0xb6000 57ac4: 91004273 add x19, x19, #0x10 57ac8: 52800021 mov w1, #0x1 // =1 57acc: aa1303e0 mov x0, x19 57ad0: 97ffe686 bl 0x514e8 57ad4: a9417bfd ldp x29, x30, [sp, #0x10] 57ad8: d00002e0 adrp x0, 0xb5000 57adc: 910fa000 add x0, x0, #0x3e8 57ae0: f9000013 str x19, [x0] 57ae4: f84207f3 ldr x19, [sp], #0x20 57ae8: d65f03c0 ret 57aec: a9be4ff4 stp x20, x19, [sp, #-0x20]! 57af0: a9017bfd stp x29, x30, [sp, #0x10] 57af4: 910043fd add x29, sp, #0x10 57af8: d00002e8 adrp x8, 0xb5000 57afc: 910fe108 add x8, x8, #0x3f8 57b00: 08dffd08 ldarb w8, [x8] 57b04: d00002f4 adrp x20, 0xb5000 57b08: 36000148 tbz w8, #0x0, 0x57b30 57b0c: f941f680 ldr x0, [x20, #0x3e8] 57b10: d00002f3 adrp x19, 0xb5000 57b14: 91100273 add x19, x19, #0x400 57b18: f9000260 str x0, [x19] 57b1c: 9400435d bl 0x68890 57b20: a9417bfd ldp x29, x30, [sp, #0x10] 57b24: aa1303e0 mov x0, x19 57b28: a8c24ff4 ldp x20, x19, [sp], #0x20 57b2c: d65f03c0 ret 57b30: d00002e0 adrp x0, 0xb5000 57b34: 910fe000 add x0, x0, #0x3f8 57b38: 94006fac bl 0x739e8 57b3c: 34fffe80 cbz w0, 0x57b0c 57b40: f00002f3 adrp x19, 0xb6000 57b44: 91004273 add x19, x19, #0x10 57b48: 52800021 mov w1, #0x1 // =1 57b4c: aa1303e0 mov x0, x19 57b50: 97ffe666 bl 0x514e8 57b54: d00002e8 adrp x8, 0xb5000 57b58: d00002e0 adrp x0, 0xb5000 57b5c: 910fa108 add x8, x8, #0x3e8 57b60: d00002e9 adrp x9, 0xb5000 57b64: 910fe000 add x0, x0, #0x3f8 57b68: f901f693 str x19, [x20, #0x3e8] 57b6c: f901f928 str x8, [x9, #0x3f0] 57b70: 94006ff6 bl 0x73b48 57b74: 17ffffe6 b 0x57b0c 57b78: aa0003f3 mov x19, x0 57b7c: d00002e0 adrp x0, 0xb5000 57b80: 910fe000 add x0, x0, #0x3f8 57b84: 9400701b bl 0x73bf0 57b88: aa1303e0 mov x0, x19 57b8c: 9400c768 bl 0x8992c 57b90: f81d0ff5 str x21, [sp, #-0x30]! 57b94: a9014ff4 stp x20, x19, [sp, #0x10] 57b98: a9027bfd stp x29, x30, [sp, #0x20] 57b9c: 910083fd add x29, sp, #0x20 57ba0: d00002e8 adrp x8, 0xb5000 57ba4: 91104108 add x8, x8, #0x410 57ba8: 08dffd08 ldarb w8, [x8] 57bac: d00002f3 adrp x19, 0xb5000 57bb0: 360000c8 tbz w8, #0x0, 0x57bc8 57bb4: f9420660 ldr x0, [x19, #0x408] 57bb8: a9427bfd ldp x29, x30, [sp, #0x20] 57bbc: a9414ff4 ldp x20, x19, [sp, #0x10] 57bc0: f84307f5 ldr x21, [sp], #0x30 57bc4: d65f03c0 ret 57bc8: d00002e0 adrp x0, 0xb5000 57bcc: 91104000 add x0, x0, #0x410 57bd0: 94006f86 bl 0x739e8 57bd4: 34ffff00 cbz w0, 0x57bb4 57bd8: d00002e8 adrp x8, 0xb5000 57bdc: 910fe108 add x8, x8, #0x3f8 57be0: 08dffd08 ldarb w8, [x8] 57be4: d00002f5 adrp x21, 0xb5000 57be8: 36000168 tbz w8, #0x0, 0x57c14 57bec: f941f6a0 ldr x0, [x21, #0x3e8] 57bf0: d00002f4 adrp x20, 0xb5000 57bf4: 91100294 add x20, x20, #0x400 57bf8: f9000280 str x0, [x20] 57bfc: 94004325 bl 0x68890 57c00: d00002e0 adrp x0, 0xb5000 57c04: 91104000 add x0, x0, #0x410 57c08: f9020674 str x20, [x19, #0x408] 57c0c: 94006fcf bl 0x73b48 57c10: 17ffffe9 b 0x57bb4 57c14: d00002e0 adrp x0, 0xb5000 57c18: 910fe000 add x0, x0, #0x3f8 57c1c: 94006f73 bl 0x739e8 57c20: 34fffe60 cbz w0, 0x57bec 57c24: f00002f4 adrp x20, 0xb6000 57c28: 91004294 add x20, x20, #0x10 57c2c: 52800021 mov w1, #0x1 // =1 57c30: aa1403e0 mov x0, x20 57c34: 97ffe62d bl 0x514e8 57c38: d00002e8 adrp x8, 0xb5000 57c3c: d00002e0 adrp x0, 0xb5000 57c40: 910fa108 add x8, x8, #0x3e8 57c44: d00002e9 adrp x9, 0xb5000 57c48: 910fe000 add x0, x0, #0x3f8 57c4c: f901f6b4 str x20, [x21, #0x3e8] 57c50: f901f928 str x8, [x9, #0x3f0] 57c54: 94006fbd bl 0x73b48 57c58: 17ffffe5 b 0x57bec 57c5c: aa0003f3 mov x19, x0 57c60: d00002e0 adrp x0, 0xb5000 57c64: 910fe000 add x0, x0, #0x3f8 57c68: 94006fe2 bl 0x73bf0 57c6c: d00002e0 adrp x0, 0xb5000 57c70: 91104000 add x0, x0, #0x410 57c74: 94006fdf bl 0x73bf0 57c78: aa1303e0 mov x0, x19 57c7c: 9400c72c bl 0x8992c 57c80: f81e0ff3 str x19, [sp, #-0x20]! 57c84: a9017bfd stp x29, x30, [sp, #0x10] 57c88: 910043fd add x29, sp, #0x10 57c8c: aa0003f3 mov x19, x0 57c90: 97ffffc0 bl 0x57b90 57c94: f9400000 ldr x0, [x0] 57c98: f9000260 str x0, [x19] 57c9c: a9417bfd ldp x29, x30, [sp, #0x10] 57ca0: f84207f3 ldr x19, [sp], #0x20 57ca4: 140042fb b 0x68890 57ca8: 97fefb92 bl 0x16af0 57cac: f9400028 ldr x8, [x1] 57cb0: f9000008 str x8, [x0] 57cb4: aa0803e0 mov x0, x8 57cb8: 140042f6 b 0x68890 57cbc: f9400000 ldr x0, [x0] 57cc0: 140042fa b 0x688a8 57cc4: a9be4ff4 stp x20, x19, [sp, #-0x20]! 57cc8: a9017bfd stp x29, x30, [sp, #0x10] 57ccc: 910043fd add x29, sp, #0x10 57cd0: f9400028 ldr x8, [x1] 57cd4: aa0003f4 mov x20, x0 57cd8: aa0103f3 mov x19, x1 57cdc: aa0803e0 mov x0, x8 57ce0: 940042ec bl 0x68890 57ce4: f9400280 ldr x0, [x20] 57ce8: 940042f0 bl 0x688a8 57cec: f9400268 ldr x8, [x19] 57cf0: aa1403e0 mov x0, x20 57cf4: f9000288 str x8, [x20] 57cf8: a9417bfd ldp x29, x30, [sp, #0x10] 57cfc: a8c24ff4 ldp x20, x19, [sp], #0x20 57d00: d65f03c0 ret 57d04: d10143ff sub sp, sp, #0x50 57d08: a90257f6 stp x22, x21, [sp, #0x20] 57d0c: a9034ff4 stp x20, x19, [sp, #0x30] 57d10: a9047bfd stp x29, x30, [sp, #0x40] 57d14: 910103fd add x29, sp, #0x40 57d18: d53bd056 mrs x22, TPIDR_EL0 57d1c: f94016c8 ldr x8, [x22, #0x28] 57d20: f9000fe8 str x8, [sp, #0x18] 57d24: b40003a1 cbz x1, 0x57d98 57d28: aa0003f4 mov x20, x0 57d2c: 52802800 mov w0, #0x140 // =320 57d30: aa0103f5 mov x21, x1 57d34: 94004567 bl 0x692d0 57d38: aa0003f3 mov x19, x0 57d3c: 910003e0 mov x0, sp 57d40: aa1503e1 mov x1, x21 57d44: 97fefdcd bl 0x17478 57d48: 910003e1 mov x1, sp 57d4c: aa1303e0 mov x0, x19 57d50: aa1f03e2 mov x2, xzr 57d54: 97ffecfa bl 0x5313c 57d58: 394003e8 ldrb w8, [sp] 57d5c: 36000068 tbz w8, #0x0, 0x57d68 57d60: f9400be0 ldr x0, [sp, #0x10] 57d64: 9400458b bl 0x69390 57d68: aa1303e0 mov x0, x19 57d6c: f9000293 str x19, [x20] 57d70: 940042c8 bl 0x68890 57d74: f94016c8 ldr x8, [x22, #0x28] 57d78: f9400fe9 ldr x9, [sp, #0x18] 57d7c: eb09011f cmp x8, x9 57d80: 54000121 b.ne 0x57da4 57d84: a9447bfd ldp x29, x30, [sp, #0x40] 57d88: a9434ff4 ldp x20, x19, [sp, #0x30] 57d8c: a94257f6 ldp x22, x21, [sp, #0x20] 57d90: 910143ff add sp, sp, #0x50 57d94: d65f03c0 ret 57d98: d00001a0 adrp x0, 0x8d000 57d9c: 911af000 add x0, x0, #0x6bc 57da0: 97ffd428 bl 0x4ce40 57da4: 97fef793 bl 0x15bf0 <__stack_chk_fail@plt> 57da8: 9400c6e1 bl 0x8992c 57dac: 394003e8 ldrb w8, [sp] 57db0: aa0003f4 mov x20, x0 57db4: 360000a8 tbz w8, #0x0, 0x57dc8 57db8: f9400be0 ldr x0, [sp, #0x10] 57dbc: 94004575 bl 0x69390 57dc0: 14000002 b 0x57dc8 57dc4: aa0003f4 mov x20, x0 57dc8: aa1303e0 mov x0, x19 57dcc: 94004571 bl 0x69390 57dd0: aa1403e0 mov x0, x20 57dd4: 9400c6d6 bl 0x8992c 57dd8: f81d0ff5 str x21, [sp, #-0x30]! 57ddc: a9014ff4 stp x20, x19, [sp, #0x10] 57de0: a9027bfd stp x29, x30, [sp, #0x20] 57de4: 910083fd add x29, sp, #0x20 57de8: aa0003f3 mov x19, x0 57dec: 52802800 mov w0, #0x140 // =320 57df0: aa0103f5 mov x21, x1 57df4: 94004537 bl 0x692d0 57df8: aa0003f4 mov x20, x0 57dfc: aa1503e1 mov x1, x21 57e00: aa1f03e2 mov x2, xzr 57e04: 97ffecce bl 0x5313c 57e08: f9000274 str x20, [x19] 57e0c: aa1403e0 mov x0, x20 57e10: a9427bfd ldp x29, x30, [sp, #0x20] 57e14: a9414ff4 ldp x20, x19, [sp, #0x10] 57e18: f84307f5 ldr x21, [sp], #0x30 57e1c: 1400429d b 0x68890 57e20: aa0003f3 mov x19, x0 57e24: aa1403e0 mov x0, x20 57e28: 9400455a bl 0x69390 57e2c: aa1303e0 mov x0, x19 57e30: 9400c6bf bl 0x8992c 57e34: d10183ff sub sp, sp, #0x60 57e38: a9025ff8 stp x24, x23, [sp, #0x20] 57e3c: a90357f6 stp x22, x21, [sp, #0x30] 57e40: a9044ff4 stp x20, x19, [sp, #0x40] 57e44: a9057bfd stp x29, x30, [sp, #0x50] 57e48: 910143fd add x29, sp, #0x50 57e4c: d53bd058 mrs x24, TPIDR_EL0 57e50: f9401708 ldr x8, [x24, #0x28] 57e54: f9000fe8 str x8, [sp, #0x18] 57e58: b4000442 cbz x2, 0x57ee0 57e5c: aa0003f4 mov x20, x0 57e60: 52802800 mov w0, #0x140 // =320 57e64: 2a0303f5 mov w21, w3 57e68: aa0203f6 mov x22, x2 57e6c: aa0103f3 mov x19, x1 57e70: 94004518 bl 0x692d0 57e74: f9400277 ldr x23, [x19] 57e78: aa0003f3 mov x19, x0 57e7c: 910003e0 mov x0, sp 57e80: aa1603e1 mov x1, x22 57e84: 97fefd7d bl 0x17478 57e88: 910003e2 mov x2, sp 57e8c: aa1303e0 mov x0, x19 57e90: aa1703e1 mov x1, x23 57e94: 2a1503e3 mov w3, w21 57e98: 97fff5d5 bl 0x555ec 57e9c: 394003e8 ldrb w8, [sp] 57ea0: 36000068 tbz w8, #0x0, 0x57eac 57ea4: f9400be0 ldr x0, [sp, #0x10] 57ea8: 9400453a bl 0x69390 57eac: aa1303e0 mov x0, x19 57eb0: f9000293 str x19, [x20] 57eb4: 94004277 bl 0x68890 57eb8: f9401708 ldr x8, [x24, #0x28] 57ebc: f9400fe9 ldr x9, [sp, #0x18] 57ec0: eb09011f cmp x8, x9 57ec4: 54000141 b.ne 0x57eec 57ec8: a9457bfd ldp x29, x30, [sp, #0x50] 57ecc: a9444ff4 ldp x20, x19, [sp, #0x40] 57ed0: a94357f6 ldp x22, x21, [sp, #0x30] 57ed4: a9425ff8 ldp x24, x23, [sp, #0x20] 57ed8: 910183ff add sp, sp, #0x60 57edc: d65f03c0 ret 57ee0: d00001a0 adrp x0, 0x8d000 57ee4: 911af000 add x0, x0, #0x6bc 57ee8: 97ffd3d6 bl 0x4ce40 57eec: 97fef741 bl 0x15bf0 <__stack_chk_fail@plt> 57ef0: 9400c68f bl 0x8992c 57ef4: 394003e8 ldrb w8, [sp] 57ef8: aa0003f4 mov x20, x0 57efc: 360000a8 tbz w8, #0x0, 0x57f10 57f00: f9400be0 ldr x0, [sp, #0x10] 57f04: 94004523 bl 0x69390 57f08: 14000002 b 0x57f10 57f0c: aa0003f4 mov x20, x0 57f10: aa1303e0 mov x0, x19 57f14: 9400451f bl 0x69390 57f18: aa1403e0 mov x0, x20 57f1c: 9400c684 bl 0x8992c 57f20: a9bd57f6 stp x22, x21, [sp, #-0x30]! 57f24: a9014ff4 stp x20, x19, [sp, #0x10] 57f28: a9027bfd stp x29, x30, [sp, #0x20] 57f2c: 910083fd add x29, sp, #0x20 57f30: aa0003f3 mov x19, x0 57f34: 52802800 mov w0, #0x140 // =320 57f38: 2a0303f5 mov w21, w3 57f3c: aa0203f6 mov x22, x2 57f40: aa0103f4 mov x20, x1 57f44: 940044e3 bl 0x692d0 57f48: f9400281 ldr x1, [x20] 57f4c: aa0003f4 mov x20, x0 57f50: aa1603e2 mov x2, x22 57f54: 2a1503e3 mov w3, w21 57f58: 97fff5a5 bl 0x555ec 57f5c: f9000274 str x20, [x19] 57f60: aa1403e0 mov x0, x20 57f64: a9427bfd ldp x29, x30, [sp, #0x20] 57f68: a9414ff4 ldp x20, x19, [sp, #0x10] 57f6c: a8c357f6 ldp x22, x21, [sp], #0x30 57f70: 14004248 b 0x68890 57f74: aa0003f3 mov x19, x0 57f78: aa1403e0 mov x0, x20 57f7c: 94004505 bl 0x69390 57f80: aa1303e0 mov x0, x19 57f84: 9400c66a bl 0x8992c 57f88: a9bd57f6 stp x22, x21, [sp, #-0x30]! 57f8c: a9014ff4 stp x20, x19, [sp, #0x10] 57f90: a9027bfd stp x29, x30, [sp, #0x20] 57f94: 910083fd add x29, sp, #0x20 57f98: aa0003f3 mov x19, x0 57f9c: 52802800 mov w0, #0x140 // =320 57fa0: 2a0303f5 mov w21, w3 57fa4: aa0203f4 mov x20, x2 57fa8: aa0103f6 mov x22, x1 57fac: 940044c9 bl 0x692d0 57fb0: f94002c1 ldr x1, [x22] 57fb4: f9400282 ldr x2, [x20] 57fb8: aa0003f4 mov x20, x0 57fbc: 2a1503e3 mov w3, w21 57fc0: 97fff751 bl 0x55d04 57fc4: f9000274 str x20, [x19] 57fc8: aa1403e0 mov x0, x20 57fcc: a9427bfd ldp x29, x30, [sp, #0x20] 57fd0: a9414ff4 ldp x20, x19, [sp, #0x10] 57fd4: a8c357f6 ldp x22, x21, [sp], #0x30 57fd8: 1400422e b 0x68890 57fdc: aa0003f3 mov x19, x0 57fe0: aa1403e0 mov x0, x20 57fe4: 940044eb bl 0x69390 57fe8: aa1303e0 mov x0, x19 57fec: 9400c650 bl 0x8992c 57ff0: f9400009 ldr x9, [x0] 57ff4: aa0803e0 mov x0, x8 57ff8: 91048121 add x1, x9, #0x120 57ffc: 14004603 b 0x69808 58000: a9bd57f6 stp x22, x21, [sp, #-0x30]! 58004: a9014ff4 stp x20, x19, [sp, #0x10] 58008: a9027bfd stp x29, x30, [sp, #0x20] 5800c: 910083fd add x29, sp, #0x20 58010: aa0103f4 mov x20, x1 58014: aa0003f3 mov x19, x0 58018: b4000162 cbz x2, 0x58044 5801c: 52802800 mov w0, #0x140 // =320 58020: aa0303f5 mov x21, x3 58024: aa0203f6 mov x22, x2 58028: 940044aa bl 0x692d0 5802c: f9400281 ldr x1, [x20] 58030: aa0003f4 mov x20, x0 58034: aa1603e2 mov x2, x22 58038: aa1503e3 mov x3, x21 5803c: 97fffd8d bl 0x57670 58040: 14000002 b 0x58048 58044: f9400294 ldr x20, [x20] 58048: f9000274 str x20, [x19] 5804c: aa1403e0 mov x0, x20 58050: a9427bfd ldp x29, x30, [sp, #0x20] 58054: a9414ff4 ldp x20, x19, [sp, #0x10] 58058: a8c357f6 ldp x22, x21, [sp], #0x30 5805c: 1400420d b 0x68890 58060: aa0003f3 mov x19, x0 58064: aa1403e0 mov x0, x20 58068: 940044ca bl 0x69390 5806c: aa1303e0 mov x0, x19 58070: 9400c62f bl 0x8992c 58074: d10183ff sub sp, sp, #0x60 58078: f90013f7 str x23, [sp, #0x20] 5807c: a90357f6 stp x22, x21, [sp, #0x30] 58080: a9044ff4 stp x20, x19, [sp, #0x40] 58084: a9057bfd stp x29, x30, [sp, #0x50] 58088: 910143fd add x29, sp, #0x50 5808c: d53bd057 mrs x23, TPIDR_EL0 58090: aa0803f6 mov x22, x8 58094: f94016e8 ldr x8, [x23, #0x28] 58098: aa0003f5 mov x21, x0 5809c: f9000fe8 str x8, [sp, #0x18] 580a0: 97fffebc bl 0x57b90 580a4: f9400013 ldr x19, [x0] 580a8: aa0003f4 mov x20, x0 580ac: aa1303e0 mov x0, x19 580b0: f90002d3 str x19, [x22] 580b4: 940041f7 bl 0x68890 580b8: f94002a0 ldr x0, [x21] 580bc: 940041f5 bl 0x68890 580c0: f9400280 ldr x0, [x20] 580c4: 940041f9 bl 0x688a8 580c8: f94002a8 ldr x8, [x21] 580cc: 91048101 add x1, x8, #0x120 580d0: f9000288 str x8, [x20] 580d4: 910003e0 mov x0, sp 580d8: 940045cc bl 0x69808 580dc: 394003e8 ldrb w8, [sp] 580e0: f94007e9 ldr x9, [sp, #0x8] 580e4: d341fd0a lsr x10, x8, #1 580e8: 7200011f tst w8, #0x1 580ec: 9a890149 csel x9, x10, x9, eq 580f0: f100053f cmp x9, #0x1 580f4: 540001c1 b.ne 0x5812c 580f8: 900001c3 adrp x3, 0x90000 580fc: 91350c63 add x3, x3, #0xd43 58100: 910003e0 mov x0, sp 58104: 92800002 mov x2, #-0x1 // =-1 58108: 52800024 mov w4, #0x1 // =1 5810c: aa1f03e1 mov x1, xzr 58110: 94004b47 bl 0x6ae2c 58114: 394003e8 ldrb w8, [sp] 58118: 7100001f cmp w0, #0x0 5811c: 1a9f07f5 cset w21, ne 58120: 12000108 and w8, w8, #0x1 58124: 350000a8 cbnz w8, 0x58138 58128: 14000006 b 0x58140 5812c: 12000108 and w8, w8, #0x1 58130: 52800035 mov w21, #0x1 // =1 58134: 34000068 cbz w8, 0x58140 58138: f9400be0 ldr x0, [sp, #0x10] 5813c: 94004495 bl 0x69390 58140: 34000235 cbz w21, 0x58184 58144: f9400288 ldr x8, [x20] 58148: 91048101 add x1, x8, #0x120 5814c: 910003e0 mov x0, sp 58150: 910003f4 mov x20, sp 58154: 940045ad bl 0x69808 58158: 394003e8 ldrb w8, [sp] 5815c: f9400be9 ldr x9, [sp, #0x10] 58160: b240028a orr x10, x20, #0x1 58164: 7200011f tst w8, #0x1 58168: 9a890141 csel x1, x10, x9, eq 5816c: 528000c0 mov w0, #0x6 // =6 58170: 97fef6c0 bl 0x15c70 58174: 394003e8 ldrb w8, [sp] 58178: 36000068 tbz w8, #0x0, 0x58184 5817c: f9400be0 ldr x0, [sp, #0x10] 58180: 94004484 bl 0x69390 58184: f94016e8 ldr x8, [x23, #0x28] 58188: f9400fe9 ldr x9, [sp, #0x18] 5818c: eb09011f cmp x8, x9 58190: 540000e1 b.ne 0x581ac 58194: a9457bfd ldp x29, x30, [sp, #0x50] 58198: a9444ff4 ldp x20, x19, [sp, #0x40] 5819c: a94357f6 ldp x22, x21, [sp, #0x30] 581a0: f94013f7 ldr x23, [sp, #0x20] 581a4: 910183ff add sp, sp, #0x60 581a8: d65f03c0 ret 581ac: 97fef691 bl 0x15bf0 <__stack_chk_fail@plt> 581b0: 394003e8 ldrb w8, [sp] 581b4: aa0003f4 mov x20, x0 581b8: 360000e8 tbz w8, #0x0, 0x581d4 581bc: f9400be0 ldr x0, [sp, #0x10] 581c0: 94004474 bl 0x69390 581c4: 14000004 b 0x581d4 581c8: 14000002 b 0x581d0 581cc: 97fefa49 bl 0x16af0 581d0: aa0003f4 mov x20, x0 581d4: aa1303e0 mov x0, x19 581d8: 940041b4 bl 0x688a8 581dc: aa1403e0 mov x0, x20 581e0: 9400c5d3 bl 0x8992c 581e4: d10183ff sub sp, sp, #0x60 581e8: f9001bf5 str x21, [sp, #0x30] 581ec: a9044ff4 stp x20, x19, [sp, #0x40] 581f0: a9057bfd stp x29, x30, [sp, #0x50] 581f4: 910143fd add x29, sp, #0x50 581f8: d53bd054 mrs x20, TPIDR_EL0 581fc: 900002e9 adrp x9, 0xb4000 58200: f9401688 ldr x8, [x20, #0x28] 58204: f9468d29 ldr x9, [x9, #0xd18] 58208: 6f00e400 movi v0.2d, #0000000000000000 5820c: aa0103f3 mov x19, x1 58210: f90017e8 str x8, [sp, #0x28] 58214: 4e081d20 mov v0.d[0], x9 58218: f9400015 ldr x21, [x0] 5821c: f90003e1 str x1, [sp] 58220: 3c8083e0 stur q0, [sp, #0x8] 58224: c8dffc28 ldar x8, [x1] 58228: b100051f cmn x8, #0x1 5822c: 54000120 b.eq 0x58250 58230: d0000062 adrp x2, 0x66000 58234: 910003e8 mov x8, sp 58238: 910083e9 add x9, sp, #0x20 5823c: 913b7042 add x2, x2, #0xedc 58240: 910063e1 add x1, sp, #0x18 58244: aa1303e0 mov x0, x19 58248: a901a3e9 stp x9, x8, [sp, #0x18] 5824c: 940043c5 bl 0x69160 58250: b9800a69 ldrsw x9, [x19, #0x8] 58254: a9412aa8 ldp x8, x10, [x21, #0x10] 58258: d1000529 sub x9, x9, #0x1 5825c: cb08014a sub x10, x10, x8 58260: eb8a0d3f cmp x9, x10, asr #3 58264: 540000a2 b.hs 0x58278 58268: f8697908 ldr x8, [x8, x9, lsl #3] 5826c: f100011f cmp x8, #0x0 58270: 1a9f07e0 cset w0, ne 58274: 14000002 b 0x5827c 58278: 2a1f03e0 mov w0, wzr 5827c: f9401688 ldr x8, [x20, #0x28] 58280: f94017e9 ldr x9, [sp, #0x28] 58284: eb09011f cmp x8, x9 58288: 540000c1 b.ne 0x582a0 5828c: a9457bfd ldp x29, x30, [sp, #0x50] 58290: a9444ff4 ldp x20, x19, [sp, #0x40] 58294: f9401bf5 ldr x21, [sp, #0x30] 58298: 910183ff add sp, sp, #0x60 5829c: d65f03c0 ret 582a0: 97fef654 bl 0x15bf0 <__stack_chk_fail@plt> 582a4: d10143ff sub sp, sp, #0x50 582a8: a9034ff4 stp x20, x19, [sp, #0x30] 582ac: a9047bfd stp x29, x30, [sp, #0x40] 582b0: 910103fd add x29, sp, #0x40 582b4: d53bd054 mrs x20, TPIDR_EL0 582b8: 900002e9 adrp x9, 0xb4000 582bc: f9401688 ldr x8, [x20, #0x28] 582c0: f9468d29 ldr x9, [x9, #0xd18] 582c4: 6f00e400 movi v0.2d, #0000000000000000 582c8: aa0003f3 mov x19, x0 582cc: f81e83a8 stur x8, [x29, #-0x18] 582d0: 4e081d20 mov v0.d[0], x9 582d4: f90003e0 str x0, [sp] 582d8: 3c8083e0 stur q0, [sp, #0x8] 582dc: c8dffc08 ldar x8, [x0] 582e0: b100051f cmn x8, #0x1 582e4: 54000120 b.eq 0x58308 582e8: d0000062 adrp x2, 0x66000 582ec: 910003e8 mov x8, sp 582f0: 910083e9 add x9, sp, #0x20 582f4: 913b7042 add x2, x2, #0xedc 582f8: 910063e1 add x1, sp, #0x18 582fc: aa1303e0 mov x0, x19 58300: a901a3e9 stp x9, x8, [sp, #0x18] 58304: 94004397 bl 0x69160 58308: b9800a68 ldrsw x8, [x19, #0x8] 5830c: f9401689 ldr x9, [x20, #0x28] 58310: f85e83aa ldur x10, [x29, #-0x18] 58314: eb0a013f cmp x9, x10 58318: 540000c1 b.ne 0x58330 5831c: a9447bfd ldp x29, x30, [sp, #0x40] 58320: a9434ff4 ldp x20, x19, [sp, #0x30] 58324: d1000500 sub x0, x8, #0x1 58328: 910143ff add sp, sp, #0x50 5832c: d65f03c0 ret 58330: 97fef630 bl 0x15bf0 <__stack_chk_fail@plt> 58334: d10183ff sub sp, sp, #0x60 58338: f9001bf5 str x21, [sp, #0x30] 5833c: a9044ff4 stp x20, x19, [sp, #0x40] 58340: a9057bfd stp x29, x30, [sp, #0x50] 58344: 910143fd add x29, sp, #0x50 58348: d53bd054 mrs x20, TPIDR_EL0 5834c: 900002e9 adrp x9, 0xb4000 58350: f9401688 ldr x8, [x20, #0x28] 58354: f9468d29 ldr x9, [x9, #0xd18] 58358: 6f00e400 movi v0.2d, #0000000000000000 5835c: aa0103f3 mov x19, x1 58360: f90017e8 str x8, [sp, #0x28] 58364: 4e081d20 mov v0.d[0], x9 58368: f9400015 ldr x21, [x0] 5836c: f90003e1 str x1, [sp] 58370: 3c8083e0 stur q0, [sp, #0x8] 58374: c8dffc28 ldar x8, [x1] 58378: b100051f cmn x8, #0x1 5837c: 54000120 b.eq 0x583a0 58380: d0000062 adrp x2, 0x66000 58384: 910003e8 mov x8, sp 58388: 910083e9 add x9, sp, #0x20 5838c: 913b7042 add x2, x2, #0xedc 58390: 910063e1 add x1, sp, #0x18 58394: aa1303e0 mov x0, x19 58398: a901a3e9 stp x9, x8, [sp, #0x18] 5839c: 94004371 bl 0x69160 583a0: b9800a69 ldrsw x9, [x19, #0x8] 583a4: a9412aa8 ldp x8, x10, [x21, #0x10] 583a8: d1000529 sub x9, x9, #0x1 583ac: cb08014a sub x10, x10, x8 583b0: eb8a0d3f cmp x9, x10, asr #3 583b4: 54000182 b.hs 0x583e4 583b8: f8697900 ldr x0, [x8, x9, lsl #3] 583bc: b4000140 cbz x0, 0x583e4 583c0: f9401688 ldr x8, [x20, #0x28] 583c4: f94017e9 ldr x9, [sp, #0x28] 583c8: eb09011f cmp x8, x9 583cc: 540000e1 b.ne 0x583e8 583d0: a9457bfd ldp x29, x30, [sp, #0x50] 583d4: a9444ff4 ldp x20, x19, [sp, #0x40] 583d8: f9401bf5 ldr x21, [sp, #0x30] 583dc: 910183ff add sp, sp, #0x60 583e0: d65f03c0 ret 583e4: 97fffda7 bl 0x57a80 583e8: 97fef602 bl 0x15bf0 <__stack_chk_fail@plt> 583ec: a9be4ff4 stp x20, x19, [sp, #-0x20]! 583f0: a9017bfd stp x29, x30, [sp, #0x10] 583f4: 910043fd add x29, sp, #0x10 583f8: f9400009 ldr x9, [x0] 583fc: f940002a ldr x10, [x1] 58400: eb0a013f cmp x9, x10 58404: 54000740 b.eq 0x584ec 58408: 3944812b ldrb w11, [x9, #0x120] 5840c: f940952c ldr x12, [x9, #0x128] 58410: d341fd68 lsr x8, x11, #1 58414: 7200017f tst w11, #0x1 58418: 9a8c010d csel x13, x8, x12, eq 5841c: f10005bf cmp x13, #0x1 58420: 54000201 b.ne 0x58460 58424: aa0103f3 mov x19, x1 58428: aa0003f4 mov x20, x0 5842c: 91048120 add x0, x9, #0x120 58430: 900001c3 adrp x3, 0x90000 58434: 91350c63 add x3, x3, #0xd43 58438: 92800002 mov x2, #-0x1 // =-1 5843c: 52800024 mov w4, #0x1 // =1 58440: aa1f03e1 mov x1, xzr 58444: 94004a7a bl 0x6ae2c 58448: 34000540 cbz w0, 0x584f0 5844c: f9400289 ldr x9, [x20] 58450: f940026a ldr x10, [x19] 58454: 3944812b ldrb w11, [x9, #0x120] 58458: f940952c ldr x12, [x9, #0x128] 5845c: d341fd68 lsr x8, x11, #1 58460: 3944814d ldrb w13, [x10, #0x120] 58464: f940954e ldr x14, [x10, #0x128] 58468: 7200017f tst w11, #0x1 5846c: 9a8c0102 csel x2, x8, x12, eq 58470: d341fdac lsr x12, x13, #1 58474: 720001bf tst w13, #0x1 58478: 9a8e018c csel x12, x12, x14, eq 5847c: eb0c005f cmp x2, x12 58480: 54000281 b.ne 0x584d0 58484: f940992e ldr x14, [x9, #0x130] 58488: 9104814c add x12, x10, #0x120 5848c: f940994a ldr x10, [x10, #0x130] 58490: 91048529 add x9, x9, #0x121 58494: 7200017f tst w11, #0x1 58498: 9a8e0120 csel x0, x9, x14, eq 5849c: 720001bf tst w13, #0x1 584a0: 9a8c1541 csinc x1, x10, x12, ne 584a4: 370001ab tbnz w11, #0x0, 0x584d8 584a8: b4000222 cbz x2, 0x584ec 584ac: 3940012a ldrb w10, [x9] 584b0: 3940002b ldrb w11, [x1] 584b4: 6b0b015f cmp w10, w11 584b8: 540000c1 b.ne 0x584d0 584bc: f1000508 subs x8, x8, #0x1 584c0: 91000529 add x9, x9, #0x1 584c4: 91000421 add x1, x1, #0x1 584c8: 54ffff21 b.ne 0x584ac 584cc: 14000008 b 0x584ec 584d0: 2a1f03e0 mov w0, wzr 584d4: 14000007 b 0x584f0 584d8: b40000a2 cbz x2, 0x584ec 584dc: 97fef579 bl 0x15ac0 584e0: 7100001f cmp w0, #0x0 584e4: 1a9f17e0 cset w0, eq 584e8: 14000002 b 0x584f0 584ec: 52800020 mov w0, #0x1 // =1 584f0: a9417bfd ldp x29, x30, [sp, #0x10] 584f4: a8c24ff4 ldp x20, x19, [sp], #0x20 584f8: d65f03c0 ret 584fc: 97fef97d bl 0x16af0 58500: f81e0ff3 str x19, [sp, #-0x20]! 58504: a9017bfd stp x29, x30, [sp, #0x10] 58508: 910043fd add x29, sp, #0x10 5850c: aa0003f3 mov x19, x0 58510: 940040dd bl 0x68884 58514: a9417bfd ldp x29, x30, [sp, #0x10] 58518: aa1303e0 mov x0, x19 5851c: f84207f3 ldr x19, [sp], #0x20 58520: 1400439c b 0x69390 58524: b4000080 cbz x0, 0x58534 58528: f9400008 ldr x8, [x0] 5852c: f9400501 ldr x1, [x8, #0x8] 58530: d61f0020 br x1 58534: d65f03c0 ret 58538: 900002e8 adrp x8, 0xb4000 5853c: f9459908 ldr x8, [x8, #0xb30] 58540: 885ffd09 ldaxr w9, [x8] 58544: 11000529 add w9, w9, #0x1 58548: 880afd09 stlxr w10, w9, [x8] 5854c: 35ffffaa cbnz w10, 0x58540 58550: b9000809 str w9, [x0, #0x8] 58554: d65f03c0 ret 58558: d101c3ff sub sp, sp, #0x70 5855c: f90023f5 str x21, [sp, #0x40] 58560: a9054ff4 stp x20, x19, [sp, #0x50] 58564: a9067bfd stp x29, x30, [sp, #0x60] 58568: 910183fd add x29, sp, #0x60 5856c: d53bd055 mrs x21, TPIDR_EL0 58570: 900002ea adrp x10, 0xb4000 58574: f94016a8 ldr x8, [x21, #0x28] 58578: f947e54a ldr x10, [x10, #0xfc8] 5857c: aa0103f4 mov x20, x1 58580: aa0003f3 mov x19, x0 58584: d1000449 sub x9, x2, #0x1 58588: 9100414a add x10, x10, #0x10 5858c: f81d83a8 stur x8, [x29, #-0x28] 58590: a900240a stp x10, x9, [x0] 58594: 5283f7e0 mov w0, #0x1fbf // =8127 58598: aa1f03e2 mov x2, xzr 5859c: 97fef4e5 bl 0x15930 585a0: f9000a60 str x0, [x19, #0x10] 585a4: b4000140 cbz x0, 0x585cc 585a8: f94016a8 ldr x8, [x21, #0x28] 585ac: f85d83a9 ldur x9, [x29, #-0x28] 585b0: eb09011f cmp x8, x9 585b4: 540002c1 b.ne 0x5860c 585b8: a9467bfd ldp x29, x30, [sp, #0x60] 585bc: a9454ff4 ldp x20, x19, [sp, #0x50] 585c0: f94023f5 ldr x21, [sp, #0x40] 585c4: 9101c3ff add sp, sp, #0x70 585c8: d65f03c0 ret 585cc: 910023e0 add x0, sp, #0x8 585d0: aa1403e1 mov x1, x20 585d4: 97fefba9 bl 0x17478 585d8: b00001a2 adrp x2, 0x8d000 585dc: 911b6442 add x2, x2, #0x6d9 585e0: 910023e0 add x0, sp, #0x8 585e4: aa1f03e1 mov x1, xzr 585e8: 940046e8 bl 0x6a188 585ec: f9400808 ldr x8, [x0, #0x10] 585f0: 3dc00000 ldr q0, [x0] 585f4: f9001be8 str x8, [sp, #0x30] 585f8: 3d800be0 str q0, [sp, #0x20] 585fc: a900fc1f stp xzr, xzr, [x0, #0x8] 58600: f900001f str xzr, [x0] 58604: 910083e0 add x0, sp, #0x20 58608: 94000016 bl 0x58660 5860c: 97fef579 bl 0x15bf0 <__stack_chk_fail@plt> 58610: 394083e8 ldrb w8, [sp, #0x20] 58614: aa0003f4 mov x20, x0 58618: 360000e8 tbz w8, #0x0, 0x58634 5861c: f9401be0 ldr x0, [sp, #0x30] 58620: 9400435c bl 0x69390 58624: 394023e8 ldrb w8, [sp, #0x8] 58628: 370000a8 tbnz w8, #0x0, 0x5863c 5862c: 14000009 b 0x58650 58630: aa0003f4 mov x20, x0 58634: 394023e8 ldrb w8, [sp, #0x8] 58638: 360000c8 tbz w8, #0x0, 0x58650 5863c: f9400fe0 ldr x0, [sp, #0x18] 58640: 94004354 bl 0x69390 58644: 14000003 b 0x58650 58648: 14000001 b 0x5864c 5864c: aa0003f4 mov x20, x0 58650: aa1303e0 mov x0, x19 58654: 9400408c bl 0x68884 58658: aa1403e0 mov x0, x20 5865c: 9400c4b4 bl 0x8992c 58660: a9be4ff4 stp x20, x19, [sp, #-0x20]! 58664: a9017bfd stp x29, x30, [sp, #0x10] 58668: 910043fd add x29, sp, #0x10 5866c: aa0003f4 mov x20, x0 58670: 52800200 mov w0, #0x10 // =16 58674: 94006acb bl 0x731a0 58678: aa0003f3 mov x19, x0 5867c: aa1403e1 mov x1, x20 58680: 940043fb bl 0x6966c 58684: 900002e1 adrp x1, 0xb4000 58688: 900002e2 adrp x2, 0xb4000 5868c: f9469421 ldr x1, [x1, #0xd28] 58690: f9472442 ldr x2, [x2, #0xe48] 58694: aa1303e0 mov x0, x19 58698: 94006aea bl 0x73240 5869c: aa0003f4 mov x20, x0 586a0: aa1303e0 mov x0, x19 586a4: 94006ad2 bl 0x731ec 586a8: aa1403e0 mov x0, x20 586ac: 9400c4a0 bl 0x8992c 586b0: d10143ff sub sp, sp, #0x50 586b4: f90013f5 str x21, [sp, #0x20] 586b8: a9034ff4 stp x20, x19, [sp, #0x30] 586bc: a9047bfd stp x29, x30, [sp, #0x40] 586c0: 910103fd add x29, sp, #0x40 586c4: d53bd055 mrs x21, TPIDR_EL0 586c8: f94016a8 ldr x8, [x21, #0x28] 586cc: d1000449 sub x9, x2, #0x1 586d0: aa0103f4 mov x20, x1 586d4: aa0003f3 mov x19, x0 586d8: f9000fe8 str x8, [sp, #0x18] 586dc: 900002e8 adrp x8, 0xb4000 586e0: f947e508 ldr x8, [x8, #0xfc8] 586e4: 91004108 add x8, x8, #0x10 586e8: a9002408 stp x8, x9, [x0] 586ec: 39400028 ldrb w8, [x1] 586f0: f9400829 ldr x9, [x1, #0x10] 586f4: 7200011f tst w8, #0x1 586f8: 9a811521 csinc x1, x9, x1, ne 586fc: 5283f7e0 mov w0, #0x1fbf // =8127 58700: aa1f03e2 mov x2, xzr 58704: 97fef48b bl 0x15930 58708: f9000a60 str x0, [x19, #0x10] 5870c: b4000140 cbz x0, 0x58734 58710: f94016a8 ldr x8, [x21, #0x28] 58714: f9400fe9 ldr x9, [sp, #0x18] 58718: eb09011f cmp x8, x9 5871c: 540001a1 b.ne 0x58750 58720: a9447bfd ldp x29, x30, [sp, #0x40] 58724: a9434ff4 ldp x20, x19, [sp, #0x30] 58728: f94013f5 ldr x21, [sp, #0x20] 5872c: 910143ff add sp, sp, #0x50 58730: d65f03c0 ret 58734: b00001a0 adrp x0, 0x8d000 58738: 911b6400 add x0, x0, #0x6d9 5873c: 910003e8 mov x8, sp 58740: aa1403e1 mov x1, x20 58744: 97ff2410 bl 0x21784 58748: 910003e0 mov x0, sp 5874c: 97ffffc5 bl 0x58660 58750: 97fef528 bl 0x15bf0 <__stack_chk_fail@plt> 58754: 394003e8 ldrb w8, [sp] 58758: aa0003f4 mov x20, x0 5875c: 360000c8 tbz w8, #0x0, 0x58774 58760: f9400be0 ldr x0, [sp, #0x10] 58764: 9400430b bl 0x69390 58768: 14000003 b 0x58774 5876c: 14000001 b 0x58770 58770: aa0003f4 mov x20, x0 58774: aa1303e0 mov x0, x19 58778: 94004043 bl 0x68884 5877c: aa1403e0 mov x0, x20 58780: 9400c46b bl 0x8992c 58784: a9be4ff4 stp x20, x19, [sp, #-0x20]! 58788: a9017bfd stp x29, x30, [sp, #0x10] 5878c: 910043fd add x29, sp, #0x10 58790: 900002e8 adrp x8, 0xb4000 58794: aa0003f3 mov x19, x0 58798: f9400800 ldr x0, [x0, #0x10] 5879c: f947e508 ldr x8, [x8, #0xfc8] 587a0: 91004108 add x8, x8, #0x10 587a4: f9000268 str x8, [x19] 587a8: 97fef322 bl 0x15430 587ac: a9417bfd ldp x29, x30, [sp, #0x10] 587b0: aa1303e0 mov x0, x19 587b4: a8c24ff4 ldp x20, x19, [sp], #0x20 587b8: 14004033 b 0x68884 587bc: aa0003f4 mov x20, x0 587c0: aa1303e0 mov x0, x19 587c4: 97ff868a bl 0x3a1ec 587c8: aa1403e0 mov x0, x20 587cc: 97fef8c9 bl 0x16af0 587d0: a9be4ff4 stp x20, x19, [sp, #-0x20]! 587d4: a9017bfd stp x29, x30, [sp, #0x10] 587d8: 910043fd add x29, sp, #0x10 587dc: 900002e8 adrp x8, 0xb4000 587e0: aa0003f3 mov x19, x0 587e4: f9400800 ldr x0, [x0, #0x10] 587e8: f947e508 ldr x8, [x8, #0xfc8] 587ec: 91004108 add x8, x8, #0x10 587f0: f9000268 str x8, [x19] 587f4: 97fef30f bl 0x15430 587f8: aa1303e0 mov x0, x19 587fc: 94004022 bl 0x68884 58800: a9417bfd ldp x29, x30, [sp, #0x10] 58804: aa1303e0 mov x0, x19 58808: a8c24ff4 ldp x20, x19, [sp], #0x20 5880c: 140042e1 b 0x69390 58810: aa0003f4 mov x20, x0 58814: aa1303e0 mov x0, x19 58818: 97ff8675 bl 0x3a1ec 5881c: aa1403e0 mov x0, x20 58820: 97fef8b4 bl 0x16af0 58824: d10243ff sub sp, sp, #0x90 58828: f90023f9 str x25, [sp, #0x40] 5882c: a9055ff8 stp x24, x23, [sp, #0x50] 58830: a90657f6 stp x22, x21, [sp, #0x60] 58834: a9074ff4 stp x20, x19, [sp, #0x70] 58838: a9087bfd stp x29, x30, [sp, #0x80] 5883c: 910203fd add x29, sp, #0x80 58840: d53bd058 mrs x24, TPIDR_EL0 58844: f9401708 ldr x8, [x24, #0x28] 58848: cb010059 sub x25, x2, x1 5884c: b100433f cmn x25, #0x10 58850: f9001fe8 str x8, [sp, #0x38] 58854: a902ffff stp xzr, xzr, [sp, #0x28] 58858: f90013ff str xzr, [sp, #0x20] 5885c: 54000f82 b.hs 0x58a4c 58860: aa0403f3 mov x19, x4 58864: aa0303f4 mov x20, x3 58868: aa0203f5 mov x21, x2 5886c: aa0103f6 mov x22, x1 58870: f1005b3f cmp x25, #0x16 58874: 54000168 b.hi 0x588a0 58878: 531f7b37 lsl w23, w25, #1 5887c: 910083e8 add x8, sp, #0x20 58880: 390083f7 strb w23, [sp, #0x20] 58884: b2400100 orr x0, x8, #0x1 58888: eb1502df cmp x22, x21 5888c: 54000420 b.eq 0x58910 58890: f100833f cmp x25, #0x20 58894: 540001a2 b.hs 0x588c8 58898: aa1603e8 mov x8, x22 5889c: 14000019 b 0x58900 588a0: 91004328 add x8, x25, #0x10 588a4: 927ced17 and x23, x8, #0xfffffffffffffff0 588a8: aa1703e0 mov x0, x23 588ac: 94004289 bl 0x692d0 588b0: b24002f7 orr x23, x23, #0x1 588b4: a90267f7 stp x23, x25, [sp, #0x20] 588b8: f9001be0 str x0, [sp, #0x30] 588bc: eb1502df cmp x22, x21 588c0: 54fffe81 b.ne 0x58890 588c4: 14000013 b 0x58910 588c8: 927beb29 and x9, x25, #0xffffffffffffffe0 588cc: 9100400a add x10, x0, #0x10 588d0: 8b0902c8 add x8, x22, x9 588d4: 8b090000 add x0, x0, x9 588d8: 910042cb add x11, x22, #0x10 588dc: aa0903ec mov x12, x9 588e0: ad7f8560 ldp q0, q1, [x11, #-0x10] 588e4: f100818c subs x12, x12, #0x20 588e8: 9100816b add x11, x11, #0x20 588ec: ad3f8540 stp q0, q1, [x10, #-0x10] 588f0: 9100814a add x10, x10, #0x20 588f4: 54ffff61 b.ne 0x588e0 588f8: eb09033f cmp x25, x9 588fc: 540000a0 b.eq 0x58910 58900: 38401509 ldrb w9, [x8], #0x1 58904: eb0802bf cmp x21, x8 58908: 38001409 strb w9, [x0], #0x1 5890c: 54ffffa1 b.ne 0x58900 58910: cb140279 sub x25, x19, x20 58914: b100433f cmn x25, #0x10 58918: 3900001f strb wzr, [x0] 5891c: a9017fff stp xzr, xzr, [sp, #0x10] 58920: f90007ff str xzr, [sp, #0x8] 58924: 54000982 b.hs 0x58a54 58928: f1005b3f cmp x25, #0x16 5892c: 54000168 b.hi 0x58958 58930: 531f7b36 lsl w22, w25, #1 58934: 910023e8 add x8, sp, #0x8 58938: 390023f6 strb w22, [sp, #0x8] 5893c: b2400100 orr x0, x8, #0x1 58940: eb13029f cmp x20, x19 58944: 54000420 b.eq 0x589c8 58948: f100833f cmp x25, #0x20 5894c: 540001a2 b.hs 0x58980 58950: aa1403e8 mov x8, x20 58954: 14000019 b 0x589b8 58958: 91004328 add x8, x25, #0x10 5895c: 927ced15 and x21, x8, #0xfffffffffffffff0 58960: aa1503e0 mov x0, x21 58964: 9400425b bl 0x692d0 58968: b24002b6 orr x22, x21, #0x1 5896c: a900e7f6 stp x22, x25, [sp, #0x8] 58970: f9000fe0 str x0, [sp, #0x18] 58974: eb13029f cmp x20, x19 58978: 54fffe81 b.ne 0x58948 5897c: 14000013 b 0x589c8 58980: 927beb29 and x9, x25, #0xffffffffffffffe0 58984: 9100400a add x10, x0, #0x10 58988: 8b090288 add x8, x20, x9 5898c: 8b090000 add x0, x0, x9 58990: 9100428b add x11, x20, #0x10 58994: aa0903ec mov x12, x9 58998: ad7f8560 ldp q0, q1, [x11, #-0x10] 5899c: f100818c subs x12, x12, #0x20 589a0: 9100816b add x11, x11, #0x20 589a4: ad3f8540 stp q0, q1, [x10, #-0x10] 589a8: 9100814a add x10, x10, #0x20 589ac: 54ffff61 b.ne 0x58998 589b0: eb09033f cmp x25, x9 589b4: 540000a0 b.eq 0x589c8 589b8: 38401509 ldrb w9, [x8], #0x1 589bc: eb08027f cmp x19, x8 589c0: 38001409 strb w9, [x0], #0x1 589c4: 54ffffa1 b.ne 0x589b8 589c8: 3900001f strb wzr, [x0] 589cc: f9401bf3 ldr x19, [sp, #0x30] 589d0: f9400ff5 ldr x21, [sp, #0x18] 589d4: 910083e8 add x8, sp, #0x20 589d8: 720002ff tst w23, #0x1 589dc: 910023e9 add x9, sp, #0x8 589e0: b2400108 orr x8, x8, #0x1 589e4: b2400129 orr x9, x9, #0x1 589e8: 9a930100 csel x0, x8, x19, eq 589ec: 720002df tst w22, #0x1 589f0: 9a950121 csel x1, x9, x21, eq 589f4: 97fef3a7 bl 0x15890 589f8: 7100001f cmp w0, #0x0 589fc: 1a9f07e8 cset w8, ne 58a00: 5a9fa114 csinv w20, w8, wzr, ge 58a04: 36000076 tbz w22, #0x0, 0x58a10 58a08: aa1503e0 mov x0, x21 58a0c: 94004261 bl 0x69390 58a10: 36000077 tbz w23, #0x0, 0x58a1c 58a14: aa1303e0 mov x0, x19 58a18: 9400425e bl 0x69390 58a1c: f9401708 ldr x8, [x24, #0x28] 58a20: f9401fe9 ldr x9, [sp, #0x38] 58a24: eb09011f cmp x8, x9 58a28: 540001a1 b.ne 0x58a5c 58a2c: 2a1403e0 mov w0, w20 58a30: a9487bfd ldp x29, x30, [sp, #0x80] 58a34: a9474ff4 ldp x20, x19, [sp, #0x70] 58a38: a94657f6 ldp x22, x21, [sp, #0x60] 58a3c: a9455ff8 ldp x24, x23, [sp, #0x50] 58a40: f94023f9 ldr x25, [sp, #0x40] 58a44: 910243ff add sp, sp, #0x90 58a48: d65f03c0 ret 58a4c: 910083e0 add x0, sp, #0x20 58a50: 97fefb31 bl 0x17714 58a54: 910023e0 add x0, sp, #0x8 58a58: 97fefb2f bl 0x17714 58a5c: 97fef465 bl 0x15bf0 <__stack_chk_fail@plt> 58a60: 394083e8 ldrb w8, [sp, #0x20] 58a64: aa0003f3 mov x19, x0 58a68: 36000068 tbz w8, #0x0, 0x58a74 58a6c: f9401be0 ldr x0, [sp, #0x30] 58a70: 94004248 bl 0x69390 58a74: aa1303e0 mov x0, x19 58a78: 9400c3ad bl 0x8992c 58a7c: 17fef385 b 0x15890 58a80: d10183ff sub sp, sp, #0x60 58a84: a9025ff8 stp x24, x23, [sp, #0x20] 58a88: a90357f6 stp x22, x21, [sp, #0x30] 58a8c: a9044ff4 stp x20, x19, [sp, #0x40] 58a90: a9057bfd stp x29, x30, [sp, #0x50] 58a94: 910143fd add x29, sp, #0x50 58a98: d53bd057 mrs x23, TPIDR_EL0 58a9c: aa0803f3 mov x19, x8 58aa0: f94016e8 ldr x8, [x23, #0x28] 58aa4: cb010058 sub x24, x2, x1 58aa8: b100431f cmn x24, #0x10 58aac: f9000fe8 str x8, [sp, #0x18] 58ab0: a900ffff stp xzr, xzr, [sp, #0x8] 58ab4: f90003ff str xzr, [sp] 58ab8: 54000ce2 b.hs 0x58c54 58abc: aa0203f4 mov x20, x2 58ac0: aa0103f5 mov x21, x1 58ac4: f1005b1f cmp x24, #0x16 58ac8: 54000168 b.hi 0x58af4 58acc: 531f7b08 lsl w8, w24, #1 58ad0: 910003e9 mov x9, sp 58ad4: 390003e8 strb w8, [sp] 58ad8: b2400120 orr x0, x9, #0x1 58adc: eb1402bf cmp x21, x20 58ae0: 54000420 b.eq 0x58b64 58ae4: f100831f cmp x24, #0x20 58ae8: 540001a2 b.hs 0x58b1c 58aec: aa1503e9 mov x9, x21 58af0: 14000019 b 0x58b54 58af4: 91004308 add x8, x24, #0x10 58af8: 927ced16 and x22, x8, #0xfffffffffffffff0 58afc: aa1603e0 mov x0, x22 58b00: 940041f4 bl 0x692d0 58b04: b24002c8 orr x8, x22, #0x1 58b08: a90063e8 stp x8, x24, [sp] 58b0c: f9000be0 str x0, [sp, #0x10] 58b10: eb1402bf cmp x21, x20 58b14: 54fffe81 b.ne 0x58ae4 58b18: 14000013 b 0x58b64 58b1c: 927beb0a and x10, x24, #0xffffffffffffffe0 58b20: 9100400b add x11, x0, #0x10 58b24: 8b0a02a9 add x9, x21, x10 58b28: 8b0a0000 add x0, x0, x10 58b2c: 910042ac add x12, x21, #0x10 58b30: aa0a03ed mov x13, x10 58b34: ad7f8580 ldp q0, q1, [x12, #-0x10] 58b38: f10081ad subs x13, x13, #0x20 58b3c: 9100818c add x12, x12, #0x20 58b40: ad3f8560 stp q0, q1, [x11, #-0x10] 58b44: 9100816b add x11, x11, #0x20 58b48: 54ffff61 b.ne 0x58b34 58b4c: eb0a031f cmp x24, x10 58b50: 540000a0 b.eq 0x58b64 58b54: 3840152a ldrb w10, [x9], #0x1 58b58: eb09029f cmp x20, x9 58b5c: 3800140a strb w10, [x0], #0x1 58b60: 54ffffa1 b.ne 0x58b54 58b64: 3900001f strb wzr, [x0] 58b68: f9400be9 ldr x9, [sp, #0x10] 58b6c: 910003ea mov x10, sp 58b70: b2400158 orr x24, x10, #0x1 58b74: 7200011f tst w8, #0x1 58b78: 9a890301 csel x1, x24, x9, eq 58b7c: aa1f03e0 mov x0, xzr 58b80: aa1f03e2 mov x2, xzr 58b84: 97fef2ab bl 0x15630 58b88: b100401f cmn x0, #0x10 58b8c: a900fe7f stp xzr, xzr, [x19, #0x8] 58b90: f900027f str xzr, [x19] 58b94: 54000642 b.hs 0x58c5c 58b98: aa0003f4 mov x20, x0 58b9c: f1005c1f cmp x0, #0x17 58ba0: 540000c2 b.hs 0x58bb8 58ba4: 531f7a88 lsl w8, w20, #1 58ba8: aa1303f5 mov x21, x19 58bac: 380016a8 strb w8, [x21], #0x1 58bb0: b5000154 cbnz x20, 0x58bd8 58bb4: 1400000d b 0x58be8 58bb8: 91004288 add x8, x20, #0x10 58bbc: 927ced16 and x22, x8, #0xfffffffffffffff0 58bc0: aa1603e0 mov x0, x22 58bc4: 940041c3 bl 0x692d0 58bc8: b24002c8 orr x8, x22, #0x1 58bcc: aa0003f5 mov x21, x0 58bd0: a9008274 stp x20, x0, [x19, #0x8] 58bd4: f9000268 str x8, [x19] 58bd8: aa1503e0 mov x0, x21 58bdc: 2a1f03e1 mov w1, wzr 58be0: aa1403e2 mov x2, x20 58be4: 97fef367 bl 0x15980 58be8: 38346abf strb wzr, [x21, x20] 58bec: 394003e8 ldrb w8, [sp] 58bf0: f9400be9 ldr x9, [sp, #0x10] 58bf4: 3940026a ldrb w10, [x19] 58bf8: a940b26b ldp x11, x12, [x19, #0x8] 58bfc: 7200011f tst w8, #0x1 58c00: 9a890301 csel x1, x24, x9, eq 58c04: 7200015f tst w10, #0x1 58c08: d341fd48 lsr x8, x10, #1 58c0c: 9a8b0108 csel x8, x8, x11, eq 58c10: 9a931580 csinc x0, x12, x19, ne 58c14: 91000502 add x2, x8, #0x1 58c18: 97fef286 bl 0x15630 58c1c: 394003e8 ldrb w8, [sp] 58c20: 36000068 tbz w8, #0x0, 0x58c2c 58c24: f9400be0 ldr x0, [sp, #0x10] 58c28: 940041da bl 0x69390 58c2c: f94016e8 ldr x8, [x23, #0x28] 58c30: f9400fe9 ldr x9, [sp, #0x18] 58c34: eb09011f cmp x8, x9 58c38: 54000161 b.ne 0x58c64 58c3c: a9457bfd ldp x29, x30, [sp, #0x50] 58c40: a9444ff4 ldp x20, x19, [sp, #0x40] 58c44: a94357f6 ldp x22, x21, [sp, #0x30] 58c48: a9425ff8 ldp x24, x23, [sp, #0x20] 58c4c: 910183ff add sp, sp, #0x60 58c50: d65f03c0 ret 58c54: 910003e0 mov x0, sp 58c58: 97fefaaf bl 0x17714 58c5c: aa1303e0 mov x0, x19 58c60: 97fefaad bl 0x17714 58c64: 97fef3e3 bl 0x15bf0 <__stack_chk_fail@plt> 58c68: 394003e8 ldrb w8, [sp] 58c6c: aa0003f3 mov x19, x0 58c70: 36000068 tbz w8, #0x0, 0x58c7c 58c74: f9400be0 ldr x0, [sp, #0x10] 58c78: 940041c6 bl 0x69390 58c7c: aa1303e0 mov x0, x19 58c80: 9400c32b bl 0x8992c 58c84: 17fef26b b 0x15630 58c88: d101c3ff sub sp, sp, #0x70 58c8c: f90023f5 str x21, [sp, #0x40] 58c90: a9054ff4 stp x20, x19, [sp, #0x50] 58c94: a9067bfd stp x29, x30, [sp, #0x60] 58c98: 910183fd add x29, sp, #0x60 58c9c: d53bd055 mrs x21, TPIDR_EL0 58ca0: 900002ea adrp x10, 0xb4000 58ca4: f94016a8 ldr x8, [x21, #0x28] 58ca8: f947f54a ldr x10, [x10, #0xfe8] 58cac: aa0103f4 mov x20, x1 58cb0: aa0003f3 mov x19, x0 58cb4: d1000449 sub x9, x2, #0x1 58cb8: 9100414a add x10, x10, #0x10 58cbc: f81d83a8 stur x8, [x29, #-0x28] 58cc0: a900240a stp x10, x9, [x0] 58cc4: 5283f7e0 mov w0, #0x1fbf // =8127 58cc8: aa1f03e2 mov x2, xzr 58ccc: 97fef319 bl 0x15930 58cd0: f9000a60 str x0, [x19, #0x10] 58cd4: b4000140 cbz x0, 0x58cfc 58cd8: f94016a8 ldr x8, [x21, #0x28] 58cdc: f85d83a9 ldur x9, [x29, #-0x28] 58ce0: eb09011f cmp x8, x9 58ce4: 540002c1 b.ne 0x58d3c 58ce8: a9467bfd ldp x29, x30, [sp, #0x60] 58cec: a9454ff4 ldp x20, x19, [sp, #0x50] 58cf0: f94023f5 ldr x21, [sp, #0x40] 58cf4: 9101c3ff add sp, sp, #0x70 58cf8: d65f03c0 ret 58cfc: 910023e0 add x0, sp, #0x8 58d00: aa1403e1 mov x1, x20 58d04: 97fef9dd bl 0x17478 58d08: b00001a2 adrp x2, 0x8d000 58d0c: 911c5c42 add x2, x2, #0x717 58d10: 910023e0 add x0, sp, #0x8 58d14: aa1f03e1 mov x1, xzr 58d18: 9400451c bl 0x6a188 58d1c: f9400808 ldr x8, [x0, #0x10] 58d20: 3dc00000 ldr q0, [x0] 58d24: f9001be8 str x8, [sp, #0x30] 58d28: 3d800be0 str q0, [sp, #0x20] 58d2c: a900fc1f stp xzr, xzr, [x0, #0x8] 58d30: f900001f str xzr, [x0] 58d34: 910083e0 add x0, sp, #0x20 58d38: 97fffe4a bl 0x58660 58d3c: 97fef3ad bl 0x15bf0 <__stack_chk_fail@plt> 58d40: 394083e8 ldrb w8, [sp, #0x20] 58d44: aa0003f4 mov x20, x0 58d48: 360000e8 tbz w8, #0x0, 0x58d64 58d4c: f9401be0 ldr x0, [sp, #0x30] 58d50: 94004190 bl 0x69390 58d54: 394023e8 ldrb w8, [sp, #0x8] 58d58: 370000a8 tbnz w8, #0x0, 0x58d6c 58d5c: 14000009 b 0x58d80 58d60: aa0003f4 mov x20, x0 58d64: 394023e8 ldrb w8, [sp, #0x8] 58d68: 360000c8 tbz w8, #0x0, 0x58d80 58d6c: f9400fe0 ldr x0, [sp, #0x18] 58d70: 94004188 bl 0x69390 58d74: 14000003 b 0x58d80 58d78: 14000001 b 0x58d7c 58d7c: aa0003f4 mov x20, x0 58d80: aa1303e0 mov x0, x19 58d84: 94003ec0 bl 0x68884 58d88: aa1403e0 mov x0, x20 58d8c: 9400c2e8 bl 0x8992c 58d90: d10143ff sub sp, sp, #0x50 58d94: f90013f5 str x21, [sp, #0x20] 58d98: a9034ff4 stp x20, x19, [sp, #0x30] 58d9c: a9047bfd stp x29, x30, [sp, #0x40] 58da0: 910103fd add x29, sp, #0x40 58da4: d53bd055 mrs x21, TPIDR_EL0 58da8: f94016a8 ldr x8, [x21, #0x28] 58dac: d1000449 sub x9, x2, #0x1 58db0: aa0103f4 mov x20, x1 58db4: aa0003f3 mov x19, x0 58db8: f9000fe8 str x8, [sp, #0x18] 58dbc: 900002e8 adrp x8, 0xb4000 58dc0: f947f508 ldr x8, [x8, #0xfe8] 58dc4: 91004108 add x8, x8, #0x10 58dc8: a9002408 stp x8, x9, [x0] 58dcc: 39400028 ldrb w8, [x1] 58dd0: f9400829 ldr x9, [x1, #0x10] 58dd4: 7200011f tst w8, #0x1 58dd8: 9a811521 csinc x1, x9, x1, ne 58ddc: 5283f7e0 mov w0, #0x1fbf // =8127 58de0: aa1f03e2 mov x2, xzr 58de4: 97fef2d3 bl 0x15930 58de8: f9000a60 str x0, [x19, #0x10] 58dec: b4000140 cbz x0, 0x58e14 58df0: f94016a8 ldr x8, [x21, #0x28] 58df4: f9400fe9 ldr x9, [sp, #0x18] 58df8: eb09011f cmp x8, x9 58dfc: 540001a1 b.ne 0x58e30 58e00: a9447bfd ldp x29, x30, [sp, #0x40] 58e04: a9434ff4 ldp x20, x19, [sp, #0x30] 58e08: f94013f5 ldr x21, [sp, #0x20] 58e0c: 910143ff add sp, sp, #0x50 58e10: d65f03c0 ret 58e14: b00001a0 adrp x0, 0x8d000 58e18: 911c5c00 add x0, x0, #0x717 58e1c: 910003e8 mov x8, sp 58e20: aa1403e1 mov x1, x20 58e24: 97ff2258 bl 0x21784 58e28: 910003e0 mov x0, sp 58e2c: 97fffe0d bl 0x58660 58e30: 97fef370 bl 0x15bf0 <__stack_chk_fail@plt> 58e34: 394003e8 ldrb w8, [sp] 58e38: aa0003f4 mov x20, x0 58e3c: 360000c8 tbz w8, #0x0, 0x58e54 58e40: f9400be0 ldr x0, [sp, #0x10] 58e44: 94004153 bl 0x69390 58e48: 14000003 b 0x58e54 58e4c: 14000001 b 0x58e50 58e50: aa0003f4 mov x20, x0 58e54: aa1303e0 mov x0, x19 58e58: 94003e8b bl 0x68884 58e5c: aa1403e0 mov x0, x20 58e60: 9400c2b3 bl 0x8992c 58e64: a9be4ff4 stp x20, x19, [sp, #-0x20]! 58e68: a9017bfd stp x29, x30, [sp, #0x10] 58e6c: 910043fd add x29, sp, #0x10 58e70: 900002e8 adrp x8, 0xb4000 58e74: aa0003f3 mov x19, x0 58e78: f9400800 ldr x0, [x0, #0x10] 58e7c: f947f508 ldr x8, [x8, #0xfe8] 58e80: 91004108 add x8, x8, #0x10 58e84: f9000268 str x8, [x19] 58e88: 97fef16a bl 0x15430 58e8c: a9417bfd ldp x29, x30, [sp, #0x10] 58e90: aa1303e0 mov x0, x19 58e94: a8c24ff4 ldp x20, x19, [sp], #0x20 58e98: 14003e7b b 0x68884 58e9c: aa0003f4 mov x20, x0 58ea0: aa1303e0 mov x0, x19 58ea4: 97ff853a bl 0x3a38c 58ea8: aa1403e0 mov x0, x20 58eac: 97fef711 bl 0x16af0 58eb0: a9be4ff4 stp x20, x19, [sp, #-0x20]! 58eb4: a9017bfd stp x29, x30, [sp, #0x10] 58eb8: 910043fd add x29, sp, #0x10 58ebc: 900002e8 adrp x8, 0xb4000 58ec0: aa0003f3 mov x19, x0 58ec4: f9400800 ldr x0, [x0, #0x10] 58ec8: f947f508 ldr x8, [x8, #0xfe8] 58ecc: 91004108 add x8, x8, #0x10 58ed0: f9000268 str x8, [x19] 58ed4: 97fef157 bl 0x15430 58ed8: aa1303e0 mov x0, x19 58edc: 94003e6a bl 0x68884 58ee0: a9417bfd ldp x29, x30, [sp, #0x10] 58ee4: aa1303e0 mov x0, x19 58ee8: a8c24ff4 ldp x20, x19, [sp], #0x20 58eec: 14004129 b 0x69390 58ef0: aa0003f4 mov x20, x0 58ef4: aa1303e0 mov x0, x19 58ef8: 97ff8525 bl 0x3a38c 58efc: aa1403e0 mov x0, x20 58f00: 97fef6fc bl 0x16af0 58f04: d10283ff sub sp, sp, #0xa0 58f08: f90023fb str x27, [sp, #0x40] 58f0c: a90567fa stp x26, x25, [sp, #0x50] 58f10: a9065ff8 stp x24, x23, [sp, #0x60] 58f14: a90757f6 stp x22, x21, [sp, #0x70] 58f18: a9084ff4 stp x20, x19, [sp, #0x80] 58f1c: a9097bfd stp x29, x30, [sp, #0x90] 58f20: 910243fd add x29, sp, #0x90 58f24: d53bd057 mrs x23, TPIDR_EL0 58f28: f94016e8 ldr x8, [x23, #0x28] 58f2c: 92800219 mov x25, #-0x11 // =-17 58f30: cb01005a sub x26, x2, x1 58f34: f2e7fff9 movk x25, #0x3fff, lsl #48 58f38: 9342ff5b asr x27, x26, #2 58f3c: eb19037f cmp x27, x25 58f40: f9001fe8 str x8, [sp, #0x38] 58f44: a902ffff stp xzr, xzr, [sp, #0x28] 58f48: f90013ff str xzr, [sp, #0x20] 58f4c: 54001188 b.hi 0x5917c 58f50: aa0403f3 mov x19, x4 58f54: aa0303f4 mov x20, x3 58f58: aa0203f5 mov x21, x2 58f5c: aa0103f6 mov x22, x1 58f60: f100137f cmp x27, #0x4 58f64: 54000108 b.hi 0x58f84 58f68: d341ff58 lsr x24, x26, #1 58f6c: 910083e8 add x8, sp, #0x20 58f70: 390083f8 strb w24, [sp, #0x20] 58f74: b27e0100 orr x0, x8, #0x4 58f78: eb1502df cmp x22, x21 58f7c: 540001a1 b.ne 0x58fb0 58f80: 14000026 b 0x59018 58f84: 91001368 add x8, x27, #0x4 58f88: d37efd09 lsr x9, x8, #62 58f8c: b5001029 cbnz x9, 0x59190 58f90: 927ef518 and x24, x8, #0xfffffffffffffffc 58f94: d37ef700 lsl x0, x24, #2 58f98: 940040ce bl 0x692d0 58f9c: b2400318 orr x24, x24, #0x1 58fa0: a9026ff8 stp x24, x27, [sp, #0x20] 58fa4: f9001be0 str x0, [sp, #0x30] 58fa8: eb1502df cmp x22, x21 58fac: 54000360 b.eq 0x59018 58fb0: d1001348 sub x8, x26, #0x4 58fb4: d342fd08 lsr x8, x8, #2 58fb8: 91000509 add x9, x8, #0x1 58fbc: f100213f cmp x9, #0x8 58fc0: 54000062 b.hs 0x58fcc 58fc4: aa1603e8 mov x8, x22 58fc8: 14000010 b 0x59008 58fcc: 927ded2a and x10, x9, #0x7ffffffffffffff8 58fd0: d37ef54c lsl x12, x10, #2 58fd4: 9100400b add x11, x0, #0x10 58fd8: 8b0c02c8 add x8, x22, x12 58fdc: 8b0c0000 add x0, x0, x12 58fe0: 910042cc add x12, x22, #0x10 58fe4: aa0a03ed mov x13, x10 58fe8: ad7f8580 ldp q0, q1, [x12, #-0x10] 58fec: f10021ad subs x13, x13, #0x8 58ff0: 9100818c add x12, x12, #0x20 58ff4: ad3f8560 stp q0, q1, [x11, #-0x10] 58ff8: 9100816b add x11, x11, #0x20 58ffc: 54ffff61 b.ne 0x58fe8 59000: eb0a013f cmp x9, x10 59004: 540000a0 b.eq 0x59018 59008: b8404509 ldr w9, [x8], #0x4 5900c: eb0802bf cmp x21, x8 59010: b8004409 str w9, [x0], #0x4 59014: 54ffffa1 b.ne 0x59008 59018: cb140275 sub x21, x19, x20 5901c: 9342feb6 asr x22, x21, #2 59020: eb1902df cmp x22, x25 59024: b900001f str wzr, [x0] 59028: a9017fff stp xzr, xzr, [sp, #0x10] 5902c: f90007ff str xzr, [sp, #0x8] 59030: 54000aa8 b.hi 0x59184 59034: f10012df cmp x22, #0x4 59038: 54000108 b.hi 0x59058 5903c: d341fea8 lsr x8, x21, #1 59040: 910023e9 add x9, sp, #0x8 59044: 390023e8 strb w8, [sp, #0x8] 59048: b27e0120 orr x0, x9, #0x4 5904c: eb13029f cmp x20, x19 59050: 540001a1 b.ne 0x59084 59054: 14000026 b 0x590ec 59058: 910012c8 add x8, x22, #0x4 5905c: d37efd09 lsr x9, x8, #62 59060: b50009e9 cbnz x9, 0x5919c 59064: 927ef519 and x25, x8, #0xfffffffffffffffc 59068: d37ef720 lsl x0, x25, #2 5906c: 94004099 bl 0x692d0 59070: b2400328 orr x8, x25, #0x1 59074: a900dbe8 stp x8, x22, [sp, #0x8] 59078: f9000fe0 str x0, [sp, #0x18] 5907c: eb13029f cmp x20, x19 59080: 54000360 b.eq 0x590ec 59084: d10012a9 sub x9, x21, #0x4 59088: d342fd29 lsr x9, x9, #2 5908c: 9100052a add x10, x9, #0x1 59090: f100215f cmp x10, #0x8 59094: 54000062 b.hs 0x590a0 59098: aa1403e9 mov x9, x20 5909c: 14000010 b 0x590dc 590a0: 927ded4b and x11, x10, #0x7ffffffffffffff8 590a4: d37ef56d lsl x13, x11, #2 590a8: 9100400c add x12, x0, #0x10 590ac: 8b0d0289 add x9, x20, x13 590b0: 8b0d0000 add x0, x0, x13 590b4: 9100428d add x13, x20, #0x10 590b8: aa0b03ee mov x14, x11 590bc: ad7f85a0 ldp q0, q1, [x13, #-0x10] 590c0: f10021ce subs x14, x14, #0x8 590c4: 910081ad add x13, x13, #0x20 590c8: ad3f8580 stp q0, q1, [x12, #-0x10] 590cc: 9100818c add x12, x12, #0x20 590d0: 54ffff61 b.ne 0x590bc 590d4: eb0b015f cmp x10, x11 590d8: 540000a0 b.eq 0x590ec 590dc: b840452a ldr w10, [x9], #0x4 590e0: eb09027f cmp x19, x9 590e4: b800440a str w10, [x0], #0x4 590e8: 54ffffa1 b.ne 0x590dc 590ec: b900001f str wzr, [x0] 590f0: f9401be9 ldr x9, [sp, #0x30] 590f4: f9400fec ldr x12, [sp, #0x18] 590f8: 910083ea add x10, sp, #0x20 590fc: 7200031f tst w24, #0x1 59100: 910023eb add x11, sp, #0x8 59104: b27e014a orr x10, x10, #0x4 59108: b27e016b orr x11, x11, #0x4 5910c: 9a890140 csel x0, x10, x9, eq 59110: 7200011f tst w8, #0x1 59114: 9a8c0161 csel x1, x11, x12, eq 59118: 97fef17e bl 0x15710 5911c: 394023e8 ldrb w8, [sp, #0x8] 59120: 7100001f cmp w0, #0x0 59124: 1a9f07e9 cset w9, ne 59128: 5a9fa133 csinv w19, w9, wzr, ge 5912c: 36000068 tbz w8, #0x0, 0x59138 59130: f9400fe0 ldr x0, [sp, #0x18] 59134: 94004097 bl 0x69390 59138: 394083e8 ldrb w8, [sp, #0x20] 5913c: 36000068 tbz w8, #0x0, 0x59148 59140: f9401be0 ldr x0, [sp, #0x30] 59144: 94004093 bl 0x69390 59148: f94016e8 ldr x8, [x23, #0x28] 5914c: f9401fe9 ldr x9, [sp, #0x38] 59150: eb09011f cmp x8, x9 59154: 540001c1 b.ne 0x5918c 59158: 2a1303e0 mov w0, w19 5915c: a9497bfd ldp x29, x30, [sp, #0x90] 59160: a9484ff4 ldp x20, x19, [sp, #0x80] 59164: a94757f6 ldp x22, x21, [sp, #0x70] 59168: a9465ff8 ldp x24, x23, [sp, #0x60] 5916c: a94567fa ldp x26, x25, [sp, #0x50] 59170: f94023fb ldr x27, [sp, #0x40] 59174: 910283ff add sp, sp, #0xa0 59178: d65f03c0 ret 5917c: 910083e0 add x0, sp, #0x20 59180: 97fef965 bl 0x17714 59184: 910023e0 add x0, sp, #0x8 59188: 97fef963 bl 0x17714 5918c: 97fef299 bl 0x15bf0 <__stack_chk_fail@plt> 59190: d0000180 adrp x0, 0x8b000 59194: 912fec00 add x0, x0, #0xbfb 59198: 97fef964 bl 0x17728 5919c: d0000180 adrp x0, 0x8b000 591a0: 912fec00 add x0, x0, #0xbfb 591a4: 97fef961 bl 0x17728 591a8: 394083e8 ldrb w8, [sp, #0x20] 591ac: aa0003f3 mov x19, x0 591b0: 36000068 tbz w8, #0x0, 0x591bc 591b4: f9401be0 ldr x0, [sp, #0x30] 591b8: 94004076 bl 0x69390 591bc: aa1303e0 mov x0, x19 591c0: 9400c1db bl 0x8992c 591c4: 17fef153 b 0x15710 591c8: d101c3ff sub sp, sp, #0x70 591cc: a90267fa stp x26, x25, [sp, #0x20] 591d0: a9035ff8 stp x24, x23, [sp, #0x30] 591d4: a90457f6 stp x22, x21, [sp, #0x40] 591d8: a9054ff4 stp x20, x19, [sp, #0x50] 591dc: a9067bfd stp x29, x30, [sp, #0x60] 591e0: 910183fd add x29, sp, #0x60 591e4: d53bd056 mrs x22, TPIDR_EL0 591e8: aa0803f3 mov x19, x8 591ec: f94016c8 ldr x8, [x22, #0x28] 591f0: 92800217 mov x23, #-0x11 // =-17 591f4: cb010058 sub x24, x2, x1 591f8: f2e7fff7 movk x23, #0x3fff, lsl #48 591fc: 9342ff19 asr x25, x24, #2 59200: eb17033f cmp x25, x23 59204: f9000fe8 str x8, [sp, #0x18] 59208: a900ffff stp xzr, xzr, [sp, #0x8] 5920c: f90003ff str xzr, [sp] 59210: 54000e28 b.hi 0x593d4 59214: aa0203f4 mov x20, x2 59218: aa0103f5 mov x21, x1 5921c: f100133f cmp x25, #0x4 59220: 54000108 b.hi 0x59240 59224: d341ff08 lsr x8, x24, #1 59228: 910003e9 mov x9, sp 5922c: 390003e8 strb w8, [sp] 59230: b27e0120 orr x0, x9, #0x4 59234: eb1402bf cmp x21, x20 59238: 540001a1 b.ne 0x5926c 5923c: 14000026 b 0x592d4 59240: 91001328 add x8, x25, #0x4 59244: d37efd09 lsr x9, x8, #62 59248: b5000d09 cbnz x9, 0x593e8 5924c: 927ef51a and x26, x8, #0xfffffffffffffffc 59250: d37ef740 lsl x0, x26, #2 59254: 9400401f bl 0x692d0 59258: b2400348 orr x8, x26, #0x1 5925c: a90067e8 stp x8, x25, [sp] 59260: f9000be0 str x0, [sp, #0x10] 59264: eb1402bf cmp x21, x20 59268: 54000360 b.eq 0x592d4 5926c: d1001309 sub x9, x24, #0x4 59270: d342fd29 lsr x9, x9, #2 59274: 9100052a add x10, x9, #0x1 59278: f100215f cmp x10, #0x8 5927c: 54000062 b.hs 0x59288 59280: aa1503e9 mov x9, x21 59284: 14000010 b 0x592c4 59288: 927ded4b and x11, x10, #0x7ffffffffffffff8 5928c: d37ef56d lsl x13, x11, #2 59290: 9100400c add x12, x0, #0x10 59294: 8b0d02a9 add x9, x21, x13 59298: 8b0d0000 add x0, x0, x13 5929c: 910042ad add x13, x21, #0x10 592a0: aa0b03ee mov x14, x11 592a4: ad7f85a0 ldp q0, q1, [x13, #-0x10] 592a8: f10021ce subs x14, x14, #0x8 592ac: 910081ad add x13, x13, #0x20 592b0: ad3f8580 stp q0, q1, [x12, #-0x10] 592b4: 9100818c add x12, x12, #0x20 592b8: 54ffff61 b.ne 0x592a4 592bc: eb0b015f cmp x10, x11 592c0: 540000a0 b.eq 0x592d4 592c4: b840452a ldr w10, [x9], #0x4 592c8: eb09029f cmp x20, x9 592cc: b800440a str w10, [x0], #0x4 592d0: 54ffffa1 b.ne 0x592c4 592d4: b900001f str wzr, [x0] 592d8: f9400be9 ldr x9, [sp, #0x10] 592dc: 910003ea mov x10, sp 592e0: b27e0158 orr x24, x10, #0x4 592e4: 7200011f tst w8, #0x1 592e8: 9a890301 csel x1, x24, x9, eq 592ec: aa1f03e0 mov x0, xzr 592f0: aa1f03e2 mov x2, xzr 592f4: 97fef243 bl 0x15c00 592f8: aa0003f4 mov x20, x0 592fc: eb17001f cmp x0, x23 59300: a9007e7f stp xzr, xzr, [x19] 59304: f9000a7f str xzr, [x19, #0x10] 59308: 540006a8 b.hi 0x593dc 5930c: f100169f cmp x20, #0x5 59310: 540000c2 b.hs 0x59328 59314: 531f7a88 lsl w8, w20, #1 59318: aa1303f5 mov x21, x19 5931c: 380046a8 strb w8, [x21], #0x4 59320: b5000194 cbnz x20, 0x59350 59324: 1400000f b 0x59360 59328: 91001288 add x8, x20, #0x4 5932c: d37efd09 lsr x9, x8, #62 59330: b5000629 cbnz x9, 0x593f4 59334: 927ef517 and x23, x8, #0xfffffffffffffffc 59338: d37ef6e0 lsl x0, x23, #2 5933c: 94003fe5 bl 0x692d0 59340: b24002e8 orr x8, x23, #0x1 59344: aa0003f5 mov x21, x0 59348: a9008274 stp x20, x0, [x19, #0x8] 5934c: f9000268 str x8, [x19] 59350: aa1503e0 mov x0, x21 59354: 2a1f03e1 mov w1, wzr 59358: aa1403e2 mov x2, x20 5935c: 97fef0b9 bl 0x15640 59360: b8347abf str wzr, [x21, x20, lsl #2] 59364: 394003e9 ldrb w9, [sp] 59368: f9400bea ldr x10, [sp, #0x10] 5936c: 3940026b ldrb w11, [x19] 59370: a940b66c ldp x12, x13, [x19, #0x8] 59374: 7200013f tst w9, #0x1 59378: 91001268 add x8, x19, #0x4 5937c: 9a8a0301 csel x1, x24, x10, eq 59380: 7200017f tst w11, #0x1 59384: d341fd69 lsr x9, x11, #1 59388: 9a8d0100 csel x0, x8, x13, eq 5938c: 9a8c0128 csel x8, x9, x12, eq 59390: 91000502 add x2, x8, #0x1 59394: 97fef21b bl 0x15c00 59398: 394003e8 ldrb w8, [sp] 5939c: 36000068 tbz w8, #0x0, 0x593a8 593a0: f9400be0 ldr x0, [sp, #0x10] 593a4: 94003ffb bl 0x69390 593a8: f94016c8 ldr x8, [x22, #0x28] 593ac: f9400fe9 ldr x9, [sp, #0x18] 593b0: eb09011f cmp x8, x9 593b4: 54000181 b.ne 0x593e4 593b8: a9467bfd ldp x29, x30, [sp, #0x60] 593bc: a9454ff4 ldp x20, x19, [sp, #0x50] 593c0: a94457f6 ldp x22, x21, [sp, #0x40] 593c4: a9435ff8 ldp x24, x23, [sp, #0x30] 593c8: a94267fa ldp x26, x25, [sp, #0x20] 593cc: 9101c3ff add sp, sp, #0x70 593d0: d65f03c0 ret 593d4: 910003e0 mov x0, sp 593d8: 97fef8cf bl 0x17714 593dc: aa1303e0 mov x0, x19 593e0: 97fef8cd bl 0x17714 593e4: 97fef203 bl 0x15bf0 <__stack_chk_fail@plt> 593e8: d0000180 adrp x0, 0x8b000 593ec: 912fec00 add x0, x0, #0xbfb 593f0: 97fef8ce bl 0x17728 593f4: d0000180 adrp x0, 0x8b000 593f8: 912fec00 add x0, x0, #0xbfb 593fc: 97fef8cb bl 0x17728 59400: 97fef5bc bl 0x16af0 59404: 39400268 ldrb w8, [x19] 59408: aa0003f4 mov x20, x0 5940c: 370000a8 tbnz w8, #0x0, 0x59420 59410: 394003e8 ldrb w8, [sp] 59414: 37000168 tbnz w8, #0x0, 0x59440 59418: aa1403e0 mov x0, x20 5941c: 9400c144 bl 0x8992c 59420: f9400a60 ldr x0, [x19, #0x10] 59424: 94003fdb bl 0x69390 59428: 394003e8 ldrb w8, [sp] 5942c: 3607ff68 tbz w8, #0x0, 0x59418 59430: 14000004 b 0x59440 59434: aa0003f4 mov x20, x0 59438: 394003e8 ldrb w8, [sp] 5943c: 3607fee8 tbz w8, #0x0, 0x59418 59440: f9400be0 ldr x0, [sp, #0x10] 59444: 94003fd3 bl 0x69390 59448: aa1403e0 mov x0, x20 5944c: 9400c138 bl 0x8992c 59450: 17fef1ec b 0x15c00 59454: f81e0ff3 str x19, [sp, #-0x20]! 59458: a9017bfd stp x29, x30, [sp, #0x10] 5945c: 910043fd add x29, sp, #0x10 59460: aa0003f3 mov x19, x0 59464: 94003d08 bl 0x68884 59468: a9417bfd ldp x29, x30, [sp, #0x10] 5946c: aa1303e0 mov x0, x19 59470: f84207f3 ldr x19, [sp], #0x20 59474: 14003fc7 b 0x69390 59478: 7101fc5f cmp w2, #0x7f 5947c: 540000e8 b.hi 0x59498 59480: 900001a8 adrp x8, 0x8d000 59484: 912e8108 add x8, x8, #0xba0 59488: f8625908 ldr x8, [x8, w2, uxtw #3] 5948c: ea01011f tst x8, x1 59490: 1a9f07e0 cset w0, ne 59494: d65f03c0 ret 59498: 2a1f03e0 mov w0, wzr 5949c: d65f03c0 ret 594a0: 900001a0 adrp x0, 0x8d000 594a4: 912e8000 add x0, x0, #0xba0 594a8: d65f03c0 ret 594ac: aa0103e0 mov x0, x1 594b0: eb02003f cmp x1, x2 594b4: 540001e0 b.eq 0x594f0 594b8: 900001a8 adrp x8, 0x8d000 594bc: 912e8108 add x8, x8, #0xba0 594c0: 14000006 b 0x594d8 594c4: f8697909 ldr x9, [x8, x9, lsl #3] 594c8: 91001000 add x0, x0, #0x4 594cc: eb00005f cmp x2, x0 594d0: f8008469 str x9, [x3], #0x8 594d4: 540000c0 b.eq 0x594ec 594d8: b9400009 ldr w9, [x0] 594dc: 7101fd3f cmp w9, #0x7f 594e0: 54ffff29 b.ls 0x594c4 594e4: aa1f03e9 mov x9, xzr 594e8: 17fffff8 b 0x594c8 594ec: aa0203e0 mov x0, x2 594f0: d65f03c0 ret 594f4: aa0203e0 mov x0, x2 594f8: eb03005f cmp x2, x3 594fc: 540001a0 b.eq 0x59530 59500: 900001a8 adrp x8, 0x8d000 59504: 912e8108 add x8, x8, #0xba0 59508: 14000004 b 0x59518 5950c: 91001000 add x0, x0, #0x4 59510: eb00007f cmp x3, x0 59514: 54000100 b.eq 0x59534 59518: b9400009 ldr w9, [x0] 5951c: 7101fd3f cmp w9, #0x7f 59520: 54ffff68 b.hi 0x5950c 59524: f8697909 ldr x9, [x8, x9, lsl #3] 59528: ea01013f tst x9, x1 5952c: 54ffff00 b.eq 0x5950c 59530: d65f03c0 ret 59534: aa0303e0 mov x0, x3 59538: d65f03c0 ret 5953c: aa0203e0 mov x0, x2 59540: eb03005f cmp x2, x3 59544: 540001a0 b.eq 0x59578 59548: 900001a8 adrp x8, 0x8d000 5954c: 912e8108 add x8, x8, #0xba0 59550: b9400009 ldr w9, [x0] 59554: 7101fd3f cmp w9, #0x7f 59558: 54000108 b.hi 0x59578 5955c: f8697909 ldr x9, [x8, x9, lsl #3] 59560: ea01013f tst x9, x1 59564: 540000a0 b.eq 0x59578 59568: 91001000 add x0, x0, #0x4 5956c: eb00007f cmp x3, x0 59570: 54ffff01 b.ne 0x59550 59574: aa0303e0 mov x0, x3 59578: d65f03c0 ret 5957c: f81e0ff3 str x19, [sp, #-0x20]! 59580: a9017bfd stp x29, x30, [sp, #0x10] 59584: 910043fd add x29, sp, #0x10 59588: 2a0103f3 mov w19, w1 5958c: 7101fc3f cmp w1, #0x7f 59590: 54000168 b.hi 0x595bc 59594: 900002e8 adrp x8, 0xb5000 59598: 910f8108 add x8, x8, #0x3e0 5959c: 08dffd08 ldarb w8, [x8] 595a0: 36000168 tbz w8, #0x0, 0x595cc 595a4: 2a1303e0 mov w0, w19 595a8: 97fef12e bl 0x15a60 595ac: 51008268 sub w8, w19, #0x20 595b0: 7100001f cmp w0, #0x0 595b4: 1a880260 csel w0, w19, w8, eq 595b8: 14000002 b 0x595c0 595bc: 2a1303e0 mov w0, w19 595c0: a9417bfd ldp x29, x30, [sp, #0x10] 595c4: f84207f3 ldr x19, [sp], #0x20 595c8: d65f03c0 ret 595cc: 900002e0 adrp x0, 0xb5000 595d0: 910f8000 add x0, x0, #0x3e0 595d4: 94006905 bl 0x739e8 595d8: 34fffe60 cbz w0, 0x595a4 595dc: 900001c1 adrp x1, 0x91000 595e0: 9107d021 add x1, x1, #0x1f4 595e4: 5283f7e0 mov w0, #0x1fbf // =8127 595e8: aa1f03e2 mov x2, xzr 595ec: 97fef0d1 bl 0x15930 595f0: 900002e8 adrp x8, 0xb5000 595f4: f901ed00 str x0, [x8, #0x3d8] 595f8: 900002e0 adrp x0, 0xb5000 595fc: 910f8000 add x0, x0, #0x3e0 59600: 94006952 bl 0x73b48 59604: 17ffffe8 b 0x595a4 59608: aa0003f3 mov x19, x0 5960c: 900002e0 adrp x0, 0xb5000 59610: 910f8000 add x0, x0, #0x3e0 59614: 94006977 bl 0x73bf0 59618: aa1303e0 mov x0, x19 5961c: 9400c0c4 bl 0x8992c 59620: 17fef110 b 0x15a60 59624: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 59628: a90157f6 stp x22, x21, [sp, #0x10] 5962c: a9024ff4 stp x20, x19, [sp, #0x20] 59630: a9037bfd stp x29, x30, [sp, #0x30] 59634: 9100c3fd add x29, sp, #0x30 59638: aa0103f3 mov x19, x1 5963c: eb02003f cmp x1, x2 59640: 54000440 b.eq 0x596c8 59644: 900002f5 adrp x21, 0xb5000 59648: 900001d6 adrp x22, 0x91000 5964c: aa0203f4 mov x20, x2 59650: 910f82b5 add x21, x21, #0x3e0 59654: 9107d2d6 add x22, x22, #0x1f4 59658: 900002f8 adrp x24, 0xb5000 5965c: 1400000d b 0x59690 59660: f901ef00 str x0, [x24, #0x3d8] 59664: aa1503e0 mov x0, x21 59668: 94006938 bl 0x73b48 5966c: 2a1703e0 mov w0, w23 59670: 97fef0e0 bl 0x159f0 59674: b9400268 ldr w8, [x19] 59678: 7100001f cmp w0, #0x0 5967c: 51008109 sub w9, w8, #0x20 59680: 1a890117 csel w23, w8, w9, eq 59684: b8004677 str w23, [x19], #0x4 59688: eb13029f cmp x20, x19 5968c: 540001c0 b.eq 0x596c4 59690: b9400277 ldr w23, [x19] 59694: 7101feff cmp w23, #0x7f 59698: 54ffff68 b.hi 0x59684 5969c: 08dffea8 ldarb w8, [x21] 596a0: 3707fe68 tbnz w8, #0x0, 0x5966c 596a4: aa1503e0 mov x0, x21 596a8: 940068d0 bl 0x739e8 596ac: 34fffe00 cbz w0, 0x5966c 596b0: 5283f7e0 mov w0, #0x1fbf // =8127 596b4: aa1603e1 mov x1, x22 596b8: aa1f03e2 mov x2, xzr 596bc: 97fef09d bl 0x15930 596c0: 17ffffe8 b 0x59660 596c4: aa1403f3 mov x19, x20 596c8: aa1303e0 mov x0, x19 596cc: a9437bfd ldp x29, x30, [sp, #0x30] 596d0: a9424ff4 ldp x20, x19, [sp, #0x20] 596d4: a94157f6 ldp x22, x21, [sp, #0x10] 596d8: a8c45ff8 ldp x24, x23, [sp], #0x40 596dc: d65f03c0 ret 596e0: aa0003f3 mov x19, x0 596e4: 900002e0 adrp x0, 0xb5000 596e8: 910f8000 add x0, x0, #0x3e0 596ec: 94006941 bl 0x73bf0 596f0: aa1303e0 mov x0, x19 596f4: 9400c08e bl 0x8992c 596f8: 17fef0be b 0x159f0 596fc: f81e0ff3 str x19, [sp, #-0x20]! 59700: a9017bfd stp x29, x30, [sp, #0x10] 59704: 910043fd add x29, sp, #0x10 59708: 2a0103f3 mov w19, w1 5970c: 7101fc3f cmp w1, #0x7f 59710: 54000168 b.hi 0x5973c 59714: 900002e8 adrp x8, 0xb5000 59718: 910f8108 add x8, x8, #0x3e0 5971c: 08dffd08 ldarb w8, [x8] 59720: 36000168 tbz w8, #0x0, 0x5974c 59724: 2a1303e0 mov w0, w19 59728: 97fef002 bl 0x15730 5972c: 11008268 add w8, w19, #0x20 59730: 7100001f cmp w0, #0x0 59734: 1a880260 csel w0, w19, w8, eq 59738: 14000002 b 0x59740 5973c: 2a1303e0 mov w0, w19 59740: a9417bfd ldp x29, x30, [sp, #0x10] 59744: f84207f3 ldr x19, [sp], #0x20 59748: d65f03c0 ret 5974c: 900002e0 adrp x0, 0xb5000 59750: 910f8000 add x0, x0, #0x3e0 59754: 940068a5 bl 0x739e8 59758: 34fffe60 cbz w0, 0x59724 5975c: 900001c1 adrp x1, 0x91000 59760: 9107d021 add x1, x1, #0x1f4 59764: 5283f7e0 mov w0, #0x1fbf // =8127 59768: aa1f03e2 mov x2, xzr 5976c: 97fef071 bl 0x15930 59770: 900002e8 adrp x8, 0xb5000 59774: f901ed00 str x0, [x8, #0x3d8] 59778: 900002e0 adrp x0, 0xb5000 5977c: 910f8000 add x0, x0, #0x3e0 59780: 940068f2 bl 0x73b48 59784: 17ffffe8 b 0x59724 59788: aa0003f3 mov x19, x0 5978c: 900002e0 adrp x0, 0xb5000 59790: 910f8000 add x0, x0, #0x3e0 59794: 94006917 bl 0x73bf0 59798: aa1303e0 mov x0, x19 5979c: 9400c064 bl 0x8992c 597a0: 17feefe4 b 0x15730 597a4: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 597a8: a90157f6 stp x22, x21, [sp, #0x10] 597ac: a9024ff4 stp x20, x19, [sp, #0x20] 597b0: a9037bfd stp x29, x30, [sp, #0x30] 597b4: 9100c3fd add x29, sp, #0x30 597b8: aa0103f3 mov x19, x1 597bc: eb02003f cmp x1, x2 597c0: 54000440 b.eq 0x59848 597c4: 900002f5 adrp x21, 0xb5000 597c8: 900001d6 adrp x22, 0x91000 597cc: aa0203f4 mov x20, x2 597d0: 910f82b5 add x21, x21, #0x3e0 597d4: 9107d2d6 add x22, x22, #0x1f4 597d8: 900002f8 adrp x24, 0xb5000 597dc: 1400000d b 0x59810 597e0: f901ef00 str x0, [x24, #0x3d8] 597e4: aa1503e0 mov x0, x21 597e8: 940068d8 bl 0x73b48 597ec: 2a1703e0 mov w0, w23 597f0: 97feefd0 bl 0x15730 597f4: b9400268 ldr w8, [x19] 597f8: 7100001f cmp w0, #0x0 597fc: 11008109 add w9, w8, #0x20 59800: 1a890117 csel w23, w8, w9, eq 59804: b8004677 str w23, [x19], #0x4 59808: eb13029f cmp x20, x19 5980c: 540001c0 b.eq 0x59844 59810: b9400277 ldr w23, [x19] 59814: 7101feff cmp w23, #0x7f 59818: 54ffff68 b.hi 0x59804 5981c: 08dffea8 ldarb w8, [x21] 59820: 3707fe68 tbnz w8, #0x0, 0x597ec 59824: aa1503e0 mov x0, x21 59828: 94006870 bl 0x739e8 5982c: 34fffe00 cbz w0, 0x597ec 59830: 5283f7e0 mov w0, #0x1fbf // =8127 59834: aa1603e1 mov x1, x22 59838: aa1f03e2 mov x2, xzr 5983c: 97fef03d bl 0x15930 59840: 17ffffe8 b 0x597e0 59844: aa1403f3 mov x19, x20 59848: aa1303e0 mov x0, x19 5984c: a9437bfd ldp x29, x30, [sp, #0x30] 59850: a9424ff4 ldp x20, x19, [sp, #0x20] 59854: a94157f6 ldp x22, x21, [sp, #0x10] 59858: a8c45ff8 ldp x24, x23, [sp], #0x40 5985c: d65f03c0 ret 59860: aa0003f3 mov x19, x0 59864: 900002e0 adrp x0, 0xb5000 59868: 910f8000 add x0, x0, #0x3e0 5986c: 940068e1 bl 0x73bf0 59870: aa1303e0 mov x0, x19 59874: 9400c02e bl 0x8992c 59878: 12001c20 and w0, w1, #0xff 5987c: d65f03c0 ret 59880: aa0103e0 mov x0, x1 59884: eb02003f cmp x1, x2 59888: 540000c0 b.eq 0x598a0 5988c: 38401408 ldrb w8, [x0], #0x1 59890: eb00005f cmp x2, x0 59894: b8004468 str w8, [x3], #0x4 59898: 54ffffa1 b.ne 0x5988c 5989c: aa0203e0 mov x0, x2 598a0: d65f03c0 ret 598a4: 7102003f cmp w1, #0x80 598a8: 1a823020 csel w0, w1, w2, lo 598ac: d65f03c0 ret 598b0: aa0103e0 mov x0, x1 598b4: eb02003f cmp x1, x2 598b8: 54000660 b.eq 0x59984 598bc: cb000048 sub x8, x2, x0 598c0: d1001108 sub x8, x8, #0x4 598c4: d342fd08 lsr x8, x8, #2 598c8: 91000508 add x8, x8, #0x1 598cc: f100211f cmp x8, #0x8 598d0: 540004c3 b.lo 0x59968 598d4: 8b080809 add x9, x0, x8, lsl #2 598d8: eb04013f cmp x9, x4 598dc: 54000089 b.ls 0x598ec 598e0: 8b080089 add x9, x4, x8 598e4: eb00013f cmp x9, x0 598e8: 54000408 b.hi 0x59968 598ec: 927ded09 and x9, x8, #0x7ffffffffffffff8 598f0: 0e020c60 dup v0.4h, w3 598f4: 9100400a add x10, x0, #0x10 598f8: 9100108b add x11, x4, #0x4 598fc: 8b090084 add x4, x4, x9 59900: 8b090800 add x0, x0, x9, lsl #2 59904: 4f040401 movi v1.4s, #0x80 59908: aa0903ec mov x12, x9 5990c: ad7f8d42 ldp q2, q3, [x10, #-0x10] 59910: 9100814a add x10, x10, #0x20 59914: f100218c subs x12, x12, #0x8 59918: 6ea23424 cmhi v4.4s, v1.4s, v2.4s 5991c: 6ea33425 cmhi v5.4s, v1.4s, v3.4s 59920: 0e612886 xtn v6.4h, v4.4s 59924: 0e6128a7 xtn v7.4h, v5.4s 59928: 4e241c42 and v2.16b, v2.16b, v4.16b 5992c: 4e251c63 and v3.16b, v3.16b, v5.16b 59930: 0e661c04 bic v4.8b, v0.8b, v6.8b 59934: 0e612842 xtn v2.4h, v2.4s 59938: 0e671c05 bic v5.8b, v0.8b, v7.8b 5993c: 0e612863 xtn v3.4h, v3.4s 59940: 0ea41c42 orr v2.8b, v2.8b, v4.8b 59944: 0ea51c63 orr v3.8b, v3.8b, v5.8b 59948: 0e212842 xtn v2.8b, v2.8h 5994c: 0e212863 xtn v3.8b, v3.8h 59950: 6e0c0462 mov v2.s[1], v3.s[0] 59954: fc1fc162 stur d2, [x11, #-0x4] 59958: 9100216b add x11, x11, #0x8 5995c: 54fffd81 b.ne 0x5990c 59960: eb09011f cmp x8, x9 59964: 540000e0 b.eq 0x59980 59968: b8404408 ldr w8, [x0], #0x4 5996c: 7102011f cmp w8, #0x80 59970: 1a833108 csel w8, w8, w3, lo 59974: eb00005f cmp x2, x0 59978: 38001488 strb w8, [x4], #0x1 5997c: 54ffff61 b.ne 0x59968 59980: aa0203e0 mov x0, x2 59984: d65f03c0 ret 59988: f00002ca adrp x10, 0xb4000 5998c: f945d54a ldr x10, [x10, #0xba8] 59990: 12000048 and w8, w2, #0x1 59994: d1000469 sub x9, x3, #0x1 59998: a9008409 stp x9, x1, [x0, #0x8] 5999c: 9100414a add x10, x10, #0x10 599a0: f900000a str x10, [x0] 599a4: 39006008 strb w8, [x0, #0x18] 599a8: b4000041 cbz x1, 0x599b0 599ac: d65f03c0 ret 599b0: 900001a8 adrp x8, 0x8d000 599b4: 912e8108 add x8, x8, #0xba0 599b8: f9000808 str x8, [x0, #0x10] 599bc: d65f03c0 ret 599c0: f81e0ff3 str x19, [sp, #-0x20]! 599c4: a9017bfd stp x29, x30, [sp, #0x10] 599c8: 910043fd add x29, sp, #0x10 599cc: f00002c8 adrp x8, 0xb4000 599d0: aa0003f3 mov x19, x0 599d4: f9400800 ldr x0, [x0, #0x10] 599d8: f945d508 ldr x8, [x8, #0xba8] 599dc: 91004108 add x8, x8, #0x10 599e0: f9000268 str x8, [x19] 599e4: b4000080 cbz x0, 0x599f4 599e8: 39406268 ldrb w8, [x19, #0x18] 599ec: 34000048 cbz w8, 0x599f4 599f0: 94003e6b bl 0x6939c 599f4: a9417bfd ldp x29, x30, [sp, #0x10] 599f8: aa1303e0 mov x0, x19 599fc: f84207f3 ldr x19, [sp], #0x20 59a00: 14003ba1 b 0x68884 59a04: f81e0ff3 str x19, [sp, #-0x20]! 59a08: a9017bfd stp x29, x30, [sp, #0x10] 59a0c: 910043fd add x29, sp, #0x10 59a10: f00002c8 adrp x8, 0xb4000 59a14: aa0003f3 mov x19, x0 59a18: f9400800 ldr x0, [x0, #0x10] 59a1c: f945d508 ldr x8, [x8, #0xba8] 59a20: 91004108 add x8, x8, #0x10 59a24: f9000268 str x8, [x19] 59a28: b4000080 cbz x0, 0x59a38 59a2c: 39406268 ldrb w8, [x19, #0x18] 59a30: 34000048 cbz w8, 0x59a38 59a34: 94003e5a bl 0x6939c 59a38: aa1303e0 mov x0, x19 59a3c: 94003b92 bl 0x68884 59a40: a9417bfd ldp x29, x30, [sp, #0x10] 59a44: aa1303e0 mov x0, x19 59a48: f84207f3 ldr x19, [sp], #0x20 59a4c: 14003e51 b 0x69390 59a50: f81e0ff3 str x19, [sp, #-0x20]! 59a54: a9017bfd stp x29, x30, [sp, #0x10] 59a58: 910043fd add x29, sp, #0x10 59a5c: 2a0103f3 mov w19, w1 59a60: 13001c28 sxtb w8, w1 59a64: 37f80168 tbnz w8, #0x1f, 0x59a90 59a68: 900002e8 adrp x8, 0xb5000 59a6c: 910f8108 add x8, x8, #0x3e0 59a70: 08dffd08 ldarb w8, [x8] 59a74: 36000168 tbz w8, #0x0, 0x59aa0 59a78: 12001e60 and w0, w19, #0xff 59a7c: 97feefdd bl 0x159f0 59a80: 51008268 sub w8, w19, #0x20 59a84: 7100001f cmp w0, #0x0 59a88: 1a880260 csel w0, w19, w8, eq 59a8c: 14000002 b 0x59a94 59a90: 2a1303e0 mov w0, w19 59a94: a9417bfd ldp x29, x30, [sp, #0x10] 59a98: f84207f3 ldr x19, [sp], #0x20 59a9c: d65f03c0 ret 59aa0: 900002e0 adrp x0, 0xb5000 59aa4: 910f8000 add x0, x0, #0x3e0 59aa8: 940067d0 bl 0x739e8 59aac: 34fffe60 cbz w0, 0x59a78 59ab0: 900001c1 adrp x1, 0x91000 59ab4: 9107d021 add x1, x1, #0x1f4 59ab8: 5283f7e0 mov w0, #0x1fbf // =8127 59abc: aa1f03e2 mov x2, xzr 59ac0: 97feef9c bl 0x15930 59ac4: 900002e8 adrp x8, 0xb5000 59ac8: f901ed00 str x0, [x8, #0x3d8] 59acc: 900002e0 adrp x0, 0xb5000 59ad0: 910f8000 add x0, x0, #0x3e0 59ad4: 9400681d bl 0x73b48 59ad8: 17ffffe8 b 0x59a78 59adc: aa0003f3 mov x19, x0 59ae0: 900002e0 adrp x0, 0xb5000 59ae4: 910f8000 add x0, x0, #0x3e0 59ae8: 94006842 bl 0x73bf0 59aec: aa1303e0 mov x0, x19 59af0: 9400bf8f bl 0x8992c 59af4: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 59af8: a90157f6 stp x22, x21, [sp, #0x10] 59afc: a9024ff4 stp x20, x19, [sp, #0x20] 59b00: a9037bfd stp x29, x30, [sp, #0x30] 59b04: 9100c3fd add x29, sp, #0x30 59b08: aa0103f3 mov x19, x1 59b0c: eb02003f cmp x1, x2 59b10: 54000460 b.eq 0x59b9c 59b14: 900002f5 adrp x21, 0xb5000 59b18: 900001d6 adrp x22, 0x91000 59b1c: aa0203f4 mov x20, x2 59b20: 910f82b5 add x21, x21, #0x3e0 59b24: 9107d2d6 add x22, x22, #0x1f4 59b28: 900002f7 adrp x23, 0xb5000 59b2c: 39c00278 ldrsb w24, [x19] 59b30: 36f80218 tbz w24, #0x1f, 0x59b70 59b34: 1400000a b 0x59b5c 59b38: f901eee0 str x0, [x23, #0x3d8] 59b3c: aa1503e0 mov x0, x21 59b40: 94006802 bl 0x73b48 59b44: 12001f00 and w0, w24, #0xff 59b48: 97feefaa bl 0x159f0 59b4c: 39400268 ldrb w8, [x19] 59b50: 7100001f cmp w0, #0x0 59b54: 51008109 sub w9, w8, #0x20 59b58: 1a890118 csel w24, w8, w9, eq 59b5c: 38001678 strb w24, [x19], #0x1 59b60: eb13029f cmp x20, x19 59b64: 540001a0 b.eq 0x59b98 59b68: 39c00278 ldrsb w24, [x19] 59b6c: 37ffff98 tbnz w24, #0x1f, 0x59b5c 59b70: 08dffea8 ldarb w8, [x21] 59b74: 3707fe88 tbnz w8, #0x0, 0x59b44 59b78: aa1503e0 mov x0, x21 59b7c: 9400679b bl 0x739e8 59b80: 34fffe20 cbz w0, 0x59b44 59b84: 5283f7e0 mov w0, #0x1fbf // =8127 59b88: aa1603e1 mov x1, x22 59b8c: aa1f03e2 mov x2, xzr 59b90: 97feef68 bl 0x15930 59b94: 17ffffe9 b 0x59b38 59b98: aa1403f3 mov x19, x20 59b9c: aa1303e0 mov x0, x19 59ba0: a9437bfd ldp x29, x30, [sp, #0x30] 59ba4: a9424ff4 ldp x20, x19, [sp, #0x20] 59ba8: a94157f6 ldp x22, x21, [sp, #0x10] 59bac: a8c45ff8 ldp x24, x23, [sp], #0x40 59bb0: d65f03c0 ret 59bb4: aa0003f3 mov x19, x0 59bb8: 900002e0 adrp x0, 0xb5000 59bbc: 910f8000 add x0, x0, #0x3e0 59bc0: 9400680c bl 0x73bf0 59bc4: aa1303e0 mov x0, x19 59bc8: 9400bf59 bl 0x8992c 59bcc: f81e0ff3 str x19, [sp, #-0x20]! 59bd0: a9017bfd stp x29, x30, [sp, #0x10] 59bd4: 910043fd add x29, sp, #0x10 59bd8: 2a0103f3 mov w19, w1 59bdc: 13001c28 sxtb w8, w1 59be0: 37f80168 tbnz w8, #0x1f, 0x59c0c 59be4: 900002e8 adrp x8, 0xb5000 59be8: 910f8108 add x8, x8, #0x3e0 59bec: 08dffd08 ldarb w8, [x8] 59bf0: 36000168 tbz w8, #0x0, 0x59c1c 59bf4: 12001e60 and w0, w19, #0xff 59bf8: 97feeece bl 0x15730 59bfc: 11008268 add w8, w19, #0x20 59c00: 7100001f cmp w0, #0x0 59c04: 1a880260 csel w0, w19, w8, eq 59c08: 14000002 b 0x59c10 59c0c: 2a1303e0 mov w0, w19 59c10: a9417bfd ldp x29, x30, [sp, #0x10] 59c14: f84207f3 ldr x19, [sp], #0x20 59c18: d65f03c0 ret 59c1c: 900002e0 adrp x0, 0xb5000 59c20: 910f8000 add x0, x0, #0x3e0 59c24: 94006771 bl 0x739e8 59c28: 34fffe60 cbz w0, 0x59bf4 59c2c: 900001c1 adrp x1, 0x91000 59c30: 9107d021 add x1, x1, #0x1f4 59c34: 5283f7e0 mov w0, #0x1fbf // =8127 59c38: aa1f03e2 mov x2, xzr 59c3c: 97feef3d bl 0x15930 59c40: 900002e8 adrp x8, 0xb5000 59c44: f901ed00 str x0, [x8, #0x3d8] 59c48: 900002e0 adrp x0, 0xb5000 59c4c: 910f8000 add x0, x0, #0x3e0 59c50: 940067be bl 0x73b48 59c54: 17ffffe8 b 0x59bf4 59c58: aa0003f3 mov x19, x0 59c5c: 900002e0 adrp x0, 0xb5000 59c60: 910f8000 add x0, x0, #0x3e0 59c64: 940067e3 bl 0x73bf0 59c68: aa1303e0 mov x0, x19 59c6c: 9400bf30 bl 0x8992c 59c70: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 59c74: a90157f6 stp x22, x21, [sp, #0x10] 59c78: a9024ff4 stp x20, x19, [sp, #0x20] 59c7c: a9037bfd stp x29, x30, [sp, #0x30] 59c80: 9100c3fd add x29, sp, #0x30 59c84: aa0103f3 mov x19, x1 59c88: eb02003f cmp x1, x2 59c8c: 54000460 b.eq 0x59d18 59c90: 900002f5 adrp x21, 0xb5000 59c94: 900001d6 adrp x22, 0x91000 59c98: aa0203f4 mov x20, x2 59c9c: 910f82b5 add x21, x21, #0x3e0 59ca0: 9107d2d6 add x22, x22, #0x1f4 59ca4: 900002f7 adrp x23, 0xb5000 59ca8: 39c00278 ldrsb w24, [x19] 59cac: 36f80218 tbz w24, #0x1f, 0x59cec 59cb0: 1400000a b 0x59cd8 59cb4: f901eee0 str x0, [x23, #0x3d8] 59cb8: aa1503e0 mov x0, x21 59cbc: 940067a3 bl 0x73b48 59cc0: 12001f00 and w0, w24, #0xff 59cc4: 97feee9b bl 0x15730 59cc8: 39400268 ldrb w8, [x19] 59ccc: 7100001f cmp w0, #0x0 59cd0: 11008109 add w9, w8, #0x20 59cd4: 1a890118 csel w24, w8, w9, eq 59cd8: 38001678 strb w24, [x19], #0x1 59cdc: eb13029f cmp x20, x19 59ce0: 540001a0 b.eq 0x59d14 59ce4: 39c00278 ldrsb w24, [x19] 59ce8: 37ffff98 tbnz w24, #0x1f, 0x59cd8 59cec: 08dffea8 ldarb w8, [x21] 59cf0: 3707fe88 tbnz w8, #0x0, 0x59cc0 59cf4: aa1503e0 mov x0, x21 59cf8: 9400673c bl 0x739e8 59cfc: 34fffe20 cbz w0, 0x59cc0 59d00: 5283f7e0 mov w0, #0x1fbf // =8127 59d04: aa1603e1 mov x1, x22 59d08: aa1f03e2 mov x2, xzr 59d0c: 97feef09 bl 0x15930 59d10: 17ffffe9 b 0x59cb4 59d14: aa1403f3 mov x19, x20 59d18: aa1303e0 mov x0, x19 59d1c: a9437bfd ldp x29, x30, [sp, #0x30] 59d20: a9424ff4 ldp x20, x19, [sp, #0x20] 59d24: a94157f6 ldp x22, x21, [sp, #0x10] 59d28: a8c45ff8 ldp x24, x23, [sp], #0x40 59d2c: d65f03c0 ret 59d30: aa0003f3 mov x19, x0 59d34: 900002e0 adrp x0, 0xb5000 59d38: 910f8000 add x0, x0, #0x3e0 59d3c: 940067ad bl 0x73bf0 59d40: aa1303e0 mov x0, x19 59d44: 9400befa bl 0x8992c 59d48: 2a0103e0 mov w0, w1 59d4c: d65f03c0 ret 59d50: aa0103e0 mov x0, x1 59d54: eb02003f cmp x1, x2 59d58: 54000400 b.eq 0x59dd8 59d5c: cb000049 sub x9, x2, x0 59d60: f100813f cmp x9, #0x20 59d64: 54000062 b.hs 0x59d70 59d68: aa0303e8 mov x8, x3 59d6c: 14000016 b 0x59dc4 59d70: eb02007f cmp x3, x2 59d74: 540000c2 b.hs 0x59d8c 59d78: 8b090068 add x8, x3, x9 59d7c: eb00011f cmp x8, x0 59d80: 54000069 b.ls 0x59d8c 59d84: aa0303e8 mov x8, x3 59d88: 1400000f b 0x59dc4 59d8c: 927be92a and x10, x9, #0xffffffffffffffe0 59d90: 9100400b add x11, x0, #0x10 59d94: 8b0a0068 add x8, x3, x10 59d98: 8b0a0000 add x0, x0, x10 59d9c: 9100406c add x12, x3, #0x10 59da0: aa0a03ed mov x13, x10 59da4: ad7f8560 ldp q0, q1, [x11, #-0x10] 59da8: 9100816b add x11, x11, #0x20 59dac: f10081ad subs x13, x13, #0x20 59db0: ad3f8580 stp q0, q1, [x12, #-0x10] 59db4: 9100818c add x12, x12, #0x20 59db8: 54ffff61 b.ne 0x59da4 59dbc: eb0a013f cmp x9, x10 59dc0: 540000a0 b.eq 0x59dd4 59dc4: 38401409 ldrb w9, [x0], #0x1 59dc8: eb00005f cmp x2, x0 59dcc: 38001509 strb w9, [x8], #0x1 59dd0: 54ffffa1 b.ne 0x59dc4 59dd4: aa0203e0 mov x0, x2 59dd8: d65f03c0 ret 59ddc: 13001c28 sxtb w8, w1 59de0: 7100011f cmp w8, #0x0 59de4: 1a82a020 csel w0, w1, w2, ge 59de8: d65f03c0 ret 59dec: aa0103e0 mov x0, x1 59df0: eb02003f cmp x1, x2 59df4: 54000240 b.eq 0x59e3c 59df8: cb00004a sub x10, x2, x0 59dfc: f100415f cmp x10, #0x10 59e00: 540000c3 b.lo 0x59e18 59e04: eb02009f cmp x4, x2 59e08: 540001c2 b.hs 0x59e40 59e0c: 8b0a0088 add x8, x4, x10 59e10: eb00011f cmp x8, x0 59e14: 54000169 b.ls 0x59e40 59e18: aa0403e8 mov x8, x4 59e1c: aa0003e9 mov x9, x0 59e20: 38c0152a ldrsb w10, [x9], #0x1 59e24: 7100015f cmp w10, #0x0 59e28: 1a83a14a csel w10, w10, w3, ge 59e2c: eb09005f cmp x2, x9 59e30: 3800150a strb w10, [x8], #0x1 59e34: 54ffff61 b.ne 0x59e20 59e38: aa0203e0 mov x0, x2 59e3c: d65f03c0 ret 59e40: 927ced4b and x11, x10, #0xfffffffffffffff0 59e44: 4e010c60 dup v0.16b, w3 59e48: 8b0b0088 add x8, x4, x11 59e4c: 8b0b0009 add x9, x0, x11 59e50: 6f07e7e1 movi v1.2d, #0xffffffffffffffff 59e54: aa0b03ec mov x12, x11 59e58: 3cc10402 ldr q2, [x0], #0x10 59e5c: f100418c subs x12, x12, #0x10 59e60: 4e213443 cmgt v3.16b, v2.16b, v1.16b 59e64: 6e601c43 bsl v3.16b, v2.16b, v0.16b 59e68: 3c810483 str q3, [x4], #0x10 59e6c: 54ffff61 b.ne 0x59e58 59e70: eb0b015f cmp x10, x11 59e74: 54fffd61 b.ne 0x59e20 59e78: 17fffff0 b 0x59e38 59e7c: d101c3ff sub sp, sp, #0x70 59e80: f90023f5 str x21, [sp, #0x40] 59e84: a9054ff4 stp x20, x19, [sp, #0x50] 59e88: a9067bfd stp x29, x30, [sp, #0x60] 59e8c: 910183fd add x29, sp, #0x60 59e90: d53bd055 mrs x21, TPIDR_EL0 59e94: f00002cb adrp x11, 0xb4000 59e98: f94016a9 ldr x9, [x21, #0x28] 59e9c: f9464d6b ldr x11, [x11, #0xc98] 59ea0: 900001aa adrp x10, 0x8d000 59ea4: aa0103f4 mov x20, x1 59ea8: aa0003f3 mov x19, x0 59eac: d1000448 sub x8, x2, #0x1 59eb0: 912e814a add x10, x10, #0xba0 59eb4: 9100416b add x11, x11, #0x10 59eb8: f81d83a9 stur x9, [x29, #-0x28] 59ebc: a900200b stp x11, x8, [x0] 59ec0: 3900601f strb wzr, [x0, #0x18] 59ec4: f900080a str x10, [x0, #0x10] 59ec8: 5283f7e0 mov w0, #0x1fbf // =8127 59ecc: aa1f03e2 mov x2, xzr 59ed0: 97feee98 bl 0x15930 59ed4: f9001260 str x0, [x19, #0x20] 59ed8: b4000140 cbz x0, 0x59f00 59edc: f94016a8 ldr x8, [x21, #0x28] 59ee0: f85d83a9 ldur x9, [x29, #-0x28] 59ee4: eb09011f cmp x8, x9 59ee8: 540002c1 b.ne 0x59f40 59eec: a9467bfd ldp x29, x30, [sp, #0x60] 59ef0: a9454ff4 ldp x20, x19, [sp, #0x50] 59ef4: f94023f5 ldr x21, [sp, #0x40] 59ef8: 9101c3ff add sp, sp, #0x70 59efc: d65f03c0 ret 59f00: 910023e0 add x0, sp, #0x8 59f04: aa1403e1 mov x1, x20 59f08: 97fef55c bl 0x17478 59f0c: 900001a2 adrp x2, 0x8d000 59f10: 911d9442 add x2, x2, #0x765 59f14: 910023e0 add x0, sp, #0x8 59f18: aa1f03e1 mov x1, xzr 59f1c: 9400409b bl 0x6a188 59f20: f9400808 ldr x8, [x0, #0x10] 59f24: 3dc00000 ldr q0, [x0] 59f28: f9001be8 str x8, [sp, #0x30] 59f2c: 3d800be0 str q0, [sp, #0x20] 59f30: a900fc1f stp xzr, xzr, [x0, #0x8] 59f34: f900001f str xzr, [x0] 59f38: 910083e0 add x0, sp, #0x20 59f3c: 97fff9c9 bl 0x58660 59f40: 97feef2c bl 0x15bf0 <__stack_chk_fail@plt> 59f44: 394083e8 ldrb w8, [sp, #0x20] 59f48: aa0003f4 mov x20, x0 59f4c: 360000e8 tbz w8, #0x0, 0x59f68 59f50: f9401be0 ldr x0, [sp, #0x30] 59f54: 94003d0f bl 0x69390 59f58: 394023e8 ldrb w8, [sp, #0x8] 59f5c: 370000a8 tbnz w8, #0x0, 0x59f70 59f60: 14000009 b 0x59f84 59f64: aa0003f4 mov x20, x0 59f68: 394023e8 ldrb w8, [sp, #0x8] 59f6c: 360000c8 tbz w8, #0x0, 0x59f84 59f70: f9400fe0 ldr x0, [sp, #0x18] 59f74: 94003d07 bl 0x69390 59f78: 14000003 b 0x59f84 59f7c: 14000001 b 0x59f80 59f80: aa0003f4 mov x20, x0 59f84: f00002c8 adrp x8, 0xb4000 59f88: f9400a60 ldr x0, [x19, #0x10] 59f8c: f945d508 ldr x8, [x8, #0xba8] 59f90: 91004108 add x8, x8, #0x10 59f94: f9000268 str x8, [x19] 59f98: b4000080 cbz x0, 0x59fa8 59f9c: 39406268 ldrb w8, [x19, #0x18] 59fa0: 34000048 cbz w8, 0x59fa8 59fa4: 94003cfe bl 0x6939c 59fa8: aa1303e0 mov x0, x19 59fac: 94003a36 bl 0x68884 59fb0: aa1403e0 mov x0, x20 59fb4: 9400be5e bl 0x8992c 59fb8: d10143ff sub sp, sp, #0x50 59fbc: f90013f5 str x21, [sp, #0x20] 59fc0: a9034ff4 stp x20, x19, [sp, #0x30] 59fc4: a9047bfd stp x29, x30, [sp, #0x40] 59fc8: 910103fd add x29, sp, #0x40 59fcc: d53bd055 mrs x21, TPIDR_EL0 59fd0: f94016a8 ldr x8, [x21, #0x28] 59fd4: 900001aa adrp x10, 0x8d000 59fd8: d1000449 sub x9, x2, #0x1 59fdc: 912e814a add x10, x10, #0xba0 59fe0: f9000fe8 str x8, [sp, #0x18] 59fe4: f00002c8 adrp x8, 0xb4000 59fe8: f9464d08 ldr x8, [x8, #0xc98] 59fec: 3900601f strb wzr, [x0, #0x18] 59ff0: f900080a str x10, [x0, #0x10] 59ff4: aa0103f4 mov x20, x1 59ff8: 91004108 add x8, x8, #0x10 59ffc: a9002408 stp x8, x9, [x0] 5a000: 39400028 ldrb w8, [x1] 5a004: f9400829 ldr x9, [x1, #0x10] 5a008: aa0003f3 mov x19, x0 5a00c: 7200011f tst w8, #0x1 5a010: 9a811521 csinc x1, x9, x1, ne 5a014: 5283f7e0 mov w0, #0x1fbf // =8127 5a018: aa1f03e2 mov x2, xzr 5a01c: 97feee45 bl 0x15930 5a020: f9001260 str x0, [x19, #0x20] 5a024: b4000140 cbz x0, 0x5a04c 5a028: f94016a8 ldr x8, [x21, #0x28] 5a02c: f9400fe9 ldr x9, [sp, #0x18] 5a030: eb09011f cmp x8, x9 5a034: 540001a1 b.ne 0x5a068 5a038: a9447bfd ldp x29, x30, [sp, #0x40] 5a03c: a9434ff4 ldp x20, x19, [sp, #0x30] 5a040: f94013f5 ldr x21, [sp, #0x20] 5a044: 910143ff add sp, sp, #0x50 5a048: d65f03c0 ret 5a04c: f0000180 adrp x0, 0x8d000 5a050: 911d9400 add x0, x0, #0x765 5a054: 910003e8 mov x8, sp 5a058: aa1403e1 mov x1, x20 5a05c: 97ff1dca bl 0x21784 5a060: 910003e0 mov x0, sp 5a064: 97fff97f bl 0x58660 5a068: 97feeee2 bl 0x15bf0 <__stack_chk_fail@plt> 5a06c: 394003e8 ldrb w8, [sp] 5a070: aa0003f4 mov x20, x0 5a074: 360000c8 tbz w8, #0x0, 0x5a08c 5a078: f9400be0 ldr x0, [sp, #0x10] 5a07c: 94003cc5 bl 0x69390 5a080: 14000003 b 0x5a08c 5a084: 14000001 b 0x5a088 5a088: aa0003f4 mov x20, x0 5a08c: d00002c8 adrp x8, 0xb4000 5a090: f9400a60 ldr x0, [x19, #0x10] 5a094: f945d508 ldr x8, [x8, #0xba8] 5a098: 91004108 add x8, x8, #0x10 5a09c: f9000268 str x8, [x19] 5a0a0: b4000080 cbz x0, 0x5a0b0 5a0a4: 39406268 ldrb w8, [x19, #0x18] 5a0a8: 34000048 cbz w8, 0x5a0b0 5a0ac: 94003cbc bl 0x6939c 5a0b0: aa1303e0 mov x0, x19 5a0b4: 940039f4 bl 0x68884 5a0b8: aa1403e0 mov x0, x20 5a0bc: 9400be1c bl 0x8992c 5a0c0: a9be4ff4 stp x20, x19, [sp, #-0x20]! 5a0c4: a9017bfd stp x29, x30, [sp, #0x10] 5a0c8: 910043fd add x29, sp, #0x10 5a0cc: d00002c8 adrp x8, 0xb4000 5a0d0: aa0003f3 mov x19, x0 5a0d4: f9401000 ldr x0, [x0, #0x20] 5a0d8: f9464d08 ldr x8, [x8, #0xc98] 5a0dc: 91004108 add x8, x8, #0x10 5a0e0: f9000268 str x8, [x19] 5a0e4: 97feecd3 bl 0x15430 5a0e8: d00002c8 adrp x8, 0xb4000 5a0ec: f9400a60 ldr x0, [x19, #0x10] 5a0f0: f945d508 ldr x8, [x8, #0xba8] 5a0f4: 91004108 add x8, x8, #0x10 5a0f8: f9000268 str x8, [x19] 5a0fc: b4000080 cbz x0, 0x5a10c 5a100: 39406268 ldrb w8, [x19, #0x18] 5a104: 34000048 cbz w8, 0x5a10c 5a108: 94003ca5 bl 0x6939c 5a10c: aa1303e0 mov x0, x19 5a110: 940039dd bl 0x68884 5a114: a9417bfd ldp x29, x30, [sp, #0x10] 5a118: aa1303e0 mov x0, x19 5a11c: a8c24ff4 ldp x20, x19, [sp], #0x20 5a120: 14003c9c b 0x69390 5a124: aa0003f4 mov x20, x0 5a128: aa1303e0 mov x0, x19 5a12c: 97fffe25 bl 0x599c0 5a130: aa1403e0 mov x0, x20 5a134: 97fef26f bl 0x16af0 5a138: a9bf7bfd stp x29, x30, [sp, #-0x10]! 5a13c: 910003fd mov x29, sp 5a140: 12001c20 and w0, w1, #0xff 5a144: 97feee83 bl 0x15b50 5a148: a8c17bfd ldp x29, x30, [sp], #0x10 5a14c: d65f03c0 ret 5a150: 17feee80 b 0x15b50 5a154: a9be4ff4 stp x20, x19, [sp, #-0x20]! 5a158: a9017bfd stp x29, x30, [sp, #0x10] 5a15c: 910043fd add x29, sp, #0x10 5a160: aa0103f3 mov x19, x1 5a164: eb02003f cmp x1, x2 5a168: 54000100 b.eq 0x5a188 5a16c: aa0203f4 mov x20, x2 5a170: 39400260 ldrb w0, [x19] 5a174: 97feee77 bl 0x15b50 5a178: 38001660 strb w0, [x19], #0x1 5a17c: eb13029f cmp x20, x19 5a180: 54ffff81 b.ne 0x5a170 5a184: aa1403f3 mov x19, x20 5a188: a9417bfd ldp x29, x30, [sp, #0x10] 5a18c: aa1303e0 mov x0, x19 5a190: a8c24ff4 ldp x20, x19, [sp], #0x20 5a194: d65f03c0 ret 5a198: a9bf7bfd stp x29, x30, [sp, #-0x10]! 5a19c: 910003fd mov x29, sp 5a1a0: 12001c20 and w0, w1, #0xff 5a1a4: 97feee53 bl 0x15af0 5a1a8: a8c17bfd ldp x29, x30, [sp], #0x10 5a1ac: d65f03c0 ret 5a1b0: 17feee50 b 0x15af0 5a1b4: a9be4ff4 stp x20, x19, [sp, #-0x20]! 5a1b8: a9017bfd stp x29, x30, [sp, #0x10] 5a1bc: 910043fd add x29, sp, #0x10 5a1c0: aa0103f3 mov x19, x1 5a1c4: eb02003f cmp x1, x2 5a1c8: 54000100 b.eq 0x5a1e8 5a1cc: aa0203f4 mov x20, x2 5a1d0: 39400260 ldrb w0, [x19] 5a1d4: 97feee47 bl 0x15af0 5a1d8: 38001660 strb w0, [x19], #0x1 5a1dc: eb13029f cmp x20, x19 5a1e0: 54ffff81 b.ne 0x5a1d0 5a1e4: aa1403f3 mov x19, x20 5a1e8: a9417bfd ldp x29, x30, [sp, #0x10] 5a1ec: aa1303e0 mov x0, x19 5a1f0: a8c24ff4 ldp x20, x19, [sp], #0x20 5a1f4: d65f03c0 ret 5a1f8: d101c3ff sub sp, sp, #0x70 5a1fc: f90023f5 str x21, [sp, #0x40] 5a200: a9054ff4 stp x20, x19, [sp, #0x50] 5a204: a9067bfd stp x29, x30, [sp, #0x60] 5a208: 910183fd add x29, sp, #0x60 5a20c: d53bd055 mrs x21, TPIDR_EL0 5a210: d00002ca adrp x10, 0xb4000 5a214: f94016a8 ldr x8, [x21, #0x28] 5a218: f947c14a ldr x10, [x10, #0xf80] 5a21c: aa0103f4 mov x20, x1 5a220: aa0003f3 mov x19, x0 5a224: d1000449 sub x9, x2, #0x1 5a228: 9100414a add x10, x10, #0x10 5a22c: f81d83a8 stur x8, [x29, #-0x28] 5a230: a900240a stp x10, x9, [x0] 5a234: 5283f7e0 mov w0, #0x1fbf // =8127 5a238: aa1f03e2 mov x2, xzr 5a23c: 97feedbd bl 0x15930 5a240: f9000a60 str x0, [x19, #0x10] 5a244: b4000140 cbz x0, 0x5a26c 5a248: f94016a8 ldr x8, [x21, #0x28] 5a24c: f85d83a9 ldur x9, [x29, #-0x28] 5a250: eb09011f cmp x8, x9 5a254: 540002c1 b.ne 0x5a2ac 5a258: a9467bfd ldp x29, x30, [sp, #0x60] 5a25c: a9454ff4 ldp x20, x19, [sp, #0x50] 5a260: f94023f5 ldr x21, [sp, #0x40] 5a264: 9101c3ff add sp, sp, #0x70 5a268: d65f03c0 ret 5a26c: 910023e0 add x0, sp, #0x8 5a270: aa1403e1 mov x1, x20 5a274: 97fef481 bl 0x17478 5a278: f0000182 adrp x2, 0x8d000 5a27c: 911e7c42 add x2, x2, #0x79f 5a280: 910023e0 add x0, sp, #0x8 5a284: aa1f03e1 mov x1, xzr 5a288: 94003fc0 bl 0x6a188 5a28c: f9400808 ldr x8, [x0, #0x10] 5a290: 3dc00000 ldr q0, [x0] 5a294: f9001be8 str x8, [sp, #0x30] 5a298: 3d800be0 str q0, [sp, #0x20] 5a29c: a900fc1f stp xzr, xzr, [x0, #0x8] 5a2a0: f900001f str xzr, [x0] 5a2a4: 910083e0 add x0, sp, #0x20 5a2a8: 97fff8ee bl 0x58660 5a2ac: 97feee51 bl 0x15bf0 <__stack_chk_fail@plt> 5a2b0: 394083e8 ldrb w8, [sp, #0x20] 5a2b4: aa0003f4 mov x20, x0 5a2b8: 360000e8 tbz w8, #0x0, 0x5a2d4 5a2bc: f9401be0 ldr x0, [sp, #0x30] 5a2c0: 94003c34 bl 0x69390 5a2c4: 394023e8 ldrb w8, [sp, #0x8] 5a2c8: 370000a8 tbnz w8, #0x0, 0x5a2dc 5a2cc: 14000009 b 0x5a2f0 5a2d0: aa0003f4 mov x20, x0 5a2d4: 394023e8 ldrb w8, [sp, #0x8] 5a2d8: 360000c8 tbz w8, #0x0, 0x5a2f0 5a2dc: f9400fe0 ldr x0, [sp, #0x18] 5a2e0: 94003c2c bl 0x69390 5a2e4: 14000003 b 0x5a2f0 5a2e8: 14000001 b 0x5a2ec 5a2ec: aa0003f4 mov x20, x0 5a2f0: aa1303e0 mov x0, x19 5a2f4: 94003964 bl 0x68884 5a2f8: aa1403e0 mov x0, x20 5a2fc: 9400bd8c bl 0x8992c 5a300: d10143ff sub sp, sp, #0x50 5a304: f90013f5 str x21, [sp, #0x20] 5a308: a9034ff4 stp x20, x19, [sp, #0x30] 5a30c: a9047bfd stp x29, x30, [sp, #0x40] 5a310: 910103fd add x29, sp, #0x40 5a314: d53bd055 mrs x21, TPIDR_EL0 5a318: f94016a8 ldr x8, [x21, #0x28] 5a31c: d1000449 sub x9, x2, #0x1 5a320: aa0103f4 mov x20, x1 5a324: aa0003f3 mov x19, x0 5a328: f9000fe8 str x8, [sp, #0x18] 5a32c: d00002c8 adrp x8, 0xb4000 5a330: f947c108 ldr x8, [x8, #0xf80] 5a334: 91004108 add x8, x8, #0x10 5a338: a9002408 stp x8, x9, [x0] 5a33c: 39400028 ldrb w8, [x1] 5a340: f9400829 ldr x9, [x1, #0x10] 5a344: 7200011f tst w8, #0x1 5a348: 9a811521 csinc x1, x9, x1, ne 5a34c: 5283f7e0 mov w0, #0x1fbf // =8127 5a350: aa1f03e2 mov x2, xzr 5a354: 97feed77 bl 0x15930 5a358: f9000a60 str x0, [x19, #0x10] 5a35c: b4000140 cbz x0, 0x5a384 5a360: f94016a8 ldr x8, [x21, #0x28] 5a364: f9400fe9 ldr x9, [sp, #0x18] 5a368: eb09011f cmp x8, x9 5a36c: 540001a1 b.ne 0x5a3a0 5a370: a9447bfd ldp x29, x30, [sp, #0x40] 5a374: a9434ff4 ldp x20, x19, [sp, #0x30] 5a378: f94013f5 ldr x21, [sp, #0x20] 5a37c: 910143ff add sp, sp, #0x50 5a380: d65f03c0 ret 5a384: f0000180 adrp x0, 0x8d000 5a388: 911e7c00 add x0, x0, #0x79f 5a38c: 910003e8 mov x8, sp 5a390: aa1403e1 mov x1, x20 5a394: 97ff1cfc bl 0x21784 5a398: 910003e0 mov x0, sp 5a39c: 97fff8b1 bl 0x58660 5a3a0: 97feee14 bl 0x15bf0 <__stack_chk_fail@plt> 5a3a4: 394003e8 ldrb w8, [sp] 5a3a8: aa0003f4 mov x20, x0 5a3ac: 360000c8 tbz w8, #0x0, 0x5a3c4 5a3b0: f9400be0 ldr x0, [sp, #0x10] 5a3b4: 94003bf7 bl 0x69390 5a3b8: 14000003 b 0x5a3c4 5a3bc: 14000001 b 0x5a3c0 5a3c0: aa0003f4 mov x20, x0 5a3c4: aa1303e0 mov x0, x19 5a3c8: 9400392f bl 0x68884 5a3cc: aa1403e0 mov x0, x20 5a3d0: 9400bd57 bl 0x8992c 5a3d4: a9be4ff4 stp x20, x19, [sp, #-0x20]! 5a3d8: a9017bfd stp x29, x30, [sp, #0x10] 5a3dc: 910043fd add x29, sp, #0x10 5a3e0: d00002c8 adrp x8, 0xb4000 5a3e4: aa0003f3 mov x19, x0 5a3e8: f9400800 ldr x0, [x0, #0x10] 5a3ec: f947c108 ldr x8, [x8, #0xf80] 5a3f0: 91004108 add x8, x8, #0x10 5a3f4: f9000268 str x8, [x19] 5a3f8: 97feec0e bl 0x15430 5a3fc: aa1303e0 mov x0, x19 5a400: 94003921 bl 0x68884 5a404: a9417bfd ldp x29, x30, [sp, #0x10] 5a408: aa1303e0 mov x0, x19 5a40c: a8c24ff4 ldp x20, x19, [sp], #0x20 5a410: 14003be0 b 0x69390 5a414: aa0003f4 mov x20, x0 5a418: aa1303e0 mov x0, x19 5a41c: 940030fa bl 0x66804 5a420: aa1403e0 mov x0, x20 5a424: 97fef1b3 bl 0x16af0 5a428: f81d0ff5 str x21, [sp, #-0x30]! 5a42c: a9014ff4 stp x20, x19, [sp, #0x10] 5a430: a9027bfd stp x29, x30, [sp, #0x20] 5a434: 910083fd add x29, sp, #0x20 5a438: 2a0203f3 mov w19, w2 5a43c: aa0103f5 mov x21, x1 5a440: 37000095 tbnz w21, #0x0, 0x5a450 5a444: 2a1f03f4 mov w20, wzr 5a448: 370800f5 tbnz w21, #0x1, 0x5a464 5a44c: 1400000b b 0x5a478 5a450: 2a1303e0 mov w0, w19 5a454: 97feed87 bl 0x15a70 5a458: 7100001f cmp w0, #0x0 5a45c: 1a9f07f4 cset w20, ne 5a460: 360800d5 tbz w21, #0x1, 0x5a478 5a464: 2a1303e0 mov w0, w19 5a468: 97feed5e bl 0x159e0 5a46c: 7100001f cmp w0, #0x0 5a470: 1a9f07e8 cset w8, ne 5a474: 2a080294 orr w20, w20, w8 5a478: 37100255 tbnz w21, #0x2, 0x5a4c0 5a47c: 371802f5 tbnz w21, #0x3, 0x5a4d8 5a480: 37200395 tbnz w21, #0x4, 0x5a4f0 5a484: 37280435 tbnz w21, #0x5, 0x5a508 5a488: 373004d5 tbnz w21, #0x6, 0x5a520 5a48c: 37380575 tbnz w21, #0x7, 0x5a538 5a490: 37400615 tbnz w21, #0x8, 0x5a550 5a494: 364800d5 tbz w21, #0x9, 0x5a4ac 5a498: 2a1303e0 mov w0, w19 5a49c: 97feed21 bl 0x15920 5a4a0: 7100001f cmp w0, #0x0 5a4a4: 1a9f07e8 cset w8, ne 5a4a8: 2a080294 orr w20, w20, w8 5a4ac: 2a1403e0 mov w0, w20 5a4b0: a9427bfd ldp x29, x30, [sp, #0x20] 5a4b4: a9414ff4 ldp x20, x19, [sp, #0x10] 5a4b8: f84307f5 ldr x21, [sp], #0x30 5a4bc: d65f03c0 ret 5a4c0: 2a1303e0 mov w0, w19 5a4c4: 97feeca3 bl 0x15750 5a4c8: 7100001f cmp w0, #0x0 5a4cc: 1a9f07e8 cset w8, ne 5a4d0: 2a080294 orr w20, w20, w8 5a4d4: 361ffd75 tbz w21, #0x3, 0x5a480 5a4d8: 2a1303e0 mov w0, w19 5a4dc: 97feedd5 bl 0x15c30 5a4e0: 7100001f cmp w0, #0x0 5a4e4: 1a9f07e8 cset w8, ne 5a4e8: 2a080294 orr w20, w20, w8 5a4ec: 3627fcd5 tbz w21, #0x4, 0x5a484 5a4f0: 2a1303e0 mov w0, w19 5a4f4: 97feed5b bl 0x15a60 5a4f8: 7100001f cmp w0, #0x0 5a4fc: 1a9f07e8 cset w8, ne 5a500: 2a080294 orr w20, w20, w8 5a504: 362ffc35 tbz w21, #0x5, 0x5a488 5a508: 2a1303e0 mov w0, w19 5a50c: 97feec19 bl 0x15570 5a510: 7100001f cmp w0, #0x0 5a514: 1a9f07e8 cset w8, ne 5a518: 2a080294 orr w20, w20, w8 5a51c: 3637fb95 tbz w21, #0x6, 0x5a48c 5a520: 2a1303e0 mov w0, w19 5a524: 97feecbf bl 0x15820 5a528: 7100001f cmp w0, #0x0 5a52c: 1a9f07e8 cset w8, ne 5a530: 2a080294 orr w20, w20, w8 5a534: 363ffaf5 tbz w21, #0x7, 0x5a490 5a538: 2a1303e0 mov w0, w19 5a53c: 97feec99 bl 0x157a0 5a540: 7100001f cmp w0, #0x0 5a544: 1a9f07e8 cset w8, ne 5a548: 2a080294 orr w20, w20, w8 5a54c: 3647fa55 tbz w21, #0x8, 0x5a494 5a550: 2a1303e0 mov w0, w19 5a554: 97feed7b bl 0x15b40 5a558: 7100001f cmp w0, #0x0 5a55c: 1a9f07e8 cset w8, ne 5a560: 2a080294 orr w20, w20, w8 5a564: 374ff9b5 tbnz w21, #0x9, 0x5a498 5a568: 17ffffd1 b 0x5a4ac 5a56c: 17feed41 b 0x15a70 5a570: 17feed1c b 0x159e0 5a574: 17feec77 b 0x15750 5a578: 17feedae b 0x15c30 5a57c: 17feebfd b 0x15570 5a580: 17feeca8 b 0x15820 5a584: 17feec87 b 0x157a0 5a588: 17feed6e b 0x15b40 5a58c: 17feece5 b 0x15920 5a590: f81c0ff7 str x23, [sp, #-0x40]! 5a594: a90157f6 stp x22, x21, [sp, #0x10] 5a598: a9024ff4 stp x20, x19, [sp, #0x20] 5a59c: a9037bfd stp x29, x30, [sp, #0x30] 5a5a0: 9100c3fd add x29, sp, #0x30 5a5a4: aa0103f3 mov x19, x1 5a5a8: eb02003f cmp x1, x2 5a5ac: 540009a0 b.eq 0x5a6e0 5a5b0: f0000197 adrp x23, 0x8d000 5a5b4: aa0203f4 mov x20, x2 5a5b8: aa0303f5 mov x21, x3 5a5bc: 912e82f7 add x23, x23, #0xba0 5a5c0: 14000007 b 0x5a5dc 5a5c4: f8767ae8 ldr x8, [x23, x22, lsl #3] 5a5c8: f90002a8 str x8, [x21] 5a5cc: 91001273 add x19, x19, #0x4 5a5d0: eb13029f cmp x20, x19 5a5d4: 910022b5 add x21, x21, #0x8 5a5d8: 54000820 b.eq 0x5a6dc 5a5dc: b9400276 ldr w22, [x19] 5a5e0: 7101fedf cmp w22, #0x7f 5a5e4: 54ffff09 b.ls 0x5a5c4 5a5e8: 2a1603e0 mov w0, w22 5a5ec: f90002bf str xzr, [x21] 5a5f0: 97feed20 bl 0x15a70 5a5f4: 34000080 cbz w0, 0x5a604 5a5f8: f94002a8 ldr x8, [x21] 5a5fc: b2400108 orr x8, x8, #0x1 5a600: f90002a8 str x8, [x21] 5a604: 2a1603e0 mov w0, w22 5a608: 97feecf6 bl 0x159e0 5a60c: 34000080 cbz w0, 0x5a61c 5a610: f94002a8 ldr x8, [x21] 5a614: b27f0108 orr x8, x8, #0x2 5a618: f90002a8 str x8, [x21] 5a61c: 2a1603e0 mov w0, w22 5a620: 97feec4c bl 0x15750 5a624: 34000080 cbz w0, 0x5a634 5a628: f94002a8 ldr x8, [x21] 5a62c: b27e0108 orr x8, x8, #0x4 5a630: f90002a8 str x8, [x21] 5a634: 2a1603e0 mov w0, w22 5a638: 97feed7e bl 0x15c30 5a63c: 34000080 cbz w0, 0x5a64c 5a640: f94002a8 ldr x8, [x21] 5a644: b27d0108 orr x8, x8, #0x8 5a648: f90002a8 str x8, [x21] 5a64c: 2a1603e0 mov w0, w22 5a650: 97feed04 bl 0x15a60 5a654: 34000080 cbz w0, 0x5a664 5a658: f94002a8 ldr x8, [x21] 5a65c: b27c0108 orr x8, x8, #0x10 5a660: f90002a8 str x8, [x21] 5a664: 2a1603e0 mov w0, w22 5a668: 97feebc2 bl 0x15570 5a66c: 34000080 cbz w0, 0x5a67c 5a670: f94002a8 ldr x8, [x21] 5a674: b27b0108 orr x8, x8, #0x20 5a678: f90002a8 str x8, [x21] 5a67c: 2a1603e0 mov w0, w22 5a680: 97feec68 bl 0x15820 5a684: 34000080 cbz w0, 0x5a694 5a688: f94002a8 ldr x8, [x21] 5a68c: b27a0108 orr x8, x8, #0x40 5a690: f90002a8 str x8, [x21] 5a694: 2a1603e0 mov w0, w22 5a698: 97feec42 bl 0x157a0 5a69c: 34000080 cbz w0, 0x5a6ac 5a6a0: f94002a8 ldr x8, [x21] 5a6a4: b2790108 orr x8, x8, #0x80 5a6a8: f90002a8 str x8, [x21] 5a6ac: 2a1603e0 mov w0, w22 5a6b0: 97feed24 bl 0x15b40 5a6b4: 34000080 cbz w0, 0x5a6c4 5a6b8: f94002a8 ldr x8, [x21] 5a6bc: b2780108 orr x8, x8, #0x100 5a6c0: f90002a8 str x8, [x21] 5a6c4: 2a1603e0 mov w0, w22 5a6c8: 97feec96 bl 0x15920 5a6cc: 34fff800 cbz w0, 0x5a5cc 5a6d0: f94002a8 ldr x8, [x21] 5a6d4: b2770108 orr x8, x8, #0x200 5a6d8: 17ffffbc b 0x5a5c8 5a6dc: aa1403f3 mov x19, x20 5a6e0: aa1303e0 mov x0, x19 5a6e4: a9437bfd ldp x29, x30, [sp, #0x30] 5a6e8: a9424ff4 ldp x20, x19, [sp, #0x20] 5a6ec: a94157f6 ldp x22, x21, [sp, #0x10] 5a6f0: f84407f7 ldr x23, [sp], #0x40 5a6f4: d65f03c0 ret 5a6f8: a9bd57f6 stp x22, x21, [sp, #-0x30]! 5a6fc: a9014ff4 stp x20, x19, [sp, #0x10] 5a700: a9027bfd stp x29, x30, [sp, #0x20] 5a704: 910083fd add x29, sp, #0x20 5a708: aa0203f3 mov x19, x2 5a70c: eb03005f cmp x2, x3 5a710: 54000680 b.eq 0x5a7e0 5a714: aa0303f4 mov x20, x3 5a718: aa0103f5 mov x21, x1 5a71c: b9400276 ldr w22, [x19] 5a720: 36000155 tbz w21, #0x0, 0x5a748 5a724: 14000006 b 0x5a73c 5a728: 91001273 add x19, x19, #0x4 5a72c: eb13029f cmp x20, x19 5a730: 54000560 b.eq 0x5a7dc 5a734: b9400276 ldr w22, [x19] 5a738: 36000095 tbz w21, #0x0, 0x5a748 5a73c: 2a1603e0 mov w0, w22 5a740: 97feeccc bl 0x15a70 5a744: 350004e0 cbnz w0, 0x5a7e0 5a748: 36080095 tbz w21, #0x1, 0x5a758 5a74c: 2a1603e0 mov w0, w22 5a750: 97feeca4 bl 0x159e0 5a754: 35000460 cbnz w0, 0x5a7e0 5a758: 36100095 tbz w21, #0x2, 0x5a768 5a75c: 2a1603e0 mov w0, w22 5a760: 97feebfc bl 0x15750 5a764: 350003e0 cbnz w0, 0x5a7e0 5a768: 36180095 tbz w21, #0x3, 0x5a778 5a76c: 2a1603e0 mov w0, w22 5a770: 97feed30 bl 0x15c30 5a774: 35000360 cbnz w0, 0x5a7e0 5a778: 36200095 tbz w21, #0x4, 0x5a788 5a77c: 2a1603e0 mov w0, w22 5a780: 97feecb8 bl 0x15a60 5a784: 350002e0 cbnz w0, 0x5a7e0 5a788: 36280095 tbz w21, #0x5, 0x5a798 5a78c: 2a1603e0 mov w0, w22 5a790: 97feeb78 bl 0x15570 5a794: 35000260 cbnz w0, 0x5a7e0 5a798: 36300095 tbz w21, #0x6, 0x5a7a8 5a79c: 2a1603e0 mov w0, w22 5a7a0: 97feec20 bl 0x15820 5a7a4: 350001e0 cbnz w0, 0x5a7e0 5a7a8: 36380095 tbz w21, #0x7, 0x5a7b8 5a7ac: 2a1603e0 mov w0, w22 5a7b0: 97feebfc bl 0x157a0 5a7b4: 35000160 cbnz w0, 0x5a7e0 5a7b8: 36400095 tbz w21, #0x8, 0x5a7c8 5a7bc: 2a1603e0 mov w0, w22 5a7c0: 97feece0 bl 0x15b40 5a7c4: 350000e0 cbnz w0, 0x5a7e0 5a7c8: 364ffb15 tbz w21, #0x9, 0x5a728 5a7cc: 2a1603e0 mov w0, w22 5a7d0: 97feec54 bl 0x15920 5a7d4: 34fffaa0 cbz w0, 0x5a728 5a7d8: 14000002 b 0x5a7e0 5a7dc: aa1403f3 mov x19, x20 5a7e0: aa1303e0 mov x0, x19 5a7e4: a9427bfd ldp x29, x30, [sp, #0x20] 5a7e8: a9414ff4 ldp x20, x19, [sp, #0x10] 5a7ec: a8c357f6 ldp x22, x21, [sp], #0x30 5a7f0: d65f03c0 ret 5a7f4: a9bd57f6 stp x22, x21, [sp, #-0x30]! 5a7f8: a9014ff4 stp x20, x19, [sp, #0x10] 5a7fc: a9027bfd stp x29, x30, [sp, #0x20] 5a800: 910083fd add x29, sp, #0x20 5a804: aa0203f3 mov x19, x2 5a808: eb03005f cmp x2, x3 5a80c: 54000660 b.eq 0x5a8d8 5a810: aa0303f4 mov x20, x3 5a814: aa0103f5 mov x21, x1 5a818: b9400276 ldr w22, [x19] 5a81c: 36000135 tbz w21, #0x0, 0x5a840 5a820: 2a1603e0 mov w0, w22 5a824: 97feec93 bl 0x15a70 5a828: 340000c0 cbz w0, 0x5a840 5a82c: 91001273 add x19, x19, #0x4 5a830: eb13029f cmp x20, x19 5a834: 54000500 b.eq 0x5a8d4 5a838: b9400276 ldr w22, [x19] 5a83c: 3707ff35 tbnz w21, #0x0, 0x5a820 5a840: 36080095 tbz w21, #0x1, 0x5a850 5a844: 2a1603e0 mov w0, w22 5a848: 97feec66 bl 0x159e0 5a84c: 35ffff00 cbnz w0, 0x5a82c 5a850: 36100095 tbz w21, #0x2, 0x5a860 5a854: 2a1603e0 mov w0, w22 5a858: 97feebbe bl 0x15750 5a85c: 35fffe80 cbnz w0, 0x5a82c 5a860: 36180095 tbz w21, #0x3, 0x5a870 5a864: 2a1603e0 mov w0, w22 5a868: 97feecf2 bl 0x15c30 5a86c: 35fffe00 cbnz w0, 0x5a82c 5a870: 36200095 tbz w21, #0x4, 0x5a880 5a874: 2a1603e0 mov w0, w22 5a878: 97feec7a bl 0x15a60 5a87c: 35fffd80 cbnz w0, 0x5a82c 5a880: 36280095 tbz w21, #0x5, 0x5a890 5a884: 2a1603e0 mov w0, w22 5a888: 97feeb3a bl 0x15570 5a88c: 35fffd00 cbnz w0, 0x5a82c 5a890: 36300095 tbz w21, #0x6, 0x5a8a0 5a894: 2a1603e0 mov w0, w22 5a898: 97feebe2 bl 0x15820 5a89c: 35fffc80 cbnz w0, 0x5a82c 5a8a0: 36380095 tbz w21, #0x7, 0x5a8b0 5a8a4: 2a1603e0 mov w0, w22 5a8a8: 97feebbe bl 0x157a0 5a8ac: 35fffc00 cbnz w0, 0x5a82c 5a8b0: 36400095 tbz w21, #0x8, 0x5a8c0 5a8b4: 2a1603e0 mov w0, w22 5a8b8: 97feeca2 bl 0x15b40 5a8bc: 35fffb80 cbnz w0, 0x5a82c 5a8c0: 364800d5 tbz w21, #0x9, 0x5a8d8 5a8c4: 2a1603e0 mov w0, w22 5a8c8: 97feec16 bl 0x15920 5a8cc: 35fffb00 cbnz w0, 0x5a82c 5a8d0: 14000002 b 0x5a8d8 5a8d4: aa1403f3 mov x19, x20 5a8d8: aa1303e0 mov x0, x19 5a8dc: a9427bfd ldp x29, x30, [sp, #0x20] 5a8e0: a9414ff4 ldp x20, x19, [sp, #0x10] 5a8e4: a8c357f6 ldp x22, x21, [sp], #0x30 5a8e8: d65f03c0 ret 5a8ec: 2a0103e0 mov w0, w1 5a8f0: 17feebd8 b 0x15850 5a8f4: 17feebd7 b 0x15850 5a8f8: a9be4ff4 stp x20, x19, [sp, #-0x20]! 5a8fc: a9017bfd stp x29, x30, [sp, #0x10] 5a900: 910043fd add x29, sp, #0x10 5a904: aa0103f3 mov x19, x1 5a908: eb02003f cmp x1, x2 5a90c: 54000100 b.eq 0x5a92c 5a910: aa0203f4 mov x20, x2 5a914: b9400260 ldr w0, [x19] 5a918: 97feebce bl 0x15850 5a91c: b8004660 str w0, [x19], #0x4 5a920: eb13029f cmp x20, x19 5a924: 54ffff81 b.ne 0x5a914 5a928: aa1403f3 mov x19, x20 5a92c: a9417bfd ldp x29, x30, [sp, #0x10] 5a930: aa1303e0 mov x0, x19 5a934: a8c24ff4 ldp x20, x19, [sp], #0x20 5a938: d65f03c0 ret 5a93c: 2a0103e0 mov w0, w1 5a940: 17feeacc b 0x15470 5a944: 17feeacb b 0x15470 5a948: a9be4ff4 stp x20, x19, [sp, #-0x20]! 5a94c: a9017bfd stp x29, x30, [sp, #0x10] 5a950: 910043fd add x29, sp, #0x10 5a954: aa0103f3 mov x19, x1 5a958: eb02003f cmp x1, x2 5a95c: 54000100 b.eq 0x5a97c 5a960: aa0203f4 mov x20, x2 5a964: b9400260 ldr w0, [x19] 5a968: 97feeac2 bl 0x15470 5a96c: b8004660 str w0, [x19], #0x4 5a970: eb13029f cmp x20, x19 5a974: 54ffff81 b.ne 0x5a964 5a978: aa1403f3 mov x19, x20 5a97c: a9417bfd ldp x29, x30, [sp, #0x10] 5a980: aa1303e0 mov x0, x19 5a984: a8c24ff4 ldp x20, x19, [sp], #0x20 5a988: d65f03c0 ret 5a98c: a9be4ff4 stp x20, x19, [sp, #-0x20]! 5a990: a9017bfd stp x29, x30, [sp, #0x10] 5a994: 910043fd add x29, sp, #0x10 5a998: f9400800 ldr x0, [x0, #0x10] 5a99c: 12001c34 and w20, w1, #0xff 5a9a0: 97feeb08 bl 0x155c0 5a9a4: aa0003f3 mov x19, x0 5a9a8: 2a1403e0 mov w0, w20 5a9ac: 97feeab9 bl 0x15490 5a9b0: 2a0003f4 mov w20, w0 5a9b4: b4000073 cbz x19, 0x5a9c0 5a9b8: aa1303e0 mov x0, x19 5a9bc: 97feeb01 bl 0x155c0 5a9c0: a9417bfd ldp x29, x30, [sp, #0x10] 5a9c4: 2a1403e0 mov w0, w20 5a9c8: a8c24ff4 ldp x20, x19, [sp], #0x20 5a9cc: d65f03c0 ret 5a9d0: 97fef048 bl 0x16af0 5a9d4: aa0003f4 mov x20, x0 5a9d8: b4000073 cbz x19, 0x5a9e4 5a9dc: aa1303e0 mov x0, x19 5a9e0: 97feeaf8 bl 0x155c0 5a9e4: aa1403e0 mov x0, x20 5a9e8: 9400bbd1 bl 0x8992c 5a9ec: 97fef041 bl 0x16af0 5a9f0: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 5a9f4: a90157f6 stp x22, x21, [sp, #0x10] 5a9f8: a9024ff4 stp x20, x19, [sp, #0x20] 5a9fc: a9037bfd stp x29, x30, [sp, #0x30] 5aa00: 9100c3fd add x29, sp, #0x30 5aa04: aa0103f3 mov x19, x1 5aa08: eb02003f cmp x1, x2 5aa0c: 540002a0 b.eq 0x5aa60 5aa10: aa0303f5 mov x21, x3 5aa14: aa0203f4 mov x20, x2 5aa18: aa0003f6 mov x22, x0 5aa1c: 14000005 b 0x5aa30 5aa20: 91000673 add x19, x19, #0x1 5aa24: eb13029f cmp x20, x19 5aa28: b80046b8 str w24, [x21], #0x4 5aa2c: 54000180 b.eq 0x5aa5c 5aa30: f9400ac0 ldr x0, [x22, #0x10] 5aa34: 39400278 ldrb w24, [x19] 5aa38: 97feeae2 bl 0x155c0 5aa3c: aa0003f7 mov x23, x0 5aa40: 2a1803e0 mov w0, w24 5aa44: 97feea93 bl 0x15490 5aa48: 2a0003f8 mov w24, w0 5aa4c: b4fffeb7 cbz x23, 0x5aa20 5aa50: aa1703e0 mov x0, x23 5aa54: 97feeadb bl 0x155c0 5aa58: 17fffff2 b 0x5aa20 5aa5c: aa1403f3 mov x19, x20 5aa60: aa1303e0 mov x0, x19 5aa64: a9437bfd ldp x29, x30, [sp, #0x30] 5aa68: a9424ff4 ldp x20, x19, [sp, #0x20] 5aa6c: a94157f6 ldp x22, x21, [sp, #0x10] 5aa70: a8c45ff8 ldp x24, x23, [sp], #0x40 5aa74: d65f03c0 ret 5aa78: 97fef01e bl 0x16af0 5aa7c: aa0003f3 mov x19, x0 5aa80: b4000077 cbz x23, 0x5aa8c 5aa84: aa1703e0 mov x0, x23 5aa88: 97feeace bl 0x155c0 5aa8c: aa1303e0 mov x0, x19 5aa90: 9400bba7 bl 0x8992c 5aa94: 97fef017 bl 0x16af0 5aa98: f81d0ff5 str x21, [sp, #-0x30]! 5aa9c: a9014ff4 stp x20, x19, [sp, #0x10] 5aaa0: a9027bfd stp x29, x30, [sp, #0x20] 5aaa4: 910083fd add x29, sp, #0x20 5aaa8: f9400800 ldr x0, [x0, #0x10] 5aaac: 2a0203f3 mov w19, w2 5aab0: 2a0103f5 mov w21, w1 5aab4: 97feeac3 bl 0x155c0 5aab8: aa0003f4 mov x20, x0 5aabc: 2a1503e0 mov w0, w21 5aac0: 97feeb7c bl 0x158b0 5aac4: 2a0003f5 mov w21, w0 5aac8: b4000074 cbz x20, 0x5aad4 5aacc: aa1403e0 mov x0, x20 5aad0: 97feeabc bl 0x155c0 5aad4: 310006bf cmn w21, #0x1 5aad8: 1a950260 csel w0, w19, w21, eq 5aadc: a9427bfd ldp x29, x30, [sp, #0x20] 5aae0: a9414ff4 ldp x20, x19, [sp, #0x10] 5aae4: f84307f5 ldr x21, [sp], #0x30 5aae8: d65f03c0 ret 5aaec: 97fef001 bl 0x16af0 5aaf0: aa0003f3 mov x19, x0 5aaf4: b4000074 cbz x20, 0x5ab00 5aaf8: aa1403e0 mov x0, x20 5aafc: 97feeab1 bl 0x155c0 5ab00: aa1303e0 mov x0, x19 5ab04: 9400bb8a bl 0x8992c 5ab08: 97feeffa bl 0x16af0 5ab0c: f81b0ff9 str x25, [sp, #-0x50]! 5ab10: a9015ff8 stp x24, x23, [sp, #0x10] 5ab14: a90257f6 stp x22, x21, [sp, #0x20] 5ab18: a9034ff4 stp x20, x19, [sp, #0x30] 5ab1c: a9047bfd stp x29, x30, [sp, #0x40] 5ab20: 910103fd add x29, sp, #0x40 5ab24: aa0103f3 mov x19, x1 5ab28: eb02003f cmp x1, x2 5ab2c: 54000300 b.eq 0x5ab8c 5ab30: aa0403f4 mov x20, x4 5ab34: 2a0303f6 mov w22, w3 5ab38: aa0203f5 mov x21, x2 5ab3c: aa0003f7 mov x23, x0 5ab40: 14000007 b 0x5ab5c 5ab44: 3100073f cmn w25, #0x1 5ab48: 91001273 add x19, x19, #0x4 5ab4c: 1a9902c8 csel w8, w22, w25, eq 5ab50: eb1302bf cmp x21, x19 5ab54: 38001688 strb w8, [x20], #0x1 5ab58: 54000180 b.eq 0x5ab88 5ab5c: f9400ae0 ldr x0, [x23, #0x10] 5ab60: b9400279 ldr w25, [x19] 5ab64: 97feea97 bl 0x155c0 5ab68: aa0003f8 mov x24, x0 5ab6c: 2a1903e0 mov w0, w25 5ab70: 97feeb50 bl 0x158b0 5ab74: 2a0003f9 mov w25, w0 5ab78: b4fffe78 cbz x24, 0x5ab44 5ab7c: aa1803e0 mov x0, x24 5ab80: 97feea90 bl 0x155c0 5ab84: 17fffff0 b 0x5ab44 5ab88: aa1503f3 mov x19, x21 5ab8c: aa1303e0 mov x0, x19 5ab90: a9447bfd ldp x29, x30, [sp, #0x40] 5ab94: a9434ff4 ldp x20, x19, [sp, #0x30] 5ab98: a94257f6 ldp x22, x21, [sp, #0x20] 5ab9c: a9415ff8 ldp x24, x23, [sp, #0x10] 5aba0: f84507f9 ldr x25, [sp], #0x50 5aba4: d65f03c0 ret 5aba8: 97feefd2 bl 0x16af0 5abac: aa0003f3 mov x19, x0 5abb0: b4000078 cbz x24, 0x5abbc 5abb4: aa1803e0 mov x0, x24 5abb8: 97feea82 bl 0x155c0 5abbc: aa1303e0 mov x0, x19 5abc0: 9400bb5b bl 0x8992c 5abc4: 97feefcb bl 0x16af0 5abc8: f81e0ff3 str x19, [sp, #-0x20]! 5abcc: a9017bfd stp x29, x30, [sp, #0x10] 5abd0: 910043fd add x29, sp, #0x10 5abd4: aa0003f3 mov x19, x0 5abd8: 9400372b bl 0x68884 5abdc: a9417bfd ldp x29, x30, [sp, #0x10] 5abe0: aa1303e0 mov x0, x19 5abe4: f84207f3 ldr x19, [sp], #0x20 5abe8: 140039ea b 0x69390 5abec: 52800060 mov w0, #0x3 // =3 5abf0: f9000082 str x2, [x4] 5abf4: f90000e5 str x5, [x7] 5abf8: d65f03c0 ret 5abfc: 52800060 mov w0, #0x3 // =3 5ac00: f9000082 str x2, [x4] 5ac04: f90000e5 str x5, [x7] 5ac08: d65f03c0 ret 5ac0c: 52800060 mov w0, #0x3 // =3 5ac10: f9000082 str x2, [x4] 5ac14: d65f03c0 ret 5ac18: 52800020 mov w0, #0x1 // =1 5ac1c: d65f03c0 ret 5ac20: 52800020 mov w0, #0x1 // =1 5ac24: d65f03c0 ret 5ac28: cb020068 sub x8, x3, x2 5ac2c: eb04011f cmp x8, x4 5ac30: 1a843100 csel w0, w8, w4, lo 5ac34: d65f03c0 ret 5ac38: 52800020 mov w0, #0x1 // =1 5ac3c: d65f03c0 ret 5ac40: a9be4ff4 stp x20, x19, [sp, #-0x20]! 5ac44: a9017bfd stp x29, x30, [sp, #0x10] 5ac48: 910043fd add x29, sp, #0x10 5ac4c: d00002c9 adrp x9, 0xb4000 5ac50: f947f129 ldr x9, [x9, #0xfe0] 5ac54: d1000428 sub x8, x1, #0x1 5ac58: aa0003f3 mov x19, x0 5ac5c: f00002d4 adrp x20, 0xb5000 5ac60: 91004129 add x9, x9, #0x10 5ac64: a9002009 stp x9, x8, [x0] 5ac68: f00002c8 adrp x8, 0xb5000 5ac6c: 910f8108 add x8, x8, #0x3e0 5ac70: 08dffd08 ldarb w8, [x8] 5ac74: 360000c8 tbz w8, #0x0, 0x5ac8c 5ac78: f941ee88 ldr x8, [x20, #0x3d8] 5ac7c: f9000a68 str x8, [x19, #0x10] 5ac80: a9417bfd ldp x29, x30, [sp, #0x10] 5ac84: a8c24ff4 ldp x20, x19, [sp], #0x20 5ac88: d65f03c0 ret 5ac8c: f00002c0 adrp x0, 0xb5000 5ac90: 910f8000 add x0, x0, #0x3e0 5ac94: 94006355 bl 0x739e8 5ac98: 34ffff00 cbz w0, 0x5ac78 5ac9c: f00001a1 adrp x1, 0x91000 5aca0: 9107d021 add x1, x1, #0x1f4 5aca4: 5283f7e0 mov w0, #0x1fbf // =8127 5aca8: aa1f03e2 mov x2, xzr 5acac: 97feeb21 bl 0x15930 5acb0: f901ee80 str x0, [x20, #0x3d8] 5acb4: f00002c0 adrp x0, 0xb5000 5acb8: 910f8000 add x0, x0, #0x3e0 5acbc: 940063a3 bl 0x73b48 5acc0: 17ffffee b 0x5ac78 5acc4: aa0003f4 mov x20, x0 5acc8: f00002c0 adrp x0, 0xb5000 5accc: 910f8000 add x0, x0, #0x3e0 5acd0: 940063c8 bl 0x73bf0 5acd4: aa1303e0 mov x0, x19 5acd8: 940036eb bl 0x68884 5acdc: aa1403e0 mov x0, x20 5ace0: 9400bb13 bl 0x8992c 5ace4: d101c3ff sub sp, sp, #0x70 5ace8: f90023f5 str x21, [sp, #0x40] 5acec: a9054ff4 stp x20, x19, [sp, #0x50] 5acf0: a9067bfd stp x29, x30, [sp, #0x60] 5acf4: 910183fd add x29, sp, #0x60 5acf8: d53bd055 mrs x21, TPIDR_EL0 5acfc: d00002ca adrp x10, 0xb4000 5ad00: f94016a8 ldr x8, [x21, #0x28] 5ad04: f947f14a ldr x10, [x10, #0xfe0] 5ad08: aa0103f4 mov x20, x1 5ad0c: aa0003f3 mov x19, x0 5ad10: d1000449 sub x9, x2, #0x1 5ad14: 9100414a add x10, x10, #0x10 5ad18: f81d83a8 stur x8, [x29, #-0x28] 5ad1c: a900240a stp x10, x9, [x0] 5ad20: 5283f7e0 mov w0, #0x1fbf // =8127 5ad24: aa1f03e2 mov x2, xzr 5ad28: 97feeb02 bl 0x15930 5ad2c: f9000a60 str x0, [x19, #0x10] 5ad30: b4000140 cbz x0, 0x5ad58 5ad34: f94016a8 ldr x8, [x21, #0x28] 5ad38: f85d83a9 ldur x9, [x29, #-0x28] 5ad3c: eb09011f cmp x8, x9 5ad40: 540002c1 b.ne 0x5ad98 5ad44: a9467bfd ldp x29, x30, [sp, #0x60] 5ad48: a9454ff4 ldp x20, x19, [sp, #0x50] 5ad4c: f94023f5 ldr x21, [sp, #0x40] 5ad50: 9101c3ff add sp, sp, #0x70 5ad54: d65f03c0 ret 5ad58: 910023e0 add x0, sp, #0x8 5ad5c: aa1403e1 mov x1, x20 5ad60: 97fef1c6 bl 0x17478 5ad64: f0000182 adrp x2, 0x8d000 5ad68: 911f7042 add x2, x2, #0x7dc 5ad6c: 910023e0 add x0, sp, #0x8 5ad70: aa1f03e1 mov x1, xzr 5ad74: 94003d05 bl 0x6a188 5ad78: f9400808 ldr x8, [x0, #0x10] 5ad7c: 3dc00000 ldr q0, [x0] 5ad80: f9001be8 str x8, [sp, #0x30] 5ad84: 3d800be0 str q0, [sp, #0x20] 5ad88: a900fc1f stp xzr, xzr, [x0, #0x8] 5ad8c: f900001f str xzr, [x0] 5ad90: 910083e0 add x0, sp, #0x20 5ad94: 97fff633 bl 0x58660 5ad98: 97feeb96 bl 0x15bf0 <__stack_chk_fail@plt> 5ad9c: 394083e8 ldrb w8, [sp, #0x20] 5ada0: aa0003f4 mov x20, x0 5ada4: 360000e8 tbz w8, #0x0, 0x5adc0 5ada8: f9401be0 ldr x0, [sp, #0x30] 5adac: 94003979 bl 0x69390 5adb0: 394023e8 ldrb w8, [sp, #0x8] 5adb4: 370000a8 tbnz w8, #0x0, 0x5adc8 5adb8: 14000009 b 0x5addc 5adbc: aa0003f4 mov x20, x0 5adc0: 394023e8 ldrb w8, [sp, #0x8] 5adc4: 360000c8 tbz w8, #0x0, 0x5addc 5adc8: f9400fe0 ldr x0, [sp, #0x18] 5adcc: 94003971 bl 0x69390 5add0: 14000003 b 0x5addc 5add4: 14000001 b 0x5add8 5add8: aa0003f4 mov x20, x0 5addc: aa1303e0 mov x0, x19 5ade0: 940036a9 bl 0x68884 5ade4: aa1403e0 mov x0, x20 5ade8: 9400bad1 bl 0x8992c 5adec: f81e0ff3 str x19, [sp, #-0x20]! 5adf0: a9017bfd stp x29, x30, [sp, #0x10] 5adf4: 910043fd add x29, sp, #0x10 5adf8: aa0003f3 mov x19, x0 5adfc: 94002d37 bl 0x662d8 5ae00: a9417bfd ldp x29, x30, [sp, #0x10] 5ae04: aa1303e0 mov x0, x19 5ae08: f84207f3 ldr x19, [sp], #0x20 5ae0c: 14003961 b 0x69390 5ae10: d102c3ff sub sp, sp, #0xb0 5ae14: a9056ffc stp x28, x27, [sp, #0x50] 5ae18: a90667fa stp x26, x25, [sp, #0x60] 5ae1c: a9075ff8 stp x24, x23, [sp, #0x70] 5ae20: a90857f6 stp x22, x21, [sp, #0x80] 5ae24: a9094ff4 stp x20, x19, [sp, #0x90] 5ae28: a90a7bfd stp x29, x30, [sp, #0xa0] 5ae2c: 910283fd add x29, sp, #0xa0 5ae30: f9001be1 str x1, [sp, #0x30] 5ae34: d53bd048 mrs x8, TPIDR_EL0 5ae38: f9000be8 str x8, [sp, #0x10] 5ae3c: f9401508 ldr x8, [x8, #0x28] 5ae40: aa0703f4 mov x20, x7 5ae44: aa0503fa mov x26, x5 5ae48: aa0403f5 mov x21, x4 5ae4c: aa0303f7 mov x23, x3 5ae50: eb03005f cmp x2, x3 5ae54: f90027e8 str x8, [sp, #0x48] 5ae58: 54000e60 b.eq 0x5b024 5ae5c: aa0603fb mov x27, x6 5ae60: aa0003f3 mov x19, x0 5ae64: aa0203f6 mov x22, x2 5ae68: b94002c8 ldr w8, [x22] 5ae6c: 340000a8 cbz w8, 0x5ae80 5ae70: 910012d6 add x22, x22, #0x4 5ae74: eb1602ff cmp x23, x22 5ae78: 54ffff81 b.ne 0x5ae68 5ae7c: aa1703f6 mov x22, x23 5ae80: eb1b035f cmp x26, x27 5ae84: f900029a str x26, [x20] 5ae88: f90002a2 str x2, [x21] 5ae8c: 54000d00 b.eq 0x5b02c 5ae90: eb17005f cmp x2, x23 5ae94: 54000cc0 b.eq 0x5b02c 5ae98: 910113e8 add x8, sp, #0x44 5ae9c: b2400108 orr x8, x8, #0x1 5aea0: f90007e8 str x8, [sp, #0x8] 5aea4: a9025ff3 stp x19, x23, [sp, #0x20] 5aea8: 14000007 b 0x5aec4 5aeac: aa0803f6 mov x22, x8 5aeb0: f940029a ldr x26, [x20] 5aeb4: eb1b035f cmp x26, x27 5aeb8: 54000ba0 b.eq 0x5b02c 5aebc: eb17005f cmp x2, x23 5aec0: 54000b60 b.eq 0x5b02c 5aec4: f9401bf7 ldr x23, [sp, #0x30] 5aec8: f9000fe2 str x2, [sp, #0x18] 5aecc: aa1b03f8 mov x24, x27 5aed0: cb1a0379 sub x25, x27, x26 5aed4: f94002e8 ldr x8, [x23] 5aed8: f9001fe8 str x8, [sp, #0x38] 5aedc: f9400a60 ldr x0, [x19, #0x10] 5aee0: cb0202c8 sub x8, x22, x2 5aee4: 9342fd1c asr x28, x8, #2 5aee8: 97fee9b6 bl 0x155c0 5aeec: aa0003fb mov x27, x0 5aef0: aa1a03e0 mov x0, x26 5aef4: aa1503e1 mov x1, x21 5aef8: aa1c03e2 mov x2, x28 5aefc: aa1903e3 mov x3, x25 5af00: aa1703e4 mov x4, x23 5af04: aa1503f3 mov x19, x21 5af08: 97feeb22 bl 0x15b90 5af0c: aa0003fc mov x28, x0 5af10: b400007b cbz x27, 0x5af1c 5af14: aa1b03e0 mov x0, x27 5af18: 97fee9aa bl 0x155c0 5af1c: b4000a7c cbz x28, 0x5b068 5af20: b100079f cmn x28, #0x1 5af24: 54000b00 b.eq 0x5b084 5af28: f9400288 ldr x8, [x20] 5af2c: aa1803fb mov x27, x24 5af30: 8b1c011a add x26, x8, x28 5af34: eb18035f cmp x26, x24 5af38: f900029a str x26, [x20] 5af3c: 540009a0 b.eq 0x5b070 5af40: f94017f7 ldr x23, [sp, #0x28] 5af44: aa1303f5 mov x21, x19 5af48: eb1702df cmp x22, x23 5af4c: 54000600 b.eq 0x5b00c 5af50: f94013f3 ldr x19, [sp, #0x20] 5af54: f9400a60 ldr x0, [x19, #0x10] 5af58: 97fee99a bl 0x155c0 5af5c: aa0003fa mov x26, x0 5af60: f9401be2 ldr x2, [sp, #0x30] 5af64: 910113e0 add x0, sp, #0x44 5af68: 2a1f03e1 mov w1, wzr 5af6c: 97feeaed bl 0x15b20 5af70: aa0003f9 mov x25, x0 5af74: b400007a cbz x26, 0x5af80 5af78: aa1a03e0 mov x0, x26 5af7c: 97fee991 bl 0x155c0 5af80: b100073f cmn x25, #0x1 5af84: 540007c0 b.eq 0x5b07c 5af88: f9400289 ldr x9, [x20] 5af8c: cb090368 sub x8, x27, x9 5af90: eb08033f cmp x25, x8 5af94: 540006a8 b.hi 0x5b068 5af98: b40001f9 cbz x25, 0x5afd4 5af9c: 394113ea ldrb w10, [sp, #0x44] 5afa0: 91000528 add x8, x9, #0x1 5afa4: f9000288 str x8, [x20] 5afa8: f1000728 subs x8, x25, #0x1 5afac: 3900012a strb w10, [x9] 5afb0: 54000120 b.eq 0x5afd4 5afb4: f94007e9 ldr x9, [sp, #0x8] 5afb8: f940028a ldr x10, [x20] 5afbc: 3840152b ldrb w11, [x9], #0x1 5afc0: f1000508 subs x8, x8, #0x1 5afc4: 9100054c add x12, x10, #0x1 5afc8: f900028c str x12, [x20] 5afcc: 3900014b strb w11, [x10] 5afd0: 54ffff41 b.ne 0x5afb8 5afd4: f94002a8 ldr x8, [x21] 5afd8: aa1703f6 mov x22, x23 5afdc: 91001102 add x2, x8, #0x4 5afe0: eb17005f cmp x2, x23 5afe4: aa0203e8 mov x8, x2 5afe8: f90002a2 str x2, [x21] 5afec: 54fff620 b.eq 0x5aeb0 5aff0: b9400109 ldr w9, [x8] 5aff4: 34fff5c9 cbz w9, 0x5aeac 5aff8: 91001108 add x8, x8, #0x4 5affc: eb0802ff cmp x23, x8 5b000: 54ffff81 b.ne 0x5aff0 5b004: aa1703f6 mov x22, x23 5b008: 17ffffaa b 0x5aeb0 5b00c: f94002a2 ldr x2, [x21] 5b010: f94013f3 ldr x19, [sp, #0x20] 5b014: aa1703f6 mov x22, x23 5b018: eb1b035f cmp x26, x27 5b01c: 54fff501 b.ne 0x5aebc 5b020: 14000003 b 0x5b02c 5b024: f900029a str x26, [x20] 5b028: f90002a2 str x2, [x21] 5b02c: eb17005f cmp x2, x23 5b030: 1a9f07e0 cset w0, ne 5b034: f9400be8 ldr x8, [sp, #0x10] 5b038: f9401508 ldr x8, [x8, #0x28] 5b03c: f94027e9 ldr x9, [sp, #0x48] 5b040: eb09011f cmp x8, x9 5b044: 540005a1 b.ne 0x5b0f8 5b048: a94a7bfd ldp x29, x30, [sp, #0xa0] 5b04c: a9494ff4 ldp x20, x19, [sp, #0x90] 5b050: a94857f6 ldp x22, x21, [sp, #0x80] 5b054: a9475ff8 ldp x24, x23, [sp, #0x70] 5b058: a94667fa ldp x26, x25, [sp, #0x60] 5b05c: a9456ffc ldp x28, x27, [sp, #0x50] 5b060: 9102c3ff add sp, sp, #0xb0 5b064: d65f03c0 ret 5b068: 52800020 mov w0, #0x1 // =1 5b06c: 17fffff2 b 0x5b034 5b070: f9400262 ldr x2, [x19] 5b074: f94017f7 ldr x23, [sp, #0x28] 5b078: 17ffffed b 0x5b02c 5b07c: 52800040 mov w0, #0x2 // =2 5b080: 17ffffed b 0x5b034 5b084: f900029a str x26, [x20] 5b088: f9400268 ldr x8, [x19] 5b08c: a941e7f8 ldp x24, x25, [sp, #0x18] 5b090: eb08031f cmp x24, x8 5b094: 540002c0 b.eq 0x5b0ec 5b098: f9400b20 ldr x0, [x25, #0x10] 5b09c: b9400315 ldr w21, [x24] 5b0a0: 97fee948 bl 0x155c0 5b0a4: aa0003f6 mov x22, x0 5b0a8: 9100e3e2 add x2, sp, #0x38 5b0ac: aa1a03e0 mov x0, x26 5b0b0: 2a1503e1 mov w1, w21 5b0b4: 97feea9b bl 0x15b20 5b0b8: aa0003f7 mov x23, x0 5b0bc: b4000076 cbz x22, 0x5b0c8 5b0c0: aa1603e0 mov x0, x22 5b0c4: 97fee93f bl 0x155c0 5b0c8: b10006ff cmn x23, #0x1 5b0cc: 54000100 b.eq 0x5b0ec 5b0d0: f9400288 ldr x8, [x20] 5b0d4: 91001318 add x24, x24, #0x4 5b0d8: 8b17011a add x26, x8, x23 5b0dc: f900029a str x26, [x20] 5b0e0: f9400268 ldr x8, [x19] 5b0e4: eb08031f cmp x24, x8 5b0e8: 54fffd81 b.ne 0x5b098 5b0ec: f9000278 str x24, [x19] 5b0f0: 52800040 mov w0, #0x2 // =2 5b0f4: 17ffffd0 b 0x5b034 5b0f8: 97feeabe bl 0x15bf0 <__stack_chk_fail@plt> 5b0fc: 97feee7d bl 0x16af0 5b100: aa0003f3 mov x19, x0 5b104: b4000236 cbz x22, 0x5b148 5b108: aa1603e0 mov x0, x22 5b10c: 97fee92d bl 0x155c0 5b110: 1400000e b 0x5b148 5b114: 97feee77 bl 0x16af0 5b118: 97feee76 bl 0x16af0 5b11c: aa0003f3 mov x19, x0 5b120: b400015a cbz x26, 0x5b148 5b124: aa1a03e0 mov x0, x26 5b128: 97fee926 bl 0x155c0 5b12c: 14000007 b 0x5b148 5b130: 97feee70 bl 0x16af0 5b134: 97feee6f bl 0x16af0 5b138: aa0003f3 mov x19, x0 5b13c: b400007b cbz x27, 0x5b148 5b140: aa1b03e0 mov x0, x27 5b144: 97fee91f bl 0x155c0 5b148: aa1303e0 mov x0, x19 5b14c: 9400b9f8 bl 0x8992c 5b150: 97feee68 bl 0x16af0 5b154: d10283ff sub sp, sp, #0xa0 5b158: a9046ffc stp x28, x27, [sp, #0x40] 5b15c: a90567fa stp x26, x25, [sp, #0x50] 5b160: a9065ff8 stp x24, x23, [sp, #0x60] 5b164: a90757f6 stp x22, x21, [sp, #0x70] 5b168: a9084ff4 stp x20, x19, [sp, #0x80] 5b16c: a9097bfd stp x29, x30, [sp, #0x90] 5b170: 910243fd add x29, sp, #0x90 5b174: a9021be1 stp x1, x6, [sp, #0x20] 5b178: d53bd048 mrs x8, TPIDR_EL0 5b17c: f90007e8 str x8, [sp, #0x8] 5b180: f9401508 ldr x8, [x8, #0x28] 5b184: aa0703f9 mov x25, x7 5b188: aa0503fa mov x26, x5 5b18c: aa0403f6 mov x22, x4 5b190: aa0303f3 mov x19, x3 5b194: aa0203fc mov x28, x2 5b198: eb03005f cmp x2, x3 5b19c: f9001fe8 str x8, [sp, #0x38] 5b1a0: 54000b80 b.eq 0x5b310 5b1a4: aa0003f8 mov x24, x0 5b1a8: aa1c03f7 mov x23, x28 5b1ac: 394002e8 ldrb w8, [x23] 5b1b0: 340000a8 cbz w8, 0x5b1c4 5b1b4: 910006f7 add x23, x23, #0x1 5b1b8: eb17027f cmp x19, x23 5b1bc: 54ffff81 b.ne 0x5b1ac 5b1c0: aa1303f7 mov x23, x19 5b1c4: f94017e8 ldr x8, [sp, #0x28] 5b1c8: f900033a str x26, [x25] 5b1cc: f90002dc str x28, [x22] 5b1d0: eb08035f cmp x26, x8 5b1d4: 54000a20 b.eq 0x5b318 5b1d8: eb13039f cmp x28, x19 5b1dc: 540009e0 b.eq 0x5b318 5b1e0: f94013f4 ldr x20, [sp, #0x20] 5b1e4: f9000ff9 str x25, [sp, #0x18] 5b1e8: f9400288 ldr x8, [x20] 5b1ec: aa1803f5 mov x21, x24 5b1f0: f9000bfc str x28, [sp, #0x10] 5b1f4: cb1c02fc sub x28, x23, x28 5b1f8: f9001be8 str x8, [sp, #0x30] 5b1fc: f94017e8 ldr x8, [sp, #0x28] 5b200: f9400b00 ldr x0, [x24, #0x10] 5b204: cb1a0108 sub x8, x8, x26 5b208: 9342fd19 asr x25, x8, #2 5b20c: 97fee8ed bl 0x155c0 5b210: aa0003fb mov x27, x0 5b214: aa1a03e0 mov x0, x26 5b218: aa1603e1 mov x1, x22 5b21c: aa1c03e2 mov x2, x28 5b220: aa1903e3 mov x3, x25 5b224: aa1403e4 mov x4, x20 5b228: aa1603f8 mov x24, x22 5b22c: 97fee93d bl 0x15720 5b230: aa0003fc mov x28, x0 5b234: b400007b cbz x27, 0x5b240 5b238: aa1b03e0 mov x0, x27 5b23c: 97fee8e1 bl 0x155c0 5b240: b100079f cmn x28, #0x1 5b244: 54000880 b.eq 0x5b354 5b248: f9400ff9 ldr x25, [sp, #0x18] 5b24c: f9400328 ldr x8, [x25] 5b250: 8b1c091b add x27, x8, x28, lsl #2 5b254: f94017e8 ldr x8, [sp, #0x28] 5b258: f900033b str x27, [x25] 5b25c: eb08037f cmp x27, x8 5b260: 54000cc0 b.eq 0x5b3f8 5b264: f940031c ldr x28, [x24] 5b268: aa1803f6 mov x22, x24 5b26c: eb1302ff cmp x23, x19 5b270: 540003e0 b.eq 0x5b2ec 5b274: f9400aa0 ldr x0, [x21, #0x10] 5b278: aa1503f8 mov x24, x21 5b27c: 97fee8d1 bl 0x155c0 5b280: aa0003fa mov x26, x0 5b284: f94013e3 ldr x3, [sp, #0x20] 5b288: 52800022 mov w2, #0x1 // =1 5b28c: aa1b03e0 mov x0, x27 5b290: aa1c03e1 mov x1, x28 5b294: 97fee87b bl 0x15480 5b298: aa0003f7 mov x23, x0 5b29c: b400007a cbz x26, 0x5b2a8 5b2a0: aa1a03e0 mov x0, x26 5b2a4: 97fee8c7 bl 0x155c0 5b2a8: b5000ad7 cbnz x23, 0x5b400 5b2ac: f9400328 ldr x8, [x25] 5b2b0: 91001108 add x8, x8, #0x4 5b2b4: f9000328 str x8, [x25] 5b2b8: f94002c8 ldr x8, [x22] 5b2bc: 9100051c add x28, x8, #0x1 5b2c0: eb13039f cmp x28, x19 5b2c4: aa1c03f7 mov x23, x28 5b2c8: f90002dc str x28, [x22] 5b2cc: 540009e0 b.eq 0x5b408 5b2d0: 394002e8 ldrb w8, [x23] 5b2d4: 34000108 cbz w8, 0x5b2f4 5b2d8: 910006f7 add x23, x23, #0x1 5b2dc: eb17027f cmp x19, x23 5b2e0: 54ffff81 b.ne 0x5b2d0 5b2e4: aa1303f7 mov x23, x19 5b2e8: 14000003 b 0x5b2f4 5b2ec: aa1303f7 mov x23, x19 5b2f0: aa1503f8 mov x24, x21 5b2f4: f940033a ldr x26, [x25] 5b2f8: f94017e8 ldr x8, [sp, #0x28] 5b2fc: eb08035f cmp x26, x8 5b300: 540000c0 b.eq 0x5b318 5b304: eb13039f cmp x28, x19 5b308: 54fff701 b.ne 0x5b1e8 5b30c: 14000003 b 0x5b318 5b310: f900033a str x26, [x25] 5b314: f90002dc str x28, [x22] 5b318: eb13039f cmp x28, x19 5b31c: 1a9f07e0 cset w0, ne 5b320: f94007e8 ldr x8, [sp, #0x8] 5b324: f9401508 ldr x8, [x8, #0x28] 5b328: f9401fe9 ldr x9, [sp, #0x38] 5b32c: eb09011f cmp x8, x9 5b330: 540007e1 b.ne 0x5b42c 5b334: a9497bfd ldp x29, x30, [sp, #0x90] 5b338: a9484ff4 ldp x20, x19, [sp, #0x80] 5b33c: a94757f6 ldp x22, x21, [sp, #0x70] 5b340: a9465ff8 ldp x24, x23, [sp, #0x60] 5b344: a94567fa ldp x26, x25, [sp, #0x50] 5b348: a9446ffc ldp x28, x27, [sp, #0x40] 5b34c: 910283ff add sp, sp, #0xa0 5b350: d65f03c0 ret 5b354: a94123e9 ldp x9, x8, [sp, #0x10] 5b358: aa1803fb mov x27, x24 5b35c: f900011a str x26, [x8] 5b360: f9400308 ldr x8, [x24] 5b364: eb08013f cmp x9, x8 5b368: 54000540 b.eq 0x5b410 5b36c: f9400bf4 ldr x20, [sp, #0x10] 5b370: aa1503fc mov x28, x21 5b374: 1400000b b 0x5b3a0 5b378: 52800038 mov w24, #0x1 // =1 5b37c: f9400fe9 ldr x9, [sp, #0x18] 5b380: aa1503f4 mov x20, x21 5b384: 8b1802b4 add x20, x21, x24 5b388: f9400128 ldr x8, [x9] 5b38c: 9100111a add x26, x8, #0x4 5b390: f900013a str x26, [x9] 5b394: f9400368 ldr x8, [x27] 5b398: eb08029f cmp x20, x8 5b39c: 540003c0 b.eq 0x5b414 5b3a0: f9400b80 ldr x0, [x28, #0x10] 5b3a4: cb1402f6 sub x22, x23, x20 5b3a8: 97fee886 bl 0x155c0 5b3ac: aa0003f9 mov x25, x0 5b3b0: 9100c3e3 add x3, sp, #0x30 5b3b4: aa1a03e0 mov x0, x26 5b3b8: aa1403e1 mov x1, x20 5b3bc: aa1603e2 mov x2, x22 5b3c0: aa1403f5 mov x21, x20 5b3c4: 97fee82f bl 0x15480 5b3c8: aa0003f8 mov x24, x0 5b3cc: b4000079 cbz x25, 0x5b3d8 5b3d0: aa1903e0 mov x0, x25 5b3d4: 97fee87b bl 0x155c0 5b3d8: b4fffd18 cbz x24, 0x5b378 5b3dc: b1000b1f cmn x24, #0x2 5b3e0: 54000200 b.eq 0x5b420 5b3e4: b100071f cmn x24, #0x1 5b3e8: 54fffca1 b.ne 0x5b37c 5b3ec: f9000375 str x21, [x27] 5b3f0: 52800040 mov w0, #0x2 // =2 5b3f4: 17ffffcb b 0x5b320 5b3f8: f940031c ldr x28, [x24] 5b3fc: 17ffffc7 b 0x5b318 5b400: 52800040 mov w0, #0x2 // =2 5b404: 17ffffc7 b 0x5b320 5b408: aa1303fc mov x28, x19 5b40c: 17ffffc3 b 0x5b318 5b410: f9400bf4 ldr x20, [sp, #0x10] 5b414: f9000374 str x20, [x27] 5b418: eb13029f cmp x20, x19 5b41c: 17ffffc0 b 0x5b31c 5b420: f9000375 str x21, [x27] 5b424: 52800020 mov w0, #0x1 // =1 5b428: 17ffffbe b 0x5b320 5b42c: 97fee9f1 bl 0x15bf0 <__stack_chk_fail@plt> 5b430: 97feedb0 bl 0x16af0 5b434: aa0003f3 mov x19, x0 5b438: b4000239 cbz x25, 0x5b47c 5b43c: aa1903e0 mov x0, x25 5b440: 97fee860 bl 0x155c0 5b444: 1400000e b 0x5b47c 5b448: 97feedaa bl 0x16af0 5b44c: 97feeda9 bl 0x16af0 5b450: aa0003f3 mov x19, x0 5b454: b400015a cbz x26, 0x5b47c 5b458: aa1a03e0 mov x0, x26 5b45c: 97fee859 bl 0x155c0 5b460: 14000007 b 0x5b47c 5b464: 97feeda3 bl 0x16af0 5b468: 97feeda2 bl 0x16af0 5b46c: aa0003f3 mov x19, x0 5b470: b400007b cbz x27, 0x5b47c 5b474: aa1b03e0 mov x0, x27 5b478: 97fee852 bl 0x155c0 5b47c: aa1303e0 mov x0, x19 5b480: 9400b92b bl 0x8992c 5b484: 97feed9b bl 0x16af0 5b488: d10143ff sub sp, sp, #0x50 5b48c: f9000bf7 str x23, [sp, #0x10] 5b490: a90257f6 stp x22, x21, [sp, #0x20] 5b494: a9034ff4 stp x20, x19, [sp, #0x30] 5b498: a9047bfd stp x29, x30, [sp, #0x40] 5b49c: 910103fd add x29, sp, #0x40 5b4a0: d53bd057 mrs x23, TPIDR_EL0 5b4a4: f94016e8 ldr x8, [x23, #0x28] 5b4a8: aa0403f3 mov x19, x4 5b4ac: aa0303f4 mov x20, x3 5b4b0: aa0103f5 mov x21, x1 5b4b4: f90007e8 str x8, [sp, #0x8] 5b4b8: f9000082 str x2, [x4] 5b4bc: f9400800 ldr x0, [x0, #0x10] 5b4c0: 97fee840 bl 0x155c0 5b4c4: aa0003f6 mov x22, x0 5b4c8: 910013e0 add x0, sp, #0x4 5b4cc: 2a1f03e1 mov w1, wzr 5b4d0: aa1503e2 mov x2, x21 5b4d4: 97fee993 bl 0x15b20 5b4d8: aa0003f5 mov x21, x0 5b4dc: b4000076 cbz x22, 0x5b4e8 5b4e0: aa1603e0 mov x0, x22 5b4e4: 97fee837 bl 0x155c0 5b4e8: 910006a8 add x8, x21, #0x1 5b4ec: f100091f cmp x8, #0x2 5b4f0: 54000062 b.hs 0x5b4fc 5b4f4: 52800040 mov w0, #0x2 // =2 5b4f8: 14000019 b 0x5b55c 5b4fc: f9400269 ldr x9, [x19] 5b500: d10006a8 sub x8, x21, #0x1 5b504: cb09028a sub x10, x20, x9 5b508: eb0a011f cmp x8, x10 5b50c: 54000069 b.ls 0x5b518 5b510: 52800020 mov w0, #0x1 // =1 5b514: 14000012 b 0x5b55c 5b518: b4000208 cbz x8, 0x5b558 5b51c: 394013ea ldrb w10, [sp, #0x4] 5b520: 91000528 add x8, x9, #0x1 5b524: f9000268 str x8, [x19] 5b528: f1000aa8 subs x8, x21, #0x2 5b52c: 3900012a strb w10, [x9] 5b530: 54000140 b.eq 0x5b558 5b534: 910013e9 add x9, sp, #0x4 5b538: b2400129 orr x9, x9, #0x1 5b53c: f940026a ldr x10, [x19] 5b540: 3840152b ldrb w11, [x9], #0x1 5b544: f1000508 subs x8, x8, #0x1 5b548: 9100054c add x12, x10, #0x1 5b54c: f900026c str x12, [x19] 5b550: 3900014b strb w11, [x10] 5b554: 54ffff41 b.ne 0x5b53c 5b558: 2a1f03e0 mov w0, wzr 5b55c: f94016e8 ldr x8, [x23, #0x28] 5b560: f94007e9 ldr x9, [sp, #0x8] 5b564: eb09011f cmp x8, x9 5b568: 540000e1 b.ne 0x5b584 5b56c: a9447bfd ldp x29, x30, [sp, #0x40] 5b570: a9434ff4 ldp x20, x19, [sp, #0x30] 5b574: a94257f6 ldp x22, x21, [sp, #0x20] 5b578: f9400bf7 ldr x23, [sp, #0x10] 5b57c: 910143ff add sp, sp, #0x50 5b580: d65f03c0 ret 5b584: 97fee99b bl 0x15bf0 <__stack_chk_fail@plt> 5b588: 97feed5a bl 0x16af0 5b58c: aa0003f3 mov x19, x0 5b590: b4000076 cbz x22, 0x5b59c 5b594: aa1603e0 mov x0, x22 5b598: 97fee80a bl 0x155c0 5b59c: aa1303e0 mov x0, x19 5b5a0: 9400b8e3 bl 0x8992c 5b5a4: 97feed53 bl 0x16af0 5b5a8: f81d0ff5 str x21, [sp, #-0x30]! 5b5ac: a9014ff4 stp x20, x19, [sp, #0x10] 5b5b0: a9027bfd stp x29, x30, [sp, #0x20] 5b5b4: 910083fd add x29, sp, #0x20 5b5b8: aa0003f3 mov x19, x0 5b5bc: f9400800 ldr x0, [x0, #0x10] 5b5c0: 97fee800 bl 0x155c0 5b5c4: aa0003f4 mov x20, x0 5b5c8: 52800082 mov w2, #0x4 // =4 5b5cc: aa1f03e0 mov x0, xzr 5b5d0: aa1f03e1 mov x1, xzr 5b5d4: 97fee877 bl 0x157b0 5b5d8: 2a0003f5 mov w21, w0 5b5dc: b4000074 cbz x20, 0x5b5e8 5b5e0: aa1403e0 mov x0, x20 5b5e4: 97fee7f7 bl 0x155c0 5b5e8: 34000075 cbz w21, 0x5b5f4 5b5ec: 12800000 mov w0, #-0x1 // =-1 5b5f0: 1400000e b 0x5b628 5b5f4: f9400a60 ldr x0, [x19, #0x10] 5b5f8: b4000160 cbz x0, 0x5b624 5b5fc: 97fee7f1 bl 0x155c0 5b600: aa0003f4 mov x20, x0 5b604: 97fee78f bl 0x15440 <__ctype_get_mb_cur_max@plt> 5b608: aa0003f3 mov x19, x0 5b60c: b4000074 cbz x20, 0x5b618 5b610: aa1403e0 mov x0, x20 5b614: 97fee7eb bl 0x155c0 5b618: f100067f cmp x19, #0x1 5b61c: 1a9f17e0 cset w0, eq 5b620: 14000002 b 0x5b628 5b624: 52800020 mov w0, #0x1 // =1 5b628: a9427bfd ldp x29, x30, [sp, #0x20] 5b62c: a9414ff4 ldp x20, x19, [sp, #0x10] 5b630: f84307f5 ldr x21, [sp], #0x30 5b634: d65f03c0 ret 5b638: 97feed2e bl 0x16af0 5b63c: aa0003f3 mov x19, x0 5b640: b40001b4 cbz x20, 0x5b674 5b644: aa1403e0 mov x0, x20 5b648: 97fee7de bl 0x155c0 5b64c: 1400000a b 0x5b674 5b650: 97feed28 bl 0x16af0 5b654: 97feed27 bl 0x16af0 5b658: aa0003f3 mov x19, x0 5b65c: b40000d4 cbz x20, 0x5b674 5b660: aa1403e0 mov x0, x20 5b664: 97fee7d7 bl 0x155c0 5b668: 14000003 b 0x5b674 5b66c: 97feed21 bl 0x16af0 5b670: aa0003f3 mov x19, x0 5b674: aa1303e0 mov x0, x19 5b678: 97feed1e bl 0x16af0 5b67c: 2a1f03e0 mov w0, wzr 5b680: d65f03c0 ret 5b684: f81a0ffb str x27, [sp, #-0x60]! 5b688: a90167fa stp x26, x25, [sp, #0x10] 5b68c: a9025ff8 stp x24, x23, [sp, #0x20] 5b690: a90357f6 stp x22, x21, [sp, #0x30] 5b694: a9044ff4 stp x20, x19, [sp, #0x40] 5b698: a9057bfd stp x29, x30, [sp, #0x50] 5b69c: 910143fd add x29, sp, #0x50 5b6a0: eb03005f cmp x2, x3 5b6a4: 2a1f03f3 mov w19, wzr 5b6a8: 54000480 b.eq 0x5b738 5b6ac: aa0403f4 mov x20, x4 5b6b0: b4000444 cbz x4, 0x5b738 5b6b4: aa0303f5 mov x21, x3 5b6b8: aa0203f6 mov x22, x2 5b6bc: aa0103f7 mov x23, x1 5b6c0: aa0003f8 mov x24, x0 5b6c4: 2a1f03f3 mov w19, wzr 5b6c8: 5280003b mov w27, #0x1 // =1 5b6cc: f9400b00 ldr x0, [x24, #0x10] 5b6d0: cb1602b9 sub x25, x21, x22 5b6d4: 97fee7bb bl 0x155c0 5b6d8: aa0003fa mov x26, x0 5b6dc: aa1603e0 mov x0, x22 5b6e0: aa1903e1 mov x1, x25 5b6e4: aa1703e2 mov x2, x23 5b6e8: 97fee7f2 bl 0x156b0 5b6ec: aa0003f9 mov x25, x0 5b6f0: b400007a cbz x26, 0x5b6fc 5b6f4: aa1a03e0 mov x0, x26 5b6f8: 97fee7b2 bl 0x155c0 5b6fc: b40000d9 cbz x25, 0x5b714 5b700: 91000b28 add x8, x25, #0x2 5b704: f100091f cmp x8, #0x2 5b708: 54000183 b.lo 0x5b738 5b70c: 2a1903e8 mov w8, w25 5b710: 14000003 b 0x5b71c 5b714: 52800039 mov w25, #0x1 // =1 5b718: 52800028 mov w8, #0x1 // =1 5b71c: 8b1902d6 add x22, x22, x25 5b720: eb1502df cmp x22, x21 5b724: 0b130113 add w19, w8, w19 5b728: 54000080 b.eq 0x5b738 5b72c: eb14037f cmp x27, x20 5b730: 9100077b add x27, x27, #0x1 5b734: 54fffcc3 b.lo 0x5b6cc 5b738: 2a1303e0 mov w0, w19 5b73c: a9457bfd ldp x29, x30, [sp, #0x50] 5b740: a9444ff4 ldp x20, x19, [sp, #0x40] 5b744: a94357f6 ldp x22, x21, [sp, #0x30] 5b748: a9425ff8 ldp x24, x23, [sp, #0x20] 5b74c: a94167fa ldp x26, x25, [sp, #0x10] 5b750: f84607fb ldr x27, [sp], #0x60 5b754: d65f03c0 ret 5b758: 97feece6 bl 0x16af0 5b75c: aa0003f3 mov x19, x0 5b760: b400007a cbz x26, 0x5b76c 5b764: aa1a03e0 mov x0, x26 5b768: 97fee796 bl 0x155c0 5b76c: aa1303e0 mov x0, x19 5b770: 9400b86f bl 0x8992c 5b774: 97feecdf bl 0x16af0 5b778: a9be4ff4 stp x20, x19, [sp, #-0x20]! 5b77c: a9017bfd stp x29, x30, [sp, #0x10] 5b780: 910043fd add x29, sp, #0x10 5b784: f9400800 ldr x0, [x0, #0x10] 5b788: b4000120 cbz x0, 0x5b7ac 5b78c: 97fee78d bl 0x155c0 5b790: aa0003f3 mov x19, x0 5b794: 97fee72b bl 0x15440 <__ctype_get_mb_cur_max@plt> 5b798: aa0003f4 mov x20, x0 5b79c: b40000b3 cbz x19, 0x5b7b0 5b7a0: aa1303e0 mov x0, x19 5b7a4: 97fee787 bl 0x155c0 5b7a8: 14000002 b 0x5b7b0 5b7ac: 52800034 mov w20, #0x1 // =1 5b7b0: a9417bfd ldp x29, x30, [sp, #0x10] 5b7b4: 2a1403e0 mov w0, w20 5b7b8: a8c24ff4 ldp x20, x19, [sp], #0x20 5b7bc: d65f03c0 ret 5b7c0: 97feeccc bl 0x16af0 5b7c4: aa0003f4 mov x20, x0 5b7c8: b40000d3 cbz x19, 0x5b7e0 5b7cc: aa1303e0 mov x0, x19 5b7d0: 97fee77c bl 0x155c0 5b7d4: 14000003 b 0x5b7e0 5b7d8: 97feecc6 bl 0x16af0 5b7dc: aa0003f4 mov x20, x0 5b7e0: aa1403e0 mov x0, x20 5b7e4: 97feecc3 bl 0x16af0 5b7e8: f81e0ff3 str x19, [sp, #-0x20]! 5b7ec: a9017bfd stp x29, x30, [sp, #0x10] 5b7f0: 910043fd add x29, sp, #0x10 5b7f4: aa0003f3 mov x19, x0 5b7f8: 94003423 bl 0x68884 5b7fc: a9417bfd ldp x29, x30, [sp, #0x10] 5b800: aa1303e0 mov x0, x19 5b804: f84207f3 ldr x19, [sp], #0x20 5b808: 140036e2 b 0x69390 5b80c: d10143ff sub sp, sp, #0x50 5b810: f90013f5 str x21, [sp, #0x20] 5b814: a9034ff4 stp x20, x19, [sp, #0x30] 5b818: a9047bfd stp x29, x30, [sp, #0x40] 5b81c: 910103fd add x29, sp, #0x40 5b820: d53bd055 mrs x21, TPIDR_EL0 5b824: f94016aa ldr x10, [x21, #0x28] 5b828: aa0603e8 mov x8, x6 5b82c: aa0503e9 mov x9, x5 5b830: aa0703f3 mov x19, x7 5b834: aa0403f4 mov x20, x4 5b838: aa0303e1 mov x1, x3 5b83c: aa0203e0 mov x0, x2 5b840: f9000fea str x10, [sp, #0x18] 5b844: a90097e2 stp x2, x5, [sp, #0x8] 5b848: 910023e2 add x2, sp, #0x8 5b84c: 910043e5 add x5, sp, #0x10 5b850: 12bffde6 mov w6, #0x10ffff // =1114111 5b854: aa0903e3 mov x3, x9 5b858: aa0803e4 mov x4, x8 5b85c: 2a1f03e7 mov w7, wzr 5b860: 9400000f bl 0x5b89c 5b864: f94007e8 ldr x8, [sp, #0x8] 5b868: f9000288 str x8, [x20] 5b86c: f9400be8 ldr x8, [sp, #0x10] 5b870: f9000268 str x8, [x19] 5b874: f94016a8 ldr x8, [x21, #0x28] 5b878: f9400fe9 ldr x9, [sp, #0x18] 5b87c: eb09011f cmp x8, x9 5b880: 540000c1 b.ne 0x5b898 5b884: a9447bfd ldp x29, x30, [sp, #0x40] 5b888: a9434ff4 ldp x20, x19, [sp, #0x30] 5b88c: f94013f5 ldr x21, [sp, #0x20] 5b890: 910143ff add sp, sp, #0x50 5b894: d65f03c0 ret 5b898: 97fee8d6 bl 0x15bf0 <__stack_chk_fail@plt> 5b89c: f9000040 str x0, [x2] 5b8a0: f90000a3 str x3, [x5] 5b8a4: 36080287 tbz w7, #0x1, 0x5b8f4 5b8a8: cb030088 sub x8, x4, x3 5b8ac: f1000d1f cmp x8, #0x3 5b8b0: 5400006a b.ge 0x5b8bc 5b8b4: 52800020 mov w0, #0x1 // =1 5b8b8: d65f03c0 ret 5b8bc: 91000468 add x8, x3, #0x1 5b8c0: 52801de9 mov w9, #0xef // =239 5b8c4: f90000a8 str x8, [x5] 5b8c8: 39000069 strb w9, [x3] 5b8cc: f94000a8 ldr x8, [x5] 5b8d0: 52801769 mov w9, #0xbb // =187 5b8d4: 9100050a add x10, x8, #0x1 5b8d8: f90000aa str x10, [x5] 5b8dc: 39000109 strb w9, [x8] 5b8e0: f94000a8 ldr x8, [x5] 5b8e4: 528017e9 mov w9, #0xbf // =191 5b8e8: 9100050a add x10, x8, #0x1 5b8ec: f90000aa str x10, [x5] 5b8f0: 39000109 strb w9, [x8] 5b8f4: f940004a ldr x10, [x2] 5b8f8: eb01015f cmp x10, x1 5b8fc: 54000e82 b.hs 0x5bacc 5b900: 529b8008 mov w8, #0xdc00 // =56320 5b904: 14000017 b 0x5b960 5b908: 530c7d2b lsr w11, w9, #12 5b90c: 9100054c add x12, x10, #0x1 5b910: 321b096b orr w11, w11, #0xe0 5b914: f90000ac str x12, [x5] 5b918: 3900014b strb w11, [x10] 5b91c: f94000aa ldr x10, [x5] 5b920: 5280100b mov w11, #0x80 // =128 5b924: 33062d2b bfxil w11, w9, #6, #6 5b928: 9100054c add x12, x10, #0x1 5b92c: f90000ac str x12, [x5] 5b930: 3900014b strb w11, [x10] 5b934: f94000aa ldr x10, [x5] 5b938: 5280100b mov w11, #0x80 // =128 5b93c: 3300152b bfxil w11, w9, #0, #6 5b940: 91000549 add x9, x10, #0x1 5b944: f90000a9 str x9, [x5] 5b948: 3900014b strb w11, [x10] 5b94c: f9400049 ldr x9, [x2] 5b950: 9100092a add x10, x9, #0x2 5b954: eb01015f cmp x10, x1 5b958: f900004a str x10, [x2] 5b95c: 54000b82 b.hs 0x5bacc 5b960: 79400149 ldrh w9, [x10] 5b964: eb06013f cmp x9, x6 5b968: 54000b68 b.hi 0x5bad4 5b96c: 7101fd3f cmp w9, #0x7f 5b970: 54000128 b.hi 0x5b994 5b974: f94000aa ldr x10, [x5] 5b978: cb0a008b sub x11, x4, x10 5b97c: f100057f cmp x11, #0x1 5b980: 54fff9ab b.lt 0x5b8b4 5b984: 9100054b add x11, x10, #0x1 5b988: f90000ab str x11, [x5] 5b98c: 39000149 strb w9, [x10] 5b990: 17ffffef b 0x5b94c 5b994: 711ffd3f cmp w9, #0x7ff 5b998: 54000128 b.hi 0x5b9bc 5b99c: f94000aa ldr x10, [x5] 5b9a0: cb0a008b sub x11, x4, x10 5b9a4: f100097f cmp x11, #0x2 5b9a8: 54fff86b b.lt 0x5b8b4 5b9ac: 53067d2b lsr w11, w9, #6 5b9b0: 9100054c add x12, x10, #0x1 5b9b4: 321a056b orr w11, w11, #0xc0 5b9b8: 17ffffdd b 0x5b92c 5b9bc: d34b7d2b ubfx x11, x9, #11, #21 5b9c0: 7100697f cmp w11, #0x1a 5b9c4: 54000128 b.hi 0x5b9e8 5b9c8: f94000aa ldr x10, [x5] 5b9cc: cb0a008b sub x11, x4, x10 5b9d0: f1000d7f cmp x11, #0x3 5b9d4: 54fff70b b.lt 0x5b8b4 5b9d8: d34c7d2b ubfx x11, x9, #12, #20 5b9dc: 9100054c add x12, x10, #0x1 5b9e0: 321b096b orr w11, w11, #0xe0 5b9e4: 17ffffcc b 0x5b914 5b9e8: 530a7d2b lsr w11, w9, #10 5b9ec: 7100d97f cmp w11, #0x36 5b9f0: 54000608 b.hi 0x5bab0 5b9f4: cb0a002b sub x11, x1, x10 5b9f8: f100117f cmp x11, #0x4 5b9fc: 54fff5cb b.lt 0x5b8b4 5ba00: 78402d4b ldrh w11, [x10, #0x2]! 5ba04: 1216156c and w12, w11, #0xfc00 5ba08: 6b08019f cmp w12, w8 5ba0c: 54000641 b.ne 0x5bad4 5ba10: f94000ac ldr x12, [x5] 5ba14: cb0c008c sub x12, x4, x12 5ba18: f100119f cmp x12, #0x4 5ba1c: 54fff4cb b.lt 0x5b8b4 5ba20: 5316552c lsl w12, w9, #10 5ba24: 9276258c and x12, x12, #0xffc00 5ba28: b340256c bfxil x12, x11, #0, #10 5ba2c: 9140418c add x12, x12, #0x10, lsl #12 // =0x10000 5ba30: eb06019f cmp x12, x6 5ba34: 54000508 b.hi 0x5bad4 5ba38: f900004a str x10, [x2] 5ba3c: f94000ac ldr x12, [x5] 5ba40: 5306252a ubfx w10, w9, #6, #4 5ba44: 1100054a add w10, w10, #0x1 5ba48: 53027d4d lsr w13, w10, #2 5ba4c: 321c0dad orr w13, w13, #0xf0 5ba50: 9100058e add x14, x12, #0x1 5ba54: f90000ae str x14, [x5] 5ba58: 3900018d strb w13, [x12] 5ba5c: f94000ac ldr x12, [x5] 5ba60: 5302152d ubfx w13, w9, #2, #4 5ba64: 331c054d bfi w13, w10, #4, #2 5ba68: 321901aa orr w10, w13, #0x80 5ba6c: 9100058d add x13, x12, #0x1 5ba70: f90000ad str x13, [x5] 5ba74: 3900018a strb w10, [x12] 5ba78: f94000aa ldr x10, [x5] 5ba7c: 531c0529 ubfiz w9, w9, #4, #2 5ba80: 33062569 bfxil w9, w11, #6, #4 5ba84: 32190129 orr w9, w9, #0x80 5ba88: 9100054c add x12, x10, #0x1 5ba8c: f90000ac str x12, [x5] 5ba90: 39000149 strb w9, [x10] 5ba94: f94000a9 ldr x9, [x5] 5ba98: 5280100a mov w10, #0x80 // =128 5ba9c: 3300156a bfxil w10, w11, #0, #6 5baa0: 9100052b add x11, x9, #0x1 5baa4: f90000ab str x11, [x5] 5baa8: 3900012a strb w10, [x9] 5baac: 17ffffa8 b 0x5b94c 5bab0: 7140393f cmp w9, #0xe, lsl #12 // =0xe000 5bab4: 54000103 b.lo 0x5bad4 5bab8: f94000aa ldr x10, [x5] 5babc: cb0a008b sub x11, x4, x10 5bac0: f1000d7f cmp x11, #0x3 5bac4: 54fff22a b.ge 0x5b908 5bac8: 17ffff7b b 0x5b8b4 5bacc: 2a1f03e0 mov w0, wzr 5bad0: d65f03c0 ret 5bad4: 52800040 mov w0, #0x2 // =2 5bad8: d65f03c0 ret 5badc: d100c3ff sub sp, sp, #0x30 5bae0: a9014ff4 stp x20, x19, [sp, #0x10] 5bae4: a9027bfd stp x29, x30, [sp, #0x20] 5bae8: 910083fd add x29, sp, #0x20 5baec: aa0603e8 mov x8, x6 5baf0: aa0503e9 mov x9, x5 5baf4: aa0703f3 mov x19, x7 5baf8: aa0403f4 mov x20, x4 5bafc: aa0303e1 mov x1, x3 5bb00: aa0203e0 mov x0, x2 5bb04: a9000be5 stp x5, x2, [sp] 5bb08: 910023e2 add x2, sp, #0x8 5bb0c: 910003e5 mov x5, sp 5bb10: 12bffde6 mov w6, #0x10ffff // =1114111 5bb14: aa0903e3 mov x3, x9 5bb18: aa0803e4 mov x4, x8 5bb1c: 2a1f03e7 mov w7, wzr 5bb20: 94000009 bl 0x5bb44 5bb24: f94007e8 ldr x8, [sp, #0x8] 5bb28: f9000288 str x8, [x20] 5bb2c: f94003e8 ldr x8, [sp] 5bb30: f9000268 str x8, [x19] 5bb34: a9427bfd ldp x29, x30, [sp, #0x20] 5bb38: a9414ff4 ldp x20, x19, [sp, #0x10] 5bb3c: 9100c3ff add sp, sp, #0x30 5bb40: d65f03c0 ret 5bb44: f9000040 str x0, [x2] 5bb48: f90000a3 str x3, [x5] 5bb4c: f940004c ldr x12, [x2] 5bb50: 361001e7 tbz w7, #0x2, 0x5bb8c 5bb54: cb0c0028 sub x8, x1, x12 5bb58: f1000d1f cmp x8, #0x3 5bb5c: 5400018b b.lt 0x5bb8c 5bb60: 39400188 ldrb w8, [x12] 5bb64: 7103bd1f cmp w8, #0xef 5bb68: 54000121 b.ne 0x5bb8c 5bb6c: 39400588 ldrb w8, [x12, #0x1] 5bb70: 7102ed1f cmp w8, #0xbb 5bb74: 540000c1 b.ne 0x5bb8c 5bb78: 39400988 ldrb w8, [x12, #0x2] 5bb7c: 7102fd1f cmp w8, #0xbf 5bb80: 54000061 b.ne 0x5bb8c 5bb84: 91000d8c add x12, x12, #0x3 5bb88: f900004c str x12, [x2] 5bb8c: eb01019f cmp x12, x1 5bb90: 540010e2 b.hs 0x5bdac 5bb94: f94000ab ldr x11, [x5] 5bb98: 5287f808 mov w8, #0x3fc0 // =16320 5bb9c: 529b0009 mov w9, #0xd800 // =55296 5bba0: 529b800a mov w10, #0xdc00 // =56320 5bba4: eb04017f cmp x11, x4 5bba8: 540001a3 b.lo 0x5bbdc 5bbac: 14000084 b 0x5bdbc 5bbb0: 7900016d strh w13, [x11] 5bbb4: 9100058b add x11, x12, #0x1 5bbb8: f900004b str x11, [x2] 5bbbc: f94000ab ldr x11, [x5] 5bbc0: 9100096b add x11, x11, #0x2 5bbc4: f90000ab str x11, [x5] 5bbc8: f940004c ldr x12, [x2] 5bbcc: eb01019f cmp x12, x1 5bbd0: 54000ee2 b.hs 0x5bdac 5bbd4: eb04017f cmp x11, x4 5bbd8: 54000f22 b.hs 0x5bdbc 5bbdc: 3940018d ldrb w13, [x12] 5bbe0: eb0601bf cmp x13, x6 5bbe4: 54000e88 b.hi 0x5bdb4 5bbe8: 13001dae sxtb w14, w13 5bbec: 36fffe2e tbz w14, #0x1f, 0x5bbb0 5bbf0: 710309bf cmp w13, #0xc2 5bbf4: 54000e03 b.lo 0x5bdb4 5bbf8: 71037dbf cmp w13, #0xdf 5bbfc: 54000208 b.hi 0x5bc3c 5bc00: cb0c002e sub x14, x1, x12 5bc04: f10009df cmp x14, #0x2 5bc08: 54000dab b.lt 0x5bdbc 5bc0c: 3940058e ldrb w14, [x12, #0x1] 5bc10: 121a05cf and w15, w14, #0xc0 5bc14: 710201ff cmp w15, #0x80 5bc18: 54000ce1 b.ne 0x5bdb4 5bc1c: 531a65ad lsl w13, w13, #6 5bc20: 927a11ad and x13, x13, #0x7c0 5bc24: b34015cd bfxil x13, x14, #0, #6 5bc28: eb0601bf cmp x13, x6 5bc2c: 54000c48 b.hi 0x5bdb4 5bc30: 7900016d strh w13, [x11] 5bc34: 9100098b add x11, x12, #0x2 5bc38: 17ffffe0 b 0x5bbb8 5bc3c: 7103bdbf cmp w13, #0xef 5bc40: 540001c8 b.hi 0x5bc78 5bc44: cb0c002e sub x14, x1, x12 5bc48: f1000ddf cmp x14, #0x3 5bc4c: 54000b8b b.lt 0x5bdbc 5bc50: 3940058f ldrb w15, [x12, #0x1] 5bc54: 3940098e ldrb w14, [x12, #0x2] 5bc58: 7103b5bf cmp w13, #0xed 5bc5c: 54000300 b.eq 0x5bcbc 5bc60: 710381bf cmp w13, #0xe0 5bc64: 54000341 b.ne 0x5bccc 5bc68: 121b09f0 and w16, w15, #0xe0 5bc6c: 7102821f cmp w16, #0xa0 5bc70: 54000340 b.eq 0x5bcd8 5bc74: 14000050 b 0x5bdb4 5bc78: 7103d1bf cmp w13, #0xf4 5bc7c: 540009c8 b.hi 0x5bdb4 5bc80: cb0c002e sub x14, x1, x12 5bc84: f10011df cmp x14, #0x4 5bc88: 540009ab b.lt 0x5bdbc 5bc8c: 3940058f ldrb w15, [x12, #0x1] 5bc90: 3940098e ldrb w14, [x12, #0x2] 5bc94: 39400d8c ldrb w12, [x12, #0x3] 5bc98: 7103d1bf cmp w13, #0xf4 5bc9c: 54000360 b.eq 0x5bd08 5bca0: 7103c1bf cmp w13, #0xf0 5bca4: 540003a1 b.ne 0x5bd18 5bca8: 1101c1f0 add w16, w15, #0x70 5bcac: 12001e10 and w16, w16, #0xff 5bcb0: 7100c21f cmp w16, #0x30 5bcb4: 54000383 b.lo 0x5bd24 5bcb8: 1400003f b 0x5bdb4 5bcbc: 121b09f0 and w16, w15, #0xe0 5bcc0: 7102021f cmp w16, #0x80 5bcc4: 540000a0 b.eq 0x5bcd8 5bcc8: 1400003b b 0x5bdb4 5bccc: 121a05f0 and w16, w15, #0xc0 5bcd0: 7102021f cmp w16, #0x80 5bcd4: 54000701 b.ne 0x5bdb4 5bcd8: 121a05d0 and w16, w14, #0xc0 5bcdc: 7102021f cmp w16, #0x80 5bce0: 540006a1 b.ne 0x5bdb4 5bce4: d374cdad lsl x13, x13, #12 5bce8: 924015ef and x15, x15, #0x3f 5bcec: b37a15ed bfi x13, x15, #6, #6 5bcf0: b34015cd bfxil x13, x14, #0, #6 5bcf4: eb2d20df cmp x6, w13, uxth 5bcf8: 540005e3 b.lo 0x5bdb4 5bcfc: 7900016d strh w13, [x11] 5bd00: 91000d8b add x11, x12, #0x3 5bd04: 17ffffad b 0x5bbb8 5bd08: 121c0df0 and w16, w15, #0xf0 5bd0c: 7102021f cmp w16, #0x80 5bd10: 540000a0 b.eq 0x5bd24 5bd14: 14000028 b 0x5bdb4 5bd18: 121a05f0 and w16, w15, #0xc0 5bd1c: 7102021f cmp w16, #0x80 5bd20: 540004a1 b.ne 0x5bdb4 5bd24: 121a05d0 and w16, w14, #0xc0 5bd28: 7102021f cmp w16, #0x80 5bd2c: 54000441 b.ne 0x5bdb4 5bd30: 121a0590 and w16, w12, #0xc0 5bd34: 7102021f cmp w16, #0x80 5bd38: 540003e1 b.ne 0x5bdb4 5bd3c: cb0b0090 sub x16, x4, x11 5bd40: f100121f cmp x16, #0x4 5bd44: 540003cb b.lt 0x5bdbc 5bd48: 530e35b0 lsl w16, w13, #18 5bd4c: 924015f1 and x17, x15, #0x3f 5bd50: 926e0a10 and x16, x16, #0x1c0000 5bd54: b3741630 bfi x16, x17, #12, #6 5bd58: 924015d1 and x17, x14, #0x3f 5bd5c: b37a1630 bfi x16, x17, #6, #6 5bd60: b3401590 bfxil x16, x12, #0, #6 5bd64: eb06021f cmp x16, x6 5bd68: 54000268 b.hi 0x5bdb4 5bd6c: 531e75ad lsl w13, w13, #2 5bd70: 531e0df0 ubfiz w16, w15, #2, #4 5bd74: 330415ed bfxil w13, w15, #4, #2 5bd78: 330415d0 bfxil w16, w14, #4, #2 5bd7c: 331a11b0 bfi w16, w13, #6, #5 5bd80: 9240158c and x12, x12, #0x3f 5bd84: 0b08020d add w13, w16, w8 5bd88: 331a0dcc bfi w12, w14, #6, #4 5bd8c: 2a0901ad orr w13, w13, w9 5bd90: 2a0a018c orr w12, w12, w10 5bd94: 7800256d strh w13, [x11], #0x2 5bd98: f90000ab str x11, [x5] 5bd9c: 7900016c strh w12, [x11] 5bda0: f940004b ldr x11, [x2] 5bda4: 9100116b add x11, x11, #0x4 5bda8: 17ffff84 b 0x5bbb8 5bdac: 2a1f03e0 mov w0, wzr 5bdb0: d65f03c0 ret 5bdb4: 52800040 mov w0, #0x2 // =2 5bdb8: d65f03c0 ret 5bdbc: 52800020 mov w0, #0x1 // =1 5bdc0: d65f03c0 ret 5bdc4: 52800060 mov w0, #0x3 // =3 5bdc8: f9000082 str x2, [x4] 5bdcc: d65f03c0 ret 5bdd0: 2a1f03e0 mov w0, wzr 5bdd4: d65f03c0 ret 5bdd8: 2a1f03e0 mov w0, wzr 5bddc: d65f03c0 ret 5bde0: aa0303e1 mov x1, x3 5bde4: 12bffde3 mov w3, #0x10ffff // =1114111 5bde8: aa0203e0 mov x0, x2 5bdec: aa0403e2 mov x2, x4 5bdf0: 2a1f03e4 mov w4, wzr 5bdf4: 14000001 b 0x5bdf8 5bdf8: aa0003e8 mov x8, x0 5bdfc: 36100224 tbz w4, #0x2, 0x5be40 5be00: cb000028 sub x8, x1, x0 5be04: f1000d1f cmp x8, #0x3 5be08: aa0003e8 mov x8, x0 5be0c: 540001ab b.lt 0x5be40 5be10: 39400008 ldrb w8, [x0] 5be14: 7103bd1f cmp w8, #0xef 5be18: aa0003e8 mov x8, x0 5be1c: 54000121 b.ne 0x5be40 5be20: 39400408 ldrb w8, [x0, #0x1] 5be24: 7102ed1f cmp w8, #0xbb 5be28: aa0003e8 mov x8, x0 5be2c: 540000a1 b.ne 0x5be40 5be30: 39400808 ldrb w8, [x0, #0x2] 5be34: 91000c09 add x9, x0, #0x3 5be38: 7102fd1f cmp w8, #0xbf 5be3c: 9a800128 csel x8, x9, x0, eq 5be40: b4000e02 cbz x2, 0x5c000 5be44: eb01011f cmp x8, x1 5be48: 54000dc2 b.hs 0x5c000 5be4c: aa1f03e9 mov x9, xzr 5be50: 3940010a ldrb w10, [x8] 5be54: eb03015f cmp x10, x3 5be58: 54000d48 b.hi 0x5c000 5be5c: 13001d4b sxtb w11, w10 5be60: 37f8006b tbnz w11, #0x1f, 0x5be6c 5be64: 91000508 add x8, x8, #0x1 5be68: 14000061 b 0x5bfec 5be6c: 7103095f cmp w10, #0xc2 5be70: 54000c83 b.lo 0x5c000 5be74: 71037d5f cmp w10, #0xdf 5be78: 540001e8 b.hi 0x5beb4 5be7c: cb08002b sub x11, x1, x8 5be80: f100097f cmp x11, #0x2 5be84: 54000beb b.lt 0x5c000 5be88: 3940050b ldrb w11, [x8, #0x1] 5be8c: 121a056c and w12, w11, #0xc0 5be90: 7102019f cmp w12, #0x80 5be94: 54000b61 b.ne 0x5c000 5be98: 531a654a lsl w10, w10, #6 5be9c: 927a114a and x10, x10, #0x7c0 5bea0: b340156a bfxil x10, x11, #0, #6 5bea4: eb03015f cmp x10, x3 5bea8: 54000ac8 b.hi 0x5c000 5beac: 91000908 add x8, x8, #0x2 5beb0: 1400004f b 0x5bfec 5beb4: 7103bd5f cmp w10, #0xef 5beb8: 540001c8 b.hi 0x5bef0 5bebc: cb08002b sub x11, x1, x8 5bec0: f1000d7f cmp x11, #0x3 5bec4: 540009eb b.lt 0x5c000 5bec8: 3940050c ldrb w12, [x8, #0x1] 5becc: 3940090b ldrb w11, [x8, #0x2] 5bed0: 7103b55f cmp w10, #0xed 5bed4: 54000360 b.eq 0x5bf40 5bed8: 7103815f cmp w10, #0xe0 5bedc: 540003a1 b.ne 0x5bf50 5bee0: 121b098d and w13, w12, #0xe0 5bee4: 710281bf cmp w13, #0xa0 5bee8: 540003a0 b.eq 0x5bf5c 5beec: 14000045 b 0x5c000 5bef0: 7103d15f cmp w10, #0xf4 5bef4: 54000868 b.hi 0x5c000 5bef8: cb09004b sub x11, x2, x9 5befc: f100097f cmp x11, #0x2 5bf00: 54000803 b.lo 0x5c000 5bf04: cb08002b sub x11, x1, x8 5bf08: f100117f cmp x11, #0x4 5bf0c: 540007ab b.lt 0x5c000 5bf10: 3940050d ldrb w13, [x8, #0x1] 5bf14: 3940090c ldrb w12, [x8, #0x2] 5bf18: 39400d0b ldrb w11, [x8, #0x3] 5bf1c: 7103d15f cmp w10, #0xf4 5bf20: 54000360 b.eq 0x5bf8c 5bf24: 7103c15f cmp w10, #0xf0 5bf28: 540003a1 b.ne 0x5bf9c 5bf2c: 1101c1ae add w14, w13, #0x70 5bf30: 12001dce and w14, w14, #0xff 5bf34: 7100c1df cmp w14, #0x30 5bf38: 54000383 b.lo 0x5bfa8 5bf3c: 14000031 b 0x5c000 5bf40: 121b098d and w13, w12, #0xe0 5bf44: 710201bf cmp w13, #0x80 5bf48: 540000a0 b.eq 0x5bf5c 5bf4c: 1400002d b 0x5c000 5bf50: 121a058d and w13, w12, #0xc0 5bf54: 710201bf cmp w13, #0x80 5bf58: 54000541 b.ne 0x5c000 5bf5c: 121a056d and w13, w11, #0xc0 5bf60: 710201bf cmp w13, #0x80 5bf64: 540004e1 b.ne 0x5c000 5bf68: 53144d4a lsl w10, w10, #12 5bf6c: 92740d4a and x10, x10, #0xf000 5bf70: 9240158c and x12, x12, #0x3f 5bf74: b37a158a bfi x10, x12, #6, #6 5bf78: b340156a bfxil x10, x11, #0, #6 5bf7c: eb03015f cmp x10, x3 5bf80: 54000408 b.hi 0x5c000 5bf84: 91000d08 add x8, x8, #0x3 5bf88: 14000019 b 0x5bfec 5bf8c: 121c0dae and w14, w13, #0xf0 5bf90: 710201df cmp w14, #0x80 5bf94: 540000a0 b.eq 0x5bfa8 5bf98: 1400001a b 0x5c000 5bf9c: 121a05ae and w14, w13, #0xc0 5bfa0: 710201df cmp w14, #0x80 5bfa4: 540002e1 b.ne 0x5c000 5bfa8: 121a058e and w14, w12, #0xc0 5bfac: 710201df cmp w14, #0x80 5bfb0: 54000281 b.ne 0x5c000 5bfb4: 121a056e and w14, w11, #0xc0 5bfb8: 710201df cmp w14, #0x80 5bfbc: 54000221 b.ne 0x5c000 5bfc0: 530e354a lsl w10, w10, #18 5bfc4: 924015ad and x13, x13, #0x3f 5bfc8: 926e094a and x10, x10, #0x1c0000 5bfcc: b37415aa bfi x10, x13, #12, #6 5bfd0: 9240158c and x12, x12, #0x3f 5bfd4: b37a158a bfi x10, x12, #6, #6 5bfd8: b340156a bfxil x10, x11, #0, #6 5bfdc: eb03015f cmp x10, x3 5bfe0: 54000108 b.hi 0x5c000 5bfe4: 91000529 add x9, x9, #0x1 5bfe8: 91001108 add x8, x8, #0x4 5bfec: 91000529 add x9, x9, #0x1 5bff0: eb02013f cmp x9, x2 5bff4: 54000062 b.hs 0x5c000 5bff8: eb01011f cmp x8, x1 5bffc: 54fff2a3 b.lo 0x5be50 5c000: 4b000100 sub w0, w8, w0 5c004: d65f03c0 ret 5c008: 52800080 mov w0, #0x4 // =4 5c00c: d65f03c0 ret 5c010: f81e0ff3 str x19, [sp, #-0x20]! 5c014: a9017bfd stp x29, x30, [sp, #0x10] 5c018: 910043fd add x29, sp, #0x10 5c01c: aa0003f3 mov x19, x0 5c020: 94003219 bl 0x68884 5c024: a9417bfd ldp x29, x30, [sp, #0x10] 5c028: aa1303e0 mov x0, x19 5c02c: f84207f3 ldr x19, [sp], #0x20 5c030: 140034d8 b 0x69390 5c034: eb03005f cmp x2, x3 5c038: 54000782 b.hs 0x5c128 5c03c: 529b0008 mov w8, #0xd800 // =55296 5c040: 52800040 mov w0, #0x2 // =2 5c044: 14000005 b 0x5c058 5c048: aa0903e5 mov x5, x9 5c04c: 91001042 add x2, x2, #0x4 5c050: eb03005f cmp x2, x3 5c054: 540006a2 b.hs 0x5c128 5c058: b9400049 ldr w9, [x2] 5c05c: 53107d2c lsr w12, w9, #16 5c060: 7100419f cmp w12, #0x10 5c064: 54000648 b.hi 0x5c12c 5c068: 1215512a and w10, w9, #0xfffff800 5c06c: 6b08015f cmp w10, w8 5c070: 540005e0 b.eq 0x5c12c 5c074: 7101fd3f cmp w9, #0x7f 5c078: 540000c8 b.hi 0x5c090 5c07c: cb0500ca sub x10, x6, x5 5c080: f100055f cmp x10, #0x1 5c084: 540005ab b.lt 0x5c138 5c088: 380014a9 strb w9, [x5], #0x1 5c08c: 17fffff0 b 0x5c04c 5c090: 5280100a mov w10, #0x80 // =128 5c094: 711ffd3f cmp w9, #0x7ff 5c098: 3300152a bfxil w10, w9, #0, #6 5c09c: 54000148 b.hi 0x5c0c4 5c0a0: cb0500cb sub x11, x6, x5 5c0a4: f100097f cmp x11, #0x2 5c0a8: 5400048b b.lt 0x5c138 5c0ac: 53067d29 lsr w9, w9, #6 5c0b0: 321a0529 orr w9, w9, #0xc0 5c0b4: 390000a9 strb w9, [x5] 5c0b8: 910008a9 add x9, x5, #0x2 5c0bc: 390004aa strb w10, [x5, #0x1] 5c0c0: 17ffffe2 b 0x5c048 5c0c4: 5280100b mov w11, #0x80 // =128 5c0c8: cb0500cd sub x13, x6, x5 5c0cc: 33062d2b bfxil w11, w9, #6, #6 5c0d0: 3500014c cbnz w12, 0x5c0f8 5c0d4: f1000dbf cmp x13, #0x3 5c0d8: 5400030b b.lt 0x5c138 5c0dc: 530c7d29 lsr w9, w9, #12 5c0e0: 321b0929 orr w9, w9, #0xe0 5c0e4: 390004ab strb w11, [x5, #0x1] 5c0e8: 390000a9 strb w9, [x5] 5c0ec: 91000ca9 add x9, x5, #0x3 5c0f0: 390008aa strb w10, [x5, #0x2] 5c0f4: 17ffffd5 b 0x5c048 5c0f8: f10011bf cmp x13, #0x4 5c0fc: 540001eb b.lt 0x5c138 5c100: 53127d2c lsr w12, w9, #18 5c104: 5280100d mov w13, #0x80 // =128 5c108: 390008ab strb w11, [x5, #0x2] 5c10c: 321c0d8b orr w11, w12, #0xf0 5c110: 330c452d bfxil w13, w9, #12, #6 5c114: 910010a9 add x9, x5, #0x4 5c118: 390000ab strb w11, [x5] 5c11c: 390004ad strb w13, [x5, #0x1] 5c120: 39000caa strb w10, [x5, #0x3] 5c124: 17ffffc9 b 0x5c048 5c128: 2a1f03e0 mov w0, wzr 5c12c: f9000082 str x2, [x4] 5c130: f90000e5 str x5, [x7] 5c134: d65f03c0 ret 5c138: 52800020 mov w0, #0x1 // =1 5c13c: 17fffffc b 0x5c12c 5c140: f9000040 str x0, [x2] 5c144: f90000a3 str x3, [x5] 5c148: 36080287 tbz w7, #0x1, 0x5c198 5c14c: cb030088 sub x8, x4, x3 5c150: f1000d1f cmp x8, #0x3 5c154: 5400006a b.ge 0x5c160 5c158: 52800020 mov w0, #0x1 // =1 5c15c: d65f03c0 ret 5c160: 91000468 add x8, x3, #0x1 5c164: 52801de9 mov w9, #0xef // =239 5c168: f90000a8 str x8, [x5] 5c16c: 39000069 strb w9, [x3] 5c170: f94000a8 ldr x8, [x5] 5c174: 52801769 mov w9, #0xbb // =187 5c178: 9100050a add x10, x8, #0x1 5c17c: f90000aa str x10, [x5] 5c180: 39000109 strb w9, [x8] 5c184: f94000a8 ldr x8, [x5] 5c188: 528017e9 mov w9, #0xbf // =191 5c18c: 9100050a add x10, x8, #0x1 5c190: f90000aa str x10, [x5] 5c194: 39000109 strb w9, [x8] 5c198: f9400048 ldr x8, [x2] 5c19c: eb01011f cmp x8, x1 5c1a0: 54000942 b.hs 0x5c2c8 5c1a4: 52800040 mov w0, #0x2 // =2 5c1a8: 1400000e b 0x5c1e0 5c1ac: f94000a9 ldr x9, [x5] 5c1b0: 9100052b add x11, x9, #0x1 5c1b4: f90000ab str x11, [x5] 5c1b8: 3900012a strb w10, [x9] 5c1bc: f94000a9 ldr x9, [x5] 5c1c0: 9100052a add x10, x9, #0x1 5c1c4: f90000aa str x10, [x5] 5c1c8: 39000128 strb w8, [x9] 5c1cc: f9400048 ldr x8, [x2] 5c1d0: 91001108 add x8, x8, #0x4 5c1d4: eb01011f cmp x8, x1 5c1d8: f9000048 str x8, [x2] 5c1dc: 54000762 b.hs 0x5c2c8 5c1e0: b9400109 ldr w9, [x8] 5c1e4: 530b7d28 lsr w8, w9, #11 5c1e8: 71006d1f cmp w8, #0x1b 5c1ec: 54000700 b.eq 0x5c2cc 5c1f0: eb06013f cmp x9, x6 5c1f4: 540006c8 b.hi 0x5c2cc 5c1f8: 7101fd3f cmp w9, #0x7f 5c1fc: 54000128 b.hi 0x5c220 5c200: f94000a8 ldr x8, [x5] 5c204: cb08008a sub x10, x4, x8 5c208: f100055f cmp x10, #0x1 5c20c: 54fffa6b b.lt 0x5c158 5c210: 9100050a add x10, x8, #0x1 5c214: f90000aa str x10, [x5] 5c218: 39000109 strb w9, [x8] 5c21c: 17ffffec b 0x5c1cc 5c220: 52801008 mov w8, #0x80 // =128 5c224: 711ffd3f cmp w9, #0x7ff 5c228: 33001528 bfxil w8, w9, #0, #6 5c22c: 54000168 b.hi 0x5c258 5c230: f94000aa ldr x10, [x5] 5c234: cb0a008b sub x11, x4, x10 5c238: f100097f cmp x11, #0x2 5c23c: 54fff8eb b.lt 0x5c158 5c240: 53067d29 lsr w9, w9, #6 5c244: 9100054b add x11, x10, #0x1 5c248: 321a0529 orr w9, w9, #0xc0 5c24c: f90000ab str x11, [x5] 5c250: 39000149 strb w9, [x10] 5c254: 17ffffda b 0x5c1bc 5c258: f94000ab ldr x11, [x5] 5c25c: 5280100a mov w10, #0x80 // =128 5c260: 53107d2d lsr w13, w9, #16 5c264: 33062d2a bfxil w10, w9, #6, #6 5c268: cb0b008c sub x12, x4, x11 5c26c: 3500012d cbnz w13, 0x5c290 5c270: f1000d9f cmp x12, #0x3 5c274: 54fff72b b.lt 0x5c158 5c278: 530c7d29 lsr w9, w9, #12 5c27c: 9100056c add x12, x11, #0x1 5c280: 321b0929 orr w9, w9, #0xe0 5c284: f90000ac str x12, [x5] 5c288: 39000169 strb w9, [x11] 5c28c: 17ffffc8 b 0x5c1ac 5c290: f100119f cmp x12, #0x4 5c294: 54fff62b b.lt 0x5c158 5c298: 53127d2c lsr w12, w9, #18 5c29c: 9100056d add x13, x11, #0x1 5c2a0: 321c0d8c orr w12, w12, #0xf0 5c2a4: f90000ad str x13, [x5] 5c2a8: 3900016c strb w12, [x11] 5c2ac: f94000ab ldr x11, [x5] 5c2b0: 5280100c mov w12, #0x80 // =128 5c2b4: 330c452c bfxil w12, w9, #12, #6 5c2b8: 91000569 add x9, x11, #0x1 5c2bc: f90000a9 str x9, [x5] 5c2c0: 3900016c strb w12, [x11] 5c2c4: 17ffffba b 0x5c1ac 5c2c8: 2a1f03e0 mov w0, wzr 5c2cc: d65f03c0 ret 5c2d0: d100c3ff sub sp, sp, #0x30 5c2d4: a9014ff4 stp x20, x19, [sp, #0x10] 5c2d8: a9027bfd stp x29, x30, [sp, #0x20] 5c2dc: 910083fd add x29, sp, #0x20 5c2e0: aa0603e8 mov x8, x6 5c2e4: aa0503e9 mov x9, x5 5c2e8: aa0703f3 mov x19, x7 5c2ec: aa0403f4 mov x20, x4 5c2f0: aa0303e1 mov x1, x3 5c2f4: aa0203e0 mov x0, x2 5c2f8: a9000be5 stp x5, x2, [sp] 5c2fc: 910023e2 add x2, sp, #0x8 5c300: 910003e5 mov x5, sp 5c304: 12bffde6 mov w6, #0x10ffff // =1114111 5c308: aa0903e3 mov x3, x9 5c30c: aa0803e4 mov x4, x8 5c310: 2a1f03e7 mov w7, wzr 5c314: 94000009 bl 0x5c338 5c318: f94007e8 ldr x8, [sp, #0x8] 5c31c: f9000288 str x8, [x20] 5c320: f94003e8 ldr x8, [sp] 5c324: f9000268 str x8, [x19] 5c328: a9427bfd ldp x29, x30, [sp, #0x20] 5c32c: a9414ff4 ldp x20, x19, [sp, #0x10] 5c330: 9100c3ff add sp, sp, #0x30 5c334: d65f03c0 ret 5c338: f9000040 str x0, [x2] 5c33c: f90000a3 str x3, [x5] 5c340: f9400048 ldr x8, [x2] 5c344: 361001e7 tbz w7, #0x2, 0x5c380 5c348: cb080029 sub x9, x1, x8 5c34c: f1000d3f cmp x9, #0x3 5c350: 5400018b b.lt 0x5c380 5c354: 39400109 ldrb w9, [x8] 5c358: 7103bd3f cmp w9, #0xef 5c35c: 54000121 b.ne 0x5c380 5c360: 39400509 ldrb w9, [x8, #0x1] 5c364: 7102ed3f cmp w9, #0xbb 5c368: 540000c1 b.ne 0x5c380 5c36c: 39400909 ldrb w9, [x8, #0x2] 5c370: 7102fd3f cmp w9, #0xbf 5c374: 54000061 b.ne 0x5c380 5c378: 91000d08 add x8, x8, #0x3 5c37c: f9000048 str x8, [x2] 5c380: eb01011f cmp x8, x1 5c384: 54000ea2 b.hs 0x5c558 5c388: f94000a9 ldr x9, [x5] 5c38c: eb04013f cmp x9, x4 5c390: 540001a3 b.lo 0x5c3c4 5c394: 14000075 b 0x5c568 5c398: 8b000108 add x8, x8, x0 5c39c: b900012b str w11, [x9] 5c3a0: f9000048 str x8, [x2] 5c3a4: f94000a8 ldr x8, [x5] 5c3a8: 91001109 add x9, x8, #0x4 5c3ac: f90000a9 str x9, [x5] 5c3b0: f9400048 ldr x8, [x2] 5c3b4: eb01011f cmp x8, x1 5c3b8: 54000d02 b.hs 0x5c558 5c3bc: eb04013f cmp x9, x4 5c3c0: 54000d42 b.hs 0x5c568 5c3c4: 39c0010c ldrsb w12, [x8] 5c3c8: 92401d8a and x10, x12, #0xff 5c3cc: 12001d8b and w11, w12, #0xff 5c3d0: 37f800ac tbnz w12, #0x1f, 0x5c3e4 5c3d4: eb06015f cmp x10, x6 5c3d8: 54000c48 b.hi 0x5c560 5c3dc: 52800020 mov w0, #0x1 // =1 5c3e0: 17ffffee b 0x5c398 5c3e4: 7103095f cmp w10, #0xc2 5c3e8: 54000bc3 b.lo 0x5c560 5c3ec: 71037d5f cmp w10, #0xdf 5c3f0: 540001e8 b.hi 0x5c42c 5c3f4: cb08002b sub x11, x1, x8 5c3f8: f100097f cmp x11, #0x2 5c3fc: 54000b6b b.lt 0x5c568 5c400: 3940050c ldrb w12, [x8, #0x1] 5c404: 121a058b and w11, w12, #0xc0 5c408: 7102017f cmp w11, #0x80 5c40c: 54000aa1 b.ne 0x5c560 5c410: 531a654a lsl w10, w10, #6 5c414: 927a114b and x11, x10, #0x7c0 5c418: b340158b bfxil x11, x12, #0, #6 5c41c: eb06017f cmp x11, x6 5c420: 52800040 mov w0, #0x2 // =2 5c424: 54fffba9 b.ls 0x5c398 5c428: 1400004d b 0x5c55c 5c42c: 7103bd5f cmp w10, #0xef 5c430: 540001c8 b.hi 0x5c468 5c434: cb08002c sub x12, x1, x8 5c438: f1000d9f cmp x12, #0x3 5c43c: 5400096b b.lt 0x5c568 5c440: 3940050d ldrb w13, [x8, #0x1] 5c444: 3940090c ldrb w12, [x8, #0x2] 5c448: 7103b57f cmp w11, #0xed 5c44c: 54000300 b.eq 0x5c4ac 5c450: 7103817f cmp w11, #0xe0 5c454: 54000341 b.ne 0x5c4bc 5c458: 121b09ab and w11, w13, #0xe0 5c45c: 7102817f cmp w11, #0xa0 5c460: 54000340 b.eq 0x5c4c8 5c464: 1400003f b 0x5c560 5c468: 7103d15f cmp w10, #0xf4 5c46c: 540007a8 b.hi 0x5c560 5c470: cb08002b sub x11, x1, x8 5c474: f100117f cmp x11, #0x4 5c478: 5400078b b.lt 0x5c568 5c47c: 3940050b ldrb w11, [x8, #0x1] 5c480: 3940090d ldrb w13, [x8, #0x2] 5c484: 39400d0c ldrb w12, [x8, #0x3] 5c488: 7103d15f cmp w10, #0xf4 5c48c: 54000360 b.eq 0x5c4f8 5c490: 7103c15f cmp w10, #0xf0 5c494: 540003a1 b.ne 0x5c508 5c498: 1101c16e add w14, w11, #0x70 5c49c: 12001dce and w14, w14, #0xff 5c4a0: 7100c1df cmp w14, #0x30 5c4a4: 54000383 b.lo 0x5c514 5c4a8: 1400002e b 0x5c560 5c4ac: 121b09ab and w11, w13, #0xe0 5c4b0: 7102017f cmp w11, #0x80 5c4b4: 540000a0 b.eq 0x5c4c8 5c4b8: 1400002a b 0x5c560 5c4bc: 121a05ab and w11, w13, #0xc0 5c4c0: 7102017f cmp w11, #0x80 5c4c4: 540004e1 b.ne 0x5c560 5c4c8: 121a058b and w11, w12, #0xc0 5c4cc: 7102017f cmp w11, #0x80 5c4d0: 54000481 b.ne 0x5c560 5c4d4: 53144d4a lsl w10, w10, #12 5c4d8: 92740d4b and x11, x10, #0xf000 5c4dc: 924015aa and x10, x13, #0x3f 5c4e0: b37a154b bfi x11, x10, #6, #6 5c4e4: b340158b bfxil x11, x12, #0, #6 5c4e8: eb06017f cmp x11, x6 5c4ec: 540003a8 b.hi 0x5c560 5c4f0: 52800060 mov w0, #0x3 // =3 5c4f4: 17ffffa9 b 0x5c398 5c4f8: 121c0d6e and w14, w11, #0xf0 5c4fc: 710201df cmp w14, #0x80 5c500: 540000a0 b.eq 0x5c514 5c504: 14000017 b 0x5c560 5c508: 121a056e and w14, w11, #0xc0 5c50c: 710201df cmp w14, #0x80 5c510: 54000281 b.ne 0x5c560 5c514: 121a05ae and w14, w13, #0xc0 5c518: 710201df cmp w14, #0x80 5c51c: 54000221 b.ne 0x5c560 5c520: 121a058e and w14, w12, #0xc0 5c524: 710201df cmp w14, #0x80 5c528: 540001c1 b.ne 0x5c560 5c52c: 530e354a lsl w10, w10, #18 5c530: 9240156e and x14, x11, #0x3f 5c534: 926e094b and x11, x10, #0x1c0000 5c538: b37415cb bfi x11, x14, #12, #6 5c53c: 531a65aa lsl w10, w13, #6 5c540: b3402d4b bfxil x11, x10, #0, #12 5c544: b340158b bfxil x11, x12, #0, #6 5c548: eb06017f cmp x11, x6 5c54c: 540000a8 b.hi 0x5c560 5c550: 52800080 mov w0, #0x4 // =4 5c554: 17ffff91 b 0x5c398 5c558: 2a1f03e0 mov w0, wzr 5c55c: d65f03c0 ret 5c560: 52800040 mov w0, #0x2 // =2 5c564: d65f03c0 ret 5c568: 52800020 mov w0, #0x1 // =1 5c56c: d65f03c0 ret 5c570: 52800060 mov w0, #0x3 // =3 5c574: f9000082 str x2, [x4] 5c578: d65f03c0 ret 5c57c: 2a1f03e0 mov w0, wzr 5c580: d65f03c0 ret 5c584: 2a1f03e0 mov w0, wzr 5c588: d65f03c0 ret 5c58c: aa0303e1 mov x1, x3 5c590: 12bffde3 mov w3, #0x10ffff // =1114111 5c594: aa0203e0 mov x0, x2 5c598: aa0403e2 mov x2, x4 5c59c: 2a1f03e4 mov w4, wzr 5c5a0: 14000001 b 0x5c5a4 5c5a4: aa0003e8 mov x8, x0 5c5a8: 36100224 tbz w4, #0x2, 0x5c5ec 5c5ac: cb000028 sub x8, x1, x0 5c5b0: f1000d1f cmp x8, #0x3 5c5b4: aa0003e8 mov x8, x0 5c5b8: 540001ab b.lt 0x5c5ec 5c5bc: 39400008 ldrb w8, [x0] 5c5c0: 7103bd1f cmp w8, #0xef 5c5c4: aa0003e8 mov x8, x0 5c5c8: 54000121 b.ne 0x5c5ec 5c5cc: 39400408 ldrb w8, [x0, #0x1] 5c5d0: 7102ed1f cmp w8, #0xbb 5c5d4: aa0003e8 mov x8, x0 5c5d8: 540000a1 b.ne 0x5c5ec 5c5dc: 39400808 ldrb w8, [x0, #0x2] 5c5e0: 91000c09 add x9, x0, #0x3 5c5e4: 7102fd1f cmp w8, #0xbf 5c5e8: 9a800128 csel x8, x9, x0, eq 5c5ec: b4000e62 cbz x2, 0x5c7b8 5c5f0: eb01011f cmp x8, x1 5c5f4: 54000e22 b.hs 0x5c7b8 5c5f8: 52800029 mov w9, #0x1 // =1 5c5fc: 39c0010d ldrsb w13, [x8] 5c600: 92401daa and x10, x13, #0xff 5c604: 37f800ed tbnz w13, #0x1f, 0x5c620 5c608: eb03015f cmp x10, x3 5c60c: 54000d68 b.hi 0x5c7b8 5c610: 91000508 add x8, x8, #0x1 5c614: eb02013f cmp x9, x2 5c618: 54000ca3 b.lo 0x5c7ac 5c61c: 14000067 b 0x5c7b8 5c620: 7103095f cmp w10, #0xc2 5c624: 54000ca3 b.lo 0x5c7b8 5c628: 71037d5f cmp w10, #0xdf 5c62c: 54000228 b.hi 0x5c670 5c630: cb08002b sub x11, x1, x8 5c634: f100097f cmp x11, #0x2 5c638: 54000c0b b.lt 0x5c7b8 5c63c: 3940050b ldrb w11, [x8, #0x1] 5c640: 121a056c and w12, w11, #0xc0 5c644: 7102019f cmp w12, #0x80 5c648: 54000b81 b.ne 0x5c7b8 5c64c: 531a654a lsl w10, w10, #6 5c650: 927a114a and x10, x10, #0x7c0 5c654: b340156a bfxil x10, x11, #0, #6 5c658: eb03015f cmp x10, x3 5c65c: 54000ae8 b.hi 0x5c7b8 5c660: 91000908 add x8, x8, #0x2 5c664: eb02013f cmp x9, x2 5c668: 54000a23 b.lo 0x5c7ac 5c66c: 14000053 b 0x5c7b8 5c670: 7103bd5f cmp w10, #0xef 5c674: 540001e8 b.hi 0x5c6b0 5c678: cb08002b sub x11, x1, x8 5c67c: f1000d7f cmp x11, #0x3 5c680: 540009cb b.lt 0x5c7b8 5c684: 3940050c ldrb w12, [x8, #0x1] 5c688: 3940090b ldrb w11, [x8, #0x2] 5c68c: 12001dad and w13, w13, #0xff 5c690: 7103b5bf cmp w13, #0xed 5c694: 54000300 b.eq 0x5c6f4 5c698: 710381bf cmp w13, #0xe0 5c69c: 54000341 b.ne 0x5c704 5c6a0: 121b098d and w13, w12, #0xe0 5c6a4: 710281bf cmp w13, #0xa0 5c6a8: 54000340 b.eq 0x5c710 5c6ac: 14000043 b 0x5c7b8 5c6b0: 7103d15f cmp w10, #0xf4 5c6b4: 54000828 b.hi 0x5c7b8 5c6b8: cb08002b sub x11, x1, x8 5c6bc: f100117f cmp x11, #0x4 5c6c0: 540007cb b.lt 0x5c7b8 5c6c4: 3940050d ldrb w13, [x8, #0x1] 5c6c8: 3940090c ldrb w12, [x8, #0x2] 5c6cc: 39400d0b ldrb w11, [x8, #0x3] 5c6d0: 7103d15f cmp w10, #0xf4 5c6d4: 540003a0 b.eq 0x5c748 5c6d8: 7103c15f cmp w10, #0xf0 5c6dc: 540003e1 b.ne 0x5c758 5c6e0: 1101c1ae add w14, w13, #0x70 5c6e4: 12001dce and w14, w14, #0xff 5c6e8: 7100c1df cmp w14, #0x30 5c6ec: 540003c3 b.lo 0x5c764 5c6f0: 14000032 b 0x5c7b8 5c6f4: 121b098d and w13, w12, #0xe0 5c6f8: 710201bf cmp w13, #0x80 5c6fc: 540000a0 b.eq 0x5c710 5c700: 1400002e b 0x5c7b8 5c704: 121a058d and w13, w12, #0xc0 5c708: 710201bf cmp w13, #0x80 5c70c: 54000561 b.ne 0x5c7b8 5c710: 121a056d and w13, w11, #0xc0 5c714: 710201bf cmp w13, #0x80 5c718: 54000501 b.ne 0x5c7b8 5c71c: 53144d4a lsl w10, w10, #12 5c720: 92740d4a and x10, x10, #0xf000 5c724: 9240158c and x12, x12, #0x3f 5c728: b37a158a bfi x10, x12, #6, #6 5c72c: b340156a bfxil x10, x11, #0, #6 5c730: eb03015f cmp x10, x3 5c734: 54000428 b.hi 0x5c7b8 5c738: 91000d08 add x8, x8, #0x3 5c73c: eb02013f cmp x9, x2 5c740: 54000363 b.lo 0x5c7ac 5c744: 1400001d b 0x5c7b8 5c748: 121c0dae and w14, w13, #0xf0 5c74c: 710201df cmp w14, #0x80 5c750: 540000a0 b.eq 0x5c764 5c754: 14000019 b 0x5c7b8 5c758: 121a05ae and w14, w13, #0xc0 5c75c: 710201df cmp w14, #0x80 5c760: 540002c1 b.ne 0x5c7b8 5c764: 121a058e and w14, w12, #0xc0 5c768: 710201df cmp w14, #0x80 5c76c: 54000261 b.ne 0x5c7b8 5c770: 121a056e and w14, w11, #0xc0 5c774: 710201df cmp w14, #0x80 5c778: 54000201 b.ne 0x5c7b8 5c77c: 530e354a lsl w10, w10, #18 5c780: 924015ad and x13, x13, #0x3f 5c784: 926e094a and x10, x10, #0x1c0000 5c788: b37415aa bfi x10, x13, #12, #6 5c78c: 531a658c lsl w12, w12, #6 5c790: b3402d8a bfxil x10, x12, #0, #12 5c794: b340156a bfxil x10, x11, #0, #6 5c798: eb03015f cmp x10, x3 5c79c: 540000e8 b.hi 0x5c7b8 5c7a0: 91001108 add x8, x8, #0x4 5c7a4: eb02013f cmp x9, x2 5c7a8: 54000082 b.hs 0x5c7b8 5c7ac: eb01011f cmp x8, x1 5c7b0: 91000529 add x9, x9, #0x1 5c7b4: 54fff243 b.lo 0x5c5fc 5c7b8: 4b000100 sub w0, w8, w0 5c7bc: d65f03c0 ret 5c7c0: 52800080 mov w0, #0x4 // =4 5c7c4: d65f03c0 ret 5c7c8: d10143ff sub sp, sp, #0x50 5c7cc: f90013f5 str x21, [sp, #0x20] 5c7d0: a9034ff4 stp x20, x19, [sp, #0x30] 5c7d4: a9047bfd stp x29, x30, [sp, #0x40] 5c7d8: 910103fd add x29, sp, #0x40 5c7dc: d53bd055 mrs x21, TPIDR_EL0 5c7e0: f94016ab ldr x11, [x21, #0x28] 5c7e4: aa0703f3 mov x19, x7 5c7e8: aa0603ea mov x10, x6 5c7ec: aa0503e8 mov x8, x5 5c7f0: f9000feb str x11, [sp, #0x18] 5c7f4: a90097e2 stp x2, x5, [sp, #0x8] 5c7f8: f9400c06 ldr x6, [x0, #0x18] 5c7fc: b9402007 ldr w7, [x0, #0x20] 5c800: aa0203e9 mov x9, x2 5c804: aa0403f4 mov x20, x4 5c808: aa0303e1 mov x1, x3 5c80c: 910023e2 add x2, sp, #0x8 5c810: 910043e5 add x5, sp, #0x10 5c814: aa0903e0 mov x0, x9 5c818: aa0803e3 mov x3, x8 5c81c: aa0a03e4 mov x4, x10 5c820: 97fffe48 bl 0x5c140 5c824: f94007e8 ldr x8, [sp, #0x8] 5c828: f9000288 str x8, [x20] 5c82c: f9400be8 ldr x8, [sp, #0x10] 5c830: f9000268 str x8, [x19] 5c834: f94016a8 ldr x8, [x21, #0x28] 5c838: f9400fe9 ldr x9, [sp, #0x18] 5c83c: eb09011f cmp x8, x9 5c840: 540000c1 b.ne 0x5c858 5c844: a9447bfd ldp x29, x30, [sp, #0x40] 5c848: a9434ff4 ldp x20, x19, [sp, #0x30] 5c84c: f94013f5 ldr x21, [sp, #0x20] 5c850: 910143ff add sp, sp, #0x50 5c854: d65f03c0 ret 5c858: 97fee4e6 bl 0x15bf0 <__stack_chk_fail@plt> 5c85c: d100c3ff sub sp, sp, #0x30 5c860: a9014ff4 stp x20, x19, [sp, #0x10] 5c864: a9027bfd stp x29, x30, [sp, #0x20] 5c868: 910083fd add x29, sp, #0x20 5c86c: a9000be5 stp x5, x2, [sp] 5c870: aa0703f3 mov x19, x7 5c874: aa0603ea mov x10, x6 5c878: f9400c06 ldr x6, [x0, #0x18] 5c87c: b9402007 ldr w7, [x0, #0x20] 5c880: aa0503e8 mov x8, x5 5c884: aa0203e9 mov x9, x2 5c888: aa0403f4 mov x20, x4 5c88c: aa0303e1 mov x1, x3 5c890: 910023e2 add x2, sp, #0x8 5c894: 910003e5 mov x5, sp 5c898: aa0903e0 mov x0, x9 5c89c: aa0803e3 mov x3, x8 5c8a0: aa0a03e4 mov x4, x10 5c8a4: 97fffea5 bl 0x5c338 5c8a8: f94007e8 ldr x8, [sp, #0x8] 5c8ac: f9000288 str x8, [x20] 5c8b0: f94003e8 ldr x8, [sp] 5c8b4: f9000268 str x8, [x19] 5c8b8: a9427bfd ldp x29, x30, [sp, #0x20] 5c8bc: a9414ff4 ldp x20, x19, [sp, #0x10] 5c8c0: 9100c3ff add sp, sp, #0x30 5c8c4: d65f03c0 ret 5c8c8: 52800060 mov w0, #0x3 // =3 5c8cc: f9000082 str x2, [x4] 5c8d0: d65f03c0 ret 5c8d4: 2a1f03e0 mov w0, wzr 5c8d8: d65f03c0 ret 5c8dc: 2a1f03e0 mov w0, wzr 5c8e0: d65f03c0 ret 5c8e4: aa0403e8 mov x8, x4 5c8e8: aa0303e1 mov x1, x3 5c8ec: f9400c03 ldr x3, [x0, #0x18] 5c8f0: b9402004 ldr w4, [x0, #0x20] 5c8f4: aa0203e0 mov x0, x2 5c8f8: aa0803e2 mov x2, x8 5c8fc: 17ffff2a b 0x5c5a4 5c900: 39408008 ldrb w8, [x0, #0x20] 5c904: 528000e9 mov w9, #0x7 // =7 5c908: 721e011f tst w8, #0x4 5c90c: 52800088 mov w8, #0x4 // =4 5c910: 1a890100 csel w0, w8, w9, eq 5c914: d65f03c0 ret 5c918: 39406009 ldrb w9, [x0, #0x18] 5c91c: f9400808 ldr x8, [x0, #0x10] 5c920: 36080149 tbz w9, #0x1, 0x5c948 5c924: cb0500c9 sub x9, x6, x5 5c928: f1000d3f cmp x9, #0x3 5c92c: 540006cb b.lt 0x5ca04 5c930: 52977de9 mov w9, #0xbbef // =48111 5c934: 790000a9 strh w9, [x5] 5c938: 91000ca9 add x9, x5, #0x3 5c93c: 528017ea mov w10, #0xbf // =191 5c940: 390008aa strb w10, [x5, #0x2] 5c944: aa0903e5 mov x5, x9 5c948: eb03005f cmp x2, x3 5c94c: 54000582 b.hs 0x5c9fc 5c950: 52800040 mov w0, #0x2 // =2 5c954: 14000005 b 0x5c968 5c958: aa0903e5 mov x5, x9 5c95c: 91000842 add x2, x2, #0x2 5c960: eb03005f cmp x2, x3 5c964: 540004c2 b.hs 0x5c9fc 5c968: 79400049 ldrh w9, [x2] 5c96c: d34b7d2a ubfx x10, x9, #11, #21 5c970: 71006d5f cmp w10, #0x1b 5c974: 540004a0 b.eq 0x5ca08 5c978: eb09011f cmp x8, x9 5c97c: 54000463 b.lo 0x5ca08 5c980: 7101fd3f cmp w9, #0x7f 5c984: 540000c8 b.hi 0x5c99c 5c988: cb0500ca sub x10, x6, x5 5c98c: f100055f cmp x10, #0x1 5c990: 540003ab b.lt 0x5ca04 5c994: 380014a9 strb w9, [x5], #0x1 5c998: 17fffff1 b 0x5c95c 5c99c: 5280100a mov w10, #0x80 // =128 5c9a0: cb0500cb sub x11, x6, x5 5c9a4: 711ffd3f cmp w9, #0x7ff 5c9a8: 3300152a bfxil w10, w9, #0, #6 5c9ac: 54000128 b.hi 0x5c9d0 5c9b0: f100097f cmp x11, #0x2 5c9b4: 5400028b b.lt 0x5ca04 5c9b8: 53067d29 lsr w9, w9, #6 5c9bc: 321a0529 orr w9, w9, #0xc0 5c9c0: 390000a9 strb w9, [x5] 5c9c4: 910008a9 add x9, x5, #0x2 5c9c8: 390004aa strb w10, [x5, #0x1] 5c9cc: 17ffffe3 b 0x5c958 5c9d0: f1000d7f cmp x11, #0x3 5c9d4: 5400018b b.lt 0x5ca04 5c9d8: 530c7d2b lsr w11, w9, #12 5c9dc: 5280100c mov w12, #0x80 // =128 5c9e0: 321b096b orr w11, w11, #0xe0 5c9e4: 33062d2c bfxil w12, w9, #6, #6 5c9e8: 91000ca9 add x9, x5, #0x3 5c9ec: 390000ab strb w11, [x5] 5c9f0: 390004ac strb w12, [x5, #0x1] 5c9f4: 390008aa strb w10, [x5, #0x2] 5c9f8: 17ffffd8 b 0x5c958 5c9fc: 2a1f03e0 mov w0, wzr 5ca00: 14000002 b 0x5ca08 5ca04: 52800020 mov w0, #0x1 // =1 5ca08: f9000082 str x2, [x4] 5ca0c: f90000e5 str x5, [x7] 5ca10: d65f03c0 ret 5ca14: 39406009 ldrb w9, [x0, #0x18] 5ca18: f9400808 ldr x8, [x0, #0x10] 5ca1c: 361001c9 tbz w9, #0x2, 0x5ca54 5ca20: cb020069 sub x9, x3, x2 5ca24: f1000d3f cmp x9, #0x3 5ca28: 5400016b b.lt 0x5ca54 5ca2c: 39400049 ldrb w9, [x2] 5ca30: 7103bd3f cmp w9, #0xef 5ca34: 54000101 b.ne 0x5ca54 5ca38: 39400449 ldrb w9, [x2, #0x1] 5ca3c: 7102ed3f cmp w9, #0xbb 5ca40: 540000a1 b.ne 0x5ca54 5ca44: 39400849 ldrb w9, [x2, #0x2] 5ca48: 7102fd3f cmp w9, #0xbf 5ca4c: 54000041 b.ne 0x5ca54 5ca50: 91000c42 add x2, x2, #0x3 5ca54: eb03005f cmp x2, x3 5ca58: 54000822 b.hs 0x5cb5c 5ca5c: eb0600bf cmp x5, x6 5ca60: 54000822 b.hs 0x5cb64 5ca64: 39c0004a ldrsb w10, [x2] 5ca68: 92401d49 and x9, x10, #0xff 5ca6c: 37f800aa tbnz w10, #0x1f, 0x5ca80 5ca70: eb09011f cmp x8, x9 5ca74: 540007c3 b.lo 0x5cb6c 5ca78: 5280002a mov w10, #0x1 // =1 5ca7c: 14000034 b 0x5cb4c 5ca80: 12001d4c and w12, w10, #0xff 5ca84: 7103099f cmp w12, #0xc2 5ca88: 54000723 b.lo 0x5cb6c 5ca8c: 71037d3f cmp w9, #0xdf 5ca90: 540001e8 b.hi 0x5cacc 5ca94: cb02006a sub x10, x3, x2 5ca98: f100095f cmp x10, #0x2 5ca9c: 5400064b b.lt 0x5cb64 5caa0: 3940044a ldrb w10, [x2, #0x1] 5caa4: 121a054b and w11, w10, #0xc0 5caa8: 7102017f cmp w11, #0x80 5caac: 54000601 b.ne 0x5cb6c 5cab0: 531a6529 lsl w9, w9, #6 5cab4: 927a1129 and x9, x9, #0x7c0 5cab8: b3401549 bfxil x9, x10, #0, #6 5cabc: eb09011f cmp x8, x9 5cac0: 54000563 b.lo 0x5cb6c 5cac4: 5280004a mov w10, #0x2 // =2 5cac8: 14000021 b 0x5cb4c 5cacc: 7103bd3f cmp w9, #0xef 5cad0: 540004e8 b.hi 0x5cb6c 5cad4: cb02006a sub x10, x3, x2 5cad8: f1000d5f cmp x10, #0x3 5cadc: 5400044b b.lt 0x5cb64 5cae0: 3940044b ldrb w11, [x2, #0x1] 5cae4: 3940084a ldrb w10, [x2, #0x2] 5cae8: 7103b59f cmp w12, #0xed 5caec: 540000e0 b.eq 0x5cb08 5caf0: 7103819f cmp w12, #0xe0 5caf4: 54000121 b.ne 0x5cb18 5caf8: 121b096c and w12, w11, #0xe0 5cafc: 7102819f cmp w12, #0xa0 5cb00: 54000120 b.eq 0x5cb24 5cb04: 1400001a b 0x5cb6c 5cb08: 121b096c and w12, w11, #0xe0 5cb0c: 7102019f cmp w12, #0x80 5cb10: 540000a0 b.eq 0x5cb24 5cb14: 14000016 b 0x5cb6c 5cb18: 121a056c and w12, w11, #0xc0 5cb1c: 7102019f cmp w12, #0x80 5cb20: 54000261 b.ne 0x5cb6c 5cb24: 121a054c and w12, w10, #0xc0 5cb28: 7102019f cmp w12, #0x80 5cb2c: 54000201 b.ne 0x5cb6c 5cb30: d374cd29 lsl x9, x9, #12 5cb34: 9240156b and x11, x11, #0x3f 5cb38: b37a1569 bfi x9, x11, #6, #6 5cb3c: b3401549 bfxil x9, x10, #0, #6 5cb40: eb29211f cmp x8, w9, uxth 5cb44: 54000143 b.lo 0x5cb6c 5cb48: 5280006a mov w10, #0x3 // =3 5cb4c: 8b0a0042 add x2, x2, x10 5cb50: 780024a9 strh w9, [x5], #0x2 5cb54: eb03005f cmp x2, x3 5cb58: 54fff823 b.lo 0x5ca5c 5cb5c: 2a1f03e0 mov w0, wzr 5cb60: 14000004 b 0x5cb70 5cb64: 52800020 mov w0, #0x1 // =1 5cb68: 14000002 b 0x5cb70 5cb6c: 52800040 mov w0, #0x2 // =2 5cb70: f9000082 str x2, [x4] 5cb74: f90000e5 str x5, [x7] 5cb78: d65f03c0 ret 5cb7c: 52800060 mov w0, #0x3 // =3 5cb80: f9000082 str x2, [x4] 5cb84: d65f03c0 ret 5cb88: 2a1f03e0 mov w0, wzr 5cb8c: d65f03c0 ret 5cb90: 2a1f03e0 mov w0, wzr 5cb94: d65f03c0 ret 5cb98: 3940600a ldrb w10, [x0, #0x18] 5cb9c: f9400809 ldr x9, [x0, #0x10] 5cba0: aa0203e8 mov x8, x2 5cba4: 3610022a tbz w10, #0x2, 0x5cbe8 5cba8: cb020068 sub x8, x3, x2 5cbac: f1000d1f cmp x8, #0x3 5cbb0: aa0203e8 mov x8, x2 5cbb4: 540001ab b.lt 0x5cbe8 5cbb8: 39400048 ldrb w8, [x2] 5cbbc: 7103bd1f cmp w8, #0xef 5cbc0: aa0203e8 mov x8, x2 5cbc4: 54000121 b.ne 0x5cbe8 5cbc8: 39400448 ldrb w8, [x2, #0x1] 5cbcc: 7102ed1f cmp w8, #0xbb 5cbd0: aa0203e8 mov x8, x2 5cbd4: 540000a1 b.ne 0x5cbe8 5cbd8: 39400848 ldrb w8, [x2, #0x2] 5cbdc: 91000c4a add x10, x2, #0x3 5cbe0: 7102fd1f cmp w8, #0xbf 5cbe4: 9a820148 csel x8, x10, x2, eq 5cbe8: b4000904 cbz x4, 0x5cd08 5cbec: eb03011f cmp x8, x3 5cbf0: 540008c2 b.hs 0x5cd08 5cbf4: 5280002a mov w10, #0x1 // =1 5cbf8: 39c0010e ldrsb w14, [x8] 5cbfc: 92401dcb and x11, x14, #0xff 5cc00: 37f800ee tbnz w14, #0x1f, 0x5cc1c 5cc04: eb0b013f cmp x9, x11 5cc08: 54000803 b.lo 0x5cd08 5cc0c: 91000508 add x8, x8, #0x1 5cc10: eb04015f cmp x10, x4 5cc14: 54000743 b.lo 0x5ccfc 5cc18: 1400003c b 0x5cd08 5cc1c: 7103097f cmp w11, #0xc2 5cc20: 54000743 b.lo 0x5cd08 5cc24: 71037d7f cmp w11, #0xdf 5cc28: 54000228 b.hi 0x5cc6c 5cc2c: cb08006c sub x12, x3, x8 5cc30: f100099f cmp x12, #0x2 5cc34: 540006ab b.lt 0x5cd08 5cc38: 3940050c ldrb w12, [x8, #0x1] 5cc3c: 121a058d and w13, w12, #0xc0 5cc40: 710201bf cmp w13, #0x80 5cc44: 54000621 b.ne 0x5cd08 5cc48: 531a656b lsl w11, w11, #6 5cc4c: 927a116b and x11, x11, #0x7c0 5cc50: b340158b bfxil x11, x12, #0, #6 5cc54: eb0b013f cmp x9, x11 5cc58: 54000583 b.lo 0x5cd08 5cc5c: 91000908 add x8, x8, #0x2 5cc60: eb04015f cmp x10, x4 5cc64: 540004c3 b.lo 0x5ccfc 5cc68: 14000028 b 0x5cd08 5cc6c: 7103bd7f cmp w11, #0xef 5cc70: 540004c8 b.hi 0x5cd08 5cc74: cb08006c sub x12, x3, x8 5cc78: f1000d9f cmp x12, #0x3 5cc7c: 5400046b b.lt 0x5cd08 5cc80: 3940050d ldrb w13, [x8, #0x1] 5cc84: 3940090c ldrb w12, [x8, #0x2] 5cc88: 12001dce and w14, w14, #0xff 5cc8c: 7103b5df cmp w14, #0xed 5cc90: 540000e0 b.eq 0x5ccac 5cc94: 710381df cmp w14, #0xe0 5cc98: 54000121 b.ne 0x5ccbc 5cc9c: 121b09ae and w14, w13, #0xe0 5cca0: 710281df cmp w14, #0xa0 5cca4: 54000120 b.eq 0x5ccc8 5cca8: 14000018 b 0x5cd08 5ccac: 121b09ae and w14, w13, #0xe0 5ccb0: 710201df cmp w14, #0x80 5ccb4: 540000a0 b.eq 0x5ccc8 5ccb8: 14000014 b 0x5cd08 5ccbc: 121a05ae and w14, w13, #0xc0 5ccc0: 710201df cmp w14, #0x80 5ccc4: 54000221 b.ne 0x5cd08 5ccc8: 121a058e and w14, w12, #0xc0 5cccc: 710201df cmp w14, #0x80 5ccd0: 540001c1 b.ne 0x5cd08 5ccd4: 53144d6b lsl w11, w11, #12 5ccd8: 92740d6b and x11, x11, #0xf000 5ccdc: 924015ad and x13, x13, #0x3f 5cce0: b37a15ab bfi x11, x13, #6, #6 5cce4: b340158b bfxil x11, x12, #0, #6 5cce8: eb0b013f cmp x9, x11 5ccec: 540000e3 b.lo 0x5cd08 5ccf0: 91000d08 add x8, x8, #0x3 5ccf4: eb04015f cmp x10, x4 5ccf8: 54000082 b.hs 0x5cd08 5ccfc: eb03011f cmp x8, x3 5cd00: 9100054a add x10, x10, #0x1 5cd04: 54fff7a3 b.lo 0x5cbf8 5cd08: 4b020100 sub w0, w8, w2 5cd0c: d65f03c0 ret 5cd10: 39406008 ldrb w8, [x0, #0x18] 5cd14: 528000c9 mov w9, #0x6 // =6 5cd18: 721e011f tst w8, #0x4 5cd1c: 52800068 mov w8, #0x3 // =3 5cd20: 1a890100 csel w0, w8, w9, eq 5cd24: d65f03c0 ret 5cd28: d10143ff sub sp, sp, #0x50 5cd2c: f90013f5 str x21, [sp, #0x20] 5cd30: a9034ff4 stp x20, x19, [sp, #0x30] 5cd34: a9047bfd stp x29, x30, [sp, #0x40] 5cd38: 910103fd add x29, sp, #0x40 5cd3c: d53bd055 mrs x21, TPIDR_EL0 5cd40: f94016ab ldr x11, [x21, #0x28] 5cd44: aa0703f3 mov x19, x7 5cd48: aa0603ea mov x10, x6 5cd4c: aa0503e8 mov x8, x5 5cd50: f9000feb str x11, [sp, #0x18] 5cd54: a90097e2 stp x2, x5, [sp, #0x8] 5cd58: f9400806 ldr x6, [x0, #0x10] 5cd5c: b9401807 ldr w7, [x0, #0x18] 5cd60: aa0203e9 mov x9, x2 5cd64: aa0403f4 mov x20, x4 5cd68: aa0303e1 mov x1, x3 5cd6c: 910023e2 add x2, sp, #0x8 5cd70: 910043e5 add x5, sp, #0x10 5cd74: aa0903e0 mov x0, x9 5cd78: aa0803e3 mov x3, x8 5cd7c: aa0a03e4 mov x4, x10 5cd80: 97fffcf0 bl 0x5c140 5cd84: f94007e8 ldr x8, [sp, #0x8] 5cd88: f9000288 str x8, [x20] 5cd8c: f9400be8 ldr x8, [sp, #0x10] 5cd90: f9000268 str x8, [x19] 5cd94: f94016a8 ldr x8, [x21, #0x28] 5cd98: f9400fe9 ldr x9, [sp, #0x18] 5cd9c: eb09011f cmp x8, x9 5cda0: 540000c1 b.ne 0x5cdb8 5cda4: a9447bfd ldp x29, x30, [sp, #0x40] 5cda8: a9434ff4 ldp x20, x19, [sp, #0x30] 5cdac: f94013f5 ldr x21, [sp, #0x20] 5cdb0: 910143ff add sp, sp, #0x50 5cdb4: d65f03c0 ret 5cdb8: 97fee38e bl 0x15bf0 <__stack_chk_fail@plt> 5cdbc: d100c3ff sub sp, sp, #0x30 5cdc0: a9014ff4 stp x20, x19, [sp, #0x10] 5cdc4: a9027bfd stp x29, x30, [sp, #0x20] 5cdc8: 910083fd add x29, sp, #0x20 5cdcc: a9000be5 stp x5, x2, [sp] 5cdd0: aa0703f3 mov x19, x7 5cdd4: aa0603ea mov x10, x6 5cdd8: f9400806 ldr x6, [x0, #0x10] 5cddc: b9401807 ldr w7, [x0, #0x18] 5cde0: aa0503e8 mov x8, x5 5cde4: aa0203e9 mov x9, x2 5cde8: aa0403f4 mov x20, x4 5cdec: aa0303e1 mov x1, x3 5cdf0: 910023e2 add x2, sp, #0x8 5cdf4: 910003e5 mov x5, sp 5cdf8: aa0903e0 mov x0, x9 5cdfc: aa0803e3 mov x3, x8 5ce00: aa0a03e4 mov x4, x10 5ce04: 97fffd4d bl 0x5c338 5ce08: f94007e8 ldr x8, [sp, #0x8] 5ce0c: f9000288 str x8, [x20] 5ce10: f94003e8 ldr x8, [sp] 5ce14: f9000268 str x8, [x19] 5ce18: a9427bfd ldp x29, x30, [sp, #0x20] 5ce1c: a9414ff4 ldp x20, x19, [sp, #0x10] 5ce20: 9100c3ff add sp, sp, #0x30 5ce24: d65f03c0 ret 5ce28: 52800060 mov w0, #0x3 // =3 5ce2c: f9000082 str x2, [x4] 5ce30: d65f03c0 ret 5ce34: 2a1f03e0 mov w0, wzr 5ce38: d65f03c0 ret 5ce3c: 2a1f03e0 mov w0, wzr 5ce40: d65f03c0 ret 5ce44: aa0403e8 mov x8, x4 5ce48: aa0303e1 mov x1, x3 5ce4c: f9400803 ldr x3, [x0, #0x10] 5ce50: b9401804 ldr w4, [x0, #0x18] 5ce54: aa0203e0 mov x0, x2 5ce58: aa0803e2 mov x2, x8 5ce5c: 17fffdd2 b 0x5c5a4 5ce60: 39406008 ldrb w8, [x0, #0x18] 5ce64: 528000e9 mov w9, #0x7 // =7 5ce68: 721e011f tst w8, #0x4 5ce6c: 52800088 mov w8, #0x4 // =4 5ce70: 1a890100 csel w0, w8, w9, eq 5ce74: d65f03c0 ret 5ce78: 39408009 ldrb w9, [x0, #0x20] 5ce7c: f9400c08 ldr x8, [x0, #0x18] 5ce80: 360800c9 tbz w9, #0x1, 0x5ce98 5ce84: cb0500c9 sub x9, x6, x5 5ce88: f100093f cmp x9, #0x2 5ce8c: 540005eb b.lt 0x5cf48 5ce90: 529fffc9 mov w9, #0xfffe // =65534 5ce94: 780024a9 strh w9, [x5], #0x2 5ce98: eb03005f cmp x2, x3 5ce9c: 54000522 b.hs 0x5cf40 5cea0: 5287f809 mov w9, #0x3fc0 // =16320 5cea4: 52801b0a mov w10, #0xd8 // =216 5cea8: 52800040 mov w0, #0x2 // =2 5ceac: 14000006 b 0x5cec4 5ceb0: 91001042 add x2, x2, #0x4 5ceb4: 8b0d00a5 add x5, x5, x13 5ceb8: eb03005f cmp x2, x3 5cebc: 3900018b strb w11, [x12] 5cec0: 54000402 b.hs 0x5cf40 5cec4: b940004b ldr w11, [x2] 5cec8: 530b7d6c lsr w12, w11, #11 5cecc: 71006d9f cmp w12, #0x1b 5ced0: 540003e0 b.eq 0x5cf4c 5ced4: eb0b011f cmp x8, x11 5ced8: 540003a3 b.lo 0x5cf4c 5cedc: 53107d6d lsr w13, w11, #16 5cee0: cb0500cc sub x12, x6, x5 5cee4: 3500010d cbnz w13, 0x5cf04 5cee8: f100099f cmp x12, #0x2 5ceec: 540002eb b.lt 0x5cf48 5cef0: 53087d6d lsr w13, w11, #8 5cef4: aa0503ec mov x12, x5 5cef8: 3800158d strb w13, [x12], #0x1 5cefc: 5280004d mov w13, #0x2 // =2 5cf00: 17ffffec b 0x5ceb0 5cf04: f100119f cmp x12, #0x4 5cf08: 5400020b b.lt 0x5cf48 5cf0c: 530a7d6d lsr w13, w11, #10 5cf10: 52801b8e mov w14, #0xdc // =220 5cf14: 121a11ad and w13, w13, #0x7c0 5cf18: 3308256e bfxil w14, w11, #8, #2 5cf1c: 0b0901ad add w13, w13, w9 5cf20: 390008ae strb w14, [x5, #0x2] 5cf24: 2a4d214e orr w14, w10, w13, lsr #8 5cf28: 330a3d6d bfxil w13, w11, #10, #6 5cf2c: 91000cac add x12, x5, #0x3 5cf30: 390004ad strb w13, [x5, #0x1] 5cf34: 5280008d mov w13, #0x4 // =4 5cf38: 390000ae strb w14, [x5] 5cf3c: 17ffffdd b 0x5ceb0 5cf40: 2a1f03e0 mov w0, wzr 5cf44: 14000002 b 0x5cf4c 5cf48: 52800020 mov w0, #0x1 // =1 5cf4c: f9000082 str x2, [x4] 5cf50: f90000e5 str x5, [x7] 5cf54: d65f03c0 ret 5cf58: 39408009 ldrb w9, [x0, #0x20] 5cf5c: f9400c08 ldr x8, [x0, #0x18] 5cf60: 36100169 tbz w9, #0x2, 0x5cf8c 5cf64: cb020069 sub x9, x3, x2 5cf68: f100093f cmp x9, #0x2 5cf6c: 5400010b b.lt 0x5cf8c 5cf70: 39400049 ldrb w9, [x2] 5cf74: 7103f93f cmp w9, #0xfe 5cf78: 540000a1 b.ne 0x5cf8c 5cf7c: 39400449 ldrb w9, [x2, #0x1] 5cf80: 7103fd3f cmp w9, #0xff 5cf84: 54000041 b.ne 0x5cf8c 5cf88: 91000842 add x2, x2, #0x2 5cf8c: d1000469 sub x9, x3, #0x1 5cf90: eb09005f cmp x2, x9 5cf94: 54000582 b.hs 0x5d044 5cf98: 529b000a mov w10, #0xd800 // =55296 5cf9c: 529b800b mov w11, #0xdc00 // =56320 5cfa0: eb0600bf cmp x5, x6 5cfa4: 54000103 b.lo 0x5cfc4 5cfa8: 14000027 b 0x5d044 5cfac: 8b000042 add x2, x2, x0 5cfb0: b80044ac str w12, [x5], #0x4 5cfb4: eb09005f cmp x2, x9 5cfb8: 54000462 b.hs 0x5d044 5cfbc: eb0600bf cmp x5, x6 5cfc0: 54000422 b.hs 0x5d044 5cfc4: 3940004e ldrb w14, [x2] 5cfc8: 3940044c ldrb w12, [x2, #0x1] 5cfcc: d378ddcd lsl x13, x14, #8 5cfd0: 121615ad and w13, w13, #0xfc00 5cfd4: 6b0a01bf cmp w13, w10 5cfd8: b3781dcc bfi x12, x14, #8, #8 5cfdc: 540000e0 b.eq 0x5cff8 5cfe0: 6b0b01bf cmp w13, w11 5cfe4: 54000360 b.eq 0x5d050 5cfe8: eb0c011f cmp x8, x12 5cfec: 52800040 mov w0, #0x2 // =2 5cff0: 54fffde2 b.hs 0x5cfac 5cff4: 1400001a b 0x5d05c 5cff8: cb02006d sub x13, x3, x2 5cffc: f10011bf cmp x13, #0x4 5d000: 540002cb b.lt 0x5d058 5d004: 3940084d ldrb w13, [x2, #0x2] 5d008: 121e15ae and w14, w13, #0xfc 5d00c: 710371df cmp w14, #0xdc 5d010: 54000201 b.ne 0x5d050 5d014: 39400c4e ldrb w14, [x2, #0x3] 5d018: 53185dad lsl w13, w13, #8 5d01c: 5316558c lsl w12, w12, #10 5d020: 9276258c and x12, x12, #0xffc00 5d024: 927805ad and x13, x13, #0x300 5d028: aa0d018c orr x12, x12, x13 5d02c: aa0e018c orr x12, x12, x14 5d030: 9140418c add x12, x12, #0x10, lsl #12 // =0x10000 5d034: eb0c011f cmp x8, x12 5d038: 540000c3 b.lo 0x5d050 5d03c: 52800080 mov w0, #0x4 // =4 5d040: 17ffffdb b 0x5cfac 5d044: eb03005f cmp x2, x3 5d048: 1a9f27e0 cset w0, lo 5d04c: 14000004 b 0x5d05c 5d050: 52800040 mov w0, #0x2 // =2 5d054: 14000002 b 0x5d05c 5d058: 52800020 mov w0, #0x1 // =1 5d05c: f9000082 str x2, [x4] 5d060: f90000e5 str x5, [x7] 5d064: d65f03c0 ret 5d068: 52800060 mov w0, #0x3 // =3 5d06c: f9000082 str x2, [x4] 5d070: d65f03c0 ret 5d074: 2a1f03e0 mov w0, wzr 5d078: d65f03c0 ret 5d07c: 2a1f03e0 mov w0, wzr 5d080: d65f03c0 ret 5d084: 3940800a ldrb w10, [x0, #0x20] 5d088: f9400c09 ldr x9, [x0, #0x18] 5d08c: aa0203e8 mov x8, x2 5d090: 361001aa tbz w10, #0x2, 0x5d0c4 5d094: cb020068 sub x8, x3, x2 5d098: f100091f cmp x8, #0x2 5d09c: aa0203e8 mov x8, x2 5d0a0: 5400012b b.lt 0x5d0c4 5d0a4: 39400048 ldrb w8, [x2] 5d0a8: 7103f91f cmp w8, #0xfe 5d0ac: aa0203e8 mov x8, x2 5d0b0: 540000a1 b.ne 0x5d0c4 5d0b4: 39400448 ldrb w8, [x2, #0x1] 5d0b8: 9100084a add x10, x2, #0x2 5d0bc: 7103fd1f cmp w8, #0xff 5d0c0: 9a820148 csel x8, x10, x2, eq 5d0c4: b40005a4 cbz x4, 0x5d178 5d0c8: d100046a sub x10, x3, #0x1 5d0cc: eb0a011f cmp x8, x10 5d0d0: 54000542 b.hs 0x5d178 5d0d4: 5280002b mov w11, #0x1 // =1 5d0d8: 529b000c mov w12, #0xd800 // =55296 5d0dc: 529b800d mov w13, #0xdc00 // =56320 5d0e0: 39400110 ldrb w16, [x8] 5d0e4: 3940050e ldrb w14, [x8, #0x1] 5d0e8: 53185e0f lsl w15, w16, #8 5d0ec: 121615ef and w15, w15, #0xfc00 5d0f0: 6b0c01ff cmp w15, w12 5d0f4: 33181e0e bfi w14, w16, #8, #8 5d0f8: 54000120 b.eq 0x5d11c 5d0fc: 6b0d01ff cmp w15, w13 5d100: 540003c0 b.eq 0x5d178 5d104: eb0e013f cmp x9, x14 5d108: 54000383 b.lo 0x5d178 5d10c: 91000908 add x8, x8, #0x2 5d110: eb04017f cmp x11, x4 5d114: 540002c3 b.lo 0x5d16c 5d118: 14000018 b 0x5d178 5d11c: cb08006f sub x15, x3, x8 5d120: f10011ff cmp x15, #0x4 5d124: 540002ab b.lt 0x5d178 5d128: 3940090f ldrb w15, [x8, #0x2] 5d12c: 121e15f0 and w16, w15, #0xfc 5d130: 7103721f cmp w16, #0xdc 5d134: 54000221 b.ne 0x5d178 5d138: 39400d10 ldrb w16, [x8, #0x3] 5d13c: 53185def lsl w15, w15, #8 5d140: 531655ce lsl w14, w14, #10 5d144: 927625ce and x14, x14, #0xffc00 5d148: 927805ef and x15, x15, #0x300 5d14c: aa0f01ce orr x14, x14, x15 5d150: aa1001ce orr x14, x14, x16 5d154: 914041ce add x14, x14, #0x10, lsl #12 // =0x10000 5d158: eb0e013f cmp x9, x14 5d15c: 540000e3 b.lo 0x5d178 5d160: 91001108 add x8, x8, #0x4 5d164: eb04017f cmp x11, x4 5d168: 54000082 b.hs 0x5d178 5d16c: eb0a011f cmp x8, x10 5d170: 9100056b add x11, x11, #0x1 5d174: 54fffb63 b.lo 0x5d0e0 5d178: 4b020100 sub w0, w8, w2 5d17c: d65f03c0 ret 5d180: 39408008 ldrb w8, [x0, #0x20] 5d184: 528000c9 mov w9, #0x6 // =6 5d188: 721e011f tst w8, #0x4 5d18c: 52800088 mov w8, #0x4 // =4 5d190: 1a890100 csel w0, w8, w9, eq 5d194: d65f03c0 ret 5d198: 39408009 ldrb w9, [x0, #0x20] 5d19c: f9400c08 ldr x8, [x0, #0x18] 5d1a0: 360800c9 tbz w9, #0x1, 0x5d1b8 5d1a4: cb0500c9 sub x9, x6, x5 5d1a8: f100093f cmp x9, #0x2 5d1ac: 5400056b b.lt 0x5d258 5d1b0: 529fdfe9 mov w9, #0xfeff // =65279 5d1b4: 780024a9 strh w9, [x5], #0x2 5d1b8: eb03005f cmp x2, x3 5d1bc: 540004a2 b.hs 0x5d250 5d1c0: 5287f809 mov w9, #0x3fc0 // =16320 5d1c4: 52801b0a mov w10, #0xd8 // =216 5d1c8: 52800040 mov w0, #0x2 // =2 5d1cc: 14000004 b 0x5d1dc 5d1d0: 91001042 add x2, x2, #0x4 5d1d4: eb03005f cmp x2, x3 5d1d8: 540003c2 b.hs 0x5d250 5d1dc: b940004b ldr w11, [x2] 5d1e0: 530b7d6c lsr w12, w11, #11 5d1e4: 71006d9f cmp w12, #0x1b 5d1e8: 540003a0 b.eq 0x5d25c 5d1ec: eb0b011f cmp x8, x11 5d1f0: 54000363 b.lo 0x5d25c 5d1f4: 53107d6d lsr w13, w11, #16 5d1f8: cb0500cc sub x12, x6, x5 5d1fc: 350000ad cbnz w13, 0x5d210 5d200: f100099f cmp x12, #0x2 5d204: 540002ab b.lt 0x5d258 5d208: 780024ab strh w11, [x5], #0x2 5d20c: 17fffff1 b 0x5d1d0 5d210: f100119f cmp x12, #0x4 5d214: 5400022b b.lt 0x5d258 5d218: 530a7d6c lsr w12, w11, #10 5d21c: 121a118c and w12, w12, #0x7c0 5d220: 52801b8d mov w13, #0xdc // =220 5d224: 0b09018c add w12, w12, w9 5d228: 390008ab strb w11, [x5, #0x2] 5d22c: 3308256d bfxil w13, w11, #8, #2 5d230: 2a4c214e orr w14, w10, w12, lsr #8 5d234: 330a3d6c bfxil w12, w11, #10, #6 5d238: 910010ab add x11, x5, #0x4 5d23c: 390000ac strb w12, [x5] 5d240: 390004ae strb w14, [x5, #0x1] 5d244: 39000cad strb w13, [x5, #0x3] 5d248: aa0b03e5 mov x5, x11 5d24c: 17ffffe1 b 0x5d1d0 5d250: 2a1f03e0 mov w0, wzr 5d254: 14000002 b 0x5d25c 5d258: 52800020 mov w0, #0x1 // =1 5d25c: f9000082 str x2, [x4] 5d260: f90000e5 str x5, [x7] 5d264: d65f03c0 ret 5d268: 39408009 ldrb w9, [x0, #0x20] 5d26c: f9400c08 ldr x8, [x0, #0x18] 5d270: 36100169 tbz w9, #0x2, 0x5d29c 5d274: cb020069 sub x9, x3, x2 5d278: f100093f cmp x9, #0x2 5d27c: 5400010b b.lt 0x5d29c 5d280: 39400049 ldrb w9, [x2] 5d284: 7103fd3f cmp w9, #0xff 5d288: 540000a1 b.ne 0x5d29c 5d28c: 39400449 ldrb w9, [x2, #0x1] 5d290: 7103f93f cmp w9, #0xfe 5d294: 54000041 b.ne 0x5d29c 5d298: 91000842 add x2, x2, #0x2 5d29c: d1000469 sub x9, x3, #0x1 5d2a0: eb09005f cmp x2, x9 5d2a4: 54000582 b.hs 0x5d354 5d2a8: 529b000a mov w10, #0xd800 // =55296 5d2ac: 529b800b mov w11, #0xdc00 // =56320 5d2b0: eb0600bf cmp x5, x6 5d2b4: 54000103 b.lo 0x5d2d4 5d2b8: 14000027 b 0x5d354 5d2bc: 8b000042 add x2, x2, x0 5d2c0: b80044ac str w12, [x5], #0x4 5d2c4: eb09005f cmp x2, x9 5d2c8: 54000462 b.hs 0x5d354 5d2cc: eb0600bf cmp x5, x6 5d2d0: 54000422 b.hs 0x5d354 5d2d4: 3940044e ldrb w14, [x2, #0x1] 5d2d8: 3940004c ldrb w12, [x2] 5d2dc: d378ddcd lsl x13, x14, #8 5d2e0: 121615ad and w13, w13, #0xfc00 5d2e4: 6b0a01bf cmp w13, w10 5d2e8: b3781dcc bfi x12, x14, #8, #8 5d2ec: 540000e0 b.eq 0x5d308 5d2f0: 6b0b01bf cmp w13, w11 5d2f4: 54000360 b.eq 0x5d360 5d2f8: eb0c011f cmp x8, x12 5d2fc: 52800040 mov w0, #0x2 // =2 5d300: 54fffde2 b.hs 0x5d2bc 5d304: 1400001a b 0x5d36c 5d308: cb02006d sub x13, x3, x2 5d30c: f10011bf cmp x13, #0x4 5d310: 540002cb b.lt 0x5d368 5d314: 39400c4d ldrb w13, [x2, #0x3] 5d318: 121e15ae and w14, w13, #0xfc 5d31c: 710371df cmp w14, #0xdc 5d320: 54000201 b.ne 0x5d360 5d324: 3940084e ldrb w14, [x2, #0x2] 5d328: 53185dad lsl w13, w13, #8 5d32c: 5316558c lsl w12, w12, #10 5d330: 9276258c and x12, x12, #0xffc00 5d334: 927805ad and x13, x13, #0x300 5d338: aa0d018c orr x12, x12, x13 5d33c: aa0e018c orr x12, x12, x14 5d340: 9140418c add x12, x12, #0x10, lsl #12 // =0x10000 5d344: eb0c011f cmp x8, x12 5d348: 540000c3 b.lo 0x5d360 5d34c: 52800080 mov w0, #0x4 // =4 5d350: 17ffffdb b 0x5d2bc 5d354: eb03005f cmp x2, x3 5d358: 1a9f27e0 cset w0, lo 5d35c: 14000004 b 0x5d36c 5d360: 52800040 mov w0, #0x2 // =2 5d364: 14000002 b 0x5d36c 5d368: 52800020 mov w0, #0x1 // =1 5d36c: f9000082 str x2, [x4] 5d370: f90000e5 str x5, [x7] 5d374: d65f03c0 ret 5d378: 52800060 mov w0, #0x3 // =3 5d37c: f9000082 str x2, [x4] 5d380: d65f03c0 ret 5d384: 2a1f03e0 mov w0, wzr 5d388: d65f03c0 ret 5d38c: 2a1f03e0 mov w0, wzr 5d390: d65f03c0 ret 5d394: 3940800a ldrb w10, [x0, #0x20] 5d398: f9400c09 ldr x9, [x0, #0x18] 5d39c: aa0203e8 mov x8, x2 5d3a0: 361001aa tbz w10, #0x2, 0x5d3d4 5d3a4: cb020068 sub x8, x3, x2 5d3a8: f100091f cmp x8, #0x2 5d3ac: aa0203e8 mov x8, x2 5d3b0: 5400012b b.lt 0x5d3d4 5d3b4: 39400048 ldrb w8, [x2] 5d3b8: 7103fd1f cmp w8, #0xff 5d3bc: aa0203e8 mov x8, x2 5d3c0: 540000a1 b.ne 0x5d3d4 5d3c4: 39400448 ldrb w8, [x2, #0x1] 5d3c8: 9100084a add x10, x2, #0x2 5d3cc: 7103f91f cmp w8, #0xfe 5d3d0: 9a820148 csel x8, x10, x2, eq 5d3d4: b40005a4 cbz x4, 0x5d488 5d3d8: d100046a sub x10, x3, #0x1 5d3dc: eb0a011f cmp x8, x10 5d3e0: 54000542 b.hs 0x5d488 5d3e4: 5280002b mov w11, #0x1 // =1 5d3e8: 529b000c mov w12, #0xd800 // =55296 5d3ec: 529b800d mov w13, #0xdc00 // =56320 5d3f0: 39400510 ldrb w16, [x8, #0x1] 5d3f4: 3940010e ldrb w14, [x8] 5d3f8: 53185e0f lsl w15, w16, #8 5d3fc: 121615ef and w15, w15, #0xfc00 5d400: 6b0c01ff cmp w15, w12 5d404: 33181e0e bfi w14, w16, #8, #8 5d408: 54000120 b.eq 0x5d42c 5d40c: 6b0d01ff cmp w15, w13 5d410: 540003c0 b.eq 0x5d488 5d414: eb0e013f cmp x9, x14 5d418: 54000383 b.lo 0x5d488 5d41c: 91000908 add x8, x8, #0x2 5d420: eb04017f cmp x11, x4 5d424: 540002c3 b.lo 0x5d47c 5d428: 14000018 b 0x5d488 5d42c: cb08006f sub x15, x3, x8 5d430: f10011ff cmp x15, #0x4 5d434: 540002ab b.lt 0x5d488 5d438: 39400d0f ldrb w15, [x8, #0x3] 5d43c: 121e15f0 and w16, w15, #0xfc 5d440: 7103721f cmp w16, #0xdc 5d444: 54000221 b.ne 0x5d488 5d448: 39400910 ldrb w16, [x8, #0x2] 5d44c: 53185def lsl w15, w15, #8 5d450: 531655ce lsl w14, w14, #10 5d454: 927625ce and x14, x14, #0xffc00 5d458: 927805ef and x15, x15, #0x300 5d45c: aa0f01ce orr x14, x14, x15 5d460: aa1001ce orr x14, x14, x16 5d464: 914041ce add x14, x14, #0x10, lsl #12 // =0x10000 5d468: eb0e013f cmp x9, x14 5d46c: 540000e3 b.lo 0x5d488 5d470: 91001108 add x8, x8, #0x4 5d474: eb04017f cmp x11, x4 5d478: 54000082 b.hs 0x5d488 5d47c: eb0a011f cmp x8, x10 5d480: 9100056b add x11, x11, #0x1 5d484: 54fffb63 b.lo 0x5d3f0 5d488: 4b020100 sub w0, w8, w2 5d48c: d65f03c0 ret 5d490: 39408008 ldrb w8, [x0, #0x20] 5d494: 528000c9 mov w9, #0x6 // =6 5d498: 721e011f tst w8, #0x4 5d49c: 52800088 mov w8, #0x4 // =4 5d4a0: 1a890100 csel w0, w8, w9, eq 5d4a4: d65f03c0 ret 5d4a8: 39406009 ldrb w9, [x0, #0x18] 5d4ac: f9400808 ldr x8, [x0, #0x10] 5d4b0: 360800c9 tbz w9, #0x1, 0x5d4c8 5d4b4: cb0500c9 sub x9, x6, x5 5d4b8: f100093f cmp x9, #0x2 5d4bc: 540002cb b.lt 0x5d514 5d4c0: 529fffc9 mov w9, #0xfffe // =65534 5d4c4: 780024a9 strh w9, [x5], #0x2 5d4c8: eb03005f cmp x2, x3 5d4cc: 54000202 b.hs 0x5d50c 5d4d0: 52800040 mov w0, #0x2 // =2 5d4d4: 79400049 ldrh w9, [x2] 5d4d8: d34b7d2a ubfx x10, x9, #11, #21 5d4dc: 71006d5f cmp w10, #0x1b 5d4e0: 540001c0 b.eq 0x5d518 5d4e4: eb09011f cmp x8, x9 5d4e8: 54000183 b.lo 0x5d518 5d4ec: cb0500ca sub x10, x6, x5 5d4f0: f100095f cmp x10, #0x2 5d4f4: 5400010b b.lt 0x5d514 5d4f8: 5ac00529 rev16 w9, w9 5d4fc: 91000842 add x2, x2, #0x2 5d500: eb03005f cmp x2, x3 5d504: 780024a9 strh w9, [x5], #0x2 5d508: 54fffe63 b.lo 0x5d4d4 5d50c: 2a1f03e0 mov w0, wzr 5d510: 14000002 b 0x5d518 5d514: 52800020 mov w0, #0x1 // =1 5d518: f9000082 str x2, [x4] 5d51c: f90000e5 str x5, [x7] 5d520: d65f03c0 ret 5d524: 39406009 ldrb w9, [x0, #0x18] 5d528: f9400808 ldr x8, [x0, #0x10] 5d52c: 36100169 tbz w9, #0x2, 0x5d558 5d530: cb020069 sub x9, x3, x2 5d534: f100093f cmp x9, #0x2 5d538: 5400010b b.lt 0x5d558 5d53c: 39400049 ldrb w9, [x2] 5d540: 7103f93f cmp w9, #0xfe 5d544: 540000a1 b.ne 0x5d558 5d548: 39400449 ldrb w9, [x2, #0x1] 5d54c: 7103fd3f cmp w9, #0xff 5d550: 54000041 b.ne 0x5d558 5d554: 91000842 add x2, x2, #0x2 5d558: d1000469 sub x9, x3, #0x1 5d55c: eb09005f cmp x2, x9 5d560: 54000202 b.hs 0x5d5a0 5d564: 52800040 mov w0, #0x2 // =2 5d568: eb0600bf cmp x5, x6 5d56c: 540001a2 b.hs 0x5d5a0 5d570: 3940004a ldrb w10, [x2] 5d574: 121d114b and w11, w10, #0xf8 5d578: 7103617f cmp w11, #0xd8 5d57c: 54000160 b.eq 0x5d5a8 5d580: 3940044b ldrb w11, [x2, #0x1] 5d584: b3781d4b bfi x11, x10, #8, #8 5d588: eb0b011f cmp x8, x11 5d58c: 540000e3 b.lo 0x5d5a8 5d590: 91000842 add x2, x2, #0x2 5d594: 780024ab strh w11, [x5], #0x2 5d598: eb09005f cmp x2, x9 5d59c: 54fffe63 b.lo 0x5d568 5d5a0: eb03005f cmp x2, x3 5d5a4: 1a9f27e0 cset w0, lo 5d5a8: f9000082 str x2, [x4] 5d5ac: f90000e5 str x5, [x7] 5d5b0: d65f03c0 ret 5d5b4: 52800060 mov w0, #0x3 // =3 5d5b8: f9000082 str x2, [x4] 5d5bc: d65f03c0 ret 5d5c0: 2a1f03e0 mov w0, wzr 5d5c4: d65f03c0 ret 5d5c8: 2a1f03e0 mov w0, wzr 5d5cc: d65f03c0 ret 5d5d0: 3940600a ldrb w10, [x0, #0x18] 5d5d4: f9400809 ldr x9, [x0, #0x10] 5d5d8: aa0203e8 mov x8, x2 5d5dc: 361001aa tbz w10, #0x2, 0x5d610 5d5e0: cb020068 sub x8, x3, x2 5d5e4: f100091f cmp x8, #0x2 5d5e8: aa0203e8 mov x8, x2 5d5ec: 5400012b b.lt 0x5d610 5d5f0: 39400048 ldrb w8, [x2] 5d5f4: 7103f91f cmp w8, #0xfe 5d5f8: aa0203e8 mov x8, x2 5d5fc: 540000a1 b.ne 0x5d610 5d600: 39400448 ldrb w8, [x2, #0x1] 5d604: 9100084a add x10, x2, #0x2 5d608: 7103fd1f cmp w8, #0xff 5d60c: 9a820148 csel x8, x10, x2, eq 5d610: b4000264 cbz x4, 0x5d65c 5d614: d100046a sub x10, x3, #0x1 5d618: eb0a011f cmp x8, x10 5d61c: 54000202 b.hs 0x5d65c 5d620: 5280002b mov w11, #0x1 // =1 5d624: 3940010c ldrb w12, [x8] 5d628: 121d118d and w13, w12, #0xf8 5d62c: 710361bf cmp w13, #0xd8 5d630: 54000160 b.eq 0x5d65c 5d634: 3940050d ldrb w13, [x8, #0x1] 5d638: b3781d8d bfi x13, x12, #8, #8 5d63c: eb0d013f cmp x9, x13 5d640: 540000e3 b.lo 0x5d65c 5d644: 91000908 add x8, x8, #0x2 5d648: eb0a011f cmp x8, x10 5d64c: 54000082 b.hs 0x5d65c 5d650: eb04017f cmp x11, x4 5d654: 9100056b add x11, x11, #0x1 5d658: 54fffe63 b.lo 0x5d624 5d65c: 4b020100 sub w0, w8, w2 5d660: d65f03c0 ret 5d664: 39406008 ldrb w8, [x0, #0x18] 5d668: 52800089 mov w9, #0x4 // =4 5d66c: 721e011f tst w8, #0x4 5d670: 52800048 mov w8, #0x2 // =2 5d674: 1a890100 csel w0, w8, w9, eq 5d678: d65f03c0 ret 5d67c: 39406009 ldrb w9, [x0, #0x18] 5d680: f9400808 ldr x8, [x0, #0x10] 5d684: 360800c9 tbz w9, #0x1, 0x5d69c 5d688: cb0500c9 sub x9, x6, x5 5d68c: f100093f cmp x9, #0x2 5d690: 540002ab b.lt 0x5d6e4 5d694: 529fdfe9 mov w9, #0xfeff // =65279 5d698: 780024a9 strh w9, [x5], #0x2 5d69c: eb03005f cmp x2, x3 5d6a0: 540001e2 b.hs 0x5d6dc 5d6a4: 52800040 mov w0, #0x2 // =2 5d6a8: 79400049 ldrh w9, [x2] 5d6ac: d34b7d2a ubfx x10, x9, #11, #21 5d6b0: 71006d5f cmp w10, #0x1b 5d6b4: 540001a0 b.eq 0x5d6e8 5d6b8: eb09011f cmp x8, x9 5d6bc: 54000163 b.lo 0x5d6e8 5d6c0: cb0500ca sub x10, x6, x5 5d6c4: f100095f cmp x10, #0x2 5d6c8: 540000eb b.lt 0x5d6e4 5d6cc: 91000842 add x2, x2, #0x2 5d6d0: eb03005f cmp x2, x3 5d6d4: 780024a9 strh w9, [x5], #0x2 5d6d8: 54fffe83 b.lo 0x5d6a8 5d6dc: 2a1f03e0 mov w0, wzr 5d6e0: 14000002 b 0x5d6e8 5d6e4: 52800020 mov w0, #0x1 // =1 5d6e8: f9000082 str x2, [x4] 5d6ec: f90000e5 str x5, [x7] 5d6f0: d65f03c0 ret 5d6f4: 39406009 ldrb w9, [x0, #0x18] 5d6f8: f9400808 ldr x8, [x0, #0x10] 5d6fc: 36100169 tbz w9, #0x2, 0x5d728 5d700: cb020069 sub x9, x3, x2 5d704: f100093f cmp x9, #0x2 5d708: 5400010b b.lt 0x5d728 5d70c: 39400049 ldrb w9, [x2] 5d710: 7103fd3f cmp w9, #0xff 5d714: 540000a1 b.ne 0x5d728 5d718: 39400449 ldrb w9, [x2, #0x1] 5d71c: 7103f93f cmp w9, #0xfe 5d720: 54000041 b.ne 0x5d728 5d724: 91000842 add x2, x2, #0x2 5d728: d1000469 sub x9, x3, #0x1 5d72c: eb09005f cmp x2, x9 5d730: 54000202 b.hs 0x5d770 5d734: 52800040 mov w0, #0x2 // =2 5d738: eb0600bf cmp x5, x6 5d73c: 540001a2 b.hs 0x5d770 5d740: 3940044a ldrb w10, [x2, #0x1] 5d744: 121d114b and w11, w10, #0xf8 5d748: 7103617f cmp w11, #0xd8 5d74c: 54000160 b.eq 0x5d778 5d750: 3940004b ldrb w11, [x2] 5d754: b3781d4b bfi x11, x10, #8, #8 5d758: eb0b011f cmp x8, x11 5d75c: 540000e3 b.lo 0x5d778 5d760: 91000842 add x2, x2, #0x2 5d764: 780024ab strh w11, [x5], #0x2 5d768: eb09005f cmp x2, x9 5d76c: 54fffe63 b.lo 0x5d738 5d770: eb03005f cmp x2, x3 5d774: 1a9f27e0 cset w0, lo 5d778: f9000082 str x2, [x4] 5d77c: f90000e5 str x5, [x7] 5d780: d65f03c0 ret 5d784: 52800060 mov w0, #0x3 // =3 5d788: f9000082 str x2, [x4] 5d78c: d65f03c0 ret 5d790: 2a1f03e0 mov w0, wzr 5d794: d65f03c0 ret 5d798: 2a1f03e0 mov w0, wzr 5d79c: d65f03c0 ret 5d7a0: 3940600a ldrb w10, [x0, #0x18] 5d7a4: f9400808 ldr x8, [x0, #0x10] 5d7a8: aa0203e9 mov x9, x2 5d7ac: 3610012a tbz w10, #0x2, 0x5d7d0 5d7b0: cb020069 sub x9, x3, x2 5d7b4: f100093f cmp x9, #0x2 5d7b8: aa0203e9 mov x9, x2 5d7bc: 540000ab b.lt 0x5d7d0 5d7c0: 39400049 ldrb w9, [x2] 5d7c4: 7103fd3f cmp w9, #0xff 5d7c8: aa0203e9 mov x9, x2 5d7cc: 540002c0 b.eq 0x5d824 5d7d0: b4000344 cbz x4, 0x5d838 5d7d4: d100046a sub x10, x3, #0x1 5d7d8: eb0a013f cmp x9, x10 5d7dc: 540002e2 b.hs 0x5d838 5d7e0: 5280002b mov w11, #0x1 // =1 5d7e4: 3940052d ldrb w13, [x9, #0x1] 5d7e8: 121d11ac and w12, w13, #0xf8 5d7ec: 7103619f cmp w12, #0xd8 5d7f0: 54000240 b.eq 0x5d838 5d7f4: aa0903ec mov x12, x9 5d7f8: 3840258e ldrb w14, [x12], #0x2 5d7fc: b3781dae bfi x14, x13, #8, #8 5d800: eb0e011f cmp x8, x14 5d804: 540001a3 b.lo 0x5d838 5d808: eb0a019f cmp x12, x10 5d80c: 540001a2 b.hs 0x5d840 5d810: eb04017f cmp x11, x4 5d814: 9100056b add x11, x11, #0x1 5d818: aa0c03e9 mov x9, x12 5d81c: 54fffe43 b.lo 0x5d7e4 5d820: 14000006 b 0x5d838 5d824: 39400449 ldrb w9, [x2, #0x1] 5d828: 9100084a add x10, x2, #0x2 5d82c: 7103f93f cmp w9, #0xfe 5d830: 9a820149 csel x9, x10, x2, eq 5d834: b5fffd04 cbnz x4, 0x5d7d4 5d838: 4b020120 sub w0, w9, w2 5d83c: d65f03c0 ret 5d840: aa0c03e9 mov x9, x12 5d844: 4b020120 sub w0, w9, w2 5d848: d65f03c0 ret 5d84c: 39406008 ldrb w8, [x0, #0x18] 5d850: 52800089 mov w9, #0x4 // =4 5d854: 721e011f tst w8, #0x4 5d858: 52800048 mov w8, #0x2 // =2 5d85c: 1a890100 csel w0, w8, w9, eq 5d860: d65f03c0 ret 5d864: 39406009 ldrb w9, [x0, #0x18] 5d868: f9400808 ldr x8, [x0, #0x10] 5d86c: 360800c9 tbz w9, #0x1, 0x5d884 5d870: cb0500c9 sub x9, x6, x5 5d874: f100093f cmp x9, #0x2 5d878: 540005eb b.lt 0x5d934 5d87c: 529fffc9 mov w9, #0xfffe // =65534 5d880: 780024a9 strh w9, [x5], #0x2 5d884: eb03005f cmp x2, x3 5d888: 54000522 b.hs 0x5d92c 5d88c: 5287f809 mov w9, #0x3fc0 // =16320 5d890: 52801b0a mov w10, #0xd8 // =216 5d894: 52800040 mov w0, #0x2 // =2 5d898: 14000006 b 0x5d8b0 5d89c: 91001042 add x2, x2, #0x4 5d8a0: 8b0d00a5 add x5, x5, x13 5d8a4: eb03005f cmp x2, x3 5d8a8: 3900018b strb w11, [x12] 5d8ac: 54000402 b.hs 0x5d92c 5d8b0: b940004b ldr w11, [x2] 5d8b4: 530b7d6c lsr w12, w11, #11 5d8b8: 71006d9f cmp w12, #0x1b 5d8bc: 540003e0 b.eq 0x5d938 5d8c0: eb0b011f cmp x8, x11 5d8c4: 540003a3 b.lo 0x5d938 5d8c8: 53107d6d lsr w13, w11, #16 5d8cc: cb0500cc sub x12, x6, x5 5d8d0: 3500010d cbnz w13, 0x5d8f0 5d8d4: f100099f cmp x12, #0x2 5d8d8: 540002eb b.lt 0x5d934 5d8dc: 53087d6d lsr w13, w11, #8 5d8e0: aa0503ec mov x12, x5 5d8e4: 3800158d strb w13, [x12], #0x1 5d8e8: 5280004d mov w13, #0x2 // =2 5d8ec: 17ffffec b 0x5d89c 5d8f0: f100119f cmp x12, #0x4 5d8f4: 5400020b b.lt 0x5d934 5d8f8: 530a7d6d lsr w13, w11, #10 5d8fc: 52801b8e mov w14, #0xdc // =220 5d900: 121a11ad and w13, w13, #0x7c0 5d904: 3308256e bfxil w14, w11, #8, #2 5d908: 0b0901ad add w13, w13, w9 5d90c: 390008ae strb w14, [x5, #0x2] 5d910: 2a4d214e orr w14, w10, w13, lsr #8 5d914: 330a3d6d bfxil w13, w11, #10, #6 5d918: 91000cac add x12, x5, #0x3 5d91c: 390004ad strb w13, [x5, #0x1] 5d920: 5280008d mov w13, #0x4 // =4 5d924: 390000ae strb w14, [x5] 5d928: 17ffffdd b 0x5d89c 5d92c: 2a1f03e0 mov w0, wzr 5d930: 14000002 b 0x5d938 5d934: 52800020 mov w0, #0x1 // =1 5d938: f9000082 str x2, [x4] 5d93c: f90000e5 str x5, [x7] 5d940: d65f03c0 ret 5d944: 39406009 ldrb w9, [x0, #0x18] 5d948: f9400808 ldr x8, [x0, #0x10] 5d94c: 36100169 tbz w9, #0x2, 0x5d978 5d950: cb020069 sub x9, x3, x2 5d954: f100093f cmp x9, #0x2 5d958: 5400010b b.lt 0x5d978 5d95c: 39400049 ldrb w9, [x2] 5d960: 7103f93f cmp w9, #0xfe 5d964: 540000a1 b.ne 0x5d978 5d968: 39400449 ldrb w9, [x2, #0x1] 5d96c: 7103fd3f cmp w9, #0xff 5d970: 54000041 b.ne 0x5d978 5d974: 91000842 add x2, x2, #0x2 5d978: d1000469 sub x9, x3, #0x1 5d97c: eb09005f cmp x2, x9 5d980: 54000582 b.hs 0x5da30 5d984: 529b000a mov w10, #0xd800 // =55296 5d988: 529b800b mov w11, #0xdc00 // =56320 5d98c: eb0600bf cmp x5, x6 5d990: 54000103 b.lo 0x5d9b0 5d994: 14000027 b 0x5da30 5d998: 8b000042 add x2, x2, x0 5d99c: b80044ac str w12, [x5], #0x4 5d9a0: eb09005f cmp x2, x9 5d9a4: 54000462 b.hs 0x5da30 5d9a8: eb0600bf cmp x5, x6 5d9ac: 54000422 b.hs 0x5da30 5d9b0: 3940004e ldrb w14, [x2] 5d9b4: 3940044c ldrb w12, [x2, #0x1] 5d9b8: d378ddcd lsl x13, x14, #8 5d9bc: 121615ad and w13, w13, #0xfc00 5d9c0: 6b0a01bf cmp w13, w10 5d9c4: b3781dcc bfi x12, x14, #8, #8 5d9c8: 540000e0 b.eq 0x5d9e4 5d9cc: 6b0b01bf cmp w13, w11 5d9d0: 54000360 b.eq 0x5da3c 5d9d4: eb0c011f cmp x8, x12 5d9d8: 52800040 mov w0, #0x2 // =2 5d9dc: 54fffde2 b.hs 0x5d998 5d9e0: 1400001a b 0x5da48 5d9e4: cb02006d sub x13, x3, x2 5d9e8: f10011bf cmp x13, #0x4 5d9ec: 540002cb b.lt 0x5da44 5d9f0: 3940084d ldrb w13, [x2, #0x2] 5d9f4: 121e15ae and w14, w13, #0xfc 5d9f8: 710371df cmp w14, #0xdc 5d9fc: 54000201 b.ne 0x5da3c 5da00: 39400c4e ldrb w14, [x2, #0x3] 5da04: 53185dad lsl w13, w13, #8 5da08: 5316558c lsl w12, w12, #10 5da0c: 9276258c and x12, x12, #0xffc00 5da10: 927805ad and x13, x13, #0x300 5da14: aa0d018c orr x12, x12, x13 5da18: aa0e018c orr x12, x12, x14 5da1c: 9140418c add x12, x12, #0x10, lsl #12 // =0x10000 5da20: eb0c011f cmp x8, x12 5da24: 540000c3 b.lo 0x5da3c 5da28: 52800080 mov w0, #0x4 // =4 5da2c: 17ffffdb b 0x5d998 5da30: eb03005f cmp x2, x3 5da34: 1a9f27e0 cset w0, lo 5da38: 14000004 b 0x5da48 5da3c: 52800040 mov w0, #0x2 // =2 5da40: 14000002 b 0x5da48 5da44: 52800020 mov w0, #0x1 // =1 5da48: f9000082 str x2, [x4] 5da4c: f90000e5 str x5, [x7] 5da50: d65f03c0 ret 5da54: 52800060 mov w0, #0x3 // =3 5da58: f9000082 str x2, [x4] 5da5c: d65f03c0 ret 5da60: 2a1f03e0 mov w0, wzr 5da64: d65f03c0 ret 5da68: 2a1f03e0 mov w0, wzr 5da6c: d65f03c0 ret 5da70: 3940600a ldrb w10, [x0, #0x18] 5da74: f9400809 ldr x9, [x0, #0x10] 5da78: aa0203e8 mov x8, x2 5da7c: 361001aa tbz w10, #0x2, 0x5dab0 5da80: cb020068 sub x8, x3, x2 5da84: f100091f cmp x8, #0x2 5da88: aa0203e8 mov x8, x2 5da8c: 5400012b b.lt 0x5dab0 5da90: 39400048 ldrb w8, [x2] 5da94: 7103f91f cmp w8, #0xfe 5da98: aa0203e8 mov x8, x2 5da9c: 540000a1 b.ne 0x5dab0 5daa0: 39400448 ldrb w8, [x2, #0x1] 5daa4: 9100084a add x10, x2, #0x2 5daa8: 7103fd1f cmp w8, #0xff 5daac: 9a820148 csel x8, x10, x2, eq 5dab0: b40005a4 cbz x4, 0x5db64 5dab4: d100046a sub x10, x3, #0x1 5dab8: eb0a011f cmp x8, x10 5dabc: 54000542 b.hs 0x5db64 5dac0: 5280002b mov w11, #0x1 // =1 5dac4: 529b000c mov w12, #0xd800 // =55296 5dac8: 529b800d mov w13, #0xdc00 // =56320 5dacc: 39400110 ldrb w16, [x8] 5dad0: 3940050e ldrb w14, [x8, #0x1] 5dad4: 53185e0f lsl w15, w16, #8 5dad8: 121615ef and w15, w15, #0xfc00 5dadc: 6b0c01ff cmp w15, w12 5dae0: 33181e0e bfi w14, w16, #8, #8 5dae4: 54000120 b.eq 0x5db08 5dae8: 6b0d01ff cmp w15, w13 5daec: 540003c0 b.eq 0x5db64 5daf0: eb0e013f cmp x9, x14 5daf4: 54000383 b.lo 0x5db64 5daf8: 91000908 add x8, x8, #0x2 5dafc: eb04017f cmp x11, x4 5db00: 540002c3 b.lo 0x5db58 5db04: 14000018 b 0x5db64 5db08: cb08006f sub x15, x3, x8 5db0c: f10011ff cmp x15, #0x4 5db10: 540002ab b.lt 0x5db64 5db14: 3940090f ldrb w15, [x8, #0x2] 5db18: 121e15f0 and w16, w15, #0xfc 5db1c: 7103721f cmp w16, #0xdc 5db20: 54000221 b.ne 0x5db64 5db24: 39400d10 ldrb w16, [x8, #0x3] 5db28: 53185def lsl w15, w15, #8 5db2c: 531655ce lsl w14, w14, #10 5db30: 927625ce and x14, x14, #0xffc00 5db34: 927805ef and x15, x15, #0x300 5db38: aa0f01ce orr x14, x14, x15 5db3c: aa1001ce orr x14, x14, x16 5db40: 914041ce add x14, x14, #0x10, lsl #12 // =0x10000 5db44: eb0e013f cmp x9, x14 5db48: 540000e3 b.lo 0x5db64 5db4c: 91001108 add x8, x8, #0x4 5db50: eb04017f cmp x11, x4 5db54: 54000082 b.hs 0x5db64 5db58: eb0a011f cmp x8, x10 5db5c: 9100056b add x11, x11, #0x1 5db60: 54fffb63 b.lo 0x5dacc 5db64: 4b020100 sub w0, w8, w2 5db68: d65f03c0 ret 5db6c: 39406008 ldrb w8, [x0, #0x18] 5db70: 528000c9 mov w9, #0x6 // =6 5db74: 721e011f tst w8, #0x4 5db78: 52800088 mov w8, #0x4 // =4 5db7c: 1a890100 csel w0, w8, w9, eq 5db80: d65f03c0 ret 5db84: 39406009 ldrb w9, [x0, #0x18] 5db88: f9400808 ldr x8, [x0, #0x10] 5db8c: 360800c9 tbz w9, #0x1, 0x5dba4 5db90: cb0500c9 sub x9, x6, x5 5db94: f100093f cmp x9, #0x2 5db98: 5400056b b.lt 0x5dc44 5db9c: 529fdfe9 mov w9, #0xfeff // =65279 5dba0: 780024a9 strh w9, [x5], #0x2 5dba4: eb03005f cmp x2, x3 5dba8: 540004a2 b.hs 0x5dc3c 5dbac: 5287f809 mov w9, #0x3fc0 // =16320 5dbb0: 52801b0a mov w10, #0xd8 // =216 5dbb4: 52800040 mov w0, #0x2 // =2 5dbb8: 14000004 b 0x5dbc8 5dbbc: 91001042 add x2, x2, #0x4 5dbc0: eb03005f cmp x2, x3 5dbc4: 540003c2 b.hs 0x5dc3c 5dbc8: b940004b ldr w11, [x2] 5dbcc: 530b7d6c lsr w12, w11, #11 5dbd0: 71006d9f cmp w12, #0x1b 5dbd4: 540003a0 b.eq 0x5dc48 5dbd8: eb0b011f cmp x8, x11 5dbdc: 54000363 b.lo 0x5dc48 5dbe0: 53107d6d lsr w13, w11, #16 5dbe4: cb0500cc sub x12, x6, x5 5dbe8: 350000ad cbnz w13, 0x5dbfc 5dbec: f100099f cmp x12, #0x2 5dbf0: 540002ab b.lt 0x5dc44 5dbf4: 780024ab strh w11, [x5], #0x2 5dbf8: 17fffff1 b 0x5dbbc 5dbfc: f100119f cmp x12, #0x4 5dc00: 5400022b b.lt 0x5dc44 5dc04: 530a7d6c lsr w12, w11, #10 5dc08: 121a118c and w12, w12, #0x7c0 5dc0c: 52801b8d mov w13, #0xdc // =220 5dc10: 0b09018c add w12, w12, w9 5dc14: 390008ab strb w11, [x5, #0x2] 5dc18: 3308256d bfxil w13, w11, #8, #2 5dc1c: 2a4c214e orr w14, w10, w12, lsr #8 5dc20: 330a3d6c bfxil w12, w11, #10, #6 5dc24: 910010ab add x11, x5, #0x4 5dc28: 390000ac strb w12, [x5] 5dc2c: 390004ae strb w14, [x5, #0x1] 5dc30: 39000cad strb w13, [x5, #0x3] 5dc34: aa0b03e5 mov x5, x11 5dc38: 17ffffe1 b 0x5dbbc 5dc3c: 2a1f03e0 mov w0, wzr 5dc40: 14000002 b 0x5dc48 5dc44: 52800020 mov w0, #0x1 // =1 5dc48: f9000082 str x2, [x4] 5dc4c: f90000e5 str x5, [x7] 5dc50: d65f03c0 ret 5dc54: 39406009 ldrb w9, [x0, #0x18] 5dc58: f9400808 ldr x8, [x0, #0x10] 5dc5c: 36100169 tbz w9, #0x2, 0x5dc88 5dc60: cb020069 sub x9, x3, x2 5dc64: f100093f cmp x9, #0x2 5dc68: 5400010b b.lt 0x5dc88 5dc6c: 39400049 ldrb w9, [x2] 5dc70: 7103fd3f cmp w9, #0xff 5dc74: 540000a1 b.ne 0x5dc88 5dc78: 39400449 ldrb w9, [x2, #0x1] 5dc7c: 7103f93f cmp w9, #0xfe 5dc80: 54000041 b.ne 0x5dc88 5dc84: 91000842 add x2, x2, #0x2 5dc88: d1000469 sub x9, x3, #0x1 5dc8c: eb09005f cmp x2, x9 5dc90: 54000582 b.hs 0x5dd40 5dc94: 529b000a mov w10, #0xd800 // =55296 5dc98: 529b800b mov w11, #0xdc00 // =56320 5dc9c: eb0600bf cmp x5, x6 5dca0: 54000103 b.lo 0x5dcc0 5dca4: 14000027 b 0x5dd40 5dca8: 8b000042 add x2, x2, x0 5dcac: b80044ac str w12, [x5], #0x4 5dcb0: eb09005f cmp x2, x9 5dcb4: 54000462 b.hs 0x5dd40 5dcb8: eb0600bf cmp x5, x6 5dcbc: 54000422 b.hs 0x5dd40 5dcc0: 3940044e ldrb w14, [x2, #0x1] 5dcc4: 3940004c ldrb w12, [x2] 5dcc8: d378ddcd lsl x13, x14, #8 5dccc: 121615ad and w13, w13, #0xfc00 5dcd0: 6b0a01bf cmp w13, w10 5dcd4: b3781dcc bfi x12, x14, #8, #8 5dcd8: 540000e0 b.eq 0x5dcf4 5dcdc: 6b0b01bf cmp w13, w11 5dce0: 54000360 b.eq 0x5dd4c 5dce4: eb0c011f cmp x8, x12 5dce8: 52800040 mov w0, #0x2 // =2 5dcec: 54fffde2 b.hs 0x5dca8 5dcf0: 1400001a b 0x5dd58 5dcf4: cb02006d sub x13, x3, x2 5dcf8: f10011bf cmp x13, #0x4 5dcfc: 540002cb b.lt 0x5dd54 5dd00: 39400c4d ldrb w13, [x2, #0x3] 5dd04: 121e15ae and w14, w13, #0xfc 5dd08: 710371df cmp w14, #0xdc 5dd0c: 54000201 b.ne 0x5dd4c 5dd10: 3940084e ldrb w14, [x2, #0x2] 5dd14: 53185dad lsl w13, w13, #8 5dd18: 5316558c lsl w12, w12, #10 5dd1c: 9276258c and x12, x12, #0xffc00 5dd20: 927805ad and x13, x13, #0x300 5dd24: aa0d018c orr x12, x12, x13 5dd28: aa0e018c orr x12, x12, x14 5dd2c: 9140418c add x12, x12, #0x10, lsl #12 // =0x10000 5dd30: eb0c011f cmp x8, x12 5dd34: 540000c3 b.lo 0x5dd4c 5dd38: 52800080 mov w0, #0x4 // =4 5dd3c: 17ffffdb b 0x5dca8 5dd40: eb03005f cmp x2, x3 5dd44: 1a9f27e0 cset w0, lo 5dd48: 14000004 b 0x5dd58 5dd4c: 52800040 mov w0, #0x2 // =2 5dd50: 14000002 b 0x5dd58 5dd54: 52800020 mov w0, #0x1 // =1 5dd58: f9000082 str x2, [x4] 5dd5c: f90000e5 str x5, [x7] 5dd60: d65f03c0 ret 5dd64: 52800060 mov w0, #0x3 // =3 5dd68: f9000082 str x2, [x4] 5dd6c: d65f03c0 ret 5dd70: 2a1f03e0 mov w0, wzr 5dd74: d65f03c0 ret 5dd78: 2a1f03e0 mov w0, wzr 5dd7c: d65f03c0 ret 5dd80: 3940600a ldrb w10, [x0, #0x18] 5dd84: f9400809 ldr x9, [x0, #0x10] 5dd88: aa0203e8 mov x8, x2 5dd8c: 361001aa tbz w10, #0x2, 0x5ddc0 5dd90: cb020068 sub x8, x3, x2 5dd94: f100091f cmp x8, #0x2 5dd98: aa0203e8 mov x8, x2 5dd9c: 5400012b b.lt 0x5ddc0 5dda0: 39400048 ldrb w8, [x2] 5dda4: 7103fd1f cmp w8, #0xff 5dda8: aa0203e8 mov x8, x2 5ddac: 540000a1 b.ne 0x5ddc0 5ddb0: 39400448 ldrb w8, [x2, #0x1] 5ddb4: 9100084a add x10, x2, #0x2 5ddb8: 7103f91f cmp w8, #0xfe 5ddbc: 9a820148 csel x8, x10, x2, eq 5ddc0: b40005a4 cbz x4, 0x5de74 5ddc4: d100046a sub x10, x3, #0x1 5ddc8: eb0a011f cmp x8, x10 5ddcc: 54000542 b.hs 0x5de74 5ddd0: 5280002b mov w11, #0x1 // =1 5ddd4: 529b000c mov w12, #0xd800 // =55296 5ddd8: 529b800d mov w13, #0xdc00 // =56320 5dddc: 39400510 ldrb w16, [x8, #0x1] 5dde0: 3940010e ldrb w14, [x8] 5dde4: 53185e0f lsl w15, w16, #8 5dde8: 121615ef and w15, w15, #0xfc00 5ddec: 6b0c01ff cmp w15, w12 5ddf0: 33181e0e bfi w14, w16, #8, #8 5ddf4: 54000120 b.eq 0x5de18 5ddf8: 6b0d01ff cmp w15, w13 5ddfc: 540003c0 b.eq 0x5de74 5de00: eb0e013f cmp x9, x14 5de04: 54000383 b.lo 0x5de74 5de08: 91000908 add x8, x8, #0x2 5de0c: eb04017f cmp x11, x4 5de10: 540002c3 b.lo 0x5de68 5de14: 14000018 b 0x5de74 5de18: cb08006f sub x15, x3, x8 5de1c: f10011ff cmp x15, #0x4 5de20: 540002ab b.lt 0x5de74 5de24: 39400d0f ldrb w15, [x8, #0x3] 5de28: 121e15f0 and w16, w15, #0xfc 5de2c: 7103721f cmp w16, #0xdc 5de30: 54000221 b.ne 0x5de74 5de34: 39400910 ldrb w16, [x8, #0x2] 5de38: 53185def lsl w15, w15, #8 5de3c: 531655ce lsl w14, w14, #10 5de40: 927625ce and x14, x14, #0xffc00 5de44: 927805ef and x15, x15, #0x300 5de48: aa0f01ce orr x14, x14, x15 5de4c: aa1001ce orr x14, x14, x16 5de50: 914041ce add x14, x14, #0x10, lsl #12 // =0x10000 5de54: eb0e013f cmp x9, x14 5de58: 540000e3 b.lo 0x5de74 5de5c: 91001108 add x8, x8, #0x4 5de60: eb04017f cmp x11, x4 5de64: 54000082 b.hs 0x5de74 5de68: eb0a011f cmp x8, x10 5de6c: 9100056b add x11, x11, #0x1 5de70: 54fffb63 b.lo 0x5dddc 5de74: 4b020100 sub w0, w8, w2 5de78: d65f03c0 ret 5de7c: 39406008 ldrb w8, [x0, #0x18] 5de80: 528000c9 mov w9, #0x6 // =6 5de84: 721e011f tst w8, #0x4 5de88: 52800088 mov w8, #0x4 // =4 5de8c: 1a890100 csel w0, w8, w9, eq 5de90: d65f03c0 ret 5de94: d10143ff sub sp, sp, #0x50 5de98: f90013f5 str x21, [sp, #0x20] 5de9c: a9034ff4 stp x20, x19, [sp, #0x30] 5dea0: a9047bfd stp x29, x30, [sp, #0x40] 5dea4: 910103fd add x29, sp, #0x40 5dea8: d53bd055 mrs x21, TPIDR_EL0 5deac: f94016ab ldr x11, [x21, #0x28] 5deb0: aa0703f3 mov x19, x7 5deb4: aa0603ea mov x10, x6 5deb8: aa0503e8 mov x8, x5 5debc: f9000feb str x11, [sp, #0x18] 5dec0: a90097e2 stp x2, x5, [sp, #0x8] 5dec4: f9400c06 ldr x6, [x0, #0x18] 5dec8: b9402007 ldr w7, [x0, #0x20] 5decc: aa0203e9 mov x9, x2 5ded0: aa0403f4 mov x20, x4 5ded4: aa0303e1 mov x1, x3 5ded8: 910023e2 add x2, sp, #0x8 5dedc: 910043e5 add x5, sp, #0x10 5dee0: aa0903e0 mov x0, x9 5dee4: aa0803e3 mov x3, x8 5dee8: aa0a03e4 mov x4, x10 5deec: 9400000f bl 0x5df28 5def0: f94007e8 ldr x8, [sp, #0x8] 5def4: f9000288 str x8, [x20] 5def8: f9400be8 ldr x8, [sp, #0x10] 5defc: f9000268 str x8, [x19] 5df00: f94016a8 ldr x8, [x21, #0x28] 5df04: f9400fe9 ldr x9, [sp, #0x18] 5df08: eb09011f cmp x8, x9 5df0c: 540000c1 b.ne 0x5df24 5df10: a9447bfd ldp x29, x30, [sp, #0x40] 5df14: a9434ff4 ldp x20, x19, [sp, #0x30] 5df18: f94013f5 ldr x21, [sp, #0x20] 5df1c: 910143ff add sp, sp, #0x50 5df20: d65f03c0 ret 5df24: 97fedf33 bl 0x15bf0 <__stack_chk_fail@plt> 5df28: f9000040 str x0, [x2] 5df2c: f90000a3 str x3, [x5] 5df30: 36080287 tbz w7, #0x1, 0x5df80 5df34: cb030088 sub x8, x4, x3 5df38: f1000d1f cmp x8, #0x3 5df3c: 5400006a b.ge 0x5df48 5df40: 52800020 mov w0, #0x1 // =1 5df44: d65f03c0 ret 5df48: 91000468 add x8, x3, #0x1 5df4c: 52801de9 mov w9, #0xef // =239 5df50: f90000a8 str x8, [x5] 5df54: 39000069 strb w9, [x3] 5df58: f94000a8 ldr x8, [x5] 5df5c: 52801769 mov w9, #0xbb // =187 5df60: 9100050a add x10, x8, #0x1 5df64: f90000aa str x10, [x5] 5df68: 39000109 strb w9, [x8] 5df6c: f94000a8 ldr x8, [x5] 5df70: 528017e9 mov w9, #0xbf // =191 5df74: 9100050a add x10, x8, #0x1 5df78: f90000aa str x10, [x5] 5df7c: 39000109 strb w9, [x8] 5df80: f940004a ldr x10, [x2] 5df84: eb01015f cmp x10, x1 5df88: 54000dc2 b.hs 0x5e140 5df8c: 529b8008 mov w8, #0xdc00 // =56320 5df90: 14000013 b 0x5dfdc 5df94: f94000aa ldr x10, [x5] 5df98: cb0a008c sub x12, x4, x10 5df9c: f100099f cmp x12, #0x2 5dfa0: 54fffd0b b.lt 0x5df40 5dfa4: 53067d29 lsr w9, w9, #6 5dfa8: 9100054c add x12, x10, #0x1 5dfac: 321a0529 orr w9, w9, #0xc0 5dfb0: f90000ac str x12, [x5] 5dfb4: 39000149 strb w9, [x10] 5dfb8: f94000a9 ldr x9, [x5] 5dfbc: 9100052a add x10, x9, #0x1 5dfc0: f90000aa str x10, [x5] 5dfc4: 3900012b strb w11, [x9] 5dfc8: f9400049 ldr x9, [x2] 5dfcc: 9100112a add x10, x9, #0x4 5dfd0: eb01015f cmp x10, x1 5dfd4: f900004a str x10, [x2] 5dfd8: 54000b42 b.hs 0x5e140 5dfdc: b9400149 ldr w9, [x10] 5dfe0: 92403d2d and x13, x9, #0xffff 5dfe4: eb0601bf cmp x13, x6 5dfe8: 54000b08 b.hi 0x5e148 5dfec: 7101fdbf cmp w13, #0x7f 5dff0: 54000128 b.hi 0x5e014 5dff4: f94000aa ldr x10, [x5] 5dff8: cb0a008b sub x11, x4, x10 5dffc: f100057f cmp x11, #0x1 5e000: 54fffa0b b.lt 0x5df40 5e004: 9100054b add x11, x10, #0x1 5e008: f90000ab str x11, [x5] 5e00c: 39000149 strb w9, [x10] 5e010: 17ffffee b 0x5dfc8 5e014: 5280100b mov w11, #0x80 // =128 5e018: 711ffdbf cmp w13, #0x7ff 5e01c: 3300152b bfxil w11, w9, #0, #6 5e020: 54fffba9 b.ls 0x5df94 5e024: 530b7dac lsr w12, w13, #11 5e028: 7100699f cmp w12, #0x1a 5e02c: 5280100c mov w12, #0x80 // =128 5e030: 530c7dae lsr w14, w13, #12 5e034: 33062d2c bfxil w12, w9, #6, #6 5e038: 540006a9 b.ls 0x5e10c 5e03c: 530a7daf lsr w15, w13, #10 5e040: 7100d9ff cmp w15, #0x36 5e044: 54000608 b.hi 0x5e104 5e048: cb0a002b sub x11, x1, x10 5e04c: f100217f cmp x11, #0x8 5e050: 54fff78b b.lt 0x5df40 5e054: b8404d4b ldr w11, [x10, #0x4]! 5e058: 1216156c and w12, w11, #0xfc00 5e05c: 6b08019f cmp w12, w8 5e060: 54000741 b.ne 0x5e148 5e064: f94000ac ldr x12, [x5] 5e068: cb0c008c sub x12, x4, x12 5e06c: f100119f cmp x12, #0x4 5e070: 54fff68b b.lt 0x5df40 5e074: 5316552c lsl w12, w9, #10 5e078: 9276258c and x12, x12, #0xffc00 5e07c: b340256c bfxil x12, x11, #0, #10 5e080: 9140418c add x12, x12, #0x10, lsl #12 // =0x10000 5e084: eb06019f cmp x12, x6 5e088: 54000608 b.hi 0x5e148 5e08c: f900004a str x10, [x2] 5e090: f94000ac ldr x12, [x5] 5e094: 5306252a ubfx w10, w9, #6, #4 5e098: 1100054a add w10, w10, #0x1 5e09c: 53027d4d lsr w13, w10, #2 5e0a0: 321c0dad orr w13, w13, #0xf0 5e0a4: 9100058e add x14, x12, #0x1 5e0a8: f90000ae str x14, [x5] 5e0ac: 3900018d strb w13, [x12] 5e0b0: f94000ac ldr x12, [x5] 5e0b4: 5302152d ubfx w13, w9, #2, #4 5e0b8: 331c054d bfi w13, w10, #4, #2 5e0bc: 321901aa orr w10, w13, #0x80 5e0c0: 9100058d add x13, x12, #0x1 5e0c4: f90000ad str x13, [x5] 5e0c8: 3900018a strb w10, [x12] 5e0cc: f94000aa ldr x10, [x5] 5e0d0: 531c0529 ubfiz w9, w9, #4, #2 5e0d4: 33062569 bfxil w9, w11, #6, #4 5e0d8: 32190129 orr w9, w9, #0x80 5e0dc: 9100054c add x12, x10, #0x1 5e0e0: f90000ac str x12, [x5] 5e0e4: 39000149 strb w9, [x10] 5e0e8: f94000a9 ldr x9, [x5] 5e0ec: 5280100a mov w10, #0x80 // =128 5e0f0: 3300156a bfxil w10, w11, #0, #6 5e0f4: 9100052b add x11, x9, #0x1 5e0f8: f90000ab str x11, [x5] 5e0fc: 3900012a strb w10, [x9] 5e100: 17ffffb2 b 0x5dfc8 5e104: 714039bf cmp w13, #0xe, lsl #12 // =0xe000 5e108: 54000203 b.lo 0x5e148 5e10c: f94000a9 ldr x9, [x5] 5e110: cb09008a sub x10, x4, x9 5e114: f1000d5f cmp x10, #0x3 5e118: 54fff14b b.lt 0x5df40 5e11c: 321b09ca orr w10, w14, #0xe0 5e120: 9100052d add x13, x9, #0x1 5e124: f90000ad str x13, [x5] 5e128: 3900012a strb w10, [x9] 5e12c: f94000a9 ldr x9, [x5] 5e130: 9100052a add x10, x9, #0x1 5e134: f90000aa str x10, [x5] 5e138: 3900012c strb w12, [x9] 5e13c: 17ffff9f b 0x5dfb8 5e140: 2a1f03e0 mov w0, wzr 5e144: d65f03c0 ret 5e148: 52800040 mov w0, #0x2 // =2 5e14c: d65f03c0 ret 5e150: d100c3ff sub sp, sp, #0x30 5e154: a9014ff4 stp x20, x19, [sp, #0x10] 5e158: a9027bfd stp x29, x30, [sp, #0x20] 5e15c: 910083fd add x29, sp, #0x20 5e160: a9000be5 stp x5, x2, [sp] 5e164: aa0703f3 mov x19, x7 5e168: aa0603ea mov x10, x6 5e16c: f9400c06 ldr x6, [x0, #0x18] 5e170: b9402007 ldr w7, [x0, #0x20] 5e174: aa0503e8 mov x8, x5 5e178: aa0203e9 mov x9, x2 5e17c: aa0403f4 mov x20, x4 5e180: aa0303e1 mov x1, x3 5e184: 910023e2 add x2, sp, #0x8 5e188: 910003e5 mov x5, sp 5e18c: aa0903e0 mov x0, x9 5e190: aa0803e3 mov x3, x8 5e194: aa0a03e4 mov x4, x10 5e198: 94000009 bl 0x5e1bc 5e19c: f94007e8 ldr x8, [sp, #0x8] 5e1a0: f9000288 str x8, [x20] 5e1a4: f94003e8 ldr x8, [sp] 5e1a8: f9000268 str x8, [x19] 5e1ac: a9427bfd ldp x29, x30, [sp, #0x20] 5e1b0: a9414ff4 ldp x20, x19, [sp, #0x10] 5e1b4: 9100c3ff add sp, sp, #0x30 5e1b8: d65f03c0 ret 5e1bc: f9000040 str x0, [x2] 5e1c0: f90000a3 str x3, [x5] 5e1c4: f940004b ldr x11, [x2] 5e1c8: 361001e7 tbz w7, #0x2, 0x5e204 5e1cc: cb0b0028 sub x8, x1, x11 5e1d0: f1000d1f cmp x8, #0x3 5e1d4: 5400018b b.lt 0x5e204 5e1d8: 39400168 ldrb w8, [x11] 5e1dc: 7103bd1f cmp w8, #0xef 5e1e0: 54000121 b.ne 0x5e204 5e1e4: 39400568 ldrb w8, [x11, #0x1] 5e1e8: 7102ed1f cmp w8, #0xbb 5e1ec: 540000c1 b.ne 0x5e204 5e1f0: 39400968 ldrb w8, [x11, #0x2] 5e1f4: 7102fd1f cmp w8, #0xbf 5e1f8: 54000061 b.ne 0x5e204 5e1fc: 91000d6b add x11, x11, #0x3 5e200: f900004b str x11, [x2] 5e204: eb01017f cmp x11, x1 5e208: 540010e2 b.hs 0x5e424 5e20c: f94000aa ldr x10, [x5] 5e210: 529b0008 mov w8, #0xd800 // =55296 5e214: 529b8009 mov w9, #0xdc00 // =56320 5e218: eb04015f cmp x10, x4 5e21c: 540001a3 b.lo 0x5e250 5e220: 14000085 b 0x5e434 5e224: b900014c str w12, [x10] 5e228: 9100056a add x10, x11, #0x1 5e22c: f900004a str x10, [x2] 5e230: f94000aa ldr x10, [x5] 5e234: 9100114a add x10, x10, #0x4 5e238: f90000aa str x10, [x5] 5e23c: f940004b ldr x11, [x2] 5e240: eb01017f cmp x11, x1 5e244: 54000f02 b.hs 0x5e424 5e248: eb04015f cmp x10, x4 5e24c: 54000f42 b.hs 0x5e434 5e250: 3940016c ldrb w12, [x11] 5e254: eb06019f cmp x12, x6 5e258: 54000ea8 b.hi 0x5e42c 5e25c: 13001d8d sxtb w13, w12 5e260: 36fffe2d tbz w13, #0x1f, 0x5e224 5e264: 7103099f cmp w12, #0xc2 5e268: 54000e23 b.lo 0x5e42c 5e26c: 71037d9f cmp w12, #0xdf 5e270: 54000208 b.hi 0x5e2b0 5e274: cb0b002d sub x13, x1, x11 5e278: f10009bf cmp x13, #0x2 5e27c: 54000dcb b.lt 0x5e434 5e280: 3940056d ldrb w13, [x11, #0x1] 5e284: 121a05ae and w14, w13, #0xc0 5e288: 710201df cmp w14, #0x80 5e28c: 54000d01 b.ne 0x5e42c 5e290: 531a658c lsl w12, w12, #6 5e294: 927a118c and x12, x12, #0x7c0 5e298: b34015ac bfxil x12, x13, #0, #6 5e29c: eb06019f cmp x12, x6 5e2a0: 54000c68 b.hi 0x5e42c 5e2a4: b900014c str w12, [x10] 5e2a8: 9100096a add x10, x11, #0x2 5e2ac: 17ffffe0 b 0x5e22c 5e2b0: 7103bd9f cmp w12, #0xef 5e2b4: 540001c8 b.hi 0x5e2ec 5e2b8: cb0b002d sub x13, x1, x11 5e2bc: f1000dbf cmp x13, #0x3 5e2c0: 54000bab b.lt 0x5e434 5e2c4: 3940056e ldrb w14, [x11, #0x1] 5e2c8: 3940096d ldrb w13, [x11, #0x2] 5e2cc: 7103b59f cmp w12, #0xed 5e2d0: 54000300 b.eq 0x5e330 5e2d4: 7103819f cmp w12, #0xe0 5e2d8: 54000341 b.ne 0x5e340 5e2dc: 121b09cf and w15, w14, #0xe0 5e2e0: 710281ff cmp w15, #0xa0 5e2e4: 54000340 b.eq 0x5e34c 5e2e8: 14000051 b 0x5e42c 5e2ec: 7103d19f cmp w12, #0xf4 5e2f0: 540009e8 b.hi 0x5e42c 5e2f4: cb0b002d sub x13, x1, x11 5e2f8: f10011bf cmp x13, #0x4 5e2fc: 540009cb b.lt 0x5e434 5e300: 3940056e ldrb w14, [x11, #0x1] 5e304: 3940096d ldrb w13, [x11, #0x2] 5e308: 39400d6b ldrb w11, [x11, #0x3] 5e30c: 7103d19f cmp w12, #0xf4 5e310: 54000380 b.eq 0x5e380 5e314: 7103c19f cmp w12, #0xf0 5e318: 540003c1 b.ne 0x5e390 5e31c: 1101c1cf add w15, w14, #0x70 5e320: 12001def and w15, w15, #0xff 5e324: 7100c1ff cmp w15, #0x30 5e328: 540003a3 b.lo 0x5e39c 5e32c: 14000040 b 0x5e42c 5e330: 121b09cf and w15, w14, #0xe0 5e334: 710201ff cmp w15, #0x80 5e338: 540000a0 b.eq 0x5e34c 5e33c: 1400003c b 0x5e42c 5e340: 121a05cf and w15, w14, #0xc0 5e344: 710201ff cmp w15, #0x80 5e348: 54000721 b.ne 0x5e42c 5e34c: 121a05af and w15, w13, #0xc0 5e350: 710201ff cmp w15, #0x80 5e354: 540006c1 b.ne 0x5e42c 5e358: 53144d8c lsl w12, w12, #12 5e35c: 924015ce and x14, x14, #0x3f 5e360: 92740d8c and x12, x12, #0xf000 5e364: b37a15cc bfi x12, x14, #6, #6 5e368: b34015ac bfxil x12, x13, #0, #6 5e36c: eb06019f cmp x12, x6 5e370: 540005e8 b.hi 0x5e42c 5e374: b900014c str w12, [x10] 5e378: 91000d6a add x10, x11, #0x3 5e37c: 17ffffac b 0x5e22c 5e380: 121c0dcf and w15, w14, #0xf0 5e384: 710201ff cmp w15, #0x80 5e388: 540000a0 b.eq 0x5e39c 5e38c: 14000028 b 0x5e42c 5e390: 121a05cf and w15, w14, #0xc0 5e394: 710201ff cmp w15, #0x80 5e398: 540004a1 b.ne 0x5e42c 5e39c: 121a05af and w15, w13, #0xc0 5e3a0: 710201ff cmp w15, #0x80 5e3a4: 54000441 b.ne 0x5e42c 5e3a8: 121a056f and w15, w11, #0xc0 5e3ac: 710201ff cmp w15, #0x80 5e3b0: 540003e1 b.ne 0x5e42c 5e3b4: cb0a008f sub x15, x4, x10 5e3b8: f10021ff cmp x15, #0x8 5e3bc: 540003cb b.lt 0x5e434 5e3c0: 530e358f lsl w15, w12, #18 5e3c4: 924015d0 and x16, x14, #0x3f 5e3c8: 926e09ef and x15, x15, #0x1c0000 5e3cc: b374160f bfi x15, x16, #12, #6 5e3d0: 924015b0 and x16, x13, #0x3f 5e3d4: b37a160f bfi x15, x16, #6, #6 5e3d8: b340156f bfxil x15, x11, #0, #6 5e3dc: eb0601ff cmp x15, x6 5e3e0: 54000268 b.hi 0x5e42c 5e3e4: 531e758c lsl w12, w12, #2 5e3e8: 530415af ubfx w15, w13, #4, #2 5e3ec: 330415cc bfxil w12, w14, #4, #2 5e3f0: 331e0dcf bfi w15, w14, #2, #4 5e3f4: 331a118f bfi w15, w12, #6, #5 5e3f8: 9240156b and x11, x11, #0x3f 5e3fc: 510101ec sub w12, w15, #0x40 5e400: 331a0dab bfi w11, w13, #6, #4 5e404: 2a08018c orr w12, w12, w8 5e408: 2a09016b orr w11, w11, w9 5e40c: b800454c str w12, [x10], #0x4 5e410: f90000aa str x10, [x5] 5e414: b900014b str w11, [x10] 5e418: f940004a ldr x10, [x2] 5e41c: 9100114a add x10, x10, #0x4 5e420: 17ffff83 b 0x5e22c 5e424: 2a1f03e0 mov w0, wzr 5e428: d65f03c0 ret 5e42c: 52800040 mov w0, #0x2 // =2 5e430: d65f03c0 ret 5e434: 52800020 mov w0, #0x1 // =1 5e438: d65f03c0 ret 5e43c: 52800060 mov w0, #0x3 // =3 5e440: f9000082 str x2, [x4] 5e444: d65f03c0 ret 5e448: 2a1f03e0 mov w0, wzr 5e44c: d65f03c0 ret 5e450: 2a1f03e0 mov w0, wzr 5e454: d65f03c0 ret 5e458: aa0403e8 mov x8, x4 5e45c: aa0303e1 mov x1, x3 5e460: f9400c03 ldr x3, [x0, #0x18] 5e464: b9402004 ldr w4, [x0, #0x20] 5e468: aa0203e0 mov x0, x2 5e46c: aa0803e2 mov x2, x8 5e470: 17fff662 b 0x5bdf8 5e474: 39408008 ldrb w8, [x0, #0x20] 5e478: 528000e9 mov w9, #0x7 // =7 5e47c: 721e011f tst w8, #0x4 5e480: 52800088 mov w8, #0x4 // =4 5e484: 1a890100 csel w0, w8, w9, eq 5e488: d65f03c0 ret 5e48c: d10143ff sub sp, sp, #0x50 5e490: f90013f5 str x21, [sp, #0x20] 5e494: a9034ff4 stp x20, x19, [sp, #0x30] 5e498: a9047bfd stp x29, x30, [sp, #0x40] 5e49c: 910103fd add x29, sp, #0x40 5e4a0: d53bd055 mrs x21, TPIDR_EL0 5e4a4: f94016ab ldr x11, [x21, #0x28] 5e4a8: aa0703f3 mov x19, x7 5e4ac: aa0603ea mov x10, x6 5e4b0: aa0503e8 mov x8, x5 5e4b4: f9000feb str x11, [sp, #0x18] 5e4b8: a90097e2 stp x2, x5, [sp, #0x8] 5e4bc: f9400806 ldr x6, [x0, #0x10] 5e4c0: b9401807 ldr w7, [x0, #0x18] 5e4c4: aa0203e9 mov x9, x2 5e4c8: aa0403f4 mov x20, x4 5e4cc: aa0303e1 mov x1, x3 5e4d0: 910023e2 add x2, sp, #0x8 5e4d4: 910043e5 add x5, sp, #0x10 5e4d8: aa0903e0 mov x0, x9 5e4dc: aa0803e3 mov x3, x8 5e4e0: aa0a03e4 mov x4, x10 5e4e4: 97fff4ee bl 0x5b89c 5e4e8: f94007e8 ldr x8, [sp, #0x8] 5e4ec: f9000288 str x8, [x20] 5e4f0: f9400be8 ldr x8, [sp, #0x10] 5e4f4: f9000268 str x8, [x19] 5e4f8: f94016a8 ldr x8, [x21, #0x28] 5e4fc: f9400fe9 ldr x9, [sp, #0x18] 5e500: eb09011f cmp x8, x9 5e504: 540000c1 b.ne 0x5e51c 5e508: a9447bfd ldp x29, x30, [sp, #0x40] 5e50c: a9434ff4 ldp x20, x19, [sp, #0x30] 5e510: f94013f5 ldr x21, [sp, #0x20] 5e514: 910143ff add sp, sp, #0x50 5e518: d65f03c0 ret 5e51c: 97feddb5 bl 0x15bf0 <__stack_chk_fail@plt> 5e520: d100c3ff sub sp, sp, #0x30 5e524: a9014ff4 stp x20, x19, [sp, #0x10] 5e528: a9027bfd stp x29, x30, [sp, #0x20] 5e52c: 910083fd add x29, sp, #0x20 5e530: a9000be5 stp x5, x2, [sp] 5e534: aa0703f3 mov x19, x7 5e538: aa0603ea mov x10, x6 5e53c: f9400806 ldr x6, [x0, #0x10] 5e540: b9401807 ldr w7, [x0, #0x18] 5e544: aa0503e8 mov x8, x5 5e548: aa0203e9 mov x9, x2 5e54c: aa0403f4 mov x20, x4 5e550: aa0303e1 mov x1, x3 5e554: 910023e2 add x2, sp, #0x8 5e558: 910003e5 mov x5, sp 5e55c: aa0903e0 mov x0, x9 5e560: aa0803e3 mov x3, x8 5e564: aa0a03e4 mov x4, x10 5e568: 97fff577 bl 0x5bb44 5e56c: f94007e8 ldr x8, [sp, #0x8] 5e570: f9000288 str x8, [x20] 5e574: f94003e8 ldr x8, [sp] 5e578: f9000268 str x8, [x19] 5e57c: a9427bfd ldp x29, x30, [sp, #0x20] 5e580: a9414ff4 ldp x20, x19, [sp, #0x10] 5e584: 9100c3ff add sp, sp, #0x30 5e588: d65f03c0 ret 5e58c: 52800060 mov w0, #0x3 // =3 5e590: f9000082 str x2, [x4] 5e594: d65f03c0 ret 5e598: 2a1f03e0 mov w0, wzr 5e59c: d65f03c0 ret 5e5a0: 2a1f03e0 mov w0, wzr 5e5a4: d65f03c0 ret 5e5a8: aa0403e8 mov x8, x4 5e5ac: aa0303e1 mov x1, x3 5e5b0: f9400803 ldr x3, [x0, #0x10] 5e5b4: b9401804 ldr w4, [x0, #0x18] 5e5b8: aa0203e0 mov x0, x2 5e5bc: aa0803e2 mov x2, x8 5e5c0: 17fff60e b 0x5bdf8 5e5c4: 39406008 ldrb w8, [x0, #0x18] 5e5c8: 528000e9 mov w9, #0x7 // =7 5e5cc: 721e011f tst w8, #0x4 5e5d0: 52800088 mov w8, #0x4 // =4 5e5d4: 1a890100 csel w0, w8, w9, eq 5e5d8: d65f03c0 ret 5e5dc: d10143ff sub sp, sp, #0x50 5e5e0: f90013f5 str x21, [sp, #0x20] 5e5e4: a9034ff4 stp x20, x19, [sp, #0x30] 5e5e8: a9047bfd stp x29, x30, [sp, #0x40] 5e5ec: 910103fd add x29, sp, #0x40 5e5f0: d53bd055 mrs x21, TPIDR_EL0 5e5f4: f94016ab ldr x11, [x21, #0x28] 5e5f8: aa0703f3 mov x19, x7 5e5fc: aa0603ea mov x10, x6 5e600: aa0503e8 mov x8, x5 5e604: f9000feb str x11, [sp, #0x18] 5e608: a90097e2 stp x2, x5, [sp, #0x8] 5e60c: f9400806 ldr x6, [x0, #0x10] 5e610: b9401807 ldr w7, [x0, #0x18] 5e614: aa0203e9 mov x9, x2 5e618: aa0403f4 mov x20, x4 5e61c: aa0303e1 mov x1, x3 5e620: 910023e2 add x2, sp, #0x8 5e624: 910043e5 add x5, sp, #0x10 5e628: aa0903e0 mov x0, x9 5e62c: aa0803e3 mov x3, x8 5e630: aa0a03e4 mov x4, x10 5e634: 97fffe3d bl 0x5df28 5e638: f94007e8 ldr x8, [sp, #0x8] 5e63c: f9000288 str x8, [x20] 5e640: f9400be8 ldr x8, [sp, #0x10] 5e644: f9000268 str x8, [x19] 5e648: f94016a8 ldr x8, [x21, #0x28] 5e64c: f9400fe9 ldr x9, [sp, #0x18] 5e650: eb09011f cmp x8, x9 5e654: 540000c1 b.ne 0x5e66c 5e658: a9447bfd ldp x29, x30, [sp, #0x40] 5e65c: a9434ff4 ldp x20, x19, [sp, #0x30] 5e660: f94013f5 ldr x21, [sp, #0x20] 5e664: 910143ff add sp, sp, #0x50 5e668: d65f03c0 ret 5e66c: 97fedd61 bl 0x15bf0 <__stack_chk_fail@plt> 5e670: d100c3ff sub sp, sp, #0x30 5e674: a9014ff4 stp x20, x19, [sp, #0x10] 5e678: a9027bfd stp x29, x30, [sp, #0x20] 5e67c: 910083fd add x29, sp, #0x20 5e680: a9000be5 stp x5, x2, [sp] 5e684: aa0703f3 mov x19, x7 5e688: aa0603ea mov x10, x6 5e68c: f9400806 ldr x6, [x0, #0x10] 5e690: b9401807 ldr w7, [x0, #0x18] 5e694: aa0503e8 mov x8, x5 5e698: aa0203e9 mov x9, x2 5e69c: aa0403f4 mov x20, x4 5e6a0: aa0303e1 mov x1, x3 5e6a4: 910023e2 add x2, sp, #0x8 5e6a8: 910003e5 mov x5, sp 5e6ac: aa0903e0 mov x0, x9 5e6b0: aa0803e3 mov x3, x8 5e6b4: aa0a03e4 mov x4, x10 5e6b8: 97fffec1 bl 0x5e1bc 5e6bc: f94007e8 ldr x8, [sp, #0x8] 5e6c0: f9000288 str x8, [x20] 5e6c4: f94003e8 ldr x8, [sp] 5e6c8: f9000268 str x8, [x19] 5e6cc: a9427bfd ldp x29, x30, [sp, #0x20] 5e6d0: a9414ff4 ldp x20, x19, [sp, #0x10] 5e6d4: 9100c3ff add sp, sp, #0x30 5e6d8: d65f03c0 ret 5e6dc: 52800060 mov w0, #0x3 // =3 5e6e0: f9000082 str x2, [x4] 5e6e4: d65f03c0 ret 5e6e8: 2a1f03e0 mov w0, wzr 5e6ec: d65f03c0 ret 5e6f0: 2a1f03e0 mov w0, wzr 5e6f4: d65f03c0 ret 5e6f8: aa0403e8 mov x8, x4 5e6fc: aa0303e1 mov x1, x3 5e700: f9400803 ldr x3, [x0, #0x10] 5e704: b9401804 ldr w4, [x0, #0x18] 5e708: aa0203e0 mov x0, x2 5e70c: aa0803e2 mov x2, x8 5e710: 17fff5ba b 0x5bdf8 5e714: 39406008 ldrb w8, [x0, #0x18] 5e718: 528000e9 mov w9, #0x7 // =7 5e71c: 721e011f tst w8, #0x4 5e720: 52800088 mov w8, #0x4 // =4 5e724: 1a890100 csel w0, w8, w9, eq 5e728: d65f03c0 ret 5e72c: f81e0ff3 str x19, [sp, #-0x20]! 5e730: a9017bfd stp x29, x30, [sp, #0x10] 5e734: 910043fd add x29, sp, #0x10 5e738: aa0003f3 mov x19, x0 5e73c: 94002852 bl 0x68884 5e740: a9417bfd ldp x29, x30, [sp, #0x10] 5e744: aa1303e0 mov x0, x19 5e748: f84207f3 ldr x19, [sp], #0x20 5e74c: 14002b11 b 0x69390 5e750: f81e0ff3 str x19, [sp, #-0x20]! 5e754: a9017bfd stp x29, x30, [sp, #0x10] 5e758: 910043fd add x29, sp, #0x10 5e75c: aa0003f3 mov x19, x0 5e760: 94002849 bl 0x68884 5e764: a9417bfd ldp x29, x30, [sp, #0x10] 5e768: aa1303e0 mov x0, x19 5e76c: f84207f3 ldr x19, [sp], #0x20 5e770: 14002b08 b 0x69390 5e774: f81e0ff3 str x19, [sp, #-0x20]! 5e778: a9017bfd stp x29, x30, [sp, #0x10] 5e77c: 910043fd add x29, sp, #0x10 5e780: aa0003f3 mov x19, x0 5e784: 94002840 bl 0x68884 5e788: a9417bfd ldp x29, x30, [sp, #0x10] 5e78c: aa1303e0 mov x0, x19 5e790: f84207f3 ldr x19, [sp], #0x20 5e794: 14002aff b 0x69390 5e798: f81e0ff3 str x19, [sp, #-0x20]! 5e79c: a9017bfd stp x29, x30, [sp, #0x10] 5e7a0: 910043fd add x29, sp, #0x10 5e7a4: aa0003f3 mov x19, x0 5e7a8: 94002837 bl 0x68884 5e7ac: a9417bfd ldp x29, x30, [sp, #0x10] 5e7b0: aa1303e0 mov x0, x19 5e7b4: f84207f3 ldr x19, [sp], #0x20 5e7b8: 14002af6 b 0x69390 5e7bc: d00002a9 adrp x9, 0xb4000 5e7c0: f9461529 ldr x9, [x9, #0xc28] 5e7c4: d1000428 sub x8, x1, #0x1 5e7c8: 528585ca mov w10, #0x2c2e // =11310 5e7cc: a9027c1f stp xzr, xzr, [x0, #0x20] 5e7d0: 91004129 add x9, x9, #0x10 5e7d4: 7900200a strh w10, [x0, #0x10] 5e7d8: a9002009 stp x9, x8, [x0] 5e7dc: f9000c1f str xzr, [x0, #0x18] 5e7e0: d65f03c0 ret 5e7e4: d00002a9 adrp x9, 0xb4000 5e7e8: f9462d29 ldr x9, [x9, #0xc58] 5e7ec: f000016a adrp x10, 0x8d000 5e7f0: fd42bd40 ldr d0, [x10, #0x578] 5e7f4: d1000428 sub x8, x1, #0x1 5e7f8: 91004129 add x9, x9, #0x10 5e7fc: a9027c1f stp xzr, xzr, [x0, #0x20] 5e800: a9002009 stp x9, x8, [x0] 5e804: fd000800 str d0, [x0, #0x10] 5e808: f9000c1f str xzr, [x0, #0x18] 5e80c: d65f03c0 ret 5e810: f81e0ff3 str x19, [sp, #-0x20]! 5e814: a9017bfd stp x29, x30, [sp, #0x10] 5e818: 910043fd add x29, sp, #0x10 5e81c: d00002a9 adrp x9, 0xb4000 5e820: 39406008 ldrb w8, [x0, #0x18] 5e824: f9461529 ldr x9, [x9, #0xc28] 5e828: aa0003f3 mov x19, x0 5e82c: 91004129 add x9, x9, #0x10 5e830: f9000009 str x9, [x0] 5e834: 36000068 tbz w8, #0x0, 0x5e840 5e838: f9401660 ldr x0, [x19, #0x28] 5e83c: 94002ad5 bl 0x69390 5e840: a9417bfd ldp x29, x30, [sp, #0x10] 5e844: aa1303e0 mov x0, x19 5e848: f84207f3 ldr x19, [sp], #0x20 5e84c: 1400280e b 0x68884 5e850: f81e0ff3 str x19, [sp, #-0x20]! 5e854: a9017bfd stp x29, x30, [sp, #0x10] 5e858: 910043fd add x29, sp, #0x10 5e85c: d00002a9 adrp x9, 0xb4000 5e860: 39406008 ldrb w8, [x0, #0x18] 5e864: f9461529 ldr x9, [x9, #0xc28] 5e868: aa0003f3 mov x19, x0 5e86c: 91004129 add x9, x9, #0x10 5e870: f9000009 str x9, [x0] 5e874: 36000068 tbz w8, #0x0, 0x5e880 5e878: f9401660 ldr x0, [x19, #0x28] 5e87c: 94002ac5 bl 0x69390 5e880: aa1303e0 mov x0, x19 5e884: 94002800 bl 0x68884 5e888: a9417bfd ldp x29, x30, [sp, #0x10] 5e88c: aa1303e0 mov x0, x19 5e890: f84207f3 ldr x19, [sp], #0x20 5e894: 14002abf b 0x69390 5e898: f81e0ff3 str x19, [sp, #-0x20]! 5e89c: a9017bfd stp x29, x30, [sp, #0x10] 5e8a0: 910043fd add x29, sp, #0x10 5e8a4: d00002a9 adrp x9, 0xb4000 5e8a8: 39406008 ldrb w8, [x0, #0x18] 5e8ac: f9462d29 ldr x9, [x9, #0xc58] 5e8b0: aa0003f3 mov x19, x0 5e8b4: 91004129 add x9, x9, #0x10 5e8b8: f9000009 str x9, [x0] 5e8bc: 36000068 tbz w8, #0x0, 0x5e8c8 5e8c0: f9401660 ldr x0, [x19, #0x28] 5e8c4: 94002ab3 bl 0x69390 5e8c8: a9417bfd ldp x29, x30, [sp, #0x10] 5e8cc: aa1303e0 mov x0, x19 5e8d0: f84207f3 ldr x19, [sp], #0x20 5e8d4: 140027ec b 0x68884 5e8d8: f81e0ff3 str x19, [sp, #-0x20]! 5e8dc: a9017bfd stp x29, x30, [sp, #0x10] 5e8e0: 910043fd add x29, sp, #0x10 5e8e4: d00002a9 adrp x9, 0xb4000 5e8e8: 39406008 ldrb w8, [x0, #0x18] 5e8ec: f9462d29 ldr x9, [x9, #0xc58] 5e8f0: aa0003f3 mov x19, x0 5e8f4: 91004129 add x9, x9, #0x10 5e8f8: f9000009 str x9, [x0] 5e8fc: 36000068 tbz w8, #0x0, 0x5e908 5e900: f9401660 ldr x0, [x19, #0x28] 5e904: 94002aa3 bl 0x69390 5e908: aa1303e0 mov x0, x19 5e90c: 940027de bl 0x68884 5e910: a9417bfd ldp x29, x30, [sp, #0x10] 5e914: aa1303e0 mov x0, x19 5e918: f84207f3 ldr x19, [sp], #0x20 5e91c: 14002a9d b 0x69390 5e920: 39404000 ldrb w0, [x0, #0x10] 5e924: d65f03c0 ret 5e928: b9401000 ldr w0, [x0, #0x10] 5e92c: d65f03c0 ret 5e930: 39404400 ldrb w0, [x0, #0x11] 5e934: d65f03c0 ret 5e938: b9401400 ldr w0, [x0, #0x14] 5e93c: d65f03c0 ret 5e940: 91006001 add x1, x0, #0x18 5e944: aa0803e0 mov x0, x8 5e948: 14002bb0 b 0x69808 5e94c: 91006001 add x1, x0, #0x18 5e950: aa0803e0 mov x0, x8 5e954: 14002bad b 0x69808 5e958: b0000161 adrp x1, 0x8b000 5e95c: 91208421 add x1, x1, #0x821 5e960: aa0803e0 mov x0, x8 5e964: 17fee2c5 b 0x17478 5e968: 90000181 adrp x1, 0x8e000 5e96c: 910e8021 add x1, x1, #0x3a0 5e970: aa0803e0 mov x0, x8 5e974: 14000001 b 0x5e978 5e978: a9bd57f6 stp x22, x21, [sp, #-0x30]! 5e97c: a9014ff4 stp x20, x19, [sp, #0x10] 5e980: a9027bfd stp x29, x30, [sp, #0x20] 5e984: 910083fd add x29, sp, #0x20 5e988: aa0003f3 mov x19, x0 5e98c: a9007c1f stp xzr, xzr, [x0] 5e990: f900081f str xzr, [x0, #0x10] 5e994: aa0103e0 mov x0, x1 5e998: aa0103f5 mov x21, x1 5e99c: 97fedaf1 bl 0x15560 5e9a0: b27ce7e8 mov x8, #0x3ffffffffffffff0 // =4611686018427387888 5e9a4: eb08001f cmp x0, x8 5e9a8: 54000362 b.hs 0x5ea14 5e9ac: aa0003f4 mov x20, x0 5e9b0: f100141f cmp x0, #0x5 5e9b4: 540000a2 b.hs 0x5e9c8 5e9b8: 531f7a88 lsl w8, w20, #1 5e9bc: 38004668 strb w8, [x19], #0x4 5e9c0: b5000194 cbnz x20, 0x5e9f0 5e9c4: 1400000f b 0x5ea00 5e9c8: 91001288 add x8, x20, #0x4 5e9cc: d37efd09 lsr x9, x8, #62 5e9d0: b5000269 cbnz x9, 0x5ea1c 5e9d4: 927ef516 and x22, x8, #0xfffffffffffffffc 5e9d8: d37ef6c0 lsl x0, x22, #2 5e9dc: 94002a3d bl 0x692d0 5e9e0: b24002c8 orr x8, x22, #0x1 5e9e4: a9008274 stp x20, x0, [x19, #0x8] 5e9e8: f9000268 str x8, [x19] 5e9ec: aa0003f3 mov x19, x0 5e9f0: aa1303e0 mov x0, x19 5e9f4: aa1503e1 mov x1, x21 5e9f8: aa1403e2 mov x2, x20 5e9fc: 97fedb7d bl 0x157f0 5ea00: b8347a7f str wzr, [x19, x20, lsl #2] 5ea04: a9427bfd ldp x29, x30, [sp, #0x20] 5ea08: a9414ff4 ldp x20, x19, [sp, #0x10] 5ea0c: a8c357f6 ldp x22, x21, [sp], #0x30 5ea10: d65f03c0 ret 5ea14: aa1303e0 mov x0, x19 5ea18: 97fee33f bl 0x17714 5ea1c: b0000160 adrp x0, 0x8b000 5ea20: 912fec00 add x0, x0, #0xbfb 5ea24: 97fee341 bl 0x17728 5ea28: 97fee032 bl 0x16af0 5ea2c: b0000161 adrp x1, 0x8b000 5ea30: 91209821 add x1, x1, #0x826 5ea34: aa0803e0 mov x0, x8 5ea38: 17fee290 b 0x17478 5ea3c: 90000181 adrp x1, 0x8e000 5ea40: 910ed021 add x1, x1, #0x3b4 5ea44: aa0803e0 mov x0, x8 5ea48: 17ffffcc b 0x5e978 5ea4c: a9be4ff4 stp x20, x19, [sp, #-0x20]! 5ea50: a9017bfd stp x29, x30, [sp, #0x10] 5ea54: 910043fd add x29, sp, #0x10 5ea58: f900141f str xzr, [x0, #0x28] 5ea5c: d00002aa adrp x10, 0xb4000 5ea60: f9459d4a ldr x10, [x10, #0xb38] 5ea64: 528585c9 mov w9, #0x2c2e // =11310 5ea68: aa0003f3 mov x19, x0 5ea6c: d1000448 sub x8, x2, #0x1 5ea70: 79002009 strh w9, [x0, #0x10] 5ea74: 91004149 add x9, x10, #0x10 5ea78: a9002009 stp x9, x8, [x0] 5ea7c: a901fc1f stp xzr, xzr, [x0, #0x18] 5ea80: 94000011 bl 0x5eac4 5ea84: a9417bfd ldp x29, x30, [sp, #0x10] 5ea88: a8c24ff4 ldp x20, x19, [sp], #0x20 5ea8c: d65f03c0 ret 5ea90: d00002a9 adrp x9, 0xb4000 5ea94: 39406268 ldrb w8, [x19, #0x18] 5ea98: f9461529 ldr x9, [x9, #0xc28] 5ea9c: aa0003f4 mov x20, x0 5eaa0: 91004129 add x9, x9, #0x10 5eaa4: f9000269 str x9, [x19] 5eaa8: 36000068 tbz w8, #0x0, 0x5eab4 5eaac: f9401660 ldr x0, [x19, #0x28] 5eab0: 94002a38 bl 0x69390 5eab4: aa1303e0 mov x0, x19 5eab8: 94002773 bl 0x68884 5eabc: aa1403e0 mov x0, x20 5eac0: 9400ab9b bl 0x8992c 5eac4: d10243ff sub sp, sp, #0x90 5eac8: f90023f9 str x25, [sp, #0x40] 5eacc: a9055ff8 stp x24, x23, [sp, #0x50] 5ead0: a90657f6 stp x22, x21, [sp, #0x60] 5ead4: a9074ff4 stp x20, x19, [sp, #0x70] 5ead8: a9087bfd stp x29, x30, [sp, #0x80] 5eadc: 910203fd add x29, sp, #0x80 5eae0: d53bd059 mrs x25, TPIDR_EL0 5eae4: f9401728 ldr x8, [x25, #0x28] 5eae8: aa0103f5 mov x21, x1 5eaec: f0000181 adrp x1, 0x91000 5eaf0: aa0003f4 mov x20, x0 5eaf4: 9107d021 add x1, x1, #0x1f4 5eaf8: aa1503e0 mov x0, x21 5eafc: f9001fe8 str x8, [sp, #0x38] 5eb00: 97fedac0 bl 0x15600 5eb04: 34000d60 cbz w0, 0x5ecb0 5eb08: 5283f7e0 mov w0, #0x1fbf // =8127 5eb0c: aa1503e1 mov x1, x21 5eb10: aa1f03e2 mov x2, xzr 5eb14: 97fedb87 bl 0x15930 5eb18: b4000e40 cbz x0, 0x5ece0 5eb1c: aa0003f3 mov x19, x0 5eb20: 97fedaa8 bl 0x155c0 5eb24: aa0003f6 mov x22, x0 5eb28: 97fedc12 bl 0x15b70 5eb2c: aa0003f5 mov x21, x0 5eb30: b4000076 cbz x22, 0x5eb3c 5eb34: aa1603e0 mov x0, x22 5eb38: 97fedaa2 bl 0x155c0 5eb3c: f94002b6 ldr x22, [x21] 5eb40: 394002c8 ldrb w8, [x22] 5eb44: 34000548 cbz w8, 0x5ebec 5eb48: 394006c9 ldrb w9, [x22, #0x1] 5eb4c: 340004e9 cbz w9, 0x5ebe8 5eb50: aa1603e0 mov x0, x22 5eb54: f90013ff str xzr, [sp, #0x20] 5eb58: 97fedaea bl 0x15700 5eb5c: aa0003f8 mov x24, x0 5eb60: aa1303e0 mov x0, x19 5eb64: 97feda97 bl 0x155c0 5eb68: aa0003f7 mov x23, x0 5eb6c: 910023e0 add x0, sp, #0x8 5eb70: 910083e3 add x3, sp, #0x20 5eb74: aa1603e1 mov x1, x22 5eb78: aa1803e2 mov x2, x24 5eb7c: 97feda41 bl 0x15480 5eb80: aa0003f6 mov x22, x0 5eb84: b4000077 cbz x23, 0x5eb90 5eb88: aa1703e0 mov x0, x23 5eb8c: 97feda8d bl 0x155c0 5eb90: b1000adf cmn x22, #0x2 5eb94: 540002c2 b.hs 0x5ebec 5eb98: b9400bf6 ldr w22, [sp, #0x8] 5eb9c: aa1303e0 mov x0, x19 5eba0: 97feda88 bl 0x155c0 5eba4: aa0003f7 mov x23, x0 5eba8: 2a1603e0 mov w0, w22 5ebac: 97fedb41 bl 0x158b0 5ebb0: 2a0003f8 mov w24, w0 5ebb4: b4000077 cbz x23, 0x5ebc0 5ebb8: aa1703e0 mov x0, x23 5ebbc: 97feda81 bl 0x155c0 5ebc0: 3100071f cmn w24, #0x1 5ebc4: 54000060 b.eq 0x5ebd0 5ebc8: 39004298 strb w24, [x20, #0x10] 5ebcc: 14000008 b 0x5ebec 5ebd0: 528405e8 mov w8, #0x202f // =8239 5ebd4: 6b0802df cmp w22, w8 5ebd8: 54000060 b.eq 0x5ebe4 5ebdc: 710282df cmp w22, #0xa0 5ebe0: 54000061 b.ne 0x5ebec 5ebe4: 52800408 mov w8, #0x20 // =32 5ebe8: 39004288 strb w8, [x20, #0x10] 5ebec: f94006b6 ldr x22, [x21, #0x8] 5ebf0: 394002c8 ldrb w8, [x22] 5ebf4: 34000548 cbz w8, 0x5ec9c 5ebf8: 394006c9 ldrb w9, [x22, #0x1] 5ebfc: 340004e9 cbz w9, 0x5ec98 5ec00: aa1603e0 mov x0, x22 5ec04: f90013ff str xzr, [sp, #0x20] 5ec08: 97fedabe bl 0x15700 5ec0c: aa0003f8 mov x24, x0 5ec10: aa1303e0 mov x0, x19 5ec14: 97feda6b bl 0x155c0 5ec18: aa0003f7 mov x23, x0 5ec1c: 910023e0 add x0, sp, #0x8 5ec20: 910083e3 add x3, sp, #0x20 5ec24: aa1603e1 mov x1, x22 5ec28: aa1803e2 mov x2, x24 5ec2c: 97feda15 bl 0x15480 5ec30: aa0003f6 mov x22, x0 5ec34: b4000077 cbz x23, 0x5ec40 5ec38: aa1703e0 mov x0, x23 5ec3c: 97feda61 bl 0x155c0 5ec40: b1000adf cmn x22, #0x2 5ec44: 540002c2 b.hs 0x5ec9c 5ec48: b9400bf6 ldr w22, [sp, #0x8] 5ec4c: aa1303e0 mov x0, x19 5ec50: 97feda5c bl 0x155c0 5ec54: aa0003f7 mov x23, x0 5ec58: 2a1603e0 mov w0, w22 5ec5c: 97fedb15 bl 0x158b0 5ec60: 2a0003f8 mov w24, w0 5ec64: b4000077 cbz x23, 0x5ec70 5ec68: aa1703e0 mov x0, x23 5ec6c: 97feda55 bl 0x155c0 5ec70: 3100071f cmn w24, #0x1 5ec74: 54000060 b.eq 0x5ec80 5ec78: 39004698 strb w24, [x20, #0x11] 5ec7c: 14000008 b 0x5ec9c 5ec80: 528405e8 mov w8, #0x202f // =8239 5ec84: 6b0802df cmp w22, w8 5ec88: 54000060 b.eq 0x5ec94 5ec8c: 710282df cmp w22, #0xa0 5ec90: 54000061 b.ne 0x5ec9c 5ec94: 52800408 mov w8, #0x20 // =32 5ec98: 39004688 strb w8, [x20, #0x11] 5ec9c: f9400aa1 ldr x1, [x21, #0x10] 5eca0: 91006280 add x0, x20, #0x18 5eca4: 94002c9d bl 0x69f18 5eca8: aa1303e0 mov x0, x19 5ecac: 97fed9e1 bl 0x15430 5ecb0: f9401728 ldr x8, [x25, #0x28] 5ecb4: f9401fe9 ldr x9, [sp, #0x38] 5ecb8: eb09011f cmp x8, x9 5ecbc: 54000101 b.ne 0x5ecdc 5ecc0: a9487bfd ldp x29, x30, [sp, #0x80] 5ecc4: a9474ff4 ldp x20, x19, [sp, #0x70] 5ecc8: a94657f6 ldp x22, x21, [sp, #0x60] 5eccc: a9455ff8 ldp x24, x23, [sp, #0x50] 5ecd0: f94023f9 ldr x25, [sp, #0x40] 5ecd4: 910243ff add sp, sp, #0x90 5ecd8: d65f03c0 ret 5ecdc: 97fedbc5 bl 0x15bf0 <__stack_chk_fail@plt> 5ece0: 910023e0 add x0, sp, #0x8 5ece4: aa1503e1 mov x1, x21 5ece8: 97fee1e4 bl 0x17478 5ecec: f0000162 adrp x2, 0x8d000 5ecf0: 9120b842 add x2, x2, #0x82e 5ecf4: 910023e0 add x0, sp, #0x8 5ecf8: aa1f03e1 mov x1, xzr 5ecfc: 94002d23 bl 0x6a188 5ed00: f9400808 ldr x8, [x0, #0x10] 5ed04: 3dc00000 ldr q0, [x0] 5ed08: f9001be8 str x8, [sp, #0x30] 5ed0c: 3d800be0 str q0, [sp, #0x20] 5ed10: a900fc1f stp xzr, xzr, [x0, #0x8] 5ed14: f900001f str xzr, [x0] 5ed18: 910083e0 add x0, sp, #0x20 5ed1c: 97ffe651 bl 0x58660 5ed20: 394083e8 ldrb w8, [sp, #0x20] 5ed24: aa0003f4 mov x20, x0 5ed28: 360000e8 tbz w8, #0x0, 0x5ed44 5ed2c: f9401be0 ldr x0, [sp, #0x30] 5ed30: 94002998 bl 0x69390 5ed34: 394023e8 ldrb w8, [sp, #0x8] 5ed38: 370000a8 tbnz w8, #0x0, 0x5ed4c 5ed3c: 14000030 b 0x5edfc 5ed40: aa0003f4 mov x20, x0 5ed44: 394023e8 ldrb w8, [sp, #0x8] 5ed48: 360005a8 tbz w8, #0x0, 0x5edfc 5ed4c: f9400fe0 ldr x0, [sp, #0x18] 5ed50: 94002990 bl 0x69390 5ed54: aa1403e0 mov x0, x20 5ed58: 9400aaf5 bl 0x8992c 5ed5c: 9400aaf4 bl 0x8992c 5ed60: 97fedf64 bl 0x16af0 5ed64: 97fedf63 bl 0x16af0 5ed68: aa0003f4 mov x20, x0 5ed6c: b4000457 cbz x23, 0x5edf4 5ed70: aa1703e0 mov x0, x23 5ed74: 97feda13 bl 0x155c0 5ed78: 1400001f b 0x5edf4 5ed7c: 97fedf5d bl 0x16af0 5ed80: aa0003f4 mov x20, x0 5ed84: b4000397 cbz x23, 0x5edf4 5ed88: aa1703e0 mov x0, x23 5ed8c: 97feda0d bl 0x155c0 5ed90: 14000019 b 0x5edf4 5ed94: 97fedf57 bl 0x16af0 5ed98: 97fedf56 bl 0x16af0 5ed9c: 97fedf55 bl 0x16af0 5eda0: aa0003f4 mov x20, x0 5eda4: b4000297 cbz x23, 0x5edf4 5eda8: aa1703e0 mov x0, x23 5edac: 97feda05 bl 0x155c0 5edb0: 14000011 b 0x5edf4 5edb4: 97fedf4f bl 0x16af0 5edb8: aa0003f4 mov x20, x0 5edbc: b40001d7 cbz x23, 0x5edf4 5edc0: aa1703e0 mov x0, x23 5edc4: 97fed9ff bl 0x155c0 5edc8: 1400000b b 0x5edf4 5edcc: 97fedf49 bl 0x16af0 5edd0: 97fedf48 bl 0x16af0 5edd4: 97fedf47 bl 0x16af0 5edd8: aa0003f4 mov x20, x0 5eddc: b40000d6 cbz x22, 0x5edf4 5ede0: aa1603e0 mov x0, x22 5ede4: 97fed9f7 bl 0x155c0 5ede8: 14000003 b 0x5edf4 5edec: 97fedf41 bl 0x16af0 5edf0: aa0003f4 mov x20, x0 5edf4: aa1303e0 mov x0, x19 5edf8: 97fed98e bl 0x15430 5edfc: aa1403e0 mov x0, x20 5ee00: 9400aacb bl 0x8992c 5ee04: 97fedf3b bl 0x16af0 5ee08: a9be4ff4 stp x20, x19, [sp, #-0x20]! 5ee0c: a9017bfd stp x29, x30, [sp, #0x10] 5ee10: 910043fd add x29, sp, #0x10 5ee14: 528585c9 mov w9, #0x2c2e // =11310 5ee18: f900141f str xzr, [x0, #0x28] 5ee1c: 79002009 strh w9, [x0, #0x10] 5ee20: d00002a9 adrp x9, 0xb4000 5ee24: f9459d29 ldr x9, [x9, #0xb38] 5ee28: d1000448 sub x8, x2, #0x1 5ee2c: a901fc1f stp xzr, xzr, [x0, #0x18] 5ee30: aa0003f3 mov x19, x0 5ee34: 91004129 add x9, x9, #0x10 5ee38: a9002009 stp x9, x8, [x0] 5ee3c: 39400028 ldrb w8, [x1] 5ee40: f9400829 ldr x9, [x1, #0x10] 5ee44: 7200011f tst w8, #0x1 5ee48: 9a811521 csinc x1, x9, x1, ne 5ee4c: 97ffff1e bl 0x5eac4 5ee50: a9417bfd ldp x29, x30, [sp, #0x10] 5ee54: a8c24ff4 ldp x20, x19, [sp], #0x20 5ee58: d65f03c0 ret 5ee5c: d00002a9 adrp x9, 0xb4000 5ee60: 39406268 ldrb w8, [x19, #0x18] 5ee64: f9461529 ldr x9, [x9, #0xc28] 5ee68: aa0003f4 mov x20, x0 5ee6c: 91004129 add x9, x9, #0x10 5ee70: f9000269 str x9, [x19] 5ee74: 36000068 tbz w8, #0x0, 0x5ee80 5ee78: f9401660 ldr x0, [x19, #0x28] 5ee7c: 94002945 bl 0x69390 5ee80: aa1303e0 mov x0, x19 5ee84: 94002680 bl 0x68884 5ee88: aa1403e0 mov x0, x20 5ee8c: 9400aaa8 bl 0x8992c 5ee90: f81e0ff3 str x19, [sp, #-0x20]! 5ee94: a9017bfd stp x29, x30, [sp, #0x10] 5ee98: 910043fd add x29, sp, #0x10 5ee9c: d00002a9 adrp x9, 0xb4000 5eea0: 39406008 ldrb w8, [x0, #0x18] 5eea4: f9461529 ldr x9, [x9, #0xc28] 5eea8: aa0003f3 mov x19, x0 5eeac: 91004129 add x9, x9, #0x10 5eeb0: f9000009 str x9, [x0] 5eeb4: 36000068 tbz w8, #0x0, 0x5eec0 5eeb8: f9401660 ldr x0, [x19, #0x28] 5eebc: 94002935 bl 0x69390 5eec0: aa1303e0 mov x0, x19 5eec4: 94002670 bl 0x68884 5eec8: a9417bfd ldp x29, x30, [sp, #0x10] 5eecc: aa1303e0 mov x0, x19 5eed0: f84207f3 ldr x19, [sp], #0x20 5eed4: 1400292f b 0x69390 5eed8: a9be4ff4 stp x20, x19, [sp, #-0x20]! 5eedc: a9017bfd stp x29, x30, [sp, #0x10] 5eee0: 910043fd add x29, sp, #0x10 5eee4: f900141f str xzr, [x0, #0x28] 5eee8: d00002aa adrp x10, 0xb4000 5eeec: f0000169 adrp x9, 0x8d000 5eef0: f946914a ldr x10, [x10, #0xd20] 5eef4: fd42bd20 ldr d0, [x9, #0x578] 5eef8: aa0003f3 mov x19, x0 5eefc: d1000448 sub x8, x2, #0x1 5ef00: 91004149 add x9, x10, #0x10 5ef04: a9002009 stp x9, x8, [x0] 5ef08: fd000800 str d0, [x0, #0x10] 5ef0c: a901fc1f stp xzr, xzr, [x0, #0x18] 5ef10: 94000011 bl 0x5ef54 5ef14: a9417bfd ldp x29, x30, [sp, #0x10] 5ef18: a8c24ff4 ldp x20, x19, [sp], #0x20 5ef1c: d65f03c0 ret 5ef20: d00002a9 adrp x9, 0xb4000 5ef24: 39406268 ldrb w8, [x19, #0x18] 5ef28: f9462d29 ldr x9, [x9, #0xc58] 5ef2c: aa0003f4 mov x20, x0 5ef30: 91004129 add x9, x9, #0x10 5ef34: f9000269 str x9, [x19] 5ef38: 36000068 tbz w8, #0x0, 0x5ef44 5ef3c: f9401660 ldr x0, [x19, #0x28] 5ef40: 94002914 bl 0x69390 5ef44: aa1303e0 mov x0, x19 5ef48: 9400264f bl 0x68884 5ef4c: aa1403e0 mov x0, x20 5ef50: 9400aa77 bl 0x8992c 5ef54: d10243ff sub sp, sp, #0x90 5ef58: f90023f9 str x25, [sp, #0x40] 5ef5c: a9055ff8 stp x24, x23, [sp, #0x50] 5ef60: a90657f6 stp x22, x21, [sp, #0x60] 5ef64: a9074ff4 stp x20, x19, [sp, #0x70] 5ef68: a9087bfd stp x29, x30, [sp, #0x80] 5ef6c: 910203fd add x29, sp, #0x80 5ef70: d53bd059 mrs x25, TPIDR_EL0 5ef74: f9401728 ldr x8, [x25, #0x28] 5ef78: aa0103f5 mov x21, x1 5ef7c: f0000181 adrp x1, 0x91000 5ef80: aa0003f4 mov x20, x0 5ef84: 9107d021 add x1, x1, #0x1f4 5ef88: aa1503e0 mov x0, x21 5ef8c: f9001fe8 str x8, [sp, #0x38] 5ef90: 97fed99c bl 0x15600 5ef94: 34000820 cbz w0, 0x5f098 5ef98: 5283f7e0 mov w0, #0x1fbf // =8127 5ef9c: aa1503e1 mov x1, x21 5efa0: aa1f03e2 mov x2, xzr 5efa4: 97feda63 bl 0x15930 5efa8: b4000900 cbz x0, 0x5f0c8 5efac: aa0003f3 mov x19, x0 5efb0: 97fed984 bl 0x155c0 5efb4: aa0003f6 mov x22, x0 5efb8: 97fedaee bl 0x15b70 5efbc: aa0003f5 mov x21, x0 5efc0: b4000076 cbz x22, 0x5efcc 5efc4: aa1603e0 mov x0, x22 5efc8: 97fed97e bl 0x155c0 5efcc: f94002b7 ldr x23, [x21] 5efd0: 394002e8 ldrb w8, [x23] 5efd4: 340002a8 cbz w8, 0x5f028 5efd8: aa1703e0 mov x0, x23 5efdc: f90013ff str xzr, [sp, #0x20] 5efe0: 97fed9c8 bl 0x15700 5efe4: aa0003f8 mov x24, x0 5efe8: aa1303e0 mov x0, x19 5efec: 97fed975 bl 0x155c0 5eff0: aa0003f6 mov x22, x0 5eff4: 910023e0 add x0, sp, #0x8 5eff8: 910083e3 add x3, sp, #0x20 5effc: aa1703e1 mov x1, x23 5f000: aa1803e2 mov x2, x24 5f004: 97fed91f bl 0x15480 5f008: aa0003f7 mov x23, x0 5f00c: b4000076 cbz x22, 0x5f018 5f010: aa1603e0 mov x0, x22 5f014: 97fed96b bl 0x155c0 5f018: b1000eff cmn x23, #0x3 5f01c: 54000068 b.hi 0x5f028 5f020: b9400be8 ldr w8, [sp, #0x8] 5f024: b9001288 str w8, [x20, #0x10] 5f028: f94006b7 ldr x23, [x21, #0x8] 5f02c: 394002e8 ldrb w8, [x23] 5f030: 340002a8 cbz w8, 0x5f084 5f034: aa1703e0 mov x0, x23 5f038: f90013ff str xzr, [sp, #0x20] 5f03c: 97fed9b1 bl 0x15700 5f040: aa0003f8 mov x24, x0 5f044: aa1303e0 mov x0, x19 5f048: 97fed95e bl 0x155c0 5f04c: aa0003f6 mov x22, x0 5f050: 910023e0 add x0, sp, #0x8 5f054: 910083e3 add x3, sp, #0x20 5f058: aa1703e1 mov x1, x23 5f05c: aa1803e2 mov x2, x24 5f060: 97fed908 bl 0x15480 5f064: aa0003f7 mov x23, x0 5f068: b4000076 cbz x22, 0x5f074 5f06c: aa1603e0 mov x0, x22 5f070: 97fed954 bl 0x155c0 5f074: b1000eff cmn x23, #0x3 5f078: 54000068 b.hi 0x5f084 5f07c: b9400be8 ldr w8, [sp, #0x8] 5f080: b9001688 str w8, [x20, #0x14] 5f084: f9400aa1 ldr x1, [x21, #0x10] 5f088: 91006280 add x0, x20, #0x18 5f08c: 94002ba3 bl 0x69f18 5f090: aa1303e0 mov x0, x19 5f094: 97fed8e7 bl 0x15430 5f098: f9401728 ldr x8, [x25, #0x28] 5f09c: f9401fe9 ldr x9, [sp, #0x38] 5f0a0: eb09011f cmp x8, x9 5f0a4: 54000101 b.ne 0x5f0c4 5f0a8: a9487bfd ldp x29, x30, [sp, #0x80] 5f0ac: a9474ff4 ldp x20, x19, [sp, #0x70] 5f0b0: a94657f6 ldp x22, x21, [sp, #0x60] 5f0b4: a9455ff8 ldp x24, x23, [sp, #0x50] 5f0b8: f94023f9 ldr x25, [sp, #0x40] 5f0bc: 910243ff add sp, sp, #0x90 5f0c0: d65f03c0 ret 5f0c4: 97fedacb bl 0x15bf0 <__stack_chk_fail@plt> 5f0c8: 910023e0 add x0, sp, #0x8 5f0cc: aa1503e1 mov x1, x21 5f0d0: 97fee0ea bl 0x17478 5f0d4: d0000162 adrp x2, 0x8d000 5f0d8: 9121b842 add x2, x2, #0x86e 5f0dc: 910023e0 add x0, sp, #0x8 5f0e0: aa1f03e1 mov x1, xzr 5f0e4: 94002c29 bl 0x6a188 5f0e8: f9400808 ldr x8, [x0, #0x10] 5f0ec: 3dc00000 ldr q0, [x0] 5f0f0: f9001be8 str x8, [sp, #0x30] 5f0f4: 3d800be0 str q0, [sp, #0x20] 5f0f8: a900fc1f stp xzr, xzr, [x0, #0x8] 5f0fc: f900001f str xzr, [x0] 5f100: 910083e0 add x0, sp, #0x20 5f104: 97ffe557 bl 0x58660 5f108: 394083e8 ldrb w8, [sp, #0x20] 5f10c: aa0003f4 mov x20, x0 5f110: 360000e8 tbz w8, #0x0, 0x5f12c 5f114: f9401be0 ldr x0, [sp, #0x30] 5f118: 9400289e bl 0x69390 5f11c: 394023e8 ldrb w8, [sp, #0x8] 5f120: 370000a8 tbnz w8, #0x0, 0x5f134 5f124: 14000022 b 0x5f1ac 5f128: aa0003f4 mov x20, x0 5f12c: 394023e8 ldrb w8, [sp, #0x8] 5f130: 360003e8 tbz w8, #0x0, 0x5f1ac 5f134: f9400fe0 ldr x0, [sp, #0x18] 5f138: 94002896 bl 0x69390 5f13c: aa1403e0 mov x0, x20 5f140: 9400a9fb bl 0x8992c 5f144: 9400a9fa bl 0x8992c 5f148: 97fede6a bl 0x16af0 5f14c: 97fede69 bl 0x16af0 5f150: aa0003f4 mov x20, x0 5f154: b4000296 cbz x22, 0x5f1a4 5f158: aa1603e0 mov x0, x22 5f15c: 97fed919 bl 0x155c0 5f160: 14000011 b 0x5f1a4 5f164: 97fede63 bl 0x16af0 5f168: aa0003f4 mov x20, x0 5f16c: b40001d6 cbz x22, 0x5f1a4 5f170: aa1603e0 mov x0, x22 5f174: 97fed913 bl 0x155c0 5f178: 1400000b b 0x5f1a4 5f17c: 97fede5d bl 0x16af0 5f180: 97fede5c bl 0x16af0 5f184: 97fede5b bl 0x16af0 5f188: aa0003f4 mov x20, x0 5f18c: b40000d6 cbz x22, 0x5f1a4 5f190: aa1603e0 mov x0, x22 5f194: 97fed90b bl 0x155c0 5f198: 14000003 b 0x5f1a4 5f19c: 97fede55 bl 0x16af0 5f1a0: aa0003f4 mov x20, x0 5f1a4: aa1303e0 mov x0, x19 5f1a8: 97fed8a2 bl 0x15430 5f1ac: aa1403e0 mov x0, x20 5f1b0: 9400a9df bl 0x8992c 5f1b4: 97fede4f bl 0x16af0 5f1b8: a9be4ff4 stp x20, x19, [sp, #-0x20]! 5f1bc: a9017bfd stp x29, x30, [sp, #0x10] 5f1c0: 910043fd add x29, sp, #0x10 5f1c4: d0000169 adrp x9, 0x8d000 5f1c8: f900141f str xzr, [x0, #0x28] 5f1cc: fd42bd20 ldr d0, [x9, #0x578] 5f1d0: b00002a9 adrp x9, 0xb4000 5f1d4: f9469129 ldr x9, [x9, #0xd20] 5f1d8: d1000448 sub x8, x2, #0x1 5f1dc: fd000800 str d0, [x0, #0x10] 5f1e0: a901fc1f stp xzr, xzr, [x0, #0x18] 5f1e4: 91004129 add x9, x9, #0x10 5f1e8: a9002009 stp x9, x8, [x0] 5f1ec: 39400028 ldrb w8, [x1] 5f1f0: f9400829 ldr x9, [x1, #0x10] 5f1f4: aa0003f3 mov x19, x0 5f1f8: 7200011f tst w8, #0x1 5f1fc: 9a811521 csinc x1, x9, x1, ne 5f200: 97ffff55 bl 0x5ef54 5f204: a9417bfd ldp x29, x30, [sp, #0x10] 5f208: a8c24ff4 ldp x20, x19, [sp], #0x20 5f20c: d65f03c0 ret 5f210: b00002a9 adrp x9, 0xb4000 5f214: 39406268 ldrb w8, [x19, #0x18] 5f218: f9462d29 ldr x9, [x9, #0xc58] 5f21c: aa0003f4 mov x20, x0 5f220: 91004129 add x9, x9, #0x10 5f224: f9000269 str x9, [x19] 5f228: 36000068 tbz w8, #0x0, 0x5f234 5f22c: f9401660 ldr x0, [x19, #0x28] 5f230: 94002858 bl 0x69390 5f234: aa1303e0 mov x0, x19 5f238: 94002593 bl 0x68884 5f23c: aa1403e0 mov x0, x20 5f240: 9400a9bb bl 0x8992c 5f244: f81e0ff3 str x19, [sp, #-0x20]! 5f248: a9017bfd stp x29, x30, [sp, #0x10] 5f24c: 910043fd add x29, sp, #0x10 5f250: b00002a9 adrp x9, 0xb4000 5f254: 39406008 ldrb w8, [x0, #0x18] 5f258: f9462d29 ldr x9, [x9, #0xc58] 5f25c: aa0003f3 mov x19, x0 5f260: 91004129 add x9, x9, #0x10 5f264: f9000009 str x9, [x0] 5f268: 36000068 tbz w8, #0x0, 0x5f274 5f26c: f9401660 ldr x0, [x19, #0x28] 5f270: 94002848 bl 0x69390 5f274: aa1303e0 mov x0, x19 5f278: 94002583 bl 0x68884 5f27c: a9417bfd ldp x29, x30, [sp, #0x10] 5f280: aa1303e0 mov x0, x19 5f284: f84207f3 ldr x19, [sp], #0x20 5f288: 14002842 b 0x69390 5f28c: b9400808 ldr w8, [x0, #0x8] 5f290: 52800949 mov w9, #0x4a // =74 5f294: 6a090108 ands w8, w8, w9 5f298: 540000e0 b.eq 0x5f2b4 5f29c: 7101011f cmp w8, #0x40 5f2a0: 540000e0 b.eq 0x5f2bc 5f2a4: 7100211f cmp w8, #0x8 5f2a8: 540000e1 b.ne 0x5f2c4 5f2ac: 52800200 mov w0, #0x10 // =16 5f2b0: d65f03c0 ret 5f2b4: 2a1f03e0 mov w0, wzr 5f2b8: d65f03c0 ret 5f2bc: 52800100 mov w0, #0x8 // =8 5f2c0: d65f03c0 ret 5f2c4: 52800140 mov w0, #0xa // =10 5f2c8: d65f03c0 ret 5f2cc: f81e0ff3 str x19, [sp, #-0x20]! 5f2d0: a9017bfd stp x29, x30, [sp, #0x10] 5f2d4: 910043fd add x29, sp, #0x10 5f2d8: d00002a8 adrp x8, 0xb5000 5f2dc: 9112a108 add x8, x8, #0x4a8 5f2e0: 08dffd08 ldarb w8, [x8] 5f2e4: d00002b3 adrp x19, 0xb5000 5f2e8: 360000a8 tbz w8, #0x0, 0x5f2fc 5f2ec: f9425260 ldr x0, [x19, #0x4a0] 5f2f0: a9417bfd ldp x29, x30, [sp, #0x10] 5f2f4: f84207f3 ldr x19, [sp], #0x20 5f2f8: d65f03c0 ret 5f2fc: d00002a0 adrp x0, 0xb5000 5f300: 9112a000 add x0, x0, #0x4a8 5f304: 940051b9 bl 0x739e8 5f308: 34ffff20 cbz w0, 0x5f2ec 5f30c: d00002a8 adrp x8, 0xb5000 5f310: 911d4108 add x8, x8, #0x750 5f314: 08dffd08 ldarb w8, [x8] 5f318: 360009e8 tbz w8, #0x0, 0x5f454 5f31c: d00002b3 adrp x19, 0xb5000 5f320: 91180273 add x19, x19, #0x600 5f324: d0000161 adrp x1, 0x8d000 5f328: 91260821 add x1, x1, #0x982 5f32c: aa1303e0 mov x0, x19 5f330: 94002afa bl 0x69f18 5f334: d00002a0 adrp x0, 0xb5000 5f338: d0000161 adrp x1, 0x8d000 5f33c: 91186000 add x0, x0, #0x618 5f340: 91262421 add x1, x1, #0x989 5f344: 94002af5 bl 0x69f18 5f348: d00002a0 adrp x0, 0xb5000 5f34c: d0000161 adrp x1, 0x8d000 5f350: 9118c000 add x0, x0, #0x630 5f354: 91264021 add x1, x1, #0x990 5f358: 94002af0 bl 0x69f18 5f35c: d00002a0 adrp x0, 0xb5000 5f360: d0000161 adrp x1, 0x8d000 5f364: 91192000 add x0, x0, #0x648 5f368: 91266021 add x1, x1, #0x998 5f36c: 94002aeb bl 0x69f18 5f370: d00002a0 adrp x0, 0xb5000 5f374: d0000161 adrp x1, 0x8d000 5f378: 91198000 add x0, x0, #0x660 5f37c: 91268821 add x1, x1, #0x9a2 5f380: 94002ae6 bl 0x69f18 5f384: d00002a0 adrp x0, 0xb5000 5f388: d0000161 adrp x1, 0x8d000 5f38c: 9119e000 add x0, x0, #0x678 5f390: 9126ac21 add x1, x1, #0x9ab 5f394: 94002ae1 bl 0x69f18 5f398: d00002a0 adrp x0, 0xb5000 5f39c: d0000161 adrp x1, 0x8d000 5f3a0: 911a4000 add x0, x0, #0x690 5f3a4: 9126c821 add x1, x1, #0x9b2 5f3a8: 94002adc bl 0x69f18 5f3ac: d00002a0 adrp x0, 0xb5000 5f3b0: d0000161 adrp x1, 0x8d000 5f3b4: 911aa000 add x0, x0, #0x6a8 5f3b8: 9126ec21 add x1, x1, #0x9bb 5f3bc: 94002ad7 bl 0x69f18 5f3c0: d00002a0 adrp x0, 0xb5000 5f3c4: d0000161 adrp x1, 0x8d000 5f3c8: 911b0000 add x0, x0, #0x6c0 5f3cc: 9126fc21 add x1, x1, #0x9bf 5f3d0: 94002ad2 bl 0x69f18 5f3d4: d00002a0 adrp x0, 0xb5000 5f3d8: d0000161 adrp x1, 0x8d000 5f3dc: 911b6000 add x0, x0, #0x6d8 5f3e0: 91270c21 add x1, x1, #0x9c3 5f3e4: 94002acd bl 0x69f18 5f3e8: d00002a0 adrp x0, 0xb5000 5f3ec: d0000161 adrp x1, 0x8d000 5f3f0: 911bc000 add x0, x0, #0x6f0 5f3f4: 91271c21 add x1, x1, #0x9c7 5f3f8: 94002ac8 bl 0x69f18 5f3fc: d00002a0 adrp x0, 0xb5000 5f400: d0000161 adrp x1, 0x8d000 5f404: 911c2000 add x0, x0, #0x708 5f408: 91272c21 add x1, x1, #0x9cb 5f40c: 94002ac3 bl 0x69f18 5f410: d00002a0 adrp x0, 0xb5000 5f414: d0000161 adrp x1, 0x8d000 5f418: 911c8000 add x0, x0, #0x720 5f41c: 91273c21 add x1, x1, #0x9cf 5f420: 94002abe bl 0x69f18 5f424: d00002a0 adrp x0, 0xb5000 5f428: d0000161 adrp x1, 0x8d000 5f42c: 911ce000 add x0, x0, #0x738 5f430: 91274c21 add x1, x1, #0x9d3 5f434: 94002ab9 bl 0x69f18 5f438: d00002a0 adrp x0, 0xb5000 5f43c: d00002a8 adrp x8, 0xb5000 5f440: 9112a000 add x0, x0, #0x4a8 5f444: f9025113 str x19, [x8, #0x4a0] 5f448: aa0803f3 mov x19, x8 5f44c: 940051bf bl 0x73b48 5f450: 17ffffa7 b 0x5f2ec 5f454: d00002a0 adrp x0, 0xb5000 5f458: 911d4000 add x0, x0, #0x750 5f45c: 94005163 bl 0x739e8 5f460: 34fff5e0 cbz w0, 0x5f31c 5f464: d00002a8 adrp x8, 0xb5000 5f468: d0fffda0 adrp x0, 0x15000 5f46c: f0000262 adrp x2, 0xae000 5f470: 91180108 add x8, x8, #0x600 5f474: 6f00e400 movi v0.2d, #0000000000000000 5f478: 9135a000 add x0, x0, #0xd68 5f47c: 91120042 add x2, x2, #0x480 5f480: aa1f03e1 mov x1, xzr 5f484: ad098100 stp q0, q0, [x8, #0x130] 5f488: ad088100 stp q0, q0, [x8, #0x110] 5f48c: ad078100 stp q0, q0, [x8, #0xf0] 5f490: ad068100 stp q0, q0, [x8, #0xd0] 5f494: ad058100 stp q0, q0, [x8, #0xb0] 5f498: ad048100 stp q0, q0, [x8, #0x90] 5f49c: ad038100 stp q0, q0, [x8, #0x70] 5f4a0: ad028100 stp q0, q0, [x8, #0x50] 5f4a4: ad018100 stp q0, q0, [x8, #0x30] 5f4a8: ad008100 stp q0, q0, [x8, #0x10] 5f4ac: 3d800100 str q0, [x8] 5f4b0: 97fed958 bl 0x15a10 <__cxa_atexit@plt> 5f4b4: d00002a0 adrp x0, 0xb5000 5f4b8: 911d4000 add x0, x0, #0x750 5f4bc: 940051a3 bl 0x73b48 5f4c0: 17ffff97 b 0x5f31c 5f4c4: aa0003f3 mov x19, x0 5f4c8: d00002a0 adrp x0, 0xb5000 5f4cc: 9112a000 add x0, x0, #0x4a8 5f4d0: 940051c8 bl 0x73bf0 5f4d4: aa1303e0 mov x0, x19 5f4d8: 9400a915 bl 0x8992c 5f4dc: f81e0ff3 str x19, [sp, #-0x20]! 5f4e0: a9017bfd stp x29, x30, [sp, #0x10] 5f4e4: 910043fd add x29, sp, #0x10 5f4e8: d00002a8 adrp x8, 0xb5000 5f4ec: 9112e108 add x8, x8, #0x4b8 5f4f0: 08dffd08 ldarb w8, [x8] 5f4f4: d00002b3 adrp x19, 0xb5000 5f4f8: 360000a8 tbz w8, #0x0, 0x5f50c 5f4fc: f9425a60 ldr x0, [x19, #0x4b0] 5f500: a9417bfd ldp x29, x30, [sp, #0x10] 5f504: f84207f3 ldr x19, [sp], #0x20 5f508: d65f03c0 ret 5f50c: d00002a0 adrp x0, 0xb5000 5f510: 9112e000 add x0, x0, #0x4b8 5f514: 94005135 bl 0x739e8 5f518: 34ffff20 cbz w0, 0x5f4fc 5f51c: d00002a8 adrp x8, 0xb5000 5f520: 9122a108 add x8, x8, #0x8a8 5f524: 08dffd08 ldarb w8, [x8] 5f528: 360009e8 tbz w8, #0x0, 0x5f664 5f52c: d00002b3 adrp x19, 0xb5000 5f530: 911d6273 add x19, x19, #0x758 5f534: f0000161 adrp x1, 0x8e000 5f538: 91129021 add x1, x1, #0x4a4 5f53c: aa1303e0 mov x0, x19 5f540: 940031fe bl 0x6bd38 5f544: d00002a0 adrp x0, 0xb5000 5f548: f0000161 adrp x1, 0x8e000 5f54c: 911dc000 add x0, x0, #0x770 5f550: 91130021 add x1, x1, #0x4c0 5f554: 940031f9 bl 0x6bd38 5f558: d00002a0 adrp x0, 0xb5000 5f55c: f0000161 adrp x1, 0x8e000 5f560: 911e2000 add x0, x0, #0x788 5f564: 91137021 add x1, x1, #0x4dc 5f568: 940031f4 bl 0x6bd38 5f56c: d00002a0 adrp x0, 0xb5000 5f570: f0000161 adrp x1, 0x8e000 5f574: 911e8000 add x0, x0, #0x7a0 5f578: 9113f021 add x1, x1, #0x4fc 5f57c: 940031ef bl 0x6bd38 5f580: d00002a0 adrp x0, 0xb5000 5f584: f0000161 adrp x1, 0x8e000 5f588: 911ee000 add x0, x0, #0x7b8 5f58c: 91149021 add x1, x1, #0x524 5f590: 940031ea bl 0x6bd38 5f594: d00002a0 adrp x0, 0xb5000 5f598: f0000161 adrp x1, 0x8e000 5f59c: 911f4000 add x0, x0, #0x7d0 5f5a0: 91152021 add x1, x1, #0x548 5f5a4: 940031e5 bl 0x6bd38 5f5a8: d00002a0 adrp x0, 0xb5000 5f5ac: f0000161 adrp x1, 0x8e000 5f5b0: 911fa000 add x0, x0, #0x7e8 5f5b4: 91159021 add x1, x1, #0x564 5f5b8: 940031e0 bl 0x6bd38 5f5bc: d00002a0 adrp x0, 0xb5000 5f5c0: f0000161 adrp x1, 0x8e000 5f5c4: 91200000 add x0, x0, #0x800 5f5c8: 91162021 add x1, x1, #0x588 5f5cc: 940031db bl 0x6bd38 5f5d0: d00002a0 adrp x0, 0xb5000 5f5d4: f0000161 adrp x1, 0x8e000 5f5d8: 91206000 add x0, x0, #0x818 5f5dc: 91166021 add x1, x1, #0x598 5f5e0: 940031d6 bl 0x6bd38 5f5e4: d00002a0 adrp x0, 0xb5000 5f5e8: f0000161 adrp x1, 0x8e000 5f5ec: 9120c000 add x0, x0, #0x830 5f5f0: 9116a021 add x1, x1, #0x5a8 5f5f4: 940031d1 bl 0x6bd38 5f5f8: d00002a0 adrp x0, 0xb5000 5f5fc: f0000161 adrp x1, 0x8e000 5f600: 91212000 add x0, x0, #0x848 5f604: 9116e021 add x1, x1, #0x5b8 5f608: 940031cc bl 0x6bd38 5f60c: d00002a0 adrp x0, 0xb5000 5f610: f0000161 adrp x1, 0x8e000 5f614: 91218000 add x0, x0, #0x860 5f618: 91172021 add x1, x1, #0x5c8 5f61c: 940031c7 bl 0x6bd38 5f620: d00002a0 adrp x0, 0xb5000 5f624: f0000161 adrp x1, 0x8e000 5f628: 9121e000 add x0, x0, #0x878 5f62c: 91176021 add x1, x1, #0x5d8 5f630: 940031c2 bl 0x6bd38 5f634: d00002a0 adrp x0, 0xb5000 5f638: f0000161 adrp x1, 0x8e000 5f63c: 91224000 add x0, x0, #0x890 5f640: 9117a021 add x1, x1, #0x5e8 5f644: 940031bd bl 0x6bd38 5f648: d00002a0 adrp x0, 0xb5000 5f64c: d00002a8 adrp x8, 0xb5000 5f650: 9112e000 add x0, x0, #0x4b8 5f654: f9025913 str x19, [x8, #0x4b0] 5f658: aa0803f3 mov x19, x8 5f65c: 9400513b bl 0x73b48 5f660: 17ffffa7 b 0x5f4fc 5f664: d00002a0 adrp x0, 0xb5000 5f668: 9122a000 add x0, x0, #0x8a8 5f66c: 940050df bl 0x739e8 5f670: 34fff5e0 cbz w0, 0x5f52c 5f674: d00002a8 adrp x8, 0xb5000 5f678: d0fffda0 adrp x0, 0x15000 5f67c: f0000262 adrp x2, 0xae000 5f680: 911d6108 add x8, x8, #0x758 5f684: 6f00e400 movi v0.2d, #0000000000000000 5f688: 913b3000 add x0, x0, #0xecc 5f68c: 91120042 add x2, x2, #0x480 5f690: aa1f03e1 mov x1, xzr 5f694: ad098100 stp q0, q0, [x8, #0x130] 5f698: ad088100 stp q0, q0, [x8, #0x110] 5f69c: ad078100 stp q0, q0, [x8, #0xf0] 5f6a0: ad068100 stp q0, q0, [x8, #0xd0] 5f6a4: ad058100 stp q0, q0, [x8, #0xb0] 5f6a8: ad048100 stp q0, q0, [x8, #0x90] 5f6ac: ad038100 stp q0, q0, [x8, #0x70] 5f6b0: ad028100 stp q0, q0, [x8, #0x50] 5f6b4: ad018100 stp q0, q0, [x8, #0x30] 5f6b8: ad008100 stp q0, q0, [x8, #0x10] 5f6bc: 3d800100 str q0, [x8] 5f6c0: 97fed8d4 bl 0x15a10 <__cxa_atexit@plt> 5f6c4: d00002a0 adrp x0, 0xb5000 5f6c8: 9122a000 add x0, x0, #0x8a8 5f6cc: 9400511f bl 0x73b48 5f6d0: 17ffff97 b 0x5f52c 5f6d4: aa0003f3 mov x19, x0 5f6d8: d00002a0 adrp x0, 0xb5000 5f6dc: 9112e000 add x0, x0, #0x4b8 5f6e0: 94005144 bl 0x73bf0 5f6e4: aa1303e0 mov x0, x19 5f6e8: 9400a891 bl 0x8992c 5f6ec: f81e0ff3 str x19, [sp, #-0x20]! 5f6f0: a9017bfd stp x29, x30, [sp, #0x10] 5f6f4: 910043fd add x29, sp, #0x10 5f6f8: d00002a8 adrp x8, 0xb5000 5f6fc: 91132108 add x8, x8, #0x4c8 5f700: 08dffd08 ldarb w8, [x8] 5f704: d00002b3 adrp x19, 0xb5000 5f708: 360000a8 tbz w8, #0x0, 0x5f71c 5f70c: f9426260 ldr x0, [x19, #0x4c0] 5f710: a9417bfd ldp x29, x30, [sp, #0x10] 5f714: f84207f3 ldr x19, [sp], #0x20 5f718: d65f03c0 ret 5f71c: d00002a0 adrp x0, 0xb5000 5f720: 91132000 add x0, x0, #0x4c8 5f724: 940050b1 bl 0x739e8 5f728: 34ffff20 cbz w0, 0x5f70c 5f72c: d00002a8 adrp x8, 0xb5000 5f730: 912bc108 add x8, x8, #0xaf0 5f734: 08dffd08 ldarb w8, [x8] 5f738: 36001028 tbz w8, #0x0, 0x5f93c 5f73c: d00002b3 adrp x19, 0xb5000 5f740: 9122c273 add x19, x19, #0x8b0 5f744: d0000161 adrp x1, 0x8d000 5f748: 91275c21 add x1, x1, #0x9d7 5f74c: aa1303e0 mov x0, x19 5f750: 940029f2 bl 0x69f18 5f754: d00002a0 adrp x0, 0xb5000 5f758: d0000161 adrp x1, 0x8d000 5f75c: 91232000 add x0, x0, #0x8c8 5f760: 91277c21 add x1, x1, #0x9df 5f764: 940029ed bl 0x69f18 5f768: d00002a0 adrp x0, 0xb5000 5f76c: d0000161 adrp x1, 0x8d000 5f770: 91238000 add x0, x0, #0x8e0 5f774: 9127a021 add x1, x1, #0x9e8 5f778: 940029e8 bl 0x69f18 5f77c: d00002a0 adrp x0, 0xb5000 5f780: d0000161 adrp x1, 0x8d000 5f784: 9123e000 add x0, x0, #0x8f8 5f788: 9127b821 add x1, x1, #0x9ee 5f78c: 940029e3 bl 0x69f18 5f790: d00002a0 adrp x0, 0xb5000 5f794: d0000161 adrp x1, 0x8d000 5f798: 91244000 add x0, x0, #0x910 5f79c: 9127d021 add x1, x1, #0x9f4 5f7a0: 940029de bl 0x69f18 5f7a4: d00002a0 adrp x0, 0xb5000 5f7a8: d0000161 adrp x1, 0x8d000 5f7ac: 9124a000 add x0, x0, #0x928 5f7b0: 9127e021 add x1, x1, #0x9f8 5f7b4: 940029d9 bl 0x69f18 5f7b8: d00002a0 adrp x0, 0xb5000 5f7bc: d0000161 adrp x1, 0x8d000 5f7c0: 91250000 add x0, x0, #0x940 5f7c4: 9127f421 add x1, x1, #0x9fd 5f7c8: 940029d4 bl 0x69f18 5f7cc: d00002a0 adrp x0, 0xb5000 5f7d0: d0000161 adrp x1, 0x8d000 5f7d4: 91256000 add x0, x0, #0x958 5f7d8: 91280821 add x1, x1, #0xa02 5f7dc: 940029cf bl 0x69f18 5f7e0: d00002a0 adrp x0, 0xb5000 5f7e4: d0000161 adrp x1, 0x8d000 5f7e8: 9125c000 add x0, x0, #0x970 5f7ec: 91282421 add x1, x1, #0xa09 5f7f0: 940029ca bl 0x69f18 5f7f4: d00002a0 adrp x0, 0xb5000 5f7f8: d0000161 adrp x1, 0x8d000 5f7fc: 91262000 add x0, x0, #0x988 5f800: 91284c21 add x1, x1, #0xa13 5f804: 940029c5 bl 0x69f18 5f808: d00002a0 adrp x0, 0xb5000 5f80c: d0000161 adrp x1, 0x8d000 5f810: 91268000 add x0, x0, #0x9a0 5f814: 91286c21 add x1, x1, #0xa1b 5f818: 940029c0 bl 0x69f18 5f81c: d00002a0 adrp x0, 0xb5000 5f820: d0000161 adrp x1, 0x8d000 5f824: 9126e000 add x0, x0, #0x9b8 5f828: 91289021 add x1, x1, #0xa24 5f82c: 940029bb bl 0x69f18 5f830: d00002a0 adrp x0, 0xb5000 5f834: d0000161 adrp x1, 0x8d000 5f838: 91274000 add x0, x0, #0x9d0 5f83c: 9128b421 add x1, x1, #0xa2d 5f840: 940029b6 bl 0x69f18 5f844: d00002a0 adrp x0, 0xb5000 5f848: d0000161 adrp x1, 0x8d000 5f84c: 9127a000 add x0, x0, #0x9e8 5f850: 9128c421 add x1, x1, #0xa31 5f854: 940029b1 bl 0x69f18 5f858: d00002a0 adrp x0, 0xb5000 5f85c: d0000161 adrp x1, 0x8d000 5f860: 91280000 add x0, x0, #0xa00 5f864: 9128d421 add x1, x1, #0xa35 5f868: 940029ac bl 0x69f18 5f86c: d00002a0 adrp x0, 0xb5000 5f870: d0000161 adrp x1, 0x8d000 5f874: 91286000 add x0, x0, #0xa18 5f878: 9128e421 add x1, x1, #0xa39 5f87c: 940029a7 bl 0x69f18 5f880: d00002a0 adrp x0, 0xb5000 5f884: d0000161 adrp x1, 0x8d000 5f888: 9128c000 add x0, x0, #0xa30 5f88c: 9127d021 add x1, x1, #0x9f4 5f890: 940029a2 bl 0x69f18 5f894: d00002a0 adrp x0, 0xb5000 5f898: d0000161 adrp x1, 0x8d000 5f89c: 91292000 add x0, x0, #0xa48 5f8a0: 9128f421 add x1, x1, #0xa3d 5f8a4: 9400299d bl 0x69f18 5f8a8: d00002a0 adrp x0, 0xb5000 5f8ac: d0000161 adrp x1, 0x8d000 5f8b0: 91298000 add x0, x0, #0xa60 5f8b4: 91290421 add x1, x1, #0xa41 5f8b8: 94002998 bl 0x69f18 5f8bc: d00002a0 adrp x0, 0xb5000 5f8c0: d0000161 adrp x1, 0x8d000 5f8c4: 9129e000 add x0, x0, #0xa78 5f8c8: 91291421 add x1, x1, #0xa45 5f8cc: 94002993 bl 0x69f18 5f8d0: d00002a0 adrp x0, 0xb5000 5f8d4: d0000161 adrp x1, 0x8d000 5f8d8: 912a4000 add x0, x0, #0xa90 5f8dc: 91292421 add x1, x1, #0xa49 5f8e0: 9400298e bl 0x69f18 5f8e4: d00002a0 adrp x0, 0xb5000 5f8e8: d0000161 adrp x1, 0x8d000 5f8ec: 912aa000 add x0, x0, #0xaa8 5f8f0: 91293421 add x1, x1, #0xa4d 5f8f4: 94002989 bl 0x69f18 5f8f8: d00002a0 adrp x0, 0xb5000 5f8fc: d0000161 adrp x1, 0x8d000 5f900: 912b0000 add x0, x0, #0xac0 5f904: 91294421 add x1, x1, #0xa51 5f908: 94002984 bl 0x69f18 5f90c: d00002a0 adrp x0, 0xb5000 5f910: d0000161 adrp x1, 0x8d000 5f914: 912b6000 add x0, x0, #0xad8 5f918: 91295421 add x1, x1, #0xa55 5f91c: 9400297f bl 0x69f18 5f920: d00002a0 adrp x0, 0xb5000 5f924: d00002a8 adrp x8, 0xb5000 5f928: 91132000 add x0, x0, #0x4c8 5f92c: f9026113 str x19, [x8, #0x4c0] 5f930: aa0803f3 mov x19, x8 5f934: 94005085 bl 0x73b48 5f938: 17ffff75 b 0x5f70c 5f93c: d00002a0 adrp x0, 0xb5000 5f940: 912bc000 add x0, x0, #0xaf0 5f944: 94005029 bl 0x739e8 5f948: 34ffefa0 cbz w0, 0x5f73c 5f94c: d00002a0 adrp x0, 0xb5000 5f950: 9122c000 add x0, x0, #0x8b0 5f954: 52804802 mov w2, #0x240 // =576 5f958: 2a1f03e1 mov w1, wzr 5f95c: 97fed809 bl 0x15980 5f960: f0fffda0 adrp x0, 0x16000 <.text+0x320> 5f964: f0000262 adrp x2, 0xae000 5f968: 9100c000 add x0, x0, #0x30 5f96c: 91120042 add x2, x2, #0x480 5f970: aa1f03e1 mov x1, xzr 5f974: 97fed827 bl 0x15a10 <__cxa_atexit@plt> 5f978: d00002a0 adrp x0, 0xb5000 5f97c: 912bc000 add x0, x0, #0xaf0 5f980: 94005072 bl 0x73b48 5f984: 17ffff6e b 0x5f73c 5f988: aa0003f3 mov x19, x0 5f98c: d00002a0 adrp x0, 0xb5000 5f990: 91132000 add x0, x0, #0x4c8 5f994: 94005097 bl 0x73bf0 5f998: aa1303e0 mov x0, x19 5f99c: 9400a7e4 bl 0x8992c 5f9a0: f81e0ff3 str x19, [sp, #-0x20]! 5f9a4: a9017bfd stp x29, x30, [sp, #0x10] 5f9a8: 910043fd add x29, sp, #0x10 5f9ac: d00002a8 adrp x8, 0xb5000 5f9b0: 91136108 add x8, x8, #0x4d8 5f9b4: 08dffd08 ldarb w8, [x8] 5f9b8: d00002b3 adrp x19, 0xb5000 5f9bc: 360000a8 tbz w8, #0x0, 0x5f9d0 5f9c0: f9426a60 ldr x0, [x19, #0x4d0] 5f9c4: a9417bfd ldp x29, x30, [sp, #0x10] 5f9c8: f84207f3 ldr x19, [sp], #0x20 5f9cc: d65f03c0 ret 5f9d0: d00002a0 adrp x0, 0xb5000 5f9d4: 91136000 add x0, x0, #0x4d8 5f9d8: 94005004 bl 0x739e8 5f9dc: 34ffff20 cbz w0, 0x5f9c0 5f9e0: d00002a8 adrp x8, 0xb5000 5f9e4: 9134e108 add x8, x8, #0xd38 5f9e8: 08dffd08 ldarb w8, [x8] 5f9ec: 36001028 tbz w8, #0x0, 0x5fbf0 5f9f0: d00002b3 adrp x19, 0xb5000 5f9f4: 912be273 add x19, x19, #0xaf8 5f9f8: f0000161 adrp x1, 0x8e000 5f9fc: 9117e021 add x1, x1, #0x5f8 5fa00: aa1303e0 mov x0, x19 5fa04: 940030cd bl 0x6bd38 5fa08: d00002a0 adrp x0, 0xb5000 5fa0c: f0000161 adrp x1, 0x8e000 5fa10: 912c4000 add x0, x0, #0xb10 5fa14: 91186021 add x1, x1, #0x618 5fa18: 940030c8 bl 0x6bd38 5fa1c: d00002a0 adrp x0, 0xb5000 5fa20: f0000161 adrp x1, 0x8e000 5fa24: 912ca000 add x0, x0, #0xb28 5fa28: 9118f021 add x1, x1, #0x63c 5fa2c: 940030c3 bl 0x6bd38 5fa30: d00002a0 adrp x0, 0xb5000 5fa34: f0000161 adrp x1, 0x8e000 5fa38: 912d0000 add x0, x0, #0xb40 5fa3c: 91195021 add x1, x1, #0x654 5fa40: 940030be bl 0x6bd38 5fa44: d00002a0 adrp x0, 0xb5000 5fa48: f0000161 adrp x1, 0x8e000 5fa4c: 912d6000 add x0, x0, #0xb58 5fa50: 9119b021 add x1, x1, #0x66c 5fa54: 940030b9 bl 0x6bd38 5fa58: d00002a0 adrp x0, 0xb5000 5fa5c: f0000161 adrp x1, 0x8e000 5fa60: 912dc000 add x0, x0, #0xb70 5fa64: 9119f021 add x1, x1, #0x67c 5fa68: 940030b4 bl 0x6bd38 5fa6c: d00002a0 adrp x0, 0xb5000 5fa70: f0000161 adrp x1, 0x8e000 5fa74: 912e2000 add x0, x0, #0xb88 5fa78: 911a4021 add x1, x1, #0x690 5fa7c: 940030af bl 0x6bd38 5fa80: d00002a0 adrp x0, 0xb5000 5fa84: f0000161 adrp x1, 0x8e000 5fa88: 912e8000 add x0, x0, #0xba0 5fa8c: 911a9021 add x1, x1, #0x6a4 5fa90: 940030aa bl 0x6bd38 5fa94: d00002a0 adrp x0, 0xb5000 5fa98: f0000161 adrp x1, 0x8e000 5fa9c: 912ee000 add x0, x0, #0xbb8 5faa0: 911b0021 add x1, x1, #0x6c0 5faa4: 940030a5 bl 0x6bd38 5faa8: d00002a0 adrp x0, 0xb5000 5faac: f0000161 adrp x1, 0x8e000 5fab0: 912f4000 add x0, x0, #0xbd0 5fab4: 911ba021 add x1, x1, #0x6e8 5fab8: 940030a0 bl 0x6bd38 5fabc: d00002a0 adrp x0, 0xb5000 5fac0: f0000161 adrp x1, 0x8e000 5fac4: 912fa000 add x0, x0, #0xbe8 5fac8: 911c2021 add x1, x1, #0x708 5facc: 9400309b bl 0x6bd38 5fad0: d00002a0 adrp x0, 0xb5000 5fad4: f0000161 adrp x1, 0x8e000 5fad8: 91300000 add x0, x0, #0xc00 5fadc: 911cb021 add x1, x1, #0x72c 5fae0: 94003096 bl 0x6bd38 5fae4: d00002a0 adrp x0, 0xb5000 5fae8: f0000161 adrp x1, 0x8e000 5faec: 91306000 add x0, x0, #0xc18 5faf0: 911d4021 add x1, x1, #0x750 5faf4: 94003091 bl 0x6bd38 5faf8: d00002a0 adrp x0, 0xb5000 5fafc: f0000161 adrp x1, 0x8e000 5fb00: 9130c000 add x0, x0, #0xc30 5fb04: 911d8021 add x1, x1, #0x760 5fb08: 9400308c bl 0x6bd38 5fb0c: d00002a0 adrp x0, 0xb5000 5fb10: f0000161 adrp x1, 0x8e000 5fb14: 91312000 add x0, x0, #0xc48 5fb18: 911dc021 add x1, x1, #0x770 5fb1c: 94003087 bl 0x6bd38 5fb20: d00002a0 adrp x0, 0xb5000 5fb24: f0000161 adrp x1, 0x8e000 5fb28: 91318000 add x0, x0, #0xc60 5fb2c: 911e0021 add x1, x1, #0x780 5fb30: 94003082 bl 0x6bd38 5fb34: d00002a0 adrp x0, 0xb5000 5fb38: f0000161 adrp x1, 0x8e000 5fb3c: 9131e000 add x0, x0, #0xc78 5fb40: 9119b021 add x1, x1, #0x66c 5fb44: 9400307d bl 0x6bd38 5fb48: d00002a0 adrp x0, 0xb5000 5fb4c: f0000161 adrp x1, 0x8e000 5fb50: 91324000 add x0, x0, #0xc90 5fb54: 911e4021 add x1, x1, #0x790 5fb58: 94003078 bl 0x6bd38 5fb5c: d00002a0 adrp x0, 0xb5000 5fb60: f0000161 adrp x1, 0x8e000 5fb64: 9132a000 add x0, x0, #0xca8 5fb68: 911e8021 add x1, x1, #0x7a0 5fb6c: 94003073 bl 0x6bd38 5fb70: d00002a0 adrp x0, 0xb5000 5fb74: f0000161 adrp x1, 0x8e000 5fb78: 91330000 add x0, x0, #0xcc0 5fb7c: 911ec021 add x1, x1, #0x7b0 5fb80: 9400306e bl 0x6bd38 5fb84: d00002a0 adrp x0, 0xb5000 5fb88: f0000161 adrp x1, 0x8e000 5fb8c: 91336000 add x0, x0, #0xcd8 5fb90: 911f0021 add x1, x1, #0x7c0 5fb94: 94003069 bl 0x6bd38 5fb98: d00002a0 adrp x0, 0xb5000 5fb9c: f0000161 adrp x1, 0x8e000 5fba0: 9133c000 add x0, x0, #0xcf0 5fba4: 911f4021 add x1, x1, #0x7d0 5fba8: 94003064 bl 0x6bd38 5fbac: d00002a0 adrp x0, 0xb5000 5fbb0: f0000161 adrp x1, 0x8e000 5fbb4: 91342000 add x0, x0, #0xd08 5fbb8: 911f8021 add x1, x1, #0x7e0 5fbbc: 9400305f bl 0x6bd38 5fbc0: d00002a0 adrp x0, 0xb5000 5fbc4: f0000161 adrp x1, 0x8e000 5fbc8: 91348000 add x0, x0, #0xd20 5fbcc: 911fc021 add x1, x1, #0x7f0 5fbd0: 9400305a bl 0x6bd38 5fbd4: d00002a0 adrp x0, 0xb5000 5fbd8: d00002a8 adrp x8, 0xb5000 5fbdc: 91136000 add x0, x0, #0x4d8 5fbe0: f9026913 str x19, [x8, #0x4d0] 5fbe4: aa0803f3 mov x19, x8 5fbe8: 94004fd8 bl 0x73b48 5fbec: 17ffff75 b 0x5f9c0 5fbf0: d00002a0 adrp x0, 0xb5000 5fbf4: 9134e000 add x0, x0, #0xd38 5fbf8: 94004f7c bl 0x739e8 5fbfc: 34ffefa0 cbz w0, 0x5f9f0 5fc00: d00002a0 adrp x0, 0xb5000 5fc04: 912be000 add x0, x0, #0xaf8 5fc08: 52804802 mov w2, #0x240 // =576 5fc0c: 2a1f03e1 mov w1, wzr 5fc10: 97fed75c bl 0x15980 5fc14: f0fffda0 adrp x0, 0x16000 <.text+0x320> 5fc18: f0000262 adrp x2, 0xae000 5fc1c: 9101e000 add x0, x0, #0x78 5fc20: 91120042 add x2, x2, #0x480 5fc24: aa1f03e1 mov x1, xzr 5fc28: 97fed77a bl 0x15a10 <__cxa_atexit@plt> 5fc2c: d00002a0 adrp x0, 0xb5000 5fc30: 9134e000 add x0, x0, #0xd38 5fc34: 94004fc5 bl 0x73b48 5fc38: 17ffff6e b 0x5f9f0 5fc3c: aa0003f3 mov x19, x0 5fc40: d00002a0 adrp x0, 0xb5000 5fc44: 91136000 add x0, x0, #0x4d8 5fc48: 94004fea bl 0x73bf0 5fc4c: aa1303e0 mov x0, x19 5fc50: 9400a737 bl 0x8992c 5fc54: f81e0ff3 str x19, [sp, #-0x20]! 5fc58: a9017bfd stp x29, x30, [sp, #0x10] 5fc5c: 910043fd add x29, sp, #0x10 5fc60: d00002a8 adrp x8, 0xb5000 5fc64: 9113a108 add x8, x8, #0x4e8 5fc68: 08dffd08 ldarb w8, [x8] 5fc6c: d00002b3 adrp x19, 0xb5000 5fc70: 360000a8 tbz w8, #0x0, 0x5fc84 5fc74: f9427260 ldr x0, [x19, #0x4e0] 5fc78: a9417bfd ldp x29, x30, [sp, #0x10] 5fc7c: f84207f3 ldr x19, [sp], #0x20 5fc80: d65f03c0 ret 5fc84: d00002a0 adrp x0, 0xb5000 5fc88: 9113a000 add x0, x0, #0x4e8 5fc8c: 94004f57 bl 0x739e8 5fc90: 34ffff20 cbz w0, 0x5fc74 5fc94: d00002a8 adrp x8, 0xb5000 5fc98: 9135c108 add x8, x8, #0xd70 5fc9c: 08dffd08 ldarb w8, [x8] 5fca0: 36000268 tbz w8, #0x0, 0x5fcec 5fca4: d00002b3 adrp x19, 0xb5000 5fca8: 91350273 add x19, x19, #0xd40 5fcac: d0000161 adrp x1, 0x8d000 5fcb0: 91296421 add x1, x1, #0xa59 5fcb4: aa1303e0 mov x0, x19 5fcb8: 94002898 bl 0x69f18 5fcbc: d00002a0 adrp x0, 0xb5000 5fcc0: d0000161 adrp x1, 0x8d000 5fcc4: 91356000 add x0, x0, #0xd58 5fcc8: 91297021 add x1, x1, #0xa5c 5fccc: 94002893 bl 0x69f18 5fcd0: d00002a0 adrp x0, 0xb5000 5fcd4: d00002a8 adrp x8, 0xb5000 5fcd8: 9113a000 add x0, x0, #0x4e8 5fcdc: f9027113 str x19, [x8, #0x4e0] 5fce0: aa0803f3 mov x19, x8 5fce4: 94004f99 bl 0x73b48 5fce8: 17ffffe3 b 0x5fc74 5fcec: d00002a0 adrp x0, 0xb5000 5fcf0: 9135c000 add x0, x0, #0xd70 5fcf4: 94004f3d bl 0x739e8 5fcf8: 34fffd60 cbz w0, 0x5fca4 5fcfc: d00002a8 adrp x8, 0xb5000 5fd00: f0fffda0 adrp x0, 0x16000 <.text+0x320> 5fd04: f0000262 adrp x2, 0xae000 5fd08: 91350108 add x8, x8, #0xd40 5fd0c: 6f00e400 movi v0.2d, #0000000000000000 5fd10: 91030000 add x0, x0, #0xc0 5fd14: 91120042 add x2, x2, #0x480 5fd18: aa1f03e1 mov x1, xzr 5fd1c: ad008100 stp q0, q0, [x8, #0x10] 5fd20: 3d800100 str q0, [x8] 5fd24: 97fed73b bl 0x15a10 <__cxa_atexit@plt> 5fd28: d00002a0 adrp x0, 0xb5000 5fd2c: 9135c000 add x0, x0, #0xd70 5fd30: 94004f86 bl 0x73b48 5fd34: 17ffffdc b 0x5fca4 5fd38: aa0003f3 mov x19, x0 5fd3c: d00002a0 adrp x0, 0xb5000 5fd40: 9113a000 add x0, x0, #0x4e8 5fd44: 94004fab bl 0x73bf0 5fd48: aa1303e0 mov x0, x19 5fd4c: 9400a6f8 bl 0x8992c 5fd50: f81e0ff3 str x19, [sp, #-0x20]! 5fd54: a9017bfd stp x29, x30, [sp, #0x10] 5fd58: 910043fd add x29, sp, #0x10 5fd5c: d00002a8 adrp x8, 0xb5000 5fd60: 9113e108 add x8, x8, #0x4f8 5fd64: 08dffd08 ldarb w8, [x8] 5fd68: d00002b3 adrp x19, 0xb5000 5fd6c: 360000a8 tbz w8, #0x0, 0x5fd80 5fd70: f9427a60 ldr x0, [x19, #0x4f0] 5fd74: a9417bfd ldp x29, x30, [sp, #0x10] 5fd78: f84207f3 ldr x19, [sp], #0x20 5fd7c: d65f03c0 ret 5fd80: d00002a0 adrp x0, 0xb5000 5fd84: 9113e000 add x0, x0, #0x4f8 5fd88: 94004f18 bl 0x739e8 5fd8c: 34ffff20 cbz w0, 0x5fd70 5fd90: d00002a8 adrp x8, 0xb5000 5fd94: 9136a108 add x8, x8, #0xda8 5fd98: 08dffd08 ldarb w8, [x8] 5fd9c: 36000268 tbz w8, #0x0, 0x5fde8 5fda0: d00002b3 adrp x19, 0xb5000 5fda4: 9135e273 add x19, x19, #0xd78 5fda8: f0000161 adrp x1, 0x8e000 5fdac: 91200021 add x1, x1, #0x800 5fdb0: aa1303e0 mov x0, x19 5fdb4: 94002fe1 bl 0x6bd38 5fdb8: d00002a0 adrp x0, 0xb5000 5fdbc: f0000161 adrp x1, 0x8e000 5fdc0: 91364000 add x0, x0, #0xd90 5fdc4: 91203021 add x1, x1, #0x80c 5fdc8: 94002fdc bl 0x6bd38 5fdcc: d00002a0 adrp x0, 0xb5000 5fdd0: d00002a8 adrp x8, 0xb5000 5fdd4: 9113e000 add x0, x0, #0x4f8 5fdd8: f9027913 str x19, [x8, #0x4f0] 5fddc: aa0803f3 mov x19, x8 5fde0: 94004f5a bl 0x73b48 5fde4: 17ffffe3 b 0x5fd70 5fde8: d00002a0 adrp x0, 0xb5000 5fdec: 9136a000 add x0, x0, #0xda8 5fdf0: 94004efe bl 0x739e8 5fdf4: 34fffd60 cbz w0, 0x5fda0 5fdf8: d00002a8 adrp x8, 0xb5000 5fdfc: f0fffda0 adrp x0, 0x16000 <.text+0x320> 5fe00: f0000262 adrp x2, 0xae000 5fe04: 9135e108 add x8, x8, #0xd78 5fe08: 6f00e400 movi v0.2d, #0000000000000000 5fe0c: 91041000 add x0, x0, #0x104 5fe10: 91120042 add x2, x2, #0x480 5fe14: aa1f03e1 mov x1, xzr 5fe18: ad008100 stp q0, q0, [x8, #0x10] 5fe1c: 3d800100 str q0, [x8] 5fe20: 97fed6fc bl 0x15a10 <__cxa_atexit@plt> 5fe24: d00002a0 adrp x0, 0xb5000 5fe28: 9136a000 add x0, x0, #0xda8 5fe2c: 94004f47 bl 0x73b48 5fe30: 17ffffdc b 0x5fda0 5fe34: aa0003f3 mov x19, x0 5fe38: d00002a0 adrp x0, 0xb5000 5fe3c: 9113e000 add x0, x0, #0x4f8 5fe40: 94004f6c bl 0x73bf0 5fe44: aa1303e0 mov x0, x19 5fe48: 9400a6b9 bl 0x8992c 5fe4c: f81e0ff3 str x19, [sp, #-0x20]! 5fe50: a9017bfd stp x29, x30, [sp, #0x10] 5fe54: 910043fd add x29, sp, #0x10 5fe58: d00002a8 adrp x8, 0xb5000 5fe5c: 91146108 add x8, x8, #0x518 5fe60: 08dffd08 ldarb w8, [x8] 5fe64: 360000c8 tbz w8, #0x0, 0x5fe7c 5fe68: a9417bfd ldp x29, x30, [sp, #0x10] 5fe6c: d00002a0 adrp x0, 0xb5000 5fe70: 91140000 add x0, x0, #0x500 5fe74: f84207f3 ldr x19, [sp], #0x20 5fe78: d65f03c0 ret 5fe7c: d00002a0 adrp x0, 0xb5000 5fe80: 91146000 add x0, x0, #0x518 5fe84: 94004ed9 bl 0x739e8 5fe88: 34ffff00 cbz w0, 0x5fe68 5fe8c: d00002a0 adrp x0, 0xb5000 5fe90: d0000161 adrp x1, 0x8d000 5fe94: 91140000 add x0, x0, #0x500 5fe98: 9122c421 add x1, x1, #0x8b1 5fe9c: 97fedd77 bl 0x17478 5fea0: b00002a0 adrp x0, 0xb4000 5fea4: f947fc00 ldr x0, [x0, #0xff8] 5fea8: d00002a1 adrp x1, 0xb5000 5feac: f0000262 adrp x2, 0xae000 5feb0: 91140021 add x1, x1, #0x500 5feb4: 91120042 add x2, x2, #0x480 5feb8: 97fed6d6 bl 0x15a10 <__cxa_atexit@plt> 5febc: d00002a0 adrp x0, 0xb5000 5fec0: 91146000 add x0, x0, #0x518 5fec4: 94004f21 bl 0x73b48 5fec8: 17ffffe8 b 0x5fe68 5fecc: aa0003f3 mov x19, x0 5fed0: d00002a0 adrp x0, 0xb5000 5fed4: 91146000 add x0, x0, #0x518 5fed8: 94004f46 bl 0x73bf0 5fedc: aa1303e0 mov x0, x19 5fee0: 9400a693 bl 0x8992c 5fee4: f81e0ff3 str x19, [sp, #-0x20]! 5fee8: a9017bfd stp x29, x30, [sp, #0x10] 5feec: 910043fd add x29, sp, #0x10 5fef0: d00002a8 adrp x8, 0xb5000 5fef4: 9114e108 add x8, x8, #0x538 5fef8: 08dffd08 ldarb w8, [x8] 5fefc: 360000c8 tbz w8, #0x0, 0x5ff14 5ff00: a9417bfd ldp x29, x30, [sp, #0x10] 5ff04: d00002a0 adrp x0, 0xb5000 5ff08: 91148000 add x0, x0, #0x520 5ff0c: f84207f3 ldr x19, [sp], #0x20 5ff10: d65f03c0 ret 5ff14: d00002a0 adrp x0, 0xb5000 5ff18: 9114e000 add x0, x0, #0x538 5ff1c: 94004eb3 bl 0x739e8 5ff20: 34ffff00 cbz w0, 0x5ff00 5ff24: d00002a0 adrp x0, 0xb5000 5ff28: f0000161 adrp x1, 0x8e000 5ff2c: 91148000 add x0, x0, #0x520 5ff30: 910f3021 add x1, x1, #0x3cc 5ff34: 97fffa91 bl 0x5e978 5ff38: b00002a0 adrp x0, 0xb4000 5ff3c: f946cc00 ldr x0, [x0, #0xd98] 5ff40: d00002a1 adrp x1, 0xb5000 5ff44: f0000262 adrp x2, 0xae000 5ff48: 91148021 add x1, x1, #0x520 5ff4c: 91120042 add x2, x2, #0x480 5ff50: 97fed6b0 bl 0x15a10 <__cxa_atexit@plt> 5ff54: d00002a0 adrp x0, 0xb5000 5ff58: 9114e000 add x0, x0, #0x538 5ff5c: 94004efb bl 0x73b48 5ff60: 17ffffe8 b 0x5ff00 5ff64: aa0003f3 mov x19, x0 5ff68: d00002a0 adrp x0, 0xb5000 5ff6c: 9114e000 add x0, x0, #0x538 5ff70: 94004f20 bl 0x73bf0 5ff74: aa1303e0 mov x0, x19 5ff78: 9400a66d bl 0x8992c 5ff7c: f81e0ff3 str x19, [sp, #-0x20]! 5ff80: a9017bfd stp x29, x30, [sp, #0x10] 5ff84: 910043fd add x29, sp, #0x10 5ff88: d00002a8 adrp x8, 0xb5000 5ff8c: 91156108 add x8, x8, #0x558 5ff90: 08dffd08 ldarb w8, [x8] 5ff94: 360000c8 tbz w8, #0x0, 0x5ffac 5ff98: a9417bfd ldp x29, x30, [sp, #0x10] 5ff9c: d00002a0 adrp x0, 0xb5000 5ffa0: 91150000 add x0, x0, #0x540 5ffa4: f84207f3 ldr x19, [sp], #0x20 5ffa8: d65f03c0 ret 5ffac: d00002a0 adrp x0, 0xb5000 5ffb0: 91156000 add x0, x0, #0x558 5ffb4: 94004e8d bl 0x739e8 5ffb8: 34ffff00 cbz w0, 0x5ff98 5ffbc: d00002a0 adrp x0, 0xb5000 5ffc0: d0000161 adrp x1, 0x8d000 5ffc4: 91150000 add x0, x0, #0x540 5ffc8: 9122e821 add x1, x1, #0x8ba 5ffcc: 97fedd2b bl 0x17478 5ffd0: b00002a0 adrp x0, 0xb4000 5ffd4: f947fc00 ldr x0, [x0, #0xff8] 5ffd8: d00002a1 adrp x1, 0xb5000 5ffdc: f0000262 adrp x2, 0xae000 5ffe0: 91150021 add x1, x1, #0x540 5ffe4: 91120042 add x2, x2, #0x480 5ffe8: 97fed68a bl 0x15a10 <__cxa_atexit@plt> 5ffec: d00002a0 adrp x0, 0xb5000 5fff0: 91156000 add x0, x0, #0x558 5fff4: 94004ed5 bl 0x73b48 5fff8: 17ffffe8 b 0x5ff98 5fffc: aa0003f3 mov x19, x0 60000: b00002a0 adrp x0, 0xb5000 60004: 91156000 add x0, x0, #0x558 60008: 94004efa bl 0x73bf0 6000c: aa1303e0 mov x0, x19 60010: 9400a647 bl 0x8992c 60014: f81e0ff3 str x19, [sp, #-0x20]! 60018: a9017bfd stp x29, x30, [sp, #0x10] 6001c: 910043fd add x29, sp, #0x10 60020: b00002a8 adrp x8, 0xb5000 60024: 9115e108 add x8, x8, #0x578 60028: 08dffd08 ldarb w8, [x8] 6002c: 360000c8 tbz w8, #0x0, 0x60044 60030: a9417bfd ldp x29, x30, [sp, #0x10] 60034: b00002a0 adrp x0, 0xb5000 60038: 91158000 add x0, x0, #0x560 6003c: f84207f3 ldr x19, [sp], #0x20 60040: d65f03c0 ret 60044: b00002a0 adrp x0, 0xb5000 60048: 9115e000 add x0, x0, #0x578 6004c: 94004e67 bl 0x739e8 60050: 34ffff00 cbz w0, 0x60030 60054: b00002a0 adrp x0, 0xb5000 60058: d0000161 adrp x1, 0x8e000 6005c: 91158000 add x0, x0, #0x560 60060: 910fc021 add x1, x1, #0x3f0 60064: 97fffa45 bl 0x5e978 60068: 900002a0 adrp x0, 0xb4000 6006c: f946cc00 ldr x0, [x0, #0xd98] 60070: b00002a1 adrp x1, 0xb5000 60074: d0000262 adrp x2, 0xae000 60078: 91158021 add x1, x1, #0x560 6007c: 91120042 add x2, x2, #0x480 60080: 97fed664 bl 0x15a10 <__cxa_atexit@plt> 60084: b00002a0 adrp x0, 0xb5000 60088: 9115e000 add x0, x0, #0x578 6008c: 94004eaf bl 0x73b48 60090: 17ffffe8 b 0x60030 60094: aa0003f3 mov x19, x0 60098: b00002a0 adrp x0, 0xb5000 6009c: 9115e000 add x0, x0, #0x578 600a0: 94004ed4 bl 0x73bf0 600a4: aa1303e0 mov x0, x19 600a8: 9400a621 bl 0x8992c 600ac: f81e0ff3 str x19, [sp, #-0x20]! 600b0: a9017bfd stp x29, x30, [sp, #0x10] 600b4: 910043fd add x29, sp, #0x10 600b8: b00002a8 adrp x8, 0xb5000 600bc: 91166108 add x8, x8, #0x598 600c0: 08dffd08 ldarb w8, [x8] 600c4: 360000c8 tbz w8, #0x0, 0x600dc 600c8: a9417bfd ldp x29, x30, [sp, #0x10] 600cc: b00002a0 adrp x0, 0xb5000 600d0: 91160000 add x0, x0, #0x580 600d4: f84207f3 ldr x19, [sp], #0x20 600d8: d65f03c0 ret 600dc: b00002a0 adrp x0, 0xb5000 600e0: 91166000 add x0, x0, #0x598 600e4: 94004e41 bl 0x739e8 600e8: 34ffff00 cbz w0, 0x600c8 600ec: b00002a0 adrp x0, 0xb5000 600f0: b0000161 adrp x1, 0x8d000 600f4: 91160000 add x0, x0, #0x580 600f8: 91230c21 add x1, x1, #0x8c3 600fc: 97fedcdf bl 0x17478 60100: 900002a0 adrp x0, 0xb4000 60104: f947fc00 ldr x0, [x0, #0xff8] 60108: b00002a1 adrp x1, 0xb5000 6010c: d0000262 adrp x2, 0xae000 60110: 91160021 add x1, x1, #0x580 60114: 91120042 add x2, x2, #0x480 60118: 97fed63e bl 0x15a10 <__cxa_atexit@plt> 6011c: b00002a0 adrp x0, 0xb5000 60120: 91166000 add x0, x0, #0x598 60124: 94004e89 bl 0x73b48 60128: 17ffffe8 b 0x600c8 6012c: aa0003f3 mov x19, x0 60130: b00002a0 adrp x0, 0xb5000 60134: 91166000 add x0, x0, #0x598 60138: 94004eae bl 0x73bf0 6013c: aa1303e0 mov x0, x19 60140: 9400a5fb bl 0x8992c 60144: f81e0ff3 str x19, [sp, #-0x20]! 60148: a9017bfd stp x29, x30, [sp, #0x10] 6014c: 910043fd add x29, sp, #0x10 60150: b00002a8 adrp x8, 0xb5000 60154: 9116e108 add x8, x8, #0x5b8 60158: 08dffd08 ldarb w8, [x8] 6015c: 360000c8 tbz w8, #0x0, 0x60174 60160: a9417bfd ldp x29, x30, [sp, #0x10] 60164: b00002a0 adrp x0, 0xb5000 60168: 91168000 add x0, x0, #0x5a0 6016c: f84207f3 ldr x19, [sp], #0x20 60170: d65f03c0 ret 60174: b00002a0 adrp x0, 0xb5000 60178: 9116e000 add x0, x0, #0x5b8 6017c: 94004e1b bl 0x739e8 60180: 34ffff00 cbz w0, 0x60160 60184: b00002a0 adrp x0, 0xb5000 60188: d0000161 adrp x1, 0x8e000 6018c: 91168000 add x0, x0, #0x5a0 60190: 91105021 add x1, x1, #0x414 60194: 97fff9f9 bl 0x5e978 60198: 900002a0 adrp x0, 0xb4000 6019c: f946cc00 ldr x0, [x0, #0xd98] 601a0: b00002a1 adrp x1, 0xb5000 601a4: d0000262 adrp x2, 0xae000 601a8: 91168021 add x1, x1, #0x5a0 601ac: 91120042 add x2, x2, #0x480 601b0: 97fed618 bl 0x15a10 <__cxa_atexit@plt> 601b4: b00002a0 adrp x0, 0xb5000 601b8: 9116e000 add x0, x0, #0x5b8 601bc: 94004e63 bl 0x73b48 601c0: 17ffffe8 b 0x60160 601c4: aa0003f3 mov x19, x0 601c8: b00002a0 adrp x0, 0xb5000 601cc: 9116e000 add x0, x0, #0x5b8 601d0: 94004e88 bl 0x73bf0 601d4: aa1303e0 mov x0, x19 601d8: 9400a5d5 bl 0x8992c 601dc: f81e0ff3 str x19, [sp, #-0x20]! 601e0: a9017bfd stp x29, x30, [sp, #0x10] 601e4: 910043fd add x29, sp, #0x10 601e8: b00002a8 adrp x8, 0xb5000 601ec: 91176108 add x8, x8, #0x5d8 601f0: 08dffd08 ldarb w8, [x8] 601f4: 360000c8 tbz w8, #0x0, 0x6020c 601f8: a9417bfd ldp x29, x30, [sp, #0x10] 601fc: b00002a0 adrp x0, 0xb5000 60200: 91170000 add x0, x0, #0x5c0 60204: f84207f3 ldr x19, [sp], #0x20 60208: d65f03c0 ret 6020c: b00002a0 adrp x0, 0xb5000 60210: 91176000 add x0, x0, #0x5d8 60214: 94004df5 bl 0x739e8 60218: 34ffff00 cbz w0, 0x601f8 6021c: b00002a0 adrp x0, 0xb5000 60220: b0000161 adrp x1, 0x8d000 60224: 91170000 add x0, x0, #0x5c0 60228: 91236021 add x1, x1, #0x8d8 6022c: 97fedc93 bl 0x17478 60230: 900002a0 adrp x0, 0xb4000 60234: f947fc00 ldr x0, [x0, #0xff8] 60238: b00002a1 adrp x1, 0xb5000 6023c: d0000262 adrp x2, 0xae000 60240: 91170021 add x1, x1, #0x5c0 60244: 91120042 add x2, x2, #0x480 60248: 97fed5f2 bl 0x15a10 <__cxa_atexit@plt> 6024c: b00002a0 adrp x0, 0xb5000 60250: 91176000 add x0, x0, #0x5d8 60254: 94004e3d bl 0x73b48 60258: 17ffffe8 b 0x601f8 6025c: aa0003f3 mov x19, x0 60260: b00002a0 adrp x0, 0xb5000 60264: 91176000 add x0, x0, #0x5d8 60268: 94004e62 bl 0x73bf0 6026c: aa1303e0 mov x0, x19 60270: 9400a5af bl 0x8992c 60274: f81e0ff3 str x19, [sp, #-0x20]! 60278: a9017bfd stp x29, x30, [sp, #0x10] 6027c: 910043fd add x29, sp, #0x10 60280: b00002a8 adrp x8, 0xb5000 60284: 9117e108 add x8, x8, #0x5f8 60288: 08dffd08 ldarb w8, [x8] 6028c: 360000c8 tbz w8, #0x0, 0x602a4 60290: a9417bfd ldp x29, x30, [sp, #0x10] 60294: b00002a0 adrp x0, 0xb5000 60298: 91178000 add x0, x0, #0x5e0 6029c: f84207f3 ldr x19, [sp], #0x20 602a0: d65f03c0 ret 602a4: b00002a0 adrp x0, 0xb5000 602a8: 9117e000 add x0, x0, #0x5f8 602ac: 94004dcf bl 0x739e8 602b0: 34ffff00 cbz w0, 0x60290 602b4: b00002a0 adrp x0, 0xb5000 602b8: d0000161 adrp x1, 0x8e000 602bc: 91178000 add x0, x0, #0x5e0 602c0: 9111a021 add x1, x1, #0x468 602c4: 97fff9ad bl 0x5e978 602c8: 900002a0 adrp x0, 0xb4000 602cc: f946cc00 ldr x0, [x0, #0xd98] 602d0: b00002a1 adrp x1, 0xb5000 602d4: d0000262 adrp x2, 0xae000 602d8: 91178021 add x1, x1, #0x5e0 602dc: 91120042 add x2, x2, #0x480 602e0: 97fed5cc bl 0x15a10 <__cxa_atexit@plt> 602e4: b00002a0 adrp x0, 0xb5000 602e8: 9117e000 add x0, x0, #0x5f8 602ec: 94004e17 bl 0x73b48 602f0: 17ffffe8 b 0x60290 602f4: aa0003f3 mov x19, x0 602f8: b00002a0 adrp x0, 0xb5000 602fc: 9117e000 add x0, x0, #0x5f8 60300: 94004e3c bl 0x73bf0 60304: aa1303e0 mov x0, x19 60308: 9400a589 bl 0x8992c 6030c: d101c3ff sub sp, sp, #0x70 60310: f90023f5 str x21, [sp, #0x40] 60314: a9054ff4 stp x20, x19, [sp, #0x50] 60318: a9067bfd stp x29, x30, [sp, #0x60] 6031c: 910183fd add x29, sp, #0x60 60320: d53bd055 mrs x21, TPIDR_EL0 60324: f94016a8 ldr x8, [x21, #0x28] 60328: aa0003f4 mov x20, x0 6032c: 5283f7e0 mov w0, #0x1fbf // =8127 60330: aa1f03e2 mov x2, xzr 60334: aa0103f3 mov x19, x1 60338: f81d83a8 stur x8, [x29, #-0x28] 6033c: 97fed57d bl 0x15930 60340: f9000280 str x0, [x20] 60344: b4000140 cbz x0, 0x6036c 60348: f94016a8 ldr x8, [x21, #0x28] 6034c: f85d83a9 ldur x9, [x29, #-0x28] 60350: eb09011f cmp x8, x9 60354: 540002c1 b.ne 0x603ac 60358: a9467bfd ldp x29, x30, [sp, #0x60] 6035c: a9454ff4 ldp x20, x19, [sp, #0x50] 60360: f94023f5 ldr x21, [sp, #0x40] 60364: 9101c3ff add sp, sp, #0x70 60368: d65f03c0 ret 6036c: 910023e0 add x0, sp, #0x8 60370: aa1303e1 mov x1, x19 60374: 97fedc41 bl 0x17478 60378: b0000162 adrp x2, 0x8d000 6037c: 91239042 add x2, x2, #0x8e4 60380: 910023e0 add x0, sp, #0x8 60384: aa1f03e1 mov x1, xzr 60388: 94002780 bl 0x6a188 6038c: f9400808 ldr x8, [x0, #0x10] 60390: 3dc00000 ldr q0, [x0] 60394: f9001be8 str x8, [sp, #0x30] 60398: 3d800be0 str q0, [sp, #0x20] 6039c: a900fc1f stp xzr, xzr, [x0, #0x8] 603a0: f900001f str xzr, [x0] 603a4: 910083e0 add x0, sp, #0x20 603a8: 97ffe0ae bl 0x58660 603ac: 97fed611 bl 0x15bf0 <__stack_chk_fail@plt> 603b0: 394083e8 ldrb w8, [sp, #0x20] 603b4: aa0003f3 mov x19, x0 603b8: 370000a8 tbnz w8, #0x0, 0x603cc 603bc: 394023e8 ldrb w8, [sp, #0x8] 603c0: 37000168 tbnz w8, #0x0, 0x603ec 603c4: aa1303e0 mov x0, x19 603c8: 9400a559 bl 0x8992c 603cc: f9401be0 ldr x0, [sp, #0x30] 603d0: 940023f0 bl 0x69390 603d4: 394023e8 ldrb w8, [sp, #0x8] 603d8: 3607ff68 tbz w8, #0x0, 0x603c4 603dc: 14000004 b 0x603ec 603e0: aa0003f3 mov x19, x0 603e4: 394023e8 ldrb w8, [sp, #0x8] 603e8: 3607fee8 tbz w8, #0x0, 0x603c4 603ec: f9400fe0 ldr x0, [sp, #0x18] 603f0: 940023e8 bl 0x69390 603f4: aa1303e0 mov x0, x19 603f8: 9400a54d bl 0x8992c 603fc: d10143ff sub sp, sp, #0x50 60400: f90013f5 str x21, [sp, #0x20] 60404: a9034ff4 stp x20, x19, [sp, #0x30] 60408: a9047bfd stp x29, x30, [sp, #0x40] 6040c: 910103fd add x29, sp, #0x40 60410: d53bd055 mrs x21, TPIDR_EL0 60414: f94016a8 ldr x8, [x21, #0x28] 60418: aa0103f3 mov x19, x1 6041c: aa0003f4 mov x20, x0 60420: 5283f7e0 mov w0, #0x1fbf // =8127 60424: f9000fe8 str x8, [sp, #0x18] 60428: 39400028 ldrb w8, [x1] 6042c: f9400829 ldr x9, [x1, #0x10] 60430: aa1f03e2 mov x2, xzr 60434: 7200011f tst w8, #0x1 60438: 9a811521 csinc x1, x9, x1, ne 6043c: 97fed53d bl 0x15930 60440: f9000280 str x0, [x20] 60444: b4000140 cbz x0, 0x6046c 60448: f94016a8 ldr x8, [x21, #0x28] 6044c: f9400fe9 ldr x9, [sp, #0x18] 60450: eb09011f cmp x8, x9 60454: 540001a1 b.ne 0x60488 60458: a9447bfd ldp x29, x30, [sp, #0x40] 6045c: a9434ff4 ldp x20, x19, [sp, #0x30] 60460: f94013f5 ldr x21, [sp, #0x20] 60464: 910143ff add sp, sp, #0x50 60468: d65f03c0 ret 6046c: b0000160 adrp x0, 0x8d000 60470: 91239000 add x0, x0, #0x8e4 60474: 910003e8 mov x8, sp 60478: aa1303e1 mov x1, x19 6047c: 97ff04c2 bl 0x21784 60480: 910003e0 mov x0, sp 60484: 97ffe077 bl 0x58660 60488: 97fed5da bl 0x15bf0 <__stack_chk_fail@plt> 6048c: 394003e8 ldrb w8, [sp] 60490: aa0003f3 mov x19, x0 60494: 36000068 tbz w8, #0x0, 0x604a0 60498: f9400be0 ldr x0, [sp, #0x10] 6049c: 940023bd bl 0x69390 604a0: aa1303e0 mov x0, x19 604a4: 9400a522 bl 0x8992c 604a8: a9bf7bfd stp x29, x30, [sp, #-0x10]! 604ac: 910003fd mov x29, sp 604b0: f9400000 ldr x0, [x0] 604b4: 97fed3df bl 0x15430 604b8: a8c17bfd ldp x29, x30, [sp], #0x10 604bc: d65f03c0 ret 604c0: 97fed98c bl 0x16af0 604c4: d10503ff sub sp, sp, #0x140 604c8: a90e6ffc stp x28, x27, [sp, #0xe0] 604cc: a90f67fa stp x26, x25, [sp, #0xf0] 604d0: a9105ff8 stp x24, x23, [sp, #0x100] 604d4: a91157f6 stp x22, x21, [sp, #0x110] 604d8: a9124ff4 stp x20, x19, [sp, #0x120] 604dc: a9137bfd stp x29, x30, [sp, #0x130] 604e0: 9104c3fd add x29, sp, #0x130 604e4: d53bd049 mrs x9, TPIDR_EL0 604e8: aa0803f3 mov x19, x8 604ec: b0000168 adrp x8, 0x8d000 604f0: f9000be9 str x9, [sp, #0x10] 604f4: f9401529 ldr x9, [x9, #0x28] 604f8: 3dc16100 ldr q0, [x8, #0x580] 604fc: b0000168 adrp x8, 0x8d000 60500: 3dc16501 ldr q1, [x8, #0x590] 60504: 12800008 mov w8, #-0x1 // =-1 60508: aa0203f4 mov x20, x2 6050c: 2a0103fb mov w27, w1 60510: aa0003f5 mov x21, x0 60514: f81a03a9 stur x9, [x29, #-0x60] 60518: a9057fff stp xzr, xzr, [sp, #0x50] 6051c: b90053e8 str w8, [sp, #0x50] 60520: 528004a8 mov w8, #0x25 // =37 60524: 7900d3ff strh wzr, [sp, #0x68] 60528: 3901a7e1 strb w1, [sp, #0x69] 6052c: 9101b3e0 add x0, sp, #0x6c 60530: 9101a3e2 add x2, sp, #0x68 60534: 9100c3e3 add x3, sp, #0x30 60538: 52800c81 mov w1, #0x64 // =100 6053c: f90033ff str xzr, [sp, #0x60] 60540: ad0187e0 stp q0, q1, [sp, #0x30] 60544: 3901abff strb wzr, [sp, #0x6a] 60548: 3901a3e8 strb w8, [sp, #0x68] 6054c: 9101b3f6 add x22, sp, #0x6c 60550: 97fed3f0 bl 0x15510 60554: a900fe7f stp xzr, xzr, [x19, #0x8] 60558: f900027f str xzr, [x19] 6055c: b4002800 cbz x0, 0x60a5c 60560: 910f22a8 add x8, x21, #0x3c8 60564: f9000fe8 str x8, [sp, #0x18] 60568: 91000668 add x8, x19, #0x1 6056c: 8b0002da add x26, x22, x0 60570: 910022b7 add x23, x21, #0x8 60574: 910562b8 add x24, x21, #0x158 60578: 910e62b9 add x25, x21, #0x398 6057c: f90007e8 str x8, [sp, #0x8] 60580: 12001f68 and w8, w27, #0xff 60584: 9101b3fc add x28, sp, #0x6c 60588: b90023e8 str w8, [sp, #0x20] 6058c: 39c002c8 ldrsb w8, [x22] 60590: 36f80168 tbz w8, #0x1f, 0x605bc 60594: 1400000e b 0x605cc 60598: 52800c21 mov w1, #0x61 // =97 6059c: aa1303e0 mov x0, x19 605a0: 94002622 bl 0x69e28 605a4: f94017fc ldr x28, [sp, #0x28] 605a8: eb1c035f cmp x26, x28 605ac: aa1c03f6 mov x22, x28 605b0: 54002560 b.eq 0x60a5c 605b4: 39c002c8 ldrsb w8, [x22] 605b8: 37f800a8 tbnz w8, #0x1f, 0x605cc 605bc: f9400a89 ldr x9, [x20, #0x10] 605c0: 92401d08 and x8, x8, #0xff 605c4: f8687928 ldr x8, [x9, x8, lsl #3] 605c8: 37000588 tbnz w8, #0x0, 0x60678 605cc: f90017fc str x28, [sp, #0x28] 605d0: b90027ff str wzr, [sp, #0x24] 605d4: 9100a3e0 add x0, sp, #0x28 605d8: 910093e5 add x5, sp, #0x24 605dc: aa1a03e1 mov x1, x26 605e0: aa1703e2 mov x2, x23 605e4: aa1803e3 mov x3, x24 605e8: aa1403e4 mov x4, x20 605ec: 2a1f03e6 mov w6, wzr 605f0: 94000134 bl 0x60ac0 605f4: cb17001b sub x27, x0, x23 605f8: f1053f7f cmp x27, #0x14f 605fc: 5400014c b.gt 0x60624 60600: 528004a1 mov w1, #0x25 // =37 60604: aa1303e0 mov x0, x19 60608: 94002608 bl 0x69e28 6060c: f1029f7f cmp x27, #0xa7 60610: 54fffc4c b.gt 0x60598 60614: 52800821 mov w1, #0x41 // =65 60618: aa1303e0 mov x0, x19 6061c: 94002603 bl 0x69e28 60620: 17ffffe1 b 0x605a4 60624: f90017fc str x28, [sp, #0x28] 60628: 9100a3e0 add x0, sp, #0x28 6062c: 910093e5 add x5, sp, #0x24 60630: aa1a03e1 mov x1, x26 60634: aa1803e2 mov x2, x24 60638: aa1903e3 mov x3, x25 6063c: aa1403e4 mov x4, x20 60640: 2a1f03e6 mov w6, wzr 60644: 9400011f bl 0x60ac0 60648: cb18001b sub x27, x0, x24 6064c: f108ff7f cmp x27, #0x23f 60650: 5400034c b.gt 0x606b8 60654: 528004a1 mov w1, #0x25 // =37 60658: aa1303e0 mov x0, x19 6065c: 940025f3 bl 0x69e28 60660: f1047f7f cmp x27, #0x11f 60664: 5400094c b.gt 0x6078c 60668: 52800841 mov w1, #0x42 // =66 6066c: aa1303e0 mov x0, x19 60670: 940025ee bl 0x69e28 60674: 14000049 b 0x60798 60678: 52800401 mov w1, #0x20 // =32 6067c: aa1303e0 mov x0, x19 60680: 940025ea bl 0x69e28 60684: 910006c8 add x8, x22, #0x1 60688: eb08035f cmp x26, x8 6068c: 54000280 b.eq 0x606dc 60690: aa0803fc mov x28, x8 60694: 39c00108 ldrsb w8, [x8] 60698: 910006d6 add x22, x22, #0x1 6069c: 37f80248 tbnz w8, #0x1f, 0x606e4 606a0: f9400a89 ldr x9, [x20, #0x10] 606a4: 92401d08 and x8, x8, #0xff 606a8: f8687929 ldr x9, [x9, x8, lsl #3] 606ac: 91000788 add x8, x28, #0x1 606b0: 3707fec9 tbnz w9, #0x0, 0x60688 606b4: 17ffffbd b 0x605a8 606b8: 39400328 ldrb w8, [x25] 606bc: 37000188 tbnz w8, #0x0, 0x606ec 606c0: d341fd08 lsr x8, x8, #1 606c4: 394ec2a9 ldrb w9, [x21, #0x3b0] 606c8: 36000189 tbz w9, #0x0, 0x606f8 606cc: f941dea9 ldr x9, [x21, #0x3b8] 606d0: ab09011f cmn x8, x9 606d4: 54000181 b.ne 0x60704 606d8: 1400001e b 0x60750 606dc: aa1a03fc mov x28, x26 606e0: 17ffffb2 b 0x605a8 606e4: aa1603fc mov x28, x22 606e8: 17ffffb0 b 0x605a8 606ec: f941d2a8 ldr x8, [x21, #0x3a0] 606f0: 394ec2a9 ldrb w9, [x21, #0x3b0] 606f4: 3707fec9 tbnz w9, #0x0, 0x606cc 606f8: d341fd29 lsr x9, x9, #1 606fc: ab09011f cmn x8, x9 60700: 54000280 b.eq 0x60750 60704: f90017fc str x28, [sp, #0x28] 60708: f9400fe3 ldr x3, [sp, #0x18] 6070c: 9100a3e0 add x0, sp, #0x28 60710: 910093e5 add x5, sp, #0x24 60714: aa1a03e1 mov x1, x26 60718: aa1903e2 mov x2, x25 6071c: aa1403e4 mov x4, x20 60720: 2a1f03e6 mov w6, wzr 60724: 940000e7 bl 0x60ac0 60728: cb190008 sub x8, x0, x25 6072c: f100bd1f cmp x8, #0x2f 60730: 5400010c b.gt 0x60750 60734: 528004a1 mov w1, #0x25 // =37 60738: aa1303e0 mov x0, x19 6073c: 940025bb bl 0x69e28 60740: 52800e01 mov w1, #0x70 // =112 60744: aa1303e0 mov x0, x19 60748: 940025b8 bl 0x69e28 6074c: 17ffff96 b 0x605a4 60750: f90017fc str x28, [sp, #0x28] 60754: 39c002c8 ldrsb w8, [x22] 60758: 92401d01 and x1, x8, #0xff 6075c: 37f803e8 tbnz w8, #0x1f, 0x607d8 60760: f9400a88 ldr x8, [x20, #0x10] 60764: f8617908 ldr x8, [x8, x1, lsl #3] 60768: 37300668 tbnz w8, #0x6, 0x60834 6076c: 7100943f cmp w1, #0x25 60770: 54000341 b.ne 0x607d8 60774: aa1303e0 mov x0, x19 60778: 940025ac bl 0x69e28 6077c: 528004a1 mov w1, #0x25 // =37 60780: aa1303e0 mov x0, x19 60784: 940025a9 bl 0x69e28 60788: 14000016 b 0x607e0 6078c: 52800c41 mov w1, #0x62 // =98 60790: aa1303e0 mov x0, x19 60794: 940025a5 bl 0x69e28 60798: b94023e8 ldr w8, [sp, #0x20] 6079c: 7101e11f cmp w8, #0x78 607a0: 54fff021 b.ne 0x605a4 607a4: b201f3e9 mov x9, #-0x5555555555555556 // =-6148914691236517206 607a8: 9343ff68 asr x8, x27, #3 607ac: f2955569 movk x9, #0xaaab 607b0: 9b097d08 mul x8, x8, x9 607b4: 5280030b mov w11, #0x18 // =24 607b8: 9b0b5509 madd x9, x8, x11, x21 607bc: 3945612a ldrb w10, [x9, #0x158] 607c0: 3700014a tbnz w10, #0x0, 0x607e8 607c4: 91056128 add x8, x9, #0x158 607c8: 91000508 add x8, x8, #0x1 607cc: 39c00108 ldrsb w8, [x8] 607d0: 36f80148 tbz w8, #0x1f, 0x607f8 607d4: 17ffff74 b 0x605a4 607d8: aa1303e0 mov x0, x19 607dc: 94002593 bl 0x69e28 607e0: 910006dc add x28, x22, #0x1 607e4: 17ffff71 b 0x605a8 607e8: 9b0b5508 madd x8, x8, x11, x21 607ec: f940b508 ldr x8, [x8, #0x168] 607f0: 39c00108 ldrsb w8, [x8] 607f4: 37ffed88 tbnz w8, #0x1f, 0x605a4 607f8: f9400a89 ldr x9, [x20, #0x10] 607fc: 92401d08 and x8, x8, #0xff 60800: f8687928 ldr x8, [x9, x8, lsl #3] 60804: 3637ed08 tbz w8, #0x6, 0x605a4 60808: 39400268 ldrb w8, [x19] 6080c: a940a66a ldp x10, x9, [x19, #0x8] 60810: d341fd0b lsr x11, x8, #1 60814: 7200011f tst w8, #0x1 60818: f94007e8 ldr x8, [sp, #0x8] 6081c: 9a890108 csel x8, x8, x9, eq 60820: 9a8a0169 csel x9, x11, x10, eq 60824: 8b090108 add x8, x8, x9 60828: 52800da9 mov w9, #0x6d // =109 6082c: 381ff109 sturb w9, [x8, #-0x1] 60830: 17ffff5d b 0x605a4 60834: f9400288 ldr x8, [x20] 60838: f9402508 ldr x8, [x8, #0x48] 6083c: aa1403e0 mov x0, x20 60840: 2a1f03e2 mov w2, wzr 60844: d63f0100 blr x8 60848: 12001c08 and w8, w0, #0xff 6084c: 910006dc add x28, x22, #0x1 60850: eb1a039f cmp x28, x26 60854: 5100c116 sub w22, w8, #0x30 60858: 54000300 b.eq 0x608b8 6085c: 1280003b mov w27, #-0x2 // =-2 60860: 39c00388 ldrsb w8, [x28] 60864: 37f80308 tbnz w8, #0x1f, 0x608c4 60868: f9400a89 ldr x9, [x20, #0x10] 6086c: 92401d01 and x1, x8, #0xff 60870: f8617928 ldr x8, [x9, x1, lsl #3] 60874: 36300288 tbz w8, #0x6, 0x608c4 60878: f9400288 ldr x8, [x20] 6087c: f9402508 ldr x8, [x8, #0x48] 60880: aa1403e0 mov x0, x20 60884: 2a1f03e2 mov w2, wzr 60888: d63f0100 blr x8 6088c: 52800148 mov w8, #0xa // =10 60890: 1b087ec8 mul w8, w22, w8 60894: 0b200108 add w8, w8, w0, uxtb 60898: 9100079c add x28, x28, #0x1 6089c: 5100c116 sub w22, w8, #0x30 608a0: 3400009b cbz w27, 0x608b0 608a4: eb1a039f cmp x28, x26 608a8: 1100077b add w27, w27, #0x1 608ac: 54fffda1 b.ne 0x60860 608b0: eb1a039f cmp x28, x26 608b4: 54000081 b.ne 0x608c4 608b8: b94027e8 ldr w8, [sp, #0x24] 608bc: 321f0108 orr w8, w8, #0x2 608c0: b90027e8 str w8, [sp, #0x24] 608c4: 51001ac8 sub w8, w22, #0x6 608c8: 7100dd1f cmp w8, #0x37 608cc: 540001c8 b.hi 0x60904 608d0: b000016b adrp x11, 0x8d000 608d4: 9116c16b add x11, x11, #0x5b0 608d8: 10000089 adr x9, 0x608e8 608dc: 3868696a ldrb w10, [x11, x8] 608e0: 8b0a0929 add x9, x9, x10, lsl #2 608e4: d61f0120 br x9 608e8: 528004a1 mov w1, #0x25 // =37 608ec: aa1303e0 mov x0, x19 608f0: 9400254e bl 0x69e28 608f4: 52800ee1 mov w1, #0x77 // =119 608f8: aa1303e0 mov x0, x19 608fc: 9400254b bl 0x69e28 60900: 17ffff2a b 0x605a8 60904: 7105b2df cmp w22, #0x16c 60908: 540009c0 b.eq 0x60a40 6090c: 712036df cmp w22, #0x80d 60910: 54000101 b.ne 0x60930 60914: 528004a1 mov w1, #0x25 // =37 60918: aa1303e0 mov x0, x19 6091c: 94002543 bl 0x69e28 60920: 52800b21 mov w1, #0x59 // =89 60924: aa1303e0 mov x0, x19 60928: 94002540 bl 0x69e28 6092c: 17ffff1f b 0x605a8 60930: f94017e8 ldr x8, [sp, #0x28] 60934: eb1c011f cmp x8, x28 60938: 54ffe380 b.eq 0x605a8 6093c: 39400101 ldrb w1, [x8] 60940: aa1303e0 mov x0, x19 60944: 94002539 bl 0x69e28 60948: f94017e8 ldr x8, [sp, #0x28] 6094c: 91000508 add x8, x8, #0x1 60950: eb1c011f cmp x8, x28 60954: f90017e8 str x8, [sp, #0x28] 60958: 54ffff21 b.ne 0x6093c 6095c: 17ffff13 b 0x605a8 60960: 528004a1 mov w1, #0x25 // =37 60964: aa1303e0 mov x0, x19 60968: 94002530 bl 0x69e28 6096c: 52800901 mov w1, #0x48 // =72 60970: aa1303e0 mov x0, x19 60974: 9400252d bl 0x69e28 60978: 17ffff0c b 0x605a8 6097c: 528004a1 mov w1, #0x25 // =37 60980: aa1303e0 mov x0, x19 60984: 94002529 bl 0x69e28 60988: 52800921 mov w1, #0x49 // =73 6098c: aa1303e0 mov x0, x19 60990: 94002526 bl 0x69e28 60994: 17ffff05 b 0x605a8 60998: 528004a1 mov w1, #0x25 // =37 6099c: aa1303e0 mov x0, x19 609a0: 94002522 bl 0x69e28 609a4: 52800da1 mov w1, #0x6d // =109 609a8: aa1303e0 mov x0, x19 609ac: 9400251f bl 0x69e28 609b0: 17fffefe b 0x605a8 609b4: 528004a1 mov w1, #0x25 // =37 609b8: aa1303e0 mov x0, x19 609bc: 9400251b bl 0x69e28 609c0: 52800f21 mov w1, #0x79 // =121 609c4: aa1303e0 mov x0, x19 609c8: 94002518 bl 0x69e28 609cc: 17fffef7 b 0x605a8 609d0: 528004a1 mov w1, #0x25 // =37 609d4: aa1303e0 mov x0, x19 609d8: 94002514 bl 0x69e28 609dc: 52800ea1 mov w1, #0x75 // =117 609e0: aa1303e0 mov x0, x19 609e4: 94002511 bl 0x69e28 609e8: 17fffef0 b 0x605a8 609ec: 528004a1 mov w1, #0x25 // =37 609f0: aa1303e0 mov x0, x19 609f4: 9400250d bl 0x69e28 609f8: 528009a1 mov w1, #0x4d // =77 609fc: aa1303e0 mov x0, x19 60a00: 9400250a bl 0x69e28 60a04: 17fffee9 b 0x605a8 60a08: 528004a1 mov w1, #0x25 // =37 60a0c: aa1303e0 mov x0, x19 60a10: 94002506 bl 0x69e28 60a14: 52800a61 mov w1, #0x53 // =83 60a18: aa1303e0 mov x0, x19 60a1c: 94002503 bl 0x69e28 60a20: 17fffee2 b 0x605a8 60a24: 528004a1 mov w1, #0x25 // =37 60a28: aa1303e0 mov x0, x19 60a2c: 940024ff bl 0x69e28 60a30: 52800c81 mov w1, #0x64 // =100 60a34: aa1303e0 mov x0, x19 60a38: 940024fc bl 0x69e28 60a3c: 17fffedb b 0x605a8 60a40: 528004a1 mov w1, #0x25 // =37 60a44: aa1303e0 mov x0, x19 60a48: 940024f8 bl 0x69e28 60a4c: 52800d41 mov w1, #0x6a // =106 60a50: aa1303e0 mov x0, x19 60a54: 940024f5 bl 0x69e28 60a58: 17fffed4 b 0x605a8 60a5c: f9400be8 ldr x8, [sp, #0x10] 60a60: f9401508 ldr x8, [x8, #0x28] 60a64: f85a03a9 ldur x9, [x29, #-0x60] 60a68: eb09011f cmp x8, x9 60a6c: 54000121 b.ne 0x60a90 60a70: a9537bfd ldp x29, x30, [sp, #0x130] 60a74: a9524ff4 ldp x20, x19, [sp, #0x120] 60a78: a95157f6 ldp x22, x21, [sp, #0x110] 60a7c: a9505ff8 ldp x24, x23, [sp, #0x100] 60a80: a94f67fa ldp x26, x25, [sp, #0xf0] 60a84: a94e6ffc ldp x28, x27, [sp, #0xe0] 60a88: 910503ff add sp, sp, #0x140 60a8c: d65f03c0 ret 60a90: 97fed458 bl 0x15bf0 <__stack_chk_fail@plt> 60a94: 14000003 b 0x60aa0 60a98: 14000002 b 0x60aa0 60a9c: 14000001 b 0x60aa0 60aa0: 39400268 ldrb w8, [x19] 60aa4: aa0003f4 mov x20, x0 60aa8: 36000068 tbz w8, #0x0, 0x60ab4 60aac: f9400a60 ldr x0, [x19, #0x10] 60ab0: 94002238 bl 0x69390 60ab4: aa1403e0 mov x0, x20 60ab8: 9400a39d bl 0x8992c 60abc: 17fed295 b 0x15510 60ac0: d10443ff sub sp, sp, #0x110 60ac4: a90b6ffc stp x28, x27, [sp, #0xb0] 60ac8: a90c67fa stp x26, x25, [sp, #0xc0] 60acc: a90d5ff8 stp x24, x23, [sp, #0xd0] 60ad0: a90e57f6 stp x22, x21, [sp, #0xe0] 60ad4: a90f4ff4 stp x20, x19, [sp, #0xf0] 60ad8: a9107bfd stp x29, x30, [sp, #0x100] 60adc: 910403fd add x29, sp, #0x100 60ae0: a90283e1 stp x1, x0, [sp, #0x28] 60ae4: d53bd054 mrs x20, TPIDR_EL0 60ae8: cb020068 sub x8, x3, x2 60aec: f9401689 ldr x9, [x20, #0x28] 60af0: b201f3ea mov x10, #-0x5555555555555556 // =-6148914691236517206 60af4: 9343fd08 asr x8, x8, #3 60af8: f295556a movk x10, #0xaaab 60afc: 9b0a7d1b mul x27, x8, x10 60b00: aa0503f5 mov x21, x5 60b04: aa0403f9 mov x25, x4 60b08: aa0303f3 mov x19, x3 60b0c: aa0203f6 mov x22, x2 60b10: f101977f cmp x27, #0x65 60b14: f81a03a9 stur x9, [x29, #-0x60] 60b18: b9003be6 str w6, [sp, #0x38] 60b1c: 540000e3 b.lo 0x60b38 60b20: aa1b03e0 mov x0, x27 60b24: 97fed2bb bl 0x15610 60b28: b9403be6 ldr w6, [sp, #0x38] 60b2c: aa0003ed mov x13, x0 60b30: b5000080 cbnz x0, 0x60b40 60b34: 940021da bl 0x6929c 60b38: aa1f03e0 mov x0, xzr 60b3c: 9100f3ed add x13, sp, #0x3c 60b40: eb1302df cmp x22, x19 60b44: aa1f03f8 mov x24, xzr 60b48: f90003f5 str x21, [sp] 60b4c: 54000300 b.eq 0x60bac 60b50: 52800048 mov w8, #0x2 // =2 60b54: 52800029 mov w9, #0x1 // =1 60b58: aa1603ea mov x10, x22 60b5c: aa0d03eb mov x11, x13 60b60: 3940014c ldrb w12, [x10] 60b64: 3600016c tbz w12, #0x0, 0x60b90 60b68: 1400000d b 0x60b9c 60b6c: d100077b sub x27, x27, #0x1 60b70: 91000718 add x24, x24, #0x1 60b74: 39000168 strb w8, [x11] 60b78: 9100614a add x10, x10, #0x18 60b7c: eb0a027f cmp x19, x10 60b80: 9100056b add x11, x11, #0x1 60b84: 54000140 b.eq 0x60bac 60b88: 3940014c ldrb w12, [x10] 60b8c: 3700008c tbnz w12, #0x0, 0x60b9c 60b90: d341fd8c lsr x12, x12, #1 60b94: b500008c cbnz x12, 0x60ba4 60b98: 17fffff5 b 0x60b6c 60b9c: f940054c ldr x12, [x10, #0x8] 60ba0: b4fffe6c cbz x12, 0x60b6c 60ba4: 39000169 strb w9, [x11] 60ba8: 17fffff4 b 0x60b78 60bac: f9401be8 ldr x8, [sp, #0x30] 60bb0: f90013ed str x13, [sp, #0x20] 60bb4: f9400108 ldr x8, [x8] 60bb8: a90083f4 stp x20, x0, [sp, #0x8] 60bbc: b4000cfb cbz x27, 0x60d58 60bc0: f94017e9 ldr x9, [sp, #0x28] 60bc4: eb09011f cmp x8, x9 60bc8: 54000c80 b.eq 0x60d58 60bcc: aa1f03fa mov x26, xzr 60bd0: f9000ff6 str x22, [sp, #0x18] 60bd4: 3940011c ldrb w28, [x8] 60bd8: 37000106 tbnz w6, #0x0, 0x60bf8 60bdc: f9400328 ldr x8, [x25] 60be0: f9400d08 ldr x8, [x8, #0x18] 60be4: aa1903e0 mov x0, x25 60be8: 2a1c03e1 mov w1, w28 60bec: d63f0100 blr x8 60bf0: b9403be6 ldr w6, [sp, #0x38] 60bf4: 2a0003fc mov w28, w0 60bf8: eb1302df cmp x22, x19 60bfc: 91000757 add x23, x26, #0x1 60c00: 540009e0 b.eq 0x60d3c 60c04: f94013f4 ldr x20, [sp, #0x20] 60c08: 2a1f03f5 mov w21, wzr 60c0c: 14000007 b 0x60c28 60c10: d100077b sub x27, x27, #0x1 60c14: 3900029f strb wzr, [x20] 60c18: 910062d6 add x22, x22, #0x18 60c1c: eb16027f cmp x19, x22 60c20: 91000694 add x20, x20, #0x1 60c24: 540004c0 b.eq 0x60cbc 60c28: 39400288 ldrb w8, [x20] 60c2c: 7100051f cmp w8, #0x1 60c30: 54ffff41 b.ne 0x60c18 60c34: 394002c8 ldrb w8, [x22] 60c38: 370000a8 tbnz w8, #0x0, 0x60c4c 60c3c: 910006c8 add x8, x22, #0x1 60c40: 387a6901 ldrb w1, [x8, x26] 60c44: 360000a6 tbz w6, #0x0, 0x60c58 60c48: 1400000a b 0x60c70 60c4c: f9400ac8 ldr x8, [x22, #0x10] 60c50: 387a6901 ldrb w1, [x8, x26] 60c54: 370000e6 tbnz w6, #0x0, 0x60c70 60c58: f9400328 ldr x8, [x25] 60c5c: f9400d08 ldr x8, [x8, #0x18] 60c60: aa1903e0 mov x0, x25 60c64: d63f0100 blr x8 60c68: 2a0003e1 mov w1, w0 60c6c: b9403be6 ldr w6, [sp, #0x38] 60c70: 12001f88 and w8, w28, #0xff 60c74: 6b21011f cmp w8, w1, uxtb 60c78: 54fffcc1 b.ne 0x60c10 60c7c: 394002c8 ldrb w8, [x22] 60c80: 370000c8 tbnz w8, #0x0, 0x60c98 60c84: d341fd08 lsr x8, x8, #1 60c88: eb17011f cmp x8, x23 60c8c: 540000c0 b.eq 0x60ca4 60c90: 52800035 mov w21, #0x1 // =1 60c94: 17ffffe1 b 0x60c18 60c98: f94006c8 ldr x8, [x22, #0x8] 60c9c: eb17011f cmp x8, x23 60ca0: 54ffff81 b.ne 0x60c90 60ca4: 52800048 mov w8, #0x2 // =2 60ca8: 39000288 strb w8, [x20] 60cac: d100077b sub x27, x27, #0x1 60cb0: 91000718 add x24, x24, #0x1 60cb4: 52800035 mov w21, #0x1 // =1 60cb8: 17ffffd8 b 0x60c18 60cbc: 360003f5 tbz w21, #0x0, 0x60d38 60cc0: f9401bea ldr x10, [sp, #0x30] 60cc4: f9400ff6 ldr x22, [sp, #0x18] 60cc8: 8b1b0309 add x9, x24, x27 60ccc: f100093f cmp x9, #0x2 60cd0: f9400148 ldr x8, [x10] 60cd4: 91000508 add x8, x8, #0x1 60cd8: f9000148 str x8, [x10] 60cdc: 54000303 b.lo 0x60d3c 60ce0: f94013e9 ldr x9, [sp, #0x20] 60ce4: aa1603e8 mov x8, x22 60ce8: 14000005 b 0x60cfc 60cec: 91006108 add x8, x8, #0x18 60cf0: eb08027f cmp x19, x8 60cf4: 91000529 add x9, x9, #0x1 60cf8: 54000220 b.eq 0x60d3c 60cfc: 3940012a ldrb w10, [x9] 60d00: 7100095f cmp w10, #0x2 60d04: 54ffff41 b.ne 0x60cec 60d08: 3940010a ldrb w10, [x8] 60d0c: 370000aa tbnz w10, #0x0, 0x60d20 60d10: d341fd4a lsr x10, x10, #1 60d14: eb17015f cmp x10, x23 60d18: 54fffea0 b.eq 0x60cec 60d1c: 14000004 b 0x60d2c 60d20: f940050a ldr x10, [x8, #0x8] 60d24: eb17015f cmp x10, x23 60d28: 54fffe20 b.eq 0x60cec 60d2c: d1000718 sub x24, x24, #0x1 60d30: 3900013f strb wzr, [x9] 60d34: 17ffffee b 0x60cec 60d38: f9400ff6 ldr x22, [sp, #0x18] 60d3c: f9401be8 ldr x8, [sp, #0x30] 60d40: f9400108 ldr x8, [x8] 60d44: b40000bb cbz x27, 0x60d58 60d48: f94017e9 ldr x9, [sp, #0x28] 60d4c: aa1703fa mov x26, x23 60d50: eb09011f cmp x8, x9 60d54: 54fff401 b.ne 0x60bd4 60d58: f94017e9 ldr x9, [sp, #0x28] 60d5c: eb09011f cmp x8, x9 60d60: f94003e9 ldr x9, [sp] 60d64: 54000081 b.ne 0x60d74 60d68: b9400128 ldr w8, [x9] 60d6c: 321f0108 orr w8, w8, #0x2 60d70: b9000128 str w8, [x9] 60d74: a94083f4 ldp x20, x0, [sp, #0x8] 60d78: f94013ea ldr x10, [sp, #0x20] 60d7c: eb1302df cmp x22, x19 60d80: 54000100 b.eq 0x60da0 60d84: 39400148 ldrb w8, [x10] 60d88: 7100091f cmp w8, #0x2 60d8c: 540002e0 b.eq 0x60de8 60d90: 910062d6 add x22, x22, #0x18 60d94: eb16027f cmp x19, x22 60d98: 9100054a add x10, x10, #0x1 60d9c: 54ffff41 b.ne 0x60d84 60da0: b9400128 ldr w8, [x9] 60da4: 321e0108 orr w8, w8, #0x4 60da8: b9000128 str w8, [x9] 60dac: b4000040 cbz x0, 0x60db4 60db0: 97fed1fc bl 0x155a0 60db4: f9401688 ldr x8, [x20, #0x28] 60db8: f85a03a9 ldur x9, [x29, #-0x60] 60dbc: eb09011f cmp x8, x9 60dc0: 540001a1 b.ne 0x60df4 60dc4: aa1303e0 mov x0, x19 60dc8: a9507bfd ldp x29, x30, [sp, #0x100] 60dcc: a94f4ff4 ldp x20, x19, [sp, #0xf0] 60dd0: a94e57f6 ldp x22, x21, [sp, #0xe0] 60dd4: a94d5ff8 ldp x24, x23, [sp, #0xd0] 60dd8: a94c67fa ldp x26, x25, [sp, #0xc0] 60ddc: a94b6ffc ldp x28, x27, [sp, #0xb0] 60de0: 910443ff add sp, sp, #0x110 60de4: d65f03c0 ret 60de8: aa1603f3 mov x19, x22 60dec: b5fffe20 cbnz x0, 0x60db0 60df0: 17fffff1 b 0x60db4 60df4: 97fed37f bl 0x15bf0 <__stack_chk_fail@plt> 60df8: 9400a2cd bl 0x8992c 60dfc: 14000001 b 0x60e00 60e00: aa0003f3 mov x19, x0 60e04: f9400be0 ldr x0, [sp, #0x10] 60e08: b4000040 cbz x0, 0x60e10 60e0c: 97fed1e5 bl 0x155a0 60e10: aa1303e0 mov x0, x19 60e14: 9400a2c6 bl 0x8992c 60e18: a9ba6ffc stp x28, x27, [sp, #-0x60]! 60e1c: a90167fa stp x26, x25, [sp, #0x10] 60e20: a9025ff8 stp x24, x23, [sp, #0x20] 60e24: a90357f6 stp x22, x21, [sp, #0x30] 60e28: a9044ff4 stp x20, x19, [sp, #0x40] 60e2c: a9057bfd stp x29, x30, [sp, #0x50] 60e30: 910143fd add x29, sp, #0x50 60e34: d10a43ff sub sp, sp, #0x290 60e38: aa0803f3 mov x19, x8 60e3c: d53bd057 mrs x23, TPIDR_EL0 60e40: b0000168 adrp x8, 0x8d000 60e44: f94016e9 ldr x9, [x23, #0x28] 60e48: 3dc16100 ldr q0, [x8, #0x580] 60e4c: b0000168 adrp x8, 0x8d000 60e50: 3dc16501 ldr q1, [x8, #0x590] 60e54: 12800008 mov w8, #-0x1 // =-1 60e58: aa0203f4 mov x20, x2 60e5c: 2a0103f9 mov w25, w1 60e60: aa0003f8 mov x24, x0 60e64: f81a03a9 stur x9, [x29, #-0x60] 60e68: a9077fff stp xzr, xzr, [sp, #0x70] 60e6c: b90073e8 str w8, [sp, #0x70] 60e70: 528004a8 mov w8, #0x25 // =37 60e74: 790113ff strh wzr, [sp, #0x88] 60e78: 390227e1 strb w1, [sp, #0x89] 60e7c: d10313a0 sub x0, x29, #0xc4 60e80: 910223e2 add x2, sp, #0x88 60e84: 910143e3 add x3, sp, #0x50 60e88: 52800c81 mov w1, #0x64 // =100 60e8c: f90043ff str xzr, [sp, #0x80] 60e90: ad0287e0 stp q0, q1, [sp, #0x50] 60e94: 39022bff strb wzr, [sp, #0x8a] 60e98: 390223e8 strb w8, [sp, #0x88] 60e9c: d10313b5 sub x21, x29, #0xc4 60ea0: 97fed19c bl 0x15510 60ea4: a9047ff5 stp x21, xzr, [sp, #0x40] 60ea8: f9400300 ldr x0, [x24] 60eac: 97fed1c5 bl 0x155c0 60eb0: aa0003f6 mov x22, x0 60eb4: 910233e0 add x0, sp, #0x8c 60eb8: 910103e1 add x1, sp, #0x40 60ebc: 910123e3 add x3, sp, #0x48 60ec0: 52800c82 mov w2, #0x64 // =100 60ec4: 97fed353 bl 0x15c10 60ec8: aa0003fb mov x27, x0 60ecc: b4000076 cbz x22, 0x60ed8 60ed0: aa1603e0 mov x0, x22 60ed4: 97fed1bb bl 0x155c0 60ed8: b100077f cmn x27, #0x1 60edc: f9000ff7 str x23, [sp, #0x18] 60ee0: 54002e80 b.eq 0x614b0 60ee4: a9007e7f stp xzr, xzr, [x19] 60ee8: f9000a7f str xzr, [x19, #0x10] 60eec: b4002c9b cbz x27, 0x6147c 60ef0: 910e6308 add x8, x24, #0x398 60ef4: f90017e8 str x8, [sp, #0x28] 60ef8: 910f2308 add x8, x24, #0x3c8 60efc: 910233fa add x26, sp, #0x8c 60f00: f9000be8 str x8, [sp, #0x10] 60f04: 91001268 add x8, x19, #0x4 60f08: f90007e8 str x8, [sp, #0x8] 60f0c: 12001f28 and w8, w25, #0xff 60f10: 8b1b0b59 add x25, x26, x27, lsl #2 60f14: 91002316 add x22, x24, #0x8 60f18: 91056317 add x23, x24, #0x158 60f1c: d100133c sub x28, x25, #0x4 60f20: b90027e8 str w8, [sp, #0x24] 60f24: 14000004 b 0x60f34 60f28: aa1903fa mov x26, x25 60f2c: eb1a033f cmp x25, x26 60f30: 54002a60 b.eq 0x6147c 60f34: f9400288 ldr x8, [x20] 60f38: b9400342 ldr w2, [x26] 60f3c: f9400d08 ldr x8, [x8, #0x18] 60f40: 52800021 mov w1, #0x1 // =1 60f44: aa1403e0 mov x0, x20 60f48: d63f0100 blr x8 60f4c: 360001e0 tbz w0, #0x0, 0x60f88 60f50: 52800401 mov w1, #0x20 // =32 60f54: aa1303e0 mov x0, x19 60f58: 94002b3c bl 0x6bc48 60f5c: eb1a039f cmp x28, x26 60f60: 54fffe40 b.eq 0x60f28 60f64: f9400288 ldr x8, [x20] 60f68: b9400742 ldr w2, [x26, #0x4] 60f6c: f9400d08 ldr x8, [x8, #0x18] 60f70: 52800021 mov w1, #0x1 // =1 60f74: aa1403e0 mov x0, x20 60f78: d63f0100 blr x8 60f7c: 9100135a add x26, x26, #0x4 60f80: 3707fee0 tbnz w0, #0x0, 0x60f5c 60f84: 17ffffea b 0x60f2c 60f88: f9001ffa str x26, [sp, #0x38] 60f8c: b90037ff str wzr, [sp, #0x34] 60f90: 9100e3e0 add x0, sp, #0x38 60f94: 9100d3e5 add x5, sp, #0x34 60f98: aa1903e1 mov x1, x25 60f9c: aa1603e2 mov x2, x22 60fa0: aa1703e3 mov x3, x23 60fa4: aa1403e4 mov x4, x20 60fa8: 2a1f03e6 mov w6, wzr 60fac: 94000159 bl 0x61510 60fb0: cb160015 sub x21, x0, x22 60fb4: f1053ebf cmp x21, #0x14f 60fb8: 5400014c b.gt 0x60fe0 60fbc: 528004a1 mov w1, #0x25 // =37 60fc0: aa1303e0 mov x0, x19 60fc4: 94002b21 bl 0x6bc48 60fc8: f1029ebf cmp x21, #0xa7 60fcc: 5400034c b.gt 0x61034 60fd0: 52800821 mov w1, #0x41 // =65 60fd4: aa1303e0 mov x0, x19 60fd8: 94002b1c bl 0x6bc48 60fdc: 14000019 b 0x61040 60fe0: f9001ffa str x26, [sp, #0x38] 60fe4: f94017e3 ldr x3, [sp, #0x28] 60fe8: 9100e3e0 add x0, sp, #0x38 60fec: 9100d3e5 add x5, sp, #0x34 60ff0: aa1903e1 mov x1, x25 60ff4: aa1703e2 mov x2, x23 60ff8: aa1403e4 mov x4, x20 60ffc: 2a1f03e6 mov w6, wzr 61000: 94000144 bl 0x61510 61004: cb170015 sub x21, x0, x23 61008: f108febf cmp x21, #0x23f 6100c: 5400022c b.gt 0x61050 61010: 528004a1 mov w1, #0x25 // =37 61014: aa1303e0 mov x0, x19 61018: 94002b0c bl 0x6bc48 6101c: f1047ebf cmp x21, #0x11f 61020: 54000dcc b.gt 0x611d8 61024: 52800841 mov w1, #0x42 // =66 61028: aa1303e0 mov x0, x19 6102c: 94002b07 bl 0x6bc48 61030: 1400006d b 0x611e4 61034: 52800c21 mov w1, #0x61 // =97 61038: aa1303e0 mov x0, x19 6103c: 94002b03 bl 0x6bc48 61040: f9401ffa ldr x26, [sp, #0x38] 61044: eb1a033f cmp x25, x26 61048: 54fff761 b.ne 0x60f34 6104c: 1400010c b 0x6147c 61050: f94017e8 ldr x8, [sp, #0x28] 61054: 39400108 ldrb w8, [x8] 61058: 37000108 tbnz w8, #0x0, 0x61078 6105c: d341fd08 lsr x8, x8, #1 61060: 394ec309 ldrb w9, [x24, #0x3b0] 61064: 36000109 tbz w9, #0x0, 0x61084 61068: f941df09 ldr x9, [x24, #0x3b8] 6106c: ab09011f cmn x8, x9 61070: 54000101 b.ne 0x61090 61074: 1400001e b 0x610ec 61078: f941d308 ldr x8, [x24, #0x3a0] 6107c: 394ec309 ldrb w9, [x24, #0x3b0] 61080: 3707ff49 tbnz w9, #0x0, 0x61068 61084: d341fd29 lsr x9, x9, #1 61088: ab09011f cmn x8, x9 6108c: 54000300 b.eq 0x610ec 61090: f9001ffa str x26, [sp, #0x38] 61094: f94017e2 ldr x2, [sp, #0x28] 61098: f9400be3 ldr x3, [sp, #0x10] 6109c: 9100e3e0 add x0, sp, #0x38 610a0: 9100d3e5 add x5, sp, #0x34 610a4: aa1903e1 mov x1, x25 610a8: aa1403e4 mov x4, x20 610ac: 2a1f03e6 mov w6, wzr 610b0: 94000118 bl 0x61510 610b4: f94017e8 ldr x8, [sp, #0x28] 610b8: cb080008 sub x8, x0, x8 610bc: f100bd1f cmp x8, #0x2f 610c0: 5400016c b.gt 0x610ec 610c4: 528004a1 mov w1, #0x25 // =37 610c8: aa1303e0 mov x0, x19 610cc: 94002adf bl 0x6bc48 610d0: 52800e01 mov w1, #0x70 // =112 610d4: aa1303e0 mov x0, x19 610d8: 94002adc bl 0x6bc48 610dc: f9401ffa ldr x26, [sp, #0x38] 610e0: eb1a033f cmp x25, x26 610e4: 54fff281 b.ne 0x60f34 610e8: 140000e5 b 0x6147c 610ec: f9001ffa str x26, [sp, #0x38] 610f0: f9400288 ldr x8, [x20] 610f4: b9400342 ldr w2, [x26] 610f8: f9400d08 ldr x8, [x8, #0x18] 610fc: 52800801 mov w1, #0x40 // =64 61100: aa1403e0 mov x0, x20 61104: d63f0100 blr x8 61108: b940035b ldr w27, [x26] 6110c: 36000880 tbz w0, #0x0, 0x6121c 61110: f9400288 ldr x8, [x20] 61114: f9400d08 ldr x8, [x8, #0x18] 61118: 52800801 mov w1, #0x40 // =64 6111c: aa1403e0 mov x0, x20 61120: 2a1b03e2 mov w2, w27 61124: d63f0100 blr x8 61128: 36000c80 tbz w0, #0x0, 0x612b8 6112c: f9400288 ldr x8, [x20] 61130: f9403508 ldr x8, [x8, #0x68] 61134: aa1403e0 mov x0, x20 61138: 2a1b03e1 mov w1, w27 6113c: 2a1f03e2 mov w2, wzr 61140: d63f0100 blr x8 61144: 12001c08 and w8, w0, #0xff 61148: 9100135a add x26, x26, #0x4 6114c: eb19035f cmp x26, x25 61150: 5100c115 sub w21, w8, #0x30 61154: 540003a0 b.eq 0x611c8 61158: f90003f8 str x24, [sp] 6115c: 12800038 mov w24, #-0x2 // =-2 61160: f9400288 ldr x8, [x20] 61164: b940035b ldr w27, [x26] 61168: f9400d08 ldr x8, [x8, #0x18] 6116c: 52800801 mov w1, #0x40 // =64 61170: aa1403e0 mov x0, x20 61174: 2a1b03e2 mov w2, w27 61178: d63f0100 blr x8 6117c: 36000ca0 tbz w0, #0x0, 0x61310 61180: f9400288 ldr x8, [x20] 61184: f9403508 ldr x8, [x8, #0x68] 61188: aa1403e0 mov x0, x20 6118c: 2a1b03e1 mov w1, w27 61190: 2a1f03e2 mov w2, wzr 61194: d63f0100 blr x8 61198: 52800148 mov w8, #0xa // =10 6119c: 1b087ea8 mul w8, w21, w8 611a0: 0b200108 add w8, w8, w0, uxtb 611a4: 9100135a add x26, x26, #0x4 611a8: 5100c115 sub w21, w8, #0x30 611ac: 34000098 cbz w24, 0x611bc 611b0: eb19035f cmp x26, x25 611b4: 11000718 add w24, w24, #0x1 611b8: 54fffd41 b.ne 0x61160 611bc: f94003f8 ldr x24, [sp] 611c0: eb19035f cmp x26, x25 611c4: 54000a81 b.ne 0x61314 611c8: b94037e8 ldr w8, [sp, #0x34] 611cc: 321f0108 orr w8, w8, #0x2 611d0: b90037e8 str w8, [sp, #0x34] 611d4: 14000050 b 0x61314 611d8: 52800c41 mov w1, #0x62 // =98 611dc: aa1303e0 mov x0, x19 611e0: 94002a9a bl 0x6bc48 611e4: b94027e8 ldr w8, [sp, #0x24] 611e8: 7101e11f cmp w8, #0x78 611ec: 540005e1 b.ne 0x612a8 611f0: b201f3e9 mov x9, #-0x5555555555555556 // =-6148914691236517206 611f4: 9343fea8 asr x8, x21, #3 611f8: f2955569 movk x9, #0xaaab 611fc: 9b097d08 mul x8, x8, x9 61200: 5280030b mov w11, #0x18 // =24 61204: 9b0b6109 madd x9, x8, x11, x24 61208: 3945612a ldrb w10, [x9, #0x158] 6120c: 3700028a tbnz w10, #0x0, 0x6125c 61210: 91056128 add x8, x9, #0x158 61214: 91001108 add x8, x8, #0x4 61218: 14000013 b 0x61264 6121c: f9400288 ldr x8, [x20] 61220: f9403508 ldr x8, [x8, #0x68] 61224: aa1403e0 mov x0, x20 61228: 2a1b03e1 mov w1, w27 6122c: 2a1f03e2 mov w2, wzr 61230: d63f0100 blr x8 61234: 12001c08 and w8, w0, #0xff 61238: 7100951f cmp w8, #0x25 6123c: 540005c1 b.ne 0x612f4 61240: 528004a1 mov w1, #0x25 // =37 61244: aa1303e0 mov x0, x19 61248: 94002a80 bl 0x6bc48 6124c: 528004a1 mov w1, #0x25 // =37 61250: aa1303e0 mov x0, x19 61254: 94002a7d bl 0x6bc48 61258: 1400002a b 0x61300 6125c: 9b0b6108 madd x8, x8, x11, x24 61260: f940b508 ldr x8, [x8, #0x168] 61264: f9400289 ldr x9, [x20] 61268: b9400102 ldr w2, [x8] 6126c: f9400d28 ldr x8, [x9, #0x18] 61270: 52800801 mov w1, #0x40 // =64 61274: aa1403e0 mov x0, x20 61278: d63f0100 blr x8 6127c: 36000160 tbz w0, #0x0, 0x612a8 61280: 39400268 ldrb w8, [x19] 61284: a940a66a ldp x10, x9, [x19, #0x8] 61288: d341fd0b lsr x11, x8, #1 6128c: 7200011f tst w8, #0x1 61290: f94007e8 ldr x8, [sp, #0x8] 61294: 9a890108 csel x8, x8, x9, eq 61298: 9a8a0169 csel x9, x11, x10, eq 6129c: 8b090908 add x8, x8, x9, lsl #2 612a0: 52800da9 mov w9, #0x6d // =109 612a4: b81fc109 stur w9, [x8, #-0x4] 612a8: f9401ffa ldr x26, [sp, #0x38] 612ac: eb1a033f cmp x25, x26 612b0: 54ffe421 b.ne 0x60f34 612b4: 14000072 b 0x6147c 612b8: b94037e8 ldr w8, [sp, #0x34] 612bc: 321e0108 orr w8, w8, #0x4 612c0: b90037e8 str w8, [sp, #0x34] 612c4: f9401fe8 ldr x8, [sp, #0x38] 612c8: eb1a011f cmp x8, x26 612cc: 54ffe300 b.eq 0x60f2c 612d0: b9400101 ldr w1, [x8] 612d4: aa1303e0 mov x0, x19 612d8: 94002a5c bl 0x6bc48 612dc: f9401fe8 ldr x8, [sp, #0x38] 612e0: 91001108 add x8, x8, #0x4 612e4: eb1a011f cmp x8, x26 612e8: f9001fe8 str x8, [sp, #0x38] 612ec: 54ffff21 b.ne 0x612d0 612f0: 17ffff0f b 0x60f2c 612f4: b9400341 ldr w1, [x26] 612f8: aa1303e0 mov x0, x19 612fc: 94002a53 bl 0x6bc48 61300: 9100135a add x26, x26, #0x4 61304: eb1a033f cmp x25, x26 61308: 54ffe161 b.ne 0x60f34 6130c: 1400005c b 0x6147c 61310: f94003f8 ldr x24, [sp] 61314: 51001aa8 sub w8, w21, #0x6 61318: 7100dd1f cmp w8, #0x37 6131c: 540001c8 b.hi 0x61354 61320: 9000016b adrp x11, 0x8d000 61324: 9117a16b add x11, x11, #0x5e8 61328: 10fffce9 adr x9, 0x612c4 6132c: 3868696a ldrb w10, [x11, x8] 61330: 8b0a0929 add x9, x9, x10, lsl #2 61334: d61f0120 br x9 61338: 528004a1 mov w1, #0x25 // =37 6133c: aa1303e0 mov x0, x19 61340: 94002a42 bl 0x6bc48 61344: 52800ee1 mov w1, #0x77 // =119 61348: aa1303e0 mov x0, x19 6134c: 94002a3f bl 0x6bc48 61350: 17fffef7 b 0x60f2c 61354: 7105b2bf cmp w21, #0x16c 61358: 54000840 b.eq 0x61460 6135c: 712036bf cmp w21, #0x80d 61360: 54fffb21 b.ne 0x612c4 61364: 528004a1 mov w1, #0x25 // =37 61368: aa1303e0 mov x0, x19 6136c: 94002a37 bl 0x6bc48 61370: 52800b21 mov w1, #0x59 // =89 61374: aa1303e0 mov x0, x19 61378: 94002a34 bl 0x6bc48 6137c: 17fffeec b 0x60f2c 61380: 528004a1 mov w1, #0x25 // =37 61384: aa1303e0 mov x0, x19 61388: 94002a30 bl 0x6bc48 6138c: 52800901 mov w1, #0x48 // =72 61390: aa1303e0 mov x0, x19 61394: 94002a2d bl 0x6bc48 61398: 17fffee5 b 0x60f2c 6139c: 528004a1 mov w1, #0x25 // =37 613a0: aa1303e0 mov x0, x19 613a4: 94002a29 bl 0x6bc48 613a8: 52800921 mov w1, #0x49 // =73 613ac: aa1303e0 mov x0, x19 613b0: 94002a26 bl 0x6bc48 613b4: 17fffede b 0x60f2c 613b8: 528004a1 mov w1, #0x25 // =37 613bc: aa1303e0 mov x0, x19 613c0: 94002a22 bl 0x6bc48 613c4: 52800f21 mov w1, #0x79 // =121 613c8: aa1303e0 mov x0, x19 613cc: 94002a1f bl 0x6bc48 613d0: 17fffed7 b 0x60f2c 613d4: 528004a1 mov w1, #0x25 // =37 613d8: aa1303e0 mov x0, x19 613dc: 94002a1b bl 0x6bc48 613e0: 52800da1 mov w1, #0x6d // =109 613e4: aa1303e0 mov x0, x19 613e8: 94002a18 bl 0x6bc48 613ec: 17fffed0 b 0x60f2c 613f0: 528004a1 mov w1, #0x25 // =37 613f4: aa1303e0 mov x0, x19 613f8: 94002a14 bl 0x6bc48 613fc: 52800ea1 mov w1, #0x75 // =117 61400: aa1303e0 mov x0, x19 61404: 94002a11 bl 0x6bc48 61408: 17fffec9 b 0x60f2c 6140c: 528004a1 mov w1, #0x25 // =37 61410: aa1303e0 mov x0, x19 61414: 94002a0d bl 0x6bc48 61418: 528009a1 mov w1, #0x4d // =77 6141c: aa1303e0 mov x0, x19 61420: 94002a0a bl 0x6bc48 61424: 17fffec2 b 0x60f2c 61428: 528004a1 mov w1, #0x25 // =37 6142c: aa1303e0 mov x0, x19 61430: 94002a06 bl 0x6bc48 61434: 52800a61 mov w1, #0x53 // =83 61438: aa1303e0 mov x0, x19 6143c: 94002a03 bl 0x6bc48 61440: 17fffebb b 0x60f2c 61444: 528004a1 mov w1, #0x25 // =37 61448: aa1303e0 mov x0, x19 6144c: 940029ff bl 0x6bc48 61450: 52800c81 mov w1, #0x64 // =100 61454: aa1303e0 mov x0, x19 61458: 940029fc bl 0x6bc48 6145c: 17fffeb4 b 0x60f2c 61460: 528004a1 mov w1, #0x25 // =37 61464: aa1303e0 mov x0, x19 61468: 940029f8 bl 0x6bc48 6146c: 52800d41 mov w1, #0x6a // =106 61470: aa1303e0 mov x0, x19 61474: 940029f5 bl 0x6bc48 61478: 17fffead b 0x60f2c 6147c: f9400fe8 ldr x8, [sp, #0x18] 61480: f9401508 ldr x8, [x8, #0x28] 61484: f85a03a9 ldur x9, [x29, #-0x60] 61488: eb09011f cmp x8, x9 6148c: 54000181 b.ne 0x614bc 61490: 910a43ff add sp, sp, #0x290 61494: a9457bfd ldp x29, x30, [sp, #0x50] 61498: a9444ff4 ldp x20, x19, [sp, #0x40] 6149c: a94357f6 ldp x22, x21, [sp, #0x30] 614a0: a9425ff8 ldp x24, x23, [sp, #0x20] 614a4: a94167fa ldp x26, x25, [sp, #0x10] 614a8: a8c66ffc ldp x28, x27, [sp], #0x60 614ac: d65f03c0 ret 614b0: 90000160 adrp x0, 0x8d000 614b4: 91243400 add x0, x0, #0x90d 614b8: 97ffae62 bl 0x4ce40 614bc: 97fed1cd bl 0x15bf0 <__stack_chk_fail@plt> 614c0: 97fed58c bl 0x16af0 614c4: aa0003f4 mov x20, x0 614c8: b4000196 cbz x22, 0x614f8 614cc: aa1603e0 mov x0, x22 614d0: 97fed03c bl 0x155c0 614d4: 14000009 b 0x614f8 614d8: 97fed586 bl 0x16af0 614dc: 14000004 b 0x614ec 614e0: 14000003 b 0x614ec 614e4: 14000002 b 0x614ec 614e8: 14000001 b 0x614ec 614ec: 39400268 ldrb w8, [x19] 614f0: aa0003f4 mov x20, x0 614f4: 37000068 tbnz w8, #0x0, 0x61500 614f8: aa1403e0 mov x0, x20 614fc: 9400a10c bl 0x8992c 61500: f9400a60 ldr x0, [x19, #0x10] 61504: 94001fa3 bl 0x69390 61508: aa1403e0 mov x0, x20 6150c: 9400a108 bl 0x8992c 61510: d10443ff sub sp, sp, #0x110 61514: a90b6ffc stp x28, x27, [sp, #0xb0] 61518: a90c67fa stp x26, x25, [sp, #0xc0] 6151c: a90d5ff8 stp x24, x23, [sp, #0xd0] 61520: a90e57f6 stp x22, x21, [sp, #0xe0] 61524: a90f4ff4 stp x20, x19, [sp, #0xf0] 61528: a9107bfd stp x29, x30, [sp, #0x100] 6152c: 910403fd add x29, sp, #0x100 61530: a90283e1 stp x1, x0, [sp, #0x28] 61534: d53bd054 mrs x20, TPIDR_EL0 61538: cb020068 sub x8, x3, x2 6153c: f9401689 ldr x9, [x20, #0x28] 61540: b201f3ea mov x10, #-0x5555555555555556 // =-6148914691236517206 61544: 9343fd08 asr x8, x8, #3 61548: f295556a movk x10, #0xaaab 6154c: 9b0a7d1b mul x27, x8, x10 61550: aa0503f5 mov x21, x5 61554: aa0403f9 mov x25, x4 61558: aa0303f3 mov x19, x3 6155c: aa0203f6 mov x22, x2 61560: f101977f cmp x27, #0x65 61564: f81a03a9 stur x9, [x29, #-0x60] 61568: b9003be6 str w6, [sp, #0x38] 6156c: 540000e3 b.lo 0x61588 61570: aa1b03e0 mov x0, x27 61574: 97fed027 bl 0x15610 61578: b9403be6 ldr w6, [sp, #0x38] 6157c: aa0003ed mov x13, x0 61580: b5000080 cbnz x0, 0x61590 61584: 94001f46 bl 0x6929c 61588: aa1f03e0 mov x0, xzr 6158c: 9100f3ed add x13, sp, #0x3c 61590: eb1302df cmp x22, x19 61594: aa1f03f8 mov x24, xzr 61598: f90003f5 str x21, [sp] 6159c: 54000300 b.eq 0x615fc 615a0: 52800048 mov w8, #0x2 // =2 615a4: 52800029 mov w9, #0x1 // =1 615a8: aa1603ea mov x10, x22 615ac: aa0d03eb mov x11, x13 615b0: 3940014c ldrb w12, [x10] 615b4: 3600016c tbz w12, #0x0, 0x615e0 615b8: 1400000d b 0x615ec 615bc: d100077b sub x27, x27, #0x1 615c0: 91000718 add x24, x24, #0x1 615c4: 39000168 strb w8, [x11] 615c8: 9100614a add x10, x10, #0x18 615cc: eb0a027f cmp x19, x10 615d0: 9100056b add x11, x11, #0x1 615d4: 54000140 b.eq 0x615fc 615d8: 3940014c ldrb w12, [x10] 615dc: 3700008c tbnz w12, #0x0, 0x615ec 615e0: d341fd8c lsr x12, x12, #1 615e4: b500008c cbnz x12, 0x615f4 615e8: 17fffff5 b 0x615bc 615ec: f940054c ldr x12, [x10, #0x8] 615f0: b4fffe6c cbz x12, 0x615bc 615f4: 39000169 strb w9, [x11] 615f8: 17fffff4 b 0x615c8 615fc: f9401be8 ldr x8, [sp, #0x30] 61600: f90013ed str x13, [sp, #0x20] 61604: f9400108 ldr x8, [x8] 61608: a90083f4 stp x20, x0, [sp, #0x8] 6160c: b4000cdb cbz x27, 0x617a4 61610: f94017e9 ldr x9, [sp, #0x28] 61614: eb09011f cmp x8, x9 61618: 54000c60 b.eq 0x617a4 6161c: aa1f03fa mov x26, xzr 61620: f9000ff6 str x22, [sp, #0x18] 61624: b940011c ldr w28, [x8] 61628: 37000106 tbnz w6, #0x0, 0x61648 6162c: f9400328 ldr x8, [x25] 61630: f9401d08 ldr x8, [x8, #0x38] 61634: aa1903e0 mov x0, x25 61638: 2a1c03e1 mov w1, w28 6163c: d63f0100 blr x8 61640: b9403be6 ldr w6, [sp, #0x38] 61644: 2a0003fc mov w28, w0 61648: eb1302df cmp x22, x19 6164c: 91000757 add x23, x26, #0x1 61650: 540009c0 b.eq 0x61788 61654: f94013f4 ldr x20, [sp, #0x20] 61658: 2a1f03f5 mov w21, wzr 6165c: 14000007 b 0x61678 61660: d100077b sub x27, x27, #0x1 61664: 3900029f strb wzr, [x20] 61668: 910062d6 add x22, x22, #0x18 6166c: eb16027f cmp x19, x22 61670: 91000694 add x20, x20, #0x1 61674: 540004a0 b.eq 0x61708 61678: 39400288 ldrb w8, [x20] 6167c: 7100051f cmp w8, #0x1 61680: 54ffff41 b.ne 0x61668 61684: 394002c8 ldrb w8, [x22] 61688: 370000a8 tbnz w8, #0x0, 0x6169c 6168c: 910012c8 add x8, x22, #0x4 61690: b87a7901 ldr w1, [x8, x26, lsl #2] 61694: 360000a6 tbz w6, #0x0, 0x616a8 61698: 1400000a b 0x616c0 6169c: f9400ac8 ldr x8, [x22, #0x10] 616a0: b87a7901 ldr w1, [x8, x26, lsl #2] 616a4: 370000e6 tbnz w6, #0x0, 0x616c0 616a8: f9400328 ldr x8, [x25] 616ac: f9401d08 ldr x8, [x8, #0x38] 616b0: aa1903e0 mov x0, x25 616b4: d63f0100 blr x8 616b8: 2a0003e1 mov w1, w0 616bc: b9403be6 ldr w6, [sp, #0x38] 616c0: 6b01039f cmp w28, w1 616c4: 54fffce1 b.ne 0x61660 616c8: 394002c8 ldrb w8, [x22] 616cc: 370000c8 tbnz w8, #0x0, 0x616e4 616d0: d341fd08 lsr x8, x8, #1 616d4: eb17011f cmp x8, x23 616d8: 540000c0 b.eq 0x616f0 616dc: 52800035 mov w21, #0x1 // =1 616e0: 17ffffe2 b 0x61668 616e4: f94006c8 ldr x8, [x22, #0x8] 616e8: eb17011f cmp x8, x23 616ec: 54ffff81 b.ne 0x616dc 616f0: 52800048 mov w8, #0x2 // =2 616f4: 39000288 strb w8, [x20] 616f8: d100077b sub x27, x27, #0x1 616fc: 91000718 add x24, x24, #0x1 61700: 52800035 mov w21, #0x1 // =1 61704: 17ffffd9 b 0x61668 61708: 360003f5 tbz w21, #0x0, 0x61784 6170c: f9401bea ldr x10, [sp, #0x30] 61710: f9400ff6 ldr x22, [sp, #0x18] 61714: 8b1b0309 add x9, x24, x27 61718: f100093f cmp x9, #0x2 6171c: f9400148 ldr x8, [x10] 61720: 91001108 add x8, x8, #0x4 61724: f9000148 str x8, [x10] 61728: 54000303 b.lo 0x61788 6172c: f94013e9 ldr x9, [sp, #0x20] 61730: aa1603e8 mov x8, x22 61734: 14000005 b 0x61748 61738: 91006108 add x8, x8, #0x18 6173c: eb08027f cmp x19, x8 61740: 91000529 add x9, x9, #0x1 61744: 54000220 b.eq 0x61788 61748: 3940012a ldrb w10, [x9] 6174c: 7100095f cmp w10, #0x2 61750: 54ffff41 b.ne 0x61738 61754: 3940010a ldrb w10, [x8] 61758: 370000aa tbnz w10, #0x0, 0x6176c 6175c: d341fd4a lsr x10, x10, #1 61760: eb17015f cmp x10, x23 61764: 54fffea0 b.eq 0x61738 61768: 14000004 b 0x61778 6176c: f940050a ldr x10, [x8, #0x8] 61770: eb17015f cmp x10, x23 61774: 54fffe20 b.eq 0x61738 61778: d1000718 sub x24, x24, #0x1 6177c: 3900013f strb wzr, [x9] 61780: 17ffffee b 0x61738 61784: f9400ff6 ldr x22, [sp, #0x18] 61788: f9401be8 ldr x8, [sp, #0x30] 6178c: f9400108 ldr x8, [x8] 61790: b40000bb cbz x27, 0x617a4 61794: f94017e9 ldr x9, [sp, #0x28] 61798: aa1703fa mov x26, x23 6179c: eb09011f cmp x8, x9 617a0: 54fff421 b.ne 0x61624 617a4: f94017e9 ldr x9, [sp, #0x28] 617a8: eb09011f cmp x8, x9 617ac: f94003e9 ldr x9, [sp] 617b0: 54000081 b.ne 0x617c0 617b4: b9400128 ldr w8, [x9] 617b8: 321f0108 orr w8, w8, #0x2 617bc: b9000128 str w8, [x9] 617c0: a94083f4 ldp x20, x0, [sp, #0x8] 617c4: f94013ea ldr x10, [sp, #0x20] 617c8: eb1302df cmp x22, x19 617cc: 54000100 b.eq 0x617ec 617d0: 39400148 ldrb w8, [x10] 617d4: 7100091f cmp w8, #0x2 617d8: 540002e0 b.eq 0x61834 617dc: 910062d6 add x22, x22, #0x18 617e0: eb16027f cmp x19, x22 617e4: 9100054a add x10, x10, #0x1 617e8: 54ffff41 b.ne 0x617d0 617ec: b9400128 ldr w8, [x9] 617f0: 321e0108 orr w8, w8, #0x4 617f4: b9000128 str w8, [x9] 617f8: b4000040 cbz x0, 0x61800 617fc: 97fecf69 bl 0x155a0 61800: f9401688 ldr x8, [x20, #0x28] 61804: f85a03a9 ldur x9, [x29, #-0x60] 61808: eb09011f cmp x8, x9 6180c: 540001a1 b.ne 0x61840 61810: aa1303e0 mov x0, x19 61814: a9507bfd ldp x29, x30, [sp, #0x100] 61818: a94f4ff4 ldp x20, x19, [sp, #0xf0] 6181c: a94e57f6 ldp x22, x21, [sp, #0xe0] 61820: a94d5ff8 ldp x24, x23, [sp, #0xd0] 61824: a94c67fa ldp x26, x25, [sp, #0xc0] 61828: a94b6ffc ldp x28, x27, [sp, #0xb0] 6182c: 910443ff add sp, sp, #0x110 61830: d65f03c0 ret 61834: aa1603f3 mov x19, x22 61838: b5fffe20 cbnz x0, 0x617fc 6183c: 17fffff1 b 0x61800 61840: 97fed0ec bl 0x15bf0 <__stack_chk_fail@plt> 61844: 9400a03a bl 0x8992c 61848: 14000001 b 0x6184c 6184c: aa0003f3 mov x19, x0 61850: f9400be0 ldr x0, [sp, #0x10] 61854: b4000040 cbz x0, 0x6185c 61858: 97fecf52 bl 0x155a0 6185c: aa1303e0 mov x0, x19 61860: 9400a033 bl 0x8992c 61864: d10483ff sub sp, sp, #0x120 61868: a90d67fc stp x28, x25, [sp, #0xd0] 6186c: a90e5ff8 stp x24, x23, [sp, #0xe0] 61870: a90f57f6 stp x22, x21, [sp, #0xf0] 61874: a9104ff4 stp x20, x19, [sp, #0x100] 61878: a9117bfd stp x29, x30, [sp, #0x110] 6187c: 910443fd add x29, sp, #0x110 61880: d53bd058 mrs x24, TPIDR_EL0 61884: f9401708 ldr x8, [x24, #0x28] 61888: 90000175 adrp x21, 0x8d000 6188c: 91248ab5 add x21, x21, #0x922 61890: aa0103f4 mov x20, x1 61894: aa0003f3 mov x19, x0 61898: 6f00e400 movi v0.2d, #0000000000000000 6189c: 910193e0 add x0, sp, #0x64 618a0: 910083e3 add x3, sp, #0x20 618a4: 52800c81 mov w1, #0x64 // =100 618a8: aa1503e2 mov x2, x21 618ac: f81b83a8 stur x8, [x29, #-0x48] 618b0: f9002bff str xzr, [sp, #0x50] 618b4: ad0183e0 stp q0, q0, [sp, #0x30] 618b8: 3d800be0 str q0, [sp, #0x20] 618bc: b9003bff str wzr, [sp, #0x38] 618c0: 97fecf14 bl 0x15510 618c4: 91002260 add x0, x19, #0x8 618c8: 910193e1 add x1, sp, #0x64 618cc: 94002193 bl 0x69f18 618d0: 90000176 adrp x22, 0x8d000 618d4: 912496d6 add x22, x22, #0x925 618d8: 910193e0 add x0, sp, #0x64 618dc: 910083e3 add x3, sp, #0x20 618e0: 52800c81 mov w1, #0x64 // =100 618e4: aa1603e2 mov x2, x22 618e8: 97fecf0a bl 0x15510 618ec: 9102c260 add x0, x19, #0xb0 618f0: 910193e1 add x1, sp, #0x64 618f4: 94002189 bl 0x69f18 618f8: 52800028 mov w8, #0x1 // =1 618fc: 910193e0 add x0, sp, #0x64 61900: 910083e3 add x3, sp, #0x20 61904: 52800c81 mov w1, #0x64 // =100 61908: aa1503e2 mov x2, x21 6190c: b9003be8 str w8, [sp, #0x38] 61910: 97fecf00 bl 0x15510 61914: 91008260 add x0, x19, #0x20 61918: 910193e1 add x1, sp, #0x64 6191c: 9400217f bl 0x69f18 61920: 910193e0 add x0, sp, #0x64 61924: 910083e3 add x3, sp, #0x20 61928: 52800c81 mov w1, #0x64 // =100 6192c: aa1603e2 mov x2, x22 61930: 97fecef8 bl 0x15510 61934: 91032260 add x0, x19, #0xc8 61938: 910193e1 add x1, sp, #0x64 6193c: 94002177 bl 0x69f18 61940: 52800048 mov w8, #0x2 // =2 61944: 910193e0 add x0, sp, #0x64 61948: 910083e3 add x3, sp, #0x20 6194c: 52800c81 mov w1, #0x64 // =100 61950: aa1503e2 mov x2, x21 61954: b9003be8 str w8, [sp, #0x38] 61958: 97feceee bl 0x15510 6195c: 9100e260 add x0, x19, #0x38 61960: 910193e1 add x1, sp, #0x64 61964: 9400216d bl 0x69f18 61968: 910193e0 add x0, sp, #0x64 6196c: 910083e3 add x3, sp, #0x20 61970: 52800c81 mov w1, #0x64 // =100 61974: aa1603e2 mov x2, x22 61978: 97fecee6 bl 0x15510 6197c: 91038260 add x0, x19, #0xe0 61980: 910193e1 add x1, sp, #0x64 61984: 94002165 bl 0x69f18 61988: 52800068 mov w8, #0x3 // =3 6198c: 910193e0 add x0, sp, #0x64 61990: 910083e3 add x3, sp, #0x20 61994: 52800c81 mov w1, #0x64 // =100 61998: aa1503e2 mov x2, x21 6199c: b9003be8 str w8, [sp, #0x38] 619a0: 97fecedc bl 0x15510 619a4: 91014260 add x0, x19, #0x50 619a8: 910193e1 add x1, sp, #0x64 619ac: 9400215b bl 0x69f18 619b0: 910193e0 add x0, sp, #0x64 619b4: 910083e3 add x3, sp, #0x20 619b8: 52800c81 mov w1, #0x64 // =100 619bc: aa1603e2 mov x2, x22 619c0: 97feced4 bl 0x15510 619c4: 9103e260 add x0, x19, #0xf8 619c8: 910193e1 add x1, sp, #0x64 619cc: 94002153 bl 0x69f18 619d0: 52800088 mov w8, #0x4 // =4 619d4: 910193e0 add x0, sp, #0x64 619d8: 910083e3 add x3, sp, #0x20 619dc: 52800c81 mov w1, #0x64 // =100 619e0: aa1503e2 mov x2, x21 619e4: b9003be8 str w8, [sp, #0x38] 619e8: 97fececa bl 0x15510 619ec: 9101a260 add x0, x19, #0x68 619f0: 910193e1 add x1, sp, #0x64 619f4: 94002149 bl 0x69f18 619f8: 910193e0 add x0, sp, #0x64 619fc: 910083e3 add x3, sp, #0x20 61a00: 52800c81 mov w1, #0x64 // =100 61a04: aa1603e2 mov x2, x22 61a08: 97fecec2 bl 0x15510 61a0c: 91044260 add x0, x19, #0x110 61a10: 910193e1 add x1, sp, #0x64 61a14: 94002141 bl 0x69f18 61a18: 528000a8 mov w8, #0x5 // =5 61a1c: 910193e0 add x0, sp, #0x64 61a20: 910083e3 add x3, sp, #0x20 61a24: 52800c81 mov w1, #0x64 // =100 61a28: aa1503e2 mov x2, x21 61a2c: b9003be8 str w8, [sp, #0x38] 61a30: 97feceb8 bl 0x15510 61a34: 91020260 add x0, x19, #0x80 61a38: 910193e1 add x1, sp, #0x64 61a3c: 94002137 bl 0x69f18 61a40: 910193e0 add x0, sp, #0x64 61a44: 910083e3 add x3, sp, #0x20 61a48: 52800c81 mov w1, #0x64 // =100 61a4c: aa1603e2 mov x2, x22 61a50: 97feceb0 bl 0x15510 61a54: 9104a260 add x0, x19, #0x128 61a58: 910193e1 add x1, sp, #0x64 61a5c: 9400212f bl 0x69f18 61a60: 528000c8 mov w8, #0x6 // =6 61a64: 910193e0 add x0, sp, #0x64 61a68: 910083e3 add x3, sp, #0x20 61a6c: 52800c81 mov w1, #0x64 // =100 61a70: aa1503e2 mov x2, x21 61a74: b9003be8 str w8, [sp, #0x38] 61a78: 97fecea6 bl 0x15510 61a7c: 91026260 add x0, x19, #0x98 61a80: 910193e1 add x1, sp, #0x64 61a84: 94002125 bl 0x69f18 61a88: 910193e0 add x0, sp, #0x64 61a8c: 910083e3 add x3, sp, #0x20 61a90: 52800c81 mov w1, #0x64 // =100 61a94: aa1603e2 mov x2, x22 61a98: 97fece9e bl 0x15510 61a9c: 91050260 add x0, x19, #0x140 61aa0: 910193e1 add x1, sp, #0x64 61aa4: 9400211d bl 0x69f18 61aa8: 90000176 adrp x22, 0x8d000 61aac: 90000177 adrp x23, 0x8d000 61ab0: aa1f03f9 mov x25, xzr 61ab4: 9109e275 add x21, x19, #0x278 61ab8: 9124a2d6 add x22, x22, #0x928 61abc: 9124aef7 add x23, x23, #0x92b 61ac0: 910193e0 add x0, sp, #0x64 61ac4: 910083e3 add x3, sp, #0x20 61ac8: 52800c81 mov w1, #0x64 // =100 61acc: aa1603e2 mov x2, x22 61ad0: b90033f9 str w25, [sp, #0x30] 61ad4: 97fece8f bl 0x15510 61ad8: d10482a0 sub x0, x21, #0x120 61adc: 910193e1 add x1, sp, #0x64 61ae0: 9400210e bl 0x69f18 61ae4: 910193e0 add x0, sp, #0x64 61ae8: 910083e3 add x3, sp, #0x20 61aec: 52800c81 mov w1, #0x64 // =100 61af0: aa1703e2 mov x2, x23 61af4: 97fece87 bl 0x15510 61af8: 910193e1 add x1, sp, #0x64 61afc: aa1503e0 mov x0, x21 61b00: 94002106 bl 0x69f18 61b04: 91000739 add x25, x25, #0x1 61b08: f100333f cmp x25, #0xc 61b0c: 910062b5 add x21, x21, #0x18 61b10: 54fffd81 b.ne 0x61ac0 61b14: 90000175 adrp x21, 0x8d000 61b18: 912386b5 add x21, x21, #0x8e1 61b1c: 52800028 mov w8, #0x1 // =1 61b20: 910193e0 add x0, sp, #0x64 61b24: 910083e3 add x3, sp, #0x20 61b28: 52800c81 mov w1, #0x64 // =100 61b2c: aa1503e2 mov x2, x21 61b30: b9002be8 str w8, [sp, #0x28] 61b34: 97fece77 bl 0x15510 61b38: 910e6260 add x0, x19, #0x398 61b3c: 910193e1 add x1, sp, #0x64 61b40: 940020f6 bl 0x69f18 61b44: 528001a8 mov w8, #0xd // =13 61b48: 910193e0 add x0, sp, #0x64 61b4c: 910083e3 add x3, sp, #0x20 61b50: 52800c81 mov w1, #0x64 // =100 61b54: aa1503e2 mov x2, x21 61b58: b9002be8 str w8, [sp, #0x28] 61b5c: 97fece6d bl 0x15510 61b60: 910ec260 add x0, x19, #0x3b0 61b64: 910193e1 add x1, sp, #0x64 61b68: 940020ec bl 0x69f18 61b6c: 910023e8 add x8, sp, #0x8 61b70: 52800c61 mov w1, #0x63 // =99 61b74: aa1303e0 mov x0, x19 61b78: aa1403e2 mov x2, x20 61b7c: 97fffa52 bl 0x604c4 61b80: 394f2268 ldrb w8, [x19, #0x3c8] 61b84: 910f2275 add x21, x19, #0x3c8 61b88: 37000068 tbnz w8, #0x0, 0x61b94 61b8c: 790002bf strh wzr, [x21] 61b90: 14000009 b 0x61bb4 61b94: f941ee68 ldr x8, [x19, #0x3d8] 61b98: 3900011f strb wzr, [x8] 61b9c: 394f2268 ldrb w8, [x19, #0x3c8] 61ba0: f901ea7f str xzr, [x19, #0x3d0] 61ba4: 36000088 tbz w8, #0x0, 0x61bb4 61ba8: f941ee60 ldr x0, [x19, #0x3d8] 61bac: 94001df9 bl 0x69390 61bb0: f901e67f str xzr, [x19, #0x3c8] 61bb4: f9400fe8 ldr x8, [sp, #0x18] 61bb8: 3cc083e0 ldur q0, [sp, #0x8] 61bbc: 52800e41 mov w1, #0x72 // =114 61bc0: aa1303e0 mov x0, x19 61bc4: f9000aa8 str x8, [x21, #0x10] 61bc8: 910023e8 add x8, sp, #0x8 61bcc: aa1403e2 mov x2, x20 61bd0: 3d8002a0 str q0, [x21] 61bd4: 97fffa3c bl 0x604c4 61bd8: 394f8268 ldrb w8, [x19, #0x3e0] 61bdc: 910f8275 add x21, x19, #0x3e0 61be0: 37000068 tbnz w8, #0x0, 0x61bec 61be4: 790002bf strh wzr, [x21] 61be8: 14000009 b 0x61c0c 61bec: f941fa68 ldr x8, [x19, #0x3f0] 61bf0: 3900011f strb wzr, [x8] 61bf4: 394f8268 ldrb w8, [x19, #0x3e0] 61bf8: f901f67f str xzr, [x19, #0x3e8] 61bfc: 36000088 tbz w8, #0x0, 0x61c0c 61c00: f941fa60 ldr x0, [x19, #0x3f0] 61c04: 94001de3 bl 0x69390 61c08: f901f27f str xzr, [x19, #0x3e0] 61c0c: f9400fe8 ldr x8, [sp, #0x18] 61c10: 3cc083e0 ldur q0, [sp, #0x8] 61c14: 52800f01 mov w1, #0x78 // =120 61c18: aa1303e0 mov x0, x19 61c1c: f9000aa8 str x8, [x21, #0x10] 61c20: 910023e8 add x8, sp, #0x8 61c24: aa1403e2 mov x2, x20 61c28: 3d8002a0 str q0, [x21] 61c2c: 97fffa26 bl 0x604c4 61c30: 394fe268 ldrb w8, [x19, #0x3f8] 61c34: 910fe275 add x21, x19, #0x3f8 61c38: 37000068 tbnz w8, #0x0, 0x61c44 61c3c: 790002bf strh wzr, [x21] 61c40: 14000009 b 0x61c64 61c44: f9420668 ldr x8, [x19, #0x408] 61c48: 3900011f strb wzr, [x8] 61c4c: 394fe268 ldrb w8, [x19, #0x3f8] 61c50: f902027f str xzr, [x19, #0x400] 61c54: 36000088 tbz w8, #0x0, 0x61c64 61c58: f9420660 ldr x0, [x19, #0x408] 61c5c: 94001dcd bl 0x69390 61c60: f901fe7f str xzr, [x19, #0x3f8] 61c64: f9400fe8 ldr x8, [sp, #0x18] 61c68: 3cc083e0 ldur q0, [sp, #0x8] 61c6c: 52800b01 mov w1, #0x58 // =88 61c70: aa1303e0 mov x0, x19 61c74: f9000aa8 str x8, [x21, #0x10] 61c78: 910023e8 add x8, sp, #0x8 61c7c: aa1403e2 mov x2, x20 61c80: 3d8002a0 str q0, [x21] 61c84: 97fffa10 bl 0x604c4 61c88: 39504268 ldrb w8, [x19, #0x410] 61c8c: 91104274 add x20, x19, #0x410 61c90: 37000068 tbnz w8, #0x0, 0x61c9c 61c94: 7900029f strh wzr, [x20] 61c98: 14000009 b 0x61cbc 61c9c: f9421268 ldr x8, [x19, #0x420] 61ca0: 3900011f strb wzr, [x8] 61ca4: 39504268 ldrb w8, [x19, #0x410] 61ca8: f9020e7f str xzr, [x19, #0x418] 61cac: 36000088 tbz w8, #0x0, 0x61cbc 61cb0: f9421260 ldr x0, [x19, #0x420] 61cb4: 94001db7 bl 0x69390 61cb8: f9020a7f str xzr, [x19, #0x410] 61cbc: f9400fe8 ldr x8, [sp, #0x18] 61cc0: 3cc083e0 ldur q0, [sp, #0x8] 61cc4: f9000a88 str x8, [x20, #0x10] 61cc8: 3d800280 str q0, [x20] 61ccc: f9401708 ldr x8, [x24, #0x28] 61cd0: f85b83a9 ldur x9, [x29, #-0x48] 61cd4: eb09011f cmp x8, x9 61cd8: 54000101 b.ne 0x61cf8 61cdc: a9517bfd ldp x29, x30, [sp, #0x110] 61ce0: a9504ff4 ldp x20, x19, [sp, #0x100] 61ce4: a94f57f6 ldp x22, x21, [sp, #0xf0] 61ce8: a94e5ff8 ldp x24, x23, [sp, #0xe0] 61cec: a94d67fc ldp x28, x25, [sp, #0xd0] 61cf0: 910483ff add sp, sp, #0x120 61cf4: d65f03c0 ret 61cf8: 97fecfbe bl 0x15bf0 <__stack_chk_fail@plt> 61cfc: a9ba6ffc stp x28, x27, [sp, #-0x60]! 61d00: a90167fa stp x26, x25, [sp, #0x10] 61d04: a9025ff8 stp x24, x23, [sp, #0x20] 61d08: a90357f6 stp x22, x21, [sp, #0x30] 61d0c: a9044ff4 stp x20, x19, [sp, #0x40] 61d10: a9057bfd stp x29, x30, [sp, #0x50] 61d14: 910143fd add x29, sp, #0x50 61d18: d10a03ff sub sp, sp, #0x280 61d1c: d53bd048 mrs x8, TPIDR_EL0 61d20: a90007e8 stp x8, x1, [sp] 61d24: f9401508 ldr x8, [x8, #0x28] 61d28: 9101f3fb add x27, sp, #0x7c 61d2c: aa0003f3 mov x19, x0 61d30: aa1f03fa mov x26, xzr 61d34: 6f00e400 movi v0.2d, #0000000000000000 61d38: d10313bc sub x28, x29, #0xc4 61d3c: 52800319 mov w25, #0x18 // =24 61d40: 91001374 add x20, x27, #0x4 61d44: 91004369 add x9, x27, #0x10 61d48: f9000be9 str x9, [sp, #0x10] 61d4c: f81a03a8 stur x8, [x29, #-0x60] 61d50: f9003bff str xzr, [sp, #0x70] 61d54: ad0283e0 stp q0, q0, [sp, #0x50] 61d58: 3d8013e0 str q0, [sp, #0x40] 61d5c: f9001fff str xzr, [sp, #0x38] 61d60: 14000006 b 0x61d78 61d64: 531f7ae8 lsl w8, w23, #1 61d68: 39000308 strb w8, [x24] 61d6c: 9100075a add x26, x26, #0x1 61d70: f1001f5f cmp x26, #0x7 61d74: 54001920 b.eq 0x62098 61d78: 90000162 adrp x2, 0x8d000 61d7c: d10313a0 sub x0, x29, #0xc4 61d80: 910103e3 add x3, sp, #0x40 61d84: 52800c81 mov w1, #0x64 // =100 61d88: 91248842 add x2, x2, #0x922 61d8c: b9005bfa str w26, [sp, #0x58] 61d90: 97fecde0 bl 0x15510 61d94: f9001fff str xzr, [sp, #0x38] 61d98: f9000ffc str x28, [sp, #0x18] 61d9c: f9400260 ldr x0, [x19] 61da0: 97fece08 bl 0x155c0 61da4: aa0003f8 mov x24, x0 61da8: 9101f3e0 add x0, sp, #0x7c 61dac: 910063e1 add x1, sp, #0x18 61db0: 9100e3e3 add x3, sp, #0x38 61db4: 52800c82 mov w2, #0x64 // =100 61db8: 97fecf96 bl 0x15c10 61dbc: aa0003f7 mov x23, x0 61dc0: b4000078 cbz x24, 0x61dcc 61dc4: aa1803e0 mov x0, x24 61dc8: 97fecdfe bl 0x155c0 61dcc: b10006ff cmn x23, #0x1 61dd0: 54005760 b.eq 0x628bc 61dd4: 9b194f58 madd x24, x26, x25, x19 61dd8: 38408f08 ldrb w8, [x24, #0x8]! 61ddc: 9340f6f5 sbfx x21, x23, #0, #62 61de0: 370003c8 tbnz w8, #0x0, 0x61e58 61de4: 2a0803e9 mov w9, w8 61de8: 52800081 mov w1, #0x4 // =4 61dec: eb0102a2 subs x2, x21, x1 61df0: 540003e8 b.hi 0x61e6c 61df4: 37000549 tbnz w9, #0x0, 0x61e9c 61df8: 9100130b add x11, x24, #0x4 61dfc: b4000577 cbz x23, 0x61ea8 61e00: d37ef6e8 lsl x8, x23, #2 61e04: d1001109 sub x9, x8, #0x4 61e08: d342fd28 lsr x8, x9, #2 61e0c: 9100050a add x10, x8, #0x1 61e10: f100215f cmp x10, #0x8 61e14: 9101f3e8 add x8, sp, #0x7c 61e18: 54000123 b.lo 0x61e3c 61e1c: 8b09016c add x12, x11, x9 61e20: 8b09028d add x13, x20, x9 61e24: 91001189 add x9, x12, #0x4 61e28: eb09011f cmp x8, x9 61e2c: 1a9f27e9 cset w9, lo 61e30: eb0d017f cmp x11, x13 61e34: 54000f22 b.hs 0x62018 61e38: 36000f09 tbz w9, #0x0, 0x62018 61e3c: aa0b03e9 mov x9, x11 61e40: 8b170b6a add x10, x27, x23, lsl #2 61e44: b840450b ldr w11, [x8], #0x4 61e48: eb08015f cmp x10, x8 61e4c: b800452b str w11, [x9], #0x4 61e50: 54ffffa1 b.ne 0x61e44 61e54: 14000016 b 0x61eac 61e58: f9400309 ldr x9, [x24] 61e5c: 927ff92a and x10, x9, #0xfffffffffffffffe 61e60: d1000541 sub x1, x10, #0x1 61e64: eb0102a2 subs x2, x21, x1 61e68: 54fffc69 b.ls 0x61df4 61e6c: 37000068 tbnz w8, #0x0, 0x61e78 61e70: d341fd03 lsr x3, x8, #1 61e74: 14000003 b 0x61e80 61e78: 9b194f48 madd x8, x26, x25, x19 61e7c: f9400903 ldr x3, [x8, #0x10] 61e80: aa1803e0 mov x0, x24 61e84: aa1f03e4 mov x4, xzr 61e88: aa0303e5 mov x5, x3 61e8c: aa1f03e6 mov x6, xzr 61e90: 94002721 bl 0x6bb14 61e94: 39400309 ldrb w9, [x24] 61e98: 3607fb09 tbz w9, #0x0, 0x61df8 61e9c: 9b194f48 madd x8, x26, x25, x19 61ea0: f9400d0b ldr x11, [x8, #0x18] 61ea4: b5fffaf7 cbnz x23, 0x61e00 61ea8: aa0b03e9 mov x9, x11 61eac: b900013f str wzr, [x9] 61eb0: 39400308 ldrb w8, [x24] 61eb4: 37000088 tbnz w8, #0x0, 0x61ec4 61eb8: 531f7ae8 lsl w8, w23, #1 61ebc: 39000308 strb w8, [x24] 61ec0: 14000003 b 0x61ecc 61ec4: 9b194f48 madd x8, x26, x25, x19 61ec8: f9000915 str x21, [x8, #0x10] 61ecc: 90000162 adrp x2, 0x8d000 61ed0: d10313a0 sub x0, x29, #0xc4 61ed4: 910103e3 add x3, sp, #0x40 61ed8: 52800c81 mov w1, #0x64 // =100 61edc: 91249442 add x2, x2, #0x925 61ee0: 97fecd8c bl 0x15510 61ee4: f9001fff str xzr, [sp, #0x38] 61ee8: f9000ffc str x28, [sp, #0x18] 61eec: f9400260 ldr x0, [x19] 61ef0: 97fecdb4 bl 0x155c0 61ef4: aa0003f8 mov x24, x0 61ef8: 9101f3e0 add x0, sp, #0x7c 61efc: 910063e1 add x1, sp, #0x18 61f00: 9100e3e3 add x3, sp, #0x38 61f04: 52800c82 mov w2, #0x64 // =100 61f08: 97fecf42 bl 0x15c10 61f0c: aa0003f7 mov x23, x0 61f10: b4000078 cbz x24, 0x61f1c 61f14: aa1803e0 mov x0, x24 61f18: 97fecdaa bl 0x155c0 61f1c: b10006ff cmn x23, #0x1 61f20: 54004ce0 b.eq 0x628bc 61f24: 91001f55 add x21, x26, #0x7 61f28: 9b194eb8 madd x24, x21, x25, x19 61f2c: 38408f08 ldrb w8, [x24, #0x8]! 61f30: 9340f6f6 sbfx x22, x23, #0, #62 61f34: 370003c8 tbnz w8, #0x0, 0x61fac 61f38: 2a0803e9 mov w9, w8 61f3c: 52800081 mov w1, #0x4 // =4 61f40: eb0102c2 subs x2, x22, x1 61f44: 540003e8 b.hi 0x61fc0 61f48: 37000549 tbnz w9, #0x0, 0x61ff0 61f4c: 9100130b add x11, x24, #0x4 61f50: b4000577 cbz x23, 0x61ffc 61f54: d37ef6e8 lsl x8, x23, #2 61f58: d1001109 sub x9, x8, #0x4 61f5c: d342fd28 lsr x8, x9, #2 61f60: 9100050a add x10, x8, #0x1 61f64: f100215f cmp x10, #0x8 61f68: 9101f3e8 add x8, sp, #0x7c 61f6c: 54000123 b.lo 0x61f90 61f70: 8b09016c add x12, x11, x9 61f74: 8b09028d add x13, x20, x9 61f78: 91001189 add x9, x12, #0x4 61f7c: eb09011f cmp x8, x9 61f80: 1a9f27e9 cset w9, lo 61f84: eb0d017f cmp x11, x13 61f88: 54000682 b.hs 0x62058 61f8c: 36000669 tbz w9, #0x0, 0x62058 61f90: aa0b03e9 mov x9, x11 61f94: 8b170b6a add x10, x27, x23, lsl #2 61f98: b840450b ldr w11, [x8], #0x4 61f9c: eb08015f cmp x10, x8 61fa0: b800452b str w11, [x9], #0x4 61fa4: 54ffffa1 b.ne 0x61f98 61fa8: 14000016 b 0x62000 61fac: f9400309 ldr x9, [x24] 61fb0: 927ff92a and x10, x9, #0xfffffffffffffffe 61fb4: d1000541 sub x1, x10, #0x1 61fb8: eb0102c2 subs x2, x22, x1 61fbc: 54fffc69 b.ls 0x61f48 61fc0: 37000068 tbnz w8, #0x0, 0x61fcc 61fc4: d341fd03 lsr x3, x8, #1 61fc8: 14000003 b 0x61fd4 61fcc: 9b194ea8 madd x8, x21, x25, x19 61fd0: f9400903 ldr x3, [x8, #0x10] 61fd4: aa1803e0 mov x0, x24 61fd8: aa1f03e4 mov x4, xzr 61fdc: aa0303e5 mov x5, x3 61fe0: aa1f03e6 mov x6, xzr 61fe4: 940026cc bl 0x6bb14 61fe8: 39400309 ldrb w9, [x24] 61fec: 3607fb09 tbz w9, #0x0, 0x61f4c 61ff0: 9b194ea8 madd x8, x21, x25, x19 61ff4: f9400d0b ldr x11, [x8, #0x18] 61ff8: b5fffaf7 cbnz x23, 0x61f54 61ffc: aa0b03e9 mov x9, x11 62000: b900013f str wzr, [x9] 62004: 39400308 ldrb w8, [x24] 62008: 3607eae8 tbz w8, #0x0, 0x61d64 6200c: 9b194ea8 madd x8, x21, x25, x19 62010: f9000916 str x22, [x8, #0x10] 62014: 17ffff56 b 0x61d6c 62018: f9400bee ldr x14, [sp, #0x10] 6201c: 927ded4c and x12, x10, #0x7ffffffffffffff8 62020: d37ef588 lsl x8, x12, #2 62024: 8b080169 add x9, x11, x8 62028: 8b080368 add x8, x27, x8 6202c: 9100416b add x11, x11, #0x10 62030: aa0c03ed mov x13, x12 62034: ad7f85c0 ldp q0, q1, [x14, #-0x10] 62038: 910081ce add x14, x14, #0x20 6203c: f10021ad subs x13, x13, #0x8 62040: ad3f8560 stp q0, q1, [x11, #-0x10] 62044: 9100816b add x11, x11, #0x20 62048: 54ffff61 b.ne 0x62034 6204c: eb0c015f cmp x10, x12 62050: 54fff2e0 b.eq 0x61eac 62054: 17ffff7b b 0x61e40 62058: f9400bee ldr x14, [sp, #0x10] 6205c: 927ded4c and x12, x10, #0x7ffffffffffffff8 62060: d37ef588 lsl x8, x12, #2 62064: 8b080169 add x9, x11, x8 62068: 8b080368 add x8, x27, x8 6206c: 9100416b add x11, x11, #0x10 62070: aa0c03ed mov x13, x12 62074: ad7f85c0 ldp q0, q1, [x14, #-0x10] 62078: 910081ce add x14, x14, #0x20 6207c: f10021ad subs x13, x13, #0x8 62080: ad3f8560 stp q0, q1, [x11, #-0x10] 62084: 9100816b add x11, x11, #0x20 62088: 54ffff61 b.ne 0x62074 6208c: eb0c015f cmp x10, x12 62090: 54fffb80 b.eq 0x62000 62094: 17ffffc0 b 0x61f94 62098: 9101f3fb add x27, sp, #0x7c 6209c: aa1f03fa mov x26, xzr 620a0: d10313bc sub x28, x29, #0xc4 620a4: 52800314 mov w20, #0x18 // =24 620a8: 91001379 add x25, x27, #0x4 620ac: 91004368 add x8, x27, #0x10 620b0: f9000be8 str x8, [sp, #0x10] 620b4: 14000006 b 0x620cc 620b8: 531f7ae8 lsl w8, w23, #1 620bc: 39000308 strb w8, [x24] 620c0: 9100075a add x26, x26, #0x1 620c4: f100335f cmp x26, #0xc 620c8: 54001960 b.eq 0x623f4 620cc: f0000142 adrp x2, 0x8d000 620d0: d10313a0 sub x0, x29, #0xc4 620d4: 910103e3 add x3, sp, #0x40 620d8: 52800c81 mov w1, #0x64 // =100 620dc: 9124a042 add x2, x2, #0x928 620e0: b90053fa str w26, [sp, #0x50] 620e4: 97fecd0b bl 0x15510 620e8: f9001fff str xzr, [sp, #0x38] 620ec: f9000ffc str x28, [sp, #0x18] 620f0: f9400260 ldr x0, [x19] 620f4: 97fecd33 bl 0x155c0 620f8: aa0003f8 mov x24, x0 620fc: 9101f3e0 add x0, sp, #0x7c 62100: 910063e1 add x1, sp, #0x18 62104: 9100e3e3 add x3, sp, #0x38 62108: 52800c82 mov w2, #0x64 // =100 6210c: 97fecec1 bl 0x15c10 62110: aa0003f7 mov x23, x0 62114: b4000078 cbz x24, 0x62120 62118: aa1803e0 mov x0, x24 6211c: 97fecd29 bl 0x155c0 62120: b10006ff cmn x23, #0x1 62124: 54003cc0 b.eq 0x628bc 62128: 9b144f49 madd x9, x26, x20, x19 6212c: 39456128 ldrb w8, [x9, #0x158] 62130: 91056138 add x24, x9, #0x158 62134: 9340f6f5 sbfx x21, x23, #0, #62 62138: 370003c8 tbnz w8, #0x0, 0x621b0 6213c: 2a0803e9 mov w9, w8 62140: 52800081 mov w1, #0x4 // =4 62144: eb0102a2 subs x2, x21, x1 62148: 540003e8 b.hi 0x621c4 6214c: 37000549 tbnz w9, #0x0, 0x621f4 62150: 9100130b add x11, x24, #0x4 62154: b4000577 cbz x23, 0x62200 62158: d37ef6e8 lsl x8, x23, #2 6215c: d1001109 sub x9, x8, #0x4 62160: d342fd28 lsr x8, x9, #2 62164: 9100050a add x10, x8, #0x1 62168: f100215f cmp x10, #0x8 6216c: 9101f3e8 add x8, sp, #0x7c 62170: 54000123 b.lo 0x62194 62174: 8b09016c add x12, x11, x9 62178: 8b09032d add x13, x25, x9 6217c: 91001189 add x9, x12, #0x4 62180: eb09011f cmp x8, x9 62184: 1a9f27e9 cset w9, lo 62188: eb0d017f cmp x11, x13 6218c: 54000f42 b.hs 0x62374 62190: 36000f29 tbz w9, #0x0, 0x62374 62194: aa0b03e9 mov x9, x11 62198: 8b170b6a add x10, x27, x23, lsl #2 6219c: b840450b ldr w11, [x8], #0x4 621a0: eb08015f cmp x10, x8 621a4: b800452b str w11, [x9], #0x4 621a8: 54ffffa1 b.ne 0x6219c 621ac: 14000016 b 0x62204 621b0: f9400309 ldr x9, [x24] 621b4: 927ff92a and x10, x9, #0xfffffffffffffffe 621b8: d1000541 sub x1, x10, #0x1 621bc: eb0102a2 subs x2, x21, x1 621c0: 54fffc69 b.ls 0x6214c 621c4: 37000068 tbnz w8, #0x0, 0x621d0 621c8: d341fd03 lsr x3, x8, #1 621cc: 14000003 b 0x621d8 621d0: 9b144f48 madd x8, x26, x20, x19 621d4: f940b103 ldr x3, [x8, #0x160] 621d8: aa1803e0 mov x0, x24 621dc: aa1f03e4 mov x4, xzr 621e0: aa0303e5 mov x5, x3 621e4: aa1f03e6 mov x6, xzr 621e8: 9400264b bl 0x6bb14 621ec: 39400309 ldrb w9, [x24] 621f0: 3607fb09 tbz w9, #0x0, 0x62150 621f4: 9b144f48 madd x8, x26, x20, x19 621f8: f940b50b ldr x11, [x8, #0x168] 621fc: b5fffaf7 cbnz x23, 0x62158 62200: aa0b03e9 mov x9, x11 62204: b900013f str wzr, [x9] 62208: 39400308 ldrb w8, [x24] 6220c: 37000088 tbnz w8, #0x0, 0x6221c 62210: 531f7ae8 lsl w8, w23, #1 62214: 39000308 strb w8, [x24] 62218: 14000003 b 0x62224 6221c: 9b144f48 madd x8, x26, x20, x19 62220: f900b115 str x21, [x8, #0x160] 62224: f0000142 adrp x2, 0x8d000 62228: d10313a0 sub x0, x29, #0xc4 6222c: 910103e3 add x3, sp, #0x40 62230: 52800c81 mov w1, #0x64 // =100 62234: 9124ac42 add x2, x2, #0x92b 62238: 97feccb6 bl 0x15510 6223c: f9001fff str xzr, [sp, #0x38] 62240: f9000ffc str x28, [sp, #0x18] 62244: f9400260 ldr x0, [x19] 62248: 97feccde bl 0x155c0 6224c: aa0003f8 mov x24, x0 62250: 9101f3e0 add x0, sp, #0x7c 62254: 910063e1 add x1, sp, #0x18 62258: 9100e3e3 add x3, sp, #0x38 6225c: 52800c82 mov w2, #0x64 // =100 62260: 97fece6c bl 0x15c10 62264: aa0003f7 mov x23, x0 62268: b4000078 cbz x24, 0x62274 6226c: aa1803e0 mov x0, x24 62270: 97feccd4 bl 0x155c0 62274: b10006ff cmn x23, #0x1 62278: 54003220 b.eq 0x628bc 6227c: 91003355 add x21, x26, #0xc 62280: 9b144ea9 madd x9, x21, x20, x19 62284: 39456128 ldrb w8, [x9, #0x158] 62288: 91056138 add x24, x9, #0x158 6228c: 9340f6f6 sbfx x22, x23, #0, #62 62290: 370003c8 tbnz w8, #0x0, 0x62308 62294: 2a0803e9 mov w9, w8 62298: 52800081 mov w1, #0x4 // =4 6229c: eb0102c2 subs x2, x22, x1 622a0: 540003e8 b.hi 0x6231c 622a4: 37000549 tbnz w9, #0x0, 0x6234c 622a8: 9100130b add x11, x24, #0x4 622ac: b4000577 cbz x23, 0x62358 622b0: d37ef6e8 lsl x8, x23, #2 622b4: d1001109 sub x9, x8, #0x4 622b8: d342fd28 lsr x8, x9, #2 622bc: 9100050a add x10, x8, #0x1 622c0: f100215f cmp x10, #0x8 622c4: 9101f3e8 add x8, sp, #0x7c 622c8: 54000123 b.lo 0x622ec 622cc: 8b09016c add x12, x11, x9 622d0: 8b09032d add x13, x25, x9 622d4: 91001189 add x9, x12, #0x4 622d8: eb09011f cmp x8, x9 622dc: 1a9f27e9 cset w9, lo 622e0: eb0d017f cmp x11, x13 622e4: 54000682 b.hs 0x623b4 622e8: 36000669 tbz w9, #0x0, 0x623b4 622ec: aa0b03e9 mov x9, x11 622f0: 8b170b6a add x10, x27, x23, lsl #2 622f4: b840450b ldr w11, [x8], #0x4 622f8: eb08015f cmp x10, x8 622fc: b800452b str w11, [x9], #0x4 62300: 54ffffa1 b.ne 0x622f4 62304: 14000016 b 0x6235c 62308: f9400309 ldr x9, [x24] 6230c: 927ff92a and x10, x9, #0xfffffffffffffffe 62310: d1000541 sub x1, x10, #0x1 62314: eb0102c2 subs x2, x22, x1 62318: 54fffc69 b.ls 0x622a4 6231c: 37000068 tbnz w8, #0x0, 0x62328 62320: d341fd03 lsr x3, x8, #1 62324: 14000003 b 0x62330 62328: 9b144ea8 madd x8, x21, x20, x19 6232c: f940b103 ldr x3, [x8, #0x160] 62330: aa1803e0 mov x0, x24 62334: aa1f03e4 mov x4, xzr 62338: aa0303e5 mov x5, x3 6233c: aa1f03e6 mov x6, xzr 62340: 940025f5 bl 0x6bb14 62344: 39400309 ldrb w9, [x24] 62348: 3607fb09 tbz w9, #0x0, 0x622a8 6234c: 9b144ea8 madd x8, x21, x20, x19 62350: f940b50b ldr x11, [x8, #0x168] 62354: b5fffaf7 cbnz x23, 0x622b0 62358: aa0b03e9 mov x9, x11 6235c: b900013f str wzr, [x9] 62360: 39400308 ldrb w8, [x24] 62364: 3607eaa8 tbz w8, #0x0, 0x620b8 62368: 9b144ea8 madd x8, x21, x20, x19 6236c: f900b116 str x22, [x8, #0x160] 62370: 17ffff54 b 0x620c0 62374: f9400bee ldr x14, [sp, #0x10] 62378: 927ded4c and x12, x10, #0x7ffffffffffffff8 6237c: d37ef588 lsl x8, x12, #2 62380: 8b080169 add x9, x11, x8 62384: 8b080368 add x8, x27, x8 62388: 9100416b add x11, x11, #0x10 6238c: aa0c03ed mov x13, x12 62390: ad7f85c0 ldp q0, q1, [x14, #-0x10] 62394: 910081ce add x14, x14, #0x20 62398: f10021ad subs x13, x13, #0x8 6239c: ad3f8560 stp q0, q1, [x11, #-0x10] 623a0: 9100816b add x11, x11, #0x20 623a4: 54ffff61 b.ne 0x62390 623a8: eb0c015f cmp x10, x12 623ac: 54fff2c0 b.eq 0x62204 623b0: 17ffff7a b 0x62198 623b4: f9400bee ldr x14, [sp, #0x10] 623b8: 927ded4c and x12, x10, #0x7ffffffffffffff8 623bc: d37ef588 lsl x8, x12, #2 623c0: 8b080169 add x9, x11, x8 623c4: 8b080368 add x8, x27, x8 623c8: 9100416b add x11, x11, #0x10 623cc: aa0c03ed mov x13, x12 623d0: ad7f85c0 ldp q0, q1, [x14, #-0x10] 623d4: 910081ce add x14, x14, #0x20 623d8: f10021ad subs x13, x13, #0x8 623dc: ad3f8560 stp q0, q1, [x11, #-0x10] 623e0: 9100816b add x11, x11, #0x20 623e4: 54ffff61 b.ne 0x623d0 623e8: eb0c015f cmp x10, x12 623ec: 54fffb80 b.eq 0x6235c 623f0: 17ffffc0 b 0x622f0 623f4: f0000142 adrp x2, 0x8d000 623f8: 52800028 mov w8, #0x1 // =1 623fc: 91238442 add x2, x2, #0x8e1 62400: d10313a0 sub x0, x29, #0xc4 62404: 910103e3 add x3, sp, #0x40 62408: 52800c81 mov w1, #0x64 // =100 6240c: b9004be8 str w8, [sp, #0x48] 62410: d10313b4 sub x20, x29, #0xc4 62414: 97fecc3f bl 0x15510 62418: a9037ff4 stp x20, xzr, [sp, #0x30] 6241c: f9400260 ldr x0, [x19] 62420: 97fecc68 bl 0x155c0 62424: aa0003f6 mov x22, x0 62428: 9101f3e0 add x0, sp, #0x7c 6242c: 9100c3e1 add x1, sp, #0x30 62430: 9100e3e3 add x3, sp, #0x38 62434: 52800c82 mov w2, #0x64 // =100 62438: 97fecdf6 bl 0x15c10 6243c: f94007f7 ldr x23, [sp, #0x8] 62440: aa0003f5 mov x21, x0 62444: b4000076 cbz x22, 0x62450 62448: aa1603e0 mov x0, x22 6244c: 97fecc5d bl 0x155c0 62450: b10006bf cmn x21, #0x1 62454: 54002340 b.eq 0x628bc 62458: 394e6268 ldrb w8, [x19, #0x398] 6245c: 910e6276 add x22, x19, #0x398 62460: 9340f6b4 sbfx x20, x21, #0, #62 62464: 370003c8 tbnz w8, #0x0, 0x624dc 62468: 52800081 mov w1, #0x4 // =4 6246c: 2a0803e9 mov w9, w8 62470: eb010282 subs x2, x20, x1 62474: 540003e8 b.hi 0x624f0 62478: 37000529 tbnz w9, #0x0, 0x6251c 6247c: 910012cc add x12, x22, #0x4 62480: b4000535 cbz x21, 0x62524 62484: d37ef6a9 lsl x9, x21, #2 62488: d1001128 sub x8, x9, #0x4 6248c: d342fd08 lsr x8, x8, #2 62490: 9100050b add x11, x8, #0x1 62494: f100217f cmp x11, #0x8 62498: 9101f3e8 add x8, sp, #0x7c 6249c: 54000103 b.lo 0x624bc 624a0: 8b09018a add x10, x12, x9 624a4: 8b09010d add x13, x8, x9 624a8: eb0a011f cmp x8, x10 624ac: 1a9f27e9 cset w9, lo 624b0: eb0d019f cmp x12, x13 624b4: 54001c02 b.hs 0x62834 624b8: 36001be9 tbz w9, #0x0, 0x62834 624bc: aa0c03e9 mov x9, x12 624c0: 9101f3ea add x10, sp, #0x7c 624c4: 8b150908 add x8, x8, x21, lsl #2 624c8: b840454b ldr w11, [x10], #0x4 624cc: eb0a011f cmp x8, x10 624d0: b800452b str w11, [x9], #0x4 624d4: 54ffffa1 b.ne 0x624c8 624d8: 14000014 b 0x62528 624dc: f94002c9 ldr x9, [x22] 624e0: 927ff92a and x10, x9, #0xfffffffffffffffe 624e4: d1000541 sub x1, x10, #0x1 624e8: eb010282 subs x2, x20, x1 624ec: 54fffc69 b.ls 0x62478 624f0: 37000068 tbnz w8, #0x0, 0x624fc 624f4: d341fd03 lsr x3, x8, #1 624f8: 14000002 b 0x62500 624fc: f941d263 ldr x3, [x19, #0x3a0] 62500: aa1603e0 mov x0, x22 62504: aa1f03e4 mov x4, xzr 62508: aa0303e5 mov x5, x3 6250c: aa1f03e6 mov x6, xzr 62510: 94002581 bl 0x6bb14 62514: 394002c9 ldrb w9, [x22] 62518: 3607fb29 tbz w9, #0x0, 0x6247c 6251c: f941d66c ldr x12, [x19, #0x3a8] 62520: b5fffb35 cbnz x21, 0x62484 62524: aa0c03e9 mov x9, x12 62528: b900013f str wzr, [x9] 6252c: 394002c8 ldrb w8, [x22] 62530: 37000088 tbnz w8, #0x0, 0x62540 62534: 531f7aa8 lsl w8, w21, #1 62538: 390002c8 strb w8, [x22] 6253c: 14000002 b 0x62544 62540: f901d274 str x20, [x19, #0x3a0] 62544: f0000142 adrp x2, 0x8d000 62548: 528001a8 mov w8, #0xd // =13 6254c: 91238442 add x2, x2, #0x8e1 62550: d10313a0 sub x0, x29, #0xc4 62554: 910103e3 add x3, sp, #0x40 62558: 52800c81 mov w1, #0x64 // =100 6255c: b9004be8 str w8, [sp, #0x48] 62560: d10313b4 sub x20, x29, #0xc4 62564: 97fecbeb bl 0x15510 62568: a9037ff4 stp x20, xzr, [sp, #0x30] 6256c: f9400260 ldr x0, [x19] 62570: 97fecc14 bl 0x155c0 62574: aa0003f6 mov x22, x0 62578: 9101f3e0 add x0, sp, #0x7c 6257c: 9100c3e1 add x1, sp, #0x30 62580: 9100e3e3 add x3, sp, #0x38 62584: 52800c82 mov w2, #0x64 // =100 62588: 97fecda2 bl 0x15c10 6258c: aa0003f5 mov x21, x0 62590: b4000076 cbz x22, 0x6259c 62594: aa1603e0 mov x0, x22 62598: 97fecc0a bl 0x155c0 6259c: b10006bf cmn x21, #0x1 625a0: 540018e0 b.eq 0x628bc 625a4: 394ec268 ldrb w8, [x19, #0x3b0] 625a8: 910ec276 add x22, x19, #0x3b0 625ac: 9340f6b4 sbfx x20, x21, #0, #62 625b0: 370003c8 tbnz w8, #0x0, 0x62628 625b4: 52800081 mov w1, #0x4 // =4 625b8: 2a0803e9 mov w9, w8 625bc: eb010282 subs x2, x20, x1 625c0: 540003e8 b.hi 0x6263c 625c4: 37000529 tbnz w9, #0x0, 0x62668 625c8: 910012cc add x12, x22, #0x4 625cc: b4000535 cbz x21, 0x62670 625d0: d37ef6a9 lsl x9, x21, #2 625d4: d1001128 sub x8, x9, #0x4 625d8: d342fd08 lsr x8, x8, #2 625dc: 9100050b add x11, x8, #0x1 625e0: f100217f cmp x11, #0x8 625e4: 9101f3e8 add x8, sp, #0x7c 625e8: 54000103 b.lo 0x62608 625ec: 8b09018a add x10, x12, x9 625f0: 8b09010d add x13, x8, x9 625f4: eb0a011f cmp x8, x10 625f8: 1a9f27e9 cset w9, lo 625fc: eb0d019f cmp x12, x13 62600: 540013c2 b.hs 0x62878 62604: 360013a9 tbz w9, #0x0, 0x62878 62608: aa0c03e9 mov x9, x12 6260c: 9101f3ea add x10, sp, #0x7c 62610: 8b150908 add x8, x8, x21, lsl #2 62614: b840454b ldr w11, [x10], #0x4 62618: eb0a011f cmp x8, x10 6261c: b800452b str w11, [x9], #0x4 62620: 54ffffa1 b.ne 0x62614 62624: 14000014 b 0x62674 62628: f94002c9 ldr x9, [x22] 6262c: 927ff92a and x10, x9, #0xfffffffffffffffe 62630: d1000541 sub x1, x10, #0x1 62634: eb010282 subs x2, x20, x1 62638: 54fffc69 b.ls 0x625c4 6263c: 37000068 tbnz w8, #0x0, 0x62648 62640: d341fd03 lsr x3, x8, #1 62644: 14000002 b 0x6264c 62648: f941de63 ldr x3, [x19, #0x3b8] 6264c: aa1603e0 mov x0, x22 62650: aa1f03e4 mov x4, xzr 62654: aa0303e5 mov x5, x3 62658: aa1f03e6 mov x6, xzr 6265c: 9400252e bl 0x6bb14 62660: 394002c9 ldrb w9, [x22] 62664: 3607fb29 tbz w9, #0x0, 0x625c8 62668: f941e26c ldr x12, [x19, #0x3c0] 6266c: b5fffb35 cbnz x21, 0x625d0 62670: aa0c03e9 mov x9, x12 62674: b900013f str wzr, [x9] 62678: 394002c8 ldrb w8, [x22] 6267c: 37000088 tbnz w8, #0x0, 0x6268c 62680: 531f7aa8 lsl w8, w21, #1 62684: 390002c8 strb w8, [x22] 62688: 14000002 b 0x62690 6268c: f901de74 str x20, [x19, #0x3b8] 62690: 910063e8 add x8, sp, #0x18 62694: 52800c61 mov w1, #0x63 // =99 62698: aa1303e0 mov x0, x19 6269c: aa1703e2 mov x2, x23 626a0: 97fff9de bl 0x60e18 626a4: 394f2268 ldrb w8, [x19, #0x3c8] 626a8: 910f2274 add x20, x19, #0x3c8 626ac: 37000088 tbnz w8, #0x0, 0x626bc 626b0: b900069f str wzr, [x20, #0x4] 626b4: 3900029f strb wzr, [x20] 626b8: 14000009 b 0x626dc 626bc: f941ee68 ldr x8, [x19, #0x3d8] 626c0: b900011f str wzr, [x8] 626c4: 394f2268 ldrb w8, [x19, #0x3c8] 626c8: f901ea7f str xzr, [x19, #0x3d0] 626cc: 36000088 tbz w8, #0x0, 0x626dc 626d0: f941ee60 ldr x0, [x19, #0x3d8] 626d4: 94001b2f bl 0x69390 626d8: f901e67f str xzr, [x19, #0x3c8] 626dc: f94017e8 ldr x8, [sp, #0x28] 626e0: 3cc183e0 ldur q0, [sp, #0x18] 626e4: 52800e41 mov w1, #0x72 // =114 626e8: aa1303e0 mov x0, x19 626ec: f9000a88 str x8, [x20, #0x10] 626f0: 910063e8 add x8, sp, #0x18 626f4: aa1703e2 mov x2, x23 626f8: 3d800280 str q0, [x20] 626fc: 97fff9c7 bl 0x60e18 62700: 394f8268 ldrb w8, [x19, #0x3e0] 62704: 910f8274 add x20, x19, #0x3e0 62708: 37000088 tbnz w8, #0x0, 0x62718 6270c: b900069f str wzr, [x20, #0x4] 62710: 3900029f strb wzr, [x20] 62714: 14000009 b 0x62738 62718: f941fa68 ldr x8, [x19, #0x3f0] 6271c: b900011f str wzr, [x8] 62720: 394f8268 ldrb w8, [x19, #0x3e0] 62724: f901f67f str xzr, [x19, #0x3e8] 62728: 36000088 tbz w8, #0x0, 0x62738 6272c: f941fa60 ldr x0, [x19, #0x3f0] 62730: 94001b18 bl 0x69390 62734: f901f27f str xzr, [x19, #0x3e0] 62738: f94017e8 ldr x8, [sp, #0x28] 6273c: 3cc183e0 ldur q0, [sp, #0x18] 62740: 52800f01 mov w1, #0x78 // =120 62744: aa1303e0 mov x0, x19 62748: f9000a88 str x8, [x20, #0x10] 6274c: 910063e8 add x8, sp, #0x18 62750: aa1703e2 mov x2, x23 62754: 3d800280 str q0, [x20] 62758: 97fff9b0 bl 0x60e18 6275c: 394fe268 ldrb w8, [x19, #0x3f8] 62760: 910fe274 add x20, x19, #0x3f8 62764: 37000088 tbnz w8, #0x0, 0x62774 62768: b900069f str wzr, [x20, #0x4] 6276c: 3900029f strb wzr, [x20] 62770: 14000009 b 0x62794 62774: f9420668 ldr x8, [x19, #0x408] 62778: b900011f str wzr, [x8] 6277c: 394fe268 ldrb w8, [x19, #0x3f8] 62780: f902027f str xzr, [x19, #0x400] 62784: 36000088 tbz w8, #0x0, 0x62794 62788: f9420660 ldr x0, [x19, #0x408] 6278c: 94001b01 bl 0x69390 62790: f901fe7f str xzr, [x19, #0x3f8] 62794: f94017e8 ldr x8, [sp, #0x28] 62798: 3cc183e0 ldur q0, [sp, #0x18] 6279c: 52800b01 mov w1, #0x58 // =88 627a0: aa1303e0 mov x0, x19 627a4: f9000a88 str x8, [x20, #0x10] 627a8: 910063e8 add x8, sp, #0x18 627ac: aa1703e2 mov x2, x23 627b0: 3d800280 str q0, [x20] 627b4: 97fff999 bl 0x60e18 627b8: 39504268 ldrb w8, [x19, #0x410] 627bc: 91104274 add x20, x19, #0x410 627c0: 37000088 tbnz w8, #0x0, 0x627d0 627c4: b900069f str wzr, [x20, #0x4] 627c8: 3900029f strb wzr, [x20] 627cc: 14000009 b 0x627f0 627d0: f9421268 ldr x8, [x19, #0x420] 627d4: b900011f str wzr, [x8] 627d8: 39504268 ldrb w8, [x19, #0x410] 627dc: f9020e7f str xzr, [x19, #0x418] 627e0: 36000088 tbz w8, #0x0, 0x627f0 627e4: f9421260 ldr x0, [x19, #0x420] 627e8: 94001aea bl 0x69390 627ec: f9020a7f str xzr, [x19, #0x410] 627f0: f94017e8 ldr x8, [sp, #0x28] 627f4: 3cc183e0 ldur q0, [sp, #0x18] 627f8: f9000a88 str x8, [x20, #0x10] 627fc: f94003e8 ldr x8, [sp] 62800: 3d800280 str q0, [x20] 62804: f9401508 ldr x8, [x8, #0x28] 62808: f85a03a9 ldur x9, [x29, #-0x60] 6280c: eb09011f cmp x8, x9 62810: 540005c1 b.ne 0x628c8 62814: 910a03ff add sp, sp, #0x280 62818: a9457bfd ldp x29, x30, [sp, #0x50] 6281c: a9444ff4 ldp x20, x19, [sp, #0x40] 62820: a94357f6 ldp x22, x21, [sp, #0x30] 62824: a9425ff8 ldp x24, x23, [sp, #0x20] 62828: a94167fa ldp x26, x25, [sp, #0x10] 6282c: a8c66ffc ldp x28, x27, [sp], #0x60 62830: d65f03c0 ret 62834: 927ded6d and x13, x11, #0x7ffffffffffffff8 62838: 9101f3ea add x10, sp, #0x7c 6283c: d37ef5af lsl x15, x13, #2 62840: 9100414e add x14, x10, #0x10 62844: 8b0f0189 add x9, x12, x15 62848: 8b0f014a add x10, x10, x15 6284c: 9100418c add x12, x12, #0x10 62850: aa0d03ef mov x15, x13 62854: ad7f85c0 ldp q0, q1, [x14, #-0x10] 62858: 910081ce add x14, x14, #0x20 6285c: f10021ef subs x15, x15, #0x8 62860: ad3f8580 stp q0, q1, [x12, #-0x10] 62864: 9100818c add x12, x12, #0x20 62868: 54ffff61 b.ne 0x62854 6286c: eb0d017f cmp x11, x13 62870: 54ffe2a1 b.ne 0x624c4 62874: 17ffff2d b 0x62528 62878: 927ded6d and x13, x11, #0x7ffffffffffffff8 6287c: 9101f3ea add x10, sp, #0x7c 62880: d37ef5af lsl x15, x13, #2 62884: 9100414e add x14, x10, #0x10 62888: 8b0f0189 add x9, x12, x15 6288c: 8b0f014a add x10, x10, x15 62890: 9100418c add x12, x12, #0x10 62894: aa0d03ef mov x15, x13 62898: ad7f85c0 ldp q0, q1, [x14, #-0x10] 6289c: 910081ce add x14, x14, #0x20 628a0: f10021ef subs x15, x15, #0x8 628a4: ad3f8580 stp q0, q1, [x12, #-0x10] 628a8: 9100818c add x12, x12, #0x20 628ac: 54ffff61 b.ne 0x62898 628b0: eb0d017f cmp x11, x13 628b4: 54ffeae1 b.ne 0x62610 628b8: 17ffff6f b 0x62674 628bc: f0000140 adrp x0, 0x8d000 628c0: 91243400 add x0, x0, #0x90d 628c4: 97ffa95f bl 0x4ce40 628c8: 97feccca bl 0x15bf0 <__stack_chk_fail@plt> 628cc: 97fed089 bl 0x16af0 628d0: 97fed088 bl 0x16af0 628d4: aa0003f3 mov x19, x0 628d8: b40004b6 cbz x22, 0x6296c 628dc: aa1603e0 mov x0, x22 628e0: 97fecb38 bl 0x155c0 628e4: 14000022 b 0x6296c 628e8: 97fed082 bl 0x16af0 628ec: aa0003f3 mov x19, x0 628f0: b40003f6 cbz x22, 0x6296c 628f4: aa1603e0 mov x0, x22 628f8: 97fecb32 bl 0x155c0 628fc: 1400001c b 0x6296c 62900: 97fed07c bl 0x16af0 62904: 97fed07b bl 0x16af0 62908: 97fed07a bl 0x16af0 6290c: 97fed079 bl 0x16af0 62910: 97fed078 bl 0x16af0 62914: aa0003f3 mov x19, x0 62918: b40002b8 cbz x24, 0x6296c 6291c: aa1803e0 mov x0, x24 62920: 97fecb28 bl 0x155c0 62924: 14000012 b 0x6296c 62928: 97fed072 bl 0x16af0 6292c: aa0003f3 mov x19, x0 62930: b40001f8 cbz x24, 0x6296c 62934: aa1803e0 mov x0, x24 62938: 97fecb22 bl 0x155c0 6293c: 1400000c b 0x6296c 62940: 97fed06c bl 0x16af0 62944: aa0003f3 mov x19, x0 62948: b4000138 cbz x24, 0x6296c 6294c: aa1803e0 mov x0, x24 62950: 97fecb1c bl 0x155c0 62954: 14000006 b 0x6296c 62958: 97fed066 bl 0x16af0 6295c: aa0003f3 mov x19, x0 62960: b4000078 cbz x24, 0x6296c 62964: aa1803e0 mov x0, x24 62968: 97fecb16 bl 0x155c0 6296c: aa1303e0 mov x0, x19 62970: 94009bef bl 0x8992c 62974: 97fed05f bl 0x16af0 62978: d10183ff sub sp, sp, #0x60 6297c: f9001bf5 str x21, [sp, #0x30] 62980: a9044ff4 stp x20, x19, [sp, #0x40] 62984: a9057bfd stp x29, x30, [sp, #0x50] 62988: 910143fd add x29, sp, #0x50 6298c: d53bd055 mrs x21, TPIDR_EL0 62990: f94016a8 ldr x8, [x21, #0x28] 62994: aa0103f4 mov x20, x1 62998: aa0003f3 mov x19, x0 6299c: f90017e8 str x8, [sp, #0x28] 629a0: 97fff65b bl 0x6030c 629a4: 91002260 add x0, x19, #0x8 629a8: 52808402 mov w2, #0x420 // =1056 629ac: 2a1f03e1 mov w1, wzr 629b0: 97fecbf4 bl 0x15980 629b4: 910003e0 mov x0, sp 629b8: 52800022 mov w2, #0x1 // =1 629bc: aa1403e1 mov x1, x20 629c0: 97ffdd2f bl 0x59e7c 629c4: f0000268 adrp x8, 0xb1000 629c8: 9109e108 add x8, x8, #0x278 629cc: f90003e8 str x8, [sp] 629d0: 910003e1 mov x1, sp 629d4: aa1303e0 mov x0, x19 629d8: 97fffba3 bl 0x61864 629dc: d0000288 adrp x8, 0xb4000 629e0: f94013e0 ldr x0, [sp, #0x20] 629e4: f9464d08 ldr x8, [x8, #0xc98] 629e8: 91004108 add x8, x8, #0x10 629ec: f90003e8 str x8, [sp] 629f0: 97feca90 bl 0x15430 629f4: d0000288 adrp x8, 0xb4000 629f8: f9400be0 ldr x0, [sp, #0x10] 629fc: f945d508 ldr x8, [x8, #0xba8] 62a00: 91004108 add x8, x8, #0x10 62a04: f90003e8 str x8, [sp] 62a08: b4000080 cbz x0, 0x62a18 62a0c: 394063e8 ldrb w8, [sp, #0x18] 62a10: 34000048 cbz w8, 0x62a18 62a14: 94001a62 bl 0x6939c 62a18: 910003e0 mov x0, sp 62a1c: 9400179a bl 0x68884 62a20: f94016a8 ldr x8, [x21, #0x28] 62a24: f94017e9 ldr x9, [sp, #0x28] 62a28: eb09011f cmp x8, x9 62a2c: 540000c1 b.ne 0x62a44 62a30: a9457bfd ldp x29, x30, [sp, #0x50] 62a34: a9444ff4 ldp x20, x19, [sp, #0x40] 62a38: f9401bf5 ldr x21, [sp, #0x30] 62a3c: 910183ff add sp, sp, #0x60 62a40: d65f03c0 ret 62a44: 97fecc6b bl 0x15bf0 <__stack_chk_fail@plt> 62a48: aa0003f3 mov x19, x0 62a4c: 910003e0 mov x0, sp 62a50: 97ffdbdc bl 0x599c0 62a54: aa1303e0 mov x0, x19 62a58: 97fed026 bl 0x16af0 62a5c: d0000288 adrp x8, 0xb4000 62a60: aa0003f4 mov x20, x0 62a64: f94013e0 ldr x0, [sp, #0x20] 62a68: f9464d08 ldr x8, [x8, #0xc98] 62a6c: 91004108 add x8, x8, #0x10 62a70: f90003e8 str x8, [sp] 62a74: 97feca6f bl 0x15430 62a78: d0000288 adrp x8, 0xb4000 62a7c: f9400be0 ldr x0, [sp, #0x10] 62a80: f945d508 ldr x8, [x8, #0xba8] 62a84: 91004108 add x8, x8, #0x10 62a88: f90003e8 str x8, [sp] 62a8c: b4000080 cbz x0, 0x62a9c 62a90: 394063e8 ldrb w8, [sp, #0x18] 62a94: 34000048 cbz w8, 0x62a9c 62a98: 94001a41 bl 0x6939c 62a9c: 910003e0 mov x0, sp 62aa0: 94001779 bl 0x68884 62aa4: 39504268 ldrb w8, [x19, #0x410] 62aa8: 370000c8 tbnz w8, #0x0, 0x62ac0 62aac: 14000007 b 0x62ac8 62ab0: 17ffffe6 b 0x62a48 62ab4: aa0003f4 mov x20, x0 62ab8: 39504268 ldrb w8, [x19, #0x410] 62abc: 36000068 tbz w8, #0x0, 0x62ac8 62ac0: f9421260 ldr x0, [x19, #0x420] 62ac4: 94001a33 bl 0x69390 62ac8: 394fe268 ldrb w8, [x19, #0x3f8] 62acc: 370006e8 tbnz w8, #0x0, 0x62ba8 62ad0: 394f8268 ldrb w8, [x19, #0x3e0] 62ad4: 37000728 tbnz w8, #0x0, 0x62bb8 62ad8: 394f2268 ldrb w8, [x19, #0x3c8] 62adc: 37000768 tbnz w8, #0x0, 0x62bc8 62ae0: 394ec268 ldrb w8, [x19, #0x3b0] 62ae4: 370007a8 tbnz w8, #0x0, 0x62bd8 62ae8: 394e6268 ldrb w8, [x19, #0x398] 62aec: 36000068 tbz w8, #0x0, 0x62af8 62af0: f941d660 ldr x0, [x19, #0x3a8] 62af4: 94001a27 bl 0x69390 62af8: 52804815 mov w21, #0x240 // =576 62afc: 14000003 b 0x62b08 62b00: f10062b5 subs x21, x21, #0x18 62b04: 540000e0 b.eq 0x62b20 62b08: 8b150268 add x8, x19, x21 62b0c: 39450109 ldrb w9, [x8, #0x140] 62b10: 3607ff89 tbz w9, #0x0, 0x62b00 62b14: f940a900 ldr x0, [x8, #0x150] 62b18: 94001a1e bl 0x69390 62b1c: 17fffff9 b 0x62b00 62b20: 39450268 ldrb w8, [x19, #0x140] 62b24: 37000648 tbnz w8, #0x0, 0x62bec 62b28: 3944a268 ldrb w8, [x19, #0x128] 62b2c: 37000688 tbnz w8, #0x0, 0x62bfc 62b30: 39444268 ldrb w8, [x19, #0x110] 62b34: 370006c8 tbnz w8, #0x0, 0x62c0c 62b38: 3943e268 ldrb w8, [x19, #0xf8] 62b3c: 37000708 tbnz w8, #0x0, 0x62c1c 62b40: 39438268 ldrb w8, [x19, #0xe0] 62b44: 37000748 tbnz w8, #0x0, 0x62c2c 62b48: 39432268 ldrb w8, [x19, #0xc8] 62b4c: 37000788 tbnz w8, #0x0, 0x62c3c 62b50: 3942c268 ldrb w8, [x19, #0xb0] 62b54: 370007c8 tbnz w8, #0x0, 0x62c4c 62b58: 39426268 ldrb w8, [x19, #0x98] 62b5c: 37000808 tbnz w8, #0x0, 0x62c5c 62b60: 39420268 ldrb w8, [x19, #0x80] 62b64: 37000848 tbnz w8, #0x0, 0x62c6c 62b68: 3941a268 ldrb w8, [x19, #0x68] 62b6c: 37000888 tbnz w8, #0x0, 0x62c7c 62b70: 39414268 ldrb w8, [x19, #0x50] 62b74: 370008c8 tbnz w8, #0x0, 0x62c8c 62b78: 3940e268 ldrb w8, [x19, #0x38] 62b7c: 37000908 tbnz w8, #0x0, 0x62c9c 62b80: 39408268 ldrb w8, [x19, #0x20] 62b84: 37000948 tbnz w8, #0x0, 0x62cac 62b88: 39402268 ldrb w8, [x19, #0x8] 62b8c: 36000068 tbz w8, #0x0, 0x62b98 62b90: f9400e60 ldr x0, [x19, #0x18] 62b94: 940019ff bl 0x69390 62b98: f9400260 ldr x0, [x19] 62b9c: 97feca25 bl 0x15430 62ba0: aa1403e0 mov x0, x20 62ba4: 94009b62 bl 0x8992c 62ba8: f9420660 ldr x0, [x19, #0x408] 62bac: 940019f9 bl 0x69390 62bb0: 394f8268 ldrb w8, [x19, #0x3e0] 62bb4: 3607f928 tbz w8, #0x0, 0x62ad8 62bb8: f941fa60 ldr x0, [x19, #0x3f0] 62bbc: 940019f5 bl 0x69390 62bc0: 394f2268 ldrb w8, [x19, #0x3c8] 62bc4: 3607f8e8 tbz w8, #0x0, 0x62ae0 62bc8: f941ee60 ldr x0, [x19, #0x3d8] 62bcc: 940019f1 bl 0x69390 62bd0: 394ec268 ldrb w8, [x19, #0x3b0] 62bd4: 3607f8a8 tbz w8, #0x0, 0x62ae8 62bd8: f941e260 ldr x0, [x19, #0x3c0] 62bdc: 940019ed bl 0x69390 62be0: 394e6268 ldrb w8, [x19, #0x398] 62be4: 3707f868 tbnz w8, #0x0, 0x62af0 62be8: 17ffffc4 b 0x62af8 62bec: f940aa60 ldr x0, [x19, #0x150] 62bf0: 940019e8 bl 0x69390 62bf4: 3944a268 ldrb w8, [x19, #0x128] 62bf8: 3607f9c8 tbz w8, #0x0, 0x62b30 62bfc: f9409e60 ldr x0, [x19, #0x138] 62c00: 940019e4 bl 0x69390 62c04: 39444268 ldrb w8, [x19, #0x110] 62c08: 3607f988 tbz w8, #0x0, 0x62b38 62c0c: f9409260 ldr x0, [x19, #0x120] 62c10: 940019e0 bl 0x69390 62c14: 3943e268 ldrb w8, [x19, #0xf8] 62c18: 3607f948 tbz w8, #0x0, 0x62b40 62c1c: f9408660 ldr x0, [x19, #0x108] 62c20: 940019dc bl 0x69390 62c24: 39438268 ldrb w8, [x19, #0xe0] 62c28: 3607f908 tbz w8, #0x0, 0x62b48 62c2c: f9407a60 ldr x0, [x19, #0xf0] 62c30: 940019d8 bl 0x69390 62c34: 39432268 ldrb w8, [x19, #0xc8] 62c38: 3607f8c8 tbz w8, #0x0, 0x62b50 62c3c: f9406e60 ldr x0, [x19, #0xd8] 62c40: 940019d4 bl 0x69390 62c44: 3942c268 ldrb w8, [x19, #0xb0] 62c48: 3607f888 tbz w8, #0x0, 0x62b58 62c4c: f9406260 ldr x0, [x19, #0xc0] 62c50: 940019d0 bl 0x69390 62c54: 39426268 ldrb w8, [x19, #0x98] 62c58: 3607f848 tbz w8, #0x0, 0x62b60 62c5c: f9405660 ldr x0, [x19, #0xa8] 62c60: 940019cc bl 0x69390 62c64: 39420268 ldrb w8, [x19, #0x80] 62c68: 3607f808 tbz w8, #0x0, 0x62b68 62c6c: f9404a60 ldr x0, [x19, #0x90] 62c70: 940019c8 bl 0x69390 62c74: 3941a268 ldrb w8, [x19, #0x68] 62c78: 3607f7c8 tbz w8, #0x0, 0x62b70 62c7c: f9403e60 ldr x0, [x19, #0x78] 62c80: 940019c4 bl 0x69390 62c84: 39414268 ldrb w8, [x19, #0x50] 62c88: 3607f788 tbz w8, #0x0, 0x62b78 62c8c: f9403260 ldr x0, [x19, #0x60] 62c90: 940019c0 bl 0x69390 62c94: 3940e268 ldrb w8, [x19, #0x38] 62c98: 3607f748 tbz w8, #0x0, 0x62b80 62c9c: f9402660 ldr x0, [x19, #0x48] 62ca0: 940019bc bl 0x69390 62ca4: 39408268 ldrb w8, [x19, #0x20] 62ca8: 3607f708 tbz w8, #0x0, 0x62b88 62cac: f9401a60 ldr x0, [x19, #0x30] 62cb0: 940019b8 bl 0x69390 62cb4: 39402268 ldrb w8, [x19, #0x8] 62cb8: 3707f6c8 tbnz w8, #0x0, 0x62b90 62cbc: 17ffffb7 b 0x62b98 62cc0: 97fecf8c bl 0x16af0 62cc4: a9be4ff4 stp x20, x19, [sp, #-0x20]! 62cc8: a9017bfd stp x29, x30, [sp, #0x10] 62ccc: 910043fd add x29, sp, #0x10 62cd0: d0000288 adrp x8, 0xb4000 62cd4: aa0003f3 mov x19, x0 62cd8: f9401000 ldr x0, [x0, #0x20] 62cdc: f9464d08 ldr x8, [x8, #0xc98] 62ce0: 91004108 add x8, x8, #0x10 62ce4: f9000268 str x8, [x19] 62ce8: 97fec9d2 bl 0x15430 62cec: d0000288 adrp x8, 0xb4000 62cf0: f9400a60 ldr x0, [x19, #0x10] 62cf4: f945d508 ldr x8, [x8, #0xba8] 62cf8: 91004108 add x8, x8, #0x10 62cfc: f9000268 str x8, [x19] 62d00: b4000080 cbz x0, 0x62d10 62d04: 39406268 ldrb w8, [x19, #0x18] 62d08: 34000048 cbz w8, 0x62d10 62d0c: 940019a4 bl 0x6939c 62d10: a9417bfd ldp x29, x30, [sp, #0x10] 62d14: aa1303e0 mov x0, x19 62d18: a8c24ff4 ldp x20, x19, [sp], #0x20 62d1c: 140016da b 0x68884 62d20: aa0003f4 mov x20, x0 62d24: aa1303e0 mov x0, x19 62d28: 97ffdb26 bl 0x599c0 62d2c: aa1403e0 mov x0, x20 62d30: 97fecf70 bl 0x16af0 62d34: d10183ff sub sp, sp, #0x60 62d38: f9001bf5 str x21, [sp, #0x30] 62d3c: a9044ff4 stp x20, x19, [sp, #0x40] 62d40: a9057bfd stp x29, x30, [sp, #0x50] 62d44: 910143fd add x29, sp, #0x50 62d48: d53bd055 mrs x21, TPIDR_EL0 62d4c: f94016a8 ldr x8, [x21, #0x28] 62d50: aa0103f4 mov x20, x1 62d54: aa0003f3 mov x19, x0 62d58: 5283f7e0 mov w0, #0x1fbf // =8127 62d5c: f90017e8 str x8, [sp, #0x28] 62d60: 39400028 ldrb w8, [x1] 62d64: f9400829 ldr x9, [x1, #0x10] 62d68: aa1f03e2 mov x2, xzr 62d6c: 7200011f tst w8, #0x1 62d70: 9a811521 csinc x1, x9, x1, ne 62d74: 97fecaef bl 0x15930 62d78: f9000260 str x0, [x19] 62d7c: b4000520 cbz x0, 0x62e20 62d80: 91002260 add x0, x19, #0x8 62d84: 52808402 mov w2, #0x420 // =1056 62d88: 2a1f03e1 mov w1, wzr 62d8c: 97fecafd bl 0x15980 62d90: 910003e0 mov x0, sp 62d94: 52800022 mov w2, #0x1 // =1 62d98: aa1403e1 mov x1, x20 62d9c: 97ffdc87 bl 0x59fb8 62da0: f0000268 adrp x8, 0xb1000 62da4: 9109e108 add x8, x8, #0x278 62da8: f90003e8 str x8, [sp] 62dac: 910003e1 mov x1, sp 62db0: aa1303e0 mov x0, x19 62db4: 97fffaac bl 0x61864 62db8: d0000288 adrp x8, 0xb4000 62dbc: f94013e0 ldr x0, [sp, #0x20] 62dc0: f9464d08 ldr x8, [x8, #0xc98] 62dc4: 91004108 add x8, x8, #0x10 62dc8: f90003e8 str x8, [sp] 62dcc: 97fec999 bl 0x15430 62dd0: d0000288 adrp x8, 0xb4000 62dd4: f9400be0 ldr x0, [sp, #0x10] 62dd8: f945d508 ldr x8, [x8, #0xba8] 62ddc: 91004108 add x8, x8, #0x10 62de0: f90003e8 str x8, [sp] 62de4: b4000080 cbz x0, 0x62df4 62de8: 394063e8 ldrb w8, [sp, #0x18] 62dec: 34000048 cbz w8, 0x62df4 62df0: 9400196b bl 0x6939c 62df4: 910003e0 mov x0, sp 62df8: 940016a3 bl 0x68884 62dfc: f94016a8 ldr x8, [x21, #0x28] 62e00: f94017e9 ldr x9, [sp, #0x28] 62e04: eb09011f cmp x8, x9 62e08: 540001a1 b.ne 0x62e3c 62e0c: a9457bfd ldp x29, x30, [sp, #0x50] 62e10: a9444ff4 ldp x20, x19, [sp, #0x40] 62e14: f9401bf5 ldr x21, [sp, #0x30] 62e18: 910183ff add sp, sp, #0x60 62e1c: d65f03c0 ret 62e20: f0000140 adrp x0, 0x8d000 62e24: 91239000 add x0, x0, #0x8e4 62e28: 910003e8 mov x8, sp 62e2c: aa1403e1 mov x1, x20 62e30: 97fefa55 bl 0x21784 62e34: 910003e0 mov x0, sp 62e38: 97ffd60a bl 0x58660 62e3c: 97fecb6d bl 0x15bf0 <__stack_chk_fail@plt> 62e40: 394003e8 ldrb w8, [sp] 62e44: aa0003f4 mov x20, x0 62e48: 36000b68 tbz w8, #0x0, 0x62fb4 62e4c: f9400be0 ldr x0, [sp, #0x10] 62e50: 94001950 bl 0x69390 62e54: aa1403e0 mov x0, x20 62e58: 94009ab5 bl 0x8992c 62e5c: aa0003f3 mov x19, x0 62e60: 910003e0 mov x0, sp 62e64: 97ffdad7 bl 0x599c0 62e68: aa1303e0 mov x0, x19 62e6c: 97fecf21 bl 0x16af0 62e70: d0000288 adrp x8, 0xb4000 62e74: aa0003f4 mov x20, x0 62e78: f94013e0 ldr x0, [sp, #0x20] 62e7c: f9464d08 ldr x8, [x8, #0xc98] 62e80: 91004108 add x8, x8, #0x10 62e84: f90003e8 str x8, [sp] 62e88: 97fec96a bl 0x15430 62e8c: d0000288 adrp x8, 0xb4000 62e90: f9400be0 ldr x0, [sp, #0x10] 62e94: f945d508 ldr x8, [x8, #0xba8] 62e98: 91004108 add x8, x8, #0x10 62e9c: f90003e8 str x8, [sp] 62ea0: b4000080 cbz x0, 0x62eb0 62ea4: 394063e8 ldrb w8, [sp, #0x18] 62ea8: 34000048 cbz w8, 0x62eb0 62eac: 9400193c bl 0x6939c 62eb0: 910003e0 mov x0, sp 62eb4: 94001674 bl 0x68884 62eb8: 39504268 ldrb w8, [x19, #0x410] 62ebc: 370000c8 tbnz w8, #0x0, 0x62ed4 62ec0: 14000007 b 0x62edc 62ec4: 17ffffe6 b 0x62e5c 62ec8: aa0003f4 mov x20, x0 62ecc: 39504268 ldrb w8, [x19, #0x410] 62ed0: 36000068 tbz w8, #0x0, 0x62edc 62ed4: f9421260 ldr x0, [x19, #0x420] 62ed8: 9400192e bl 0x69390 62edc: 394fe268 ldrb w8, [x19, #0x3f8] 62ee0: 370006e8 tbnz w8, #0x0, 0x62fbc 62ee4: 394f8268 ldrb w8, [x19, #0x3e0] 62ee8: 37000728 tbnz w8, #0x0, 0x62fcc 62eec: 394f2268 ldrb w8, [x19, #0x3c8] 62ef0: 37000768 tbnz w8, #0x0, 0x62fdc 62ef4: 394ec268 ldrb w8, [x19, #0x3b0] 62ef8: 370007a8 tbnz w8, #0x0, 0x62fec 62efc: 394e6268 ldrb w8, [x19, #0x398] 62f00: 36000068 tbz w8, #0x0, 0x62f0c 62f04: f941d660 ldr x0, [x19, #0x3a8] 62f08: 94001922 bl 0x69390 62f0c: 52804815 mov w21, #0x240 // =576 62f10: 14000003 b 0x62f1c 62f14: f10062b5 subs x21, x21, #0x18 62f18: 540000e0 b.eq 0x62f34 62f1c: 8b150268 add x8, x19, x21 62f20: 39450109 ldrb w9, [x8, #0x140] 62f24: 3607ff89 tbz w9, #0x0, 0x62f14 62f28: f940a900 ldr x0, [x8, #0x150] 62f2c: 94001919 bl 0x69390 62f30: 17fffff9 b 0x62f14 62f34: 39450268 ldrb w8, [x19, #0x140] 62f38: 37000648 tbnz w8, #0x0, 0x63000 62f3c: 3944a268 ldrb w8, [x19, #0x128] 62f40: 37000688 tbnz w8, #0x0, 0x63010 62f44: 39444268 ldrb w8, [x19, #0x110] 62f48: 370006c8 tbnz w8, #0x0, 0x63020 62f4c: 3943e268 ldrb w8, [x19, #0xf8] 62f50: 37000708 tbnz w8, #0x0, 0x63030 62f54: 39438268 ldrb w8, [x19, #0xe0] 62f58: 37000748 tbnz w8, #0x0, 0x63040 62f5c: 39432268 ldrb w8, [x19, #0xc8] 62f60: 37000788 tbnz w8, #0x0, 0x63050 62f64: 3942c268 ldrb w8, [x19, #0xb0] 62f68: 370007c8 tbnz w8, #0x0, 0x63060 62f6c: 39426268 ldrb w8, [x19, #0x98] 62f70: 37000808 tbnz w8, #0x0, 0x63070 62f74: 39420268 ldrb w8, [x19, #0x80] 62f78: 37000848 tbnz w8, #0x0, 0x63080 62f7c: 3941a268 ldrb w8, [x19, #0x68] 62f80: 37000888 tbnz w8, #0x0, 0x63090 62f84: 39414268 ldrb w8, [x19, #0x50] 62f88: 370008c8 tbnz w8, #0x0, 0x630a0 62f8c: 3940e268 ldrb w8, [x19, #0x38] 62f90: 37000908 tbnz w8, #0x0, 0x630b0 62f94: 39408268 ldrb w8, [x19, #0x20] 62f98: 37000948 tbnz w8, #0x0, 0x630c0 62f9c: 39402268 ldrb w8, [x19, #0x8] 62fa0: 36000068 tbz w8, #0x0, 0x62fac 62fa4: f9400e60 ldr x0, [x19, #0x18] 62fa8: 940018fa bl 0x69390 62fac: f9400260 ldr x0, [x19] 62fb0: 97fec920 bl 0x15430 62fb4: aa1403e0 mov x0, x20 62fb8: 94009a5d bl 0x8992c 62fbc: f9420660 ldr x0, [x19, #0x408] 62fc0: 940018f4 bl 0x69390 62fc4: 394f8268 ldrb w8, [x19, #0x3e0] 62fc8: 3607f928 tbz w8, #0x0, 0x62eec 62fcc: f941fa60 ldr x0, [x19, #0x3f0] 62fd0: 940018f0 bl 0x69390 62fd4: 394f2268 ldrb w8, [x19, #0x3c8] 62fd8: 3607f8e8 tbz w8, #0x0, 0x62ef4 62fdc: f941ee60 ldr x0, [x19, #0x3d8] 62fe0: 940018ec bl 0x69390 62fe4: 394ec268 ldrb w8, [x19, #0x3b0] 62fe8: 3607f8a8 tbz w8, #0x0, 0x62efc 62fec: f941e260 ldr x0, [x19, #0x3c0] 62ff0: 940018e8 bl 0x69390 62ff4: 394e6268 ldrb w8, [x19, #0x398] 62ff8: 3707f868 tbnz w8, #0x0, 0x62f04 62ffc: 17ffffc4 b 0x62f0c 63000: f940aa60 ldr x0, [x19, #0x150] 63004: 940018e3 bl 0x69390 63008: 3944a268 ldrb w8, [x19, #0x128] 6300c: 3607f9c8 tbz w8, #0x0, 0x62f44 63010: f9409e60 ldr x0, [x19, #0x138] 63014: 940018df bl 0x69390 63018: 39444268 ldrb w8, [x19, #0x110] 6301c: 3607f988 tbz w8, #0x0, 0x62f4c 63020: f9409260 ldr x0, [x19, #0x120] 63024: 940018db bl 0x69390 63028: 3943e268 ldrb w8, [x19, #0xf8] 6302c: 3607f948 tbz w8, #0x0, 0x62f54 63030: f9408660 ldr x0, [x19, #0x108] 63034: 940018d7 bl 0x69390 63038: 39438268 ldrb w8, [x19, #0xe0] 6303c: 3607f908 tbz w8, #0x0, 0x62f5c 63040: f9407a60 ldr x0, [x19, #0xf0] 63044: 940018d3 bl 0x69390 63048: 39432268 ldrb w8, [x19, #0xc8] 6304c: 3607f8c8 tbz w8, #0x0, 0x62f64 63050: f9406e60 ldr x0, [x19, #0xd8] 63054: 940018cf bl 0x69390 63058: 3942c268 ldrb w8, [x19, #0xb0] 6305c: 3607f888 tbz w8, #0x0, 0x62f6c 63060: f9406260 ldr x0, [x19, #0xc0] 63064: 940018cb bl 0x69390 63068: 39426268 ldrb w8, [x19, #0x98] 6306c: 3607f848 tbz w8, #0x0, 0x62f74 63070: f9405660 ldr x0, [x19, #0xa8] 63074: 940018c7 bl 0x69390 63078: 39420268 ldrb w8, [x19, #0x80] 6307c: 3607f808 tbz w8, #0x0, 0x62f7c 63080: f9404a60 ldr x0, [x19, #0x90] 63084: 940018c3 bl 0x69390 63088: 3941a268 ldrb w8, [x19, #0x68] 6308c: 3607f7c8 tbz w8, #0x0, 0x62f84 63090: f9403e60 ldr x0, [x19, #0x78] 63094: 940018bf bl 0x69390 63098: 39414268 ldrb w8, [x19, #0x50] 6309c: 3607f788 tbz w8, #0x0, 0x62f8c 630a0: f9403260 ldr x0, [x19, #0x60] 630a4: 940018bb bl 0x69390 630a8: 3940e268 ldrb w8, [x19, #0x38] 630ac: 3607f748 tbz w8, #0x0, 0x62f94 630b0: f9402660 ldr x0, [x19, #0x48] 630b4: 940018b7 bl 0x69390 630b8: 39408268 ldrb w8, [x19, #0x20] 630bc: 3607f708 tbz w8, #0x0, 0x62f9c 630c0: f9401a60 ldr x0, [x19, #0x30] 630c4: 940018b3 bl 0x69390 630c8: 39402268 ldrb w8, [x19, #0x8] 630cc: 3707f6c8 tbnz w8, #0x0, 0x62fa4 630d0: 17ffffb7 b 0x62fac 630d4: 97fece87 bl 0x16af0 630d8: d10143ff sub sp, sp, #0x50 630dc: f90013f5 str x21, [sp, #0x20] 630e0: a9034ff4 stp x20, x19, [sp, #0x30] 630e4: a9047bfd stp x29, x30, [sp, #0x40] 630e8: 910103fd add x29, sp, #0x40 630ec: d53bd055 mrs x21, TPIDR_EL0 630f0: f94016a8 ldr x8, [x21, #0x28] 630f4: aa0103f4 mov x20, x1 630f8: aa0003f3 mov x19, x0 630fc: f9000fe8 str x8, [sp, #0x18] 63100: 97fff483 bl 0x6030c 63104: 91002260 add x0, x19, #0x8 63108: 52808402 mov w2, #0x420 // =1056 6310c: 2a1f03e1 mov w1, wzr 63110: 97feca1c bl 0x15980 63114: 910003e0 mov x0, sp 63118: 52800022 mov w2, #0x1 // =1 6311c: aa1403e1 mov x1, x20 63120: 97ffdc36 bl 0x5a1f8 63124: d0000268 adrp x8, 0xb1000 63128: 910be108 add x8, x8, #0x2f8 6312c: f90003e8 str x8, [sp] 63130: 910003e1 mov x1, sp 63134: aa1303e0 mov x0, x19 63138: 97fffaf1 bl 0x61cfc 6313c: b0000288 adrp x8, 0xb4000 63140: f9400be0 ldr x0, [sp, #0x10] 63144: f947c108 ldr x8, [x8, #0xf80] 63148: 91004108 add x8, x8, #0x10 6314c: f90003e8 str x8, [sp] 63150: 97fec8b8 bl 0x15430 63154: 910003e0 mov x0, sp 63158: 940015cb bl 0x68884 6315c: f94016a8 ldr x8, [x21, #0x28] 63160: f9400fe9 ldr x9, [sp, #0x18] 63164: eb09011f cmp x8, x9 63168: 540000c1 b.ne 0x63180 6316c: a9447bfd ldp x29, x30, [sp, #0x40] 63170: a9434ff4 ldp x20, x19, [sp, #0x30] 63174: f94013f5 ldr x21, [sp, #0x20] 63178: 910143ff add sp, sp, #0x50 6317c: d65f03c0 ret 63180: 97feca9c bl 0x15bf0 <__stack_chk_fail@plt> 63184: aa0003f3 mov x19, x0 63188: 910003e0 mov x0, sp 6318c: 94000d9e bl 0x66804 63190: aa1303e0 mov x0, x19 63194: 97fece57 bl 0x16af0 63198: b0000288 adrp x8, 0xb4000 6319c: aa0003f4 mov x20, x0 631a0: f9400be0 ldr x0, [sp, #0x10] 631a4: f947c108 ldr x8, [x8, #0xf80] 631a8: 91004108 add x8, x8, #0x10 631ac: f90003e8 str x8, [sp] 631b0: 97fec8a0 bl 0x15430 631b4: 910003e0 mov x0, sp 631b8: 940015b3 bl 0x68884 631bc: 39504268 ldrb w8, [x19, #0x410] 631c0: 370000c8 tbnz w8, #0x0, 0x631d8 631c4: 14000007 b 0x631e0 631c8: 17ffffef b 0x63184 631cc: aa0003f4 mov x20, x0 631d0: 39504268 ldrb w8, [x19, #0x410] 631d4: 36000068 tbz w8, #0x0, 0x631e0 631d8: f9421260 ldr x0, [x19, #0x420] 631dc: 9400186d bl 0x69390 631e0: 394fe268 ldrb w8, [x19, #0x3f8] 631e4: 370006e8 tbnz w8, #0x0, 0x632c0 631e8: 394f8268 ldrb w8, [x19, #0x3e0] 631ec: 37000728 tbnz w8, #0x0, 0x632d0 631f0: 394f2268 ldrb w8, [x19, #0x3c8] 631f4: 37000768 tbnz w8, #0x0, 0x632e0 631f8: 394ec268 ldrb w8, [x19, #0x3b0] 631fc: 370007a8 tbnz w8, #0x0, 0x632f0 63200: 394e6268 ldrb w8, [x19, #0x398] 63204: 36000068 tbz w8, #0x0, 0x63210 63208: f941d660 ldr x0, [x19, #0x3a8] 6320c: 94001861 bl 0x69390 63210: 52804815 mov w21, #0x240 // =576 63214: 14000003 b 0x63220 63218: f10062b5 subs x21, x21, #0x18 6321c: 540000e0 b.eq 0x63238 63220: 8b150268 add x8, x19, x21 63224: 39450109 ldrb w9, [x8, #0x140] 63228: 3607ff89 tbz w9, #0x0, 0x63218 6322c: f940a900 ldr x0, [x8, #0x150] 63230: 94001858 bl 0x69390 63234: 17fffff9 b 0x63218 63238: 39450268 ldrb w8, [x19, #0x140] 6323c: 37000648 tbnz w8, #0x0, 0x63304 63240: 3944a268 ldrb w8, [x19, #0x128] 63244: 37000688 tbnz w8, #0x0, 0x63314 63248: 39444268 ldrb w8, [x19, #0x110] 6324c: 370006c8 tbnz w8, #0x0, 0x63324 63250: 3943e268 ldrb w8, [x19, #0xf8] 63254: 37000708 tbnz w8, #0x0, 0x63334 63258: 39438268 ldrb w8, [x19, #0xe0] 6325c: 37000748 tbnz w8, #0x0, 0x63344 63260: 39432268 ldrb w8, [x19, #0xc8] 63264: 37000788 tbnz w8, #0x0, 0x63354 63268: 3942c268 ldrb w8, [x19, #0xb0] 6326c: 370007c8 tbnz w8, #0x0, 0x63364 63270: 39426268 ldrb w8, [x19, #0x98] 63274: 37000808 tbnz w8, #0x0, 0x63374 63278: 39420268 ldrb w8, [x19, #0x80] 6327c: 37000848 tbnz w8, #0x0, 0x63384 63280: 3941a268 ldrb w8, [x19, #0x68] 63284: 37000888 tbnz w8, #0x0, 0x63394 63288: 39414268 ldrb w8, [x19, #0x50] 6328c: 370008c8 tbnz w8, #0x0, 0x633a4 63290: 3940e268 ldrb w8, [x19, #0x38] 63294: 37000908 tbnz w8, #0x0, 0x633b4 63298: 39408268 ldrb w8, [x19, #0x20] 6329c: 37000948 tbnz w8, #0x0, 0x633c4 632a0: 39402268 ldrb w8, [x19, #0x8] 632a4: 36000068 tbz w8, #0x0, 0x632b0 632a8: f9400e60 ldr x0, [x19, #0x18] 632ac: 94001839 bl 0x69390 632b0: f9400260 ldr x0, [x19] 632b4: 97fec85f bl 0x15430 632b8: aa1403e0 mov x0, x20 632bc: 9400999c bl 0x8992c 632c0: f9420660 ldr x0, [x19, #0x408] 632c4: 94001833 bl 0x69390 632c8: 394f8268 ldrb w8, [x19, #0x3e0] 632cc: 3607f928 tbz w8, #0x0, 0x631f0 632d0: f941fa60 ldr x0, [x19, #0x3f0] 632d4: 9400182f bl 0x69390 632d8: 394f2268 ldrb w8, [x19, #0x3c8] 632dc: 3607f8e8 tbz w8, #0x0, 0x631f8 632e0: f941ee60 ldr x0, [x19, #0x3d8] 632e4: 9400182b bl 0x69390 632e8: 394ec268 ldrb w8, [x19, #0x3b0] 632ec: 3607f8a8 tbz w8, #0x0, 0x63200 632f0: f941e260 ldr x0, [x19, #0x3c0] 632f4: 94001827 bl 0x69390 632f8: 394e6268 ldrb w8, [x19, #0x398] 632fc: 3707f868 tbnz w8, #0x0, 0x63208 63300: 17ffffc4 b 0x63210 63304: f940aa60 ldr x0, [x19, #0x150] 63308: 94001822 bl 0x69390 6330c: 3944a268 ldrb w8, [x19, #0x128] 63310: 3607f9c8 tbz w8, #0x0, 0x63248 63314: f9409e60 ldr x0, [x19, #0x138] 63318: 9400181e bl 0x69390 6331c: 39444268 ldrb w8, [x19, #0x110] 63320: 3607f988 tbz w8, #0x0, 0x63250 63324: f9409260 ldr x0, [x19, #0x120] 63328: 9400181a bl 0x69390 6332c: 3943e268 ldrb w8, [x19, #0xf8] 63330: 3607f948 tbz w8, #0x0, 0x63258 63334: f9408660 ldr x0, [x19, #0x108] 63338: 94001816 bl 0x69390 6333c: 39438268 ldrb w8, [x19, #0xe0] 63340: 3607f908 tbz w8, #0x0, 0x63260 63344: f9407a60 ldr x0, [x19, #0xf0] 63348: 94001812 bl 0x69390 6334c: 39432268 ldrb w8, [x19, #0xc8] 63350: 3607f8c8 tbz w8, #0x0, 0x63268 63354: f9406e60 ldr x0, [x19, #0xd8] 63358: 9400180e bl 0x69390 6335c: 3942c268 ldrb w8, [x19, #0xb0] 63360: 3607f888 tbz w8, #0x0, 0x63270 63364: f9406260 ldr x0, [x19, #0xc0] 63368: 9400180a bl 0x69390 6336c: 39426268 ldrb w8, [x19, #0x98] 63370: 3607f848 tbz w8, #0x0, 0x63278 63374: f9405660 ldr x0, [x19, #0xa8] 63378: 94001806 bl 0x69390 6337c: 39420268 ldrb w8, [x19, #0x80] 63380: 3607f808 tbz w8, #0x0, 0x63280 63384: f9404a60 ldr x0, [x19, #0x90] 63388: 94001802 bl 0x69390 6338c: 3941a268 ldrb w8, [x19, #0x68] 63390: 3607f7c8 tbz w8, #0x0, 0x63288 63394: f9403e60 ldr x0, [x19, #0x78] 63398: 940017fe bl 0x69390 6339c: 39414268 ldrb w8, [x19, #0x50] 633a0: 3607f788 tbz w8, #0x0, 0x63290 633a4: f9403260 ldr x0, [x19, #0x60] 633a8: 940017fa bl 0x69390 633ac: 3940e268 ldrb w8, [x19, #0x38] 633b0: 3607f748 tbz w8, #0x0, 0x63298 633b4: f9402660 ldr x0, [x19, #0x48] 633b8: 940017f6 bl 0x69390 633bc: 39408268 ldrb w8, [x19, #0x20] 633c0: 3607f708 tbz w8, #0x0, 0x632a0 633c4: f9401a60 ldr x0, [x19, #0x30] 633c8: 940017f2 bl 0x69390 633cc: 39402268 ldrb w8, [x19, #0x8] 633d0: 3707f6c8 tbnz w8, #0x0, 0x632a8 633d4: 17ffffb7 b 0x632b0 633d8: 97fecdc6 bl 0x16af0 633dc: a9be4ff4 stp x20, x19, [sp, #-0x20]! 633e0: a9017bfd stp x29, x30, [sp, #0x10] 633e4: 910043fd add x29, sp, #0x10 633e8: b0000288 adrp x8, 0xb4000 633ec: aa0003f3 mov x19, x0 633f0: f9400800 ldr x0, [x0, #0x10] 633f4: f947c108 ldr x8, [x8, #0xf80] 633f8: 91004108 add x8, x8, #0x10 633fc: f9000268 str x8, [x19] 63400: 97fec80c bl 0x15430 63404: a9417bfd ldp x29, x30, [sp, #0x10] 63408: aa1303e0 mov x0, x19 6340c: a8c24ff4 ldp x20, x19, [sp], #0x20 63410: 1400151d b 0x68884 63414: aa0003f4 mov x20, x0 63418: aa1303e0 mov x0, x19 6341c: 94000cfa bl 0x66804 63420: aa1403e0 mov x0, x20 63424: 97fecdb3 bl 0x16af0 63428: d10143ff sub sp, sp, #0x50 6342c: f90013f5 str x21, [sp, #0x20] 63430: a9034ff4 stp x20, x19, [sp, #0x30] 63434: a9047bfd stp x29, x30, [sp, #0x40] 63438: 910103fd add x29, sp, #0x40 6343c: d53bd055 mrs x21, TPIDR_EL0 63440: f94016a8 ldr x8, [x21, #0x28] 63444: aa0103f4 mov x20, x1 63448: aa0003f3 mov x19, x0 6344c: 5283f7e0 mov w0, #0x1fbf // =8127 63450: f9000fe8 str x8, [sp, #0x18] 63454: 39400028 ldrb w8, [x1] 63458: f9400829 ldr x9, [x1, #0x10] 6345c: aa1f03e2 mov x2, xzr 63460: 7200011f tst w8, #0x1 63464: 9a811521 csinc x1, x9, x1, ne 63468: 97fec932 bl 0x15930 6346c: f9000260 str x0, [x19] 63470: b4000400 cbz x0, 0x634f0 63474: 91002260 add x0, x19, #0x8 63478: 52808402 mov w2, #0x420 // =1056 6347c: 2a1f03e1 mov w1, wzr 63480: 97fec940 bl 0x15980 63484: 910003e0 mov x0, sp 63488: 52800022 mov w2, #0x1 // =1 6348c: aa1403e1 mov x1, x20 63490: 97ffdb9c bl 0x5a300 63494: d0000268 adrp x8, 0xb1000 63498: 910be108 add x8, x8, #0x2f8 6349c: f90003e8 str x8, [sp] 634a0: 910003e1 mov x1, sp 634a4: aa1303e0 mov x0, x19 634a8: 97fffa15 bl 0x61cfc 634ac: b0000288 adrp x8, 0xb4000 634b0: f9400be0 ldr x0, [sp, #0x10] 634b4: f947c108 ldr x8, [x8, #0xf80] 634b8: 91004108 add x8, x8, #0x10 634bc: f90003e8 str x8, [sp] 634c0: 97fec7dc bl 0x15430 634c4: 910003e0 mov x0, sp 634c8: 940014ef bl 0x68884 634cc: f94016a8 ldr x8, [x21, #0x28] 634d0: f9400fe9 ldr x9, [sp, #0x18] 634d4: eb09011f cmp x8, x9 634d8: 540001a1 b.ne 0x6350c 634dc: a9447bfd ldp x29, x30, [sp, #0x40] 634e0: a9434ff4 ldp x20, x19, [sp, #0x30] 634e4: f94013f5 ldr x21, [sp, #0x20] 634e8: 910143ff add sp, sp, #0x50 634ec: d65f03c0 ret 634f0: d0000140 adrp x0, 0x8d000 634f4: 91239000 add x0, x0, #0x8e4 634f8: 910003e8 mov x8, sp 634fc: aa1403e1 mov x1, x20 63500: 97fef8a1 bl 0x21784 63504: 910003e0 mov x0, sp 63508: 97ffd456 bl 0x58660 6350c: 97fec9b9 bl 0x15bf0 <__stack_chk_fail@plt> 63510: 394003e8 ldrb w8, [sp] 63514: aa0003f4 mov x20, x0 63518: 36000a48 tbz w8, #0x0, 0x63660 6351c: f9400be0 ldr x0, [sp, #0x10] 63520: 9400179c bl 0x69390 63524: aa1403e0 mov x0, x20 63528: 94009901 bl 0x8992c 6352c: aa0003f3 mov x19, x0 63530: 910003e0 mov x0, sp 63534: 94000cb4 bl 0x66804 63538: aa1303e0 mov x0, x19 6353c: 97fecd6d bl 0x16af0 63540: b0000288 adrp x8, 0xb4000 63544: aa0003f4 mov x20, x0 63548: f9400be0 ldr x0, [sp, #0x10] 6354c: f947c108 ldr x8, [x8, #0xf80] 63550: 91004108 add x8, x8, #0x10 63554: f90003e8 str x8, [sp] 63558: 97fec7b6 bl 0x15430 6355c: 910003e0 mov x0, sp 63560: 940014c9 bl 0x68884 63564: 39504268 ldrb w8, [x19, #0x410] 63568: 370000c8 tbnz w8, #0x0, 0x63580 6356c: 14000007 b 0x63588 63570: 17ffffef b 0x6352c 63574: aa0003f4 mov x20, x0 63578: 39504268 ldrb w8, [x19, #0x410] 6357c: 36000068 tbz w8, #0x0, 0x63588 63580: f9421260 ldr x0, [x19, #0x420] 63584: 94001783 bl 0x69390 63588: 394fe268 ldrb w8, [x19, #0x3f8] 6358c: 370006e8 tbnz w8, #0x0, 0x63668 63590: 394f8268 ldrb w8, [x19, #0x3e0] 63594: 37000728 tbnz w8, #0x0, 0x63678 63598: 394f2268 ldrb w8, [x19, #0x3c8] 6359c: 37000768 tbnz w8, #0x0, 0x63688 635a0: 394ec268 ldrb w8, [x19, #0x3b0] 635a4: 370007a8 tbnz w8, #0x0, 0x63698 635a8: 394e6268 ldrb w8, [x19, #0x398] 635ac: 36000068 tbz w8, #0x0, 0x635b8 635b0: f941d660 ldr x0, [x19, #0x3a8] 635b4: 94001777 bl 0x69390 635b8: 52804815 mov w21, #0x240 // =576 635bc: 14000003 b 0x635c8 635c0: f10062b5 subs x21, x21, #0x18 635c4: 540000e0 b.eq 0x635e0 635c8: 8b150268 add x8, x19, x21 635cc: 39450109 ldrb w9, [x8, #0x140] 635d0: 3607ff89 tbz w9, #0x0, 0x635c0 635d4: f940a900 ldr x0, [x8, #0x150] 635d8: 9400176e bl 0x69390 635dc: 17fffff9 b 0x635c0 635e0: 39450268 ldrb w8, [x19, #0x140] 635e4: 37000648 tbnz w8, #0x0, 0x636ac 635e8: 3944a268 ldrb w8, [x19, #0x128] 635ec: 37000688 tbnz w8, #0x0, 0x636bc 635f0: 39444268 ldrb w8, [x19, #0x110] 635f4: 370006c8 tbnz w8, #0x0, 0x636cc 635f8: 3943e268 ldrb w8, [x19, #0xf8] 635fc: 37000708 tbnz w8, #0x0, 0x636dc 63600: 39438268 ldrb w8, [x19, #0xe0] 63604: 37000748 tbnz w8, #0x0, 0x636ec 63608: 39432268 ldrb w8, [x19, #0xc8] 6360c: 37000788 tbnz w8, #0x0, 0x636fc 63610: 3942c268 ldrb w8, [x19, #0xb0] 63614: 370007c8 tbnz w8, #0x0, 0x6370c 63618: 39426268 ldrb w8, [x19, #0x98] 6361c: 37000808 tbnz w8, #0x0, 0x6371c 63620: 39420268 ldrb w8, [x19, #0x80] 63624: 37000848 tbnz w8, #0x0, 0x6372c 63628: 3941a268 ldrb w8, [x19, #0x68] 6362c: 37000888 tbnz w8, #0x0, 0x6373c 63630: 39414268 ldrb w8, [x19, #0x50] 63634: 370008c8 tbnz w8, #0x0, 0x6374c 63638: 3940e268 ldrb w8, [x19, #0x38] 6363c: 37000908 tbnz w8, #0x0, 0x6375c 63640: 39408268 ldrb w8, [x19, #0x20] 63644: 37000948 tbnz w8, #0x0, 0x6376c 63648: 39402268 ldrb w8, [x19, #0x8] 6364c: 36000068 tbz w8, #0x0, 0x63658 63650: f9400e60 ldr x0, [x19, #0x18] 63654: 9400174f bl 0x69390 63658: f9400260 ldr x0, [x19] 6365c: 97fec775 bl 0x15430 63660: aa1403e0 mov x0, x20 63664: 940098b2 bl 0x8992c 63668: f9420660 ldr x0, [x19, #0x408] 6366c: 94001749 bl 0x69390 63670: 394f8268 ldrb w8, [x19, #0x3e0] 63674: 3607f928 tbz w8, #0x0, 0x63598 63678: f941fa60 ldr x0, [x19, #0x3f0] 6367c: 94001745 bl 0x69390 63680: 394f2268 ldrb w8, [x19, #0x3c8] 63684: 3607f8e8 tbz w8, #0x0, 0x635a0 63688: f941ee60 ldr x0, [x19, #0x3d8] 6368c: 94001741 bl 0x69390 63690: 394ec268 ldrb w8, [x19, #0x3b0] 63694: 3607f8a8 tbz w8, #0x0, 0x635a8 63698: f941e260 ldr x0, [x19, #0x3c0] 6369c: 9400173d bl 0x69390 636a0: 394e6268 ldrb w8, [x19, #0x398] 636a4: 3707f868 tbnz w8, #0x0, 0x635b0 636a8: 17ffffc4 b 0x635b8 636ac: f940aa60 ldr x0, [x19, #0x150] 636b0: 94001738 bl 0x69390 636b4: 3944a268 ldrb w8, [x19, #0x128] 636b8: 3607f9c8 tbz w8, #0x0, 0x635f0 636bc: f9409e60 ldr x0, [x19, #0x138] 636c0: 94001734 bl 0x69390 636c4: 39444268 ldrb w8, [x19, #0x110] 636c8: 3607f988 tbz w8, #0x0, 0x635f8 636cc: f9409260 ldr x0, [x19, #0x120] 636d0: 94001730 bl 0x69390 636d4: 3943e268 ldrb w8, [x19, #0xf8] 636d8: 3607f948 tbz w8, #0x0, 0x63600 636dc: f9408660 ldr x0, [x19, #0x108] 636e0: 9400172c bl 0x69390 636e4: 39438268 ldrb w8, [x19, #0xe0] 636e8: 3607f908 tbz w8, #0x0, 0x63608 636ec: f9407a60 ldr x0, [x19, #0xf0] 636f0: 94001728 bl 0x69390 636f4: 39432268 ldrb w8, [x19, #0xc8] 636f8: 3607f8c8 tbz w8, #0x0, 0x63610 636fc: f9406e60 ldr x0, [x19, #0xd8] 63700: 94001724 bl 0x69390 63704: 3942c268 ldrb w8, [x19, #0xb0] 63708: 3607f888 tbz w8, #0x0, 0x63618 6370c: f9406260 ldr x0, [x19, #0xc0] 63710: 94001720 bl 0x69390 63714: 39426268 ldrb w8, [x19, #0x98] 63718: 3607f848 tbz w8, #0x0, 0x63620 6371c: f9405660 ldr x0, [x19, #0xa8] 63720: 9400171c bl 0x69390 63724: 39420268 ldrb w8, [x19, #0x80] 63728: 3607f808 tbz w8, #0x0, 0x63628 6372c: f9404a60 ldr x0, [x19, #0x90] 63730: 94001718 bl 0x69390 63734: 3941a268 ldrb w8, [x19, #0x68] 63738: 3607f7c8 tbz w8, #0x0, 0x63630 6373c: f9403e60 ldr x0, [x19, #0x78] 63740: 94001714 bl 0x69390 63744: 39414268 ldrb w8, [x19, #0x50] 63748: 3607f788 tbz w8, #0x0, 0x63638 6374c: f9403260 ldr x0, [x19, #0x60] 63750: 94001710 bl 0x69390 63754: 3940e268 ldrb w8, [x19, #0x38] 63758: 3607f748 tbz w8, #0x0, 0x63640 6375c: f9402660 ldr x0, [x19, #0x48] 63760: 9400170c bl 0x69390 63764: 39408268 ldrb w8, [x19, #0x20] 63768: 3607f708 tbz w8, #0x0, 0x63648 6376c: f9401a60 ldr x0, [x19, #0x30] 63770: 94001708 bl 0x69390 63774: 39402268 ldrb w8, [x19, #0x8] 63778: 3707f6c8 tbnz w8, #0x0, 0x63650 6377c: 17ffffb7 b 0x63658 63780: 97feccdc bl 0x16af0 63784: 394fe009 ldrb w9, [x0, #0x3f8] 63788: 910fe408 add x8, x0, #0x3f9 6378c: 5280004b mov w11, #0x2 // =2 63790: d341fd2a lsr x10, x9, #1 63794: 5100096c sub w12, w11, #0x2 63798: aa0a03ed mov x13, x10 6379c: 36000049 tbz w9, #0x0, 0x637a4 637a0: f942000d ldr x13, [x0, #0x400] 637a4: eb0c01bf cmp x13, x12 637a8: 54000129 b.ls 0x637cc 637ac: aa0803ed mov x13, x8 637b0: 36000049 tbz w9, #0x0, 0x637b8 637b4: f942040d ldr x13, [x0, #0x408] 637b8: 386c69ac ldrb w12, [x13, x12] 637bc: 7100959f cmp w12, #0x25 637c0: 54000060 b.eq 0x637cc 637c4: 1100056b add w11, w11, #0x1 637c8: 17fffff3 b 0x63794 637cc: 5100056c sub w12, w11, #0x1 637d0: aa0803ed mov x13, x8 637d4: 36000049 tbz w9, #0x0, 0x637dc 637d8: f942040d ldr x13, [x0, #0x408] 637dc: 386c69ac ldrb w12, [x13, x12] 637e0: 5101658c sub w12, w12, #0x59 637e4: 7100819f cmp w12, #0x20 637e8: 54001a68 b.hi 0x63b34 637ec: d000014d adrp x13, 0x8d000 637f0: 911881ad add x13, x13, #0x620 637f4: 1000008e adr x14, 0x63804 637f8: 386c69af ldrb w15, [x13, x12] 637fc: 8b0f09ce add x14, x14, x15, lsl #2 63800: d61f01c0 br x14 63804: 2a0b03eb mov w11, w11 63808: aa0a03ec mov x12, x10 6380c: 36000049 tbz w9, #0x0, 0x63814 63810: f942000c ldr x12, [x0, #0x400] 63814: eb0b019f cmp x12, x11 63818: 540004a9 b.ls 0x638ac 6381c: aa0803ec mov x12, x8 63820: 36000049 tbz w9, #0x0, 0x63828 63824: f942040c ldr x12, [x0, #0x408] 63828: 386b698c ldrb w12, [x12, x11] 6382c: 7100959f cmp w12, #0x25 63830: 540003e0 b.eq 0x638ac 63834: 1100056b add w11, w11, #0x1 63838: 17fffff3 b 0x63804 6383c: 386b698c ldrb w12, [x12, x11] 63840: 7100959f cmp w12, #0x25 63844: 54000a40 b.eq 0x6398c 63848: 1100056b add w11, w11, #0x1 6384c: 2a0b03eb mov w11, w11 63850: aa0a03ec mov x12, x10 63854: 36000049 tbz w9, #0x0, 0x6385c 63858: f942000c ldr x12, [x0, #0x400] 6385c: eb0b019f cmp x12, x11 63860: 54000969 b.ls 0x6398c 63864: aa0803ec mov x12, x8 63868: 3607fea9 tbz w9, #0x0, 0x6383c 6386c: f942040c ldr x12, [x0, #0x408] 63870: 17fffff3 b 0x6383c 63874: 386b698c ldrb w12, [x12, x11] 63878: 7100959f cmp w12, #0x25 6387c: 54000520 b.eq 0x63920 63880: 1100056b add w11, w11, #0x1 63884: 2a0b03eb mov w11, w11 63888: aa0a03ec mov x12, x10 6388c: 36000049 tbz w9, #0x0, 0x63894 63890: f942000c ldr x12, [x0, #0x400] 63894: eb0b019f cmp x12, x11 63898: 54000449 b.ls 0x63920 6389c: aa0803ec mov x12, x8 638a0: 3607fea9 tbz w9, #0x0, 0x63874 638a4: f942040c ldr x12, [x0, #0x408] 638a8: 17fffff3 b 0x63874 638ac: aa0a03ec mov x12, x10 638b0: 36000049 tbz w9, #0x0, 0x638b8 638b4: f942000c ldr x12, [x0, #0x400] 638b8: eb0b019f cmp x12, x11 638bc: 540013c0 b.eq 0x63b34 638c0: 1100056c add w12, w11, #0x1 638c4: aa0803ed mov x13, x8 638c8: 36000049 tbz w9, #0x0, 0x638d0 638cc: f942040d ldr x13, [x0, #0x408] 638d0: 386c69ac ldrb w12, [x13, x12] 638d4: 7101919f cmp w12, #0x64 638d8: 54000900 b.eq 0x639f8 638dc: 7101b59f cmp w12, #0x6d 638e0: 540012a1 b.ne 0x63b34 638e4: 1100096b add w11, w11, #0x2 638e8: 2a0b03eb mov w11, w11 638ec: aa0a03ec mov x12, x10 638f0: 36000049 tbz w9, #0x0, 0x638f8 638f4: f942000c ldr x12, [x0, #0x400] 638f8: eb0b019f cmp x12, x11 638fc: 540009c9 b.ls 0x63a34 63900: aa0803ec mov x12, x8 63904: 36000049 tbz w9, #0x0, 0x6390c 63908: f942040c ldr x12, [x0, #0x408] 6390c: 386b698c ldrb w12, [x12, x11] 63910: 7100959f cmp w12, #0x25 63914: 54000900 b.eq 0x63a34 63918: 1100056b add w11, w11, #0x1 6391c: 17fffff3 b 0x638e8 63920: aa0a03ec mov x12, x10 63924: 36000049 tbz w9, #0x0, 0x6392c 63928: f942000c ldr x12, [x0, #0x400] 6392c: eb0b019f cmp x12, x11 63930: 54001020 b.eq 0x63b34 63934: 1100056c add w12, w11, #0x1 63938: aa0803ed mov x13, x8 6393c: 36000049 tbz w9, #0x0, 0x63944 63940: f942040d ldr x13, [x0, #0x408] 63944: 386c69ac ldrb w12, [x13, x12] 63948: 7101919f cmp w12, #0x64 6394c: 54000f41 b.ne 0x63b34 63950: 1100096b add w11, w11, #0x2 63954: 2a0b03eb mov w11, w11 63958: aa0a03ec mov x12, x10 6395c: 36000049 tbz w9, #0x0, 0x63964 63960: f942000c ldr x12, [x0, #0x400] 63964: eb0b019f cmp x12, x11 63968: 54000969 b.ls 0x63a94 6396c: aa0803ec mov x12, x8 63970: 36000049 tbz w9, #0x0, 0x63978 63974: f942040c ldr x12, [x0, #0x408] 63978: 386b698c ldrb w12, [x12, x11] 6397c: 7100959f cmp w12, #0x25 63980: 540008a0 b.eq 0x63a94 63984: 1100056b add w11, w11, #0x1 63988: 17fffff3 b 0x63954 6398c: aa0a03ec mov x12, x10 63990: 36000049 tbz w9, #0x0, 0x63998 63994: f942000c ldr x12, [x0, #0x400] 63998: eb0b019f cmp x12, x11 6399c: 54000cc0 b.eq 0x63b34 639a0: 1100056c add w12, w11, #0x1 639a4: aa0803ed mov x13, x8 639a8: 36000049 tbz w9, #0x0, 0x639b0 639ac: f942040d ldr x13, [x0, #0x408] 639b0: 386c69ac ldrb w12, [x13, x12] 639b4: 7101b59f cmp w12, #0x6d 639b8: 54000be1 b.ne 0x63b34 639bc: 1100096b add w11, w11, #0x2 639c0: 2a0b03eb mov w11, w11 639c4: aa0a03ec mov x12, x10 639c8: 36000049 tbz w9, #0x0, 0x639d0 639cc: f942000c ldr x12, [x0, #0x400] 639d0: eb0b019f cmp x12, x11 639d4: 540007a9 b.ls 0x63ac8 639d8: aa0803ec mov x12, x8 639dc: 36000049 tbz w9, #0x0, 0x639e4 639e0: f942040c ldr x12, [x0, #0x408] 639e4: 386b698c ldrb w12, [x12, x11] 639e8: 7100959f cmp w12, #0x25 639ec: 540006e0 b.eq 0x63ac8 639f0: 1100056b add w11, w11, #0x1 639f4: 17fffff3 b 0x639c0 639f8: 1100096b add w11, w11, #0x2 639fc: 2a0b03eb mov w11, w11 63a00: aa0a03ec mov x12, x10 63a04: 36000049 tbz w9, #0x0, 0x63a0c 63a08: f942000c ldr x12, [x0, #0x400] 63a0c: eb0b019f cmp x12, x11 63a10: 540002a9 b.ls 0x63a64 63a14: aa0803ec mov x12, x8 63a18: 36000049 tbz w9, #0x0, 0x63a20 63a1c: f942040c ldr x12, [x0, #0x408] 63a20: 386b698c ldrb w12, [x12, x11] 63a24: 7100959f cmp w12, #0x25 63a28: 540001e0 b.eq 0x63a64 63a2c: 1100056b add w11, w11, #0x1 63a30: 17fffff3 b 0x639fc 63a34: 36000049 tbz w9, #0x0, 0x63a3c 63a38: f942000a ldr x10, [x0, #0x400] 63a3c: eb0b015f cmp x10, x11 63a40: 540007a0 b.eq 0x63b34 63a44: 1100056a add w10, w11, #0x1 63a48: 36000049 tbz w9, #0x0, 0x63a50 63a4c: f9420408 ldr x8, [x0, #0x408] 63a50: 386a6908 ldrb w8, [x8, x10] 63a54: 7101911f cmp w8, #0x64 63a58: 540006e1 b.ne 0x63b34 63a5c: 52800060 mov w0, #0x3 // =3 63a60: d65f03c0 ret 63a64: 36000049 tbz w9, #0x0, 0x63a6c 63a68: f942000a ldr x10, [x0, #0x400] 63a6c: eb0b015f cmp x10, x11 63a70: 54000620 b.eq 0x63b34 63a74: 1100056a add w10, w11, #0x1 63a78: 36000049 tbz w9, #0x0, 0x63a80 63a7c: f9420408 ldr x8, [x0, #0x408] 63a80: 386a6908 ldrb w8, [x8, x10] 63a84: 7101b51f cmp w8, #0x6d 63a88: 54000561 b.ne 0x63b34 63a8c: 52800080 mov w0, #0x4 // =4 63a90: d65f03c0 ret 63a94: 36000049 tbz w9, #0x0, 0x63a9c 63a98: f942000a ldr x10, [x0, #0x400] 63a9c: eb0b015f cmp x10, x11 63aa0: 540004a0 b.eq 0x63b34 63aa4: 1100056a add w10, w11, #0x1 63aa8: aa0803eb mov x11, x8 63aac: 36000049 tbz w9, #0x0, 0x63ab4 63ab0: f942040b ldr x11, [x0, #0x408] 63ab4: 386a696b ldrb w11, [x11, x10] 63ab8: 7101e57f cmp w11, #0x79 63abc: 54000201 b.ne 0x63afc 63ac0: 52800040 mov w0, #0x2 // =2 63ac4: d65f03c0 ret 63ac8: 36000049 tbz w9, #0x0, 0x63ad0 63acc: f942000a ldr x10, [x0, #0x400] 63ad0: eb0b015f cmp x10, x11 63ad4: 54000300 b.eq 0x63b34 63ad8: 1100056a add w10, w11, #0x1 63adc: aa0803eb mov x11, x8 63ae0: 36000049 tbz w9, #0x0, 0x63ae8 63ae4: f942040b ldr x11, [x0, #0x408] 63ae8: 386a696b ldrb w11, [x11, x10] 63aec: 7101e57f cmp w11, #0x79 63af0: 54000141 b.ne 0x63b18 63af4: 52800020 mov w0, #0x1 // =1 63af8: d65f03c0 ret 63afc: 36000049 tbz w9, #0x0, 0x63b04 63b00: f9420408 ldr x8, [x0, #0x408] 63b04: 386a6908 ldrb w8, [x8, x10] 63b08: 7101651f cmp w8, #0x59 63b0c: 54000141 b.ne 0x63b34 63b10: 52800040 mov w0, #0x2 // =2 63b14: d65f03c0 ret 63b18: 36000049 tbz w9, #0x0, 0x63b20 63b1c: f9420408 ldr x8, [x0, #0x408] 63b20: 386a6908 ldrb w8, [x8, x10] 63b24: 7101651f cmp w8, #0x59 63b28: 54000061 b.ne 0x63b34 63b2c: 52800020 mov w0, #0x1 // =1 63b30: d65f03c0 ret 63b34: 2a1f03e0 mov w0, wzr 63b38: d65f03c0 ret 63b3c: 394fe009 ldrb w9, [x0, #0x3f8] 63b40: 910ff008 add x8, x0, #0x3fc 63b44: 5280004b mov w11, #0x2 // =2 63b48: d341fd2a lsr x10, x9, #1 63b4c: 5100096c sub w12, w11, #0x2 63b50: aa0a03ed mov x13, x10 63b54: 36000049 tbz w9, #0x0, 0x63b5c 63b58: f942000d ldr x13, [x0, #0x400] 63b5c: eb0c01bf cmp x13, x12 63b60: 54000129 b.ls 0x63b84 63b64: aa0803ed mov x13, x8 63b68: 36000049 tbz w9, #0x0, 0x63b70 63b6c: f942040d ldr x13, [x0, #0x408] 63b70: b86c79ac ldr w12, [x13, x12, lsl #2] 63b74: 7100959f cmp w12, #0x25 63b78: 54000060 b.eq 0x63b84 63b7c: 1100056b add w11, w11, #0x1 63b80: 17fffff3 b 0x63b4c 63b84: 5100056c sub w12, w11, #0x1 63b88: aa0803ed mov x13, x8 63b8c: 36000049 tbz w9, #0x0, 0x63b94 63b90: f942040d ldr x13, [x0, #0x408] 63b94: b86c79ac ldr w12, [x13, x12, lsl #2] 63b98: 5101658c sub w12, w12, #0x59 63b9c: 7100819f cmp w12, #0x20 63ba0: 54001a68 b.hi 0x63eec 63ba4: d000014d adrp x13, 0x8d000 63ba8: 911905ad add x13, x13, #0x641 63bac: 1000008e adr x14, 0x63bbc 63bb0: 386c69af ldrb w15, [x13, x12] 63bb4: 8b0f09ce add x14, x14, x15, lsl #2 63bb8: d61f01c0 br x14 63bbc: 2a0b03eb mov w11, w11 63bc0: aa0a03ec mov x12, x10 63bc4: 36000049 tbz w9, #0x0, 0x63bcc 63bc8: f942000c ldr x12, [x0, #0x400] 63bcc: eb0b019f cmp x12, x11 63bd0: 540004a9 b.ls 0x63c64 63bd4: aa0803ec mov x12, x8 63bd8: 36000049 tbz w9, #0x0, 0x63be0 63bdc: f942040c ldr x12, [x0, #0x408] 63be0: b86b798c ldr w12, [x12, x11, lsl #2] 63be4: 7100959f cmp w12, #0x25 63be8: 540003e0 b.eq 0x63c64 63bec: 1100056b add w11, w11, #0x1 63bf0: 17fffff3 b 0x63bbc 63bf4: b86b798c ldr w12, [x12, x11, lsl #2] 63bf8: 7100959f cmp w12, #0x25 63bfc: 54000a40 b.eq 0x63d44 63c00: 1100056b add w11, w11, #0x1 63c04: 2a0b03eb mov w11, w11 63c08: aa0a03ec mov x12, x10 63c0c: 36000049 tbz w9, #0x0, 0x63c14 63c10: f942000c ldr x12, [x0, #0x400] 63c14: eb0b019f cmp x12, x11 63c18: 54000969 b.ls 0x63d44 63c1c: aa0803ec mov x12, x8 63c20: 3607fea9 tbz w9, #0x0, 0x63bf4 63c24: f942040c ldr x12, [x0, #0x408] 63c28: 17fffff3 b 0x63bf4 63c2c: b86b798c ldr w12, [x12, x11, lsl #2] 63c30: 7100959f cmp w12, #0x25 63c34: 54000520 b.eq 0x63cd8 63c38: 1100056b add w11, w11, #0x1 63c3c: 2a0b03eb mov w11, w11 63c40: aa0a03ec mov x12, x10 63c44: 36000049 tbz w9, #0x0, 0x63c4c 63c48: f942000c ldr x12, [x0, #0x400] 63c4c: eb0b019f cmp x12, x11 63c50: 54000449 b.ls 0x63cd8 63c54: aa0803ec mov x12, x8 63c58: 3607fea9 tbz w9, #0x0, 0x63c2c 63c5c: f942040c ldr x12, [x0, #0x408] 63c60: 17fffff3 b 0x63c2c 63c64: aa0a03ec mov x12, x10 63c68: 36000049 tbz w9, #0x0, 0x63c70 63c6c: f942000c ldr x12, [x0, #0x400] 63c70: eb0b019f cmp x12, x11 63c74: 540013c0 b.eq 0x63eec 63c78: 1100056c add w12, w11, #0x1 63c7c: aa0803ed mov x13, x8 63c80: 36000049 tbz w9, #0x0, 0x63c88 63c84: f942040d ldr x13, [x0, #0x408] 63c88: b86c79ac ldr w12, [x13, x12, lsl #2] 63c8c: 7101919f cmp w12, #0x64 63c90: 54000900 b.eq 0x63db0 63c94: 7101b59f cmp w12, #0x6d 63c98: 540012a1 b.ne 0x63eec 63c9c: 1100096b add w11, w11, #0x2 63ca0: 2a0b03eb mov w11, w11 63ca4: aa0a03ec mov x12, x10 63ca8: 36000049 tbz w9, #0x0, 0x63cb0 63cac: f942000c ldr x12, [x0, #0x400] 63cb0: eb0b019f cmp x12, x11 63cb4: 540009c9 b.ls 0x63dec 63cb8: aa0803ec mov x12, x8 63cbc: 36000049 tbz w9, #0x0, 0x63cc4 63cc0: f942040c ldr x12, [x0, #0x408] 63cc4: b86b798c ldr w12, [x12, x11, lsl #2] 63cc8: 7100959f cmp w12, #0x25 63ccc: 54000900 b.eq 0x63dec 63cd0: 1100056b add w11, w11, #0x1 63cd4: 17fffff3 b 0x63ca0 63cd8: aa0a03ec mov x12, x10 63cdc: 36000049 tbz w9, #0x0, 0x63ce4 63ce0: f942000c ldr x12, [x0, #0x400] 63ce4: eb0b019f cmp x12, x11 63ce8: 54001020 b.eq 0x63eec 63cec: 1100056c add w12, w11, #0x1 63cf0: aa0803ed mov x13, x8 63cf4: 36000049 tbz w9, #0x0, 0x63cfc 63cf8: f942040d ldr x13, [x0, #0x408] 63cfc: b86c79ac ldr w12, [x13, x12, lsl #2] 63d00: 7101919f cmp w12, #0x64 63d04: 54000f41 b.ne 0x63eec 63d08: 1100096b add w11, w11, #0x2 63d0c: 2a0b03eb mov w11, w11 63d10: aa0a03ec mov x12, x10 63d14: 36000049 tbz w9, #0x0, 0x63d1c 63d18: f942000c ldr x12, [x0, #0x400] 63d1c: eb0b019f cmp x12, x11 63d20: 54000969 b.ls 0x63e4c 63d24: aa0803ec mov x12, x8 63d28: 36000049 tbz w9, #0x0, 0x63d30 63d2c: f942040c ldr x12, [x0, #0x408] 63d30: b86b798c ldr w12, [x12, x11, lsl #2] 63d34: 7100959f cmp w12, #0x25 63d38: 540008a0 b.eq 0x63e4c 63d3c: 1100056b add w11, w11, #0x1 63d40: 17fffff3 b 0x63d0c 63d44: aa0a03ec mov x12, x10 63d48: 36000049 tbz w9, #0x0, 0x63d50 63d4c: f942000c ldr x12, [x0, #0x400] 63d50: eb0b019f cmp x12, x11 63d54: 54000cc0 b.eq 0x63eec 63d58: 1100056c add w12, w11, #0x1 63d5c: aa0803ed mov x13, x8 63d60: 36000049 tbz w9, #0x0, 0x63d68 63d64: f942040d ldr x13, [x0, #0x408] 63d68: b86c79ac ldr w12, [x13, x12, lsl #2] 63d6c: 7101b59f cmp w12, #0x6d 63d70: 54000be1 b.ne 0x63eec 63d74: 1100096b add w11, w11, #0x2 63d78: 2a0b03eb mov w11, w11 63d7c: aa0a03ec mov x12, x10 63d80: 36000049 tbz w9, #0x0, 0x63d88 63d84: f942000c ldr x12, [x0, #0x400] 63d88: eb0b019f cmp x12, x11 63d8c: 540007a9 b.ls 0x63e80 63d90: aa0803ec mov x12, x8 63d94: 36000049 tbz w9, #0x0, 0x63d9c 63d98: f942040c ldr x12, [x0, #0x408] 63d9c: b86b798c ldr w12, [x12, x11, lsl #2] 63da0: 7100959f cmp w12, #0x25 63da4: 540006e0 b.eq 0x63e80 63da8: 1100056b add w11, w11, #0x1 63dac: 17fffff3 b 0x63d78 63db0: 1100096b add w11, w11, #0x2 63db4: 2a0b03eb mov w11, w11 63db8: aa0a03ec mov x12, x10 63dbc: 36000049 tbz w9, #0x0, 0x63dc4 63dc0: f942000c ldr x12, [x0, #0x400] 63dc4: eb0b019f cmp x12, x11 63dc8: 540002a9 b.ls 0x63e1c 63dcc: aa0803ec mov x12, x8 63dd0: 36000049 tbz w9, #0x0, 0x63dd8 63dd4: f942040c ldr x12, [x0, #0x408] 63dd8: b86b798c ldr w12, [x12, x11, lsl #2] 63ddc: 7100959f cmp w12, #0x25 63de0: 540001e0 b.eq 0x63e1c 63de4: 1100056b add w11, w11, #0x1 63de8: 17fffff3 b 0x63db4 63dec: 36000049 tbz w9, #0x0, 0x63df4 63df0: f942000a ldr x10, [x0, #0x400] 63df4: eb0b015f cmp x10, x11 63df8: 540007a0 b.eq 0x63eec 63dfc: 1100056a add w10, w11, #0x1 63e00: 36000049 tbz w9, #0x0, 0x63e08 63e04: f9420408 ldr x8, [x0, #0x408] 63e08: b86a7908 ldr w8, [x8, x10, lsl #2] 63e0c: 7101911f cmp w8, #0x64 63e10: 540006e1 b.ne 0x63eec 63e14: 52800060 mov w0, #0x3 // =3 63e18: d65f03c0 ret 63e1c: 36000049 tbz w9, #0x0, 0x63e24 63e20: f942000a ldr x10, [x0, #0x400] 63e24: eb0b015f cmp x10, x11 63e28: 54000620 b.eq 0x63eec 63e2c: 1100056a add w10, w11, #0x1 63e30: 36000049 tbz w9, #0x0, 0x63e38 63e34: f9420408 ldr x8, [x0, #0x408] 63e38: b86a7908 ldr w8, [x8, x10, lsl #2] 63e3c: 7101b51f cmp w8, #0x6d 63e40: 54000561 b.ne 0x63eec 63e44: 52800080 mov w0, #0x4 // =4 63e48: d65f03c0 ret 63e4c: 36000049 tbz w9, #0x0, 0x63e54 63e50: f942000a ldr x10, [x0, #0x400] 63e54: eb0b015f cmp x10, x11 63e58: 540004a0 b.eq 0x63eec 63e5c: 1100056a add w10, w11, #0x1 63e60: aa0803eb mov x11, x8 63e64: 36000049 tbz w9, #0x0, 0x63e6c 63e68: f942040b ldr x11, [x0, #0x408] 63e6c: b86a796b ldr w11, [x11, x10, lsl #2] 63e70: 7101e57f cmp w11, #0x79 63e74: 54000201 b.ne 0x63eb4 63e78: 52800040 mov w0, #0x2 // =2 63e7c: d65f03c0 ret 63e80: 36000049 tbz w9, #0x0, 0x63e88 63e84: f942000a ldr x10, [x0, #0x400] 63e88: eb0b015f cmp x10, x11 63e8c: 54000300 b.eq 0x63eec 63e90: 1100056a add w10, w11, #0x1 63e94: aa0803eb mov x11, x8 63e98: 36000049 tbz w9, #0x0, 0x63ea0 63e9c: f942040b ldr x11, [x0, #0x408] 63ea0: b86a796b ldr w11, [x11, x10, lsl #2] 63ea4: 7101e57f cmp w11, #0x79 63ea8: 54000141 b.ne 0x63ed0 63eac: 52800020 mov w0, #0x1 // =1 63eb0: d65f03c0 ret 63eb4: 36000049 tbz w9, #0x0, 0x63ebc 63eb8: f9420408 ldr x8, [x0, #0x408] 63ebc: b86a7908 ldr w8, [x8, x10, lsl #2] 63ec0: 7101651f cmp w8, #0x59 63ec4: 54000141 b.ne 0x63eec 63ec8: 52800040 mov w0, #0x2 // =2 63ecc: d65f03c0 ret 63ed0: 36000049 tbz w9, #0x0, 0x63ed8 63ed4: f9420408 ldr x8, [x0, #0x408] 63ed8: b86a7908 ldr w8, [x8, x10, lsl #2] 63edc: 7101651f cmp w8, #0x59 63ee0: 54000061 b.ne 0x63eec 63ee4: 52800020 mov w0, #0x1 // =1 63ee8: d65f03c0 ret 63eec: 2a1f03e0 mov w0, wzr 63ef0: d65f03c0 ret 63ef4: d101c3ff sub sp, sp, #0x70 63ef8: f90023f5 str x21, [sp, #0x40] 63efc: a9054ff4 stp x20, x19, [sp, #0x50] 63f00: a9067bfd stp x29, x30, [sp, #0x60] 63f04: 910183fd add x29, sp, #0x60 63f08: d53bd055 mrs x21, TPIDR_EL0 63f0c: f94016a8 ldr x8, [x21, #0x28] 63f10: aa0003f4 mov x20, x0 63f14: 5283f7e0 mov w0, #0x1fbf // =8127 63f18: aa1f03e2 mov x2, xzr 63f1c: aa0103f3 mov x19, x1 63f20: f81d83a8 stur x8, [x29, #-0x28] 63f24: 97fec683 bl 0x15930 63f28: f9000280 str x0, [x20] 63f2c: b4000140 cbz x0, 0x63f54 63f30: f94016a8 ldr x8, [x21, #0x28] 63f34: f85d83a9 ldur x9, [x29, #-0x28] 63f38: eb09011f cmp x8, x9 63f3c: 540002c1 b.ne 0x63f94 63f40: a9467bfd ldp x29, x30, [sp, #0x60] 63f44: a9454ff4 ldp x20, x19, [sp, #0x50] 63f48: f94023f5 ldr x21, [sp, #0x40] 63f4c: 9101c3ff add sp, sp, #0x70 63f50: d65f03c0 ret 63f54: 910023e0 add x0, sp, #0x8 63f58: aa1303e1 mov x1, x19 63f5c: 97fecd47 bl 0x17478 63f60: d0000142 adrp x2, 0x8d000 63f64: 9124b842 add x2, x2, #0x92e 63f68: 910023e0 add x0, sp, #0x8 63f6c: aa1f03e1 mov x1, xzr 63f70: 94001886 bl 0x6a188 63f74: f9400808 ldr x8, [x0, #0x10] 63f78: 3dc00000 ldr q0, [x0] 63f7c: f9001be8 str x8, [sp, #0x30] 63f80: 3d800be0 str q0, [sp, #0x20] 63f84: a900fc1f stp xzr, xzr, [x0, #0x8] 63f88: f900001f str xzr, [x0] 63f8c: 910083e0 add x0, sp, #0x20 63f90: 97ffd1b4 bl 0x58660 63f94: 97fec717 bl 0x15bf0 <__stack_chk_fail@plt> 63f98: 394083e8 ldrb w8, [sp, #0x20] 63f9c: aa0003f3 mov x19, x0 63fa0: 370000a8 tbnz w8, #0x0, 0x63fb4 63fa4: 394023e8 ldrb w8, [sp, #0x8] 63fa8: 37000168 tbnz w8, #0x0, 0x63fd4 63fac: aa1303e0 mov x0, x19 63fb0: 9400965f bl 0x8992c 63fb4: f9401be0 ldr x0, [sp, #0x30] 63fb8: 940014f6 bl 0x69390 63fbc: 394023e8 ldrb w8, [sp, #0x8] 63fc0: 3607ff68 tbz w8, #0x0, 0x63fac 63fc4: 14000004 b 0x63fd4 63fc8: aa0003f3 mov x19, x0 63fcc: 394023e8 ldrb w8, [sp, #0x8] 63fd0: 3607fee8 tbz w8, #0x0, 0x63fac 63fd4: f9400fe0 ldr x0, [sp, #0x18] 63fd8: 940014ee bl 0x69390 63fdc: aa1303e0 mov x0, x19 63fe0: 94009653 bl 0x8992c 63fe4: d10143ff sub sp, sp, #0x50 63fe8: f90013f5 str x21, [sp, #0x20] 63fec: a9034ff4 stp x20, x19, [sp, #0x30] 63ff0: a9047bfd stp x29, x30, [sp, #0x40] 63ff4: 910103fd add x29, sp, #0x40 63ff8: d53bd055 mrs x21, TPIDR_EL0 63ffc: f94016a8 ldr x8, [x21, #0x28] 64000: aa0103f3 mov x19, x1 64004: aa0003f4 mov x20, x0 64008: 5283f7e0 mov w0, #0x1fbf // =8127 6400c: f9000fe8 str x8, [sp, #0x18] 64010: 39400028 ldrb w8, [x1] 64014: f9400829 ldr x9, [x1, #0x10] 64018: aa1f03e2 mov x2, xzr 6401c: 7200011f tst w8, #0x1 64020: 9a811521 csinc x1, x9, x1, ne 64024: 97fec643 bl 0x15930 64028: f9000280 str x0, [x20] 6402c: b4000140 cbz x0, 0x64054 64030: f94016a8 ldr x8, [x21, #0x28] 64034: f9400fe9 ldr x9, [sp, #0x18] 64038: eb09011f cmp x8, x9 6403c: 540001a1 b.ne 0x64070 64040: a9447bfd ldp x29, x30, [sp, #0x40] 64044: a9434ff4 ldp x20, x19, [sp, #0x30] 64048: f94013f5 ldr x21, [sp, #0x20] 6404c: 910143ff add sp, sp, #0x50 64050: d65f03c0 ret 64054: b0000140 adrp x0, 0x8d000 64058: 9124b800 add x0, x0, #0x92e 6405c: 910003e8 mov x8, sp 64060: aa1303e1 mov x1, x19 64064: 97fef5c8 bl 0x21784 64068: 910003e0 mov x0, sp 6406c: 97ffd17d bl 0x58660 64070: 97fec6e0 bl 0x15bf0 <__stack_chk_fail@plt> 64074: 394003e8 ldrb w8, [sp] 64078: aa0003f3 mov x19, x0 6407c: 36000068 tbz w8, #0x0, 0x64088 64080: f9400be0 ldr x0, [sp, #0x10] 64084: 940014c3 bl 0x69390 64088: aa1303e0 mov x0, x19 6408c: 94009628 bl 0x8992c 64090: f81d0ff5 str x21, [sp, #-0x30]! 64094: a9014ff4 stp x20, x19, [sp, #0x10] 64098: a9027bfd stp x29, x30, [sp, #0x20] 6409c: 910083fd add x29, sp, #0x20 640a0: b0000288 adrp x8, 0xb5000 640a4: 910f8108 add x8, x8, #0x3e0 640a8: f9400014 ldr x20, [x0] 640ac: 08dffd08 ldarb w8, [x8] 640b0: aa0003f3 mov x19, x0 640b4: b0000295 adrp x21, 0xb5000 640b8: 36000148 tbz w8, #0x0, 0x640e0 640bc: f941eea8 ldr x8, [x21, #0x3d8] 640c0: eb08029f cmp x20, x8 640c4: 54000060 b.eq 0x640d0 640c8: f9400260 ldr x0, [x19] 640cc: 97fec4d9 bl 0x15430 640d0: a9427bfd ldp x29, x30, [sp, #0x20] 640d4: a9414ff4 ldp x20, x19, [sp, #0x10] 640d8: f84307f5 ldr x21, [sp], #0x30 640dc: d65f03c0 ret 640e0: b0000280 adrp x0, 0xb5000 640e4: 910f8000 add x0, x0, #0x3e0 640e8: 94003e40 bl 0x739e8 640ec: 34fffe80 cbz w0, 0x640bc 640f0: b0000161 adrp x1, 0x91000 640f4: 9107d021 add x1, x1, #0x1f4 640f8: 5283f7e0 mov w0, #0x1fbf // =8127 640fc: aa1f03e2 mov x2, xzr 64100: 97fec60c bl 0x15930 64104: f901eea0 str x0, [x21, #0x3d8] 64108: b0000280 adrp x0, 0xb5000 6410c: 910f8000 add x0, x0, #0x3e0 64110: 94003e8e bl 0x73b48 64114: 17ffffea b 0x640bc 64118: aa0003f3 mov x19, x0 6411c: b0000280 adrp x0, 0xb5000 64120: 910f8000 add x0, x0, #0x3e0 64124: 94003eb3 bl 0x73bf0 64128: aa1303e0 mov x0, x19 6412c: 97feca71 bl 0x16af0 64130: 97feca70 bl 0x16af0 64134: d10243ff sub sp, sp, #0x90 64138: f90023f9 str x25, [sp, #0x40] 6413c: a9055ff8 stp x24, x23, [sp, #0x50] 64140: a90657f6 stp x22, x21, [sp, #0x60] 64144: a9074ff4 stp x20, x19, [sp, #0x70] 64148: a9087bfd stp x29, x30, [sp, #0x80] 6414c: 910203fd add x29, sp, #0x80 64150: d53bd059 mrs x25, TPIDR_EL0 64154: f9401728 ldr x8, [x25, #0x28] 64158: aa0003f4 mov x20, x0 6415c: 5283f7e0 mov w0, #0x1fbf // =8127 64160: aa1f03e2 mov x2, xzr 64164: aa0103f5 mov x21, x1 64168: f9001fe8 str x8, [sp, #0x38] 6416c: 97fec5f1 bl 0x15930 64170: b4001480 cbz x0, 0x64400 64174: aa0003f3 mov x19, x0 64178: 97fec512 bl 0x155c0 6417c: aa0003f6 mov x22, x0 64180: 97fec67c bl 0x15b70 64184: aa0003f5 mov x21, x0 64188: b4000076 cbz x22, 0x64194 6418c: aa1603e0 mov x0, x22 64190: 97fec50c bl 0x155c0 64194: f94016b6 ldr x22, [x21, #0x28] 64198: 394002c8 ldrb w8, [x22] 6419c: 340002a8 cbz w8, 0x641f0 641a0: 394006c9 ldrb w9, [x22, #0x1] 641a4: 34000289 cbz w9, 0x641f4 641a8: aa1603e0 mov x0, x22 641ac: f90013ff str xzr, [sp, #0x20] 641b0: 97fec554 bl 0x15700 641b4: aa0003f8 mov x24, x0 641b8: aa1303e0 mov x0, x19 641bc: 97fec501 bl 0x155c0 641c0: aa0003f7 mov x23, x0 641c4: 910023e0 add x0, sp, #0x8 641c8: 910083e3 add x3, sp, #0x20 641cc: aa1603e1 mov x1, x22 641d0: aa1803e2 mov x2, x24 641d4: 97fec4ab bl 0x15480 641d8: aa0003f6 mov x22, x0 641dc: b4000077 cbz x23, 0x641e8 641e0: aa1703e0 mov x0, x23 641e4: 97fec4f7 bl 0x155c0 641e8: b1000adf cmn x22, #0x2 641ec: 54000ba3 b.lo 0x64360 641f0: 52801fe8 mov w8, #0xff // =255 641f4: 39004288 strb w8, [x20, #0x10] 641f8: f9401ab7 ldr x23, [x21, #0x30] 641fc: 394002f6 ldrb w22, [x23] 64200: 340002b6 cbz w22, 0x64254 64204: 394006e8 ldrb w8, [x23, #0x1] 64208: 34000288 cbz w8, 0x64258 6420c: aa1703e0 mov x0, x23 64210: f90013ff str xzr, [sp, #0x20] 64214: 97fec53b bl 0x15700 64218: aa0003f8 mov x24, x0 6421c: aa1303e0 mov x0, x19 64220: 97fec4e8 bl 0x155c0 64224: aa0003f6 mov x22, x0 64228: 910023e0 add x0, sp, #0x8 6422c: 910083e3 add x3, sp, #0x20 64230: aa1703e1 mov x1, x23 64234: aa1803e2 mov x2, x24 64238: 97fec492 bl 0x15480 6423c: aa0003f7 mov x23, x0 64240: b4000076 cbz x22, 0x6424c 64244: aa1603e0 mov x0, x22 64248: 97fec4de bl 0x155c0 6424c: b1000aff cmn x23, #0x2 64250: 54000a43 b.lo 0x64398 64254: 52801ff6 mov w22, #0xff // =255 64258: 39004696 strb w22, [x20, #0x11] 6425c: f9401ea1 ldr x1, [x21, #0x38] 64260: 91006280 add x0, x20, #0x18 64264: 9400172d bl 0x69f18 64268: f94012a1 ldr x1, [x21, #0x20] 6426c: 9100c296 add x22, x20, #0x30 64270: aa1603e0 mov x0, x22 64274: 94001729 bl 0x69f18 64278: 394146a8 ldrb w8, [x21, #0x51] 6427c: 7103fd1f cmp w8, #0xff 64280: 1a8803e8 csel w8, wzr, w8, eq 64284: b9007a88 str w8, [x20, #0x78] 64288: 39415aa8 ldrb w8, [x21, #0x56] 6428c: 34000148 cbz w8, 0x642b4 64290: f94022a1 ldr x1, [x21, #0x40] 64294: 91012280 add x0, x20, #0x48 64298: 94001720 bl 0x69f18 6429c: 39415ea8 ldrb w8, [x21, #0x57] 642a0: 34000148 cbz w8, 0x642c8 642a4: f94026a1 ldr x1, [x21, #0x48] 642a8: 91018280 add x0, x20, #0x60 642ac: 9400171b bl 0x69f18 642b0: 1400000a b 0x642d8 642b4: 91012280 add x0, x20, #0x48 642b8: 90000161 adrp x1, 0x90000 642bc: 913ad021 add x1, x1, #0xeb4 642c0: 94001716 bl 0x69f18 642c4: 17fffff6 b 0x6429c 642c8: 91018280 add x0, x20, #0x60 642cc: 90000161 adrp x1, 0x90000 642d0: 913ad021 add x1, x1, #0xeb4 642d4: 94001711 bl 0x69f18 642d8: 910083e0 add x0, sp, #0x20 642dc: aa1603e1 mov x1, x22 642e0: 9400154a bl 0x69808 642e4: 39415aa5 ldrb w5, [x21, #0x56] 642e8: 39414ea4 ldrb w4, [x21, #0x53] 642ec: 39414aa3 ldrb w3, [x21, #0x52] 642f0: 9101f280 add x0, x20, #0x7c 642f4: 910083e1 add x1, sp, #0x20 642f8: 2a1f03e2 mov w2, wzr 642fc: 94000095 bl 0x64550 64300: 39415ea5 ldrb w5, [x21, #0x57] 64304: 394156a4 ldrb w4, [x21, #0x55] 64308: 394152a3 ldrb w3, [x21, #0x54] 6430c: 91020280 add x0, x20, #0x80 64310: aa1603e1 mov x1, x22 64314: 2a1f03e2 mov w2, wzr 64318: 9400008e bl 0x64550 6431c: 394083e8 ldrb w8, [sp, #0x20] 64320: 36000068 tbz w8, #0x0, 0x6432c 64324: f9401be0 ldr x0, [sp, #0x30] 64328: 9400141a bl 0x69390 6432c: aa1303e0 mov x0, x19 64330: 97fec440 bl 0x15430 64334: f9401728 ldr x8, [x25, #0x28] 64338: f9401fe9 ldr x9, [sp, #0x38] 6433c: eb09011f cmp x8, x9 64340: 54000801 b.ne 0x64440 64344: a9487bfd ldp x29, x30, [sp, #0x80] 64348: a9474ff4 ldp x20, x19, [sp, #0x70] 6434c: a94657f6 ldp x22, x21, [sp, #0x60] 64350: a9455ff8 ldp x24, x23, [sp, #0x50] 64354: f94023f9 ldr x25, [sp, #0x40] 64358: 910243ff add sp, sp, #0x90 6435c: d65f03c0 ret 64360: b9400bf6 ldr w22, [sp, #0x8] 64364: aa1303e0 mov x0, x19 64368: 97fec496 bl 0x155c0 6436c: aa0003f7 mov x23, x0 64370: 2a1603e0 mov w0, w22 64374: 97fec54f bl 0x158b0 64378: 2a0003f8 mov w24, w0 6437c: b4000077 cbz x23, 0x64388 64380: aa1703e0 mov x0, x23 64384: 97fec48f bl 0x155c0 64388: 3100071f cmn w24, #0x1 6438c: 540002c0 b.eq 0x643e4 64390: 39004298 strb w24, [x20, #0x10] 64394: 17ffff99 b 0x641f8 64398: b9400bf7 ldr w23, [sp, #0x8] 6439c: aa1303e0 mov x0, x19 643a0: 97fec488 bl 0x155c0 643a4: aa0003f8 mov x24, x0 643a8: 2a1703e0 mov w0, w23 643ac: 97fec541 bl 0x158b0 643b0: 2a0003f6 mov w22, w0 643b4: b4000078 cbz x24, 0x643c0 643b8: aa1803e0 mov x0, x24 643bc: 97fec481 bl 0x155c0 643c0: 310006df cmn w22, #0x1 643c4: 54fff4a1 b.ne 0x64258 643c8: 710282ff cmp w23, #0xa0 643cc: 52800416 mov w22, #0x20 // =32 643d0: 54fff440 b.eq 0x64258 643d4: 528405e8 mov w8, #0x202f // =8239 643d8: 6b0802ff cmp w23, w8 643dc: 54fff3e0 b.eq 0x64258 643e0: 17ffff9d b 0x64254 643e4: 528405e8 mov w8, #0x202f // =8239 643e8: 6b0802df cmp w22, w8 643ec: 54000060 b.eq 0x643f8 643f0: 710282df cmp w22, #0xa0 643f4: 54ffefe1 b.ne 0x641f0 643f8: 52800408 mov w8, #0x20 // =32 643fc: 17ffff7e b 0x641f4 64400: 910023e0 add x0, sp, #0x8 64404: aa1503e1 mov x1, x21 64408: 97fecc1c bl 0x17478 6440c: b0000142 adrp x2, 0x8d000 64410: 91255c42 add x2, x2, #0x957 64414: 910023e0 add x0, sp, #0x8 64418: aa1f03e1 mov x1, xzr 6441c: 9400175b bl 0x6a188 64420: f9400808 ldr x8, [x0, #0x10] 64424: 3dc00000 ldr q0, [x0] 64428: f9001be8 str x8, [sp, #0x30] 6442c: 3d800be0 str q0, [sp, #0x20] 64430: a900fc1f stp xzr, xzr, [x0, #0x8] 64434: f900001f str xzr, [x0] 64438: 910083e0 add x0, sp, #0x20 6443c: 97ffd089 bl 0x58660 64440: 97fec5ec bl 0x15bf0 <__stack_chk_fail@plt> 64444: 394083e8 ldrb w8, [sp, #0x20] 64448: aa0003f4 mov x20, x0 6444c: 360000e8 tbz w8, #0x0, 0x64468 64450: f9401be0 ldr x0, [sp, #0x30] 64454: 940013cf bl 0x69390 64458: 394023e8 ldrb w8, [sp, #0x8] 6445c: 370000a8 tbnz w8, #0x0, 0x64470 64460: 14000039 b 0x64544 64464: aa0003f4 mov x20, x0 64468: 394023e8 ldrb w8, [sp, #0x8] 6446c: 360006c8 tbz w8, #0x0, 0x64544 64470: f9400fe0 ldr x0, [sp, #0x18] 64474: 940013c7 bl 0x69390 64478: aa1403e0 mov x0, x20 6447c: 9400952c bl 0x8992c 64480: aa0003f4 mov x20, x0 64484: aa1403e0 mov x0, x20 64488: 94009529 bl 0x8992c 6448c: 97fec999 bl 0x16af0 64490: 97fec998 bl 0x16af0 64494: aa0003f4 mov x20, x0 64498: b4000538 cbz x24, 0x6453c 6449c: aa1803e0 mov x0, x24 644a0: 97fec448 bl 0x155c0 644a4: 14000026 b 0x6453c 644a8: 97fec992 bl 0x16af0 644ac: aa0003f4 mov x20, x0 644b0: b4000477 cbz x23, 0x6453c 644b4: aa1703e0 mov x0, x23 644b8: 97fec442 bl 0x155c0 644bc: 14000020 b 0x6453c 644c0: 97fec98c bl 0x16af0 644c4: 97fec98b bl 0x16af0 644c8: 97fec98a bl 0x16af0 644cc: aa0003f4 mov x20, x0 644d0: b4000376 cbz x22, 0x6453c 644d4: aa1603e0 mov x0, x22 644d8: 97fec43a bl 0x155c0 644dc: 14000018 b 0x6453c 644e0: 97fec984 bl 0x16af0 644e4: aa0003f4 mov x20, x0 644e8: b40002b7 cbz x23, 0x6453c 644ec: aa1703e0 mov x0, x23 644f0: 97fec434 bl 0x155c0 644f4: 14000012 b 0x6453c 644f8: 97fec97e bl 0x16af0 644fc: 97fec97d bl 0x16af0 64500: 97fec97c bl 0x16af0 64504: 1400000d b 0x64538 64508: aa0003f4 mov x20, x0 6450c: b4000196 cbz x22, 0x6453c 64510: aa1603e0 mov x0, x22 64514: 97fec42b bl 0x155c0 64518: 14000009 b 0x6453c 6451c: 97fec975 bl 0x16af0 64520: 394083e8 ldrb w8, [sp, #0x20] 64524: aa0003f4 mov x20, x0 64528: 360000a8 tbz w8, #0x0, 0x6453c 6452c: f9401be0 ldr x0, [sp, #0x30] 64530: 94001398 bl 0x69390 64534: 14000002 b 0x6453c 64538: aa0003f4 mov x20, x0 6453c: aa1303e0 mov x0, x19 64540: 97fec3bc bl 0x15430 64544: aa1403e0 mov x0, x20 64548: 940094f9 bl 0x8992c 6454c: 97fec969 bl 0x16af0 64550: f81c0ff7 str x23, [sp, #-0x40]! 64554: a90157f6 stp x22, x21, [sp, #0x10] 64558: a9024ff4 stp x20, x19, [sp, #0x20] 6455c: a9037bfd stp x29, x30, [sp, #0x30] 64560: 9100c3fd add x29, sp, #0x30 64564: 2a0503f6 mov w22, w5 64568: 2a0403f5 mov w21, w4 6456c: aa0103f3 mov x19, x1 64570: aa0003f4 mov x20, x0 64574: 36000122 tbz w2, #0x0, 0x64598 64578: 39400268 ldrb w8, [x19] 6457c: f9400669 ldr x9, [x19, #0x8] 64580: d341fd0a lsr x10, x8, #1 64584: 7200011f tst w8, #0x1 64588: 9a890148 csel x8, x10, x9, eq 6458c: f100111f cmp x8, #0x4 64590: 1a9f17f7 cset w23, eq 64594: 14000002 b 0x6459c 64598: 2a1f03f7 mov w23, wzr 6459c: 12001c68 and w8, w3, #0xff 645a0: 7100051f cmp w8, #0x1 645a4: 54000160 b.eq 0x645d0 645a8: 35001348 cbnz w8, 0x64810 645ac: 34000477 cbz w23, 0x64638 645b0: 39400268 ldrb w8, [x19] 645b4: 37000368 tbnz w8, #0x0, 0x64620 645b8: 91000660 add x0, x19, #0x1 645bc: 91001261 add x1, x19, #0x4 645c0: 8b480402 add x2, x0, x8, lsr #1 645c4: eb02003f cmp x1, x2 645c8: 54000361 b.ne 0x64634 645cc: 1400001b b 0x64638 645d0: 12001ec8 and w8, w22, #0xff 645d4: 7100111f cmp w8, #0x4 645d8: 540011c8 b.hi 0x64810 645dc: b0000149 adrp x9, 0x8d000 645e0: 92401ec8 and x8, x22, #0xff 645e4: 91198929 add x9, x9, #0x662 645e8: 1000008a adr x10, 0x645f8 645ec: 3868692b ldrb w11, [x9, x8] 645f0: 8b0b094a add x10, x10, x11, lsl #2 645f4: d61f0140 br x10 645f8: 52804069 mov w9, #0x203 // =515 645fc: 72a08009 movk w9, #0x400, lsl #16 64600: 72001ea8 ands w8, w21, #0xff 64604: b9000289 str w9, [x20] 64608: 540010a0 b.eq 0x6481c 6460c: 7100091f cmp w8, #0x2 64610: 54001060 b.eq 0x6481c 64614: 7100051f cmp w8, #0x1 64618: 54000360 b.eq 0x64684 6461c: 1400007d b 0x64810 64620: a9408268 ldp x8, x0, [x19, #0x8] 64624: 91000c01 add x1, x0, #0x3 64628: 8b080002 add x2, x0, x8 6462c: eb02003f cmp x1, x2 64630: 54000040 b.eq 0x64638 64634: 94000a66 bl 0x66fcc 64638: 12001ec8 and w8, w22, #0xff 6463c: 7100111f cmp w8, #0x4 64640: 54000e88 b.hi 0x64810 64644: b0000149 adrp x9, 0x8d000 64648: 92401ec8 and x8, x22, #0xff 6464c: 91199d29 add x9, x9, #0x667 64650: 1000008a adr x10, 0x64660 64654: 3868692b ldrb w11, [x9, x8] 64658: 8b0b094a add x10, x10, x11, lsl #2 6465c: d61f0140 br x10 64660: 52808069 mov w9, #0x403 // =1027 64664: 72a04009 movk w9, #0x200, lsl #16 64668: 72001ea8 ands w8, w21, #0xff 6466c: b9000289 str w9, [x20] 64670: 54000d60 b.eq 0x6481c 64674: 7100091f cmp w8, #0x2 64678: 54000d20 b.eq 0x6481c 6467c: 7100051f cmp w8, #0x1 64680: 54000c81 b.ne 0x64810 64684: 37000cd7 tbnz w23, #0x0, 0x6481c 64688: 140000a4 b 0x64918 6468c: 12001ea8 and w8, w21, #0xff 64690: 52800089 mov w9, #0x4 // =4 64694: 5280006a mov w10, #0x3 // =3 64698: 7100091f cmp w8, #0x2 6469c: 39000289 strb w9, [x20] 646a0: 39000e8a strb w10, [x20, #0x3] 646a4: 54000ce0 b.eq 0x64840 646a8: 7100051f cmp w8, #0x1 646ac: 54000961 b.ne 0x647d8 646b0: 52804008 mov w8, #0x200 // =512 646b4: 78001288 sturh w8, [x20, #0x1] 646b8: 37000b37 tbnz w23, #0x0, 0x6481c 646bc: 14000097 b 0x64918 646c0: 12001ea8 and w8, w21, #0xff 646c4: 52800069 mov w9, #0x3 // =3 646c8: 5280008a mov w10, #0x4 // =4 646cc: 7100091f cmp w8, #0x2 646d0: 39000289 strb w9, [x20] 646d4: 39000e8a strb w10, [x20, #0x3] 646d8: 54000ac0 b.eq 0x64830 646dc: 7100051f cmp w8, #0x1 646e0: 54000341 b.ne 0x64748 646e4: 52800048 mov w8, #0x2 // =2 646e8: 78001288 sturh w8, [x20, #0x1] 646ec: 37000997 tbnz w23, #0x0, 0x6481c 646f0: 14000078 b 0x648d0 646f4: 12001ea8 and w8, w21, #0xff 646f8: 52800049 mov w9, #0x2 // =2 646fc: 5280006a mov w10, #0x3 // =3 64700: 7100091f cmp w8, #0x2 64704: 39000289 strb w9, [x20] 64708: 39000e8a strb w10, [x20, #0x3] 6470c: 54000c40 b.eq 0x64894 64710: 7100051f cmp w8, #0x1 64714: 54000d80 b.eq 0x648c4 64718: 350007c8 cbnz w8, 0x64810 6471c: 52808008 mov w8, #0x400 // =1024 64720: 1400005b b 0x6488c 64724: 12001ea8 and w8, w21, #0xff 64728: 52800069 mov w9, #0x3 // =3 6472c: 5280008a mov w10, #0x4 // =4 64730: 7100091f cmp w8, #0x2 64734: 39000289 strb w9, [x20] 64738: 39000e8a strb w10, [x20, #0x3] 6473c: 540007a0 b.eq 0x64830 64740: 7100051f cmp w8, #0x1 64744: 54fffd00 b.eq 0x646e4 64748: 35000648 cbnz w8, 0x64810 6474c: 52800048 mov w8, #0x2 // =2 64750: 1400004f b 0x6488c 64754: 12001ea8 and w8, w21, #0xff 64758: 52800049 mov w9, #0x2 // =2 6475c: 5280008a mov w10, #0x4 // =4 64760: 7100091f cmp w8, #0x2 64764: 39000289 strb w9, [x20] 64768: 39000e8a strb w10, [x20, #0x3] 6476c: 54000720 b.eq 0x64850 64770: 7100051f cmp w8, #0x1 64774: 54000760 b.eq 0x64860 64778: 350004c8 cbnz w8, 0x64810 6477c: 52800068 mov w8, #0x3 // =3 64780: 14000043 b 0x6488c 64784: 12001ea8 and w8, w21, #0xff 64788: 52800069 mov w9, #0x3 // =3 6478c: 5280004a mov w10, #0x2 // =2 64790: 7100091f cmp w8, #0x2 64794: 39000289 strb w9, [x20] 64798: 39000e8a strb w10, [x20, #0x3] 6479c: 54000a80 b.eq 0x648ec 647a0: 7100051f cmp w8, #0x1 647a4: 54000ac0 b.eq 0x648fc 647a8: 35000348 cbnz w8, 0x64810 647ac: 52800088 mov w8, #0x4 // =4 647b0: 14000037 b 0x6488c 647b4: 12001ea8 and w8, w21, #0xff 647b8: 52800089 mov w9, #0x4 // =4 647bc: 5280006a mov w10, #0x3 // =3 647c0: 7100091f cmp w8, #0x2 647c4: 39000289 strb w9, [x20] 647c8: 39000e8a strb w10, [x20, #0x3] 647cc: 540003a0 b.eq 0x64840 647d0: 7100051f cmp w8, #0x1 647d4: 540004e0 b.eq 0x64870 647d8: 350001c8 cbnz w8, 0x64810 647dc: 1400002b b 0x64888 647e0: 12001ea8 and w8, w21, #0xff 647e4: 52800089 mov w9, #0x4 // =4 647e8: 5280004a mov w10, #0x2 // =2 647ec: 7100091f cmp w8, #0x2 647f0: 39000289 strb w9, [x20] 647f4: 39000e8a strb w10, [x20, #0x3] 647f8: 540008a0 b.eq 0x6490c 647fc: 7100051f cmp w8, #0x1 64800: 54000980 b.eq 0x64930 64804: 35000068 cbnz w8, 0x64810 64808: 52806008 mov w8, #0x300 // =768 6480c: 14000020 b 0x6488c 64810: 52806048 mov w8, #0x302 // =770 64814: 72a08008 movk w8, #0x400, lsl #16 64818: b9000288 str w8, [x20] 6481c: a9437bfd ldp x29, x30, [sp, #0x30] 64820: a9424ff4 ldp x20, x19, [sp, #0x20] 64824: a94157f6 ldp x22, x21, [sp, #0x10] 64828: f84407f7 ldr x23, [sp], #0x40 6482c: d65f03c0 ret 64830: 52804028 mov w8, #0x201 // =513 64834: 78001288 sturh w8, [x20, #0x1] 64838: 34ffff37 cbz w23, 0x6481c 6483c: 14000019 b 0x648a0 64840: 52802048 mov w8, #0x102 // =258 64844: 78001288 sturh w8, [x20, #0x1] 64848: 34fffeb7 cbz w23, 0x6481c 6484c: 1400003c b 0x6493c 64850: 52806008 mov w8, #0x300 // =768 64854: 78001288 sturh w8, [x20, #0x1] 64858: 3707fe37 tbnz w23, #0x0, 0x6481c 6485c: 1400001d b 0x648d0 64860: 52802068 mov w8, #0x103 // =259 64864: 78001288 sturh w8, [x20, #0x1] 64868: 34fffdb7 cbz w23, 0x6481c 6486c: 1400000d b 0x648a0 64870: 370000d7 tbnz w23, #0x0, 0x64888 64874: 52800022 mov w2, #0x1 // =1 64878: 52800403 mov w3, #0x20 // =32 6487c: aa1303e0 mov x0, x19 64880: aa1f03e1 mov x1, xzr 64884: 94001652 bl 0x6a1cc 64888: 52804008 mov w8, #0x200 // =512 6488c: 78001288 sturh w8, [x20, #0x1] 64890: 17ffffe3 b 0x6481c 64894: 52802088 mov w8, #0x104 // =260 64898: 78001288 sturh w8, [x20, #0x1] 6489c: 34fffc17 cbz w23, 0x6481c 648a0: 39400268 ldrb w8, [x19] 648a4: 37000568 tbnz w8, #0x0, 0x64950 648a8: d341fd08 lsr x8, x8, #1 648ac: d1000508 sub x8, x8, #0x1 648b0: 531f7909 lsl w9, w8, #1 648b4: 8b080268 add x8, x19, x8 648b8: 39000269 strb w9, [x19] 648bc: 3900051f strb wzr, [x8, #0x1] 648c0: 17ffffd7 b 0x6481c 648c4: 52808008 mov w8, #0x400 // =1024 648c8: 78001288 sturh w8, [x20, #0x1] 648cc: 3707fa97 tbnz w23, #0x0, 0x6481c 648d0: aa1303e0 mov x0, x19 648d4: a9437bfd ldp x29, x30, [sp, #0x30] 648d8: a9424ff4 ldp x20, x19, [sp, #0x20] 648dc: a94157f6 ldp x22, x21, [sp, #0x10] 648e0: 52800401 mov w1, #0x20 // =32 648e4: f84407f7 ldr x23, [sp], #0x40 648e8: 14001550 b 0x69e28 648ec: 52808028 mov w8, #0x401 // =1025 648f0: 78001288 sturh w8, [x20, #0x1] 648f4: 34fff957 cbz w23, 0x6481c 648f8: 14000011 b 0x6493c 648fc: 52800088 mov w8, #0x4 // =4 64900: 78001288 sturh w8, [x20, #0x1] 64904: 3707f8d7 tbnz w23, #0x0, 0x6481c 64908: 14000004 b 0x64918 6490c: 52800068 mov w8, #0x3 // =3 64910: 78001288 sturh w8, [x20, #0x1] 64914: 3707f857 tbnz w23, #0x0, 0x6481c 64918: 52800022 mov w2, #0x1 // =1 6491c: 52800403 mov w3, #0x20 // =32 64920: aa1303e0 mov x0, x19 64924: aa1f03e1 mov x1, xzr 64928: 94001629 bl 0x6a1cc 6492c: 17ffffbc b 0x6481c 64930: 52806028 mov w8, #0x301 // =769 64934: 78001288 sturh w8, [x20, #0x1] 64938: 34fff737 cbz w23, 0x6481c 6493c: 52800022 mov w2, #0x1 // =1 64940: aa1303e0 mov x0, x19 64944: aa1f03e1 mov x1, xzr 64948: 940016a2 bl 0x6a3d0 6494c: 17ffffb4 b 0x6481c 64950: a940a668 ldp x8, x9, [x19, #0x8] 64954: d1000508 sub x8, x8, #0x1 64958: f9000668 str x8, [x19, #0x8] 6495c: 3828693f strb wzr, [x9, x8] 64960: 17ffffaf b 0x6481c 64964: d10243ff sub sp, sp, #0x90 64968: f90023f9 str x25, [sp, #0x40] 6496c: a9055ff8 stp x24, x23, [sp, #0x50] 64970: a90657f6 stp x22, x21, [sp, #0x60] 64974: a9074ff4 stp x20, x19, [sp, #0x70] 64978: a9087bfd stp x29, x30, [sp, #0x80] 6497c: 910203fd add x29, sp, #0x80 64980: d53bd059 mrs x25, TPIDR_EL0 64984: f9401728 ldr x8, [x25, #0x28] 64988: aa0003f4 mov x20, x0 6498c: 5283f7e0 mov w0, #0x1fbf // =8127 64990: aa1f03e2 mov x2, xzr 64994: aa0103f5 mov x21, x1 64998: f9001fe8 str x8, [sp, #0x38] 6499c: 97fec3e5 bl 0x15930 649a0: b4001480 cbz x0, 0x64c30 649a4: aa0003f3 mov x19, x0 649a8: 97fec306 bl 0x155c0 649ac: aa0003f6 mov x22, x0 649b0: 97fec470 bl 0x15b70 649b4: aa0003f5 mov x21, x0 649b8: b4000076 cbz x22, 0x649c4 649bc: aa1603e0 mov x0, x22 649c0: 97fec300 bl 0x155c0 649c4: f94016b6 ldr x22, [x21, #0x28] 649c8: 394002c8 ldrb w8, [x22] 649cc: 340002a8 cbz w8, 0x64a20 649d0: 394006c9 ldrb w9, [x22, #0x1] 649d4: 34000289 cbz w9, 0x64a24 649d8: aa1603e0 mov x0, x22 649dc: f90013ff str xzr, [sp, #0x20] 649e0: 97fec348 bl 0x15700 649e4: aa0003f8 mov x24, x0 649e8: aa1303e0 mov x0, x19 649ec: 97fec2f5 bl 0x155c0 649f0: aa0003f7 mov x23, x0 649f4: 910023e0 add x0, sp, #0x8 649f8: 910083e3 add x3, sp, #0x20 649fc: aa1603e1 mov x1, x22 64a00: aa1803e2 mov x2, x24 64a04: 97fec29f bl 0x15480 64a08: aa0003f6 mov x22, x0 64a0c: b4000077 cbz x23, 0x64a18 64a10: aa1703e0 mov x0, x23 64a14: 97fec2eb bl 0x155c0 64a18: b1000adf cmn x22, #0x2 64a1c: 54000ba3 b.lo 0x64b90 64a20: 52801fe8 mov w8, #0xff // =255 64a24: 39004288 strb w8, [x20, #0x10] 64a28: f9401ab7 ldr x23, [x21, #0x30] 64a2c: 394002f6 ldrb w22, [x23] 64a30: 340002b6 cbz w22, 0x64a84 64a34: 394006e8 ldrb w8, [x23, #0x1] 64a38: 34000288 cbz w8, 0x64a88 64a3c: aa1703e0 mov x0, x23 64a40: f90013ff str xzr, [sp, #0x20] 64a44: 97fec32f bl 0x15700 64a48: aa0003f8 mov x24, x0 64a4c: aa1303e0 mov x0, x19 64a50: 97fec2dc bl 0x155c0 64a54: aa0003f6 mov x22, x0 64a58: 910023e0 add x0, sp, #0x8 64a5c: 910083e3 add x3, sp, #0x20 64a60: aa1703e1 mov x1, x23 64a64: aa1803e2 mov x2, x24 64a68: 97fec286 bl 0x15480 64a6c: aa0003f7 mov x23, x0 64a70: b4000076 cbz x22, 0x64a7c 64a74: aa1603e0 mov x0, x22 64a78: 97fec2d2 bl 0x155c0 64a7c: b1000aff cmn x23, #0x2 64a80: 54000a43 b.lo 0x64bc8 64a84: 52801ff6 mov w22, #0xff // =255 64a88: 39004696 strb w22, [x20, #0x11] 64a8c: f9401ea1 ldr x1, [x21, #0x38] 64a90: 91006280 add x0, x20, #0x18 64a94: 94001521 bl 0x69f18 64a98: f9400ea1 ldr x1, [x21, #0x18] 64a9c: 9100c296 add x22, x20, #0x30 64aa0: aa1603e0 mov x0, x22 64aa4: 9400151d bl 0x69f18 64aa8: 394142a8 ldrb w8, [x21, #0x50] 64aac: 7103fd1f cmp w8, #0xff 64ab0: 1a8803e8 csel w8, wzr, w8, eq 64ab4: b9007a88 str w8, [x20, #0x78] 64ab8: 394172a8 ldrb w8, [x21, #0x5c] 64abc: 34000148 cbz w8, 0x64ae4 64ac0: f94022a1 ldr x1, [x21, #0x40] 64ac4: 91012280 add x0, x20, #0x48 64ac8: 94001514 bl 0x69f18 64acc: 394176a8 ldrb w8, [x21, #0x5d] 64ad0: 34000148 cbz w8, 0x64af8 64ad4: f94026a1 ldr x1, [x21, #0x48] 64ad8: 91018280 add x0, x20, #0x60 64adc: 9400150f bl 0x69f18 64ae0: 1400000a b 0x64b08 64ae4: 91012280 add x0, x20, #0x48 64ae8: 90000161 adrp x1, 0x90000 64aec: 913ad021 add x1, x1, #0xeb4 64af0: 9400150a bl 0x69f18 64af4: 17fffff6 b 0x64acc 64af8: 91018280 add x0, x20, #0x60 64afc: 90000161 adrp x1, 0x90000 64b00: 913ad021 add x1, x1, #0xeb4 64b04: 94001505 bl 0x69f18 64b08: 910083e0 add x0, sp, #0x20 64b0c: aa1603e1 mov x1, x22 64b10: 9400133e bl 0x69808 64b14: 394172a5 ldrb w5, [x21, #0x5c] 64b18: 394166a4 ldrb w4, [x21, #0x59] 64b1c: 394162a3 ldrb w3, [x21, #0x58] 64b20: 9101f280 add x0, x20, #0x7c 64b24: 910083e1 add x1, sp, #0x20 64b28: 52800022 mov w2, #0x1 // =1 64b2c: 97fffe89 bl 0x64550 64b30: 394176a5 ldrb w5, [x21, #0x5d] 64b34: 39416ea4 ldrb w4, [x21, #0x5b] 64b38: 39416aa3 ldrb w3, [x21, #0x5a] 64b3c: 91020280 add x0, x20, #0x80 64b40: 52800022 mov w2, #0x1 // =1 64b44: aa1603e1 mov x1, x22 64b48: 97fffe82 bl 0x64550 64b4c: 394083e8 ldrb w8, [sp, #0x20] 64b50: 36000068 tbz w8, #0x0, 0x64b5c 64b54: f9401be0 ldr x0, [sp, #0x30] 64b58: 9400120e bl 0x69390 64b5c: aa1303e0 mov x0, x19 64b60: 97fec234 bl 0x15430 64b64: f9401728 ldr x8, [x25, #0x28] 64b68: f9401fe9 ldr x9, [sp, #0x38] 64b6c: eb09011f cmp x8, x9 64b70: 54000801 b.ne 0x64c70 64b74: a9487bfd ldp x29, x30, [sp, #0x80] 64b78: a9474ff4 ldp x20, x19, [sp, #0x70] 64b7c: a94657f6 ldp x22, x21, [sp, #0x60] 64b80: a9455ff8 ldp x24, x23, [sp, #0x50] 64b84: f94023f9 ldr x25, [sp, #0x40] 64b88: 910243ff add sp, sp, #0x90 64b8c: d65f03c0 ret 64b90: b9400bf6 ldr w22, [sp, #0x8] 64b94: aa1303e0 mov x0, x19 64b98: 97fec28a bl 0x155c0 64b9c: aa0003f7 mov x23, x0 64ba0: 2a1603e0 mov w0, w22 64ba4: 97fec343 bl 0x158b0 64ba8: 2a0003f8 mov w24, w0 64bac: b4000077 cbz x23, 0x64bb8 64bb0: aa1703e0 mov x0, x23 64bb4: 97fec283 bl 0x155c0 64bb8: 3100071f cmn w24, #0x1 64bbc: 540002c0 b.eq 0x64c14 64bc0: 39004298 strb w24, [x20, #0x10] 64bc4: 17ffff99 b 0x64a28 64bc8: b9400bf7 ldr w23, [sp, #0x8] 64bcc: aa1303e0 mov x0, x19 64bd0: 97fec27c bl 0x155c0 64bd4: aa0003f8 mov x24, x0 64bd8: 2a1703e0 mov w0, w23 64bdc: 97fec335 bl 0x158b0 64be0: 2a0003f6 mov w22, w0 64be4: b4000078 cbz x24, 0x64bf0 64be8: aa1803e0 mov x0, x24 64bec: 97fec275 bl 0x155c0 64bf0: 310006df cmn w22, #0x1 64bf4: 54fff4a1 b.ne 0x64a88 64bf8: 710282ff cmp w23, #0xa0 64bfc: 52800416 mov w22, #0x20 // =32 64c00: 54fff440 b.eq 0x64a88 64c04: 528405e8 mov w8, #0x202f // =8239 64c08: 6b0802ff cmp w23, w8 64c0c: 54fff3e0 b.eq 0x64a88 64c10: 17ffff9d b 0x64a84 64c14: 528405e8 mov w8, #0x202f // =8239 64c18: 6b0802df cmp w22, w8 64c1c: 54000060 b.eq 0x64c28 64c20: 710282df cmp w22, #0xa0 64c24: 54ffefe1 b.ne 0x64a20 64c28: 52800408 mov w8, #0x20 // =32 64c2c: 17ffff7e b 0x64a24 64c30: 910023e0 add x0, sp, #0x8 64c34: aa1503e1 mov x1, x21 64c38: 97feca10 bl 0x17478 64c3c: b0000142 adrp x2, 0x8d000 64c40: 91255c42 add x2, x2, #0x957 64c44: 910023e0 add x0, sp, #0x8 64c48: aa1f03e1 mov x1, xzr 64c4c: 9400154f bl 0x6a188 64c50: f9400808 ldr x8, [x0, #0x10] 64c54: 3dc00000 ldr q0, [x0] 64c58: f9001be8 str x8, [sp, #0x30] 64c5c: 3d800be0 str q0, [sp, #0x20] 64c60: a900fc1f stp xzr, xzr, [x0, #0x8] 64c64: f900001f str xzr, [x0] 64c68: 910083e0 add x0, sp, #0x20 64c6c: 97ffce7d bl 0x58660 64c70: 97fec3e0 bl 0x15bf0 <__stack_chk_fail@plt> 64c74: 394083e8 ldrb w8, [sp, #0x20] 64c78: aa0003f4 mov x20, x0 64c7c: 360000e8 tbz w8, #0x0, 0x64c98 64c80: f9401be0 ldr x0, [sp, #0x30] 64c84: 940011c3 bl 0x69390 64c88: 394023e8 ldrb w8, [sp, #0x8] 64c8c: 370000a8 tbnz w8, #0x0, 0x64ca0 64c90: 14000039 b 0x64d74 64c94: aa0003f4 mov x20, x0 64c98: 394023e8 ldrb w8, [sp, #0x8] 64c9c: 360006c8 tbz w8, #0x0, 0x64d74 64ca0: f9400fe0 ldr x0, [sp, #0x18] 64ca4: 940011bb bl 0x69390 64ca8: aa1403e0 mov x0, x20 64cac: 94009320 bl 0x8992c 64cb0: aa0003f4 mov x20, x0 64cb4: aa1403e0 mov x0, x20 64cb8: 9400931d bl 0x8992c 64cbc: 97fec78d bl 0x16af0 64cc0: 97fec78c bl 0x16af0 64cc4: aa0003f4 mov x20, x0 64cc8: b4000538 cbz x24, 0x64d6c 64ccc: aa1803e0 mov x0, x24 64cd0: 97fec23c bl 0x155c0 64cd4: 14000026 b 0x64d6c 64cd8: 97fec786 bl 0x16af0 64cdc: aa0003f4 mov x20, x0 64ce0: b4000477 cbz x23, 0x64d6c 64ce4: aa1703e0 mov x0, x23 64ce8: 97fec236 bl 0x155c0 64cec: 14000020 b 0x64d6c 64cf0: 97fec780 bl 0x16af0 64cf4: 97fec77f bl 0x16af0 64cf8: 97fec77e bl 0x16af0 64cfc: aa0003f4 mov x20, x0 64d00: b4000376 cbz x22, 0x64d6c 64d04: aa1603e0 mov x0, x22 64d08: 97fec22e bl 0x155c0 64d0c: 14000018 b 0x64d6c 64d10: 97fec778 bl 0x16af0 64d14: aa0003f4 mov x20, x0 64d18: b40002b7 cbz x23, 0x64d6c 64d1c: aa1703e0 mov x0, x23 64d20: 97fec228 bl 0x155c0 64d24: 14000012 b 0x64d6c 64d28: 97fec772 bl 0x16af0 64d2c: 97fec771 bl 0x16af0 64d30: 97fec770 bl 0x16af0 64d34: 1400000d b 0x64d68 64d38: aa0003f4 mov x20, x0 64d3c: b4000196 cbz x22, 0x64d6c 64d40: aa1603e0 mov x0, x22 64d44: 97fec21f bl 0x155c0 64d48: 14000009 b 0x64d6c 64d4c: 97fec769 bl 0x16af0 64d50: 394083e8 ldrb w8, [sp, #0x20] 64d54: aa0003f4 mov x20, x0 64d58: 360000a8 tbz w8, #0x0, 0x64d6c 64d5c: f9401be0 ldr x0, [sp, #0x30] 64d60: 9400118c bl 0x69390 64d64: 14000002 b 0x64d6c 64d68: aa0003f4 mov x20, x0 64d6c: aa1303e0 mov x0, x19 64d70: 97fec1b0 bl 0x15430 64d74: aa1403e0 mov x0, x20 64d78: 940092ed bl 0x8992c 64d7c: 97fec75d bl 0x16af0 64d80: f81a0ffc str x28, [sp, #-0x60]! 64d84: a90167fa stp x26, x25, [sp, #0x10] 64d88: a9025ff8 stp x24, x23, [sp, #0x20] 64d8c: a90357f6 stp x22, x21, [sp, #0x30] 64d90: a9044ff4 stp x20, x19, [sp, #0x40] 64d94: a9057bfd stp x29, x30, [sp, #0x50] 64d98: 910143fd add x29, sp, #0x50 64d9c: d10743ff sub sp, sp, #0x1d0 64da0: d53bd059 mrs x25, TPIDR_EL0 64da4: f9401728 ldr x8, [x25, #0x28] 64da8: aa0003f4 mov x20, x0 64dac: 5283f7e0 mov w0, #0x1fbf // =8127 64db0: aa1f03e2 mov x2, xzr 64db4: aa0103f5 mov x21, x1 64db8: f81a83a8 stur x8, [x29, #-0x58] 64dbc: 97fec2dd bl 0x15930 64dc0: b4003140 cbz x0, 0x653e8 64dc4: aa0003f3 mov x19, x0 64dc8: 97fec1fe bl 0x155c0 64dcc: aa0003f6 mov x22, x0 64dd0: 97fec368 bl 0x15b70 64dd4: aa0003f5 mov x21, x0 64dd8: b4000076 cbz x22, 0x64de4 64ddc: aa1603e0 mov x0, x22 64de0: 97fec1f8 bl 0x155c0 64de4: f94016b7 ldr x23, [x21, #0x28] 64de8: 394002e8 ldrb w8, [x23] 64dec: 34000268 cbz w8, 0x64e38 64df0: aa1703e0 mov x0, x23 64df4: f9001bff str xzr, [sp, #0x30] 64df8: 97fec242 bl 0x15700 64dfc: aa0003f8 mov x24, x0 64e00: aa1303e0 mov x0, x19 64e04: 97fec1ef bl 0x155c0 64e08: aa0003f6 mov x22, x0 64e0c: 910063e0 add x0, sp, #0x18 64e10: 9100c3e3 add x3, sp, #0x30 64e14: aa1703e1 mov x1, x23 64e18: aa1803e2 mov x2, x24 64e1c: 97fec199 bl 0x15480 64e20: aa0003f7 mov x23, x0 64e24: b4000076 cbz x22, 0x64e30 64e28: aa1603e0 mov x0, x22 64e2c: 97fec1e5 bl 0x155c0 64e30: b1000eff cmn x23, #0x3 64e34: 54000069 b.ls 0x64e40 64e38: 12800008 mov w8, #-0x1 // =-1 64e3c: 14000002 b 0x64e44 64e40: b9401be8 ldr w8, [sp, #0x18] 64e44: b9001288 str w8, [x20, #0x10] 64e48: f9401ab7 ldr x23, [x21, #0x30] 64e4c: 394002e8 ldrb w8, [x23] 64e50: 34000268 cbz w8, 0x64e9c 64e54: aa1703e0 mov x0, x23 64e58: f9001bff str xzr, [sp, #0x30] 64e5c: 97fec229 bl 0x15700 64e60: aa0003f8 mov x24, x0 64e64: aa1303e0 mov x0, x19 64e68: 97fec1d6 bl 0x155c0 64e6c: aa0003f6 mov x22, x0 64e70: 910063e0 add x0, sp, #0x18 64e74: 9100c3e3 add x3, sp, #0x30 64e78: aa1703e1 mov x1, x23 64e7c: aa1803e2 mov x2, x24 64e80: 97fec180 bl 0x15480 64e84: aa0003f7 mov x23, x0 64e88: b4000076 cbz x22, 0x64e94 64e8c: aa1603e0 mov x0, x22 64e90: 97fec1cc bl 0x155c0 64e94: b1000eff cmn x23, #0x3 64e98: 54000069 b.ls 0x64ea4 64e9c: 12800008 mov w8, #-0x1 // =-1 64ea0: 14000002 b 0x64ea8 64ea4: b9401be8 ldr w8, [sp, #0x18] 64ea8: b9001688 str w8, [x20, #0x14] 64eac: f9401ea1 ldr x1, [x21, #0x38] 64eb0: 91006280 add x0, x20, #0x18 64eb4: 94001419 bl 0x69f18 64eb8: f94012a8 ldr x8, [x21, #0x20] 64ebc: a900ffe8 stp x8, xzr, [sp, #0x8] 64ec0: aa1303e0 mov x0, x19 64ec4: 97fec1bf bl 0x155c0 64ec8: aa0003f6 mov x22, x0 64ecc: 9100c3e0 add x0, sp, #0x30 64ed0: 910023e1 add x1, sp, #0x8 64ed4: 910043e3 add x3, sp, #0x10 64ed8: 52800c82 mov w2, #0x64 // =100 64edc: 97fec34d bl 0x15c10 64ee0: aa0003f7 mov x23, x0 64ee4: b4000076 cbz x22, 0x64ef0 64ee8: aa1603e0 mov x0, x22 64eec: 97fec1b5 bl 0x155c0 64ef0: b10006ff cmn x23, #0x1 64ef4: 540029a0 b.eq 0x65428 64ef8: aa1403f6 mov x22, x20 64efc: 38430ec8 ldrb w8, [x22, #0x30]! 64f00: 9340f6f8 sbfx x24, x23, #0, #62 64f04: 370003c8 tbnz w8, #0x0, 0x64f7c 64f08: 52800081 mov w1, #0x4 // =4 64f0c: 2a0803e9 mov w9, w8 64f10: eb010302 subs x2, x24, x1 64f14: 540003e8 b.hi 0x64f90 64f18: 37000529 tbnz w9, #0x0, 0x64fbc 64f1c: 910012cc add x12, x22, #0x4 64f20: b4000537 cbz x23, 0x64fc4 64f24: d37ef6e9 lsl x9, x23, #2 64f28: d1001128 sub x8, x9, #0x4 64f2c: d342fd08 lsr x8, x8, #2 64f30: 9100050b add x11, x8, #0x1 64f34: f100217f cmp x11, #0x8 64f38: 9100c3e8 add x8, sp, #0x30 64f3c: 54000103 b.lo 0x64f5c 64f40: 8b09018a add x10, x12, x9 64f44: 8b09010d add x13, x8, x9 64f48: eb0a011f cmp x8, x10 64f4c: 1a9f27e9 cset w9, lo 64f50: eb0d019f cmp x12, x13 64f54: 54001442 b.hs 0x651dc 64f58: 36001429 tbz w9, #0x0, 0x651dc 64f5c: aa0c03e9 mov x9, x12 64f60: 9100c3ea add x10, sp, #0x30 64f64: 8b170908 add x8, x8, x23, lsl #2 64f68: b840454b ldr w11, [x10], #0x4 64f6c: eb0a011f cmp x8, x10 64f70: b800452b str w11, [x9], #0x4 64f74: 54ffffa1 b.ne 0x64f68 64f78: 14000014 b 0x64fc8 64f7c: f94002c9 ldr x9, [x22] 64f80: 927ff92a and x10, x9, #0xfffffffffffffffe 64f84: d1000541 sub x1, x10, #0x1 64f88: eb010302 subs x2, x24, x1 64f8c: 54fffc69 b.ls 0x64f18 64f90: 37000068 tbnz w8, #0x0, 0x64f9c 64f94: d341fd03 lsr x3, x8, #1 64f98: 14000002 b 0x64fa0 64f9c: f9401e83 ldr x3, [x20, #0x38] 64fa0: aa1603e0 mov x0, x22 64fa4: aa1f03e4 mov x4, xzr 64fa8: aa0303e5 mov x5, x3 64fac: aa1f03e6 mov x6, xzr 64fb0: 94001ad9 bl 0x6bb14 64fb4: 394002c9 ldrb w9, [x22] 64fb8: 3607fb29 tbz w9, #0x0, 0x64f1c 64fbc: f940228c ldr x12, [x20, #0x40] 64fc0: b5fffb37 cbnz x23, 0x64f24 64fc4: aa0c03e9 mov x9, x12 64fc8: b900013f str wzr, [x9] 64fcc: 394002c8 ldrb w8, [x22] 64fd0: 37000088 tbnz w8, #0x0, 0x64fe0 64fd4: 531f7ae8 lsl w8, w23, #1 64fd8: 390002c8 strb w8, [x22] 64fdc: 14000002 b 0x64fe4 64fe0: f9001e98 str x24, [x20, #0x38] 64fe4: 394146a8 ldrb w8, [x21, #0x51] 64fe8: 7103fd1f cmp w8, #0xff 64fec: 1a8803e8 csel w8, wzr, w8, eq 64ff0: b9007a88 str w8, [x20, #0x78] 64ff4: 39415aa8 ldrb w8, [x21, #0x56] 64ff8: 34000648 cbz w8, 0x650c0 64ffc: f94022a8 ldr x8, [x21, #0x40] 65000: a900ffe8 stp x8, xzr, [sp, #0x8] 65004: aa1303e0 mov x0, x19 65008: 97fec16e bl 0x155c0 6500c: aa0003f8 mov x24, x0 65010: 9100c3e0 add x0, sp, #0x30 65014: 910023e1 add x1, sp, #0x8 65018: 910043e3 add x3, sp, #0x10 6501c: 52800c82 mov w2, #0x64 // =100 65020: 97fec2fc bl 0x15c10 65024: aa0003f7 mov x23, x0 65028: b4000078 cbz x24, 0x65034 6502c: aa1803e0 mov x0, x24 65030: 97fec164 bl 0x155c0 65034: b10006ff cmn x23, #0x1 65038: 54002000 b.eq 0x65438 6503c: aa1403f8 mov x24, x20 65040: 38448f08 ldrb w8, [x24, #0x48]! 65044: 9340f6fa sbfx x26, x23, #0, #62 65048: 37000aa8 tbnz w8, #0x0, 0x6519c 6504c: 52800081 mov w1, #0x4 // =4 65050: 2a0803e9 mov w9, w8 65054: eb010342 subs x2, x26, x1 65058: 54000ac8 b.hi 0x651b0 6505c: 37000f29 tbnz w9, #0x0, 0x65240 65060: 9100130c add x12, x24, #0x4 65064: b4000f37 cbz x23, 0x65248 65068: d37ef6e9 lsl x9, x23, #2 6506c: d1001128 sub x8, x9, #0x4 65070: d342fd08 lsr x8, x8, #2 65074: 9100050b add x11, x8, #0x1 65078: f100217f cmp x11, #0x8 6507c: 9100c3e8 add x8, sp, #0x30 65080: 54000103 b.lo 0x650a0 65084: 8b09018a add x10, x12, x9 65088: 8b09010d add x13, x8, x9 6508c: eb0a011f cmp x8, x10 65090: 1a9f27e9 cset w9, lo 65094: eb0d019f cmp x12, x13 65098: 54001642 b.hs 0x65360 6509c: 36001629 tbz w9, #0x0, 0x65360 650a0: aa0c03e9 mov x9, x12 650a4: 9100c3ea add x10, sp, #0x30 650a8: 8b170908 add x8, x8, x23, lsl #2 650ac: b840454b ldr w11, [x10], #0x4 650b0: eb0a011f cmp x8, x10 650b4: b800452b str w11, [x9], #0x4 650b8: 54ffffa1 b.ne 0x650ac 650bc: 14000064 b 0x6524c 650c0: 91012280 add x0, x20, #0x48 650c4: b0000141 adrp x1, 0x8e000 650c8: 91126021 add x1, x1, #0x498 650cc: 94001b1b bl 0x6bd38 650d0: 39415ea8 ldrb w8, [x21, #0x57] 650d4: 34000d28 cbz w8, 0x65278 650d8: f94026a8 ldr x8, [x21, #0x48] 650dc: a900ffe8 stp x8, xzr, [sp, #0x8] 650e0: aa1303e0 mov x0, x19 650e4: 97fec137 bl 0x155c0 650e8: aa0003f8 mov x24, x0 650ec: 9100c3e0 add x0, sp, #0x30 650f0: 910023e1 add x1, sp, #0x8 650f4: 910043e3 add x3, sp, #0x10 650f8: 52800c82 mov w2, #0x64 // =100 650fc: 97fec2c5 bl 0x15c10 65100: aa0003f7 mov x23, x0 65104: b4000078 cbz x24, 0x65110 65108: aa1803e0 mov x0, x24 6510c: 97fec12d bl 0x155c0 65110: b10006ff cmn x23, #0x1 65114: 54001980 b.eq 0x65444 65118: aa1403f8 mov x24, x20 6511c: 38460f08 ldrb w8, [x24, #0x60]! 65120: 9340f6fa sbfx x26, x23, #0, #62 65124: 370004c8 tbnz w8, #0x0, 0x651bc 65128: 52800081 mov w1, #0x4 // =4 6512c: 2a0803e9 mov w9, w8 65130: eb010342 subs x2, x26, x1 65134: 540004e8 b.hi 0x651d0 65138: 37000ba9 tbnz w9, #0x0, 0x652ac 6513c: 9100130c add x12, x24, #0x4 65140: b4000bb7 cbz x23, 0x652b4 65144: d37ef6e9 lsl x9, x23, #2 65148: d1001128 sub x8, x9, #0x4 6514c: d342fd08 lsr x8, x8, #2 65150: 9100050b add x11, x8, #0x1 65154: f100217f cmp x11, #0x8 65158: 9100c3e8 add x8, sp, #0x30 6515c: 54000103 b.lo 0x6517c 65160: 8b09018a add x10, x12, x9 65164: 8b09010d add x13, x8, x9 65168: eb0a011f cmp x8, x10 6516c: 1a9f27e9 cset w9, lo 65170: eb0d019f cmp x12, x13 65174: 54001182 b.hs 0x653a4 65178: 36001169 tbz w9, #0x0, 0x653a4 6517c: aa0c03e9 mov x9, x12 65180: 9100c3ea add x10, sp, #0x30 65184: 8b170908 add x8, x8, x23, lsl #2 65188: b840454b ldr w11, [x10], #0x4 6518c: eb0a011f cmp x8, x10 65190: b800452b str w11, [x9], #0x4 65194: 54ffffa1 b.ne 0x65188 65198: 14000048 b 0x652b8 6519c: f9400309 ldr x9, [x24] 651a0: 927ff92a and x10, x9, #0xfffffffffffffffe 651a4: d1000541 sub x1, x10, #0x1 651a8: eb010342 subs x2, x26, x1 651ac: 54fff589 b.ls 0x6505c 651b0: 37000388 tbnz w8, #0x0, 0x65220 651b4: d341fd03 lsr x3, x8, #1 651b8: 1400001b b 0x65224 651bc: f9400309 ldr x9, [x24] 651c0: 927ff92a and x10, x9, #0xfffffffffffffffe 651c4: d1000541 sub x1, x10, #0x1 651c8: eb010342 subs x2, x26, x1 651cc: 54fffb69 b.ls 0x65138 651d0: 370005e8 tbnz w8, #0x0, 0x6528c 651d4: d341fd03 lsr x3, x8, #1 651d8: 1400002e b 0x65290 651dc: 927ded6d and x13, x11, #0x7ffffffffffffff8 651e0: 9100c3ea add x10, sp, #0x30 651e4: d37ef5af lsl x15, x13, #2 651e8: 9100414e add x14, x10, #0x10 651ec: 8b0f0189 add x9, x12, x15 651f0: 8b0f014a add x10, x10, x15 651f4: 9100418c add x12, x12, #0x10 651f8: aa0d03ef mov x15, x13 651fc: ad7f85c0 ldp q0, q1, [x14, #-0x10] 65200: 910081ce add x14, x14, #0x20 65204: f10021ef subs x15, x15, #0x8 65208: ad3f8580 stp q0, q1, [x12, #-0x10] 6520c: 9100818c add x12, x12, #0x20 65210: 54ffff61 b.ne 0x651fc 65214: eb0d017f cmp x11, x13 65218: 54ffea61 b.ne 0x64f64 6521c: 17ffff6b b 0x64fc8 65220: f9402a83 ldr x3, [x20, #0x50] 65224: aa1803e0 mov x0, x24 65228: aa1f03e4 mov x4, xzr 6522c: aa0303e5 mov x5, x3 65230: aa1f03e6 mov x6, xzr 65234: 94001a38 bl 0x6bb14 65238: 39400309 ldrb w9, [x24] 6523c: 3607f129 tbz w9, #0x0, 0x65060 65240: f9402e8c ldr x12, [x20, #0x58] 65244: b5fff137 cbnz x23, 0x65068 65248: aa0c03e9 mov x9, x12 6524c: b900013f str wzr, [x9] 65250: 39400308 ldrb w8, [x24] 65254: 370000c8 tbnz w8, #0x0, 0x6526c 65258: 531f7ae8 lsl w8, w23, #1 6525c: 39000308 strb w8, [x24] 65260: 39415ea8 ldrb w8, [x21, #0x57] 65264: 35fff3a8 cbnz w8, 0x650d8 65268: 14000004 b 0x65278 6526c: f9002a9a str x26, [x20, #0x50] 65270: 39415ea8 ldrb w8, [x21, #0x57] 65274: 35fff328 cbnz w8, 0x650d8 65278: 91018280 add x0, x20, #0x60 6527c: b0000141 adrp x1, 0x8e000 65280: 91126021 add x1, x1, #0x498 65284: 94001aad bl 0x6bd38 65288: 14000013 b 0x652d4 6528c: f9403683 ldr x3, [x20, #0x68] 65290: aa1803e0 mov x0, x24 65294: aa1f03e4 mov x4, xzr 65298: aa0303e5 mov x5, x3 6529c: aa1f03e6 mov x6, xzr 652a0: 94001a1d bl 0x6bb14 652a4: 39400309 ldrb w9, [x24] 652a8: 3607f4a9 tbz w9, #0x0, 0x6513c 652ac: f9403a8c ldr x12, [x20, #0x70] 652b0: b5fff4b7 cbnz x23, 0x65144 652b4: aa0c03e9 mov x9, x12 652b8: b900013f str wzr, [x9] 652bc: 39400308 ldrb w8, [x24] 652c0: 37000088 tbnz w8, #0x0, 0x652d0 652c4: 531f7ae8 lsl w8, w23, #1 652c8: 39000308 strb w8, [x24] 652cc: 14000002 b 0x652d4 652d0: f900369a str x26, [x20, #0x68] 652d4: 910063e0 add x0, sp, #0x18 652d8: aa1603e1 mov x1, x22 652dc: 9400176a bl 0x6b084 652e0: 39415aa5 ldrb w5, [x21, #0x56] 652e4: 39414ea4 ldrb w4, [x21, #0x53] 652e8: 39414aa3 ldrb w3, [x21, #0x52] 652ec: 9101f280 add x0, x20, #0x7c 652f0: 910063e1 add x1, sp, #0x18 652f4: 2a1f03e2 mov w2, wzr 652f8: 940000a0 bl 0x65578 652fc: 39415ea5 ldrb w5, [x21, #0x57] 65300: 394156a4 ldrb w4, [x21, #0x55] 65304: 394152a3 ldrb w3, [x21, #0x54] 65308: 91020280 add x0, x20, #0x80 6530c: aa1603e1 mov x1, x22 65310: 2a1f03e2 mov w2, wzr 65314: 94000099 bl 0x65578 65318: 394063e8 ldrb w8, [sp, #0x18] 6531c: 36000068 tbz w8, #0x0, 0x65328 65320: f94017e0 ldr x0, [sp, #0x28] 65324: 9400101b bl 0x69390 65328: aa1303e0 mov x0, x19 6532c: 97fec041 bl 0x15430 65330: f9401728 ldr x8, [x25, #0x28] 65334: f85a83a9 ldur x9, [x29, #-0x58] 65338: eb09011f cmp x8, x9 6533c: 540007c1 b.ne 0x65434 65340: 910743ff add sp, sp, #0x1d0 65344: a9457bfd ldp x29, x30, [sp, #0x50] 65348: a9444ff4 ldp x20, x19, [sp, #0x40] 6534c: a94357f6 ldp x22, x21, [sp, #0x30] 65350: a9425ff8 ldp x24, x23, [sp, #0x20] 65354: a94167fa ldp x26, x25, [sp, #0x10] 65358: f84607fc ldr x28, [sp], #0x60 6535c: d65f03c0 ret 65360: 927ded6d and x13, x11, #0x7ffffffffffffff8 65364: 9100c3ea add x10, sp, #0x30 65368: d37ef5af lsl x15, x13, #2 6536c: 9100414e add x14, x10, #0x10 65370: 8b0f0189 add x9, x12, x15 65374: 8b0f014a add x10, x10, x15 65378: 9100418c add x12, x12, #0x10 6537c: aa0d03ef mov x15, x13 65380: ad7f85c0 ldp q0, q1, [x14, #-0x10] 65384: 910081ce add x14, x14, #0x20 65388: f10021ef subs x15, x15, #0x8 6538c: ad3f8580 stp q0, q1, [x12, #-0x10] 65390: 9100818c add x12, x12, #0x20 65394: 54ffff61 b.ne 0x65380 65398: eb0d017f cmp x11, x13 6539c: 54ffe861 b.ne 0x650a8 653a0: 17ffffab b 0x6524c 653a4: 927ded6d and x13, x11, #0x7ffffffffffffff8 653a8: 9100c3ea add x10, sp, #0x30 653ac: d37ef5af lsl x15, x13, #2 653b0: 9100414e add x14, x10, #0x10 653b4: 8b0f0189 add x9, x12, x15 653b8: 8b0f014a add x10, x10, x15 653bc: 9100418c add x12, x12, #0x10 653c0: aa0d03ef mov x15, x13 653c4: ad7f85c0 ldp q0, q1, [x14, #-0x10] 653c8: 910081ce add x14, x14, #0x20 653cc: f10021ef subs x15, x15, #0x8 653d0: ad3f8580 stp q0, q1, [x12, #-0x10] 653d4: 9100818c add x12, x12, #0x20 653d8: 54ffff61 b.ne 0x653c4 653dc: eb0d017f cmp x11, x13 653e0: 54ffed21 b.ne 0x65184 653e4: 17ffffb5 b 0x652b8 653e8: 910063e0 add x0, sp, #0x18 653ec: aa1503e1 mov x1, x21 653f0: 97fec822 bl 0x17478 653f4: 90000142 adrp x2, 0x8d000 653f8: 91255c42 add x2, x2, #0x957 653fc: 910063e0 add x0, sp, #0x18 65400: aa1f03e1 mov x1, xzr 65404: 94001361 bl 0x6a188 65408: f9400808 ldr x8, [x0, #0x10] 6540c: 3dc00000 ldr q0, [x0] 65410: f90023e8 str x8, [sp, #0x40] 65414: 3d800fe0 str q0, [sp, #0x30] 65418: a900fc1f stp xzr, xzr, [x0, #0x8] 6541c: f900001f str xzr, [x0] 65420: 9100c3e0 add x0, sp, #0x30 65424: 97ffcc8f bl 0x58660 65428: 90000140 adrp x0, 0x8d000 6542c: 91243400 add x0, x0, #0x90d 65430: 97ff9e84 bl 0x4ce40 65434: 97fec1ef bl 0x15bf0 <__stack_chk_fail@plt> 65438: 90000140 adrp x0, 0x8d000 6543c: 91243400 add x0, x0, #0x90d 65440: 97ff9e80 bl 0x4ce40 65444: 90000140 adrp x0, 0x8d000 65448: 91243400 add x0, x0, #0x90d 6544c: 97ff9e7d bl 0x4ce40 65450: 3940c3e8 ldrb w8, [sp, #0x30] 65454: aa0003f4 mov x20, x0 65458: 360000e8 tbz w8, #0x0, 0x65474 6545c: f94023e0 ldr x0, [sp, #0x40] 65460: 94000fcc bl 0x69390 65464: 394063e8 ldrb w8, [sp, #0x18] 65468: 370000a8 tbnz w8, #0x0, 0x6547c 6546c: 14000040 b 0x6556c 65470: aa0003f4 mov x20, x0 65474: 394063e8 ldrb w8, [sp, #0x18] 65478: 360007a8 tbz w8, #0x0, 0x6556c 6547c: f94017e0 ldr x0, [sp, #0x28] 65480: 94000fc4 bl 0x69390 65484: aa1403e0 mov x0, x20 65488: 94009129 bl 0x8992c 6548c: 94009128 bl 0x8992c 65490: 97fec598 bl 0x16af0 65494: 97fec597 bl 0x16af0 65498: 97fec596 bl 0x16af0 6549c: 97fec595 bl 0x16af0 654a0: aa0003f4 mov x20, x0 654a4: b4000618 cbz x24, 0x65564 654a8: aa1803e0 mov x0, x24 654ac: 97fec045 bl 0x155c0 654b0: 1400002d b 0x65564 654b4: 97fec58f bl 0x16af0 654b8: aa0003f4 mov x20, x0 654bc: b4000558 cbz x24, 0x65564 654c0: aa1803e0 mov x0, x24 654c4: 97fec03f bl 0x155c0 654c8: 14000027 b 0x65564 654cc: 97fec589 bl 0x16af0 654d0: 97fec588 bl 0x16af0 654d4: aa0003f4 mov x20, x0 654d8: b4000476 cbz x22, 0x65564 654dc: aa1603e0 mov x0, x22 654e0: 97fec038 bl 0x155c0 654e4: 14000020 b 0x65564 654e8: 97fec582 bl 0x16af0 654ec: aa0003f4 mov x20, x0 654f0: b40003b6 cbz x22, 0x65564 654f4: aa1603e0 mov x0, x22 654f8: 97fec032 bl 0x155c0 654fc: 1400001a b 0x65564 65500: 97fec57c bl 0x16af0 65504: 97fec57b bl 0x16af0 65508: 97fec57a bl 0x16af0 6550c: 14000015 b 0x65560 65510: aa0003f4 mov x20, x0 65514: b4000296 cbz x22, 0x65564 65518: aa1603e0 mov x0, x22 6551c: 97fec029 bl 0x155c0 65520: 14000011 b 0x65564 65524: 97fec573 bl 0x16af0 65528: 1400000e b 0x65560 6552c: aa0003f4 mov x20, x0 65530: b40001b6 cbz x22, 0x65564 65534: aa1603e0 mov x0, x22 65538: 97fec022 bl 0x155c0 6553c: 1400000a b 0x65564 65540: 97fec56c bl 0x16af0 65544: 394063e8 ldrb w8, [sp, #0x18] 65548: aa0003f4 mov x20, x0 6554c: 360000c8 tbz w8, #0x0, 0x65564 65550: f94017e0 ldr x0, [sp, #0x28] 65554: 94000f8f bl 0x69390 65558: 14000003 b 0x65564 6555c: 14000001 b 0x65560 65560: aa0003f4 mov x20, x0 65564: aa1303e0 mov x0, x19 65568: 97febfb2 bl 0x15430 6556c: aa1403e0 mov x0, x20 65570: 940090ef bl 0x8992c 65574: 97fec55f bl 0x16af0 65578: f81c0ff7 str x23, [sp, #-0x40]! 6557c: a90157f6 stp x22, x21, [sp, #0x10] 65580: a9024ff4 stp x20, x19, [sp, #0x20] 65584: a9037bfd stp x29, x30, [sp, #0x30] 65588: 9100c3fd add x29, sp, #0x30 6558c: 2a0503f6 mov w22, w5 65590: 2a0403f5 mov w21, w4 65594: aa0103f3 mov x19, x1 65598: aa0003f4 mov x20, x0 6559c: 36000122 tbz w2, #0x0, 0x655c0 655a0: 39400268 ldrb w8, [x19] 655a4: f9400669 ldr x9, [x19, #0x8] 655a8: d341fd0a lsr x10, x8, #1 655ac: 7200011f tst w8, #0x1 655b0: 9a890148 csel x8, x10, x9, eq 655b4: f100111f cmp x8, #0x4 655b8: 1a9f17f7 cset w23, eq 655bc: 14000002 b 0x655c4 655c0: 2a1f03f7 mov w23, wzr 655c4: 12001c68 and w8, w3, #0xff 655c8: 7100051f cmp w8, #0x1 655cc: 54000520 b.eq 0x65670 655d0: 350013c8 cbnz w8, 0x65848 655d4: 34000277 cbz w23, 0x65620 655d8: 39400268 ldrb w8, [x19] 655dc: aa1303ea mov x10, x19 655e0: f8410d49 ldr x9, [x10, #0x10]! 655e4: f940066b ldr x11, [x19, #0x8] 655e8: 53017d0c lsr w12, w8, #1 655ec: 8b2c4a6c add x12, x19, w12, uxtw #2 655f0: 7200011f tst w8, #0x1 655f4: 9100312d add x13, x9, #0xc 655f8: 8b0b092b add x11, x9, x11, lsl #2 655fc: 9100118c add x12, x12, #0x4 65600: 9a8b0182 csel x2, x12, x11, eq 65604: 9a8d0141 csel x1, x10, x13, eq 65608: eb02003f cmp x1, x2 6560c: 540000a0 b.eq 0x65620 65610: 9100126a add x10, x19, #0x4 65614: 7200011f tst w8, #0x1 65618: 9a890140 csel x0, x10, x9, eq 6561c: 940006d1 bl 0x67160 65620: 12001ec8 and w8, w22, #0xff 65624: 7100111f cmp w8, #0x4 65628: 54001108 b.hi 0x65848 6562c: 90000149 adrp x9, 0x8d000 65630: 92401ec8 and x8, x22, #0xff 65634: 9119c529 add x9, x9, #0x671 65638: 1000008a adr x10, 0x65648 6563c: 3868692b ldrb w11, [x9, x8] 65640: 8b0b094a add x10, x10, x11, lsl #2 65644: d61f0140 br x10 65648: 52808069 mov w9, #0x403 // =1027 6564c: 72a04009 movk w9, #0x200, lsl #16 65650: 72001ea8 ands w8, w21, #0xff 65654: b9000289 str w9, [x20] 65658: 54000fe0 b.eq 0x65854 6565c: 7100091f cmp w8, #0x2 65660: 54000fa0 b.eq 0x65854 65664: 7100051f cmp w8, #0x1 65668: 54000f01 b.ne 0x65848 6566c: 14000014 b 0x656bc 65670: 12001ec8 and w8, w22, #0xff 65674: 7100111f cmp w8, #0x4 65678: 54000e88 b.hi 0x65848 6567c: 90000149 adrp x9, 0x8d000 65680: 92401ec8 and x8, x22, #0xff 65684: 9119b129 add x9, x9, #0x66c 65688: 1000008a adr x10, 0x65698 6568c: 3868692b ldrb w11, [x9, x8] 65690: 8b0b094a add x10, x10, x11, lsl #2 65694: d61f0140 br x10 65698: 52804069 mov w9, #0x203 // =515 6569c: 72a08009 movk w9, #0x400, lsl #16 656a0: 72001ea8 ands w8, w21, #0xff 656a4: b9000289 str w9, [x20] 656a8: 54000d60 b.eq 0x65854 656ac: 7100091f cmp w8, #0x2 656b0: 54000d20 b.eq 0x65854 656b4: 7100051f cmp w8, #0x1 656b8: 54000c81 b.ne 0x65848 656bc: 37000cd7 tbnz w23, #0x0, 0x65854 656c0: 1400008e b 0x658f8 656c4: 12001ea8 and w8, w21, #0xff 656c8: 52800089 mov w9, #0x4 // =4 656cc: 5280006a mov w10, #0x3 // =3 656d0: 7100091f cmp w8, #0x2 656d4: 39000289 strb w9, [x20] 656d8: 39000e8a strb w10, [x20, #0x3] 656dc: 54000c60 b.eq 0x65868 656e0: 7100051f cmp w8, #0x1 656e4: 54000341 b.ne 0x6574c 656e8: 52804008 mov w8, #0x200 // =512 656ec: 78001288 sturh w8, [x20, #0x1] 656f0: 37000b37 tbnz w23, #0x0, 0x65854 656f4: 14000081 b 0x658f8 656f8: 12001ea8 and w8, w21, #0xff 656fc: 52800069 mov w9, #0x3 // =3 65700: 5280004a mov w10, #0x2 // =2 65704: 7100091f cmp w8, #0x2 65708: 39000289 strb w9, [x20] 6570c: 39000e8a strb w10, [x20, #0x3] 65710: 54000de0 b.eq 0x658cc 65714: 7100051f cmp w8, #0x1 65718: 54000e20 b.eq 0x658dc 6571c: 35000968 cbnz w8, 0x65848 65720: 52800088 mov w8, #0x4 // =4 65724: 14000060 b 0x658a4 65728: 12001ea8 and w8, w21, #0xff 6572c: 52800089 mov w9, #0x4 // =4 65730: 5280006a mov w10, #0x3 // =3 65734: 7100091f cmp w8, #0x2 65738: 39000289 strb w9, [x20] 6573c: 39000e8a strb w10, [x20, #0x3] 65740: 54000940 b.eq 0x65868 65744: 7100051f cmp w8, #0x1 65748: 54000a00 b.eq 0x65888 6574c: 350007e8 cbnz w8, 0x65848 65750: 14000054 b 0x658a0 65754: 12001ea8 and w8, w21, #0xff 65758: 52800089 mov w9, #0x4 // =4 6575c: 5280004a mov w10, #0x2 // =2 65760: 7100091f cmp w8, #0x2 65764: 39000289 strb w9, [x20] 65768: 39000e8a strb w10, [x20, #0x3] 6576c: 54000c00 b.eq 0x658ec 65770: 7100051f cmp w8, #0x1 65774: 54000ce0 b.eq 0x65910 65778: 35000688 cbnz w8, 0x65848 6577c: 52806008 mov w8, #0x300 // =768 65780: 14000049 b 0x658a4 65784: 12001ea8 and w8, w21, #0xff 65788: 52800069 mov w9, #0x3 // =3 6578c: 5280008a mov w10, #0x4 // =4 65790: 7100091f cmp w8, #0x2 65794: 39000289 strb w9, [x20] 65798: 39000e8a strb w10, [x20, #0x3] 6579c: 540006e0 b.eq 0x65878 657a0: 7100051f cmp w8, #0x1 657a4: 54000341 b.ne 0x6580c 657a8: 52800048 mov w8, #0x2 // =2 657ac: 78001288 sturh w8, [x20, #0x1] 657b0: 37000537 tbnz w23, #0x0, 0x65854 657b4: 1400006e b 0x6596c 657b8: 12001ea8 and w8, w21, #0xff 657bc: 52800049 mov w9, #0x2 // =2 657c0: 5280006a mov w10, #0x3 // =3 657c4: 7100091f cmp w8, #0x2 657c8: 39000289 strb w9, [x20] 657cc: 39000e8a strb w10, [x20, #0x3] 657d0: 54000b00 b.eq 0x65930 657d4: 7100051f cmp w8, #0x1 657d8: 54000c40 b.eq 0x65960 657dc: 35000368 cbnz w8, 0x65848 657e0: 52808008 mov w8, #0x400 // =1024 657e4: 14000030 b 0x658a4 657e8: 12001ea8 and w8, w21, #0xff 657ec: 52800069 mov w9, #0x3 // =3 657f0: 5280008a mov w10, #0x4 // =4 657f4: 7100091f cmp w8, #0x2 657f8: 39000289 strb w9, [x20] 657fc: 39000e8a strb w10, [x20, #0x3] 65800: 540003c0 b.eq 0x65878 65804: 7100051f cmp w8, #0x1 65808: 54fffd00 b.eq 0x657a8 6580c: 350001e8 cbnz w8, 0x65848 65810: 52800048 mov w8, #0x2 // =2 65814: 14000024 b 0x658a4 65818: 12001ea8 and w8, w21, #0xff 6581c: 52800049 mov w9, #0x2 // =2 65820: 5280008a mov w10, #0x4 // =4 65824: 7100091f cmp w8, #0x2 65828: 39000289 strb w9, [x20] 6582c: 39000e8a strb w10, [x20, #0x3] 65830: 540003e0 b.eq 0x658ac 65834: 7100051f cmp w8, #0x1 65838: 54000420 b.eq 0x658bc 6583c: 35000068 cbnz w8, 0x65848 65840: 52800068 mov w8, #0x3 // =3 65844: 14000018 b 0x658a4 65848: 52806048 mov w8, #0x302 // =770 6584c: 72a08008 movk w8, #0x400, lsl #16 65850: b9000288 str w8, [x20] 65854: a9437bfd ldp x29, x30, [sp, #0x30] 65858: a9424ff4 ldp x20, x19, [sp, #0x20] 6585c: a94157f6 ldp x22, x21, [sp, #0x10] 65860: f84407f7 ldr x23, [sp], #0x40 65864: d65f03c0 ret 65868: 52802048 mov w8, #0x102 // =258 6586c: 78001288 sturh w8, [x20, #0x1] 65870: 34ffff37 cbz w23, 0x65854 65874: 1400002a b 0x6591c 65878: 52804028 mov w8, #0x201 // =513 6587c: 78001288 sturh w8, [x20, #0x1] 65880: 34fffeb7 cbz w23, 0x65854 65884: 1400002e b 0x6593c 65888: 370000d7 tbnz w23, #0x0, 0x658a0 6588c: 52800022 mov w2, #0x1 // =1 65890: 52800403 mov w3, #0x20 // =32 65894: aa1303e0 mov x0, x19 65898: aa1f03e1 mov x1, xzr 6589c: 940019d9 bl 0x6c000 658a0: 52804008 mov w8, #0x200 // =512 658a4: 78001288 sturh w8, [x20, #0x1] 658a8: 17ffffeb b 0x65854 658ac: 52806008 mov w8, #0x300 // =768 658b0: 78001288 sturh w8, [x20, #0x1] 658b4: 3707fd17 tbnz w23, #0x0, 0x65854 658b8: 1400002d b 0x6596c 658bc: 52802068 mov w8, #0x103 // =259 658c0: 78001288 sturh w8, [x20, #0x1] 658c4: 34fffc97 cbz w23, 0x65854 658c8: 1400001d b 0x6593c 658cc: 52808028 mov w8, #0x401 // =1025 658d0: 78001288 sturh w8, [x20, #0x1] 658d4: 34fffc17 cbz w23, 0x65854 658d8: 14000011 b 0x6591c 658dc: 52800088 mov w8, #0x4 // =4 658e0: 78001288 sturh w8, [x20, #0x1] 658e4: 3707fb97 tbnz w23, #0x0, 0x65854 658e8: 14000004 b 0x658f8 658ec: 52800068 mov w8, #0x3 // =3 658f0: 78001288 sturh w8, [x20, #0x1] 658f4: 3707fb17 tbnz w23, #0x0, 0x65854 658f8: 52800022 mov w2, #0x1 // =1 658fc: 52800403 mov w3, #0x20 // =32 65900: aa1303e0 mov x0, x19 65904: aa1f03e1 mov x1, xzr 65908: 940019be bl 0x6c000 6590c: 17ffffd2 b 0x65854 65910: 52806028 mov w8, #0x301 // =769 65914: 78001288 sturh w8, [x20, #0x1] 65918: 34fff9f7 cbz w23, 0x65854 6591c: 52800022 mov w2, #0x1 // =1 65920: aa1303e0 mov x0, x19 65924: aa1f03e1 mov x1, xzr 65928: 94001a3b bl 0x6c214 6592c: 17ffffca b 0x65854 65930: 52802088 mov w8, #0x104 // =260 65934: 78001288 sturh w8, [x20, #0x1] 65938: 34fff8f7 cbz w23, 0x65854 6593c: 39400268 ldrb w8, [x19] 65940: 37000248 tbnz w8, #0x0, 0x65988 65944: d341fd08 lsr x8, x8, #1 65948: d1000508 sub x8, x8, #0x1 6594c: 531f7909 lsl w9, w8, #1 65950: 8b080a68 add x8, x19, x8, lsl #2 65954: 39000269 strb w9, [x19] 65958: b900051f str wzr, [x8, #0x4] 6595c: 17ffffbe b 0x65854 65960: 52808008 mov w8, #0x400 // =1024 65964: 78001288 sturh w8, [x20, #0x1] 65968: 3707f777 tbnz w23, #0x0, 0x65854 6596c: aa1303e0 mov x0, x19 65970: a9437bfd ldp x29, x30, [sp, #0x30] 65974: a9424ff4 ldp x20, x19, [sp, #0x20] 65978: a94157f6 ldp x22, x21, [sp, #0x10] 6597c: 52800401 mov w1, #0x20 // =32 65980: f84407f7 ldr x23, [sp], #0x40 65984: 140018b1 b 0x6bc48 65988: a940a668 ldp x8, x9, [x19, #0x8] 6598c: d1000508 sub x8, x8, #0x1 65990: f9000668 str x8, [x19, #0x8] 65994: b828793f str wzr, [x9, x8, lsl #2] 65998: 17ffffaf b 0x65854 6599c: f81a0ffc str x28, [sp, #-0x60]! 659a0: a90167fa stp x26, x25, [sp, #0x10] 659a4: a9025ff8 stp x24, x23, [sp, #0x20] 659a8: a90357f6 stp x22, x21, [sp, #0x30] 659ac: a9044ff4 stp x20, x19, [sp, #0x40] 659b0: a9057bfd stp x29, x30, [sp, #0x50] 659b4: 910143fd add x29, sp, #0x50 659b8: d10743ff sub sp, sp, #0x1d0 659bc: d53bd059 mrs x25, TPIDR_EL0 659c0: f9401728 ldr x8, [x25, #0x28] 659c4: aa0003f4 mov x20, x0 659c8: 5283f7e0 mov w0, #0x1fbf // =8127 659cc: aa1f03e2 mov x2, xzr 659d0: aa0103f5 mov x21, x1 659d4: f81a83a8 stur x8, [x29, #-0x58] 659d8: 97febfd6 bl 0x15930 659dc: b4003140 cbz x0, 0x66004 659e0: aa0003f3 mov x19, x0 659e4: 97febef7 bl 0x155c0 659e8: aa0003f6 mov x22, x0 659ec: 97fec061 bl 0x15b70 659f0: aa0003f5 mov x21, x0 659f4: b4000076 cbz x22, 0x65a00 659f8: aa1603e0 mov x0, x22 659fc: 97febef1 bl 0x155c0 65a00: f94016b7 ldr x23, [x21, #0x28] 65a04: 394002e8 ldrb w8, [x23] 65a08: 34000268 cbz w8, 0x65a54 65a0c: aa1703e0 mov x0, x23 65a10: f9001bff str xzr, [sp, #0x30] 65a14: 97febf3b bl 0x15700 65a18: aa0003f8 mov x24, x0 65a1c: aa1303e0 mov x0, x19 65a20: 97febee8 bl 0x155c0 65a24: aa0003f6 mov x22, x0 65a28: 910063e0 add x0, sp, #0x18 65a2c: 9100c3e3 add x3, sp, #0x30 65a30: aa1703e1 mov x1, x23 65a34: aa1803e2 mov x2, x24 65a38: 97febe92 bl 0x15480 65a3c: aa0003f7 mov x23, x0 65a40: b4000076 cbz x22, 0x65a4c 65a44: aa1603e0 mov x0, x22 65a48: 97febede bl 0x155c0 65a4c: b1000eff cmn x23, #0x3 65a50: 54000069 b.ls 0x65a5c 65a54: 12800008 mov w8, #-0x1 // =-1 65a58: 14000002 b 0x65a60 65a5c: b9401be8 ldr w8, [sp, #0x18] 65a60: b9001288 str w8, [x20, #0x10] 65a64: f9401ab7 ldr x23, [x21, #0x30] 65a68: 394002e8 ldrb w8, [x23] 65a6c: 34000268 cbz w8, 0x65ab8 65a70: aa1703e0 mov x0, x23 65a74: f9001bff str xzr, [sp, #0x30] 65a78: 97febf22 bl 0x15700 65a7c: aa0003f8 mov x24, x0 65a80: aa1303e0 mov x0, x19 65a84: 97febecf bl 0x155c0 65a88: aa0003f6 mov x22, x0 65a8c: 910063e0 add x0, sp, #0x18 65a90: 9100c3e3 add x3, sp, #0x30 65a94: aa1703e1 mov x1, x23 65a98: aa1803e2 mov x2, x24 65a9c: 97febe79 bl 0x15480 65aa0: aa0003f7 mov x23, x0 65aa4: b4000076 cbz x22, 0x65ab0 65aa8: aa1603e0 mov x0, x22 65aac: 97febec5 bl 0x155c0 65ab0: b1000eff cmn x23, #0x3 65ab4: 54000069 b.ls 0x65ac0 65ab8: 12800008 mov w8, #-0x1 // =-1 65abc: 14000002 b 0x65ac4 65ac0: b9401be8 ldr w8, [sp, #0x18] 65ac4: b9001688 str w8, [x20, #0x14] 65ac8: f9401ea1 ldr x1, [x21, #0x38] 65acc: 91006280 add x0, x20, #0x18 65ad0: 94001112 bl 0x69f18 65ad4: f9400ea8 ldr x8, [x21, #0x18] 65ad8: a900ffe8 stp x8, xzr, [sp, #0x8] 65adc: aa1303e0 mov x0, x19 65ae0: 97febeb8 bl 0x155c0 65ae4: aa0003f6 mov x22, x0 65ae8: 9100c3e0 add x0, sp, #0x30 65aec: 910023e1 add x1, sp, #0x8 65af0: 910043e3 add x3, sp, #0x10 65af4: 52800c82 mov w2, #0x64 // =100 65af8: 97fec046 bl 0x15c10 65afc: aa0003f7 mov x23, x0 65b00: b4000076 cbz x22, 0x65b0c 65b04: aa1603e0 mov x0, x22 65b08: 97febeae bl 0x155c0 65b0c: b10006ff cmn x23, #0x1 65b10: 540029a0 b.eq 0x66044 65b14: aa1403f6 mov x22, x20 65b18: 38430ec8 ldrb w8, [x22, #0x30]! 65b1c: 9340f6f8 sbfx x24, x23, #0, #62 65b20: 370003c8 tbnz w8, #0x0, 0x65b98 65b24: 52800081 mov w1, #0x4 // =4 65b28: 2a0803e9 mov w9, w8 65b2c: eb010302 subs x2, x24, x1 65b30: 540003e8 b.hi 0x65bac 65b34: 37000529 tbnz w9, #0x0, 0x65bd8 65b38: 910012cc add x12, x22, #0x4 65b3c: b4000537 cbz x23, 0x65be0 65b40: d37ef6e9 lsl x9, x23, #2 65b44: d1001128 sub x8, x9, #0x4 65b48: d342fd08 lsr x8, x8, #2 65b4c: 9100050b add x11, x8, #0x1 65b50: f100217f cmp x11, #0x8 65b54: 9100c3e8 add x8, sp, #0x30 65b58: 54000103 b.lo 0x65b78 65b5c: 8b09018a add x10, x12, x9 65b60: 8b09010d add x13, x8, x9 65b64: eb0a011f cmp x8, x10 65b68: 1a9f27e9 cset w9, lo 65b6c: eb0d019f cmp x12, x13 65b70: 54001442 b.hs 0x65df8 65b74: 36001429 tbz w9, #0x0, 0x65df8 65b78: aa0c03e9 mov x9, x12 65b7c: 9100c3ea add x10, sp, #0x30 65b80: 8b170908 add x8, x8, x23, lsl #2 65b84: b840454b ldr w11, [x10], #0x4 65b88: eb0a011f cmp x8, x10 65b8c: b800452b str w11, [x9], #0x4 65b90: 54ffffa1 b.ne 0x65b84 65b94: 14000014 b 0x65be4 65b98: f94002c9 ldr x9, [x22] 65b9c: 927ff92a and x10, x9, #0xfffffffffffffffe 65ba0: d1000541 sub x1, x10, #0x1 65ba4: eb010302 subs x2, x24, x1 65ba8: 54fffc69 b.ls 0x65b34 65bac: 37000068 tbnz w8, #0x0, 0x65bb8 65bb0: d341fd03 lsr x3, x8, #1 65bb4: 14000002 b 0x65bbc 65bb8: f9401e83 ldr x3, [x20, #0x38] 65bbc: aa1603e0 mov x0, x22 65bc0: aa1f03e4 mov x4, xzr 65bc4: aa0303e5 mov x5, x3 65bc8: aa1f03e6 mov x6, xzr 65bcc: 940017d2 bl 0x6bb14 65bd0: 394002c9 ldrb w9, [x22] 65bd4: 3607fb29 tbz w9, #0x0, 0x65b38 65bd8: f940228c ldr x12, [x20, #0x40] 65bdc: b5fffb37 cbnz x23, 0x65b40 65be0: aa0c03e9 mov x9, x12 65be4: b900013f str wzr, [x9] 65be8: 394002c8 ldrb w8, [x22] 65bec: 37000088 tbnz w8, #0x0, 0x65bfc 65bf0: 531f7ae8 lsl w8, w23, #1 65bf4: 390002c8 strb w8, [x22] 65bf8: 14000002 b 0x65c00 65bfc: f9001e98 str x24, [x20, #0x38] 65c00: 394142a8 ldrb w8, [x21, #0x50] 65c04: 7103fd1f cmp w8, #0xff 65c08: 1a8803e8 csel w8, wzr, w8, eq 65c0c: b9007a88 str w8, [x20, #0x78] 65c10: 394172a8 ldrb w8, [x21, #0x5c] 65c14: 34000648 cbz w8, 0x65cdc 65c18: f94022a8 ldr x8, [x21, #0x40] 65c1c: a900ffe8 stp x8, xzr, [sp, #0x8] 65c20: aa1303e0 mov x0, x19 65c24: 97febe67 bl 0x155c0 65c28: aa0003f8 mov x24, x0 65c2c: 9100c3e0 add x0, sp, #0x30 65c30: 910023e1 add x1, sp, #0x8 65c34: 910043e3 add x3, sp, #0x10 65c38: 52800c82 mov w2, #0x64 // =100 65c3c: 97febff5 bl 0x15c10 65c40: aa0003f7 mov x23, x0 65c44: b4000078 cbz x24, 0x65c50 65c48: aa1803e0 mov x0, x24 65c4c: 97febe5d bl 0x155c0 65c50: b10006ff cmn x23, #0x1 65c54: 54002000 b.eq 0x66054 65c58: aa1403f8 mov x24, x20 65c5c: 38448f08 ldrb w8, [x24, #0x48]! 65c60: 9340f6fa sbfx x26, x23, #0, #62 65c64: 37000aa8 tbnz w8, #0x0, 0x65db8 65c68: 52800081 mov w1, #0x4 // =4 65c6c: 2a0803e9 mov w9, w8 65c70: eb010342 subs x2, x26, x1 65c74: 54000ac8 b.hi 0x65dcc 65c78: 37000f29 tbnz w9, #0x0, 0x65e5c 65c7c: 9100130c add x12, x24, #0x4 65c80: b4000f37 cbz x23, 0x65e64 65c84: d37ef6e9 lsl x9, x23, #2 65c88: d1001128 sub x8, x9, #0x4 65c8c: d342fd08 lsr x8, x8, #2 65c90: 9100050b add x11, x8, #0x1 65c94: f100217f cmp x11, #0x8 65c98: 9100c3e8 add x8, sp, #0x30 65c9c: 54000103 b.lo 0x65cbc 65ca0: 8b09018a add x10, x12, x9 65ca4: 8b09010d add x13, x8, x9 65ca8: eb0a011f cmp x8, x10 65cac: 1a9f27e9 cset w9, lo 65cb0: eb0d019f cmp x12, x13 65cb4: 54001642 b.hs 0x65f7c 65cb8: 36001629 tbz w9, #0x0, 0x65f7c 65cbc: aa0c03e9 mov x9, x12 65cc0: 9100c3ea add x10, sp, #0x30 65cc4: 8b170908 add x8, x8, x23, lsl #2 65cc8: b840454b ldr w11, [x10], #0x4 65ccc: eb0a011f cmp x8, x10 65cd0: b800452b str w11, [x9], #0x4 65cd4: 54ffffa1 b.ne 0x65cc8 65cd8: 14000064 b 0x65e68 65cdc: 91012280 add x0, x20, #0x48 65ce0: b0000141 adrp x1, 0x8e000 65ce4: 91126021 add x1, x1, #0x498 65ce8: 94001814 bl 0x6bd38 65cec: 394176a8 ldrb w8, [x21, #0x5d] 65cf0: 34000d28 cbz w8, 0x65e94 65cf4: f94026a8 ldr x8, [x21, #0x48] 65cf8: a900ffe8 stp x8, xzr, [sp, #0x8] 65cfc: aa1303e0 mov x0, x19 65d00: 97febe30 bl 0x155c0 65d04: aa0003f8 mov x24, x0 65d08: 9100c3e0 add x0, sp, #0x30 65d0c: 910023e1 add x1, sp, #0x8 65d10: 910043e3 add x3, sp, #0x10 65d14: 52800c82 mov w2, #0x64 // =100 65d18: 97febfbe bl 0x15c10 65d1c: aa0003f7 mov x23, x0 65d20: b4000078 cbz x24, 0x65d2c 65d24: aa1803e0 mov x0, x24 65d28: 97febe26 bl 0x155c0 65d2c: b10006ff cmn x23, #0x1 65d30: 54001980 b.eq 0x66060 65d34: aa1403f8 mov x24, x20 65d38: 38460f08 ldrb w8, [x24, #0x60]! 65d3c: 9340f6fa sbfx x26, x23, #0, #62 65d40: 370004c8 tbnz w8, #0x0, 0x65dd8 65d44: 52800081 mov w1, #0x4 // =4 65d48: 2a0803e9 mov w9, w8 65d4c: eb010342 subs x2, x26, x1 65d50: 540004e8 b.hi 0x65dec 65d54: 37000ba9 tbnz w9, #0x0, 0x65ec8 65d58: 9100130c add x12, x24, #0x4 65d5c: b4000bb7 cbz x23, 0x65ed0 65d60: d37ef6e9 lsl x9, x23, #2 65d64: d1001128 sub x8, x9, #0x4 65d68: d342fd08 lsr x8, x8, #2 65d6c: 9100050b add x11, x8, #0x1 65d70: f100217f cmp x11, #0x8 65d74: 9100c3e8 add x8, sp, #0x30 65d78: 54000103 b.lo 0x65d98 65d7c: 8b09018a add x10, x12, x9 65d80: 8b09010d add x13, x8, x9 65d84: eb0a011f cmp x8, x10 65d88: 1a9f27e9 cset w9, lo 65d8c: eb0d019f cmp x12, x13 65d90: 54001182 b.hs 0x65fc0 65d94: 36001169 tbz w9, #0x0, 0x65fc0 65d98: aa0c03e9 mov x9, x12 65d9c: 9100c3ea add x10, sp, #0x30 65da0: 8b170908 add x8, x8, x23, lsl #2 65da4: b840454b ldr w11, [x10], #0x4 65da8: eb0a011f cmp x8, x10 65dac: b800452b str w11, [x9], #0x4 65db0: 54ffffa1 b.ne 0x65da4 65db4: 14000048 b 0x65ed4 65db8: f9400309 ldr x9, [x24] 65dbc: 927ff92a and x10, x9, #0xfffffffffffffffe 65dc0: d1000541 sub x1, x10, #0x1 65dc4: eb010342 subs x2, x26, x1 65dc8: 54fff589 b.ls 0x65c78 65dcc: 37000388 tbnz w8, #0x0, 0x65e3c 65dd0: d341fd03 lsr x3, x8, #1 65dd4: 1400001b b 0x65e40 65dd8: f9400309 ldr x9, [x24] 65ddc: 927ff92a and x10, x9, #0xfffffffffffffffe 65de0: d1000541 sub x1, x10, #0x1 65de4: eb010342 subs x2, x26, x1 65de8: 54fffb69 b.ls 0x65d54 65dec: 370005e8 tbnz w8, #0x0, 0x65ea8 65df0: d341fd03 lsr x3, x8, #1 65df4: 1400002e b 0x65eac 65df8: 927ded6d and x13, x11, #0x7ffffffffffffff8 65dfc: 9100c3ea add x10, sp, #0x30 65e00: d37ef5af lsl x15, x13, #2 65e04: 9100414e add x14, x10, #0x10 65e08: 8b0f0189 add x9, x12, x15 65e0c: 8b0f014a add x10, x10, x15 65e10: 9100418c add x12, x12, #0x10 65e14: aa0d03ef mov x15, x13 65e18: ad7f85c0 ldp q0, q1, [x14, #-0x10] 65e1c: 910081ce add x14, x14, #0x20 65e20: f10021ef subs x15, x15, #0x8 65e24: ad3f8580 stp q0, q1, [x12, #-0x10] 65e28: 9100818c add x12, x12, #0x20 65e2c: 54ffff61 b.ne 0x65e18 65e30: eb0d017f cmp x11, x13 65e34: 54ffea61 b.ne 0x65b80 65e38: 17ffff6b b 0x65be4 65e3c: f9402a83 ldr x3, [x20, #0x50] 65e40: aa1803e0 mov x0, x24 65e44: aa1f03e4 mov x4, xzr 65e48: aa0303e5 mov x5, x3 65e4c: aa1f03e6 mov x6, xzr 65e50: 94001731 bl 0x6bb14 65e54: 39400309 ldrb w9, [x24] 65e58: 3607f129 tbz w9, #0x0, 0x65c7c 65e5c: f9402e8c ldr x12, [x20, #0x58] 65e60: b5fff137 cbnz x23, 0x65c84 65e64: aa0c03e9 mov x9, x12 65e68: b900013f str wzr, [x9] 65e6c: 39400308 ldrb w8, [x24] 65e70: 370000c8 tbnz w8, #0x0, 0x65e88 65e74: 531f7ae8 lsl w8, w23, #1 65e78: 39000308 strb w8, [x24] 65e7c: 394176a8 ldrb w8, [x21, #0x5d] 65e80: 35fff3a8 cbnz w8, 0x65cf4 65e84: 14000004 b 0x65e94 65e88: f9002a9a str x26, [x20, #0x50] 65e8c: 394176a8 ldrb w8, [x21, #0x5d] 65e90: 35fff328 cbnz w8, 0x65cf4 65e94: 91018280 add x0, x20, #0x60 65e98: b0000141 adrp x1, 0x8e000 65e9c: 91126021 add x1, x1, #0x498 65ea0: 940017a6 bl 0x6bd38 65ea4: 14000013 b 0x65ef0 65ea8: f9403683 ldr x3, [x20, #0x68] 65eac: aa1803e0 mov x0, x24 65eb0: aa1f03e4 mov x4, xzr 65eb4: aa0303e5 mov x5, x3 65eb8: aa1f03e6 mov x6, xzr 65ebc: 94001716 bl 0x6bb14 65ec0: 39400309 ldrb w9, [x24] 65ec4: 3607f4a9 tbz w9, #0x0, 0x65d58 65ec8: f9403a8c ldr x12, [x20, #0x70] 65ecc: b5fff4b7 cbnz x23, 0x65d60 65ed0: aa0c03e9 mov x9, x12 65ed4: b900013f str wzr, [x9] 65ed8: 39400308 ldrb w8, [x24] 65edc: 37000088 tbnz w8, #0x0, 0x65eec 65ee0: 531f7ae8 lsl w8, w23, #1 65ee4: 39000308 strb w8, [x24] 65ee8: 14000002 b 0x65ef0 65eec: f900369a str x26, [x20, #0x68] 65ef0: 910063e0 add x0, sp, #0x18 65ef4: aa1603e1 mov x1, x22 65ef8: 94001463 bl 0x6b084 65efc: 394172a5 ldrb w5, [x21, #0x5c] 65f00: 394166a4 ldrb w4, [x21, #0x59] 65f04: 394162a3 ldrb w3, [x21, #0x58] 65f08: 9101f280 add x0, x20, #0x7c 65f0c: 910063e1 add x1, sp, #0x18 65f10: 52800022 mov w2, #0x1 // =1 65f14: 97fffd99 bl 0x65578 65f18: 394176a5 ldrb w5, [x21, #0x5d] 65f1c: 39416ea4 ldrb w4, [x21, #0x5b] 65f20: 39416aa3 ldrb w3, [x21, #0x5a] 65f24: 91020280 add x0, x20, #0x80 65f28: 52800022 mov w2, #0x1 // =1 65f2c: aa1603e1 mov x1, x22 65f30: 97fffd92 bl 0x65578 65f34: 394063e8 ldrb w8, [sp, #0x18] 65f38: 36000068 tbz w8, #0x0, 0x65f44 65f3c: f94017e0 ldr x0, [sp, #0x28] 65f40: 94000d14 bl 0x69390 65f44: aa1303e0 mov x0, x19 65f48: 97febd3a bl 0x15430 65f4c: f9401728 ldr x8, [x25, #0x28] 65f50: f85a83a9 ldur x9, [x29, #-0x58] 65f54: eb09011f cmp x8, x9 65f58: 540007c1 b.ne 0x66050 65f5c: 910743ff add sp, sp, #0x1d0 65f60: a9457bfd ldp x29, x30, [sp, #0x50] 65f64: a9444ff4 ldp x20, x19, [sp, #0x40] 65f68: a94357f6 ldp x22, x21, [sp, #0x30] 65f6c: a9425ff8 ldp x24, x23, [sp, #0x20] 65f70: a94167fa ldp x26, x25, [sp, #0x10] 65f74: f84607fc ldr x28, [sp], #0x60 65f78: d65f03c0 ret 65f7c: 927ded6d and x13, x11, #0x7ffffffffffffff8 65f80: 9100c3ea add x10, sp, #0x30 65f84: d37ef5af lsl x15, x13, #2 65f88: 9100414e add x14, x10, #0x10 65f8c: 8b0f0189 add x9, x12, x15 65f90: 8b0f014a add x10, x10, x15 65f94: 9100418c add x12, x12, #0x10 65f98: aa0d03ef mov x15, x13 65f9c: ad7f85c0 ldp q0, q1, [x14, #-0x10] 65fa0: 910081ce add x14, x14, #0x20 65fa4: f10021ef subs x15, x15, #0x8 65fa8: ad3f8580 stp q0, q1, [x12, #-0x10] 65fac: 9100818c add x12, x12, #0x20 65fb0: 54ffff61 b.ne 0x65f9c 65fb4: eb0d017f cmp x11, x13 65fb8: 54ffe861 b.ne 0x65cc4 65fbc: 17ffffab b 0x65e68 65fc0: 927ded6d and x13, x11, #0x7ffffffffffffff8 65fc4: 9100c3ea add x10, sp, #0x30 65fc8: d37ef5af lsl x15, x13, #2 65fcc: 9100414e add x14, x10, #0x10 65fd0: 8b0f0189 add x9, x12, x15 65fd4: 8b0f014a add x10, x10, x15 65fd8: 9100418c add x12, x12, #0x10 65fdc: aa0d03ef mov x15, x13 65fe0: ad7f85c0 ldp q0, q1, [x14, #-0x10] 65fe4: 910081ce add x14, x14, #0x20 65fe8: f10021ef subs x15, x15, #0x8 65fec: ad3f8580 stp q0, q1, [x12, #-0x10] 65ff0: 9100818c add x12, x12, #0x20 65ff4: 54ffff61 b.ne 0x65fe0 65ff8: eb0d017f cmp x11, x13 65ffc: 54ffed21 b.ne 0x65da0 66000: 17ffffb5 b 0x65ed4 66004: 910063e0 add x0, sp, #0x18 66008: aa1503e1 mov x1, x21 6600c: 97fec51b bl 0x17478 66010: f0000122 adrp x2, 0x8d000 66014: 91255c42 add x2, x2, #0x957 66018: 910063e0 add x0, sp, #0x18 6601c: aa1f03e1 mov x1, xzr 66020: 9400105a bl 0x6a188 66024: f9400808 ldr x8, [x0, #0x10] 66028: 3dc00000 ldr q0, [x0] 6602c: f90023e8 str x8, [sp, #0x40] 66030: 3d800fe0 str q0, [sp, #0x30] 66034: a900fc1f stp xzr, xzr, [x0, #0x8] 66038: f900001f str xzr, [x0] 6603c: 9100c3e0 add x0, sp, #0x30 66040: 97ffc988 bl 0x58660 66044: f0000120 adrp x0, 0x8d000 66048: 91243400 add x0, x0, #0x90d 6604c: 97ff9b7d bl 0x4ce40 66050: 97febee8 bl 0x15bf0 <__stack_chk_fail@plt> 66054: f0000120 adrp x0, 0x8d000 66058: 91243400 add x0, x0, #0x90d 6605c: 97ff9b79 bl 0x4ce40 66060: f0000120 adrp x0, 0x8d000 66064: 91243400 add x0, x0, #0x90d 66068: 97ff9b76 bl 0x4ce40 6606c: 3940c3e8 ldrb w8, [sp, #0x30] 66070: aa0003f4 mov x20, x0 66074: 360000e8 tbz w8, #0x0, 0x66090 66078: f94023e0 ldr x0, [sp, #0x40] 6607c: 94000cc5 bl 0x69390 66080: 394063e8 ldrb w8, [sp, #0x18] 66084: 370000a8 tbnz w8, #0x0, 0x66098 66088: 14000040 b 0x66188 6608c: aa0003f4 mov x20, x0 66090: 394063e8 ldrb w8, [sp, #0x18] 66094: 360007a8 tbz w8, #0x0, 0x66188 66098: f94017e0 ldr x0, [sp, #0x28] 6609c: 94000cbd bl 0x69390 660a0: aa1403e0 mov x0, x20 660a4: 94008e22 bl 0x8992c 660a8: 94008e21 bl 0x8992c 660ac: 97fec291 bl 0x16af0 660b0: 97fec290 bl 0x16af0 660b4: 97fec28f bl 0x16af0 660b8: 97fec28e bl 0x16af0 660bc: aa0003f4 mov x20, x0 660c0: b4000618 cbz x24, 0x66180 660c4: aa1803e0 mov x0, x24 660c8: 97febd3e bl 0x155c0 660cc: 1400002d b 0x66180 660d0: 97fec288 bl 0x16af0 660d4: aa0003f4 mov x20, x0 660d8: b4000558 cbz x24, 0x66180 660dc: aa1803e0 mov x0, x24 660e0: 97febd38 bl 0x155c0 660e4: 14000027 b 0x66180 660e8: 97fec282 bl 0x16af0 660ec: 97fec281 bl 0x16af0 660f0: aa0003f4 mov x20, x0 660f4: b4000476 cbz x22, 0x66180 660f8: aa1603e0 mov x0, x22 660fc: 97febd31 bl 0x155c0 66100: 14000020 b 0x66180 66104: 97fec27b bl 0x16af0 66108: aa0003f4 mov x20, x0 6610c: b40003b6 cbz x22, 0x66180 66110: aa1603e0 mov x0, x22 66114: 97febd2b bl 0x155c0 66118: 1400001a b 0x66180 6611c: 97fec275 bl 0x16af0 66120: 97fec274 bl 0x16af0 66124: 97fec273 bl 0x16af0 66128: 14000015 b 0x6617c 6612c: aa0003f4 mov x20, x0 66130: b4000296 cbz x22, 0x66180 66134: aa1603e0 mov x0, x22 66138: 97febd22 bl 0x155c0 6613c: 14000011 b 0x66180 66140: 97fec26c bl 0x16af0 66144: 1400000e b 0x6617c 66148: aa0003f4 mov x20, x0 6614c: b40001b6 cbz x22, 0x66180 66150: aa1603e0 mov x0, x22 66154: 97febd1b bl 0x155c0 66158: 1400000a b 0x66180 6615c: 97fec265 bl 0x16af0 66160: 394063e8 ldrb w8, [sp, #0x18] 66164: aa0003f4 mov x20, x0 66168: 360000c8 tbz w8, #0x0, 0x66180 6616c: f94017e0 ldr x0, [sp, #0x28] 66170: 94000c88 bl 0x69390 66174: 14000003 b 0x66180 66178: 14000001 b 0x6617c 6617c: aa0003f4 mov x20, x0 66180: aa1303e0 mov x0, x19 66184: 97febcab bl 0x15430 66188: aa1403e0 mov x0, x20 6618c: 94008de8 bl 0x8992c 66190: 97fec258 bl 0x16af0 66194: f81e0ff3 str x19, [sp, #-0x20]! 66198: a9017bfd stp x29, x30, [sp, #0x10] 6619c: 910043fd add x29, sp, #0x10 661a0: aa0003f3 mov x19, x0 661a4: 9400004d bl 0x662d8 661a8: a9417bfd ldp x29, x30, [sp, #0x10] 661ac: aa1303e0 mov x0, x19 661b0: f84207f3 ldr x19, [sp], #0x20 661b4: 14000c77 b 0x69390 661b8: f81e0ff3 str x19, [sp, #-0x20]! 661bc: a9017bfd stp x29, x30, [sp, #0x10] 661c0: 910043fd add x29, sp, #0x10 661c4: aa0003f3 mov x19, x0 661c8: 940009af bl 0x68884 661cc: a9417bfd ldp x29, x30, [sp, #0x10] 661d0: aa1303e0 mov x0, x19 661d4: f84207f3 ldr x19, [sp], #0x20 661d8: 14000c6e b 0x69390 661dc: f81e0ff3 str x19, [sp, #-0x20]! 661e0: a9017bfd stp x29, x30, [sp, #0x10] 661e4: 910043fd add x29, sp, #0x10 661e8: aa0003f3 mov x19, x0 661ec: 940009a6 bl 0x68884 661f0: a9417bfd ldp x29, x30, [sp, #0x10] 661f4: aa1303e0 mov x0, x19 661f8: f84207f3 ldr x19, [sp], #0x20 661fc: 14000c65 b 0x69390 66200: f81e0ff3 str x19, [sp, #-0x20]! 66204: a9017bfd stp x29, x30, [sp, #0x10] 66208: 910043fd add x29, sp, #0x10 6620c: aa0003f3 mov x19, x0 66210: 94000032 bl 0x662d8 66214: a9417bfd ldp x29, x30, [sp, #0x10] 66218: aa1303e0 mov x0, x19 6621c: f84207f3 ldr x19, [sp], #0x20 66220: 14000c5c b 0x69390 66224: f81e0ff3 str x19, [sp, #-0x20]! 66228: a9017bfd stp x29, x30, [sp, #0x10] 6622c: 910043fd add x29, sp, #0x10 66230: aa0003f3 mov x19, x0 66234: 94000029 bl 0x662d8 66238: a9417bfd ldp x29, x30, [sp, #0x10] 6623c: aa1303e0 mov x0, x19 66240: f84207f3 ldr x19, [sp], #0x20 66244: 14000c53 b 0x69390 66248: f81e0ff3 str x19, [sp, #-0x20]! 6624c: a9017bfd stp x29, x30, [sp, #0x10] 66250: 910043fd add x29, sp, #0x10 66254: aa0003f3 mov x19, x0 66258: 9400098b bl 0x68884 6625c: a9417bfd ldp x29, x30, [sp, #0x10] 66260: aa1303e0 mov x0, x19 66264: f84207f3 ldr x19, [sp], #0x20 66268: 14000c4a b 0x69390 6626c: f81e0ff3 str x19, [sp, #-0x20]! 66270: a9017bfd stp x29, x30, [sp, #0x10] 66274: 910043fd add x29, sp, #0x10 66278: aa0003f3 mov x19, x0 6627c: 94000982 bl 0x68884 66280: a9417bfd ldp x29, x30, [sp, #0x10] 66284: aa1303e0 mov x0, x19 66288: f84207f3 ldr x19, [sp], #0x20 6628c: 14000c41 b 0x69390 66290: f81e0ff3 str x19, [sp, #-0x20]! 66294: a9017bfd stp x29, x30, [sp, #0x10] 66298: 910043fd add x29, sp, #0x10 6629c: aa0003f3 mov x19, x0 662a0: 94000979 bl 0x68884 662a4: a9417bfd ldp x29, x30, [sp, #0x10] 662a8: aa1303e0 mov x0, x19 662ac: f84207f3 ldr x19, [sp], #0x20 662b0: 14000c38 b 0x69390 662b4: f81e0ff3 str x19, [sp, #-0x20]! 662b8: a9017bfd stp x29, x30, [sp, #0x10] 662bc: 910043fd add x29, sp, #0x10 662c0: aa0003f3 mov x19, x0 662c4: 94000970 bl 0x68884 662c8: a9417bfd ldp x29, x30, [sp, #0x10] 662cc: aa1303e0 mov x0, x19 662d0: f84207f3 ldr x19, [sp], #0x20 662d4: 14000c2f b 0x69390 662d8: f81d0ff5 str x21, [sp, #-0x30]! 662dc: a9014ff4 stp x20, x19, [sp, #0x10] 662e0: a9027bfd stp x29, x30, [sp, #0x20] 662e4: 910083fd add x29, sp, #0x20 662e8: d0000268 adrp x8, 0xb4000 662ec: f947f108 ldr x8, [x8, #0xfe0] 662f0: f9400814 ldr x20, [x0, #0x10] 662f4: aa0003f3 mov x19, x0 662f8: f0000275 adrp x21, 0xb5000 662fc: 91004108 add x8, x8, #0x10 66300: f9000008 str x8, [x0] 66304: f0000268 adrp x8, 0xb5000 66308: 910f8108 add x8, x8, #0x3e0 6630c: 08dffd08 ldarb w8, [x8] 66310: 36000168 tbz w8, #0x0, 0x6633c 66314: f941eea8 ldr x8, [x21, #0x3d8] 66318: eb08029f cmp x20, x8 6631c: 54000060 b.eq 0x66328 66320: f9400a60 ldr x0, [x19, #0x10] 66324: 97febc43 bl 0x15430 66328: aa1303e0 mov x0, x19 6632c: a9427bfd ldp x29, x30, [sp, #0x20] 66330: a9414ff4 ldp x20, x19, [sp, #0x10] 66334: f84307f5 ldr x21, [sp], #0x30 66338: 14000953 b 0x68884 6633c: f0000260 adrp x0, 0xb5000 66340: 910f8000 add x0, x0, #0x3e0 66344: 940035a9 bl 0x739e8 66348: 34fffe60 cbz w0, 0x66314 6634c: f0000141 adrp x1, 0x91000 66350: 9107d021 add x1, x1, #0x1f4 66354: 5283f7e0 mov w0, #0x1fbf // =8127 66358: aa1f03e2 mov x2, xzr 6635c: 97febd75 bl 0x15930 66360: f901eea0 str x0, [x21, #0x3d8] 66364: f0000260 adrp x0, 0xb5000 66368: 910f8000 add x0, x0, #0x3e0 6636c: 940035f7 bl 0x73b48 66370: 17ffffe9 b 0x66314 66374: aa0003f4 mov x20, x0 66378: f0000260 adrp x0, 0xb5000 6637c: 910f8000 add x0, x0, #0x3e0 66380: 9400361c bl 0x73bf0 66384: 14000002 b 0x6638c 66388: aa0003f4 mov x20, x0 6638c: aa1303e0 mov x0, x19 66390: 9400011d bl 0x66804 66394: aa1403e0 mov x0, x20 66398: 97fec1d6 bl 0x16af0 6639c: f81e0ff3 str x19, [sp, #-0x20]! 663a0: a9017bfd stp x29, x30, [sp, #0x10] 663a4: 910043fd add x29, sp, #0x10 663a8: aa0003f3 mov x19, x0 663ac: 97ffffcb bl 0x662d8 663b0: a9417bfd ldp x29, x30, [sp, #0x10] 663b4: aa1303e0 mov x0, x19 663b8: f84207f3 ldr x19, [sp], #0x20 663bc: 14000bf5 b 0x69390 663c0: f81e0ff3 str x19, [sp, #-0x20]! 663c4: a9017bfd stp x29, x30, [sp, #0x10] 663c8: 910043fd add x29, sp, #0x10 663cc: aa0003f3 mov x19, x0 663d0: 9400092d bl 0x68884 663d4: a9417bfd ldp x29, x30, [sp, #0x10] 663d8: aa1303e0 mov x0, x19 663dc: f84207f3 ldr x19, [sp], #0x20 663e0: 14000bec b 0x69390 663e4: f81e0ff3 str x19, [sp, #-0x20]! 663e8: a9017bfd stp x29, x30, [sp, #0x10] 663ec: 910043fd add x29, sp, #0x10 663f0: aa0003f3 mov x19, x0 663f4: 94000924 bl 0x68884 663f8: a9417bfd ldp x29, x30, [sp, #0x10] 663fc: aa1303e0 mov x0, x19 66400: f84207f3 ldr x19, [sp], #0x20 66404: 14000be3 b 0x69390 66408: f81e0ff3 str x19, [sp, #-0x20]! 6640c: a9017bfd stp x29, x30, [sp, #0x10] 66410: 910043fd add x29, sp, #0x10 66414: aa0003f3 mov x19, x0 66418: 9400091b bl 0x68884 6641c: a9417bfd ldp x29, x30, [sp, #0x10] 66420: aa1303e0 mov x0, x19 66424: f84207f3 ldr x19, [sp], #0x20 66428: 14000bda b 0x69390 6642c: f81e0ff3 str x19, [sp, #-0x20]! 66430: a9017bfd stp x29, x30, [sp, #0x10] 66434: 910043fd add x29, sp, #0x10 66438: aa0003f3 mov x19, x0 6643c: 94000912 bl 0x68884 66440: a9417bfd ldp x29, x30, [sp, #0x10] 66444: aa1303e0 mov x0, x19 66448: f84207f3 ldr x19, [sp], #0x20 6644c: 14000bd1 b 0x69390 66450: f81e0ff3 str x19, [sp, #-0x20]! 66454: a9017bfd stp x29, x30, [sp, #0x10] 66458: 910043fd add x29, sp, #0x10 6645c: aa0003f3 mov x19, x0 66460: 94000909 bl 0x68884 66464: a9417bfd ldp x29, x30, [sp, #0x10] 66468: aa1303e0 mov x0, x19 6646c: f84207f3 ldr x19, [sp], #0x20 66470: 14000bc8 b 0x69390 66474: f81e0ff3 str x19, [sp, #-0x20]! 66478: a9017bfd stp x29, x30, [sp, #0x10] 6647c: 910043fd add x29, sp, #0x10 66480: aa0003f3 mov x19, x0 66484: 94000900 bl 0x68884 66488: a9417bfd ldp x29, x30, [sp, #0x10] 6648c: aa1303e0 mov x0, x19 66490: f84207f3 ldr x19, [sp], #0x20 66494: 14000bbf b 0x69390 66498: 140008fb b 0x68884 6649c: f81e0ff3 str x19, [sp, #-0x20]! 664a0: a9017bfd stp x29, x30, [sp, #0x10] 664a4: 910043fd add x29, sp, #0x10 664a8: aa0003f3 mov x19, x0 664ac: 940008f6 bl 0x68884 664b0: a9417bfd ldp x29, x30, [sp, #0x10] 664b4: aa1303e0 mov x0, x19 664b8: f84207f3 ldr x19, [sp], #0x20 664bc: 14000bb5 b 0x69390 664c0: 140008f1 b 0x68884 664c4: f81e0ff3 str x19, [sp, #-0x20]! 664c8: a9017bfd stp x29, x30, [sp, #0x10] 664cc: 910043fd add x29, sp, #0x10 664d0: aa0003f3 mov x19, x0 664d4: 940008ec bl 0x68884 664d8: a9417bfd ldp x29, x30, [sp, #0x10] 664dc: aa1303e0 mov x0, x19 664e0: f84207f3 ldr x19, [sp], #0x20 664e4: 14000bab b 0x69390 664e8: f81e0ff3 str x19, [sp, #-0x20]! 664ec: a9017bfd stp x29, x30, [sp, #0x10] 664f0: 910043fd add x29, sp, #0x10 664f4: aa0003f3 mov x19, x0 664f8: 91006000 add x0, x0, #0x18 664fc: 940007c1 bl 0x68400 66500: a9417bfd ldp x29, x30, [sp, #0x10] 66504: aa1303e0 mov x0, x19 66508: f84207f3 ldr x19, [sp], #0x20 6650c: 140008de b 0x68884 66510: f81e0ff3 str x19, [sp, #-0x20]! 66514: a9017bfd stp x29, x30, [sp, #0x10] 66518: 910043fd add x29, sp, #0x10 6651c: aa0003f3 mov x19, x0 66520: 91006000 add x0, x0, #0x18 66524: 940007b7 bl 0x68400 66528: aa1303e0 mov x0, x19 6652c: 940008d6 bl 0x68884 66530: a9417bfd ldp x29, x30, [sp, #0x10] 66534: aa1303e0 mov x0, x19 66538: f84207f3 ldr x19, [sp], #0x20 6653c: 14000b95 b 0x69390 66540: 91006000 add x0, x0, #0x18 66544: 17fff490 b 0x63784 66548: 91008000 add x0, x0, #0x20 6654c: d65f03c0 ret 66550: 9105c000 add x0, x0, #0x170 66554: d65f03c0 ret 66558: 910ec000 add x0, x0, #0x3b0 6655c: d65f03c0 ret 66560: 910f8000 add x0, x0, #0x3e0 66564: d65f03c0 ret 66568: 910fe000 add x0, x0, #0x3f8 6656c: d65f03c0 ret 66570: 91104000 add x0, x0, #0x410 66574: d65f03c0 ret 66578: 9110a000 add x0, x0, #0x428 6657c: d65f03c0 ret 66580: 91004000 add x0, x0, #0x10 66584: d65f03c0 ret 66588: 91058000 add x0, x0, #0x160 6658c: d65f03c0 ret 66590: 910e8000 add x0, x0, #0x3a0 66594: d65f03c0 ret 66598: 910f4000 add x0, x0, #0x3d0 6659c: d65f03c0 ret 665a0: 910fa000 add x0, x0, #0x3e8 665a4: d65f03c0 ret 665a8: 91100000 add x0, x0, #0x400 665ac: d65f03c0 ret 665b0: 91106000 add x0, x0, #0x418 665b4: d65f03c0 ret 665b8: f81e0ff3 str x19, [sp, #-0x20]! 665bc: a9017bfd stp x29, x30, [sp, #0x10] 665c0: 910043fd add x29, sp, #0x10 665c4: aa0003f3 mov x19, x0 665c8: 91006000 add x0, x0, #0x18 665cc: 94000817 bl 0x68628 665d0: a9417bfd ldp x29, x30, [sp, #0x10] 665d4: aa1303e0 mov x0, x19 665d8: f84207f3 ldr x19, [sp], #0x20 665dc: 140008aa b 0x68884 665e0: f81e0ff3 str x19, [sp, #-0x20]! 665e4: a9017bfd stp x29, x30, [sp, #0x10] 665e8: 910043fd add x29, sp, #0x10 665ec: aa0003f3 mov x19, x0 665f0: 91006000 add x0, x0, #0x18 665f4: 9400080d bl 0x68628 665f8: aa1303e0 mov x0, x19 665fc: 940008a2 bl 0x68884 66600: a9417bfd ldp x29, x30, [sp, #0x10] 66604: aa1303e0 mov x0, x19 66608: f84207f3 ldr x19, [sp], #0x20 6660c: 14000b61 b 0x69390 66610: 91006000 add x0, x0, #0x18 66614: 17fff54a b 0x63b3c 66618: 91008000 add x0, x0, #0x20 6661c: d65f03c0 ret 66620: 9105c000 add x0, x0, #0x170 66624: d65f03c0 ret 66628: 910ec000 add x0, x0, #0x3b0 6662c: d65f03c0 ret 66630: 910f8000 add x0, x0, #0x3e0 66634: d65f03c0 ret 66638: 910fe000 add x0, x0, #0x3f8 6663c: d65f03c0 ret 66640: 91104000 add x0, x0, #0x410 66644: d65f03c0 ret 66648: 9110a000 add x0, x0, #0x428 6664c: d65f03c0 ret 66650: 91004000 add x0, x0, #0x10 66654: d65f03c0 ret 66658: 91058000 add x0, x0, #0x160 6665c: d65f03c0 ret 66660: 910e8000 add x0, x0, #0x3a0 66664: d65f03c0 ret 66668: 910f4000 add x0, x0, #0x3d0 6666c: d65f03c0 ret 66670: 910fa000 add x0, x0, #0x3e8 66674: d65f03c0 ret 66678: 91100000 add x0, x0, #0x400 6667c: d65f03c0 ret 66680: 91106000 add x0, x0, #0x418 66684: d65f03c0 ret 66688: f81e0ff3 str x19, [sp, #-0x20]! 6668c: a9017bfd stp x29, x30, [sp, #0x10] 66690: 910043fd add x29, sp, #0x10 66694: aa0003f3 mov x19, x0 66698: 91004000 add x0, x0, #0x10 6669c: 97fff67d bl 0x64090 666a0: aa1303e0 mov x0, x19 666a4: 94000878 bl 0x68884 666a8: a9417bfd ldp x29, x30, [sp, #0x10] 666ac: aa1303e0 mov x0, x19 666b0: f84207f3 ldr x19, [sp], #0x20 666b4: 14000b37 b 0x69390 666b8: f81e0ff3 str x19, [sp, #-0x20]! 666bc: a9017bfd stp x29, x30, [sp, #0x10] 666c0: 910043fd add x29, sp, #0x10 666c4: aa0003f3 mov x19, x0 666c8: 91004000 add x0, x0, #0x10 666cc: 97fff671 bl 0x64090 666d0: a9417bfd ldp x29, x30, [sp, #0x10] 666d4: aa1303e0 mov x0, x19 666d8: f84207f3 ldr x19, [sp], #0x20 666dc: 1400086a b 0x68884 666e0: f81e0ff3 str x19, [sp, #-0x20]! 666e4: a9017bfd stp x29, x30, [sp, #0x10] 666e8: 910043fd add x29, sp, #0x10 666ec: aa0003f3 mov x19, x0 666f0: 91004000 add x0, x0, #0x10 666f4: 97fff667 bl 0x64090 666f8: aa1303e0 mov x0, x19 666fc: 94000862 bl 0x68884 66700: a9417bfd ldp x29, x30, [sp, #0x10] 66704: aa1303e0 mov x0, x19 66708: f84207f3 ldr x19, [sp], #0x20 6670c: 14000b21 b 0x69390 66710: f81e0ff3 str x19, [sp, #-0x20]! 66714: a9017bfd stp x29, x30, [sp, #0x10] 66718: 910043fd add x29, sp, #0x10 6671c: aa0003f3 mov x19, x0 66720: 91004000 add x0, x0, #0x10 66724: 97fff65b bl 0x64090 66728: a9417bfd ldp x29, x30, [sp, #0x10] 6672c: aa1303e0 mov x0, x19 66730: f84207f3 ldr x19, [sp], #0x20 66734: 14000854 b 0x68884 66738: f81e0ff3 str x19, [sp, #-0x20]! 6673c: a9017bfd stp x29, x30, [sp, #0x10] 66740: 910043fd add x29, sp, #0x10 66744: aa0003f3 mov x19, x0 66748: 91004000 add x0, x0, #0x10 6674c: 97fff651 bl 0x64090 66750: aa1303e0 mov x0, x19 66754: 9400084c bl 0x68884 66758: a9417bfd ldp x29, x30, [sp, #0x10] 6675c: aa1303e0 mov x0, x19 66760: f84207f3 ldr x19, [sp], #0x20 66764: 14000b0b b 0x69390 66768: f81e0ff3 str x19, [sp, #-0x20]! 6676c: a9017bfd stp x29, x30, [sp, #0x10] 66770: 910043fd add x29, sp, #0x10 66774: aa0003f3 mov x19, x0 66778: 91004000 add x0, x0, #0x10 6677c: 97fff645 bl 0x64090 66780: aa1303e0 mov x0, x19 66784: 94000840 bl 0x68884 66788: a9417bfd ldp x29, x30, [sp, #0x10] 6678c: aa1303e0 mov x0, x19 66790: f84207f3 ldr x19, [sp], #0x20 66794: 14000aff b 0x69390 66798: f81e0ff3 str x19, [sp, #-0x20]! 6679c: a9017bfd stp x29, x30, [sp, #0x10] 667a0: 910043fd add x29, sp, #0x10 667a4: aa0003f3 mov x19, x0 667a8: 94000837 bl 0x68884 667ac: a9417bfd ldp x29, x30, [sp, #0x10] 667b0: aa1303e0 mov x0, x19 667b4: f84207f3 ldr x19, [sp], #0x20 667b8: 14000af6 b 0x69390 667bc: f81e0ff3 str x19, [sp, #-0x20]! 667c0: a9017bfd stp x29, x30, [sp, #0x10] 667c4: 910043fd add x29, sp, #0x10 667c8: aa0003f3 mov x19, x0 667cc: 9400082e bl 0x68884 667d0: a9417bfd ldp x29, x30, [sp, #0x10] 667d4: aa1303e0 mov x0, x19 667d8: f84207f3 ldr x19, [sp], #0x20 667dc: 14000aed b 0x69390 667e0: f81e0ff3 str x19, [sp, #-0x20]! 667e4: a9017bfd stp x29, x30, [sp, #0x10] 667e8: 910043fd add x29, sp, #0x10 667ec: aa0003f3 mov x19, x0 667f0: 94000825 bl 0x68884 667f4: a9417bfd ldp x29, x30, [sp, #0x10] 667f8: aa1303e0 mov x0, x19 667fc: f84207f3 ldr x19, [sp], #0x20 66800: 14000ae4 b 0x69390 66804: 14000820 b 0x68884 66808: f81e0ff3 str x19, [sp, #-0x20]! 6680c: a9017bfd stp x29, x30, [sp, #0x10] 66810: 910043fd add x29, sp, #0x10 66814: aa0003f3 mov x19, x0 66818: 9400081b bl 0x68884 6681c: a9417bfd ldp x29, x30, [sp, #0x10] 66820: aa1303e0 mov x0, x19 66824: f84207f3 ldr x19, [sp], #0x20 66828: 14000ada b 0x69390 6682c: f81e0ff3 str x19, [sp, #-0x20]! 66830: a9017bfd stp x29, x30, [sp, #0x10] 66834: 910043fd add x29, sp, #0x10 66838: d0000269 adrp x9, 0xb4000 6683c: 39418008 ldrb w8, [x0, #0x60] 66840: f947f929 ldr x9, [x9, #0xff0] 66844: aa0003f3 mov x19, x0 66848: 91004129 add x9, x9, #0x10 6684c: f9000009 str x9, [x0] 66850: 370001a8 tbnz w8, #0x0, 0x66884 66854: 39412268 ldrb w8, [x19, #0x48] 66858: 370001e8 tbnz w8, #0x0, 0x66894 6685c: 3940c268 ldrb w8, [x19, #0x30] 66860: 37000228 tbnz w8, #0x0, 0x668a4 66864: 39406268 ldrb w8, [x19, #0x18] 66868: 36000068 tbz w8, #0x0, 0x66874 6686c: f9401660 ldr x0, [x19, #0x28] 66870: 94000ac8 bl 0x69390 66874: a9417bfd ldp x29, x30, [sp, #0x10] 66878: aa1303e0 mov x0, x19 6687c: f84207f3 ldr x19, [sp], #0x20 66880: 14000801 b 0x68884 66884: f9403a60 ldr x0, [x19, #0x70] 66888: 94000ac2 bl 0x69390 6688c: 39412268 ldrb w8, [x19, #0x48] 66890: 3607fe68 tbz w8, #0x0, 0x6685c 66894: f9402e60 ldr x0, [x19, #0x58] 66898: 94000abe bl 0x69390 6689c: 3940c268 ldrb w8, [x19, #0x30] 668a0: 3607fe28 tbz w8, #0x0, 0x66864 668a4: f9402260 ldr x0, [x19, #0x40] 668a8: 94000aba bl 0x69390 668ac: 39406268 ldrb w8, [x19, #0x18] 668b0: 3707fde8 tbnz w8, #0x0, 0x6686c 668b4: 17fffff0 b 0x66874 668b8: f81e0ff3 str x19, [sp, #-0x20]! 668bc: a9017bfd stp x29, x30, [sp, #0x10] 668c0: 910043fd add x29, sp, #0x10 668c4: aa0003f3 mov x19, x0 668c8: 97ffffd9 bl 0x6682c 668cc: a9417bfd ldp x29, x30, [sp, #0x10] 668d0: aa1303e0 mov x0, x19 668d4: f84207f3 ldr x19, [sp], #0x20 668d8: 14000aae b 0x69390 668dc: f81e0ff3 str x19, [sp, #-0x20]! 668e0: a9017bfd stp x29, x30, [sp, #0x10] 668e4: 910043fd add x29, sp, #0x10 668e8: d0000269 adrp x9, 0xb4000 668ec: 39418008 ldrb w8, [x0, #0x60] 668f0: f946b929 ldr x9, [x9, #0xd70] 668f4: aa0003f3 mov x19, x0 668f8: 91004129 add x9, x9, #0x10 668fc: f9000009 str x9, [x0] 66900: 370001a8 tbnz w8, #0x0, 0x66934 66904: 39412268 ldrb w8, [x19, #0x48] 66908: 370001e8 tbnz w8, #0x0, 0x66944 6690c: 3940c268 ldrb w8, [x19, #0x30] 66910: 37000228 tbnz w8, #0x0, 0x66954 66914: 39406268 ldrb w8, [x19, #0x18] 66918: 36000068 tbz w8, #0x0, 0x66924 6691c: f9401660 ldr x0, [x19, #0x28] 66920: 94000a9c bl 0x69390 66924: a9417bfd ldp x29, x30, [sp, #0x10] 66928: aa1303e0 mov x0, x19 6692c: f84207f3 ldr x19, [sp], #0x20 66930: 140007d5 b 0x68884 66934: f9403a60 ldr x0, [x19, #0x70] 66938: 94000a96 bl 0x69390 6693c: 39412268 ldrb w8, [x19, #0x48] 66940: 3607fe68 tbz w8, #0x0, 0x6690c 66944: f9402e60 ldr x0, [x19, #0x58] 66948: 94000a92 bl 0x69390 6694c: 3940c268 ldrb w8, [x19, #0x30] 66950: 3607fe28 tbz w8, #0x0, 0x66914 66954: f9402260 ldr x0, [x19, #0x40] 66958: 94000a8e bl 0x69390 6695c: 39406268 ldrb w8, [x19, #0x18] 66960: 3707fde8 tbnz w8, #0x0, 0x6691c 66964: 17fffff0 b 0x66924 66968: f81e0ff3 str x19, [sp, #-0x20]! 6696c: a9017bfd stp x29, x30, [sp, #0x10] 66970: 910043fd add x29, sp, #0x10 66974: aa0003f3 mov x19, x0 66978: 97ffffd9 bl 0x668dc 6697c: a9417bfd ldp x29, x30, [sp, #0x10] 66980: aa1303e0 mov x0, x19 66984: f84207f3 ldr x19, [sp], #0x20 66988: 14000a82 b 0x69390 6698c: f81e0ff3 str x19, [sp, #-0x20]! 66990: a9017bfd stp x29, x30, [sp, #0x10] 66994: 910043fd add x29, sp, #0x10 66998: d0000269 adrp x9, 0xb4000 6699c: 39418008 ldrb w8, [x0, #0x60] 669a0: f9460929 ldr x9, [x9, #0xc10] 669a4: aa0003f3 mov x19, x0 669a8: 91004129 add x9, x9, #0x10 669ac: f9000009 str x9, [x0] 669b0: 370001a8 tbnz w8, #0x0, 0x669e4 669b4: 39412268 ldrb w8, [x19, #0x48] 669b8: 370001e8 tbnz w8, #0x0, 0x669f4 669bc: 3940c268 ldrb w8, [x19, #0x30] 669c0: 37000228 tbnz w8, #0x0, 0x66a04 669c4: 39406268 ldrb w8, [x19, #0x18] 669c8: 36000068 tbz w8, #0x0, 0x669d4 669cc: f9401660 ldr x0, [x19, #0x28] 669d0: 94000a70 bl 0x69390 669d4: a9417bfd ldp x29, x30, [sp, #0x10] 669d8: aa1303e0 mov x0, x19 669dc: f84207f3 ldr x19, [sp], #0x20 669e0: 140007a9 b 0x68884 669e4: f9403a60 ldr x0, [x19, #0x70] 669e8: 94000a6a bl 0x69390 669ec: 39412268 ldrb w8, [x19, #0x48] 669f0: 3607fe68 tbz w8, #0x0, 0x669bc 669f4: f9402e60 ldr x0, [x19, #0x58] 669f8: 94000a66 bl 0x69390 669fc: 3940c268 ldrb w8, [x19, #0x30] 66a00: 3607fe28 tbz w8, #0x0, 0x669c4 66a04: f9402260 ldr x0, [x19, #0x40] 66a08: 94000a62 bl 0x69390 66a0c: 39406268 ldrb w8, [x19, #0x18] 66a10: 3707fde8 tbnz w8, #0x0, 0x669cc 66a14: 17fffff0 b 0x669d4 66a18: f81e0ff3 str x19, [sp, #-0x20]! 66a1c: a9017bfd stp x29, x30, [sp, #0x10] 66a20: 910043fd add x29, sp, #0x10 66a24: aa0003f3 mov x19, x0 66a28: 97ffffd9 bl 0x6698c 66a2c: a9417bfd ldp x29, x30, [sp, #0x10] 66a30: aa1303e0 mov x0, x19 66a34: f84207f3 ldr x19, [sp], #0x20 66a38: 14000a56 b 0x69390 66a3c: f81e0ff3 str x19, [sp, #-0x20]! 66a40: a9017bfd stp x29, x30, [sp, #0x10] 66a44: 910043fd add x29, sp, #0x10 66a48: d0000269 adrp x9, 0xb4000 66a4c: 39418008 ldrb w8, [x0, #0x60] 66a50: f9478129 ldr x9, [x9, #0xf00] 66a54: aa0003f3 mov x19, x0 66a58: 91004129 add x9, x9, #0x10 66a5c: f9000009 str x9, [x0] 66a60: 370001a8 tbnz w8, #0x0, 0x66a94 66a64: 39412268 ldrb w8, [x19, #0x48] 66a68: 370001e8 tbnz w8, #0x0, 0x66aa4 66a6c: 3940c268 ldrb w8, [x19, #0x30] 66a70: 37000228 tbnz w8, #0x0, 0x66ab4 66a74: 39406268 ldrb w8, [x19, #0x18] 66a78: 36000068 tbz w8, #0x0, 0x66a84 66a7c: f9401660 ldr x0, [x19, #0x28] 66a80: 94000a44 bl 0x69390 66a84: a9417bfd ldp x29, x30, [sp, #0x10] 66a88: aa1303e0 mov x0, x19 66a8c: f84207f3 ldr x19, [sp], #0x20 66a90: 1400077d b 0x68884 66a94: f9403a60 ldr x0, [x19, #0x70] 66a98: 94000a3e bl 0x69390 66a9c: 39412268 ldrb w8, [x19, #0x48] 66aa0: 3607fe68 tbz w8, #0x0, 0x66a6c 66aa4: f9402e60 ldr x0, [x19, #0x58] 66aa8: 94000a3a bl 0x69390 66aac: 3940c268 ldrb w8, [x19, #0x30] 66ab0: 3607fe28 tbz w8, #0x0, 0x66a74 66ab4: f9402260 ldr x0, [x19, #0x40] 66ab8: 94000a36 bl 0x69390 66abc: 39406268 ldrb w8, [x19, #0x18] 66ac0: 3707fde8 tbnz w8, #0x0, 0x66a7c 66ac4: 17fffff0 b 0x66a84 66ac8: f81e0ff3 str x19, [sp, #-0x20]! 66acc: a9017bfd stp x29, x30, [sp, #0x10] 66ad0: 910043fd add x29, sp, #0x10 66ad4: aa0003f3 mov x19, x0 66ad8: 97ffffd9 bl 0x66a3c 66adc: a9417bfd ldp x29, x30, [sp, #0x10] 66ae0: aa1303e0 mov x0, x19 66ae4: f84207f3 ldr x19, [sp], #0x20 66ae8: 14000a2a b 0x69390 66aec: f81e0ff3 str x19, [sp, #-0x20]! 66af0: a9017bfd stp x29, x30, [sp, #0x10] 66af4: 910043fd add x29, sp, #0x10 66af8: aa0003f3 mov x19, x0 66afc: 94000762 bl 0x68884 66b00: a9417bfd ldp x29, x30, [sp, #0x10] 66b04: aa1303e0 mov x0, x19 66b08: f84207f3 ldr x19, [sp], #0x20 66b0c: 14000a21 b 0x69390 66b10: f81e0ff3 str x19, [sp, #-0x20]! 66b14: a9017bfd stp x29, x30, [sp, #0x10] 66b18: 910043fd add x29, sp, #0x10 66b1c: aa0003f3 mov x19, x0 66b20: 94000759 bl 0x68884 66b24: a9417bfd ldp x29, x30, [sp, #0x10] 66b28: aa1303e0 mov x0, x19 66b2c: f84207f3 ldr x19, [sp], #0x20 66b30: 14000a18 b 0x69390 66b34: f81e0ff3 str x19, [sp, #-0x20]! 66b38: a9017bfd stp x29, x30, [sp, #0x10] 66b3c: 910043fd add x29, sp, #0x10 66b40: aa0003f3 mov x19, x0 66b44: 94000750 bl 0x68884 66b48: a9417bfd ldp x29, x30, [sp, #0x10] 66b4c: aa1303e0 mov x0, x19 66b50: f84207f3 ldr x19, [sp], #0x20 66b54: 14000a0f b 0x69390 66b58: f81e0ff3 str x19, [sp, #-0x20]! 66b5c: a9017bfd stp x29, x30, [sp, #0x10] 66b60: 910043fd add x29, sp, #0x10 66b64: aa0003f3 mov x19, x0 66b68: 94000747 bl 0x68884 66b6c: a9417bfd ldp x29, x30, [sp, #0x10] 66b70: aa1303e0 mov x0, x19 66b74: f84207f3 ldr x19, [sp], #0x20 66b78: 14000a06 b 0x69390 66b7c: f81e0ff3 str x19, [sp, #-0x20]! 66b80: a9017bfd stp x29, x30, [sp, #0x10] 66b84: 910043fd add x29, sp, #0x10 66b88: aa0003f3 mov x19, x0 66b8c: 9400073e bl 0x68884 66b90: a9417bfd ldp x29, x30, [sp, #0x10] 66b94: aa1303e0 mov x0, x19 66b98: f84207f3 ldr x19, [sp], #0x20 66b9c: 140009fd b 0x69390 66ba0: f81e0ff3 str x19, [sp, #-0x20]! 66ba4: a9017bfd stp x29, x30, [sp, #0x10] 66ba8: 910043fd add x29, sp, #0x10 66bac: aa0003f3 mov x19, x0 66bb0: 94000735 bl 0x68884 66bb4: a9417bfd ldp x29, x30, [sp, #0x10] 66bb8: aa1303e0 mov x0, x19 66bbc: f84207f3 ldr x19, [sp], #0x20 66bc0: 140009f4 b 0x69390 66bc4: f81e0ff3 str x19, [sp, #-0x20]! 66bc8: a9017bfd stp x29, x30, [sp, #0x10] 66bcc: 910043fd add x29, sp, #0x10 66bd0: aa0003f3 mov x19, x0 66bd4: 9400072c bl 0x68884 66bd8: a9417bfd ldp x29, x30, [sp, #0x10] 66bdc: aa1303e0 mov x0, x19 66be0: f84207f3 ldr x19, [sp], #0x20 66be4: 140009eb b 0x69390 66be8: f81e0ff3 str x19, [sp, #-0x20]! 66bec: a9017bfd stp x29, x30, [sp, #0x10] 66bf0: 910043fd add x29, sp, #0x10 66bf4: aa0003f3 mov x19, x0 66bf8: 94000723 bl 0x68884 66bfc: a9417bfd ldp x29, x30, [sp, #0x10] 66c00: aa1303e0 mov x0, x19 66c04: f84207f3 ldr x19, [sp], #0x20 66c08: 140009e2 b 0x69390 66c0c: a9bb67fa stp x26, x25, [sp, #-0x50]! 66c10: a9015ff8 stp x24, x23, [sp, #0x10] 66c14: a90257f6 stp x22, x21, [sp, #0x20] 66c18: a9034ff4 stp x20, x19, [sp, #0x30] 66c1c: a9047bfd stp x29, x30, [sp, #0x40] 66c20: 910103fd add x29, sp, #0x40 66c24: f9400808 ldr x8, [x0, #0x10] 66c28: f9400016 ldr x22, [x0] 66c2c: cb010055 sub x21, x2, x1 66c30: 9343feb9 asr x25, x21, #3 66c34: aa0103f4 mov x20, x1 66c38: cb160109 sub x9, x8, x22 66c3c: aa0003f3 mov x19, x0 66c40: eb890f3f cmp x25, x9, asr #3 66c44: 54000129 b.ls 0x66c68 66c48: b4000556 cbz x22, 0x66cf0 66c4c: 91008268 add x8, x19, #0x20 66c50: eb0802df cmp x22, x8 66c54: f9000676 str x22, [x19, #0x8] 66c58: 54000440 b.eq 0x66ce0 66c5c: aa1603e0 mov x0, x22 66c60: 940009cc bl 0x69390 66c64: 14000020 b 0x66ce4 66c68: f9400668 ldr x8, [x19, #0x8] 66c6c: aa0203f7 mov x23, x2 66c70: cb160108 sub x8, x8, x22 66c74: 9343fd1a asr x26, x8, #3 66c78: 8b080288 add x8, x20, x8 66c7c: eb1a033f cmp x25, x26 66c80: 9a828115 csel x21, x8, x2, hi 66c84: eb1402b8 subs x24, x21, x20 66c88: 540000a0 b.eq 0x66c9c 66c8c: aa1603e0 mov x0, x22 66c90: aa1403e1 mov x1, x20 66c94: aa1803e2 mov x2, x24 66c98: 97feba92 bl 0x156e0 66c9c: eb1a033f cmp x25, x26 66ca0: 54000189 b.ls 0x66cd0 66ca4: f9400674 ldr x20, [x19, #0x8] 66ca8: cb1502f6 sub x22, x23, x21 66cac: f10006df cmp x22, #0x1 66cb0: 540000cb b.lt 0x66cc8 66cb4: aa1403e0 mov x0, x20 66cb8: aa1503e1 mov x1, x21 66cbc: aa1603e2 mov x2, x22 66cc0: 97feb9c4 bl 0x153d0 66cc4: 8b160294 add x20, x20, x22 66cc8: f9000674 str x20, [x19, #0x8] 66ccc: 1400002b b 0x66d78 66cd0: 9343ff08 asr x8, x24, #3 66cd4: 8b080ec8 add x8, x22, x8, lsl #3 66cd8: f9000668 str x8, [x19, #0x8] 66cdc: 14000027 b 0x66d78 66ce0: 3904027f strb wzr, [x19, #0x100] 66ce4: aa1f03e8 mov x8, xzr 66ce8: a9007e7f stp xzr, xzr, [x19] 66cec: f9000a7f str xzr, [x19, #0x10] 66cf0: d37dff29 lsr x9, x25, #61 66cf4: b50004e9 cbnz x9, 0x66d90 66cf8: b27febe9 mov x9, #0xffffffffffffffe // =1152921504606846974 66cfc: eb880d3f cmp x9, x8, asr #3 66d00: 540001e3 b.lo 0x66d3c 66d04: 9342fd08 asr x8, x8, #2 66d08: eb19011f cmp x8, x25 66d0c: 54000083 b.lo 0x66d1c 66d10: d37dfd09 lsr x9, x8, #61 66d14: aa0803f9 mov x25, x8 66d18: b50003c9 cbnz x9, 0x66d90 66d1c: f100733f cmp x25, #0x1c 66d20: 54000108 b.hi 0x66d40 66d24: 39440268 ldrb w8, [x19, #0x100] 66d28: 350000c8 cbnz w8, 0x66d40 66d2c: 91008276 add x22, x19, #0x20 66d30: 52800028 mov w8, #0x1 // =1 66d34: 39040268 strb w8, [x19, #0x100] 66d38: 14000005 b 0x66d4c 66d3c: 92fc0019 mov x25, #0x1fffffffffffffff // =2305843009213693951 66d40: d37df320 lsl x0, x25, #3 66d44: 94000963 bl 0x692d0 66d48: aa0003f6 mov x22, x0 66d4c: 8b190ec8 add x8, x22, x25, lsl #3 66d50: f10006bf cmp x21, #0x1 66d54: a9005a76 stp x22, x22, [x19] 66d58: f9000a68 str x8, [x19, #0x10] 66d5c: 540000cb b.lt 0x66d74 66d60: aa1603e0 mov x0, x22 66d64: aa1403e1 mov x1, x20 66d68: aa1503e2 mov x2, x21 66d6c: 97feb999 bl 0x153d0 66d70: 8b1502d6 add x22, x22, x21 66d74: f9000676 str x22, [x19, #0x8] 66d78: a9447bfd ldp x29, x30, [sp, #0x40] 66d7c: a9434ff4 ldp x20, x19, [sp, #0x30] 66d80: a94257f6 ldp x22, x21, [sp, #0x20] 66d84: a9415ff8 ldp x24, x23, [sp, #0x10] 66d88: a8c567fa ldp x26, x25, [sp], #0x50 66d8c: d65f03c0 ret 66d90: aa1303e0 mov x0, x19 66d94: 97feeb1d bl 0x21a08 66d98: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 66d9c: a90157f6 stp x22, x21, [sp, #0x10] 66da0: a9024ff4 stp x20, x19, [sp, #0x20] 66da4: a9037bfd stp x29, x30, [sp, #0x30] 66da8: 9100c3fd add x29, sp, #0x30 66dac: aa0003f3 mov x19, x0 66db0: f9400400 ldr x0, [x0, #0x8] 66db4: f9400a68 ldr x8, [x19, #0x10] 66db8: aa0103f4 mov x20, x1 66dbc: cb000109 sub x9, x8, x0 66dc0: eb890c3f cmp x1, x9, asr #3 66dc4: 54000309 b.ls 0x66e24 66dc8: aa1303f6 mov x22, x19 66dcc: f84206ca ldr x10, [x22], #0x20 66dd0: cb0a0009 sub x9, x0, x10 66dd4: 9343fd35 asr x21, x9, #3 66dd8: 8b1402a9 add x9, x21, x20 66ddc: d37dfd2b lsr x11, x9, #61 66de0: b50007ab cbnz x11, 0x66ed4 66de4: cb0a0108 sub x8, x8, x10 66de8: b27febea mov x10, #0xffffffffffffffe // =1152921504606846974 66dec: eb880d5f cmp x10, x8, asr #3 66df0: 540002a3 b.lo 0x66e44 66df4: 9342fd08 asr x8, x8, #2 66df8: eb09011f cmp x8, x9 66dfc: 9a883137 csel x23, x9, x8, lo 66e00: b40002b7 cbz x23, 0x66e54 66e04: f10072ff cmp x23, #0x1c 66e08: 54000208 b.hi 0x66e48 66e0c: 39440268 ldrb w8, [x19, #0x100] 66e10: 350001c8 cbnz w8, 0x66e48 66e14: 52800028 mov w8, #0x1 // =1 66e18: aa1603e0 mov x0, x22 66e1c: 39040268 strb w8, [x19, #0x100] 66e20: 1400000e b 0x66e58 66e24: b40000d4 cbz x20, 0x66e3c 66e28: d37df282 lsl x2, x20, #3 66e2c: 2a1f03e1 mov w1, wzr 66e30: 8b020014 add x20, x0, x2 66e34: 97febad3 bl 0x15980 66e38: aa1403e0 mov x0, x20 66e3c: f9000660 str x0, [x19, #0x8] 66e40: 14000020 b 0x66ec0 66e44: 92fc0017 mov x23, #0x1fffffffffffffff // =2305843009213693951 66e48: d37df2e0 lsl x0, x23, #3 66e4c: 94000921 bl 0x692d0 66e50: 14000002 b 0x66e58 66e54: aa1f03e0 mov x0, xzr 66e58: 8b150c15 add x21, x0, x21, lsl #3 66e5c: 8b170c17 add x23, x0, x23, lsl #3 66e60: d37df282 lsl x2, x20, #3 66e64: aa1503e0 mov x0, x21 66e68: 2a1f03e1 mov w1, wzr 66e6c: 8b0202b8 add x24, x21, x2 66e70: 97febac4 bl 0x15980 66e74: a9402261 ldp x1, x8, [x19] 66e78: cb010102 sub x2, x8, x1 66e7c: f100045f cmp x2, #0x1 66e80: cb0202b4 sub x20, x21, x2 66e84: 5400006b b.lt 0x66e90 66e88: aa1403e0 mov x0, x20 66e8c: 97feb951 bl 0x153d0 66e90: f9400260 ldr x0, [x19] 66e94: a9006274 stp x20, x24, [x19] 66e98: f9000a77 str x23, [x19, #0x10] 66e9c: b4000120 cbz x0, 0x66ec0 66ea0: eb16001f cmp x0, x22 66ea4: 540000c0 b.eq 0x66ebc 66ea8: a9437bfd ldp x29, x30, [sp, #0x30] 66eac: a9424ff4 ldp x20, x19, [sp, #0x20] 66eb0: a94157f6 ldp x22, x21, [sp, #0x10] 66eb4: a8c45ff8 ldp x24, x23, [sp], #0x40 66eb8: 14000936 b 0x69390 66ebc: 3904027f strb wzr, [x19, #0x100] 66ec0: a9437bfd ldp x29, x30, [sp, #0x30] 66ec4: a9424ff4 ldp x20, x19, [sp, #0x20] 66ec8: a94157f6 ldp x22, x21, [sp, #0x10] 66ecc: a8c45ff8 ldp x24, x23, [sp], #0x40 66ed0: d65f03c0 ret 66ed4: aa1303e0 mov x0, x19 66ed8: 97feeacc bl 0x21a08 66edc: f9400008 ldr x8, [x0] 66ee0: f9400108 ldr x8, [x8] 66ee4: a940a501 ldp x1, x9, [x8, #0x8] 66ee8: f940010a ldr x10, [x8] 66eec: 8b890540 add x0, x10, x9, asr #1 66ef0: 36000069 tbz w9, #0x0, 0x66efc 66ef4: f9400008 ldr x8, [x0] 66ef8: f8616901 ldr x1, [x8, x1] 66efc: d61f0020 br x1 66f00: a9be4ff4 stp x20, x19, [sp, #-0x20]! 66f04: a9017bfd stp x29, x30, [sp, #0x10] 66f08: 910043fd add x29, sp, #0x10 66f0c: d0000268 adrp x8, 0xb4000 66f10: aa0003f3 mov x19, x0 66f14: f9401000 ldr x0, [x0, #0x20] 66f18: f9464d08 ldr x8, [x8, #0xc98] 66f1c: 91004108 add x8, x8, #0x10 66f20: f9000268 str x8, [x19] 66f24: 97feb943 bl 0x15430 66f28: d0000268 adrp x8, 0xb4000 66f2c: f9400a60 ldr x0, [x19, #0x10] 66f30: f945d508 ldr x8, [x8, #0xba8] 66f34: 91004108 add x8, x8, #0x10 66f38: f9000268 str x8, [x19] 66f3c: b4000080 cbz x0, 0x66f4c 66f40: 39406268 ldrb w8, [x19, #0x18] 66f44: 34000048 cbz w8, 0x66f4c 66f48: 94000915 bl 0x6939c 66f4c: aa1303e0 mov x0, x19 66f50: 9400064d bl 0x68884 66f54: a9417bfd ldp x29, x30, [sp, #0x10] 66f58: aa1303e0 mov x0, x19 66f5c: a8c24ff4 ldp x20, x19, [sp], #0x20 66f60: 1400090c b 0x69390 66f64: aa0003f4 mov x20, x0 66f68: aa1303e0 mov x0, x19 66f6c: 97ffca95 bl 0x599c0 66f70: aa1403e0 mov x0, x20 66f74: 97febedf bl 0x16af0 66f78: a9be4ff4 stp x20, x19, [sp, #-0x20]! 66f7c: a9017bfd stp x29, x30, [sp, #0x10] 66f80: 910043fd add x29, sp, #0x10 66f84: d0000268 adrp x8, 0xb4000 66f88: aa0003f3 mov x19, x0 66f8c: f9400800 ldr x0, [x0, #0x10] 66f90: f947c108 ldr x8, [x8, #0xf80] 66f94: 91004108 add x8, x8, #0x10 66f98: f9000268 str x8, [x19] 66f9c: 97feb925 bl 0x15430 66fa0: aa1303e0 mov x0, x19 66fa4: 94000638 bl 0x68884 66fa8: a9417bfd ldp x29, x30, [sp, #0x10] 66fac: aa1303e0 mov x0, x19 66fb0: a8c24ff4 ldp x20, x19, [sp], #0x20 66fb4: 140008f7 b 0x69390 66fb8: aa0003f4 mov x20, x0 66fbc: aa1303e0 mov x0, x19 66fc0: 97fffe11 bl 0x66804 66fc4: aa1403e0 mov x0, x20 66fc8: 97febeca bl 0x16af0 66fcc: a9bd57f6 stp x22, x21, [sp, #-0x30]! 66fd0: a9014ff4 stp x20, x19, [sp, #0x10] 66fd4: a9027bfd stp x29, x30, [sp, #0x20] 66fd8: 910083fd add x29, sp, #0x20 66fdc: 91000408 add x8, x0, #0x1 66fe0: aa0103f4 mov x20, x1 66fe4: aa0003f3 mov x19, x0 66fe8: eb01011f cmp x8, x1 66fec: 540001e0 b.eq 0x67028 66ff0: 91000688 add x8, x20, #0x1 66ff4: eb02011f cmp x8, x2 66ff8: 540002c0 b.eq 0x67050 66ffc: cb130288 sub x8, x20, x19 67000: cb140049 sub x9, x2, x20 67004: eb09011f cmp x8, x9 67008: 540003a1 b.ne 0x6707c 6700c: eb14027f cmp x19, x20 67010: 540009e0 b.eq 0x6714c 67014: f100811f cmp x8, #0x20 67018: 54000702 b.hs 0x670f8 6701c: aa1403e9 mov x9, x20 67020: aa1303ea mov x10, x19 67024: 14000044 b 0x67134 67028: 39400276 ldrb w22, [x19] 6702c: eb140055 subs x21, x2, x20 67030: 540000a0 b.eq 0x67044 67034: aa1303e0 mov x0, x19 67038: aa1403e1 mov x1, x20 6703c: aa1503e2 mov x2, x21 67040: 97feb9a8 bl 0x156e0 67044: 8b150274 add x20, x19, x21 67048: 39000296 strb w22, [x20] 6704c: 14000040 b 0x6714c 67050: aa0203e8 mov x8, x2 67054: 385ffd15 ldrb w21, [x8, #-0x1]! 67058: eb130108 subs x8, x8, x19 6705c: 54000480 b.eq 0x670ec 67060: cb080054 sub x20, x2, x8 67064: aa1403e0 mov x0, x20 67068: aa1303e1 mov x1, x19 6706c: aa0803e2 mov x2, x8 67070: 97feb99c bl 0x156e0 67074: 39000275 strb w21, [x19] 67078: 14000035 b 0x6714c 6707c: aa0903eb mov x11, x9 67080: aa0803ea mov x10, x8 67084: aa0a03ec mov x12, x10 67088: aa0b03ea mov x10, x11 6708c: 9acb0d8b sdiv x11, x12, x11 67090: 9b0ab16b msub x11, x11, x10, x12 67094: b5ffff8b cbnz x11, 0x67084 67098: b400026a cbz x10, 0x670e4 6709c: 8b0a026a add x10, x19, x10 670a0: 385ffd4b ldrb w11, [x10, #-0x1]! 670a4: 8b08014e add x14, x10, x8 670a8: aa0a03ed mov x13, x10 670ac: aa0e03ec mov x12, x14 670b0: 394001cf ldrb w15, [x14] 670b4: cb0e004e sub x14, x2, x14 670b8: eb0e010e subs x14, x8, x14 670bc: 8b080190 add x16, x12, x8 670c0: 8b0e026e add x14, x19, x14 670c4: 9a8eb20e csel x14, x16, x14, lt 670c8: eb0a01df cmp x14, x10 670cc: 390001af strb w15, [x13] 670d0: aa0c03ed mov x13, x12 670d4: 54fffec1 b.ne 0x670ac 670d8: eb13015f cmp x10, x19 670dc: 3900018b strb w11, [x12] 670e0: 54fffe01 b.ne 0x670a0 670e4: 8b090274 add x20, x19, x9 670e8: 14000019 b 0x6714c 670ec: aa0203f4 mov x20, x2 670f0: 39000275 strb w21, [x19] 670f4: 14000016 b 0x6714c 670f8: 927be90b and x11, x8, #0xffffffffffffffe0 670fc: aa1f03ec mov x12, xzr 67100: 8b0b0289 add x9, x20, x11 67104: 8b0b026a add x10, x19, x11 67108: 8b0c026d add x13, x19, x12 6710c: 8b0c028e add x14, x20, x12 67110: ad4005c0 ldp q0, q1, [x14] 67114: ad400da2 ldp q2, q3, [x13] 67118: 9100818c add x12, x12, #0x20 6711c: eb0c017f cmp x11, x12 67120: ad0005a0 stp q0, q1, [x13] 67124: ad000dc2 stp q2, q3, [x14] 67128: 54ffff01 b.ne 0x67108 6712c: eb08017f cmp x11, x8 67130: 540000e0 b.eq 0x6714c 67134: 39400128 ldrb w8, [x9] 67138: 3940014b ldrb w11, [x10] 6713c: 38001548 strb w8, [x10], #0x1 67140: eb0a029f cmp x20, x10 67144: 3800152b strb w11, [x9], #0x1 67148: 54ffff61 b.ne 0x67134 6714c: aa1403e0 mov x0, x20 67150: a9427bfd ldp x29, x30, [sp, #0x20] 67154: a9414ff4 ldp x20, x19, [sp, #0x10] 67158: a8c357f6 ldp x22, x21, [sp], #0x30 6715c: d65f03c0 ret 67160: a9bd57f6 stp x22, x21, [sp, #-0x30]! 67164: a9014ff4 stp x20, x19, [sp, #0x10] 67168: a9027bfd stp x29, x30, [sp, #0x20] 6716c: 910083fd add x29, sp, #0x20 67170: 91001008 add x8, x0, #0x4 67174: aa0103f4 mov x20, x1 67178: aa0003f3 mov x19, x0 6717c: eb01011f cmp x8, x1 67180: 54000440 b.eq 0x67208 67184: 91001288 add x8, x20, #0x4 67188: eb02011f cmp x8, x2 6718c: 54000520 b.eq 0x67230 67190: cb13028a sub x10, x20, x19 67194: cb140048 sub x8, x2, x20 67198: 9342fd49 asr x9, x10, #2 6719c: 9342fd08 asr x8, x8, #2 671a0: eb08013f cmp x9, x8 671a4: 540005a1 b.ne 0x67258 671a8: eb14027f cmp x19, x20 671ac: 54000940 b.eq 0x672d4 671b0: d1001148 sub x8, x10, #0x4 671b4: d342fd09 lsr x9, x8, #2 671b8: 9100052a add x10, x9, #0x1 671bc: f100215f cmp x10, #0x8 671c0: 54000123 b.lo 0x671e4 671c4: 927ef508 and x8, x8, #0xfffffffffffffffc 671c8: 91001108 add x8, x8, #0x4 671cc: 8b080289 add x9, x20, x8 671d0: eb09027f cmp x19, x9 671d4: 540008a2 b.hs 0x672e8 671d8: 8b080268 add x8, x19, x8 671dc: eb08029f cmp x20, x8 671e0: 54000842 b.hs 0x672e8 671e4: aa1403e8 mov x8, x20 671e8: aa1303e9 mov x9, x19 671ec: b940010a ldr w10, [x8] 671f0: b940012b ldr w11, [x9] 671f4: b800452a str w10, [x9], #0x4 671f8: eb09029f cmp x20, x9 671fc: b800450b str w11, [x8], #0x4 67200: 54ffff61 b.ne 0x671ec 67204: 14000034 b 0x672d4 67208: b9400275 ldr w21, [x19] 6720c: eb140042 subs x2, x2, x20 67210: 9342fc56 asr x22, x2, #2 67214: 54000080 b.eq 0x67224 67218: aa1303e0 mov x0, x19 6721c: aa1403e1 mov x1, x20 67220: 97feb930 bl 0x156e0 67224: 8b160a74 add x20, x19, x22, lsl #2 67228: b9000295 str w21, [x20] 6722c: 1400002a b 0x672d4 67230: aa0203e8 mov x8, x2 67234: b85fcd15 ldr w21, [x8, #-0x4]! 67238: eb130108 subs x8, x8, x19 6723c: 54000480 b.eq 0x672cc 67240: cb080054 sub x20, x2, x8 67244: aa1403e0 mov x0, x20 67248: aa1303e1 mov x1, x19 6724c: aa0803e2 mov x2, x8 67250: 97feb924 bl 0x156e0 67254: 1400001f b 0x672d0 67258: aa0803eb mov x11, x8 6725c: aa0903ea mov x10, x9 67260: aa0a03ec mov x12, x10 67264: aa0b03ea mov x10, x11 67268: 9acb0d8b sdiv x11, x12, x11 6726c: 9b0ab16b msub x11, x11, x10, x12 67270: b5ffff8b cbnz x11, 0x67260 67274: b400028a cbz x10, 0x672c4 67278: 8b0a0a6a add x10, x19, x10, lsl #2 6727c: b85fcd4b ldr w11, [x10, #-0x4]! 67280: 8b09094e add x14, x10, x9, lsl #2 67284: aa0a03ed mov x13, x10 67288: aa0e03ec mov x12, x14 6728c: b94001cf ldr w15, [x14] 67290: cb0e004e sub x14, x2, x14 67294: 9342fdce asr x14, x14, #2 67298: eb0e012e subs x14, x9, x14 6729c: 8b090990 add x16, x12, x9, lsl #2 672a0: 8b0e0a6e add x14, x19, x14, lsl #2 672a4: 9a8eb20e csel x14, x16, x14, lt 672a8: eb0a01df cmp x14, x10 672ac: b90001af str w15, [x13] 672b0: aa0c03ed mov x13, x12 672b4: 54fffea1 b.ne 0x67288 672b8: eb13015f cmp x10, x19 672bc: b900018b str w11, [x12] 672c0: 54fffde1 b.ne 0x6727c 672c4: 8b080a74 add x20, x19, x8, lsl #2 672c8: 14000003 b 0x672d4 672cc: aa0203f4 mov x20, x2 672d0: b9000275 str w21, [x19] 672d4: aa1403e0 mov x0, x20 672d8: a9427bfd ldp x29, x30, [sp, #0x20] 672dc: a9414ff4 ldp x20, x19, [sp, #0x10] 672e0: a8c357f6 ldp x22, x21, [sp], #0x30 672e4: d65f03c0 ret 672e8: 927ded4b and x11, x10, #0x7ffffffffffffff8 672ec: d37ef569 lsl x9, x11, #2 672f0: aa1f03ec mov x12, xzr 672f4: 8b090288 add x8, x20, x9 672f8: 8b090269 add x9, x19, x9 672fc: aa0b03ed mov x13, x11 67300: 8b0c026e add x14, x19, x12 67304: 8b0c028f add x15, x20, x12 67308: ad4005e0 ldp q0, q1, [x15] 6730c: ad400dc2 ldp q2, q3, [x14] 67310: f10021ad subs x13, x13, #0x8 67314: 9100818c add x12, x12, #0x20 67318: ad0005c0 stp q0, q1, [x14] 6731c: ad000de2 stp q2, q3, [x15] 67320: 54ffff01 b.ne 0x67300 67324: eb0b015f cmp x10, x11 67328: 54fff621 b.ne 0x671ec 6732c: 17ffffea b 0x672d4 67330: d10183ff sub sp, sp, #0x60 67334: a90167fa stp x26, x25, [sp, #0x10] 67338: a9025ff8 stp x24, x23, [sp, #0x20] 6733c: a90357f6 stp x22, x21, [sp, #0x30] 67340: a9044ff4 stp x20, x19, [sp, #0x40] 67344: a9057bfd stp x29, x30, [sp, #0x50] 67348: 910143fd add x29, sp, #0x50 6734c: d53bd058 mrs x24, TPIDR_EL0 67350: f9401708 ldr x8, [x24, #0x28] 67354: aa0203f3 mov x19, x2 67358: eb01001f cmp x0, x1 6735c: f90007e8 str x8, [sp, #0x8] 67360: 54000300 b.eq 0x673c0 67364: 2a0303f5 mov w21, w3 67368: aa0103f4 mov x20, x1 6736c: aa0003f7 mov x23, x0 67370: 97feb9dc bl 0x15ae0 <__errno@plt> 67374: d0000268 adrp x8, 0xb5000 67378: b9400019 ldr w25, [x0] 6737c: b900001f str wzr, [x0] 67380: 910f8108 add x8, x8, #0x3e0 67384: 08dffd08 ldarb w8, [x8] 67388: aa0003f6 mov x22, x0 6738c: d000027a adrp x26, 0xb5000 67390: 36000448 tbz w8, #0x0, 0x67418 67394: f941ef43 ldr x3, [x26, #0x3d8] 67398: 910003e1 mov x1, sp 6739c: aa1703e0 mov x0, x23 673a0: 2a1503e2 mov w2, w21 673a4: 97feb867 bl 0x15540 673a8: b94002c8 ldr w8, [x22] 673ac: 35000048 cbnz w8, 0x673b4 673b0: b90002d9 str w25, [x22] 673b4: f94003e9 ldr x9, [sp] 673b8: eb14013f cmp x9, x20 673bc: 540001e0 b.eq 0x673f8 673c0: aa1f03e0 mov x0, xzr 673c4: 52800088 mov w8, #0x4 // =4 673c8: b9000268 str w8, [x19] 673cc: f9401708 ldr x8, [x24, #0x28] 673d0: f94007e9 ldr x9, [sp, #0x8] 673d4: eb09011f cmp x8, x9 673d8: 540003c1 b.ne 0x67450 673dc: a9457bfd ldp x29, x30, [sp, #0x50] 673e0: a9444ff4 ldp x20, x19, [sp, #0x40] 673e4: a94357f6 ldp x22, x21, [sp, #0x30] 673e8: a9425ff8 ldp x24, x23, [sp, #0x20] 673ec: a94167fa ldp x26, x25, [sp, #0x10] 673f0: 910183ff add sp, sp, #0x60 673f4: d65f03c0 ret 673f8: 7100891f cmp w8, #0x22 673fc: 54fffe81 b.ne 0x673cc 67400: 52800088 mov w8, #0x4 // =4 67404: f100001f cmp x0, #0x0 67408: 92f00009 mov x9, #0x7fffffffffffffff // =9223372036854775807 6740c: b9000268 str w8, [x19] 67410: da89c120 cinv x0, x9, le 67414: 17ffffee b 0x673cc 67418: d0000260 adrp x0, 0xb5000 6741c: 910f8000 add x0, x0, #0x3e0 67420: 94003172 bl 0x739e8 67424: 34fffb80 cbz w0, 0x67394 67428: d0000141 adrp x1, 0x91000 6742c: 9107d021 add x1, x1, #0x1f4 67430: 5283f7e0 mov w0, #0x1fbf // =8127 67434: aa1f03e2 mov x2, xzr 67438: 97feb93e bl 0x15930 6743c: f901ef40 str x0, [x26, #0x3d8] 67440: d0000260 adrp x0, 0xb5000 67444: 910f8000 add x0, x0, #0x3e0 67448: 940031c0 bl 0x73b48 6744c: 17ffffd2 b 0x67394 67450: 97feb9e8 bl 0x15bf0 <__stack_chk_fail@plt> 67454: aa0003f3 mov x19, x0 67458: d0000260 adrp x0, 0xb5000 6745c: 910f8000 add x0, x0, #0x3e0 67460: 940031e4 bl 0x73bf0 67464: aa1303e0 mov x0, x19 67468: 94008931 bl 0x8992c 6746c: d10183ff sub sp, sp, #0x60 67470: a90167fa stp x26, x25, [sp, #0x10] 67474: a9025ff8 stp x24, x23, [sp, #0x20] 67478: a90357f6 stp x22, x21, [sp, #0x30] 6747c: a9044ff4 stp x20, x19, [sp, #0x40] 67480: a9057bfd stp x29, x30, [sp, #0x50] 67484: 910143fd add x29, sp, #0x50 67488: d53bd058 mrs x24, TPIDR_EL0 6748c: f9401708 ldr x8, [x24, #0x28] 67490: aa0203f3 mov x19, x2 67494: eb01001f cmp x0, x1 67498: f90007e8 str x8, [sp, #0x8] 6749c: 54000300 b.eq 0x674fc 674a0: 2a0303f5 mov w21, w3 674a4: aa0103f4 mov x20, x1 674a8: aa0003f7 mov x23, x0 674ac: 97feb98d bl 0x15ae0 <__errno@plt> 674b0: d0000268 adrp x8, 0xb5000 674b4: b9400019 ldr w25, [x0] 674b8: b900001f str wzr, [x0] 674bc: 910f8108 add x8, x8, #0x3e0 674c0: 08dffd08 ldarb w8, [x8] 674c4: aa0003f6 mov x22, x0 674c8: d000027a adrp x26, 0xb5000 674cc: 36000448 tbz w8, #0x0, 0x67554 674d0: f941ef43 ldr x3, [x26, #0x3d8] 674d4: 910003e1 mov x1, sp 674d8: aa1703e0 mov x0, x23 674dc: 2a1503e2 mov w2, w21 674e0: 97feb818 bl 0x15540 674e4: b94002c8 ldr w8, [x22] 674e8: 35000048 cbnz w8, 0x674f0 674ec: b90002d9 str w25, [x22] 674f0: f94003e9 ldr x9, [sp] 674f4: eb14013f cmp x9, x20 674f8: 540001e0 b.eq 0x67534 674fc: aa1f03e0 mov x0, xzr 67500: 52800088 mov w8, #0x4 // =4 67504: b9000268 str w8, [x19] 67508: f9401708 ldr x8, [x24, #0x28] 6750c: f94007e9 ldr x9, [sp, #0x8] 67510: eb09011f cmp x8, x9 67514: 540003c1 b.ne 0x6758c 67518: a9457bfd ldp x29, x30, [sp, #0x50] 6751c: a9444ff4 ldp x20, x19, [sp, #0x40] 67520: a94357f6 ldp x22, x21, [sp, #0x30] 67524: a9425ff8 ldp x24, x23, [sp, #0x20] 67528: a94167fa ldp x26, x25, [sp, #0x10] 6752c: 910183ff add sp, sp, #0x60 67530: d65f03c0 ret 67534: 7100891f cmp w8, #0x22 67538: 54fffe81 b.ne 0x67508 6753c: 52800088 mov w8, #0x4 // =4 67540: f100001f cmp x0, #0x0 67544: 92f00009 mov x9, #0x7fffffffffffffff // =9223372036854775807 67548: b9000268 str w8, [x19] 6754c: da89c120 cinv x0, x9, le 67550: 17ffffee b 0x67508 67554: d0000260 adrp x0, 0xb5000 67558: 910f8000 add x0, x0, #0x3e0 6755c: 94003123 bl 0x739e8 67560: 34fffb80 cbz w0, 0x674d0 67564: d0000141 adrp x1, 0x91000 67568: 9107d021 add x1, x1, #0x1f4 6756c: 5283f7e0 mov w0, #0x1fbf // =8127 67570: aa1f03e2 mov x2, xzr 67574: 97feb8ef bl 0x15930 67578: f901ef40 str x0, [x26, #0x3d8] 6757c: d0000260 adrp x0, 0xb5000 67580: 910f8000 add x0, x0, #0x3e0 67584: 94003171 bl 0x73b48 67588: 17ffffd2 b 0x674d0 6758c: 97feb999 bl 0x15bf0 <__stack_chk_fail@plt> 67590: aa0003f3 mov x19, x0 67594: d0000260 adrp x0, 0xb5000 67598: 910f8000 add x0, x0, #0x3e0 6759c: 94003195 bl 0x73bf0 675a0: aa1303e0 mov x0, x19 675a4: 940088e2 bl 0x8992c 675a8: d101c3ff sub sp, sp, #0x70 675ac: f9000bfb str x27, [sp, #0x10] 675b0: a90267fa stp x26, x25, [sp, #0x20] 675b4: a9035ff8 stp x24, x23, [sp, #0x30] 675b8: a90457f6 stp x22, x21, [sp, #0x40] 675bc: a9054ff4 stp x20, x19, [sp, #0x50] 675c0: a9067bfd stp x29, x30, [sp, #0x60] 675c4: 910183fd add x29, sp, #0x60 675c8: d53bd058 mrs x24, TPIDR_EL0 675cc: f9401708 ldr x8, [x24, #0x28] 675d0: aa0203f3 mov x19, x2 675d4: eb01001f cmp x0, x1 675d8: f90007e8 str x8, [sp, #0x8] 675dc: 540003c0 b.eq 0x67654 675e0: 39400019 ldrb w25, [x0] 675e4: 2a0303f5 mov w21, w3 675e8: aa0103f4 mov x20, x1 675ec: aa0003f6 mov x22, x0 675f0: 7100b73f cmp w25, #0x2d 675f4: 54000081 b.ne 0x67604 675f8: 910006d6 add x22, x22, #0x1 675fc: eb1402df cmp x22, x20 67600: 540002a0 b.eq 0x67654 67604: 97feb937 bl 0x15ae0 <__errno@plt> 67608: d0000268 adrp x8, 0xb5000 6760c: b940001a ldr w26, [x0] 67610: b900001f str wzr, [x0] 67614: 910f8108 add x8, x8, #0x3e0 67618: 08dffd08 ldarb w8, [x8] 6761c: aa0003f7 mov x23, x0 67620: d000027b adrp x27, 0xb5000 67624: 360004c8 tbz w8, #0x0, 0x676bc 67628: f941ef63 ldr x3, [x27, #0x3d8] 6762c: 910003e1 mov x1, sp 67630: aa1603e0 mov x0, x22 67634: 2a1503e2 mov w2, w21 67638: 97feb91a bl 0x15aa0 6763c: b94002e8 ldr w8, [x23] 67640: 35000048 cbnz w8, 0x67648 67644: b90002fa str w26, [x23] 67648: f94003e9 ldr x9, [sp] 6764c: eb14013f cmp x9, x20 67650: 54000200 b.eq 0x67690 67654: 2a1f03e0 mov w0, wzr 67658: 52800088 mov w8, #0x4 // =4 6765c: b9000268 str w8, [x19] 67660: f9401708 ldr x8, [x24, #0x28] 67664: f94007e9 ldr x9, [sp, #0x8] 67668: eb09011f cmp x8, x9 6766c: 54000441 b.ne 0x676f4 67670: a9467bfd ldp x29, x30, [sp, #0x60] 67674: a9454ff4 ldp x20, x19, [sp, #0x50] 67678: a94457f6 ldp x22, x21, [sp, #0x40] 6767c: a9435ff8 ldp x24, x23, [sp, #0x30] 67680: a94267fa ldp x26, x25, [sp, #0x20] 67684: f9400bfb ldr x27, [sp, #0x10] 67688: 9101c3ff add sp, sp, #0x70 6768c: d65f03c0 ret 67690: d350fc09 lsr x9, x0, #16 67694: b50000c9 cbnz x9, 0x676ac 67698: 7100891f cmp w8, #0x22 6769c: 54000080 b.eq 0x676ac 676a0: 7100b73f cmp w25, #0x2d 676a4: 5a801400 cneg w0, w0, eq 676a8: 17ffffee b 0x67660 676ac: 52800088 mov w8, #0x4 // =4 676b0: b9000268 str w8, [x19] 676b4: 529fffe0 mov w0, #0xffff // =65535 676b8: 17ffffea b 0x67660 676bc: d0000260 adrp x0, 0xb5000 676c0: 910f8000 add x0, x0, #0x3e0 676c4: 940030c9 bl 0x739e8 676c8: 34fffb00 cbz w0, 0x67628 676cc: d0000141 adrp x1, 0x91000 676d0: 9107d021 add x1, x1, #0x1f4 676d4: 5283f7e0 mov w0, #0x1fbf // =8127 676d8: aa1f03e2 mov x2, xzr 676dc: 97feb895 bl 0x15930 676e0: f901ef60 str x0, [x27, #0x3d8] 676e4: d0000260 adrp x0, 0xb5000 676e8: 910f8000 add x0, x0, #0x3e0 676ec: 94003117 bl 0x73b48 676f0: 17ffffce b 0x67628 676f4: 97feb93f bl 0x15bf0 <__stack_chk_fail@plt> 676f8: aa0003f3 mov x19, x0 676fc: d0000260 adrp x0, 0xb5000 67700: 910f8000 add x0, x0, #0x3e0 67704: 9400313b bl 0x73bf0 67708: aa1303e0 mov x0, x19 6770c: 94008888 bl 0x8992c 67710: d101c3ff sub sp, sp, #0x70 67714: f9000bfb str x27, [sp, #0x10] 67718: a90267fa stp x26, x25, [sp, #0x20] 6771c: a9035ff8 stp x24, x23, [sp, #0x30] 67720: a90457f6 stp x22, x21, [sp, #0x40] 67724: a9054ff4 stp x20, x19, [sp, #0x50] 67728: a9067bfd stp x29, x30, [sp, #0x60] 6772c: 910183fd add x29, sp, #0x60 67730: d53bd058 mrs x24, TPIDR_EL0 67734: f9401708 ldr x8, [x24, #0x28] 67738: aa0203f3 mov x19, x2 6773c: eb01001f cmp x0, x1 67740: f90007e8 str x8, [sp, #0x8] 67744: 540003c0 b.eq 0x677bc 67748: 39400019 ldrb w25, [x0] 6774c: 2a0303f5 mov w21, w3 67750: aa0103f4 mov x20, x1 67754: aa0003f6 mov x22, x0 67758: 7100b73f cmp w25, #0x2d 6775c: 54000081 b.ne 0x6776c 67760: 910006d6 add x22, x22, #0x1 67764: eb1402df cmp x22, x20 67768: 540002a0 b.eq 0x677bc 6776c: 97feb8dd bl 0x15ae0 <__errno@plt> 67770: d0000268 adrp x8, 0xb5000 67774: b940001a ldr w26, [x0] 67778: b900001f str wzr, [x0] 6777c: 910f8108 add x8, x8, #0x3e0 67780: 08dffd08 ldarb w8, [x8] 67784: aa0003f7 mov x23, x0 67788: d000027b adrp x27, 0xb5000 6778c: 360004c8 tbz w8, #0x0, 0x67824 67790: f941ef63 ldr x3, [x27, #0x3d8] 67794: 910003e1 mov x1, sp 67798: aa1603e0 mov x0, x22 6779c: 2a1503e2 mov w2, w21 677a0: 97feb8c0 bl 0x15aa0 677a4: b94002e8 ldr w8, [x23] 677a8: 35000048 cbnz w8, 0x677b0 677ac: b90002fa str w26, [x23] 677b0: f94003e9 ldr x9, [sp] 677b4: eb14013f cmp x9, x20 677b8: 54000200 b.eq 0x677f8 677bc: 2a1f03e0 mov w0, wzr 677c0: 52800088 mov w8, #0x4 // =4 677c4: b9000268 str w8, [x19] 677c8: f9401708 ldr x8, [x24, #0x28] 677cc: f94007e9 ldr x9, [sp, #0x8] 677d0: eb09011f cmp x8, x9 677d4: 54000441 b.ne 0x6785c 677d8: a9467bfd ldp x29, x30, [sp, #0x60] 677dc: a9454ff4 ldp x20, x19, [sp, #0x50] 677e0: a94457f6 ldp x22, x21, [sp, #0x40] 677e4: a9435ff8 ldp x24, x23, [sp, #0x30] 677e8: a94267fa ldp x26, x25, [sp, #0x20] 677ec: f9400bfb ldr x27, [sp, #0x10] 677f0: 9101c3ff add sp, sp, #0x70 677f4: d65f03c0 ret 677f8: d360fc09 lsr x9, x0, #32 677fc: b50000c9 cbnz x9, 0x67814 67800: 7100891f cmp w8, #0x22 67804: 54000080 b.eq 0x67814 67808: 7100b73f cmp w25, #0x2d 6780c: 5a801400 cneg w0, w0, eq 67810: 17ffffee b 0x677c8 67814: 52800088 mov w8, #0x4 // =4 67818: b9000268 str w8, [x19] 6781c: 12800000 mov w0, #-0x1 // =-1 67820: 17ffffea b 0x677c8 67824: d0000260 adrp x0, 0xb5000 67828: 910f8000 add x0, x0, #0x3e0 6782c: 9400306f bl 0x739e8 67830: 34fffb00 cbz w0, 0x67790 67834: d0000141 adrp x1, 0x91000 67838: 9107d021 add x1, x1, #0x1f4 6783c: 5283f7e0 mov w0, #0x1fbf // =8127 67840: aa1f03e2 mov x2, xzr 67844: 97feb83b bl 0x15930 67848: f901ef60 str x0, [x27, #0x3d8] 6784c: d0000260 adrp x0, 0xb5000 67850: 910f8000 add x0, x0, #0x3e0 67854: 940030bd bl 0x73b48 67858: 17ffffce b 0x67790 6785c: 97feb8e5 bl 0x15bf0 <__stack_chk_fail@plt> 67860: aa0003f3 mov x19, x0 67864: d0000260 adrp x0, 0xb5000 67868: 910f8000 add x0, x0, #0x3e0 6786c: 940030e1 bl 0x73bf0 67870: aa1303e0 mov x0, x19 67874: 9400882e bl 0x8992c 67878: d101c3ff sub sp, sp, #0x70 6787c: f9000bfb str x27, [sp, #0x10] 67880: a90267fa stp x26, x25, [sp, #0x20] 67884: a9035ff8 stp x24, x23, [sp, #0x30] 67888: a90457f6 stp x22, x21, [sp, #0x40] 6788c: a9054ff4 stp x20, x19, [sp, #0x50] 67890: a9067bfd stp x29, x30, [sp, #0x60] 67894: 910183fd add x29, sp, #0x60 67898: d53bd058 mrs x24, TPIDR_EL0 6789c: f9401708 ldr x8, [x24, #0x28] 678a0: aa0203f3 mov x19, x2 678a4: eb01001f cmp x0, x1 678a8: f90007e8 str x8, [sp, #0x8] 678ac: 540003c0 b.eq 0x67924 678b0: 39400019 ldrb w25, [x0] 678b4: 2a0303f5 mov w21, w3 678b8: aa0103f4 mov x20, x1 678bc: aa0003f6 mov x22, x0 678c0: 7100b73f cmp w25, #0x2d 678c4: 54000081 b.ne 0x678d4 678c8: 910006d6 add x22, x22, #0x1 678cc: eb1402df cmp x22, x20 678d0: 540002a0 b.eq 0x67924 678d4: 97feb883 bl 0x15ae0 <__errno@plt> 678d8: d0000268 adrp x8, 0xb5000 678dc: b940001a ldr w26, [x0] 678e0: b900001f str wzr, [x0] 678e4: 910f8108 add x8, x8, #0x3e0 678e8: 08dffd08 ldarb w8, [x8] 678ec: aa0003f7 mov x23, x0 678f0: d000027b adrp x27, 0xb5000 678f4: 36000488 tbz w8, #0x0, 0x67984 678f8: f941ef63 ldr x3, [x27, #0x3d8] 678fc: 910003e1 mov x1, sp 67900: aa1603e0 mov x0, x22 67904: 2a1503e2 mov w2, w21 67908: 97feb866 bl 0x15aa0 6790c: b94002e8 ldr w8, [x23] 67910: 35000048 cbnz w8, 0x67918 67914: b90002fa str w26, [x23] 67918: f94003e9 ldr x9, [sp] 6791c: eb14013f cmp x9, x20 67920: 54000200 b.eq 0x67960 67924: aa1f03e0 mov x0, xzr 67928: 52800088 mov w8, #0x4 // =4 6792c: b9000268 str w8, [x19] 67930: f9401708 ldr x8, [x24, #0x28] 67934: f94007e9 ldr x9, [sp, #0x8] 67938: eb09011f cmp x8, x9 6793c: 54000401 b.ne 0x679bc 67940: a9467bfd ldp x29, x30, [sp, #0x60] 67944: a9454ff4 ldp x20, x19, [sp, #0x50] 67948: a94457f6 ldp x22, x21, [sp, #0x40] 6794c: a9435ff8 ldp x24, x23, [sp, #0x30] 67950: a94267fa ldp x26, x25, [sp, #0x20] 67954: f9400bfb ldr x27, [sp, #0x10] 67958: 9101c3ff add sp, sp, #0x70 6795c: d65f03c0 ret 67960: 7100891f cmp w8, #0x22 67964: 540000a1 b.ne 0x67978 67968: 52800088 mov w8, #0x4 // =4 6796c: b9000268 str w8, [x19] 67970: 92800000 mov x0, #-0x1 // =-1 67974: 17ffffef b 0x67930 67978: 7100b73f cmp w25, #0x2d 6797c: da801400 cneg x0, x0, eq 67980: 17ffffec b 0x67930 67984: d0000260 adrp x0, 0xb5000 67988: 910f8000 add x0, x0, #0x3e0 6798c: 94003017 bl 0x739e8 67990: 34fffb40 cbz w0, 0x678f8 67994: d0000141 adrp x1, 0x91000 67998: 9107d021 add x1, x1, #0x1f4 6799c: 5283f7e0 mov w0, #0x1fbf // =8127 679a0: aa1f03e2 mov x2, xzr 679a4: 97feb7e3 bl 0x15930 679a8: f901ef60 str x0, [x27, #0x3d8] 679ac: d0000260 adrp x0, 0xb5000 679b0: 910f8000 add x0, x0, #0x3e0 679b4: 94003065 bl 0x73b48 679b8: 17ffffd0 b 0x678f8 679bc: 97feb88d bl 0x15bf0 <__stack_chk_fail@plt> 679c0: aa0003f3 mov x19, x0 679c4: d0000260 adrp x0, 0xb5000 679c8: 910f8000 add x0, x0, #0x3e0 679cc: 94003089 bl 0x73bf0 679d0: aa1303e0 mov x0, x19 679d4: 940087d6 bl 0x8992c 679d8: d101c3ff sub sp, sp, #0x70 679dc: f9000bfb str x27, [sp, #0x10] 679e0: a90267fa stp x26, x25, [sp, #0x20] 679e4: a9035ff8 stp x24, x23, [sp, #0x30] 679e8: a90457f6 stp x22, x21, [sp, #0x40] 679ec: a9054ff4 stp x20, x19, [sp, #0x50] 679f0: a9067bfd stp x29, x30, [sp, #0x60] 679f4: 910183fd add x29, sp, #0x60 679f8: d53bd058 mrs x24, TPIDR_EL0 679fc: f9401708 ldr x8, [x24, #0x28] 67a00: aa0203f3 mov x19, x2 67a04: eb01001f cmp x0, x1 67a08: f90007e8 str x8, [sp, #0x8] 67a0c: 540003c0 b.eq 0x67a84 67a10: 39400019 ldrb w25, [x0] 67a14: 2a0303f5 mov w21, w3 67a18: aa0103f4 mov x20, x1 67a1c: aa0003f6 mov x22, x0 67a20: 7100b73f cmp w25, #0x2d 67a24: 54000081 b.ne 0x67a34 67a28: 910006d6 add x22, x22, #0x1 67a2c: eb1402df cmp x22, x20 67a30: 540002a0 b.eq 0x67a84 67a34: 97feb82b bl 0x15ae0 <__errno@plt> 67a38: d0000268 adrp x8, 0xb5000 67a3c: b940001a ldr w26, [x0] 67a40: b900001f str wzr, [x0] 67a44: 910f8108 add x8, x8, #0x3e0 67a48: 08dffd08 ldarb w8, [x8] 67a4c: aa0003f7 mov x23, x0 67a50: d000027b adrp x27, 0xb5000 67a54: 36000488 tbz w8, #0x0, 0x67ae4 67a58: f941ef63 ldr x3, [x27, #0x3d8] 67a5c: 910003e1 mov x1, sp 67a60: aa1603e0 mov x0, x22 67a64: 2a1503e2 mov w2, w21 67a68: 97feb80e bl 0x15aa0 67a6c: b94002e8 ldr w8, [x23] 67a70: 35000048 cbnz w8, 0x67a78 67a74: b90002fa str w26, [x23] 67a78: f94003e9 ldr x9, [sp] 67a7c: eb14013f cmp x9, x20 67a80: 54000200 b.eq 0x67ac0 67a84: aa1f03e0 mov x0, xzr 67a88: 52800088 mov w8, #0x4 // =4 67a8c: b9000268 str w8, [x19] 67a90: f9401708 ldr x8, [x24, #0x28] 67a94: f94007e9 ldr x9, [sp, #0x8] 67a98: eb09011f cmp x8, x9 67a9c: 54000401 b.ne 0x67b1c 67aa0: a9467bfd ldp x29, x30, [sp, #0x60] 67aa4: a9454ff4 ldp x20, x19, [sp, #0x50] 67aa8: a94457f6 ldp x22, x21, [sp, #0x40] 67aac: a9435ff8 ldp x24, x23, [sp, #0x30] 67ab0: a94267fa ldp x26, x25, [sp, #0x20] 67ab4: f9400bfb ldr x27, [sp, #0x10] 67ab8: 9101c3ff add sp, sp, #0x70 67abc: d65f03c0 ret 67ac0: 7100891f cmp w8, #0x22 67ac4: 540000a1 b.ne 0x67ad8 67ac8: 52800088 mov w8, #0x4 // =4 67acc: b9000268 str w8, [x19] 67ad0: 92800000 mov x0, #-0x1 // =-1 67ad4: 17ffffef b 0x67a90 67ad8: 7100b73f cmp w25, #0x2d 67adc: da801400 cneg x0, x0, eq 67ae0: 17ffffec b 0x67a90 67ae4: d0000260 adrp x0, 0xb5000 67ae8: 910f8000 add x0, x0, #0x3e0 67aec: 94002fbf bl 0x739e8 67af0: 34fffb40 cbz w0, 0x67a58 67af4: d0000141 adrp x1, 0x91000 67af8: 9107d021 add x1, x1, #0x1f4 67afc: 5283f7e0 mov w0, #0x1fbf // =8127 67b00: aa1f03e2 mov x2, xzr 67b04: 97feb78b bl 0x15930 67b08: f901ef60 str x0, [x27, #0x3d8] 67b0c: d0000260 adrp x0, 0xb5000 67b10: 910f8000 add x0, x0, #0x3e0 67b14: 9400300d bl 0x73b48 67b18: 17ffffd0 b 0x67a58 67b1c: 97feb835 bl 0x15bf0 <__stack_chk_fail@plt> 67b20: aa0003f3 mov x19, x0 67b24: d0000260 adrp x0, 0xb5000 67b28: 910f8000 add x0, x0, #0x3e0 67b2c: 94003031 bl 0x73bf0 67b30: aa1303e0 mov x0, x19 67b34: 9400877e bl 0x8992c 67b38: f81c0ff7 str x23, [sp, #-0x40]! 67b3c: a90157f6 stp x22, x21, [sp, #0x10] 67b40: a9024ff4 stp x20, x19, [sp, #0x20] 67b44: a9037bfd stp x29, x30, [sp, #0x30] 67b48: 9100c3fd add x29, sp, #0x30 67b4c: eb01001f cmp x0, x1 67b50: aa0203f3 mov x19, x2 67b54: 54000380 b.eq 0x67bc4 67b58: aa0103f4 mov x20, x1 67b5c: aa0003f5 mov x21, x0 67b60: 97feb7e0 bl 0x15ae0 <__errno@plt> 67b64: d0000268 adrp x8, 0xb5000 67b68: b9400017 ldr w23, [x0] 67b6c: b900001f str wzr, [x0] 67b70: 910f8108 add x8, x8, #0x3e0 67b74: 08dffd08 ldarb w8, [x8] 67b78: aa0003f6 mov x22, x0 67b7c: 36000348 tbz w8, #0x0, 0x67be4 67b80: 910023e1 add x1, sp, #0x8 67b84: aa1503e0 mov x0, x21 67b88: 97feb826 bl 0x15c20 67b8c: b94002c8 ldr w8, [x22] 67b90: 35000048 cbnz w8, 0x67b98 67b94: b90002d7 str w23, [x22] 67b98: f94007e9 ldr x9, [sp, #0x8] 67b9c: 1e2703e1 fmov s1, wzr 67ba0: eb14013f cmp x9, x20 67ba4: 54000081 b.ne 0x67bb4 67ba8: 7100891f cmp w8, #0x22 67bac: 4ea01c01 mov v1.16b, v0.16b 67bb0: 54000101 b.ne 0x67bd0 67bb4: 52800088 mov w8, #0x4 // =4 67bb8: b9000268 str w8, [x19] 67bbc: 4ea11c20 mov v0.16b, v1.16b 67bc0: 14000004 b 0x67bd0 67bc4: 52800088 mov w8, #0x4 // =4 67bc8: 1e2703e0 fmov s0, wzr 67bcc: b9000268 str w8, [x19] 67bd0: a9437bfd ldp x29, x30, [sp, #0x30] 67bd4: a9424ff4 ldp x20, x19, [sp, #0x20] 67bd8: a94157f6 ldp x22, x21, [sp, #0x10] 67bdc: f84407f7 ldr x23, [sp], #0x40 67be0: d65f03c0 ret 67be4: d0000260 adrp x0, 0xb5000 67be8: 910f8000 add x0, x0, #0x3e0 67bec: 94002f7f bl 0x739e8 67bf0: 34fffc80 cbz w0, 0x67b80 67bf4: d0000141 adrp x1, 0x91000 67bf8: 9107d021 add x1, x1, #0x1f4 67bfc: 5283f7e0 mov w0, #0x1fbf // =8127 67c00: aa1f03e2 mov x2, xzr 67c04: 97feb74b bl 0x15930 67c08: d0000268 adrp x8, 0xb5000 67c0c: f901ed00 str x0, [x8, #0x3d8] 67c10: d0000260 adrp x0, 0xb5000 67c14: 910f8000 add x0, x0, #0x3e0 67c18: 94002fcc bl 0x73b48 67c1c: 17ffffd9 b 0x67b80 67c20: aa0003f3 mov x19, x0 67c24: d0000260 adrp x0, 0xb5000 67c28: 910f8000 add x0, x0, #0x3e0 67c2c: 94002ff1 bl 0x73bf0 67c30: aa1303e0 mov x0, x19 67c34: 9400873e bl 0x8992c 67c38: f81c0ff7 str x23, [sp, #-0x40]! 67c3c: a90157f6 stp x22, x21, [sp, #0x10] 67c40: a9024ff4 stp x20, x19, [sp, #0x20] 67c44: a9037bfd stp x29, x30, [sp, #0x30] 67c48: 9100c3fd add x29, sp, #0x30 67c4c: eb01001f cmp x0, x1 67c50: aa0203f3 mov x19, x2 67c54: 54000380 b.eq 0x67cc4 67c58: aa0103f4 mov x20, x1 67c5c: aa0003f5 mov x21, x0 67c60: 97feb7a0 bl 0x15ae0 <__errno@plt> 67c64: d0000268 adrp x8, 0xb5000 67c68: b9400017 ldr w23, [x0] 67c6c: b900001f str wzr, [x0] 67c70: 910f8108 add x8, x8, #0x3e0 67c74: 08dffd08 ldarb w8, [x8] 67c78: aa0003f6 mov x22, x0 67c7c: 36000348 tbz w8, #0x0, 0x67ce4 67c80: 910023e1 add x1, sp, #0x8 67c84: aa1503e0 mov x0, x21 67c88: 97feb6c2 bl 0x15790 67c8c: b94002c8 ldr w8, [x22] 67c90: 35000048 cbnz w8, 0x67c98 67c94: b90002d7 str w23, [x22] 67c98: f94007e9 ldr x9, [sp, #0x8] 67c9c: 9e6703e1 fmov d1, xzr 67ca0: eb14013f cmp x9, x20 67ca4: 54000081 b.ne 0x67cb4 67ca8: 7100891f cmp w8, #0x22 67cac: 4ea01c01 mov v1.16b, v0.16b 67cb0: 54000101 b.ne 0x67cd0 67cb4: 52800088 mov w8, #0x4 // =4 67cb8: b9000268 str w8, [x19] 67cbc: 4ea11c20 mov v0.16b, v1.16b 67cc0: 14000004 b 0x67cd0 67cc4: 52800088 mov w8, #0x4 // =4 67cc8: 9e6703e0 fmov d0, xzr 67ccc: b9000268 str w8, [x19] 67cd0: a9437bfd ldp x29, x30, [sp, #0x30] 67cd4: a9424ff4 ldp x20, x19, [sp, #0x20] 67cd8: a94157f6 ldp x22, x21, [sp, #0x10] 67cdc: f84407f7 ldr x23, [sp], #0x40 67ce0: d65f03c0 ret 67ce4: d0000260 adrp x0, 0xb5000 67ce8: 910f8000 add x0, x0, #0x3e0 67cec: 94002f3f bl 0x739e8 67cf0: 34fffc80 cbz w0, 0x67c80 67cf4: d0000141 adrp x1, 0x91000 67cf8: 9107d021 add x1, x1, #0x1f4 67cfc: 5283f7e0 mov w0, #0x1fbf // =8127 67d00: aa1f03e2 mov x2, xzr 67d04: 97feb70b bl 0x15930 67d08: d0000268 adrp x8, 0xb5000 67d0c: f901ed00 str x0, [x8, #0x3d8] 67d10: d0000260 adrp x0, 0xb5000 67d14: 910f8000 add x0, x0, #0x3e0 67d18: 94002f8c bl 0x73b48 67d1c: 17ffffd9 b 0x67c80 67d20: aa0003f3 mov x19, x0 67d24: d0000260 adrp x0, 0xb5000 67d28: 910f8000 add x0, x0, #0x3e0 67d2c: 94002fb1 bl 0x73bf0 67d30: aa1303e0 mov x0, x19 67d34: 940086fe bl 0x8992c 67d38: d10183ff sub sp, sp, #0x60 67d3c: f9000bf9 str x25, [sp, #0x10] 67d40: a9025ff8 stp x24, x23, [sp, #0x20] 67d44: a90357f6 stp x22, x21, [sp, #0x30] 67d48: a9044ff4 stp x20, x19, [sp, #0x40] 67d4c: a9057bfd stp x29, x30, [sp, #0x50] 67d50: 910143fd add x29, sp, #0x50 67d54: d53bd057 mrs x23, TPIDR_EL0 67d58: f94016e8 ldr x8, [x23, #0x28] 67d5c: aa0203f3 mov x19, x2 67d60: eb01001f cmp x0, x1 67d64: f90007e8 str x8, [sp, #0x8] 67d68: 540002c0 b.eq 0x67dc0 67d6c: aa0103f4 mov x20, x1 67d70: aa0003f5 mov x21, x0 67d74: 97feb75b bl 0x15ae0 <__errno@plt> 67d78: d0000268 adrp x8, 0xb5000 67d7c: b9400018 ldr w24, [x0] 67d80: b900001f str wzr, [x0] 67d84: 910f8108 add x8, x8, #0x3e0 67d88: 08dffd08 ldarb w8, [x8] 67d8c: aa0003f6 mov x22, x0 67d90: d0000279 adrp x25, 0xb5000 67d94: 360003a8 tbz w8, #0x0, 0x67e08 67d98: f941ef22 ldr x2, [x25, #0x3d8] 67d9c: 910003e1 mov x1, sp 67da0: aa1503e0 mov x0, x21 67da4: 97feb5af bl 0x15460 67da8: b94002c8 ldr w8, [x22] 67dac: 35000048 cbnz w8, 0x67db4 67db0: b90002d8 str w24, [x22] 67db4: f94003e9 ldr x9, [sp] 67db8: eb14013f cmp x9, x20 67dbc: 54000200 b.eq 0x67dfc 67dc0: d0000128 adrp x8, 0x8d000 67dc4: 3dc16900 ldr q0, [x8, #0x5a0] 67dc8: 52800088 mov w8, #0x4 // =4 67dcc: b9000268 str w8, [x19] 67dd0: f94016e8 ldr x8, [x23, #0x28] 67dd4: f94007e9 ldr x9, [sp, #0x8] 67dd8: eb09011f cmp x8, x9 67ddc: 54000321 b.ne 0x67e40 67de0: a9457bfd ldp x29, x30, [sp, #0x50] 67de4: a9444ff4 ldp x20, x19, [sp, #0x40] 67de8: a94357f6 ldp x22, x21, [sp, #0x30] 67dec: a9425ff8 ldp x24, x23, [sp, #0x20] 67df0: f9400bf9 ldr x25, [sp, #0x10] 67df4: 910183ff add sp, sp, #0x60 67df8: d65f03c0 ret 67dfc: 7100891f cmp w8, #0x22 67e00: 54fffe40 b.eq 0x67dc8 67e04: 17fffff3 b 0x67dd0 67e08: d0000260 adrp x0, 0xb5000 67e0c: 910f8000 add x0, x0, #0x3e0 67e10: 94002ef6 bl 0x739e8 67e14: 34fffc20 cbz w0, 0x67d98 67e18: d0000141 adrp x1, 0x91000 67e1c: 9107d021 add x1, x1, #0x1f4 67e20: 5283f7e0 mov w0, #0x1fbf // =8127 67e24: aa1f03e2 mov x2, xzr 67e28: 97feb6c2 bl 0x15930 67e2c: f901ef20 str x0, [x25, #0x3d8] 67e30: d0000260 adrp x0, 0xb5000 67e34: 910f8000 add x0, x0, #0x3e0 67e38: 94002f44 bl 0x73b48 67e3c: 17ffffd7 b 0x67d98 67e40: 97feb76c bl 0x15bf0 <__stack_chk_fail@plt> 67e44: aa0003f3 mov x19, x0 67e48: d0000260 adrp x0, 0xb5000 67e4c: 910f8000 add x0, x0, #0x3e0 67e50: 94002f68 bl 0x73bf0 67e54: aa1303e0 mov x0, x19 67e58: 940086b5 bl 0x8992c 67e5c: d10183ff sub sp, sp, #0x60 67e60: a9025ff8 stp x24, x23, [sp, #0x20] 67e64: a90357f6 stp x22, x21, [sp, #0x30] 67e68: a9044ff4 stp x20, x19, [sp, #0x40] 67e6c: a9057bfd stp x29, x30, [sp, #0x50] 67e70: 910143fd add x29, sp, #0x50 67e74: d53bd057 mrs x23, TPIDR_EL0 67e78: f94016e8 ldr x8, [x23, #0x28] 67e7c: aa0203f4 mov x20, x2 67e80: aa0003f3 mov x19, x0 67e84: aa0103f5 mov x21, x1 67e88: f9000fe8 str x8, [sp, #0x18] 67e8c: 39400009 ldrb w9, [x0] 67e90: 37000189 tbnz w9, #0x0, 0x67ec0 67e94: d341fd36 lsr x22, x9, #1 67e98: 528002c1 mov w1, #0x16 // =22 67e9c: 2a0903e8 mov w8, w9 67ea0: eb150298 subs x24, x20, x21 67ea4: 540010a0 b.eq 0x680b8 67ea8: 37000189 tbnz w9, #0x0, 0x67ed8 67eac: 9100066a add x10, x19, #0x1 67eb0: d341fd29 lsr x9, x9, #1 67eb4: eb15015f cmp x10, x21 67eb8: 54000169 b.ls 0x67ee4 67ebc: 1400001d b 0x67f30 67ec0: a9405a68 ldp x8, x22, [x19] 67ec4: 927ff90a and x10, x8, #0xfffffffffffffffe 67ec8: d1000541 sub x1, x10, #0x1 67ecc: eb150298 subs x24, x20, x21 67ed0: 54fffec1 b.ne 0x67ea8 67ed4: 14000079 b 0x680b8 67ed8: a940aa69 ldp x9, x10, [x19, #0x8] 67edc: eb15015f cmp x10, x21 67ee0: 54000288 b.hi 0x67f30 67ee4: 8b090149 add x9, x10, x9 67ee8: eb15013f cmp x9, x21 67eec: 54000229 b.ls 0x67f30 67ef0: b100431f cmn x24, #0x10 67ef4: a900ffff stp xzr, xzr, [sp, #0x8] 67ef8: f90003ff str xzr, [sp] 67efc: 54000f62 b.hs 0x680e8 67f00: f1005b1f cmp x24, #0x16 67f04: 54000868 b.hi 0x68010 67f08: 531f7b08 lsl w8, w24, #1 67f0c: 910003e9 mov x9, sp 67f10: 390003e8 strb w8, [sp] 67f14: b2400120 orr x0, x9, #0x1 67f18: eb1402bf cmp x21, x20 67f1c: 54000b20 b.eq 0x68080 67f20: f100831f cmp x24, #0x20 67f24: 540008a2 b.hs 0x68038 67f28: aa1503e9 mov x9, x21 67f2c: 14000051 b 0x68070 67f30: cb160029 sub x9, x1, x22 67f34: eb18013f cmp x9, x24 67f38: 54000142 b.hs 0x67f60 67f3c: 8b1802c8 add x8, x22, x24 67f40: cb010102 sub x2, x8, x1 67f44: aa1303e0 mov x0, x19 67f48: aa1603e3 mov x3, x22 67f4c: aa1603e4 mov x4, x22 67f50: aa1f03e5 mov x5, xzr 67f54: aa1f03e6 mov x6, xzr 67f58: 97fecf54 bl 0x1bca8 67f5c: 39400268 ldrb w8, [x19] 67f60: 37000068 tbnz w8, #0x0, 0x67f6c 67f64: 91000669 add x9, x19, #0x1 67f68: 14000002 b 0x67f70 67f6c: f9400a69 ldr x9, [x19, #0x10] 67f70: eb1402bf cmp x21, x20 67f74: 8b160128 add x8, x9, x22 67f78: 540003a0 b.eq 0x67fec 67f7c: f100831f cmp x24, #0x20 67f80: 540002e3 b.lo 0x67fdc 67f84: eb14011f cmp x8, x20 67f88: 540000c2 b.hs 0x67fa0 67f8c: cb1502ca sub x10, x22, x21 67f90: 8b0a028a add x10, x20, x10 67f94: 8b0a012a add x10, x9, x10 67f98: eb15015f cmp x10, x21 67f9c: 54000208 b.hi 0x67fdc 67fa0: 927beb0a and x10, x24, #0xffffffffffffffe0 67fa4: 8b0902c9 add x9, x22, x9 67fa8: 910042ab add x11, x21, #0x10 67fac: 8b0a0108 add x8, x8, x10 67fb0: 8b0a02b5 add x21, x21, x10 67fb4: 91004129 add x9, x9, #0x10 67fb8: aa0a03ec mov x12, x10 67fbc: ad7f8560 ldp q0, q1, [x11, #-0x10] 67fc0: 9100816b add x11, x11, #0x20 67fc4: f100818c subs x12, x12, #0x20 67fc8: ad3f8520 stp q0, q1, [x9, #-0x10] 67fcc: 91008129 add x9, x9, #0x20 67fd0: 54ffff61 b.ne 0x67fbc 67fd4: eb0a031f cmp x24, x10 67fd8: 540000a0 b.eq 0x67fec 67fdc: 384016a9 ldrb w9, [x21], #0x1 67fe0: eb15029f cmp x20, x21 67fe4: 38001509 strb w9, [x8], #0x1 67fe8: 54ffffa1 b.ne 0x67fdc 67fec: 3900011f strb wzr, [x8] 67ff0: 39400269 ldrb w9, [x19] 67ff4: 8b1802c8 add x8, x22, x24 67ff8: 37000089 tbnz w9, #0x0, 0x68008 67ffc: 531f7908 lsl w8, w8, #1 68000: 39000268 strb w8, [x19] 68004: 1400002d b 0x680b8 68008: f9000668 str x8, [x19, #0x8] 6800c: 1400002b b 0x680b8 68010: 91004308 add x8, x24, #0x10 68014: 927ced16 and x22, x8, #0xfffffffffffffff0 68018: aa1603e0 mov x0, x22 6801c: 940004ad bl 0x692d0 68020: b24002c8 orr x8, x22, #0x1 68024: a90063e8 stp x8, x24, [sp] 68028: f9000be0 str x0, [sp, #0x10] 6802c: eb1402bf cmp x21, x20 68030: 54fff781 b.ne 0x67f20 68034: 14000013 b 0x68080 68038: 927beb0a and x10, x24, #0xffffffffffffffe0 6803c: 9100400b add x11, x0, #0x10 68040: 8b0a02a9 add x9, x21, x10 68044: 8b0a0000 add x0, x0, x10 68048: 910042ac add x12, x21, #0x10 6804c: aa0a03ed mov x13, x10 68050: ad7f8580 ldp q0, q1, [x12, #-0x10] 68054: f10081ad subs x13, x13, #0x20 68058: 9100818c add x12, x12, #0x20 6805c: ad3f8560 stp q0, q1, [x11, #-0x10] 68060: 9100816b add x11, x11, #0x20 68064: 54ffff61 b.ne 0x68050 68068: eb0a031f cmp x24, x10 6806c: 540000a0 b.eq 0x68080 68070: 3840152a ldrb w10, [x9], #0x1 68074: eb09029f cmp x20, x9 68078: 3800140a strb w10, [x0], #0x1 6807c: 54ffffa1 b.ne 0x68070 68080: 3900001f strb wzr, [x0] 68084: a940afec ldp x12, x11, [sp, #0x8] 68088: 910003e9 mov x9, sp 6808c: 53011d0a ubfx w10, w8, #1, #7 68090: 7200011f tst w8, #0x1 68094: b2400128 orr x8, x9, #0x1 68098: 9a8b0101 csel x1, x8, x11, eq 6809c: 9a8c0142 csel x2, x10, x12, eq 680a0: aa1303e0 mov x0, x19 680a4: 97fee65e bl 0x21a1c 680a8: 394003e8 ldrb w8, [sp] 680ac: 36000068 tbz w8, #0x0, 0x680b8 680b0: f9400be0 ldr x0, [sp, #0x10] 680b4: 940004b7 bl 0x69390 680b8: f94016e8 ldr x8, [x23, #0x28] 680bc: f9400fe9 ldr x9, [sp, #0x18] 680c0: eb09011f cmp x8, x9 680c4: 54000101 b.ne 0x680e4 680c8: aa1303e0 mov x0, x19 680cc: a9457bfd ldp x29, x30, [sp, #0x50] 680d0: a9444ff4 ldp x20, x19, [sp, #0x40] 680d4: a94357f6 ldp x22, x21, [sp, #0x30] 680d8: a9425ff8 ldp x24, x23, [sp, #0x20] 680dc: 910183ff add sp, sp, #0x60 680e0: d65f03c0 ret 680e4: 97feb6c3 bl 0x15bf0 <__stack_chk_fail@plt> 680e8: 910003e0 mov x0, sp 680ec: 97febd8a bl 0x17714 680f0: 394003e8 ldrb w8, [sp] 680f4: aa0003f3 mov x19, x0 680f8: 36000068 tbz w8, #0x0, 0x68104 680fc: f9400be0 ldr x0, [sp, #0x10] 68100: 940004a4 bl 0x69390 68104: aa1303e0 mov x0, x19 68108: 94008609 bl 0x8992c 6810c: d101c3ff sub sp, sp, #0x70 68110: f90013f9 str x25, [sp, #0x20] 68114: a9035ff8 stp x24, x23, [sp, #0x30] 68118: a90457f6 stp x22, x21, [sp, #0x40] 6811c: a9054ff4 stp x20, x19, [sp, #0x50] 68120: a9067bfd stp x29, x30, [sp, #0x60] 68124: 910183fd add x29, sp, #0x60 68128: d53bd057 mrs x23, TPIDR_EL0 6812c: f94016e8 ldr x8, [x23, #0x28] 68130: aa0203f4 mov x20, x2 68134: aa0003f3 mov x19, x0 68138: aa0103f5 mov x21, x1 6813c: f9000fe8 str x8, [sp, #0x18] 68140: 39400009 ldrb w9, [x0] 68144: 37000149 tbnz w9, #0x0, 0x6816c 68148: d341fd36 lsr x22, x9, #1 6814c: 52800081 mov w1, #0x4 // =4 68150: 2a0903e8 mov w8, w9 68154: eb150299 subs x25, x20, x21 68158: 54001220 b.eq 0x6839c 6815c: 37000149 tbnz w9, #0x0, 0x68184 68160: 9100126a add x10, x19, #0x4 68164: d341fd29 lsr x9, x9, #1 68168: 14000008 b 0x68188 6816c: a9405a68 ldp x8, x22, [x19] 68170: 927ff90a and x10, x8, #0xfffffffffffffffe 68174: d1000541 sub x1, x10, #0x1 68178: eb150299 subs x25, x20, x21 6817c: 54ffff01 b.ne 0x6815c 68180: 14000087 b 0x6839c 68184: a940aa69 ldp x9, x10, [x19, #0x8] 68188: eb15015f cmp x10, x21 6818c: 9342ff38 asr x24, x25, #2 68190: 54000248 b.hi 0x681d8 68194: 8b090949 add x9, x10, x9, lsl #2 68198: eb15013f cmp x9, x21 6819c: 540001e9 b.ls 0x681d8 681a0: b27ce7e8 mov x8, #0x3ffffffffffffff0 // =4611686018427387888 681a4: eb08031f cmp x24, x8 681a8: a900ffff stp xzr, xzr, [sp, #0x8] 681ac: f90003ff str xzr, [sp] 681b0: 54001102 b.hs 0x683d0 681b4: f100131f cmp x24, #0x4 681b8: 540008c8 b.hi 0x682d0 681bc: d341ff28 lsr x8, x25, #1 681c0: 910003e9 mov x9, sp 681c4: 390003e8 strb w8, [sp] 681c8: b27e0120 orr x0, x9, #0x4 681cc: eb1402bf cmp x21, x20 681d0: 54000961 b.ne 0x682fc 681d4: 14000064 b 0x68364 681d8: cb160029 sub x9, x1, x22 681dc: eb18013f cmp x9, x24 681e0: 54000142 b.hs 0x68208 681e4: 8b1802c8 add x8, x22, x24 681e8: cb010102 sub x2, x8, x1 681ec: aa1303e0 mov x0, x19 681f0: aa1603e3 mov x3, x22 681f4: aa1603e4 mov x4, x22 681f8: aa1f03e5 mov x5, xzr 681fc: aa1f03e6 mov x6, xzr 68200: 94000e45 bl 0x6bb14 68204: 39400268 ldrb w8, [x19] 68208: 37000068 tbnz w8, #0x0, 0x68214 6820c: 9100126a add x10, x19, #0x4 68210: 14000002 b 0x68218 68214: f9400a6a ldr x10, [x19, #0x10] 68218: eb1402bf cmp x21, x20 6821c: 8b160948 add x8, x10, x22, lsl #2 68220: 54000460 b.eq 0x682ac 68224: d1001329 sub x9, x25, #0x4 68228: d342fd2b lsr x11, x9, #2 6822c: 91000569 add x9, x11, #0x1 68230: f100213f cmp x9, #0x8 68234: 54000343 b.lo 0x6829c 68238: 8b0b0aac add x12, x21, x11, lsl #2 6823c: 9100118c add x12, x12, #0x4 68240: eb0c011f cmp x8, x12 68244: 540000c2 b.hs 0x6825c 68248: 8b0b02cb add x11, x22, x11 6824c: 8b0b094b add x11, x10, x11, lsl #2 68250: 9100116b add x11, x11, #0x4 68254: eb15017f cmp x11, x21 68258: 54000228 b.hi 0x6829c 6825c: 927ded2b and x11, x9, #0x7ffffffffffffff8 68260: 8b16094a add x10, x10, x22, lsl #2 68264: d37ef56d lsl x13, x11, #2 68268: 910042ac add x12, x21, #0x10 6826c: 8b0d0108 add x8, x8, x13 68270: 8b0d02b5 add x21, x21, x13 68274: 9100414a add x10, x10, #0x10 68278: aa0b03ed mov x13, x11 6827c: ad7f8580 ldp q0, q1, [x12, #-0x10] 68280: 9100818c add x12, x12, #0x20 68284: f10021ad subs x13, x13, #0x8 68288: ad3f8540 stp q0, q1, [x10, #-0x10] 6828c: 9100814a add x10, x10, #0x20 68290: 54ffff61 b.ne 0x6827c 68294: eb0b013f cmp x9, x11 68298: 540000a0 b.eq 0x682ac 6829c: b84046a9 ldr w9, [x21], #0x4 682a0: eb15029f cmp x20, x21 682a4: b8004509 str w9, [x8], #0x4 682a8: 54ffffa1 b.ne 0x6829c 682ac: b900011f str wzr, [x8] 682b0: 39400269 ldrb w9, [x19] 682b4: 8b1802c8 add x8, x22, x24 682b8: 37000089 tbnz w9, #0x0, 0x682c8 682bc: 531f7908 lsl w8, w8, #1 682c0: 39000268 strb w8, [x19] 682c4: 14000036 b 0x6839c 682c8: f9000668 str x8, [x19, #0x8] 682cc: 14000034 b 0x6839c 682d0: 91001308 add x8, x24, #0x4 682d4: d37efd09 lsr x9, x8, #62 682d8: b5000809 cbnz x9, 0x683d8 682dc: 927ef516 and x22, x8, #0xfffffffffffffffc 682e0: d37ef6c0 lsl x0, x22, #2 682e4: 940003fb bl 0x692d0 682e8: b24002c8 orr x8, x22, #0x1 682ec: a90063e8 stp x8, x24, [sp] 682f0: f9000be0 str x0, [sp, #0x10] 682f4: eb1402bf cmp x21, x20 682f8: 54000360 b.eq 0x68364 682fc: d1001329 sub x9, x25, #0x4 68300: d342fd29 lsr x9, x9, #2 68304: 9100052a add x10, x9, #0x1 68308: f100215f cmp x10, #0x8 6830c: 54000062 b.hs 0x68318 68310: aa1503e9 mov x9, x21 68314: 14000010 b 0x68354 68318: 927ded4b and x11, x10, #0x7ffffffffffffff8 6831c: d37ef56d lsl x13, x11, #2 68320: 9100400c add x12, x0, #0x10 68324: 8b0d02a9 add x9, x21, x13 68328: 8b0d0000 add x0, x0, x13 6832c: 910042ad add x13, x21, #0x10 68330: aa0b03ee mov x14, x11 68334: ad7f85a0 ldp q0, q1, [x13, #-0x10] 68338: f10021ce subs x14, x14, #0x8 6833c: 910081ad add x13, x13, #0x20 68340: ad3f8580 stp q0, q1, [x12, #-0x10] 68344: 9100818c add x12, x12, #0x20 68348: 54ffff61 b.ne 0x68334 6834c: eb0b015f cmp x10, x11 68350: 540000a0 b.eq 0x68364 68354: b840452a ldr w10, [x9], #0x4 68358: eb09029f cmp x20, x9 6835c: b800440a str w10, [x0], #0x4 68360: 54ffffa1 b.ne 0x68354 68364: b900001f str wzr, [x0] 68368: a940afec ldp x12, x11, [sp, #0x8] 6836c: 910003e9 mov x9, sp 68370: 53011d0a ubfx w10, w8, #1, #7 68374: 7200011f tst w8, #0x1 68378: b27e0128 orr x8, x9, #0x4 6837c: 9a8b0101 csel x1, x8, x11, eq 68380: 9a8c0142 csel x2, x10, x12, eq 68384: aa1303e0 mov x0, x19 68388: 94000d4c bl 0x6b8b8 6838c: 394003e8 ldrb w8, [sp] 68390: 36000068 tbz w8, #0x0, 0x6839c 68394: f9400be0 ldr x0, [sp, #0x10] 68398: 940003fe bl 0x69390 6839c: f94016e8 ldr x8, [x23, #0x28] 683a0: f9400fe9 ldr x9, [sp, #0x18] 683a4: eb09011f cmp x8, x9 683a8: 54000121 b.ne 0x683cc 683ac: aa1303e0 mov x0, x19 683b0: a9467bfd ldp x29, x30, [sp, #0x60] 683b4: a9454ff4 ldp x20, x19, [sp, #0x50] 683b8: a94457f6 ldp x22, x21, [sp, #0x40] 683bc: a9435ff8 ldp x24, x23, [sp, #0x30] 683c0: f94013f9 ldr x25, [sp, #0x20] 683c4: 9101c3ff add sp, sp, #0x70 683c8: d65f03c0 ret 683cc: 97feb609 bl 0x15bf0 <__stack_chk_fail@plt> 683d0: 910003e0 mov x0, sp 683d4: 97febcd0 bl 0x17714 683d8: f0000100 adrp x0, 0x8b000 683dc: 912fec00 add x0, x0, #0xbfb 683e0: 97febcd2 bl 0x17728 683e4: 394003e8 ldrb w8, [sp] 683e8: aa0003f3 mov x19, x0 683ec: 36000068 tbz w8, #0x0, 0x683f8 683f0: f9400be0 ldr x0, [sp, #0x10] 683f4: 940003e7 bl 0x69390 683f8: aa1303e0 mov x0, x19 683fc: 9400854c bl 0x8992c 68400: a9be4ff4 stp x20, x19, [sp, #-0x20]! 68404: a9017bfd stp x29, x30, [sp, #0x10] 68408: 910043fd add x29, sp, #0x10 6840c: 39504008 ldrb w8, [x0, #0x410] 68410: aa0003f3 mov x19, x0 68414: 37000748 tbnz w8, #0x0, 0x684fc 68418: 394fe268 ldrb w8, [x19, #0x3f8] 6841c: 37000788 tbnz w8, #0x0, 0x6850c 68420: 394f8268 ldrb w8, [x19, #0x3e0] 68424: 370007c8 tbnz w8, #0x0, 0x6851c 68428: 394f2268 ldrb w8, [x19, #0x3c8] 6842c: 37000808 tbnz w8, #0x0, 0x6852c 68430: 394ec268 ldrb w8, [x19, #0x3b0] 68434: 37000848 tbnz w8, #0x0, 0x6853c 68438: 394e6268 ldrb w8, [x19, #0x398] 6843c: 36000068 tbz w8, #0x0, 0x68448 68440: f941d660 ldr x0, [x19, #0x3a8] 68444: 940003d3 bl 0x69390 68448: 52804814 mov w20, #0x240 // =576 6844c: 14000003 b 0x68458 68450: f1006294 subs x20, x20, #0x18 68454: 540000e0 b.eq 0x68470 68458: 8b140268 add x8, x19, x20 6845c: 39450109 ldrb w9, [x8, #0x140] 68460: 3607ff89 tbz w9, #0x0, 0x68450 68464: f940a900 ldr x0, [x8, #0x150] 68468: 940003ca bl 0x69390 6846c: 17fffff9 b 0x68450 68470: 39450268 ldrb w8, [x19, #0x140] 68474: 370006e8 tbnz w8, #0x0, 0x68550 68478: 3944a268 ldrb w8, [x19, #0x128] 6847c: 37000728 tbnz w8, #0x0, 0x68560 68480: 39444268 ldrb w8, [x19, #0x110] 68484: 37000768 tbnz w8, #0x0, 0x68570 68488: 3943e268 ldrb w8, [x19, #0xf8] 6848c: 370007a8 tbnz w8, #0x0, 0x68580 68490: 39438268 ldrb w8, [x19, #0xe0] 68494: 370007e8 tbnz w8, #0x0, 0x68590 68498: 39432268 ldrb w8, [x19, #0xc8] 6849c: 37000828 tbnz w8, #0x0, 0x685a0 684a0: 3942c268 ldrb w8, [x19, #0xb0] 684a4: 37000868 tbnz w8, #0x0, 0x685b0 684a8: 39426268 ldrb w8, [x19, #0x98] 684ac: 370008a8 tbnz w8, #0x0, 0x685c0 684b0: 39420268 ldrb w8, [x19, #0x80] 684b4: 370008e8 tbnz w8, #0x0, 0x685d0 684b8: 3941a268 ldrb w8, [x19, #0x68] 684bc: 37000928 tbnz w8, #0x0, 0x685e0 684c0: 39414268 ldrb w8, [x19, #0x50] 684c4: 37000968 tbnz w8, #0x0, 0x685f0 684c8: 3940e268 ldrb w8, [x19, #0x38] 684cc: 370009a8 tbnz w8, #0x0, 0x68600 684d0: 39408268 ldrb w8, [x19, #0x20] 684d4: 370009e8 tbnz w8, #0x0, 0x68610 684d8: 39402268 ldrb w8, [x19, #0x8] 684dc: 36000068 tbz w8, #0x0, 0x684e8 684e0: f9400e60 ldr x0, [x19, #0x18] 684e4: 940003ab bl 0x69390 684e8: f9400260 ldr x0, [x19] 684ec: 97feb3d1 bl 0x15430 684f0: a9417bfd ldp x29, x30, [sp, #0x10] 684f4: a8c24ff4 ldp x20, x19, [sp], #0x20 684f8: d65f03c0 ret 684fc: f9421260 ldr x0, [x19, #0x420] 68500: 940003a4 bl 0x69390 68504: 394fe268 ldrb w8, [x19, #0x3f8] 68508: 3607f8c8 tbz w8, #0x0, 0x68420 6850c: f9420660 ldr x0, [x19, #0x408] 68510: 940003a0 bl 0x69390 68514: 394f8268 ldrb w8, [x19, #0x3e0] 68518: 3607f888 tbz w8, #0x0, 0x68428 6851c: f941fa60 ldr x0, [x19, #0x3f0] 68520: 9400039c bl 0x69390 68524: 394f2268 ldrb w8, [x19, #0x3c8] 68528: 3607f848 tbz w8, #0x0, 0x68430 6852c: f941ee60 ldr x0, [x19, #0x3d8] 68530: 94000398 bl 0x69390 68534: 394ec268 ldrb w8, [x19, #0x3b0] 68538: 3607f808 tbz w8, #0x0, 0x68438 6853c: f941e260 ldr x0, [x19, #0x3c0] 68540: 94000394 bl 0x69390 68544: 394e6268 ldrb w8, [x19, #0x398] 68548: 3707f7c8 tbnz w8, #0x0, 0x68440 6854c: 17ffffbf b 0x68448 68550: f940aa60 ldr x0, [x19, #0x150] 68554: 9400038f bl 0x69390 68558: 3944a268 ldrb w8, [x19, #0x128] 6855c: 3607f928 tbz w8, #0x0, 0x68480 68560: f9409e60 ldr x0, [x19, #0x138] 68564: 9400038b bl 0x69390 68568: 39444268 ldrb w8, [x19, #0x110] 6856c: 3607f8e8 tbz w8, #0x0, 0x68488 68570: f9409260 ldr x0, [x19, #0x120] 68574: 94000387 bl 0x69390 68578: 3943e268 ldrb w8, [x19, #0xf8] 6857c: 3607f8a8 tbz w8, #0x0, 0x68490 68580: f9408660 ldr x0, [x19, #0x108] 68584: 94000383 bl 0x69390 68588: 39438268 ldrb w8, [x19, #0xe0] 6858c: 3607f868 tbz w8, #0x0, 0x68498 68590: f9407a60 ldr x0, [x19, #0xf0] 68594: 9400037f bl 0x69390 68598: 39432268 ldrb w8, [x19, #0xc8] 6859c: 3607f828 tbz w8, #0x0, 0x684a0 685a0: f9406e60 ldr x0, [x19, #0xd8] 685a4: 9400037b bl 0x69390 685a8: 3942c268 ldrb w8, [x19, #0xb0] 685ac: 3607f7e8 tbz w8, #0x0, 0x684a8 685b0: f9406260 ldr x0, [x19, #0xc0] 685b4: 94000377 bl 0x69390 685b8: 39426268 ldrb w8, [x19, #0x98] 685bc: 3607f7a8 tbz w8, #0x0, 0x684b0 685c0: f9405660 ldr x0, [x19, #0xa8] 685c4: 94000373 bl 0x69390 685c8: 39420268 ldrb w8, [x19, #0x80] 685cc: 3607f768 tbz w8, #0x0, 0x684b8 685d0: f9404a60 ldr x0, [x19, #0x90] 685d4: 9400036f bl 0x69390 685d8: 3941a268 ldrb w8, [x19, #0x68] 685dc: 3607f728 tbz w8, #0x0, 0x684c0 685e0: f9403e60 ldr x0, [x19, #0x78] 685e4: 9400036b bl 0x69390 685e8: 39414268 ldrb w8, [x19, #0x50] 685ec: 3607f6e8 tbz w8, #0x0, 0x684c8 685f0: f9403260 ldr x0, [x19, #0x60] 685f4: 94000367 bl 0x69390 685f8: 3940e268 ldrb w8, [x19, #0x38] 685fc: 3607f6a8 tbz w8, #0x0, 0x684d0 68600: f9402660 ldr x0, [x19, #0x48] 68604: 94000363 bl 0x69390 68608: 39408268 ldrb w8, [x19, #0x20] 6860c: 3607f668 tbz w8, #0x0, 0x684d8 68610: f9401a60 ldr x0, [x19, #0x30] 68614: 9400035f bl 0x69390 68618: 39402268 ldrb w8, [x19, #0x8] 6861c: 3707f628 tbnz w8, #0x0, 0x684e0 68620: 17ffffb2 b 0x684e8 68624: 97feb933 bl 0x16af0 68628: a9be4ff4 stp x20, x19, [sp, #-0x20]! 6862c: a9017bfd stp x29, x30, [sp, #0x10] 68630: 910043fd add x29, sp, #0x10 68634: 39504008 ldrb w8, [x0, #0x410] 68638: aa0003f3 mov x19, x0 6863c: 37000748 tbnz w8, #0x0, 0x68724 68640: 394fe268 ldrb w8, [x19, #0x3f8] 68644: 37000788 tbnz w8, #0x0, 0x68734 68648: 394f8268 ldrb w8, [x19, #0x3e0] 6864c: 370007c8 tbnz w8, #0x0, 0x68744 68650: 394f2268 ldrb w8, [x19, #0x3c8] 68654: 37000808 tbnz w8, #0x0, 0x68754 68658: 394ec268 ldrb w8, [x19, #0x3b0] 6865c: 37000848 tbnz w8, #0x0, 0x68764 68660: 394e6268 ldrb w8, [x19, #0x398] 68664: 36000068 tbz w8, #0x0, 0x68670 68668: f941d660 ldr x0, [x19, #0x3a8] 6866c: 94000349 bl 0x69390 68670: 52804814 mov w20, #0x240 // =576 68674: 14000003 b 0x68680 68678: f1006294 subs x20, x20, #0x18 6867c: 540000e0 b.eq 0x68698 68680: 8b140268 add x8, x19, x20 68684: 39450109 ldrb w9, [x8, #0x140] 68688: 3607ff89 tbz w9, #0x0, 0x68678 6868c: f940a900 ldr x0, [x8, #0x150] 68690: 94000340 bl 0x69390 68694: 17fffff9 b 0x68678 68698: 39450268 ldrb w8, [x19, #0x140] 6869c: 370006e8 tbnz w8, #0x0, 0x68778 686a0: 3944a268 ldrb w8, [x19, #0x128] 686a4: 37000728 tbnz w8, #0x0, 0x68788 686a8: 39444268 ldrb w8, [x19, #0x110] 686ac: 37000768 tbnz w8, #0x0, 0x68798 686b0: 3943e268 ldrb w8, [x19, #0xf8] 686b4: 370007a8 tbnz w8, #0x0, 0x687a8 686b8: 39438268 ldrb w8, [x19, #0xe0] 686bc: 370007e8 tbnz w8, #0x0, 0x687b8 686c0: 39432268 ldrb w8, [x19, #0xc8] 686c4: 37000828 tbnz w8, #0x0, 0x687c8 686c8: 3942c268 ldrb w8, [x19, #0xb0] 686cc: 37000868 tbnz w8, #0x0, 0x687d8 686d0: 39426268 ldrb w8, [x19, #0x98] 686d4: 370008a8 tbnz w8, #0x0, 0x687e8 686d8: 39420268 ldrb w8, [x19, #0x80] 686dc: 370008e8 tbnz w8, #0x0, 0x687f8 686e0: 3941a268 ldrb w8, [x19, #0x68] 686e4: 37000928 tbnz w8, #0x0, 0x68808 686e8: 39414268 ldrb w8, [x19, #0x50] 686ec: 37000968 tbnz w8, #0x0, 0x68818 686f0: 3940e268 ldrb w8, [x19, #0x38] 686f4: 370009a8 tbnz w8, #0x0, 0x68828 686f8: 39408268 ldrb w8, [x19, #0x20] 686fc: 370009e8 tbnz w8, #0x0, 0x68838 68700: 39402268 ldrb w8, [x19, #0x8] 68704: 36000068 tbz w8, #0x0, 0x68710 68708: f9400e60 ldr x0, [x19, #0x18] 6870c: 94000321 bl 0x69390 68710: f9400260 ldr x0, [x19] 68714: 97feb347 bl 0x15430 68718: a9417bfd ldp x29, x30, [sp, #0x10] 6871c: a8c24ff4 ldp x20, x19, [sp], #0x20 68720: d65f03c0 ret 68724: f9421260 ldr x0, [x19, #0x420] 68728: 9400031a bl 0x69390 6872c: 394fe268 ldrb w8, [x19, #0x3f8] 68730: 3607f8c8 tbz w8, #0x0, 0x68648 68734: f9420660 ldr x0, [x19, #0x408] 68738: 94000316 bl 0x69390 6873c: 394f8268 ldrb w8, [x19, #0x3e0] 68740: 3607f888 tbz w8, #0x0, 0x68650 68744: f941fa60 ldr x0, [x19, #0x3f0] 68748: 94000312 bl 0x69390 6874c: 394f2268 ldrb w8, [x19, #0x3c8] 68750: 3607f848 tbz w8, #0x0, 0x68658 68754: f941ee60 ldr x0, [x19, #0x3d8] 68758: 9400030e bl 0x69390 6875c: 394ec268 ldrb w8, [x19, #0x3b0] 68760: 3607f808 tbz w8, #0x0, 0x68660 68764: f941e260 ldr x0, [x19, #0x3c0] 68768: 9400030a bl 0x69390 6876c: 394e6268 ldrb w8, [x19, #0x398] 68770: 3707f7c8 tbnz w8, #0x0, 0x68668 68774: 17ffffbf b 0x68670 68778: f940aa60 ldr x0, [x19, #0x150] 6877c: 94000305 bl 0x69390 68780: 3944a268 ldrb w8, [x19, #0x128] 68784: 3607f928 tbz w8, #0x0, 0x686a8 68788: f9409e60 ldr x0, [x19, #0x138] 6878c: 94000301 bl 0x69390 68790: 39444268 ldrb w8, [x19, #0x110] 68794: 3607f8e8 tbz w8, #0x0, 0x686b0 68798: f9409260 ldr x0, [x19, #0x120] 6879c: 940002fd bl 0x69390 687a0: 3943e268 ldrb w8, [x19, #0xf8] 687a4: 3607f8a8 tbz w8, #0x0, 0x686b8 687a8: f9408660 ldr x0, [x19, #0x108] 687ac: 940002f9 bl 0x69390 687b0: 39438268 ldrb w8, [x19, #0xe0] 687b4: 3607f868 tbz w8, #0x0, 0x686c0 687b8: f9407a60 ldr x0, [x19, #0xf0] 687bc: 940002f5 bl 0x69390 687c0: 39432268 ldrb w8, [x19, #0xc8] 687c4: 3607f828 tbz w8, #0x0, 0x686c8 687c8: f9406e60 ldr x0, [x19, #0xd8] 687cc: 940002f1 bl 0x69390 687d0: 3942c268 ldrb w8, [x19, #0xb0] 687d4: 3607f7e8 tbz w8, #0x0, 0x686d0 687d8: f9406260 ldr x0, [x19, #0xc0] 687dc: 940002ed bl 0x69390 687e0: 39426268 ldrb w8, [x19, #0x98] 687e4: 3607f7a8 tbz w8, #0x0, 0x686d8 687e8: f9405660 ldr x0, [x19, #0xa8] 687ec: 940002e9 bl 0x69390 687f0: 39420268 ldrb w8, [x19, #0x80] 687f4: 3607f768 tbz w8, #0x0, 0x686e0 687f8: f9404a60 ldr x0, [x19, #0x90] 687fc: 940002e5 bl 0x69390 68800: 3941a268 ldrb w8, [x19, #0x68] 68804: 3607f728 tbz w8, #0x0, 0x686e8 68808: f9403e60 ldr x0, [x19, #0x78] 6880c: 940002e1 bl 0x69390 68810: 39414268 ldrb w8, [x19, #0x50] 68814: 3607f6e8 tbz w8, #0x0, 0x686f0 68818: f9403260 ldr x0, [x19, #0x60] 6881c: 940002dd bl 0x69390 68820: 3940e268 ldrb w8, [x19, #0x38] 68824: 3607f6a8 tbz w8, #0x0, 0x686f8 68828: f9402660 ldr x0, [x19, #0x48] 6882c: 940002d9 bl 0x69390 68830: 39408268 ldrb w8, [x19, #0x20] 68834: 3607f668 tbz w8, #0x0, 0x68700 68838: f9401a60 ldr x0, [x19, #0x30] 6883c: 940002d5 bl 0x69390 68840: 39402268 ldrb w8, [x19, #0x8] 68844: 3707f628 tbnz w8, #0x0, 0x68708 68848: 17ffffb2 b 0x68710 6884c: 97feb8a9 bl 0x16af0 68850: 140037ab b 0x766fc 68854: f81e0ff3 str x19, [sp, #-0x20]! 68858: a9017bfd stp x29, x30, [sp, #0x10] 6885c: 910043fd add x29, sp, #0x10 68860: aa0003f3 mov x19, x0 68864: 940037a6 bl 0x766fc 68868: a9417bfd ldp x29, x30, [sp, #0x10] 6886c: aa1303e0 mov x0, x19 68870: f84207f3 ldr x19, [sp], #0x20 68874: 140002c7 b 0x69390 68878: f0000120 adrp x0, 0x8f000 6887c: 9116b000 add x0, x0, #0x5ac 68880: d65f03c0 ret 68884: d65f03c0 ret 68888: d4200020 brk #0x1 6888c: d4200020 brk #0x1 68890: 91002008 add x8, x0, #0x8 68894: c85f7d09 ldxr x9, [x8] 68898: 91000529 add x9, x9, #0x1 6889c: c80a7d09 stxr w10, x9, [x8] 688a0: 35ffffaa cbnz w10, 0x68894 688a4: d65f03c0 ret 688a8: a9bf7bfd stp x29, x30, [sp, #-0x10]! 688ac: 910003fd mov x29, sp 688b0: 91002008 add x8, x0, #0x8 688b4: c85ffd09 ldaxr x9, [x8] 688b8: d100052a sub x10, x9, #0x1 688bc: c80bfd0a stlxr w11, x10, [x8] 688c0: 35ffffab cbnz w11, 0x688b4 688c4: b4000089 cbz x9, 0x688d4 688c8: 2a1f03e0 mov w0, wzr 688cc: a8c17bfd ldp x29, x30, [sp], #0x10 688d0: d65f03c0 ret 688d4: f9400008 ldr x8, [x0] 688d8: f9400908 ldr x8, [x8, #0x10] 688dc: d63f0100 blr x8 688e0: 52800020 mov w0, #0x1 // =1 688e4: a8c17bfd ldp x29, x30, [sp], #0x10 688e8: d65f03c0 ret 688ec: 91002008 add x8, x0, #0x8 688f0: c85f7d09 ldxr x9, [x8] 688f4: 91000529 add x9, x9, #0x1 688f8: c80a7d09 stxr w10, x9, [x8] 688fc: 35ffffaa cbnz w10, 0x688f0 68900: d65f03c0 ret 68904: 91004008 add x8, x0, #0x10 68908: c85f7d09 ldxr x9, [x8] 6890c: 91000529 add x9, x9, #0x1 68910: c80a7d09 stxr w10, x9, [x8] 68914: 35ffffaa cbnz w10, 0x68908 68918: d65f03c0 ret 6891c: a9be4ff4 stp x20, x19, [sp, #-0x20]! 68920: a9017bfd stp x29, x30, [sp, #0x10] 68924: 910043fd add x29, sp, #0x10 68928: aa0003f3 mov x19, x0 6892c: 91002008 add x8, x0, #0x8 68930: c85ffd09 ldaxr x9, [x8] 68934: d100052a sub x10, x9, #0x1 68938: c80bfd0a stlxr w11, x10, [x8] 6893c: 35ffffab cbnz w11, 0x68930 68940: b4000089 cbz x9, 0x68950 68944: a9417bfd ldp x29, x30, [sp, #0x10] 68948: a8c24ff4 ldp x20, x19, [sp], #0x20 6894c: d65f03c0 ret 68950: aa1303f4 mov x20, x19 68954: f8410688 ldr x8, [x20], #0x10 68958: aa1303e0 mov x0, x19 6895c: f9400908 ldr x8, [x8, #0x10] 68960: d63f0100 blr x8 68964: c8dffe88 ldar x8, [x20] 68968: b40000c8 cbz x8, 0x68980 6896c: c85ffe88 ldaxr x8, [x20] 68970: d1000509 sub x9, x8, #0x1 68974: c80afe89 stlxr w10, x9, [x20] 68978: 35ffffaa cbnz w10, 0x6896c 6897c: b5fffe48 cbnz x8, 0x68944 68980: f9400268 ldr x8, [x19] 68984: a9417bfd ldp x29, x30, [sp, #0x10] 68988: aa1303e0 mov x0, x19 6898c: f9401101 ldr x1, [x8, #0x20] 68990: a8c24ff4 ldp x20, x19, [sp], #0x20 68994: d61f0020 br x1 68998: 91004008 add x8, x0, #0x10 6899c: c8dffd09 ldar x9, [x8] 689a0: b40000e9 cbz x9, 0x689bc 689a4: c85ffd09 ldaxr x9, [x8] 689a8: d100052a sub x10, x9, #0x1 689ac: c80bfd0a stlxr w11, x10, [x8] 689b0: 35ffffab cbnz w11, 0x689a4 689b4: b4000049 cbz x9, 0x689bc 689b8: d65f03c0 ret 689bc: f9400008 ldr x8, [x0] 689c0: f9401101 ldr x1, [x8, #0x20] 689c4: d61f0020 br x1 689c8: 91002008 add x8, x0, #0x8 689cc: c8dffd09 ldar x9, [x8] 689d0: b100053f cmn x9, #0x1 689d4: 540000c1 b.ne 0x689ec 689d8: 1400000c b 0x68a08 689dc: d5033f5f clrex 689e0: b100055f cmn x10, #0x1 689e4: aa0a03e9 mov x9, x10 689e8: 54000100 b.eq 0x68a08 689ec: c85ffd0a ldaxr x10, [x8] 689f0: eb09015f cmp x10, x9 689f4: 54ffff41 b.ne 0x689dc 689f8: 91000529 add x9, x9, #0x1 689fc: c80bfd09 stlxr w11, x9, [x8] 68a00: 35ffff0b cbnz w11, 0x689e0 68a04: d65f03c0 ret 68a08: aa1f03e0 mov x0, xzr 68a0c: d65f03c0 ret 68a10: aa1f03e0 mov x0, xzr 68a14: d65f03c0 ret 68a18: a9be4ff4 stp x20, x19, [sp, #-0x20]! 68a1c: a9017bfd stp x29, x30, [sp, #0x10] 68a20: 910043fd add x29, sp, #0x10 68a24: f9400013 ldr x19, [x0] 68a28: 52800234 mov w20, #0x11 // =17 68a2c: aa1303e0 mov x0, x19 68a30: 97feb2c8 bl 0x15550 68a34: 340000e0 cbz w0, 0x68a50 68a38: 71000694 subs w20, w20, #0x1 68a3c: 54000060 b.eq 0x68a48 68a40: 97feb324 bl 0x156d0 68a44: 17fffffa b 0x68a2c 68a48: aa1303e0 mov x0, x19 68a4c: 97feb439 bl 0x15b30 68a50: a9417bfd ldp x29, x30, [sp, #0x10] 68a54: a8c24ff4 ldp x20, x19, [sp], #0x20 68a58: d65f03c0 ret 68a5c: 97feb825 bl 0x16af0 68a60: 97feb824 bl 0x16af0 68a64: 97feb823 bl 0x16af0 68a68: a9bf7bfd stp x29, x30, [sp, #-0x10]! 68a6c: 910003fd mov x29, sp 68a70: f9400000 ldr x0, [x0] 68a74: 97feb37f bl 0x15870 68a78: a8c17bfd ldp x29, x30, [sp], #0x10 68a7c: d65f03c0 ret 68a80: 97feb81c bl 0x16af0 68a84: d285ad2a mov x10, #0x2d69 // =11625 68a88: 531d7009 lsl w9, w0, #3 68a8c: f2bd670a movk x10, #0xeb38, lsl #16 68a90: d360fc08 lsr x8, x0, #32 68a94: f2dd410a movk x10, #0xea08, lsl #32 68a98: 91002129 add x9, x9, #0x8 68a9c: f2f3bbea movk x10, #0x9ddf, lsl #48 68aa0: ca080129 eor x9, x9, x8 68aa4: 9b0a7d29 mul x9, x9, x10 68aa8: ca080128 eor x8, x9, x8 68aac: ca49bd08 eor x8, x8, x9, lsr #47 68ab0: 9b0a7d08 mul x8, x8, x10 68ab4: 5285ad29 mov w9, #0x2d69 // =11625 68ab8: d36ffd0a lsr x10, x8, #47 68abc: 72bd6709 movk w9, #0xeb38, lsl #16 68ac0: 4a080148 eor w8, w10, w8 68ac4: 1b097d08 mul w8, w8, w9 68ac8: b0000269 adrp x9, 0xb5000 68acc: 92400d08 and x8, x8, #0xf 68ad0: 91004129 add x9, x9, #0x10 68ad4: 8b080d20 add x0, x9, x8, lsl #3 68ad8: d65f03c0 ret 68adc: d65f03c0 ret 68ae0: d65f03c0 ret 68ae4: d65f03c0 ret 68ae8: aa1f03e0 mov x0, xzr 68aec: d65f03c0 ret 68af0: d65f03c0 ret 68af4: f9400068 ldr x8, [x3] 68af8: eb01010a subs x10, x8, x1 68afc: 54000062 b.hs 0x68b08 68b00: aa1f03e0 mov x0, xzr 68b04: d65f03c0 ret 68b08: f940004b ldr x11, [x2] 68b0c: cb0003ec neg x12, x0 68b10: 8b0b0009 add x9, x0, x11 68b14: d1000529 sub x9, x9, #0x1 68b18: 8a0c0129 and x9, x9, x12 68b1c: cb0b012b sub x11, x9, x11 68b20: eb0a017f cmp x11, x10 68b24: aa1f03e0 mov x0, xzr 68b28: 540000a8 b.hi 0x68b3c 68b2c: cb0b0108 sub x8, x8, x11 68b30: aa0903e0 mov x0, x9 68b34: f9000049 str x9, [x2] 68b38: f9000068 str x8, [x3] 68b3c: d65f03c0 ret 68b40: a9bf7bfd stp x29, x30, [sp, #-0x10]! 68b44: 910003fd mov x29, sp 68b48: 97feb3fa bl 0x15b30 68b4c: 35000060 cbnz w0, 0x68b58 68b50: a8c17bfd ldp x29, x30, [sp], #0x10 68b54: d65f03c0 ret 68b58: f0000121 adrp x1, 0x8f000 68b5c: 91190021 add x1, x1, #0x640 68b60: 94002272 bl 0x71528 68b64: a9bf7bfd stp x29, x30, [sp, #-0x10]! 68b68: 910003fd mov x29, sp 68b6c: 97feb279 bl 0x15550 68b70: 7100001f cmp w0, #0x0 68b74: 1a9f17e0 cset w0, eq 68b78: a8c17bfd ldp x29, x30, [sp], #0x10 68b7c: d65f03c0 ret 68b80: 97feb7dc bl 0x16af0 68b84: a9bf7bfd stp x29, x30, [sp, #-0x10]! 68b88: 910003fd mov x29, sp 68b8c: 97feb339 bl 0x15870 68b90: a8c17bfd ldp x29, x30, [sp], #0x10 68b94: d65f03c0 ret 68b98: 97feb7d6 bl 0x16af0 68b9c: d10143ff sub sp, sp, #0x50 68ba0: f90013f5 str x21, [sp, #0x20] 68ba4: a9034ff4 stp x20, x19, [sp, #0x30] 68ba8: a9047bfd stp x29, x30, [sp, #0x40] 68bac: 910103fd add x29, sp, #0x40 68bb0: d53bd055 mrs x21, TPIDR_EL0 68bb4: f94016a8 ldr x8, [x21, #0x28] 68bb8: aa0003f3 mov x19, x0 68bbc: 910043e0 add x0, sp, #0x10 68bc0: f9000fe8 str x8, [sp, #0x18] 68bc4: 97feb3cf bl 0x15b00 68bc8: 350002c0 cbnz w0, 0x68c20 68bcc: 910043e0 add x0, sp, #0x10 68bd0: 52800021 mov w1, #0x1 // =1 68bd4: 97feb243 bl 0x154e0 68bd8: 35000280 cbnz w0, 0x68c28 68bdc: 910043e1 add x1, sp, #0x10 68be0: aa1303e0 mov x0, x19 68be4: 97feb36b bl 0x15990 68be8: 2a0003f4 mov w20, w0 68bec: 910043e0 add x0, sp, #0x10 68bf0: 97feb2dc bl 0x15760 68bf4: 35000234 cbnz w20, 0x68c38 68bf8: 35000240 cbnz w0, 0x68c40 68bfc: f94016a8 ldr x8, [x21, #0x28] 68c00: f9400fe9 ldr x9, [sp, #0x18] 68c04: eb09011f cmp x8, x9 68c08: 540002a1 b.ne 0x68c5c 68c0c: a9447bfd ldp x29, x30, [sp, #0x40] 68c10: a9434ff4 ldp x20, x19, [sp, #0x30] 68c14: f94013f5 ldr x21, [sp, #0x20] 68c18: 910143ff add sp, sp, #0x50 68c1c: d65f03c0 ret 68c20: b9000fe0 str w0, [sp, #0xc] 68c24: 1400000a b 0x68c4c 68c28: b9000fe0 str w0, [sp, #0xc] 68c2c: 910043e0 add x0, sp, #0x10 68c30: 97feb2cc bl 0x15760 68c34: 14000006 b 0x68c4c 68c38: b9000ff4 str w20, [sp, #0xc] 68c3c: 14000004 b 0x68c4c 68c40: b9000fe0 str w0, [sp, #0xc] 68c44: aa1303e0 mov x0, x19 68c48: 97feb216 bl 0x154a0 68c4c: b9400fe0 ldr w0, [sp, #0xc] 68c50: f0000121 adrp x1, 0x8f000 68c54: 91184c21 add x1, x1, #0x613 68c58: 94002234 bl 0x71528 68c5c: 97feb3e5 bl 0x15bf0 <__stack_chk_fail@plt> 68c60: a9bf7bfd stp x29, x30, [sp, #-0x10]! 68c64: 910003fd mov x29, sp 68c68: 97feb20e bl 0x154a0 68c6c: a8c17bfd ldp x29, x30, [sp], #0x10 68c70: d65f03c0 ret 68c74: 97feb79f bl 0x16af0 68c78: a9bf7bfd stp x29, x30, [sp, #-0x10]! 68c7c: 910003fd mov x29, sp 68c80: 97feb3ac bl 0x15b30 68c84: 35000060 cbnz w0, 0x68c90 68c88: a8c17bfd ldp x29, x30, [sp], #0x10 68c8c: d65f03c0 ret 68c90: f0000121 adrp x1, 0x8f000 68c94: 9118d821 add x1, x1, #0x636 68c98: 94002224 bl 0x71528 68c9c: a9bf7bfd stp x29, x30, [sp, #-0x10]! 68ca0: 910003fd mov x29, sp 68ca4: 97feb2f3 bl 0x15870 68ca8: a8c17bfd ldp x29, x30, [sp], #0x10 68cac: d65f03c0 ret 68cb0: 97feb790 bl 0x16af0 68cb4: a9bf7bfd stp x29, x30, [sp, #-0x10]! 68cb8: 910003fd mov x29, sp 68cbc: 97feb225 bl 0x15550 68cc0: 7100001f cmp w0, #0x0 68cc4: 1a9f17e0 cset w0, eq 68cc8: a8c17bfd ldp x29, x30, [sp], #0x10 68ccc: d65f03c0 ret 68cd0: 97feb788 bl 0x16af0 68cd4: 6f00e400 movi v0.2d, #0000000000000000 68cd8: 3c849000 stur q0, [x0, #0x49] 68cdc: ad018000 stp q0, q0, [x0, #0x30] 68ce0: ad008000 stp q0, q0, [x0, #0x10] 68ce4: 3d800000 str q0, [x0] 68ce8: d65f03c0 ret 68cec: a9be4ff4 stp x20, x19, [sp, #-0x20]! 68cf0: a9017bfd stp x29, x30, [sp, #0x10] 68cf4: 910043fd add x29, sp, #0x10 68cf8: aa0003f3 mov x19, x0 68cfc: 97feb38d bl 0x15b30 68d00: 35000120 cbnz w0, 0x68d24 68d04: aa1303e0 mov x0, x19 68d08: 97feb2da bl 0x15870 68d0c: 9100a260 add x0, x19, #0x28 68d10: 94002420 bl 0x71d90 68d14: a9417bfd ldp x29, x30, [sp, #0x10] 68d18: aa1303e0 mov x0, x19 68d1c: a8c24ff4 ldp x20, x19, [sp], #0x20 68d20: 14000159 b 0x69284 68d24: f0000121 adrp x1, 0x8f000 68d28: 91190021 add x1, x1, #0x640 68d2c: 940021ff bl 0x71528 68d30: aa0003f4 mov x20, x0 68d34: 9100a260 add x0, x19, #0x28 68d38: 94002416 bl 0x71d90 68d3c: aa1303e0 mov x0, x19 68d40: 94000151 bl 0x69284 68d44: aa1403e0 mov x0, x20 68d48: 97feb76a bl 0x16af0 68d4c: 97feb769 bl 0x16af0 68d50: d10143ff sub sp, sp, #0x50 68d54: f90013f5 str x21, [sp, #0x20] 68d58: a9034ff4 stp x20, x19, [sp, #0x30] 68d5c: a9047bfd stp x29, x30, [sp, #0x40] 68d60: 910103fd add x29, sp, #0x40 68d64: d53bd055 mrs x21, TPIDR_EL0 68d68: f94016a8 ldr x8, [x21, #0x28] 68d6c: 52800029 mov w9, #0x1 // =1 68d70: aa0003f3 mov x19, x0 68d74: f9000fe8 str x8, [sp, #0x18] 68d78: f90007e0 str x0, [sp, #0x8] 68d7c: 390043e9 strb w9, [sp, #0x10] 68d80: 97feb36c bl 0x15b30 68d84: 35000360 cbnz w0, 0x68df0 68d88: 39416268 ldrb w8, [x19, #0x58] 68d8c: 34000188 cbz w8, 0x68dbc 68d90: 9100a274 add x20, x19, #0x28 68d94: 910023e1 add x1, sp, #0x8 68d98: aa1403e0 mov x0, x20 68d9c: 94002398 bl 0x71bfc 68da0: 39416268 ldrb w8, [x19, #0x58] 68da4: 35ffff88 cbnz w8, 0x68d94 68da8: 394043e8 ldrb w8, [sp, #0x10] 68dac: 52800029 mov w9, #0x1 // =1 68db0: 39016269 strb w9, [x19, #0x58] 68db4: 35000088 cbnz w8, 0x68dc4 68db8: 14000005 b 0x68dcc 68dbc: 52800028 mov w8, #0x1 // =1 68dc0: 39016268 strb w8, [x19, #0x58] 68dc4: f94007e0 ldr x0, [sp, #0x8] 68dc8: 97feb2aa bl 0x15870 68dcc: f94016a8 ldr x8, [x21, #0x28] 68dd0: f9400fe9 ldr x9, [sp, #0x18] 68dd4: eb09011f cmp x8, x9 68dd8: 54000121 b.ne 0x68dfc 68ddc: a9447bfd ldp x29, x30, [sp, #0x40] 68de0: a9434ff4 ldp x20, x19, [sp, #0x30] 68de4: f94013f5 ldr x21, [sp, #0x20] 68de8: 910143ff add sp, sp, #0x50 68dec: d65f03c0 ret 68df0: f0000121 adrp x1, 0x8f000 68df4: 91190021 add x1, x1, #0x640 68df8: 940021cc bl 0x71528 68dfc: 97feb37d bl 0x15bf0 <__stack_chk_fail@plt> 68e00: 97feb73c bl 0x16af0 68e04: a9be4ff4 stp x20, x19, [sp, #-0x20]! 68e08: a9017bfd stp x29, x30, [sp, #0x10] 68e0c: 910043fd add x29, sp, #0x10 68e10: aa0003f3 mov x19, x0 68e14: 97feb1cf bl 0x15550 68e18: 34000060 cbz w0, 0x68e24 68e1c: 2a1f03f4 mov w20, wzr 68e20: 14000009 b 0x68e44 68e24: 39416268 ldrb w8, [x19, #0x58] 68e28: 34000068 cbz w8, 0x68e34 68e2c: 2a1f03f4 mov w20, wzr 68e30: 14000003 b 0x68e3c 68e34: 52800034 mov w20, #0x1 // =1 68e38: 39016274 strb w20, [x19, #0x58] 68e3c: aa1303e0 mov x0, x19 68e40: 97feb28c bl 0x15870 68e44: a9417bfd ldp x29, x30, [sp, #0x10] 68e48: 2a1403e0 mov w0, w20 68e4c: a8c24ff4 ldp x20, x19, [sp], #0x20 68e50: d65f03c0 ret 68e54: 97feb727 bl 0x16af0 68e58: 97feb726 bl 0x16af0 68e5c: f81e0ff3 str x19, [sp, #-0x20]! 68e60: a9017bfd stp x29, x30, [sp, #0x10] 68e64: 910043fd add x29, sp, #0x10 68e68: aa0003f3 mov x19, x0 68e6c: 97feb331 bl 0x15b30 68e70: 35000120 cbnz w0, 0x68e94 68e74: 9100a260 add x0, x19, #0x28 68e78: 3901627f strb wzr, [x19, #0x58] 68e7c: 94002354 bl 0x71bcc 68e80: aa1303e0 mov x0, x19 68e84: 97feb27b bl 0x15870 68e88: a9417bfd ldp x29, x30, [sp, #0x10] 68e8c: f84207f3 ldr x19, [sp], #0x20 68e90: d65f03c0 ret 68e94: f0000121 adrp x1, 0x8f000 68e98: 91190021 add x1, x1, #0x640 68e9c: 940021a3 bl 0x71528 68ea0: 97feb714 bl 0x16af0 68ea4: 97feb713 bl 0x16af0 68ea8: 6f00e400 movi v0.2d, #0000000000000000 68eac: f900301f str xzr, [x0, #0x60] 68eb0: ad020000 stp q0, q0, [x0, #0x40] 68eb4: ad010000 stp q0, q0, [x0, #0x20] 68eb8: ad000000 stp q0, q0, [x0] 68ebc: d65f03c0 ret 68ec0: a9be4ff4 stp x20, x19, [sp, #-0x20]! 68ec4: a9017bfd stp x29, x30, [sp, #0x10] 68ec8: 910043fd add x29, sp, #0x10 68ecc: aa0003f3 mov x19, x0 68ed0: 97feb318 bl 0x15b30 68ed4: 35000120 cbnz w0, 0x68ef8 68ed8: aa1303e0 mov x0, x19 68edc: 97feb265 bl 0x15870 68ee0: 9100a260 add x0, x19, #0x28 68ee4: 940023ab bl 0x71d90 68ee8: a9417bfd ldp x29, x30, [sp, #0x10] 68eec: aa1303e0 mov x0, x19 68ef0: a8c24ff4 ldp x20, x19, [sp], #0x20 68ef4: 140000e4 b 0x69284 68ef8: f0000121 adrp x1, 0x8f000 68efc: 91190021 add x1, x1, #0x640 68f00: 9400218a bl 0x71528 68f04: aa0003f4 mov x20, x0 68f08: 9100a260 add x0, x19, #0x28 68f0c: 940023a1 bl 0x71d90 68f10: aa1303e0 mov x0, x19 68f14: 940000dc bl 0x69284 68f18: aa1403e0 mov x0, x20 68f1c: 97feb6f5 bl 0x16af0 68f20: 97feb6f4 bl 0x16af0 68f24: d10143ff sub sp, sp, #0x50 68f28: a90257f6 stp x22, x21, [sp, #0x20] 68f2c: a9034ff4 stp x20, x19, [sp, #0x30] 68f30: a9047bfd stp x29, x30, [sp, #0x40] 68f34: 910103fd add x29, sp, #0x40 68f38: d53bd056 mrs x22, TPIDR_EL0 68f3c: f94016c8 ldr x8, [x22, #0x28] 68f40: aa0003f3 mov x19, x0 68f44: f9000fe8 str x8, [sp, #0x18] 68f48: 97feb1fe bl 0x15740 68f4c: aa0003f4 mov x20, x0 68f50: 52800028 mov w8, #0x1 // =1 68f54: aa1303e0 mov x0, x19 68f58: f90007f3 str x19, [sp, #0x8] 68f5c: 390043e8 strb w8, [sp, #0x10] 68f60: 97feb2f4 bl 0x15b30 68f64: 35000500 cbnz w0, 0x69004 68f68: f9403261 ldr x1, [x19, #0x60] 68f6c: b40001b4 cbz x20, 0x68fa0 68f70: b4000181 cbz x1, 0x68fa0 68f74: aa1403e0 mov x0, x20 68f78: 97feb226 bl 0x15810 68f7c: 34000160 cbz w0, 0x68fa8 68f80: f9402e68 ldr x8, [x19, #0x58] 68f84: b100051f cmn x8, #0x1 68f88: 54000460 b.eq 0x69014 68f8c: 91000508 add x8, x8, #0x1 68f90: f9002e68 str x8, [x19, #0x58] 68f94: 394043e8 ldrb w8, [sp, #0x10] 68f98: 35000208 cbnz w8, 0x68fd8 68f9c: 14000011 b 0x68fe0 68fa0: aa140028 orr x8, x1, x20 68fa4: b4fffee8 cbz x8, 0x68f80 68fa8: f9402e68 ldr x8, [x19, #0x58] 68fac: b40000e8 cbz x8, 0x68fc8 68fb0: 9100a275 add x21, x19, #0x28 68fb4: 910023e1 add x1, sp, #0x8 68fb8: aa1503e0 mov x0, x21 68fbc: 94002310 bl 0x71bfc 68fc0: f9402e68 ldr x8, [x19, #0x58] 68fc4: b5ffff88 cbnz x8, 0x68fb4 68fc8: 52800028 mov w8, #0x1 // =1 68fcc: a905d268 stp x8, x20, [x19, #0x58] 68fd0: 394043e8 ldrb w8, [sp, #0x10] 68fd4: 34000068 cbz w8, 0x68fe0 68fd8: f94007e0 ldr x0, [sp, #0x8] 68fdc: 97feb225 bl 0x15870 68fe0: f94016c8 ldr x8, [x22, #0x28] 68fe4: f9400fe9 ldr x9, [sp, #0x18] 68fe8: eb09011f cmp x8, x9 68fec: 54000121 b.ne 0x69010 68ff0: a9447bfd ldp x29, x30, [sp, #0x40] 68ff4: a9434ff4 ldp x20, x19, [sp, #0x30] 68ff8: a94257f6 ldp x22, x21, [sp, #0x20] 68ffc: 910143ff add sp, sp, #0x50 69000: d65f03c0 ret 69004: d0000121 adrp x1, 0x8f000 69008: 91190021 add x1, x1, #0x640 6900c: 94002147 bl 0x71528 69010: 97feb2f8 bl 0x15bf0 <__stack_chk_fail@plt> 69014: d0000121 adrp x1, 0x8f000 69018: 91194821 add x1, x1, #0x652 6901c: 52800160 mov w0, #0xb // =11 69020: 94002142 bl 0x71528 69024: 394043e8 ldrb w8, [sp, #0x10] 69028: aa0003f3 mov x19, x0 6902c: 34000068 cbz w8, 0x69038 69030: f94007e0 ldr x0, [sp, #0x8] 69034: 97feb20f bl 0x15870 69038: aa1303e0 mov x0, x19 6903c: 9400823c bl 0x8992c 69040: 97feb6ac bl 0x16af0 69044: 97feb6ab bl 0x16af0 69048: 97feb6aa bl 0x16af0 6904c: a9be4ff4 stp x20, x19, [sp, #-0x20]! 69050: a9017bfd stp x29, x30, [sp, #0x10] 69054: 910043fd add x29, sp, #0x10 69058: aa0003f3 mov x19, x0 6905c: 97feb1b9 bl 0x15740 69060: aa0003f4 mov x20, x0 69064: aa1303e0 mov x0, x19 69068: 97feb13a bl 0x15550 6906c: 34000060 cbz w0, 0x69078 69070: 2a1f03f4 mov w20, wzr 69074: 14000018 b 0x690d4 69078: f9402e68 ldr x8, [x19, #0x58] 6907c: b40001e8 cbz x8, 0x690b8 69080: f9403261 ldr x1, [x19, #0x60] 69084: b4000134 cbz x20, 0x690a8 69088: b4000101 cbz x1, 0x690a8 6908c: aa1403e0 mov x0, x20 69090: 97feb1e0 bl 0x15810 69094: 340001a0 cbz w0, 0x690c8 69098: f9402e68 ldr x8, [x19, #0x58] 6909c: b100051f cmn x8, #0x1 690a0: 540000c1 b.ne 0x690b8 690a4: 14000009 b 0x690c8 690a8: aa140029 orr x9, x1, x20 690ac: b50000e9 cbnz x9, 0x690c8 690b0: b100051f cmn x8, #0x1 690b4: 540000a0 b.eq 0x690c8 690b8: 91000508 add x8, x8, #0x1 690bc: a905d268 stp x8, x20, [x19, #0x58] 690c0: 52800034 mov w20, #0x1 // =1 690c4: 14000002 b 0x690cc 690c8: 2a1f03f4 mov w20, wzr 690cc: aa1303e0 mov x0, x19 690d0: 97feb1e8 bl 0x15870 690d4: a9417bfd ldp x29, x30, [sp, #0x10] 690d8: 2a1403e0 mov w0, w20 690dc: a8c24ff4 ldp x20, x19, [sp], #0x20 690e0: d65f03c0 ret 690e4: 97feb683 bl 0x16af0 690e8: 97feb682 bl 0x16af0 690ec: 97feb681 bl 0x16af0 690f0: f81e0ff3 str x19, [sp, #-0x20]! 690f4: a9017bfd stp x29, x30, [sp, #0x10] 690f8: 910043fd add x29, sp, #0x10 690fc: aa0003f3 mov x19, x0 69100: 97feb28c bl 0x15b30 69104: 35000220 cbnz w0, 0x69148 69108: f9402e68 ldr x8, [x19, #0x58] 6910c: f1000508 subs x8, x8, #0x1 69110: f9002e68 str x8, [x19, #0x58] 69114: 540000c0 b.eq 0x6912c 69118: aa1303e0 mov x0, x19 6911c: 97feb1d5 bl 0x15870 69120: a9417bfd ldp x29, x30, [sp, #0x10] 69124: f84207f3 ldr x19, [sp], #0x20 69128: d65f03c0 ret 6912c: f900327f str xzr, [x19, #0x60] 69130: aa1303e0 mov x0, x19 69134: 97feb1cf bl 0x15870 69138: a9417bfd ldp x29, x30, [sp, #0x10] 6913c: 9100a260 add x0, x19, #0x28 69140: f84207f3 ldr x19, [sp], #0x20 69144: 140022a2 b 0x71bcc 69148: d0000121 adrp x1, 0x8f000 6914c: 91190021 add x1, x1, #0x640 69150: 940020f6 bl 0x71528 69154: 97feb667 bl 0x16af0 69158: 97feb666 bl 0x16af0 6915c: 97feb665 bl 0x16af0 69160: f81c0ff7 str x23, [sp, #-0x40]! 69164: a90157f6 stp x22, x21, [sp, #0x10] 69168: a9024ff4 stp x20, x19, [sp, #0x20] 6916c: a9037bfd stp x29, x30, [sp, #0x30] 69170: 9100c3fd add x29, sp, #0x30 69174: aa0003f3 mov x19, x0 69178: b0000260 adrp x0, 0xb6000 6917c: 910f4000 add x0, x0, #0x3d0 69180: aa0203f4 mov x20, x2 69184: aa0103f5 mov x21, x1 69188: 97feb26a bl 0x15b30 6918c: f9400268 ldr x8, [x19] 69190: f100051f cmp x8, #0x1 69194: 54000161 b.ne 0x691c0 69198: b0000276 adrp x22, 0xb6000 6919c: b0000277 adrp x23, 0xb6000 691a0: 910fe2d6 add x22, x22, #0x3f8 691a4: 910f42f7 add x23, x23, #0x3d0 691a8: aa1603e0 mov x0, x22 691ac: aa1703e1 mov x1, x23 691b0: 97feb1bc bl 0x158a0 691b4: f9400268 ldr x8, [x19] 691b8: f100051f cmp x8, #0x1 691bc: 54ffff60 b.eq 0x691a8 691c0: f9400268 ldr x8, [x19] 691c4: b4000108 cbz x8, 0x691e4 691c8: a9437bfd ldp x29, x30, [sp, #0x30] 691cc: a9424ff4 ldp x20, x19, [sp, #0x20] 691d0: a94157f6 ldp x22, x21, [sp, #0x10] 691d4: b0000260 adrp x0, 0xb6000 691d8: 910f4000 add x0, x0, #0x3d0 691dc: f84407f7 ldr x23, [sp], #0x40 691e0: 17feb1a4 b 0x15870 691e4: 52800028 mov w8, #0x1 // =1 691e8: f9000268 str x8, [x19] 691ec: b0000260 adrp x0, 0xb6000 691f0: 910f4000 add x0, x0, #0x3d0 691f4: 97feb19f bl 0x15870 691f8: aa1503e0 mov x0, x21 691fc: d63f0280 blr x20 69200: b0000260 adrp x0, 0xb6000 69204: 910f4000 add x0, x0, #0x3d0 69208: 97feb24a bl 0x15b30 6920c: 92800008 mov x8, #-0x1 // =-1 69210: c89ffe68 stlr x8, [x19] 69214: b0000260 adrp x0, 0xb6000 69218: 910f4000 add x0, x0, #0x3d0 6921c: 97feb195 bl 0x15870 69220: b0000260 adrp x0, 0xb6000 69224: 910fe000 add x0, x0, #0x3f8 69228: 97feb1b2 bl 0x158f0 6922c: a9437bfd ldp x29, x30, [sp, #0x30] 69230: a9424ff4 ldp x20, x19, [sp, #0x20] 69234: a94157f6 ldp x22, x21, [sp, #0x10] 69238: f84407f7 ldr x23, [sp], #0x40 6923c: d65f03c0 ret 69240: 94002848 bl 0x73360 69244: b0000260 adrp x0, 0xb6000 69248: 910f4000 add x0, x0, #0x3d0 6924c: 97feb239 bl 0x15b30 69250: f900027f str xzr, [x19] 69254: b0000260 adrp x0, 0xb6000 69258: 910f4000 add x0, x0, #0x3d0 6925c: 97feb185 bl 0x15870 69260: b0000260 adrp x0, 0xb6000 69264: 910fe000 add x0, x0, #0x3f8 69268: 97feb1a2 bl 0x158f0 6926c: 940028c0 bl 0x7356c 69270: aa0003f3 mov x19, x0 69274: 94002860 bl 0x733f4 69278: aa1303e0 mov x0, x19 6927c: 940081ac bl 0x8992c 69280: 97feb61c bl 0x16af0 69284: a9bf7bfd stp x29, x30, [sp, #-0x10]! 69288: 910003fd mov x29, sp 6928c: 97feb085 bl 0x154a0 69290: a8c17bfd ldp x29, x30, [sp], #0x10 69294: d65f03c0 ret 69298: 97feb616 bl 0x16af0 6929c: f81e0ff3 str x19, [sp, #-0x20]! 692a0: a9017bfd stp x29, x30, [sp, #0x10] 692a4: 910043fd add x29, sp, #0x10 692a8: 52800100 mov w0, #0x8 // =8 692ac: 940027bd bl 0x731a0 692b0: aa0003f3 mov x19, x0 692b4: 9400351b bl 0x76720 692b8: f0000241 adrp x1, 0xb4000 692bc: f0000242 adrp x2, 0xb4000 692c0: f945d821 ldr x1, [x1, #0xbb0] 692c4: f945fc42 ldr x2, [x2, #0xbf8] 692c8: aa1303e0 mov x0, x19 692cc: 940027dd bl 0x73240 692d0: f81e0ff3 str x19, [sp, #-0x20]! 692d4: a9017bfd stp x29, x30, [sp, #0x10] 692d8: 910043fd add x29, sp, #0x10 692dc: f100001f cmp x0, #0x0 692e0: 9a9f1413 csinc x19, x0, xzr, ne 692e4: aa1303e0 mov x0, x19 692e8: 97feb0ca bl 0x15610 692ec: b50000a0 cbnz x0, 0x69300 692f0: 94002aa2 bl 0x73d78 692f4: b40000c0 cbz x0, 0x6930c 692f8: d63f0000 blr x0 692fc: 17fffffa b 0x692e4 69300: a9417bfd ldp x29, x30, [sp, #0x10] 69304: f84207f3 ldr x19, [sp], #0x20 69308: d65f03c0 ret 6930c: 52800100 mov w0, #0x8 // =8 69310: 940027a4 bl 0x731a0 69314: aa0003f3 mov x19, x0 69318: 94003502 bl 0x76720 6931c: f0000241 adrp x1, 0xb4000 69320: f0000242 adrp x2, 0xb4000 69324: f945d821 ldr x1, [x1, #0xbb0] 69328: f945fc42 ldr x2, [x2, #0xbf8] 6932c: aa1303e0 mov x0, x19 69330: 940027c4 bl 0x73240 69334: a9bf7bfd stp x29, x30, [sp, #-0x10]! 69338: 910003fd mov x29, sp 6933c: 97ffffe5 bl 0x692d0 69340: a8c17bfd ldp x29, x30, [sp], #0x10 69344: d65f03c0 ret 69348: 94002806 bl 0x73360 6934c: 9400282a bl 0x733f4 69350: aa1f03e0 mov x0, xzr 69354: a8c17bfd ldp x29, x30, [sp], #0x10 69358: d65f03c0 ret 6935c: 97feb5e5 bl 0x16af0 69360: 17ffffdc b 0x692d0 69364: a9bf7bfd stp x29, x30, [sp, #-0x10]! 69368: 910003fd mov x29, sp 6936c: 97fffffd bl 0x69360 69370: a8c17bfd ldp x29, x30, [sp], #0x10 69374: d65f03c0 ret 69378: 940027fa bl 0x73360 6937c: 9400281e bl 0x733f4 69380: aa1f03e0 mov x0, xzr 69384: a8c17bfd ldp x29, x30, [sp], #0x10 69388: d65f03c0 ret 6938c: 97feb5d9 bl 0x16af0 69390: 17feb084 b 0x155a0 69394: 17ffffff b 0x69390 69398: 17fffffe b 0x69390 6939c: 17fffffd b 0x69390 693a0: 17ffffff b 0x6939c 693a4: 17fffffe b 0x6939c 693a8: d10103ff sub sp, sp, #0x40 693ac: f9000bf5 str x21, [sp, #0x10] 693b0: a9024ff4 stp x20, x19, [sp, #0x20] 693b4: a9037bfd stp x29, x30, [sp, #0x30] 693b8: 9100c3fd add x29, sp, #0x30 693bc: d53bd055 mrs x21, TPIDR_EL0 693c0: f94016a8 ldr x8, [x21, #0x28] 693c4: f100001f cmp x0, #0x0 693c8: 52800109 mov w9, #0x8 // =8 693cc: 9a9f1413 csinc x19, x0, xzr, ne 693d0: f100203f cmp x1, #0x8 693d4: 9a898034 csel x20, x1, x9, hi 693d8: f90007e8 str x8, [sp, #0x8] 693dc: 910003e0 mov x0, sp 693e0: aa1403e1 mov x1, x20 693e4: aa1303e2 mov x2, x19 693e8: 97feb0b6 bl 0x156c0 693ec: 340000a0 cbz w0, 0x69400 693f0: 94002a62 bl 0x73d78 693f4: b40001a0 cbz x0, 0x69428 693f8: d63f0000 blr x0 693fc: 17fffff8 b 0x693dc 69400: f94003e0 ldr x0, [sp] 69404: f94016a8 ldr x8, [x21, #0x28] 69408: f94007e9 ldr x9, [sp, #0x8] 6940c: eb09011f cmp x8, x9 69410: 54000201 b.ne 0x69450 69414: a9437bfd ldp x29, x30, [sp, #0x30] 69418: a9424ff4 ldp x20, x19, [sp, #0x20] 6941c: f9400bf5 ldr x21, [sp, #0x10] 69420: 910103ff add sp, sp, #0x40 69424: d65f03c0 ret 69428: 52800100 mov w0, #0x8 // =8 6942c: 9400275d bl 0x731a0 69430: aa0003f3 mov x19, x0 69434: 940034bb bl 0x76720 69438: f0000241 adrp x1, 0xb4000 6943c: f0000242 adrp x2, 0xb4000 69440: f945d821 ldr x1, [x1, #0xbb0] 69444: f945fc42 ldr x2, [x2, #0xbf8] 69448: aa1303e0 mov x0, x19 6944c: 9400277d bl 0x73240 69450: 97feb1e8 bl 0x15bf0 <__stack_chk_fail@plt> 69454: a9bf7bfd stp x29, x30, [sp, #-0x10]! 69458: 910003fd mov x29, sp 6945c: 97ffffd3 bl 0x693a8 69460: a8c17bfd ldp x29, x30, [sp], #0x10 69464: d65f03c0 ret 69468: 940027be bl 0x73360 6946c: 940027e2 bl 0x733f4 69470: aa1f03e0 mov x0, xzr 69474: a8c17bfd ldp x29, x30, [sp], #0x10 69478: d65f03c0 ret 6947c: 97feb59d bl 0x16af0 69480: 17ffffca b 0x693a8 69484: a9bf7bfd stp x29, x30, [sp, #-0x10]! 69488: 910003fd mov x29, sp 6948c: 97fffffd bl 0x69480 69490: a8c17bfd ldp x29, x30, [sp], #0x10 69494: d65f03c0 ret 69498: 940027b2 bl 0x73360 6949c: 940027d6 bl 0x733f4 694a0: aa1f03e0 mov x0, xzr 694a4: a8c17bfd ldp x29, x30, [sp], #0x10 694a8: d65f03c0 ret 694ac: 97feb591 bl 0x16af0 694b0: 17feb03c b 0x155a0 694b4: 17ffffff b 0x694b0 694b8: aa0203e1 mov x1, x2 694bc: 17fffffd b 0x694b0 694c0: 17fffffc b 0x694b0 694c4: 17ffffff b 0x694c0 694c8: aa0203e1 mov x1, x2 694cc: 17fffffd b 0x694c0 694d0: a9bd57f6 stp x22, x21, [sp, #-0x30]! 694d4: a9014ff4 stp x20, x19, [sp, #0x10] 694d8: a9027bfd stp x29, x30, [sp, #0x20] 694dc: 910083fd add x29, sp, #0x20 694e0: f0000248 adrp x8, 0xb4000 694e4: f946ad08 ldr x8, [x8, #0xd58] 694e8: aa0003f3 mov x19, x0 694ec: 91004108 add x8, x8, #0x10 694f0: f9000008 str x8, [x0] 694f4: 39400028 ldrb w8, [x1] 694f8: f9400829 ldr x9, [x1, #0x10] 694fc: 7200011f tst w8, #0x1 69500: 9a811534 csinc x20, x9, x1, ne 69504: aa1403e0 mov x0, x20 69508: 97feb07e bl 0x15700 6950c: aa0003f5 mov x21, x0 69510: 91006400 add x0, x0, #0x19 69514: 97ffff6f bl 0x692d0 69518: 91006016 add x22, x0, #0x18 6951c: a9005415 stp x21, x21, [x0] 69520: b900101f str wzr, [x0, #0x10] 69524: 910006a2 add x2, x21, #0x1 69528: aa1603e0 mov x0, x22 6952c: aa1403e1 mov x1, x20 69530: 97feafa8 bl 0x153d0 69534: f9000676 str x22, [x19, #0x8] 69538: a9427bfd ldp x29, x30, [sp, #0x20] 6953c: a9414ff4 ldp x20, x19, [sp, #0x10] 69540: a8c357f6 ldp x22, x21, [sp], #0x30 69544: d65f03c0 ret 69548: aa0003f4 mov x20, x0 6954c: aa1303e0 mov x0, x19 69550: 9400346b bl 0x766fc 69554: aa1403e0 mov x0, x20 69558: 940080f5 bl 0x8992c 6955c: a9bd57f6 stp x22, x21, [sp, #-0x30]! 69560: a9014ff4 stp x20, x19, [sp, #0x10] 69564: a9027bfd stp x29, x30, [sp, #0x20] 69568: 910083fd add x29, sp, #0x20 6956c: f0000248 adrp x8, 0xb4000 69570: f946ad08 ldr x8, [x8, #0xd58] 69574: aa0003f3 mov x19, x0 69578: aa0103f4 mov x20, x1 6957c: 91004108 add x8, x8, #0x10 69580: f9000008 str x8, [x0] 69584: aa0103e0 mov x0, x1 69588: 97feb05e bl 0x15700 6958c: aa0003f5 mov x21, x0 69590: 91006400 add x0, x0, #0x19 69594: 97ffff4f bl 0x692d0 69598: 91006016 add x22, x0, #0x18 6959c: a9005415 stp x21, x21, [x0] 695a0: b900101f str wzr, [x0, #0x10] 695a4: 910006a2 add x2, x21, #0x1 695a8: aa1603e0 mov x0, x22 695ac: aa1403e1 mov x1, x20 695b0: 97feaf88 bl 0x153d0 695b4: f9000676 str x22, [x19, #0x8] 695b8: a9427bfd ldp x29, x30, [sp, #0x20] 695bc: a9414ff4 ldp x20, x19, [sp, #0x10] 695c0: a8c357f6 ldp x22, x21, [sp], #0x30 695c4: d65f03c0 ret 695c8: aa0003f4 mov x20, x0 695cc: aa1303e0 mov x0, x19 695d0: 9400344b bl 0x766fc 695d4: aa1403e0 mov x0, x20 695d8: 940080d5 bl 0x8992c 695dc: f0000248 adrp x8, 0xb4000 695e0: f946ad08 ldr x8, [x8, #0xd58] 695e4: 91004108 add x8, x8, #0x10 695e8: f9000008 str x8, [x0] 695ec: f9400428 ldr x8, [x1, #0x8] 695f0: f9000408 str x8, [x0, #0x8] 695f4: d1002108 sub x8, x8, #0x8 695f8: 885ffd09 ldaxr w9, [x8] 695fc: 11000529 add w9, w9, #0x1 69600: 880afd09 stlxr w10, w9, [x8] 69604: 35ffffaa cbnz w10, 0x695f8 69608: d65f03c0 ret 6960c: f81e0ff3 str x19, [sp, #-0x20]! 69610: a9017bfd stp x29, x30, [sp, #0x10] 69614: 910043fd add x29, sp, #0x10 69618: f9400429 ldr x9, [x1, #0x8] 6961c: f9400408 ldr x8, [x0, #0x8] 69620: aa0003f3 mov x19, x0 69624: f9000409 str x9, [x0, #0x8] 69628: d1002129 sub x9, x9, #0x8 6962c: 885ffd2a ldaxr w10, [x9] 69630: 1100054a add w10, w10, #0x1 69634: 880bfd2a stlxr w11, w10, [x9] 69638: 35ffffab cbnz w11, 0x6962c 6963c: d1002109 sub x9, x8, #0x8 69640: 885ffd2a ldaxr w10, [x9] 69644: 7100054a subs w10, w10, #0x1 69648: 880bfd2a stlxr w11, w10, [x9] 6964c: 35ffffab cbnz w11, 0x69640 69650: 54000065 b.pl 0x6965c 69654: d1006100 sub x0, x8, #0x18 69658: 97ffff4e bl 0x69390 6965c: a9417bfd ldp x29, x30, [sp, #0x10] 69660: aa1303e0 mov x0, x19 69664: f84207f3 ldr x19, [sp], #0x20 69668: d65f03c0 ret 6966c: a9bd57f6 stp x22, x21, [sp, #-0x30]! 69670: a9014ff4 stp x20, x19, [sp, #0x10] 69674: a9027bfd stp x29, x30, [sp, #0x20] 69678: 910083fd add x29, sp, #0x20 6967c: f0000248 adrp x8, 0xb4000 69680: f947ad08 ldr x8, [x8, #0xf58] 69684: aa0003f3 mov x19, x0 69688: 91004108 add x8, x8, #0x10 6968c: f9000008 str x8, [x0] 69690: 39400028 ldrb w8, [x1] 69694: f9400829 ldr x9, [x1, #0x10] 69698: 7200011f tst w8, #0x1 6969c: 9a811534 csinc x20, x9, x1, ne 696a0: aa1403e0 mov x0, x20 696a4: 97feb017 bl 0x15700 696a8: aa0003f5 mov x21, x0 696ac: 91006400 add x0, x0, #0x19 696b0: 97ffff08 bl 0x692d0 696b4: 91006016 add x22, x0, #0x18 696b8: a9005415 stp x21, x21, [x0] 696bc: b900101f str wzr, [x0, #0x10] 696c0: 910006a2 add x2, x21, #0x1 696c4: aa1603e0 mov x0, x22 696c8: aa1403e1 mov x1, x20 696cc: 97feaf41 bl 0x153d0 696d0: f9000676 str x22, [x19, #0x8] 696d4: a9427bfd ldp x29, x30, [sp, #0x20] 696d8: a9414ff4 ldp x20, x19, [sp, #0x10] 696dc: a8c357f6 ldp x22, x21, [sp], #0x30 696e0: d65f03c0 ret 696e4: aa0003f4 mov x20, x0 696e8: aa1303e0 mov x0, x19 696ec: 94003404 bl 0x766fc 696f0: aa1403e0 mov x0, x20 696f4: 9400808e bl 0x8992c 696f8: a9bd57f6 stp x22, x21, [sp, #-0x30]! 696fc: a9014ff4 stp x20, x19, [sp, #0x10] 69700: a9027bfd stp x29, x30, [sp, #0x20] 69704: 910083fd add x29, sp, #0x20 69708: f0000248 adrp x8, 0xb4000 6970c: f947ad08 ldr x8, [x8, #0xf58] 69710: aa0003f3 mov x19, x0 69714: aa0103f4 mov x20, x1 69718: 91004108 add x8, x8, #0x10 6971c: f9000008 str x8, [x0] 69720: aa0103e0 mov x0, x1 69724: 97feaff7 bl 0x15700 69728: aa0003f5 mov x21, x0 6972c: 91006400 add x0, x0, #0x19 69730: 97fffee8 bl 0x692d0 69734: 91006016 add x22, x0, #0x18 69738: a9005415 stp x21, x21, [x0] 6973c: b900101f str wzr, [x0, #0x10] 69740: 910006a2 add x2, x21, #0x1 69744: aa1603e0 mov x0, x22 69748: aa1403e1 mov x1, x20 6974c: 97feaf21 bl 0x153d0 69750: f9000676 str x22, [x19, #0x8] 69754: a9427bfd ldp x29, x30, [sp, #0x20] 69758: a9414ff4 ldp x20, x19, [sp, #0x10] 6975c: a8c357f6 ldp x22, x21, [sp], #0x30 69760: d65f03c0 ret 69764: aa0003f4 mov x20, x0 69768: aa1303e0 mov x0, x19 6976c: 940033e4 bl 0x766fc 69770: aa1403e0 mov x0, x20 69774: 9400806e bl 0x8992c 69778: f0000248 adrp x8, 0xb4000 6977c: f947ad08 ldr x8, [x8, #0xf58] 69780: 91004108 add x8, x8, #0x10 69784: f9000008 str x8, [x0] 69788: f9400428 ldr x8, [x1, #0x8] 6978c: f9000408 str x8, [x0, #0x8] 69790: d1002108 sub x8, x8, #0x8 69794: 885ffd09 ldaxr w9, [x8] 69798: 11000529 add w9, w9, #0x1 6979c: 880afd09 stlxr w10, w9, [x8] 697a0: 35ffffaa cbnz w10, 0x69794 697a4: d65f03c0 ret 697a8: f81e0ff3 str x19, [sp, #-0x20]! 697ac: a9017bfd stp x29, x30, [sp, #0x10] 697b0: 910043fd add x29, sp, #0x10 697b4: f9400429 ldr x9, [x1, #0x8] 697b8: f9400408 ldr x8, [x0, #0x8] 697bc: aa0003f3 mov x19, x0 697c0: f9000409 str x9, [x0, #0x8] 697c4: d1002129 sub x9, x9, #0x8 697c8: 885ffd2a ldaxr w10, [x9] 697cc: 1100054a add w10, w10, #0x1 697d0: 880bfd2a stlxr w11, w10, [x9] 697d4: 35ffffab cbnz w11, 0x697c8 697d8: d1002109 sub x9, x8, #0x8 697dc: 885ffd2a ldaxr w10, [x9] 697e0: 7100054a subs w10, w10, #0x1 697e4: 880bfd2a stlxr w11, w10, [x9] 697e8: 35ffffab cbnz w11, 0x697dc 697ec: 54000065 b.pl 0x697f8 697f0: d1006100 sub x0, x8, #0x18 697f4: 97fffee7 bl 0x69390 697f8: a9417bfd ldp x29, x30, [sp, #0x10] 697fc: aa1303e0 mov x0, x19 69800: f84207f3 ldr x19, [sp], #0x20 69804: d65f03c0 ret 69808: a9bd57f6 stp x22, x21, [sp, #-0x30]! 6980c: a9014ff4 stp x20, x19, [sp, #0x10] 69810: a9027bfd stp x29, x30, [sp, #0x20] 69814: 910083fd add x29, sp, #0x20 69818: a9007c1f stp xzr, xzr, [x0] 6981c: f900081f str xzr, [x0, #0x10] 69820: 39400028 ldrb w8, [x1] 69824: aa0003f3 mov x19, x0 69828: 370000c8 tbnz w8, #0x0, 0x69840 6982c: f9400828 ldr x8, [x1, #0x10] 69830: 3dc00020 ldr q0, [x1] 69834: f9000a68 str x8, [x19, #0x10] 69838: 3d800260 str q0, [x19] 6983c: 14000018 b 0x6989c 69840: f9400434 ldr x20, [x1, #0x8] 69844: b100429f cmn x20, #0x10 69848: 54000322 b.hs 0x698ac 6984c: f9400835 ldr x21, [x1, #0x10] 69850: f1005e9f cmp x20, #0x17 69854: 540000a2 b.hs 0x69868 69858: 531f7a88 lsl w8, w20, #1 6985c: 38001668 strb w8, [x19], #0x1 69860: b5000154 cbnz x20, 0x69888 69864: 1400000d b 0x69898 69868: 91004288 add x8, x20, #0x10 6986c: 927ced16 and x22, x8, #0xfffffffffffffff0 69870: aa1603e0 mov x0, x22 69874: 97fffe97 bl 0x692d0 69878: b24002c8 orr x8, x22, #0x1 6987c: a9008274 stp x20, x0, [x19, #0x8] 69880: f9000268 str x8, [x19] 69884: aa0003f3 mov x19, x0 69888: aa1303e0 mov x0, x19 6988c: aa1503e1 mov x1, x21 69890: aa1403e2 mov x2, x20 69894: 97feaecf bl 0x153d0 69898: 38346a7f strb wzr, [x19, x20] 6989c: a9427bfd ldp x29, x30, [sp, #0x20] 698a0: a9414ff4 ldp x20, x19, [sp, #0x10] 698a4: a8c357f6 ldp x22, x21, [sp], #0x30 698a8: d65f03c0 ret 698ac: aa1303e0 mov x0, x19 698b0: 97feb799 bl 0x17714 698b4: a9bd57f6 stp x22, x21, [sp, #-0x30]! 698b8: a9014ff4 stp x20, x19, [sp, #0x10] 698bc: a9027bfd stp x29, x30, [sp, #0x20] 698c0: 910083fd add x29, sp, #0x20 698c4: b100405f cmn x2, #0x10 698c8: aa0003f4 mov x20, x0 698cc: 54000342 b.hs 0x69934 698d0: aa0203f3 mov x19, x2 698d4: aa0103f5 mov x21, x1 698d8: f1005c5f cmp x2, #0x17 698dc: 540000a2 b.hs 0x698f0 698e0: 531f7a68 lsl w8, w19, #1 698e4: 38001688 strb w8, [x20], #0x1 698e8: b5000153 cbnz x19, 0x69910 698ec: 1400000d b 0x69920 698f0: 91004268 add x8, x19, #0x10 698f4: 927ced16 and x22, x8, #0xfffffffffffffff0 698f8: aa1603e0 mov x0, x22 698fc: 97fffe75 bl 0x692d0 69900: b24002c8 orr x8, x22, #0x1 69904: a9008293 stp x19, x0, [x20, #0x8] 69908: f9000288 str x8, [x20] 6990c: aa0003f4 mov x20, x0 69910: aa1403e0 mov x0, x20 69914: aa1503e1 mov x1, x21 69918: aa1303e2 mov x2, x19 6991c: 97feaead bl 0x153d0 69920: 38336a9f strb wzr, [x20, x19] 69924: a9427bfd ldp x29, x30, [sp, #0x20] 69928: a9414ff4 ldp x20, x19, [sp, #0x10] 6992c: a8c357f6 ldp x22, x21, [sp], #0x30 69930: d65f03c0 ret 69934: aa1403e0 mov x0, x20 69938: 97feb777 bl 0x17714 6993c: a9bd57f6 stp x22, x21, [sp, #-0x30]! 69940: a9014ff4 stp x20, x19, [sp, #0x10] 69944: a9027bfd stp x29, x30, [sp, #0x20] 69948: 910083fd add x29, sp, #0x20 6994c: a9007c1f stp xzr, xzr, [x0] 69950: f900081f str xzr, [x0, #0x10] 69954: 39400028 ldrb w8, [x1] 69958: aa0003f3 mov x19, x0 6995c: 370000c8 tbnz w8, #0x0, 0x69974 69960: f9400828 ldr x8, [x1, #0x10] 69964: 3dc00020 ldr q0, [x1] 69968: f9000a68 str x8, [x19, #0x10] 6996c: 3d800260 str q0, [x19] 69970: 14000018 b 0x699d0 69974: f9400434 ldr x20, [x1, #0x8] 69978: b100429f cmn x20, #0x10 6997c: 54000322 b.hs 0x699e0 69980: f9400835 ldr x21, [x1, #0x10] 69984: f1005e9f cmp x20, #0x17 69988: 540000a2 b.hs 0x6999c 6998c: 531f7a88 lsl w8, w20, #1 69990: 38001668 strb w8, [x19], #0x1 69994: b5000154 cbnz x20, 0x699bc 69998: 1400000d b 0x699cc 6999c: 91004288 add x8, x20, #0x10 699a0: 927ced16 and x22, x8, #0xfffffffffffffff0 699a4: aa1603e0 mov x0, x22 699a8: 97fffe4a bl 0x692d0 699ac: b24002c8 orr x8, x22, #0x1 699b0: a9008274 stp x20, x0, [x19, #0x8] 699b4: f9000268 str x8, [x19] 699b8: aa0003f3 mov x19, x0 699bc: aa1303e0 mov x0, x19 699c0: aa1503e1 mov x1, x21 699c4: aa1403e2 mov x2, x20 699c8: 97feae82 bl 0x153d0 699cc: 38346a7f strb wzr, [x19, x20] 699d0: a9427bfd ldp x29, x30, [sp, #0x20] 699d4: a9414ff4 ldp x20, x19, [sp, #0x10] 699d8: a8c357f6 ldp x22, x21, [sp], #0x30 699dc: d65f03c0 ret 699e0: aa1303e0 mov x0, x19 699e4: 97feb74c bl 0x17714 699e8: f81c0ff7 str x23, [sp, #-0x40]! 699ec: a90157f6 stp x22, x21, [sp, #0x10] 699f0: a9024ff4 stp x20, x19, [sp, #0x20] 699f4: a9037bfd stp x29, x30, [sp, #0x30] 699f8: 9100c3fd add x29, sp, #0x30 699fc: a9007c1f stp xzr, xzr, [x0] 69a00: f900081f str xzr, [x0, #0x10] 69a04: 39400028 ldrb w8, [x1] 69a08: f9400429 ldr x9, [x1, #0x8] 69a0c: aa0003f3 mov x19, x0 69a10: d341fd0a lsr x10, x8, #1 69a14: 7200011f tst w8, #0x1 69a18: 9a890149 csel x9, x10, x9, eq 69a1c: eb020129 subs x9, x9, x2 69a20: 54000423 b.lo 0x69aa4 69a24: f940082a ldr x10, [x1, #0x10] 69a28: 7200011f tst w8, #0x1 69a2c: 9a811557 csinc x23, x10, x1, ne 69a30: eb03013f cmp x9, x3 69a34: 9a833135 csel x21, x9, x3, lo 69a38: b10042bf cmn x21, #0x10 69a3c: 54000382 b.hs 0x69aac 69a40: aa0203f4 mov x20, x2 69a44: f1005ebf cmp x21, #0x17 69a48: 540000a2 b.hs 0x69a5c 69a4c: 531f7aa8 lsl w8, w21, #1 69a50: 38001668 strb w8, [x19], #0x1 69a54: b5000155 cbnz x21, 0x69a7c 69a58: 1400000d b 0x69a8c 69a5c: 910042a8 add x8, x21, #0x10 69a60: 927ced16 and x22, x8, #0xfffffffffffffff0 69a64: aa1603e0 mov x0, x22 69a68: 97fffe1a bl 0x692d0 69a6c: b24002c8 orr x8, x22, #0x1 69a70: a9008275 stp x21, x0, [x19, #0x8] 69a74: f9000268 str x8, [x19] 69a78: aa0003f3 mov x19, x0 69a7c: 8b1402e1 add x1, x23, x20 69a80: aa1303e0 mov x0, x19 69a84: aa1503e2 mov x2, x21 69a88: 97feae52 bl 0x153d0 69a8c: 38356a7f strb wzr, [x19, x21] 69a90: a9437bfd ldp x29, x30, [sp, #0x30] 69a94: a9424ff4 ldp x20, x19, [sp, #0x20] 69a98: a94157f6 ldp x22, x21, [sp, #0x10] 69a9c: f84407f7 ldr x23, [sp], #0x40 69aa0: d65f03c0 ret 69aa4: aa1303e0 mov x0, x19 69aa8: 97feedfd bl 0x2529c 69aac: aa1303e0 mov x0, x19 69ab0: 97feb719 bl 0x17714 69ab4: 39400008 ldrb w8, [x0] 69ab8: 37000048 tbnz w8, #0x0, 0x69ac0 69abc: d65f03c0 ret 69ac0: f9400800 ldr x0, [x0, #0x10] 69ac4: 17fffe33 b 0x69390 69ac8: f81e0ff3 str x19, [sp, #-0x20]! 69acc: a9017bfd stp x29, x30, [sp, #0x10] 69ad0: 910043fd add x29, sp, #0x10 69ad4: aa0003f3 mov x19, x0 69ad8: eb01001f cmp x0, x1 69adc: 54000120 b.eq 0x69b00 69ae0: 39400028 ldrb w8, [x1] 69ae4: a940a42a ldp x10, x9, [x1, #0x8] 69ae8: aa1303e0 mov x0, x19 69aec: d341fd0b lsr x11, x8, #1 69af0: 7200011f tst w8, #0x1 69af4: 9a811521 csinc x1, x9, x1, ne 69af8: 9a8a0162 csel x2, x11, x10, eq 69afc: 97fecdad bl 0x1d1b0 69b00: a9417bfd ldp x29, x30, [sp, #0x10] 69b04: aa1303e0 mov x0, x19 69b08: f84207f3 ldr x19, [sp], #0x20 69b0c: d65f03c0 ret 69b10: 39400008 ldrb w8, [x0] 69b14: 370000a8 tbnz w8, #0x0, 0x69b28 69b18: 52800049 mov w9, #0x2 // =2 69b1c: aa0003e8 mov x8, x0 69b20: 38001509 strb w9, [x8], #0x1 69b24: 14000004 b 0x69b34 69b28: f9400808 ldr x8, [x0, #0x10] 69b2c: 52800029 mov w9, #0x1 // =1 69b30: f9000409 str x9, [x0, #0x8] 69b34: 39000101 strb w1, [x8] 69b38: 3900051f strb wzr, [x8, #0x1] 69b3c: d65f03c0 ret 69b40: a9bf7bfd stp x29, x30, [sp, #-0x10]! 69b44: 910003fd mov x29, sp 69b48: 39400008 ldrb w8, [x0] 69b4c: 37000168 tbnz w8, #0x0, 0x69b78 69b50: d341fd09 lsr x9, x8, #1 69b54: eb01013f cmp x9, x1 69b58: 54000163 b.lo 0x69b84 69b5c: 370001c8 tbnz w8, #0x0, 0x69b94 69b60: 8b010008 add x8, x0, x1 69b64: 531f7829 lsl w9, w1, #1 69b68: 3900051f strb wzr, [x8, #0x1] 69b6c: 39000009 strb w9, [x0] 69b70: a8c17bfd ldp x29, x30, [sp], #0x10 69b74: d65f03c0 ret 69b78: f9400409 ldr x9, [x0, #0x8] 69b7c: eb01013f cmp x9, x1 69b80: 54fffee2 b.hs 0x69b5c 69b84: cb090021 sub x1, x1, x9 69b88: 97fec88e bl 0x1bdc0 69b8c: a8c17bfd ldp x29, x30, [sp], #0x10 69b90: d65f03c0 ret 69b94: f9400808 ldr x8, [x0, #0x10] 69b98: 3821691f strb wzr, [x8, x1] 69b9c: f9000401 str x1, [x0, #0x8] 69ba0: a8c17bfd ldp x29, x30, [sp], #0x10 69ba4: d65f03c0 ret 69ba8: a9bb67fa stp x26, x25, [sp, #-0x50]! 69bac: a9015ff8 stp x24, x23, [sp, #0x10] 69bb0: a90257f6 stp x22, x21, [sp, #0x20] 69bb4: a9034ff4 stp x20, x19, [sp, #0x30] 69bb8: a9047bfd stp x29, x30, [sp, #0x40] 69bbc: 910103fd add x29, sp, #0x40 69bc0: b100403f cmn x1, #0x10 69bc4: aa0003f3 mov x19, x0 69bc8: 54000942 b.hs 0x69cf0 69bcc: 39400278 ldrb w24, [x19] 69bd0: 37000098 tbnz w24, #0x0, 0x69be0 69bd4: d341ff16 lsr x22, x24, #1 69bd8: 528002c8 mov w8, #0x16 // =22 69bdc: 14000004 b 0x69bec 69be0: a9405a68 ldp x8, x22, [x19] 69be4: 927ff908 and x8, x8, #0xfffffffffffffffe 69be8: d1000508 sub x8, x8, #0x1 69bec: eb0102df cmp x22, x1 69bf0: 9a8182c9 csel x9, x22, x1, hi 69bf4: f1005d3f cmp x9, #0x17 69bf8: 54000182 b.hs 0x69c28 69bfc: 528002d7 mov w23, #0x16 // =22 69c00: eb0802ff cmp x23, x8 69c04: 540006a0 b.eq 0x69cd8 69c08: f1005aff cmp x23, #0x16 69c0c: 540001a1 b.ne 0x69c40 69c10: f9400a75 ldr x21, [x19, #0x10] 69c14: 2a1f03f9 mov w25, wzr 69c18: 91000674 add x20, x19, #0x1 69c1c: 37000398 tbnz w24, #0x0, 0x69c8c 69c20: 5280003a mov w26, #0x1 // =1 69c24: 14000014 b 0x69c74 69c28: 91004129 add x9, x9, #0x10 69c2c: 927ced29 and x9, x9, #0xfffffffffffffff0 69c30: d1000537 sub x23, x9, #0x1 69c34: eb0802ff cmp x23, x8 69c38: 54fffe81 b.ne 0x69c08 69c3c: 14000027 b 0x69cd8 69c40: eb0802ff cmp x23, x8 69c44: 910006e0 add x0, x23, #0x1 69c48: 540000a9 b.ls 0x69c5c 69c4c: 97fffda1 bl 0x692d0 69c50: aa0003f4 mov x20, x0 69c54: 360000b8 tbz w24, #0x0, 0x69c68 69c58: 1400000b b 0x69c84 69c5c: 97fffd9d bl 0x692d0 69c60: aa0003f4 mov x20, x0 69c64: 37000118 tbnz w24, #0x0, 0x69c84 69c68: 2a1f03fa mov w26, wzr 69c6c: 91000675 add x21, x19, #0x1 69c70: 52800039 mov w25, #0x1 // =1 69c74: d3417f08 ubfx x8, x24, #1, #31 69c78: b1000502 adds x2, x8, #0x1 69c7c: 54000103 b.lo 0x69c9c 69c80: 1400000a b 0x69ca8 69c84: f9400a75 ldr x21, [x19, #0x10] 69c88: 52800039 mov w25, #0x1 // =1 69c8c: f9400668 ldr x8, [x19, #0x8] 69c90: 5280003a mov w26, #0x1 // =1 69c94: b1000502 adds x2, x8, #0x1 69c98: 54000082 b.hs 0x69ca8 69c9c: aa1403e0 mov x0, x20 69ca0: aa1503e1 mov x1, x21 69ca4: 97feadcb bl 0x153d0 69ca8: 350000fa cbnz w26, 0x69cc4 69cac: 34000139 cbz w25, 0x69cd0 69cb0: 910006e8 add x8, x23, #0x1 69cb4: b2400108 orr x8, x8, #0x1 69cb8: a9005a68 stp x8, x22, [x19] 69cbc: f9000a74 str x20, [x19, #0x10] 69cc0: 14000006 b 0x69cd8 69cc4: aa1503e0 mov x0, x21 69cc8: 97fffdb2 bl 0x69390 69ccc: 35ffff39 cbnz w25, 0x69cb0 69cd0: 531f7ac8 lsl w8, w22, #1 69cd4: 39000268 strb w8, [x19] 69cd8: a9447bfd ldp x29, x30, [sp, #0x40] 69cdc: a9434ff4 ldp x20, x19, [sp, #0x30] 69ce0: a94257f6 ldp x22, x21, [sp, #0x20] 69ce4: a9415ff8 ldp x24, x23, [sp, #0x10] 69ce8: a8c567fa ldp x26, x25, [sp], #0x50 69cec: d65f03c0 ret 69cf0: aa1303e0 mov x0, x19 69cf4: 97feb688 bl 0x17714 69cf8: 9400259a bl 0x73360 69cfc: a9447bfd ldp x29, x30, [sp, #0x40] 69d00: a9434ff4 ldp x20, x19, [sp, #0x30] 69d04: a94257f6 ldp x22, x21, [sp, #0x20] 69d08: a9415ff8 ldp x24, x23, [sp, #0x10] 69d0c: a8c567fa ldp x26, x25, [sp], #0x50 69d10: 140025b9 b 0x733f4 69d14: a9bf7bfd stp x29, x30, [sp, #-0x10]! 69d18: 910003fd mov x29, sp 69d1c: 39400008 ldrb w8, [x0] 69d20: 370000a8 tbnz w8, #0x0, 0x69d34 69d24: d341fd09 lsr x9, x8, #1 69d28: eb01013f cmp x9, x1 69d2c: 540000a8 b.hi 0x69d40 69d30: 1400000b b 0x69d5c 69d34: f9400409 ldr x9, [x0, #0x8] 69d38: eb01013f cmp x9, x1 69d3c: 54000109 b.ls 0x69d5c 69d40: 37000068 tbnz w8, #0x0, 0x69d4c 69d44: 91000408 add x8, x0, #0x1 69d48: 14000002 b 0x69d50 69d4c: f9400808 ldr x8, [x0, #0x10] 69d50: 8b010100 add x0, x8, x1 69d54: a8c17bfd ldp x29, x30, [sp], #0x10 69d58: d65f03c0 ret 69d5c: 97feed50 bl 0x2529c 69d60: a9bf7bfd stp x29, x30, [sp, #-0x10]! 69d64: 910003fd mov x29, sp 69d68: 39400008 ldrb w8, [x0] 69d6c: 370000a8 tbnz w8, #0x0, 0x69d80 69d70: d341fd09 lsr x9, x8, #1 69d74: eb01013f cmp x9, x1 69d78: 540000a8 b.hi 0x69d8c 69d7c: 1400000b b 0x69da8 69d80: f9400409 ldr x9, [x0, #0x8] 69d84: eb01013f cmp x9, x1 69d88: 54000109 b.ls 0x69da8 69d8c: 37000068 tbnz w8, #0x0, 0x69d98 69d90: 91000408 add x8, x0, #0x1 69d94: 14000002 b 0x69d9c 69d98: f9400808 ldr x8, [x0, #0x10] 69d9c: 8b010100 add x0, x8, x1 69da0: a8c17bfd ldp x29, x30, [sp], #0x10 69da4: d65f03c0 ret 69da8: 97feed3d bl 0x2529c 69dac: a9bf7bfd stp x29, x30, [sp, #-0x10]! 69db0: 910003fd mov x29, sp 69db4: 39400028 ldrb w8, [x1] 69db8: f9400429 ldr x9, [x1, #0x8] 69dbc: d341fd0a lsr x10, x8, #1 69dc0: 7200011f tst w8, #0x1 69dc4: 9a890149 csel x9, x10, x9, eq 69dc8: eb020129 subs x9, x9, x2 69dcc: 54000123 b.lo 0x69df0 69dd0: f940082a ldr x10, [x1, #0x10] 69dd4: 7200011f tst w8, #0x1 69dd8: 9a811548 csinc x8, x10, x1, ne 69ddc: eb03013f cmp x9, x3 69de0: 8b020101 add x1, x8, x2 69de4: 9a833122 csel x2, x9, x3, lo 69de8: a8c17bfd ldp x29, x30, [sp], #0x10 69dec: 17fedf0c b 0x21a1c 69df0: 97feed2b bl 0x2529c 69df4: a9be4ff4 stp x20, x19, [sp, #-0x20]! 69df8: a9017bfd stp x29, x30, [sp, #0x10] 69dfc: 910043fd add x29, sp, #0x10 69e00: aa0003f4 mov x20, x0 69e04: aa0103e0 mov x0, x1 69e08: aa0103f3 mov x19, x1 69e0c: 97feae3d bl 0x15700 69e10: a9417bfd ldp x29, x30, [sp, #0x10] 69e14: aa0003e2 mov x2, x0 69e18: aa1403e0 mov x0, x20 69e1c: aa1303e1 mov x1, x19 69e20: a8c24ff4 ldp x20, x19, [sp], #0x20 69e24: 17fedefe b 0x21a1c 69e28: f81d0ff5 str x21, [sp, #-0x30]! 69e2c: a9014ff4 stp x20, x19, [sp, #0x10] 69e30: a9027bfd stp x29, x30, [sp, #0x20] 69e34: 910083fd add x29, sp, #0x20 69e38: 39400008 ldrb w8, [x0] 69e3c: aa0003f4 mov x20, x0 69e40: 2a0103f3 mov w19, w1 69e44: 360000e8 tbz w8, #0x0, 0x69e60 69e48: a9405689 ldp x9, x21, [x20] 69e4c: 927ff929 and x9, x9, #0xfffffffffffffffe 69e50: d1000521 sub x1, x9, #0x1 69e54: eb0102bf cmp x21, x1 69e58: 540000c0 b.eq 0x69e70 69e5c: 1400000d b 0x69e90 69e60: d341fd15 lsr x21, x8, #1 69e64: 528002c1 mov w1, #0x16 // =22 69e68: eb0102bf cmp x21, x1 69e6c: 54000121 b.ne 0x69e90 69e70: 52800022 mov w2, #0x1 // =1 69e74: aa1403e0 mov x0, x20 69e78: aa0103e3 mov x3, x1 69e7c: aa0103e4 mov x4, x1 69e80: aa1f03e5 mov x5, xzr 69e84: aa1f03e6 mov x6, xzr 69e88: 97fec788 bl 0x1bca8 69e8c: 39400288 ldrb w8, [x20] 69e90: 360000c8 tbz w8, #0x0, 0x69ea8 69e94: f9400a88 ldr x8, [x20, #0x10] 69e98: 910006a9 add x9, x21, #0x1 69e9c: f9000689 str x9, [x20, #0x8] 69ea0: aa0803f4 mov x20, x8 69ea4: 14000004 b 0x69eb4 69ea8: 531f7aa8 lsl w8, w21, #1 69eac: 11000908 add w8, w8, #0x2 69eb0: 38001688 strb w8, [x20], #0x1 69eb4: 8b150288 add x8, x20, x21 69eb8: 39000113 strb w19, [x8] 69ebc: 3900051f strb wzr, [x8, #0x1] 69ec0: a9427bfd ldp x29, x30, [sp, #0x20] 69ec4: a9414ff4 ldp x20, x19, [sp, #0x10] 69ec8: f84307f5 ldr x21, [sp], #0x30 69ecc: d65f03c0 ret 69ed0: a9bf7bfd stp x29, x30, [sp, #-0x10]! 69ed4: 910003fd mov x29, sp 69ed8: 39400028 ldrb w8, [x1] 69edc: f9400429 ldr x9, [x1, #0x8] 69ee0: d341fd0a lsr x10, x8, #1 69ee4: 7200011f tst w8, #0x1 69ee8: 9a890149 csel x9, x10, x9, eq 69eec: eb020129 subs x9, x9, x2 69ef0: 54000123 b.lo 0x69f14 69ef4: f940082a ldr x10, [x1, #0x10] 69ef8: 7200011f tst w8, #0x1 69efc: 9a811548 csinc x8, x10, x1, ne 69f00: eb03013f cmp x9, x3 69f04: 8b020101 add x1, x8, x2 69f08: 9a833122 csel x2, x9, x3, lo 69f0c: a8c17bfd ldp x29, x30, [sp], #0x10 69f10: 17fecca8 b 0x1d1b0 69f14: 97feece2 bl 0x2529c 69f18: a9be4ff4 stp x20, x19, [sp, #-0x20]! 69f1c: a9017bfd stp x29, x30, [sp, #0x10] 69f20: 910043fd add x29, sp, #0x10 69f24: aa0003f4 mov x20, x0 69f28: aa0103e0 mov x0, x1 69f2c: aa0103f3 mov x19, x1 69f30: 97feadf4 bl 0x15700 69f34: a9417bfd ldp x29, x30, [sp, #0x10] 69f38: aa0003e2 mov x2, x0 69f3c: aa1403e0 mov x0, x20 69f40: aa1303e1 mov x1, x19 69f44: a8c24ff4 ldp x20, x19, [sp], #0x20 69f48: 17fecc9a b 0x1d1b0 69f4c: a9bd57f6 stp x22, x21, [sp, #-0x30]! 69f50: a9014ff4 stp x20, x19, [sp, #0x10] 69f54: a9027bfd stp x29, x30, [sp, #0x20] 69f58: 910083fd add x29, sp, #0x20 69f5c: 39400008 ldrb w8, [x0] 69f60: 2a0203f5 mov w21, w2 69f64: aa0003f3 mov x19, x0 69f68: aa0103f4 mov x20, x1 69f6c: 37000108 tbnz w8, #0x0, 0x69f8c 69f70: 528002c1 mov w1, #0x16 // =22 69f74: 2a0803e9 mov w9, w8 69f78: eb14003f cmp x1, x20 69f7c: 54000122 b.hs 0x69fa0 69f80: 37000188 tbnz w8, #0x0, 0x69fb0 69f84: d341fd03 lsr x3, x8, #1 69f88: 1400000b b 0x69fb4 69f8c: f9400269 ldr x9, [x19] 69f90: 927ff92a and x10, x9, #0xfffffffffffffffe 69f94: d1000541 sub x1, x10, #0x1 69f98: eb14003f cmp x1, x20 69f9c: 54ffff23 b.lo 0x69f80 69fa0: 370001a9 tbnz w9, #0x0, 0x69fd4 69fa4: 91000676 add x22, x19, #0x1 69fa8: b50001b4 cbnz x20, 0x69fdc 69fac: 14000010 b 0x69fec 69fb0: f9400663 ldr x3, [x19, #0x8] 69fb4: cb010282 sub x2, x20, x1 69fb8: aa1303e0 mov x0, x19 69fbc: aa1f03e4 mov x4, xzr 69fc0: aa0303e5 mov x5, x3 69fc4: aa1f03e6 mov x6, xzr 69fc8: 97fec738 bl 0x1bca8 69fcc: 39400269 ldrb w9, [x19] 69fd0: 3607fea9 tbz w9, #0x0, 0x69fa4 69fd4: f9400a76 ldr x22, [x19, #0x10] 69fd8: b40000b4 cbz x20, 0x69fec 69fdc: aa1603e0 mov x0, x22 69fe0: 2a1503e1 mov w1, w21 69fe4: aa1403e2 mov x2, x20 69fe8: 97feae66 bl 0x15980 69fec: 38346adf strb wzr, [x22, x20] 69ff0: 39400268 ldrb w8, [x19] 69ff4: 37000088 tbnz w8, #0x0, 0x6a004 69ff8: 531f7a88 lsl w8, w20, #1 69ffc: 39000268 strb w8, [x19] 6a000: 14000002 b 0x6a008 6a004: f9000674 str x20, [x19, #0x8] 6a008: aa1303e0 mov x0, x19 6a00c: a9427bfd ldp x29, x30, [sp, #0x20] 6a010: a9414ff4 ldp x20, x19, [sp, #0x10] 6a014: a8c357f6 ldp x22, x21, [sp], #0x30 6a018: d65f03c0 ret 6a01c: a9bf7bfd stp x29, x30, [sp, #-0x10]! 6a020: 910003fd mov x29, sp 6a024: 39400048 ldrb w8, [x2] 6a028: f9400449 ldr x9, [x2, #0x8] 6a02c: d341fd0a lsr x10, x8, #1 6a030: 7200011f tst w8, #0x1 6a034: 9a890149 csel x9, x10, x9, eq 6a038: eb030129 subs x9, x9, x3 6a03c: 54000123 b.lo 0x6a060 6a040: f940084a ldr x10, [x2, #0x10] 6a044: 7200011f tst w8, #0x1 6a048: 9a821548 csinc x8, x10, x2, ne 6a04c: eb04013f cmp x9, x4 6a050: 8b030102 add x2, x8, x3 6a054: 9a843123 csel x3, x9, x4, lo 6a058: a8c17bfd ldp x29, x30, [sp], #0x10 6a05c: 14000002 b 0x6a064 6a060: 97feec8f bl 0x2529c 6a064: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 6a068: a90157f6 stp x22, x21, [sp, #0x10] 6a06c: a9024ff4 stp x20, x19, [sp, #0x20] 6a070: a9037bfd stp x29, x30, [sp, #0x30] 6a074: 9100c3fd add x29, sp, #0x30 6a078: 39400008 ldrb w8, [x0] 6a07c: aa0303f4 mov x20, x3 6a080: aa0203f5 mov x21, x2 6a084: aa0003f3 mov x19, x0 6a088: aa0103f7 mov x23, x1 6a08c: 370000c8 tbnz w8, #0x0, 0x6a0a4 6a090: d341fd16 lsr x22, x8, #1 6a094: eb1702df cmp x22, x23 6a098: 540000c2 b.hs 0x6a0b0 6a09c: aa1303e0 mov x0, x19 6a0a0: 97feec7f bl 0x2529c 6a0a4: f9400676 ldr x22, [x19, #0x8] 6a0a8: eb1702df cmp x22, x23 6a0ac: 54ffff83 b.lo 0x6a09c 6a0b0: 37000068 tbnz w8, #0x0, 0x6a0bc 6a0b4: 528002c1 mov w1, #0x16 // =22 6a0b8: 14000004 b 0x6a0c8 6a0bc: f9400269 ldr x9, [x19] 6a0c0: 927ff929 and x9, x9, #0xfffffffffffffffe 6a0c4: d1000521 sub x1, x9, #0x1 6a0c8: cb160029 sub x9, x1, x22 6a0cc: eb14013f cmp x9, x20 6a0d0: 54000162 b.hs 0x6a0fc 6a0d4: 8b1402c8 add x8, x22, x20 6a0d8: cb010102 sub x2, x8, x1 6a0dc: aa1303e0 mov x0, x19 6a0e0: aa1603e3 mov x3, x22 6a0e4: aa1703e4 mov x4, x23 6a0e8: aa1f03e5 mov x5, xzr 6a0ec: aa1403e6 mov x6, x20 6a0f0: aa1503e7 mov x7, x21 6a0f4: 97fecc61 bl 0x1d278 6a0f8: 1400001e b 0x6a170 6a0fc: b40003b4 cbz x20, 0x6a170 6a100: 370000a8 tbnz w8, #0x0, 0x6a114 6a104: 91000678 add x24, x19, #0x1 6a108: eb1702c2 subs x2, x22, x23 6a10c: 540000a1 b.ne 0x6a120 6a110: 1400000c b 0x6a140 6a114: f9400a78 ldr x24, [x19, #0x10] 6a118: eb1702c2 subs x2, x22, x23 6a11c: 54000120 b.eq 0x6a140 6a120: 8b160308 add x8, x24, x22 6a124: 8b170301 add x1, x24, x23 6a128: eb15011f cmp x8, x21 6a12c: 8b1402a9 add x9, x21, x20 6a130: fa558022 ccmp x1, x21, #0x2, hi 6a134: 8b140020 add x0, x1, x20 6a138: 9a959135 csel x21, x9, x21, ls 6a13c: 97fead69 bl 0x156e0 6a140: 8b170300 add x0, x24, x23 6a144: aa1503e1 mov x1, x21 6a148: aa1403e2 mov x2, x20 6a14c: 97fead65 bl 0x156e0 6a150: 39400269 ldrb w9, [x19] 6a154: 8b1402c8 add x8, x22, x20 6a158: 37000089 tbnz w9, #0x0, 0x6a168 6a15c: 531f7909 lsl w9, w8, #1 6a160: 39000269 strb w9, [x19] 6a164: 14000002 b 0x6a16c 6a168: f9000668 str x8, [x19, #0x8] 6a16c: 38286b1f strb wzr, [x24, x8] 6a170: aa1303e0 mov x0, x19 6a174: a9437bfd ldp x29, x30, [sp, #0x30] 6a178: a9424ff4 ldp x20, x19, [sp, #0x20] 6a17c: a94157f6 ldp x22, x21, [sp, #0x10] 6a180: a8c45ff8 ldp x24, x23, [sp], #0x40 6a184: d65f03c0 ret 6a188: f81d0ff5 str x21, [sp, #-0x30]! 6a18c: a9014ff4 stp x20, x19, [sp, #0x10] 6a190: a9027bfd stp x29, x30, [sp, #0x20] 6a194: 910083fd add x29, sp, #0x20 6a198: aa0003f5 mov x21, x0 6a19c: aa0203e0 mov x0, x2 6a1a0: aa0203f3 mov x19, x2 6a1a4: aa0103f4 mov x20, x1 6a1a8: 97fead56 bl 0x15700 6a1ac: aa1403e1 mov x1, x20 6a1b0: aa1303e2 mov x2, x19 6a1b4: a9427bfd ldp x29, x30, [sp, #0x20] 6a1b8: a9414ff4 ldp x20, x19, [sp, #0x10] 6a1bc: aa0003e3 mov x3, x0 6a1c0: aa1503e0 mov x0, x21 6a1c4: f84307f5 ldr x21, [sp], #0x30 6a1c8: 17ffffa7 b 0x6a064 6a1cc: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 6a1d0: a90157f6 stp x22, x21, [sp, #0x10] 6a1d4: a9024ff4 stp x20, x19, [sp, #0x20] 6a1d8: a9037bfd stp x29, x30, [sp, #0x30] 6a1dc: 9100c3fd add x29, sp, #0x30 6a1e0: 39400008 ldrb w8, [x0] 6a1e4: 2a0303f5 mov w21, w3 6a1e8: aa0203f4 mov x20, x2 6a1ec: aa0003f3 mov x19, x0 6a1f0: aa0103f7 mov x23, x1 6a1f4: 370000a8 tbnz w8, #0x0, 0x6a208 6a1f8: d341fd16 lsr x22, x8, #1 6a1fc: eb1702df cmp x22, x23 6a200: 540000a2 b.hs 0x6a214 6a204: 14000035 b 0x6a2d8 6a208: f9400676 ldr x22, [x19, #0x8] 6a20c: eb1702df cmp x22, x23 6a210: 54000643 b.lo 0x6a2d8 6a214: b4000574 cbz x20, 0x6a2c0 6a218: 37000068 tbnz w8, #0x0, 0x6a224 6a21c: 528002c1 mov w1, #0x16 // =22 6a220: 14000004 b 0x6a230 6a224: f9400269 ldr x9, [x19] 6a228: 927ff929 and x9, x9, #0xfffffffffffffffe 6a22c: d1000521 sub x1, x9, #0x1 6a230: cb160029 sub x9, x1, x22 6a234: eb14013f cmp x9, x20 6a238: 54000162 b.hs 0x6a264 6a23c: 8b1402c8 add x8, x22, x20 6a240: cb010102 sub x2, x8, x1 6a244: aa1303e0 mov x0, x19 6a248: aa1603e3 mov x3, x22 6a24c: aa1703e4 mov x4, x23 6a250: aa1f03e5 mov x5, xzr 6a254: aa1403e6 mov x6, x20 6a258: 97fec694 bl 0x1bca8 6a25c: f9400a78 ldr x24, [x19, #0x10] 6a260: 1400000c b 0x6a290 6a264: 370000a8 tbnz w8, #0x0, 0x6a278 6a268: 91000678 add x24, x19, #0x1 6a26c: eb1702c2 subs x2, x22, x23 6a270: 540000a1 b.ne 0x6a284 6a274: 14000007 b 0x6a290 6a278: f9400a78 ldr x24, [x19, #0x10] 6a27c: eb1702c2 subs x2, x22, x23 6a280: 54000080 b.eq 0x6a290 6a284: 8b170301 add x1, x24, x23 6a288: 8b140020 add x0, x1, x20 6a28c: 97fead15 bl 0x156e0 6a290: 8b170300 add x0, x24, x23 6a294: 2a1503e1 mov w1, w21 6a298: aa1403e2 mov x2, x20 6a29c: 97feadb9 bl 0x15980 6a2a0: 39400269 ldrb w9, [x19] 6a2a4: 8b1402c8 add x8, x22, x20 6a2a8: 37000089 tbnz w9, #0x0, 0x6a2b8 6a2ac: 531f7909 lsl w9, w8, #1 6a2b0: 39000269 strb w9, [x19] 6a2b4: 14000002 b 0x6a2bc 6a2b8: f9000668 str x8, [x19, #0x8] 6a2bc: 38286b1f strb wzr, [x24, x8] 6a2c0: aa1303e0 mov x0, x19 6a2c4: a9437bfd ldp x29, x30, [sp, #0x30] 6a2c8: a9424ff4 ldp x20, x19, [sp, #0x20] 6a2cc: a94157f6 ldp x22, x21, [sp, #0x10] 6a2d0: a8c45ff8 ldp x24, x23, [sp], #0x40 6a2d4: d65f03c0 ret 6a2d8: aa1303e0 mov x0, x19 6a2dc: 97feebf0 bl 0x2529c 6a2e0: f81c0ff7 str x23, [sp, #-0x40]! 6a2e4: a90157f6 stp x22, x21, [sp, #0x10] 6a2e8: a9024ff4 stp x20, x19, [sp, #0x20] 6a2ec: a9037bfd stp x29, x30, [sp, #0x30] 6a2f0: 9100c3fd add x29, sp, #0x30 6a2f4: 39400008 ldrb w8, [x0] 6a2f8: 2a0203f4 mov w20, w2 6a2fc: aa0003f3 mov x19, x0 6a300: 370000a8 tbnz w8, #0x0, 0x6a314 6a304: 91000669 add x9, x19, #0x1 6a308: d341fd16 lsr x22, x8, #1 6a30c: 528002ca mov w10, #0x16 // =22 6a310: 14000005 b 0x6a324 6a314: a9405a6a ldp x10, x22, [x19] 6a318: f9400a69 ldr x9, [x19, #0x10] 6a31c: 927ff94a and x10, x10, #0xfffffffffffffffe 6a320: d100054a sub x10, x10, #0x1 6a324: eb16015f cmp x10, x22 6a328: cb090035 sub x21, x1, x9 6a32c: 54000161 b.ne 0x6a358 6a330: 52800022 mov w2, #0x1 // =1 6a334: 52800026 mov w6, #0x1 // =1 6a338: aa1303e0 mov x0, x19 6a33c: aa1603e1 mov x1, x22 6a340: aa1603e3 mov x3, x22 6a344: aa1503e4 mov x4, x21 6a348: aa1f03e5 mov x5, xzr 6a34c: 97fec657 bl 0x1bca8 6a350: f9400a77 ldr x23, [x19, #0x10] 6a354: 1400000c b 0x6a384 6a358: 370000a8 tbnz w8, #0x0, 0x6a36c 6a35c: 91000677 add x23, x19, #0x1 6a360: eb1502c2 subs x2, x22, x21 6a364: 540000a1 b.ne 0x6a378 6a368: 14000007 b 0x6a384 6a36c: f9400a77 ldr x23, [x19, #0x10] 6a370: eb1502c2 subs x2, x22, x21 6a374: 54000080 b.eq 0x6a384 6a378: 8b1502e1 add x1, x23, x21 6a37c: 91000420 add x0, x1, #0x1 6a380: 97feacd8 bl 0x156e0 6a384: 910006c9 add x9, x22, #0x1 6a388: 38356af4 strb w20, [x23, x21] 6a38c: 38296aff strb wzr, [x23, x9] 6a390: 39400268 ldrb w8, [x19] 6a394: 370000c8 tbnz w8, #0x0, 0x6a3ac 6a398: 531f7928 lsl w8, w9, #1 6a39c: 39000268 strb w8, [x19] 6a3a0: 360000a8 tbz w8, #0x0, 0x6a3b4 6a3a4: f9400a68 ldr x8, [x19, #0x10] 6a3a8: 14000004 b 0x6a3b8 6a3ac: f9000669 str x9, [x19, #0x8] 6a3b0: 3707ffa8 tbnz w8, #0x0, 0x6a3a4 6a3b4: 91000668 add x8, x19, #0x1 6a3b8: 8b150100 add x0, x8, x21 6a3bc: a9437bfd ldp x29, x30, [sp, #0x30] 6a3c0: a9424ff4 ldp x20, x19, [sp, #0x20] 6a3c4: a94157f6 ldp x22, x21, [sp, #0x10] 6a3c8: f84407f7 ldr x23, [sp], #0x40 6a3cc: d65f03c0 ret 6a3d0: a9bd57f6 stp x22, x21, [sp, #-0x30]! 6a3d4: a9014ff4 stp x20, x19, [sp, #0x10] 6a3d8: a9027bfd stp x29, x30, [sp, #0x20] 6a3dc: 910083fd add x29, sp, #0x20 6a3e0: 39400008 ldrb w8, [x0] 6a3e4: aa0003f3 mov x19, x0 6a3e8: 370000a8 tbnz w8, #0x0, 0x6a3fc 6a3ec: d341fd14 lsr x20, x8, #1 6a3f0: eb010289 subs x9, x20, x1 6a3f4: 540000a2 b.hs 0x6a408 6a3f8: 1400001d b 0x6a46c 6a3fc: f9400674 ldr x20, [x19, #0x8] 6a400: eb010289 subs x9, x20, x1 6a404: 54000343 b.lo 0x6a46c 6a408: b4000282 cbz x2, 0x6a458 6a40c: 37000068 tbnz w8, #0x0, 0x6a418 6a410: 91000675 add x21, x19, #0x1 6a414: 14000002 b 0x6a41c 6a418: f9400a75 ldr x21, [x19, #0x10] 6a41c: eb02013f cmp x9, x2 6a420: 9a823136 csel x22, x9, x2, lo 6a424: eb160122 subs x2, x9, x22 6a428: 54000080 b.eq 0x6a438 6a42c: 8b0102a0 add x0, x21, x1 6a430: 8b160001 add x1, x0, x22 6a434: 97feacab bl 0x156e0 6a438: 39400269 ldrb w9, [x19] 6a43c: cb160288 sub x8, x20, x22 6a440: 37000089 tbnz w9, #0x0, 0x6a450 6a444: 531f7909 lsl w9, w8, #1 6a448: 39000269 strb w9, [x19] 6a44c: 14000002 b 0x6a454 6a450: f9000668 str x8, [x19, #0x8] 6a454: 38286abf strb wzr, [x21, x8] 6a458: aa1303e0 mov x0, x19 6a45c: a9427bfd ldp x29, x30, [sp, #0x20] 6a460: a9414ff4 ldp x20, x19, [sp, #0x10] 6a464: a8c357f6 ldp x22, x21, [sp], #0x30 6a468: d65f03c0 ret 6a46c: aa1303e0 mov x0, x19 6a470: 97feeb8b bl 0x2529c 6a474: a9bf7bfd stp x29, x30, [sp, #-0x10]! 6a478: 910003fd mov x29, sp 6a47c: 39400068 ldrb w8, [x3] 6a480: f9400469 ldr x9, [x3, #0x8] 6a484: d341fd0a lsr x10, x8, #1 6a488: 7200011f tst w8, #0x1 6a48c: 9a890149 csel x9, x10, x9, eq 6a490: eb040129 subs x9, x9, x4 6a494: 54000123 b.lo 0x6a4b8 6a498: f940086a ldr x10, [x3, #0x10] 6a49c: 7200011f tst w8, #0x1 6a4a0: 9a831548 csinc x8, x10, x3, ne 6a4a4: eb05013f cmp x9, x5 6a4a8: 8b040103 add x3, x8, x4 6a4ac: 9a853124 csel x4, x9, x5, lo 6a4b0: a8c17bfd ldp x29, x30, [sp], #0x10 6a4b4: 14000002 b 0x6a4bc 6a4b8: 97feeb79 bl 0x2529c 6a4bc: f81a0ffb str x27, [sp, #-0x60]! 6a4c0: a90167fa stp x26, x25, [sp, #0x10] 6a4c4: a9025ff8 stp x24, x23, [sp, #0x20] 6a4c8: a90357f6 stp x22, x21, [sp, #0x30] 6a4cc: a9044ff4 stp x20, x19, [sp, #0x40] 6a4d0: a9057bfd stp x29, x30, [sp, #0x50] 6a4d4: 910143fd add x29, sp, #0x50 6a4d8: 39400008 ldrb w8, [x0] 6a4dc: aa0403f4 mov x20, x4 6a4e0: aa0303f7 mov x23, x3 6a4e4: aa0003f3 mov x19, x0 6a4e8: aa0103f8 mov x24, x1 6a4ec: 370000c8 tbnz w8, #0x0, 0x6a504 6a4f0: d341fd15 lsr x21, x8, #1 6a4f4: eb1802a9 subs x9, x21, x24 6a4f8: 540000c2 b.hs 0x6a510 6a4fc: aa1303e0 mov x0, x19 6a500: 97feeb67 bl 0x2529c 6a504: f9400675 ldr x21, [x19, #0x8] 6a508: eb1802a9 subs x9, x21, x24 6a50c: 54ffff83 b.lo 0x6a4fc 6a510: eb02013f cmp x9, x2 6a514: 9a823136 csel x22, x9, x2, lo 6a518: 37000068 tbnz w8, #0x0, 0x6a524 6a51c: 528002c1 mov w1, #0x16 // =22 6a520: 14000004 b 0x6a530 6a524: f940026a ldr x10, [x19] 6a528: 927ff94a and x10, x10, #0xfffffffffffffffe 6a52c: d1000541 sub x1, x10, #0x1 6a530: cb1502ca sub x10, x22, x21 6a534: 8b01014a add x10, x10, x1 6a538: eb14015f cmp x10, x20 6a53c: 54000182 b.hs 0x6a56c 6a540: 8b1402a8 add x8, x21, x20 6a544: cb160108 sub x8, x8, x22 6a548: cb010102 sub x2, x8, x1 6a54c: aa1303e0 mov x0, x19 6a550: aa1503e3 mov x3, x21 6a554: aa1803e4 mov x4, x24 6a558: aa1603e5 mov x5, x22 6a55c: aa1403e6 mov x6, x20 6a560: aa1703e7 mov x7, x23 6a564: 97fecb45 bl 0x1d278 6a568: 14000025 b 0x6a5fc 6a56c: 37000248 tbnz w8, #0x0, 0x6a5b4 6a570: 9100067b add x27, x19, #0x1 6a574: eb1402df cmp x22, x20 6a578: 54000240 b.eq 0x6a5c0 6a57c: eb160139 subs x25, x9, x22 6a580: 54000220 b.eq 0x6a5c4 6a584: eb1402df cmp x22, x20 6a588: 8b18037a add x26, x27, x24 6a58c: 54000489 b.ls 0x6a61c 6a590: b40000b4 cbz x20, 0x6a5a4 6a594: aa1a03e0 mov x0, x26 6a598: aa1703e1 mov x1, x23 6a59c: aa1403e2 mov x2, x20 6a5a0: 97feac50 bl 0x156e0 6a5a4: 8b140340 add x0, x26, x20 6a5a8: 8b160341 add x1, x26, x22 6a5ac: aa1903e2 mov x2, x25 6a5b0: 14000009 b 0x6a5d4 6a5b4: f9400a7b ldr x27, [x19, #0x10] 6a5b8: eb1402df cmp x22, x20 6a5bc: 54fffe01 b.ne 0x6a57c 6a5c0: aa1403f6 mov x22, x20 6a5c4: b40000b4 cbz x20, 0x6a5d8 6a5c8: 8b180360 add x0, x27, x24 6a5cc: aa1703e1 mov x1, x23 6a5d0: aa1403e2 mov x2, x20 6a5d4: 97feac43 bl 0x156e0 6a5d8: 39400269 ldrb w9, [x19] 6a5dc: cb160288 sub x8, x20, x22 6a5e0: 8b150108 add x8, x8, x21 6a5e4: 37000089 tbnz w9, #0x0, 0x6a5f4 6a5e8: 531f7909 lsl w9, w8, #1 6a5ec: 39000269 strb w9, [x19] 6a5f0: 14000002 b 0x6a5f8 6a5f4: f9000668 str x8, [x19, #0x8] 6a5f8: 38286b7f strb wzr, [x27, x8] 6a5fc: aa1303e0 mov x0, x19 6a600: a9457bfd ldp x29, x30, [sp, #0x50] 6a604: a9444ff4 ldp x20, x19, [sp, #0x40] 6a608: a94357f6 ldp x22, x21, [sp, #0x30] 6a60c: a9425ff8 ldp x24, x23, [sp, #0x20] 6a610: a94167fa ldp x26, x25, [sp, #0x10] 6a614: f84607fb ldr x27, [sp], #0x60 6a618: d65f03c0 ret 6a61c: eb17035f cmp x26, x23 6a620: 54000262 b.hs 0x6a66c 6a624: 8b150368 add x8, x27, x21 6a628: eb17011f cmp x8, x23 6a62c: 54000209 b.ls 0x6a66c 6a630: 8b160348 add x8, x26, x22 6a634: eb17011f cmp x8, x23 6a638: 54000169 b.ls 0x6a664 6a63c: b40000b6 cbz x22, 0x6a650 6a640: aa1a03e0 mov x0, x26 6a644: aa1703e1 mov x1, x23 6a648: aa1603e2 mov x2, x22 6a64c: 97feac25 bl 0x156e0 6a650: 8b1802d8 add x24, x22, x24 6a654: 8b1402f7 add x23, x23, x20 6a658: cb160294 sub x20, x20, x22 6a65c: aa1f03f6 mov x22, xzr 6a660: 14000003 b 0x6a66c 6a664: cb160288 sub x8, x20, x22 6a668: 8b0802f7 add x23, x23, x8 6a66c: 8b180368 add x8, x27, x24 6a670: 8b140100 add x0, x8, x20 6a674: 8b160101 add x1, x8, x22 6a678: aa1903e2 mov x2, x25 6a67c: 97feac19 bl 0x156e0 6a680: b5fffa54 cbnz x20, 0x6a5c8 6a684: 17ffffd5 b 0x6a5d8 6a688: a9bd57f6 stp x22, x21, [sp, #-0x30]! 6a68c: a9014ff4 stp x20, x19, [sp, #0x10] 6a690: a9027bfd stp x29, x30, [sp, #0x20] 6a694: 910083fd add x29, sp, #0x20 6a698: aa0003f6 mov x22, x0 6a69c: aa0303e0 mov x0, x3 6a6a0: aa0303f3 mov x19, x3 6a6a4: aa0203f4 mov x20, x2 6a6a8: aa0103f5 mov x21, x1 6a6ac: 97feac15 bl 0x15700 6a6b0: aa1403e2 mov x2, x20 6a6b4: aa1303e3 mov x3, x19 6a6b8: a9427bfd ldp x29, x30, [sp, #0x20] 6a6bc: a9414ff4 ldp x20, x19, [sp, #0x10] 6a6c0: aa0003e4 mov x4, x0 6a6c4: aa1603e0 mov x0, x22 6a6c8: aa1503e1 mov x1, x21 6a6cc: a8c357f6 ldp x22, x21, [sp], #0x30 6a6d0: 17ffff7b b 0x6a4bc 6a6d4: f81b0ff9 str x25, [sp, #-0x50]! 6a6d8: a9015ff8 stp x24, x23, [sp, #0x10] 6a6dc: a90257f6 stp x22, x21, [sp, #0x20] 6a6e0: a9034ff4 stp x20, x19, [sp, #0x30] 6a6e4: a9047bfd stp x29, x30, [sp, #0x40] 6a6e8: 910103fd add x29, sp, #0x40 6a6ec: 39400009 ldrb w9, [x0] 6a6f0: 2a0403f5 mov w21, w4 6a6f4: aa0303f4 mov x20, x3 6a6f8: aa0003f3 mov x19, x0 6a6fc: aa0103f7 mov x23, x1 6a700: 370000a9 tbnz w9, #0x0, 0x6a714 6a704: d341fd36 lsr x22, x9, #1 6a708: eb1702c8 subs x8, x22, x23 6a70c: 540000a2 b.hs 0x6a720 6a710: 1400003f b 0x6a80c 6a714: f9400676 ldr x22, [x19, #0x8] 6a718: eb1702c8 subs x8, x22, x23 6a71c: 54000783 b.lo 0x6a80c 6a720: eb02011f cmp x8, x2 6a724: 9a823118 csel x24, x8, x2, lo 6a728: 37000069 tbnz w9, #0x0, 0x6a734 6a72c: 528002c1 mov w1, #0x16 // =22 6a730: 14000004 b 0x6a740 6a734: f940026a ldr x10, [x19] 6a738: 927ff94a and x10, x10, #0xfffffffffffffffe 6a73c: d1000541 sub x1, x10, #0x1 6a740: cb16030a sub x10, x24, x22 6a744: 8b01014a add x10, x10, x1 6a748: eb14015f cmp x10, x20 6a74c: 54000182 b.hs 0x6a77c 6a750: 8b1402c8 add x8, x22, x20 6a754: cb180108 sub x8, x8, x24 6a758: cb010102 sub x2, x8, x1 6a75c: aa1303e0 mov x0, x19 6a760: aa1603e3 mov x3, x22 6a764: aa1703e4 mov x4, x23 6a768: aa1803e5 mov x5, x24 6a76c: aa1403e6 mov x6, x20 6a770: 97fec54e bl 0x1bca8 6a774: f9400a79 ldr x25, [x19, #0x10] 6a778: 14000011 b 0x6a7bc 6a77c: 37000189 tbnz w9, #0x0, 0x6a7ac 6a780: 91000679 add x25, x19, #0x1 6a784: eb14031f cmp x24, x20 6a788: 54000180 b.eq 0x6a7b8 6a78c: eb180102 subs x2, x8, x24 6a790: 54000140 b.eq 0x6a7b8 6a794: 8b170328 add x8, x25, x23 6a798: 8b140100 add x0, x8, x20 6a79c: 8b180101 add x1, x8, x24 6a7a0: 97feabd0 bl 0x156e0 6a7a4: b50000d4 cbnz x20, 0x6a7bc 6a7a8: 14000009 b 0x6a7cc 6a7ac: f9400a79 ldr x25, [x19, #0x10] 6a7b0: eb14031f cmp x24, x20 6a7b4: 54fffec1 b.ne 0x6a78c 6a7b8: b40000b4 cbz x20, 0x6a7cc 6a7bc: 8b170320 add x0, x25, x23 6a7c0: 2a1503e1 mov w1, w21 6a7c4: aa1403e2 mov x2, x20 6a7c8: 97feac6e bl 0x15980 6a7cc: 39400269 ldrb w9, [x19] 6a7d0: cb180288 sub x8, x20, x24 6a7d4: 8b160108 add x8, x8, x22 6a7d8: 37000089 tbnz w9, #0x0, 0x6a7e8 6a7dc: 531f7909 lsl w9, w8, #1 6a7e0: 39000269 strb w9, [x19] 6a7e4: 14000002 b 0x6a7ec 6a7e8: f9000668 str x8, [x19, #0x8] 6a7ec: 38286b3f strb wzr, [x25, x8] 6a7f0: aa1303e0 mov x0, x19 6a7f4: a9447bfd ldp x29, x30, [sp, #0x40] 6a7f8: a9434ff4 ldp x20, x19, [sp, #0x30] 6a7fc: a94257f6 ldp x22, x21, [sp, #0x20] 6a800: a9415ff8 ldp x24, x23, [sp, #0x10] 6a804: f84507f9 ldr x25, [sp], #0x50 6a808: d65f03c0 ret 6a80c: aa1303e0 mov x0, x19 6a810: 97feeaa3 bl 0x2529c 6a814: f81e0ff3 str x19, [sp, #-0x20]! 6a818: a9017bfd stp x29, x30, [sp, #0x10] 6a81c: 910043fd add x29, sp, #0x10 6a820: 39400008 ldrb w8, [x0] 6a824: 370000a8 tbnz w8, #0x0, 0x6a838 6a828: d341fd09 lsr x9, x8, #1 6a82c: eb030129 subs x9, x9, x3 6a830: 540000a2 b.hs 0x6a844 6a834: 14000015 b 0x6a888 6a838: f9400409 ldr x9, [x0, #0x8] 6a83c: eb030129 subs x9, x9, x3 6a840: 54000243 b.lo 0x6a888 6a844: eb02013f cmp x9, x2 6a848: 9a823133 csel x19, x9, x2, lo 6a84c: 37000088 tbnz w8, #0x0, 0x6a85c 6a850: 91000408 add x8, x0, #0x1 6a854: b5000093 cbnz x19, 0x6a864 6a858: 14000008 b 0x6a878 6a85c: f9400808 ldr x8, [x0, #0x10] 6a860: b40000d3 cbz x19, 0x6a878 6a864: 8b030108 add x8, x8, x3 6a868: aa0103e0 mov x0, x1 6a86c: aa0803e1 mov x1, x8 6a870: aa1303e2 mov x2, x19 6a874: 97feaad7 bl 0x153d0 6a878: a9417bfd ldp x29, x30, [sp, #0x10] 6a87c: aa1303e0 mov x0, x19 6a880: f84207f3 ldr x19, [sp], #0x20 6a884: d65f03c0 ret 6a888: 97feea85 bl 0x2529c 6a88c: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 6a890: a90157f6 stp x22, x21, [sp, #0x10] 6a894: a9024ff4 stp x20, x19, [sp, #0x20] 6a898: a9037bfd stp x29, x30, [sp, #0x30] 6a89c: 9100c3fd add x29, sp, #0x30 6a8a0: 39400008 ldrb w8, [x0] 6a8a4: aa0303f3 mov x19, x3 6a8a8: aa0103f4 mov x20, x1 6a8ac: 37000408 tbnz w8, #0x0, 0x6a92c 6a8b0: 91000417 add x23, x0, #0x1 6a8b4: d341fd08 lsr x8, x8, #1 6a8b8: eb02011f cmp x8, x2 6a8bc: 540003e3 b.lo 0x6a938 6a8c0: b40003f3 cbz x19, 0x6a93c 6a8c4: 8b0202e0 add x0, x23, x2 6a8c8: 8b0802f8 add x24, x23, x8 6a8cc: cb000308 sub x8, x24, x0 6a8d0: eb13011f cmp x8, x19 6a8d4: 5400022b b.lt 0x6a918 6a8d8: 39400295 ldrb w21, [x20] 6a8dc: cb130108 sub x8, x8, x19 6a8e0: b1000502 adds x2, x8, #0x1 6a8e4: 540001a2 b.hs 0x6a918 6a8e8: 2a1503e1 mov w1, w21 6a8ec: 97feaac9 bl 0x15410 6a8f0: b4000140 cbz x0, 0x6a918 6a8f4: aa1403e1 mov x1, x20 6a8f8: aa1303e2 mov x2, x19 6a8fc: aa0003f6 mov x22, x0 6a900: 97feac70 bl 0x15ac0 6a904: 340000c0 cbz w0, 0x6a91c 6a908: 910006c0 add x0, x22, #0x1 6a90c: cb000308 sub x8, x24, x0 6a910: eb13011f cmp x8, x19 6a914: 54fffe4a b.ge 0x6a8dc 6a918: aa1803f6 mov x22, x24 6a91c: cb1702c8 sub x8, x22, x23 6a920: eb1802df cmp x22, x24 6a924: da9f1102 csinv x2, x8, xzr, ne 6a928: 14000005 b 0x6a93c 6a92c: a940dc08 ldp x8, x23, [x0, #0x8] 6a930: eb02011f cmp x8, x2 6a934: 54fffc62 b.hs 0x6a8c0 6a938: 92800002 mov x2, #-0x1 // =-1 6a93c: a9437bfd ldp x29, x30, [sp, #0x30] 6a940: a9424ff4 ldp x20, x19, [sp, #0x20] 6a944: a94157f6 ldp x22, x21, [sp, #0x10] 6a948: aa0203e0 mov x0, x2 6a94c: a8c45ff8 ldp x24, x23, [sp], #0x40 6a950: d65f03c0 ret 6a954: f81e0ff3 str x19, [sp, #-0x20]! 6a958: a9017bfd stp x29, x30, [sp, #0x10] 6a95c: 910043fd add x29, sp, #0x10 6a960: 39400008 ldrb w8, [x0] 6a964: 370000e8 tbnz w8, #0x0, 0x6a980 6a968: 91000413 add x19, x0, #0x1 6a96c: d341fd08 lsr x8, x8, #1 6a970: eb020108 subs x8, x8, x2 6a974: 540000c8 b.hi 0x6a98c 6a978: 92800000 mov x0, #-0x1 // =-1 6a97c: 1400000e b 0x6a9b4 6a980: a940cc08 ldp x8, x19, [x0, #0x8] 6a984: eb020108 subs x8, x8, x2 6a988: 54ffff89 b.ls 0x6a978 6a98c: 540000c0 b.eq 0x6a9a4 6a990: 8b020260 add x0, x19, x2 6a994: 12001c21 and w1, w1, #0xff 6a998: aa0803e2 mov x2, x8 6a99c: 97feaa9d bl 0x15410 6a9a0: 14000002 b 0x6a9a8 6a9a4: aa1f03e0 mov x0, xzr 6a9a8: cb130008 sub x8, x0, x19 6a9ac: f100001f cmp x0, #0x0 6a9b0: da9f1100 csinv x0, x8, xzr, ne 6a9b4: a9417bfd ldp x29, x30, [sp, #0x10] 6a9b8: f84207f3 ldr x19, [sp], #0x20 6a9bc: d65f03c0 ret 6a9c0: 39400009 ldrb w9, [x0] 6a9c4: 37000089 tbnz w9, #0x0, 0x6a9d4 6a9c8: 91000408 add x8, x0, #0x1 6a9cc: d341fd29 lsr x9, x9, #1 6a9d0: 14000002 b 0x6a9d8 6a9d4: a940a009 ldp x9, x8, [x0, #0x8] 6a9d8: eb02013f cmp x9, x2 6a9dc: 9a82312a csel x10, x9, x2, lo 6a9e0: cb0a012b sub x11, x9, x10 6a9e4: 8b03014a add x10, x10, x3 6a9e8: eb03017f cmp x11, x3 6a9ec: 9a89814a csel x10, x10, x9, hi 6a9f0: 8b0a0109 add x9, x8, x10 6a9f4: b4000363 cbz x3, 0x6aa60 6a9f8: eb03015f cmp x10, x3 6a9fc: 5400032b b.lt 0x6aa60 6aa00: 8b03002a add x10, x1, x3 6aa04: 8b08006b add x11, x3, x8 6aa08: 5280002d mov w13, #0x1 // =1 6aa0c: d100056b sub x11, x11, #0x1 6aa10: d100094c sub x12, x10, #0x2 6aa14: cb0301ad sub x13, x13, x3 6aa18: aa0903ef mov x15, x9 6aa1c: eb0f017f cmp x11, x15 6aa20: 54000200 b.eq 0x6aa60 6aa24: aa0f03ee mov x14, x15 6aa28: 385ffdf0 ldrb w16, [x15, #-0x1]! 6aa2c: 385ff151 ldurb w17, [x10, #-0x1] 6aa30: 6b11021f cmp w16, w17 6aa34: 54ffff41 b.ne 0x6aa1c 6aa38: aa1f03f0 mov x16, xzr 6aa3c: eb1001bf cmp x13, x16 6aa40: 54000140 b.eq 0x6aa68 6aa44: 8b1001d1 add x17, x14, x16 6aa48: 385fe231 ldurb w17, [x17, #-0x2] 6aa4c: 38706980 ldrb w0, [x12, x16] 6aa50: d1000610 sub x16, x16, #0x1 6aa54: 6b00023f cmp w17, w0 6aa58: 54ffff20 b.eq 0x6aa3c 6aa5c: 17fffff0 b 0x6aa1c 6aa60: aa0903ea mov x10, x9 6aa64: 14000003 b 0x6aa70 6aa68: 8b1001ca add x10, x14, x16 6aa6c: d100054a sub x10, x10, #0x1 6aa70: eb09015f cmp x10, x9 6aa74: cb080148 sub x8, x10, x8 6aa78: fa400864 ccmp x3, #0x0, #0x4, eq 6aa7c: da9f0100 csinv x0, x8, xzr, eq 6aa80: d65f03c0 ret 6aa84: 39400009 ldrb w9, [x0] 6aa88: 370000a9 tbnz w9, #0x0, 0x6aa9c 6aa8c: 91000408 add x8, x0, #0x1 6aa90: d341fd29 lsr x9, x9, #1 6aa94: b5000089 cbnz x9, 0x6aaa4 6aa98: 1400000c b 0x6aac8 6aa9c: a940a009 ldp x9, x8, [x0, #0x8] 6aaa0: b4000149 cbz x9, 0x6aac8 6aaa4: eb02013f cmp x9, x2 6aaa8: 9a829520 csinc x0, x9, x2, ls 6aaac: b40000e0 cbz x0, 0x6aac8 6aab0: 8b000109 add x9, x8, x0 6aab4: 385ff129 ldurb w9, [x9, #-0x1] 6aab8: d1000400 sub x0, x0, #0x1 6aabc: 6b21013f cmp w9, w1, uxtb 6aac0: 54ffff61 b.ne 0x6aaac 6aac4: d65f03c0 ret 6aac8: 92800000 mov x0, #-0x1 // =-1 6aacc: d65f03c0 ret 6aad0: 39400009 ldrb w9, [x0] 6aad4: 37000329 tbnz w9, #0x0, 0x6ab38 6aad8: 91000408 add x8, x0, #0x1 6aadc: d341fd2a lsr x10, x9, #1 6aae0: 92800000 mov x0, #-0x1 // =-1 6aae4: b4000303 cbz x3, 0x6ab44 6aae8: eb02015f cmp x10, x2 6aaec: 540002c9 b.ls 0x6ab44 6aaf0: 8b020109 add x9, x8, x2 6aaf4: 8b0a010a add x10, x8, x10 6aaf8: 3940012b ldrb w11, [x9] 6aafc: aa0303ec mov x12, x3 6ab00: aa0103ed mov x13, x1 6ab04: 384015ae ldrb w14, [x13], #0x1 6ab08: 6b0e017f cmp w11, w14 6ab0c: 540000e0 b.eq 0x6ab28 6ab10: f100058c subs x12, x12, #0x1 6ab14: 54ffff81 b.ne 0x6ab04 6ab18: 91000529 add x9, x9, #0x1 6ab1c: eb0a013f cmp x9, x10 6ab20: 54fffec1 b.ne 0x6aaf8 6ab24: aa0a03e9 mov x9, x10 6ab28: cb080128 sub x8, x9, x8 6ab2c: eb0a013f cmp x9, x10 6ab30: da9f1100 csinv x0, x8, xzr, ne 6ab34: d65f03c0 ret 6ab38: a940a00a ldp x10, x8, [x0, #0x8] 6ab3c: 92800000 mov x0, #-0x1 // =-1 6ab40: b5fffd43 cbnz x3, 0x6aae8 6ab44: d65f03c0 ret 6ab48: a9bd57f6 stp x22, x21, [sp, #-0x30]! 6ab4c: a9014ff4 stp x20, x19, [sp, #0x10] 6ab50: a9027bfd stp x29, x30, [sp, #0x20] 6ab54: 910083fd add x29, sp, #0x20 6ab58: 39400008 ldrb w8, [x0] 6ab5c: aa0303f3 mov x19, x3 6ab60: aa0103f4 mov x20, x1 6ab64: 370000a8 tbnz w8, #0x0, 0x6ab78 6ab68: 91000416 add x22, x0, #0x1 6ab6c: d341fd08 lsr x8, x8, #1 6ab70: b5000093 cbnz x19, 0x6ab80 6ab74: 1400000e b 0x6abac 6ab78: a940d808 ldp x8, x22, [x0, #0x8] 6ab7c: b4000193 cbz x19, 0x6abac 6ab80: eb02011f cmp x8, x2 6ab84: 9a829515 csinc x21, x8, x2, ls 6ab88: b4000135 cbz x21, 0x6abac 6ab8c: 8b1502c8 add x8, x22, x21 6ab90: 385ff101 ldurb w1, [x8, #-0x1] 6ab94: aa1403e0 mov x0, x20 6ab98: aa1303e2 mov x2, x19 6ab9c: 97feaa1d bl 0x15410 6aba0: d10006b5 sub x21, x21, #0x1 6aba4: b4ffff20 cbz x0, 0x6ab88 6aba8: 14000002 b 0x6abb0 6abac: 92800015 mov x21, #-0x1 // =-1 6abb0: a9427bfd ldp x29, x30, [sp, #0x20] 6abb4: a9414ff4 ldp x20, x19, [sp, #0x10] 6abb8: aa1503e0 mov x0, x21 6abbc: a8c357f6 ldp x22, x21, [sp], #0x30 6abc0: d65f03c0 ret 6abc4: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 6abc8: a90157f6 stp x22, x21, [sp, #0x10] 6abcc: a9024ff4 stp x20, x19, [sp, #0x20] 6abd0: a9037bfd stp x29, x30, [sp, #0x30] 6abd4: 9100c3fd add x29, sp, #0x30 6abd8: 39400008 ldrb w8, [x0] 6abdc: aa0303f4 mov x20, x3 6abe0: aa0203f3 mov x19, x2 6abe4: aa0103f5 mov x21, x1 6abe8: 370000c8 tbnz w8, #0x0, 0x6ac00 6abec: 91000416 add x22, x0, #0x1 6abf0: d341fd17 lsr x23, x8, #1 6abf4: eb1302ff cmp x23, x19 6abf8: 540000a8 b.hi 0x6ac0c 6abfc: 1400000e b 0x6ac34 6ac00: a940d817 ldp x23, x22, [x0, #0x8] 6ac04: eb1302ff cmp x23, x19 6ac08: 54000169 b.ls 0x6ac34 6ac0c: 8b1302d8 add x24, x22, x19 6ac10: b4000194 cbz x20, 0x6ac40 6ac14: 38736ac1 ldrb w1, [x22, x19] 6ac18: aa1503e0 mov x0, x21 6ac1c: aa1403e2 mov x2, x20 6ac20: 97fea9fc bl 0x15410 6ac24: b40000c0 cbz x0, 0x6ac3c 6ac28: 91000673 add x19, x19, #0x1 6ac2c: eb1302ff cmp x23, x19 6ac30: 54ffff01 b.ne 0x6ac10 6ac34: 92800000 mov x0, #-0x1 // =-1 6ac38: 14000003 b 0x6ac44 6ac3c: 8b1302d8 add x24, x22, x19 6ac40: cb160300 sub x0, x24, x22 6ac44: a9437bfd ldp x29, x30, [sp, #0x30] 6ac48: a9424ff4 ldp x20, x19, [sp, #0x20] 6ac4c: a94157f6 ldp x22, x21, [sp, #0x10] 6ac50: a8c45ff8 ldp x24, x23, [sp], #0x40 6ac54: d65f03c0 ret 6ac58: f81c0ff7 str x23, [sp, #-0x40]! 6ac5c: a90157f6 stp x22, x21, [sp, #0x10] 6ac60: a9024ff4 stp x20, x19, [sp, #0x20] 6ac64: a9037bfd stp x29, x30, [sp, #0x30] 6ac68: 9100c3fd add x29, sp, #0x30 6ac6c: 39400008 ldrb w8, [x0] 6ac70: aa0303f3 mov x19, x3 6ac74: aa0103f4 mov x20, x1 6ac78: 37000088 tbnz w8, #0x0, 0x6ac88 6ac7c: 91000415 add x21, x0, #0x1 6ac80: d341fd08 lsr x8, x8, #1 6ac84: 14000002 b 0x6ac8c 6ac88: a940d408 ldp x8, x21, [x0, #0x8] 6ac8c: eb02011f cmp x8, x2 6ac90: d10006b6 sub x22, x21, #0x1 6ac94: 9a829508 csinc x8, x8, x2, ls 6ac98: b40001a8 cbz x8, 0x6accc 6ac9c: aa0803f7 mov x23, x8 6aca0: b40000f3 cbz x19, 0x6acbc 6aca4: 38776ac1 ldrb w1, [x22, x23] 6aca8: aa1403e0 mov x0, x20 6acac: aa1303e2 mov x2, x19 6acb0: 97fea9d8 bl 0x15410 6acb4: d10006e8 sub x8, x23, #0x1 6acb8: b5ffff00 cbnz x0, 0x6ac98 6acbc: 8b1702a8 add x8, x21, x23 6acc0: aa3503e9 mvn x9, x21 6acc4: 8b080120 add x0, x9, x8 6acc8: 14000002 b 0x6acd0 6accc: 92800000 mov x0, #-0x1 // =-1 6acd0: a9437bfd ldp x29, x30, [sp, #0x30] 6acd4: a9424ff4 ldp x20, x19, [sp, #0x20] 6acd8: a94157f6 ldp x22, x21, [sp, #0x10] 6acdc: f84407f7 ldr x23, [sp], #0x40 6ace0: d65f03c0 ret 6ace4: a9be4ff4 stp x20, x19, [sp, #-0x20]! 6ace8: a9017bfd stp x29, x30, [sp, #0x10] 6acec: 910043fd add x29, sp, #0x10 6acf0: 39400068 ldrb w8, [x3] 6acf4: a940a869 ldp x9, x10, [x3, #0x8] 6acf8: 3940000b ldrb w11, [x0] 6acfc: d341fd0c lsr x12, x8, #1 6ad00: 7200011f tst w8, #0x1 6ad04: 9a831548 csinc x8, x10, x3, ne 6ad08: 9a89018a csel x10, x12, x9, eq 6ad0c: 370000cb tbnz w11, #0x0, 0x6ad24 6ad10: 91000409 add x9, x0, #0x1 6ad14: d341fd6b lsr x11, x11, #1 6ad18: eb01016b subs x11, x11, x1 6ad1c: 540000a2 b.hs 0x6ad30 6ad20: 1400001a b 0x6ad88 6ad24: a940a40b ldp x11, x9, [x0, #0x8] 6ad28: eb01016b subs x11, x11, x1 6ad2c: 540002e3 b.lo 0x6ad88 6ad30: eb02017f cmp x11, x2 6ad34: 9a823173 csel x19, x11, x2, lo 6ad38: eb04014a subs x10, x10, x4 6ad3c: 54000263 b.lo 0x6ad88 6ad40: eb05015f cmp x10, x5 6ad44: 9a853154 csel x20, x10, x5, lo 6ad48: eb13029f cmp x20, x19 6ad4c: 9a933282 csel x2, x20, x19, lo 6ad50: b40000a2 cbz x2, 0x6ad64 6ad54: 8b010120 add x0, x9, x1 6ad58: 8b040101 add x1, x8, x4 6ad5c: 97feab59 bl 0x15ac0 6ad60: 350000e0 cbnz w0, 0x6ad7c 6ad64: eb14027f cmp x19, x20 6ad68: 54000061 b.ne 0x6ad74 6ad6c: 2a1f03e0 mov w0, wzr 6ad70: 14000003 b 0x6ad7c 6ad74: 12800008 mov w8, #-0x1 // =-1 6ad78: 5a883500 cneg w0, w8, hs 6ad7c: a9417bfd ldp x29, x30, [sp, #0x10] 6ad80: a8c24ff4 ldp x20, x19, [sp], #0x20 6ad84: d65f03c0 ret 6ad88: b0000120 adrp x0, 0x8f000 6ad8c: 911b7c00 add x0, x0, #0x6df 6ad90: 97fee948 bl 0x252b0 6ad94: a9bd57f6 stp x22, x21, [sp, #-0x30]! 6ad98: a9014ff4 stp x20, x19, [sp, #0x10] 6ad9c: a9027bfd stp x29, x30, [sp, #0x20] 6ada0: 910083fd add x29, sp, #0x20 6ada4: aa0003f5 mov x21, x0 6ada8: aa0103e0 mov x0, x1 6adac: aa0103f4 mov x20, x1 6adb0: 97feaa54 bl 0x15700 6adb4: 394002a8 ldrb w8, [x21] 6adb8: aa0003f3 mov x19, x0 6adbc: 370000a8 tbnz w8, #0x0, 0x6add0 6adc0: d341fd16 lsr x22, x8, #1 6adc4: b100067f cmn x19, #0x1 6adc8: 540000a1 b.ne 0x6addc 6adcc: 14000015 b 0x6ae20 6add0: f94006b6 ldr x22, [x21, #0x8] 6add4: b100067f cmn x19, #0x1 6add8: 54000240 b.eq 0x6ae20 6addc: 37000068 tbnz w8, #0x0, 0x6ade8 6ade0: 910006a0 add x0, x21, #0x1 6ade4: 14000002 b 0x6adec 6ade8: f9400aa0 ldr x0, [x21, #0x10] 6adec: eb1302df cmp x22, x19 6adf0: 9a968262 csel x2, x19, x22, hi 6adf4: b4000082 cbz x2, 0x6ae04 6adf8: aa1403e1 mov x1, x20 6adfc: 97feab31 bl 0x15ac0 6ae00: 35000080 cbnz w0, 0x6ae10 6ae04: eb1302df cmp x22, x19 6ae08: 1a9f97e8 cset w8, hi 6ae0c: 5a9f2100 csinv w0, w8, wzr, hs 6ae10: a9427bfd ldp x29, x30, [sp, #0x20] 6ae14: a9414ff4 ldp x20, x19, [sp, #0x10] 6ae18: a8c357f6 ldp x22, x21, [sp], #0x30 6ae1c: d65f03c0 ret 6ae20: aa1503e0 mov x0, x21 6ae24: 97fee91e bl 0x2529c 6ae28: 97feaf32 bl 0x16af0 6ae2c: a9be4ff4 stp x20, x19, [sp, #-0x20]! 6ae30: a9017bfd stp x29, x30, [sp, #0x10] 6ae34: 910043fd add x29, sp, #0x10 6ae38: 39400008 ldrb w8, [x0] 6ae3c: aa0403f3 mov x19, x4 6ae40: 370000a8 tbnz w8, #0x0, 0x6ae54 6ae44: d341fd09 lsr x9, x8, #1 6ae48: b100067f cmn x19, #0x1 6ae4c: 540000a1 b.ne 0x6ae60 6ae50: 14000019 b 0x6aeb4 6ae54: f9400409 ldr x9, [x0, #0x8] 6ae58: b100067f cmn x19, #0x1 6ae5c: 540002c0 b.eq 0x6aeb4 6ae60: eb010129 subs x9, x9, x1 6ae64: 54000283 b.lo 0x6aeb4 6ae68: eb02013f cmp x9, x2 6ae6c: 9a823134 csel x20, x9, x2, lo 6ae70: 37000068 tbnz w8, #0x0, 0x6ae7c 6ae74: 91000408 add x8, x0, #0x1 6ae78: 14000002 b 0x6ae80 6ae7c: f9400808 ldr x8, [x0, #0x10] 6ae80: eb13029f cmp x20, x19 6ae84: 9a948262 csel x2, x19, x20, hi 6ae88: b40000a2 cbz x2, 0x6ae9c 6ae8c: 8b010100 add x0, x8, x1 6ae90: aa0303e1 mov x1, x3 6ae94: 97feab0b bl 0x15ac0 6ae98: 35000080 cbnz w0, 0x6aea8 6ae9c: eb13029f cmp x20, x19 6aea0: 1a9f97e8 cset w8, hi 6aea4: 5a9f2100 csinv w0, w8, wzr, hs 6aea8: a9417bfd ldp x29, x30, [sp, #0x10] 6aeac: a8c24ff4 ldp x20, x19, [sp], #0x20 6aeb0: d65f03c0 ret 6aeb4: 97fee8fa bl 0x2529c 6aeb8: f81c0ff7 str x23, [sp, #-0x40]! 6aebc: a90157f6 stp x22, x21, [sp, #0x10] 6aec0: a9024ff4 stp x20, x19, [sp, #0x20] 6aec4: a9037bfd stp x29, x30, [sp, #0x30] 6aec8: 9100c3fd add x29, sp, #0x30 6aecc: aa0003f6 mov x22, x0 6aed0: aa0303e0 mov x0, x3 6aed4: aa0303f4 mov x20, x3 6aed8: aa0203f7 mov x23, x2 6aedc: aa0103f5 mov x21, x1 6aee0: 97feaa08 bl 0x15700 6aee4: 394002c8 ldrb w8, [x22] 6aee8: aa0003f3 mov x19, x0 6aeec: 370000a8 tbnz w8, #0x0, 0x6af00 6aef0: d341fd09 lsr x9, x8, #1 6aef4: b100067f cmn x19, #0x1 6aef8: 540000a1 b.ne 0x6af0c 6aefc: 1400001b b 0x6af68 6af00: f94006c9 ldr x9, [x22, #0x8] 6af04: b100067f cmn x19, #0x1 6af08: 54000300 b.eq 0x6af68 6af0c: eb150129 subs x9, x9, x21 6af10: 540002c3 b.lo 0x6af68 6af14: eb17013f cmp x9, x23 6af18: 9a973137 csel x23, x9, x23, lo 6af1c: 37000068 tbnz w8, #0x0, 0x6af28 6af20: 910006c8 add x8, x22, #0x1 6af24: 14000002 b 0x6af2c 6af28: f9400ac8 ldr x8, [x22, #0x10] 6af2c: eb1302ff cmp x23, x19 6af30: 9a978262 csel x2, x19, x23, hi 6af34: b40000a2 cbz x2, 0x6af48 6af38: 8b150100 add x0, x8, x21 6af3c: aa1403e1 mov x1, x20 6af40: 97feaae0 bl 0x15ac0 6af44: 35000080 cbnz w0, 0x6af54 6af48: eb1302ff cmp x23, x19 6af4c: 1a9f97e8 cset w8, hi 6af50: 5a9f2100 csinv w0, w8, wzr, hs 6af54: a9437bfd ldp x29, x30, [sp, #0x30] 6af58: a9424ff4 ldp x20, x19, [sp, #0x20] 6af5c: a94157f6 ldp x22, x21, [sp, #0x10] 6af60: f84407f7 ldr x23, [sp], #0x40 6af64: d65f03c0 ret 6af68: aa1603e0 mov x0, x22 6af6c: 97fee8cc bl 0x2529c 6af70: a9bd57f6 stp x22, x21, [sp, #-0x30]! 6af74: a9014ff4 stp x20, x19, [sp, #0x10] 6af78: a9027bfd stp x29, x30, [sp, #0x20] 6af7c: 910083fd add x29, sp, #0x20 6af80: b100407f cmn x3, #0x10 6af84: aa0003f4 mov x20, x0 6af88: 54000362 b.hs 0x6aff4 6af8c: aa0203f3 mov x19, x2 6af90: aa0103f5 mov x21, x1 6af94: f100587f cmp x3, #0x16 6af98: 540000a8 b.hi 0x6afac 6af9c: 531f7a68 lsl w8, w19, #1 6afa0: 38001688 strb w8, [x20], #0x1 6afa4: b5000173 cbnz x19, 0x6afd0 6afa8: 1400000e b 0x6afe0 6afac: 91004068 add x8, x3, #0x10 6afb0: 927ced16 and x22, x8, #0xfffffffffffffff0 6afb4: aa1603e0 mov x0, x22 6afb8: 97fff8c6 bl 0x692d0 6afbc: b24002c8 orr x8, x22, #0x1 6afc0: a9008293 stp x19, x0, [x20, #0x8] 6afc4: f9000288 str x8, [x20] 6afc8: aa0003f4 mov x20, x0 6afcc: b40000b3 cbz x19, 0x6afe0 6afd0: aa1403e0 mov x0, x20 6afd4: aa1503e1 mov x1, x21 6afd8: aa1303e2 mov x2, x19 6afdc: 97fea8fd bl 0x153d0 6afe0: 38336a9f strb wzr, [x20, x19] 6afe4: a9427bfd ldp x29, x30, [sp, #0x20] 6afe8: a9414ff4 ldp x20, x19, [sp, #0x10] 6afec: a8c357f6 ldp x22, x21, [sp], #0x30 6aff0: d65f03c0 ret 6aff4: aa1403e0 mov x0, x20 6aff8: 97feb1c7 bl 0x17714 6affc: a9bd57f6 stp x22, x21, [sp, #-0x30]! 6b000: a9014ff4 stp x20, x19, [sp, #0x10] 6b004: a9027bfd stp x29, x30, [sp, #0x20] 6b008: 910083fd add x29, sp, #0x20 6b00c: b100403f cmn x1, #0x10 6b010: aa0003f4 mov x20, x0 6b014: 54000342 b.hs 0x6b07c 6b018: 2a0203f5 mov w21, w2 6b01c: aa0103f3 mov x19, x1 6b020: f1005c3f cmp x1, #0x17 6b024: 540000a2 b.hs 0x6b038 6b028: 531f7a68 lsl w8, w19, #1 6b02c: 38001688 strb w8, [x20], #0x1 6b030: b5000153 cbnz x19, 0x6b058 6b034: 1400000d b 0x6b068 6b038: 91004268 add x8, x19, #0x10 6b03c: 927ced16 and x22, x8, #0xfffffffffffffff0 6b040: aa1603e0 mov x0, x22 6b044: 97fff8a3 bl 0x692d0 6b048: b24002c8 orr x8, x22, #0x1 6b04c: a9008293 stp x19, x0, [x20, #0x8] 6b050: f9000288 str x8, [x20] 6b054: aa0003f4 mov x20, x0 6b058: aa1403e0 mov x0, x20 6b05c: 2a1503e1 mov w1, w21 6b060: aa1303e2 mov x2, x19 6b064: 97feaa47 bl 0x15980 6b068: 38336a9f strb wzr, [x20, x19] 6b06c: a9427bfd ldp x29, x30, [sp, #0x20] 6b070: a9414ff4 ldp x20, x19, [sp, #0x10] 6b074: a8c357f6 ldp x22, x21, [sp], #0x30 6b078: d65f03c0 ret 6b07c: aa1403e0 mov x0, x20 6b080: 97feb1a5 bl 0x17714 6b084: a9bd57f6 stp x22, x21, [sp, #-0x30]! 6b088: a9014ff4 stp x20, x19, [sp, #0x10] 6b08c: a9027bfd stp x29, x30, [sp, #0x20] 6b090: 910083fd add x29, sp, #0x20 6b094: a9007c1f stp xzr, xzr, [x0] 6b098: f900081f str xzr, [x0, #0x10] 6b09c: 39400028 ldrb w8, [x1] 6b0a0: aa0003f3 mov x19, x0 6b0a4: 370000c8 tbnz w8, #0x0, 0x6b0bc 6b0a8: f9400828 ldr x8, [x1, #0x10] 6b0ac: 3dc00020 ldr q0, [x1] 6b0b0: f9000a68 str x8, [x19, #0x10] 6b0b4: 3d800260 str q0, [x19] 6b0b8: 1400001b b 0x6b124 6b0bc: f9400434 ldr x20, [x1, #0x8] 6b0c0: b27ce7e8 mov x8, #0x3ffffffffffffff0 // =4611686018427387888 6b0c4: eb08029f cmp x20, x8 6b0c8: 54000362 b.hs 0x6b134 6b0cc: f9400835 ldr x21, [x1, #0x10] 6b0d0: f100169f cmp x20, #0x5 6b0d4: 540000a2 b.hs 0x6b0e8 6b0d8: 531f7a88 lsl w8, w20, #1 6b0dc: 38004668 strb w8, [x19], #0x4 6b0e0: b5000194 cbnz x20, 0x6b110 6b0e4: 1400000f b 0x6b120 6b0e8: 91001288 add x8, x20, #0x4 6b0ec: d37efd09 lsr x9, x8, #62 6b0f0: b5000269 cbnz x9, 0x6b13c 6b0f4: 927ef516 and x22, x8, #0xfffffffffffffffc 6b0f8: d37ef6c0 lsl x0, x22, #2 6b0fc: 97fff875 bl 0x692d0 6b100: b24002c8 orr x8, x22, #0x1 6b104: a9008274 stp x20, x0, [x19, #0x8] 6b108: f9000268 str x8, [x19] 6b10c: aa0003f3 mov x19, x0 6b110: aa1303e0 mov x0, x19 6b114: aa1503e1 mov x1, x21 6b118: aa1403e2 mov x2, x20 6b11c: 97fea9b5 bl 0x157f0 6b120: b8347a7f str wzr, [x19, x20, lsl #2] 6b124: a9427bfd ldp x29, x30, [sp, #0x20] 6b128: a9414ff4 ldp x20, x19, [sp, #0x10] 6b12c: a8c357f6 ldp x22, x21, [sp], #0x30 6b130: d65f03c0 ret 6b134: aa1303e0 mov x0, x19 6b138: 97feb177 bl 0x17714 6b13c: 90000100 adrp x0, 0x8b000 6b140: 912fec00 add x0, x0, #0xbfb 6b144: 97feb179 bl 0x17728 6b148: 97feae6a bl 0x16af0 6b14c: a9bd57f6 stp x22, x21, [sp, #-0x30]! 6b150: a9014ff4 stp x20, x19, [sp, #0x10] 6b154: a9027bfd stp x29, x30, [sp, #0x20] 6b158: 910083fd add x29, sp, #0x20 6b15c: b27ce7e8 mov x8, #0x3ffffffffffffff0 // =4611686018427387888 6b160: eb08005f cmp x2, x8 6b164: aa0003f4 mov x20, x0 6b168: 54000382 b.hs 0x6b1d8 6b16c: aa0203f3 mov x19, x2 6b170: aa0103f5 mov x21, x1 6b174: f100145f cmp x2, #0x5 6b178: 540000a2 b.hs 0x6b18c 6b17c: 531f7a68 lsl w8, w19, #1 6b180: 38004688 strb w8, [x20], #0x4 6b184: b5000193 cbnz x19, 0x6b1b4 6b188: 1400000f b 0x6b1c4 6b18c: 91001268 add x8, x19, #0x4 6b190: d37efd09 lsr x9, x8, #62 6b194: b5000269 cbnz x9, 0x6b1e0 6b198: 927ef516 and x22, x8, #0xfffffffffffffffc 6b19c: d37ef6c0 lsl x0, x22, #2 6b1a0: 97fff84c bl 0x692d0 6b1a4: b24002c8 orr x8, x22, #0x1 6b1a8: a9008293 stp x19, x0, [x20, #0x8] 6b1ac: f9000288 str x8, [x20] 6b1b0: aa0003f4 mov x20, x0 6b1b4: aa1403e0 mov x0, x20 6b1b8: aa1503e1 mov x1, x21 6b1bc: aa1303e2 mov x2, x19 6b1c0: 97fea98c bl 0x157f0 6b1c4: b8337a9f str wzr, [x20, x19, lsl #2] 6b1c8: a9427bfd ldp x29, x30, [sp, #0x20] 6b1cc: a9414ff4 ldp x20, x19, [sp, #0x10] 6b1d0: a8c357f6 ldp x22, x21, [sp], #0x30 6b1d4: d65f03c0 ret 6b1d8: aa1403e0 mov x0, x20 6b1dc: 97feb14e bl 0x17714 6b1e0: 90000100 adrp x0, 0x8b000 6b1e4: 912fec00 add x0, x0, #0xbfb 6b1e8: 97feb150 bl 0x17728 6b1ec: 97feae41 bl 0x16af0 6b1f0: a9bd57f6 stp x22, x21, [sp, #-0x30]! 6b1f4: a9014ff4 stp x20, x19, [sp, #0x10] 6b1f8: a9027bfd stp x29, x30, [sp, #0x20] 6b1fc: 910083fd add x29, sp, #0x20 6b200: a9007c1f stp xzr, xzr, [x0] 6b204: f900081f str xzr, [x0, #0x10] 6b208: 39400028 ldrb w8, [x1] 6b20c: aa0003f3 mov x19, x0 6b210: 370000c8 tbnz w8, #0x0, 0x6b228 6b214: f9400828 ldr x8, [x1, #0x10] 6b218: 3dc00020 ldr q0, [x1] 6b21c: f9000a68 str x8, [x19, #0x10] 6b220: 3d800260 str q0, [x19] 6b224: 1400001b b 0x6b290 6b228: f9400434 ldr x20, [x1, #0x8] 6b22c: b27ce7e8 mov x8, #0x3ffffffffffffff0 // =4611686018427387888 6b230: eb08029f cmp x20, x8 6b234: 54000362 b.hs 0x6b2a0 6b238: f9400835 ldr x21, [x1, #0x10] 6b23c: f100169f cmp x20, #0x5 6b240: 540000a2 b.hs 0x6b254 6b244: 531f7a88 lsl w8, w20, #1 6b248: 38004668 strb w8, [x19], #0x4 6b24c: b5000194 cbnz x20, 0x6b27c 6b250: 1400000f b 0x6b28c 6b254: 91001288 add x8, x20, #0x4 6b258: d37efd09 lsr x9, x8, #62 6b25c: b5000269 cbnz x9, 0x6b2a8 6b260: 927ef516 and x22, x8, #0xfffffffffffffffc 6b264: d37ef6c0 lsl x0, x22, #2 6b268: 97fff81a bl 0x692d0 6b26c: b24002c8 orr x8, x22, #0x1 6b270: a9008274 stp x20, x0, [x19, #0x8] 6b274: f9000268 str x8, [x19] 6b278: aa0003f3 mov x19, x0 6b27c: aa1303e0 mov x0, x19 6b280: aa1503e1 mov x1, x21 6b284: aa1403e2 mov x2, x20 6b288: 97fea95a bl 0x157f0 6b28c: b8347a7f str wzr, [x19, x20, lsl #2] 6b290: a9427bfd ldp x29, x30, [sp, #0x20] 6b294: a9414ff4 ldp x20, x19, [sp, #0x10] 6b298: a8c357f6 ldp x22, x21, [sp], #0x30 6b29c: d65f03c0 ret 6b2a0: aa1303e0 mov x0, x19 6b2a4: 97feb11c bl 0x17714 6b2a8: 90000100 adrp x0, 0x8b000 6b2ac: 912fec00 add x0, x0, #0xbfb 6b2b0: 97feb11e bl 0x17728 6b2b4: 97feae0f bl 0x16af0 6b2b8: f81c0ff7 str x23, [sp, #-0x40]! 6b2bc: a90157f6 stp x22, x21, [sp, #0x10] 6b2c0: a9024ff4 stp x20, x19, [sp, #0x20] 6b2c4: a9037bfd stp x29, x30, [sp, #0x30] 6b2c8: 9100c3fd add x29, sp, #0x30 6b2cc: a9007c1f stp xzr, xzr, [x0] 6b2d0: f900081f str xzr, [x0, #0x10] 6b2d4: 39400028 ldrb w8, [x1] 6b2d8: f9400429 ldr x9, [x1, #0x8] 6b2dc: aa0003f3 mov x19, x0 6b2e0: d341fd0a lsr x10, x8, #1 6b2e4: 7200011f tst w8, #0x1 6b2e8: 9a890149 csel x9, x10, x9, eq 6b2ec: eb020129 subs x9, x9, x2 6b2f0: 540004a3 b.lo 0x6b384 6b2f4: f940082a ldr x10, [x1, #0x10] 6b2f8: 9100102b add x11, x1, #0x4 6b2fc: 7200011f tst w8, #0x1 6b300: b27ce7e8 mov x8, #0x3ffffffffffffff0 // =4611686018427387888 6b304: 9a8a0176 csel x22, x11, x10, eq 6b308: eb03013f cmp x9, x3 6b30c: 9a833135 csel x21, x9, x3, lo 6b310: eb0802bf cmp x21, x8 6b314: 540003c2 b.hs 0x6b38c 6b318: aa0203f4 mov x20, x2 6b31c: f10016bf cmp x21, #0x5 6b320: 540000a2 b.hs 0x6b334 6b324: 531f7aa8 lsl w8, w21, #1 6b328: 38004668 strb w8, [x19], #0x4 6b32c: b5000195 cbnz x21, 0x6b35c 6b330: 1400000f b 0x6b36c 6b334: 910012a8 add x8, x21, #0x4 6b338: d37efd09 lsr x9, x8, #62 6b33c: b50002c9 cbnz x9, 0x6b394 6b340: 927ef517 and x23, x8, #0xfffffffffffffffc 6b344: d37ef6e0 lsl x0, x23, #2 6b348: 97fff7e2 bl 0x692d0 6b34c: b24002e8 orr x8, x23, #0x1 6b350: a9008275 stp x21, x0, [x19, #0x8] 6b354: f9000268 str x8, [x19] 6b358: aa0003f3 mov x19, x0 6b35c: 8b140ac1 add x1, x22, x20, lsl #2 6b360: aa1303e0 mov x0, x19 6b364: aa1503e2 mov x2, x21 6b368: 97fea922 bl 0x157f0 6b36c: b8357a7f str wzr, [x19, x21, lsl #2] 6b370: a9437bfd ldp x29, x30, [sp, #0x30] 6b374: a9424ff4 ldp x20, x19, [sp, #0x20] 6b378: a94157f6 ldp x22, x21, [sp, #0x10] 6b37c: f84407f7 ldr x23, [sp], #0x40 6b380: d65f03c0 ret 6b384: aa1303e0 mov x0, x19 6b388: 97fee7c5 bl 0x2529c 6b38c: aa1303e0 mov x0, x19 6b390: 97feb0e1 bl 0x17714 6b394: 90000100 adrp x0, 0x8b000 6b398: 912fec00 add x0, x0, #0xbfb 6b39c: 97feb0e3 bl 0x17728 6b3a0: 97feadd4 bl 0x16af0 6b3a4: 39400008 ldrb w8, [x0] 6b3a8: 37000048 tbnz w8, #0x0, 0x6b3b0 6b3ac: d65f03c0 ret 6b3b0: f9400800 ldr x0, [x0, #0x10] 6b3b4: 17fff7f7 b 0x69390 6b3b8: f81e0ff3 str x19, [sp, #-0x20]! 6b3bc: a9017bfd stp x29, x30, [sp, #0x10] 6b3c0: 910043fd add x29, sp, #0x10 6b3c4: aa0003f3 mov x19, x0 6b3c8: eb01001f cmp x0, x1 6b3cc: 54000140 b.eq 0x6b3f4 6b3d0: 39400028 ldrb w8, [x1] 6b3d4: a940a829 ldp x9, x10, [x1, #0x8] 6b3d8: 9100102b add x11, x1, #0x4 6b3dc: aa1303e0 mov x0, x19 6b3e0: d341fd0c lsr x12, x8, #1 6b3e4: 7200011f tst w8, #0x1 6b3e8: 9a8a0161 csel x1, x11, x10, eq 6b3ec: 9a890182 csel x2, x12, x9, eq 6b3f0: 94000005 bl 0x6b404 6b3f4: a9417bfd ldp x29, x30, [sp, #0x10] 6b3f8: aa1303e0 mov x0, x19 6b3fc: f84207f3 ldr x19, [sp], #0x20 6b400: d65f03c0 ret 6b404: f81d0ff5 str x21, [sp, #-0x30]! 6b408: a9014ff4 stp x20, x19, [sp, #0x10] 6b40c: a9027bfd stp x29, x30, [sp, #0x20] 6b410: 910083fd add x29, sp, #0x20 6b414: 39400008 ldrb w8, [x0] 6b418: aa0203f4 mov x20, x2 6b41c: aa0003f3 mov x19, x0 6b420: aa0103e7 mov x7, x1 6b424: 37000108 tbnz w8, #0x0, 0x6b444 6b428: 52800081 mov w1, #0x4 // =4 6b42c: eb14003f cmp x1, x20 6b430: 54000143 b.lo 0x6b458 6b434: 37000188 tbnz w8, #0x0, 0x6b464 6b438: 91001275 add x21, x19, #0x4 6b43c: b5000194 cbnz x20, 0x6b46c 6b440: 1400000f b 0x6b47c 6b444: f9400269 ldr x9, [x19] 6b448: 927ff929 and x9, x9, #0xfffffffffffffffe 6b44c: d1000521 sub x1, x9, #0x1 6b450: eb14003f cmp x1, x20 6b454: 54ffff02 b.hs 0x6b434 6b458: 370001e8 tbnz w8, #0x0, 0x6b494 6b45c: d341fd03 lsr x3, x8, #1 6b460: 1400000e b 0x6b498 6b464: f9400a75 ldr x21, [x19, #0x10] 6b468: b40000b4 cbz x20, 0x6b47c 6b46c: aa1503e0 mov x0, x21 6b470: aa0703e1 mov x1, x7 6b474: aa1403e2 mov x2, x20 6b478: 97fea822 bl 0x15500 6b47c: b8347abf str wzr, [x21, x20, lsl #2] 6b480: 39400268 ldrb w8, [x19] 6b484: 37000188 tbnz w8, #0x0, 0x6b4b4 6b488: 531f7a88 lsl w8, w20, #1 6b48c: 39000268 strb w8, [x19] 6b490: 1400000a b 0x6b4b8 6b494: f9400663 ldr x3, [x19, #0x8] 6b498: cb010282 sub x2, x20, x1 6b49c: aa1303e0 mov x0, x19 6b4a0: aa1f03e4 mov x4, xzr 6b4a4: aa0303e5 mov x5, x3 6b4a8: aa1403e6 mov x6, x20 6b4ac: 94000135 bl 0x6b980 6b4b0: 14000002 b 0x6b4b8 6b4b4: f9000674 str x20, [x19, #0x8] 6b4b8: aa1303e0 mov x0, x19 6b4bc: a9427bfd ldp x29, x30, [sp, #0x20] 6b4c0: a9414ff4 ldp x20, x19, [sp, #0x10] 6b4c4: f84307f5 ldr x21, [sp], #0x30 6b4c8: d65f03c0 ret 6b4cc: 97fead89 bl 0x16af0 6b4d0: 39400008 ldrb w8, [x0] 6b4d4: 370000c8 tbnz w8, #0x0, 0x6b4ec 6b4d8: 52800049 mov w9, #0x2 // =2 6b4dc: aa0003e8 mov x8, x0 6b4e0: 38004509 strb w9, [x8], #0x4 6b4e4: 29007d01 stp w1, wzr, [x8] 6b4e8: d65f03c0 ret 6b4ec: f9400808 ldr x8, [x0, #0x10] 6b4f0: 52800029 mov w9, #0x1 // =1 6b4f4: f9000409 str x9, [x0, #0x8] 6b4f8: 29007d01 stp w1, wzr, [x8] 6b4fc: d65f03c0 ret 6b500: a9bf7bfd stp x29, x30, [sp, #-0x10]! 6b504: 910003fd mov x29, sp 6b508: 39400008 ldrb w8, [x0] 6b50c: 37000168 tbnz w8, #0x0, 0x6b538 6b510: d341fd09 lsr x9, x8, #1 6b514: eb01013f cmp x9, x1 6b518: 54000163 b.lo 0x6b544 6b51c: 370001c8 tbnz w8, #0x0, 0x6b554 6b520: 8b010808 add x8, x0, x1, lsl #2 6b524: 531f7829 lsl w9, w1, #1 6b528: b900051f str wzr, [x8, #0x4] 6b52c: 39000009 strb w9, [x0] 6b530: a8c17bfd ldp x29, x30, [sp], #0x10 6b534: d65f03c0 ret 6b538: f9400409 ldr x9, [x0, #0x8] 6b53c: eb01013f cmp x9, x1 6b540: 54fffee2 b.hs 0x6b51c 6b544: cb090021 sub x1, x1, x9 6b548: 94000008 bl 0x6b568 6b54c: a8c17bfd ldp x29, x30, [sp], #0x10 6b550: d65f03c0 ret 6b554: f9400808 ldr x8, [x0, #0x10] 6b558: b821791f str wzr, [x8, x1, lsl #2] 6b55c: f9000401 str x1, [x0, #0x8] 6b560: a8c17bfd ldp x29, x30, [sp], #0x10 6b564: d65f03c0 ret 6b568: f81c0ff7 str x23, [sp, #-0x40]! 6b56c: a90157f6 stp x22, x21, [sp, #0x10] 6b570: a9024ff4 stp x20, x19, [sp, #0x20] 6b574: a9037bfd stp x29, x30, [sp, #0x30] 6b578: 9100c3fd add x29, sp, #0x30 6b57c: aa0003f3 mov x19, x0 6b580: b40004e1 cbz x1, 0x6b61c 6b584: 39400268 ldrb w8, [x19] 6b588: 2a0203f5 mov w21, w2 6b58c: aa0103f4 mov x20, x1 6b590: 37000088 tbnz w8, #0x0, 0x6b5a0 6b594: d341fd16 lsr x22, x8, #1 6b598: 52800081 mov w1, #0x4 // =4 6b59c: 14000004 b 0x6b5ac 6b5a0: a9405a68 ldp x8, x22, [x19] 6b5a4: 927ff909 and x9, x8, #0xfffffffffffffffe 6b5a8: d1000521 sub x1, x9, #0x1 6b5ac: cb160029 sub x9, x1, x22 6b5b0: eb14013f cmp x9, x20 6b5b4: 54000142 b.hs 0x6b5dc 6b5b8: 8b1402c8 add x8, x22, x20 6b5bc: cb010102 sub x2, x8, x1 6b5c0: aa1303e0 mov x0, x19 6b5c4: aa1603e3 mov x3, x22 6b5c8: aa1603e4 mov x4, x22 6b5cc: aa1f03e5 mov x5, xzr 6b5d0: aa1f03e6 mov x6, xzr 6b5d4: 94000150 bl 0x6bb14 6b5d8: 39400268 ldrb w8, [x19] 6b5dc: 37000068 tbnz w8, #0x0, 0x6b5e8 6b5e0: 91001277 add x23, x19, #0x4 6b5e4: 14000002 b 0x6b5ec 6b5e8: f9400a77 ldr x23, [x19, #0x10] 6b5ec: 8b160ae0 add x0, x23, x22, lsl #2 6b5f0: 2a1503e1 mov w1, w21 6b5f4: aa1403e2 mov x2, x20 6b5f8: 97fea812 bl 0x15640 6b5fc: 39400269 ldrb w9, [x19] 6b600: 8b1402c8 add x8, x22, x20 6b604: 37000089 tbnz w9, #0x0, 0x6b614 6b608: 531f7909 lsl w9, w8, #1 6b60c: 39000269 strb w9, [x19] 6b610: 14000002 b 0x6b618 6b614: f9000668 str x8, [x19, #0x8] 6b618: b8287aff str wzr, [x23, x8, lsl #2] 6b61c: aa1303e0 mov x0, x19 6b620: a9437bfd ldp x29, x30, [sp, #0x30] 6b624: a9424ff4 ldp x20, x19, [sp, #0x20] 6b628: a94157f6 ldp x22, x21, [sp, #0x10] 6b62c: f84407f7 ldr x23, [sp], #0x40 6b630: d65f03c0 ret 6b634: 97fead2f bl 0x16af0 6b638: a9bb67fa stp x26, x25, [sp, #-0x50]! 6b63c: a9015ff8 stp x24, x23, [sp, #0x10] 6b640: a90257f6 stp x22, x21, [sp, #0x20] 6b644: a9034ff4 stp x20, x19, [sp, #0x30] 6b648: a9047bfd stp x29, x30, [sp, #0x40] 6b64c: 910103fd add x29, sp, #0x40 6b650: b27ce7e8 mov x8, #0x3ffffffffffffff0 // =4611686018427387888 6b654: eb08003f cmp x1, x8 6b658: aa0003f3 mov x19, x0 6b65c: 540009c2 b.hs 0x6b794 6b660: 39400278 ldrb w24, [x19] 6b664: 37000098 tbnz w24, #0x0, 0x6b674 6b668: d341ff16 lsr x22, x24, #1 6b66c: 52800088 mov w8, #0x4 // =4 6b670: 14000004 b 0x6b680 6b674: a9405a68 ldp x8, x22, [x19] 6b678: 927ff908 and x8, x8, #0xfffffffffffffffe 6b67c: d1000508 sub x8, x8, #0x1 6b680: eb0102df cmp x22, x1 6b684: 9a8182c9 csel x9, x22, x1, hi 6b688: f100153f cmp x9, #0x5 6b68c: 54000182 b.hs 0x6b6bc 6b690: 52800097 mov w23, #0x4 // =4 6b694: eb0802ff cmp x23, x8 6b698: 54000720 b.eq 0x6b77c 6b69c: f10012ff cmp x23, #0x4 6b6a0: 540001a1 b.ne 0x6b6d4 6b6a4: f9400a75 ldr x21, [x19, #0x10] 6b6a8: 2a1f03f9 mov w25, wzr 6b6ac: 91001274 add x20, x19, #0x4 6b6b0: 37000438 tbnz w24, #0x0, 0x6b734 6b6b4: 5280003a mov w26, #0x1 // =1 6b6b8: 14000019 b 0x6b71c 6b6bc: 91001129 add x9, x9, #0x4 6b6c0: 927ef529 and x9, x9, #0xfffffffffffffffc 6b6c4: d1000537 sub x23, x9, #0x1 6b6c8: eb0802ff cmp x23, x8 6b6cc: 54fffe81 b.ne 0x6b69c 6b6d0: 1400002b b 0x6b77c 6b6d4: eb0802ff cmp x23, x8 6b6d8: 910006e8 add x8, x23, #0x1 6b6dc: d37efd09 lsr x9, x8, #62 6b6e0: 540000e9 b.ls 0x6b6fc 6b6e4: b50005c9 cbnz x9, 0x6b79c 6b6e8: d37ef500 lsl x0, x8, #2 6b6ec: 97fff6f9 bl 0x692d0 6b6f0: aa0003f4 mov x20, x0 6b6f4: 360000f8 tbz w24, #0x0, 0x6b710 6b6f8: 1400000d b 0x6b72c 6b6fc: b5000569 cbnz x9, 0x6b7a8 6b700: d37ef500 lsl x0, x8, #2 6b704: 97fff6f3 bl 0x692d0 6b708: aa0003f4 mov x20, x0 6b70c: 37000118 tbnz w24, #0x0, 0x6b72c 6b710: 2a1f03fa mov w26, wzr 6b714: 91001275 add x21, x19, #0x4 6b718: 52800039 mov w25, #0x1 // =1 6b71c: d3417f08 ubfx x8, x24, #1, #31 6b720: b1000502 adds x2, x8, #0x1 6b724: 54000103 b.lo 0x6b744 6b728: 1400000a b 0x6b750 6b72c: f9400a75 ldr x21, [x19, #0x10] 6b730: 52800039 mov w25, #0x1 // =1 6b734: f9400668 ldr x8, [x19, #0x8] 6b738: 5280003a mov w26, #0x1 // =1 6b73c: b1000502 adds x2, x8, #0x1 6b740: 54000082 b.hs 0x6b750 6b744: aa1403e0 mov x0, x20 6b748: aa1503e1 mov x1, x21 6b74c: 97fea829 bl 0x157f0 6b750: 3400007a cbz w26, 0x6b75c 6b754: aa1503e0 mov x0, x21 6b758: 97fff70e bl 0x69390 6b75c: 340000d9 cbz w25, 0x6b774 6b760: 910006e8 add x8, x23, #0x1 6b764: b2400108 orr x8, x8, #0x1 6b768: a9005a68 stp x8, x22, [x19] 6b76c: f9000a74 str x20, [x19, #0x10] 6b770: 14000003 b 0x6b77c 6b774: 531f7ac8 lsl w8, w22, #1 6b778: 39000268 strb w8, [x19] 6b77c: a9447bfd ldp x29, x30, [sp, #0x40] 6b780: a9434ff4 ldp x20, x19, [sp, #0x30] 6b784: a94257f6 ldp x22, x21, [sp, #0x20] 6b788: a9415ff8 ldp x24, x23, [sp, #0x10] 6b78c: a8c567fa ldp x26, x25, [sp], #0x50 6b790: d65f03c0 ret 6b794: aa1303e0 mov x0, x19 6b798: 97feafdf bl 0x17714 6b79c: 90000100 adrp x0, 0x8b000 6b7a0: 912fec00 add x0, x0, #0xbfb 6b7a4: 97feafe1 bl 0x17728 6b7a8: 90000100 adrp x0, 0x8b000 6b7ac: 912fec00 add x0, x0, #0xbfb 6b7b0: 97feafde bl 0x17728 6b7b4: 94001eeb bl 0x73360 6b7b8: a9447bfd ldp x29, x30, [sp, #0x40] 6b7bc: a9434ff4 ldp x20, x19, [sp, #0x30] 6b7c0: a94257f6 ldp x22, x21, [sp, #0x20] 6b7c4: a9415ff8 ldp x24, x23, [sp, #0x10] 6b7c8: a8c567fa ldp x26, x25, [sp], #0x50 6b7cc: 14001f0a b 0x733f4 6b7d0: 97feacc8 bl 0x16af0 6b7d4: a9bf7bfd stp x29, x30, [sp, #-0x10]! 6b7d8: 910003fd mov x29, sp 6b7dc: 39400008 ldrb w8, [x0] 6b7e0: 370000a8 tbnz w8, #0x0, 0x6b7f4 6b7e4: d341fd09 lsr x9, x8, #1 6b7e8: eb01013f cmp x9, x1 6b7ec: 540000a8 b.hi 0x6b800 6b7f0: 1400000b b 0x6b81c 6b7f4: f9400409 ldr x9, [x0, #0x8] 6b7f8: eb01013f cmp x9, x1 6b7fc: 54000109 b.ls 0x6b81c 6b800: 37000068 tbnz w8, #0x0, 0x6b80c 6b804: 91001008 add x8, x0, #0x4 6b808: 14000002 b 0x6b810 6b80c: f9400808 ldr x8, [x0, #0x10] 6b810: 8b010900 add x0, x8, x1, lsl #2 6b814: a8c17bfd ldp x29, x30, [sp], #0x10 6b818: d65f03c0 ret 6b81c: 97fee6a0 bl 0x2529c 6b820: a9bf7bfd stp x29, x30, [sp, #-0x10]! 6b824: 910003fd mov x29, sp 6b828: 39400008 ldrb w8, [x0] 6b82c: 370000a8 tbnz w8, #0x0, 0x6b840 6b830: d341fd09 lsr x9, x8, #1 6b834: eb01013f cmp x9, x1 6b838: 540000a8 b.hi 0x6b84c 6b83c: 1400000b b 0x6b868 6b840: f9400409 ldr x9, [x0, #0x8] 6b844: eb01013f cmp x9, x1 6b848: 54000109 b.ls 0x6b868 6b84c: 37000068 tbnz w8, #0x0, 0x6b858 6b850: 91001008 add x8, x0, #0x4 6b854: 14000002 b 0x6b85c 6b858: f9400808 ldr x8, [x0, #0x10] 6b85c: 8b010900 add x0, x8, x1, lsl #2 6b860: a8c17bfd ldp x29, x30, [sp], #0x10 6b864: d65f03c0 ret 6b868: 97fee68d bl 0x2529c 6b86c: a9bf7bfd stp x29, x30, [sp, #-0x10]! 6b870: 910003fd mov x29, sp 6b874: 39400028 ldrb w8, [x1] 6b878: f9400429 ldr x9, [x1, #0x8] 6b87c: d341fd0a lsr x10, x8, #1 6b880: 7200011f tst w8, #0x1 6b884: 9a890149 csel x9, x10, x9, eq 6b888: eb020129 subs x9, x9, x2 6b88c: 54000143 b.lo 0x6b8b4 6b890: f940082a ldr x10, [x1, #0x10] 6b894: 9100102b add x11, x1, #0x4 6b898: 7200011f tst w8, #0x1 6b89c: 9a8a0168 csel x8, x11, x10, eq 6b8a0: eb03013f cmp x9, x3 6b8a4: 8b020901 add x1, x8, x2, lsl #2 6b8a8: 9a833122 csel x2, x9, x3, lo 6b8ac: a8c17bfd ldp x29, x30, [sp], #0x10 6b8b0: 14000002 b 0x6b8b8 6b8b4: 97fee67a bl 0x2529c 6b8b8: a9bd57f6 stp x22, x21, [sp, #-0x30]! 6b8bc: a9014ff4 stp x20, x19, [sp, #0x10] 6b8c0: a9027bfd stp x29, x30, [sp, #0x20] 6b8c4: 910083fd add x29, sp, #0x20 6b8c8: 39400008 ldrb w8, [x0] 6b8cc: aa0203f4 mov x20, x2 6b8d0: aa0003f3 mov x19, x0 6b8d4: aa0103e7 mov x7, x1 6b8d8: 37000088 tbnz w8, #0x0, 0x6b8e8 6b8dc: d341fd15 lsr x21, x8, #1 6b8e0: 52800081 mov w1, #0x4 // =4 6b8e4: 14000004 b 0x6b8f4 6b8e8: a9405669 ldp x9, x21, [x19] 6b8ec: 927ff929 and x9, x9, #0xfffffffffffffffe 6b8f0: d1000521 sub x1, x9, #0x1 6b8f4: cb150029 sub x9, x1, x21 6b8f8: eb14013f cmp x9, x20 6b8fc: 54000142 b.hs 0x6b924 6b900: 8b1402a8 add x8, x21, x20 6b904: cb010102 sub x2, x8, x1 6b908: aa1303e0 mov x0, x19 6b90c: aa1503e3 mov x3, x21 6b910: aa1503e4 mov x4, x21 6b914: aa1f03e5 mov x5, xzr 6b918: aa1403e6 mov x6, x20 6b91c: 94000019 bl 0x6b980 6b920: 14000012 b 0x6b968 6b924: b4000234 cbz x20, 0x6b968 6b928: 37000068 tbnz w8, #0x0, 0x6b934 6b92c: 91001276 add x22, x19, #0x4 6b930: 14000002 b 0x6b938 6b934: f9400a76 ldr x22, [x19, #0x10] 6b938: 8b150ac0 add x0, x22, x21, lsl #2 6b93c: aa0703e1 mov x1, x7 6b940: aa1403e2 mov x2, x20 6b944: 97fea7ab bl 0x157f0 6b948: 39400269 ldrb w9, [x19] 6b94c: 8b1402a8 add x8, x21, x20 6b950: 37000089 tbnz w9, #0x0, 0x6b960 6b954: 531f7909 lsl w9, w8, #1 6b958: 39000269 strb w9, [x19] 6b95c: 14000002 b 0x6b964 6b960: f9000668 str x8, [x19, #0x8] 6b964: b8287adf str wzr, [x22, x8, lsl #2] 6b968: aa1303e0 mov x0, x19 6b96c: a9427bfd ldp x29, x30, [sp, #0x20] 6b970: a9414ff4 ldp x20, x19, [sp, #0x10] 6b974: a8c357f6 ldp x22, x21, [sp], #0x30 6b978: d65f03c0 ret 6b97c: 97feac5d bl 0x16af0 6b980: a9ba6ffc stp x28, x27, [sp, #-0x60]! 6b984: a90167fa stp x26, x25, [sp, #0x10] 6b988: a9025ff8 stp x24, x23, [sp, #0x20] 6b98c: a90357f6 stp x22, x21, [sp, #0x30] 6b990: a9044ff4 stp x20, x19, [sp, #0x40] 6b994: a9057bfd stp x29, x30, [sp, #0x50] 6b998: 910143fd add x29, sp, #0x50 6b99c: 92800228 mov x8, #-0x12 // =-18 6b9a0: f2e7ffe8 movk x8, #0x3fff, lsl #48 6b9a4: cb010109 sub x9, x8, x1 6b9a8: eb02013f cmp x9, x2 6b9ac: aa0003f4 mov x20, x0 6b9b0: 54000883 b.lo 0x6bac0 6b9b4: 39400289 ldrb w9, [x20] 6b9b8: aa0703fa mov x26, x7 6b9bc: aa0603f3 mov x19, x6 6b9c0: aa0503f6 mov x22, x5 6b9c4: aa0403f8 mov x24, x4 6b9c8: aa0303f9 mov x25, x3 6b9cc: aa0103f5 mov x21, x1 6b9d0: 37000069 tbnz w9, #0x0, 0x6b9dc 6b9d4: 91001297 add x23, x20, #0x4 6b9d8: 14000002 b 0x6b9e0 6b9dc: f9400a97 ldr x23, [x20, #0x10] 6b9e0: 92800329 mov x9, #-0x1a // =-26 6b9e4: f2e3ffe9 movk x9, #0x1fff, lsl #48 6b9e8: eb0902bf cmp x21, x9 6b9ec: 54000128 b.hi 0x6ba10 6b9f0: 8b150048 add x8, x2, x21 6b9f4: d37ffaa9 lsl x9, x21, #1 6b9f8: eb09011f cmp x8, x9 6b9fc: 9a883128 csel x8, x9, x8, lo 6ba00: f100151f cmp x8, #0x5 6ba04: 540000a2 b.hs 0x6ba18 6ba08: 528000bc mov w28, #0x5 // =5 6ba0c: 14000007 b 0x6ba28 6ba10: 9100051c add x28, x8, #0x1 6ba14: 14000005 b 0x6ba28 6ba18: 91001108 add x8, x8, #0x4 6ba1c: d37efd09 lsr x9, x8, #62 6ba20: b5000549 cbnz x9, 0x6bac8 6ba24: 927ef51c and x28, x8, #0xfffffffffffffffc 6ba28: d37ef780 lsl x0, x28, #2 6ba2c: 97fff629 bl 0x692d0 6ba30: aa0003fb mov x27, x0 6ba34: b40000b8 cbz x24, 0x6ba48 6ba38: aa1b03e0 mov x0, x27 6ba3c: aa1703e1 mov x1, x23 6ba40: aa1803e2 mov x2, x24 6ba44: 97fea76b bl 0x157f0 6ba48: b40000b3 cbz x19, 0x6ba5c 6ba4c: 8b180b60 add x0, x27, x24, lsl #2 6ba50: aa1a03e1 mov x1, x26 6ba54: aa1303e2 mov x2, x19 6ba58: 97fea766 bl 0x157f0 6ba5c: cb160339 sub x25, x25, x22 6ba60: eb180322 subs x2, x25, x24 6ba64: 540000e0 b.eq 0x6ba80 6ba68: d37ef708 lsl x8, x24, #2 6ba6c: 8b080369 add x9, x27, x8 6ba70: 8b0802e8 add x8, x23, x8 6ba74: 8b130920 add x0, x9, x19, lsl #2 6ba78: 8b160901 add x1, x8, x22, lsl #2 6ba7c: 97fea75d bl 0x157f0 6ba80: f10012bf cmp x21, #0x4 6ba84: 54000060 b.eq 0x6ba90 6ba88: aa1703e0 mov x0, x23 6ba8c: 97fff641 bl 0x69390 6ba90: b2400388 orr x8, x28, #0x1 6ba94: 8b130329 add x9, x25, x19 6ba98: f9000288 str x8, [x20] 6ba9c: a900ee89 stp x9, x27, [x20, #0x8] 6baa0: a9457bfd ldp x29, x30, [sp, #0x50] 6baa4: a9444ff4 ldp x20, x19, [sp, #0x40] 6baa8: a94357f6 ldp x22, x21, [sp, #0x30] 6baac: a9425ff8 ldp x24, x23, [sp, #0x20] 6bab0: a94167fa ldp x26, x25, [sp, #0x10] 6bab4: b8297b7f str wzr, [x27, x9, lsl #2] 6bab8: a8c66ffc ldp x28, x27, [sp], #0x60 6babc: d65f03c0 ret 6bac0: aa1403e0 mov x0, x20 6bac4: 97feaf14 bl 0x17714 6bac8: 90000100 adrp x0, 0x8b000 6bacc: 912fec00 add x0, x0, #0xbfb 6bad0: 97feaf16 bl 0x17728 6bad4: 97feac07 bl 0x16af0 6bad8: 97feac06 bl 0x16af0 6badc: 97feac05 bl 0x16af0 6bae0: a9be4ff4 stp x20, x19, [sp, #-0x20]! 6bae4: a9017bfd stp x29, x30, [sp, #0x10] 6bae8: 910043fd add x29, sp, #0x10 6baec: aa0003f4 mov x20, x0 6baf0: aa0103e0 mov x0, x1 6baf4: aa0103f3 mov x19, x1 6baf8: 97fea69a bl 0x15560 6bafc: a9417bfd ldp x29, x30, [sp, #0x10] 6bb00: aa0003e2 mov x2, x0 6bb04: aa1403e0 mov x0, x20 6bb08: aa1303e1 mov x1, x19 6bb0c: a8c24ff4 ldp x20, x19, [sp], #0x20 6bb10: 17ffff6a b 0x6b8b8 6bb14: f81a0ffb str x27, [sp, #-0x60]! 6bb18: a90167fa stp x26, x25, [sp, #0x10] 6bb1c: a9025ff8 stp x24, x23, [sp, #0x20] 6bb20: a90357f6 stp x22, x21, [sp, #0x30] 6bb24: a9044ff4 stp x20, x19, [sp, #0x40] 6bb28: a9057bfd stp x29, x30, [sp, #0x50] 6bb2c: 910143fd add x29, sp, #0x50 6bb30: 9280021b mov x27, #-0x11 // =-17 6bb34: f2e7fffb movk x27, #0x3fff, lsl #48 6bb38: cb010368 sub x8, x27, x1 6bb3c: eb02011f cmp x8, x2 6bb40: aa0003f3 mov x19, x0 6bb44: 54000743 b.lo 0x6bc2c 6bb48: 39400268 ldrb w8, [x19] 6bb4c: aa0603f5 mov x21, x6 6bb50: aa0503f6 mov x22, x5 6bb54: aa0403f8 mov x24, x4 6bb58: aa0303f9 mov x25, x3 6bb5c: aa0103f4 mov x20, x1 6bb60: 37000068 tbnz w8, #0x0, 0x6bb6c 6bb64: 91001277 add x23, x19, #0x4 6bb68: 14000002 b 0x6bb70 6bb6c: f9400a77 ldr x23, [x19, #0x10] 6bb70: 92800328 mov x8, #-0x1a // =-26 6bb74: f2e3ffe8 movk x8, #0x1fff, lsl #48 6bb78: eb08029f cmp x20, x8 6bb7c: 540001a8 b.hi 0x6bbb0 6bb80: 8b140048 add x8, x2, x20 6bb84: d37ffa89 lsl x9, x20, #1 6bb88: eb09011f cmp x8, x9 6bb8c: 9a883128 csel x8, x9, x8, lo 6bb90: f100151f cmp x8, #0x5 6bb94: 54000062 b.hs 0x6bba0 6bb98: 528000bb mov w27, #0x5 // =5 6bb9c: 14000005 b 0x6bbb0 6bba0: 91001108 add x8, x8, #0x4 6bba4: d37efd09 lsr x9, x8, #62 6bba8: b5000469 cbnz x9, 0x6bc34 6bbac: 927ef51b and x27, x8, #0xfffffffffffffffc 6bbb0: d37ef760 lsl x0, x27, #2 6bbb4: 97fff5c7 bl 0x692d0 6bbb8: aa0003fa mov x26, x0 6bbbc: b40000b8 cbz x24, 0x6bbd0 6bbc0: aa1a03e0 mov x0, x26 6bbc4: aa1703e1 mov x1, x23 6bbc8: aa1803e2 mov x2, x24 6bbcc: 97fea709 bl 0x157f0 6bbd0: cb160328 sub x8, x25, x22 6bbd4: eb180102 subs x2, x8, x24 6bbd8: 540000e0 b.eq 0x6bbf4 6bbdc: d37ef708 lsl x8, x24, #2 6bbe0: 8b080349 add x9, x26, x8 6bbe4: 8b0802e8 add x8, x23, x8 6bbe8: 8b150920 add x0, x9, x21, lsl #2 6bbec: 8b160901 add x1, x8, x22, lsl #2 6bbf0: 97fea700 bl 0x157f0 6bbf4: f100129f cmp x20, #0x4 6bbf8: 54000060 b.eq 0x6bc04 6bbfc: aa1703e0 mov x0, x23 6bc00: 97fff5e4 bl 0x69390 6bc04: b2400368 orr x8, x27, #0x1 6bc08: f9000a7a str x26, [x19, #0x10] 6bc0c: f9000268 str x8, [x19] 6bc10: a9457bfd ldp x29, x30, [sp, #0x50] 6bc14: a9444ff4 ldp x20, x19, [sp, #0x40] 6bc18: a94357f6 ldp x22, x21, [sp, #0x30] 6bc1c: a9425ff8 ldp x24, x23, [sp, #0x20] 6bc20: a94167fa ldp x26, x25, [sp, #0x10] 6bc24: f84607fb ldr x27, [sp], #0x60 6bc28: d65f03c0 ret 6bc2c: aa1303e0 mov x0, x19 6bc30: 97feaeb9 bl 0x17714 6bc34: 90000100 adrp x0, 0x8b000 6bc38: 912fec00 add x0, x0, #0xbfb 6bc3c: 97feaebb bl 0x17728 6bc40: 97feabac bl 0x16af0 6bc44: 97feabab bl 0x16af0 6bc48: f81d0ff5 str x21, [sp, #-0x30]! 6bc4c: a9014ff4 stp x20, x19, [sp, #0x10] 6bc50: a9027bfd stp x29, x30, [sp, #0x20] 6bc54: 910083fd add x29, sp, #0x20 6bc58: 39400008 ldrb w8, [x0] 6bc5c: aa0003f4 mov x20, x0 6bc60: 2a0103f3 mov w19, w1 6bc64: 360000e8 tbz w8, #0x0, 0x6bc80 6bc68: a9405689 ldp x9, x21, [x20] 6bc6c: 927ff929 and x9, x9, #0xfffffffffffffffe 6bc70: d1000521 sub x1, x9, #0x1 6bc74: eb0102bf cmp x21, x1 6bc78: 540000c0 b.eq 0x6bc90 6bc7c: 1400000d b 0x6bcb0 6bc80: d341fd15 lsr x21, x8, #1 6bc84: 52800081 mov w1, #0x4 // =4 6bc88: eb0102bf cmp x21, x1 6bc8c: 54000121 b.ne 0x6bcb0 6bc90: 52800022 mov w2, #0x1 // =1 6bc94: aa1403e0 mov x0, x20 6bc98: aa0103e3 mov x3, x1 6bc9c: aa0103e4 mov x4, x1 6bca0: aa1f03e5 mov x5, xzr 6bca4: aa1f03e6 mov x6, xzr 6bca8: 97ffff9b bl 0x6bb14 6bcac: 39400288 ldrb w8, [x20] 6bcb0: 360000c8 tbz w8, #0x0, 0x6bcc8 6bcb4: f9400a88 ldr x8, [x20, #0x10] 6bcb8: 910006a9 add x9, x21, #0x1 6bcbc: f9000689 str x9, [x20, #0x8] 6bcc0: aa0803f4 mov x20, x8 6bcc4: 14000004 b 0x6bcd4 6bcc8: 531f7aa8 lsl w8, w21, #1 6bccc: 11000908 add w8, w8, #0x2 6bcd0: 38004688 strb w8, [x20], #0x4 6bcd4: 8b150a88 add x8, x20, x21, lsl #2 6bcd8: 29007d13 stp w19, wzr, [x8] 6bcdc: a9427bfd ldp x29, x30, [sp, #0x20] 6bce0: a9414ff4 ldp x20, x19, [sp, #0x10] 6bce4: f84307f5 ldr x21, [sp], #0x30 6bce8: d65f03c0 ret 6bcec: a9bf7bfd stp x29, x30, [sp, #-0x10]! 6bcf0: 910003fd mov x29, sp 6bcf4: 39400028 ldrb w8, [x1] 6bcf8: f9400429 ldr x9, [x1, #0x8] 6bcfc: d341fd0a lsr x10, x8, #1 6bd00: 7200011f tst w8, #0x1 6bd04: 9a890149 csel x9, x10, x9, eq 6bd08: eb020129 subs x9, x9, x2 6bd0c: 54000143 b.lo 0x6bd34 6bd10: f940082a ldr x10, [x1, #0x10] 6bd14: 9100102b add x11, x1, #0x4 6bd18: 7200011f tst w8, #0x1 6bd1c: 9a8a0168 csel x8, x11, x10, eq 6bd20: eb03013f cmp x9, x3 6bd24: 8b020901 add x1, x8, x2, lsl #2 6bd28: 9a833122 csel x2, x9, x3, lo 6bd2c: a8c17bfd ldp x29, x30, [sp], #0x10 6bd30: 17fffdb5 b 0x6b404 6bd34: 97fee55a bl 0x2529c 6bd38: a9be4ff4 stp x20, x19, [sp, #-0x20]! 6bd3c: a9017bfd stp x29, x30, [sp, #0x10] 6bd40: 910043fd add x29, sp, #0x10 6bd44: aa0003f4 mov x20, x0 6bd48: aa0103e0 mov x0, x1 6bd4c: aa0103f3 mov x19, x1 6bd50: 97fea604 bl 0x15560 6bd54: a9417bfd ldp x29, x30, [sp, #0x10] 6bd58: aa0003e2 mov x2, x0 6bd5c: aa1403e0 mov x0, x20 6bd60: aa1303e1 mov x1, x19 6bd64: a8c24ff4 ldp x20, x19, [sp], #0x20 6bd68: 17fffda7 b 0x6b404 6bd6c: a9bd57f6 stp x22, x21, [sp, #-0x30]! 6bd70: a9014ff4 stp x20, x19, [sp, #0x10] 6bd74: a9027bfd stp x29, x30, [sp, #0x20] 6bd78: 910083fd add x29, sp, #0x20 6bd7c: 39400008 ldrb w8, [x0] 6bd80: 2a0203f5 mov w21, w2 6bd84: aa0003f3 mov x19, x0 6bd88: aa0103f4 mov x20, x1 6bd8c: 37000108 tbnz w8, #0x0, 0x6bdac 6bd90: 52800081 mov w1, #0x4 // =4 6bd94: 2a0803e9 mov w9, w8 6bd98: eb14003f cmp x1, x20 6bd9c: 54000122 b.hs 0x6bdc0 6bda0: 37000188 tbnz w8, #0x0, 0x6bdd0 6bda4: d341fd03 lsr x3, x8, #1 6bda8: 1400000b b 0x6bdd4 6bdac: f9400269 ldr x9, [x19] 6bdb0: 927ff92a and x10, x9, #0xfffffffffffffffe 6bdb4: d1000541 sub x1, x10, #0x1 6bdb8: eb14003f cmp x1, x20 6bdbc: 54ffff23 b.lo 0x6bda0 6bdc0: 370001a9 tbnz w9, #0x0, 0x6bdf4 6bdc4: 91001276 add x22, x19, #0x4 6bdc8: b50001b4 cbnz x20, 0x6bdfc 6bdcc: 14000010 b 0x6be0c 6bdd0: f9400663 ldr x3, [x19, #0x8] 6bdd4: cb010282 sub x2, x20, x1 6bdd8: aa1303e0 mov x0, x19 6bddc: aa1f03e4 mov x4, xzr 6bde0: aa0303e5 mov x5, x3 6bde4: aa1f03e6 mov x6, xzr 6bde8: 97ffff4b bl 0x6bb14 6bdec: 39400269 ldrb w9, [x19] 6bdf0: 3607fea9 tbz w9, #0x0, 0x6bdc4 6bdf4: f9400a76 ldr x22, [x19, #0x10] 6bdf8: b40000b4 cbz x20, 0x6be0c 6bdfc: aa1603e0 mov x0, x22 6be00: 2a1503e1 mov w1, w21 6be04: aa1403e2 mov x2, x20 6be08: 97fea60e bl 0x15640 6be0c: b8347adf str wzr, [x22, x20, lsl #2] 6be10: 39400268 ldrb w8, [x19] 6be14: 37000088 tbnz w8, #0x0, 0x6be24 6be18: 531f7a88 lsl w8, w20, #1 6be1c: 39000268 strb w8, [x19] 6be20: 14000002 b 0x6be28 6be24: f9000674 str x20, [x19, #0x8] 6be28: aa1303e0 mov x0, x19 6be2c: a9427bfd ldp x29, x30, [sp, #0x20] 6be30: a9414ff4 ldp x20, x19, [sp, #0x10] 6be34: a8c357f6 ldp x22, x21, [sp], #0x30 6be38: d65f03c0 ret 6be3c: 97feab2d bl 0x16af0 6be40: a9bf7bfd stp x29, x30, [sp, #-0x10]! 6be44: 910003fd mov x29, sp 6be48: 39400048 ldrb w8, [x2] 6be4c: f9400449 ldr x9, [x2, #0x8] 6be50: d341fd0a lsr x10, x8, #1 6be54: 7200011f tst w8, #0x1 6be58: 9a890149 csel x9, x10, x9, eq 6be5c: eb030129 subs x9, x9, x3 6be60: 54000143 b.lo 0x6be88 6be64: f940084a ldr x10, [x2, #0x10] 6be68: 9100104b add x11, x2, #0x4 6be6c: 7200011f tst w8, #0x1 6be70: 9a8a0168 csel x8, x11, x10, eq 6be74: eb04013f cmp x9, x4 6be78: 8b030902 add x2, x8, x3, lsl #2 6be7c: 9a843123 csel x3, x9, x4, lo 6be80: a8c17bfd ldp x29, x30, [sp], #0x10 6be84: 14000002 b 0x6be8c 6be88: 97fee505 bl 0x2529c 6be8c: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 6be90: a90157f6 stp x22, x21, [sp, #0x10] 6be94: a9024ff4 stp x20, x19, [sp, #0x20] 6be98: a9037bfd stp x29, x30, [sp, #0x30] 6be9c: 9100c3fd add x29, sp, #0x30 6bea0: 39400008 ldrb w8, [x0] 6bea4: aa0303f4 mov x20, x3 6bea8: aa0203f5 mov x21, x2 6beac: aa0003f3 mov x19, x0 6beb0: aa0103f7 mov x23, x1 6beb4: 370000c8 tbnz w8, #0x0, 0x6becc 6beb8: d341fd16 lsr x22, x8, #1 6bebc: eb1702df cmp x22, x23 6bec0: 540000c2 b.hs 0x6bed8 6bec4: aa1303e0 mov x0, x19 6bec8: 97fee4f5 bl 0x2529c 6becc: f9400676 ldr x22, [x19, #0x8] 6bed0: eb1702df cmp x22, x23 6bed4: 54ffff83 b.lo 0x6bec4 6bed8: 37000068 tbnz w8, #0x0, 0x6bee4 6bedc: 52800081 mov w1, #0x4 // =4 6bee0: 14000004 b 0x6bef0 6bee4: f9400269 ldr x9, [x19] 6bee8: 927ff929 and x9, x9, #0xfffffffffffffffe 6beec: d1000521 sub x1, x9, #0x1 6bef0: cb160029 sub x9, x1, x22 6bef4: eb14013f cmp x9, x20 6bef8: 54000162 b.hs 0x6bf24 6befc: 8b1402c8 add x8, x22, x20 6bf00: cb010102 sub x2, x8, x1 6bf04: aa1303e0 mov x0, x19 6bf08: aa1603e3 mov x3, x22 6bf0c: aa1703e4 mov x4, x23 6bf10: aa1f03e5 mov x5, xzr 6bf14: aa1403e6 mov x6, x20 6bf18: aa1503e7 mov x7, x21 6bf1c: 97fffe99 bl 0x6b980 6bf20: 1400001f b 0x6bf9c 6bf24: b40003d4 cbz x20, 0x6bf9c 6bf28: 370000a8 tbnz w8, #0x0, 0x6bf3c 6bf2c: 91001278 add x24, x19, #0x4 6bf30: eb1702c2 subs x2, x22, x23 6bf34: 540000a1 b.ne 0x6bf48 6bf38: 1400000d b 0x6bf6c 6bf3c: f9400a78 ldr x24, [x19, #0x10] 6bf40: eb1702c2 subs x2, x22, x23 6bf44: 54000140 b.eq 0x6bf6c 6bf48: 8b160b08 add x8, x24, x22, lsl #2 6bf4c: 8b170b01 add x1, x24, x23, lsl #2 6bf50: d37ef689 lsl x9, x20, #2 6bf54: eb15011f cmp x8, x21 6bf58: 8b0902a8 add x8, x21, x9 6bf5c: fa558022 ccmp x1, x21, #0x2, hi 6bf60: 9a959115 csel x21, x8, x21, ls 6bf64: 8b090020 add x0, x1, x9 6bf68: 97fea566 bl 0x15500 6bf6c: 8b170b00 add x0, x24, x23, lsl #2 6bf70: aa1503e1 mov x1, x21 6bf74: aa1403e2 mov x2, x20 6bf78: 97fea562 bl 0x15500 6bf7c: 39400269 ldrb w9, [x19] 6bf80: 8b1402c8 add x8, x22, x20 6bf84: 37000089 tbnz w9, #0x0, 0x6bf94 6bf88: 531f7909 lsl w9, w8, #1 6bf8c: 39000269 strb w9, [x19] 6bf90: 14000002 b 0x6bf98 6bf94: f9000668 str x8, [x19, #0x8] 6bf98: b8287b1f str wzr, [x24, x8, lsl #2] 6bf9c: aa1303e0 mov x0, x19 6bfa0: a9437bfd ldp x29, x30, [sp, #0x30] 6bfa4: a9424ff4 ldp x20, x19, [sp, #0x20] 6bfa8: a94157f6 ldp x22, x21, [sp, #0x10] 6bfac: a8c45ff8 ldp x24, x23, [sp], #0x40 6bfb0: d65f03c0 ret 6bfb4: 97feaacf bl 0x16af0 6bfb8: 97feaace bl 0x16af0 6bfbc: f81d0ff5 str x21, [sp, #-0x30]! 6bfc0: a9014ff4 stp x20, x19, [sp, #0x10] 6bfc4: a9027bfd stp x29, x30, [sp, #0x20] 6bfc8: 910083fd add x29, sp, #0x20 6bfcc: aa0003f5 mov x21, x0 6bfd0: aa0203e0 mov x0, x2 6bfd4: aa0203f3 mov x19, x2 6bfd8: aa0103f4 mov x20, x1 6bfdc: 97fea561 bl 0x15560 6bfe0: aa1403e1 mov x1, x20 6bfe4: aa1303e2 mov x2, x19 6bfe8: a9427bfd ldp x29, x30, [sp, #0x20] 6bfec: a9414ff4 ldp x20, x19, [sp, #0x10] 6bff0: aa0003e3 mov x3, x0 6bff4: aa1503e0 mov x0, x21 6bff8: f84307f5 ldr x21, [sp], #0x30 6bffc: 17ffffa4 b 0x6be8c 6c000: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 6c004: a90157f6 stp x22, x21, [sp, #0x10] 6c008: a9024ff4 stp x20, x19, [sp, #0x20] 6c00c: a9037bfd stp x29, x30, [sp, #0x30] 6c010: 9100c3fd add x29, sp, #0x30 6c014: 39400008 ldrb w8, [x0] 6c018: 2a0303f5 mov w21, w3 6c01c: aa0203f4 mov x20, x2 6c020: aa0003f3 mov x19, x0 6c024: aa0103f7 mov x23, x1 6c028: 370000a8 tbnz w8, #0x0, 0x6c03c 6c02c: d341fd16 lsr x22, x8, #1 6c030: eb1702df cmp x22, x23 6c034: 540000a2 b.hs 0x6c048 6c038: 14000035 b 0x6c10c 6c03c: f9400676 ldr x22, [x19, #0x8] 6c040: eb1702df cmp x22, x23 6c044: 54000643 b.lo 0x6c10c 6c048: b4000574 cbz x20, 0x6c0f4 6c04c: 37000068 tbnz w8, #0x0, 0x6c058 6c050: 52800081 mov w1, #0x4 // =4 6c054: 14000004 b 0x6c064 6c058: f9400269 ldr x9, [x19] 6c05c: 927ff929 and x9, x9, #0xfffffffffffffffe 6c060: d1000521 sub x1, x9, #0x1 6c064: cb160029 sub x9, x1, x22 6c068: eb14013f cmp x9, x20 6c06c: 54000162 b.hs 0x6c098 6c070: 8b1402c8 add x8, x22, x20 6c074: cb010102 sub x2, x8, x1 6c078: aa1303e0 mov x0, x19 6c07c: aa1603e3 mov x3, x22 6c080: aa1703e4 mov x4, x23 6c084: aa1f03e5 mov x5, xzr 6c088: aa1403e6 mov x6, x20 6c08c: 97fffea2 bl 0x6bb14 6c090: f9400a78 ldr x24, [x19, #0x10] 6c094: 1400000c b 0x6c0c4 6c098: 370000a8 tbnz w8, #0x0, 0x6c0ac 6c09c: 91001278 add x24, x19, #0x4 6c0a0: eb1702c2 subs x2, x22, x23 6c0a4: 540000a1 b.ne 0x6c0b8 6c0a8: 14000007 b 0x6c0c4 6c0ac: f9400a78 ldr x24, [x19, #0x10] 6c0b0: eb1702c2 subs x2, x22, x23 6c0b4: 54000080 b.eq 0x6c0c4 6c0b8: 8b170b01 add x1, x24, x23, lsl #2 6c0bc: 8b140820 add x0, x1, x20, lsl #2 6c0c0: 97fea510 bl 0x15500 6c0c4: 8b170b00 add x0, x24, x23, lsl #2 6c0c8: 2a1503e1 mov w1, w21 6c0cc: aa1403e2 mov x2, x20 6c0d0: 97fea55c bl 0x15640 6c0d4: 39400269 ldrb w9, [x19] 6c0d8: 8b1402c8 add x8, x22, x20 6c0dc: 37000089 tbnz w9, #0x0, 0x6c0ec 6c0e0: 531f7909 lsl w9, w8, #1 6c0e4: 39000269 strb w9, [x19] 6c0e8: 14000002 b 0x6c0f0 6c0ec: f9000668 str x8, [x19, #0x8] 6c0f0: b8287b1f str wzr, [x24, x8, lsl #2] 6c0f4: aa1303e0 mov x0, x19 6c0f8: a9437bfd ldp x29, x30, [sp, #0x30] 6c0fc: a9424ff4 ldp x20, x19, [sp, #0x20] 6c100: a94157f6 ldp x22, x21, [sp, #0x10] 6c104: a8c45ff8 ldp x24, x23, [sp], #0x40 6c108: d65f03c0 ret 6c10c: aa1303e0 mov x0, x19 6c110: 97fee463 bl 0x2529c 6c114: 97feaa77 bl 0x16af0 6c118: 97feaa76 bl 0x16af0 6c11c: f81c0ff7 str x23, [sp, #-0x40]! 6c120: a90157f6 stp x22, x21, [sp, #0x10] 6c124: a9024ff4 stp x20, x19, [sp, #0x20] 6c128: a9037bfd stp x29, x30, [sp, #0x30] 6c12c: 9100c3fd add x29, sp, #0x30 6c130: 39400008 ldrb w8, [x0] 6c134: 2a0203f4 mov w20, w2 6c138: aa0003f3 mov x19, x0 6c13c: 370000a8 tbnz w8, #0x0, 0x6c150 6c140: 91001269 add x9, x19, #0x4 6c144: d341fd16 lsr x22, x8, #1 6c148: 5280008a mov w10, #0x4 // =4 6c14c: 14000005 b 0x6c160 6c150: a9405a6a ldp x10, x22, [x19] 6c154: f9400a69 ldr x9, [x19, #0x10] 6c158: 927ff94a and x10, x10, #0xfffffffffffffffe 6c15c: d100054a sub x10, x10, #0x1 6c160: cb090029 sub x9, x1, x9 6c164: eb16015f cmp x10, x22 6c168: 9342fd35 asr x21, x9, #2 6c16c: 54000161 b.ne 0x6c198 6c170: 52800022 mov w2, #0x1 // =1 6c174: 52800026 mov w6, #0x1 // =1 6c178: aa1303e0 mov x0, x19 6c17c: aa1603e1 mov x1, x22 6c180: aa1603e3 mov x3, x22 6c184: aa1503e4 mov x4, x21 6c188: aa1f03e5 mov x5, xzr 6c18c: 97fffe62 bl 0x6bb14 6c190: f9400a77 ldr x23, [x19, #0x10] 6c194: 1400000c b 0x6c1c4 6c198: 370000a8 tbnz w8, #0x0, 0x6c1ac 6c19c: 91001277 add x23, x19, #0x4 6c1a0: eb1502c2 subs x2, x22, x21 6c1a4: 540000a1 b.ne 0x6c1b8 6c1a8: 14000007 b 0x6c1c4 6c1ac: f9400a77 ldr x23, [x19, #0x10] 6c1b0: eb1502c2 subs x2, x22, x21 6c1b4: 54000080 b.eq 0x6c1c4 6c1b8: 8b150ae1 add x1, x23, x21, lsl #2 6c1bc: 91001020 add x0, x1, #0x4 6c1c0: 97fea4d0 bl 0x15500 6c1c4: 910006c9 add x9, x22, #0x1 6c1c8: b8357af4 str w20, [x23, x21, lsl #2] 6c1cc: b8297aff str wzr, [x23, x9, lsl #2] 6c1d0: 39400268 ldrb w8, [x19] 6c1d4: 370000c8 tbnz w8, #0x0, 0x6c1ec 6c1d8: 531f7928 lsl w8, w9, #1 6c1dc: 39000268 strb w8, [x19] 6c1e0: 360000a8 tbz w8, #0x0, 0x6c1f4 6c1e4: f9400a68 ldr x8, [x19, #0x10] 6c1e8: 14000004 b 0x6c1f8 6c1ec: f9000669 str x9, [x19, #0x8] 6c1f0: 3707ffa8 tbnz w8, #0x0, 0x6c1e4 6c1f4: 91001268 add x8, x19, #0x4 6c1f8: 8b150900 add x0, x8, x21, lsl #2 6c1fc: a9437bfd ldp x29, x30, [sp, #0x30] 6c200: a9424ff4 ldp x20, x19, [sp, #0x20] 6c204: a94157f6 ldp x22, x21, [sp, #0x10] 6c208: f84407f7 ldr x23, [sp], #0x40 6c20c: d65f03c0 ret 6c210: 97feaa38 bl 0x16af0 6c214: a9bd57f6 stp x22, x21, [sp, #-0x30]! 6c218: a9014ff4 stp x20, x19, [sp, #0x10] 6c21c: a9027bfd stp x29, x30, [sp, #0x20] 6c220: 910083fd add x29, sp, #0x20 6c224: 39400008 ldrb w8, [x0] 6c228: aa0003f3 mov x19, x0 6c22c: 370000a8 tbnz w8, #0x0, 0x6c240 6c230: d341fd14 lsr x20, x8, #1 6c234: eb010289 subs x9, x20, x1 6c238: 540000a2 b.hs 0x6c24c 6c23c: 1400001d b 0x6c2b0 6c240: f9400674 ldr x20, [x19, #0x8] 6c244: eb010289 subs x9, x20, x1 6c248: 54000343 b.lo 0x6c2b0 6c24c: b4000282 cbz x2, 0x6c29c 6c250: 37000068 tbnz w8, #0x0, 0x6c25c 6c254: 91001275 add x21, x19, #0x4 6c258: 14000002 b 0x6c260 6c25c: f9400a75 ldr x21, [x19, #0x10] 6c260: eb02013f cmp x9, x2 6c264: 9a823136 csel x22, x9, x2, lo 6c268: eb160122 subs x2, x9, x22 6c26c: 540000a0 b.eq 0x6c280 6c270: 8b010aa0 add x0, x21, x1, lsl #2 6c274: 8b160801 add x1, x0, x22, lsl #2 6c278: 97fea4a2 bl 0x15500 6c27c: 39400268 ldrb w8, [x19] 6c280: cb160289 sub x9, x20, x22 6c284: 37000088 tbnz w8, #0x0, 0x6c294 6c288: 531f7928 lsl w8, w9, #1 6c28c: 39000268 strb w8, [x19] 6c290: 14000002 b 0x6c298 6c294: f9000669 str x9, [x19, #0x8] 6c298: b8297abf str wzr, [x21, x9, lsl #2] 6c29c: aa1303e0 mov x0, x19 6c2a0: a9427bfd ldp x29, x30, [sp, #0x20] 6c2a4: a9414ff4 ldp x20, x19, [sp, #0x10] 6c2a8: a8c357f6 ldp x22, x21, [sp], #0x30 6c2ac: d65f03c0 ret 6c2b0: aa1303e0 mov x0, x19 6c2b4: 97fee3fa bl 0x2529c 6c2b8: 97feaa0e bl 0x16af0 6c2bc: a9bf7bfd stp x29, x30, [sp, #-0x10]! 6c2c0: 910003fd mov x29, sp 6c2c4: 39400068 ldrb w8, [x3] 6c2c8: f9400469 ldr x9, [x3, #0x8] 6c2cc: d341fd0a lsr x10, x8, #1 6c2d0: 7200011f tst w8, #0x1 6c2d4: 9a890149 csel x9, x10, x9, eq 6c2d8: eb040129 subs x9, x9, x4 6c2dc: 54000143 b.lo 0x6c304 6c2e0: f940086a ldr x10, [x3, #0x10] 6c2e4: 9100106b add x11, x3, #0x4 6c2e8: 7200011f tst w8, #0x1 6c2ec: 9a8a0168 csel x8, x11, x10, eq 6c2f0: eb05013f cmp x9, x5 6c2f4: 8b040903 add x3, x8, x4, lsl #2 6c2f8: 9a853124 csel x4, x9, x5, lo 6c2fc: a8c17bfd ldp x29, x30, [sp], #0x10 6c300: 14000002 b 0x6c308 6c304: 97fee3e6 bl 0x2529c 6c308: f81a0ffb str x27, [sp, #-0x60]! 6c30c: a90167fa stp x26, x25, [sp, #0x10] 6c310: a9025ff8 stp x24, x23, [sp, #0x20] 6c314: a90357f6 stp x22, x21, [sp, #0x30] 6c318: a9044ff4 stp x20, x19, [sp, #0x40] 6c31c: a9057bfd stp x29, x30, [sp, #0x50] 6c320: 910143fd add x29, sp, #0x50 6c324: 39400008 ldrb w8, [x0] 6c328: aa0403f4 mov x20, x4 6c32c: aa0303f7 mov x23, x3 6c330: aa0003f3 mov x19, x0 6c334: aa0103f8 mov x24, x1 6c338: 370000c8 tbnz w8, #0x0, 0x6c350 6c33c: d341fd15 lsr x21, x8, #1 6c340: eb1802a9 subs x9, x21, x24 6c344: 540000c2 b.hs 0x6c35c 6c348: aa1303e0 mov x0, x19 6c34c: 97fee3d4 bl 0x2529c 6c350: f9400675 ldr x21, [x19, #0x8] 6c354: eb1802a9 subs x9, x21, x24 6c358: 54ffff83 b.lo 0x6c348 6c35c: eb02013f cmp x9, x2 6c360: 9a823136 csel x22, x9, x2, lo 6c364: 37000068 tbnz w8, #0x0, 0x6c370 6c368: 52800081 mov w1, #0x4 // =4 6c36c: 14000004 b 0x6c37c 6c370: f940026a ldr x10, [x19] 6c374: 927ff94a and x10, x10, #0xfffffffffffffffe 6c378: d1000541 sub x1, x10, #0x1 6c37c: cb1502ca sub x10, x22, x21 6c380: 8b01014a add x10, x10, x1 6c384: eb14015f cmp x10, x20 6c388: 54000182 b.hs 0x6c3b8 6c38c: 8b1402a8 add x8, x21, x20 6c390: cb160108 sub x8, x8, x22 6c394: cb010102 sub x2, x8, x1 6c398: aa1303e0 mov x0, x19 6c39c: aa1503e3 mov x3, x21 6c3a0: aa1803e4 mov x4, x24 6c3a4: aa1603e5 mov x5, x22 6c3a8: aa1403e6 mov x6, x20 6c3ac: aa1703e7 mov x7, x23 6c3b0: 97fffd74 bl 0x6b980 6c3b4: 14000041 b 0x6c4b8 6c3b8: 37000268 tbnz w8, #0x0, 0x6c404 6c3bc: 9100127b add x27, x19, #0x4 6c3c0: eb1402df cmp x22, x20 6c3c4: 54000260 b.eq 0x6c410 6c3c8: eb160139 subs x25, x9, x22 6c3cc: 540005a0 b.eq 0x6c480 6c3d0: eb1402df cmp x22, x20 6c3d4: 8b180b7a add x26, x27, x24, lsl #2 6c3d8: 54000229 b.ls 0x6c41c 6c3dc: b40000b4 cbz x20, 0x6c3f0 6c3e0: aa1a03e0 mov x0, x26 6c3e4: aa1703e1 mov x1, x23 6c3e8: aa1403e2 mov x2, x20 6c3ec: 97fea445 bl 0x15500 6c3f0: 8b140b40 add x0, x26, x20, lsl #2 6c3f4: 8b160b41 add x1, x26, x22, lsl #2 6c3f8: aa1903e2 mov x2, x25 6c3fc: 97fea441 bl 0x15500 6c400: 14000025 b 0x6c494 6c404: f9400a7b ldr x27, [x19, #0x10] 6c408: eb1402df cmp x22, x20 6c40c: 54fffde1 b.ne 0x6c3c8 6c410: aa1403f6 mov x22, x20 6c414: b5000394 cbnz x20, 0x6c484 6c418: 1400001f b 0x6c494 6c41c: eb17035f cmp x26, x23 6c420: 54000262 b.hs 0x6c46c 6c424: 8b150b68 add x8, x27, x21, lsl #2 6c428: eb17011f cmp x8, x23 6c42c: 54000209 b.ls 0x6c46c 6c430: 8b160b48 add x8, x26, x22, lsl #2 6c434: eb17011f cmp x8, x23 6c438: 54000169 b.ls 0x6c464 6c43c: b40000b6 cbz x22, 0x6c450 6c440: aa1a03e0 mov x0, x26 6c444: aa1703e1 mov x1, x23 6c448: aa1603e2 mov x2, x22 6c44c: 97fea42d bl 0x15500 6c450: 8b1802d8 add x24, x22, x24 6c454: 8b140af7 add x23, x23, x20, lsl #2 6c458: cb160294 sub x20, x20, x22 6c45c: aa1f03f6 mov x22, xzr 6c460: 14000003 b 0x6c46c 6c464: cb160288 sub x8, x20, x22 6c468: 8b080af7 add x23, x23, x8, lsl #2 6c46c: 8b180b68 add x8, x27, x24, lsl #2 6c470: 8b140900 add x0, x8, x20, lsl #2 6c474: 8b160901 add x1, x8, x22, lsl #2 6c478: aa1903e2 mov x2, x25 6c47c: 97fea421 bl 0x15500 6c480: b40000b4 cbz x20, 0x6c494 6c484: 8b180b60 add x0, x27, x24, lsl #2 6c488: aa1703e1 mov x1, x23 6c48c: aa1403e2 mov x2, x20 6c490: 97fea41c bl 0x15500 6c494: 39400269 ldrb w9, [x19] 6c498: cb160288 sub x8, x20, x22 6c49c: 8b150108 add x8, x8, x21 6c4a0: 37000089 tbnz w9, #0x0, 0x6c4b0 6c4a4: 531f7909 lsl w9, w8, #1 6c4a8: 39000269 strb w9, [x19] 6c4ac: 14000002 b 0x6c4b4 6c4b0: f9000668 str x8, [x19, #0x8] 6c4b4: b8287b7f str wzr, [x27, x8, lsl #2] 6c4b8: aa1303e0 mov x0, x19 6c4bc: a9457bfd ldp x29, x30, [sp, #0x50] 6c4c0: a9444ff4 ldp x20, x19, [sp, #0x40] 6c4c4: a94357f6 ldp x22, x21, [sp, #0x30] 6c4c8: a9425ff8 ldp x24, x23, [sp, #0x20] 6c4cc: a94167fa ldp x26, x25, [sp, #0x10] 6c4d0: f84607fb ldr x27, [sp], #0x60 6c4d4: d65f03c0 ret 6c4d8: 97fea986 bl 0x16af0 6c4dc: 97fea985 bl 0x16af0 6c4e0: 97fea984 bl 0x16af0 6c4e4: 97fea983 bl 0x16af0 6c4e8: 97fea982 bl 0x16af0 6c4ec: a9bd57f6 stp x22, x21, [sp, #-0x30]! 6c4f0: a9014ff4 stp x20, x19, [sp, #0x10] 6c4f4: a9027bfd stp x29, x30, [sp, #0x20] 6c4f8: 910083fd add x29, sp, #0x20 6c4fc: aa0003f6 mov x22, x0 6c500: aa0303e0 mov x0, x3 6c504: aa0303f3 mov x19, x3 6c508: aa0203f4 mov x20, x2 6c50c: aa0103f5 mov x21, x1 6c510: 97fea414 bl 0x15560 6c514: aa1403e2 mov x2, x20 6c518: aa1303e3 mov x3, x19 6c51c: a9427bfd ldp x29, x30, [sp, #0x20] 6c520: a9414ff4 ldp x20, x19, [sp, #0x10] 6c524: aa0003e4 mov x4, x0 6c528: aa1603e0 mov x0, x22 6c52c: aa1503e1 mov x1, x21 6c530: a8c357f6 ldp x22, x21, [sp], #0x30 6c534: 17ffff75 b 0x6c308 6c538: f81b0ff9 str x25, [sp, #-0x50]! 6c53c: a9015ff8 stp x24, x23, [sp, #0x10] 6c540: a90257f6 stp x22, x21, [sp, #0x20] 6c544: a9034ff4 stp x20, x19, [sp, #0x30] 6c548: a9047bfd stp x29, x30, [sp, #0x40] 6c54c: 910103fd add x29, sp, #0x40 6c550: 39400009 ldrb w9, [x0] 6c554: 2a0403f5 mov w21, w4 6c558: aa0303f4 mov x20, x3 6c55c: aa0003f3 mov x19, x0 6c560: aa0103f7 mov x23, x1 6c564: 370000a9 tbnz w9, #0x0, 0x6c578 6c568: d341fd36 lsr x22, x9, #1 6c56c: eb1702c8 subs x8, x22, x23 6c570: 540000a2 b.hs 0x6c584 6c574: 1400003e b 0x6c66c 6c578: f9400676 ldr x22, [x19, #0x8] 6c57c: eb1702c8 subs x8, x22, x23 6c580: 54000763 b.lo 0x6c66c 6c584: eb02011f cmp x8, x2 6c588: 9a823118 csel x24, x8, x2, lo 6c58c: 37000069 tbnz w9, #0x0, 0x6c598 6c590: 52800081 mov w1, #0x4 // =4 6c594: 14000004 b 0x6c5a4 6c598: f940026a ldr x10, [x19] 6c59c: 927ff94a and x10, x10, #0xfffffffffffffffe 6c5a0: d1000541 sub x1, x10, #0x1 6c5a4: cb16030a sub x10, x24, x22 6c5a8: 8b01014a add x10, x10, x1 6c5ac: eb14015f cmp x10, x20 6c5b0: 54000182 b.hs 0x6c5e0 6c5b4: 8b1402c8 add x8, x22, x20 6c5b8: cb180108 sub x8, x8, x24 6c5bc: cb010102 sub x2, x8, x1 6c5c0: aa1303e0 mov x0, x19 6c5c4: aa1603e3 mov x3, x22 6c5c8: aa1703e4 mov x4, x23 6c5cc: aa1803e5 mov x5, x24 6c5d0: aa1403e6 mov x6, x20 6c5d4: 97fffd50 bl 0x6bb14 6c5d8: f9400a79 ldr x25, [x19, #0x10] 6c5dc: 14000010 b 0x6c61c 6c5e0: 37000169 tbnz w9, #0x0, 0x6c60c 6c5e4: 91001279 add x25, x19, #0x4 6c5e8: eb14031f cmp x24, x20 6c5ec: 54000160 b.eq 0x6c618 6c5f0: eb180102 subs x2, x8, x24 6c5f4: 54000120 b.eq 0x6c618 6c5f8: 8b170b28 add x8, x25, x23, lsl #2 6c5fc: 8b140900 add x0, x8, x20, lsl #2 6c600: 8b180901 add x1, x8, x24, lsl #2 6c604: 97fea3bf bl 0x15500 6c608: 14000004 b 0x6c618 6c60c: f9400a79 ldr x25, [x19, #0x10] 6c610: eb14031f cmp x24, x20 6c614: 54fffee1 b.ne 0x6c5f0 6c618: b40000b4 cbz x20, 0x6c62c 6c61c: 8b170b20 add x0, x25, x23, lsl #2 6c620: 2a1503e1 mov w1, w21 6c624: aa1403e2 mov x2, x20 6c628: 97fea406 bl 0x15640 6c62c: 39400269 ldrb w9, [x19] 6c630: cb180288 sub x8, x20, x24 6c634: 8b160108 add x8, x8, x22 6c638: 37000089 tbnz w9, #0x0, 0x6c648 6c63c: 531f7909 lsl w9, w8, #1 6c640: 39000269 strb w9, [x19] 6c644: 14000002 b 0x6c64c 6c648: f9000668 str x8, [x19, #0x8] 6c64c: b8287b3f str wzr, [x25, x8, lsl #2] 6c650: aa1303e0 mov x0, x19 6c654: a9447bfd ldp x29, x30, [sp, #0x40] 6c658: a9434ff4 ldp x20, x19, [sp, #0x30] 6c65c: a94257f6 ldp x22, x21, [sp, #0x20] 6c660: a9415ff8 ldp x24, x23, [sp, #0x10] 6c664: f84507f9 ldr x25, [sp], #0x50 6c668: d65f03c0 ret 6c66c: aa1303e0 mov x0, x19 6c670: 97fee30b bl 0x2529c 6c674: 97fea91f bl 0x16af0 6c678: 97fea91e bl 0x16af0 6c67c: f81e0ff3 str x19, [sp, #-0x20]! 6c680: a9017bfd stp x29, x30, [sp, #0x10] 6c684: 910043fd add x29, sp, #0x10 6c688: 39400008 ldrb w8, [x0] 6c68c: 370000a8 tbnz w8, #0x0, 0x6c6a0 6c690: d341fd09 lsr x9, x8, #1 6c694: eb030129 subs x9, x9, x3 6c698: 540000a2 b.hs 0x6c6ac 6c69c: 14000015 b 0x6c6f0 6c6a0: f9400409 ldr x9, [x0, #0x8] 6c6a4: eb030129 subs x9, x9, x3 6c6a8: 54000243 b.lo 0x6c6f0 6c6ac: eb02013f cmp x9, x2 6c6b0: 9a823133 csel x19, x9, x2, lo 6c6b4: 37000088 tbnz w8, #0x0, 0x6c6c4 6c6b8: 91001008 add x8, x0, #0x4 6c6bc: b5000093 cbnz x19, 0x6c6cc 6c6c0: 14000008 b 0x6c6e0 6c6c4: f9400808 ldr x8, [x0, #0x10] 6c6c8: b40000d3 cbz x19, 0x6c6e0 6c6cc: 8b030908 add x8, x8, x3, lsl #2 6c6d0: aa0103e0 mov x0, x1 6c6d4: aa0803e1 mov x1, x8 6c6d8: aa1303e2 mov x2, x19 6c6dc: 97fea445 bl 0x157f0 6c6e0: a9417bfd ldp x29, x30, [sp, #0x10] 6c6e4: aa1303e0 mov x0, x19 6c6e8: f84207f3 ldr x19, [sp], #0x20 6c6ec: d65f03c0 ret 6c6f0: 97fee2eb bl 0x2529c 6c6f4: 97fea8ff bl 0x16af0 6c6f8: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 6c6fc: a90157f6 stp x22, x21, [sp, #0x10] 6c700: a9024ff4 stp x20, x19, [sp, #0x20] 6c704: a9037bfd stp x29, x30, [sp, #0x30] 6c708: 9100c3fd add x29, sp, #0x30 6c70c: 39400008 ldrb w8, [x0] 6c710: aa0103f3 mov x19, x1 6c714: 37000488 tbnz w8, #0x0, 0x6c7a4 6c718: 91001017 add x23, x0, #0x4 6c71c: d341fd08 lsr x8, x8, #1 6c720: eb02011f cmp x8, x2 6c724: 54000463 b.lo 0x6c7b0 6c728: b4000463 cbz x3, 0x6c7b4 6c72c: 8b020ae0 add x0, x23, x2, lsl #2 6c730: 8b080af8 add x24, x23, x8, lsl #2 6c734: cb000308 sub x8, x24, x0 6c738: 9340f474 sbfx x20, x3, #0, #62 6c73c: 9342fd08 asr x8, x8, #2 6c740: eb14011f cmp x8, x20 6c744: 5400024b b.lt 0x6c78c 6c748: b9400275 ldr w21, [x19] 6c74c: cb140108 sub x8, x8, x20 6c750: b1000502 adds x2, x8, #0x1 6c754: 540001c2 b.hs 0x6c78c 6c758: 2a1503e1 mov w1, w21 6c75c: 97fea49d bl 0x159d0 6c760: b4000160 cbz x0, 0x6c78c 6c764: aa1303e1 mov x1, x19 6c768: aa1403e2 mov x2, x20 6c76c: aa0003f6 mov x22, x0 6c770: 97fea478 bl 0x15950 6c774: 340000e0 cbz w0, 0x6c790 6c778: 910012c0 add x0, x22, #0x4 6c77c: cb000308 sub x8, x24, x0 6c780: 9342fd08 asr x8, x8, #2 6c784: eb14011f cmp x8, x20 6c788: 54fffe2a b.ge 0x6c74c 6c78c: aa1803f6 mov x22, x24 6c790: cb1702c8 sub x8, x22, x23 6c794: 9342fd08 asr x8, x8, #2 6c798: eb1802df cmp x22, x24 6c79c: da9f1102 csinv x2, x8, xzr, ne 6c7a0: 14000005 b 0x6c7b4 6c7a4: a940dc08 ldp x8, x23, [x0, #0x8] 6c7a8: eb02011f cmp x8, x2 6c7ac: 54fffbe2 b.hs 0x6c728 6c7b0: 92800002 mov x2, #-0x1 // =-1 6c7b4: a9437bfd ldp x29, x30, [sp, #0x30] 6c7b8: a9424ff4 ldp x20, x19, [sp, #0x20] 6c7bc: a94157f6 ldp x22, x21, [sp, #0x10] 6c7c0: aa0203e0 mov x0, x2 6c7c4: a8c45ff8 ldp x24, x23, [sp], #0x40 6c7c8: d65f03c0 ret 6c7cc: f81e0ff3 str x19, [sp, #-0x20]! 6c7d0: a9017bfd stp x29, x30, [sp, #0x10] 6c7d4: 910043fd add x29, sp, #0x10 6c7d8: 39400008 ldrb w8, [x0] 6c7dc: 370000e8 tbnz w8, #0x0, 0x6c7f8 6c7e0: 91001013 add x19, x0, #0x4 6c7e4: d341fd08 lsr x8, x8, #1 6c7e8: eb020108 subs x8, x8, x2 6c7ec: 540000c8 b.hi 0x6c804 6c7f0: 92800000 mov x0, #-0x1 // =-1 6c7f4: 1400000e b 0x6c82c 6c7f8: a940cc08 ldp x8, x19, [x0, #0x8] 6c7fc: eb020108 subs x8, x8, x2 6c800: 54ffff89 b.ls 0x6c7f0 6c804: 540000a0 b.eq 0x6c818 6c808: 8b020a60 add x0, x19, x2, lsl #2 6c80c: aa0803e2 mov x2, x8 6c810: 97fea470 bl 0x159d0 6c814: 14000002 b 0x6c81c 6c818: aa1f03e0 mov x0, xzr 6c81c: cb130008 sub x8, x0, x19 6c820: 9342fd08 asr x8, x8, #2 6c824: f100001f cmp x0, #0x0 6c828: da9f1100 csinv x0, x8, xzr, ne 6c82c: a9417bfd ldp x29, x30, [sp, #0x10] 6c830: f84207f3 ldr x19, [sp], #0x20 6c834: d65f03c0 ret 6c838: 39400009 ldrb w9, [x0] 6c83c: 37000089 tbnz w9, #0x0, 0x6c84c 6c840: 91001008 add x8, x0, #0x4 6c844: d341fd29 lsr x9, x9, #1 6c848: 14000002 b 0x6c850 6c84c: a940a009 ldp x9, x8, [x0, #0x8] 6c850: eb02013f cmp x9, x2 6c854: 9a82312a csel x10, x9, x2, lo 6c858: cb0a012b sub x11, x9, x10 6c85c: 8b03014a add x10, x10, x3 6c860: eb03017f cmp x11, x3 6c864: 9a89814b csel x11, x10, x9, hi 6c868: 8b0b0909 add x9, x8, x11, lsl #2 6c86c: b40000a3 cbz x3, 0x6c880 6c870: 9340f46a sbfx x10, x3, #0, #62 6c874: d37ef56b lsl x11, x11, #2 6c878: eb8b095f cmp x10, x11, asr #2 6c87c: 5400006d b.le 0x6c888 6c880: aa0903ea mov x10, x9 6c884: 1400001d b 0x6c8f8 6c888: d37ef46d lsl x13, x3, #2 6c88c: 8b0a090b add x11, x8, x10, lsl #2 6c890: 5280008e mov w14, #0x4 // =4 6c894: 8b0101ac add x12, x13, x1 6c898: 8b0d002a add x10, x1, x13 6c89c: d100116b sub x11, x11, #0x4 6c8a0: d100218c sub x12, x12, #0x8 6c8a4: cb0d01cd sub x13, x14, x13 6c8a8: aa0903ef mov x15, x9 6c8ac: eb0f017f cmp x11, x15 6c8b0: 54fffe80 b.eq 0x6c880 6c8b4: aa0f03ee mov x14, x15 6c8b8: b85fcdf0 ldr w16, [x15, #-0x4]! 6c8bc: b85fc151 ldur w17, [x10, #-0x4] 6c8c0: 6b11021f cmp w16, w17 6c8c4: 54ffff41 b.ne 0x6c8ac 6c8c8: aa1f03f0 mov x16, xzr 6c8cc: eb1001bf cmp x13, x16 6c8d0: 54000100 b.eq 0x6c8f0 6c8d4: 8b1001d1 add x17, x14, x16 6c8d8: b85f8231 ldur w17, [x17, #-0x8] 6c8dc: b8706980 ldr w0, [x12, x16] 6c8e0: d1001210 sub x16, x16, #0x4 6c8e4: 6b00023f cmp w17, w0 6c8e8: 54ffff20 b.eq 0x6c8cc 6c8ec: 17fffff0 b 0x6c8ac 6c8f0: 8b1001ca add x10, x14, x16 6c8f4: d100114a sub x10, x10, #0x4 6c8f8: cb080148 sub x8, x10, x8 6c8fc: eb09015f cmp x10, x9 6c900: fa400864 ccmp x3, #0x0, #0x4, eq 6c904: 9342fd08 asr x8, x8, #2 6c908: da9f0100 csinv x0, x8, xzr, eq 6c90c: d65f03c0 ret 6c910: 39400009 ldrb w9, [x0] 6c914: 370000a9 tbnz w9, #0x0, 0x6c928 6c918: 91001008 add x8, x0, #0x4 6c91c: d341fd29 lsr x9, x9, #1 6c920: b5000089 cbnz x9, 0x6c930 6c924: 1400000e b 0x6c95c 6c928: a940a009 ldp x9, x8, [x0, #0x8] 6c92c: b4000189 cbz x9, 0x6c95c 6c930: eb02013f cmp x9, x2 6c934: 9a829529 csinc x9, x9, x2, ls 6c938: d37ef529 lsl x9, x9, #2 6c93c: b4000109 cbz x9, 0x6c95c 6c940: 8b09010a add x10, x8, x9 6c944: b85fc14a ldur w10, [x10, #-0x4] 6c948: d1001129 sub x9, x9, #0x4 6c94c: 6b01015f cmp w10, w1 6c950: 54ffff61 b.ne 0x6c93c 6c954: 9342fd20 asr x0, x9, #2 6c958: d65f03c0 ret 6c95c: 92800000 mov x0, #-0x1 // =-1 6c960: d65f03c0 ret 6c964: 39400009 ldrb w9, [x0] 6c968: 37000369 tbnz w9, #0x0, 0x6c9d4 6c96c: 91001008 add x8, x0, #0x4 6c970: d341fd2a lsr x10, x9, #1 6c974: 92800000 mov x0, #-0x1 // =-1 6c978: b4000343 cbz x3, 0x6c9e0 6c97c: eb02015f cmp x10, x2 6c980: 54000309 b.ls 0x6c9e0 6c984: 8b020909 add x9, x8, x2, lsl #2 6c988: 8b0a090a add x10, x8, x10, lsl #2 6c98c: d37ef46b lsl x11, x3, #2 6c990: b940012c ldr w12, [x9] 6c994: aa0b03ed mov x13, x11 6c998: aa0103ee mov x14, x1 6c99c: b84045cf ldr w15, [x14], #0x4 6c9a0: 6b0f019f cmp w12, w15 6c9a4: 540000e0 b.eq 0x6c9c0 6c9a8: f10011ad subs x13, x13, #0x4 6c9ac: 54ffff81 b.ne 0x6c99c 6c9b0: 91001129 add x9, x9, #0x4 6c9b4: eb0a013f cmp x9, x10 6c9b8: 54fffec1 b.ne 0x6c990 6c9bc: aa0a03e9 mov x9, x10 6c9c0: cb080128 sub x8, x9, x8 6c9c4: 9342fd08 asr x8, x8, #2 6c9c8: eb0a013f cmp x9, x10 6c9cc: da9f1100 csinv x0, x8, xzr, ne 6c9d0: d65f03c0 ret 6c9d4: a940a00a ldp x10, x8, [x0, #0x8] 6c9d8: 92800000 mov x0, #-0x1 // =-1 6c9dc: b5fffd03 cbnz x3, 0x6c97c 6c9e0: d65f03c0 ret 6c9e4: a9bd57f6 stp x22, x21, [sp, #-0x30]! 6c9e8: a9014ff4 stp x20, x19, [sp, #0x10] 6c9ec: a9027bfd stp x29, x30, [sp, #0x20] 6c9f0: 910083fd add x29, sp, #0x20 6c9f4: 39400008 ldrb w8, [x0] 6c9f8: aa0303f3 mov x19, x3 6c9fc: aa0103f4 mov x20, x1 6ca00: 370000a8 tbnz w8, #0x0, 0x6ca14 6ca04: 91001015 add x21, x0, #0x4 6ca08: d341fd08 lsr x8, x8, #1 6ca0c: b5000093 cbnz x19, 0x6ca1c 6ca10: 14000010 b 0x6ca50 6ca14: a940d408 ldp x8, x21, [x0, #0x8] 6ca18: b40001d3 cbz x19, 0x6ca50 6ca1c: eb02011f cmp x8, x2 6ca20: 9a829508 csinc x8, x8, x2, ls 6ca24: d37ef516 lsl x22, x8, #2 6ca28: b4000156 cbz x22, 0x6ca50 6ca2c: 8b1602a8 add x8, x21, x22 6ca30: b85fc101 ldur w1, [x8, #-0x4] 6ca34: aa1403e0 mov x0, x20 6ca38: aa1303e2 mov x2, x19 6ca3c: 97fea3e5 bl 0x159d0 6ca40: d10012d6 sub x22, x22, #0x4 6ca44: b4ffff20 cbz x0, 0x6ca28 6ca48: 9342fec0 asr x0, x22, #2 6ca4c: 14000002 b 0x6ca54 6ca50: 92800000 mov x0, #-0x1 // =-1 6ca54: a9427bfd ldp x29, x30, [sp, #0x20] 6ca58: a9414ff4 ldp x20, x19, [sp, #0x10] 6ca5c: a8c357f6 ldp x22, x21, [sp], #0x30 6ca60: d65f03c0 ret 6ca64: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 6ca68: a90157f6 stp x22, x21, [sp, #0x10] 6ca6c: a9024ff4 stp x20, x19, [sp, #0x20] 6ca70: a9037bfd stp x29, x30, [sp, #0x30] 6ca74: 9100c3fd add x29, sp, #0x30 6ca78: 39400008 ldrb w8, [x0] 6ca7c: aa0303f3 mov x19, x3 6ca80: aa0103f4 mov x20, x1 6ca84: 370000c8 tbnz w8, #0x0, 0x6ca9c 6ca88: 91001015 add x21, x0, #0x4 6ca8c: d341fd08 lsr x8, x8, #1 6ca90: eb02011f cmp x8, x2 6ca94: 540000a8 b.hi 0x6caa8 6ca98: 14000010 b 0x6cad8 6ca9c: a940d408 ldp x8, x21, [x0, #0x8] 6caa0: eb02011f cmp x8, x2 6caa4: 540001a9 b.ls 0x6cad8 6caa8: d37ef457 lsl x23, x2, #2 6caac: 8b1702b6 add x22, x21, x23 6cab0: d37ef518 lsl x24, x8, #2 6cab4: b4000193 cbz x19, 0x6cae4 6cab8: b8776aa1 ldr w1, [x21, x23] 6cabc: aa1403e0 mov x0, x20 6cac0: aa1303e2 mov x2, x19 6cac4: 97fea3c3 bl 0x159d0 6cac8: b40000c0 cbz x0, 0x6cae0 6cacc: 910012f7 add x23, x23, #0x4 6cad0: eb17031f cmp x24, x23 6cad4: 54ffff01 b.ne 0x6cab4 6cad8: 92800000 mov x0, #-0x1 // =-1 6cadc: 14000004 b 0x6caec 6cae0: 8b1702b6 add x22, x21, x23 6cae4: cb1502c8 sub x8, x22, x21 6cae8: 9342fd00 asr x0, x8, #2 6caec: a9437bfd ldp x29, x30, [sp, #0x30] 6caf0: a9424ff4 ldp x20, x19, [sp, #0x20] 6caf4: a94157f6 ldp x22, x21, [sp, #0x10] 6caf8: a8c45ff8 ldp x24, x23, [sp], #0x40 6cafc: d65f03c0 ret 6cb00: f81c0ff7 str x23, [sp, #-0x40]! 6cb04: a90157f6 stp x22, x21, [sp, #0x10] 6cb08: a9024ff4 stp x20, x19, [sp, #0x20] 6cb0c: a9037bfd stp x29, x30, [sp, #0x30] 6cb10: 9100c3fd add x29, sp, #0x30 6cb14: 39400008 ldrb w8, [x0] 6cb18: aa0303f3 mov x19, x3 6cb1c: aa0103f4 mov x20, x1 6cb20: 37000088 tbnz w8, #0x0, 0x6cb30 6cb24: 91001015 add x21, x0, #0x4 6cb28: d341fd08 lsr x8, x8, #1 6cb2c: 14000002 b 0x6cb34 6cb30: a940d408 ldp x8, x21, [x0, #0x8] 6cb34: eb02011f cmp x8, x2 6cb38: 9a829508 csinc x8, x8, x2, ls 6cb3c: d10012b6 sub x22, x21, #0x4 6cb40: d37ef508 lsl x8, x8, #2 6cb44: b40001c8 cbz x8, 0x6cb7c 6cb48: aa0803f7 mov x23, x8 6cb4c: b40000f3 cbz x19, 0x6cb68 6cb50: b8776ac1 ldr w1, [x22, x23] 6cb54: aa1403e0 mov x0, x20 6cb58: aa1303e2 mov x2, x19 6cb5c: 97fea39d bl 0x159d0 6cb60: d10012e8 sub x8, x23, #0x4 6cb64: b5ffff00 cbnz x0, 0x6cb44 6cb68: 8b1702a8 add x8, x21, x23 6cb6c: cb150108 sub x8, x8, x21 6cb70: d1001108 sub x8, x8, #0x4 6cb74: 9342fd00 asr x0, x8, #2 6cb78: 14000002 b 0x6cb80 6cb7c: 92800000 mov x0, #-0x1 // =-1 6cb80: a9437bfd ldp x29, x30, [sp, #0x30] 6cb84: a9424ff4 ldp x20, x19, [sp, #0x20] 6cb88: a94157f6 ldp x22, x21, [sp, #0x10] 6cb8c: f84407f7 ldr x23, [sp], #0x40 6cb90: d65f03c0 ret 6cb94: a9be4ff4 stp x20, x19, [sp, #-0x20]! 6cb98: a9017bfd stp x29, x30, [sp, #0x10] 6cb9c: 910043fd add x29, sp, #0x10 6cba0: 39400068 ldrb w8, [x3] 6cba4: a940a869 ldp x9, x10, [x3, #0x8] 6cba8: 3940000b ldrb w11, [x0] 6cbac: 9100106c add x12, x3, #0x4 6cbb0: 7200011f tst w8, #0x1 6cbb4: d341fd0d lsr x13, x8, #1 6cbb8: 9a8a0188 csel x8, x12, x10, eq 6cbbc: 9a8901aa csel x10, x13, x9, eq 6cbc0: 370000cb tbnz w11, #0x0, 0x6cbd8 6cbc4: 91001009 add x9, x0, #0x4 6cbc8: d341fd6b lsr x11, x11, #1 6cbcc: eb01016b subs x11, x11, x1 6cbd0: 540000a2 b.hs 0x6cbe4 6cbd4: 1400001a b 0x6cc3c 6cbd8: a940a40b ldp x11, x9, [x0, #0x8] 6cbdc: eb01016b subs x11, x11, x1 6cbe0: 540002e3 b.lo 0x6cc3c 6cbe4: eb02017f cmp x11, x2 6cbe8: 9a823173 csel x19, x11, x2, lo 6cbec: eb04014a subs x10, x10, x4 6cbf0: 54000263 b.lo 0x6cc3c 6cbf4: eb05015f cmp x10, x5 6cbf8: 9a853154 csel x20, x10, x5, lo 6cbfc: eb13029f cmp x20, x19 6cc00: 9a933282 csel x2, x20, x19, lo 6cc04: b40000a2 cbz x2, 0x6cc18 6cc08: 8b010920 add x0, x9, x1, lsl #2 6cc0c: 8b040901 add x1, x8, x4, lsl #2 6cc10: 97fea350 bl 0x15950 6cc14: 350000e0 cbnz w0, 0x6cc30 6cc18: eb14027f cmp x19, x20 6cc1c: 54000061 b.ne 0x6cc28 6cc20: 2a1f03e0 mov w0, wzr 6cc24: 14000003 b 0x6cc30 6cc28: 12800008 mov w8, #-0x1 // =-1 6cc2c: 5a883500 cneg w0, w8, hs 6cc30: a9417bfd ldp x29, x30, [sp, #0x10] 6cc34: a8c24ff4 ldp x20, x19, [sp], #0x20 6cc38: d65f03c0 ret 6cc3c: f0000100 adrp x0, 0x8f000 6cc40: 911b7c00 add x0, x0, #0x6df 6cc44: 97fee19b bl 0x252b0 6cc48: a9bd57f6 stp x22, x21, [sp, #-0x30]! 6cc4c: a9014ff4 stp x20, x19, [sp, #0x10] 6cc50: a9027bfd stp x29, x30, [sp, #0x20] 6cc54: 910083fd add x29, sp, #0x20 6cc58: aa0003f5 mov x21, x0 6cc5c: aa0103e0 mov x0, x1 6cc60: aa0103f4 mov x20, x1 6cc64: 97fea23f bl 0x15560 6cc68: 394002a8 ldrb w8, [x21] 6cc6c: aa0003f3 mov x19, x0 6cc70: 370000a8 tbnz w8, #0x0, 0x6cc84 6cc74: d341fd16 lsr x22, x8, #1 6cc78: b100067f cmn x19, #0x1 6cc7c: 540000a1 b.ne 0x6cc90 6cc80: 14000015 b 0x6ccd4 6cc84: f94006b6 ldr x22, [x21, #0x8] 6cc88: b100067f cmn x19, #0x1 6cc8c: 54000240 b.eq 0x6ccd4 6cc90: 37000068 tbnz w8, #0x0, 0x6cc9c 6cc94: 910012a0 add x0, x21, #0x4 6cc98: 14000002 b 0x6cca0 6cc9c: f9400aa0 ldr x0, [x21, #0x10] 6cca0: eb1302df cmp x22, x19 6cca4: 9a968262 csel x2, x19, x22, hi 6cca8: b4000082 cbz x2, 0x6ccb8 6ccac: aa1403e1 mov x1, x20 6ccb0: 97fea328 bl 0x15950 6ccb4: 35000080 cbnz w0, 0x6ccc4 6ccb8: eb1302df cmp x22, x19 6ccbc: 1a9f97e8 cset w8, hi 6ccc0: 5a9f2100 csinv w0, w8, wzr, hs 6ccc4: a9427bfd ldp x29, x30, [sp, #0x20] 6ccc8: a9414ff4 ldp x20, x19, [sp, #0x10] 6cccc: a8c357f6 ldp x22, x21, [sp], #0x30 6ccd0: d65f03c0 ret 6ccd4: aa1503e0 mov x0, x21 6ccd8: 97fee171 bl 0x2529c 6ccdc: 97fea785 bl 0x16af0 6cce0: a9be4ff4 stp x20, x19, [sp, #-0x20]! 6cce4: a9017bfd stp x29, x30, [sp, #0x10] 6cce8: 910043fd add x29, sp, #0x10 6ccec: 39400008 ldrb w8, [x0] 6ccf0: aa0403f3 mov x19, x4 6ccf4: 370000a8 tbnz w8, #0x0, 0x6cd08 6ccf8: d341fd09 lsr x9, x8, #1 6ccfc: b100067f cmn x19, #0x1 6cd00: 540000a1 b.ne 0x6cd14 6cd04: 14000019 b 0x6cd68 6cd08: f9400409 ldr x9, [x0, #0x8] 6cd0c: b100067f cmn x19, #0x1 6cd10: 540002c0 b.eq 0x6cd68 6cd14: eb010129 subs x9, x9, x1 6cd18: 54000283 b.lo 0x6cd68 6cd1c: eb02013f cmp x9, x2 6cd20: 9a823134 csel x20, x9, x2, lo 6cd24: 37000068 tbnz w8, #0x0, 0x6cd30 6cd28: 91001008 add x8, x0, #0x4 6cd2c: 14000002 b 0x6cd34 6cd30: f9400808 ldr x8, [x0, #0x10] 6cd34: eb13029f cmp x20, x19 6cd38: 9a948262 csel x2, x19, x20, hi 6cd3c: b40000a2 cbz x2, 0x6cd50 6cd40: 8b010900 add x0, x8, x1, lsl #2 6cd44: aa0303e1 mov x1, x3 6cd48: 97fea302 bl 0x15950 6cd4c: 35000080 cbnz w0, 0x6cd5c 6cd50: eb13029f cmp x20, x19 6cd54: 1a9f97e8 cset w8, hi 6cd58: 5a9f2100 csinv w0, w8, wzr, hs 6cd5c: a9417bfd ldp x29, x30, [sp, #0x10] 6cd60: a8c24ff4 ldp x20, x19, [sp], #0x20 6cd64: d65f03c0 ret 6cd68: 97fee14d bl 0x2529c 6cd6c: f81c0ff7 str x23, [sp, #-0x40]! 6cd70: a90157f6 stp x22, x21, [sp, #0x10] 6cd74: a9024ff4 stp x20, x19, [sp, #0x20] 6cd78: a9037bfd stp x29, x30, [sp, #0x30] 6cd7c: 9100c3fd add x29, sp, #0x30 6cd80: aa0003f6 mov x22, x0 6cd84: aa0303e0 mov x0, x3 6cd88: aa0303f4 mov x20, x3 6cd8c: aa0203f7 mov x23, x2 6cd90: aa0103f5 mov x21, x1 6cd94: 97fea1f3 bl 0x15560 6cd98: 394002c8 ldrb w8, [x22] 6cd9c: aa0003f3 mov x19, x0 6cda0: 370000a8 tbnz w8, #0x0, 0x6cdb4 6cda4: d341fd09 lsr x9, x8, #1 6cda8: b100067f cmn x19, #0x1 6cdac: 540000a1 b.ne 0x6cdc0 6cdb0: 1400001b b 0x6ce1c 6cdb4: f94006c9 ldr x9, [x22, #0x8] 6cdb8: b100067f cmn x19, #0x1 6cdbc: 54000300 b.eq 0x6ce1c 6cdc0: eb150129 subs x9, x9, x21 6cdc4: 540002c3 b.lo 0x6ce1c 6cdc8: eb17013f cmp x9, x23 6cdcc: 9a973137 csel x23, x9, x23, lo 6cdd0: 37000068 tbnz w8, #0x0, 0x6cddc 6cdd4: 910012c8 add x8, x22, #0x4 6cdd8: 14000002 b 0x6cde0 6cddc: f9400ac8 ldr x8, [x22, #0x10] 6cde0: eb1302ff cmp x23, x19 6cde4: 9a978262 csel x2, x19, x23, hi 6cde8: b40000a2 cbz x2, 0x6cdfc 6cdec: 8b150900 add x0, x8, x21, lsl #2 6cdf0: aa1403e1 mov x1, x20 6cdf4: 97fea2d7 bl 0x15950 6cdf8: 35000080 cbnz w0, 0x6ce08 6cdfc: eb1302ff cmp x23, x19 6ce00: 1a9f97e8 cset w8, hi 6ce04: 5a9f2100 csinv w0, w8, wzr, hs 6ce08: a9437bfd ldp x29, x30, [sp, #0x30] 6ce0c: a9424ff4 ldp x20, x19, [sp, #0x20] 6ce10: a94157f6 ldp x22, x21, [sp, #0x10] 6ce14: f84407f7 ldr x23, [sp], #0x40 6ce18: d65f03c0 ret 6ce1c: aa1603e0 mov x0, x22 6ce20: 97fee11f bl 0x2529c 6ce24: a9bd57f6 stp x22, x21, [sp, #-0x30]! 6ce28: a9014ff4 stp x20, x19, [sp, #0x10] 6ce2c: a9027bfd stp x29, x30, [sp, #0x20] 6ce30: 910083fd add x29, sp, #0x20 6ce34: b27ce7e8 mov x8, #0x3ffffffffffffff0 // =4611686018427387888 6ce38: eb08007f cmp x3, x8 6ce3c: aa0003f4 mov x20, x0 6ce40: 540003a2 b.hs 0x6ceb4 6ce44: aa0203f3 mov x19, x2 6ce48: aa0103f5 mov x21, x1 6ce4c: f100107f cmp x3, #0x4 6ce50: 540000a8 b.hi 0x6ce64 6ce54: 531f7a68 lsl w8, w19, #1 6ce58: 38004688 strb w8, [x20], #0x4 6ce5c: b50001b3 cbnz x19, 0x6ce90 6ce60: 14000010 b 0x6cea0 6ce64: 91001068 add x8, x3, #0x4 6ce68: d37efd09 lsr x9, x8, #62 6ce6c: b5000289 cbnz x9, 0x6cebc 6ce70: 927ef516 and x22, x8, #0xfffffffffffffffc 6ce74: d37ef6c0 lsl x0, x22, #2 6ce78: 97fff116 bl 0x692d0 6ce7c: b24002c8 orr x8, x22, #0x1 6ce80: a9008293 stp x19, x0, [x20, #0x8] 6ce84: f9000288 str x8, [x20] 6ce88: aa0003f4 mov x20, x0 6ce8c: b40000b3 cbz x19, 0x6cea0 6ce90: aa1403e0 mov x0, x20 6ce94: aa1503e1 mov x1, x21 6ce98: aa1303e2 mov x2, x19 6ce9c: 97fea255 bl 0x157f0 6cea0: b8337a9f str wzr, [x20, x19, lsl #2] 6cea4: a9427bfd ldp x29, x30, [sp, #0x20] 6cea8: a9414ff4 ldp x20, x19, [sp, #0x10] 6ceac: a8c357f6 ldp x22, x21, [sp], #0x30 6ceb0: d65f03c0 ret 6ceb4: aa1403e0 mov x0, x20 6ceb8: 97feaa17 bl 0x17714 6cebc: f00000e0 adrp x0, 0x8b000 6cec0: 912fec00 add x0, x0, #0xbfb 6cec4: 97feaa19 bl 0x17728 6cec8: 97fea70a bl 0x16af0 6cecc: a9bd57f6 stp x22, x21, [sp, #-0x30]! 6ced0: a9014ff4 stp x20, x19, [sp, #0x10] 6ced4: a9027bfd stp x29, x30, [sp, #0x20] 6ced8: 910083fd add x29, sp, #0x20 6cedc: b27ce7e8 mov x8, #0x3ffffffffffffff0 // =4611686018427387888 6cee0: eb08003f cmp x1, x8 6cee4: aa0003f4 mov x20, x0 6cee8: 54000382 b.hs 0x6cf58 6ceec: 2a0203f5 mov w21, w2 6cef0: aa0103f3 mov x19, x1 6cef4: f100143f cmp x1, #0x5 6cef8: 540000a2 b.hs 0x6cf0c 6cefc: 531f7a68 lsl w8, w19, #1 6cf00: 38004688 strb w8, [x20], #0x4 6cf04: b5000193 cbnz x19, 0x6cf34 6cf08: 1400000f b 0x6cf44 6cf0c: 91001268 add x8, x19, #0x4 6cf10: d37efd09 lsr x9, x8, #62 6cf14: b5000269 cbnz x9, 0x6cf60 6cf18: 927ef516 and x22, x8, #0xfffffffffffffffc 6cf1c: d37ef6c0 lsl x0, x22, #2 6cf20: 97fff0ec bl 0x692d0 6cf24: b24002c8 orr x8, x22, #0x1 6cf28: a9008293 stp x19, x0, [x20, #0x8] 6cf2c: f9000288 str x8, [x20] 6cf30: aa0003f4 mov x20, x0 6cf34: aa1403e0 mov x0, x20 6cf38: 2a1503e1 mov w1, w21 6cf3c: aa1303e2 mov x2, x19 6cf40: 97fea1c0 bl 0x15640 6cf44: b8337a9f str wzr, [x20, x19, lsl #2] 6cf48: a9427bfd ldp x29, x30, [sp, #0x20] 6cf4c: a9414ff4 ldp x20, x19, [sp, #0x10] 6cf50: a8c357f6 ldp x22, x21, [sp], #0x30 6cf54: d65f03c0 ret 6cf58: aa1403e0 mov x0, x20 6cf5c: 97fea9ee bl 0x17714 6cf60: f00000e0 adrp x0, 0x8b000 6cf64: 912fec00 add x0, x0, #0xbfb 6cf68: 97fea9f0 bl 0x17728 6cf6c: 97fea6e1 bl 0x16af0 6cf70: d10203ff sub sp, sp, #0x80 6cf74: a9045ff8 stp x24, x23, [sp, #0x40] 6cf78: a90557f6 stp x22, x21, [sp, #0x50] 6cf7c: a9064ff4 stp x20, x19, [sp, #0x60] 6cf80: a9077bfd stp x29, x30, [sp, #0x70] 6cf84: 9101c3fd add x29, sp, #0x70 6cf88: d53bd057 mrs x23, TPIDR_EL0 6cf8c: f94016e8 ldr x8, [x23, #0x28] 6cf90: aa0103f3 mov x19, x1 6cf94: f0000101 adrp x1, 0x8f000 6cf98: aa0003f5 mov x21, x0 6cf9c: 911a4021 add x1, x1, #0x690 6cfa0: 910023e0 add x0, sp, #0x8 6cfa4: 2a0203f4 mov w20, w2 6cfa8: f9001fe8 str x8, [sp, #0x38] 6cfac: 97fea933 bl 0x17478 6cfb0: f90003ff str xzr, [sp] 6cfb4: 394002a8 ldrb w8, [x21] 6cfb8: f9400aa9 ldr x9, [x21, #0x10] 6cfbc: 7200011f tst w8, #0x1 6cfc0: 9a951535 csinc x21, x9, x21, ne 6cfc4: 97fea2c7 bl 0x15ae0 <__errno@plt> 6cfc8: b9400018 ldr w24, [x0] 6cfcc: aa0003f6 mov x22, x0 6cfd0: b900001f str wzr, [x0] 6cfd4: 910003e1 mov x1, sp 6cfd8: aa1503e0 mov x0, x21 6cfdc: 2a1403e2 mov w2, w20 6cfe0: 97fea214 bl 0x15830 6cfe4: b94002c8 ldr w8, [x22] 6cfe8: b90002d8 str w24, [x22] 6cfec: 7100891f cmp w8, #0x22 6cff0: 54000300 b.eq 0x6d050 6cff4: f94003e8 ldr x8, [sp] 6cff8: eb150108 subs x8, x8, x21 6cffc: 54000520 b.eq 0x6d0a0 6d000: aa0003f4 mov x20, x0 6d004: b4000053 cbz x19, 0x6d00c 6d008: f9000268 str x8, [x19] 6d00c: eb34c29f cmp x20, w20, sxtw 6d010: 54000701 b.ne 0x6d0f0 6d014: 394023e8 ldrb w8, [sp, #0x8] 6d018: 36000068 tbz w8, #0x0, 0x6d024 6d01c: f9400fe0 ldr x0, [sp, #0x18] 6d020: 97fff0dc bl 0x69390 6d024: f94016e8 ldr x8, [x23, #0x28] 6d028: f9401fe9 ldr x9, [sp, #0x38] 6d02c: eb09011f cmp x8, x9 6d030: 54000881 b.ne 0x6d140 6d034: 2a1403e0 mov w0, w20 6d038: a9477bfd ldp x29, x30, [sp, #0x70] 6d03c: a9464ff4 ldp x20, x19, [sp, #0x60] 6d040: a94557f6 ldp x22, x21, [sp, #0x50] 6d044: a9445ff8 ldp x24, x23, [sp, #0x40] 6d048: 910203ff add sp, sp, #0x80 6d04c: d65f03c0 ret 6d050: d0000101 adrp x1, 0x8f000 6d054: 911b4021 add x1, x1, #0x6d0 6d058: 910083e8 add x8, sp, #0x20 6d05c: 910023e0 add x0, sp, #0x8 6d060: 94000e4a bl 0x70988 6d064: 52800200 mov w0, #0x10 // =16 6d068: 9400184e bl 0x731a0 6d06c: aa0003f4 mov x20, x0 6d070: 910083e1 add x1, sp, #0x20 6d074: 97fff117 bl 0x694d0 6d078: f0000228 adrp x8, 0xb4000 6d07c: f9470d08 ldr x8, [x8, #0xe18] 6d080: 91004108 add x8, x8, #0x10 6d084: f9000288 str x8, [x20] 6d088: f0000221 adrp x1, 0xb4000 6d08c: f0000222 adrp x2, 0xb4000 6d090: f945dc21 ldr x1, [x1, #0xbb8] 6d094: f945bc42 ldr x2, [x2, #0xb78] 6d098: aa1403e0 mov x0, x20 6d09c: 94001869 bl 0x73240 6d0a0: d0000101 adrp x1, 0x8f000 6d0a4: 911b0021 add x1, x1, #0x6c0 6d0a8: 910083e8 add x8, sp, #0x20 6d0ac: 910023e0 add x0, sp, #0x8 6d0b0: 94000e36 bl 0x70988 6d0b4: 52800200 mov w0, #0x10 // =16 6d0b8: 9400183a bl 0x731a0 6d0bc: aa0003f4 mov x20, x0 6d0c0: 910083e1 add x1, sp, #0x20 6d0c4: 97fff103 bl 0x694d0 6d0c8: f0000228 adrp x8, 0xb4000 6d0cc: f9475d08 ldr x8, [x8, #0xeb8] 6d0d0: 91004108 add x8, x8, #0x10 6d0d4: f9000288 str x8, [x20] 6d0d8: f0000221 adrp x1, 0xb4000 6d0dc: f0000222 adrp x2, 0xb4000 6d0e0: f947ec21 ldr x1, [x1, #0xfd8] 6d0e4: f945cc42 ldr x2, [x2, #0xb98] 6d0e8: aa1403e0 mov x0, x20 6d0ec: 94001855 bl 0x73240 6d0f0: d0000101 adrp x1, 0x8f000 6d0f4: 911b4021 add x1, x1, #0x6d0 6d0f8: 910083e8 add x8, sp, #0x20 6d0fc: 910023e0 add x0, sp, #0x8 6d100: 94000e22 bl 0x70988 6d104: 52800200 mov w0, #0x10 // =16 6d108: 94001826 bl 0x731a0 6d10c: aa0003f4 mov x20, x0 6d110: 910083e1 add x1, sp, #0x20 6d114: 97fff0ef bl 0x694d0 6d118: f0000228 adrp x8, 0xb4000 6d11c: f9470d08 ldr x8, [x8, #0xe18] 6d120: 91004108 add x8, x8, #0x10 6d124: f9000288 str x8, [x20] 6d128: f0000221 adrp x1, 0xb4000 6d12c: f0000222 adrp x2, 0xb4000 6d130: f945dc21 ldr x1, [x1, #0xbb8] 6d134: f945bc42 ldr x2, [x2, #0xb78] 6d138: aa1403e0 mov x0, x20 6d13c: 94001841 bl 0x73240 6d140: 97fea2ac bl 0x15bf0 <__stack_chk_fail@plt> 6d144: 14000004 b 0x6d154 6d148: 14000007 b 0x6d164 6d14c: 14000002 b 0x6d154 6d150: 14000005 b 0x6d164 6d154: aa0003f3 mov x19, x0 6d158: 394083e8 ldrb w8, [sp, #0x20] 6d15c: 370000e8 tbnz w8, #0x0, 0x6d178 6d160: 1400000c b 0x6d190 6d164: aa0003f3 mov x19, x0 6d168: aa1403e0 mov x0, x20 6d16c: 94001820 bl 0x731ec 6d170: 394083e8 ldrb w8, [sp, #0x20] 6d174: 360000e8 tbz w8, #0x0, 0x6d190 6d178: f9401be0 ldr x0, [sp, #0x30] 6d17c: 97fff085 bl 0x69390 6d180: 394023e8 ldrb w8, [sp, #0x8] 6d184: 360000a8 tbz w8, #0x0, 0x6d198 6d188: 14000006 b 0x6d1a0 6d18c: aa0003f3 mov x19, x0 6d190: 394023e8 ldrb w8, [sp, #0x8] 6d194: 37000068 tbnz w8, #0x0, 0x6d1a0 6d198: aa1303e0 mov x0, x19 6d19c: 940071e4 bl 0x8992c 6d1a0: f9400fe0 ldr x0, [sp, #0x18] 6d1a4: 97fff07b bl 0x69390 6d1a8: aa1303e0 mov x0, x19 6d1ac: 940071e0 bl 0x8992c 6d1b0: d10203ff sub sp, sp, #0x80 6d1b4: a9045ff8 stp x24, x23, [sp, #0x40] 6d1b8: a90557f6 stp x22, x21, [sp, #0x50] 6d1bc: a9064ff4 stp x20, x19, [sp, #0x60] 6d1c0: a9077bfd stp x29, x30, [sp, #0x70] 6d1c4: 9101c3fd add x29, sp, #0x70 6d1c8: d53bd057 mrs x23, TPIDR_EL0 6d1cc: f94016e8 ldr x8, [x23, #0x28] 6d1d0: aa0103f3 mov x19, x1 6d1d4: d0000101 adrp x1, 0x8f000 6d1d8: aa0003f5 mov x21, x0 6d1dc: 911a4021 add x1, x1, #0x690 6d1e0: 910003e0 mov x0, sp 6d1e4: 2a0203f4 mov w20, w2 6d1e8: f9001fe8 str x8, [sp, #0x38] 6d1ec: 97fea8a3 bl 0x17478 6d1f0: f9000fff str xzr, [sp, #0x18] 6d1f4: 394002a8 ldrb w8, [x21] 6d1f8: f9400aa9 ldr x9, [x21, #0x10] 6d1fc: 910012aa add x10, x21, #0x4 6d200: 7200011f tst w8, #0x1 6d204: 9a890155 csel x21, x10, x9, eq 6d208: 97fea236 bl 0x15ae0 <__errno@plt> 6d20c: b9400018 ldr w24, [x0] 6d210: aa0003f6 mov x22, x0 6d214: b900001f str wzr, [x0] 6d218: 910063e1 add x1, sp, #0x18 6d21c: aa1503e0 mov x0, x21 6d220: 2a1403e2 mov w2, w20 6d224: 97fea2ab bl 0x15cd0 6d228: b94002c8 ldr w8, [x22] 6d22c: b90002d8 str w24, [x22] 6d230: 7100891f cmp w8, #0x22 6d234: 54000320 b.eq 0x6d298 6d238: f9400fe8 ldr x8, [sp, #0x18] 6d23c: eb150108 subs x8, x8, x21 6d240: 54000540 b.eq 0x6d2e8 6d244: aa0003f4 mov x20, x0 6d248: b4000073 cbz x19, 0x6d254 6d24c: 9342fd08 asr x8, x8, #2 6d250: f9000268 str x8, [x19] 6d254: eb34c29f cmp x20, w20, sxtw 6d258: 54000701 b.ne 0x6d338 6d25c: 394003e8 ldrb w8, [sp] 6d260: 36000068 tbz w8, #0x0, 0x6d26c 6d264: f9400be0 ldr x0, [sp, #0x10] 6d268: 97fff04a bl 0x69390 6d26c: f94016e8 ldr x8, [x23, #0x28] 6d270: f9401fe9 ldr x9, [sp, #0x38] 6d274: eb09011f cmp x8, x9 6d278: 54000881 b.ne 0x6d388 6d27c: 2a1403e0 mov w0, w20 6d280: a9477bfd ldp x29, x30, [sp, #0x70] 6d284: a9464ff4 ldp x20, x19, [sp, #0x60] 6d288: a94557f6 ldp x22, x21, [sp, #0x50] 6d28c: a9445ff8 ldp x24, x23, [sp, #0x40] 6d290: 910203ff add sp, sp, #0x80 6d294: d65f03c0 ret 6d298: d0000101 adrp x1, 0x8f000 6d29c: 911b4021 add x1, x1, #0x6d0 6d2a0: 910083e8 add x8, sp, #0x20 6d2a4: 910003e0 mov x0, sp 6d2a8: 94000db8 bl 0x70988 6d2ac: 52800200 mov w0, #0x10 // =16 6d2b0: 940017bc bl 0x731a0 6d2b4: aa0003f4 mov x20, x0 6d2b8: 910083e1 add x1, sp, #0x20 6d2bc: 97fff085 bl 0x694d0 6d2c0: f0000228 adrp x8, 0xb4000 6d2c4: f9470d08 ldr x8, [x8, #0xe18] 6d2c8: 91004108 add x8, x8, #0x10 6d2cc: f9000288 str x8, [x20] 6d2d0: f0000221 adrp x1, 0xb4000 6d2d4: f0000222 adrp x2, 0xb4000 6d2d8: f945dc21 ldr x1, [x1, #0xbb8] 6d2dc: f945bc42 ldr x2, [x2, #0xb78] 6d2e0: aa1403e0 mov x0, x20 6d2e4: 940017d7 bl 0x73240 6d2e8: d0000101 adrp x1, 0x8f000 6d2ec: 911b0021 add x1, x1, #0x6c0 6d2f0: 910083e8 add x8, sp, #0x20 6d2f4: 910003e0 mov x0, sp 6d2f8: 94000da4 bl 0x70988 6d2fc: 52800200 mov w0, #0x10 // =16 6d300: 940017a8 bl 0x731a0 6d304: aa0003f4 mov x20, x0 6d308: 910083e1 add x1, sp, #0x20 6d30c: 97fff071 bl 0x694d0 6d310: f0000228 adrp x8, 0xb4000 6d314: f9475d08 ldr x8, [x8, #0xeb8] 6d318: 91004108 add x8, x8, #0x10 6d31c: f9000288 str x8, [x20] 6d320: f0000221 adrp x1, 0xb4000 6d324: f0000222 adrp x2, 0xb4000 6d328: f947ec21 ldr x1, [x1, #0xfd8] 6d32c: f945cc42 ldr x2, [x2, #0xb98] 6d330: aa1403e0 mov x0, x20 6d334: 940017c3 bl 0x73240 6d338: d0000101 adrp x1, 0x8f000 6d33c: 911b4021 add x1, x1, #0x6d0 6d340: 910083e8 add x8, sp, #0x20 6d344: 910003e0 mov x0, sp 6d348: 94000d90 bl 0x70988 6d34c: 52800200 mov w0, #0x10 // =16 6d350: 94001794 bl 0x731a0 6d354: aa0003f4 mov x20, x0 6d358: 910083e1 add x1, sp, #0x20 6d35c: 97fff05d bl 0x694d0 6d360: f0000228 adrp x8, 0xb4000 6d364: f9470d08 ldr x8, [x8, #0xe18] 6d368: 91004108 add x8, x8, #0x10 6d36c: f9000288 str x8, [x20] 6d370: f0000221 adrp x1, 0xb4000 6d374: f0000222 adrp x2, 0xb4000 6d378: f945dc21 ldr x1, [x1, #0xbb8] 6d37c: f945bc42 ldr x2, [x2, #0xb78] 6d380: aa1403e0 mov x0, x20 6d384: 940017af bl 0x73240 6d388: 97fea21a bl 0x15bf0 <__stack_chk_fail@plt> 6d38c: 14000004 b 0x6d39c 6d390: 14000007 b 0x6d3ac 6d394: 14000002 b 0x6d39c 6d398: 14000005 b 0x6d3ac 6d39c: aa0003f3 mov x19, x0 6d3a0: 394083e8 ldrb w8, [sp, #0x20] 6d3a4: 370000e8 tbnz w8, #0x0, 0x6d3c0 6d3a8: 1400000c b 0x6d3d8 6d3ac: aa0003f3 mov x19, x0 6d3b0: aa1403e0 mov x0, x20 6d3b4: 9400178e bl 0x731ec 6d3b8: 394083e8 ldrb w8, [sp, #0x20] 6d3bc: 360000e8 tbz w8, #0x0, 0x6d3d8 6d3c0: f9401be0 ldr x0, [sp, #0x30] 6d3c4: 97ffeff3 bl 0x69390 6d3c8: 394003e8 ldrb w8, [sp] 6d3cc: 360000a8 tbz w8, #0x0, 0x6d3e0 6d3d0: 14000006 b 0x6d3e8 6d3d4: aa0003f3 mov x19, x0 6d3d8: 394003e8 ldrb w8, [sp] 6d3dc: 37000068 tbnz w8, #0x0, 0x6d3e8 6d3e0: aa1303e0 mov x0, x19 6d3e4: 94007152 bl 0x8992c 6d3e8: f9400be0 ldr x0, [sp, #0x10] 6d3ec: 97ffefe9 bl 0x69390 6d3f0: aa1303e0 mov x0, x19 6d3f4: 9400714e bl 0x8992c 6d3f8: d10203ff sub sp, sp, #0x80 6d3fc: a9045ff8 stp x24, x23, [sp, #0x40] 6d400: a90557f6 stp x22, x21, [sp, #0x50] 6d404: a9064ff4 stp x20, x19, [sp, #0x60] 6d408: a9077bfd stp x29, x30, [sp, #0x70] 6d40c: 9101c3fd add x29, sp, #0x70 6d410: d53bd057 mrs x23, TPIDR_EL0 6d414: f94016e8 ldr x8, [x23, #0x28] 6d418: aa0103f3 mov x19, x1 6d41c: d0000101 adrp x1, 0x8f000 6d420: aa0003f5 mov x21, x0 6d424: 911a5421 add x1, x1, #0x695 6d428: 910023e0 add x0, sp, #0x8 6d42c: 2a0203f4 mov w20, w2 6d430: f9001fe8 str x8, [sp, #0x38] 6d434: 97fea811 bl 0x17478 6d438: f90003ff str xzr, [sp] 6d43c: 394002a8 ldrb w8, [x21] 6d440: f9400aa9 ldr x9, [x21, #0x10] 6d444: 7200011f tst w8, #0x1 6d448: 9a951535 csinc x21, x9, x21, ne 6d44c: 97fea1a5 bl 0x15ae0 <__errno@plt> 6d450: b9400018 ldr w24, [x0] 6d454: aa0003f6 mov x22, x0 6d458: b900001f str wzr, [x0] 6d45c: 910003e1 mov x1, sp 6d460: aa1503e0 mov x0, x21 6d464: 2a1403e2 mov w2, w20 6d468: 97fea0f2 bl 0x15830 6d46c: b94002c8 ldr w8, [x22] 6d470: b90002d8 str w24, [x22] 6d474: 7100891f cmp w8, #0x22 6d478: 540002c0 b.eq 0x6d4d0 6d47c: f94003e8 ldr x8, [sp] 6d480: eb150108 subs x8, x8, x21 6d484: 540004e0 b.eq 0x6d520 6d488: aa0003f4 mov x20, x0 6d48c: b4000053 cbz x19, 0x6d494 6d490: f9000268 str x8, [x19] 6d494: 394023e8 ldrb w8, [sp, #0x8] 6d498: 36000068 tbz w8, #0x0, 0x6d4a4 6d49c: f9400fe0 ldr x0, [sp, #0x18] 6d4a0: 97ffefbc bl 0x69390 6d4a4: f94016e8 ldr x8, [x23, #0x28] 6d4a8: f9401fe9 ldr x9, [sp, #0x38] 6d4ac: eb09011f cmp x8, x9 6d4b0: 54000601 b.ne 0x6d570 6d4b4: aa1403e0 mov x0, x20 6d4b8: a9477bfd ldp x29, x30, [sp, #0x70] 6d4bc: a9464ff4 ldp x20, x19, [sp, #0x60] 6d4c0: a94557f6 ldp x22, x21, [sp, #0x50] 6d4c4: a9445ff8 ldp x24, x23, [sp, #0x40] 6d4c8: 910203ff add sp, sp, #0x80 6d4cc: d65f03c0 ret 6d4d0: d0000101 adrp x1, 0x8f000 6d4d4: 911b4021 add x1, x1, #0x6d0 6d4d8: 910083e8 add x8, sp, #0x20 6d4dc: 910023e0 add x0, sp, #0x8 6d4e0: 94000d2a bl 0x70988 6d4e4: 52800200 mov w0, #0x10 // =16 6d4e8: 9400172e bl 0x731a0 6d4ec: aa0003f4 mov x20, x0 6d4f0: 910083e1 add x1, sp, #0x20 6d4f4: 97ffeff7 bl 0x694d0 6d4f8: f0000228 adrp x8, 0xb4000 6d4fc: f9470d08 ldr x8, [x8, #0xe18] 6d500: 91004108 add x8, x8, #0x10 6d504: f9000288 str x8, [x20] 6d508: f0000221 adrp x1, 0xb4000 6d50c: f0000222 adrp x2, 0xb4000 6d510: f945dc21 ldr x1, [x1, #0xbb8] 6d514: f945bc42 ldr x2, [x2, #0xb78] 6d518: aa1403e0 mov x0, x20 6d51c: 94001749 bl 0x73240 6d520: d0000101 adrp x1, 0x8f000 6d524: 911b0021 add x1, x1, #0x6c0 6d528: 910083e8 add x8, sp, #0x20 6d52c: 910023e0 add x0, sp, #0x8 6d530: 94000d16 bl 0x70988 6d534: 52800200 mov w0, #0x10 // =16 6d538: 9400171a bl 0x731a0 6d53c: aa0003f4 mov x20, x0 6d540: 910083e1 add x1, sp, #0x20 6d544: 97ffefe3 bl 0x694d0 6d548: f0000228 adrp x8, 0xb4000 6d54c: f9475d08 ldr x8, [x8, #0xeb8] 6d550: 91004108 add x8, x8, #0x10 6d554: f9000288 str x8, [x20] 6d558: f0000221 adrp x1, 0xb4000 6d55c: f0000222 adrp x2, 0xb4000 6d560: f947ec21 ldr x1, [x1, #0xfd8] 6d564: f945cc42 ldr x2, [x2, #0xb98] 6d568: aa1403e0 mov x0, x20 6d56c: 94001735 bl 0x73240 6d570: 97fea1a0 bl 0x15bf0 <__stack_chk_fail@plt> 6d574: 14000002 b 0x6d57c 6d578: 14000005 b 0x6d58c 6d57c: aa0003f3 mov x19, x0 6d580: 394083e8 ldrb w8, [sp, #0x20] 6d584: 370000e8 tbnz w8, #0x0, 0x6d5a0 6d588: 1400000c b 0x6d5b8 6d58c: aa0003f3 mov x19, x0 6d590: aa1403e0 mov x0, x20 6d594: 94001716 bl 0x731ec 6d598: 394083e8 ldrb w8, [sp, #0x20] 6d59c: 360000e8 tbz w8, #0x0, 0x6d5b8 6d5a0: f9401be0 ldr x0, [sp, #0x30] 6d5a4: 97ffef7b bl 0x69390 6d5a8: 394023e8 ldrb w8, [sp, #0x8] 6d5ac: 360000a8 tbz w8, #0x0, 0x6d5c0 6d5b0: 14000006 b 0x6d5c8 6d5b4: aa0003f3 mov x19, x0 6d5b8: 394023e8 ldrb w8, [sp, #0x8] 6d5bc: 37000068 tbnz w8, #0x0, 0x6d5c8 6d5c0: aa1303e0 mov x0, x19 6d5c4: 940070da bl 0x8992c 6d5c8: f9400fe0 ldr x0, [sp, #0x18] 6d5cc: 97ffef71 bl 0x69390 6d5d0: aa1303e0 mov x0, x19 6d5d4: 940070d6 bl 0x8992c 6d5d8: d10203ff sub sp, sp, #0x80 6d5dc: a9045ff8 stp x24, x23, [sp, #0x40] 6d5e0: a90557f6 stp x22, x21, [sp, #0x50] 6d5e4: a9064ff4 stp x20, x19, [sp, #0x60] 6d5e8: a9077bfd stp x29, x30, [sp, #0x70] 6d5ec: 9101c3fd add x29, sp, #0x70 6d5f0: d53bd057 mrs x23, TPIDR_EL0 6d5f4: f94016e8 ldr x8, [x23, #0x28] 6d5f8: aa0103f3 mov x19, x1 6d5fc: d0000101 adrp x1, 0x8f000 6d600: aa0003f5 mov x21, x0 6d604: 911a5421 add x1, x1, #0x695 6d608: 910003e0 mov x0, sp 6d60c: 2a0203f4 mov w20, w2 6d610: f9001fe8 str x8, [sp, #0x38] 6d614: 97fea799 bl 0x17478 6d618: f9000fff str xzr, [sp, #0x18] 6d61c: 394002a8 ldrb w8, [x21] 6d620: f9400aa9 ldr x9, [x21, #0x10] 6d624: 910012aa add x10, x21, #0x4 6d628: 7200011f tst w8, #0x1 6d62c: 9a890155 csel x21, x10, x9, eq 6d630: 97fea12c bl 0x15ae0 <__errno@plt> 6d634: b9400018 ldr w24, [x0] 6d638: aa0003f6 mov x22, x0 6d63c: b900001f str wzr, [x0] 6d640: 910063e1 add x1, sp, #0x18 6d644: aa1503e0 mov x0, x21 6d648: 2a1403e2 mov w2, w20 6d64c: 97fea1a1 bl 0x15cd0 6d650: b94002c8 ldr w8, [x22] 6d654: b90002d8 str w24, [x22] 6d658: 7100891f cmp w8, #0x22 6d65c: 540002e0 b.eq 0x6d6b8 6d660: f9400fe8 ldr x8, [sp, #0x18] 6d664: eb150108 subs x8, x8, x21 6d668: 54000500 b.eq 0x6d708 6d66c: aa0003f4 mov x20, x0 6d670: b4000073 cbz x19, 0x6d67c 6d674: 9342fd08 asr x8, x8, #2 6d678: f9000268 str x8, [x19] 6d67c: 394003e8 ldrb w8, [sp] 6d680: 36000068 tbz w8, #0x0, 0x6d68c 6d684: f9400be0 ldr x0, [sp, #0x10] 6d688: 97ffef42 bl 0x69390 6d68c: f94016e8 ldr x8, [x23, #0x28] 6d690: f9401fe9 ldr x9, [sp, #0x38] 6d694: eb09011f cmp x8, x9 6d698: 54000601 b.ne 0x6d758 6d69c: aa1403e0 mov x0, x20 6d6a0: a9477bfd ldp x29, x30, [sp, #0x70] 6d6a4: a9464ff4 ldp x20, x19, [sp, #0x60] 6d6a8: a94557f6 ldp x22, x21, [sp, #0x50] 6d6ac: a9445ff8 ldp x24, x23, [sp, #0x40] 6d6b0: 910203ff add sp, sp, #0x80 6d6b4: d65f03c0 ret 6d6b8: d0000101 adrp x1, 0x8f000 6d6bc: 911b4021 add x1, x1, #0x6d0 6d6c0: 910083e8 add x8, sp, #0x20 6d6c4: 910003e0 mov x0, sp 6d6c8: 94000cb0 bl 0x70988 6d6cc: 52800200 mov w0, #0x10 // =16 6d6d0: 940016b4 bl 0x731a0 6d6d4: aa0003f4 mov x20, x0 6d6d8: 910083e1 add x1, sp, #0x20 6d6dc: 97ffef7d bl 0x694d0 6d6e0: f0000228 adrp x8, 0xb4000 6d6e4: f9470d08 ldr x8, [x8, #0xe18] 6d6e8: 91004108 add x8, x8, #0x10 6d6ec: f9000288 str x8, [x20] 6d6f0: f0000221 adrp x1, 0xb4000 6d6f4: f0000222 adrp x2, 0xb4000 6d6f8: f945dc21 ldr x1, [x1, #0xbb8] 6d6fc: f945bc42 ldr x2, [x2, #0xb78] 6d700: aa1403e0 mov x0, x20 6d704: 940016cf bl 0x73240 6d708: d0000101 adrp x1, 0x8f000 6d70c: 911b0021 add x1, x1, #0x6c0 6d710: 910083e8 add x8, sp, #0x20 6d714: 910003e0 mov x0, sp 6d718: 94000c9c bl 0x70988 6d71c: 52800200 mov w0, #0x10 // =16 6d720: 940016a0 bl 0x731a0 6d724: aa0003f4 mov x20, x0 6d728: 910083e1 add x1, sp, #0x20 6d72c: 97ffef69 bl 0x694d0 6d730: f0000228 adrp x8, 0xb4000 6d734: f9475d08 ldr x8, [x8, #0xeb8] 6d738: 91004108 add x8, x8, #0x10 6d73c: f9000288 str x8, [x20] 6d740: f0000221 adrp x1, 0xb4000 6d744: f0000222 adrp x2, 0xb4000 6d748: f947ec21 ldr x1, [x1, #0xfd8] 6d74c: f945cc42 ldr x2, [x2, #0xb98] 6d750: aa1403e0 mov x0, x20 6d754: 940016bb bl 0x73240 6d758: 97fea126 bl 0x15bf0 <__stack_chk_fail@plt> 6d75c: 14000002 b 0x6d764 6d760: 14000005 b 0x6d774 6d764: aa0003f3 mov x19, x0 6d768: 394083e8 ldrb w8, [sp, #0x20] 6d76c: 370000e8 tbnz w8, #0x0, 0x6d788 6d770: 1400000c b 0x6d7a0 6d774: aa0003f3 mov x19, x0 6d778: aa1403e0 mov x0, x20 6d77c: 9400169c bl 0x731ec 6d780: 394083e8 ldrb w8, [sp, #0x20] 6d784: 360000e8 tbz w8, #0x0, 0x6d7a0 6d788: f9401be0 ldr x0, [sp, #0x30] 6d78c: 97ffef01 bl 0x69390 6d790: 394003e8 ldrb w8, [sp] 6d794: 360000a8 tbz w8, #0x0, 0x6d7a8 6d798: 14000006 b 0x6d7b0 6d79c: aa0003f3 mov x19, x0 6d7a0: 394003e8 ldrb w8, [sp] 6d7a4: 37000068 tbnz w8, #0x0, 0x6d7b0 6d7a8: aa1303e0 mov x0, x19 6d7ac: 94007060 bl 0x8992c 6d7b0: f9400be0 ldr x0, [sp, #0x10] 6d7b4: 97ffeef7 bl 0x69390 6d7b8: aa1303e0 mov x0, x19 6d7bc: 9400705c bl 0x8992c 6d7c0: d10203ff sub sp, sp, #0x80 6d7c4: a9045ff8 stp x24, x23, [sp, #0x40] 6d7c8: a90557f6 stp x22, x21, [sp, #0x50] 6d7cc: a9064ff4 stp x20, x19, [sp, #0x60] 6d7d0: a9077bfd stp x29, x30, [sp, #0x70] 6d7d4: 9101c3fd add x29, sp, #0x70 6d7d8: d53bd057 mrs x23, TPIDR_EL0 6d7dc: f94016e8 ldr x8, [x23, #0x28] 6d7e0: aa0103f3 mov x19, x1 6d7e4: d0000101 adrp x1, 0x8f000 6d7e8: aa0003f5 mov x21, x0 6d7ec: 911a6821 add x1, x1, #0x69a 6d7f0: 910023e0 add x0, sp, #0x8 6d7f4: 2a0203f4 mov w20, w2 6d7f8: f9001fe8 str x8, [sp, #0x38] 6d7fc: 97fea71f bl 0x17478 6d800: f90003ff str xzr, [sp] 6d804: 394002a8 ldrb w8, [x21] 6d808: f9400aa9 ldr x9, [x21, #0x10] 6d80c: 7200011f tst w8, #0x1 6d810: 9a951535 csinc x21, x9, x21, ne 6d814: 97fea0b3 bl 0x15ae0 <__errno@plt> 6d818: b9400018 ldr w24, [x0] 6d81c: aa0003f6 mov x22, x0 6d820: b900001f str wzr, [x0] 6d824: 910003e1 mov x1, sp 6d828: aa1503e0 mov x0, x21 6d82c: 2a1403e2 mov w2, w20 6d830: 97fea0dc bl 0x15ba0 6d834: b94002c8 ldr w8, [x22] 6d838: b90002d8 str w24, [x22] 6d83c: 7100891f cmp w8, #0x22 6d840: 540002c0 b.eq 0x6d898 6d844: f94003e8 ldr x8, [sp] 6d848: eb150108 subs x8, x8, x21 6d84c: 540004e0 b.eq 0x6d8e8 6d850: aa0003f4 mov x20, x0 6d854: b4000053 cbz x19, 0x6d85c 6d858: f9000268 str x8, [x19] 6d85c: 394023e8 ldrb w8, [sp, #0x8] 6d860: 36000068 tbz w8, #0x0, 0x6d86c 6d864: f9400fe0 ldr x0, [sp, #0x18] 6d868: 97ffeeca bl 0x69390 6d86c: f94016e8 ldr x8, [x23, #0x28] 6d870: f9401fe9 ldr x9, [sp, #0x38] 6d874: eb09011f cmp x8, x9 6d878: 54000601 b.ne 0x6d938 6d87c: aa1403e0 mov x0, x20 6d880: a9477bfd ldp x29, x30, [sp, #0x70] 6d884: a9464ff4 ldp x20, x19, [sp, #0x60] 6d888: a94557f6 ldp x22, x21, [sp, #0x50] 6d88c: a9445ff8 ldp x24, x23, [sp, #0x40] 6d890: 910203ff add sp, sp, #0x80 6d894: d65f03c0 ret 6d898: d0000101 adrp x1, 0x8f000 6d89c: 911b4021 add x1, x1, #0x6d0 6d8a0: 910083e8 add x8, sp, #0x20 6d8a4: 910023e0 add x0, sp, #0x8 6d8a8: 94000c38 bl 0x70988 6d8ac: 52800200 mov w0, #0x10 // =16 6d8b0: 9400163c bl 0x731a0 6d8b4: aa0003f4 mov x20, x0 6d8b8: 910083e1 add x1, sp, #0x20 6d8bc: 97ffef05 bl 0x694d0 6d8c0: f0000228 adrp x8, 0xb4000 6d8c4: f9470d08 ldr x8, [x8, #0xe18] 6d8c8: 91004108 add x8, x8, #0x10 6d8cc: f9000288 str x8, [x20] 6d8d0: f0000221 adrp x1, 0xb4000 6d8d4: f0000222 adrp x2, 0xb4000 6d8d8: f945dc21 ldr x1, [x1, #0xbb8] 6d8dc: f945bc42 ldr x2, [x2, #0xb78] 6d8e0: aa1403e0 mov x0, x20 6d8e4: 94001657 bl 0x73240 6d8e8: d0000101 adrp x1, 0x8f000 6d8ec: 911b0021 add x1, x1, #0x6c0 6d8f0: 910083e8 add x8, sp, #0x20 6d8f4: 910023e0 add x0, sp, #0x8 6d8f8: 94000c24 bl 0x70988 6d8fc: 52800200 mov w0, #0x10 // =16 6d900: 94001628 bl 0x731a0 6d904: aa0003f4 mov x20, x0 6d908: 910083e1 add x1, sp, #0x20 6d90c: 97ffeef1 bl 0x694d0 6d910: f0000228 adrp x8, 0xb4000 6d914: f9475d08 ldr x8, [x8, #0xeb8] 6d918: 91004108 add x8, x8, #0x10 6d91c: f9000288 str x8, [x20] 6d920: f0000221 adrp x1, 0xb4000 6d924: f0000222 adrp x2, 0xb4000 6d928: f947ec21 ldr x1, [x1, #0xfd8] 6d92c: f945cc42 ldr x2, [x2, #0xb98] 6d930: aa1403e0 mov x0, x20 6d934: 94001643 bl 0x73240 6d938: 97fea0ae bl 0x15bf0 <__stack_chk_fail@plt> 6d93c: 14000002 b 0x6d944 6d940: 14000005 b 0x6d954 6d944: aa0003f3 mov x19, x0 6d948: 394083e8 ldrb w8, [sp, #0x20] 6d94c: 370000e8 tbnz w8, #0x0, 0x6d968 6d950: 1400000c b 0x6d980 6d954: aa0003f3 mov x19, x0 6d958: aa1403e0 mov x0, x20 6d95c: 94001624 bl 0x731ec 6d960: 394083e8 ldrb w8, [sp, #0x20] 6d964: 360000e8 tbz w8, #0x0, 0x6d980 6d968: f9401be0 ldr x0, [sp, #0x30] 6d96c: 97ffee89 bl 0x69390 6d970: 394023e8 ldrb w8, [sp, #0x8] 6d974: 360000a8 tbz w8, #0x0, 0x6d988 6d978: 14000006 b 0x6d990 6d97c: aa0003f3 mov x19, x0 6d980: 394023e8 ldrb w8, [sp, #0x8] 6d984: 37000068 tbnz w8, #0x0, 0x6d990 6d988: aa1303e0 mov x0, x19 6d98c: 94006fe8 bl 0x8992c 6d990: f9400fe0 ldr x0, [sp, #0x18] 6d994: 97ffee7f bl 0x69390 6d998: aa1303e0 mov x0, x19 6d99c: 94006fe4 bl 0x8992c 6d9a0: d10203ff sub sp, sp, #0x80 6d9a4: a9045ff8 stp x24, x23, [sp, #0x40] 6d9a8: a90557f6 stp x22, x21, [sp, #0x50] 6d9ac: a9064ff4 stp x20, x19, [sp, #0x60] 6d9b0: a9077bfd stp x29, x30, [sp, #0x70] 6d9b4: 9101c3fd add x29, sp, #0x70 6d9b8: d53bd057 mrs x23, TPIDR_EL0 6d9bc: f94016e8 ldr x8, [x23, #0x28] 6d9c0: aa0103f3 mov x19, x1 6d9c4: d0000101 adrp x1, 0x8f000 6d9c8: aa0003f5 mov x21, x0 6d9cc: 911a6821 add x1, x1, #0x69a 6d9d0: 910003e0 mov x0, sp 6d9d4: 2a0203f4 mov w20, w2 6d9d8: f9001fe8 str x8, [sp, #0x38] 6d9dc: 97fea6a7 bl 0x17478 6d9e0: f9000fff str xzr, [sp, #0x18] 6d9e4: 394002a8 ldrb w8, [x21] 6d9e8: f9400aa9 ldr x9, [x21, #0x10] 6d9ec: 910012aa add x10, x21, #0x4 6d9f0: 7200011f tst w8, #0x1 6d9f4: 9a890155 csel x21, x10, x9, eq 6d9f8: 97fea03a bl 0x15ae0 <__errno@plt> 6d9fc: b9400018 ldr w24, [x0] 6da00: aa0003f6 mov x22, x0 6da04: b900001f str wzr, [x0] 6da08: 910063e1 add x1, sp, #0x18 6da0c: aa1503e0 mov x0, x21 6da10: 2a1403e2 mov w2, w20 6da14: 97fe9f1f bl 0x15690 6da18: b94002c8 ldr w8, [x22] 6da1c: b90002d8 str w24, [x22] 6da20: 7100891f cmp w8, #0x22 6da24: 540002e0 b.eq 0x6da80 6da28: f9400fe8 ldr x8, [sp, #0x18] 6da2c: eb150108 subs x8, x8, x21 6da30: 54000500 b.eq 0x6dad0 6da34: aa0003f4 mov x20, x0 6da38: b4000073 cbz x19, 0x6da44 6da3c: 9342fd08 asr x8, x8, #2 6da40: f9000268 str x8, [x19] 6da44: 394003e8 ldrb w8, [sp] 6da48: 36000068 tbz w8, #0x0, 0x6da54 6da4c: f9400be0 ldr x0, [sp, #0x10] 6da50: 97ffee50 bl 0x69390 6da54: f94016e8 ldr x8, [x23, #0x28] 6da58: f9401fe9 ldr x9, [sp, #0x38] 6da5c: eb09011f cmp x8, x9 6da60: 54000601 b.ne 0x6db20 6da64: aa1403e0 mov x0, x20 6da68: a9477bfd ldp x29, x30, [sp, #0x70] 6da6c: a9464ff4 ldp x20, x19, [sp, #0x60] 6da70: a94557f6 ldp x22, x21, [sp, #0x50] 6da74: a9445ff8 ldp x24, x23, [sp, #0x40] 6da78: 910203ff add sp, sp, #0x80 6da7c: d65f03c0 ret 6da80: d0000101 adrp x1, 0x8f000 6da84: 911b4021 add x1, x1, #0x6d0 6da88: 910083e8 add x8, sp, #0x20 6da8c: 910003e0 mov x0, sp 6da90: 94000bbe bl 0x70988 6da94: 52800200 mov w0, #0x10 // =16 6da98: 940015c2 bl 0x731a0 6da9c: aa0003f4 mov x20, x0 6daa0: 910083e1 add x1, sp, #0x20 6daa4: 97ffee8b bl 0x694d0 6daa8: f0000228 adrp x8, 0xb4000 6daac: f9470d08 ldr x8, [x8, #0xe18] 6dab0: 91004108 add x8, x8, #0x10 6dab4: f9000288 str x8, [x20] 6dab8: f0000221 adrp x1, 0xb4000 6dabc: f0000222 adrp x2, 0xb4000 6dac0: f945dc21 ldr x1, [x1, #0xbb8] 6dac4: f945bc42 ldr x2, [x2, #0xb78] 6dac8: aa1403e0 mov x0, x20 6dacc: 940015dd bl 0x73240 6dad0: d0000101 adrp x1, 0x8f000 6dad4: 911b0021 add x1, x1, #0x6c0 6dad8: 910083e8 add x8, sp, #0x20 6dadc: 910003e0 mov x0, sp 6dae0: 94000baa bl 0x70988 6dae4: 52800200 mov w0, #0x10 // =16 6dae8: 940015ae bl 0x731a0 6daec: aa0003f4 mov x20, x0 6daf0: 910083e1 add x1, sp, #0x20 6daf4: 97ffee77 bl 0x694d0 6daf8: f0000228 adrp x8, 0xb4000 6dafc: f9475d08 ldr x8, [x8, #0xeb8] 6db00: 91004108 add x8, x8, #0x10 6db04: f9000288 str x8, [x20] 6db08: f0000221 adrp x1, 0xb4000 6db0c: f0000222 adrp x2, 0xb4000 6db10: f947ec21 ldr x1, [x1, #0xfd8] 6db14: f945cc42 ldr x2, [x2, #0xb98] 6db18: aa1403e0 mov x0, x20 6db1c: 940015c9 bl 0x73240 6db20: 97fea034 bl 0x15bf0 <__stack_chk_fail@plt> 6db24: 14000002 b 0x6db2c 6db28: 14000005 b 0x6db3c 6db2c: aa0003f3 mov x19, x0 6db30: 394083e8 ldrb w8, [sp, #0x20] 6db34: 370000e8 tbnz w8, #0x0, 0x6db50 6db38: 1400000c b 0x6db68 6db3c: aa0003f3 mov x19, x0 6db40: aa1403e0 mov x0, x20 6db44: 940015aa bl 0x731ec 6db48: 394083e8 ldrb w8, [sp, #0x20] 6db4c: 360000e8 tbz w8, #0x0, 0x6db68 6db50: f9401be0 ldr x0, [sp, #0x30] 6db54: 97ffee0f bl 0x69390 6db58: 394003e8 ldrb w8, [sp] 6db5c: 360000a8 tbz w8, #0x0, 0x6db70 6db60: 14000006 b 0x6db78 6db64: aa0003f3 mov x19, x0 6db68: 394003e8 ldrb w8, [sp] 6db6c: 37000068 tbnz w8, #0x0, 0x6db78 6db70: aa1303e0 mov x0, x19 6db74: 94006f6e bl 0x8992c 6db78: f9400be0 ldr x0, [sp, #0x10] 6db7c: 97ffee05 bl 0x69390 6db80: aa1303e0 mov x0, x19 6db84: 94006f6a bl 0x8992c 6db88: d10203ff sub sp, sp, #0x80 6db8c: a9045ff8 stp x24, x23, [sp, #0x40] 6db90: a90557f6 stp x22, x21, [sp, #0x50] 6db94: a9064ff4 stp x20, x19, [sp, #0x60] 6db98: a9077bfd stp x29, x30, [sp, #0x70] 6db9c: 9101c3fd add x29, sp, #0x70 6dba0: d53bd057 mrs x23, TPIDR_EL0 6dba4: f94016e8 ldr x8, [x23, #0x28] 6dba8: aa0103f3 mov x19, x1 6dbac: d0000101 adrp x1, 0x8f000 6dbb0: aa0003f5 mov x21, x0 6dbb4: 911a8021 add x1, x1, #0x6a0 6dbb8: 910023e0 add x0, sp, #0x8 6dbbc: 2a0203f4 mov w20, w2 6dbc0: f9001fe8 str x8, [sp, #0x38] 6dbc4: 97fea62d bl 0x17478 6dbc8: f90003ff str xzr, [sp] 6dbcc: 394002a8 ldrb w8, [x21] 6dbd0: f9400aa9 ldr x9, [x21, #0x10] 6dbd4: 7200011f tst w8, #0x1 6dbd8: 9a951535 csinc x21, x9, x21, ne 6dbdc: 97fe9fc1 bl 0x15ae0 <__errno@plt> 6dbe0: b9400018 ldr w24, [x0] 6dbe4: aa0003f6 mov x22, x0 6dbe8: b900001f str wzr, [x0] 6dbec: 910003e1 mov x1, sp 6dbf0: aa1503e0 mov x0, x21 6dbf4: 2a1403e2 mov w2, w20 6dbf8: 97fe9fda bl 0x15b60 6dbfc: b94002c8 ldr w8, [x22] 6dc00: b90002d8 str w24, [x22] 6dc04: 7100891f cmp w8, #0x22 6dc08: 540002c0 b.eq 0x6dc60 6dc0c: f94003e8 ldr x8, [sp] 6dc10: eb150108 subs x8, x8, x21 6dc14: 540004e0 b.eq 0x6dcb0 6dc18: aa0003f4 mov x20, x0 6dc1c: b4000053 cbz x19, 0x6dc24 6dc20: f9000268 str x8, [x19] 6dc24: 394023e8 ldrb w8, [sp, #0x8] 6dc28: 36000068 tbz w8, #0x0, 0x6dc34 6dc2c: f9400fe0 ldr x0, [sp, #0x18] 6dc30: 97ffedd8 bl 0x69390 6dc34: f94016e8 ldr x8, [x23, #0x28] 6dc38: f9401fe9 ldr x9, [sp, #0x38] 6dc3c: eb09011f cmp x8, x9 6dc40: 54000601 b.ne 0x6dd00 6dc44: aa1403e0 mov x0, x20 6dc48: a9477bfd ldp x29, x30, [sp, #0x70] 6dc4c: a9464ff4 ldp x20, x19, [sp, #0x60] 6dc50: a94557f6 ldp x22, x21, [sp, #0x50] 6dc54: a9445ff8 ldp x24, x23, [sp, #0x40] 6dc58: 910203ff add sp, sp, #0x80 6dc5c: d65f03c0 ret 6dc60: d0000101 adrp x1, 0x8f000 6dc64: 911b4021 add x1, x1, #0x6d0 6dc68: 910083e8 add x8, sp, #0x20 6dc6c: 910023e0 add x0, sp, #0x8 6dc70: 94000b46 bl 0x70988 6dc74: 52800200 mov w0, #0x10 // =16 6dc78: 9400154a bl 0x731a0 6dc7c: aa0003f4 mov x20, x0 6dc80: 910083e1 add x1, sp, #0x20 6dc84: 97ffee13 bl 0x694d0 6dc88: f0000228 adrp x8, 0xb4000 6dc8c: f9470d08 ldr x8, [x8, #0xe18] 6dc90: 91004108 add x8, x8, #0x10 6dc94: f9000288 str x8, [x20] 6dc98: f0000221 adrp x1, 0xb4000 6dc9c: f0000222 adrp x2, 0xb4000 6dca0: f945dc21 ldr x1, [x1, #0xbb8] 6dca4: f945bc42 ldr x2, [x2, #0xb78] 6dca8: aa1403e0 mov x0, x20 6dcac: 94001565 bl 0x73240 6dcb0: d0000101 adrp x1, 0x8f000 6dcb4: 911b0021 add x1, x1, #0x6c0 6dcb8: 910083e8 add x8, sp, #0x20 6dcbc: 910023e0 add x0, sp, #0x8 6dcc0: 94000b32 bl 0x70988 6dcc4: 52800200 mov w0, #0x10 // =16 6dcc8: 94001536 bl 0x731a0 6dccc: aa0003f4 mov x20, x0 6dcd0: 910083e1 add x1, sp, #0x20 6dcd4: 97ffedff bl 0x694d0 6dcd8: f0000228 adrp x8, 0xb4000 6dcdc: f9475d08 ldr x8, [x8, #0xeb8] 6dce0: 91004108 add x8, x8, #0x10 6dce4: f9000288 str x8, [x20] 6dce8: f0000221 adrp x1, 0xb4000 6dcec: f0000222 adrp x2, 0xb4000 6dcf0: f947ec21 ldr x1, [x1, #0xfd8] 6dcf4: f945cc42 ldr x2, [x2, #0xb98] 6dcf8: aa1403e0 mov x0, x20 6dcfc: 94001551 bl 0x73240 6dd00: 97fe9fbc bl 0x15bf0 <__stack_chk_fail@plt> 6dd04: 14000002 b 0x6dd0c 6dd08: 14000005 b 0x6dd1c 6dd0c: aa0003f3 mov x19, x0 6dd10: 394083e8 ldrb w8, [sp, #0x20] 6dd14: 370000e8 tbnz w8, #0x0, 0x6dd30 6dd18: 1400000c b 0x6dd48 6dd1c: aa0003f3 mov x19, x0 6dd20: aa1403e0 mov x0, x20 6dd24: 94001532 bl 0x731ec 6dd28: 394083e8 ldrb w8, [sp, #0x20] 6dd2c: 360000e8 tbz w8, #0x0, 0x6dd48 6dd30: f9401be0 ldr x0, [sp, #0x30] 6dd34: 97ffed97 bl 0x69390 6dd38: 394023e8 ldrb w8, [sp, #0x8] 6dd3c: 360000a8 tbz w8, #0x0, 0x6dd50 6dd40: 14000006 b 0x6dd58 6dd44: aa0003f3 mov x19, x0 6dd48: 394023e8 ldrb w8, [sp, #0x8] 6dd4c: 37000068 tbnz w8, #0x0, 0x6dd58 6dd50: aa1303e0 mov x0, x19 6dd54: 94006ef6 bl 0x8992c 6dd58: f9400fe0 ldr x0, [sp, #0x18] 6dd5c: 97ffed8d bl 0x69390 6dd60: aa1303e0 mov x0, x19 6dd64: 94006ef2 bl 0x8992c 6dd68: d10203ff sub sp, sp, #0x80 6dd6c: a9045ff8 stp x24, x23, [sp, #0x40] 6dd70: a90557f6 stp x22, x21, [sp, #0x50] 6dd74: a9064ff4 stp x20, x19, [sp, #0x60] 6dd78: a9077bfd stp x29, x30, [sp, #0x70] 6dd7c: 9101c3fd add x29, sp, #0x70 6dd80: d53bd057 mrs x23, TPIDR_EL0 6dd84: f94016e8 ldr x8, [x23, #0x28] 6dd88: aa0103f3 mov x19, x1 6dd8c: d0000101 adrp x1, 0x8f000 6dd90: aa0003f5 mov x21, x0 6dd94: 911a8021 add x1, x1, #0x6a0 6dd98: 910003e0 mov x0, sp 6dd9c: 2a0203f4 mov w20, w2 6dda0: f9001fe8 str x8, [sp, #0x38] 6dda4: 97fea5b5 bl 0x17478 6dda8: f9000fff str xzr, [sp, #0x18] 6ddac: 394002a8 ldrb w8, [x21] 6ddb0: f9400aa9 ldr x9, [x21, #0x10] 6ddb4: 910012aa add x10, x21, #0x4 6ddb8: 7200011f tst w8, #0x1 6ddbc: 9a890155 csel x21, x10, x9, eq 6ddc0: 97fe9f48 bl 0x15ae0 <__errno@plt> 6ddc4: b9400018 ldr w24, [x0] 6ddc8: aa0003f6 mov x22, x0 6ddcc: b900001f str wzr, [x0] 6ddd0: 910063e1 add x1, sp, #0x18 6ddd4: aa1503e0 mov x0, x21 6ddd8: 2a1403e2 mov w2, w20 6dddc: 97fe9e11 bl 0x15620 6dde0: b94002c8 ldr w8, [x22] 6dde4: b90002d8 str w24, [x22] 6dde8: 7100891f cmp w8, #0x22 6ddec: 540002e0 b.eq 0x6de48 6ddf0: f9400fe8 ldr x8, [sp, #0x18] 6ddf4: eb150108 subs x8, x8, x21 6ddf8: 54000500 b.eq 0x6de98 6ddfc: aa0003f4 mov x20, x0 6de00: b4000073 cbz x19, 0x6de0c 6de04: 9342fd08 asr x8, x8, #2 6de08: f9000268 str x8, [x19] 6de0c: 394003e8 ldrb w8, [sp] 6de10: 36000068 tbz w8, #0x0, 0x6de1c 6de14: f9400be0 ldr x0, [sp, #0x10] 6de18: 97ffed5e bl 0x69390 6de1c: f94016e8 ldr x8, [x23, #0x28] 6de20: f9401fe9 ldr x9, [sp, #0x38] 6de24: eb09011f cmp x8, x9 6de28: 54000601 b.ne 0x6dee8 6de2c: aa1403e0 mov x0, x20 6de30: a9477bfd ldp x29, x30, [sp, #0x70] 6de34: a9464ff4 ldp x20, x19, [sp, #0x60] 6de38: a94557f6 ldp x22, x21, [sp, #0x50] 6de3c: a9445ff8 ldp x24, x23, [sp, #0x40] 6de40: 910203ff add sp, sp, #0x80 6de44: d65f03c0 ret 6de48: d0000101 adrp x1, 0x8f000 6de4c: 911b4021 add x1, x1, #0x6d0 6de50: 910083e8 add x8, sp, #0x20 6de54: 910003e0 mov x0, sp 6de58: 94000acc bl 0x70988 6de5c: 52800200 mov w0, #0x10 // =16 6de60: 940014d0 bl 0x731a0 6de64: aa0003f4 mov x20, x0 6de68: 910083e1 add x1, sp, #0x20 6de6c: 97ffed99 bl 0x694d0 6de70: f0000228 adrp x8, 0xb4000 6de74: f9470d08 ldr x8, [x8, #0xe18] 6de78: 91004108 add x8, x8, #0x10 6de7c: f9000288 str x8, [x20] 6de80: f0000221 adrp x1, 0xb4000 6de84: f0000222 adrp x2, 0xb4000 6de88: f945dc21 ldr x1, [x1, #0xbb8] 6de8c: f945bc42 ldr x2, [x2, #0xb78] 6de90: aa1403e0 mov x0, x20 6de94: 940014eb bl 0x73240 6de98: d0000101 adrp x1, 0x8f000 6de9c: 911b0021 add x1, x1, #0x6c0 6dea0: 910083e8 add x8, sp, #0x20 6dea4: 910003e0 mov x0, sp 6dea8: 94000ab8 bl 0x70988 6deac: 52800200 mov w0, #0x10 // =16 6deb0: 940014bc bl 0x731a0 6deb4: aa0003f4 mov x20, x0 6deb8: 910083e1 add x1, sp, #0x20 6debc: 97ffed85 bl 0x694d0 6dec0: f0000228 adrp x8, 0xb4000 6dec4: f9475d08 ldr x8, [x8, #0xeb8] 6dec8: 91004108 add x8, x8, #0x10 6decc: f9000288 str x8, [x20] 6ded0: f0000221 adrp x1, 0xb4000 6ded4: f0000222 adrp x2, 0xb4000 6ded8: f947ec21 ldr x1, [x1, #0xfd8] 6dedc: f945cc42 ldr x2, [x2, #0xb98] 6dee0: aa1403e0 mov x0, x20 6dee4: 940014d7 bl 0x73240 6dee8: 97fe9f42 bl 0x15bf0 <__stack_chk_fail@plt> 6deec: 14000002 b 0x6def4 6def0: 14000005 b 0x6df04 6def4: aa0003f3 mov x19, x0 6def8: 394083e8 ldrb w8, [sp, #0x20] 6defc: 370000e8 tbnz w8, #0x0, 0x6df18 6df00: 1400000c b 0x6df30 6df04: aa0003f3 mov x19, x0 6df08: aa1403e0 mov x0, x20 6df0c: 940014b8 bl 0x731ec 6df10: 394083e8 ldrb w8, [sp, #0x20] 6df14: 360000e8 tbz w8, #0x0, 0x6df30 6df18: f9401be0 ldr x0, [sp, #0x30] 6df1c: 97ffed1d bl 0x69390 6df20: 394003e8 ldrb w8, [sp] 6df24: 360000a8 tbz w8, #0x0, 0x6df38 6df28: 14000006 b 0x6df40 6df2c: aa0003f3 mov x19, x0 6df30: 394003e8 ldrb w8, [sp] 6df34: 37000068 tbnz w8, #0x0, 0x6df40 6df38: aa1303e0 mov x0, x19 6df3c: 94006e7c bl 0x8992c 6df40: f9400be0 ldr x0, [sp, #0x10] 6df44: 97ffed13 bl 0x69390 6df48: aa1303e0 mov x0, x19 6df4c: 94006e78 bl 0x8992c 6df50: d10203ff sub sp, sp, #0x80 6df54: a9045ff8 stp x24, x23, [sp, #0x40] 6df58: a90557f6 stp x22, x21, [sp, #0x50] 6df5c: a9064ff4 stp x20, x19, [sp, #0x60] 6df60: a9077bfd stp x29, x30, [sp, #0x70] 6df64: 9101c3fd add x29, sp, #0x70 6df68: d53bd057 mrs x23, TPIDR_EL0 6df6c: f94016e8 ldr x8, [x23, #0x28] 6df70: aa0103f3 mov x19, x1 6df74: d0000101 adrp x1, 0x8f000 6df78: aa0003f5 mov x21, x0 6df7c: 911a9821 add x1, x1, #0x6a6 6df80: 910023e0 add x0, sp, #0x8 6df84: 2a0203f4 mov w20, w2 6df88: f9001fe8 str x8, [sp, #0x38] 6df8c: 97fea53b bl 0x17478 6df90: f90003ff str xzr, [sp] 6df94: 394002a8 ldrb w8, [x21] 6df98: f9400aa9 ldr x9, [x21, #0x10] 6df9c: 7200011f tst w8, #0x1 6dfa0: 9a951535 csinc x21, x9, x21, ne 6dfa4: 97fe9ecf bl 0x15ae0 <__errno@plt> 6dfa8: b9400018 ldr w24, [x0] 6dfac: aa0003f6 mov x22, x0 6dfb0: b900001f str wzr, [x0] 6dfb4: 910003e1 mov x1, sp 6dfb8: aa1503e0 mov x0, x21 6dfbc: 2a1403e2 mov w2, w20 6dfc0: 97fe9f40 bl 0x15cc0 6dfc4: b94002c8 ldr w8, [x22] 6dfc8: b90002d8 str w24, [x22] 6dfcc: 7100891f cmp w8, #0x22 6dfd0: 540002c0 b.eq 0x6e028 6dfd4: f94003e8 ldr x8, [sp] 6dfd8: eb150108 subs x8, x8, x21 6dfdc: 540004e0 b.eq 0x6e078 6dfe0: aa0003f4 mov x20, x0 6dfe4: b4000053 cbz x19, 0x6dfec 6dfe8: f9000268 str x8, [x19] 6dfec: 394023e8 ldrb w8, [sp, #0x8] 6dff0: 36000068 tbz w8, #0x0, 0x6dffc 6dff4: f9400fe0 ldr x0, [sp, #0x18] 6dff8: 97ffece6 bl 0x69390 6dffc: f94016e8 ldr x8, [x23, #0x28] 6e000: f9401fe9 ldr x9, [sp, #0x38] 6e004: eb09011f cmp x8, x9 6e008: 54000601 b.ne 0x6e0c8 6e00c: aa1403e0 mov x0, x20 6e010: a9477bfd ldp x29, x30, [sp, #0x70] 6e014: a9464ff4 ldp x20, x19, [sp, #0x60] 6e018: a94557f6 ldp x22, x21, [sp, #0x50] 6e01c: a9445ff8 ldp x24, x23, [sp, #0x40] 6e020: 910203ff add sp, sp, #0x80 6e024: d65f03c0 ret 6e028: b0000101 adrp x1, 0x8f000 6e02c: 911b4021 add x1, x1, #0x6d0 6e030: 910083e8 add x8, sp, #0x20 6e034: 910023e0 add x0, sp, #0x8 6e038: 94000a54 bl 0x70988 6e03c: 52800200 mov w0, #0x10 // =16 6e040: 94001458 bl 0x731a0 6e044: aa0003f4 mov x20, x0 6e048: 910083e1 add x1, sp, #0x20 6e04c: 97ffed21 bl 0x694d0 6e050: d0000228 adrp x8, 0xb4000 6e054: f9470d08 ldr x8, [x8, #0xe18] 6e058: 91004108 add x8, x8, #0x10 6e05c: f9000288 str x8, [x20] 6e060: d0000221 adrp x1, 0xb4000 6e064: d0000222 adrp x2, 0xb4000 6e068: f945dc21 ldr x1, [x1, #0xbb8] 6e06c: f945bc42 ldr x2, [x2, #0xb78] 6e070: aa1403e0 mov x0, x20 6e074: 94001473 bl 0x73240 6e078: b0000101 adrp x1, 0x8f000 6e07c: 911b0021 add x1, x1, #0x6c0 6e080: 910083e8 add x8, sp, #0x20 6e084: 910023e0 add x0, sp, #0x8 6e088: 94000a40 bl 0x70988 6e08c: 52800200 mov w0, #0x10 // =16 6e090: 94001444 bl 0x731a0 6e094: aa0003f4 mov x20, x0 6e098: 910083e1 add x1, sp, #0x20 6e09c: 97ffed0d bl 0x694d0 6e0a0: d0000228 adrp x8, 0xb4000 6e0a4: f9475d08 ldr x8, [x8, #0xeb8] 6e0a8: 91004108 add x8, x8, #0x10 6e0ac: f9000288 str x8, [x20] 6e0b0: d0000221 adrp x1, 0xb4000 6e0b4: d0000222 adrp x2, 0xb4000 6e0b8: f947ec21 ldr x1, [x1, #0xfd8] 6e0bc: f945cc42 ldr x2, [x2, #0xb98] 6e0c0: aa1403e0 mov x0, x20 6e0c4: 9400145f bl 0x73240 6e0c8: 97fe9eca bl 0x15bf0 <__stack_chk_fail@plt> 6e0cc: 14000002 b 0x6e0d4 6e0d0: 14000005 b 0x6e0e4 6e0d4: aa0003f3 mov x19, x0 6e0d8: 394083e8 ldrb w8, [sp, #0x20] 6e0dc: 370000e8 tbnz w8, #0x0, 0x6e0f8 6e0e0: 1400000c b 0x6e110 6e0e4: aa0003f3 mov x19, x0 6e0e8: aa1403e0 mov x0, x20 6e0ec: 94001440 bl 0x731ec 6e0f0: 394083e8 ldrb w8, [sp, #0x20] 6e0f4: 360000e8 tbz w8, #0x0, 0x6e110 6e0f8: f9401be0 ldr x0, [sp, #0x30] 6e0fc: 97ffeca5 bl 0x69390 6e100: 394023e8 ldrb w8, [sp, #0x8] 6e104: 360000a8 tbz w8, #0x0, 0x6e118 6e108: 14000006 b 0x6e120 6e10c: aa0003f3 mov x19, x0 6e110: 394023e8 ldrb w8, [sp, #0x8] 6e114: 37000068 tbnz w8, #0x0, 0x6e120 6e118: aa1303e0 mov x0, x19 6e11c: 94006e04 bl 0x8992c 6e120: f9400fe0 ldr x0, [sp, #0x18] 6e124: 97ffec9b bl 0x69390 6e128: aa1303e0 mov x0, x19 6e12c: 94006e00 bl 0x8992c 6e130: d10203ff sub sp, sp, #0x80 6e134: a9045ff8 stp x24, x23, [sp, #0x40] 6e138: a90557f6 stp x22, x21, [sp, #0x50] 6e13c: a9064ff4 stp x20, x19, [sp, #0x60] 6e140: a9077bfd stp x29, x30, [sp, #0x70] 6e144: 9101c3fd add x29, sp, #0x70 6e148: d53bd057 mrs x23, TPIDR_EL0 6e14c: f94016e8 ldr x8, [x23, #0x28] 6e150: aa0103f3 mov x19, x1 6e154: b0000101 adrp x1, 0x8f000 6e158: aa0003f5 mov x21, x0 6e15c: 911a9821 add x1, x1, #0x6a6 6e160: 910003e0 mov x0, sp 6e164: 2a0203f4 mov w20, w2 6e168: f9001fe8 str x8, [sp, #0x38] 6e16c: 97fea4c3 bl 0x17478 6e170: f9000fff str xzr, [sp, #0x18] 6e174: 394002a8 ldrb w8, [x21] 6e178: f9400aa9 ldr x9, [x21, #0x10] 6e17c: 910012aa add x10, x21, #0x4 6e180: 7200011f tst w8, #0x1 6e184: 9a890155 csel x21, x10, x9, eq 6e188: 97fe9e56 bl 0x15ae0 <__errno@plt> 6e18c: b9400018 ldr w24, [x0] 6e190: aa0003f6 mov x22, x0 6e194: b900001f str wzr, [x0] 6e198: 910063e1 add x1, sp, #0x18 6e19c: aa1503e0 mov x0, x21 6e1a0: 2a1403e2 mov w2, w20 6e1a4: 97fe9ccb bl 0x154d0 6e1a8: b94002c8 ldr w8, [x22] 6e1ac: b90002d8 str w24, [x22] 6e1b0: 7100891f cmp w8, #0x22 6e1b4: 540002e0 b.eq 0x6e210 6e1b8: f9400fe8 ldr x8, [sp, #0x18] 6e1bc: eb150108 subs x8, x8, x21 6e1c0: 54000500 b.eq 0x6e260 6e1c4: aa0003f4 mov x20, x0 6e1c8: b4000073 cbz x19, 0x6e1d4 6e1cc: 9342fd08 asr x8, x8, #2 6e1d0: f9000268 str x8, [x19] 6e1d4: 394003e8 ldrb w8, [sp] 6e1d8: 36000068 tbz w8, #0x0, 0x6e1e4 6e1dc: f9400be0 ldr x0, [sp, #0x10] 6e1e0: 97ffec6c bl 0x69390 6e1e4: f94016e8 ldr x8, [x23, #0x28] 6e1e8: f9401fe9 ldr x9, [sp, #0x38] 6e1ec: eb09011f cmp x8, x9 6e1f0: 54000601 b.ne 0x6e2b0 6e1f4: aa1403e0 mov x0, x20 6e1f8: a9477bfd ldp x29, x30, [sp, #0x70] 6e1fc: a9464ff4 ldp x20, x19, [sp, #0x60] 6e200: a94557f6 ldp x22, x21, [sp, #0x50] 6e204: a9445ff8 ldp x24, x23, [sp, #0x40] 6e208: 910203ff add sp, sp, #0x80 6e20c: d65f03c0 ret 6e210: b0000101 adrp x1, 0x8f000 6e214: 911b4021 add x1, x1, #0x6d0 6e218: 910083e8 add x8, sp, #0x20 6e21c: 910003e0 mov x0, sp 6e220: 940009da bl 0x70988 6e224: 52800200 mov w0, #0x10 // =16 6e228: 940013de bl 0x731a0 6e22c: aa0003f4 mov x20, x0 6e230: 910083e1 add x1, sp, #0x20 6e234: 97ffeca7 bl 0x694d0 6e238: d0000228 adrp x8, 0xb4000 6e23c: f9470d08 ldr x8, [x8, #0xe18] 6e240: 91004108 add x8, x8, #0x10 6e244: f9000288 str x8, [x20] 6e248: d0000221 adrp x1, 0xb4000 6e24c: d0000222 adrp x2, 0xb4000 6e250: f945dc21 ldr x1, [x1, #0xbb8] 6e254: f945bc42 ldr x2, [x2, #0xb78] 6e258: aa1403e0 mov x0, x20 6e25c: 940013f9 bl 0x73240 6e260: b0000101 adrp x1, 0x8f000 6e264: 911b0021 add x1, x1, #0x6c0 6e268: 910083e8 add x8, sp, #0x20 6e26c: 910003e0 mov x0, sp 6e270: 940009c6 bl 0x70988 6e274: 52800200 mov w0, #0x10 // =16 6e278: 940013ca bl 0x731a0 6e27c: aa0003f4 mov x20, x0 6e280: 910083e1 add x1, sp, #0x20 6e284: 97ffec93 bl 0x694d0 6e288: d0000228 adrp x8, 0xb4000 6e28c: f9475d08 ldr x8, [x8, #0xeb8] 6e290: 91004108 add x8, x8, #0x10 6e294: f9000288 str x8, [x20] 6e298: d0000221 adrp x1, 0xb4000 6e29c: d0000222 adrp x2, 0xb4000 6e2a0: f947ec21 ldr x1, [x1, #0xfd8] 6e2a4: f945cc42 ldr x2, [x2, #0xb98] 6e2a8: aa1403e0 mov x0, x20 6e2ac: 940013e5 bl 0x73240 6e2b0: 97fe9e50 bl 0x15bf0 <__stack_chk_fail@plt> 6e2b4: 14000002 b 0x6e2bc 6e2b8: 14000005 b 0x6e2cc 6e2bc: aa0003f3 mov x19, x0 6e2c0: 394083e8 ldrb w8, [sp, #0x20] 6e2c4: 370000e8 tbnz w8, #0x0, 0x6e2e0 6e2c8: 1400000c b 0x6e2f8 6e2cc: aa0003f3 mov x19, x0 6e2d0: aa1403e0 mov x0, x20 6e2d4: 940013c6 bl 0x731ec 6e2d8: 394083e8 ldrb w8, [sp, #0x20] 6e2dc: 360000e8 tbz w8, #0x0, 0x6e2f8 6e2e0: f9401be0 ldr x0, [sp, #0x30] 6e2e4: 97ffec2b bl 0x69390 6e2e8: 394003e8 ldrb w8, [sp] 6e2ec: 360000a8 tbz w8, #0x0, 0x6e300 6e2f0: 14000006 b 0x6e308 6e2f4: aa0003f3 mov x19, x0 6e2f8: 394003e8 ldrb w8, [sp] 6e2fc: 37000068 tbnz w8, #0x0, 0x6e308 6e300: aa1303e0 mov x0, x19 6e304: 94006d8a bl 0x8992c 6e308: f9400be0 ldr x0, [sp, #0x10] 6e30c: 97ffec21 bl 0x69390 6e310: aa1303e0 mov x0, x19 6e314: 94006d86 bl 0x8992c 6e318: d10203ff sub sp, sp, #0x80 6e31c: fd0023e8 str d8, [sp, #0x40] 6e320: f90027f7 str x23, [sp, #0x48] 6e324: a90557f6 stp x22, x21, [sp, #0x50] 6e328: a9064ff4 stp x20, x19, [sp, #0x60] 6e32c: a9077bfd stp x29, x30, [sp, #0x70] 6e330: 9101c3fd add x29, sp, #0x70 6e334: d53bd056 mrs x22, TPIDR_EL0 6e338: f94016c8 ldr x8, [x22, #0x28] 6e33c: aa0103f3 mov x19, x1 6e340: b0000101 adrp x1, 0x8f000 6e344: aa0003f4 mov x20, x0 6e348: 911ab421 add x1, x1, #0x6ad 6e34c: 910023e0 add x0, sp, #0x8 6e350: f9001fe8 str x8, [sp, #0x38] 6e354: 97fea449 bl 0x17478 6e358: f90003ff str xzr, [sp] 6e35c: 39400288 ldrb w8, [x20] 6e360: f9400a89 ldr x9, [x20, #0x10] 6e364: 7200011f tst w8, #0x1 6e368: 9a941534 csinc x20, x9, x20, ne 6e36c: 97fe9ddd bl 0x15ae0 <__errno@plt> 6e370: b9400017 ldr w23, [x0] 6e374: aa0003f5 mov x21, x0 6e378: b900001f str wzr, [x0] 6e37c: 910003e1 mov x1, sp 6e380: aa1403e0 mov x0, x20 6e384: 97fe9e27 bl 0x15c20 6e388: b94002a8 ldr w8, [x21] 6e38c: b90002b7 str w23, [x21] 6e390: 7100891f cmp w8, #0x22 6e394: 540002e0 b.eq 0x6e3f0 6e398: f94003e8 ldr x8, [sp] 6e39c: eb140108 subs x8, x8, x20 6e3a0: 54000500 b.eq 0x6e440 6e3a4: 4ea01c08 mov v8.16b, v0.16b 6e3a8: b4000053 cbz x19, 0x6e3b0 6e3ac: f9000268 str x8, [x19] 6e3b0: 394023e8 ldrb w8, [sp, #0x8] 6e3b4: 36000068 tbz w8, #0x0, 0x6e3c0 6e3b8: f9400fe0 ldr x0, [sp, #0x18] 6e3bc: 97ffebf5 bl 0x69390 6e3c0: f94016c8 ldr x8, [x22, #0x28] 6e3c4: f9401fe9 ldr x9, [sp, #0x38] 6e3c8: eb09011f cmp x8, x9 6e3cc: 54000621 b.ne 0x6e490 6e3d0: 4ea81d00 mov v0.16b, v8.16b 6e3d4: a9477bfd ldp x29, x30, [sp, #0x70] 6e3d8: a9464ff4 ldp x20, x19, [sp, #0x60] 6e3dc: a94557f6 ldp x22, x21, [sp, #0x50] 6e3e0: f94027f7 ldr x23, [sp, #0x48] 6e3e4: fd4023e8 ldr d8, [sp, #0x40] 6e3e8: 910203ff add sp, sp, #0x80 6e3ec: d65f03c0 ret 6e3f0: b0000101 adrp x1, 0x8f000 6e3f4: 911b4021 add x1, x1, #0x6d0 6e3f8: 910083e8 add x8, sp, #0x20 6e3fc: 910023e0 add x0, sp, #0x8 6e400: 94000962 bl 0x70988 6e404: 52800200 mov w0, #0x10 // =16 6e408: 94001366 bl 0x731a0 6e40c: aa0003f4 mov x20, x0 6e410: 910083e1 add x1, sp, #0x20 6e414: 97ffec2f bl 0x694d0 6e418: d0000228 adrp x8, 0xb4000 6e41c: f9470d08 ldr x8, [x8, #0xe18] 6e420: 91004108 add x8, x8, #0x10 6e424: f9000288 str x8, [x20] 6e428: d0000221 adrp x1, 0xb4000 6e42c: d0000222 adrp x2, 0xb4000 6e430: f945dc21 ldr x1, [x1, #0xbb8] 6e434: f945bc42 ldr x2, [x2, #0xb78] 6e438: aa1403e0 mov x0, x20 6e43c: 94001381 bl 0x73240 6e440: b0000101 adrp x1, 0x8f000 6e444: 911b0021 add x1, x1, #0x6c0 6e448: 910083e8 add x8, sp, #0x20 6e44c: 910023e0 add x0, sp, #0x8 6e450: 9400094e bl 0x70988 6e454: 52800200 mov w0, #0x10 // =16 6e458: 94001352 bl 0x731a0 6e45c: aa0003f4 mov x20, x0 6e460: 910083e1 add x1, sp, #0x20 6e464: 97ffec1b bl 0x694d0 6e468: d0000228 adrp x8, 0xb4000 6e46c: f9475d08 ldr x8, [x8, #0xeb8] 6e470: 91004108 add x8, x8, #0x10 6e474: f9000288 str x8, [x20] 6e478: d0000221 adrp x1, 0xb4000 6e47c: d0000222 adrp x2, 0xb4000 6e480: f947ec21 ldr x1, [x1, #0xfd8] 6e484: f945cc42 ldr x2, [x2, #0xb98] 6e488: aa1403e0 mov x0, x20 6e48c: 9400136d bl 0x73240 6e490: 97fe9dd8 bl 0x15bf0 <__stack_chk_fail@plt> 6e494: 14000002 b 0x6e49c 6e498: 14000005 b 0x6e4ac 6e49c: aa0003f3 mov x19, x0 6e4a0: 394083e8 ldrb w8, [sp, #0x20] 6e4a4: 370000e8 tbnz w8, #0x0, 0x6e4c0 6e4a8: 1400000c b 0x6e4d8 6e4ac: aa0003f3 mov x19, x0 6e4b0: aa1403e0 mov x0, x20 6e4b4: 9400134e bl 0x731ec 6e4b8: 394083e8 ldrb w8, [sp, #0x20] 6e4bc: 360000e8 tbz w8, #0x0, 0x6e4d8 6e4c0: f9401be0 ldr x0, [sp, #0x30] 6e4c4: 97ffebb3 bl 0x69390 6e4c8: 394023e8 ldrb w8, [sp, #0x8] 6e4cc: 360000a8 tbz w8, #0x0, 0x6e4e0 6e4d0: 14000006 b 0x6e4e8 6e4d4: aa0003f3 mov x19, x0 6e4d8: 394023e8 ldrb w8, [sp, #0x8] 6e4dc: 37000068 tbnz w8, #0x0, 0x6e4e8 6e4e0: aa1303e0 mov x0, x19 6e4e4: 94006d12 bl 0x8992c 6e4e8: f9400fe0 ldr x0, [sp, #0x18] 6e4ec: 97ffeba9 bl 0x69390 6e4f0: aa1303e0 mov x0, x19 6e4f4: 94006d0e bl 0x8992c 6e4f8: d10203ff sub sp, sp, #0x80 6e4fc: fd0023e8 str d8, [sp, #0x40] 6e500: f90027f7 str x23, [sp, #0x48] 6e504: a90557f6 stp x22, x21, [sp, #0x50] 6e508: a9064ff4 stp x20, x19, [sp, #0x60] 6e50c: a9077bfd stp x29, x30, [sp, #0x70] 6e510: 9101c3fd add x29, sp, #0x70 6e514: d53bd056 mrs x22, TPIDR_EL0 6e518: f94016c8 ldr x8, [x22, #0x28] 6e51c: aa0103f3 mov x19, x1 6e520: b0000101 adrp x1, 0x8f000 6e524: aa0003f4 mov x20, x0 6e528: 911ab421 add x1, x1, #0x6ad 6e52c: 910003e0 mov x0, sp 6e530: f9001fe8 str x8, [sp, #0x38] 6e534: 97fea3d1 bl 0x17478 6e538: f9000fff str xzr, [sp, #0x18] 6e53c: 39400288 ldrb w8, [x20] 6e540: f9400a89 ldr x9, [x20, #0x10] 6e544: 9100128a add x10, x20, #0x4 6e548: 7200011f tst w8, #0x1 6e54c: 9a890154 csel x20, x10, x9, eq 6e550: 97fe9d64 bl 0x15ae0 <__errno@plt> 6e554: b9400017 ldr w23, [x0] 6e558: aa0003f5 mov x21, x0 6e55c: b900001f str wzr, [x0] 6e560: 910063e1 add x1, sp, #0x18 6e564: aa1403e0 mov x0, x20 6e568: 97fe9d12 bl 0x159b0 6e56c: b94002a8 ldr w8, [x21] 6e570: b90002b7 str w23, [x21] 6e574: 7100891f cmp w8, #0x22 6e578: 54000300 b.eq 0x6e5d8 6e57c: f9400fe8 ldr x8, [sp, #0x18] 6e580: eb140108 subs x8, x8, x20 6e584: 54000520 b.eq 0x6e628 6e588: 4ea01c08 mov v8.16b, v0.16b 6e58c: b4000073 cbz x19, 0x6e598 6e590: 9342fd08 asr x8, x8, #2 6e594: f9000268 str x8, [x19] 6e598: 394003e8 ldrb w8, [sp] 6e59c: 36000068 tbz w8, #0x0, 0x6e5a8 6e5a0: f9400be0 ldr x0, [sp, #0x10] 6e5a4: 97ffeb7b bl 0x69390 6e5a8: f94016c8 ldr x8, [x22, #0x28] 6e5ac: f9401fe9 ldr x9, [sp, #0x38] 6e5b0: eb09011f cmp x8, x9 6e5b4: 54000621 b.ne 0x6e678 6e5b8: 4ea81d00 mov v0.16b, v8.16b 6e5bc: a9477bfd ldp x29, x30, [sp, #0x70] 6e5c0: a9464ff4 ldp x20, x19, [sp, #0x60] 6e5c4: a94557f6 ldp x22, x21, [sp, #0x50] 6e5c8: f94027f7 ldr x23, [sp, #0x48] 6e5cc: fd4023e8 ldr d8, [sp, #0x40] 6e5d0: 910203ff add sp, sp, #0x80 6e5d4: d65f03c0 ret 6e5d8: b0000101 adrp x1, 0x8f000 6e5dc: 911b4021 add x1, x1, #0x6d0 6e5e0: 910083e8 add x8, sp, #0x20 6e5e4: 910003e0 mov x0, sp 6e5e8: 940008e8 bl 0x70988 6e5ec: 52800200 mov w0, #0x10 // =16 6e5f0: 940012ec bl 0x731a0 6e5f4: aa0003f4 mov x20, x0 6e5f8: 910083e1 add x1, sp, #0x20 6e5fc: 97ffebb5 bl 0x694d0 6e600: d0000228 adrp x8, 0xb4000 6e604: f9470d08 ldr x8, [x8, #0xe18] 6e608: 91004108 add x8, x8, #0x10 6e60c: f9000288 str x8, [x20] 6e610: d0000221 adrp x1, 0xb4000 6e614: d0000222 adrp x2, 0xb4000 6e618: f945dc21 ldr x1, [x1, #0xbb8] 6e61c: f945bc42 ldr x2, [x2, #0xb78] 6e620: aa1403e0 mov x0, x20 6e624: 94001307 bl 0x73240 6e628: b0000101 adrp x1, 0x8f000 6e62c: 911b0021 add x1, x1, #0x6c0 6e630: 910083e8 add x8, sp, #0x20 6e634: 910003e0 mov x0, sp 6e638: 940008d4 bl 0x70988 6e63c: 52800200 mov w0, #0x10 // =16 6e640: 940012d8 bl 0x731a0 6e644: aa0003f4 mov x20, x0 6e648: 910083e1 add x1, sp, #0x20 6e64c: 97ffeba1 bl 0x694d0 6e650: d0000228 adrp x8, 0xb4000 6e654: f9475d08 ldr x8, [x8, #0xeb8] 6e658: 91004108 add x8, x8, #0x10 6e65c: f9000288 str x8, [x20] 6e660: d0000221 adrp x1, 0xb4000 6e664: d0000222 adrp x2, 0xb4000 6e668: f947ec21 ldr x1, [x1, #0xfd8] 6e66c: f945cc42 ldr x2, [x2, #0xb98] 6e670: aa1403e0 mov x0, x20 6e674: 940012f3 bl 0x73240 6e678: 97fe9d5e bl 0x15bf0 <__stack_chk_fail@plt> 6e67c: 14000002 b 0x6e684 6e680: 14000005 b 0x6e694 6e684: aa0003f3 mov x19, x0 6e688: 394083e8 ldrb w8, [sp, #0x20] 6e68c: 370000e8 tbnz w8, #0x0, 0x6e6a8 6e690: 1400000c b 0x6e6c0 6e694: aa0003f3 mov x19, x0 6e698: aa1403e0 mov x0, x20 6e69c: 940012d4 bl 0x731ec 6e6a0: 394083e8 ldrb w8, [sp, #0x20] 6e6a4: 360000e8 tbz w8, #0x0, 0x6e6c0 6e6a8: f9401be0 ldr x0, [sp, #0x30] 6e6ac: 97ffeb39 bl 0x69390 6e6b0: 394003e8 ldrb w8, [sp] 6e6b4: 360000a8 tbz w8, #0x0, 0x6e6c8 6e6b8: 14000006 b 0x6e6d0 6e6bc: aa0003f3 mov x19, x0 6e6c0: 394003e8 ldrb w8, [sp] 6e6c4: 37000068 tbnz w8, #0x0, 0x6e6d0 6e6c8: aa1303e0 mov x0, x19 6e6cc: 94006c98 bl 0x8992c 6e6d0: f9400be0 ldr x0, [sp, #0x10] 6e6d4: 97ffeb2f bl 0x69390 6e6d8: aa1303e0 mov x0, x19 6e6dc: 94006c94 bl 0x8992c 6e6e0: d10203ff sub sp, sp, #0x80 6e6e4: fd0023e8 str d8, [sp, #0x40] 6e6e8: f90027f7 str x23, [sp, #0x48] 6e6ec: a90557f6 stp x22, x21, [sp, #0x50] 6e6f0: a9064ff4 stp x20, x19, [sp, #0x60] 6e6f4: a9077bfd stp x29, x30, [sp, #0x70] 6e6f8: 9101c3fd add x29, sp, #0x70 6e6fc: d53bd056 mrs x22, TPIDR_EL0 6e700: f94016c8 ldr x8, [x22, #0x28] 6e704: aa0103f3 mov x19, x1 6e708: b0000101 adrp x1, 0x8f000 6e70c: aa0003f4 mov x20, x0 6e710: 911ac821 add x1, x1, #0x6b2 6e714: 910023e0 add x0, sp, #0x8 6e718: f9001fe8 str x8, [sp, #0x38] 6e71c: 97fea357 bl 0x17478 6e720: f90003ff str xzr, [sp] 6e724: 39400288 ldrb w8, [x20] 6e728: f9400a89 ldr x9, [x20, #0x10] 6e72c: 7200011f tst w8, #0x1 6e730: 9a941534 csinc x20, x9, x20, ne 6e734: 97fe9ceb bl 0x15ae0 <__errno@plt> 6e738: b9400017 ldr w23, [x0] 6e73c: aa0003f5 mov x21, x0 6e740: b900001f str wzr, [x0] 6e744: 910003e1 mov x1, sp 6e748: aa1403e0 mov x0, x20 6e74c: 97fe9c11 bl 0x15790 6e750: b94002a8 ldr w8, [x21] 6e754: b90002b7 str w23, [x21] 6e758: 7100891f cmp w8, #0x22 6e75c: 540002e0 b.eq 0x6e7b8 6e760: f94003e8 ldr x8, [sp] 6e764: eb140108 subs x8, x8, x20 6e768: 54000500 b.eq 0x6e808 6e76c: 4ea01c08 mov v8.16b, v0.16b 6e770: b4000053 cbz x19, 0x6e778 6e774: f9000268 str x8, [x19] 6e778: 394023e8 ldrb w8, [sp, #0x8] 6e77c: 36000068 tbz w8, #0x0, 0x6e788 6e780: f9400fe0 ldr x0, [sp, #0x18] 6e784: 97ffeb03 bl 0x69390 6e788: f94016c8 ldr x8, [x22, #0x28] 6e78c: f9401fe9 ldr x9, [sp, #0x38] 6e790: eb09011f cmp x8, x9 6e794: 54000621 b.ne 0x6e858 6e798: 4ea81d00 mov v0.16b, v8.16b 6e79c: a9477bfd ldp x29, x30, [sp, #0x70] 6e7a0: a9464ff4 ldp x20, x19, [sp, #0x60] 6e7a4: a94557f6 ldp x22, x21, [sp, #0x50] 6e7a8: f94027f7 ldr x23, [sp, #0x48] 6e7ac: fd4023e8 ldr d8, [sp, #0x40] 6e7b0: 910203ff add sp, sp, #0x80 6e7b4: d65f03c0 ret 6e7b8: b0000101 adrp x1, 0x8f000 6e7bc: 911b4021 add x1, x1, #0x6d0 6e7c0: 910083e8 add x8, sp, #0x20 6e7c4: 910023e0 add x0, sp, #0x8 6e7c8: 94000870 bl 0x70988 6e7cc: 52800200 mov w0, #0x10 // =16 6e7d0: 94001274 bl 0x731a0 6e7d4: aa0003f4 mov x20, x0 6e7d8: 910083e1 add x1, sp, #0x20 6e7dc: 97ffeb3d bl 0x694d0 6e7e0: d0000228 adrp x8, 0xb4000 6e7e4: f9470d08 ldr x8, [x8, #0xe18] 6e7e8: 91004108 add x8, x8, #0x10 6e7ec: f9000288 str x8, [x20] 6e7f0: d0000221 adrp x1, 0xb4000 6e7f4: d0000222 adrp x2, 0xb4000 6e7f8: f945dc21 ldr x1, [x1, #0xbb8] 6e7fc: f945bc42 ldr x2, [x2, #0xb78] 6e800: aa1403e0 mov x0, x20 6e804: 9400128f bl 0x73240 6e808: b0000101 adrp x1, 0x8f000 6e80c: 911b0021 add x1, x1, #0x6c0 6e810: 910083e8 add x8, sp, #0x20 6e814: 910023e0 add x0, sp, #0x8 6e818: 9400085c bl 0x70988 6e81c: 52800200 mov w0, #0x10 // =16 6e820: 94001260 bl 0x731a0 6e824: aa0003f4 mov x20, x0 6e828: 910083e1 add x1, sp, #0x20 6e82c: 97ffeb29 bl 0x694d0 6e830: d0000228 adrp x8, 0xb4000 6e834: f9475d08 ldr x8, [x8, #0xeb8] 6e838: 91004108 add x8, x8, #0x10 6e83c: f9000288 str x8, [x20] 6e840: d0000221 adrp x1, 0xb4000 6e844: d0000222 adrp x2, 0xb4000 6e848: f947ec21 ldr x1, [x1, #0xfd8] 6e84c: f945cc42 ldr x2, [x2, #0xb98] 6e850: aa1403e0 mov x0, x20 6e854: 9400127b bl 0x73240 6e858: 97fe9ce6 bl 0x15bf0 <__stack_chk_fail@plt> 6e85c: 14000002 b 0x6e864 6e860: 14000005 b 0x6e874 6e864: aa0003f3 mov x19, x0 6e868: 394083e8 ldrb w8, [sp, #0x20] 6e86c: 370000e8 tbnz w8, #0x0, 0x6e888 6e870: 1400000c b 0x6e8a0 6e874: aa0003f3 mov x19, x0 6e878: aa1403e0 mov x0, x20 6e87c: 9400125c bl 0x731ec 6e880: 394083e8 ldrb w8, [sp, #0x20] 6e884: 360000e8 tbz w8, #0x0, 0x6e8a0 6e888: f9401be0 ldr x0, [sp, #0x30] 6e88c: 97ffeac1 bl 0x69390 6e890: 394023e8 ldrb w8, [sp, #0x8] 6e894: 360000a8 tbz w8, #0x0, 0x6e8a8 6e898: 14000006 b 0x6e8b0 6e89c: aa0003f3 mov x19, x0 6e8a0: 394023e8 ldrb w8, [sp, #0x8] 6e8a4: 37000068 tbnz w8, #0x0, 0x6e8b0 6e8a8: aa1303e0 mov x0, x19 6e8ac: 94006c20 bl 0x8992c 6e8b0: f9400fe0 ldr x0, [sp, #0x18] 6e8b4: 97ffeab7 bl 0x69390 6e8b8: aa1303e0 mov x0, x19 6e8bc: 94006c1c bl 0x8992c 6e8c0: d10203ff sub sp, sp, #0x80 6e8c4: fd0023e8 str d8, [sp, #0x40] 6e8c8: f90027f7 str x23, [sp, #0x48] 6e8cc: a90557f6 stp x22, x21, [sp, #0x50] 6e8d0: a9064ff4 stp x20, x19, [sp, #0x60] 6e8d4: a9077bfd stp x29, x30, [sp, #0x70] 6e8d8: 9101c3fd add x29, sp, #0x70 6e8dc: d53bd056 mrs x22, TPIDR_EL0 6e8e0: f94016c8 ldr x8, [x22, #0x28] 6e8e4: aa0103f3 mov x19, x1 6e8e8: b0000101 adrp x1, 0x8f000 6e8ec: aa0003f4 mov x20, x0 6e8f0: 911ac821 add x1, x1, #0x6b2 6e8f4: 910003e0 mov x0, sp 6e8f8: f9001fe8 str x8, [sp, #0x38] 6e8fc: 97fea2df bl 0x17478 6e900: f9000fff str xzr, [sp, #0x18] 6e904: 39400288 ldrb w8, [x20] 6e908: f9400a89 ldr x9, [x20, #0x10] 6e90c: 9100128a add x10, x20, #0x4 6e910: 7200011f tst w8, #0x1 6e914: 9a890154 csel x20, x10, x9, eq 6e918: 97fe9c72 bl 0x15ae0 <__errno@plt> 6e91c: b9400017 ldr w23, [x0] 6e920: aa0003f5 mov x21, x0 6e924: b900001f str wzr, [x0] 6e928: 910063e1 add x1, sp, #0x18 6e92c: aa1403e0 mov x0, x20 6e930: 97fe9cac bl 0x15be0 6e934: b94002a8 ldr w8, [x21] 6e938: b90002b7 str w23, [x21] 6e93c: 7100891f cmp w8, #0x22 6e940: 54000300 b.eq 0x6e9a0 6e944: f9400fe8 ldr x8, [sp, #0x18] 6e948: eb140108 subs x8, x8, x20 6e94c: 54000520 b.eq 0x6e9f0 6e950: 4ea01c08 mov v8.16b, v0.16b 6e954: b4000073 cbz x19, 0x6e960 6e958: 9342fd08 asr x8, x8, #2 6e95c: f9000268 str x8, [x19] 6e960: 394003e8 ldrb w8, [sp] 6e964: 36000068 tbz w8, #0x0, 0x6e970 6e968: f9400be0 ldr x0, [sp, #0x10] 6e96c: 97ffea89 bl 0x69390 6e970: f94016c8 ldr x8, [x22, #0x28] 6e974: f9401fe9 ldr x9, [sp, #0x38] 6e978: eb09011f cmp x8, x9 6e97c: 54000621 b.ne 0x6ea40 6e980: 4ea81d00 mov v0.16b, v8.16b 6e984: a9477bfd ldp x29, x30, [sp, #0x70] 6e988: a9464ff4 ldp x20, x19, [sp, #0x60] 6e98c: a94557f6 ldp x22, x21, [sp, #0x50] 6e990: f94027f7 ldr x23, [sp, #0x48] 6e994: fd4023e8 ldr d8, [sp, #0x40] 6e998: 910203ff add sp, sp, #0x80 6e99c: d65f03c0 ret 6e9a0: b0000101 adrp x1, 0x8f000 6e9a4: 911b4021 add x1, x1, #0x6d0 6e9a8: 910083e8 add x8, sp, #0x20 6e9ac: 910003e0 mov x0, sp 6e9b0: 940007f6 bl 0x70988 6e9b4: 52800200 mov w0, #0x10 // =16 6e9b8: 940011fa bl 0x731a0 6e9bc: aa0003f4 mov x20, x0 6e9c0: 910083e1 add x1, sp, #0x20 6e9c4: 97ffeac3 bl 0x694d0 6e9c8: d0000228 adrp x8, 0xb4000 6e9cc: f9470d08 ldr x8, [x8, #0xe18] 6e9d0: 91004108 add x8, x8, #0x10 6e9d4: f9000288 str x8, [x20] 6e9d8: d0000221 adrp x1, 0xb4000 6e9dc: d0000222 adrp x2, 0xb4000 6e9e0: f945dc21 ldr x1, [x1, #0xbb8] 6e9e4: f945bc42 ldr x2, [x2, #0xb78] 6e9e8: aa1403e0 mov x0, x20 6e9ec: 94001215 bl 0x73240 6e9f0: b0000101 adrp x1, 0x8f000 6e9f4: 911b0021 add x1, x1, #0x6c0 6e9f8: 910083e8 add x8, sp, #0x20 6e9fc: 910003e0 mov x0, sp 6ea00: 940007e2 bl 0x70988 6ea04: 52800200 mov w0, #0x10 // =16 6ea08: 940011e6 bl 0x731a0 6ea0c: aa0003f4 mov x20, x0 6ea10: 910083e1 add x1, sp, #0x20 6ea14: 97ffeaaf bl 0x694d0 6ea18: d0000228 adrp x8, 0xb4000 6ea1c: f9475d08 ldr x8, [x8, #0xeb8] 6ea20: 91004108 add x8, x8, #0x10 6ea24: f9000288 str x8, [x20] 6ea28: d0000221 adrp x1, 0xb4000 6ea2c: d0000222 adrp x2, 0xb4000 6ea30: f947ec21 ldr x1, [x1, #0xfd8] 6ea34: f945cc42 ldr x2, [x2, #0xb98] 6ea38: aa1403e0 mov x0, x20 6ea3c: 94001201 bl 0x73240 6ea40: 97fe9c6c bl 0x15bf0 <__stack_chk_fail@plt> 6ea44: 14000002 b 0x6ea4c 6ea48: 14000005 b 0x6ea5c 6ea4c: aa0003f3 mov x19, x0 6ea50: 394083e8 ldrb w8, [sp, #0x20] 6ea54: 370000e8 tbnz w8, #0x0, 0x6ea70 6ea58: 1400000c b 0x6ea88 6ea5c: aa0003f3 mov x19, x0 6ea60: aa1403e0 mov x0, x20 6ea64: 940011e2 bl 0x731ec 6ea68: 394083e8 ldrb w8, [sp, #0x20] 6ea6c: 360000e8 tbz w8, #0x0, 0x6ea88 6ea70: f9401be0 ldr x0, [sp, #0x30] 6ea74: 97ffea47 bl 0x69390 6ea78: 394003e8 ldrb w8, [sp] 6ea7c: 360000a8 tbz w8, #0x0, 0x6ea90 6ea80: 14000006 b 0x6ea98 6ea84: aa0003f3 mov x19, x0 6ea88: 394003e8 ldrb w8, [sp] 6ea8c: 37000068 tbnz w8, #0x0, 0x6ea98 6ea90: aa1303e0 mov x0, x19 6ea94: 94006ba6 bl 0x8992c 6ea98: f9400be0 ldr x0, [sp, #0x10] 6ea9c: 97ffea3d bl 0x69390 6eaa0: aa1303e0 mov x0, x19 6eaa4: 94006ba2 bl 0x8992c 6eaa8: d10243ff sub sp, sp, #0x90 6eaac: f9002bf7 str x23, [sp, #0x50] 6eab0: a90657f6 stp x22, x21, [sp, #0x60] 6eab4: a9074ff4 stp x20, x19, [sp, #0x70] 6eab8: a9087bfd stp x29, x30, [sp, #0x80] 6eabc: 910203fd add x29, sp, #0x80 6eac0: d53bd056 mrs x22, TPIDR_EL0 6eac4: f94016c8 ldr x8, [x22, #0x28] 6eac8: aa0103f3 mov x19, x1 6eacc: b0000101 adrp x1, 0x8f000 6ead0: aa0003f4 mov x20, x0 6ead4: 911adc21 add x1, x1, #0x6b7 6ead8: 910063e0 add x0, sp, #0x18 6eadc: f81c83a8 stur x8, [x29, #-0x38] 6eae0: 97fea266 bl 0x17478 6eae4: f9000bff str xzr, [sp, #0x10] 6eae8: 39400288 ldrb w8, [x20] 6eaec: f9400a89 ldr x9, [x20, #0x10] 6eaf0: 7200011f tst w8, #0x1 6eaf4: 9a941534 csinc x20, x9, x20, ne 6eaf8: 97fe9bfa bl 0x15ae0 <__errno@plt> 6eafc: b9400017 ldr w23, [x0] 6eb00: aa0003f5 mov x21, x0 6eb04: b900001f str wzr, [x0] 6eb08: 910043e1 add x1, sp, #0x10 6eb0c: aa1403e0 mov x0, x20 6eb10: 97fe9ab4 bl 0x155e0 6eb14: b94002a8 ldr w8, [x21] 6eb18: b90002b7 str w23, [x21] 6eb1c: 7100891f cmp w8, #0x22 6eb20: 540002c0 b.eq 0x6eb78 6eb24: f9400be8 ldr x8, [sp, #0x10] 6eb28: eb140108 subs x8, x8, x20 6eb2c: 540004e0 b.eq 0x6ebc8 6eb30: b4000053 cbz x19, 0x6eb38 6eb34: f9000268 str x8, [x19] 6eb38: 394063e8 ldrb w8, [sp, #0x18] 6eb3c: 360000a8 tbz w8, #0x0, 0x6eb50 6eb40: f94017e0 ldr x0, [sp, #0x28] 6eb44: 3d8003e0 str q0, [sp] 6eb48: 97ffea12 bl 0x69390 6eb4c: 3dc003e0 ldr q0, [sp] 6eb50: f94016c8 ldr x8, [x22, #0x28] 6eb54: f85c83a9 ldur x9, [x29, #-0x38] 6eb58: eb09011f cmp x8, x9 6eb5c: 540005e1 b.ne 0x6ec18 6eb60: a9487bfd ldp x29, x30, [sp, #0x80] 6eb64: a9474ff4 ldp x20, x19, [sp, #0x70] 6eb68: a94657f6 ldp x22, x21, [sp, #0x60] 6eb6c: f9402bf7 ldr x23, [sp, #0x50] 6eb70: 910243ff add sp, sp, #0x90 6eb74: d65f03c0 ret 6eb78: b0000101 adrp x1, 0x8f000 6eb7c: 911b4021 add x1, x1, #0x6d0 6eb80: 9100c3e8 add x8, sp, #0x30 6eb84: 910063e0 add x0, sp, #0x18 6eb88: 94000780 bl 0x70988 6eb8c: 52800200 mov w0, #0x10 // =16 6eb90: 94001184 bl 0x731a0 6eb94: aa0003f4 mov x20, x0 6eb98: 9100c3e1 add x1, sp, #0x30 6eb9c: 97ffea4d bl 0x694d0 6eba0: d0000228 adrp x8, 0xb4000 6eba4: f9470d08 ldr x8, [x8, #0xe18] 6eba8: 91004108 add x8, x8, #0x10 6ebac: f9000288 str x8, [x20] 6ebb0: d0000221 adrp x1, 0xb4000 6ebb4: d0000222 adrp x2, 0xb4000 6ebb8: f945dc21 ldr x1, [x1, #0xbb8] 6ebbc: f945bc42 ldr x2, [x2, #0xb78] 6ebc0: aa1403e0 mov x0, x20 6ebc4: 9400119f bl 0x73240 6ebc8: b0000101 adrp x1, 0x8f000 6ebcc: 911b0021 add x1, x1, #0x6c0 6ebd0: 9100c3e8 add x8, sp, #0x30 6ebd4: 910063e0 add x0, sp, #0x18 6ebd8: 9400076c bl 0x70988 6ebdc: 52800200 mov w0, #0x10 // =16 6ebe0: 94001170 bl 0x731a0 6ebe4: aa0003f4 mov x20, x0 6ebe8: 9100c3e1 add x1, sp, #0x30 6ebec: 97ffea39 bl 0x694d0 6ebf0: d0000228 adrp x8, 0xb4000 6ebf4: f9475d08 ldr x8, [x8, #0xeb8] 6ebf8: 91004108 add x8, x8, #0x10 6ebfc: f9000288 str x8, [x20] 6ec00: d0000221 adrp x1, 0xb4000 6ec04: d0000222 adrp x2, 0xb4000 6ec08: f947ec21 ldr x1, [x1, #0xfd8] 6ec0c: f945cc42 ldr x2, [x2, #0xb98] 6ec10: aa1403e0 mov x0, x20 6ec14: 9400118b bl 0x73240 6ec18: 97fe9bf6 bl 0x15bf0 <__stack_chk_fail@plt> 6ec1c: 14000002 b 0x6ec24 6ec20: 14000005 b 0x6ec34 6ec24: aa0003f3 mov x19, x0 6ec28: 3940c3e8 ldrb w8, [sp, #0x30] 6ec2c: 370000e8 tbnz w8, #0x0, 0x6ec48 6ec30: 1400000c b 0x6ec60 6ec34: aa0003f3 mov x19, x0 6ec38: aa1403e0 mov x0, x20 6ec3c: 9400116c bl 0x731ec 6ec40: 3940c3e8 ldrb w8, [sp, #0x30] 6ec44: 360000e8 tbz w8, #0x0, 0x6ec60 6ec48: f94023e0 ldr x0, [sp, #0x40] 6ec4c: 97ffe9d1 bl 0x69390 6ec50: 394063e8 ldrb w8, [sp, #0x18] 6ec54: 360000a8 tbz w8, #0x0, 0x6ec68 6ec58: 14000006 b 0x6ec70 6ec5c: aa0003f3 mov x19, x0 6ec60: 394063e8 ldrb w8, [sp, #0x18] 6ec64: 37000068 tbnz w8, #0x0, 0x6ec70 6ec68: aa1303e0 mov x0, x19 6ec6c: 94006b30 bl 0x8992c 6ec70: f94017e0 ldr x0, [sp, #0x28] 6ec74: 97ffe9c7 bl 0x69390 6ec78: aa1303e0 mov x0, x19 6ec7c: 94006b2c bl 0x8992c 6ec80: d10243ff sub sp, sp, #0x90 6ec84: f9002bf7 str x23, [sp, #0x50] 6ec88: a90657f6 stp x22, x21, [sp, #0x60] 6ec8c: a9074ff4 stp x20, x19, [sp, #0x70] 6ec90: a9087bfd stp x29, x30, [sp, #0x80] 6ec94: 910203fd add x29, sp, #0x80 6ec98: d53bd056 mrs x22, TPIDR_EL0 6ec9c: f94016c8 ldr x8, [x22, #0x28] 6eca0: aa0103f3 mov x19, x1 6eca4: b0000101 adrp x1, 0x8f000 6eca8: aa0003f4 mov x20, x0 6ecac: 911adc21 add x1, x1, #0x6b7 6ecb0: 910043e0 add x0, sp, #0x10 6ecb4: f81c83a8 stur x8, [x29, #-0x38] 6ecb8: 97fea1f0 bl 0x17478 6ecbc: f90017ff str xzr, [sp, #0x28] 6ecc0: 39400288 ldrb w8, [x20] 6ecc4: f9400a89 ldr x9, [x20, #0x10] 6ecc8: 9100128a add x10, x20, #0x4 6eccc: 7200011f tst w8, #0x1 6ecd0: 9a890154 csel x20, x10, x9, eq 6ecd4: 97fe9b83 bl 0x15ae0 <__errno@plt> 6ecd8: b9400017 ldr w23, [x0] 6ecdc: aa0003f5 mov x21, x0 6ece0: b900001f str wzr, [x0] 6ece4: 9100a3e1 add x1, sp, #0x28 6ece8: aa1403e0 mov x0, x20 6ecec: 97fe9a65 bl 0x15680 6ecf0: b94002a8 ldr w8, [x21] 6ecf4: b90002b7 str w23, [x21] 6ecf8: 7100891f cmp w8, #0x22 6ecfc: 540002e0 b.eq 0x6ed58 6ed00: f94017e8 ldr x8, [sp, #0x28] 6ed04: eb140108 subs x8, x8, x20 6ed08: 54000500 b.eq 0x6eda8 6ed0c: b4000073 cbz x19, 0x6ed18 6ed10: 9342fd08 asr x8, x8, #2 6ed14: f9000268 str x8, [x19] 6ed18: 394043e8 ldrb w8, [sp, #0x10] 6ed1c: 360000a8 tbz w8, #0x0, 0x6ed30 6ed20: f94013e0 ldr x0, [sp, #0x20] 6ed24: 3d8003e0 str q0, [sp] 6ed28: 97ffe99a bl 0x69390 6ed2c: 3dc003e0 ldr q0, [sp] 6ed30: f94016c8 ldr x8, [x22, #0x28] 6ed34: f85c83a9 ldur x9, [x29, #-0x38] 6ed38: eb09011f cmp x8, x9 6ed3c: 540005e1 b.ne 0x6edf8 6ed40: a9487bfd ldp x29, x30, [sp, #0x80] 6ed44: a9474ff4 ldp x20, x19, [sp, #0x70] 6ed48: a94657f6 ldp x22, x21, [sp, #0x60] 6ed4c: f9402bf7 ldr x23, [sp, #0x50] 6ed50: 910243ff add sp, sp, #0x90 6ed54: d65f03c0 ret 6ed58: b0000101 adrp x1, 0x8f000 6ed5c: 911b4021 add x1, x1, #0x6d0 6ed60: 9100c3e8 add x8, sp, #0x30 6ed64: 910043e0 add x0, sp, #0x10 6ed68: 94000708 bl 0x70988 6ed6c: 52800200 mov w0, #0x10 // =16 6ed70: 9400110c bl 0x731a0 6ed74: aa0003f4 mov x20, x0 6ed78: 9100c3e1 add x1, sp, #0x30 6ed7c: 97ffe9d5 bl 0x694d0 6ed80: d0000228 adrp x8, 0xb4000 6ed84: f9470d08 ldr x8, [x8, #0xe18] 6ed88: 91004108 add x8, x8, #0x10 6ed8c: f9000288 str x8, [x20] 6ed90: d0000221 adrp x1, 0xb4000 6ed94: d0000222 adrp x2, 0xb4000 6ed98: f945dc21 ldr x1, [x1, #0xbb8] 6ed9c: f945bc42 ldr x2, [x2, #0xb78] 6eda0: aa1403e0 mov x0, x20 6eda4: 94001127 bl 0x73240 6eda8: b0000101 adrp x1, 0x8f000 6edac: 911b0021 add x1, x1, #0x6c0 6edb0: 9100c3e8 add x8, sp, #0x30 6edb4: 910043e0 add x0, sp, #0x10 6edb8: 940006f4 bl 0x70988 6edbc: 52800200 mov w0, #0x10 // =16 6edc0: 940010f8 bl 0x731a0 6edc4: aa0003f4 mov x20, x0 6edc8: 9100c3e1 add x1, sp, #0x30 6edcc: 97ffe9c1 bl 0x694d0 6edd0: d0000228 adrp x8, 0xb4000 6edd4: f9475d08 ldr x8, [x8, #0xeb8] 6edd8: 91004108 add x8, x8, #0x10 6eddc: f9000288 str x8, [x20] 6ede0: d0000221 adrp x1, 0xb4000 6ede4: d0000222 adrp x2, 0xb4000 6ede8: f947ec21 ldr x1, [x1, #0xfd8] 6edec: f945cc42 ldr x2, [x2, #0xb98] 6edf0: aa1403e0 mov x0, x20 6edf4: 94001113 bl 0x73240 6edf8: 97fe9b7e bl 0x15bf0 <__stack_chk_fail@plt> 6edfc: 14000002 b 0x6ee04 6ee00: 14000005 b 0x6ee14 6ee04: aa0003f3 mov x19, x0 6ee08: 3940c3e8 ldrb w8, [sp, #0x30] 6ee0c: 370000e8 tbnz w8, #0x0, 0x6ee28 6ee10: 1400000c b 0x6ee40 6ee14: aa0003f3 mov x19, x0 6ee18: aa1403e0 mov x0, x20 6ee1c: 940010f4 bl 0x731ec 6ee20: 3940c3e8 ldrb w8, [sp, #0x30] 6ee24: 360000e8 tbz w8, #0x0, 0x6ee40 6ee28: f94023e0 ldr x0, [sp, #0x40] 6ee2c: 97ffe959 bl 0x69390 6ee30: 394043e8 ldrb w8, [sp, #0x10] 6ee34: 360000a8 tbz w8, #0x0, 0x6ee48 6ee38: 14000006 b 0x6ee50 6ee3c: aa0003f3 mov x19, x0 6ee40: 394043e8 ldrb w8, [sp, #0x10] 6ee44: 37000068 tbnz w8, #0x0, 0x6ee50 6ee48: aa1303e0 mov x0, x19 6ee4c: 94006ab8 bl 0x8992c 6ee50: f94013e0 ldr x0, [sp, #0x20] 6ee54: 97ffe94f bl 0x69390 6ee58: aa1303e0 mov x0, x19 6ee5c: 94006ab4 bl 0x8992c 6ee60: d10183ff sub sp, sp, #0x60 6ee64: f90013f7 str x23, [sp, #0x20] 6ee68: a90357f6 stp x22, x21, [sp, #0x30] 6ee6c: a9044ff4 stp x20, x19, [sp, #0x40] 6ee70: a9057bfd stp x29, x30, [sp, #0x50] 6ee74: 910143fd add x29, sp, #0x50 6ee78: d53bd056 mrs x22, TPIDR_EL0 6ee7c: aa0803f4 mov x20, x8 6ee80: f94016c8 ldr x8, [x22, #0x28] 6ee84: 910033e1 add x1, sp, #0xc 6ee88: 91002c33 add x19, x1, #0xb 6ee8c: f9000fe8 str x8, [sp, #0x18] 6ee90: 36f800a0 tbz w0, #0x1f, 0x6eea4 6ee94: b2400021 orr x1, x1, #0x1 6ee98: 528005a8 mov w8, #0x2d // =45 6ee9c: 4b0003e0 neg w0, w0 6eea0: 390033e8 strb w8, [sp, #0xc] 6eea4: cb010268 sub x8, x19, x1 6eea8: f100251f cmp x8, #0x9 6eeac: 5400022c b.gt 0x6eef0 6eeb0: 32000009 orr w9, w0, #0x1 6eeb4: 5280040a mov w10, #0x20 // =32 6eeb8: 5ac01129 clz w9, w9 6eebc: 52809a2b mov w11, #0x4d1 // =1233 6eec0: 4b090149 sub w9, w10, w9 6eec4: 1b0b7d29 mul w9, w9, w11 6eec8: b000010a adrp x10, 0x8f000 6eecc: 530c7d29 lsr w9, w9, #12 6eed0: 911c914a add x10, x10, #0x724 6eed4: b869594a ldr w10, [x10, w9, uxtw #2] 6eed8: 6b00015f cmp w10, w0 6eedc: 1a9f97ea cset w10, hi 6eee0: 4b0a0129 sub w9, w9, w10 6eee4: 11000529 add w9, w9, #0x1 6eee8: eb29c11f cmp x8, w9, sxtw 6eeec: 5400006b b.lt 0x6eef8 6eef0: 940009e2 bl 0x71678 6eef4: aa0003f3 mov x19, x0 6eef8: 910033e8 add x8, sp, #0xc 6eefc: cb080277 sub x23, x19, x8 6ef00: b10042ff cmn x23, #0x10 6ef04: a9007e9f stp xzr, xzr, [x20] 6ef08: f9000a9f str xzr, [x20, #0x10] 6ef0c: 54000642 b.hs 0x6efd4 6ef10: f1005aff cmp x23, #0x16 6ef14: 54000088 b.hi 0x6ef24 6ef18: 531f7ae8 lsl w8, w23, #1 6ef1c: 38001688 strb w8, [x20], #0x1 6ef20: 14000009 b 0x6ef44 6ef24: 910042e8 add x8, x23, #0x10 6ef28: 927ced15 and x21, x8, #0xfffffffffffffff0 6ef2c: aa1503e0 mov x0, x21 6ef30: 97ffe8e8 bl 0x692d0 6ef34: b24002a8 orr x8, x21, #0x1 6ef38: a9008297 stp x23, x0, [x20, #0x8] 6ef3c: f9000288 str x8, [x20] 6ef40: aa0003f4 mov x20, x0 6ef44: 910033e8 add x8, sp, #0xc 6ef48: eb13011f cmp x8, x19 6ef4c: 540002e0 b.eq 0x6efa8 6ef50: cb080269 sub x9, x19, x8 6ef54: f100813f cmp x9, #0x20 6ef58: 54000203 b.lo 0x6ef98 6ef5c: 927be92a and x10, x9, #0xffffffffffffffe0 6ef60: 910033ec add x12, sp, #0xc 6ef64: 9100428b add x11, x20, #0x10 6ef68: 8b0a0188 add x8, x12, x10 6ef6c: 8b0a0294 add x20, x20, x10 6ef70: 9100418c add x12, x12, #0x10 6ef74: aa0a03ed mov x13, x10 6ef78: ad7f8580 ldp q0, q1, [x12, #-0x10] 6ef7c: f10081ad subs x13, x13, #0x20 6ef80: 9100818c add x12, x12, #0x20 6ef84: ad3f8560 stp q0, q1, [x11, #-0x10] 6ef88: 9100816b add x11, x11, #0x20 6ef8c: 54ffff61 b.ne 0x6ef78 6ef90: eb0a013f cmp x9, x10 6ef94: 540000a0 b.eq 0x6efa8 6ef98: 38401509 ldrb w9, [x8], #0x1 6ef9c: eb08027f cmp x19, x8 6efa0: 38001689 strb w9, [x20], #0x1 6efa4: 54ffffa1 b.ne 0x6ef98 6efa8: 3900029f strb wzr, [x20] 6efac: f94016c8 ldr x8, [x22, #0x28] 6efb0: f9400fe9 ldr x9, [sp, #0x18] 6efb4: eb09011f cmp x8, x9 6efb8: 54000121 b.ne 0x6efdc 6efbc: a9457bfd ldp x29, x30, [sp, #0x50] 6efc0: a9444ff4 ldp x20, x19, [sp, #0x40] 6efc4: a94357f6 ldp x22, x21, [sp, #0x30] 6efc8: f94013f7 ldr x23, [sp, #0x20] 6efcc: 910183ff add sp, sp, #0x60 6efd0: d65f03c0 ret 6efd4: aa1403e0 mov x0, x20 6efd8: 97fea1cf bl 0x17714 6efdc: 97fe9b05 bl 0x15bf0 <__stack_chk_fail@plt> 6efe0: d10183ff sub sp, sp, #0x60 6efe4: f90013f7 str x23, [sp, #0x20] 6efe8: a90357f6 stp x22, x21, [sp, #0x30] 6efec: a9044ff4 stp x20, x19, [sp, #0x40] 6eff0: a9057bfd stp x29, x30, [sp, #0x50] 6eff4: 910143fd add x29, sp, #0x50 6eff8: d53bd056 mrs x22, TPIDR_EL0 6effc: aa0803f4 mov x20, x8 6f000: f94016c8 ldr x8, [x22, #0x28] 6f004: 910013e1 add x1, sp, #0x4 6f008: 91005033 add x19, x1, #0x14 6f00c: f9000fe8 str x8, [sp, #0x18] 6f010: b6f800a0 tbz x0, #0x3f, 0x6f024 6f014: b2400021 orr x1, x1, #0x1 6f018: 528005a8 mov w8, #0x2d // =45 6f01c: cb0003e0 neg x0, x0 6f020: 390013e8 strb w8, [sp, #0x4] 6f024: cb010268 sub x8, x19, x1 6f028: f1004d1f cmp x8, #0x13 6f02c: 5400022c b.gt 0x6f070 6f030: b2400009 orr x9, x0, #0x1 6f034: 5280080a mov w10, #0x40 // =64 6f038: dac01129 clz x9, x9 6f03c: 52809a2b mov w11, #0x4d1 // =1233 6f040: 4b090149 sub w9, w10, w9 6f044: 1b0b7d29 mul w9, w9, w11 6f048: 9000010a adrp x10, 0x8f000 6f04c: 530c7d29 lsr w9, w9, #12 6f050: 911d414a add x10, x10, #0x750 6f054: f869594a ldr x10, [x10, w9, uxtw #3] 6f058: eb00015f cmp x10, x0 6f05c: 1a9f97ea cset w10, hi 6f060: 4b0a0129 sub w9, w9, w10 6f064: 11000529 add w9, w9, #0x1 6f068: eb29c11f cmp x8, w9, sxtw 6f06c: 5400006b b.lt 0x6f078 6f070: 940009e1 bl 0x717f4 6f074: aa0003f3 mov x19, x0 6f078: 910013e8 add x8, sp, #0x4 6f07c: cb080277 sub x23, x19, x8 6f080: b10042ff cmn x23, #0x10 6f084: a9007e9f stp xzr, xzr, [x20] 6f088: f9000a9f str xzr, [x20, #0x10] 6f08c: 54000642 b.hs 0x6f154 6f090: f1005aff cmp x23, #0x16 6f094: 54000088 b.hi 0x6f0a4 6f098: 531f7ae8 lsl w8, w23, #1 6f09c: 38001688 strb w8, [x20], #0x1 6f0a0: 14000009 b 0x6f0c4 6f0a4: 910042e8 add x8, x23, #0x10 6f0a8: 927ced15 and x21, x8, #0xfffffffffffffff0 6f0ac: aa1503e0 mov x0, x21 6f0b0: 97ffe888 bl 0x692d0 6f0b4: b24002a8 orr x8, x21, #0x1 6f0b8: a9008297 stp x23, x0, [x20, #0x8] 6f0bc: f9000288 str x8, [x20] 6f0c0: aa0003f4 mov x20, x0 6f0c4: 910013e8 add x8, sp, #0x4 6f0c8: eb13011f cmp x8, x19 6f0cc: 540002e0 b.eq 0x6f128 6f0d0: cb080269 sub x9, x19, x8 6f0d4: f100813f cmp x9, #0x20 6f0d8: 54000203 b.lo 0x6f118 6f0dc: 927be92a and x10, x9, #0xffffffffffffffe0 6f0e0: 910013ec add x12, sp, #0x4 6f0e4: 9100428b add x11, x20, #0x10 6f0e8: 8b0a0188 add x8, x12, x10 6f0ec: 8b0a0294 add x20, x20, x10 6f0f0: 9100418c add x12, x12, #0x10 6f0f4: aa0a03ed mov x13, x10 6f0f8: ad7f8580 ldp q0, q1, [x12, #-0x10] 6f0fc: f10081ad subs x13, x13, #0x20 6f100: 9100818c add x12, x12, #0x20 6f104: ad3f8560 stp q0, q1, [x11, #-0x10] 6f108: 9100816b add x11, x11, #0x20 6f10c: 54ffff61 b.ne 0x6f0f8 6f110: eb0a013f cmp x9, x10 6f114: 540000a0 b.eq 0x6f128 6f118: 38401509 ldrb w9, [x8], #0x1 6f11c: eb08027f cmp x19, x8 6f120: 38001689 strb w9, [x20], #0x1 6f124: 54ffffa1 b.ne 0x6f118 6f128: 3900029f strb wzr, [x20] 6f12c: f94016c8 ldr x8, [x22, #0x28] 6f130: f9400fe9 ldr x9, [sp, #0x18] 6f134: eb09011f cmp x8, x9 6f138: 54000121 b.ne 0x6f15c 6f13c: a9457bfd ldp x29, x30, [sp, #0x50] 6f140: a9444ff4 ldp x20, x19, [sp, #0x40] 6f144: a94357f6 ldp x22, x21, [sp, #0x30] 6f148: f94013f7 ldr x23, [sp, #0x20] 6f14c: 910183ff add sp, sp, #0x60 6f150: d65f03c0 ret 6f154: aa1403e0 mov x0, x20 6f158: 97fea16f bl 0x17714 6f15c: 97fe9aa5 bl 0x15bf0 <__stack_chk_fail@plt> 6f160: d10183ff sub sp, sp, #0x60 6f164: f90013f7 str x23, [sp, #0x20] 6f168: a90357f6 stp x22, x21, [sp, #0x30] 6f16c: a9044ff4 stp x20, x19, [sp, #0x40] 6f170: a9057bfd stp x29, x30, [sp, #0x50] 6f174: 910143fd add x29, sp, #0x50 6f178: d53bd056 mrs x22, TPIDR_EL0 6f17c: aa0803f4 mov x20, x8 6f180: f94016c8 ldr x8, [x22, #0x28] 6f184: 910013e1 add x1, sp, #0x4 6f188: 91005033 add x19, x1, #0x14 6f18c: f9000fe8 str x8, [sp, #0x18] 6f190: b6f800a0 tbz x0, #0x3f, 0x6f1a4 6f194: b2400021 orr x1, x1, #0x1 6f198: 528005a8 mov w8, #0x2d // =45 6f19c: cb0003e0 neg x0, x0 6f1a0: 390013e8 strb w8, [sp, #0x4] 6f1a4: cb010268 sub x8, x19, x1 6f1a8: f1004d1f cmp x8, #0x13 6f1ac: 5400022c b.gt 0x6f1f0 6f1b0: b2400009 orr x9, x0, #0x1 6f1b4: 5280080a mov w10, #0x40 // =64 6f1b8: dac01129 clz x9, x9 6f1bc: 52809a2b mov w11, #0x4d1 // =1233 6f1c0: 4b090149 sub w9, w10, w9 6f1c4: 1b0b7d29 mul w9, w9, w11 6f1c8: 9000010a adrp x10, 0x8f000 6f1cc: 530c7d29 lsr w9, w9, #12 6f1d0: 911d414a add x10, x10, #0x750 6f1d4: f869594a ldr x10, [x10, w9, uxtw #3] 6f1d8: eb00015f cmp x10, x0 6f1dc: 1a9f97ea cset w10, hi 6f1e0: 4b0a0129 sub w9, w9, w10 6f1e4: 11000529 add w9, w9, #0x1 6f1e8: eb29c11f cmp x8, w9, sxtw 6f1ec: 5400006b b.lt 0x6f1f8 6f1f0: 94000981 bl 0x717f4 6f1f4: aa0003f3 mov x19, x0 6f1f8: 910013e8 add x8, sp, #0x4 6f1fc: cb080277 sub x23, x19, x8 6f200: b10042ff cmn x23, #0x10 6f204: a9007e9f stp xzr, xzr, [x20] 6f208: f9000a9f str xzr, [x20, #0x10] 6f20c: 54000642 b.hs 0x6f2d4 6f210: f1005aff cmp x23, #0x16 6f214: 54000088 b.hi 0x6f224 6f218: 531f7ae8 lsl w8, w23, #1 6f21c: 38001688 strb w8, [x20], #0x1 6f220: 14000009 b 0x6f244 6f224: 910042e8 add x8, x23, #0x10 6f228: 927ced15 and x21, x8, #0xfffffffffffffff0 6f22c: aa1503e0 mov x0, x21 6f230: 97ffe828 bl 0x692d0 6f234: b24002a8 orr x8, x21, #0x1 6f238: a9008297 stp x23, x0, [x20, #0x8] 6f23c: f9000288 str x8, [x20] 6f240: aa0003f4 mov x20, x0 6f244: 910013e8 add x8, sp, #0x4 6f248: eb13011f cmp x8, x19 6f24c: 540002e0 b.eq 0x6f2a8 6f250: cb080269 sub x9, x19, x8 6f254: f100813f cmp x9, #0x20 6f258: 54000203 b.lo 0x6f298 6f25c: 927be92a and x10, x9, #0xffffffffffffffe0 6f260: 910013ec add x12, sp, #0x4 6f264: 9100428b add x11, x20, #0x10 6f268: 8b0a0188 add x8, x12, x10 6f26c: 8b0a0294 add x20, x20, x10 6f270: 9100418c add x12, x12, #0x10 6f274: aa0a03ed mov x13, x10 6f278: ad7f8580 ldp q0, q1, [x12, #-0x10] 6f27c: f10081ad subs x13, x13, #0x20 6f280: 9100818c add x12, x12, #0x20 6f284: ad3f8560 stp q0, q1, [x11, #-0x10] 6f288: 9100816b add x11, x11, #0x20 6f28c: 54ffff61 b.ne 0x6f278 6f290: eb0a013f cmp x9, x10 6f294: 540000a0 b.eq 0x6f2a8 6f298: 38401509 ldrb w9, [x8], #0x1 6f29c: eb08027f cmp x19, x8 6f2a0: 38001689 strb w9, [x20], #0x1 6f2a4: 54ffffa1 b.ne 0x6f298 6f2a8: 3900029f strb wzr, [x20] 6f2ac: f94016c8 ldr x8, [x22, #0x28] 6f2b0: f9400fe9 ldr x9, [sp, #0x18] 6f2b4: eb09011f cmp x8, x9 6f2b8: 54000121 b.ne 0x6f2dc 6f2bc: a9457bfd ldp x29, x30, [sp, #0x50] 6f2c0: a9444ff4 ldp x20, x19, [sp, #0x40] 6f2c4: a94357f6 ldp x22, x21, [sp, #0x30] 6f2c8: f94013f7 ldr x23, [sp, #0x20] 6f2cc: 910183ff add sp, sp, #0x60 6f2d0: d65f03c0 ret 6f2d4: aa1403e0 mov x0, x20 6f2d8: 97fea10f bl 0x17714 6f2dc: 97fe9a45 bl 0x15bf0 <__stack_chk_fail@plt> 6f2e0: d10183ff sub sp, sp, #0x60 6f2e4: f90013f7 str x23, [sp, #0x20] 6f2e8: a90357f6 stp x22, x21, [sp, #0x30] 6f2ec: a9044ff4 stp x20, x19, [sp, #0x40] 6f2f0: a9057bfd stp x29, x30, [sp, #0x50] 6f2f4: 910143fd add x29, sp, #0x50 6f2f8: d53bd056 mrs x22, TPIDR_EL0 6f2fc: aa0803f4 mov x20, x8 6f300: f94016c8 ldr x8, [x22, #0x28] 6f304: 910033e1 add x1, sp, #0xc 6f308: 910033f5 add x21, sp, #0xc 6f30c: f9000fe8 str x8, [sp, #0x18] 6f310: 940008da bl 0x71678 6f314: cb150017 sub x23, x0, x21 6f318: b10042ff cmn x23, #0x10 6f31c: a900fe9f stp xzr, xzr, [x20, #0x8] 6f320: f900029f str xzr, [x20] 6f324: 54000662 b.hs 0x6f3f0 6f328: aa0003f3 mov x19, x0 6f32c: f1005aff cmp x23, #0x16 6f330: 54000088 b.hi 0x6f340 6f334: 531f7ae8 lsl w8, w23, #1 6f338: 38001688 strb w8, [x20], #0x1 6f33c: 14000009 b 0x6f360 6f340: 910042e8 add x8, x23, #0x10 6f344: 927ced15 and x21, x8, #0xfffffffffffffff0 6f348: aa1503e0 mov x0, x21 6f34c: 97ffe7e1 bl 0x692d0 6f350: b24002a8 orr x8, x21, #0x1 6f354: a9008297 stp x23, x0, [x20, #0x8] 6f358: f9000288 str x8, [x20] 6f35c: aa0003f4 mov x20, x0 6f360: 910033e8 add x8, sp, #0xc 6f364: eb13011f cmp x8, x19 6f368: 540002e0 b.eq 0x6f3c4 6f36c: cb080269 sub x9, x19, x8 6f370: f100813f cmp x9, #0x20 6f374: 54000203 b.lo 0x6f3b4 6f378: 927be92a and x10, x9, #0xffffffffffffffe0 6f37c: 910033ec add x12, sp, #0xc 6f380: 9100428b add x11, x20, #0x10 6f384: 8b0a0188 add x8, x12, x10 6f388: 8b0a0294 add x20, x20, x10 6f38c: 9100418c add x12, x12, #0x10 6f390: aa0a03ed mov x13, x10 6f394: ad7f8580 ldp q0, q1, [x12, #-0x10] 6f398: f10081ad subs x13, x13, #0x20 6f39c: 9100818c add x12, x12, #0x20 6f3a0: ad3f8560 stp q0, q1, [x11, #-0x10] 6f3a4: 9100816b add x11, x11, #0x20 6f3a8: 54ffff61 b.ne 0x6f394 6f3ac: eb0a013f cmp x9, x10 6f3b0: 540000a0 b.eq 0x6f3c4 6f3b4: 38401509 ldrb w9, [x8], #0x1 6f3b8: eb08027f cmp x19, x8 6f3bc: 38001689 strb w9, [x20], #0x1 6f3c0: 54ffffa1 b.ne 0x6f3b4 6f3c4: 3900029f strb wzr, [x20] 6f3c8: f94016c8 ldr x8, [x22, #0x28] 6f3cc: f9400fe9 ldr x9, [sp, #0x18] 6f3d0: eb09011f cmp x8, x9 6f3d4: 54000121 b.ne 0x6f3f8 6f3d8: a9457bfd ldp x29, x30, [sp, #0x50] 6f3dc: a9444ff4 ldp x20, x19, [sp, #0x40] 6f3e0: a94357f6 ldp x22, x21, [sp, #0x30] 6f3e4: f94013f7 ldr x23, [sp, #0x20] 6f3e8: 910183ff add sp, sp, #0x60 6f3ec: d65f03c0 ret 6f3f0: aa1403e0 mov x0, x20 6f3f4: 97fea0c8 bl 0x17714 6f3f8: 97fe99fe bl 0x15bf0 <__stack_chk_fail@plt> 6f3fc: d10183ff sub sp, sp, #0x60 6f400: f90013f7 str x23, [sp, #0x20] 6f404: a90357f6 stp x22, x21, [sp, #0x30] 6f408: a9044ff4 stp x20, x19, [sp, #0x40] 6f40c: a9057bfd stp x29, x30, [sp, #0x50] 6f410: 910143fd add x29, sp, #0x50 6f414: d53bd056 mrs x22, TPIDR_EL0 6f418: aa0803f4 mov x20, x8 6f41c: f94016c8 ldr x8, [x22, #0x28] 6f420: 910003e1 mov x1, sp 6f424: 910003f5 mov x21, sp 6f428: f9000fe8 str x8, [sp, #0x18] 6f42c: 940008f2 bl 0x717f4 6f430: cb150017 sub x23, x0, x21 6f434: b10042ff cmn x23, #0x10 6f438: a900fe9f stp xzr, xzr, [x20, #0x8] 6f43c: f900029f str xzr, [x20] 6f440: 54000662 b.hs 0x6f50c 6f444: aa0003f3 mov x19, x0 6f448: f1005aff cmp x23, #0x16 6f44c: 54000088 b.hi 0x6f45c 6f450: 531f7ae8 lsl w8, w23, #1 6f454: 38001688 strb w8, [x20], #0x1 6f458: 14000009 b 0x6f47c 6f45c: 910042e8 add x8, x23, #0x10 6f460: 927ced15 and x21, x8, #0xfffffffffffffff0 6f464: aa1503e0 mov x0, x21 6f468: 97ffe79a bl 0x692d0 6f46c: b24002a8 orr x8, x21, #0x1 6f470: a9008297 stp x23, x0, [x20, #0x8] 6f474: f9000288 str x8, [x20] 6f478: aa0003f4 mov x20, x0 6f47c: 910003e8 mov x8, sp 6f480: eb13011f cmp x8, x19 6f484: 540002e0 b.eq 0x6f4e0 6f488: cb080269 sub x9, x19, x8 6f48c: f100813f cmp x9, #0x20 6f490: 54000203 b.lo 0x6f4d0 6f494: 927be92a and x10, x9, #0xffffffffffffffe0 6f498: 910003ec mov x12, sp 6f49c: 9100428b add x11, x20, #0x10 6f4a0: 8b0a0188 add x8, x12, x10 6f4a4: 8b0a0294 add x20, x20, x10 6f4a8: 9100418c add x12, x12, #0x10 6f4ac: aa0a03ed mov x13, x10 6f4b0: ad7f8580 ldp q0, q1, [x12, #-0x10] 6f4b4: f10081ad subs x13, x13, #0x20 6f4b8: 9100818c add x12, x12, #0x20 6f4bc: ad3f8560 stp q0, q1, [x11, #-0x10] 6f4c0: 9100816b add x11, x11, #0x20 6f4c4: 54ffff61 b.ne 0x6f4b0 6f4c8: eb0a013f cmp x9, x10 6f4cc: 540000a0 b.eq 0x6f4e0 6f4d0: 38401509 ldrb w9, [x8], #0x1 6f4d4: eb08027f cmp x19, x8 6f4d8: 38001689 strb w9, [x20], #0x1 6f4dc: 54ffffa1 b.ne 0x6f4d0 6f4e0: 3900029f strb wzr, [x20] 6f4e4: f94016c8 ldr x8, [x22, #0x28] 6f4e8: f9400fe9 ldr x9, [sp, #0x18] 6f4ec: eb09011f cmp x8, x9 6f4f0: 54000121 b.ne 0x6f514 6f4f4: a9457bfd ldp x29, x30, [sp, #0x50] 6f4f8: a9444ff4 ldp x20, x19, [sp, #0x40] 6f4fc: a94357f6 ldp x22, x21, [sp, #0x30] 6f500: f94013f7 ldr x23, [sp, #0x20] 6f504: 910183ff add sp, sp, #0x60 6f508: d65f03c0 ret 6f50c: aa1403e0 mov x0, x20 6f510: 97fea081 bl 0x17714 6f514: 97fe99b7 bl 0x15bf0 <__stack_chk_fail@plt> 6f518: d10183ff sub sp, sp, #0x60 6f51c: f90013f7 str x23, [sp, #0x20] 6f520: a90357f6 stp x22, x21, [sp, #0x30] 6f524: a9044ff4 stp x20, x19, [sp, #0x40] 6f528: a9057bfd stp x29, x30, [sp, #0x50] 6f52c: 910143fd add x29, sp, #0x50 6f530: d53bd056 mrs x22, TPIDR_EL0 6f534: aa0803f4 mov x20, x8 6f538: f94016c8 ldr x8, [x22, #0x28] 6f53c: 910003e1 mov x1, sp 6f540: 910003f5 mov x21, sp 6f544: f9000fe8 str x8, [sp, #0x18] 6f548: 940008ab bl 0x717f4 6f54c: cb150017 sub x23, x0, x21 6f550: b10042ff cmn x23, #0x10 6f554: a900fe9f stp xzr, xzr, [x20, #0x8] 6f558: f900029f str xzr, [x20] 6f55c: 54000662 b.hs 0x6f628 6f560: aa0003f3 mov x19, x0 6f564: f1005aff cmp x23, #0x16 6f568: 54000088 b.hi 0x6f578 6f56c: 531f7ae8 lsl w8, w23, #1 6f570: 38001688 strb w8, [x20], #0x1 6f574: 14000009 b 0x6f598 6f578: 910042e8 add x8, x23, #0x10 6f57c: 927ced15 and x21, x8, #0xfffffffffffffff0 6f580: aa1503e0 mov x0, x21 6f584: 97ffe753 bl 0x692d0 6f588: b24002a8 orr x8, x21, #0x1 6f58c: a9008297 stp x23, x0, [x20, #0x8] 6f590: f9000288 str x8, [x20] 6f594: aa0003f4 mov x20, x0 6f598: 910003e8 mov x8, sp 6f59c: eb13011f cmp x8, x19 6f5a0: 540002e0 b.eq 0x6f5fc 6f5a4: cb080269 sub x9, x19, x8 6f5a8: f100813f cmp x9, #0x20 6f5ac: 54000203 b.lo 0x6f5ec 6f5b0: 927be92a and x10, x9, #0xffffffffffffffe0 6f5b4: 910003ec mov x12, sp 6f5b8: 9100428b add x11, x20, #0x10 6f5bc: 8b0a0188 add x8, x12, x10 6f5c0: 8b0a0294 add x20, x20, x10 6f5c4: 9100418c add x12, x12, #0x10 6f5c8: aa0a03ed mov x13, x10 6f5cc: ad7f8580 ldp q0, q1, [x12, #-0x10] 6f5d0: f10081ad subs x13, x13, #0x20 6f5d4: 9100818c add x12, x12, #0x20 6f5d8: ad3f8560 stp q0, q1, [x11, #-0x10] 6f5dc: 9100816b add x11, x11, #0x20 6f5e0: 54ffff61 b.ne 0x6f5cc 6f5e4: eb0a013f cmp x9, x10 6f5e8: 540000a0 b.eq 0x6f5fc 6f5ec: 38401509 ldrb w9, [x8], #0x1 6f5f0: eb08027f cmp x19, x8 6f5f4: 38001689 strb w9, [x20], #0x1 6f5f8: 54ffffa1 b.ne 0x6f5ec 6f5fc: 3900029f strb wzr, [x20] 6f600: f94016c8 ldr x8, [x22, #0x28] 6f604: f9400fe9 ldr x9, [sp, #0x18] 6f608: eb09011f cmp x8, x9 6f60c: 54000121 b.ne 0x6f630 6f610: a9457bfd ldp x29, x30, [sp, #0x50] 6f614: a9444ff4 ldp x20, x19, [sp, #0x40] 6f618: a94357f6 ldp x22, x21, [sp, #0x30] 6f61c: f94013f7 ldr x23, [sp, #0x20] 6f620: 910183ff add sp, sp, #0x60 6f624: d65f03c0 ret 6f628: aa1403e0 mov x0, x20 6f62c: 97fea03a bl 0x17714 6f630: 97fe9970 bl 0x15bf0 <__stack_chk_fail@plt> 6f634: d10183ff sub sp, sp, #0x60 6f638: f90013f7 str x23, [sp, #0x20] 6f63c: a90357f6 stp x22, x21, [sp, #0x30] 6f640: a9044ff4 stp x20, x19, [sp, #0x40] 6f644: a9057bfd stp x29, x30, [sp, #0x50] 6f648: 910143fd add x29, sp, #0x50 6f64c: d53bd055 mrs x21, TPIDR_EL0 6f650: aa0803f4 mov x20, x8 6f654: f94016a8 ldr x8, [x21, #0x28] 6f658: 910033e1 add x1, sp, #0xc 6f65c: 91002c33 add x19, x1, #0xb 6f660: f9000fe8 str x8, [sp, #0x18] 6f664: 36f800a0 tbz w0, #0x1f, 0x6f678 6f668: b2400021 orr x1, x1, #0x1 6f66c: 528005a8 mov w8, #0x2d // =45 6f670: 4b0003e0 neg w0, w0 6f674: 390033e8 strb w8, [sp, #0xc] 6f678: cb010268 sub x8, x19, x1 6f67c: f100251f cmp x8, #0x9 6f680: 5400022c b.gt 0x6f6c4 6f684: 32000009 orr w9, w0, #0x1 6f688: 5280040a mov w10, #0x20 // =32 6f68c: 5ac01129 clz w9, w9 6f690: 52809a2b mov w11, #0x4d1 // =1233 6f694: 4b090149 sub w9, w10, w9 6f698: 1b0b7d29 mul w9, w9, w11 6f69c: 9000010a adrp x10, 0x8f000 6f6a0: 530c7d29 lsr w9, w9, #12 6f6a4: 911c914a add x10, x10, #0x724 6f6a8: b869594a ldr w10, [x10, w9, uxtw #2] 6f6ac: 6b00015f cmp w10, w0 6f6b0: 1a9f97ea cset w10, hi 6f6b4: 4b0a0129 sub w9, w9, w10 6f6b8: 11000529 add w9, w9, #0x1 6f6bc: eb29c11f cmp x8, w9, sxtw 6f6c0: 5400006b b.lt 0x6f6cc 6f6c4: 940007ed bl 0x71678 6f6c8: aa0003f3 mov x19, x0 6f6cc: 910033e8 add x8, sp, #0xc 6f6d0: cb080276 sub x22, x19, x8 6f6d4: b27ce7e8 mov x8, #0x3ffffffffffffff0 // =4611686018427387888 6f6d8: eb0802df cmp x22, x8 6f6dc: a9007e9f stp xzr, xzr, [x20] 6f6e0: f9000a9f str xzr, [x20, #0x10] 6f6e4: 54000682 b.hs 0x6f7b4 6f6e8: f10012df cmp x22, #0x4 6f6ec: 54000088 b.hi 0x6f6fc 6f6f0: 531f7ac8 lsl w8, w22, #1 6f6f4: 38004688 strb w8, [x20], #0x4 6f6f8: 1400000b b 0x6f724 6f6fc: 910012c8 add x8, x22, #0x4 6f700: d37efd09 lsr x9, x8, #62 6f704: b50005e9 cbnz x9, 0x6f7c0 6f708: 927ef517 and x23, x8, #0xfffffffffffffffc 6f70c: d37ef6e0 lsl x0, x23, #2 6f710: 97ffe6f0 bl 0x692d0 6f714: b24002e8 orr x8, x23, #0x1 6f718: a9008296 stp x22, x0, [x20, #0x8] 6f71c: f9000288 str x8, [x20] 6f720: aa0003f4 mov x20, x0 6f724: 910033e8 add x8, sp, #0xc 6f728: eb13011f cmp x8, x19 6f72c: 540002e0 b.eq 0x6f788 6f730: cb080269 sub x9, x19, x8 6f734: f100093f cmp x9, #0x2 6f738: 54000203 b.lo 0x6f778 6f73c: 927ff92a and x10, x9, #0xfffffffffffffffe 6f740: 910033ec add x12, sp, #0xc 6f744: 9100128b add x11, x20, #0x4 6f748: 8b0a0188 add x8, x12, x10 6f74c: 8b0a0a94 add x20, x20, x10, lsl #2 6f750: b240018c orr x12, x12, #0x1 6f754: aa0a03ed mov x13, x10 6f758: 385ff18e ldurb w14, [x12, #-0x1] 6f75c: 3840258f ldrb w15, [x12], #0x2 6f760: f10009ad subs x13, x13, #0x2 6f764: 293fbd6e stp w14, w15, [x11, #-0x4] 6f768: 9100216b add x11, x11, #0x8 6f76c: 54ffff61 b.ne 0x6f758 6f770: eb0a013f cmp x9, x10 6f774: 540000a0 b.eq 0x6f788 6f778: 38401509 ldrb w9, [x8], #0x1 6f77c: eb08027f cmp x19, x8 6f780: b8004689 str w9, [x20], #0x4 6f784: 54ffffa1 b.ne 0x6f778 6f788: b900029f str wzr, [x20] 6f78c: f94016a8 ldr x8, [x21, #0x28] 6f790: f9400fe9 ldr x9, [sp, #0x18] 6f794: eb09011f cmp x8, x9 6f798: 54000121 b.ne 0x6f7bc 6f79c: a9457bfd ldp x29, x30, [sp, #0x50] 6f7a0: a9444ff4 ldp x20, x19, [sp, #0x40] 6f7a4: a94357f6 ldp x22, x21, [sp, #0x30] 6f7a8: f94013f7 ldr x23, [sp, #0x20] 6f7ac: 910183ff add sp, sp, #0x60 6f7b0: d65f03c0 ret 6f7b4: aa1403e0 mov x0, x20 6f7b8: 97fe9fd7 bl 0x17714 6f7bc: 97fe990d bl 0x15bf0 <__stack_chk_fail@plt> 6f7c0: 900000e0 adrp x0, 0x8b000 6f7c4: 912fec00 add x0, x0, #0xbfb 6f7c8: 97fe9fd8 bl 0x17728 6f7cc: d10183ff sub sp, sp, #0x60 6f7d0: f90013f7 str x23, [sp, #0x20] 6f7d4: a90357f6 stp x22, x21, [sp, #0x30] 6f7d8: a9044ff4 stp x20, x19, [sp, #0x40] 6f7dc: a9057bfd stp x29, x30, [sp, #0x50] 6f7e0: 910143fd add x29, sp, #0x50 6f7e4: d53bd055 mrs x21, TPIDR_EL0 6f7e8: aa0803f4 mov x20, x8 6f7ec: f94016a8 ldr x8, [x21, #0x28] 6f7f0: 910013e1 add x1, sp, #0x4 6f7f4: 91005033 add x19, x1, #0x14 6f7f8: f9000fe8 str x8, [sp, #0x18] 6f7fc: b6f800a0 tbz x0, #0x3f, 0x6f810 6f800: b2400021 orr x1, x1, #0x1 6f804: 528005a8 mov w8, #0x2d // =45 6f808: cb0003e0 neg x0, x0 6f80c: 390013e8 strb w8, [sp, #0x4] 6f810: cb010268 sub x8, x19, x1 6f814: f1004d1f cmp x8, #0x13 6f818: 5400022c b.gt 0x6f85c 6f81c: b2400009 orr x9, x0, #0x1 6f820: 5280080a mov w10, #0x40 // =64 6f824: dac01129 clz x9, x9 6f828: 52809a2b mov w11, #0x4d1 // =1233 6f82c: 4b090149 sub w9, w10, w9 6f830: 1b0b7d29 mul w9, w9, w11 6f834: 9000010a adrp x10, 0x8f000 6f838: 530c7d29 lsr w9, w9, #12 6f83c: 911d414a add x10, x10, #0x750 6f840: f869594a ldr x10, [x10, w9, uxtw #3] 6f844: eb00015f cmp x10, x0 6f848: 1a9f97ea cset w10, hi 6f84c: 4b0a0129 sub w9, w9, w10 6f850: 11000529 add w9, w9, #0x1 6f854: eb29c11f cmp x8, w9, sxtw 6f858: 5400006b b.lt 0x6f864 6f85c: 940007e6 bl 0x717f4 6f860: aa0003f3 mov x19, x0 6f864: 910013e8 add x8, sp, #0x4 6f868: cb080276 sub x22, x19, x8 6f86c: b27ce7e8 mov x8, #0x3ffffffffffffff0 // =4611686018427387888 6f870: eb0802df cmp x22, x8 6f874: a9007e9f stp xzr, xzr, [x20] 6f878: f9000a9f str xzr, [x20, #0x10] 6f87c: 54000682 b.hs 0x6f94c 6f880: f10012df cmp x22, #0x4 6f884: 54000088 b.hi 0x6f894 6f888: 531f7ac8 lsl w8, w22, #1 6f88c: 38004688 strb w8, [x20], #0x4 6f890: 1400000b b 0x6f8bc 6f894: 910012c8 add x8, x22, #0x4 6f898: d37efd09 lsr x9, x8, #62 6f89c: b50005e9 cbnz x9, 0x6f958 6f8a0: 927ef517 and x23, x8, #0xfffffffffffffffc 6f8a4: d37ef6e0 lsl x0, x23, #2 6f8a8: 97ffe68a bl 0x692d0 6f8ac: b24002e8 orr x8, x23, #0x1 6f8b0: a9008296 stp x22, x0, [x20, #0x8] 6f8b4: f9000288 str x8, [x20] 6f8b8: aa0003f4 mov x20, x0 6f8bc: 910013e8 add x8, sp, #0x4 6f8c0: eb13011f cmp x8, x19 6f8c4: 540002e0 b.eq 0x6f920 6f8c8: cb080269 sub x9, x19, x8 6f8cc: f100093f cmp x9, #0x2 6f8d0: 54000203 b.lo 0x6f910 6f8d4: 927ff92a and x10, x9, #0xfffffffffffffffe 6f8d8: 910013ec add x12, sp, #0x4 6f8dc: 9100128b add x11, x20, #0x4 6f8e0: 8b0a0188 add x8, x12, x10 6f8e4: 8b0a0a94 add x20, x20, x10, lsl #2 6f8e8: b240018c orr x12, x12, #0x1 6f8ec: aa0a03ed mov x13, x10 6f8f0: 385ff18e ldurb w14, [x12, #-0x1] 6f8f4: 3840258f ldrb w15, [x12], #0x2 6f8f8: f10009ad subs x13, x13, #0x2 6f8fc: 293fbd6e stp w14, w15, [x11, #-0x4] 6f900: 9100216b add x11, x11, #0x8 6f904: 54ffff61 b.ne 0x6f8f0 6f908: eb0a013f cmp x9, x10 6f90c: 540000a0 b.eq 0x6f920 6f910: 38401509 ldrb w9, [x8], #0x1 6f914: eb08027f cmp x19, x8 6f918: b8004689 str w9, [x20], #0x4 6f91c: 54ffffa1 b.ne 0x6f910 6f920: b900029f str wzr, [x20] 6f924: f94016a8 ldr x8, [x21, #0x28] 6f928: f9400fe9 ldr x9, [sp, #0x18] 6f92c: eb09011f cmp x8, x9 6f930: 54000121 b.ne 0x6f954 6f934: a9457bfd ldp x29, x30, [sp, #0x50] 6f938: a9444ff4 ldp x20, x19, [sp, #0x40] 6f93c: a94357f6 ldp x22, x21, [sp, #0x30] 6f940: f94013f7 ldr x23, [sp, #0x20] 6f944: 910183ff add sp, sp, #0x60 6f948: d65f03c0 ret 6f94c: aa1403e0 mov x0, x20 6f950: 97fe9f71 bl 0x17714 6f954: 97fe98a7 bl 0x15bf0 <__stack_chk_fail@plt> 6f958: 900000e0 adrp x0, 0x8b000 6f95c: 912fec00 add x0, x0, #0xbfb 6f960: 97fe9f72 bl 0x17728 6f964: d10183ff sub sp, sp, #0x60 6f968: f90013f7 str x23, [sp, #0x20] 6f96c: a90357f6 stp x22, x21, [sp, #0x30] 6f970: a9044ff4 stp x20, x19, [sp, #0x40] 6f974: a9057bfd stp x29, x30, [sp, #0x50] 6f978: 910143fd add x29, sp, #0x50 6f97c: d53bd055 mrs x21, TPIDR_EL0 6f980: aa0803f4 mov x20, x8 6f984: f94016a8 ldr x8, [x21, #0x28] 6f988: 910013e1 add x1, sp, #0x4 6f98c: 91005033 add x19, x1, #0x14 6f990: f9000fe8 str x8, [sp, #0x18] 6f994: b6f800a0 tbz x0, #0x3f, 0x6f9a8 6f998: b2400021 orr x1, x1, #0x1 6f99c: 528005a8 mov w8, #0x2d // =45 6f9a0: cb0003e0 neg x0, x0 6f9a4: 390013e8 strb w8, [sp, #0x4] 6f9a8: cb010268 sub x8, x19, x1 6f9ac: f1004d1f cmp x8, #0x13 6f9b0: 5400022c b.gt 0x6f9f4 6f9b4: b2400009 orr x9, x0, #0x1 6f9b8: 5280080a mov w10, #0x40 // =64 6f9bc: dac01129 clz x9, x9 6f9c0: 52809a2b mov w11, #0x4d1 // =1233 6f9c4: 4b090149 sub w9, w10, w9 6f9c8: 1b0b7d29 mul w9, w9, w11 6f9cc: 9000010a adrp x10, 0x8f000 6f9d0: 530c7d29 lsr w9, w9, #12 6f9d4: 911d414a add x10, x10, #0x750 6f9d8: f869594a ldr x10, [x10, w9, uxtw #3] 6f9dc: eb00015f cmp x10, x0 6f9e0: 1a9f97ea cset w10, hi 6f9e4: 4b0a0129 sub w9, w9, w10 6f9e8: 11000529 add w9, w9, #0x1 6f9ec: eb29c11f cmp x8, w9, sxtw 6f9f0: 5400006b b.lt 0x6f9fc 6f9f4: 94000780 bl 0x717f4 6f9f8: aa0003f3 mov x19, x0 6f9fc: 910013e8 add x8, sp, #0x4 6fa00: cb080276 sub x22, x19, x8 6fa04: b27ce7e8 mov x8, #0x3ffffffffffffff0 // =4611686018427387888 6fa08: eb0802df cmp x22, x8 6fa0c: a9007e9f stp xzr, xzr, [x20] 6fa10: f9000a9f str xzr, [x20, #0x10] 6fa14: 54000682 b.hs 0x6fae4 6fa18: f10012df cmp x22, #0x4 6fa1c: 54000088 b.hi 0x6fa2c 6fa20: 531f7ac8 lsl w8, w22, #1 6fa24: 38004688 strb w8, [x20], #0x4 6fa28: 1400000b b 0x6fa54 6fa2c: 910012c8 add x8, x22, #0x4 6fa30: d37efd09 lsr x9, x8, #62 6fa34: b50005e9 cbnz x9, 0x6faf0 6fa38: 927ef517 and x23, x8, #0xfffffffffffffffc 6fa3c: d37ef6e0 lsl x0, x23, #2 6fa40: 97ffe624 bl 0x692d0 6fa44: b24002e8 orr x8, x23, #0x1 6fa48: a9008296 stp x22, x0, [x20, #0x8] 6fa4c: f9000288 str x8, [x20] 6fa50: aa0003f4 mov x20, x0 6fa54: 910013e8 add x8, sp, #0x4 6fa58: eb13011f cmp x8, x19 6fa5c: 540002e0 b.eq 0x6fab8 6fa60: cb080269 sub x9, x19, x8 6fa64: f100093f cmp x9, #0x2 6fa68: 54000203 b.lo 0x6faa8 6fa6c: 927ff92a and x10, x9, #0xfffffffffffffffe 6fa70: 910013ec add x12, sp, #0x4 6fa74: 9100128b add x11, x20, #0x4 6fa78: 8b0a0188 add x8, x12, x10 6fa7c: 8b0a0a94 add x20, x20, x10, lsl #2 6fa80: b240018c orr x12, x12, #0x1 6fa84: aa0a03ed mov x13, x10 6fa88: 385ff18e ldurb w14, [x12, #-0x1] 6fa8c: 3840258f ldrb w15, [x12], #0x2 6fa90: f10009ad subs x13, x13, #0x2 6fa94: 293fbd6e stp w14, w15, [x11, #-0x4] 6fa98: 9100216b add x11, x11, #0x8 6fa9c: 54ffff61 b.ne 0x6fa88 6faa0: eb0a013f cmp x9, x10 6faa4: 540000a0 b.eq 0x6fab8 6faa8: 38401509 ldrb w9, [x8], #0x1 6faac: eb08027f cmp x19, x8 6fab0: b8004689 str w9, [x20], #0x4 6fab4: 54ffffa1 b.ne 0x6faa8 6fab8: b900029f str wzr, [x20] 6fabc: f94016a8 ldr x8, [x21, #0x28] 6fac0: f9400fe9 ldr x9, [sp, #0x18] 6fac4: eb09011f cmp x8, x9 6fac8: 54000121 b.ne 0x6faec 6facc: a9457bfd ldp x29, x30, [sp, #0x50] 6fad0: a9444ff4 ldp x20, x19, [sp, #0x40] 6fad4: a94357f6 ldp x22, x21, [sp, #0x30] 6fad8: f94013f7 ldr x23, [sp, #0x20] 6fadc: 910183ff add sp, sp, #0x60 6fae0: d65f03c0 ret 6fae4: aa1403e0 mov x0, x20 6fae8: 97fe9f0b bl 0x17714 6faec: 97fe9841 bl 0x15bf0 <__stack_chk_fail@plt> 6faf0: 900000e0 adrp x0, 0x8b000 6faf4: 912fec00 add x0, x0, #0xbfb 6faf8: 97fe9f0c bl 0x17728 6fafc: d10183ff sub sp, sp, #0x60 6fb00: f90013f7 str x23, [sp, #0x20] 6fb04: a90357f6 stp x22, x21, [sp, #0x30] 6fb08: a9044ff4 stp x20, x19, [sp, #0x40] 6fb0c: a9057bfd stp x29, x30, [sp, #0x50] 6fb10: 910143fd add x29, sp, #0x50 6fb14: d53bd055 mrs x21, TPIDR_EL0 6fb18: aa0803f4 mov x20, x8 6fb1c: f94016a8 ldr x8, [x21, #0x28] 6fb20: 910033e1 add x1, sp, #0xc 6fb24: 910033f6 add x22, sp, #0xc 6fb28: f9000fe8 str x8, [sp, #0x18] 6fb2c: 940006d3 bl 0x71678 6fb30: cb160016 sub x22, x0, x22 6fb34: b27ce7e8 mov x8, #0x3ffffffffffffff0 // =4611686018427387888 6fb38: eb0802df cmp x22, x8 6fb3c: a900fe9f stp xzr, xzr, [x20, #0x8] 6fb40: f900029f str xzr, [x20] 6fb44: 540006a2 b.hs 0x6fc18 6fb48: aa0003f3 mov x19, x0 6fb4c: f10012df cmp x22, #0x4 6fb50: 54000088 b.hi 0x6fb60 6fb54: 531f7ac8 lsl w8, w22, #1 6fb58: 38004688 strb w8, [x20], #0x4 6fb5c: 1400000b b 0x6fb88 6fb60: 910012c8 add x8, x22, #0x4 6fb64: d37efd09 lsr x9, x8, #62 6fb68: b50005e9 cbnz x9, 0x6fc24 6fb6c: 927ef517 and x23, x8, #0xfffffffffffffffc 6fb70: d37ef6e0 lsl x0, x23, #2 6fb74: 97ffe5d7 bl 0x692d0 6fb78: b24002e8 orr x8, x23, #0x1 6fb7c: a9008296 stp x22, x0, [x20, #0x8] 6fb80: f9000288 str x8, [x20] 6fb84: aa0003f4 mov x20, x0 6fb88: 910033e8 add x8, sp, #0xc 6fb8c: eb13011f cmp x8, x19 6fb90: 540002e0 b.eq 0x6fbec 6fb94: cb080269 sub x9, x19, x8 6fb98: f100093f cmp x9, #0x2 6fb9c: 54000203 b.lo 0x6fbdc 6fba0: 927ff92a and x10, x9, #0xfffffffffffffffe 6fba4: 910033ec add x12, sp, #0xc 6fba8: 9100128b add x11, x20, #0x4 6fbac: 8b0a0188 add x8, x12, x10 6fbb0: 8b0a0a94 add x20, x20, x10, lsl #2 6fbb4: b240018c orr x12, x12, #0x1 6fbb8: aa0a03ed mov x13, x10 6fbbc: 385ff18e ldurb w14, [x12, #-0x1] 6fbc0: 3840258f ldrb w15, [x12], #0x2 6fbc4: f10009ad subs x13, x13, #0x2 6fbc8: 293fbd6e stp w14, w15, [x11, #-0x4] 6fbcc: 9100216b add x11, x11, #0x8 6fbd0: 54ffff61 b.ne 0x6fbbc 6fbd4: eb0a013f cmp x9, x10 6fbd8: 540000a0 b.eq 0x6fbec 6fbdc: 38401509 ldrb w9, [x8], #0x1 6fbe0: eb08027f cmp x19, x8 6fbe4: b8004689 str w9, [x20], #0x4 6fbe8: 54ffffa1 b.ne 0x6fbdc 6fbec: b900029f str wzr, [x20] 6fbf0: f94016a8 ldr x8, [x21, #0x28] 6fbf4: f9400fe9 ldr x9, [sp, #0x18] 6fbf8: eb09011f cmp x8, x9 6fbfc: 54000121 b.ne 0x6fc20 6fc00: a9457bfd ldp x29, x30, [sp, #0x50] 6fc04: a9444ff4 ldp x20, x19, [sp, #0x40] 6fc08: a94357f6 ldp x22, x21, [sp, #0x30] 6fc0c: f94013f7 ldr x23, [sp, #0x20] 6fc10: 910183ff add sp, sp, #0x60 6fc14: d65f03c0 ret 6fc18: aa1403e0 mov x0, x20 6fc1c: 97fe9ebe bl 0x17714 6fc20: 97fe97f4 bl 0x15bf0 <__stack_chk_fail@plt> 6fc24: 900000e0 adrp x0, 0x8b000 6fc28: 912fec00 add x0, x0, #0xbfb 6fc2c: 97fe9ebf bl 0x17728 6fc30: d10183ff sub sp, sp, #0x60 6fc34: f90013f7 str x23, [sp, #0x20] 6fc38: a90357f6 stp x22, x21, [sp, #0x30] 6fc3c: a9044ff4 stp x20, x19, [sp, #0x40] 6fc40: a9057bfd stp x29, x30, [sp, #0x50] 6fc44: 910143fd add x29, sp, #0x50 6fc48: d53bd055 mrs x21, TPIDR_EL0 6fc4c: aa0803f4 mov x20, x8 6fc50: f94016a8 ldr x8, [x21, #0x28] 6fc54: 910003e1 mov x1, sp 6fc58: 910003f6 mov x22, sp 6fc5c: f9000fe8 str x8, [sp, #0x18] 6fc60: 940006e5 bl 0x717f4 6fc64: cb160016 sub x22, x0, x22 6fc68: b27ce7e8 mov x8, #0x3ffffffffffffff0 // =4611686018427387888 6fc6c: eb0802df cmp x22, x8 6fc70: a900fe9f stp xzr, xzr, [x20, #0x8] 6fc74: f900029f str xzr, [x20] 6fc78: 540006a2 b.hs 0x6fd4c 6fc7c: aa0003f3 mov x19, x0 6fc80: f10012df cmp x22, #0x4 6fc84: 54000088 b.hi 0x6fc94 6fc88: 531f7ac8 lsl w8, w22, #1 6fc8c: 38004688 strb w8, [x20], #0x4 6fc90: 1400000b b 0x6fcbc 6fc94: 910012c8 add x8, x22, #0x4 6fc98: d37efd09 lsr x9, x8, #62 6fc9c: b50005e9 cbnz x9, 0x6fd58 6fca0: 927ef517 and x23, x8, #0xfffffffffffffffc 6fca4: d37ef6e0 lsl x0, x23, #2 6fca8: 97ffe58a bl 0x692d0 6fcac: b24002e8 orr x8, x23, #0x1 6fcb0: a9008296 stp x22, x0, [x20, #0x8] 6fcb4: f9000288 str x8, [x20] 6fcb8: aa0003f4 mov x20, x0 6fcbc: 910003e8 mov x8, sp 6fcc0: eb13011f cmp x8, x19 6fcc4: 540002e0 b.eq 0x6fd20 6fcc8: cb080269 sub x9, x19, x8 6fccc: f100093f cmp x9, #0x2 6fcd0: 54000203 b.lo 0x6fd10 6fcd4: 927ff92a and x10, x9, #0xfffffffffffffffe 6fcd8: 910003ec mov x12, sp 6fcdc: 9100128b add x11, x20, #0x4 6fce0: 8b0a0188 add x8, x12, x10 6fce4: 8b0a0a94 add x20, x20, x10, lsl #2 6fce8: b240018c orr x12, x12, #0x1 6fcec: aa0a03ed mov x13, x10 6fcf0: 385ff18e ldurb w14, [x12, #-0x1] 6fcf4: 3840258f ldrb w15, [x12], #0x2 6fcf8: f10009ad subs x13, x13, #0x2 6fcfc: 293fbd6e stp w14, w15, [x11, #-0x4] 6fd00: 9100216b add x11, x11, #0x8 6fd04: 54ffff61 b.ne 0x6fcf0 6fd08: eb0a013f cmp x9, x10 6fd0c: 540000a0 b.eq 0x6fd20 6fd10: 38401509 ldrb w9, [x8], #0x1 6fd14: eb08027f cmp x19, x8 6fd18: b8004689 str w9, [x20], #0x4 6fd1c: 54ffffa1 b.ne 0x6fd10 6fd20: b900029f str wzr, [x20] 6fd24: f94016a8 ldr x8, [x21, #0x28] 6fd28: f9400fe9 ldr x9, [sp, #0x18] 6fd2c: eb09011f cmp x8, x9 6fd30: 54000121 b.ne 0x6fd54 6fd34: a9457bfd ldp x29, x30, [sp, #0x50] 6fd38: a9444ff4 ldp x20, x19, [sp, #0x40] 6fd3c: a94357f6 ldp x22, x21, [sp, #0x30] 6fd40: f94013f7 ldr x23, [sp, #0x20] 6fd44: 910183ff add sp, sp, #0x60 6fd48: d65f03c0 ret 6fd4c: aa1403e0 mov x0, x20 6fd50: 97fe9e71 bl 0x17714 6fd54: 97fe97a7 bl 0x15bf0 <__stack_chk_fail@plt> 6fd58: 900000e0 adrp x0, 0x8b000 6fd5c: 912fec00 add x0, x0, #0xbfb 6fd60: 97fe9e72 bl 0x17728 6fd64: d10183ff sub sp, sp, #0x60 6fd68: f90013f7 str x23, [sp, #0x20] 6fd6c: a90357f6 stp x22, x21, [sp, #0x30] 6fd70: a9044ff4 stp x20, x19, [sp, #0x40] 6fd74: a9057bfd stp x29, x30, [sp, #0x50] 6fd78: 910143fd add x29, sp, #0x50 6fd7c: d53bd055 mrs x21, TPIDR_EL0 6fd80: aa0803f4 mov x20, x8 6fd84: f94016a8 ldr x8, [x21, #0x28] 6fd88: 910003e1 mov x1, sp 6fd8c: 910003f6 mov x22, sp 6fd90: f9000fe8 str x8, [sp, #0x18] 6fd94: 94000698 bl 0x717f4 6fd98: cb160016 sub x22, x0, x22 6fd9c: b27ce7e8 mov x8, #0x3ffffffffffffff0 // =4611686018427387888 6fda0: eb0802df cmp x22, x8 6fda4: a900fe9f stp xzr, xzr, [x20, #0x8] 6fda8: f900029f str xzr, [x20] 6fdac: 540006a2 b.hs 0x6fe80 6fdb0: aa0003f3 mov x19, x0 6fdb4: f10012df cmp x22, #0x4 6fdb8: 54000088 b.hi 0x6fdc8 6fdbc: 531f7ac8 lsl w8, w22, #1 6fdc0: 38004688 strb w8, [x20], #0x4 6fdc4: 1400000b b 0x6fdf0 6fdc8: 910012c8 add x8, x22, #0x4 6fdcc: d37efd09 lsr x9, x8, #62 6fdd0: b50005e9 cbnz x9, 0x6fe8c 6fdd4: 927ef517 and x23, x8, #0xfffffffffffffffc 6fdd8: d37ef6e0 lsl x0, x23, #2 6fddc: 97ffe53d bl 0x692d0 6fde0: b24002e8 orr x8, x23, #0x1 6fde4: a9008296 stp x22, x0, [x20, #0x8] 6fde8: f9000288 str x8, [x20] 6fdec: aa0003f4 mov x20, x0 6fdf0: 910003e8 mov x8, sp 6fdf4: eb13011f cmp x8, x19 6fdf8: 540002e0 b.eq 0x6fe54 6fdfc: cb080269 sub x9, x19, x8 6fe00: f100093f cmp x9, #0x2 6fe04: 54000203 b.lo 0x6fe44 6fe08: 927ff92a and x10, x9, #0xfffffffffffffffe 6fe0c: 910003ec mov x12, sp 6fe10: 9100128b add x11, x20, #0x4 6fe14: 8b0a0188 add x8, x12, x10 6fe18: 8b0a0a94 add x20, x20, x10, lsl #2 6fe1c: b240018c orr x12, x12, #0x1 6fe20: aa0a03ed mov x13, x10 6fe24: 385ff18e ldurb w14, [x12, #-0x1] 6fe28: 3840258f ldrb w15, [x12], #0x2 6fe2c: f10009ad subs x13, x13, #0x2 6fe30: 293fbd6e stp w14, w15, [x11, #-0x4] 6fe34: 9100216b add x11, x11, #0x8 6fe38: 54ffff61 b.ne 0x6fe24 6fe3c: eb0a013f cmp x9, x10 6fe40: 540000a0 b.eq 0x6fe54 6fe44: 38401509 ldrb w9, [x8], #0x1 6fe48: eb08027f cmp x19, x8 6fe4c: b8004689 str w9, [x20], #0x4 6fe50: 54ffffa1 b.ne 0x6fe44 6fe54: b900029f str wzr, [x20] 6fe58: f94016a8 ldr x8, [x21, #0x28] 6fe5c: f9400fe9 ldr x9, [sp, #0x18] 6fe60: eb09011f cmp x8, x9 6fe64: 54000121 b.ne 0x6fe88 6fe68: a9457bfd ldp x29, x30, [sp, #0x50] 6fe6c: a9444ff4 ldp x20, x19, [sp, #0x40] 6fe70: a94357f6 ldp x22, x21, [sp, #0x30] 6fe74: f94013f7 ldr x23, [sp, #0x20] 6fe78: 910183ff add sp, sp, #0x60 6fe7c: d65f03c0 ret 6fe80: aa1403e0 mov x0, x20 6fe84: 97fe9e24 bl 0x17714 6fe88: 97fe975a bl 0x15bf0 <__stack_chk_fail@plt> 6fe8c: 900000e0 adrp x0, 0x8b000 6fe90: 912fec00 add x0, x0, #0xbfb 6fe94: 97fe9e25 bl 0x17728 6fe98: d101c3ff sub sp, sp, #0x70 6fe9c: fd0013e8 str d8, [sp, #0x20] 6fea0: a9035ff8 stp x24, x23, [sp, #0x30] 6fea4: a90457f6 stp x22, x21, [sp, #0x40] 6fea8: a9054ff4 stp x20, x19, [sp, #0x50] 6feac: a9067bfd stp x29, x30, [sp, #0x60] 6feb0: 910183fd add x29, sp, #0x60 6feb4: d53bd055 mrs x21, TPIDR_EL0 6feb8: aa0803f3 mov x19, x8 6febc: f94016a8 ldr x8, [x21, #0x28] 6fec0: 4ea01c08 mov v8.16b, v0.16b 6fec4: f9000fe8 str x8, [sp, #0x18] 6fec8: a9007fff stp xzr, xzr, [sp] 6fecc: f9000bff str xzr, [sp, #0x10] 6fed0: 910003e0 mov x0, sp 6fed4: 528002c1 mov w1, #0x16 // =22 6fed8: 2a1f03e2 mov w2, wzr 6fedc: 910003f6 mov x22, sp 6fee0: 97feafb8 bl 0x1bdc0 6fee4: 394003e8 ldrb w8, [sp] 6fee8: f94007e9 ldr x9, [sp, #0x8] 6feec: 90000114 adrp x20, 0x8f000 6fef0: b24002d7 orr x23, x22, #0x1 6fef4: d341fd0a lsr x10, x8, #1 6fef8: 7200011f tst w8, #0x1 6fefc: 1e22c108 fcvt d8, s8 6ff00: 9a890158 csel x24, x10, x9, eq 6ff04: 911af694 add x20, x20, #0x6bd 6ff08: 14000005 b 0x6ff1c 6ff0c: 910003e0 mov x0, sp 6ff10: 2a1f03e2 mov w2, wzr 6ff14: 97feafab bl 0x1bdc0 6ff18: 394003e8 ldrb w8, [sp] 6ff1c: f9400be9 ldr x9, [sp, #0x10] 6ff20: 7200011f tst w8, #0x1 6ff24: 91000701 add x1, x24, #0x1 6ff28: aa1403e2 mov x2, x20 6ff2c: 9a8902e0 csel x0, x23, x9, eq 6ff30: 4ea81d00 mov v0.16b, v8.16b 6ff34: 97fe9633 bl 0x15800 6ff38: 37f800a0 tbnz w0, #0x1f, 0x6ff4c 6ff3c: 93407c08 sxtw x8, w0 6ff40: eb08031f cmp x24, x8 6ff44: 54000083 b.lo 0x6ff54 6ff48: 14000016 b 0x6ffa0 6ff4c: 52800028 mov w8, #0x1 // =1 6ff50: b37ffb08 bfi x8, x24, #1, #63 6ff54: aa0803f8 mov x24, x8 6ff58: 394003e8 ldrb w8, [sp] 6ff5c: f94007e9 ldr x9, [sp, #0x8] 6ff60: d341fd0a lsr x10, x8, #1 6ff64: 7200011f tst w8, #0x1 6ff68: 9a890149 csel x9, x10, x9, eq 6ff6c: eb090301 subs x1, x24, x9 6ff70: 54fffce8 b.hi 0x6ff0c 6ff74: 370000c8 tbnz w8, #0x0, 0x6ff8c 6ff78: 8b1802c8 add x8, x22, x24 6ff7c: 531f7b09 lsl w9, w24, #1 6ff80: 3900051f strb wzr, [x8, #0x1] 6ff84: 390003e9 strb w9, [sp] 6ff88: 17ffffe4 b 0x6ff18 6ff8c: f9400be8 ldr x8, [sp, #0x10] 6ff90: 3838691f strb wzr, [x8, x24] 6ff94: 394003e8 ldrb w8, [sp] 6ff98: f90007f8 str x24, [sp, #0x8] 6ff9c: 17ffffe0 b 0x6ff1c 6ffa0: 394003e9 ldrb w9, [sp] 6ffa4: f94007ea ldr x10, [sp, #0x8] 6ffa8: d341fd2b lsr x11, x9, #1 6ffac: 7200013f tst w9, #0x1 6ffb0: 9a8a016a csel x10, x11, x10, eq 6ffb4: eb08015f cmp x10, x8 6ffb8: 540000c2 b.hs 0x6ffd0 6ffbc: cb0a0101 sub x1, x8, x10 6ffc0: 910003e0 mov x0, sp 6ffc4: 2a1f03e2 mov w2, wzr 6ffc8: 97feaf7e bl 0x1bdc0 6ffcc: 1400000b b 0x6fff8 6ffd0: 370000e9 tbnz w9, #0x0, 0x6ffec 6ffd4: 910003e9 mov x9, sp 6ffd8: 531f780a lsl w10, w0, #1 6ffdc: 8b080128 add x8, x9, x8 6ffe0: 3900051f strb wzr, [x8, #0x1] 6ffe4: 390003ea strb w10, [sp] 6ffe8: 14000004 b 0x6fff8 6ffec: f9400be9 ldr x9, [sp, #0x10] 6fff0: 3828693f strb wzr, [x9, x8] 6fff4: f90007e8 str x8, [sp, #0x8] 6fff8: f9400be8 ldr x8, [sp, #0x10] 6fffc: 3dc003e0 ldr q0, [sp] 70000: f9000a68 str x8, [x19, #0x10] 70004: 3d800260 str q0, [x19] 70008: f94016a8 ldr x8, [x21, #0x28] 7000c: f9400fe9 ldr x9, [sp, #0x18] 70010: eb09011f cmp x8, x9 70014: 54000101 b.ne 0x70034 70018: a9467bfd ldp x29, x30, [sp, #0x60] 7001c: a9454ff4 ldp x20, x19, [sp, #0x50] 70020: a94457f6 ldp x22, x21, [sp, #0x40] 70024: a9435ff8 ldp x24, x23, [sp, #0x30] 70028: fd4013e8 ldr d8, [sp, #0x20] 7002c: 9101c3ff add sp, sp, #0x70 70030: d65f03c0 ret 70034: 97fe96ef bl 0x15bf0 <__stack_chk_fail@plt> 70038: 14000002 b 0x70040 7003c: 14000001 b 0x70040 70040: 394003e8 ldrb w8, [sp] 70044: aa0003f3 mov x19, x0 70048: 36000068 tbz w8, #0x0, 0x70054 7004c: f9400be0 ldr x0, [sp, #0x10] 70050: 97ffe4d0 bl 0x69390 70054: aa1303e0 mov x0, x19 70058: 94006635 bl 0x8992c 7005c: d101c3ff sub sp, sp, #0x70 70060: fd0013e8 str d8, [sp, #0x20] 70064: a9035ff8 stp x24, x23, [sp, #0x30] 70068: a90457f6 stp x22, x21, [sp, #0x40] 7006c: a9054ff4 stp x20, x19, [sp, #0x50] 70070: a9067bfd stp x29, x30, [sp, #0x60] 70074: 910183fd add x29, sp, #0x60 70078: d53bd055 mrs x21, TPIDR_EL0 7007c: aa0803f3 mov x19, x8 70080: f94016a8 ldr x8, [x21, #0x28] 70084: 4ea01c08 mov v8.16b, v0.16b 70088: f9000fe8 str x8, [sp, #0x18] 7008c: a9007fff stp xzr, xzr, [sp] 70090: f9000bff str xzr, [sp, #0x10] 70094: 910003e0 mov x0, sp 70098: 528002c1 mov w1, #0x16 // =22 7009c: 2a1f03e2 mov w2, wzr 700a0: 910003f6 mov x22, sp 700a4: 97feaf47 bl 0x1bdc0 700a8: 394003e8 ldrb w8, [sp] 700ac: f94007e9 ldr x9, [sp, #0x8] 700b0: f00000f4 adrp x20, 0x8f000 700b4: b24002d7 orr x23, x22, #0x1 700b8: d341fd0a lsr x10, x8, #1 700bc: 7200011f tst w8, #0x1 700c0: 9a890158 csel x24, x10, x9, eq 700c4: 911af694 add x20, x20, #0x6bd 700c8: 14000005 b 0x700dc 700cc: 910003e0 mov x0, sp 700d0: 2a1f03e2 mov w2, wzr 700d4: 97feaf3b bl 0x1bdc0 700d8: 394003e8 ldrb w8, [sp] 700dc: f9400be9 ldr x9, [sp, #0x10] 700e0: 7200011f tst w8, #0x1 700e4: 91000701 add x1, x24, #0x1 700e8: aa1403e2 mov x2, x20 700ec: 9a8902e0 csel x0, x23, x9, eq 700f0: 4ea81d00 mov v0.16b, v8.16b 700f4: 97fe95c3 bl 0x15800 700f8: 37f800a0 tbnz w0, #0x1f, 0x7010c 700fc: 93407c08 sxtw x8, w0 70100: eb08031f cmp x24, x8 70104: 54000083 b.lo 0x70114 70108: 14000016 b 0x70160 7010c: 52800028 mov w8, #0x1 // =1 70110: b37ffb08 bfi x8, x24, #1, #63 70114: aa0803f8 mov x24, x8 70118: 394003e8 ldrb w8, [sp] 7011c: f94007e9 ldr x9, [sp, #0x8] 70120: d341fd0a lsr x10, x8, #1 70124: 7200011f tst w8, #0x1 70128: 9a890149 csel x9, x10, x9, eq 7012c: eb090301 subs x1, x24, x9 70130: 54fffce8 b.hi 0x700cc 70134: 370000c8 tbnz w8, #0x0, 0x7014c 70138: 8b1802c8 add x8, x22, x24 7013c: 531f7b09 lsl w9, w24, #1 70140: 3900051f strb wzr, [x8, #0x1] 70144: 390003e9 strb w9, [sp] 70148: 17ffffe4 b 0x700d8 7014c: f9400be8 ldr x8, [sp, #0x10] 70150: 3838691f strb wzr, [x8, x24] 70154: 394003e8 ldrb w8, [sp] 70158: f90007f8 str x24, [sp, #0x8] 7015c: 17ffffe0 b 0x700dc 70160: 394003e9 ldrb w9, [sp] 70164: f94007ea ldr x10, [sp, #0x8] 70168: d341fd2b lsr x11, x9, #1 7016c: 7200013f tst w9, #0x1 70170: 9a8a016a csel x10, x11, x10, eq 70174: eb08015f cmp x10, x8 70178: 540000c2 b.hs 0x70190 7017c: cb0a0101 sub x1, x8, x10 70180: 910003e0 mov x0, sp 70184: 2a1f03e2 mov w2, wzr 70188: 97feaf0e bl 0x1bdc0 7018c: 1400000b b 0x701b8 70190: 370000e9 tbnz w9, #0x0, 0x701ac 70194: 910003e9 mov x9, sp 70198: 531f780a lsl w10, w0, #1 7019c: 8b080128 add x8, x9, x8 701a0: 3900051f strb wzr, [x8, #0x1] 701a4: 390003ea strb w10, [sp] 701a8: 14000004 b 0x701b8 701ac: f9400be9 ldr x9, [sp, #0x10] 701b0: 3828693f strb wzr, [x9, x8] 701b4: f90007e8 str x8, [sp, #0x8] 701b8: f9400be8 ldr x8, [sp, #0x10] 701bc: 3dc003e0 ldr q0, [sp] 701c0: f9000a68 str x8, [x19, #0x10] 701c4: 3d800260 str q0, [x19] 701c8: f94016a8 ldr x8, [x21, #0x28] 701cc: f9400fe9 ldr x9, [sp, #0x18] 701d0: eb09011f cmp x8, x9 701d4: 54000101 b.ne 0x701f4 701d8: a9467bfd ldp x29, x30, [sp, #0x60] 701dc: a9454ff4 ldp x20, x19, [sp, #0x50] 701e0: a94457f6 ldp x22, x21, [sp, #0x40] 701e4: a9435ff8 ldp x24, x23, [sp, #0x30] 701e8: fd4013e8 ldr d8, [sp, #0x20] 701ec: 9101c3ff add sp, sp, #0x70 701f0: d65f03c0 ret 701f4: 97fe967f bl 0x15bf0 <__stack_chk_fail@plt> 701f8: 14000002 b 0x70200 701fc: 14000001 b 0x70200 70200: 394003e8 ldrb w8, [sp] 70204: aa0003f3 mov x19, x0 70208: 36000068 tbz w8, #0x0, 0x70214 7020c: f9400be0 ldr x0, [sp, #0x10] 70210: 97ffe460 bl 0x69390 70214: aa1303e0 mov x0, x19 70218: 940065c5 bl 0x8992c 7021c: d101c3ff sub sp, sp, #0x70 70220: a9035ff8 stp x24, x23, [sp, #0x30] 70224: a90457f6 stp x22, x21, [sp, #0x40] 70228: a9054ff4 stp x20, x19, [sp, #0x50] 7022c: a9067bfd stp x29, x30, [sp, #0x60] 70230: 910183fd add x29, sp, #0x60 70234: 3d8003e0 str q0, [sp] 70238: d53bd055 mrs x21, TPIDR_EL0 7023c: aa0803f3 mov x19, x8 70240: f94016a8 ldr x8, [x21, #0x28] 70244: f90017e8 str x8, [sp, #0x28] 70248: a9017fff stp xzr, xzr, [sp, #0x10] 7024c: f90013ff str xzr, [sp, #0x20] 70250: 910043e0 add x0, sp, #0x10 70254: 528002c1 mov w1, #0x16 // =22 70258: 2a1f03e2 mov w2, wzr 7025c: 910043f6 add x22, sp, #0x10 70260: 97feaed8 bl 0x1bdc0 70264: 394043e8 ldrb w8, [sp, #0x10] 70268: f9400fe9 ldr x9, [sp, #0x18] 7026c: b00000f4 adrp x20, 0x8d000 70270: b24002d7 orr x23, x22, #0x1 70274: d341fd0a lsr x10, x8, #1 70278: 7200011f tst w8, #0x1 7027c: 9a890158 csel x24, x10, x9, eq 70280: 911a5e94 add x20, x20, #0x697 70284: 14000005 b 0x70298 70288: 910043e0 add x0, sp, #0x10 7028c: 2a1f03e2 mov w2, wzr 70290: 97feaecc bl 0x1bdc0 70294: 394043e8 ldrb w8, [sp, #0x10] 70298: f94013e9 ldr x9, [sp, #0x20] 7029c: 3dc003e0 ldr q0, [sp] 702a0: 7200011f tst w8, #0x1 702a4: 91000701 add x1, x24, #0x1 702a8: 9a8902e0 csel x0, x23, x9, eq 702ac: aa1403e2 mov x2, x20 702b0: 97fe9554 bl 0x15800 702b4: 37f800a0 tbnz w0, #0x1f, 0x702c8 702b8: 93407c08 sxtw x8, w0 702bc: eb08031f cmp x24, x8 702c0: 54000083 b.lo 0x702d0 702c4: 14000016 b 0x7031c 702c8: 52800028 mov w8, #0x1 // =1 702cc: b37ffb08 bfi x8, x24, #1, #63 702d0: aa0803f8 mov x24, x8 702d4: 394043e8 ldrb w8, [sp, #0x10] 702d8: f9400fe9 ldr x9, [sp, #0x18] 702dc: d341fd0a lsr x10, x8, #1 702e0: 7200011f tst w8, #0x1 702e4: 9a890149 csel x9, x10, x9, eq 702e8: eb090301 subs x1, x24, x9 702ec: 54fffce8 b.hi 0x70288 702f0: 370000c8 tbnz w8, #0x0, 0x70308 702f4: 8b1802c8 add x8, x22, x24 702f8: 531f7b09 lsl w9, w24, #1 702fc: 3900051f strb wzr, [x8, #0x1] 70300: 390043e9 strb w9, [sp, #0x10] 70304: 17ffffe4 b 0x70294 70308: f94013e8 ldr x8, [sp, #0x20] 7030c: 3838691f strb wzr, [x8, x24] 70310: 394043e8 ldrb w8, [sp, #0x10] 70314: f9000ff8 str x24, [sp, #0x18] 70318: 17ffffe0 b 0x70298 7031c: 394043e9 ldrb w9, [sp, #0x10] 70320: f9400fea ldr x10, [sp, #0x18] 70324: d341fd2b lsr x11, x9, #1 70328: 7200013f tst w9, #0x1 7032c: 9a8a016a csel x10, x11, x10, eq 70330: eb08015f cmp x10, x8 70334: 540000c2 b.hs 0x7034c 70338: cb0a0101 sub x1, x8, x10 7033c: 910043e0 add x0, sp, #0x10 70340: 2a1f03e2 mov w2, wzr 70344: 97feae9f bl 0x1bdc0 70348: 1400000b b 0x70374 7034c: 370000e9 tbnz w9, #0x0, 0x70368 70350: 910043e9 add x9, sp, #0x10 70354: 531f780a lsl w10, w0, #1 70358: 8b080128 add x8, x9, x8 7035c: 3900051f strb wzr, [x8, #0x1] 70360: 390043ea strb w10, [sp, #0x10] 70364: 14000004 b 0x70374 70368: f94013e9 ldr x9, [sp, #0x20] 7036c: 3828693f strb wzr, [x9, x8] 70370: f9000fe8 str x8, [sp, #0x18] 70374: f94013e8 ldr x8, [sp, #0x20] 70378: 3dc007e0 ldr q0, [sp, #0x10] 7037c: f9000a68 str x8, [x19, #0x10] 70380: 3d800260 str q0, [x19] 70384: f94016a8 ldr x8, [x21, #0x28] 70388: f94017e9 ldr x9, [sp, #0x28] 7038c: eb09011f cmp x8, x9 70390: 540000e1 b.ne 0x703ac 70394: a9467bfd ldp x29, x30, [sp, #0x60] 70398: a9454ff4 ldp x20, x19, [sp, #0x50] 7039c: a94457f6 ldp x22, x21, [sp, #0x40] 703a0: a9435ff8 ldp x24, x23, [sp, #0x30] 703a4: 9101c3ff add sp, sp, #0x70 703a8: d65f03c0 ret 703ac: 97fe9611 bl 0x15bf0 <__stack_chk_fail@plt> 703b0: 14000002 b 0x703b8 703b4: 14000001 b 0x703b8 703b8: 394043e8 ldrb w8, [sp, #0x10] 703bc: aa0003f3 mov x19, x0 703c0: 36000068 tbz w8, #0x0, 0x703cc 703c4: f94013e0 ldr x0, [sp, #0x20] 703c8: 97ffe3f2 bl 0x69390 703cc: aa1303e0 mov x0, x19 703d0: 94006557 bl 0x8992c 703d4: d101c3ff sub sp, sp, #0x70 703d8: fd0013e8 str d8, [sp, #0x20] 703dc: a9035ff8 stp x24, x23, [sp, #0x30] 703e0: a90457f6 stp x22, x21, [sp, #0x40] 703e4: a9054ff4 stp x20, x19, [sp, #0x50] 703e8: a9067bfd stp x29, x30, [sp, #0x60] 703ec: 910183fd add x29, sp, #0x60 703f0: d53bd055 mrs x21, TPIDR_EL0 703f4: aa0803f3 mov x19, x8 703f8: f94016a8 ldr x8, [x21, #0x28] 703fc: 52800c00 mov w0, #0x60 // =96 70400: 4ea01c08 mov v8.16b, v0.16b 70404: f9000fe8 str x8, [sp, #0x18] 70408: 97ffe3b2 bl 0x692d0 7040c: f00000e8 adrp x8, 0x8f000 70410: 3dc1a100 ldr q0, [x8, #0x680] 70414: aa0003f4 mov x20, x0 70418: f9000be0 str x0, [sp, #0x10] 7041c: 3d8003e0 str q0, [sp] 70420: 52800282 mov w2, #0x14 // =20 70424: 2a1f03e1 mov w1, wzr 70428: 97fe9486 bl 0x15640 7042c: b900529f str wzr, [x20, #0x50] 70430: 910003e0 mov x0, sp 70434: 52800061 mov w1, #0x3 // =3 70438: 2a1f03e2 mov w2, wzr 7043c: 910003f6 mov x22, sp 70440: 97ffec4a bl 0x6b568 70444: 394003e8 ldrb w8, [sp] 70448: f94007e9 ldr x9, [sp, #0x8] 7044c: f00000f4 adrp x20, 0x8f000 70450: b27e02d7 orr x23, x22, #0x4 70454: d341fd0a lsr x10, x8, #1 70458: 7200011f tst w8, #0x1 7045c: 1e22c108 fcvt d8, s8 70460: 9a890158 csel x24, x10, x9, eq 70464: 911c2294 add x20, x20, #0x708 70468: 14000005 b 0x7047c 7046c: 910003e0 mov x0, sp 70470: 2a1f03e2 mov w2, wzr 70474: 97ffec3d bl 0x6b568 70478: 394003e8 ldrb w8, [sp] 7047c: f9400be9 ldr x9, [sp, #0x10] 70480: 7200011f tst w8, #0x1 70484: 91000701 add x1, x24, #0x1 70488: 9a8902e0 csel x0, x23, x9, eq 7048c: aa1403e2 mov x2, x20 70490: 4ea81d00 mov v0.16b, v8.16b 70494: 97fe9603 bl 0x15ca0 70498: 37f800a0 tbnz w0, #0x1f, 0x704ac 7049c: 93407c08 sxtw x8, w0 704a0: eb08031f cmp x24, x8 704a4: 54000083 b.lo 0x704b4 704a8: 14000016 b 0x70500 704ac: 52800028 mov w8, #0x1 // =1 704b0: b37ffb08 bfi x8, x24, #1, #63 704b4: aa0803f8 mov x24, x8 704b8: 394003e8 ldrb w8, [sp] 704bc: f94007e9 ldr x9, [sp, #0x8] 704c0: d341fd0a lsr x10, x8, #1 704c4: 7200011f tst w8, #0x1 704c8: 9a890149 csel x9, x10, x9, eq 704cc: eb090301 subs x1, x24, x9 704d0: 54fffce8 b.hi 0x7046c 704d4: 370000c8 tbnz w8, #0x0, 0x704ec 704d8: 8b180ac8 add x8, x22, x24, lsl #2 704dc: 531f7b09 lsl w9, w24, #1 704e0: b900051f str wzr, [x8, #0x4] 704e4: 390003e9 strb w9, [sp] 704e8: 17ffffe4 b 0x70478 704ec: f9400be8 ldr x8, [sp, #0x10] 704f0: b838791f str wzr, [x8, x24, lsl #2] 704f4: 394003e8 ldrb w8, [sp] 704f8: f90007f8 str x24, [sp, #0x8] 704fc: 17ffffe0 b 0x7047c 70500: 394003e9 ldrb w9, [sp] 70504: f94007ea ldr x10, [sp, #0x8] 70508: d341fd2b lsr x11, x9, #1 7050c: 7200013f tst w9, #0x1 70510: 9a8a016a csel x10, x11, x10, eq 70514: eb08015f cmp x10, x8 70518: 540000c2 b.hs 0x70530 7051c: cb0a0101 sub x1, x8, x10 70520: 910003e0 mov x0, sp 70524: 2a1f03e2 mov w2, wzr 70528: 97ffec10 bl 0x6b568 7052c: 1400000b b 0x70558 70530: 370000e9 tbnz w9, #0x0, 0x7054c 70534: 910003e9 mov x9, sp 70538: 531f780a lsl w10, w0, #1 7053c: 8b080928 add x8, x9, x8, lsl #2 70540: b900051f str wzr, [x8, #0x4] 70544: 390003ea strb w10, [sp] 70548: 14000004 b 0x70558 7054c: f9400be9 ldr x9, [sp, #0x10] 70550: b828793f str wzr, [x9, x8, lsl #2] 70554: f90007e8 str x8, [sp, #0x8] 70558: f9400be8 ldr x8, [sp, #0x10] 7055c: 3dc003e0 ldr q0, [sp] 70560: f9000a68 str x8, [x19, #0x10] 70564: 3d800260 str q0, [x19] 70568: f94016a8 ldr x8, [x21, #0x28] 7056c: f9400fe9 ldr x9, [sp, #0x18] 70570: eb09011f cmp x8, x9 70574: 54000101 b.ne 0x70594 70578: a9467bfd ldp x29, x30, [sp, #0x60] 7057c: a9454ff4 ldp x20, x19, [sp, #0x50] 70580: a94457f6 ldp x22, x21, [sp, #0x40] 70584: a9435ff8 ldp x24, x23, [sp, #0x30] 70588: fd4013e8 ldr d8, [sp, #0x20] 7058c: 9101c3ff add sp, sp, #0x70 70590: d65f03c0 ret 70594: 97fe9597 bl 0x15bf0 <__stack_chk_fail@plt> 70598: 14000003 b 0x705a4 7059c: 14000002 b 0x705a4 705a0: 97fe9954 bl 0x16af0 705a4: 394003e8 ldrb w8, [sp] 705a8: aa0003f3 mov x19, x0 705ac: 36000068 tbz w8, #0x0, 0x705b8 705b0: f9400be0 ldr x0, [sp, #0x10] 705b4: 97ffe377 bl 0x69390 705b8: aa1303e0 mov x0, x19 705bc: 940064dc bl 0x8992c 705c0: d101c3ff sub sp, sp, #0x70 705c4: fd0013e8 str d8, [sp, #0x20] 705c8: a9035ff8 stp x24, x23, [sp, #0x30] 705cc: a90457f6 stp x22, x21, [sp, #0x40] 705d0: a9054ff4 stp x20, x19, [sp, #0x50] 705d4: a9067bfd stp x29, x30, [sp, #0x60] 705d8: 910183fd add x29, sp, #0x60 705dc: d53bd055 mrs x21, TPIDR_EL0 705e0: aa0803f3 mov x19, x8 705e4: f94016a8 ldr x8, [x21, #0x28] 705e8: 52800c00 mov w0, #0x60 // =96 705ec: 4ea01c08 mov v8.16b, v0.16b 705f0: f9000fe8 str x8, [sp, #0x18] 705f4: 97ffe337 bl 0x692d0 705f8: f00000e8 adrp x8, 0x8f000 705fc: 3dc1a100 ldr q0, [x8, #0x680] 70600: aa0003f4 mov x20, x0 70604: f9000be0 str x0, [sp, #0x10] 70608: 3d8003e0 str q0, [sp] 7060c: 52800282 mov w2, #0x14 // =20 70610: 2a1f03e1 mov w1, wzr 70614: 97fe940b bl 0x15640 70618: b900529f str wzr, [x20, #0x50] 7061c: 910003e0 mov x0, sp 70620: 52800061 mov w1, #0x3 // =3 70624: 2a1f03e2 mov w2, wzr 70628: 910003f6 mov x22, sp 7062c: 97ffebcf bl 0x6b568 70630: 394003e8 ldrb w8, [sp] 70634: f94007e9 ldr x9, [sp, #0x8] 70638: f00000f4 adrp x20, 0x8f000 7063c: b27e02d7 orr x23, x22, #0x4 70640: d341fd0a lsr x10, x8, #1 70644: 7200011f tst w8, #0x1 70648: 9a890158 csel x24, x10, x9, eq 7064c: 911c2294 add x20, x20, #0x708 70650: 14000005 b 0x70664 70654: 910003e0 mov x0, sp 70658: 2a1f03e2 mov w2, wzr 7065c: 97ffebc3 bl 0x6b568 70660: 394003e8 ldrb w8, [sp] 70664: f9400be9 ldr x9, [sp, #0x10] 70668: 7200011f tst w8, #0x1 7066c: 91000701 add x1, x24, #0x1 70670: 9a8902e0 csel x0, x23, x9, eq 70674: aa1403e2 mov x2, x20 70678: 4ea81d00 mov v0.16b, v8.16b 7067c: 97fe9589 bl 0x15ca0 70680: 37f800a0 tbnz w0, #0x1f, 0x70694 70684: 93407c08 sxtw x8, w0 70688: eb08031f cmp x24, x8 7068c: 54000083 b.lo 0x7069c 70690: 14000016 b 0x706e8 70694: 52800028 mov w8, #0x1 // =1 70698: b37ffb08 bfi x8, x24, #1, #63 7069c: aa0803f8 mov x24, x8 706a0: 394003e8 ldrb w8, [sp] 706a4: f94007e9 ldr x9, [sp, #0x8] 706a8: d341fd0a lsr x10, x8, #1 706ac: 7200011f tst w8, #0x1 706b0: 9a890149 csel x9, x10, x9, eq 706b4: eb090301 subs x1, x24, x9 706b8: 54fffce8 b.hi 0x70654 706bc: 370000c8 tbnz w8, #0x0, 0x706d4 706c0: 8b180ac8 add x8, x22, x24, lsl #2 706c4: 531f7b09 lsl w9, w24, #1 706c8: b900051f str wzr, [x8, #0x4] 706cc: 390003e9 strb w9, [sp] 706d0: 17ffffe4 b 0x70660 706d4: f9400be8 ldr x8, [sp, #0x10] 706d8: b838791f str wzr, [x8, x24, lsl #2] 706dc: 394003e8 ldrb w8, [sp] 706e0: f90007f8 str x24, [sp, #0x8] 706e4: 17ffffe0 b 0x70664 706e8: 394003e9 ldrb w9, [sp] 706ec: f94007ea ldr x10, [sp, #0x8] 706f0: d341fd2b lsr x11, x9, #1 706f4: 7200013f tst w9, #0x1 706f8: 9a8a016a csel x10, x11, x10, eq 706fc: eb08015f cmp x10, x8 70700: 540000c2 b.hs 0x70718 70704: cb0a0101 sub x1, x8, x10 70708: 910003e0 mov x0, sp 7070c: 2a1f03e2 mov w2, wzr 70710: 97ffeb96 bl 0x6b568 70714: 1400000b b 0x70740 70718: 370000e9 tbnz w9, #0x0, 0x70734 7071c: 910003e9 mov x9, sp 70720: 531f780a lsl w10, w0, #1 70724: 8b080928 add x8, x9, x8, lsl #2 70728: b900051f str wzr, [x8, #0x4] 7072c: 390003ea strb w10, [sp] 70730: 14000004 b 0x70740 70734: f9400be9 ldr x9, [sp, #0x10] 70738: b828793f str wzr, [x9, x8, lsl #2] 7073c: f90007e8 str x8, [sp, #0x8] 70740: f9400be8 ldr x8, [sp, #0x10] 70744: 3dc003e0 ldr q0, [sp] 70748: f9000a68 str x8, [x19, #0x10] 7074c: 3d800260 str q0, [x19] 70750: f94016a8 ldr x8, [x21, #0x28] 70754: f9400fe9 ldr x9, [sp, #0x18] 70758: eb09011f cmp x8, x9 7075c: 54000101 b.ne 0x7077c 70760: a9467bfd ldp x29, x30, [sp, #0x60] 70764: a9454ff4 ldp x20, x19, [sp, #0x50] 70768: a94457f6 ldp x22, x21, [sp, #0x40] 7076c: a9435ff8 ldp x24, x23, [sp, #0x30] 70770: fd4013e8 ldr d8, [sp, #0x20] 70774: 9101c3ff add sp, sp, #0x70 70778: d65f03c0 ret 7077c: 97fe951d bl 0x15bf0 <__stack_chk_fail@plt> 70780: 14000003 b 0x7078c 70784: 14000002 b 0x7078c 70788: 97fe98da bl 0x16af0 7078c: 394003e8 ldrb w8, [sp] 70790: aa0003f3 mov x19, x0 70794: 36000068 tbz w8, #0x0, 0x707a0 70798: f9400be0 ldr x0, [sp, #0x10] 7079c: 97ffe2fd bl 0x69390 707a0: aa1303e0 mov x0, x19 707a4: 94006462 bl 0x8992c 707a8: d101c3ff sub sp, sp, #0x70 707ac: a9035ff8 stp x24, x23, [sp, #0x30] 707b0: a90457f6 stp x22, x21, [sp, #0x40] 707b4: a9054ff4 stp x20, x19, [sp, #0x50] 707b8: a9067bfd stp x29, x30, [sp, #0x60] 707bc: 910183fd add x29, sp, #0x60 707c0: 3d8003e0 str q0, [sp] 707c4: d53bd055 mrs x21, TPIDR_EL0 707c8: aa0803f3 mov x19, x8 707cc: f94016a8 ldr x8, [x21, #0x28] 707d0: 52800c00 mov w0, #0x60 // =96 707d4: f90017e8 str x8, [sp, #0x28] 707d8: 97ffe2be bl 0x692d0 707dc: f00000e8 adrp x8, 0x8f000 707e0: 3dc1a100 ldr q0, [x8, #0x680] 707e4: aa0003f4 mov x20, x0 707e8: f90013e0 str x0, [sp, #0x20] 707ec: 3d8007e0 str q0, [sp, #0x10] 707f0: 52800282 mov w2, #0x14 // =20 707f4: 2a1f03e1 mov w1, wzr 707f8: 97fe9392 bl 0x15640 707fc: b900529f str wzr, [x20, #0x50] 70800: 910043e0 add x0, sp, #0x10 70804: 52800061 mov w1, #0x3 // =3 70808: 2a1f03e2 mov w2, wzr 7080c: 910043f6 add x22, sp, #0x10 70810: 97ffeb56 bl 0x6b568 70814: 394043e8 ldrb w8, [sp, #0x10] 70818: f9400fe9 ldr x9, [sp, #0x18] 7081c: f00000f4 adrp x20, 0x8f000 70820: b27e02d7 orr x23, x22, #0x4 70824: d341fd0a lsr x10, x8, #1 70828: 7200011f tst w8, #0x1 7082c: 9a890158 csel x24, x10, x9, eq 70830: 911c5294 add x20, x20, #0x714 70834: 14000005 b 0x70848 70838: 910043e0 add x0, sp, #0x10 7083c: 2a1f03e2 mov w2, wzr 70840: 97ffeb4a bl 0x6b568 70844: 394043e8 ldrb w8, [sp, #0x10] 70848: f94013e9 ldr x9, [sp, #0x20] 7084c: 7200011f tst w8, #0x1 70850: 91000701 add x1, x24, #0x1 70854: 9a8902e0 csel x0, x23, x9, eq 70858: 3dc003e0 ldr q0, [sp] 7085c: aa1403e2 mov x2, x20 70860: 97fe9510 bl 0x15ca0 70864: 37f800a0 tbnz w0, #0x1f, 0x70878 70868: 93407c08 sxtw x8, w0 7086c: eb08031f cmp x24, x8 70870: 54000083 b.lo 0x70880 70874: 14000016 b 0x708cc 70878: 52800028 mov w8, #0x1 // =1 7087c: b37ffb08 bfi x8, x24, #1, #63 70880: aa0803f8 mov x24, x8 70884: 394043e8 ldrb w8, [sp, #0x10] 70888: f9400fe9 ldr x9, [sp, #0x18] 7088c: d341fd0a lsr x10, x8, #1 70890: 7200011f tst w8, #0x1 70894: 9a890149 csel x9, x10, x9, eq 70898: eb090301 subs x1, x24, x9 7089c: 54fffce8 b.hi 0x70838 708a0: 370000c8 tbnz w8, #0x0, 0x708b8 708a4: 8b180ac8 add x8, x22, x24, lsl #2 708a8: 531f7b09 lsl w9, w24, #1 708ac: b900051f str wzr, [x8, #0x4] 708b0: 390043e9 strb w9, [sp, #0x10] 708b4: 17ffffe4 b 0x70844 708b8: f94013e8 ldr x8, [sp, #0x20] 708bc: b838791f str wzr, [x8, x24, lsl #2] 708c0: 394043e8 ldrb w8, [sp, #0x10] 708c4: f9000ff8 str x24, [sp, #0x18] 708c8: 17ffffe0 b 0x70848 708cc: 394043e9 ldrb w9, [sp, #0x10] 708d0: f9400fea ldr x10, [sp, #0x18] 708d4: d341fd2b lsr x11, x9, #1 708d8: 7200013f tst w9, #0x1 708dc: 9a8a016a csel x10, x11, x10, eq 708e0: eb08015f cmp x10, x8 708e4: 540000c2 b.hs 0x708fc 708e8: cb0a0101 sub x1, x8, x10 708ec: 910043e0 add x0, sp, #0x10 708f0: 2a1f03e2 mov w2, wzr 708f4: 97ffeb1d bl 0x6b568 708f8: 1400000b b 0x70924 708fc: 370000e9 tbnz w9, #0x0, 0x70918 70900: 910043e9 add x9, sp, #0x10 70904: 531f780a lsl w10, w0, #1 70908: 8b080928 add x8, x9, x8, lsl #2 7090c: b900051f str wzr, [x8, #0x4] 70910: 390043ea strb w10, [sp, #0x10] 70914: 14000004 b 0x70924 70918: f94013e9 ldr x9, [sp, #0x20] 7091c: b828793f str wzr, [x9, x8, lsl #2] 70920: f9000fe8 str x8, [sp, #0x18] 70924: f94013e8 ldr x8, [sp, #0x20] 70928: 3dc007e0 ldr q0, [sp, #0x10] 7092c: f9000a68 str x8, [x19, #0x10] 70930: 3d800260 str q0, [x19] 70934: f94016a8 ldr x8, [x21, #0x28] 70938: f94017e9 ldr x9, [sp, #0x28] 7093c: eb09011f cmp x8, x9 70940: 540000e1 b.ne 0x7095c 70944: a9467bfd ldp x29, x30, [sp, #0x60] 70948: a9454ff4 ldp x20, x19, [sp, #0x50] 7094c: a94457f6 ldp x22, x21, [sp, #0x40] 70950: a9435ff8 ldp x24, x23, [sp, #0x30] 70954: 9101c3ff add sp, sp, #0x70 70958: d65f03c0 ret 7095c: 97fe94a5 bl 0x15bf0 <__stack_chk_fail@plt> 70960: 14000003 b 0x7096c 70964: 14000002 b 0x7096c 70968: 97fe9862 bl 0x16af0 7096c: 394043e8 ldrb w8, [sp, #0x10] 70970: aa0003f3 mov x19, x0 70974: 36000068 tbz w8, #0x0, 0x70980 70978: f94013e0 ldr x0, [sp, #0x20] 7097c: 97ffe285 bl 0x69390 70980: aa1303e0 mov x0, x19 70984: 940063ea bl 0x8992c 70988: f81b0ff9 str x25, [sp, #-0x50]! 7098c: a9015ff8 stp x24, x23, [sp, #0x10] 70990: a90257f6 stp x22, x21, [sp, #0x20] 70994: a9034ff4 stp x20, x19, [sp, #0x30] 70998: a9047bfd stp x29, x30, [sp, #0x40] 7099c: 910103fd add x29, sp, #0x40 709a0: a9007d1f stp xzr, xzr, [x8] 709a4: f900091f str xzr, [x8, #0x10] 709a8: aa0803f3 mov x19, x8 709ac: 39400008 ldrb w8, [x0] 709b0: aa0003f7 mov x23, x0 709b4: aa0103f4 mov x20, x1 709b8: 370000e8 tbnz w8, #0x0, 0x709d4 709bc: aa1403e0 mov x0, x20 709c0: d341fd15 lsr x21, x8, #1 709c4: 97fe934f bl 0x15700 709c8: aa0003f6 mov x22, x0 709cc: 910006f7 add x23, x23, #0x1 709d0: 14000006 b 0x709e8 709d4: f94006f5 ldr x21, [x23, #0x8] 709d8: aa1403e0 mov x0, x20 709dc: 97fe9349 bl 0x15700 709e0: f9400af7 ldr x23, [x23, #0x10] 709e4: aa0003f6 mov x22, x0 709e8: 8b1602a8 add x8, x21, x22 709ec: b100411f cmn x8, #0x10 709f0: 54000402 b.hs 0x70a70 709f4: f100591f cmp x8, #0x16 709f8: 54000288 b.hi 0x70a48 709fc: 531f7aa8 lsl w8, w21, #1 70a00: aa1303f8 mov x24, x19 70a04: 38001708 strb w8, [x24], #0x1 70a08: b40000b5 cbz x21, 0x70a1c 70a0c: aa1803e0 mov x0, x24 70a10: aa1703e1 mov x1, x23 70a14: aa1503e2 mov x2, x21 70a18: 97fe926e bl 0x153d0 70a1c: 38356b1f strb wzr, [x24, x21] 70a20: aa1303e0 mov x0, x19 70a24: aa1403e1 mov x1, x20 70a28: aa1603e2 mov x2, x22 70a2c: 97fec3fc bl 0x21a1c 70a30: a9447bfd ldp x29, x30, [sp, #0x40] 70a34: a9434ff4 ldp x20, x19, [sp, #0x30] 70a38: a94257f6 ldp x22, x21, [sp, #0x20] 70a3c: a9415ff8 ldp x24, x23, [sp, #0x10] 70a40: f84507f9 ldr x25, [sp], #0x50 70a44: d65f03c0 ret 70a48: 91004108 add x8, x8, #0x10 70a4c: 927ced19 and x25, x8, #0xfffffffffffffff0 70a50: aa1903e0 mov x0, x25 70a54: 97ffe21f bl 0x692d0 70a58: aa0003f8 mov x24, x0 70a5c: b2400328 orr x8, x25, #0x1 70a60: a9008275 stp x21, x0, [x19, #0x8] 70a64: f9000268 str x8, [x19] 70a68: b5fffd35 cbnz x21, 0x70a0c 70a6c: 17ffffec b 0x70a1c 70a70: aa1303e0 mov x0, x19 70a74: 97fe9b28 bl 0x17714 70a78: 39400268 ldrb w8, [x19] 70a7c: aa0003f4 mov x20, x0 70a80: 36000068 tbz w8, #0x0, 0x70a8c 70a84: f9400a60 ldr x0, [x19, #0x10] 70a88: 97ffe242 bl 0x69390 70a8c: aa1403e0 mov x0, x20 70a90: 940063a7 bl 0x8992c 70a94: 90000228 adrp x8, 0xb4000 70a98: f9459508 ldr x8, [x8, #0xb28] 70a9c: 91004108 add x8, x8, #0x10 70aa0: f9000008 str x8, [x0] 70aa4: d65f03c0 ret 70aa8: d4200020 brk #0x1 70aac: 2a0103e8 mov w8, w1 70ab0: aa0003e1 mov x1, x0 70ab4: aa0803e0 mov x0, x8 70ab8: d65f03c0 ret 70abc: f81e0ff3 str x19, [sp, #-0x20]! 70ac0: a9017bfd stp x29, x30, [sp, #0x10] 70ac4: 910043fd add x29, sp, #0x10 70ac8: f9400008 ldr x8, [x0] 70acc: aa0203f3 mov x19, x2 70ad0: f9400d08 ldr x8, [x8, #0x18] 70ad4: d63f0100 blr x8 70ad8: f9400668 ldr x8, [x19, #0x8] 70adc: b9400269 ldr w9, [x19] 70ae0: a9417bfd ldp x29, x30, [sp, #0x10] 70ae4: eb01011f cmp x8, x1 70ae8: 1a9f17e8 cset w8, eq 70aec: 6b00013f cmp w9, w0 70af0: 1a9f17e9 cset w9, eq 70af4: 0a090100 and w0, w8, w9 70af8: f84207f3 ldr x19, [sp], #0x20 70afc: d65f03c0 ret 70b00: f9400428 ldr x8, [x1, #0x8] 70b04: b9400029 ldr w9, [x1] 70b08: eb00011f cmp x8, x0 70b0c: 1a9f17e8 cset w8, eq 70b10: 6b02013f cmp w9, w2 70b14: 1a9f17e9 cset w9, eq 70b18: 0a090100 and w0, w8, w9 70b1c: d65f03c0 ret 70b20: f81b0ffc str x28, [sp, #-0x50]! 70b24: a9015ff8 stp x24, x23, [sp, #0x10] 70b28: a90257f6 stp x22, x21, [sp, #0x20] 70b2c: a9034ff4 stp x20, x19, [sp, #0x30] 70b30: a9047bfd stp x29, x30, [sp, #0x40] 70b34: 910103fd add x29, sp, #0x40 70b38: d11043ff sub sp, sp, #0x410 70b3c: d53bd057 mrs x23, TPIDR_EL0 70b40: aa0803f3 mov x19, x8 70b44: f94016e8 ldr x8, [x23, #0x28] 70b48: 2a0103f4 mov w20, w1 70b4c: 910023f6 add x22, sp, #0x8 70b50: f81b83a8 stur x8, [x29, #-0x48] 70b54: 97fe93e3 bl 0x15ae0 <__errno@plt> 70b58: b9400018 ldr w24, [x0] 70b5c: aa0003f5 mov x21, x0 70b60: 910023e1 add x1, sp, #0x8 70b64: 52808002 mov w2, #0x400 // =1024 70b68: 2a1403e0 mov w0, w20 70b6c: 97fe93c5 bl 0x15a80 70b70: 34000100 cbz w0, 0x70b90 70b74: 3100041f cmn w0, #0x1 70b78: 54000041 b.ne 0x70b80 70b7c: b94002a0 ldr w0, [x21] 70b80: 7100581f cmp w0, #0x16 70b84: 54000321 b.ne 0x70be8 70b88: b00000f6 adrp x22, 0x8d000 70b8c: 91022ed6 add x22, x22, #0x8b 70b90: 394002c8 ldrb w8, [x22] 70b94: 350000a8 cbnz w8, 0x70ba8 70b98: 910023e0 add x0, sp, #0x8 70b9c: 2a1403e4 mov w4, w20 70ba0: 910023f6 add x22, sp, #0x8 70ba4: 9400028e bl 0x715dc 70ba8: aa1303e0 mov x0, x19 70bac: aa1603e1 mov x1, x22 70bb0: b90002b8 str w24, [x21] 70bb4: 97fe9a31 bl 0x17478 70bb8: f94016e8 ldr x8, [x23, #0x28] 70bbc: f85b83a9 ldur x9, [x29, #-0x48] 70bc0: eb09011f cmp x8, x9 70bc4: 54000101 b.ne 0x70be4 70bc8: 911043ff add sp, sp, #0x410 70bcc: a9447bfd ldp x29, x30, [sp, #0x40] 70bd0: a9434ff4 ldp x20, x19, [sp, #0x30] 70bd4: a94257f6 ldp x22, x21, [sp, #0x20] 70bd8: a9415ff8 ldp x24, x23, [sp, #0x10] 70bdc: f84507fc ldr x28, [sp], #0x50 70be0: d65f03c0 ret 70be4: 97fe9403 bl 0x15bf0 <__stack_chk_fail@plt> 70be8: 97fe9386 bl 0x15a00 70bec: f00000e0 adrp x0, 0x8f000 70bf0: 911fc000 add x0, x0, #0x7f0 70bf4: d65f03c0 ret 70bf8: 7140043f cmp w1, #0x1, lsl #12 // =0x1000 70bfc: 540000ab b.lt 0x70c10 70c00: f00000e1 adrp x1, 0x8f000 70c04: 911fe021 add x1, x1, #0x7f8 70c08: aa0803e0 mov x0, x8 70c0c: 17fe9a1b b 0x17478 70c10: 17ffffc4 b 0x70b20 70c14: a9bf7bfd stp x29, x30, [sp, #-0x10]! 70c18: 910003fd mov x29, sp 70c1c: d0000228 adrp x8, 0xb6000 70c20: 9110c108 add x8, x8, #0x430 70c24: 08dffd08 ldarb w8, [x8] 70c28: 360000a8 tbz w8, #0x0, 0x70c3c 70c2c: d0000220 adrp x0, 0xb6000 70c30: 9110a000 add x0, x0, #0x428 70c34: a8c17bfd ldp x29, x30, [sp], #0x10 70c38: d65f03c0 ret 70c3c: d0000220 adrp x0, 0xb6000 70c40: 9110c000 add x0, x0, #0x430 70c44: 94000b69 bl 0x739e8 70c48: 34ffff20 cbz w0, 0x70c2c 70c4c: b0000209 adrp x9, 0xb1000 70c50: d0000220 adrp x0, 0xb6000 70c54: d0000228 adrp x8, 0xb6000 70c58: 9115a129 add x9, x9, #0x568 70c5c: 9110c000 add x0, x0, #0x430 70c60: f9021509 str x9, [x8, #0x428] 70c64: 94000bb9 bl 0x73b48 70c68: 17fffff1 b 0x70c2c 70c6c: f00000e0 adrp x0, 0x8f000 70c70: 91206c00 add x0, x0, #0x81b 70c74: d65f03c0 ret 70c78: 7140043f cmp w1, #0x1, lsl #12 // =0x1000 70c7c: 540000ab b.lt 0x70c90 70c80: f00000e1 adrp x1, 0x8f000 70c84: 91208821 add x1, x1, #0x822 70c88: aa0803e0 mov x0, x8 70c8c: 17fe99fb b 0x17478 70c90: 17ffffa4 b 0x70b20 70c94: f81e0ff3 str x19, [sp, #-0x20]! 70c98: a9017bfd stp x29, x30, [sp, #0x10] 70c9c: 910043fd add x29, sp, #0x10 70ca0: 7140043f cmp w1, #0x1, lsl #12 // =0x1000 70ca4: 5400010b b.lt 0x70cc4 70ca8: d0000228 adrp x8, 0xb6000 70cac: 91110108 add x8, x8, #0x440 70cb0: 08dffd08 ldarb w8, [x8] 70cb4: 360001e8 tbz w8, #0x0, 0x70cf0 70cb8: d0000228 adrp x8, 0xb6000 70cbc: 9110e108 add x8, x8, #0x438 70cc0: 14000007 b 0x70cdc 70cc4: d0000228 adrp x8, 0xb6000 70cc8: 9110c108 add x8, x8, #0x430 70ccc: 08dffd08 ldarb w8, [x8] 70cd0: 360002c8 tbz w8, #0x0, 0x70d28 70cd4: d0000228 adrp x8, 0xb6000 70cd8: 9110a108 add x8, x8, #0x428 70cdc: a9417bfd ldp x29, x30, [sp, #0x10] 70ce0: 2a0103e0 mov w0, w1 70ce4: aa0803e1 mov x1, x8 70ce8: f84207f3 ldr x19, [sp], #0x20 70cec: d65f03c0 ret 70cf0: d0000220 adrp x0, 0xb6000 70cf4: 91110000 add x0, x0, #0x440 70cf8: b81fc3a1 stur w1, [x29, #-0x4] 70cfc: 94000b3b bl 0x739e8 70d00: d0000228 adrp x8, 0xb6000 70d04: 9110e108 add x8, x8, #0x438 70d08: 340002e0 cbz w0, 0x70d64 70d0c: b0000209 adrp x9, 0xb1000 70d10: 91172129 add x9, x9, #0x5c8 70d14: d0000220 adrp x0, 0xb6000 70d18: aa0803f3 mov x19, x8 70d1c: f9000109 str x9, [x8] 70d20: 91110000 add x0, x0, #0x440 70d24: 1400000e b 0x70d5c 70d28: d0000220 adrp x0, 0xb6000 70d2c: 9110c000 add x0, x0, #0x430 70d30: b81fc3a1 stur w1, [x29, #-0x4] 70d34: 94000b2d bl 0x739e8 70d38: d0000228 adrp x8, 0xb6000 70d3c: 9110a108 add x8, x8, #0x428 70d40: 34000120 cbz w0, 0x70d64 70d44: b0000209 adrp x9, 0xb1000 70d48: d0000220 adrp x0, 0xb6000 70d4c: 9115a129 add x9, x9, #0x568 70d50: aa0803f3 mov x19, x8 70d54: 9110c000 add x0, x0, #0x430 70d58: f9000109 str x9, [x8] 70d5c: 94000b7b bl 0x73b48 70d60: aa1303e8 mov x8, x19 70d64: b85fc3a1 ldur w1, [x29, #-0x4] 70d68: 17ffffdd b 0x70cdc 70d6c: a9bf7bfd stp x29, x30, [sp, #-0x10]! 70d70: 910003fd mov x29, sp 70d74: d0000228 adrp x8, 0xb6000 70d78: 91110108 add x8, x8, #0x440 70d7c: 08dffd08 ldarb w8, [x8] 70d80: 360000a8 tbz w8, #0x0, 0x70d94 70d84: d0000220 adrp x0, 0xb6000 70d88: 9110e000 add x0, x0, #0x438 70d8c: a8c17bfd ldp x29, x30, [sp], #0x10 70d90: d65f03c0 ret 70d94: d0000220 adrp x0, 0xb6000 70d98: 91110000 add x0, x0, #0x440 70d9c: 94000b13 bl 0x739e8 70da0: 34ffff20 cbz w0, 0x70d84 70da4: b0000209 adrp x9, 0xb1000 70da8: d0000220 adrp x0, 0xb6000 70dac: d0000228 adrp x8, 0xb6000 70db0: 91172129 add x9, x9, #0x5c8 70db4: 91110000 add x0, x0, #0x440 70db8: f9021d09 str x9, [x8, #0x438] 70dbc: 94000b63 bl 0x73b48 70dc0: 17fffff1 b 0x70d84 70dc4: f9400409 ldr x9, [x0, #0x8] 70dc8: b9400001 ldr w1, [x0] 70dcc: f940012a ldr x10, [x9] 70dd0: aa0903e0 mov x0, x9 70dd4: f9401942 ldr x2, [x10, #0x30] 70dd8: d61f0040 br x2 70ddc: f9400409 ldr x9, [x0, #0x8] 70de0: b9400001 ldr w1, [x0] 70de4: f940012a ldr x10, [x9] 70de8: aa0903e0 mov x0, x9 70dec: f9401942 ldr x2, [x10, #0x30] 70df0: d61f0040 br x2 70df4: d10143ff sub sp, sp, #0x50 70df8: a90257f6 stp x22, x21, [sp, #0x20] 70dfc: a9034ff4 stp x20, x19, [sp, #0x30] 70e00: a9047bfd stp x29, x30, [sp, #0x40] 70e04: 910103fd add x29, sp, #0x40 70e08: d53bd056 mrs x22, TPIDR_EL0 70e0c: f94016c9 ldr x9, [x22, #0x28] 70e10: aa0103f3 mov x19, x1 70e14: aa0803f4 mov x20, x8 70e18: f9000fe9 str x9, [sp, #0x18] 70e1c: b9400001 ldr w1, [x0] 70e20: 34000441 cbz w1, 0x70ea8 70e24: 39400268 ldrb w8, [x19] 70e28: aa0003f5 mov x21, x0 70e2c: 37000088 tbnz w8, #0x0, 0x70e3c 70e30: d341fd08 lsr x8, x8, #1 70e34: b5000088 cbnz x8, 0x70e44 70e38: 14000009 b 0x70e5c 70e3c: f9400668 ldr x8, [x19, #0x8] 70e40: b40000e8 cbz x8, 0x70e5c 70e44: f00000e1 adrp x1, 0x8f000 70e48: 91211021 add x1, x1, #0x844 70e4c: 52800042 mov w2, #0x2 // =2 70e50: aa1303e0 mov x0, x19 70e54: 97fec2f2 bl 0x21a1c 70e58: b94002a1 ldr w1, [x21] 70e5c: f94006a0 ldr x0, [x21, #0x8] 70e60: 910003f5 mov x21, sp 70e64: f9400008 ldr x8, [x0] 70e68: f9401909 ldr x9, [x8, #0x30] 70e6c: 910003e8 mov x8, sp 70e70: d63f0120 blr x9 70e74: 394003e8 ldrb w8, [sp] 70e78: a940a7ea ldp x10, x9, [sp, #0x8] 70e7c: b24002ab orr x11, x21, #0x1 70e80: 7200011f tst w8, #0x1 70e84: d341fd0c lsr x12, x8, #1 70e88: 9a890161 csel x1, x11, x9, eq 70e8c: 9a8a0182 csel x2, x12, x10, eq 70e90: aa1303e0 mov x0, x19 70e94: 97fec2e2 bl 0x21a1c 70e98: 394003e8 ldrb w8, [sp] 70e9c: 36000068 tbz w8, #0x0, 0x70ea8 70ea0: f9400be0 ldr x0, [sp, #0x10] 70ea4: 97ffe13b bl 0x69390 70ea8: f9400a68 ldr x8, [x19, #0x10] 70eac: 3dc00260 ldr q0, [x19] 70eb0: f9000a88 str x8, [x20, #0x10] 70eb4: 3d800280 str q0, [x20] 70eb8: a900fe7f stp xzr, xzr, [x19, #0x8] 70ebc: f900027f str xzr, [x19] 70ec0: f94016c8 ldr x8, [x22, #0x28] 70ec4: f9400fe9 ldr x9, [sp, #0x18] 70ec8: eb09011f cmp x8, x9 70ecc: 540000c1 b.ne 0x70ee4 70ed0: a9447bfd ldp x29, x30, [sp, #0x40] 70ed4: a9434ff4 ldp x20, x19, [sp, #0x30] 70ed8: a94257f6 ldp x22, x21, [sp, #0x20] 70edc: 910143ff add sp, sp, #0x50 70ee0: d65f03c0 ret 70ee4: 97fe9343 bl 0x15bf0 <__stack_chk_fail@plt> 70ee8: 394003e8 ldrb w8, [sp] 70eec: aa0003f3 mov x19, x0 70ef0: 36000068 tbz w8, #0x0, 0x70efc 70ef4: f9400be0 ldr x0, [sp, #0x10] 70ef8: 97ffe126 bl 0x69390 70efc: aa1303e0 mov x0, x19 70f00: 9400628b bl 0x8992c 70f04: d101c3ff sub sp, sp, #0x70 70f08: a9054ff4 stp x20, x19, [sp, #0x50] 70f0c: a9067bfd stp x29, x30, [sp, #0x60] 70f10: 910183fd add x29, sp, #0x60 70f14: d53bd054 mrs x20, TPIDR_EL0 70f18: f9401688 ldr x8, [x20, #0x28] 70f1c: aa0003f3 mov x19, x0 70f20: 910063e0 add x0, sp, #0x18 70f24: f81e83a8 stur x8, [x29, #-0x18] 70f28: a9008be1 stp x1, x2, [sp, #0x8] 70f2c: aa0303e1 mov x1, x3 70f30: 97feacba bl 0x1c218 70f34: 9100c3e8 add x8, sp, #0x30 70f38: 910023e0 add x0, sp, #0x8 70f3c: 910063e1 add x1, sp, #0x18 70f40: 97ffffad bl 0x70df4 70f44: 9100c3e1 add x1, sp, #0x30 70f48: aa1303e0 mov x0, x19 70f4c: 97ffe1c8 bl 0x6966c 70f50: 3940c3e8 ldrb w8, [sp, #0x30] 70f54: 36000068 tbz w8, #0x0, 0x70f60 70f58: f94023e0 ldr x0, [sp, #0x40] 70f5c: 97ffe10d bl 0x69390 70f60: 394063e8 ldrb w8, [sp, #0x18] 70f64: 36000068 tbz w8, #0x0, 0x70f70 70f68: f94017e0 ldr x0, [sp, #0x28] 70f6c: 97ffe109 bl 0x69390 70f70: 90000228 adrp x8, 0xb4000 70f74: f947e908 ldr x8, [x8, #0xfd0] 70f78: 91004108 add x8, x8, #0x10 70f7c: f9000268 str x8, [x19] 70f80: 3cc083e0 ldur q0, [sp, #0x8] 70f84: 3d800660 str q0, [x19, #0x10] 70f88: f9401688 ldr x8, [x20, #0x28] 70f8c: f85e83a9 ldur x9, [x29, #-0x18] 70f90: eb09011f cmp x8, x9 70f94: 540000a1 b.ne 0x70fa8 70f98: a9467bfd ldp x29, x30, [sp, #0x60] 70f9c: a9454ff4 ldp x20, x19, [sp, #0x50] 70fa0: 9101c3ff add sp, sp, #0x70 70fa4: d65f03c0 ret 70fa8: 97fe9312 bl 0x15bf0 <__stack_chk_fail@plt> 70fac: 3940c3e8 ldrb w8, [sp, #0x30] 70fb0: aa0003f3 mov x19, x0 70fb4: 370000a8 tbnz w8, #0x0, 0x70fc8 70fb8: 394063e8 ldrb w8, [sp, #0x18] 70fbc: 37000168 tbnz w8, #0x0, 0x70fe8 70fc0: aa1303e0 mov x0, x19 70fc4: 9400625a bl 0x8992c 70fc8: f94023e0 ldr x0, [sp, #0x40] 70fcc: 97ffe0f1 bl 0x69390 70fd0: 394063e8 ldrb w8, [sp, #0x18] 70fd4: 3607ff68 tbz w8, #0x0, 0x70fc0 70fd8: 14000004 b 0x70fe8 70fdc: aa0003f3 mov x19, x0 70fe0: 394063e8 ldrb w8, [sp, #0x18] 70fe4: 3607fee8 tbz w8, #0x0, 0x70fc0 70fe8: f94017e0 ldr x0, [sp, #0x28] 70fec: 97ffe0e9 bl 0x69390 70ff0: aa1303e0 mov x0, x19 70ff4: 9400624e bl 0x8992c 70ff8: d101c3ff sub sp, sp, #0x70 70ffc: a9054ff4 stp x20, x19, [sp, #0x50] 71000: a9067bfd stp x29, x30, [sp, #0x60] 71004: 910183fd add x29, sp, #0x60 71008: d53bd054 mrs x20, TPIDR_EL0 7100c: f9401688 ldr x8, [x20, #0x28] 71010: aa0003f3 mov x19, x0 71014: 910063e0 add x0, sp, #0x18 71018: f81e83a8 stur x8, [x29, #-0x18] 7101c: a9008be1 stp x1, x2, [sp, #0x8] 71020: aa0303e1 mov x1, x3 71024: 97fe9915 bl 0x17478 71028: 9100c3e8 add x8, sp, #0x30 7102c: 910023e0 add x0, sp, #0x8 71030: 910063e1 add x1, sp, #0x18 71034: 97ffff70 bl 0x70df4 71038: 9100c3e1 add x1, sp, #0x30 7103c: aa1303e0 mov x0, x19 71040: 97ffe18b bl 0x6966c 71044: 3940c3e8 ldrb w8, [sp, #0x30] 71048: 36000068 tbz w8, #0x0, 0x71054 7104c: f94023e0 ldr x0, [sp, #0x40] 71050: 97ffe0d0 bl 0x69390 71054: 394063e8 ldrb w8, [sp, #0x18] 71058: 36000068 tbz w8, #0x0, 0x71064 7105c: f94017e0 ldr x0, [sp, #0x28] 71060: 97ffe0cc bl 0x69390 71064: f0000208 adrp x8, 0xb4000 71068: f947e908 ldr x8, [x8, #0xfd0] 7106c: 91004108 add x8, x8, #0x10 71070: f9000268 str x8, [x19] 71074: 3cc083e0 ldur q0, [sp, #0x8] 71078: 3d800660 str q0, [x19, #0x10] 7107c: f9401688 ldr x8, [x20, #0x28] 71080: f85e83a9 ldur x9, [x29, #-0x18] 71084: eb09011f cmp x8, x9 71088: 540000a1 b.ne 0x7109c 7108c: a9467bfd ldp x29, x30, [sp, #0x60] 71090: a9454ff4 ldp x20, x19, [sp, #0x50] 71094: 9101c3ff add sp, sp, #0x70 71098: d65f03c0 ret 7109c: 97fe92d5 bl 0x15bf0 <__stack_chk_fail@plt> 710a0: 3940c3e8 ldrb w8, [sp, #0x30] 710a4: aa0003f3 mov x19, x0 710a8: 370000a8 tbnz w8, #0x0, 0x710bc 710ac: 394063e8 ldrb w8, [sp, #0x18] 710b0: 37000168 tbnz w8, #0x0, 0x710dc 710b4: aa1303e0 mov x0, x19 710b8: 9400621d bl 0x8992c 710bc: f94023e0 ldr x0, [sp, #0x40] 710c0: 97ffe0b4 bl 0x69390 710c4: 394063e8 ldrb w8, [sp, #0x18] 710c8: 3607ff68 tbz w8, #0x0, 0x710b4 710cc: 14000004 b 0x710dc 710d0: aa0003f3 mov x19, x0 710d4: 394063e8 ldrb w8, [sp, #0x18] 710d8: 3607fee8 tbz w8, #0x0, 0x710b4 710dc: f94017e0 ldr x0, [sp, #0x28] 710e0: 97ffe0ac bl 0x69390 710e4: aa1303e0 mov x0, x19 710e8: 94006211 bl 0x8992c 710ec: d101c3ff sub sp, sp, #0x70 710f0: a9054ff4 stp x20, x19, [sp, #0x50] 710f4: a9067bfd stp x29, x30, [sp, #0x60] 710f8: 910183fd add x29, sp, #0x60 710fc: d53bd054 mrs x20, TPIDR_EL0 71100: f9401688 ldr x8, [x20, #0x28] 71104: aa0003f3 mov x19, x0 71108: 910063e0 add x0, sp, #0x18 7110c: f81e83a8 stur x8, [x29, #-0x18] 71110: a9008be1 stp x1, x2, [sp, #0x8] 71114: 900000e1 adrp x1, 0x8d000 71118: 91022c21 add x1, x1, #0x8b 7111c: 97fe98d7 bl 0x17478 71120: 9100c3e8 add x8, sp, #0x30 71124: 910023e0 add x0, sp, #0x8 71128: 910063e1 add x1, sp, #0x18 7112c: 97ffff32 bl 0x70df4 71130: 9100c3e1 add x1, sp, #0x30 71134: aa1303e0 mov x0, x19 71138: 97ffe14d bl 0x6966c 7113c: 3940c3e8 ldrb w8, [sp, #0x30] 71140: 36000068 tbz w8, #0x0, 0x7114c 71144: f94023e0 ldr x0, [sp, #0x40] 71148: 97ffe092 bl 0x69390 7114c: 394063e8 ldrb w8, [sp, #0x18] 71150: 36000068 tbz w8, #0x0, 0x7115c 71154: f94017e0 ldr x0, [sp, #0x28] 71158: 97ffe08e bl 0x69390 7115c: f0000208 adrp x8, 0xb4000 71160: f947e908 ldr x8, [x8, #0xfd0] 71164: 91004108 add x8, x8, #0x10 71168: f9000268 str x8, [x19] 7116c: 3cc083e0 ldur q0, [sp, #0x8] 71170: 3d800660 str q0, [x19, #0x10] 71174: f9401688 ldr x8, [x20, #0x28] 71178: f85e83a9 ldur x9, [x29, #-0x18] 7117c: eb09011f cmp x8, x9 71180: 540000a1 b.ne 0x71194 71184: a9467bfd ldp x29, x30, [sp, #0x60] 71188: a9454ff4 ldp x20, x19, [sp, #0x50] 7118c: 9101c3ff add sp, sp, #0x70 71190: d65f03c0 ret 71194: 97fe9297 bl 0x15bf0 <__stack_chk_fail@plt> 71198: 3940c3e8 ldrb w8, [sp, #0x30] 7119c: aa0003f3 mov x19, x0 711a0: 370000a8 tbnz w8, #0x0, 0x711b4 711a4: 394063e8 ldrb w8, [sp, #0x18] 711a8: 37000168 tbnz w8, #0x0, 0x711d4 711ac: aa1303e0 mov x0, x19 711b0: 940061df bl 0x8992c 711b4: f94023e0 ldr x0, [sp, #0x40] 711b8: 97ffe076 bl 0x69390 711bc: 394063e8 ldrb w8, [sp, #0x18] 711c0: 3607ff68 tbz w8, #0x0, 0x711ac 711c4: 14000004 b 0x711d4 711c8: aa0003f3 mov x19, x0 711cc: 394063e8 ldrb w8, [sp, #0x18] 711d0: 3607fee8 tbz w8, #0x0, 0x711ac 711d4: f94017e0 ldr x0, [sp, #0x28] 711d8: 97ffe06e bl 0x69390 711dc: aa1303e0 mov x0, x19 711e0: 940061d3 bl 0x8992c 711e4: d10203ff sub sp, sp, #0x80 711e8: a90557f6 stp x22, x21, [sp, #0x50] 711ec: a9064ff4 stp x20, x19, [sp, #0x60] 711f0: a9077bfd stp x29, x30, [sp, #0x70] 711f4: 9101c3fd add x29, sp, #0x70 711f8: d53bd056 mrs x22, TPIDR_EL0 711fc: f94016c8 ldr x8, [x22, #0x28] 71200: 2a0103f5 mov w21, w1 71204: aa0003f4 mov x20, x0 71208: 910063e0 add x0, sp, #0x18 7120c: f81d83a8 stur x8, [x29, #-0x28] 71210: b9000be1 str w1, [sp, #0x8] 71214: aa0303e1 mov x1, x3 71218: aa0203f3 mov x19, x2 7121c: f9000be2 str x2, [sp, #0x10] 71220: 97feabfe bl 0x1c218 71224: 9100c3e8 add x8, sp, #0x30 71228: 910023e0 add x0, sp, #0x8 7122c: 910063e1 add x1, sp, #0x18 71230: 97fffef1 bl 0x70df4 71234: 9100c3e1 add x1, sp, #0x30 71238: aa1403e0 mov x0, x20 7123c: 97ffe10c bl 0x6966c 71240: 3940c3e8 ldrb w8, [sp, #0x30] 71244: 36000068 tbz w8, #0x0, 0x71250 71248: f94023e0 ldr x0, [sp, #0x40] 7124c: 97ffe051 bl 0x69390 71250: 394063e8 ldrb w8, [sp, #0x18] 71254: 36000068 tbz w8, #0x0, 0x71260 71258: f94017e0 ldr x0, [sp, #0x28] 7125c: 97ffe04d bl 0x69390 71260: f0000208 adrp x8, 0xb4000 71264: f947e908 ldr x8, [x8, #0xfd0] 71268: b9001295 str w21, [x20, #0x10] 7126c: f9000e93 str x19, [x20, #0x18] 71270: 91004108 add x8, x8, #0x10 71274: f9000288 str x8, [x20] 71278: f94016c8 ldr x8, [x22, #0x28] 7127c: f85d83a9 ldur x9, [x29, #-0x28] 71280: eb09011f cmp x8, x9 71284: 540000c1 b.ne 0x7129c 71288: a9477bfd ldp x29, x30, [sp, #0x70] 7128c: a9464ff4 ldp x20, x19, [sp, #0x60] 71290: a94557f6 ldp x22, x21, [sp, #0x50] 71294: 910203ff add sp, sp, #0x80 71298: d65f03c0 ret 7129c: 97fe9255 bl 0x15bf0 <__stack_chk_fail@plt> 712a0: 3940c3e8 ldrb w8, [sp, #0x30] 712a4: aa0003f3 mov x19, x0 712a8: 370000a8 tbnz w8, #0x0, 0x712bc 712ac: 394063e8 ldrb w8, [sp, #0x18] 712b0: 37000168 tbnz w8, #0x0, 0x712dc 712b4: aa1303e0 mov x0, x19 712b8: 9400619d bl 0x8992c 712bc: f94023e0 ldr x0, [sp, #0x40] 712c0: 97ffe034 bl 0x69390 712c4: 394063e8 ldrb w8, [sp, #0x18] 712c8: 3607ff68 tbz w8, #0x0, 0x712b4 712cc: 14000004 b 0x712dc 712d0: aa0003f3 mov x19, x0 712d4: 394063e8 ldrb w8, [sp, #0x18] 712d8: 3607fee8 tbz w8, #0x0, 0x712b4 712dc: f94017e0 ldr x0, [sp, #0x28] 712e0: 97ffe02c bl 0x69390 712e4: aa1303e0 mov x0, x19 712e8: 94006191 bl 0x8992c 712ec: d10203ff sub sp, sp, #0x80 712f0: a90557f6 stp x22, x21, [sp, #0x50] 712f4: a9064ff4 stp x20, x19, [sp, #0x60] 712f8: a9077bfd stp x29, x30, [sp, #0x70] 712fc: 9101c3fd add x29, sp, #0x70 71300: d53bd056 mrs x22, TPIDR_EL0 71304: f94016c8 ldr x8, [x22, #0x28] 71308: 2a0103f5 mov w21, w1 7130c: aa0003f4 mov x20, x0 71310: 910063e0 add x0, sp, #0x18 71314: f81d83a8 stur x8, [x29, #-0x28] 71318: b9000be1 str w1, [sp, #0x8] 7131c: aa0303e1 mov x1, x3 71320: aa0203f3 mov x19, x2 71324: f9000be2 str x2, [sp, #0x10] 71328: 97fe9854 bl 0x17478 7132c: 9100c3e8 add x8, sp, #0x30 71330: 910023e0 add x0, sp, #0x8 71334: 910063e1 add x1, sp, #0x18 71338: 97fffeaf bl 0x70df4 7133c: 9100c3e1 add x1, sp, #0x30 71340: aa1403e0 mov x0, x20 71344: 97ffe0ca bl 0x6966c 71348: 3940c3e8 ldrb w8, [sp, #0x30] 7134c: 36000068 tbz w8, #0x0, 0x71358 71350: f94023e0 ldr x0, [sp, #0x40] 71354: 97ffe00f bl 0x69390 71358: 394063e8 ldrb w8, [sp, #0x18] 7135c: 36000068 tbz w8, #0x0, 0x71368 71360: f94017e0 ldr x0, [sp, #0x28] 71364: 97ffe00b bl 0x69390 71368: f0000208 adrp x8, 0xb4000 7136c: f947e908 ldr x8, [x8, #0xfd0] 71370: b9001295 str w21, [x20, #0x10] 71374: f9000e93 str x19, [x20, #0x18] 71378: 91004108 add x8, x8, #0x10 7137c: f9000288 str x8, [x20] 71380: f94016c8 ldr x8, [x22, #0x28] 71384: f85d83a9 ldur x9, [x29, #-0x28] 71388: eb09011f cmp x8, x9 7138c: 540000c1 b.ne 0x713a4 71390: a9477bfd ldp x29, x30, [sp, #0x70] 71394: a9464ff4 ldp x20, x19, [sp, #0x60] 71398: a94557f6 ldp x22, x21, [sp, #0x50] 7139c: 910203ff add sp, sp, #0x80 713a0: d65f03c0 ret 713a4: 97fe9213 bl 0x15bf0 <__stack_chk_fail@plt> 713a8: 3940c3e8 ldrb w8, [sp, #0x30] 713ac: aa0003f3 mov x19, x0 713b0: 370000a8 tbnz w8, #0x0, 0x713c4 713b4: 394063e8 ldrb w8, [sp, #0x18] 713b8: 37000168 tbnz w8, #0x0, 0x713e4 713bc: aa1303e0 mov x0, x19 713c0: 9400615b bl 0x8992c 713c4: f94023e0 ldr x0, [sp, #0x40] 713c8: 97ffdff2 bl 0x69390 713cc: 394063e8 ldrb w8, [sp, #0x18] 713d0: 3607ff68 tbz w8, #0x0, 0x713bc 713d4: 14000004 b 0x713e4 713d8: aa0003f3 mov x19, x0 713dc: 394063e8 ldrb w8, [sp, #0x18] 713e0: 3607fee8 tbz w8, #0x0, 0x713bc 713e4: f94017e0 ldr x0, [sp, #0x28] 713e8: 97ffdfea bl 0x69390 713ec: aa1303e0 mov x0, x19 713f0: 9400614f bl 0x8992c 713f4: d10203ff sub sp, sp, #0x80 713f8: a90557f6 stp x22, x21, [sp, #0x50] 713fc: a9064ff4 stp x20, x19, [sp, #0x60] 71400: a9077bfd stp x29, x30, [sp, #0x70] 71404: 9101c3fd add x29, sp, #0x70 71408: d53bd056 mrs x22, TPIDR_EL0 7140c: f94016c8 ldr x8, [x22, #0x28] 71410: 2a0103f5 mov w21, w1 71414: aa0003f4 mov x20, x0 71418: 910063e0 add x0, sp, #0x18 7141c: f81d83a8 stur x8, [x29, #-0x28] 71420: b9000be1 str w1, [sp, #0x8] 71424: 900000e1 adrp x1, 0x8d000 71428: 91022c21 add x1, x1, #0x8b 7142c: aa0203f3 mov x19, x2 71430: f9000be2 str x2, [sp, #0x10] 71434: 97fe9811 bl 0x17478 71438: 9100c3e8 add x8, sp, #0x30 7143c: 910023e0 add x0, sp, #0x8 71440: 910063e1 add x1, sp, #0x18 71444: 97fffe6c bl 0x70df4 71448: 9100c3e1 add x1, sp, #0x30 7144c: aa1403e0 mov x0, x20 71450: 97ffe087 bl 0x6966c 71454: 3940c3e8 ldrb w8, [sp, #0x30] 71458: 36000068 tbz w8, #0x0, 0x71464 7145c: f94023e0 ldr x0, [sp, #0x40] 71460: 97ffdfcc bl 0x69390 71464: 394063e8 ldrb w8, [sp, #0x18] 71468: 36000068 tbz w8, #0x0, 0x71474 7146c: f94017e0 ldr x0, [sp, #0x28] 71470: 97ffdfc8 bl 0x69390 71474: f0000208 adrp x8, 0xb4000 71478: f947e908 ldr x8, [x8, #0xfd0] 7147c: b9001295 str w21, [x20, #0x10] 71480: f9000e93 str x19, [x20, #0x18] 71484: 91004108 add x8, x8, #0x10 71488: f9000288 str x8, [x20] 7148c: f94016c8 ldr x8, [x22, #0x28] 71490: f85d83a9 ldur x9, [x29, #-0x28] 71494: eb09011f cmp x8, x9 71498: 540000c1 b.ne 0x714b0 7149c: a9477bfd ldp x29, x30, [sp, #0x70] 714a0: a9464ff4 ldp x20, x19, [sp, #0x60] 714a4: a94557f6 ldp x22, x21, [sp, #0x50] 714a8: 910203ff add sp, sp, #0x80 714ac: d65f03c0 ret 714b0: 97fe91d0 bl 0x15bf0 <__stack_chk_fail@plt> 714b4: 3940c3e8 ldrb w8, [sp, #0x30] 714b8: aa0003f3 mov x19, x0 714bc: 370000a8 tbnz w8, #0x0, 0x714d0 714c0: 394063e8 ldrb w8, [sp, #0x18] 714c4: 37000168 tbnz w8, #0x0, 0x714f0 714c8: aa1303e0 mov x0, x19 714cc: 94006118 bl 0x8992c 714d0: f94023e0 ldr x0, [sp, #0x40] 714d4: 97ffdfaf bl 0x69390 714d8: 394063e8 ldrb w8, [sp, #0x18] 714dc: 3607ff68 tbz w8, #0x0, 0x714c8 714e0: 14000004 b 0x714f0 714e4: aa0003f3 mov x19, x0 714e8: 394063e8 ldrb w8, [sp, #0x18] 714ec: 3607fee8 tbz w8, #0x0, 0x714c8 714f0: f94017e0 ldr x0, [sp, #0x28] 714f4: 97ffdfa7 bl 0x69390 714f8: aa1303e0 mov x0, x19 714fc: 9400610c bl 0x8992c 71500: 140014c8 b 0x76820 71504: f81e0ff3 str x19, [sp, #-0x20]! 71508: a9017bfd stp x29, x30, [sp, #0x10] 7150c: 910043fd add x29, sp, #0x10 71510: aa0003f3 mov x19, x0 71514: 940014c3 bl 0x76820 71518: a9417bfd ldp x29, x30, [sp, #0x10] 7151c: aa1303e0 mov x0, x19 71520: f84207f3 ldr x19, [sp], #0x20 71524: 17ffdf9b b 0x69390 71528: f81d0ff5 str x21, [sp, #-0x30]! 7152c: a9014ff4 stp x20, x19, [sp, #0x10] 71530: a9027bfd stp x29, x30, [sp, #0x20] 71534: 910083fd add x29, sp, #0x20 71538: 2a0003f5 mov w21, w0 7153c: 52800400 mov w0, #0x20 // =32 71540: aa0103f4 mov x20, x1 71544: 94000717 bl 0x731a0 71548: b0000228 adrp x8, 0xb6000 7154c: 91110108 add x8, x8, #0x440 71550: 08dffd08 ldarb w8, [x8] 71554: aa0003f3 mov x19, x0 71558: 37000188 tbnz w8, #0x0, 0x71588 7155c: b0000220 adrp x0, 0xb6000 71560: 91110000 add x0, x0, #0x440 71564: 94000921 bl 0x739e8 71568: 34000100 cbz w0, 0x71588 7156c: 90000209 adrp x9, 0xb1000 71570: b0000220 adrp x0, 0xb6000 71574: b0000228 adrp x8, 0xb6000 71578: 91172129 add x9, x9, #0x5c8 7157c: 91110000 add x0, x0, #0x440 71580: f9021d09 str x9, [x8, #0x438] 71584: 94000971 bl 0x73b48 71588: 2a1503e1 mov w1, w21 7158c: b0000222 adrp x2, 0xb6000 71590: 9110e042 add x2, x2, #0x438 71594: aa1303e0 mov x0, x19 71598: aa1403e3 mov x3, x20 7159c: 97fffe97 bl 0x70ff8 715a0: f0000201 adrp x1, 0xb4000 715a4: f0000202 adrp x2, 0xb4000 715a8: f947a421 ldr x1, [x1, #0xf48] 715ac: f9477c42 ldr x2, [x2, #0xef8] 715b0: aa1303e0 mov x0, x19 715b4: 94000723 bl 0x73240 715b8: aa0003f4 mov x20, x0 715bc: aa1303e0 mov x0, x19 715c0: 9400070b bl 0x731ec 715c4: aa1403e0 mov x0, x20 715c8: 940060d9 bl 0x8992c 715cc: d65f03c0 ret 715d0: d4200020 brk #0x1 715d4: 17ffdf6f b 0x69390 715d8: 17ffdf6e b 0x69390 715dc: d10443ff sub sp, sp, #0x110 715e0: a90f4ffc stp x28, x19, [sp, #0xf0] 715e4: a9107bfd stp x29, x30, [sp, #0x100] 715e8: 910403fd add x29, sp, #0x100 715ec: a90817e4 stp x4, x5, [sp, #0x80] 715f0: a9091fe6 stp x6, x7, [sp, #0x90] 715f4: ad0007e0 stp q0, q1, [sp] 715f8: ad010fe2 stp q2, q3, [sp, #0x20] 715fc: ad0217e4 stp q4, q5, [sp, #0x40] 71600: ad031fe6 stp q6, q7, [sp, #0x60] 71604: d53bd053 mrs x19, TPIDR_EL0 71608: f9401669 ldr x9, [x19, #0x28] 7160c: 910203ea add x10, sp, #0x80 71610: 928003ec mov x12, #-0x20 // =-32 71614: 910043ab add x11, x29, #0x10 71618: f81e83a9 stur x9, [x29, #-0x18] 7161c: 910003e9 mov x9, sp 71620: f2dff00c movk x12, #0xff80, lsl #32 71624: 9100814a add x10, x10, #0x20 71628: 91020129 add x9, x9, #0x80 7162c: d100e3a8 sub x8, x29, #0x38 71630: a93cabab stp x11, x10, [x29, #-0x38] 71634: a93db3a9 stp x9, x12, [x29, #-0x28] 71638: ad400101 ldp q1, q0, [x8] 7163c: d00000e2 adrp x2, 0x8f000 71640: 91211c42 add x2, x2, #0x847 71644: d10183a3 sub x3, x29, #0x60 71648: 52808001 mov w1, #0x400 // =1024 7164c: ad3d03a1 stp q1, q0, [x29, #-0x60] 71650: 97fe90ac bl 0x15900 71654: f9401668 ldr x8, [x19, #0x28] 71658: f85e83a9 ldur x9, [x29, #-0x18] 7165c: eb09011f cmp x8, x9 71660: 540000a1 b.ne 0x71674 71664: a9507bfd ldp x29, x30, [sp, #0x100] 71668: a94f4ffc ldp x28, x19, [sp, #0xf0] 7166c: 910443ff add sp, sp, #0x110 71670: d65f03c0 ret 71674: 97fe915f bl 0x15bf0 <__stack_chk_fail@plt> 71678: a9be4ff4 stp x20, x19, [sp, #-0x20]! 7167c: a9017bfd stp x29, x30, [sp, #0x10] 71680: 910043fd add x29, sp, #0x10 71684: 529c2008 mov w8, #0xe100 // =57600 71688: 72a0bea8 movk w8, #0x5f5, lsl #16 7168c: 2a0003f3 mov w19, w0 71690: 6b08001f cmp w0, w8 71694: 54000122 b.hs 0x716b8 71698: 53047e68 lsr w8, w19, #4 7169c: 7109c11f cmp w8, #0x270 716a0: 54000248 b.hi 0x716e8 716a4: a9417bfd ldp x29, x30, [sp, #0x10] 716a8: aa0103e0 mov x0, x1 716ac: 2a1303e1 mov w1, w19 716b0: a8c24ff4 ldp x20, x19, [sp], #0x20 716b4: 14000110 b 0x71af4 716b8: 1ac80a6a udiv w10, w19, w8 716bc: 52993feb mov w11, #0xc9ff // =51711 716c0: 72a7734b movk w11, #0x3b9a, lsl #16 716c4: 1b08cd49 msub w9, w10, w8, w19 716c8: d00000e8 adrp x8, 0x8f000 716cc: 6b0b027f cmp w19, w11 716d0: 9123cd08 add x8, x8, #0x8f3 716d4: 54000408 b.hi 0x71754 716d8: 1100c14a add w10, w10, #0x30 716dc: 3900002a strb w10, [x1] 716e0: 5280002a mov w10, #0x1 // =1 716e4: 14000020 b 0x71764 716e8: 5282eb28 mov w8, #0x1759 // =5977 716ec: 72ba36e8 movk w8, #0xd1b7, lsl #16 716f0: 9ba87e68 umull x8, w19, w8 716f4: d36dfd14 lsr x20, x8, #45 716f8: aa0103e0 mov x0, x1 716fc: 2a1403e1 mov w1, w20 71700: 940000fd bl 0x71af4 71704: 5284e208 mov w8, #0x2710 // =10000 71708: 5290a3e9 mov w9, #0x851f // =34079 7170c: 1b08ce88 msub w8, w20, w8, w19 71710: 72aa3d69 movk w9, #0x51eb, lsl #16 71714: 12003d0b and w11, w8, #0xffff 71718: 9ba97d69 umull x9, w11, w9 7171c: 52800c8b mov w11, #0x64 // =100 71720: d365fd29 lsr x9, x9, #37 71724: 1b0ba128 msub w8, w9, w11, w8 71728: d00000ea adrp x10, 0x8f000 7172c: 531f7908 lsl w8, w8, #1 71730: 9123cd4a add x10, x10, #0x8f3 71734: 531f7929 lsl w9, w9, #1 71738: 927f3908 and x8, x8, #0xfffe 7173c: 78694949 ldrh w9, [x10, w9, uxtw] 71740: 78686948 ldrh w8, [x10, x8] 71744: 79000009 strh w9, [x0] 71748: 79000408 strh w8, [x0, #0x2] 7174c: 91001000 add x0, x0, #0x4 71750: 14000026 b 0x717e8 71754: 531f794a lsl w10, w10, #1 71758: 786a490a ldrh w10, [x8, w10, uxtw] 7175c: 7900002a strh w10, [x1] 71760: 5280004a mov w10, #0x2 // =2 71764: 5282eb2b mov w11, #0x1759 // =5977 71768: 72ba36eb movk w11, #0xd1b7, lsl #16 7176c: 9bab7d2b umull x11, w9, w11 71770: 5284e20d mov w13, #0x2710 // =10000 71774: d36dfd6e lsr x14, x11, #45 71778: 5290a3ec mov w12, #0x851f // =34079 7177c: 1b0da5c9 msub w9, w14, w13, w9 71780: 72aa3d6c movk w12, #0x51eb, lsl #16 71784: d36df16b ubfx x11, x11, #45, #16 71788: 12003d2d and w13, w9, #0xffff 7178c: 9bac7d6b umull x11, w11, w12 71790: 9bac7dac umull x12, w13, w12 71794: 52800c8d mov w13, #0x64 // =100 71798: d365fd6b lsr x11, x11, #37 7179c: d365fd8c lsr x12, x12, #37 717a0: 1b0db96e msub w14, w11, w13, w14 717a4: 1b0da589 msub w9, w12, w13, w9 717a8: 531f79ce lsl w14, w14, #1 717ac: 531f7929 lsl w9, w9, #1 717b0: 531f796b lsl w11, w11, #1 717b4: 927f39ce and x14, x14, #0xfffe 717b8: 531f798c lsl w12, w12, #1 717bc: 927f3929 and x9, x9, #0xfffe 717c0: 786b490b ldrh w11, [x8, w11, uxtw] 717c4: 786e690d ldrh w13, [x8, x14] 717c8: 786c490c ldrh w12, [x8, w12, uxtw] 717cc: 78696908 ldrh w8, [x8, x9] 717d0: 8b0a002a add x10, x1, x10 717d4: 91002140 add x0, x10, #0x8 717d8: 7900014b strh w11, [x10] 717dc: 7900054d strh w13, [x10, #0x2] 717e0: 7900094c strh w12, [x10, #0x4] 717e4: 79000d48 strh w8, [x10, #0x6] 717e8: a9417bfd ldp x29, x30, [sp, #0x10] 717ec: a8c24ff4 ldp x20, x19, [sp], #0x20 717f0: d65f03c0 ret 717f4: f81d0ff5 str x21, [sp, #-0x30]! 717f8: a9014ff4 stp x20, x19, [sp, #0x10] 717fc: a9027bfd stp x29, x30, [sp, #0x20] 71800: 910083fd add x29, sp, #0x20 71804: 529c2015 mov w21, #0xe100 // =57600 71808: 72a0beb5 movk w21, #0x5f5, lsl #16 7180c: aa0003f3 mov x19, x0 71810: eb15001f cmp x0, x21 71814: 54000142 b.hs 0x7183c 71818: d3447e68 ubfx x8, x19, #4, #28 7181c: 7109c11f cmp w8, #0x270 71820: 540002a8 b.hi 0x71874 71824: aa0103e0 mov x0, x1 71828: 2a1303e1 mov w1, w19 7182c: a9427bfd ldp x29, x30, [sp, #0x20] 71830: a9414ff4 ldp x20, x19, [sp, #0x10] 71834: f84307f5 ldr x21, [sp], #0x30 71838: 140000af b 0x71af4 7183c: d2adf829 mov x9, #0x6fc10000 // =1874919424 71840: f2d0de49 movk x9, #0x86f2, lsl #32 71844: f2e00469 movk x9, #0x23, lsl #48 71848: eb09027f cmp x19, x9 7184c: 540004a2 b.hs 0x718e0 71850: 9ad50a74 udiv x20, x19, x21 71854: d3447e88 ubfx x8, x20, #4, #28 71858: 7109c11f cmp w8, #0x270 7185c: 1b15ce95 msub w21, w20, w21, w19 71860: 54000ca8 b.hi 0x719f4 71864: aa0103e0 mov x0, x1 71868: 2a1403e1 mov w1, w20 7186c: 940000a2 bl 0x71af4 71870: 1400007b b 0x71a5c 71874: 5282eb28 mov w8, #0x1759 // =5977 71878: 72ba36e8 movk w8, #0xd1b7, lsl #16 7187c: 9ba87e68 umull x8, w19, w8 71880: d36dfd14 lsr x20, x8, #45 71884: aa0103e0 mov x0, x1 71888: 2a1403e1 mov w1, w20 7188c: 9400009a bl 0x71af4 71890: 5284e208 mov w8, #0x2710 // =10000 71894: 5290a3e9 mov w9, #0x851f // =34079 71898: 1b08ce88 msub w8, w20, w8, w19 7189c: 72aa3d69 movk w9, #0x51eb, lsl #16 718a0: 12003d0b and w11, w8, #0xffff 718a4: 9ba97d69 umull x9, w11, w9 718a8: 52800c8b mov w11, #0x64 // =100 718ac: d365fd29 lsr x9, x9, #37 718b0: 1b0ba128 msub w8, w9, w11, w8 718b4: d00000ea adrp x10, 0x8f000 718b8: 531f7908 lsl w8, w8, #1 718bc: 9123cd4a add x10, x10, #0x8f3 718c0: 531f7929 lsl w9, w9, #1 718c4: 927f3908 and x8, x8, #0xfffe 718c8: 78694949 ldrh w9, [x10, w9, uxtw] 718cc: 78686948 ldrh w8, [x10, x8] 718d0: 79000009 strh w9, [x0] 718d4: 79000408 strh w8, [x0, #0x2] 718d8: 91001000 add x0, x0, #0x4 718dc: 14000082 b 0x71ae4 718e0: 9ac90a68 udiv x8, x19, x9 718e4: aa0103e0 mov x0, x1 718e8: 2a0803e1 mov w1, w8 718ec: 9b09cd13 msub x19, x8, x9, x19 718f0: 94000081 bl 0x71af4 718f4: 9ad50a68 udiv x8, x19, x21 718f8: 5282eb29 mov w9, #0x1759 // =5977 718fc: 72ba36e9 movk w9, #0xd1b7, lsl #16 71900: 9b15cd0c msub x12, x8, x21, x19 71904: 92407d0d and x13, x8, #0xffffffff 71908: 9b097dad mul x13, x13, x9 7190c: 92407d8e and x14, x12, #0xffffffff 71910: 5284e20b mov w11, #0x2710 // =10000 71914: d36dfdaf lsr x15, x13, #45 71918: 9b097dc9 mul x9, x14, x9 7191c: 5290a3ea mov w10, #0x851f // =34079 71920: 1b0ba1e8 msub w8, w15, w11, w8 71924: d36dfd2e lsr x14, x9, #45 71928: 72aa3d6a movk w10, #0x51eb, lsl #16 7192c: 12003d10 and w16, w8, #0xffff 71930: 1b0bb1cb msub w11, w14, w11, w12 71934: d36df1ad ubfx x13, x13, #45, #16 71938: d36df129 ubfx x9, x9, #45, #16 7193c: 9baa7e0c umull x12, w16, w10 71940: 12003d70 and w16, w11, #0xffff 71944: 9baa7dad umull x13, w13, w10 71948: 9baa7d29 umull x9, w9, w10 7194c: 9baa7e0a umull x10, w16, w10 71950: 52800c90 mov w16, #0x64 // =100 71954: d365fdad lsr x13, x13, #37 71958: d365fd29 lsr x9, x9, #37 7195c: d365fd8c lsr x12, x12, #37 71960: d365fd4a lsr x10, x10, #37 71964: 1b10bdaf msub w15, w13, w16, w15 71968: 1b10b92e msub w14, w9, w16, w14 7196c: 1b10a188 msub w8, w12, w16, w8 71970: 1b10ad4b msub w11, w10, w16, w11 71974: d00000f0 adrp x16, 0x8f000 71978: 9123ce10 add x16, x16, #0x8f3 7197c: 531f79ad lsl w13, w13, #1 71980: 786d4a0d ldrh w13, [x16, w13, uxtw] 71984: 531f7929 lsl w9, w9, #1 71988: 78694a09 ldrh w9, [x16, w9, uxtw] 7198c: 531f79ef lsl w15, w15, #1 71990: 531f79ce lsl w14, w14, #1 71994: 927f39ef and x15, x15, #0xfffe 71998: 531f798c lsl w12, w12, #1 7199c: 531f7908 lsl w8, w8, #1 719a0: 927f39ce and x14, x14, #0xfffe 719a4: 531f794a lsl w10, w10, #1 719a8: 786f6a0f ldrh w15, [x16, x15] 719ac: 786c4a0c ldrh w12, [x16, w12, uxtw] 719b0: 927f3908 and x8, x8, #0xfffe 719b4: 786e6a0e ldrh w14, [x16, x14] 719b8: 786a4a0a ldrh w10, [x16, w10, uxtw] 719bc: 531f796b lsl w11, w11, #1 719c0: 7900000d strh w13, [x0] 719c4: 78686a08 ldrh w8, [x16, x8] 719c8: 927f396b and x11, x11, #0xfffe 719cc: 79001009 strh w9, [x0, #0x8] 719d0: 786b6a09 ldrh w9, [x16, x11] 719d4: 7900040f strh w15, [x0, #0x2] 719d8: 7900080c strh w12, [x0, #0x4] 719dc: 7900140e strh w14, [x0, #0xa] 719e0: 7900180a strh w10, [x0, #0xc] 719e4: 79000c08 strh w8, [x0, #0x6] 719e8: 79001c09 strh w9, [x0, #0xe] 719ec: 91004000 add x0, x0, #0x10 719f0: 1400003d b 0x71ae4 719f4: 5282eb28 mov w8, #0x1759 // =5977 719f8: 72ba36e8 movk w8, #0xd1b7, lsl #16 719fc: 9ba87e88 umull x8, w20, w8 71a00: d36dfd13 lsr x19, x8, #45 71a04: aa0103e0 mov x0, x1 71a08: 2a1303e1 mov w1, w19 71a0c: 9400003a bl 0x71af4 71a10: 5284e208 mov w8, #0x2710 // =10000 71a14: 5290a3e9 mov w9, #0x851f // =34079 71a18: 1b08d268 msub w8, w19, w8, w20 71a1c: 72aa3d69 movk w9, #0x51eb, lsl #16 71a20: 12003d0b and w11, w8, #0xffff 71a24: 9ba97d69 umull x9, w11, w9 71a28: 52800c8b mov w11, #0x64 // =100 71a2c: d365fd29 lsr x9, x9, #37 71a30: 1b0ba128 msub w8, w9, w11, w8 71a34: d00000ea adrp x10, 0x8f000 71a38: 531f7908 lsl w8, w8, #1 71a3c: 9123cd4a add x10, x10, #0x8f3 71a40: 531f7929 lsl w9, w9, #1 71a44: 927f3908 and x8, x8, #0xfffe 71a48: 78694949 ldrh w9, [x10, w9, uxtw] 71a4c: 78686948 ldrh w8, [x10, x8] 71a50: 79000009 strh w9, [x0] 71a54: 79000408 strh w8, [x0, #0x2] 71a58: 91001000 add x0, x0, #0x4 71a5c: 5282eb28 mov w8, #0x1759 // =5977 71a60: 72ba36e8 movk w8, #0xd1b7, lsl #16 71a64: 9ba87ea8 umull x8, w21, w8 71a68: 5284e20b mov w11, #0x2710 // =10000 71a6c: d36dfd0c lsr x12, x8, #45 71a70: 5290a3e9 mov w9, #0x851f // =34079 71a74: 1b0bd58b msub w11, w12, w11, w21 71a78: 72aa3d69 movk w9, #0x51eb, lsl #16 71a7c: d36df108 ubfx x8, x8, #45, #16 71a80: 12003d6d and w13, w11, #0xffff 71a84: 9ba97d08 umull x8, w8, w9 71a88: 9ba97da9 umull x9, w13, w9 71a8c: 52800c8d mov w13, #0x64 // =100 71a90: d365fd08 lsr x8, x8, #37 71a94: d365fd29 lsr x9, x9, #37 71a98: 1b0db10c msub w12, w8, w13, w12 71a9c: 1b0dad2b msub w11, w9, w13, w11 71aa0: d00000ea adrp x10, 0x8f000 71aa4: 531f798c lsl w12, w12, #1 71aa8: 531f796b lsl w11, w11, #1 71aac: 9123cd4a add x10, x10, #0x8f3 71ab0: 531f7908 lsl w8, w8, #1 71ab4: 927f398c and x12, x12, #0xfffe 71ab8: 531f7929 lsl w9, w9, #1 71abc: 927f396b and x11, x11, #0xfffe 71ac0: 78684948 ldrh w8, [x10, w8, uxtw] 71ac4: 786c694c ldrh w12, [x10, x12] 71ac8: 78694949 ldrh w9, [x10, w9, uxtw] 71acc: 786b694a ldrh w10, [x10, x11] 71ad0: 79000008 strh w8, [x0] 71ad4: 7900040c strh w12, [x0, #0x2] 71ad8: 79000809 strh w9, [x0, #0x4] 71adc: 79000c0a strh w10, [x0, #0x6] 71ae0: 91002000 add x0, x0, #0x8 71ae4: a9427bfd ldp x29, x30, [sp, #0x20] 71ae8: a9414ff4 ldp x20, x19, [sp, #0x10] 71aec: f84307f5 ldr x21, [sp], #0x30 71af0: d65f03c0 ret 71af4: 71018c3f cmp w1, #0x63 71af8: 54000108 b.hi 0x71b18 71afc: 7100243f cmp w1, #0x9 71b00: 54000348 b.hi 0x71b68 71b04: 1100c028 add w8, w1, #0x30 71b08: 39000008 strb w8, [x0] 71b0c: 52800028 mov w8, #0x1 // =1 71b10: 8b080000 add x0, x0, x8 71b14: d65f03c0 ret 71b18: 710f9c3f cmp w1, #0x3e7 71b1c: 54000368 b.hi 0x71b88 71b20: 5290a3e9 mov w9, #0x851f // =34079 71b24: 12003c28 and w8, w1, #0xffff 71b28: 72aa3d69 movk w9, #0x51eb, lsl #16 71b2c: 9ba97d08 umull x8, w8, w9 71b30: 52800c8a mov w10, #0x64 // =100 71b34: d365fd08 lsr x8, x8, #37 71b38: 1b0a8509 msub w9, w8, w10, w1 71b3c: d00000eb adrp x11, 0x8f000 71b40: 531f7929 lsl w9, w9, #1 71b44: 9123cd6b add x11, x11, #0x8f3 71b48: 927f3929 and x9, x9, #0xfffe 71b4c: 78696969 ldrh w9, [x11, x9] 71b50: 1100c108 add w8, w8, #0x30 71b54: 39000008 strb w8, [x0] 71b58: 52800068 mov w8, #0x3 // =3 71b5c: 78001009 sturh w9, [x0, #0x1] 71b60: 8b080000 add x0, x0, x8 71b64: d65f03c0 ret 71b68: d00000e9 adrp x9, 0x8f000 71b6c: 531f7828 lsl w8, w1, #1 71b70: 9123cd29 add x9, x9, #0x8f3 71b74: 78684928 ldrh w8, [x9, w8, uxtw] 71b78: 79000008 strh w8, [x0] 71b7c: 52800048 mov w8, #0x2 // =2 71b80: 8b080000 add x0, x0, x8 71b84: d65f03c0 ret 71b88: 5290a3e8 mov w8, #0x851f // =34079 71b8c: 72aa3d68 movk w8, #0x51eb, lsl #16 71b90: 9ba87c28 umull x8, w1, w8 71b94: 52800c8a mov w10, #0x64 // =100 71b98: d365fd08 lsr x8, x8, #37 71b9c: d00000e9 adrp x9, 0x8f000 71ba0: 531f790b lsl w11, w8, #1 71ba4: 1b0a8508 msub w8, w8, w10, w1 71ba8: 9123cd29 add x9, x9, #0x8f3 71bac: 531f7908 lsl w8, w8, #1 71bb0: 78684928 ldrh w8, [x9, w8, uxtw] 71bb4: 786b492a ldrh w10, [x9, w11, uxtw] 71bb8: 79000408 strh w8, [x0, #0x2] 71bbc: 52800088 mov w8, #0x4 // =4 71bc0: 7900000a strh w10, [x0] 71bc4: 8b080000 add x0, x0, x8 71bc8: d65f03c0 ret 71bcc: a9bf7bfd stp x29, x30, [sp, #-0x10]! 71bd0: 910003fd mov x29, sp 71bd4: 97fe8f73 bl 0x159a0 71bd8: a8c17bfd ldp x29, x30, [sp], #0x10 71bdc: d65f03c0 ret 71be0: 97fe93c4 bl 0x16af0 71be4: a9bf7bfd stp x29, x30, [sp, #-0x10]! 71be8: 910003fd mov x29, sp 71bec: 97fe8f41 bl 0x158f0 71bf0: a8c17bfd ldp x29, x30, [sp], #0x10 71bf4: d65f03c0 ret 71bf8: 97fe93be bl 0x16af0 71bfc: a9bf7bfd stp x29, x30, [sp, #-0x10]! 71c00: 910003fd mov x29, sp 71c04: 39402028 ldrb w8, [x1, #0x8] 71c08: 340000c8 cbz w8, 0x71c20 71c0c: f9400021 ldr x1, [x1] 71c10: 97fe8f24 bl 0x158a0 71c14: 350000e0 cbnz w0, 0x71c30 71c18: a8c17bfd ldp x29, x30, [sp], #0x10 71c1c: d65f03c0 ret 71c20: d00000e1 adrp x1, 0x8f000 71c24: 9126ec21 add x1, x1, #0x9bb 71c28: 52800020 mov w0, #0x1 // =1 71c2c: 97fffe3f bl 0x71528 71c30: d00000e1 adrp x1, 0x8f000 71c34: 91279821 add x1, x1, #0x9e6 71c38: 97fffe3c bl 0x71528 71c3c: 97fe93ad bl 0x16af0 71c40: 97fe93ac bl 0x16af0 71c44: d10103ff sub sp, sp, #0x40 71c48: f90013f3 str x19, [sp, #0x20] 71c4c: a9037bfd stp x29, x30, [sp, #0x30] 71c50: 9100c3fd add x29, sp, #0x30 71c54: d53bd053 mrs x19, TPIDR_EL0 71c58: f9401668 ldr x8, [x19, #0x28] 71c5c: f9000fe8 str x8, [sp, #0x18] 71c60: 39402028 ldrb w8, [x1, #0x8] 71c64: 340003e8 cbz w8, 0x71ce0 71c68: d29d2828 mov x8, #0xe941 // =59713 71c6c: f2c5e008 movk x8, #0x2f00, lsl #32 71c70: d2929669 mov x9, #0x94b3 // =38067 71c74: f2eb2d08 movk x8, #0x5968, lsl #48 71c78: f2a4dac9 movk x9, #0x26d6, lsl #16 71c7c: f2c17d09 movk x9, #0xbe8, lsl #32 71c80: eb08005f cmp x2, x8 71c84: f2e225c9 movk x9, #0x112e, lsl #48 71c88: 9a88b048 csel x8, x2, x8, lt 71c8c: 9b497d09 smulh x9, x8, x9 71c90: 92993fea mov x10, #-0xca00 // =-51712 71c94: 935afd2b asr x11, x9, #26 71c98: f2b88caa movk x10, #0xc465, lsl #16 71c9c: 8b49fd69 add x9, x11, x9, lsr #63 71ca0: 9b0a2128 madd x8, x9, x10, x8 71ca4: a900a3e9 stp x9, x8, [sp, #0x8] 71ca8: f9400021 ldr x1, [x1] 71cac: 910023e2 add x2, sp, #0x8 71cb0: 97fe8f08 bl 0x158d0 71cb4: 34000060 cbz w0, 0x71cc0 71cb8: 7101b81f cmp w0, #0x6e 71cbc: 540001a1 b.ne 0x71cf0 71cc0: f9401668 ldr x8, [x19, #0x28] 71cc4: f9400fe9 ldr x9, [sp, #0x18] 71cc8: eb09011f cmp x8, x9 71ccc: 54000181 b.ne 0x71cfc 71cd0: a9437bfd ldp x29, x30, [sp, #0x30] 71cd4: f94013f3 ldr x19, [sp, #0x20] 71cd8: 910103ff add sp, sp, #0x40 71cdc: d65f03c0 ret 71ce0: d00000e1 adrp x1, 0x8f000 71ce4: 91281421 add x1, x1, #0xa05 71ce8: 52800020 mov w0, #0x1 // =1 71cec: 97fffe0f bl 0x71528 71cf0: d00000e1 adrp x1, 0x8f000 71cf4: 9128d821 add x1, x1, #0xa36 71cf8: 97fffe0c bl 0x71528 71cfc: 97fe8fbd bl 0x15bf0 <__stack_chk_fail@plt> 71d00: 97fe937c bl 0x16af0 71d04: 97fe937b bl 0x16af0 71d08: a9bd57f6 stp x22, x21, [sp, #-0x30]! 71d0c: a9014ff4 stp x20, x19, [sp, #0x10] 71d10: a9027bfd stp x29, x30, [sp, #0x20] 71d14: 910083fd add x29, sp, #0x20 71d18: aa0103f4 mov x20, x1 71d1c: aa0003f3 mov x19, x0 71d20: 9400007a bl 0x71f08 71d24: aa0003f5 mov x21, x0 71d28: b9400000 ldr w0, [x0] 71d2c: 97fe8f25 bl 0x159c0 71d30: b5000100 cbnz x0, 0x71d50 71d34: 52800100 mov w0, #0x8 // =8 71d38: 97ffdd66 bl 0x692d0 71d3c: aa0003f6 mov x22, x0 71d40: 94000145 bl 0x72254 71d44: b94002a0 ldr w0, [x21] 71d48: aa1603e1 mov x1, x22 71d4c: 97fe8e55 bl 0x156a0 71d50: 9400006e bl 0x71f08 71d54: b9400000 ldr w0, [x0] 71d58: 97fe8f1a bl 0x159c0 71d5c: f9400282 ldr x2, [x20] 71d60: f900029f str xzr, [x20] 71d64: 3900229f strb wzr, [x20, #0x8] 71d68: aa1303e1 mov x1, x19 71d6c: a9427bfd ldp x29, x30, [sp, #0x20] 71d70: a9414ff4 ldp x20, x19, [sp, #0x10] 71d74: a8c357f6 ldp x22, x21, [sp], #0x30 71d78: 14000152 b 0x722c0 71d7c: aa0003f3 mov x19, x0 71d80: aa1603e0 mov x0, x22 71d84: 97ffdd83 bl 0x69390 71d88: aa1303e0 mov x0, x19 71d8c: 94005ee8 bl 0x8992c 71d90: a9bf7bfd stp x29, x30, [sp, #-0x10]! 71d94: 910003fd mov x29, sp 71d98: 97fe8e32 bl 0x15660 71d9c: a8c17bfd ldp x29, x30, [sp], #0x10 71da0: d65f03c0 ret 71da4: 97fe9353 bl 0x16af0 71da8: a9bf7bfd stp x29, x30, [sp, #-0x10]! 71dac: 910003fd mov x29, sp 71db0: f9400008 ldr x8, [x0] 71db4: b5000068 cbnz x8, 0x71dc0 71db8: a8c17bfd ldp x29, x30, [sp], #0x10 71dbc: d65f03c0 ret 71dc0: 940007b7 bl 0x73c9c 71dc4: f81e0ff3 str x19, [sp, #-0x20]! 71dc8: a9017bfd stp x29, x30, [sp, #0x10] 71dcc: 910043fd add x29, sp, #0x10 71dd0: aa0003f3 mov x19, x0 71dd4: f9400000 ldr x0, [x0] 71dd8: b4000100 cbz x0, 0x71df8 71ddc: aa1f03e1 mov x1, xzr 71de0: 97fe8dd0 bl 0x15520 71de4: 350000c0 cbnz w0, 0x71dfc 71de8: f900027f str xzr, [x19] 71dec: a9417bfd ldp x29, x30, [sp, #0x10] 71df0: f84207f3 ldr x19, [sp], #0x20 71df4: d65f03c0 ret 71df8: 528002c0 mov w0, #0x16 // =22 71dfc: d00000e1 adrp x1, 0x8f000 71e00: 91296c21 add x1, x1, #0xa5b 71e04: 97fffdc9 bl 0x71528 71e08: f81e0ff3 str x19, [sp, #-0x20]! 71e0c: a9017bfd stp x29, x30, [sp, #0x10] 71e10: 910043fd add x29, sp, #0x10 71e14: aa0003f3 mov x19, x0 71e18: f9400000 ldr x0, [x0] 71e1c: b40000e0 cbz x0, 0x71e38 71e20: 97fe8d8c bl 0x15450 71e24: 350000c0 cbnz w0, 0x71e3c 71e28: f900027f str xzr, [x19] 71e2c: a9417bfd ldp x29, x30, [sp, #0x10] 71e30: f84207f3 ldr x19, [sp], #0x20 71e34: d65f03c0 ret 71e38: 528002c0 mov w0, #0x16 // =22 71e3c: d00000e1 adrp x1, 0x8f000 71e40: 9129bc21 add x1, x1, #0xa6f 71e44: 97fffdb9 bl 0x71528 71e48: a9bf7bfd stp x29, x30, [sp, #-0x10]! 71e4c: 910003fd mov x29, sp 71e50: 52800c20 mov w0, #0x61 // =97 71e54: 97fe8ddf bl 0x155d0 71e58: f100001f cmp x0, #0x0 71e5c: 1a9fc000 csel w0, w0, wzr, gt 71e60: a8c17bfd ldp x29, x30, [sp], #0x10 71e64: d65f03c0 ret 71e68: 97fe9322 bl 0x16af0 71e6c: d10103ff sub sp, sp, #0x40 71e70: f90013f3 str x19, [sp, #0x20] 71e74: a9037bfd stp x29, x30, [sp, #0x30] 71e78: 9100c3fd add x29, sp, #0x30 71e7c: d53bd053 mrs x19, TPIDR_EL0 71e80: f9401668 ldr x8, [x19, #0x28] 71e84: f9000fe8 str x8, [sp, #0x18] 71e88: f9400008 ldr x8, [x0] 71e8c: f100051f cmp x8, #0x1 71e90: 540002ab b.lt 0x71ee4 71e94: d28b4a6a mov x10, #0x5a53 // =23123 71e98: f2b4136a movk x10, #0xa09b, lsl #16 71e9c: f2d705ea movk x10, #0xb82f, lsl #32 71ea0: d349fd09 lsr x9, x8, #9 71ea4: f2e0088a movk x10, #0x44, lsl #48 71ea8: 92993feb mov x11, #-0xca00 // =-51712 71eac: 9bca7d29 umulh x9, x9, x10 71eb0: f2b88cab movk x11, #0xc465, lsl #16 71eb4: d34bfd29 lsr x9, x9, #11 71eb8: 9b0b2128 madd x8, x9, x11, x8 71ebc: a900a3e9 stp x9, x8, [sp, #0x8] 71ec0: 910023e0 add x0, sp, #0x8 71ec4: 910023e1 add x1, sp, #0x8 71ec8: 97fe8de2 bl 0x15650 71ecc: 3100041f cmn w0, #0x1 71ed0: 540000a1 b.ne 0x71ee4 71ed4: 97fe8f03 bl 0x15ae0 <__errno@plt> 71ed8: b9400008 ldr w8, [x0] 71edc: 7100111f cmp w8, #0x4 71ee0: 54ffff00 b.eq 0x71ec0 71ee4: f9401668 ldr x8, [x19, #0x28] 71ee8: f9400fe9 ldr x9, [sp, #0x18] 71eec: eb09011f cmp x8, x9 71ef0: 540000a1 b.ne 0x71f04 71ef4: a9437bfd ldp x29, x30, [sp, #0x30] 71ef8: f94013f3 ldr x19, [sp, #0x20] 71efc: 910103ff add sp, sp, #0x40 71f00: d65f03c0 ret 71f04: 97fe8f3b bl 0x15bf0 <__stack_chk_fail@plt> 71f08: f81e0ff3 str x19, [sp, #-0x20]! 71f0c: a9017bfd stp x29, x30, [sp, #0x10] 71f10: 910043fd add x29, sp, #0x10 71f14: b0000228 adrp x8, 0xb6000 71f18: 91114108 add x8, x8, #0x450 71f1c: 08dffd08 ldarb w8, [x8] 71f20: 360000c8 tbz w8, #0x0, 0x71f38 71f24: a9417bfd ldp x29, x30, [sp, #0x10] 71f28: b0000220 adrp x0, 0xb6000 71f2c: 91112000 add x0, x0, #0x448 71f30: f84207f3 ldr x19, [sp], #0x20 71f34: d65f03c0 ret 71f38: b0000220 adrp x0, 0xb6000 71f3c: 91114000 add x0, x0, #0x450 71f40: 940006aa bl 0x739e8 71f44: 34ffff00 cbz w0, 0x71f24 71f48: b0000220 adrp x0, 0xb6000 71f4c: b0000001 adrp x1, 0x72000 71f50: 91112000 add x0, x0, #0x448 71f54: 910b4021 add x1, x1, #0x2d0 71f58: 97fe8f16 bl 0x15bb0 71f5c: 350000a0 cbnz w0, 0x71f70 71f60: b0000220 adrp x0, 0xb6000 71f64: 91114000 add x0, x0, #0x450 71f68: 940006f8 bl 0x73b48 71f6c: 17ffffee b 0x71f24 71f70: d00000e1 adrp x1, 0x8f000 71f74: 912a1421 add x1, x1, #0xa85 71f78: 97fffd6c bl 0x71528 71f7c: aa0003f3 mov x19, x0 71f80: b0000220 adrp x0, 0xb6000 71f84: 91114000 add x0, x0, #0x450 71f88: 9400071a bl 0x73bf0 71f8c: aa1303e0 mov x0, x19 71f90: 94005e67 bl 0x8992c 71f94: a9bd57f6 stp x22, x21, [sp, #-0x30]! 71f98: a9014ff4 stp x20, x19, [sp, #0x10] 71f9c: a9027bfd stp x29, x30, [sp, #0x20] 71fa0: 910083fd add x29, sp, #0x20 71fa4: aa0003f4 mov x20, x0 71fa8: f8418e95 ldr x21, [x20, #0x18]! 71fac: aa0003f3 mov x19, x0 71fb0: f9400696 ldr x22, [x20, #0x8] 71fb4: eb1602bf cmp x21, x22 71fb8: 540000e0 b.eq 0x71fd4 71fbc: f94006a0 ldr x0, [x21, #0x8] 71fc0: 97ffdaf1 bl 0x68b84 71fc4: f84106a0 ldr x0, [x21], #0x10 71fc8: 97ffff07 bl 0x71be4 71fcc: eb1502df cmp x22, x21 71fd0: 54ffff61 b.ne 0x71fbc 71fd4: a9405a75 ldp x21, x22, [x19] 71fd8: eb1602bf cmp x21, x22 71fdc: 540000e0 b.eq 0x71ff8 71fe0: f94002a0 ldr x0, [x21] 71fe4: 9400021d bl 0x72858 71fe8: f84086a0 ldr x0, [x21], #0x8 71fec: 97ffda2f bl 0x688a8 71ff0: eb1502df cmp x22, x21 71ff4: 54ffff61 b.ne 0x71fe0 71ff8: f9400280 ldr x0, [x20] 71ffc: b4000060 cbz x0, 0x72008 72000: f9001260 str x0, [x19, #0x20] 72004: 97ffdce3 bl 0x69390 72008: f9400260 ldr x0, [x19] 7200c: b40000c0 cbz x0, 0x72024 72010: f9000660 str x0, [x19, #0x8] 72014: a9427bfd ldp x29, x30, [sp, #0x20] 72018: a9414ff4 ldp x20, x19, [sp, #0x10] 7201c: a8c357f6 ldp x22, x21, [sp], #0x30 72020: 17ffdcdc b 0x69390 72024: a9427bfd ldp x29, x30, [sp, #0x20] 72028: a9414ff4 ldp x20, x19, [sp, #0x10] 7202c: a8c357f6 ldp x22, x21, [sp], #0x30 72030: d65f03c0 ret 72034: aa0003f5 mov x21, x0 72038: aa1403e0 mov x0, x20 7203c: 94000005 bl 0x72050 72040: aa1303e0 mov x0, x19 72044: 94000009 bl 0x72068 72048: aa1503e0 mov x0, x21 7204c: 97fe92a9 bl 0x16af0 72050: aa0003e8 mov x8, x0 72054: f9400000 ldr x0, [x0] 72058: b4000060 cbz x0, 0x72064 7205c: f9000500 str x0, [x8, #0x8] 72060: 17ffdccc b 0x69390 72064: d65f03c0 ret 72068: aa0003e8 mov x8, x0 7206c: f9400000 ldr x0, [x0] 72070: b4000060 cbz x0, 0x7207c 72074: f9000500 str x0, [x8, #0x8] 72078: 17ffdcc6 b 0x69390 7207c: d65f03c0 ret 72080: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 72084: a90157f6 stp x22, x21, [sp, #0x10] 72088: a9024ff4 stp x20, x19, [sp, #0x20] 7208c: a9037bfd stp x29, x30, [sp, #0x30] 72090: 9100c3fd add x29, sp, #0x30 72094: a9422408 ldp x8, x9, [x0, #0x20] 72098: aa0203f4 mov x20, x2 7209c: aa0003f3 mov x19, x0 720a0: aa0103f5 mov x21, x1 720a4: eb09011f cmp x8, x9 720a8: 54000082 b.hs 0x720b8 720ac: a8815115 stp x21, x20, [x8], #0x10 720b0: f9001268 str x8, [x19, #0x20] 720b4: 1400002a b 0x7215c 720b8: 91006260 add x0, x19, #0x18 720bc: f9400016 ldr x22, [x0] 720c0: cb16010a sub x10, x8, x22 720c4: 9344fd57 asr x23, x10, #4 720c8: 910006ea add x10, x23, #0x1 720cc: d37cfd4b lsr x11, x10, #60 720d0: b500050b cbnz x11, 0x72170 720d4: cb160129 sub x9, x9, x22 720d8: b27fe7eb mov x11, #0x7fffffffffffffe // =576460752303423486 720dc: eb89117f cmp x11, x9, asr #4 720e0: 540000e3 b.lo 0x720fc 720e4: 9343fd29 asr x9, x9, #3 720e8: eb0a013f cmp x9, x10 720ec: 9a893158 csel x24, x10, x9, lo 720f0: b5000098 cbnz x24, 0x72100 720f4: aa1f03e0 mov x0, xzr 720f8: 14000005 b 0x7210c 720fc: 92fe0018 mov x24, #0xfffffffffffffff // =1152921504606846975 72100: d37cef00 lsl x0, x24, #4 72104: 97ffdc73 bl 0x692d0 72108: a941a276 ldp x22, x8, [x19, #0x18] 7210c: 8b171009 add x9, x0, x23, lsl #4 72110: cb160102 sub x2, x8, x22 72114: 8b181017 add x23, x0, x24, lsl #4 72118: a9005135 stp x21, x20, [x9] 7211c: 91004135 add x21, x9, #0x10 72120: f100045f cmp x2, #0x1 72124: cb020134 sub x20, x9, x2 72128: 5400008b b.lt 0x72138 7212c: aa1403e0 mov x0, x20 72130: aa1603e1 mov x1, x22 72134: 97fe8ca7 bl 0x153d0 72138: a901d674 stp x20, x21, [x19, #0x18] 7213c: f9001677 str x23, [x19, #0x28] 72140: b40000f6 cbz x22, 0x7215c 72144: aa1603e0 mov x0, x22 72148: a9437bfd ldp x29, x30, [sp, #0x30] 7214c: a9424ff4 ldp x20, x19, [sp, #0x20] 72150: a94157f6 ldp x22, x21, [sp, #0x10] 72154: a8c45ff8 ldp x24, x23, [sp], #0x40 72158: 17ffdc8e b 0x69390 7215c: a9437bfd ldp x29, x30, [sp, #0x30] 72160: a9424ff4 ldp x20, x19, [sp, #0x20] 72164: a94157f6 ldp x22, x21, [sp, #0x10] 72168: a8c45ff8 ldp x24, x23, [sp], #0x40 7216c: d65f03c0 ret 72170: 97febe26 bl 0x21a08 72174: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 72178: a90157f6 stp x22, x21, [sp, #0x10] 7217c: a9024ff4 stp x20, x19, [sp, #0x20] 72180: a9037bfd stp x29, x30, [sp, #0x30] 72184: 9100c3fd add x29, sp, #0x30 72188: a940a408 ldp x8, x9, [x0, #0x8] 7218c: aa0003f4 mov x20, x0 72190: aa0103f3 mov x19, x1 72194: eb09011f cmp x8, x9 72198: 54000080 b.eq 0x721a8 7219c: f8008513 str x19, [x8], #0x8 721a0: f9000688 str x8, [x20, #0x8] 721a4: 14000024 b 0x72234 721a8: f9400295 ldr x21, [x20] 721ac: cb15010a sub x10, x8, x21 721b0: 9343fd56 asr x22, x10, #3 721b4: 910006ca add x10, x22, #0x1 721b8: d37dfd4b lsr x11, x10, #61 721bc: b500048b cbnz x11, 0x7224c 721c0: cb150129 sub x9, x9, x21 721c4: b27febeb mov x11, #0xffffffffffffffe // =1152921504606846974 721c8: eb890d7f cmp x11, x9, asr #3 721cc: 540000e3 b.lo 0x721e8 721d0: 9342fd29 asr x9, x9, #2 721d4: eb0a013f cmp x9, x10 721d8: 9a893157 csel x23, x10, x9, lo 721dc: b5000097 cbnz x23, 0x721ec 721e0: aa1f03e0 mov x0, xzr 721e4: 14000005 b 0x721f8 721e8: 92fc0017 mov x23, #0x1fffffffffffffff // =2305843009213693951 721ec: d37df2e0 lsl x0, x23, #3 721f0: 97ffdc38 bl 0x692d0 721f4: a9402295 ldp x21, x8, [x20] 721f8: 8b160c18 add x24, x0, x22, lsl #3 721fc: cb150102 sub x2, x8, x21 72200: 8b170c17 add x23, x0, x23, lsl #3 72204: cb020316 sub x22, x24, x2 72208: f100045f cmp x2, #0x1 7220c: f8008713 str x19, [x24], #0x8 72210: 5400008b b.lt 0x72220 72214: aa1603e0 mov x0, x22 72218: aa1503e1 mov x1, x21 7221c: 97fe8c6d bl 0x153d0 72220: a9006296 stp x22, x24, [x20] 72224: f9000a97 str x23, [x20, #0x10] 72228: b4000075 cbz x21, 0x72234 7222c: aa1503e0 mov x0, x21 72230: 97ffdc58 bl 0x69390 72234: aa1303e0 mov x0, x19 72238: a9437bfd ldp x29, x30, [sp, #0x30] 7223c: a9424ff4 ldp x20, x19, [sp, #0x20] 72240: a94157f6 ldp x22, x21, [sp, #0x10] 72244: a8c45ff8 ldp x24, x23, [sp], #0x40 72248: 17ffd992 b 0x68890 7224c: aa1403e0 mov x0, x20 72250: 97febdee bl 0x21a08 72254: f81e0ff3 str x19, [sp, #-0x20]! 72258: a9017bfd stp x29, x30, [sp, #0x10] 7225c: 910043fd add x29, sp, #0x10 72260: aa0003f3 mov x19, x0 72264: 52800600 mov w0, #0x30 // =48 72268: 97ffdc1a bl 0x692d0 7226c: 6f00e400 movi v0.2d, #0000000000000000 72270: ad000000 stp q0, q0, [x0] 72274: 3d800800 str q0, [x0, #0x20] 72278: f9000260 str x0, [x19] 7227c: a9417bfd ldp x29, x30, [sp, #0x10] 72280: f84207f3 ldr x19, [sp], #0x20 72284: d65f03c0 ret 72288: f81e0ff3 str x19, [sp, #-0x20]! 7228c: a9017bfd stp x29, x30, [sp, #0x10] 72290: 910043fd add x29, sp, #0x10 72294: f9400013 ldr x19, [x0] 72298: b40000f3 cbz x19, 0x722b4 7229c: aa1303e0 mov x0, x19 722a0: 97ffff3d bl 0x71f94 722a4: a9417bfd ldp x29, x30, [sp, #0x10] 722a8: aa1303e0 mov x0, x19 722ac: f84207f3 ldr x19, [sp], #0x20 722b0: 17ffdc38 b 0x69390 722b4: a9417bfd ldp x29, x30, [sp, #0x10] 722b8: f84207f3 ldr x19, [sp], #0x20 722bc: d65f03c0 ret 722c0: f9400000 ldr x0, [x0] 722c4: 17ffff6f b 0x72080 722c8: f9400000 ldr x0, [x0] 722cc: 17ffffaa b 0x72174 722d0: b40001e0 cbz x0, 0x7230c 722d4: a9be4ff4 stp x20, x19, [sp, #-0x20]! 722d8: a9017bfd stp x29, x30, [sp, #0x10] 722dc: 910043fd add x29, sp, #0x10 722e0: f9400014 ldr x20, [x0] 722e4: aa0003f3 mov x19, x0 722e8: b40000b4 cbz x20, 0x722fc 722ec: aa1403e0 mov x0, x20 722f0: 97ffff29 bl 0x71f94 722f4: aa1403e0 mov x0, x20 722f8: 97ffdc26 bl 0x69390 722fc: a9417bfd ldp x29, x30, [sp, #0x10] 72300: aa1303e0 mov x0, x19 72304: a8c24ff4 ldp x20, x19, [sp], #0x20 72308: 17ffdc22 b 0x69390 7230c: d65f03c0 ret 72310: b00000e0 adrp x0, 0x8f000 72314: 912abc00 add x0, x0, #0xaaf 72318: d65f03c0 ret 7231c: 7100103f cmp w1, #0x4 72320: aa0803e0 mov x0, x8 72324: 540000a8 b.hi 0x72338 72328: f00001e8 adrp x8, 0xb1000 7232c: 911c0108 add x8, x8, #0x700 72330: f861d901 ldr x1, [x8, w1, sxtw #3] 72334: 17fe9451 b 0x17478 72338: b00000e1 adrp x1, 0x8f000 7233c: 912f2421 add x1, x1, #0xbc9 72340: 17fe944e b 0x17478 72344: f81e0ff3 str x19, [sp, #-0x20]! 72348: a9017bfd stp x29, x30, [sp, #0x10] 7234c: 910043fd add x29, sp, #0x10 72350: 90000228 adrp x8, 0xb6000 72354: 91118108 add x8, x8, #0x460 72358: 08dffd08 ldarb w8, [x8] 7235c: 360000c8 tbz w8, #0x0, 0x72374 72360: a9417bfd ldp x29, x30, [sp, #0x10] 72364: 90000220 adrp x0, 0xb6000 72368: 91116000 add x0, x0, #0x458 7236c: f84207f3 ldr x19, [sp], #0x20 72370: d65f03c0 ret 72374: 90000220 adrp x0, 0xb6000 72378: 91118000 add x0, x0, #0x460 7237c: 9400059b bl 0x739e8 72380: 34ffff00 cbz w0, 0x72360 72384: 90000233 adrp x19, 0xb6000 72388: 91116273 add x19, x19, #0x458 7238c: aa1303e0 mov x0, x19 72390: 97fff9c1 bl 0x70a94 72394: f00001e8 adrp x8, 0xb1000 72398: 911ac108 add x8, x8, #0x6b0 7239c: f9000268 str x8, [x19] 723a0: d0000200 adrp x0, 0xb4000 723a4: f945f000 ldr x0, [x0, #0xbe0] 723a8: 900001e2 adrp x2, 0xae000 723ac: 91120042 add x2, x2, #0x480 723b0: aa1303e1 mov x1, x19 723b4: 97fe8d97 bl 0x15a10 <__cxa_atexit@plt> 723b8: 90000220 adrp x0, 0xb6000 723bc: 91118000 add x0, x0, #0x460 723c0: 940005e2 bl 0x73b48 723c4: 17ffffe7 b 0x72360 723c8: d10143ff sub sp, sp, #0x50 723cc: a9034ff4 stp x20, x19, [sp, #0x30] 723d0: a9047bfd stp x29, x30, [sp, #0x40] 723d4: 910103fd add x29, sp, #0x40 723d8: d53bd054 mrs x20, TPIDR_EL0 723dc: f9401688 ldr x8, [x20, #0x28] 723e0: aa0003f3 mov x19, x0 723e4: 910063e0 add x0, sp, #0x18 723e8: f81e83a8 stur x8, [x29, #-0x18] 723ec: 910003e8 mov x8, sp 723f0: a9018be1 stp x1, x2, [sp, #0x18] 723f4: 97fffa7a bl 0x70ddc 723f8: 910003e1 mov x1, sp 723fc: aa1303e0 mov x0, x19 72400: 97ffdc34 bl 0x694d0 72404: 394003e8 ldrb w8, [sp] 72408: 36000068 tbz w8, #0x0, 0x72414 7240c: f9400be0 ldr x0, [sp, #0x10] 72410: 97ffdbe0 bl 0x69390 72414: d0000208 adrp x8, 0xb4000 72418: f9469d08 ldr x8, [x8, #0xd38] 7241c: 91004108 add x8, x8, #0x10 72420: f9000268 str x8, [x19] 72424: 3cc183e0 ldur q0, [sp, #0x18] 72428: 3d800660 str q0, [x19, #0x10] 7242c: f9401688 ldr x8, [x20, #0x28] 72430: f85e83a9 ldur x9, [x29, #-0x18] 72434: eb09011f cmp x8, x9 72438: 540000a1 b.ne 0x7244c 7243c: a9447bfd ldp x29, x30, [sp, #0x40] 72440: a9434ff4 ldp x20, x19, [sp, #0x30] 72444: 910143ff add sp, sp, #0x50 72448: d65f03c0 ret 7244c: 97fe8de9 bl 0x15bf0 <__stack_chk_fail@plt> 72450: 394003e8 ldrb w8, [sp] 72454: aa0003f3 mov x19, x0 72458: 36000068 tbz w8, #0x0, 0x72464 7245c: f9400be0 ldr x0, [sp, #0x10] 72460: 97ffdbcc bl 0x69390 72464: aa1303e0 mov x0, x19 72468: 94005d31 bl 0x8992c 7246c: 140010bf b 0x76768 72470: f81e0ff3 str x19, [sp, #-0x20]! 72474: a9017bfd stp x29, x30, [sp, #0x10] 72478: 910043fd add x29, sp, #0x10 7247c: aa0003f3 mov x19, x0 72480: 940010ba bl 0x76768 72484: a9417bfd ldp x29, x30, [sp, #0x10] 72488: aa1303e0 mov x0, x19 7248c: f84207f3 ldr x19, [sp], #0x20 72490: 17ffdbc0 b 0x69390 72494: b4000080 cbz x0, 0x724a4 72498: f9400008 ldr x8, [x0] 7249c: f9400501 ldr x1, [x8, #0x8] 724a0: d61f0020 br x1 724a4: d65f03c0 ret 724a8: d10103ff sub sp, sp, #0x40 724ac: a90157f6 stp x22, x21, [sp, #0x10] 724b0: a9024ff4 stp x20, x19, [sp, #0x20] 724b4: a9037bfd stp x29, x30, [sp, #0x30] 724b8: 9100c3fd add x29, sp, #0x30 724bc: d53bd055 mrs x21, TPIDR_EL0 724c0: f94016a8 ldr x8, [x21, #0x28] 724c4: 91006013 add x19, x0, #0x18 724c8: aa0003f4 mov x20, x0 724cc: aa1303e0 mov x0, x19 724d0: f90007e8 str x8, [sp, #0x8] 724d4: 97ffd99b bl 0x68b40 724d8: 3941c288 ldrb w8, [x20, #0x70] 724dc: 370002e8 tbnz w8, #0x0, 0x72538 724e0: f90003ff str xzr, [sp] 724e4: f9400a96 ldr x22, [x20, #0x10] 724e8: 910003e0 mov x0, sp 724ec: 97feeb1b bl 0x2d158 724f0: b5000256 cbnz x22, 0x72538 724f4: b9407288 ldr w8, [x20, #0x70] 724f8: 528000a9 mov w9, #0x5 // =5 724fc: 91010280 add x0, x20, #0x40 72500: 2a090108 orr w8, w8, w9 72504: b9007288 str w8, [x20, #0x70] 72508: 97fffdb7 bl 0x71be4 7250c: aa1303e0 mov x0, x19 72510: 97ffd99d bl 0x68b84 72514: f94016a8 ldr x8, [x21, #0x28] 72518: f94007e9 ldr x9, [sp, #0x8] 7251c: eb09011f cmp x8, x9 72520: 54000101 b.ne 0x72540 72524: a9437bfd ldp x29, x30, [sp, #0x30] 72528: a9424ff4 ldp x20, x19, [sp, #0x20] 7252c: a94157f6 ldp x22, x21, [sp, #0x10] 72530: 910103ff add sp, sp, #0x40 72534: d65f03c0 ret 72538: 52800040 mov w0, #0x2 // =2 7253c: 94000007 bl 0x72558 72540: 97fe8dac bl 0x15bf0 <__stack_chk_fail@plt> 72544: aa0003f4 mov x20, x0 72548: aa1303e0 mov x0, x19 7254c: 97ffd98e bl 0x68b84 72550: aa1403e0 mov x0, x20 72554: 94005cf6 bl 0x8992c 72558: f81d0ff5 str x21, [sp, #-0x30]! 7255c: a9014ff4 stp x20, x19, [sp, #0x10] 72560: a9027bfd stp x29, x30, [sp, #0x20] 72564: 910083fd add x29, sp, #0x20 72568: 2a0003f4 mov w20, w0 7256c: 52800400 mov w0, #0x20 // =32 72570: 9400030c bl 0x731a0 72574: 90000228 adrp x8, 0xb6000 72578: 91118108 add x8, x8, #0x460 7257c: 08dffd08 ldarb w8, [x8] 72580: aa0003f3 mov x19, x0 72584: 370002a8 tbnz w8, #0x0, 0x725d8 72588: 90000220 adrp x0, 0xb6000 7258c: 91118000 add x0, x0, #0x460 72590: 94000516 bl 0x739e8 72594: 34000220 cbz w0, 0x725d8 72598: 90000235 adrp x21, 0xb6000 7259c: 911162b5 add x21, x21, #0x458 725a0: aa1503e0 mov x0, x21 725a4: 97fff93c bl 0x70a94 725a8: f00001e8 adrp x8, 0xb1000 725ac: 911ac108 add x8, x8, #0x6b0 725b0: f90002a8 str x8, [x21] 725b4: d0000200 adrp x0, 0xb4000 725b8: f945f000 ldr x0, [x0, #0xbe0] 725bc: 900001e2 adrp x2, 0xae000 725c0: 91120042 add x2, x2, #0x480 725c4: aa1503e1 mov x1, x21 725c8: 97fe8d12 bl 0x15a10 <__cxa_atexit@plt> 725cc: 90000220 adrp x0, 0xb6000 725d0: 91118000 add x0, x0, #0x460 725d4: 9400055d bl 0x73b48 725d8: 2a1403e1 mov w1, w20 725dc: 90000222 adrp x2, 0xb6000 725e0: 91116042 add x2, x2, #0x458 725e4: aa1303e0 mov x0, x19 725e8: 97ffff78 bl 0x723c8 725ec: d0000201 adrp x1, 0xb4000 725f0: d0000202 adrp x2, 0xb4000 725f4: f9475821 ldr x1, [x1, #0xeb0] 725f8: f9471842 ldr x2, [x2, #0xe30] 725fc: aa1303e0 mov x0, x19 72600: 94000310 bl 0x73240 72604: aa0003f4 mov x20, x0 72608: aa1303e0 mov x0, x19 7260c: 940002f8 bl 0x731ec 72610: aa1403e0 mov x0, x20 72614: 94005cc6 bl 0x8992c 72618: d10103ff sub sp, sp, #0x40 7261c: a90157f6 stp x22, x21, [sp, #0x10] 72620: a9024ff4 stp x20, x19, [sp, #0x20] 72624: a9037bfd stp x29, x30, [sp, #0x30] 72628: 9100c3fd add x29, sp, #0x30 7262c: d53bd055 mrs x21, TPIDR_EL0 72630: f94016a8 ldr x8, [x21, #0x28] 72634: 91006013 add x19, x0, #0x18 72638: aa0003f4 mov x20, x0 7263c: aa1303e0 mov x0, x19 72640: f90007e8 str x8, [sp, #0x8] 72644: 97ffd93f bl 0x68b40 72648: 3941c288 ldrb w8, [x20, #0x70] 7264c: 37000328 tbnz w8, #0x0, 0x726b0 72650: f90003ff str xzr, [sp] 72654: f9400a96 ldr x22, [x20, #0x10] 72658: 910003e0 mov x0, sp 7265c: 97feeabf bl 0x2d158 72660: b5000296 cbnz x22, 0x726b0 72664: b9407288 ldr w8, [x20, #0x70] 72668: 32000108 orr w8, w8, #0x1 7266c: b9007288 str w8, [x20, #0x70] 72670: 97fffe26 bl 0x71f08 72674: b9400000 ldr w0, [x0] 72678: 97fe8cd2 bl 0x159c0 7267c: aa1403e1 mov x1, x20 72680: 97ffff12 bl 0x722c8 72684: aa1303e0 mov x0, x19 72688: 97ffd93f bl 0x68b84 7268c: f94016a8 ldr x8, [x21, #0x28] 72690: f94007e9 ldr x9, [sp, #0x8] 72694: eb09011f cmp x8, x9 72698: 54000101 b.ne 0x726b8 7269c: a9437bfd ldp x29, x30, [sp, #0x30] 726a0: a9424ff4 ldp x20, x19, [sp, #0x20] 726a4: a94157f6 ldp x22, x21, [sp, #0x10] 726a8: 910103ff add sp, sp, #0x40 726ac: d65f03c0 ret 726b0: 52800040 mov w0, #0x2 // =2 726b4: 97ffffa9 bl 0x72558 726b8: 97fe8d4e bl 0x15bf0 <__stack_chk_fail@plt> 726bc: aa0003f4 mov x20, x0 726c0: aa1303e0 mov x0, x19 726c4: 97ffd930 bl 0x68b84 726c8: aa1403e0 mov x0, x20 726cc: 94005c98 bl 0x8992c 726d0: d10143ff sub sp, sp, #0x50 726d4: f9000bf7 str x23, [sp, #0x10] 726d8: a90257f6 stp x22, x21, [sp, #0x20] 726dc: a9034ff4 stp x20, x19, [sp, #0x30] 726e0: a9047bfd stp x29, x30, [sp, #0x40] 726e4: 910103fd add x29, sp, #0x40 726e8: d53bd056 mrs x22, TPIDR_EL0 726ec: f94016c8 ldr x8, [x22, #0x28] 726f0: 91006013 add x19, x0, #0x18 726f4: aa0003f4 mov x20, x0 726f8: aa1303e0 mov x0, x19 726fc: aa0103f5 mov x21, x1 72700: f90007e8 str x8, [sp, #0x8] 72704: 97ffd90f bl 0x68b40 72708: 3941c288 ldrb w8, [x20, #0x70] 7270c: 37000348 tbnz w8, #0x0, 0x72774 72710: f90003ff str xzr, [sp] 72714: f9400a97 ldr x23, [x20, #0x10] 72718: 910003e0 mov x0, sp 7271c: 97feea8f bl 0x2d158 72720: b50002b7 cbnz x23, 0x72774 72724: 91004280 add x0, x20, #0x10 72728: aa1503e1 mov x1, x21 7272c: 97feea91 bl 0x2d170 72730: b9407288 ldr w8, [x20, #0x70] 72734: 91010280 add x0, x20, #0x40 72738: 321e0108 orr w8, w8, #0x4 7273c: b9007288 str w8, [x20, #0x70] 72740: 97fffd29 bl 0x71be4 72744: aa1303e0 mov x0, x19 72748: 97ffd90f bl 0x68b84 7274c: f94016c8 ldr x8, [x22, #0x28] 72750: f94007e9 ldr x9, [sp, #0x8] 72754: eb09011f cmp x8, x9 72758: 54000121 b.ne 0x7277c 7275c: a9447bfd ldp x29, x30, [sp, #0x40] 72760: a9434ff4 ldp x20, x19, [sp, #0x30] 72764: a94257f6 ldp x22, x21, [sp, #0x20] 72768: f9400bf7 ldr x23, [sp, #0x10] 7276c: 910143ff add sp, sp, #0x50 72770: d65f03c0 ret 72774: 52800040 mov w0, #0x2 // =2 72778: 97ffff78 bl 0x72558 7277c: 97fe8d1d bl 0x15bf0 <__stack_chk_fail@plt> 72780: aa0003f4 mov x20, x0 72784: aa1303e0 mov x0, x19 72788: 97ffd8ff bl 0x68b84 7278c: aa1403e0 mov x0, x20 72790: 94005c67 bl 0x8992c 72794: d10143ff sub sp, sp, #0x50 72798: f9000bf7 str x23, [sp, #0x10] 7279c: a90257f6 stp x22, x21, [sp, #0x20] 727a0: a9034ff4 stp x20, x19, [sp, #0x30] 727a4: a9047bfd stp x29, x30, [sp, #0x40] 727a8: 910103fd add x29, sp, #0x40 727ac: d53bd056 mrs x22, TPIDR_EL0 727b0: f94016c8 ldr x8, [x22, #0x28] 727b4: 91006013 add x19, x0, #0x18 727b8: aa0003f4 mov x20, x0 727bc: aa1303e0 mov x0, x19 727c0: aa0103f5 mov x21, x1 727c4: f90007e8 str x8, [sp, #0x8] 727c8: 97ffd8de bl 0x68b40 727cc: 3941c288 ldrb w8, [x20, #0x70] 727d0: 37000348 tbnz w8, #0x0, 0x72838 727d4: f90003ff str xzr, [sp] 727d8: f9400a97 ldr x23, [x20, #0x10] 727dc: 910003e0 mov x0, sp 727e0: 97feea5e bl 0x2d158 727e4: b50002b7 cbnz x23, 0x72838 727e8: 91004280 add x0, x20, #0x10 727ec: aa1503e1 mov x1, x21 727f0: 97feea60 bl 0x2d170 727f4: 97fffdc5 bl 0x71f08 727f8: b9400000 ldr w0, [x0] 727fc: 97fe8c71 bl 0x159c0 72800: aa1403e1 mov x1, x20 72804: 97fffeb1 bl 0x722c8 72808: aa1303e0 mov x0, x19 7280c: 97ffd8de bl 0x68b84 72810: f94016c8 ldr x8, [x22, #0x28] 72814: f94007e9 ldr x9, [sp, #0x8] 72818: eb09011f cmp x8, x9 7281c: 54000121 b.ne 0x72840 72820: a9447bfd ldp x29, x30, [sp, #0x40] 72824: a9434ff4 ldp x20, x19, [sp, #0x30] 72828: a94257f6 ldp x22, x21, [sp, #0x20] 7282c: f9400bf7 ldr x23, [sp, #0x10] 72830: 910143ff add sp, sp, #0x50 72834: d65f03c0 ret 72838: 52800040 mov w0, #0x2 // =2 7283c: 97ffff47 bl 0x72558 72840: 97fe8cec bl 0x15bf0 <__stack_chk_fail@plt> 72844: aa0003f4 mov x20, x0 72848: aa1303e0 mov x0, x19 7284c: 97ffd8ce bl 0x68b84 72850: aa1403e0 mov x0, x20 72854: 94005c36 bl 0x8992c 72858: a9be4ff4 stp x20, x19, [sp, #-0x20]! 7285c: a9017bfd stp x29, x30, [sp, #0x10] 72860: 910043fd add x29, sp, #0x10 72864: 91006014 add x20, x0, #0x18 72868: aa0003f3 mov x19, x0 7286c: aa1403e0 mov x0, x20 72870: 97ffd8b4 bl 0x68b40 72874: b9407268 ldr w8, [x19, #0x70] 72878: 91010260 add x0, x19, #0x40 7287c: 321e0108 orr w8, w8, #0x4 72880: b9007268 str w8, [x19, #0x70] 72884: 97fffcd8 bl 0x71be4 72888: a9417bfd ldp x29, x30, [sp, #0x10] 7288c: aa1403e0 mov x0, x20 72890: a8c24ff4 ldp x20, x19, [sp], #0x20 72894: 17ffd8bc b 0x68b84 72898: d10183ff sub sp, sp, #0x60 7289c: f9001bf5 str x21, [sp, #0x30] 728a0: a9044ff4 stp x20, x19, [sp, #0x40] 728a4: a9057bfd stp x29, x30, [sp, #0x50] 728a8: 910143fd add x29, sp, #0x50 728ac: d53bd055 mrs x21, TPIDR_EL0 728b0: f94016a8 ldr x8, [x21, #0x28] 728b4: 91006014 add x20, x0, #0x18 728b8: aa0003f3 mov x19, x0 728bc: 52800029 mov w9, #0x1 // =1 728c0: aa1403e0 mov x0, x20 728c4: f90017e8 str x8, [sp, #0x28] 728c8: f9000ff4 str x20, [sp, #0x18] 728cc: 390083e9 strb w9, [sp, #0x20] 728d0: 97ffd89c bl 0x68b40 728d4: b9407268 ldr w8, [x19, #0x70] 728d8: 37100248 tbnz w8, #0x2, 0x72920 728dc: 37180108 tbnz w8, #0x3, 0x728fc 728e0: 91010274 add x20, x19, #0x40 728e4: 910063e1 add x1, sp, #0x18 728e8: aa1403e0 mov x0, x20 728ec: 97fffcc4 bl 0x71bfc 728f0: 3941c268 ldrb w8, [x19, #0x70] 728f4: 3617ff88 tbz w8, #0x2, 0x728e4 728f8: 1400000a b 0x72920 728fc: 121c7908 and w8, w8, #0xfffffff7 72900: aa1403e0 mov x0, x20 72904: b9007268 str w8, [x19, #0x70] 72908: 97ffd89f bl 0x68b84 7290c: 390083ff strb wzr, [sp, #0x20] 72910: f9400268 ldr x8, [x19] 72914: f9400d08 ldr x8, [x8, #0x18] 72918: aa1303e0 mov x0, x19 7291c: d63f0100 blr x8 72920: f9000bff str xzr, [sp, #0x10] 72924: f8410e74 ldr x20, [x19, #0x10]! 72928: 910043e0 add x0, sp, #0x10 7292c: 97feea0b bl 0x2d158 72930: b50001d4 cbnz x20, 0x72968 72934: 394083e8 ldrb w8, [sp, #0x20] 72938: 34000068 cbz w8, 0x72944 7293c: f9400fe0 ldr x0, [sp, #0x18] 72940: 97ffd891 bl 0x68b84 72944: f94016a8 ldr x8, [x21, #0x28] 72948: f94017e9 ldr x9, [sp, #0x28] 7294c: eb09011f cmp x8, x9 72950: 54000161 b.ne 0x7297c 72954: a9457bfd ldp x29, x30, [sp, #0x50] 72958: a9444ff4 ldp x20, x19, [sp, #0x40] 7295c: f9401bf5 ldr x21, [sp, #0x30] 72960: 910183ff add sp, sp, #0x60 72964: d65f03c0 ret 72968: 910023e0 add x0, sp, #0x8 7296c: aa1303e1 mov x1, x19 72970: 97fee9fc bl 0x2d160 72974: 910023e0 add x0, sp, #0x8 72978: 97feea50 bl 0x2d2b8 7297c: 97fe8c9d bl 0x15bf0 <__stack_chk_fail@plt> 72980: aa0003f3 mov x19, x0 72984: 910023e0 add x0, sp, #0x8 72988: 97fee9f4 bl 0x2d158 7298c: 394083e8 ldrb w8, [sp, #0x20] 72990: 350000a8 cbnz w8, 0x729a4 72994: 14000006 b 0x729ac 72998: aa0003f3 mov x19, x0 7299c: 394083e8 ldrb w8, [sp, #0x20] 729a0: 34000068 cbz w8, 0x729ac 729a4: f9400fe0 ldr x0, [sp, #0x18] 729a8: 97ffd877 bl 0x68b84 729ac: aa1303e0 mov x0, x19 729b0: 94005bdf bl 0x8992c 729b4: f81d0ff5 str x21, [sp, #-0x30]! 729b8: a9014ff4 stp x20, x19, [sp, #0x10] 729bc: a9027bfd stp x29, x30, [sp, #0x20] 729c0: 910083fd add x29, sp, #0x20 729c4: b9407008 ldr w8, [x0, #0x70] 729c8: 37100148 tbnz w8, #0x2, 0x729f0 729cc: aa0003f3 mov x19, x0 729d0: aa0103f4 mov x20, x1 729d4: 37180168 tbnz w8, #0x3, 0x72a00 729d8: 91010275 add x21, x19, #0x40 729dc: aa1503e0 mov x0, x21 729e0: aa1403e1 mov x1, x20 729e4: 97fffc86 bl 0x71bfc 729e8: 3941c268 ldrb w8, [x19, #0x70] 729ec: 3617ff88 tbz w8, #0x2, 0x729dc 729f0: a9427bfd ldp x29, x30, [sp, #0x20] 729f4: a9414ff4 ldp x20, x19, [sp, #0x10] 729f8: f84307f5 ldr x21, [sp], #0x30 729fc: d65f03c0 ret 72a00: 121c7908 and w8, w8, #0xfffffff7 72a04: b9007268 str w8, [x19, #0x70] 72a08: 39402288 ldrb w8, [x20, #0x8] 72a0c: 34000168 cbz w8, 0x72a38 72a10: f9400280 ldr x0, [x20] 72a14: 97ffd85c bl 0x68b84 72a18: 3900229f strb wzr, [x20, #0x8] 72a1c: f9400268 ldr x8, [x19] 72a20: aa1303e0 mov x0, x19 72a24: a9427bfd ldp x29, x30, [sp, #0x20] 72a28: a9414ff4 ldp x20, x19, [sp, #0x10] 72a2c: f9400d01 ldr x1, [x8, #0x18] 72a30: f84307f5 ldr x21, [sp], #0x30 72a34: d61f0020 br x1 72a38: b00000e1 adrp x1, 0x8f000 72a3c: 912fa021 add x1, x1, #0xbe8 72a40: 52800020 mov w0, #0x1 // =1 72a44: 97fffab9 bl 0x71528 72a48: d10143ff sub sp, sp, #0x50 72a4c: f90013f5 str x21, [sp, #0x20] 72a50: a9034ff4 stp x20, x19, [sp, #0x30] 72a54: a9047bfd stp x29, x30, [sp, #0x40] 72a58: 910103fd add x29, sp, #0x40 72a5c: d53bd055 mrs x21, TPIDR_EL0 72a60: f94016a8 ldr x8, [x21, #0x28] 72a64: 91006014 add x20, x0, #0x18 72a68: aa0003f3 mov x19, x0 72a6c: 52800029 mov w9, #0x1 // =1 72a70: aa1403e0 mov x0, x20 72a74: f9000fe8 str x8, [sp, #0x18] 72a78: f90007f4 str x20, [sp, #0x8] 72a7c: 390043e9 strb w9, [sp, #0x10] 72a80: 97ffd830 bl 0x68b40 72a84: b9407268 ldr w8, [x19, #0x70] 72a88: 37100248 tbnz w8, #0x2, 0x72ad0 72a8c: 37180108 tbnz w8, #0x3, 0x72aac 72a90: 91010274 add x20, x19, #0x40 72a94: 910023e1 add x1, sp, #0x8 72a98: aa1403e0 mov x0, x20 72a9c: 97fffc58 bl 0x71bfc 72aa0: 3941c268 ldrb w8, [x19, #0x70] 72aa4: 3617ff88 tbz w8, #0x2, 0x72a94 72aa8: 1400000a b 0x72ad0 72aac: 121c7908 and w8, w8, #0xfffffff7 72ab0: aa1403e0 mov x0, x20 72ab4: b9007268 str w8, [x19, #0x70] 72ab8: 97ffd833 bl 0x68b84 72abc: 390043ff strb wzr, [sp, #0x10] 72ac0: f9400268 ldr x8, [x19] 72ac4: f9400d08 ldr x8, [x8, #0x18] 72ac8: aa1303e0 mov x0, x19 72acc: d63f0100 blr x8 72ad0: 394043e8 ldrb w8, [sp, #0x10] 72ad4: 34000068 cbz w8, 0x72ae0 72ad8: f94007e0 ldr x0, [sp, #0x8] 72adc: 97ffd82a bl 0x68b84 72ae0: f94016a8 ldr x8, [x21, #0x28] 72ae4: f9400fe9 ldr x9, [sp, #0x18] 72ae8: eb09011f cmp x8, x9 72aec: 540000c1 b.ne 0x72b04 72af0: a9447bfd ldp x29, x30, [sp, #0x40] 72af4: a9434ff4 ldp x20, x19, [sp, #0x30] 72af8: f94013f5 ldr x21, [sp, #0x20] 72afc: 910143ff add sp, sp, #0x50 72b00: d65f03c0 ret 72b04: 97fe8c3b bl 0x15bf0 <__stack_chk_fail@plt> 72b08: 394043e8 ldrb w8, [sp, #0x10] 72b0c: aa0003f3 mov x19, x0 72b10: 34000068 cbz w8, 0x72b1c 72b14: f94007e0 ldr x0, [sp, #0x8] 72b18: 97ffd81b bl 0x68b84 72b1c: aa1303e0 mov x0, x19 72b20: 94005b83 bl 0x8992c 72b24: a9bf7bfd stp x29, x30, [sp, #-0x10]! 72b28: 910003fd mov x29, sp 72b2c: 52800060 mov w0, #0x3 // =3 72b30: 97fffe8a bl 0x72558 72b34: a9be4ff4 stp x20, x19, [sp, #-0x20]! 72b38: a9017bfd stp x29, x30, [sp, #0x10] 72b3c: 910043fd add x29, sp, #0x10 72b40: 91006033 add x19, x1, #0x18 72b44: f9000001 str x1, [x0] 72b48: aa1303e0 mov x0, x19 72b4c: aa0103f4 mov x20, x1 72b50: 97ffd7fc bl 0x68b40 72b54: 3941c288 ldrb w8, [x20, #0x70] 72b58: 37080148 tbnz w8, #0x1, 0x72b80 72b5c: aa1403e0 mov x0, x20 72b60: 97ffd74c bl 0x68890 72b64: b9407288 ldr w8, [x20, #0x70] 72b68: aa1303e0 mov x0, x19 72b6c: 321f0108 orr w8, w8, #0x2 72b70: b9007288 str w8, [x20, #0x70] 72b74: a9417bfd ldp x29, x30, [sp, #0x10] 72b78: a8c24ff4 ldp x20, x19, [sp], #0x20 72b7c: 17ffd802 b 0x68b84 72b80: 52800020 mov w0, #0x1 // =1 72b84: 97fffe75 bl 0x72558 72b88: aa0003f4 mov x20, x0 72b8c: aa1303e0 mov x0, x19 72b90: 97ffd7fd bl 0x68b84 72b94: aa1403e0 mov x0, x20 72b98: 94005b65 bl 0x8992c 72b9c: f9400000 ldr x0, [x0] 72ba0: b4000040 cbz x0, 0x72ba8 72ba4: 17ffd741 b 0x688a8 72ba8: d65f03c0 ret 72bac: a9be4ff4 stp x20, x19, [sp, #-0x20]! 72bb0: a9017bfd stp x29, x30, [sp, #0x10] 72bb4: 910043fd add x29, sp, #0x10 72bb8: f9400013 ldr x19, [x0] 72bbc: f900001f str xzr, [x0] 72bc0: aa1303e0 mov x0, x19 72bc4: 97ffff35 bl 0x72898 72bc8: b40000b3 cbz x19, 0x72bdc 72bcc: a9417bfd ldp x29, x30, [sp, #0x10] 72bd0: aa1303e0 mov x0, x19 72bd4: a8c24ff4 ldp x20, x19, [sp], #0x20 72bd8: 17ffd734 b 0x688a8 72bdc: a9417bfd ldp x29, x30, [sp, #0x10] 72be0: a8c24ff4 ldp x20, x19, [sp], #0x20 72be4: d65f03c0 ret 72be8: aa0003f4 mov x20, x0 72bec: b4000073 cbz x19, 0x72bf8 72bf0: aa1303e0 mov x0, x19 72bf4: 97ffd72d bl 0x688a8 72bf8: aa1403e0 mov x0, x20 72bfc: 94005b4c bl 0x8992c 72c00: f81e0ff3 str x19, [sp, #-0x20]! 72c04: a9017bfd stp x29, x30, [sp, #0x10] 72c08: 910043fd add x29, sp, #0x10 72c0c: aa0003f3 mov x19, x0 72c10: 52800f00 mov w0, #0x78 // =120 72c14: 97ffd9af bl 0x692d0 72c18: d0000208 adrp x8, 0xb4000 72c1c: f9465908 ldr x8, [x8, #0xcb0] 72c20: 6f00e400 movi v0.2d, #0000000000000000 72c24: b900701f str wzr, [x0, #0x70] 72c28: ad008000 stp q0, q0, [x0, #0x10] 72c2c: 91004108 add x8, x8, #0x10 72c30: ad018000 stp q0, q0, [x0, #0x30] 72c34: ad028000 stp q0, q0, [x0, #0x50] 72c38: a9007c08 stp x8, xzr, [x0] 72c3c: f9000260 str x0, [x19] 72c40: a9417bfd ldp x29, x30, [sp, #0x10] 72c44: f84207f3 ldr x19, [sp], #0x20 72c48: d65f03c0 ret 72c4c: d10243ff sub sp, sp, #0x90 72c50: f90033f5 str x21, [sp, #0x60] 72c54: a9074ff4 stp x20, x19, [sp, #0x70] 72c58: a9087bfd stp x29, x30, [sp, #0x80] 72c5c: 910203fd add x29, sp, #0x80 72c60: d53bd055 mrs x21, TPIDR_EL0 72c64: f94016a8 ldr x8, [x21, #0x28] 72c68: f81d83a8 stur x8, [x29, #-0x28] 72c6c: f9400008 ldr x8, [x0] 72c70: b4000668 cbz x8, 0x72d3c 72c74: 3941c109 ldrb w9, [x8, #0x70] 72c78: aa0003f3 mov x19, x0 72c7c: 370005c9 tbnz w9, #0x0, 0x72d34 72c80: f90017ff str xzr, [sp, #0x28] 72c84: f9400914 ldr x20, [x8, #0x10] 72c88: 9100a3e0 add x0, sp, #0x28 72c8c: 97fee933 bl 0x2d158 72c90: b5000534 cbnz x20, 0x72d34 72c94: f9400274 ldr x20, [x19] 72c98: f9400688 ldr x8, [x20, #0x8] 72c9c: f100051f cmp x8, #0x1 72ca0: 540004ab b.lt 0x72d34 72ca4: 90000228 adrp x8, 0xb6000 72ca8: 91118108 add x8, x8, #0x460 72cac: 08dffd09 ldarb w9, [x8] 72cb0: 90000228 adrp x8, 0xb6000 72cb4: 91116108 add x8, x8, #0x458 72cb8: 36000549 tbz w9, #0x0, 0x72d60 72cbc: 52800089 mov w9, #0x4 // =4 72cc0: 4e080d20 dup v0.2d, x9 72cc4: 4e181d00 mov v0.d[1], x8 72cc8: 3d8013e0 str q0, [sp, #0x40] 72ccc: 9100a3e8 add x8, sp, #0x28 72cd0: 910103e0 add x0, sp, #0x40 72cd4: 97fff842 bl 0x70ddc 72cd8: 910003e0 mov x0, sp 72cdc: 9100a3e1 add x1, sp, #0x28 72ce0: 97ffd9fc bl 0x694d0 72ce4: 3940a3e8 ldrb w8, [sp, #0x28] 72ce8: 36000068 tbz w8, #0x0, 0x72cf4 72cec: f9401fe0 ldr x0, [sp, #0x38] 72cf0: 97ffd9a8 bl 0x69390 72cf4: d0000208 adrp x8, 0xb4000 72cf8: 3dc013e0 ldr q0, [sp, #0x40] 72cfc: f9469d08 ldr x8, [x8, #0xd38] 72d00: 910003e0 mov x0, sp 72d04: 3d8007e0 str q0, [sp, #0x10] 72d08: 91004108 add x8, x8, #0x10 72d0c: f90003e8 str x8, [sp] 72d10: 910083e8 add x8, sp, #0x20 72d14: 94000040 bl 0x72e14 72d18: 910083e1 add x1, sp, #0x20 72d1c: aa1403e0 mov x0, x20 72d20: 97fffe6c bl 0x726d0 72d24: 910083e0 add x0, sp, #0x20 72d28: 97fee90c bl 0x2d158 72d2c: 910003e0 mov x0, sp 72d30: 94000e8e bl 0x76768 72d34: f9400260 ldr x0, [x19] 72d38: 97ffd6dc bl 0x688a8 72d3c: f94016a8 ldr x8, [x21, #0x28] 72d40: f85d83a9 ldur x9, [x29, #-0x28] 72d44: eb09011f cmp x8, x9 72d48: 54000421 b.ne 0x72dcc 72d4c: a9487bfd ldp x29, x30, [sp, #0x80] 72d50: a9474ff4 ldp x20, x19, [sp, #0x70] 72d54: f94033f5 ldr x21, [sp, #0x60] 72d58: 910243ff add sp, sp, #0x90 72d5c: d65f03c0 ret 72d60: 90000220 adrp x0, 0xb6000 72d64: 91118000 add x0, x0, #0x460 72d68: 94000320 bl 0x739e8 72d6c: 90000228 adrp x8, 0xb6000 72d70: 91116108 add x8, x8, #0x458 72d74: 34fffa40 cbz w0, 0x72cbc 72d78: 90000220 adrp x0, 0xb6000 72d7c: 91116000 add x0, x0, #0x458 72d80: 97fff745 bl 0x70a94 72d84: f00001e9 adrp x9, 0xb1000 72d88: 90000228 adrp x8, 0xb6000 72d8c: 911ac129 add x9, x9, #0x6b0 72d90: 91116108 add x8, x8, #0x458 72d94: f9000109 str x9, [x8] 72d98: d0000200 adrp x0, 0xb4000 72d9c: f945f000 ldr x0, [x0, #0xbe0] 72da0: 900001e2 adrp x2, 0xae000 72da4: 90000221 adrp x1, 0xb6000 72da8: 91120042 add x2, x2, #0x480 72dac: 91116021 add x1, x1, #0x458 72db0: 97fe8b18 bl 0x15a10 <__cxa_atexit@plt> 72db4: 90000220 adrp x0, 0xb6000 72db8: 91118000 add x0, x0, #0x460 72dbc: 94000363 bl 0x73b48 72dc0: 90000228 adrp x8, 0xb6000 72dc4: 91116108 add x8, x8, #0x458 72dc8: 17ffffbd b 0x72cbc 72dcc: 97fe8b89 bl 0x15bf0 <__stack_chk_fail@plt> 72dd0: aa0003f3 mov x19, x0 72dd4: 910083e0 add x0, sp, #0x20 72dd8: 97fee8e0 bl 0x2d158 72ddc: 910003e0 mov x0, sp 72de0: 97fffda3 bl 0x7246c 72de4: aa1303e0 mov x0, x19 72de8: 97fe8f42 bl 0x16af0 72dec: 3940a3e8 ldrb w8, [sp, #0x28] 72df0: aa0003f3 mov x19, x0 72df4: 360000c8 tbz w8, #0x0, 0x72e0c 72df8: f9401fe0 ldr x0, [sp, #0x38] 72dfc: 97ffd965 bl 0x69390 72e00: aa1303e0 mov x0, x19 72e04: 97fe8f3b bl 0x16af0 72e08: aa0003f3 mov x19, x0 72e0c: aa1303e0 mov x0, x19 72e10: 97fe8f38 bl 0x16af0 72e14: f81d0ff5 str x21, [sp, #-0x30]! 72e18: a9014ff4 stp x20, x19, [sp, #0x10] 72e1c: a9027bfd stp x29, x30, [sp, #0x20] 72e20: 910083fd add x29, sp, #0x20 72e24: aa0003f4 mov x20, x0 72e28: 52800400 mov w0, #0x20 // =32 72e2c: aa0803f3 mov x19, x8 72e30: 940000dc bl 0x731a0 72e34: aa1403e1 mov x1, x20 72e38: aa0003f5 mov x21, x0 72e3c: 97ffd9e8 bl 0x695dc 72e40: d0000208 adrp x8, 0xb4000 72e44: f9469d08 ldr x8, [x8, #0xd38] 72e48: 91004108 add x8, x8, #0x10 72e4c: f90002a8 str x8, [x21] 72e50: 3dc00680 ldr q0, [x20, #0x10] 72e54: 3d8006a0 str q0, [x21, #0x10] 72e58: d0000201 adrp x1, 0xb4000 72e5c: d0000202 adrp x2, 0xb4000 72e60: f9475821 ldr x1, [x1, #0xeb0] 72e64: f9471842 ldr x2, [x2, #0xe30] 72e68: aa1503e0 mov x0, x21 72e6c: 940000f5 bl 0x73240 72e70: 9400013c bl 0x73360 72e74: aa1303e8 mov x8, x19 72e78: 97fee8dd bl 0x2d1ec 72e7c: 9400015e bl 0x733f4 72e80: a9427bfd ldp x29, x30, [sp, #0x20] 72e84: a9414ff4 ldp x20, x19, [sp, #0x10] 72e88: f84307f5 ldr x21, [sp], #0x30 72e8c: d65f03c0 ret 72e90: 97fe8f18 bl 0x16af0 72e94: a9be4ff4 stp x20, x19, [sp, #-0x20]! 72e98: a9017bfd stp x29, x30, [sp, #0x10] 72e9c: 910043fd add x29, sp, #0x10 72ea0: f9400014 ldr x20, [x0] 72ea4: b4000214 cbz x20, 0x72ee4 72ea8: 91006293 add x19, x20, #0x18 72eac: aa1303e0 mov x0, x19 72eb0: f9000114 str x20, [x8] 72eb4: 97ffd723 bl 0x68b40 72eb8: 3941c288 ldrb w8, [x20, #0x70] 72ebc: 37080188 tbnz w8, #0x1, 0x72eec 72ec0: aa1403e0 mov x0, x20 72ec4: 97ffd673 bl 0x68890 72ec8: b9407288 ldr w8, [x20, #0x70] 72ecc: aa1303e0 mov x0, x19 72ed0: 321f0108 orr w8, w8, #0x2 72ed4: b9007288 str w8, [x20, #0x70] 72ed8: a9417bfd ldp x29, x30, [sp, #0x10] 72edc: a8c24ff4 ldp x20, x19, [sp], #0x20 72ee0: 17ffd729 b 0x68b84 72ee4: 52800060 mov w0, #0x3 // =3 72ee8: 97fffd9c bl 0x72558 72eec: 52800020 mov w0, #0x1 // =1 72ef0: 97fffd9a bl 0x72558 72ef4: aa0003f4 mov x20, x0 72ef8: aa1303e0 mov x0, x19 72efc: 97ffd722 bl 0x68b84 72f00: aa1403e0 mov x0, x20 72f04: 94005a8a bl 0x8992c 72f08: a9bf7bfd stp x29, x30, [sp, #-0x10]! 72f0c: 910003fd mov x29, sp 72f10: f9400000 ldr x0, [x0] 72f14: b4000060 cbz x0, 0x72f20 72f18: a8c17bfd ldp x29, x30, [sp], #0x10 72f1c: 17fffd63 b 0x724a8 72f20: 52800060 mov w0, #0x3 // =3 72f24: 97fffd8d bl 0x72558 72f28: d100c3ff sub sp, sp, #0x30 72f2c: a9014ff4 stp x20, x19, [sp, #0x10] 72f30: a9027bfd stp x29, x30, [sp, #0x20] 72f34: 910083fd add x29, sp, #0x20 72f38: d53bd054 mrs x20, TPIDR_EL0 72f3c: f9401688 ldr x8, [x20, #0x28] 72f40: f90007e8 str x8, [sp, #0x8] 72f44: f9400013 ldr x19, [x0] 72f48: b4000213 cbz x19, 0x72f88 72f4c: 910003e0 mov x0, sp 72f50: 97fee884 bl 0x2d160 72f54: 910003e1 mov x1, sp 72f58: aa1303e0 mov x0, x19 72f5c: 97fffddd bl 0x726d0 72f60: 910003e0 mov x0, sp 72f64: 97fee87d bl 0x2d158 72f68: f9401688 ldr x8, [x20, #0x28] 72f6c: f94007e9 ldr x9, [sp, #0x8] 72f70: eb09011f cmp x8, x9 72f74: 540000e1 b.ne 0x72f90 72f78: a9427bfd ldp x29, x30, [sp, #0x20] 72f7c: a9414ff4 ldp x20, x19, [sp, #0x10] 72f80: 9100c3ff add sp, sp, #0x30 72f84: d65f03c0 ret 72f88: 52800060 mov w0, #0x3 // =3 72f8c: 97fffd73 bl 0x72558 72f90: 97fe8b18 bl 0x15bf0 <__stack_chk_fail@plt> 72f94: aa0003f3 mov x19, x0 72f98: 910003e0 mov x0, sp 72f9c: 97fee86f bl 0x2d158 72fa0: aa1303e0 mov x0, x19 72fa4: 94005a62 bl 0x8992c 72fa8: a9bf7bfd stp x29, x30, [sp, #-0x10]! 72fac: 910003fd mov x29, sp 72fb0: f9400000 ldr x0, [x0] 72fb4: b4000060 cbz x0, 0x72fc0 72fb8: a8c17bfd ldp x29, x30, [sp], #0x10 72fbc: 17fffd97 b 0x72618 72fc0: 52800060 mov w0, #0x3 // =3 72fc4: 97fffd65 bl 0x72558 72fc8: d100c3ff sub sp, sp, #0x30 72fcc: a9014ff4 stp x20, x19, [sp, #0x10] 72fd0: a9027bfd stp x29, x30, [sp, #0x20] 72fd4: 910083fd add x29, sp, #0x20 72fd8: d53bd054 mrs x20, TPIDR_EL0 72fdc: f9401688 ldr x8, [x20, #0x28] 72fe0: f90007e8 str x8, [sp, #0x8] 72fe4: f9400013 ldr x19, [x0] 72fe8: b4000213 cbz x19, 0x73028 72fec: 910003e0 mov x0, sp 72ff0: 97fee85c bl 0x2d160 72ff4: 910003e1 mov x1, sp 72ff8: aa1303e0 mov x0, x19 72ffc: 97fffde6 bl 0x72794 73000: 910003e0 mov x0, sp 73004: 97fee855 bl 0x2d158 73008: f9401688 ldr x8, [x20, #0x28] 7300c: f94007e9 ldr x9, [sp, #0x8] 73010: eb09011f cmp x8, x9 73014: 540000e1 b.ne 0x73030 73018: a9427bfd ldp x29, x30, [sp, #0x20] 7301c: a9414ff4 ldp x20, x19, [sp, #0x10] 73020: 9100c3ff add sp, sp, #0x30 73024: d65f03c0 ret 73028: 52800060 mov w0, #0x3 // =3 7302c: 97fffd4b bl 0x72558 73030: 97fe8af0 bl 0x15bf0 <__stack_chk_fail@plt> 73034: aa0003f3 mov x19, x0 73038: 910003e0 mov x0, sp 7303c: 97fee847 bl 0x2d158 73040: aa1303e0 mov x0, x19 73044: 94005a3a bl 0x8992c 73048: f9400000 ldr x0, [x0] 7304c: b4000040 cbz x0, 0x73054 73050: 17ffd616 b 0x688a8 73054: d65f03c0 ret 73058: a9be4ff4 stp x20, x19, [sp, #-0x20]! 7305c: a9017bfd stp x29, x30, [sp, #0x10] 73060: 910043fd add x29, sp, #0x10 73064: f9400028 ldr x8, [x1] 73068: aa0103f3 mov x19, x1 7306c: aa0003f4 mov x20, x0 73070: b4000068 cbz x8, 0x7307c 73074: aa0803e0 mov x0, x8 73078: 97ffd606 bl 0x68890 7307c: f9400280 ldr x0, [x20] 73080: b4000040 cbz x0, 0x73088 73084: 97ffd609 bl 0x688a8 73088: f9400268 ldr x8, [x19] 7308c: aa1403e0 mov x0, x20 73090: f9000288 str x8, [x20] 73094: a9417bfd ldp x29, x30, [sp, #0x10] 73098: a8c24ff4 ldp x20, x19, [sp], #0x20 7309c: d65f03c0 ret 730a0: a9be4ff4 stp x20, x19, [sp, #-0x20]! 730a4: a9017bfd stp x29, x30, [sp, #0x10] 730a8: 910043fd add x29, sp, #0x10 730ac: b0000208 adrp x8, 0xb4000 730b0: f9465908 ldr x8, [x8, #0xcb0] 730b4: aa0003f3 mov x19, x0 730b8: aa0003f4 mov x20, x0 730bc: 91010000 add x0, x0, #0x40 730c0: 91004108 add x8, x8, #0x10 730c4: f8010688 str x8, [x20], #0x10 730c8: 97fffb32 bl 0x71d90 730cc: 91006260 add x0, x19, #0x18 730d0: 97ffd86d bl 0x69284 730d4: aa1403e0 mov x0, x20 730d8: 97fee820 bl 0x2d158 730dc: a9417bfd ldp x29, x30, [sp, #0x10] 730e0: aa1303e0 mov x0, x19 730e4: a8c24ff4 ldp x20, x19, [sp], #0x20 730e8: 17ffd5e7 b 0x68884 730ec: a9be4ff4 stp x20, x19, [sp, #-0x20]! 730f0: a9017bfd stp x29, x30, [sp, #0x10] 730f4: 910043fd add x29, sp, #0x10 730f8: b0000208 adrp x8, 0xb4000 730fc: f9465908 ldr x8, [x8, #0xcb0] 73100: aa0003f3 mov x19, x0 73104: aa0003f4 mov x20, x0 73108: 91010000 add x0, x0, #0x40 7310c: 91004108 add x8, x8, #0x10 73110: f8010688 str x8, [x20], #0x10 73114: 97fffb1f bl 0x71d90 73118: 91006260 add x0, x19, #0x18 7311c: 97ffd85a bl 0x69284 73120: aa1403e0 mov x0, x20 73124: 97fee80d bl 0x2d158 73128: aa1303e0 mov x0, x19 7312c: 97ffd5d6 bl 0x68884 73130: a9417bfd ldp x29, x30, [sp, #0x10] 73134: aa1303e0 mov x0, x19 73138: a8c24ff4 ldp x20, x19, [sp], #0x20 7313c: 17ffd895 b 0x69390 73140: f81e0ff3 str x19, [sp, #-0x20]! 73144: a9017bfd stp x29, x30, [sp, #0x10] 73148: 910043fd add x29, sp, #0x10 7314c: aa0003f3 mov x19, x0 73150: 97fff91f bl 0x715cc 73154: a9417bfd ldp x29, x30, [sp, #0x10] 73158: aa1303e0 mov x0, x19 7315c: f84207f3 ldr x19, [sp], #0x20 73160: 17ffd88c b 0x69390 73164: d10043ff sub sp, sp, #0x10 73168: f90007e1 str x1, [sp, #0x8] 7316c: f9000001 str x1, [x0] 73170: 910043ff add sp, sp, #0x10 73174: d65f03c0 ret 73178: f9400000 ldr x0, [x0] 7317c: d65f03c0 ret 73180: f9400008 ldr x8, [x0] 73184: d2856569 mov x9, #0x2b2b // =11051 73188: f2a8e869 movk x9, #0x4743, lsl #16 7318c: f2c989c9 movk x9, #0x4c4e, lsl #32 73190: f2e00869 movk x9, #0x43, lsl #48 73194: eb48213f cmp x9, x8, lsr #8 73198: 1a9f17e0 cset w0, eq 7319c: d65f03c0 ret 731a0: a9be4ff4 stp x20, x19, [sp, #-0x20]! 731a4: a9017bfd stp x29, x30, [sp, #0x10] 731a8: 910043fd add x29, sp, #0x10 731ac: 91023c08 add x8, x0, #0x8f 731b0: 927ced13 and x19, x8, #0xfffffffffffffff0 731b4: aa1303e0 mov x0, x19 731b8: 9400062c bl 0x74a68 731bc: aa0003f4 mov x20, x0 731c0: b4000120 cbz x0, 0x731e4 731c4: aa1403e0 mov x0, x20 731c8: 2a1f03e1 mov w1, wzr 731cc: aa1303e2 mov x2, x19 731d0: 97fe89ec bl 0x15980 731d4: a9417bfd ldp x29, x30, [sp, #0x10] 731d8: 91020280 add x0, x20, #0x80 731dc: a8c24ff4 ldp x20, x19, [sp], #0x20 731e0: d65f03c0 ret 731e4: 940002ae bl 0x73c9c 731e8: 940004e2 bl 0x74570 731ec: a9bf7bfd stp x29, x30, [sp, #-0x10]! 731f0: 910003fd mov x29, sp 731f4: d1020000 sub x0, x0, #0x80 731f8: 9400068b bl 0x74c24 731fc: a8c17bfd ldp x29, x30, [sp], #0x10 73200: d65f03c0 ret 73204: 940004db bl 0x74570 73208: a9bf7bfd stp x29, x30, [sp, #-0x10]! 7320c: 910003fd mov x29, sp 73210: 52801000 mov w0, #0x80 // =128 73214: 94000615 bl 0x74a68 73218: b4000100 cbz x0, 0x73238 7321c: 6f00e400 movi v0.2d, #0000000000000000 73220: ad030000 stp q0, q0, [x0, #0x60] 73224: ad020000 stp q0, q0, [x0, #0x40] 73228: ad010000 stp q0, q0, [x0, #0x20] 7322c: ad000000 stp q0, q0, [x0] 73230: a8c17bfd ldp x29, x30, [sp], #0x10 73234: d65f03c0 ret 73238: 94000299 bl 0x73c9c 7323c: 1400067a b 0x74c24 73240: a9bd57f6 stp x22, x21, [sp, #-0x30]! 73244: a9014ff4 stp x20, x19, [sp, #0x10] 73248: a9027bfd stp x29, x30, [sp, #0x20] 7324c: 910083fd add x29, sp, #0x20 73250: aa0203f3 mov x19, x2 73254: aa0103f4 mov x20, x1 73258: aa0003f5 mov x21, x0 7325c: 94000196 bl 0x738b4 73260: aa0003f6 mov x22, x0 73264: 9400028a bl 0x73c8c 73268: f81982a0 stur x0, [x21, #-0x68] 7326c: 940002a8 bl 0x73d0c 73270: a938ceb4 stp x20, x19, [x21, #-0x78] 73274: d10082b3 sub x19, x21, #0x20 73278: f81a02a0 stur x0, [x21, #-0x60] 7327c: aa1303e0 mov x0, x19 73280: 9400000d bl 0x732b4 73284: 52800028 mov w8, #0x1 // =1 73288: f8180ea8 str x8, [x21, #-0x80]! 7328c: b9400ac8 ldr w8, [x22, #0x8] 73290: 90000009 adrp x9, 0x73000 73294: 910b6129 add x9, x9, #0x2d8 73298: aa1303e0 mov x0, x19 7329c: 11000508 add w8, w8, #0x1 732a0: b9000ac8 str w8, [x22, #0x8] 732a4: f90036a9 str x9, [x21, #0x68] 732a8: 94005906 bl 0x896c0 732ac: aa1503e0 mov x0, x21 732b0: 94000022 bl 0x73338 732b4: d10043ff sub sp, sp, #0x10 732b8: d2856008 mov x8, #0x2b00 // =11008 732bc: f2a86568 movk x8, #0x432b, lsl #16 732c0: f2c9c8e8 movk x8, #0x4e47, lsl #32 732c4: f2e86988 movk x8, #0x434c, lsl #48 732c8: f90007e8 str x8, [sp, #0x8] 732cc: f9000008 str x8, [x0] 732d0: 910043ff add sp, sp, #0x10 732d4: d65f03c0 ret 732d8: f81e0ff3 str x19, [sp, #-0x20]! 732dc: a9017bfd stp x29, x30, [sp, #0x10] 732e0: 910043fd add x29, sp, #0x10 732e4: 7100041f cmp w0, #0x1 732e8: 54000201 b.ne 0x73328 732ec: 91008020 add x0, x1, #0x20 732f0: d1018033 sub x19, x1, #0x60 732f4: c85ffe68 ldaxr x8, [x19] 732f8: f1000508 subs x8, x8, #0x1 732fc: c809fe68 stlxr w9, x8, [x19] 73300: 35ffffa9 cbnz w9, 0x732f4 73304: 540000c1 b.ne 0x7331c 73308: f85b0028 ldur x8, [x1, #-0x50] 7330c: b4000048 cbz x8, 0x73314 73310: d63f0100 blr x8 73314: aa1303e0 mov x0, x19 73318: 94000643 bl 0x74c24 7331c: a9417bfd ldp x29, x30, [sp, #0x10] 73320: f84207f3 ldr x19, [sp], #0x20 73324: d65f03c0 ret 73328: f85c0020 ldur x0, [x1, #-0x40] 7332c: 9400027c bl 0x73d1c 73330: 94000490 bl 0x74570 73334: 9400048f bl 0x74570 73338: f81e0ff3 str x19, [sp, #-0x20]! 7333c: a9017bfd stp x29, x30, [sp, #0x10] 73340: 910043fd add x29, sp, #0x10 73344: aa0003f3 mov x19, x0 73348: 91018000 add x0, x0, #0x60 7334c: 94000005 bl 0x73360 73350: f9401260 ldr x0, [x19, #0x20] 73354: 94000272 bl 0x73d1c 73358: f85f0000 ldur x0, [x0, #-0x10] 7335c: d65f03c0 ret 73360: a9be4ff4 stp x20, x19, [sp, #-0x20]! 73364: a9017bfd stp x29, x30, [sp, #0x10] 73368: 910043fd add x29, sp, #0x10 7336c: f9400014 ldr x20, [x0] 73370: aa0003f3 mov x19, x0 73374: 94000150 bl 0x738b4 73378: d2856568 mov x8, #0x2b2b // =11051 7337c: f2a8e868 movk x8, #0x4743, lsl #16 73380: f2c989c8 movk x8, #0x4c4e, lsl #32 73384: f2e00868 movk x8, #0x43, lsl #48 73388: eb54211f cmp x8, x20, lsr #8 7338c: d1018268 sub x8, x19, #0x60 73390: 54000201 b.ne 0x733d0 73394: b85d0269 ldur w9, [x19, #-0x30] 73398: 7100013f cmp w9, #0x0 7339c: 5a895529 cneg w9, w9, mi 733a0: 11000529 add w9, w9, #0x1 733a4: b81d0269 stur w9, [x19, #-0x30] 733a8: f9400009 ldr x9, [x0] 733ac: eb08013f cmp x9, x8 733b0: 54000060 b.eq 0x733bc 733b4: f81c8269 stur x9, [x19, #-0x38] 733b8: f9000008 str x8, [x0] 733bc: b9400808 ldr w8, [x0, #0x8] 733c0: 51000508 sub w8, w8, #0x1 733c4: b9000808 str w8, [x0, #0x8] 733c8: f85f0260 ldur x0, [x19, #-0x10] 733cc: 14000005 b 0x733e0 733d0: f9400009 ldr x9, [x0] 733d4: b50000c9 cbnz x9, 0x733ec 733d8: f9000008 str x8, [x0] 733dc: 91008260 add x0, x19, #0x20 733e0: a9417bfd ldp x29, x30, [sp, #0x10] 733e4: a8c24ff4 ldp x20, x19, [sp], #0x20 733e8: d65f03c0 ret 733ec: 9400022c bl 0x73c9c 733f0: 94000460 bl 0x74570 733f4: a9be4ff4 stp x20, x19, [sp, #-0x20]! 733f8: a9017bfd stp x29, x30, [sp, #0x10] 733fc: 910043fd add x29, sp, #0x10 73400: 94000151 bl 0x73944 73404: f9400013 ldr x19, [x0] 73408: b40004f3 cbz x19, 0x734a4 7340c: aa0003f4 mov x20, x0 73410: aa1303e0 mov x0, x19 73414: f8460c08 ldr x8, [x0, #0x60]! 73418: d2856569 mov x9, #0x2b2b // =11051 7341c: f2a8e869 movk x9, #0x4743, lsl #16 73420: f2c989c9 movk x9, #0x4c4e, lsl #32 73424: f2e00869 movk x9, #0x43, lsl #48 73428: eb48213f cmp x9, x8, lsr #8 7342c: 54000381 b.ne 0x7349c 73430: b9403268 ldr w8, [x19, #0x30] 73434: 37f803e8 tbnz w8, #0x1f, 0x734b0 73438: 71000508 subs w8, w8, #0x1 7343c: b9003268 str w8, [x19, #0x30] 73440: 54000321 b.ne 0x734a4 73444: f9401668 ldr x8, [x19, #0x28] 73448: f9000288 str x8, [x20] 7344c: 39418268 ldrb w8, [x19, #0x60] 73450: f100051f cmp x8, #0x1 73454: 540000c1 b.ne 0x7346c 73458: f9400268 ldr x8, [x19] 7345c: aa1303e0 mov x0, x19 73460: d1020114 sub x20, x8, #0x80 73464: 940005f0 bl 0x74c24 73468: aa1403f3 mov x19, x20 7346c: 91020260 add x0, x19, #0x80 73470: c85ffe68 ldaxr x8, [x19] 73474: f1000508 subs x8, x8, #0x1 73478: c809fe68 stlxr w9, x8, [x19] 7347c: 35ffffa9 cbnz w9, 0x73470 73480: 54000121 b.ne 0x734a4 73484: f9400a68 ldr x8, [x19, #0x10] 73488: b4000048 cbz x8, 0x73490 7348c: d63f0100 blr x8 73490: aa1303e0 mov x0, x19 73494: 940005e4 bl 0x74c24 73498: 14000003 b 0x734a4 7349c: 940059a1 bl 0x89b20 734a0: f900029f str xzr, [x20] 734a4: a9417bfd ldp x29, x30, [sp, #0x10] 734a8: a8c24ff4 ldp x20, x19, [sp], #0x20 734ac: d65f03c0 ret 734b0: 31000508 adds w8, w8, #0x1 734b4: b9003268 str w8, [x19, #0x30] 734b8: 54ffff63 b.lo 0x734a4 734bc: f9401668 ldr x8, [x19, #0x28] 734c0: f9000288 str x8, [x20] 734c4: 17fffff8 b 0x734a4 734c8: 9400042a bl 0x74570 734cc: 94000429 bl 0x74570 734d0: f81e0ff3 str x19, [sp, #-0x20]! 734d4: a9017bfd stp x29, x30, [sp, #0x10] 734d8: 910043fd add x29, sp, #0x10 734dc: b4000180 cbz x0, 0x7350c 734e0: d1020013 sub x19, x0, #0x80 734e4: c85ffe68 ldaxr x8, [x19] 734e8: f1000508 subs x8, x8, #0x1 734ec: c809fe68 stlxr w9, x8, [x19] 734f0: 35ffffa9 cbnz w9, 0x734e4 734f4: 540000c1 b.ne 0x7350c 734f8: f8590008 ldur x8, [x0, #-0x70] 734fc: b4000048 cbz x8, 0x73504 73500: d63f0100 blr x8 73504: aa1303e0 mov x0, x19 73508: 940005c7 bl 0x74c24 7350c: a9417bfd ldp x29, x30, [sp, #0x10] 73510: f84207f3 ldr x19, [sp], #0x20 73514: d65f03c0 ret 73518: 94000416 bl 0x74570 7351c: 94000415 bl 0x74570 73520: a9bf7bfd stp x29, x30, [sp, #-0x10]! 73524: 910003fd mov x29, sp 73528: 94000107 bl 0x73944 7352c: b4000160 cbz x0, 0x73558 73530: f9400008 ldr x8, [x0] 73534: b4000168 cbz x8, 0x73560 73538: f9403109 ldr x9, [x8, #0x60] 7353c: d285656a mov x10, #0x2b2b // =11051 73540: f2a8e86a movk x10, #0x4743, lsl #16 73544: f2c989ca movk x10, #0x4c4e, lsl #32 73548: f2e0086a movk x10, #0x43, lsl #48 7354c: eb49215f cmp x10, x9, lsr #8 73550: 54000081 b.ne 0x73560 73554: f9400500 ldr x0, [x8, #0x8] 73558: a8c17bfd ldp x29, x30, [sp], #0x10 7355c: d65f03c0 ret 73560: aa1f03e0 mov x0, xzr 73564: a8c17bfd ldp x29, x30, [sp], #0x10 73568: d65f03c0 ret 7356c: f81c0ff7 str x23, [sp, #-0x40]! 73570: a90157f6 stp x22, x21, [sp, #0x10] 73574: a9024ff4 stp x20, x19, [sp, #0x20] 73578: a9037bfd stp x29, x30, [sp, #0x30] 7357c: 9100c3fd add x29, sp, #0x30 73580: 940000cd bl 0x738b4 73584: f9400014 ldr x20, [x0] 73588: b4000614 cbz x20, 0x73648 7358c: aa1403f3 mov x19, x20 73590: f8460e68 ldr x8, [x19, #0x60]! 73594: d2856015 mov x21, #0x2b00 // =11008 73598: f2a86575 movk x21, #0x432b, lsl #16 7359c: f2c9c8f5 movk x21, #0x4e47, lsl #32 735a0: f2e86995 movk x21, #0x434c, lsl #48 735a4: 9278dd16 and x22, x8, #0xffffffffffffff00 735a8: eb1502df cmp x22, x21 735ac: 54000101 b.ne 0x735cc 735b0: b9403288 ldr w8, [x20, #0x30] 735b4: 4b0803e8 neg w8, w8 735b8: b9003288 str w8, [x20, #0x30] 735bc: b9400808 ldr w8, [x0, #0x8] 735c0: 11000508 add w8, w8, #0x1 735c4: b9000808 str w8, [x0, #0x8] 735c8: 14000002 b 0x735d0 735cc: f900001f str xzr, [x0] 735d0: aa1303e0 mov x0, x19 735d4: 9400583b bl 0x896c0 735d8: f9400277 ldr x23, [x19] 735dc: 940000b6 bl 0x738b4 735e0: 9278dee8 and x8, x23, #0xffffffffffffff00 735e4: eb15011f cmp x8, x21 735e8: d1018268 sub x8, x19, #0x60 735ec: 54000241 b.ne 0x73634 735f0: b85d0269 ldur w9, [x19, #-0x30] 735f4: 7100013f cmp w9, #0x0 735f8: 5a895529 cneg w9, w9, mi 735fc: 11000529 add w9, w9, #0x1 73600: b81d0269 stur w9, [x19, #-0x30] 73604: f9400009 ldr x9, [x0] 73608: eb08013f cmp x9, x8 7360c: 54000060 b.eq 0x73618 73610: f81c8269 stur x9, [x19, #-0x38] 73614: f9000008 str x8, [x0] 73618: b9400808 ldr w8, [x0, #0x8] 7361c: 51000508 sub w8, w8, #0x1 73620: b9000808 str w8, [x0, #0x8] 73624: eb1502df cmp x22, x21 73628: 54000101 b.ne 0x73648 7362c: f9401280 ldr x0, [x20, #0x20] 73630: 940001bb bl 0x73d1c 73634: f9400009 ldr x9, [x0] 73638: b5000089 cbnz x9, 0x73648 7363c: f9000008 str x8, [x0] 73640: eb1502df cmp x22, x21 73644: 54ffff40 b.eq 0x7362c 73648: 94000195 bl 0x73c9c 7364c: 940003c9 bl 0x74570 73650: b40000c0 cbz x0, 0x73668 73654: d1020008 sub x8, x0, #0x80 73658: c85ffd09 ldaxr x9, [x8] 7365c: 91000529 add x9, x9, #0x1 73660: c80afd09 stlxr w10, x9, [x8] 73664: 35ffffaa cbnz w10, 0x73658 73668: d65f03c0 ret 7366c: a9bf7bfd stp x29, x30, [sp, #-0x10]! 73670: 910003fd mov x29, sp 73674: 940000b4 bl 0x73944 73678: b4000280 cbz x0, 0x736c8 7367c: f9400008 ldr x8, [x0] 73680: b4000288 cbz x8, 0x736d0 73684: f9403109 ldr x9, [x8, #0x60] 73688: d285656a mov x10, #0x2b2b // =11051 7368c: f2a8e86a movk x10, #0x4743, lsl #16 73690: f2c989ca movk x10, #0x4c4e, lsl #32 73694: f2e0086a movk x10, #0x43, lsl #48 73698: eb49215f cmp x10, x9, lsr #8 7369c: 540001a1 b.ne 0x736d0 736a0: 92401d29 and x9, x9, #0xff 736a4: f100053f cmp x9, #0x1 736a8: 54000061 b.ne 0x736b4 736ac: f9400108 ldr x8, [x8] 736b0: d1020108 sub x8, x8, #0x80 736b4: 91020100 add x0, x8, #0x80 736b8: c85ffd09 ldaxr x9, [x8] 736bc: 91000529 add x9, x9, #0x1 736c0: c80afd09 stlxr w10, x9, [x8] 736c4: 35ffffaa cbnz w10, 0x736b8 736c8: a8c17bfd ldp x29, x30, [sp], #0x10 736cc: d65f03c0 ret 736d0: aa1f03e0 mov x0, xzr 736d4: a8c17bfd ldp x29, x30, [sp], #0x10 736d8: d65f03c0 ret 736dc: 940003a5 bl 0x74570 736e0: f81d0ff5 str x21, [sp, #-0x30]! 736e4: a9014ff4 stp x20, x19, [sp, #0x10] 736e8: a9027bfd stp x29, x30, [sp, #0x20] 736ec: 910083fd add x29, sp, #0x20 736f0: b40007c0 cbz x0, 0x737e8 736f4: aa0003f4 mov x20, x0 736f8: 52801000 mov w0, #0x80 // =128 736fc: 940004db bl 0x74a68 73700: b40007c0 cbz x0, 0x737f8 73704: aa0003f3 mov x19, x0 73708: d1020288 sub x8, x20, #0x80 7370c: 6f00e400 movi v0.2d, #0000000000000000 73710: ad030000 stp q0, q0, [x0, #0x60] 73714: ad020000 stp q0, q0, [x0, #0x40] 73718: ad010000 stp q0, q0, [x0, #0x20] 7371c: ad000000 stp q0, q0, [x0] 73720: f9000014 str x20, [x0] 73724: c85ffd09 ldaxr x9, [x8] 73728: 91000529 add x9, x9, #0x1 7372c: c80afd09 stlxr w10, x9, [x8] 73730: 35ffffaa cbnz w10, 0x73724 73734: f8588288 ldur x8, [x20, #-0x78] 73738: d2856035 mov x21, #0x2b01 // =11009 7373c: f2a86575 movk x21, #0x432b, lsl #16 73740: f2c9c8f5 movk x21, #0x4e47, lsl #32 73744: f2e86995 movk x21, #0x434c, lsl #48 73748: f9000668 str x8, [x19, #0x8] 7374c: 94000150 bl 0x73c8c 73750: f9000e60 str x0, [x19, #0x18] 73754: 9400016e bl 0x73d0c 73758: aa1303f4 mov x20, x19 7375c: f9001260 str x0, [x19, #0x20] 73760: f90007f5 str x21, [sp, #0x8] 73764: f8060e95 str x21, [x20, #0x60]! 73768: 94000053 bl 0x738b4 7376c: b9400808 ldr w8, [x0, #0x8] 73770: 90000009 adrp x9, 0x73000 73774: 91200129 add x9, x9, #0x800 73778: 11000508 add w8, w8, #0x1 7377c: b9000808 str w8, [x0, #0x8] 73780: aa1403e0 mov x0, x20 73784: f9000689 str x9, [x20, #0x8] 73788: 940057ce bl 0x896c0 7378c: f9400294 ldr x20, [x20] 73790: 94000049 bl 0x738b4 73794: 9278de88 and x8, x20, #0xffffffffffffff00 73798: d10006a9 sub x9, x21, #0x1 7379c: eb09011f cmp x8, x9 737a0: 540001e1 b.ne 0x737dc 737a4: b9403268 ldr w8, [x19, #0x30] 737a8: 7100011f cmp w8, #0x0 737ac: 5a885508 cneg w8, w8, mi 737b0: 11000508 add w8, w8, #0x1 737b4: b9003268 str w8, [x19, #0x30] 737b8: f9400008 ldr x8, [x0] 737bc: eb13011f cmp x8, x19 737c0: 54000060 b.eq 0x737cc 737c4: f9001668 str x8, [x19, #0x28] 737c8: f9000013 str x19, [x0] 737cc: b9400808 ldr w8, [x0, #0x8] 737d0: 51000508 sub w8, w8, #0x1 737d4: b9000808 str w8, [x0, #0x8] 737d8: 14000004 b 0x737e8 737dc: f9400008 ldr x8, [x0] 737e0: b50000c8 cbnz x8, 0x737f8 737e4: f9000013 str x19, [x0] 737e8: a9427bfd ldp x29, x30, [sp, #0x20] 737ec: a9414ff4 ldp x20, x19, [sp, #0x10] 737f0: f84307f5 ldr x21, [sp], #0x30 737f4: d65f03c0 ret 737f8: 94000129 bl 0x73c9c 737fc: 9400035d bl 0x74570 73800: a9be4ff4 stp x20, x19, [sp, #-0x20]! 73804: a9017bfd stp x29, x30, [sp, #0x10] 73808: 910043fd add x29, sp, #0x10 7380c: 7100041f cmp w0, #0x1 73810: 54000261 b.ne 0x7385c 73814: d1018033 sub x19, x1, #0x60 73818: f9400260 ldr x0, [x19] 7381c: b4000180 cbz x0, 0x7384c 73820: d1020014 sub x20, x0, #0x80 73824: c85ffe88 ldaxr x8, [x20] 73828: f1000508 subs x8, x8, #0x1 7382c: c809fe88 stlxr w9, x8, [x20] 73830: 35ffffa9 cbnz w9, 0x73824 73834: 540000c1 b.ne 0x7384c 73838: f8590008 ldur x8, [x0, #-0x70] 7383c: b4000048 cbz x8, 0x73844 73840: d63f0100 blr x8 73844: aa1403e0 mov x0, x20 73848: 940004f7 bl 0x74c24 7384c: a9417bfd ldp x29, x30, [sp, #0x10] 73850: aa1303e0 mov x0, x19 73854: a8c24ff4 ldp x20, x19, [sp], #0x20 73858: 140004f3 b 0x74c24 7385c: f85c0020 ldur x0, [x1, #-0x40] 73860: 9400012f bl 0x73d1c 73864: 94000343 bl 0x74570 73868: 94000342 bl 0x74570 7386c: a9bf7bfd stp x29, x30, [sp, #-0x10]! 73870: 910003fd mov x29, sp 73874: 94000034 bl 0x73944 73878: b4000080 cbz x0, 0x73888 7387c: b9400808 ldr w8, [x0, #0x8] 73880: 7100011f cmp w8, #0x0 73884: 1a9f07e0 cset w0, ne 73888: a8c17bfd ldp x29, x30, [sp], #0x10 7388c: d65f03c0 ret 73890: 94000338 bl 0x74570 73894: a9bf7bfd stp x29, x30, [sp, #-0x10]! 73898: 910003fd mov x29, sp 7389c: 9400002a bl 0x73944 738a0: b4000040 cbz x0, 0x738a8 738a4: b9400800 ldr w0, [x0, #0x8] 738a8: a8c17bfd ldp x29, x30, [sp], #0x10 738ac: d65f03c0 ret 738b0: 94000330 bl 0x74570 738b4: a9be4ff4 stp x20, x19, [sp, #-0x20]! 738b8: a9017bfd stp x29, x30, [sp, #0x10] 738bc: 910043fd add x29, sp, #0x10 738c0: f0000200 adrp x0, 0xb6000 738c4: 90000001 adrp x1, 0x73000 738c8: 9111b000 add x0, x0, #0x46c 738cc: 91260021 add x1, x1, #0x980 738d0: 97fe8788 bl 0x156f0 738d4: 35000260 cbnz w0, 0x73920 738d8: f0000214 adrp x20, 0xb6000 738dc: b9446a80 ldr w0, [x20, #0x468] 738e0: 97fe8838 bl 0x159c0 738e4: aa0003f3 mov x19, x0 738e8: b5000140 cbnz x0, 0x73910 738ec: 52800020 mov w0, #0x1 // =1 738f0: 52800201 mov w1, #0x10 // =16 738f4: 940004b5 bl 0x74bc8 738f8: b40001a0 cbz x0, 0x7392c 738fc: aa0003f3 mov x19, x0 73900: b9446a80 ldr w0, [x20, #0x468] 73904: aa1303e1 mov x1, x19 73908: 97fe8766 bl 0x156a0 7390c: 35000160 cbnz w0, 0x73938 73910: a9417bfd ldp x29, x30, [sp, #0x10] 73914: aa1303e0 mov x0, x19 73918: a8c24ff4 ldp x20, x19, [sp], #0x20 7391c: d65f03c0 ret 73920: 900000e0 adrp x0, 0x8f000 73924: 9132f000 add x0, x0, #0xcbc 73928: 94000cb3 bl 0x76bf4 7392c: 900000e0 adrp x0, 0x8f000 73930: 91319800 add x0, x0, #0xc66 73934: 94000cb0 bl 0x76bf4 73938: 900000e0 adrp x0, 0x8f000 7393c: 91321c00 add x0, x0, #0xc87 73940: 94000cad bl 0x76bf4 73944: a9bf7bfd stp x29, x30, [sp, #-0x10]! 73948: 910003fd mov x29, sp 7394c: f0000200 adrp x0, 0xb6000 73950: 90000001 adrp x1, 0x73000 73954: 9111b000 add x0, x0, #0x46c 73958: 91260021 add x1, x1, #0x980 7395c: 97fe8765 bl 0x156f0 73960: 350000a0 cbnz w0, 0x73974 73964: f0000208 adrp x8, 0xb6000 73968: b9446900 ldr w0, [x8, #0x468] 7396c: a8c17bfd ldp x29, x30, [sp], #0x10 73970: 17fe8814 b 0x159c0 73974: 900000e0 adrp x0, 0x8f000 73978: 9132f000 add x0, x0, #0xcbc 7397c: 94000c9e bl 0x76bf4 73980: a9bf7bfd stp x29, x30, [sp, #-0x10]! 73984: 910003fd mov x29, sp 73988: f0000200 adrp x0, 0xb6000 7398c: 90000001 adrp x1, 0x73000 73990: 9111a000 add x0, x0, #0x468 73994: 9126d021 add x1, x1, #0x9b4 73998: 97fe8886 bl 0x15bb0 7399c: 35000060 cbnz w0, 0x739a8 739a0: a8c17bfd ldp x29, x30, [sp], #0x10 739a4: d65f03c0 ret 739a8: 900000e0 adrp x0, 0x8f000 739ac: 9133b400 add x0, x0, #0xced 739b0: 94000c91 bl 0x76bf4 739b4: a9bf7bfd stp x29, x30, [sp, #-0x10]! 739b8: 910003fd mov x29, sp 739bc: 940004e3 bl 0x74d48 739c0: f0000208 adrp x8, 0xb6000 739c4: b9446900 ldr w0, [x8, #0x468] 739c8: aa1f03e1 mov x1, xzr 739cc: 97fe8735 bl 0x156a0 739d0: 35000060 cbnz w0, 0x739dc 739d4: a8c17bfd ldp x29, x30, [sp], #0x10 739d8: d65f03c0 ret 739dc: 900000e0 adrp x0, 0x8f000 739e0: 91349c00 add x0, x0, #0xd27 739e4: 94000c84 bl 0x76bf4 739e8: f81c0ff7 str x23, [sp, #-0x40]! 739ec: a90157f6 stp x22, x21, [sp, #0x10] 739f0: a9024ff4 stp x20, x19, [sp, #0x20] 739f4: a9037bfd stp x29, x30, [sp, #0x30] 739f8: 9100c3fd add x29, sp, #0x30 739fc: 08dffc08 ldarb w8, [x0] 73a00: 72001d1f tst w8, #0xff 73a04: 54000060 b.eq 0x73a10 73a08: 2a1f03f3 mov w19, wzr 73a0c: 1400002d b 0x73ac0 73a10: aa0003f3 mov x19, x0 73a14: f0000200 adrp x0, 0xb6000 73a18: 9111c000 add x0, x0, #0x470 73a1c: 97fe8845 bl 0x15b30 73a20: 350005c0 cbnz w0, 0x73ad8 73a24: 39400668 ldrb w8, [x19, #0x1] 73a28: 37080068 tbnz w8, #0x1, 0x73a34 73a2c: 2a1f03f7 mov w23, wzr 73a30: 14000008 b 0x73a50 73a34: b9400675 ldr w21, [x19, #0x4] 73a38: 52801640 mov w0, #0xb2 // =178 73a3c: 97fe87cd bl 0x15970 73a40: aa0003f4 mov x20, x0 73a44: 6b1402bf cmp w21, w20 73a48: 540005c0 b.eq 0x73b00 73a4c: 52800037 mov w23, #0x1 // =1 73a50: f0000215 adrp x21, 0xb6000 73a54: f0000216 adrp x22, 0xb6000 73a58: 911262b5 add x21, x21, #0x498 73a5c: 9111c2d6 add x22, x22, #0x470 73a60: 39400668 ldrb w8, [x19, #0x1] 73a64: 360800e8 tbz w8, #0x1, 0x73a80 73a68: 321e0108 orr w8, w8, #0x4 73a6c: 39000668 strb w8, [x19, #0x1] 73a70: aa1503e0 mov x0, x21 73a74: aa1603e1 mov x1, x22 73a78: 97fe878a bl 0x158a0 73a7c: 17fffff9 b 0x73a60 73a80: 7100051f cmp w8, #0x1 73a84: 54000061 b.ne 0x73a90 73a88: 2a1f03f3 mov w19, wzr 73a8c: 14000009 b 0x73ab0 73a90: 35000097 cbnz w23, 0x73aa0 73a94: 52801640 mov w0, #0xb2 // =178 73a98: 97fe87b6 bl 0x15970 73a9c: aa0003f4 mov x20, x0 73aa0: 52800048 mov w8, #0x2 // =2 73aa4: b9000674 str w20, [x19, #0x4] 73aa8: 39000668 strb w8, [x19, #0x1] 73aac: 52800033 mov w19, #0x1 // =1 73ab0: f0000200 adrp x0, 0xb6000 73ab4: 9111c000 add x0, x0, #0x470 73ab8: 97fe876e bl 0x15870 73abc: 35000180 cbnz w0, 0x73aec 73ac0: 2a1303e0 mov w0, w19 73ac4: a9437bfd ldp x29, x30, [sp, #0x30] 73ac8: a9424ff4 ldp x20, x19, [sp, #0x20] 73acc: a94157f6 ldp x22, x21, [sp, #0x10] 73ad0: f84407f7 ldr x23, [sp], #0x40 73ad4: d65f03c0 ret 73ad8: 900000e0 adrp x0, 0x8f000 73adc: 900000e1 adrp x1, 0x8f000 73ae0: 91369800 add x0, x0, #0xda6 73ae4: 91357021 add x1, x1, #0xd5c 73ae8: 94000c43 bl 0x76bf4 73aec: 900000e0 adrp x0, 0x8f000 73af0: 900000e1 adrp x1, 0x8f000 73af4: 91370400 add x0, x0, #0xdc1 73af8: 91357021 add x1, x1, #0xd5c 73afc: 94000c3e bl 0x76bf4 73b00: 900000e0 adrp x0, 0x8f000 73b04: 9135c000 add x0, x0, #0xd70 73b08: 94000c3b bl 0x76bf4 73b0c: 14000002 b 0x73b14 73b10: 97fe8bf8 bl 0x16af0 73b14: aa0003f3 mov x19, x0 73b18: f0000200 adrp x0, 0xb6000 73b1c: 9111c000 add x0, x0, #0x470 73b20: 97fe8754 bl 0x15870 73b24: 35000060 cbnz w0, 0x73b30 73b28: aa1303e0 mov x0, x19 73b2c: 94005780 bl 0x8992c 73b30: 900000e0 adrp x0, 0x8f000 73b34: 900000e1 adrp x1, 0x8f000 73b38: 91370400 add x0, x0, #0xdc1 73b3c: 91357021 add x1, x1, #0xd5c 73b40: 94000c2d bl 0x76bf4 73b44: 97fe8beb bl 0x16af0 73b48: f81d0ff5 str x21, [sp, #-0x30]! 73b4c: a9014ff4 stp x20, x19, [sp, #0x10] 73b50: a9027bfd stp x29, x30, [sp, #0x20] 73b54: 910083fd add x29, sp, #0x20 73b58: 52800035 mov w21, #0x1 // =1 73b5c: aa0003f3 mov x19, x0 73b60: 089ffc15 stlrb w21, [x0] 73b64: f0000200 adrp x0, 0xb6000 73b68: 9111c000 add x0, x0, #0x470 73b6c: 97fe87f1 bl 0x15b30 73b70: 35000200 cbnz w0, 0x73bb0 73b74: 39400674 ldrb w20, [x19, #0x1] 73b78: 39000675 strb w21, [x19, #0x1] 73b7c: f0000200 adrp x0, 0xb6000 73b80: 9111c000 add x0, x0, #0x470 73b84: 97fe873b bl 0x15870 73b88: 350001e0 cbnz w0, 0x73bc4 73b8c: 361000b4 tbz w20, #0x2, 0x73ba0 73b90: f0000200 adrp x0, 0xb6000 73b94: 91126000 add x0, x0, #0x498 73b98: 97fe8756 bl 0x158f0 73b9c: 350001e0 cbnz w0, 0x73bd8 73ba0: a9427bfd ldp x29, x30, [sp, #0x20] 73ba4: a9414ff4 ldp x20, x19, [sp, #0x10] 73ba8: f84307f5 ldr x21, [sp], #0x30 73bac: d65f03c0 ret 73bb0: 900000e0 adrp x0, 0x8f000 73bb4: 900000e1 adrp x1, 0x8f000 73bb8: 91369800 add x0, x0, #0xda6 73bbc: 91377021 add x1, x1, #0xddc 73bc0: 94000c0d bl 0x76bf4 73bc4: 900000e0 adrp x0, 0x8f000 73bc8: 900000e1 adrp x1, 0x8f000 73bcc: 91370400 add x0, x0, #0xdc1 73bd0: 91377021 add x1, x1, #0xddc 73bd4: 94000c08 bl 0x76bf4 73bd8: 900000e0 adrp x0, 0x8f000 73bdc: 900000e1 adrp x1, 0x8f000 73be0: 9137c000 add x0, x0, #0xdf0 73be4: 91377021 add x1, x1, #0xddc 73be8: 94000c03 bl 0x76bf4 73bec: 97fe8bc1 bl 0x16af0 73bf0: a9be4ff4 stp x20, x19, [sp, #-0x20]! 73bf4: a9017bfd stp x29, x30, [sp, #0x10] 73bf8: 910043fd add x29, sp, #0x10 73bfc: aa0003f3 mov x19, x0 73c00: f0000200 adrp x0, 0xb6000 73c04: 9111c000 add x0, x0, #0x470 73c08: 97fe87ca bl 0x15b30 73c0c: 35000200 cbnz w0, 0x73c4c 73c10: 39400674 ldrb w20, [x19, #0x1] 73c14: b900067f str wzr, [x19, #0x4] 73c18: 3900067f strb wzr, [x19, #0x1] 73c1c: f0000200 adrp x0, 0xb6000 73c20: 9111c000 add x0, x0, #0x470 73c24: 97fe8713 bl 0x15870 73c28: 350001c0 cbnz w0, 0x73c60 73c2c: 361000b4 tbz w20, #0x2, 0x73c40 73c30: f0000200 adrp x0, 0xb6000 73c34: 91126000 add x0, x0, #0x498 73c38: 97fe872e bl 0x158f0 73c3c: 350001c0 cbnz w0, 0x73c74 73c40: a9417bfd ldp x29, x30, [sp, #0x10] 73c44: a8c24ff4 ldp x20, x19, [sp], #0x20 73c48: d65f03c0 ret 73c4c: 900000e0 adrp x0, 0x8f000 73c50: 900000e1 adrp x1, 0x8f000 73c54: 91369800 add x0, x0, #0xda6 73c58: 91381c21 add x1, x1, #0xe07 73c5c: 94000be6 bl 0x76bf4 73c60: 900000e0 adrp x0, 0x8f000 73c64: 900000e1 adrp x1, 0x8f000 73c68: 91370400 add x0, x0, #0xdc1 73c6c: 91381c21 add x1, x1, #0xe07 73c70: 94000be1 bl 0x76bf4 73c74: 900000e0 adrp x0, 0x8f000 73c78: 900000e1 adrp x1, 0x8f000 73c7c: 9137c000 add x0, x0, #0xdf0 73c80: 91381c21 add x1, x1, #0xe07 73c84: 94000bdc bl 0x76bf4 73c88: 97fe8b9a bl 0x16af0 73c8c: b0000208 adrp x8, 0xb4000 73c90: f945b908 ldr x8, [x8, #0xb70] 73c94: c8dffd00 ldar x0, [x8] 73c98: d65f03c0 ret 73c9c: a9bf7bf3 stp x19, x30, [sp, #-0x10]! 73ca0: 97ffff29 bl 0x73944 73ca4: b4000100 cbz x0, 0x73cc4 73ca8: f9400013 ldr x19, [x0] 73cac: b40000d3 cbz x19, 0x73cc4 73cb0: 91018260 add x0, x19, #0x60 73cb4: 97fffd33 bl 0x73180 73cb8: 36000060 tbz w0, #0x0, 0x73cc4 73cbc: f9401260 ldr x0, [x19, #0x20] 73cc0: 94000017 bl 0x73d1c 73cc4: b0000208 adrp x8, 0xb4000 73cc8: f9473d08 ldr x8, [x8, #0xe78] 73ccc: c8dffd00 ldar x0, [x8] 73cd0: 94000013 bl 0x73d1c 73cd4: 97fe8b87 bl 0x16af0 73cd8: 97fe8b86 bl 0x16af0 73cdc: a9bf7bfd stp x29, x30, [sp, #-0x10]! 73ce0: 910003fd mov x29, sp 73ce4: d63f0000 blr x0 73ce8: 900000e0 adrp x0, 0x8f000 73cec: 91386400 add x0, x0, #0xe19 73cf0: 94000bc1 bl 0x76bf4 73cf4: a9bf7bfd stp x29, x30, [sp, #-0x10]! 73cf8: 910003fd mov x29, sp 73cfc: b0000208 adrp x8, 0xb4000 73d00: f945b908 ldr x8, [x8, #0xb70] 73d04: c8dffd00 ldar x0, [x8] 73d08: 97fffff5 bl 0x73cdc 73d0c: b0000208 adrp x8, 0xb4000 73d10: f9473d08 ldr x8, [x8, #0xe78] 73d14: c8dffd00 ldar x0, [x8] 73d18: d65f03c0 ret 73d1c: f81e0ff3 str x19, [sp, #-0x20]! 73d20: a9017bfd stp x29, x30, [sp, #0x10] 73d24: 910043fd add x29, sp, #0x10 73d28: d63f0000 blr x0 73d2c: 900000e0 adrp x0, 0x8f000 73d30: 91390800 add x0, x0, #0xe42 73d34: 94000bb0 bl 0x76bf4 73d38: 97fffd8a bl 0x73360 73d3c: 900000e0 adrp x0, 0x8f000 73d40: 9139a800 add x0, x0, #0xe6a 73d44: 94000bac bl 0x76bf4 73d48: aa0003f3 mov x19, x0 73d4c: 97fffdaa bl 0x733f4 73d50: aa1303e0 mov x0, x19 73d54: 97fe8b67 bl 0x16af0 73d58: 97fe8b66 bl 0x16af0 73d5c: b0000209 adrp x9, 0xb4000 73d60: f945ed29 ldr x9, [x9, #0xbd8] 73d64: c85ffd28 ldaxr x8, [x9] 73d68: c80afd20 stlxr w10, x0, [x9] 73d6c: 35ffffca cbnz w10, 0x73d64 73d70: aa0803e0 mov x0, x8 73d74: d65f03c0 ret 73d78: b0000208 adrp x8, 0xb4000 73d7c: f945ed08 ldr x8, [x8, #0xbd8] 73d80: c8dffd00 ldar x0, [x8] 73d84: d65f03c0 ret 73d88: d10183ff sub sp, sp, #0x60 73d8c: a90357f6 stp x22, x21, [sp, #0x30] 73d90: a9044ff4 stp x20, x19, [sp, #0x40] 73d94: a9057bfd stp x29, x30, [sp, #0x50] 73d98: 910143fd add x29, sp, #0x50 73d9c: 7100041f cmp w0, #0x1 73da0: 52800060 mov w0, #0x3 // =3 73da4: 54000b21 b.ne 0x73f08 73da8: aa0303f4 mov x20, x3 73dac: b4000ae3 cbz x3, 0x73f08 73db0: aa0403f3 mov x19, x4 73db4: b4000aa4 cbz x4, 0x73f08 73db8: 9278dc55 and x21, x2, #0xffffffffffffff00 73dbc: 37000081 tbnz w1, #0x0, 0x73dcc 73dc0: 37080341 tbnz w1, #0x1, 0x73e28 73dc4: 52800060 mov w0, #0x3 // =3 73dc8: 14000050 b 0x73f08 73dcc: d2856016 mov x22, #0x2b00 // =11008 73dd0: f2a86576 movk x22, #0x432b, lsl #16 73dd4: f2c9c8f6 movk x22, #0x4e47, lsl #32 73dd8: f2e86996 movk x22, #0x434c, lsl #48 73ddc: eb1602bf cmp x21, x22 73de0: 1a9f17e2 cset w2, eq 73de4: 910003e0 mov x0, sp 73de8: aa1403e3 mov x3, x20 73dec: aa1303e4 mov x4, x19 73df0: 9400004e bl 0x73f28 73df4: b9402be0 ldr w0, [sp, #0x28] 73df8: 7100181f cmp w0, #0x6 73dfc: 54000861 b.ne 0x73f08 73e00: eb1602bf cmp x21, x22 73e04: 54000821 b.ne 0x73f08 73e08: f94003e8 ldr x8, [sp] 73e0c: 528000c0 mov w0, #0x6 // =6 73e10: b81d4288 stur w8, [x20, #-0x2c] 73e14: 3cc083e0 ldur q0, [sp, #0x8] 73e18: 3c9d8280 stur q0, [x20, #-0x28] 73e1c: 3cc183e0 ldur q0, [sp, #0x18] 73e20: 3c9e8280 stur q0, [x20, #-0x18] 73e24: 14000039 b 0x73f08 73e28: d2856008 mov x8, #0x2b00 // =11008 73e2c: f2a86568 movk x8, #0x432b, lsl #16 73e30: f2c9c8e8 movk x8, #0x4e47, lsl #32 73e34: f2e86988 movk x8, #0x434c, lsl #48 73e38: eb0802bf cmp x21, x8 73e3c: 37100281 tbnz w1, #0x2, 0x73e8c 73e40: 1a9f17e2 cset w2, eq 73e44: 910003e0 mov x0, sp 73e48: aa1403e3 mov x3, x20 73e4c: aa1303e4 mov x4, x19 73e50: 94000036 bl 0x73f28 73e54: b9402be0 ldr w0, [sp, #0x28] 73e58: 7100181f cmp w0, #0x6 73e5c: 54000561 b.ne 0x73f08 73e60: aa1303e0 mov x0, x19 73e64: 2a1f03e1 mov w1, wzr 73e68: aa1403e2 mov x2, x20 73e6c: 9400509c bl 0x880dc 73e70: f94003e2 ldr x2, [sp] 73e74: 52800021 mov w1, #0x1 // =1 73e78: aa1303e0 mov x0, x19 73e7c: 94005098 bl 0x880dc 73e80: f9400fe1 ldr x1, [sp, #0x18] 73e84: aa1303e0 mov x0, x19 73e88: 1400001e b 0x73f00 73e8c: 54000121 b.ne 0x73eb0 73e90: b89d4295 ldursw x21, [x20, #-0x2c] 73e94: f90003f5 str x21, [sp] 73e98: 3cdd8280 ldur q0, [x20, #-0x28] 73e9c: 3c8083e0 stur q0, [sp, #0x8] 73ea0: 3cde8280 ldur q0, [x20, #-0x18] 73ea4: 3c8183e0 stur q0, [sp, #0x18] 73ea8: 9e660016 fmov x22, d0 73eac: 1400000b b 0x73ed8 73eb0: 910003e0 mov x0, sp 73eb4: 2a1f03e2 mov w2, wzr 73eb8: aa1403e3 mov x3, x20 73ebc: aa1303e4 mov x4, x19 73ec0: 9400001a bl 0x73f28 73ec4: b9402be8 ldr w8, [sp, #0x28] 73ec8: 7100191f cmp w8, #0x6 73ecc: 54000281 b.ne 0x73f1c 73ed0: f9400ff6 ldr x22, [sp, #0x18] 73ed4: f94003f5 ldr x21, [sp] 73ed8: aa1303e0 mov x0, x19 73edc: 2a1f03e1 mov w1, wzr 73ee0: aa1403e2 mov x2, x20 73ee4: 9400507e bl 0x880dc 73ee8: 52800021 mov w1, #0x1 // =1 73eec: aa1303e0 mov x0, x19 73ef0: aa1503e2 mov x2, x21 73ef4: 9400507a bl 0x880dc 73ef8: aa1303e0 mov x0, x19 73efc: aa1603e1 mov x1, x22 73f00: 94005094 bl 0x88150 73f04: 528000e0 mov w0, #0x7 // =7 73f08: a9457bfd ldp x29, x30, [sp, #0x50] 73f0c: a9444ff4 ldp x20, x19, [sp, #0x40] 73f10: a94357f6 ldp x22, x21, [sp, #0x30] 73f14: 910183ff add sp, sp, #0x60 73f18: d65f03c0 ret 73f1c: 2a1f03e0 mov w0, wzr 73f20: aa1403e1 mov x1, x20 73f24: 94000188 bl 0x74544 73f28: d10303ff sub sp, sp, #0xc0 73f2c: a9066ffc stp x28, x27, [sp, #0x60] 73f30: a90767fa stp x26, x25, [sp, #0x70] 73f34: a9085ff8 stp x24, x23, [sp, #0x80] 73f38: a90957f6 stp x22, x21, [sp, #0x90] 73f3c: a90a4ff4 stp x20, x19, [sp, #0xa0] 73f40: a90b7bfd stp x29, x30, [sp, #0xb0] 73f44: 9102c3fd add x29, sp, #0xb0 73f48: d53bd055 mrs x21, TPIDR_EL0 73f4c: f94016a8 ldr x8, [x21, #0x28] 73f50: aa0403f7 mov x23, x4 73f54: 2a0203fa mov w26, w2 73f58: aa0003f3 mov x19, x0 73f5c: 6f00e400 movi v0.2d, #0000000000000000 73f60: 52800069 mov w9, #0x3 // =3 73f64: f9002fe8 str x8, [sp, #0x58] 73f68: f900101f str xzr, [x0, #0x20] 73f6c: ad000000 stp q0, q0, [x0] 73f70: b9002809 str w9, [x0, #0x28] 73f74: 36000081 tbz w1, #0x0, 0x73f84 73f78: 721f083f tst w1, #0xe 73f7c: 54000061 b.ne 0x73f88 73f80: 14000015 b 0x73fd4 73f84: 370801e1 tbnz w1, #0x1, 0x73fc0 73f88: 52800068 mov w8, #0x3 // =3 73f8c: b9002a68 str w8, [x19, #0x28] 73f90: f94016a8 ldr x8, [x21, #0x28] 73f94: f9402fe9 ldr x9, [sp, #0x58] 73f98: eb09011f cmp x8, x9 73f9c: 54002c01 b.ne 0x7451c 73fa0: a94b7bfd ldp x29, x30, [sp, #0xb0] 73fa4: a94a4ff4 ldp x20, x19, [sp, #0xa0] 73fa8: a94957f6 ldp x22, x21, [sp, #0x90] 73fac: a9485ff8 ldp x24, x23, [sp, #0x80] 73fb0: a94767fa ldp x26, x25, [sp, #0x70] 73fb4: a9466ffc ldp x28, x27, [sp, #0x60] 73fb8: 910303ff add sp, sp, #0xc0 73fbc: d65f03c0 ret 73fc0: 2a2103e8 mvn w8, w1 73fc4: 721e051f tst w8, #0xc 73fc8: 54000061 b.ne 0x73fd4 73fcc: 52800048 mov w8, #0x2 // =2 73fd0: 17ffffef b 0x73f8c 73fd4: aa1703e0 mov x0, x23 73fd8: b90037e1 str w1, [sp, #0x34] 73fdc: f90017e3 str x3, [sp, #0x28] 73fe0: 9400505e bl 0x88158 73fe4: f90027e0 str x0, [sp, #0x48] 73fe8: b4002240 cbz x0, 0x74430 73fec: aa0003f8 mov x24, x0 73ff0: f9000a60 str x0, [x19, #0x10] 73ff4: aa1703e0 mov x0, x23 73ff8: 9400504f bl 0x88134 73ffc: aa0003f9 mov x25, x0 74000: aa1703e0 mov x0, x23 74004: 94005057 bl 0x88160 74008: 91000708 add x8, x24, #0x1 7400c: f90027e8 str x8, [sp, #0x48] 74010: 39400301 ldrb w1, [x24] 74014: aa0003f8 mov x24, x0 74018: aa2003f6 mvn x22, x0 7401c: 910123e0 add x0, sp, #0x48 74020: 94000233 bl 0x748ec 74024: f94027e9 ldr x9, [sp, #0x48] 74028: f100001f cmp x0, #0x0 7402c: 9a800314 csel x20, x24, x0, eq 74030: f90007f5 str x21, [sp, #0x8] 74034: 91000528 add x8, x9, #0x1 74038: f90027e8 str x8, [sp, #0x48] 7403c: 39400129 ldrb w9, [x9] 74040: b90033fa str w26, [sp, #0x30] 74044: f103fd3f cmp x9, #0xff 74048: f9001fe9 str x9, [sp, #0x38] 7404c: 54000180 b.eq 0x7407c 74050: aa1f03ea mov x10, xzr 74054: aa1f03e9 mov x9, xzr 74058: 3840150b ldrb w11, [x8], #0x1 7405c: 9240196c and x12, x11, #0x7f 74060: 9aca218c lsl x12, x12, x10 74064: aa090189 orr x9, x12, x9 74068: 91001d4a add x10, x10, #0x7 7406c: 373fff6b tbnz w11, #0x7, 0x74058 74070: 8b09011c add x28, x8, x9 74074: f90027e8 str x8, [sp, #0x48] 74078: 14000002 b 0x74080 7407c: aa1f03fc mov x28, xzr 74080: 91000515 add x21, x8, #0x1 74084: f90027f5 str x21, [sp, #0x48] 74088: 39400118 ldrb w24, [x8] 7408c: aa1f03ea mov x10, xzr 74090: aa1f03e9 mov x9, xzr 74094: 8b16033b add x27, x25, x22 74098: 384016a8 ldrb w8, [x21], #0x1 7409c: 9240190b and x11, x8, #0x7f 740a0: 9aca216b lsl x11, x11, x10 740a4: aa090169 orr x9, x11, x9 740a8: 91001d4a add x10, x10, #0x7 740ac: 373fff68 tbnz w8, #0x7, 0x74098 740b0: 92407d37 and x23, x9, #0xffffffff 740b4: 8b1702b6 add x22, x21, x23 740b8: aa1503e9 mov x9, x21 740bc: a90457f5 stp x21, x21, [sp, #0x40] 740c0: eb16013f cmp x9, x22 740c4: 540000c3 b.lo 0x740dc 740c8: 1400010e b 0x74500 740cc: eb19037f cmp x27, x25 740d0: 54002183 b.lo 0x74500 740d4: eb16013f cmp x9, x22 740d8: 54002142 b.hs 0x74500 740dc: 910103e0 add x0, sp, #0x40 740e0: 2a1803e1 mov w1, w24 740e4: 94000202 bl 0x748ec 740e8: aa0003f9 mov x25, x0 740ec: 910103e0 add x0, sp, #0x40 740f0: 2a1803e1 mov w1, w24 740f4: 940001fe bl 0x748ec 740f8: aa0003fa mov x26, x0 740fc: 910103e0 add x0, sp, #0x40 74100: 2a1803e1 mov w1, w24 74104: 940001fa bl 0x748ec 74108: f94023e9 ldr x9, [sp, #0x40] 7410c: aa1f03ea mov x10, xzr 74110: aa1f03e8 mov x8, xzr 74114: 3840152b ldrb w11, [x9], #0x1 74118: 9240196c and x12, x11, #0x7f 7411c: 9aca218c lsl x12, x12, x10 74120: aa080188 orr x8, x12, x8 74124: 91001d4a add x10, x10, #0x7 74128: 373fff6b tbnz w11, #0x7, 0x74114 7412c: eb1b033f cmp x25, x27 74130: f90023e9 str x9, [sp, #0x40] 74134: 54fffcc8 b.hi 0x740cc 74138: 8b19034a add x10, x26, x25 7413c: eb0a037f cmp x27, x10 74140: 54fffc62 b.hs 0x740cc 74144: b40015c0 cbz x0, 0x743fc 74148: 8b140009 add x9, x0, x20 7414c: b4001608 cbz x8, 0x7440c 74150: f94017eb ldr x11, [sp, #0x28] 74154: b94037ec ldr w12, [sp, #0x34] 74158: f90003e9 str x9, [sp] 7415c: 8b1702a9 add x9, x21, x23 74160: 9100816b add x11, x11, #0x20 74164: f9000feb str x11, [sp, #0x18] 74168: f9401feb ldr x11, [sp, #0x38] 7416c: 121f058a and w10, w12, #0x6 74170: b90017ea str w10, [sp, #0x14] 74174: 528000aa mov w10, #0x5 // =5 74178: 92400d7a and x26, x11, #0xf 7417c: 528383ab mov w11, #0x1c1d // =7197 74180: 8b080128 add x8, x9, x8 74184: 6a0a019f tst w12, w10 74188: 1ada2569 lsr w9, w11, w26 7418c: 9280000d mov x13, #-0x1 // =-1 74190: d100051b sub x27, x8, #0x1 74194: 1a9f17e8 cset w8, eq 74198: 12000135 and w21, w9, #0x1 7419c: b90027e8 str w8, [sp, #0x24] 741a0: aa1f03e9 mov x9, xzr 741a4: aa1f03e8 mov x8, xzr 741a8: aa1b03f4 mov x20, x27 741ac: 3840168a ldrb w10, [x20], #0x1 741b0: 9240194b and x11, x10, #0x7f 741b4: 9ac9216b lsl x11, x11, x9 741b8: aa080168 orr x8, x11, x8 741bc: 91001d29 add x9, x9, #0x7 741c0: 373fff6a tbnz w10, #0x7, 0x741ac 741c4: f101013f cmp x9, #0x40 741c8: 121a014a and w10, w10, #0x40 741cc: 1a9f27eb cset w11, lo 741d0: 9ac921a9 lsl x9, x13, x9 741d4: 6a4a197f tst w11, w10, lsr #6 741d8: 9a9f1129 csel x9, x9, xzr, ne 741dc: aa090119 orr x25, x8, x9 741e0: f100073f cmp x25, #0x1 741e4: 5400056b b.lt 0x74290 741e8: f9002bfc str x28, [sp, #0x50] 741ec: b40018bc cbz x28, 0x74500 741f0: 7100335f cmp w26, #0xc 741f4: 54001868 b.hi 0x74500 741f8: 34001855 cbz w21, 0x74500 741fc: f00000c8 adrp x8, 0x8f000 74200: 913ac108 add x8, x8, #0xeb0 74204: f87a7908 ldr x8, [x8, x26, lsl #3] 74208: 910143e0 add x0, sp, #0x50 7420c: f9401fe1 ldr x1, [sp, #0x38] 74210: 9ac82328 lsl x8, x25, x8 74214: cb080388 sub x8, x28, x8 74218: f9002be8 str x8, [sp, #0x50] 7421c: 940001b4 bl 0x748ec 74220: b4000420 cbz x0, 0x742a4 74224: b94033e8 ldr w8, [sp, #0x30] 74228: 36000c28 tbz w8, #0x0, 0x743ac 7422c: f94017f6 ldr x22, [sp, #0x28] 74230: aa0003f8 mov x24, x0 74234: aa1603e0 mov x0, x22 74238: 97fffbd0 bl 0x73178 7423c: d2856028 mov x8, #0x2b01 // =11009 74240: f2a86568 movk x8, #0x432b, lsl #16 74244: f2c9c8e8 movk x8, #0x4e47, lsl #32 74248: f2e86988 movk x8, #0x434c, lsl #48 7424c: eb08001f cmp x0, x8 74250: f9400fe8 ldr x8, [sp, #0x18] 74254: 54000041 b.ne 0x7425c 74258: f85a02c8 ldur x8, [x22, #-0x60] 7425c: f9002be8 str x8, [sp, #0x50] 74260: b4001608 cbz x8, 0x74520 74264: f85a82c1 ldur x1, [x22, #-0x58] 74268: b40015c1 cbz x1, 0x74520 7426c: f9400308 ldr x8, [x24] 74270: 910143e2 add x2, sp, #0x50 74274: aa1803e0 mov x0, x24 74278: f9401108 ldr x8, [x8, #0x20] 7427c: d63f0100 blr x8 74280: 36000960 tbz w0, #0x0, 0x743ac 74284: b94037e8 ldr w8, [sp, #0x34] 74288: 36000908 tbz w8, #0x0, 0x743a8 7428c: 14000090 b 0x744cc 74290: b7f80159 tbnz x25, #0x3f, 0x742b8 74294: b94017e8 ldr w8, [sp, #0x14] 74298: 7100091f cmp w8, #0x2 7429c: 54000881 b.ne 0x743ac 742a0: 14000078 b 0x74480 742a4: b94027e8 ldr w8, [sp, #0x24] 742a8: 36000c88 tbz w8, #0x0, 0x74438 742ac: b94037e8 ldr w8, [sp, #0x34] 742b0: 371807e8 tbnz w8, #0x3, 0x743ac 742b4: 14000093 b 0x74500 742b8: b94033e8 ldr w8, [sp, #0x30] 742bc: 36000688 tbz w8, #0x0, 0x7438c 742c0: f94017f6 ldr x22, [sp, #0x28] 742c4: aa1603e0 mov x0, x22 742c8: 97fffbac bl 0x73178 742cc: d2856028 mov x8, #0x2b01 // =11009 742d0: f2a86568 movk x8, #0x432b, lsl #16 742d4: f9400ff7 ldr x23, [sp, #0x18] 742d8: f2c9c8e8 movk x8, #0x4e47, lsl #32 742dc: f2e86988 movk x8, #0x434c, lsl #48 742e0: eb08001f cmp x0, x8 742e4: 54000041 b.ne 0x742ec 742e8: f85a02d7 ldur x23, [x22, #-0x60] 742ec: b40011b7 cbz x23, 0x74520 742f0: f85a82d8 ldur x24, [x22, #-0x58] 742f4: b4001178 cbz x24, 0x74520 742f8: b40011bc cbz x28, 0x7452c 742fc: aa1f03e9 mov x9, xzr 74300: aa1f03e8 mov x8, xzr 74304: aa3903f6 mvn x22, x25 74308: 14000003 b 0x74314 7430c: 91001d29 add x9, x9, #0x7 74310: 910006d6 add x22, x22, #0x1 74314: 38766b8a ldrb w10, [x28, x22] 74318: 9240194b and x11, x10, #0x7f 7431c: 9ac9216b lsl x11, x11, x9 74320: aa080168 orr x8, x11, x8 74324: 373fff4a tbnz w10, #0x7, 0x7430c 74328: b40003c8 cbz x8, 0x743a0 7432c: 7100335f cmp w26, #0xc 74330: f9002bfc str x28, [sp, #0x50] 74334: 54000ee8 b.hi 0x74510 74338: 34000ed5 cbz w21, 0x74510 7433c: f00000c9 adrp x9, 0x8f000 74340: 913ac129 add x9, x9, #0xeb0 74344: f87a7929 ldr x9, [x9, x26, lsl #3] 74348: 910143e0 add x0, sp, #0x50 7434c: f9401fe1 ldr x1, [sp, #0x38] 74350: 9ac92108 lsl x8, x8, x9 74354: cb080388 sub x8, x28, x8 74358: f9002be8 str x8, [sp, #0x50] 7435c: 94000164 bl 0x748ec 74360: f9002bf7 str x23, [sp, #0x50] 74364: f9400008 ldr x8, [x0] 74368: 910143e2 add x2, sp, #0x50 7436c: aa1803e1 mov x1, x24 74370: f9401108 ldr x8, [x8, #0x20] 74374: d63f0100 blr x8 74378: 370001a0 tbnz w0, #0x0, 0x743ac 7437c: aa1f03e9 mov x9, xzr 74380: aa1f03e8 mov x8, xzr 74384: 910006d6 add x22, x22, #0x1 74388: 17ffffe3 b 0x74314 7438c: b94027e8 ldr w8, [sp, #0x24] 74390: 36000548 tbz w8, #0x0, 0x74438 74394: b94037e8 ldr w8, [sp, #0x34] 74398: 371800a8 tbnz w8, #0x3, 0x743ac 7439c: 14000067 b 0x74538 743a0: b94037e8 ldr w8, [sp, #0x34] 743a4: 37000a48 tbnz w8, #0x0, 0x744ec 743a8: 36180b48 tbz w8, #0x3, 0x74510 743ac: aa1f03e9 mov x9, xzr 743b0: aa1f03e8 mov x8, xzr 743b4: aa1403ea mov x10, x20 743b8: 3840154b ldrb w11, [x10], #0x1 743bc: 9240196c and x12, x11, #0x7f 743c0: 9ac9218c lsl x12, x12, x9 743c4: aa080188 orr x8, x12, x8 743c8: 91001d29 add x9, x9, #0x7 743cc: 373fff6b tbnz w11, #0x7, 0x743b8 743d0: f101013f cmp x9, #0x40 743d4: 121a016a and w10, w11, #0x40 743d8: 1a9f27eb cset w11, lo 743dc: 9280000d mov x13, #-0x1 // =-1 743e0: 9ac921a9 lsl x9, x13, x9 743e4: 6a4a197f tst w11, w10, lsr #6 743e8: 9a9f1129 csel x9, x9, xzr, ne 743ec: aa090108 orr x8, x8, x9 743f0: b4000068 cbz x8, 0x743fc 743f4: 8b08029b add x27, x20, x8 743f8: 17ffff6a b 0x741a0 743fc: 52800108 mov w8, #0x8 // =8 74400: b9002a68 str w8, [x19, #0x28] 74404: f94007f5 ldr x21, [sp, #0x8] 74408: 17fffee2 b 0x73f90 7440c: b94037e8 ldr w8, [sp, #0x34] 74410: f94007f5 ldr x21, [sp, #0x8] 74414: 121f0508 and w8, w8, #0x6 74418: 7100091f cmp w8, #0x2 7441c: 540000a1 b.ne 0x74430 74420: f900027f str xzr, [x19] 74424: f9000e69 str x9, [x19, #0x18] 74428: 528000c8 mov w8, #0x6 // =6 7442c: 17fffed8 b 0x73f8c 74430: 52800108 mov w8, #0x8 // =8 74434: 17fffed6 b 0x73f8c 74438: a9006e79 stp x25, x27, [x19] 7443c: f94003e8 ldr x8, [sp] 74440: f9000e68 str x8, [x19, #0x18] 74444: f94017f4 ldr x20, [sp, #0x28] 74448: aa1403e0 mov x0, x20 7444c: 97fffb4b bl 0x73178 74450: d2856028 mov x8, #0x2b01 // =11009 74454: f2a86568 movk x8, #0x432b, lsl #16 74458: f2c9c8e8 movk x8, #0x4e47, lsl #32 7445c: f2e86988 movk x8, #0x434c, lsl #48 74460: eb08001f cmp x0, x8 74464: 54000061 b.ne 0x74470 74468: f85a0288 ldur x8, [x20, #-0x60] 7446c: f9000fe8 str x8, [sp, #0x18] 74470: f9400fe8 ldr x8, [sp, #0x18] 74474: f9001268 str x8, [x19, #0x20] 74478: 528000c8 mov w8, #0x6 // =6 7447c: 17ffffe1 b 0x74400 74480: a9006e79 stp x25, x27, [x19] 74484: f94017f4 ldr x20, [sp, #0x28] 74488: f94003e8 ldr x8, [sp] 7448c: aa1403e0 mov x0, x20 74490: f9000e68 str x8, [x19, #0x18] 74494: 97fffb39 bl 0x73178 74498: d2856028 mov x8, #0x2b01 // =11009 7449c: f2a86568 movk x8, #0x432b, lsl #16 744a0: f94007f5 ldr x21, [sp, #0x8] 744a4: f2c9c8e8 movk x8, #0x4e47, lsl #32 744a8: f2e86988 movk x8, #0x434c, lsl #48 744ac: eb08001f cmp x0, x8 744b0: 54000061 b.ne 0x744bc 744b4: f85a0288 ldur x8, [x20, #-0x60] 744b8: f9000fe8 str x8, [sp, #0x18] 744bc: f9400fe8 ldr x8, [sp, #0x18] 744c0: f9001268 str x8, [x19, #0x20] 744c4: 528000c8 mov w8, #0x6 // =6 744c8: 17fffeb1 b 0x73f8c 744cc: a9006e79 stp x25, x27, [x19] 744d0: a94057e8 ldp x8, x21, [sp] 744d4: 528000c9 mov w9, #0x6 // =6 744d8: f9000e68 str x8, [x19, #0x18] 744dc: f9402be8 ldr x8, [sp, #0x50] 744e0: b9002a69 str w9, [x19, #0x28] 744e4: f9001268 str x8, [x19, #0x20] 744e8: 17fffeaa b 0x73f90 744ec: a9006e79 stp x25, x27, [x19] 744f0: f94003e8 ldr x8, [sp] 744f4: a901de68 stp x8, x23, [x19, #0x18] 744f8: 528000c8 mov w8, #0x6 // =6 744fc: 17ffffc1 b 0x74400 74500: b94033e8 ldr w8, [sp, #0x30] 74504: f94017e1 ldr x1, [sp, #0x28] 74508: 12000100 and w0, w8, #0x1 7450c: 9400000e bl 0x74544 74510: f94017e1 ldr x1, [sp, #0x28] 74514: 52800020 mov w0, #0x1 // =1 74518: 9400000b bl 0x74544 7451c: 97fe85b5 bl 0x15bf0 <__stack_chk_fail@plt> 74520: 52800020 mov w0, #0x1 // =1 74524: aa1603e1 mov x1, x22 74528: 94000007 bl 0x74544 7452c: 2a1f03e0 mov w0, wzr 74530: aa1603e1 mov x1, x22 74534: 94000004 bl 0x74544 74538: f94017e1 ldr x1, [sp, #0x28] 7453c: 2a1f03e0 mov w0, wzr 74540: 94000001 bl 0x74544 74544: a9be4ff4 stp x20, x19, [sp, #-0x20]! 74548: a9017bfd stp x29, x30, [sp, #0x10] 7454c: 910043fd add x29, sp, #0x10 74550: 2a0003f4 mov w20, w0 74554: aa0103e0 mov x0, x1 74558: aa0103f3 mov x19, x1 7455c: 97fffb81 bl 0x73360 74560: 36000074 tbz w20, #0x0, 0x7456c 74564: f85c0260 ldur x0, [x19, #-0x40] 74568: 97fffded bl 0x73d1c 7456c: 97fffdcc bl 0x73c9c 74570: d10283ff sub sp, sp, #0xa0 74574: a9046ffc stp x28, x27, [sp, #0x40] 74578: a90567fa stp x26, x25, [sp, #0x50] 7457c: a9065ff8 stp x24, x23, [sp, #0x60] 74580: a90757f6 stp x22, x21, [sp, #0x70] 74584: a9084ff4 stp x20, x19, [sp, #0x80] 74588: a9097bfd stp x29, x30, [sp, #0x90] 7458c: 910243fd add x29, sp, #0x90 74590: b5000060 cbnz x0, 0x7459c 74594: aa1f03e1 mov x1, xzr 74598: 97ffffeb bl 0x74544 7459c: aa0003f3 mov x19, x0 745a0: 97fffb70 bl 0x73360 745a4: aa1303e0 mov x0, x19 745a8: 97fffaf6 bl 0x73180 745ac: 2a0003f5 mov w21, w0 745b0: 36000120 tbz w0, #0x0, 0x745d4 745b4: b85d4268 ldur w8, [x19, #-0x2c] 745b8: f85e0276 ldur x22, [x19, #-0x20] 745bc: a97bd260 ldp x0, x20, [x19, #-0x48] 745c0: d1018278 sub x24, x19, #0x60 745c4: 2a2803e8 mvn w8, w8 745c8: f9001bf6 str x22, [sp, #0x30] 745cc: 93407d19 sxtw x25, w8 745d0: 14000005 b 0x745e4 745d4: 97fffdce bl 0x73d0c 745d8: aa0003f4 mov x20, x0 745dc: 97fffdac bl 0x73c8c 745e0: aa1f03f8 mov x24, xzr 745e4: 97fffdbe bl 0x73cdc 745e8: 97fffb5e bl 0x73360 745ec: 36001295 tbz w21, #0x0, 0x7483c 745f0: 910006c8 add x8, x22, #0x1 745f4: f9001be8 str x8, [sp, #0x30] 745f8: 394002c1 ldrb w1, [x22] 745fc: 9100c3e0 add x0, sp, #0x30 74600: 940000bb bl 0x748ec 74604: f9401be8 ldr x8, [sp, #0x30] 74608: 91000509 add x9, x8, #0x1 7460c: f9001be9 str x9, [sp, #0x30] 74610: 39400108 ldrb w8, [x8] 74614: f103fd1f cmp x8, #0xff 74618: f90013e8 str x8, [sp, #0x20] 7461c: 54001480 b.eq 0x748ac 74620: aa0903f7 mov x23, x9 74624: aa1f03e8 mov x8, xzr 74628: aa1f03fb mov x27, xzr 7462c: 384016e9 ldrb w9, [x23], #0x1 74630: 9240192a and x10, x9, #0x7f 74634: 9ac8214a lsl x10, x10, x8 74638: aa1b015b orr x27, x10, x27 7463c: 91001d08 add x8, x8, #0x7 74640: 373fff69 tbnz w9, #0x7, 0x7462c 74644: f9001bf7 str x23, [sp, #0x30] 74648: 97fffcbf bl 0x73944 7464c: f90003e0 str x0, [sp] 74650: f94003e8 ldr x8, [sp] 74654: f9400108 ldr x8, [x8] 74658: b40012a8 cbz x8, 0x748ac 7465c: aa0803fa mov x26, x8 74660: 91018115 add x21, x8, #0x60 74664: aa1503e0 mov x0, x21 74668: 97fffac6 bl 0x73180 7466c: eb18035f cmp x26, x24 74670: 8b1b02e8 add x8, x23, x27 74674: f9000fe8 str x8, [sp, #0x18] 74678: 54000760 b.eq 0x74764 7467c: 52000008 eor w8, w0, #0x1 74680: 37000728 tbnz w8, #0x0, 0x74764 74684: f9400748 ldr x8, [x26, #0x8] 74688: f9000be8 str x8, [sp, #0x10] 7468c: aa1503e0 mov x0, x21 74690: 97fffaba bl 0x73178 74694: d2856028 mov x8, #0x2b01 // =11009 74698: f2a86568 movk x8, #0x432b, lsl #16 7469c: f2c9c8e8 movk x8, #0x4e47, lsl #32 746a0: f2e86988 movk x8, #0x434c, lsl #48 746a4: eb08001f cmp x0, x8 746a8: 54000061 b.ne 0x746b4 746ac: f9400348 ldr x8, [x26] 746b0: 14000002 b 0x746b8 746b4: 91020348 add x8, x26, #0x80 746b8: f94013ea ldr x10, [sp, #0x20] 746bc: f90007e8 str x8, [sp, #0x8] 746c0: aa1f03e9 mov x9, xzr 746c4: aa1f03e8 mov x8, xzr 746c8: 92400d5c and x28, x10, #0xf 746cc: 528383aa mov w10, #0x1c1d // =7197 746d0: 1adc254a lsr w10, w10, w28 746d4: 8b1b0338 add x24, x25, x27 746d8: 12000156 and w22, w10, #0x1 746dc: 14000003 b 0x746e8 746e0: 91001d29 add x9, x9, #0x7 746e4: 91000718 add x24, x24, #0x1 746e8: 38786aea ldrb w10, [x23, x24] 746ec: 9240194b and x11, x10, #0x7f 746f0: 9ac9216b lsl x11, x11, x9 746f4: aa080168 orr x8, x11, x8 746f8: 373fff4a tbnz w10, #0x7, 0x746e0 746fc: b4000348 cbz x8, 0x74764 74700: f9400fe9 ldr x9, [sp, #0x18] 74704: 7100339f cmp w28, #0xc 74708: f9001fe9 str x9, [sp, #0x38] 7470c: 540008e8 b.hi 0x74828 74710: 340008d6 cbz w22, 0x74828 74714: f00000c9 adrp x9, 0x8f000 74718: 913ac129 add x9, x9, #0xeb0 7471c: f87c7929 ldr x9, [x9, x28, lsl #3] 74720: 9ac92109 lsl x9, x8, x9 74724: a94187e8 ldp x8, x1, [sp, #0x18] 74728: cb090108 sub x8, x8, x9 7472c: f9001fe8 str x8, [sp, #0x38] 74730: 9100e3e0 add x0, sp, #0x38 74734: 9400006e bl 0x748ec 74738: a94087e8 ldp x8, x1, [sp, #0x8] 7473c: f9001fe8 str x8, [sp, #0x38] 74740: f9400008 ldr x8, [x0] 74744: f9401108 ldr x8, [x8, #0x20] 74748: 9100e3e2 add x2, sp, #0x38 7474c: d63f0100 blr x8 74750: 37000940 tbnz w0, #0x0, 0x74878 74754: aa1f03e9 mov x9, xzr 74758: aa1f03e8 mov x8, xzr 7475c: 91000718 add x24, x24, #0x1 74760: 17ffffe2 b 0x746e8 74764: 9000020c adrp x12, 0xb4000 74768: f946798c ldr x12, [x12, #0xcf0] 7476c: a941abf5 ldp x21, x10, [sp, #0x18] 74770: 90000216 adrp x22, 0xb4000 74774: 5280e8eb mov w11, #0x747 // =1863 74778: 9100418c add x12, x12, #0x10 7477c: f90017ec str x12, [sp, #0x28] 74780: 1100194a add w10, w10, #0x6 74784: f9479ed6 ldr x22, [x22, #0xf38] 74788: 92400d58 and x24, x10, #0xf 7478c: 8b1b0339 add x25, x25, x27 74790: f00000db adrp x27, 0x8f000 74794: 1ad8256a lsr w10, w11, w24 74798: aa1f03e9 mov x9, xzr 7479c: aa1f03e8 mov x8, xzr 747a0: 913c637b add x27, x27, #0xf18 747a4: 9100a3fc add x28, sp, #0x28 747a8: 1200015a and w26, w10, #0x1 747ac: 14000003 b 0x747b8 747b0: 91001d29 add x9, x9, #0x7 747b4: 91000739 add x25, x25, #0x1 747b8: 38796aea ldrb w10, [x23, x25] 747bc: 9240194b and x11, x10, #0x7f 747c0: 9ac9216b lsl x11, x11, x9 747c4: aa080168 orr x8, x11, x8 747c8: 373fff4a tbnz w10, #0x7, 0x747b0 747cc: b4000348 cbz x8, 0x74834 747d0: 71002b1f cmp w24, #0xa 747d4: f9001ff5 str x21, [sp, #0x38] 747d8: 54000288 b.hi 0x74828 747dc: 3400027a cbz w26, 0x74828 747e0: f8787b69 ldr x9, [x27, x24, lsl #3] 747e4: 9ac92108 lsl x8, x8, x9 747e8: cb0802a8 sub x8, x21, x8 747ec: f9001fe8 str x8, [sp, #0x38] 747f0: 9100e3e0 add x0, sp, #0x38 747f4: f94013e1 ldr x1, [sp, #0x20] 747f8: 9400003d bl 0x748ec 747fc: f9001ffc str x28, [sp, #0x38] 74800: f9400008 ldr x8, [x0] 74804: f9401108 ldr x8, [x8, #0x20] 74808: 9100e3e2 add x2, sp, #0x38 7480c: aa1603e1 mov x1, x22 74810: d63f0100 blr x8 74814: 370001a0 tbnz w0, #0x0, 0x74848 74818: aa1f03e9 mov x9, xzr 7481c: aa1f03e8 mov x8, xzr 74820: 91000739 add x25, x25, #0x1 74824: 17ffffe5 b 0x747b8 74828: 52800020 mov w0, #0x1 // =1 7482c: aa1303e1 mov x1, x19 74830: 97ffff45 bl 0x74544 74834: 9100a3e0 add x0, sp, #0x28 74838: 940007b1 bl 0x766fc 7483c: 97fffaee bl 0x733f4 74840: aa1403e0 mov x0, x20 74844: 97fffd36 bl 0x73d1c 74848: 97fffaeb bl 0x733f4 7484c: 52800100 mov w0, #0x8 // =8 74850: 97fffa54 bl 0x731a0 74854: 90000208 adrp x8, 0xb4000 74858: f9467908 ldr x8, [x8, #0xcf0] 7485c: 91004108 add x8, x8, #0x10 74860: f9000008 str x8, [x0] 74864: 90000201 adrp x1, 0xb4000 74868: 90000202 adrp x2, 0xb4000 7486c: f9479c21 ldr x1, [x1, #0xf38] 74870: f9463042 ldr x2, [x2, #0xc60] 74874: 97fffa73 bl 0x73240 74878: b9403348 ldr w8, [x26, #0x30] 7487c: f94003e9 ldr x9, [sp] 74880: 4b0803e8 neg w8, w8 74884: b9003348 str w8, [x26, #0x30] 74888: b9400928 ldr w8, [x9, #0x8] 7488c: 11000508 add w8, w8, #0x1 74890: b9000928 str w8, [x9, #0x8] 74894: 97fffad8 bl 0x733f4 74898: 97fffad7 bl 0x733f4 7489c: aa1503e0 mov x0, x21 748a0: 97fffab0 bl 0x73360 748a4: 97fffb32 bl 0x7356c 748a8: 17fffff4 b 0x74878 748ac: aa1403e0 mov x0, x20 748b0: 97fffd1b bl 0x73d1c 748b4: 14000007 b 0x748d0 748b8: 14000004 b 0x748c8 748bc: 14000003 b 0x748c8 748c0: 14000002 b 0x748c8 748c4: 14000001 b 0x748c8 748c8: aa0003f3 mov x19, x0 748cc: 14000004 b 0x748dc 748d0: aa0003f3 mov x19, x0 748d4: 9100a3e0 add x0, sp, #0x28 748d8: 94000789 bl 0x766fc 748dc: 97fffac6 bl 0x733f4 748e0: aa1303e0 mov x0, x19 748e4: 94005412 bl 0x8992c 748e8: 97fe8882 bl 0x16af0 748ec: a9bf7bfd stp x29, x30, [sp, #-0x10]! 748f0: 910003fd mov x29, sp 748f4: 12001c29 and w9, w1, #0xff 748f8: 7103fd3f cmp w9, #0xff 748fc: 54000200 b.eq 0x7493c 74900: 12000d28 and w8, w9, #0xf 74904: 7100311f cmp w8, #0xc 74908: 540009a8 b.hi 0x74a3c 7490c: f940000b ldr x11, [x0] 74910: f00000ca adrp x10, 0x8f000 74914: 913a714a add x10, x10, #0xe9c 74918: 1000008c adr x12, 0x74928 7491c: 3868694d ldrb w13, [x10, x8] 74920: 8b0d098c add x12, x12, x13, lsl #2 74924: d61f0180 br x12 74928: aa0b03ea mov x10, x11 7492c: f8408548 ldr x8, [x10], #0x8 74930: 5304192c ubfx w12, w9, #4, #3 74934: 350001ec cbnz w12, 0x74970 74938: 14000012 b 0x74980 7493c: aa1f03e8 mov x8, xzr 74940: 14000014 b 0x74990 74944: aa1f03ec mov x12, xzr 74948: aa1f03e8 mov x8, xzr 7494c: aa0b03ea mov x10, x11 74950: 3840154d ldrb w13, [x10], #0x1 74954: 924019ae and x14, x13, #0x7f 74958: 9acc21ce lsl x14, x14, x12 7495c: aa0801c8 orr x8, x14, x8 74960: 91001d8c add x12, x12, #0x7 74964: 373fff6d tbnz w13, #0x7, 0x74950 74968: 5304192c ubfx w12, w9, #4, #3 7496c: 340000ac cbz w12, 0x74980 74970: 7100059f cmp w12, #0x1 74974: 54000641 b.ne 0x74a3c 74978: b40000a8 cbz x8, 0x7498c 7497c: 8b0b0108 add x8, x8, x11 74980: b4000068 cbz x8, 0x7498c 74984: 36380049 tbz w9, #0x7, 0x7498c 74988: f9400108 ldr x8, [x8] 7498c: f900000a str x10, [x0] 74990: aa0803e0 mov x0, x8 74994: a8c17bfd ldp x29, x30, [sp], #0x10 74998: d65f03c0 ret 7499c: aa0b03ea mov x10, x11 749a0: 78402548 ldrh w8, [x10], #0x2 749a4: 5304192c ubfx w12, w9, #4, #3 749a8: 35fffe4c cbnz w12, 0x74970 749ac: 17fffff5 b 0x74980 749b0: aa0b03ea mov x10, x11 749b4: b8404548 ldr w8, [x10], #0x4 749b8: 5304192c ubfx w12, w9, #4, #3 749bc: 35fffdac cbnz w12, 0x74970 749c0: 17fffff0 b 0x74980 749c4: aa1f03ec mov x12, xzr 749c8: aa1f03e8 mov x8, xzr 749cc: aa0b03ea mov x10, x11 749d0: 3840154d ldrb w13, [x10], #0x1 749d4: 924019ae and x14, x13, #0x7f 749d8: 9acc21ce lsl x14, x14, x12 749dc: aa0801c8 orr x8, x14, x8 749e0: 91001d8c add x12, x12, #0x7 749e4: 373fff6d tbnz w13, #0x7, 0x749d0 749e8: f101019f cmp x12, #0x40 749ec: 121a01ad and w13, w13, #0x40 749f0: 9280000e mov x14, #-0x1 // =-1 749f4: 1a9f27ef cset w15, lo 749f8: 9acc21cc lsl x12, x14, x12 749fc: 6a4d19ff tst w15, w13, lsr #6 74a00: 9a9f118c csel x12, x12, xzr, ne 74a04: aa0c0108 orr x8, x8, x12 74a08: 5304192c ubfx w12, w9, #4, #3 74a0c: 35fffb2c cbnz w12, 0x74970 74a10: 17ffffdc b 0x74980 74a14: aa0b03ea mov x10, x11 74a18: 78802548 ldrsh x8, [x10], #0x2 74a1c: 5304192c ubfx w12, w9, #4, #3 74a20: 35fffa8c cbnz w12, 0x74970 74a24: 17ffffd7 b 0x74980 74a28: aa0b03ea mov x10, x11 74a2c: b8804548 ldrsw x8, [x10], #0x4 74a30: 5304192c ubfx w12, w9, #4, #3 74a34: 35fff9ec cbnz w12, 0x74970 74a38: 17ffffd2 b 0x74980 74a3c: 97fe83f1 bl 0x15a00 74a40: a9bf7bfd stp x29, x30, [sp, #-0x10]! 74a44: 910003fd mov x29, sp 74a48: f00000c0 adrp x0, 0x8f000 74a4c: 913dc000 add x0, x0, #0xf70 74a50: 94000869 bl 0x76bf4 74a54: a9bf7bfd stp x29, x30, [sp, #-0x10]! 74a58: 910003fd mov x29, sp 74a5c: f00000c0 adrp x0, 0x8f000 74a60: 913e3800 add x0, x0, #0xf8e 74a64: 94000864 bl 0x76bf4 74a68: d100c3ff sub sp, sp, #0x30 74a6c: a9014ff4 stp x20, x19, [sp, #0x10] 74a70: a9027bfd stp x29, x30, [sp, #0x20] 74a74: 910083fd add x29, sp, #0x20 74a78: d53bd054 mrs x20, TPIDR_EL0 74a7c: f9401688 ldr x8, [x20, #0x28] 74a80: f100001f cmp x0, #0x0 74a84: 9a9f1413 csinc x19, x0, xzr, ne 74a88: 910003e0 mov x0, sp 74a8c: 52800201 mov w1, #0x10 // =16 74a90: aa1303e2 mov x2, x19 74a94: f90007e8 str x8, [sp, #0x8] 74a98: 97fe830a bl 0x156c0 74a9c: 34000080 cbz w0, 0x74aac 74aa0: aa1303e0 mov x0, x19 74aa4: 9400000c bl 0x74ad4 74aa8: 14000002 b 0x74ab0 74aac: f94003e0 ldr x0, [sp] 74ab0: f9401688 ldr x8, [x20, #0x28] 74ab4: f94007e9 ldr x9, [sp, #0x8] 74ab8: eb09011f cmp x8, x9 74abc: 540000a1 b.ne 0x74ad0 74ac0: a9427bfd ldp x29, x30, [sp, #0x20] 74ac4: a9414ff4 ldp x20, x19, [sp, #0x10] 74ac8: 9100c3ff add sp, sp, #0x30 74acc: d65f03c0 ret 74ad0: 97fe8448 bl 0x15bf0 <__stack_chk_fail@plt> 74ad4: a9be4ff4 stp x20, x19, [sp, #-0x20]! 74ad8: a9017bfd stp x29, x30, [sp, #0x10] 74adc: 910043fd add x29, sp, #0x10 74ae0: aa0003f4 mov x20, x0 74ae4: d0000200 adrp x0, 0xb6000 74ae8: 91134000 add x0, x0, #0x4d0 74aec: 97fe8411 bl 0x15b30 74af0: d0000208 adrp x8, 0xb6000 74af4: f9427d0b ldr x11, [x8, #0x4f8] 74af8: d0000209 adrp x9, 0xb6000 74afc: 91140129 add x9, x9, #0x500 74b00: b50000ab cbnz x11, 0x74b14 74b04: 320983ea mov w10, #0x800080 // =8388736 74b08: aa0903eb mov x11, x9 74b0c: f9027d09 str x9, [x8, #0x4f8] 74b10: b900012a str w10, [x9] 74b14: aa1f03f3 mov x19, xzr 74b18: b400048b cbz x11, 0x74ba8 74b1c: d000020a adrp x10, 0xb6000 74b20: 911c014a add x10, x10, #0x700 74b24: eb0a017f cmp x11, x10 74b28: 54000400 b.eq 0x74ba8 74b2c: 91000e8a add x10, x20, #0x3 74b30: d342fd4a lsr x10, x10, #2 74b34: aa1f03ec mov x12, xzr 74b38: 9100054a add x10, x10, #0x1 74b3c: aa0b03f3 mov x19, x11 74b40: 7940056b ldrh w11, [x11, #0x2] 74b44: eb0b015f cmp x10, x11 74b48: 54000143 b.lo 0x74b70 74b4c: 54000200 b.eq 0x74b8c 74b50: 7940026b ldrh w11, [x19] 74b54: aa1303ec mov x12, x19 74b58: d37ef56b lsl x11, x11, #2 74b5c: f108017f cmp x11, #0x200 74b60: 8b0b012b add x11, x9, x11 74b64: 54fffec1 b.ne 0x74b3c 74b68: aa1f03f3 mov x19, xzr 74b6c: 1400000f b 0x74ba8 74b70: 4b0a0168 sub w8, w11, w10 74b74: 79000668 strh w8, [x19, #0x2] 74b78: 8b282a68 add x8, x19, w8, uxth #2 74b7c: 7900011f strh wzr, [x8] 74b80: 7900050a strh w10, [x8, #0x2] 74b84: 91001113 add x19, x8, #0x4 74b88: 14000008 b 0x74ba8 74b8c: 7940026a ldrh w10, [x19] 74b90: b400006c cbz x12, 0x74b9c 74b94: 7900018a strh w10, [x12] 74b98: 14000003 b 0x74ba4 74b9c: 8b0a0929 add x9, x9, x10, lsl #2 74ba0: f9027d09 str x9, [x8, #0x4f8] 74ba4: 7800467f strh wzr, [x19], #0x4 74ba8: d0000200 adrp x0, 0xb6000 74bac: 91134000 add x0, x0, #0x4d0 74bb0: 97fe8330 bl 0x15870 74bb4: a9417bfd ldp x29, x30, [sp, #0x10] 74bb8: aa1303e0 mov x0, x19 74bbc: a8c24ff4 ldp x20, x19, [sp], #0x20 74bc0: d65f03c0 ret 74bc4: 97fe87cb bl 0x16af0 74bc8: f81d0ff5 str x21, [sp, #-0x30]! 74bcc: a9014ff4 stp x20, x19, [sp, #0x10] 74bd0: a9027bfd stp x29, x30, [sp, #0x20] 74bd4: 910083fd add x29, sp, #0x20 74bd8: aa0103f4 mov x20, x1 74bdc: aa0003f5 mov x21, x0 74be0: 97fe8284 bl 0x155f0 74be4: aa0003f3 mov x19, x0 74be8: b5000140 cbnz x0, 0x74c10 74bec: 9b157e94 mul x20, x20, x21 74bf0: aa1403e0 mov x0, x20 74bf4: 97ffffb8 bl 0x74ad4 74bf8: aa0003f3 mov x19, x0 74bfc: b40000a0 cbz x0, 0x74c10 74c00: aa1303e0 mov x0, x19 74c04: 2a1f03e1 mov w1, wzr 74c08: aa1403e2 mov x2, x20 74c0c: 97fe835d bl 0x15980 74c10: aa1303e0 mov x0, x19 74c14: a9427bfd ldp x29, x30, [sp, #0x20] 74c18: a9414ff4 ldp x20, x19, [sp, #0x10] 74c1c: f84307f5 ldr x21, [sp], #0x30 74c20: d65f03c0 ret 74c24: d0000208 adrp x8, 0xb6000 74c28: 911c0108 add x8, x8, #0x700 74c2c: eb08001f cmp x0, x8 74c30: 540000c2 b.hs 0x74c48 74c34: d0000208 adrp x8, 0xb6000 74c38: 91140108 add x8, x8, #0x500 74c3c: eb08001f cmp x0, x8 74c40: 54000043 b.lo 0x74c48 74c44: 14000002 b 0x74c4c 74c48: 17fe8256 b 0x155a0 74c4c: a9be4ff4 stp x20, x19, [sp, #-0x20]! 74c50: a9017bfd stp x29, x30, [sp, #0x10] 74c54: 910043fd add x29, sp, #0x10 74c58: aa0003f3 mov x19, x0 74c5c: d1001014 sub x20, x0, #0x4 74c60: d0000200 adrp x0, 0xb6000 74c64: 91134000 add x0, x0, #0x4d0 74c68: 97fe83b2 bl 0x15b30 74c6c: d0000208 adrp x8, 0xb6000 74c70: f9427d09 ldr x9, [x8, #0x4f8] 74c74: b4000309 cbz x9, 0x74cd4 74c78: d000020a adrp x10, 0xb6000 74c7c: 911c014a add x10, x10, #0x700 74c80: eb0a013f cmp x9, x10 74c84: 54000280 b.eq 0x74cd4 74c88: 785fe26c ldurh w12, [x19, #-0x2] 74c8c: d000020d adrp x13, 0xb6000 74c90: aa1f03ea mov x10, xzr 74c94: 911401ad add x13, x13, #0x500 74c98: 8b0c0a8b add x11, x20, x12, lsl #2 74c9c: aa0903ee mov x14, x9 74ca0: 794005cf ldrh w15, [x14, #0x2] 74ca4: 8b0f09d0 add x16, x14, x15, lsl #2 74ca8: eb14021f cmp x16, x20 74cac: 54000220 b.eq 0x74cf0 74cb0: eb0e017f cmp x11, x14 74cb4: 54000240 b.eq 0x74cfc 74cb8: 794001ca ldrh w10, [x14] 74cbc: d37ef54a lsl x10, x10, #2 74cc0: 8b0a01af add x15, x13, x10 74cc4: f108015f cmp x10, #0x200 74cc8: aa0e03ea mov x10, x14 74ccc: aa0f03ee mov x14, x15 74cd0: 54fffe81 b.ne 0x74ca0 74cd4: d000020a adrp x10, 0xb6000 74cd8: 9114014a add x10, x10, #0x500 74cdc: 4b0a0129 sub w9, w9, w10 74ce0: 53027d29 lsr w9, w9, #2 74ce4: 79000289 strh w9, [x20] 74ce8: f9027d14 str x20, [x8, #0x4f8] 74cec: 14000010 b 0x74d2c 74cf0: 0b0f0188 add w8, w12, w15 74cf4: 790005c8 strh w8, [x14, #0x2] 74cf8: 1400000d b 0x74d2c 74cfc: 0b0f0189 add w9, w12, w15 74d00: 781fe269 sturh w9, [x19, #-0x2] 74d04: b40000ea cbz x10, 0x74d20 74d08: d0000208 adrp x8, 0xb6000 74d0c: 91140108 add x8, x8, #0x500 74d10: 4b080288 sub w8, w20, w8 74d14: 53027d08 lsr w8, w8, #2 74d18: 79000148 strh w8, [x10] 74d1c: 14000004 b 0x74d2c 74d20: f9027d14 str x20, [x8, #0x4f8] 74d24: 79400168 ldrh w8, [x11] 74d28: 79000288 strh w8, [x20] 74d2c: d0000200 adrp x0, 0xb6000 74d30: 91134000 add x0, x0, #0x4d0 74d34: 97fe82cf bl 0x15870 74d38: a9417bfd ldp x29, x30, [sp, #0x10] 74d3c: a8c24ff4 ldp x20, x19, [sp], #0x20 74d40: d65f03c0 ret 74d44: 97fe876b bl 0x16af0 74d48: d0000208 adrp x8, 0xb6000 74d4c: 911c0108 add x8, x8, #0x700 74d50: eb08001f cmp x0, x8 74d54: 540000c2 b.hs 0x74d6c 74d58: d0000208 adrp x8, 0xb6000 74d5c: 91140108 add x8, x8, #0x500 74d60: eb08001f cmp x0, x8 74d64: 54000043 b.lo 0x74d6c 74d68: 17ffffb9 b 0x74c4c 74d6c: 17fe820d b 0x155a0 74d70: 1400077b b 0x76b5c 74d74: d4200020 brk #0x1 74d78: d65f03c0 ret 74d7c: d65f03c0 ret 74d80: f81e0ff3 str x19, [sp, #-0x20]! 74d84: a9017bfd stp x29, x30, [sp, #0x10] 74d88: 910043fd add x29, sp, #0x10 74d8c: aa0003f3 mov x19, x0 74d90: 94000773 bl 0x76b5c 74d94: a9417bfd ldp x29, x30, [sp, #0x10] 74d98: aa1303e0 mov x0, x19 74d9c: f84207f3 ldr x19, [sp], #0x20 74da0: 17ffd17c b 0x69390 74da4: f81e0ff3 str x19, [sp, #-0x20]! 74da8: a9017bfd stp x29, x30, [sp, #0x10] 74dac: 910043fd add x29, sp, #0x10 74db0: aa0003f3 mov x19, x0 74db4: 9400076a bl 0x76b5c 74db8: a9417bfd ldp x29, x30, [sp, #0x10] 74dbc: aa1303e0 mov x0, x19 74dc0: f84207f3 ldr x19, [sp], #0x20 74dc4: 17ffd173 b 0x69390 74dc8: f81e0ff3 str x19, [sp, #-0x20]! 74dcc: a9017bfd stp x29, x30, [sp, #0x10] 74dd0: 910043fd add x29, sp, #0x10 74dd4: aa0003f3 mov x19, x0 74dd8: 94000761 bl 0x76b5c 74ddc: a9417bfd ldp x29, x30, [sp, #0x10] 74de0: aa1303e0 mov x0, x19 74de4: f84207f3 ldr x19, [sp], #0x20 74de8: 17ffd16a b 0x69390 74dec: f81e0ff3 str x19, [sp, #-0x20]! 74df0: a9017bfd stp x29, x30, [sp, #0x10] 74df4: 910043fd add x29, sp, #0x10 74df8: aa0003f3 mov x19, x0 74dfc: 94000758 bl 0x76b5c 74e00: a9417bfd ldp x29, x30, [sp, #0x10] 74e04: aa1303e0 mov x0, x19 74e08: f84207f3 ldr x19, [sp], #0x20 74e0c: 17ffd161 b 0x69390 74e10: f81e0ff3 str x19, [sp, #-0x20]! 74e14: a9017bfd stp x29, x30, [sp, #0x10] 74e18: 910043fd add x29, sp, #0x10 74e1c: aa0003f3 mov x19, x0 74e20: 9400074f bl 0x76b5c 74e24: a9417bfd ldp x29, x30, [sp, #0x10] 74e28: aa1303e0 mov x0, x19 74e2c: f84207f3 ldr x19, [sp], #0x20 74e30: 17ffd158 b 0x69390 74e34: f81e0ff3 str x19, [sp, #-0x20]! 74e38: a9017bfd stp x29, x30, [sp, #0x10] 74e3c: 910043fd add x29, sp, #0x10 74e40: aa0003f3 mov x19, x0 74e44: 94000746 bl 0x76b5c 74e48: a9417bfd ldp x29, x30, [sp, #0x10] 74e4c: aa1303e0 mov x0, x19 74e50: f84207f3 ldr x19, [sp], #0x20 74e54: 17ffd14f b 0x69390 74e58: f81e0ff3 str x19, [sp, #-0x20]! 74e5c: a9017bfd stp x29, x30, [sp, #0x10] 74e60: 910043fd add x29, sp, #0x10 74e64: aa0003f3 mov x19, x0 74e68: 9400073d bl 0x76b5c 74e6c: a9417bfd ldp x29, x30, [sp, #0x10] 74e70: aa1303e0 mov x0, x19 74e74: f84207f3 ldr x19, [sp], #0x20 74e78: 17ffd146 b 0x69390 74e7c: f81e0ff3 str x19, [sp, #-0x20]! 74e80: a9017bfd stp x29, x30, [sp, #0x10] 74e84: 910043fd add x29, sp, #0x10 74e88: aa0003f3 mov x19, x0 74e8c: 94000734 bl 0x76b5c 74e90: a9417bfd ldp x29, x30, [sp, #0x10] 74e94: aa1303e0 mov x0, x19 74e98: f84207f3 ldr x19, [sp], #0x20 74e9c: 17ffd13d b 0x69390 74ea0: f81e0ff3 str x19, [sp, #-0x20]! 74ea4: a9017bfd stp x29, x30, [sp, #0x10] 74ea8: 910043fd add x29, sp, #0x10 74eac: aa0003f3 mov x19, x0 74eb0: 9400072b bl 0x76b5c 74eb4: a9417bfd ldp x29, x30, [sp, #0x10] 74eb8: aa1303e0 mov x0, x19 74ebc: f84207f3 ldr x19, [sp], #0x20 74ec0: 17ffd134 b 0x69390 74ec4: f81e0ff3 str x19, [sp, #-0x20]! 74ec8: a9017bfd stp x29, x30, [sp, #0x10] 74ecc: 910043fd add x29, sp, #0x10 74ed0: aa0003f3 mov x19, x0 74ed4: 94000722 bl 0x76b5c 74ed8: a9417bfd ldp x29, x30, [sp, #0x10] 74edc: aa1303e0 mov x0, x19 74ee0: f84207f3 ldr x19, [sp], #0x20 74ee4: 17ffd12b b 0x69390 74ee8: f9400408 ldr x8, [x0, #0x8] 74eec: f9400429 ldr x9, [x1, #0x8] 74ef0: eb09011f cmp x8, x9 74ef4: 1a9f17e0 cset w0, eq 74ef8: d65f03c0 ret 74efc: 2a1f03e0 mov w0, wzr 74f00: d65f03c0 ret 74f04: 2a1f03e0 mov w0, wzr 74f08: d65f03c0 ret 74f0c: f9400408 ldr x8, [x0, #0x8] 74f10: f9400429 ldr x9, [x1, #0x8] 74f14: eb09011f cmp x8, x9 74f18: 1a9f17e0 cset w0, eq 74f1c: d65f03c0 ret 74f20: d10243ff sub sp, sp, #0x90 74f24: f90033f5 str x21, [sp, #0x60] 74f28: a9074ff4 stp x20, x19, [sp, #0x70] 74f2c: a9087bfd stp x29, x30, [sp, #0x80] 74f30: 910203fd add x29, sp, #0x80 74f34: d53bd055 mrs x21, TPIDR_EL0 74f38: f94016a8 ldr x8, [x21, #0x28] 74f3c: f81d83a8 stur x8, [x29, #-0x28] 74f40: f9400408 ldr x8, [x0, #0x8] 74f44: f9400429 ldr x9, [x1, #0x8] 74f48: eb09011f cmp x8, x9 74f4c: 54000400 b.eq 0x74fcc 74f50: 90000208 adrp x8, 0xb4000 74f54: aa0203f3 mov x19, x2 74f58: f9460d08 ldr x8, [x8, #0xc18] 74f5c: 90000202 adrp x2, 0xb4000 74f60: f9462442 ldr x2, [x2, #0xc48] 74f64: aa0003f4 mov x20, x0 74f68: aa0103e0 mov x0, x1 74f6c: aa0803e1 mov x1, x8 74f70: aa1f03e3 mov x3, xzr 74f74: 94000294 bl 0x759c4 74f78: b4000300 cbz x0, 0x74fd8 74f7c: 92800008 mov x8, #-0x1 // =-1 74f80: 6f00e400 movi v0.2d, #0000000000000000 74f84: 52800029 mov w9, #0x1 // =1 74f88: a900ffe0 stp x0, xzr, [sp, #0x8] 74f8c: a901a3f4 stp x20, x8, [sp, #0x18] 74f90: 3c8473e0 stur q0, [sp, #0x47] 74f94: 3c8283e0 stur q0, [sp, #0x28] 74f98: 3c8383e0 stur q0, [sp, #0x38] 74f9c: b90053e9 str w9, [sp, #0x50] 74fa0: f9400008 ldr x8, [x0] 74fa4: f9400262 ldr x2, [x19] 74fa8: 910023e1 add x1, sp, #0x8 74fac: 52800023 mov w3, #0x1 // =1 74fb0: f9401d08 ldr x8, [x8, #0x38] 74fb4: d63f0100 blr x8 74fb8: b9403be8 ldr w8, [sp, #0x38] 74fbc: 7100051f cmp w8, #0x1 74fc0: 540000a1 b.ne 0x74fd4 74fc4: f94017e8 ldr x8, [sp, #0x28] 74fc8: f9000268 str x8, [x19] 74fcc: 52800020 mov w0, #0x1 // =1 74fd0: 14000002 b 0x74fd8 74fd4: 2a1f03e0 mov w0, wzr 74fd8: f94016a8 ldr x8, [x21, #0x28] 74fdc: f85d83a9 ldur x9, [x29, #-0x28] 74fe0: eb09011f cmp x8, x9 74fe4: 540000c1 b.ne 0x74ffc 74fe8: a9487bfd ldp x29, x30, [sp, #0x80] 74fec: a9474ff4 ldp x20, x19, [sp, #0x70] 74ff0: f94033f5 ldr x21, [sp, #0x60] 74ff4: 910243ff add sp, sp, #0x90 74ff8: d65f03c0 ret 74ffc: 97fe82fd bl 0x15bf0 <__stack_chk_fail@plt> 75000: f9401028 ldr x8, [x1, #0x20] 75004: b4000168 cbz x8, 0x75030 75008: eb02011f cmp x8, x2 7500c: 540001c0 b.eq 0x75044 75010: b9403c28 ldr w8, [x1, #0x3c] 75014: 52800049 mov w9, #0x2 // =2 75018: 5280002a mov w10, #0x1 // =1 7501c: b9003029 str w9, [x1, #0x30] 75020: 11000508 add w8, w8, #0x1 75024: b9003c28 str w8, [x1, #0x3c] 75028: 3901382a strb w10, [x1, #0x4e] 7502c: d65f03c0 ret 75030: 52800028 mov w8, #0x1 // =1 75034: f9001022 str x2, [x1, #0x20] 75038: b9003023 str w3, [x1, #0x30] 7503c: b9003c28 str w8, [x1, #0x3c] 75040: d65f03c0 ret 75044: b9403028 ldr w8, [x1, #0x30] 75048: 7100091f cmp w8, #0x2 7504c: 54000041 b.ne 0x75054 75050: b9003023 str w3, [x1, #0x30] 75054: d65f03c0 ret 75058: f9400828 ldr x8, [x1, #0x10] 7505c: f9400409 ldr x9, [x0, #0x8] 75060: f9400508 ldr x8, [x8, #0x8] 75064: eb08013f cmp x9, x8 75068: 54000040 b.eq 0x75070 7506c: d65f03c0 ret 75070: f9401028 ldr x8, [x1, #0x20] 75074: b4000168 cbz x8, 0x750a0 75078: eb02011f cmp x8, x2 7507c: 540001c0 b.eq 0x750b4 75080: b9403c28 ldr w8, [x1, #0x3c] 75084: 52800049 mov w9, #0x2 // =2 75088: 5280002a mov w10, #0x1 // =1 7508c: b9003029 str w9, [x1, #0x30] 75090: 11000508 add w8, w8, #0x1 75094: b9003c28 str w8, [x1, #0x3c] 75098: 3901382a strb w10, [x1, #0x4e] 7509c: d65f03c0 ret 750a0: 52800028 mov w8, #0x1 // =1 750a4: f9001022 str x2, [x1, #0x20] 750a8: b9003023 str w3, [x1, #0x30] 750ac: b9003c28 str w8, [x1, #0x3c] 750b0: d65f03c0 ret 750b4: b9403028 ldr w8, [x1, #0x30] 750b8: 7100091f cmp w8, #0x2 750bc: 54fffd81 b.ne 0x7506c 750c0: b9003023 str w3, [x1, #0x30] 750c4: d65f03c0 ret 750c8: f9400828 ldr x8, [x1, #0x10] 750cc: f9400409 ldr x9, [x0, #0x8] 750d0: f9400508 ldr x8, [x8, #0x8] 750d4: eb08013f cmp x9, x8 750d8: 540000a0 b.eq 0x750ec 750dc: f9400800 ldr x0, [x0, #0x10] 750e0: f9400008 ldr x8, [x0] 750e4: f9401d04 ldr x4, [x8, #0x38] 750e8: d61f0080 br x4 750ec: f9401028 ldr x8, [x1, #0x20] 750f0: b4000168 cbz x8, 0x7511c 750f4: eb02011f cmp x8, x2 750f8: 540001c0 b.eq 0x75130 750fc: b9403c28 ldr w8, [x1, #0x3c] 75100: 52800049 mov w9, #0x2 // =2 75104: 5280002a mov w10, #0x1 // =1 75108: b9003029 str w9, [x1, #0x30] 7510c: 11000508 add w8, w8, #0x1 75110: b9003c28 str w8, [x1, #0x3c] 75114: 3901382a strb w10, [x1, #0x4e] 75118: d65f03c0 ret 7511c: 52800028 mov w8, #0x1 // =1 75120: f9001022 str x2, [x1, #0x20] 75124: b9003023 str w3, [x1, #0x30] 75128: b9003c28 str w8, [x1, #0x3c] 7512c: d65f03c0 ret 75130: b9403028 ldr w8, [x1, #0x30] 75134: 7100091f cmp w8, #0x2 75138: 54000041 b.ne 0x75140 7513c: b9003023 str w3, [x1, #0x30] 75140: d65f03c0 ret 75144: f9400408 ldr x8, [x0, #0x8] 75148: b40000c2 cbz x2, 0x75160 7514c: 9348fd09 asr x9, x8, #8 75150: 360000a8 tbz w8, #0x0, 0x75164 75154: f940004a ldr x10, [x2] 75158: f8696949 ldr x9, [x10, x9] 7515c: 14000002 b 0x75164 75160: aa1f03e9 mov x9, xzr 75164: f9400000 ldr x0, [x0] 75168: f27f011f tst x8, #0x2 7516c: 52800048 mov w8, #0x2 // =2 75170: 8b090042 add x2, x2, x9 75174: f940000a ldr x10, [x0] 75178: 1a830103 csel w3, w8, w3, eq 7517c: f9401d44 ldr x4, [x10, #0x38] 75180: d61f0080 br x4 75184: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 75188: a90157f6 stp x22, x21, [sp, #0x10] 7518c: a9024ff4 stp x20, x19, [sp, #0x20] 75190: a9037bfd stp x29, x30, [sp, #0x30] 75194: 9100c3fd add x29, sp, #0x30 75198: f9400828 ldr x8, [x1, #0x10] 7519c: f9400409 ldr x9, [x0, #0x8] 751a0: 2a0303f4 mov w20, w3 751a4: aa0103f3 mov x19, x1 751a8: f9400508 ldr x8, [x8, #0x8] 751ac: aa0203f5 mov x21, x2 751b0: eb08013f cmp x9, x8 751b4: 54000140 b.eq 0x751dc 751b8: b9401418 ldr w24, [x0, #0x14] 751bc: f9401008 ldr x8, [x0, #0x20] 751c0: aa0003f6 mov x22, x0 751c4: b4000255 cbz x21, 0x7520c 751c8: 9348fd09 asr x9, x8, #8 751cc: 36000228 tbz w8, #0x0, 0x75210 751d0: f94002aa ldr x10, [x21] 751d4: f8696949 ldr x9, [x10, x9] 751d8: 1400000e b 0x75210 751dc: f9401268 ldr x8, [x19, #0x20] 751e0: b4000608 cbz x8, 0x752a0 751e4: eb15011f cmp x8, x21 751e8: 54000660 b.eq 0x752b4 751ec: b9403e68 ldr w8, [x19, #0x3c] 751f0: 52800049 mov w9, #0x2 // =2 751f4: 5280002a mov w10, #0x1 // =1 751f8: b9003269 str w9, [x19, #0x30] 751fc: 11000508 add w8, w8, #0x1 75200: b9003e68 str w8, [x19, #0x3c] 75204: 39013a6a strb w10, [x19, #0x4e] 75208: 1400002f b 0x752c4 7520c: aa1f03e9 mov x9, xzr 75210: f9400ec0 ldr x0, [x22, #0x18] 75214: 8b0902a2 add x2, x21, x9 75218: f27f011f tst x8, #0x2 7521c: 52800057 mov w23, #0x2 // =2 75220: f940000a ldr x10, [x0] 75224: 1a9402e3 csel w3, w23, w20, eq 75228: aa1303e1 mov x1, x19 7522c: f9401d49 ldr x9, [x10, #0x38] 75230: d63f0120 blr x9 75234: 71000b1f cmp w24, #0x2 75238: 54000463 b.lo 0x752c4 7523c: 8b1812c8 add x8, x22, x24, lsl #4 75240: 91006118 add x24, x8, #0x18 75244: 9100a2d6 add x22, x22, #0x28 75248: f94006c8 ldr x8, [x22, #0x8] 7524c: b40000d5 cbz x21, 0x75264 75250: 9348fd09 asr x9, x8, #8 75254: 360000a8 tbz w8, #0x0, 0x75268 75258: f94002aa ldr x10, [x21] 7525c: f8696949 ldr x9, [x10, x9] 75260: 14000002 b 0x75268 75264: aa1f03e9 mov x9, xzr 75268: f94002c0 ldr x0, [x22] 7526c: f27f011f tst x8, #0x2 75270: 8b0902a2 add x2, x21, x9 75274: 1a9402e3 csel w3, w23, w20, eq 75278: f940000a ldr x10, [x0] 7527c: aa1303e1 mov x1, x19 75280: f9401d4a ldr x10, [x10, #0x38] 75284: d63f0140 blr x10 75288: 39413a68 ldrb w8, [x19, #0x4e] 7528c: 350001c8 cbnz w8, 0x752c4 75290: 910042d6 add x22, x22, #0x10 75294: eb1802df cmp x22, x24 75298: 54fffd83 b.lo 0x75248 7529c: 1400000a b 0x752c4 752a0: 52800028 mov w8, #0x1 // =1 752a4: f9001275 str x21, [x19, #0x20] 752a8: b9003274 str w20, [x19, #0x30] 752ac: b9003e68 str w8, [x19, #0x3c] 752b0: 14000005 b 0x752c4 752b4: b9403268 ldr w8, [x19, #0x30] 752b8: 7100091f cmp w8, #0x2 752bc: 54000041 b.ne 0x752c4 752c0: b9003274 str w20, [x19, #0x30] 752c4: a9437bfd ldp x29, x30, [sp, #0x30] 752c8: a9424ff4 ldp x20, x19, [sp, #0x20] 752cc: a94157f6 ldp x22, x21, [sp, #0x10] 752d0: a8c45ff8 ldp x24, x23, [sp], #0x40 752d4: d65f03c0 ret 752d8: a9be4ff4 stp x20, x19, [sp, #-0x20]! 752dc: a9017bfd stp x29, x30, [sp, #0x10] 752e0: 910043fd add x29, sp, #0x10 752e4: 39404008 ldrb w8, [x0, #0x10] 752e8: aa0003f3 mov x19, x0 752ec: aa0103f4 mov x20, x1 752f0: 721d051f tst w8, #0x18 752f4: 54000120 b.eq 0x75318 752f8: eb14027f cmp x19, x20 752fc: 540002e0 b.eq 0x75358 75300: f9400660 ldr x0, [x19, #0x8] 75304: f9400681 ldr x1, [x20, #0x8] 75308: 97fe80be bl 0x15600 7530c: 7100001f cmp w0, #0x0 75310: 1a9f17e0 cset w0, eq 75314: 14000014 b 0x75364 75318: b4000254 cbz x20, 0x75360 7531c: f00001e1 adrp x1, 0xb4000 75320: f00001e2 adrp x2, 0xb4000 75324: f9460c21 ldr x1, [x1, #0xc18] 75328: f9477842 ldr x2, [x2, #0xef0] 7532c: aa1403e0 mov x0, x20 75330: aa1f03e3 mov x3, xzr 75334: 940001a4 bl 0x759c4 75338: b4000160 cbz x0, 0x75364 7533c: 39404008 ldrb w8, [x0, #0x10] 75340: 721d051f tst w8, #0x18 75344: 54fffda1 b.ne 0x752f8 75348: f9400668 ldr x8, [x19, #0x8] 7534c: f9400689 ldr x9, [x20, #0x8] 75350: eb09011f cmp x8, x9 75354: 17ffffef b 0x75310 75358: 52800020 mov w0, #0x1 // =1 7535c: 14000002 b 0x75364 75360: 2a1f03e0 mov w0, wzr 75364: a9417bfd ldp x29, x30, [sp, #0x10] 75368: a8c24ff4 ldp x20, x19, [sp], #0x20 7536c: d65f03c0 ret 75370: d10283ff sub sp, sp, #0xa0 75374: f90033f7 str x23, [sp, #0x60] 75378: a90757f6 stp x22, x21, [sp, #0x70] 7537c: a9084ff4 stp x20, x19, [sp, #0x80] 75380: a9097bfd stp x29, x30, [sp, #0x90] 75384: 910243fd add x29, sp, #0x90 75388: d53bd057 mrs x23, TPIDR_EL0 7538c: f94016e8 ldr x8, [x23, #0x28] 75390: f00001e9 adrp x9, 0xb4000 75394: aa0203f3 mov x19, x2 75398: f81c83a8 stur x8, [x29, #-0x38] 7539c: f9400428 ldr x8, [x1, #0x8] 753a0: f947d929 ldr x9, [x9, #0xfb0] 753a4: eb09011f cmp x8, x9 753a8: 54000220 b.eq 0x753ec 753ac: 39404008 ldrb w8, [x0, #0x10] 753b0: aa0103f5 mov x21, x1 753b4: aa0003f4 mov x20, x0 753b8: 721d051f tst w8, #0x18 753bc: 54000300 b.eq 0x7541c 753c0: eb15029f cmp x20, x21 753c4: 540000a0 b.eq 0x753d8 753c8: f9400680 ldr x0, [x20, #0x8] 753cc: f94006a1 ldr x1, [x21, #0x8] 753d0: 97fe808c bl 0x15600 753d4: 35000420 cbnz w0, 0x75458 753d8: f9400268 ldr x8, [x19] 753dc: b40000a8 cbz x8, 0x753f0 753e0: f9400108 ldr x8, [x8] 753e4: f9000268 str x8, [x19] 753e8: 14000002 b 0x753f0 753ec: f900027f str xzr, [x19] 753f0: 52800020 mov w0, #0x1 // =1 753f4: f94016e8 ldr x8, [x23, #0x28] 753f8: f85c83a9 ldur x9, [x29, #-0x38] 753fc: eb09011f cmp x8, x9 75400: 54001461 b.ne 0x7568c 75404: a9497bfd ldp x29, x30, [sp, #0x90] 75408: a9484ff4 ldp x20, x19, [sp, #0x80] 7540c: a94757f6 ldp x22, x21, [sp, #0x70] 75410: f94033f7 ldr x23, [sp, #0x60] 75414: 910283ff add sp, sp, #0xa0 75418: d65f03c0 ret 7541c: f00001e1 adrp x1, 0xb4000 75420: f00001e2 adrp x2, 0xb4000 75424: f9460c21 ldr x1, [x1, #0xc18] 75428: f9477842 ldr x2, [x2, #0xef0] 7542c: aa1503e0 mov x0, x21 75430: aa1f03e3 mov x3, xzr 75434: 94000164 bl 0x759c4 75438: b4000100 cbz x0, 0x75458 7543c: 39404008 ldrb w8, [x0, #0x10] 75440: 721d051f tst w8, #0x18 75444: 54fffbe1 b.ne 0x753c0 75448: f9400688 ldr x8, [x20, #0x8] 7544c: f94006a9 ldr x9, [x21, #0x8] 75450: eb09011f cmp x8, x9 75454: 54fffc20 b.eq 0x753d8 75458: f00001e1 adrp x1, 0xb4000 7545c: f00001e2 adrp x2, 0xb4000 75460: f9460c21 ldr x1, [x1, #0xc18] 75464: f947a842 ldr x2, [x2, #0xf50] 75468: aa1503e0 mov x0, x21 7546c: aa1f03e3 mov x3, xzr 75470: 94000155 bl 0x759c4 75474: b4fffc00 cbz x0, 0x753f4 75478: f9400268 ldr x8, [x19] 7547c: aa0003f5 mov x21, x0 75480: b4000068 cbz x8, 0x7548c 75484: f9400108 ldr x8, [x8] 75488: f9000268 str x8, [x19] 7548c: b94012a8 ldr w8, [x21, #0x10] 75490: b9401289 ldr w9, [x20, #0x10] 75494: 0a29010a bic w10, w8, w9 75498: 7200095f tst w10, #0x7 7549c: 54000081 b.ne 0x754ac 754a0: 0a280128 bic w8, w9, w8 754a4: 721b051f tst w8, #0x60 754a8: 54000060 b.eq 0x754b4 754ac: 2a1f03e0 mov w0, wzr 754b0: 17ffffd1 b 0x753f4 754b4: f9400e80 ldr x0, [x20, #0x18] 754b8: f9400ea8 ldr x8, [x21, #0x18] 754bc: f9400409 ldr x9, [x0, #0x8] 754c0: f940050a ldr x10, [x8, #0x8] 754c4: eb0a013f cmp x9, x10 754c8: 54fff940 b.eq 0x753f0 754cc: f00001ea adrp x10, 0xb4000 754d0: f945c54a ldr x10, [x10, #0xb88] 754d4: eb0a013f cmp x9, x10 754d8: 54000260 b.eq 0x75524 754dc: b4fff8c0 cbz x0, 0x753f4 754e0: f00001e1 adrp x1, 0xb4000 754e4: f00001e2 adrp x2, 0xb4000 754e8: f9460c21 ldr x1, [x1, #0xc18] 754ec: f947a842 ldr x2, [x2, #0xf50] 754f0: aa1f03e3 mov x3, xzr 754f4: 94000134 bl 0x759c4 754f8: b40002c0 cbz x0, 0x75550 754fc: 39404288 ldrb w8, [x20, #0x10] 75500: 3607fd68 tbz w8, #0x0, 0x754ac 75504: f9400ea1 ldr x1, [x21, #0x18] 75508: 94000062 bl 0x75690 7550c: f94016e8 ldr x8, [x23, #0x28] 75510: f85c83a9 ldur x9, [x29, #-0x38] 75514: eb09011f cmp x8, x9 75518: 54000ba1 b.ne 0x7568c 7551c: 12000000 and w0, w0, #0x1 75520: 17ffffb9 b 0x75404 75524: b4fff668 cbz x8, 0x753f0 75528: f00001e1 adrp x1, 0xb4000 7552c: f00001e2 adrp x2, 0xb4000 75530: f9460c21 ldr x1, [x1, #0xc18] 75534: f9465042 ldr x2, [x2, #0xca0] 75538: aa0803e0 mov x0, x8 7553c: aa1f03e3 mov x3, xzr 75540: 94000121 bl 0x759c4 75544: f100001f cmp x0, #0x0 75548: 1a9f17e0 cset w0, eq 7554c: 17ffffaa b 0x753f4 75550: f9400e80 ldr x0, [x20, #0x18] 75554: b4fff500 cbz x0, 0x753f4 75558: f00001e1 adrp x1, 0xb4000 7555c: f00001e2 adrp x2, 0xb4000 75560: f9460c21 ldr x1, [x1, #0xc18] 75564: f9476042 ldr x2, [x2, #0xec0] 75568: aa1f03e3 mov x3, xzr 7556c: 94000116 bl 0x759c4 75570: b40003c0 cbz x0, 0x755e8 75574: 39404288 ldrb w8, [x20, #0x10] 75578: 3607f9a8 tbz w8, #0x0, 0x754ac 7557c: aa0003f6 mov x22, x0 75580: f9400ea0 ldr x0, [x21, #0x18] 75584: b4fff380 cbz x0, 0x753f4 75588: f00001e1 adrp x1, 0xb4000 7558c: f00001e2 adrp x2, 0xb4000 75590: f9460c21 ldr x1, [x1, #0xc18] 75594: f9476042 ldr x2, [x2, #0xec0] 75598: aa1f03e3 mov x3, xzr 7559c: 9400010a bl 0x759c4 755a0: b4fff2a0 cbz x0, 0x753f4 755a4: b94012c8 ldr w8, [x22, #0x10] 755a8: b9401009 ldr w9, [x0, #0x10] 755ac: 6a28013f bics wzr, w9, w8 755b0: 54fff7e1 b.ne 0x754ac 755b4: f9400ec8 ldr x8, [x22, #0x18] 755b8: f9400c09 ldr x9, [x0, #0x18] 755bc: f9400508 ldr x8, [x8, #0x8] 755c0: f9400529 ldr x9, [x9, #0x8] 755c4: eb09011f cmp x8, x9 755c8: 54fff721 b.ne 0x754ac 755cc: f94012c8 ldr x8, [x22, #0x20] 755d0: f9401009 ldr x9, [x0, #0x20] 755d4: f9400508 ldr x8, [x8, #0x8] 755d8: f9400529 ldr x9, [x9, #0x8] 755dc: eb09011f cmp x8, x9 755e0: 1a9f17e0 cset w0, eq 755e4: 17ffff84 b 0x753f4 755e8: f9400e80 ldr x0, [x20, #0x18] 755ec: b4fff040 cbz x0, 0x753f4 755f0: f00001e1 adrp x1, 0xb4000 755f4: f00001e2 adrp x2, 0xb4000 755f8: f9460c21 ldr x1, [x1, #0xc18] 755fc: f9462442 ldr x2, [x2, #0xc48] 75600: aa1f03e3 mov x3, xzr 75604: 940000f0 bl 0x759c4 75608: b4ffef60 cbz x0, 0x753f4 7560c: aa0003f4 mov x20, x0 75610: f9400ea0 ldr x0, [x21, #0x18] 75614: b4ffef00 cbz x0, 0x753f4 75618: f00001e1 adrp x1, 0xb4000 7561c: f00001e2 adrp x2, 0xb4000 75620: f9460c21 ldr x1, [x1, #0xc18] 75624: f9462442 ldr x2, [x2, #0xc48] 75628: aa1f03e3 mov x3, xzr 7562c: 940000e6 bl 0x759c4 75630: b4ffee20 cbz x0, 0x753f4 75634: 92800008 mov x8, #-0x1 // =-1 75638: 6f00e400 movi v0.2d, #0000000000000000 7563c: 52800029 mov w9, #0x1 // =1 75640: a900ffe0 stp x0, xzr, [sp, #0x8] 75644: a901a3f4 stp x20, x8, [sp, #0x18] 75648: 3c8473e0 stur q0, [sp, #0x47] 7564c: 3c8283e0 stur q0, [sp, #0x28] 75650: 3c8383e0 stur q0, [sp, #0x38] 75654: b90053e9 str w9, [sp, #0x50] 75658: f9400008 ldr x8, [x0] 7565c: f9400262 ldr x2, [x19] 75660: 910023e1 add x1, sp, #0x8 75664: 52800023 mov w3, #0x1 // =1 75668: f9401d08 ldr x8, [x8, #0x38] 7566c: d63f0100 blr x8 75670: b9403be8 ldr w8, [sp, #0x38] 75674: 7100051f cmp w8, #0x1 75678: 54fff1a1 b.ne 0x754ac 7567c: f9400268 ldr x8, [x19] 75680: b4ffeb88 cbz x8, 0x753f0 75684: f94017e8 ldr x8, [sp, #0x28] 75688: 17ffff57 b 0x753e4 7568c: 97fe8159 bl 0x15bf0 <__stack_chk_fail@plt> 75690: a9bd57f6 stp x22, x21, [sp, #-0x30]! 75694: a9014ff4 stp x20, x19, [sp, #0x10] 75698: a9027bfd stp x29, x30, [sp, #0x20] 7569c: 910083fd add x29, sp, #0x20 756a0: b4000461 cbz x1, 0x7572c 756a4: f00001f3 adrp x19, 0xb4000 756a8: f00001f4 adrp x20, 0xb4000 756ac: f9460e73 ldr x19, [x19, #0xc18] 756b0: f947aa94 ldr x20, [x20, #0xf50] 756b4: aa0003f6 mov x22, x0 756b8: aa0103e0 mov x0, x1 756bc: aa1303e1 mov x1, x19 756c0: aa1403e2 mov x2, x20 756c4: aa1f03e3 mov x3, xzr 756c8: 940000bf bl 0x759c4 756cc: b4000320 cbz x0, 0x75730 756d0: b9401008 ldr w8, [x0, #0x10] 756d4: b94012c9 ldr w9, [x22, #0x10] 756d8: aa0003f5 mov x21, x0 756dc: 6a29011f bics wzr, w8, w9 756e0: 54000261 b.ne 0x7572c 756e4: f9400ec8 ldr x8, [x22, #0x18] 756e8: f9400eaa ldr x10, [x21, #0x18] 756ec: f940050b ldr x11, [x8, #0x8] 756f0: f940054a ldr x10, [x10, #0x8] 756f4: eb0a017f cmp x11, x10 756f8: 54000240 b.eq 0x75740 756fc: 2a1f03e0 mov w0, wzr 75700: 36000189 tbz w9, #0x0, 0x75730 75704: b4000168 cbz x8, 0x75730 75708: aa0803e0 mov x0, x8 7570c: aa1303e1 mov x1, x19 75710: aa1403e2 mov x2, x20 75714: aa1f03e3 mov x3, xzr 75718: 940000ab bl 0x759c4 7571c: b4000160 cbz x0, 0x75748 75720: f9400ea1 ldr x1, [x21, #0x18] 75724: aa0003f6 mov x22, x0 75728: b5fffc81 cbnz x1, 0x756b8 7572c: 2a1f03e0 mov w0, wzr 75730: a9427bfd ldp x29, x30, [sp, #0x20] 75734: a9414ff4 ldp x20, x19, [sp, #0x10] 75738: a8c357f6 ldp x22, x21, [sp], #0x30 7573c: d65f03c0 ret 75740: 52800020 mov w0, #0x1 // =1 75744: 17fffffb b 0x75730 75748: f9400ec0 ldr x0, [x22, #0x18] 7574c: b4ffff20 cbz x0, 0x75730 75750: f00001e1 adrp x1, 0xb4000 75754: f00001e2 adrp x2, 0xb4000 75758: f9460c21 ldr x1, [x1, #0xc18] 7575c: f9476042 ldr x2, [x2, #0xec0] 75760: aa1f03e3 mov x3, xzr 75764: 94000098 bl 0x759c4 75768: b4fffe40 cbz x0, 0x75730 7576c: aa0003f3 mov x19, x0 75770: f9400ea0 ldr x0, [x21, #0x18] 75774: b4fffde0 cbz x0, 0x75730 75778: f00001e1 adrp x1, 0xb4000 7577c: f00001e2 adrp x2, 0xb4000 75780: f9460c21 ldr x1, [x1, #0xc18] 75784: f9476042 ldr x2, [x2, #0xec0] 75788: aa1f03e3 mov x3, xzr 7578c: 9400008e bl 0x759c4 75790: b4fffd00 cbz x0, 0x75730 75794: b9401268 ldr w8, [x19, #0x10] 75798: b9401009 ldr w9, [x0, #0x10] 7579c: 6a28013f bics wzr, w9, w8 757a0: 54fffc61 b.ne 0x7572c 757a4: f9400e68 ldr x8, [x19, #0x18] 757a8: f9400c09 ldr x9, [x0, #0x18] 757ac: f9400508 ldr x8, [x8, #0x8] 757b0: f9400529 ldr x9, [x9, #0x8] 757b4: eb09011f cmp x8, x9 757b8: 54fffba1 b.ne 0x7572c 757bc: f9401268 ldr x8, [x19, #0x20] 757c0: f9401009 ldr x9, [x0, #0x20] 757c4: f9400508 ldr x8, [x8, #0x8] 757c8: f9400529 ldr x9, [x9, #0x8] 757cc: eb09011f cmp x8, x9 757d0: 1a9f17e0 cset w0, eq 757d4: 17ffffd7 b 0x75730 757d8: f81e0ff3 str x19, [sp, #-0x20]! 757dc: a9017bfd stp x29, x30, [sp, #0x10] 757e0: 910043fd add x29, sp, #0x10 757e4: b40002a1 cbz x1, 0x75838 757e8: f00001e8 adrp x8, 0xb4000 757ec: f9460d08 ldr x8, [x8, #0xc18] 757f0: f00001e2 adrp x2, 0xb4000 757f4: f9476042 ldr x2, [x2, #0xec0] 757f8: aa0003f3 mov x19, x0 757fc: aa0103e0 mov x0, x1 75800: aa0803e1 mov x1, x8 75804: aa1f03e3 mov x3, xzr 75808: 9400006f bl 0x759c4 7580c: b4000180 cbz x0, 0x7583c 75810: b9401268 ldr w8, [x19, #0x10] 75814: b9401009 ldr w9, [x0, #0x10] 75818: 6a28013f bics wzr, w9, w8 7581c: 540000e1 b.ne 0x75838 75820: f9400e68 ldr x8, [x19, #0x18] 75824: f9400c09 ldr x9, [x0, #0x18] 75828: f9400508 ldr x8, [x8, #0x8] 7582c: f9400529 ldr x9, [x9, #0x8] 75830: eb09011f cmp x8, x9 75834: 540000a0 b.eq 0x75848 75838: 2a1f03e0 mov w0, wzr 7583c: a9417bfd ldp x29, x30, [sp, #0x10] 75840: f84207f3 ldr x19, [sp], #0x20 75844: d65f03c0 ret 75848: f9401268 ldr x8, [x19, #0x20] 7584c: f9401009 ldr x9, [x0, #0x20] 75850: f9400508 ldr x8, [x8, #0x8] 75854: f9400529 ldr x9, [x9, #0x8] 75858: eb09011f cmp x8, x9 7585c: 1a9f17e0 cset w0, eq 75860: 17fffff7 b 0x7583c 75864: f81d0ff5 str x21, [sp, #-0x30]! 75868: a9014ff4 stp x20, x19, [sp, #0x10] 7586c: a9027bfd stp x29, x30, [sp, #0x20] 75870: 910083fd add x29, sp, #0x20 75874: f00001e9 adrp x9, 0xb4000 75878: f9400428 ldr x8, [x1, #0x8] 7587c: f947d929 ldr x9, [x9, #0xfb0] 75880: aa0003f3 mov x19, x0 75884: eb09011f cmp x8, x9 75888: 54000180 b.eq 0x758b8 7588c: 39404268 ldrb w8, [x19, #0x10] 75890: aa0103f4 mov x20, x1 75894: 721d051f tst w8, #0x18 75898: 54000340 b.eq 0x75900 7589c: eb14027f cmp x19, x20 758a0: 540002c0 b.eq 0x758f8 758a4: f9400660 ldr x0, [x19, #0x8] 758a8: f9400681 ldr x1, [x20, #0x8] 758ac: 97fe7f55 bl 0x15600 758b0: 35000460 cbnz w0, 0x7593c 758b4: 14000011 b 0x758f8 758b8: f9400e60 ldr x0, [x19, #0x18] 758bc: f00000d3 adrp x19, 0x90000 758c0: aa0203f5 mov x21, x2 758c4: 91028273 add x19, x19, #0xa0 758c8: b4000160 cbz x0, 0x758f4 758cc: f00001e1 adrp x1, 0xb4000 758d0: f00001e2 adrp x2, 0xb4000 758d4: f9460c21 ldr x1, [x1, #0xc18] 758d8: f9465042 ldr x2, [x2, #0xca0] 758dc: aa1f03e3 mov x3, xzr 758e0: 94000039 bl 0x759c4 758e4: f00000c8 adrp x8, 0x90000 758e8: 91024108 add x8, x8, #0x90 758ec: f100001f cmp x0, #0x0 758f0: 9a880273 csel x19, x19, x8, eq 758f4: f90002b3 str x19, [x21] 758f8: 52800020 mov w0, #0x1 // =1 758fc: 14000027 b 0x75998 75900: f00001e1 adrp x1, 0xb4000 75904: f00001e2 adrp x2, 0xb4000 75908: f9460c21 ldr x1, [x1, #0xc18] 7590c: f9477842 ldr x2, [x2, #0xef0] 75910: aa1403e0 mov x0, x20 75914: aa1f03e3 mov x3, xzr 75918: 9400002b bl 0x759c4 7591c: b4000100 cbz x0, 0x7593c 75920: 39404008 ldrb w8, [x0, #0x10] 75924: 721d051f tst w8, #0x18 75928: 54fffba1 b.ne 0x7589c 7592c: f9400668 ldr x8, [x19, #0x8] 75930: f9400689 ldr x9, [x20, #0x8] 75934: eb09011f cmp x8, x9 75938: 54fffe00 b.eq 0x758f8 7593c: f00001e1 adrp x1, 0xb4000 75940: f00001e2 adrp x2, 0xb4000 75944: f9460c21 ldr x1, [x1, #0xc18] 75948: f9476042 ldr x2, [x2, #0xec0] 7594c: aa1403e0 mov x0, x20 75950: aa1f03e3 mov x3, xzr 75954: 9400001c bl 0x759c4 75958: b4000200 cbz x0, 0x75998 7595c: b9401008 ldr w8, [x0, #0x10] 75960: b9401269 ldr w9, [x19, #0x10] 75964: 0a29010a bic w10, w8, w9 75968: 7200095f tst w10, #0x7 7596c: 54000141 b.ne 0x75994 75970: 0a280128 bic w8, w9, w8 75974: 721b051f tst w8, #0x60 75978: 540000e1 b.ne 0x75994 7597c: f9400e68 ldr x8, [x19, #0x18] 75980: f9400c09 ldr x9, [x0, #0x18] 75984: f9400508 ldr x8, [x8, #0x8] 75988: f9400529 ldr x9, [x9, #0x8] 7598c: eb09011f cmp x8, x9 75990: 540000c0 b.eq 0x759a8 75994: 2a1f03e0 mov w0, wzr 75998: a9427bfd ldp x29, x30, [sp, #0x20] 7599c: a9414ff4 ldp x20, x19, [sp, #0x10] 759a0: f84307f5 ldr x21, [sp], #0x30 759a4: d65f03c0 ret 759a8: f9401268 ldr x8, [x19, #0x20] 759ac: f9401009 ldr x9, [x0, #0x20] 759b0: f9400508 ldr x8, [x8, #0x8] 759b4: f9400529 ldr x9, [x9, #0x8] 759b8: eb09011f cmp x8, x9 759bc: 1a9f17e0 cset w0, eq 759c0: 17fffff6 b 0x75998 759c4: d10203ff sub sp, sp, #0x80 759c8: a9064ff4 stp x20, x19, [sp, #0x60] 759cc: a9077bfd stp x29, x30, [sp, #0x70] 759d0: 9101c3fd add x29, sp, #0x70 759d4: d53bd054 mrs x20, TPIDR_EL0 759d8: f9401689 ldr x9, [x20, #0x28] 759dc: aa0003e8 mov x8, x0 759e0: 6f00e400 movi v0.2d, #0000000000000000 759e4: f81e83a9 stur x9, [x29, #-0x18] 759e8: f9400009 ldr x9, [x0] 759ec: a97f012a ldp x10, x0, [x9, #-0x10] 759f0: a900a3e2 stp x2, x8, [sp, #0x8] 759f4: a9018fe1 stp x1, x3, [sp, #0x18] 759f8: 3c8383e0 stur q0, [sp, #0x38] 759fc: 3c8283e0 stur q0, [sp, #0x28] 75a00: 3c8473e0 stur q0, [sp, #0x47] 75a04: f9400409 ldr x9, [x0, #0x8] 75a08: f940044b ldr x11, [x2, #0x8] 75a0c: 8b0a0113 add x19, x8, x10 75a10: eb0b013f cmp x9, x11 75a14: 54000280 b.eq 0x75a64 75a18: f9400008 ldr x8, [x0] 75a1c: 910023e1 add x1, sp, #0x8 75a20: 52800023 mov w3, #0x1 // =1 75a24: aa1303e2 mov x2, x19 75a28: f9401908 ldr x8, [x8, #0x30] 75a2c: 2a1f03e4 mov w4, wzr 75a30: d63f0100 blr x8 75a34: b94047e8 ldr w8, [sp, #0x44] 75a38: 7100051f cmp w8, #0x1 75a3c: 54000300 b.eq 0x75a9c 75a40: 350004a8 cbnz w8, 0x75ad4 75a44: 2947a3e9 ldp w9, w8, [sp, #0x3c] 75a48: b9404bea ldr w10, [sp, #0x48] 75a4c: f9401beb ldr x11, [sp, #0x30] 75a50: 7100051f cmp w8, #0x1 75a54: 7a410920 ccmp w9, #0x1, #0x0, eq 75a58: 7a410940 ccmp w10, #0x1, #0x0, eq 75a5c: 9a9f0160 csel x0, x11, xzr, eq 75a60: 1400001e b 0x75ad8 75a64: 52800028 mov w8, #0x1 // =1 75a68: b90053e8 str w8, [sp, #0x50] 75a6c: f9400008 ldr x8, [x0] 75a70: 910023e1 add x1, sp, #0x8 75a74: 52800024 mov w4, #0x1 // =1 75a78: aa1303e2 mov x2, x19 75a7c: f9401508 ldr x8, [x8, #0x28] 75a80: aa1303e3 mov x3, x19 75a84: 2a1f03e5 mov w5, wzr 75a88: d63f0100 blr x8 75a8c: b9403be8 ldr w8, [sp, #0x38] 75a90: 7100051f cmp w8, #0x1 75a94: 9a9f0260 csel x0, x19, xzr, eq 75a98: 14000010 b 0x75ad8 75a9c: b9403be8 ldr w8, [sp, #0x38] 75aa0: 7100051f cmp w8, #0x1 75aa4: 54000140 b.eq 0x75acc 75aa8: b9404be8 ldr w8, [sp, #0x48] 75aac: aa1f03e0 mov x0, xzr 75ab0: 35000148 cbnz w8, 0x75ad8 75ab4: b9403fe8 ldr w8, [sp, #0x3c] 75ab8: 7100051f cmp w8, #0x1 75abc: 540000e1 b.ne 0x75ad8 75ac0: b94043e8 ldr w8, [sp, #0x40] 75ac4: 7100051f cmp w8, #0x1 75ac8: 54000081 b.ne 0x75ad8 75acc: f94017e0 ldr x0, [sp, #0x28] 75ad0: 14000002 b 0x75ad8 75ad4: aa1f03e0 mov x0, xzr 75ad8: f9401688 ldr x8, [x20, #0x28] 75adc: f85e83a9 ldur x9, [x29, #-0x18] 75ae0: eb09011f cmp x8, x9 75ae4: 540000a1 b.ne 0x75af8 75ae8: a9477bfd ldp x29, x30, [sp, #0x70] 75aec: a9464ff4 ldp x20, x19, [sp, #0x60] 75af0: 910203ff add sp, sp, #0x80 75af4: d65f03c0 ret 75af8: 97fe803e bl 0x15bf0 <__stack_chk_fail@plt> 75afc: f9400429 ldr x9, [x1, #0x8] 75b00: 52800028 mov w8, #0x1 // =1 75b04: 39013428 strb w8, [x1, #0x4d] 75b08: eb03013f cmp x9, x3 75b0c: 54000040 b.eq 0x75b14 75b10: d65f03c0 ret 75b14: f9401029 ldr x9, [x1, #0x20] 75b18: 39013028 strb w8, [x1, #0x4c] 75b1c: b4000129 cbz x9, 0x75b40 75b20: eb02013f cmp x9, x2 75b24: 54000240 b.eq 0x75b6c 75b28: b9403c28 ldr w8, [x1, #0x3c] 75b2c: 52800029 mov w9, #0x1 // =1 75b30: 39013829 strb w9, [x1, #0x4e] 75b34: 11000508 add w8, w8, #0x1 75b38: b9003c28 str w8, [x1, #0x3c] 75b3c: d65f03c0 ret 75b40: 52800028 mov w8, #0x1 // =1 75b44: 7100049f cmp w4, #0x1 75b48: f9001022 str x2, [x1, #0x20] 75b4c: b9003024 str w4, [x1, #0x30] 75b50: b9003c28 str w8, [x1, #0x3c] 75b54: 54fffde1 b.ne 0x75b10 75b58: b9404828 ldr w8, [x1, #0x48] 75b5c: 7100051f cmp w8, #0x1 75b60: 54fffd81 b.ne 0x75b10 75b64: 39013828 strb w8, [x1, #0x4e] 75b68: d65f03c0 ret 75b6c: b9403028 ldr w8, [x1, #0x30] 75b70: 7100091f cmp w8, #0x2 75b74: 54000061 b.ne 0x75b80 75b78: 2a0403e8 mov w8, w4 75b7c: b9003024 str w4, [x1, #0x30] 75b80: b9404829 ldr w9, [x1, #0x48] 75b84: 7100053f cmp w9, #0x1 75b88: 54fffc41 b.ne 0x75b10 75b8c: 7100051f cmp w8, #0x1 75b90: 54fffc01 b.ne 0x75b10 75b94: 39013828 strb w8, [x1, #0x4e] 75b98: d65f03c0 ret 75b9c: f9400428 ldr x8, [x1, #0x8] 75ba0: eb02011f cmp x8, x2 75ba4: 540000a1 b.ne 0x75bb8 75ba8: b9403428 ldr w8, [x1, #0x34] 75bac: 7100051f cmp w8, #0x1 75bb0: 54000040 b.eq 0x75bb8 75bb4: b9003423 str w3, [x1, #0x34] 75bb8: d65f03c0 ret 75bbc: f81a0ffb str x27, [sp, #-0x60]! 75bc0: a90167fa stp x26, x25, [sp, #0x10] 75bc4: a9025ff8 stp x24, x23, [sp, #0x20] 75bc8: a90357f6 stp x22, x21, [sp, #0x30] 75bcc: a9044ff4 stp x20, x19, [sp, #0x40] 75bd0: a9057bfd stp x29, x30, [sp, #0x50] 75bd4: 910143fd add x29, sp, #0x50 75bd8: f9400828 ldr x8, [x1, #0x10] 75bdc: 2a0403f5 mov w21, w4 75be0: 2a0303f6 mov w22, w3 75be4: aa0203f4 mov x20, x2 75be8: aa0103f3 mov x19, x1 75bec: aa0003f7 mov x23, x0 75bf0: 36000444 tbz w4, #0x0, 0x75c78 75bf4: eb0802ff cmp x23, x8 75bf8: 54000b20 b.eq 0x75d5c 75bfc: f94006f8 ldr x24, [x23, #0x8] 75c00: f9400501 ldr x1, [x8, #0x8] 75c04: aa1803e0 mov x0, x24 75c08: 97fe7e7e bl 0x15600 75c0c: 34000a80 cbz w0, 0x75d5c 75c10: f9400268 ldr x8, [x19] 75c14: eb0802ff cmp x23, x8 75c18: 540000a0 b.eq 0x75c2c 75c1c: f9400501 ldr x1, [x8, #0x8] 75c20: aa1803e0 mov x0, x24 75c24: 97fe7e77 bl 0x15600 75c28: 35000380 cbnz w0, 0x75c98 75c2c: f9401268 ldr x8, [x19, #0x20] 75c30: eb14011f cmp x8, x20 75c34: 54000ee0 b.eq 0x75e10 75c38: f9401668 ldr x8, [x19, #0x28] 75c3c: eb14011f cmp x8, x20 75c40: 54000e80 b.eq 0x75e10 75c44: b9404668 ldr w8, [x19, #0x44] 75c48: b9003a76 str w22, [x19, #0x38] 75c4c: 7100111f cmp w8, #0x4 75c50: 540016c0 b.eq 0x75f28 75c54: b94016e8 ldr w8, [x23, #0x14] 75c58: 34001508 cbz w8, 0x75ef8 75c5c: 8b0812e8 add x8, x23, x8, lsl #4 75c60: 2a1f03f6 mov w22, wzr 75c64: 2a1f03f8 mov w24, wzr 75c68: 910062f9 add x25, x23, #0x18 75c6c: 9100611a add x26, x8, #0x18 75c70: 5280003b mov w27, #0x1 // =1 75c74: 14000045 b 0x75d88 75c78: f94006e9 ldr x9, [x23, #0x8] 75c7c: f9400508 ldr x8, [x8, #0x8] 75c80: eb08013f cmp x9, x8 75c84: 540006c0 b.eq 0x75d5c 75c88: f9400268 ldr x8, [x19] 75c8c: f9400508 ldr x8, [x8, #0x8] 75c90: eb08013f cmp x9, x8 75c94: 54fffcc0 b.eq 0x75c2c 75c98: f94012e8 ldr x8, [x23, #0x20] 75c9c: b94016f8 ldr w24, [x23, #0x14] 75ca0: 9348fd09 asr x9, x8, #8 75ca4: 36000068 tbz w8, #0x0, 0x75cb0 75ca8: f940028a ldr x10, [x20] 75cac: f8696949 ldr x9, [x10, x9] 75cb0: f9400ee0 ldr x0, [x23, #0x18] 75cb4: 8b090282 add x2, x20, x9 75cb8: f27f011f tst x8, #0x2 75cbc: 52800048 mov w8, #0x2 // =2 75cc0: f940000a ldr x10, [x0] 75cc4: 1a960103 csel w3, w8, w22, eq 75cc8: 120002a4 and w4, w21, #0x1 75ccc: aa1303e1 mov x1, x19 75cd0: f9401949 ldr x9, [x10, #0x30] 75cd4: d63f0120 blr x9 75cd8: 71000b1f cmp w24, #0x2 75cdc: 540013c3 b.lo 0x75f54 75ce0: b94012e8 ldr w8, [x23, #0x10] 75ce4: 8b1812e9 add x9, x23, x24, lsl #4 75ce8: 91006138 add x24, x9, #0x18 75cec: 9100a2f7 add x23, x23, #0x28 75cf0: 37080088 tbnz w8, #0x1, 0x75d00 75cf4: b9403e69 ldr w9, [x19, #0x3c] 75cf8: 7100053f cmp w9, #0x1 75cfc: 54000941 b.ne 0x75e24 75d00: 52800059 mov w25, #0x2 // =2 75d04: 39413a68 ldrb w8, [x19, #0x4e] 75d08: 340001e8 cbz w8, 0x75d44 75d0c: 14000092 b 0x75f54 75d10: f84106e0 ldr x0, [x23], #0x10 75d14: f27f011f tst x8, #0x2 75d18: 8b090282 add x2, x20, x9 75d1c: 1a960323 csel w3, w25, w22, eq 75d20: f940000a ldr x10, [x0] 75d24: 120002a4 and w4, w21, #0x1 75d28: aa1303e1 mov x1, x19 75d2c: f940194a ldr x10, [x10, #0x30] 75d30: d63f0140 blr x10 75d34: eb1802ff cmp x23, x24 75d38: 540010e2 b.hs 0x75f54 75d3c: 39413a68 ldrb w8, [x19, #0x4e] 75d40: 350010a8 cbnz w8, 0x75f54 75d44: f94006e8 ldr x8, [x23, #0x8] 75d48: 9348fd09 asr x9, x8, #8 75d4c: 3607fe28 tbz w8, #0x0, 0x75d10 75d50: f940028a ldr x10, [x20] 75d54: f8696949 ldr x9, [x10, x9] 75d58: 17ffffee b 0x75d10 75d5c: f9400668 ldr x8, [x19, #0x8] 75d60: eb14011f cmp x8, x20 75d64: 54000f81 b.ne 0x75f54 75d68: b9403668 ldr w8, [x19, #0x34] 75d6c: 7100051f cmp w8, #0x1 75d70: 54000f20 b.eq 0x75f54 75d74: b9003676 str w22, [x19, #0x34] 75d78: 14000077 b 0x75f54 75d7c: 91004339 add x25, x25, #0x10 75d80: eb1a033f cmp x25, x26 75d84: 54000b42 b.hs 0x75eec 75d88: 79009a7f strh wzr, [x19, #0x4c] 75d8c: f9400728 ldr x8, [x25, #0x8] 75d90: 9348fd09 asr x9, x8, #8 75d94: 36000068 tbz w8, #0x0, 0x75da0 75d98: f940028a ldr x10, [x20] 75d9c: f8696949 ldr x9, [x10, x9] 75da0: f9400320 ldr x0, [x25] 75da4: f27f011f tst x8, #0x2 75da8: 8b090283 add x3, x20, x9 75dac: 1a9b1764 cinc w4, w27, eq 75db0: f940000a ldr x10, [x0] 75db4: 120002a5 and w5, w21, #0x1 75db8: aa1303e1 mov x1, x19 75dbc: aa1403e2 mov x2, x20 75dc0: f940154a ldr x10, [x10, #0x28] 75dc4: d63f0140 blr x10 75dc8: 39413a68 ldrb w8, [x19, #0x4e] 75dcc: 35000908 cbnz w8, 0x75eec 75dd0: 39413668 ldrb w8, [x19, #0x4d] 75dd4: 34fffd48 cbz w8, 0x75d7c 75dd8: 39413268 ldrb w8, [x19, #0x4c] 75ddc: 34000128 cbz w8, 0x75e00 75de0: b9403268 ldr w8, [x19, #0x30] 75de4: 7100051f cmp w8, #0x1 75de8: 54000960 b.eq 0x75f14 75dec: 394042e8 ldrb w8, [x23, #0x10] 75df0: 52800038 mov w24, #0x1 // =1 75df4: 52800036 mov w22, #0x1 // =1 75df8: 370ffc28 tbnz w8, #0x1, 0x75d7c 75dfc: 14000047 b 0x75f18 75e00: 394042e8 ldrb w8, [x23, #0x10] 75e04: 36000768 tbz w8, #0x0, 0x75ef0 75e08: 52800038 mov w24, #0x1 // =1 75e0c: 17ffffdc b 0x75d7c 75e10: 710006df cmp w22, #0x1 75e14: 54000a01 b.ne 0x75f54 75e18: 52800028 mov w8, #0x1 // =1 75e1c: b9003a68 str w8, [x19, #0x38] 75e20: 1400004d b 0x75f54 75e24: 52800059 mov w25, #0x2 // =2 75e28: 370001a8 tbnz w8, #0x0, 0x75e5c 75e2c: 14000025 b 0x75ec0 75e30: f84106e0 ldr x0, [x23], #0x10 75e34: f27f011f tst x8, #0x2 75e38: 8b090282 add x2, x20, x9 75e3c: 1a960323 csel w3, w25, w22, eq 75e40: f940000a ldr x10, [x0] 75e44: 120002a4 and w4, w21, #0x1 75e48: aa1303e1 mov x1, x19 75e4c: f940194a ldr x10, [x10, #0x30] 75e50: d63f0140 blr x10 75e54: eb1802ff cmp x23, x24 75e58: 540007e2 b.hs 0x75f54 75e5c: 39413a68 ldrb w8, [x19, #0x4e] 75e60: 350007a8 cbnz w8, 0x75f54 75e64: b9403e68 ldr w8, [x19, #0x3c] 75e68: 7100051f cmp w8, #0x1 75e6c: 54000081 b.ne 0x75e7c 75e70: b9403268 ldr w8, [x19, #0x30] 75e74: 7100051f cmp w8, #0x1 75e78: 540006e0 b.eq 0x75f54 75e7c: f94006e8 ldr x8, [x23, #0x8] 75e80: 9348fd09 asr x9, x8, #8 75e84: 3607fd68 tbz w8, #0x0, 0x75e30 75e88: f940028a ldr x10, [x20] 75e8c: f8696949 ldr x9, [x10, x9] 75e90: 17ffffe8 b 0x75e30 75e94: f84106e0 ldr x0, [x23], #0x10 75e98: f27f011f tst x8, #0x2 75e9c: 8b090282 add x2, x20, x9 75ea0: 1a960323 csel w3, w25, w22, eq 75ea4: f940000a ldr x10, [x0] 75ea8: 120002a4 and w4, w21, #0x1 75eac: aa1303e1 mov x1, x19 75eb0: f940194a ldr x10, [x10, #0x30] 75eb4: d63f0140 blr x10 75eb8: eb1802ff cmp x23, x24 75ebc: 540004c2 b.hs 0x75f54 75ec0: 39413a68 ldrb w8, [x19, #0x4e] 75ec4: 35000488 cbnz w8, 0x75f54 75ec8: b9403e68 ldr w8, [x19, #0x3c] 75ecc: 7100051f cmp w8, #0x1 75ed0: 54000420 b.eq 0x75f54 75ed4: f94006e8 ldr x8, [x23, #0x8] 75ed8: 9348fd09 asr x9, x8, #8 75edc: 3607fdc8 tbz w8, #0x0, 0x75e94 75ee0: f940028a ldr x10, [x20] 75ee4: f8696949 ldr x9, [x10, x9] 75ee8: 17ffffeb b 0x75e94 75eec: 360000d8 tbz w24, #0x0, 0x75f04 75ef0: 2a1603f8 mov w24, w22 75ef4: 14000009 b 0x75f18 75ef8: 52800088 mov w8, #0x4 // =4 75efc: b9004668 str w8, [x19, #0x44] 75f00: 1400000a b 0x75f28 75f04: 52800088 mov w8, #0x4 // =4 75f08: b9004668 str w8, [x19, #0x44] 75f0c: 360000f6 tbz w22, #0x0, 0x75f28 75f10: 14000011 b 0x75f54 75f14: 52800038 mov w24, #0x1 // =1 75f18: 52800068 mov w8, #0x3 // =3 75f1c: 2a1803f6 mov w22, w24 75f20: b9004668 str w8, [x19, #0x44] 75f24: 37000196 tbnz w22, #0x0, 0x75f54 75f28: 2947a269 ldp w9, w8, [x19, #0x3c] 75f2c: f9001674 str x20, [x19, #0x28] 75f30: 11000508 add w8, w8, #0x1 75f34: 7100053f cmp w9, #0x1 75f38: b9004268 str w8, [x19, #0x40] 75f3c: 540000c1 b.ne 0x75f54 75f40: b9403268 ldr w8, [x19, #0x30] 75f44: 7100091f cmp w8, #0x2 75f48: 54000061 b.ne 0x75f54 75f4c: 52800028 mov w8, #0x1 // =1 75f50: 39013a68 strb w8, [x19, #0x4e] 75f54: a9457bfd ldp x29, x30, [sp, #0x50] 75f58: a9444ff4 ldp x20, x19, [sp, #0x40] 75f5c: a94357f6 ldp x22, x21, [sp, #0x30] 75f60: a9425ff8 ldp x24, x23, [sp, #0x20] 75f64: a94167fa ldp x26, x25, [sp, #0x10] 75f68: f84607fb ldr x27, [sp], #0x60 75f6c: d65f03c0 ret 75f70: f9400408 ldr x8, [x0, #0x8] 75f74: 9348fd09 asr x9, x8, #8 75f78: 36000068 tbz w8, #0x0, 0x75f84 75f7c: f940006a ldr x10, [x3] 75f80: f8696949 ldr x9, [x10, x9] 75f84: f9400000 ldr x0, [x0] 75f88: f27f011f tst x8, #0x2 75f8c: 52800048 mov w8, #0x2 // =2 75f90: 8b090063 add x3, x3, x9 75f94: f940000a ldr x10, [x0] 75f98: 1a840104 csel w4, w8, w4, eq 75f9c: 120000a5 and w5, w5, #0x1 75fa0: f9401546 ldr x6, [x10, #0x28] 75fa4: d61f00c0 br x6 75fa8: f9400408 ldr x8, [x0, #0x8] 75fac: 9348fd09 asr x9, x8, #8 75fb0: 36000068 tbz w8, #0x0, 0x75fbc 75fb4: f940004a ldr x10, [x2] 75fb8: f8696949 ldr x9, [x10, x9] 75fbc: f9400000 ldr x0, [x0] 75fc0: f27f011f tst x8, #0x2 75fc4: 52800048 mov w8, #0x2 // =2 75fc8: 8b090042 add x2, x2, x9 75fcc: f940000a ldr x10, [x0] 75fd0: 1a830103 csel w3, w8, w3, eq 75fd4: 12000084 and w4, w4, #0x1 75fd8: f9401945 ldr x5, [x10, #0x30] 75fdc: d61f00a0 br x5 75fe0: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 75fe4: a90157f6 stp x22, x21, [sp, #0x10] 75fe8: a9024ff4 stp x20, x19, [sp, #0x20] 75fec: a9037bfd stp x29, x30, [sp, #0x30] 75ff0: 9100c3fd add x29, sp, #0x30 75ff4: f9400828 ldr x8, [x1, #0x10] 75ff8: 2a0403f6 mov w22, w4 75ffc: 2a0303f5 mov w21, w3 76000: aa0203f4 mov x20, x2 76004: aa0103f3 mov x19, x1 76008: aa0003f7 mov x23, x0 7600c: 36000544 tbz w4, #0x0, 0x760b4 76010: eb0802ff cmp x23, x8 76014: 54000780 b.eq 0x76104 76018: f94006f8 ldr x24, [x23, #0x8] 7601c: f9400501 ldr x1, [x8, #0x8] 76020: aa1803e0 mov x0, x24 76024: 97fe7d77 bl 0x15600 76028: 340006e0 cbz w0, 0x76104 7602c: f9400268 ldr x8, [x19] 76030: eb0802ff cmp x23, x8 76034: 540000a0 b.eq 0x76048 76038: f9400501 ldr x1, [x8, #0x8] 7603c: aa1803e0 mov x0, x24 76040: 97fe7d70 bl 0x15600 76044: 35000480 cbnz w0, 0x760d4 76048: f9401268 ldr x8, [x19, #0x20] 7604c: eb14011f cmp x8, x20 76050: 540006a0 b.eq 0x76124 76054: f9401668 ldr x8, [x19, #0x28] 76058: eb14011f cmp x8, x20 7605c: 54000640 b.eq 0x76124 76060: b9404668 ldr w8, [x19, #0x44] 76064: b9003a75 str w21, [x19, #0x38] 76068: 7100111f cmp w8, #0x4 7606c: 540006a0 b.eq 0x76140 76070: 79009a7f strh wzr, [x19, #0x4c] 76074: f9400ae0 ldr x0, [x23, #0x10] 76078: 120002c5 and w5, w22, #0x1 7607c: 52800024 mov w4, #0x1 // =1 76080: aa1303e1 mov x1, x19 76084: f9400008 ldr x8, [x0] 76088: aa1403e2 mov x2, x20 7608c: aa1403e3 mov x3, x20 76090: f9401508 ldr x8, [x8, #0x28] 76094: d63f0100 blr x8 76098: 39413668 ldrb w8, [x19, #0x4d] 7609c: 340004e8 cbz w8, 0x76138 760a0: 39413268 ldrb w8, [x19, #0x4c] 760a4: 52800069 mov w9, #0x3 // =3 760a8: b9004669 str w9, [x19, #0x44] 760ac: 35000608 cbnz w8, 0x7616c 760b0: 14000024 b 0x76140 760b4: f94006e9 ldr x9, [x23, #0x8] 760b8: f9400508 ldr x8, [x8, #0x8] 760bc: eb08013f cmp x9, x8 760c0: 54000220 b.eq 0x76104 760c4: f9400268 ldr x8, [x19] 760c8: f9400508 ldr x8, [x8, #0x8] 760cc: eb08013f cmp x9, x8 760d0: 54fffbc0 b.eq 0x76048 760d4: f9400ae0 ldr x0, [x23, #0x10] 760d8: 120002c4 and w4, w22, #0x1 760dc: aa1303e1 mov x1, x19 760e0: aa1403e2 mov x2, x20 760e4: f9400008 ldr x8, [x0] 760e8: 2a1503e3 mov w3, w21 760ec: a9437bfd ldp x29, x30, [sp, #0x30] 760f0: a9424ff4 ldp x20, x19, [sp, #0x20] 760f4: f9401905 ldr x5, [x8, #0x30] 760f8: a94157f6 ldp x22, x21, [sp, #0x10] 760fc: a8c45ff8 ldp x24, x23, [sp], #0x40 76100: d61f00a0 br x5 76104: f9400668 ldr x8, [x19, #0x8] 76108: eb14011f cmp x8, x20 7610c: 54000301 b.ne 0x7616c 76110: b9403668 ldr w8, [x19, #0x34] 76114: 7100051f cmp w8, #0x1 76118: 540002a0 b.eq 0x7616c 7611c: b9003675 str w21, [x19, #0x34] 76120: 14000013 b 0x7616c 76124: 710006bf cmp w21, #0x1 76128: 54000221 b.ne 0x7616c 7612c: 52800028 mov w8, #0x1 // =1 76130: b9003a68 str w8, [x19, #0x38] 76134: 1400000e b 0x7616c 76138: 52800088 mov w8, #0x4 // =4 7613c: b9004668 str w8, [x19, #0x44] 76140: 2947a269 ldp w9, w8, [x19, #0x3c] 76144: f9001674 str x20, [x19, #0x28] 76148: 11000508 add w8, w8, #0x1 7614c: 7100053f cmp w9, #0x1 76150: b9004268 str w8, [x19, #0x40] 76154: 540000c1 b.ne 0x7616c 76158: b9403268 ldr w8, [x19, #0x30] 7615c: 7100091f cmp w8, #0x2 76160: 54000061 b.ne 0x7616c 76164: 52800028 mov w8, #0x1 // =1 76168: 39013a68 strb w8, [x19, #0x4e] 7616c: a9437bfd ldp x29, x30, [sp, #0x30] 76170: a9424ff4 ldp x20, x19, [sp, #0x20] 76174: a94157f6 ldp x22, x21, [sp, #0x10] 76178: a8c45ff8 ldp x24, x23, [sp], #0x40 7617c: d65f03c0 ret 76180: f81c0ff7 str x23, [sp, #-0x40]! 76184: a90157f6 stp x22, x21, [sp, #0x10] 76188: a9024ff4 stp x20, x19, [sp, #0x20] 7618c: a9037bfd stp x29, x30, [sp, #0x30] 76190: 9100c3fd add x29, sp, #0x30 76194: f9400828 ldr x8, [x1, #0x10] 76198: 2a0303f4 mov w20, w3 7619c: aa0203f5 mov x21, x2 761a0: aa0103f3 mov x19, x1 761a4: aa0003f6 mov x22, x0 761a8: 36000204 tbz w4, #0x0, 0x761e8 761ac: eb0802df cmp x22, x8 761b0: 54000560 b.eq 0x7625c 761b4: f94006d7 ldr x23, [x22, #0x8] 761b8: f9400501 ldr x1, [x8, #0x8] 761bc: aa1703e0 mov x0, x23 761c0: 97fe7d10 bl 0x15600 761c4: 340004c0 cbz w0, 0x7625c 761c8: f9400268 ldr x8, [x19] 761cc: eb0802df cmp x22, x8 761d0: 540001c0 b.eq 0x76208 761d4: f9400501 ldr x1, [x8, #0x8] 761d8: aa1703e0 mov x0, x23 761dc: 97fe7d09 bl 0x15600 761e0: 35000560 cbnz w0, 0x7628c 761e4: 14000009 b 0x76208 761e8: f94006c9 ldr x9, [x22, #0x8] 761ec: f9400508 ldr x8, [x8, #0x8] 761f0: eb08013f cmp x9, x8 761f4: 54000340 b.eq 0x7625c 761f8: f9400268 ldr x8, [x19] 761fc: f9400508 ldr x8, [x8, #0x8] 76200: eb08013f cmp x9, x8 76204: 54000441 b.ne 0x7628c 76208: f9401268 ldr x8, [x19, #0x20] 7620c: eb15011f cmp x8, x21 76210: 54000360 b.eq 0x7627c 76214: f9401668 ldr x8, [x19, #0x28] 76218: eb15011f cmp x8, x21 7621c: 54000300 b.eq 0x7627c 76220: 2947a269 ldp w9, w8, [x19, #0x3c] 76224: b9003a74 str w20, [x19, #0x38] 76228: f9001675 str x21, [x19, #0x28] 7622c: 11000508 add w8, w8, #0x1 76230: 7100053f cmp w9, #0x1 76234: b9004268 str w8, [x19, #0x40] 76238: 540000c1 b.ne 0x76250 7623c: b9403268 ldr w8, [x19, #0x30] 76240: 7100091f cmp w8, #0x2 76244: 54000061 b.ne 0x76250 76248: 52800028 mov w8, #0x1 // =1 7624c: 39013a68 strb w8, [x19, #0x4e] 76250: 52800088 mov w8, #0x4 // =4 76254: b9004668 str w8, [x19, #0x44] 76258: 1400000d b 0x7628c 7625c: f9400668 ldr x8, [x19, #0x8] 76260: eb15011f cmp x8, x21 76264: 54000141 b.ne 0x7628c 76268: b9403668 ldr w8, [x19, #0x34] 7626c: 7100051f cmp w8, #0x1 76270: 540000e0 b.eq 0x7628c 76274: b9003674 str w20, [x19, #0x34] 76278: 14000005 b 0x7628c 7627c: 7100069f cmp w20, #0x1 76280: 54000061 b.ne 0x7628c 76284: 52800028 mov w8, #0x1 // =1 76288: b9003a68 str w8, [x19, #0x38] 7628c: a9437bfd ldp x29, x30, [sp, #0x30] 76290: a9424ff4 ldp x20, x19, [sp, #0x20] 76294: a94157f6 ldp x22, x21, [sp, #0x10] 76298: f84407f7 ldr x23, [sp], #0x40 7629c: d65f03c0 ret 762a0: a9ba6ffc stp x28, x27, [sp, #-0x60]! 762a4: a90167fa stp x26, x25, [sp, #0x10] 762a8: a9025ff8 stp x24, x23, [sp, #0x20] 762ac: a90357f6 stp x22, x21, [sp, #0x30] 762b0: a9044ff4 stp x20, x19, [sp, #0x40] 762b4: a9057bfd stp x29, x30, [sp, #0x50] 762b8: 910143fd add x29, sp, #0x50 762bc: f9400828 ldr x8, [x1, #0x10] 762c0: 2a0503f7 mov w23, w5 762c4: 2a0403f4 mov w20, w4 762c8: aa0303f6 mov x22, x3 762cc: aa0203f5 mov x21, x2 762d0: aa0103f3 mov x19, x1 762d4: aa0003f8 mov x24, x0 762d8: 360002e5 tbz w5, #0x0, 0x76334 762dc: eb08031f cmp x24, x8 762e0: 540000a0 b.eq 0x762f4 762e4: f9400700 ldr x0, [x24, #0x8] 762e8: f9400501 ldr x1, [x8, #0x8] 762ec: 97fe7cc5 bl 0x15600 762f0: 350002a0 cbnz w0, 0x76344 762f4: f9400669 ldr x9, [x19, #0x8] 762f8: 52800028 mov w8, #0x1 // =1 762fc: 39013668 strb w8, [x19, #0x4d] 76300: eb16013f cmp x9, x22 76304: 54000b81 b.ne 0x76474 76308: f9401269 ldr x9, [x19, #0x20] 7630c: 39013268 strb w8, [x19, #0x4c] 76310: b4000c09 cbz x9, 0x76490 76314: eb15013f cmp x9, x21 76318: 54000ca0 b.eq 0x764ac 7631c: b9403e68 ldr w8, [x19, #0x3c] 76320: 52800029 mov w9, #0x1 // =1 76324: 39013a69 strb w9, [x19, #0x4e] 76328: 11000508 add w8, w8, #0x1 7632c: b9003e68 str w8, [x19, #0x3c] 76330: 14000051 b 0x76474 76334: f9400709 ldr x9, [x24, #0x8] 76338: f9400508 ldr x8, [x8, #0x8] 7633c: eb08013f cmp x9, x8 76340: 54fffda0 b.eq 0x762f4 76344: 39413279 ldrb w25, [x19, #0x4c] 76348: 3941367c ldrb w28, [x19, #0x4d] 7634c: b940171b ldr w27, [x24, #0x14] 76350: 79009a7f strh wzr, [x19, #0x4c] 76354: f9401308 ldr x8, [x24, #0x20] 76358: 9348fd09 asr x9, x8, #8 7635c: 36000068 tbz w8, #0x0, 0x76368 76360: f94002ca ldr x10, [x22] 76364: f8696949 ldr x9, [x10, x9] 76368: f9400f00 ldr x0, [x24, #0x18] 7636c: 8b0902c3 add x3, x22, x9 76370: f27f011f tst x8, #0x2 76374: 52800048 mov w8, #0x2 // =2 76378: f940000a ldr x10, [x0] 7637c: 1a940104 csel w4, w8, w20, eq 76380: 120002e5 and w5, w23, #0x1 76384: aa1303e1 mov x1, x19 76388: f9401549 ldr x9, [x10, #0x28] 7638c: aa1503e2 mov x2, x21 76390: d63f0120 blr x9 76394: 39413268 ldrb w8, [x19, #0x4c] 76398: 39413669 ldrb w9, [x19, #0x4d] 7639c: 71000b7f cmp w27, #0x2 763a0: 2a19011a orr w26, w8, w25 763a4: 2a1c0139 orr w25, w9, w28 763a8: 540005a3 b.lo 0x7645c 763ac: 8b1b130a add x10, x24, x27, lsl #4 763b0: 9100615c add x28, x10, #0x18 763b4: 9100a31b add x27, x24, #0x28 763b8: 39413a6a ldrb w10, [x19, #0x4e] 763bc: 340002aa cbz w10, 0x76410 763c0: 14000027 b 0x7645c 763c4: f8410760 ldr x0, [x27], #0x10 763c8: 5280004b mov w11, #0x2 // =2 763cc: f27f011f tst x8, #0x2 763d0: 8b0902c3 add x3, x22, x9 763d4: f940000a ldr x10, [x0] 763d8: 1a940164 csel w4, w11, w20, eq 763dc: 120002e5 and w5, w23, #0x1 763e0: aa1303e1 mov x1, x19 763e4: f940154a ldr x10, [x10, #0x28] 763e8: aa1503e2 mov x2, x21 763ec: d63f0140 blr x10 763f0: 39413268 ldrb w8, [x19, #0x4c] 763f4: 39413669 ldrb w9, [x19, #0x4d] 763f8: eb1c037f cmp x27, x28 763fc: 2a1a011a orr w26, w8, w26 76400: 2a190139 orr w25, w9, w25 76404: 540002c2 b.hs 0x7645c 76408: 39413a6a ldrb w10, [x19, #0x4e] 7640c: 3500028a cbnz w10, 0x7645c 76410: 72001d1f tst w8, #0xff 76414: 540000e0 b.eq 0x76430 76418: b9403268 ldr w8, [x19, #0x30] 7641c: 7100051f cmp w8, #0x1 76420: 540001e0 b.eq 0x7645c 76424: 39404308 ldrb w8, [x24, #0x10] 76428: 370800c8 tbnz w8, #0x1, 0x76440 7642c: 1400000c b 0x7645c 76430: 72001d3f tst w9, #0xff 76434: 54000060 b.eq 0x76440 76438: 39404308 ldrb w8, [x24, #0x10] 7643c: 36000108 tbz w8, #0x0, 0x7645c 76440: 79009a7f strh wzr, [x19, #0x4c] 76444: f9400768 ldr x8, [x27, #0x8] 76448: 9348fd09 asr x9, x8, #8 7644c: 3607fbc8 tbz w8, #0x0, 0x763c4 76450: f94002ca ldr x10, [x22] 76454: f8696949 ldr x9, [x10, x9] 76458: 17ffffdb b 0x763c4 7645c: 72001f5f tst w26, #0xff 76460: 1a9f07e8 cset w8, ne 76464: 72001f3f tst w25, #0xff 76468: 1a9f07e9 cset w9, ne 7646c: 39013268 strb w8, [x19, #0x4c] 76470: 39013669 strb w9, [x19, #0x4d] 76474: a9457bfd ldp x29, x30, [sp, #0x50] 76478: a9444ff4 ldp x20, x19, [sp, #0x40] 7647c: a94357f6 ldp x22, x21, [sp, #0x30] 76480: a9425ff8 ldp x24, x23, [sp, #0x20] 76484: a94167fa ldp x26, x25, [sp, #0x10] 76488: a8c66ffc ldp x28, x27, [sp], #0x60 7648c: d65f03c0 ret 76490: 52800028 mov w8, #0x1 // =1 76494: 7100069f cmp w20, #0x1 76498: f9001275 str x21, [x19, #0x20] 7649c: b9003274 str w20, [x19, #0x30] 764a0: b9003e68 str w8, [x19, #0x3c] 764a4: 54000120 b.eq 0x764c8 764a8: 17fffff3 b 0x76474 764ac: b9403268 ldr w8, [x19, #0x30] 764b0: 7100091f cmp w8, #0x2 764b4: 54000061 b.ne 0x764c0 764b8: 2a1403e8 mov w8, w20 764bc: b9003274 str w20, [x19, #0x30] 764c0: 7100051f cmp w8, #0x1 764c4: 54fffd81 b.ne 0x76474 764c8: b9404a68 ldr w8, [x19, #0x48] 764cc: 7100051f cmp w8, #0x1 764d0: 54fffd21 b.ne 0x76474 764d4: 39013a68 strb w8, [x19, #0x4e] 764d8: 17ffffe7 b 0x76474 764dc: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 764e0: a90157f6 stp x22, x21, [sp, #0x10] 764e4: a9024ff4 stp x20, x19, [sp, #0x20] 764e8: a9037bfd stp x29, x30, [sp, #0x30] 764ec: 9100c3fd add x29, sp, #0x30 764f0: f9400828 ldr x8, [x1, #0x10] 764f4: 2a0503f7 mov w23, w5 764f8: 2a0403f4 mov w20, w4 764fc: aa0303f6 mov x22, x3 76500: aa0203f5 mov x21, x2 76504: aa0103f3 mov x19, x1 76508: aa0003f8 mov x24, x0 7650c: 36000225 tbz w5, #0x0, 0x76550 76510: eb08031f cmp x24, x8 76514: 540000a0 b.eq 0x76528 76518: f9400700 ldr x0, [x24, #0x8] 7651c: f9400501 ldr x1, [x8, #0x8] 76520: 97fe7c38 bl 0x15600 76524: 350001e0 cbnz w0, 0x76560 76528: f9400669 ldr x9, [x19, #0x8] 7652c: 52800028 mov w8, #0x1 // =1 76530: 39013668 strb w8, [x19, #0x4d] 76534: eb16013f cmp x9, x22 76538: 540002e0 b.eq 0x76594 7653c: a9437bfd ldp x29, x30, [sp, #0x30] 76540: a9424ff4 ldp x20, x19, [sp, #0x20] 76544: a94157f6 ldp x22, x21, [sp, #0x10] 76548: a8c45ff8 ldp x24, x23, [sp], #0x40 7654c: d65f03c0 ret 76550: f9400709 ldr x9, [x24, #0x8] 76554: f9400508 ldr x8, [x8, #0x8] 76558: eb08013f cmp x9, x8 7655c: 54fffe60 b.eq 0x76528 76560: f9400b00 ldr x0, [x24, #0x10] 76564: aa1303e1 mov x1, x19 76568: aa1503e2 mov x2, x21 7656c: aa1603e3 mov x3, x22 76570: f9400008 ldr x8, [x0] 76574: 2a1403e4 mov w4, w20 76578: a9437bfd ldp x29, x30, [sp, #0x30] 7657c: a9424ff4 ldp x20, x19, [sp, #0x20] 76580: f9401506 ldr x6, [x8, #0x28] 76584: a94157f6 ldp x22, x21, [sp, #0x10] 76588: 120002e5 and w5, w23, #0x1 7658c: a8c45ff8 ldp x24, x23, [sp], #0x40 76590: d61f00c0 br x6 76594: f9401269 ldr x9, [x19, #0x20] 76598: 39013268 strb w8, [x19, #0x4c] 7659c: b4000129 cbz x9, 0x765c0 765a0: eb15013f cmp x9, x21 765a4: 540001c0 b.eq 0x765dc 765a8: b9403e68 ldr w8, [x19, #0x3c] 765ac: 52800029 mov w9, #0x1 // =1 765b0: 39013a69 strb w9, [x19, #0x4e] 765b4: 11000508 add w8, w8, #0x1 765b8: b9003e68 str w8, [x19, #0x3c] 765bc: 17ffffe0 b 0x7653c 765c0: 52800028 mov w8, #0x1 // =1 765c4: 7100069f cmp w20, #0x1 765c8: f9001275 str x21, [x19, #0x20] 765cc: b9003274 str w20, [x19, #0x30] 765d0: b9003e68 str w8, [x19, #0x3c] 765d4: 54000120 b.eq 0x765f8 765d8: 17ffffd9 b 0x7653c 765dc: b9403268 ldr w8, [x19, #0x30] 765e0: 7100091f cmp w8, #0x2 765e4: 54000061 b.ne 0x765f0 765e8: 2a1403e8 mov w8, w20 765ec: b9003274 str w20, [x19, #0x30] 765f0: 7100051f cmp w8, #0x1 765f4: 54fffa41 b.ne 0x7653c 765f8: b9404a68 ldr w8, [x19, #0x48] 765fc: 7100051f cmp w8, #0x1 76600: 54fff9e1 b.ne 0x7653c 76604: 39013a68 strb w8, [x19, #0x4e] 76608: 17ffffcd b 0x7653c 7660c: a9bd57f6 stp x22, x21, [sp, #-0x30]! 76610: a9014ff4 stp x20, x19, [sp, #0x10] 76614: a9027bfd stp x29, x30, [sp, #0x20] 76618: 910083fd add x29, sp, #0x20 7661c: f9400828 ldr x8, [x1, #0x10] 76620: 2a0403f4 mov w20, w4 76624: aa0303f6 mov x22, x3 76628: aa0203f5 mov x21, x2 7662c: aa0103f3 mov x19, x1 76630: 36000105 tbz w5, #0x0, 0x76650 76634: eb08001f cmp x0, x8 76638: 54000140 b.eq 0x76660 7663c: f9400400 ldr x0, [x0, #0x8] 76640: f9400501 ldr x1, [x8, #0x8] 76644: 97fe7bef bl 0x15600 76648: 35000160 cbnz w0, 0x76674 7664c: 14000005 b 0x76660 76650: f9400409 ldr x9, [x0, #0x8] 76654: f9400508 ldr x8, [x8, #0x8] 76658: eb08013f cmp x9, x8 7665c: 540000c1 b.ne 0x76674 76660: f9400669 ldr x9, [x19, #0x8] 76664: 52800028 mov w8, #0x1 // =1 76668: 39013668 strb w8, [x19, #0x4d] 7666c: eb16013f cmp x9, x22 76670: 540000a0 b.eq 0x76684 76674: a9427bfd ldp x29, x30, [sp, #0x20] 76678: a9414ff4 ldp x20, x19, [sp, #0x10] 7667c: a8c357f6 ldp x22, x21, [sp], #0x30 76680: d65f03c0 ret 76684: f9401269 ldr x9, [x19, #0x20] 76688: 39013268 strb w8, [x19, #0x4c] 7668c: b4000129 cbz x9, 0x766b0 76690: eb15013f cmp x9, x21 76694: 540001c0 b.eq 0x766cc 76698: b9403e68 ldr w8, [x19, #0x3c] 7669c: 52800029 mov w9, #0x1 // =1 766a0: 39013a69 strb w9, [x19, #0x4e] 766a4: 11000508 add w8, w8, #0x1 766a8: b9003e68 str w8, [x19, #0x3c] 766ac: 17fffff2 b 0x76674 766b0: 52800028 mov w8, #0x1 // =1 766b4: 7100069f cmp w20, #0x1 766b8: f9001275 str x21, [x19, #0x20] 766bc: b9003274 str w20, [x19, #0x30] 766c0: b9003e68 str w8, [x19, #0x3c] 766c4: 54000120 b.eq 0x766e8 766c8: 17ffffeb b 0x76674 766cc: b9403268 ldr w8, [x19, #0x30] 766d0: 7100091f cmp w8, #0x2 766d4: 54000061 b.ne 0x766e0 766d8: 2a1403e8 mov w8, w20 766dc: b9003274 str w20, [x19, #0x30] 766e0: 7100051f cmp w8, #0x1 766e4: 54fffc81 b.ne 0x76674 766e8: b9404a68 ldr w8, [x19, #0x48] 766ec: 7100051f cmp w8, #0x1 766f0: 54fffc21 b.ne 0x76674 766f4: 39013a68 strb w8, [x19, #0x4e] 766f8: 17ffffdf b 0x76674 766fc: d65f03c0 ret 76700: 17ffcb24 b 0x69390 76704: d00000c0 adrp x0, 0x90000 76708: 91093800 add x0, x0, #0x24e 7670c: d65f03c0 ret 76710: 17ffcb20 b 0x69390 76714: d00000c0 adrp x0, 0x90000 76718: 91097400 add x0, x0, #0x25d 7671c: d65f03c0 ret 76720: d00001e8 adrp x8, 0xb4000 76724: f9475108 ldr x8, [x8, #0xea0] 76728: 91004108 add x8, x8, #0x10 7672c: f9000008 str x8, [x0] 76730: d65f03c0 ret 76734: 17ffcb17 b 0x69390 76738: d00000c0 adrp x0, 0x90000 7673c: 9109c000 add x0, x0, #0x270 76740: d65f03c0 ret 76744: d00001e8 adrp x8, 0xb4000 76748: f946c908 ldr x8, [x8, #0xd90] 7674c: 91004108 add x8, x8, #0x10 76750: f9000008 str x8, [x0] 76754: d65f03c0 ret 76758: 17ffcb0e b 0x69390 7675c: d00000c0 adrp x0, 0x90000 76760: 9109fc00 add x0, x0, #0x27f 76764: d65f03c0 ret 76768: f81e0ff3 str x19, [sp, #-0x20]! 7676c: a9017bfd stp x29, x30, [sp, #0x10] 76770: 910043fd add x29, sp, #0x10 76774: d00001e9 adrp x9, 0xb4000 76778: f9400408 ldr x8, [x0, #0x8] 7677c: f946ad29 ldr x9, [x9, #0xd58] 76780: aa0003f3 mov x19, x0 76784: 91004129 add x9, x9, #0x10 76788: f9000009 str x9, [x0] 7678c: d1002109 sub x9, x8, #0x8 76790: 885ffd2a ldaxr w10, [x9] 76794: 7100054a subs w10, w10, #0x1 76798: 880bfd2a stlxr w11, w10, [x9] 7679c: 35ffffab cbnz w11, 0x76790 767a0: 54000065 b.pl 0x767ac 767a4: d1006100 sub x0, x8, #0x18 767a8: 97ffcafa bl 0x69390 767ac: a9417bfd ldp x29, x30, [sp, #0x10] 767b0: aa1303e0 mov x0, x19 767b4: f84207f3 ldr x19, [sp], #0x20 767b8: 17ffffd1 b 0x766fc 767bc: f81e0ff3 str x19, [sp, #-0x20]! 767c0: a9017bfd stp x29, x30, [sp, #0x10] 767c4: 910043fd add x29, sp, #0x10 767c8: d00001e9 adrp x9, 0xb4000 767cc: f9400408 ldr x8, [x0, #0x8] 767d0: f946ad29 ldr x9, [x9, #0xd58] 767d4: aa0003f3 mov x19, x0 767d8: 91004129 add x9, x9, #0x10 767dc: f9000009 str x9, [x0] 767e0: d1002109 sub x9, x8, #0x8 767e4: 885ffd2a ldaxr w10, [x9] 767e8: 7100054a subs w10, w10, #0x1 767ec: 880bfd2a stlxr w11, w10, [x9] 767f0: 35ffffab cbnz w11, 0x767e4 767f4: 54000065 b.pl 0x76800 767f8: d1006100 sub x0, x8, #0x18 767fc: 97ffcae5 bl 0x69390 76800: aa1303e0 mov x0, x19 76804: 97ffffbe bl 0x766fc 76808: a9417bfd ldp x29, x30, [sp, #0x10] 7680c: aa1303e0 mov x0, x19 76810: f84207f3 ldr x19, [sp], #0x20 76814: 17ffcadf b 0x69390 76818: f9400400 ldr x0, [x0, #0x8] 7681c: d65f03c0 ret 76820: f81e0ff3 str x19, [sp, #-0x20]! 76824: a9017bfd stp x29, x30, [sp, #0x10] 76828: 910043fd add x29, sp, #0x10 7682c: d00001e9 adrp x9, 0xb4000 76830: f9400408 ldr x8, [x0, #0x8] 76834: f947ad29 ldr x9, [x9, #0xf58] 76838: aa0003f3 mov x19, x0 7683c: 91004129 add x9, x9, #0x10 76840: f9000009 str x9, [x0] 76844: d1002109 sub x9, x8, #0x8 76848: 885ffd2a ldaxr w10, [x9] 7684c: 7100054a subs w10, w10, #0x1 76850: 880bfd2a stlxr w11, w10, [x9] 76854: 35ffffab cbnz w11, 0x76848 76858: 54000065 b.pl 0x76864 7685c: d1006100 sub x0, x8, #0x18 76860: 97ffcacc bl 0x69390 76864: a9417bfd ldp x29, x30, [sp, #0x10] 76868: aa1303e0 mov x0, x19 7686c: f84207f3 ldr x19, [sp], #0x20 76870: 17ffffa3 b 0x766fc 76874: f81e0ff3 str x19, [sp, #-0x20]! 76878: a9017bfd stp x29, x30, [sp, #0x10] 7687c: 910043fd add x29, sp, #0x10 76880: d00001e9 adrp x9, 0xb4000 76884: f9400408 ldr x8, [x0, #0x8] 76888: f947ad29 ldr x9, [x9, #0xf58] 7688c: aa0003f3 mov x19, x0 76890: 91004129 add x9, x9, #0x10 76894: f9000009 str x9, [x0] 76898: d1002109 sub x9, x8, #0x8 7689c: 885ffd2a ldaxr w10, [x9] 768a0: 7100054a subs w10, w10, #0x1 768a4: 880bfd2a stlxr w11, w10, [x9] 768a8: 35ffffab cbnz w11, 0x7689c 768ac: 54000065 b.pl 0x768b8 768b0: d1006100 sub x0, x8, #0x18 768b4: 97ffcab7 bl 0x69390 768b8: aa1303e0 mov x0, x19 768bc: 97ffff90 bl 0x766fc 768c0: a9417bfd ldp x29, x30, [sp, #0x10] 768c4: aa1303e0 mov x0, x19 768c8: f84207f3 ldr x19, [sp], #0x20 768cc: 17ffcab1 b 0x69390 768d0: f9400400 ldr x0, [x0, #0x8] 768d4: d65f03c0 ret 768d8: f81e0ff3 str x19, [sp, #-0x20]! 768dc: a9017bfd stp x29, x30, [sp, #0x10] 768e0: 910043fd add x29, sp, #0x10 768e4: d00001e9 adrp x9, 0xb4000 768e8: f9400408 ldr x8, [x0, #0x8] 768ec: f946ad29 ldr x9, [x9, #0xd58] 768f0: aa0003f3 mov x19, x0 768f4: 91004129 add x9, x9, #0x10 768f8: f9000009 str x9, [x0] 768fc: d1002109 sub x9, x8, #0x8 76900: 885ffd2a ldaxr w10, [x9] 76904: 7100054a subs w10, w10, #0x1 76908: 880bfd2a stlxr w11, w10, [x9] 7690c: 35ffffab cbnz w11, 0x76900 76910: 54000065 b.pl 0x7691c 76914: d1006100 sub x0, x8, #0x18 76918: 97ffca9e bl 0x69390 7691c: aa1303e0 mov x0, x19 76920: 97ffff77 bl 0x766fc 76924: a9417bfd ldp x29, x30, [sp, #0x10] 76928: aa1303e0 mov x0, x19 7692c: f84207f3 ldr x19, [sp], #0x20 76930: 17ffca98 b 0x69390 76934: f81e0ff3 str x19, [sp, #-0x20]! 76938: a9017bfd stp x29, x30, [sp, #0x10] 7693c: 910043fd add x29, sp, #0x10 76940: d00001e9 adrp x9, 0xb4000 76944: f9400408 ldr x8, [x0, #0x8] 76948: f946ad29 ldr x9, [x9, #0xd58] 7694c: aa0003f3 mov x19, x0 76950: 91004129 add x9, x9, #0x10 76954: f9000009 str x9, [x0] 76958: d1002109 sub x9, x8, #0x8 7695c: 885ffd2a ldaxr w10, [x9] 76960: 7100054a subs w10, w10, #0x1 76964: 880bfd2a stlxr w11, w10, [x9] 76968: 35ffffab cbnz w11, 0x7695c 7696c: 54000065 b.pl 0x76978 76970: d1006100 sub x0, x8, #0x18 76974: 97ffca87 bl 0x69390 76978: aa1303e0 mov x0, x19 7697c: 97ffff60 bl 0x766fc 76980: a9417bfd ldp x29, x30, [sp, #0x10] 76984: aa1303e0 mov x0, x19 76988: f84207f3 ldr x19, [sp], #0x20 7698c: 17ffca81 b 0x69390 76990: f81e0ff3 str x19, [sp, #-0x20]! 76994: a9017bfd stp x29, x30, [sp, #0x10] 76998: 910043fd add x29, sp, #0x10 7699c: d00001e9 adrp x9, 0xb4000 769a0: f9400408 ldr x8, [x0, #0x8] 769a4: f946ad29 ldr x9, [x9, #0xd58] 769a8: aa0003f3 mov x19, x0 769ac: 91004129 add x9, x9, #0x10 769b0: f9000009 str x9, [x0] 769b4: d1002109 sub x9, x8, #0x8 769b8: 885ffd2a ldaxr w10, [x9] 769bc: 7100054a subs w10, w10, #0x1 769c0: 880bfd2a stlxr w11, w10, [x9] 769c4: 35ffffab cbnz w11, 0x769b8 769c8: 54000065 b.pl 0x769d4 769cc: d1006100 sub x0, x8, #0x18 769d0: 97ffca70 bl 0x69390 769d4: aa1303e0 mov x0, x19 769d8: 97ffff49 bl 0x766fc 769dc: a9417bfd ldp x29, x30, [sp, #0x10] 769e0: aa1303e0 mov x0, x19 769e4: f84207f3 ldr x19, [sp], #0x20 769e8: 17ffca6a b 0x69390 769ec: f81e0ff3 str x19, [sp, #-0x20]! 769f0: a9017bfd stp x29, x30, [sp, #0x10] 769f4: 910043fd add x29, sp, #0x10 769f8: d00001e9 adrp x9, 0xb4000 769fc: f9400408 ldr x8, [x0, #0x8] 76a00: f946ad29 ldr x9, [x9, #0xd58] 76a04: aa0003f3 mov x19, x0 76a08: 91004129 add x9, x9, #0x10 76a0c: f9000009 str x9, [x0] 76a10: d1002109 sub x9, x8, #0x8 76a14: 885ffd2a ldaxr w10, [x9] 76a18: 7100054a subs w10, w10, #0x1 76a1c: 880bfd2a stlxr w11, w10, [x9] 76a20: 35ffffab cbnz w11, 0x76a14 76a24: 54000065 b.pl 0x76a30 76a28: d1006100 sub x0, x8, #0x18 76a2c: 97ffca59 bl 0x69390 76a30: aa1303e0 mov x0, x19 76a34: 97ffff32 bl 0x766fc 76a38: a9417bfd ldp x29, x30, [sp, #0x10] 76a3c: aa1303e0 mov x0, x19 76a40: f84207f3 ldr x19, [sp], #0x20 76a44: 17ffca53 b 0x69390 76a48: f81e0ff3 str x19, [sp, #-0x20]! 76a4c: a9017bfd stp x29, x30, [sp, #0x10] 76a50: 910043fd add x29, sp, #0x10 76a54: d00001e9 adrp x9, 0xb4000 76a58: f9400408 ldr x8, [x0, #0x8] 76a5c: f947ad29 ldr x9, [x9, #0xf58] 76a60: aa0003f3 mov x19, x0 76a64: 91004129 add x9, x9, #0x10 76a68: f9000009 str x9, [x0] 76a6c: d1002109 sub x9, x8, #0x8 76a70: 885ffd2a ldaxr w10, [x9] 76a74: 7100054a subs w10, w10, #0x1 76a78: 880bfd2a stlxr w11, w10, [x9] 76a7c: 35ffffab cbnz w11, 0x76a70 76a80: 54000065 b.pl 0x76a8c 76a84: d1006100 sub x0, x8, #0x18 76a88: 97ffca42 bl 0x69390 76a8c: aa1303e0 mov x0, x19 76a90: 97ffff1b bl 0x766fc 76a94: a9417bfd ldp x29, x30, [sp, #0x10] 76a98: aa1303e0 mov x0, x19 76a9c: f84207f3 ldr x19, [sp], #0x20 76aa0: 17ffca3c b 0x69390 76aa4: f81e0ff3 str x19, [sp, #-0x20]! 76aa8: a9017bfd stp x29, x30, [sp, #0x10] 76aac: 910043fd add x29, sp, #0x10 76ab0: d00001e9 adrp x9, 0xb4000 76ab4: f9400408 ldr x8, [x0, #0x8] 76ab8: f947ad29 ldr x9, [x9, #0xf58] 76abc: aa0003f3 mov x19, x0 76ac0: 91004129 add x9, x9, #0x10 76ac4: f9000009 str x9, [x0] 76ac8: d1002109 sub x9, x8, #0x8 76acc: 885ffd2a ldaxr w10, [x9] 76ad0: 7100054a subs w10, w10, #0x1 76ad4: 880bfd2a stlxr w11, w10, [x9] 76ad8: 35ffffab cbnz w11, 0x76acc 76adc: 54000065 b.pl 0x76ae8 76ae0: d1006100 sub x0, x8, #0x18 76ae4: 97ffca2b bl 0x69390 76ae8: aa1303e0 mov x0, x19 76aec: 97ffff04 bl 0x766fc 76af0: a9417bfd ldp x29, x30, [sp, #0x10] 76af4: aa1303e0 mov x0, x19 76af8: f84207f3 ldr x19, [sp], #0x20 76afc: 17ffca25 b 0x69390 76b00: f81e0ff3 str x19, [sp, #-0x20]! 76b04: a9017bfd stp x29, x30, [sp, #0x10] 76b08: 910043fd add x29, sp, #0x10 76b0c: d00001e9 adrp x9, 0xb4000 76b10: f9400408 ldr x8, [x0, #0x8] 76b14: f947ad29 ldr x9, [x9, #0xf58] 76b18: aa0003f3 mov x19, x0 76b1c: 91004129 add x9, x9, #0x10 76b20: f9000009 str x9, [x0] 76b24: d1002109 sub x9, x8, #0x8 76b28: 885ffd2a ldaxr w10, [x9] 76b2c: 7100054a subs w10, w10, #0x1 76b30: 880bfd2a stlxr w11, w10, [x9] 76b34: 35ffffab cbnz w11, 0x76b28 76b38: 54000065 b.pl 0x76b44 76b3c: d1006100 sub x0, x8, #0x18 76b40: 97ffca14 bl 0x69390 76b44: aa1303e0 mov x0, x19 76b48: 97fffeed bl 0x766fc 76b4c: a9417bfd ldp x29, x30, [sp, #0x10] 76b50: aa1303e0 mov x0, x19 76b54: f84207f3 ldr x19, [sp], #0x20 76b58: 17ffca0e b 0x69390 76b5c: d65f03c0 ret 76b60: 17ffca0c b 0x69390 76b64: d00001e8 adrp x8, 0xb4000 76b68: f945b508 ldr x8, [x8, #0xb68] 76b6c: 91004108 add x8, x8, #0x10 76b70: f9000008 str x8, [x0] 76b74: d65f03c0 ret 76b78: 17fffee1 b 0x766fc 76b7c: f81e0ff3 str x19, [sp, #-0x20]! 76b80: a9017bfd stp x29, x30, [sp, #0x10] 76b84: 910043fd add x29, sp, #0x10 76b88: aa0003f3 mov x19, x0 76b8c: 97fffedc bl 0x766fc 76b90: a9417bfd ldp x29, x30, [sp, #0x10] 76b94: aa1303e0 mov x0, x19 76b98: f84207f3 ldr x19, [sp], #0x20 76b9c: 17ffc9fd b 0x69390 76ba0: d00000c0 adrp x0, 0x90000 76ba4: 910de800 add x0, x0, #0x37a 76ba8: d65f03c0 ret 76bac: d00001e8 adrp x8, 0xb4000 76bb0: f9464908 ldr x8, [x8, #0xc90] 76bb4: 91004108 add x8, x8, #0x10 76bb8: f9000008 str x8, [x0] 76bbc: d65f03c0 ret 76bc0: 17fffecf b 0x766fc 76bc4: f81e0ff3 str x19, [sp, #-0x20]! 76bc8: a9017bfd stp x29, x30, [sp, #0x10] 76bcc: 910043fd add x29, sp, #0x10 76bd0: aa0003f3 mov x19, x0 76bd4: 97fffeca bl 0x766fc 76bd8: a9417bfd ldp x29, x30, [sp, #0x10] 76bdc: aa1303e0 mov x0, x19 76be0: f84207f3 ldr x19, [sp], #0x20 76be4: 17ffc9eb b 0x69390 76be8: d00000c0 adrp x0, 0x90000 76bec: 910e2000 add x0, x0, #0x388 76bf0: d65f03c0 ret 76bf4: d10683ff sub sp, sp, #0x1a0 76bf8: a91567fc stp x28, x25, [sp, #0x150] 76bfc: a9165ff8 stp x24, x23, [sp, #0x160] 76c00: a91757f6 stp x22, x21, [sp, #0x170] 76c04: a9184ff4 stp x20, x19, [sp, #0x180] 76c08: a9197bfd stp x29, x30, [sp, #0x190] 76c0c: 910643fd add x29, sp, #0x190 76c10: 928006f6 mov x22, #-0x38 // =-56 76c14: 910003e8 mov x8, sp 76c18: 910223e9 add x9, sp, #0x88 76c1c: f2dff016 movk x22, #0xff80, lsl #32 76c20: 910043b7 add x23, x29, #0x10 76c24: 91020118 add x24, x8, #0x80 76c28: 9100e139 add x25, x9, #0x38 76c2c: a93b5bb8 stp x24, x22, [x29, #-0x50] 76c30: a93a67b7 stp x23, x25, [x29, #-0x60] 76c34: ad0007e0 stp q0, q1, [sp] 76c38: ad7d03a1 ldp q1, q0, [x29, #-0x60] 76c3c: a9088be1 stp x1, x2, [sp, #0x88] 76c40: a90993e3 stp x3, x4, [sp, #0x98] 76c44: a90a9be5 stp x5, x6, [sp, #0xa8] 76c48: f9005fe7 str x7, [sp, #0xb8] 76c4c: ad010fe2 stp q2, q3, [sp, #0x20] 76c50: ad0217e4 stp q4, q5, [sp, #0x40] 76c54: ad031fe6 stp q6, q7, [sp, #0x60] 76c58: ad3c03a1 stp q1, q0, [x29, #-0x80] 76c5c: d00001e8 adrp x8, 0xb4000 76c60: f9463d08 ldr x8, [x8, #0xc78] 76c64: aa0003f3 mov x19, x0 76c68: d10203a2 sub x2, x29, #0x80 76c6c: aa1303e1 mov x1, x19 76c70: 9104c114 add x20, x8, #0x130 76c74: aa1403e0 mov x0, x20 76c78: d102a3b5 sub x21, x29, #0xa8 76c7c: 97fe7b75 bl 0x15a50 76c80: 52800140 mov w0, #0xa // =10 76c84: aa1403e1 mov x1, x20 76c88: 97fe7ad6 bl 0x157e0 76c8c: a936dbb8 stp x24, x22, [x29, #-0x98] 76c90: a935e7b7 stp x23, x25, [x29, #-0xa8] 76c94: ad4002a1 ldp q1, q0, [x21] 76c98: d10223a0 sub x0, x29, #0x88 76c9c: 910303e2 add x2, sp, #0xc0 76ca0: aa1303e1 mov x1, x19 76ca4: ad0603e1 stp q1, q0, [sp, #0xc0] 76ca8: 97fe7b2e bl 0x15960 76cac: f85783a0 ldur x0, [x29, #-0x88] 76cb0: 97fe7b18 bl 0x15910 76cb4: d00000c0 adrp x0, 0x90000 76cb8: 910f0000 add x0, x0, #0x3c0 76cbc: 2a1f03e1 mov w1, wzr 76cc0: 2a1f03e2 mov w2, wzr 76cc4: 97fe7bfb bl 0x15cb0 76cc8: f85783a2 ldur x2, [x29, #-0x88] 76ccc: d00000c1 adrp x1, 0x90000 76cd0: 910fd021 add x1, x1, #0x3f4 76cd4: 52800040 mov w0, #0x2 // =2 76cd8: 97fe7a06 bl 0x154f0 76cdc: 97fe7b51 bl 0x15a20 76ce0: 97fe7b48 bl 0x15a00 76ce4: d00001e9 adrp x9, 0xb4000 76ce8: f945b929 ldr x9, [x9, #0xb70] 76cec: 90000008 adrp x8, 0x76000 76cf0: 91395108 add x8, x8, #0xe54 76cf4: f100001f cmp x0, #0x0 76cf8: 9a800108 csel x8, x8, x0, eq 76cfc: c85ffd20 ldaxr x0, [x9] 76d00: c80afd28 stlxr w10, x8, [x9] 76d04: 35ffffca cbnz w10, 0x76cfc 76d08: d65f03c0 ret 76d0c: d00001e9 adrp x9, 0xb4000 76d10: f9473d29 ldr x9, [x9, #0xe78] 76d14: 90000008 adrp x8, 0x76000 76d18: 9134d108 add x8, x8, #0xd34 76d1c: f100001f cmp x0, #0x0 76d20: 9a800108 csel x8, x8, x0, eq 76d24: c85ffd20 ldaxr x0, [x9] 76d28: c80afd28 stlxr w10, x8, [x9] 76d2c: 35ffffca cbnz w10, 0x76d24 76d30: d65f03c0 ret 76d34: f81d0ffc str x28, [sp, #-0x30]! 76d38: a9014ff4 stp x20, x19, [sp, #0x10] 76d3c: a9027bfd stp x29, x30, [sp, #0x20] 76d40: 910083fd add x29, sp, #0x20 76d44: d11043ff sub sp, sp, #0x410 76d48: 97fff2ff bl 0x73944 76d4c: b4000060 cbz x0, 0x76d58 76d50: f9400014 ldr x20, [x0] 76d54: b5000094 cbnz x20, 0x76d64 76d58: d00000c0 adrp x0, 0x90000 76d5c: 91111800 add x0, x0, #0x446 76d60: 97ffffa5 bl 0x76bf4 76d64: 91018293 add x19, x20, #0x60 76d68: aa1303e0 mov x0, x19 76d6c: 97fff105 bl 0x73180 76d70: 36000160 tbz w0, #0x0, 0x76d9c 76d74: aa1303e0 mov x0, x19 76d78: 97fff100 bl 0x73178 76d7c: d2856028 mov x8, #0x2b01 // =11009 76d80: f2a86568 movk x8, #0x432b, lsl #16 76d84: f2c9c8e8 movk x8, #0x4e47, lsl #32 76d88: f2e86988 movk x8, #0x434c, lsl #48 76d8c: eb08001f cmp x0, x8 76d90: 54000101 b.ne 0x76db0 76d94: f9400288 ldr x8, [x20] 76d98: 14000007 b 0x76db4 76d9c: f00001e8 adrp x8, 0xb5000 76da0: f9405101 ldr x1, [x8, #0xa0] 76da4: d00000c0 adrp x0, 0x90000 76da8: 91108000 add x0, x0, #0x420 76dac: 97ffff92 bl 0x76bf4 76db0: 91020288 add x8, x20, #0x80 76db4: f81e83a8 stur x8, [x29, #-0x18] 76db8: f9400694 ldr x20, [x20, #0x8] 76dbc: 52808008 mov w8, #0x400 // =1024 76dc0: f90003e8 str x8, [sp] 76dc4: 910033e1 add x1, sp, #0xc 76dc8: f9400680 ldr x0, [x20, #0x8] 76dcc: 910003e2 mov x2, sp 76dd0: d10093a3 sub x3, x29, #0x24 76dd4: 94000027 bl 0x76e70 76dd8: b85dc3a8 ldur w8, [x29, #-0x24] 76ddc: 35000068 cbnz w8, 0x76de8 76de0: aa0003f3 mov x19, x0 76de4: 14000002 b 0x76dec 76de8: f9400693 ldr x19, [x20, #0x8] 76dec: d00001e0 adrp x0, 0xb4000 76df0: f9466c00 ldr x0, [x0, #0xcd8] 76df4: d10063a2 sub x2, x29, #0x18 76df8: aa1403e1 mov x1, x20 76dfc: f9400008 ldr x8, [x0] 76e00: f9401108 ldr x8, [x8, #0x20] 76e04: d63f0100 blr x8 76e08: 360001a0 tbz w0, #0x0, 0x76e3c 76e0c: f85e83a0 ldur x0, [x29, #-0x18] 76e10: f00001e9 adrp x9, 0xb5000 76e14: f9405134 ldr x20, [x9, #0xa0] 76e18: f9400008 ldr x8, [x0] 76e1c: f9400908 ldr x8, [x8, #0x10] 76e20: d63f0100 blr x8 76e24: aa0003e3 mov x3, x0 76e28: d00000c0 adrp x0, 0x90000 76e2c: 910f2800 add x0, x0, #0x3ca 76e30: aa1403e1 mov x1, x20 76e34: aa1303e2 mov x2, x19 76e38: 97ffff6f bl 0x76bf4 76e3c: f00001e8 adrp x8, 0xb5000 76e40: f9405101 ldr x1, [x8, #0xa0] 76e44: d00000c0 adrp x0, 0x90000 76e48: 910fdc00 add x0, x0, #0x3f7 76e4c: aa1303e2 mov x2, x19 76e50: 97ffff69 bl 0x76bf4 76e54: a9bf7bfd stp x29, x30, [sp, #-0x10]! 76e58: 910003fd mov x29, sp 76e5c: d00000c9 adrp x9, 0x90000 76e60: f00001e8 adrp x8, 0xb5000 76e64: 91116d29 add x9, x9, #0x45b 76e68: f9005109 str x9, [x8, #0xa0] 76e6c: 97fff38c bl 0x73c9c 76e70: a9ba6ffc stp x28, x27, [sp, #-0x60]! 76e74: a90167fa stp x26, x25, [sp, #0x10] 76e78: a9025ff8 stp x24, x23, [sp, #0x20] 76e7c: a90357f6 stp x22, x21, [sp, #0x30] 76e80: a9044ff4 stp x20, x19, [sp, #0x40] 76e84: a9057bfd stp x29, x30, [sp, #0x50] 76e88: 910143fd add x29, sp, #0x50 76e8c: d14007ff sub sp, sp, #0x1, lsl #12 // =0x1000 76e90: d10d03ff sub sp, sp, #0x340 76e94: d53bd059 mrs x25, TPIDR_EL0 76e98: f9401728 ldr x8, [x25, #0x28] 76e9c: aa0303f3 mov x19, x3 76ea0: f81a03a8 stur x8, [x29, #-0x60] 76ea4: b40000c0 cbz x0, 0x76ebc 76ea8: aa0203f4 mov x20, x2 76eac: aa0103f5 mov x21, x1 76eb0: aa0003f6 mov x22, x0 76eb4: b40000e1 cbz x1, 0x76ed0 76eb8: b50000d4 cbnz x20, 0x76ed0 76ebc: aa1f03f4 mov x20, xzr 76ec0: b4002093 cbz x19, 0x772d0 76ec4: 12800048 mov w8, #-0x3 // =-3 76ec8: b9000268 str w8, [x19] 76ecc: 14000101 b 0x772d0 76ed0: aa1603e0 mov x0, x22 76ed4: 97fe7a0b bl 0x15700 76ed8: 8b0002c8 add x8, x22, x0 76edc: 910103e9 add x9, sp, #0x40 76ee0: 5280002a mov w10, #0x1 // =1 76ee4: 6f00e400 movi v0.2d, #0000000000000000 76ee8: a90423f6 stp x22, x8, [sp, #0x40] 76eec: 9100a13c add x28, x9, #0x28 76ef0: 9104a128 add x8, x9, #0x128 76ef4: 3d80cbe0 str q0, [sp, #0x320] 76ef8: 6f07e7e0 movi v0.2d, #0xffffffffffffffff 76efc: 9105013b add x27, x9, #0x140 76f00: 9109012b add x11, x9, #0x240 76f04: 91096138 add x24, x9, #0x258 76f08: 790623ea strh w10, [sp, #0x310] 76f0c: 910a612a add x10, x9, #0x298 76f10: a905a3fc stp x28, x8, [sp, #0x58] 76f14: 910ac12c add x12, x9, #0x2b0 76f18: 910b4128 add x8, x9, #0x2d0 76f1c: 910b8136 add x22, x9, #0x2e0 76f20: 390c4bff strb wzr, [sp, #0x312] 76f24: a916effb stp x27, x27, [sp, #0x168] 76f28: f9014bea str x10, [sp, #0x290] 76f2c: f9002bfc str x28, [sp, #0x50] 76f30: f900bfeb str x11, [sp, #0x178] 76f34: f90143f8 str x24, [sp, #0x280] 76f38: f90147f8 str x24, [sp, #0x288] 76f3c: f9016fec str x12, [sp, #0x2d8] 76f40: f9000fec str x12, [sp, #0x18] 76f44: f90173ec str x12, [sp, #0x2e0] 76f48: f90177e8 str x8, [sp, #0x2e8] 76f4c: f90993f6 str x22, [sp, #0x1320] 76f50: fd001fe0 str d0, [sp, #0x38] 76f54: d00000c0 adrp x0, 0x90000 76f58: 912f5400 add x0, x0, #0xbd5 76f5c: 52800061 mov w1, #0x3 // =3 76f60: 97fe7b4c bl 0x15c90 <__strlen_chk@plt> 76f64: a94427e8 ldp x8, x9, [sp, #0x40] 76f68: cb080129 sub x9, x9, x8 76f6c: eb09001f cmp x0, x9 76f70: 540001e8 b.hi 0x76fac 76f74: b4000460 cbz x0, 0x77000 76f78: d00000c9 adrp x9, 0x90000 76f7c: 912f5529 add x9, x9, #0xbd5 76f80: aa0003ea mov x10, x0 76f84: aa0803eb mov x11, x8 76f88: 3940012c ldrb w12, [x9] 76f8c: 3940016d ldrb w13, [x11] 76f90: 6b0d019f cmp w12, w13 76f94: 540000c1 b.ne 0x76fac 76f98: 91000529 add x9, x9, #0x1 76f9c: f100054a subs x10, x10, #0x1 76fa0: 9100056b add x11, x11, #0x1 76fa4: 54ffff21 b.ne 0x76f88 76fa8: 14000016 b 0x77000 76fac: d00000c0 adrp x0, 0x90000 76fb0: 912f5000 add x0, x0, #0xbd4 76fb4: 52800081 mov w1, #0x4 // =4 76fb8: 97fe7b36 bl 0x15c90 <__strlen_chk@plt> 76fbc: a94427e8 ldp x8, x9, [sp, #0x40] 76fc0: cb080129 sub x9, x9, x8 76fc4: eb09001f cmp x0, x9 76fc8: 540007e8 b.hi 0x770c4 76fcc: b40001a0 cbz x0, 0x77000 76fd0: d00000c9 adrp x9, 0x90000 76fd4: 912f5129 add x9, x9, #0xbd4 76fd8: aa0003ea mov x10, x0 76fdc: aa0803eb mov x11, x8 76fe0: 3940012c ldrb w12, [x9] 76fe4: 3940016d ldrb w13, [x11] 76fe8: 6b0d019f cmp w12, w13 76fec: 540006c1 b.ne 0x770c4 76ff0: 91000529 add x9, x9, #0x1 76ff4: f100054a subs x10, x10, #0x1 76ff8: 9100056b add x11, x11, #0x1 76ffc: 54ffff21 b.ne 0x76fe0 77000: 8b000108 add x8, x8, x0 77004: f90023e8 str x8, [sp, #0x40] 77008: 910103e0 add x0, sp, #0x40 7700c: 94000168 bl 0x775ac 77010: aa0003f7 mov x23, x0 77014: b4001160 cbz x0, 0x77240 77018: f9000bf4 str x20, [sp, #0x10] 7701c: aa1803f4 mov x20, x24 77020: aa1b03f8 mov x24, x27 77024: a9446bfb ldp x27, x26, [sp, #0x40] 77028: eb1b035f cmp x26, x27 7702c: 540003e0 b.eq 0x770a8 77030: 39400368 ldrb w8, [x27] 77034: 7100b91f cmp w8, #0x2e 77038: 54001681 b.ne 0x77308 7703c: f90007fc str x28, [sp, #0x8] 77040: f94993fc ldr x28, [sp, #0x1320] 77044: f9400788 ldr x8, [x28, #0x8] 77048: 9100c109 add x9, x8, #0x30 7704c: f13fc13f cmp x9, #0xff0 77050: 54000103 b.lo 0x77070 77054: 52820000 mov w0, #0x1000 // =4096 77058: 97fe796e bl 0x15610 7705c: b4002600 cbz x0, 0x7751c 77060: aa1f03e8 mov x8, xzr 77064: a9007c1c stp x28, xzr, [x0] 77068: aa0003fc mov x28, x0 7706c: f90993e0 str x0, [sp, #0x1320] 77070: 900001ea adrp x10, 0xb3000 77074: 9100c109 add x9, x8, #0x30 77078: 8b080388 add x8, x28, x8 7707c: 9137a14a add x10, x10, #0xde8 77080: 3200c3eb mov w11, #0x1010101 // =16843009 77084: f9000789 str x9, [x28, #0x8] 77088: f8010d0a str x10, [x8, #0x10]! 7708c: b900090b str w11, [x8, #0x8] 77090: a9016d17 stp x23, x27, [x8, #0x10] 77094: f900111a str x26, [x8, #0x20] 77098: f94027e9 ldr x9, [sp, #0x48] 7709c: f94007fc ldr x28, [sp, #0x8] 770a0: aa0803f7 mov x23, x8 770a4: f90023e9 str x9, [sp, #0x40] 770a8: aa1803fb mov x27, x24 770ac: aa1403f8 mov x24, x20 770b0: f9400bf4 ldr x20, [sp, #0x10] 770b4: b4000c77 cbz x23, 0x77240 770b8: b4001d15 cbz x21, 0x77458 770bc: f940029a ldr x26, [x20] 770c0: 140000eb b 0x7746c 770c4: b00000c0 adrp x0, 0x90000 770c8: 912f4c00 add x0, x0, #0xbd3 770cc: 528000a1 mov w1, #0x5 // =5 770d0: 97fe7af0 bl 0x15c90 <__strlen_chk@plt> 770d4: a94427e8 ldp x8, x9, [sp, #0x40] 770d8: cb080129 sub x9, x9, x8 770dc: eb09001f cmp x0, x9 770e0: 540001e8 b.hi 0x7711c 770e4: b4000460 cbz x0, 0x77170 770e8: b00000c9 adrp x9, 0x90000 770ec: 912f4d29 add x9, x9, #0xbd3 770f0: aa0003ea mov x10, x0 770f4: aa0803eb mov x11, x8 770f8: 3940012c ldrb w12, [x9] 770fc: 3940016d ldrb w13, [x11] 77100: 6b0d019f cmp w12, w13 77104: 540000c1 b.ne 0x7711c 77108: 91000529 add x9, x9, #0x1 7710c: f100054a subs x10, x10, #0x1 77110: 9100056b add x11, x11, #0x1 77114: 54ffff21 b.ne 0x770f8 77118: 14000016 b 0x77170 7711c: b00000c0 adrp x0, 0x90000 77120: 912f4800 add x0, x0, #0xbd2 77124: 528000c1 mov w1, #0x6 // =6 77128: 97fe7ada bl 0x15c90 <__strlen_chk@plt> 7712c: a94427e8 ldp x8, x9, [sp, #0x40] 77130: cb080129 sub x9, x9, x8 77134: eb09001f cmp x0, x9 77138: 54000768 b.hi 0x77224 7713c: b40001a0 cbz x0, 0x77170 77140: b00000c9 adrp x9, 0x90000 77144: 912f4929 add x9, x9, #0xbd2 77148: aa0003ea mov x10, x0 7714c: aa0803eb mov x11, x8 77150: 3940012c ldrb w12, [x9] 77154: 3940016d ldrb w13, [x11] 77158: 6b0d019f cmp w12, w13 7715c: 54000641 b.ne 0x77224 77160: 91000529 add x9, x9, #0x1 77164: f100054a subs x10, x10, #0x1 77168: 9100056b add x11, x11, #0x1 7716c: 54ffff21 b.ne 0x77150 77170: 8b000108 add x8, x8, x0 77174: f90023e8 str x8, [sp, #0x40] 77178: 910103e0 add x0, sp, #0x40 7717c: 9400010c bl 0x775ac 77180: f9000be0 str x0, [sp, #0x10] 77184: f9400be8 ldr x8, [sp, #0x10] 77188: b40005c8 cbz x8, 0x77240 7718c: b00000c0 adrp x0, 0x90000 77190: 912f6000 add x0, x0, #0xbd8 77194: 528001c1 mov w1, #0xe // =14 77198: 97fe7abe bl 0x15c90 <__strlen_chk@plt> 7719c: a94423e9 ldp x9, x8, [sp, #0x40] 771a0: cb09010a sub x10, x8, x9 771a4: eb0a001f cmp x0, x10 771a8: 540004c8 b.hi 0x77240 771ac: b40001a0 cbz x0, 0x771e0 771b0: b00000ca adrp x10, 0x90000 771b4: 912f614a add x10, x10, #0xbd8 771b8: aa0003eb mov x11, x0 771bc: aa0903ec mov x12, x9 771c0: 3940014d ldrb w13, [x10] 771c4: 3940018e ldrb w14, [x12] 771c8: 6b0e01bf cmp w13, w14 771cc: 540003a1 b.ne 0x77240 771d0: 9100054a add x10, x10, #0x1 771d4: f100056b subs x11, x11, #0x1 771d8: 9100058c add x12, x12, #0x1 771dc: 54ffff21 b.ne 0x771c0 771e0: 8b000129 add x9, x9, x0 771e4: eb08013f cmp x9, x8 771e8: f90023e9 str x9, [sp, #0x40] 771ec: 54000980 b.eq 0x7731c 771f0: 3940012a ldrb w10, [x9] 771f4: 71017d5f cmp w10, #0x5f 771f8: 540009c1 b.ne 0x77330 771fc: 9100052b add x11, x9, #0x1 77200: 5280002a mov w10, #0x1 // =1 77204: aa0b03e9 mov x9, x11 77208: f90023eb str x11, [sp, #0x40] 7720c: eb0b011f cmp x8, x11 77210: 54000981 b.ne 0x77340 77214: aa1f03eb mov x11, xzr 77218: aa1f03ed mov x13, xzr 7721c: aa0803ec mov x12, x8 77220: 1400005f b 0x7739c 77224: 910103e0 add x0, sp, #0x40 77228: 940003b3 bl 0x780f4 7722c: a94423e9 ldp x9, x8, [sp, #0x40] 77230: aa0003f7 mov x23, x0 77234: eb09011f cmp x8, x9 77238: 54000041 b.ne 0x77240 7723c: b5fff3f7 cbnz x23, 0x770b8 77240: 12800028 mov w8, #-0x2 // =-2 77244: b4000053 cbz x19, 0x7724c 77248: b9000268 str w8, [x19] 7724c: f94993e0 ldr x0, [sp, #0x1320] 77250: 7100011f cmp w8, #0x0 77254: 9a9f02b4 csel x20, x21, xzr, eq 77258: b5000080 cbnz x0, 0x77268 7725c: 1400000a b 0x77284 77260: aa0803e0 mov x0, x8 77264: b4000100 cbz x0, 0x77284 77268: f9400008 ldr x8, [x0] 7726c: eb0002df cmp x22, x0 77270: f90993e8 str x8, [sp, #0x1320] 77274: 54ffff60 b.eq 0x77260 77278: 97fe78ca bl 0x155a0 7727c: f94993e0 ldr x0, [sp, #0x1320] 77280: b5ffff40 cbnz x0, 0x77268 77284: a9007edf stp xzr, xzr, [x22] 77288: f9416fe0 ldr x0, [sp, #0x2d8] 7728c: f9400fe8 ldr x8, [sp, #0x18] 77290: f90993f6 str x22, [sp, #0x1320] 77294: eb08001f cmp x0, x8 77298: 54000040 b.eq 0x772a0 7729c: 97fe78c1 bl 0x155a0 772a0: f94143e0 ldr x0, [sp, #0x280] 772a4: eb18001f cmp x0, x24 772a8: 54000040 b.eq 0x772b0 772ac: 97fe78bd bl 0x155a0 772b0: f940b7e0 ldr x0, [sp, #0x168] 772b4: eb1b001f cmp x0, x27 772b8: 54000040 b.eq 0x772c0 772bc: 97fe78b9 bl 0x155a0 772c0: f9402be0 ldr x0, [sp, #0x50] 772c4: eb1c001f cmp x0, x28 772c8: 54000040 b.eq 0x772d0 772cc: 97fe78b5 bl 0x155a0 772d0: f9401728 ldr x8, [x25, #0x28] 772d4: f85a03a9 ldur x9, [x29, #-0x60] 772d8: eb09011f cmp x8, x9 772dc: 540011e1 b.ne 0x77518 772e0: aa1403e0 mov x0, x20 772e4: 914007ff add sp, sp, #0x1, lsl #12 // =0x1000 772e8: 910d03ff add sp, sp, #0x340 772ec: a9457bfd ldp x29, x30, [sp, #0x50] 772f0: a9444ff4 ldp x20, x19, [sp, #0x40] 772f4: a94357f6 ldp x22, x21, [sp, #0x30] 772f8: a9425ff8 ldp x24, x23, [sp, #0x20] 772fc: a94167fa ldp x26, x25, [sp, #0x10] 77300: a8c66ffc ldp x28, x27, [sp], #0x60 77304: d65f03c0 ret 77308: 12800028 mov w8, #-0x2 // =-2 7730c: aa1803fb mov x27, x24 77310: aa1403f8 mov x24, x20 77314: b5fff9b3 cbnz x19, 0x77248 77318: 17ffffcd b 0x7724c 7731c: aa0903ec mov x12, x9 77320: aa0803e9 mov x9, x8 77324: eb09011f cmp x8, x9 77328: 54000500 b.eq 0x773c8 7732c: 14000022 b 0x773b4 77330: 2a1f03ea mov w10, wzr 77334: aa0903eb mov x11, x9 77338: eb0b011f cmp x8, x11 7733c: 54fff6c0 b.eq 0x77214 77340: 3940012c ldrb w12, [x9] 77344: 5100c18c sub w12, w12, #0x30 77348: 7100259f cmp w12, #0x9 7734c: 540001c8 b.hi 0x77384 77350: 9100052c add x12, x9, #0x1 77354: aa0c03e9 mov x9, x12 77358: eb0c011f cmp x8, x12 7735c: f90023ec str x12, [sp, #0x40] 77360: 540001a0 b.eq 0x77394 77364: aa0903ec mov x12, x9 77368: 3840158d ldrb w13, [x12], #0x1 7736c: 5100c1ad sub w13, w13, #0x30 77370: 710029bf cmp w13, #0xa 77374: 54ffff03 b.lo 0x77354 77378: d100058c sub x12, x12, #0x1 7737c: aa0c03ed mov x13, x12 77380: 14000007 b 0x7739c 77384: aa1f03ed mov x13, xzr 77388: aa0b03ec mov x12, x11 7738c: aa1f03eb mov x11, xzr 77390: 14000003 b 0x7739c 77394: aa0803ec mov x12, x8 77398: aa0803ed mov x13, x8 7739c: eb0d017f cmp x11, x13 773a0: 1a9f17eb cset w11, eq 773a4: 0a0b014a and w10, w10, w11 773a8: 3707f4ca tbnz w10, #0x0, 0x77240 773ac: eb09011f cmp x8, x9 773b0: 540000c0 b.eq 0x773c8 773b4: 39400129 ldrb w9, [x9] 773b8: 7100b93f cmp w9, #0x2e 773bc: 54000061 b.ne 0x773c8 773c0: f90023e8 str x8, [sp, #0x40] 773c4: 14000003 b 0x773d0 773c8: eb0c011f cmp x8, x12 773cc: 54fff3a1 b.ne 0x77240 773d0: f94993f7 ldr x23, [sp, #0x1320] 773d4: f94006fa ldr x26, [x23, #0x8] 773d8: 9100c348 add x8, x26, #0x30 773dc: f13fc11f cmp x8, #0xff0 773e0: 54000103 b.lo 0x77400 773e4: 52820000 mov w0, #0x1000 // =4096 773e8: 97fe788a bl 0x15610 773ec: b4000980 cbz x0, 0x7751c 773f0: aa1f03fa mov x26, xzr 773f4: a9007c17 stp x23, xzr, [x0] 773f8: aa0003f7 mov x23, x0 773fc: f90993e0 str x0, [sp, #0x1320] 77400: 9100c348 add x8, x26, #0x30 77404: f90006e8 str x8, [x23, #0x8] 77408: b00000c0 adrp x0, 0x90000 7740c: 912f9800 add x0, x0, #0xbe6 77410: 52800441 mov w1, #0x22 // =34 77414: 97fe7a1f bl 0x15c90 <__strlen_chk@plt> 77418: b00000c9 adrp x9, 0x90000 7741c: 8b1a02e8 add x8, x23, x26 77420: 912f9929 add x9, x9, #0xbe6 77424: aa0903ec mov x12, x9 77428: 8b000129 add x9, x9, x0 7742c: 91004117 add x23, x8, #0x10 77430: a90126ec stp x12, x9, [x23, #0x10] 77434: f9400be8 ldr x8, [sp, #0x10] 77438: 5280228a mov w10, #0x114 // =276 7743c: f00001cb adrp x11, 0xb2000 77440: 72a0202a movk w10, #0x101, lsl #16 77444: 911aa16b add x11, x11, #0x6a8 77448: b9000aea str w10, [x23, #0x8] 7744c: f90002eb str x11, [x23] 77450: f90012e8 str x8, [x23, #0x20] 77454: b5ffe355 cbnz x21, 0x770bc 77458: 52808000 mov w0, #0x400 // =1024 7745c: 5280801a mov w26, #0x400 // =1024 77460: 97fe786c bl 0x15610 77464: aa0003f5 mov x21, x0 77468: b4000520 cbz x0, 0x7750c 7746c: a902ebff stp xzr, x26, [sp, #0x28] 77470: f90013f5 str x21, [sp, #0x20] 77474: f94002e8 ldr x8, [x23] 77478: f9401108 ldr x8, [x8, #0x20] 7747c: 910083e1 add x1, sp, #0x20 77480: aa1703e0 mov x0, x23 77484: d63f0100 blr x8 77488: 394026e8 ldrb w8, [x23, #0x9] 7748c: 7100051f cmp w8, #0x1 77490: 540000c0 b.eq 0x774a8 77494: f94002e8 ldr x8, [x23] 77498: f9401508 ldr x8, [x8, #0x28] 7749c: 910083e1 add x1, sp, #0x20 774a0: aa1703e0 mov x0, x23 774a4: d63f0100 blr x8 774a8: a942abe8 ldp x8, x10, [sp, #0x28] 774ac: 91000509 add x9, x8, #0x1 774b0: eb0a013f cmp x9, x10 774b4: 54000062 b.hs 0x774c0 774b8: f94013e0 ldr x0, [sp, #0x20] 774bc: 1400000b b 0x774e8 774c0: f94013e0 ldr x0, [sp, #0x20] 774c4: d37ff948 lsl x8, x10, #1 774c8: eb09011f cmp x8, x9 774cc: 9a883121 csel x1, x9, x8, lo 774d0: f9001be1 str x1, [sp, #0x30] 774d4: 97fe78ab bl 0x15780 774d8: f90013e0 str x0, [sp, #0x20] 774dc: b4000200 cbz x0, 0x7751c 774e0: f94017e8 ldr x8, [sp, #0x28] 774e4: 91000509 add x9, x8, #0x1 774e8: f90017e9 str x9, [sp, #0x28] 774ec: 3828681f strb wzr, [x0, x8] 774f0: b4000074 cbz x20, 0x774fc 774f4: f94017e8 ldr x8, [sp, #0x28] 774f8: f9000288 str x8, [x20] 774fc: f94013f5 ldr x21, [sp, #0x20] 77500: 2a1f03e8 mov w8, wzr 77504: b5ffea33 cbnz x19, 0x77248 77508: 17ffff51 b 0x7724c 7750c: 12800008 mov w8, #-0x1 // =-1 77510: b5ffe9d3 cbnz x19, 0x77248 77514: 17ffff4e b 0x7724c 77518: 97fe79b6 bl 0x15bf0 <__stack_chk_fail@plt> 7751c: 97fff1e0 bl 0x73c9c 77520: f94993e8 ldr x8, [sp, #0x1320] 77524: aa0003f3 mov x19, x0 77528: b5000088 cbnz x8, 0x77538 7752c: 1400000b b 0x77558 77530: aa0903e8 mov x8, x9 77534: b4000128 cbz x8, 0x77558 77538: f9400109 ldr x9, [x8] 7753c: eb0802df cmp x22, x8 77540: f90993e9 str x9, [sp, #0x1320] 77544: 54ffff60 b.eq 0x77530 77548: aa0803e0 mov x0, x8 7754c: 97fe7815 bl 0x155a0 77550: f94993e8 ldr x8, [sp, #0x1320] 77554: b5ffff28 cbnz x8, 0x77538 77558: a9007edf stp xzr, xzr, [x22] 7755c: f9416fe0 ldr x0, [sp, #0x2d8] 77560: f9400fe8 ldr x8, [sp, #0x18] 77564: f90993f6 str x22, [sp, #0x1320] 77568: eb08001f cmp x0, x8 7756c: 54000040 b.eq 0x77574 77570: 97fe780c bl 0x155a0 77574: f94143e0 ldr x0, [sp, #0x280] 77578: eb18001f cmp x0, x24 7757c: 54000040 b.eq 0x77584 77580: 97fe7808 bl 0x155a0 77584: f940b7e0 ldr x0, [sp, #0x168] 77588: eb1b001f cmp x0, x27 7758c: 54000040 b.eq 0x77594 77590: 97fe7804 bl 0x155a0 77594: f9402be0 ldr x0, [sp, #0x50] 77598: eb1c001f cmp x0, x28 7759c: 54000040 b.eq 0x775a4 775a0: 97fe7800 bl 0x155a0 775a4: aa1303e0 mov x0, x19 775a8: 940048e1 bl 0x8992c 775ac: d10243ff sub sp, sp, #0x90 775b0: f9001bfb str x27, [sp, #0x30] 775b4: a90467fa stp x26, x25, [sp, #0x40] 775b8: a9055ff8 stp x24, x23, [sp, #0x50] 775bc: a90657f6 stp x22, x21, [sp, #0x60] 775c0: a9074ff4 stp x20, x19, [sp, #0x70] 775c4: a9087bfd stp x29, x30, [sp, #0x80] 775c8: 910203fd add x29, sp, #0x80 775cc: d53bd058 mrs x24, TPIDR_EL0 775d0: f9401708 ldr x8, [x24, #0x28] 775d4: aa0003f3 mov x19, x0 775d8: f90017e8 str x8, [sp, #0x28] 775dc: a9402408 ldp x8, x9, [x0] 775e0: eb08013f cmp x9, x8 775e4: 54000540 b.eq 0x7768c 775e8: 3940010a ldrb w10, [x8] 775ec: 7101515f cmp w10, #0x54 775f0: 54000060 b.eq 0x775fc 775f4: 71011d5f cmp w10, #0x47 775f8: 540004a1 b.ne 0x7768c 775fc: eb08012b subs x11, x9, x8 77600: 54005540 b.eq 0x780a8 77604: 71011d5f cmp w10, #0x47 77608: 54001000 b.eq 0x77808 7760c: 7101515f cmp w10, #0x54 77610: 540054c1 b.ne 0x780a8 77614: f100097f cmp x11, #0x2 77618: 540013a3 b.lo 0x7788c 7761c: 3940050a ldrb w10, [x8, #0x1] 77620: 51010d4a sub w10, w10, #0x43 77624: 7100815f cmp w10, #0x20 77628: 54001328 b.hi 0x7788c 7762c: b00000cb adrp x11, 0x90000 77630: 9111996b add x11, x11, #0x466 77634: 1000008c adr x12, 0x77644 77638: 786a796d ldrh w13, [x11, x10, lsl #1] 7763c: 8b0d098c add x12, x12, x13, lsl #2 77640: d61f0180 br x12 77644: 91000908 add x8, x8, #0x2 77648: aa1303e0 mov x0, x19 7764c: f9000268 str x8, [x19] 77650: 940002a9 bl 0x780f4 77654: b40052a0 cbz x0, 0x780a8 77658: a9402269 ldp x9, x8, [x19] 7765c: aa0003f5 mov x21, x0 77660: eb08013f cmp x9, x8 77664: 540046a0 b.eq 0x77f38 77668: 3940012a ldrb w10, [x9] 7766c: 7101b95f cmp w10, #0x6e 77670: aa0903ea mov x10, x9 77674: 54004641 b.ne 0x77f3c 77678: 9100052a add x10, x9, #0x1 7767c: f900026a str x10, [x19] 77680: eb08015f cmp x10, x8 77684: 54004601 b.ne 0x77f44 77688: 1400023e b 0x77f80 7768c: 790023ff strh wzr, [sp, #0x10] 77690: b90017ff str wzr, [sp, #0x14] 77694: 390063ff strb wzr, [sp, #0x18] 77698: f9415268 ldr x8, [x19, #0x2a0] 7769c: f9414e69 ldr x9, [x19, #0x298] 776a0: 910043e1 add x1, sp, #0x10 776a4: aa1303e0 mov x0, x19 776a8: cb090108 sub x8, x8, x9 776ac: 9343fd08 asr x8, x8, #3 776b0: f90013e8 str x8, [sp, #0x20] 776b4: 94000830 bl 0x79774 776b8: aa0003f4 mov x20, x0 776bc: b4004f80 cbz x0, 0x780ac 776c0: f941526a ldr x10, [x19, #0x2a0] 776c4: f9414e68 ldr x8, [x19, #0x298] 776c8: f94013e9 ldr x9, [sp, #0x20] 776cc: cb08014a sub x10, x10, x8 776d0: 9343fd4b asr x11, x10, #3 776d4: eb0b013f cmp x9, x11 776d8: 54000202 b.hs 0x77718 776dc: f941266c ldr x12, [x19, #0x248] 776e0: f941226a ldr x10, [x19, #0x240] 776e4: cb09016b sub x11, x11, x9 776e8: 8b090d0d add x13, x8, x9, lsl #3 776ec: cb0a018c sub x12, x12, x10 776f0: 9343fd8c asr x12, x12, #3 776f4: f94001ae ldr x14, [x13] 776f8: f94009cf ldr x15, [x14, #0x10] 776fc: eb0c01ff cmp x15, x12 77700: 54004d42 b.hs 0x780a8 77704: f86f794f ldr x15, [x10, x15, lsl #3] 77708: f100056b subs x11, x11, #0x1 7770c: 910021ad add x13, x13, #0x8 77710: f9000dcf str x15, [x14, #0x18] 77714: 54ffff01 b.ne 0x776f4 77718: a9402e6a ldp x10, x11, [x19] 7771c: 8b090d08 add x8, x8, x9, lsl #3 77720: f9015268 str x8, [x19, #0x2a0] 77724: eb0a017f cmp x11, x10 77728: 54004c20 b.eq 0x780ac 7772c: 39400148 ldrb w8, [x10] 77730: 5100b908 sub w8, w8, #0x2e 77734: 7100c51f cmp w8, #0x31 77738: 54000108 b.hi 0x77758 7773c: 52800029 mov w9, #0x1 // =1 77740: 9ac82128 lsl x8, x9, x8 77744: d2800029 mov x9, #0x1 // =1 77748: f2a01009 movk x9, #0x80, lsl #16 7774c: f2e00049 movk x9, #0x2, lsl #48 77750: ea09011f tst x8, x9 77754: 54004ac1 b.ne 0x780ac 77758: b00000c0 adrp x0, 0x90000 7775c: 91302000 add x0, x0, #0xc08 77760: 528001c1 mov w1, #0xe // =14 77764: 97fe794b bl 0x15c90 <__strlen_chk@plt> 77768: a9402269 ldp x9, x8, [x19] 7776c: cb09010a sub x10, x8, x9 77770: eb0a001f cmp x0, x10 77774: 54000988 b.hi 0x778a4 77778: b40001a0 cbz x0, 0x777ac 7777c: b00000ca adrp x10, 0x90000 77780: 9130214a add x10, x10, #0xc08 77784: aa0003eb mov x11, x0 77788: aa0903ec mov x12, x9 7778c: 3940014d ldrb w13, [x10] 77790: 3940018e ldrb w14, [x12] 77794: 6b0e01bf cmp w13, w14 77798: 54000861 b.ne 0x778a4 7779c: 9100054a add x10, x10, #0x1 777a0: f100056b subs x11, x11, #0x1 777a4: 9100058c add x12, x12, #0x1 777a8: 54ffff21 b.ne 0x7778c 777ac: 8b000129 add x9, x9, x0 777b0: aa1303f5 mov x21, x19 777b4: f9000269 str x9, [x19] 777b8: f8410eaa ldr x10, [x21, #0x10]! 777bc: f9400e6b ldr x11, [x19, #0x18] 777c0: cb0a016a sub x10, x11, x10 777c4: 9343fd56 asr x22, x10, #3 777c8: eb08013f cmp x9, x8 777cc: 54000080 b.eq 0x777dc 777d0: 39400128 ldrb w8, [x9] 777d4: 7101151f cmp w8, #0x45 777d8: 54001d40 b.eq 0x77b80 777dc: aa1303e0 mov x0, x19 777e0: 94000af4 bl 0x7a3b0 777e4: f90007e0 str x0, [sp, #0x8] 777e8: b4004600 cbz x0, 0x780a8 777ec: 910023e1 add x1, sp, #0x8 777f0: aa1503e0 mov x0, x21 777f4: 94000b65 bl 0x7a588 777f8: a9402269 ldp x9, x8, [x19] 777fc: eb08013f cmp x9, x8 77800: 54fffe81 b.ne 0x777d0 77804: 17fffff6 b 0x777dc 77808: f100097f cmp x11, #0x2 7780c: 540044e3 b.lo 0x780a8 77810: 39400509 ldrb w9, [x8, #0x1] 77814: 7101493f cmp w9, #0x52 77818: 540015e0 b.eq 0x77ad4 7781c: 7101593f cmp w9, #0x56 77820: 54004441 b.ne 0x780a8 77824: 91000908 add x8, x8, #0x2 77828: aa1303e0 mov x0, x19 7782c: aa1f03e1 mov x1, xzr 77830: f9000268 str x8, [x19] 77834: 940007d0 bl 0x79774 77838: b4004380 cbz x0, 0x780a8 7783c: f9497274 ldr x20, [x19, #0x12e0] 77840: aa0003f5 mov x21, x0 77844: f9400688 ldr x8, [x20, #0x8] 77848: 9100c109 add x9, x8, #0x30 7784c: f13fc13f cmp x9, #0xff0 77850: 54000103 b.lo 0x77870 77854: 52820000 mov w0, #0x1000 // =4096 77858: 97fe776e bl 0x15610 7785c: b40044a0 cbz x0, 0x780f0 77860: aa1f03e8 mov x8, xzr 77864: a9007c14 stp x20, xzr, [x0] 77868: aa0003f4 mov x20, x0 7786c: f9097260 str x0, [x19, #0x12e0] 77870: 9100c109 add x9, x8, #0x30 77874: b00000d3 adrp x19, 0x90000 77878: f9000689 str x9, [x20, #0x8] 7787c: 8b080294 add x20, x20, x8 77880: 9132f273 add x19, x19, #0xcbc 77884: 52800281 mov w1, #0x14 // =20 77888: 140001fc b 0x78078 7788c: 91000508 add x8, x8, #0x1 77890: eb08013f cmp x9, x8 77894: f9000268 str x8, [x19] 77898: 540005e1 b.ne 0x77954 7789c: 2a1f03f6 mov w22, wzr 778a0: 14000030 b 0x77960 778a4: aa1f03f9 mov x25, xzr 778a8: 394043e8 ldrb w8, [sp, #0x10] 778ac: aa1f03f5 mov x21, xzr 778b0: 350000e8 cbnz w8, 0x778cc 778b4: 394047e8 ldrb w8, [sp, #0x11] 778b8: 340000a8 cbz w8, 0x778cc 778bc: aa1303e0 mov x0, x19 778c0: 9400020d bl 0x780f4 778c4: aa0003f5 mov x21, x0 778c8: b4003f00 cbz x0, 0x780a8 778cc: a9402668 ldp x8, x9, [x19] 778d0: eb09011f cmp x8, x9 778d4: 540007c0 b.eq 0x779cc 778d8: 39400109 ldrb w9, [x8] 778dc: 7101d93f cmp w9, #0x76 778e0: 54000761 b.ne 0x779cc 778e4: f9497276 ldr x22, [x19, #0x12e0] 778e8: 91000508 add x8, x8, #0x1 778ec: f9000268 str x8, [x19] 778f0: f94006c8 ldr x8, [x22, #0x8] 778f4: 91010109 add x9, x8, #0x40 778f8: f13fc13f cmp x9, #0xff0 778fc: 54000103 b.lo 0x7791c 77900: 52820000 mov w0, #0x1000 // =4096 77904: 97fe7743 bl 0x15610 77908: b4003f40 cbz x0, 0x780f0 7790c: aa1f03e8 mov x8, xzr 77910: a9007c16 stp x22, xzr, [x0] 77914: aa0003f6 mov x22, x0 77918: f9097260 str x0, [x19, #0x12e0] 7791c: 91010109 add x9, x8, #0x40 77920: 900001ea adrp x10, 0xb3000 77924: f90006c9 str x9, [x22, #0x8] 77928: 8b0802c8 add x8, x22, x8 7792c: 9135e14a add x10, x10, #0xd78 77930: b94017e9 ldr w9, [sp, #0x14] 77934: 394063eb ldrb w11, [sp, #0x18] 77938: f8010d0a str x10, [x8, #0x10]! 7793c: 5280024a mov w10, #0x12 // =18 77940: 72a0002a movk w10, #0x1, lsl #16 77944: b900090a str w10, [x8, #0x8] 77948: a9015115 stp x21, x20, [x8, #0x10] 7794c: a9027d1f stp xzr, xzr, [x8, #0x20] 77950: 1400005c b 0x77ac0 77954: 39400108 ldrb w8, [x8] 77958: 7101d91f cmp w8, #0x76 7795c: 1a9f17f6 cset w22, eq 77960: aa1303e0 mov x0, x19 77964: 94000b38 bl 0x7a644 77968: 37003a00 tbnz w0, #0x0, 0x780a8 7796c: aa1303e0 mov x0, x19 77970: 97ffff0f bl 0x775ac 77974: b40039a0 cbz x0, 0x780a8 77978: f9497274 ldr x20, [x19, #0x12e0] 7797c: aa0003f5 mov x21, x0 77980: f9400688 ldr x8, [x20, #0x8] 77984: 9100c109 add x9, x8, #0x30 77988: f13fc13f cmp x9, #0xff0 7798c: 34000dd6 cbz w22, 0x77b44 77990: 54000103 b.lo 0x779b0 77994: 52820000 mov w0, #0x1000 // =4096 77998: 97fe771e bl 0x15610 7799c: b4003aa0 cbz x0, 0x780f0 779a0: aa1f03e8 mov x8, xzr 779a4: a9007c14 stp x20, xzr, [x0] 779a8: aa0003f4 mov x20, x0 779ac: f9097260 str x0, [x19, #0x12e0] 779b0: 9100c109 add x9, x8, #0x30 779b4: b00000d3 adrp x19, 0x90000 779b8: f9000689 str x9, [x20, #0x8] 779bc: 8b080294 add x20, x20, x8 779c0: 9132aa73 add x19, x19, #0xcaa 779c4: 52800241 mov w1, #0x12 // =18 779c8: 140001ac b 0x78078 779cc: aa1303f6 mov x22, x19 779d0: f8410ec8 ldr x8, [x22, #0x10]! 779d4: d280003b mov x27, #0x1 // =1 779d8: f2a0101b movk x27, #0x80, lsl #16 779dc: 5280003a mov w26, #0x1 // =1 779e0: f94006c9 ldr x9, [x22, #0x8] 779e4: f2e0005b movk x27, #0x2, lsl #48 779e8: cb080128 sub x8, x9, x8 779ec: 9343fd17 asr x23, x8, #3 779f0: aa1303e0 mov x0, x19 779f4: 940001c0 bl 0x780f4 779f8: f90007e0 str x0, [sp, #0x8] 779fc: b4003560 cbz x0, 0x780a8 77a00: 910023e1 add x1, sp, #0x8 77a04: aa1603e0 mov x0, x22 77a08: 94000ae0 bl 0x7a588 77a0c: a9402668 ldp x8, x9, [x19] 77a10: eb08013f cmp x9, x8 77a14: 54000100 b.eq 0x77a34 77a18: 39400108 ldrb w8, [x8] 77a1c: 5100b908 sub w8, w8, #0x2e 77a20: 7100c51f cmp w8, #0x31 77a24: 54fffe68 b.hi 0x779f0 77a28: 9ac82348 lsl x8, x26, x8 77a2c: ea1b011f tst x8, x27 77a30: 54fffe00 b.eq 0x779f0 77a34: a9410a68 ldp x8, x2, [x19, #0x10] 77a38: d37df2f7 lsl x23, x23, #3 77a3c: aa1303e0 mov x0, x19 77a40: 8b170101 add x1, x8, x23 77a44: 94002868 bl 0x81be4 77a48: f9400a68 ldr x8, [x19, #0x10] 77a4c: f949727a ldr x26, [x19, #0x12e0] 77a50: aa0003f6 mov x22, x0 77a54: 8b170108 add x8, x8, x23 77a58: f9000e68 str x8, [x19, #0x18] 77a5c: f9400748 ldr x8, [x26, #0x8] 77a60: aa0103f7 mov x23, x1 77a64: 91010109 add x9, x8, #0x40 77a68: f13fc13f cmp x9, #0xff0 77a6c: 54000103 b.lo 0x77a8c 77a70: 52820000 mov w0, #0x1000 // =4096 77a74: 97fe76e7 bl 0x15610 77a78: b40033c0 cbz x0, 0x780f0 77a7c: aa1f03e8 mov x8, xzr 77a80: a9007c1a stp x26, xzr, [x0] 77a84: aa0003fa mov x26, x0 77a88: f9097260 str x0, [x19, #0x12e0] 77a8c: 91010109 add x9, x8, #0x40 77a90: f9000749 str x9, [x26, #0x8] 77a94: 900001ea adrp x10, 0xb3000 77a98: b94017e9 ldr w9, [sp, #0x14] 77a9c: 394063eb ldrb w11, [sp, #0x18] 77aa0: 8b080348 add x8, x26, x8 77aa4: 9135e14a add x10, x10, #0xd78 77aa8: f8010d0a str x10, [x8, #0x10]! 77aac: 5280024a mov w10, #0x12 // =18 77ab0: 72a0002a movk w10, #0x1, lsl #16 77ab4: b900090a str w10, [x8, #0x8] 77ab8: a9015115 stp x21, x20, [x8, #0x10] 77abc: a9025d16 stp x22, x23, [x8, #0x20] 77ac0: aa0803f4 mov x20, x8 77ac4: f9001919 str x25, [x8, #0x30] 77ac8: b9003909 str w9, [x8, #0x38] 77acc: 3900f10b strb w11, [x8, #0x3c] 77ad0: 14000177 b 0x780ac 77ad4: 91000908 add x8, x8, #0x2 77ad8: aa1303e0 mov x0, x19 77adc: aa1f03e1 mov x1, xzr 77ae0: f9000268 str x8, [x19] 77ae4: 94000724 bl 0x79774 77ae8: b4002e00 cbz x0, 0x780a8 77aec: a9402668 ldp x8, x9, [x19] 77af0: aa0003f5 mov x21, x0 77af4: eb08013f cmp x9, x8 77af8: 54000140 b.eq 0x77b20 77afc: 3940010a ldrb w10, [x8] 77b00: 7100c15f cmp w10, #0x30 77b04: 540000e3 b.lo 0x77b20 77b08: 7100e95f cmp w10, #0x3a 77b0c: 54001ee3 b.lo 0x77ee8 77b10: 5101054b sub w11, w10, #0x41 77b14: 12001d6b and w11, w11, #0xff 77b18: 7100657f cmp w11, #0x19 77b1c: 54001e69 b.ls 0x77ee8 77b20: 5280002a mov w10, #0x1 // =1 77b24: eb09011f cmp x8, x9 77b28: 54002820 b.eq 0x7802c 77b2c: 39400109 ldrb w9, [x8] 77b30: 71017d3f cmp w9, #0x5f 77b34: 540027c1 b.ne 0x7802c 77b38: 91000508 add x8, x8, #0x1 77b3c: f9000268 str x8, [x19] 77b40: 1400013c b 0x78030 77b44: 54000103 b.lo 0x77b64 77b48: 52820000 mov w0, #0x1000 // =4096 77b4c: 97fe76b1 bl 0x15610 77b50: b4002d00 cbz x0, 0x780f0 77b54: aa1f03e8 mov x8, xzr 77b58: a9007c14 stp x20, xzr, [x0] 77b5c: aa0003f4 mov x20, x0 77b60: f9097260 str x0, [x19, #0x12e0] 77b64: 9100c109 add x9, x8, #0x30 77b68: b00000d3 adrp x19, 0x90000 77b6c: f9000689 str x9, [x20, #0x8] 77b70: 8b080294 add x20, x20, x8 77b74: 91329a73 add x19, x19, #0xca6 77b78: 528002c1 mov w1, #0x16 // =22 77b7c: 1400013f b 0x78078 77b80: 91000528 add x8, x9, #0x1 77b84: a9410a69 ldp x9, x2, [x19, #0x10] 77b88: d37df2d6 lsl x22, x22, #3 77b8c: aa1303e0 mov x0, x19 77b90: f9000268 str x8, [x19] 77b94: 8b160121 add x1, x9, x22 77b98: 94002813 bl 0x81be4 77b9c: f9400a68 ldr x8, [x19, #0x10] 77ba0: f9497277 ldr x23, [x19, #0x12e0] 77ba4: aa0003f5 mov x21, x0 77ba8: 8b160108 add x8, x8, x22 77bac: f9000e68 str x8, [x19, #0x18] 77bb0: f94006e8 ldr x8, [x23, #0x8] 77bb4: aa0103f6 mov x22, x1 77bb8: 91008109 add x9, x8, #0x20 77bbc: f13fc13f cmp x9, #0xff0 77bc0: 54000103 b.lo 0x77be0 77bc4: 52820000 mov w0, #0x1000 // =4096 77bc8: 97fe7692 bl 0x15610 77bcc: b4002920 cbz x0, 0x780f0 77bd0: aa1f03e8 mov x8, xzr 77bd4: a9007c17 stp x23, xzr, [x0] 77bd8: aa0003f7 mov x23, x0 77bdc: f9097260 str x0, [x19, #0x12e0] 77be0: 91008109 add x9, x8, #0x20 77be4: 8b0802f9 add x25, x23, x8 77be8: 900001e8 adrp x8, 0xb3000 77bec: 91342108 add x8, x8, #0xd08 77bf0: 5280212a mov w10, #0x109 // =265 77bf4: 72a0202a movk w10, #0x101, lsl #16 77bf8: f90006e9 str x9, [x23, #0x8] 77bfc: f8010f28 str x8, [x25, #0x10]! 77c00: b9000b2a str w10, [x25, #0x8] 77c04: a9015b35 stp x21, x22, [x25, #0x10] 77c08: 17ffff28 b 0x778a8 77c0c: 91000908 add x8, x8, #0x2 77c10: aa1303e0 mov x0, x19 77c14: f9000268 str x8, [x19] 77c18: 94000137 bl 0x780f4 77c1c: b4002460 cbz x0, 0x780a8 77c20: f9497274 ldr x20, [x19, #0x12e0] 77c24: aa0003f5 mov x21, x0 77c28: f9400688 ldr x8, [x20, #0x8] 77c2c: 9100c109 add x9, x8, #0x30 77c30: f13fc13f cmp x9, #0xff0 77c34: 54000103 b.lo 0x77c54 77c38: 52820000 mov w0, #0x1000 // =4096 77c3c: 97fe7675 bl 0x15610 77c40: b4002580 cbz x0, 0x780f0 77c44: aa1f03e8 mov x8, xzr 77c48: a9007c14 stp x20, xzr, [x0] 77c4c: aa0003f4 mov x20, x0 77c50: f9097260 str x0, [x19, #0x12e0] 77c54: 9100c109 add x9, x8, #0x30 77c58: b00000d3 adrp x19, 0x90000 77c5c: f9000689 str x9, [x20, #0x8] 77c60: 8b080294 add x20, x20, x8 77c64: 9133da73 add x19, x19, #0xcf6 77c68: 52800181 mov w1, #0xc // =12 77c6c: 14000103 b 0x78078 77c70: 91000908 add x8, x8, #0x2 77c74: aa1303e0 mov x0, x19 77c78: aa1f03e1 mov x1, xzr 77c7c: f9000268 str x8, [x19] 77c80: 940006bd bl 0x79774 77c84: b4002120 cbz x0, 0x780a8 77c88: f9497274 ldr x20, [x19, #0x12e0] 77c8c: aa0003f5 mov x21, x0 77c90: f9400688 ldr x8, [x20, #0x8] 77c94: 9100c109 add x9, x8, #0x30 77c98: f13fc13f cmp x9, #0xff0 77c9c: 54000103 b.lo 0x77cbc 77ca0: 52820000 mov w0, #0x1000 // =4096 77ca4: 97fe765b bl 0x15610 77ca8: b4002240 cbz x0, 0x780f0 77cac: aa1f03e8 mov x8, xzr 77cb0: a9007c14 stp x20, xzr, [x0] 77cb4: aa0003f4 mov x20, x0 77cb8: f9097260 str x0, [x19, #0x12e0] 77cbc: 9100c109 add x9, x8, #0x30 77cc0: b00000d3 adrp x19, 0x90000 77cc4: f9000689 str x9, [x20, #0x8] 77cc8: 8b080294 add x20, x20, x8 77ccc: 9131f673 add x19, x19, #0xc7d 77cd0: 52800521 mov w1, #0x29 // =41 77cd4: 140000e9 b 0x78078 77cd8: 91000908 add x8, x8, #0x2 77cdc: aa1303e0 mov x0, x19 77ce0: aa1f03e1 mov x1, xzr 77ce4: f9000268 str x8, [x19] 77ce8: 940006a3 bl 0x79774 77cec: b4001de0 cbz x0, 0x780a8 77cf0: f9497274 ldr x20, [x19, #0x12e0] 77cf4: aa0003f5 mov x21, x0 77cf8: f9400688 ldr x8, [x20, #0x8] 77cfc: 9100c109 add x9, x8, #0x30 77d00: f13fc13f cmp x9, #0xff0 77d04: 54000103 b.lo 0x77d24 77d08: 52820000 mov w0, #0x1000 // =4096 77d0c: 97fe7641 bl 0x15610 77d10: b4001f00 cbz x0, 0x780f0 77d14: aa1f03e8 mov x8, xzr 77d18: a9007c14 stp x20, xzr, [x0] 77d1c: aa0003f4 mov x20, x0 77d20: f9097260 str x0, [x19, #0x12e0] 77d24: 9100c109 add x9, x8, #0x30 77d28: b00000d3 adrp x19, 0x90000 77d2c: f9000689 str x9, [x20, #0x8] 77d30: 8b080294 add x20, x20, x8 77d34: 91316e73 add x19, x19, #0xc5b 77d38: 52800441 mov w1, #0x22 // =34 77d3c: 140000cf b 0x78078 77d40: 91000908 add x8, x8, #0x2 77d44: aa1303e0 mov x0, x19 77d48: f9000268 str x8, [x19] 77d4c: 94000a3e bl 0x7a644 77d50: 37001ac0 tbnz w0, #0x0, 0x780a8 77d54: aa1303e0 mov x0, x19 77d58: 94000a3b bl 0x7a644 77d5c: 37001a60 tbnz w0, #0x0, 0x780a8 77d60: aa1303e0 mov x0, x19 77d64: 97fffe12 bl 0x775ac 77d68: b4001a00 cbz x0, 0x780a8 77d6c: f9497274 ldr x20, [x19, #0x12e0] 77d70: aa0003f5 mov x21, x0 77d74: f9400688 ldr x8, [x20, #0x8] 77d78: 9100c109 add x9, x8, #0x30 77d7c: f13fc13f cmp x9, #0xff0 77d80: 54000103 b.lo 0x77da0 77d84: 52820000 mov w0, #0x1000 // =4096 77d88: 97fe7622 bl 0x15610 77d8c: b4001b20 cbz x0, 0x780f0 77d90: aa1f03e8 mov x8, xzr 77d94: a9007c14 stp x20, xzr, [x0] 77d98: aa0003f4 mov x20, x0 77d9c: f9097260 str x0, [x19, #0x12e0] 77da0: 9100c109 add x9, x8, #0x30 77da4: b00000d3 adrp x19, 0x90000 77da8: f9000689 str x9, [x20, #0x8] 77dac: 8b080294 add x20, x20, x8 77db0: 91310273 add x19, x19, #0xc40 77db4: 52800361 mov w1, #0x1b // =27 77db8: 140000b0 b 0x78078 77dbc: 91000908 add x8, x8, #0x2 77dc0: aa1303e0 mov x0, x19 77dc4: f9000268 str x8, [x19] 77dc8: 940000cb bl 0x780f4 77dcc: b40016e0 cbz x0, 0x780a8 77dd0: f9497274 ldr x20, [x19, #0x12e0] 77dd4: aa0003f5 mov x21, x0 77dd8: f9400688 ldr x8, [x20, #0x8] 77ddc: 9100c109 add x9, x8, #0x30 77de0: f13fc13f cmp x9, #0xff0 77de4: 54000103 b.lo 0x77e04 77de8: 52820000 mov w0, #0x1000 // =4096 77dec: 97fe7609 bl 0x15610 77df0: b4001800 cbz x0, 0x780f0 77df4: aa1f03e8 mov x8, xzr 77df8: a9007c14 stp x20, xzr, [x0] 77dfc: aa0003f4 mov x20, x0 77e00: f9097260 str x0, [x19, #0x12e0] 77e04: 9100c109 add x9, x8, #0x30 77e08: b00000d3 adrp x19, 0x90000 77e0c: f9000689 str x9, [x20, #0x8] 77e10: 8b080294 add x20, x20, x8 77e14: 91307e73 add x19, x19, #0xc1f 77e18: 528001c1 mov w1, #0xe // =14 77e1c: 14000097 b 0x78078 77e20: 91000908 add x8, x8, #0x2 77e24: aa1303e0 mov x0, x19 77e28: f9000268 str x8, [x19] 77e2c: 940000b2 bl 0x780f4 77e30: b40013c0 cbz x0, 0x780a8 77e34: f9497274 ldr x20, [x19, #0x12e0] 77e38: aa0003f5 mov x21, x0 77e3c: f9400688 ldr x8, [x20, #0x8] 77e40: 9100c109 add x9, x8, #0x30 77e44: f13fc13f cmp x9, #0xff0 77e48: 54000103 b.lo 0x77e68 77e4c: 52820000 mov w0, #0x1000 // =4096 77e50: 97fe75f0 bl 0x15610 77e54: b40014e0 cbz x0, 0x780f0 77e58: aa1f03e8 mov x8, xzr 77e5c: a9007c14 stp x20, xzr, [x0] 77e60: aa0003f4 mov x20, x0 77e64: f9097260 str x0, [x19, #0x12e0] 77e68: 9100c109 add x9, x8, #0x30 77e6c: b00000d3 adrp x19, 0x90000 77e70: f9000689 str x9, [x20, #0x8] 77e74: 8b080294 add x20, x20, x8 77e78: 9130b673 add x19, x19, #0xc2d 77e7c: 52800261 mov w1, #0x13 // =19 77e80: 1400007e b 0x78078 77e84: 91000908 add x8, x8, #0x2 77e88: aa1303e0 mov x0, x19 77e8c: f9000268 str x8, [x19] 77e90: 94000099 bl 0x780f4 77e94: b40010a0 cbz x0, 0x780a8 77e98: f9497274 ldr x20, [x19, #0x12e0] 77e9c: aa0003f5 mov x21, x0 77ea0: f9400688 ldr x8, [x20, #0x8] 77ea4: 9100c109 add x9, x8, #0x30 77ea8: f13fc13f cmp x9, #0xff0 77eac: 54000103 b.lo 0x77ecc 77eb0: 52820000 mov w0, #0x1000 // =4096 77eb4: 97fe75d7 bl 0x15610 77eb8: b40011c0 cbz x0, 0x780f0 77ebc: aa1f03e8 mov x8, xzr 77ec0: a9007c14 stp x20, xzr, [x0] 77ec4: aa0003f4 mov x20, x0 77ec8: f9097260 str x0, [x19, #0x12e0] 77ecc: 9100c109 add x9, x8, #0x30 77ed0: b00000d3 adrp x19, 0x90000 77ed4: f9000689 str x9, [x20, #0x8] 77ed8: 8b080294 add x20, x20, x8 77edc: 91305a73 add x19, x19, #0xc16 77ee0: 52800121 mov w1, #0x9 // =9 77ee4: 14000065 b 0x78078 77ee8: 9100050b add x11, x8, #0x1 77eec: 12001d48 and w8, w10, #0xff 77ef0: 7100e91f cmp w8, #0x3a 77ef4: aa0b03e8 mov x8, x11 77ef8: 540000a3 b.lo 0x77f0c 77efc: 5101054a sub w10, w10, #0x41 77f00: 12001d4a and w10, w10, #0xff 77f04: 7100655f cmp w10, #0x19 77f08: 540008a8 b.hi 0x7801c 77f0c: eb08013f cmp x9, x8 77f10: f9000268 str x8, [x19] 77f14: 540000a0 b.eq 0x77f28 77f18: aa0803eb mov x11, x8 77f1c: 3840156a ldrb w10, [x11], #0x1 77f20: 7100bd5f cmp w10, #0x2f 77f24: 54fffe48 b.hi 0x77eec 77f28: 2a1f03ea mov w10, wzr 77f2c: eb09011f cmp x8, x9 77f30: 54ffdfe1 b.ne 0x77b2c 77f34: 1400003e b 0x7802c 77f38: aa0903ea mov x10, x9 77f3c: eb08015f cmp x10, x8 77f40: 54000200 b.eq 0x77f80 77f44: 3940014b ldrb w11, [x10] 77f48: 5100c16b sub w11, w11, #0x30 77f4c: 7100257f cmp w11, #0x9 77f50: 54000188 b.hi 0x77f80 77f54: 9100054a add x10, x10, #0x1 77f58: eb0a011f cmp x8, x10 77f5c: f900026a str x10, [x19] 77f60: 54000c00 b.eq 0x780e0 77f64: 3840154b ldrb w11, [x10], #0x1 77f68: 5100c16b sub w11, w11, #0x30 77f6c: 7100297f cmp w11, #0xa 77f70: 54ffff43 b.lo 0x77f58 77f74: d100054a sub x10, x10, #0x1 77f78: aa0a03eb mov x11, x10 77f7c: 14000003 b 0x77f88 77f80: aa1f03e9 mov x9, xzr 77f84: aa1f03eb mov x11, xzr 77f88: eb0b013f cmp x9, x11 77f8c: aa1f03f4 mov x20, xzr 77f90: 540008e0 b.eq 0x780ac 77f94: eb08015f cmp x10, x8 77f98: 540008a0 b.eq 0x780ac 77f9c: 39400148 ldrb w8, [x10] 77fa0: 71017d1f cmp w8, #0x5f 77fa4: 54000821 b.ne 0x780a8 77fa8: 91000548 add x8, x10, #0x1 77fac: aa1303e0 mov x0, x19 77fb0: f9000268 str x8, [x19] 77fb4: 94000050 bl 0x780f4 77fb8: b4000780 cbz x0, 0x780a8 77fbc: f9497277 ldr x23, [x19, #0x12e0] 77fc0: aa0003f6 mov x22, x0 77fc4: f94006e8 ldr x8, [x23, #0x8] 77fc8: 91008109 add x9, x8, #0x20 77fcc: f13fc13f cmp x9, #0xff0 77fd0: 54000103 b.lo 0x77ff0 77fd4: 52820000 mov w0, #0x1000 // =4096 77fd8: 97fe758e bl 0x15610 77fdc: b40008a0 cbz x0, 0x780f0 77fe0: aa1f03e8 mov x8, xzr 77fe4: a9007c17 stp x23, xzr, [x0] 77fe8: aa0003f7 mov x23, x0 77fec: f9097260 str x0, [x19, #0x12e0] 77ff0: 91008109 add x9, x8, #0x20 77ff4: 8b0802f4 add x20, x23, x8 77ff8: f00001c8 adrp x8, 0xb2000 77ffc: 911ca108 add x8, x8, #0x728 78000: 528022aa mov w10, #0x115 // =277 78004: 72a0202a movk w10, #0x101, lsl #16 78008: f90006e9 str x9, [x23, #0x8] 7800c: f8010e88 str x8, [x20, #0x10]! 78010: b9000a8a str w10, [x20, #0x8] 78014: a9015696 stp x22, x21, [x20, #0x10] 78018: 14000025 b 0x780ac 7801c: 2a1f03ea mov w10, wzr 78020: d1000508 sub x8, x8, #0x1 78024: eb09011f cmp x8, x9 78028: 54ffd821 b.ne 0x77b2c 7802c: 340003ea cbz w10, 0x780a8 78030: f9497274 ldr x20, [x19, #0x12e0] 78034: f9400688 ldr x8, [x20, #0x8] 78038: 9100c109 add x9, x8, #0x30 7803c: f13fc13f cmp x9, #0xff0 78040: 54000103 b.lo 0x78060 78044: 52820000 mov w0, #0x1000 // =4096 78048: 97fe7572 bl 0x15610 7804c: b4000520 cbz x0, 0x780f0 78050: aa1f03e8 mov x8, xzr 78054: a9007c14 stp x20, xzr, [x0] 78058: aa0003f4 mov x20, x0 7805c: f9097260 str x0, [x19, #0x12e0] 78060: 9100c109 add x9, x8, #0x30 78064: 900000d3 adrp x19, 0x90000 78068: f9000689 str x9, [x20, #0x8] 7806c: 8b080294 add x20, x20, x8 78070: 91334273 add x19, x19, #0xcd0 78074: 52800321 mov w1, #0x19 // =25 78078: aa1303e0 mov x0, x19 7807c: 97fe7705 bl 0x15c90 <__strlen_chk@plt> 78080: d00001c9 adrp x9, 0xb2000 78084: 911aa129 add x9, x9, #0x6a8 78088: 5280228a mov w10, #0x114 // =276 7808c: 8b000268 add x8, x19, x0 78090: 72a0202a movk w10, #0x101, lsl #16 78094: f8010e89 str x9, [x20, #0x10]! 78098: b9000a8a str w10, [x20, #0x8] 7809c: a9012293 stp x19, x8, [x20, #0x10] 780a0: f9001295 str x21, [x20, #0x20] 780a4: 14000002 b 0x780ac 780a8: aa1f03f4 mov x20, xzr 780ac: f9401708 ldr x8, [x24, #0x28] 780b0: f94017e9 ldr x9, [sp, #0x28] 780b4: eb09011f cmp x8, x9 780b8: 540001a1 b.ne 0x780ec 780bc: aa1403e0 mov x0, x20 780c0: a9487bfd ldp x29, x30, [sp, #0x80] 780c4: a9474ff4 ldp x20, x19, [sp, #0x70] 780c8: a94657f6 ldp x22, x21, [sp, #0x60] 780cc: a9455ff8 ldp x24, x23, [sp, #0x50] 780d0: a94467fa ldp x26, x25, [sp, #0x40] 780d4: f9401bfb ldr x27, [sp, #0x30] 780d8: 910243ff add sp, sp, #0x90 780dc: d65f03c0 ret 780e0: aa0803ea mov x10, x8 780e4: aa0803eb mov x11, x8 780e8: 17ffffa8 b 0x77f88 780ec: 97fe76c1 bl 0x15bf0 <__stack_chk_fail@plt> 780f0: 97ffeeeb bl 0x73c9c 780f4: d10143ff sub sp, sp, #0x50 780f8: a9015ff8 stp x24, x23, [sp, #0x10] 780fc: a90257f6 stp x22, x21, [sp, #0x20] 78100: a9034ff4 stp x20, x19, [sp, #0x30] 78104: a9047bfd stp x29, x30, [sp, #0x40] 78108: 910103fd add x29, sp, #0x40 7810c: d53bd056 mrs x22, TPIDR_EL0 78110: f94016c8 ldr x8, [x22, #0x28] 78114: aa0003f3 mov x19, x0 78118: f90007e8 str x8, [sp, #0x8] 7811c: f90003ff str xzr, [sp] 78120: a9402408 ldp x8, x9, [x0] 78124: eb08012a subs x10, x9, x8 78128: 54003c20 b.eq 0x788ac 7812c: 3940010b ldrb w11, [x8] 78130: 5101056c sub w12, w11, #0x41 78134: 7100e59f cmp w12, #0x39 78138: 54003ba8 b.hi 0x788ac 7813c: 900000cd adrp x13, 0x90000 78140: 9112a1ad add x13, x13, #0x4a8 78144: 1000008e adr x14, 0x78154 78148: 786c79af ldrh w15, [x13, x12, lsl #1] 7814c: 8b0f09ce add x14, x14, x15, lsl #2 78150: d61f01c0 br x14 78154: 7101c97f cmp w11, #0x72 78158: 1a9f17e9 cset w9, eq 7815c: eb09015f cmp x10, x9 78160: 540000e9 b.ls 0x7817c 78164: 3869690c ldrb w12, [x8, x9] 78168: 7101c97f cmp w11, #0x72 7816c: 5280002b mov w11, #0x1 // =1 78170: 1a8b156b cinc w11, w11, eq 78174: 7101599f cmp w12, #0x56 78178: 1a890169 csel w9, w11, w9, eq 7817c: 2a0903eb mov w11, w9 78180: eb0b015f cmp x10, x11 78184: 540000a9 b.ls 0x78198 78188: 386b690b ldrb w11, [x8, x11] 7818c: 71012d7f cmp w11, #0x4b 78190: 1a89152b cinc w11, w9, eq 78194: 2a0b03e9 mov w9, w11 78198: eb0b015f cmp x10, x11 7819c: 54000289 b.ls 0x781ec 781a0: 386b690b ldrb w11, [x8, x11] 781a4: 7101197f cmp w11, #0x46 781a8: 54004120 b.eq 0x789cc 781ac: 7101117f cmp w11, #0x44 781b0: 540001e1 b.ne 0x781ec 781b4: 2a0903e9 mov w9, w9 781b8: 91000529 add x9, x9, #0x1 781bc: eb09015f cmp x10, x9 781c0: 54000169 b.ls 0x781ec 781c4: 38696908 ldrb w8, [x8, x9] 781c8: 51013d08 sub w8, w8, #0x4f 781cc: 7100a51f cmp w8, #0x29 781d0: 540000e8 b.hi 0x781ec 781d4: 52800029 mov w9, #0x1 // =1 781d8: 9ac82128 lsl x8, x9, x8 781dc: d2800029 mov x9, #0x1 // =1 781e0: f2c06029 movk x9, #0x301, lsl #32 781e4: ea09011f tst x8, x9 781e8: 54003f21 b.ne 0x789cc 781ec: aa1303e0 mov x0, x19 781f0: 94003867 bl 0x8638c 781f4: f90003e0 str x0, [sp] 781f8: b5003620 cbnz x0, 0x788bc 781fc: 1400052f b 0x796b8 78200: f9497274 ldr x20, [x19, #0x12e0] 78204: 91000508 add x8, x8, #0x1 78208: f9000268 str x8, [x19] 7820c: f9400688 ldr x8, [x20, #0x8] 78210: 91008109 add x9, x8, #0x20 78214: f13fc13f cmp x9, #0xff0 78218: 54000103 b.lo 0x78238 7821c: 52820000 mov w0, #0x1000 // =4096 78220: 97fe74fc bl 0x15610 78224: b400aa60 cbz x0, 0x79770 78228: aa1f03e8 mov x8, xzr 7822c: a9007c14 stp x20, xzr, [x0] 78230: aa0003f4 mov x20, x0 78234: f9097260 str x0, [x19, #0x12e0] 78238: 91008109 add x9, x8, #0x20 7823c: b00000d3 adrp x19, 0x91000 78240: f9000689 str x9, [x20, #0x8] 78244: 8b080294 add x20, x20, x8 78248: 910b1e73 add x19, x19, #0x2c7 7824c: 52800261 mov w1, #0x13 // =19 78250: 140002d9 b 0x78db4 78254: f9497274 ldr x20, [x19, #0x12e0] 78258: 91000508 add x8, x8, #0x1 7825c: f9000268 str x8, [x19] 78260: f9400688 ldr x8, [x20, #0x8] 78264: 91008109 add x9, x8, #0x20 78268: f13fc13f cmp x9, #0xff0 7826c: 54000103 b.lo 0x7828c 78270: 52820000 mov w0, #0x1000 // =4096 78274: 97fe74e7 bl 0x15610 78278: b400a7c0 cbz x0, 0x79770 7827c: aa1f03e8 mov x8, xzr 78280: a9007c14 stp x20, xzr, [x0] 78284: aa0003f4 mov x20, x0 78288: f9097260 str x0, [x19, #0x12e0] 7828c: 91008109 add x9, x8, #0x20 78290: b00000d3 adrp x19, 0x91000 78294: f9000689 str x9, [x20, #0x8] 78298: 8b080294 add x20, x20, x8 7829c: 910a8a73 add x19, x19, #0x2a2 782a0: 140002c4 b 0x78db0 782a4: f9497274 ldr x20, [x19, #0x12e0] 782a8: 91000508 add x8, x8, #0x1 782ac: f9000268 str x8, [x19] 782b0: f9400688 ldr x8, [x20, #0x8] 782b4: 91008109 add x9, x8, #0x20 782b8: f13fc13f cmp x9, #0xff0 782bc: 54000103 b.lo 0x782dc 782c0: 52820000 mov w0, #0x1000 // =4096 782c4: 97fe74d3 bl 0x15610 782c8: b400a540 cbz x0, 0x79770 782cc: aa1f03e8 mov x8, xzr 782d0: a9007c14 stp x20, xzr, [x0] 782d4: aa0003f4 mov x20, x0 782d8: f9097260 str x0, [x19, #0x12e0] 782dc: 91008109 add x9, x8, #0x20 782e0: 900000d3 adrp x19, 0x90000 782e4: f9000689 str x9, [x20, #0x8] 782e8: 8b080294 add x20, x20, x8 782ec: 91390273 add x19, x19, #0xe40 782f0: 52800081 mov w1, #0x4 // =4 782f4: 140002b0 b 0x78db4 782f8: f9497274 ldr x20, [x19, #0x12e0] 782fc: 91000508 add x8, x8, #0x1 78300: f9000268 str x8, [x19] 78304: f9400688 ldr x8, [x20, #0x8] 78308: 91008109 add x9, x8, #0x20 7830c: f13fc13f cmp x9, #0xff0 78310: 54000103 b.lo 0x78330 78314: 52820000 mov w0, #0x1000 // =4096 78318: 97fe74be bl 0x15610 7831c: b400a2a0 cbz x0, 0x79770 78320: aa1f03e8 mov x8, xzr 78324: a9007c14 stp x20, xzr, [x0] 78328: aa0003f4 mov x20, x0 7832c: f9097260 str x0, [x19, #0x12e0] 78330: 91008109 add x9, x8, #0x20 78334: 900000d3 adrp x19, 0x90000 78338: f9000689 str x9, [x20, #0x8] 7833c: 8b080294 add x20, x20, x8 78340: 91377e73 add x19, x19, #0xddf 78344: 52800121 mov w1, #0x9 // =9 78348: 1400029b b 0x78db4 7834c: f9497274 ldr x20, [x19, #0x12e0] 78350: 91000508 add x8, x8, #0x1 78354: f9000268 str x8, [x19] 78358: f9400688 ldr x8, [x20, #0x8] 7835c: 91008109 add x9, x8, #0x20 78360: f13fc13f cmp x9, #0xff0 78364: 54000103 b.lo 0x78384 78368: 52820000 mov w0, #0x1000 // =4096 7836c: 97fe74a9 bl 0x15610 78370: b400a000 cbz x0, 0x79770 78374: aa1f03e8 mov x8, xzr 78378: a9007c14 stp x20, xzr, [x0] 7837c: aa0003f4 mov x20, x0 78380: f9097260 str x0, [x19, #0x12e0] 78384: 91008109 add x9, x8, #0x20 78388: b00000d3 adrp x19, 0x91000 7838c: f9000689 str x9, [x20, #0x8] 78390: 8b080294 add x20, x20, x8 78394: 910ae673 add x19, x19, #0x2b9 78398: 528001c1 mov w1, #0xe // =14 7839c: 14000286 b 0x78db4 783a0: f9497274 ldr x20, [x19, #0x12e0] 783a4: 91000508 add x8, x8, #0x1 783a8: f9000268 str x8, [x19] 783ac: f9400688 ldr x8, [x20, #0x8] 783b0: 91008109 add x9, x8, #0x20 783b4: f13fc13f cmp x9, #0xff0 783b8: 54000103 b.lo 0x783d8 783bc: 52820000 mov w0, #0x1000 // =4096 783c0: 97fe7494 bl 0x15610 783c4: b4009d60 cbz x0, 0x79770 783c8: aa1f03e8 mov x8, xzr 783cc: a9007c14 stp x20, xzr, [x0] 783d0: aa0003f4 mov x20, x0 783d4: f9097260 str x0, [x19, #0x12e0] 783d8: 91008109 add x9, x8, #0x20 783dc: b00000d3 adrp x19, 0x91000 783e0: f9000689 str x9, [x20, #0x8] 783e4: 8b080294 add x20, x20, x8 783e8: 910b6a73 add x19, x19, #0x2da 783ec: 528000c1 mov w1, #0x6 // =6 783f0: 14000271 b 0x78db4 783f4: f100095f cmp x10, #0x2 783f8: 54000163 b.lo 0x78424 783fc: 39400508 ldrb w8, [x8, #0x1] 78400: 51019508 sub w8, w8, #0x65 78404: 7100411f cmp w8, #0x10 78408: 540000e8 b.hi 0x78424 7840c: 52800029 mov w9, #0x1 // =1 78410: 1ac82128 lsl w8, w9, w8 78414: 52880029 mov w9, #0x4001 // =16385 78418: 72a00029 movk w9, #0x1, lsl #16 7841c: 6a09011f tst w8, w9 78420: 54002461 b.ne 0x788ac 78424: aa1303e0 mov x0, x19 78428: 94000bc5 bl 0x7b33c 7842c: aa0003f4 mov x20, x0 78430: f90003e0 str x0, [sp] 78434: b4009440 cbz x0, 0x796bc 78438: 394b4268 ldrb w8, [x19, #0x2d0] 7843c: 34002408 cbz w8, 0x788bc 78440: a9402668 ldp x8, x9, [x19] 78444: eb08013f cmp x9, x8 78448: 540023a0 b.eq 0x788bc 7844c: 39400108 ldrb w8, [x8] 78450: 7101251f cmp w8, #0x49 78454: 54002341 b.ne 0x788bc 78458: 14000284 b 0x78e68 7845c: f9497274 ldr x20, [x19, #0x12e0] 78460: 91000508 add x8, x8, #0x1 78464: f9000268 str x8, [x19] 78468: f9400688 ldr x8, [x20, #0x8] 7846c: 91008109 add x9, x8, #0x20 78470: f13fc13f cmp x9, #0xff0 78474: 54000103 b.lo 0x78494 78478: 52820000 mov w0, #0x1000 // =4096 7847c: 97fe7465 bl 0x15610 78480: b4009780 cbz x0, 0x79770 78484: aa1f03e8 mov x8, xzr 78488: a9007c14 stp x20, xzr, [x0] 7848c: aa0003f4 mov x20, x0 78490: f9097260 str x0, [x19, #0x12e0] 78494: 91008109 add x9, x8, #0x20 78498: b00000d3 adrp x19, 0x91000 7849c: f9000689 str x9, [x20, #0x8] 784a0: 8b080294 add x20, x20, x8 784a4: 910a9e73 add x19, x19, #0x2a7 784a8: 14000242 b 0x78db0 784ac: f9497274 ldr x20, [x19, #0x12e0] 784b0: 91000508 add x8, x8, #0x1 784b4: f9000268 str x8, [x19] 784b8: f9400688 ldr x8, [x20, #0x8] 784bc: 91008109 add x9, x8, #0x20 784c0: f13fc13f cmp x9, #0xff0 784c4: 54000103 b.lo 0x784e4 784c8: 52820000 mov w0, #0x1000 // =4096 784cc: 97fe7451 bl 0x15610 784d0: b4009500 cbz x0, 0x79770 784d4: aa1f03e8 mov x8, xzr 784d8: a9007c14 stp x20, xzr, [x0] 784dc: aa0003f4 mov x20, x0 784e0: f9097260 str x0, [x19, #0x12e0] 784e4: 91008109 add x9, x8, #0x20 784e8: b00000d3 adrp x19, 0x91000 784ec: f9000689 str x9, [x20, #0x8] 784f0: 8b080294 add x20, x20, x8 784f4: 910b9673 add x19, x19, #0x2e5 784f8: 528000e1 mov w1, #0x7 // =7 784fc: 1400022e b 0x78db4 78500: f9497274 ldr x20, [x19, #0x12e0] 78504: 91000508 add x8, x8, #0x1 78508: f9000268 str x8, [x19] 7850c: f9400688 ldr x8, [x20, #0x8] 78510: 91008109 add x9, x8, #0x20 78514: f13fc13f cmp x9, #0xff0 78518: 54000103 b.lo 0x78538 7851c: 52820000 mov w0, #0x1000 // =4096 78520: 97fe743c bl 0x15610 78524: b4009260 cbz x0, 0x79770 78528: aa1f03e8 mov x8, xzr 7852c: a9007c14 stp x20, xzr, [x0] 78530: aa0003f4 mov x20, x0 78534: f9097260 str x0, [x19, #0x12e0] 78538: 91008109 add x9, x8, #0x20 7853c: b00000d3 adrp x19, 0x91000 78540: f9000689 str x9, [x20, #0x8] 78544: 8b080294 add x20, x20, x8 78548: 910bb273 add x19, x19, #0x2ec 7854c: 52800161 mov w1, #0xb // =11 78550: 14000219 b 0x78db4 78554: f9497274 ldr x20, [x19, #0x12e0] 78558: 91000508 add x8, x8, #0x1 7855c: f9000268 str x8, [x19] 78560: f9400688 ldr x8, [x20, #0x8] 78564: 91008109 add x9, x8, #0x20 78568: f13fc13f cmp x9, #0xff0 7856c: 54000103 b.lo 0x7858c 78570: 52820000 mov w0, #0x1000 // =4096 78574: 97fe7427 bl 0x15610 78578: b4008fc0 cbz x0, 0x79770 7857c: aa1f03e8 mov x8, xzr 78580: a9007c14 stp x20, xzr, [x0] 78584: aa0003f4 mov x20, x0 78588: f9097260 str x0, [x19, #0x12e0] 7858c: 91008109 add x9, x8, #0x20 78590: 900000d3 adrp x19, 0x90000 78594: f9000689 str x9, [x20, #0x8] 78598: 8b080294 add x20, x20, x8 7859c: 9136a673 add x19, x19, #0xda9 785a0: 52800101 mov w1, #0x8 // =8 785a4: 14000204 b 0x78db4 785a8: eb09011f cmp x8, x9 785ac: 54008800 b.eq 0x796ac 785b0: 9100050a add x10, x8, #0x1 785b4: eb0a013f cmp x9, x10 785b8: f900026a str x10, [x19] 785bc: 54004120 b.eq 0x78de0 785c0: 3940014b ldrb w11, [x10] 785c4: 5100c16b sub w11, w11, #0x30 785c8: 7100257f cmp w11, #0x9 785cc: 540040a8 b.hi 0x78de0 785d0: aa0803ec mov x12, x8 785d4: aa0c03eb mov x11, x12 785d8: 9100098c add x12, x12, #0x2 785dc: eb0c013f cmp x9, x12 785e0: f900026c str x12, [x19] 785e4: 54004c00 b.eq 0x78f64 785e8: 3940096c ldrb w12, [x11, #0x2] 785ec: 5100c18c sub w12, w12, #0x30 785f0: 7100299f cmp w12, #0xa 785f4: 9100056c add x12, x11, #0x1 785f8: 54fffee3 b.lo 0x785d4 785fc: 9100058c add x12, x12, #0x1 78600: 1400025a b 0x78f68 78604: 91000508 add x8, x8, #0x1 78608: aa1303e0 mov x0, x19 7860c: f9000268 str x8, [x19] 78610: 97fffeb9 bl 0x780f4 78614: aa0003f4 mov x20, x0 78618: b4008520 cbz x0, 0x796bc 7861c: f9497275 ldr x21, [x19, #0x12e0] 78620: f94006a8 ldr x8, [x21, #0x8] 78624: 9100c109 add x9, x8, #0x30 78628: f13fc13f cmp x9, #0xff0 7862c: 54000103 b.lo 0x7864c 78630: 52820000 mov w0, #0x1000 // =4096 78634: 97fe73f7 bl 0x15610 78638: b40089c0 cbz x0, 0x79770 7863c: aa1f03e8 mov x8, xzr 78640: a9007c15 stp x21, xzr, [x0] 78644: aa0003f5 mov x21, x0 78648: f9097260 str x0, [x19, #0x12e0] 7864c: 9100c109 add x9, x8, #0x30 78650: f90006a9 str x9, [x21, #0x8] 78654: 8b0802b7 add x23, x21, x8 78658: b00000d5 adrp x21, 0x91000 7865c: 910d62b5 add x21, x21, #0x358 78660: 52800121 mov w1, #0x9 // =9 78664: 14000019 b 0x786c8 78668: 91000508 add x8, x8, #0x1 7866c: aa1303e0 mov x0, x19 78670: f9000268 str x8, [x19] 78674: 97fffea0 bl 0x780f4 78678: aa0003f4 mov x20, x0 7867c: b4008200 cbz x0, 0x796bc 78680: f9497275 ldr x21, [x19, #0x12e0] 78684: f94006a8 ldr x8, [x21, #0x8] 78688: 9100c109 add x9, x8, #0x30 7868c: f13fc13f cmp x9, #0xff0 78690: 54000103 b.lo 0x786b0 78694: 52820000 mov w0, #0x1000 // =4096 78698: 97fe73de bl 0x15610 7869c: b40086a0 cbz x0, 0x79770 786a0: aa1f03e8 mov x8, xzr 786a4: a9007c15 stp x21, xzr, [x0] 786a8: aa0003f5 mov x21, x0 786ac: f9097260 str x0, [x19, #0x12e0] 786b0: 9100c109 add x9, x8, #0x30 786b4: f90006a9 str x9, [x21, #0x8] 786b8: 8b0802b7 add x23, x21, x8 786bc: b00000d5 adrp x21, 0x91000 786c0: 910d86b5 add x21, x21, #0x361 786c4: 52800161 mov w1, #0xb // =11 786c8: aa1503e0 mov x0, x21 786cc: 97fe7571 bl 0x15c90 <__strlen_chk@plt> 786d0: 900001e9 adrp x9, 0xb4000 786d4: 91102129 add x9, x9, #0x408 786d8: 528020aa mov w10, #0x105 // =261 786dc: 8b0002a8 add x8, x21, x0 786e0: 72a0202a movk w10, #0x101, lsl #16 786e4: f8010ee9 str x9, [x23, #0x10]! 786e8: b9000aea str w10, [x23, #0x8] 786ec: a90156f4 stp x20, x21, [x23, #0x10] 786f0: f90012e8 str x8, [x23, #0x20] 786f4: f90003f7 str x23, [sp] 786f8: 14000071 b 0x788bc 786fc: f9497274 ldr x20, [x19, #0x12e0] 78700: 91000508 add x8, x8, #0x1 78704: f9000268 str x8, [x19] 78708: f9400688 ldr x8, [x20, #0x8] 7870c: 91008109 add x9, x8, #0x20 78710: f13fc13f cmp x9, #0xff0 78714: 54000103 b.lo 0x78734 78718: 52820000 mov w0, #0x1000 // =4096 7871c: 97fe73bd bl 0x15610 78720: b4008280 cbz x0, 0x79770 78724: aa1f03e8 mov x8, xzr 78728: a9007c14 stp x20, xzr, [x0] 7872c: aa0003f4 mov x20, x0 78730: f9097260 str x0, [x19, #0x12e0] 78734: 91008109 add x9, x8, #0x20 78738: b00000d3 adrp x19, 0x91000 7873c: f9000689 str x9, [x20, #0x8] 78740: 8b080294 add x20, x20, x8 78744: 910ad673 add x19, x19, #0x2b5 78748: 52800081 mov w1, #0x4 // =4 7874c: 1400019a b 0x78db4 78750: f9497274 ldr x20, [x19, #0x12e0] 78754: 91000508 add x8, x8, #0x1 78758: f9000268 str x8, [x19] 7875c: f9400688 ldr x8, [x20, #0x8] 78760: 91008109 add x9, x8, #0x20 78764: f13fc13f cmp x9, #0xff0 78768: 54000103 b.lo 0x78788 7876c: 52820000 mov w0, #0x1000 // =4096 78770: 97fe73a8 bl 0x15610 78774: b4007fe0 cbz x0, 0x79770 78778: aa1f03e8 mov x8, xzr 7877c: a9007c14 stp x20, xzr, [x0] 78780: aa0003f4 mov x20, x0 78784: f9097260 str x0, [x19, #0x12e0] 78788: 91008109 add x9, x8, #0x20 7878c: b00000d3 adrp x19, 0x91000 78790: f9000689 str x9, [x20, #0x8] 78794: 8b080294 add x20, x20, x8 78798: 910b0a73 add x19, x19, #0x2c2 7879c: 14000185 b 0x78db0 787a0: f9497274 ldr x20, [x19, #0x12e0] 787a4: 91000508 add x8, x8, #0x1 787a8: f9000268 str x8, [x19] 787ac: f9400688 ldr x8, [x20, #0x8] 787b0: 91008109 add x9, x8, #0x20 787b4: f13fc13f cmp x9, #0xff0 787b8: 54000103 b.lo 0x787d8 787bc: 52820000 mov w0, #0x1000 // =4096 787c0: 97fe7394 bl 0x15610 787c4: b4007d60 cbz x0, 0x79770 787c8: aa1f03e8 mov x8, xzr 787cc: a9007c14 stp x20, xzr, [x0] 787d0: aa0003f4 mov x20, x0 787d4: f9097260 str x0, [x19, #0x12e0] 787d8: 91008109 add x9, x8, #0x20 787dc: 900000d3 adrp x19, 0x90000 787e0: f9000689 str x9, [x20, #0x8] 787e4: 8b080294 add x20, x20, x8 787e8: 91375a73 add x19, x19, #0xdd6 787ec: 52800241 mov w1, #0x12 // =18 787f0: 14000171 b 0x78db4 787f4: eb09011f cmp x8, x9 787f8: 540075a0 b.eq 0x796ac 787fc: 91000508 add x8, x8, #0x1 78800: aa1303e0 mov x0, x19 78804: f9000268 str x8, [x19] 78808: 97fffe3b bl 0x780f4 7880c: b4000540 cbz x0, 0x788b4 78810: aa0003f4 mov x20, x0 78814: aa1303e0 mov x0, x19 78818: 97fffe37 bl 0x780f4 7881c: b40004c0 cbz x0, 0x788b4 78820: f9497277 ldr x23, [x19, #0x12e0] 78824: aa0003f5 mov x21, x0 78828: f94006e8 ldr x8, [x23, #0x8] 7882c: 91008109 add x9, x8, #0x20 78830: f13fc13f cmp x9, #0xff0 78834: 54000103 b.lo 0x78854 78838: 52820000 mov w0, #0x1000 // =4096 7883c: 97fe7375 bl 0x15610 78840: b4007980 cbz x0, 0x79770 78844: aa1f03e8 mov x8, xzr 78848: a9007c17 stp x23, xzr, [x0] 7884c: aa0003f7 mov x23, x0 78850: f9097260 str x0, [x19, #0x12e0] 78854: 91008109 add x9, x8, #0x20 78858: f90006e9 str x9, [x23, #0x8] 7885c: 394026a9 ldrb w9, [x21, #0x9] 78860: 8b0802e0 add x0, x23, x8 78864: 900001e8 adrp x8, 0xb4000 78868: 91092108 add x8, x8, #0x248 7886c: 528001aa mov w10, #0xd // =13 78870: 5280202b mov w11, #0x101 // =257 78874: f8010c08 str x8, [x0, #0x10]! 78878: 3900200a strb w10, [x0, #0x8] 7887c: 7900140b strh w11, [x0, #0xa] 78880: 39002409 strb w9, [x0, #0x9] 78884: a9015414 stp x20, x21, [x0, #0x10] 78888: f90003e0 str x0, [sp] 7888c: b5000180 cbnz x0, 0x788bc 78890: 1400038a b 0x796b8 78894: f100095f cmp x10, #0x2 78898: 540000a3 b.lo 0x788ac 7889c: 39400508 ldrb w8, [x8, #0x1] 788a0: 34000068 cbz w8, 0x788ac 788a4: 7101d11f cmp w8, #0x74 788a8: 54002c81 b.ne 0x78e38 788ac: aa1303e0 mov x0, x19 788b0: 940037a7 bl 0x8674c 788b4: f90003e0 str x0, [sp] 788b8: b4007000 cbz x0, 0x796b8 788bc: 9104a260 add x0, x19, #0x128 788c0: 910003e1 mov x1, sp 788c4: 94000731 bl 0x7a588 788c8: f94003f4 ldr x20, [sp] 788cc: 1400037c b 0x796bc 788d0: f9497274 ldr x20, [x19, #0x12e0] 788d4: 91000508 add x8, x8, #0x1 788d8: f9000268 str x8, [x19] 788dc: f9400688 ldr x8, [x20, #0x8] 788e0: 91008109 add x9, x8, #0x20 788e4: f13fc13f cmp x9, #0xff0 788e8: 54000103 b.lo 0x78908 788ec: 52820000 mov w0, #0x1000 // =4096 788f0: 97fe7348 bl 0x15610 788f4: b40073e0 cbz x0, 0x79770 788f8: aa1f03e8 mov x8, xzr 788fc: a9007c14 stp x20, xzr, [x0] 78900: aa0003f4 mov x20, x0 78904: f9097260 str x0, [x19, #0x12e0] 78908: 91008109 add x9, x8, #0x20 7890c: 900000d3 adrp x19, 0x90000 78910: f9000689 str x9, [x20, #0x8] 78914: 8b080294 add x20, x20, x8 78918: 91374273 add x19, x19, #0xdd0 7891c: 528000c1 mov w1, #0x6 // =6 78920: 14000125 b 0x78db4 78924: 91000508 add x8, x8, #0x1 78928: eb08013f cmp x9, x8 7892c: f9000268 str x8, [x19] 78930: 54002d80 b.eq 0x78ee0 78934: 3940010a ldrb w10, [x8] 78938: 5100c14a sub w10, w10, #0x30 7893c: 7100255f cmp w10, #0x9 78940: 54002d08 b.hi 0x78ee0 78944: eb09011f cmp x8, x9 78948: 54002c20 b.eq 0x78ecc 7894c: aa1f03ea mov x10, xzr 78950: aa0803eb mov x11, x8 78954: 91000508 add x8, x8, #0x1 78958: f9000268 str x8, [x19] 7895c: 3940016b ldrb w11, [x11] 78960: eb08013f cmp x9, x8 78964: 8b0b014a add x10, x10, x11 78968: d100c14a sub x10, x10, #0x30 7896c: 54002ac0 b.eq 0x78ec4 78970: 3940010b ldrb w11, [x8] 78974: 5100c16b sub w11, w11, #0x30 78978: 7100297f cmp w11, #0xa 7897c: 54002a42 b.hs 0x78ec4 78980: 8b0a094a add x10, x10, x10, lsl #2 78984: eb08013f cmp x9, x8 78988: d37ff94a lsl x10, x10, #1 7898c: 54fffe21 b.ne 0x78950 78990: d100c14a sub x10, x10, #0x30 78994: 1400014f b 0x78ed0 78998: f100095f cmp x10, #0x2 7899c: 540068e3 b.lo 0x796b8 789a0: 39400509 ldrb w9, [x8, #0x1] 789a4: aa1f03f4 mov x20, xzr 789a8: 51013d29 sub w9, w9, #0x4f 789ac: 7100a53f cmp w9, #0x29 789b0: 54006868 b.hi 0x796bc 789b4: 900000ca adrp x10, 0x90000 789b8: 9114714a add x10, x10, #0x51c 789bc: 1000008b adr x11, 0x789cc 789c0: 7869794c ldrh w12, [x10, x9, lsl #1] 789c4: 8b0c096b add x11, x11, x12, lsl #2 789c8: d61f0160 br x11 789cc: aa1303e0 mov x0, x19 789d0: 940034ea bl 0x85d78 789d4: f90003e0 str x0, [sp] 789d8: b5fff720 cbnz x0, 0x788bc 789dc: 14000337 b 0x796b8 789e0: f9497274 ldr x20, [x19, #0x12e0] 789e4: 91000508 add x8, x8, #0x1 789e8: f9000268 str x8, [x19] 789ec: f9400688 ldr x8, [x20, #0x8] 789f0: 91008109 add x9, x8, #0x20 789f4: f13fc13f cmp x9, #0xff0 789f8: 54000103 b.lo 0x78a18 789fc: 52820000 mov w0, #0x1000 // =4096 78a00: 97fe7304 bl 0x15610 78a04: b4006b60 cbz x0, 0x79770 78a08: aa1f03e8 mov x8, xzr 78a0c: a9007c14 stp x20, xzr, [x0] 78a10: aa0003f4 mov x20, x0 78a14: f9097260 str x0, [x19, #0x12e0] 78a18: 91008109 add x9, x8, #0x20 78a1c: 900000d3 adrp x19, 0x90000 78a20: f9000689 str x9, [x20, #0x8] 78a24: 8b080294 add x20, x20, x8 78a28: 9136e673 add x19, x19, #0xdb9 78a2c: 528001c1 mov w1, #0xe // =14 78a30: 140000e1 b 0x78db4 78a34: 91000508 add x8, x8, #0x1 78a38: aa1303e0 mov x0, x19 78a3c: f9000268 str x8, [x19] 78a40: 97fffdad bl 0x780f4 78a44: aa0003f4 mov x20, x0 78a48: b40063a0 cbz x0, 0x796bc 78a4c: f9497275 ldr x21, [x19, #0x12e0] 78a50: f94006a8 ldr x8, [x21, #0x8] 78a54: 91008109 add x9, x8, #0x20 78a58: f13fc13f cmp x9, #0xff0 78a5c: 54000103 b.lo 0x78a7c 78a60: 52820000 mov w0, #0x1000 // =4096 78a64: 97fe72eb bl 0x15610 78a68: b4006840 cbz x0, 0x79770 78a6c: aa1f03e8 mov x8, xzr 78a70: a9007c15 stp x21, xzr, [x0] 78a74: aa0003f5 mov x21, x0 78a78: f9097260 str x0, [x19, #0x12e0] 78a7c: 91008109 add x9, x8, #0x20 78a80: f90006a9 str x9, [x21, #0x8] 78a84: 900001e9 adrp x9, 0xb4000 78a88: 8b0802a8 add x8, x21, x8 78a8c: 910e6129 add x9, x9, #0x398 78a90: 3940268a ldrb w10, [x20, #0x9] 78a94: f8010d09 str x9, [x8, #0x10]! 78a98: 52800189 mov w9, #0xc // =12 78a9c: 39002109 strb w9, [x8, #0x8] 78aa0: 52802029 mov w9, #0x101 // =257 78aa4: 79001509 strh w9, [x8, #0xa] 78aa8: 52800029 mov w9, #0x1 // =1 78aac: f9000914 str x20, [x8, #0x10] 78ab0: b9001909 str w9, [x8, #0x18] 78ab4: 14000035 b 0x78b88 78ab8: f9497274 ldr x20, [x19, #0x12e0] 78abc: 91000508 add x8, x8, #0x1 78ac0: f9000268 str x8, [x19] 78ac4: f9400688 ldr x8, [x20, #0x8] 78ac8: 91008109 add x9, x8, #0x20 78acc: f13fc13f cmp x9, #0xff0 78ad0: 54000103 b.lo 0x78af0 78ad4: 52820000 mov w0, #0x1000 // =4096 78ad8: 97fe72ce bl 0x15610 78adc: b40064a0 cbz x0, 0x79770 78ae0: aa1f03e8 mov x8, xzr 78ae4: a9007c14 stp x20, xzr, [x0] 78ae8: aa0003f4 mov x20, x0 78aec: f9097260 str x0, [x19, #0x12e0] 78af0: 91008109 add x9, x8, #0x20 78af4: b00000d3 adrp x19, 0x91000 78af8: f9000689 str x9, [x20, #0x8] 78afc: 8b080294 add x20, x20, x8 78b00: 910b8273 add x19, x19, #0x2e0 78b04: 52800181 mov w1, #0xc // =12 78b08: 140000ab b 0x78db4 78b0c: 91000508 add x8, x8, #0x1 78b10: aa1303e0 mov x0, x19 78b14: f9000268 str x8, [x19] 78b18: 97fffd77 bl 0x780f4 78b1c: aa0003f4 mov x20, x0 78b20: b4005ce0 cbz x0, 0x796bc 78b24: f9497275 ldr x21, [x19, #0x12e0] 78b28: f94006a8 ldr x8, [x21, #0x8] 78b2c: 91008109 add x9, x8, #0x20 78b30: f13fc13f cmp x9, #0xff0 78b34: 54000103 b.lo 0x78b54 78b38: 52820000 mov w0, #0x1000 // =4096 78b3c: 97fe72b5 bl 0x15610 78b40: b4006180 cbz x0, 0x79770 78b44: aa1f03e8 mov x8, xzr 78b48: a9007c15 stp x21, xzr, [x0] 78b4c: aa0003f5 mov x21, x0 78b50: f9097260 str x0, [x19, #0x12e0] 78b54: 91008109 add x9, x8, #0x20 78b58: f90006a9 str x9, [x21, #0x8] 78b5c: 900001e9 adrp x9, 0xb4000 78b60: 3940268a ldrb w10, [x20, #0x9] 78b64: 8b0802a8 add x8, x21, x8 78b68: 910e6129 add x9, x9, #0x398 78b6c: f8010d09 str x9, [x8, #0x10]! 78b70: 52800189 mov w9, #0xc // =12 78b74: 39002109 strb w9, [x8, #0x8] 78b78: 52802029 mov w9, #0x101 // =257 78b7c: 79001509 strh w9, [x8, #0xa] 78b80: f9000914 str x20, [x8, #0x10] 78b84: b900191f str wzr, [x8, #0x18] 78b88: 3900711f strb wzr, [x8, #0x1c] 78b8c: 3900250a strb w10, [x8, #0x9] 78b90: 140000ee b 0x78f48 78b94: f9497274 ldr x20, [x19, #0x12e0] 78b98: 91000508 add x8, x8, #0x1 78b9c: f9000268 str x8, [x19] 78ba0: f9400688 ldr x8, [x20, #0x8] 78ba4: 91008109 add x9, x8, #0x20 78ba8: f13fc13f cmp x9, #0xff0 78bac: 54000103 b.lo 0x78bcc 78bb0: 52820000 mov w0, #0x1000 // =4096 78bb4: 97fe7297 bl 0x15610 78bb8: b4005dc0 cbz x0, 0x79770 78bbc: aa1f03e8 mov x8, xzr 78bc0: a9007c14 stp x20, xzr, [x0] 78bc4: aa0003f4 mov x20, x0 78bc8: f9097260 str x0, [x19, #0x12e0] 78bcc: 91008109 add x9, x8, #0x20 78bd0: b00000d3 adrp x19, 0x91000 78bd4: f9000689 str x9, [x20, #0x8] 78bd8: 8b080294 add x20, x20, x8 78bdc: 910ab273 add x19, x19, #0x2ac 78be0: 528001a1 mov w1, #0xd // =13 78be4: 14000074 b 0x78db4 78be8: f9497274 ldr x20, [x19, #0x12e0] 78bec: 91000508 add x8, x8, #0x1 78bf0: f9000268 str x8, [x19] 78bf4: f9400688 ldr x8, [x20, #0x8] 78bf8: 91008109 add x9, x8, #0x20 78bfc: f13fc13f cmp x9, #0xff0 78c00: 54000103 b.lo 0x78c20 78c04: 52820000 mov w0, #0x1000 // =4096 78c08: 97fe7282 bl 0x15610 78c0c: b4005b20 cbz x0, 0x79770 78c10: aa1f03e8 mov x8, xzr 78c14: a9007c14 stp x20, xzr, [x0] 78c18: aa0003f4 mov x20, x0 78c1c: f9097260 str x0, [x19, #0x12e0] 78c20: 91008109 add x9, x8, #0x20 78c24: 900000d3 adrp x19, 0x90000 78c28: f9000689 str x9, [x20, #0x8] 78c2c: 8b080294 add x20, x20, x8 78c30: 91371e73 add x19, x19, #0xdc7 78c34: 528001e1 mov w1, #0xf // =15 78c38: 1400005f b 0x78db4 78c3c: 91000508 add x8, x8, #0x1 78c40: aa1303e0 mov x0, x19 78c44: f9000268 str x8, [x19] 78c48: 97fffd2b bl 0x780f4 78c4c: aa0003f4 mov x20, x0 78c50: b4005360 cbz x0, 0x796bc 78c54: f9497275 ldr x21, [x19, #0x12e0] 78c58: f94006a8 ldr x8, [x21, #0x8] 78c5c: 91008109 add x9, x8, #0x20 78c60: f13fc13f cmp x9, #0xff0 78c64: 54000103 b.lo 0x78c84 78c68: 52820000 mov w0, #0x1000 // =4096 78c6c: 97fe7269 bl 0x15610 78c70: b4005800 cbz x0, 0x79770 78c74: aa1f03e8 mov x8, xzr 78c78: a9007c15 stp x21, xzr, [x0] 78c7c: aa0003f5 mov x21, x0 78c80: f9097260 str x0, [x19, #0x12e0] 78c84: 91008109 add x9, x8, #0x20 78c88: f90006a9 str x9, [x21, #0x8] 78c8c: 39402689 ldrb w9, [x20, #0x9] 78c90: 900001ea adrp x10, 0xb4000 78c94: 8b0802a8 add x8, x21, x8 78c98: 910ca14a add x10, x10, #0x328 78c9c: 5280016b mov w11, #0xb // =11 78ca0: 5280202c mov w12, #0x101 // =257 78ca4: f8010d0a str x10, [x8, #0x10]! 78ca8: 3900210b strb w11, [x8, #0x8] 78cac: 7900150c strh w12, [x8, #0xa] 78cb0: f9000914 str x20, [x8, #0x10] 78cb4: 39002509 strb w9, [x8, #0x9] 78cb8: 140000a4 b 0x78f48 78cbc: f9497274 ldr x20, [x19, #0x12e0] 78cc0: 91000508 add x8, x8, #0x1 78cc4: f9000268 str x8, [x19] 78cc8: f9400688 ldr x8, [x20, #0x8] 78ccc: 91008109 add x9, x8, #0x20 78cd0: f13fc13f cmp x9, #0xff0 78cd4: 54000103 b.lo 0x78cf4 78cd8: 52820000 mov w0, #0x1000 // =4096 78cdc: 97fe724d bl 0x15610 78ce0: b4005480 cbz x0, 0x79770 78ce4: aa1f03e8 mov x8, xzr 78ce8: a9007c14 stp x20, xzr, [x0] 78cec: aa0003f4 mov x20, x0 78cf0: f9097260 str x0, [x19, #0x12e0] 78cf4: 91008109 add x9, x8, #0x20 78cf8: b00000d3 adrp x19, 0x91000 78cfc: f9000689 str x9, [x20, #0x8] 78d00: 8b080294 add x20, x20, x8 78d04: 910b4273 add x19, x19, #0x2d0 78d08: 52800141 mov w1, #0xa // =10 78d0c: 1400002a b 0x78db4 78d10: f9497274 ldr x20, [x19, #0x12e0] 78d14: 91000508 add x8, x8, #0x1 78d18: f9000268 str x8, [x19] 78d1c: f9400688 ldr x8, [x20, #0x8] 78d20: 91008109 add x9, x8, #0x20 78d24: f13fc13f cmp x9, #0xff0 78d28: 54000103 b.lo 0x78d48 78d2c: 52820000 mov w0, #0x1000 // =4096 78d30: 97fe7238 bl 0x15610 78d34: b40051e0 cbz x0, 0x79770 78d38: aa1f03e8 mov x8, xzr 78d3c: a9007c14 stp x20, xzr, [x0] 78d40: aa0003f4 mov x20, x0 78d44: f9097260 str x0, [x19, #0x12e0] 78d48: 91008109 add x9, x8, #0x20 78d4c: 900000d3 adrp x19, 0x90000 78d50: f9000689 str x9, [x20, #0x8] 78d54: 8b080294 add x20, x20, x8 78d58: 9136ee73 add x19, x19, #0xdbb 78d5c: 52800181 mov w1, #0xc // =12 78d60: 14000015 b 0x78db4 78d64: f9497274 ldr x20, [x19, #0x12e0] 78d68: 91000508 add x8, x8, #0x1 78d6c: f9000268 str x8, [x19] 78d70: f9400688 ldr x8, [x20, #0x8] 78d74: 91008109 add x9, x8, #0x20 78d78: f13fc13f cmp x9, #0xff0 78d7c: 54000103 b.lo 0x78d9c 78d80: 52820000 mov w0, #0x1000 // =4096 78d84: 97fe7223 bl 0x15610 78d88: b4004f40 cbz x0, 0x79770 78d8c: aa1f03e8 mov x8, xzr 78d90: a9007c14 stp x20, xzr, [x0] 78d94: aa0003f4 mov x20, x0 78d98: f9097260 str x0, [x19, #0x12e0] 78d9c: 91008109 add x9, x8, #0x20 78da0: 900000d3 adrp x19, 0x90000 78da4: f9000689 str x9, [x20, #0x8] 78da8: 8b080294 add x20, x20, x8 78dac: 91370a73 add x19, x19, #0xdc2 78db0: 528000a1 mov w1, #0x5 // =5 78db4: aa1303e0 mov x0, x19 78db8: 97fe73b6 bl 0x15c90 <__strlen_chk@plt> 78dbc: d00001c9 adrp x9, 0xb2000 78dc0: 911e6129 add x9, x9, #0x798 78dc4: 528020ea mov w10, #0x107 // =263 78dc8: 8b000268 add x8, x19, x0 78dcc: 72a0202a movk w10, #0x101, lsl #16 78dd0: f8010e89 str x9, [x20, #0x10]! 78dd4: b9000a8a str w10, [x20, #0x8] 78dd8: a9012293 stp x19, x8, [x20, #0x10] 78ddc: 14000238 b 0x796bc 78de0: eb09015f cmp x10, x9 78de4: 54000100 b.eq 0x78e04 78de8: 39400149 ldrb w9, [x10] 78dec: 71017d3f cmp w9, #0x5f 78df0: 540000a1 b.ne 0x78e04 78df4: aa1f03f7 mov x23, xzr 78df8: aa1f03f4 mov x20, xzr 78dfc: 91000908 add x8, x8, #0x2 78e00: 14000065 b 0x78f94 78e04: aa1303e0 mov x0, x19 78e08: 94000d9c bl 0x7c478 78e0c: b4ffd540 cbz x0, 0x788b4 78e10: a9402668 ldp x8, x9, [x19] 78e14: eb09011f cmp x8, x9 78e18: 540044a0 b.eq 0x796ac 78e1c: 39400109 ldrb w9, [x8] 78e20: 71017d3f cmp w9, #0x5f 78e24: 54004441 b.ne 0x796ac 78e28: aa0003f4 mov x20, x0 78e2c: aa1f03f7 mov x23, xzr 78e30: 91000508 add x8, x8, #0x1 78e34: 14000058 b 0x78f94 78e38: aa1303e0 mov x0, x19 78e3c: 9400072b bl 0x7aae8 78e40: aa0003f4 mov x20, x0 78e44: b40043c0 cbz x0, 0x796bc 78e48: 394b4268 ldrb w8, [x19, #0x2d0] 78e4c: 34004388 cbz w8, 0x796bc 78e50: a9402668 ldp x8, x9, [x19] 78e54: eb08013f cmp x9, x8 78e58: 54004320 b.eq 0x796bc 78e5c: 39400108 ldrb w8, [x8] 78e60: 7101251f cmp w8, #0x49 78e64: 540042c1 b.ne 0x796bc 78e68: aa1303e0 mov x0, x19 78e6c: 2a1f03e1 mov w1, wzr 78e70: 94000800 bl 0x7ae70 78e74: b4004220 cbz x0, 0x796b8 78e78: f9497277 ldr x23, [x19, #0x12e0] 78e7c: aa0003f5 mov x21, x0 78e80: f94006e8 ldr x8, [x23, #0x8] 78e84: 91008109 add x9, x8, #0x20 78e88: f13fc13f cmp x9, #0xff0 78e8c: 54000103 b.lo 0x78eac 78e90: 52820000 mov w0, #0x1000 // =4096 78e94: 97fe71df bl 0x15610 78e98: b40046c0 cbz x0, 0x79770 78e9c: aa1f03e8 mov x8, xzr 78ea0: a9007c17 stp x23, xzr, [x0] 78ea4: aa0003f7 mov x23, x0 78ea8: f9097260 str x0, [x19, #0x12e0] 78eac: f00001ca adrp x10, 0xb3000 78eb0: 5280240b mov w11, #0x120 // =288 78eb4: 91008109 add x9, x8, #0x20 78eb8: 8b0802e8 add x8, x23, x8 78ebc: 912ee14a add x10, x10, #0xbb8 78ec0: 1400001d b 0x78f34 78ec4: aa0803f4 mov x20, x8 78ec8: 14000003 b 0x78ed4 78ecc: 928005ea mov x10, #-0x30 // =-48 78ed0: aa0903f4 mov x20, x9 78ed4: cb080128 sub x8, x9, x8 78ed8: eb0a011f cmp x8, x10 78edc: 540003a2 b.hs 0x78f50 78ee0: aa1f03f5 mov x21, xzr 78ee4: aa1f03f4 mov x20, xzr 78ee8: eb15029f cmp x20, x21 78eec: 54003e60 b.eq 0x796b8 78ef0: f9497277 ldr x23, [x19, #0x12e0] 78ef4: f94006e8 ldr x8, [x23, #0x8] 78ef8: 91008109 add x9, x8, #0x20 78efc: f13fc13f cmp x9, #0xff0 78f00: 54000103 b.lo 0x78f20 78f04: 52820000 mov w0, #0x1000 // =4096 78f08: 97fe71c2 bl 0x15610 78f0c: b4004320 cbz x0, 0x79770 78f10: aa1f03e8 mov x8, xzr 78f14: a9007c17 stp x23, xzr, [x0] 78f18: aa0003f7 mov x23, x0 78f1c: f9097260 str x0, [x19, #0x12e0] 78f20: d00001ca adrp x10, 0xb2000 78f24: 528020eb mov w11, #0x107 // =263 78f28: 91008109 add x9, x8, #0x20 78f2c: 8b0802e8 add x8, x23, x8 78f30: 911e614a add x10, x10, #0x798 78f34: 72a0202b movk w11, #0x101, lsl #16 78f38: f90006e9 str x9, [x23, #0x8] 78f3c: f8010d0a str x10, [x8, #0x10]! 78f40: b900090b str w11, [x8, #0x8] 78f44: a9015514 stp x20, x21, [x8, #0x10] 78f48: f90003e8 str x8, [sp] 78f4c: 17fffe5c b 0x788bc 78f50: 8b0a0295 add x21, x20, x10 78f54: f9000275 str x21, [x19] 78f58: eb15029f cmp x20, x21 78f5c: 54fffca1 b.ne 0x78ef0 78f60: 140001d6 b 0x796b8 78f64: aa0903ec mov x12, x9 78f68: 91000908 add x8, x8, #0x2 78f6c: f100019f cmp x12, #0x0 78f70: d1000929 sub x9, x9, #0x2 78f74: 9a8a0114 csel x20, x8, x10, eq 78f78: 9a9f1597 csinc x23, x12, xzr, ne 78f7c: eb0b013f cmp x9, x11 78f80: 54003960 b.eq 0x796ac 78f84: 39400968 ldrb w8, [x11, #0x2] 78f88: 71017d1f cmp w8, #0x5f 78f8c: 54003901 b.ne 0x796ac 78f90: 91000d68 add x8, x11, #0x3 78f94: aa1303e0 mov x0, x19 78f98: f9000268 str x8, [x19] 78f9c: 97fffc56 bl 0x780f4 78fa0: b4ffc8a0 cbz x0, 0x788b4 78fa4: f9497278 ldr x24, [x19, #0x12e0] 78fa8: aa0003f5 mov x21, x0 78fac: f9400708 ldr x8, [x24, #0x8] 78fb0: 9100c109 add x9, x8, #0x30 78fb4: f13fc13f cmp x9, #0xff0 78fb8: 54000103 b.lo 0x78fd8 78fbc: 52820000 mov w0, #0x1000 // =4096 78fc0: 97fe7194 bl 0x15610 78fc4: b4003d60 cbz x0, 0x79770 78fc8: aa1f03e8 mov x8, xzr 78fcc: a9007c18 stp x24, xzr, [x0] 78fd0: aa0003f8 mov x24, x0 78fd4: f9097260 str x0, [x19, #0x12e0] 78fd8: 9100c109 add x9, x8, #0x30 78fdc: 8b080300 add x0, x24, x8 78fe0: 900001e8 adrp x8, 0xb4000 78fe4: 91076108 add x8, x8, #0x1d8 78fe8: 528001ca mov w10, #0xe // =14 78fec: 72a0200a movk w10, #0x100, lsl #16 78ff0: f9000709 str x9, [x24, #0x8] 78ff4: f8010c08 str x8, [x0, #0x10]! 78ff8: b900080a str w10, [x0, #0x8] 78ffc: a9015015 stp x21, x20, [x0, #0x10] 79000: f9001017 str x23, [x0, #0x20] 79004: f90003e0 str x0, [sp] 79008: b5ffc5a0 cbnz x0, 0x788bc 7900c: 140001ab b 0x796b8 79010: aa1303e0 mov x0, x19 79014: 9400096e bl 0x7b5cc 79018: f90003e0 str x0, [sp] 7901c: b5ffc500 cbnz x0, 0x788bc 79020: 140001a6 b 0x796b8 79024: f9497274 ldr x20, [x19, #0x12e0] 79028: 91000908 add x8, x8, #0x2 7902c: f9000268 str x8, [x19] 79030: f9400688 ldr x8, [x20, #0x8] 79034: 91008109 add x9, x8, #0x20 79038: f13fc13f cmp x9, #0xff0 7903c: 54000103 b.lo 0x7905c 79040: 52820000 mov w0, #0x1000 // =4096 79044: 97fe7173 bl 0x15610 79048: b4003940 cbz x0, 0x79770 7904c: aa1f03e8 mov x8, xzr 79050: a9007c14 stp x20, xzr, [x0] 79054: aa0003f4 mov x20, x0 79058: f9097260 str x0, [x19, #0x12e0] 7905c: 91008109 add x9, x8, #0x20 79060: f00000b3 adrp x19, 0x90000 79064: f9000689 str x9, [x20, #0x8] 79068: 8b080294 add x20, x20, x8 7906c: 91343a73 add x19, x19, #0xd0e 79070: 17ffff50 b 0x78db0 79074: f9497274 ldr x20, [x19, #0x12e0] 79078: 91000908 add x8, x8, #0x2 7907c: f9000268 str x8, [x19] 79080: f9400688 ldr x8, [x20, #0x8] 79084: 91008109 add x9, x8, #0x20 79088: f13fc13f cmp x9, #0xff0 7908c: 54000103 b.lo 0x790ac 79090: 52820000 mov w0, #0x1000 // =4096 79094: 97fe715f bl 0x15610 79098: b40036c0 cbz x0, 0x79770 7909c: aa1f03e8 mov x8, xzr 790a0: a9007c14 stp x20, xzr, [x0] 790a4: aa0003f4 mov x20, x0 790a8: f9097260 str x0, [x19, #0x12e0] 790ac: 91008109 add x9, x8, #0x20 790b0: 900000d3 adrp x19, 0x91000 790b4: f9000689 str x9, [x20, #0x8] 790b8: 8b080294 add x20, x20, x8 790bc: 910cea73 add x19, x19, #0x33a 790c0: 528001e1 mov w1, #0xf // =15 790c4: 17ffff3c b 0x78db4 790c8: f9497274 ldr x20, [x19, #0x12e0] 790cc: 91000908 add x8, x8, #0x2 790d0: f9000268 str x8, [x19] 790d4: f9400688 ldr x8, [x20, #0x8] 790d8: 91008109 add x9, x8, #0x20 790dc: f13fc13f cmp x9, #0xff0 790e0: 54000103 b.lo 0x79100 790e4: 52820000 mov w0, #0x1000 // =4096 790e8: 97fe714a bl 0x15610 790ec: b4003420 cbz x0, 0x79770 790f0: aa1f03e8 mov x8, xzr 790f4: a9007c14 stp x20, xzr, [x0] 790f8: aa0003f4 mov x20, x0 790fc: f9097260 str x0, [x19, #0x12e0] 79100: 91008109 add x9, x8, #0x20 79104: 900000d3 adrp x19, 0x91000 79108: f9000689 str x9, [x20, #0x8] 7910c: 8b080294 add x20, x20, x8 79110: 910bde73 add x19, x19, #0x2f7 79114: 52800141 mov w1, #0xa // =10 79118: 17ffff27 b 0x78db4 7911c: f9497274 ldr x20, [x19, #0x12e0] 79120: 91000908 add x8, x8, #0x2 79124: f9000268 str x8, [x19] 79128: f9400688 ldr x8, [x20, #0x8] 7912c: 91008109 add x9, x8, #0x20 79130: f13fc13f cmp x9, #0xff0 79134: 54000103 b.lo 0x79154 79138: 52820000 mov w0, #0x1000 // =4096 7913c: 97fe7135 bl 0x15610 79140: b4003180 cbz x0, 0x79770 79144: aa1f03e8 mov x8, xzr 79148: a9007c14 stp x20, xzr, [x0] 7914c: aa0003f4 mov x20, x0 79150: f9097260 str x0, [x19, #0x12e0] 79154: 91008109 add x9, x8, #0x20 79158: 900000d3 adrp x19, 0x91000 7915c: f9000689 str x9, [x20, #0x8] 79160: 8b080294 add x20, x20, x8 79164: 910c0673 add x19, x19, #0x301 79168: 52800161 mov w1, #0xb // =11 7916c: 17ffff12 b 0x78db4 79170: f9497274 ldr x20, [x19, #0x12e0] 79174: 91000908 add x8, x8, #0x2 79178: f9000268 str x8, [x19] 7917c: f9400688 ldr x8, [x20, #0x8] 79180: 91008109 add x9, x8, #0x20 79184: f13fc13f cmp x9, #0xff0 79188: 54000103 b.lo 0x791a8 7918c: 52820000 mov w0, #0x1000 // =4096 79190: 97fe7120 bl 0x15610 79194: b4002ee0 cbz x0, 0x79770 79198: aa1f03e8 mov x8, xzr 7919c: a9007c14 stp x20, xzr, [x0] 791a0: aa0003f4 mov x20, x0 791a4: f9097260 str x0, [x19, #0x12e0] 791a8: 91008109 add x9, x8, #0x20 791ac: 900000d3 adrp x19, 0x91000 791b0: f9000689 str x9, [x20, #0x8] 791b4: 8b080294 add x20, x20, x8 791b8: 910c3273 add x19, x19, #0x30c 791bc: 52800141 mov w1, #0xa // =10 791c0: 17fffefd b 0x78db4 791c4: f9497274 ldr x20, [x19, #0x12e0] 791c8: 91000908 add x8, x8, #0x2 791cc: f9000268 str x8, [x19] 791d0: f9400688 ldr x8, [x20, #0x8] 791d4: 91008109 add x9, x8, #0x20 791d8: f13fc13f cmp x9, #0xff0 791dc: 54000103 b.lo 0x791fc 791e0: 52820000 mov w0, #0x1000 // =4096 791e4: 97fe710b bl 0x15610 791e8: b4002c40 cbz x0, 0x79770 791ec: aa1f03e8 mov x8, xzr 791f0: a9007c14 stp x20, xzr, [x0] 791f4: aa0003f4 mov x20, x0 791f8: f9097260 str x0, [x19, #0x12e0] 791fc: 91008109 add x9, x8, #0x20 79200: 900000d3 adrp x19, 0x91000 79204: f9000689 str x9, [x20, #0x8] 79208: 8b080294 add x20, x20, x8 7920c: 910c5a73 add x19, x19, #0x316 79210: 52800141 mov w1, #0xa // =10 79214: 17fffee8 b 0x78db4 79218: f9497274 ldr x20, [x19, #0x12e0] 7921c: 91000908 add x8, x8, #0x2 79220: f9000268 str x8, [x19] 79224: f9400688 ldr x8, [x20, #0x8] 79228: 91008109 add x9, x8, #0x20 7922c: f13fc13f cmp x9, #0xff0 79230: 54000103 b.lo 0x79250 79234: 52820000 mov w0, #0x1000 // =4096 79238: 97fe70f6 bl 0x15610 7923c: b40029a0 cbz x0, 0x79770 79240: aa1f03e8 mov x8, xzr 79244: a9007c14 stp x20, xzr, [x0] 79248: aa0003f4 mov x20, x0 7924c: f9097260 str x0, [x19, #0x12e0] 79250: 91008109 add x9, x8, #0x20 79254: 900000d3 adrp x19, 0x91000 79258: f9000689 str x9, [x20, #0x8] 7925c: 8b080294 add x20, x20, x8 79260: 910c8273 add x19, x19, #0x320 79264: 52800121 mov w1, #0x9 // =9 79268: 17fffed3 b 0x78db4 7926c: f9497274 ldr x20, [x19, #0x12e0] 79270: 91000908 add x8, x8, #0x2 79274: f9000268 str x8, [x19] 79278: f9400688 ldr x8, [x20, #0x8] 7927c: 91008109 add x9, x8, #0x20 79280: f13fc13f cmp x9, #0xff0 79284: 54000103 b.lo 0x792a4 79288: 52820000 mov w0, #0x1000 // =4096 7928c: 97fe70e1 bl 0x15610 79290: b4002700 cbz x0, 0x79770 79294: aa1f03e8 mov x8, xzr 79298: a9007c14 stp x20, xzr, [x0] 7929c: aa0003f4 mov x20, x0 792a0: f9097260 str x0, [x19, #0x12e0] 792a4: 91008109 add x9, x8, #0x20 792a8: 900000d3 adrp x19, 0x91000 792ac: f9000689 str x9, [x20, #0x8] 792b0: 8b080294 add x20, x20, x8 792b4: 910d2673 add x19, x19, #0x349 792b8: 528001e1 mov w1, #0xf // =15 792bc: 17fffebe b 0x78db4 792c0: 91000908 add x8, x8, #0x2 792c4: aa1303e0 mov x0, x19 792c8: f9000268 str x8, [x19] 792cc: 97fffb8a bl 0x780f4 792d0: aa0003f4 mov x20, x0 792d4: b4001f40 cbz x0, 0x796bc 792d8: f9497275 ldr x21, [x19, #0x12e0] 792dc: f94006a8 ldr x8, [x21, #0x8] 792e0: 91008109 add x9, x8, #0x20 792e4: f13fc13f cmp x9, #0xff0 792e8: 54000103 b.lo 0x79308 792ec: 52820000 mov w0, #0x1000 // =4096 792f0: 97fe70c8 bl 0x15610 792f4: b40023e0 cbz x0, 0x79770 792f8: aa1f03e8 mov x8, xzr 792fc: a9007c15 stp x21, xzr, [x0] 79300: aa0003f5 mov x21, x0 79304: f9097260 str x0, [x19, #0x12e0] 79308: b00001ca adrp x10, 0xb2000 7930c: 91008109 add x9, x8, #0x20 79310: 8b0802a8 add x8, x21, x8 79314: 9131a14a add x10, x10, #0xc68 79318: 528023ab mov w11, #0x11d // =285 7931c: 72a0202b movk w11, #0x101, lsl #16 79320: f90006a9 str x9, [x21, #0x8] 79324: f8010d0a str x10, [x8, #0x10]! 79328: b900090b str w11, [x8, #0x8] 7932c: f9000914 str x20, [x8, #0x10] 79330: 17ffff06 b 0x78f48 79334: f9497274 ldr x20, [x19, #0x12e0] 79338: 91000908 add x8, x8, #0x2 7933c: f9000268 str x8, [x19] 79340: f9400688 ldr x8, [x20, #0x8] 79344: 91008109 add x9, x8, #0x20 79348: f13fc13f cmp x9, #0xff0 7934c: 54000103 b.lo 0x7936c 79350: 52820000 mov w0, #0x1000 // =4096 79354: 97fe70af bl 0x15610 79358: b40020c0 cbz x0, 0x79770 7935c: aa1f03e8 mov x8, xzr 79360: a9007c14 stp x20, xzr, [x0] 79364: aa0003f4 mov x20, x0 79368: f9097260 str x0, [x19, #0x12e0] 7936c: 91008109 add x9, x8, #0x20 79370: 900000d3 adrp x19, 0x91000 79374: f9000689 str x9, [x20, #0x8] 79378: 8b080294 add x20, x20, x8 7937c: 910ca673 add x19, x19, #0x329 79380: 52800121 mov w1, #0x9 // =9 79384: 17fffe8c b 0x78db4 79388: f9497274 ldr x20, [x19, #0x12e0] 7938c: 91000908 add x8, x8, #0x2 79390: f9000268 str x8, [x19] 79394: f9400688 ldr x8, [x20, #0x8] 79398: 91008109 add x9, x8, #0x20 7939c: f13fc13f cmp x9, #0xff0 793a0: 54000103 b.lo 0x793c0 793a4: 52820000 mov w0, #0x1000 // =4096 793a8: 97fe709a bl 0x15610 793ac: b4001e20 cbz x0, 0x79770 793b0: aa1f03e8 mov x8, xzr 793b4: a9007c14 stp x20, xzr, [x0] 793b8: aa0003f4 mov x20, x0 793bc: f9097260 str x0, [x19, #0x12e0] 793c0: 91008109 add x9, x8, #0x20 793c4: 900000d3 adrp x19, 0x91000 793c8: f9000689 str x9, [x20, #0x8] 793cc: 8b080294 add x20, x20, x8 793d0: 910cca73 add x19, x19, #0x332 793d4: 52800101 mov w1, #0x8 // =8 793d8: 17fffe77 b 0x78db4 793dc: 900000c0 adrp x0, 0x91000 793e0: 910e8800 add x0, x0, #0x3a2 793e4: 52800061 mov w1, #0x3 // =3 793e8: 97fe722a bl 0x15c90 <__strlen_chk@plt> 793ec: a940226a ldp x10, x8, [x19] 793f0: cb0a0109 sub x9, x8, x10 793f4: eb09001f cmp x0, x9 793f8: 540015a8 b.hi 0x796ac 793fc: b40001a0 cbz x0, 0x79430 79400: 900000c9 adrp x9, 0x91000 79404: 910e8929 add x9, x9, #0x3a2 79408: aa0003eb mov x11, x0 7940c: aa0a03ec mov x12, x10 79410: 3940012d ldrb w13, [x9] 79414: 3940018e ldrb w14, [x12] 79418: 6b0e01bf cmp w13, w14 7941c: 54001481 b.ne 0x796ac 79420: 91000529 add x9, x9, #0x1 79424: f100056b subs x11, x11, #0x1 79428: 9100058c add x12, x12, #0x1 7942c: 54ffff21 b.ne 0x79410 79430: 8b000149 add x9, x10, x0 79434: eb09011f cmp x8, x9 79438: f9000269 str x9, [x19] 7943c: 54000320 b.eq 0x794a0 79440: 3940012b ldrb w11, [x9] 79444: 5100c56c sub w12, w11, #0x31 79448: 7100219f cmp w12, #0x8 7944c: 540002a8 b.hi 0x794a0 79450: 5100c16b sub w11, w11, #0x30 79454: 7100257f cmp w11, #0x9 79458: 54000c68 b.hi 0x795e4 7945c: 8b0a000a add x10, x0, x10 79460: 9100054b add x11, x10, #0x1 79464: aa0b03ea mov x10, x11 79468: eb0b011f cmp x8, x11 7946c: f900026b str x11, [x19] 79470: 54000c40 b.eq 0x795f8 79474: aa0a03eb mov x11, x10 79478: 3840156c ldrb w12, [x11], #0x1 7947c: 5100c18c sub w12, w12, #0x30 79480: 7100299f cmp w12, #0xa 79484: 54ffff03 b.lo 0x79464 79488: aa0903f5 mov x21, x9 7948c: d1000577 sub x23, x11, #0x1 79490: aa0a03e9 mov x9, x10 79494: eb08013f cmp x9, x8 79498: 54000ba1 b.ne 0x7960c 7949c: 14000084 b 0x796ac 794a0: eb08013f cmp x9, x8 794a4: 540004c0 b.eq 0x7953c 794a8: 39400128 ldrb w8, [x9] 794ac: 71017d1f cmp w8, #0x5f 794b0: 54000461 b.ne 0x7953c 794b4: 91000528 add x8, x9, #0x1 794b8: aa1303e0 mov x0, x19 794bc: f9000268 str x8, [x19] 794c0: 97fffb0d bl 0x780f4 794c4: b4ff9f80 cbz x0, 0x788b4 794c8: f9497275 ldr x21, [x19, #0x12e0] 794cc: aa0003f4 mov x20, x0 794d0: f94006a8 ldr x8, [x21, #0x8] 794d4: 9100c109 add x9, x8, #0x30 794d8: f13fc13f cmp x9, #0xff0 794dc: 54000103 b.lo 0x794fc 794e0: 52820000 mov w0, #0x1000 // =4096 794e4: 97fe704b bl 0x15610 794e8: b4001440 cbz x0, 0x79770 794ec: aa1f03e8 mov x8, xzr 794f0: a9007c15 stp x21, xzr, [x0] 794f4: aa0003f5 mov x21, x0 794f8: f9097260 str x0, [x19, #0x12e0] 794fc: 9100c109 add x9, x8, #0x30 79500: 8b0802a0 add x0, x21, x8 79504: f00001c8 adrp x8, 0xb4000 79508: 9105a108 add x8, x8, #0x168 7950c: 5280232a mov w10, #0x119 // =281 79510: 5280002b mov w11, #0x1 // =1 79514: 72a0202a movk w10, #0x101, lsl #16 79518: f90006a9 str x9, [x21, #0x8] 7951c: f8010c08 str x8, [x0, #0x10]! 79520: 4e080d60 dup v0.2d, x11 79524: b900080a str w10, [x0, #0x8] 79528: f9000814 str x20, [x0, #0x10] 7952c: 3c818000 stur q0, [x0, #0x18] 79530: f90003e0 str x0, [sp] 79534: b5ff9c40 cbnz x0, 0x788bc 79538: 14000060 b 0x796b8 7953c: aa1303e0 mov x0, x19 79540: 94000bce bl 0x7c478 79544: b4ff9b80 cbz x0, 0x788b4 79548: a9402668 ldp x8, x9, [x19] 7954c: eb09011f cmp x8, x9 79550: 54000ae0 b.eq 0x796ac 79554: 39400109 ldrb w9, [x8] 79558: 71017d3f cmp w9, #0x5f 7955c: 54000a81 b.ne 0x796ac 79560: aa0003f4 mov x20, x0 79564: 91000508 add x8, x8, #0x1 79568: aa1303e0 mov x0, x19 7956c: f9000268 str x8, [x19] 79570: 97fffae1 bl 0x780f4 79574: b4ff9a00 cbz x0, 0x788b4 79578: f9497277 ldr x23, [x19, #0x12e0] 7957c: aa0003f5 mov x21, x0 79580: f94006e8 ldr x8, [x23, #0x8] 79584: 9100c109 add x9, x8, #0x30 79588: f13fc13f cmp x9, #0xff0 7958c: 54000103 b.lo 0x795ac 79590: 52820000 mov w0, #0x1000 // =4096 79594: 97fe701f bl 0x15610 79598: b4000ec0 cbz x0, 0x79770 7959c: aa1f03e8 mov x8, xzr 795a0: a9007c17 stp x23, xzr, [x0] 795a4: aa0003f7 mov x23, x0 795a8: f9097260 str x0, [x19, #0x12e0] 795ac: 9100c109 add x9, x8, #0x30 795b0: 8b0802e0 add x0, x23, x8 795b4: f00001c8 adrp x8, 0xb4000 795b8: 9105a108 add x8, x8, #0x168 795bc: 5280232a mov w10, #0x119 // =281 795c0: 72a0202a movk w10, #0x101, lsl #16 795c4: f90006e9 str x9, [x23, #0x8] 795c8: f8010c08 str x8, [x0, #0x10]! 795cc: b900080a str w10, [x0, #0x8] 795d0: a9015015 stp x21, x20, [x0, #0x10] 795d4: f900101f str xzr, [x0, #0x20] 795d8: f90003e0 str x0, [sp] 795dc: b5ff9700 cbnz x0, 0x788bc 795e0: 14000036 b 0x796b8 795e4: aa1f03f5 mov x21, xzr 795e8: aa1f03f7 mov x23, xzr 795ec: eb08013f cmp x9, x8 795f0: 540000e1 b.ne 0x7960c 795f4: 1400002e b 0x796ac 795f8: aa0903f5 mov x21, x9 795fc: aa0a03e9 mov x9, x10 79600: aa0803f7 mov x23, x8 79604: eb08013f cmp x9, x8 79608: 54000520 b.eq 0x796ac 7960c: 3940012a ldrb w10, [x9] 79610: 71017d5f cmp w10, #0x5f 79614: 540004c1 b.ne 0x796ac 79618: 9100052a add x10, x9, #0x1 7961c: eb08015f cmp x10, x8 79620: f900026a str x10, [x19] 79624: 54000620 b.eq 0x796e8 79628: 39400148 ldrb w8, [x10] 7962c: 7101c11f cmp w8, #0x70 79630: 540005c1 b.ne 0x796e8 79634: f9497274 ldr x20, [x19, #0x12e0] 79638: 91000928 add x8, x9, #0x2 7963c: f9000268 str x8, [x19] 79640: f9400688 ldr x8, [x20, #0x8] 79644: 91008109 add x9, x8, #0x20 79648: f13fc13f cmp x9, #0xff0 7964c: 54000103 b.lo 0x7966c 79650: 52820000 mov w0, #0x1000 // =4096 79654: 97fe6fef bl 0x15610 79658: b40008c0 cbz x0, 0x79770 7965c: aa1f03e8 mov x8, xzr 79660: a9007c14 stp x20, xzr, [x0] 79664: aa0003f4 mov x20, x0 79668: f9097260 str x0, [x19, #0x12e0] 7966c: 91008109 add x9, x8, #0x20 79670: 8b080280 add x0, x20, x8 79674: f00001c8 adrp x8, 0xb4000 79678: f10002ff cmp x23, #0x0 7967c: 9103e108 add x8, x8, #0xf8 79680: 5280234a mov w10, #0x11a // =282 79684: 72a0202a movk w10, #0x101, lsl #16 79688: f9000689 str x9, [x20, #0x8] 7968c: 9a9516a9 cinc x9, x21, eq 79690: 9a9f16eb csinc x11, x23, xzr, ne 79694: f8010c08 str x8, [x0, #0x10]! 79698: b900080a str w10, [x0, #0x8] 7969c: a9012c09 stp x9, x11, [x0, #0x10] 796a0: f90003e0 str x0, [sp] 796a4: b5ff90c0 cbnz x0, 0x788bc 796a8: 14000004 b 0x796b8 796ac: aa1f03e0 mov x0, xzr 796b0: f90003e0 str x0, [sp] 796b4: b5ff9040 cbnz x0, 0x788bc 796b8: aa1f03f4 mov x20, xzr 796bc: f94016c8 ldr x8, [x22, #0x28] 796c0: f94007e9 ldr x9, [sp, #0x8] 796c4: eb09011f cmp x8, x9 796c8: 54000521 b.ne 0x7976c 796cc: aa1403e0 mov x0, x20 796d0: a9447bfd ldp x29, x30, [sp, #0x40] 796d4: a9434ff4 ldp x20, x19, [sp, #0x30] 796d8: a94257f6 ldp x22, x21, [sp, #0x20] 796dc: a9415ff8 ldp x24, x23, [sp, #0x10] 796e0: 910143ff add sp, sp, #0x50 796e4: d65f03c0 ret 796e8: aa1303e0 mov x0, x19 796ec: 97fffa82 bl 0x780f4 796f0: b4ff8e20 cbz x0, 0x788b4 796f4: f9497278 ldr x24, [x19, #0x12e0] 796f8: aa0003f4 mov x20, x0 796fc: f9400708 ldr x8, [x24, #0x8] 79700: 9100c109 add x9, x8, #0x30 79704: f13fc13f cmp x9, #0xff0 79708: 54000103 b.lo 0x79728 7970c: 52820000 mov w0, #0x1000 // =4096 79710: 97fe6fc0 bl 0x15610 79714: b40002e0 cbz x0, 0x79770 79718: aa1f03e8 mov x8, xzr 7971c: a9007c18 stp x24, xzr, [x0] 79720: aa0003f8 mov x24, x0 79724: f9097260 str x0, [x19, #0x12e0] 79728: 9100c109 add x9, x8, #0x30 7972c: 8b080300 add x0, x24, x8 79730: f00001c8 adrp x8, 0xb4000 79734: f10002ff cmp x23, #0x0 79738: 9105a108 add x8, x8, #0x168 7973c: 5280232a mov w10, #0x119 // =281 79740: 72a0202a movk w10, #0x101, lsl #16 79744: f9000709 str x9, [x24, #0x8] 79748: 9a9516a9 cinc x9, x21, eq 7974c: 9a9f16eb csinc x11, x23, xzr, ne 79750: f8010c08 str x8, [x0, #0x10]! 79754: b900080a str w10, [x0, #0x8] 79758: a9012414 stp x20, x9, [x0, #0x10] 7975c: f900100b str x11, [x0, #0x20] 79760: f90003e0 str x0, [sp] 79764: b5ff8ac0 cbnz x0, 0x788bc 79768: 17ffffd4 b 0x796b8 7976c: 97fe7121 bl 0x15bf0 <__stack_chk_fail@plt> 79770: 97ffe94b bl 0x73c9c 79774: d10203ff sub sp, sp, #0x80 79778: a9026ffc stp x28, x27, [sp, #0x20] 7977c: a90367fa stp x26, x25, [sp, #0x30] 79780: a9045ff8 stp x24, x23, [sp, #0x40] 79784: a90557f6 stp x22, x21, [sp, #0x50] 79788: a9064ff4 stp x20, x19, [sp, #0x60] 7978c: a9077bfd stp x29, x30, [sp, #0x70] 79790: 9101c3fd add x29, sp, #0x70 79794: d53bd058 mrs x24, TPIDR_EL0 79798: f9401708 ldr x8, [x24, #0x28] 7979c: aa0003f3 mov x19, x0 797a0: aa0103f4 mov x20, x1 797a4: f9000fe8 str x8, [sp, #0x18] 797a8: a940200a ldp x10, x8, [x0] 797ac: eb08015f cmp x10, x8 797b0: 540000c0 b.eq 0x797c8 797b4: 39400149 ldrb w9, [x10] 797b8: 7101313f cmp w9, #0x4c 797bc: 54000061 b.ne 0x797c8 797c0: 9100054a add x10, x10, #0x1 797c4: f900026a str x10, [x19] 797c8: d00001d9 adrp x25, 0xb3000 797cc: eb0a0109 subs x9, x8, x10 797d0: 912ee339 add x25, x25, #0xbb8 797d4: 540003c0 b.eq 0x7984c 797d8: 3940014b ldrb w11, [x10] 797dc: b00001d6 adrp x22, 0xb2000 797e0: 911e62d6 add x22, x22, #0x798 797e4: 7101697f cmp w11, #0x5a 797e8: 54001220 b.eq 0x79a2c 797ec: 71014d7f cmp w11, #0x53 797f0: 54000240 b.eq 0x79838 797f4: 7101397f cmp w11, #0x4e 797f8: 540002a1 b.ne 0x7984c 797fc: eb08015f cmp x10, x8 79800: 54004e20 b.eq 0x7a1c4 79804: 91000549 add x9, x10, #0x1 79808: eb08013f cmp x9, x8 7980c: f9000269 str x9, [x19] 79810: 54001ac0 b.eq 0x79b68 79814: 3940012b ldrb w11, [x9] 79818: 7101c97f cmp w11, #0x72 7981c: 54001ae1 b.ne 0x79b78 79820: 91000949 add x9, x10, #0x2 79824: 5280008a mov w10, #0x4 // =4 79828: f9000269 str x9, [x19] 7982c: eb08013f cmp x9, x8 79830: 54001aa1 b.ne 0x79b84 79834: 140000e2 b 0x79bbc 79838: f100093f cmp x9, #0x2 7983c: 54001483 b.lo 0x79acc 79840: 39400548 ldrb w8, [x10, #0x1] 79844: 7101d11f cmp w8, #0x74 79848: 54001421 b.ne 0x79acc 7984c: 900000c0 adrp x0, 0x91000 79850: 9109a400 add x0, x0, #0x269 79854: 52800081 mov w1, #0x4 // =4 79858: 97fe710e bl 0x15c90 <__strlen_chk@plt> 7985c: a9402668 ldp x8, x9, [x19] 79860: cb080129 sub x9, x9, x8 79864: eb09001f cmp x0, x9 79868: 540001e8 b.hi 0x798a4 7986c: b4000460 cbz x0, 0x798f8 79870: 900000c9 adrp x9, 0x91000 79874: 9109a529 add x9, x9, #0x269 79878: aa0003ea mov x10, x0 7987c: aa0803eb mov x11, x8 79880: 3940012c ldrb w12, [x9] 79884: 3940016d ldrb w13, [x11] 79888: 6b0d019f cmp w12, w13 7988c: 540000c1 b.ne 0x798a4 79890: 91000529 add x9, x9, #0x1 79894: f100054a subs x10, x10, #0x1 79898: 9100056b add x11, x11, #0x1 7989c: 54ffff21 b.ne 0x79880 798a0: 14000016 b 0x798f8 798a4: f00000a0 adrp x0, 0x90000 798a8: 91341c00 add x0, x0, #0xd07 798ac: 52800061 mov w1, #0x3 // =3 798b0: 97fe70f8 bl 0x15c90 <__strlen_chk@plt> 798b4: a9402668 ldp x8, x9, [x19] 798b8: cb080129 sub x9, x9, x8 798bc: eb09001f cmp x0, x9 798c0: 540005a8 b.hi 0x79974 798c4: b40001a0 cbz x0, 0x798f8 798c8: f00000a9 adrp x9, 0x90000 798cc: 91341d29 add x9, x9, #0xd07 798d0: aa0003ea mov x10, x0 798d4: aa0803eb mov x11, x8 798d8: 3940012c ldrb w12, [x9] 798dc: 3940016d ldrb w13, [x11] 798e0: 6b0d019f cmp w12, w13 798e4: 54000481 b.ne 0x79974 798e8: 91000529 add x9, x9, #0x1 798ec: f100054a subs x10, x10, #0x1 798f0: 9100056b add x11, x11, #0x1 798f4: 54ffff21 b.ne 0x798d8 798f8: 8b000108 add x8, x8, x0 798fc: aa1303e0 mov x0, x19 79900: aa1403e1 mov x1, x20 79904: f9000268 str x8, [x19] 79908: 9400085b bl 0x7ba74 7990c: b4000da0 cbz x0, 0x79ac0 79910: f9497277 ldr x23, [x19, #0x12e0] 79914: aa0003f5 mov x21, x0 79918: f94006e8 ldr x8, [x23, #0x8] 7991c: 91008109 add x9, x8, #0x20 79920: f13fc13f cmp x9, #0xff0 79924: 54000103 b.lo 0x79944 79928: 52820000 mov w0, #0x1000 // =4096 7992c: 97fe6f39 bl 0x15610 79930: b40053e0 cbz x0, 0x7a3ac 79934: aa1f03e8 mov x8, xzr 79938: a9007c17 stp x23, xzr, [x0] 7993c: aa0003f7 mov x23, x0 79940: f9097260 str x0, [x19, #0x12e0] 79944: 91008109 add x9, x8, #0x20 79948: 8b0802f6 add x22, x23, x8 7994c: d00001c8 adrp x8, 0xb3000 79950: 9130a108 add x8, x8, #0xc28 79954: 5280244a mov w10, #0x122 // =290 79958: 72a0202a movk w10, #0x101, lsl #16 7995c: f90006e9 str x9, [x23, #0x8] 79960: f8010ec8 str x8, [x22, #0x10]! 79964: b9000aca str w10, [x22, #0x8] 79968: f9000ad5 str x21, [x22, #0x10] 7996c: f9000bf6 str x22, [sp, #0x10] 79970: 14000007 b 0x7998c 79974: aa1303e0 mov x0, x19 79978: aa1403e1 mov x1, x20 7997c: 9400083e bl 0x7ba74 79980: aa0003f6 mov x22, x0 79984: f9000be0 str x0, [sp, #0x10] 79988: b4004200 cbz x0, 0x7a1c8 7998c: a9402668 ldp x8, x9, [x19] 79990: eb08013f cmp x9, x8 79994: 540041a0 b.eq 0x7a1c8 79998: 39400108 ldrb w8, [x8] 7999c: 7101251f cmp w8, #0x49 799a0: 54004141 b.ne 0x7a1c8 799a4: 9104a260 add x0, x19, #0x128 799a8: 910043e1 add x1, sp, #0x10 799ac: 940002f7 bl 0x7a588 799b0: f100029f cmp x20, #0x0 799b4: 1a9f07e1 cset w1, ne 799b8: aa1303e0 mov x0, x19 799bc: 9400052d bl 0x7ae70 799c0: b4004020 cbz x0, 0x7a1c4 799c4: aa0003f5 mov x21, x0 799c8: b4000074 cbz x20, 0x799d4 799cc: 52800028 mov w8, #0x1 // =1 799d0: 39000688 strb w8, [x20, #0x1] 799d4: f9497274 ldr x20, [x19, #0x12e0] 799d8: f9400688 ldr x8, [x20, #0x8] 799dc: 91008109 add x9, x8, #0x20 799e0: f13fc13f cmp x9, #0xff0 799e4: 54000103 b.lo 0x79a04 799e8: 52820000 mov w0, #0x1000 // =4096 799ec: 97fe6f09 bl 0x15610 799f0: b4004de0 cbz x0, 0x7a3ac 799f4: aa1f03e8 mov x8, xzr 799f8: a9007c14 stp x20, xzr, [x0] 799fc: aa0003f4 mov x20, x0 79a00: f9097260 str x0, [x19, #0x12e0] 79a04: 91008109 add x9, x8, #0x20 79a08: 8b080288 add x8, x20, x8 79a0c: 5280240a mov w10, #0x120 // =288 79a10: f9000689 str x9, [x20, #0x8] 79a14: f8010d19 str x25, [x8, #0x10]! 79a18: 72a0202a movk w10, #0x101, lsl #16 79a1c: a9015516 stp x22, x21, [x8, #0x10] 79a20: aa0803f6 mov x22, x8 79a24: b900090a str w10, [x8, #0x8] 79a28: 140001e8 b 0x7a1c8 79a2c: eb08015f cmp x10, x8 79a30: 54003ca0 b.eq 0x7a1c4 79a34: 91000548 add x8, x10, #0x1 79a38: aa1303e0 mov x0, x19 79a3c: f9000268 str x8, [x19] 79a40: 97fff6db bl 0x775ac 79a44: b4003c00 cbz x0, 0x7a1c4 79a48: a9402269 ldp x9, x8, [x19] 79a4c: eb08013f cmp x9, x8 79a50: 54003ba0 b.eq 0x7a1c4 79a54: 3940012a ldrb w10, [x9] 79a58: 7101155f cmp w10, #0x45 79a5c: 54003b41 b.ne 0x7a1c4 79a60: 9100052a add x10, x9, #0x1 79a64: aa0003f5 mov x21, x0 79a68: eb08015f cmp x10, x8 79a6c: f900026a str x10, [x19] 79a70: 54003160 b.eq 0x7a09c 79a74: 3940014b ldrb w11, [x10] 79a78: 7101cd7f cmp w11, #0x73 79a7c: 54002ee1 b.ne 0x7a058 79a80: 9100092a add x10, x9, #0x2 79a84: eb08015f cmp x10, x8 79a88: f900026a str x10, [x19] 79a8c: 54003ec0 b.eq 0x7a264 79a90: 3940014b ldrb w11, [x10] 79a94: 71017d7f cmp w11, #0x5f 79a98: 54003401 b.ne 0x7a118 79a9c: 91000d2b add x11, x9, #0x3 79aa0: eb08017f cmp x11, x8 79aa4: 54003de0 b.eq 0x7a260 79aa8: 3940016b ldrb w11, [x11] 79aac: 5100c16c sub w12, w11, #0x30 79ab0: 7100259f cmp w12, #0x9 79ab4: 54003be8 b.hi 0x7a230 79ab8: 91001128 add x8, x9, #0x4 79abc: 140001ea b 0x7a264 79ac0: aa1f03f6 mov x22, xzr 79ac4: f9000bff str xzr, [sp, #0x10] 79ac8: 140001c0 b 0x7a1c8 79acc: aa1303e0 mov x0, x19 79ad0: 94000406 bl 0x7aae8 79ad4: b4003780 cbz x0, 0x7a1c4 79ad8: a9402668 ldp x8, x9, [x19] 79adc: eb08013f cmp x9, x8 79ae0: 54003720 b.eq 0x7a1c4 79ae4: 39400108 ldrb w8, [x8] 79ae8: 7101251f cmp w8, #0x49 79aec: 540036c1 b.ne 0x7a1c4 79af0: f100029f cmp x20, #0x0 79af4: aa0003f5 mov x21, x0 79af8: 1a9f07e1 cset w1, ne 79afc: aa1303e0 mov x0, x19 79b00: 940004dc bl 0x7ae70 79b04: b4003600 cbz x0, 0x7a1c4 79b08: aa0003f7 mov x23, x0 79b0c: b4000074 cbz x20, 0x79b18 79b10: 52800028 mov w8, #0x1 // =1 79b14: 39000688 strb w8, [x20, #0x1] 79b18: f9497274 ldr x20, [x19, #0x12e0] 79b1c: f9400688 ldr x8, [x20, #0x8] 79b20: 91008109 add x9, x8, #0x20 79b24: f13fc13f cmp x9, #0xff0 79b28: 54000103 b.lo 0x79b48 79b2c: 52820000 mov w0, #0x1000 // =4096 79b30: 97fe6eb8 bl 0x15610 79b34: b40043c0 cbz x0, 0x7a3ac 79b38: aa1f03e8 mov x8, xzr 79b3c: a9007c14 stp x20, xzr, [x0] 79b40: aa0003f4 mov x20, x0 79b44: f9097260 str x0, [x19, #0x12e0] 79b48: 91008109 add x9, x8, #0x20 79b4c: 8b080296 add x22, x20, x8 79b50: 52802408 mov w8, #0x120 // =288 79b54: 72a02028 movk w8, #0x101, lsl #16 79b58: f9000689 str x9, [x20, #0x8] 79b5c: f8010ed9 str x25, [x22, #0x10]! 79b60: b9000ac8 str w8, [x22, #0x8] 79b64: 140001f0 b 0x7a324 79b68: 2a1f03ea mov w10, wzr 79b6c: aa0803e9 mov x9, x8 79b70: b5000294 cbnz x20, 0x79bc0 79b74: 14000014 b 0x79bc4 79b78: 2a1f03ea mov w10, wzr 79b7c: eb08013f cmp x9, x8 79b80: 540001e0 b.eq 0x79bbc 79b84: 3940012b ldrb w11, [x9] 79b88: 7101597f cmp w11, #0x56 79b8c: 54000081 b.ne 0x79b9c 79b90: 91000529 add x9, x9, #0x1 79b94: 321f014a orr w10, w10, #0x2 79b98: f9000269 str x9, [x19] 79b9c: eb08013f cmp x9, x8 79ba0: 540000e0 b.eq 0x79bbc 79ba4: 3940012b ldrb w11, [x9] 79ba8: 71012d7f cmp w11, #0x4b 79bac: 54000081 b.ne 0x79bbc 79bb0: 91000529 add x9, x9, #0x1 79bb4: 3200014a orr w10, w10, #0x1 79bb8: f9000269 str x9, [x19] 79bbc: b4000054 cbz x20, 0x79bc4 79bc0: b900068a str w10, [x20, #0x4] 79bc4: eb08013f cmp x9, x8 79bc8: 54000260 b.eq 0x79c14 79bcc: 39400128 ldrb w8, [x9] 79bd0: 71013d1f cmp w8, #0x4f 79bd4: 540000e1 b.ne 0x79bf0 79bd8: 91000528 add x8, x9, #0x1 79bdc: f9000268 str x8, [x19] 79be0: b40001f4 cbz x20, 0x79c1c 79be4: 52800048 mov w8, #0x2 // =2 79be8: 39002288 strb w8, [x20, #0x8] 79bec: 1400000c b 0x79c1c 79bf0: 39400128 ldrb w8, [x9] 79bf4: 7101491f cmp w8, #0x52 79bf8: 540000e1 b.ne 0x79c14 79bfc: 91000528 add x8, x9, #0x1 79c00: f9000268 str x8, [x19] 79c04: b40000d4 cbz x20, 0x79c1c 79c08: 52800028 mov w8, #0x1 // =1 79c0c: 39002288 strb w8, [x20, #0x8] 79c10: 14000003 b 0x79c1c 79c14: b4000054 cbz x20, 0x79c1c 79c18: 3900229f strb wzr, [x20, #0x8] 79c1c: f00000a0 adrp x0, 0x90000 79c20: 91341c00 add x0, x0, #0xd07 79c24: 52800061 mov w1, #0x3 // =3 79c28: f9000bff str xzr, [sp, #0x10] 79c2c: 97fe7019 bl 0x15c90 <__strlen_chk@plt> 79c30: a9402668 ldp x8, x9, [x19] 79c34: cb080129 sub x9, x9, x8 79c38: eb09001f cmp x0, x9 79c3c: 54000568 b.hi 0x79ce8 79c40: b40001a0 cbz x0, 0x79c74 79c44: f00000a9 adrp x9, 0x90000 79c48: 91341d29 add x9, x9, #0xd07 79c4c: aa0003ea mov x10, x0 79c50: aa0803eb mov x11, x8 79c54: 3940012c ldrb w12, [x9] 79c58: 3940016d ldrb w13, [x11] 79c5c: 6b0d019f cmp w12, w13 79c60: 54000441 b.ne 0x79ce8 79c64: 91000529 add x9, x9, #0x1 79c68: f100054a subs x10, x10, #0x1 79c6c: 9100056b add x11, x11, #0x1 79c70: 54ffff21 b.ne 0x79c54 79c74: f9497275 ldr x21, [x19, #0x12e0] 79c78: 8b000108 add x8, x8, x0 79c7c: f9000268 str x8, [x19] 79c80: f94006a8 ldr x8, [x21, #0x8] 79c84: 91008109 add x9, x8, #0x20 79c88: f13fc13f cmp x9, #0xff0 79c8c: 54000103 b.lo 0x79cac 79c90: 52820000 mov w0, #0x1000 // =4096 79c94: 97fe6e5f bl 0x15610 79c98: b40038a0 cbz x0, 0x7a3ac 79c9c: aa1f03e8 mov x8, xzr 79ca0: a9007c15 stp x21, xzr, [x0] 79ca4: aa0003f5 mov x21, x0 79ca8: f9097260 str x0, [x19, #0x12e0] 79cac: 91008109 add x9, x8, #0x20 79cb0: f90006a9 str x9, [x21, #0x8] 79cb4: 8b0802b7 add x23, x21, x8 79cb8: f00000b5 adrp x21, 0x90000 79cbc: 91342ab5 add x21, x21, #0xd0a 79cc0: 52800081 mov w1, #0x4 // =4 79cc4: aa1503e0 mov x0, x21 79cc8: 97fe6ff2 bl 0x15c90 <__strlen_chk@plt> 79ccc: 528020e9 mov w9, #0x107 // =263 79cd0: 8b0002a8 add x8, x21, x0 79cd4: f8010ef6 str x22, [x23, #0x10]! 79cd8: 72a02029 movk w9, #0x101, lsl #16 79cdc: b9000ae9 str w9, [x23, #0x8] 79ce0: a90122f5 stp x21, x8, [x23, #0x10] 79ce4: f9000bf7 str x23, [sp, #0x10] 79ce8: b00001da adrp x26, 0xb2000 79cec: 528022fb mov w27, #0x117 // =279 79cf0: f00000bc adrp x28, 0x90000 79cf4: 9104a275 add x21, x19, #0x128 79cf8: 9120235a add x26, x26, #0x808 79cfc: 72a0203b movk w27, #0x101, lsl #16 79d00: 9115c39c add x28, x28, #0x570 79d04: 14000005 b 0x79d18 79d08: 91000508 add x8, x8, #0x1 79d0c: f9000268 str x8, [x19] 79d10: f9400be8 ldr x8, [sp, #0x10] 79d14: b4002588 cbz x8, 0x7a1c4 79d18: a9402668 ldp x8, x9, [x19] 79d1c: eb09011f cmp x8, x9 79d20: 54000120 b.eq 0x79d44 79d24: 3940010a ldrb w10, [x8] 79d28: 7101155f cmp w10, #0x45 79d2c: 54001820 b.eq 0x7a030 79d30: 3940010a ldrb w10, [x8] 79d34: 7101315f cmp w10, #0x4c 79d38: 54000061 b.ne 0x79d44 79d3c: 91000508 add x8, x8, #0x1 79d40: f9000268 str x8, [x19] 79d44: eb09011f cmp x8, x9 79d48: 54000080 b.eq 0x79d58 79d4c: 3940010a ldrb w10, [x8] 79d50: 7101355f cmp w10, #0x4d 79d54: 54fffda0 b.eq 0x79d08 79d58: eb080129 subs x9, x9, x8 79d5c: 54001060 b.eq 0x79f68 79d60: 3940010a ldrb w10, [x8] 79d64: 51010d4a sub w10, w10, #0x43 79d68: 7100455f cmp w10, #0x11 79d6c: 54000fe8 b.hi 0x79f68 79d70: 1000008b adr x11, 0x79d80 79d74: 386a6b8c ldrb w12, [x28, x10] 79d78: 8b0c096b add x11, x11, x12, lsl #2 79d7c: d61f0160 br x11 79d80: f100093f cmp x9, #0x2 79d84: 54000fe3 b.lo 0x79f80 79d88: 39400509 ldrb w9, [x8, #0x1] 79d8c: 321b0129 orr w9, w9, #0x20 79d90: 7101d13f cmp w9, #0x74 79d94: 54000e41 b.ne 0x79f5c 79d98: aa1303e0 mov x0, x19 79d9c: 9400060c bl 0x7b5cc 79da0: aa0003f6 mov x22, x0 79da4: b50009e0 cbnz x0, 0x79ee0 79da8: 14000108 b 0x7a1c8 79dac: f100029f cmp x20, #0x0 79db0: 1a9f07e1 cset w1, ne 79db4: aa1303e0 mov x0, x19 79db8: 9400042e bl 0x7ae70 79dbc: aa1f03f6 mov x22, xzr 79dc0: b4002040 cbz x0, 0x7a1c8 79dc4: f9400bf9 ldr x25, [sp, #0x10] 79dc8: b4002019 cbz x25, 0x7a1c8 79dcc: f9497276 ldr x22, [x19, #0x12e0] 79dd0: aa0003f7 mov x23, x0 79dd4: f94006c8 ldr x8, [x22, #0x8] 79dd8: 91008109 add x9, x8, #0x20 79ddc: f13fc13f cmp x9, #0xff0 79de0: 54000103 b.lo 0x79e00 79de4: 52820000 mov w0, #0x1000 // =4096 79de8: 97fe6e0a bl 0x15610 79dec: b4002e00 cbz x0, 0x7a3ac 79df0: aa1f03e8 mov x8, xzr 79df4: a9007c16 stp x22, xzr, [x0] 79df8: aa0003f6 mov x22, x0 79dfc: f9097260 str x0, [x19, #0x12e0] 79e00: 91008109 add x9, x8, #0x20 79e04: f90006c9 str x9, [x22, #0x8] 79e08: d00001c9 adrp x9, 0xb3000 79e0c: 8b0802c8 add x8, x22, x8 79e10: 912ee129 add x9, x9, #0xbb8 79e14: f8010d09 str x9, [x8, #0x10]! 79e18: 52802409 mov w9, #0x120 // =288 79e1c: 72a02029 movk w9, #0x101, lsl #16 79e20: b9000909 str w9, [x8, #0x8] 79e24: a9015d19 stp x25, x23, [x8, #0x10] 79e28: f9000be8 str x8, [sp, #0x10] 79e2c: b4000f54 cbz x20, 0x7a014 79e30: 52800028 mov w8, #0x1 // =1 79e34: 39000688 strb w8, [x20, #0x1] 79e38: 14000077 b 0x7a014 79e3c: f100093f cmp x9, #0x2 79e40: 54000083 b.lo 0x79e50 79e44: 39400508 ldrb w8, [x8, #0x1] 79e48: 7101d11f cmp w8, #0x74 79e4c: 540008e0 b.eq 0x79f68 79e50: aa1303e0 mov x0, x19 79e54: 94000325 bl 0x7aae8 79e58: aa0003f6 mov x22, x0 79e5c: f90007e0 str x0, [sp, #0x8] 79e60: b4001b40 cbz x0, 0x7a1c8 79e64: f9400bf7 ldr x23, [sp, #0x10] 79e68: b4000737 cbz x23, 0x79f4c 79e6c: f9497279 ldr x25, [x19, #0x12e0] 79e70: f9400728 ldr x8, [x25, #0x8] 79e74: 91008109 add x9, x8, #0x20 79e78: f13fc13f cmp x9, #0xff0 79e7c: 54000103 b.lo 0x79e9c 79e80: 52820000 mov w0, #0x1000 // =4096 79e84: 97fe6de3 bl 0x15610 79e88: b4002920 cbz x0, 0x7a3ac 79e8c: aa1f03e8 mov x8, xzr 79e90: a9007c19 stp x25, xzr, [x0] 79e94: aa0003f9 mov x25, x0 79e98: f9097260 str x0, [x19, #0x12e0] 79e9c: 91008109 add x9, x8, #0x20 79ea0: 8b080328 add x8, x25, x8 79ea4: f9000729 str x9, [x25, #0x8] 79ea8: f8010d1a str x26, [x8, #0x10]! 79eac: b900091b str w27, [x8, #0x8] 79eb0: a9015917 stp x23, x22, [x8, #0x10] 79eb4: f9000be8 str x8, [sp, #0x10] 79eb8: b4000054 cbz x20, 0x79ec0 79ebc: 3900069f strb wzr, [x20, #0x1] 79ec0: eb16011f cmp x8, x22 79ec4: 54fff2a0 b.eq 0x79d18 79ec8: 910023e1 add x1, sp, #0x8 79ecc: 14000053 b 0x7a018 79ed0: aa1303e0 mov x0, x19 79ed4: 9400051a bl 0x7b33c 79ed8: aa0003f6 mov x22, x0 79edc: b4001760 cbz x0, 0x7a1c8 79ee0: f9400bf7 ldr x23, [sp, #0x10] 79ee4: b40002d7 cbz x23, 0x79f3c 79ee8: f9497279 ldr x25, [x19, #0x12e0] 79eec: f9400728 ldr x8, [x25, #0x8] 79ef0: 91008109 add x9, x8, #0x20 79ef4: f13fc13f cmp x9, #0xff0 79ef8: 54000103 b.lo 0x79f18 79efc: 52820000 mov w0, #0x1000 // =4096 79f00: 97fe6dc4 bl 0x15610 79f04: b4002540 cbz x0, 0x7a3ac 79f08: aa1f03e8 mov x8, xzr 79f0c: a9007c19 stp x25, xzr, [x0] 79f10: aa0003f9 mov x25, x0 79f14: f9097260 str x0, [x19, #0x12e0] 79f18: 91008109 add x9, x8, #0x20 79f1c: 8b080328 add x8, x25, x8 79f20: f9000729 str x9, [x25, #0x8] 79f24: f8010d1a str x26, [x8, #0x10]! 79f28: b900091b str w27, [x8, #0x8] 79f2c: a9015917 stp x23, x22, [x8, #0x10] 79f30: f9000be8 str x8, [sp, #0x10] 79f34: b5000094 cbnz x20, 0x79f44 79f38: 14000037 b 0x7a014 79f3c: f9000bf6 str x22, [sp, #0x10] 79f40: b40006b4 cbz x20, 0x7a014 79f44: 3900069f strb wzr, [x20, #0x1] 79f48: 14000033 b 0x7a014 79f4c: aa1603e8 mov x8, x22 79f50: f9000bf6 str x22, [sp, #0x10] 79f54: b5fffb54 cbnz x20, 0x79ebc 79f58: 17ffffda b 0x79ec0 79f5c: 39400508 ldrb w8, [x8, #0x1] 79f60: 71010d1f cmp w8, #0x43 79f64: 540000e1 b.ne 0x79f80 79f68: aa1303e0 mov x0, x19 79f6c: aa1403e1 mov x1, x20 79f70: 940006c1 bl 0x7ba74 79f74: aa0003f6 mov x22, x0 79f78: b5fffb40 cbnz x0, 0x79ee0 79f7c: 14000093 b 0x7a1c8 79f80: f9400be8 ldr x8, [sp, #0x10] 79f84: b4001208 cbz x8, 0x7a1c4 79f88: 910043e1 add x1, sp, #0x10 79f8c: aa1303e0 mov x0, x19 79f90: aa1403e2 mov x2, x20 79f94: 940005ba bl 0x7b67c 79f98: aa0003f6 mov x22, x0 79f9c: b4001160 cbz x0, 0x7a1c8 79fa0: f9400bf7 ldr x23, [sp, #0x10] 79fa4: b4000417 cbz x23, 0x7a024 79fa8: f9497279 ldr x25, [x19, #0x12e0] 79fac: f9400728 ldr x8, [x25, #0x8] 79fb0: 91008109 add x9, x8, #0x20 79fb4: f13fc13f cmp x9, #0xff0 79fb8: 54000103 b.lo 0x79fd8 79fbc: 52820000 mov w0, #0x1000 // =4096 79fc0: 97fe6d94 bl 0x15610 79fc4: b4001f40 cbz x0, 0x7a3ac 79fc8: aa1f03e8 mov x8, xzr 79fcc: a9007c19 stp x25, xzr, [x0] 79fd0: aa0003f9 mov x25, x0 79fd4: f9097260 str x0, [x19, #0x12e0] 79fd8: 91008109 add x9, x8, #0x20 79fdc: 8b080328 add x8, x25, x8 79fe0: f9000729 str x9, [x25, #0x8] 79fe4: f8010d1a str x26, [x8, #0x10]! 79fe8: b900091b str w27, [x8, #0x8] 79fec: a9015917 stp x23, x22, [x8, #0x10] 79ff0: f9000be8 str x8, [sp, #0x10] 79ff4: aa0803f6 mov x22, x8 79ff8: b4000054 cbz x20, 0x7a000 79ffc: 3900069f strb wzr, [x20, #0x1] 7a000: aa1303e0 mov x0, x19 7a004: aa1603e1 mov x1, x22 7a008: 94000639 bl 0x7b8ec 7a00c: f9000be0 str x0, [sp, #0x10] 7a010: b4000da0 cbz x0, 0x7a1c4 7a014: 910043e1 add x1, sp, #0x10 7a018: aa1503e0 mov x0, x21 7a01c: 9400015b bl 0x7a588 7a020: 17ffff3e b 0x79d18 7a024: f9000bf6 str x22, [sp, #0x10] 7a028: b5fffeb4 cbnz x20, 0x79ffc 7a02c: 17fffff5 b 0x7a000 7a030: 91000508 add x8, x8, #0x1 7a034: f9000268 str x8, [x19] 7a038: f9400bf6 ldr x22, [sp, #0x10] 7a03c: b4000c76 cbz x22, 0x7a1c8 7a040: a952a269 ldp x9, x8, [x19, #0x128] 7a044: eb08013f cmp x9, x8 7a048: 54000be0 b.eq 0x7a1c4 7a04c: d1002108 sub x8, x8, #0x8 7a050: f9009a68 str x8, [x19, #0x130] 7a054: 1400005d b 0x7a1c8 7a058: 3940014a ldrb w10, [x10] 7a05c: 7101915f cmp w10, #0x64 7a060: 540001e1 b.ne 0x7a09c 7a064: 9100092a add x10, x9, #0x2 7a068: eb08015f cmp x10, x8 7a06c: f900026a str x10, [x19] 7a070: 540006a0 b.eq 0x7a144 7a074: 3940014b ldrb w11, [x10] 7a078: 7101b97f cmp w11, #0x6e 7a07c: aa0a03eb mov x11, x10 7a080: 54000661 b.ne 0x7a14c 7a084: 91000d2a add x10, x9, #0x3 7a088: aa0a03eb mov x11, x10 7a08c: f900026a str x10, [x19] 7a090: eb08017f cmp x11, x8 7a094: 54000601 b.ne 0x7a154 7a098: 1400003d b 0x7a18c 7a09c: aa1303e0 mov x0, x19 7a0a0: aa1403e1 mov x1, x20 7a0a4: 97fffdb4 bl 0x79774 7a0a8: b40008e0 cbz x0, 0x7a1c4 7a0ac: a9402668 ldp x8, x9, [x19] 7a0b0: aa0003f4 mov x20, x0 7a0b4: eb09011f cmp x8, x9 7a0b8: 540013c0 b.eq 0x7a330 7a0bc: 3940010a ldrb w10, [x8] 7a0c0: 71017d5f cmp w10, #0x5f 7a0c4: 54000141 b.ne 0x7a0ec 7a0c8: 9100050a add x10, x8, #0x1 7a0cc: eb09015f cmp x10, x9 7a0d0: 54001300 b.eq 0x7a330 7a0d4: 3940014a ldrb w10, [x10] 7a0d8: 5100c14b sub w11, w10, #0x30 7a0dc: 7100257f cmp w11, #0x9 7a0e0: 540008e8 b.hi 0x7a1fc 7a0e4: 91000908 add x8, x8, #0x2 7a0e8: 14000092 b 0x7a330 7a0ec: 5100c14a sub w10, w10, #0x30 7a0f0: 7100255f cmp w10, #0x9 7a0f4: 540011e8 b.hi 0x7a330 7a0f8: 9100050a add x10, x8, #0x1 7a0fc: eb0a013f cmp x9, x10 7a100: 54001160 b.eq 0x7a32c 7a104: 3840154b ldrb w11, [x10], #0x1 7a108: 5100c16b sub w11, w11, #0x30 7a10c: 7100297f cmp w11, #0xa 7a110: 54ffff63 b.lo 0x7a0fc 7a114: 14000087 b 0x7a330 7a118: 5100c16b sub w11, w11, #0x30 7a11c: 7100257f cmp w11, #0x9 7a120: 54000a08 b.hi 0x7a260 7a124: 91000d29 add x9, x9, #0x3 7a128: eb09011f cmp x8, x9 7a12c: 540009c0 b.eq 0x7a264 7a130: 3840152b ldrb w11, [x9], #0x1 7a134: 5100c16b sub w11, w11, #0x30 7a138: 7100297f cmp w11, #0xa 7a13c: 54ffff63 b.lo 0x7a128 7a140: 14000048 b 0x7a260 7a144: aa0a03eb mov x11, x10 7a148: aa0803ea mov x10, x8 7a14c: eb08017f cmp x11, x8 7a150: 540001e0 b.eq 0x7a18c 7a154: 39400149 ldrb w9, [x10] 7a158: 5100c129 sub w9, w9, #0x30 7a15c: 7100253f cmp w9, #0x9 7a160: 54000168 b.hi 0x7a18c 7a164: 91000549 add x9, x10, #0x1 7a168: aa0903ea mov x10, x9 7a16c: eb09011f cmp x8, x9 7a170: f9000269 str x9, [x19] 7a174: 540000c0 b.eq 0x7a18c 7a178: aa0a03e9 mov x9, x10 7a17c: 3840152b ldrb w11, [x9], #0x1 7a180: 5100c16b sub w11, w11, #0x30 7a184: 7100297f cmp w11, #0xa 7a188: 54ffff03 b.lo 0x7a168 7a18c: eb08015f cmp x10, x8 7a190: 540001a0 b.eq 0x7a1c4 7a194: 39400148 ldrb w8, [x10] 7a198: 71017d1f cmp w8, #0x5f 7a19c: 54000141 b.ne 0x7a1c4 7a1a0: 91000548 add x8, x10, #0x1 7a1a4: aa1303e0 mov x0, x19 7a1a8: aa1403e1 mov x1, x20 7a1ac: f9000268 str x8, [x19] 7a1b0: 97fffd71 bl 0x79774 7a1b4: b4000080 cbz x0, 0x7a1c4 7a1b8: f9497277 ldr x23, [x19, #0x12e0] 7a1bc: aa0003f4 mov x20, x0 7a1c0: 1400005e b 0x7a338 7a1c4: aa1f03f6 mov x22, xzr 7a1c8: f9401708 ldr x8, [x24, #0x28] 7a1cc: f9400fe9 ldr x9, [sp, #0x18] 7a1d0: eb09011f cmp x8, x9 7a1d4: 54000ea1 b.ne 0x7a3a8 7a1d8: aa1603e0 mov x0, x22 7a1dc: a9477bfd ldp x29, x30, [sp, #0x70] 7a1e0: a9464ff4 ldp x20, x19, [sp, #0x60] 7a1e4: a94557f6 ldp x22, x21, [sp, #0x50] 7a1e8: a9445ff8 ldp x24, x23, [sp, #0x40] 7a1ec: a94367fa ldp x26, x25, [sp, #0x30] 7a1f0: a9426ffc ldp x28, x27, [sp, #0x20] 7a1f4: 910203ff add sp, sp, #0x80 7a1f8: d65f03c0 ret 7a1fc: 71017d5f cmp w10, #0x5f 7a200: 54000981 b.ne 0x7a330 7a204: 9100090a add x10, x8, #0x2 7a208: eb09015f cmp x10, x9 7a20c: 54000920 b.eq 0x7a330 7a210: 3940014b ldrb w11, [x10] 7a214: 5100c16c sub w12, w11, #0x30 7a218: 7100259f cmp w12, #0x9 7a21c: 54000ba8 b.hi 0x7a390 7a220: 9100054a add x10, x10, #0x1 7a224: eb0a013f cmp x9, x10 7a228: 54ffff41 b.ne 0x7a210 7a22c: 14000041 b 0x7a330 7a230: 71017d7f cmp w11, #0x5f 7a234: 54000161 b.ne 0x7a260 7a238: 91001129 add x9, x9, #0x4 7a23c: eb08013f cmp x9, x8 7a240: 54000100 b.eq 0x7a260 7a244: 3940012b ldrb w11, [x9] 7a248: 5100c16c sub w12, w11, #0x30 7a24c: 7100259f cmp w12, #0x9 7a250: 54000a68 b.hi 0x7a39c 7a254: 91000529 add x9, x9, #0x1 7a258: eb09011f cmp x8, x9 7a25c: 54ffff41 b.ne 0x7a244 7a260: aa0a03e8 mov x8, x10 7a264: f9497274 ldr x20, [x19, #0x12e0] 7a268: f9000268 str x8, [x19] 7a26c: f9400688 ldr x8, [x20, #0x8] 7a270: 91008109 add x9, x8, #0x20 7a274: f13fc13f cmp x9, #0xff0 7a278: 54000103 b.lo 0x7a298 7a27c: 52820000 mov w0, #0x1000 // =4096 7a280: 97fe6ce4 bl 0x15610 7a284: b4000940 cbz x0, 0x7a3ac 7a288: aa1f03e8 mov x8, xzr 7a28c: a9007c14 stp x20, xzr, [x0] 7a290: aa0003f4 mov x20, x0 7a294: f9097260 str x0, [x19, #0x12e0] 7a298: 91008109 add x9, x8, #0x20 7a29c: f9000689 str x9, [x20, #0x8] 7a2a0: 8b080297 add x23, x20, x8 7a2a4: f00000b4 adrp x20, 0x91000 7a2a8: 91089a94 add x20, x20, #0x226 7a2ac: 528001e1 mov w1, #0xf // =15 7a2b0: aa1403e0 mov x0, x20 7a2b4: 97fe6e77 bl 0x15c90 <__strlen_chk@plt> 7a2b8: 528020e9 mov w9, #0x107 // =263 7a2bc: f8010ef6 str x22, [x23, #0x10]! 7a2c0: 8b000288 add x8, x20, x0 7a2c4: 72a02029 movk w9, #0x101, lsl #16 7a2c8: b9000ae9 str w9, [x23, #0x8] 7a2cc: a90122f4 stp x20, x8, [x23, #0x10] 7a2d0: f9497274 ldr x20, [x19, #0x12e0] 7a2d4: f9400688 ldr x8, [x20, #0x8] 7a2d8: 91008109 add x9, x8, #0x20 7a2dc: f13fc13f cmp x9, #0xff0 7a2e0: 54000103 b.lo 0x7a300 7a2e4: 52820000 mov w0, #0x1000 // =4096 7a2e8: 97fe6cca bl 0x15610 7a2ec: b4000600 cbz x0, 0x7a3ac 7a2f0: aa1f03e8 mov x8, xzr 7a2f4: a9007c14 stp x20, xzr, [x0] 7a2f8: aa0003f4 mov x20, x0 7a2fc: f9097260 str x0, [x19, #0x12e0] 7a300: 91008109 add x9, x8, #0x20 7a304: 8b080296 add x22, x20, x8 7a308: b00001c8 adrp x8, 0xb3000 7a30c: 9127e108 add x8, x8, #0x9f8 7a310: 5280230a mov w10, #0x118 // =280 7a314: 72a0202a movk w10, #0x101, lsl #16 7a318: f9000689 str x9, [x20, #0x8] 7a31c: f8010ec8 str x8, [x22, #0x10]! 7a320: b9000aca str w10, [x22, #0x8] 7a324: a9015ed5 stp x21, x23, [x22, #0x10] 7a328: 17ffffa8 b 0x7a1c8 7a32c: aa0903e8 mov x8, x9 7a330: f9497277 ldr x23, [x19, #0x12e0] 7a334: f9000268 str x8, [x19] 7a338: f94006e8 ldr x8, [x23, #0x8] 7a33c: 91008109 add x9, x8, #0x20 7a340: f13fc13f cmp x9, #0xff0 7a344: 54000103 b.lo 0x7a364 7a348: 52820000 mov w0, #0x1000 // =4096 7a34c: 97fe6cb1 bl 0x15610 7a350: b40002e0 cbz x0, 0x7a3ac 7a354: aa1f03e8 mov x8, xzr 7a358: a9007c17 stp x23, xzr, [x0] 7a35c: aa0003f7 mov x23, x0 7a360: f9097260 str x0, [x19, #0x12e0] 7a364: 91008109 add x9, x8, #0x20 7a368: 8b0802f6 add x22, x23, x8 7a36c: b00001c8 adrp x8, 0xb3000 7a370: 9127e108 add x8, x8, #0x9f8 7a374: 5280230a mov w10, #0x118 // =280 7a378: 72a0202a movk w10, #0x101, lsl #16 7a37c: f90006e9 str x9, [x23, #0x8] 7a380: f8010ec8 str x8, [x22, #0x10]! 7a384: b9000aca str w10, [x22, #0x8] 7a388: a90152d5 stp x21, x20, [x22, #0x10] 7a38c: 17ffff8f b 0x7a1c8 7a390: 71017d7f cmp w11, #0x5f 7a394: 9a8a1508 csinc x8, x8, x10, ne 7a398: 17ffffe6 b 0x7a330 7a39c: 71017d7f cmp w11, #0x5f 7a3a0: 9a891548 csinc x8, x10, x9, ne 7a3a4: 17ffffb0 b 0x7a264 7a3a8: 97fe6e12 bl 0x15bf0 <__stack_chk_fail@plt> 7a3ac: 97ffe63c bl 0x73c9c 7a3b0: d10103ff sub sp, sp, #0x40 7a3b4: a90157f6 stp x22, x21, [sp, #0x10] 7a3b8: a9024ff4 stp x20, x19, [sp, #0x20] 7a3bc: a9037bfd stp x29, x30, [sp, #0x30] 7a3c0: 9100c3fd add x29, sp, #0x30 7a3c4: a9402009 ldp x9, x8, [x0] 7a3c8: aa0003f3 mov x19, x0 7a3cc: eb09010a subs x10, x8, x9 7a3d0: 540002c0 b.eq 0x7a428 7a3d4: 3940012b ldrb w11, [x9] 7a3d8: 7101297f cmp w11, #0x4a 7a3dc: 54000480 b.eq 0x7a46c 7a3e0: 7101317f cmp w11, #0x4c 7a3e4: 540002e0 b.eq 0x7a440 7a3e8: 7101617f cmp w11, #0x58 7a3ec: 540001e1 b.ne 0x7a428 7a3f0: 91000528 add x8, x9, #0x1 7a3f4: aa1303e0 mov x0, x19 7a3f8: f9000268 str x8, [x19] 7a3fc: 9400081f bl 0x7c478 7a400: b4000b80 cbz x0, 0x7a570 7a404: a9402668 ldp x8, x9, [x19] 7a408: eb09011f cmp x8, x9 7a40c: 540006a0 b.eq 0x7a4e0 7a410: 39400109 ldrb w9, [x8] 7a414: 7101153f cmp w9, #0x45 7a418: 54000641 b.ne 0x7a4e0 7a41c: 91000508 add x8, x8, #0x1 7a420: f9000268 str x8, [x19] 7a424: 14000053 b 0x7a570 7a428: aa1303e0 mov x0, x19 7a42c: a9437bfd ldp x29, x30, [sp, #0x30] 7a430: a9424ff4 ldp x20, x19, [sp, #0x20] 7a434: a94157f6 ldp x22, x21, [sp, #0x10] 7a438: 910103ff add sp, sp, #0x40 7a43c: 17fff72e b 0x780f4 7a440: f100095f cmp x10, #0x2 7a444: 54000423 b.lo 0x7a4c8 7a448: 39400528 ldrb w8, [x9, #0x1] 7a44c: 7101691f cmp w8, #0x5a 7a450: 540003c1 b.ne 0x7a4c8 7a454: 91000928 add x8, x9, #0x2 7a458: aa1303e0 mov x0, x19 7a45c: f9000268 str x8, [x19] 7a460: 97fff453 bl 0x775ac 7a464: b5fffd00 cbnz x0, 0x7a404 7a468: 14000042 b 0x7a570 7a46c: 91000529 add x9, x9, #0x1 7a470: aa1303f4 mov x20, x19 7a474: f9000269 str x9, [x19] 7a478: f8410e8a ldr x10, [x20, #0x10]! 7a47c: f9400e6b ldr x11, [x19, #0x18] 7a480: cb0a016a sub x10, x11, x10 7a484: 9343fd55 asr x21, x10, #3 7a488: eb08013f cmp x9, x8 7a48c: 54000080 b.eq 0x7a49c 7a490: 39400128 ldrb w8, [x9] 7a494: 7101151f cmp w8, #0x45 7a498: 54000280 b.eq 0x7a4e8 7a49c: aa1303e0 mov x0, x19 7a4a0: 97ffffc4 bl 0x7a3b0 7a4a4: f90007e0 str x0, [sp, #0x8] 7a4a8: b4000640 cbz x0, 0x7a570 7a4ac: 910023e1 add x1, sp, #0x8 7a4b0: aa1403e0 mov x0, x20 7a4b4: 94000035 bl 0x7a588 7a4b8: a9402269 ldp x9, x8, [x19] 7a4bc: eb08013f cmp x9, x8 7a4c0: 54fffe81 b.ne 0x7a490 7a4c4: 17fffff6 b 0x7a49c 7a4c8: aa1303e0 mov x0, x19 7a4cc: a9437bfd ldp x29, x30, [sp, #0x30] 7a4d0: a9424ff4 ldp x20, x19, [sp, #0x20] 7a4d4: a94157f6 ldp x22, x21, [sp, #0x10] 7a4d8: 910103ff add sp, sp, #0x40 7a4dc: 14000f1d b 0x7e150 7a4e0: aa1f03e0 mov x0, xzr 7a4e4: 14000023 b 0x7a570 7a4e8: 91000528 add x8, x9, #0x1 7a4ec: a9410a69 ldp x9, x2, [x19, #0x10] 7a4f0: d37df2b5 lsl x21, x21, #3 7a4f4: aa1303e0 mov x0, x19 7a4f8: f9000268 str x8, [x19] 7a4fc: 8b150121 add x1, x9, x21 7a500: 94001db9 bl 0x81be4 7a504: f9400a68 ldr x8, [x19, #0x10] 7a508: f9497276 ldr x22, [x19, #0x12e0] 7a50c: aa0003f4 mov x20, x0 7a510: 8b150108 add x8, x8, x21 7a514: f9000e68 str x8, [x19, #0x18] 7a518: f94006c8 ldr x8, [x22, #0x8] 7a51c: aa0103f5 mov x21, x1 7a520: 91008109 add x9, x8, #0x20 7a524: f13fc13f cmp x9, #0xff0 7a528: 54000103 b.lo 0x7a548 7a52c: 52820000 mov w0, #0x1000 // =4096 7a530: 97fe6c38 bl 0x15610 7a534: b4000280 cbz x0, 0x7a584 7a538: aa1f03e8 mov x8, xzr 7a53c: a9007c16 stp x22, xzr, [x0] 7a540: aa0003f6 mov x22, x0 7a544: f9097260 str x0, [x19, #0x12e0] 7a548: 91008109 add x9, x8, #0x20 7a54c: 8b0802c0 add x0, x22, x8 7a550: b00001c8 adrp x8, 0xb3000 7a554: 91326108 add x8, x8, #0xc98 7a558: 5280238a mov w10, #0x11c // =284 7a55c: 72a0202a movk w10, #0x101, lsl #16 7a560: f90006c9 str x9, [x22, #0x8] 7a564: f8010c08 str x8, [x0, #0x10]! 7a568: b900080a str w10, [x0, #0x8] 7a56c: a9015414 stp x20, x21, [x0, #0x10] 7a570: a9437bfd ldp x29, x30, [sp, #0x30] 7a574: a9424ff4 ldp x20, x19, [sp, #0x20] 7a578: a94157f6 ldp x22, x21, [sp, #0x10] 7a57c: 910103ff add sp, sp, #0x40 7a580: d65f03c0 ret 7a584: 97ffe5c6 bl 0x73c9c 7a588: f81c0ff7 str x23, [sp, #-0x40]! 7a58c: a90157f6 stp x22, x21, [sp, #0x10] 7a590: a9024ff4 stp x20, x19, [sp, #0x20] 7a594: a9037bfd stp x29, x30, [sp, #0x30] 7a598: 9100c3fd add x29, sp, #0x30 7a59c: a940a408 ldp x8, x9, [x0, #0x8] 7a5a0: aa0003f3 mov x19, x0 7a5a4: aa0103f4 mov x20, x1 7a5a8: eb09011f cmp x8, x9 7a5ac: 54000381 b.ne 0x7a61c 7a5b0: aa1303e9 mov x9, x19 7a5b4: f8418537 ldr x23, [x9], #0x18 7a5b8: eb17013f cmp x9, x23 7a5bc: cb170115 sub x21, x8, x23 7a5c0: 54000100 b.eq 0x7a5e0 7a5c4: d37ffaa1 lsl x1, x21, #1 7a5c8: aa1703e0 mov x0, x23 7a5cc: 97fe6c6d bl 0x15780 7a5d0: aa0003f6 mov x22, x0 7a5d4: f9000260 str x0, [x19] 7a5d8: b5000180 cbnz x0, 0x7a608 7a5dc: 14000019 b 0x7a640 7a5e0: d37ffaa0 lsl x0, x21, #1 7a5e4: 97fe6c0b bl 0x15610 7a5e8: b40002c0 cbz x0, 0x7a640 7a5ec: aa0003f6 mov x22, x0 7a5f0: b40000b5 cbz x21, 0x7a604 7a5f4: aa1603e0 mov x0, x22 7a5f8: aa1703e1 mov x1, x23 7a5fc: aa1503e2 mov x2, x21 7a600: 97fe6c38 bl 0x156e0 7a604: f9000276 str x22, [x19] 7a608: 9343fea8 asr x8, x21, #3 7a60c: 9342fea9 asr x9, x21, #2 7a610: 8b080ec8 add x8, x22, x8, lsl #3 7a614: 8b090ec9 add x9, x22, x9, lsl #3 7a618: a900a668 stp x8, x9, [x19, #0x8] 7a61c: f9400289 ldr x9, [x20] 7a620: 9100210a add x10, x8, #0x8 7a624: f900066a str x10, [x19, #0x8] 7a628: f9000109 str x9, [x8] 7a62c: a9437bfd ldp x29, x30, [sp, #0x30] 7a630: a9424ff4 ldp x20, x19, [sp, #0x20] 7a634: a94157f6 ldp x22, x21, [sp, #0x10] 7a638: f84407f7 ldr x23, [sp], #0x40 7a63c: d65f03c0 ret 7a640: 97ffe597 bl 0x73c9c 7a644: a940240b ldp x11, x9, [x0] 7a648: eb09017f cmp x11, x9 7a64c: 54001300 b.eq 0x7a8ac 7a650: 39400168 ldrb w8, [x11] 7a654: 7101a11f cmp w8, #0x68 7a658: 54000201 b.ne 0x7a698 7a65c: 91000568 add x8, x11, #0x1 7a660: eb09011f cmp x8, x9 7a664: f9000008 str x8, [x0] 7a668: 540003c0 b.eq 0x7a6e0 7a66c: 3940010a ldrb w10, [x8] 7a670: aa0803ec mov x12, x8 7a674: 7101b95f cmp w10, #0x6e 7a678: aa0803ea mov x10, x8 7a67c: 54000081 b.ne 0x7a68c 7a680: 9100096a add x10, x11, #0x2 7a684: aa0a03ec mov x12, x10 7a688: f900000a str x10, [x0] 7a68c: eb09019f cmp x12, x9 7a690: 54000301 b.ne 0x7a6f0 7a694: 14000026 b 0x7a72c 7a698: 39400168 ldrb w8, [x11] 7a69c: 7101d91f cmp w8, #0x76 7a6a0: 54001061 b.ne 0x7a8ac 7a6a4: 91000568 add x8, x11, #0x1 7a6a8: eb09011f cmp x8, x9 7a6ac: f9000008 str x8, [x0] 7a6b0: 540005a0 b.eq 0x7a764 7a6b4: 3940010a ldrb w10, [x8] 7a6b8: aa0803ec mov x12, x8 7a6bc: 7101b95f cmp w10, #0x6e 7a6c0: aa0803ea mov x10, x8 7a6c4: 54000081 b.ne 0x7a6d4 7a6c8: 9100096a add x10, x11, #0x2 7a6cc: aa0a03ec mov x12, x10 7a6d0: f900000a str x10, [x0] 7a6d4: eb09019f cmp x12, x9 7a6d8: 540004e1 b.ne 0x7a774 7a6dc: 14000035 b 0x7a7b0 7a6e0: aa0903ea mov x10, x9 7a6e4: aa0803ec mov x12, x8 7a6e8: eb09019f cmp x12, x9 7a6ec: 54000200 b.eq 0x7a72c 7a6f0: 3940014b ldrb w11, [x10] 7a6f4: 5100c16b sub w11, w11, #0x30 7a6f8: 7100257f cmp w11, #0x9 7a6fc: 54000188 b.hi 0x7a72c 7a700: 9100054a add x10, x10, #0x1 7a704: eb0a013f cmp x9, x10 7a708: f900000a str x10, [x0] 7a70c: 54000840 b.eq 0x7a814 7a710: 3840154b ldrb w11, [x10], #0x1 7a714: 5100c16b sub w11, w11, #0x30 7a718: 7100297f cmp w11, #0xa 7a71c: 54ffff43 b.lo 0x7a704 7a720: d100054a sub x10, x10, #0x1 7a724: aa0a03eb mov x11, x10 7a728: 14000003 b 0x7a734 7a72c: aa1f03e8 mov x8, xzr 7a730: aa1f03eb mov x11, xzr 7a734: eb0b011f cmp x8, x11 7a738: 52800028 mov w8, #0x1 // =1 7a73c: 54000be0 b.eq 0x7a8b8 7a740: eb09015f cmp x10, x9 7a744: 54000ba0 b.eq 0x7a8b8 7a748: 39400148 ldrb w8, [x10] 7a74c: 71017d1f cmp w8, #0x5f 7a750: 54000ae1 b.ne 0x7a8ac 7a754: 2a1f03e8 mov w8, wzr 7a758: 91000549 add x9, x10, #0x1 7a75c: f9000009 str x9, [x0] 7a760: 14000056 b 0x7a8b8 7a764: aa0903ea mov x10, x9 7a768: aa0803ec mov x12, x8 7a76c: eb09019f cmp x12, x9 7a770: 54000200 b.eq 0x7a7b0 7a774: 3940014b ldrb w11, [x10] 7a778: 5100c16b sub w11, w11, #0x30 7a77c: 7100257f cmp w11, #0x9 7a780: 54000188 b.hi 0x7a7b0 7a784: 9100054a add x10, x10, #0x1 7a788: eb0a013f cmp x9, x10 7a78c: f900000a str x10, [x0] 7a790: 54000480 b.eq 0x7a820 7a794: 3840154b ldrb w11, [x10], #0x1 7a798: 5100c16b sub w11, w11, #0x30 7a79c: 7100297f cmp w11, #0xa 7a7a0: 54ffff43 b.lo 0x7a788 7a7a4: d100054a sub x10, x10, #0x1 7a7a8: aa0a03eb mov x11, x10 7a7ac: 14000003 b 0x7a7b8 7a7b0: aa1f03e8 mov x8, xzr 7a7b4: aa1f03eb mov x11, xzr 7a7b8: eb0b011f cmp x8, x11 7a7bc: 52800028 mov w8, #0x1 // =1 7a7c0: 540007c0 b.eq 0x7a8b8 7a7c4: eb09015f cmp x10, x9 7a7c8: 54000780 b.eq 0x7a8b8 7a7cc: 39400148 ldrb w8, [x10] 7a7d0: 71017d1f cmp w8, #0x5f 7a7d4: 540006c1 b.ne 0x7a8ac 7a7d8: 91000548 add x8, x10, #0x1 7a7dc: eb09011f cmp x8, x9 7a7e0: f9000008 str x8, [x0] 7a7e4: 54000240 b.eq 0x7a82c 7a7e8: 3940010b ldrb w11, [x8] 7a7ec: aa0803ec mov x12, x8 7a7f0: 7101b97f cmp w11, #0x6e 7a7f4: aa0803eb mov x11, x8 7a7f8: 540001e1 b.ne 0x7a834 7a7fc: 9100094b add x11, x10, #0x2 7a800: aa0b03ec mov x12, x11 7a804: f900000b str x11, [x0] 7a808: eb09019f cmp x12, x9 7a80c: 54000181 b.ne 0x7a83c 7a810: 1400001a b 0x7a878 7a814: aa0903ea mov x10, x9 7a818: aa0903eb mov x11, x9 7a81c: 17ffffc6 b 0x7a734 7a820: aa0903ea mov x10, x9 7a824: aa0903eb mov x11, x9 7a828: 17ffffe4 b 0x7a7b8 7a82c: aa0903eb mov x11, x9 7a830: aa0803ec mov x12, x8 7a834: eb09019f cmp x12, x9 7a838: 54000200 b.eq 0x7a878 7a83c: 3940016a ldrb w10, [x11] 7a840: 5100c14a sub w10, w10, #0x30 7a844: 7100255f cmp w10, #0x9 7a848: 54000188 b.hi 0x7a878 7a84c: 9100056a add x10, x11, #0x1 7a850: eb0a013f cmp x9, x10 7a854: f900000a str x10, [x0] 7a858: 54000340 b.eq 0x7a8c0 7a85c: 3840154b ldrb w11, [x10], #0x1 7a860: 5100c16b sub w11, w11, #0x30 7a864: 7100297f cmp w11, #0xa 7a868: 54ffff43 b.lo 0x7a850 7a86c: d100054b sub x11, x10, #0x1 7a870: aa0b03ea mov x10, x11 7a874: 14000003 b 0x7a880 7a878: aa1f03e8 mov x8, xzr 7a87c: aa1f03ea mov x10, xzr 7a880: eb0a011f cmp x8, x10 7a884: 52800028 mov w8, #0x1 // =1 7a888: 54000180 b.eq 0x7a8b8 7a88c: eb09017f cmp x11, x9 7a890: 54000140 b.eq 0x7a8b8 7a894: 39400168 ldrb w8, [x11] 7a898: 71017d1f cmp w8, #0x5f 7a89c: 54000081 b.ne 0x7a8ac 7a8a0: 2a1f03e8 mov w8, wzr 7a8a4: 91000569 add x9, x11, #0x1 7a8a8: 17ffffad b 0x7a75c 7a8ac: 52800028 mov w8, #0x1 // =1 7a8b0: 2a0803e0 mov w0, w8 7a8b4: d65f03c0 ret 7a8b8: 2a0803e0 mov w0, w8 7a8bc: d65f03c0 ret 7a8c0: aa0903eb mov x11, x9 7a8c4: aa0903ea mov x10, x9 7a8c8: 17ffffee b 0x7a880 7a8cc: 2a1f03e0 mov w0, wzr 7a8d0: d65f03c0 ret 7a8d4: 2a1f03e0 mov w0, wzr 7a8d8: d65f03c0 ret 7a8dc: 2a1f03e0 mov w0, wzr 7a8e0: d65f03c0 ret 7a8e4: d65f03c0 ret 7a8e8: a9be4ff4 stp x20, x19, [sp, #-0x20]! 7a8ec: a9017bfd stp x29, x30, [sp, #0x10] 7a8f0: 910043fd add x29, sp, #0x10 7a8f4: a9410808 ldp x8, x2, [x0, #0x10] 7a8f8: aa0003f4 mov x20, x0 7a8fc: aa0103f3 mov x19, x1 7a900: aa0103e0 mov x0, x1 7a904: aa0803e1 mov x1, x8 7a908: 94000019 bl 0x7a96c 7a90c: f9401294 ldr x20, [x20, #0x20] 7a910: aa1303e1 mov x1, x19 7a914: f9400288 ldr x8, [x20] 7a918: aa1403e0 mov x0, x20 7a91c: f9401108 ldr x8, [x8, #0x20] 7a920: d63f0100 blr x8 7a924: 39402688 ldrb w8, [x20, #0x9] 7a928: 7100051f cmp w8, #0x1 7a92c: 54000081 b.ne 0x7a93c 7a930: a9417bfd ldp x29, x30, [sp, #0x10] 7a934: a8c24ff4 ldp x20, x19, [sp], #0x20 7a938: d65f03c0 ret 7a93c: f9400288 ldr x8, [x20] 7a940: a9417bfd ldp x29, x30, [sp, #0x10] 7a944: aa1403e0 mov x0, x20 7a948: aa1303e1 mov x1, x19 7a94c: f9401502 ldr x2, [x8, #0x28] 7a950: a8c24ff4 ldp x20, x19, [sp], #0x20 7a954: d61f0040 br x2 7a958: d65f03c0 ret 7a95c: aa1f03e0 mov x0, xzr 7a960: aa1f03e1 mov x1, xzr 7a964: d65f03c0 ret 7a968: 17ffba8a b 0x69390 7a96c: f81d0ff5 str x21, [sp, #-0x30]! 7a970: a9014ff4 stp x20, x19, [sp, #0x10] 7a974: a9027bfd stp x29, x30, [sp, #0x20] 7a978: 910083fd add x29, sp, #0x20 7a97c: eb010054 subs x20, x2, x1 7a980: 54000320 b.eq 0x7a9e4 7a984: a940a808 ldp x8, x10, [x0, #0x8] 7a988: aa0103f5 mov x21, x1 7a98c: aa0003f3 mov x19, x0 7a990: 8b140109 add x9, x8, x20 7a994: eb0a013f cmp x9, x10 7a998: 54000062 b.hs 0x7a9a4 7a99c: f9400260 ldr x0, [x19] 7a9a0: 1400000a b 0x7a9c8 7a9a4: f9400260 ldr x0, [x19] 7a9a8: d37ff948 lsl x8, x10, #1 7a9ac: eb09011f cmp x8, x9 7a9b0: 9a883121 csel x1, x9, x8, lo 7a9b4: f9000a61 str x1, [x19, #0x10] 7a9b8: 97fe6b72 bl 0x15780 7a9bc: f9000260 str x0, [x19] 7a9c0: b40001a0 cbz x0, 0x7a9f4 7a9c4: f9400668 ldr x8, [x19, #0x8] 7a9c8: 8b080000 add x0, x0, x8 7a9cc: aa1503e1 mov x1, x21 7a9d0: aa1403e2 mov x2, x20 7a9d4: 97fe6b43 bl 0x156e0 7a9d8: f9400668 ldr x8, [x19, #0x8] 7a9dc: 8b140108 add x8, x8, x20 7a9e0: f9000668 str x8, [x19, #0x8] 7a9e4: a9427bfd ldp x29, x30, [sp, #0x20] 7a9e8: a9414ff4 ldp x20, x19, [sp, #0x10] 7a9ec: f84307f5 ldr x21, [sp], #0x30 7a9f0: d65f03c0 ret 7a9f4: 97ffe4aa bl 0x73c9c 7a9f8: f81d0ff5 str x21, [sp, #-0x30]! 7a9fc: a9014ff4 stp x20, x19, [sp, #0x10] 7aa00: a9027bfd stp x29, x30, [sp, #0x20] 7aa04: 910083fd add x29, sp, #0x20 7aa08: d00000b5 adrp x21, 0x90000 7aa0c: 9133a6b5 add x21, x21, #0xce9 7aa10: aa0103f3 mov x19, x1 7aa14: aa0003f4 mov x20, x0 7aa18: 52800321 mov w1, #0x19 // =25 7aa1c: aa1503e0 mov x0, x21 7aa20: 97fe6c9c bl 0x15c90 <__strlen_chk@plt> 7aa24: 8b0002a2 add x2, x21, x0 7aa28: aa1303e0 mov x0, x19 7aa2c: aa1503e1 mov x1, x21 7aa30: 97ffffcf bl 0x7a96c 7aa34: f9400a95 ldr x21, [x20, #0x10] 7aa38: aa1303e1 mov x1, x19 7aa3c: f94002a8 ldr x8, [x21] 7aa40: aa1503e0 mov x0, x21 7aa44: f9401108 ldr x8, [x8, #0x20] 7aa48: d63f0100 blr x8 7aa4c: 394026a8 ldrb w8, [x21, #0x9] 7aa50: 7100051f cmp w8, #0x1 7aa54: 540000c0 b.eq 0x7aa6c 7aa58: f94002a8 ldr x8, [x21] 7aa5c: aa1503e0 mov x0, x21 7aa60: aa1303e1 mov x1, x19 7aa64: f9401508 ldr x8, [x8, #0x28] 7aa68: d63f0100 blr x8 7aa6c: d00000b5 adrp x21, 0x90000 7aa70: 91340ab5 add x21, x21, #0xd02 7aa74: 528000a1 mov w1, #0x5 // =5 7aa78: aa1503e0 mov x0, x21 7aa7c: 97fe6c85 bl 0x15c90 <__strlen_chk@plt> 7aa80: 8b0002a2 add x2, x21, x0 7aa84: aa1303e0 mov x0, x19 7aa88: aa1503e1 mov x1, x21 7aa8c: 97ffffb8 bl 0x7a96c 7aa90: f9400e94 ldr x20, [x20, #0x18] 7aa94: aa1303e1 mov x1, x19 7aa98: f9400288 ldr x8, [x20] 7aa9c: aa1403e0 mov x0, x20 7aaa0: f9401108 ldr x8, [x8, #0x20] 7aaa4: d63f0100 blr x8 7aaa8: 39402688 ldrb w8, [x20, #0x9] 7aaac: 7100051f cmp w8, #0x1 7aab0: 540000a1 b.ne 0x7aac4 7aab4: a9427bfd ldp x29, x30, [sp, #0x20] 7aab8: a9414ff4 ldp x20, x19, [sp, #0x10] 7aabc: f84307f5 ldr x21, [sp], #0x30 7aac0: d65f03c0 ret 7aac4: f9400288 ldr x8, [x20] 7aac8: aa1403e0 mov x0, x20 7aacc: aa1303e1 mov x1, x19 7aad0: a9427bfd ldp x29, x30, [sp, #0x20] 7aad4: f9401502 ldr x2, [x8, #0x28] 7aad8: a9414ff4 ldp x20, x19, [sp, #0x10] 7aadc: f84307f5 ldr x21, [sp], #0x30 7aae0: d61f0040 br x2 7aae4: 17ffba2b b 0x69390 7aae8: d10103ff sub sp, sp, #0x40 7aaec: a90157f6 stp x22, x21, [sp, #0x10] 7aaf0: a9024ff4 stp x20, x19, [sp, #0x20] 7aaf4: a9037bfd stp x29, x30, [sp, #0x30] 7aaf8: 9100c3fd add x29, sp, #0x30 7aafc: a9405016 ldp x22, x20, [x0] 7ab00: eb1402df cmp x22, x20 7ab04: 54001a60 b.eq 0x7ae50 7ab08: 394002c8 ldrb w8, [x22] 7ab0c: 71014d1f cmp w8, #0x53 7ab10: 54001a01 b.ne 0x7ae50 7ab14: 910006d5 add x21, x22, #0x1 7ab18: aa0003f3 mov x19, x0 7ab1c: eb15029f cmp x20, x21 7ab20: f9000015 str x21, [x0] 7ab24: 540003c0 b.eq 0x7ab9c 7ab28: 394002a0 ldrb w0, [x21] 7ab2c: 97fe6bb1 bl 0x159f0 7ab30: 340003c0 cbz w0, 0x7aba8 7ab34: eb15029f cmp x20, x21 7ab38: 540018c0 b.eq 0x7ae50 7ab3c: 394002a8 ldrb w8, [x21] 7ab40: aa1f03f4 mov x20, xzr 7ab44: 51018508 sub w8, w8, #0x61 7ab48: 7100491f cmp w8, #0x12 7ab4c: 54001848 b.hi 0x7ae54 7ab50: d00000a9 adrp x9, 0x90000 7ab54: 91160929 add x9, x9, #0x582 7ab58: 1000008a adr x10, 0x7ab68 7ab5c: 3868692b ldrb w11, [x9, x8] 7ab60: 8b0b094a add x10, x10, x11, lsl #2 7ab64: d61f0140 br x10 7ab68: f9497275 ldr x21, [x19, #0x12e0] 7ab6c: 91000ac8 add x8, x22, #0x2 7ab70: f9000268 str x8, [x19] 7ab74: f94006a8 ldr x8, [x21, #0x8] 7ab78: 91004109 add x9, x8, #0x10 7ab7c: f13fc13f cmp x9, #0xff0 7ab80: 540013a3 b.lo 0x7adf4 7ab84: 52820000 mov w0, #0x1000 // =4096 7ab88: 97fe6aa2 bl 0x15610 7ab8c: b4001700 cbz x0, 0x7ae6c 7ab90: aa1f03e8 mov x8, xzr 7ab94: 2a1f03e9 mov w9, wzr 7ab98: 1400003f b 0x7ac94 7ab9c: 2a1f03e0 mov w0, wzr 7aba0: 97fe6b94 bl 0x159f0 7aba4: 35fffc80 cbnz w0, 0x7ab34 7aba8: eb1402bf cmp x21, x20 7abac: 54000160 b.eq 0x7abd8 7abb0: 394002a8 ldrb w8, [x21] 7abb4: 71017d1f cmp w8, #0x5f 7abb8: 54000101 b.ne 0x7abd8 7abbc: a952a668 ldp x8, x9, [x19, #0x128] 7abc0: 91000aca add x10, x22, #0x2 7abc4: f900026a str x10, [x19] 7abc8: eb09011f cmp x8, x9 7abcc: 54001420 b.eq 0x7ae50 7abd0: f9400114 ldr x20, [x8] 7abd4: 140000a0 b 0x7ae54 7abd8: eb15029f cmp x20, x21 7abdc: 540013a0 b.eq 0x7ae50 7abe0: 394002aa ldrb w10, [x21] 7abe4: 7100c15f cmp w10, #0x30 7abe8: 54001343 b.lo 0x7ae50 7abec: 7100e95f cmp w10, #0x3a 7abf0: 540000a3 b.lo 0x7ac04 7abf4: 51010548 sub w8, w10, #0x41 7abf8: 12001d08 and w8, w8, #0xff 7abfc: 7100651f cmp w8, #0x19 7ac00: 54001288 b.hi 0x7ae50 7ac04: aa1f03e8 mov x8, xzr 7ac08: 91000acc add x12, x22, #0x2 7ac0c: 5280048b mov w11, #0x24 // =36 7ac10: 12001d49 and w9, w10, #0xff 7ac14: 7100e93f cmp w9, #0x3a 7ac18: aa0c03e9 mov x9, x12 7ac1c: 54000062 b.hs 0x7ac28 7ac20: 928005ec mov x12, #-0x30 // =-48 7ac24: 14000006 b 0x7ac3c 7ac28: 5101054c sub w12, w10, #0x41 7ac2c: 12001d8c and w12, w12, #0xff 7ac30: 7100659f cmp w12, #0x19 7ac34: 54000f08 b.hi 0x7ae14 7ac38: 928006cc mov x12, #-0x37 // =-55 7ac3c: 8b2a018a add x10, x12, w10, uxtb 7ac40: eb09029f cmp x20, x9 7ac44: 9b0b2908 madd x8, x8, x11, x10 7ac48: f9000269 str x9, [x19] 7ac4c: 54000e60 b.eq 0x7ae18 7ac50: aa0903ec mov x12, x9 7ac54: 3840158a ldrb w10, [x12], #0x1 7ac58: 7100bd5f cmp w10, #0x2f 7ac5c: 54fffda8 b.hi 0x7ac10 7ac60: 1400006e b 0x7ae18 7ac64: f9497275 ldr x21, [x19, #0x12e0] 7ac68: 91000ac8 add x8, x22, #0x2 7ac6c: f9000268 str x8, [x19] 7ac70: f94006a8 ldr x8, [x21, #0x8] 7ac74: 91004109 add x9, x8, #0x10 7ac78: f13fc13f cmp x9, #0xff0 7ac7c: 54000b43 b.lo 0x7ade4 7ac80: 52820000 mov w0, #0x1000 // =4096 7ac84: 97fe6a63 bl 0x15610 7ac88: b4000f20 cbz x0, 0x7ae6c 7ac8c: aa1f03e8 mov x8, xzr 7ac90: 528000a9 mov w9, #0x5 // =5 7ac94: a9007c15 stp x21, xzr, [x0] 7ac98: f9097260 str x0, [x19, #0x12e0] 7ac9c: 1400003c b 0x7ad8c 7aca0: f9497275 ldr x21, [x19, #0x12e0] 7aca4: 91000ac8 add x8, x22, #0x2 7aca8: f9000268 str x8, [x19] 7acac: f94006a8 ldr x8, [x21, #0x8] 7acb0: 91004109 add x9, x8, #0x10 7acb4: f13fc13f cmp x9, #0xff0 7acb8: 540009a3 b.lo 0x7adec 7acbc: 52820000 mov w0, #0x1000 // =4096 7acc0: 97fe6a54 bl 0x15610 7acc4: b4000d40 cbz x0, 0x7ae6c 7acc8: aa1f03e8 mov x8, xzr 7accc: a9007c15 stp x21, xzr, [x0] 7acd0: f9097260 str x0, [x19, #0x12e0] 7acd4: 52800049 mov w9, #0x2 // =2 7acd8: 1400002d b 0x7ad8c 7acdc: f9497275 ldr x21, [x19, #0x12e0] 7ace0: 91000ac8 add x8, x22, #0x2 7ace4: f9000268 str x8, [x19] 7ace8: f94006a8 ldr x8, [x21, #0x8] 7acec: 91004109 add x9, x8, #0x10 7acf0: f13fc13f cmp x9, #0xff0 7acf4: 54000843 b.lo 0x7adfc 7acf8: 52820000 mov w0, #0x1000 // =4096 7acfc: 97fe6a45 bl 0x15610 7ad00: b4000b60 cbz x0, 0x7ae6c 7ad04: aa1f03e8 mov x8, xzr 7ad08: a9007c15 stp x21, xzr, [x0] 7ad0c: f9097260 str x0, [x19, #0x12e0] 7ad10: 52800029 mov w9, #0x1 // =1 7ad14: 1400001e b 0x7ad8c 7ad18: f9497275 ldr x21, [x19, #0x12e0] 7ad1c: 91000ac8 add x8, x22, #0x2 7ad20: f9000268 str x8, [x19] 7ad24: f94006a8 ldr x8, [x21, #0x8] 7ad28: 91004109 add x9, x8, #0x10 7ad2c: f13fc13f cmp x9, #0xff0 7ad30: 540006a3 b.lo 0x7ae04 7ad34: 52820000 mov w0, #0x1000 // =4096 7ad38: 97fe6a36 bl 0x15610 7ad3c: b4000980 cbz x0, 0x7ae6c 7ad40: aa1f03e8 mov x8, xzr 7ad44: a9007c15 stp x21, xzr, [x0] 7ad48: f9097260 str x0, [x19, #0x12e0] 7ad4c: 52800069 mov w9, #0x3 // =3 7ad50: 1400000f b 0x7ad8c 7ad54: f9497275 ldr x21, [x19, #0x12e0] 7ad58: 91000ac8 add x8, x22, #0x2 7ad5c: f9000268 str x8, [x19] 7ad60: f94006a8 ldr x8, [x21, #0x8] 7ad64: 91004109 add x9, x8, #0x10 7ad68: f13fc13f cmp x9, #0xff0 7ad6c: 54000503 b.lo 0x7ae0c 7ad70: 52820000 mov w0, #0x1000 // =4096 7ad74: 97fe6a27 bl 0x15610 7ad78: b40007a0 cbz x0, 0x7ae6c 7ad7c: aa1f03e8 mov x8, xzr 7ad80: a9007c15 stp x21, xzr, [x0] 7ad84: f9097260 str x0, [x19, #0x12e0] 7ad88: 52800089 mov w9, #0x4 // =4 7ad8c: aa0003f5 mov x21, x0 7ad90: 9100410a add x10, x8, #0x10 7ad94: 8b0802b4 add x20, x21, x8 7ad98: b00001c8 adrp x8, 0xb3000 7ad9c: 9129a108 add x8, x8, #0xa68 7ada0: 5280248b mov w11, #0x124 // =292 7ada4: f90006aa str x10, [x21, #0x8] 7ada8: f8010e88 str x8, [x20, #0x10]! 7adac: 72a0202b movk w11, #0x101, lsl #16 7adb0: aa1303e0 mov x0, x19 7adb4: aa1403e1 mov x1, x20 7adb8: 2901268b stp w11, w9, [x20, #0x8] 7adbc: 940002cc bl 0x7b8ec 7adc0: eb14001f cmp x0, x20 7adc4: f90007e0 str x0, [sp, #0x8] 7adc8: 54000460 b.eq 0x7ae54 7adcc: aa0003f5 mov x21, x0 7add0: 9104a260 add x0, x19, #0x128 7add4: 910023e1 add x1, sp, #0x8 7add8: 97fffdec bl 0x7a588 7addc: aa1503f4 mov x20, x21 7ade0: 1400001d b 0x7ae54 7ade4: 528000a9 mov w9, #0x5 // =5 7ade8: 17ffffea b 0x7ad90 7adec: 52800049 mov w9, #0x2 // =2 7adf0: 17ffffe8 b 0x7ad90 7adf4: 2a1f03e9 mov w9, wzr 7adf8: 17ffffe6 b 0x7ad90 7adfc: 52800029 mov w9, #0x1 // =1 7ae00: 17ffffe4 b 0x7ad90 7ae04: 52800069 mov w9, #0x3 // =3 7ae08: 17ffffe2 b 0x7ad90 7ae0c: 52800089 mov w9, #0x4 // =4 7ae10: 17ffffe0 b 0x7ad90 7ae14: d1000529 sub x9, x9, #0x1 7ae18: eb14013f cmp x9, x20 7ae1c: 540001a0 b.eq 0x7ae50 7ae20: 3940012a ldrb w10, [x9] 7ae24: 71017d5f cmp w10, #0x5f 7ae28: 54000141 b.ne 0x7ae50 7ae2c: a952ae6a ldp x10, x11, [x19, #0x128] 7ae30: 91000508 add x8, x8, #0x1 7ae34: 91000529 add x9, x9, #0x1 7ae38: f9000269 str x9, [x19] 7ae3c: cb0a016b sub x11, x11, x10 7ae40: eb8b0d1f cmp x8, x11, asr #3 7ae44: 54000062 b.hs 0x7ae50 7ae48: f8687954 ldr x20, [x10, x8, lsl #3] 7ae4c: 14000002 b 0x7ae54 7ae50: aa1f03f4 mov x20, xzr 7ae54: aa1403e0 mov x0, x20 7ae58: a9437bfd ldp x29, x30, [sp, #0x30] 7ae5c: a9424ff4 ldp x20, x19, [sp, #0x20] 7ae60: a94157f6 ldp x22, x21, [sp, #0x10] 7ae64: 910103ff add sp, sp, #0x40 7ae68: d65f03c0 ret 7ae6c: 97ffe38c bl 0x73c9c 7ae70: d103c3ff sub sp, sp, #0xf0 7ae74: a9096ffc stp x28, x27, [sp, #0x90] 7ae78: a90a67fa stp x26, x25, [sp, #0xa0] 7ae7c: a90b5ff8 stp x24, x23, [sp, #0xb0] 7ae80: a90c57f6 stp x22, x21, [sp, #0xc0] 7ae84: a90d4ff4 stp x20, x19, [sp, #0xd0] 7ae88: a90e7bfd stp x29, x30, [sp, #0xe0] 7ae8c: 910383fd add x29, sp, #0xe0 7ae90: d53bd04b mrs x11, TPIDR_EL0 7ae94: f9401568 ldr x8, [x11, #0x28] 7ae98: f81a83a8 stur x8, [x29, #-0x58] 7ae9c: a9402408 ldp x8, x9, [x0] 7aea0: eb09011f cmp x8, x9 7aea4: 54001d00 b.eq 0x7b244 7aea8: 3940010a ldrb w10, [x8] 7aeac: 7101255f cmp w10, #0x49 7aeb0: 54001ca1 b.ne 0x7b244 7aeb4: aa0003f3 mov x19, x0 7aeb8: 2a0103f4 mov w20, w1 7aebc: 91000508 add x8, x8, #0x1 7aec0: f9000beb str x11, [sp, #0x10] 7aec4: f9000008 str x8, [x0] 7aec8: 36000061 tbz w1, #0x0, 0x7aed4 7aecc: f941226a ldr x10, [x19, #0x240] 7aed0: f901266a str x10, [x19, #0x248] 7aed4: aa1303f5 mov x21, x19 7aed8: f8410eab ldr x11, [x21, #0x10]! 7aedc: 9100c3ea add x10, sp, #0x30 7aee0: 91006156 add x22, x10, #0x18 7aee4: 91016159 add x25, x10, #0x58 7aee8: f94006aa ldr x10, [x21, #0x8] 7aeec: 910922b7 add x23, x21, #0x248 7aef0: 9108e2bc add x28, x21, #0x238 7aef4: 910a22ac add x12, x21, #0x288 7aef8: cb0b014a sub x10, x10, x11 7aefc: 9343fd4a asr x10, x10, #3 7af00: a901b3f9 stp x25, x12, [sp, #0x18] 7af04: f90007ea str x10, [sp, #0x8] 7af08: eb09011f cmp x8, x9 7af0c: 54000120 b.eq 0x7af30 7af10: 39400109 ldrb w9, [x8] 7af14: 7101153f cmp w9, #0x45 7af18: 540000c1 b.ne 0x7af30 7af1c: 140000cc b 0x7b24c 7af20: 35001df8 cbnz w24, 0x7b2dc 7af24: a9402668 ldp x8, x9, [x19] 7af28: eb09011f cmp x8, x9 7af2c: 54ffff21 b.ne 0x7af10 7af30: 360001d4 tbz w20, #0x0, 0x7af68 7af34: a9035bf6 stp x22, x22, [sp, #0x30] 7af38: f90023f9 str x25, [sp, #0x40] 7af3c: f9412268 ldr x8, [x19, #0x240] 7af40: eb17011f cmp x8, x23 7af44: 54000220 b.eq 0x7af88 7af48: f9001be8 str x8, [sp, #0x30] 7af4c: 3dc00380 ldr q0, [x28] 7af50: f94013e8 ldr x8, [sp, #0x20] 7af54: 3c8383e0 stur q0, [sp, #0x38] 7af58: f9012277 str x23, [x19, #0x240] 7af5c: f9012677 str x23, [x19, #0x248] 7af60: f9012a68 str x8, [x19, #0x250] 7af64: 1400001a b 0x7afcc 7af68: aa1303e0 mov x0, x19 7af6c: 97fffd11 bl 0x7a3b0 7af70: f9001be0 str x0, [sp, #0x30] 7af74: b4001b60 cbz x0, 0x7b2e0 7af78: 9100c3e1 add x1, sp, #0x30 7af7c: aa1503e0 mov x0, x21 7af80: 97fffd82 bl 0x7a588 7af84: 17ffffe8 b 0x7af24 7af88: f9400389 ldr x9, [x28] 7af8c: eb080122 subs x2, x9, x8 7af90: 54000140 b.eq 0x7afb8 7af94: 52800803 mov w3, #0x40 // =64 7af98: aa1603e0 mov x0, x22 7af9c: aa1703e1 mov x1, x23 7afa0: 97fe6978 bl 0x15580 <__memmove_chk@plt> 7afa4: f9412669 ldr x9, [x19, #0x248] 7afa8: f9412268 ldr x8, [x19, #0x240] 7afac: f9401bea ldr x10, [sp, #0x30] 7afb0: cb080129 sub x9, x9, x8 7afb4: 14000003 b 0x7afc0 7afb8: aa1f03e9 mov x9, xzr 7afbc: aa1603ea mov x10, x22 7afc0: 8b090149 add x9, x10, x9 7afc4: f9001fe9 str x9, [sp, #0x38] 7afc8: f9000388 str x8, [x28] 7afcc: aa1303e0 mov x0, x19 7afd0: 97fffcf8 bl 0x7a3b0 7afd4: f9401be9 ldr x9, [sp, #0x30] 7afd8: f90017e0 str x0, [sp, #0x28] 7afdc: f9412268 ldr x8, [x19, #0x240] 7afe0: aa0003f8 mov x24, x0 7afe4: eb16013f cmp x9, x22 7afe8: 54000b00 b.eq 0x7b148 7afec: eb17011f cmp x8, x23 7aff0: f9012269 str x9, [x19, #0x240] 7aff4: 54000c20 b.eq 0x7b178 7aff8: f9001be8 str x8, [sp, #0x30] 7affc: 3cc383e0 ldur q0, [sp, #0x38] 7b000: f9412a69 ldr x9, [x19, #0x250] 7b004: 3d800380 str q0, [x28] 7b008: f90023e9 str x9, [sp, #0x40] 7b00c: f9001fe8 str x8, [sp, #0x38] 7b010: b4000dd8 cbz x24, 0x7b1c8 7b014: 9100a3e1 add x1, sp, #0x28 7b018: aa1503e0 mov x0, x21 7b01c: 97fffd5b bl 0x7a588 7b020: 39402308 ldrb w8, [x24, #0x8] 7b024: 7100711f cmp w8, #0x1c 7b028: 54000721 b.ne 0x7b10c 7b02c: f949727b ldr x27, [x19, #0x12e0] 7b030: a9416b19 ldp x25, x26, [x24, #0x10] 7b034: f9400768 ldr x8, [x27, #0x8] 7b038: 91008109 add x9, x8, #0x20 7b03c: f13fc13f cmp x9, #0xff0 7b040: 54000103 b.lo 0x7b060 7b044: 52820000 mov w0, #0x1000 // =4096 7b048: 97fe6972 bl 0x15610 7b04c: b4001640 cbz x0, 0x7b314 7b050: aa1f03e8 mov x8, xzr 7b054: a9007c1b stp x27, xzr, [x0] 7b058: aa0003fb mov x27, x0 7b05c: f9097260 str x0, [x19, #0x12e0] 7b060: 91008109 add x9, x8, #0x20 7b064: 8b080378 add x24, x27, x8 7b068: 900001c8 adrp x8, 0xb3000 7b06c: 912b6108 add x8, x8, #0xad8 7b070: f9000769 str x9, [x27, #0x8] 7b074: f8010f08 str x8, [x24, #0x10]! 7b078: 52804368 mov w8, #0x21b // =539 7b07c: 72a04048 movk w8, #0x202, lsl #16 7b080: b9000b08 str w8, [x24, #0x8] 7b084: d37df348 lsl x8, x26, #3 7b088: a9016b19 stp x25, x26, [x24, #0x10] 7b08c: b400013a cbz x26, 0x7b0b0 7b090: aa0803e9 mov x9, x8 7b094: aa1903ea mov x10, x25 7b098: f840854b ldr x11, [x10], #0x8 7b09c: 3940296b ldrb w11, [x11, #0xa] 7b0a0: 7100057f cmp w11, #0x1 7b0a4: 540000a1 b.ne 0x7b0b8 7b0a8: f1002129 subs x9, x9, #0x8 7b0ac: 54ffff61 b.ne 0x7b098 7b0b0: 52800029 mov w9, #0x1 // =1 7b0b4: 39002b09 strb w9, [x24, #0xa] 7b0b8: b400013a cbz x26, 0x7b0dc 7b0bc: aa0803e9 mov x9, x8 7b0c0: aa1903ea mov x10, x25 7b0c4: f840854b ldr x11, [x10], #0x8 7b0c8: 39402d6b ldrb w11, [x11, #0xb] 7b0cc: 7100057f cmp w11, #0x1 7b0d0: 540000a1 b.ne 0x7b0e4 7b0d4: f1002129 subs x9, x9, #0x8 7b0d8: 54ffff61 b.ne 0x7b0c4 7b0dc: 52800029 mov w9, #0x1 // =1 7b0e0: 39002f09 strb w9, [x24, #0xb] 7b0e4: b40000fa cbz x26, 0x7b100 7b0e8: f8408729 ldr x9, [x25], #0x8 7b0ec: 39402529 ldrb w9, [x9, #0x9] 7b0f0: 7100053f cmp w9, #0x1 7b0f4: 540000a1 b.ne 0x7b108 7b0f8: f1002108 subs x8, x8, #0x8 7b0fc: 54ffff61 b.ne 0x7b0e8 7b100: 52800028 mov w8, #0x1 // =1 7b104: 39002708 strb w8, [x24, #0x9] 7b108: f9400ff9 ldr x25, [sp, #0x18] 7b10c: f9412668 ldr x8, [x19, #0x248] 7b110: f9412a69 ldr x9, [x19, #0x250] 7b114: eb09011f cmp x8, x9 7b118: 54000821 b.ne 0x7b21c 7b11c: f941227b ldr x27, [x19, #0x240] 7b120: cb1b0119 sub x25, x8, x27 7b124: eb1b02ff cmp x23, x27 7b128: d37ffb21 lsl x1, x25, #1 7b12c: 54000560 b.eq 0x7b1d8 7b130: aa1b03e0 mov x0, x27 7b134: 97fe6993 bl 0x15780 7b138: aa0003fa mov x26, x0 7b13c: f9012260 str x0, [x19, #0x240] 7b140: b5000600 cbnz x0, 0x7b200 7b144: 14000074 b 0x7b314 7b148: eb17011f cmp x8, x23 7b14c: 54000240 b.eq 0x7b194 7b150: aa0803e0 mov x0, x8 7b154: 97fe6913 bl 0x155a0 7b158: f94013e8 ldr x8, [sp, #0x20] 7b15c: f9012277 str x23, [x19, #0x240] 7b160: f9012677 str x23, [x19, #0x248] 7b164: f9012a68 str x8, [x19, #0x250] 7b168: f9401be9 ldr x9, [sp, #0x30] 7b16c: aa1703e8 mov x8, x23 7b170: aa0903e1 mov x1, x9 7b174: 14000009 b 0x7b198 7b178: 3cc383e0 ldur q0, [sp, #0x38] 7b17c: aa1603e8 mov x8, x22 7b180: 3d800380 str q0, [x28] 7b184: a9035bf6 stp x22, x22, [sp, #0x30] 7b188: f90023f9 str x25, [sp, #0x40] 7b18c: b5fff458 cbnz x24, 0x7b014 7b190: 1400000e b 0x7b1c8 7b194: aa1603e1 mov x1, x22 7b198: f9401fea ldr x10, [sp, #0x38] 7b19c: eb090142 subs x2, x10, x9 7b1a0: 54000060 b.eq 0x7b1ac 7b1a4: aa0803e0 mov x0, x8 7b1a8: 97fe694e bl 0x156e0 7b1ac: a94327e8 ldp x8, x9, [sp, #0x30] 7b1b0: f941226a ldr x10, [x19, #0x240] 7b1b4: cb080129 sub x9, x9, x8 7b1b8: 8b090149 add x9, x10, x9 7b1bc: f9012669 str x9, [x19, #0x248] 7b1c0: f9001fe8 str x8, [sp, #0x38] 7b1c4: b5fff298 cbnz x24, 0x7b014 7b1c8: 52800038 mov w24, #0x1 // =1 7b1cc: eb16011f cmp x8, x22 7b1d0: 54000341 b.ne 0x7b238 7b1d4: 17ffff53 b 0x7af20 7b1d8: aa0103e0 mov x0, x1 7b1dc: 97fe690d bl 0x15610 7b1e0: b40009a0 cbz x0, 0x7b314 7b1e4: aa0003fa mov x26, x0 7b1e8: b40000b9 cbz x25, 0x7b1fc 7b1ec: aa1a03e0 mov x0, x26 7b1f0: aa1b03e1 mov x1, x27 7b1f4: aa1903e2 mov x2, x25 7b1f8: 97fe693a bl 0x156e0 7b1fc: f901227a str x26, [x19, #0x240] 7b200: 9343ff28 asr x8, x25, #3 7b204: 9342ff29 asr x9, x25, #2 7b208: f9400ff9 ldr x25, [sp, #0x18] 7b20c: 8b080f48 add x8, x26, x8, lsl #3 7b210: 8b090f49 add x9, x26, x9, lsl #3 7b214: f9012668 str x8, [x19, #0x248] 7b218: f9012a69 str x9, [x19, #0x250] 7b21c: 91002109 add x9, x8, #0x8 7b220: f9000389 str x9, [x28] 7b224: f9000118 str x24, [x8] 7b228: f9401be8 ldr x8, [sp, #0x30] 7b22c: 2a1f03f8 mov w24, wzr 7b230: eb16011f cmp x8, x22 7b234: 54ffe760 b.eq 0x7af20 7b238: aa0803e0 mov x0, x8 7b23c: 97fe68d9 bl 0x155a0 7b240: 17ffff38 b 0x7af20 7b244: aa1f03e0 mov x0, xzr 7b248: 14000027 b 0x7b2e4 7b24c: 91000508 add x8, x8, #0x1 7b250: f9000268 str x8, [x19] 7b254: f94007e8 ldr x8, [sp, #0x8] 7b258: a9410a69 ldp x9, x2, [x19, #0x10] 7b25c: aa1303e0 mov x0, x19 7b260: d37df115 lsl x21, x8, #3 7b264: 8b150121 add x1, x9, x21 7b268: 94001a5f bl 0x81be4 7b26c: f9400a68 ldr x8, [x19, #0x10] 7b270: f9497276 ldr x22, [x19, #0x12e0] 7b274: aa0003f4 mov x20, x0 7b278: 8b150108 add x8, x8, x21 7b27c: f9000e68 str x8, [x19, #0x18] 7b280: f94006c8 ldr x8, [x22, #0x8] 7b284: aa0103f5 mov x21, x1 7b288: 91008109 add x9, x8, #0x20 7b28c: f13fc13f cmp x9, #0xff0 7b290: 54000103 b.lo 0x7b2b0 7b294: 52820000 mov w0, #0x1000 // =4096 7b298: 97fe68de bl 0x15610 7b29c: b40003c0 cbz x0, 0x7b314 7b2a0: aa1f03e8 mov x8, xzr 7b2a4: a9007c16 stp x22, xzr, [x0] 7b2a8: aa0003f6 mov x22, x0 7b2ac: f9097260 str x0, [x19, #0x12e0] 7b2b0: 91008109 add x9, x8, #0x20 7b2b4: 8b0802c0 add x0, x22, x8 7b2b8: 900001c8 adrp x8, 0xb3000 7b2bc: 912d2108 add x8, x8, #0xb48 7b2c0: 528023ca mov w10, #0x11e // =286 7b2c4: 72a0202a movk w10, #0x101, lsl #16 7b2c8: f90006c9 str x9, [x22, #0x8] 7b2cc: f8010c08 str x8, [x0, #0x10]! 7b2d0: b900080a str w10, [x0, #0x8] 7b2d4: a9015414 stp x20, x21, [x0, #0x10] 7b2d8: 14000002 b 0x7b2e0 7b2dc: aa1f03e0 mov x0, xzr 7b2e0: f9400beb ldr x11, [sp, #0x10] 7b2e4: f9401568 ldr x8, [x11, #0x28] 7b2e8: f85a83a9 ldur x9, [x29, #-0x58] 7b2ec: eb09011f cmp x8, x9 7b2f0: 54000141 b.ne 0x7b318 7b2f4: a94e7bfd ldp x29, x30, [sp, #0xe0] 7b2f8: a94d4ff4 ldp x20, x19, [sp, #0xd0] 7b2fc: a94c57f6 ldp x22, x21, [sp, #0xc0] 7b300: a94b5ff8 ldp x24, x23, [sp, #0xb0] 7b304: a94a67fa ldp x26, x25, [sp, #0xa0] 7b308: a9496ffc ldp x28, x27, [sp, #0x90] 7b30c: 9103c3ff add sp, sp, #0xf0 7b310: d65f03c0 ret 7b314: 97ffe262 bl 0x73c9c 7b318: 97fe6a36 bl 0x15bf0 <__stack_chk_fail@plt> 7b31c: f9401be8 ldr x8, [sp, #0x30] 7b320: aa0003f3 mov x19, x0 7b324: eb16011f cmp x8, x22 7b328: 54000060 b.eq 0x7b334 7b32c: aa0803e0 mov x0, x8 7b330: 97fe689c bl 0x155a0 7b334: aa1303e0 mov x0, x19 7b338: 9400397d bl 0x8992c 7b33c: f81c0ff7 str x23, [sp, #-0x40]! 7b340: a90157f6 stp x22, x21, [sp, #0x10] 7b344: a9024ff4 stp x20, x19, [sp, #0x20] 7b348: a9037bfd stp x29, x30, [sp, #0x30] 7b34c: 9100c3fd add x29, sp, #0x30 7b350: a940200a ldp x10, x8, [x0] 7b354: eb08015f cmp x10, x8 7b358: 54001020 b.eq 0x7b55c 7b35c: 39400149 ldrb w9, [x10] 7b360: 7101513f cmp w9, #0x54 7b364: 54000fc1 b.ne 0x7b55c 7b368: 91000549 add x9, x10, #0x1 7b36c: aa0003f3 mov x19, x0 7b370: eb08013f cmp x9, x8 7b374: f9000009 str x9, [x0] 7b378: 540004c0 b.eq 0x7b410 7b37c: 3940012b ldrb w11, [x9] 7b380: 71017d7f cmp w11, #0x5f 7b384: 54000461 b.ne 0x7b410 7b388: aa1f03f5 mov x21, xzr 7b38c: 394b4a68 ldrb w8, [x19, #0x2d2] 7b390: 91000529 add x9, x9, #0x1 7b394: f9000269 str x9, [x19] 7b398: 34000708 cbz w8, 0x7b478 7b39c: f9497274 ldr x20, [x19, #0x12e0] 7b3a0: f9400688 ldr x8, [x20, #0x8] 7b3a4: 91008109 add x9, x8, #0x20 7b3a8: f13fc13f cmp x9, #0xff0 7b3ac: 54000103 b.lo 0x7b3cc 7b3b0: 52820000 mov w0, #0x1000 // =4096 7b3b4: 97fe6897 bl 0x15610 7b3b8: b4001080 cbz x0, 0x7b5c8 7b3bc: aa1f03e8 mov x8, xzr 7b3c0: a9007c14 stp x20, xzr, [x0] 7b3c4: aa0003f4 mov x20, x0 7b3c8: f9097260 str x0, [x19, #0x12e0] 7b3cc: b00000b3 adrp x19, 0x90000 7b3d0: 91343a73 add x19, x19, #0xd0e 7b3d4: 91008109 add x9, x8, #0x20 7b3d8: 528000a1 mov w1, #0x5 // =5 7b3dc: aa1303e0 mov x0, x19 7b3e0: f9000689 str x9, [x20, #0x8] 7b3e4: 8b080294 add x20, x20, x8 7b3e8: 97fe6a2a bl 0x15c90 <__strlen_chk@plt> 7b3ec: f00001a9 adrp x9, 0xb2000 7b3f0: 911e6129 add x9, x9, #0x798 7b3f4: 528020ea mov w10, #0x107 // =263 7b3f8: 8b000268 add x8, x19, x0 7b3fc: 72a0202a movk w10, #0x101, lsl #16 7b400: f8010e89 str x9, [x20, #0x10]! 7b404: b9000a8a str w10, [x20, #0x8] 7b408: a9012293 stp x19, x8, [x20, #0x10] 7b40c: 14000055 b 0x7b560 7b410: eb09011f cmp x8, x9 7b414: 54000a40 b.eq 0x7b55c 7b418: 39400129 ldrb w9, [x9] 7b41c: 5100c129 sub w9, w9, #0x30 7b420: 7100253f cmp w9, #0x9 7b424: 540009c8 b.hi 0x7b55c 7b428: aa1f03eb mov x11, xzr 7b42c: d100090c sub x12, x8, #0x2 7b430: d100050d sub x13, x8, #0x1 7b434: 8b0b0969 add x9, x11, x11, lsl #2 7b438: eb0a01bf cmp x13, x10 7b43c: d37ff92b lsl x11, x9, #1 7b440: 540006e0 b.eq 0x7b51c 7b444: 91000949 add x9, x10, #0x2 7b448: f9000269 str x9, [x19] 7b44c: 3940054e ldrb w14, [x10, #0x1] 7b450: eb0a019f cmp x12, x10 7b454: 8b0e016b add x11, x11, x14 7b458: d100c16b sub x11, x11, #0x30 7b45c: 54000640 b.eq 0x7b524 7b460: 3940094e ldrb w14, [x10, #0x2] 7b464: 9100054a add x10, x10, #0x1 7b468: 5100c1ce sub w14, w14, #0x30 7b46c: 710029df cmp w14, #0xa 7b470: 54fffe23 b.lo 0x7b434 7b474: 1400002c b 0x7b524 7b478: 394b4668 ldrb w8, [x19, #0x2d1] 7b47c: 34000628 cbz w8, 0x7b540 7b480: f9497276 ldr x22, [x19, #0x12e0] 7b484: f94006c8 ldr x8, [x22, #0x8] 7b488: 9100c109 add x9, x8, #0x30 7b48c: f13fc13f cmp x9, #0xff0 7b490: 54000103 b.lo 0x7b4b0 7b494: 52820000 mov w0, #0x1000 // =4096 7b498: 97fe685e bl 0x15610 7b49c: b4000960 cbz x0, 0x7b5c8 7b4a0: aa1f03e8 mov x8, xzr 7b4a4: a9007c16 stp x22, xzr, [x0] 7b4a8: aa0003f6 mov x22, x0 7b4ac: f9097260 str x0, [x19, #0x12e0] 7b4b0: 9100c109 add x9, x8, #0x30 7b4b4: 8b0802d4 add x20, x22, x8 7b4b8: f00001a8 adrp x8, 0xb2000 7b4bc: 9121e108 add x8, x8, #0x878 7b4c0: 528043ea mov w10, #0x21f // =543 7b4c4: 72a0404a movk w10, #0x202, lsl #16 7b4c8: f90006c9 str x9, [x22, #0x8] 7b4cc: f8010e88 str x8, [x20, #0x10]! 7b4d0: b9000a8a str w10, [x20, #0x8] 7b4d4: a9017e95 stp x21, xzr, [x20, #0x10] 7b4d8: 3900829f strb wzr, [x20, #0x20] 7b4dc: f9415268 ldr x8, [x19, #0x2a0] 7b4e0: f9415669 ldr x9, [x19, #0x2a8] 7b4e4: eb09011f cmp x8, x9 7b4e8: 54000681 b.ne 0x7b5b8 7b4ec: f9414e77 ldr x23, [x19, #0x298] 7b4f0: 910ac269 add x9, x19, #0x2b0 7b4f4: eb17013f cmp x9, x23 7b4f8: cb170115 sub x21, x8, x23 7b4fc: 540003e0 b.eq 0x7b578 7b500: d37ffaa1 lsl x1, x21, #1 7b504: aa1703e0 mov x0, x23 7b508: 97fe689e bl 0x15780 7b50c: aa0003f6 mov x22, x0 7b510: f9014e60 str x0, [x19, #0x298] 7b514: b5000460 cbnz x0, 0x7b5a0 7b518: 1400002c b 0x7b5c8 7b51c: d100c16b sub x11, x11, #0x30 7b520: 91000549 add x9, x10, #0x1 7b524: eb08013f cmp x9, x8 7b528: 540001a0 b.eq 0x7b55c 7b52c: 39400128 ldrb w8, [x9] 7b530: 71017d1f cmp w8, #0x5f 7b534: 54000141 b.ne 0x7b55c 7b538: 91000575 add x21, x11, #0x1 7b53c: 17ffff94 b 0x7b38c 7b540: f9412669 ldr x9, [x19, #0x248] 7b544: f9412268 ldr x8, [x19, #0x240] 7b548: cb080129 sub x9, x9, x8 7b54c: eb890ebf cmp x21, x9, asr #3 7b550: 54000062 b.hs 0x7b55c 7b554: f8757914 ldr x20, [x8, x21, lsl #3] 7b558: 14000002 b 0x7b560 7b55c: aa1f03f4 mov x20, xzr 7b560: aa1403e0 mov x0, x20 7b564: a9437bfd ldp x29, x30, [sp, #0x30] 7b568: a9424ff4 ldp x20, x19, [sp, #0x20] 7b56c: a94157f6 ldp x22, x21, [sp, #0x10] 7b570: f84407f7 ldr x23, [sp], #0x40 7b574: d65f03c0 ret 7b578: d37ffaa0 lsl x0, x21, #1 7b57c: 97fe6825 bl 0x15610 7b580: b4000240 cbz x0, 0x7b5c8 7b584: aa0003f6 mov x22, x0 7b588: b40000b5 cbz x21, 0x7b59c 7b58c: aa1603e0 mov x0, x22 7b590: aa1703e1 mov x1, x23 7b594: aa1503e2 mov x2, x21 7b598: 97fe6852 bl 0x156e0 7b59c: f9014e76 str x22, [x19, #0x298] 7b5a0: 9343fea8 asr x8, x21, #3 7b5a4: 9342fea9 asr x9, x21, #2 7b5a8: 8b080ec8 add x8, x22, x8, lsl #3 7b5ac: 8b090ec9 add x9, x22, x9, lsl #3 7b5b0: f9015268 str x8, [x19, #0x2a0] 7b5b4: f9015669 str x9, [x19, #0x2a8] 7b5b8: 91002109 add x9, x8, #0x8 7b5bc: f9015269 str x9, [x19, #0x2a0] 7b5c0: f9000114 str x20, [x8] 7b5c4: 17ffffe7 b 0x7b560 7b5c8: 97ffe1b5 bl 0x73c9c 7b5cc: f81e0ff3 str x19, [sp, #-0x20]! 7b5d0: a9017bfd stp x29, x30, [sp, #0x10] 7b5d4: 910043fd add x29, sp, #0x10 7b5d8: a9402408 ldp x8, x9, [x0] 7b5dc: eb09011f cmp x8, x9 7b5e0: 54000460 b.eq 0x7b66c 7b5e4: 3940010a ldrb w10, [x8] 7b5e8: 7101115f cmp w10, #0x44 7b5ec: 54000401 b.ne 0x7b66c 7b5f0: 9100050a add x10, x8, #0x1 7b5f4: aa0003f3 mov x19, x0 7b5f8: eb09015f cmp x10, x9 7b5fc: f900000a str x10, [x0] 7b600: 54000360 b.eq 0x7b66c 7b604: 39400149 ldrb w9, [x10] 7b608: 7101d13f cmp w9, #0x74 7b60c: 54000080 b.eq 0x7b61c 7b610: 39400149 ldrb w9, [x10] 7b614: 7101513f cmp w9, #0x54 7b618: 540002a1 b.ne 0x7b66c 7b61c: 91000908 add x8, x8, #0x2 7b620: aa1303e0 mov x0, x19 7b624: f9000268 str x8, [x19] 7b628: 94000394 bl 0x7c478 7b62c: f90007e0 str x0, [sp, #0x8] 7b630: b4000200 cbz x0, 0x7b670 7b634: a9402668 ldp x8, x9, [x19] 7b638: eb09011f cmp x8, x9 7b63c: 54000180 b.eq 0x7b66c 7b640: 39400109 ldrb w9, [x8] 7b644: 7101153f cmp w9, #0x45 7b648: 54000121 b.ne 0x7b66c 7b64c: b00000a1 adrp x1, 0x90000 7b650: 91000508 add x8, x8, #0x1 7b654: 91344c21 add x1, x1, #0xd13 7b658: 910023e2 add x2, sp, #0x8 7b65c: aa1303e0 mov x0, x19 7b660: f9000268 str x8, [x19] 7b664: 94000a8a bl 0x7e08c 7b668: 14000002 b 0x7b670 7b66c: aa1f03e0 mov x0, xzr 7b670: a9417bfd ldp x29, x30, [sp, #0x10] 7b674: f84207f3 ldr x19, [sp], #0x20 7b678: d65f03c0 ret 7b67c: f81c0ff7 str x23, [sp, #-0x40]! 7b680: a90157f6 stp x22, x21, [sp, #0x10] 7b684: a9024ff4 stp x20, x19, [sp, #0x20] 7b688: a9037bfd stp x29, x30, [sp, #0x30] 7b68c: 9100c3fd add x29, sp, #0x30 7b690: f9400028 ldr x8, [x1] 7b694: aa0203f5 mov x21, x2 7b698: aa0103f3 mov x19, x1 7b69c: aa0003f4 mov x20, x0 7b6a0: 39402109 ldrb w9, [x8, #0x8] 7b6a4: 7100913f cmp w9, #0x24 7b6a8: 54000361 b.ne 0x7b714 7b6ac: b9400d16 ldr w22, [x8, #0xc] 7b6b0: 51000ac8 sub w8, w22, #0x2 7b6b4: 71000d1f cmp w8, #0x3 7b6b8: 540002e8 b.hi 0x7b714 7b6bc: f9497297 ldr x23, [x20, #0x12e0] 7b6c0: f94006e8 ldr x8, [x23, #0x8] 7b6c4: 91004109 add x9, x8, #0x10 7b6c8: f13fc13f cmp x9, #0xff0 7b6cc: 54000103 b.lo 0x7b6ec 7b6d0: 52820000 mov w0, #0x1000 // =4096 7b6d4: 97fe67cf bl 0x15610 7b6d8: b4001080 cbz x0, 0x7b8e8 7b6dc: aa1f03e8 mov x8, xzr 7b6e0: a9007c17 stp x23, xzr, [x0] 7b6e4: aa0003f7 mov x23, x0 7b6e8: f9097280 str x0, [x20, #0x12e0] 7b6ec: 900001ca adrp x10, 0xb3000 7b6f0: 91004109 add x9, x8, #0x10 7b6f4: 8b0802e8 add x8, x23, x8 7b6f8: 911d614a add x10, x10, #0x758 7b6fc: 5280246b mov w11, #0x123 // =291 7b700: 72a0202b movk w11, #0x101, lsl #16 7b704: f90006e9 str x9, [x23, #0x8] 7b708: f8010d0a str x10, [x8, #0x10]! 7b70c: 2901590b stp w11, w22, [x8, #0x8] 7b710: f9000268 str x8, [x19] 7b714: a9402688 ldp x8, x9, [x20] 7b718: eb09011f cmp x8, x9 7b71c: 54000220 b.eq 0x7b760 7b720: 3940010a ldrb w10, [x8] 7b724: 71010d5f cmp w10, #0x43 7b728: 540001c1 b.ne 0x7b760 7b72c: 9100050a add x10, x8, #0x1 7b730: eb09015f cmp x10, x9 7b734: f900028a str x10, [x20] 7b738: 54000cc0 b.eq 0x7b8d0 7b73c: 3940014b ldrb w11, [x10] 7b740: 7101257f cmp w11, #0x49 7b744: 540006e1 b.ne 0x7b820 7b748: 9100090a add x10, x8, #0x2 7b74c: 52800028 mov w8, #0x1 // =1 7b750: f900028a str x10, [x20] 7b754: eb0a013f cmp x9, x10 7b758: 540006a1 b.ne 0x7b82c 7b75c: 1400005d b 0x7b8d0 7b760: eb080129 subs x9, x9, x8 7b764: 54000b60 b.eq 0x7b8d0 7b768: f100053f cmp x9, #0x1 7b76c: aa1f03e0 mov x0, xzr 7b770: 54000b20 b.eq 0x7b8d4 7b774: 39400109 ldrb w9, [x8] 7b778: 7101113f cmp w9, #0x44 7b77c: 54000ac1 b.ne 0x7b8d4 7b780: 39400516 ldrb w22, [x8, #0x1] 7b784: aa1f03e0 mov x0, xzr 7b788: 7100d6df cmp w22, #0x35 7b78c: 54000a48 b.hi 0x7b8d4 7b790: 52800029 mov w9, #0x1 // =1 7b794: 9ad62129 lsl x9, x9, x22 7b798: d2e006ea mov x10, #0x37000000000000 // =15481123719086080 7b79c: ea0a013f tst x9, x10 7b7a0: 540009a0 b.eq 0x7b8d4 7b7a4: 91000908 add x8, x8, #0x2 7b7a8: f9000288 str x8, [x20] 7b7ac: b4000075 cbz x21, 0x7b7b8 7b7b0: 52800028 mov w8, #0x1 // =1 7b7b4: 390002a8 strb w8, [x21] 7b7b8: f9497295 ldr x21, [x20, #0x12e0] 7b7bc: f94006a8 ldr x8, [x21, #0x8] 7b7c0: 91008109 add x9, x8, #0x20 7b7c4: f13fc13f cmp x9, #0xff0 7b7c8: 54000103 b.lo 0x7b7e8 7b7cc: 52820000 mov w0, #0x1000 // =4096 7b7d0: 97fe6790 bl 0x15610 7b7d4: b40008a0 cbz x0, 0x7b8e8 7b7d8: aa1f03e8 mov x8, xzr 7b7dc: a9007c15 stp x21, xzr, [x0] 7b7e0: aa0003f5 mov x21, x0 7b7e4: f9097280 str x0, [x20, #0x12e0] 7b7e8: 9100810a add x10, x8, #0x20 7b7ec: f90006aa str x10, [x21, #0x8] 7b7f0: f940026a ldr x10, [x19] 7b7f4: 8b0802a0 add x0, x21, x8 7b7f8: 900001c8 adrp x8, 0xb3000 7b7fc: 911f2108 add x8, x8, #0x7c8 7b800: 528024ab mov w11, #0x125 // =293 7b804: 5100c2c9 sub w9, w22, #0x30 7b808: 72a0202b movk w11, #0x101, lsl #16 7b80c: 5280002c mov w12, #0x1 // =1 7b810: f8010c08 str x8, [x0, #0x10]! 7b814: b900080b str w11, [x0, #0x8] 7b818: 3900600c strb w12, [x0, #0x18] 7b81c: 1400002a b 0x7b8c4 7b820: 2a1f03e8 mov w8, wzr 7b824: eb0a013f cmp x9, x10 7b828: 54000540 b.eq 0x7b8d0 7b82c: 39400156 ldrb w22, [x10] 7b830: 5100c6c9 sub w9, w22, #0x31 7b834: 7100113f cmp w9, #0x4 7b838: 540004c8 b.hi 0x7b8d0 7b83c: 91000549 add x9, x10, #0x1 7b840: f9000289 str x9, [x20] 7b844: b4000075 cbz x21, 0x7b850 7b848: 52800029 mov w9, #0x1 // =1 7b84c: 390002a9 strb w9, [x21] 7b850: 340000a8 cbz w8, 0x7b864 7b854: aa1403e0 mov x0, x20 7b858: aa1503e1 mov x1, x21 7b85c: 97fff7c6 bl 0x79774 7b860: b40003a0 cbz x0, 0x7b8d4 7b864: f9497295 ldr x21, [x20, #0x12e0] 7b868: f94006a8 ldr x8, [x21, #0x8] 7b86c: 91008109 add x9, x8, #0x20 7b870: f13fc13f cmp x9, #0xff0 7b874: 54000103 b.lo 0x7b894 7b878: 52820000 mov w0, #0x1000 // =4096 7b87c: 97fe6765 bl 0x15610 7b880: b4000340 cbz x0, 0x7b8e8 7b884: aa1f03e8 mov x8, xzr 7b888: a9007c15 stp x21, xzr, [x0] 7b88c: aa0003f5 mov x21, x0 7b890: f9097280 str x0, [x20, #0x12e0] 7b894: 9100810a add x10, x8, #0x20 7b898: f90006aa str x10, [x21, #0x8] 7b89c: 8b0802a0 add x0, x21, x8 7b8a0: 900001c8 adrp x8, 0xb3000 7b8a4: f940026a ldr x10, [x19] 7b8a8: 911f2108 add x8, x8, #0x7c8 7b8ac: 528024ab mov w11, #0x125 // =293 7b8b0: 72a0202b movk w11, #0x101, lsl #16 7b8b4: f8010c08 str x8, [x0, #0x10]! 7b8b8: 5100c2c9 sub w9, w22, #0x30 7b8bc: b900080b str w11, [x0, #0x8] 7b8c0: 3900601f strb wzr, [x0, #0x18] 7b8c4: f900080a str x10, [x0, #0x10] 7b8c8: b9001c09 str w9, [x0, #0x1c] 7b8cc: 14000002 b 0x7b8d4 7b8d0: aa1f03e0 mov x0, xzr 7b8d4: a9437bfd ldp x29, x30, [sp, #0x30] 7b8d8: a9424ff4 ldp x20, x19, [sp, #0x20] 7b8dc: a94157f6 ldp x22, x21, [sp, #0x10] 7b8e0: f84407f7 ldr x23, [sp], #0x40 7b8e4: d65f03c0 ret 7b8e8: 97ffe0ed bl 0x73c9c 7b8ec: a9bb67fa stp x26, x25, [sp, #-0x50]! 7b8f0: a9015ff8 stp x24, x23, [sp, #0x10] 7b8f4: a90257f6 stp x22, x21, [sp, #0x20] 7b8f8: a9034ff4 stp x20, x19, [sp, #0x30] 7b8fc: a9047bfd stp x29, x30, [sp, #0x40] 7b900: 910103fd add x29, sp, #0x40 7b904: a9402009 ldp x9, x8, [x0] 7b908: aa0103f4 mov x20, x1 7b90c: eb08013f cmp x9, x8 7b910: 54000a20 b.eq 0x7ba54 7b914: 900001d5 adrp x21, 0xb3000 7b918: aa0003f3 mov x19, x0 7b91c: 9120e2b5 add x21, x21, #0x838 7b920: 52800116 mov w22, #0x8 // =8 7b924: 52800157 mov w23, #0xa // =10 7b928: 14000010 b 0x7b968 7b92c: 9100c109 add x9, x8, #0x30 7b930: f9000749 str x9, [x26, #0x8] 7b934: 8b08034a add x10, x26, x8 7b938: 78409288 ldurh w8, [x20, #0x9] 7b93c: 39402e89 ldrb w9, [x20, #0xb] 7b940: f8010d55 str x21, [x10, #0x10]! 7b944: 39002156 strb w22, [x10, #0x8] 7b948: a9016154 stp x20, x24, [x10, #0x10] 7b94c: f9001159 str x25, [x10, #0x20] 7b950: 78009148 sturh w8, [x10, #0x9] 7b954: 39002d49 strb w9, [x10, #0xb] 7b958: a9402269 ldp x9, x8, [x19] 7b95c: aa0a03f4 mov x20, x10 7b960: eb08013f cmp x9, x8 7b964: 54000760 b.eq 0x7ba50 7b968: 3940012a ldrb w10, [x9] 7b96c: 7101095f cmp w10, #0x42 7b970: 54000721 b.ne 0x7ba54 7b974: 9100052a add x10, x9, #0x1 7b978: eb0a011f cmp x8, x10 7b97c: f900026a str x10, [x19] 7b980: 540003a0 b.eq 0x7b9f4 7b984: 3940014a ldrb w10, [x10] 7b988: 5100c14a sub w10, w10, #0x30 7b98c: 7100255f cmp w10, #0x9 7b990: 54000328 b.hi 0x7b9f4 7b994: 9100092a add x10, x9, #0x2 7b998: f900026a str x10, [x19] 7b99c: 39400529 ldrb w9, [x9, #0x1] 7b9a0: eb0a011f cmp x8, x10 7b9a4: aa0a03f8 mov x24, x10 7b9a8: d100c129 sub x9, x9, #0x30 7b9ac: 540001e0 b.eq 0x7b9e8 7b9b0: 3940014b ldrb w11, [x10] 7b9b4: 5100c16b sub w11, w11, #0x30 7b9b8: 7100297f cmp w11, #0xa 7b9bc: 54000142 b.hs 0x7b9e4 7b9c0: 91000558 add x24, x10, #0x1 7b9c4: f9000278 str x24, [x19] 7b9c8: 3940014a ldrb w10, [x10] 7b9cc: eb18011f cmp x8, x24 7b9d0: 9b172929 madd x9, x9, x23, x10 7b9d4: d100c129 sub x9, x9, #0x30 7b9d8: aa1803ea mov x10, x24 7b9dc: 54fffea1 b.ne 0x7b9b0 7b9e0: 14000002 b 0x7b9e8 7b9e4: aa0a03f8 mov x24, x10 7b9e8: cb180108 sub x8, x8, x24 7b9ec: eb09011f cmp x8, x9 7b9f0: 54000242 b.hs 0x7ba38 7b9f4: aa1f03f9 mov x25, xzr 7b9f8: aa1f03f8 mov x24, xzr 7b9fc: eb19031f cmp x24, x25 7ba00: 54000240 b.eq 0x7ba48 7ba04: f949727a ldr x26, [x19, #0x12e0] 7ba08: f9400748 ldr x8, [x26, #0x8] 7ba0c: 9100c109 add x9, x8, #0x30 7ba10: f13fc13f cmp x9, #0xff0 7ba14: 54fff8c3 b.lo 0x7b92c 7ba18: 52820000 mov w0, #0x1000 // =4096 7ba1c: 97fe66fd bl 0x15610 7ba20: b4000280 cbz x0, 0x7ba70 7ba24: aa1f03e8 mov x8, xzr 7ba28: a9007c1a stp x26, xzr, [x0] 7ba2c: aa0003fa mov x26, x0 7ba30: f9097260 str x0, [x19, #0x12e0] 7ba34: 17ffffbe b 0x7b92c 7ba38: 8b090319 add x25, x24, x9 7ba3c: f9000279 str x25, [x19] 7ba40: eb19031f cmp x24, x25 7ba44: 54fffe01 b.ne 0x7ba04 7ba48: aa1f03f4 mov x20, xzr 7ba4c: 14000002 b 0x7ba54 7ba50: aa0a03f4 mov x20, x10 7ba54: aa1403e0 mov x0, x20 7ba58: a9447bfd ldp x29, x30, [sp, #0x40] 7ba5c: a9434ff4 ldp x20, x19, [sp, #0x30] 7ba60: a94257f6 ldp x22, x21, [sp, #0x20] 7ba64: a9415ff8 ldp x24, x23, [sp, #0x10] 7ba68: a8c567fa ldp x26, x25, [sp], #0x50 7ba6c: d65f03c0 ret 7ba70: 97ffe08b bl 0x73c9c 7ba74: d10183ff sub sp, sp, #0x60 7ba78: a90167fa stp x26, x25, [sp, #0x10] 7ba7c: a9025ff8 stp x24, x23, [sp, #0x20] 7ba80: a90357f6 stp x22, x21, [sp, #0x30] 7ba84: a9044ff4 stp x20, x19, [sp, #0x40] 7ba88: a9057bfd stp x29, x30, [sp, #0x50] 7ba8c: 910143fd add x29, sp, #0x50 7ba90: a9402408 ldp x8, x9, [x0] 7ba94: aa0003f3 mov x19, x0 7ba98: aa0103f4 mov x20, x1 7ba9c: eb08013f cmp x9, x8 7baa0: 540009e1 b.ne 0x7bbdc 7baa4: d00000a0 adrp x0, 0x91000 7baa8: 9107cc00 add x0, x0, #0x1f3 7baac: 52800061 mov w1, #0x3 // =3 7bab0: 97fe6878 bl 0x15c90 <__strlen_chk@plt> 7bab4: a9402668 ldp x8, x9, [x19] 7bab8: cb080129 sub x9, x9, x8 7babc: eb09001f cmp x0, x9 7bac0: 54000f08 b.hi 0x7bca0 7bac4: b40001a0 cbz x0, 0x7baf8 7bac8: d00000a9 adrp x9, 0x91000 7bacc: 9107cd29 add x9, x9, #0x1f3 7bad0: aa0003ea mov x10, x0 7bad4: aa0803eb mov x11, x8 7bad8: 3940012c ldrb w12, [x9] 7badc: 3940016d ldrb w13, [x11] 7bae0: 6b0d019f cmp w12, w13 7bae4: 54000de1 b.ne 0x7bca0 7bae8: 91000529 add x9, x9, #0x1 7baec: f100054a subs x10, x10, #0x1 7baf0: 9100056b add x11, x11, #0x1 7baf4: 54ffff21 b.ne 0x7bad8 7baf8: 8b000108 add x8, x8, x0 7bafc: aa1303f4 mov x20, x19 7bb00: f9000268 str x8, [x19] 7bb04: f8410e95 ldr x21, [x20, #0x10]! 7bb08: f9400e76 ldr x22, [x19, #0x18] 7bb0c: aa1303e0 mov x0, x19 7bb10: 940019e1 bl 0x82294 7bb14: f90007e0 str x0, [sp, #0x8] 7bb18: b4003000 cbz x0, 0x7c118 7bb1c: cb1502c8 sub x8, x22, x21 7bb20: 9343fd15 asr x21, x8, #3 7bb24: 14000005 b 0x7bb38 7bb28: aa1303e0 mov x0, x19 7bb2c: 940019da bl 0x82294 7bb30: f90007e0 str x0, [sp, #0x8] 7bb34: b4002f20 cbz x0, 0x7c118 7bb38: 910023e1 add x1, sp, #0x8 7bb3c: aa1403e0 mov x0, x20 7bb40: 97fffa92 bl 0x7a588 7bb44: a9402668 ldp x8, x9, [x19] 7bb48: eb09011f cmp x8, x9 7bb4c: 54fffee0 b.eq 0x7bb28 7bb50: 39400109 ldrb w9, [x8] 7bb54: 7101153f cmp w9, #0x45 7bb58: 54fffe81 b.ne 0x7bb28 7bb5c: a9410a69 ldp x9, x2, [x19, #0x10] 7bb60: d37df2b5 lsl x21, x21, #3 7bb64: 91000508 add x8, x8, #0x1 7bb68: aa1303e0 mov x0, x19 7bb6c: 8b150121 add x1, x9, x21 7bb70: f9000268 str x8, [x19] 7bb74: 9400181c bl 0x81be4 7bb78: f9400a68 ldr x8, [x19, #0x10] 7bb7c: f9497276 ldr x22, [x19, #0x12e0] 7bb80: aa0003f4 mov x20, x0 7bb84: 8b150108 add x8, x8, x21 7bb88: f9000e68 str x8, [x19, #0x18] 7bb8c: f94006c8 ldr x8, [x22, #0x8] 7bb90: aa0103f5 mov x21, x1 7bb94: 91008109 add x9, x8, #0x20 7bb98: f13fc13f cmp x9, #0xff0 7bb9c: 54000103 b.lo 0x7bbbc 7bba0: 52820000 mov w0, #0x1000 // =4096 7bba4: 97fe669b bl 0x15610 7bba8: b4002c80 cbz x0, 0x7c138 7bbac: aa1f03e8 mov x8, xzr 7bbb0: a9007c16 stp x22, xzr, [x0] 7bbb4: aa0003f6 mov x22, x0 7bbb8: f9097260 str x0, [x19, #0x12e0] 7bbbc: 91008109 add x9, x8, #0x20 7bbc0: 8b0802ca add x10, x22, x8 7bbc4: 900001c8 adrp x8, 0xb3000 7bbc8: 91262108 add x8, x8, #0x988 7bbcc: f90006c9 str x9, [x22, #0x8] 7bbd0: 91004156 add x22, x10, #0x10 7bbd4: 52800529 mov w9, #0x29 // =41 7bbd8: 140000d9 b 0x7bf3c 7bbdc: 39400108 ldrb w8, [x8] 7bbe0: 7101551f cmp w8, #0x55 7bbe4: 54000661 b.ne 0x7bcb0 7bbe8: d00000a0 adrp x0, 0x91000 7bbec: 9107d800 add x0, x0, #0x1f6 7bbf0: 52800061 mov w1, #0x3 // =3 7bbf4: 97fe6827 bl 0x15c90 <__strlen_chk@plt> 7bbf8: a940226a ldp x10, x8, [x19] 7bbfc: cb0a0109 sub x9, x8, x10 7bc00: eb09001f cmp x0, x9 7bc04: 54000668 b.hi 0x7bcd0 7bc08: b40001a0 cbz x0, 0x7bc3c 7bc0c: d00000a9 adrp x9, 0x91000 7bc10: 9107d929 add x9, x9, #0x1f6 7bc14: aa0003eb mov x11, x0 7bc18: aa0a03ec mov x12, x10 7bc1c: 3940012d ldrb w13, [x9] 7bc20: 3940018e ldrb w14, [x12] 7bc24: 6b0e01bf cmp w13, w14 7bc28: 54000541 b.ne 0x7bcd0 7bc2c: 91000529 add x9, x9, #0x1 7bc30: f100056b subs x11, x11, #0x1 7bc34: 9100058c add x12, x12, #0x1 7bc38: 54ffff21 b.ne 0x7bc1c 7bc3c: 8b000149 add x9, x10, x0 7bc40: eb09011f cmp x8, x9 7bc44: f9000269 str x9, [x19] 7bc48: 54001420 b.eq 0x7becc 7bc4c: 3940012b ldrb w11, [x9] 7bc50: 5100c16b sub w11, w11, #0x30 7bc54: 7100257f cmp w11, #0x9 7bc58: 540013a8 b.hi 0x7becc 7bc5c: 8b0a000a add x10, x0, x10 7bc60: 9100054b add x11, x10, #0x1 7bc64: aa0b03ea mov x10, x11 7bc68: eb0b011f cmp x8, x11 7bc6c: f900026b str x11, [x19] 7bc70: 54002260 b.eq 0x7c0bc 7bc74: aa0a03eb mov x11, x10 7bc78: 3840156c ldrb w12, [x11], #0x1 7bc7c: 5100c18c sub w12, w12, #0x30 7bc80: 7100299f cmp w12, #0xa 7bc84: 54ffff03 b.lo 0x7bc64 7bc88: aa0903f4 mov x20, x9 7bc8c: d1000575 sub x21, x11, #0x1 7bc90: aa0a03e9 mov x9, x10 7bc94: eb08013f cmp x9, x8 7bc98: 54001221 b.ne 0x7bedc 7bc9c: 1400011f b 0x7c118 7bca0: aa1303e0 mov x0, x19 7bca4: aa1403e1 mov x1, x20 7bca8: 94001a29 bl 0x8254c 7bcac: 14000006 b 0x7bcc4 7bcb0: 5100c508 sub w8, w8, #0x31 7bcb4: 7100211f cmp w8, #0x8 7bcb8: 54ffef68 b.hi 0x7baa4 7bcbc: aa1303e0 mov x0, x19 7bcc0: 94001975 bl 0x82294 7bcc4: aa0003f6 mov x22, x0 7bcc8: b5002160 cbnz x0, 0x7c0f4 7bccc: 14000113 b 0x7c118 7bcd0: d00000a0 adrp x0, 0x91000 7bcd4: 9107e400 add x0, x0, #0x1f9 7bcd8: 52800061 mov w1, #0x3 // =3 7bcdc: 97fe67ed bl 0x15c90 <__strlen_chk@plt> 7bce0: a9402668 ldp x8, x9, [x19] 7bce4: cb080129 sub x9, x9, x8 7bce8: eb09001f cmp x0, x9 7bcec: 540005e8 b.hi 0x7bda8 7bcf0: b40001a0 cbz x0, 0x7bd24 7bcf4: d00000a9 adrp x9, 0x91000 7bcf8: 9107e529 add x9, x9, #0x1f9 7bcfc: aa0003ea mov x10, x0 7bd00: aa0803eb mov x11, x8 7bd04: 3940012c ldrb w12, [x9] 7bd08: 3940016d ldrb w13, [x11] 7bd0c: 6b0d019f cmp w12, w13 7bd10: 540004c1 b.ne 0x7bda8 7bd14: 91000529 add x9, x9, #0x1 7bd18: f100054a subs x10, x10, #0x1 7bd1c: 9100056b add x11, x11, #0x1 7bd20: 54ffff21 b.ne 0x7bd04 7bd24: 394b4a77 ldrb w23, [x19, #0x2d2] 7bd28: 8b000108 add x8, x8, x0 7bd2c: f9000268 str x8, [x19] 7bd30: 52800028 mov w8, #0x1 // =1 7bd34: 390b4a68 strb w8, [x19, #0x2d2] 7bd38: d00000a0 adrp x0, 0x91000 7bd3c: 9107f000 add x0, x0, #0x1fc 7bd40: 52800061 mov w1, #0x3 // =3 7bd44: 97fe67d3 bl 0x15c90 <__strlen_chk@plt> 7bd48: a9402269 ldp x9, x8, [x19] 7bd4c: cb09010a sub x10, x8, x9 7bd50: eb0a001f cmp x0, x10 7bd54: 54001048 b.hi 0x7bf5c 7bd58: b40001a0 cbz x0, 0x7bd8c 7bd5c: d00000aa adrp x10, 0x91000 7bd60: 9107f14a add x10, x10, #0x1fc 7bd64: aa0003eb mov x11, x0 7bd68: aa0903ec mov x12, x9 7bd6c: 3940014d ldrb w13, [x10] 7bd70: 3940018e ldrb w14, [x12] 7bd74: 6b0e01bf cmp w13, w14 7bd78: 54000f21 b.ne 0x7bf5c 7bd7c: 9100054a add x10, x10, #0x1 7bd80: f100056b subs x11, x11, #0x1 7bd84: 9100058c add x12, x12, #0x1 7bd88: 54ffff21 b.ne 0x7bd6c 7bd8c: 8b000129 add x9, x9, x0 7bd90: aa1f03f4 mov x20, xzr 7bd94: aa1f03f5 mov x21, xzr 7bd98: f9000269 str x9, [x19] 7bd9c: eb09011f cmp x8, x9 7bda0: 54001201 b.ne 0x7bfe0 7bda4: 140000a3 b 0x7c030 7bda8: d00000a0 adrp x0, 0x91000 7bdac: 9107fc00 add x0, x0, #0x1ff 7bdb0: 52800061 mov w1, #0x3 // =3 7bdb4: 97fe67b7 bl 0x15c90 <__strlen_chk@plt> 7bdb8: a9402269 ldp x9, x8, [x19] 7bdbc: cb09010a sub x10, x8, x9 7bdc0: eb0a001f cmp x0, x10 7bdc4: 54001aa8 b.hi 0x7c118 7bdc8: b40001a0 cbz x0, 0x7bdfc 7bdcc: d00000aa adrp x10, 0x91000 7bdd0: 9107fd4a add x10, x10, #0x1ff 7bdd4: aa0003eb mov x11, x0 7bdd8: aa0903ec mov x12, x9 7bddc: 3940014d ldrb w13, [x10] 7bde0: 3940018e ldrb w14, [x12] 7bde4: 6b0e01bf cmp w13, w14 7bde8: 54001981 b.ne 0x7c118 7bdec: 9100054a add x10, x10, #0x1 7bdf0: f100056b subs x11, x11, #0x1 7bdf4: 9100058c add x12, x12, #0x1 7bdf8: 54ffff21 b.ne 0x7bddc 7bdfc: 8b00012a add x10, x9, x0 7be00: eb0a011f cmp x8, x10 7be04: f900026a str x10, [x19] 7be08: 54000200 b.eq 0x7be48 7be0c: 3940014b ldrb w11, [x10] 7be10: 5100c16b sub w11, w11, #0x30 7be14: 7100257f cmp w11, #0x9 7be18: 54000188 b.hi 0x7be48 7be1c: 8b090009 add x9, x0, x9 7be20: 91000529 add x9, x9, #0x1 7be24: aa0903ea mov x10, x9 7be28: eb09011f cmp x8, x9 7be2c: f9000269 str x9, [x19] 7be30: 540000c0 b.eq 0x7be48 7be34: aa0a03e9 mov x9, x10 7be38: 3840152b ldrb w11, [x9], #0x1 7be3c: 5100c16b sub w11, w11, #0x30 7be40: 7100297f cmp w11, #0xa 7be44: 54ffff03 b.lo 0x7be24 7be48: eb08015f cmp x10, x8 7be4c: 54001660 b.eq 0x7c118 7be50: 39400148 ldrb w8, [x10] 7be54: 71017d1f cmp w8, #0x5f 7be58: 54001601 b.ne 0x7c118 7be5c: f9497274 ldr x20, [x19, #0x12e0] 7be60: 91000548 add x8, x10, #0x1 7be64: f9000268 str x8, [x19] 7be68: f9400688 ldr x8, [x20, #0x8] 7be6c: 91008109 add x9, x8, #0x20 7be70: f13fc13f cmp x9, #0xff0 7be74: 54000103 b.lo 0x7be94 7be78: 52820000 mov w0, #0x1000 // =4096 7be7c: 97fe65e5 bl 0x15610 7be80: b40015c0 cbz x0, 0x7c138 7be84: aa1f03e8 mov x8, xzr 7be88: a9007c14 stp x20, xzr, [x0] 7be8c: aa0003f4 mov x20, x0 7be90: f9097260 str x0, [x19, #0x12e0] 7be94: 91008109 add x9, x8, #0x20 7be98: 8b080288 add x8, x20, x8 7be9c: f9000689 str x9, [x20, #0x8] 7bea0: d00000b4 adrp x20, 0x91000 7bea4: 91080a94 add x20, x20, #0x202 7bea8: 52800201 mov w1, #0x10 // =16 7beac: aa1403e0 mov x0, x20 7beb0: 91004116 add x22, x8, #0x10 7beb4: 97fe6777 bl 0x15c90 <__strlen_chk@plt> 7beb8: f00001a8 adrp x8, 0xb2000 7bebc: 8b000295 add x21, x20, x0 7bec0: 911e6108 add x8, x8, #0x798 7bec4: 528000e9 mov w9, #0x7 // =7 7bec8: 1400001d b 0x7bf3c 7becc: aa1f03f4 mov x20, xzr 7bed0: aa1f03f5 mov x21, xzr 7bed4: eb08013f cmp x9, x8 7bed8: 54001200 b.eq 0x7c118 7bedc: 39400128 ldrb w8, [x9] 7bee0: 71017d1f cmp w8, #0x5f 7bee4: 540011a1 b.ne 0x7c118 7bee8: f9497276 ldr x22, [x19, #0x12e0] 7beec: 91000528 add x8, x9, #0x1 7bef0: f9000268 str x8, [x19] 7bef4: f94006c8 ldr x8, [x22, #0x8] 7bef8: 91008109 add x9, x8, #0x20 7befc: f13fc13f cmp x9, #0xff0 7bf00: 54000103 b.lo 0x7bf20 7bf04: 52820000 mov w0, #0x1000 // =4096 7bf08: 97fe65c2 bl 0x15610 7bf0c: b4001160 cbz x0, 0x7c138 7bf10: aa1f03e8 mov x8, xzr 7bf14: a9007c16 stp x22, xzr, [x0] 7bf18: aa0003f6 mov x22, x0 7bf1c: f9097260 str x0, [x19, #0x12e0] 7bf20: 91008109 add x9, x8, #0x20 7bf24: 8b0802ca add x10, x22, x8 7bf28: 900001c8 adrp x8, 0xb3000 7bf2c: 9122a108 add x8, x8, #0x8a8 7bf30: f90006c9 str x9, [x22, #0x8] 7bf34: 91004156 add x22, x10, #0x10 7bf38: 528004e9 mov w9, #0x27 // =39 7bf3c: 390022c9 strb w9, [x22, #0x8] 7bf40: 52802029 mov w9, #0x101 // =257 7bf44: 5280002a mov w10, #0x1 // =1 7bf48: f90002c8 str x8, [x22] 7bf4c: 780092c9 sturh w9, [x22, #0x9] 7bf50: 39002eca strb w10, [x22, #0xb] 7bf54: a90156d4 stp x20, x21, [x22, #0x10] 7bf58: 14000067 b 0x7c0f4 7bf5c: aa1303f4 mov x20, x19 7bf60: f8410e88 ldr x8, [x20, #0x10]! 7bf64: f9400689 ldr x9, [x20, #0x8] 7bf68: cb080128 sub x8, x9, x8 7bf6c: 9343fd15 asr x21, x8, #3 7bf70: aa1303e0 mov x0, x19 7bf74: 97fff060 bl 0x780f4 7bf78: f90007e0 str x0, [sp, #0x8] 7bf7c: b4000b60 cbz x0, 0x7c0e8 7bf80: 910023e1 add x1, sp, #0x8 7bf84: aa1403e0 mov x0, x20 7bf88: 97fff980 bl 0x7a588 7bf8c: a9402668 ldp x8, x9, [x19] 7bf90: eb09011f cmp x8, x9 7bf94: 54fffee0 b.eq 0x7bf70 7bf98: 39400109 ldrb w9, [x8] 7bf9c: 7101153f cmp w9, #0x45 7bfa0: 54fffe81 b.ne 0x7bf70 7bfa4: a9410a69 ldp x9, x2, [x19, #0x10] 7bfa8: d37df2b6 lsl x22, x21, #3 7bfac: 91000508 add x8, x8, #0x1 7bfb0: aa1303e0 mov x0, x19 7bfb4: 8b160121 add x1, x9, x22 7bfb8: f9000268 str x8, [x19] 7bfbc: 9400170a bl 0x81be4 7bfc0: a940aa68 ldp x8, x10, [x19, #0x8] 7bfc4: f9400269 ldr x9, [x19] 7bfc8: aa0003f5 mov x21, x0 7bfcc: aa0103f4 mov x20, x1 7bfd0: 8b16014a add x10, x10, x22 7bfd4: f9000e6a str x10, [x19, #0x18] 7bfd8: eb09011f cmp x8, x9 7bfdc: 540002a0 b.eq 0x7c030 7bfe0: 3940012a ldrb w10, [x9] 7bfe4: 5100c14a sub w10, w10, #0x30 7bfe8: 7100255f cmp w10, #0x9 7bfec: 54000228 b.hi 0x7c030 7bff0: 9100052b add x11, x9, #0x1 7bff4: aa0b03ea mov x10, x11 7bff8: eb0b011f cmp x8, x11 7bffc: f900026b str x11, [x19] 7c000: 540006a0 b.eq 0x7c0d4 7c004: aa0a03eb mov x11, x10 7c008: 3840156c ldrb w12, [x11], #0x1 7c00c: 5100c18c sub w12, w12, #0x30 7c010: 7100299f cmp w12, #0xa 7c014: 54ffff03 b.lo 0x7bff4 7c018: aa0903f8 mov x24, x9 7c01c: d1000579 sub x25, x11, #0x1 7c020: aa0a03e9 mov x9, x10 7c024: eb08013f cmp x9, x8 7c028: 540000c1 b.ne 0x7c040 7c02c: 1400002f b 0x7c0e8 7c030: aa1f03f8 mov x24, xzr 7c034: aa1f03f9 mov x25, xzr 7c038: eb08013f cmp x9, x8 7c03c: 54000560 b.eq 0x7c0e8 7c040: 39400128 ldrb w8, [x9] 7c044: 71017d1f cmp w8, #0x5f 7c048: 54000501 b.ne 0x7c0e8 7c04c: f949727a ldr x26, [x19, #0x12e0] 7c050: 91000528 add x8, x9, #0x1 7c054: f9000268 str x8, [x19] 7c058: f9400748 ldr x8, [x26, #0x8] 7c05c: 9100c109 add x9, x8, #0x30 7c060: f13fc13f cmp x9, #0xff0 7c064: 54000103 b.lo 0x7c084 7c068: 52820000 mov w0, #0x1000 // =4096 7c06c: 97fe6569 bl 0x15610 7c070: b4000640 cbz x0, 0x7c138 7c074: aa1f03e8 mov x8, xzr 7c078: a9007c1a stp x26, xzr, [x0] 7c07c: aa0003fa mov x26, x0 7c080: f9097260 str x0, [x19, #0x12e0] 7c084: 9100c109 add x9, x8, #0x30 7c088: 8b080356 add x22, x26, x8 7c08c: f00001a8 adrp x8, 0xb3000 7c090: 91246108 add x8, x8, #0x918 7c094: 5280250a mov w10, #0x128 // =296 7c098: 72a0202a movk w10, #0x101, lsl #16 7c09c: f9000749 str x9, [x26, #0x8] 7c0a0: f8010ec8 str x8, [x22, #0x10]! 7c0a4: b9000aca str w10, [x22, #0x8] 7c0a8: a90152d5 stp x21, x20, [x22, #0x10] 7c0ac: a90266d8 stp x24, x25, [x22, #0x20] 7c0b0: 390b4a77 strb w23, [x19, #0x2d2] 7c0b4: b5000216 cbnz x22, 0x7c0f4 7c0b8: 14000018 b 0x7c118 7c0bc: aa0903f4 mov x20, x9 7c0c0: aa0a03e9 mov x9, x10 7c0c4: aa0803f5 mov x21, x8 7c0c8: eb08013f cmp x9, x8 7c0cc: 54fff081 b.ne 0x7bedc 7c0d0: 14000012 b 0x7c118 7c0d4: aa0903f8 mov x24, x9 7c0d8: aa0a03e9 mov x9, x10 7c0dc: aa0803f9 mov x25, x8 7c0e0: eb08013f cmp x9, x8 7c0e4: 54fffae1 b.ne 0x7c040 7c0e8: aa1f03f6 mov x22, xzr 7c0ec: 390b4a77 strb w23, [x19, #0x2d2] 7c0f0: b4000156 cbz x22, 0x7c118 7c0f4: aa1303e0 mov x0, x19 7c0f8: aa1603e1 mov x1, x22 7c0fc: a9457bfd ldp x29, x30, [sp, #0x50] 7c100: a9444ff4 ldp x20, x19, [sp, #0x40] 7c104: a94357f6 ldp x22, x21, [sp, #0x30] 7c108: a9425ff8 ldp x24, x23, [sp, #0x20] 7c10c: a94167fa ldp x26, x25, [sp, #0x10] 7c110: 910183ff add sp, sp, #0x60 7c114: 17fffdf6 b 0x7b8ec 7c118: a9457bfd ldp x29, x30, [sp, #0x50] 7c11c: a9444ff4 ldp x20, x19, [sp, #0x40] 7c120: a94357f6 ldp x22, x21, [sp, #0x30] 7c124: a9425ff8 ldp x24, x23, [sp, #0x20] 7c128: a94167fa ldp x26, x25, [sp, #0x10] 7c12c: aa1f03e0 mov x0, xzr 7c130: 910183ff add sp, sp, #0x60 7c134: d65f03c0 ret 7c138: 97ffded9 bl 0x73c9c 7c13c: 390b4a77 strb w23, [x19, #0x2d2] 7c140: 940035fb bl 0x8992c 7c144: 390b4a77 strb w23, [x19, #0x2d2] 7c148: 940035f9 bl 0x8992c 7c14c: a9410808 ldp x8, x2, [x0, #0x10] 7c150: aa0103e0 mov x0, x1 7c154: aa0803e1 mov x1, x8 7c158: 17fffa05 b 0x7a96c 7c15c: a9410408 ldp x8, x1, [x0, #0x10] 7c160: aa0803e0 mov x0, x8 7c164: d65f03c0 ret 7c168: 17ffb48a b 0x69390 7c16c: f81d0ff5 str x21, [sp, #-0x30]! 7c170: a9014ff4 stp x20, x19, [sp, #0x10] 7c174: a9027bfd stp x29, x30, [sp, #0x20] 7c178: 910083fd add x29, sp, #0x20 7c17c: f9400815 ldr x21, [x0, #0x10] 7c180: aa0003f4 mov x20, x0 7c184: aa0103f3 mov x19, x1 7c188: f94002a8 ldr x8, [x21] 7c18c: aa1503e0 mov x0, x21 7c190: f9401108 ldr x8, [x8, #0x20] 7c194: d63f0100 blr x8 7c198: 394026a8 ldrb w8, [x21, #0x9] 7c19c: 7100051f cmp w8, #0x1 7c1a0: 540000c0 b.eq 0x7c1b8 7c1a4: f94002a8 ldr x8, [x21] 7c1a8: aa1503e0 mov x0, x21 7c1ac: aa1303e1 mov x1, x19 7c1b0: f9401508 ldr x8, [x8, #0x28] 7c1b4: d63f0100 blr x8 7c1b8: b00000b5 adrp x21, 0x91000 7c1bc: 9109c2b5 add x21, x21, #0x270 7c1c0: 52800061 mov w1, #0x3 // =3 7c1c4: aa1503e0 mov x0, x21 7c1c8: 97fe66b2 bl 0x15c90 <__strlen_chk@plt> 7c1cc: 8b0002a2 add x2, x21, x0 7c1d0: aa1303e0 mov x0, x19 7c1d4: aa1503e1 mov x1, x21 7c1d8: 97fff9e5 bl 0x7a96c 7c1dc: f9400e94 ldr x20, [x20, #0x18] 7c1e0: aa1303e1 mov x1, x19 7c1e4: f9400288 ldr x8, [x20] 7c1e8: aa1403e0 mov x0, x20 7c1ec: f9401108 ldr x8, [x8, #0x20] 7c1f0: d63f0100 blr x8 7c1f4: 39402688 ldrb w8, [x20, #0x9] 7c1f8: 7100051f cmp w8, #0x1 7c1fc: 540000a1 b.ne 0x7c210 7c200: a9427bfd ldp x29, x30, [sp, #0x20] 7c204: a9414ff4 ldp x20, x19, [sp, #0x10] 7c208: f84307f5 ldr x21, [sp], #0x30 7c20c: d65f03c0 ret 7c210: f9400288 ldr x8, [x20] 7c214: aa1403e0 mov x0, x20 7c218: aa1303e1 mov x1, x19 7c21c: a9427bfd ldp x29, x30, [sp, #0x20] 7c220: f9401502 ldr x2, [x8, #0x28] 7c224: a9414ff4 ldp x20, x19, [sp, #0x10] 7c228: f84307f5 ldr x21, [sp], #0x30 7c22c: d61f0040 br x2 7c230: f9400c00 ldr x0, [x0, #0x18] 7c234: f9400008 ldr x8, [x0] 7c238: f9401901 ldr x1, [x8, #0x30] 7c23c: d61f0020 br x1 7c240: 17ffb454 b 0x69390 7c244: f81e0ff3 str x19, [sp, #-0x20]! 7c248: a9017bfd stp x29, x30, [sp, #0x10] 7c24c: 910043fd add x29, sp, #0x10 7c250: 39408008 ldrb w8, [x0, #0x20] 7c254: 34000068 cbz w8, 0x7c260 7c258: 2a1f03e8 mov w8, wzr 7c25c: 14000010 b 0x7c29c 7c260: aa0003f3 mov x19, x0 7c264: f9400c00 ldr x0, [x0, #0x18] 7c268: 52800028 mov w8, #0x1 // =1 7c26c: 39008268 strb w8, [x19, #0x20] 7c270: 39402408 ldrb w8, [x0, #0x9] 7c274: 7100091f cmp w8, #0x2 7c278: 540000c1 b.ne 0x7c290 7c27c: f9400008 ldr x8, [x0] 7c280: f9400108 ldr x8, [x8] 7c284: d63f0100 blr x8 7c288: 2a0003e8 mov w8, w0 7c28c: 14000003 b 0x7c298 7c290: 7100011f cmp w8, #0x0 7c294: 1a9f17e8 cset w8, eq 7c298: 3900827f strb wzr, [x19, #0x20] 7c29c: a9417bfd ldp x29, x30, [sp, #0x10] 7c2a0: 12000100 and w0, w8, #0x1 7c2a4: f84207f3 ldr x19, [sp], #0x20 7c2a8: d65f03c0 ret 7c2ac: 3900827f strb wzr, [x19, #0x20] 7c2b0: 9400359f bl 0x8992c 7c2b4: f81e0ff3 str x19, [sp, #-0x20]! 7c2b8: a9017bfd stp x29, x30, [sp, #0x10] 7c2bc: 910043fd add x29, sp, #0x10 7c2c0: 39408008 ldrb w8, [x0, #0x20] 7c2c4: 34000068 cbz w8, 0x7c2d0 7c2c8: 2a1f03e8 mov w8, wzr 7c2cc: 14000010 b 0x7c30c 7c2d0: aa0003f3 mov x19, x0 7c2d4: f9400c00 ldr x0, [x0, #0x18] 7c2d8: 52800028 mov w8, #0x1 // =1 7c2dc: 39008268 strb w8, [x19, #0x20] 7c2e0: 39402808 ldrb w8, [x0, #0xa] 7c2e4: 7100091f cmp w8, #0x2 7c2e8: 540000c1 b.ne 0x7c300 7c2ec: f9400008 ldr x8, [x0] 7c2f0: f9400508 ldr x8, [x8, #0x8] 7c2f4: d63f0100 blr x8 7c2f8: 2a0003e8 mov w8, w0 7c2fc: 14000003 b 0x7c308 7c300: 7100011f cmp w8, #0x0 7c304: 1a9f17e8 cset w8, eq 7c308: 3900827f strb wzr, [x19, #0x20] 7c30c: a9417bfd ldp x29, x30, [sp, #0x10] 7c310: 12000100 and w0, w8, #0x1 7c314: f84207f3 ldr x19, [sp], #0x20 7c318: d65f03c0 ret 7c31c: 3900827f strb wzr, [x19, #0x20] 7c320: 94003583 bl 0x8992c 7c324: f81e0ff3 str x19, [sp, #-0x20]! 7c328: a9017bfd stp x29, x30, [sp, #0x10] 7c32c: 910043fd add x29, sp, #0x10 7c330: 39408008 ldrb w8, [x0, #0x20] 7c334: 34000068 cbz w8, 0x7c340 7c338: 2a1f03e8 mov w8, wzr 7c33c: 14000010 b 0x7c37c 7c340: aa0003f3 mov x19, x0 7c344: f9400c00 ldr x0, [x0, #0x18] 7c348: 52800028 mov w8, #0x1 // =1 7c34c: 39008268 strb w8, [x19, #0x20] 7c350: 39402c08 ldrb w8, [x0, #0xb] 7c354: 7100091f cmp w8, #0x2 7c358: 540000c1 b.ne 0x7c370 7c35c: f9400008 ldr x8, [x0] 7c360: f9400908 ldr x8, [x8, #0x10] 7c364: d63f0100 blr x8 7c368: 2a0003e8 mov w8, w0 7c36c: 14000003 b 0x7c378 7c370: 7100011f cmp w8, #0x0 7c374: 1a9f17e8 cset w8, eq 7c378: 3900827f strb wzr, [x19, #0x20] 7c37c: a9417bfd ldp x29, x30, [sp, #0x10] 7c380: 12000100 and w0, w8, #0x1 7c384: f84207f3 ldr x19, [sp], #0x20 7c388: d65f03c0 ret 7c38c: 3900827f strb wzr, [x19, #0x20] 7c390: 94003567 bl 0x8992c 7c394: f81e0ff3 str x19, [sp, #-0x20]! 7c398: a9017bfd stp x29, x30, [sp, #0x10] 7c39c: 910043fd add x29, sp, #0x10 7c3a0: 39408008 ldrb w8, [x0, #0x20] 7c3a4: aa0003f3 mov x19, x0 7c3a8: 35000128 cbnz w8, 0x7c3cc 7c3ac: f9400e60 ldr x0, [x19, #0x18] 7c3b0: 52800028 mov w8, #0x1 // =1 7c3b4: 39008268 strb w8, [x19, #0x20] 7c3b8: f9400008 ldr x8, [x0] 7c3bc: f9400d08 ldr x8, [x8, #0x18] 7c3c0: d63f0100 blr x8 7c3c4: 3900827f strb wzr, [x19, #0x20] 7c3c8: aa0003f3 mov x19, x0 7c3cc: a9417bfd ldp x29, x30, [sp, #0x10] 7c3d0: aa1303e0 mov x0, x19 7c3d4: f84207f3 ldr x19, [sp], #0x20 7c3d8: d65f03c0 ret 7c3dc: 3900827f strb wzr, [x19, #0x20] 7c3e0: 94003553 bl 0x8992c 7c3e4: f81e0ff3 str x19, [sp, #-0x20]! 7c3e8: a9017bfd stp x29, x30, [sp, #0x10] 7c3ec: 910043fd add x29, sp, #0x10 7c3f0: 39408008 ldrb w8, [x0, #0x20] 7c3f4: 35000128 cbnz w8, 0x7c418 7c3f8: aa0003f3 mov x19, x0 7c3fc: f9400c00 ldr x0, [x0, #0x18] 7c400: 52800028 mov w8, #0x1 // =1 7c404: 39008268 strb w8, [x19, #0x20] 7c408: f9400008 ldr x8, [x0] 7c40c: f9401108 ldr x8, [x8, #0x20] 7c410: d63f0100 blr x8 7c414: 3900827f strb wzr, [x19, #0x20] 7c418: a9417bfd ldp x29, x30, [sp, #0x10] 7c41c: f84207f3 ldr x19, [sp], #0x20 7c420: d65f03c0 ret 7c424: 3900827f strb wzr, [x19, #0x20] 7c428: 94003541 bl 0x8992c 7c42c: f81e0ff3 str x19, [sp, #-0x20]! 7c430: a9017bfd stp x29, x30, [sp, #0x10] 7c434: 910043fd add x29, sp, #0x10 7c438: 39408008 ldrb w8, [x0, #0x20] 7c43c: 35000128 cbnz w8, 0x7c460 7c440: aa0003f3 mov x19, x0 7c444: f9400c00 ldr x0, [x0, #0x18] 7c448: 52800028 mov w8, #0x1 // =1 7c44c: 39008268 strb w8, [x19, #0x20] 7c450: f9400008 ldr x8, [x0] 7c454: f9401508 ldr x8, [x8, #0x28] 7c458: d63f0100 blr x8 7c45c: 3900827f strb wzr, [x19, #0x20] 7c460: a9417bfd ldp x29, x30, [sp, #0x10] 7c464: f84207f3 ldr x19, [sp], #0x20 7c468: d65f03c0 ret 7c46c: 3900827f strb wzr, [x19, #0x20] 7c470: 9400352f bl 0x8992c 7c474: 17ffb3c7 b 0x69390 7c478: d10203ff sub sp, sp, #0x80 7c47c: f90013fb str x27, [sp, #0x20] 7c480: a90367fa stp x26, x25, [sp, #0x30] 7c484: a9045ff8 stp x24, x23, [sp, #0x40] 7c488: a90557f6 stp x22, x21, [sp, #0x50] 7c48c: a9064ff4 stp x20, x19, [sp, #0x60] 7c490: a9077bfd stp x29, x30, [sp, #0x70] 7c494: 9101c3fd add x29, sp, #0x70 7c498: d53bd05a mrs x26, TPIDR_EL0 7c49c: f9401748 ldr x8, [x26, #0x28] 7c4a0: 900000b4 adrp x20, 0x90000 7c4a4: 91347694 add x20, x20, #0xd1d 7c4a8: aa0003f3 mov x19, x0 7c4ac: 52800061 mov w1, #0x3 // =3 7c4b0: aa1403e0 mov x0, x20 7c4b4: f9000fe8 str x8, [sp, #0x18] 7c4b8: 97fe65f6 bl 0x15c90 <__strlen_chk@plt> 7c4bc: a9402668 ldp x8, x9, [x19] 7c4c0: cb08012a sub x10, x9, x8 7c4c4: eb0a001f cmp x0, x10 7c4c8: 54000228 b.hi 0x7c50c 7c4cc: b4000120 cbz x0, 0x7c4f0 7c4d0: aa1f03eb mov x11, xzr 7c4d4: 386b6a8c ldrb w12, [x20, x11] 7c4d8: 386b690d ldrb w13, [x8, x11] 7c4dc: 6b0d019f cmp w12, w13 7c4e0: 54000161 b.ne 0x7c50c 7c4e4: 9100056b add x11, x11, #0x1 7c4e8: eb0b001f cmp x0, x11 7c4ec: 54ffff41 b.ne 0x7c4d4 7c4f0: 8b000108 add x8, x8, x0 7c4f4: cb08012a sub x10, x9, x8 7c4f8: 52800036 mov w22, #0x1 // =1 7c4fc: f9000268 str x8, [x19] 7c500: f100095f cmp x10, #0x2 7c504: 540000a3 b.lo 0x7c518 7c508: 1400000b b 0x7c534 7c50c: 2a1f03f6 mov w22, wzr 7c510: f100095f cmp x10, #0x2 7c514: 54000102 b.hs 0x7c534 7c518: aa1f03f4 mov x20, xzr 7c51c: f9401748 ldr x8, [x26, #0x28] 7c520: f9400fe9 ldr x9, [sp, #0x18] 7c524: eb09011f cmp x8, x9 7c528: 5400daa1 b.ne 0x7e07c 7c52c: aa1403e0 mov x0, x20 7c530: 14000419 b 0x7d594 7c534: 3940010a ldrb w10, [x8] 7c538: 5100c54a sub w10, w10, #0x31 7c53c: 71010d5f cmp w10, #0x43 7c540: 54002d68 b.hi 0x7caec 7c544: 900000ab adrp x11, 0x90000 7c548: 9116596b add x11, x11, #0x596 7c54c: 1000008c adr x12, 0x7c55c 7c550: 786a796d ldrh w13, [x11, x10, lsl #1] 7c554: 8b0d098c add x12, x12, x13, lsl #2 7c558: d61f0180 br x12 7c55c: aa1303e0 mov x0, x19 7c560: 94000d89 bl 0x7fb84 7c564: 14000408 b 0x7d584 7c568: 39400509 ldrb w9, [x8, #0x1] 7c56c: aa1f03f4 mov x20, xzr 7c570: 51015929 sub w9, w9, #0x56 7c574: 7100813f cmp w9, #0x20 7c578: 54fffd28 b.hi 0x7c51c 7c57c: 900000aa adrp x10, 0x90000 7c580: 9120e94a add x10, x10, #0x83a 7c584: 10fffccb adr x11, 0x7c51c 7c588: 7869794c ldrh w12, [x10, x9, lsl #1] 7c58c: 8b0c096b add x11, x11, x12, lsl #2 7c590: d61f0160 br x11 7c594: 91000908 add x8, x8, #0x2 7c598: 900000b4 adrp x20, 0x90000 7c59c: f9000268 str x8, [x19] 7c5a0: 913c2694 add x20, x20, #0xf09 7c5a4: 140003f1 b 0x7d568 7c5a8: 39400509 ldrb w9, [x8, #0x1] 7c5ac: aa1f03f4 mov x20, xzr 7c5b0: 51019529 sub w9, w9, #0x65 7c5b4: 7100493f cmp w9, #0x12 7c5b8: 54fffb28 b.hi 0x7c51c 7c5bc: 900000aa adrp x10, 0x90000 7c5c0: 9118794a add x10, x10, #0x61e 7c5c4: 10fffacb adr x11, 0x7c51c 7c5c8: 7869794c ldrh w12, [x10, x9, lsl #1] 7c5cc: 8b0c096b add x11, x11, x12, lsl #2 7c5d0: d61f0160 br x11 7c5d4: 91000908 add x8, x8, #0x2 7c5d8: aa1303e0 mov x0, x19 7c5dc: f9000268 str x8, [x19] 7c5e0: 97ffffa6 bl 0x7c478 7c5e4: f9000be0 str x0, [sp, #0x10] 7c5e8: b50047a0 cbnz x0, 0x7cedc 7c5ec: 17ffffcb b 0x7c518 7c5f0: 3940050a ldrb w10, [x8, #0x1] 7c5f4: 7101b15f cmp w10, #0x6c 7c5f8: 540030a0 b.eq 0x7cc0c 7c5fc: 7101e15f cmp w10, #0x78 7c600: 54fff8c1 b.ne 0x7c518 7c604: 91000908 add x8, x8, #0x2 7c608: aa1303e0 mov x0, x19 7c60c: f9000268 str x8, [x19] 7c610: 97ffff9a bl 0x7c478 7c614: b4fff820 cbz x0, 0x7c518 7c618: aa0003f5 mov x21, x0 7c61c: aa1303e0 mov x0, x19 7c620: 97ffff96 bl 0x7c478 7c624: b4fff7a0 cbz x0, 0x7c518 7c628: f9497277 ldr x23, [x19, #0x12e0] 7c62c: aa0003f6 mov x22, x0 7c630: f94006e8 ldr x8, [x23, #0x8] 7c634: 91008109 add x9, x8, #0x20 7c638: f13fc13f cmp x9, #0xff0 7c63c: 54000103 b.lo 0x7c65c 7c640: 52820000 mov w0, #0x1000 // =4096 7c644: 97fe63f3 bl 0x15610 7c648: b400d1c0 cbz x0, 0x7e080 7c64c: aa1f03e8 mov x8, xzr 7c650: a9007c17 stp x23, xzr, [x0] 7c654: aa0003f7 mov x23, x0 7c658: f9097260 str x0, [x19, #0x12e0] 7c65c: 91008109 add x9, x8, #0x20 7c660: 8b0802f4 add x20, x23, x8 7c664: f00001a8 adrp x8, 0xb3000 7c668: 91086108 add x8, x8, #0x218 7c66c: 5280256a mov w10, #0x12b // =299 7c670: 72a0202a movk w10, #0x101, lsl #16 7c674: f90006e9 str x9, [x23, #0x8] 7c678: f8010e88 str x8, [x20, #0x10]! 7c67c: b9000a8a str w10, [x20, #0x8] 7c680: a9015a95 stp x21, x22, [x20, #0x10] 7c684: 17ffffa6 b 0x7c51c 7c688: 39400509 ldrb w9, [x8, #0x1] 7c68c: aa1f03f4 mov x20, xzr 7c690: 51018529 sub w9, w9, #0x61 7c694: 71005d3f cmp w9, #0x17 7c698: 54fff428 b.hi 0x7c51c 7c69c: 900000aa adrp x10, 0x90000 7c6a0: 911df14a add x10, x10, #0x77c 7c6a4: 10fff3cb adr x11, 0x7c51c 7c6a8: 7869794c ldrh w12, [x10, x9, lsl #1] 7c6ac: 8b0c096b add x11, x11, x12, lsl #2 7c6b0: d61f0160 br x11 7c6b4: 900000b4 adrp x20, 0x90000 7c6b8: 91347694 add x20, x20, #0xd1d 7c6bc: 52800061 mov w1, #0x3 // =3 7c6c0: aa1403e0 mov x0, x20 7c6c4: 97fe6573 bl 0x15c90 <__strlen_chk@plt> 7c6c8: a9402a68 ldp x8, x10, [x19] 7c6cc: cb080149 sub x9, x10, x8 7c6d0: eb09001f cmp x0, x9 7c6d4: 54003368 b.hi 0x7cd40 7c6d8: b4000120 cbz x0, 0x7c6fc 7c6dc: aa1f03eb mov x11, xzr 7c6e0: 386b6a8c ldrb w12, [x20, x11] 7c6e4: 386b690d ldrb w13, [x8, x11] 7c6e8: 6b0d019f cmp w12, w13 7c6ec: 540032a1 b.ne 0x7cd40 7c6f0: 9100056b add x11, x11, #0x1 7c6f4: eb0b001f cmp x0, x11 7c6f8: 54ffff41 b.ne 0x7c6e0 7c6fc: 8b000108 add x8, x8, x0 7c700: cb080149 sub x9, x10, x8 7c704: 52800038 mov w24, #0x1 // =1 7c708: f9000268 str x8, [x19] 7c70c: f100093f cmp x9, #0x2 7c710: 540031e2 b.hs 0x7cd4c 7c714: 2a1f03f9 mov w25, wzr 7c718: 14000190 b 0x7cd58 7c71c: cb080129 sub x9, x9, x8 7c720: f100093f cmp x9, #0x2 7c724: 54002be3 b.lo 0x7cca0 7c728: 3940050a ldrb w10, [x8, #0x1] 7c72c: 7101c15f cmp w10, #0x70 7c730: 54002a81 b.ne 0x7cc80 7c734: aa1303e0 mov x0, x19 7c738: 94000883 bl 0x7e944 7c73c: 14000392 b 0x7d584 7c740: 39400509 ldrb w9, [x8, #0x1] 7c744: 7101d13f cmp w9, #0x74 7c748: 54002900 b.eq 0x7cc68 7c74c: 7101953f cmp w9, #0x65 7c750: 54ffee41 b.ne 0x7c518 7c754: 91000908 add x8, x8, #0x2 7c758: b00000b4 adrp x20, 0x91000 7c75c: f9000268 str x8, [x19] 7c760: 91017a94 add x20, x20, #0x5e 7c764: 14000381 b 0x7d568 7c768: 39400509 ldrb w9, [x8, #0x1] 7c76c: aa1f03f4 mov x20, xzr 7c770: 51018d29 sub w9, w9, #0x63 7c774: 71004d3f cmp w9, #0x13 7c778: 54ffed28 b.hi 0x7c51c 7c77c: 900000aa adrp x10, 0x90000 7c780: 9121f14a add x10, x10, #0x87c 7c784: 10ffeccb adr x11, 0x7c51c 7c788: 7869794c ldrh w12, [x10, x9, lsl #1] 7c78c: 8b0c096b add x11, x11, x12, lsl #2 7c790: d61f0160 br x11 7c794: 91000908 add x8, x8, #0x2 7c798: aa1303e0 mov x0, x19 7c79c: f9000268 str x8, [x19] 7c7a0: 97ffee55 bl 0x780f4 7c7a4: b4ffeba0 cbz x0, 0x7c518 7c7a8: aa0003f5 mov x21, x0 7c7ac: aa1303e0 mov x0, x19 7c7b0: 97ffff32 bl 0x7c478 7c7b4: b4ffeb20 cbz x0, 0x7c518 7c7b8: f9497274 ldr x20, [x19, #0x12e0] 7c7bc: aa0003f6 mov x22, x0 7c7c0: f9400688 ldr x8, [x20, #0x8] 7c7c4: 9100c109 add x9, x8, #0x30 7c7c8: f13fc13f cmp x9, #0xff0 7c7cc: 54000103 b.lo 0x7c7ec 7c7d0: 52820000 mov w0, #0x1000 // =4096 7c7d4: 97fe638f bl 0x15610 7c7d8: b400c540 cbz x0, 0x7e080 7c7dc: aa1f03e8 mov x8, xzr 7c7e0: a9007c14 stp x20, xzr, [x0] 7c7e4: aa0003f4 mov x20, x0 7c7e8: f9097260 str x0, [x19, #0x12e0] 7c7ec: 9100c109 add x9, x8, #0x30 7c7f0: 900000b3 adrp x19, 0x90000 7c7f4: f9000689 str x9, [x20, #0x8] 7c7f8: 8b080294 add x20, x20, x8 7c7fc: 9134aa73 add x19, x19, #0xd2a 7c800: 52800161 mov w1, #0xb // =11 7c804: 1400043f b 0x7d900 7c808: 39400509 ldrb w9, [x8, #0x1] 7c80c: 71013d3f cmp w9, #0x4f 7c810: 54002580 b.eq 0x7ccc0 7c814: 7101c53f cmp w9, #0x71 7c818: 540024a0 b.eq 0x7ccac 7c81c: 7101bd3f cmp w9, #0x6f 7c820: 54ffe7c1 b.ne 0x7c518 7c824: 91000908 add x8, x8, #0x2 7c828: 900000b4 adrp x20, 0x90000 7c82c: f9000268 str x8, [x19] 7c830: 913c5294 add x20, x20, #0xf14 7c834: 52800041 mov w1, #0x2 // =2 7c838: 1400034d b 0x7d56c 7c83c: aa1303e0 mov x0, x19 7c840: 94000644 bl 0x7e150 7c844: 14000350 b 0x7d584 7c848: aa1303e0 mov x0, x19 7c84c: 97fffabc bl 0x7b33c 7c850: 1400034d b 0x7d584 7c854: 39400509 ldrb w9, [x8, #0x1] 7c858: aa1f03f4 mov x20, xzr 7c85c: 51014d29 sub w9, w9, #0x53 7c860: 7100853f cmp w9, #0x21 7c864: 54ffe5c8 b.hi 0x7c51c 7c868: 900000aa adrp x10, 0x90000 7c86c: 911fd94a add x10, x10, #0x7f6 7c870: 10ffe56b adr x11, 0x7c51c 7c874: 7869794c ldrh w12, [x10, x9, lsl #1] 7c878: 8b0c096b add x11, x11, x12, lsl #2 7c87c: d61f0160 br x11 7c880: 91000908 add x8, x8, #0x2 7c884: 900000b4 adrp x20, 0x90000 7c888: f9000268 str x8, [x19] 7c88c: 913daa94 add x20, x20, #0xf6a 7c890: 52800081 mov w1, #0x4 // =4 7c894: 14000336 b 0x7d56c 7c898: 39400509 ldrb w9, [x8, #0x1] 7c89c: aa1f03f4 mov x20, xzr 7c8a0: 51014929 sub w9, w9, #0x52 7c8a4: 7100813f cmp w9, #0x20 7c8a8: 54ffe3a8 b.hi 0x7c51c 7c8ac: 900000aa adrp x10, 0x90000 7c8b0: 911ce94a add x10, x10, #0x73a 7c8b4: 10ffe34b adr x11, 0x7c51c 7c8b8: 7869794c ldrh w12, [x10, x9, lsl #1] 7c8bc: 8b0c096b add x11, x11, x12, lsl #2 7c8c0: d61f0160 br x11 7c8c4: 91000908 add x8, x8, #0x2 7c8c8: 900000b4 adrp x20, 0x90000 7c8cc: f9000268 str x8, [x19] 7c8d0: 913fc694 add x20, x20, #0xff1 7c8d4: 14000325 b 0x7d568 7c8d8: 39400509 ldrb w9, [x8, #0x1] 7c8dc: aa1f03f4 mov x20, xzr 7c8e0: 51013929 sub w9, w9, #0x4e 7c8e4: 7100b13f cmp w9, #0x2c 7c8e8: 54ffe1a8 b.hi 0x7c51c 7c8ec: 900000aa adrp x10, 0x90000 7c8f0: 9122914a add x10, x10, #0x8a4 7c8f4: 10ffe14b adr x11, 0x7c51c 7c8f8: 7869794c ldrh w12, [x10, x9, lsl #1] 7c8fc: 8b0c096b add x11, x11, x12, lsl #2 7c900: d61f0160 br x11 7c904: 91000908 add x8, x8, #0x2 7c908: 900000b4 adrp x20, 0x90000 7c90c: f9000268 str x8, [x19] 7c910: 913a7e94 add x20, x20, #0xe9f 7c914: 14000315 b 0x7d568 7c918: 3940050a ldrb w10, [x8, #0x1] 7c91c: aa1f03f4 mov x20, xzr 7c920: 5101414a sub w10, w10, #0x50 7c924: 7100a95f cmp w10, #0x2a 7c928: 54ffdfa8 b.hi 0x7c51c 7c92c: 900000ab adrp x11, 0x90000 7c930: 9119116b add x11, x11, #0x644 7c934: 10ffdf4c adr x12, 0x7c51c 7c938: 786a796d ldrh w13, [x11, x10, lsl #1] 7c93c: 8b0d098c add x12, x12, x13, lsl #2 7c940: d61f0180 br x12 7c944: 91000908 add x8, x8, #0x2 7c948: aa1303f4 mov x20, x19 7c94c: f9000268 str x8, [x19] 7c950: f8410e8a ldr x10, [x20, #0x10]! 7c954: f9400e6b ldr x11, [x19, #0x18] 7c958: cb0a016a sub x10, x11, x10 7c95c: 9343fd55 asr x21, x10, #3 7c960: eb09011f cmp x8, x9 7c964: 54000080 b.eq 0x7c974 7c968: 39400109 ldrb w9, [x8] 7c96c: 7101153f cmp w9, #0x45 7c970: 54009780 b.eq 0x7dc60 7c974: aa1303e0 mov x0, x19 7c978: 97fff68e bl 0x7a3b0 7c97c: f9000be0 str x0, [sp, #0x10] 7c980: b4ffdcc0 cbz x0, 0x7c518 7c984: 910043e1 add x1, sp, #0x10 7c988: aa1403e0 mov x0, x20 7c98c: 97fff6ff bl 0x7a588 7c990: a9402668 ldp x8, x9, [x19] 7c994: eb09011f cmp x8, x9 7c998: 54fffe81 b.ne 0x7c968 7c99c: 17fffff6 b 0x7c974 7c9a0: 39400509 ldrb w9, [x8, #0x1] 7c9a4: 7101d53f cmp w9, #0x75 7c9a8: 54ffdb81 b.ne 0x7c518 7c9ac: 91000908 add x8, x8, #0x2 7c9b0: aa1303e0 mov x0, x19 7c9b4: f9000268 str x8, [x19] 7c9b8: 97fffeb0 bl 0x7c478 7c9bc: b4ffdae0 cbz x0, 0x7c518 7c9c0: aa0003f5 mov x21, x0 7c9c4: aa1303e0 mov x0, x19 7c9c8: 97fffeac bl 0x7c478 7c9cc: b4ffda60 cbz x0, 0x7c518 7c9d0: aa0003f6 mov x22, x0 7c9d4: aa1303e0 mov x0, x19 7c9d8: 97fffea8 bl 0x7c478 7c9dc: b4ffd9e0 cbz x0, 0x7c518 7c9e0: f9497278 ldr x24, [x19, #0x12e0] 7c9e4: aa0003f7 mov x23, x0 7c9e8: f9400708 ldr x8, [x24, #0x8] 7c9ec: 9100c109 add x9, x8, #0x30 7c9f0: f13fc13f cmp x9, #0xff0 7c9f4: 54000103 b.lo 0x7ca14 7c9f8: 52820000 mov w0, #0x1000 // =4096 7c9fc: 97fe6305 bl 0x15610 7ca00: b400b400 cbz x0, 0x7e080 7ca04: aa1f03e8 mov x8, xzr 7ca08: a9007c18 stp x24, xzr, [x0] 7ca0c: aa0003f8 mov x24, x0 7ca10: f9097260 str x0, [x19, #0x12e0] 7ca14: 9100c109 add x9, x8, #0x30 7ca18: 8b080314 add x20, x24, x8 7ca1c: f00001a8 adrp x8, 0xb3000 7ca20: 528025aa mov w10, #0x12d // =301 7ca24: 9114a108 add x8, x8, #0x528 7ca28: 140004ed b 0x7dddc 7ca2c: 3940050a ldrb w10, [x8, #0x1] 7ca30: aa1f03f4 mov x20, xzr 7ca34: 5101314a sub w10, w10, #0x4c 7ca38: 7100a15f cmp w10, #0x28 7ca3c: 54ffd708 b.hi 0x7c51c 7ca40: 900000ab adrp x11, 0x90000 7ca44: 911ba16b add x11, x11, #0x6e8 7ca48: 10ffd6ac adr x12, 0x7c51c 7ca4c: 786a796d ldrh w13, [x11, x10, lsl #1] 7ca50: 8b0d098c add x12, x12, x13, lsl #2 7ca54: d61f0180 br x12 7ca58: 91000908 add x8, x8, #0x2 7ca5c: b00000b4 adrp x20, 0x91000 7ca60: f9000268 str x8, [x19] 7ca64: 91004a94 add x20, x20, #0x12 7ca68: 140002c0 b 0x7d568 7ca6c: 3940050a ldrb w10, [x8, #0x1] 7ca70: aa1f03f4 mov x20, xzr 7ca74: 5101254a sub w10, w10, #0x49 7ca78: 7100915f cmp w10, #0x24 7ca7c: 54ffd508 b.hi 0x7c51c 7ca80: 900000ab adrp x11, 0x90000 7ca84: 911eb16b add x11, x11, #0x7ac 7ca88: 10ffd4ac adr x12, 0x7c51c 7ca8c: 786a796d ldrh w13, [x11, x10, lsl #1] 7ca90: 8b0d098c add x12, x12, x13, lsl #2 7ca94: d61f0180 br x12 7ca98: 91000908 add x8, x8, #0x2 7ca9c: 900000b4 adrp x20, 0x90000 7caa0: f9000268 str x8, [x19] 7caa4: 913e2a94 add x20, x20, #0xf8a 7caa8: 140002b0 b 0x7d568 7caac: 39400509 ldrb w9, [x8, #0x1] 7cab0: aa1f03f4 mov x20, xzr 7cab4: 51013529 sub w9, w9, #0x4d 7cab8: 7100993f cmp w9, #0x26 7cabc: 54ffd308 b.hi 0x7c51c 7cac0: 900000aa adrp x10, 0x90000 7cac4: 911a694a add x10, x10, #0x69a 7cac8: 10ffd2ab adr x11, 0x7c51c 7cacc: 7869794c ldrh w12, [x10, x9, lsl #1] 7cad0: 8b0c096b add x11, x11, x12, lsl #2 7cad4: d61f0160 br x11 7cad8: 91000908 add x8, x8, #0x2 7cadc: b00000b4 adrp x20, 0x91000 7cae0: f9000268 str x8, [x19] 7cae4: 91011e94 add x20, x20, #0x47 7cae8: 140002a0 b 0x7d568 7caec: 900000a0 adrp x0, 0x90000 7caf0: 91364400 add x0, x0, #0xd91 7caf4: 52800181 mov w1, #0xc // =12 7caf8: 97fe6466 bl 0x15c90 <__strlen_chk@plt> 7cafc: a9402668 ldp x8, x9, [x19] 7cb00: cb080129 sub x9, x9, x8 7cb04: eb09001f cmp x0, x9 7cb08: 54000288 b.hi 0x7cb58 7cb0c: b40001a0 cbz x0, 0x7cb40 7cb10: 900000a9 adrp x9, 0x90000 7cb14: 91364529 add x9, x9, #0xd91 7cb18: aa0003ea mov x10, x0 7cb1c: aa0803eb mov x11, x8 7cb20: 3940012c ldrb w12, [x9] 7cb24: 3940016d ldrb w13, [x11] 7cb28: 6b0d019f cmp w12, w13 7cb2c: 54000161 b.ne 0x7cb58 7cb30: 91000529 add x9, x9, #0x1 7cb34: f100054a subs x10, x10, #0x1 7cb38: 9100056b add x11, x11, #0x1 7cb3c: 54ffff21 b.ne 0x7cb20 7cb40: 8b000108 add x8, x8, x0 7cb44: aa1303e0 mov x0, x19 7cb48: f9000268 str x8, [x19] 7cb4c: 97ffed6a bl 0x780f4 7cb50: b5000380 cbnz x0, 0x7cbc0 7cb54: 17fffe71 b 0x7c518 7cb58: 900000a0 adrp x0, 0x90000 7cb5c: 91367400 add x0, x0, #0xd9d 7cb60: 52800181 mov w1, #0xc // =12 7cb64: 97fe644b bl 0x15c90 <__strlen_chk@plt> 7cb68: a9402668 ldp x8, x9, [x19] 7cb6c: cb080129 sub x9, x9, x8 7cb70: eb09001f cmp x0, x9 7cb74: 54ffcd28 b.hi 0x7c518 7cb78: b40001a0 cbz x0, 0x7cbac 7cb7c: 900000a9 adrp x9, 0x90000 7cb80: 91367529 add x9, x9, #0xd9d 7cb84: aa0003ea mov x10, x0 7cb88: aa0803eb mov x11, x8 7cb8c: 3940012c ldrb w12, [x9] 7cb90: 3940016d ldrb w13, [x11] 7cb94: 6b0d019f cmp w12, w13 7cb98: 54ffcc01 b.ne 0x7c518 7cb9c: 91000529 add x9, x9, #0x1 7cba0: f100054a subs x10, x10, #0x1 7cba4: 9100056b add x11, x11, #0x1 7cba8: 54ffff21 b.ne 0x7cb8c 7cbac: 8b000108 add x8, x8, x0 7cbb0: aa1303e0 mov x0, x19 7cbb4: f9000268 str x8, [x19] 7cbb8: 97fffe30 bl 0x7c478 7cbbc: b4ffcae0 cbz x0, 0x7c518 7cbc0: f9497276 ldr x22, [x19, #0x12e0] 7cbc4: aa0003f5 mov x21, x0 7cbc8: f94006c8 ldr x8, [x22, #0x8] 7cbcc: 91008109 add x9, x8, #0x20 7cbd0: f13fc13f cmp x9, #0xff0 7cbd4: 54000103 b.lo 0x7cbf4 7cbd8: 52820000 mov w0, #0x1000 // =4096 7cbdc: 97fe628d bl 0x15610 7cbe0: b400a500 cbz x0, 0x7e080 7cbe4: aa1f03e8 mov x8, xzr 7cbe8: a9007c16 stp x22, xzr, [x0] 7cbec: aa0003f6 mov x22, x0 7cbf0: f9097260 str x0, [x19, #0x12e0] 7cbf4: 91008109 add x9, x8, #0x20 7cbf8: 8b0802d4 add x20, x22, x8 7cbfc: f00001a8 adrp x8, 0xb3000 7cc00: 5280276a mov w10, #0x13b // =315 7cc04: 911ba108 add x8, x8, #0x6e8 7cc08: 140002c7 b 0x7d724 7cc0c: 91000908 add x8, x8, #0x2 7cc10: aa1303f4 mov x20, x19 7cc14: f9000268 str x8, [x19] 7cc18: f8410e8a ldr x10, [x20, #0x10]! 7cc1c: f9400e6b ldr x11, [x19, #0x18] 7cc20: cb0a016a sub x10, x11, x10 7cc24: 9343fd55 asr x21, x10, #3 7cc28: eb09011f cmp x8, x9 7cc2c: 54000080 b.eq 0x7cc3c 7cc30: 39400109 ldrb w9, [x8] 7cc34: 7101153f cmp w9, #0x45 7cc38: 54003ec0 b.eq 0x7d410 7cc3c: aa1303e0 mov x0, x19 7cc40: 94000d5c bl 0x801b0 7cc44: f9000be0 str x0, [sp, #0x10] 7cc48: b4ffc680 cbz x0, 0x7c518 7cc4c: 910043e1 add x1, sp, #0x10 7cc50: aa1403e0 mov x0, x20 7cc54: 97fff64d bl 0x7a588 7cc58: a9402668 ldp x8, x9, [x19] 7cc5c: eb09011f cmp x8, x9 7cc60: 54fffe81 b.ne 0x7cc30 7cc64: 17fffff6 b 0x7cc3c 7cc68: 91000908 add x8, x8, #0x2 7cc6c: b00000b4 adrp x20, 0x91000 7cc70: f9000268 str x8, [x19] 7cc74: 9104a694 add x20, x20, #0x129 7cc78: 52800041 mov w1, #0x2 // =2 7cc7c: 1400023c b 0x7d56c 7cc80: f1000d3f cmp x9, #0x3 7cc84: 540000e3 b.lo 0x7cca0 7cc88: 7101315f cmp w10, #0x4c 7cc8c: 540000a1 b.ne 0x7cca0 7cc90: 39400908 ldrb w8, [x8, #0x2] 7cc94: 5100c108 sub w8, w8, #0x30 7cc98: 7100251f cmp w8, #0x9 7cc9c: 54ffd4c9 b.ls 0x7c734 7cca0: aa1303e0 mov x0, x19 7cca4: 94000804 bl 0x7ecb4 7cca8: 14000237 b 0x7d584 7ccac: 91000908 add x8, x8, #0x2 7ccb0: 900000b4 adrp x20, 0x90000 7ccb4: f9000268 str x8, [x19] 7ccb8: 913ca694 add x20, x20, #0xf29 7ccbc: 1400022b b 0x7d568 7ccc0: 91000908 add x8, x8, #0x2 7ccc4: 900000b4 adrp x20, 0x90000 7ccc8: f9000268 str x8, [x19] 7cccc: 913c7a94 add x20, x20, #0xf1e 7ccd0: 14000226 b 0x7d568 7ccd4: 91000908 add x8, x8, #0x2 7ccd8: 900000b4 adrp x20, 0x90000 7ccdc: f9000268 str x8, [x19] 7cce0: 913d7e94 add x20, x20, #0xf5f 7cce4: 14000221 b 0x7d568 7cce8: 91000908 add x8, x8, #0x2 7ccec: 900000b4 adrp x20, 0x90000 7ccf0: f9000268 str x8, [x19] 7ccf4: 913f7294 add x20, x20, #0xfdc 7ccf8: 1400021c b 0x7d568 7ccfc: 91000908 add x8, x8, #0x2 7cd00: 900000b4 adrp x20, 0x90000 7cd04: f9000268 str x8, [x19] 7cd08: 913dae94 add x20, x20, #0xf6b 7cd0c: 14000217 b 0x7d568 7cd10: 91000908 add x8, x8, #0x2 7cd14: 900000b4 adrp x20, 0x90000 7cd18: f9000268 str x8, [x19] 7cd1c: 913d8294 add x20, x20, #0xf60 7cd20: 52800041 mov w1, #0x2 // =2 7cd24: 14000212 b 0x7d56c 7cd28: 91000908 add x8, x8, #0x2 7cd2c: 900000b4 adrp x20, 0x90000 7cd30: f9000268 str x8, [x19] 7cd34: 913f9e94 add x20, x20, #0xfe7 7cd38: 52800041 mov w1, #0x2 // =2 7cd3c: 1400020c b 0x7d56c 7cd40: 2a1f03f8 mov w24, wzr 7cd44: f100093f cmp x9, #0x2 7cd48: 54ffce63 b.lo 0x7c714 7cd4c: 39400508 ldrb w8, [x8, #0x1] 7cd50: 7101851f cmp w8, #0x61 7cd54: 1a9f17f9 cset w25, eq 7cd58: b00000a0 adrp x0, 0x91000 7cd5c: 91021800 add x0, x0, #0x86 7cd60: 52800061 mov w1, #0x3 // =3 7cd64: 97fe63cb bl 0x15c90 <__strlen_chk@plt> 7cd68: a9402269 ldp x9, x8, [x19] 7cd6c: cb09010a sub x10, x8, x9 7cd70: eb0a001f cmp x0, x10 7cd74: 540001e8 b.hi 0x7cdb0 7cd78: b4000460 cbz x0, 0x7ce04 7cd7c: b00000aa adrp x10, 0x91000 7cd80: 9102194a add x10, x10, #0x86 7cd84: aa0003eb mov x11, x0 7cd88: aa0903ec mov x12, x9 7cd8c: 3940014d ldrb w13, [x10] 7cd90: 3940018e ldrb w14, [x12] 7cd94: 6b0e01bf cmp w13, w14 7cd98: 540000c1 b.ne 0x7cdb0 7cd9c: 9100054a add x10, x10, #0x1 7cda0: f100056b subs x11, x11, #0x1 7cda4: 9100058c add x12, x12, #0x1 7cda8: 54ffff21 b.ne 0x7cd8c 7cdac: 14000016 b 0x7ce04 7cdb0: b00000a0 adrp x0, 0x91000 7cdb4: 91022400 add x0, x0, #0x89 7cdb8: 52800061 mov w1, #0x3 // =3 7cdbc: 97fe63b5 bl 0x15c90 <__strlen_chk@plt> 7cdc0: a9402269 ldp x9, x8, [x19] 7cdc4: cb09010a sub x10, x8, x9 7cdc8: eb0a001f cmp x0, x10 7cdcc: 54ffba68 b.hi 0x7c518 7cdd0: b40001a0 cbz x0, 0x7ce04 7cdd4: b00000aa adrp x10, 0x91000 7cdd8: 9102254a add x10, x10, #0x89 7cddc: aa0003eb mov x11, x0 7cde0: aa0903ec mov x12, x9 7cde4: 3940014d ldrb w13, [x10] 7cde8: 3940018e ldrb w14, [x12] 7cdec: 6b0e01bf cmp w13, w14 7cdf0: 54ffb941 b.ne 0x7c518 7cdf4: 9100054a add x10, x10, #0x1 7cdf8: f100056b subs x11, x11, #0x1 7cdfc: 9100058c add x12, x12, #0x1 7ce00: 54ffff21 b.ne 0x7cde4 7ce04: 8b000129 add x9, x9, x0 7ce08: f9000269 str x9, [x19] 7ce0c: aa1303f4 mov x20, x19 7ce10: f8410e8a ldr x10, [x20, #0x10]! 7ce14: f9400e6b ldr x11, [x19, #0x18] 7ce18: cb0a016a sub x10, x11, x10 7ce1c: 9343fd55 asr x21, x10, #3 7ce20: eb08013f cmp x9, x8 7ce24: 54000080 b.eq 0x7ce34 7ce28: 39400128 ldrb w8, [x9] 7ce2c: 71017d1f cmp w8, #0x5f 7ce30: 54006a40 b.eq 0x7db78 7ce34: aa1303e0 mov x0, x19 7ce38: 97fffd90 bl 0x7c478 7ce3c: f9000be0 str x0, [sp, #0x10] 7ce40: b4ffb6c0 cbz x0, 0x7c518 7ce44: 910043e1 add x1, sp, #0x10 7ce48: aa1403e0 mov x0, x20 7ce4c: 97fff5cf bl 0x7a588 7ce50: a9402269 ldp x9, x8, [x19] 7ce54: eb08013f cmp x9, x8 7ce58: 54fffe81 b.ne 0x7ce28 7ce5c: 17fffff6 b 0x7ce34 7ce60: 91000908 add x8, x8, #0x2 7ce64: aa1303e0 mov x0, x19 7ce68: f9000268 str x8, [x19] 7ce6c: 97ffeca2 bl 0x780f4 7ce70: b4ffb540 cbz x0, 0x7c518 7ce74: aa1303f4 mov x20, x19 7ce78: f8410e88 ldr x8, [x20, #0x10]! 7ce7c: aa0003f5 mov x21, x0 7ce80: f9400689 ldr x9, [x20, #0x8] 7ce84: cb080128 sub x8, x9, x8 7ce88: 9343fd16 asr x22, x8, #3 7ce8c: a9402668 ldp x8, x9, [x19] 7ce90: eb09011f cmp x8, x9 7ce94: 54000080 b.eq 0x7cea4 7ce98: 39400109 ldrb w9, [x8] 7ce9c: 7101153f cmp w9, #0x45 7cea0: 54007280 b.eq 0x7dcf0 7cea4: aa1303e0 mov x0, x19 7cea8: 94000cc2 bl 0x801b0 7ceac: f9000be0 str x0, [sp, #0x10] 7ceb0: b4ffb340 cbz x0, 0x7c518 7ceb4: 910043e1 add x1, sp, #0x10 7ceb8: aa1403e0 mov x0, x20 7cebc: 97fff5b3 bl 0x7a588 7cec0: 17fffff3 b 0x7ce8c 7cec4: 91000908 add x8, x8, #0x2 7cec8: aa1303e0 mov x0, x19 7cecc: f9000268 str x8, [x19] 7ced0: 97ffec89 bl 0x780f4 7ced4: f9000be0 str x0, [sp, #0x10] 7ced8: b4ffb200 cbz x0, 0x7c518 7cedc: 900000a1 adrp x1, 0x90000 7cee0: 91360821 add x1, x1, #0xd82 7cee4: 14000198 b 0x7d544 7cee8: f9497274 ldr x20, [x19, #0x12e0] 7ceec: 91000908 add x8, x8, #0x2 7cef0: f9000268 str x8, [x19] 7cef4: f9400688 ldr x8, [x20, #0x8] 7cef8: 91008109 add x9, x8, #0x20 7cefc: f13fc13f cmp x9, #0xff0 7cf00: 54000103 b.lo 0x7cf20 7cf04: 52820000 mov w0, #0x1000 // =4096 7cf08: 97fe61c2 bl 0x15610 7cf0c: b4008ba0 cbz x0, 0x7e080 7cf10: aa1f03e8 mov x8, xzr 7cf14: a9007c14 stp x20, xzr, [x0] 7cf18: aa0003f4 mov x20, x0 7cf1c: f9097260 str x0, [x19, #0x12e0] 7cf20: 900000b3 adrp x19, 0x90000 7cf24: 91362e73 add x19, x19, #0xd8b 7cf28: 91008109 add x9, x8, #0x20 7cf2c: 528000c1 mov w1, #0x6 // =6 7cf30: aa1303e0 mov x0, x19 7cf34: f9000689 str x9, [x20, #0x8] 7cf38: 8b080294 add x20, x20, x8 7cf3c: 97fe6355 bl 0x15c90 <__strlen_chk@plt> 7cf40: d00001a9 adrp x9, 0xb2000 7cf44: 911e6129 add x9, x9, #0x798 7cf48: 528020ea mov w10, #0x107 // =263 7cf4c: 8b000268 add x8, x19, x0 7cf50: 72a0202a movk w10, #0x101, lsl #16 7cf54: f8010e89 str x9, [x20, #0x10]! 7cf58: b9000a8a str w10, [x20, #0x8] 7cf5c: a9012293 stp x19, x8, [x20, #0x10] 7cf60: 17fffd6f b 0x7c51c 7cf64: 91000908 add x8, x8, #0x2 7cf68: aa1303e0 mov x0, x19 7cf6c: f9000268 str x8, [x19] 7cf70: 97fffd42 bl 0x7c478 7cf74: b4ffad20 cbz x0, 0x7c518 7cf78: f9497276 ldr x22, [x19, #0x12e0] 7cf7c: aa0003f5 mov x21, x0 7cf80: f94006c8 ldr x8, [x22, #0x8] 7cf84: 91008109 add x9, x8, #0x20 7cf88: f13fc13f cmp x9, #0xff0 7cf8c: 54000103 b.lo 0x7cfac 7cf90: 52820000 mov w0, #0x1000 // =4096 7cf94: 97fe619f bl 0x15610 7cf98: b4008740 cbz x0, 0x7e080 7cf9c: aa1f03e8 mov x8, xzr 7cfa0: a9007c16 stp x22, xzr, [x0] 7cfa4: aa0003f6 mov x22, x0 7cfa8: f9097260 str x0, [x19, #0x12e0] 7cfac: 91008109 add x9, x8, #0x20 7cfb0: 8b0802d4 add x20, x22, x8 7cfb4: f00001a8 adrp x8, 0xb3000 7cfb8: 5280274a mov w10, #0x13a // =314 7cfbc: 9119e108 add x8, x8, #0x678 7cfc0: 140001d9 b 0x7d724 7cfc4: 91000908 add x8, x8, #0x2 7cfc8: 900000b4 adrp x20, 0x90000 7cfcc: f9000268 str x8, [x19] 7cfd0: 913afe94 add x20, x20, #0xebf 7cfd4: 52800041 mov w1, #0x2 // =2 7cfd8: 14000165 b 0x7d56c 7cfdc: 91000908 add x8, x8, #0x2 7cfe0: aa1303e0 mov x0, x19 7cfe4: f9000268 str x8, [x19] 7cfe8: 97fffd24 bl 0x7c478 7cfec: b4ffa960 cbz x0, 0x7c518 7cff0: aa1303f4 mov x20, x19 7cff4: f8410e88 ldr x8, [x20, #0x10]! 7cff8: aa0003f5 mov x21, x0 7cffc: f9400689 ldr x9, [x20, #0x8] 7d000: cb080128 sub x8, x9, x8 7d004: 9343fd16 asr x22, x8, #3 7d008: a9402668 ldp x8, x9, [x19] 7d00c: eb09011f cmp x8, x9 7d010: 54000080 b.eq 0x7d020 7d014: 39400109 ldrb w9, [x8] 7d018: 7101153f cmp w9, #0x45 7d01c: 54006a60 b.eq 0x7dd68 7d020: aa1303e0 mov x0, x19 7d024: 97fffd15 bl 0x7c478 7d028: f9000be0 str x0, [sp, #0x10] 7d02c: b4ffa760 cbz x0, 0x7c518 7d030: 910043e1 add x1, sp, #0x10 7d034: aa1403e0 mov x0, x20 7d038: 97fff554 bl 0x7a588 7d03c: 17fffff3 b 0x7d008 7d040: f0000095 adrp x21, 0x90000 7d044: 913b26b5 add x21, x21, #0xec9 7d048: 14000281 b 0x7da4c 7d04c: f0000080 adrp x0, 0x90000 7d050: 91393400 add x0, x0, #0xe4d 7d054: 52800061 mov w1, #0x3 // =3 7d058: 97fe630e bl 0x15c90 <__strlen_chk@plt> 7d05c: a9402668 ldp x8, x9, [x19] 7d060: cb080129 sub x9, x9, x8 7d064: eb09001f cmp x0, x9 7d068: 54ffa588 b.hi 0x7c518 7d06c: b40001a0 cbz x0, 0x7d0a0 7d070: f0000089 adrp x9, 0x90000 7d074: 91393529 add x9, x9, #0xe4d 7d078: aa0003ea mov x10, x0 7d07c: aa0803eb mov x11, x8 7d080: 3940012c ldrb w12, [x9] 7d084: 3940016d ldrb w13, [x11] 7d088: 6b0d019f cmp w12, w13 7d08c: 54ffa461 b.ne 0x7c518 7d090: 91000529 add x9, x9, #0x1 7d094: f100054a subs x10, x10, #0x1 7d098: 9100056b add x11, x11, #0x1 7d09c: 54ffff21 b.ne 0x7d080 7d0a0: 394b4274 ldrb w20, [x19, #0x2d0] 7d0a4: 8b000108 add x8, x8, x0 7d0a8: f9000268 str x8, [x19] 7d0ac: 390b427f strb wzr, [x19, #0x2d0] 7d0b0: aa1303e0 mov x0, x19 7d0b4: 97ffec10 bl 0x780f4 7d0b8: aa0003f5 mov x21, x0 7d0bc: 390b4274 strb w20, [x19, #0x2d0] 7d0c0: b4ffa2c0 cbz x0, 0x7c518 7d0c4: a9402269 ldp x9, x8, [x19] 7d0c8: eb08013f cmp x9, x8 7d0cc: 54006da0 b.eq 0x7de80 7d0d0: 3940012a ldrb w10, [x9] 7d0d4: 71017d5f cmp w10, #0x5f 7d0d8: 54006d41 b.ne 0x7de80 7d0dc: 91000529 add x9, x9, #0x1 7d0e0: aa1303f4 mov x20, x19 7d0e4: f9000269 str x9, [x19] 7d0e8: f8410e8a ldr x10, [x20, #0x10]! 7d0ec: f9400e6b ldr x11, [x19, #0x18] 7d0f0: cb0a016a sub x10, x11, x10 7d0f4: 9343fd56 asr x22, x10, #3 7d0f8: eb08013f cmp x9, x8 7d0fc: 54000080 b.eq 0x7d10c 7d100: 39400128 ldrb w8, [x9] 7d104: 7101151f cmp w8, #0x45 7d108: 540077e0 b.eq 0x7e004 7d10c: aa1303e0 mov x0, x19 7d110: 97fffcda bl 0x7c478 7d114: f9000be0 str x0, [sp, #0x10] 7d118: b4ffa000 cbz x0, 0x7c518 7d11c: 910043e1 add x1, sp, #0x10 7d120: aa1403e0 mov x0, x20 7d124: 97fff519 bl 0x7a588 7d128: a9402269 ldp x9, x8, [x19] 7d12c: eb08013f cmp x9, x8 7d130: 54fffe81 b.ne 0x7d100 7d134: 17fffff6 b 0x7d10c 7d138: 91000908 add x8, x8, #0x2 7d13c: f0000094 adrp x20, 0x90000 7d140: f9000268 str x8, [x19] 7d144: 913e8694 add x20, x20, #0xfa1 7d148: 52800041 mov w1, #0x2 // =2 7d14c: 14000108 b 0x7d56c 7d150: 91000908 add x8, x8, #0x2 7d154: aa1303e0 mov x0, x19 7d158: f9000268 str x8, [x19] 7d15c: 97ffebe6 bl 0x780f4 7d160: b4ff9dc0 cbz x0, 0x7c518 7d164: aa0003f5 mov x21, x0 7d168: aa1303e0 mov x0, x19 7d16c: 97fffcc3 bl 0x7c478 7d170: b4ff9d40 cbz x0, 0x7c518 7d174: f9497274 ldr x20, [x19, #0x12e0] 7d178: aa0003f6 mov x22, x0 7d17c: f9400688 ldr x8, [x20, #0x8] 7d180: 9100c109 add x9, x8, #0x30 7d184: f13fc13f cmp x9, #0xff0 7d188: 54000103 b.lo 0x7d1a8 7d18c: 52820000 mov w0, #0x1000 // =4096 7d190: 97fe6120 bl 0x15610 7d194: b4007760 cbz x0, 0x7e080 7d198: aa1f03e8 mov x8, xzr 7d19c: a9007c14 stp x20, xzr, [x0] 7d1a0: aa0003f4 mov x20, x0 7d1a4: f9097260 str x0, [x19, #0x12e0] 7d1a8: 9100c109 add x9, x8, #0x30 7d1ac: f0000093 adrp x19, 0x90000 7d1b0: f9000689 str x9, [x20, #0x8] 7d1b4: 8b080294 add x20, x20, x8 7d1b8: 91354273 add x19, x19, #0xd50 7d1bc: 52800221 mov w1, #0x11 // =17 7d1c0: 140001d0 b 0x7d900 7d1c4: 91000908 add x8, x8, #0x2 7d1c8: f0000094 adrp x20, 0x90000 7d1cc: f9000268 str x8, [x19] 7d1d0: 913e5694 add x20, x20, #0xf95 7d1d4: 140000e5 b 0x7d568 7d1d8: 91000908 add x8, x8, #0x2 7d1dc: f0000094 adrp x20, 0x90000 7d1e0: f9000268 str x8, [x19] 7d1e4: 91350e94 add x20, x20, #0xd43 7d1e8: 52800041 mov w1, #0x2 // =2 7d1ec: 140000e0 b 0x7d56c 7d1f0: 9100090a add x10, x8, #0x2 7d1f4: eb09015f cmp x10, x9 7d1f8: f900026a str x10, [x19] 7d1fc: 54002a00 b.eq 0x7d73c 7d200: 39400149 ldrb w9, [x10] 7d204: 71017d3f cmp w9, #0x5f 7d208: 540029a1 b.ne 0x7d73c 7d20c: f0000095 adrp x21, 0x90000 7d210: 913e82b5 add x21, x21, #0xfa0 7d214: 14000079 b 0x7d3f8 7d218: 91000908 add x8, x8, #0x2 7d21c: 900000b4 adrp x20, 0x91000 7d220: f9000268 str x8, [x19] 7d224: 91017694 add x20, x20, #0x5d 7d228: 52800081 mov w1, #0x4 // =4 7d22c: 140000d0 b 0x7d56c 7d230: 91000908 add x8, x8, #0x2 7d234: 900000b4 adrp x20, 0x91000 7d238: f9000268 str x8, [x19] 7d23c: 9100f694 add x20, x20, #0x3d 7d240: 52800041 mov w1, #0x2 // =2 7d244: 140000ca b 0x7d56c 7d248: 91000908 add x8, x8, #0x2 7d24c: 900000b4 adrp x20, 0x91000 7d250: f9000268 str x8, [x19] 7d254: 91014a94 add x20, x20, #0x52 7d258: 140000c4 b 0x7d568 7d25c: 91000908 add x8, x8, #0x2 7d260: f0000094 adrp x20, 0x90000 7d264: f9000268 str x8, [x19] 7d268: 913eea94 add x20, x20, #0xfba 7d26c: 140000bf b 0x7d568 7d270: 91000908 add x8, x8, #0x2 7d274: aa1303e0 mov x0, x19 7d278: f9000268 str x8, [x19] 7d27c: 97fffc7f bl 0x7c478 7d280: b4ff94c0 cbz x0, 0x7c518 7d284: f9497274 ldr x20, [x19, #0x12e0] 7d288: aa0003f5 mov x21, x0 7d28c: f9400688 ldr x8, [x20, #0x8] 7d290: 91010109 add x9, x8, #0x40 7d294: f13fc13f cmp x9, #0xff0 7d298: 54000103 b.lo 0x7d2b8 7d29c: 52820000 mov w0, #0x1000 // =4096 7d2a0: 97fe60dc bl 0x15610 7d2a4: b4006ee0 cbz x0, 0x7e080 7d2a8: aa1f03e8 mov x8, xzr 7d2ac: a9007c14 stp x20, xzr, [x0] 7d2b0: aa0003f4 mov x20, x0 7d2b4: f9097260 str x0, [x19, #0x12e0] 7d2b8: f0000093 adrp x19, 0x90000 7d2bc: 91351673 add x19, x19, #0xd45 7d2c0: 91010109 add x9, x8, #0x40 7d2c4: 52800161 mov w1, #0xb // =11 7d2c8: aa1303e0 mov x0, x19 7d2cc: f9000689 str x9, [x20, #0x8] 7d2d0: 8b080294 add x20, x20, x8 7d2d4: 97fe626f bl 0x15c90 <__strlen_chk@plt> 7d2d8: f0000096 adrp x22, 0x90000 7d2dc: 913ad6d6 add x22, x22, #0xeb5 7d2e0: 8b000277 add x23, x19, x0 7d2e4: 52800041 mov w1, #0x2 // =2 7d2e8: aa1603e0 mov x0, x22 7d2ec: 97fe6269 bl 0x15c90 <__strlen_chk@plt> 7d2f0: d00001a9 adrp x9, 0xb3000 7d2f4: 9112e129 add x9, x9, #0x4b8 7d2f8: 528025ea mov w10, #0x12f // =303 7d2fc: 8b0002c8 add x8, x22, x0 7d300: 72a0202a movk w10, #0x101, lsl #16 7d304: f8010e89 str x9, [x20, #0x10]! 7d308: b9000a8a str w10, [x20, #0x8] 7d30c: a9015e93 stp x19, x23, [x20, #0x10] 7d310: a9025a95 stp x21, x22, [x20, #0x20] 7d314: f9001a88 str x8, [x20, #0x30] 7d318: 17fffc81 b 0x7c51c 7d31c: f0000095 adrp x21, 0x90000 7d320: 913e86b5 add x21, x21, #0xfa1 7d324: 140001ca b 0x7da4c 7d328: d0000075 adrp x21, 0x8b000 7d32c: 913896b5 add x21, x21, #0xe25 7d330: 140001c7 b 0x7da4c 7d334: 91000908 add x8, x8, #0x2 7d338: f0000094 adrp x20, 0x90000 7d33c: f9000268 str x8, [x19] 7d340: 913ff294 add x20, x20, #0xffc 7d344: 52800081 mov w1, #0x4 // =4 7d348: 14000089 b 0x7d56c 7d34c: 91000908 add x8, x8, #0x2 7d350: aa1303e0 mov x0, x19 7d354: f9000268 str x8, [x19] 7d358: 97fffc48 bl 0x7c478 7d35c: b4ff8de0 cbz x0, 0x7c518 7d360: aa0003f5 mov x21, x0 7d364: aa1303e0 mov x0, x19 7d368: 97fffc44 bl 0x7c478 7d36c: b4ff8d60 cbz x0, 0x7c518 7d370: f9497274 ldr x20, [x19, #0x12e0] 7d374: aa0003f6 mov x22, x0 7d378: f9400688 ldr x8, [x20, #0x8] 7d37c: 9100c109 add x9, x8, #0x30 7d380: f13fc13f cmp x9, #0xff0 7d384: 54000103 b.lo 0x7d3a4 7d388: 52820000 mov w0, #0x1000 // =4096 7d38c: 97fe60a1 bl 0x15610 7d390: b4006780 cbz x0, 0x7e080 7d394: aa1f03e8 mov x8, xzr 7d398: a9007c14 stp x20, xzr, [x0] 7d39c: aa0003f4 mov x20, x0 7d3a0: f9097260 str x0, [x19, #0x12e0] 7d3a4: 9100c109 add x9, x8, #0x30 7d3a8: 900000b3 adrp x19, 0x91000 7d3ac: f9000689 str x9, [x20, #0x8] 7d3b0: 8b080294 add x20, x20, x8 7d3b4: 9100a273 add x19, x19, #0x28 7d3b8: 14000179 b 0x7d99c 7d3bc: 91000908 add x8, x8, #0x2 7d3c0: 900000b4 adrp x20, 0x91000 7d3c4: f9000268 str x8, [x19] 7d3c8: 91007a94 add x20, x20, #0x1e 7d3cc: 52800041 mov w1, #0x2 // =2 7d3d0: 14000067 b 0x7d56c 7d3d4: 9100090a add x10, x8, #0x2 7d3d8: eb09015f cmp x10, x9 7d3dc: f900026a str x10, [x19] 7d3e0: 54003880 b.eq 0x7daf0 7d3e4: 39400149 ldrb w9, [x10] 7d3e8: 71017d3f cmp w9, #0x5f 7d3ec: 54003821 b.ne 0x7daf0 7d3f0: 900000b5 adrp x21, 0x91000 7d3f4: 910076b5 add x21, x21, #0x1d 7d3f8: 91000d08 add x8, x8, #0x3 7d3fc: 52800061 mov w1, #0x3 // =3 7d400: 14000195 b 0x7da54 7d404: 900000b5 adrp x21, 0x91000 7d408: 91007ab5 add x21, x21, #0x1e 7d40c: 14000190 b 0x7da4c 7d410: a9410a69 ldp x9, x2, [x19, #0x10] 7d414: d37df2b4 lsl x20, x21, #3 7d418: 91000508 add x8, x8, #0x1 7d41c: aa1303e0 mov x0, x19 7d420: 8b140121 add x1, x9, x20 7d424: f9000268 str x8, [x19] 7d428: 940011ef bl 0x81be4 7d42c: f9400a68 ldr x8, [x19, #0x10] 7d430: f9497277 ldr x23, [x19, #0x12e0] 7d434: aa0003f5 mov x21, x0 7d438: aa0103f6 mov x22, x1 7d43c: 8b140108 add x8, x8, x20 7d440: f9000e68 str x8, [x19, #0x18] 7d444: f94006e8 ldr x8, [x23, #0x8] 7d448: 9100c109 add x9, x8, #0x30 7d44c: f13fc13f cmp x9, #0xff0 7d450: 54000103 b.lo 0x7d470 7d454: 52820000 mov w0, #0x1000 // =4096 7d458: 97fe606e bl 0x15610 7d45c: b4006120 cbz x0, 0x7e080 7d460: aa1f03e8 mov x8, xzr 7d464: a9007c17 stp x23, xzr, [x0] 7d468: aa0003f7 mov x23, x0 7d46c: f9097260 str x0, [x19, #0x12e0] 7d470: 9100c109 add x9, x8, #0x30 7d474: 8b0802f4 add x20, x23, x8 7d478: d00001a8 adrp x8, 0xb3000 7d47c: 910da108 add x8, x8, #0x368 7d480: 5280270a mov w10, #0x138 // =312 7d484: 72a0202a movk w10, #0x101, lsl #16 7d488: f90006e9 str x9, [x23, #0x8] 7d48c: f8010e88 str x8, [x20, #0x10]! 7d490: b9000a8a str w10, [x20, #0x8] 7d494: a901569f stp xzr, x21, [x20, #0x10] 7d498: f9001296 str x22, [x20, #0x20] 7d49c: 17fffc20 b 0x7c51c 7d4a0: 91000908 add x8, x8, #0x2 7d4a4: aa1303e0 mov x0, x19 7d4a8: f9000268 str x8, [x19] 7d4ac: 97ffeb12 bl 0x780f4 7d4b0: f9000be0 str x0, [sp, #0x10] 7d4b4: b50002a0 cbnz x0, 0x7d508 7d4b8: 17fffc18 b 0x7c518 7d4bc: 91000908 add x8, x8, #0x2 7d4c0: aa1303e0 mov x0, x19 7d4c4: f9000268 str x8, [x19] 7d4c8: 97ffeb0b bl 0x780f4 7d4cc: f9000be0 str x0, [sp, #0x10] 7d4d0: b5000360 cbnz x0, 0x7d53c 7d4d4: 17fffc11 b 0x7c518 7d4d8: 91000908 add x8, x8, #0x2 7d4dc: f0000094 adrp x20, 0x90000 7d4e0: f9000268 str x8, [x19] 7d4e4: 913eee94 add x20, x20, #0xfbb 7d4e8: 52800041 mov w1, #0x2 // =2 7d4ec: 14000020 b 0x7d56c 7d4f0: 91000908 add x8, x8, #0x2 7d4f4: aa1303e0 mov x0, x19 7d4f8: f9000268 str x8, [x19] 7d4fc: 97fffbdf bl 0x7c478 7d500: f9000be0 str x0, [sp, #0x10] 7d504: b4ff80a0 cbz x0, 0x7c518 7d508: f0000081 adrp x1, 0x90000 7d50c: 91348021 add x1, x1, #0xd20 7d510: 910043e2 add x2, sp, #0x10 7d514: aa1303e0 mov x0, x19 7d518: 940002dd bl 0x7e08c 7d51c: aa0003f4 mov x20, x0 7d520: 17fffbff b 0x7c51c 7d524: 91000908 add x8, x8, #0x2 7d528: aa1303e0 mov x0, x19 7d52c: f9000268 str x8, [x19] 7d530: 97fffbd2 bl 0x7c478 7d534: f9000be0 str x0, [sp, #0x10] 7d538: b4ff7f00 cbz x0, 0x7c518 7d53c: f0000081 adrp x1, 0x90000 7d540: 9135b421 add x1, x1, #0xd6d 7d544: 910043e2 add x2, sp, #0x10 7d548: aa1303e0 mov x0, x19 7d54c: 94000ba4 bl 0x803dc 7d550: aa0003f4 mov x20, x0 7d554: 17fffbf2 b 0x7c51c 7d558: 900000b4 adrp x20, 0x91000 7d55c: 91000908 add x8, x8, #0x2 7d560: 910a7e94 add x20, x20, #0x29f 7d564: f9000268 str x8, [x19] 7d568: 52800061 mov w1, #0x3 // =3 7d56c: aa1403e0 mov x0, x20 7d570: 97fe61c8 bl 0x15c90 <__strlen_chk@plt> 7d574: 8b000282 add x2, x20, x0 7d578: aa1303e0 mov x0, x19 7d57c: aa1403e1 mov x1, x20 7d580: 94000955 bl 0x7fad4 7d584: f9401748 ldr x8, [x26, #0x28] 7d588: f9400fe9 ldr x9, [sp, #0x18] 7d58c: eb09011f cmp x8, x9 7d590: 54005761 b.ne 0x7e07c 7d594: a9477bfd ldp x29, x30, [sp, #0x70] 7d598: a9464ff4 ldp x20, x19, [sp, #0x60] 7d59c: a94557f6 ldp x22, x21, [sp, #0x50] 7d5a0: a9445ff8 ldp x24, x23, [sp, #0x40] 7d5a4: a94367fa ldp x26, x25, [sp, #0x30] 7d5a8: f94013fb ldr x27, [sp, #0x20] 7d5ac: 910203ff add sp, sp, #0x80 7d5b0: d65f03c0 ret 7d5b4: 900000b5 adrp x21, 0x91000 7d5b8: 910a72b5 add x21, x21, #0x29c 7d5bc: 14000124 b 0x7da4c 7d5c0: 91000908 add x8, x8, #0x2 7d5c4: 900000b4 adrp x20, 0x91000 7d5c8: f9000268 str x8, [x19] 7d5cc: 910a7294 add x20, x20, #0x29c 7d5d0: 52800041 mov w1, #0x2 // =2 7d5d4: 17ffffe6 b 0x7d56c 7d5d8: 91000908 add x8, x8, #0x2 7d5dc: eb08013f cmp x9, x8 7d5e0: f9000268 str x8, [x19] 7d5e4: 54ff79a0 b.eq 0x7c518 7d5e8: 39400108 ldrb w8, [x8] 7d5ec: 7101991f cmp w8, #0x66 7d5f0: 54004a40 b.eq 0x7df38 7d5f4: 7101511f cmp w8, #0x54 7d5f8: 54ff7901 b.ne 0x7c518 7d5fc: aa1303e0 mov x0, x19 7d600: 97fff74f bl 0x7b33c 7d604: b4ff78a0 cbz x0, 0x7c518 7d608: f9497276 ldr x22, [x19, #0x12e0] 7d60c: aa0003f5 mov x21, x0 7d610: f94006c8 ldr x8, [x22, #0x8] 7d614: 91008109 add x9, x8, #0x20 7d618: f13fc13f cmp x9, #0xff0 7d61c: 54000103 b.lo 0x7d63c 7d620: 52820000 mov w0, #0x1000 // =4096 7d624: 97fe5ffb bl 0x15610 7d628: b40052c0 cbz x0, 0x7e080 7d62c: aa1f03e8 mov x8, xzr 7d630: a9007c16 stp x22, xzr, [x0] 7d634: aa0003f6 mov x22, x0 7d638: f9097260 str x0, [x19, #0x12e0] 7d63c: 91008109 add x9, x8, #0x20 7d640: 8b0802d4 add x20, x22, x8 7d644: d00001a8 adrp x8, 0xb3000 7d648: 5280262a mov w10, #0x131 // =305 7d64c: 91166108 add x8, x8, #0x598 7d650: 14000035 b 0x7d724 7d654: 91000908 add x8, x8, #0x2 7d658: aa1303e0 mov x0, x19 7d65c: f9000268 str x8, [x19] 7d660: 97ffeaa5 bl 0x780f4 7d664: b4ff75a0 cbz x0, 0x7c518 7d668: aa0003f5 mov x21, x0 7d66c: aa1303e0 mov x0, x19 7d670: 97fffb82 bl 0x7c478 7d674: b4ff7520 cbz x0, 0x7c518 7d678: f9497274 ldr x20, [x19, #0x12e0] 7d67c: aa0003f6 mov x22, x0 7d680: f9400688 ldr x8, [x20, #0x8] 7d684: 9100c109 add x9, x8, #0x30 7d688: f13fc13f cmp x9, #0xff0 7d68c: 54000103 b.lo 0x7d6ac 7d690: 52820000 mov w0, #0x1000 // =4096 7d694: 97fe5fdf bl 0x15610 7d698: b4004f40 cbz x0, 0x7e080 7d69c: aa1f03e8 mov x8, xzr 7d6a0: a9007c14 stp x20, xzr, [x0] 7d6a4: aa0003f4 mov x20, x0 7d6a8: f9097260 str x0, [x19, #0x12e0] 7d6ac: 9100c109 add x9, x8, #0x30 7d6b0: f0000093 adrp x19, 0x90000 7d6b4: f9000689 str x9, [x20, #0x8] 7d6b8: 8b080294 add x20, x20, x8 7d6bc: 91358673 add x19, x19, #0xd61 7d6c0: 52800181 mov w1, #0xc // =12 7d6c4: 1400008f b 0x7d900 7d6c8: 91000908 add x8, x8, #0x2 7d6cc: aa1303e0 mov x0, x19 7d6d0: f9000268 str x8, [x19] 7d6d4: 97fffb69 bl 0x7c478 7d6d8: b4ff7200 cbz x0, 0x7c518 7d6dc: f9497276 ldr x22, [x19, #0x12e0] 7d6e0: aa0003f5 mov x21, x0 7d6e4: f94006c8 ldr x8, [x22, #0x8] 7d6e8: 91008109 add x9, x8, #0x20 7d6ec: f13fc13f cmp x9, #0xff0 7d6f0: 54000103 b.lo 0x7d710 7d6f4: 52820000 mov w0, #0x1000 // =4096 7d6f8: 97fe5fc6 bl 0x15610 7d6fc: b4004c20 cbz x0, 0x7e080 7d700: aa1f03e8 mov x8, xzr 7d704: a9007c16 stp x22, xzr, [x0] 7d708: aa0003f6 mov x22, x0 7d70c: f9097260 str x0, [x19, #0x12e0] 7d710: 91008109 add x9, x8, #0x20 7d714: 8b0802d4 add x20, x22, x8 7d718: b00001a8 adrp x8, 0xb2000 7d71c: 528023aa mov w10, #0x11d // =285 7d720: 9131a108 add x8, x8, #0xc68 7d724: 72a0202a movk w10, #0x101, lsl #16 7d728: f90006c9 str x9, [x22, #0x8] 7d72c: f8010e88 str x8, [x20, #0x10]! 7d730: b9000a8a str w10, [x20, #0x8] 7d734: f9000a95 str x21, [x20, #0x10] 7d738: 17fffb79 b 0x7c51c 7d73c: aa1303e0 mov x0, x19 7d740: 97fffb4e bl 0x7c478 7d744: b4ff6ea0 cbz x0, 0x7c518 7d748: f9497274 ldr x20, [x19, #0x12e0] 7d74c: aa0003f5 mov x21, x0 7d750: f9400688 ldr x8, [x20, #0x8] 7d754: 9100c109 add x9, x8, #0x30 7d758: f13fc13f cmp x9, #0xff0 7d75c: 54000103 b.lo 0x7d77c 7d760: 52820000 mov w0, #0x1000 // =4096 7d764: 97fe5fab bl 0x15610 7d768: b40048c0 cbz x0, 0x7e080 7d76c: aa1f03e8 mov x8, xzr 7d770: a9007c14 stp x20, xzr, [x0] 7d774: aa0003f4 mov x20, x0 7d778: f9097260 str x0, [x19, #0x12e0] 7d77c: 9100c109 add x9, x8, #0x30 7d780: f0000093 adrp x19, 0x90000 7d784: f9000689 str x9, [x20, #0x8] 7d788: 8b080294 add x20, x20, x8 7d78c: 913e8273 add x19, x19, #0xfa0 7d790: 140000ed b 0x7db44 7d794: 91000908 add x8, x8, #0x2 7d798: aa1303e0 mov x0, x19 7d79c: f9000268 str x8, [x19] 7d7a0: 97fffb36 bl 0x7c478 7d7a4: b4ff6ba0 cbz x0, 0x7c518 7d7a8: f9497277 ldr x23, [x19, #0x12e0] 7d7ac: aa0003f5 mov x21, x0 7d7b0: f94006e8 ldr x8, [x23, #0x8] 7d7b4: 91008109 add x9, x8, #0x20 7d7b8: f13fc13f cmp x9, #0xff0 7d7bc: 54000103 b.lo 0x7d7dc 7d7c0: 52820000 mov w0, #0x1000 // =4096 7d7c4: 97fe5f93 bl 0x15610 7d7c8: b40045c0 cbz x0, 0x7e080 7d7cc: aa1f03e8 mov x8, xzr 7d7d0: a9007c17 stp x23, xzr, [x0] 7d7d4: aa0003f7 mov x23, x0 7d7d8: f9097260 str x0, [x19, #0x12e0] 7d7dc: 91008109 add x9, x8, #0x20 7d7e0: 8b0802f4 add x20, x23, x8 7d7e4: b00001a8 adrp x8, 0xb2000 7d7e8: 913c2108 add x8, x8, #0xf08 7d7ec: 5280268a mov w10, #0x134 // =308 7d7f0: 72a0202a movk w10, #0x101, lsl #16 7d7f4: 5280002b mov w11, #0x1 // =1 7d7f8: f90006e9 str x9, [x23, #0x8] 7d7fc: f8010e88 str x8, [x20, #0x10]! 7d800: b9000a8a str w10, [x20, #0x8] 7d804: f9000a95 str x21, [x20, #0x10] 7d808: 39006296 strb w22, [x20, #0x18] 7d80c: 3900668b strb w11, [x20, #0x19] 7d810: 17fffb43 b 0x7c51c 7d814: 91000908 add x8, x8, #0x2 7d818: aa1303e0 mov x0, x19 7d81c: f9000268 str x8, [x19] 7d820: 97fffb16 bl 0x7c478 7d824: b4ff67a0 cbz x0, 0x7c518 7d828: f9497277 ldr x23, [x19, #0x12e0] 7d82c: aa0003f5 mov x21, x0 7d830: f94006e8 ldr x8, [x23, #0x8] 7d834: 91008109 add x9, x8, #0x20 7d838: f13fc13f cmp x9, #0xff0 7d83c: 54000103 b.lo 0x7d85c 7d840: 52820000 mov w0, #0x1000 // =4096 7d844: 97fe5f73 bl 0x15610 7d848: b40041c0 cbz x0, 0x7e080 7d84c: aa1f03e8 mov x8, xzr 7d850: a9007c17 stp x23, xzr, [x0] 7d854: aa0003f7 mov x23, x0 7d858: f9097260 str x0, [x19, #0x12e0] 7d85c: 91008109 add x9, x8, #0x20 7d860: 8b0802f4 add x20, x23, x8 7d864: b00001a8 adrp x8, 0xb2000 7d868: 913c2108 add x8, x8, #0xf08 7d86c: 5280268a mov w10, #0x134 // =308 7d870: 72a0202a movk w10, #0x101, lsl #16 7d874: f90006e9 str x9, [x23, #0x8] 7d878: f8010e88 str x8, [x20, #0x10]! 7d87c: b9000a8a str w10, [x20, #0x8] 7d880: f9000a95 str x21, [x20, #0x10] 7d884: 39006296 strb w22, [x20, #0x18] 7d888: 3900669f strb wzr, [x20, #0x19] 7d88c: 17fffb24 b 0x7c51c 7d890: 91000908 add x8, x8, #0x2 7d894: aa1303e0 mov x0, x19 7d898: f9000268 str x8, [x19] 7d89c: 97ffea16 bl 0x780f4 7d8a0: b4ff63c0 cbz x0, 0x7c518 7d8a4: aa0003f5 mov x21, x0 7d8a8: aa1303e0 mov x0, x19 7d8ac: 97fffaf3 bl 0x7c478 7d8b0: b4ff6340 cbz x0, 0x7c518 7d8b4: f9497274 ldr x20, [x19, #0x12e0] 7d8b8: aa0003f6 mov x22, x0 7d8bc: f9400688 ldr x8, [x20, #0x8] 7d8c0: 9100c109 add x9, x8, #0x30 7d8c4: f13fc13f cmp x9, #0xff0 7d8c8: 54000103 b.lo 0x7d8e8 7d8cc: 52820000 mov w0, #0x1000 // =4096 7d8d0: 97fe5f50 bl 0x15610 7d8d4: b4003d60 cbz x0, 0x7e080 7d8d8: aa1f03e8 mov x8, xzr 7d8dc: a9007c14 stp x20, xzr, [x0] 7d8e0: aa0003f4 mov x20, x0 7d8e4: f9097260 str x0, [x19, #0x12e0] 7d8e8: 9100c109 add x9, x8, #0x30 7d8ec: f0000093 adrp x19, 0x90000 7d8f0: f9000689 str x9, [x20, #0x8] 7d8f4: 8b080294 add x20, x20, x8 7d8f8: 9134d673 add x19, x19, #0xd35 7d8fc: 528001a1 mov w1, #0xd // =13 7d900: aa1303e0 mov x0, x19 7d904: 97fe60e3 bl 0x15c90 <__strlen_chk@plt> 7d908: b00001a9 adrp x9, 0xb2000 7d90c: 9136e129 add x9, x9, #0xdb8 7d910: 5280260a mov w10, #0x130 // =304 7d914: 8b000268 add x8, x19, x0 7d918: 72a0202a movk w10, #0x101, lsl #16 7d91c: f8010e89 str x9, [x20, #0x10]! 7d920: b9000a8a str w10, [x20, #0x8] 7d924: a9012293 stp x19, x8, [x20, #0x10] 7d928: a9025a95 stp x21, x22, [x20, #0x20] 7d92c: 17fffafc b 0x7c51c 7d930: 91000908 add x8, x8, #0x2 7d934: aa1303e0 mov x0, x19 7d938: f9000268 str x8, [x19] 7d93c: 97fffacf bl 0x7c478 7d940: b4ff5ec0 cbz x0, 0x7c518 7d944: aa0003f5 mov x21, x0 7d948: aa1303e0 mov x0, x19 7d94c: 97fffacb bl 0x7c478 7d950: b4ff5e40 cbz x0, 0x7c518 7d954: f9497274 ldr x20, [x19, #0x12e0] 7d958: aa0003f6 mov x22, x0 7d95c: f9400688 ldr x8, [x20, #0x8] 7d960: 9100c109 add x9, x8, #0x30 7d964: f13fc13f cmp x9, #0xff0 7d968: 54000103 b.lo 0x7d988 7d96c: 52820000 mov w0, #0x1000 // =4096 7d970: 97fe5f28 bl 0x15610 7d974: b4003860 cbz x0, 0x7e080 7d978: aa1f03e8 mov x8, xzr 7d97c: a9007c14 stp x20, xzr, [x0] 7d980: aa0003f4 mov x20, x0 7d984: f9097260 str x0, [x19, #0x12e0] 7d988: 9100c109 add x9, x8, #0x30 7d98c: f0000093 adrp x19, 0x90000 7d990: f9000689 str x9, [x20, #0x8] 7d994: 8b080294 add x20, x20, x8 7d998: 91350a73 add x19, x19, #0xd42 7d99c: 52800061 mov w1, #0x3 // =3 7d9a0: 1400001d b 0x7da14 7d9a4: 91000908 add x8, x8, #0x2 7d9a8: aa1303e0 mov x0, x19 7d9ac: f9000268 str x8, [x19] 7d9b0: 97fffab2 bl 0x7c478 7d9b4: b4ff5b20 cbz x0, 0x7c518 7d9b8: aa0003f5 mov x21, x0 7d9bc: aa1303e0 mov x0, x19 7d9c0: 97fffaae bl 0x7c478 7d9c4: b4ff5aa0 cbz x0, 0x7c518 7d9c8: f9497274 ldr x20, [x19, #0x12e0] 7d9cc: aa0003f6 mov x22, x0 7d9d0: f9400688 ldr x8, [x20, #0x8] 7d9d4: 9100c109 add x9, x8, #0x30 7d9d8: f13fc13f cmp x9, #0xff0 7d9dc: 54000103 b.lo 0x7d9fc 7d9e0: 52820000 mov w0, #0x1000 // =4096 7d9e4: 97fe5f0b bl 0x15610 7d9e8: b40034c0 cbz x0, 0x7e080 7d9ec: aa1f03e8 mov x8, xzr 7d9f0: a9007c14 stp x20, xzr, [x0] 7d9f4: aa0003f4 mov x20, x0 7d9f8: f9097260 str x0, [x19, #0x12e0] 7d9fc: 9100c109 add x9, x8, #0x30 7da00: f0000093 adrp x19, 0x90000 7da04: f9000689 str x9, [x20, #0x8] 7da08: 8b080294 add x20, x20, x8 7da0c: 91390a73 add x19, x19, #0xe42 7da10: 52800041 mov w1, #0x2 // =2 7da14: aa1303e0 mov x0, x19 7da18: 97fe609e bl 0x15c90 <__strlen_chk@plt> 7da1c: d00001a9 adrp x9, 0xb3000 7da20: 9106a129 add x9, x9, #0x1a8 7da24: 528025ca mov w10, #0x12e // =302 7da28: 8b000268 add x8, x19, x0 7da2c: 72a0202a movk w10, #0x101, lsl #16 7da30: f8010e89 str x9, [x20, #0x10]! 7da34: b9000a8a str w10, [x20, #0x8] 7da38: a9014e95 stp x21, x19, [x20, #0x10] 7da3c: a9025a88 stp x8, x22, [x20, #0x20] 7da40: 17fffab7 b 0x7c51c 7da44: f0000095 adrp x21, 0x90000 7da48: 91350eb5 add x21, x21, #0xd43 7da4c: 91000908 add x8, x8, #0x2 7da50: 52800041 mov w1, #0x2 // =2 7da54: aa1503e0 mov x0, x21 7da58: f9000268 str x8, [x19] 7da5c: 97fe608d bl 0x15c90 <__strlen_chk@plt> 7da60: aa0003f4 mov x20, x0 7da64: aa1303e0 mov x0, x19 7da68: 97fffa84 bl 0x7c478 7da6c: b4ff5560 cbz x0, 0x7c518 7da70: f9497277 ldr x23, [x19, #0x12e0] 7da74: aa0003f6 mov x22, x0 7da78: f94006e8 ldr x8, [x23, #0x8] 7da7c: 9100c109 add x9, x8, #0x30 7da80: f13fc13f cmp x9, #0xff0 7da84: 54000103 b.lo 0x7daa4 7da88: 52820000 mov w0, #0x1000 // =4096 7da8c: 97fe5ee1 bl 0x15610 7da90: b4002f80 cbz x0, 0x7e080 7da94: aa1f03e8 mov x8, xzr 7da98: a9007c17 stp x23, xzr, [x0] 7da9c: aa0003f7 mov x23, x0 7daa0: f9097260 str x0, [x19, #0x12e0] 7daa4: 8b1402a9 add x9, x21, x20 7daa8: 9100c10a add x10, x8, #0x30 7daac: 8b0802f4 add x20, x23, x8 7dab0: b00001a8 adrp x8, 0xb2000 7dab4: 91352108 add x8, x8, #0xd48 7dab8: 528026ab mov w11, #0x135 // =309 7dabc: 72a0202b movk w11, #0x101, lsl #16 7dac0: f90006ea str x10, [x23, #0x8] 7dac4: f8010e88 str x8, [x20, #0x10]! 7dac8: b9000a8b str w11, [x20, #0x8] 7dacc: a9012695 stp x21, x9, [x20, #0x10] 7dad0: f9001296 str x22, [x20, #0x20] 7dad4: 17fffa92 b 0x7c51c 7dad8: 91000908 add x8, x8, #0x2 7dadc: f0000094 adrp x20, 0x90000 7dae0: f9000268 str x8, [x19] 7dae4: 913bfe94 add x20, x20, #0xeff 7dae8: 52800041 mov w1, #0x2 // =2 7daec: 17fffea0 b 0x7d56c 7daf0: aa1303e0 mov x0, x19 7daf4: 97fffa61 bl 0x7c478 7daf8: b4ff5100 cbz x0, 0x7c518 7dafc: f9497274 ldr x20, [x19, #0x12e0] 7db00: aa0003f5 mov x21, x0 7db04: f9400688 ldr x8, [x20, #0x8] 7db08: 9100c109 add x9, x8, #0x30 7db0c: f13fc13f cmp x9, #0xff0 7db10: 54000103 b.lo 0x7db30 7db14: 52820000 mov w0, #0x1000 // =4096 7db18: 97fe5ebe bl 0x15610 7db1c: b4002b20 cbz x0, 0x7e080 7db20: aa1f03e8 mov x8, xzr 7db24: a9007c14 stp x20, xzr, [x0] 7db28: aa0003f4 mov x20, x0 7db2c: f9097260 str x0, [x19, #0x12e0] 7db30: 9100c109 add x9, x8, #0x30 7db34: 900000b3 adrp x19, 0x91000 7db38: f9000689 str x9, [x20, #0x8] 7db3c: 8b080294 add x20, x20, x8 7db40: 91007673 add x19, x19, #0x1d 7db44: 52800061 mov w1, #0x3 // =3 7db48: aa1303e0 mov x0, x19 7db4c: 97fe6051 bl 0x15c90 <__strlen_chk@plt> 7db50: d00001a9 adrp x9, 0xb3000 7db54: 910f6129 add x9, x9, #0x3d8 7db58: 5280258a mov w10, #0x12c // =300 7db5c: 8b000268 add x8, x19, x0 7db60: 72a0202a movk w10, #0x101, lsl #16 7db64: f8010e89 str x9, [x20, #0x10]! 7db68: b9000a8a str w10, [x20, #0x8] 7db6c: a9014e95 stp x21, x19, [x20, #0x10] 7db70: f9001288 str x8, [x20, #0x20] 7db74: 17fffa6a b 0x7c51c 7db78: 91000528 add x8, x9, #0x1 7db7c: a9410a69 ldp x9, x2, [x19, #0x10] 7db80: d37df2b7 lsl x23, x21, #3 7db84: aa1303e0 mov x0, x19 7db88: f9000268 str x8, [x19] 7db8c: 8b170121 add x1, x9, x23 7db90: 94001015 bl 0x81be4 7db94: f9400a68 ldr x8, [x19, #0x10] 7db98: aa0003f6 mov x22, x0 7db9c: aa1303e0 mov x0, x19 7dba0: aa0103f5 mov x21, x1 7dba4: 8b170108 add x8, x8, x23 7dba8: f9000e68 str x8, [x19, #0x18] 7dbac: 97ffe952 bl 0x780f4 7dbb0: b4ff4b40 cbz x0, 0x7c518 7dbb4: aa0003f7 mov x23, x0 7dbb8: 900000a0 adrp x0, 0x91000 7dbbc: 91023000 add x0, x0, #0x8c 7dbc0: 52800061 mov w1, #0x3 // =3 7dbc4: 97fe6033 bl 0x15c90 <__strlen_chk@plt> 7dbc8: a9402269 ldp x9, x8, [x19] 7dbcc: cb09010a sub x10, x8, x9 7dbd0: eb0a001f cmp x0, x10 7dbd4: 54001128 b.hi 0x7ddf8 7dbd8: b40001a0 cbz x0, 0x7dc0c 7dbdc: 900000aa adrp x10, 0x91000 7dbe0: 9102314a add x10, x10, #0x8c 7dbe4: aa0003eb mov x11, x0 7dbe8: aa0903ec mov x12, x9 7dbec: 3940014d ldrb w13, [x10] 7dbf0: 3940018e ldrb w14, [x12] 7dbf4: 6b0e01bf cmp w13, w14 7dbf8: 54001001 b.ne 0x7ddf8 7dbfc: 9100054a add x10, x10, #0x1 7dc00: f100056b subs x11, x11, #0x1 7dc04: 9100058c add x12, x12, #0x1 7dc08: 54ffff21 b.ne 0x7dbec 7dc0c: a9412e6a ldp x10, x11, [x19, #0x10] 7dc10: 8b000129 add x9, x9, x0 7dc14: f9000269 str x9, [x19] 7dc18: cb0a016a sub x10, x11, x10 7dc1c: 9343fd5b asr x27, x10, #3 7dc20: eb08013f cmp x9, x8 7dc24: 54000080 b.eq 0x7dc34 7dc28: 39400128 ldrb w8, [x9] 7dc2c: 7101151f cmp w8, #0x45 7dc30: 54001960 b.eq 0x7df5c 7dc34: aa1303e0 mov x0, x19 7dc38: 97fffa10 bl 0x7c478 7dc3c: f9000be0 str x0, [sp, #0x10] 7dc40: b4ff46c0 cbz x0, 0x7c518 7dc44: 910043e1 add x1, sp, #0x10 7dc48: aa1403e0 mov x0, x20 7dc4c: 97fff24f bl 0x7a588 7dc50: a9402269 ldp x9, x8, [x19] 7dc54: eb08013f cmp x9, x8 7dc58: 54fffe81 b.ne 0x7dc28 7dc5c: 17fffff6 b 0x7dc34 7dc60: a9410a69 ldp x9, x2, [x19, #0x10] 7dc64: d37df2b5 lsl x21, x21, #3 7dc68: 91000508 add x8, x8, #0x1 7dc6c: aa1303e0 mov x0, x19 7dc70: 8b150121 add x1, x9, x21 7dc74: f9000268 str x8, [x19] 7dc78: 94000fdb bl 0x81be4 7dc7c: f9400a68 ldr x8, [x19, #0x10] 7dc80: f9497276 ldr x22, [x19, #0x12e0] 7dc84: aa0003f4 mov x20, x0 7dc88: 8b150108 add x8, x8, x21 7dc8c: f9000e68 str x8, [x19, #0x18] 7dc90: f94006c8 ldr x8, [x22, #0x8] 7dc94: aa0103f5 mov x21, x1 7dc98: 91008109 add x9, x8, #0x20 7dc9c: f13fc13f cmp x9, #0xff0 7dca0: 54000103 b.lo 0x7dcc0 7dca4: 52820000 mov w0, #0x1000 // =4096 7dca8: 97fe5e5a bl 0x15610 7dcac: b4001ea0 cbz x0, 0x7e080 7dcb0: aa1f03e8 mov x8, xzr 7dcb4: a9007c16 stp x22, xzr, [x0] 7dcb8: aa0003f6 mov x22, x0 7dcbc: f9097260 str x0, [x19, #0x12e0] 7dcc0: d00001aa adrp x10, 0xb3000 7dcc4: 91008109 add x9, x8, #0x20 7dcc8: 8b0802c8 add x8, x22, x8 7dccc: 9118214a add x10, x10, #0x608 7dcd0: 5280200b mov w11, #0x100 // =256 7dcd4: 72a0202b movk w11, #0x101, lsl #16 7dcd8: f90006c9 str x9, [x22, #0x8] 7dcdc: f8010d0a str x10, [x8, #0x10]! 7dce0: b900090b str w11, [x8, #0x8] 7dce4: a9015514 stp x20, x21, [x8, #0x10] 7dce8: f9000be8 str x8, [sp, #0x10] 7dcec: 14000097 b 0x7df48 7dcf0: a9410a69 ldp x9, x2, [x19, #0x10] 7dcf4: d37df2d4 lsl x20, x22, #3 7dcf8: 91000508 add x8, x8, #0x1 7dcfc: aa1303e0 mov x0, x19 7dd00: 8b140121 add x1, x9, x20 7dd04: f9000268 str x8, [x19] 7dd08: 94000fb7 bl 0x81be4 7dd0c: f9400a68 ldr x8, [x19, #0x10] 7dd10: f9497278 ldr x24, [x19, #0x12e0] 7dd14: aa0003f6 mov x22, x0 7dd18: aa0103f7 mov x23, x1 7dd1c: 8b140108 add x8, x8, x20 7dd20: f9000e68 str x8, [x19, #0x18] 7dd24: f9400708 ldr x8, [x24, #0x8] 7dd28: 9100c109 add x9, x8, #0x30 7dd2c: f13fc13f cmp x9, #0xff0 7dd30: 54000103 b.lo 0x7dd50 7dd34: 52820000 mov w0, #0x1000 // =4096 7dd38: 97fe5e36 bl 0x15610 7dd3c: b4001a20 cbz x0, 0x7e080 7dd40: aa1f03e8 mov x8, xzr 7dd44: a9007c18 stp x24, xzr, [x0] 7dd48: aa0003f8 mov x24, x0 7dd4c: f9097260 str x0, [x19, #0x12e0] 7dd50: 9100c109 add x9, x8, #0x30 7dd54: 8b080314 add x20, x24, x8 7dd58: d00001a8 adrp x8, 0xb3000 7dd5c: 5280270a mov w10, #0x138 // =312 7dd60: 910da108 add x8, x8, #0x368 7dd64: 1400001e b 0x7dddc 7dd68: a9410a69 ldp x9, x2, [x19, #0x10] 7dd6c: d37df2d4 lsl x20, x22, #3 7dd70: 91000508 add x8, x8, #0x1 7dd74: aa1303e0 mov x0, x19 7dd78: 8b140121 add x1, x9, x20 7dd7c: f9000268 str x8, [x19] 7dd80: 94000f99 bl 0x81be4 7dd84: f9400a68 ldr x8, [x19, #0x10] 7dd88: f9497278 ldr x24, [x19, #0x12e0] 7dd8c: aa0003f6 mov x22, x0 7dd90: aa0103f7 mov x23, x1 7dd94: 8b140108 add x8, x8, x20 7dd98: f9000e68 str x8, [x19, #0x18] 7dd9c: f9400708 ldr x8, [x24, #0x8] 7dda0: 9100c109 add x9, x8, #0x30 7dda4: f13fc13f cmp x9, #0xff0 7dda8: 54000103 b.lo 0x7ddc8 7ddac: 52820000 mov w0, #0x1000 // =4096 7ddb0: 97fe5e18 bl 0x15610 7ddb4: b4001660 cbz x0, 0x7e080 7ddb8: aa1f03e8 mov x8, xzr 7ddbc: a9007c18 stp x24, xzr, [x0] 7ddc0: aa0003f8 mov x24, x0 7ddc4: f9097260 str x0, [x19, #0x12e0] 7ddc8: 9100c109 add x9, x8, #0x30 7ddcc: 8b080314 add x20, x24, x8 7ddd0: b00001a8 adrp x8, 0xb2000 7ddd4: 5280264a mov w10, #0x132 // =306 7ddd8: 9138a108 add x8, x8, #0xe28 7dddc: 72a0202a movk w10, #0x101, lsl #16 7dde0: f9000709 str x9, [x24, #0x8] 7dde4: f8010e88 str x8, [x20, #0x10]! 7dde8: b9000a8a str w10, [x20, #0x8] 7ddec: a9015a95 stp x21, x22, [x20, #0x10] 7ddf0: f9001297 str x23, [x20, #0x20] 7ddf4: 17fff9ca b 0x7c51c 7ddf8: eb08013f cmp x9, x8 7ddfc: 54ff38e0 b.eq 0x7c518 7de00: 39400128 ldrb w8, [x9] 7de04: 7101151f cmp w8, #0x45 7de08: 54ff3881 b.ne 0x7c518 7de0c: f949727b ldr x27, [x19, #0x12e0] 7de10: 91000528 add x8, x9, #0x1 7de14: f9000268 str x8, [x19] 7de18: f9400768 ldr x8, [x27, #0x8] 7de1c: 91010109 add x9, x8, #0x40 7de20: f13fc13f cmp x9, #0xff0 7de24: 54000103 b.lo 0x7de44 7de28: 52820000 mov w0, #0x1000 // =4096 7de2c: 97fe5df9 bl 0x15610 7de30: b4001280 cbz x0, 0x7e080 7de34: aa1f03e8 mov x8, xzr 7de38: a9007c1b stp x27, xzr, [x0] 7de3c: aa0003fb mov x27, x0 7de40: f9097260 str x0, [x19, #0x12e0] 7de44: 91010109 add x9, x8, #0x40 7de48: 8b080374 add x20, x27, x8 7de4c: d00001a8 adrp x8, 0xb3000 7de50: 91112108 add x8, x8, #0x448 7de54: 5280266a mov w10, #0x133 // =307 7de58: 72a0202a movk w10, #0x101, lsl #16 7de5c: f9000769 str x9, [x27, #0x8] 7de60: f8010e88 str x8, [x20, #0x10]! 7de64: b9000a8a str w10, [x20, #0x8] 7de68: a9015696 stp x22, x21, [x20, #0x10] 7de6c: a902fe9f stp xzr, xzr, [x20, #0x28] 7de70: f9001297 str x23, [x20, #0x20] 7de74: 3900e298 strb w24, [x20, #0x38] 7de78: 3900e699 strb w25, [x20, #0x39] 7de7c: 17fff9a8 b 0x7c51c 7de80: aa1303e0 mov x0, x19 7de84: 97fff97d bl 0x7c478 7de88: aa0003f4 mov x20, x0 7de8c: f9000be0 str x0, [sp, #0x10] 7de90: b4ff3460 cbz x0, 0x7c51c 7de94: f9497277 ldr x23, [x19, #0x12e0] 7de98: f94006e8 ldr x8, [x23, #0x8] 7de9c: 91004109 add x9, x8, #0x10 7dea0: f13fc13f cmp x9, #0xff0 7dea4: 54000103 b.lo 0x7dec4 7dea8: 52820000 mov w0, #0x1000 // =4096 7deac: 97fe5dd9 bl 0x15610 7deb0: b4000e80 cbz x0, 0x7e080 7deb4: aa1f03e8 mov x8, xzr 7deb8: a9007c17 stp x23, xzr, [x0] 7debc: aa0003f7 mov x23, x0 7dec0: f9097260 str x0, [x19, #0x12e0] 7dec4: 91004109 add x9, x8, #0x10 7dec8: 8b0802f6 add x22, x23, x8 7decc: f90006e9 str x9, [x23, #0x8] 7ded0: f8010ed4 str x20, [x22, #0x10]! 7ded4: f9497277 ldr x23, [x19, #0x12e0] 7ded8: f94006e8 ldr x8, [x23, #0x8] 7dedc: 9100c109 add x9, x8, #0x30 7dee0: f13fc13f cmp x9, #0xff0 7dee4: 54000103 b.lo 0x7df04 7dee8: 52820000 mov w0, #0x1000 // =4096 7deec: 97fe5dc9 bl 0x15610 7def0: b4000c80 cbz x0, 0x7e080 7def4: aa1f03e8 mov x8, xzr 7def8: a9007c17 stp x23, xzr, [x0] 7defc: aa0003f7 mov x23, x0 7df00: f9097260 str x0, [x19, #0x12e0] 7df04: 9100c109 add x9, x8, #0x30 7df08: 8b0802f4 add x20, x23, x8 7df0c: b00001a8 adrp x8, 0xb2000 7df10: 913a6108 add x8, x8, #0xe98 7df14: 528026ea mov w10, #0x137 // =311 7df18: 72a0202a movk w10, #0x101, lsl #16 7df1c: 5280002b mov w11, #0x1 // =1 7df20: f90006e9 str x9, [x23, #0x8] 7df24: f8010e88 str x8, [x20, #0x10]! 7df28: b9000a8a str w10, [x20, #0x8] 7df2c: a9015a95 stp x21, x22, [x20, #0x10] 7df30: f900128b str x11, [x20, #0x20] 7df34: 17fff97a b 0x7c51c 7df38: aa1303e0 mov x0, x19 7df3c: 94000282 bl 0x7e944 7df40: f9000be0 str x0, [sp, #0x10] 7df44: b4ff2ea0 cbz x0, 0x7c518 7df48: 910043e1 add x1, sp, #0x10 7df4c: aa1303e0 mov x0, x19 7df50: 94000954 bl 0x804a0 7df54: aa0003f4 mov x20, x0 7df58: 17fff971 b 0x7c51c 7df5c: 290167f8 stp w24, w25, [sp, #0x8] 7df60: 91000528 add x8, x9, #0x1 7df64: a9410a69 ldp x9, x2, [x19, #0x10] 7df68: d37df374 lsl x20, x27, #3 7df6c: aa1303e0 mov x0, x19 7df70: f9000268 str x8, [x19] 7df74: 8b140121 add x1, x9, x20 7df78: 94000f1b bl 0x81be4 7df7c: f9400a68 ldr x8, [x19, #0x10] 7df80: f949727b ldr x27, [x19, #0x12e0] 7df84: aa0003f8 mov x24, x0 7df88: aa0103f9 mov x25, x1 7df8c: 8b140108 add x8, x8, x20 7df90: f9000e68 str x8, [x19, #0x18] 7df94: f9400768 ldr x8, [x27, #0x8] 7df98: 91010109 add x9, x8, #0x40 7df9c: f13fc13f cmp x9, #0xff0 7dfa0: 54000103 b.lo 0x7dfc0 7dfa4: 52820000 mov w0, #0x1000 // =4096 7dfa8: 97fe5d9a bl 0x15610 7dfac: b40006a0 cbz x0, 0x7e080 7dfb0: aa1f03e8 mov x8, xzr 7dfb4: a9007c1b stp x27, xzr, [x0] 7dfb8: aa0003fb mov x27, x0 7dfbc: f9097260 str x0, [x19, #0x12e0] 7dfc0: 91010109 add x9, x8, #0x40 7dfc4: 8b080374 add x20, x27, x8 7dfc8: d00001a8 adrp x8, 0xb3000 7dfcc: 91112108 add x8, x8, #0x448 7dfd0: f9000769 str x9, [x27, #0x8] 7dfd4: f8010e88 str x8, [x20, #0x10]! 7dfd8: a9015696 stp x22, x21, [x20, #0x10] 7dfdc: a9026297 stp x23, x24, [x20, #0x20] 7dfe0: b9400be8 ldr w8, [sp, #0x8] 7dfe4: 5280266a mov w10, #0x133 // =307 7dfe8: 72a0202a movk w10, #0x101, lsl #16 7dfec: b9000a8a str w10, [x20, #0x8] 7dff0: 3900e288 strb w8, [x20, #0x38] 7dff4: b9400fe8 ldr w8, [sp, #0xc] 7dff8: f9001a99 str x25, [x20, #0x30] 7dffc: 3900e688 strb w8, [x20, #0x39] 7e000: 17fff947 b 0x7c51c 7e004: 91000528 add x8, x9, #0x1 7e008: a9410a69 ldp x9, x2, [x19, #0x10] 7e00c: d37df2d4 lsl x20, x22, #3 7e010: aa1303e0 mov x0, x19 7e014: f9000268 str x8, [x19] 7e018: 8b140121 add x1, x9, x20 7e01c: 94000ef2 bl 0x81be4 7e020: f9400a68 ldr x8, [x19, #0x10] 7e024: f9497278 ldr x24, [x19, #0x12e0] 7e028: aa0003f6 mov x22, x0 7e02c: aa0103f7 mov x23, x1 7e030: 8b140108 add x8, x8, x20 7e034: f9000e68 str x8, [x19, #0x18] 7e038: f9400708 ldr x8, [x24, #0x8] 7e03c: 9100c109 add x9, x8, #0x30 7e040: f13fc13f cmp x9, #0xff0 7e044: 54000103 b.lo 0x7e064 7e048: 52820000 mov w0, #0x1000 // =4096 7e04c: 97fe5d71 bl 0x15610 7e050: b4000180 cbz x0, 0x7e080 7e054: aa1f03e8 mov x8, xzr 7e058: a9007c18 stp x24, xzr, [x0] 7e05c: aa0003f8 mov x24, x0 7e060: f9097260 str x0, [x19, #0x12e0] 7e064: 9100c109 add x9, x8, #0x30 7e068: 8b080314 add x20, x24, x8 7e06c: 900001a8 adrp x8, 0xb2000 7e070: 528026ea mov w10, #0x137 // =311 7e074: 913a6108 add x8, x8, #0xe98 7e078: 17ffff59 b 0x7dddc 7e07c: 97fe5edd bl 0x15bf0 <__stack_chk_fail@plt> 7e080: 97ffd707 bl 0x73c9c 7e084: 390b4274 strb w20, [x19, #0x2d0] 7e088: 94002e29 bl 0x8992c 7e08c: f81c0ff7 str x23, [sp, #-0x40]! 7e090: a90157f6 stp x22, x21, [sp, #0x10] 7e094: a9024ff4 stp x20, x19, [sp, #0x20] 7e098: a9037bfd stp x29, x30, [sp, #0x30] 7e09c: 9100c3fd add x29, sp, #0x30 7e0a0: f9497016 ldr x22, [x0, #0x12e0] 7e0a4: aa0203f4 mov x20, x2 7e0a8: aa0103f3 mov x19, x1 7e0ac: f94006c8 ldr x8, [x22, #0x8] 7e0b0: 91010109 add x9, x8, #0x40 7e0b4: f13fc13f cmp x9, #0xff0 7e0b8: 54000123 b.lo 0x7e0dc 7e0bc: aa0003f5 mov x21, x0 7e0c0: 52820000 mov w0, #0x1000 // =4096 7e0c4: 97fe5d53 bl 0x15610 7e0c8: b4000420 cbz x0, 0x7e14c 7e0cc: aa1f03e8 mov x8, xzr 7e0d0: a9007c16 stp x22, xzr, [x0] 7e0d4: aa0003f6 mov x22, x0 7e0d8: f90972a0 str x0, [x21, #0x12e0] 7e0dc: 91010109 add x9, x8, #0x40 7e0e0: aa1303e0 mov x0, x19 7e0e4: f90006c9 str x9, [x22, #0x8] 7e0e8: 8b0802d5 add x21, x22, x8 7e0ec: 97fe5d85 bl 0x15700 7e0f0: f9400296 ldr x22, [x20] 7e0f4: d0000094 adrp x20, 0x90000 7e0f8: 913ad694 add x20, x20, #0xeb5 7e0fc: 8b000277 add x23, x19, x0 7e100: 52800041 mov w1, #0x2 // =2 7e104: aa1403e0 mov x0, x20 7e108: 97fe5ee2 bl 0x15c90 <__strlen_chk@plt> 7e10c: b00001a9 adrp x9, 0xb3000 7e110: 9112e129 add x9, x9, #0x4b8 7e114: 528025ea mov w10, #0x12f // =303 7e118: 8b000288 add x8, x20, x0 7e11c: 72a0202a movk w10, #0x101, lsl #16 7e120: f8010ea9 str x9, [x21, #0x10]! 7e124: b9000aaa str w10, [x21, #0x8] 7e128: a9015eb3 stp x19, x23, [x21, #0x10] 7e12c: a90252b6 stp x22, x20, [x21, #0x20] 7e130: f9001aa8 str x8, [x21, #0x30] 7e134: aa1503e0 mov x0, x21 7e138: a9437bfd ldp x29, x30, [sp, #0x30] 7e13c: a9424ff4 ldp x20, x19, [sp, #0x20] 7e140: a94157f6 ldp x22, x21, [sp, #0x10] 7e144: f84407f7 ldr x23, [sp], #0x40 7e148: d65f03c0 ret 7e14c: 97ffd6d4 bl 0x73c9c 7e150: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 7e154: a90157f6 stp x22, x21, [sp, #0x10] 7e158: a9024ff4 stp x20, x19, [sp, #0x20] 7e15c: a9037bfd stp x29, x30, [sp, #0x30] 7e160: 9100c3fd add x29, sp, #0x30 7e164: a9405414 ldp x20, x21, [x0] 7e168: eb15029f cmp x20, x21 7e16c: 54003de0 b.eq 0x7e928 7e170: 39400288 ldrb w8, [x20] 7e174: 7101311f cmp w8, #0x4c 7e178: 54003d81 b.ne 0x7e928 7e17c: 91000688 add x8, x20, #0x1 7e180: aa0003f3 mov x19, x0 7e184: eb0802bf cmp x21, x8 7e188: f9000008 str x8, [x0] 7e18c: 540005e0 b.eq 0x7e248 7e190: 39400108 ldrb w8, [x8] 7e194: 51015108 sub w8, w8, #0x54 7e198: 7100951f cmp w8, #0x25 7e19c: 54000568 b.hi 0x7e248 7e1a0: d0000089 adrp x9, 0x90000 7e1a4: 9123f929 add x9, x9, #0x8fe 7e1a8: 100000aa adr x10, 0x7e1bc 7e1ac: 7868792b ldrh w11, [x9, x8, lsl #1] 7e1b0: 8b0b094a add x10, x10, x11, lsl #2 7e1b4: aa1f03e0 mov x0, xzr 7e1b8: d61f0140 br x10 7e1bc: d0000080 adrp x0, 0x90000 7e1c0: 912f5400 add x0, x0, #0xbd5 7e1c4: 52800061 mov w1, #0x3 // =3 7e1c8: 97fe5eb2 bl 0x15c90 <__strlen_chk@plt> 7e1cc: a9402668 ldp x8, x9, [x19] 7e1d0: cb080129 sub x9, x9, x8 7e1d4: eb09001f cmp x0, x9 7e1d8: 54003a88 b.hi 0x7e928 7e1dc: b40001a0 cbz x0, 0x7e210 7e1e0: d0000089 adrp x9, 0x90000 7e1e4: 912f5529 add x9, x9, #0xbd5 7e1e8: aa0003ea mov x10, x0 7e1ec: aa0803eb mov x11, x8 7e1f0: 3940012c ldrb w12, [x9] 7e1f4: 3940016d ldrb w13, [x11] 7e1f8: 6b0d019f cmp w12, w13 7e1fc: 54003961 b.ne 0x7e928 7e200: 91000529 add x9, x9, #0x1 7e204: f100054a subs x10, x10, #0x1 7e208: 9100056b add x11, x11, #0x1 7e20c: 54ffff21 b.ne 0x7e1f0 7e210: 8b000108 add x8, x8, x0 7e214: aa1303e0 mov x0, x19 7e218: f9000268 str x8, [x19] 7e21c: 97ffe4e4 bl 0x775ac 7e220: b4003860 cbz x0, 0x7e92c 7e224: a9402668 ldp x8, x9, [x19] 7e228: eb09011f cmp x8, x9 7e22c: 540037e0 b.eq 0x7e928 7e230: 39400109 ldrb w9, [x8] 7e234: 7101153f cmp w9, #0x45 7e238: 54003781 b.ne 0x7e928 7e23c: 91000508 add x8, x8, #0x1 7e240: f9000268 str x8, [x19] 7e244: 140001ba b 0x7e92c 7e248: aa1303e0 mov x0, x19 7e24c: 97ffe7aa bl 0x780f4 7e250: b40036e0 cbz x0, 0x7e92c 7e254: a9402668 ldp x8, x9, [x19] 7e258: aa0003f4 mov x20, x0 7e25c: eb08013f cmp x9, x8 7e260: 540002a0 b.eq 0x7e2b4 7e264: 3940010a ldrb w10, [x8] 7e268: 5100c14a sub w10, w10, #0x30 7e26c: 7100255f cmp w10, #0x9 7e270: 54000228 b.hi 0x7e2b4 7e274: 9100050b add x11, x8, #0x1 7e278: aa0b03ea mov x10, x11 7e27c: eb0b013f cmp x9, x11 7e280: f900026b str x11, [x19] 7e284: 54000360 b.eq 0x7e2f0 7e288: aa0a03eb mov x11, x10 7e28c: 3840156c ldrb w12, [x11], #0x1 7e290: 5100c18c sub w12, w12, #0x30 7e294: 7100299f cmp w12, #0xa 7e298: 54ffff03 b.lo 0x7e278 7e29c: aa0803f5 mov x21, x8 7e2a0: d1000576 sub x22, x11, #0x1 7e2a4: aa0a03e8 mov x8, x10 7e2a8: eb09011f cmp x8, x9 7e2ac: 540000c1 b.ne 0x7e2c4 7e2b0: 14000015 b 0x7e304 7e2b4: aa1f03f5 mov x21, xzr 7e2b8: aa1f03f6 mov x22, xzr 7e2bc: eb09011f cmp x8, x9 7e2c0: 54000220 b.eq 0x7e304 7e2c4: 39400109 ldrb w9, [x8] 7e2c8: 7101153f cmp w9, #0x45 7e2cc: 540001c1 b.ne 0x7e304 7e2d0: 91000508 add x8, x8, #0x1 7e2d4: f9000268 str x8, [x19] 7e2d8: 52800028 mov w8, #0x1 // =1 7e2dc: eb1602bf cmp x21, x22 7e2e0: 54000181 b.ne 0x7e310 7e2e4: 7100011f cmp w8, #0x0 7e2e8: 9a9f1280 csel x0, x20, xzr, ne 7e2ec: 14000190 b 0x7e92c 7e2f0: aa0803f5 mov x21, x8 7e2f4: aa0a03e8 mov x8, x10 7e2f8: aa0903f6 mov x22, x9 7e2fc: eb09011f cmp x8, x9 7e300: 54fffe21 b.ne 0x7e2c4 7e304: 2a1f03e8 mov w8, wzr 7e308: eb1602bf cmp x21, x22 7e30c: 54fffec0 b.eq 0x7e2e4 7e310: 340030c8 cbz w8, 0x7e928 7e314: f9497277 ldr x23, [x19, #0x12e0] 7e318: f94006e8 ldr x8, [x23, #0x8] 7e31c: 9100c109 add x9, x8, #0x30 7e320: f13fc13f cmp x9, #0xff0 7e324: 54000103 b.lo 0x7e344 7e328: 52820000 mov w0, #0x1000 // =4096 7e32c: 97fe5cb9 bl 0x15610 7e330: b4003080 cbz x0, 0x7e940 7e334: aa1f03e8 mov x8, xzr 7e338: a9007c17 stp x23, xzr, [x0] 7e33c: aa0003f7 mov x23, x0 7e340: f9097260 str x0, [x19, #0x12e0] 7e344: 9100c109 add x9, x8, #0x30 7e348: 8b0802e0 add x0, x23, x8 7e34c: 900001a8 adrp x8, 0xb2000 7e350: 912c6108 add x8, x8, #0xb18 7e354: 528027aa mov w10, #0x13d // =317 7e358: 72a0202a movk w10, #0x101, lsl #16 7e35c: f90006e9 str x9, [x23, #0x8] 7e360: f8010c08 str x8, [x0, #0x10]! 7e364: b900080a str w10, [x0, #0x8] 7e368: a9015414 stp x20, x21, [x0, #0x10] 7e36c: f9001016 str x22, [x0, #0x20] 7e370: 1400016f b 0x7e92c 7e374: 91000a88 add x8, x20, #0x2 7e378: b0000074 adrp x20, 0x8b000 7e37c: f9000268 str x8, [x19] 7e380: 911ca694 add x20, x20, #0x729 7e384: 52800061 mov w1, #0x3 // =3 7e388: 1400012f b 0x7e844 7e38c: 91000a88 add x8, x20, #0x2 7e390: d0000094 adrp x20, 0x90000 7e394: f9000268 str x8, [x19] 7e398: 91377e94 add x20, x20, #0xddf 7e39c: 52800121 mov w1, #0x9 // =9 7e3a0: 14000129 b 0x7e844 7e3a4: 91000a88 add x8, x20, #0x2 7e3a8: d0000074 adrp x20, 0x8c000 >+0x43a> 7e3ac: 910da694 add x20, x20, #0x369 7e3b0: f9000268 str x8, [x19] 7e3b4: 14000067 b 0x7e550 7e3b8: 91000a88 add x8, x20, #0x2 7e3bc: f0000074 adrp x20, 0x8d000 7e3c0: f9000268 str x8, [x19] 7e3c4: 91290a94 add x20, x20, #0xa42 7e3c8: 52800061 mov w1, #0x3 // =3 7e3cc: 1400011e b 0x7e844 7e3d0: 91000a88 add x8, x20, #0x2 7e3d4: f0000074 adrp x20, 0x8d000 7e3d8: f9000268 str x8, [x19] 7e3dc: 911b5694 add x20, x20, #0x6d5 7e3e0: 52800081 mov w1, #0x4 // =4 7e3e4: 14000118 b 0x7e844 7e3e8: 91000a88 add x8, x20, #0x2 7e3ec: d0000094 adrp x20, 0x90000 7e3f0: f9000268 str x8, [x19] 7e3f4: 9136ee94 add x20, x20, #0xdbb 7e3f8: 52800181 mov w1, #0xc // =12 7e3fc: 14000112 b 0x7e844 7e400: 91000a96 add x22, x20, #0x2 7e404: cb1602a8 sub x8, x21, x22 7e408: f100451f cmp x8, #0x11 7e40c: f9000276 str x22, [x19] 7e410: 540028c3 b.lo 0x7e928 7e414: 39400a80 ldrb w0, [x20, #0x2] 7e418: 97fe5c96 bl 0x15670 7e41c: 34002860 cbz w0, 0x7e928 7e420: 39400e80 ldrb w0, [x20, #0x3] 7e424: 97fe5c93 bl 0x15670 7e428: 34002800 cbz w0, 0x7e928 7e42c: 39401280 ldrb w0, [x20, #0x4] 7e430: 97fe5c90 bl 0x15670 7e434: 340027a0 cbz w0, 0x7e928 7e438: 39401680 ldrb w0, [x20, #0x5] 7e43c: 97fe5c8d bl 0x15670 7e440: 34002740 cbz w0, 0x7e928 7e444: 39401a80 ldrb w0, [x20, #0x6] 7e448: 97fe5c8a bl 0x15670 7e44c: 340026e0 cbz w0, 0x7e928 7e450: 39401e80 ldrb w0, [x20, #0x7] 7e454: 97fe5c87 bl 0x15670 7e458: 34002680 cbz w0, 0x7e928 7e45c: 39402280 ldrb w0, [x20, #0x8] 7e460: 97fe5c84 bl 0x15670 7e464: 34002620 cbz w0, 0x7e928 7e468: 39402680 ldrb w0, [x20, #0x9] 7e46c: 97fe5c81 bl 0x15670 7e470: 340025c0 cbz w0, 0x7e928 7e474: 39402a80 ldrb w0, [x20, #0xa] 7e478: 97fe5c7e bl 0x15670 7e47c: 34002560 cbz w0, 0x7e928 7e480: 39402e80 ldrb w0, [x20, #0xb] 7e484: 97fe5c7b bl 0x15670 7e488: 34002500 cbz w0, 0x7e928 7e48c: 39403280 ldrb w0, [x20, #0xc] 7e490: 97fe5c78 bl 0x15670 7e494: 340024a0 cbz w0, 0x7e928 7e498: 39403680 ldrb w0, [x20, #0xd] 7e49c: 97fe5c75 bl 0x15670 7e4a0: 34002440 cbz w0, 0x7e928 7e4a4: 39403a80 ldrb w0, [x20, #0xe] 7e4a8: 97fe5c72 bl 0x15670 7e4ac: 340023e0 cbz w0, 0x7e928 7e4b0: 39403e80 ldrb w0, [x20, #0xf] 7e4b4: 97fe5c6f bl 0x15670 7e4b8: 34002380 cbz w0, 0x7e928 7e4bc: 39404280 ldrb w0, [x20, #0x10] 7e4c0: 97fe5c6c bl 0x15670 7e4c4: 34002320 cbz w0, 0x7e928 7e4c8: 39404680 ldrb w0, [x20, #0x11] 7e4cc: 97fe5c69 bl 0x15670 7e4d0: 340022c0 cbz w0, 0x7e928 7e4d4: 91004a97 add x23, x20, #0x12 7e4d8: eb1502ff cmp x23, x21 7e4dc: f9000277 str x23, [x19] 7e4e0: 54002240 b.eq 0x7e928 7e4e4: 394002e8 ldrb w8, [x23] 7e4e8: 7101151f cmp w8, #0x45 7e4ec: 540021e1 b.ne 0x7e928 7e4f0: f9497275 ldr x21, [x19, #0x12e0] 7e4f4: 91004e88 add x8, x20, #0x13 7e4f8: f9000268 str x8, [x19] 7e4fc: f94006a8 ldr x8, [x21, #0x8] 7e500: 91008109 add x9, x8, #0x20 7e504: f13fc13f cmp x9, #0xff0 7e508: 54000103 b.lo 0x7e528 7e50c: 52820000 mov w0, #0x1000 // =4096 7e510: 97fe5c40 bl 0x15610 7e514: b4002160 cbz x0, 0x7e940 7e518: aa1f03e8 mov x8, xzr 7e51c: a9007c15 stp x21, xzr, [x0] 7e520: aa0003f5 mov x21, x0 7e524: f9097260 str x0, [x19, #0x12e0] 7e528: 91008109 add x9, x8, #0x20 7e52c: 8b0802a0 add x0, x21, x8 7e530: 900001a8 adrp x8, 0xb2000 7e534: 5280280a mov w10, #0x140 // =320 7e538: 9128e108 add x8, x8, #0xa38 7e53c: 1400002d b 0x7e5f0 7e540: 91000a88 add x8, x20, #0x2 7e544: f0000094 adrp x20, 0x91000 7e548: f9000268 str x8, [x19] 7e54c: 9107ea94 add x20, x20, #0x1fa 7e550: 52800041 mov w1, #0x2 // =2 7e554: 140000bc b 0x7e844 7e558: 91000a96 add x22, x20, #0x2 7e55c: cb1602a8 sub x8, x21, x22 7e560: f100851f cmp x8, #0x21 7e564: f9000276 str x22, [x19] 7e568: 54001e03 b.lo 0x7e928 7e56c: aa1f03f8 mov x24, xzr 7e570: 91008a97 add x23, x20, #0x22 7e574: 38786ac0 ldrb w0, [x22, x24] 7e578: 97fe5c3e bl 0x15670 7e57c: 34001d60 cbz w0, 0x7e928 7e580: 91000718 add x24, x24, #0x1 7e584: f100831f cmp x24, #0x20 7e588: 54ffff61 b.ne 0x7e574 7e58c: eb1502ff cmp x23, x21 7e590: f9000277 str x23, [x19] 7e594: 54001ca0 b.eq 0x7e928 7e598: 394002e8 ldrb w8, [x23] 7e59c: 7101151f cmp w8, #0x45 7e5a0: 54001c41 b.ne 0x7e928 7e5a4: f9497275 ldr x21, [x19, #0x12e0] 7e5a8: 91008e88 add x8, x20, #0x23 7e5ac: f9000268 str x8, [x19] 7e5b0: f94006a8 ldr x8, [x21, #0x8] 7e5b4: 91008109 add x9, x8, #0x20 7e5b8: f13fc13f cmp x9, #0xff0 7e5bc: 54000103 b.lo 0x7e5dc 7e5c0: 52820000 mov w0, #0x1000 // =4096 7e5c4: 97fe5c13 bl 0x15610 7e5c8: b4001bc0 cbz x0, 0x7e940 7e5cc: aa1f03e8 mov x8, xzr 7e5d0: a9007c15 stp x21, xzr, [x0] 7e5d4: aa0003f5 mov x21, x0 7e5d8: f9097260 str x0, [x19, #0x12e0] 7e5dc: 91008109 add x9, x8, #0x20 7e5e0: 8b0802a0 add x0, x21, x8 7e5e4: 900001a8 adrp x8, 0xb2000 7e5e8: 5280282a mov w10, #0x141 // =321 7e5ec: 912aa108 add x8, x8, #0xaa8 7e5f0: 72a0202a movk w10, #0x101, lsl #16 7e5f4: f90006a9 str x9, [x21, #0x8] 7e5f8: f8010c08 str x8, [x0, #0x10]! 7e5fc: b900080a str w10, [x0, #0x8] 7e600: a9015c16 stp x22, x23, [x0, #0x10] 7e604: 140000ca b 0x7e92c 7e608: 91000a96 add x22, x20, #0x2 7e60c: cb1602a8 sub x8, x21, x22 7e610: f100251f cmp x8, #0x9 7e614: f9000276 str x22, [x19] 7e618: 54001883 b.lo 0x7e928 7e61c: 39400a80 ldrb w0, [x20, #0x2] 7e620: 97fe5c14 bl 0x15670 7e624: 34001820 cbz w0, 0x7e928 7e628: 39400e80 ldrb w0, [x20, #0x3] 7e62c: 97fe5c11 bl 0x15670 7e630: 340017c0 cbz w0, 0x7e928 7e634: 39401280 ldrb w0, [x20, #0x4] 7e638: 97fe5c0e bl 0x15670 7e63c: 34001760 cbz w0, 0x7e928 7e640: 39401680 ldrb w0, [x20, #0x5] 7e644: 97fe5c0b bl 0x15670 7e648: 34001700 cbz w0, 0x7e928 7e64c: 39401a80 ldrb w0, [x20, #0x6] 7e650: 97fe5c08 bl 0x15670 7e654: 340016a0 cbz w0, 0x7e928 7e658: 39401e80 ldrb w0, [x20, #0x7] 7e65c: 97fe5c05 bl 0x15670 7e660: 34001640 cbz w0, 0x7e928 7e664: 39402280 ldrb w0, [x20, #0x8] 7e668: 97fe5c02 bl 0x15670 7e66c: 340015e0 cbz w0, 0x7e928 7e670: 39402680 ldrb w0, [x20, #0x9] 7e674: 97fe5bff bl 0x15670 7e678: 34001580 cbz w0, 0x7e928 7e67c: 91002a97 add x23, x20, #0xa 7e680: eb1502ff cmp x23, x21 7e684: f9000277 str x23, [x19] 7e688: 54001500 b.eq 0x7e928 7e68c: 394002e8 ldrb w8, [x23] 7e690: 7101151f cmp w8, #0x45 7e694: 540014a1 b.ne 0x7e928 7e698: f9497275 ldr x21, [x19, #0x12e0] 7e69c: 91002e88 add x8, x20, #0xb 7e6a0: f9000268 str x8, [x19] 7e6a4: f94006a8 ldr x8, [x21, #0x8] 7e6a8: 91008109 add x9, x8, #0x20 7e6ac: f13fc13f cmp x9, #0xff0 7e6b0: 54000103 b.lo 0x7e6d0 7e6b4: 52820000 mov w0, #0x1000 // =4096 7e6b8: 97fe5bd6 bl 0x15610 7e6bc: b4001420 cbz x0, 0x7e940 7e6c0: aa1f03e8 mov x8, xzr 7e6c4: a9007c15 stp x21, xzr, [x0] 7e6c8: aa0003f5 mov x21, x0 7e6cc: f9097260 str x0, [x19, #0x12e0] 7e6d0: 91008109 add x9, x8, #0x20 7e6d4: 8b0802a0 add x0, x21, x8 7e6d8: 900001a8 adrp x8, 0xb2000 7e6dc: 528027ea mov w10, #0x13f // =319 7e6e0: 91272108 add x8, x8, #0x9c8 7e6e4: 17ffffc3 b 0x7e5f0 7e6e8: 91000a88 add x8, x20, #0x2 7e6ec: d0000094 adrp x20, 0x90000 7e6f0: f9000268 str x8, [x19] 7e6f4: 91375a94 add x20, x20, #0xdd6 7e6f8: 52800241 mov w1, #0x12 // =18 7e6fc: 14000052 b 0x7e844 7e700: 91000a88 add x8, x20, #0x2 7e704: d0000094 adrp x20, 0x90000 7e708: f9000268 str x8, [x19] 7e70c: 91374294 add x20, x20, #0xdd0 7e710: 528000c1 mov w1, #0x6 // =6 7e714: 1400004c b 0x7e844 7e718: d0000080 adrp x0, 0x90000 7e71c: 9136c400 add x0, x0, #0xdb1 7e720: 52800081 mov w1, #0x4 // =4 7e724: 97fe5d5b bl 0x15c90 <__strlen_chk@plt> 7e728: a9402668 ldp x8, x9, [x19] 7e72c: cb080129 sub x9, x9, x8 7e730: eb09001f cmp x0, x9 7e734: 540009c8 b.hi 0x7e86c 7e738: b40001a0 cbz x0, 0x7e76c 7e73c: d0000089 adrp x9, 0x90000 7e740: 9136c529 add x9, x9, #0xdb1 7e744: aa0003ea mov x10, x0 7e748: aa0803eb mov x11, x8 7e74c: 3940012c ldrb w12, [x9] 7e750: 3940016d ldrb w13, [x11] 7e754: 6b0d019f cmp w12, w13 7e758: 540008a1 b.ne 0x7e86c 7e75c: 91000529 add x9, x9, #0x1 7e760: f100054a subs x10, x10, #0x1 7e764: 9100056b add x11, x11, #0x1 7e768: 54ffff21 b.ne 0x7e74c 7e76c: f9497274 ldr x20, [x19, #0x12e0] 7e770: 8b000108 add x8, x8, x0 7e774: f9000268 str x8, [x19] 7e778: f9400688 ldr x8, [x20, #0x8] 7e77c: 91004109 add x9, x8, #0x10 7e780: f13fc13f cmp x9, #0xff0 7e784: 54000103 b.lo 0x7e7a4 7e788: 52820000 mov w0, #0x1000 // =4096 7e78c: 97fe5ba1 bl 0x15610 7e790: b4000d80 cbz x0, 0x7e940 7e794: aa1f03e8 mov x8, xzr 7e798: a9007c14 stp x20, xzr, [x0] 7e79c: aa0003f4 mov x20, x0 7e7a0: f9097260 str x0, [x19, #0x12e0] 7e7a4: 91004109 add x9, x8, #0x10 7e7a8: 8b080280 add x0, x20, x8 7e7ac: 900001a8 adrp x8, 0xb2000 7e7b0: 91256108 add x8, x8, #0x958 7e7b4: 5280278a mov w10, #0x13c // =316 7e7b8: 72a0202a movk w10, #0x101, lsl #16 7e7bc: f9000689 str x9, [x20, #0x8] 7e7c0: f8010c08 str x8, [x0, #0x10]! 7e7c4: b900080a str w10, [x0, #0x8] 7e7c8: 3900301f strb wzr, [x0, #0xc] 7e7cc: 14000058 b 0x7e92c 7e7d0: 91000a88 add x8, x20, #0x2 7e7d4: d0000094 adrp x20, 0x90000 7e7d8: f9000268 str x8, [x19] 7e7dc: 91370a94 add x20, x20, #0xdc2 7e7e0: 528000a1 mov w1, #0x5 // =5 7e7e4: 14000018 b 0x7e844 7e7e8: 91000a88 add x8, x20, #0x2 7e7ec: f0000074 adrp x20, 0x8d000 7e7f0: f9000268 str x8, [x19] 7e7f4: 91022e94 add x20, x20, #0x8b 7e7f8: 52800021 mov w1, #0x1 // =1 7e7fc: 14000012 b 0x7e844 7e800: 91000a88 add x8, x20, #0x2 7e804: d0000094 adrp x20, 0x90000 7e808: f9000268 str x8, [x19] 7e80c: 9136e694 add x20, x20, #0xdb9 7e810: 528001c1 mov w1, #0xe // =14 7e814: 1400000c b 0x7e844 7e818: 91000a88 add x8, x20, #0x2 7e81c: d0000094 adrp x20, 0x90000 7e820: f9000268 str x8, [x19] 7e824: 9136a694 add x20, x20, #0xda9 7e828: 52800101 mov w1, #0x8 // =8 7e82c: 14000006 b 0x7e844 7e830: 91000a88 add x8, x20, #0x2 7e834: d0000094 adrp x20, 0x90000 7e838: f9000268 str x8, [x19] 7e83c: 91371e94 add x20, x20, #0xdc7 7e840: 528001e1 mov w1, #0xf // =15 7e844: aa1403e0 mov x0, x20 7e848: 97fe5d12 bl 0x15c90 <__strlen_chk@plt> 7e84c: 8b000282 add x2, x20, x0 7e850: aa1303e0 mov x0, x19 7e854: aa1403e1 mov x1, x20 7e858: a9437bfd ldp x29, x30, [sp, #0x30] 7e85c: a9424ff4 ldp x20, x19, [sp, #0x20] 7e860: a94157f6 ldp x22, x21, [sp, #0x10] 7e864: a8c45ff8 ldp x24, x23, [sp], #0x40 7e868: 14000741 b 0x8056c 7e86c: d0000080 adrp x0, 0x90000 7e870: 9136d400 add x0, x0, #0xdb5 7e874: 52800081 mov w1, #0x4 // =4 7e878: 97fe5d06 bl 0x15c90 <__strlen_chk@plt> 7e87c: a9402668 ldp x8, x9, [x19] 7e880: cb080129 sub x9, x9, x8 7e884: eb09001f cmp x0, x9 7e888: 54000508 b.hi 0x7e928 7e88c: b40001a0 cbz x0, 0x7e8c0 7e890: d0000089 adrp x9, 0x90000 7e894: 9136d529 add x9, x9, #0xdb5 7e898: aa0003ea mov x10, x0 7e89c: aa0803eb mov x11, x8 7e8a0: 3940012c ldrb w12, [x9] 7e8a4: 3940016d ldrb w13, [x11] 7e8a8: 6b0d019f cmp w12, w13 7e8ac: 540003e1 b.ne 0x7e928 7e8b0: 91000529 add x9, x9, #0x1 7e8b4: f100054a subs x10, x10, #0x1 7e8b8: 9100056b add x11, x11, #0x1 7e8bc: 54ffff21 b.ne 0x7e8a0 7e8c0: f9497274 ldr x20, [x19, #0x12e0] 7e8c4: 8b000108 add x8, x8, x0 7e8c8: f9000268 str x8, [x19] 7e8cc: f9400688 ldr x8, [x20, #0x8] 7e8d0: 91004109 add x9, x8, #0x10 7e8d4: f13fc13f cmp x9, #0xff0 7e8d8: 54000103 b.lo 0x7e8f8 7e8dc: 52820000 mov w0, #0x1000 // =4096 7e8e0: 97fe5b4c bl 0x15610 7e8e4: b40002e0 cbz x0, 0x7e940 7e8e8: aa1f03e8 mov x8, xzr 7e8ec: a9007c14 stp x20, xzr, [x0] 7e8f0: aa0003f4 mov x20, x0 7e8f4: f9097260 str x0, [x19, #0x12e0] 7e8f8: 91004109 add x9, x8, #0x10 7e8fc: 8b080280 add x0, x20, x8 7e900: 900001a8 adrp x8, 0xb2000 7e904: 91256108 add x8, x8, #0x958 7e908: 5280278a mov w10, #0x13c // =316 7e90c: 72a0202a movk w10, #0x101, lsl #16 7e910: 5280002b mov w11, #0x1 // =1 7e914: f9000689 str x9, [x20, #0x8] 7e918: f8010c08 str x8, [x0, #0x10]! 7e91c: b900080a str w10, [x0, #0x8] 7e920: 3900300b strb w11, [x0, #0xc] 7e924: 14000002 b 0x7e92c 7e928: aa1f03e0 mov x0, xzr 7e92c: a9437bfd ldp x29, x30, [sp, #0x30] 7e930: a9424ff4 ldp x20, x19, [sp, #0x20] 7e934: a94157f6 ldp x22, x21, [sp, #0x10] 7e938: a8c45ff8 ldp x24, x23, [sp], #0x40 7e93c: d65f03c0 ret 7e940: 97ffd4d7 bl 0x73c9c 7e944: a9bd57f6 stp x22, x21, [sp, #-0x30]! 7e948: a9014ff4 stp x20, x19, [sp, #0x10] 7e94c: a9027bfd stp x29, x30, [sp, #0x20] 7e950: 910083fd add x29, sp, #0x20 7e954: aa0003f3 mov x19, x0 7e958: d0000080 adrp x0, 0x90000 7e95c: 9137c400 add x0, x0, #0xdf1 7e960: 52800061 mov w1, #0x3 // =3 7e964: 97fe5ccb bl 0x15c90 <__strlen_chk@plt> 7e968: a9402269 ldp x9, x8, [x19] 7e96c: cb09010a sub x10, x8, x9 7e970: eb0a001f cmp x0, x10 7e974: 54000508 b.hi 0x7ea14 7e978: b40001a0 cbz x0, 0x7e9ac 7e97c: d000008a adrp x10, 0x90000 7e980: 9137c54a add x10, x10, #0xdf1 7e984: aa0003eb mov x11, x0 7e988: aa0903ec mov x12, x9 7e98c: 3940014d ldrb w13, [x10] 7e990: 3940018e ldrb w14, [x12] 7e994: 6b0e01bf cmp w13, w14 7e998: 540003e1 b.ne 0x7ea14 7e99c: 9100054a add x10, x10, #0x1 7e9a0: f100056b subs x11, x11, #0x1 7e9a4: 9100058c add x12, x12, #0x1 7e9a8: 54ffff21 b.ne 0x7e98c 7e9ac: 8b000129 add x9, x9, x0 7e9b0: eb08013f cmp x9, x8 7e9b4: f9000269 str x9, [x19] 7e9b8: 54000860 b.eq 0x7eac4 7e9bc: 3940012a ldrb w10, [x9] 7e9c0: 7101c95f cmp w10, #0x72 7e9c4: 54000061 b.ne 0x7e9d0 7e9c8: 91000529 add x9, x9, #0x1 7e9cc: f9000269 str x9, [x19] 7e9d0: eb08013f cmp x9, x8 7e9d4: 54000780 b.eq 0x7eac4 7e9d8: 3940012a ldrb w10, [x9] 7e9dc: 7101595f cmp w10, #0x56 7e9e0: 54000061 b.ne 0x7e9ec 7e9e4: 91000529 add x9, x9, #0x1 7e9e8: f9000269 str x9, [x19] 7e9ec: eb08013f cmp x9, x8 7e9f0: 540006a0 b.eq 0x7eac4 7e9f4: 3940012a ldrb w10, [x9] 7e9f8: 71012d5f cmp w10, #0x4b 7e9fc: 54000061 b.ne 0x7ea08 7ea00: 91000529 add x9, x9, #0x1 7ea04: f9000269 str x9, [x19] 7ea08: eb09011f cmp x8, x9 7ea0c: 54000621 b.ne 0x7ead0 7ea10: 1400007e b 0x7ec08 7ea14: d0000080 adrp x0, 0x90000 7ea18: 9137d000 add x0, x0, #0xdf4 7ea1c: 52800061 mov w1, #0x3 // =3 7ea20: 97fe5c9c bl 0x15c90 <__strlen_chk@plt> 7ea24: a9402269 ldp x9, x8, [x19] 7ea28: cb09010a sub x10, x8, x9 7ea2c: eb0a001f cmp x0, x10 7ea30: 54001368 b.hi 0x7ec9c 7ea34: b40001a0 cbz x0, 0x7ea68 7ea38: d000008a adrp x10, 0x90000 7ea3c: 9137d14a add x10, x10, #0xdf4 7ea40: aa0003eb mov x11, x0 7ea44: aa0903ec mov x12, x9 7ea48: 3940014d ldrb w13, [x10] 7ea4c: 3940018e ldrb w14, [x12] 7ea50: 6b0e01bf cmp w13, w14 7ea54: 54001241 b.ne 0x7ec9c 7ea58: 9100054a add x10, x10, #0x1 7ea5c: f100056b subs x11, x11, #0x1 7ea60: 9100058c add x12, x12, #0x1 7ea64: 54ffff21 b.ne 0x7ea48 7ea68: 8b00012a add x10, x9, x0 7ea6c: eb0a011f cmp x8, x10 7ea70: f900026a str x10, [x19] 7ea74: 54000560 b.eq 0x7eb20 7ea78: 3940014b ldrb w11, [x10] 7ea7c: 5100c16b sub w11, w11, #0x30 7ea80: 7100257f cmp w11, #0x9 7ea84: 540004e8 b.hi 0x7eb20 7ea88: 8b090009 add x9, x0, x9 7ea8c: 9100052c add x12, x9, #0x1 7ea90: aa0c03eb mov x11, x12 7ea94: eb0c011f cmp x8, x12 7ea98: f900026c str x12, [x19] 7ea9c: 540008a0 b.eq 0x7ebb0 7eaa0: aa0b03ec mov x12, x11 7eaa4: 38401589 ldrb w9, [x12], #0x1 7eaa8: 5100c129 sub w9, w9, #0x30 7eaac: 7100293f cmp w9, #0xa 7eab0: 54ffff03 b.lo 0x7ea90 7eab4: aa0a03e9 mov x9, x10 7eab8: d100058c sub x12, x12, #0x1 7eabc: aa0b03ea mov x10, x11 7eac0: 1400001a b 0x7eb28 7eac4: aa0803e9 mov x9, x8 7eac8: eb09011f cmp x8, x9 7eacc: 540009e0 b.eq 0x7ec08 7ead0: 3940012a ldrb w10, [x9] 7ead4: 5100c14a sub w10, w10, #0x30 7ead8: 7100255f cmp w10, #0x9 7eadc: 54000968 b.hi 0x7ec08 7eae0: 9100052b add x11, x9, #0x1 7eae4: aa0b03ea mov x10, x11 7eae8: eb0b011f cmp x8, x11 7eaec: f900026b str x11, [x19] 7eaf0: 54000cc0 b.eq 0x7ec88 7eaf4: aa0a03eb mov x11, x10 7eaf8: 3840156c ldrb w12, [x11], #0x1 7eafc: 5100c18c sub w12, w12, #0x30 7eb00: 7100299f cmp w12, #0xa 7eb04: 54ffff03 b.lo 0x7eae4 7eb08: aa0903f4 mov x20, x9 7eb0c: d1000575 sub x21, x11, #0x1 7eb10: aa0a03e9 mov x9, x10 7eb14: eb08013f cmp x9, x8 7eb18: 54000801 b.ne 0x7ec18 7eb1c: 14000060 b 0x7ec9c 7eb20: aa1f03e9 mov x9, xzr 7eb24: aa1f03ec mov x12, xzr 7eb28: eb0c013f cmp x9, x12 7eb2c: aa1f03e0 mov x0, xzr 7eb30: 54000b80 b.eq 0x7eca0 7eb34: eb08015f cmp x10, x8 7eb38: 54000b40 b.eq 0x7eca0 7eb3c: 39400149 ldrb w9, [x10] 7eb40: 7101c13f cmp w9, #0x70 7eb44: 54000ac1 b.ne 0x7ec9c 7eb48: 91000549 add x9, x10, #0x1 7eb4c: eb08013f cmp x9, x8 7eb50: f9000269 str x9, [x19] 7eb54: 54000360 b.eq 0x7ebc0 7eb58: 3940012b ldrb w11, [x9] 7eb5c: 7101c97f cmp w11, #0x72 7eb60: 54000061 b.ne 0x7eb6c 7eb64: 91000949 add x9, x10, #0x2 7eb68: f9000269 str x9, [x19] 7eb6c: eb08013f cmp x9, x8 7eb70: 540002a0 b.eq 0x7ebc4 7eb74: 3940012a ldrb w10, [x9] 7eb78: 7101595f cmp w10, #0x56 7eb7c: 54000061 b.ne 0x7eb88 7eb80: 91000529 add x9, x9, #0x1 7eb84: f9000269 str x9, [x19] 7eb88: eb08013f cmp x9, x8 7eb8c: 540001c0 b.eq 0x7ebc4 7eb90: 3940012a ldrb w10, [x9] 7eb94: 71012d5f cmp w10, #0x4b 7eb98: 54000161 b.ne 0x7ebc4 7eb9c: 91000529 add x9, x9, #0x1 7eba0: f9000269 str x9, [x19] 7eba4: eb09011f cmp x8, x9 7eba8: 54000300 b.eq 0x7ec08 7ebac: 14000008 b 0x7ebcc 7ebb0: aa0a03e9 mov x9, x10 7ebb4: aa0b03ea mov x10, x11 7ebb8: aa0803ec mov x12, x8 7ebbc: 17ffffdb b 0x7eb28 7ebc0: aa0803e9 mov x9, x8 7ebc4: eb09011f cmp x8, x9 7ebc8: 54000200 b.eq 0x7ec08 7ebcc: 3940012a ldrb w10, [x9] 7ebd0: 5100c14a sub w10, w10, #0x30 7ebd4: 7100255f cmp w10, #0x9 7ebd8: 54000188 b.hi 0x7ec08 7ebdc: 9100052b add x11, x9, #0x1 7ebe0: aa0b03ea mov x10, x11 7ebe4: eb0b011f cmp x8, x11 7ebe8: f900026b str x11, [x19] 7ebec: 540004e0 b.eq 0x7ec88 7ebf0: aa0a03eb mov x11, x10 7ebf4: 3840156c ldrb w12, [x11], #0x1 7ebf8: 5100c18c sub w12, w12, #0x30 7ebfc: 7100299f cmp w12, #0xa 7ec00: 54ffff03 b.lo 0x7ebe0 7ec04: 17ffffc1 b 0x7eb08 7ec08: aa1f03f4 mov x20, xzr 7ec0c: aa1f03f5 mov x21, xzr 7ec10: eb08013f cmp x9, x8 7ec14: 54000440 b.eq 0x7ec9c 7ec18: 39400128 ldrb w8, [x9] 7ec1c: 71017d1f cmp w8, #0x5f 7ec20: 540003e1 b.ne 0x7ec9c 7ec24: f9497276 ldr x22, [x19, #0x12e0] 7ec28: 91000528 add x8, x9, #0x1 7ec2c: f9000268 str x8, [x19] 7ec30: f94006c8 ldr x8, [x22, #0x8] 7ec34: 91008109 add x9, x8, #0x20 7ec38: f13fc13f cmp x9, #0xff0 7ec3c: 54000103 b.lo 0x7ec5c 7ec40: 52820000 mov w0, #0x1000 // =4096 7ec44: 97fe5a73 bl 0x15610 7ec48: b4000340 cbz x0, 0x7ecb0 7ec4c: aa1f03e8 mov x8, xzr 7ec50: a9007c16 stp x22, xzr, [x0] 7ec54: aa0003f6 mov x22, x0 7ec58: f9097260 str x0, [x19, #0x12e0] 7ec5c: 91008109 add x9, x8, #0x20 7ec60: 8b0802c0 add x0, x22, x8 7ec64: 900001a8 adrp x8, 0xb2000 7ec68: 912e2108 add x8, x8, #0xb88 7ec6c: 528026ca mov w10, #0x136 // =310 7ec70: 72a0202a movk w10, #0x101, lsl #16 7ec74: f90006c9 str x9, [x22, #0x8] 7ec78: f8010c08 str x8, [x0, #0x10]! 7ec7c: b900080a str w10, [x0, #0x8] 7ec80: a9015414 stp x20, x21, [x0, #0x10] 7ec84: 14000007 b 0x7eca0 7ec88: aa0903f4 mov x20, x9 7ec8c: aa0a03e9 mov x9, x10 7ec90: aa0803f5 mov x21, x8 7ec94: eb08013f cmp x9, x8 7ec98: 54fffc01 b.ne 0x7ec18 7ec9c: aa1f03e0 mov x0, xzr 7eca0: a9427bfd ldp x29, x30, [sp, #0x20] 7eca4: a9414ff4 ldp x20, x19, [sp, #0x10] 7eca8: a8c357f6 ldp x22, x21, [sp], #0x30 7ecac: d65f03c0 ret 7ecb0: 97ffd3fb bl 0x73c9c 7ecb4: f81b0ff9 str x25, [sp, #-0x50]! 7ecb8: a9015ff8 stp x24, x23, [sp, #0x10] 7ecbc: a90257f6 stp x22, x21, [sp, #0x20] 7ecc0: a9034ff4 stp x20, x19, [sp, #0x30] 7ecc4: a9047bfd stp x29, x30, [sp, #0x40] 7ecc8: 910103fd add x29, sp, #0x40 7eccc: a9402408 ldp x8, x9, [x0] 7ecd0: eb09011f cmp x8, x9 7ecd4: 54006f00 b.eq 0x7fab4 7ecd8: 3940010a ldrb w10, [x8] 7ecdc: 7101995f cmp w10, #0x66 7ece0: 54006ea1 b.ne 0x7fab4 7ece4: 9100050a add x10, x8, #0x1 7ece8: aa0003f3 mov x19, x0 7ecec: eb0a013f cmp x9, x10 7ecf0: f900000a str x10, [x0] 7ecf4: 54006e00 b.eq 0x7fab4 7ecf8: 39400157 ldrb w23, [x10] 7ecfc: aa1f03e0 mov x0, xzr 7ed00: 510132e9 sub w9, w23, #0x4c 7ed04: 7100993f cmp w9, #0x26 7ed08: 54006d88 b.hi 0x7fab8 7ed0c: d000008a adrp x10, 0x90000 7ed10: 9125294a add x10, x10, #0x94a 7ed14: 100000ab adr x11, 0x7ed28 7ed18: 7869794c ldrh w12, [x10, x9, lsl #1] 7ed1c: 8b0c096b add x11, x11, x12, lsl #2 7ed20: 52800036 mov w22, #0x1 // =1 7ed24: d61f0160 br x11 7ed28: 2a1f03f6 mov w22, wzr 7ed2c: d0000060 adrp x0, 0x8c000 >+0x43a> 7ed30: 91000908 add x8, x8, #0x2 7ed34: 91076800 add x0, x0, #0x1da 7ed38: 52800061 mov w1, #0x3 // =3 7ed3c: f9000268 str x8, [x19] 7ed40: 97fe5bd4 bl 0x15c90 <__strlen_chk@plt> 7ed44: a9402668 ldp x8, x9, [x19] 7ed48: cb080129 sub x9, x9, x8 7ed4c: eb09001f cmp x0, x9 7ed50: 54000268 b.hi 0x7ed9c 7ed54: b40001a0 cbz x0, 0x7ed88 7ed58: d0000069 adrp x9, 0x8c000 >+0x43a> 7ed5c: 91076929 add x9, x9, #0x1da 7ed60: aa0003ea mov x10, x0 7ed64: aa0803eb mov x11, x8 7ed68: 3940012c ldrb w12, [x9] 7ed6c: 3940016d ldrb w13, [x11] 7ed70: 6b0d019f cmp w12, w13 7ed74: 54000141 b.ne 0x7ed9c 7ed78: 91000529 add x9, x9, #0x1 7ed7c: f100054a subs x10, x10, #0x1 7ed80: 9100056b add x11, x11, #0x1 7ed84: 54ffff21 b.ne 0x7ed68 7ed88: 8b000108 add x8, x8, x0 7ed8c: f0000094 adrp x20, 0x91000 7ed90: f9000268 str x8, [x19] 7ed94: 910a7e94 add x20, x20, #0x29f 7ed98: 14000172 b 0x7f360 7ed9c: f0000060 adrp x0, 0x8d000 7eda0: 9128b800 add x0, x0, #0xa2e 7eda4: 52800061 mov w1, #0x3 // =3 7eda8: 97fe5bba bl 0x15c90 <__strlen_chk@plt> 7edac: a9402668 ldp x8, x9, [x19] 7edb0: cb080129 sub x9, x9, x8 7edb4: eb09001f cmp x0, x9 7edb8: 54000288 b.hi 0x7ee08 7edbc: b40001a0 cbz x0, 0x7edf0 7edc0: f0000069 adrp x9, 0x8d000 7edc4: 9128b929 add x9, x9, #0xa2e 7edc8: aa0003ea mov x10, x0 7edcc: aa0803eb mov x11, x8 7edd0: 3940012c ldrb w12, [x9] 7edd4: 3940016d ldrb w13, [x11] 7edd8: 6b0d019f cmp w12, w13 7eddc: 54000161 b.ne 0x7ee08 7ede0: 91000529 add x9, x9, #0x1 7ede4: f100054a subs x10, x10, #0x1 7ede8: 9100056b add x11, x11, #0x1 7edec: 54ffff21 b.ne 0x7edd0 7edf0: 8b000108 add x8, x8, x0 7edf4: f0000094 adrp x20, 0x91000 7edf8: f9000268 str x8, [x19] 7edfc: 910a7294 add x20, x20, #0x29c 7ee00: 52800041 mov w1, #0x2 // =2 7ee04: 14000158 b 0x7f364 7ee08: d0000080 adrp x0, 0x90000 7ee0c: 9137dc00 add x0, x0, #0xdf7 7ee10: 52800061 mov w1, #0x3 // =3 7ee14: 97fe5b9f bl 0x15c90 <__strlen_chk@plt> 7ee18: a9402668 ldp x8, x9, [x19] 7ee1c: cb080129 sub x9, x9, x8 7ee20: eb09001f cmp x0, x9 7ee24: 54000268 b.hi 0x7ee70 7ee28: b40001a0 cbz x0, 0x7ee5c 7ee2c: d0000089 adrp x9, 0x90000 7ee30: 9137dd29 add x9, x9, #0xdf7 7ee34: aa0003ea mov x10, x0 7ee38: aa0803eb mov x11, x8 7ee3c: 3940012c ldrb w12, [x9] 7ee40: 3940016d ldrb w13, [x11] 7ee44: 6b0d019f cmp w12, w13 7ee48: 54000141 b.ne 0x7ee70 7ee4c: 91000529 add x9, x9, #0x1 7ee50: f100054a subs x10, x10, #0x1 7ee54: 9100056b add x11, x11, #0x1 7ee58: 54ffff21 b.ne 0x7ee3c 7ee5c: 8b000108 add x8, x8, x0 7ee60: d0000094 adrp x20, 0x90000 7ee64: f9000268 str x8, [x19] 7ee68: 913a7e94 add x20, x20, #0xe9f 7ee6c: 1400013d b 0x7f360 7ee70: d0000080 adrp x0, 0x90000 7ee74: 9137e800 add x0, x0, #0xdfa 7ee78: 52800061 mov w1, #0x3 // =3 7ee7c: 97fe5b85 bl 0x15c90 <__strlen_chk@plt> 7ee80: a9402668 ldp x8, x9, [x19] 7ee84: cb080129 sub x9, x9, x8 7ee88: eb09001f cmp x0, x9 7ee8c: 54000288 b.hi 0x7eedc 7ee90: b40001a0 cbz x0, 0x7eec4 7ee94: d0000089 adrp x9, 0x90000 7ee98: 9137e929 add x9, x9, #0xdfa 7ee9c: aa0003ea mov x10, x0 7eea0: aa0803eb mov x11, x8 7eea4: 3940012c ldrb w12, [x9] 7eea8: 3940016d ldrb w13, [x11] 7eeac: 6b0d019f cmp w12, w13 7eeb0: 54000161 b.ne 0x7eedc 7eeb4: 91000529 add x9, x9, #0x1 7eeb8: f100054a subs x10, x10, #0x1 7eebc: 9100056b add x11, x11, #0x1 7eec0: 54ffff21 b.ne 0x7eea4 7eec4: 8b000108 add x8, x8, x0 7eec8: d0000094 adrp x20, 0x90000 7eecc: f9000268 str x8, [x19] 7eed0: 913eee94 add x20, x20, #0xfbb 7eed4: 52800041 mov w1, #0x2 // =2 7eed8: 14000123 b 0x7f364 7eedc: d0000080 adrp x0, 0x90000 7eee0: 9137f400 add x0, x0, #0xdfd 7eee4: 52800061 mov w1, #0x3 // =3 7eee8: 97fe5b6a bl 0x15c90 <__strlen_chk@plt> 7eeec: a9402668 ldp x8, x9, [x19] 7eef0: cb080129 sub x9, x9, x8 7eef4: eb09001f cmp x0, x9 7eef8: 54000288 b.hi 0x7ef48 7eefc: b40001a0 cbz x0, 0x7ef30 7ef00: d0000089 adrp x9, 0x90000 7ef04: 9137f529 add x9, x9, #0xdfd 7ef08: aa0003ea mov x10, x0 7ef0c: aa0803eb mov x11, x8 7ef10: 3940012c ldrb w12, [x9] 7ef14: 3940016d ldrb w13, [x11] 7ef18: 6b0d019f cmp w12, w13 7ef1c: 54000161 b.ne 0x7ef48 7ef20: 91000529 add x9, x9, #0x1 7ef24: f100054a subs x10, x10, #0x1 7ef28: 9100056b add x11, x11, #0x1 7ef2c: 54ffff21 b.ne 0x7ef10 7ef30: 8b000108 add x8, x8, x0 7ef34: d0000094 adrp x20, 0x90000 7ef38: f9000268 str x8, [x19] 7ef3c: 913afe94 add x20, x20, #0xebf 7ef40: 52800041 mov w1, #0x2 // =2 7ef44: 14000108 b 0x7f364 7ef48: d0000080 adrp x0, 0x90000 7ef4c: 91380000 add x0, x0, #0xe00 7ef50: 52800061 mov w1, #0x3 // =3 7ef54: 97fe5b4f bl 0x15c90 <__strlen_chk@plt> 7ef58: a9402668 ldp x8, x9, [x19] 7ef5c: cb080129 sub x9, x9, x8 7ef60: eb09001f cmp x0, x9 7ef64: 54000268 b.hi 0x7efb0 7ef68: b40001a0 cbz x0, 0x7ef9c 7ef6c: d0000089 adrp x9, 0x90000 7ef70: 91380129 add x9, x9, #0xe00 7ef74: aa0003ea mov x10, x0 7ef78: aa0803eb mov x11, x8 7ef7c: 3940012c ldrb w12, [x9] 7ef80: 3940016d ldrb w13, [x11] 7ef84: 6b0d019f cmp w12, w13 7ef88: 54000141 b.ne 0x7efb0 7ef8c: 91000529 add x9, x9, #0x1 7ef90: f100054a subs x10, x10, #0x1 7ef94: 9100056b add x11, x11, #0x1 7ef98: 54ffff21 b.ne 0x7ef7c 7ef9c: 8b000108 add x8, x8, x0 7efa0: d0000094 adrp x20, 0x90000 7efa4: f9000268 str x8, [x19] 7efa8: 91350a94 add x20, x20, #0xd42 7efac: 140000ed b 0x7f360 7efb0: d0000080 adrp x0, 0x90000 7efb4: 91380c00 add x0, x0, #0xe03 7efb8: 52800061 mov w1, #0x3 // =3 7efbc: 97fe5b35 bl 0x15c90 <__strlen_chk@plt> 7efc0: a9402668 ldp x8, x9, [x19] 7efc4: cb080129 sub x9, x9, x8 7efc8: eb09001f cmp x0, x9 7efcc: 54000288 b.hi 0x7f01c 7efd0: b40001a0 cbz x0, 0x7f004 7efd4: d0000089 adrp x9, 0x90000 7efd8: 91380d29 add x9, x9, #0xe03 7efdc: aa0003ea mov x10, x0 7efe0: aa0803eb mov x11, x8 7efe4: 3940012c ldrb w12, [x9] 7efe8: 3940016d ldrb w13, [x11] 7efec: 6b0d019f cmp w12, w13 7eff0: 54000161 b.ne 0x7f01c 7eff4: 91000529 add x9, x9, #0x1 7eff8: f100054a subs x10, x10, #0x1 7effc: 9100056b add x11, x11, #0x1 7f000: 54ffff21 b.ne 0x7efe4 7f004: 8b000108 add x8, x8, x0 7f008: b0000094 adrp x20, 0x90000 7f00c: f9000268 str x8, [x19] 7f010: 913bfe94 add x20, x20, #0xeff 7f014: 52800041 mov w1, #0x2 // =2 7f018: 140000d3 b 0x7f364 7f01c: b0000080 adrp x0, 0x90000 7f020: 91381800 add x0, x0, #0xe06 7f024: 52800061 mov w1, #0x3 // =3 7f028: 97fe5b1a bl 0x15c90 <__strlen_chk@plt> 7f02c: a9402668 ldp x8, x9, [x19] 7f030: cb080129 sub x9, x9, x8 7f034: eb09001f cmp x0, x9 7f038: 54000268 b.hi 0x7f084 7f03c: b40001a0 cbz x0, 0x7f070 7f040: b0000089 adrp x9, 0x90000 7f044: 91381929 add x9, x9, #0xe06 7f048: aa0003ea mov x10, x0 7f04c: aa0803eb mov x11, x8 7f050: 3940012c ldrb w12, [x9] 7f054: 3940016d ldrb w13, [x11] 7f058: 6b0d019f cmp w12, w13 7f05c: 54000141 b.ne 0x7f084 7f060: 91000529 add x9, x9, #0x1 7f064: f100054a subs x10, x10, #0x1 7f068: 9100056b add x11, x11, #0x1 7f06c: 54ffff21 b.ne 0x7f050 7f070: 8b000108 add x8, x8, x0 7f074: b0000094 adrp x20, 0x90000 7f078: f9000268 str x8, [x19] 7f07c: 913c2694 add x20, x20, #0xf09 7f080: 140000b8 b 0x7f360 7f084: b0000080 adrp x0, 0x90000 7f088: 91382400 add x0, x0, #0xe09 7f08c: 52800061 mov w1, #0x3 // =3 7f090: 97fe5b00 bl 0x15c90 <__strlen_chk@plt> 7f094: a9402668 ldp x8, x9, [x19] 7f098: cb080129 sub x9, x9, x8 7f09c: eb09001f cmp x0, x9 7f0a0: 54000288 b.hi 0x7f0f0 7f0a4: b40001a0 cbz x0, 0x7f0d8 7f0a8: b0000089 adrp x9, 0x90000 7f0ac: 91382529 add x9, x9, #0xe09 7f0b0: aa0003ea mov x10, x0 7f0b4: aa0803eb mov x11, x8 7f0b8: 3940012c ldrb w12, [x9] 7f0bc: 3940016d ldrb w13, [x11] 7f0c0: 6b0d019f cmp w12, w13 7f0c4: 54000161 b.ne 0x7f0f0 7f0c8: 91000529 add x9, x9, #0x1 7f0cc: f100054a subs x10, x10, #0x1 7f0d0: 9100056b add x11, x11, #0x1 7f0d4: 54ffff21 b.ne 0x7f0b8 7f0d8: 8b000108 add x8, x8, x0 7f0dc: b0000094 adrp x20, 0x90000 7f0e0: f9000268 str x8, [x19] 7f0e4: 913c5294 add x20, x20, #0xf14 7f0e8: 52800041 mov w1, #0x2 // =2 7f0ec: 1400009e b 0x7f364 7f0f0: b0000080 adrp x0, 0x90000 7f0f4: 91383000 add x0, x0, #0xe0c 7f0f8: 52800061 mov w1, #0x3 // =3 7f0fc: 97fe5ae5 bl 0x15c90 <__strlen_chk@plt> 7f100: a9402668 ldp x8, x9, [x19] 7f104: cb080129 sub x9, x9, x8 7f108: eb09001f cmp x0, x9 7f10c: 54000268 b.hi 0x7f158 7f110: b40001a0 cbz x0, 0x7f144 7f114: b0000089 adrp x9, 0x90000 7f118: 91383129 add x9, x9, #0xe0c 7f11c: aa0003ea mov x10, x0 7f120: aa0803eb mov x11, x8 7f124: 3940012c ldrb w12, [x9] 7f128: 3940016d ldrb w13, [x11] 7f12c: 6b0d019f cmp w12, w13 7f130: 54000141 b.ne 0x7f158 7f134: 91000529 add x9, x9, #0x1 7f138: f100054a subs x10, x10, #0x1 7f13c: 9100056b add x11, x11, #0x1 7f140: 54ffff21 b.ne 0x7f124 7f144: 8b000108 add x8, x8, x0 7f148: b0000094 adrp x20, 0x90000 7f14c: f9000268 str x8, [x19] 7f150: 913c7a94 add x20, x20, #0xf1e 7f154: 14000083 b 0x7f360 7f158: b0000080 adrp x0, 0x90000 7f15c: 91383c00 add x0, x0, #0xe0f 7f160: 52800061 mov w1, #0x3 // =3 7f164: 97fe5acb bl 0x15c90 <__strlen_chk@plt> 7f168: a9402668 ldp x8, x9, [x19] 7f16c: cb080129 sub x9, x9, x8 7f170: eb09001f cmp x0, x9 7f174: 54000268 b.hi 0x7f1c0 7f178: b40001a0 cbz x0, 0x7f1ac 7f17c: b0000089 adrp x9, 0x90000 7f180: 91383d29 add x9, x9, #0xe0f 7f184: aa0003ea mov x10, x0 7f188: aa0803eb mov x11, x8 7f18c: 3940012c ldrb w12, [x9] 7f190: 3940016d ldrb w13, [x11] 7f194: 6b0d019f cmp w12, w13 7f198: 54000141 b.ne 0x7f1c0 7f19c: 91000529 add x9, x9, #0x1 7f1a0: f100054a subs x10, x10, #0x1 7f1a4: 9100056b add x11, x11, #0x1 7f1a8: 54ffff21 b.ne 0x7f18c 7f1ac: 8b000108 add x8, x8, x0 7f1b0: b0000094 adrp x20, 0x90000 7f1b4: f9000268 str x8, [x19] 7f1b8: 913ca694 add x20, x20, #0xf29 7f1bc: 14000069 b 0x7f360 7f1c0: 90000060 adrp x0, 0x8b000 7f1c4: 911e6c00 add x0, x0, #0x79b 7f1c8: 52800061 mov w1, #0x3 // =3 7f1cc: 97fe5ab1 bl 0x15c90 <__strlen_chk@plt> 7f1d0: a9402668 ldp x8, x9, [x19] 7f1d4: cb080129 sub x9, x9, x8 7f1d8: eb09001f cmp x0, x9 7f1dc: 54000268 b.hi 0x7f228 7f1e0: b40001a0 cbz x0, 0x7f214 7f1e4: 90000069 adrp x9, 0x8b000 7f1e8: 911e6d29 add x9, x9, #0x79b 7f1ec: aa0003ea mov x10, x0 7f1f0: aa0803eb mov x11, x8 7f1f4: 3940012c ldrb w12, [x9] 7f1f8: 3940016d ldrb w13, [x11] 7f1fc: 6b0d019f cmp w12, w13 7f200: 54000141 b.ne 0x7f228 7f204: 91000529 add x9, x9, #0x1 7f208: f100054a subs x10, x10, #0x1 7f20c: 9100056b add x11, x11, #0x1 7f210: 54ffff21 b.ne 0x7f1f4 7f214: 8b000108 add x8, x8, x0 7f218: d0000094 adrp x20, 0x91000 7f21c: f9000268 str x8, [x19] 7f220: 91017a94 add x20, x20, #0x5e 7f224: 1400004f b 0x7f360 7f228: b0000080 adrp x0, 0x90000 7f22c: 91384800 add x0, x0, #0xe12 7f230: 52800061 mov w1, #0x3 // =3 7f234: 97fe5a97 bl 0x15c90 <__strlen_chk@plt> 7f238: a9402668 ldp x8, x9, [x19] 7f23c: cb080129 sub x9, x9, x8 7f240: eb09001f cmp x0, x9 7f244: 54000288 b.hi 0x7f294 7f248: b40001a0 cbz x0, 0x7f27c 7f24c: b0000089 adrp x9, 0x90000 7f250: 91384929 add x9, x9, #0xe12 7f254: aa0003ea mov x10, x0 7f258: aa0803eb mov x11, x8 7f25c: 3940012c ldrb w12, [x9] 7f260: 3940016d ldrb w13, [x11] 7f264: 6b0d019f cmp w12, w13 7f268: 54000161 b.ne 0x7f294 7f26c: 91000529 add x9, x9, #0x1 7f270: f100054a subs x10, x10, #0x1 7f274: 9100056b add x11, x11, #0x1 7f278: 54ffff21 b.ne 0x7f25c 7f27c: 8b000108 add x8, x8, x0 7f280: d0000094 adrp x20, 0x91000 7f284: f9000268 str x8, [x19] 7f288: 9104a694 add x20, x20, #0x129 7f28c: 52800041 mov w1, #0x2 // =2 7f290: 14000035 b 0x7f364 7f294: d0000080 adrp x0, 0x91000 7f298: 910ba400 add x0, x0, #0x2e9 7f29c: 52800061 mov w1, #0x3 // =3 7f2a0: 97fe5a7c bl 0x15c90 <__strlen_chk@plt> 7f2a4: a9402668 ldp x8, x9, [x19] 7f2a8: cb080129 sub x9, x9, x8 7f2ac: eb09001f cmp x0, x9 7f2b0: 54000268 b.hi 0x7f2fc 7f2b4: b40001a0 cbz x0, 0x7f2e8 7f2b8: d0000089 adrp x9, 0x91000 7f2bc: 910ba529 add x9, x9, #0x2e9 7f2c0: aa0003ea mov x10, x0 7f2c4: aa0803eb mov x11, x8 7f2c8: 3940012c ldrb w12, [x9] 7f2cc: 3940016d ldrb w13, [x11] 7f2d0: 6b0d019f cmp w12, w13 7f2d4: 54000141 b.ne 0x7f2fc 7f2d8: 91000529 add x9, x9, #0x1 7f2dc: f100054a subs x10, x10, #0x1 7f2e0: 9100056b add x11, x11, #0x1 7f2e4: 54ffff21 b.ne 0x7f2c8 7f2e8: 8b000108 add x8, x8, x0 7f2ec: b0000094 adrp x20, 0x90000 7f2f0: f9000268 str x8, [x19] 7f2f4: 913dae94 add x20, x20, #0xf6b 7f2f8: 1400001a b 0x7f360 7f2fc: 90000080 adrp x0, 0x8f000 7f300: 91321000 add x0, x0, #0xc84 7f304: 52800061 mov w1, #0x3 // =3 7f308: 97fe5a62 bl 0x15c90 <__strlen_chk@plt> 7f30c: a9402668 ldp x8, x9, [x19] 7f310: cb080129 sub x9, x9, x8 7f314: eb09001f cmp x0, x9 7f318: 54000808 b.hi 0x7f418 7f31c: b40001a0 cbz x0, 0x7f350 7f320: 90000089 adrp x9, 0x8f000 7f324: 91321129 add x9, x9, #0xc84 7f328: aa0003ea mov x10, x0 7f32c: aa0803eb mov x11, x8 7f330: 3940012c ldrb w12, [x9] 7f334: 3940016d ldrb w13, [x11] 7f338: 6b0d019f cmp w12, w13 7f33c: 540006e1 b.ne 0x7f418 7f340: 91000529 add x9, x9, #0x1 7f344: f100054a subs x10, x10, #0x1 7f348: 9100056b add x11, x11, #0x1 7f34c: 54ffff21 b.ne 0x7f330 7f350: 8b000108 add x8, x8, x0 7f354: b0000094 adrp x20, 0x90000 7f358: f9000268 str x8, [x19] 7f35c: 913d7e94 add x20, x20, #0xf5f 7f360: 52800061 mov w1, #0x3 // =3 7f364: aa1403e0 mov x0, x20 7f368: 97fe5a4a bl 0x15c90 <__strlen_chk@plt> 7f36c: 8b000298 add x24, x20, x0 7f370: aa1303e0 mov x0, x19 7f374: 97fff441 bl 0x7c478 7f378: b4003a00 cbz x0, 0x7fab8 7f37c: aa0003f5 mov x21, x0 7f380: 71014aff cmp w23, #0x52 7f384: 54000060 b.eq 0x7f390 7f388: 710132ff cmp w23, #0x4c 7f38c: 54000121 b.ne 0x7f3b0 7f390: aa1303e0 mov x0, x19 7f394: 97fff439 bl 0x7c478 7f398: b4003900 cbz x0, 0x7fab8 7f39c: 710002df cmp w22, #0x0 7f3a0: 9a951008 csel x8, x0, x21, ne 7f3a4: 9a8012b7 csel x23, x21, x0, ne 7f3a8: aa0803f5 mov x21, x8 7f3ac: 14000002 b 0x7f3b4 7f3b0: aa1f03f7 mov x23, xzr 7f3b4: f9497279 ldr x25, [x19, #0x12e0] 7f3b8: f9400728 ldr x8, [x25, #0x8] 7f3bc: 91010109 add x9, x8, #0x40 7f3c0: f13fc13f cmp x9, #0xff0 7f3c4: 54000103 b.lo 0x7f3e4 7f3c8: 52820000 mov w0, #0x1000 // =4096 7f3cc: 97fe5891 bl 0x15610 7f3d0: b4003800 cbz x0, 0x7fad0 7f3d4: aa1f03e8 mov x8, xzr 7f3d8: a9007c19 stp x25, xzr, [x0] 7f3dc: aa0003f9 mov x25, x0 7f3e0: f9097260 str x0, [x19, #0x12e0] 7f3e4: 91010109 add x9, x8, #0x40 7f3e8: 8b080320 add x0, x25, x8 7f3ec: f0000188 adrp x8, 0xb2000 7f3f0: 912fe108 add x8, x8, #0xbf8 7f3f4: 5280272a mov w10, #0x139 // =313 7f3f8: 72a0202a movk w10, #0x101, lsl #16 7f3fc: f9000729 str x9, [x25, #0x8] 7f400: f8010c08 str x8, [x0, #0x10]! 7f404: b900080a str w10, [x0, #0x8] 7f408: a9015c15 stp x21, x23, [x0, #0x10] 7f40c: a9026014 stp x20, x24, [x0, #0x20] 7f410: 3900c016 strb w22, [x0, #0x30] 7f414: 140001a9 b 0x7fab8 7f418: b0000080 adrp x0, 0x90000 7f41c: 91385400 add x0, x0, #0xe15 7f420: 52800061 mov w1, #0x3 // =3 7f424: 97fe5a1b bl 0x15c90 <__strlen_chk@plt> 7f428: a9402668 ldp x8, x9, [x19] 7f42c: cb080129 sub x9, x9, x8 7f430: eb09001f cmp x0, x9 7f434: 54000288 b.hi 0x7f484 7f438: b40001a0 cbz x0, 0x7f46c 7f43c: b0000089 adrp x9, 0x90000 7f440: 91385529 add x9, x9, #0xe15 7f444: aa0003ea mov x10, x0 7f448: aa0803eb mov x11, x8 7f44c: 3940012c ldrb w12, [x9] 7f450: 3940016d ldrb w13, [x11] 7f454: 6b0d019f cmp w12, w13 7f458: 54000161 b.ne 0x7f484 7f45c: 91000529 add x9, x9, #0x1 7f460: f100054a subs x10, x10, #0x1 7f464: 9100056b add x11, x11, #0x1 7f468: 54ffff21 b.ne 0x7f44c 7f46c: 8b000108 add x8, x8, x0 7f470: b0000094 adrp x20, 0x90000 7f474: f9000268 str x8, [x19] 7f478: 913daa94 add x20, x20, #0xf6a 7f47c: 52800081 mov w1, #0x4 // =4 7f480: 17ffffb9 b 0x7f364 7f484: b0000080 adrp x0, 0x90000 7f488: 91386000 add x0, x0, #0xe18 7f48c: 52800061 mov w1, #0x3 // =3 7f490: 97fe5a00 bl 0x15c90 <__strlen_chk@plt> 7f494: a9402668 ldp x8, x9, [x19] 7f498: cb080129 sub x9, x9, x8 7f49c: eb09001f cmp x0, x9 7f4a0: 54000288 b.hi 0x7f4f0 7f4a4: b40001a0 cbz x0, 0x7f4d8 7f4a8: b0000089 adrp x9, 0x90000 7f4ac: 91386129 add x9, x9, #0xe18 7f4b0: aa0003ea mov x10, x0 7f4b4: aa0803eb mov x11, x8 7f4b8: 3940012c ldrb w12, [x9] 7f4bc: 3940016d ldrb w13, [x11] 7f4c0: 6b0d019f cmp w12, w13 7f4c4: 54000161 b.ne 0x7f4f0 7f4c8: 91000529 add x9, x9, #0x1 7f4cc: f100054a subs x10, x10, #0x1 7f4d0: 9100056b add x11, x11, #0x1 7f4d4: 54ffff21 b.ne 0x7f4b8 7f4d8: 8b000108 add x8, x8, x0 7f4dc: b0000094 adrp x20, 0x90000 7f4e0: f9000268 str x8, [x19] 7f4e4: 913d8294 add x20, x20, #0xf60 7f4e8: 52800041 mov w1, #0x2 // =2 7f4ec: 17ffff9e b 0x7f364 7f4f0: b0000080 adrp x0, 0x90000 7f4f4: 91386c00 add x0, x0, #0xe1b 7f4f8: 52800061 mov w1, #0x3 // =3 7f4fc: 97fe59e5 bl 0x15c90 <__strlen_chk@plt> 7f500: a9402668 ldp x8, x9, [x19] 7f504: cb080129 sub x9, x9, x8 7f508: eb09001f cmp x0, x9 7f50c: 54000288 b.hi 0x7f55c 7f510: b40001a0 cbz x0, 0x7f544 7f514: b0000089 adrp x9, 0x90000 7f518: 91386d29 add x9, x9, #0xe1b 7f51c: aa0003ea mov x10, x0 7f520: aa0803eb mov x11, x8 7f524: 3940012c ldrb w12, [x9] 7f528: 3940016d ldrb w13, [x11] 7f52c: 6b0d019f cmp w12, w13 7f530: 54000161 b.ne 0x7f55c 7f534: 91000529 add x9, x9, #0x1 7f538: f100054a subs x10, x10, #0x1 7f53c: 9100056b add x11, x11, #0x1 7f540: 54ffff21 b.ne 0x7f524 7f544: 8b000108 add x8, x8, x0 7f548: b0000094 adrp x20, 0x90000 7f54c: f9000268 str x8, [x19] 7f550: 913e8694 add x20, x20, #0xfa1 7f554: 52800041 mov w1, #0x2 // =2 7f558: 17ffff83 b 0x7f364 7f55c: b0000080 adrp x0, 0x90000 7f560: 91387800 add x0, x0, #0xe1e 7f564: 52800061 mov w1, #0x3 // =3 7f568: 97fe59ca bl 0x15c90 <__strlen_chk@plt> 7f56c: a9402668 ldp x8, x9, [x19] 7f570: cb080129 sub x9, x9, x8 7f574: eb09001f cmp x0, x9 7f578: 54000268 b.hi 0x7f5c4 7f57c: b40001a0 cbz x0, 0x7f5b0 7f580: b0000089 adrp x9, 0x90000 7f584: 91387929 add x9, x9, #0xe1e 7f588: aa0003ea mov x10, x0 7f58c: aa0803eb mov x11, x8 7f590: 3940012c ldrb w12, [x9] 7f594: 3940016d ldrb w13, [x11] 7f598: 6b0d019f cmp w12, w13 7f59c: 54000141 b.ne 0x7f5c4 7f5a0: 91000529 add x9, x9, #0x1 7f5a4: f100054a subs x10, x10, #0x1 7f5a8: 9100056b add x11, x11, #0x1 7f5ac: 54ffff21 b.ne 0x7f590 7f5b0: 8b000108 add x8, x8, x0 7f5b4: b0000094 adrp x20, 0x90000 7f5b8: f9000268 str x8, [x19] 7f5bc: 913e2a94 add x20, x20, #0xf8a 7f5c0: 17ffff68 b 0x7f360 7f5c4: b0000080 adrp x0, 0x90000 7f5c8: 91388400 add x0, x0, #0xe21 7f5cc: 52800061 mov w1, #0x3 // =3 7f5d0: 97fe59b0 bl 0x15c90 <__strlen_chk@plt> 7f5d4: a9402668 ldp x8, x9, [x19] 7f5d8: cb080129 sub x9, x9, x8 7f5dc: eb09001f cmp x0, x9 7f5e0: 54000288 b.hi 0x7f630 7f5e4: b40001a0 cbz x0, 0x7f618 7f5e8: b0000089 adrp x9, 0x90000 7f5ec: 91388529 add x9, x9, #0xe21 7f5f0: aa0003ea mov x10, x0 7f5f4: aa0803eb mov x11, x8 7f5f8: 3940012c ldrb w12, [x9] 7f5fc: 3940016d ldrb w13, [x11] 7f600: 6b0d019f cmp w12, w13 7f604: 54000161 b.ne 0x7f630 7f608: 91000529 add x9, x9, #0x1 7f60c: f100054a subs x10, x10, #0x1 7f610: 9100056b add x11, x11, #0x1 7f614: 54ffff21 b.ne 0x7f5f8 7f618: 8b000108 add x8, x8, x0 7f61c: b0000094 adrp x20, 0x90000 7f620: f9000268 str x8, [x19] 7f624: 91350e94 add x20, x20, #0xd43 7f628: 52800041 mov w1, #0x2 // =2 7f62c: 17ffff4e b 0x7f364 7f630: b0000080 adrp x0, 0x90000 7f634: 91389000 add x0, x0, #0xe24 7f638: 52800061 mov w1, #0x3 // =3 7f63c: 97fe5995 bl 0x15c90 <__strlen_chk@plt> 7f640: a9402668 ldp x8, x9, [x19] 7f644: cb080129 sub x9, x9, x8 7f648: eb09001f cmp x0, x9 7f64c: 54000268 b.hi 0x7f698 7f650: b40001a0 cbz x0, 0x7f684 7f654: b0000089 adrp x9, 0x90000 7f658: 91389129 add x9, x9, #0xe24 7f65c: aa0003ea mov x10, x0 7f660: aa0803eb mov x11, x8 7f664: 3940012c ldrb w12, [x9] 7f668: 3940016d ldrb w13, [x11] 7f66c: 6b0d019f cmp w12, w13 7f670: 54000141 b.ne 0x7f698 7f674: 91000529 add x9, x9, #0x1 7f678: f100054a subs x10, x10, #0x1 7f67c: 9100056b add x11, x11, #0x1 7f680: 54ffff21 b.ne 0x7f664 7f684: 8b000108 add x8, x8, x0 7f688: b0000094 adrp x20, 0x90000 7f68c: f9000268 str x8, [x19] 7f690: 913e5694 add x20, x20, #0xf95 7f694: 17ffff33 b 0x7f360 7f698: d0000060 adrp x0, 0x8d000 7f69c: 9127e800 add x0, x0, #0x9fa 7f6a0: 52800061 mov w1, #0x3 // =3 7f6a4: 97fe597b bl 0x15c90 <__strlen_chk@plt> 7f6a8: a9402668 ldp x8, x9, [x19] 7f6ac: cb080129 sub x9, x9, x8 7f6b0: eb09001f cmp x0, x9 7f6b4: 54000268 b.hi 0x7f700 7f6b8: b40001a0 cbz x0, 0x7f6ec 7f6bc: d0000069 adrp x9, 0x8d000 7f6c0: 9127e929 add x9, x9, #0x9fa 7f6c4: aa0003ea mov x10, x0 7f6c8: aa0803eb mov x11, x8 7f6cc: 3940012c ldrb w12, [x9] 7f6d0: 3940016d ldrb w13, [x11] 7f6d4: 6b0d019f cmp w12, w13 7f6d8: 54000141 b.ne 0x7f700 7f6dc: 91000529 add x9, x9, #0x1 7f6e0: f100054a subs x10, x10, #0x1 7f6e4: 9100056b add x11, x11, #0x1 7f6e8: 54ffff21 b.ne 0x7f6cc 7f6ec: 8b000108 add x8, x8, x0 7f6f0: b0000094 adrp x20, 0x90000 7f6f4: f9000268 str x8, [x19] 7f6f8: 913eea94 add x20, x20, #0xfba 7f6fc: 17ffff19 b 0x7f360 7f700: b0000080 adrp x0, 0x90000 7f704: 91389c00 add x0, x0, #0xe27 7f708: 52800061 mov w1, #0x3 // =3 7f70c: 97fe5961 bl 0x15c90 <__strlen_chk@plt> 7f710: a9402668 ldp x8, x9, [x19] 7f714: cb080129 sub x9, x9, x8 7f718: eb09001f cmp x0, x9 7f71c: 54000268 b.hi 0x7f768 7f720: b40001a0 cbz x0, 0x7f754 7f724: b0000089 adrp x9, 0x90000 7f728: 91389d29 add x9, x9, #0xe27 7f72c: aa0003ea mov x10, x0 7f730: aa0803eb mov x11, x8 7f734: 3940012c ldrb w12, [x9] 7f738: 3940016d ldrb w13, [x11] 7f73c: 6b0d019f cmp w12, w13 7f740: 54000141 b.ne 0x7f768 7f744: 91000529 add x9, x9, #0x1 7f748: f100054a subs x10, x10, #0x1 7f74c: 9100056b add x11, x11, #0x1 7f750: 54ffff21 b.ne 0x7f734 7f754: 8b000108 add x8, x8, x0 7f758: b0000094 adrp x20, 0x90000 7f75c: f9000268 str x8, [x19] 7f760: 913f7294 add x20, x20, #0xfdc 7f764: 17fffeff b 0x7f360 7f768: b0000060 adrp x0, 0x8c000 >+0x43a> 7f76c: 910a0000 add x0, x0, #0x280 7f770: 52800061 mov w1, #0x3 // =3 7f774: 97fe5947 bl 0x15c90 <__strlen_chk@plt> 7f778: a9402668 ldp x8, x9, [x19] 7f77c: cb080129 sub x9, x9, x8 7f780: eb09001f cmp x0, x9 7f784: 54000288 b.hi 0x7f7d4 7f788: b40001a0 cbz x0, 0x7f7bc 7f78c: b0000069 adrp x9, 0x8c000 >+0x43a> 7f790: 910a0129 add x9, x9, #0x280 7f794: aa0003ea mov x10, x0 7f798: aa0803eb mov x11, x8 7f79c: 3940012c ldrb w12, [x9] 7f7a0: 3940016d ldrb w13, [x11] 7f7a4: 6b0d019f cmp w12, w13 7f7a8: 54000161 b.ne 0x7f7d4 7f7ac: 91000529 add x9, x9, #0x1 7f7b0: f100054a subs x10, x10, #0x1 7f7b4: 9100056b add x11, x11, #0x1 7f7b8: 54ffff21 b.ne 0x7f79c 7f7bc: 8b000108 add x8, x8, x0 7f7c0: b0000094 adrp x20, 0x90000 7f7c4: f9000268 str x8, [x19] 7f7c8: 913f9e94 add x20, x20, #0xfe7 7f7cc: 52800041 mov w1, #0x2 // =2 7f7d0: 17fffee5 b 0x7f364 7f7d4: b0000080 adrp x0, 0x90000 7f7d8: 9138a800 add x0, x0, #0xe2a 7f7dc: 52800061 mov w1, #0x3 // =3 7f7e0: 97fe592c bl 0x15c90 <__strlen_chk@plt> 7f7e4: a9402668 ldp x8, x9, [x19] 7f7e8: cb080129 sub x9, x9, x8 7f7ec: eb09001f cmp x0, x9 7f7f0: 54000268 b.hi 0x7f83c 7f7f4: b40001a0 cbz x0, 0x7f828 7f7f8: b0000089 adrp x9, 0x90000 7f7fc: 9138a929 add x9, x9, #0xe2a 7f800: aa0003ea mov x10, x0 7f804: aa0803eb mov x11, x8 7f808: 3940012c ldrb w12, [x9] 7f80c: 3940016d ldrb w13, [x11] 7f810: 6b0d019f cmp w12, w13 7f814: 54000141 b.ne 0x7f83c 7f818: 91000529 add x9, x9, #0x1 7f81c: f100054a subs x10, x10, #0x1 7f820: 9100056b add x11, x11, #0x1 7f824: 54ffff21 b.ne 0x7f808 7f828: 8b000108 add x8, x8, x0 7f82c: b0000094 adrp x20, 0x90000 7f830: f9000268 str x8, [x19] 7f834: 913fc694 add x20, x20, #0xff1 7f838: 17fffeca b 0x7f360 7f83c: b0000080 adrp x0, 0x90000 7f840: 9138b400 add x0, x0, #0xe2d 7f844: 52800061 mov w1, #0x3 // =3 7f848: 97fe5912 bl 0x15c90 <__strlen_chk@plt> 7f84c: a9402668 ldp x8, x9, [x19] 7f850: cb080129 sub x9, x9, x8 7f854: eb09001f cmp x0, x9 7f858: 54000288 b.hi 0x7f8a8 7f85c: b40001a0 cbz x0, 0x7f890 7f860: b0000089 adrp x9, 0x90000 7f864: 9138b529 add x9, x9, #0xe2d 7f868: aa0003ea mov x10, x0 7f86c: aa0803eb mov x11, x8 7f870: 3940012c ldrb w12, [x9] 7f874: 3940016d ldrb w13, [x11] 7f878: 6b0d019f cmp w12, w13 7f87c: 54000161 b.ne 0x7f8a8 7f880: 91000529 add x9, x9, #0x1 7f884: f100054a subs x10, x10, #0x1 7f888: 9100056b add x11, x11, #0x1 7f88c: 54ffff21 b.ne 0x7f870 7f890: 8b000108 add x8, x8, x0 7f894: d0000094 adrp x20, 0x91000 7f898: f9000268 str x8, [x19] 7f89c: 91007a94 add x20, x20, #0x1e 7f8a0: 52800041 mov w1, #0x2 // =2 7f8a4: 17fffeb0 b 0x7f364 7f8a8: b0000080 adrp x0, 0x90000 7f8ac: 9138c000 add x0, x0, #0xe30 7f8b0: 52800061 mov w1, #0x3 // =3 7f8b4: 97fe58f7 bl 0x15c90 <__strlen_chk@plt> 7f8b8: a9402668 ldp x8, x9, [x19] 7f8bc: cb080129 sub x9, x9, x8 7f8c0: eb09001f cmp x0, x9 7f8c4: 54000268 b.hi 0x7f910 7f8c8: b40001a0 cbz x0, 0x7f8fc 7f8cc: b0000089 adrp x9, 0x90000 7f8d0: 9138c129 add x9, x9, #0xe30 7f8d4: aa0003ea mov x10, x0 7f8d8: aa0803eb mov x11, x8 7f8dc: 3940012c ldrb w12, [x9] 7f8e0: 3940016d ldrb w13, [x11] 7f8e4: 6b0d019f cmp w12, w13 7f8e8: 54000141 b.ne 0x7f910 7f8ec: 91000529 add x9, x9, #0x1 7f8f0: f100054a subs x10, x10, #0x1 7f8f4: 9100056b add x11, x11, #0x1 7f8f8: 54ffff21 b.ne 0x7f8dc 7f8fc: 8b000108 add x8, x8, x0 7f900: d0000094 adrp x20, 0x91000 7f904: f9000268 str x8, [x19] 7f908: 91004a94 add x20, x20, #0x12 7f90c: 17fffe95 b 0x7f360 7f910: b0000080 adrp x0, 0x90000 7f914: 9138cc00 add x0, x0, #0xe33 7f918: 52800061 mov w1, #0x3 // =3 7f91c: 97fe58dd bl 0x15c90 <__strlen_chk@plt> 7f920: a9402668 ldp x8, x9, [x19] 7f924: cb080129 sub x9, x9, x8 7f928: eb09001f cmp x0, x9 7f92c: 54000288 b.hi 0x7f97c 7f930: b40001a0 cbz x0, 0x7f964 7f934: b0000089 adrp x9, 0x90000 7f938: 9138cd29 add x9, x9, #0xe33 7f93c: aa0003ea mov x10, x0 7f940: aa0803eb mov x11, x8 7f944: 3940012c ldrb w12, [x9] 7f948: 3940016d ldrb w13, [x11] 7f94c: 6b0d019f cmp w12, w13 7f950: 54000161 b.ne 0x7f97c 7f954: 91000529 add x9, x9, #0x1 7f958: f100054a subs x10, x10, #0x1 7f95c: 9100056b add x11, x11, #0x1 7f960: 54ffff21 b.ne 0x7f944 7f964: 8b000108 add x8, x8, x0 7f968: d0000094 adrp x20, 0x91000 7f96c: f9000268 str x8, [x19] 7f970: 9100f694 add x20, x20, #0x3d 7f974: 52800041 mov w1, #0x2 // =2 7f978: 17fffe7b b 0x7f364 7f97c: b0000080 adrp x0, 0x90000 7f980: 9138d800 add x0, x0, #0xe36 7f984: 52800061 mov w1, #0x3 // =3 7f988: 97fe58c2 bl 0x15c90 <__strlen_chk@plt> 7f98c: a9402668 ldp x8, x9, [x19] 7f990: cb080129 sub x9, x9, x8 7f994: eb09001f cmp x0, x9 7f998: 54000268 b.hi 0x7f9e4 7f99c: b40001a0 cbz x0, 0x7f9d0 7f9a0: b0000089 adrp x9, 0x90000 7f9a4: 9138d929 add x9, x9, #0xe36 7f9a8: aa0003ea mov x10, x0 7f9ac: aa0803eb mov x11, x8 7f9b0: 3940012c ldrb w12, [x9] 7f9b4: 3940016d ldrb w13, [x11] 7f9b8: 6b0d019f cmp w12, w13 7f9bc: 54000141 b.ne 0x7f9e4 7f9c0: 91000529 add x9, x9, #0x1 7f9c4: f100054a subs x10, x10, #0x1 7f9c8: 9100056b add x11, x11, #0x1 7f9cc: 54ffff21 b.ne 0x7f9b0 7f9d0: 8b000108 add x8, x8, x0 7f9d4: d0000094 adrp x20, 0x91000 7f9d8: f9000268 str x8, [x19] 7f9dc: 91011e94 add x20, x20, #0x47 7f9e0: 17fffe60 b 0x7f360 7f9e4: b0000080 adrp x0, 0x90000 7f9e8: 9138e400 add x0, x0, #0xe39 7f9ec: 52800061 mov w1, #0x3 // =3 7f9f0: 97fe58a8 bl 0x15c90 <__strlen_chk@plt> 7f9f4: a9402668 ldp x8, x9, [x19] 7f9f8: cb080129 sub x9, x9, x8 7f9fc: eb09001f cmp x0, x9 7fa00: 54000268 b.hi 0x7fa4c 7fa04: b40001a0 cbz x0, 0x7fa38 7fa08: b0000089 adrp x9, 0x90000 7fa0c: 9138e529 add x9, x9, #0xe39 7fa10: aa0003ea mov x10, x0 7fa14: aa0803eb mov x11, x8 7fa18: 3940012c ldrb w12, [x9] 7fa1c: 3940016d ldrb w13, [x11] 7fa20: 6b0d019f cmp w12, w13 7fa24: 54000141 b.ne 0x7fa4c 7fa28: 91000529 add x9, x9, #0x1 7fa2c: f100054a subs x10, x10, #0x1 7fa30: 9100056b add x11, x11, #0x1 7fa34: 54ffff21 b.ne 0x7fa18 7fa38: 8b000108 add x8, x8, x0 7fa3c: d0000094 adrp x20, 0x91000 7fa40: f9000268 str x8, [x19] 7fa44: 91014a94 add x20, x20, #0x52 7fa48: 17fffe46 b 0x7f360 7fa4c: b0000080 adrp x0, 0x90000 7fa50: 9138f000 add x0, x0, #0xe3c 7fa54: 52800061 mov w1, #0x3 // =3 7fa58: 97fe588e bl 0x15c90 <__strlen_chk@plt> 7fa5c: a9402668 ldp x8, x9, [x19] 7fa60: cb080129 sub x9, x9, x8 7fa64: eb09001f cmp x0, x9 7fa68: 54000268 b.hi 0x7fab4 7fa6c: b40001a0 cbz x0, 0x7faa0 7fa70: b0000089 adrp x9, 0x90000 7fa74: 9138f129 add x9, x9, #0xe3c 7fa78: aa0003ea mov x10, x0 7fa7c: aa0803eb mov x11, x8 7fa80: 3940012c ldrb w12, [x9] 7fa84: 3940016d ldrb w13, [x11] 7fa88: 6b0d019f cmp w12, w13 7fa8c: 54000141 b.ne 0x7fab4 7fa90: 91000529 add x9, x9, #0x1 7fa94: f100054a subs x10, x10, #0x1 7fa98: 9100056b add x11, x11, #0x1 7fa9c: 54ffff21 b.ne 0x7fa80 7faa0: d0000094 adrp x20, 0x91000 7faa4: 8b000108 add x8, x8, x0 7faa8: 91017694 add x20, x20, #0x5d 7faac: f9000268 str x8, [x19] 7fab0: 17fffe73 b 0x7f47c 7fab4: aa1f03e0 mov x0, xzr 7fab8: a9447bfd ldp x29, x30, [sp, #0x40] 7fabc: a9434ff4 ldp x20, x19, [sp, #0x30] 7fac0: a94257f6 ldp x22, x21, [sp, #0x20] 7fac4: a9415ff8 ldp x24, x23, [sp, #0x10] 7fac8: f84507f9 ldr x25, [sp], #0x50 7facc: d65f03c0 ret 7fad0: 97ffd073 bl 0x73c9c 7fad4: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 7fad8: a90157f6 stp x22, x21, [sp, #0x10] 7fadc: a9024ff4 stp x20, x19, [sp, #0x20] 7fae0: a9037bfd stp x29, x30, [sp, #0x30] 7fae4: 9100c3fd add x29, sp, #0x30 7fae8: aa0203f3 mov x19, x2 7faec: aa0103f4 mov x20, x1 7faf0: aa0003f7 mov x23, x0 7faf4: 97fff261 bl 0x7c478 7faf8: b40003a0 cbz x0, 0x7fb6c 7fafc: aa0003f5 mov x21, x0 7fb00: aa1703e0 mov x0, x23 7fb04: 97fff25d bl 0x7c478 7fb08: b4000320 cbz x0, 0x7fb6c 7fb0c: f94972f8 ldr x24, [x23, #0x12e0] 7fb10: aa0003f6 mov x22, x0 7fb14: f9400708 ldr x8, [x24, #0x8] 7fb18: 9100c109 add x9, x8, #0x30 7fb1c: f13fc13f cmp x9, #0xff0 7fb20: 54000103 b.lo 0x7fb40 7fb24: 52820000 mov w0, #0x1000 // =4096 7fb28: 97fe56ba bl 0x15610 7fb2c: b40002a0 cbz x0, 0x7fb80 7fb30: aa1f03e8 mov x8, xzr 7fb34: a9007c18 stp x24, xzr, [x0] 7fb38: aa0003f8 mov x24, x0 7fb3c: f90972e0 str x0, [x23, #0x12e0] 7fb40: 9100c109 add x9, x8, #0x30 7fb44: 8b080300 add x0, x24, x8 7fb48: f0000188 adrp x8, 0xb2000 7fb4c: 91336108 add x8, x8, #0xcd8 7fb50: 5280254a mov w10, #0x12a // =298 7fb54: 72a0202a movk w10, #0x101, lsl #16 7fb58: f9000709 str x9, [x24, #0x8] 7fb5c: f8010c08 str x8, [x0, #0x10]! 7fb60: b900080a str w10, [x0, #0x8] 7fb64: a9015015 stp x21, x20, [x0, #0x10] 7fb68: a9025813 stp x19, x22, [x0, #0x20] 7fb6c: a9437bfd ldp x29, x30, [sp, #0x30] 7fb70: a9424ff4 ldp x20, x19, [sp, #0x20] 7fb74: a94157f6 ldp x22, x21, [sp, #0x10] 7fb78: a8c45ff8 ldp x24, x23, [sp], #0x40 7fb7c: d65f03c0 ret 7fb80: 97ffd047 bl 0x73c9c 7fb84: a9ba6ffc stp x28, x27, [sp, #-0x60]! 7fb88: a90167fa stp x26, x25, [sp, #0x10] 7fb8c: a9025ff8 stp x24, x23, [sp, #0x20] 7fb90: a90357f6 stp x22, x21, [sp, #0x30] 7fb94: a9044ff4 stp x20, x19, [sp, #0x40] 7fb98: a9057bfd stp x29, x30, [sp, #0x50] 7fb9c: 910143fd add x29, sp, #0x50 7fba0: aa0003f3 mov x19, x0 7fba4: b0000080 adrp x0, 0x90000 7fba8: 91395c00 add x0, x0, #0xe57 7fbac: 52800081 mov w1, #0x4 // =4 7fbb0: 97fe5838 bl 0x15c90 <__strlen_chk@plt> 7fbb4: a9402668 ldp x8, x9, [x19] 7fbb8: f0000197 adrp x23, 0xb2000 7fbbc: 900001b8 adrp x24, 0xb3000 7fbc0: 913de2f7 add x23, x23, #0xf78 7fbc4: cb080129 sub x9, x9, x8 7fbc8: eb09001f cmp x0, x9 7fbcc: 912ee318 add x24, x24, #0xbb8 7fbd0: 54000ea8 b.hi 0x7fda4 7fbd4: b40001a0 cbz x0, 0x7fc08 7fbd8: b0000089 adrp x9, 0x90000 7fbdc: 91395d29 add x9, x9, #0xe57 7fbe0: aa0003ea mov x10, x0 7fbe4: aa0803eb mov x11, x8 7fbe8: 3940012c ldrb w12, [x9] 7fbec: 3940016d ldrb w13, [x11] 7fbf0: 6b0d019f cmp w12, w13 7fbf4: 54000d81 b.ne 0x7fda4 7fbf8: 91000529 add x9, x9, #0x1 7fbfc: f100054a subs x10, x10, #0x1 7fc00: 9100056b add x11, x11, #0x1 7fc04: 54ffff21 b.ne 0x7fbe8 7fc08: 8b000108 add x8, x8, x0 7fc0c: aa1303e0 mov x0, x19 7fc10: f9000268 str x8, [x19] 7fc14: 940008c8 bl 0x81f34 7fc18: b4002b80 cbz x0, 0x80188 7fc1c: a9402668 ldp x8, x9, [x19] 7fc20: aa0003f4 mov x20, x0 7fc24: eb08013f cmp x9, x8 7fc28: 540003c0 b.eq 0x7fca0 7fc2c: 39400108 ldrb w8, [x8] 7fc30: 7101251f cmp w8, #0x49 7fc34: 54000361 b.ne 0x7fca0 7fc38: aa1303e0 mov x0, x19 7fc3c: 2a1f03e1 mov w1, wzr 7fc40: 97ffec8c bl 0x7ae70 7fc44: b4002a20 cbz x0, 0x80188 7fc48: f9497276 ldr x22, [x19, #0x12e0] 7fc4c: aa0003f5 mov x21, x0 7fc50: f94006c8 ldr x8, [x22, #0x8] 7fc54: 91008109 add x9, x8, #0x20 7fc58: f13fc13f cmp x9, #0xff0 7fc5c: 54000103 b.lo 0x7fc7c 7fc60: 52820000 mov w0, #0x1000 // =4096 7fc64: 97fe566b bl 0x15610 7fc68: b4002a20 cbz x0, 0x801ac 7fc6c: aa1f03e8 mov x8, xzr 7fc70: a9007c16 stp x22, xzr, [x0] 7fc74: aa0003f6 mov x22, x0 7fc78: f9097260 str x0, [x19, #0x12e0] 7fc7c: 91008109 add x9, x8, #0x20 7fc80: 8b0802c8 add x8, x22, x8 7fc84: 5280240a mov w10, #0x120 // =288 7fc88: f90006c9 str x9, [x22, #0x8] 7fc8c: f8010d18 str x24, [x8, #0x10]! 7fc90: 72a0202a movk w10, #0x101, lsl #16 7fc94: a9015514 stp x20, x21, [x8, #0x10] 7fc98: aa0803f4 mov x20, x8 7fc9c: b900090a str w10, [x8, #0x8] 7fca0: 528022d9 mov w25, #0x116 // =278 7fca4: 5280241a mov w26, #0x120 // =288 7fca8: 72a02039 movk w25, #0x101, lsl #16 7fcac: 72a0203a movk w26, #0x101, lsl #16 7fcb0: 14000008 b 0x7fcd0 7fcb4: 91008109 add x9, x8, #0x20 7fcb8: 8b0802c8 add x8, x22, x8 7fcbc: f90006c9 str x9, [x22, #0x8] 7fcc0: f8010d17 str x23, [x8, #0x10]! 7fcc4: b9000919 str w25, [x8, #0x8] 7fcc8: a9015514 stp x20, x21, [x8, #0x10] 7fccc: aa0803f4 mov x20, x8 7fcd0: a9402668 ldp x8, x9, [x19] 7fcd4: eb09011f cmp x8, x9 7fcd8: 54000080 b.eq 0x7fce8 7fcdc: 39400109 ldrb w9, [x8] 7fce0: 7101153f cmp w9, #0x45 7fce4: 54002480 b.eq 0x80174 7fce8: aa1303e0 mov x0, x19 7fcec: 9400096a bl 0x82294 7fcf0: b40024c0 cbz x0, 0x80188 7fcf4: a9402668 ldp x8, x9, [x19] 7fcf8: aa0003f5 mov x21, x0 7fcfc: eb08013f cmp x9, x8 7fd00: 54000380 b.eq 0x7fd70 7fd04: 39400108 ldrb w8, [x8] 7fd08: 7101251f cmp w8, #0x49 7fd0c: 54000321 b.ne 0x7fd70 7fd10: aa1303e0 mov x0, x19 7fd14: 2a1f03e1 mov w1, wzr 7fd18: 97ffec56 bl 0x7ae70 7fd1c: aa0003f6 mov x22, x0 7fd20: b4002360 cbz x0, 0x8018c 7fd24: f949727b ldr x27, [x19, #0x12e0] 7fd28: f9400768 ldr x8, [x27, #0x8] 7fd2c: 91008109 add x9, x8, #0x20 7fd30: f13fc13f cmp x9, #0xff0 7fd34: 54000103 b.lo 0x7fd54 7fd38: 52820000 mov w0, #0x1000 // =4096 7fd3c: 97fe5635 bl 0x15610 7fd40: b4002360 cbz x0, 0x801ac 7fd44: aa1f03e8 mov x8, xzr 7fd48: a9007c1b stp x27, xzr, [x0] 7fd4c: aa0003fb mov x27, x0 7fd50: f9097260 str x0, [x19, #0x12e0] 7fd54: 91008109 add x9, x8, #0x20 7fd58: 8b080368 add x8, x27, x8 7fd5c: f9000769 str x9, [x27, #0x8] 7fd60: f8010d18 str x24, [x8, #0x10]! 7fd64: a9015915 stp x21, x22, [x8, #0x10] 7fd68: aa0803f5 mov x21, x8 7fd6c: b900091a str w26, [x8, #0x8] 7fd70: f9497276 ldr x22, [x19, #0x12e0] 7fd74: f94006c8 ldr x8, [x22, #0x8] 7fd78: 91008109 add x9, x8, #0x20 7fd7c: f13fc13f cmp x9, #0xff0 7fd80: 54fff9a3 b.lo 0x7fcb4 7fd84: 52820000 mov w0, #0x1000 // =4096 7fd88: 97fe5622 bl 0x15610 7fd8c: b4002100 cbz x0, 0x801ac 7fd90: aa1f03e8 mov x8, xzr 7fd94: a9007c16 stp x22, xzr, [x0] 7fd98: aa0003f6 mov x22, x0 7fd9c: f9097260 str x0, [x19, #0x12e0] 7fda0: 17ffffc5 b 0x7fcb4 7fda4: b0000080 adrp x0, 0x90000 7fda8: 91347400 add x0, x0, #0xd1d 7fdac: 52800061 mov w1, #0x3 // =3 7fdb0: 97fe57b8 bl 0x15c90 <__strlen_chk@plt> 7fdb4: a9402668 ldp x8, x9, [x19] 7fdb8: cb080129 sub x9, x9, x8 7fdbc: eb09001f cmp x0, x9 7fdc0: 54000248 b.hi 0x7fe08 7fdc4: b40001a0 cbz x0, 0x7fdf8 7fdc8: b0000089 adrp x9, 0x90000 7fdcc: 91347529 add x9, x9, #0xd1d 7fdd0: aa0003ea mov x10, x0 7fdd4: aa0803eb mov x11, x8 7fdd8: 3940012c ldrb w12, [x9] 7fddc: 3940016d ldrb w13, [x11] 7fde0: 6b0d019f cmp w12, w13 7fde4: 54000121 b.ne 0x7fe08 7fde8: 91000529 add x9, x9, #0x1 7fdec: f100054a subs x10, x10, #0x1 7fdf0: 9100056b add x11, x11, #0x1 7fdf4: 54ffff21 b.ne 0x7fdd8 7fdf8: 8b000108 add x8, x8, x0 7fdfc: 5280003a mov w26, #0x1 // =1 7fe00: f9000268 str x8, [x19] 7fe04: 14000002 b 0x7fe0c 7fe08: 2a1f03fa mov w26, wzr 7fe0c: b0000080 adrp x0, 0x90000 7fe10: 91396c00 add x0, x0, #0xe5b 7fe14: 52800061 mov w1, #0x3 // =3 7fe18: 97fe579e bl 0x15c90 <__strlen_chk@plt> 7fe1c: a9402269 ldp x9, x8, [x19] 7fe20: 900001b9 adrp x25, 0xb3000 7fe24: 9104e339 add x25, x25, #0x138 7fe28: cb09010a sub x10, x8, x9 7fe2c: eb0a001f cmp x0, x10 7fe30: 54000f28 b.hi 0x80014 7fe34: b40001a0 cbz x0, 0x7fe68 7fe38: b000008a adrp x10, 0x90000 7fe3c: 91396d4a add x10, x10, #0xe5b 7fe40: aa0003eb mov x11, x0 7fe44: aa0903ec mov x12, x9 7fe48: 3940014d ldrb w13, [x10] 7fe4c: 3940018e ldrb w14, [x12] 7fe50: 6b0e01bf cmp w13, w14 7fe54: 54000e01 b.ne 0x80014 7fe58: 9100054a add x10, x10, #0x1 7fe5c: f100056b subs x11, x11, #0x1 7fe60: 9100058c add x12, x12, #0x1 7fe64: 54ffff21 b.ne 0x7fe48 7fe68: 8b000129 add x9, x9, x0 7fe6c: eb09011f cmp x8, x9 7fe70: f9000269 str x9, [x19] 7fe74: 54001060 b.eq 0x80080 7fe78: 39400128 ldrb w8, [x9] 7fe7c: 5100c108 sub w8, w8, #0x30 7fe80: 7100251f cmp w8, #0x9 7fe84: 54000fe8 b.hi 0x80080 7fe88: aa1303e0 mov x0, x19 7fe8c: 94000902 bl 0x82294 7fe90: b40017c0 cbz x0, 0x80188 7fe94: 528022dc mov w28, #0x116 // =278 7fe98: aa0003f5 mov x21, x0 7fe9c: aa1f03f4 mov x20, xzr 7fea0: 72a0203c movk w28, #0x101, lsl #16 7fea4: 14000006 b 0x7febc 7fea8: aa1303e0 mov x0, x19 7feac: 940008fa bl 0x82294 7feb0: aa0003f5 mov x21, x0 7feb4: aa1f03f6 mov x22, xzr 7feb8: b40016a0 cbz x0, 0x8018c 7febc: a9402668 ldp x8, x9, [x19] 7fec0: eb08013f cmp x9, x8 7fec4: 540003c0 b.eq 0x7ff3c 7fec8: 39400108 ldrb w8, [x8] 7fecc: 7101251f cmp w8, #0x49 7fed0: 54000361 b.ne 0x7ff3c 7fed4: aa1303e0 mov x0, x19 7fed8: 2a1f03e1 mov w1, wzr 7fedc: 97ffebe5 bl 0x7ae70 7fee0: aa0003f6 mov x22, x0 7fee4: b4001540 cbz x0, 0x8018c 7fee8: f949727b ldr x27, [x19, #0x12e0] 7feec: f9400768 ldr x8, [x27, #0x8] 7fef0: 91008109 add x9, x8, #0x20 7fef4: f13fc13f cmp x9, #0xff0 7fef8: 54000103 b.lo 0x7ff18 7fefc: 52820000 mov w0, #0x1000 // =4096 7ff00: 97fe55c4 bl 0x15610 7ff04: b4001540 cbz x0, 0x801ac 7ff08: aa1f03e8 mov x8, xzr 7ff0c: a9007c1b stp x27, xzr, [x0] 7ff10: aa0003fb mov x27, x0 7ff14: f9097260 str x0, [x19, #0x12e0] 7ff18: 91008109 add x9, x8, #0x20 7ff1c: 8b080368 add x8, x27, x8 7ff20: f9000769 str x9, [x27, #0x8] 7ff24: f8010d18 str x24, [x8, #0x10]! 7ff28: 52802409 mov w9, #0x120 // =288 7ff2c: 72a02029 movk w9, #0x101, lsl #16 7ff30: a9015915 stp x21, x22, [x8, #0x10] 7ff34: aa0803f5 mov x21, x8 7ff38: b9000909 str w9, [x8, #0x8] 7ff3c: b40002b4 cbz x20, 0x7ff90 7ff40: f9497276 ldr x22, [x19, #0x12e0] 7ff44: f94006c8 ldr x8, [x22, #0x8] 7ff48: 91008109 add x9, x8, #0x20 7ff4c: f13fc13f cmp x9, #0xff0 7ff50: 54000103 b.lo 0x7ff70 7ff54: 52820000 mov w0, #0x1000 // =4096 7ff58: 97fe55ae bl 0x15610 7ff5c: b4001280 cbz x0, 0x801ac 7ff60: aa1f03e8 mov x8, xzr 7ff64: a9007c16 stp x22, xzr, [x0] 7ff68: aa0003f6 mov x22, x0 7ff6c: f9097260 str x0, [x19, #0x12e0] 7ff70: 91008109 add x9, x8, #0x20 7ff74: 8b0802c8 add x8, x22, x8 7ff78: f90006c9 str x9, [x22, #0x8] 7ff7c: f8010d17 str x23, [x8, #0x10]! 7ff80: b900091c str w28, [x8, #0x8] 7ff84: f9000914 str x20, [x8, #0x10] 7ff88: 91006109 add x9, x8, #0x18 7ff8c: 14000017 b 0x7ffe8 7ff90: aa1503f4 mov x20, x21 7ff94: 340002fa cbz w26, 0x7fff0 7ff98: f9497274 ldr x20, [x19, #0x12e0] 7ff9c: f9400688 ldr x8, [x20, #0x8] 7ffa0: 91008109 add x9, x8, #0x20 7ffa4: f13fc13f cmp x9, #0xff0 7ffa8: 54000103 b.lo 0x7ffc8 7ffac: 52820000 mov w0, #0x1000 // =4096 7ffb0: 97fe5598 bl 0x15610 7ffb4: b4000fc0 cbz x0, 0x801ac 7ffb8: aa1f03e8 mov x8, xzr 7ffbc: a9007c14 stp x20, xzr, [x0] 7ffc0: aa0003f4 mov x20, x0 7ffc4: f9097260 str x0, [x19, #0x12e0] 7ffc8: 91008109 add x9, x8, #0x20 7ffcc: 8b080288 add x8, x20, x8 7ffd0: f9000689 str x9, [x20, #0x8] 7ffd4: 52802429 mov w9, #0x121 // =289 7ffd8: f8010d19 str x25, [x8, #0x10]! 7ffdc: 72a02029 movk w9, #0x101, lsl #16 7ffe0: b9000909 str w9, [x8, #0x8] 7ffe4: 91004109 add x9, x8, #0x10 7ffe8: aa0803f4 mov x20, x8 7ffec: f9000135 str x21, [x9] 7fff0: a9402668 ldp x8, x9, [x19] 7fff4: eb09011f cmp x8, x9 7fff8: 54fff580 b.eq 0x7fea8 7fffc: 39400109 ldrb w9, [x8] 80000: 7101153f cmp w9, #0x45 80004: 54fff521 b.ne 0x7fea8 80008: 91000508 add x8, x8, #0x1 8000c: f9000268 str x8, [x19] 80010: 14000040 b 0x80110 80014: aa1303e0 mov x0, x19 80018: 940007e9 bl 0x81fbc 8001c: aa0003f6 mov x22, x0 80020: b4000b60 cbz x0, 0x8018c 80024: 34000b5a cbz w26, 0x8018c 80028: f9497274 ldr x20, [x19, #0x12e0] 8002c: f9400688 ldr x8, [x20, #0x8] 80030: 91008109 add x9, x8, #0x20 80034: f13fc13f cmp x9, #0xff0 80038: 54000103 b.lo 0x80058 8003c: 52820000 mov w0, #0x1000 // =4096 80040: 97fe5574 bl 0x15610 80044: b4000b40 cbz x0, 0x801ac 80048: aa1f03e8 mov x8, xzr 8004c: a9007c14 stp x20, xzr, [x0] 80050: aa0003f4 mov x20, x0 80054: f9097260 str x0, [x19, #0x12e0] 80058: 91008109 add x9, x8, #0x20 8005c: 8b080288 add x8, x20, x8 80060: 5280242a mov w10, #0x121 // =289 80064: 72a0202a movk w10, #0x101, lsl #16 80068: f9000689 str x9, [x20, #0x8] 8006c: f8010d19 str x25, [x8, #0x10]! 80070: b900090a str w10, [x8, #0x8] 80074: f9000916 str x22, [x8, #0x10] 80078: aa0803f6 mov x22, x8 8007c: 14000044 b 0x8018c 80080: aa1303e0 mov x0, x19 80084: 940007ac bl 0x81f34 80088: b4000800 cbz x0, 0x80188 8008c: a9402668 ldp x8, x9, [x19] 80090: aa0003f4 mov x20, x0 80094: eb08013f cmp x9, x8 80098: 540003c0 b.eq 0x80110 8009c: 39400108 ldrb w8, [x8] 800a0: 7101251f cmp w8, #0x49 800a4: 54000361 b.ne 0x80110 800a8: aa1303e0 mov x0, x19 800ac: 2a1f03e1 mov w1, wzr 800b0: 97ffeb70 bl 0x7ae70 800b4: b40006a0 cbz x0, 0x80188 800b8: f9497276 ldr x22, [x19, #0x12e0] 800bc: aa0003f5 mov x21, x0 800c0: f94006c8 ldr x8, [x22, #0x8] 800c4: 91008109 add x9, x8, #0x20 800c8: f13fc13f cmp x9, #0xff0 800cc: 54000103 b.lo 0x800ec 800d0: 52820000 mov w0, #0x1000 // =4096 800d4: 97fe554f bl 0x15610 800d8: b40006a0 cbz x0, 0x801ac 800dc: aa1f03e8 mov x8, xzr 800e0: a9007c16 stp x22, xzr, [x0] 800e4: aa0003f6 mov x22, x0 800e8: f9097260 str x0, [x19, #0x12e0] 800ec: 91008109 add x9, x8, #0x20 800f0: 8b0802c8 add x8, x22, x8 800f4: 5280240a mov w10, #0x120 // =288 800f8: f90006c9 str x9, [x22, #0x8] 800fc: f8010d18 str x24, [x8, #0x10]! 80100: 72a0202a movk w10, #0x101, lsl #16 80104: a9015514 stp x20, x21, [x8, #0x10] 80108: aa0803f4 mov x20, x8 8010c: b900090a str w10, [x8, #0x8] 80110: aa1303e0 mov x0, x19 80114: 940007aa bl 0x81fbc 80118: b4000380 cbz x0, 0x80188 8011c: f9497278 ldr x24, [x19, #0x12e0] 80120: aa0003f5 mov x21, x0 80124: f9400708 ldr x8, [x24, #0x8] 80128: 91008109 add x9, x8, #0x20 8012c: f13fc13f cmp x9, #0xff0 80130: 54000103 b.lo 0x80150 80134: 52820000 mov w0, #0x1000 // =4096 80138: 97fe5536 bl 0x15610 8013c: b4000380 cbz x0, 0x801ac 80140: aa1f03e8 mov x8, xzr 80144: a9007c18 stp x24, xzr, [x0] 80148: aa0003f8 mov x24, x0 8014c: f9097260 str x0, [x19, #0x12e0] 80150: 91008109 add x9, x8, #0x20 80154: 8b080316 add x22, x24, x8 80158: 528022c8 mov w8, #0x116 // =278 8015c: 72a02028 movk w8, #0x101, lsl #16 80160: f9000709 str x9, [x24, #0x8] 80164: f8010ed7 str x23, [x22, #0x10]! 80168: b9000ac8 str w8, [x22, #0x8] 8016c: a90156d4 stp x20, x21, [x22, #0x10] 80170: 14000007 b 0x8018c 80174: 91000508 add x8, x8, #0x1 80178: aa1303e0 mov x0, x19 8017c: f9000268 str x8, [x19] 80180: 9400078f bl 0x81fbc 80184: b5fffcc0 cbnz x0, 0x8011c 80188: aa1f03f6 mov x22, xzr 8018c: aa1603e0 mov x0, x22 80190: a9457bfd ldp x29, x30, [sp, #0x50] 80194: a9444ff4 ldp x20, x19, [sp, #0x40] 80198: a94357f6 ldp x22, x21, [sp, #0x30] 8019c: a9425ff8 ldp x24, x23, [sp, #0x20] 801a0: a94167fa ldp x26, x25, [sp, #0x10] 801a4: a8c66ffc ldp x28, x27, [sp], #0x60 801a8: d65f03c0 ret 801ac: 97ffcebc bl 0x73c9c 801b0: f81c0ff7 str x23, [sp, #-0x40]! 801b4: a90157f6 stp x22, x21, [sp, #0x10] 801b8: a9024ff4 stp x20, x19, [sp, #0x20] 801bc: a9037bfd stp x29, x30, [sp, #0x30] 801c0: 9100c3fd add x29, sp, #0x30 801c4: a9402408 ldp x8, x9, [x0] 801c8: aa0003f3 mov x19, x0 801cc: eb080129 subs x9, x9, x8 801d0: 540005e0 b.eq 0x8028c 801d4: f100053f cmp x9, #0x1 801d8: 540005a0 b.eq 0x8028c 801dc: 39400109 ldrb w9, [x8] 801e0: 7101913f cmp w9, #0x64 801e4: 54000541 b.ne 0x8028c 801e8: 39400509 ldrb w9, [x8, #0x1] 801ec: 7101613f cmp w9, #0x58 801f0: 54000a00 b.eq 0x80330 801f4: 7101e13f cmp w9, #0x78 801f8: 54000560 b.eq 0x802a4 801fc: 7101a53f cmp w9, #0x69 80200: 54000461 b.ne 0x8028c 80204: 91000908 add x8, x8, #0x2 80208: aa1303e0 mov x0, x19 8020c: f9000268 str x8, [x19] 80210: 94000821 bl 0x82294 80214: b4000d80 cbz x0, 0x803c4 80218: aa0003f4 mov x20, x0 8021c: aa1303e0 mov x0, x19 80220: 97ffffe4 bl 0x801b0 80224: b4000d00 cbz x0, 0x803c4 80228: f9497276 ldr x22, [x19, #0x12e0] 8022c: aa0003f5 mov x21, x0 80230: f94006c8 ldr x8, [x22, #0x8] 80234: 9100c109 add x9, x8, #0x30 80238: f13fc13f cmp x9, #0xff0 8023c: 54000103 b.lo 0x8025c 80240: 52820000 mov w0, #0x1000 // =4096 80244: 97fe54f3 bl 0x15610 80248: b4000c80 cbz x0, 0x803d8 8024c: aa1f03e8 mov x8, xzr 80250: a9007c16 stp x22, xzr, [x0] 80254: aa0003f6 mov x22, x0 80258: f9097260 str x0, [x19, #0x12e0] 8025c: 9100c109 add x9, x8, #0x30 80260: 8b0802c0 add x0, x22, x8 80264: f0000188 adrp x8, 0xb3000 80268: 910a2108 add x8, x8, #0x288 8026c: 5280284a mov w10, #0x142 // =322 80270: 72a0202a movk w10, #0x101, lsl #16 80274: f90006c9 str x9, [x22, #0x8] 80278: f8010c08 str x8, [x0, #0x10]! 8027c: b900080a str w10, [x0, #0x8] 80280: a9015414 stp x20, x21, [x0, #0x10] 80284: 3900801f strb wzr, [x0, #0x20] 80288: 1400004f b 0x803c4 8028c: aa1303e0 mov x0, x19 80290: a9437bfd ldp x29, x30, [sp, #0x30] 80294: a9424ff4 ldp x20, x19, [sp, #0x20] 80298: a94157f6 ldp x22, x21, [sp, #0x10] 8029c: f84407f7 ldr x23, [sp], #0x40 802a0: 17fff076 b 0x7c478 802a4: 91000908 add x8, x8, #0x2 802a8: aa1303e0 mov x0, x19 802ac: f9000268 str x8, [x19] 802b0: 97fff072 bl 0x7c478 802b4: b4000880 cbz x0, 0x803c4 802b8: aa0003f4 mov x20, x0 802bc: aa1303e0 mov x0, x19 802c0: 97ffffbc bl 0x801b0 802c4: b4000800 cbz x0, 0x803c4 802c8: f9497276 ldr x22, [x19, #0x12e0] 802cc: aa0003f5 mov x21, x0 802d0: f94006c8 ldr x8, [x22, #0x8] 802d4: 9100c109 add x9, x8, #0x30 802d8: f13fc13f cmp x9, #0xff0 802dc: 54000103 b.lo 0x802fc 802e0: 52820000 mov w0, #0x1000 // =4096 802e4: 97fe54cb bl 0x15610 802e8: b4000780 cbz x0, 0x803d8 802ec: aa1f03e8 mov x8, xzr 802f0: a9007c16 stp x22, xzr, [x0] 802f4: aa0003f6 mov x22, x0 802f8: f9097260 str x0, [x19, #0x12e0] 802fc: 9100c109 add x9, x8, #0x30 80300: 8b0802c0 add x0, x22, x8 80304: f0000188 adrp x8, 0xb3000 80308: 910a2108 add x8, x8, #0x288 8030c: 5280284a mov w10, #0x142 // =322 80310: 72a0202a movk w10, #0x101, lsl #16 80314: 5280002b mov w11, #0x1 // =1 80318: f90006c9 str x9, [x22, #0x8] 8031c: f8010c08 str x8, [x0, #0x10]! 80320: b900080a str w10, [x0, #0x8] 80324: a9015414 stp x20, x21, [x0, #0x10] 80328: 3900800b strb w11, [x0, #0x20] 8032c: 14000026 b 0x803c4 80330: 91000908 add x8, x8, #0x2 80334: aa1303e0 mov x0, x19 80338: f9000268 str x8, [x19] 8033c: 97fff04f bl 0x7c478 80340: b4000420 cbz x0, 0x803c4 80344: aa0003f4 mov x20, x0 80348: aa1303e0 mov x0, x19 8034c: 97fff04b bl 0x7c478 80350: b40003a0 cbz x0, 0x803c4 80354: aa0003f5 mov x21, x0 80358: aa1303e0 mov x0, x19 8035c: 97ffff95 bl 0x801b0 80360: b4000320 cbz x0, 0x803c4 80364: f9497277 ldr x23, [x19, #0x12e0] 80368: aa0003f6 mov x22, x0 8036c: f94006e8 ldr x8, [x23, #0x8] 80370: 9100c109 add x9, x8, #0x30 80374: f13fc13f cmp x9, #0xff0 80378: 54000103 b.lo 0x80398 8037c: 52820000 mov w0, #0x1000 // =4096 80380: 97fe54a4 bl 0x15610 80384: b40002a0 cbz x0, 0x803d8 80388: aa1f03e8 mov x8, xzr 8038c: a9007c17 stp x23, xzr, [x0] 80390: aa0003f7 mov x23, x0 80394: f9097260 str x0, [x19, #0x12e0] 80398: 9100c109 add x9, x8, #0x30 8039c: 8b0802e0 add x0, x23, x8 803a0: f0000188 adrp x8, 0xb3000 803a4: 910be108 add x8, x8, #0x2f8 803a8: 5280286a mov w10, #0x143 // =323 803ac: 72a0202a movk w10, #0x101, lsl #16 803b0: f90006e9 str x9, [x23, #0x8] 803b4: f8010c08 str x8, [x0, #0x10]! 803b8: b900080a str w10, [x0, #0x8] 803bc: a9015414 stp x20, x21, [x0, #0x10] 803c0: f9001016 str x22, [x0, #0x20] 803c4: a9437bfd ldp x29, x30, [sp, #0x30] 803c8: a9424ff4 ldp x20, x19, [sp, #0x20] 803cc: a94157f6 ldp x22, x21, [sp, #0x10] 803d0: f84407f7 ldr x23, [sp], #0x40 803d4: d65f03c0 ret 803d8: 97ffce31 bl 0x73c9c 803dc: f81c0ff7 str x23, [sp, #-0x40]! 803e0: a90157f6 stp x22, x21, [sp, #0x10] 803e4: a9024ff4 stp x20, x19, [sp, #0x20] 803e8: a9037bfd stp x29, x30, [sp, #0x30] 803ec: 9100c3fd add x29, sp, #0x30 803f0: f9497016 ldr x22, [x0, #0x12e0] 803f4: aa0203f4 mov x20, x2 803f8: aa0103f3 mov x19, x1 803fc: f94006c8 ldr x8, [x22, #0x8] 80400: 91010109 add x9, x8, #0x40 80404: f13fc13f cmp x9, #0xff0 80408: 54000123 b.lo 0x8042c 8040c: aa0003f5 mov x21, x0 80410: 52820000 mov w0, #0x1000 // =4096 80414: 97fe547f bl 0x15610 80418: b4000420 cbz x0, 0x8049c 8041c: aa1f03e8 mov x8, xzr 80420: a9007c16 stp x22, xzr, [x0] 80424: aa0003f6 mov x22, x0 80428: f90972a0 str x0, [x21, #0x12e0] 8042c: 91010109 add x9, x8, #0x40 80430: aa1303e0 mov x0, x19 80434: f90006c9 str x9, [x22, #0x8] 80438: 8b0802d5 add x21, x22, x8 8043c: 97fe54b1 bl 0x15700 80440: f9400296 ldr x22, [x20] 80444: 90000094 adrp x20, 0x90000 80448: 913ad694 add x20, x20, #0xeb5 8044c: 8b000277 add x23, x19, x0 80450: 52800041 mov w1, #0x2 // =2 80454: aa1403e0 mov x0, x20 80458: 97fe560e bl 0x15c90 <__strlen_chk@plt> 8045c: f0000189 adrp x9, 0xb3000 80460: 9112e129 add x9, x9, #0x4b8 80464: 528025ea mov w10, #0x12f // =303 80468: 8b000288 add x8, x20, x0 8046c: 72a0202a movk w10, #0x101, lsl #16 80470: f8010ea9 str x9, [x21, #0x10]! 80474: b9000aaa str w10, [x21, #0x8] 80478: a9015eb3 stp x19, x23, [x21, #0x10] 8047c: a90252b6 stp x22, x20, [x21, #0x20] 80480: f9001aa8 str x8, [x21, #0x30] 80484: aa1503e0 mov x0, x21 80488: a9437bfd ldp x29, x30, [sp, #0x30] 8048c: a9424ff4 ldp x20, x19, [sp, #0x20] 80490: a94157f6 ldp x22, x21, [sp, #0x10] 80494: f84407f7 ldr x23, [sp], #0x40 80498: d65f03c0 ret 8049c: 97ffce00 bl 0x73c9c 804a0: f81c0ff7 str x23, [sp, #-0x40]! 804a4: a90157f6 stp x22, x21, [sp, #0x10] 804a8: a9024ff4 stp x20, x19, [sp, #0x20] 804ac: a9037bfd stp x29, x30, [sp, #0x30] 804b0: 9100c3fd add x29, sp, #0x30 804b4: f9497015 ldr x21, [x0, #0x12e0] 804b8: aa0103f3 mov x19, x1 804bc: f94006a8 ldr x8, [x21, #0x8] 804c0: 91010109 add x9, x8, #0x40 804c4: f13fc13f cmp x9, #0xff0 804c8: 54000123 b.lo 0x804ec 804cc: aa0003f4 mov x20, x0 804d0: 52820000 mov w0, #0x1000 // =4096 804d4: 97fe544f bl 0x15610 804d8: b4000480 cbz x0, 0x80568 804dc: aa1f03e8 mov x8, xzr 804e0: a9007c15 stp x21, xzr, [x0] 804e4: aa0003f5 mov x21, x0 804e8: f9097280 str x0, [x20, #0x12e0] 804ec: 91010109 add x9, x8, #0x40 804f0: f90006a9 str x9, [x21, #0x8] 804f4: 8b0802b4 add x20, x21, x8 804f8: 90000095 adrp x21, 0x90000 804fc: 9135dab5 add x21, x21, #0xd76 80500: 52800181 mov w1, #0xc // =12 80504: aa1503e0 mov x0, x21 80508: 97fe55e2 bl 0x15c90 <__strlen_chk@plt> 8050c: f9400276 ldr x22, [x19] 80510: 90000093 adrp x19, 0x90000 80514: 913ad673 add x19, x19, #0xeb5 80518: 8b0002b7 add x23, x21, x0 8051c: 52800041 mov w1, #0x2 // =2 80520: aa1303e0 mov x0, x19 80524: 97fe55db bl 0x15c90 <__strlen_chk@plt> 80528: f0000189 adrp x9, 0xb3000 8052c: 9112e129 add x9, x9, #0x4b8 80530: 528025ea mov w10, #0x12f // =303 80534: 8b000268 add x8, x19, x0 80538: 72a0202a movk w10, #0x101, lsl #16 8053c: f8010e89 str x9, [x20, #0x10]! 80540: b9000a8a str w10, [x20, #0x8] 80544: a9015e95 stp x21, x23, [x20, #0x10] 80548: a9024e96 stp x22, x19, [x20, #0x20] 8054c: f9001a88 str x8, [x20, #0x30] 80550: aa1403e0 mov x0, x20 80554: a9437bfd ldp x29, x30, [sp, #0x30] 80558: a9424ff4 ldp x20, x19, [sp, #0x20] 8055c: a94157f6 ldp x22, x21, [sp, #0x10] 80560: f84407f7 ldr x23, [sp], #0x40 80564: d65f03c0 ret 80568: 97ffcdcd bl 0x73c9c 8056c: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 80570: a90157f6 stp x22, x21, [sp, #0x10] 80574: a9024ff4 stp x20, x19, [sp, #0x20] 80578: a9037bfd stp x29, x30, [sp, #0x30] 8057c: 9100c3fd add x29, sp, #0x30 80580: a9402016 ldp x22, x8, [x0] 80584: aa0203f3 mov x19, x2 80588: aa0003f5 mov x21, x0 8058c: aa0103f4 mov x20, x1 80590: eb0802df cmp x22, x8 80594: 54000140 b.eq 0x805bc 80598: 394002c9 ldrb w9, [x22] 8059c: 7101b93f cmp w9, #0x6e 805a0: aa1603e9 mov x9, x22 805a4: 54000061 b.ne 0x805b0 805a8: 910006c9 add x9, x22, #0x1 805ac: f90002a9 str x9, [x21] 805b0: eb08013f cmp x9, x8 805b4: 540000a1 b.ne 0x805c8 805b8: 14000013 b 0x80604 805bc: aa1603e9 mov x9, x22 805c0: eb08013f cmp x9, x8 805c4: 54000200 b.eq 0x80604 805c8: 3940012a ldrb w10, [x9] 805cc: 5100c14a sub w10, w10, #0x30 805d0: 7100255f cmp w10, #0x9 805d4: 54000188 b.hi 0x80604 805d8: 91000529 add x9, x9, #0x1 805dc: eb09011f cmp x8, x9 805e0: f90002a9 str x9, [x21] 805e4: 54000640 b.eq 0x806ac 805e8: 3840152a ldrb w10, [x9], #0x1 805ec: 5100c14a sub w10, w10, #0x30 805f0: 7100295f cmp w10, #0xa 805f4: 54ffff43 b.lo 0x805dc 805f8: d1000529 sub x9, x9, #0x1 805fc: aa0903f7 mov x23, x9 80600: 14000003 b 0x8060c 80604: aa1f03f6 mov x22, xzr 80608: aa1f03f7 mov x23, xzr 8060c: eb1702df cmp x22, x23 80610: aa1f03e0 mov x0, xzr 80614: 54000420 b.eq 0x80698 80618: eb08013f cmp x9, x8 8061c: 540003e0 b.eq 0x80698 80620: 39400128 ldrb w8, [x9] 80624: 7101151f cmp w8, #0x45 80628: 54000361 b.ne 0x80694 8062c: f94972b8 ldr x24, [x21, #0x12e0] 80630: 91000528 add x8, x9, #0x1 80634: f90002a8 str x8, [x21] 80638: f9400708 ldr x8, [x24, #0x8] 8063c: 9100c109 add x9, x8, #0x30 80640: f13fc13f cmp x9, #0xff0 80644: 54000103 b.lo 0x80664 80648: 52820000 mov w0, #0x1000 // =4096 8064c: 97fe53f1 bl 0x15610 80650: b4000340 cbz x0, 0x806b8 80654: aa1f03e8 mov x8, xzr 80658: a9007c18 stp x24, xzr, [x0] 8065c: aa0003f8 mov x24, x0 80660: f90972a0 str x0, [x21, #0x12e0] 80664: 9100c109 add x9, x8, #0x30 80668: 8b080300 add x0, x24, x8 8066c: d0000188 adrp x8, 0xb2000 80670: 9123a108 add x8, x8, #0x8e8 80674: 528027ca mov w10, #0x13e // =318 80678: 72a0202a movk w10, #0x101, lsl #16 8067c: f9000709 str x9, [x24, #0x8] 80680: f8010c08 str x8, [x0, #0x10]! 80684: b900080a str w10, [x0, #0x8] 80688: a9014c14 stp x20, x19, [x0, #0x10] 8068c: a9025c16 stp x22, x23, [x0, #0x20] 80690: 14000002 b 0x80698 80694: aa1f03e0 mov x0, xzr 80698: a9437bfd ldp x29, x30, [sp, #0x30] 8069c: a9424ff4 ldp x20, x19, [sp, #0x20] 806a0: a94157f6 ldp x22, x21, [sp, #0x10] 806a4: a8c45ff8 ldp x24, x23, [sp], #0x40 806a8: d65f03c0 ret 806ac: aa0803e9 mov x9, x8 806b0: aa0803f7 mov x23, x8 806b4: 17ffffd6 b 0x8060c 806b8: 97ffcd79 bl 0x73c9c 806bc: f81d0ff5 str x21, [sp, #-0x30]! 806c0: a9014ff4 stp x20, x19, [sp, #0x10] 806c4: a9027bfd stp x29, x30, [sp, #0x20] 806c8: 910083fd add x29, sp, #0x20 806cc: a9412408 ldp x8, x9, [x0, #0x10] 806d0: aa0003f4 mov x20, x0 806d4: aa0103f3 mov x19, x1 806d8: cb080128 sub x8, x9, x8 806dc: f100111f cmp x8, #0x4 806e0: 540002c3 b.lo 0x80738 806e4: 90000095 adrp x21, 0x90000 806e8: 913602b5 add x21, x21, #0xd80 806ec: 52800041 mov w1, #0x2 // =2 806f0: aa1503e0 mov x0, x21 806f4: 97fe5567 bl 0x15c90 <__strlen_chk@plt> 806f8: 8b0002a2 add x2, x21, x0 806fc: aa1303e0 mov x0, x19 80700: aa1503e1 mov x1, x21 80704: 97ffe89a bl 0x7a96c 80708: a9410a81 ldp x1, x2, [x20, #0x10] 8070c: aa1303e0 mov x0, x19 80710: 97ffe897 bl 0x7a96c 80714: 90000095 adrp x21, 0x90000 80718: 913ad6b5 add x21, x21, #0xeb5 8071c: 52800041 mov w1, #0x2 // =2 80720: aa1503e0 mov x0, x21 80724: 97fe555b bl 0x15c90 <__strlen_chk@plt> 80728: 8b0002a2 add x2, x21, x0 8072c: aa1303e0 mov x0, x19 80730: aa1503e1 mov x1, x21 80734: 97ffe88e bl 0x7a96c 80738: f9401281 ldr x1, [x20, #0x20] 8073c: 39400028 ldrb w8, [x1] 80740: 7101b91f cmp w8, #0x6e 80744: 540001c1 b.ne 0x8077c 80748: 90000095 adrp x21, 0x90000 8074c: 913e86b5 add x21, x21, #0xfa1 80750: 52800041 mov w1, #0x2 // =2 80754: aa1503e0 mov x0, x21 80758: 97fe554e bl 0x15c90 <__strlen_chk@plt> 8075c: 8b0002a2 add x2, x21, x0 80760: aa1303e0 mov x0, x19 80764: aa1503e1 mov x1, x21 80768: 97ffe881 bl 0x7a96c 8076c: a9420a88 ldp x8, x2, [x20, #0x20] 80770: eb08005f cmp x2, x8 80774: 9a880501 cinc x1, x8, ne 80778: 14000002 b 0x80780 8077c: f9401682 ldr x2, [x20, #0x28] 80780: aa1303e0 mov x0, x19 80784: 97ffe87a bl 0x7a96c 80788: a9410a81 ldp x1, x2, [x20, #0x10] 8078c: cb010048 sub x8, x2, x1 80790: f1000d1f cmp x8, #0x3 80794: 540000c8 b.hi 0x807ac 80798: aa1303e0 mov x0, x19 8079c: a9427bfd ldp x29, x30, [sp, #0x20] 807a0: a9414ff4 ldp x20, x19, [sp, #0x10] 807a4: f84307f5 ldr x21, [sp], #0x30 807a8: 17ffe871 b 0x7a96c 807ac: a9427bfd ldp x29, x30, [sp, #0x20] 807b0: a9414ff4 ldp x20, x19, [sp, #0x10] 807b4: f84307f5 ldr x21, [sp], #0x30 807b8: d65f03c0 ret 807bc: 17ffa2f5 b 0x69390 807c0: a9be4ff4 stp x20, x19, [sp, #-0x20]! 807c4: a9017bfd stp x29, x30, [sp, #0x10] 807c8: 910043fd add x29, sp, #0x10 807cc: 39403008 ldrb w8, [x0, #0xc] 807d0: aa0103f3 mov x19, x1 807d4: 340000a8 cbz w8, 0x807e8 807d8: f0000054 adrp x20, 0x8b000 807dc: 91208694 add x20, x20, #0x821 807e0: 528000a1 mov w1, #0x5 // =5 807e4: 14000004 b 0x807f4 807e8: f0000054 adrp x20, 0x8b000 807ec: 91209a94 add x20, x20, #0x826 807f0: 528000c1 mov w1, #0x6 // =6 807f4: aa1403e0 mov x0, x20 807f8: 97fe5526 bl 0x15c90 <__strlen_chk@plt> 807fc: a9417bfd ldp x29, x30, [sp, #0x10] 80800: 8b000282 add x2, x20, x0 80804: aa1303e0 mov x0, x19 80808: aa1403e1 mov x1, x20 8080c: a8c24ff4 ldp x20, x19, [sp], #0x20 80810: 17ffe857 b 0x7a96c 80814: 17ffa2df b 0x69390 80818: d10183ff sub sp, sp, #0x60 8081c: f9001bf5 str x21, [sp, #0x30] 80820: a9044ff4 stp x20, x19, [sp, #0x40] 80824: a9057bfd stp x29, x30, [sp, #0x50] 80828: 910143fd add x29, sp, #0x50 8082c: d53bd054 mrs x20, TPIDR_EL0 80830: f9401688 ldr x8, [x20, #0x28] 80834: f90017e8 str x8, [sp, #0x28] 80838: a9412408 ldp x8, x9, [x0, #0x10] 8083c: cb080129 sub x9, x9, x8 80840: 91000529 add x9, x9, #0x1 80844: f100253f cmp x9, #0x9 80848: 540009e3 b.lo 0x80984 8084c: 39400109 ldrb w9, [x8] 80850: 3940050b ldrb w11, [x8, #0x1] 80854: 5280012a mov w10, #0x9 // =9 80858: 12800acc mov w12, #-0x57 // =-87 8085c: 5100c12e sub w14, w9, #0x30 80860: 5100c16f sub w15, w11, #0x30 80864: 710029df cmp w14, #0xa 80868: 128005ed mov w13, #-0x30 // =-48 8086c: 1a8a33ee csel w14, wzr, w10, lo 80870: 710029ff cmp w15, #0xa 80874: 0b0901c9 add w9, w14, w9 80878: 1a8c31ae csel w14, w13, w12, lo 8087c: 0b0b01cb add w11, w14, w11 80880: 0b091169 add w9, w11, w9, lsl #4 80884: 390023e9 strb w9, [sp, #0x8] 80888: 3940090b ldrb w11, [x8, #0x2] 8088c: 39400d0e ldrb w14, [x8, #0x3] 80890: aa0103f3 mov x19, x1 80894: 5100c16f sub w15, w11, #0x30 80898: 5100c1d0 sub w16, w14, #0x30 8089c: 710029ff cmp w15, #0xa 808a0: 1a8a33ef csel w15, wzr, w10, lo 808a4: 71002a1f cmp w16, #0xa 808a8: 0b0b01eb add w11, w15, w11 808ac: 1a8c31af csel w15, w13, w12, lo 808b0: 0b0e01ee add w14, w15, w14 808b4: 0b0b11cb add w11, w14, w11, lsl #4 808b8: 390027eb strb w11, [sp, #0x9] 808bc: 3940110b ldrb w11, [x8, #0x4] 808c0: 3940150e ldrb w14, [x8, #0x5] 808c4: 5100c16f sub w15, w11, #0x30 808c8: 5100c1d0 sub w16, w14, #0x30 808cc: 710029ff cmp w15, #0xa 808d0: 1a8a33ef csel w15, wzr, w10, lo 808d4: 71002a1f cmp w16, #0xa 808d8: 0b0b01eb add w11, w15, w11 808dc: 1a8c31af csel w15, w13, w12, lo 808e0: 0b0e01ee add w14, w15, w14 808e4: 0b0b11cb add w11, w14, w11, lsl #4 808e8: 39002beb strb w11, [sp, #0xa] 808ec: 3940190b ldrb w11, [x8, #0x6] 808f0: 39401d0e ldrb w14, [x8, #0x7] 808f4: 910023e8 add x8, sp, #0x8 808f8: b27f0108 orr x8, x8, #0x2 808fc: 5100c16f sub w15, w11, #0x30 80900: 5100c1d0 sub w16, w14, #0x30 80904: 710029ff cmp w15, #0xa 80908: 1a8a33ea csel w10, wzr, w10, lo 8090c: 71002a1f cmp w16, #0xa 80910: 0b0b014a add w10, w10, w11 80914: 1a8c31ab csel w11, w13, w12, lo 80918: 0b0e016b add w11, w11, w14 8091c: 0b0a116a add w10, w11, w10, lsl #4 80920: 39002fe9 strb w9, [sp, #0xb] 80924: aa0803e9 mov x9, x8 80928: 390023ea strb w10, [sp, #0x8] 8092c: 3940012a ldrb w10, [x9] 80930: 385ff10b ldurb w11, [x8, #-0x1] 80934: 381ff10a sturb w10, [x8, #-0x1] 80938: 381ff52b strb w11, [x9], #-0x1 8093c: eb09011f cmp x8, x9 80940: 91000508 add x8, x8, #0x1 80944: 54ffff43 b.lo 0x8092c 80948: bd400be0 ldr s0, [sp, #0x8] 8094c: 90000083 adrp x3, 0x90000 80950: 9137a063 add x3, x3, #0xde8 80954: 910043e0 add x0, sp, #0x10 80958: 1e22c000 fcvt d0, s0 8095c: 52800301 mov w1, #0x18 // =24 80960: 52800302 mov w2, #0x18 // =24 80964: a901ffff stp xzr, xzr, [sp, #0x18] 80968: f9000bff str xzr, [sp, #0x10] 8096c: 910043f5 add x21, sp, #0x10 80970: 94000010 bl 0x809b0 80974: 8b20c2a2 add x2, x21, w0, sxtw 80978: 910043e1 add x1, sp, #0x10 8097c: aa1303e0 mov x0, x19 80980: 97ffe7fb bl 0x7a96c 80984: f9401688 ldr x8, [x20, #0x28] 80988: f94017e9 ldr x9, [sp, #0x28] 8098c: eb09011f cmp x8, x9 80990: 540000c1 b.ne 0x809a8 80994: a9457bfd ldp x29, x30, [sp, #0x50] 80998: a9444ff4 ldp x20, x19, [sp, #0x40] 8099c: f9401bf5 ldr x21, [sp, #0x30] 809a0: 910183ff add sp, sp, #0x60 809a4: d65f03c0 ret 809a8: 97fe5492 bl 0x15bf0 <__stack_chk_fail@plt> 809ac: 17ffa279 b 0x69390 809b0: d10443ff sub sp, sp, #0x110 809b4: a90f4ffc stp x28, x19, [sp, #0xf0] 809b8: a9107bfd stp x29, x30, [sp, #0x100] 809bc: 910403fd add x29, sp, #0x100 809c0: a90817e4 stp x4, x5, [sp, #0x80] 809c4: a9091fe6 stp x6, x7, [sp, #0x90] 809c8: ad0007e0 stp q0, q1, [sp] 809cc: ad010fe2 stp q2, q3, [sp, #0x20] 809d0: ad0217e4 stp q4, q5, [sp, #0x40] 809d4: ad031fe6 stp q6, q7, [sp, #0x60] 809d8: d53bd053 mrs x19, TPIDR_EL0 809dc: f940166a ldr x10, [x19, #0x28] 809e0: 910203eb add x11, sp, #0x80 809e4: 928003ed mov x13, #-0x20 // =-32 809e8: 910043ac add x12, x29, #0x10 809ec: f81e83aa stur x10, [x29, #-0x18] 809f0: 910003ea mov x10, sp 809f4: f2dff00d movk x13, #0xff80, lsl #32 809f8: 9100816b add x11, x11, #0x20 809fc: 9102014a add x10, x10, #0x80 80a00: d100e3a9 sub x9, x29, #0x38 80a04: a93cafac stp x12, x11, [x29, #-0x38] 80a08: a93db7aa stp x10, x13, [x29, #-0x28] 80a0c: ad400121 ldp q1, q0, [x9] 80a10: aa0303e8 mov x8, x3 80a14: aa0103e3 mov x3, x1 80a18: d10183a5 sub x5, x29, #0x60 80a1c: aa0203e1 mov x1, x2 80a20: 2a1f03e2 mov w2, wzr 80a24: aa0803e4 mov x4, x8 80a28: ad3d03a1 stp q1, q0, [x29, #-0x60] 80a2c: 97fe5465 bl 0x15bc0 <__vsnprintf_chk@plt> 80a30: f9401668 ldr x8, [x19, #0x28] 80a34: f85e83a9 ldur x9, [x29, #-0x18] 80a38: eb09011f cmp x8, x9 80a3c: 540000a1 b.ne 0x80a50 80a40: a9507bfd ldp x29, x30, [sp, #0x100] 80a44: a94f4ffc ldp x28, x19, [sp, #0xf0] 80a48: 910443ff add sp, sp, #0x110 80a4c: d65f03c0 ret 80a50: 97fe5468 bl 0x15bf0 <__stack_chk_fail@plt> 80a54: d101c3ff sub sp, sp, #0x70 80a58: f90023f5 str x21, [sp, #0x40] 80a5c: a9054ff4 stp x20, x19, [sp, #0x50] 80a60: a9067bfd stp x29, x30, [sp, #0x60] 80a64: 910183fd add x29, sp, #0x60 80a68: d53bd054 mrs x20, TPIDR_EL0 80a6c: f9401688 ldr x8, [x20, #0x28] 80a70: f81d83a8 stur x8, [x29, #-0x28] 80a74: a9412408 ldp x8, x9, [x0, #0x10] 80a78: cb080129 sub x9, x9, x8 80a7c: 91000529 add x9, x9, #0x1 80a80: f100453f cmp x9, #0x11 80a84: 54001003 b.lo 0x80c84 80a88: 3940010c ldrb w12, [x8] 80a8c: 3940050d ldrb w13, [x8, #0x1] 80a90: 52800129 mov w9, #0x9 // =9 80a94: 12800aca mov w10, #-0x57 // =-87 80a98: 5100c18e sub w14, w12, #0x30 80a9c: 5100c1af sub w15, w13, #0x30 80aa0: 710029df cmp w14, #0xa 80aa4: 128005eb mov w11, #-0x30 // =-48 80aa8: 1a8933ee csel w14, wzr, w9, lo 80aac: 710029ff cmp w15, #0xa 80ab0: 0b0c01cc add w12, w14, w12 80ab4: 1a8a316e csel w14, w11, w10, lo 80ab8: 0b0d01cd add w13, w14, w13 80abc: 0b0c11ac add w12, w13, w12, lsl #4 80ac0: 390023ec strb w12, [sp, #0x8] 80ac4: 3940090c ldrb w12, [x8, #0x2] 80ac8: 39400d0d ldrb w13, [x8, #0x3] 80acc: aa0103f3 mov x19, x1 80ad0: 5100c18e sub w14, w12, #0x30 80ad4: 5100c1af sub w15, w13, #0x30 80ad8: 710029df cmp w14, #0xa 80adc: 1a8933ee csel w14, wzr, w9, lo 80ae0: 710029ff cmp w15, #0xa 80ae4: 0b0c01cc add w12, w14, w12 80ae8: 1a8a316e csel w14, w11, w10, lo 80aec: 0b0d01cd add w13, w14, w13 80af0: 0b0c11ac add w12, w13, w12, lsl #4 80af4: 390027ec strb w12, [sp, #0x9] 80af8: 3940110c ldrb w12, [x8, #0x4] 80afc: 3940150d ldrb w13, [x8, #0x5] 80b00: 5100c18e sub w14, w12, #0x30 80b04: 5100c1af sub w15, w13, #0x30 80b08: 710029df cmp w14, #0xa 80b0c: 1a8933ee csel w14, wzr, w9, lo 80b10: 710029ff cmp w15, #0xa 80b14: 0b0c01cc add w12, w14, w12 80b18: 1a8a316e csel w14, w11, w10, lo 80b1c: 0b0d01cd add w13, w14, w13 80b20: 0b0c11ac add w12, w13, w12, lsl #4 80b24: 39002bec strb w12, [sp, #0xa] 80b28: 3940190c ldrb w12, [x8, #0x6] 80b2c: 39401d0d ldrb w13, [x8, #0x7] 80b30: 5100c18e sub w14, w12, #0x30 80b34: 5100c1af sub w15, w13, #0x30 80b38: 710029df cmp w14, #0xa 80b3c: 1a8933ee csel w14, wzr, w9, lo 80b40: 710029ff cmp w15, #0xa 80b44: 0b0c01cc add w12, w14, w12 80b48: 1a8a316e csel w14, w11, w10, lo 80b4c: 0b0d01cd add w13, w14, w13 80b50: 0b0c11ac add w12, w13, w12, lsl #4 80b54: 39002fec strb w12, [sp, #0xb] 80b58: 3940210c ldrb w12, [x8, #0x8] 80b5c: 3940250d ldrb w13, [x8, #0x9] 80b60: 5100c18e sub w14, w12, #0x30 80b64: 5100c1af sub w15, w13, #0x30 80b68: 710029df cmp w14, #0xa 80b6c: 1a8933ee csel w14, wzr, w9, lo 80b70: 710029ff cmp w15, #0xa 80b74: 0b0c01cc add w12, w14, w12 80b78: 1a8a316e csel w14, w11, w10, lo 80b7c: 0b0d01cd add w13, w14, w13 80b80: 0b0c11ac add w12, w13, w12, lsl #4 80b84: 390033ec strb w12, [sp, #0xc] 80b88: 3940290c ldrb w12, [x8, #0xa] 80b8c: 39402d0d ldrb w13, [x8, #0xb] 80b90: 5100c18e sub w14, w12, #0x30 80b94: 5100c1af sub w15, w13, #0x30 80b98: 710029df cmp w14, #0xa 80b9c: 1a8933ee csel w14, wzr, w9, lo 80ba0: 710029ff cmp w15, #0xa 80ba4: 0b0c01cc add w12, w14, w12 80ba8: 1a8a316e csel w14, w11, w10, lo 80bac: 0b0d01cd add w13, w14, w13 80bb0: 0b0c11ac add w12, w13, w12, lsl #4 80bb4: 390037ec strb w12, [sp, #0xd] 80bb8: 3940310d ldrb w13, [x8, #0xc] 80bbc: 3940350e ldrb w14, [x8, #0xd] 80bc0: 910023ef add x15, sp, #0x8 80bc4: 5100c1ac sub w12, w13, #0x30 80bc8: 5100c1d0 sub w16, w14, #0x30 80bcc: 7100299f cmp w12, #0xa 80bd0: 1a8933f1 csel w17, wzr, w9, lo 80bd4: 71002a1f cmp w16, #0xa 80bd8: 1a8a3170 csel w16, w11, w10, lo 80bdc: 0b0d022d add w13, w17, w13 80be0: 0b0e020e add w14, w16, w14 80be4: 0b0d11cd add w13, w14, w13, lsl #4 80be8: 39003bed strb w13, [sp, #0xe] 80bec: 3940390e ldrb w14, [x8, #0xe] 80bf0: 39403d08 ldrb w8, [x8, #0xf] 80bf4: b27f01ec orr x12, x15, #0x2 80bf8: b27f05ed orr x13, x15, #0x6 80bfc: 5100c1d0 sub w16, w14, #0x30 80c00: 71002a1f cmp w16, #0xa 80c04: 5100c110 sub w16, w8, #0x30 80c08: 394023ef ldrb w15, [sp, #0x8] 80c0c: 1a8933e9 csel w9, wzr, w9, lo 80c10: 71002a1f cmp w16, #0xa 80c14: 1a8a316a csel w10, w11, w10, lo 80c18: 0b0e0129 add w9, w9, w14 80c1c: 0b080148 add w8, w10, w8 80c20: 0b091108 add w8, w8, w9, lsl #4 80c24: 39003fe8 strb w8, [sp, #0xf] 80c28: 390023e8 strb w8, [sp, #0x8] 80c2c: 39003fef strb w15, [sp, #0xf] 80c30: 394001a8 ldrb w8, [x13] 80c34: 385ff189 ldurb w9, [x12, #-0x1] 80c38: 381ff188 sturb w8, [x12, #-0x1] 80c3c: 381ff5a9 strb w9, [x13], #-0x1 80c40: eb0d019f cmp x12, x13 80c44: 9100058c add x12, x12, #0x1 80c48: 54ffff43 b.lo 0x80c30 80c4c: fd4007e0 ldr d0, [sp, #0x8] 80c50: b0000063 adrp x3, 0x8d000 80c54: 6f00e401 movi v1.2d, #0000000000000000 80c58: 91249463 add x3, x3, #0x925 80c5c: 910043e0 add x0, sp, #0x10 80c60: 52800401 mov w1, #0x20 // =32 80c64: 52800402 mov w2, #0x20 // =32 80c68: ad0087e1 stp q1, q1, [sp, #0x10] 80c6c: 910043f5 add x21, sp, #0x10 80c70: 97ffff50 bl 0x809b0 80c74: 8b20c2a2 add x2, x21, w0, sxtw 80c78: 910043e1 add x1, sp, #0x10 80c7c: aa1303e0 mov x0, x19 80c80: 97ffe73b bl 0x7a96c 80c84: f9401688 ldr x8, [x20, #0x28] 80c88: f85d83a9 ldur x9, [x29, #-0x28] 80c8c: eb09011f cmp x8, x9 80c90: 540000c1 b.ne 0x80ca8 80c94: a9467bfd ldp x29, x30, [sp, #0x60] 80c98: a9454ff4 ldp x20, x19, [sp, #0x50] 80c9c: f94023f5 ldr x21, [sp, #0x40] 80ca0: 9101c3ff add sp, sp, #0x70 80ca4: d65f03c0 ret 80ca8: 97fe53d2 bl 0x15bf0 <__stack_chk_fail@plt> 80cac: 17ffa1b9 b 0x69390 80cb0: d101c3ff sub sp, sp, #0x70 80cb4: f90023f5 str x21, [sp, #0x40] 80cb8: a9054ff4 stp x20, x19, [sp, #0x50] 80cbc: a9067bfd stp x29, x30, [sp, #0x60] 80cc0: 910183fd add x29, sp, #0x60 80cc4: d53bd054 mrs x20, TPIDR_EL0 80cc8: f9401688 ldr x8, [x20, #0x28] 80ccc: f81d83a8 stur x8, [x29, #-0x28] 80cd0: a9412009 ldp x9, x8, [x0, #0x10] 80cd4: cb090108 sub x8, x8, x9 80cd8: 91000508 add x8, x8, #0x1 80cdc: f100851f cmp x8, #0x21 80ce0: 54000f03 b.lo 0x80ec0 80ce4: 910003e8 mov x8, sp 80ce8: 9100812a add x10, x9, #0x20 80cec: aa0103f3 mov x19, x1 80cf0: eb08015f cmp x10, x8 80cf4: 91004108 add x8, x8, #0x10 80cf8: 540003c9 b.ls 0x80d70 80cfc: eb08013f cmp x9, x8 80d00: 54000382 b.hs 0x80d70 80d04: aa1f03e8 mov x8, xzr 80d08: aa1f03ea mov x10, xzr 80d0c: 5280012c mov w12, #0x9 // =9 80d10: 12800acd mov w13, #-0x57 // =-87 80d14: 128005ee mov w14, #-0x30 // =-48 80d18: 910003ef mov x15, sp 80d1c: 8b08012b add x11, x9, x8 80d20: 39400170 ldrb w16, [x11] 80d24: 3940056b ldrb w11, [x11, #0x1] 80d28: 91000908 add x8, x8, #0x2 80d2c: 5100c211 sub w17, w16, #0x30 80d30: 5100c160 sub w0, w11, #0x30 80d34: 71002a3f cmp w17, #0xa 80d38: 1a8c33f1 csel w17, wzr, w12, lo 80d3c: 7100281f cmp w0, #0xa 80d40: 0b100230 add w16, w17, w16 80d44: 1a8d31d1 csel w17, w14, w13, lo 80d48: 0b0b022b add w11, w17, w11 80d4c: 0b10116b add w11, w11, w16, lsl #4 80d50: f100811f cmp x8, #0x20 80d54: 382a69eb strb w11, [x15, x10] 80d58: 9100054a add x10, x10, #0x1 80d5c: 54fffe01 b.ne 0x80d1c 80d60: 910003e8 mov x8, sp 80d64: 8b0a0108 add x8, x8, x10 80d68: d1000549 sub x9, x10, #0x1 80d6c: 14000030 b 0x80e2c 80d70: 4c408120 ld2 { v0.16b, v1.16b }, [x9] 80d74: 6f0105e2 mvni v2.4s, #0x2f 80d78: 528001e9 mov w9, #0xf // =15 80d7c: 6f08a403 ushll2 v3.8h, v0.16b, #0x0 80d80: 2f08a404 ushll v4.8h, v0.8b, #0x0 80d84: 6f08a425 ushll2 v5.8h, v1.16b, #0x0 80d88: 2f08a426 ushll v6.8h, v1.8b, #0x0 80d8c: 2e641047 uaddw v7.4s, v2.4s, v4.4h 80d90: 6e641044 uaddw2 v4.4s, v2.4s, v4.8h 80d94: 2e631050 uaddw v16.4s, v2.4s, v3.4h 80d98: 6e631043 uaddw2 v3.4s, v2.4s, v3.8h 80d9c: 2e661051 uaddw v17.4s, v2.4s, v6.4h 80da0: 6e661046 uaddw2 v6.4s, v2.4s, v6.8h 80da4: 2e651052 uaddw v18.4s, v2.4s, v5.4h 80da8: 6e651042 uaddw2 v2.4s, v2.4s, v5.8h 80dac: 4f000545 movi v5.4s, #0xa 80db0: 6eb034b0 cmhi v16.4s, v5.4s, v16.4s 80db4: 6ea334a3 cmhi v3.4s, v5.4s, v3.4s 80db8: 6ea734a7 cmhi v7.4s, v5.4s, v7.4s 80dbc: 0e612a10 xtn v16.4h, v16.4s 80dc0: 6ea434a4 cmhi v4.4s, v5.4s, v4.4s 80dc4: 4e612870 xtn2 v16.8h, v3.4s 80dc8: 0e6128e3 xtn v3.4h, v7.4s 80dcc: 4e612883 xtn2 v3.8h, v4.4s 80dd0: 6ea234a2 cmhi v2.4s, v5.4s, v2.4s 80dd4: 6eb234b2 cmhi v18.4s, v5.4s, v18.4s 80dd8: 6ea634a6 cmhi v6.4s, v5.4s, v6.4s 80ddc: 6eb134a5 cmhi v5.4s, v5.4s, v17.4s 80de0: 0e212863 xtn v3.8b, v3.8h 80de4: 4e212a03 xtn2 v3.16b, v16.8h 80de8: 0e612a50 xtn v16.4h, v18.4s 80dec: 0e6128a5 xtn v5.4h, v5.4s 80df0: 4f00e524 movi v4.16b, #0x9 80df4: 4e612850 xtn2 v16.8h, v2.4s 80df8: 4e6128c5 xtn2 v5.8h, v6.4s 80dfc: 4e631c83 bic v3.16b, v4.16b, v3.16b 80e00: 0e2128a4 xtn v4.8b, v5.8h 80e04: 4f05e527 movi v7.16b, #0xa9 80e08: 4f06e602 movi v2.16b, #0xd0 80e0c: 4e212a04 xtn2 v4.16b, v16.8h 80e10: 4e208463 add v3.16b, v3.16b, v0.16b 80e14: 6e671c44 bsl v4.16b, v2.16b, v7.16b 80e18: 4f0c5462 shl v2.16b, v3.16b, #0x4 80e1c: 4e218480 add v0.16b, v4.16b, v1.16b 80e20: 4e228400 add v0.16b, v0.16b, v2.16b 80e24: 3d8003e0 str q0, [sp] 80e28: 0e1f3c0b umov w11, v0.b[15] 80e2c: 910003ea mov x10, sp 80e30: eb0a011f cmp x8, x10 80e34: 54000280 b.eq 0x80e84 80e38: 8b090148 add x8, x10, x9 80e3c: eb0a011f cmp x8, x10 80e40: 54000229 b.ls 0x80e84 80e44: 394003ec ldrb w12, [sp] 80e48: d1000528 sub x8, x9, #0x1 80e4c: 910003ea mov x10, sp 80e50: f100091f cmp x8, #0x2 80e54: 390003eb strb w11, [sp] 80e58: 3829694c strb w12, [x10, x9] 80e5c: 5400014b b.lt 0x80e84 80e60: 8b080148 add x8, x10, x8 80e64: b27f0149 orr x9, x10, #0x2 80e68: 3940010a ldrb w10, [x8] 80e6c: 385ff12b ldurb w11, [x9, #-0x1] 80e70: 381ff12a sturb w10, [x9, #-0x1] 80e74: 381ff50b strb w11, [x8], #-0x1 80e78: eb08013f cmp x9, x8 80e7c: 91000529 add x9, x9, #0x1 80e80: 54ffff43 b.lo 0x80e68 80e84: 3dc003e0 ldr q0, [sp] 80e88: 90000083 adrp x3, 0x90000 80e8c: 6f00e401 movi v1.2d, #0000000000000000 80e90: 9137b063 add x3, x3, #0xdec 80e94: 910043e0 add x0, sp, #0x10 80e98: 52800501 mov w1, #0x28 // =40 80e9c: 52800502 mov w2, #0x28 // =40 80ea0: f9001bff str xzr, [sp, #0x30] 80ea4: ad0087e1 stp q1, q1, [sp, #0x10] 80ea8: 910043f5 add x21, sp, #0x10 80eac: 97fffec1 bl 0x809b0 80eb0: 8b20c2a2 add x2, x21, w0, sxtw 80eb4: 910043e1 add x1, sp, #0x10 80eb8: aa1303e0 mov x0, x19 80ebc: 97ffe6ac bl 0x7a96c 80ec0: f9401688 ldr x8, [x20, #0x28] 80ec4: f85d83a9 ldur x9, [x29, #-0x28] 80ec8: eb09011f cmp x8, x9 80ecc: 540000c1 b.ne 0x80ee4 80ed0: a9467bfd ldp x29, x30, [sp, #0x60] 80ed4: a9454ff4 ldp x20, x19, [sp, #0x50] 80ed8: f94023f5 ldr x21, [sp, #0x40] 80edc: 9101c3ff add sp, sp, #0x70 80ee0: d65f03c0 ret 80ee4: 97fe5343 bl 0x15bf0 <__stack_chk_fail@plt> 80ee8: 17ffa12a b 0x69390 80eec: f81d0ff5 str x21, [sp, #-0x30]! 80ef0: a9014ff4 stp x20, x19, [sp, #0x10] 80ef4: a9027bfd stp x29, x30, [sp, #0x20] 80ef8: 910083fd add x29, sp, #0x20 80efc: 90000095 adrp x21, 0x90000 80f00: 913602b5 add x21, x21, #0xd80 80f04: aa0103f3 mov x19, x1 80f08: aa0003f4 mov x20, x0 80f0c: 52800041 mov w1, #0x2 // =2 80f10: aa1503e0 mov x0, x21 80f14: 97fe535f bl 0x15c90 <__strlen_chk@plt> 80f18: 8b0002a2 add x2, x21, x0 80f1c: aa1303e0 mov x0, x19 80f20: aa1503e1 mov x1, x21 80f24: 97ffe692 bl 0x7a96c 80f28: f9400a95 ldr x21, [x20, #0x10] 80f2c: aa1303e1 mov x1, x19 80f30: f94002a8 ldr x8, [x21] 80f34: aa1503e0 mov x0, x21 80f38: f9401108 ldr x8, [x8, #0x20] 80f3c: d63f0100 blr x8 80f40: 394026a8 ldrb w8, [x21, #0x9] 80f44: 7100051f cmp w8, #0x1 80f48: 540000c0 b.eq 0x80f60 80f4c: f94002a8 ldr x8, [x21] 80f50: aa1503e0 mov x0, x21 80f54: aa1303e1 mov x1, x19 80f58: f9401508 ldr x8, [x8, #0x28] 80f5c: d63f0100 blr x8 80f60: 90000095 adrp x21, 0x90000 80f64: 913ad6b5 add x21, x21, #0xeb5 80f68: 52800041 mov w1, #0x2 // =2 80f6c: aa1503e0 mov x0, x21 80f70: 97fe5348 bl 0x15c90 <__strlen_chk@plt> 80f74: 8b0002a2 add x2, x21, x0 80f78: aa1303e0 mov x0, x19 80f7c: aa1503e1 mov x1, x21 80f80: 97ffe67b bl 0x7a96c 80f84: a9418a81 ldp x1, x2, [x20, #0x18] 80f88: aa1303e0 mov x0, x19 80f8c: a9427bfd ldp x29, x30, [sp, #0x20] 80f90: a9414ff4 ldp x20, x19, [sp, #0x10] 80f94: f84307f5 ldr x21, [sp], #0x30 80f98: 17ffe675 b 0x7a96c 80f9c: 17ffa0fd b 0x69390 80fa0: f81d0ff5 str x21, [sp, #-0x30]! 80fa4: a9014ff4 stp x20, x19, [sp, #0x10] 80fa8: a9027bfd stp x29, x30, [sp, #0x20] 80fac: 910083fd add x29, sp, #0x20 80fb0: 90000095 adrp x21, 0x90000 80fb4: 9137c6b5 add x21, x21, #0xdf1 80fb8: aa0103f3 mov x19, x1 80fbc: aa0003f4 mov x20, x0 80fc0: 52800061 mov w1, #0x3 // =3 80fc4: aa1503e0 mov x0, x21 80fc8: 97fe5332 bl 0x15c90 <__strlen_chk@plt> 80fcc: 8b0002a2 add x2, x21, x0 80fd0: aa1303e0 mov x0, x19 80fd4: aa1503e1 mov x1, x21 80fd8: 97ffe665 bl 0x7a96c 80fdc: a9410a81 ldp x1, x2, [x20, #0x10] 80fe0: aa1303e0 mov x0, x19 80fe4: a9427bfd ldp x29, x30, [sp, #0x20] 80fe8: a9414ff4 ldp x20, x19, [sp, #0x10] 80fec: f84307f5 ldr x21, [sp], #0x30 80ff0: 17ffe65f b 0x7a96c 80ff4: d65f03c0 ret 80ff8: 17ffa0e6 b 0x69390 80ffc: d10183ff sub sp, sp, #0x60 81000: f90013f7 str x23, [sp, #0x20] 81004: a90357f6 stp x22, x21, [sp, #0x30] 81008: a9044ff4 stp x20, x19, [sp, #0x40] 8100c: a9057bfd stp x29, x30, [sp, #0x50] 81010: 910143fd add x29, sp, #0x50 81014: d53bd056 mrs x22, TPIDR_EL0 81018: f94016c8 ldr x8, [x22, #0x28] 8101c: aa0103f3 mov x19, x1 81020: aa0003f4 mov x20, x0 81024: f9000fe8 str x8, [sp, #0x18] 81028: a940a828 ldp x8, x10, [x1, #0x8] 8102c: 91000509 add x9, x8, #0x1 81030: eb0a013f cmp x9, x10 81034: 54000062 b.hs 0x81040 81038: f9400260 ldr x0, [x19] 8103c: 1400000b b 0x81068 81040: f9400260 ldr x0, [x19] 81044: d37ff948 lsl x8, x10, #1 81048: eb09011f cmp x8, x9 8104c: 9a883121 csel x1, x9, x8, lo 81050: f9000a61 str x1, [x19, #0x10] 81054: 97fe51cb bl 0x15780 81058: f9000260 str x0, [x19] 8105c: b40028a0 cbz x0, 0x81570 81060: f9400668 ldr x8, [x19, #0x8] 81064: 91000509 add x9, x8, #0x1 81068: f9000669 str x9, [x19, #0x8] 8106c: 52800509 mov w9, #0x28 // =40 81070: 38286809 strb w9, [x0, x8] 81074: 3940c288 ldrb w8, [x20, #0x30] 81078: b0000197 adrp x23, 0xb2000 8107c: 9131a2f7 add x23, x23, #0xc68 81080: 340002c8 cbz w8, 0x810d8 81084: f9400e95 ldr x21, [x20, #0x18] 81088: b40007b5 cbz x21, 0x8117c 8108c: f94002a8 ldr x8, [x21] 81090: aa1503e0 mov x0, x21 81094: aa1303e1 mov x1, x19 81098: f9401108 ldr x8, [x8, #0x20] 8109c: d63f0100 blr x8 810a0: 394026a8 ldrb w8, [x21, #0x9] 810a4: 7100051f cmp w8, #0x1 810a8: 540000c0 b.eq 0x810c0 810ac: f94002a8 ldr x8, [x21] 810b0: aa1503e0 mov x0, x21 810b4: aa1303e1 mov x1, x19 810b8: f9401508 ldr x8, [x8, #0x28] 810bc: d63f0100 blr x8 810c0: a940aa68 ldp x8, x10, [x19, #0x8] 810c4: 91000509 add x9, x8, #0x1 810c8: eb0a013f cmp x9, x10 810cc: 54000122 b.hs 0x810f0 810d0: f9400260 ldr x0, [x19] 810d4: 14000011 b 0x81118 810d8: a940aa68 ldp x8, x10, [x19, #0x8] 810dc: 91000509 add x9, x8, #0x1 810e0: eb0a013f cmp x9, x10 810e4: 54001322 b.hs 0x81348 810e8: f9400260 ldr x0, [x19] 810ec: 140000a1 b 0x81370 810f0: f9400260 ldr x0, [x19] 810f4: d37ff948 lsl x8, x10, #1 810f8: eb09011f cmp x8, x9 810fc: 9a883121 csel x1, x9, x8, lo 81100: f9000a61 str x1, [x19, #0x10] 81104: 97fe519f bl 0x15780 81108: f9000260 str x0, [x19] 8110c: b4002320 cbz x0, 0x81570 81110: f9400668 ldr x8, [x19, #0x8] 81114: 91000509 add x9, x8, #0x1 81118: f9000669 str x9, [x19, #0x8] 8111c: 52800409 mov w9, #0x20 // =32 81120: 38286809 strb w9, [x0, x8] 81124: a9420a81 ldp x1, x2, [x20, #0x20] 81128: aa1303e0 mov x0, x19 8112c: 97ffe610 bl 0x7a96c 81130: a940aa68 ldp x8, x10, [x19, #0x8] 81134: 91000509 add x9, x8, #0x1 81138: eb0a013f cmp x9, x10 8113c: 54000062 b.hs 0x81148 81140: f9400260 ldr x0, [x19] 81144: 1400000b b 0x81170 81148: f9400260 ldr x0, [x19] 8114c: d37ff948 lsl x8, x10, #1 81150: eb09011f cmp x8, x9 81154: 9a883121 csel x1, x9, x8, lo 81158: f9000a61 str x1, [x19, #0x10] 8115c: 97fe5189 bl 0x15780 81160: f9000260 str x0, [x19] 81164: b4002060 cbz x0, 0x81570 81168: f9400668 ldr x8, [x19, #0x8] 8116c: 91000509 add x9, x8, #0x1 81170: f9000669 str x9, [x19, #0x8] 81174: 52800409 mov w9, #0x20 // =32 81178: 38286809 strb w9, [x0, x8] 8117c: 90000095 adrp x21, 0x91000 81180: 910206b5 add x21, x21, #0x81 81184: 528000a1 mov w1, #0x5 // =5 81188: aa1503e0 mov x0, x21 8118c: 97fe52c1 bl 0x15c90 <__strlen_chk@plt> 81190: 8b0002a2 add x2, x21, x0 81194: aa1303e0 mov x0, x19 81198: aa1503e1 mov x1, x21 8119c: 97ffe5f4 bl 0x7a96c 811a0: a9420a81 ldp x1, x2, [x20, #0x20] 811a4: aa1303e0 mov x0, x19 811a8: 97ffe5f1 bl 0x7a96c 811ac: a940aa68 ldp x8, x10, [x19, #0x8] 811b0: 91000509 add x9, x8, #0x1 811b4: eb0a013f cmp x9, x10 811b8: 54000062 b.hs 0x811c4 811bc: f9400260 ldr x0, [x19] 811c0: 1400000b b 0x811ec 811c4: f9400260 ldr x0, [x19] 811c8: d37ff948 lsl x8, x10, #1 811cc: eb09011f cmp x8, x9 811d0: 9a883121 csel x1, x9, x8, lo 811d4: f9000a61 str x1, [x19, #0x10] 811d8: 97fe516a bl 0x15780 811dc: f9000260 str x0, [x19] 811e0: b4001c80 cbz x0, 0x81570 811e4: f9400668 ldr x8, [x19, #0x8] 811e8: 91000509 add x9, x8, #0x1 811ec: f9000669 str x9, [x19, #0x8] 811f0: 52800409 mov w9, #0x20 // =32 811f4: 38286809 strb w9, [x0, x8] 811f8: a940aa68 ldp x8, x10, [x19, #0x8] 811fc: 91000509 add x9, x8, #0x1 81200: eb0a013f cmp x9, x10 81204: 54000062 b.hs 0x81210 81208: f9400260 ldr x0, [x19] 8120c: 1400000b b 0x81238 81210: f9400260 ldr x0, [x19] 81214: d37ff948 lsl x8, x10, #1 81218: eb09011f cmp x8, x9 8121c: 9a883121 csel x1, x9, x8, lo 81220: f9000a61 str x1, [x19, #0x10] 81224: 97fe5157 bl 0x15780 81228: f9000260 str x0, [x19] 8122c: b4001a20 cbz x0, 0x81570 81230: f9400668 ldr x8, [x19, #0x8] 81234: 91000509 add x9, x8, #0x1 81238: f9000669 str x9, [x19, #0x8] 8123c: 52800509 mov w9, #0x28 // =40 81240: 38286809 strb w9, [x0, x8] 81244: f9400a88 ldr x8, [x20, #0x10] 81248: 528023a9 mov w9, #0x11d // =285 8124c: 72a02029 movk w9, #0x101, lsl #16 81250: b9000be9 str w9, [sp, #0x8] 81254: f90003f7 str x23, [sp] 81258: f9000be8 str x8, [sp, #0x10] 8125c: 910003e0 mov x0, sp 81260: aa1303e1 mov x1, x19 81264: 940000c8 bl 0x81584 81268: 394027e8 ldrb w8, [sp, #0x9] 8126c: 7100051f cmp w8, #0x1 81270: 540000c0 b.eq 0x81288 81274: f94003e8 ldr x8, [sp] 81278: f9401508 ldr x8, [x8, #0x28] 8127c: 910003e0 mov x0, sp 81280: aa1303e1 mov x1, x19 81284: d63f0100 blr x8 81288: a940aa68 ldp x8, x10, [x19, #0x8] 8128c: 91000509 add x9, x8, #0x1 81290: eb0a013f cmp x9, x10 81294: 54000062 b.hs 0x812a0 81298: f9400260 ldr x0, [x19] 8129c: 1400000b b 0x812c8 812a0: f9400260 ldr x0, [x19] 812a4: d37ff948 lsl x8, x10, #1 812a8: eb09011f cmp x8, x9 812ac: 9a883121 csel x1, x9, x8, lo 812b0: f9000a61 str x1, [x19, #0x10] 812b4: 97fe5133 bl 0x15780 812b8: f9000260 str x0, [x19] 812bc: b40015a0 cbz x0, 0x81570 812c0: f9400668 ldr x8, [x19, #0x8] 812c4: 91000509 add x9, x8, #0x1 812c8: f9000669 str x9, [x19, #0x8] 812cc: 52800529 mov w9, #0x29 // =41 812d0: 38286809 strb w9, [x0, x8] 812d4: a940aa68 ldp x8, x10, [x19, #0x8] 812d8: 91000509 add x9, x8, #0x1 812dc: eb0a013f cmp x9, x10 812e0: 54000062 b.hs 0x812ec 812e4: f9400260 ldr x0, [x19] 812e8: 1400000b b 0x81314 812ec: f9400260 ldr x0, [x19] 812f0: d37ff948 lsl x8, x10, #1 812f4: eb09011f cmp x8, x9 812f8: 9a883121 csel x1, x9, x8, lo 812fc: f9000a61 str x1, [x19, #0x10] 81300: 97fe5120 bl 0x15780 81304: f9000260 str x0, [x19] 81308: b4001340 cbz x0, 0x81570 8130c: f9400668 ldr x8, [x19, #0x8] 81310: 91000509 add x9, x8, #0x1 81314: f9000669 str x9, [x19, #0x8] 81318: 52800529 mov w9, #0x29 // =41 8131c: 38286809 strb w9, [x0, x8] 81320: f94016c8 ldr x8, [x22, #0x28] 81324: f9400fe9 ldr x9, [sp, #0x18] 81328: eb09011f cmp x8, x9 8132c: 54001241 b.ne 0x81574 81330: a9457bfd ldp x29, x30, [sp, #0x50] 81334: a9444ff4 ldp x20, x19, [sp, #0x40] 81338: a94357f6 ldp x22, x21, [sp, #0x30] 8133c: f94013f7 ldr x23, [sp, #0x20] 81340: 910183ff add sp, sp, #0x60 81344: d65f03c0 ret 81348: f9400260 ldr x0, [x19] 8134c: d37ff948 lsl x8, x10, #1 81350: eb09011f cmp x8, x9 81354: 9a883121 csel x1, x9, x8, lo 81358: f9000a61 str x1, [x19, #0x10] 8135c: 97fe5109 bl 0x15780 81360: f9000260 str x0, [x19] 81364: b4001060 cbz x0, 0x81570 81368: f9400668 ldr x8, [x19, #0x8] 8136c: 91000509 add x9, x8, #0x1 81370: f9000669 str x9, [x19, #0x8] 81374: 52800509 mov w9, #0x28 // =40 81378: 38286809 strb w9, [x0, x8] 8137c: f9400a88 ldr x8, [x20, #0x10] 81380: 528023a9 mov w9, #0x11d // =285 81384: 72a02029 movk w9, #0x101, lsl #16 81388: b9000be9 str w9, [sp, #0x8] 8138c: f90003f7 str x23, [sp] 81390: f9000be8 str x8, [sp, #0x10] 81394: 910003e0 mov x0, sp 81398: aa1303e1 mov x1, x19 8139c: 9400007a bl 0x81584 813a0: 394027e8 ldrb w8, [sp, #0x9] 813a4: 7100051f cmp w8, #0x1 813a8: 540000c0 b.eq 0x813c0 813ac: f94003e8 ldr x8, [sp] 813b0: f9401508 ldr x8, [x8, #0x28] 813b4: 910003e0 mov x0, sp 813b8: aa1303e1 mov x1, x19 813bc: d63f0100 blr x8 813c0: a940aa68 ldp x8, x10, [x19, #0x8] 813c4: 91000509 add x9, x8, #0x1 813c8: eb0a013f cmp x9, x10 813cc: 54000062 b.hs 0x813d8 813d0: f9400260 ldr x0, [x19] 813d4: 1400000b b 0x81400 813d8: f9400260 ldr x0, [x19] 813dc: d37ff948 lsl x8, x10, #1 813e0: eb09011f cmp x8, x9 813e4: 9a883121 csel x1, x9, x8, lo 813e8: f9000a61 str x1, [x19, #0x10] 813ec: 97fe50e5 bl 0x15780 813f0: f9000260 str x0, [x19] 813f4: b4000be0 cbz x0, 0x81570 813f8: f9400668 ldr x8, [x19, #0x8] 813fc: 91000509 add x9, x8, #0x1 81400: f9000669 str x9, [x19, #0x8] 81404: 52800529 mov w9, #0x29 // =41 81408: 38286809 strb w9, [x0, x8] 8140c: a940aa68 ldp x8, x10, [x19, #0x8] 81410: 91000509 add x9, x8, #0x1 81414: eb0a013f cmp x9, x10 81418: 54000062 b.hs 0x81424 8141c: f9400260 ldr x0, [x19] 81420: 1400000b b 0x8144c 81424: f9400260 ldr x0, [x19] 81428: d37ff948 lsl x8, x10, #1 8142c: eb09011f cmp x8, x9 81430: 9a883121 csel x1, x9, x8, lo 81434: f9000a61 str x1, [x19, #0x10] 81438: 97fe50d2 bl 0x15780 8143c: f9000260 str x0, [x19] 81440: b4000980 cbz x0, 0x81570 81444: f9400668 ldr x8, [x19, #0x8] 81448: 91000509 add x9, x8, #0x1 8144c: f9000669 str x9, [x19, #0x8] 81450: 52800409 mov w9, #0x20 // =32 81454: 38286809 strb w9, [x0, x8] 81458: a9420a81 ldp x1, x2, [x20, #0x20] 8145c: aa1303e0 mov x0, x19 81460: 97ffe543 bl 0x7a96c 81464: f0000075 adrp x21, 0x90000 81468: 9138feb5 add x21, x21, #0xe3f 8146c: 528000a1 mov w1, #0x5 // =5 81470: aa1503e0 mov x0, x21 81474: 97fe5207 bl 0x15c90 <__strlen_chk@plt> 81478: 8b0002a2 add x2, x21, x0 8147c: aa1303e0 mov x0, x19 81480: aa1503e1 mov x1, x21 81484: 97ffe53a bl 0x7a96c 81488: f9400e88 ldr x8, [x20, #0x18] 8148c: b4fff248 cbz x8, 0x812d4 81490: a940aa68 ldp x8, x10, [x19, #0x8] 81494: 91000509 add x9, x8, #0x1 81498: eb0a013f cmp x9, x10 8149c: 54000062 b.hs 0x814a8 814a0: f9400260 ldr x0, [x19] 814a4: 1400000b b 0x814d0 814a8: f9400260 ldr x0, [x19] 814ac: d37ff948 lsl x8, x10, #1 814b0: eb09011f cmp x8, x9 814b4: 9a883121 csel x1, x9, x8, lo 814b8: f9000a61 str x1, [x19, #0x10] 814bc: 97fe50b1 bl 0x15780 814c0: f9000260 str x0, [x19] 814c4: b4000560 cbz x0, 0x81570 814c8: f9400668 ldr x8, [x19, #0x8] 814cc: 91000509 add x9, x8, #0x1 814d0: f9000669 str x9, [x19, #0x8] 814d4: 52800409 mov w9, #0x20 // =32 814d8: 38286809 strb w9, [x0, x8] 814dc: a9420a81 ldp x1, x2, [x20, #0x20] 814e0: aa1303e0 mov x0, x19 814e4: 97ffe522 bl 0x7a96c 814e8: a940aa68 ldp x8, x10, [x19, #0x8] 814ec: 91000509 add x9, x8, #0x1 814f0: eb0a013f cmp x9, x10 814f4: 54000062 b.hs 0x81500 814f8: f9400260 ldr x0, [x19] 814fc: 1400000b b 0x81528 81500: f9400260 ldr x0, [x19] 81504: d37ff948 lsl x8, x10, #1 81508: eb09011f cmp x8, x9 8150c: 9a883121 csel x1, x9, x8, lo 81510: f9000a61 str x1, [x19, #0x10] 81514: 97fe509b bl 0x15780 81518: f9000260 str x0, [x19] 8151c: b40002a0 cbz x0, 0x81570 81520: f9400668 ldr x8, [x19, #0x8] 81524: 91000509 add x9, x8, #0x1 81528: f9000669 str x9, [x19, #0x8] 8152c: 52800409 mov w9, #0x20 // =32 81530: 38286809 strb w9, [x0, x8] 81534: f9400e94 ldr x20, [x20, #0x18] 81538: aa1303e1 mov x1, x19 8153c: f9400288 ldr x8, [x20] 81540: aa1403e0 mov x0, x20 81544: f9401108 ldr x8, [x8, #0x20] 81548: d63f0100 blr x8 8154c: 39402688 ldrb w8, [x20, #0x9] 81550: 7100051f cmp w8, #0x1 81554: 54ffec00 b.eq 0x812d4 81558: f9400288 ldr x8, [x20] 8155c: aa1403e0 mov x0, x20 81560: aa1303e1 mov x1, x19 81564: f9401508 ldr x8, [x8, #0x28] 81568: d63f0100 blr x8 8156c: 17ffff5a b 0x812d4 81570: 97ffc9cb bl 0x73c9c 81574: 97fe519f bl 0x15bf0 <__stack_chk_fail@plt> 81578: 940020ed bl 0x8992c 8157c: 940020ec bl 0x8992c 81580: 17ff9f84 b 0x69390 81584: a9bb67fa stp x26, x25, [sp, #-0x50]! 81588: a9015ff8 stp x24, x23, [sp, #0x10] 8158c: a90257f6 stp x22, x21, [sp, #0x20] 81590: a9034ff4 stp x20, x19, [sp, #0x30] 81594: a9047bfd stp x29, x30, [sp, #0x40] 81598: 910103fd add x29, sp, #0x40 8159c: 6f07e7e0 movi v0.2d, #0xffffffffffffffff 815a0: 29436037 ldp w23, w24, [x1, #0x18] 815a4: fd000c20 str d0, [x1, #0x18] 815a8: f9400815 ldr x21, [x0, #0x10] 815ac: f9400436 ldr x22, [x1, #0x8] 815b0: aa0103f3 mov x19, x1 815b4: aa0003f4 mov x20, x0 815b8: f94002a8 ldr x8, [x21] 815bc: f9401108 ldr x8, [x8, #0x20] 815c0: aa1503e0 mov x0, x21 815c4: d63f0100 blr x8 815c8: 394026a8 ldrb w8, [x21, #0x9] 815cc: 7100051f cmp w8, #0x1 815d0: 540000c0 b.eq 0x815e8 815d4: f94002a8 ldr x8, [x21] 815d8: f9401508 ldr x8, [x8, #0x28] 815dc: aa1503e0 mov x0, x21 815e0: aa1303e1 mov x1, x19 815e4: d63f0100 blr x8 815e8: b9401e79 ldr w25, [x19, #0x1c] 815ec: 3100073f cmn w25, #0x1 815f0: 54000080 b.eq 0x81600 815f4: 350001b9 cbnz w25, 0x81628 815f8: f9000676 str x22, [x19, #0x8] 815fc: 1400002b b 0x816a8 81600: f0000074 adrp x20, 0x90000 81604: 91390294 add x20, x20, #0xe40 81608: 52800081 mov w1, #0x4 // =4 8160c: aa1403e0 mov x0, x20 81610: 97fe51a0 bl 0x15c90 <__strlen_chk@plt> 81614: 8b000282 add x2, x20, x0 81618: aa1303e0 mov x0, x19 8161c: aa1403e1 mov x1, x20 81620: 97ffe4d3 bl 0x7a96c 81624: 14000021 b 0x816a8 81628: 71000b3f cmp w25, #0x2 8162c: 540003e3 b.lo 0x816a8 81630: f0000075 adrp x21, 0x90000 81634: 5280003a mov w26, #0x1 // =1 81638: 913912b5 add x21, x21, #0xe44 8163c: 14000004 b 0x8164c 81640: 1100075a add w26, w26, #0x1 81644: 6b1a033f cmp w25, w26 81648: 54000300 b.eq 0x816a8 8164c: 52800061 mov w1, #0x3 // =3 81650: aa1503e0 mov x0, x21 81654: 97fe518f bl 0x15c90 <__strlen_chk@plt> 81658: 8b0002a2 add x2, x21, x0 8165c: aa1303e0 mov x0, x19 81660: aa1503e1 mov x1, x21 81664: 97ffe4c2 bl 0x7a96c 81668: b9001a7a str w26, [x19, #0x18] 8166c: f9400a96 ldr x22, [x20, #0x10] 81670: f94002c8 ldr x8, [x22] 81674: f9401108 ldr x8, [x8, #0x20] 81678: aa1603e0 mov x0, x22 8167c: aa1303e1 mov x1, x19 81680: d63f0100 blr x8 81684: 394026c8 ldrb w8, [x22, #0x9] 81688: 7100051f cmp w8, #0x1 8168c: 54fffda0 b.eq 0x81640 81690: f94002c8 ldr x8, [x22] 81694: f9401508 ldr x8, [x8, #0x28] 81698: aa1603e0 mov x0, x22 8169c: aa1303e1 mov x1, x19 816a0: d63f0100 blr x8 816a4: 17ffffe7 b 0x81640 816a8: 29036277 stp w23, w24, [x19, #0x18] 816ac: a9447bfd ldp x29, x30, [sp, #0x40] 816b0: a9434ff4 ldp x20, x19, [sp, #0x30] 816b4: a94257f6 ldp x22, x21, [sp, #0x20] 816b8: a9415ff8 ldp x24, x23, [sp, #0x10] 816bc: a8c567fa ldp x26, x25, [sp], #0x50 816c0: d65f03c0 ret 816c4: 29036277 stp w23, w24, [x19, #0x18] 816c8: 94002099 bl 0x8992c 816cc: 29036277 stp w23, w24, [x19, #0x18] 816d0: 94002097 bl 0x8992c 816d4: 17ff9f2f b 0x69390 816d8: f81d0ff5 str x21, [sp, #-0x30]! 816dc: a9014ff4 stp x20, x19, [sp, #0x10] 816e0: a9027bfd stp x29, x30, [sp, #0x20] 816e4: 910083fd add x29, sp, #0x20 816e8: aa0003f4 mov x20, x0 816ec: 90000080 adrp x0, 0x91000 816f0: aa0103f3 mov x19, x1 816f4: 9104a400 add x0, x0, #0x129 816f8: 52800041 mov w1, #0x2 // =2 816fc: 97fe5165 bl 0x15c90 <__strlen_chk@plt> 81700: a941a688 ldp x8, x9, [x20, #0x18] 81704: f0000075 adrp x21, 0x90000 81708: 913602b5 add x21, x21, #0xd80 8170c: cb08012a sub x10, x9, x8 81710: eb00015f cmp x10, x0 81714: 54000281 b.ne 0x81764 81718: eb09011f cmp x8, x9 8171c: 54000160 b.eq 0x81748 81720: 9000008a adrp x10, 0x91000 81724: 9104a54a add x10, x10, #0x129 81728: 3940010b ldrb w11, [x8] 8172c: 3940014c ldrb w12, [x10] 81730: 6b0c017f cmp w11, w12 81734: 54000181 b.ne 0x81764 81738: 91000508 add x8, x8, #0x1 8173c: eb08013f cmp x9, x8 81740: 9100054a add x10, x10, #0x1 81744: 54ffff21 b.ne 0x81728 81748: 52800041 mov w1, #0x2 // =2 8174c: aa1503e0 mov x0, x21 81750: 97fe5150 bl 0x15c90 <__strlen_chk@plt> 81754: 8b0002a2 add x2, x21, x0 81758: aa1303e0 mov x0, x19 8175c: aa1503e1 mov x1, x21 81760: 97ffe483 bl 0x7a96c 81764: 52800041 mov w1, #0x2 // =2 81768: aa1503e0 mov x0, x21 8176c: 97fe5149 bl 0x15c90 <__strlen_chk@plt> 81770: 8b0002a2 add x2, x21, x0 81774: aa1303e0 mov x0, x19 81778: aa1503e1 mov x1, x21 8177c: 97ffe47c bl 0x7a96c 81780: f9400a95 ldr x21, [x20, #0x10] 81784: aa1303e1 mov x1, x19 81788: f94002a8 ldr x8, [x21] 8178c: aa1503e0 mov x0, x21 81790: f9401108 ldr x8, [x8, #0x20] 81794: d63f0100 blr x8 81798: 394026a8 ldrb w8, [x21, #0x9] 8179c: 7100051f cmp w8, #0x1 817a0: 540000c0 b.eq 0x817b8 817a4: f94002a8 ldr x8, [x21] 817a8: aa1503e0 mov x0, x21 817ac: aa1303e1 mov x1, x19 817b0: f9401508 ldr x8, [x8, #0x28] 817b4: d63f0100 blr x8 817b8: f0000075 adrp x21, 0x90000 817bc: 91391eb5 add x21, x21, #0xe47 817c0: 52800061 mov w1, #0x3 // =3 817c4: aa1503e0 mov x0, x21 817c8: 97fe5132 bl 0x15c90 <__strlen_chk@plt> 817cc: 8b0002a2 add x2, x21, x0 817d0: aa1303e0 mov x0, x19 817d4: aa1503e1 mov x1, x21 817d8: 97ffe465 bl 0x7a96c 817dc: a9418a81 ldp x1, x2, [x20, #0x18] 817e0: aa1303e0 mov x0, x19 817e4: 97ffe462 bl 0x7a96c 817e8: f0000075 adrp x21, 0x90000 817ec: 9135feb5 add x21, x21, #0xd7f 817f0: 52800061 mov w1, #0x3 // =3 817f4: aa1503e0 mov x0, x21 817f8: 97fe5126 bl 0x15c90 <__strlen_chk@plt> 817fc: 8b0002a2 add x2, x21, x0 81800: aa1303e0 mov x0, x19 81804: aa1503e1 mov x1, x21 81808: 97ffe459 bl 0x7a96c 8180c: f9401695 ldr x21, [x20, #0x28] 81810: aa1303e1 mov x1, x19 81814: f94002a8 ldr x8, [x21] 81818: aa1503e0 mov x0, x21 8181c: f9401108 ldr x8, [x8, #0x20] 81820: d63f0100 blr x8 81824: 394026a8 ldrb w8, [x21, #0x9] 81828: 7100051f cmp w8, #0x1 8182c: 540000c0 b.eq 0x81844 81830: f94002a8 ldr x8, [x21] 81834: aa1503e0 mov x0, x21 81838: aa1303e1 mov x1, x19 8183c: f9401508 ldr x8, [x8, #0x28] 81840: d63f0100 blr x8 81844: f0000075 adrp x21, 0x90000 81848: 913ad6b5 add x21, x21, #0xeb5 8184c: 52800041 mov w1, #0x2 // =2 81850: aa1503e0 mov x0, x21 81854: 97fe510f bl 0x15c90 <__strlen_chk@plt> 81858: 8b0002a2 add x2, x21, x0 8185c: aa1303e0 mov x0, x19 81860: aa1503e1 mov x1, x21 81864: 97ffe442 bl 0x7a96c 81868: 90000080 adrp x0, 0x91000 8186c: 9104a400 add x0, x0, #0x129 81870: 52800041 mov w1, #0x2 // =2 81874: 97fe5107 bl 0x15c90 <__strlen_chk@plt> 81878: a941a688 ldp x8, x9, [x20, #0x18] 8187c: cb08012a sub x10, x9, x8 81880: eb00015f cmp x10, x0 81884: 540002e1 b.ne 0x818e0 81888: eb09011f cmp x8, x9 8188c: 54000160 b.eq 0x818b8 81890: 9000008a adrp x10, 0x91000 81894: 9104a54a add x10, x10, #0x129 81898: 3940010b ldrb w11, [x8] 8189c: 3940014c ldrb w12, [x10] 818a0: 6b0c017f cmp w11, w12 818a4: 540001e1 b.ne 0x818e0 818a8: 91000508 add x8, x8, #0x1 818ac: eb08013f cmp x9, x8 818b0: 9100054a add x10, x10, #0x1 818b4: 54ffff21 b.ne 0x81898 818b8: 52800041 mov w1, #0x2 // =2 818bc: aa1503e0 mov x0, x21 818c0: 97fe50f4 bl 0x15c90 <__strlen_chk@plt> 818c4: 8b0002a2 add x2, x21, x0 818c8: aa1303e0 mov x0, x19 818cc: a9427bfd ldp x29, x30, [sp, #0x20] 818d0: a9414ff4 ldp x20, x19, [sp, #0x10] 818d4: aa1503e1 mov x1, x21 818d8: f84307f5 ldr x21, [sp], #0x30 818dc: 17ffe424 b 0x7a96c 818e0: a9427bfd ldp x29, x30, [sp, #0x20] 818e4: a9414ff4 ldp x20, x19, [sp, #0x10] 818e8: f84307f5 ldr x21, [sp], #0x30 818ec: d65f03c0 ret 818f0: 17ff9ea8 b 0x69390 818f4: f81d0ff5 str x21, [sp, #-0x30]! 818f8: a9014ff4 stp x20, x19, [sp, #0x10] 818fc: a9027bfd stp x29, x30, [sp, #0x20] 81900: 910083fd add x29, sp, #0x20 81904: a9410808 ldp x8, x2, [x0, #0x10] 81908: aa0003f4 mov x20, x0 8190c: aa0103f3 mov x19, x1 81910: aa0103e0 mov x0, x1 81914: aa0803e1 mov x1, x8 81918: 97ffe415 bl 0x7a96c 8191c: f0000075 adrp x21, 0x90000 81920: 913602b5 add x21, x21, #0xd80 81924: 52800041 mov w1, #0x2 // =2 81928: aa1503e0 mov x0, x21 8192c: 97fe50d9 bl 0x15c90 <__strlen_chk@plt> 81930: 8b0002a2 add x2, x21, x0 81934: aa1303e0 mov x0, x19 81938: aa1503e1 mov x1, x21 8193c: 97ffe40c bl 0x7a96c 81940: f9401294 ldr x20, [x20, #0x20] 81944: aa1303e1 mov x1, x19 81948: f9400288 ldr x8, [x20] 8194c: aa1403e0 mov x0, x20 81950: f9401108 ldr x8, [x8, #0x20] 81954: d63f0100 blr x8 81958: 39402688 ldrb w8, [x20, #0x9] 8195c: 7100051f cmp w8, #0x1 81960: 540000c0 b.eq 0x81978 81964: f9400288 ldr x8, [x20] 81968: aa1403e0 mov x0, x20 8196c: aa1303e1 mov x1, x19 81970: f9401508 ldr x8, [x8, #0x28] 81974: d63f0100 blr x8 81978: f0000074 adrp x20, 0x90000 8197c: 913ad694 add x20, x20, #0xeb5 81980: 52800041 mov w1, #0x2 // =2 81984: aa1403e0 mov x0, x20 81988: 97fe50c2 bl 0x15c90 <__strlen_chk@plt> 8198c: 8b000282 add x2, x20, x0 81990: aa1303e0 mov x0, x19 81994: aa1403e1 mov x1, x20 81998: a9427bfd ldp x29, x30, [sp, #0x20] 8199c: a9414ff4 ldp x20, x19, [sp, #0x10] 819a0: f84307f5 ldr x21, [sp], #0x30 819a4: 17ffe3f2 b 0x7a96c 819a8: 17ff9e7a b 0x69390 819ac: f81d0ff5 str x21, [sp, #-0x30]! 819b0: a9014ff4 stp x20, x19, [sp, #0x10] 819b4: a9027bfd stp x29, x30, [sp, #0x20] 819b8: 910083fd add x29, sp, #0x20 819bc: a9410808 ldp x8, x2, [x0, #0x10] 819c0: aa0003f3 mov x19, x0 819c4: aa0103f4 mov x20, x1 819c8: aa0103e0 mov x0, x1 819cc: aa0803e1 mov x1, x8 819d0: 97ffe3e7 bl 0x7a96c 819d4: f0000075 adrp x21, 0x90000 819d8: 913d82b5 add x21, x21, #0xf60 819dc: 52800041 mov w1, #0x2 // =2 819e0: aa1503e0 mov x0, x21 819e4: 97fe50ab bl 0x15c90 <__strlen_chk@plt> 819e8: 8b0002a2 add x2, x21, x0 819ec: aa1403e0 mov x0, x20 819f0: aa1503e1 mov x1, x21 819f4: 97ffe3de bl 0x7a96c 819f8: f9401260 ldr x0, [x19, #0x20] 819fc: aa1403e1 mov x1, x20 81a00: f9400008 ldr x8, [x0] 81a04: f9401108 ldr x8, [x8, #0x20] 81a08: d63f0100 blr x8 81a0c: f0000075 adrp x21, 0x90000 81a10: 91392ab5 add x21, x21, #0xe4a 81a14: 52800061 mov w1, #0x3 // =3 81a18: aa1503e0 mov x0, x21 81a1c: 97fe509d bl 0x15c90 <__strlen_chk@plt> 81a20: 8b0002a2 add x2, x21, x0 81a24: aa1403e0 mov x0, x20 81a28: aa1503e1 mov x1, x21 81a2c: 97ffe3d0 bl 0x7a96c 81a30: f9401660 ldr x0, [x19, #0x28] 81a34: aa1403e1 mov x1, x20 81a38: f9400008 ldr x8, [x0] 81a3c: f9401108 ldr x8, [x8, #0x20] 81a40: d63f0100 blr x8 81a44: f0000073 adrp x19, 0x90000 81a48: 913ad673 add x19, x19, #0xeb5 81a4c: 52800041 mov w1, #0x2 // =2 81a50: aa1303e0 mov x0, x19 81a54: 97fe508f bl 0x15c90 <__strlen_chk@plt> 81a58: 8b000262 add x2, x19, x0 81a5c: aa1403e0 mov x0, x20 81a60: aa1303e1 mov x1, x19 81a64: a9427bfd ldp x29, x30, [sp, #0x20] 81a68: a9414ff4 ldp x20, x19, [sp, #0x10] 81a6c: f84307f5 ldr x21, [sp], #0x30 81a70: 17ffe3bf b 0x7a96c 81a74: 17ff9e47 b 0x69390 81a78: a9bb67fa stp x26, x25, [sp, #-0x50]! 81a7c: a9015ff8 stp x24, x23, [sp, #0x10] 81a80: a90257f6 stp x22, x21, [sp, #0x20] 81a84: a9034ff4 stp x20, x19, [sp, #0x30] 81a88: a9047bfd stp x29, x30, [sp, #0x40] 81a8c: 910103fd add x29, sp, #0x40 81a90: f9400815 ldr x21, [x0, #0x10] 81a94: aa0003f4 mov x20, x0 81a98: aa0103f3 mov x19, x1 81a9c: f94002a8 ldr x8, [x21] 81aa0: aa1503e0 mov x0, x21 81aa4: f9401108 ldr x8, [x8, #0x20] 81aa8: d63f0100 blr x8 81aac: 394026a8 ldrb w8, [x21, #0x9] 81ab0: 7100051f cmp w8, #0x1 81ab4: 540000c0 b.eq 0x81acc 81ab8: f94002a8 ldr x8, [x21] 81abc: aa1503e0 mov x0, x21 81ac0: aa1303e1 mov x1, x19 81ac4: f9401508 ldr x8, [x8, #0x28] 81ac8: d63f0100 blr x8 81acc: f0000075 adrp x21, 0x90000 81ad0: 913602b5 add x21, x21, #0xd80 81ad4: 52800041 mov w1, #0x2 // =2 81ad8: aa1503e0 mov x0, x21 81adc: 97fe506d bl 0x15c90 <__strlen_chk@plt> 81ae0: 8b0002a2 add x2, x21, x0 81ae4: aa1303e0 mov x0, x19 81ae8: aa1503e1 mov x1, x21 81aec: 97ffe3a0 bl 0x7a96c 81af0: f9401288 ldr x8, [x20, #0x20] 81af4: b40005a8 cbz x8, 0x81ba8 81af8: f9400679 ldr x25, [x19, #0x8] 81afc: f0000075 adrp x21, 0x90000 81b00: aa1f03f7 mov x23, xzr 81b04: 52800038 mov w24, #0x1 // =1 81b08: 913912b5 add x21, x21, #0xe44 81b0c: aa1903fa mov x26, x25 81b10: 37000238 tbnz w24, #0x0, 0x81b54 81b14: 14000008 b 0x81b34 81b18: f9000679 str x25, [x19, #0x8] 81b1c: f9401288 ldr x8, [x20, #0x20] 81b20: 910006f7 add x23, x23, #0x1 81b24: eb0802ff cmp x23, x8 81b28: 54000400 b.eq 0x81ba8 81b2c: aa1903fa mov x26, x25 81b30: 37000138 tbnz w24, #0x0, 0x81b54 81b34: 52800061 mov w1, #0x3 // =3 81b38: aa1503e0 mov x0, x21 81b3c: 97fe5055 bl 0x15c90 <__strlen_chk@plt> 81b40: 8b0002a2 add x2, x21, x0 81b44: aa1303e0 mov x0, x19 81b48: aa1503e1 mov x1, x21 81b4c: 97ffe388 bl 0x7a96c 81b50: f940067a ldr x26, [x19, #0x8] 81b54: f9400e88 ldr x8, [x20, #0x18] 81b58: aa1303e1 mov x1, x19 81b5c: f8777916 ldr x22, [x8, x23, lsl #3] 81b60: f94002c8 ldr x8, [x22] 81b64: aa1603e0 mov x0, x22 81b68: f9401108 ldr x8, [x8, #0x20] 81b6c: d63f0100 blr x8 81b70: 394026c8 ldrb w8, [x22, #0x9] 81b74: 7100051f cmp w8, #0x1 81b78: 540000c0 b.eq 0x81b90 81b7c: f94002c8 ldr x8, [x22] 81b80: aa1603e0 mov x0, x22 81b84: aa1303e1 mov x1, x19 81b88: f9401508 ldr x8, [x8, #0x28] 81b8c: d63f0100 blr x8 81b90: f9400668 ldr x8, [x19, #0x8] 81b94: eb08035f cmp x26, x8 81b98: 54fffc00 b.eq 0x81b18 81b9c: 2a1f03f8 mov w24, wzr 81ba0: aa0803f9 mov x25, x8 81ba4: 17ffffde b 0x81b1c 81ba8: f0000074 adrp x20, 0x90000 81bac: 913ad694 add x20, x20, #0xeb5 81bb0: 52800041 mov w1, #0x2 // =2 81bb4: aa1403e0 mov x0, x20 81bb8: 97fe5036 bl 0x15c90 <__strlen_chk@plt> 81bbc: 8b000282 add x2, x20, x0 81bc0: aa1303e0 mov x0, x19 81bc4: aa1403e1 mov x1, x20 81bc8: a9447bfd ldp x29, x30, [sp, #0x40] 81bcc: a9434ff4 ldp x20, x19, [sp, #0x30] 81bd0: a94257f6 ldp x22, x21, [sp, #0x20] 81bd4: a9415ff8 ldp x24, x23, [sp, #0x10] 81bd8: a8c567fa ldp x26, x25, [sp], #0x50 81bdc: 17ffe364 b 0x7a96c 81be0: 17ff9dec b 0x69390 81be4: f81c0ff7 str x23, [sp, #-0x40]! 81be8: a90157f6 stp x22, x21, [sp, #0x10] 81bec: a9024ff4 stp x20, x19, [sp, #0x20] 81bf0: a9037bfd stp x29, x30, [sp, #0x30] 81bf4: 9100c3fd add x29, sp, #0x30 81bf8: f9497016 ldr x22, [x0, #0x12e0] 81bfc: cb010054 sub x20, x2, x1 81c00: 11003e89 add w9, w20, #0xf 81c04: 927c6d37 and x23, x9, #0xfffffff0 81c08: f94006c8 ldr x8, [x22, #0x8] 81c0c: aa0103f3 mov x19, x1 81c10: 8b170109 add x9, x8, x23 81c14: f13fc13f cmp x9, #0xff0 81c18: 540002a3 b.lo 0x81c6c 81c1c: f13fc6ff cmp x23, #0xff1 81c20: 54000163 b.lo 0x81c4c 81c24: 910042e0 add x0, x23, #0x10 81c28: 97fe4e7a bl 0x15610 81c2c: b4000420 cbz x0, 0x81cb0 81c30: f94002c8 ldr x8, [x22] 81c34: 91004015 add x21, x0, #0x10 81c38: a9007c08 stp x8, xzr, [x0] 81c3c: f90002c0 str x0, [x22] 81c40: 9343fe96 asr x22, x20, #3 81c44: b5000214 cbnz x20, 0x81c84 81c48: 14000013 b 0x81c94 81c4c: aa0003f5 mov x21, x0 81c50: 52820000 mov w0, #0x1000 // =4096 81c54: 97fe4e6f bl 0x15610 81c58: b40002c0 cbz x0, 0x81cb0 81c5c: aa1f03e8 mov x8, xzr 81c60: a9007c16 stp x22, xzr, [x0] 81c64: aa0003f6 mov x22, x0 81c68: f90972a0 str x0, [x21, #0x12e0] 81c6c: 8b170109 add x9, x8, x23 81c70: 8b0802c8 add x8, x22, x8 81c74: 91004115 add x21, x8, #0x10 81c78: f90006c9 str x9, [x22, #0x8] 81c7c: 9343fe96 asr x22, x20, #3 81c80: b40000b4 cbz x20, 0x81c94 81c84: aa1503e0 mov x0, x21 81c88: aa1303e1 mov x1, x19 81c8c: aa1403e2 mov x2, x20 81c90: 97fe4e94 bl 0x156e0 81c94: aa1503e0 mov x0, x21 81c98: aa1603e1 mov x1, x22 81c9c: a9437bfd ldp x29, x30, [sp, #0x30] 81ca0: a9424ff4 ldp x20, x19, [sp, #0x20] 81ca4: a94157f6 ldp x22, x21, [sp, #0x10] 81ca8: f84407f7 ldr x23, [sp], #0x40 81cac: d65f03c0 ret 81cb0: 97ffc7fb bl 0x73c9c 81cb4: a9bb67fa stp x26, x25, [sp, #-0x50]! 81cb8: a9015ff8 stp x24, x23, [sp, #0x10] 81cbc: a90257f6 stp x22, x21, [sp, #0x20] 81cc0: a9034ff4 stp x20, x19, [sp, #0x30] 81cc4: a9047bfd stp x29, x30, [sp, #0x40] 81cc8: 910103fd add x29, sp, #0x40 81ccc: f0000075 adrp x21, 0x90000 81cd0: 913602b5 add x21, x21, #0xd80 81cd4: aa0103f3 mov x19, x1 81cd8: aa0003f4 mov x20, x0 81cdc: 52800041 mov w1, #0x2 // =2 81ce0: aa1503e0 mov x0, x21 81ce4: 97fe4feb bl 0x15c90 <__strlen_chk@plt> 81ce8: 8b0002a2 add x2, x21, x0 81cec: aa1303e0 mov x0, x19 81cf0: aa1503e1 mov x1, x21 81cf4: 97ffe31e bl 0x7a96c 81cf8: f9400a95 ldr x21, [x20, #0x10] 81cfc: aa1303e1 mov x1, x19 81d00: f94002a8 ldr x8, [x21] 81d04: aa1503e0 mov x0, x21 81d08: f9401108 ldr x8, [x8, #0x20] 81d0c: d63f0100 blr x8 81d10: 394026a8 ldrb w8, [x21, #0x9] 81d14: 7100051f cmp w8, #0x1 81d18: 540000c0 b.eq 0x81d30 81d1c: f94002a8 ldr x8, [x21] 81d20: aa1503e0 mov x0, x21 81d24: aa1303e1 mov x1, x19 81d28: f9401508 ldr x8, [x8, #0x28] 81d2c: d63f0100 blr x8 81d30: f0000075 adrp x21, 0x90000 81d34: 913942b5 add x21, x21, #0xe50 81d38: 52800061 mov w1, #0x3 // =3 81d3c: aa1503e0 mov x0, x21 81d40: 97fe4fd4 bl 0x15c90 <__strlen_chk@plt> 81d44: 8b0002a2 add x2, x21, x0 81d48: aa1303e0 mov x0, x19 81d4c: aa1503e1 mov x1, x21 81d50: 97ffe307 bl 0x7a96c 81d54: f9401288 ldr x8, [x20, #0x20] 81d58: b40005a8 cbz x8, 0x81e0c 81d5c: f9400679 ldr x25, [x19, #0x8] 81d60: f0000075 adrp x21, 0x90000 81d64: aa1f03f7 mov x23, xzr 81d68: 52800038 mov w24, #0x1 // =1 81d6c: 913912b5 add x21, x21, #0xe44 81d70: aa1903fa mov x26, x25 81d74: 37000238 tbnz w24, #0x0, 0x81db8 81d78: 14000008 b 0x81d98 81d7c: f9000679 str x25, [x19, #0x8] 81d80: f9401288 ldr x8, [x20, #0x20] 81d84: 910006f7 add x23, x23, #0x1 81d88: eb0802ff cmp x23, x8 81d8c: 54000400 b.eq 0x81e0c 81d90: aa1903fa mov x26, x25 81d94: 37000138 tbnz w24, #0x0, 0x81db8 81d98: 52800061 mov w1, #0x3 // =3 81d9c: aa1503e0 mov x0, x21 81da0: 97fe4fbc bl 0x15c90 <__strlen_chk@plt> 81da4: 8b0002a2 add x2, x21, x0 81da8: aa1303e0 mov x0, x19 81dac: aa1503e1 mov x1, x21 81db0: 97ffe2ef bl 0x7a96c 81db4: f940067a ldr x26, [x19, #0x8] 81db8: f9400e88 ldr x8, [x20, #0x18] 81dbc: aa1303e1 mov x1, x19 81dc0: f8777916 ldr x22, [x8, x23, lsl #3] 81dc4: f94002c8 ldr x8, [x22] 81dc8: aa1603e0 mov x0, x22 81dcc: f9401108 ldr x8, [x8, #0x20] 81dd0: d63f0100 blr x8 81dd4: 394026c8 ldrb w8, [x22, #0x9] 81dd8: 7100051f cmp w8, #0x1 81ddc: 540000c0 b.eq 0x81df4 81de0: f94002c8 ldr x8, [x22] 81de4: aa1603e0 mov x0, x22 81de8: aa1303e1 mov x1, x19 81dec: f9401508 ldr x8, [x8, #0x28] 81df0: d63f0100 blr x8 81df4: f9400668 ldr x8, [x19, #0x8] 81df8: eb08035f cmp x26, x8 81dfc: 54fffc00 b.eq 0x81d7c 81e00: 2a1f03f8 mov w24, wzr 81e04: aa0803f9 mov x25, x8 81e08: 17ffffde b 0x81d80 81e0c: f0000074 adrp x20, 0x90000 81e10: 913ad694 add x20, x20, #0xeb5 81e14: 52800041 mov w1, #0x2 // =2 81e18: aa1403e0 mov x0, x20 81e1c: 97fe4f9d bl 0x15c90 <__strlen_chk@plt> 81e20: 8b000282 add x2, x20, x0 81e24: aa1303e0 mov x0, x19 81e28: aa1403e1 mov x1, x20 81e2c: a9447bfd ldp x29, x30, [sp, #0x40] 81e30: a9434ff4 ldp x20, x19, [sp, #0x30] 81e34: a94257f6 ldp x22, x21, [sp, #0x20] 81e38: a9415ff8 ldp x24, x23, [sp, #0x10] 81e3c: a8c567fa ldp x26, x25, [sp], #0x50 81e40: 17ffe2cb b 0x7a96c 81e44: 17ff9d53 b 0x69390 81e48: f81d0ff5 str x21, [sp, #-0x30]! 81e4c: a9014ff4 stp x20, x19, [sp, #0x10] 81e50: a9027bfd stp x29, x30, [sp, #0x20] 81e54: 910083fd add x29, sp, #0x20 81e58: 39406008 ldrb w8, [x0, #0x18] 81e5c: aa0003f4 mov x20, x0 81e60: aa0103f3 mov x19, x1 81e64: 34000148 cbz w8, 0x81e8c 81e68: 90000095 adrp x21, 0x91000 81e6c: 9109c2b5 add x21, x21, #0x270 81e70: 52800061 mov w1, #0x3 // =3 81e74: aa1503e0 mov x0, x21 81e78: 97fe4f86 bl 0x15c90 <__strlen_chk@plt> 81e7c: 8b0002a2 add x2, x21, x0 81e80: aa1303e0 mov x0, x19 81e84: aa1503e1 mov x1, x21 81e88: 97ffe2b9 bl 0x7a96c 81e8c: f0000075 adrp x21, 0x90000 81e90: 913bc2b5 add x21, x21, #0xef0 81e94: 528000e1 mov w1, #0x7 // =7 81e98: aa1503e0 mov x0, x21 81e9c: 97fe4f7d bl 0x15c90 <__strlen_chk@plt> 81ea0: 8b0002a2 add x2, x21, x0 81ea4: aa1303e0 mov x0, x19 81ea8: aa1503e1 mov x1, x21 81eac: 97ffe2b0 bl 0x7a96c 81eb0: 39406688 ldrb w8, [x20, #0x19] 81eb4: 34000148 cbz w8, 0x81edc 81eb8: f0000075 adrp x21, 0x90000 81ebc: 91394eb5 add x21, x21, #0xe53 81ec0: 52800081 mov w1, #0x4 // =4 81ec4: aa1503e0 mov x0, x21 81ec8: 97fe4f72 bl 0x15c90 <__strlen_chk@plt> 81ecc: 8b0002a2 add x2, x21, x0 81ed0: aa1303e0 mov x0, x19 81ed4: aa1503e1 mov x1, x21 81ed8: 97ffe2a5 bl 0x7a96c 81edc: f9400a94 ldr x20, [x20, #0x10] 81ee0: aa1303e1 mov x1, x19 81ee4: f9400288 ldr x8, [x20] 81ee8: aa1403e0 mov x0, x20 81eec: f9401108 ldr x8, [x8, #0x20] 81ef0: d63f0100 blr x8 81ef4: 39402688 ldrb w8, [x20, #0x9] 81ef8: 7100051f cmp w8, #0x1 81efc: 540000a1 b.ne 0x81f10 81f00: a9427bfd ldp x29, x30, [sp, #0x20] 81f04: a9414ff4 ldp x20, x19, [sp, #0x10] 81f08: f84307f5 ldr x21, [sp], #0x30 81f0c: d65f03c0 ret 81f10: f9400288 ldr x8, [x20] 81f14: aa1403e0 mov x0, x20 81f18: aa1303e1 mov x1, x19 81f1c: a9427bfd ldp x29, x30, [sp, #0x20] 81f20: f9401502 ldr x2, [x8, #0x28] 81f24: a9414ff4 ldp x20, x19, [sp, #0x10] 81f28: f84307f5 ldr x21, [sp], #0x30 81f2c: d61f0040 br x2 81f30: 17ff9d18 b 0x69390 81f34: d100c3ff sub sp, sp, #0x30 81f38: a9014ff4 stp x20, x19, [sp, #0x10] 81f3c: a9027bfd stp x29, x30, [sp, #0x20] 81f40: 910083fd add x29, sp, #0x20 81f44: a9402408 ldp x8, x9, [x0] 81f48: aa0003f3 mov x19, x0 81f4c: eb08013f cmp x9, x8 81f50: 54000120 b.eq 0x81f74 81f54: 39400108 ldrb w8, [x8] 81f58: 7101111f cmp w8, #0x44 81f5c: 54000160 b.eq 0x81f88 81f60: 7101511f cmp w8, #0x54 81f64: 54000081 b.ne 0x81f74 81f68: aa1303e0 mov x0, x19 81f6c: 97ffe4f4 bl 0x7b33c 81f70: 14000008 b 0x81f90 81f74: aa1303e0 mov x0, x19 81f78: a9427bfd ldp x29, x30, [sp, #0x20] 81f7c: a9414ff4 ldp x20, x19, [sp, #0x10] 81f80: 9100c3ff add sp, sp, #0x30 81f84: 17ffe2d9 b 0x7aae8 81f88: aa1303e0 mov x0, x19 81f8c: 97ffe590 bl 0x7b5cc 81f90: aa0003f4 mov x20, x0 81f94: f90007e0 str x0, [sp, #0x8] 81f98: b4000080 cbz x0, 0x81fa8 81f9c: 9104a260 add x0, x19, #0x128 81fa0: 910023e1 add x1, sp, #0x8 81fa4: 97ffe179 bl 0x7a588 81fa8: aa1403e0 mov x0, x20 81fac: a9427bfd ldp x29, x30, [sp, #0x20] 81fb0: a9414ff4 ldp x20, x19, [sp, #0x10] 81fb4: 9100c3ff add sp, sp, #0x30 81fb8: d65f03c0 ret 81fbc: a9bd57f6 stp x22, x21, [sp, #-0x30]! 81fc0: a9014ff4 stp x20, x19, [sp, #0x10] 81fc4: a9027bfd stp x29, x30, [sp, #0x20] 81fc8: 910083fd add x29, sp, #0x20 81fcc: a9402408 ldp x8, x9, [x0] 81fd0: aa0003f3 mov x19, x0 81fd4: eb08013f cmp x9, x8 81fd8: 54000140 b.eq 0x82000 81fdc: 39400108 ldrb w8, [x8] 81fe0: 5100c108 sub w8, w8, #0x30 81fe4: 7100251f cmp w8, #0x9 81fe8: 540000c8 b.hi 0x82000 81fec: aa1303e0 mov x0, x19 81ff0: 940000a9 bl 0x82294 81ff4: aa0003f4 mov x20, x0 81ff8: b5000c40 cbnz x0, 0x82180 81ffc: 140000a0 b 0x8227c 82000: d0000060 adrp x0, 0x90000 82004: 9139fc00 add x0, x0, #0xe7f 82008: 52800061 mov w1, #0x3 // =3 8200c: 97fe4f21 bl 0x15c90 <__strlen_chk@plt> 82010: a9402269 ldp x9, x8, [x19] 82014: cb09010a sub x10, x8, x9 82018: eb0a001f cmp x0, x10 8201c: 540007a8 b.hi 0x82110 82020: b40001a0 cbz x0, 0x82054 82024: d000006a adrp x10, 0x90000 82028: 9139fd4a add x10, x10, #0xe7f 8202c: aa0003eb mov x11, x0 82030: aa0903ec mov x12, x9 82034: 3940014d ldrb w13, [x10] 82038: 3940018e ldrb w14, [x12] 8203c: 6b0e01bf cmp w13, w14 82040: 54000681 b.ne 0x82110 82044: 9100054a add x10, x10, #0x1 82048: f100056b subs x11, x11, #0x1 8204c: 9100058c add x12, x12, #0x1 82050: 54ffff21 b.ne 0x82034 82054: 8b000129 add x9, x9, x0 82058: eb09011f cmp x8, x9 8205c: f9000269 str x9, [x19] 82060: 54000d60 b.eq 0x8220c 82064: 39400128 ldrb w8, [x9] 82068: 5100c108 sub w8, w8, #0x30 8206c: 7100251f cmp w8, #0x9 82070: 54000ce8 b.hi 0x8220c 82074: aa1303e0 mov x0, x19 82078: 94000087 bl 0x82294 8207c: b4000fe0 cbz x0, 0x82278 82080: a9402668 ldp x8, x9, [x19] 82084: aa0003f5 mov x21, x0 82088: eb08013f cmp x9, x8 8208c: 54000c80 b.eq 0x8221c 82090: 39400108 ldrb w8, [x8] 82094: 7101251f cmp w8, #0x49 82098: 54000c21 b.ne 0x8221c 8209c: aa1303e0 mov x0, x19 820a0: 2a1f03e1 mov w1, wzr 820a4: 97ffe373 bl 0x7ae70 820a8: aa0003f4 mov x20, x0 820ac: b4000e80 cbz x0, 0x8227c 820b0: f9497276 ldr x22, [x19, #0x12e0] 820b4: f94006c8 ldr x8, [x22, #0x8] 820b8: 91008109 add x9, x8, #0x20 820bc: f13fc13f cmp x9, #0xff0 820c0: 54000103 b.lo 0x820e0 820c4: 52820000 mov w0, #0x1000 // =4096 820c8: 97fe4d52 bl 0x15610 820cc: b4000e20 cbz x0, 0x82290 820d0: aa1f03e8 mov x8, xzr 820d4: a9007c16 stp x22, xzr, [x0] 820d8: aa0003f6 mov x22, x0 820dc: f9097260 str x0, [x19, #0x12e0] 820e0: b000018a adrp x10, 0xb3000 820e4: 91008109 add x9, x8, #0x20 820e8: 8b0802c8 add x8, x22, x8 820ec: 912ee14a add x10, x10, #0xbb8 820f0: 5280240b mov w11, #0x120 // =288 820f4: f90006c9 str x9, [x22, #0x8] 820f8: f8010d0a str x10, [x8, #0x10]! 820fc: 72a0202b movk w11, #0x101, lsl #16 82100: a9015115 stp x21, x20, [x8, #0x10] 82104: aa0803f5 mov x21, x8 82108: b900090b str w11, [x8, #0x8] 8210c: 14000044 b 0x8221c 82110: f0000040 adrp x0, 0x8d000 82114: 91270000 add x0, x0, #0x9c0 82118: 52800061 mov w1, #0x3 // =3 8211c: 97fe4edd bl 0x15c90 <__strlen_chk@plt> 82120: a9402668 ldp x8, x9, [x19] 82124: cb080129 sub x9, x9, x8 82128: eb09001f cmp x0, x9 8212c: 54000208 b.hi 0x8216c 82130: b40001a0 cbz x0, 0x82164 82134: f0000049 adrp x9, 0x8d000 82138: 91270129 add x9, x9, #0x9c0 8213c: aa0003ea mov x10, x0 82140: aa0803eb mov x11, x8 82144: 3940012c ldrb w12, [x9] 82148: 3940016d ldrb w13, [x11] 8214c: 6b0d019f cmp w12, w13 82150: 540000e1 b.ne 0x8216c 82154: 91000529 add x9, x9, #0x1 82158: f100054a subs x10, x10, #0x1 8215c: 9100056b add x11, x11, #0x1 82160: 54ffff21 b.ne 0x82144 82164: 8b000108 add x8, x8, x0 82168: f9000268 str x8, [x19] 8216c: aa1303e0 mov x0, x19 82170: aa1f03e1 mov x1, xzr 82174: 940000f6 bl 0x8254c 82178: aa0003f4 mov x20, x0 8217c: b4000800 cbz x0, 0x8227c 82180: a9402668 ldp x8, x9, [x19] 82184: eb08013f cmp x9, x8 82188: 540007a0 b.eq 0x8227c 8218c: 39400108 ldrb w8, [x8] 82190: 7101251f cmp w8, #0x49 82194: 54000741 b.ne 0x8227c 82198: aa1303e0 mov x0, x19 8219c: 2a1f03e1 mov w1, wzr 821a0: 97ffe334 bl 0x7ae70 821a4: b40006a0 cbz x0, 0x82278 821a8: f9497276 ldr x22, [x19, #0x12e0] 821ac: aa0003f5 mov x21, x0 821b0: f94006c8 ldr x8, [x22, #0x8] 821b4: 91008109 add x9, x8, #0x20 821b8: f13fc13f cmp x9, #0xff0 821bc: 54000103 b.lo 0x821dc 821c0: 52820000 mov w0, #0x1000 // =4096 821c4: 97fe4d13 bl 0x15610 821c8: b4000640 cbz x0, 0x82290 821cc: aa1f03e8 mov x8, xzr 821d0: a9007c16 stp x22, xzr, [x0] 821d4: aa0003f6 mov x22, x0 821d8: f9097260 str x0, [x19, #0x12e0] 821dc: b000018a adrp x10, 0xb3000 821e0: 91008109 add x9, x8, #0x20 821e4: 8b0802c8 add x8, x22, x8 821e8: 912ee14a add x10, x10, #0xbb8 821ec: 5280240b mov w11, #0x120 // =288 821f0: f90006c9 str x9, [x22, #0x8] 821f4: f8010d0a str x10, [x8, #0x10]! 821f8: 72a0202b movk w11, #0x101, lsl #16 821fc: a9015514 stp x20, x21, [x8, #0x10] 82200: aa0803f4 mov x20, x8 82204: b900090b str w11, [x8, #0x8] 82208: 1400001d b 0x8227c 8220c: aa1303e0 mov x0, x19 82210: 97ffff49 bl 0x81f34 82214: aa0003f5 mov x21, x0 82218: b4000300 cbz x0, 0x82278 8221c: f9497276 ldr x22, [x19, #0x12e0] 82220: f94006c8 ldr x8, [x22, #0x8] 82224: 91008109 add x9, x8, #0x20 82228: f13fc13f cmp x9, #0xff0 8222c: 54000103 b.lo 0x8224c 82230: 52820000 mov w0, #0x1000 // =4096 82234: 97fe4cf7 bl 0x15610 82238: b40002c0 cbz x0, 0x82290 8223c: aa1f03e8 mov x8, xzr 82240: a9007c16 stp x22, xzr, [x0] 82244: aa0003f6 mov x22, x0 82248: f9097260 str x0, [x19, #0x12e0] 8224c: 91008109 add x9, x8, #0x20 82250: 8b0802d4 add x20, x22, x8 82254: 90000188 adrp x8, 0xb2000 82258: 913fa108 add x8, x8, #0xfe8 8225c: 528024ca mov w10, #0x126 // =294 82260: 72a0202a movk w10, #0x101, lsl #16 82264: f90006c9 str x9, [x22, #0x8] 82268: f8010e88 str x8, [x20, #0x10]! 8226c: b9000a8a str w10, [x20, #0x8] 82270: f9000a95 str x21, [x20, #0x10] 82274: 14000002 b 0x8227c 82278: aa1f03f4 mov x20, xzr 8227c: aa1403e0 mov x0, x20 82280: a9427bfd ldp x29, x30, [sp, #0x20] 82284: a9414ff4 ldp x20, x19, [sp, #0x10] 82288: a8c357f6 ldp x22, x21, [sp], #0x30 8228c: d65f03c0 ret 82290: 97ffc683 bl 0x73c9c 82294: a9bd57f6 stp x22, x21, [sp, #-0x30]! 82298: a9014ff4 stp x20, x19, [sp, #0x10] 8229c: a9027bfd stp x29, x30, [sp, #0x20] 822a0: 910083fd add x29, sp, #0x20 822a4: a9402014 ldp x20, x8, [x0] 822a8: eb14011f cmp x8, x20 822ac: 54000a80 b.eq 0x823fc 822b0: 39400289 ldrb w9, [x20] 822b4: 5100c129 sub w9, w9, #0x30 822b8: 7100253f cmp w9, #0x9 822bc: 54000a08 b.hi 0x823fc 822c0: aa0003f3 mov x19, x0 822c4: eb08029f cmp x20, x8 822c8: 540002c0 b.eq 0x82320 822cc: aa1f03ea mov x10, xzr 822d0: aa1403e9 mov x9, x20 822d4: 91000694 add x20, x20, #0x1 822d8: f9000274 str x20, [x19] 822dc: 3940012b ldrb w11, [x9] 822e0: eb14011f cmp x8, x20 822e4: 8b0b014a add x10, x10, x11 822e8: d100c156 sub x22, x10, #0x30 822ec: 540001c0 b.eq 0x82324 822f0: 3940028a ldrb w10, [x20] 822f4: 5100c14a sub w10, w10, #0x30 822f8: 7100295f cmp w10, #0xa 822fc: 54000142 b.hs 0x82324 82300: 8b160aca add x10, x22, x22, lsl #2 82304: eb14011f cmp x8, x20 82308: d37ff94a lsl x10, x10, #1 8230c: 54fffe21 b.ne 0x822d0 82310: aa1403eb mov x11, x20 82314: 91000534 add x20, x9, #0x1 82318: d100c156 sub x22, x10, #0x30 8231c: 14000003 b 0x82328 82320: 928005f6 mov x22, #-0x30 // =-48 82324: aa1403eb mov x11, x20 82328: cb0b0108 sub x8, x8, x11 8232c: d10006c9 sub x9, x22, #0x1 82330: eb08013f cmp x9, x8 82334: 54000642 b.hs 0x823fc 82338: d0000060 adrp x0, 0x90000 8233c: 8b160295 add x21, x20, x22 82340: 91397800 add x0, x0, #0xe5e 82344: 52800161 mov w1, #0xb // =11 82348: f9000275 str x21, [x19] 8234c: 97fe4e51 bl 0x15c90 <__strlen_chk@plt> 82350: eb16001f cmp x0, x22 82354: 54000608 b.hi 0x82414 82358: b4000180 cbz x0, 0x82388 8235c: d0000068 adrp x8, 0x90000 82360: 91397908 add x8, x8, #0xe5e 82364: aa1403e9 mov x9, x20 82368: 3940010a ldrb w10, [x8] 8236c: 3940012b ldrb w11, [x9] 82370: 6b0b015f cmp w10, w11 82374: 54000501 b.ne 0x82414 82378: 91000508 add x8, x8, #0x1 8237c: f1000400 subs x0, x0, #0x1 82380: 91000529 add x9, x9, #0x1 82384: 54ffff21 b.ne 0x82368 82388: f9497274 ldr x20, [x19, #0x12e0] 8238c: f9400688 ldr x8, [x20, #0x8] 82390: 91008109 add x9, x8, #0x20 82394: f13fc13f cmp x9, #0xff0 82398: 54000103 b.lo 0x823b8 8239c: 52820000 mov w0, #0x1000 // =4096 823a0: 97fe4c9c bl 0x15610 823a4: b4000660 cbz x0, 0x82470 823a8: aa1f03e8 mov x8, xzr 823ac: a9007c14 stp x20, xzr, [x0] 823b0: aa0003f4 mov x20, x0 823b4: f9097260 str x0, [x19, #0x12e0] 823b8: 91008109 add x9, x8, #0x20 823bc: f9000689 str x9, [x20, #0x8] 823c0: 8b080293 add x19, x20, x8 823c4: d0000074 adrp x20, 0x90000 823c8: 9139a694 add x20, x20, #0xe69 823cc: 528002c1 mov w1, #0x16 // =22 823d0: aa1403e0 mov x0, x20 823d4: 97fe4e2f bl 0x15c90 <__strlen_chk@plt> 823d8: 90000189 adrp x9, 0xb2000 823dc: 911e6129 add x9, x9, #0x798 823e0: 528020ea mov w10, #0x107 // =263 823e4: 8b000288 add x8, x20, x0 823e8: 72a0202a movk w10, #0x101, lsl #16 823ec: f8010e69 str x9, [x19, #0x10]! 823f0: b9000a6a str w10, [x19, #0x8] 823f4: a9012274 stp x20, x8, [x19, #0x10] 823f8: 14000002 b 0x82400 823fc: aa1f03f3 mov x19, xzr 82400: aa1303e0 mov x0, x19 82404: a9427bfd ldp x29, x30, [sp, #0x20] 82408: a9414ff4 ldp x20, x19, [sp, #0x10] 8240c: a8c357f6 ldp x22, x21, [sp], #0x30 82410: d65f03c0 ret 82414: f9497276 ldr x22, [x19, #0x12e0] 82418: f94006c8 ldr x8, [x22, #0x8] 8241c: 91008109 add x9, x8, #0x20 82420: f13fc13f cmp x9, #0xff0 82424: 54000103 b.lo 0x82444 82428: 52820000 mov w0, #0x1000 // =4096 8242c: 97fe4c79 bl 0x15610 82430: b4000200 cbz x0, 0x82470 82434: aa1f03e8 mov x8, xzr 82438: a9007c16 stp x22, xzr, [x0] 8243c: aa0003f6 mov x22, x0 82440: f9097260 str x0, [x19, #0x12e0] 82444: 91008109 add x9, x8, #0x20 82448: 8b0802d3 add x19, x22, x8 8244c: 90000188 adrp x8, 0xb2000 82450: 911e6108 add x8, x8, #0x798 82454: 528020ea mov w10, #0x107 // =263 82458: 72a0202a movk w10, #0x101, lsl #16 8245c: f90006c9 str x9, [x22, #0x8] 82460: f8010e68 str x8, [x19, #0x10]! 82464: b9000a6a str w10, [x19, #0x8] 82468: a9015674 stp x20, x21, [x19, #0x10] 8246c: 17ffffe5 b 0x82400 82470: 97ffc60b bl 0x73c9c 82474: f81d0ff5 str x21, [sp, #-0x30]! 82478: a9014ff4 stp x20, x19, [sp, #0x10] 8247c: a9027bfd stp x29, x30, [sp, #0x20] 82480: 910083fd add x29, sp, #0x20 82484: f9400815 ldr x21, [x0, #0x10] 82488: aa0003f4 mov x20, x0 8248c: aa0103f3 mov x19, x1 82490: f94002a8 ldr x8, [x21] 82494: aa1503e0 mov x0, x21 82498: f9401108 ldr x8, [x8, #0x20] 8249c: d63f0100 blr x8 824a0: 394026a8 ldrb w8, [x21, #0x9] 824a4: 7100051f cmp w8, #0x1 824a8: 540000c0 b.eq 0x824c0 824ac: f94002a8 ldr x8, [x21] 824b0: aa1503e0 mov x0, x21 824b4: aa1303e1 mov x1, x19 824b8: f9401508 ldr x8, [x8, #0x28] 824bc: d63f0100 blr x8 824c0: f0000075 adrp x21, 0x91000 824c4: 9109c2b5 add x21, x21, #0x270 824c8: 52800061 mov w1, #0x3 // =3 824cc: aa1503e0 mov x0, x21 824d0: 97fe4df0 bl 0x15c90 <__strlen_chk@plt> 824d4: 8b0002a2 add x2, x21, x0 824d8: aa1303e0 mov x0, x19 824dc: aa1503e1 mov x1, x21 824e0: 97ffe123 bl 0x7a96c 824e4: f9400e94 ldr x20, [x20, #0x18] 824e8: aa1303e1 mov x1, x19 824ec: f9400288 ldr x8, [x20] 824f0: aa1403e0 mov x0, x20 824f4: f9401108 ldr x8, [x8, #0x20] 824f8: d63f0100 blr x8 824fc: 39402688 ldrb w8, [x20, #0x9] 82500: 7100051f cmp w8, #0x1 82504: 540000a1 b.ne 0x82518 82508: a9427bfd ldp x29, x30, [sp, #0x20] 8250c: a9414ff4 ldp x20, x19, [sp, #0x10] 82510: f84307f5 ldr x21, [sp], #0x30 82514: d65f03c0 ret 82518: f9400288 ldr x8, [x20] 8251c: aa1403e0 mov x0, x20 82520: aa1303e1 mov x1, x19 82524: a9427bfd ldp x29, x30, [sp, #0x20] 82528: f9401502 ldr x2, [x8, #0x28] 8252c: a9414ff4 ldp x20, x19, [sp, #0x10] 82530: f84307f5 ldr x21, [sp], #0x30 82534: d61f0040 br x2 82538: f9400c00 ldr x0, [x0, #0x18] 8253c: f9400008 ldr x8, [x0] 82540: f9401901 ldr x1, [x8, #0x30] 82544: d61f0020 br x1 82548: 17ff9b92 b 0x69390 8254c: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 82550: a90157f6 stp x22, x21, [sp, #0x10] 82554: a9024ff4 stp x20, x19, [sp, #0x20] 82558: a9037bfd stp x29, x30, [sp, #0x30] 8255c: 9100c3fd add x29, sp, #0x30 82560: a9402408 ldp x8, x9, [x0] 82564: eb080129 subs x9, x9, x8 82568: 54007000 b.eq 0x83368 8256c: 3940010a ldrb w10, [x8] 82570: aa1f03f4 mov x20, xzr 82574: 5101854a sub w10, w10, #0x61 82578: 7100555f cmp w10, #0x15 8257c: 54009208 b.hi 0x837bc 82580: d000006b adrp x11, 0x90000 82584: 9126616b add x11, x11, #0x998 82588: 100000ac adr x12, 0x8259c 8258c: 786a796d ldrh w13, [x11, x10, lsl #1] 82590: 8b0d098c add x12, x12, x13, lsl #2 82594: aa0003f3 mov x19, x0 82598: d61f0180 br x12 8259c: f100093f cmp x9, #0x2 825a0: 54006e43 b.lo 0x83368 825a4: 39400509 ldrb w9, [x8, #0x1] 825a8: aa1f03f4 mov x20, xzr 825ac: 51013929 sub w9, w9, #0x4e 825b0: 7100813f cmp w9, #0x20 825b4: 54009048 b.hi 0x837bc 825b8: d000006a adrp x10, 0x90000 825bc: 912de14a add x10, x10, #0xb78 825c0: 1000008b adr x11, 0x825d0 825c4: 7869794c ldrh w12, [x10, x9, lsl #1] 825c8: 8b0c096b add x11, x11, x12, lsl #2 825cc: d61f0160 br x11 825d0: f9497274 ldr x20, [x19, #0x12e0] 825d4: 91000908 add x8, x8, #0x2 825d8: f9000268 str x8, [x19] 825dc: f9400688 ldr x8, [x20, #0x8] 825e0: 91008109 add x9, x8, #0x20 825e4: f13fc13f cmp x9, #0xff0 825e8: 54000103 b.lo 0x82608 825ec: 52820000 mov w0, #0x1000 // =4096 825f0: 97fe4c08 bl 0x15610 825f4: b4008f80 cbz x0, 0x837e4 825f8: aa1f03e8 mov x8, xzr 825fc: a9007c14 stp x20, xzr, [x0] 82600: aa0003f4 mov x20, x0 82604: f9097260 str x0, [x19, #0x12e0] 82608: 91008109 add x9, x8, #0x20 8260c: d0000073 adrp x19, 0x90000 82610: f9000689 str x9, [x20, #0x8] 82614: 8b080294 add x20, x20, x8 82618: 913a3673 add x19, x19, #0xe8d 8261c: 52800141 mov w1, #0xa // =10 82620: 1400045d b 0x83794 82624: f100093f cmp x9, #0x2 82628: 54006a03 b.lo 0x83368 8262c: 39400509 ldrb w9, [x8, #0x1] 82630: 7101cd3f cmp w9, #0x73 82634: 540069a1 b.ne 0x83368 82638: f9497274 ldr x20, [x19, #0x12e0] 8263c: 91000908 add x8, x8, #0x2 82640: f9000268 str x8, [x19] 82644: f9400688 ldr x8, [x20, #0x8] 82648: 91008109 add x9, x8, #0x20 8264c: f13fc13f cmp x9, #0xff0 82650: 54000103 b.lo 0x82670 82654: 52820000 mov w0, #0x1000 // =4096 82658: 97fe4bee bl 0x15610 8265c: b4008c40 cbz x0, 0x837e4 82660: aa1f03e8 mov x8, xzr 82664: a9007c14 stp x20, xzr, [x0] 82668: aa0003f4 mov x20, x0 8266c: f9097260 str x0, [x19, #0x12e0] 82670: 91008109 add x9, x8, #0x20 82674: f0000073 adrp x19, 0x91000 82678: f9000689 str x9, [x20, #0x8] 8267c: 8b080294 add x20, x20, x8 82680: 91018673 add x19, x19, #0x61 82684: 52800181 mov w1, #0xc // =12 82688: 14000443 b 0x83794 8268c: f100093f cmp x9, #0x2 82690: 540066c3 b.lo 0x83368 82694: 39400509 ldrb w9, [x8, #0x1] 82698: aa1f03f4 mov x20, xzr 8269c: 51013129 sub w9, w9, #0x4c 826a0: 7100a13f cmp w9, #0x28 826a4: 540088c8 b.hi 0x837bc 826a8: d000006a adrp x10, 0x90000 826ac: 9128494a add x10, x10, #0xa12 826b0: 1000008b adr x11, 0x826c0 826b4: 7869794c ldrh w12, [x10, x9, lsl #1] 826b8: 8b0c096b add x11, x11, x12, lsl #2 826bc: d61f0160 br x11 826c0: f9497274 ldr x20, [x19, #0x12e0] 826c4: 91000908 add x8, x8, #0x2 826c8: f9000268 str x8, [x19] 826cc: f9400688 ldr x8, [x20, #0x8] 826d0: 91008109 add x9, x8, #0x20 826d4: f13fc13f cmp x9, #0xff0 826d8: 54000103 b.lo 0x826f8 826dc: 52820000 mov w0, #0x1000 // =4096 826e0: 97fe4bcc bl 0x15610 826e4: b4008800 cbz x0, 0x837e4 826e8: aa1f03e8 mov x8, xzr 826ec: a9007c14 stp x20, xzr, [x0] 826f0: aa0003f4 mov x20, x0 826f4: f9097260 str x0, [x19, #0x12e0] 826f8: 91008109 add x9, x8, #0x20 826fc: f0000073 adrp x19, 0x91000 82700: f9000689 str x9, [x20, #0x8] 82704: 8b080294 add x20, x20, x8 82708: 91000273 add x19, x19, #0x0 8270c: 52800141 mov w1, #0xa // =10 82710: 14000421 b 0x83794 82714: f100093f cmp x9, #0x2 82718: 54006283 b.lo 0x83368 8271c: 39400509 ldrb w9, [x8, #0x1] 82720: aa1f03f4 mov x20, xzr 82724: 51013529 sub w9, w9, #0x4d 82728: 7100993f cmp w9, #0x26 8272c: 54008488 b.hi 0x837bc 82730: d000006a adrp x10, 0x90000 82734: 9127114a add x10, x10, #0x9c4 82738: 1000008b adr x11, 0x82748 8273c: 7869794c ldrh w12, [x10, x9, lsl #1] 82740: 8b0c096b add x11, x11, x12, lsl #2 82744: d61f0160 br x11 82748: f9497274 ldr x20, [x19, #0x12e0] 8274c: 91000908 add x8, x8, #0x2 82750: f9000268 str x8, [x19] 82754: f9400688 ldr x8, [x20, #0x8] 82758: 91008109 add x9, x8, #0x20 8275c: f13fc13f cmp x9, #0xff0 82760: 54000103 b.lo 0x82780 82764: 52820000 mov w0, #0x1000 // =4096 82768: 97fe4baa bl 0x15610 8276c: b40083c0 cbz x0, 0x837e4 82770: aa1f03e8 mov x8, xzr 82774: a9007c14 stp x20, xzr, [x0] 82778: aa0003f4 mov x20, x0 8277c: f9097260 str x0, [x19, #0x12e0] 82780: 91008109 add x9, x8, #0x20 82784: f0000073 adrp x19, 0x91000 82788: f9000689 str x9, [x20, #0x8] 8278c: 8b080294 add x20, x20, x8 82790: 9100fe73 add x19, x19, #0x3f 82794: 140003ff b 0x83790 82798: f100093f cmp x9, #0x2 8279c: 54005e63 b.lo 0x83368 827a0: 39400509 ldrb w9, [x8, #0x1] 827a4: aa1f03f4 mov x20, xzr 827a8: 51015929 sub w9, w9, #0x56 827ac: 7100813f cmp w9, #0x20 827b0: 54008068 b.hi 0x837bc 827b4: d000006a adrp x10, 0x90000 827b8: 912c814a add x10, x10, #0xb20 827bc: 1000008b adr x11, 0x827cc 827c0: 7869794c ldrh w12, [x10, x9, lsl #1] 827c4: 8b0c096b add x11, x11, x12, lsl #2 827c8: d61f0160 br x11 827cc: f9497274 ldr x20, [x19, #0x12e0] 827d0: 91000908 add x8, x8, #0x2 827d4: f9000268 str x8, [x19] 827d8: f9400688 ldr x8, [x20, #0x8] 827dc: 91008109 add x9, x8, #0x20 827e0: f13fc13f cmp x9, #0xff0 827e4: 54000103 b.lo 0x82804 827e8: 52820000 mov w0, #0x1000 // =4096 827ec: 97fe4b89 bl 0x15610 827f0: b4007fa0 cbz x0, 0x837e4 827f4: aa1f03e8 mov x8, xzr 827f8: a9007c14 stp x20, xzr, [x0] 827fc: aa0003f4 mov x20, x0 82800: f9097260 str x0, [x19, #0x12e0] 82804: 91008109 add x9, x8, #0x20 82808: d0000073 adrp x19, 0x90000 8280c: f9000689 str x9, [x20, #0x8] 82810: 8b080294 add x20, x20, x8 82814: 913c0673 add x19, x19, #0xf01 82818: 140003de b 0x83790 8281c: f100093f cmp x9, #0x2 82820: 54005a43 b.lo 0x83368 82824: 39400509 ldrb w9, [x8, #0x1] 82828: 7101e13f cmp w9, #0x78 8282c: 540059e1 b.ne 0x83368 82830: f9497274 ldr x20, [x19, #0x12e0] 82834: 91000908 add x8, x8, #0x2 82838: f9000268 str x8, [x19] 8283c: f9400688 ldr x8, [x20, #0x8] 82840: 91008109 add x9, x8, #0x20 82844: f13fc13f cmp x9, #0xff0 82848: 54000103 b.lo 0x82868 8284c: 52820000 mov w0, #0x1000 // =4096 82850: 97fe4b70 bl 0x15610 82854: b4007c80 cbz x0, 0x837e4 82858: aa1f03e8 mov x8, xzr 8285c: a9007c14 stp x20, xzr, [x0] 82860: aa0003f4 mov x20, x0 82864: f9097260 str x0, [x19, #0x12e0] 82868: 91008109 add x9, x8, #0x20 8286c: d0000073 adrp x19, 0x90000 82870: f9000689 str x9, [x20, #0x8] 82874: 8b080294 add x20, x20, x8 82878: 913d0673 add x19, x19, #0xf41 8287c: 140003c5 b 0x83790 82880: f100093f cmp x9, #0x2 82884: 54005723 b.lo 0x83368 82888: 39400509 ldrb w9, [x8, #0x1] 8288c: 7101d53f cmp w9, #0x75 82890: 540056c1 b.ne 0x83368 82894: f9497274 ldr x20, [x19, #0x12e0] 82898: 91000908 add x8, x8, #0x2 8289c: f9000268 str x8, [x19] 828a0: f9400688 ldr x8, [x20, #0x8] 828a4: 91008109 add x9, x8, #0x20 828a8: f13fc13f cmp x9, #0xff0 828ac: 54000103 b.lo 0x828cc 828b0: 52820000 mov w0, #0x1000 // =4096 828b4: 97fe4b57 bl 0x15610 828b8: b4007960 cbz x0, 0x837e4 828bc: aa1f03e8 mov x8, xzr 828c0: a9007c14 stp x20, xzr, [x0] 828c4: aa0003f4 mov x20, x0 828c8: f9097260 str x0, [x19, #0x12e0] 828cc: 91008109 add x9, x8, #0x20 828d0: f0000073 adrp x19, 0x91000 828d4: f9000689 str x9, [x20, #0x8] 828d8: 8b080294 add x20, x20, x8 828dc: 9100ae73 add x19, x19, #0x2b 828e0: 52800141 mov w1, #0xa // =10 828e4: 140003ac b 0x83794 828e8: f100093f cmp x9, #0x2 828ec: 540053e3 b.lo 0x83368 828f0: 39400509 ldrb w9, [x8, #0x1] 828f4: aa1f03f4 mov x20, xzr 828f8: 5101b129 sub w9, w9, #0x6c 828fc: 7100293f cmp w9, #0xa 82900: 540075e8 b.hi 0x837bc 82904: d000006a adrp x10, 0x90000 82908: 912d894a add x10, x10, #0xb62 8290c: 1000008b adr x11, 0x8291c 82910: 7869794c ldrh w12, [x10, x9, lsl #1] 82914: 8b0c096b add x11, x11, x12, lsl #2 82918: d61f0160 br x11 8291c: f9497274 ldr x20, [x19, #0x12e0] 82920: 91000908 add x8, x8, #0x2 82924: f9000268 str x8, [x19] 82928: f9400688 ldr x8, [x20, #0x8] 8292c: 91008109 add x9, x8, #0x20 82930: f13fc13f cmp x9, #0xff0 82934: 54000103 b.lo 0x82954 82938: 52820000 mov w0, #0x1000 // =4096 8293c: 97fe4b35 bl 0x15610 82940: b4007520 cbz x0, 0x837e4 82944: aa1f03e8 mov x8, xzr 82948: a9007c14 stp x20, xzr, [x0] 8294c: aa0003f4 mov x20, x0 82950: f9097260 str x0, [x19, #0x12e0] 82954: 91008109 add x9, x8, #0x20 82958: d0000073 adrp x19, 0x90000 8295c: f9000689 str x9, [x20, #0x8] 82960: 8b080294 add x20, x20, x8 82964: 913ab273 add x19, x19, #0xeac 82968: 1400038a b 0x83790 8296c: f100093f cmp x9, #0x2 82970: 54004fc3 b.lo 0x83368 82974: 39400509 ldrb w9, [x8, #0x1] 82978: aa1f03f4 mov x20, xzr 8297c: 51014d29 sub w9, w9, #0x53 82980: 7100853f cmp w9, #0x21 82984: 540071c8 b.hi 0x837bc 82988: d000006a adrp x10, 0x90000 8298c: 912b714a add x10, x10, #0xadc 82990: 1000008b adr x11, 0x829a0 82994: 7869794c ldrh w12, [x10, x9, lsl #1] 82998: 8b0c096b add x11, x11, x12, lsl #2 8299c: d61f0160 br x11 829a0: f9497274 ldr x20, [x19, #0x12e0] 829a4: 91000908 add x8, x8, #0x2 829a8: f9000268 str x8, [x19] 829ac: f9400688 ldr x8, [x20, #0x8] 829b0: 91008109 add x9, x8, #0x20 829b4: f13fc13f cmp x9, #0xff0 829b8: 54000103 b.lo 0x829d8 829bc: 52820000 mov w0, #0x1000 // =4096 829c0: 97fe4b14 bl 0x15610 829c4: b4007100 cbz x0, 0x837e4 829c8: aa1f03e8 mov x8, xzr 829cc: a9007c14 stp x20, xzr, [x0] 829d0: aa0003f4 mov x20, x0 829d4: f9097260 str x0, [x19, #0x12e0] 829d8: 91008109 add x9, x8, #0x20 829dc: d0000073 adrp x19, 0x90000 829e0: f9000689 str x9, [x20, #0x8] 829e4: 8b080294 add x20, x20, x8 829e8: 913d8a73 add x19, x19, #0xf62 829ec: 52800181 mov w1, #0xc // =12 829f0: 14000369 b 0x83794 829f4: f100093f cmp x9, #0x2 829f8: 54004b83 b.lo 0x83368 829fc: 39400509 ldrb w9, [x8, #0x1] 82a00: aa1f03f4 mov x20, xzr 82a04: 51012529 sub w9, w9, #0x49 82a08: 7100913f cmp w9, #0x24 82a0c: 54006d88 b.hi 0x837bc 82a10: d000006a adrp x10, 0x90000 82a14: 912a494a add x10, x10, #0xa92 82a18: 1000008b adr x11, 0x82a28 82a1c: 7869794c ldrh w12, [x10, x9, lsl #1] 82a20: 8b0c096b add x11, x11, x12, lsl #2 82a24: d61f0160 br x11 82a28: f9497274 ldr x20, [x19, #0x12e0] 82a2c: 91000908 add x8, x8, #0x2 82a30: f9000268 str x8, [x19] 82a34: f9400688 ldr x8, [x20, #0x8] 82a38: 91008109 add x9, x8, #0x20 82a3c: f13fc13f cmp x9, #0xff0 82a40: 54000103 b.lo 0x82a60 82a44: 52820000 mov w0, #0x1000 // =4096 82a48: 97fe4af2 bl 0x15610 82a4c: b4006cc0 cbz x0, 0x837e4 82a50: aa1f03e8 mov x8, xzr 82a54: a9007c14 stp x20, xzr, [x0] 82a58: aa0003f4 mov x20, x0 82a5c: f9097260 str x0, [x19, #0x12e0] 82a60: 91008109 add x9, x8, #0x20 82a64: d0000073 adrp x19, 0x90000 82a68: f9000689 str x9, [x20, #0x8] 82a6c: 8b080294 add x20, x20, x8 82a70: 913e0a73 add x19, x19, #0xf82 82a74: 14000347 b 0x83790 82a78: f100093f cmp x9, #0x2 82a7c: 54004763 b.lo 0x83368 82a80: 39400509 ldrb w9, [x8, #0x1] 82a84: 5100c129 sub w9, w9, #0x30 82a88: 7100253f cmp w9, #0x9 82a8c: 540046e8 b.hi 0x83368 82a90: 91000908 add x8, x8, #0x2 82a94: aa1303e0 mov x0, x19 82a98: f9000268 str x8, [x19] 82a9c: 97fffdfe bl 0x82294 82aa0: b4004640 cbz x0, 0x83368 82aa4: f9497276 ldr x22, [x19, #0x12e0] 82aa8: aa0003f5 mov x21, x0 82aac: f94006c8 ldr x8, [x22, #0x8] 82ab0: 91008109 add x9, x8, #0x20 82ab4: f13fc13f cmp x9, #0xff0 82ab8: 54000103 b.lo 0x82ad8 82abc: 52820000 mov w0, #0x1000 // =4096 82ac0: 97fe4ad4 bl 0x15610 82ac4: b4006900 cbz x0, 0x837e4 82ac8: aa1f03e8 mov x8, xzr 82acc: a9007c16 stp x22, xzr, [x0] 82ad0: aa0003f6 mov x22, x0 82ad4: f9097260 str x0, [x19, #0x12e0] 82ad8: 91008109 add x9, x8, #0x20 82adc: 8b0802d4 add x20, x22, x8 82ae0: b0000188 adrp x8, 0xb3000 82ae4: 5280208a mov w10, #0x104 // =260 82ae8: 91016108 add x8, x8, #0x58 82aec: 14000219 b 0x83350 82af0: f100093f cmp x9, #0x2 82af4: 540043a3 b.lo 0x83368 82af8: 39400509 ldrb w9, [x8, #0x1] 82afc: 71013d3f cmp w9, #0x4f 82b00: 54001660 b.eq 0x82dcc 82b04: 7101c53f cmp w9, #0x71 82b08: 540018a0 b.eq 0x82e1c 82b0c: 7101bd3f cmp w9, #0x6f 82b10: 540042c1 b.ne 0x83368 82b14: f9497274 ldr x20, [x19, #0x12e0] 82b18: 91000908 add x8, x8, #0x2 82b1c: f9000268 str x8, [x19] 82b20: f9400688 ldr x8, [x20, #0x8] 82b24: 91008109 add x9, x8, #0x20 82b28: f13fc13f cmp x9, #0xff0 82b2c: 54000103 b.lo 0x82b4c 82b30: 52820000 mov w0, #0x1000 // =4096 82b34: 97fe4ab7 bl 0x15610 82b38: b4006560 cbz x0, 0x837e4 82b3c: aa1f03e8 mov x8, xzr 82b40: a9007c14 stp x20, xzr, [x0] 82b44: aa0003f4 mov x20, x0 82b48: f9097260 str x0, [x19, #0x12e0] 82b4c: 91008109 add x9, x8, #0x20 82b50: d0000073 adrp x19, 0x90000 82b54: f9000689 str x9, [x20, #0x8] 82b58: 8b080294 add x20, x20, x8 82b5c: 913c3273 add x19, x19, #0xf0c 82b60: 52800141 mov w1, #0xa // =10 82b64: 1400030c b 0x83794 82b68: f100093f cmp x9, #0x2 82b6c: 54003fe3 b.lo 0x83368 82b70: 39400509 ldrb w9, [x8, #0x1] 82b74: 7101d13f cmp w9, #0x74 82b78: 54000d60 b.eq 0x82d24 82b7c: 7101953f cmp w9, #0x65 82b80: 54003f41 b.ne 0x83368 82b84: f9497274 ldr x20, [x19, #0x12e0] 82b88: 91000908 add x8, x8, #0x2 82b8c: f9000268 str x8, [x19] 82b90: f9400688 ldr x8, [x20, #0x8] 82b94: 91008109 add x9, x8, #0x20 82b98: f13fc13f cmp x9, #0xff0 82b9c: 54000103 b.lo 0x82bbc 82ba0: 52820000 mov w0, #0x1000 // =4096 82ba4: 97fe4a9b bl 0x15610 82ba8: b40061e0 cbz x0, 0x837e4 82bac: aa1f03e8 mov x8, xzr 82bb0: a9007c14 stp x20, xzr, [x0] 82bb4: aa0003f4 mov x20, x0 82bb8: f9097260 str x0, [x19, #0x12e0] 82bbc: 91008109 add x9, x8, #0x20 82bc0: d0000073 adrp x19, 0x90000 82bc4: f9000689 str x9, [x20, #0x8] 82bc8: 8b080294 add x20, x20, x8 82bcc: 913cb273 add x19, x19, #0xf2c 82bd0: 140002f0 b 0x83790 82bd4: f100093f cmp x9, #0x2 82bd8: 54003c83 b.lo 0x83368 82bdc: 39400509 ldrb w9, [x8, #0x1] 82be0: 7101493f cmp w9, #0x52 82be4: 540016e0 b.eq 0x82ec0 82be8: 7101c93f cmp w9, #0x72 82bec: 54001400 b.eq 0x82e6c 82bf0: 7101bd3f cmp w9, #0x6f 82bf4: 54003ba1 b.ne 0x83368 82bf8: f9497274 ldr x20, [x19, #0x12e0] 82bfc: 91000908 add x8, x8, #0x2 82c00: f9000268 str x8, [x19] 82c04: f9400688 ldr x8, [x20, #0x8] 82c08: 91008109 add x9, x8, #0x20 82c0c: f13fc13f cmp x9, #0xff0 82c10: 54000103 b.lo 0x82c30 82c14: 52820000 mov w0, #0x1000 // =4096 82c18: 97fe4a7e bl 0x15610 82c1c: b4005e40 cbz x0, 0x837e4 82c20: aa1f03e8 mov x8, xzr 82c24: a9007c14 stp x20, xzr, [x0] 82c28: aa0003f4 mov x20, x0 82c2c: f9097260 str x0, [x19, #0x12e0] 82c30: 91008109 add x9, x8, #0x20 82c34: d0000073 adrp x19, 0x90000 82c38: f9000689 str x9, [x20, #0x8] 82c3c: 8b080294 add x20, x20, x8 82c40: 913f5273 add x19, x19, #0xfd4 82c44: 140002d3 b 0x83790 82c48: f100093f cmp x9, #0x2 82c4c: 540038e3 b.lo 0x83368 82c50: 39400509 ldrb w9, [x8, #0x1] 82c54: aa1f03f4 mov x20, xzr 82c58: 51018529 sub w9, w9, #0x61 82c5c: 7100593f cmp w9, #0x16 82c60: 54005ae8 b.hi 0x837bc 82c64: d000006a adrp x10, 0x90000 82c68: 9129914a add x10, x10, #0xa64 82c6c: 1000008b adr x11, 0x82c7c 82c70: 7869794c ldrh w12, [x10, x9, lsl #1] 82c74: 8b0c096b add x11, x11, x12, lsl #2 82c78: d61f0160 br x11 82c7c: f9497274 ldr x20, [x19, #0x12e0] 82c80: 91000908 add x8, x8, #0x2 82c84: f9000268 str x8, [x19] 82c88: f9400688 ldr x8, [x20, #0x8] 82c8c: 91008109 add x9, x8, #0x20 82c90: f13fc13f cmp x9, #0xff0 82c94: 54000103 b.lo 0x82cb4 82c98: 52820000 mov w0, #0x1000 // =4096 82c9c: 97fe4a5d bl 0x15610 82ca0: b4005a20 cbz x0, 0x837e4 82ca4: aa1f03e8 mov x8, xzr 82ca8: a9007c14 stp x20, xzr, [x0] 82cac: aa0003f4 mov x20, x0 82cb0: f9097260 str x0, [x19, #0x12e0] 82cb4: 91008109 add x9, x8, #0x20 82cb8: d0000073 adrp x19, 0x90000 82cbc: f9000689 str x9, [x20, #0x8] 82cc0: 8b080294 add x20, x20, x8 82cc4: 913e8e73 add x19, x19, #0xfa3 82cc8: 528001e1 mov w1, #0xf // =15 82ccc: 140002b2 b 0x83794 82cd0: f9497274 ldr x20, [x19, #0x12e0] 82cd4: 91000908 add x8, x8, #0x2 82cd8: f9000268 str x8, [x19] 82cdc: f9400688 ldr x8, [x20, #0x8] 82ce0: 91008109 add x9, x8, #0x20 82ce4: f13fc13f cmp x9, #0xff0 82ce8: 54000103 b.lo 0x82d08 82cec: 52820000 mov w0, #0x1000 // =4096 82cf0: 97fe4a48 bl 0x15610 82cf4: b4005780 cbz x0, 0x837e4 82cf8: aa1f03e8 mov x8, xzr 82cfc: a9007c14 stp x20, xzr, [x0] 82d00: aa0003f4 mov x20, x0 82d04: f9097260 str x0, [x19, #0x12e0] 82d08: 91008109 add x9, x8, #0x20 82d0c: d0000073 adrp x19, 0x90000 82d10: f9000689 str x9, [x20, #0x8] 82d14: 8b080294 add x20, x20, x8 82d18: 913b7673 add x19, x19, #0xedd 82d1c: 52800141 mov w1, #0xa // =10 82d20: 1400029d b 0x83794 82d24: f9497274 ldr x20, [x19, #0x12e0] 82d28: 91000908 add x8, x8, #0x2 82d2c: f9000268 str x8, [x19] 82d30: f9400688 ldr x8, [x20, #0x8] 82d34: 91008109 add x9, x8, #0x20 82d38: f13fc13f cmp x9, #0xff0 82d3c: 54000103 b.lo 0x82d5c 82d40: 52820000 mov w0, #0x1000 // =4096 82d44: 97fe4a33 bl 0x15610 82d48: b40054e0 cbz x0, 0x837e4 82d4c: aa1f03e8 mov x8, xzr 82d50: a9007c14 stp x20, xzr, [x0] 82d54: aa0003f4 mov x20, x0 82d58: f9097260 str x0, [x19, #0x12e0] 82d5c: 91008109 add x9, x8, #0x20 82d60: d0000073 adrp x19, 0x90000 82d64: f9000689 str x9, [x20, #0x8] 82d68: 8b080294 add x20, x20, x8 82d6c: 913cde73 add x19, x19, #0xf37 82d70: 52800141 mov w1, #0xa // =10 82d74: 14000288 b 0x83794 82d78: f9497274 ldr x20, [x19, #0x12e0] 82d7c: 91000908 add x8, x8, #0x2 82d80: f9000268 str x8, [x19] 82d84: f9400688 ldr x8, [x20, #0x8] 82d88: 91008109 add x9, x8, #0x20 82d8c: f13fc13f cmp x9, #0xff0 82d90: 54000103 b.lo 0x82db0 82d94: 52820000 mov w0, #0x1000 // =4096 82d98: 97fe4a1e bl 0x15610 82d9c: b4005240 cbz x0, 0x837e4 82da0: aa1f03e8 mov x8, xzr 82da4: a9007c14 stp x20, xzr, [x0] 82da8: aa0003f4 mov x20, x0 82dac: f9097260 str x0, [x19, #0x12e0] 82db0: 91008109 add x9, x8, #0x20 82db4: d0000073 adrp x19, 0x90000 82db8: f9000689 str x9, [x20, #0x8] 82dbc: 8b080294 add x20, x20, x8 82dc0: 913de273 add x19, x19, #0xf78 82dc4: 52800141 mov w1, #0xa // =10 82dc8: 14000273 b 0x83794 82dcc: f9497274 ldr x20, [x19, #0x12e0] 82dd0: 91000908 add x8, x8, #0x2 82dd4: f9000268 str x8, [x19] 82dd8: f9400688 ldr x8, [x20, #0x8] 82ddc: 91008109 add x9, x8, #0x20 82de0: f13fc13f cmp x9, #0xff0 82de4: 54000103 b.lo 0x82e04 82de8: 52820000 mov w0, #0x1000 // =4096 82dec: 97fe4a09 bl 0x15610 82df0: b4004fa0 cbz x0, 0x837e4 82df4: aa1f03e8 mov x8, xzr 82df8: a9007c14 stp x20, xzr, [x0] 82dfc: aa0003f4 mov x20, x0 82e00: f9097260 str x0, [x19, #0x12e0] 82e04: 91008109 add x9, x8, #0x20 82e08: d0000073 adrp x19, 0x90000 82e0c: f9000689 str x9, [x20, #0x8] 82e10: 8b080294 add x20, x20, x8 82e14: 913c5a73 add x19, x19, #0xf16 82e18: 1400025e b 0x83790 82e1c: f9497274 ldr x20, [x19, #0x12e0] 82e20: 91000908 add x8, x8, #0x2 82e24: f9000268 str x8, [x19] 82e28: f9400688 ldr x8, [x20, #0x8] 82e2c: 91008109 add x9, x8, #0x20 82e30: f13fc13f cmp x9, #0xff0 82e34: 54000103 b.lo 0x82e54 82e38: 52820000 mov w0, #0x1000 // =4096 82e3c: 97fe49f5 bl 0x15610 82e40: b4004d20 cbz x0, 0x837e4 82e44: aa1f03e8 mov x8, xzr 82e48: a9007c14 stp x20, xzr, [x0] 82e4c: aa0003f4 mov x20, x0 82e50: f9097260 str x0, [x19, #0x12e0] 82e54: 91008109 add x9, x8, #0x20 82e58: d0000073 adrp x19, 0x90000 82e5c: f9000689 str x9, [x20, #0x8] 82e60: 8b080294 add x20, x20, x8 82e64: 913c8673 add x19, x19, #0xf21 82e68: 1400024a b 0x83790 82e6c: f9497274 ldr x20, [x19, #0x12e0] 82e70: 91000908 add x8, x8, #0x2 82e74: f9000268 str x8, [x19] 82e78: f9400688 ldr x8, [x20, #0x8] 82e7c: 91008109 add x9, x8, #0x20 82e80: f13fc13f cmp x9, #0xff0 82e84: 54000103 b.lo 0x82ea4 82e88: 52820000 mov w0, #0x1000 // =4096 82e8c: 97fe49e1 bl 0x15610 82e90: b4004aa0 cbz x0, 0x837e4 82e94: aa1f03e8 mov x8, xzr 82e98: a9007c14 stp x20, xzr, [x0] 82e9c: aa0003f4 mov x20, x0 82ea0: f9097260 str x0, [x19, #0x12e0] 82ea4: 91008109 add x9, x8, #0x20 82ea8: d0000073 adrp x19, 0x90000 82eac: f9000689 str x9, [x20, #0x8] 82eb0: 8b080294 add x20, x20, x8 82eb4: 913f7e73 add x19, x19, #0xfdf 82eb8: 52800141 mov w1, #0xa // =10 82ebc: 14000236 b 0x83794 82ec0: f9497274 ldr x20, [x19, #0x12e0] 82ec4: 91000908 add x8, x8, #0x2 82ec8: f9000268 str x8, [x19] 82ecc: f9400688 ldr x8, [x20, #0x8] 82ed0: 91008109 add x9, x8, #0x20 82ed4: f13fc13f cmp x9, #0xff0 82ed8: 54000103 b.lo 0x82ef8 82edc: 52820000 mov w0, #0x1000 // =4096 82ee0: 97fe49cc bl 0x15610 82ee4: b4004800 cbz x0, 0x837e4 82ee8: aa1f03e8 mov x8, xzr 82eec: a9007c14 stp x20, xzr, [x0] 82ef0: aa0003f4 mov x20, x0 82ef4: f9097260 str x0, [x19, #0x12e0] 82ef8: 91008109 add x9, x8, #0x20 82efc: d0000073 adrp x19, 0x90000 82f00: f9000689 str x9, [x20, #0x8] 82f04: 8b080294 add x20, x20, x8 82f08: 913fa673 add x19, x19, #0xfe9 82f0c: 14000221 b 0x83790 82f10: f9497274 ldr x20, [x19, #0x12e0] 82f14: 91000908 add x8, x8, #0x2 82f18: f9000268 str x8, [x19] 82f1c: f9400688 ldr x8, [x20, #0x8] 82f20: 91008109 add x9, x8, #0x20 82f24: f13fc13f cmp x9, #0xff0 82f28: 54000103 b.lo 0x82f48 82f2c: 52820000 mov w0, #0x1000 // =4096 82f30: 97fe49b8 bl 0x15610 82f34: b4004580 cbz x0, 0x837e4 82f38: aa1f03e8 mov x8, xzr 82f3c: a9007c14 stp x20, xzr, [x0] 82f40: aa0003f4 mov x20, x0 82f44: f9097260 str x0, [x19, #0x12e0] 82f48: 91008109 add x9, x8, #0x20 82f4c: f0000073 adrp x19, 0x91000 82f50: f9000689 str x9, [x20, #0x8] 82f54: 8b080294 add x20, x20, x8 82f58: 9100d673 add x19, x19, #0x35 82f5c: 52800141 mov w1, #0xa // =10 82f60: 1400020d b 0x83794 82f64: f9497274 ldr x20, [x19, #0x12e0] 82f68: 91000908 add x8, x8, #0x2 82f6c: f9000268 str x8, [x19] 82f70: f9400688 ldr x8, [x20, #0x8] 82f74: 91008109 add x9, x8, #0x20 82f78: f13fc13f cmp x9, #0xff0 82f7c: 54000103 b.lo 0x82f9c 82f80: 52820000 mov w0, #0x1000 // =4096 82f84: 97fe49a3 bl 0x15610 82f88: b40042e0 cbz x0, 0x837e4 82f8c: aa1f03e8 mov x8, xzr 82f90: a9007c14 stp x20, xzr, [x0] 82f94: aa0003f4 mov x20, x0 82f98: f9097260 str x0, [x19, #0x12e0] 82f9c: 91008109 add x9, x8, #0x20 82fa0: f0000073 adrp x19, 0x91000 82fa4: f9000689 str x9, [x20, #0x8] 82fa8: 8b080294 add x20, x20, x8 82fac: 91015673 add x19, x19, #0x55 82fb0: 52800181 mov w1, #0xc // =12 82fb4: 140001f8 b 0x83794 82fb8: f9497274 ldr x20, [x19, #0x12e0] 82fbc: 91000908 add x8, x8, #0x2 82fc0: f9000268 str x8, [x19] 82fc4: f9400688 ldr x8, [x20, #0x8] 82fc8: 91008109 add x9, x8, #0x20 82fcc: f13fc13f cmp x9, #0xff0 82fd0: 54000103 b.lo 0x82ff0 82fd4: 52820000 mov w0, #0x1000 // =4096 82fd8: 97fe498e bl 0x15610 82fdc: b4004040 cbz x0, 0x837e4 82fe0: aa1f03e8 mov x8, xzr 82fe4: a9007c14 stp x20, xzr, [x0] 82fe8: aa0003f4 mov x20, x0 82fec: f9097260 str x0, [x19, #0x12e0] 82ff0: 91008109 add x9, x8, #0x20 82ff4: f0000073 adrp x19, 0x91000 82ff8: f9000689 str x9, [x20, #0x8] 82ffc: 8b080294 add x20, x20, x8 83000: 91012a73 add x19, x19, #0x4a 83004: 140001e3 b 0x83790 83008: f9497274 ldr x20, [x19, #0x12e0] 8300c: 91000908 add x8, x8, #0x2 83010: f9000268 str x8, [x19] 83014: f9400688 ldr x8, [x20, #0x8] 83018: 91008109 add x9, x8, #0x20 8301c: f13fc13f cmp x9, #0xff0 83020: 54000103 b.lo 0x83040 83024: 52820000 mov w0, #0x1000 // =4096 83028: 97fe497a bl 0x15610 8302c: b4003dc0 cbz x0, 0x837e4 83030: aa1f03e8 mov x8, xzr 83034: a9007c14 stp x20, xzr, [x0] 83038: aa0003f4 mov x20, x0 8303c: f9097260 str x0, [x19, #0x12e0] 83040: 91008109 add x9, x8, #0x20 83044: b0000073 adrp x19, 0x90000 83048: f9000689 str x9, [x20, #0x8] 8304c: 8b080294 add x20, x20, x8 83050: 913b0673 add x19, x19, #0xec1 83054: 52800141 mov w1, #0xa // =10 83058: 140001cf b 0x83794 8305c: f9497274 ldr x20, [x19, #0x12e0] 83060: 91000908 add x8, x8, #0x2 83064: f9000268 str x8, [x19] 83068: f9400688 ldr x8, [x20, #0x8] 8306c: 91008109 add x9, x8, #0x20 83070: f13fc13f cmp x9, #0xff0 83074: 54000103 b.lo 0x83094 83078: 52820000 mov w0, #0x1000 // =4096 8307c: 97fe4965 bl 0x15610 83080: b4003b20 cbz x0, 0x837e4 83084: aa1f03e8 mov x8, xzr 83088: a9007c14 stp x20, xzr, [x0] 8308c: aa0003f4 mov x20, x0 83090: f9097260 str x0, [x19, #0x12e0] 83094: 91008109 add x9, x8, #0x20 83098: b0000073 adrp x19, 0x90000 8309c: f9000689 str x9, [x20, #0x8] 830a0: 8b080294 add x20, x20, x8 830a4: 913ade73 add x19, x19, #0xeb7 830a8: 52800141 mov w1, #0xa // =10 830ac: 140001ba b 0x83794 830b0: 394b4678 ldrb w24, [x19, #0x2d1] 830b4: 91000908 add x8, x8, #0x2 830b8: 394b4277 ldrb w23, [x19, #0x2d0] 830bc: f9000268 str x8, [x19] 830c0: 7100031f cmp w24, #0x0 830c4: 1a9f07e8 cset w8, ne 830c8: f100003f cmp x1, #0x0 830cc: 1a9f07e9 cset w9, ne 830d0: aa0103f5 mov x21, x1 830d4: 2a080128 orr w8, w9, w8 830d8: 390b427f strb wzr, [x19, #0x2d0] 830dc: 390b4668 strb w8, [x19, #0x2d1] 830e0: aa1303e0 mov x0, x19 830e4: 97ffd404 bl 0x780f4 830e8: aa0003f6 mov x22, x0 830ec: b4003740 cbz x0, 0x837d4 830f0: b4000075 cbz x21, 0x830fc 830f4: 52800028 mov w8, #0x1 // =1 830f8: 390002a8 strb w8, [x21] 830fc: f9497275 ldr x21, [x19, #0x12e0] 83100: f94006a8 ldr x8, [x21, #0x8] 83104: 91008109 add x9, x8, #0x20 83108: f13fc13f cmp x9, #0xff0 8310c: 54000103 b.lo 0x8312c 83110: 52820000 mov w0, #0x1000 // =4096 83114: 97fe493f bl 0x15610 83118: b4003660 cbz x0, 0x837e4 8311c: aa1f03e8 mov x8, xzr 83120: a9007c15 stp x21, xzr, [x0] 83124: aa0003f5 mov x21, x0 83128: f9097260 str x0, [x19, #0x12e0] 8312c: 91008109 add x9, x8, #0x20 83130: 8b0802b4 add x20, x21, x8 83134: 90000188 adrp x8, 0xb3000 83138: 91016108 add x8, x8, #0x58 8313c: 5280208a mov w10, #0x104 // =260 83140: 72a0202a movk w10, #0x101, lsl #16 83144: f90006a9 str x9, [x21, #0x8] 83148: f8010e88 str x8, [x20, #0x10]! 8314c: b9000a8a str w10, [x20, #0x8] 83150: f9000a96 str x22, [x20, #0x10] 83154: 140001a1 b 0x837d8 83158: f9497274 ldr x20, [x19, #0x12e0] 8315c: 91000908 add x8, x8, #0x2 83160: f9000268 str x8, [x19] 83164: f9400688 ldr x8, [x20, #0x8] 83168: 91008109 add x9, x8, #0x20 8316c: f13fc13f cmp x9, #0xff0 83170: 54000103 b.lo 0x83190 83174: 52820000 mov w0, #0x1000 // =4096 83178: 97fe4926 bl 0x15610 8317c: b4003340 cbz x0, 0x837e4 83180: aa1f03e8 mov x8, xzr 83184: a9007c14 stp x20, xzr, [x0] 83188: aa0003f4 mov x20, x0 8318c: f9097260 str x0, [x19, #0x12e0] 83190: 91008109 add x9, x8, #0x20 83194: b0000073 adrp x19, 0x90000 83198: f9000689 str x9, [x20, #0x8] 8319c: 8b080294 add x20, x20, x8 831a0: 913a0a73 add x19, x19, #0xe82 831a4: 1400017b b 0x83790 831a8: f9497274 ldr x20, [x19, #0x12e0] 831ac: 91000908 add x8, x8, #0x2 831b0: f9000268 str x8, [x19] 831b4: f9400688 ldr x8, [x20, #0x8] 831b8: 91008109 add x9, x8, #0x20 831bc: f13fc13f cmp x9, #0xff0 831c0: 54000103 b.lo 0x831e0 831c4: 52820000 mov w0, #0x1000 // =4096 831c8: 97fe4912 bl 0x15610 831cc: b40030c0 cbz x0, 0x837e4 831d0: aa1f03e8 mov x8, xzr 831d4: a9007c14 stp x20, xzr, [x0] 831d8: aa0003f4 mov x20, x0 831dc: f9097260 str x0, [x19, #0x12e0] 831e0: 91008109 add x9, x8, #0x20 831e4: b0000073 adrp x19, 0x90000 831e8: f9000689 str x9, [x20, #0x8] 831ec: 8b080294 add x20, x20, x8 831f0: 913b2e73 add x19, x19, #0xecb 831f4: 52800241 mov w1, #0x12 // =18 831f8: 14000167 b 0x83794 831fc: f9497274 ldr x20, [x19, #0x12e0] 83200: 91000908 add x8, x8, #0x2 83204: f9000268 str x8, [x19] 83208: f9400688 ldr x8, [x20, #0x8] 8320c: 91008109 add x9, x8, #0x20 83210: f13fc13f cmp x9, #0xff0 83214: 54000103 b.lo 0x83234 83218: 52820000 mov w0, #0x1000 // =4096 8321c: 97fe48fd bl 0x15610 83220: b4002e20 cbz x0, 0x837e4 83224: aa1f03e8 mov x8, xzr 83228: a9007c14 stp x20, xzr, [x0] 8322c: aa0003f4 mov x20, x0 83230: f9097260 str x0, [x19, #0x12e0] 83234: 91008109 add x9, x8, #0x20 83238: b0000073 adrp x19, 0x90000 8323c: f9000689 str x9, [x20, #0x8] 83240: 8b080294 add x20, x20, x8 83244: 913b9e73 add x19, x19, #0xee7 83248: 52800201 mov w1, #0x10 // =16 8324c: 14000152 b 0x83794 83250: f9497274 ldr x20, [x19, #0x12e0] 83254: 91000908 add x8, x8, #0x2 83258: f9000268 str x8, [x19] 8325c: f9400688 ldr x8, [x20, #0x8] 83260: 91008109 add x9, x8, #0x20 83264: f13fc13f cmp x9, #0xff0 83268: 54000103 b.lo 0x83288 8326c: 52820000 mov w0, #0x1000 // =4096 83270: 97fe48e8 bl 0x15610 83274: b4002b80 cbz x0, 0x837e4 83278: aa1f03e8 mov x8, xzr 8327c: a9007c14 stp x20, xzr, [x0] 83280: aa0003f4 mov x20, x0 83284: f9097260 str x0, [x19, #0x12e0] 83288: 91008109 add x9, x8, #0x20 8328c: b0000073 adrp x19, 0x90000 83290: f9000689 str x9, [x20, #0x8] 83294: 8b080294 add x20, x20, x8 83298: 913bde73 add x19, x19, #0xef7 8329c: 52800141 mov w1, #0xa // =10 832a0: 1400013d b 0x83794 832a4: f9497274 ldr x20, [x19, #0x12e0] 832a8: 91000908 add x8, x8, #0x2 832ac: f9000268 str x8, [x19] 832b0: f9400688 ldr x8, [x20, #0x8] 832b4: 91008109 add x9, x8, #0x20 832b8: f13fc13f cmp x9, #0xff0 832bc: 54000103 b.lo 0x832dc 832c0: 52820000 mov w0, #0x1000 // =4096 832c4: 97fe48d3 bl 0x15610 832c8: b40028e0 cbz x0, 0x837e4 832cc: aa1f03e8 mov x8, xzr 832d0: a9007c14 stp x20, xzr, [x0] 832d4: aa0003f4 mov x20, x0 832d8: f9097260 str x0, [x19, #0x12e0] 832dc: 91008109 add x9, x8, #0x20 832e0: b0000073 adrp x19, 0x90000 832e4: f9000689 str x9, [x20, #0x8] 832e8: 8b080294 add x20, x20, x8 832ec: 913d3273 add x19, x19, #0xf4c 832f0: 14000128 b 0x83790 832f4: 91000908 add x8, x8, #0x2 832f8: aa1303e0 mov x0, x19 832fc: f9000268 str x8, [x19] 83300: 97fffbe5 bl 0x82294 83304: b4000320 cbz x0, 0x83368 83308: f9497276 ldr x22, [x19, #0x12e0] 8330c: aa0003f5 mov x21, x0 83310: f94006c8 ldr x8, [x22, #0x8] 83314: 91008109 add x9, x8, #0x20 83318: f13fc13f cmp x9, #0xff0 8331c: 54000103 b.lo 0x8333c 83320: 52820000 mov w0, #0x1000 // =4096 83324: 97fe48bb bl 0x15610 83328: b40025e0 cbz x0, 0x837e4 8332c: aa1f03e8 mov x8, xzr 83330: a9007c16 stp x22, xzr, [x0] 83334: aa0003f6 mov x22, x0 83338: f9097260 str x0, [x19, #0x12e0] 8333c: 91008109 add x9, x8, #0x20 83340: 8b0802d4 add x20, x22, x8 83344: 90000188 adrp x8, 0xb3000 83348: 5280226a mov w10, #0x113 // =275 8334c: 91032108 add x8, x8, #0xc8 83350: 72a0202a movk w10, #0x101, lsl #16 83354: f90006c9 str x9, [x22, #0x8] 83358: f8010e88 str x8, [x20, #0x10]! 8335c: b9000a8a str w10, [x20, #0x8] 83360: f9000a95 str x21, [x20, #0x10] 83364: 14000116 b 0x837bc 83368: aa1f03f4 mov x20, xzr 8336c: 14000114 b 0x837bc 83370: f9497274 ldr x20, [x19, #0x12e0] 83374: 91000908 add x8, x8, #0x2 83378: f9000268 str x8, [x19] 8337c: f9400688 ldr x8, [x20, #0x8] 83380: 91008109 add x9, x8, #0x20 83384: f13fc13f cmp x9, #0xff0 83388: 54000103 b.lo 0x833a8 8338c: 52820000 mov w0, #0x1000 // =4096 83390: 97fe48a0 bl 0x15610 83394: b4002280 cbz x0, 0x837e4 83398: aa1f03e8 mov x8, xzr 8339c: a9007c14 stp x20, xzr, [x0] 833a0: aa0003f4 mov x20, x0 833a4: f9097260 str x0, [x19, #0x12e0] 833a8: 91008109 add x9, x8, #0x20 833ac: b0000073 adrp x19, 0x90000 833b0: f9000689 str x9, [x20, #0x8] 833b4: 8b080294 add x20, x20, x8 833b8: 913e3673 add x19, x19, #0xf8d 833bc: 140000f5 b 0x83790 833c0: f9497274 ldr x20, [x19, #0x12e0] 833c4: 91000908 add x8, x8, #0x2 833c8: f9000268 str x8, [x19] 833cc: f9400688 ldr x8, [x20, #0x8] 833d0: 91008109 add x9, x8, #0x20 833d4: f13fc13f cmp x9, #0xff0 833d8: 54000103 b.lo 0x833f8 833dc: 52820000 mov w0, #0x1000 // =4096 833e0: 97fe488c bl 0x15610 833e4: b4002000 cbz x0, 0x837e4 833e8: aa1f03e8 mov x8, xzr 833ec: a9007c14 stp x20, xzr, [x0] 833f0: aa0003f4 mov x20, x0 833f4: f9097260 str x0, [x19, #0x12e0] 833f8: 91008109 add x9, x8, #0x20 833fc: b0000073 adrp x19, 0x90000 83400: f9000689 str x9, [x20, #0x8] 83404: 8b080294 add x20, x20, x8 83408: 913eca73 add x19, x19, #0xfb2 8340c: 140000e1 b 0x83790 83410: f9497274 ldr x20, [x19, #0x12e0] 83414: 91000908 add x8, x8, #0x2 83418: f9000268 str x8, [x19] 8341c: f9400688 ldr x8, [x20, #0x8] 83420: 91008109 add x9, x8, #0x20 83424: f13fc13f cmp x9, #0xff0 83428: 54000103 b.lo 0x83448 8342c: 52820000 mov w0, #0x1000 // =4096 83430: 97fe4878 bl 0x15610 83434: b4001d80 cbz x0, 0x837e4 83438: aa1f03e8 mov x8, xzr 8343c: a9007c14 stp x20, xzr, [x0] 83440: aa0003f4 mov x20, x0 83444: f9097260 str x0, [x19, #0x12e0] 83448: 91008109 add x9, x8, #0x20 8344c: b0000073 adrp x19, 0x90000 83450: f9000689 str x9, [x20, #0x8] 83454: 8b080294 add x20, x20, x8 83458: 913a5e73 add x19, x19, #0xe97 8345c: 140000cd b 0x83790 83460: f9497274 ldr x20, [x19, #0x12e0] 83464: 91000908 add x8, x8, #0x2 83468: f9000268 str x8, [x19] 8346c: f9400688 ldr x8, [x20, #0x8] 83470: 91008109 add x9, x8, #0x20 83474: f13fc13f cmp x9, #0xff0 83478: 54000103 b.lo 0x83498 8347c: 52820000 mov w0, #0x1000 // =4096 83480: 97fe4864 bl 0x15610 83484: b4001b00 cbz x0, 0x837e4 83488: aa1f03e8 mov x8, xzr 8348c: a9007c14 stp x20, xzr, [x0] 83490: aa0003f4 mov x20, x0 83494: f9097260 str x0, [x19, #0x12e0] 83498: 91008109 add x9, x8, #0x20 8349c: b0000073 adrp x19, 0x90000 834a0: f9000689 str x9, [x20, #0x8] 834a4: 8b080294 add x20, x20, x8 834a8: 913a8a73 add x19, x19, #0xea2 834ac: 52800141 mov w1, #0xa // =10 834b0: 140000b9 b 0x83794 834b4: f9497274 ldr x20, [x19, #0x12e0] 834b8: 91000908 add x8, x8, #0x2 834bc: f9000268 str x8, [x19] 834c0: f9400688 ldr x8, [x20, #0x8] 834c4: 91008109 add x9, x8, #0x20 834c8: f13fc13f cmp x9, #0xff0 834cc: 54000103 b.lo 0x834ec 834d0: 52820000 mov w0, #0x1000 // =4096 834d4: 97fe484f bl 0x15610 834d8: b4001860 cbz x0, 0x837e4 834dc: aa1f03e8 mov x8, xzr 834e0: a9007c14 stp x20, xzr, [x0] 834e4: aa0003f4 mov x20, x0 834e8: f9097260 str x0, [x19, #0x12e0] 834ec: 91008109 add x9, x8, #0x20 834f0: b0000073 adrp x19, 0x90000 834f4: f9000689 str x9, [x20, #0x8] 834f8: 8b080294 add x20, x20, x8 834fc: 913d5e73 add x19, x19, #0xf57 83500: 140000a4 b 0x83790 83504: f9497274 ldr x20, [x19, #0x12e0] 83508: 91000908 add x8, x8, #0x2 8350c: f9000268 str x8, [x19] 83510: f9400688 ldr x8, [x20, #0x8] 83514: 91008109 add x9, x8, #0x20 83518: f13fc13f cmp x9, #0xff0 8351c: 54000103 b.lo 0x8353c 83520: 52820000 mov w0, #0x1000 // =4096 83524: 97fe483b bl 0x15610 83528: b40015e0 cbz x0, 0x837e4 8352c: aa1f03e8 mov x8, xzr 83530: a9007c14 stp x20, xzr, [x0] 83534: aa0003f4 mov x20, x0 83538: f9097260 str x0, [x19, #0x12e0] 8353c: 91008109 add x9, x8, #0x20 83540: b0000073 adrp x19, 0x90000 83544: f9000689 str x9, [x20, #0x8] 83548: 8b080294 add x20, x20, x8 8354c: 913dba73 add x19, x19, #0xf6e 83550: 52800141 mov w1, #0xa // =10 83554: 14000090 b 0x83794 83558: f9497274 ldr x20, [x19, #0x12e0] 8355c: 91000908 add x8, x8, #0x2 83560: f9000268 str x8, [x19] 83564: f9400688 ldr x8, [x20, #0x8] 83568: 91008109 add x9, x8, #0x20 8356c: f13fc13f cmp x9, #0xff0 83570: 54000103 b.lo 0x83590 83574: 52820000 mov w0, #0x1000 // =4096 83578: 97fe4826 bl 0x15610 8357c: b4001340 cbz x0, 0x837e4 83580: aa1f03e8 mov x8, xzr 83584: a9007c14 stp x20, xzr, [x0] 83588: aa0003f4 mov x20, x0 8358c: f9097260 str x0, [x19, #0x12e0] 83590: 91008109 add x9, x8, #0x20 83594: b0000073 adrp x19, 0x90000 83598: f9000689 str x9, [x20, #0x8] 8359c: 8b080294 add x20, x20, x8 835a0: 913e6273 add x19, x19, #0xf98 835a4: 1400007b b 0x83790 835a8: f9497274 ldr x20, [x19, #0x12e0] 835ac: 91000908 add x8, x8, #0x2 835b0: f9000268 str x8, [x19] 835b4: f9400688 ldr x8, [x20, #0x8] 835b8: 91008109 add x9, x8, #0x20 835bc: f13fc13f cmp x9, #0xff0 835c0: 54000103 b.lo 0x835e0 835c4: 52820000 mov w0, #0x1000 // =4096 835c8: 97fe4812 bl 0x15610 835cc: b40010c0 cbz x0, 0x837e4 835d0: aa1f03e8 mov x8, xzr 835d4: a9007c14 stp x20, xzr, [x0] 835d8: aa0003f4 mov x20, x0 835dc: f9097260 str x0, [x19, #0x12e0] 835e0: 91008109 add x9, x8, #0x20 835e4: b0000073 adrp x19, 0x90000 835e8: f9000689 str x9, [x20, #0x8] 835ec: 8b080294 add x20, x20, x8 835f0: 913ef673 add x19, x19, #0xfbd 835f4: 52800141 mov w1, #0xa // =10 835f8: 14000067 b 0x83794 835fc: f9497274 ldr x20, [x19, #0x12e0] 83600: 91000908 add x8, x8, #0x2 83604: f9000268 str x8, [x19] 83608: f9400688 ldr x8, [x20, #0x8] 8360c: 91008109 add x9, x8, #0x20 83610: f13fc13f cmp x9, #0xff0 83614: 54000103 b.lo 0x83634 83618: 52820000 mov w0, #0x1000 // =4096 8361c: 97fe47fd bl 0x15610 83620: b4000e20 cbz x0, 0x837e4 83624: aa1f03e8 mov x8, xzr 83628: a9007c14 stp x20, xzr, [x0] 8362c: aa0003f4 mov x20, x0 83630: f9097260 str x0, [x19, #0x12e0] 83634: 91008109 add x9, x8, #0x20 83638: b0000073 adrp x19, 0x90000 8363c: f9000689 str x9, [x20, #0x8] 83640: 8b080294 add x20, x20, x8 83644: 913f1e73 add x19, x19, #0xfc7 83648: 528001a1 mov w1, #0xd // =13 8364c: 14000052 b 0x83794 83650: f9497274 ldr x20, [x19, #0x12e0] 83654: 91000908 add x8, x8, #0x2 83658: f9000268 str x8, [x19] 8365c: f9400688 ldr x8, [x20, #0x8] 83660: 91008109 add x9, x8, #0x20 83664: f13fc13f cmp x9, #0xff0 83668: 54000103 b.lo 0x83688 8366c: 52820000 mov w0, #0x1000 // =4096 83670: 97fe47e8 bl 0x15610 83674: b4000b80 cbz x0, 0x837e4 83678: aa1f03e8 mov x8, xzr 8367c: a9007c14 stp x20, xzr, [x0] 83680: aa0003f4 mov x20, x0 83684: f9097260 str x0, [x19, #0x12e0] 83688: 91008109 add x9, x8, #0x20 8368c: d0000073 adrp x19, 0x91000 83690: f9000689 str x9, [x20, #0x8] 83694: 8b080294 add x20, x20, x8 83698: 91002a73 add x19, x19, #0xa 8369c: 1400003d b 0x83790 836a0: f9497274 ldr x20, [x19, #0x12e0] 836a4: 91000908 add x8, x8, #0x2 836a8: f9000268 str x8, [x19] 836ac: f9400688 ldr x8, [x20, #0x8] 836b0: 91008109 add x9, x8, #0x20 836b4: f13fc13f cmp x9, #0xff0 836b8: 54000103 b.lo 0x836d8 836bc: 52820000 mov w0, #0x1000 // =4096 836c0: 97fe47d4 bl 0x15610 836c4: b4000900 cbz x0, 0x837e4 836c8: aa1f03e8 mov x8, xzr 836cc: a9007c14 stp x20, xzr, [x0] 836d0: aa0003f4 mov x20, x0 836d4: f9097260 str x0, [x19, #0x12e0] 836d8: 91008109 add x9, x8, #0x20 836dc: d0000073 adrp x19, 0x91000 836e0: f9000689 str x9, [x20, #0x8] 836e4: 8b080294 add x20, x20, x8 836e8: 91008273 add x19, x19, #0x20 836ec: 14000029 b 0x83790 836f0: f9497274 ldr x20, [x19, #0x12e0] 836f4: 91000908 add x8, x8, #0x2 836f8: f9000268 str x8, [x19] 836fc: f9400688 ldr x8, [x20, #0x8] 83700: 91008109 add x9, x8, #0x20 83704: f13fc13f cmp x9, #0xff0 83708: 54000103 b.lo 0x83728 8370c: 52820000 mov w0, #0x1000 // =4096 83710: 97fe47c0 bl 0x15610 83714: b4000680 cbz x0, 0x837e4 83718: aa1f03e8 mov x8, xzr 8371c: a9007c14 stp x20, xzr, [x0] 83720: aa0003f4 mov x20, x0 83724: f9097260 str x0, [x19, #0x12e0] 83728: 91008109 add x9, x8, #0x20 8372c: b0000073 adrp x19, 0x90000 83730: f9000689 str x9, [x20, #0x8] 83734: 8b080294 add x20, x20, x8 83738: 913fd273 add x19, x19, #0xff4 8373c: 52800181 mov w1, #0xc // =12 83740: 14000015 b 0x83794 83744: f9497274 ldr x20, [x19, #0x12e0] 83748: 91000908 add x8, x8, #0x2 8374c: f9000268 str x8, [x19] 83750: f9400688 ldr x8, [x20, #0x8] 83754: 91008109 add x9, x8, #0x20 83758: f13fc13f cmp x9, #0xff0 8375c: 54000103 b.lo 0x8377c 83760: 52820000 mov w0, #0x1000 // =4096 83764: 97fe47ab bl 0x15610 83768: b40003e0 cbz x0, 0x837e4 8376c: aa1f03e8 mov x8, xzr 83770: a9007c14 stp x20, xzr, [x0] 83774: aa0003f4 mov x20, x0 83778: f9097260 str x0, [x19, #0x12e0] 8377c: 91008109 add x9, x8, #0x20 83780: d0000073 adrp x19, 0x91000 83784: f9000689 str x9, [x20, #0x8] 83788: 8b080294 add x20, x20, x8 8378c: 91005673 add x19, x19, #0x15 83790: 52800161 mov w1, #0xb // =11 83794: aa1303e0 mov x0, x19 83798: 97fe493e bl 0x15c90 <__strlen_chk@plt> 8379c: f0000169 adrp x9, 0xb2000 837a0: 911e6129 add x9, x9, #0x798 837a4: 528020ea mov w10, #0x107 // =263 837a8: 8b000268 add x8, x19, x0 837ac: 72a0202a movk w10, #0x101, lsl #16 837b0: f8010e89 str x9, [x20, #0x10]! 837b4: b9000a8a str w10, [x20, #0x8] 837b8: a9012293 stp x19, x8, [x20, #0x10] 837bc: aa1403e0 mov x0, x20 837c0: a9437bfd ldp x29, x30, [sp, #0x30] 837c4: a9424ff4 ldp x20, x19, [sp, #0x20] 837c8: a94157f6 ldp x22, x21, [sp, #0x10] 837cc: a8c45ff8 ldp x24, x23, [sp], #0x40 837d0: d65f03c0 ret 837d4: aa1f03f4 mov x20, xzr 837d8: 390b4678 strb w24, [x19, #0x2d1] 837dc: 390b4277 strb w23, [x19, #0x2d0] 837e0: 17fffff7 b 0x837bc 837e4: 97ffc12e bl 0x73c9c 837e8: 390b4678 strb w24, [x19, #0x2d1] 837ec: 390b4277 strb w23, [x19, #0x2d0] 837f0: 9400184f bl 0x8992c 837f4: f81d0ff5 str x21, [sp, #-0x30]! 837f8: a9014ff4 stp x20, x19, [sp, #0x10] 837fc: a9027bfd stp x29, x30, [sp, #0x20] 83800: 910083fd add x29, sp, #0x20 83804: b0000075 adrp x21, 0x90000 83808: 913b26b5 add x21, x21, #0xec9 8380c: aa0103f3 mov x19, x1 83810: aa0003f4 mov x20, x0 83814: 52800041 mov w1, #0x2 // =2 83818: aa1503e0 mov x0, x21 8381c: 97fe491d bl 0x15c90 <__strlen_chk@plt> 83820: 8b0002a2 add x2, x21, x0 83824: aa1303e0 mov x0, x19 83828: aa1503e1 mov x1, x21 8382c: 97ffdc50 bl 0x7a96c 83830: f9400a80 ldr x0, [x20, #0x10] 83834: aa1303e1 mov x1, x19 83838: a9427bfd ldp x29, x30, [sp, #0x20] 8383c: a9414ff4 ldp x20, x19, [sp, #0x10] 83840: f9400008 ldr x8, [x0] 83844: f9401102 ldr x2, [x8, #0x20] 83848: f84307f5 ldr x21, [sp], #0x30 8384c: d61f0040 br x2 83850: 17ff96d0 b 0x69390 83854: f81d0ff5 str x21, [sp, #-0x30]! 83858: a9014ff4 stp x20, x19, [sp, #0x10] 8385c: a9027bfd stp x29, x30, [sp, #0x20] 83860: 910083fd add x29, sp, #0x20 83864: d0000075 adrp x21, 0x91000 83868: 910246b5 add x21, x21, #0x91 8386c: aa0103f3 mov x19, x1 83870: aa0003f4 mov x20, x0 83874: 52800141 mov w1, #0xa // =10 83878: aa1503e0 mov x0, x21 8387c: 97fe4905 bl 0x15c90 <__strlen_chk@plt> 83880: 8b0002a2 add x2, x21, x0 83884: aa1303e0 mov x0, x19 83888: aa1503e1 mov x1, x21 8388c: 97ffdc38 bl 0x7a96c 83890: f9400a94 ldr x20, [x20, #0x10] 83894: aa1303e1 mov x1, x19 83898: f9400288 ldr x8, [x20] 8389c: aa1403e0 mov x0, x20 838a0: f9401108 ldr x8, [x8, #0x20] 838a4: d63f0100 blr x8 838a8: 39402688 ldrb w8, [x20, #0x9] 838ac: 7100051f cmp w8, #0x1 838b0: 540000a1 b.ne 0x838c4 838b4: a9427bfd ldp x29, x30, [sp, #0x20] 838b8: a9414ff4 ldp x20, x19, [sp, #0x10] 838bc: f84307f5 ldr x21, [sp], #0x30 838c0: d65f03c0 ret 838c4: f9400288 ldr x8, [x20] 838c8: aa1403e0 mov x0, x20 838cc: aa1303e1 mov x1, x19 838d0: a9427bfd ldp x29, x30, [sp, #0x20] 838d4: f9401502 ldr x2, [x8, #0x28] 838d8: a9414ff4 ldp x20, x19, [sp, #0x10] 838dc: f84307f5 ldr x21, [sp], #0x30 838e0: d61f0040 br x2 838e4: 17ff96ab b 0x69390 838e8: f81d0ff5 str x21, [sp, #-0x30]! 838ec: a9014ff4 stp x20, x19, [sp, #0x10] 838f0: a9027bfd stp x29, x30, [sp, #0x20] 838f4: 910083fd add x29, sp, #0x20 838f8: d0000075 adrp x21, 0x91000 838fc: 9101b6b5 add x21, x21, #0x6d 83900: aa0103f3 mov x19, x1 83904: aa0003f4 mov x20, x0 83908: 52800181 mov w1, #0xc // =12 8390c: aa1503e0 mov x0, x21 83910: 97fe48e0 bl 0x15c90 <__strlen_chk@plt> 83914: 8b0002a2 add x2, x21, x0 83918: aa1303e0 mov x0, x19 8391c: aa1503e1 mov x1, x21 83920: 97ffdc13 bl 0x7a96c 83924: f9400a94 ldr x20, [x20, #0x10] 83928: aa1303e1 mov x1, x19 8392c: f9400288 ldr x8, [x20] 83930: aa1403e0 mov x0, x20 83934: f9401108 ldr x8, [x8, #0x20] 83938: d63f0100 blr x8 8393c: 39402688 ldrb w8, [x20, #0x9] 83940: 7100051f cmp w8, #0x1 83944: 540000a1 b.ne 0x83958 83948: a9427bfd ldp x29, x30, [sp, #0x20] 8394c: a9414ff4 ldp x20, x19, [sp, #0x10] 83950: f84307f5 ldr x21, [sp], #0x30 83954: d65f03c0 ret 83958: f9400288 ldr x8, [x20] 8395c: aa1403e0 mov x0, x20 83960: aa1303e1 mov x1, x19 83964: a9427bfd ldp x29, x30, [sp, #0x20] 83968: f9401502 ldr x2, [x8, #0x28] 8396c: a9414ff4 ldp x20, x19, [sp, #0x10] 83970: f84307f5 ldr x21, [sp], #0x30 83974: d61f0040 br x2 83978: 17ff9686 b 0x69390 8397c: f81d0ff5 str x21, [sp, #-0x30]! 83980: a9014ff4 stp x20, x19, [sp, #0x10] 83984: a9027bfd stp x29, x30, [sp, #0x20] 83988: 910083fd add x29, sp, #0x20 8398c: d0000075 adrp x21, 0x91000 83990: 9109c2b5 add x21, x21, #0x270 83994: aa0103f3 mov x19, x1 83998: aa0003f4 mov x20, x0 8399c: 52800061 mov w1, #0x3 // =3 839a0: aa1503e0 mov x0, x21 839a4: 97fe48bb bl 0x15c90 <__strlen_chk@plt> 839a8: 8b0002a2 add x2, x21, x0 839ac: aa1303e0 mov x0, x19 839b0: aa1503e1 mov x1, x21 839b4: 97ffdbee bl 0x7a96c 839b8: f9400a94 ldr x20, [x20, #0x10] 839bc: aa1303e1 mov x1, x19 839c0: f9400288 ldr x8, [x20] 839c4: aa1403e0 mov x0, x20 839c8: f9401108 ldr x8, [x8, #0x20] 839cc: d63f0100 blr x8 839d0: 39402688 ldrb w8, [x20, #0x9] 839d4: 7100051f cmp w8, #0x1 839d8: 540000a1 b.ne 0x839ec 839dc: a9427bfd ldp x29, x30, [sp, #0x20] 839e0: a9414ff4 ldp x20, x19, [sp, #0x10] 839e4: f84307f5 ldr x21, [sp], #0x30 839e8: d65f03c0 ret 839ec: f9400288 ldr x8, [x20] 839f0: aa1403e0 mov x0, x20 839f4: aa1303e1 mov x1, x19 839f8: a9427bfd ldp x29, x30, [sp, #0x20] 839fc: f9401502 ldr x2, [x8, #0x28] 83a00: a9414ff4 ldp x20, x19, [sp, #0x10] 83a04: f84307f5 ldr x21, [sp], #0x30 83a08: d61f0040 br x2 83a0c: f9400800 ldr x0, [x0, #0x10] 83a10: f9400008 ldr x8, [x0] 83a14: f9401901 ldr x1, [x8, #0x30] 83a18: d61f0020 br x1 83a1c: 17ff965d b 0x69390 83a20: f81d0ff5 str x21, [sp, #-0x30]! 83a24: a9014ff4 stp x20, x19, [sp, #0x10] 83a28: a9027bfd stp x29, x30, [sp, #0x20] 83a2c: 910083fd add x29, sp, #0x20 83a30: f9400815 ldr x21, [x0, #0x10] 83a34: aa0003f4 mov x20, x0 83a38: aa0103f3 mov x19, x1 83a3c: f94002a8 ldr x8, [x21] 83a40: aa1503e0 mov x0, x21 83a44: f9401108 ldr x8, [x8, #0x20] 83a48: d63f0100 blr x8 83a4c: 394026a8 ldrb w8, [x21, #0x9] 83a50: 7100051f cmp w8, #0x1 83a54: 540000c0 b.eq 0x83a6c 83a58: f94002a8 ldr x8, [x21] 83a5c: aa1503e0 mov x0, x21 83a60: aa1303e1 mov x1, x19 83a64: f9401508 ldr x8, [x8, #0x28] 83a68: d63f0100 blr x8 83a6c: a9418a81 ldp x1, x2, [x20, #0x18] 83a70: aa1303e0 mov x0, x19 83a74: 97ffdbbe bl 0x7a96c 83a78: f9401694 ldr x20, [x20, #0x28] 83a7c: aa1303e1 mov x1, x19 83a80: f9400288 ldr x8, [x20] 83a84: aa1403e0 mov x0, x20 83a88: f9401108 ldr x8, [x8, #0x20] 83a8c: d63f0100 blr x8 83a90: 39402688 ldrb w8, [x20, #0x9] 83a94: 7100051f cmp w8, #0x1 83a98: 540000a1 b.ne 0x83aac 83a9c: a9427bfd ldp x29, x30, [sp, #0x20] 83aa0: a9414ff4 ldp x20, x19, [sp, #0x10] 83aa4: f84307f5 ldr x21, [sp], #0x30 83aa8: d65f03c0 ret 83aac: f9400288 ldr x8, [x20] 83ab0: aa1403e0 mov x0, x20 83ab4: aa1303e1 mov x1, x19 83ab8: a9427bfd ldp x29, x30, [sp, #0x20] 83abc: f9401502 ldr x2, [x8, #0x28] 83ac0: a9414ff4 ldp x20, x19, [sp, #0x10] 83ac4: f84307f5 ldr x21, [sp], #0x30 83ac8: d61f0040 br x2 83acc: 17ff9631 b 0x69390 83ad0: f81d0ff5 str x21, [sp, #-0x30]! 83ad4: a9014ff4 stp x20, x19, [sp, #0x10] 83ad8: a9027bfd stp x29, x30, [sp, #0x20] 83adc: 910083fd add x29, sp, #0x20 83ae0: b0000075 adrp x21, 0x90000 83ae4: 913602b5 add x21, x21, #0xd80 83ae8: aa0103f3 mov x19, x1 83aec: aa0003f4 mov x20, x0 83af0: 52800041 mov w1, #0x2 // =2 83af4: aa1503e0 mov x0, x21 83af8: 97fe4866 bl 0x15c90 <__strlen_chk@plt> 83afc: 8b0002a2 add x2, x21, x0 83b00: aa1303e0 mov x0, x19 83b04: aa1503e1 mov x1, x21 83b08: 97ffdb99 bl 0x7a96c 83b0c: f9400a95 ldr x21, [x20, #0x10] 83b10: aa1303e1 mov x1, x19 83b14: f94002a8 ldr x8, [x21] 83b18: aa1503e0 mov x0, x21 83b1c: f9401108 ldr x8, [x8, #0x20] 83b20: d63f0100 blr x8 83b24: 394026a8 ldrb w8, [x21, #0x9] 83b28: 7100051f cmp w8, #0x1 83b2c: 540000c0 b.eq 0x83b44 83b30: f94002a8 ldr x8, [x21] 83b34: aa1503e0 mov x0, x21 83b38: aa1303e1 mov x1, x19 83b3c: f9401508 ldr x8, [x8, #0x28] 83b40: d63f0100 blr x8 83b44: d0000075 adrp x21, 0x91000 83b48: 9101e6b5 add x21, x21, #0x79 83b4c: 52800061 mov w1, #0x3 // =3 83b50: aa1503e0 mov x0, x21 83b54: 97fe484f bl 0x15c90 <__strlen_chk@plt> 83b58: 8b0002a2 add x2, x21, x0 83b5c: aa1303e0 mov x0, x19 83b60: aa1503e1 mov x1, x21 83b64: 97ffdb82 bl 0x7a96c 83b68: f9400e94 ldr x20, [x20, #0x18] 83b6c: aa1303e1 mov x1, x19 83b70: f9400288 ldr x8, [x20] 83b74: aa1403e0 mov x0, x20 83b78: f9401108 ldr x8, [x8, #0x20] 83b7c: d63f0100 blr x8 83b80: 39402688 ldrb w8, [x20, #0x9] 83b84: 7100051f cmp w8, #0x1 83b88: 540000c0 b.eq 0x83ba0 83b8c: f9400288 ldr x8, [x20] 83b90: aa1403e0 mov x0, x20 83b94: aa1303e1 mov x1, x19 83b98: f9401508 ldr x8, [x8, #0x28] 83b9c: d63f0100 blr x8 83ba0: b0000074 adrp x20, 0x90000 83ba4: 913b6e94 add x20, x20, #0xedb 83ba8: 52800041 mov w1, #0x2 // =2 83bac: aa1403e0 mov x0, x20 83bb0: 97fe4838 bl 0x15c90 <__strlen_chk@plt> 83bb4: 8b000282 add x2, x20, x0 83bb8: aa1303e0 mov x0, x19 83bbc: aa1403e1 mov x1, x20 83bc0: a9427bfd ldp x29, x30, [sp, #0x20] 83bc4: a9414ff4 ldp x20, x19, [sp, #0x10] 83bc8: f84307f5 ldr x21, [sp], #0x30 83bcc: 17ffdb68 b 0x7a96c 83bd0: 17ff95f0 b 0x69390 83bd4: f81d0ff5 str x21, [sp, #-0x30]! 83bd8: a9014ff4 stp x20, x19, [sp, #0x10] 83bdc: a9027bfd stp x29, x30, [sp, #0x20] 83be0: 910083fd add x29, sp, #0x20 83be4: a940a828 ldp x8, x10, [x1, #0x8] 83be8: 3940800b ldrb w11, [x0, #0x20] 83bec: aa0103f3 mov x19, x1 83bf0: aa0003f4 mov x20, x0 83bf4: 91000509 add x9, x8, #0x1 83bf8: eb0a013f cmp x9, x10 83bfc: 3400008b cbz w11, 0x83c0c 83c00: 540000c2 b.hs 0x83c18 83c04: f9400260 ldr x0, [x19] 83c08: 1400000e b 0x83c40 83c0c: 54000642 b.hs 0x83cd4 83c10: f9400260 ldr x0, [x19] 83c14: 1400003a b 0x83cfc 83c18: f9400260 ldr x0, [x19] 83c1c: d37ff948 lsl x8, x10, #1 83c20: eb09011f cmp x8, x9 83c24: 9a883121 csel x1, x9, x8, lo 83c28: f9000a61 str x1, [x19, #0x10] 83c2c: 97fe46d5 bl 0x15780 83c30: f9000260 str x0, [x19] 83c34: b4000cc0 cbz x0, 0x83dcc 83c38: f9400668 ldr x8, [x19, #0x8] 83c3c: 91000509 add x9, x8, #0x1 83c40: f9000669 str x9, [x19, #0x8] 83c44: 52800b69 mov w9, #0x5b // =91 83c48: 38286809 strb w9, [x0, x8] 83c4c: f9400a95 ldr x21, [x20, #0x10] 83c50: aa1303e1 mov x1, x19 83c54: f94002a8 ldr x8, [x21] 83c58: aa1503e0 mov x0, x21 83c5c: f9401108 ldr x8, [x8, #0x20] 83c60: d63f0100 blr x8 83c64: 394026a8 ldrb w8, [x21, #0x9] 83c68: 7100051f cmp w8, #0x1 83c6c: 540000c0 b.eq 0x83c84 83c70: f94002a8 ldr x8, [x21] 83c74: aa1503e0 mov x0, x21 83c78: aa1303e1 mov x1, x19 83c7c: f9401508 ldr x8, [x8, #0x28] 83c80: d63f0100 blr x8 83c84: a940aa68 ldp x8, x10, [x19, #0x8] 83c88: 91000509 add x9, x8, #0x1 83c8c: eb0a013f cmp x9, x10 83c90: 54000062 b.hs 0x83c9c 83c94: f9400260 ldr x0, [x19] 83c98: 1400000b b 0x83cc4 83c9c: f9400260 ldr x0, [x19] 83ca0: d37ff948 lsl x8, x10, #1 83ca4: eb09011f cmp x8, x9 83ca8: 9a883121 csel x1, x9, x8, lo 83cac: f9000a61 str x1, [x19, #0x10] 83cb0: 97fe46b4 bl 0x15780 83cb4: f9000260 str x0, [x19] 83cb8: b40008a0 cbz x0, 0x83dcc 83cbc: f9400668 ldr x8, [x19, #0x8] 83cc0: 91000509 add x9, x8, #0x1 83cc4: f9000669 str x9, [x19, #0x8] 83cc8: 52800ba9 mov w9, #0x5d // =93 83ccc: 38286809 strb w9, [x0, x8] 83cd0: 1400001c b 0x83d40 83cd4: f9400260 ldr x0, [x19] 83cd8: d37ff948 lsl x8, x10, #1 83cdc: eb09011f cmp x8, x9 83ce0: 9a883121 csel x1, x9, x8, lo 83ce4: f9000a61 str x1, [x19, #0x10] 83ce8: 97fe46a6 bl 0x15780 83cec: f9000260 str x0, [x19] 83cf0: b40006e0 cbz x0, 0x83dcc 83cf4: f9400668 ldr x8, [x19, #0x8] 83cf8: 91000509 add x9, x8, #0x1 83cfc: f9000669 str x9, [x19, #0x8] 83d00: 528005c9 mov w9, #0x2e // =46 83d04: 38286809 strb w9, [x0, x8] 83d08: f9400a95 ldr x21, [x20, #0x10] 83d0c: aa1303e1 mov x1, x19 83d10: f94002a8 ldr x8, [x21] 83d14: aa1503e0 mov x0, x21 83d18: f9401108 ldr x8, [x8, #0x20] 83d1c: d63f0100 blr x8 83d20: 394026a8 ldrb w8, [x21, #0x9] 83d24: 7100051f cmp w8, #0x1 83d28: 540000c0 b.eq 0x83d40 83d2c: f94002a8 ldr x8, [x21] 83d30: aa1503e0 mov x0, x21 83d34: aa1303e1 mov x1, x19 83d38: f9401508 ldr x8, [x8, #0x28] 83d3c: d63f0100 blr x8 83d40: f9400e95 ldr x21, [x20, #0x18] 83d44: 394022a8 ldrb w8, [x21, #0x8] 83d48: 121f1908 and w8, w8, #0xfe 83d4c: 7101091f cmp w8, #0x42 83d50: 54000160 b.eq 0x83d7c 83d54: d0000075 adrp x21, 0x91000 83d58: 9101f2b5 add x21, x21, #0x7c 83d5c: 52800081 mov w1, #0x4 // =4 83d60: aa1503e0 mov x0, x21 83d64: 97fe47cb bl 0x15c90 <__strlen_chk@plt> 83d68: 8b0002a2 add x2, x21, x0 83d6c: aa1303e0 mov x0, x19 83d70: aa1503e1 mov x1, x21 83d74: 97ffdafe bl 0x7a96c 83d78: f9400e95 ldr x21, [x20, #0x18] 83d7c: f94002a8 ldr x8, [x21] 83d80: aa1503e0 mov x0, x21 83d84: aa1303e1 mov x1, x19 83d88: f9401108 ldr x8, [x8, #0x20] 83d8c: d63f0100 blr x8 83d90: 394026a8 ldrb w8, [x21, #0x9] 83d94: 7100051f cmp w8, #0x1 83d98: 540000a1 b.ne 0x83dac 83d9c: a9427bfd ldp x29, x30, [sp, #0x20] 83da0: a9414ff4 ldp x20, x19, [sp, #0x10] 83da4: f84307f5 ldr x21, [sp], #0x30 83da8: d65f03c0 ret 83dac: f94002a8 ldr x8, [x21] 83db0: aa1303e1 mov x1, x19 83db4: a9427bfd ldp x29, x30, [sp, #0x20] 83db8: a9414ff4 ldp x20, x19, [sp, #0x10] 83dbc: f9401502 ldr x2, [x8, #0x28] 83dc0: aa1503e0 mov x0, x21 83dc4: f84307f5 ldr x21, [sp], #0x30 83dc8: d61f0040 br x2 83dcc: 97ffbfb4 bl 0x73c9c 83dd0: 17ff9570 b 0x69390 83dd4: f81d0ff5 str x21, [sp, #-0x30]! 83dd8: a9014ff4 stp x20, x19, [sp, #0x10] 83ddc: a9027bfd stp x29, x30, [sp, #0x20] 83de0: 910083fd add x29, sp, #0x20 83de4: a940a828 ldp x8, x10, [x1, #0x8] 83de8: aa0103f3 mov x19, x1 83dec: aa0003f4 mov x20, x0 83df0: 91000509 add x9, x8, #0x1 83df4: eb0a013f cmp x9, x10 83df8: 54000062 b.hs 0x83e04 83dfc: f9400260 ldr x0, [x19] 83e00: 1400000b b 0x83e2c 83e04: f9400260 ldr x0, [x19] 83e08: d37ff948 lsl x8, x10, #1 83e0c: eb09011f cmp x8, x9 83e10: 9a883121 csel x1, x9, x8, lo 83e14: f9000a61 str x1, [x19, #0x10] 83e18: 97fe465a bl 0x15780 83e1c: f9000260 str x0, [x19] 83e20: b4000c20 cbz x0, 0x83fa4 83e24: f9400668 ldr x8, [x19, #0x8] 83e28: 91000509 add x9, x8, #0x1 83e2c: f9000669 str x9, [x19, #0x8] 83e30: 52800b69 mov w9, #0x5b // =91 83e34: 38286809 strb w9, [x0, x8] 83e38: f9400a95 ldr x21, [x20, #0x10] 83e3c: aa1303e1 mov x1, x19 83e40: f94002a8 ldr x8, [x21] 83e44: aa1503e0 mov x0, x21 83e48: f9401108 ldr x8, [x8, #0x20] 83e4c: d63f0100 blr x8 83e50: 394026a8 ldrb w8, [x21, #0x9] 83e54: 7100051f cmp w8, #0x1 83e58: 540000c0 b.eq 0x83e70 83e5c: f94002a8 ldr x8, [x21] 83e60: aa1503e0 mov x0, x21 83e64: aa1303e1 mov x1, x19 83e68: f9401508 ldr x8, [x8, #0x28] 83e6c: d63f0100 blr x8 83e70: d0000075 adrp x21, 0x91000 83e74: 910202b5 add x21, x21, #0x80 83e78: 528000c1 mov w1, #0x6 // =6 83e7c: aa1503e0 mov x0, x21 83e80: 97fe4784 bl 0x15c90 <__strlen_chk@plt> 83e84: 8b0002a2 add x2, x21, x0 83e88: aa1303e0 mov x0, x19 83e8c: aa1503e1 mov x1, x21 83e90: 97ffdab7 bl 0x7a96c 83e94: f9400e95 ldr x21, [x20, #0x18] 83e98: aa1303e1 mov x1, x19 83e9c: f94002a8 ldr x8, [x21] 83ea0: aa1503e0 mov x0, x21 83ea4: f9401108 ldr x8, [x8, #0x20] 83ea8: d63f0100 blr x8 83eac: 394026a8 ldrb w8, [x21, #0x9] 83eb0: 7100051f cmp w8, #0x1 83eb4: 540000c0 b.eq 0x83ecc 83eb8: f94002a8 ldr x8, [x21] 83ebc: aa1503e0 mov x0, x21 83ec0: aa1303e1 mov x1, x19 83ec4: f9401508 ldr x8, [x8, #0x28] 83ec8: d63f0100 blr x8 83ecc: a940aa68 ldp x8, x10, [x19, #0x8] 83ed0: 91000509 add x9, x8, #0x1 83ed4: eb0a013f cmp x9, x10 83ed8: 54000062 b.hs 0x83ee4 83edc: f9400260 ldr x0, [x19] 83ee0: 1400000b b 0x83f0c 83ee4: f9400260 ldr x0, [x19] 83ee8: d37ff948 lsl x8, x10, #1 83eec: eb09011f cmp x8, x9 83ef0: 9a883121 csel x1, x9, x8, lo 83ef4: f9000a61 str x1, [x19, #0x10] 83ef8: 97fe4622 bl 0x15780 83efc: f9000260 str x0, [x19] 83f00: b4000520 cbz x0, 0x83fa4 83f04: f9400668 ldr x8, [x19, #0x8] 83f08: 91000509 add x9, x8, #0x1 83f0c: f9000669 str x9, [x19, #0x8] 83f10: 52800ba9 mov w9, #0x5d // =93 83f14: 38286809 strb w9, [x0, x8] 83f18: f9401295 ldr x21, [x20, #0x20] 83f1c: 394022a8 ldrb w8, [x21, #0x8] 83f20: 121f1908 and w8, w8, #0xfe 83f24: 7101091f cmp w8, #0x42 83f28: 54000160 b.eq 0x83f54 83f2c: d0000075 adrp x21, 0x91000 83f30: 9101f2b5 add x21, x21, #0x7c 83f34: 52800081 mov w1, #0x4 // =4 83f38: aa1503e0 mov x0, x21 83f3c: 97fe4755 bl 0x15c90 <__strlen_chk@plt> 83f40: 8b0002a2 add x2, x21, x0 83f44: aa1303e0 mov x0, x19 83f48: aa1503e1 mov x1, x21 83f4c: 97ffda88 bl 0x7a96c 83f50: f9401295 ldr x21, [x20, #0x20] 83f54: f94002a8 ldr x8, [x21] 83f58: aa1503e0 mov x0, x21 83f5c: aa1303e1 mov x1, x19 83f60: f9401108 ldr x8, [x8, #0x20] 83f64: d63f0100 blr x8 83f68: 394026a8 ldrb w8, [x21, #0x9] 83f6c: 7100051f cmp w8, #0x1 83f70: 540000a1 b.ne 0x83f84 83f74: a9427bfd ldp x29, x30, [sp, #0x20] 83f78: a9414ff4 ldp x20, x19, [sp, #0x10] 83f7c: f84307f5 ldr x21, [sp], #0x30 83f80: d65f03c0 ret 83f84: f94002a8 ldr x8, [x21] 83f88: aa1303e1 mov x1, x19 83f8c: a9427bfd ldp x29, x30, [sp, #0x20] 83f90: a9414ff4 ldp x20, x19, [sp, #0x10] 83f94: f9401502 ldr x2, [x8, #0x28] 83f98: aa1503e0 mov x0, x21 83f9c: f84307f5 ldr x21, [sp], #0x30 83fa0: d61f0040 br x2 83fa4: 97ffbf3e bl 0x73c9c 83fa8: 17ff94fa b 0x69390 83fac: a9bb67fa stp x26, x25, [sp, #-0x50]! 83fb0: a9015ff8 stp x24, x23, [sp, #0x10] 83fb4: a90257f6 stp x22, x21, [sp, #0x20] 83fb8: a9034ff4 stp x20, x19, [sp, #0x30] 83fbc: a9047bfd stp x29, x30, [sp, #0x40] 83fc0: 910103fd add x29, sp, #0x40 83fc4: f9400815 ldr x21, [x0, #0x10] 83fc8: aa0003f4 mov x20, x0 83fcc: aa0103f3 mov x19, x1 83fd0: b40001d5 cbz x21, 0x84008 83fd4: f94002a8 ldr x8, [x21] 83fd8: aa1503e0 mov x0, x21 83fdc: aa1303e1 mov x1, x19 83fe0: f9401108 ldr x8, [x8, #0x20] 83fe4: d63f0100 blr x8 83fe8: 394026a8 ldrb w8, [x21, #0x9] 83fec: 7100051f cmp w8, #0x1 83ff0: 540000c0 b.eq 0x84008 83ff4: f94002a8 ldr x8, [x21] 83ff8: aa1503e0 mov x0, x21 83ffc: aa1303e1 mov x1, x19 84000: f9401508 ldr x8, [x8, #0x28] 84004: d63f0100 blr x8 84008: a940aa68 ldp x8, x10, [x19, #0x8] 8400c: 91000509 add x9, x8, #0x1 84010: eb0a013f cmp x9, x10 84014: 54000062 b.hs 0x84020 84018: f9400260 ldr x0, [x19] 8401c: 1400000b b 0x84048 84020: f9400260 ldr x0, [x19] 84024: d37ff948 lsl x8, x10, #1 84028: eb09011f cmp x8, x9 8402c: 9a883121 csel x1, x9, x8, lo 84030: f9000a61 str x1, [x19, #0x10] 84034: 97fe45d3 bl 0x15780 84038: f9000260 str x0, [x19] 8403c: b40009c0 cbz x0, 0x84174 84040: f9400668 ldr x8, [x19, #0x8] 84044: 91000509 add x9, x8, #0x1 84048: f9000669 str x9, [x19, #0x8] 8404c: 52800f69 mov w9, #0x7b // =123 84050: 38286809 strb w9, [x0, x8] 84054: f9401288 ldr x8, [x20, #0x20] 84058: b40005a8 cbz x8, 0x8410c 8405c: f9400677 ldr x23, [x19, #0x8] 84060: 90000075 adrp x21, 0x90000 84064: aa1f03f8 mov x24, xzr 84068: 52800039 mov w25, #0x1 // =1 8406c: 913912b5 add x21, x21, #0xe44 84070: aa1703fa mov x26, x23 84074: 37000239 tbnz w25, #0x0, 0x840b8 84078: 14000008 b 0x84098 8407c: f9000677 str x23, [x19, #0x8] 84080: f9401288 ldr x8, [x20, #0x20] 84084: 91000718 add x24, x24, #0x1 84088: eb08031f cmp x24, x8 8408c: 54000420 b.eq 0x84110 84090: aa1703fa mov x26, x23 84094: 37000139 tbnz w25, #0x0, 0x840b8 84098: 52800061 mov w1, #0x3 // =3 8409c: aa1503e0 mov x0, x21 840a0: 97fe46fc bl 0x15c90 <__strlen_chk@plt> 840a4: 8b0002a2 add x2, x21, x0 840a8: aa1303e0 mov x0, x19 840ac: aa1503e1 mov x1, x21 840b0: 97ffda2f bl 0x7a96c 840b4: f940067a ldr x26, [x19, #0x8] 840b8: f9400e88 ldr x8, [x20, #0x18] 840bc: aa1303e1 mov x1, x19 840c0: f8787916 ldr x22, [x8, x24, lsl #3] 840c4: f94002c8 ldr x8, [x22] 840c8: aa1603e0 mov x0, x22 840cc: f9401108 ldr x8, [x8, #0x20] 840d0: d63f0100 blr x8 840d4: 394026c8 ldrb w8, [x22, #0x9] 840d8: 7100051f cmp w8, #0x1 840dc: 540000c0 b.eq 0x840f4 840e0: f94002c8 ldr x8, [x22] 840e4: aa1603e0 mov x0, x22 840e8: aa1303e1 mov x1, x19 840ec: f9401508 ldr x8, [x8, #0x28] 840f0: d63f0100 blr x8 840f4: f9400668 ldr x8, [x19, #0x8] 840f8: eb08035f cmp x26, x8 840fc: 54fffc00 b.eq 0x8407c 84100: 2a1f03f9 mov w25, wzr 84104: aa0803f7 mov x23, x8 84108: 17ffffde b 0x84080 8410c: f9400677 ldr x23, [x19, #0x8] 84110: f9400a69 ldr x9, [x19, #0x10] 84114: 910006e8 add x8, x23, #0x1 84118: eb09011f cmp x8, x9 8411c: 54000062 b.hs 0x84128 84120: f9400260 ldr x0, [x19] 84124: 1400000b b 0x84150 84128: f9400260 ldr x0, [x19] 8412c: d37ff929 lsl x9, x9, #1 84130: eb08013f cmp x9, x8 84134: 9a893101 csel x1, x8, x9, lo 84138: f9000a61 str x1, [x19, #0x10] 8413c: 97fe4591 bl 0x15780 84140: f9000260 str x0, [x19] 84144: b4000180 cbz x0, 0x84174 84148: f9400677 ldr x23, [x19, #0x8] 8414c: 910006e8 add x8, x23, #0x1 84150: f9000668 str x8, [x19, #0x8] 84154: 52800fa8 mov w8, #0x7d // =125 84158: 38376808 strb w8, [x0, x23] 8415c: a9447bfd ldp x29, x30, [sp, #0x40] 84160: a9434ff4 ldp x20, x19, [sp, #0x30] 84164: a94257f6 ldp x22, x21, [sp, #0x20] 84168: a9415ff8 ldp x24, x23, [sp, #0x10] 8416c: a8c567fa ldp x26, x25, [sp], #0x50 84170: d65f03c0 ret 84174: 97ffbeca bl 0x73c9c 84178: 17ff9486 b 0x69390 8417c: f81d0ff5 str x21, [sp, #-0x30]! 84180: a9014ff4 stp x20, x19, [sp, #0x10] 84184: a9027bfd stp x29, x30, [sp, #0x20] 84188: 910083fd add x29, sp, #0x20 8418c: 90000075 adrp x21, 0x90000 84190: 913602b5 add x21, x21, #0xd80 84194: aa0103f3 mov x19, x1 84198: aa0003f4 mov x20, x0 8419c: 52800041 mov w1, #0x2 // =2 841a0: aa1503e0 mov x0, x21 841a4: 97fe46bb bl 0x15c90 <__strlen_chk@plt> 841a8: 8b0002a2 add x2, x21, x0 841ac: aa1303e0 mov x0, x19 841b0: aa1503e1 mov x1, x21 841b4: 97ffd9ee bl 0x7a96c 841b8: f9400a95 ldr x21, [x20, #0x10] 841bc: aa1303e1 mov x1, x19 841c0: f94002a8 ldr x8, [x21] 841c4: aa1503e0 mov x0, x21 841c8: f9401108 ldr x8, [x8, #0x20] 841cc: d63f0100 blr x8 841d0: 394026a8 ldrb w8, [x21, #0x9] 841d4: 7100051f cmp w8, #0x1 841d8: 540000c0 b.eq 0x841f0 841dc: f94002a8 ldr x8, [x21] 841e0: aa1503e0 mov x0, x21 841e4: aa1303e1 mov x1, x19 841e8: f9401508 ldr x8, [x8, #0x28] 841ec: d63f0100 blr x8 841f0: 90000075 adrp x21, 0x90000 841f4: 913ad6b5 add x21, x21, #0xeb5 841f8: 52800041 mov w1, #0x2 // =2 841fc: aa1503e0 mov x0, x21 84200: 97fe46a4 bl 0x15c90 <__strlen_chk@plt> 84204: 8b0002a2 add x2, x21, x0 84208: aa1303e0 mov x0, x19 8420c: aa1503e1 mov x1, x21 84210: 97ffd9d7 bl 0x7a96c 84214: a9418a81 ldp x1, x2, [x20, #0x18] 84218: aa1303e0 mov x0, x19 8421c: a9427bfd ldp x29, x30, [sp, #0x20] 84220: a9414ff4 ldp x20, x19, [sp, #0x10] 84224: f84307f5 ldr x21, [sp], #0x30 84228: 17ffd9d1 b 0x7a96c 8422c: 17ff9459 b 0x69390 84230: a9ba6ffc stp x28, x27, [sp, #-0x60]! 84234: a90167fa stp x26, x25, [sp, #0x10] 84238: a9025ff8 stp x24, x23, [sp, #0x20] 8423c: a90357f6 stp x22, x21, [sp, #0x30] 84240: a9044ff4 stp x20, x19, [sp, #0x40] 84244: a9057bfd stp x29, x30, [sp, #0x50] 84248: 910143fd add x29, sp, #0x50 8424c: 3940e008 ldrb w8, [x0, #0x38] 84250: aa0003f4 mov x20, x0 84254: aa0103f3 mov x19, x1 84258: 34000148 cbz w8, 0x84280 8425c: b0000075 adrp x21, 0x91000 84260: 91023eb5 add x21, x21, #0x8f 84264: 52800181 mov w1, #0xc // =12 84268: aa1503e0 mov x0, x21 8426c: 97fe4689 bl 0x15c90 <__strlen_chk@plt> 84270: 8b0002a2 add x2, x21, x0 84274: aa1303e0 mov x0, x19 84278: aa1503e1 mov x1, x21 8427c: 97ffd9bc bl 0x7a96c 84280: 90000075 adrp x21, 0x90000 84284: 913f42b5 add x21, x21, #0xfd0 84288: 52800081 mov w1, #0x4 // =4 8428c: aa1503e0 mov x0, x21 84290: 97fe4680 bl 0x15c90 <__strlen_chk@plt> 84294: 8b0002a2 add x2, x21, x0 84298: aa1303e0 mov x0, x19 8429c: aa1503e1 mov x1, x21 842a0: 97ffd9b3 bl 0x7a96c 842a4: 3940e688 ldrb w8, [x20, #0x39] 842a8: 34000148 cbz w8, 0x842d0 842ac: 90000075 adrp x21, 0x90000 842b0: 913b6ab5 add x21, x21, #0xeda 842b4: 52800061 mov w1, #0x3 // =3 842b8: aa1503e0 mov x0, x21 842bc: 97fe4675 bl 0x15c90 <__strlen_chk@plt> 842c0: 8b0002a2 add x2, x21, x0 842c4: aa1303e0 mov x0, x19 842c8: aa1503e1 mov x1, x21 842cc: 97ffd9a8 bl 0x7a96c 842d0: a940aa68 ldp x8, x10, [x19, #0x8] 842d4: 91000509 add x9, x8, #0x1 842d8: eb0a013f cmp x9, x10 842dc: 54000062 b.hs 0x842e8 842e0: f9400260 ldr x0, [x19] 842e4: 1400000b b 0x84310 842e8: f9400260 ldr x0, [x19] 842ec: d37ff948 lsl x8, x10, #1 842f0: eb09011f cmp x8, x9 842f4: 9a883121 csel x1, x9, x8, lo 842f8: f9000a61 str x1, [x19, #0x10] 842fc: 97fe4521 bl 0x15780 84300: f9000260 str x0, [x19] 84304: b40013e0 cbz x0, 0x84580 84308: f9400668 ldr x8, [x19, #0x8] 8430c: 91000509 add x9, x8, #0x1 84310: f9000669 str x9, [x19, #0x8] 84314: 52800409 mov w9, #0x20 // =32 84318: 38286809 strb w9, [x0, x8] 8431c: f9400e88 ldr x8, [x20, #0x18] 84320: 90000077 adrp x23, 0x90000 84324: 90000076 adrp x22, 0x90000 84328: 90000075 adrp x21, 0x90000 8432c: 913602f7 add x23, x23, #0xd80 84330: 913912d6 add x22, x22, #0xe44 84334: 913ad6b5 add x21, x21, #0xeb5 84338: b4000768 cbz x8, 0x84424 8433c: 52800041 mov w1, #0x2 // =2 84340: aa1703e0 mov x0, x23 84344: 97fe4653 bl 0x15c90 <__strlen_chk@plt> 84348: 8b0002e2 add x2, x23, x0 8434c: aa1303e0 mov x0, x19 84350: aa1703e1 mov x1, x23 84354: 97ffd986 bl 0x7a96c 84358: f9400e88 ldr x8, [x20, #0x18] 8435c: b4000568 cbz x8, 0x84408 84360: f940067b ldr x27, [x19, #0x8] 84364: aa1f03f9 mov x25, xzr 84368: 5280003a mov w26, #0x1 // =1 8436c: aa1b03fc mov x28, x27 84370: 3700023a tbnz w26, #0x0, 0x843b4 84374: 14000008 b 0x84394 84378: f900067b str x27, [x19, #0x8] 8437c: f9400e88 ldr x8, [x20, #0x18] 84380: 91000739 add x25, x25, #0x1 84384: eb08033f cmp x25, x8 84388: 54000400 b.eq 0x84408 8438c: aa1b03fc mov x28, x27 84390: 3700013a tbnz w26, #0x0, 0x843b4 84394: 52800061 mov w1, #0x3 // =3 84398: aa1603e0 mov x0, x22 8439c: 97fe463d bl 0x15c90 <__strlen_chk@plt> 843a0: 8b0002c2 add x2, x22, x0 843a4: aa1303e0 mov x0, x19 843a8: aa1603e1 mov x1, x22 843ac: 97ffd970 bl 0x7a96c 843b0: f940067c ldr x28, [x19, #0x8] 843b4: f9400a88 ldr x8, [x20, #0x10] 843b8: aa1303e1 mov x1, x19 843bc: f8797918 ldr x24, [x8, x25, lsl #3] 843c0: f9400308 ldr x8, [x24] 843c4: aa1803e0 mov x0, x24 843c8: f9401108 ldr x8, [x8, #0x20] 843cc: d63f0100 blr x8 843d0: 39402708 ldrb w8, [x24, #0x9] 843d4: 7100051f cmp w8, #0x1 843d8: 540000c0 b.eq 0x843f0 843dc: f9400308 ldr x8, [x24] 843e0: aa1803e0 mov x0, x24 843e4: aa1303e1 mov x1, x19 843e8: f9401508 ldr x8, [x8, #0x28] 843ec: d63f0100 blr x8 843f0: f9400668 ldr x8, [x19, #0x8] 843f4: eb08039f cmp x28, x8 843f8: 54fffc00 b.eq 0x84378 843fc: 2a1f03fa mov w26, wzr 84400: aa0803fb mov x27, x8 84404: 17ffffde b 0x8437c 84408: 52800041 mov w1, #0x2 // =2 8440c: aa1503e0 mov x0, x21 84410: 97fe4620 bl 0x15c90 <__strlen_chk@plt> 84414: 8b0002a2 add x2, x21, x0 84418: aa1303e0 mov x0, x19 8441c: aa1503e1 mov x1, x21 84420: 97ffd953 bl 0x7a96c 84424: f9401298 ldr x24, [x20, #0x20] 84428: aa1303e1 mov x1, x19 8442c: f9400308 ldr x8, [x24] 84430: aa1803e0 mov x0, x24 84434: f9401108 ldr x8, [x8, #0x20] 84438: d63f0100 blr x8 8443c: 39402708 ldrb w8, [x24, #0x9] 84440: 7100051f cmp w8, #0x1 84444: 540000c0 b.eq 0x8445c 84448: f9400308 ldr x8, [x24] 8444c: aa1803e0 mov x0, x24 84450: aa1303e1 mov x1, x19 84454: f9401508 ldr x8, [x8, #0x28] 84458: d63f0100 blr x8 8445c: f9401a88 ldr x8, [x20, #0x30] 84460: b4000828 cbz x8, 0x84564 84464: 52800041 mov w1, #0x2 // =2 84468: aa1703e0 mov x0, x23 8446c: 97fe4609 bl 0x15c90 <__strlen_chk@plt> 84470: 8b0002e2 add x2, x23, x0 84474: aa1303e0 mov x0, x19 84478: aa1703e1 mov x1, x23 8447c: 97ffd93c bl 0x7a96c 84480: f9401a88 ldr x8, [x20, #0x30] 84484: b4000568 cbz x8, 0x84530 84488: f940067a ldr x26, [x19, #0x8] 8448c: aa1f03f8 mov x24, xzr 84490: 52800039 mov w25, #0x1 // =1 84494: aa1a03fb mov x27, x26 84498: 37000239 tbnz w25, #0x0, 0x844dc 8449c: 14000008 b 0x844bc 844a0: f900067a str x26, [x19, #0x8] 844a4: f9401a88 ldr x8, [x20, #0x30] 844a8: 91000718 add x24, x24, #0x1 844ac: eb08031f cmp x24, x8 844b0: 54000400 b.eq 0x84530 844b4: aa1a03fb mov x27, x26 844b8: 37000139 tbnz w25, #0x0, 0x844dc 844bc: 52800061 mov w1, #0x3 // =3 844c0: aa1603e0 mov x0, x22 844c4: 97fe45f3 bl 0x15c90 <__strlen_chk@plt> 844c8: 8b0002c2 add x2, x22, x0 844cc: aa1303e0 mov x0, x19 844d0: aa1603e1 mov x1, x22 844d4: 97ffd926 bl 0x7a96c 844d8: f940067b ldr x27, [x19, #0x8] 844dc: f9401688 ldr x8, [x20, #0x28] 844e0: aa1303e1 mov x1, x19 844e4: f8787917 ldr x23, [x8, x24, lsl #3] 844e8: f94002e8 ldr x8, [x23] 844ec: aa1703e0 mov x0, x23 844f0: f9401108 ldr x8, [x8, #0x20] 844f4: d63f0100 blr x8 844f8: 394026e8 ldrb w8, [x23, #0x9] 844fc: 7100051f cmp w8, #0x1 84500: 540000c0 b.eq 0x84518 84504: f94002e8 ldr x8, [x23] 84508: aa1703e0 mov x0, x23 8450c: aa1303e1 mov x1, x19 84510: f9401508 ldr x8, [x8, #0x28] 84514: d63f0100 blr x8 84518: f9400668 ldr x8, [x19, #0x8] 8451c: eb08037f cmp x27, x8 84520: 54fffc00 b.eq 0x844a0 84524: 2a1f03f9 mov w25, wzr 84528: aa0803fa mov x26, x8 8452c: 17ffffde b 0x844a4 84530: 52800041 mov w1, #0x2 // =2 84534: aa1503e0 mov x0, x21 84538: 97fe45d6 bl 0x15c90 <__strlen_chk@plt> 8453c: 8b0002a2 add x2, x21, x0 84540: aa1303e0 mov x0, x19 84544: aa1503e1 mov x1, x21 84548: a9457bfd ldp x29, x30, [sp, #0x50] 8454c: a9444ff4 ldp x20, x19, [sp, #0x40] 84550: a94357f6 ldp x22, x21, [sp, #0x30] 84554: a9425ff8 ldp x24, x23, [sp, #0x20] 84558: a94167fa ldp x26, x25, [sp, #0x10] 8455c: a8c66ffc ldp x28, x27, [sp], #0x60 84560: 17ffd903 b 0x7a96c 84564: a9457bfd ldp x29, x30, [sp, #0x50] 84568: a9444ff4 ldp x20, x19, [sp, #0x40] 8456c: a94357f6 ldp x22, x21, [sp, #0x30] 84570: a9425ff8 ldp x24, x23, [sp, #0x20] 84574: a94167fa ldp x26, x25, [sp, #0x10] 84578: a8c66ffc ldp x28, x27, [sp], #0x60 8457c: d65f03c0 ret 84580: 97ffbdc7 bl 0x73c9c 84584: 17ff9383 b 0x69390 84588: f81d0ff5 str x21, [sp, #-0x30]! 8458c: a9014ff4 stp x20, x19, [sp, #0x10] 84590: a9027bfd stp x29, x30, [sp, #0x20] 84594: 910083fd add x29, sp, #0x20 84598: a9410808 ldp x8, x2, [x0, #0x10] 8459c: aa0003f3 mov x19, x0 845a0: aa0103f4 mov x20, x1 845a4: aa0103e0 mov x0, x1 845a8: aa0803e1 mov x1, x8 845ac: 97ffd8f0 bl 0x7a96c 845b0: f9401275 ldr x21, [x19, #0x20] 845b4: aa1403e1 mov x1, x20 845b8: f94002a8 ldr x8, [x21] 845bc: aa1503e0 mov x0, x21 845c0: f9401108 ldr x8, [x8, #0x20] 845c4: d63f0100 blr x8 845c8: 394026a8 ldrb w8, [x21, #0x9] 845cc: 7100051f cmp w8, #0x1 845d0: 540000c0 b.eq 0x845e8 845d4: f94002a8 ldr x8, [x21] 845d8: aa1503e0 mov x0, x21 845dc: aa1403e1 mov x1, x20 845e0: f9401508 ldr x8, [x8, #0x28] 845e4: d63f0100 blr x8 845e8: a9428a61 ldp x1, x2, [x19, #0x28] 845ec: aa1403e0 mov x0, x20 845f0: a9427bfd ldp x29, x30, [sp, #0x20] 845f4: a9414ff4 ldp x20, x19, [sp, #0x10] 845f8: f84307f5 ldr x21, [sp], #0x30 845fc: 17ffd8dc b 0x7a96c 84600: 17ff9364 b 0x69390 84604: f81d0ff5 str x21, [sp, #-0x30]! 84608: a9014ff4 stp x20, x19, [sp, #0x10] 8460c: a9027bfd stp x29, x30, [sp, #0x20] 84610: 910083fd add x29, sp, #0x20 84614: 90000075 adrp x21, 0x90000 84618: 913602b5 add x21, x21, #0xd80 8461c: aa0103f3 mov x19, x1 84620: aa0003f4 mov x20, x0 84624: 52800041 mov w1, #0x2 // =2 84628: aa1503e0 mov x0, x21 8462c: 97fe4599 bl 0x15c90 <__strlen_chk@plt> 84630: 8b0002a2 add x2, x21, x0 84634: aa1303e0 mov x0, x19 84638: aa1503e1 mov x1, x21 8463c: 97ffd8cc bl 0x7a96c 84640: f9400a95 ldr x21, [x20, #0x10] 84644: aa1303e1 mov x1, x19 84648: f94002a8 ldr x8, [x21] 8464c: aa1503e0 mov x0, x21 84650: f9401108 ldr x8, [x8, #0x20] 84654: d63f0100 blr x8 84658: 394026a8 ldrb w8, [x21, #0x9] 8465c: 7100051f cmp w8, #0x1 84660: 540000c0 b.eq 0x84678 84664: f94002a8 ldr x8, [x21] 84668: aa1503e0 mov x0, x21 8466c: aa1303e1 mov x1, x19 84670: f9401508 ldr x8, [x8, #0x28] 84674: d63f0100 blr x8 84678: b0000075 adrp x21, 0x91000 8467c: 91026eb5 add x21, x21, #0x9b 84680: 528000c1 mov w1, #0x6 // =6 84684: aa1503e0 mov x0, x21 84688: 97fe4582 bl 0x15c90 <__strlen_chk@plt> 8468c: 8b0002a2 add x2, x21, x0 84690: aa1303e0 mov x0, x19 84694: aa1503e1 mov x1, x21 84698: 97ffd8b5 bl 0x7a96c 8469c: f9400e95 ldr x21, [x20, #0x18] 846a0: aa1303e1 mov x1, x19 846a4: f94002a8 ldr x8, [x21] 846a8: aa1503e0 mov x0, x21 846ac: f9401108 ldr x8, [x8, #0x20] 846b0: d63f0100 blr x8 846b4: 394026a8 ldrb w8, [x21, #0x9] 846b8: 7100051f cmp w8, #0x1 846bc: 540000c0 b.eq 0x846d4 846c0: f94002a8 ldr x8, [x21] 846c4: aa1503e0 mov x0, x21 846c8: aa1303e1 mov x1, x19 846cc: f9401508 ldr x8, [x8, #0x28] 846d0: d63f0100 blr x8 846d4: b0000075 adrp x21, 0x91000 846d8: 910286b5 add x21, x21, #0xa1 846dc: 528000c1 mov w1, #0x6 // =6 846e0: aa1503e0 mov x0, x21 846e4: 97fe456b bl 0x15c90 <__strlen_chk@plt> 846e8: 8b0002a2 add x2, x21, x0 846ec: aa1303e0 mov x0, x19 846f0: aa1503e1 mov x1, x21 846f4: 97ffd89e bl 0x7a96c 846f8: f9401294 ldr x20, [x20, #0x20] 846fc: aa1303e1 mov x1, x19 84700: f9400288 ldr x8, [x20] 84704: aa1403e0 mov x0, x20 84708: f9401108 ldr x8, [x8, #0x20] 8470c: d63f0100 blr x8 84710: 39402688 ldrb w8, [x20, #0x9] 84714: 7100051f cmp w8, #0x1 84718: 540000c0 b.eq 0x84730 8471c: f9400288 ldr x8, [x20] 84720: aa1403e0 mov x0, x20 84724: aa1303e1 mov x1, x19 84728: f9401508 ldr x8, [x8, #0x28] 8472c: d63f0100 blr x8 84730: 90000074 adrp x20, 0x90000 84734: 913ad694 add x20, x20, #0xeb5 84738: 52800041 mov w1, #0x2 // =2 8473c: aa1403e0 mov x0, x20 84740: 97fe4554 bl 0x15c90 <__strlen_chk@plt> 84744: 8b000282 add x2, x20, x0 84748: aa1303e0 mov x0, x19 8474c: aa1403e1 mov x1, x20 84750: a9427bfd ldp x29, x30, [sp, #0x20] 84754: a9414ff4 ldp x20, x19, [sp, #0x10] 84758: f84307f5 ldr x21, [sp], #0x30 8475c: 17ffd884 b 0x7a96c 84760: 17ff930c b 0x69390 84764: d10143ff sub sp, sp, #0x50 84768: f90013f5 str x21, [sp, #0x20] 8476c: a9034ff4 stp x20, x19, [sp, #0x30] 84770: a9047bfd stp x29, x30, [sp, #0x40] 84774: 910103fd add x29, sp, #0x40 84778: b0000075 adrp x21, 0x91000 8477c: 91029eb5 add x21, x21, #0xa7 84780: aa0103f3 mov x19, x1 84784: aa0003f4 mov x20, x0 84788: 52800161 mov w1, #0xb // =11 8478c: aa1503e0 mov x0, x21 84790: 97fe4540 bl 0x15c90 <__strlen_chk@plt> 84794: 8b0002a2 add x2, x21, x0 84798: aa1303e0 mov x0, x19 8479c: aa1503e1 mov x1, x21 847a0: 97ffd873 bl 0x7a96c 847a4: f9400a88 ldr x8, [x20, #0x10] 847a8: 528023a9 mov w9, #0x11d // =285 847ac: 72a02029 movk w9, #0x101, lsl #16 847b0: b90013e9 str w9, [sp, #0x10] 847b4: d0000169 adrp x9, 0xb2000 847b8: 9131a129 add x9, x9, #0xc68 847bc: f90007e9 str x9, [sp, #0x8] 847c0: f9000fe8 str x8, [sp, #0x18] 847c4: 910023e0 add x0, sp, #0x8 847c8: aa1303e1 mov x1, x19 847cc: 97fff36e bl 0x81584 847d0: 90000074 adrp x20, 0x90000 847d4: 913ad694 add x20, x20, #0xeb5 847d8: 52800041 mov w1, #0x2 // =2 847dc: aa1403e0 mov x0, x20 847e0: 97fe452c bl 0x15c90 <__strlen_chk@plt> 847e4: 8b000282 add x2, x20, x0 847e8: aa1303e0 mov x0, x19 847ec: aa1403e1 mov x1, x20 847f0: a9447bfd ldp x29, x30, [sp, #0x40] 847f4: a9434ff4 ldp x20, x19, [sp, #0x30] 847f8: f94013f5 ldr x21, [sp, #0x20] 847fc: 910143ff add sp, sp, #0x50 84800: 17ffd85b b 0x7a96c 84804: 9400144a bl 0x8992c 84808: 17ff92e2 b 0x69390 8480c: a9bb67fa stp x26, x25, [sp, #-0x50]! 84810: a9015ff8 stp x24, x23, [sp, #0x10] 84814: a90257f6 stp x22, x21, [sp, #0x20] 84818: a9034ff4 stp x20, x19, [sp, #0x30] 8481c: a9047bfd stp x29, x30, [sp, #0x40] 84820: 910103fd add x29, sp, #0x40 84824: f9400c08 ldr x8, [x0, #0x18] 84828: b40005e8 cbz x8, 0x848e4 8482c: f9400439 ldr x25, [x1, #0x8] 84830: 90000075 adrp x21, 0x90000 84834: aa0003f3 mov x19, x0 84838: aa0103f4 mov x20, x1 8483c: aa1f03f7 mov x23, xzr 84840: 52800038 mov w24, #0x1 // =1 84844: 913912b5 add x21, x21, #0xe44 84848: aa1903fa mov x26, x25 8484c: 37000238 tbnz w24, #0x0, 0x84890 84850: 14000008 b 0x84870 84854: f9000699 str x25, [x20, #0x8] 84858: f9400e68 ldr x8, [x19, #0x18] 8485c: 910006f7 add x23, x23, #0x1 84860: eb0802ff cmp x23, x8 84864: 54000400 b.eq 0x848e4 84868: aa1903fa mov x26, x25 8486c: 37000138 tbnz w24, #0x0, 0x84890 84870: 52800061 mov w1, #0x3 // =3 84874: aa1503e0 mov x0, x21 84878: 97fe4506 bl 0x15c90 <__strlen_chk@plt> 8487c: 8b0002a2 add x2, x21, x0 84880: aa1403e0 mov x0, x20 84884: aa1503e1 mov x1, x21 84888: 97ffd839 bl 0x7a96c 8488c: f940069a ldr x26, [x20, #0x8] 84890: f9400a68 ldr x8, [x19, #0x10] 84894: aa1403e1 mov x1, x20 84898: f8777916 ldr x22, [x8, x23, lsl #3] 8489c: f94002c8 ldr x8, [x22] 848a0: aa1603e0 mov x0, x22 848a4: f9401108 ldr x8, [x8, #0x20] 848a8: d63f0100 blr x8 848ac: 394026c8 ldrb w8, [x22, #0x9] 848b0: 7100051f cmp w8, #0x1 848b4: 540000c0 b.eq 0x848cc 848b8: f94002c8 ldr x8, [x22] 848bc: aa1603e0 mov x0, x22 848c0: aa1403e1 mov x1, x20 848c4: f9401508 ldr x8, [x8, #0x28] 848c8: d63f0100 blr x8 848cc: f9400688 ldr x8, [x20, #0x8] 848d0: eb08035f cmp x26, x8 848d4: 54fffc00 b.eq 0x84854 848d8: 2a1f03f8 mov w24, wzr 848dc: aa0803f9 mov x25, x8 848e0: 17ffffde b 0x84858 848e4: a9447bfd ldp x29, x30, [sp, #0x40] 848e8: a9434ff4 ldp x20, x19, [sp, #0x30] 848ec: a94257f6 ldp x22, x21, [sp, #0x20] 848f0: a9415ff8 ldp x24, x23, [sp, #0x10] 848f4: a8c567fa ldp x26, x25, [sp], #0x50 848f8: d65f03c0 ret 848fc: 17ff92a5 b 0x69390 84900: f81d0ff5 str x21, [sp, #-0x30]! 84904: a9014ff4 stp x20, x19, [sp, #0x10] 84908: a9027bfd stp x29, x30, [sp, #0x20] 8490c: 910083fd add x29, sp, #0x20 84910: b0000075 adrp x21, 0x91000 84914: 9102cab5 add x21, x21, #0xb2 84918: aa0103f3 mov x19, x1 8491c: aa0003f4 mov x20, x0 84920: 528000e1 mov w1, #0x7 // =7 84924: aa1503e0 mov x0, x21 84928: 97fe44da bl 0x15c90 <__strlen_chk@plt> 8492c: 8b0002a2 add x2, x21, x0 84930: aa1303e0 mov x0, x19 84934: aa1503e1 mov x1, x21 84938: 97ffd80d bl 0x7a96c 8493c: f9400a94 ldr x20, [x20, #0x10] 84940: aa1303e1 mov x1, x19 84944: f9400288 ldr x8, [x20] 84948: aa1403e0 mov x0, x20 8494c: f9401108 ldr x8, [x8, #0x20] 84950: d63f0100 blr x8 84954: 39402688 ldrb w8, [x20, #0x9] 84958: 7100051f cmp w8, #0x1 8495c: 540000a1 b.ne 0x84970 84960: a9427bfd ldp x29, x30, [sp, #0x20] 84964: a9414ff4 ldp x20, x19, [sp, #0x10] 84968: f84307f5 ldr x21, [sp], #0x30 8496c: d65f03c0 ret 84970: f9400288 ldr x8, [x20] 84974: aa1403e0 mov x0, x20 84978: aa1303e1 mov x1, x19 8497c: a9427bfd ldp x29, x30, [sp, #0x20] 84980: f9401502 ldr x2, [x8, #0x28] 84984: a9414ff4 ldp x20, x19, [sp, #0x10] 84988: f84307f5 ldr x21, [sp], #0x30 8498c: d61f0040 br x2 84990: 17ff9280 b 0x69390 84994: f81d0ff5 str x21, [sp, #-0x30]! 84998: a9014ff4 stp x20, x19, [sp, #0x10] 8499c: a9027bfd stp x29, x30, [sp, #0x20] 849a0: 910083fd add x29, sp, #0x20 849a4: b0000075 adrp x21, 0x91000 849a8: 9102e6b5 add x21, x21, #0xb9 849ac: aa0103f3 mov x19, x1 849b0: aa0003f4 mov x20, x0 849b4: 52800141 mov w1, #0xa // =10 849b8: aa1503e0 mov x0, x21 849bc: 97fe44b5 bl 0x15c90 <__strlen_chk@plt> 849c0: 8b0002a2 add x2, x21, x0 849c4: aa1303e0 mov x0, x19 849c8: aa1503e1 mov x1, x21 849cc: 97ffd7e8 bl 0x7a96c 849d0: f9400a94 ldr x20, [x20, #0x10] 849d4: aa1303e1 mov x1, x19 849d8: f9400288 ldr x8, [x20] 849dc: aa1403e0 mov x0, x20 849e0: f9401108 ldr x8, [x8, #0x20] 849e4: d63f0100 blr x8 849e8: 39402688 ldrb w8, [x20, #0x9] 849ec: 7100051f cmp w8, #0x1 849f0: 540000c0 b.eq 0x84a08 849f4: f9400288 ldr x8, [x20] 849f8: aa1403e0 mov x0, x20 849fc: aa1303e1 mov x1, x19 84a00: f9401508 ldr x8, [x8, #0x28] 84a04: d63f0100 blr x8 84a08: 90000074 adrp x20, 0x90000 84a0c: 913ad694 add x20, x20, #0xeb5 84a10: 52800041 mov w1, #0x2 // =2 84a14: aa1403e0 mov x0, x20 84a18: 97fe449e bl 0x15c90 <__strlen_chk@plt> 84a1c: 8b000282 add x2, x20, x0 84a20: aa1303e0 mov x0, x19 84a24: aa1403e1 mov x1, x20 84a28: a9427bfd ldp x29, x30, [sp, #0x20] 84a2c: a9414ff4 ldp x20, x19, [sp, #0x10] 84a30: f84307f5 ldr x21, [sp], #0x30 84a34: 17ffd7ce b 0x7a96c 84a38: 17ff9256 b 0x69390 84a3c: a9be4ff4 stp x20, x19, [sp, #-0x20]! 84a40: a9017bfd stp x29, x30, [sp, #0x10] 84a44: 910043fd add x29, sp, #0x10 84a48: b9400c08 ldr w8, [x0, #0xc] 84a4c: 7100151f cmp w8, #0x5 84a50: 54000188 b.hi 0x84a80 84a54: 90000069 adrp x9, 0x90000 84a58: 912ee929 add x9, x9, #0xbba 84a5c: 100000aa adr x10, 0x84a70 84a60: 3868692b ldrb w11, [x9, x8] 84a64: 8b0b094a add x10, x10, x11, lsl #2 84a68: aa0103f3 mov x19, x1 84a6c: d61f0140 br x10 84a70: b0000074 adrp x20, 0x91000 84a74: 91030e94 add x20, x20, #0xc3 84a78: 528001e1 mov w1, #0xf // =15 84a7c: 14000017 b 0x84ad8 84a80: a9417bfd ldp x29, x30, [sp, #0x10] 84a84: a8c24ff4 ldp x20, x19, [sp], #0x20 84a88: d65f03c0 ret 84a8c: b0000074 adrp x20, 0x91000 84a90: 91034a94 add x20, x20, #0xd2 84a94: 52800241 mov w1, #0x12 // =18 84a98: 14000010 b 0x84ad8 84a9c: b0000074 adrp x20, 0x91000 84aa0: 91039294 add x20, x20, #0xe4 84aa4: 528008e1 mov w1, #0x47 // =71 84aa8: 1400000c b 0x84ad8 84aac: b0000074 adrp x20, 0x91000 84ab0: 9104ae94 add x20, x20, #0x12b 84ab4: 52800641 mov w1, #0x32 // =50 84ab8: 14000008 b 0x84ad8 84abc: b0000074 adrp x20, 0x91000 84ac0: 91057694 add x20, x20, #0x15d 84ac4: 52800641 mov w1, #0x32 // =50 84ac8: 14000004 b 0x84ad8 84acc: b0000074 adrp x20, 0x91000 84ad0: 91063e94 add x20, x20, #0x18f 84ad4: 52800661 mov w1, #0x33 // =51 84ad8: aa1403e0 mov x0, x20 84adc: 97fe446d bl 0x15c90 <__strlen_chk@plt> 84ae0: a9417bfd ldp x29, x30, [sp, #0x10] 84ae4: 8b000282 add x2, x20, x0 84ae8: aa1303e0 mov x0, x19 84aec: aa1403e1 mov x1, x20 84af0: a8c24ff4 ldp x20, x19, [sp], #0x20 84af4: 17ffd79e b 0x7a96c 84af8: f81e0ff3 str x19, [sp, #-0x20]! 84afc: a9017bfd stp x29, x30, [sp, #0x10] 84b00: 910043fd add x29, sp, #0x10 84b04: b9400c08 ldr w8, [x0, #0xc] 84b08: 90000069 adrp x9, 0x90000 84b0c: 912f0129 add x9, x9, #0xbc0 84b10: 1000008a adr x10, 0x84b20 84b14: 3868692b ldrb w11, [x9, x8] 84b18: 8b0b094a add x10, x10, x11, lsl #2 84b1c: d61f0140 br x10 84b20: b0000073 adrp x19, 0x91000 84b24: 91035e73 add x19, x19, #0xd7 84b28: 528001a1 mov w1, #0xd // =13 84b2c: 14000010 b 0x84b6c 84b30: b0000073 adrp x19, 0x91000 84b34: 91032273 add x19, x19, #0xc8 84b38: 52800141 mov w1, #0xa // =10 84b3c: 1400000c b 0x84b6c 84b40: b0000073 adrp x19, 0x91000 84b44: 91070a73 add x19, x19, #0x1c2 84b48: 528001c1 mov w1, #0xe // =14 84b4c: 14000008 b 0x84b6c 84b50: b0000073 adrp x19, 0x91000 84b54: 91074273 add x19, x19, #0x1d0 84b58: 528001c1 mov w1, #0xe // =14 84b5c: 14000004 b 0x84b6c 84b60: b0000073 adrp x19, 0x91000 84b64: 91077a73 add x19, x19, #0x1de 84b68: 528001e1 mov w1, #0xf // =15 84b6c: aa1303e0 mov x0, x19 84b70: 97fe4448 bl 0x15c90 <__strlen_chk@plt> 84b74: a9417bfd ldp x29, x30, [sp, #0x10] 84b78: 8b000261 add x1, x19, x0 84b7c: aa1303e0 mov x0, x19 84b80: f84207f3 ldr x19, [sp], #0x20 84b84: d65f03c0 ret 84b88: 17ff9202 b 0x69390 84b8c: f81d0ff5 str x21, [sp, #-0x30]! 84b90: a9014ff4 stp x20, x19, [sp, #0x10] 84b94: a9027bfd stp x29, x30, [sp, #0x20] 84b98: 910083fd add x29, sp, #0x20 84b9c: 39406008 ldrb w8, [x0, #0x18] 84ba0: aa0003f4 mov x20, x0 84ba4: aa0103f3 mov x19, x1 84ba8: 34000148 cbz w8, 0x84bd0 84bac: 90000075 adrp x21, 0x90000 84bb0: 913b26b5 add x21, x21, #0xec9 84bb4: 52800041 mov w1, #0x2 // =2 84bb8: aa1503e0 mov x0, x21 84bbc: 97fe4435 bl 0x15c90 <__strlen_chk@plt> 84bc0: 8b0002a2 add x2, x21, x0 84bc4: aa1303e0 mov x0, x19 84bc8: aa1503e1 mov x1, x21 84bcc: 97ffd768 bl 0x7a96c 84bd0: f9400a80 ldr x0, [x20, #0x10] 84bd4: f9400008 ldr x8, [x0] 84bd8: f9401908 ldr x8, [x8, #0x30] 84bdc: d63f0100 blr x8 84be0: aa0003e2 mov x2, x0 84be4: aa1303e0 mov x0, x19 84be8: a9427bfd ldp x29, x30, [sp, #0x20] 84bec: a9414ff4 ldp x20, x19, [sp, #0x10] 84bf0: aa0103e3 mov x3, x1 84bf4: aa0203e1 mov x1, x2 84bf8: aa0303e2 mov x2, x3 84bfc: f84307f5 ldr x21, [sp], #0x30 84c00: 17ffd75b b 0x7a96c 84c04: 17ff91e3 b 0x69390 84c08: f81d0ff5 str x21, [sp, #-0x30]! 84c0c: a9014ff4 stp x20, x19, [sp, #0x10] 84c10: a9027bfd stp x29, x30, [sp, #0x20] 84c14: 910083fd add x29, sp, #0x20 84c18: aa0003f3 mov x19, x0 84c1c: f9400800 ldr x0, [x0, #0x10] 84c20: aa0103f4 mov x20, x1 84c24: f9400008 ldr x8, [x0] 84c28: f9401108 ldr x8, [x8, #0x20] 84c2c: d63f0100 blr x8 84c30: b0000075 adrp x21, 0x91000 84c34: 9107b6b5 add x21, x21, #0x1ed 84c38: 528000c1 mov w1, #0x6 // =6 84c3c: aa1503e0 mov x0, x21 84c40: 97fe4414 bl 0x15c90 <__strlen_chk@plt> 84c44: 8b0002a2 add x2, x21, x0 84c48: aa1403e0 mov x0, x20 84c4c: aa1503e1 mov x1, x21 84c50: 97ffd747 bl 0x7a96c 84c54: a9418a61 ldp x1, x2, [x19, #0x18] 84c58: aa1403e0 mov x0, x20 84c5c: 97ffd744 bl 0x7a96c 84c60: 90000073 adrp x19, 0x90000 84c64: 913b6e73 add x19, x19, #0xedb 84c68: 52800041 mov w1, #0x2 // =2 84c6c: aa1303e0 mov x0, x19 84c70: 97fe4408 bl 0x15c90 <__strlen_chk@plt> 84c74: 8b000262 add x2, x19, x0 84c78: aa1403e0 mov x0, x20 84c7c: aa1303e1 mov x1, x19 84c80: a9427bfd ldp x29, x30, [sp, #0x20] 84c84: a9414ff4 ldp x20, x19, [sp, #0x10] 84c88: f84307f5 ldr x21, [sp], #0x30 84c8c: 17ffd738 b 0x7a96c 84c90: 17ff91c0 b 0x69390 84c94: f81d0ff5 str x21, [sp, #-0x30]! 84c98: a9014ff4 stp x20, x19, [sp, #0x10] 84c9c: a9027bfd stp x29, x30, [sp, #0x20] 84ca0: 910083fd add x29, sp, #0x20 84ca4: b0000075 adrp x21, 0x91000 84ca8: 91084ab5 add x21, x21, #0x212 84cac: aa0103f3 mov x19, x1 84cb0: aa0003f4 mov x20, x0 84cb4: 52800121 mov w1, #0x9 // =9 84cb8: aa1503e0 mov x0, x21 84cbc: 97fe43f5 bl 0x15c90 <__strlen_chk@plt> 84cc0: 8b0002a2 add x2, x21, x0 84cc4: aa1303e0 mov x0, x19 84cc8: aa1503e1 mov x1, x21 84ccc: 97ffd728 bl 0x7a96c 84cd0: a9410a81 ldp x1, x2, [x20, #0x10] 84cd4: aa1303e0 mov x0, x19 84cd8: 97ffd725 bl 0x7a96c 84cdc: b0000074 adrp x20, 0x91000 84ce0: 91084294 add x20, x20, #0x210 84ce4: 52800041 mov w1, #0x2 // =2 84ce8: aa1403e0 mov x0, x20 84cec: 97fe43e9 bl 0x15c90 <__strlen_chk@plt> 84cf0: 8b000282 add x2, x20, x0 84cf4: aa1303e0 mov x0, x19 84cf8: aa1403e1 mov x1, x20 84cfc: a9427bfd ldp x29, x30, [sp, #0x20] 84d00: a9414ff4 ldp x20, x19, [sp, #0x10] 84d04: f84307f5 ldr x21, [sp], #0x30 84d08: 17ffd719 b 0x7a96c 84d0c: 17ff91a1 b 0x69390 84d10: a9bb67fa stp x26, x25, [sp, #-0x50]! 84d14: a9015ff8 stp x24, x23, [sp, #0x10] 84d18: a90257f6 stp x22, x21, [sp, #0x20] 84d1c: a9034ff4 stp x20, x19, [sp, #0x30] 84d20: a9047bfd stp x29, x30, [sp, #0x40] 84d24: 910103fd add x29, sp, #0x40 84d28: b0000075 adrp x21, 0x91000 84d2c: 91086eb5 add x21, x21, #0x21b 84d30: aa0103f3 mov x19, x1 84d34: aa0003f4 mov x20, x0 84d38: 52800101 mov w1, #0x8 // =8 84d3c: aa1503e0 mov x0, x21 84d40: 97fe43d4 bl 0x15c90 <__strlen_chk@plt> 84d44: 8b0002a2 add x2, x21, x0 84d48: aa1303e0 mov x0, x19 84d4c: aa1503e1 mov x1, x21 84d50: 97ffd707 bl 0x7a96c 84d54: a9420a81 ldp x1, x2, [x20, #0x20] 84d58: aa1303e0 mov x0, x19 84d5c: 97ffd704 bl 0x7a96c 84d60: b0000075 adrp x21, 0x91000 84d64: 91088eb5 add x21, x21, #0x223 84d68: 52800061 mov w1, #0x3 // =3 84d6c: aa1503e0 mov x0, x21 84d70: 97fe43c8 bl 0x15c90 <__strlen_chk@plt> 84d74: 8b0002a2 add x2, x21, x0 84d78: aa1303e0 mov x0, x19 84d7c: aa1503e1 mov x1, x21 84d80: 97ffd6fb bl 0x7a96c 84d84: f9400e88 ldr x8, [x20, #0x18] 84d88: b40005a8 cbz x8, 0x84e3c 84d8c: f9400679 ldr x25, [x19, #0x8] 84d90: 90000075 adrp x21, 0x90000 84d94: aa1f03f7 mov x23, xzr 84d98: 52800038 mov w24, #0x1 // =1 84d9c: 913912b5 add x21, x21, #0xe44 84da0: aa1903fa mov x26, x25 84da4: 37000238 tbnz w24, #0x0, 0x84de8 84da8: 14000008 b 0x84dc8 84dac: f9000679 str x25, [x19, #0x8] 84db0: f9400e88 ldr x8, [x20, #0x18] 84db4: 910006f7 add x23, x23, #0x1 84db8: eb0802ff cmp x23, x8 84dbc: 54000400 b.eq 0x84e3c 84dc0: aa1903fa mov x26, x25 84dc4: 37000138 tbnz w24, #0x0, 0x84de8 84dc8: 52800061 mov w1, #0x3 // =3 84dcc: aa1503e0 mov x0, x21 84dd0: 97fe43b0 bl 0x15c90 <__strlen_chk@plt> 84dd4: 8b0002a2 add x2, x21, x0 84dd8: aa1303e0 mov x0, x19 84ddc: aa1503e1 mov x1, x21 84de0: 97ffd6e3 bl 0x7a96c 84de4: f940067a ldr x26, [x19, #0x8] 84de8: f9400a88 ldr x8, [x20, #0x10] 84dec: aa1303e1 mov x1, x19 84df0: f8777916 ldr x22, [x8, x23, lsl #3] 84df4: f94002c8 ldr x8, [x22] 84df8: aa1603e0 mov x0, x22 84dfc: f9401108 ldr x8, [x8, #0x20] 84e00: d63f0100 blr x8 84e04: 394026c8 ldrb w8, [x22, #0x9] 84e08: 7100051f cmp w8, #0x1 84e0c: 540000c0 b.eq 0x84e24 84e10: f94002c8 ldr x8, [x22] 84e14: aa1603e0 mov x0, x22 84e18: aa1303e1 mov x1, x19 84e1c: f9401508 ldr x8, [x8, #0x28] 84e20: d63f0100 blr x8 84e24: f9400668 ldr x8, [x19, #0x8] 84e28: eb08035f cmp x26, x8 84e2c: 54fffc00 b.eq 0x84dac 84e30: 2a1f03f8 mov w24, wzr 84e34: aa0803f9 mov x25, x8 84e38: 17ffffde b 0x84db0 84e3c: 90000074 adrp x20, 0x90000 84e40: 913ad694 add x20, x20, #0xeb5 84e44: 52800041 mov w1, #0x2 // =2 84e48: aa1403e0 mov x0, x20 84e4c: 97fe4391 bl 0x15c90 <__strlen_chk@plt> 84e50: 8b000282 add x2, x20, x0 84e54: aa1303e0 mov x0, x19 84e58: aa1403e1 mov x1, x20 84e5c: a9447bfd ldp x29, x30, [sp, #0x40] 84e60: a9434ff4 ldp x20, x19, [sp, #0x30] 84e64: a94257f6 ldp x22, x21, [sp, #0x20] 84e68: a9415ff8 ldp x24, x23, [sp, #0x10] 84e6c: a8c567fa ldp x26, x25, [sp], #0x50 84e70: 17ffd6bf b 0x7a96c 84e74: 17ff9147 b 0x69390 84e78: a9bb67fa stp x26, x25, [sp, #-0x50]! 84e7c: a9015ff8 stp x24, x23, [sp, #0x10] 84e80: a90257f6 stp x22, x21, [sp, #0x20] 84e84: a9034ff4 stp x20, x19, [sp, #0x30] 84e88: a9047bfd stp x29, x30, [sp, #0x40] 84e8c: 910103fd add x29, sp, #0x40 84e90: a940a828 ldp x8, x10, [x1, #0x8] 84e94: aa0103f3 mov x19, x1 84e98: aa0003f4 mov x20, x0 84e9c: 91000509 add x9, x8, #0x1 84ea0: eb0a013f cmp x9, x10 84ea4: 54000062 b.hs 0x84eb0 84ea8: f9400260 ldr x0, [x19] 84eac: 1400000b b 0x84ed8 84eb0: f9400260 ldr x0, [x19] 84eb4: d37ff948 lsl x8, x10, #1 84eb8: eb09011f cmp x8, x9 84ebc: 9a883121 csel x1, x9, x8, lo 84ec0: f9000a61 str x1, [x19, #0x10] 84ec4: 97fe422f bl 0x15780 84ec8: f9000260 str x0, [x19] 84ecc: b40009c0 cbz x0, 0x85004 84ed0: f9400668 ldr x8, [x19, #0x8] 84ed4: 91000509 add x9, x8, #0x1 84ed8: f9000669 str x9, [x19, #0x8] 84edc: 52800b69 mov w9, #0x5b // =91 84ee0: 38286809 strb w9, [x0, x8] 84ee4: f9400e88 ldr x8, [x20, #0x18] 84ee8: b40005a8 cbz x8, 0x84f9c 84eec: f9400677 ldr x23, [x19, #0x8] 84ef0: 90000075 adrp x21, 0x90000 84ef4: aa1f03f8 mov x24, xzr 84ef8: 52800039 mov w25, #0x1 // =1 84efc: 913912b5 add x21, x21, #0xe44 84f00: aa1703fa mov x26, x23 84f04: 37000239 tbnz w25, #0x0, 0x84f48 84f08: 14000008 b 0x84f28 84f0c: f9000677 str x23, [x19, #0x8] 84f10: f9400e88 ldr x8, [x20, #0x18] 84f14: 91000718 add x24, x24, #0x1 84f18: eb08031f cmp x24, x8 84f1c: 54000420 b.eq 0x84fa0 84f20: aa1703fa mov x26, x23 84f24: 37000139 tbnz w25, #0x0, 0x84f48 84f28: 52800061 mov w1, #0x3 // =3 84f2c: aa1503e0 mov x0, x21 84f30: 97fe4358 bl 0x15c90 <__strlen_chk@plt> 84f34: 8b0002a2 add x2, x21, x0 84f38: aa1303e0 mov x0, x19 84f3c: aa1503e1 mov x1, x21 84f40: 97ffd68b bl 0x7a96c 84f44: f940067a ldr x26, [x19, #0x8] 84f48: f9400a88 ldr x8, [x20, #0x10] 84f4c: aa1303e1 mov x1, x19 84f50: f8787916 ldr x22, [x8, x24, lsl #3] 84f54: f94002c8 ldr x8, [x22] 84f58: aa1603e0 mov x0, x22 84f5c: f9401108 ldr x8, [x8, #0x20] 84f60: d63f0100 blr x8 84f64: 394026c8 ldrb w8, [x22, #0x9] 84f68: 7100051f cmp w8, #0x1 84f6c: 540000c0 b.eq 0x84f84 84f70: f94002c8 ldr x8, [x22] 84f74: aa1603e0 mov x0, x22 84f78: aa1303e1 mov x1, x19 84f7c: f9401508 ldr x8, [x8, #0x28] 84f80: d63f0100 blr x8 84f84: f9400668 ldr x8, [x19, #0x8] 84f88: eb08035f cmp x26, x8 84f8c: 54fffc00 b.eq 0x84f0c 84f90: 2a1f03f9 mov w25, wzr 84f94: aa0803f7 mov x23, x8 84f98: 17ffffde b 0x84f10 84f9c: f9400677 ldr x23, [x19, #0x8] 84fa0: f9400a69 ldr x9, [x19, #0x10] 84fa4: 910006e8 add x8, x23, #0x1 84fa8: eb09011f cmp x8, x9 84fac: 54000062 b.hs 0x84fb8 84fb0: f9400260 ldr x0, [x19] 84fb4: 1400000b b 0x84fe0 84fb8: f9400260 ldr x0, [x19] 84fbc: d37ff929 lsl x9, x9, #1 84fc0: eb08013f cmp x9, x8 84fc4: 9a893101 csel x1, x8, x9, lo 84fc8: f9000a61 str x1, [x19, #0x10] 84fcc: 97fe41ed bl 0x15780 84fd0: f9000260 str x0, [x19] 84fd4: b4000180 cbz x0, 0x85004 84fd8: f9400677 ldr x23, [x19, #0x8] 84fdc: 910006e8 add x8, x23, #0x1 84fe0: f9000668 str x8, [x19, #0x8] 84fe4: 52800ba8 mov w8, #0x5d // =93 84fe8: 38376808 strb w8, [x0, x23] 84fec: a9447bfd ldp x29, x30, [sp, #0x40] 84ff0: a9434ff4 ldp x20, x19, [sp, #0x30] 84ff4: a94257f6 ldp x22, x21, [sp, #0x20] 84ff8: a9415ff8 ldp x24, x23, [sp, #0x10] 84ffc: a8c567fa ldp x26, x25, [sp], #0x50 85000: d65f03c0 ret 85004: 97ffbb26 bl 0x73c9c 85008: 17ff90e2 b 0x69390 8500c: f81d0ff5 str x21, [sp, #-0x30]! 85010: a9014ff4 stp x20, x19, [sp, #0x10] 85014: a9027bfd stp x29, x30, [sp, #0x20] 85018: 910083fd add x29, sp, #0x20 8501c: f9400815 ldr x21, [x0, #0x10] 85020: aa0003f4 mov x20, x0 85024: aa0103f3 mov x19, x1 85028: f94002a8 ldr x8, [x21] 8502c: aa1503e0 mov x0, x21 85030: f9401108 ldr x8, [x8, #0x20] 85034: d63f0100 blr x8 85038: 394026a8 ldrb w8, [x21, #0x9] 8503c: 7100051f cmp w8, #0x1 85040: 540000c0 b.eq 0x85058 85044: f94002a8 ldr x8, [x21] 85048: aa1503e0 mov x0, x21 8504c: aa1303e1 mov x1, x19 85050: f9401508 ldr x8, [x8, #0x28] 85054: d63f0100 blr x8 85058: 90000075 adrp x21, 0x91000 8505c: 9109c2b5 add x21, x21, #0x270 85060: 52800061 mov w1, #0x3 // =3 85064: aa1503e0 mov x0, x21 85068: 97fe430a bl 0x15c90 <__strlen_chk@plt> 8506c: 8b0002a2 add x2, x21, x0 85070: aa1303e0 mov x0, x19 85074: aa1503e1 mov x1, x21 85078: 97ffd63d bl 0x7a96c 8507c: f9400e94 ldr x20, [x20, #0x18] 85080: aa1303e1 mov x1, x19 85084: f9400288 ldr x8, [x20] 85088: aa1403e0 mov x0, x20 8508c: f9401108 ldr x8, [x8, #0x20] 85090: d63f0100 blr x8 85094: 39402688 ldrb w8, [x20, #0x9] 85098: 7100051f cmp w8, #0x1 8509c: 540000a1 b.ne 0x850b0 850a0: a9427bfd ldp x29, x30, [sp, #0x20] 850a4: a9414ff4 ldp x20, x19, [sp, #0x10] 850a8: f84307f5 ldr x21, [sp], #0x30 850ac: d65f03c0 ret 850b0: f9400288 ldr x8, [x20] 850b4: aa1403e0 mov x0, x20 850b8: aa1303e1 mov x1, x19 850bc: a9427bfd ldp x29, x30, [sp, #0x20] 850c0: f9401502 ldr x2, [x8, #0x28] 850c4: a9414ff4 ldp x20, x19, [sp, #0x10] 850c8: f84307f5 ldr x21, [sp], #0x30 850cc: d61f0040 br x2 850d0: 17ff90b0 b 0x69390 850d4: a9be4ff4 stp x20, x19, [sp, #-0x20]! 850d8: a9017bfd stp x29, x30, [sp, #0x10] 850dc: 910043fd add x29, sp, #0x10 850e0: b9400c08 ldr w8, [x0, #0xc] 850e4: 7100151f cmp w8, #0x5 850e8: 54000188 b.hi 0x85118 850ec: f0000049 adrp x9, 0x90000 850f0: 912f1929 add x9, x9, #0xbc6 850f4: 100000aa adr x10, 0x85108 850f8: 3868692b ldrb w11, [x9, x8] 850fc: 8b0b094a add x10, x10, x11, lsl #2 85100: aa0103f3 mov x19, x1 85104: d61f0140 br x10 85108: 90000074 adrp x20, 0x91000 8510c: 91030e94 add x20, x20, #0xc3 85110: 528001e1 mov w1, #0xf // =15 85114: 14000017 b 0x85170 85118: a9417bfd ldp x29, x30, [sp, #0x10] 8511c: a8c24ff4 ldp x20, x19, [sp], #0x20 85120: d65f03c0 ret 85124: 90000074 adrp x20, 0x91000 85128: 91034a94 add x20, x20, #0xd2 8512c: 52800241 mov w1, #0x12 // =18 85130: 14000010 b 0x85170 85134: 90000074 adrp x20, 0x91000 85138: 9108d694 add x20, x20, #0x235 8513c: 52800181 mov w1, #0xc // =12 85140: 1400000c b 0x85170 85144: 90000074 adrp x20, 0x91000 85148: 91090694 add x20, x20, #0x241 8514c: 528001a1 mov w1, #0xd // =13 85150: 14000008 b 0x85170 85154: 90000074 adrp x20, 0x91000 85158: 91093a94 add x20, x20, #0x24e 8515c: 528001a1 mov w1, #0xd // =13 85160: 14000004 b 0x85170 85164: 90000074 adrp x20, 0x91000 85168: 91096e94 add x20, x20, #0x25b 8516c: 528001c1 mov w1, #0xe // =14 85170: aa1403e0 mov x0, x20 85174: 97fe42c7 bl 0x15c90 <__strlen_chk@plt> 85178: a9417bfd ldp x29, x30, [sp, #0x10] 8517c: 8b000282 add x2, x20, x0 85180: aa1303e0 mov x0, x19 85184: aa1403e1 mov x1, x20 85188: a8c24ff4 ldp x20, x19, [sp], #0x20 8518c: 17ffd5f8 b 0x7a96c 85190: f81e0ff3 str x19, [sp, #-0x20]! 85194: a9017bfd stp x29, x30, [sp, #0x10] 85198: 910043fd add x29, sp, #0x10 8519c: b9400c08 ldr w8, [x0, #0xc] 851a0: f0000049 adrp x9, 0x90000 851a4: 912f3129 add x9, x9, #0xbcc 851a8: 1000008a adr x10, 0x851b8 851ac: 3868692b ldrb w11, [x9, x8] 851b0: 8b0b094a add x10, x10, x11, lsl #2 851b4: d61f0140 br x10 851b8: 90000073 adrp x19, 0x91000 851bc: 91032273 add x19, x19, #0xc8 851c0: 52800141 mov w1, #0xa // =10 851c4: 14000014 b 0x85214 851c8: 90000073 adrp x19, 0x91000 851cc: 91035e73 add x19, x19, #0xd7 851d0: 528001a1 mov w1, #0xd // =13 851d4: 14000010 b 0x85214 851d8: 90000073 adrp x19, 0x91000 851dc: 9108ea73 add x19, x19, #0x23a 851e0: 528000e1 mov w1, #0x7 // =7 851e4: 1400000c b 0x85214 851e8: 90000073 adrp x19, 0x91000 851ec: 91091a73 add x19, x19, #0x246 851f0: 52800101 mov w1, #0x8 // =8 851f4: 14000008 b 0x85214 851f8: 90000073 adrp x19, 0x91000 851fc: 91094e73 add x19, x19, #0x253 85200: 52800101 mov w1, #0x8 // =8 85204: 14000004 b 0x85214 85208: 90000073 adrp x19, 0x91000 8520c: 91098273 add x19, x19, #0x260 85210: 52800121 mov w1, #0x9 // =9 85214: aa1303e0 mov x0, x19 85218: 97fe429e bl 0x15c90 <__strlen_chk@plt> 8521c: a9417bfd ldp x29, x30, [sp, #0x10] 85220: 8b000261 add x1, x19, x0 85224: aa1303e0 mov x0, x19 85228: f84207f3 ldr x19, [sp], #0x20 8522c: d65f03c0 ret 85230: 17ff9058 b 0x69390 85234: b9401c28 ldr w8, [x1, #0x1c] 85238: 3100051f cmn w8, #0x1 8523c: 540001a0 b.eq 0x85270 85240: b9401828 ldr w8, [x1, #0x18] 85244: f9400c09 ldr x9, [x0, #0x18] 85248: eb08013f cmp x9, x8 8524c: 540001c9 b.ls 0x85284 85250: f9400809 ldr x9, [x0, #0x10] 85254: f8687920 ldr x0, [x9, x8, lsl #3] 85258: 39402408 ldrb w8, [x0, #0x9] 8525c: 7100091f cmp w8, #0x2 85260: 54000161 b.ne 0x8528c 85264: f9400008 ldr x8, [x0] 85268: f9400102 ldr x2, [x8] 8526c: d61f0040 br x2 85270: f9400c09 ldr x9, [x0, #0x18] 85274: aa1f03e8 mov x8, xzr 85278: 2903243f stp wzr, w9, [x1, #0x18] 8527c: eb08013f cmp x9, x8 85280: 54fffe88 b.hi 0x85250 85284: 2a1f03e0 mov w0, wzr 85288: d65f03c0 ret 8528c: 7100011f cmp w8, #0x0 85290: 1a9f17e0 cset w0, eq 85294: d65f03c0 ret 85298: b9401c28 ldr w8, [x1, #0x1c] 8529c: 3100051f cmn w8, #0x1 852a0: 540001a0 b.eq 0x852d4 852a4: b9401828 ldr w8, [x1, #0x18] 852a8: f9400c09 ldr x9, [x0, #0x18] 852ac: eb08013f cmp x9, x8 852b0: 540001c9 b.ls 0x852e8 852b4: f9400809 ldr x9, [x0, #0x10] 852b8: f8687920 ldr x0, [x9, x8, lsl #3] 852bc: 39402808 ldrb w8, [x0, #0xa] 852c0: 7100091f cmp w8, #0x2 852c4: 54000161 b.ne 0x852f0 852c8: f9400008 ldr x8, [x0] 852cc: f9400502 ldr x2, [x8, #0x8] 852d0: d61f0040 br x2 852d4: f9400c09 ldr x9, [x0, #0x18] 852d8: aa1f03e8 mov x8, xzr 852dc: 2903243f stp wzr, w9, [x1, #0x18] 852e0: eb08013f cmp x9, x8 852e4: 54fffe88 b.hi 0x852b4 852e8: 2a1f03e0 mov w0, wzr 852ec: d65f03c0 ret 852f0: 7100011f cmp w8, #0x0 852f4: 1a9f17e0 cset w0, eq 852f8: d65f03c0 ret 852fc: b9401c28 ldr w8, [x1, #0x1c] 85300: 3100051f cmn w8, #0x1 85304: 540001a0 b.eq 0x85338 85308: b9401828 ldr w8, [x1, #0x18] 8530c: f9400c09 ldr x9, [x0, #0x18] 85310: eb08013f cmp x9, x8 85314: 540001c9 b.ls 0x8534c 85318: f9400809 ldr x9, [x0, #0x10] 8531c: f8687920 ldr x0, [x9, x8, lsl #3] 85320: 39402c08 ldrb w8, [x0, #0xb] 85324: 7100091f cmp w8, #0x2 85328: 54000161 b.ne 0x85354 8532c: f9400008 ldr x8, [x0] 85330: f9400902 ldr x2, [x8, #0x10] 85334: d61f0040 br x2 85338: f9400c09 ldr x9, [x0, #0x18] 8533c: aa1f03e8 mov x8, xzr 85340: 2903243f stp wzr, w9, [x1, #0x18] 85344: eb08013f cmp x9, x8 85348: 54fffe88 b.hi 0x85318 8534c: 2a1f03e0 mov w0, wzr 85350: d65f03c0 ret 85354: 7100011f cmp w8, #0x0 85358: 1a9f17e0 cset w0, eq 8535c: d65f03c0 ret 85360: b9401c28 ldr w8, [x1, #0x1c] 85364: 3100051f cmn w8, #0x1 85368: 54000140 b.eq 0x85390 8536c: b9401828 ldr w8, [x1, #0x18] 85370: f9400c09 ldr x9, [x0, #0x18] 85374: eb08013f cmp x9, x8 85378: 54000169 b.ls 0x853a4 8537c: f9400809 ldr x9, [x0, #0x10] 85380: f8687920 ldr x0, [x9, x8, lsl #3] 85384: f9400008 ldr x8, [x0] 85388: f9400d02 ldr x2, [x8, #0x18] 8538c: d61f0040 br x2 85390: f9400c09 ldr x9, [x0, #0x18] 85394: aa1f03e8 mov x8, xzr 85398: 2903243f stp wzr, w9, [x1, #0x18] 8539c: eb08013f cmp x9, x8 853a0: 54fffee8 b.hi 0x8537c 853a4: d65f03c0 ret 853a8: b9401c28 ldr w8, [x1, #0x1c] 853ac: 3100051f cmn w8, #0x1 853b0: 54000140 b.eq 0x853d8 853b4: b9401828 ldr w8, [x1, #0x18] 853b8: f9400c09 ldr x9, [x0, #0x18] 853bc: eb08013f cmp x9, x8 853c0: 54000169 b.ls 0x853ec 853c4: f9400809 ldr x9, [x0, #0x10] 853c8: f8687920 ldr x0, [x9, x8, lsl #3] 853cc: f9400008 ldr x8, [x0] 853d0: f9401102 ldr x2, [x8, #0x20] 853d4: d61f0040 br x2 853d8: f9400c09 ldr x9, [x0, #0x18] 853dc: aa1f03e8 mov x8, xzr 853e0: 2903243f stp wzr, w9, [x1, #0x18] 853e4: eb08013f cmp x9, x8 853e8: 54fffee8 b.hi 0x853c4 853ec: d65f03c0 ret 853f0: b9401c28 ldr w8, [x1, #0x1c] 853f4: 3100051f cmn w8, #0x1 853f8: 54000140 b.eq 0x85420 853fc: b9401828 ldr w8, [x1, #0x18] 85400: f9400c09 ldr x9, [x0, #0x18] 85404: eb08013f cmp x9, x8 85408: 54000169 b.ls 0x85434 8540c: f9400809 ldr x9, [x0, #0x10] 85410: f8687920 ldr x0, [x9, x8, lsl #3] 85414: f9400008 ldr x8, [x0] 85418: f9401502 ldr x2, [x8, #0x28] 8541c: d61f0040 br x2 85420: f9400c09 ldr x9, [x0, #0x18] 85424: aa1f03e8 mov x8, xzr 85428: 2903243f stp wzr, w9, [x1, #0x18] 8542c: eb08013f cmp x9, x8 85430: 54fffee8 b.hi 0x8540c 85434: d65f03c0 ret 85438: 17ff8fd6 b 0x69390 8543c: a9bb67fa stp x26, x25, [sp, #-0x50]! 85440: a9015ff8 stp x24, x23, [sp, #0x10] 85444: a90257f6 stp x22, x21, [sp, #0x20] 85448: a9034ff4 stp x20, x19, [sp, #0x30] 8544c: a9047bfd stp x29, x30, [sp, #0x40] 85450: 910103fd add x29, sp, #0x40 85454: f0000055 adrp x21, 0x90000 85458: 913d82b5 add x21, x21, #0xf60 8545c: aa0103f3 mov x19, x1 85460: aa0003f4 mov x20, x0 85464: 52800041 mov w1, #0x2 // =2 85468: aa1503e0 mov x0, x21 8546c: 97fe4209 bl 0x15c90 <__strlen_chk@plt> 85470: 8b0002a2 add x2, x21, x0 85474: aa1303e0 mov x0, x19 85478: aa1503e1 mov x1, x21 8547c: 97ffd53c bl 0x7a96c 85480: f9400e88 ldr x8, [x20, #0x18] 85484: b40005a8 cbz x8, 0x85538 85488: f9400677 ldr x23, [x19, #0x8] 8548c: f0000055 adrp x21, 0x90000 85490: aa1f03f8 mov x24, xzr 85494: 52800039 mov w25, #0x1 // =1 85498: 913912b5 add x21, x21, #0xe44 8549c: aa1703fa mov x26, x23 854a0: 37000239 tbnz w25, #0x0, 0x854e4 854a4: 14000008 b 0x854c4 854a8: f9000677 str x23, [x19, #0x8] 854ac: f9400e88 ldr x8, [x20, #0x18] 854b0: 91000718 add x24, x24, #0x1 854b4: eb08031f cmp x24, x8 854b8: 54000420 b.eq 0x8553c 854bc: aa1703fa mov x26, x23 854c0: 37000139 tbnz w25, #0x0, 0x854e4 854c4: 52800061 mov w1, #0x3 // =3 854c8: aa1503e0 mov x0, x21 854cc: 97fe41f1 bl 0x15c90 <__strlen_chk@plt> 854d0: 8b0002a2 add x2, x21, x0 854d4: aa1303e0 mov x0, x19 854d8: aa1503e1 mov x1, x21 854dc: 97ffd524 bl 0x7a96c 854e0: f940067a ldr x26, [x19, #0x8] 854e4: f9400a88 ldr x8, [x20, #0x10] 854e8: aa1303e1 mov x1, x19 854ec: f8787916 ldr x22, [x8, x24, lsl #3] 854f0: f94002c8 ldr x8, [x22] 854f4: aa1603e0 mov x0, x22 854f8: f9401108 ldr x8, [x8, #0x20] 854fc: d63f0100 blr x8 85500: 394026c8 ldrb w8, [x22, #0x9] 85504: 7100051f cmp w8, #0x1 85508: 540000c0 b.eq 0x85520 8550c: f94002c8 ldr x8, [x22] 85510: aa1603e0 mov x0, x22 85514: aa1303e1 mov x1, x19 85518: f9401508 ldr x8, [x8, #0x28] 8551c: d63f0100 blr x8 85520: f9400668 ldr x8, [x19, #0x8] 85524: eb08035f cmp x26, x8 85528: 54fffc00 b.eq 0x854a8 8552c: 2a1f03f9 mov w25, wzr 85530: aa0803f7 mov x23, x8 85534: 17ffffde b 0x854ac 85538: f9400677 ldr x23, [x19, #0x8] 8553c: b40001f7 cbz x23, 0x85578 85540: f9400268 ldr x8, [x19] 85544: 8b0802e8 add x8, x23, x8 85548: 385ff108 ldurb w8, [x8, #-0x1] 8554c: 7100f91f cmp w8, #0x3e 85550: 54000141 b.ne 0x85578 85554: 90000074 adrp x20, 0x91000 85558: 9101de94 add x20, x20, #0x77 8555c: 52800041 mov w1, #0x2 // =2 85560: aa1403e0 mov x0, x20 85564: 97fe41cb bl 0x15c90 <__strlen_chk@plt> 85568: 8b000282 add x2, x20, x0 8556c: aa1303e0 mov x0, x19 85570: aa1403e1 mov x1, x20 85574: 97ffd4fe bl 0x7a96c 85578: 90000074 adrp x20, 0x91000 8557c: 9104a694 add x20, x20, #0x129 85580: 52800041 mov w1, #0x2 // =2 85584: aa1403e0 mov x0, x20 85588: 97fe41c2 bl 0x15c90 <__strlen_chk@plt> 8558c: 8b000282 add x2, x20, x0 85590: aa1303e0 mov x0, x19 85594: aa1403e1 mov x1, x20 85598: a9447bfd ldp x29, x30, [sp, #0x40] 8559c: a9434ff4 ldp x20, x19, [sp, #0x30] 855a0: a94257f6 ldp x22, x21, [sp, #0x20] 855a4: a9415ff8 ldp x24, x23, [sp, #0x10] 855a8: a8c567fa ldp x26, x25, [sp], #0x50 855ac: 17ffd4f0 b 0x7a96c 855b0: 17ff8f78 b 0x69390 855b4: f81d0ff5 str x21, [sp, #-0x30]! 855b8: a9014ff4 stp x20, x19, [sp, #0x10] 855bc: a9027bfd stp x29, x30, [sp, #0x20] 855c0: 910083fd add x29, sp, #0x20 855c4: f9400815 ldr x21, [x0, #0x10] 855c8: aa0003f4 mov x20, x0 855cc: aa0103f3 mov x19, x1 855d0: f94002a8 ldr x8, [x21] 855d4: aa1503e0 mov x0, x21 855d8: f9401108 ldr x8, [x8, #0x20] 855dc: d63f0100 blr x8 855e0: 394026a8 ldrb w8, [x21, #0x9] 855e4: 7100051f cmp w8, #0x1 855e8: 540000c0 b.eq 0x85600 855ec: f94002a8 ldr x8, [x21] 855f0: aa1503e0 mov x0, x21 855f4: aa1303e1 mov x1, x19 855f8: f9401508 ldr x8, [x8, #0x28] 855fc: d63f0100 blr x8 85600: f9400e94 ldr x20, [x20, #0x18] 85604: aa1303e1 mov x1, x19 85608: f9400288 ldr x8, [x20] 8560c: aa1403e0 mov x0, x20 85610: f9401108 ldr x8, [x8, #0x20] 85614: d63f0100 blr x8 85618: 39402688 ldrb w8, [x20, #0x9] 8561c: 7100051f cmp w8, #0x1 85620: 540000a1 b.ne 0x85634 85624: a9427bfd ldp x29, x30, [sp, #0x20] 85628: a9414ff4 ldp x20, x19, [sp, #0x10] 8562c: f84307f5 ldr x21, [sp], #0x30 85630: d65f03c0 ret 85634: f9400288 ldr x8, [x20] 85638: aa1403e0 mov x0, x20 8563c: aa1303e1 mov x1, x19 85640: a9427bfd ldp x29, x30, [sp, #0x20] 85644: f9401502 ldr x2, [x8, #0x28] 85648: a9414ff4 ldp x20, x19, [sp, #0x10] 8564c: f84307f5 ldr x21, [sp], #0x30 85650: d61f0040 br x2 85654: f9400800 ldr x0, [x0, #0x10] 85658: f9400008 ldr x8, [x0] 8565c: f9401901 ldr x1, [x8, #0x30] 85660: d61f0020 br x1 85664: 17ff8f4b b 0x69390 85668: f81d0ff5 str x21, [sp, #-0x30]! 8566c: a9014ff4 stp x20, x19, [sp, #0x10] 85670: a9027bfd stp x29, x30, [sp, #0x20] 85674: 910083fd add x29, sp, #0x20 85678: 90000075 adrp x21, 0x91000 8567c: 9109b6b5 add x21, x21, #0x26d 85680: aa0103f3 mov x19, x1 85684: aa0003f4 mov x20, x0 85688: 528000c1 mov w1, #0x6 // =6 8568c: aa1503e0 mov x0, x21 85690: 97fe4180 bl 0x15c90 <__strlen_chk@plt> 85694: 8b0002a2 add x2, x21, x0 85698: aa1303e0 mov x0, x19 8569c: aa1503e1 mov x1, x21 856a0: 97ffd4b3 bl 0x7a96c 856a4: f9400a94 ldr x20, [x20, #0x10] 856a8: aa1303e1 mov x1, x19 856ac: f9400288 ldr x8, [x20] 856b0: aa1403e0 mov x0, x20 856b4: f9401108 ldr x8, [x8, #0x20] 856b8: d63f0100 blr x8 856bc: 39402688 ldrb w8, [x20, #0x9] 856c0: 7100051f cmp w8, #0x1 856c4: 540000a1 b.ne 0x856d8 856c8: a9427bfd ldp x29, x30, [sp, #0x20] 856cc: a9414ff4 ldp x20, x19, [sp, #0x10] 856d0: f84307f5 ldr x21, [sp], #0x30 856d4: d65f03c0 ret 856d8: f9400288 ldr x8, [x20] 856dc: aa1403e0 mov x0, x20 856e0: aa1303e1 mov x1, x19 856e4: a9427bfd ldp x29, x30, [sp, #0x20] 856e8: f9401502 ldr x2, [x8, #0x28] 856ec: a9414ff4 ldp x20, x19, [sp, #0x10] 856f0: f84307f5 ldr x21, [sp], #0x30 856f4: d61f0040 br x2 856f8: f9400800 ldr x0, [x0, #0x10] 856fc: f9400008 ldr x8, [x0] 85700: f9401901 ldr x1, [x8, #0x30] 85704: d61f0020 br x1 85708: 17ff8f22 b 0x69390 8570c: a9bb67fa stp x26, x25, [sp, #-0x50]! 85710: a9015ff8 stp x24, x23, [sp, #0x10] 85714: a90257f6 stp x22, x21, [sp, #0x20] 85718: a9034ff4 stp x20, x19, [sp, #0x30] 8571c: a9047bfd stp x29, x30, [sp, #0x40] 85720: 910103fd add x29, sp, #0x40 85724: f9400c08 ldr x8, [x0, #0x18] 85728: b40005e8 cbz x8, 0x857e4 8572c: f9400439 ldr x25, [x1, #0x8] 85730: f0000055 adrp x21, 0x90000 85734: aa0003f3 mov x19, x0 85738: aa0103f4 mov x20, x1 8573c: aa1f03f7 mov x23, xzr 85740: 52800038 mov w24, #0x1 // =1 85744: 913912b5 add x21, x21, #0xe44 85748: aa1903fa mov x26, x25 8574c: 37000238 tbnz w24, #0x0, 0x85790 85750: 14000008 b 0x85770 85754: f9000699 str x25, [x20, #0x8] 85758: f9400e68 ldr x8, [x19, #0x18] 8575c: 910006f7 add x23, x23, #0x1 85760: eb0802ff cmp x23, x8 85764: 54000400 b.eq 0x857e4 85768: aa1903fa mov x26, x25 8576c: 37000138 tbnz w24, #0x0, 0x85790 85770: 52800061 mov w1, #0x3 // =3 85774: aa1503e0 mov x0, x21 85778: 97fe4146 bl 0x15c90 <__strlen_chk@plt> 8577c: 8b0002a2 add x2, x21, x0 85780: aa1403e0 mov x0, x20 85784: aa1503e1 mov x1, x21 85788: 97ffd479 bl 0x7a96c 8578c: f940069a ldr x26, [x20, #0x8] 85790: f9400a68 ldr x8, [x19, #0x10] 85794: aa1403e1 mov x1, x20 85798: f8777916 ldr x22, [x8, x23, lsl #3] 8579c: f94002c8 ldr x8, [x22] 857a0: aa1603e0 mov x0, x22 857a4: f9401108 ldr x8, [x8, #0x20] 857a8: d63f0100 blr x8 857ac: 394026c8 ldrb w8, [x22, #0x9] 857b0: 7100051f cmp w8, #0x1 857b4: 540000c0 b.eq 0x857cc 857b8: f94002c8 ldr x8, [x22] 857bc: aa1603e0 mov x0, x22 857c0: aa1403e1 mov x1, x20 857c4: f9401508 ldr x8, [x8, #0x28] 857c8: d63f0100 blr x8 857cc: f9400688 ldr x8, [x20, #0x8] 857d0: eb08035f cmp x26, x8 857d4: 54fffc00 b.eq 0x85754 857d8: 2a1f03f8 mov w24, wzr 857dc: aa0803f9 mov x25, x8 857e0: 17ffffde b 0x85758 857e4: a9447bfd ldp x29, x30, [sp, #0x40] 857e8: a9434ff4 ldp x20, x19, [sp, #0x30] 857ec: a94257f6 ldp x22, x21, [sp, #0x20] 857f0: a9415ff8 ldp x24, x23, [sp, #0x10] 857f4: a8c567fa ldp x26, x25, [sp], #0x50 857f8: d65f03c0 ret 857fc: 17ff8ee5 b 0x69390 85800: a9bb67fa stp x26, x25, [sp, #-0x50]! 85804: a9015ff8 stp x24, x23, [sp, #0x10] 85808: a90257f6 stp x22, x21, [sp, #0x20] 8580c: a9034ff4 stp x20, x19, [sp, #0x30] 85810: a9047bfd stp x29, x30, [sp, #0x40] 85814: 910103fd add x29, sp, #0x40 85818: 90000075 adrp x21, 0x91000 8581c: 9109ceb5 add x21, x21, #0x273 85820: aa0103f3 mov x19, x1 85824: aa0003f4 mov x20, x0 85828: 528001a1 mov w1, #0xd // =13 8582c: aa1503e0 mov x0, x21 85830: 97fe4118 bl 0x15c90 <__strlen_chk@plt> 85834: 8b0002a2 add x2, x21, x0 85838: aa1303e0 mov x0, x19 8583c: aa1503e1 mov x1, x21 85840: 97ffd44b bl 0x7a96c 85844: f9400e88 ldr x8, [x20, #0x18] 85848: b40005a8 cbz x8, 0x858fc 8584c: f9400677 ldr x23, [x19, #0x8] 85850: f0000055 adrp x21, 0x90000 85854: aa1f03f8 mov x24, xzr 85858: 52800039 mov w25, #0x1 // =1 8585c: 913912b5 add x21, x21, #0xe44 85860: aa1703fa mov x26, x23 85864: 37000239 tbnz w25, #0x0, 0x858a8 85868: 14000008 b 0x85888 8586c: f9000677 str x23, [x19, #0x8] 85870: f9400e88 ldr x8, [x20, #0x18] 85874: 91000718 add x24, x24, #0x1 85878: eb08031f cmp x24, x8 8587c: 54000420 b.eq 0x85900 85880: aa1703fa mov x26, x23 85884: 37000139 tbnz w25, #0x0, 0x858a8 85888: 52800061 mov w1, #0x3 // =3 8588c: aa1503e0 mov x0, x21 85890: 97fe4100 bl 0x15c90 <__strlen_chk@plt> 85894: 8b0002a2 add x2, x21, x0 85898: aa1303e0 mov x0, x19 8589c: aa1503e1 mov x1, x21 858a0: 97ffd433 bl 0x7a96c 858a4: f940067a ldr x26, [x19, #0x8] 858a8: f9400a88 ldr x8, [x20, #0x10] 858ac: aa1303e1 mov x1, x19 858b0: f8787916 ldr x22, [x8, x24, lsl #3] 858b4: f94002c8 ldr x8, [x22] 858b8: aa1603e0 mov x0, x22 858bc: f9401108 ldr x8, [x8, #0x20] 858c0: d63f0100 blr x8 858c4: 394026c8 ldrb w8, [x22, #0x9] 858c8: 7100051f cmp w8, #0x1 858cc: 540000c0 b.eq 0x858e4 858d0: f94002c8 ldr x8, [x22] 858d4: aa1603e0 mov x0, x22 858d8: aa1303e1 mov x1, x19 858dc: f9401508 ldr x8, [x8, #0x28] 858e0: d63f0100 blr x8 858e4: f9400668 ldr x8, [x19, #0x8] 858e8: eb08035f cmp x26, x8 858ec: 54fffc00 b.eq 0x8586c 858f0: 2a1f03f9 mov w25, wzr 858f4: aa0803f7 mov x23, x8 858f8: 17ffffde b 0x85870 858fc: f9400677 ldr x23, [x19, #0x8] 85900: f9400a69 ldr x9, [x19, #0x10] 85904: 910006e8 add x8, x23, #0x1 85908: eb09011f cmp x8, x9 8590c: 54000062 b.hs 0x85918 85910: f9400260 ldr x0, [x19] 85914: 1400000b b 0x85940 85918: f9400260 ldr x0, [x19] 8591c: d37ff929 lsl x9, x9, #1 85920: eb08013f cmp x9, x8 85924: 9a893101 csel x1, x8, x9, lo 85928: f9000a61 str x1, [x19, #0x10] 8592c: 97fe3f95 bl 0x15780 85930: f9000260 str x0, [x19] 85934: b4000180 cbz x0, 0x85964 85938: f9400677 ldr x23, [x19, #0x8] 8593c: 910006e8 add x8, x23, #0x1 85940: f9000668 str x8, [x19, #0x8] 85944: 52800ba8 mov w8, #0x5d // =93 85948: 38376808 strb w8, [x0, x23] 8594c: a9447bfd ldp x29, x30, [sp, #0x40] 85950: a9434ff4 ldp x20, x19, [sp, #0x30] 85954: a94257f6 ldp x22, x21, [sp, #0x20] 85958: a9415ff8 ldp x24, x23, [sp, #0x10] 8595c: a8c567fa ldp x26, x25, [sp], #0x50 85960: d65f03c0 ret 85964: 97ffb8ce bl 0x73c9c 85968: 17ff8e8a b 0x69390 8596c: 52800020 mov w0, #0x1 // =1 85970: d65f03c0 ret 85974: 52800020 mov w0, #0x1 // =1 85978: d65f03c0 ret 8597c: f81d0ff5 str x21, [sp, #-0x30]! 85980: a9014ff4 stp x20, x19, [sp, #0x10] 85984: a9027bfd stp x29, x30, [sp, #0x20] 85988: 910083fd add x29, sp, #0x20 8598c: aa0003f4 mov x20, x0 85990: f9400800 ldr x0, [x0, #0x10] 85994: aa0103f3 mov x19, x1 85998: b4000300 cbz x0, 0x859f8 8599c: f9400008 ldr x8, [x0] 859a0: aa1303e1 mov x1, x19 859a4: f9401108 ldr x8, [x8, #0x20] 859a8: d63f0100 blr x8 859ac: f9400a80 ldr x0, [x20, #0x10] 859b0: 39402408 ldrb w8, [x0, #0x9] 859b4: 34000228 cbz w8, 0x859f8 859b8: 7100091f cmp w8, #0x2 859bc: 540000c1 b.ne 0x859d4 859c0: f9400008 ldr x8, [x0] 859c4: aa1303e1 mov x1, x19 859c8: f9400108 ldr x8, [x8] 859cc: d63f0100 blr x8 859d0: 37000140 tbnz w0, #0x0, 0x859f8 859d4: 90000075 adrp x21, 0x91000 859d8: 9101deb5 add x21, x21, #0x77 859dc: 52800041 mov w1, #0x2 // =2 859e0: aa1503e0 mov x0, x21 859e4: 97fe40ab bl 0x15c90 <__strlen_chk@plt> 859e8: 8b0002a2 add x2, x21, x0 859ec: aa1303e0 mov x0, x19 859f0: aa1503e1 mov x1, x21 859f4: 97ffd3de bl 0x7a96c 859f8: f9400e94 ldr x20, [x20, #0x18] 859fc: aa1303e1 mov x1, x19 85a00: f9400288 ldr x8, [x20] 85a04: aa1403e0 mov x0, x20 85a08: f9401108 ldr x8, [x8, #0x20] 85a0c: d63f0100 blr x8 85a10: 39402688 ldrb w8, [x20, #0x9] 85a14: 7100051f cmp w8, #0x1 85a18: 540000a1 b.ne 0x85a2c 85a1c: a9427bfd ldp x29, x30, [sp, #0x20] 85a20: a9414ff4 ldp x20, x19, [sp, #0x10] 85a24: f84307f5 ldr x21, [sp], #0x30 85a28: d65f03c0 ret 85a2c: f9400288 ldr x8, [x20] 85a30: aa1403e0 mov x0, x20 85a34: aa1303e1 mov x1, x19 85a38: a9427bfd ldp x29, x30, [sp, #0x20] 85a3c: f9401502 ldr x2, [x8, #0x28] 85a40: a9414ff4 ldp x20, x19, [sp, #0x10] 85a44: f84307f5 ldr x21, [sp], #0x30 85a48: d61f0040 br x2 85a4c: a9bb67fa stp x26, x25, [sp, #-0x50]! 85a50: a9015ff8 stp x24, x23, [sp, #0x10] 85a54: a90257f6 stp x22, x21, [sp, #0x20] 85a58: a9034ff4 stp x20, x19, [sp, #0x30] 85a5c: a9047bfd stp x29, x30, [sp, #0x40] 85a60: 910103fd add x29, sp, #0x40 85a64: f0000055 adrp x21, 0x90000 85a68: 913602b5 add x21, x21, #0xd80 85a6c: aa0103f3 mov x19, x1 85a70: aa0003f4 mov x20, x0 85a74: 52800041 mov w1, #0x2 // =2 85a78: aa1503e0 mov x0, x21 85a7c: 97fe4085 bl 0x15c90 <__strlen_chk@plt> 85a80: 8b0002a2 add x2, x21, x0 85a84: aa1303e0 mov x0, x19 85a88: aa1503e1 mov x1, x21 85a8c: 97ffd3b8 bl 0x7a96c 85a90: f9401688 ldr x8, [x20, #0x28] 85a94: b40005a8 cbz x8, 0x85b48 85a98: f9400679 ldr x25, [x19, #0x8] 85a9c: f0000055 adrp x21, 0x90000 85aa0: aa1f03f7 mov x23, xzr 85aa4: 52800038 mov w24, #0x1 // =1 85aa8: 913912b5 add x21, x21, #0xe44 85aac: aa1903fa mov x26, x25 85ab0: 37000238 tbnz w24, #0x0, 0x85af4 85ab4: 14000008 b 0x85ad4 85ab8: f9000679 str x25, [x19, #0x8] 85abc: f9401688 ldr x8, [x20, #0x28] 85ac0: 910006f7 add x23, x23, #0x1 85ac4: eb0802ff cmp x23, x8 85ac8: 54000400 b.eq 0x85b48 85acc: aa1903fa mov x26, x25 85ad0: 37000138 tbnz w24, #0x0, 0x85af4 85ad4: 52800061 mov w1, #0x3 // =3 85ad8: aa1503e0 mov x0, x21 85adc: 97fe406d bl 0x15c90 <__strlen_chk@plt> 85ae0: 8b0002a2 add x2, x21, x0 85ae4: aa1303e0 mov x0, x19 85ae8: aa1503e1 mov x1, x21 85aec: 97ffd3a0 bl 0x7a96c 85af0: f940067a ldr x26, [x19, #0x8] 85af4: f9401288 ldr x8, [x20, #0x20] 85af8: aa1303e1 mov x1, x19 85afc: f8777916 ldr x22, [x8, x23, lsl #3] 85b00: f94002c8 ldr x8, [x22] 85b04: aa1603e0 mov x0, x22 85b08: f9401108 ldr x8, [x8, #0x20] 85b0c: d63f0100 blr x8 85b10: 394026c8 ldrb w8, [x22, #0x9] 85b14: 7100051f cmp w8, #0x1 85b18: 540000c0 b.eq 0x85b30 85b1c: f94002c8 ldr x8, [x22] 85b20: aa1603e0 mov x0, x22 85b24: aa1303e1 mov x1, x19 85b28: f9401508 ldr x8, [x8, #0x28] 85b2c: d63f0100 blr x8 85b30: f9400668 ldr x8, [x19, #0x8] 85b34: eb08035f cmp x26, x8 85b38: 54fffc00 b.eq 0x85ab8 85b3c: 2a1f03f8 mov w24, wzr 85b40: aa0803f9 mov x25, x8 85b44: 17ffffde b 0x85abc 85b48: f0000055 adrp x21, 0x90000 85b4c: 913ad6b5 add x21, x21, #0xeb5 85b50: 52800041 mov w1, #0x2 // =2 85b54: aa1503e0 mov x0, x21 85b58: 97fe404e bl 0x15c90 <__strlen_chk@plt> 85b5c: 8b0002a2 add x2, x21, x0 85b60: aa1303e0 mov x0, x19 85b64: aa1503e1 mov x1, x21 85b68: 97ffd381 bl 0x7a96c 85b6c: f9400a80 ldr x0, [x20, #0x10] 85b70: b40000a0 cbz x0, 0x85b84 85b74: f9400008 ldr x8, [x0] 85b78: aa1303e1 mov x1, x19 85b7c: f9401508 ldr x8, [x8, #0x28] 85b80: d63f0100 blr x8 85b84: b9403a88 ldr w8, [x20, #0x38] 85b88: 370002a8 tbnz w8, #0x0, 0x85bdc 85b8c: 370803e8 tbnz w8, #0x1, 0x85c08 85b90: 36100148 tbz w8, #0x2, 0x85bb8 85b94: 90000075 adrp x21, 0x91000 85b98: 910a46b5 add x21, x21, #0x291 85b9c: 52800141 mov w1, #0xa // =10 85ba0: aa1503e0 mov x0, x21 85ba4: 97fe403b bl 0x15c90 <__strlen_chk@plt> 85ba8: 8b0002a2 add x2, x21, x0 85bac: aa1303e0 mov x0, x19 85bb0: aa1503e1 mov x1, x21 85bb4: 97ffd36e bl 0x7a96c 85bb8: 3940f288 ldrb w8, [x20, #0x3c] 85bbc: 7100091f cmp w8, #0x2 85bc0: 540003c0 b.eq 0x85c38 85bc4: 7100051f cmp w8, #0x1 85bc8: 540004a1 b.ne 0x85c5c 85bcc: 90000075 adrp x21, 0x91000 85bd0: 910a6eb5 add x21, x21, #0x29b 85bd4: 52800061 mov w1, #0x3 // =3 85bd8: 1400001b b 0x85c44 85bdc: 90000075 adrp x21, 0x91000 85be0: 910a02b5 add x21, x21, #0x280 85be4: 528000e1 mov w1, #0x7 // =7 85be8: aa1503e0 mov x0, x21 85bec: 97fe4029 bl 0x15c90 <__strlen_chk@plt> 85bf0: 8b0002a2 add x2, x21, x0 85bf4: aa1303e0 mov x0, x19 85bf8: aa1503e1 mov x1, x21 85bfc: 97ffd35c bl 0x7a96c 85c00: b9403a88 ldr w8, [x20, #0x38] 85c04: 360ffc68 tbz w8, #0x1, 0x85b90 85c08: 90000075 adrp x21, 0x91000 85c0c: 910a1eb5 add x21, x21, #0x287 85c10: 52800141 mov w1, #0xa // =10 85c14: aa1503e0 mov x0, x21 85c18: 97fe401e bl 0x15c90 <__strlen_chk@plt> 85c1c: 8b0002a2 add x2, x21, x0 85c20: aa1303e0 mov x0, x19 85c24: aa1503e1 mov x1, x21 85c28: 97ffd351 bl 0x7a96c 85c2c: b9403a88 ldr w8, [x20, #0x38] 85c30: 3717fb28 tbnz w8, #0x2, 0x85b94 85c34: 17ffffe1 b 0x85bb8 85c38: 90000075 adrp x21, 0x91000 85c3c: 910a7ab5 add x21, x21, #0x29e 85c40: 52800081 mov w1, #0x4 // =4 85c44: aa1503e0 mov x0, x21 85c48: 97fe4012 bl 0x15c90 <__strlen_chk@plt> 85c4c: 8b0002a2 add x2, x21, x0 85c50: aa1303e0 mov x0, x19 85c54: aa1503e1 mov x1, x21 85c58: 97ffd345 bl 0x7a96c 85c5c: f9401a94 ldr x20, [x20, #0x30] 85c60: b4000134 cbz x20, 0x85c84 85c64: f9400288 ldr x8, [x20] 85c68: aa1403e0 mov x0, x20 85c6c: aa1303e1 mov x1, x19 85c70: f9401108 ldr x8, [x8, #0x20] 85c74: d63f0100 blr x8 85c78: 39402688 ldrb w8, [x20, #0x9] 85c7c: 7100051f cmp w8, #0x1 85c80: 540000e1 b.ne 0x85c9c 85c84: a9447bfd ldp x29, x30, [sp, #0x40] 85c88: a9434ff4 ldp x20, x19, [sp, #0x30] 85c8c: a94257f6 ldp x22, x21, [sp, #0x20] 85c90: a9415ff8 ldp x24, x23, [sp, #0x10] 85c94: a8c567fa ldp x26, x25, [sp], #0x50 85c98: d65f03c0 ret 85c9c: f9400288 ldr x8, [x20] 85ca0: aa1403e0 mov x0, x20 85ca4: aa1303e1 mov x1, x19 85ca8: a9447bfd ldp x29, x30, [sp, #0x40] 85cac: f9401502 ldr x2, [x8, #0x28] 85cb0: a9434ff4 ldp x20, x19, [sp, #0x30] 85cb4: a94257f6 ldp x22, x21, [sp, #0x20] 85cb8: a9415ff8 ldp x24, x23, [sp, #0x10] 85cbc: a8c567fa ldp x26, x25, [sp], #0x50 85cc0: d61f0040 br x2 85cc4: 17ff8db3 b 0x69390 85cc8: f81d0ff5 str x21, [sp, #-0x30]! 85ccc: a9014ff4 stp x20, x19, [sp, #0x10] 85cd0: a9027bfd stp x29, x30, [sp, #0x20] 85cd4: 910083fd add x29, sp, #0x20 85cd8: f9400815 ldr x21, [x0, #0x10] 85cdc: aa0003f4 mov x20, x0 85ce0: aa0103f3 mov x19, x1 85ce4: f94002a8 ldr x8, [x21] 85ce8: aa1503e0 mov x0, x21 85cec: f9401108 ldr x8, [x8, #0x20] 85cf0: d63f0100 blr x8 85cf4: 394026a8 ldrb w8, [x21, #0x9] 85cf8: 7100051f cmp w8, #0x1 85cfc: 540000c0 b.eq 0x85d14 85d00: f94002a8 ldr x8, [x21] 85d04: aa1503e0 mov x0, x21 85d08: aa1303e1 mov x1, x19 85d0c: f9401508 ldr x8, [x8, #0x28] 85d10: d63f0100 blr x8 85d14: f0000055 adrp x21, 0x90000 85d18: 9135feb5 add x21, x21, #0xd7f 85d1c: 52800061 mov w1, #0x3 // =3 85d20: aa1503e0 mov x0, x21 85d24: 97fe3fdb bl 0x15c90 <__strlen_chk@plt> 85d28: 8b0002a2 add x2, x21, x0 85d2c: aa1303e0 mov x0, x19 85d30: aa1503e1 mov x1, x21 85d34: 97ffd30e bl 0x7a96c 85d38: a9418a81 ldp x1, x2, [x20, #0x18] 85d3c: aa1303e0 mov x0, x19 85d40: 97ffd30b bl 0x7a96c 85d44: f0000054 adrp x20, 0x90000 85d48: 913ad694 add x20, x20, #0xeb5 85d4c: 52800041 mov w1, #0x2 // =2 85d50: aa1403e0 mov x0, x20 85d54: 97fe3fcf bl 0x15c90 <__strlen_chk@plt> 85d58: 8b000282 add x2, x20, x0 85d5c: aa1303e0 mov x0, x19 85d60: aa1403e1 mov x1, x20 85d64: a9427bfd ldp x29, x30, [sp, #0x20] 85d68: a9414ff4 ldp x20, x19, [sp, #0x10] 85d6c: f84307f5 ldr x21, [sp], #0x30 85d70: 17ffd2ff b 0x7a96c 85d74: 17ff8d87 b 0x69390 85d78: d10183ff sub sp, sp, #0x60 85d7c: a90167fa stp x26, x25, [sp, #0x10] 85d80: a9025ff8 stp x24, x23, [sp, #0x20] 85d84: a90357f6 stp x22, x21, [sp, #0x30] 85d88: a9044ff4 stp x20, x19, [sp, #0x40] 85d8c: a9057bfd stp x29, x30, [sp, #0x50] 85d90: 910143fd add x29, sp, #0x50 85d94: a9402408 ldp x8, x9, [x0] 85d98: aa0003f3 mov x19, x0 85d9c: eb09011f cmp x8, x9 85da0: 54000140 b.eq 0x85dc8 85da4: 3940010a ldrb w10, [x8] 85da8: 7101c95f cmp w10, #0x72 85dac: 540000e1 b.ne 0x85dc8 85db0: 91000508 add x8, x8, #0x1 85db4: 52800098 mov w24, #0x4 // =4 85db8: f9000268 str x8, [x19] 85dbc: eb09011f cmp x8, x9 85dc0: 540000a1 b.ne 0x85dd4 85dc4: 14000012 b 0x85e0c 85dc8: 2a1f03f8 mov w24, wzr 85dcc: eb09011f cmp x8, x9 85dd0: 540001e0 b.eq 0x85e0c 85dd4: 3940010a ldrb w10, [x8] 85dd8: 7101595f cmp w10, #0x56 85ddc: 54000081 b.ne 0x85dec 85de0: 91000508 add x8, x8, #0x1 85de4: 321f0318 orr w24, w24, #0x2 85de8: f9000268 str x8, [x19] 85dec: eb09011f cmp x8, x9 85df0: 540000e0 b.eq 0x85e0c 85df4: 39400109 ldrb w9, [x8] 85df8: 71012d3f cmp w9, #0x4b 85dfc: 54000081 b.ne 0x85e0c 85e00: 91000508 add x8, x8, #0x1 85e04: 32000318 orr w24, w24, #0x1 85e08: f9000268 str x8, [x19] 85e0c: 90000060 adrp x0, 0x91000 85e10: 910db000 add x0, x0, #0x36c 85e14: 52800061 mov w1, #0x3 // =3 85e18: 97fe3f9e bl 0x15c90 <__strlen_chk@plt> 85e1c: a9402668 ldp x8, x9, [x19] 85e20: cb080129 sub x9, x9, x8 85e24: eb09001f cmp x0, x9 85e28: 540005a8 b.hi 0x85edc 85e2c: b40001a0 cbz x0, 0x85e60 85e30: 90000069 adrp x9, 0x91000 85e34: 910db129 add x9, x9, #0x36c 85e38: aa0003ea mov x10, x0 85e3c: aa0803eb mov x11, x8 85e40: 3940012c ldrb w12, [x9] 85e44: 3940016d ldrb w13, [x11] 85e48: 6b0d019f cmp w12, w13 85e4c: 54000481 b.ne 0x85edc 85e50: 91000529 add x9, x9, #0x1 85e54: f100054a subs x10, x10, #0x1 85e58: 9100056b add x11, x11, #0x1 85e5c: 54ffff21 b.ne 0x85e40 85e60: f9497274 ldr x20, [x19, #0x12e0] 85e64: 8b000108 add x8, x8, x0 85e68: f9000268 str x8, [x19] 85e6c: f9400688 ldr x8, [x20, #0x8] 85e70: 91008109 add x9, x8, #0x20 85e74: f13fc13f cmp x9, #0xff0 85e78: 54000103 b.lo 0x85e98 85e7c: 52820000 mov w0, #0x1000 // =4096 85e80: 97fe3de4 bl 0x15610 85e84: b4002820 cbz x0, 0x86388 85e88: aa1f03e8 mov x8, xzr 85e8c: a9007c14 stp x20, xzr, [x0] 85e90: aa0003f4 mov x20, x0 85e94: f9097260 str x0, [x19, #0x12e0] 85e98: 91008109 add x9, x8, #0x20 85e9c: f9000689 str x9, [x20, #0x8] 85ea0: 8b080299 add x25, x20, x8 85ea4: 90000074 adrp x20, 0x91000 85ea8: 910dbe94 add x20, x20, #0x36f 85eac: 52800121 mov w1, #0x9 // =9 85eb0: aa1403e0 mov x0, x20 85eb4: 97fe3f77 bl 0x15c90 <__strlen_chk@plt> 85eb8: b0000169 adrp x9, 0xb2000 85ebc: 911e6129 add x9, x9, #0x798 85ec0: 528020ea mov w10, #0x107 // =263 85ec4: 8b000288 add x8, x20, x0 85ec8: 72a0202a movk w10, #0x101, lsl #16 85ecc: f8010f29 str x9, [x25, #0x10]! 85ed0: b9000b2a str w10, [x25, #0x8] 85ed4: a9012334 stp x20, x8, [x25, #0x10] 85ed8: 14000068 b 0x86078 85edc: 90000060 adrp x0, 0x91000 85ee0: 910de000 add x0, x0, #0x378 85ee4: 52800061 mov w1, #0x3 // =3 85ee8: 97fe3f6a bl 0x15c90 <__strlen_chk@plt> 85eec: a9402668 ldp x8, x9, [x19] 85ef0: cb080129 sub x9, x9, x8 85ef4: eb09001f cmp x0, x9 85ef8: 54000668 b.hi 0x85fc4 85efc: b40001a0 cbz x0, 0x85f30 85f00: 90000069 adrp x9, 0x91000 85f04: 910de129 add x9, x9, #0x378 85f08: aa0003ea mov x10, x0 85f0c: aa0803eb mov x11, x8 85f10: 3940012c ldrb w12, [x9] 85f14: 3940016d ldrb w13, [x11] 85f18: 6b0d019f cmp w12, w13 85f1c: 54000541 b.ne 0x85fc4 85f20: 91000529 add x9, x9, #0x1 85f24: f100054a subs x10, x10, #0x1 85f28: 9100056b add x11, x11, #0x1 85f2c: 54ffff21 b.ne 0x85f10 85f30: 8b000108 add x8, x8, x0 85f34: aa1303e0 mov x0, x19 85f38: f9000268 str x8, [x19] 85f3c: 97ffd94f bl 0x7c478 85f40: b4001740 cbz x0, 0x86228 85f44: a9402668 ldp x8, x9, [x19] 85f48: eb09011f cmp x8, x9 85f4c: 540016c0 b.eq 0x86224 85f50: 39400109 ldrb w9, [x8] 85f54: 7101153f cmp w9, #0x45 85f58: 54001661 b.ne 0x86224 85f5c: f9497275 ldr x21, [x19, #0x12e0] 85f60: 91000508 add x8, x8, #0x1 85f64: f9000268 str x8, [x19] 85f68: aa0003f4 mov x20, x0 85f6c: f94006a8 ldr x8, [x21, #0x8] 85f70: 91008109 add x9, x8, #0x20 85f74: f13fc13f cmp x9, #0xff0 85f78: 54000103 b.lo 0x85f98 85f7c: 52820000 mov w0, #0x1000 // =4096 85f80: 97fe3da4 bl 0x15610 85f84: b4002020 cbz x0, 0x86388 85f88: aa1f03e8 mov x8, xzr 85f8c: a9007c15 stp x21, xzr, [x0] 85f90: aa0003f5 mov x21, x0 85f94: f9097260 str x0, [x19, #0x12e0] 85f98: 91008109 add x9, x8, #0x20 85f9c: 8b0802b9 add x25, x21, x8 85fa0: d0000168 adrp x8, 0xb3000 85fa4: 91396108 add x8, x8, #0xe58 85fa8: 5280220a mov w10, #0x110 // =272 85fac: 72a0202a movk w10, #0x101, lsl #16 85fb0: f90006a9 str x9, [x21, #0x8] 85fb4: f8010f28 str x8, [x25, #0x10]! 85fb8: b9000b2a str w10, [x25, #0x8] 85fbc: f9000b34 str x20, [x25, #0x10] 85fc0: 1400002e b 0x86078 85fc4: 90000060 adrp x0, 0x91000 85fc8: 910dec00 add x0, x0, #0x37b 85fcc: 52800061 mov w1, #0x3 // =3 85fd0: 97fe3f30 bl 0x15c90 <__strlen_chk@plt> 85fd4: a9402269 ldp x9, x8, [x19] 85fd8: cb09010a sub x10, x8, x9 85fdc: eb0a001f cmp x0, x10 85fe0: 540004a8 b.hi 0x86074 85fe4: b40001a0 cbz x0, 0x86018 85fe8: 9000006a adrp x10, 0x91000 85fec: 910ded4a add x10, x10, #0x37b 85ff0: aa0003eb mov x11, x0 85ff4: aa0903ec mov x12, x9 85ff8: 3940014d ldrb w13, [x10] 85ffc: 3940018e ldrb w14, [x12] 86000: 6b0e01bf cmp w13, w14 86004: 54000381 b.ne 0x86074 86008: 9100054a add x10, x10, #0x1 8600c: f100056b subs x11, x11, #0x1 86010: 9100058c add x12, x12, #0x1 86014: 54ffff21 b.ne 0x85ff8 86018: 8b000129 add x9, x9, x0 8601c: aa1303f4 mov x20, x19 86020: f9000269 str x9, [x19] 86024: f8410e8a ldr x10, [x20, #0x10]! 86028: f9400e6b ldr x11, [x19, #0x18] 8602c: cb0a016a sub x10, x11, x10 86030: 9343fd55 asr x21, x10, #3 86034: eb08013f cmp x9, x8 86038: 54000080 b.eq 0x86048 8603c: 39400128 ldrb w8, [x9] 86040: 7101151f cmp w8, #0x45 86044: 54001060 b.eq 0x86250 86048: aa1303e0 mov x0, x19 8604c: 97ffc82a bl 0x780f4 86050: f90007e0 str x0, [sp, #0x8] 86054: b4000ea0 cbz x0, 0x86228 86058: 910023e1 add x1, sp, #0x8 8605c: aa1403e0 mov x0, x20 86060: 97ffd14a bl 0x7a588 86064: a9402269 ldp x9, x8, [x19] 86068: eb08013f cmp x9, x8 8606c: 54fffe81 b.ne 0x8603c 86070: 17fffff6 b 0x86048 86074: aa1f03f9 mov x25, xzr 86078: f0000054 adrp x20, 0x91000 8607c: 910dfa94 add x20, x20, #0x37e 86080: 52800061 mov w1, #0x3 // =3 86084: aa1403e0 mov x0, x20 86088: 97fe3f02 bl 0x15c90 <__strlen_chk@plt> 8608c: a9402668 ldp x8, x9, [x19] 86090: cb08012a sub x10, x9, x8 86094: eb0a001f cmp x0, x10 86098: 54000188 b.hi 0x860c8 8609c: b4000120 cbz x0, 0x860c0 860a0: aa1f03ea mov x10, xzr 860a4: 386a6a8b ldrb w11, [x20, x10] 860a8: 386a690c ldrb w12, [x8, x10] 860ac: 6b0c017f cmp w11, w12 860b0: 540000c1 b.ne 0x860c8 860b4: 9100054a add x10, x10, #0x1 860b8: eb0a001f cmp x0, x10 860bc: 54ffff41 b.ne 0x860a4 860c0: 8b000108 add x8, x8, x0 860c4: f9000268 str x8, [x19] 860c8: eb09011f cmp x8, x9 860cc: 54000ac0 b.eq 0x86224 860d0: 3940010a ldrb w10, [x8] 860d4: 7101195f cmp w10, #0x46 860d8: 54000a61 b.ne 0x86224 860dc: 9100050a add x10, x8, #0x1 860e0: eb09015f cmp x10, x9 860e4: f900026a str x10, [x19] 860e8: 540000c0 b.eq 0x86100 860ec: 39400149 ldrb w9, [x10] 860f0: 7101653f cmp w9, #0x59 860f4: 54000061 b.ne 0x86100 860f8: 91000908 add x8, x8, #0x2 860fc: f9000268 str x8, [x19] 86100: aa1303e0 mov x0, x19 86104: 97ffc7fc bl 0x780f4 86108: b4000900 cbz x0, 0x86228 8610c: aa1303f5 mov x21, x19 86110: f8410ea8 ldr x8, [x21, #0x10]! 86114: f0000056 adrp x22, 0x91000 86118: f0000057 adrp x23, 0x91000 8611c: aa0003f4 mov x20, x0 86120: f94006a9 ldr x9, [x21, #0x8] 86124: 910e06d6 add x22, x22, #0x381 86128: 910e12f7 add x23, x23, #0x384 8612c: cb080128 sub x8, x9, x8 86130: 9343fd1a asr x26, x8, #3 86134: a9402668 ldp x8, x9, [x19] 86138: eb09011f cmp x8, x9 8613c: 54000140 b.eq 0x86164 86140: 39400109 ldrb w9, [x8] 86144: 7101153f cmp w9, #0x45 86148: 540011a0 b.eq 0x8637c 8614c: 39400109 ldrb w9, [x8] 86150: 7101d93f cmp w9, #0x76 86154: 54000081 b.ne 0x86164 86158: 91000508 add x8, x8, #0x1 8615c: f9000268 str x8, [x19] 86160: 17fffff5 b 0x86134 86164: 52800061 mov w1, #0x3 // =3 86168: aa1603e0 mov x0, x22 8616c: 97fe3ec9 bl 0x15c90 <__strlen_chk@plt> 86170: a9402668 ldp x8, x9, [x19] 86174: cb080129 sub x9, x9, x8 86178: eb09001f cmp x0, x9 8617c: 540001c8 b.hi 0x861b4 86180: b4000620 cbz x0, 0x86244 86184: aa0003e9 mov x9, x0 86188: aa0803ea mov x10, x8 8618c: aa1603eb mov x11, x22 86190: 3940016c ldrb w12, [x11] 86194: 3940014d ldrb w13, [x10] 86198: 6b0d019f cmp w12, w13 8619c: 540000c1 b.ne 0x861b4 861a0: 9100056b add x11, x11, #0x1 861a4: f1000529 subs x9, x9, #0x1 861a8: 9100054a add x10, x10, #0x1 861ac: 54ffff21 b.ne 0x86190 861b0: 14000025 b 0x86244 861b4: 52800061 mov w1, #0x3 // =3 861b8: aa1703e0 mov x0, x23 861bc: 97fe3eb5 bl 0x15c90 <__strlen_chk@plt> 861c0: a9402668 ldp x8, x9, [x19] 861c4: cb080129 sub x9, x9, x8 861c8: eb09001f cmp x0, x9 861cc: 540001c8 b.hi 0x86204 861d0: b4000860 cbz x0, 0x862dc 861d4: aa0003e9 mov x9, x0 861d8: aa0803ea mov x10, x8 861dc: aa1703eb mov x11, x23 861e0: 3940016c ldrb w12, [x11] 861e4: 3940014d ldrb w13, [x10] 861e8: 6b0d019f cmp w12, w13 861ec: 540000c1 b.ne 0x86204 861f0: 9100056b add x11, x11, #0x1 861f4: f1000529 subs x9, x9, #0x1 861f8: 9100054a add x10, x10, #0x1 861fc: 54ffff21 b.ne 0x861e0 86200: 14000037 b 0x862dc 86204: aa1303e0 mov x0, x19 86208: 97ffc7bb bl 0x780f4 8620c: f90007e0 str x0, [sp, #0x8] 86210: b40000c0 cbz x0, 0x86228 86214: 910023e1 add x1, sp, #0x8 86218: aa1503e0 mov x0, x21 8621c: 97ffd0db bl 0x7a588 86220: 17ffffc5 b 0x86134 86224: aa1f03e0 mov x0, xzr 86228: a9457bfd ldp x29, x30, [sp, #0x50] 8622c: a9444ff4 ldp x20, x19, [sp, #0x40] 86230: a94357f6 ldp x22, x21, [sp, #0x30] 86234: a9425ff8 ldp x24, x23, [sp, #0x20] 86238: a94167fa ldp x26, x25, [sp, #0x10] 8623c: 910183ff add sp, sp, #0x60 86240: d65f03c0 ret 86244: 8b000108 add x8, x8, x0 86248: 52800037 mov w23, #0x1 // =1 8624c: 14000026 b 0x862e4 86250: 91000528 add x8, x9, #0x1 86254: a9410a69 ldp x9, x2, [x19, #0x10] 86258: d37df2b5 lsl x21, x21, #3 8625c: aa1303e0 mov x0, x19 86260: f9000268 str x8, [x19] 86264: 8b150121 add x1, x9, x21 86268: 97ffee5f bl 0x81be4 8626c: f9400a68 ldr x8, [x19, #0x10] 86270: f9497276 ldr x22, [x19, #0x12e0] 86274: aa0003f4 mov x20, x0 86278: 8b150108 add x8, x8, x21 8627c: f9000e68 str x8, [x19, #0x18] 86280: f94006c8 ldr x8, [x22, #0x8] 86284: aa0103f5 mov x21, x1 86288: 91008109 add x9, x8, #0x20 8628c: f13fc13f cmp x9, #0xff0 86290: 54000103 b.lo 0x862b0 86294: 52820000 mov w0, #0x1000 // =4096 86298: 97fe3cde bl 0x15610 8629c: b4000760 cbz x0, 0x86388 862a0: aa1f03e8 mov x8, xzr 862a4: a9007c16 stp x22, xzr, [x0] 862a8: aa0003f6 mov x22, x0 862ac: f9097260 str x0, [x19, #0x12e0] 862b0: 91008109 add x9, x8, #0x20 862b4: 8b0802d9 add x25, x22, x8 862b8: b0000168 adrp x8, 0xb3000 862bc: 913b2108 add x8, x8, #0xec8 862c0: 5280222a mov w10, #0x111 // =273 862c4: 72a0202a movk w10, #0x101, lsl #16 862c8: f90006c9 str x9, [x22, #0x8] 862cc: f8010f28 str x8, [x25, #0x10]! 862d0: b9000b2a str w10, [x25, #0x8] 862d4: a9015734 stp x20, x21, [x25, #0x10] 862d8: 17ffff68 b 0x86078 862dc: 8b000108 add x8, x8, x0 862e0: 52800057 mov w23, #0x2 // =2 862e4: a9410a69 ldp x9, x2, [x19, #0x10] 862e8: d37df356 lsl x22, x26, #3 862ec: aa1303e0 mov x0, x19 862f0: f9000268 str x8, [x19] 862f4: 8b160121 add x1, x9, x22 862f8: 97ffee3b bl 0x81be4 862fc: f9400a68 ldr x8, [x19, #0x10] 86300: f949727a ldr x26, [x19, #0x12e0] 86304: aa0003f5 mov x21, x0 86308: 8b160108 add x8, x8, x22 8630c: f9000e68 str x8, [x19, #0x18] 86310: f9400748 ldr x8, [x26, #0x8] 86314: aa0103f6 mov x22, x1 86318: 91010109 add x9, x8, #0x40 8631c: f13fc13f cmp x9, #0xff0 86320: 54000103 b.lo 0x86340 86324: 52820000 mov w0, #0x1000 // =4096 86328: 97fe3cba bl 0x15610 8632c: b40002e0 cbz x0, 0x86388 86330: aa1f03e8 mov x8, xzr 86334: a9007c1a stp x26, xzr, [x0] 86338: aa0003fa mov x26, x0 8633c: f9097260 str x0, [x19, #0x12e0] 86340: 91010109 add x9, x8, #0x40 86344: 8b080340 add x0, x26, x8 86348: b0000168 adrp x8, 0xb3000 8634c: 913ce108 add x8, x8, #0xf38 86350: 528001ea mov w10, #0xf // =15 86354: 72a0002a movk w10, #0x1, lsl #16 86358: f9000749 str x9, [x26, #0x8] 8635c: f8010c08 str x8, [x0, #0x10]! 86360: b900080a str w10, [x0, #0x8] 86364: a9015414 stp x20, x21, [x0, #0x10] 86368: f9001016 str x22, [x0, #0x20] 8636c: b9002818 str w24, [x0, #0x28] 86370: 3900b017 strb w23, [x0, #0x2c] 86374: f9001819 str x25, [x0, #0x30] 86378: 17ffffac b 0x86228 8637c: 2a1f03f7 mov w23, wzr 86380: 91000508 add x8, x8, #0x1 86384: 17ffffd8 b 0x862e4 86388: 97ffb645 bl 0x73c9c 8638c: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 86390: a90157f6 stp x22, x21, [sp, #0x10] 86394: a9024ff4 stp x20, x19, [sp, #0x20] 86398: a9037bfd stp x29, x30, [sp, #0x30] 8639c: 9100c3fd add x29, sp, #0x30 863a0: a9402009 ldp x9, x8, [x0] 863a4: aa0003f3 mov x19, x0 863a8: eb08013f cmp x9, x8 863ac: 54000520 b.eq 0x86450 863b0: 3940012a ldrb w10, [x9] 863b4: 7101555f cmp w10, #0x55 863b8: 540003a1 b.ne 0x8642c 863bc: 9100052a add x10, x9, #0x1 863c0: eb0a011f cmp x8, x10 863c4: f900026a str x10, [x19] 863c8: 54000b00 b.eq 0x86528 863cc: 3940014a ldrb w10, [x10] 863d0: 5100c14a sub w10, w10, #0x30 863d4: 7100255f cmp w10, #0x9 863d8: 54000a88 b.hi 0x86528 863dc: 9100092a add x10, x9, #0x2 863e0: f900026a str x10, [x19] 863e4: 39400529 ldrb w9, [x9, #0x1] 863e8: eb0a011f cmp x8, x10 863ec: d100c129 sub x9, x9, #0x30 863f0: 54000940 b.eq 0x86518 863f4: 5280014b mov w11, #0xa // =10 863f8: 3940014c ldrb w12, [x10] 863fc: 5100c18c sub w12, w12, #0x30 86400: 7100299f cmp w12, #0xa 86404: 540008a2 b.hs 0x86518 86408: 91000557 add x23, x10, #0x1 8640c: f9000277 str x23, [x19] 86410: 3940014a ldrb w10, [x10] 86414: eb17011f cmp x8, x23 86418: 9b0b2929 madd x9, x9, x11, x10 8641c: d100c129 sub x9, x9, #0x30 86420: aa1703ea mov x10, x23 86424: 54fffea1 b.ne 0x863f8 86428: 1400003d b 0x8651c 8642c: 3940012a ldrb w10, [x9] 86430: 7101c95f cmp w10, #0x72 86434: 540000e1 b.ne 0x86450 86438: 91000529 add x9, x9, #0x1 8643c: 52800095 mov w21, #0x4 // =4 86440: f9000269 str x9, [x19] 86444: eb08013f cmp x9, x8 86448: 540000a1 b.ne 0x8645c 8644c: 14000012 b 0x86494 86450: 2a1f03f5 mov w21, wzr 86454: eb08013f cmp x9, x8 86458: 540001e0 b.eq 0x86494 8645c: 3940012a ldrb w10, [x9] 86460: 7101595f cmp w10, #0x56 86464: 54000081 b.ne 0x86474 86468: 91000529 add x9, x9, #0x1 8646c: 321f02b5 orr w21, w21, #0x2 86470: f9000269 str x9, [x19] 86474: eb08013f cmp x9, x8 86478: 540000e0 b.eq 0x86494 8647c: 39400128 ldrb w8, [x9] 86480: 71012d1f cmp w8, #0x4b 86484: 54000081 b.ne 0x86494 86488: 91000528 add x8, x9, #0x1 8648c: 320002b5 orr w21, w21, #0x1 86490: f9000268 str x8, [x19] 86494: aa1303e0 mov x0, x19 86498: 97ffc717 bl 0x780f4 8649c: aa0003f4 mov x20, x0 864a0: b4001420 cbz x0, 0x86724 864a4: 34001415 cbz w21, 0x86724 864a8: f9497276 ldr x22, [x19, #0x12e0] 864ac: f94006c8 ldr x8, [x22, #0x8] 864b0: 91008109 add x9, x8, #0x20 864b4: f13fc13f cmp x9, #0xff0 864b8: 54000103 b.lo 0x864d8 864bc: 52820000 mov w0, #0x1000 // =4096 864c0: 97fe3c54 bl 0x15610 864c4: b4001420 cbz x0, 0x86748 864c8: aa1f03e8 mov x8, xzr 864cc: a9007c16 stp x22, xzr, [x0] 864d0: aa0003f6 mov x22, x0 864d4: f9097260 str x0, [x19, #0x12e0] 864d8: 91008109 add x9, x8, #0x20 864dc: f90006c9 str x9, [x22, #0x8] 864e0: d000016a adrp x10, 0xb4000 864e4: 78409289 ldurh w9, [x20, #0x9] 864e8: 39402e8c ldrb w12, [x20, #0xb] 864ec: 8b0802c8 add x8, x22, x8 864f0: 9102214a add x10, x10, #0x88 864f4: f8010d0a str x10, [x8, #0x10]! 864f8: 5280006b mov w11, #0x3 // =3 864fc: f9000914 str x20, [x8, #0x10] 86500: aa0803f4 mov x20, x8 86504: 3900210b strb w11, [x8, #0x8] 86508: b9000d15 str w21, [x8, #0xc] 8650c: 78009109 sturh w9, [x8, #0x9] 86510: 39002d0c strb w12, [x8, #0xb] 86514: 14000084 b 0x86724 86518: aa0a03f7 mov x23, x10 8651c: cb170108 sub x8, x8, x23 86520: eb09011f cmp x8, x9 86524: 54000a42 b.hs 0x8666c 86528: aa1f03f6 mov x22, xzr 8652c: aa1f03f7 mov x23, xzr 86530: eb1602ff cmp x23, x22 86534: 54000f60 b.eq 0x86720 86538: f0000040 adrp x0, 0x91000 8653c: 910e6000 add x0, x0, #0x398 86540: 52800141 mov w1, #0xa // =10 86544: 97fe3dd3 bl 0x15c90 <__strlen_chk@plt> 86548: cb1702d4 sub x20, x22, x23 8654c: eb14001f cmp x0, x20 86550: 54000628 b.hi 0x86614 86554: b4000180 cbz x0, 0x86584 86558: f0000048 adrp x8, 0x91000 8655c: 910e6108 add x8, x8, #0x398 86560: aa1703e9 mov x9, x23 86564: 3940010a ldrb w10, [x8] 86568: 3940012b ldrb w11, [x9] 8656c: 6b0b015f cmp w10, w11 86570: 54000521 b.ne 0x86614 86574: 91000508 add x8, x8, #0x1 86578: f1000400 subs x0, x0, #0x1 8657c: 91000529 add x9, x9, #0x1 86580: 54ffff21 b.ne 0x86564 86584: f0000040 adrp x0, 0x91000 86588: 910e6000 add x0, x0, #0x398 8658c: 52800141 mov w1, #0xa // =10 86590: 97fe3dc0 bl 0x15c90 <__strlen_chk@plt> 86594: eb00029f cmp x20, x0 86598: 3dc00260 ldr q0, [x19] 8659c: 9a948008 csel x8, x0, x20, hi 865a0: 8b0802e8 add x8, x23, x8 865a4: eb0802df cmp x22, x8 865a8: a9005a68 stp x8, x22, [x19] 865ac: 54000780 b.eq 0x8669c 865b0: 39400109 ldrb w9, [x8] 865b4: 5100c129 sub w9, w9, #0x30 865b8: 7100253f cmp w9, #0x9 865bc: 54000708 b.hi 0x8669c 865c0: eb16011f cmp x8, x22 865c4: 54000620 b.eq 0x86688 865c8: aa1f03e9 mov x9, xzr 865cc: aa0803ea mov x10, x8 865d0: 91000508 add x8, x8, #0x1 865d4: f9000268 str x8, [x19] 865d8: 3940014a ldrb w10, [x10] 865dc: eb0802df cmp x22, x8 865e0: 8b0a0129 add x9, x9, x10 865e4: d100c129 sub x9, x9, #0x30 865e8: 540004c0 b.eq 0x86680 865ec: 3940010a ldrb w10, [x8] 865f0: 5100c14a sub w10, w10, #0x30 865f4: 7100295f cmp w10, #0xa 865f8: 54000442 b.hs 0x86680 865fc: 8b090929 add x9, x9, x9, lsl #2 86600: eb0802df cmp x22, x8 86604: d37ff929 lsl x9, x9, #1 86608: 54fffe21 b.ne 0x865cc 8660c: d100c129 sub x9, x9, #0x30 86610: 1400001f b 0x8668c 86614: aa1303e0 mov x0, x19 86618: 97ffff5d bl 0x8638c 8661c: b4000820 cbz x0, 0x86720 86620: f9497278 ldr x24, [x19, #0x12e0] 86624: aa0003f5 mov x21, x0 86628: f9400708 ldr x8, [x24, #0x8] 8662c: 9100c109 add x9, x8, #0x30 86630: f13fc13f cmp x9, #0xff0 86634: 54000103 b.lo 0x86654 86638: 52820000 mov w0, #0x1000 // =4096 8663c: 97fe3bf5 bl 0x15610 86640: b4000840 cbz x0, 0x86748 86644: aa1f03e8 mov x8, xzr 86648: a9007c18 stp x24, xzr, [x0] 8664c: aa0003f8 mov x24, x0 86650: f9097260 str x0, [x19, #0x12e0] 86654: 9100c109 add x9, x8, #0x30 86658: 8b080314 add x20, x24, x8 8665c: d0000168 adrp x8, 0xb4000 86660: 5280204a mov w10, #0x102 // =258 86664: 91006108 add x8, x8, #0x18 86668: 14000027 b 0x86704 8666c: 8b0902f6 add x22, x23, x9 86670: f9000276 str x22, [x19] 86674: eb1602ff cmp x23, x22 86678: 54fff601 b.ne 0x86538 8667c: 14000029 b 0x86720 86680: aa0803f7 mov x23, x8 86684: 14000003 b 0x86690 86688: 928005e9 mov x9, #-0x30 // =-48 8668c: aa1603f7 mov x23, x22 86690: cb0802c8 sub x8, x22, x8 86694: eb09011f cmp x8, x9 86698: 54000522 b.hs 0x8673c 8669c: aa1f03f6 mov x22, xzr 866a0: aa1f03f7 mov x23, xzr 866a4: eb1602ff cmp x23, x22 866a8: 3d800260 str q0, [x19] 866ac: 540003a0 b.eq 0x86720 866b0: aa1303e0 mov x0, x19 866b4: 97ffff36 bl 0x8638c 866b8: b4000340 cbz x0, 0x86720 866bc: f9497278 ldr x24, [x19, #0x12e0] 866c0: aa0003f5 mov x21, x0 866c4: f9400708 ldr x8, [x24, #0x8] 866c8: 9100c109 add x9, x8, #0x30 866cc: f13fc13f cmp x9, #0xff0 866d0: 54000103 b.lo 0x866f0 866d4: 52820000 mov w0, #0x1000 // =4096 866d8: 97fe3bce bl 0x15610 866dc: b4000360 cbz x0, 0x86748 866e0: aa1f03e8 mov x8, xzr 866e4: a9007c18 stp x24, xzr, [x0] 866e8: aa0003f8 mov x24, x0 866ec: f9097260 str x0, [x19, #0x12e0] 866f0: 9100c109 add x9, x8, #0x30 866f4: 8b080314 add x20, x24, x8 866f8: b0000168 adrp x8, 0xb3000 866fc: 5280214a mov w10, #0x10a // =266 86700: 913ea108 add x8, x8, #0xfa8 86704: 72a0202a movk w10, #0x101, lsl #16 86708: f9000709 str x9, [x24, #0x8] 8670c: f8010e88 str x8, [x20, #0x10]! 86710: b9000a8a str w10, [x20, #0x8] 86714: a9015e95 stp x21, x23, [x20, #0x10] 86718: f9001296 str x22, [x20, #0x20] 8671c: 14000002 b 0x86724 86720: aa1f03f4 mov x20, xzr 86724: aa1403e0 mov x0, x20 86728: a9437bfd ldp x29, x30, [sp, #0x30] 8672c: a9424ff4 ldp x20, x19, [sp, #0x20] 86730: a94157f6 ldp x22, x21, [sp, #0x10] 86734: a8c45ff8 ldp x24, x23, [sp], #0x40 86738: d65f03c0 ret 8673c: 8b0902f6 add x22, x23, x9 86740: f9000276 str x22, [x19] 86744: 17ffffd8 b 0x866a4 86748: 97ffb555 bl 0x73c9c 8674c: f81c0ff7 str x23, [sp, #-0x40]! 86750: a90157f6 stp x22, x21, [sp, #0x10] 86754: a9024ff4 stp x20, x19, [sp, #0x20] 86758: a9037bfd stp x29, x30, [sp, #0x30] 8675c: 9100c3fd add x29, sp, #0x30 86760: aa0003f3 mov x19, x0 86764: f0000040 adrp x0, 0x91000 86768: 910edc00 add x0, x0, #0x3b7 8676c: 52800061 mov w1, #0x3 // =3 86770: 97fe3d48 bl 0x15c90 <__strlen_chk@plt> 86774: a9402668 ldp x8, x9, [x19] 86778: cb080129 sub x9, x9, x8 8677c: eb09001f cmp x0, x9 86780: 54000288 b.hi 0x867d0 86784: b40001a0 cbz x0, 0x867b8 86788: f0000049 adrp x9, 0x91000 8678c: 910edd29 add x9, x9, #0x3b7 86790: aa0003ea mov x10, x0 86794: aa0803eb mov x11, x8 86798: 3940012c ldrb w12, [x9] 8679c: 3940016d ldrb w13, [x11] 867a0: 6b0d019f cmp w12, w13 867a4: 54000161 b.ne 0x867d0 867a8: 91000529 add x9, x9, #0x1 867ac: f100054a subs x10, x10, #0x1 867b0: 9100056b add x11, x11, #0x1 867b4: 54ffff21 b.ne 0x86798 867b8: 8b000108 add x8, x8, x0 867bc: f0000054 adrp x20, 0x91000 867c0: f9000268 str x8, [x19] 867c4: 910eea94 add x20, x20, #0x3ba 867c8: 528000e1 mov w1, #0x7 // =7 867cc: 14000036 b 0x868a4 867d0: f0000040 adrp x0, 0x91000 867d4: 910f0400 add x0, x0, #0x3c1 867d8: 52800061 mov w1, #0x3 // =3 867dc: 97fe3d2d bl 0x15c90 <__strlen_chk@plt> 867e0: a9402668 ldp x8, x9, [x19] 867e4: cb080129 sub x9, x9, x8 867e8: eb09001f cmp x0, x9 867ec: 54000288 b.hi 0x8683c 867f0: b40001a0 cbz x0, 0x86824 867f4: f0000049 adrp x9, 0x91000 867f8: 910f0529 add x9, x9, #0x3c1 867fc: aa0003ea mov x10, x0 86800: aa0803eb mov x11, x8 86804: 3940012c ldrb w12, [x9] 86808: 3940016d ldrb w13, [x11] 8680c: 6b0d019f cmp w12, w13 86810: 54000161 b.ne 0x8683c 86814: 91000529 add x9, x9, #0x1 86818: f100054a subs x10, x10, #0x1 8681c: 9100056b add x11, x11, #0x1 86820: 54ffff21 b.ne 0x86804 86824: 8b000108 add x8, x8, x0 86828: f0000054 adrp x20, 0x91000 8682c: f9000268 str x8, [x19] 86830: 910f1294 add x20, x20, #0x3c4 86834: 528000c1 mov w1, #0x6 // =6 86838: 1400001b b 0x868a4 8683c: f0000040 adrp x0, 0x91000 86840: 910f2800 add x0, x0, #0x3ca 86844: 52800061 mov w1, #0x3 // =3 86848: 97fe3d12 bl 0x15c90 <__strlen_chk@plt> 8684c: a9402668 ldp x8, x9, [x19] 86850: cb080129 sub x9, x9, x8 86854: eb09001f cmp x0, x9 86858: 540002e8 b.hi 0x868b4 8685c: b40001a0 cbz x0, 0x86890 86860: f0000049 adrp x9, 0x91000 86864: 910f2929 add x9, x9, #0x3ca 86868: aa0003ea mov x10, x0 8686c: aa0803eb mov x11, x8 86870: 3940012c ldrb w12, [x9] 86874: 3940016d ldrb w13, [x11] 86878: 6b0d019f cmp w12, w13 8687c: 540001c1 b.ne 0x868b4 86880: 91000529 add x9, x9, #0x1 86884: f100054a subs x10, x10, #0x1 86888: 9100056b add x11, x11, #0x1 8688c: 54ffff21 b.ne 0x86870 86890: f0000054 adrp x20, 0x91000 86894: 8b000108 add x8, x8, x0 86898: 910f3694 add x20, x20, #0x3cd 8689c: 528000a1 mov w1, #0x5 // =5 868a0: f9000268 str x8, [x19] 868a4: aa1403e0 mov x0, x20 868a8: 97fe3cfa bl 0x15c90 <__strlen_chk@plt> 868ac: 8b000296 add x22, x20, x0 868b0: 14000003 b 0x868bc 868b4: aa1f03f6 mov x22, xzr 868b8: aa1f03f4 mov x20, xzr 868bc: aa1303e0 mov x0, x19 868c0: aa1f03e1 mov x1, xzr 868c4: 97ffcbac bl 0x79774 868c8: aa0003f5 mov x21, x0 868cc: b4000360 cbz x0, 0x86938 868d0: eb16029f cmp x20, x22 868d4: 54000320 b.eq 0x86938 868d8: f9497277 ldr x23, [x19, #0x12e0] 868dc: f94006e8 ldr x8, [x23, #0x8] 868e0: 9100c109 add x9, x8, #0x30 868e4: f13fc13f cmp x9, #0xff0 868e8: 54000103 b.lo 0x86908 868ec: 52820000 mov w0, #0x1000 // =4096 868f0: 97fe3b48 bl 0x15610 868f4: b40002e0 cbz x0, 0x86950 868f8: aa1f03e8 mov x8, xzr 868fc: a9007c17 stp x23, xzr, [x0] 86900: aa0003f7 mov x23, x0 86904: f9097260 str x0, [x19, #0x12e0] 86908: d000016a adrp x10, 0xb4000 8690c: 9100c109 add x9, x8, #0x30 86910: 8b0802e8 add x8, x23, x8 86914: 910ae14a add x10, x10, #0x2b8 86918: 528020cb mov w11, #0x106 // =262 8691c: f90006e9 str x9, [x23, #0x8] 86920: f8010d0a str x10, [x8, #0x10]! 86924: 72a0202b movk w11, #0x101, lsl #16 86928: f9001115 str x21, [x8, #0x20] 8692c: aa0803f5 mov x21, x8 86930: b900090b str w11, [x8, #0x8] 86934: a9015914 stp x20, x22, [x8, #0x10] 86938: aa1503e0 mov x0, x21 8693c: a9437bfd ldp x29, x30, [sp, #0x30] 86940: a9424ff4 ldp x20, x19, [sp, #0x20] 86944: a94157f6 ldp x22, x21, [sp, #0x10] 86948: f84407f7 ldr x23, [sp], #0x40 8694c: d65f03c0 ret 86950: 97ffb4d3 bl 0x73c9c 86954: f81d0ff5 str x21, [sp, #-0x30]! 86958: a9014ff4 stp x20, x19, [sp, #0x10] 8695c: a9027bfd stp x29, x30, [sp, #0x20] 86960: 910083fd add x29, sp, #0x20 86964: f0000055 adrp x21, 0x91000 86968: 910e1eb5 add x21, x21, #0x387 8696c: aa0103f3 mov x19, x1 86970: aa0003f4 mov x20, x0 86974: 52800141 mov w1, #0xa // =10 86978: aa1503e0 mov x0, x21 8697c: 97fe3cc5 bl 0x15c90 <__strlen_chk@plt> 86980: 8b0002a2 add x2, x21, x0 86984: aa1303e0 mov x0, x19 86988: aa1503e1 mov x1, x21 8698c: 97ffcff8 bl 0x7a96c 86990: f9400a94 ldr x20, [x20, #0x10] 86994: aa1303e1 mov x1, x19 86998: f9400288 ldr x8, [x20] 8699c: aa1403e0 mov x0, x20 869a0: f9401108 ldr x8, [x8, #0x20] 869a4: d63f0100 blr x8 869a8: 39402688 ldrb w8, [x20, #0x9] 869ac: 7100051f cmp w8, #0x1 869b0: 540000c0 b.eq 0x869c8 869b4: f9400288 ldr x8, [x20] 869b8: aa1403e0 mov x0, x20 869bc: aa1303e1 mov x1, x19 869c0: f9401508 ldr x8, [x8, #0x28] 869c4: d63f0100 blr x8 869c8: d0000054 adrp x20, 0x90000 869cc: 913ad694 add x20, x20, #0xeb5 869d0: 52800041 mov w1, #0x2 // =2 869d4: aa1403e0 mov x0, x20 869d8: 97fe3cae bl 0x15c90 <__strlen_chk@plt> 869dc: 8b000282 add x2, x20, x0 869e0: aa1303e0 mov x0, x19 869e4: aa1403e1 mov x1, x20 869e8: a9427bfd ldp x29, x30, [sp, #0x20] 869ec: a9414ff4 ldp x20, x19, [sp, #0x10] 869f0: f84307f5 ldr x21, [sp], #0x30 869f4: 17ffcfde b 0x7a96c 869f8: 17ff8a66 b 0x69390 869fc: a9bb67fa stp x26, x25, [sp, #-0x50]! 86a00: a9015ff8 stp x24, x23, [sp, #0x10] 86a04: a90257f6 stp x22, x21, [sp, #0x20] 86a08: a9034ff4 stp x20, x19, [sp, #0x30] 86a0c: a9047bfd stp x29, x30, [sp, #0x40] 86a10: 910103fd add x29, sp, #0x40 86a14: f0000055 adrp x21, 0x91000 86a18: 910e46b5 add x21, x21, #0x391 86a1c: aa0103f3 mov x19, x1 86a20: aa0003f4 mov x20, x0 86a24: 528000e1 mov w1, #0x7 // =7 86a28: aa1503e0 mov x0, x21 86a2c: 97fe3c99 bl 0x15c90 <__strlen_chk@plt> 86a30: 8b0002a2 add x2, x21, x0 86a34: aa1303e0 mov x0, x19 86a38: aa1503e1 mov x1, x21 86a3c: 97ffcfcc bl 0x7a96c 86a40: f9400e88 ldr x8, [x20, #0x18] 86a44: b40005a8 cbz x8, 0x86af8 86a48: f9400677 ldr x23, [x19, #0x8] 86a4c: d0000055 adrp x21, 0x90000 86a50: aa1f03f8 mov x24, xzr 86a54: 52800039 mov w25, #0x1 // =1 86a58: 913912b5 add x21, x21, #0xe44 86a5c: aa1703fa mov x26, x23 86a60: 37000239 tbnz w25, #0x0, 0x86aa4 86a64: 14000008 b 0x86a84 86a68: f9000677 str x23, [x19, #0x8] 86a6c: f9400e88 ldr x8, [x20, #0x18] 86a70: 91000718 add x24, x24, #0x1 86a74: eb08031f cmp x24, x8 86a78: 54000420 b.eq 0x86afc 86a7c: aa1703fa mov x26, x23 86a80: 37000139 tbnz w25, #0x0, 0x86aa4 86a84: 52800061 mov w1, #0x3 // =3 86a88: aa1503e0 mov x0, x21 86a8c: 97fe3c81 bl 0x15c90 <__strlen_chk@plt> 86a90: 8b0002a2 add x2, x21, x0 86a94: aa1303e0 mov x0, x19 86a98: aa1503e1 mov x1, x21 86a9c: 97ffcfb4 bl 0x7a96c 86aa0: f940067a ldr x26, [x19, #0x8] 86aa4: f9400a88 ldr x8, [x20, #0x10] 86aa8: aa1303e1 mov x1, x19 86aac: f8787916 ldr x22, [x8, x24, lsl #3] 86ab0: f94002c8 ldr x8, [x22] 86ab4: aa1603e0 mov x0, x22 86ab8: f9401108 ldr x8, [x8, #0x20] 86abc: d63f0100 blr x8 86ac0: 394026c8 ldrb w8, [x22, #0x9] 86ac4: 7100051f cmp w8, #0x1 86ac8: 540000c0 b.eq 0x86ae0 86acc: f94002c8 ldr x8, [x22] 86ad0: aa1603e0 mov x0, x22 86ad4: aa1303e1 mov x1, x19 86ad8: f9401508 ldr x8, [x8, #0x28] 86adc: d63f0100 blr x8 86ae0: f9400668 ldr x8, [x19, #0x8] 86ae4: eb08035f cmp x26, x8 86ae8: 54fffc00 b.eq 0x86a68 86aec: 2a1f03f9 mov w25, wzr 86af0: aa0803f7 mov x23, x8 86af4: 17ffffde b 0x86a6c 86af8: f9400677 ldr x23, [x19, #0x8] 86afc: f9400a69 ldr x9, [x19, #0x10] 86b00: 910006e8 add x8, x23, #0x1 86b04: eb09011f cmp x8, x9 86b08: 54000062 b.hs 0x86b14 86b0c: f9400260 ldr x0, [x19] 86b10: 1400000b b 0x86b3c 86b14: f9400260 ldr x0, [x19] 86b18: d37ff929 lsl x9, x9, #1 86b1c: eb08013f cmp x9, x8 86b20: 9a893101 csel x1, x8, x9, lo 86b24: f9000a61 str x1, [x19, #0x10] 86b28: 97fe3b16 bl 0x15780 86b2c: f9000260 str x0, [x19] 86b30: b4000180 cbz x0, 0x86b60 86b34: f9400677 ldr x23, [x19, #0x8] 86b38: 910006e8 add x8, x23, #0x1 86b3c: f9000668 str x8, [x19, #0x8] 86b40: 52800528 mov w8, #0x29 // =41 86b44: 38376808 strb w8, [x0, x23] 86b48: a9447bfd ldp x29, x30, [sp, #0x40] 86b4c: a9434ff4 ldp x20, x19, [sp, #0x30] 86b50: a94257f6 ldp x22, x21, [sp, #0x20] 86b54: a9415ff8 ldp x24, x23, [sp, #0x10] 86b58: a8c567fa ldp x26, x25, [sp], #0x50 86b5c: d65f03c0 ret 86b60: 97ffb44f bl 0x73c9c 86b64: 17ff8a0b b 0x69390 86b68: 52800020 mov w0, #0x1 // =1 86b6c: d65f03c0 ret 86b70: 52800020 mov w0, #0x1 // =1 86b74: d65f03c0 ret 86b78: a9be4ff4 stp x20, x19, [sp, #-0x20]! 86b7c: a9017bfd stp x29, x30, [sp, #0x10] 86b80: 910043fd add x29, sp, #0x10 86b84: f9400800 ldr x0, [x0, #0x10] 86b88: aa0103f3 mov x19, x1 86b8c: f9400008 ldr x8, [x0] 86b90: f9401108 ldr x8, [x8, #0x20] 86b94: d63f0100 blr x8 86b98: f0000054 adrp x20, 0x91000 86b9c: 9101de94 add x20, x20, #0x77 86ba0: 52800041 mov w1, #0x2 // =2 86ba4: aa1403e0 mov x0, x20 86ba8: 97fe3c3a bl 0x15c90 <__strlen_chk@plt> 86bac: a9417bfd ldp x29, x30, [sp, #0x10] 86bb0: 8b000282 add x2, x20, x0 86bb4: aa1303e0 mov x0, x19 86bb8: aa1403e1 mov x1, x20 86bbc: a8c24ff4 ldp x20, x19, [sp], #0x20 86bc0: 17ffcf6b b 0x7a96c 86bc4: a9bb67fa stp x26, x25, [sp, #-0x50]! 86bc8: a9015ff8 stp x24, x23, [sp, #0x10] 86bcc: a90257f6 stp x22, x21, [sp, #0x20] 86bd0: a9034ff4 stp x20, x19, [sp, #0x30] 86bd4: a9047bfd stp x29, x30, [sp, #0x40] 86bd8: 910103fd add x29, sp, #0x40 86bdc: d0000055 adrp x21, 0x90000 86be0: 913602b5 add x21, x21, #0xd80 86be4: aa0103f3 mov x19, x1 86be8: aa0003f4 mov x20, x0 86bec: 52800041 mov w1, #0x2 // =2 86bf0: aa1503e0 mov x0, x21 86bf4: 97fe3c27 bl 0x15c90 <__strlen_chk@plt> 86bf8: 8b0002a2 add x2, x21, x0 86bfc: aa1303e0 mov x0, x19 86c00: aa1503e1 mov x1, x21 86c04: 97ffcf5a bl 0x7a96c 86c08: f9401288 ldr x8, [x20, #0x20] 86c0c: b40005a8 cbz x8, 0x86cc0 86c10: f9400679 ldr x25, [x19, #0x8] 86c14: d0000055 adrp x21, 0x90000 86c18: aa1f03f7 mov x23, xzr 86c1c: 52800038 mov w24, #0x1 // =1 86c20: 913912b5 add x21, x21, #0xe44 86c24: aa1903fa mov x26, x25 86c28: 37000238 tbnz w24, #0x0, 0x86c6c 86c2c: 14000008 b 0x86c4c 86c30: f9000679 str x25, [x19, #0x8] 86c34: f9401288 ldr x8, [x20, #0x20] 86c38: 910006f7 add x23, x23, #0x1 86c3c: eb0802ff cmp x23, x8 86c40: 54000400 b.eq 0x86cc0 86c44: aa1903fa mov x26, x25 86c48: 37000138 tbnz w24, #0x0, 0x86c6c 86c4c: 52800061 mov w1, #0x3 // =3 86c50: aa1503e0 mov x0, x21 86c54: 97fe3c0f bl 0x15c90 <__strlen_chk@plt> 86c58: 8b0002a2 add x2, x21, x0 86c5c: aa1303e0 mov x0, x19 86c60: aa1503e1 mov x1, x21 86c64: 97ffcf42 bl 0x7a96c 86c68: f940067a ldr x26, [x19, #0x8] 86c6c: f9400e88 ldr x8, [x20, #0x18] 86c70: aa1303e1 mov x1, x19 86c74: f8777916 ldr x22, [x8, x23, lsl #3] 86c78: f94002c8 ldr x8, [x22] 86c7c: aa1603e0 mov x0, x22 86c80: f9401108 ldr x8, [x8, #0x20] 86c84: d63f0100 blr x8 86c88: 394026c8 ldrb w8, [x22, #0x9] 86c8c: 7100051f cmp w8, #0x1 86c90: 540000c0 b.eq 0x86ca8 86c94: f94002c8 ldr x8, [x22] 86c98: aa1603e0 mov x0, x22 86c9c: aa1303e1 mov x1, x19 86ca0: f9401508 ldr x8, [x8, #0x28] 86ca4: d63f0100 blr x8 86ca8: f9400668 ldr x8, [x19, #0x8] 86cac: eb08035f cmp x26, x8 86cb0: 54fffc00 b.eq 0x86c30 86cb4: 2a1f03f8 mov w24, wzr 86cb8: aa0803f9 mov x25, x8 86cbc: 17ffffde b 0x86c34 86cc0: d0000055 adrp x21, 0x90000 86cc4: 913ad6b5 add x21, x21, #0xeb5 86cc8: 52800041 mov w1, #0x2 // =2 86ccc: aa1503e0 mov x0, x21 86cd0: 97fe3bf0 bl 0x15c90 <__strlen_chk@plt> 86cd4: 8b0002a2 add x2, x21, x0 86cd8: aa1303e0 mov x0, x19 86cdc: aa1503e1 mov x1, x21 86ce0: 97ffcf23 bl 0x7a96c 86ce4: f9400a80 ldr x0, [x20, #0x10] 86ce8: aa1303e1 mov x1, x19 86cec: f9400008 ldr x8, [x0] 86cf0: f9401508 ldr x8, [x8, #0x28] 86cf4: d63f0100 blr x8 86cf8: b9402a88 ldr w8, [x20, #0x28] 86cfc: 370002a8 tbnz w8, #0x0, 0x86d50 86d00: 370803e8 tbnz w8, #0x1, 0x86d7c 86d04: 36100148 tbz w8, #0x2, 0x86d2c 86d08: f0000055 adrp x21, 0x91000 86d0c: 910a46b5 add x21, x21, #0x291 86d10: 52800141 mov w1, #0xa // =10 86d14: aa1503e0 mov x0, x21 86d18: 97fe3bde bl 0x15c90 <__strlen_chk@plt> 86d1c: 8b0002a2 add x2, x21, x0 86d20: aa1303e0 mov x0, x19 86d24: aa1503e1 mov x1, x21 86d28: 97ffcf11 bl 0x7a96c 86d2c: 3940b288 ldrb w8, [x20, #0x2c] 86d30: 7100091f cmp w8, #0x2 86d34: 540003c0 b.eq 0x86dac 86d38: 7100051f cmp w8, #0x1 86d3c: 540004a1 b.ne 0x86dd0 86d40: f0000055 adrp x21, 0x91000 86d44: 910a6eb5 add x21, x21, #0x29b 86d48: 52800061 mov w1, #0x3 // =3 86d4c: 1400001b b 0x86db8 86d50: f0000055 adrp x21, 0x91000 86d54: 910a02b5 add x21, x21, #0x280 86d58: 528000e1 mov w1, #0x7 // =7 86d5c: aa1503e0 mov x0, x21 86d60: 97fe3bcc bl 0x15c90 <__strlen_chk@plt> 86d64: 8b0002a2 add x2, x21, x0 86d68: aa1303e0 mov x0, x19 86d6c: aa1503e1 mov x1, x21 86d70: 97ffceff bl 0x7a96c 86d74: b9402a88 ldr w8, [x20, #0x28] 86d78: 360ffc68 tbz w8, #0x1, 0x86d04 86d7c: f0000055 adrp x21, 0x91000 86d80: 910a1eb5 add x21, x21, #0x287 86d84: 52800141 mov w1, #0xa // =10 86d88: aa1503e0 mov x0, x21 86d8c: 97fe3bc1 bl 0x15c90 <__strlen_chk@plt> 86d90: 8b0002a2 add x2, x21, x0 86d94: aa1303e0 mov x0, x19 86d98: aa1503e1 mov x1, x21 86d9c: 97ffcef4 bl 0x7a96c 86da0: b9402a88 ldr w8, [x20, #0x28] 86da4: 3717fb28 tbnz w8, #0x2, 0x86d08 86da8: 17ffffe1 b 0x86d2c 86dac: f0000055 adrp x21, 0x91000 86db0: 910a7ab5 add x21, x21, #0x29e 86db4: 52800081 mov w1, #0x4 // =4 86db8: aa1503e0 mov x0, x21 86dbc: 97fe3bb5 bl 0x15c90 <__strlen_chk@plt> 86dc0: 8b0002a2 add x2, x21, x0 86dc4: aa1303e0 mov x0, x19 86dc8: aa1503e1 mov x1, x21 86dcc: 97ffcee8 bl 0x7a96c 86dd0: f9401a88 ldr x8, [x20, #0x30] 86dd4: b40003a8 cbz x8, 0x86e48 86dd8: a940aa68 ldp x8, x10, [x19, #0x8] 86ddc: 91000509 add x9, x8, #0x1 86de0: eb0a013f cmp x9, x10 86de4: 54000062 b.hs 0x86df0 86de8: f9400260 ldr x0, [x19] 86dec: 1400000b b 0x86e18 86df0: f9400260 ldr x0, [x19] 86df4: d37ff948 lsl x8, x10, #1 86df8: eb09011f cmp x8, x9 86dfc: 9a883121 csel x1, x9, x8, lo 86e00: f9000a61 str x1, [x19, #0x10] 86e04: 97fe3a5f bl 0x15780 86e08: f9000260 str x0, [x19] 86e0c: b40003e0 cbz x0, 0x86e88 86e10: f9400668 ldr x8, [x19, #0x8] 86e14: 91000509 add x9, x8, #0x1 86e18: f9000669 str x9, [x19, #0x8] 86e1c: 52800409 mov w9, #0x20 // =32 86e20: 38286809 strb w9, [x0, x8] 86e24: f9401a94 ldr x20, [x20, #0x30] 86e28: aa1303e1 mov x1, x19 86e2c: f9400288 ldr x8, [x20] 86e30: aa1403e0 mov x0, x20 86e34: f9401108 ldr x8, [x8, #0x20] 86e38: d63f0100 blr x8 86e3c: 39402688 ldrb w8, [x20, #0x9] 86e40: 7100051f cmp w8, #0x1 86e44: 540000e1 b.ne 0x86e60 86e48: a9447bfd ldp x29, x30, [sp, #0x40] 86e4c: a9434ff4 ldp x20, x19, [sp, #0x30] 86e50: a94257f6 ldp x22, x21, [sp, #0x20] 86e54: a9415ff8 ldp x24, x23, [sp, #0x10] 86e58: a8c567fa ldp x26, x25, [sp], #0x50 86e5c: d65f03c0 ret 86e60: f9400288 ldr x8, [x20] 86e64: aa1403e0 mov x0, x20 86e68: aa1303e1 mov x1, x19 86e6c: a9447bfd ldp x29, x30, [sp, #0x40] 86e70: f9401502 ldr x2, [x8, #0x28] 86e74: a9434ff4 ldp x20, x19, [sp, #0x30] 86e78: a94257f6 ldp x22, x21, [sp, #0x20] 86e7c: a9415ff8 ldp x24, x23, [sp, #0x10] 86e80: a8c567fa ldp x26, x25, [sp], #0x50 86e84: d61f0040 br x2 86e88: 97ffb385 bl 0x73c9c 86e8c: 17ff8941 b 0x69390 86e90: f81d0ff5 str x21, [sp, #-0x30]! 86e94: a9014ff4 stp x20, x19, [sp, #0x10] 86e98: a9027bfd stp x29, x30, [sp, #0x20] 86e9c: 910083fd add x29, sp, #0x20 86ea0: f9400815 ldr x21, [x0, #0x10] 86ea4: aa0003f4 mov x20, x0 86ea8: aa0103f3 mov x19, x1 86eac: f94002a8 ldr x8, [x21] 86eb0: aa1503e0 mov x0, x21 86eb4: f9401108 ldr x8, [x8, #0x20] 86eb8: d63f0100 blr x8 86ebc: 394026a8 ldrb w8, [x21, #0x9] 86ec0: 7100051f cmp w8, #0x1 86ec4: 540000c0 b.eq 0x86edc 86ec8: f94002a8 ldr x8, [x21] 86ecc: aa1503e0 mov x0, x21 86ed0: aa1303e1 mov x1, x19 86ed4: f9401508 ldr x8, [x8, #0x28] 86ed8: d63f0100 blr x8 86edc: d0000055 adrp x21, 0x90000 86ee0: 913d82b5 add x21, x21, #0xf60 86ee4: 52800041 mov w1, #0x2 // =2 86ee8: aa1503e0 mov x0, x21 86eec: 97fe3b69 bl 0x15c90 <__strlen_chk@plt> 86ef0: 8b0002a2 add x2, x21, x0 86ef4: aa1303e0 mov x0, x19 86ef8: aa1503e1 mov x1, x21 86efc: 97ffce9c bl 0x7a96c 86f00: a9418a81 ldp x1, x2, [x20, #0x18] 86f04: aa1303e0 mov x0, x19 86f08: 97ffce99 bl 0x7a96c 86f0c: f0000054 adrp x20, 0x91000 86f10: 9104a694 add x20, x20, #0x129 86f14: 52800041 mov w1, #0x2 // =2 86f18: aa1403e0 mov x0, x20 86f1c: 97fe3b5d bl 0x15c90 <__strlen_chk@plt> 86f20: 8b000282 add x2, x20, x0 86f24: aa1303e0 mov x0, x19 86f28: aa1403e1 mov x1, x20 86f2c: a9427bfd ldp x29, x30, [sp, #0x20] 86f30: a9414ff4 ldp x20, x19, [sp, #0x10] 86f34: f84307f5 ldr x21, [sp], #0x30 86f38: 17ffce8d b 0x7a96c 86f3c: 17ff8915 b 0x69390 86f40: f81d0ff5 str x21, [sp, #-0x30]! 86f44: a9014ff4 stp x20, x19, [sp, #0x10] 86f48: a9027bfd stp x29, x30, [sp, #0x20] 86f4c: 910083fd add x29, sp, #0x20 86f50: f9400815 ldr x21, [x0, #0x10] 86f54: aa0003f3 mov x19, x0 86f58: aa0103f4 mov x20, x1 86f5c: f94002a8 ldr x8, [x21] 86f60: aa1503e0 mov x0, x21 86f64: f9401108 ldr x8, [x8, #0x20] 86f68: d63f0100 blr x8 86f6c: 394026a8 ldrb w8, [x21, #0x9] 86f70: 7100051f cmp w8, #0x1 86f74: 540000c0 b.eq 0x86f8c 86f78: f94002a8 ldr x8, [x21] 86f7c: aa1503e0 mov x0, x21 86f80: aa1403e1 mov x1, x20 86f84: f9401508 ldr x8, [x8, #0x28] 86f88: d63f0100 blr x8 86f8c: f0000055 adrp x21, 0x91000 86f90: 9101deb5 add x21, x21, #0x77 86f94: 52800041 mov w1, #0x2 // =2 86f98: aa1503e0 mov x0, x21 86f9c: 97fe3b3d bl 0x15c90 <__strlen_chk@plt> 86fa0: 8b0002a2 add x2, x21, x0 86fa4: aa1403e0 mov x0, x20 86fa8: aa1503e1 mov x1, x21 86fac: 97ffce70 bl 0x7a96c 86fb0: a9418a61 ldp x1, x2, [x19, #0x18] 86fb4: aa1403e0 mov x0, x20 86fb8: a9427bfd ldp x29, x30, [sp, #0x20] 86fbc: a9414ff4 ldp x20, x19, [sp, #0x10] 86fc0: f84307f5 ldr x21, [sp], #0x30 86fc4: 17ffce6a b 0x7a96c 86fc8: 17ff88f2 b 0x69390 86fcc: f9400800 ldr x0, [x0, #0x10] 86fd0: 39402408 ldrb w8, [x0, #0x9] 86fd4: 7100091f cmp w8, #0x2 86fd8: 54000081 b.ne 0x86fe8 86fdc: f9400008 ldr x8, [x0] 86fe0: f9400102 ldr x2, [x8] 86fe4: d61f0040 br x2 86fe8: 7100011f cmp w8, #0x0 86fec: 1a9f17e0 cset w0, eq 86ff0: d65f03c0 ret 86ff4: f9400800 ldr x0, [x0, #0x10] 86ff8: 39402808 ldrb w8, [x0, #0xa] 86ffc: 7100091f cmp w8, #0x2 87000: 54000081 b.ne 0x87010 87004: f9400008 ldr x8, [x0] 87008: f9400502 ldr x2, [x8, #0x8] 8700c: d61f0040 br x2 87010: 7100011f cmp w8, #0x0 87014: 1a9f17e0 cset w0, eq 87018: d65f03c0 ret 8701c: f9400800 ldr x0, [x0, #0x10] 87020: 39402c08 ldrb w8, [x0, #0xb] 87024: 7100091f cmp w8, #0x2 87028: 54000081 b.ne 0x87038 8702c: f9400008 ldr x8, [x0] 87030: f9400902 ldr x2, [x8, #0x10] 87034: d61f0040 br x2 87038: 7100011f cmp w8, #0x0 8703c: 1a9f17e0 cset w0, eq 87040: d65f03c0 ret 87044: f81d0ff5 str x21, [sp, #-0x30]! 87048: a9014ff4 stp x20, x19, [sp, #0x10] 8704c: a9027bfd stp x29, x30, [sp, #0x20] 87050: 910083fd add x29, sp, #0x20 87054: aa0003f4 mov x20, x0 87058: f9400800 ldr x0, [x0, #0x10] 8705c: aa0103f3 mov x19, x1 87060: f9400008 ldr x8, [x0] 87064: f9401108 ldr x8, [x8, #0x20] 87068: d63f0100 blr x8 8706c: b9400e88 ldr w8, [x20, #0xc] 87070: 370000e8 tbnz w8, #0x0, 0x8708c 87074: 37080228 tbnz w8, #0x1, 0x870b8 87078: 37100368 tbnz w8, #0x2, 0x870e4 8707c: a9427bfd ldp x29, x30, [sp, #0x20] 87080: a9414ff4 ldp x20, x19, [sp, #0x10] 87084: f84307f5 ldr x21, [sp], #0x30 87088: d65f03c0 ret 8708c: d0000055 adrp x21, 0x91000 87090: 910a02b5 add x21, x21, #0x280 87094: 528000e1 mov w1, #0x7 // =7 87098: aa1503e0 mov x0, x21 8709c: 97fe3afd bl 0x15c90 <__strlen_chk@plt> 870a0: 8b0002a2 add x2, x21, x0 870a4: aa1303e0 mov x0, x19 870a8: aa1503e1 mov x1, x21 870ac: 97ffce30 bl 0x7a96c 870b0: b9400e88 ldr w8, [x20, #0xc] 870b4: 360ffe28 tbz w8, #0x1, 0x87078 870b8: d0000055 adrp x21, 0x91000 870bc: 910a1eb5 add x21, x21, #0x287 870c0: 52800141 mov w1, #0xa // =10 870c4: aa1503e0 mov x0, x21 870c8: 97fe3af2 bl 0x15c90 <__strlen_chk@plt> 870cc: 8b0002a2 add x2, x21, x0 870d0: aa1303e0 mov x0, x19 870d4: aa1503e1 mov x1, x21 870d8: 97ffce25 bl 0x7a96c 870dc: b9400e88 ldr w8, [x20, #0xc] 870e0: 3617fce8 tbz w8, #0x2, 0x8707c 870e4: d0000054 adrp x20, 0x91000 870e8: 910a4694 add x20, x20, #0x291 870ec: 52800141 mov w1, #0xa // =10 870f0: aa1403e0 mov x0, x20 870f4: 97fe3ae7 bl 0x15c90 <__strlen_chk@plt> 870f8: 8b000282 add x2, x20, x0 870fc: aa1303e0 mov x0, x19 87100: aa1403e1 mov x1, x20 87104: a9427bfd ldp x29, x30, [sp, #0x20] 87108: a9414ff4 ldp x20, x19, [sp, #0x10] 8710c: f84307f5 ldr x21, [sp], #0x30 87110: 17ffce17 b 0x7a96c 87114: f9400800 ldr x0, [x0, #0x10] 87118: f9400008 ldr x8, [x0] 8711c: f9401502 ldr x2, [x8, #0x28] 87120: d61f0040 br x2 87124: 17ff889b b 0x69390 87128: f81d0ff5 str x21, [sp, #-0x30]! 8712c: a9014ff4 stp x20, x19, [sp, #0x10] 87130: a9027bfd stp x29, x30, [sp, #0x20] 87134: 910083fd add x29, sp, #0x20 87138: d0000055 adrp x21, 0x91000 8713c: 910e96b5 add x21, x21, #0x3a5 87140: aa0103f3 mov x19, x1 87144: aa0003f4 mov x20, x0 87148: 528001c1 mov w1, #0xe // =14 8714c: aa1503e0 mov x0, x21 87150: 97fe3ad0 bl 0x15c90 <__strlen_chk@plt> 87154: 8b0002a2 add x2, x21, x0 87158: aa1303e0 mov x0, x19 8715c: aa1503e1 mov x1, x21 87160: 97ffce03 bl 0x7a96c 87164: a9410a81 ldp x1, x2, [x20, #0x10] 87168: aa1303e0 mov x0, x19 8716c: 97ffce00 bl 0x7a96c 87170: b0000054 adrp x20, 0x90000 87174: 913b6e94 add x20, x20, #0xedb 87178: 52800041 mov w1, #0x2 // =2 8717c: aa1403e0 mov x0, x20 87180: 97fe3ac4 bl 0x15c90 <__strlen_chk@plt> 87184: 8b000282 add x2, x20, x0 87188: aa1303e0 mov x0, x19 8718c: aa1403e1 mov x1, x20 87190: a9427bfd ldp x29, x30, [sp, #0x20] 87194: a9414ff4 ldp x20, x19, [sp, #0x10] 87198: f84307f5 ldr x21, [sp], #0x30 8719c: 17ffcdf4 b 0x7a96c 871a0: 17ff887c b 0x69390 871a4: f81d0ff5 str x21, [sp, #-0x30]! 871a8: a9014ff4 stp x20, x19, [sp, #0x10] 871ac: a9027bfd stp x29, x30, [sp, #0x20] 871b0: 910083fd add x29, sp, #0x20 871b4: f9400815 ldr x21, [x0, #0x10] 871b8: aa0003f4 mov x20, x0 871bc: aa0103f3 mov x19, x1 871c0: f94002a8 ldr x8, [x21] 871c4: aa1503e0 mov x0, x21 871c8: f9401108 ldr x8, [x8, #0x20] 871cc: d63f0100 blr x8 871d0: 394026a8 ldrb w8, [x21, #0x9] 871d4: 7100051f cmp w8, #0x1 871d8: 540000c0 b.eq 0x871f0 871dc: f94002a8 ldr x8, [x21] 871e0: aa1503e0 mov x0, x21 871e4: aa1303e1 mov x1, x19 871e8: f9401508 ldr x8, [x8, #0x28] 871ec: d63f0100 blr x8 871f0: d0000055 adrp x21, 0x91000 871f4: 910eaab5 add x21, x21, #0x3aa 871f8: 52800121 mov w1, #0x9 // =9 871fc: aa1503e0 mov x0, x21 87200: 97fe3aa4 bl 0x15c90 <__strlen_chk@plt> 87204: 8b0002a2 add x2, x21, x0 87208: aa1303e0 mov x0, x19 8720c: aa1503e1 mov x1, x21 87210: 97ffcdd7 bl 0x7a96c 87214: f9400e95 ldr x21, [x20, #0x18] 87218: b4000295 cbz x21, 0x87268 8721c: f9401282 ldr x2, [x20, #0x20] 87220: b40000a2 cbz x2, 0x87234 87224: aa1303e0 mov x0, x19 87228: aa1503e1 mov x1, x21 8722c: 97ffcdd0 bl 0x7a96c 87230: 1400000e b 0x87268 87234: f94002a8 ldr x8, [x21] 87238: aa1503e0 mov x0, x21 8723c: aa1303e1 mov x1, x19 87240: f9401108 ldr x8, [x8, #0x20] 87244: d63f0100 blr x8 87248: 394026a8 ldrb w8, [x21, #0x9] 8724c: 7100051f cmp w8, #0x1 87250: 540000c0 b.eq 0x87268 87254: f94002a8 ldr x8, [x21] 87258: aa1503e0 mov x0, x21 8725c: aa1303e1 mov x1, x19 87260: f9401508 ldr x8, [x8, #0x28] 87264: d63f0100 blr x8 87268: b0000054 adrp x20, 0x90000 8726c: 913b6e94 add x20, x20, #0xedb 87270: 52800041 mov w1, #0x2 // =2 87274: aa1403e0 mov x0, x20 87278: 97fe3a86 bl 0x15c90 <__strlen_chk@plt> 8727c: 8b000282 add x2, x20, x0 87280: aa1303e0 mov x0, x19 87284: aa1403e1 mov x1, x20 87288: a9427bfd ldp x29, x30, [sp, #0x20] 8728c: a9414ff4 ldp x20, x19, [sp, #0x10] 87290: f84307f5 ldr x21, [sp], #0x30 87294: 17ffcdb6 b 0x7a96c 87298: 17ff883e b 0x69390 8729c: 52800020 mov w0, #0x1 // =1 872a0: d65f03c0 ret 872a4: 52800020 mov w0, #0x1 // =1 872a8: d65f03c0 ret 872ac: f9400800 ldr x0, [x0, #0x10] 872b0: f9400008 ldr x8, [x0] 872b4: f9401102 ldr x2, [x8, #0x20] 872b8: d61f0040 br x2 872bc: f81d0ff5 str x21, [sp, #-0x30]! 872c0: a9014ff4 stp x20, x19, [sp, #0x10] 872c4: a9027bfd stp x29, x30, [sp, #0x20] 872c8: 910083fd add x29, sp, #0x20 872cc: f9400428 ldr x8, [x1, #0x8] 872d0: aa0103f3 mov x19, x1 872d4: aa0003f4 mov x20, x0 872d8: b40000c8 cbz x8, 0x872f0 872dc: f9400269 ldr x9, [x19] 872e0: 8b090108 add x8, x8, x9 872e4: 385ff108 ldurb w8, [x8, #-0x1] 872e8: 7101751f cmp w8, #0x5d 872ec: 54000140 b.eq 0x87314 872f0: d0000055 adrp x21, 0x91000 872f4: 9101deb5 add x21, x21, #0x77 872f8: 52800041 mov w1, #0x2 // =2 872fc: aa1503e0 mov x0, x21 87300: 97fe3a64 bl 0x15c90 <__strlen_chk@plt> 87304: 8b0002a2 add x2, x21, x0 87308: aa1303e0 mov x0, x19 8730c: aa1503e1 mov x1, x21 87310: 97ffcd97 bl 0x7a96c 87314: d0000055 adrp x21, 0x91000 87318: 9101eab5 add x21, x21, #0x7a 8731c: 52800041 mov w1, #0x2 // =2 87320: aa1503e0 mov x0, x21 87324: 97fe3a5b bl 0x15c90 <__strlen_chk@plt> 87328: 8b0002a2 add x2, x21, x0 8732c: aa1303e0 mov x0, x19 87330: aa1503e1 mov x1, x21 87334: 97ffcd8e bl 0x7a96c 87338: a9418a95 ldp x21, x2, [x20, #0x18] 8733c: b40000c2 cbz x2, 0x87354 87340: b4000295 cbz x21, 0x87390 87344: aa1303e0 mov x0, x19 87348: aa1503e1 mov x1, x21 8734c: 97ffcd88 bl 0x7a96c 87350: 14000010 b 0x87390 87354: b40001f5 cbz x21, 0x87390 87358: b50001c2 cbnz x2, 0x87390 8735c: f94002a8 ldr x8, [x21] 87360: aa1503e0 mov x0, x21 87364: aa1303e1 mov x1, x19 87368: f9401108 ldr x8, [x8, #0x20] 8736c: d63f0100 blr x8 87370: 394026a8 ldrb w8, [x21, #0x9] 87374: 7100051f cmp w8, #0x1 87378: 540000c0 b.eq 0x87390 8737c: f94002a8 ldr x8, [x21] 87380: aa1503e0 mov x0, x21 87384: aa1303e1 mov x1, x19 87388: f9401508 ldr x8, [x8, #0x28] 8738c: d63f0100 blr x8 87390: b0000055 adrp x21, 0x90000 87394: 913b6eb5 add x21, x21, #0xedb 87398: 52800041 mov w1, #0x2 // =2 8739c: aa1503e0 mov x0, x21 873a0: 97fe3a3c bl 0x15c90 <__strlen_chk@plt> 873a4: 8b0002a2 add x2, x21, x0 873a8: aa1303e0 mov x0, x19 873ac: aa1503e1 mov x1, x21 873b0: 97ffcd6f bl 0x7a96c 873b4: f9400a80 ldr x0, [x20, #0x10] 873b8: aa1303e1 mov x1, x19 873bc: a9427bfd ldp x29, x30, [sp, #0x20] 873c0: a9414ff4 ldp x20, x19, [sp, #0x10] 873c4: f9400008 ldr x8, [x0] 873c8: f9401502 ldr x2, [x8, #0x28] 873cc: f84307f5 ldr x21, [sp], #0x30 873d0: d61f0040 br x2 873d4: 17ff87ef b 0x69390 873d8: f9400c00 ldr x0, [x0, #0x18] 873dc: 39402408 ldrb w8, [x0, #0x9] 873e0: 7100091f cmp w8, #0x2 873e4: 54000081 b.ne 0x873f4 873e8: f9400008 ldr x8, [x0] 873ec: f9400102 ldr x2, [x8] 873f0: d61f0040 br x2 873f4: 7100011f cmp w8, #0x0 873f8: 1a9f17e0 cset w0, eq 873fc: d65f03c0 ret 87400: f81d0ff5 str x21, [sp, #-0x30]! 87404: a9014ff4 stp x20, x19, [sp, #0x10] 87408: a9027bfd stp x29, x30, [sp, #0x20] 8740c: 910083fd add x29, sp, #0x20 87410: aa0003f4 mov x20, x0 87414: f9400c00 ldr x0, [x0, #0x18] 87418: aa0103f3 mov x19, x1 8741c: f9400008 ldr x8, [x0] 87420: f9401108 ldr x8, [x8, #0x20] 87424: d63f0100 blr x8 87428: f9400e80 ldr x0, [x20, #0x18] 8742c: 39402808 ldrb w8, [x0, #0xa] 87430: 34000248 cbz w8, 0x87478 87434: 7100091f cmp w8, #0x2 87438: 540000e1 b.ne 0x87454 8743c: f9400008 ldr x8, [x0] 87440: aa1303e1 mov x1, x19 87444: f9400508 ldr x8, [x8, #0x8] 87448: d63f0100 blr x8 8744c: 37000160 tbnz w0, #0x0, 0x87478 87450: f9400e80 ldr x0, [x20, #0x18] 87454: 39402c08 ldrb w8, [x0, #0xb] 87458: 34000108 cbz w8, 0x87478 8745c: 7100091f cmp w8, #0x2 87460: 54000121 b.ne 0x87484 87464: f9400008 ldr x8, [x0] 87468: aa1303e1 mov x1, x19 8746c: f9400908 ldr x8, [x8, #0x10] 87470: d63f0100 blr x8 87474: 36000080 tbz w0, #0x0, 0x87484 87478: b0000055 adrp x21, 0x90000 8747c: 913602b5 add x21, x21, #0xd80 87480: 14000003 b 0x8748c 87484: d0000055 adrp x21, 0x91000 87488: 9101deb5 add x21, x21, #0x77 8748c: 52800041 mov w1, #0x2 // =2 87490: aa1503e0 mov x0, x21 87494: 97fe39ff bl 0x15c90 <__strlen_chk@plt> 87498: 8b0002a2 add x2, x21, x0 8749c: aa1303e0 mov x0, x19 874a0: aa1503e1 mov x1, x21 874a4: 97ffcd32 bl 0x7a96c 874a8: f9400a94 ldr x20, [x20, #0x10] 874ac: aa1303e1 mov x1, x19 874b0: f9400288 ldr x8, [x20] 874b4: aa1403e0 mov x0, x20 874b8: f9401108 ldr x8, [x8, #0x20] 874bc: d63f0100 blr x8 874c0: 39402688 ldrb w8, [x20, #0x9] 874c4: 7100051f cmp w8, #0x1 874c8: 540000c0 b.eq 0x874e0 874cc: f9400288 ldr x8, [x20] 874d0: aa1403e0 mov x0, x20 874d4: aa1303e1 mov x1, x19 874d8: f9401508 ldr x8, [x8, #0x28] 874dc: d63f0100 blr x8 874e0: d0000054 adrp x20, 0x91000 874e4: 910ece94 add x20, x20, #0x3b3 874e8: 52800081 mov w1, #0x4 // =4 874ec: aa1403e0 mov x0, x20 874f0: 97fe39e8 bl 0x15c90 <__strlen_chk@plt> 874f4: 8b000282 add x2, x20, x0 874f8: aa1303e0 mov x0, x19 874fc: aa1403e1 mov x1, x20 87500: a9427bfd ldp x29, x30, [sp, #0x20] 87504: a9414ff4 ldp x20, x19, [sp, #0x10] 87508: f84307f5 ldr x21, [sp], #0x30 8750c: 17ffcd18 b 0x7a96c 87510: f81d0ff5 str x21, [sp, #-0x30]! 87514: a9014ff4 stp x20, x19, [sp, #0x10] 87518: a9027bfd stp x29, x30, [sp, #0x20] 8751c: 910083fd add x29, sp, #0x20 87520: aa0003f4 mov x20, x0 87524: f9400c00 ldr x0, [x0, #0x18] 87528: aa0103f3 mov x19, x1 8752c: 39402808 ldrb w8, [x0, #0xa] 87530: 34000248 cbz w8, 0x87578 87534: 7100091f cmp w8, #0x2 87538: 540000e1 b.ne 0x87554 8753c: f9400008 ldr x8, [x0] 87540: aa1303e1 mov x1, x19 87544: f9400508 ldr x8, [x8, #0x8] 87548: d63f0100 blr x8 8754c: 37000160 tbnz w0, #0x0, 0x87578 87550: f9400e80 ldr x0, [x20, #0x18] 87554: 39402c08 ldrb w8, [x0, #0xb] 87558: 34000108 cbz w8, 0x87578 8755c: 7100091f cmp w8, #0x2 87560: 540001e1 b.ne 0x8759c 87564: f9400008 ldr x8, [x0] 87568: aa1303e1 mov x1, x19 8756c: f9400908 ldr x8, [x8, #0x10] 87570: d63f0100 blr x8 87574: 36000140 tbz w0, #0x0, 0x8759c 87578: b0000055 adrp x21, 0x90000 8757c: 913ad6b5 add x21, x21, #0xeb5 87580: 52800041 mov w1, #0x2 // =2 87584: aa1503e0 mov x0, x21 87588: 97fe39c2 bl 0x15c90 <__strlen_chk@plt> 8758c: 8b0002a2 add x2, x21, x0 87590: aa1303e0 mov x0, x19 87594: aa1503e1 mov x1, x21 87598: 97ffccf5 bl 0x7a96c 8759c: f9400e80 ldr x0, [x20, #0x18] 875a0: aa1303e1 mov x1, x19 875a4: a9427bfd ldp x29, x30, [sp, #0x20] 875a8: a9414ff4 ldp x20, x19, [sp, #0x10] 875ac: f9400008 ldr x8, [x0] 875b0: f9401502 ldr x2, [x8, #0x28] 875b4: f84307f5 ldr x21, [sp], #0x30 875b8: d61f0040 br x2 875bc: 17ff8775 b 0x69390 875c0: a9be4ff4 stp x20, x19, [sp, #-0x20]! 875c4: a9017bfd stp x29, x30, [sp, #0x10] 875c8: 910043fd add x29, sp, #0x10 875cc: a9410808 ldp x8, x2, [x0, #0x10] 875d0: aa0003f4 mov x20, x0 875d4: aa0103f3 mov x19, x1 875d8: aa0103e0 mov x0, x1 875dc: aa0803e1 mov x1, x8 875e0: 97ffcce3 bl 0x7a96c 875e4: a940aa68 ldp x8, x10, [x19, #0x8] 875e8: 91000509 add x9, x8, #0x1 875ec: eb0a013f cmp x9, x10 875f0: 54000062 b.hs 0x875fc 875f4: f9400260 ldr x0, [x19] 875f8: 1400000b b 0x87624 875fc: f9400260 ldr x0, [x19] 87600: d37ff948 lsl x8, x10, #1 87604: eb09011f cmp x8, x9 87608: 9a883121 csel x1, x9, x8, lo 8760c: f9000a61 str x1, [x19, #0x10] 87610: 97fe385c bl 0x15780 87614: f9000260 str x0, [x19] 87618: b4000320 cbz x0, 0x8767c 8761c: f9400668 ldr x8, [x19, #0x8] 87620: 91000509 add x9, x8, #0x1 87624: f9000669 str x9, [x19, #0x8] 87628: 52800409 mov w9, #0x20 // =32 8762c: 38286809 strb w9, [x0, x8] 87630: f9401294 ldr x20, [x20, #0x20] 87634: aa1303e1 mov x1, x19 87638: f9400288 ldr x8, [x20] 8763c: aa1403e0 mov x0, x20 87640: f9401108 ldr x8, [x8, #0x20] 87644: d63f0100 blr x8 87648: 39402688 ldrb w8, [x20, #0x9] 8764c: 7100051f cmp w8, #0x1 87650: 54000081 b.ne 0x87660 87654: a9417bfd ldp x29, x30, [sp, #0x10] 87658: a8c24ff4 ldp x20, x19, [sp], #0x20 8765c: d65f03c0 ret 87660: f9400288 ldr x8, [x20] 87664: a9417bfd ldp x29, x30, [sp, #0x10] 87668: aa1403e0 mov x0, x20 8766c: aa1303e1 mov x1, x19 87670: f9401502 ldr x2, [x8, #0x28] 87674: a8c24ff4 ldp x20, x19, [sp], #0x20 87678: d61f0040 br x2 8767c: 97ffb188 bl 0x73c9c 87680: 17ff8744 b 0x69390 87684: f9400800 ldr x0, [x0, #0x10] 87688: 39402408 ldrb w8, [x0, #0x9] 8768c: 7100091f cmp w8, #0x2 87690: 54000081 b.ne 0x876a0 87694: f9400008 ldr x8, [x0] 87698: f9400102 ldr x2, [x8] 8769c: d61f0040 br x2 876a0: 7100011f cmp w8, #0x0 876a4: 1a9f17e0 cset w0, eq 876a8: d65f03c0 ret 876ac: a9bd57f6 stp x22, x21, [sp, #-0x30]! 876b0: a9014ff4 stp x20, x19, [sp, #0x10] 876b4: a9027bfd stp x29, x30, [sp, #0x20] 876b8: 910083fd add x29, sp, #0x20 876bc: f9400808 ldr x8, [x0, #0x10] 876c0: aa0003f4 mov x20, x0 876c4: aa0103f3 mov x19, x1 876c8: 39402109 ldrb w9, [x8, #0x8] 876cc: 7100293f cmp w9, #0xa 876d0: 54000521 b.ne 0x87774 876d4: f9400908 ldr x8, [x8, #0x10] 876d8: 39402109 ldrb w9, [x8, #0x8] 876dc: 71001d3f cmp w9, #0x7 876e0: 540004a1 b.ne 0x87774 876e4: a9415915 ldp x21, x22, [x8, #0x10] 876e8: d0000040 adrp x0, 0x91000 876ec: 910f5800 add x0, x0, #0x3d6 876f0: 52800181 mov w1, #0xc // =12 876f4: 97fe3967 bl 0x15c90 <__strlen_chk@plt> 876f8: cb1502c8 sub x8, x22, x21 876fc: eb00011f cmp x8, x0 87700: 540003a1 b.ne 0x87774 87704: eb1602bf cmp x21, x22 87708: 54000160 b.eq 0x87734 8770c: d0000048 adrp x8, 0x91000 87710: 910f5908 add x8, x8, #0x3d6 87714: 394002a9 ldrb w9, [x21] 87718: 3940010a ldrb w10, [x8] 8771c: 6b0a013f cmp w9, w10 87720: 540002a1 b.ne 0x87774 87724: 910006b5 add x21, x21, #0x1 87728: eb1502df cmp x22, x21 8772c: 91000508 add x8, x8, #0x1 87730: 54ffff21 b.ne 0x87714 87734: f9400a95 ldr x21, [x20, #0x10] 87738: d0000054 adrp x20, 0x91000 8773c: 910f4a94 add x20, x20, #0x3d2 87740: 52800081 mov w1, #0x4 // =4 87744: aa1403e0 mov x0, x20 87748: 97fe3952 bl 0x15c90 <__strlen_chk@plt> 8774c: 8b000282 add x2, x20, x0 87750: aa1303e0 mov x0, x19 87754: aa1403e1 mov x1, x20 87758: 97ffcc85 bl 0x7a96c 8775c: a9418aa1 ldp x1, x2, [x21, #0x18] 87760: aa1303e0 mov x0, x19 87764: 97ffcc82 bl 0x7a96c 87768: d0000054 adrp x20, 0x91000 8776c: 9104a694 add x20, x20, #0x129 87770: 14000038 b 0x87850 87774: f9400a80 ldr x0, [x20, #0x10] 87778: aa1303e1 mov x1, x19 8777c: f9400008 ldr x8, [x0] 87780: f9401108 ldr x8, [x8, #0x20] 87784: d63f0100 blr x8 87788: f9400a80 ldr x0, [x20, #0x10] 8778c: 39402808 ldrb w8, [x0, #0xa] 87790: 34000108 cbz w8, 0x877b0 87794: 7100091f cmp w8, #0x2 87798: 540001e1 b.ne 0x877d4 8779c: f9400008 ldr x8, [x0] 877a0: aa1303e1 mov x1, x19 877a4: f9400508 ldr x8, [x8, #0x8] 877a8: d63f0100 blr x8 877ac: 36000140 tbz w0, #0x0, 0x877d4 877b0: d0000055 adrp x21, 0x91000 877b4: 9101deb5 add x21, x21, #0x77 877b8: 52800041 mov w1, #0x2 // =2 877bc: aa1503e0 mov x0, x21 877c0: 97fe3934 bl 0x15c90 <__strlen_chk@plt> 877c4: 8b0002a2 add x2, x21, x0 877c8: aa1303e0 mov x0, x19 877cc: aa1503e1 mov x1, x21 877d0: 97ffcc67 bl 0x7a96c 877d4: f9400a80 ldr x0, [x20, #0x10] 877d8: 39402808 ldrb w8, [x0, #0xa] 877dc: 34000248 cbz w8, 0x87824 877e0: 7100091f cmp w8, #0x2 877e4: 540000e1 b.ne 0x87800 877e8: f9400008 ldr x8, [x0] 877ec: aa1303e1 mov x1, x19 877f0: f9400508 ldr x8, [x8, #0x8] 877f4: d63f0100 blr x8 877f8: 37000160 tbnz w0, #0x0, 0x87824 877fc: f9400a80 ldr x0, [x20, #0x10] 87800: 39402c08 ldrb w8, [x0, #0xb] 87804: 34000108 cbz w8, 0x87824 87808: 7100091f cmp w8, #0x2 8780c: 540001e1 b.ne 0x87848 87810: f9400008 ldr x8, [x0] 87814: aa1303e1 mov x1, x19 87818: f9400908 ldr x8, [x8, #0x10] 8781c: d63f0100 blr x8 87820: 36000140 tbz w0, #0x0, 0x87848 87824: b0000054 adrp x20, 0x90000 87828: 91360294 add x20, x20, #0xd80 8782c: 52800041 mov w1, #0x2 // =2 87830: aa1403e0 mov x0, x20 87834: 97fe3917 bl 0x15c90 <__strlen_chk@plt> 87838: 8b000282 add x2, x20, x0 8783c: aa1303e0 mov x0, x19 87840: aa1403e1 mov x1, x20 87844: 97ffcc4a bl 0x7a96c 87848: b0000054 adrp x20, 0x90000 8784c: 91350e94 add x20, x20, #0xd43 87850: 52800041 mov w1, #0x2 // =2 87854: aa1403e0 mov x0, x20 87858: 97fe390e bl 0x15c90 <__strlen_chk@plt> 8785c: 8b000282 add x2, x20, x0 87860: aa1303e0 mov x0, x19 87864: aa1403e1 mov x1, x20 87868: a9427bfd ldp x29, x30, [sp, #0x20] 8786c: a9414ff4 ldp x20, x19, [sp, #0x10] 87870: a8c357f6 ldp x22, x21, [sp], #0x30 87874: 17ffcc3e b 0x7a96c 87878: a9bd57f6 stp x22, x21, [sp, #-0x30]! 8787c: a9014ff4 stp x20, x19, [sp, #0x10] 87880: a9027bfd stp x29, x30, [sp, #0x20] 87884: 910083fd add x29, sp, #0x20 87888: f9400808 ldr x8, [x0, #0x10] 8788c: aa0003f4 mov x20, x0 87890: aa0103f3 mov x19, x1 87894: 39402109 ldrb w9, [x8, #0x8] 87898: 7100293f cmp w9, #0xa 8789c: 540003a1 b.ne 0x87910 878a0: f9400908 ldr x8, [x8, #0x10] 878a4: 39402109 ldrb w9, [x8, #0x8] 878a8: 71001d3f cmp w9, #0x7 878ac: 54000321 b.ne 0x87910 878b0: a9415915 ldp x21, x22, [x8, #0x10] 878b4: d0000040 adrp x0, 0x91000 878b8: 910f5800 add x0, x0, #0x3d6 878bc: 52800181 mov w1, #0xc // =12 878c0: 97fe38f4 bl 0x15c90 <__strlen_chk@plt> 878c4: cb1502c8 sub x8, x22, x21 878c8: eb00011f cmp x8, x0 878cc: 54000221 b.ne 0x87910 878d0: eb1602bf cmp x21, x22 878d4: 54000160 b.eq 0x87900 878d8: d0000048 adrp x8, 0x91000 878dc: 910f5908 add x8, x8, #0x3d6 878e0: 394002a9 ldrb w9, [x21] 878e4: 3940010a ldrb w10, [x8] 878e8: 6b0a013f cmp w9, w10 878ec: 54000121 b.ne 0x87910 878f0: 910006b5 add x21, x21, #0x1 878f4: eb1502df cmp x22, x21 878f8: 91000508 add x8, x8, #0x1 878fc: 54ffff21 b.ne 0x878e0 87900: a9427bfd ldp x29, x30, [sp, #0x20] 87904: a9414ff4 ldp x20, x19, [sp, #0x10] 87908: a8c357f6 ldp x22, x21, [sp], #0x30 8790c: d65f03c0 ret 87910: f9400a80 ldr x0, [x20, #0x10] 87914: 39402808 ldrb w8, [x0, #0xa] 87918: 34000248 cbz w8, 0x87960 8791c: 7100091f cmp w8, #0x2 87920: 540000e1 b.ne 0x8793c 87924: f9400008 ldr x8, [x0] 87928: aa1303e1 mov x1, x19 8792c: f9400508 ldr x8, [x8, #0x8] 87930: d63f0100 blr x8 87934: 37000160 tbnz w0, #0x0, 0x87960 87938: f9400a80 ldr x0, [x20, #0x10] 8793c: 39402c08 ldrb w8, [x0, #0xb] 87940: 34000108 cbz w8, 0x87960 87944: 7100091f cmp w8, #0x2 87948: 540001e1 b.ne 0x87984 8794c: f9400008 ldr x8, [x0] 87950: aa1303e1 mov x1, x19 87954: f9400908 ldr x8, [x8, #0x10] 87958: d63f0100 blr x8 8795c: 36000140 tbz w0, #0x0, 0x87984 87960: b0000055 adrp x21, 0x90000 87964: 913ad6b5 add x21, x21, #0xeb5 87968: 52800041 mov w1, #0x2 // =2 8796c: aa1503e0 mov x0, x21 87970: 97fe38c8 bl 0x15c90 <__strlen_chk@plt> 87974: 8b0002a2 add x2, x21, x0 87978: aa1303e0 mov x0, x19 8797c: aa1503e1 mov x1, x21 87980: 97ffcbfb bl 0x7a96c 87984: f9400a80 ldr x0, [x20, #0x10] 87988: aa1303e1 mov x1, x19 8798c: a9427bfd ldp x29, x30, [sp, #0x20] 87990: a9414ff4 ldp x20, x19, [sp, #0x10] 87994: f9400008 ldr x8, [x0] 87998: f9401502 ldr x2, [x8, #0x28] 8799c: a8c357f6 ldp x22, x21, [sp], #0x30 879a0: d61f0040 br x2 879a4: 17ff867b b 0x69390 879a8: f9400800 ldr x0, [x0, #0x10] 879ac: 39402408 ldrb w8, [x0, #0x9] 879b0: 7100091f cmp w8, #0x2 879b4: 54000081 b.ne 0x879c4 879b8: f9400008 ldr x8, [x0] 879bc: f9400102 ldr x2, [x8] 879c0: d61f0040 br x2 879c4: 7100011f cmp w8, #0x0 879c8: 1a9f17e0 cset w0, eq 879cc: d65f03c0 ret 879d0: f81c0ff7 str x23, [sp, #-0x40]! 879d4: a90157f6 stp x22, x21, [sp, #0x10] 879d8: a9024ff4 stp x20, x19, [sp, #0x20] 879dc: a9037bfd stp x29, x30, [sp, #0x30] 879e0: 9100c3fd add x29, sp, #0x30 879e4: 39407008 ldrb w8, [x0, #0x1c] 879e8: 35000b68 cbnz w8, 0x87b54 879ec: f9400815 ldr x21, [x0, #0x10] 879f0: 52800028 mov w8, #0x1 // =1 879f4: 39007008 strb w8, [x0, #0x1c] 879f8: b9401817 ldr w23, [x0, #0x18] 879fc: f94002a8 ldr x8, [x21] 87a00: aa0003f3 mov x19, x0 87a04: aa0103f4 mov x20, x1 87a08: f9400d08 ldr x8, [x8, #0x18] 87a0c: aa1503e0 mov x0, x21 87a10: d63f0100 blr x8 87a14: 39402008 ldrb w8, [x0, #0x8] 87a18: 7100311f cmp w8, #0xc 87a1c: 54000161 b.ne 0x87a48 87a20: f9400815 ldr x21, [x0, #0x10] 87a24: b9401809 ldr w9, [x0, #0x18] 87a28: f94002a8 ldr x8, [x21] 87a2c: 6b17013f cmp w9, w23 87a30: 1a97b137 csel w23, w9, w23, lt 87a34: f9400d08 ldr x8, [x8, #0x18] 87a38: aa1503e0 mov x0, x21 87a3c: aa1403e1 mov x1, x20 87a40: d63f0100 blr x8 87a44: 17fffff4 b 0x87a14 87a48: f94002a8 ldr x8, [x21] 87a4c: f9401108 ldr x8, [x8, #0x20] 87a50: aa1503e0 mov x0, x21 87a54: aa1403e1 mov x1, x20 87a58: d63f0100 blr x8 87a5c: 39402aa8 ldrb w8, [x21, #0xa] 87a60: 34000128 cbz w8, 0x87a84 87a64: 7100091f cmp w8, #0x2 87a68: 54000341 b.ne 0x87ad0 87a6c: f94002a8 ldr x8, [x21] 87a70: f9400508 ldr x8, [x8, #0x8] 87a74: aa1503e0 mov x0, x21 87a78: aa1403e1 mov x1, x20 87a7c: d63f0100 blr x8 87a80: 36000140 tbz w0, #0x0, 0x87aa8 87a84: d0000056 adrp x22, 0x91000 87a88: 9101ded6 add x22, x22, #0x77 87a8c: 52800041 mov w1, #0x2 // =2 87a90: aa1603e0 mov x0, x22 87a94: 97fe387f bl 0x15c90 <__strlen_chk@plt> 87a98: 8b0002c2 add x2, x22, x0 87a9c: aa1403e0 mov x0, x20 87aa0: aa1603e1 mov x1, x22 87aa4: 97ffcbb2 bl 0x7a96c 87aa8: 39402aa8 ldrb w8, [x21, #0xa] 87aac: 34000268 cbz w8, 0x87af8 87ab0: 7100091f cmp w8, #0x2 87ab4: 540000e1 b.ne 0x87ad0 87ab8: f94002a8 ldr x8, [x21] 87abc: f9400508 ldr x8, [x8, #0x8] 87ac0: aa1503e0 mov x0, x21 87ac4: aa1403e1 mov x1, x20 87ac8: d63f0100 blr x8 87acc: 37000160 tbnz w0, #0x0, 0x87af8 87ad0: 39402ea8 ldrb w8, [x21, #0xb] 87ad4: 34000128 cbz w8, 0x87af8 87ad8: 7100091f cmp w8, #0x2 87adc: 54000201 b.ne 0x87b1c 87ae0: f94002a8 ldr x8, [x21] 87ae4: f9400908 ldr x8, [x8, #0x10] 87ae8: aa1503e0 mov x0, x21 87aec: aa1403e1 mov x1, x20 87af0: d63f0100 blr x8 87af4: 36000140 tbz w0, #0x0, 0x87b1c 87af8: b0000055 adrp x21, 0x90000 87afc: 913602b5 add x21, x21, #0xd80 87b00: 52800041 mov w1, #0x2 // =2 87b04: aa1503e0 mov x0, x21 87b08: 97fe3862 bl 0x15c90 <__strlen_chk@plt> 87b0c: 8b0002a2 add x2, x21, x0 87b10: aa1403e0 mov x0, x20 87b14: aa1503e1 mov x1, x21 87b18: 97ffcb95 bl 0x7a96c 87b1c: d0000048 adrp x8, 0x91000 87b20: d0000049 adrp x9, 0x91000 87b24: 910a7d08 add x8, x8, #0x29f 87b28: 910a7129 add x9, x9, #0x29c 87b2c: 710002ff cmp w23, #0x0 87b30: 9a880135 csel x21, x9, x8, eq 87b34: 52800061 mov w1, #0x3 // =3 87b38: aa1503e0 mov x0, x21 87b3c: 97fe3855 bl 0x15c90 <__strlen_chk@plt> 87b40: 8b0002a2 add x2, x21, x0 87b44: aa1403e0 mov x0, x20 87b48: aa1503e1 mov x1, x21 87b4c: 97ffcb88 bl 0x7a96c 87b50: 3900727f strb wzr, [x19, #0x1c] 87b54: a9437bfd ldp x29, x30, [sp, #0x30] 87b58: a9424ff4 ldp x20, x19, [sp, #0x20] 87b5c: a94157f6 ldp x22, x21, [sp, #0x10] 87b60: f84407f7 ldr x23, [sp], #0x40 87b64: d65f03c0 ret 87b68: 3900727f strb wzr, [x19, #0x1c] 87b6c: 94000770 bl 0x8992c 87b70: 3900727f strb wzr, [x19, #0x1c] 87b74: 9400076e bl 0x8992c 87b78: a9bd57f6 stp x22, x21, [sp, #-0x30]! 87b7c: a9014ff4 stp x20, x19, [sp, #0x10] 87b80: a9027bfd stp x29, x30, [sp, #0x20] 87b84: 910083fd add x29, sp, #0x20 87b88: 39407008 ldrb w8, [x0, #0x1c] 87b8c: 350006e8 cbnz w8, 0x87c68 87b90: f9400815 ldr x21, [x0, #0x10] 87b94: 52800028 mov w8, #0x1 // =1 87b98: 39007008 strb w8, [x0, #0x1c] 87b9c: aa0003f3 mov x19, x0 87ba0: f94002a8 ldr x8, [x21] 87ba4: aa0103f4 mov x20, x1 87ba8: f9400d08 ldr x8, [x8, #0x18] 87bac: aa1503e0 mov x0, x21 87bb0: d63f0100 blr x8 87bb4: 39402008 ldrb w8, [x0, #0x8] 87bb8: 7100311f cmp w8, #0xc 87bbc: 54000101 b.ne 0x87bdc 87bc0: f9400815 ldr x21, [x0, #0x10] 87bc4: f94002a8 ldr x8, [x21] 87bc8: f9400d08 ldr x8, [x8, #0x18] 87bcc: aa1503e0 mov x0, x21 87bd0: aa1403e1 mov x1, x20 87bd4: d63f0100 blr x8 87bd8: 17fffff7 b 0x87bb4 87bdc: 39402aa8 ldrb w8, [x21, #0xa] 87be0: 34000268 cbz w8, 0x87c2c 87be4: 7100091f cmp w8, #0x2 87be8: 540000e1 b.ne 0x87c04 87bec: f94002a8 ldr x8, [x21] 87bf0: f9400508 ldr x8, [x8, #0x8] 87bf4: aa1503e0 mov x0, x21 87bf8: aa1403e1 mov x1, x20 87bfc: d63f0100 blr x8 87c00: 37000160 tbnz w0, #0x0, 0x87c2c 87c04: 39402ea8 ldrb w8, [x21, #0xb] 87c08: 34000128 cbz w8, 0x87c2c 87c0c: 7100091f cmp w8, #0x2 87c10: 54000201 b.ne 0x87c50 87c14: f94002a8 ldr x8, [x21] 87c18: f9400908 ldr x8, [x8, #0x10] 87c1c: aa1503e0 mov x0, x21 87c20: aa1403e1 mov x1, x20 87c24: d63f0100 blr x8 87c28: 36000140 tbz w0, #0x0, 0x87c50 87c2c: b0000056 adrp x22, 0x90000 87c30: 913ad6d6 add x22, x22, #0xeb5 87c34: 52800041 mov w1, #0x2 // =2 87c38: aa1603e0 mov x0, x22 87c3c: 97fe3815 bl 0x15c90 <__strlen_chk@plt> 87c40: 8b0002c2 add x2, x22, x0 87c44: aa1403e0 mov x0, x20 87c48: aa1603e1 mov x1, x22 87c4c: 97ffcb48 bl 0x7a96c 87c50: f94002a8 ldr x8, [x21] 87c54: f9401508 ldr x8, [x8, #0x28] 87c58: aa1503e0 mov x0, x21 87c5c: aa1403e1 mov x1, x20 87c60: d63f0100 blr x8 87c64: 3900727f strb wzr, [x19, #0x1c] 87c68: a9427bfd ldp x29, x30, [sp, #0x20] 87c6c: a9414ff4 ldp x20, x19, [sp, #0x10] 87c70: a8c357f6 ldp x22, x21, [sp], #0x30 87c74: d65f03c0 ret 87c78: 3900727f strb wzr, [x19, #0x1c] 87c7c: 9400072c bl 0x8992c 87c80: 3900727f strb wzr, [x19, #0x1c] 87c84: 9400072a bl 0x8992c 87c88: 17ff85c2 b 0x69390 87c8c: a9be4ff4 stp x20, x19, [sp, #-0x20]! 87c90: a9017bfd stp x29, x30, [sp, #0x10] 87c94: 910043fd add x29, sp, #0x10 87c98: aa0003f3 mov x19, x0 87c9c: f9400800 ldr x0, [x0, #0x10] 87ca0: aa0103f4 mov x20, x1 87ca4: f9400008 ldr x8, [x0] 87ca8: f9401108 ldr x8, [x8, #0x20] 87cac: d63f0100 blr x8 87cb0: a9418a61 ldp x1, x2, [x19, #0x18] 87cb4: a9417bfd ldp x29, x30, [sp, #0x10] 87cb8: aa1403e0 mov x0, x20 87cbc: a8c24ff4 ldp x20, x19, [sp], #0x20 87cc0: 17ffcb2b b 0x7a96c 87cc4: 17ff85b3 b 0x69390 87cc8: d2800002 mov x2, #0x0 // =0 87ccc: 52800003 mov w3, #0x0 // =0 87cd0: 38401405 ldrb w5, [x0], #0x1 87cd4: 924018a4 and x4, x5, #0x7f 87cd8: 9ac32084 lsl x4, x4, x3 87cdc: 11001c63 add w3, w3, #0x7 87ce0: aa040042 orr x2, x2, x4 87ce4: 373fff65 tbnz w5, #0x7, 0x87cd0 87ce8: f9000022 str x2, [x1] 87cec: d65f03c0 ret 87cf0: d2800002 mov x2, #0x0 // =0 87cf4: 52800003 mov w3, #0x0 // =0 87cf8: 38401404 ldrb w4, [x0], #0x1 87cfc: 92401885 and x5, x4, #0x7f 87d00: 9ac320a5 lsl x5, x5, x3 87d04: 11001c63 add w3, w3, #0x7 87d08: aa050042 orr x2, x2, x5 87d0c: 373fff64 tbnz w4, #0x7, 0x87cf8 87d10: 7100fc7f cmp w3, #0x3f 87d14: 540000a8 b.hi 0x87d28 87d18: 36300084 tbz w4, #0x6, 0x87d28 87d1c: 92800004 mov x4, #-0x1 // =-1 87d20: 9ac32083 lsl x3, x4, x3 87d24: aa020062 orr x2, x3, x2 87d28: f9000022 str x2, [x1] 87d2c: d65f03c0 ret 87d30: a9bc7bfd stp x29, x30, [sp, #-0x40]! 87d34: 910003fd mov x29, sp 87d38: a90153f3 stp x19, x20, [sp, #0x10] 87d3c: 53001c14 uxtb w20, w0 87d40: aa0203f3 mov x19, x2 87d44: a9025bf5 stp x21, x22, [sp, #0x20] 87d48: 7101429f cmp w20, #0x50 87d4c: aa0103f6 mov x22, x1 87d50: aa0303f5 mov x21, x3 87d54: 540000a1 b.ne 0x87d68 87d58: 91001c53 add x19, x2, #0x7 87d5c: 927df260 and x0, x19, #0xfffffffffffffff8 87d60: f8408401 ldr x1, [x0], #0x8 87d64: 1400002a b 0x87e0c 87d68: 12000e81 and w1, w20, #0xf 87d6c: 7100303f cmp w1, #0xc 87d70: 540003e8 b.hi 0x87dec 87d74: f0000040 adrp x0, 0x92000 87d78: 91064000 add x0, x0, #0x190 87d7c: 38614800 ldrb w0, [x0, w1, uxtw] 87d80: 10000061 adr x1, 0x87d8c 87d84: 8b208820 add x0, x1, w0, sxtb #2 87d88: d61f0000 br x0 87d8c: aa0203e0 mov x0, x2 87d90: 9100e3a1 add x1, x29, #0x38 87d94: 97ffffcd bl 0x87cc8 87d98: 14000004 b 0x87da8 87d9c: aa0203e0 mov x0, x2 87da0: 9100e3a1 add x1, x29, #0x38 87da4: 97ffffd3 bl 0x87cf0 87da8: f9401fa1 ldr x1, [x29, #0x38] 87dac: 14000011 b 0x87df0 87db0: aa0203e0 mov x0, x2 87db4: 78402401 ldrh w1, [x0], #0x2 87db8: 1400000e b 0x87df0 87dbc: aa0203e0 mov x0, x2 87dc0: b8404401 ldr w1, [x0], #0x4 87dc4: 1400000b b 0x87df0 87dc8: aa0203e0 mov x0, x2 87dcc: 78802401 ldrsh x1, [x0], #0x2 87dd0: 14000008 b 0x87df0 87dd4: aa0203e0 mov x0, x2 87dd8: b8804401 ldrsw x1, [x0], #0x4 87ddc: 14000005 b 0x87df0 87de0: aa0203e0 mov x0, x2 87de4: f8408401 ldr x1, [x0], #0x8 87de8: 14000002 b 0x87df0 87dec: 97fe3705 bl 0x15a00 87df0: b40000e1 cbz x1, 0x87e0c 87df4: 121c0a82 and w2, w20, #0x70 87df8: 7100405f cmp w2, #0x10 87dfc: 9a960273 csel x19, x19, x22, eq 87e00: 8b130021 add x1, x1, x19 87e04: 36380054 tbz w20, #0x7, 0x87e0c 87e08: f9400021 ldr x1, [x1] 87e0c: f90002a1 str x1, [x21] 87e10: a94153f3 ldp x19, x20, [sp, #0x10] 87e14: a9425bf5 ldp x21, x22, [sp, #0x20] 87e18: a8c47bfd ldp x29, x30, [sp], #0x40 87e1c: d65f03c0 ret 87e20: f0000162 adrp x2, 0xb6000 87e24: 52800100 mov w0, #0x8 // =8 87e28: 911c0041 add x1, x2, #0x700 87e2c: 391c0040 strb w0, [x2, #0x700] 87e30: 39000420 strb w0, [x1, #0x1] 87e34: 39000820 strb w0, [x1, #0x2] 87e38: 39000c20 strb w0, [x1, #0x3] 87e3c: 39001020 strb w0, [x1, #0x4] 87e40: 39001420 strb w0, [x1, #0x5] 87e44: 39001820 strb w0, [x1, #0x6] 87e48: 39001c20 strb w0, [x1, #0x7] 87e4c: 39002020 strb w0, [x1, #0x8] 87e50: 39002420 strb w0, [x1, #0x9] 87e54: 39002820 strb w0, [x1, #0xa] 87e58: 39002c20 strb w0, [x1, #0xb] 87e5c: 39003020 strb w0, [x1, #0xc] 87e60: 39003420 strb w0, [x1, #0xd] 87e64: 39003820 strb w0, [x1, #0xe] 87e68: 39003c20 strb w0, [x1, #0xf] 87e6c: 39004020 strb w0, [x1, #0x10] 87e70: 39004420 strb w0, [x1, #0x11] 87e74: 39004820 strb w0, [x1, #0x12] 87e78: 39004c20 strb w0, [x1, #0x13] 87e7c: 39005020 strb w0, [x1, #0x14] 87e80: 39005420 strb w0, [x1, #0x15] 87e84: 39005820 strb w0, [x1, #0x16] 87e88: 39005c20 strb w0, [x1, #0x17] 87e8c: 39006020 strb w0, [x1, #0x18] 87e90: 39006420 strb w0, [x1, #0x19] 87e94: 39006820 strb w0, [x1, #0x1a] 87e98: 39006c20 strb w0, [x1, #0x1b] 87e9c: 39007020 strb w0, [x1, #0x1c] 87ea0: 39007420 strb w0, [x1, #0x1d] 87ea4: 39007820 strb w0, [x1, #0x1e] 87ea8: 39007c20 strb w0, [x1, #0x1f] 87eac: 39010020 strb w0, [x1, #0x40] 87eb0: 39010420 strb w0, [x1, #0x41] 87eb4: 39010820 strb w0, [x1, #0x42] 87eb8: 39010c20 strb w0, [x1, #0x43] 87ebc: 39011020 strb w0, [x1, #0x44] 87ec0: 39011420 strb w0, [x1, #0x45] 87ec4: 39011820 strb w0, [x1, #0x46] 87ec8: 39011c20 strb w0, [x1, #0x47] 87ecc: 39012020 strb w0, [x1, #0x48] 87ed0: 39012420 strb w0, [x1, #0x49] 87ed4: 39012820 strb w0, [x1, #0x4a] 87ed8: 39012c20 strb w0, [x1, #0x4b] 87edc: 39013020 strb w0, [x1, #0x4c] 87ee0: 39013420 strb w0, [x1, #0x4d] 87ee4: 39013820 strb w0, [x1, #0x4e] 87ee8: 39013c20 strb w0, [x1, #0x4f] 87eec: 39014020 strb w0, [x1, #0x50] 87ef0: 39014420 strb w0, [x1, #0x51] 87ef4: 39014820 strb w0, [x1, #0x52] 87ef8: 39014c20 strb w0, [x1, #0x53] 87efc: 39015020 strb w0, [x1, #0x54] 87f00: 39015420 strb w0, [x1, #0x55] 87f04: 39015820 strb w0, [x1, #0x56] 87f08: 39015c20 strb w0, [x1, #0x57] 87f0c: 39016020 strb w0, [x1, #0x58] 87f10: 39016420 strb w0, [x1, #0x59] 87f14: 39016820 strb w0, [x1, #0x5a] 87f18: 39016c20 strb w0, [x1, #0x5b] 87f1c: 39017020 strb w0, [x1, #0x5c] 87f20: 39017420 strb w0, [x1, #0x5d] 87f24: 39017820 strb w0, [x1, #0x5e] 87f28: 39017c20 strb w0, [x1, #0x5f] 87f2c: 39018020 strb w0, [x1, #0x60] 87f30: d65f03c0 ret 87f34: f0000163 adrp x3, 0xb6000 87f38: a9bf7bfd stp x29, x30, [sp, #-0x10]! 87f3c: 910003fd mov x29, sp 87f40: 395c7c63 ldrb w3, [x3, #0x71f] 87f44: 7100207f cmp w3, #0x8 87f48: 540000c1 b.ne 0x87f60 87f4c: f9000041 str x1, [x2] 87f50: f941a001 ldr x1, [x0, #0x340] 87f54: b6f00081 tbz x1, #0x3e, 0x87f64 87f58: 390ddc1f strb wzr, [x0, #0x377] 87f5c: 14000002 b 0x87f64 87f60: 97fe36a8 bl 0x15a00 87f64: f9007c02 str x2, [x0, #0xf8] 87f68: a8c17bfd ldp x29, x30, [sp], #0x10 87f6c: d65f03c0 ret 87f70: a9bf7bfd stp x29, x30, [sp, #-0x10]! 87f74: 7101843f cmp w1, #0x61 87f78: 910003fd mov x29, sp 87f7c: 5400004d b.le 0x87f84 87f80: 97fe36a0 bl 0x15a00 87f84: f0000163 adrp x3, 0xb6000 87f88: 93407c22 sxtw x2, w1 87f8c: 911c0063 add x3, x3, #0x700 87f90: f941a004 ldr x4, [x0, #0x340] 87f94: f861d801 ldr x1, [x0, w1, sxtw #3] 87f98: 38626863 ldrb w3, [x3, x2] 87f9c: b6f000c4 tbz x4, #0x3e, 0x87fb4 87fa0: 8b020002 add x2, x0, x2 87fa4: 394d6040 ldrb w0, [x2, #0x358] 87fa8: 34000060 cbz w0, 0x87fb4 87fac: aa0103e0 mov x0, x1 87fb0: 14000004 b 0x87fc0 87fb4: 7100207f cmp w3, #0x8 87fb8: 54fffe41 b.ne 0x87f80 87fbc: f9400020 ldr x0, [x1] 87fc0: a8c17bfd ldp x29, x30, [sp], #0x10 87fc4: d65f03c0 ret 87fc8: a9bc7bfd stp x29, x30, [sp, #-0x40]! 87fcc: 910003fd mov x29, sp 87fd0: a9025bf5 stp x21, x22, [sp, #0x20] 87fd4: aa0003f5 mov x21, x0 87fd8: f941a020 ldr x0, [x1, #0x340] 87fdc: a90153f3 stp x19, x20, [sp, #0x10] 87fe0: aa0103f3 mov x19, x1 87fe4: b6f00060 tbz x0, #0x3e, 0x87ff0 87fe8: 394ddc20 ldrb w0, [x1, #0x377] 87fec: 350000e0 cbnz w0, 0x88008 87ff0: f9407e60 ldr x0, [x19, #0xf8] 87ff4: b50000a0 cbnz x0, 0x88008 87ff8: f9418a61 ldr x1, [x19, #0x310] 87ffc: aa1303e0 mov x0, x19 88000: 9100e3a2 add x2, x29, #0x38 88004: 97ffffcc bl 0x87f34 88008: d2800014 mov x20, #0x0 // =0 8800c: d0000176 adrp x22, 0xb6000 88010: 8b1402a2 add x2, x21, x20 88014: f8747aa0 ldr x0, [x21, x20, lsl #3] 88018: f8747a61 ldr x1, [x19, x20, lsl #3] 8801c: 394d6042 ldrb w2, [x2, #0x358] 88020: 34000042 cbz w2, 0x88028 88024: 97fe3677 bl 0x15a00 88028: 8b140263 add x3, x19, x20 8802c: eb1f001f cmp x0, xzr 88030: 1a9f07e2 cset w2, ne 88034: 394d6063 ldrb w3, [x3, #0x358] 88038: 34000103 cbz w3, 0x88058 8803c: 340000e2 cbz w2, 0x88058 88040: 911c02c2 add x2, x22, #0x700 88044: 38626a82 ldrb w2, [x20, x2] 88048: 7100205f cmp w2, #0x8 8804c: 54fffec1 b.ne 0x88024 88050: f9000001 str x1, [x0] 88054: 1400000a b 0x8807c 88058: eb1f003f cmp x1, xzr 8805c: 1a9f07e3 cset w3, ne 88060: 6a03005f tst w2, w3 88064: 540000c0 b.eq 0x8807c 88068: eb00003f cmp x1, x0 8806c: 54000080 b.eq 0x8807c 88070: 911c02c2 add x2, x22, #0x700 88074: 38746842 ldrb w2, [x2, x20] 88078: 97fe34d6 bl 0x153d0 8807c: 91000694 add x20, x20, #0x1 88080: f101869f cmp x20, #0x61 88084: 54fffc61 b.ne 0x88010 88088: f941a2a0 ldr x0, [x21, #0x340] 8808c: b6f00080 tbz x0, #0x3e, 0x8809c 88090: 394ddea1 ldrb w1, [x21, #0x377] 88094: d2800000 mov x0, #0x0 // =0 88098: 35000161 cbnz w1, 0x880c4 8809c: f9407ea1 ldr x1, [x21, #0xf8] 880a0: d2800000 mov x0, #0x0 // =0 880a4: b5000101 cbnz x1, 0x880c4 880a8: 528003e1 mov w1, #0x1f // =31 880ac: aa1303e0 mov x0, x19 880b0: 97ffffb0 bl 0x87f70 880b4: f9418aa1 ldr x1, [x21, #0x310] 880b8: f941aa75 ldr x21, [x19, #0x350] 880bc: cb010000 sub x0, x0, x1 880c0: 8b150000 add x0, x0, x21 880c4: a94153f3 ldp x19, x20, [sp, #0x10] 880c8: a9425bf5 ldp x21, x22, [sp, #0x20] 880cc: a8c47bfd ldp x29, x30, [sp], #0x40 880d0: d65f03c0 ret 880d4: f9418800 ldr x0, [x0, #0x310] 880d8: d65f03c0 ret 880dc: a9bf7bfd stp x29, x30, [sp, #-0x10]! 880e0: 7101843f cmp w1, #0x61 880e4: 910003fd mov x29, sp 880e8: 5400004d b.le 0x880f0 880ec: 97fe3645 bl 0x15a00 880f0: d0000164 adrp x4, 0xb6000 880f4: 93407c23 sxtw x3, w1 880f8: 911c0084 add x4, x4, #0x700 880fc: f941a005 ldr x5, [x0, #0x340] 88100: 38636884 ldrb w4, [x4, x3] 88104: b6f000c5 tbz x5, #0x3e, 0x8811c 88108: 8b030003 add x3, x0, x3 8810c: 394d6063 ldrb w3, [x3, #0x358] 88110: 34000063 cbz w3, 0x8811c 88114: f821d802 str x2, [x0, w1, sxtw #3] 88118: 14000005 b 0x8812c 8811c: 7100209f cmp w4, #0x8 88120: f861d800 ldr x0, [x0, w1, sxtw #3] 88124: 54fffe41 b.ne 0x880ec 88128: f9000002 str x2, [x0] 8812c: a8c17bfd ldp x29, x30, [sp], #0x10 88130: d65f03c0 ret 88134: f9418c00 ldr x0, [x0, #0x318] 88138: d65f03c0 ret 8813c: f941a002 ldr x2, [x0, #0x340] 88140: f9418c00 ldr x0, [x0, #0x318] 88144: d37ffc42 lsr x2, x2, #63 88148: b9000022 str w2, [x1] 8814c: d65f03c0 ret 88150: f9018c01 str x1, [x0, #0x318] 88154: d65f03c0 ret 88158: f9419000 ldr x0, [x0, #0x320] 8815c: d65f03c0 ret 88160: f9419c00 ldr x0, [x0, #0x338] 88164: d65f03c0 ret 88168: a9bd7bfd stp x29, x30, [sp, #-0x30]! 8816c: d1000400 sub x0, x0, #0x1 88170: 910003fd mov x29, sp 88174: 910063a1 add x1, x29, #0x18 88178: 94000c4e bl 0x8b2b0 8817c: eb1f001f cmp x0, xzr 88180: f94017a0 ldr x0, [x29, #0x28] 88184: a8c37bfd ldp x29, x30, [sp], #0x30 88188: 9a9f1000 csel x0, x0, xzr, ne 8818c: d65f03c0 ret 88190: f9419800 ldr x0, [x0, #0x330] 88194: d65f03c0 ret 88198: f9419400 ldr x0, [x0, #0x328] 8819c: d65f03c0 ret 881a0: a9bf7bfd stp x29, x30, [sp, #-0x10]! 881a4: 53001c02 uxtb w2, w0 881a8: aa0103e0 mov x0, x1 881ac: 7103fc5f cmp w2, #0xff 881b0: 910003fd mov x29, sp 881b4: 540002c0 b.eq 0x8820c 881b8: 121c0842 and w2, w2, #0x70 881bc: 7100805f cmp w2, #0x20 881c0: 540001c0 b.eq 0x881f8 881c4: 540000a8 b.hi 0x881d8 881c8: 34000222 cbz w2, 0x8820c 881cc: 7100405f cmp w2, #0x10 881d0: 540001c1 b.ne 0x88208 881d4: 1400000e b 0x8820c 881d8: 7101005f cmp w2, #0x40 881dc: 54000120 b.eq 0x88200 881e0: 7101405f cmp w2, #0x50 881e4: 54000140 b.eq 0x8820c 881e8: 7100c05f cmp w2, #0x30 881ec: 540000e1 b.ne 0x88208 881f0: a8c17bfd ldp x29, x30, [sp], #0x10 881f4: 17ffffe7 b 0x88190 881f8: a8c17bfd ldp x29, x30, [sp], #0x10 881fc: 17ffffe7 b 0x88198 88200: a8c17bfd ldp x29, x30, [sp], #0x10 88204: 17ffffd7 b 0x88160 88208: 97fe35fe bl 0x15a00 8820c: d2800000 mov x0, #0x0 // =0 88210: a8c17bfd ldp x29, x30, [sp], #0x10 88214: d65f03c0 ret 88218: a9b77bfd stp x29, x30, [sp, #-0x90]! 8821c: 910003fd mov x29, sp 88220: a9025bf5 stp x21, x22, [sp, #0x20] 88224: a90363f7 stp x23, x24, [sp, #0x30] 88228: a9046bf9 stp x25, x26, [sp, #0x40] 8822c: a90573fb stp x27, x28, [sp, #0x50] 88230: a90153f3 stp x19, x20, [sp, #0x10] 88234: d000005b adrp x27, 0x92000 88238: aa0103fc mov x28, x1 8823c: aa0203fa mov x26, x2 88240: aa0303f3 mov x19, x3 88244: f903107f str xzr, [x3, #0x620] 88248: d2800018 mov x24, #0x0 // =0 8824c: 9106837b add x27, x27, #0x1a0 88250: 9101e3b6 add x22, x29, #0x78 88254: 910203b5 add x21, x29, #0x80 88258: 52800037 mov w23, #0x1 // =1 8825c: 910223b9 add x25, x29, #0x88 88260: eb1c001f cmp x0, x28 88264: 54002462 b.hs 0x886f0 88268: f941a341 ldr x1, [x26, #0x340] 8826c: f9418f43 ldr x3, [x26, #0x318] 88270: f9432662 ldr x2, [x19, #0x648] 88274: 8b41fc61 add x1, x3, x1, lsr #63 88278: eb01005f cmp x2, x1 8827c: 540023a2 b.hs 0x886f0 88280: 39400001 ldrb w1, [x0] 88284: 91000414 add x20, x0, #0x1 88288: 121a0423 and w3, w1, #0xc0 8828c: 7101007f cmp w3, #0x40 88290: 540000c1 b.ne 0x882a8 88294: f9433260 ldr x0, [x19, #0x660] 88298: 92401421 and x1, x1, #0x3f 8829c: 9b000821 madd x1, x1, x0, x2 882a0: f9032661 str x1, [x19, #0x648] 882a4: 14000111 b 0x886e8 882a8: 7102007f cmp w3, #0x80 882ac: 540000a1 b.ne 0x882c0 882b0: 92401421 and x1, x1, #0x3f 882b4: aa1403e0 mov x0, x20 882b8: f9003fa1 str x1, [x29, #0x78] 882bc: 14000031 b 0x88380 882c0: 7103007f cmp w3, #0xc0 882c4: 540000a1 b.ne 0x882d8 882c8: d37c1421 ubfiz x1, x1, #4, #6 882cc: 8b010261 add x1, x19, x1 882d0: b900083f str wzr, [x1, #0x8] 882d4: 14000105 b 0x886e8 882d8: 7100bc3f cmp w1, #0x2f 882dc: 54002048 b.hi 0x886e4 882e0: 78615b61 ldrh w1, [x27, w1, uxtw #1] 882e4: 10000063 adr x3, 0x882f0 882e8: 8b21a861 add x1, x3, w1, sxth #2 882ec: d61f0020 br x1 882f0: 3959c262 ldrb w2, [x19, #0x670] 882f4: aa1a03e1 mov x1, x26 882f8: f90037a2 str x2, [x29, #0x68] 882fc: 2a0203e0 mov w0, w2 88300: 97ffffa8 bl 0x881a0 88304: aa0003e1 mov x1, x0 88308: f94037a2 ldr x2, [x29, #0x68] 8830c: aa1903e3 mov x3, x25 88310: 2a0203e0 mov w0, w2 88314: aa1403e2 mov x2, x20 88318: 97fffe86 bl 0x87d30 8831c: aa0003f4 mov x20, x0 88320: f94047a0 ldr x0, [x29, #0x88] 88324: f9032660 str x0, [x19, #0x648] 88328: 140000f0 b 0x886e8 8832c: 39400401 ldrb w1, [x0, #0x1] 88330: 91000814 add x20, x0, #0x2 88334: f9433263 ldr x3, [x19, #0x660] 88338: 9b030822 madd x2, x1, x3, x2 8833c: f9032662 str x2, [x19, #0x648] 88340: 140000ea b 0x886e8 88344: 78401001 ldurh w1, [x0, #0x1] 88348: 91000c14 add x20, x0, #0x3 8834c: f9433263 ldr x3, [x19, #0x660] 88350: 9b030822 madd x2, x1, x3, x2 88354: f9032662 str x2, [x19, #0x648] 88358: 140000e4 b 0x886e8 8835c: b8401001 ldur w1, [x0, #0x1] 88360: 91001414 add x20, x0, #0x5 88364: f9433263 ldr x3, [x19, #0x660] 88368: 9b030822 madd x2, x1, x3, x2 8836c: f9032662 str x2, [x19, #0x648] 88370: 140000de b 0x886e8 88374: aa1403e0 mov x0, x20 88378: aa1603e1 mov x1, x22 8837c: 97fffe53 bl 0x87cc8 88380: aa1503e1 mov x1, x21 88384: 97fffe51 bl 0x87cc8 88388: aa0003f4 mov x20, x0 8838c: f9432e61 ldr x1, [x19, #0x658] 88390: f94043a0 ldr x0, [x29, #0x80] 88394: 1400006b b 0x88540 88398: aa1403e0 mov x0, x20 8839c: aa1603e1 mov x1, x22 883a0: 97fffe4a bl 0x87cc8 883a4: aa0003f4 mov x20, x0 883a8: f9403fa0 ldr x0, [x29, #0x78] 883ac: f101841f cmp x0, #0x61 883b0: 540019c8 b.hi 0x886e8 883b4: 8b001260 add x0, x19, x0, lsl #4 883b8: b900081f str wzr, [x0, #0x8] 883bc: 140000cb b 0x886e8 883c0: aa1403e0 mov x0, x20 883c4: aa1603e1 mov x1, x22 883c8: 97fffe40 bl 0x87cc8 883cc: aa0003f4 mov x20, x0 883d0: f9403fa0 ldr x0, [x29, #0x78] 883d4: f101841f cmp x0, #0x61 883d8: 54001888 b.hi 0x886e8 883dc: 8b001260 add x0, x19, x0, lsl #4 883e0: 528000c1 mov w1, #0x6 // =6 883e4: b9000801 str w1, [x0, #0x8] 883e8: 140000c0 b 0x886e8 883ec: aa1403e0 mov x0, x20 883f0: aa1603e1 mov x1, x22 883f4: 97fffe35 bl 0x87cc8 883f8: aa1903e1 mov x1, x25 883fc: 97fffe33 bl 0x87cc8 88400: aa0003f4 mov x20, x0 88404: f9403fa0 ldr x0, [x29, #0x78] 88408: f101841f cmp x0, #0x61 8840c: 540016e8 b.hi 0x886e8 88410: d37cec00 lsl x0, x0, #4 88414: 52800042 mov w2, #0x2 // =2 88418: 8b000261 add x1, x19, x0 8841c: b9000822 str w2, [x1, #0x8] 88420: f94047a1 ldr x1, [x29, #0x88] 88424: 140000ae b 0x886dc 88428: b4000098 cbz x24, 0x88438 8842c: aa1803e3 mov x3, x24 88430: f9431318 ldr x24, [x24, #0x620] 88434: 14000003 b 0x88440 88438: d11983ff sub sp, sp, #0x660 8843c: 910003e3 mov x3, sp 88440: aa0303e0 mov x0, x3 88444: aa1303e1 mov x1, x19 88448: d280c902 mov x2, #0x648 // =1608 8844c: 97fe33e1 bl 0x153d0 88450: f9031260 str x0, [x19, #0x620] 88454: 140000a5 b 0x886e8 88458: f9431263 ldr x3, [x19, #0x620] 8845c: aa1303e0 mov x0, x19 88460: d280c902 mov x2, #0x648 // =1608 88464: f90037a3 str x3, [x29, #0x68] 88468: aa0303e1 mov x1, x3 8846c: 97fe33d9 bl 0x153d0 88470: f94037a3 ldr x3, [x29, #0x68] 88474: f9031078 str x24, [x3, #0x620] 88478: aa0303f8 mov x24, x3 8847c: 1400009b b 0x886e8 88480: aa1403e0 mov x0, x20 88484: aa1503e1 mov x1, x21 88488: 97fffe10 bl 0x87cc8 8848c: f94043a1 ldr x1, [x29, #0x80] 88490: f9031a61 str x1, [x19, #0x630] 88494: aa1503e1 mov x1, x21 88498: 97fffe0c bl 0x87cc8 8849c: aa0003f4 mov x20, x0 884a0: f94043a0 ldr x0, [x29, #0x80] 884a4: f9031660 str x0, [x19, #0x628] 884a8: 14000007 b 0x884c4 884ac: aa1403e0 mov x0, x20 884b0: aa1503e1 mov x1, x21 884b4: 97fffe05 bl 0x87cc8 884b8: aa0003f4 mov x20, x0 884bc: f94043a0 ldr x0, [x29, #0x80] 884c0: f9031a60 str x0, [x19, #0x630] 884c4: b9064277 str w23, [x19, #0x640] 884c8: 14000088 b 0x886e8 884cc: aa1403e0 mov x0, x20 884d0: aa1503e1 mov x1, x21 884d4: 97fffdfd bl 0x87cc8 884d8: aa0003f4 mov x20, x0 884dc: f94043a0 ldr x0, [x29, #0x80] 884e0: 1400002c b 0x88590 884e4: 52800040 mov w0, #0x2 // =2 884e8: f9031e74 str x20, [x19, #0x638] 884ec: b9064260 str w0, [x19, #0x640] 884f0: aa1403e0 mov x0, x20 884f4: 14000053 b 0x88640 884f8: aa1603e1 mov x1, x22 884fc: aa1403e0 mov x0, x20 88500: 97fffdf2 bl 0x87cc8 88504: f9403fa1 ldr x1, [x29, #0x78] 88508: f101843f cmp x1, #0x61 8850c: 540009a8 b.hi 0x88640 88510: d37cec21 lsl x1, x1, #4 88514: 52800063 mov w3, #0x3 // =3 88518: 8b010262 add x2, x19, x1 8851c: 14000047 b 0x88638 88520: aa1403e0 mov x0, x20 88524: aa1603e1 mov x1, x22 88528: 97fffde8 bl 0x87cc8 8852c: aa1903e1 mov x1, x25 88530: 97fffdf0 bl 0x87cf0 88534: aa0003f4 mov x20, x0 88538: f9432e61 ldr x1, [x19, #0x658] 8853c: f94047a0 ldr x0, [x29, #0x88] 88540: 9b017c01 mul x1, x0, x1 88544: f9403fa0 ldr x0, [x29, #0x78] 88548: f101841f cmp x0, #0x61 8854c: 54000ce8 b.hi 0x886e8 88550: d37cec00 lsl x0, x0, #4 88554: 8b000262 add x2, x19, x0 88558: b9000857 str w23, [x2, #0x8] 8855c: 14000060 b 0x886dc 88560: aa1403e0 mov x0, x20 88564: aa1503e1 mov x1, x21 88568: 97fffdd8 bl 0x87cc8 8856c: f94043a1 ldr x1, [x29, #0x80] 88570: f9031a61 str x1, [x19, #0x630] 88574: aa1903e1 mov x1, x25 88578: 97fffdde bl 0x87cf0 8857c: b9064277 str w23, [x19, #0x640] 88580: aa0003f4 mov x20, x0 88584: f9432e61 ldr x1, [x19, #0x658] 88588: f94047a0 ldr x0, [x29, #0x88] 8858c: 9b017c00 mul x0, x0, x1 88590: f9031660 str x0, [x19, #0x628] 88594: 14000055 b 0x886e8 88598: aa1403e0 mov x0, x20 8859c: aa1903e1 mov x1, x25 885a0: 97fffdd4 bl 0x87cf0 885a4: aa0003f4 mov x20, x0 885a8: 17fffff7 b 0x88584 885ac: aa1403e0 mov x0, x20 885b0: aa1603e1 mov x1, x22 885b4: 97fffdc5 bl 0x87cc8 885b8: aa1503e1 mov x1, x21 885bc: 97fffdc3 bl 0x87cc8 885c0: aa0003f4 mov x20, x0 885c4: f9432e61 ldr x1, [x19, #0x658] 885c8: f94043a0 ldr x0, [x29, #0x80] 885cc: 14000009 b 0x885f0 885d0: aa1403e0 mov x0, x20 885d4: aa1603e1 mov x1, x22 885d8: 97fffdbc bl 0x87cc8 885dc: aa1903e1 mov x1, x25 885e0: 97fffdc4 bl 0x87cf0 885e4: aa0003f4 mov x20, x0 885e8: f9432e61 ldr x1, [x19, #0x658] 885ec: f94047a0 ldr x0, [x29, #0x88] 885f0: 9b017c01 mul x1, x0, x1 885f4: f9403fa0 ldr x0, [x29, #0x78] 885f8: f101841f cmp x0, #0x61 885fc: 54000768 b.hi 0x886e8 88600: d37cec00 lsl x0, x0, #4 88604: 52800083 mov w3, #0x4 // =4 88608: 8b000262 add x2, x19, x0 8860c: b9000843 str w3, [x2, #0x8] 88610: 14000033 b 0x886dc 88614: aa1603e1 mov x1, x22 88618: aa1403e0 mov x0, x20 8861c: 97fffdab bl 0x87cc8 88620: f9403fa1 ldr x1, [x29, #0x78] 88624: f101843f cmp x1, #0x61 88628: 540000c8 b.hi 0x88640 8862c: d37cec21 lsl x1, x1, #4 88630: 528000a3 mov w3, #0x5 // =5 88634: 8b010262 add x2, x19, x1 88638: b9000843 str w3, [x2, #0x8] 8863c: f8216a60 str x0, [x19, x1] 88640: aa1503e1 mov x1, x21 88644: 97fffda1 bl 0x87cc8 88648: f94043b4 ldr x20, [x29, #0x80] 8864c: 8b140014 add x20, x0, x20 88650: 14000026 b 0x886e8 88654: d2800200 mov x0, #0x10 // =16 88658: 91040262 add x2, x19, #0x100 8865c: f9003fa0 str x0, [x29, #0x78] 88660: d2800001 mov x1, #0x0 // =0 88664: b9000857 str w23, [x2, #0x8] 88668: 91000400 add x0, x0, #0x1 8866c: f8010441 str x1, [x2], #0x10 88670: f100801f cmp x0, #0x20 88674: 91002021 add x1, x1, #0x8 88678: 54ffff61 b.ne 0x88664 8867c: 1400001b b 0x886e8 88680: aa1403e0 mov x0, x20 88684: aa1503e1 mov x1, x21 88688: 97fffd90 bl 0x87cc8 8868c: aa0003f4 mov x20, x0 88690: f94043a0 ldr x0, [x29, #0x80] 88694: f901ab40 str x0, [x26, #0x350] 88698: 14000014 b 0x886e8 8869c: aa1403e0 mov x0, x20 886a0: aa1603e1 mov x1, x22 886a4: 97fffd89 bl 0x87cc8 886a8: aa1503e1 mov x1, x21 886ac: 97fffd87 bl 0x87cc8 886b0: aa0003f4 mov x20, x0 886b4: f94043a1 ldr x1, [x29, #0x80] 886b8: f9432e60 ldr x0, [x19, #0x658] 886bc: 9b017c01 mul x1, x0, x1 886c0: f9403fa0 ldr x0, [x29, #0x78] 886c4: f101841f cmp x0, #0x61 886c8: 54000108 b.hi 0x886e8 886cc: d37cec00 lsl x0, x0, #4 886d0: cb0103e1 neg x1, x1 886d4: 8b000262 add x2, x19, x0 886d8: b9000857 str w23, [x2, #0x8] 886dc: f8206a61 str x1, [x19, x0] 886e0: 14000002 b 0x886e8 886e4: 97fe34c7 bl 0x15a00 886e8: aa1403e0 mov x0, x20 886ec: 17fffedd b 0x88260 886f0: 910003bf mov sp, x29 886f4: a94153f3 ldp x19, x20, [sp, #0x10] 886f8: a9425bf5 ldp x21, x22, [sp, #0x20] 886fc: a94363f7 ldp x23, x24, [sp, #0x30] 88700: a9446bf9 ldp x25, x26, [sp, #0x40] 88704: a94573fb ldp x27, x28, [sp, #0x50] 88708: a8c97bfd ldp x29, x30, [sp], #0x90 8870c: d65f03c0 ret 88710: a9b77bfd stp x29, x30, [sp, #-0x90]! 88714: d280d002 mov x2, #0x680 // =1664 88718: 910003fd mov x29, sp 8871c: a90153f3 stp x19, x20, [sp, #0x10] 88720: aa0003f4 mov x20, x0 88724: aa0103f3 mov x19, x1 88728: aa0103e0 mov x0, x1 8872c: 52800001 mov w1, #0x0 // =0 88730: a9025bf5 stp x21, x22, [sp, #0x20] 88734: a90363f7 stp x23, x24, [sp, #0x30] 88738: a9046bf9 stp x25, x26, [sp, #0x40] 8873c: f9002bfb str x27, [sp, #0x50] 88740: 97fe3490 bl 0x15980 88744: f9418e81 ldr x1, [x20, #0x318] 88748: f901aa9f str xzr, [x20, #0x350] 8874c: f901929f str xzr, [x20, #0x320] 88750: b5000061 cbnz x1, 0x8875c 88754: 528000a0 mov w0, #0x5 // =5 88758: 140000f0 b 0x88b18 8875c: f941a280 ldr x0, [x20, #0x340] 88760: d37ffc00 lsr x0, x0, #63 88764: d1000400 sub x0, x0, #0x1 88768: 8b000020 add x0, x1, x0 8876c: 910ca281 add x1, x20, #0x328 88770: 94000ad0 bl 0x8b2b0 88774: aa0003f5 mov x21, x0 88778: b5000800 cbnz x0, 0x88878 8877c: f9418e81 ldr x1, [x20, #0x318] 88780: 52822d00 mov w0, #0x1168 // =4456 88784: 72ba5000 movk w0, #0xd280, lsl #16 88788: b9400022 ldr w2, [x1] 8878c: 6b00005f cmp w2, w0 88790: 54fffe21 b.ne 0x88754 88794: b9400421 ldr w1, [x1, #0x4] 88798: 52800020 mov w0, #0x1 // =1 8879c: 72ba8000 movk w0, #0xd400, lsl #16 887a0: 6b00003f cmp w1, w0 887a4: 52800021 mov w1, #0x1 // =1 887a8: 54fffd61 b.ne 0x88754 887ac: f9418a94 ldr x20, [x20, #0x310] 887b0: d28003e0 mov x0, #0x1f // =31 887b4: f9031a60 str x0, [x19, #0x630] 887b8: d2802600 mov x0, #0x130 // =304 887bc: b9064261 str w1, [x19, #0x640] 887c0: 9104c283 add x3, x20, #0x130 887c4: f9031660 str x0, [x19, #0x628] 887c8: d2802004 mov x4, #0x100 // =256 887cc: d2800100 mov x0, #0x8 // =8 887d0: aa1303e2 mov x2, x19 887d4: b9000841 str w1, [x2, #0x8] 887d8: f8010440 str x0, [x2], #0x10 887dc: 91002000 add x0, x0, #0x8 887e0: eb04001f cmp x0, x4 887e4: 54ffff81 b.ne 0x887d4 887e8: 92807de1 mov x1, #-0x3f0 // =-1008 887ec: 91094280 add x0, x20, #0x250 887f0: cb030021 sub x1, x1, x3 887f4: 91180265 add x5, x19, #0x600 887f8: 52800026 mov w6, #0x1 // =1 887fc: cb130021 sub x1, x1, x19 88800: b9400002 ldr w2, [x0] 88804: 340001e2 cbz w2, 0x88840 88808: 52900024 mov w4, #0x8001 // =32769 8880c: 72a8ca04 movk w4, #0x4650, lsl #16 88810: 6b04005f cmp w2, w4 88814: 54000101 b.ne 0x88834 88818: 91100262 add x2, x19, #0x400 8881c: 8b020024 add x4, x1, x2 88820: b9000846 str w6, [x2, #0x8] 88824: 8b040004 add x4, x0, x4 88828: f8010444 str x4, [x2], #0x10 8882c: eb05005f cmp x2, x5 88830: 54ffff61 b.ne 0x8881c 88834: b9400402 ldr w2, [x0, #0x4] 88838: 8b020000 add x0, x0, x2 8883c: 17fffff1 b 0x88800 88840: 9108c294 add x20, x20, #0x230 88844: 52800020 mov w0, #0x1 // =1 88848: cb030294 sub x20, x20, x3 8884c: 3919ce60 strb w0, [x19, #0x673] 88850: f900fa74 str x20, [x19, #0x1f0] 88854: b901fa60 str w0, [x19, #0x1f8] 88858: 52800080 mov w0, #0x4 // =4 8885c: b9060a60 str w0, [x19, #0x608] 88860: f9408460 ldr x0, [x3, #0x108] 88864: cb030003 sub x3, x0, x3 88868: d2800c00 mov x0, #0x60 // =96 8886c: f9030263 str x3, [x19, #0x600] 88870: f9033660 str x0, [x19, #0x668] 88874: 140000a6 b 0x88b0c 88878: b98006a1 ldrsw x1, [x21, #0x4] 8887c: 910012b6 add x22, x21, #0x4 88880: f9419e80 ldr x0, [x20, #0x338] 88884: cb0102d6 sub x22, x22, x1 88888: f9032660 str x0, [x19, #0x648] 8888c: 910026d7 add x23, x22, #0x9 88890: aa1703e0 mov x0, x23 88894: 97fe339b bl 0x15700 88898: 91000400 add x0, x0, #0x1 8889c: 394026c1 ldrb w1, [x22, #0x9] 888a0: 8b0002e0 add x0, x23, x0 888a4: 7101943f cmp w1, #0x65 888a8: 540000e1 b.ne 0x888c4 888ac: 39402ac1 ldrb w1, [x22, #0xa] 888b0: 7101a03f cmp w1, #0x68 888b4: 54000081 b.ne 0x888c4 888b8: f8408401 ldr x1, [x0], #0x8 888bc: 91002ed7 add x23, x22, #0xb 888c0: f9033e61 str x1, [x19, #0x678] 888c4: 394022c1 ldrb w1, [x22, #0x8] 888c8: 71000c3f cmp w1, #0x3 888cc: 540000e9 b.ls 0x888e8 888d0: 39400001 ldrb w1, [x0] 888d4: 7100203f cmp w1, #0x8 888d8: 540011e1 b.ne 0x88b14 888dc: 39400401 ldrb w1, [x0, #0x1] 888e0: 350011a1 cbnz w1, 0x88b14 888e4: 91000800 add x0, x0, #0x2 888e8: 9101e3b9 add x25, x29, #0x78 888ec: aa1903e1 mov x1, x25 888f0: 97fffcf6 bl 0x87cc8 888f4: f9403fa1 ldr x1, [x29, #0x78] 888f8: f9033261 str x1, [x19, #0x660] 888fc: 910203a1 add x1, x29, #0x80 88900: 97fffcfc bl 0x87cf0 88904: aa0003e1 mov x1, x0 88908: f94043a2 ldr x2, [x29, #0x80] 8890c: f9032e62 str x2, [x19, #0x658] 88910: 394022c2 ldrb w2, [x22, #0x8] 88914: 7100045f cmp w2, #0x1 88918: 54000081 b.ne 0x88928 8891c: 91000400 add x0, x0, #0x1 88920: 39400021 ldrb w1, [x1] 88924: 14000004 b 0x88934 88928: aa1903e1 mov x1, x25 8892c: 97fffce7 bl 0x87cc8 88930: f9403fa1 ldr x1, [x29, #0x78] 88934: f9033661 str x1, [x19, #0x668] 88938: 12800001 mov w1, #-0x1 // =-1 8893c: 3919c661 strb w1, [x19, #0x671] 88940: d2800018 mov x24, #0x0 // =0 88944: 394002e1 ldrb w1, [x23] 88948: 7101e83f cmp w1, #0x7a 8894c: 54000101 b.ne 0x8896c 88950: aa1903e1 mov x1, x25 88954: 910006f7 add x23, x23, #0x1 88958: 97fffcdc bl 0x87cc8 8895c: f9403fb8 ldr x24, [x29, #0x78] 88960: 52800021 mov w1, #0x1 // =1 88964: 3919ca61 strb w1, [x19, #0x672] 88968: 8b180018 add x24, x0, x24 8896c: 910006f7 add x23, x23, #0x1 88970: 5280003b mov w27, #0x1 // =1 88974: 910223b9 add x25, x29, #0x88 88978: 385ff2e1 ldurb w1, [x23, #-0x1] 8897c: 34000441 cbz w1, 0x88a04 88980: 7101303f cmp w1, #0x4c 88984: 54000081 b.ne 0x88994 88988: 39400001 ldrb w1, [x0] 8898c: 3919c661 strb w1, [x19, #0x671] 88990: 14000005 b 0x889a4 88994: 7101483f cmp w1, #0x52 88998: 540000a1 b.ne 0x889ac 8899c: 39400001 ldrb w1, [x0] 889a0: 3919c261 strb w1, [x19, #0x670] 889a4: 91000400 add x0, x0, #0x1 889a8: 14000015 b 0x889fc 889ac: 7101403f cmp w1, #0x50 889b0: 54000201 b.ne 0x889f0 889b4: aa0003e2 mov x2, x0 889b8: aa1403e1 mov x1, x20 889bc: 3840145a ldrb w26, [x2], #0x1 889c0: f90037a2 str x2, [x29, #0x68] 889c4: 2a1a03e0 mov w0, w26 889c8: f90033a2 str x2, [x29, #0x60] 889cc: 97fffdf5 bl 0x881a0 889d0: aa0003e1 mov x1, x0 889d4: f94037a2 ldr x2, [x29, #0x68] 889d8: 2a1a03e0 mov w0, w26 889dc: aa1903e3 mov x3, x25 889e0: 97fffcd4 bl 0x87d30 889e4: f94047a1 ldr x1, [x29, #0x88] 889e8: f9032a61 str x1, [x19, #0x650] 889ec: 14000004 b 0x889fc 889f0: 71014c3f cmp w1, #0x53 889f4: 540000e1 b.ne 0x88a10 889f8: 3919ce7b strb w27, [x19, #0x673] 889fc: 910006f7 add x23, x23, #0x1 88a00: 17ffffde b 0x88978 88a04: eb1f031f cmp x24, xzr 88a08: 9a801300 csel x0, x24, x0, ne 88a0c: 14000002 b 0x88a14 88a10: aa1803e0 mov x0, x24 88a14: b4000800 cbz x0, 0x88b14 88a18: b94002c1 ldr w1, [x22] 88a1c: aa1403e2 mov x2, x20 88a20: aa1303e3 mov x3, x19 88a24: 91001021 add x1, x1, #0x4 88a28: 8b0102c1 add x1, x22, x1 88a2c: 97fffdfb bl 0x88218 88a30: 3959c260 ldrb w0, [x19, #0x670] 88a34: 7103fc1f cmp w0, #0xff 88a38: 540001e0 b.eq 0x88a74 88a3c: 12000800 and w0, w0, #0x7 88a40: 7100101f cmp w0, #0x4 88a44: 54000168 b.hi 0x88a70 88a48: d0000041 adrp x1, 0x92000 88a4c: 91080021 add x1, x1, #0x200 88a50: 38604820 ldrb w0, [x1, w0, uxtw] 88a54: 10000061 adr x1, 0x88a60 88a58: 8b208820 add x0, x1, w0, sxtb #2 88a5c: d61f0000 br x0 88a60: 52800042 mov w2, #0x2 // =2 88a64: 14000007 b 0x88a80 88a68: 52800082 mov w2, #0x4 // =4 88a6c: 14000005 b 0x88a80 88a70: 97fe33e4 bl 0x15a00 88a74: 52800002 mov w2, #0x0 // =0 88a78: 14000002 b 0x88a80 88a7c: 52800102 mov w2, #0x8 // =8 88a80: 3959ca60 ldrb w0, [x19, #0x672] 88a84: 531f7842 lsl w2, w2, #1 88a88: 91002042 add x2, x2, #0x8 88a8c: d2800016 mov x22, #0x0 // =0 88a90: 8b0202a2 add x2, x21, x2 88a94: 340000e0 cbz w0, 0x88ab0 88a98: aa0203e0 mov x0, x2 88a9c: 910223a1 add x1, x29, #0x88 88aa0: 97fffc8a bl 0x87cc8 88aa4: f94047b6 ldr x22, [x29, #0x88] 88aa8: aa0003e2 mov x2, x0 88aac: 8b160016 add x22, x0, x22 88ab0: 3959c677 ldrb w23, [x19, #0x671] 88ab4: 7103feff cmp w23, #0xff 88ab8: 540001a0 b.eq 0x88aec 88abc: aa1403e1 mov x1, x20 88ac0: 2a1703e0 mov w0, w23 88ac4: f90037a2 str x2, [x29, #0x68] 88ac8: 97fffdb6 bl 0x881a0 88acc: aa0003e1 mov x1, x0 88ad0: f94037a2 ldr x2, [x29, #0x68] 88ad4: 2a1703e0 mov w0, w23 88ad8: 910223a3 add x3, x29, #0x88 88adc: 97fffc95 bl 0x87d30 88ae0: aa0003e2 mov x2, x0 88ae4: f94047a0 ldr x0, [x29, #0x88] 88ae8: f9019280 str x0, [x20, #0x320] 88aec: b94002a1 ldr w1, [x21] 88af0: eb1f02df cmp x22, xzr 88af4: 9a8212c0 csel x0, x22, x2, ne 88af8: aa1303e3 mov x3, x19 88afc: 91001021 add x1, x1, #0x4 88b00: aa1403e2 mov x2, x20 88b04: 8b0102a1 add x1, x21, x1 88b08: 97fffdc4 bl 0x88218 88b0c: 52800000 mov w0, #0x0 // =0 88b10: 14000002 b 0x88b18 88b14: 52800060 mov w0, #0x3 // =3 88b18: a94153f3 ldp x19, x20, [sp, #0x10] 88b1c: a9425bf5 ldp x21, x22, [sp, #0x20] 88b20: a94363f7 ldp x23, x24, [sp, #0x30] 88b24: a9446bf9 ldp x25, x26, [sp, #0x40] 88b28: f9402bfb ldr x27, [sp, #0x50] 88b2c: a8c97bfd ldp x29, x30, [sp], #0x90 88b30: d65f03c0 ret 88b34: d108c3ff sub sp, sp, #0x230 88b38: aa0003e4 mov x4, x0 88b3c: a9ba7bfd stp x29, x30, [sp, #-0x60]! 88b40: 910003fd mov x29, sp 88b44: a90573fb stp x27, x28, [sp, #0x50] 88b48: 910243bc add x28, x29, #0x90 88b4c: a9025bf5 stp x21, x22, [sp, #0x20] 88b50: a90363f7 stp x23, x24, [sp, #0x30] 88b54: d0000056 adrp x22, 0x92000 88b58: d0000057 adrp x23, 0x92000 88b5c: a90153f3 stp x19, x20, [sp, #0x10] 88b60: a9046bf9 stp x25, x26, [sp, #0x40] 88b64: aa0103f8 mov x24, x1 88b68: aa0203f3 mov x19, x2 88b6c: f9000383 str x3, [x28] 88b70: 52800039 mov w25, #0x1 // =1 88b74: 910842d6 add x22, x22, #0x210 88b78: 9101e3b4 add x20, x29, #0x78 88b7c: 910822f7 add x23, x23, #0x208 88b80: 9101c3b5 add x21, x29, #0x70 88b84: eb18009f cmp x4, x24 88b88: 540029a2 b.hs 0x890bc 88b8c: 3940009a ldrb w26, [x4] 88b90: 9100049b add x27, x4, #0x1 88b94: 7100835f cmp w26, #0x20 88b98: 54000788 b.hi 0x88c88 88b9c: 71007f5f cmp w26, #0x1f 88ba0: 54001962 b.hs 0x88ecc 88ba4: 7100435f cmp w26, #0x10 88ba8: 54001020 b.eq 0x88dac 88bac: 54000448 b.hi 0x88c34 88bb0: 71002b5f cmp w26, #0xa 88bb4: 54000e80 b.eq 0x88d84 88bb8: 54000208 b.hi 0x88bf8 88bbc: 71001b5f cmp w26, #0x6 88bc0: 54001860 b.eq 0x88ecc 88bc4: 540000c8 b.hi 0x88bdc 88bc8: 71000f5f cmp w26, #0x3 88bcc: 540026a1 b.ne 0x890a0 88bd0: f8401080 ldur x0, [x4, #0x1] 88bd4: 9100249b add x27, x4, #0x9 88bd8: 14000133 b 0x890a4 88bdc: 7100235f cmp w26, #0x8 88be0: 9100089b add x27, x4, #0x2 88be4: 54000cc0 b.eq 0x88d7c 88be8: 7100275f cmp w26, #0x9 88bec: 540025a1 b.ne 0x890a0 88bf0: 39800480 ldrsb x0, [x4, #0x1] 88bf4: 1400012c b 0x890a4 88bf8: 7100375f cmp w26, #0xd 88bfc: 54000ce0 b.eq 0x88d98 88c00: 540000e8 b.hi 0x88c1c 88c04: 71002f5f cmp w26, #0xb 88c08: 54000c20 b.eq 0x88d8c 88c0c: 7100335f cmp w26, #0xc 88c10: 54002481 b.ne 0x890a0 88c14: b8401080 ldur w0, [x4, #0x1] 88c18: 14000061 b 0x88d9c 88c1c: 71003b5f cmp w26, #0xe 88c20: 9100249b add x27, x4, #0x9 88c24: 54000c00 b.eq 0x88da4 88c28: 71003f5f cmp w26, #0xf 88c2c: 54000bc0 b.eq 0x88da4 88c30: 1400011c b 0x890a0 88c34: 7100575f cmp w26, #0x15 88c38: 540010a0 b.eq 0x88e4c 88c3c: 54000128 b.hi 0x88c60 88c40: 71004b5f cmp w26, #0x12 88c44: 54000f80 b.eq 0x88e34 88c48: 54000be3 b.lo 0x88dc4 88c4c: 71004f5f cmp w26, #0x13 88c50: 54000f80 b.eq 0x88e40 88c54: 7100535f cmp w26, #0x14 88c58: 540010e0 b.eq 0x88e74 88c5c: 14000111 b 0x890a0 88c60: 7100675f cmp w26, #0x19 88c64: 54001340 b.eq 0x88ecc 88c68: 54001948 b.hi 0x88f90 88c6c: 71005b5f cmp w26, #0x16 88c70: 51000721 sub w1, w25, #0x1 88c74: 51000b20 sub w0, w25, #0x2 88c78: 54001080 b.eq 0x88e88 88c7c: 71005f5f cmp w26, #0x17 88c80: 54001120 b.eq 0x88ea4 88c84: 14000107 b 0x890a0 88c88: 71013f5f cmp w26, #0x4f 88c8c: 540001e8 b.hi 0x88cc8 88c90: 7100c35f cmp w26, #0x30 88c94: 54000702 b.hs 0x88d74 88c98: 71009f5f cmp w26, #0x27 88c9c: 540000c8 b.hi 0x88cb4 88ca0: 7100935f cmp w26, #0x24 88ca4: 54001762 b.hs 0x88f90 88ca8: 71008b5f cmp w26, #0x22 88cac: 54001108 b.hi 0x88ecc 88cb0: 140000b8 b 0x88f90 88cb4: 7100bb5f cmp w26, #0x2e 88cb8: 54001da8 b.hi 0x8906c 88cbc: 7100a75f cmp w26, #0x29 88cc0: 54001de3 b.lo 0x8907c 88cc4: 140000b3 b 0x88f90 88cc8: 7102435f cmp w26, #0x90 88ccc: 540008a0 b.eq 0x88de0 88cd0: 540000c8 b.hi 0x88ce8 88cd4: 7101bf5f cmp w26, #0x6f 88cd8: 54000948 b.hi 0x88e00 88cdc: aa1303e0 mov x0, x19 88ce0: 51014341 sub w1, w26, #0x50 88ce4: 14000045 b 0x88df8 88ce8: 7102535f cmp w26, #0x94 88cec: 54000f00 b.eq 0x88ecc 88cf0: 540001e8 b.hi 0x88d2c 88cf4: 71024b5f cmp w26, #0x92 88cf8: 54001d41 b.ne 0x890a0 88cfc: aa1b03e0 mov x0, x27 88d00: aa1503e1 mov x1, x21 88d04: 910203ba add x26, x29, #0x80 88d08: 97fffbf0 bl 0x87cc8 88d0c: aa1a03e1 mov x1, x26 88d10: 97fffbf8 bl 0x87cf0 88d14: aa0003fb mov x27, x0 88d18: b94002a1 ldr w1, [x21] 88d1c: aa1303e0 mov x0, x19 88d20: 97fffc94 bl 0x87f70 88d24: f9400341 ldr x1, [x26] 88d28: 14000041 b 0x88e2c 88d2c: 71025b5f cmp w26, #0x96 88d30: 54001c20 b.eq 0x890b4 88d34: 7103c75f cmp w26, #0xf1 88d38: 54001b41 b.ne 0x890a0 88d3c: 39400482 ldrb w2, [x4, #0x1] 88d40: aa1303e1 mov x1, x19 88d44: 9100089b add x27, x4, #0x2 88d48: f90037a2 str x2, [x29, #0x68] 88d4c: 2a0203e0 mov w0, w2 88d50: 910223ba add x26, x29, #0x88 88d54: 97fffd13 bl 0x881a0 88d58: aa0003e1 mov x1, x0 88d5c: f94037a2 ldr x2, [x29, #0x68] 88d60: aa1a03e3 mov x3, x26 88d64: 2a0203e0 mov w0, w2 88d68: aa1b03e2 mov x2, x27 88d6c: 97fffbf1 bl 0x87d30 88d70: 14000019 b 0x88dd4 88d74: 5100c340 sub w0, w26, #0x30 88d78: 140000cb b 0x890a4 88d7c: 39400480 ldrb w0, [x4, #0x1] 88d80: 140000c9 b 0x890a4 88d84: 78401080 ldurh w0, [x4, #0x1] 88d88: 14000002 b 0x88d90 88d8c: 78801080 ldursh x0, [x4, #0x1] 88d90: 91000c9b add x27, x4, #0x3 88d94: 140000c4 b 0x890a4 88d98: b8801080 ldursw x0, [x4, #0x1] 88d9c: 9100149b add x27, x4, #0x5 88da0: 140000c1 b 0x890a4 88da4: f8401080 ldur x0, [x4, #0x1] 88da8: 140000bf b 0x890a4 88dac: aa1b03e0 mov x0, x27 88db0: aa1403e1 mov x1, x20 88db4: 97fffbc5 bl 0x87cc8 88db8: aa0003fb mov x27, x0 88dbc: f9400280 ldr x0, [x20] 88dc0: 140000b9 b 0x890a4 88dc4: 910223ba add x26, x29, #0x88 88dc8: aa1b03e0 mov x0, x27 88dcc: aa1a03e1 mov x1, x26 88dd0: 97fffbc8 bl 0x87cf0 88dd4: aa0003fb mov x27, x0 88dd8: f9400340 ldr x0, [x26] 88ddc: 140000b2 b 0x890a4 88de0: aa1b03e0 mov x0, x27 88de4: aa1503e1 mov x1, x21 88de8: 97fffbb8 bl 0x87cc8 88dec: aa0003fb mov x27, x0 88df0: b94002a1 ldr w1, [x21] 88df4: aa1303e0 mov x0, x19 88df8: 97fffc5e bl 0x87f70 88dfc: 140000aa b 0x890a4 88e00: 910203a2 add x2, x29, #0x80 88e04: aa1b03e0 mov x0, x27 88e08: aa0203e1 mov x1, x2 88e0c: f90037a2 str x2, [x29, #0x68] 88e10: 97fffbb8 bl 0x87cf0 88e14: aa0003fb mov x27, x0 88e18: 5101c341 sub w1, w26, #0x70 88e1c: aa1303e0 mov x0, x19 88e20: 97fffc54 bl 0x87f70 88e24: f94037a2 ldr x2, [x29, #0x68] 88e28: f9400041 ldr x1, [x2] 88e2c: 8b010000 add x0, x0, x1 88e30: 1400009d b 0x890a4 88e34: 34001379 cbz w25, 0x890a0 88e38: 51000720 sub w0, w25, #0x1 88e3c: 14000011 b 0x88e80 88e40: 34001319 cbz w25, 0x890a0 88e44: 51000739 sub w25, w25, #0x1 88e48: 1400009b b 0x890b4 88e4c: 51000720 sub w0, w25, #0x1 88e50: 39400481 ldrb w1, [x4, #0x1] 88e54: f90043a1 str x1, [x29, #0x80] 88e58: 9100089b add x27, x4, #0x2 88e5c: 93407c00 sxtw x0, w0 88e60: eb00003f cmp x1, x0 88e64: 540011ea b.ge 0x890a0 88e68: cb010000 sub x0, x0, x1 88e6c: f8607b80 ldr x0, [x28, x0, lsl #3] 88e70: 1400008d b 0x890a4 88e74: 7100073f cmp w25, #0x1 88e78: 5400114d b.le 0x890a0 88e7c: 51000b20 sub w0, w25, #0x2 88e80: f860db80 ldr x0, [x28, w0, sxtw #3] 88e84: 14000088 b 0x890a4 88e88: 7100073f cmp w25, #0x1 88e8c: 540010ad b.le 0x890a0 88e90: f860db83 ldr x3, [x28, w0, sxtw #3] 88e94: f861db82 ldr x2, [x28, w1, sxtw #3] 88e98: f821db83 str x3, [x28, w1, sxtw #3] 88e9c: f820db82 str x2, [x28, w0, sxtw #3] 88ea0: 14000085 b 0x890b4 88ea4: 71000b3f cmp w25, #0x2 88ea8: 54000fcd b.le 0x890a0 88eac: 51000f22 sub w2, w25, #0x3 88eb0: f860db85 ldr x5, [x28, w0, sxtw #3] 88eb4: f861db83 ldr x3, [x28, w1, sxtw #3] 88eb8: f862db84 ldr x4, [x28, w2, sxtw #3] 88ebc: f821db85 str x5, [x28, w1, sxtw #3] 88ec0: f820db84 str x4, [x28, w0, sxtw #3] 88ec4: f822db83 str x3, [x28, w2, sxtw #3] 88ec8: 1400007b b 0x890b4 88ecc: 34000eb9 cbz w25, 0x890a0 88ed0: 51000739 sub w25, w25, #0x1 88ed4: 71007f5f cmp w26, #0x1f 88ed8: f879db82 ldr x2, [x28, w25, sxtw #3] 88edc: 54000440 b.eq 0x88f64 88ee0: 54000108 b.hi 0x88f00 88ee4: 71001b5f cmp w26, #0x6 88ee8: 540003a0 b.eq 0x88f5c 88eec: 7100675f cmp w26, #0x19 88ef0: 54000d81 b.ne 0x890a0 88ef4: ca82fc41 eor x1, x2, x2, asr #63 88ef8: 8b42fc20 add x0, x1, x2, lsr #63 88efc: 1400006a b 0x890a4 88f00: 71008f5f cmp w26, #0x23 88f04: 54000340 b.eq 0x88f6c 88f08: 7102535f cmp w26, #0x94 88f0c: 540000a0 b.eq 0x88f20 88f10: 7100835f cmp w26, #0x20 88f14: 54000c61 b.ne 0x890a0 88f18: aa2203e0 mvn x0, x2 88f1c: 14000062 b 0x890a4 88f20: 39400480 ldrb w0, [x4, #0x1] 88f24: 9100089b add x27, x4, #0x2 88f28: 51000400 sub w0, w0, #0x1 88f2c: 71001c1f cmp w0, #0x7 88f30: 54000b88 b.hi 0x890a0 88f34: 38604ae0 ldrb w0, [x23, w0, uxtw] 88f38: 10000061 adr x1, 0x88f44 88f3c: 8b208820 add x0, x1, w0, sxtb #2 88f40: d61f0000 br x0 88f44: 39400040 ldrb w0, [x2] 88f48: 14000057 b 0x890a4 88f4c: 79400040 ldrh w0, [x2] 88f50: 14000055 b 0x890a4 88f54: b9400040 ldr w0, [x2] 88f58: 14000053 b 0x890a4 88f5c: f9400040 ldr x0, [x2] 88f60: 14000051 b 0x890a4 88f64: cb0203e0 neg x0, x2 88f68: 1400004f b 0x890a4 88f6c: aa1b03e0 mov x0, x27 88f70: aa1403e1 mov x1, x20 88f74: f90037a2 str x2, [x29, #0x68] 88f78: 97fffb54 bl 0x87cc8 88f7c: aa0003fb mov x27, x0 88f80: f9400281 ldr x1, [x20] 88f84: f94037a2 ldr x2, [x29, #0x68] 88f88: 8b010040 add x0, x2, x1 88f8c: 14000046 b 0x890a4 88f90: 7100073f cmp w25, #0x1 88f94: 5400086d b.le 0x890a0 88f98: 51000b22 sub w2, w25, #0x2 88f9c: 51006b5a sub w26, w26, #0x1a 88fa0: 51000739 sub w25, w25, #0x1 88fa4: 7100535f cmp w26, #0x14 88fa8: f862db81 ldr x1, [x28, w2, sxtw #3] 88fac: f879db80 ldr x0, [x28, w25, sxtw #3] 88fb0: 54000788 b.hi 0x890a0 88fb4: 387a4ac3 ldrb w3, [x22, w26, uxtw] 88fb8: 10000064 adr x4, 0x88fc4 88fbc: 8b238883 add x3, x4, w3, sxtb #2 88fc0: d61f0060 br x3 88fc4: 8a010000 and x0, x0, x1 88fc8: 14000024 b 0x89058 88fcc: 9ac00c20 sdiv x0, x1, x0 88fd0: 14000022 b 0x89058 88fd4: cb000020 sub x0, x1, x0 88fd8: 14000020 b 0x89058 88fdc: 9ac00823 udiv x3, x1, x0 88fe0: 9b008460 msub x0, x3, x0, x1 88fe4: 1400001d b 0x89058 88fe8: 9b017c00 mul x0, x0, x1 88fec: 1400001b b 0x89058 88ff0: aa010000 orr x0, x0, x1 88ff4: 14000019 b 0x89058 88ff8: 8b010000 add x0, x0, x1 88ffc: 14000017 b 0x89058 89000: 9ac02020 lsl x0, x1, x0 89004: 14000015 b 0x89058 89008: 9ac02420 lsr x0, x1, x0 8900c: 14000013 b 0x89058 89010: 9ac02820 asr x0, x1, x0 89014: 14000011 b 0x89058 89018: ca010000 eor x0, x0, x1 8901c: 1400000f b 0x89058 89020: eb00003f cmp x1, x0 89024: 9a9fc7e0 cset x0, le 89028: 1400000c b 0x89058 8902c: eb00003f cmp x1, x0 89030: 9a9fb7e0 cset x0, ge 89034: 14000009 b 0x89058 89038: eb00003f cmp x1, x0 8903c: 9a9f17e0 cset x0, eq 89040: 14000006 b 0x89058 89044: eb00003f cmp x1, x0 89048: 9a9fa7e0 cset x0, lt 8904c: 14000003 b 0x89058 89050: eb00003f cmp x1, x0 89054: 9a9fd7e0 cset x0, gt 89058: 2a0203f9 mov w25, w2 8905c: 14000012 b 0x890a4 89060: eb00003f cmp x1, x0 89064: 9a9f07e0 cset x0, ne 89068: 17fffffc b 0x89058 8906c: 78801080 ldursh x0, [x4, #0x1] 89070: 91000c9b add x27, x4, #0x3 89074: 8b00037b add x27, x27, x0 89078: 1400000f b 0x890b4 8907c: 34000139 cbz w25, 0x890a0 89080: 51000739 sub w25, w25, #0x1 89084: 91000c9b add x27, x4, #0x3 89088: 78c01080 ldursh w0, [x4, #0x1] 8908c: 8b20a360 add x0, x27, w0, sxth 89090: f879db81 ldr x1, [x28, w25, sxtw #3] 89094: eb1f003f cmp x1, xzr 89098: 9a80037b csel x27, x27, x0, eq 8909c: 14000006 b 0x890b4 890a0: 97fe3258 bl 0x15a00 890a4: 7100ff3f cmp w25, #0x3f 890a8: 54ffffc8 b.hi 0x890a0 890ac: f839db80 str x0, [x28, w25, sxtw #3] 890b0: 11000739 add w25, w25, #0x1 890b4: aa1b03e4 mov x4, x27 890b8: 17fffeb3 b 0x88b84 890bc: 34ffff39 cbz w25, 0x890a0 890c0: 51000739 sub w25, w25, #0x1 890c4: a94153f3 ldp x19, x20, [sp, #0x10] 890c8: a9425bf5 ldp x21, x22, [sp, #0x20] 890cc: f879db80 ldr x0, [x28, w25, sxtw #3] 890d0: a94363f7 ldp x23, x24, [sp, #0x30] 890d4: a9446bf9 ldp x25, x26, [sp, #0x40] 890d8: a94573fb ldp x27, x28, [sp, #0x50] 890dc: a8c67bfd ldp x29, x30, [sp], #0x60 890e0: 9108c3ff add sp, sp, #0x230 890e4: d65f03c0 ret 890e8: d10f83ff sub sp, sp, #0x3e0 890ec: d2807802 mov x2, #0x3c0 // =960 890f0: a9ba7bfd stp x29, x30, [sp, #-0x60]! 890f4: 910003fd mov x29, sp 890f8: a90153f3 stp x19, x20, [sp, #0x10] 890fc: a9025bf5 stp x21, x22, [sp, #0x20] 89100: aa0003f3 mov x19, x0 89104: 910203b5 add x21, x29, #0x80 89108: a90363f7 stp x23, x24, [sp, #0x30] 8910c: aa1503e0 mov x0, x21 89110: aa0103f8 mov x24, x1 89114: aa1303e1 mov x1, x19 89118: a9046bf9 stp x25, x26, [sp, #0x40] 8911c: a90573fb stp x27, x28, [sp, #0x50] 89120: 97fe30ac bl 0x153d0 89124: f941e3a0 ldr x0, [x29, #0x3c0] 89128: b6f00060 tbz x0, #0x3e, 0x89134 8912c: 394ddea0 ldrb w0, [x21, #0x377] 89130: 350000e0 cbnz w0, 0x8914c 89134: f9407ea0 ldr x0, [x21, #0xf8] 89138: b50000a0 cbnz x0, 0x8914c 8913c: f9418a61 ldr x1, [x19, #0x310] 89140: aa1503e0 mov x0, x21 89144: 9101c3a2 add x2, x29, #0x70 89148: 97fffb7b bl 0x87f34 8914c: f941a260 ldr x0, [x19, #0x340] 89150: b6f00040 tbz x0, #0x3e, 0x89158 89154: 390dde7f strb wzr, [x19, #0x377] 89158: b9464300 ldr w0, [x24, #0x640] 8915c: f9007e7f str xzr, [x19, #0xf8] 89160: 7100041f cmp w0, #0x1 89164: 540001c0 b.eq 0x8919c 89168: 7100081f cmp w0, #0x2 8916c: 54000621 b.ne 0x89230 89170: 9101e3b4 add x20, x29, #0x78 89174: f9431f00 ldr x0, [x24, #0x638] 89178: aa1403e1 mov x1, x20 8917c: 97fffad3 bl 0x87cc8 89180: f9400281 ldr x1, [x20] 89184: aa1503e2 mov x2, x21 89188: d2800003 mov x3, #0x0 // =0 8918c: 8b010001 add x1, x0, x1 89190: 97fffe69 bl 0x88b34 89194: aa0003f7 mov x23, x0 89198: 14000006 b 0x891b0 8919c: b9463301 ldr w1, [x24, #0x630] 891a0: aa1503e0 mov x0, x21 891a4: 97fffb73 bl 0x87f70 891a8: f9431717 ldr x23, [x24, #0x628] 891ac: 8b170017 add x23, x0, x23 891b0: b0000040 adrp x0, 0x92000 891b4: f9018a77 str x23, [x19, #0x310] 891b8: 9108a000 add x0, x0, #0x228 891bc: aa1803fa mov x26, x24 891c0: 910d6276 add x22, x19, #0x358 891c4: d2800014 mov x20, #0x0 // =0 891c8: f90037a0 str x0, [x29, #0x68] 891cc: 9101e3b9 add x25, x29, #0x78 891d0: b000017b adrp x27, 0xb6000 891d4: 5280003c mov w28, #0x1 // =1 891d8: b9400b40 ldr w0, [x26, #0x8] 891dc: 51000400 sub w0, w0, #0x1 891e0: 7100101f cmp w0, #0x4 891e4: 54000608 b.hi 0x892a4 891e8: f94037a1 ldr x1, [x29, #0x68] 891ec: 38604820 ldrb w0, [x1, w0, uxtw] 891f0: 10000061 adr x1, 0x891fc 891f4: 8b208820 add x0, x1, w0, sxtb #2 891f8: d61f0000 br x0 891fc: f9400340 ldr x0, [x26] 89200: 8b0002e0 add x0, x23, x0 89204: 14000016 b 0x8925c 89208: f9400341 ldr x1, [x26] 8920c: 8b21c2a0 add x0, x21, w1, sxtw 89210: 394d6000 ldrb w0, [x0, #0x358] 89214: 34000100 cbz w0, 0x89234 89218: aa1503e0 mov x0, x21 8921c: 97fffb55 bl 0x87f70 89220: 911c0361 add x1, x27, #0x700 89224: 38616a81 ldrb w1, [x20, x1] 89228: 7100203f cmp w1, #0x8 8922c: 54000389 b.ls 0x8929c 89230: 97fe31f4 bl 0x15a00 89234: f861daa0 ldr x0, [x21, w1, sxtw #3] 89238: 14000009 b 0x8925c 8923c: f9400340 ldr x0, [x26] 89240: aa1903e1 mov x1, x25 89244: 97fffaa1 bl 0x87cc8 89248: f9400321 ldr x1, [x25] 8924c: aa1503e2 mov x2, x21 89250: aa1703e3 mov x3, x23 89254: 8b010001 add x1, x0, x1 89258: 97fffe37 bl 0x88b34 8925c: f941a261 ldr x1, [x19, #0x340] 89260: b6f00201 tbz x1, #0x3e, 0x892a0 89264: 390002df strb wzr, [x22] 89268: 1400000e b 0x892a0 8926c: f9400340 ldr x0, [x26] 89270: 8b0002e0 add x0, x23, x0 89274: 17ffffeb b 0x89220 89278: f9400340 ldr x0, [x26] 8927c: aa1903e1 mov x1, x25 89280: 97fffa92 bl 0x87cc8 89284: f9400321 ldr x1, [x25] 89288: aa1503e2 mov x2, x21 8928c: aa1703e3 mov x3, x23 89290: 8b010001 add x1, x0, x1 89294: 97fffe28 bl 0x88b34 89298: 17ffffe2 b 0x89220 8929c: 390002dc strb w28, [x22] 892a0: f8347a60 str x0, [x19, x20, lsl #3] 892a4: 91000694 add x20, x20, #0x1 892a8: 9100435a add x26, x26, #0x10 892ac: f1018a9f cmp x20, #0x62 892b0: 910006d6 add x22, x22, #0x1 892b4: 54fff921 b.ne 0x891d8 892b8: f941a260 ldr x0, [x19, #0x340] 892bc: 3959cf02 ldrb w2, [x24, #0x673] 892c0: b2410001 orr x1, x0, #0x8000000000000000 892c4: 9240f800 and x0, x0, #0x7fffffffffffffff 892c8: 6b1f005f cmp w2, wzr 892cc: 9a810000 csel x0, x0, x1, eq 892d0: f901a260 str x0, [x19, #0x340] 892d4: a9425bf5 ldp x21, x22, [sp, #0x20] 892d8: a94153f3 ldp x19, x20, [sp, #0x10] 892dc: a94363f7 ldp x23, x24, [sp, #0x30] 892e0: a9446bf9 ldp x25, x26, [sp, #0x40] 892e4: a94573fb ldp x27, x28, [sp, #0x50] 892e8: a8c67bfd ldp x29, x30, [sp], #0x60 892ec: 910f83ff add sp, sp, #0x3e0 892f0: d65f03c0 ret 892f4: d11a43ff sub sp, sp, #0x690 892f8: a9bc7bfd stp x29, x30, [sp, #-0x40]! 892fc: 910003fd mov x29, sp 89300: a90153f3 stp x19, x20, [sp, #0x10] 89304: a9025bf5 stp x21, x22, [sp, #0x20] 89308: aa0003f3 mov x19, x0 8930c: f9001bf7 str x23, [sp, #0x30] 89310: aa0203f6 mov x22, x2 89314: aa0103f7 mov x23, x1 89318: d2807802 mov x2, #0x3c0 // =960 8931c: 52800001 mov w1, #0x0 // =0 89320: aa1e03f4 mov x20, x30 89324: 97fe3197 bl 0x15980 89328: f9018e74 str x20, [x19, #0x318] 8932c: d2e80000 mov x0, #0x4000000000000000 // =4611686018427387904 89330: 910143b4 add x20, x29, #0x50 89334: f901a260 str x0, [x19, #0x340] 89338: aa1403e1 mov x1, x20 8933c: aa1303e0 mov x0, x19 89340: 97fffcf4 bl 0x88710 89344: 34000040 cbz w0, 0x8934c 89348: 97fe31ae bl 0x15a00 8934c: f0000140 adrp x0, 0xb4000 89350: b0000175 adrp x21, 0xb6000 89354: f946fc00 ldr x0, [x0, #0xdf8] 89358: b50000a0 cbnz x0, 0x8936c 8935c: 395c02a0 ldrb w0, [x21, #0x700] 89360: 35000120 cbnz w0, 0x89384 89364: 97fffaaf bl 0x87e20 89368: 14000007 b 0x89384 8936c: 911c02a0 add x0, x21, #0x700 89370: d0ffffe1 adrp x1, 0x87000 89374: 91019000 add x0, x0, #0x64 89378: 91388021 add x1, x1, #0xe20 8937c: 97fe30dd bl 0x156f0 89380: 35fffee0 cbnz w0, 0x8935c 89384: 910123a2 add x2, x29, #0x48 89388: aa1303e0 mov x0, x19 8938c: aa1703e1 mov x1, x23 89390: 97fffae9 bl 0x87f34 89394: f9033fbf str xzr, [x29, #0x678] 89398: 52800020 mov w0, #0x1 // =1 8939c: b90693a0 str w0, [x29, #0x690] 893a0: d28003e0 mov x0, #0x1f // =31 893a4: aa1403e1 mov x1, x20 893a8: f90343a0 str x0, [x29, #0x680] 893ac: aa1303e0 mov x0, x19 893b0: 97ffff4e bl 0x890e8 893b4: f9018e76 str x22, [x19, #0x318] 893b8: f9401bf7 ldr x23, [sp, #0x30] 893bc: a94153f3 ldp x19, x20, [sp, #0x10] 893c0: a9425bf5 ldp x21, x22, [sp, #0x20] 893c4: a8c47bfd ldp x29, x30, [sp], #0x40 893c8: 911a43ff add sp, sp, #0x690 893cc: d65f03c0 ret 893d0: a9be7bfd stp x29, x30, [sp, #-0x20]! 893d4: 910003fd mov x29, sp 893d8: a90153f3 stp x19, x20, [sp, #0x10] 893dc: aa0103f3 mov x19, x1 893e0: aa0003f4 mov x20, x0 893e4: 97ffff41 bl 0x890e8 893e8: f9433661 ldr x1, [x19, #0x668] 893ec: 8b011273 add x19, x19, x1, lsl #4 893f0: b9400a60 ldr w0, [x19, #0x8] 893f4: 7100181f cmp w0, #0x6 893f8: 54000061 b.ne 0x89404 893fc: f9018e9f str xzr, [x20, #0x318] 89400: 14000004 b 0x89410 89404: aa1403e0 mov x0, x20 89408: 97fffada bl 0x87f70 8940c: f9018e80 str x0, [x20, #0x318] 89410: a94153f3 ldp x19, x20, [sp, #0x10] 89414: a8c27bfd ldp x29, x30, [sp], #0x20 89418: d65f03c0 ret 8941c: d11a03ff sub sp, sp, #0x680 89420: a9bc7bfd stp x29, x30, [sp, #-0x40]! 89424: 910003fd mov x29, sp 89428: a90153f3 stp x19, x20, [sp, #0x10] 8942c: a9025bf5 stp x21, x22, [sp, #0x20] 89430: a90363f7 stp x23, x24, [sp, #0x30] 89434: aa0003f5 mov x21, x0 89438: aa0103f3 mov x19, x1 8943c: 910103b4 add x20, x29, #0x40 89440: 52800097 mov w23, #0x4 // =4 89444: aa1403e1 mov x1, x20 89448: aa1303e0 mov x0, x19 8944c: 97fffcb1 bl 0x88710 89450: 2a0003f8 mov w24, w0 89454: aa1303e0 mov x0, x19 89458: 97fffb1f bl 0x880d4 8945c: f941a261 ldr x1, [x19, #0x340] 89460: cb41fc00 sub x0, x0, x1, lsr #63 89464: f9400ea1 ldr x1, [x21, #0x18] 89468: eb01001f cmp x0, x1 8946c: 1a9f02f6 csel w22, w23, wzr, eq 89470: 35000298 cbnz w24, 0x894c0 89474: f9432a85 ldr x5, [x20, #0x650] 89478: b5000065 cbnz x5, 0x89484 8947c: 340001b6 cbz w22, 0x894b0 89480: 97fe3160 bl 0x15a00 89484: f94002a2 ldr x2, [x21] 89488: 52800020 mov w0, #0x1 // =1 8948c: 321f02c1 orr w1, w22, #0x2 89490: aa1503e3 mov x3, x21 89494: aa1303e4 mov x4, x19 89498: d63f00a0 blr x5 8949c: 71001c1f cmp w0, #0x7 894a0: 54000120 b.eq 0x894c4 894a4: 7100201f cmp w0, #0x8 894a8: 54fffea0 b.eq 0x8947c 894ac: 14000005 b 0x894c0 894b0: aa1303e0 mov x0, x19 894b4: aa1403e1 mov x1, x20 894b8: 97ffffc6 bl 0x893d0 894bc: 17ffffe2 b 0x89444 894c0: 52800040 mov w0, #0x2 // =2 894c4: a94153f3 ldp x19, x20, [sp, #0x10] 894c8: a9425bf5 ldp x21, x22, [sp, #0x20] 894cc: a94363f7 ldp x23, x24, [sp, #0x30] 894d0: a8c47bfd ldp x29, x30, [sp], #0x40 894d4: 911a03ff add sp, sp, #0x680 894d8: d65f03c0 ret 894dc: d11a03ff sub sp, sp, #0x680 894e0: a9bb7bfd stp x29, x30, [sp, #-0x50]! 894e4: 910003fd mov x29, sp 894e8: a90363f7 stp x23, x24, [sp, #0x30] 894ec: f9400817 ldr x23, [x0, #0x10] 894f0: f9400c18 ldr x24, [x0, #0x18] 894f4: a9025bf5 stp x21, x22, [sp, #0x20] 894f8: a9046bf9 stp x25, x26, [sp, #0x40] 894fc: a90153f3 stp x19, x20, [sp, #0x10] 89500: aa0103f5 mov x21, x1 89504: aa0003f4 mov x20, x0 89508: 910143b6 add x22, x29, #0x50 8950c: 52800359 mov w25, #0x1a // =26 89510: 5280015a mov w26, #0xa // =10 89514: aa1503e0 mov x0, x21 89518: aa1603e1 mov x1, x22 8951c: 97fffc7d bl 0x88710 89520: 7100141f cmp w0, #0x5 89524: 2a0003f3 mov w19, w0 89528: 54000040 b.eq 0x89530 8952c: 350003a0 cbnz w0, 0x895a0 89530: 7100167f cmp w19, #0x5 89534: f9400282 ldr x2, [x20] 89538: 52800020 mov w0, #0x1 // =1 8953c: 1a9a0321 csel w1, w25, w26, eq 89540: aa1403e3 mov x3, x20 89544: aa1503e4 mov x4, x21 89548: aa1803e5 mov x5, x24 8954c: d63f02e0 blr x23 89550: 35000280 cbnz w0, 0x895a0 89554: 7100167f cmp w19, #0x5 89558: 54000280 b.eq 0x895a8 8955c: f9432ac5 ldr x5, [x22, #0x650] 89560: b50000a5 cbnz x5, 0x89574 89564: aa1503e0 mov x0, x21 89568: aa1603e1 mov x1, x22 8956c: 97ffff99 bl 0x893d0 89570: 17ffffe9 b 0x89514 89574: f9400282 ldr x2, [x20] 89578: 52800020 mov w0, #0x1 // =1 8957c: 52800141 mov w1, #0xa // =10 89580: aa1403e3 mov x3, x20 89584: aa1503e4 mov x4, x21 89588: d63f00a0 blr x5 8958c: 71001c1f cmp w0, #0x7 89590: 2a0003f3 mov w19, w0 89594: 540000a0 b.eq 0x895a8 89598: 7100201f cmp w0, #0x8 8959c: 54fffe40 b.eq 0x89564 895a0: 52800040 mov w0, #0x2 // =2 895a4: 14000002 b 0x895ac 895a8: 2a1303e0 mov w0, w19 895ac: a94153f3 ldp x19, x20, [sp, #0x10] 895b0: a9425bf5 ldp x21, x22, [sp, #0x20] 895b4: a94363f7 ldp x23, x24, [sp, #0x30] 895b8: a9446bf9 ldp x25, x26, [sp, #0x40] 895bc: a8c57bfd ldp x29, x30, [sp], #0x50 895c0: 911a03ff add sp, sp, #0x680 895c4: d65f03c0 ret 895c8: d12903ff sub sp, sp, #0xa40 895cc: d2807802 mov x2, #0x3c0 // =960 895d0: a9bd7bfd stp x29, x30, [sp, #-0x30]! 895d4: 910003fd mov x29, sp 895d8: a90153f3 stp x19, x20, [sp, #0x10] 895dc: 9100c3b4 add x20, x29, #0x30 895e0: f90013f5 str x21, [sp, #0x20] 895e4: aa0103f3 mov x19, x1 895e8: aa0003f5 mov x21, x0 895ec: 52800001 mov w1, #0x0 // =0 895f0: aa1403e0 mov x0, x20 895f4: 910006b5 add x21, x21, #0x1 895f8: 97fe30e2 bl 0x15980 895fc: f9018e95 str x21, [x20, #0x318] 89600: d2e80000 mov x0, #0x4000000000000000 // =4611686018427387904 89604: 910fc3b5 add x21, x29, #0x3f0 89608: f901a280 str x0, [x20, #0x340] 8960c: aa1503e1 mov x1, x21 89610: aa1403e0 mov x0, x20 89614: 97fffc3f bl 0x88710 89618: d2800001 mov x1, #0x0 // =0 8961c: 35000440 cbnz w0, 0x896a4 89620: b94a33a0 ldr w0, [x29, #0xa30] 89624: 7100081f cmp w0, #0x2 89628: 540003e0 b.eq 0x896a4 8962c: 910022a0 add x0, x21, #0x8 89630: 910cd262 add x2, x19, #0x334 89634: 91008261 add x1, x19, #0x20 89638: 9118a2b5 add x21, x21, #0x628 8963c: 39400003 ldrb w3, [x0] 89640: 39000043 strb w3, [x2] 89644: 7100047f cmp w3, #0x1 89648: 54000060 b.eq 0x89654 8964c: 7100087f cmp w3, #0x2 89650: 54000081 b.ne 0x89660 89654: f85f8003 ldur x3, [x0, #-0x8] 89658: f9000023 str x3, [x1] 8965c: 14000002 b 0x89664 89660: f900003f str xzr, [x1] 89664: 91004000 add x0, x0, #0x10 89668: 91000442 add x2, x2, #0x1 8966c: eb15001f cmp x0, x21 89670: 91002021 add x1, x1, #0x8 89674: 54fffe41 b.ne 0x8963c 89678: f9450fa0 ldr x0, [x29, #0xa18] 8967c: aa1303e1 mov x1, x19 89680: f9000a60 str x0, [x19, #0x10] 89684: f94513a0 ldr x0, [x29, #0xa20] 89688: 79066260 strh w0, [x19, #0x330] 8968c: f9452fa0 ldr x0, [x29, #0xa58] 89690: 79066660 strh w0, [x19, #0x332] 89694: f941aa80 ldr x0, [x20, #0x350] 89698: f9000e60 str x0, [x19, #0x18] 8969c: f94537a0 ldr x0, [x29, #0xa68] 896a0: f9000660 str x0, [x19, #0x8] 896a4: a94153f3 ldp x19, x20, [sp, #0x10] 896a8: f94013f5 ldr x21, [sp, #0x20] 896ac: a8c37bfd ldp x29, x30, [sp], #0x30 896b0: aa0103e0 mov x0, x1 896b4: 912903ff add sp, sp, #0xa40 896b8: d65f03c0 ret 896bc: d65f03c0 ret 896c0: d13843ff sub sp, sp, #0xe10 896c4: a9b47bfd stp x29, x30, [sp, #-0xc0]! 896c8: 910003fd mov x29, sp 896cc: a9045bf5 stp x21, x22, [sp, #0x40] 896d0: 6d0827e8 stp d8, d9, [sp, #0x80] 896d4: 910343b5 add x21, x29, #0xd0 896d8: 6d092fea stp d10, d11, [sp, #0x90] 896dc: a90107e0 stp x0, x1, [sp, #0x10] 896e0: 6d0a37ec stp d12, d13, [sp, #0xa0] 896e4: a9020fe2 stp x2, x3, [sp, #0x20] 896e8: 6d0b3fee stp d14, d15, [sp, #0xb0] 896ec: a90353f3 stp x19, x20, [sp, #0x30] 896f0: aa1e03e2 mov x2, x30 896f4: 913b43a1 add x1, x29, #0xed0 896f8: aa0003f4 mov x20, x0 896fc: aa1503e0 mov x0, x21 89700: a90563f7 stp x23, x24, [sp, #0x50] 89704: a9066bf9 stp x25, x26, [sp, #0x60] 89708: a90773fb stp x27, x28, [sp, #0x70] 8970c: 911243b3 add x19, x29, #0x490 89710: 97fffef9 bl 0x892f4 89714: aa1303e0 mov x0, x19 89718: aa1503e1 mov x1, x21 8971c: d2807802 mov x2, #0x3c0 // =960 89720: 912143b6 add x22, x29, #0x850 89724: 97fe2f2b bl 0x153d0 89728: aa1303e0 mov x0, x19 8972c: aa1603e1 mov x1, x22 89730: 97fffbf8 bl 0x88710 89734: 7100141f cmp w0, #0x5 89738: 540005e0 b.eq 0x897f4 8973c: 34000060 cbz w0, 0x89748 89740: 52800060 mov w0, #0x3 // =3 89744: 1400002c b 0x897f4 89748: f9432ac5 ldr x5, [x22, #0x650] 8974c: b50000a5 cbnz x5, 0x89760 89750: aa1303e0 mov x0, x19 89754: aa1603e1 mov x1, x22 89758: 97ffff1e bl 0x893d0 8975c: 17fffff3 b 0x89728 89760: 52800020 mov w0, #0x1 // =1 89764: f9400282 ldr x2, [x20] 89768: 2a0003e1 mov w1, w0 8976c: aa1403e3 mov x3, x20 89770: aa1303e4 mov x4, x19 89774: d63f00a0 blr x5 89778: 7100181f cmp w0, #0x6 8977c: 54000080 b.eq 0x8978c 89780: 7100201f cmp w0, #0x8 89784: 54fffe60 b.eq 0x89750 89788: 17ffffee b 0x89740 8978c: f9000a9f str xzr, [x20, #0x10] 89790: aa1303e0 mov x0, x19 89794: 97fffa50 bl 0x880d4 89798: f941a261 ldr x1, [x19, #0x340] 8979c: d2807802 mov x2, #0x3c0 // =960 897a0: cb41fc00 sub x0, x0, x1, lsr #63 897a4: aa1503e1 mov x1, x21 897a8: f9000e80 str x0, [x20, #0x18] 897ac: aa1303e0 mov x0, x19 897b0: 97fe2f08 bl 0x153d0 897b4: aa1403e0 mov x0, x20 897b8: aa1303e1 mov x1, x19 897bc: 97ffff18 bl 0x8941c 897c0: 71001c1f cmp w0, #0x7 897c4: 54000181 b.ne 0x897f4 897c8: aa1303e1 mov x1, x19 897cc: aa1503e0 mov x0, x21 897d0: 97fff9fe bl 0x87fc8 897d4: f9418e74 ldr x20, [x19, #0x318] 897d8: f90067a0 str x0, [x29, #0xc8] 897dc: f9418a60 ldr x0, [x19, #0x310] 897e0: aa1403e1 mov x1, x20 897e4: 97ffffb6 bl 0x896bc 897e8: f90007f4 str x20, [sp, #0x8] 897ec: f94067a4 ldr x4, [x29, #0xc8] 897f0: 14000002 b 0x897f8 897f4: d2800004 mov x4, #0x0 // =0 897f8: a9420fe2 ldp x2, x3, [sp, #0x20] 897fc: 6d4827e8 ldp d8, d9, [sp, #0x80] 89800: a94353f3 ldp x19, x20, [sp, #0x30] 89804: 6d492fea ldp d10, d11, [sp, #0x90] 89808: a9445bf5 ldp x21, x22, [sp, #0x40] 8980c: 6d4a37ec ldp d12, d13, [sp, #0xa0] 89810: a94563f7 ldp x23, x24, [sp, #0x50] 89814: 6d4b3fee ldp d14, d15, [sp, #0xb0] 89818: a9466bf9 ldp x25, x26, [sp, #0x60] 8981c: a94773fb ldp x27, x28, [sp, #0x70] 89820: a94107e0 ldp x0, x1, [sp, #0x10] 89824: a8cc7bfd ldp x29, x30, [sp], #0xc0 89828: 910003f0 mov x16, sp 8982c: 8b2463ff add sp, sp, x4 89830: 913843ff add sp, sp, #0xe10 89834: d65f03c0 ret 89838: d11e43ff sub sp, sp, #0x790 8983c: a9b47bfd stp x29, x30, [sp, #-0xc0]! 89840: 910003fd mov x29, sp 89844: a90353f3 stp x19, x20, [sp, #0x30] 89848: 6d0827e8 stp d8, d9, [sp, #0x80] 8984c: 910343b4 add x20, x29, #0xd0 89850: 6d092fea stp d10, d11, [sp, #0x90] 89854: a9020fe2 stp x2, x3, [sp, #0x20] 89858: 6d0a37ec stp d12, d13, [sp, #0xa0] 8985c: a90107e0 stp x0, x1, [sp, #0x10] 89860: 6d0b3fee stp d14, d15, [sp, #0xb0] 89864: a9045bf5 stp x21, x22, [sp, #0x40] 89868: a90563f7 stp x23, x24, [sp, #0x50] 8986c: aa0003f5 mov x21, x0 89870: aa0103f7 mov x23, x1 89874: aa0203f6 mov x22, x2 89878: aa1403e0 mov x0, x20 8987c: aa1e03e2 mov x2, x30 89880: 912143a1 add x1, x29, #0x850 89884: 911243b3 add x19, x29, #0x490 89888: a9066bf9 stp x25, x26, [sp, #0x60] 8988c: a90773fb stp x27, x28, [sp, #0x70] 89890: 97fffe99 bl 0x892f4 89894: aa1403e1 mov x1, x20 89898: d2807802 mov x2, #0x3c0 // =960 8989c: aa1303e0 mov x0, x19 898a0: 97fe2ecc bl 0x153d0 898a4: f9000ab7 str x23, [x21, #0x10] 898a8: f9000eb6 str x22, [x21, #0x18] 898ac: aa1503e0 mov x0, x21 898b0: aa1303e1 mov x1, x19 898b4: 97ffff0a bl 0x894dc 898b8: 71001c1f cmp w0, #0x7 898bc: d2800004 mov x4, #0x0 // =0 898c0: 54000161 b.ne 0x898ec 898c4: aa1303e1 mov x1, x19 898c8: aa1403e0 mov x0, x20 898cc: 97fff9bf bl 0x87fc8 898d0: f943d7b3 ldr x19, [x29, #0x7a8] 898d4: f90067a0 str x0, [x29, #0xc8] 898d8: f943d3a0 ldr x0, [x29, #0x7a0] 898dc: aa1303e1 mov x1, x19 898e0: 97ffff77 bl 0x896bc 898e4: f90007f3 str x19, [sp, #0x8] 898e8: f94067a4 ldr x4, [x29, #0xc8] 898ec: a9420fe2 ldp x2, x3, [sp, #0x20] 898f0: 6d4827e8 ldp d8, d9, [sp, #0x80] 898f4: a94353f3 ldp x19, x20, [sp, #0x30] 898f8: 6d492fea ldp d10, d11, [sp, #0x90] 898fc: a9445bf5 ldp x21, x22, [sp, #0x40] 89900: 6d4a37ec ldp d12, d13, [sp, #0xa0] 89904: a94563f7 ldp x23, x24, [sp, #0x50] 89908: 6d4b3fee ldp d14, d15, [sp, #0xb0] 8990c: a9466bf9 ldp x25, x26, [sp, #0x60] 89910: a94773fb ldp x27, x28, [sp, #0x70] 89914: a94107e0 ldp x0, x1, [sp, #0x10] 89918: a8cc7bfd ldp x29, x30, [sp], #0xc0 8991c: 910003f0 mov x16, sp 89920: 8b2463ff add sp, sp, x4 89924: 911e43ff add sp, sp, #0x790 89928: d65f03c0 ret 8992c: d11e43ff sub sp, sp, #0x790 89930: a9b47bfd stp x29, x30, [sp, #-0xc0]! 89934: 910003fd mov x29, sp 89938: a90353f3 stp x19, x20, [sp, #0x30] 8993c: 6d0827e8 stp d8, d9, [sp, #0x80] 89940: 910343b4 add x20, x29, #0xd0 89944: 6d092fea stp d10, d11, [sp, #0x90] 89948: a90107e0 stp x0, x1, [sp, #0x10] 8994c: 6d0a37ec stp d12, d13, [sp, #0xa0] 89950: a9020fe2 stp x2, x3, [sp, #0x20] 89954: 6d0b3fee stp d14, d15, [sp, #0xb0] 89958: aa1e03e2 mov x2, x30 8995c: 912143a1 add x1, x29, #0x850 89960: a9045bf5 stp x21, x22, [sp, #0x40] 89964: aa0003f5 mov x21, x0 89968: aa1403e0 mov x0, x20 8996c: a90563f7 stp x23, x24, [sp, #0x50] 89970: a9066bf9 stp x25, x26, [sp, #0x60] 89974: a90773fb stp x27, x28, [sp, #0x70] 89978: 911243b3 add x19, x29, #0x490 8997c: 97fffe5e bl 0x892f4 89980: aa1303e0 mov x0, x19 89984: aa1403e1 mov x1, x20 89988: d2807802 mov x2, #0x3c0 // =960 8998c: 97fe2e91 bl 0x153d0 89990: f9400aa0 ldr x0, [x21, #0x10] 89994: b50000a0 cbnz x0, 0x899a8 89998: aa1503e0 mov x0, x21 8999c: aa1303e1 mov x1, x19 899a0: 97fffe9f bl 0x8941c 899a4: 14000004 b 0x899b4 899a8: aa1503e0 mov x0, x21 899ac: aa1303e1 mov x1, x19 899b0: 97fffecb bl 0x894dc 899b4: 71001c1f cmp w0, #0x7 899b8: 54000040 b.eq 0x899c0 899bc: 97fe3011 bl 0x15a00 899c0: aa1303e1 mov x1, x19 899c4: aa1403e0 mov x0, x20 899c8: 97fff980 bl 0x87fc8 899cc: f943d7b3 ldr x19, [x29, #0x7a8] 899d0: f90067a0 str x0, [x29, #0xc8] 899d4: f943d3a0 ldr x0, [x29, #0x7a0] 899d8: aa1303e1 mov x1, x19 899dc: 97ffff38 bl 0x896bc 899e0: f90007f3 str x19, [sp, #0x8] 899e4: f94067a4 ldr x4, [x29, #0xc8] 899e8: 6d4827e8 ldp d8, d9, [sp, #0x80] 899ec: a94107e0 ldp x0, x1, [sp, #0x10] 899f0: 6d492fea ldp d10, d11, [sp, #0x90] 899f4: a9420fe2 ldp x2, x3, [sp, #0x20] 899f8: 6d4a37ec ldp d12, d13, [sp, #0xa0] 899fc: a94353f3 ldp x19, x20, [sp, #0x30] 89a00: 6d4b3fee ldp d14, d15, [sp, #0xb0] 89a04: a9445bf5 ldp x21, x22, [sp, #0x40] 89a08: a94563f7 ldp x23, x24, [sp, #0x50] 89a0c: a9466bf9 ldp x25, x26, [sp, #0x60] 89a10: a94773fb ldp x27, x28, [sp, #0x70] 89a14: a8cc7bfd ldp x29, x30, [sp], #0xc0 89a18: 910003f0 mov x16, sp 89a1c: 8b2463ff add sp, sp, x4 89a20: 911e43ff add sp, sp, #0x790 89a24: d65f03c0 ret 89a28: d11e43ff sub sp, sp, #0x790 89a2c: a9b47bfd stp x29, x30, [sp, #-0xc0]! 89a30: 910003fd mov x29, sp 89a34: 6d0827e8 stp d8, d9, [sp, #0x80] 89a38: a90107e0 stp x0, x1, [sp, #0x10] 89a3c: 6d092fea stp d10, d11, [sp, #0x90] 89a40: f9400801 ldr x1, [x0, #0x10] 89a44: 6d0a37ec stp d12, d13, [sp, #0xa0] 89a48: a9020fe2 stp x2, x3, [sp, #0x20] 89a4c: 6d0b3fee stp d14, d15, [sp, #0xb0] 89a50: a9045bf5 stp x21, x22, [sp, #0x40] 89a54: a90353f3 stp x19, x20, [sp, #0x30] 89a58: a90563f7 stp x23, x24, [sp, #0x50] 89a5c: a9066bf9 stp x25, x26, [sp, #0x60] 89a60: a90773fb stp x27, x28, [sp, #0x70] 89a64: aa1e03e2 mov x2, x30 89a68: aa0003f5 mov x21, x0 89a6c: b5000081 cbnz x1, 0x89a7c 89a70: 97ffff14 bl 0x896c0 89a74: d2800004 mov x4, #0x0 // =0 89a78: 1400001a b 0x89ae0 89a7c: 910343b4 add x20, x29, #0xd0 89a80: 912143a1 add x1, x29, #0x850 89a84: aa1403e0 mov x0, x20 89a88: 911243b3 add x19, x29, #0x490 89a8c: 97fffe1a bl 0x892f4 89a90: aa1403e1 mov x1, x20 89a94: d2807802 mov x2, #0x3c0 // =960 89a98: aa1303e0 mov x0, x19 89a9c: 97fe2e4d bl 0x153d0 89aa0: aa1503e0 mov x0, x21 89aa4: aa1303e1 mov x1, x19 89aa8: 97fffe8d bl 0x894dc 89aac: 71001c1f cmp w0, #0x7 89ab0: 54000040 b.eq 0x89ab8 89ab4: 97fe2fd3 bl 0x15a00 89ab8: aa1303e1 mov x1, x19 89abc: aa1403e0 mov x0, x20 89ac0: 97fff942 bl 0x87fc8 89ac4: f943d7b3 ldr x19, [x29, #0x7a8] 89ac8: f90067a0 str x0, [x29, #0xc8] 89acc: f943d3a0 ldr x0, [x29, #0x7a0] 89ad0: aa1303e1 mov x1, x19 89ad4: 97fffefa bl 0x896bc 89ad8: f90007f3 str x19, [sp, #0x8] 89adc: f94067a4 ldr x4, [x29, #0xc8] 89ae0: a9420fe2 ldp x2, x3, [sp, #0x20] 89ae4: 6d4827e8 ldp d8, d9, [sp, #0x80] 89ae8: a94353f3 ldp x19, x20, [sp, #0x30] 89aec: 6d492fea ldp d10, d11, [sp, #0x90] 89af0: a9445bf5 ldp x21, x22, [sp, #0x40] 89af4: 6d4a37ec ldp d12, d13, [sp, #0xa0] 89af8: a94563f7 ldp x23, x24, [sp, #0x50] 89afc: 6d4b3fee ldp d14, d15, [sp, #0xb0] 89b00: a9466bf9 ldp x25, x26, [sp, #0x60] 89b04: a94773fb ldp x27, x28, [sp, #0x70] 89b08: a94107e0 ldp x0, x1, [sp, #0x10] 89b0c: a8cc7bfd ldp x29, x30, [sp], #0xc0 89b10: 910003f0 mov x16, sp 89b14: 8b2463ff add sp, sp, x4 89b18: 911e43ff add sp, sp, #0x790 89b1c: d65f03c0 ret 89b20: a9bf7bfd stp x29, x30, [sp, #-0x10]! 89b24: 910003fd mov x29, sp 89b28: f9400402 ldr x2, [x0, #0x8] 89b2c: b4000082 cbz x2, 0x89b3c 89b30: aa0003e1 mov x1, x0 89b34: 52800020 mov w0, #0x1 // =1 89b38: d63f0040 blr x2 89b3c: a8c17bfd ldp x29, x30, [sp], #0x10 89b40: d65f03c0 ret 89b44: d12903ff sub sp, sp, #0xa40 89b48: aa1e03e2 mov x2, x30 89b4c: a9b67bfd stp x29, x30, [sp, #-0xa0]! 89b50: 910003fd mov x29, sp 89b54: a90153f3 stp x19, x20, [sp, #0x10] 89b58: 6d0627e8 stp d8, d9, [sp, #0x60] 89b5c: 910283b4 add x20, x29, #0xa0 89b60: 6d072fea stp d10, d11, [sp, #0x70] 89b64: a9025bf5 stp x21, x22, [sp, #0x20] 89b68: 6d0837ec stp d12, d13, [sp, #0x80] 89b6c: a90363f7 stp x23, x24, [sp, #0x30] 89b70: 6d093fee stp d14, d15, [sp, #0x90] 89b74: aa0003f6 mov x22, x0 89b78: aa0103f7 mov x23, x1 89b7c: aa1403e0 mov x0, x20 89b80: 912b83a1 add x1, x29, #0xae0 89b84: 911183b5 add x21, x29, #0x460 89b88: a9046bf9 stp x25, x26, [sp, #0x40] 89b8c: a90573fb stp x27, x28, [sp, #0x50] 89b90: 97fffdd9 bl 0x892f4 89b94: aa1403e0 mov x0, x20 89b98: aa1503e1 mov x1, x21 89b9c: 97fffadd bl 0x88710 89ba0: 7100141f cmp w0, #0x5 89ba4: 2a0003f3 mov w19, w0 89ba8: 54000040 b.eq 0x89bb0 89bac: 35000160 cbnz w0, 0x89bd8 89bb0: aa1403e0 mov x0, x20 89bb4: aa1703e1 mov x1, x23 89bb8: d63f02c0 blr x22 89bbc: 350000e0 cbnz w0, 0x89bd8 89bc0: 7100167f cmp w19, #0x5 89bc4: 540000e0 b.eq 0x89be0 89bc8: aa1403e0 mov x0, x20 89bcc: aa1503e1 mov x1, x21 89bd0: 97fffe00 bl 0x893d0 89bd4: 17fffff0 b 0x89b94 89bd8: 52800060 mov w0, #0x3 // =3 89bdc: 14000002 b 0x89be4 89be0: 2a1303e0 mov w0, w19 89be4: a94153f3 ldp x19, x20, [sp, #0x10] 89be8: 6d4627e8 ldp d8, d9, [sp, #0x60] 89bec: a9425bf5 ldp x21, x22, [sp, #0x20] 89bf0: 6d472fea ldp d10, d11, [sp, #0x70] 89bf4: a94363f7 ldp x23, x24, [sp, #0x30] 89bf8: 6d4837ec ldp d12, d13, [sp, #0x80] 89bfc: a9446bf9 ldp x25, x26, [sp, #0x40] 89c00: 6d493fee ldp d14, d15, [sp, #0x90] 89c04: a94573fb ldp x27, x28, [sp, #0x50] 89c08: a8ca7bfd ldp x29, x30, [sp], #0xa0 89c0c: 912903ff add sp, sp, #0xa40 89c10: d65f03c0 ret 89c14: d2800002 mov x2, #0x0 // =0 89c18: 52800003 mov w3, #0x0 // =0 89c1c: 38401405 ldrb w5, [x0], #0x1 89c20: 924018a4 and x4, x5, #0x7f 89c24: 9ac32084 lsl x4, x4, x3 89c28: 11001c63 add w3, w3, #0x7 89c2c: aa040042 orr x2, x2, x4 89c30: 373fff65 tbnz w5, #0x7, 0x89c1c 89c34: f9000022 str x2, [x1] 89c38: d65f03c0 ret 89c3c: d2800002 mov x2, #0x0 // =0 89c40: 52800003 mov w3, #0x0 // =0 89c44: 38401404 ldrb w4, [x0], #0x1 89c48: 92401885 and x5, x4, #0x7f 89c4c: 9ac320a5 lsl x5, x5, x3 89c50: 11001c63 add w3, w3, #0x7 89c54: aa050042 orr x2, x2, x5 89c58: 373fff64 tbnz w4, #0x7, 0x89c44 89c5c: 7100fc7f cmp w3, #0x3f 89c60: 540000a8 b.hi 0x89c74 89c64: 36300084 tbz w4, #0x6, 0x89c74 89c68: 92800004 mov x4, #-0x1 // =-1 89c6c: 9ac32083 lsl x3, x4, x3 89c70: aa020062 orr x2, x3, x2 89c74: f9000022 str x2, [x1] 89c78: d65f03c0 ret 89c7c: f9400423 ldr x3, [x1, #0x8] 89c80: f9400441 ldr x1, [x2, #0x8] 89c84: eb01007f cmp x3, x1 89c88: 5a9f23e0 csetm w0, lo 89c8c: eb01007f cmp x3, x1 89c90: 1a9f9400 csinc w0, w0, wzr, ls 89c94: d65f03c0 ret 89c98: a9ba7bfd stp x29, x30, [sp, #-0x60]! 89c9c: 910003fd mov x29, sp 89ca0: a90153f3 stp x19, x20, [sp, #0x10] 89ca4: 531f7873 lsl w19, w3, #1 89ca8: f90023f9 str x25, [sp, #0x40] 89cac: a90363f7 stp x23, x24, [sp, #0x30] 89cb0: a9025bf5 stp x21, x22, [sp, #0x20] 89cb4: aa0003f8 mov x24, x0 89cb8: aa0103f9 mov x25, x1 89cbc: aa0203f4 mov x20, x2 89cc0: 2a0403f7 mov w23, w4 89cc4: 11000673 add w19, w19, #0x1 89cc8: 6b17027f cmp w19, w23 89ccc: 540003aa b.ge 0x89d40 89cd0: 11000675 add w21, w19, #0x1 89cd4: 6b1702bf cmp w21, w23 89cd8: 5400016a b.ge 0x89d04 89cdc: 937d7e61 sbfiz x1, x19, #3, #32 89ce0: aa1803e0 mov x0, x24 89ce4: 8b010282 add x2, x20, x1 89ce8: f9002fa3 str x3, [x29, #0x58] 89cec: f8616a81 ldr x1, [x20, x1] 89cf0: f9400442 ldr x2, [x2, #0x8] 89cf4: d63f0320 blr x25 89cf8: 6b1f001f cmp w0, wzr 89cfc: f9402fa3 ldr x3, [x29, #0x58] 89d00: 1a95a273 csel w19, w19, w21, ge 89d04: 937d7c75 sbfiz x21, x3, #3, #32 89d08: 937d7e76 sbfiz x22, x19, #3, #32 89d0c: aa1803e0 mov x0, x24 89d10: f8756a81 ldr x1, [x20, x21] 89d14: f8766a82 ldr x2, [x20, x22] 89d18: d63f0320 blr x25 89d1c: 36f80120 tbz w0, #0x1f, 0x89d40 89d20: f8766a81 ldr x1, [x20, x22] 89d24: 2a1303e3 mov w3, w19 89d28: f8756a80 ldr x0, [x20, x21] 89d2c: f8356a81 str x1, [x20, x21] 89d30: f8366a80 str x0, [x20, x22] 89d34: 531f7a60 lsl w0, w19, #1 89d38: 11000413 add w19, w0, #0x1 89d3c: 17ffffe3 b 0x89cc8 89d40: a94153f3 ldp x19, x20, [sp, #0x10] 89d44: a9425bf5 ldp x21, x22, [sp, #0x20] 89d48: a94363f7 ldp x23, x24, [sp, #0x30] 89d4c: f94023f9 ldr x25, [sp, #0x40] 89d50: a8c67bfd ldp x29, x30, [sp], #0x60 89d54: d65f03c0 ret 89d58: a9bb7bfd stp x29, x30, [sp, #-0x50]! 89d5c: 910003fd mov x29, sp 89d60: a90153f3 stp x19, x20, [sp, #0x10] 89d64: f9400453 ldr x19, [x2, #0x8] 89d68: a9025bf5 stp x21, x22, [sp, #0x20] 89d6c: a90363f7 stp x23, x24, [sp, #0x30] 89d70: f90023f9 str x25, [sp, #0x40] 89d74: aa0003f8 mov x24, x0 89d78: aa0103f9 mov x25, x1 89d7c: aa0203f5 mov x21, x2 89d80: 91004056 add x22, x2, #0x10 89d84: d341fe74 lsr x20, x19, #1 89d88: 51000694 sub w20, w20, #0x1 89d8c: 37f80114 tbnz w20, #0x1f, 0x89dac 89d90: aa1803e0 mov x0, x24 89d94: aa1903e1 mov x1, x25 89d98: aa1603e2 mov x2, x22 89d9c: 2a1403e3 mov w3, w20 89da0: 2a1303e4 mov w4, w19 89da4: 97ffffbd bl 0x89c98 89da8: 17fffff8 b 0x89d88 89dac: d2800014 mov x20, #0x0 // =0 89db0: 51000673 sub w19, w19, #0x1 89db4: 8b33ced7 add x23, x22, w19, sxtw #3 89db8: 6b1f027f cmp w19, wzr 89dbc: 540001cd b.le 0x89df4 89dc0: f8746ae1 ldr x1, [x23, x20] 89dc4: 2a1303e4 mov w4, w19 89dc8: f9400aa0 ldr x0, [x21, #0x10] 89dcc: aa1603e2 mov x2, x22 89dd0: f9000aa1 str x1, [x21, #0x10] 89dd4: 52800003 mov w3, #0x0 // =0 89dd8: f8346ae0 str x0, [x23, x20] 89ddc: aa1903e1 mov x1, x25 89de0: aa1803e0 mov x0, x24 89de4: 51000673 sub w19, w19, #0x1 89de8: d1002294 sub x20, x20, #0x8 89dec: 97ffffab bl 0x89c98 89df0: 17fffff2 b 0x89db8 89df4: a94153f3 ldp x19, x20, [sp, #0x10] 89df8: a9425bf5 ldp x21, x22, [sp, #0x20] 89dfc: a94363f7 ldp x23, x24, [sp, #0x30] 89e00: f94023f9 ldr x25, [sp, #0x40] 89e04: a8c57bfd ldp x29, x30, [sp], #0x50 89e08: d65f03c0 ret 89e0c: a9bf7bfd stp x29, x30, [sp, #-0x10]! 89e10: 53001c00 uxtb w0, w0 89e14: 7103fc1f cmp w0, #0xff 89e18: 910003fd mov x29, sp 89e1c: 540001e0 b.eq 0x89e58 89e20: 12000800 and w0, w0, #0x7 89e24: 7100101f cmp w0, #0x4 89e28: 54000168 b.hi 0x89e54 89e2c: b0000041 adrp x1, 0x92000 89e30: 9108c021 add x1, x1, #0x230 89e34: 38604820 ldrb w0, [x1, w0, uxtw] 89e38: 10000061 adr x1, 0x89e44 89e3c: 8b208820 add x0, x1, w0, sxtb #2 89e40: d61f0000 br x0 89e44: 52800040 mov w0, #0x2 // =2 89e48: 14000007 b 0x89e64 89e4c: 52800080 mov w0, #0x4 // =4 89e50: 14000005 b 0x89e64 89e54: 97fe2eeb bl 0x15a00 89e58: 52800000 mov w0, #0x0 // =0 89e5c: 14000002 b 0x89e64 89e60: 52800100 mov w0, #0x8 // =8 89e64: a8c17bfd ldp x29, x30, [sp], #0x10 89e68: d65f03c0 ret 89e6c: a9bf7bfd stp x29, x30, [sp, #-0x10]! 89e70: 53001c00 uxtb w0, w0 89e74: 7103fc1f cmp w0, #0xff 89e78: 910003fd mov x29, sp 89e7c: 54000220 b.eq 0x89ec0 89e80: 121c0800 and w0, w0, #0x70 89e84: 7100801f cmp w0, #0x20 89e88: 54000140 b.eq 0x89eb0 89e8c: 54000088 b.hi 0x89e9c 89e90: 7100401f cmp w0, #0x10 89e94: 350000a0 cbnz w0, 0x89ea8 89e98: 1400000a b 0x89ec0 89e9c: 7100c01f cmp w0, #0x30 89ea0: 540000c0 b.eq 0x89eb8 89ea4: 7101401f cmp w0, #0x50 89ea8: 540000c0 b.eq 0x89ec0 89eac: 97fe2ed5 bl 0x15a00 89eb0: f9400420 ldr x0, [x1, #0x8] 89eb4: 14000004 b 0x89ec4 89eb8: f9400820 ldr x0, [x1, #0x10] 89ebc: 14000002 b 0x89ec4 89ec0: d2800000 mov x0, #0x0 // =0 89ec4: a8c17bfd ldp x29, x30, [sp], #0x10 89ec8: d65f03c0 ret 89ecc: a9bf7bfd stp x29, x30, [sp, #-0x10]! 89ed0: 53001c00 uxtb w0, w0 89ed4: 7103fc1f cmp w0, #0xff 89ed8: 910003fd mov x29, sp 89edc: 54000220 b.eq 0x89f20 89ee0: 121c0800 and w0, w0, #0x70 89ee4: 7100801f cmp w0, #0x20 89ee8: 54000140 b.eq 0x89f10 89eec: 54000088 b.hi 0x89efc 89ef0: 7100401f cmp w0, #0x10 89ef4: 350000a0 cbnz w0, 0x89f08 89ef8: 1400000a b 0x89f20 89efc: 7100c01f cmp w0, #0x30 89f00: 540000c0 b.eq 0x89f18 89f04: 7101401f cmp w0, #0x50 89f08: 540000c0 b.eq 0x89f20 89f0c: 97fe2ebd bl 0x15a00 89f10: f9400420 ldr x0, [x1, #0x8] 89f14: 14000004 b 0x89f24 89f18: f9400820 ldr x0, [x1, #0x10] 89f1c: 14000002 b 0x89f24 89f20: d2800000 mov x0, #0x0 // =0 89f24: a8c17bfd ldp x29, x30, [sp], #0x10 89f28: d65f03c0 ret 89f2c: a9bc7bfd stp x29, x30, [sp, #-0x40]! 89f30: 910003fd mov x29, sp 89f34: a90153f3 stp x19, x20, [sp, #0x10] 89f38: 53001c14 uxtb w20, w0 89f3c: aa0203f3 mov x19, x2 89f40: a9025bf5 stp x21, x22, [sp, #0x20] 89f44: 7101429f cmp w20, #0x50 89f48: aa0103f6 mov x22, x1 89f4c: aa0303f5 mov x21, x3 89f50: 540000a1 b.ne 0x89f64 89f54: 91001c53 add x19, x2, #0x7 89f58: 927df260 and x0, x19, #0xfffffffffffffff8 89f5c: f8408401 ldr x1, [x0], #0x8 89f60: 1400002a b 0x8a008 89f64: 12000e81 and w1, w20, #0xf 89f68: 7100303f cmp w1, #0xc 89f6c: 540003e8 b.hi 0x89fe8 89f70: b0000040 adrp x0, 0x92000 89f74: 9108e000 add x0, x0, #0x238 89f78: 38614800 ldrb w0, [x0, w1, uxtw] 89f7c: 10000061 adr x1, 0x89f88 89f80: 8b208820 add x0, x1, w0, sxtb #2 89f84: d61f0000 br x0 89f88: aa0203e0 mov x0, x2 89f8c: 9100e3a1 add x1, x29, #0x38 89f90: 97ffff21 bl 0x89c14 89f94: 14000004 b 0x89fa4 89f98: aa0203e0 mov x0, x2 89f9c: 9100e3a1 add x1, x29, #0x38 89fa0: 97ffff27 bl 0x89c3c 89fa4: f9401fa1 ldr x1, [x29, #0x38] 89fa8: 14000011 b 0x89fec 89fac: aa0203e0 mov x0, x2 89fb0: 78402401 ldrh w1, [x0], #0x2 89fb4: 1400000e b 0x89fec 89fb8: aa0203e0 mov x0, x2 89fbc: b8404401 ldr w1, [x0], #0x4 89fc0: 1400000b b 0x89fec 89fc4: aa0203e0 mov x0, x2 89fc8: 78802401 ldrsh x1, [x0], #0x2 89fcc: 14000008 b 0x89fec 89fd0: aa0203e0 mov x0, x2 89fd4: b8804401 ldrsw x1, [x0], #0x4 89fd8: 14000005 b 0x89fec 89fdc: aa0203e0 mov x0, x2 89fe0: f8408401 ldr x1, [x0], #0x8 89fe4: 14000002 b 0x89fec 89fe8: 97fe2e86 bl 0x15a00 89fec: b40000e1 cbz x1, 0x8a008 89ff0: 121c0a82 and w2, w20, #0x70 89ff4: 7100405f cmp w2, #0x10 89ff8: 9a960273 csel x19, x19, x22, eq 89ffc: 8b130021 add x1, x1, x19 8a000: 36380054 tbz w20, #0x7, 0x8a008 8a004: f9400021 ldr x1, [x1] 8a008: f90002a1 str x1, [x21] 8a00c: a94153f3 ldp x19, x20, [sp, #0x10] 8a010: a9425bf5 ldp x21, x22, [sp, #0x20] 8a014: a8c47bfd ldp x29, x30, [sp], #0x40 8a018: d65f03c0 ret 8a01c: a9bb7bfd stp x29, x30, [sp, #-0x50]! 8a020: 910003fd mov x29, sp 8a024: a90153f3 stp x19, x20, [sp, #0x10] 8a028: 79404013 ldrh w19, [x0, #0x20] 8a02c: aa0003f4 mov x20, x0 8a030: f9001bf7 str x23, [sp, #0x30] 8a034: aa0103f7 mov x23, x1 8a038: d3432a73 ubfx x19, x19, #3, #8 8a03c: aa1403e1 mov x1, x20 8a040: 2a1303e0 mov w0, w19 8a044: a9025bf5 stp x21, x22, [sp, #0x20] 8a048: aa0203f6 mov x22, x2 8a04c: 97ffff88 bl 0x89e6c 8a050: aa0003f5 mov x21, x0 8a054: 910022e2 add x2, x23, #0x8 8a058: aa1503e1 mov x1, x21 8a05c: 910103a3 add x3, x29, #0x40 8a060: 2a1303e0 mov w0, w19 8a064: 97ffffb2 bl 0x89f2c 8a068: 79404280 ldrh w0, [x20, #0x20] 8a06c: aa1503e1 mov x1, x21 8a070: 910022c2 add x2, x22, #0x8 8a074: 910123a3 add x3, x29, #0x48 8a078: d343fc00 lsr x0, x0, #3 8a07c: 97ffffac bl 0x89f2c 8a080: f9401bf7 ldr x23, [sp, #0x30] 8a084: f94023a2 ldr x2, [x29, #0x40] 8a088: f94027a1 ldr x1, [x29, #0x48] 8a08c: a94153f3 ldp x19, x20, [sp, #0x10] 8a090: eb01005f cmp x2, x1 8a094: 5a9f23e0 csetm w0, lo 8a098: eb01005f cmp x2, x1 8a09c: a9425bf5 ldp x21, x22, [sp, #0x20] 8a0a0: 1a9f9400 csinc w0, w0, wzr, ls 8a0a4: a8c57bfd ldp x29, x30, [sp], #0x50 8a0a8: d65f03c0 ret 8a0ac: a9bc7bfd stp x29, x30, [sp, #-0x40]! 8a0b0: 910003fd mov x29, sp 8a0b4: a90153f3 stp x19, x20, [sp, #0x10] 8a0b8: 91002414 add x20, x0, #0x9 8a0bc: aa0003f3 mov x19, x0 8a0c0: aa1403e0 mov x0, x20 8a0c4: 97fe2d8f bl 0x15700 8a0c8: 91000400 add x0, x0, #0x1 8a0cc: 39402262 ldrb w2, [x19, #0x8] 8a0d0: 8b000281 add x1, x20, x0 8a0d4: 71000c5f cmp w2, #0x3 8a0d8: 54000109 b.ls 0x8a0f8 8a0dc: 38606a82 ldrb w2, [x20, x0] 8a0e0: 52801fe0 mov w0, #0xff // =255 8a0e4: 7100205f cmp w2, #0x8 8a0e8: 540005a1 b.ne 0x8a19c 8a0ec: 39400422 ldrb w2, [x1, #0x1] 8a0f0: 35000562 cbnz w2, 0x8a19c 8a0f4: 91000821 add x1, x1, #0x2 8a0f8: 39402660 ldrb w0, [x19, #0x9] 8a0fc: 7101e81f cmp w0, #0x7a 8a100: 54000060 b.eq 0x8a10c 8a104: 52800000 mov w0, #0x0 // =0 8a108: 14000025 b 0x8a19c 8a10c: 9100c3b4 add x20, x29, #0x30 8a110: aa0103e0 mov x0, x1 8a114: aa1403e1 mov x1, x20 8a118: 97fffebf bl 0x89c14 8a11c: 9100e3a1 add x1, x29, #0x38 8a120: 97fffec7 bl 0x89c3c 8a124: 39402262 ldrb w2, [x19, #0x8] 8a128: 7100045f cmp w2, #0x1 8a12c: 54000061 b.ne 0x8a138 8a130: 91000400 add x0, x0, #0x1 8a134: 14000003 b 0x8a140 8a138: aa1403e1 mov x1, x20 8a13c: 97fffeb6 bl 0x89c14 8a140: aa1403e1 mov x1, x20 8a144: 91002a73 add x19, x19, #0xa 8a148: 9100a3b4 add x20, x29, #0x28 8a14c: 97fffeb2 bl 0x89c14 8a150: 39400261 ldrb w1, [x19] 8a154: 7101483f cmp w1, #0x52 8a158: 54000061 b.ne 0x8a164 8a15c: 39400000 ldrb w0, [x0] 8a160: 1400000f b 0x8a19c 8a164: 7101403f cmp w1, #0x50 8a168: 54000101 b.ne 0x8a188 8a16c: aa0003e2 mov x2, x0 8a170: d2800001 mov x1, #0x0 // =0 8a174: aa1403e3 mov x3, x20 8a178: 38401440 ldrb w0, [x2], #0x1 8a17c: 12001800 and w0, w0, #0x7f 8a180: 97ffff6b bl 0x89f2c 8a184: 14000004 b 0x8a194 8a188: 7101303f cmp w1, #0x4c 8a18c: 54fffbc1 b.ne 0x8a104 8a190: 91000400 add x0, x0, #0x1 8a194: 91000673 add x19, x19, #0x1 8a198: 17ffffee b 0x8a150 8a19c: a94153f3 ldp x19, x20, [sp, #0x10] 8a1a0: a8c47bfd ldp x29, x30, [sp], #0x40 8a1a4: d65f03c0 ret 8a1a8: a9b97bfd stp x29, x30, [sp, #-0x70]! 8a1ac: 910003fd mov x29, sp 8a1b0: a9025bf5 stp x21, x22, [sp, #0x20] 8a1b4: aa0003f6 mov x22, x0 8a1b8: 79404000 ldrh w0, [x0, #0x20] 8a1bc: a90153f3 stp x19, x20, [sp, #0x10] 8a1c0: d3432800 ubfx x0, x0, #3, #8 8a1c4: aa0103f3 mov x19, x1 8a1c8: aa1603e1 mov x1, x22 8a1cc: a90363f7 stp x23, x24, [sp, #0x30] 8a1d0: a9046bf9 stp x25, x26, [sp, #0x40] 8a1d4: a90573fb stp x27, x28, [sp, #0x50] 8a1d8: aa0203f7 mov x23, x2 8a1dc: 53001c15 uxtb w21, w0 8a1e0: 97ffff23 bl 0x89e6c 8a1e4: 910183b8 add x24, x29, #0x60 8a1e8: aa0003fb mov x27, x0 8a1ec: 9101a3b9 add x25, x29, #0x68 8a1f0: d2800000 mov x0, #0x0 // =0 8a1f4: d280003a mov x26, #0x1 // =1 8a1f8: b9400261 ldr w1, [x19] 8a1fc: 34000761 cbz w1, 0x8a2e8 8a200: b9400661 ldr w1, [x19, #0x4] 8a204: 34000661 cbz w1, 0x8a2d0 8a208: 394082c2 ldrb w2, [x22, #0x20] 8a20c: aa0003f4 mov x20, x0 8a210: 36100162 tbz w2, #0x2, 0x8a23c 8a214: 91001274 add x20, x19, #0x4 8a218: cb21c294 sub x20, x20, w1, sxtw 8a21c: eb00029f cmp x20, x0 8a220: 540000e0 b.eq 0x8a23c 8a224: aa1403e0 mov x0, x20 8a228: 97ffffa1 bl 0x8a0ac 8a22c: 2a0003f5 mov w21, w0 8a230: aa1603e1 mov x1, x22 8a234: 97ffff0e bl 0x89e6c 8a238: aa0003fb mov x27, x0 8a23c: 350001b5 cbnz w21, 0x8a270 8a240: f9400660 ldr x0, [x19, #0x8] 8a244: f9400a61 ldr x1, [x19, #0x10] 8a248: f90033a0 str x0, [x29, #0x60] 8a24c: f90037a1 str x1, [x29, #0x68] 8a250: b4000420 cbz x0, 0x8a2d4 8a254: f94033a0 ldr x0, [x29, #0x60] 8a258: f94037a1 ldr x1, [x29, #0x68] 8a25c: cb0002e0 sub x0, x23, x0 8a260: eb01001f cmp x0, x1 8a264: 54000382 b.hs 0x8a2d4 8a268: aa1303e0 mov x0, x19 8a26c: 14000020 b 0x8a2ec 8a270: 53001ebc uxtb w28, w21 8a274: aa1b03e1 mov x1, x27 8a278: 91002262 add x2, x19, #0x8 8a27c: aa1803e3 mov x3, x24 8a280: 2a1c03e0 mov w0, w28 8a284: 97ffff2a bl 0x89f2c 8a288: aa0003e2 mov x2, x0 8a28c: d2800001 mov x1, #0x0 // =0 8a290: aa1903e3 mov x3, x25 8a294: 12000ea0 and w0, w21, #0xf 8a298: 97ffff25 bl 0x89f2c 8a29c: 2a1c03e0 mov w0, w28 8a2a0: 97fffedb bl 0x89e0c 8a2a4: 2a0003e0 mov w0, w0 8a2a8: f1001c1f cmp x0, #0x7 8a2ac: 92800001 mov x1, #-0x1 // =-1 8a2b0: 54000088 b.hi 0x8a2c0 8a2b4: d37df001 lsl x1, x0, #3 8a2b8: 9ac12341 lsl x1, x26, x1 8a2bc: d1000421 sub x1, x1, #0x1 8a2c0: f94033a0 ldr x0, [x29, #0x60] 8a2c4: ea00003f tst x1, x0 8a2c8: 54000060 b.eq 0x8a2d4 8a2cc: 17ffffe2 b 0x8a254 8a2d0: aa0003f4 mov x20, x0 8a2d4: b9400260 ldr w0, [x19] 8a2d8: 91001000 add x0, x0, #0x4 8a2dc: 8b000273 add x19, x19, x0 8a2e0: aa1403e0 mov x0, x20 8a2e4: 17ffffc5 b 0x8a1f8 8a2e8: d2800000 mov x0, #0x0 // =0 8a2ec: a94153f3 ldp x19, x20, [sp, #0x10] 8a2f0: a9425bf5 ldp x21, x22, [sp, #0x20] 8a2f4: a94363f7 ldp x23, x24, [sp, #0x30] 8a2f8: a9446bf9 ldp x25, x26, [sp, #0x40] 8a2fc: a94573fb ldp x27, x28, [sp, #0x50] 8a300: a8c77bfd ldp x29, x30, [sp], #0x70 8a304: d65f03c0 ret 8a308: 91001001 add x1, x0, #0x4 8a30c: b9800400 ldrsw x0, [x0, #0x4] 8a310: cb000020 sub x0, x1, x0 8a314: 17ffff66 b 0x8a0ac 8a318: a9b77bfd stp x29, x30, [sp, #-0x90]! 8a31c: f100bc3f cmp x1, #0x2f 8a320: 910003fd mov x29, sp 8a324: a90153f3 stp x19, x20, [sp, #0x10] 8a328: a9025bf5 stp x21, x22, [sp, #0x20] 8a32c: a90363f7 stp x23, x24, [sp, #0x30] 8a330: 1a9f97ed cset w13, hi 8a334: f9400806 ldr x6, [x0, #0x10] 8a338: f9400007 ldr x7, [x0] 8a33c: 340007ad cbz w13, 0x8a430 8a340: b9402843 ldr w3, [x2, #0x28] 8a344: 34000763 cbz w3, 0x8a430 8a348: f0000141 adrp x1, 0xb5000 8a34c: f9401004 ldr x4, [x0, #0x20] 8a350: f9401405 ldr x5, [x0, #0x28] 8a354: f9405423 ldr x3, [x1, #0xa8] 8a358: eb03009f cmp x4, x3 8a35c: 90000163 adrp x3, 0xb6000 8a360: 54000461 b.ne 0x8a3ec 8a364: f943b469 ldr x9, [x3, #0x768] 8a368: 911da068 add x8, x3, #0x768 8a36c: eb0900bf cmp x5, x9 8a370: 540003e1 b.ne 0x8a3ec 8a374: f9400509 ldr x9, [x8, #0x8] 8a378: d2800004 mov x4, #0x0 // =0 8a37c: d2800005 mov x5, #0x0 // =0 8a380: aa0903e1 mov x1, x9 8a384: b4000621 cbz x1, 0x8a448 8a388: f940004a ldr x10, [x2] 8a38c: f9400028 ldr x8, [x1] 8a390: f9400424 ldr x4, [x1, #0x8] 8a394: eb08015f cmp x10, x8 8a398: 540001a3 b.lo 0x8a3cc 8a39c: eb04015f cmp x10, x4 8a3a0: 54000162 b.hs 0x8a3cc 8a3a4: eb09003f cmp x1, x9 8a3a8: f9400827 ldr x7, [x1, #0x10] 8a3ac: f9400c28 ldr x8, [x1, #0x18] 8a3b0: 54000bc0 b.eq 0x8a528 8a3b4: 911da063 add x3, x3, #0x768 8a3b8: f9401420 ldr x0, [x1, #0x28] 8a3bc: f90014a0 str x0, [x5, #0x28] 8a3c0: f9001429 str x9, [x1, #0x28] 8a3c4: f9000461 str x1, [x3, #0x8] 8a3c8: 14000058 b 0x8a528 8a3cc: aa040104 orr x4, x8, x4 8a3d0: b40003a4 cbz x4, 0x8a444 8a3d4: f9401428 ldr x8, [x1, #0x28] 8a3d8: aa0103e4 mov x4, x1 8a3dc: eb1f011f cmp x8, xzr 8a3e0: 9a8100a5 csel x5, x5, x1, eq 8a3e4: aa0803e1 mov x1, x8 8a3e8: 17ffffe7 b 0x8a384 8a3ec: f9005424 str x4, [x1, #0xa8] 8a3f0: 911da064 add x4, x3, #0x768 8a3f4: 91010081 add x1, x4, #0x40 8a3f8: f903b465 str x5, [x3, #0x768] 8a3fc: 91070084 add x4, x4, #0x1c0 8a400: f81d003f stur xzr, [x1, #-0x30] 8a404: f81d803f stur xzr, [x1, #-0x28] 8a408: f81f8021 stur x1, [x1, #-0x8] 8a40c: 9100c021 add x1, x1, #0x30 8a410: eb04003f cmp x1, x4 8a414: 54ffff61 b.ne 0x8a400 8a418: 911da063 add x3, x3, #0x768 8a41c: 91004061 add x1, x3, #0x10 8a420: f900c47f str xzr, [x3, #0x188] 8a424: f9000461 str x1, [x3, #0x8] 8a428: b900285f str wzr, [x2, #0x28] 8a42c: 14000003 b 0x8a438 8a430: f100643f cmp x1, #0x19 8a434: 54001709 b.ls 0x8a714 8a438: d2800004 mov x4, #0x0 // =0 8a43c: d2800005 mov x5, #0x0 // =0 8a440: 14000002 b 0x8a448 8a444: aa0103e4 mov x4, x1 8a448: 7940300e ldrh w14, [x0, #0x18] 8a44c: d2800009 mov x9, #0x0 // =0 8a450: d280000a mov x10, #0x0 // =0 8a454: d280000c mov x12, #0x0 // =0 8a458: d280000b mov x11, #0x0 // =0 8a45c: d2800008 mov x8, #0x0 // =0 8a460: d10005ce sub x14, x14, #0x1 8a464: b10005df cmn x14, #0x1 8a468: 54000380 b.eq 0x8a4d8 8a46c: b94000c0 ldr w0, [x6] 8a470: 7100041f cmp w0, #0x1 8a474: 540001e1 b.ne 0x8a4b0 8a478: f94008c1 ldr x1, [x6, #0x10] 8a47c: f9400043 ldr x3, [x2] 8a480: 8b0100e1 add x1, x7, x1 8a484: eb01007f cmp x3, x1 8a488: 54000243 b.lo 0x8a4d0 8a48c: f94014c0 ldr x0, [x6, #0x28] 8a490: 8b000020 add x0, x1, x0 8a494: eb00007f cmp x3, x0 8a498: 9a802129 csel x9, x9, x0, hs 8a49c: eb00007f cmp x3, x0 8a4a0: 9a81214a csel x10, x10, x1, hs 8a4a4: eb00007f cmp x3, x0 8a4a8: 9a9f258c csinc x12, x12, xzr, hs 8a4ac: 14000009 b 0x8a4d0 8a4b0: 529caa01 mov w1, #0xe550 // =58704 8a4b4: 72ac8e81 movk w1, #0x6474, lsl #16 8a4b8: 6b01001f cmp w0, w1 8a4bc: 54000080 b.eq 0x8a4cc 8a4c0: 7100081f cmp w0, #0x2 8a4c4: 9a86116b csel x11, x11, x6, ne 8a4c8: 14000002 b 0x8a4d0 8a4cc: aa0603e8 mov x8, x6 8a4d0: 9100e0c6 add x6, x6, #0x38 8a4d4: 17ffffe3 b 0x8a460 8a4d8: b500006c cbnz x12, 0x8a4e4 8a4dc: 52800000 mov w0, #0x0 // =0 8a4e0: 14000090 b 0x8a720 8a4e4: 3400022d cbz w13, 0x8a528 8a4e8: 90000160 adrp x0, 0xb6000 8a4ec: b4000105 cbz x5, 0x8a50c 8a4f0: b40000e4 cbz x4, 0x8a50c 8a4f4: f9401481 ldr x1, [x4, #0x28] 8a4f8: f90014a1 str x1, [x5, #0x28] 8a4fc: 911da001 add x1, x0, #0x768 8a500: f9400423 ldr x3, [x1, #0x8] 8a504: f9001483 str x3, [x4, #0x28] 8a508: f9000424 str x4, [x1, #0x8] 8a50c: 911da000 add x0, x0, #0x768 8a510: f9400400 ldr x0, [x0, #0x8] 8a514: f9000807 str x7, [x0, #0x10] 8a518: f9000c08 str x8, [x0, #0x18] 8a51c: f900100b str x11, [x0, #0x20] 8a520: f900000a str x10, [x0] 8a524: f9000409 str x9, [x0, #0x8] 8a528: b4fffda8 cbz x8, 0x8a4dc 8a52c: f9400900 ldr x0, [x8, #0x10] 8a530: 8b0000f5 add x21, x7, x0 8a534: 386068e0 ldrb w0, [x7, x0] 8a538: 7100041f cmp w0, #0x1 8a53c: 54000e81 b.ne 0x8a70c 8a540: 394006b4 ldrb w20, [x21, #0x1] 8a544: aa0203e1 mov x1, x2 8a548: aa0203f3 mov x19, x2 8a54c: 2a1403e0 mov w0, w20 8a550: 97fffe5f bl 0x89ecc 8a554: aa0003e1 mov x1, x0 8a558: 910012a2 add x2, x21, #0x4 8a55c: 2a1403e0 mov w0, w20 8a560: 910143a3 add x3, x29, #0x50 8a564: 97fffe72 bl 0x89f2c 8a568: 39400ab4 ldrb w20, [x21, #0x2] 8a56c: aa0003e2 mov x2, x0 8a570: 7103fe9f cmp w20, #0xff 8a574: 54000940 b.eq 0x8a69c 8a578: 39400ea0 ldrb w0, [x21, #0x3] 8a57c: 7100ec1f cmp w0, #0x3b 8a580: 540008e1 b.ne 0x8a69c 8a584: aa1303e1 mov x1, x19 8a588: 2a1403e0 mov w0, w20 8a58c: f90027a2 str x2, [x29, #0x48] 8a590: 97fffe4f bl 0x89ecc 8a594: aa0003e1 mov x1, x0 8a598: f94027a2 ldr x2, [x29, #0x48] 8a59c: 2a1403e0 mov w0, w20 8a5a0: 910163a3 add x3, x29, #0x58 8a5a4: 97fffe62 bl 0x89f2c 8a5a8: aa0003f6 mov x22, x0 8a5ac: f9402fa0 ldr x0, [x29, #0x58] 8a5b0: b4000ae0 cbz x0, 0x8a70c 8a5b4: 924006c1 and x1, x22, #0x3 8a5b8: b5000721 cbnz x1, 0x8a69c 8a5bc: b98002c2 ldrsw x2, [x22] 8a5c0: f9400261 ldr x1, [x19] 8a5c4: 8b0202a2 add x2, x21, x2 8a5c8: eb02003f cmp x1, x2 8a5cc: 54000a03 b.lo 0x8a70c 8a5d0: d1000400 sub x0, x0, #0x1 8a5d4: d37df002 lsl x2, x0, #3 8a5d8: b8a26ac2 ldrsw x2, [x22, x2] 8a5dc: 8b0202a2 add x2, x21, x2 8a5e0: eb02003f cmp x1, x2 8a5e4: 540002a2 b.hs 0x8a638 8a5e8: aa0003e3 mov x3, x0 8a5ec: d2800004 mov x4, #0x0 // =0 8a5f0: eb03009f cmp x4, x3 8a5f4: 54000942 b.hs 0x8a71c 8a5f8: 8b040060 add x0, x3, x4 8a5fc: d341fc00 lsr x0, x0, #1 8a600: d37df002 lsl x2, x0, #3 8a604: b8a26ac5 ldrsw x5, [x22, x2] 8a608: 8b0502a5 add x5, x21, x5 8a60c: eb05003f cmp x1, x5 8a610: 54000103 b.lo 0x8a630 8a614: 8b0202c2 add x2, x22, x2 8a618: 91000404 add x4, x0, #0x1 8a61c: b9800842 ldrsw x2, [x2, #0x8] 8a620: 8b0202a2 add x2, x21, x2 8a624: eb02003f cmp x1, x2 8a628: 54fffe42 b.hs 0x8a5f0 8a62c: 14000003 b 0x8a638 8a630: aa0003e3 mov x3, x0 8a634: 17ffffef b 0x8a5f0 8a638: d37df014 lsl x20, x0, #3 8a63c: 8b1402c0 add x0, x22, x20 8a640: b9800417 ldrsw x23, [x0, #0x4] 8a644: 8b1702b7 add x23, x21, x23 8a648: aa1703e0 mov x0, x23 8a64c: 97ffff2f bl 0x8a308 8a650: 53001c18 uxtb w24, w0 8a654: 2a1803e0 mov w0, w24 8a658: 97fffded bl 0x89e0c 8a65c: 8b2042e2 add x2, x23, w0, uxtw 8a660: d2800001 mov x1, #0x0 // =0 8a664: 12000f00 and w0, w24, #0xf 8a668: 91002042 add x2, x2, #0x8 8a66c: 910183a3 add x3, x29, #0x60 8a670: 97fffe2f bl 0x89f2c 8a674: b8b46ac0 ldrsw x0, [x22, x20] 8a678: f9400261 ldr x1, [x19] 8a67c: 8b0002b5 add x21, x21, x0 8a680: f94033a0 ldr x0, [x29, #0x60] 8a684: 8b0002a0 add x0, x21, x0 8a688: eb00003f cmp x1, x0 8a68c: 54000042 b.hs 0x8a694 8a690: f9001277 str x23, [x19, #0x20] 8a694: f9000e75 str x21, [x19, #0x18] 8a698: 1400001d b 0x8a70c 8a69c: f9400660 ldr x0, [x19, #0x8] 8a6a0: f90037a0 str x0, [x29, #0x68] 8a6a4: f9400a60 ldr x0, [x19, #0x10] 8a6a8: f9003ba0 str x0, [x29, #0x70] 8a6ac: 52800080 mov w0, #0x4 // =4 8a6b0: f9402ba1 ldr x1, [x29, #0x50] 8a6b4: f90043bf str xzr, [x29, #0x80] 8a6b8: f9400262 ldr x2, [x19] 8a6bc: 390203a0 strb w0, [x29, #0x80] 8a6c0: 910183a0 add x0, x29, #0x60 8a6c4: f90033bf str xzr, [x29, #0x60] 8a6c8: f9003fa1 str x1, [x29, #0x78] 8a6cc: 97fffeb7 bl 0x8a1a8 8a6d0: f9001260 str x0, [x19, #0x20] 8a6d4: b40001c0 cbz x0, 0x8a70c 8a6d8: 97ffff0c bl 0x8a308 8a6dc: 53001c14 uxtb w20, w0 8a6e0: aa1303e1 mov x1, x19 8a6e4: 2a1403e0 mov w0, w20 8a6e8: 97fffdf9 bl 0x89ecc 8a6ec: aa0003e1 mov x1, x0 8a6f0: f9401262 ldr x2, [x19, #0x20] 8a6f4: 2a1403e0 mov w0, w20 8a6f8: 910163a3 add x3, x29, #0x58 8a6fc: 91002042 add x2, x2, #0x8 8a700: 97fffe0b bl 0x89f2c 8a704: f9402fa0 ldr x0, [x29, #0x58] 8a708: f9000e60 str x0, [x19, #0x18] 8a70c: 52800020 mov w0, #0x1 // =1 8a710: 14000004 b 0x8a720 8a714: 12800000 mov w0, #-0x1 // =-1 8a718: 14000002 b 0x8a720 8a71c: 97fe2cb9 bl 0x15a00 8a720: a94153f3 ldp x19, x20, [sp, #0x10] 8a724: a9425bf5 ldp x21, x22, [sp, #0x20] 8a728: a94363f7 ldp x23, x24, [sp, #0x30] 8a72c: a8c97bfd ldp x29, x30, [sp], #0x90 8a730: d65f03c0 ret 8a734: a9bc7bfd stp x29, x30, [sp, #-0x40]! 8a738: 910003fd mov x29, sp 8a73c: a9025bf5 stp x21, x22, [sp, #0x20] 8a740: aa0003f5 mov x21, x0 8a744: aa0103e0 mov x0, x1 8a748: a90153f3 stp x19, x20, [sp, #0x10] 8a74c: aa0203f3 mov x19, x2 8a750: aa0103f4 mov x20, x1 8a754: 97fffeed bl 0x8a308 8a758: 53001c16 uxtb w22, w0 8a75c: aa1503e1 mov x1, x21 8a760: 2a1603e0 mov w0, w22 8a764: 97fffdc2 bl 0x89e6c 8a768: aa0003e1 mov x1, x0 8a76c: 91002282 add x2, x20, #0x8 8a770: 9100c3a3 add x3, x29, #0x30 8a774: 2a1603e0 mov w0, w22 8a778: 97fffded bl 0x89f2c 8a77c: aa1303e0 mov x0, x19 8a780: 97fffee2 bl 0x8a308 8a784: 53001c14 uxtb w20, w0 8a788: aa1503e1 mov x1, x21 8a78c: 2a1403e0 mov w0, w20 8a790: 97fffdb7 bl 0x89e6c 8a794: aa0003e1 mov x1, x0 8a798: 91002262 add x2, x19, #0x8 8a79c: 9100e3a3 add x3, x29, #0x38 8a7a0: 2a1403e0 mov w0, w20 8a7a4: 97fffde2 bl 0x89f2c 8a7a8: f9401ba2 ldr x2, [x29, #0x30] 8a7ac: f9401fa1 ldr x1, [x29, #0x38] 8a7b0: a94153f3 ldp x19, x20, [sp, #0x10] 8a7b4: eb01005f cmp x2, x1 8a7b8: 5a9f23e0 csetm w0, lo 8a7bc: eb01005f cmp x2, x1 8a7c0: a9425bf5 ldp x21, x22, [sp, #0x20] 8a7c4: 1a9f9400 csinc w0, w0, wzr, ls 8a7c8: a8c47bfd ldp x29, x30, [sp], #0x40 8a7cc: d65f03c0 ret 8a7d0: a9b97bfd stp x29, x30, [sp, #-0x70]! 8a7d4: 910003fd mov x29, sp 8a7d8: a90153f3 stp x19, x20, [sp, #0x10] 8a7dc: a90363f7 stp x23, x24, [sp, #0x30] 8a7e0: a9046bf9 stp x25, x26, [sp, #0x40] 8a7e4: a9025bf5 stp x21, x22, [sp, #0x20] 8a7e8: aa0103f3 mov x19, x1 8a7ec: f9002bfb str x27, [sp, #0x50] 8a7f0: aa0003f4 mov x20, x0 8a7f4: d280001a mov x26, #0x0 // =0 8a7f8: 52800019 mov w25, #0x0 // =0 8a7fc: d2800016 mov x22, #0x0 // =0 8a800: d2800001 mov x1, #0x0 // =0 8a804: 9101a3b7 add x23, x29, #0x68 8a808: d2800038 mov x24, #0x1 // =1 8a80c: b9400260 ldr w0, [x19] 8a810: 34000800 cbz w0, 0x8a910 8a814: b9400660 ldr w0, [x19, #0x4] 8a818: 34000700 cbz w0, 0x8a8f8 8a81c: 91001275 add x21, x19, #0x4 8a820: cb20c2b5 sub x21, x21, w0, sxtw 8a824: eb0102bf cmp x21, x1 8a828: 54000360 b.eq 0x8a894 8a82c: aa1503e0 mov x0, x21 8a830: 97fffe1f bl 0x8a0ac 8a834: 7103fc1f cmp w0, #0xff 8a838: 2a0003f9 mov w25, w0 8a83c: 54000061 b.ne 0x8a848 8a840: 92800000 mov x0, #-0x1 // =-1 8a844: 14000034 b 0x8a914 8a848: 53001c1b uxtb w27, w0 8a84c: aa1403e1 mov x1, x20 8a850: 2a1b03e0 mov w0, w27 8a854: 97fffd86 bl 0x89e6c 8a858: aa0003fa mov x26, x0 8a85c: 79404281 ldrh w1, [x20, #0x20] 8a860: 121d1c20 and w0, w1, #0x7f8 8a864: 711fe01f cmp w0, #0x7f8 8a868: 54000081 b.ne 0x8a878 8a86c: 331d1f61 bfi w1, w27, #3, #8 8a870: 79004281 strh w1, [x20, #0x20] 8a874: 14000009 b 0x8a898 8a878: d3432821 ubfx x1, x1, #3, #8 8a87c: 6b19003f cmp w1, w25 8a880: 540000c0 b.eq 0x8a898 8a884: 39408280 ldrb w0, [x20, #0x20] 8a888: 321e0000 orr w0, w0, #0x4 8a88c: 39008280 strb w0, [x20, #0x20] 8a890: 14000002 b 0x8a898 8a894: aa0103f5 mov x21, x1 8a898: 53001f3b uxtb w27, w25 8a89c: aa1a03e1 mov x1, x26 8a8a0: 91002262 add x2, x19, #0x8 8a8a4: aa1703e3 mov x3, x23 8a8a8: 2a1b03e0 mov w0, w27 8a8ac: 97fffda0 bl 0x89f2c 8a8b0: 2a1b03e0 mov w0, w27 8a8b4: 97fffd56 bl 0x89e0c 8a8b8: 2a0003e0 mov w0, w0 8a8bc: f1001c1f cmp x0, #0x7 8a8c0: 92800001 mov x1, #-0x1 // =-1 8a8c4: 54000088 b.hi 0x8a8d4 8a8c8: d37df001 lsl x1, x0, #3 8a8cc: 9ac12301 lsl x1, x24, x1 8a8d0: d1000421 sub x1, x1, #0x1 8a8d4: f94037a0 ldr x0, [x29, #0x68] 8a8d8: ea00003f tst x1, x0 8a8dc: 54000100 b.eq 0x8a8fc 8a8e0: f9400281 ldr x1, [x20] 8a8e4: 910006d6 add x22, x22, #0x1 8a8e8: eb01001f cmp x0, x1 8a8ec: 54000082 b.hs 0x8a8fc 8a8f0: f9000280 str x0, [x20] 8a8f4: 14000002 b 0x8a8fc 8a8f8: aa0103f5 mov x21, x1 8a8fc: b9400260 ldr w0, [x19] 8a900: aa1503e1 mov x1, x21 8a904: 91001000 add x0, x0, #0x4 8a908: 8b000273 add x19, x19, x0 8a90c: 17ffffc0 b 0x8a80c 8a910: aa1603e0 mov x0, x22 8a914: a94153f3 ldp x19, x20, [sp, #0x10] 8a918: a9425bf5 ldp x21, x22, [sp, #0x20] 8a91c: a94363f7 ldp x23, x24, [sp, #0x30] 8a920: a9446bf9 ldp x25, x26, [sp, #0x40] 8a924: f9402bfb ldr x27, [sp, #0x50] 8a928: a8c77bfd ldp x29, x30, [sp], #0x70 8a92c: d65f03c0 ret 8a930: a9b97bfd stp x29, x30, [sp, #-0x70]! 8a934: 910003fd mov x29, sp 8a938: a9025bf5 stp x21, x22, [sp, #0x20] 8a93c: aa0003f6 mov x22, x0 8a940: 79404000 ldrh w0, [x0, #0x20] 8a944: a90363f7 stp x23, x24, [sp, #0x30] 8a948: d3432800 ubfx x0, x0, #3, #8 8a94c: aa0103f7 mov x23, x1 8a950: aa1603e1 mov x1, x22 8a954: f9002bfb str x27, [sp, #0x50] 8a958: a9046bf9 stp x25, x26, [sp, #0x40] 8a95c: a90153f3 stp x19, x20, [sp, #0x10] 8a960: 53001c15 uxtb w21, w0 8a964: aa0203f3 mov x19, x2 8a968: 97fffd41 bl 0x89e6c 8a96c: 9101a3b8 add x24, x29, #0x68 8a970: aa0003fa mov x26, x0 8a974: d2800039 mov x25, #0x1 // =1 8a978: d2800000 mov x0, #0x0 // =0 8a97c: b9400261 ldr w1, [x19] 8a980: 34000641 cbz w1, 0x8aa48 8a984: b9400661 ldr w1, [x19, #0x4] 8a988: aa0003f4 mov x20, x0 8a98c: 34000541 cbz w1, 0x8aa34 8a990: 394082c2 ldrb w2, [x22, #0x20] 8a994: 36100162 tbz w2, #0x2, 0x8a9c0 8a998: 91001274 add x20, x19, #0x4 8a99c: cb21c294 sub x20, x20, w1, sxtw 8a9a0: eb00029f cmp x20, x0 8a9a4: 540000e0 b.eq 0x8a9c0 8a9a8: aa1403e0 mov x0, x20 8a9ac: 97fffdc0 bl 0x8a0ac 8a9b0: 2a0003f5 mov w21, w0 8a9b4: aa1603e1 mov x1, x22 8a9b8: 97fffd2d bl 0x89e6c 8a9bc: aa0003fa mov x26, x0 8a9c0: 35000095 cbnz w21, 0x8a9d0 8a9c4: f9400660 ldr x0, [x19, #0x8] 8a9c8: b4000360 cbz x0, 0x8aa34 8a9cc: 14000013 b 0x8aa18 8a9d0: 53001ebb uxtb w27, w21 8a9d4: aa1a03e1 mov x1, x26 8a9d8: 91002262 add x2, x19, #0x8 8a9dc: aa1803e3 mov x3, x24 8a9e0: 2a1b03e0 mov w0, w27 8a9e4: 97fffd52 bl 0x89f2c 8a9e8: 2a1b03e0 mov w0, w27 8a9ec: 97fffd08 bl 0x89e0c 8a9f0: 2a0003e0 mov w0, w0 8a9f4: f1001c1f cmp x0, #0x7 8a9f8: 92800001 mov x1, #-0x1 // =-1 8a9fc: 54000088 b.hi 0x8aa0c 8aa00: d37df001 lsl x1, x0, #3 8aa04: 9ac12321 lsl x1, x25, x1 8aa08: d1000421 sub x1, x1, #0x1 8aa0c: f94037a0 ldr x0, [x29, #0x68] 8aa10: ea00003f tst x1, x0 8aa14: 54000100 b.eq 0x8aa34 8aa18: f94002e0 ldr x0, [x23] 8aa1c: b40000c0 cbz x0, 0x8aa34 8aa20: f9400401 ldr x1, [x0, #0x8] 8aa24: 91000422 add x2, x1, #0x1 8aa28: 91000821 add x1, x1, #0x2 8aa2c: f9000402 str x2, [x0, #0x8] 8aa30: f8217813 str x19, [x0, x1, lsl #3] 8aa34: b9400260 ldr w0, [x19] 8aa38: 91001000 add x0, x0, #0x4 8aa3c: 8b000273 add x19, x19, x0 8aa40: aa1403e0 mov x0, x20 8aa44: 17ffffce b 0x8a97c 8aa48: a94153f3 ldp x19, x20, [sp, #0x10] 8aa4c: a9425bf5 ldp x21, x22, [sp, #0x20] 8aa50: a94363f7 ldp x23, x24, [sp, #0x30] 8aa54: a9446bf9 ldp x25, x26, [sp, #0x40] 8aa58: f9402bfb ldr x27, [sp, #0x50] 8aa5c: a8c77bfd ldp x29, x30, [sp], #0x70 8aa60: d65f03c0 ret 8aa64: a9b77bfd stp x29, x30, [sp, #-0x90]! 8aa68: 910003fd mov x29, sp 8aa6c: a9025bf5 stp x21, x22, [sp, #0x20] 8aa70: aa0103f6 mov x22, x1 8aa74: 39408001 ldrb w1, [x0, #0x20] 8aa78: a90153f3 stp x19, x20, [sp, #0x10] 8aa7c: a90363f7 stp x23, x24, [sp, #0x30] 8aa80: a9046bf9 stp x25, x26, [sp, #0x40] 8aa84: a90573fb stp x27, x28, [sp, #0x50] 8aa88: aa0003f3 mov x19, x0 8aa8c: 36000081 tbz w1, #0x0, 0x8aa9c 8aa90: 39408260 ldrb w0, [x19, #0x20] 8aa94: 37000da0 tbnz w0, #0x0, 0x8ac48 8aa98: 140000d9 b 0x8adfc 8aa9c: b9402014 ldr w20, [x0, #0x20] 8aaa0: d34b7e94 ubfx x20, x20, #11, #21 8aaa4: b5000474 cbnz x20, 0x8ab30 8aaa8: 36080261 tbz w1, #0x1, 0x8aaf4 8aaac: f9400c15 ldr x21, [x0, #0x18] 8aab0: f94002a1 ldr x1, [x21] 8aab4: b40002a1 cbz x1, 0x8ab08 8aab8: aa1303e0 mov x0, x19 8aabc: 97ffff45 bl 0x8a7d0 8aac0: b100041f cmn x0, #0x1 8aac4: 54000121 b.ne 0x8aae8 8aac8: 5280ff00 mov w0, #0x7f8 // =2040 8aacc: f900127f str xzr, [x19, #0x20] 8aad0: 79004260 strh w0, [x19, #0x20] 8aad4: 90000160 adrp x0, 0xb6000 8aad8: 911da000 add x0, x0, #0x768 8aadc: 91066000 add x0, x0, #0x198 8aae0: f9000e60 str x0, [x19, #0x18] 8aae4: 14000054 b 0x8ac34 8aae8: 8b000294 add x20, x20, x0 8aaec: 910022b5 add x21, x21, #0x8 8aaf0: 17fffff0 b 0x8aab0 8aaf4: f9400c01 ldr x1, [x0, #0x18] 8aaf8: 97ffff36 bl 0x8a7d0 8aafc: b100041f cmn x0, #0x1 8ab00: aa0003f4 mov x20, x0 8ab04: 54fffe20 b.eq 0x8aac8 8ab08: 12005280 and w0, w20, #0x1fffff 8ab0c: eb14001f cmp x0, x20 8ab10: aa0003e1 mov x1, x0 8ab14: b9402260 ldr w0, [x19, #0x20] 8ab18: 54000061 b.ne 0x8ab24 8ab1c: 33155020 bfi w0, w1, #11, #21 8ab20: 14000002 b 0x8ab28 8ab24: 12002800 and w0, w0, #0x7ff 8ab28: b9002260 str w0, [x19, #0x20] 8ab2c: b4000854 cbz x20, 0x8ac34 8ab30: 91000a95 add x21, x20, #0x2 8ab34: d37df2b5 lsl x21, x21, #3 8ab38: aa1503e0 mov x0, x21 8ab3c: 97fe2ab5 bl 0x15610 8ab40: f90043a0 str x0, [x29, #0x80] 8ab44: b4000780 cbz x0, 0x8ac34 8ab48: f900041f str xzr, [x0, #0x8] 8ab4c: aa1503e0 mov x0, x21 8ab50: 97fe2ab0 bl 0x15610 8ab54: f90047a0 str x0, [x29, #0x88] 8ab58: b4001700 cbz x0, 0x8ae38 8ab5c: f900041f str xzr, [x0, #0x8] 8ab60: 140000b6 b 0x8ae38 8ab64: 8b020f24 add x4, x25, x2, lsl #3 8ab68: f9400345 ldr x5, [x26] 8ab6c: f9400884 ldr x4, [x4, #0x10] 8ab70: b4001f44 cbz x4, 0x8af58 8ab74: 91000824 add x4, x1, #0x2 8ab78: 91000421 add x1, x1, #0x1 8ab7c: f8247b05 str x5, [x24, x4, lsl #3] 8ab80: 91000442 add x2, x2, #0x1 8ab84: 9100235a add x26, x26, #0x8 8ab88: eb03005f cmp x2, x3 8ab8c: 54fffec1 b.ne 0x8ab64 8ab90: f9000701 str x1, [x24, #0x8] 8ab94: f9000720 str x0, [x25, #0x8] 8ab98: f94047a2 ldr x2, [x29, #0x88] 8ab9c: f94043a0 ldr x0, [x29, #0x80] 8aba0: f9400441 ldr x1, [x2, #0x8] 8aba4: f9400400 ldr x0, [x0, #0x8] 8aba8: 8b000020 add x0, x1, x0 8abac: eb14001f cmp x0, x20 8abb0: 540016c1 b.ne 0x8ae88 8abb4: aa1303e0 mov x0, x19 8abb8: aa1703e1 mov x1, x23 8abbc: 97fffc67 bl 0x89d58 8abc0: f94047bb ldr x27, [x29, #0x88] 8abc4: f94043b5 ldr x21, [x29, #0x80] 8abc8: f9400774 ldr x20, [x27, #0x8] 8abcc: b4000234 cbz x20, 0x8ac10 8abd0: f94006b8 ldr x24, [x21, #0x8] 8abd4: d37df29a lsl x26, x20, #3 8abd8: 8b1a0360 add x0, x27, x26 8abdc: d1000694 sub x20, x20, #0x1 8abe0: 8b180eb9 add x25, x21, x24, lsl #3 8abe4: f940041c ldr x28, [x0, #0x8] 8abe8: b5001c18 cbnz x24, 0x8af68 8abec: 8b180280 add x0, x20, x24 8abf0: d100235a sub x26, x26, #0x8 8abf4: 91000800 add x0, x0, #0x2 8abf8: f8207abc str x28, [x21, x0, lsl #3] 8abfc: b5fffef4 cbnz x20, 0x8abd8 8ac00: f94006a1 ldr x1, [x21, #0x8] 8ac04: f9400760 ldr x0, [x27, #0x8] 8ac08: 8b000020 add x0, x1, x0 8ac0c: f90006a0 str x0, [x21, #0x8] 8ac10: f94047a0 ldr x0, [x29, #0x88] 8ac14: 97fe2a63 bl 0x155a0 8ac18: f94043a0 ldr x0, [x29, #0x80] 8ac1c: f9400e61 ldr x1, [x19, #0x18] 8ac20: f9000001 str x1, [x0] 8ac24: f9000e60 str x0, [x19, #0x18] 8ac28: 39408260 ldrb w0, [x19, #0x20] 8ac2c: 32000000 orr w0, w0, #0x1 8ac30: 39008260 strb w0, [x19, #0x20] 8ac34: f9400260 ldr x0, [x19] 8ac38: eb0002df cmp x22, x0 8ac3c: 54fff2a2 b.hs 0x8aa90 8ac40: d2800000 mov x0, #0x0 // =0 8ac44: 140000dd b 0x8afb8 8ac48: 36100540 tbz w0, #0x2, 0x8acf0 8ac4c: f9400e7b ldr x27, [x19, #0x18] 8ac50: d2800018 mov x24, #0x0 // =0 8ac54: 9101e3b9 add x25, x29, #0x78 8ac58: 910203ba add x26, x29, #0x80 8ac5c: f9400777 ldr x23, [x27, #0x8] 8ac60: eb17031f cmp x24, x23 8ac64: 54fffee2 b.hs 0x8ac40 8ac68: 8b1802f5 add x21, x23, x24 8ac6c: d341feb5 lsr x21, x21, #1 8ac70: 91000aa0 add x0, x21, #0x2 8ac74: f8607b74 ldr x20, [x27, x0, lsl #3] 8ac78: aa1403e0 mov x0, x20 8ac7c: 97fffda3 bl 0x8a308 8ac80: 53001c02 uxtb w2, w0 8ac84: 2a0003fc mov w28, w0 8ac88: aa1303e1 mov x1, x19 8ac8c: 2a0203e0 mov w0, w2 8ac90: f90037a2 str x2, [x29, #0x68] 8ac94: 97fffc76 bl 0x89e6c 8ac98: aa0003e1 mov x1, x0 8ac9c: f94037a2 ldr x2, [x29, #0x68] 8aca0: aa1903e3 mov x3, x25 8aca4: 2a0203e0 mov w0, w2 8aca8: 91002282 add x2, x20, #0x8 8acac: 97fffca0 bl 0x89f2c 8acb0: aa0003e2 mov x2, x0 8acb4: d2800001 mov x1, #0x0 // =0 8acb8: 12000f80 and w0, w28, #0xf 8acbc: aa1a03e3 mov x3, x26 8acc0: 97fffc9b bl 0x89f2c 8acc4: f9403fa1 ldr x1, [x29, #0x78] 8acc8: eb0102df cmp x22, x1 8accc: 540000e3 b.lo 0x8ace8 8acd0: f94043a0 ldr x0, [x29, #0x80] 8acd4: 8b000020 add x0, x1, x0 8acd8: eb0002df cmp x22, x0 8acdc: 54000503 b.lo 0x8ad7c 8ace0: 910006b8 add x24, x21, #0x1 8ace4: aa1703f5 mov x21, x23 8ace8: aa1503f7 mov x23, x21 8acec: 17ffffdd b 0x8ac60 8acf0: 79404260 ldrh w0, [x19, #0x20] 8acf4: 721d1c1f tst w0, #0x7f8 8acf8: 540002a1 b.ne 0x8ad4c 8acfc: f9400e65 ldr x5, [x19, #0x18] 8ad00: d2800003 mov x3, #0x0 // =0 8ad04: f94004a2 ldr x2, [x5, #0x8] 8ad08: eb02007f cmp x3, x2 8ad0c: 54fff9a2 b.hs 0x8ac40 8ad10: 8b030041 add x1, x2, x3 8ad14: d341fc21 lsr x1, x1, #1 8ad18: 91000820 add x0, x1, #0x2 8ad1c: f86078a0 ldr x0, [x5, x0, lsl #3] 8ad20: f9400406 ldr x6, [x0, #0x8] 8ad24: f9400804 ldr x4, [x0, #0x10] 8ad28: eb0602df cmp x22, x6 8ad2c: 540000c3 b.lo 0x8ad44 8ad30: 8b0400c3 add x3, x6, x4 8ad34: eb0302df cmp x22, x3 8ad38: 54001403 b.lo 0x8afb8 8ad3c: 91000423 add x3, x1, #0x1 8ad40: 17fffff2 b 0x8ad08 8ad44: aa0103e2 mov x2, x1 8ad48: 17fffff0 b 0x8ad08 8ad4c: d3432800 ubfx x0, x0, #3, #8 8ad50: f9400e78 ldr x24, [x19, #0x18] 8ad54: aa1303e1 mov x1, x19 8ad58: d2800017 mov x23, #0x0 // =0 8ad5c: 53001c19 uxtb w25, w0 8ad60: 910203bb add x27, x29, #0x80 8ad64: 97fffc42 bl 0x89e6c 8ad68: 12000f3a and w26, w25, #0xf 8ad6c: aa0003fc mov x28, x0 8ad70: f9400715 ldr x21, [x24, #0x8] 8ad74: 9101e3a4 add x4, x29, #0x78 8ad78: 14000017 b 0x8add4 8ad7c: aa1403e0 mov x0, x20 8ad80: 1400008e b 0x8afb8 8ad84: 8b1702b3 add x19, x21, x23 8ad88: aa0403e3 mov x3, x4 8ad8c: d341fe73 lsr x19, x19, #1 8ad90: aa1c03e1 mov x1, x28 8ad94: 91000a60 add x0, x19, #0x2 8ad98: f90037a4 str x4, [x29, #0x68] 8ad9c: f8607b14 ldr x20, [x24, x0, lsl #3] 8ada0: 2a1903e0 mov w0, w25 8ada4: 91002282 add x2, x20, #0x8 8ada8: 97fffc61 bl 0x89f2c 8adac: aa0003e2 mov x2, x0 8adb0: d2800001 mov x1, #0x0 // =0 8adb4: 2a1a03e0 mov w0, w26 8adb8: aa1b03e3 mov x3, x27 8adbc: 97fffc5c bl 0x89f2c 8adc0: f9403fa1 ldr x1, [x29, #0x78] 8adc4: f94037a4 ldr x4, [x29, #0x68] 8adc8: eb0102df cmp x22, x1 8adcc: 540000a2 b.hs 0x8ade0 8add0: aa1303f5 mov x21, x19 8add4: eb1502ff cmp x23, x21 8add8: 54fffd63 b.lo 0x8ad84 8addc: 17ffff99 b 0x8ac40 8ade0: f94043a0 ldr x0, [x29, #0x80] 8ade4: 8b000020 add x0, x1, x0 8ade8: eb0002df cmp x22, x0 8adec: 54fffc83 b.lo 0x8ad7c 8adf0: 91000677 add x23, x19, #0x1 8adf4: aa1503f3 mov x19, x21 8adf8: 17fffff6 b 0x8add0 8adfc: 36080140 tbz w0, #0x1, 0x8ae24 8ae00: f9400e74 ldr x20, [x19, #0x18] 8ae04: f9400281 ldr x1, [x20] 8ae08: b4fff1c1 cbz x1, 0x8ac40 8ae0c: aa1303e0 mov x0, x19 8ae10: aa1603e2 mov x2, x22 8ae14: 97fffce5 bl 0x8a1a8 8ae18: b5000d00 cbnz x0, 0x8afb8 8ae1c: 91002294 add x20, x20, #0x8 8ae20: 17fffff9 b 0x8ae04 8ae24: f9400e61 ldr x1, [x19, #0x18] 8ae28: aa1303e0 mov x0, x19 8ae2c: aa1603e2 mov x2, x22 8ae30: 97fffcde bl 0x8a1a8 8ae34: 14000061 b 0x8afb8 8ae38: 39408260 ldrb w0, [x19, #0x20] 8ae3c: 36080140 tbz w0, #0x1, 0x8ae64 8ae40: f9400e75 ldr x21, [x19, #0x18] 8ae44: 910203b7 add x23, x29, #0x80 8ae48: f94002a2 ldr x2, [x21] 8ae4c: b4000142 cbz x2, 0x8ae74 8ae50: aa1303e0 mov x0, x19 8ae54: aa1703e1 mov x1, x23 8ae58: 910022b5 add x21, x21, #0x8 8ae5c: 97fffeb5 bl 0x8a930 8ae60: 17fffffa b 0x8ae48 8ae64: f9400e62 ldr x2, [x19, #0x18] 8ae68: aa1303e0 mov x0, x19 8ae6c: 910203a1 add x1, x29, #0x80 8ae70: 97fffeb0 bl 0x8a930 8ae74: f94043b8 ldr x24, [x29, #0x80] 8ae78: b40000b8 cbz x24, 0x8ae8c 8ae7c: f9400700 ldr x0, [x24, #0x8] 8ae80: eb14001f cmp x0, x20 8ae84: 54000040 b.eq 0x8ae8c 8ae88: 97fe2ade bl 0x15a00 8ae8c: 39408260 ldrb w0, [x19, #0x20] 8ae90: 371000e0 tbnz w0, #0x2, 0x8aeac 8ae94: 79404260 ldrh w0, [x19, #0x20] 8ae98: 721d1c1f tst w0, #0x7f8 8ae9c: 540000e0 b.eq 0x8aeb8 8aea0: 90000017 adrp x23, 0x8a000 8aea4: 910072f7 add x23, x23, #0x1c 8aea8: 14000006 b 0x8aec0 8aeac: 90000017 adrp x23, 0x8a000 8aeb0: 911cd2f7 add x23, x23, #0x734 8aeb4: 14000003 b 0x8aec0 8aeb8: f0fffff7 adrp x23, 0x89000 8aebc: 9131f2f7 add x23, x23, #0xc7c 8aec0: f94047b9 ldr x25, [x29, #0x88] 8aec4: b4000719 cbz x25, 0x8afa4 8aec8: 90000175 adrp x21, 0xb6000 8aecc: 9100431a add x26, x24, #0x10 8aed0: 911da2b5 add x21, x21, #0x768 8aed4: f9400703 ldr x3, [x24, #0x8] 8aed8: 910642b5 add x21, x21, #0x190 8aedc: aa1a03fc mov x28, x26 8aee0: d280001b mov x27, #0x0 // =0 8aee4: aa1503e4 mov x4, x21 8aee8: eb03037f cmp x27, x3 8aeec: 540002e0 b.eq 0x8af48 8aef0: eb0402bf cmp x21, x4 8aef4: 540001e0 b.eq 0x8af30 8aef8: f9400381 ldr x1, [x28] 8aefc: aa1303e0 mov x0, x19 8af00: f94002a2 ldr x2, [x21] 8af04: f90033a4 str x4, [x29, #0x60] 8af08: f90037a3 str x3, [x29, #0x68] 8af0c: d63f02e0 blr x23 8af10: f94037a3 ldr x3, [x29, #0x68] 8af14: f94033a4 ldr x4, [x29, #0x60] 8af18: 36f800c0 tbz w0, #0x1f, 0x8af30 8af1c: cb1a02a0 sub x0, x21, x26 8af20: 8b000320 add x0, x25, x0 8af24: f9400815 ldr x21, [x0, #0x10] 8af28: f900081f str xzr, [x0, #0x10] 8af2c: 17fffff1 b 0x8aef0 8af30: 8b1b0f20 add x0, x25, x27, lsl #3 8af34: 9100077b add x27, x27, #0x1 8af38: f9000815 str x21, [x0, #0x10] 8af3c: aa1c03f5 mov x21, x28 8af40: 9100239c add x28, x28, #0x8 8af44: 17ffffe9 b 0x8aee8 8af48: d2800000 mov x0, #0x0 // =0 8af4c: d2800001 mov x1, #0x0 // =0 8af50: d2800002 mov x2, #0x0 // =0 8af54: 17ffff0d b 0x8ab88 8af58: 91000804 add x4, x0, #0x2 8af5c: 91000400 add x0, x0, #0x1 8af60: f8247b25 str x5, [x25, x4, lsl #3] 8af64: 17ffff07 b 0x8ab80 8af68: f9400721 ldr x1, [x25, #0x8] 8af6c: d1000703 sub x3, x24, #0x1 8af70: aa1303e0 mov x0, x19 8af74: f90037a3 str x3, [x29, #0x68] 8af78: aa1c03e2 mov x2, x28 8af7c: d1002339 sub x25, x25, #0x8 8af80: d63f02e0 blr x23 8af84: 6b1f001f cmp w0, wzr 8af88: f94037a3 ldr x3, [x29, #0x68] 8af8c: 54ffe30d b.le 0x8abec 8af90: 8b1a0320 add x0, x25, x26 8af94: f9400b21 ldr x1, [x25, #0x10] 8af98: aa0303f8 mov x24, x3 8af9c: f9000801 str x1, [x0, #0x10] 8afa0: 17ffff12 b 0x8abe8 8afa4: aa1303e0 mov x0, x19 8afa8: aa1703e1 mov x1, x23 8afac: aa1803e2 mov x2, x24 8afb0: 97fffb6a bl 0x89d58 8afb4: 17ffff19 b 0x8ac18 8afb8: a94153f3 ldp x19, x20, [sp, #0x10] 8afbc: a9425bf5 ldp x21, x22, [sp, #0x20] 8afc0: a94363f7 ldp x23, x24, [sp, #0x30] 8afc4: a9446bf9 ldp x25, x26, [sp, #0x40] 8afc8: a94573fb ldp x27, x28, [sp, #0x50] 8afcc: a8c97bfd ldp x29, x30, [sp], #0x90 8afd0: d65f03c0 ret 8afd4: a9bd7bfd stp x29, x30, [sp, #-0x30]! 8afd8: 910003fd mov x29, sp 8afdc: a90153f3 stp x19, x20, [sp, #0x10] 8afe0: f90013f5 str x21, [sp, #0x20] 8afe4: b40003e0 cbz x0, 0x8b060 8afe8: b9400004 ldr w4, [x0] 8afec: 340003a4 cbz w4, 0x8b060 8aff0: aa0103f3 mov x19, x1 8aff4: 92800001 mov x1, #-0x1 // =-1 8aff8: 90000174 adrp x20, 0xb6000 8affc: f9000261 str x1, [x19] 8b000: b0000141 adrp x1, 0xb4000 8b004: f900127f str xzr, [x19, #0x20] 8b008: aa0103f5 mov x21, x1 8b00c: f9000e60 str x0, [x19, #0x18] 8b010: 5280ff00 mov w0, #0x7f8 // =2040 8b014: f9000662 str x2, [x19, #0x8] 8b018: f9000a63 str x3, [x19, #0x10] 8b01c: 79004260 strh w0, [x19, #0x20] 8b020: f946fc20 ldr x0, [x1, #0xdf8] 8b024: b4000080 cbz x0, 0x8b034 8b028: 911da280 add x0, x20, #0x768 8b02c: 91068000 add x0, x0, #0x1a0 8b030: 97fe2ac0 bl 0x15b30 8b034: 911da280 add x0, x20, #0x768 8b038: f940e401 ldr x1, [x0, #0x1c8] 8b03c: f9001661 str x1, [x19, #0x28] 8b040: f900e413 str x19, [x0, #0x1c8] 8b044: f946feb5 ldr x21, [x21, #0xdf8] 8b048: b40000d5 cbz x21, 0x8b060 8b04c: a94153f3 ldp x19, x20, [sp, #0x10] 8b050: f94013f5 ldr x21, [sp, #0x20] 8b054: 91068000 add x0, x0, #0x1a0 8b058: a8c37bfd ldp x29, x30, [sp], #0x30 8b05c: 17fe2a05 b 0x15870 8b060: a94153f3 ldp x19, x20, [sp, #0x10] 8b064: f94013f5 ldr x21, [sp, #0x20] 8b068: a8c37bfd ldp x29, x30, [sp], #0x30 8b06c: d65f03c0 ret 8b070: d2800002 mov x2, #0x0 // =0 8b074: d2800003 mov x3, #0x0 // =0 8b078: 17ffffd7 b 0x8afd4 8b07c: a9be7bfd stp x29, x30, [sp, #-0x20]! 8b080: 910003fd mov x29, sp 8b084: b9400001 ldr w1, [x0] 8b088: f9000bf3 str x19, [sp, #0x10] 8b08c: 34000121 cbz w1, 0x8b0b0 8b090: aa0003f3 mov x19, x0 8b094: d2800600 mov x0, #0x30 // =48 8b098: 97fe295e bl 0x15610 8b09c: aa0003e1 mov x1, x0 8b0a0: aa1303e0 mov x0, x19 8b0a4: f9400bf3 ldr x19, [sp, #0x10] 8b0a8: a8c27bfd ldp x29, x30, [sp], #0x20 8b0ac: 17fffff1 b 0x8b070 8b0b0: f9400bf3 ldr x19, [sp, #0x10] 8b0b4: a8c27bfd ldp x29, x30, [sp], #0x20 8b0b8: d65f03c0 ret 8b0bc: a9bd7bfd stp x29, x30, [sp, #-0x30]! 8b0c0: 92800004 mov x4, #-0x1 // =-1 8b0c4: 910003fd mov x29, sp 8b0c8: a90153f3 stp x19, x20, [sp, #0x10] 8b0cc: f900103f str xzr, [x1, #0x20] 8b0d0: f0000153 adrp x19, 0xb6000 8b0d4: f9000c20 str x0, [x1, #0x18] 8b0d8: 52800040 mov w0, #0x2 // =2 8b0dc: 39008020 strb w0, [x1, #0x20] 8b0e0: f9000422 str x2, [x1, #0x8] 8b0e4: b0000142 adrp x2, 0xb4000 8b0e8: 79404020 ldrh w0, [x1, #0x20] 8b0ec: aa0203f4 mov x20, x2 8b0f0: f9000024 str x4, [x1] 8b0f4: 321d1c00 orr w0, w0, #0x7f8 8b0f8: f9000823 str x3, [x1, #0x10] 8b0fc: 79004020 strh w0, [x1, #0x20] 8b100: f946fc40 ldr x0, [x2, #0xdf8] 8b104: b40000c0 cbz x0, 0x8b11c 8b108: 911da260 add x0, x19, #0x768 8b10c: f90017a1 str x1, [x29, #0x28] 8b110: 91068000 add x0, x0, #0x1a0 8b114: 97fe2a87 bl 0x15b30 8b118: f94017a1 ldr x1, [x29, #0x28] 8b11c: 911da260 add x0, x19, #0x768 8b120: f940e402 ldr x2, [x0, #0x1c8] 8b124: f9001422 str x2, [x1, #0x28] 8b128: f900e401 str x1, [x0, #0x1c8] 8b12c: f946fe94 ldr x20, [x20, #0xdf8] 8b130: b40000b4 cbz x20, 0x8b144 8b134: a94153f3 ldp x19, x20, [sp, #0x10] 8b138: a8c37bfd ldp x29, x30, [sp], #0x30 8b13c: 91068000 add x0, x0, #0x1a0 8b140: 17fe29cc b 0x15870 8b144: a94153f3 ldp x19, x20, [sp, #0x10] 8b148: a8c37bfd ldp x29, x30, [sp], #0x30 8b14c: d65f03c0 ret 8b150: d2800002 mov x2, #0x0 // =0 8b154: d2800003 mov x3, #0x0 // =0 8b158: 17ffffd9 b 0x8b0bc 8b15c: a9be7bfd stp x29, x30, [sp, #-0x20]! 8b160: 910003fd mov x29, sp 8b164: f9000bf3 str x19, [sp, #0x10] 8b168: aa0003f3 mov x19, x0 8b16c: d2800600 mov x0, #0x30 // =48 8b170: 97fe2928 bl 0x15610 8b174: aa0003e1 mov x1, x0 8b178: aa1303e0 mov x0, x19 8b17c: f9400bf3 ldr x19, [sp, #0x10] 8b180: a8c27bfd ldp x29, x30, [sp], #0x20 8b184: 17fffff3 b 0x8b150 8b188: a9bd7bfd stp x29, x30, [sp, #-0x30]! 8b18c: 910003fd mov x29, sp 8b190: a90153f3 stp x19, x20, [sp, #0x10] 8b194: a9025bf5 stp x21, x22, [sp, #0x20] 8b198: b4000580 cbz x0, 0x8b248 8b19c: b9400001 ldr w1, [x0] 8b1a0: 34000541 cbz w1, 0x8b248 8b1a4: b0000154 adrp x20, 0xb4000 8b1a8: aa0003f5 mov x21, x0 8b1ac: f0000156 adrp x22, 0xb6000 8b1b0: f946fe80 ldr x0, [x20, #0xdf8] 8b1b4: b4000080 cbz x0, 0x8b1c4 8b1b8: 911da2c0 add x0, x22, #0x768 8b1bc: 91068000 add x0, x0, #0x1a0 8b1c0: 97fe2a5c bl 0x15b30 8b1c4: 911da2c0 add x0, x22, #0x768 8b1c8: 91072000 add x0, x0, #0x1c8 8b1cc: f9400013 ldr x19, [x0] 8b1d0: b40000f3 cbz x19, 0x8b1ec 8b1d4: f9400e61 ldr x1, [x19, #0x18] 8b1d8: eb15003f cmp x1, x21 8b1dc: 540001e0 b.eq 0x8b218 8b1e0: 9100a260 add x0, x19, #0x28 8b1e4: f9401673 ldr x19, [x19, #0x28] 8b1e8: 17fffffa b 0x8b1d0 8b1ec: 911da2c0 add x0, x22, #0x768 8b1f0: 91074000 add x0, x0, #0x1d0 8b1f4: 14000002 b 0x8b1fc 8b1f8: 9100a260 add x0, x19, #0x28 8b1fc: f9400013 ldr x19, [x0] 8b200: b4000293 cbz x19, 0x8b250 8b204: 39408261 ldrb w1, [x19, #0x20] 8b208: 370000e1 tbnz w1, #0x0, 0x8b224 8b20c: f9400e61 ldr x1, [x19, #0x18] 8b210: eb15003f cmp x1, x21 8b214: 54ffff21 b.ne 0x8b1f8 8b218: f9401661 ldr x1, [x19, #0x28] 8b21c: f9000001 str x1, [x0] 8b220: 14000013 b 0x8b26c 8b224: f9400e61 ldr x1, [x19, #0x18] 8b228: f9400021 ldr x1, [x1] 8b22c: eb15003f cmp x1, x21 8b230: 54fffe41 b.ne 0x8b1f8 8b234: f9401661 ldr x1, [x19, #0x28] 8b238: f9000001 str x1, [x0] 8b23c: f9400e60 ldr x0, [x19, #0x18] 8b240: 97fe28d8 bl 0x155a0 8b244: 1400000a b 0x8b26c 8b248: d2800013 mov x19, #0x0 // =0 8b24c: 1400000a b 0x8b274 8b250: f946fe94 ldr x20, [x20, #0xdf8] 8b254: b40000b4 cbz x20, 0x8b268 8b258: 911da2c0 add x0, x22, #0x768 8b25c: 91068000 add x0, x0, #0x1a0 8b260: 97fe2984 bl 0x15870 8b264: b5000093 cbnz x19, 0x8b274 8b268: 97fe29e6 bl 0x15a00 8b26c: f946fe94 ldr x20, [x20, #0xdf8] 8b270: b5ffff54 cbnz x20, 0x8b258 8b274: aa1303e0 mov x0, x19 8b278: a94153f3 ldp x19, x20, [sp, #0x10] 8b27c: a9425bf5 ldp x21, x22, [sp, #0x20] 8b280: a8c37bfd ldp x29, x30, [sp], #0x30 8b284: d65f03c0 ret 8b288: 17ffffc0 b 0x8b188 8b28c: a9bf7bfd stp x29, x30, [sp, #-0x10]! 8b290: 910003fd mov x29, sp 8b294: b9400001 ldr w1, [x0] 8b298: 34000081 cbz w1, 0x8b2a8 8b29c: 97fffffb bl 0x8b288 8b2a0: a8c17bfd ldp x29, x30, [sp], #0x10 8b2a4: 17fe28bf b 0x155a0 8b2a8: a8c17bfd ldp x29, x30, [sp], #0x10 8b2ac: d65f03c0 ret 8b2b0: a9b87bfd stp x29, x30, [sp, #-0x80]! 8b2b4: 910003fd mov x29, sp 8b2b8: a9025bf5 stp x21, x22, [sp, #0x20] 8b2bc: b0000155 adrp x21, 0xb4000 8b2c0: f90023f9 str x25, [sp, #0x40] 8b2c4: a90363f7 stp x23, x24, [sp, #0x30] 8b2c8: aa0003f7 mov x23, x0 8b2cc: aa0103f6 mov x22, x1 8b2d0: f946fea0 ldr x0, [x21, #0xdf8] 8b2d4: f0000159 adrp x25, 0xb6000 8b2d8: a90153f3 stp x19, x20, [sp, #0x10] 8b2dc: b4000080 cbz x0, 0x8b2ec 8b2e0: 911da320 add x0, x25, #0x768 8b2e4: 91068000 add x0, x0, #0x1a0 8b2e8: 97fe2a12 bl 0x15b30 8b2ec: 911da320 add x0, x25, #0x768 8b2f0: f940e813 ldr x19, [x0, #0x1d0] 8b2f4: b4000193 cbz x19, 0x8b324 8b2f8: f9400260 ldr x0, [x19] 8b2fc: eb0002ff cmp x23, x0 8b300: 540000e3 b.lo 0x8b31c 8b304: aa1303e0 mov x0, x19 8b308: aa1703e1 mov x1, x23 8b30c: 97fffdd6 bl 0x8aa64 8b310: aa0003f4 mov x20, x0 8b314: b50009c0 cbnz x0, 0x8b44c 8b318: 14000003 b 0x8b324 8b31c: f9401673 ldr x19, [x19, #0x28] 8b320: 17fffff5 b 0x8b2f4 8b324: 911da338 add x24, x25, #0x768 8b328: f940e713 ldr x19, [x24, #0x1c8] 8b32c: b40002b3 cbz x19, 0x8b380 8b330: f9401660 ldr x0, [x19, #0x28] 8b334: aa1703e1 mov x1, x23 8b338: f900e700 str x0, [x24, #0x1c8] 8b33c: aa1303e0 mov x0, x19 8b340: 97fffdc9 bl 0x8aa64 8b344: aa0003f4 mov x20, x0 8b348: f940eb01 ldr x1, [x24, #0x1d0] 8b34c: 91074302 add x2, x24, #0x1d0 8b350: b4000101 cbz x1, 0x8b370 8b354: f9400023 ldr x3, [x1] 8b358: f9400260 ldr x0, [x19] 8b35c: eb00007f cmp x3, x0 8b360: 54000083 b.lo 0x8b370 8b364: 9100a022 add x2, x1, #0x28 8b368: f9401421 ldr x1, [x1, #0x28] 8b36c: 17fffff9 b 0x8b350 8b370: f9001661 str x1, [x19, #0x28] 8b374: f9000053 str x19, [x2] 8b378: b4fffd94 cbz x20, 0x8b328 8b37c: 14000034 b 0x8b44c 8b380: f946feb5 ldr x21, [x21, #0xdf8] 8b384: d2800014 mov x20, #0x0 // =0 8b388: b4000355 cbz x21, 0x8b3f0 8b38c: 911da320 add x0, x25, #0x768 8b390: 91068000 add x0, x0, #0x1a0 8b394: 97fe2937 bl 0x15870 8b398: b40002d4 cbz x20, 0x8b3f0 8b39c: f9400660 ldr x0, [x19, #0x8] 8b3a0: f90002c0 str x0, [x22] 8b3a4: 39408261 ldrb w1, [x19, #0x20] 8b3a8: f9400a60 ldr x0, [x19, #0x10] 8b3ac: f90006c0 str x0, [x22, #0x8] 8b3b0: 79404260 ldrh w0, [x19, #0x20] 8b3b4: d3432800 ubfx x0, x0, #3, #8 8b3b8: 36100061 tbz w1, #0x2, 0x8b3c4 8b3bc: aa1403e0 mov x0, x20 8b3c0: 97fffbd2 bl 0x8a308 8b3c4: 53001c15 uxtb w21, w0 8b3c8: aa1303e1 mov x1, x19 8b3cc: 2a1503e0 mov w0, w21 8b3d0: 97fffaa7 bl 0x89e6c 8b3d4: aa0003e1 mov x1, x0 8b3d8: 91002282 add x2, x20, #0x8 8b3dc: 2a1503e0 mov w0, w21 8b3e0: 910143a3 add x3, x29, #0x50 8b3e4: 97fffad2 bl 0x89f2c 8b3e8: f9402ba0 ldr x0, [x29, #0x50] 8b3ec: 14000016 b 0x8b444 8b3f0: 52800020 mov w0, #0x1 // =1 8b3f4: 910143b3 add x19, x29, #0x50 8b3f8: b9007ba0 str w0, [x29, #0x78] 8b3fc: f0ffffe0 adrp x0, 0x8a000 8b400: 910c6000 add x0, x0, #0x318 8b404: aa1303e1 mov x1, x19 8b408: f9002bb7 str x23, [x29, #0x50] 8b40c: d2800014 mov x20, #0x0 // =0 8b410: f9002fbf str xzr, [x29, #0x58] 8b414: f90033bf str xzr, [x29, #0x60] 8b418: f90037bf str xzr, [x29, #0x68] 8b41c: f9003bbf str xzr, [x29, #0x70] 8b420: 97fe2a18 bl 0x15c80 8b424: 37f801a0 tbnz w0, #0x1f, 0x8b458 8b428: f9403bb4 ldr x20, [x29, #0x70] 8b42c: b4000174 cbz x20, 0x8b458 8b430: f9400660 ldr x0, [x19, #0x8] 8b434: f90002c0 str x0, [x22] 8b438: f9400a60 ldr x0, [x19, #0x10] 8b43c: f90006c0 str x0, [x22, #0x8] 8b440: f9400e60 ldr x0, [x19, #0x18] 8b444: f9000ac0 str x0, [x22, #0x10] 8b448: 14000004 b 0x8b458 8b44c: f946feb5 ldr x21, [x21, #0xdf8] 8b450: b5fff9f5 cbnz x21, 0x8b38c 8b454: 17ffffd2 b 0x8b39c 8b458: aa1403e0 mov x0, x20 8b45c: f94023f9 ldr x25, [sp, #0x40] 8b460: a94153f3 ldp x19, x20, [sp, #0x10] 8b464: a9425bf5 ldp x21, x22, [sp, #0x20] 8b468: a94363f7 ldp x23, x24, [sp, #0x30] 8b46c: a8c87bfd ldp x29, x30, [sp], #0x80 8b470: d65f03c0 ret