swallow: file format elf64-littleaarch64 Disassembly of section .init: 0000000000400280 <.init>: 400280: a9bf7bfd stp x29, x30, [sp, #-16]! 400284: 910003fd mov x29, sp 400288: 940000d2 bl 4005d0 <.plt+0x330> 40028c: a8c17bfd ldp x29, x30, [sp], #16 400290: d65f03c0 ret Disassembly of section .plt: 00000000004002a0 <.plt>: 4002a0: d0000450 adrp x16, 48a000 <.got+0x4b8> 4002a4: f9400211 ldr x17, [x16] 4002a8: 91000210 add x16, x16, #0x0 4002ac: d61f0220 br x17 4002b0: d0000450 adrp x16, 48a000 <.got+0x4b8> 4002b4: f9400611 ldr x17, [x16, #8] 4002b8: 91002210 add x16, x16, #0x8 4002bc: d61f0220 br x17 4002c0: d0000450 adrp x16, 48a000 <.got+0x4b8> 4002c4: f9400a11 ldr x17, [x16, #16] 4002c8: 91004210 add x16, x16, #0x10 4002cc: d61f0220 br x17 4002d0: d0000450 adrp x16, 48a000 <.got+0x4b8> 4002d4: f9400e11 ldr x17, [x16, #24] 4002d8: 91006210 add x16, x16, #0x18 4002dc: d61f0220 br x17 4002e0: d0000450 adrp x16, 48a000 <.got+0x4b8> 4002e4: f9401211 ldr x17, [x16, #32] 4002e8: 91008210 add x16, x16, #0x20 4002ec: d61f0220 br x17 4002f0: d0000450 adrp x16, 48a000 <.got+0x4b8> 4002f4: f9401611 ldr x17, [x16, #40] 4002f8: 9100a210 add x16, x16, #0x28 4002fc: d61f0220 br x17 400300: d0000450 adrp x16, 48a000 <.got+0x4b8> 400304: f9401a11 ldr x17, [x16, #48] 400308: 9100c210 add x16, x16, #0x30 40030c: d61f0220 br x17 Disassembly of section .text: 0000000000400340 : 400340: a9ab7bfd stp x29, x30, [sp, #-336]! 400344: b0000440 adrp x0, 489000 400348: 910003fd mov x29, sp 40034c: f945cc00 ldr x0, [x0, #2968] 400350: a90153f3 stp x19, x20, [sp, #16] 400354: 90000473 adrp x19, 48c000 <.got+0x24b8> 400358: f9400002 ldr x2, [x0] 40035c: f900a7e2 str x2, [sp, #328] 400360: d2800002 mov x2, #0x0 // #0 400364: f90013f5 str x21, [sp, #32] 400368: 91152275 add x21, x19, #0x548 40036c: d53bd054 mrs x20, tpidr_el0 400370: d11c0294 sub x20, x20, #0x700 400374: f94006a1 ldr x1, [x21, #8] 400378: eb14003f cmp x1, x20 40037c: 54000140 b.eq 4003a4 <.plt+0x104> // b.none 400380: aa1503e2 mov x2, x21 400384: 52800021 mov w1, #0x1 // #1 400388: 52800000 mov w0, #0x0 // #0 40038c: 940134ad bl 44d640 400390: 34000060 cbz w0, 40039c <.plt+0xfc> 400394: aa1503e0 mov x0, x21 400398: 9400509a bl 414600 40039c: 91152260 add x0, x19, #0x548 4003a0: f9000414 str x20, [x0, #8] 4003a4: 91152260 add x0, x19, #0x548 4003a8: b9400401 ldr w1, [x0, #4] 4003ac: b9401002 ldr w2, [x0, #16] 4003b0: 11000421 add w1, w1, #0x1 4003b4: b9000401 str w1, [x0, #4] 4003b8: 35000202 cbnz w2, 4003f8 <.plt+0x158> 4003bc: 9100c3e1 add x1, sp, #0x30 4003c0: 52800023 mov w3, #0x1 // #1 4003c4: d2800202 mov x2, #0x10 // #16 4003c8: b9001003 str w3, [x0, #16] 4003cc: d1000442 sub x2, x2, #0x1 4003d0: b100045f cmn x2, #0x1 4003d4: 54000060 b.eq 4003e0 <.plt+0x140> // b.none 4003d8: f822783f str xzr, [x1, x2, lsl #3] 4003dc: 17fffffc b 4003cc <.plt+0x12c> 4003e0: f9401be3 ldr x3, [sp, #48] 4003e4: d2800002 mov x2, #0x0 // #0 4003e8: 52800020 mov w0, #0x1 // #1 4003ec: b27b0063 orr x3, x3, #0x20 4003f0: f9001be3 str x3, [sp, #48] 4003f4: 940014cf bl 405730 4003f8: 91152275 add x21, x19, #0x548 4003fc: b94012a0 ldr w0, [x21, #16] 400400: 7100041f cmp w0, #0x1 400404: 540004a1 b.ne 400498 <.plt+0x1f8> // b.any 400408: b94006a0 ldr w0, [x21, #4] 40040c: b90012bf str wzr, [x21, #16] 400410: 51000400 sub w0, w0, #0x1 400414: b90006a0 str w0, [x21, #4] 400418: 35000180 cbnz w0, 400448 <.plt+0x1a8> 40041c: f90006bf str xzr, [x21, #8] 400420: aa1503e1 mov x1, x21 400424: 940134e7 bl 44d7c0 400428: 7100041f cmp w0, #0x1 40042c: 540000ed b.le 400448 <.plt+0x1a8> 400430: aa1503e0 mov x0, x21 400434: d2801021 mov x1, #0x81 // #129 400438: d2800022 mov x2, #0x1 // #1 40043c: d2800003 mov x3, #0x0 // #0 400440: d2800c48 mov x8, #0x62 // #98 400444: d4000001 svc #0x0 400448: 91152275 add x21, x19, #0x548 40044c: 528000c0 mov w0, #0x6 // #6 400450: 9400146e bl 405608 400454: f94006a0 ldr x0, [x21, #8] 400458: eb14001f cmp x0, x20 40045c: 54000140 b.eq 400484 <.plt+0x1e4> // b.none 400460: aa1503e2 mov x2, x21 400464: 52800021 mov w1, #0x1 // #1 400468: 52800000 mov w0, #0x0 // #0 40046c: 94013475 bl 44d640 400470: 34000060 cbz w0, 40047c <.plt+0x1dc> 400474: aa1503e0 mov x0, x21 400478: 94005062 bl 414600 40047c: 91152260 add x0, x19, #0x548 400480: f9000414 str x20, [x0, #8] 400484: 91152261 add x1, x19, #0x548 400488: b9400420 ldr w0, [x1, #4] 40048c: 11000400 add w0, w0, #0x1 400490: b9000420 str w0, [x1, #4] 400494: 14000003 b 4004a0 <.plt+0x200> 400498: 7100081f cmp w0, #0x2 40049c: 54000281 b.ne 4004ec <.plt+0x24c> // b.any 4004a0: 91152263 add x3, x19, #0x548 4004a4: 52800064 mov w4, #0x3 // #3 4004a8: 9102c3f4 add x20, sp, #0xb0 4004ac: 52800001 mov w1, #0x0 // #0 4004b0: 91002280 add x0, x20, #0x8 4004b4: d2801202 mov x2, #0x90 // #144 4004b8: b9001064 str w4, [x3, #16] 4004bc: 97ffff85 bl 4002d0 <.plt+0x30> 4004c0: d2800200 mov x0, #0x10 // #16 4004c4: 92800001 mov x1, #0xffffffffffffffff // #-1 4004c8: f9005bff str xzr, [sp, #176] 4004cc: f8207a81 str x1, [x20, x0, lsl #3] 4004d0: f1000400 subs x0, x0, #0x1 4004d4: 54ffffc1 b.ne 4004cc <.plt+0x22c> // b.any 4004d8: aa1403e1 mov x1, x20 4004dc: d2800002 mov x2, #0x0 // #0 4004e0: 528000c0 mov w0, #0x6 // #6 4004e4: b9013bff str wzr, [sp, #312] 4004e8: 9400b68c bl 42df18 4004ec: 91152261 add x1, x19, #0x548 4004f0: b9401020 ldr w0, [x1, #16] 4004f4: 71000c1f cmp w0, #0x3 4004f8: 540000a1 b.ne 40050c <.plt+0x26c> // b.any 4004fc: 52800082 mov w2, #0x4 // #4 400500: 528000c0 mov w0, #0x6 // #6 400504: b9001022 str w2, [x1, #16] 400508: 94001440 bl 405608 40050c: 91152260 add x0, x19, #0x548 400510: b9401001 ldr w1, [x0, #16] 400514: 7100103f cmp w1, #0x4 400518: 54000081 b.ne 400528 <.plt+0x288> // b.any 40051c: 528000a1 mov w1, #0x5 // #5 400520: b9001001 str w1, [x0, #16] 400524: d4207d00 brk #0x3e8 400528: 91152273 add x19, x19, #0x548 40052c: b9401260 ldr w0, [x19, #16] 400530: 7100141f cmp w0, #0x5 400534: 540000a1 b.ne 400548 <.plt+0x2a8> // b.any 400538: 528000c1 mov w1, #0x6 // #6 40053c: 52800fe0 mov w0, #0x7f // #127 400540: b9001261 str w1, [x19, #16] 400544: 94007891 bl 41e788 400548: d4207d00 brk #0x3e8 40054c: 17ffffff b 400548 <.plt+0x2a8> 400550: a9bf7bfd stp x29, x30, [sp, #-16]! 400554: 910003fd mov x29, sp 400558: 97ffff7a bl 400340 <.plt+0xa0> 40055c: d503201f nop 400560: 90000460 adrp x0, 48c000 <.got+0x24b8> 400564: 91314000 add x0, x0, #0xc50 400568: 91008000 add x0, x0, #0x20 40056c: 14011e8d b 447fa0 400570: a9bf7bfd stp x29, x30, [sp, #-16]! 400574: d2800200 mov x0, #0x10 // #16 400578: 910003fd mov x29, sp 40057c: 9401474f bl 4522b8 400580: 53082000 ubfx w0, w0, #8, #1 400584: 90000461 adrp x1, 48c000 <.got+0x24b8> 400588: a8c17bfd ldp x29, x30, [sp], #16 40058c: 39357020 strb w0, [x1, #3420] 400590: d65f03c0 ret 400594: d280001d mov x29, #0x0 // #0 400598: d280001e mov x30, #0x0 // #0 40059c: aa0003e5 mov x5, x0 4005a0: f94003e1 ldr x1, [sp] 4005a4: 910023e2 add x2, sp, #0x8 4005a8: 910003e6 mov x6, sp 4005ac: 90000000 adrp x0, 400000 <.plt-0x2a0> 4005b0: 91173000 add x0, x0, #0x5cc 4005b4: 90000003 adrp x3, 400000 <.plt-0x2a0> 4005b8: 913fe063 add x3, x3, #0xff8 4005bc: b0000004 adrp x4, 401000 4005c0: 91030084 add x4, x4, #0xc0 4005c4: 940000c7 bl 4008e0 4005c8: 97ffff5e bl 400340 <.plt+0xa0> 4005cc: 140000b5 b 4008a0 4005d0: b0000440 adrp x0, 489000 4005d4: f947e800 ldr x0, [x0, #4048] 4005d8: b4000040 cbz x0, 4005e0 <.plt+0x340> 4005dc: d503201f nop 4005e0: d65f03c0 ret 4005e4: d503201f nop 4005e8: f0000440 adrp x0, 48b000 <.got+0x14b8> 4005ec: 91268000 add x0, x0, #0x9a0 4005f0: f0000441 adrp x1, 48b000 <.got+0x14b8> 4005f4: 91268021 add x1, x1, #0x9a0 4005f8: eb00003f cmp x1, x0 4005fc: 540000c0 b.eq 400614 <.plt+0x374> // b.none 400600: f0000281 adrp x1, 453000 400604: f9400421 ldr x1, [x1, #8] 400608: b4000061 cbz x1, 400614 <.plt+0x374> 40060c: aa0103f0 mov x16, x1 400610: d61f0200 br x16 400614: d65f03c0 ret 400618: f0000440 adrp x0, 48b000 <.got+0x14b8> 40061c: 91268000 add x0, x0, #0x9a0 400620: f0000441 adrp x1, 48b000 <.got+0x14b8> 400624: 91268021 add x1, x1, #0x9a0 400628: cb000021 sub x1, x1, x0 40062c: d37ffc22 lsr x2, x1, #63 400630: 8b810c41 add x1, x2, x1, asr #3 400634: eb8107ff cmp xzr, x1, asr #1 400638: 9341fc21 asr x1, x1, #1 40063c: 540000c0 b.eq 400654 <.plt+0x3b4> // b.none 400640: f0000282 adrp x2, 453000 400644: f9400842 ldr x2, [x2, #16] 400648: b4000062 cbz x2, 400654 <.plt+0x3b4> 40064c: aa0203f0 mov x16, x2 400650: d61f0200 br x16 400654: d65f03c0 ret 400658: a9be7bfd stp x29, x30, [sp, #-32]! 40065c: 910003fd mov x29, sp 400660: f9000bf3 str x19, [sp, #16] 400664: f0000453 adrp x19, 48b000 <.got+0x14b8> 400668: 397f6260 ldrb w0, [x19, #4056] 40066c: 35000140 cbnz w0, 400694 <.plt+0x3f4> 400670: 97ffffde bl 4005e8 <.plt+0x348> 400674: f0000280 adrp x0, 453000 400678: f9400c00 ldr x0, [x0, #24] 40067c: b4000080 cbz x0, 40068c <.plt+0x3ec> 400680: 90000360 adrp x0, 46c000 400684: 9117c000 add x0, x0, #0x5f0 400688: 94014568 bl 451c28 40068c: 52800020 mov w0, #0x1 // #1 400690: 393f6260 strb w0, [x19, #4056] 400694: f9400bf3 ldr x19, [sp, #16] 400698: a8c27bfd ldp x29, x30, [sp], #32 40069c: d65f03c0 ret 4006a0: f0000280 adrp x0, 453000 4006a4: f9401000 ldr x0, [x0, #32] 4006a8: b4000140 cbz x0, 4006d0 <.plt+0x430> 4006ac: a9bf7bfd stp x29, x30, [sp, #-16]! 4006b0: f0000441 adrp x1, 48b000 <.got+0x14b8> 4006b4: 90000360 adrp x0, 46c000 4006b8: 910003fd mov x29, sp 4006bc: 913f8021 add x1, x1, #0xfe0 4006c0: 9117c000 add x0, x0, #0x5f0 4006c4: 940144b7 bl 4519a0 4006c8: a8c17bfd ldp x29, x30, [sp], #16 4006cc: 17ffffd3 b 400618 <.plt+0x378> 4006d0: 17ffffd2 b 400618 <.plt+0x378> 00000000004006d4 : 4006d4: a9bf7bfd stp x29, x30, [sp, #-16]! 4006d8: 910003fd mov x29, sp 4006dc: f0000281 adrp x1, 453000 4006e0: 9100a021 add x1, x1, #0x28 4006e4: f0000280 adrp x0, 453000 4006e8: 9100c000 add x0, x0, #0x30 4006ec: 94003229 bl 40cf90 4006f0: b4000040 cbz x0, 4006f8 4006f4: 940030d9 bl 40ca58 4006f8: 52800c80 mov w0, #0x64 // #100 4006fc: 940016a3 bl 406188 0000000000400700 : 400700: a9be7bfd stp x29, x30, [sp, #-32]! 400704: 910003fd mov x29, sp 400708: 12001c00 and w0, w0, #0xff 40070c: f0000281 adrp x1, 453000 400710: 9100e021 add x1, x1, #0x38 400714: b9400022 ldr w2, [x1] 400718: b90013e2 str w2, [sp, #16] 40071c: 79400821 ldrh w1, [x1, #4] 400720: 79002be1 strh w1, [sp, #20] 400724: 5290a3e1 mov w1, #0x851f // #34079 400728: 72aa3d61 movk w1, #0x51eb, lsl #16 40072c: 9ba17c01 umull x1, w0, w1 400730: d365fc21 lsr x1, x1, #37 400734: 1100c022 add w2, w1, #0x30 400738: 39005be2 strb w2, [sp, #22] 40073c: 52800c82 mov w2, #0x64 // #100 400740: 1b028021 msub w1, w1, w2, w0 400744: 12001c21 and w1, w1, #0xff 400748: 529999a2 mov w2, #0xcccd // #52429 40074c: 72b99982 movk w2, #0xcccc, lsl #16 400750: 9ba27c21 umull x1, w1, w2 400754: d363fc21 lsr x1, x1, #35 400758: 1100c021 add w1, w1, #0x30 40075c: 39005fe1 strb w1, [sp, #23] 400760: 9ba27c01 umull x1, w0, w2 400764: d363fc21 lsr x1, x1, #35 400768: 0b010821 add w1, w1, w1, lsl #2 40076c: 4b010401 sub w1, w0, w1, lsl #1 400770: 1100c021 add w1, w1, #0x30 400774: 390063e1 strb w1, [sp, #24] 400778: 390067ff strb wzr, [sp, #25] 40077c: f0000281 adrp x1, 453000 400780: 9100a021 add x1, x1, #0x28 400784: 910043e0 add x0, sp, #0x10 400788: 94003202 bl 40cf90 40078c: b4000040 cbz x0, 400794 400790: 940030b2 bl 40ca58 400794: 52800ca0 mov w0, #0x65 // #101 400798: 9400167c bl 406188 000000000040079c : 40079c: a9bd7bfd stp x29, x30, [sp, #-48]! 4007a0: 910003fd mov x29, sp 4007a4: a90153f3 stp x19, x20, [sp, #16] 4007a8: 12001c00 and w0, w0, #0xff 4007ac: aa0103f3 mov x19, x1 4007b0: f0000281 adrp x1, 453000 4007b4: 9100e021 add x1, x1, #0x38 4007b8: b9400022 ldr w2, [x1] 4007bc: b90023e2 str w2, [sp, #32] 4007c0: 79400821 ldrh w1, [x1, #4] 4007c4: 79004be1 strh w1, [sp, #36] 4007c8: 5290a3e2 mov w2, #0x851f // #34079 4007cc: 72aa3d62 movk w2, #0x51eb, lsl #16 4007d0: 9ba27c02 umull x2, w0, w2 4007d4: d365fc42 lsr x2, x2, #37 4007d8: 1100c041 add w1, w2, #0x30 4007dc: 39009be1 strb w1, [sp, #38] 4007e0: 52800c81 mov w1, #0x64 // #100 4007e4: 1b018042 msub w2, w2, w1, w0 4007e8: 12001c42 and w2, w2, #0xff 4007ec: 529999a1 mov w1, #0xcccd // #52429 4007f0: 72b99981 movk w1, #0xcccc, lsl #16 4007f4: 9ba17c42 umull x2, w2, w1 4007f8: d363fc42 lsr x2, x2, #35 4007fc: 1100c042 add w2, w2, #0x30 400800: 39009fe2 strb w2, [sp, #39] 400804: 9ba17c02 umull x2, w0, w1 400808: d363fc42 lsr x2, x2, #35 40080c: 0b020842 add w2, w2, w2, lsl #2 400810: 4b020402 sub w2, w0, w2, lsl #1 400814: 1100c042 add w2, w2, #0x30 400818: 3900a3e2 strb w2, [sp, #40] 40081c: 3900a7ff strb wzr, [sp, #41] 400820: f0000281 adrp x1, 453000 400824: 9100a021 add x1, x1, #0x28 400828: 910083e0 add x0, sp, #0x20 40082c: 940031d9 bl 40cf90 400830: b40000e0 cbz x0, 40084c 400834: aa0003f4 mov x20, x0 400838: aa0003e1 mov x1, x0 40083c: aa1303e0 mov x0, x19 400840: 940031d6 bl 40cf98 400844: aa1403e0 mov x0, x20 400848: 94003084 bl 40ca58 40084c: 52800cc0 mov w0, #0x66 // #102 400850: 9400164e bl 406188 0000000000400854 : 400854: a9bd7bfd stp x29, x30, [sp, #-48]! // return address(x30) of main212 stored in sp+8 and sp(x29) stored in sp 400858: 910003fd mov x29, sp 40085c: f0000280 adrp x0, 453000 //generates and stores an address in x0 400860: 91010000 add x0, x0, #0x40 //adds 40 bytes to address 400864: 9400187f bl 406a60 // printf("what is the airspeed velocity of an unladen swallow? "); 400868: 910043e0 add x0, sp, #0x10 40086c: 94003233 bl 40d138 // gets(speed); 400870: 910043e1 add x1, sp, #0x10 400874: f0000280 adrp x0, 453000 400878: 9101e000 add x0, x0, #0x78 40087c: 94001879 bl 406a60 // printf("swallows fly at: %s\n", speed); 400880: a8c37bfd ldp x29, x30, [sp], #48 400884: d65f03c0 ret 0000000000400888 : 400888: a9bf7bfd stp x29, x30, [sp, #-16]! 40088c: 910003fd mov x29, sp 400890: 97fffff1 bl 400854 400894: 52800000 mov w0, #0x0 // #0 400898: a8c17bfd ldp x29, x30, [sp], #16 40089c: d65f03c0 ret 4008a0: a9bf7bfd stp x29, x30, [sp, #-16]! 4008a4: 910003fd mov x29, sp 4008a8: 910003e2 mov x2, sp 4008ac: d2a00123 mov x3, #0x90000 // #589824 4008b0: f2ffffe3 movk x3, #0xffff, lsl #48 4008b4: 8b030042 add x2, x2, x3 4008b8: 91003c42 add x2, x2, #0xf 4008bc: 927cec42 and x2, x2, #0xfffffffffffffff0 4008c0: cb2263ff sub sp, sp, x2 4008c4: 90000462 adrp x2, 48c000 <.got+0x24b8> 4008c8: 910003e3 mov x3, sp 4008cc: f907d443 str x3, [x2, #4008] 4008d0: 97ffffee bl 400888 4008d4: 910003bf mov sp, x29 4008d8: a8c17bfd ldp x29, x30, [sp], #16 4008dc: d65f03c0 ret 4008e0: a9a97bfd stp x29, x30, [sp, #-368]! 4008e4: b0000447 adrp x7, 489000 4008e8: 910003fd mov x29, sp 4008ec: f9474ce7 ldr x7, [x7, #3736] 4008f0: a90153f3 stp x19, x20, [sp, #16] 4008f4: aa0303f3 mov x19, x3 4008f8: a9025bf5 stp x21, x22, [sp, #32] 4008fc: aa0403f4 mov x20, x4 400900: aa0503f5 mov x21, x5 400904: a90363f7 stp x23, x24, [sp, #48] 400908: 52800003 mov w3, #0x0 // #0 40090c: a9046bf9 stp x25, x26, [sp, #64] 400910: b9005fe1 str w1, [sp, #92] 400914: a90603e2 stp x2, x0, [sp, #96] 400918: b4000087 cbz x7, 400928 40091c: b94000e0 ldr w0, [x7] 400920: 7100001f cmp w0, #0x0 400924: 1a9f17e3 cset w3, eq // eq = none 400928: b0000442 adrp x2, 489000 40092c: b0000441 adrp x1, 489000 400930: f94033e5 ldr x5, [sp, #96] 400934: f0000444 adrp x4, 48b000 <.got+0x14b8> 400938: f9466c42 ldr x2, [x2, #3288] 40093c: b9057083 str w3, [x4, #1392] 400940: f945c821 ldr x1, [x1, #2960] 400944: b9405fe0 ldr w0, [sp, #92] 400948: f9000026 str x6, [x1] 40094c: 8b20cca0 add x0, x5, w0, sxtw #3 400950: 91002000 add x0, x0, #0x8 400954: f9000040 str x0, [x2] 400958: f8408401 ldr x1, [x0], #8 40095c: b5ffffe1 cbnz x1, 400958 400960: 940083e0 bl 4218e0 400964: b0000441 adrp x1, 489000 400968: b0000440 adrp x0, 489000 40096c: f9470821 ldr x1, [x1, #3600] 400970: f945b000 ldr x0, [x0, #2912] 400974: f9400022 ldr x2, [x1] 400978: f100005f cmp x2, #0x0 40097c: fa400804 ccmp x0, #0x0, #0x4, eq // eq = none 400980: 54000861 b.ne 400a8c // b.any 400984: 94008787 bl 4227a0 400988: b0000440 adrp x0, 489000 40098c: f9466c00 ldr x0, [x0, #3288] 400990: f9400000 ldr x0, [x0] 400994: 94008291 bl 4213d8 400998: 9101e3e1 add x1, sp, #0x78 40099c: d2800002 mov x2, #0x0 // #0 4009a0: 52800060 mov w0, #0x3 // #3 4009a4: 940083b1 bl 421868 4009a8: f9403ff6 ldr x22, [sp, #120] 4009ac: b4000196 cbz x22, 4009dc 4009b0: f0000438 adrp x24, 487000 4009b4: 9100e318 add x24, x24, #0x38 4009b8: d2800017 mov x23, #0x0 // #0 4009bc: d37ceee1 lsl x1, x23, #4 4009c0: aa1603e0 mov x0, x22 4009c4: f8786821 ldr x1, [x1, x24] 4009c8: 9400679e bl 41a840 4009cc: 340010c0 cbz w0, 400be4 4009d0: 910006f7 add x23, x23, #0x1 4009d4: f10026ff cmp x23, #0x9 4009d8: 54ffff21 b.ne 4009bc // b.any 4009dc: b0000440 adrp x0, 489000 4009e0: f947a800 ldr x0, [x0, #3920] 4009e4: f9400000 ldr x0, [x0] 4009e8: 92750001 and x1, x0, #0x800 4009ec: 36580040 tbz w0, #11, 4009f4 4009f0: d5380001 mrs x1, midr_el1 4009f4: b0000440 adrp x0, 489000 4009f8: f946bc00 ldr x0, [x0, #3448] 4009fc: f9000001 str x1, [x0] 400a00: d53b00e1 mrs x1, dczid_el0 400a04: 372000a1 tbnz w1, #4, 400a18 400a08: 12000c21 and w1, w1, #0xf 400a0c: 52800082 mov w2, #0x4 // #4 400a10: 1ac12041 lsl w1, w2, w1 400a14: b9000801 str w1, [x0, #8] 400a18: b0000456 adrp x22, 489000 400a1c: b0000459 adrp x25, 489000 400a20: b0000458 adrp x24, 489000 400a24: b0000457 adrp x23, 489000 400a28: f94656d6 ldr x22, [x22, #3240] 400a2c: f9461739 ldr x25, [x25, #3112] 400a30: f947ab18 ldr x24, [x24, #3920] 400a34: f946faf7 ldr x23, [x23, #3568] 400a38: 1400000c b 400a68 400a3c: d2800301 mov x1, #0x18 // #24 400a40: 910062d6 add x22, x22, #0x18 400a44: f85f82c2 ldur x2, [x22, #-8] 400a48: f9400300 ldr x0, [x24] 400a4c: a90803e1 stp x1, x0, [sp, #128] 400a50: f94002e1 ldr x1, [x23] 400a54: f9004be1 str x1, [sp, #144] 400a58: b2420000 orr x0, x0, #0x4000000000000000 400a5c: 910203e1 add x1, sp, #0x80 400a60: d63f0040 blr x2 400a64: f9000340 str x0, [x26] 400a68: eb1902df cmp x22, x25 400a6c: 54000362 b.cs 400ad8 // b.hs, b.nlast 400a70: b9400ac0 ldr w0, [x22, #8] 400a74: f94002da ldr x26, [x22] 400a78: f110201f cmp x0, #0x408 400a7c: 54fffe00 b.eq 400a3c // b.none 400a80: f0000280 adrp x0, 453000 400a84: 91036000 add x0, x0, #0xd8 400a88: 94003b1e bl 40f700 400a8c: 79406c02 ldrh w2, [x0, #54] 400a90: 7100e05f cmp w2, #0x38 400a94: 54000120 b.eq 400ab8 // b.none 400a98: f0000283 adrp x3, 453000 400a9c: f0000281 adrp x1, 453000 400aa0: f0000280 adrp x0, 453000 400aa4: 91052063 add x3, x3, #0x148 400aa8: 91024021 add x1, x1, #0x90 400aac: 9102a000 add x0, x0, #0xa8 400ab0: 52801682 mov w2, #0xb4 // #180 400ab4: 940001f1 bl 401278 400ab8: b0000442 adrp x2, 489000 400abc: 79407004 ldrh w4, [x0, #56] 400ac0: f9401003 ldr x3, [x0, #32] 400ac4: f9478c42 ldr x2, [x2, #3864] 400ac8: 8b000060 add x0, x3, x0 400acc: f9000020 str x0, [x1] 400ad0: f9000044 str x4, [x2] 400ad4: 17ffffac b 400984 400ad8: 940000ac bl 400d88 400adc: b0000440 adrp x0, 489000 400ae0: f0000441 adrp x1, 48b000 <.got+0x14b8> 400ae4: b0000442 adrp x2, 489000 400ae8: f9435c00 ldr x0, [x0, #1720] 400aec: b9457021 ldr w1, [x1, #1392] 400af0: f9400000 ldr x0, [x0] 400af4: 9278dc00 and x0, x0, #0xffffffffffffff00 400af8: f900a040 str x0, [x2, #320] 400afc: 340007e1 cbz w1, 400bf8 400b00: b0000440 adrp x0, 489000 400b04: f946c000 ldr x0, [x0, #3456] 400b08: b4000040 cbz x0, 400b10 400b0c: d503201f nop 400b10: b0000441 adrp x1, 489000 400b14: b0000440 adrp x0, 489000 400b18: f9435c21 ldr x1, [x1, #1720] 400b1c: f9400421 ldr x1, [x1, #8] 400b20: f900a401 str x1, [x0, #328] 400b24: b40000b5 cbz x21, 400b38 400b28: aa1503e0 mov x0, x21 400b2c: d2800002 mov x2, #0x0 // #0 400b30: d2800001 mov x1, #0x0 // #0 400b34: 94001621 bl 4063b8 400b38: b0000442 adrp x2, 489000 400b3c: b9405fe0 ldr w0, [sp, #92] 400b40: f94033e1 ldr x1, [sp, #96] 400b44: f9466c42 ldr x2, [x2, #3288] 400b48: f9400042 ldr x2, [x2] 400b4c: 9400878f bl 422988 400b50: b40000b4 cbz x20, 400b64 400b54: aa1403e0 mov x0, x20 400b58: d2800002 mov x2, #0x0 // #0 400b5c: d2800001 mov x1, #0x0 // #0 400b60: 94001616 bl 4063b8 400b64: b0000440 adrp x0, 489000 400b68: f9467c00 ldr x0, [x0, #3320] 400b6c: b9400000 ldr w0, [x0] 400b70: 350007e0 cbnz w0, 400c6c 400b74: b40000f3 cbz x19, 400b90 400b78: b0000442 adrp x2, 489000 400b7c: b9405fe0 ldr w0, [sp, #92] 400b80: f94033e1 ldr x1, [sp, #96] 400b84: f9466c42 ldr x2, [x2, #3288] 400b88: f9400042 ldr x2, [x2] 400b8c: d63f0260 blr x19 400b90: d2800001 mov x1, #0x0 // #0 400b94: d2800000 mov x0, #0x0 // #0 400b98: 940081ae bl 421250 400b9c: 910263e0 add x0, sp, #0x98 400ba0: 9400126c bl 405550 400ba4: 350004a0 cbnz w0, 400c38 400ba8: b0000440 adrp x0, 489000 400bac: d53bd043 mrs x3, tpidr_el0 400bb0: d11c0063 sub x3, x3, #0x700 400bb4: 910263e2 add x2, sp, #0x98 400bb8: f9466c00 ldr x0, [x0, #3288] 400bbc: f9408064 ldr x4, [x3, #256] 400bc0: f9008062 str x2, [x3, #256] 400bc4: f9407c63 ldr x3, [x3, #248] 400bc8: a9150fe4 stp x4, x3, [sp, #336] 400bcc: f9400002 ldr x2, [x0] 400bd0: b9405fe0 ldr w0, [sp, #92] 400bd4: f94033e1 ldr x1, [sp, #96] 400bd8: f94037e3 ldr x3, [sp, #104] 400bdc: d63f0060 blr x3 400be0: 9400156a bl 406188 400be4: 8b37d318 add x24, x24, w23, sxtw #4 400be8: f9400701 ldr x1, [x24, #8] 400bec: b100043f cmn x1, #0x1 400bf0: 54fff021 b.ne 4009f4 // b.any 400bf4: 17ffff7a b 4009dc 400bf8: 94008718 bl 422858 400bfc: 37f80420 tbnz w0, #31, 400c80 400c00: b0000441 adrp x1, 489000 400c04: f947c021 ldr x1, [x1, #3968] 400c08: b9400021 ldr w1, [x1] 400c0c: 35000341 cbnz w1, 400c74 400c10: b0000441 adrp x1, 489000 400c14: f947c021 ldr x1, [x1, #3968] 400c18: b9000020 str w0, [x1] 400c1c: 5280dfe1 mov w1, #0x6ff // #1791 400c20: 72a00061 movk w1, #0x3, lsl #16 400c24: 6b01001f cmp w0, w1 400c28: 54fff6cc b.gt 400b00 400c2c: f0000280 adrp x0, 453000 400c30: 91042000 add x0, x0, #0x108 400c34: 94003ab3 bl 40f700 400c38: d503201f nop 400c3c: b0000441 adrp x1, 489000 400c40: 12800000 mov w0, #0xffffffff // #-1 400c44: f9473421 ldr x1, [x1, #3688] 400c48: 940132ba bl 44d730 400c4c: 7100041f cmp w0, #0x1 400c50: 540000a0 b.eq 400c64 // b.none 400c54: d2800ba8 mov x8, #0x5d // #93 400c58: d2800000 mov x0, #0x0 // #0 400c5c: d4000001 svc #0x0 400c60: 17fffffe b 400c58 400c64: 52800000 mov w0, #0x0 // #0 400c68: 94001548 bl 406188 400c6c: 9400003b bl 400d58 400c70: 17ffffc1 b 400b74 400c74: 6b00003f cmp w1, w0 400c78: 54fffd29 b.ls 400c1c // b.plast 400c7c: 17ffffe5 b 400c10 400c80: f0000280 adrp x0, 453000 400c84: 91048000 add x0, x0, #0x120 400c88: 94003a9e bl 40f700 400c8c: d503201f nop 400c90: a9b57bfd stp x29, x30, [sp, #-176]! 400c94: 910003fd mov x29, sp 400c98: a90153f3 stp x19, x20, [sp, #16] 400c9c: 2a0103f4 mov w20, w1 400ca0: 2a0003f3 mov w19, w0 400ca4: 52800021 mov w1, #0x1 // #1 400ca8: 94007a9e bl 41f720 400cac: 3100041f cmn w0, #0x1 400cb0: 54000080 b.eq 400cc0 // b.none 400cb4: a94153f3 ldp x19, x20, [sp, #16] 400cb8: a8cb7bfd ldp x29, x30, [sp], #176 400cbc: d65f03c0 ret 400cc0: b0000440 adrp x0, 489000 400cc4: f946e000 ldr x0, [x0, #3520] 400cc8: d53bd041 mrs x1, tpidr_el0 400ccc: b8606820 ldr w0, [x1, x0] 400cd0: 7100241f cmp w0, #0x9 400cd4: 54ffff01 b.ne 400cb4 // b.any 400cd8: f90013f5 str x21, [sp, #32] 400cdc: 7140229f cmp w20, #0x8, lsl #12 400ce0: 54000301 b.ne 400d40 // b.any 400ce4: f0000280 adrp x0, 453000 400ce8: 91076000 add x0, x0, #0x1d8 400cec: d2802075 mov x21, #0x103 // #259 400cf0: 2a1403e1 mov w1, w20 400cf4: 52800002 mov w2, #0x0 // #0 400cf8: 94007aa4 bl 41f788 400cfc: 6b00027f cmp w19, w0 400d00: 540001a1 b.ne 400d34 // b.any 400d04: 2a1303e1 mov w1, w19 400d08: 9100c3e2 add x2, sp, #0x30 400d0c: 52800000 mov w0, #0x0 // #0 400d10: 940077c8 bl 41ec30 400d14: 35000100 cbnz w0, 400d34 400d18: b94043e0 ldr w0, [sp, #64] 400d1c: 12140c00 and w0, w0, #0xf000 400d20: 7140081f cmp w0, #0x2, lsl #12 400d24: 54000081 b.ne 400d34 // b.any 400d28: f9402be0 ldr x0, [sp, #80] 400d2c: eb15001f cmp x0, x21 400d30: 54000100 b.eq 400d50 // b.none 400d34: d4207d00 brk #0x3e8 400d38: d4207d00 brk #0x3e8 400d3c: 17fffffe b 400d34 400d40: f0000280 adrp x0, 453000 400d44: d28020f5 mov x21, #0x107 // #263 400d48: 91072000 add x0, x0, #0x1c8 400d4c: 17ffffe9 b 400cf0 400d50: f94013f5 ldr x21, [sp, #32] 400d54: 17ffffd8 b 400cb4 400d58: a9bf7bfd stp x29, x30, [sp, #-16]! 400d5c: 52900021 mov w1, #0x8001 // #32769 400d60: 52800000 mov w0, #0x0 // #0 400d64: 910003fd mov x29, sp 400d68: 97ffffca bl 400c90 400d6c: 52900001 mov w1, #0x8000 // #32768 400d70: 52800020 mov w0, #0x1 // #1 400d74: 97ffffc7 bl 400c90 400d78: a8c17bfd ldp x29, x30, [sp], #16 400d7c: 52900001 mov w1, #0x8000 // #32768 400d80: 52800040 mov w0, #0x2 // #2 400d84: 17ffffc3 b 400c90 400d88: a9b87bfd stp x29, x30, [sp, #-128]! 400d8c: b0000441 adrp x1, 489000 400d90: b0000440 adrp x0, 489000 400d94: 910003fd mov x29, sp 400d98: f9470821 ldr x1, [x1, #3600] 400d9c: a90153f3 stp x19, x20, [sp, #16] 400da0: f947f000 ldr x0, [x0, #4064] 400da4: a9025bf5 stp x21, x22, [sp, #32] 400da8: f9400033 ldr x19, [x1] 400dac: a90363f7 stp x23, x24, [sp, #48] 400db0: a9046bf9 stp x25, x26, [sp, #64] 400db4: a90573fb stp x27, x28, [sp, #80] 400db8: f9400018 ldr x24, [x0] 400dbc: b4000e93 cbz x19, 400f8c 400dc0: b0000440 adrp x0, 489000 400dc4: f9478c00 ldr x0, [x0, #3864] 400dc8: f9400000 ldr x0, [x0] 400dcc: d37df001 lsl x1, x0, #3 400dd0: cb000021 sub x1, x1, x0 400dd4: 8b010e61 add x1, x19, x1, lsl #3 400dd8: eb01027f cmp x19, x1 400ddc: 540000a3 b.cc 400df0 // b.lo, b.ul, b.last 400de0: 14000075 b 400fb4 400de4: 9100e273 add x19, x19, #0x38 400de8: eb01027f cmp x19, x1 400dec: 54000ba2 b.cs 400f60 // b.hs, b.nlast 400df0: b9400260 ldr w0, [x19] 400df4: 71001c1f cmp w0, #0x7 400df8: 54ffff61 b.ne 400de4 // b.any 400dfc: a942e674 ldp x20, x25, [x19, #40] 400e00: d2800215 mov x21, #0x10 // #16 400e04: f9400300 ldr x0, [x24] 400e08: d2800024 mov x4, #0x1 // #1 400e0c: f9400a62 ldr x2, [x19, #16] 400e10: eb15033f cmp x25, x21 400e14: 9a95233a csel x26, x25, x21, cs // cs = hs, nlast 400e18: f100033f cmp x25, #0x0 400e1c: 8b020000 add x0, x0, x2 400e20: d1000743 sub x3, x26, #0x1 400e24: cb1a03e1 neg x1, x26 400e28: 9a84133b csel x27, x25, x4, ne // ne = any 400e2c: f9401262 ldr x2, [x19, #32] 400e30: b4000cd9 cbz x25, 400fc8 400e34: 91003f35 add x21, x25, #0xf 400e38: aa0003f3 mov x19, x0 400e3c: 9adb0ab5 udiv x21, x21, x27 400e40: 9b1b7eb5 mul x21, x21, x27 400e44: aa1503e4 mov x4, x21 400e48: d000045c adrp x28, 48a000 <.got+0x4b8> 400e4c: 8b1a0285 add x5, x20, x26 400e50: a9060fe2 stp x2, x3, [sp, #96] 400e54: b0000457 adrp x23, 489000 400e58: f9402780 ldr x0, [x28, #72] 400e5c: a90713e1 stp x1, x4, [sp, #112] 400e60: 911c0000 add x0, x0, #0x700 400e64: 8b050000 add x0, x0, x5 400e68: 8b150000 add x0, x0, x21 400e6c: 94007ad7 bl 41f9c8 400e70: a9460fe2 ldp x2, x3, [sp, #96] 400e74: 911c0016 add x22, x0, #0x700 400e78: a94713e1 ldp x1, x4, [sp, #112] 400e7c: f9023f04 str x4, [x24, #1144] 400e80: f94676f7 ldr x23, [x23, #3304] 400e84: 8b0302d6 add x22, x22, x3 400e88: d28007c3 mov x3, #0x3e // #62 400e8c: 8a0102d6 and x22, x22, x1 400e90: f90002e3 str x3, [x23] 400e94: 8b1502c0 add x0, x22, x21 400e98: a9027ee0 stp x0, xzr, [x23, #32] 400e9c: aa1303e1 mov x1, x19 400ea0: 910042f7 add x23, x23, #0x10 400ea4: 97fffd03 bl 4002b0 <.plt+0x10> 400ea8: f90002d7 str x23, [x22] 400eac: d51bd056 msr tpidr_el0, x22 400eb0: b0000444 adrp x4, 489000 400eb4: 90000468 adrp x8, 48c000 <.got+0x24b8> 400eb8: 91004107 add x7, x8, #0x10 400ebc: 8b190280 add x0, x20, x25 400ec0: f946d084 ldr x4, [x4, #3488] 400ec4: f100033f cmp x25, #0x0 400ec8: d1000400 sub x0, x0, #0x1 400ecc: b0000446 adrp x6, 489000 400ed0: b0000445 adrp x5, 489000 400ed4: b0000443 adrp x3, 489000 400ed8: f9000087 str x7, [x4] 400edc: 91114304 add x4, x24, #0x450 400ee0: b0000441 adrp x1, 489000 400ee4: d2800809 mov x9, #0x40 // #64 400ee8: f94610c6 ldr x6, [x6, #3104] 400eec: a9016494 stp x20, x25, [x4, #16] 400ef0: 9a941014 csel x20, x0, x20, ne // ne = any 400ef4: f9402780 ldr x0, [x28, #72] 400ef8: f9000909 str x9, [x8, #16] 400efc: 9adb0a94 udiv x20, x20, x27 400f00: f90014f8 str x24, [x7, #40] 400f04: f94668a5 ldr x5, [x5, #3280] 400f08: 91003c00 add x0, x0, #0xf 400f0c: f9467063 ldr x3, [x3, #3296] 400f10: 9b1b5694 madd x20, x20, x27, x21 400f14: f9476c21 ldr x1, [x1, #3800] 400f18: 8b140000 add x0, x0, x20 400f1c: f94033e2 ldr x2, [sp, #96] 400f20: 927cec00 and x0, x0, #0xfffffffffffffff0 400f24: a9000893 stp x19, x2, [x4] 400f28: f9002780 str x0, [x28, #72] 400f2c: d2800020 mov x0, #0x1 // #1 400f30: f90000ba str x26, [x5] 400f34: a9425bf5 ldp x21, x22, [sp, #32] 400f38: a9446bf9 ldp x25, x26, [sp, #64] 400f3c: a94573fb ldp x27, x28, [sp, #80] 400f40: f90000d4 str x20, [x6] 400f44: f9000020 str x0, [x1] 400f48: f9000060 str x0, [x3] 400f4c: a94153f3 ldp x19, x20, [sp, #16] 400f50: f9024300 str x0, [x24, #1152] 400f54: a94363f7 ldp x23, x24, [sp, #48] 400f58: a8c87bfd ldp x29, x30, [sp], #128 400f5c: d65f03c0 ret 400f60: d2800215 mov x21, #0x10 // #16 400f64: aa1503e4 mov x4, x21 400f68: aa1503fa mov x26, x21 400f6c: 928001e1 mov x1, #0xfffffffffffffff0 // #-16 400f70: d28001e3 mov x3, #0xf // #15 400f74: d280003b mov x27, #0x1 // #1 400f78: d2800019 mov x25, #0x0 // #0 400f7c: d2800013 mov x19, #0x0 // #0 400f80: d2800002 mov x2, #0x0 // #0 400f84: d2800014 mov x20, #0x0 // #0 400f88: 17ffffb0 b 400e48 400f8c: d2800215 mov x21, #0x10 // #16 400f90: 928001e1 mov x1, #0xfffffffffffffff0 // #-16 400f94: aa1503e4 mov x4, x21 400f98: aa1503fa mov x26, x21 400f9c: d28001e3 mov x3, #0xf // #15 400fa0: d280003b mov x27, #0x1 // #1 400fa4: d2800019 mov x25, #0x0 // #0 400fa8: d2800002 mov x2, #0x0 // #0 400fac: d2800014 mov x20, #0x0 // #0 400fb0: 17ffffa6 b 400e48 400fb4: d2800215 mov x21, #0x10 // #16 400fb8: 928001e1 mov x1, #0xfffffffffffffff0 // #-16 400fbc: aa1503e4 mov x4, x21 400fc0: aa1503fa mov x26, x21 400fc4: 17ffffeb b 400f70 400fc8: aa0403fb mov x27, x4 400fcc: aa0003f3 mov x19, x0 400fd0: aa1503e4 mov x4, x21 400fd4: aa1503fa mov x26, x21 400fd8: 17ffff9c b 400e48 400fdc: d503201f nop 400fe0: d53bd041 mrs x1, tpidr_el0 400fe4: f9400400 ldr x0, [x0, #8] 400fe8: f9400021 ldr x1, [x1] 400fec: f9400821 ldr x1, [x1, #16] 400ff0: 8b000020 add x0, x1, x0 400ff4: d65f03c0 ret 400ff8: a9bc7bfd stp x29, x30, [sp, #-64]! 400ffc: 910003fd mov x29, sp 401000: a90363f7 stp x23, x24, [sp, #48] 401004: d0000437 adrp x23, 487000 401008: d0000438 adrp x24, 487000 40100c: 910062f7 add x23, x23, #0x18 401010: 91006318 add x24, x24, #0x18 401014: cb1802f7 sub x23, x23, x24 401018: a90153f3 stp x19, x20, [sp, #16] 40101c: 2a0003f4 mov w20, w0 401020: a9025bf5 stp x21, x22, [sp, #32] 401024: eb970fff cmp xzr, x23, asr #3 401028: aa0103f5 mov x21, x1 40102c: aa0203f6 mov x22, x2 401030: 54000180 b.eq 401060 // b.none 401034: 9343fef7 asr x23, x23, #3 401038: d2800013 mov x19, #0x0 // #0 40103c: d503201f nop 401040: f8737b03 ldr x3, [x24, x19, lsl #3] 401044: aa1603e2 mov x2, x22 401048: 91000673 add x19, x19, #0x1 40104c: aa1503e1 mov x1, x21 401050: 2a1403e0 mov w0, w20 401054: d63f0060 blr x3 401058: eb1302ff cmp x23, x19 40105c: 54ffff21 b.ne 401040 // b.any 401060: d0000437 adrp x23, 487000 401064: d0000438 adrp x24, 487000 401068: 9100a2f7 add x23, x23, #0x28 40106c: 91006318 add x24, x24, #0x18 401070: cb1802f7 sub x23, x23, x24 401074: 97fffc83 bl 400280 <.plt-0x20> 401078: eb970fff cmp xzr, x23, asr #3 40107c: 9343fef7 asr x23, x23, #3 401080: 54000140 b.eq 4010a8 // b.none 401084: d2800013 mov x19, #0x0 // #0 401088: f8737b03 ldr x3, [x24, x19, lsl #3] 40108c: aa1603e2 mov x2, x22 401090: 91000673 add x19, x19, #0x1 401094: aa1503e1 mov x1, x21 401098: 2a1403e0 mov w0, w20 40109c: d63f0060 blr x3 4010a0: eb1302ff cmp x23, x19 4010a4: 54ffff21 b.ne 401088 // b.any 4010a8: a94153f3 ldp x19, x20, [sp, #16] 4010ac: a9425bf5 ldp x21, x22, [sp, #32] 4010b0: a94363f7 ldp x23, x24, [sp, #48] 4010b4: a8c47bfd ldp x29, x30, [sp], #64 4010b8: d65f03c0 ret 4010bc: d503201f nop 4010c0: a9be7bfd stp x29, x30, [sp, #-32]! 4010c4: d0000420 adrp x0, 487000 4010c8: 9100e000 add x0, x0, #0x38 4010cc: 910003fd mov x29, sp 4010d0: a90153f3 stp x19, x20, [sp, #16] 4010d4: d0000434 adrp x20, 487000 4010d8: 9100a294 add x20, x20, #0x28 4010dc: cb140000 sub x0, x0, x20 4010e0: 9343fc00 asr x0, x0, #3 4010e4: b4000100 cbz x0, 401104 4010e8: d1000413 sub x19, x0, #0x1 4010ec: d503201f nop 4010f0: f8737a80 ldr x0, [x20, x19, lsl #3] 4010f4: d1000673 sub x19, x19, #0x1 4010f8: d63f0000 blr x0 4010fc: b100067f cmn x19, #0x1 401100: 54ffff81 b.ne 4010f0 // b.any 401104: a94153f3 ldp x19, x20, [sp, #16] 401108: a8c27bfd ldp x29, x30, [sp], #32 40110c: 140147b6 b 452fe4 401110: d101c3ff sub sp, sp, #0x70 401114: 90000446 adrp x6, 489000 401118: 90000445 adrp x5, 489000 40111c: a9017bfd stp x29, x30, [sp, #16] 401120: 910043fd add x29, sp, #0x10 401124: f945ccc6 ldr x6, [x6, #2968] 401128: a90253f3 stp x19, x20, [sp, #32] 40112c: aa0103f4 mov x20, x1 401130: f9465ca5 ldr x5, [x5, #3256] 401134: f94000c7 ldr x7, [x6] 401138: f90037e7 str x7, [sp, #104] 40113c: d2800007 mov x7, #0x0 // #0 401140: a9035bf5 stp x21, x22, [sp, #48] 401144: aa0403f3 mov x19, x4 401148: aa0003f5 mov x21, x0 40114c: f90023f7 str x23, [sp, #64] 401150: aa0203f6 mov x22, x2 401154: 2a0303f7 mov w23, w3 401158: b4000085 cbz x5, 401168 40115c: d2800001 mov x1, #0x0 // #0 401160: 52800020 mov w0, #0x1 // #1 401164: d503201f nop 401168: 90000440 adrp x0, 489000 40116c: d0000286 adrp x6, 453000 401170: d0000288 adrp x8, 453000 401174: 912120c6 add x6, x6, #0x848 401178: f946d400 ldr x0, [x0, #3496] 40117c: 9107a108 add x8, x8, #0x1e8 401180: 910173e9 add x9, sp, #0x5c 401184: 2a1703e5 mov w5, w23 401188: aa1603e4 mov x4, x22 40118c: aa1503e1 mov x1, x21 401190: f9400002 ldr x2, [x0] 401194: 910183e0 add x0, sp, #0x60 401198: 39400043 ldrb w3, [x2] 40119c: a90027f4 stp x20, x9, [sp] 4011a0: 7100007f cmp w3, #0x0 4011a4: 9a861103 csel x3, x8, x6, ne // ne = any 4011a8: f100027f cmp x19, #0x0 4011ac: 9a861266 csel x6, x19, x6, ne // ne = any 4011b0: 9a861107 csel x7, x8, x6, ne // ne = any 4011b4: 9400165b bl 406b20 4011b8: 37f80540 tbnz w0, #31, 401260 4011bc: f94033e2 ldr x2, [sp, #96] 4011c0: d0000341 adrp x1, 46b000 4011c4: d2800000 mov x0, #0x0 // #0 4011c8: 9120e021 add x1, x1, #0x838 4011cc: 94002d91 bl 40c810 4011d0: 90000440 adrp x0, 489000 4011d4: f9475800 ldr x0, [x0, #3760] 4011d8: f9400000 ldr x0, [x0] 4011dc: 94002ebd bl 40ccd0 4011e0: 90000446 adrp x6, 489000 4011e4: b9405fe1 ldr w1, [sp, #92] 4011e8: d2800005 mov x5, #0x0 // #0 4011ec: 12800004 mov w4, #0xffffffff // #-1 4011f0: f947d8c6 ldr x6, [x6, #4016] 4011f4: 52800443 mov w3, #0x22 // #34 4011f8: 52800062 mov w2, #0x3 // #3 4011fc: d2800000 mov x0, #0x0 // #0 401200: f94000c6 ldr x6, [x6] 401204: 0b060021 add w1, w1, w6 401208: 4b0603e6 neg w6, w6 40120c: 0a060021 and w1, w1, w6 401210: b9005fe1 str w1, [sp, #92] 401214: 93407c21 sxtw x1, w1 401218: 94007a46 bl 41fb30 40121c: aa0003f3 mov x19, x0 401220: b100041f cmn x0, #0x1 401224: 54000180 b.eq 401254 // b.none 401228: b9405fe2 ldr w2, [sp, #92] 40122c: f94033e1 ldr x1, [sp, #96] 401230: b8004402 str w2, [x0], #4 401234: 940065c3 bl 41a940 401238: f0000441 adrp x1, 48c000 <.got+0x24b8> 40123c: aa1303e0 mov x0, x19 401240: 91158021 add x1, x1, #0x560 401244: 94013147 bl 44d760 401248: b4000060 cbz x0, 401254 40124c: b9400001 ldr w1, [x0] 401250: 94007a50 bl 41fb90 401254: f94033e0 ldr x0, [sp, #96] 401258: 94005fe8 bl 4191f8 40125c: 97fffc39 bl 400340 <.plt+0xa0> 401260: d0000281 adrp x1, 453000 401264: 91088021 add x1, x1, #0x220 401268: d2800242 mov x2, #0x12 // #18 40126c: 52800040 mov w0, #0x2 // #2 401270: 9400770a bl 41ee98 401274: 97fffc33 bl 400340 <.plt+0xa0> 401278: a9bd7bfd stp x29, x30, [sp, #-48]! 40127c: 910003fd mov x29, sp 401280: a90153f3 stp x19, x20, [sp, #16] 401284: aa0003f3 mov x19, x0 401288: aa0103f4 mov x20, x1 40128c: f0000300 adrp x0, 464000 401290: d0000281 adrp x1, 453000 401294: 912e8000 add x0, x0, #0xba0 401298: 9107c021 add x1, x1, #0x1f0 40129c: a9025bf5 stp x21, x22, [sp, #32] 4012a0: aa0303f6 mov x22, x3 4012a4: 2a0203f5 mov w21, w2 4012a8: 528000a2 mov w2, #0x5 // #5 4012ac: 94000007 bl 4012c8 4012b0: aa1603e4 mov x4, x22 4012b4: 2a1503e3 mov w3, w21 4012b8: aa1403e2 mov x2, x20 4012bc: aa1303e1 mov x1, x19 4012c0: 97ffff94 bl 401110 4012c4: d503201f nop 4012c8: 2a0203e5 mov w5, w2 4012cc: d2800004 mov x4, #0x0 // #0 4012d0: 52800003 mov w3, #0x0 // #0 4012d4: d2800002 mov x2, #0x0 // #0 4012d8: 140002fa b 401ec0 4012dc: d503201f nop 4012e0: a9bd7bfd stp x29, x30, [sp, #-48]! 4012e4: 910003fd mov x29, sp 4012e8: a90153f3 stp x19, x20, [sp, #16] 4012ec: aa0003f3 mov x19, x0 4012f0: aa0103f4 mov x20, x1 4012f4: f90013f5 str x21, [sp, #32] 4012f8: b9400260 ldr w0, [x19] 4012fc: 7100081f cmp w0, #0x2 401300: 54000380 b.eq 401370 // b.none 401304: 540001cc b.gt 40133c 401308: 340006e0 cbz w0, 4013e4 40130c: 7100041f cmp w0, #0x1 401310: 54000741 b.ne 4013f8 // b.any 401314: f9400660 ldr x0, [x19, #8] 401318: aa1403e1 mov x1, x20 40131c: 97fffff1 bl 4012e0 401320: f100001f cmp x0, #0x0 401324: 9a9f17f5 cset x21, eq // eq = none 401328: aa1503e0 mov x0, x21 40132c: a94153f3 ldp x19, x20, [sp, #16] 401330: f94013f5 ldr x21, [sp, #32] 401334: a8c37bfd ldp x29, x30, [sp], #48 401338: d65f03c0 ret 40133c: aa1403e1 mov x1, x20 401340: 71000c1f cmp w0, #0x3 401344: 540005a1 b.ne 4013f8 // b.any 401348: f9400660 ldr x0, [x19, #8] 40134c: 97ffffe5 bl 4012e0 401350: f100001f cmp x0, #0x0 401354: 1a9f17e0 cset w0, eq // eq = none 401358: 11000400 add w0, w0, #0x1 40135c: 8b20ce73 add x19, x19, w0, sxtw #3 401360: f9400673 ldr x19, [x19, #8] 401364: b9400260 ldr w0, [x19] 401368: 7100081f cmp w0, #0x2 40136c: 54fffcc1 b.ne 401304 // b.any 401370: f9400660 ldr x0, [x19, #8] 401374: aa1403e1 mov x1, x20 401378: 97ffffda bl 4012e0 40137c: aa0003f5 mov x21, x0 401380: b9400661 ldr w1, [x19, #4] 401384: 71003c3f cmp w1, #0xf 401388: 54000480 b.eq 401418 // b.none 40138c: 7100383f cmp w1, #0xe 401390: 540007a0 b.eq 401484 // b.none 401394: f9400a60 ldr x0, [x19, #16] 401398: aa1403e1 mov x1, x20 40139c: 97ffffd1 bl 4012e0 4013a0: b9400661 ldr w1, [x19, #4] 4013a4: aa0003f3 mov x19, x0 4013a8: 7100203f cmp w1, #0x8 4013ac: 54000900 b.eq 4014cc // b.none 4013b0: 54000488 b.hi 401440 // b.pmore 4013b4: 7100143f cmp w1, #0x5 4013b8: 54000820 b.eq 4014bc // b.none 4013bc: 54000349 b.ls 401424 // b.plast 4013c0: cb0002a0 sub x0, x21, x0 4013c4: 7100183f cmp w1, #0x6 4013c8: 8b1302b5 add x21, x21, x19 4013cc: 9a8002b5 csel x21, x21, x0, eq // eq = none 4013d0: aa1503e0 mov x0, x21 4013d4: a94153f3 ldp x19, x20, [sp, #16] 4013d8: f94013f5 ldr x21, [sp, #32] 4013dc: a8c37bfd ldp x29, x30, [sp], #48 4013e0: d65f03c0 ret 4013e4: b9400660 ldr w0, [x19, #4] 4013e8: aa1403f5 mov x21, x20 4013ec: 34fff9e0 cbz w0, 401328 4013f0: 7100041f cmp w0, #0x1 4013f4: 540000e0 b.eq 401410 // b.none 4013f8: d2800015 mov x21, #0x0 // #0 4013fc: aa1503e0 mov x0, x21 401400: a94153f3 ldp x19, x20, [sp, #16] 401404: f94013f5 ldr x21, [sp, #32] 401408: a8c37bfd ldp x29, x30, [sp], #48 40140c: d65f03c0 ret 401410: f9400675 ldr x21, [x19, #8] 401414: 17ffffc5 b 401328 401418: b4000380 cbz x0, 401488 40141c: d2800035 mov x21, #0x1 // #1 401420: 17ffffc2 b 401328 401424: 71000c3f cmp w1, #0x3 401428: 54000580 b.eq 4014d8 // b.none 40142c: 7100103f cmp w1, #0x4 401430: 54fffe41 b.ne 4013f8 // b.any 401434: b4000360 cbz x0, 4014a0 401438: 9ad30ab5 udiv x21, x21, x19 40143c: 17ffffbb b 401328 401440: 71002c3f cmp w1, #0xb 401444: 54000360 b.eq 4014b0 // b.none 401448: 54000109 b.ls 401468 // b.plast 40144c: 7100303f cmp w1, #0xc 401450: 54000480 b.eq 4014e0 // b.none 401454: 7100343f cmp w1, #0xd 401458: 54fffd01 b.ne 4013f8 // b.any 40145c: eb0002bf cmp x21, x0 401460: 9a9f07f5 cset x21, ne // ne = any 401464: 17ffffb1 b 401328 401468: 7100243f cmp w1, #0x9 40146c: 54000400 b.eq 4014ec // b.none 401470: 7100283f cmp w1, #0xa 401474: 54fffc21 b.ne 4013f8 // b.any 401478: eb0002bf cmp x21, x0 40147c: 9a9f87f5 cset x21, ls // ls = plast 401480: 17ffffaa b 401328 401484: b4fff520 cbz x0, 401328 401488: f9400a60 ldr x0, [x19, #16] 40148c: aa1403e1 mov x1, x20 401490: 97ffff94 bl 4012e0 401494: f100001f cmp x0, #0x0 401498: 9a9f07f5 cset x21, ne // ne = any 40149c: 17ffffa3 b 401328 4014a0: 52800100 mov w0, #0x8 // #8 4014a4: 94001059 bl 405608 4014a8: 9ad30ab5 udiv x21, x21, x19 4014ac: 17ffff9f b 401328 4014b0: eb0002bf cmp x21, x0 4014b4: 9a9f37f5 cset x21, cs // cs = hs, nlast 4014b8: 17ffff9c b 401328 4014bc: b40001e0 cbz x0, 4014f8 4014c0: 9ad30aa0 udiv x0, x21, x19 4014c4: 9b13d415 msub x21, x0, x19, x21 4014c8: 17ffff98 b 401328 4014cc: eb0002bf cmp x21, x0 4014d0: 9a9f27f5 cset x21, cc // cc = lo, ul, last 4014d4: 17ffff95 b 401328 4014d8: 9b007eb5 mul x21, x21, x0 4014dc: 17ffff93 b 401328 4014e0: eb0002bf cmp x21, x0 4014e4: 9a9f17f5 cset x21, eq // eq = none 4014e8: 17ffff90 b 401328 4014ec: eb0002bf cmp x21, x0 4014f0: 9a9f97f5 cset x21, hi // hi = pmore 4014f4: 17ffff8d b 401328 4014f8: 52800100 mov w0, #0x8 // #8 4014fc: 94001043 bl 405608 401500: 17fffff0 b 4014c0 401504: d503201f nop 401508: a9be7bfd stp x29, x30, [sp, #-32]! 40150c: 910003fd mov x29, sp 401510: a90153f3 stp x19, x20, [sp, #16] 401514: aa0003f4 mov x20, x0 401518: aa0103f3 mov x19, x1 40151c: f9401000 ldr x0, [x0, #32] 401520: b40002e0 cbz x0, 40157c 401524: 9100e280 add x0, x20, #0x38 401528: f9401261 ldr x1, [x19, #32] 40152c: b4000241 cbz x1, 401574 401530: 9100e261 add x1, x19, #0x38 401534: 940064c3 bl 41a840 401538: 35000180 cbnz w0, 401568 40153c: f9400261 ldr x1, [x19] 401540: f9400280 ldr x0, [x20] 401544: 940064bf bl 41a840 401548: 35000100 cbnz w0, 401568 40154c: f9400a61 ldr x1, [x19, #16] 401550: f9400a80 ldr x0, [x20, #16] 401554: 940064bb bl 41a840 401558: 35000080 cbnz w0, 401568 40155c: b9400a61 ldr w1, [x19, #8] 401560: b9400a80 ldr w0, [x20, #8] 401564: 4b010000 sub w0, w0, w1 401568: a94153f3 ldp x19, x20, [sp, #16] 40156c: a8c27bfd ldp x29, x30, [sp], #32 401570: d65f03c0 ret 401574: f9401e61 ldr x1, [x19, #56] 401578: 17ffffef b 401534 40157c: f9401e80 ldr x0, [x20, #56] 401580: 17ffffea b 401528 401584: d503201f nop 401588: a9bd7bfd stp x29, x30, [sp, #-48]! 40158c: 910003fd mov x29, sp 401590: a90153f3 stp x19, x20, [sp, #16] 401594: aa0003f3 mov x19, x0 401598: aa0303f4 mov x20, x3 40159c: f9405c00 ldr x0, [x0, #184] 4015a0: f90013f5 str x21, [sp, #32] 4015a4: aa0203f5 mov x21, x2 4015a8: 97ffff4e bl 4012e0 4015ac: f9406261 ldr x1, [x19, #192] 4015b0: eb01001f cmp x0, x1 4015b4: 540001a2 b.cs 4015e8 // b.hs, b.nlast 4015b8: aa0003f3 mov x19, x0 4015bc: 8b1402b4 add x20, x21, x20 4015c0: aa1503e0 mov x0, x21 4015c4: d503201f nop 4015c8: d1000673 sub x19, x19, #0x1 4015cc: 52800001 mov w1, #0x0 // #0 4015d0: b100067f cmn x19, #0x1 4015d4: 54000140 b.eq 4015fc // b.none 4015d8: 94006a92 bl 41c020 4015dc: 91000400 add x0, x0, #0x1 4015e0: eb14001f cmp x0, x20 4015e4: 54ffff23 b.cc 4015c8 // b.lo, b.ul, b.last 4015e8: aa1503e0 mov x0, x21 4015ec: a94153f3 ldp x19, x20, [sp, #16] 4015f0: f94013f5 ldr x21, [sp, #32] 4015f4: a8c37bfd ldp x29, x30, [sp], #48 4015f8: d65f03c0 ret 4015fc: aa0003f5 mov x21, x0 401600: 17fffffa b 4015e8 401604: d503201f nop 401608: a9b47bfd stp x29, x30, [sp, #-192]! 40160c: 90000446 adrp x6, 489000 401610: 910003fd mov x29, sp 401614: f945ccc6 ldr x6, [x6, #2968] 401618: a90153f3 stp x19, x20, [sp, #16] 40161c: b9400805 ldr w5, [x0, #8] 401620: f94000c7 ldr x7, [x6] 401624: f9005fa7 str x7, [x29, #184] 401628: d2800007 mov x7, #0x0 // #0 40162c: a9025bf5 stp x21, x22, [sp, #32] 401630: 710000bf cmp w5, #0x0 401634: a90363f7 stp x23, x24, [sp, #48] 401638: aa0203f8 mov x24, x2 40163c: a9046bf9 stp x25, x26, [sp, #64] 401640: a90573fb stp x27, x28, [sp, #80] 401644: d10043ff sub sp, sp, #0x10 401648: a90613a1 stp x1, x4, [x29, #96] 40164c: b90073a3 str w3, [x29, #112] 401650: f9003fa0 str x0, [x29, #120] 401654: 540010ed b.le 401870 401658: f9403fa0 ldr x0, [x29, #120] 40165c: f9400817 ldr x23, [x0, #16] 401660: b4000d77 cbz x23, 40180c 401664: f94032e0 ldr x0, [x23, #96] 401668: b9402af3 ldr w19, [x23, #40] 40166c: b40009e0 cbz x0, 4017a8 401670: aa1803e0 mov x0, x24 401674: 97fffb23 bl 400300 <.plt+0x60> 401678: aa0003fa mov x26, x0 40167c: aa1803e0 mov x0, x24 401680: 94000f9e bl 4054f8 401684: b9406af4 ldr w20, [x23, #104] 401688: b9405ae3 ldr w3, [x23, #88] 40168c: 92407f42 and x2, x26, #0xffffffff 401690: f90043a2 str x2, [x29, #128] 401694: 51000861 sub w1, w3, #0x2 401698: b9008bba str w26, [x29, #136] 40169c: f94032f5 ldr x21, [x23, #96] 4016a0: 1ac10804 udiv w4, w0, w1 4016a4: 1ac30802 udiv w2, w0, w3 4016a8: 1b018084 msub w4, w4, w1, w0 4016ac: 11000499 add w25, w4, #0x1 4016b0: 1b03805a msub w26, w2, w3, w0 4016b4: 4b19007b sub w27, w3, w25 4016b8: 4b030336 sub w22, w25, w3 4016bc: 14000016 b 401714 4016c0: b9401aea ldr w10, [x23, #24] 4016c4: d37d7f80 ubfiz x0, x28, #3, #32 4016c8: f9401ae1 ldr x1, [x23, #48] 4016cc: 8b00002b add x11, x1, x0 4016d0: b8606820 ldr w0, [x1, x0] 4016d4: 34000c2a cbz w10, 401858 4016d8: b9408ba1 ldr w1, [x29, #136] 4016dc: 5ac00800 rev w0, w0 4016e0: 6b00003f cmp w1, w0 4016e4: 54000108 b.hi 401704 // b.pmore 4016e8: b9400560 ldr w0, [x11, #4] 4016ec: f94002e1 ldr x1, [x23] 4016f0: 5ac00800 rev w0, w0 4016f4: 8b000021 add x1, x1, x0 4016f8: aa1803e0 mov x0, x24 4016fc: 94006451 bl 41a840 401700: 34000320 cbz w0, 401764 401704: 6b1a037f cmp w27, w26 401708: 0b160340 add w0, w26, w22 40170c: 0b190342 add w2, w26, w25 401710: 1a80805a csel w26, w2, w0, hi // hi = pmore 401714: b87a5aa1 ldr w1, [x21, w26, uxtw #2] 401718: 7100029f cmp w20, #0x0 40171c: 5ac00820 rev w0, w1 401720: 1a811001 csel w1, w0, w1, ne // ne = any 401724: 34000741 cbz w1, 40180c 401728: 5100043c sub w28, w1, #0x1 40172c: 6b1c027f cmp w19, w28 401730: 54fffc88 b.hi 4016c0 // b.pmore 401734: 4b130380 sub w0, w28, w19 401738: f94026e1 ldr x1, [x23, #72] 40173c: d37cec00 lsl x0, x0, #4 401740: 8b000026 add x6, x1, x0 401744: f8606820 ldr x0, [x1, x0] 401748: f94043a1 ldr x1, [x29, #128] 40174c: eb01001f cmp x0, x1 401750: 54fffda9 b.ls 401704 // b.plast 401754: f94004c1 ldr x1, [x6, #8] 401758: aa1803e0 mov x0, x24 40175c: 94006439 bl 41a840 401760: 35fffd20 cbnz w0, 401704 401764: aa1c03f6 mov x22, x28 401768: 2a1303fa mov w26, w19 40176c: eb16035f cmp x26, x22 401770: 54000848 b.hi 401878 // b.pmore 401774: cb1a02da sub x26, x22, x26 401778: f9402ae0 ldr x0, [x23, #80] 40177c: d37cef5a lsl x26, x26, #4 401780: 8b1a0001 add x1, x0, x26 401784: f87a6800 ldr x0, [x0, x26] 401788: f90047a0 str x0, [x29, #136] 40178c: f9400438 ldr x24, [x1, #8] 401790: b94073a0 ldr w0, [x29, #112] 401794: 350008e0 cbnz w0, 4018b0 401798: f94037a0 ldr x0, [x29, #104] 40179c: f94047a1 ldr x1, [x29, #136] 4017a0: f9000001 str x1, [x0] 4017a4: 1400001b b 401810 4017a8: 2a1303fa mov w26, w19 4017ac: d280001b mov x27, #0x0 // #0 4017b0: aa1a03fc mov x28, x26 4017b4: d503201f nop 4017b8: eb1b039f cmp x28, x27 4017bc: 54000289 b.ls 40180c // b.plast 4017c0: 8b1b0386 add x6, x28, x27 4017c4: b9401ae0 ldr w0, [x23, #24] 4017c8: f9401ae2 ldr x2, [x23, #48] 4017cc: d341fcd6 lsr x22, x6, #1 4017d0: 7100001f cmp w0, #0x0 4017d4: aa1803e0 mov x0, x24 4017d8: f94002e1 ldr x1, [x23] 4017dc: 8b160c42 add x2, x2, x22, lsl #3 4017e0: b9400442 ldr w2, [x2, #4] 4017e4: 5ac00843 rev w3, w2 4017e8: 1a830042 csel w2, w2, w3, eq // eq = none 4017ec: 8b020021 add x1, x1, x2 4017f0: 94006414 bl 41a840 4017f4: 7100001f cmp w0, #0x0 4017f8: 540002cb b.lt 401850 // b.tstop 4017fc: 54fffb80 b.eq 40176c // b.none 401800: 910006db add x27, x22, #0x1 401804: eb1b039f cmp x28, x27 401808: 54fffdc8 b.hi 4017c0 // b.pmore 40180c: d2800018 mov x24, #0x0 // #0 401810: 90000440 adrp x0, 489000 401814: f945cc15 ldr x21, [x0, #2968] 401818: f9405fa0 ldr x0, [x29, #184] 40181c: f94002a1 ldr x1, [x21] 401820: eb010000 subs x0, x0, x1 401824: d2800001 mov x1, #0x0 // #0 401828: 54003361 b.ne 401e94 // b.any 40182c: 910003bf mov sp, x29 401830: aa1803e0 mov x0, x24 401834: a94153f3 ldp x19, x20, [sp, #16] 401838: a9425bf5 ldp x21, x22, [sp, #32] 40183c: a94363f7 ldp x23, x24, [sp, #48] 401840: a9446bf9 ldp x25, x26, [sp, #64] 401844: a94573fb ldp x27, x28, [sp, #80] 401848: a8cc7bfd ldp x29, x30, [sp], #192 40184c: d65f03c0 ret 401850: aa1603fc mov x28, x22 401854: 17ffffd9 b 4017b8 401858: b9408ba1 ldr w1, [x29, #136] 40185c: 6b00003f cmp w1, w0 401860: 54fff528 b.hi 401704 // b.pmore 401864: b9400560 ldr w0, [x11, #4] 401868: f94002e1 ldr x1, [x23] 40186c: 17ffffa2 b 4016f4 401870: 94000426 bl 402908 401874: 17ffff79 b 401658 401878: f9401ee1 ldr x1, [x23, #56] 40187c: d37df2c0 lsl x0, x22, #3 401880: b9401ae2 ldr w2, [x23, #24] 401884: 8b000023 add x3, x1, x0 401888: b860683b ldr w27, [x1, x0] 40188c: f94002f8 ldr x24, [x23] 401890: b9400460 ldr w0, [x3, #4] 401894: 340007a2 cbz w2, 401988 401898: 5ac00800 rev w0, w0 40189c: 5ac00b7b rev w27, w27 4018a0: 8b000318 add x24, x24, x0 4018a4: 11000760 add w0, w27, #0x1 4018a8: f90047a0 str x0, [x29, #136] 4018ac: 17ffffb9 b 401790 4018b0: f94033a0 ldr x0, [x29, #96] 4018b4: b4000500 cbz x0, 401954 4018b8: f9400819 ldr x25, [x0, #16] 4018bc: b40004d9 cbz x25, 401954 4018c0: 90000440 adrp x0, 489000 4018c4: f9463c00 ldr x0, [x0, #3192] 4018c8: b4000060 cbz x0, 4018d4 4018cc: 910202e0 add x0, x23, #0x80 4018d0: d503201f nop 4018d4: f9403efb ldr x27, [x23, #120] 4018d8: 8b1b077c add x28, x27, x27, lsl #1 4018dc: d37df39c lsl x28, x28, #3 4018e0: d100639c sub x28, x28, #0x18 4018e4: d503201f nop 4018e8: b400059b cbz x27, 401998 4018ec: f9403ae0 ldr x0, [x23, #112] 4018f0: d100077b sub x27, x27, #0x1 4018f4: aa1903e1 mov x1, x25 4018f8: 8b1c001a add x26, x0, x28 4018fc: f87c6800 ldr x0, [x0, x28] 401900: d100639c sub x28, x28, #0x18 401904: 940063cf bl 41a840 401908: 35ffff00 cbnz w0, 4018e8 40190c: 90000440 adrp x0, 489000 401910: f9465800 ldr x0, [x0, #3248] 401914: b4000060 cbz x0, 401920 401918: 910202e0 add x0, x23, #0x80 40191c: d503201f nop 401920: f9400740 ldr x0, [x26, #8] 401924: b100041f cmn x0, #0x1 401928: 54fff380 b.eq 401798 // b.none 40192c: f9400b40 ldr x0, [x26, #16] 401930: b4001de0 cbz x0, 401cec 401934: b100041f cmn x0, #0x1 401938: 54001d60 b.eq 401ce4 // b.none 40193c: f8767800 ldr x0, [x0, x22, lsl #3] 401940: b4000860 cbz x0, 401a4c 401944: aa0003f8 mov x24, x0 401948: f8408700 ldr x0, [x24], #8 40194c: f90047a0 str x0, [x29, #136] 401950: 17ffff92 b 401798 401954: f000045c adrp x28, 48c000 <.got+0x24b8> 401958: 91108380 add x0, x28, #0x420 40195c: b9401001 ldr w1, [x0, #16] 401960: 340005a1 cbz w1, 401a14 401964: f9400c19 ldr x25, [x0, #24] 401968: b5fffad9 cbnz x25, 4018c0 40196c: 90000440 adrp x0, 489000 401970: f946b400 ldr x0, [x0, #3432] 401974: d53bd041 mrs x1, tpidr_el0 401978: f8606820 ldr x0, [x1, x0] 40197c: f9400000 ldr x0, [x0] 401980: f9405819 ldr x25, [x0, #176] 401984: 17ffffcf b 4018c0 401988: 8b204318 add x24, x24, w0, uxtw 40198c: 11000760 add w0, w27, #0x1 401990: f90047a0 str x0, [x29, #136] 401994: 17ffff7f b 401790 401998: 9000045b adrp x27, 489000 40199c: f9465b60 ldr x0, [x27, #3248] 4019a0: b4000060 cbz x0, 4019ac 4019a4: 910202e0 add x0, x23, #0x80 4019a8: d503201f nop 4019ac: 90000440 adrp x0, 489000 4019b0: f945f800 ldr x0, [x0, #3056] 4019b4: b4000060 cbz x0, 4019c0 4019b8: 910202e0 add x0, x23, #0x80 4019bc: d503201f nop 4019c0: a9470ae1 ldp x1, x2, [x23, #112] 4019c4: 8b020440 add x0, x2, x2, lsl #1 4019c8: aa0103f5 mov x21, x1 4019cc: d37df000 lsl x0, x0, #3 4019d0: d1006003 sub x3, x0, #0x18 4019d4: aa0003f4 mov x20, x0 4019d8: 8b03003c add x28, x1, x3 4019dc: d503201f nop 4019e0: b4000ba2 cbz x2, 401b54 4019e4: aa1c03fa mov x26, x28 4019e8: d1000442 sub x2, x2, #0x1 4019ec: f85e8780 ldr x0, [x28], #-24 4019f0: aa1903e1 mov x1, x25 4019f4: f9003ba2 str x2, [x29, #112] 4019f8: f90043a2 str x2, [x29, #128] 4019fc: 94006391 bl 41a840 401a00: f94043a2 ldr x2, [x29, #128] 401a04: 35fffee0 cbnz w0, 4019e0 401a08: f9465b7c ldr x28, [x27, #3248] 401a0c: b5fff87c cbnz x28, 401918 401a10: 17ffffc4 b 401920 401a14: d0000280 adrp x0, 453000 401a18: 9108e000 add x0, x0, #0x238 401a1c: 94001103 bl 405e28 401a20: aa0003fa mov x26, x0 401a24: b4000060 cbz x0, 401a30 401a28: 39400001 ldrb w1, [x0] 401a2c: 35001941 cbnz w1, 401d54 401a30: 91108380 add x0, x28, #0x420 401a34: f9400c19 ldr x25, [x0, #24] 401a38: 9110839c add x28, x28, #0x420 401a3c: 52800020 mov w0, #0x1 // #1 401a40: b9001380 str w0, [x28, #16] 401a44: b5fff3f9 cbnz x25, 4018c0 401a48: 17ffffc9 b 40196c 401a4c: f000045c adrp x28, 48c000 <.got+0x24b8> 401a50: 91108393 add x19, x28, #0x420 401a54: 91008273 add x19, x19, #0x20 401a58: 52800021 mov w1, #0x1 // #1 401a5c: aa1303e2 mov x2, x19 401a60: 94012ef8 bl 44d640 401a64: 35001e40 cbnz w0, 401e2c 401a68: 91108380 add x0, x28, #0x420 401a6c: 910263a1 add x1, x29, #0x98 401a70: 910283b7 add x23, x29, #0xa0 401a74: f90043a1 str x1, [x29, #128] 401a78: 910243a1 add x1, x29, #0x90 401a7c: aa0003f9 mov x25, x0 401a80: f9401402 ldr x2, [x0, #40] 401a84: 52800014 mov w20, #0x0 // #0 401a88: d281fe1b mov x27, #0xff0 // #4080 401a8c: f9003fa1 str x1, [x29, #120] 401a90: f9004bb8 str x24, [x29, #144] 401a94: f9401801 ldr x1, [x0, #48] 401a98: 91002040 add x0, x2, #0x8 401a9c: f9004fa0 str x0, [x29, #152] 401aa0: f1001c3f cmp x1, #0x7 401aa4: 540001e9 b.ls 401ae0 // b.plast 401aa8: d1002024 sub x4, x1, #0x8 401aac: aa1703e5 mov x5, x23 401ab0: a94807a3 ldp x3, x1, [x29, #128] 401ab4: a94927a2 ldp x2, x9, [x29, #144] 401ab8: f9400740 ldr x0, [x26, #8] 401abc: 8b010042 add x2, x2, x1 401ac0: 8b040124 add x4, x9, x4 401ac4: f9403fa1 ldr x1, [x29, #120] 401ac8: 940084cc bl 422df8 401acc: 721d781f tst w0, #0xfffffffb 401ad0: 54001800 b.eq 401dd0 // b.none 401ad4: 7100141f cmp w0, #0x5 401ad8: 540016a1 b.ne 401dac // b.any 401adc: f9004bb8 str x24, [x29, #144] 401ae0: 34000274 cbz w20, 401b2c 401ae4: 11000694 add w20, w20, #0x1 401ae8: f9400733 ldr x19, [x25, #8] 401aec: 53185e81 lsl w1, w20, #8 401af0: 4b140021 sub w1, w1, w20 401af4: aa1303e0 mov x0, x19 401af8: 531c6c21 lsl w1, w1, #4 401afc: 93407c35 sxtw x21, w1 401b00: f9001b35 str x21, [x25, #48] 401b04: aa1503e1 mov x1, x21 401b08: 94005e4a bl 419430 401b0c: b4000c40 cbz x0, 401c94 401b10: d10022a1 sub x1, x21, #0x8 401b14: f9000720 str x0, [x25, #8] 401b18: 91002002 add x2, x0, #0x8 401b1c: 91004000 add x0, x0, #0x10 401b20: a9028722 stp x2, x1, [x25, #40] 401b24: f9004fa0 str x0, [x29, #152] 401b28: 17ffffde b 401aa0 401b2c: d281fe00 mov x0, #0xff0 // #4080 401b30: f9001b3b str x27, [x25, #48] 401b34: 94005c41 bl 418c38 401b38: b4000b60 cbz x0, 401ca4 401b3c: f9400722 ldr x2, [x25, #8] 401b40: d281fd01 mov x1, #0xfe8 // #4072 401b44: 52800034 mov w20, #0x1 // #1 401b48: f9000002 str x2, [x0] 401b4c: f9000720 str x0, [x25, #8] 401b50: 17fffff2 b 401b18 401b54: 91006281 add x1, x20, #0x18 401b58: aa1503e0 mov x0, x21 401b5c: b4001155 cbz x21, 401d84 401b60: 94005e34 bl 419430 401b64: aa0003e1 mov x1, x0 401b68: b4001161 cbz x1, 401d94 401b6c: f9003ae1 str x1, [x23, #112] 401b70: aa1903e0 mov x0, x25 401b74: f90043a1 str x1, [x29, #128] 401b78: 9400642c bl 41ac28 401b7c: aa0003f9 mov x25, x0 401b80: b40010a0 cbz x0, 401d94 401b84: f94043a1 ldr x1, [x29, #128] 401b88: 92800003 mov x3, #0xffffffffffffffff // #-1 401b8c: 910263a4 add x4, x29, #0x98 401b90: d0000282 adrp x2, 453000 401b94: 8b14003a add x26, x1, x20 401b98: 91212042 add x2, x2, #0x848 401b9c: f8346820 str x0, [x1, x20] 401ba0: f94033a1 ldr x1, [x29, #96] 401ba4: f9000743 str x3, [x26, #8] 401ba8: f9403fa0 ldr x0, [x29, #120] 401bac: 52800003 mov w3, #0x0 // #0 401bb0: 97fffe96 bl 401608 401bb4: aa0003e1 mov x1, x0 401bb8: b100041f cmn x0, #0x1 401bbc: 54001620 b.eq 401e80 // b.none 401bc0: b4000600 cbz x0, 401c80 401bc4: d0000281 adrp x1, 453000 401bc8: 91092021 add x1, x1, #0x248 401bcc: 940066a5 bl 41b660 401bd0: b4000580 cbz x0, 401c80 401bd4: 91002014 add x20, x0, #0x8 401bd8: d0000281 adrp x1, 453000 401bdc: aa1403e0 mov x0, x20 401be0: 91096021 add x1, x1, #0x258 401be4: 940063b9 bl 41aac8 401be8: aa0003e2 mov x2, x0 401bec: 91004000 add x0, x0, #0x10 401bf0: 9270bc01 and x1, x0, #0xffffffffffff0000 401bf4: 927cec00 and x0, x0, #0xfffffffffffffff0 401bf8: cb2163e1 sub x1, sp, x1 401bfc: eb2163ff cmp sp, x1 401c00: 540000a0 b.eq 401c14 // b.none 401c04: d14043ff sub sp, sp, #0x10, lsl #12 401c08: eb2163ff cmp sp, x1 401c0c: f90203ff str xzr, [sp, #1024] 401c10: 54ffffa1 b.ne 401c04 // b.any 401c14: 92403c00 and x0, x0, #0xffff 401c18: cb2063ff sub sp, sp, x0 401c1c: f110001f cmp x0, #0x400 401c20: f90003ff str xzr, [sp] 401c24: 54000043 b.cc 401c2c // b.lo, b.ul, b.last 401c28: f90203ff str xzr, [sp, #1024] 401c2c: 910043f5 add x21, sp, #0x10 401c30: aa1403e1 mov x1, x20 401c34: aa1503e0 mov x0, x21 401c38: 9400681a bl 41bca0 401c3c: aa0003e3 mov x3, x0 401c40: 910283b4 add x20, x29, #0xa0 401c44: aa1503e1 mov x1, x21 401c48: aa1903e2 mov x2, x25 401c4c: aa1403e0 mov x0, x20 401c50: 3900007f strb wzr, [x3] 401c54: 9400a82d bl 42bd08 401c58: 52800023 mov w3, #0x1 // #1 401c5c: 91002341 add x1, x26, #0x8 401c60: 52800022 mov w2, #0x1 // #1 401c64: aa1403e0 mov x0, x20 401c68: 3902c3a3 strb w3, [x29, #176] 401c6c: 9400837b bl 422a58 401c70: 2a0003f5 mov w21, w0 401c74: aa1403e0 mov x0, x20 401c78: 9400a8e0 bl 42bff8 401c7c: 35000f15 cbnz w21, 401e5c 401c80: f9403ee0 ldr x0, [x23, #120] 401c84: f9000b5f str xzr, [x26, #16] 401c88: 91000400 add x0, x0, #0x1 401c8c: f9003ee0 str x0, [x23, #120] 401c90: 17ffff5e b 401a08 401c94: f9400261 ldr x1, [x19] 401c98: aa1303e0 mov x0, x19 401c9c: f9000721 str x1, [x25, #8] 401ca0: 94005d56 bl 4191f8 401ca4: 9110839c add x28, x28, #0x420 401ca8: 52800000 mov w0, #0x0 // #0 401cac: 91008393 add x19, x28, #0x20 401cb0: 92800018 mov x24, #0xffffffffffffffff // #-1 401cb4: aa1303e1 mov x1, x19 401cb8: a902ff9f stp xzr, xzr, [x28, #40] 401cbc: 94012ec1 bl 44d7c0 401cc0: 7100041f cmp w0, #0x1 401cc4: 54ffda6d b.le 401810 401cc8: aa1303e0 mov x0, x19 401ccc: d2801021 mov x1, #0x81 // #129 401cd0: d2800022 mov x2, #0x1 // #1 401cd4: d2800003 mov x3, #0x0 // #0 401cd8: d2800c48 mov x8, #0x62 // #98 401cdc: d4000001 svc #0x0 401ce0: 17fffecc b 401810 401ce4: 92800018 mov x24, #0xffffffffffffffff // #-1 401ce8: 17fffeca b 401810 401cec: f000045c adrp x28, 48c000 <.got+0x24b8> 401cf0: 91108394 add x20, x28, #0x420 401cf4: 91008294 add x20, x20, #0x20 401cf8: 52800021 mov w1, #0x1 // #1 401cfc: aa1403e2 mov x2, x20 401d00: 94012e50 bl 44d640 401d04: 35000c20 cbnz w0, 401e88 401d08: f9400b40 ldr x0, [x26, #16] 401d0c: b4000960 cbz x0, 401e38 401d10: 91108393 add x19, x28, #0x420 401d14: 52800000 mov w0, #0x0 // #0 401d18: 91008273 add x19, x19, #0x20 401d1c: aa1303e1 mov x1, x19 401d20: 94012ea8 bl 44d7c0 401d24: 7100041f cmp w0, #0x1 401d28: 5400006c b.gt 401d34 401d2c: f9400b40 ldr x0, [x26, #16] 401d30: 17ffff01 b 401934 401d34: aa1303e0 mov x0, x19 401d38: d2801021 mov x1, #0x81 // #129 401d3c: d2800022 mov x2, #0x1 // #1 401d40: d2800003 mov x3, #0x0 // #0 401d44: d2800c48 mov x8, #0x62 // #98 401d48: d4000001 svc #0x0 401d4c: f9400b40 ldr x0, [x26, #16] 401d50: 17fffef9 b 401934 401d54: 97fff96b bl 400300 <.plt+0x60> 401d58: 9100041b add x27, x0, #0x1 401d5c: aa1b03e0 mov x0, x27 401d60: 94005bb6 bl 418c38 401d64: aa0003f9 mov x25, x0 401d68: b4000080 cbz x0, 401d78 401d6c: aa1b03e2 mov x2, x27 401d70: aa1a03e1 mov x1, x26 401d74: 97fff94f bl 4002b0 <.plt+0x10> 401d78: 91108380 add x0, x28, #0x420 401d7c: f9000c19 str x25, [x0, #24] 401d80: 17ffff2e b 401a38 401d84: aa0103e0 mov x0, x1 401d88: 94005bac bl 418c38 401d8c: aa0003e1 mov x1, x0 401d90: 17ffff76 b 401b68 401d94: f9465b7c ldr x28, [x27, #3248] 401d98: b4fffa7c cbz x28, 401ce4 401d9c: 910202e0 add x0, x23, #0x80 401da0: 92800018 mov x24, #0xffffffffffffffff // #-1 401da4: d503201f nop 401da8: 17fffe9a b 401810 401dac: 91108393 add x19, x28, #0x420 401db0: 52800000 mov w0, #0x0 // #0 401db4: 91008273 add x19, x19, #0x20 401db8: d2800018 mov x24, #0x0 // #0 401dbc: aa1303e1 mov x1, x19 401dc0: 94012e80 bl 44d7c0 401dc4: 7100041f cmp w0, #0x1 401dc8: 54ffd24d b.le 401810 401dcc: 17ffffbf b 401cc8 401dd0: 9110839c add x28, x28, #0x420 401dd4: 52800000 mov w0, #0x0 // #0 401dd8: f9404fa3 ldr x3, [x29, #152] 401ddc: 91008393 add x19, x28, #0x20 401de0: a9428b84 ldp x4, x2, [x28, #40] 401de4: aa1303e1 mov x1, x19 401de8: f9400b47 ldr x7, [x26, #16] 401dec: d37df2d4 lsl x20, x22, #3 401df0: cb040065 sub x5, x3, x4 401df4: cb050042 sub x2, x2, x5 401df8: d10020a8 sub x8, x5, #0x8 401dfc: f9000088 str x8, [x4] 401e00: f83678e4 str x4, [x7, x22, lsl #3] 401e04: 92400844 and x4, x2, #0x7 401e08: 8b040063 add x3, x3, x4 401e0c: 927df042 and x2, x2, #0xfffffffffffffff8 401e10: a9028b83 stp x3, x2, [x28, #40] 401e14: 94012e6b bl 44d7c0 401e18: 7100041f cmp w0, #0x1 401e1c: 540003ec b.gt 401e98 401e20: f9400b40 ldr x0, [x26, #16] 401e24: f8746800 ldr x0, [x0, x20] 401e28: 17fffec7 b 401944 401e2c: aa1303e0 mov x0, x19 401e30: 940049f4 bl 414600 401e34: 17ffff0d b 401a68 401e38: b94042e0 ldr w0, [x23, #64] 401e3c: d2800101 mov x1, #0x8 // #8 401e40: 0b000260 add w0, w19, w0 401e44: 94005e97 bl 4198a0 401e48: f9000b40 str x0, [x26, #16] 401e4c: b5ffe0e0 cbnz x0, 401a68 401e50: 92800000 mov x0, #0xffffffffffffffff // #-1 401e54: f9000b40 str x0, [x26, #16] 401e58: 17ffffae b 401d10 401e5c: 310006bf cmn w21, #0x1 401e60: 540002a0 b.eq 401eb4 // b.none 401e64: f9465b7c ldr x28, [x27, #3248] 401e68: b400007c cbz x28, 401e74 401e6c: 910202e0 add x0, x23, #0x80 401e70: d503201f nop 401e74: aa1903e0 mov x0, x25 401e78: 94005ce0 bl 4191f8 401e7c: d2800001 mov x1, #0x0 // #0 401e80: aa0103f8 mov x24, x1 401e84: 17fffe63 b 401810 401e88: aa1403e0 mov x0, x20 401e8c: 940049dd bl 414600 401e90: 17ffff9e b 401d08 401e94: 94007cdb bl 421200 401e98: aa1303e0 mov x0, x19 401e9c: d2801021 mov x1, #0x81 // #129 401ea0: d2800022 mov x2, #0x1 // #1 401ea4: d2800003 mov x3, #0x0 // #0 401ea8: d2800c48 mov x8, #0x62 // #98 401eac: d4000001 svc #0x0 401eb0: 17ffffdc b 401e20 401eb4: 92800000 mov x0, #0xffffffffffffffff // #-1 401eb8: f9000740 str x0, [x26, #8] 401ebc: 17ffff71 b 401c80 401ec0: a9ac7bfd stp x29, x30, [sp, #-320]! 401ec4: 90000446 adrp x6, 489000 401ec8: 910003fd mov x29, sp 401ecc: f945ccc6 ldr x6, [x6, #2968] 401ed0: a90153f3 stp x19, x20, [sp, #16] 401ed4: f94000c7 ldr x7, [x6] 401ed8: f9009fa7 str x7, [x29, #312] 401edc: d2800007 mov x7, #0x0 // #0 401ee0: a9025bf5 stp x21, x22, [sp, #32] 401ee4: a90363f7 stp x23, x24, [sp, #48] 401ee8: a9046bf9 stp x25, x26, [sp, #64] 401eec: a90573fb stp x27, x28, [sp, #80] 401ef0: d10043ff sub sp, sp, #0x10 401ef4: f90063a2 str x2, [x29, #192] 401ef8: f9006ba4 str x4, [x29, #208] 401efc: b900dba3 str w3, [x29, #216] 401f00: f90077bf str xzr, [x29, #232] 401f04: b4002ca1 cbz x1, 402498 401f08: 710030bf cmp w5, #0xc 401f0c: aa0103f5 mov x21, x1 401f10: 2a0503f6 mov w22, w5 401f14: 7a4698a4 ccmp w5, #0x6, #0x4, ls // ls = plast 401f18: 540026c0 b.eq 4023f0 // b.none 401f1c: 90000441 adrp x1, 489000 401f20: f946e021 ldr x1, [x1, #3520] 401f24: d53bd042 mrs x2, tpidr_el0 401f28: 90000453 adrp x19, 489000 401f2c: aa0003f4 mov x20, x0 401f30: a90a07a2 stp x2, x1, [x29, #160] 401f34: f9463e60 ldr x0, [x19, #3192] 401f38: b8616841 ldr w1, [x2, x1] 401f3c: b900b7a1 str w1, [x29, #180] 401f40: b4000080 cbz x0, 401f50 401f44: f0000440 adrp x0, 48c000 <.got+0x24b8> 401f48: 912b4000 add x0, x0, #0xad0 401f4c: d503201f nop 401f50: f9463e60 ldr x0, [x19, #3192] 401f54: b40000a0 cbz x0, 401f68 401f58: f0000440 adrp x0, 48c000 <.got+0x24b8> 401f5c: 91108000 add x0, x0, #0x420 401f60: 9100e000 add x0, x0, #0x38 401f64: d503201f nop 401f68: b0000441 adrp x1, 48a000 <.got+0x4b8> 401f6c: f100029f cmp x20, #0x0 401f70: 2a1603e0 mov w0, w22 401f74: b90103b6 str w22, [x29, #256] 401f78: f9402821 ldr x1, [x1, #80] 401f7c: f9008fbf str xzr, [x29, #280] 401f80: f9009bb5 str x21, [x29, #304] 401f84: 9a940034 csel x20, x1, x20, eq // eq = none 401f88: f9007fb4 str x20, [x29, #248] 401f8c: 9400af49 bl 42dcb0 401f90: f9004ba0 str x0, [x29, #144] 401f94: f9463e73 ldr x19, [x19, #3192] 401f98: f90087a0 str x0, [x29, #264] 401f9c: b40000b3 cbz x19, 401fb0 401fa0: f0000440 adrp x0, 48c000 <.got+0x24b8> 401fa4: 91108000 add x0, x0, #0x420 401fa8: 9101c000 add x0, x0, #0x70 401fac: d503201f nop 401fb0: f0000440 adrp x0, 48c000 <.got+0x24b8> 401fb4: 91108013 add x19, x0, #0x420 401fb8: aa1303e1 mov x1, x19 401fbc: 9103e3a0 add x0, x29, #0xf8 401fc0: 90000002 adrp x2, 401000 401fc4: 91142042 add x2, x2, #0x508 401fc8: 94007848 bl 4200e8 401fcc: f9005fa0 str x0, [x29, #184] 401fd0: 90000441 adrp x1, 489000 401fd4: f9465821 ldr x1, [x1, #3248] 401fd8: b4000061 cbz x1, 401fe4 401fdc: 9101c260 add x0, x19, #0x70 401fe0: d503201f nop 401fe4: f9405fa1 ldr x1, [x29, #184] 401fe8: b4000101 cbz x1, 402008 401fec: 90000440 adrp x0, 489000 401ff0: f9400021 ldr x1, [x1] 401ff4: f9462000 ldr x0, [x0, #3136] 401ff8: b9401822 ldr w2, [x1, #24] 401ffc: b9400000 ldr w0, [x0] 402000: 6b00005f cmp w2, w0 402004: 54002120 b.eq 402428 // b.none 402008: f0000420 adrp x0, 489000 40200c: f945e000 ldr x0, [x0, #3008] 402010: f9400013 ldr x19, [x0] 402014: b5001373 cbnz x19, 402280 402018: b0000297 adrp x23, 453000 40201c: 910a02f7 add x23, x23, #0x280 402020: 900002a2 adrp x2, 456000 402024: 911c6042 add x2, x2, #0x718 402028: 900002ba adrp x26, 456000 40202c: 911a2341 add x1, x26, #0x688 402030: 2a1603e0 mov w0, w22 402034: 3876c85a ldrb w26, [x2, w22, sxtw] 402038: 8b01035a add x26, x26, x1 40203c: 9400af1d bl 42dcb0 402040: aa0003fb mov x27, x0 402044: 39400000 ldrb w0, [x0] 402048: 71010c1f cmp w0, #0x43 40204c: 54001de1 b.ne 402408 // b.any 402050: 39400760 ldrb w0, [x27, #1] 402054: 35001da0 cbnz w0, 402408 402058: aa1403e0 mov x0, x20 40205c: 97fff8a9 bl 400300 <.plt+0x60> 402060: aa0003e1 mov x1, x0 402064: aa1a03e0 mov x0, x26 402068: aa0103f8 mov x24, x1 40206c: f90047a1 str x1, [x29, #136] 402070: 97fff8a4 bl 400300 <.plt+0x60> 402074: 8b180000 add x0, x0, x24 402078: 91005000 add x0, x0, #0x14 40207c: 9100eb02 add x2, x24, #0x3a 402080: 9270bc01 and x1, x0, #0xffffffffffff0000 402084: f90043a2 str x2, [x29, #128] 402088: cb2163e1 sub x1, sp, x1 40208c: 927cec00 and x0, x0, #0xfffffffffffffff0 402090: eb2163ff cmp sp, x1 402094: 540000a0 b.eq 4020a8 // b.none 402098: d14043ff sub sp, sp, #0x10, lsl #12 40209c: eb2163ff cmp sp, x1 4020a0: f90203ff str xzr, [sp, #1024] 4020a4: 54ffffa1 b.ne 402098 // b.any 4020a8: 92403c00 and x0, x0, #0xffff 4020ac: cb2063ff sub sp, sp, x0 4020b0: f110001f cmp x0, #0x400 4020b4: f90003ff str xzr, [sp] 4020b8: 54000043 b.cc 4020c0 // b.lo, b.ul, b.last 4020bc: f90203ff str xzr, [sp, #1024] 4020c0: 910043f9 add x25, sp, #0x10 4020c4: aa1a03e1 mov x1, x26 4020c8: aa1903e0 mov x0, x25 4020cc: 9400670d bl 41bd00 4020d0: f94047a2 ldr x2, [x29, #136] 4020d4: 528005e3 mov w3, #0x2f // #47 4020d8: 78001403 strh w3, [x0], #1 4020dc: aa1403e1 mov x1, x20 4020e0: 940066f0 bl 41bca0 4020e4: aa0003e1 mov x1, x0 4020e8: 528da5c2 mov w2, #0x6d2e // #27950 4020ec: aa1b03e0 mov x0, x27 4020f0: 72a00de2 movk w2, #0x6f, lsl #16 4020f4: b9000022 str w2, [x1] 4020f8: 97fff882 bl 400300 <.plt+0x60> 4020fc: 91004000 add x0, x0, #0x10 402100: 9270bc01 and x1, x0, #0xffffffffffff0000 402104: 927cec00 and x0, x0, #0xfffffffffffffff0 402108: cb2163e1 sub x1, sp, x1 40210c: eb2163ff cmp sp, x1 402110: 540000a0 b.eq 402124 // b.none 402114: d14043ff sub sp, sp, #0x10, lsl #12 402118: eb2163ff cmp sp, x1 40211c: f90203ff str xzr, [sp, #1024] 402120: 54ffffa1 b.ne 402114 // b.any 402124: 92403c00 and x0, x0, #0xffff 402128: cb2063ff sub sp, sp, x0 40212c: f110001f cmp x0, #0x400 402130: f90003ff str xzr, [sp] 402134: 54000043 b.cc 40213c // b.lo, b.ul, b.last 402138: f90203ff str xzr, [sp, #1024] 40213c: f0000420 adrp x0, 489000 402140: b000029a adrp x26, 453000 402144: 910043f8 add x24, sp, #0x10 402148: 9109e35a add x26, x26, #0x278 40214c: f9467c00 ldr x0, [x0, #3320] 402150: f9004fa0 str x0, [x29, #152] 402154: 9103c3a0 add x0, x29, #0xf0 402158: f90067a0 str x0, [x29, #200] 40215c: d503201f nop 402160: 39400360 ldrb w0, [x27] 402164: 7100e81f cmp w0, #0x3a 402168: 540019c0 b.eq 4024a0 // b.none 40216c: 350019e0 cbnz w0, 4024a8 402170: 52800860 mov w0, #0x43 // #67 402174: 79000300 strh w0, [x24] 402178: 39400300 ldrb w0, [x24] 40217c: 71010c1f cmp w0, #0x43 402180: 54000061 b.ne 40218c // b.any 402184: 39400700 ldrb w0, [x24, #1] 402188: 34000e40 cbz w0, 402350 40218c: aa1a03e1 mov x1, x26 402190: aa1803e0 mov x0, x24 402194: 940061ab bl 41a840 402198: 34000dc0 cbz w0, 402350 40219c: aa1303e3 mov x3, x19 4021a0: aa1903e2 mov x2, x25 4021a4: aa1803e1 mov x1, x24 4021a8: aa1703e0 mov x0, x23 4021ac: 94000133 bl 402678 4021b0: aa0003fc mov x28, x0 4021b4: b4fffd60 cbz x0, 402160 4021b8: f94067a4 ldr x4, [x29, #200] 4021bc: aa1503e2 mov x2, x21 4021c0: aa1303e1 mov x1, x19 4021c4: 52800023 mov w3, #0x1 // #1 4021c8: 97fffd10 bl 401608 4021cc: aa0003e4 mov x4, x0 4021d0: b40008c0 cbz x0, 4022e8 4021d4: b100041f cmn x0, #0x1 4021d8: 54000bc0 b.eq 402350 // b.none 4021dc: f94077a0 ldr x0, [x29, #232] 4021e0: f90067a4 str x4, [x29, #200] 4021e4: 94005c05 bl 4191f8 4021e8: f9405fa0 ldr x0, [x29, #184] 4021ec: f94067a4 ldr x4, [x29, #200] 4021f0: b4001b20 cbz x0, 402554 4021f4: f9405fa0 ldr x0, [x29, #184] 4021f8: f0000421 adrp x1, 489000 4021fc: f9407ba2 ldr x2, [x29, #240] 402200: f9462021 ldr x1, [x1, #3136] 402204: f9400000 ldr x0, [x0] 402208: b9400021 ldr w1, [x1] 40220c: b9001801 str w1, [x0, #24] 402210: a902101c stp x28, x4, [x0, #32] 402214: f9001802 str x2, [x0, #48] 402218: a94a07a0 ldp x0, x1, [x29, #160] 40221c: b940b7a2 ldr w2, [x29, #180] 402220: b8216802 str w2, [x0, x1] 402224: b940dba0 ldr w0, [x29, #216] 402228: 35001880 cbnz w0, 402538 40222c: f0000420 adrp x0, 489000 402230: f9465800 ldr x0, [x0, #3248] 402234: b40000e0 cbz x0, 402250 402238: d0000440 adrp x0, 48c000 <.got+0x24b8> 40223c: 91108000 add x0, x0, #0x420 402240: 9100e000 add x0, x0, #0x38 402244: f9006fa4 str x4, [x29, #216] 402248: d503201f nop 40224c: f9406fa4 ldr x4, [x29, #216] 402250: f0000420 adrp x0, 489000 402254: f9465818 ldr x24, [x0, #3248] 402258: b4000ad8 cbz x24, 4023b0 40225c: d0000440 adrp x0, 48c000 <.got+0x24b8> 402260: 912b4000 add x0, x0, #0xad0 402264: f9006fa4 str x4, [x29, #216] 402268: d503201f nop 40226c: f9406fa4 ldr x4, [x29, #216] 402270: 14000050 b 4023b0 402274: 540010ab b.lt 402488 // b.tstop 402278: f9400273 ldr x19, [x19] 40227c: b4ffecf3 cbz x19, 402018 402280: 91006261 add x1, x19, #0x18 402284: aa1403e0 mov x0, x20 402288: 9400616e bl 41a840 40228c: 7100001f cmp w0, #0x0 402290: 35ffff20 cbnz w0, 402274 402294: f9400677 ldr x23, [x19, #8] 402298: 394002e0 ldrb w0, [x23] 40229c: 7100bc1f cmp w0, #0x2f 4022a0: 54ffec00 b.eq 402020 // b.none 4022a4: d2800001 mov x1, #0x0 // #0 4022a8: d2800000 mov x0, #0x0 // #0 4022ac: 9400733d bl 41efa0 4022b0: aa0003f9 mov x25, x0 4022b4: b40004e0 cbz x0, 402350 4022b8: aa1703e3 mov x3, x23 4022bc: aa0003e2 mov x2, x0 4022c0: b0000281 adrp x1, 453000 4022c4: 91098021 add x1, x1, #0x260 4022c8: 9103a3a0 add x0, x29, #0xe8 4022cc: 94001215 bl 406b20 4022d0: 2a0003f7 mov w23, w0 4022d4: aa1903e0 mov x0, x25 4022d8: 94005bc8 bl 4191f8 4022dc: 37f803b7 tbnz w23, #31, 402350 4022e0: f94077b7 ldr x23, [x29, #232] 4022e4: 17ffff4f b 402020 4022e8: f9401380 ldr x0, [x28, #32] 4022ec: b4fff3a0 cbz x0, 402160 4022f0: 91008381 add x1, x28, #0x20 4022f4: d2800007 mov x7, #0x0 // #0 4022f8: a906e7ba stp x26, x25, [x29, #104] 4022fc: aa1503f9 mov x25, x21 402300: aa1803fa mov x26, x24 402304: aa0703f5 mov x21, x7 402308: aa1303f8 mov x24, x19 40230c: f9003fb7 str x23, [x29, #120] 402310: aa0103f7 mov x23, x1 402314: f94067b3 ldr x19, [x29, #200] 402318: 14000005 b 40232c 40231c: b5000e60 cbnz x0, 4024e8 402320: 910006b5 add x21, x21, #0x1 402324: f8757ae0 ldr x0, [x23, x21, lsl #3] 402328: b4000ec0 cbz x0, 402500 40232c: aa1303e4 mov x4, x19 402330: aa1903e2 mov x2, x25 402334: aa1803e1 mov x1, x24 402338: 52800023 mov w3, #0x1 // #1 40233c: 97fffcb3 bl 401608 402340: b100041f cmn x0, #0x1 402344: 54fffec1 b.ne 40231c // b.any 402348: aa1903f5 mov x21, x25 40234c: d503201f nop 402350: f94077a0 ldr x0, [x29, #232] 402354: 94005ba9 bl 4191f8 402358: f0000420 adrp x0, 489000 40235c: f9465800 ldr x0, [x0, #3248] 402360: b40000a0 cbz x0, 402374 402364: d0000440 adrp x0, 48c000 <.got+0x24b8> 402368: 91108000 add x0, x0, #0x420 40236c: 9100e000 add x0, x0, #0x38 402370: d503201f nop 402374: f0000420 adrp x0, 489000 402378: f9465818 ldr x24, [x0, #3248] 40237c: b4000098 cbz x24, 40238c 402380: d0000440 adrp x0, 48c000 <.got+0x24b8> 402384: 912b4000 add x0, x0, #0xad0 402388: d503201f nop 40238c: a94a07a0 ldp x0, x1, [x29, #160] 402390: b940b7a2 ldr w2, [x29, #180] 402394: b8216802 str w2, [x0, x1] 402398: b940dba0 ldr w0, [x29, #216] 40239c: 7100001f cmp w0, #0x0 4023a0: f9406ba0 ldr x0, [x29, #208] 4023a4: fa411804 ccmp x0, #0x1, #0x4, ne // ne = any 4023a8: 540002c1 b.ne 402400 // b.any 4023ac: aa1503e4 mov x4, x21 4023b0: f0000420 adrp x0, 489000 4023b4: f945cc00 ldr x0, [x0, #2968] 4023b8: f9409fa1 ldr x1, [x29, #312] 4023bc: f9400002 ldr x2, [x0] 4023c0: eb020021 subs x1, x1, x2 4023c4: d2800002 mov x2, #0x0 // #0 4023c8: 54001541 b.ne 402670 // b.any 4023cc: 910003bf mov sp, x29 4023d0: aa0403e0 mov x0, x4 4023d4: a94153f3 ldp x19, x20, [sp, #16] 4023d8: a9425bf5 ldp x21, x22, [sp, #32] 4023dc: a94363f7 ldp x23, x24, [sp, #48] 4023e0: a9446bf9 ldp x25, x26, [sp, #64] 4023e4: a94573fb ldp x27, x28, [sp, #80] 4023e8: a8d47bfd ldp x29, x30, [sp], #320 4023ec: d65f03c0 ret 4023f0: 2a0303e0 mov w0, w3 4023f4: 7100001f cmp w0, #0x0 4023f8: fa411884 ccmp x4, #0x1, #0x4, ne // ne = any 4023fc: 54fffd80 b.eq 4023ac // b.none 402400: f94063a4 ldr x4, [x29, #192] 402404: 17ffffeb b 4023b0 402408: b0000280 adrp x0, 453000 40240c: 9109a000 add x0, x0, #0x268 402410: 94000e86 bl 405e28 402414: b4ffe220 cbz x0, 402058 402418: 39400001 ldrb w1, [x0] 40241c: 7100003f cmp w1, #0x0 402420: 9a80037b csel x27, x27, x0, eq // eq = none 402424: 17ffff0d b 402058 402428: b940dba0 ldr w0, [x29, #216] 40242c: f9401424 ldr x4, [x1, #40] 402430: 35000740 cbnz w0, 402518 402434: f0000420 adrp x0, 489000 402438: f9465800 ldr x0, [x0, #3248] 40243c: b40000e0 cbz x0, 402458 402440: d0000440 adrp x0, 48c000 <.got+0x24b8> 402444: 91108000 add x0, x0, #0x420 402448: 9100e000 add x0, x0, #0x38 40244c: f9006fa4 str x4, [x29, #216] 402450: d503201f nop 402454: f9406fa4 ldr x4, [x29, #216] 402458: f0000420 adrp x0, 489000 40245c: f9465818 ldr x24, [x0, #3248] 402460: b40000d8 cbz x24, 402478 402464: d0000440 adrp x0, 48c000 <.got+0x24b8> 402468: 912b4000 add x0, x0, #0xad0 40246c: f9006fa4 str x4, [x29, #216] 402470: d503201f nop 402474: f9406fa4 ldr x4, [x29, #216] 402478: a94a07a0 ldp x0, x1, [x29, #160] 40247c: b940b7a2 ldr w2, [x29, #180] 402480: b8216802 str w2, [x0, x1] 402484: 17ffffcb b 4023b0 402488: b0000297 adrp x23, 453000 40248c: d2800013 mov x19, #0x0 // #0 402490: 910a02f7 add x23, x23, #0x280 402494: 17fffee3 b 402020 402498: d2800004 mov x4, #0x0 // #0 40249c: 17ffffc5 b 4023b0 4024a0: 9100077b add x27, x27, #0x1 4024a4: 17ffff2f b 402160 4024a8: aa1803e1 mov x1, x24 4024ac: d503201f nop 4024b0: 38001420 strb w0, [x1], #1 4024b4: 38401f60 ldrb w0, [x27, #1]! 4024b8: 7100e81f cmp w0, #0x3a 4024bc: 7a401804 ccmp w0, #0x0, #0x4, ne // ne = any 4024c0: 54ffff81 b.ne 4024b0 // b.any 4024c4: f9404fa0 ldr x0, [x29, #152] 4024c8: 3900003f strb wzr, [x1] 4024cc: b9400000 ldr w0, [x0] 4024d0: 34ffe540 cbz w0, 402178 4024d4: aa1803e0 mov x0, x24 4024d8: 528005e1 mov w1, #0x2f // #47 4024dc: 94006099 bl 41a740 4024e0: b5ffe400 cbnz x0, 402160 4024e4: 17ffff25 b 402178 4024e8: 2a1503e1 mov w1, w21 4024ec: aa0003e4 mov x4, x0 4024f0: aa1903f5 mov x21, x25 4024f4: 8b21cf81 add x1, x28, w1, sxtw #3 4024f8: f940103c ldr x28, [x1, #32] 4024fc: 17ffff38 b 4021dc 402500: aa1803f3 mov x19, x24 402504: aa1903f5 mov x21, x25 402508: aa1a03f8 mov x24, x26 40250c: a946e7ba ldp x26, x25, [x29, #104] 402510: f9403fb7 ldr x23, [x29, #120] 402514: 17ffff13 b 402160 402518: f9401020 ldr x0, [x1, #32] 40251c: aa0403e2 mov x2, x4 402520: f9401823 ldr x3, [x1, #48] 402524: f9400800 ldr x0, [x0, #16] 402528: f9406ba1 ldr x1, [x29, #208] 40252c: 97fffc17 bl 401588 402530: aa0003e4 mov x4, x0 402534: 17ffffc0 b 402434 402538: f9400b80 ldr x0, [x28, #16] 40253c: aa0403e2 mov x2, x4 402540: f9406ba1 ldr x1, [x29, #208] 402544: f9407ba3 ldr x3, [x29, #240] 402548: 97fffc10 bl 401588 40254c: aa0003e4 mov x4, x0 402550: 17ffff37 b 40222c 402554: aa1503e0 mov x0, x21 402558: 97fff76a bl 400300 <.plt+0x60> 40255c: f9404bb8 ldr x24, [x29, #144] 402560: 91000413 add x19, x0, #0x1 402564: aa1803e0 mov x0, x24 402568: 97fff766 bl 400300 <.plt+0x60> 40256c: f94043a1 ldr x1, [x29, #128] 402570: 8b130000 add x0, x0, x19 402574: 8b010000 add x0, x0, x1 402578: 940059b0 bl 418c38 40257c: aa0003f7 mov x23, x0 402580: f94067a4 ldr x4, [x29, #200] 402584: b4ffe4a0 cbz x0, 402218 402588: f94047a0 ldr x0, [x29, #136] 40258c: aa1303e2 mov x2, x19 402590: aa1503e1 mov x1, x21 402594: 91000413 add x19, x0, #0x1 402598: 9100e2e0 add x0, x23, #0x38 40259c: 940065c1 bl 41bca0 4025a0: aa0003f5 mov x21, x0 4025a4: aa1303e2 mov x2, x19 4025a8: aa1403e1 mov x1, x20 4025ac: 8b130013 add x19, x0, x19 4025b0: 97fff740 bl 4002b0 <.plt+0x10> 4025b4: aa1803e1 mov x1, x24 4025b8: aa1303e0 mov x0, x19 4025bc: 940060e1 bl 41a940 4025c0: f90002f5 str x21, [x23] 4025c4: f0000421 adrp x1, 489000 4025c8: f0000420 adrp x0, 489000 4025cc: f94067a4 ldr x4, [x29, #200] 4025d0: b9000af6 str w22, [x23, #8] 4025d4: f9462021 ldr x1, [x1, #3136] 4025d8: f9000af3 str x19, [x23, #16] 4025dc: f945f800 ldr x0, [x0, #3056] 4025e0: a90212fc stp x28, x4, [x23, #32] 4025e4: b9400021 ldr w1, [x1] 4025e8: f9407ba2 ldr x2, [x29, #240] 4025ec: b9001ae1 str w1, [x23, #24] 4025f0: f9001ae2 str x2, [x23, #48] 4025f4: b40000c0 cbz x0, 40260c 4025f8: d0000440 adrp x0, 48c000 <.got+0x24b8> 4025fc: 91108000 add x0, x0, #0x420 402600: 9101c000 add x0, x0, #0x70 402604: d503201f nop 402608: f94067a4 ldr x4, [x29, #200] 40260c: d0000440 adrp x0, 48c000 <.got+0x24b8> 402610: 91108014 add x20, x0, #0x420 402614: f0ffffe0 adrp x0, 401000 402618: aa1403e1 mov x1, x20 40261c: 91142002 add x2, x0, #0x508 402620: aa1703e0 mov x0, x23 402624: f90067a4 str x4, [x29, #200] 402628: 9400764c bl 41ff58 40262c: aa0003f3 mov x19, x0 402630: f0000421 adrp x1, 489000 402634: f94067a4 ldr x4, [x29, #200] 402638: f9465822 ldr x2, [x1, #3248] 40263c: b4000082 cbz x2, 40264c 402640: 9101c280 add x0, x20, #0x70 402644: d503201f nop 402648: f94067a4 ldr x4, [x29, #200] 40264c: b4000093 cbz x19, 40265c 402650: f9400260 ldr x0, [x19] 402654: eb17001f cmp x0, x23 402658: 54ffde00 b.eq 402218 // b.none 40265c: aa1703e0 mov x0, x23 402660: f90067a4 str x4, [x29, #200] 402664: 94005ae5 bl 4191f8 402668: f94067a4 ldr x4, [x29, #200] 40266c: 17fffeeb b 402218 402670: 94007ae4 bl 421200 402674: d503201f nop 402678: d102c3ff sub sp, sp, #0xb0 40267c: f0000424 adrp x4, 489000 402680: a9027bfd stp x29, x30, [sp, #32] 402684: 910083fd add x29, sp, #0x20 402688: f9463c84 ldr x4, [x4, #3192] 40268c: a9045bf5 stp x21, x22, [sp, #64] 402690: f0000435 adrp x21, 489000 402694: a90353f3 stp x19, x20, [sp, #48] 402698: aa0103f6 mov x22, x1 40269c: aa0003f4 mov x20, x0 4026a0: f945cea5 ldr x5, [x21, #2968] 4026a4: a90563f7 stp x23, x24, [sp, #80] 4026a8: aa0203f8 mov x24, x2 4026ac: f94000a6 ldr x6, [x5] 4026b0: f90057e6 str x6, [sp, #168] 4026b4: d2800006 mov x6, #0x0 // #0 4026b8: a9066bf9 stp x25, x26, [sp, #96] 4026bc: aa0303f7 mov x23, x3 4026c0: a90773fb stp x27, x28, [sp, #112] 4026c4: d0000459 adrp x25, 48c000 <.got+0x24b8> 4026c8: b4000064 cbz x4, 4026d4 4026cc: 91132320 add x0, x25, #0x4c8 4026d0: d503201f nop 4026d4: aa1403e0 mov x0, x20 4026d8: 97fff70a bl 400300 <.plt+0x60> 4026dc: a90063ff stp xzr, x24, [sp] 4026e0: 9113233b add x27, x25, #0x4c8 4026e4: f000043a adrp x26, 489000 4026e8: b90013ff str wzr, [sp, #16] 4026ec: 91000402 add x2, x0, #0x1 4026f0: aa1403e1 mov x1, x20 4026f4: 9100e360 add x0, x27, #0x38 4026f8: aa1603e4 mov x4, x22 4026fc: d2800007 mov x7, #0x0 // #0 402700: d2800006 mov x6, #0x0 // #0 402704: d2800005 mov x5, #0x0 // #0 402708: 52800003 mov w3, #0x0 // #0 40270c: 940006d7 bl 404268 402710: f9465b41 ldr x1, [x26, #3248] 402714: aa0003f3 mov x19, x0 402718: b4000061 cbz x1, 402724 40271c: aa1b03e0 mov x0, x27 402720: d503201f nop 402724: b4000513 cbz x19, 4027c4 402728: b9400a60 ldr w0, [x19, #8] 40272c: 7100001f cmp w0, #0x0 402730: 5400042d b.le 4027b4 402734: f9400a60 ldr x0, [x19, #16] 402738: b4000200 cbz x0, 402778 40273c: f945ceb5 ldr x21, [x21, #2968] 402740: f94057e0 ldr x0, [sp, #168] 402744: f94002a1 ldr x1, [x21] 402748: eb010000 subs x0, x0, x1 40274c: d2800001 mov x1, #0x0 // #0 402750: 54000d81 b.ne 402900 // b.any 402754: aa1303e0 mov x0, x19 402758: a9427bfd ldp x29, x30, [sp, #32] 40275c: a94353f3 ldp x19, x20, [sp, #48] 402760: a9445bf5 ldp x21, x22, [sp, #64] 402764: a94563f7 ldp x23, x24, [sp, #80] 402768: a9466bf9 ldp x25, x26, [sp, #96] 40276c: a94773fb ldp x27, x28, [sp, #112] 402770: 9102c3ff add sp, sp, #0xb0 402774: d65f03c0 ret 402778: f9401260 ldr x0, [x19, #32] 40277c: b4fffe00 cbz x0, 40273c 402780: 91008274 add x20, x19, #0x20 402784: 14000006 b 40279c 402788: f9400280 ldr x0, [x20] 40278c: f9400800 ldr x0, [x0, #16] 402790: b5fffd60 cbnz x0, 40273c 402794: f8408e80 ldr x0, [x20, #8]! 402798: b4fffd20 cbz x0, 40273c 40279c: b9400801 ldr w1, [x0, #8] 4027a0: 7100003f cmp w1, #0x0 4027a4: 54ffff2c b.gt 402788 4027a8: aa1703e1 mov x1, x23 4027ac: 94000057 bl 402908 4027b0: 17fffff6 b 402788 4027b4: aa1703e1 mov x1, x23 4027b8: aa1303e0 mov x0, x19 4027bc: 94000053 bl 402908 4027c0: 17ffffdd b 402734 4027c4: aa1603e0 mov x0, x22 4027c8: 9400062a bl 404070 4027cc: aa0003fc mov x28, x0 4027d0: b4000140 cbz x0, 4027f8 4027d4: 97fff6cb bl 400300 <.plt+0x60> 4027d8: 9100041b add x27, x0, #0x1 4027dc: aa1b03e0 mov x0, x27 4027e0: 94005916 bl 418c38 4027e4: aa0003f6 mov x22, x0 4027e8: b4fffaa0 cbz x0, 40273c 4027ec: aa1b03e2 mov x2, x27 4027f0: aa1c03e1 mov x1, x28 4027f4: 97fff6af bl 4002b0 <.plt+0x10> 4027f8: 910283e5 add x5, sp, #0xa0 4027fc: 910263e4 add x4, sp, #0x98 402800: 910243e3 add x3, sp, #0x90 402804: 910223e2 add x2, sp, #0x88 402808: 910203e1 add x1, sp, #0x80 40280c: aa1603e0 mov x0, x22 402810: 94000844 bl 404920 402814: 2a0003fb mov w27, w0 402818: 3100041f cmn w0, #0x1 40281c: 54fff900 b.eq 40273c // b.none 402820: f0000420 adrp x0, 489000 402824: f945f800 ldr x0, [x0, #3056] 402828: b4000060 cbz x0, 402834 40282c: 91132320 add x0, x25, #0x4c8 402830: d503201f nop 402834: aa1403e0 mov x0, x20 402838: 97fff6b2 bl 400300 <.plt+0x60> 40283c: 91000402 add x2, x0, #0x1 402840: 52800021 mov w1, #0x1 // #1 402844: a94803e4 ldp x4, x0, [sp, #128] 402848: a90063e0 stp x0, x24, [sp] 40284c: 91132339 add x25, x25, #0x4c8 402850: a9491be5 ldp x5, x6, [sp, #144] 402854: b90013e1 str w1, [sp, #16] 402858: f94053e7 ldr x7, [sp, #160] 40285c: 2a1b03e3 mov w3, w27 402860: aa1403e1 mov x1, x20 402864: 9100e320 add x0, x25, #0x38 402868: 94000680 bl 404268 40286c: aa0003f3 mov x19, x0 402870: f9465b5a ldr x26, [x26, #3248] 402874: b400007a cbz x26, 402880 402878: aa1903e0 mov x0, x25 40287c: d503201f nop 402880: b4000133 cbz x19, 4028a4 402884: b9400a60 ldr w0, [x19, #8] 402888: 7100001f cmp w0, #0x0 40288c: 5400032d b.le 4028f0 402890: f9400a60 ldr x0, [x19, #16] 402894: b4000100 cbz x0, 4028b4 402898: b400007c cbz x28, 4028a4 40289c: aa1603e0 mov x0, x22 4028a0: 94005a56 bl 4191f8 4028a4: 3607f4db tbz w27, #0, 40273c 4028a8: f94053e0 ldr x0, [sp, #160] 4028ac: 94005a53 bl 4191f8 4028b0: 17ffffa3 b 40273c 4028b4: f9401260 ldr x0, [x19, #32] 4028b8: b4ffff00 cbz x0, 402898 4028bc: 91008274 add x20, x19, #0x20 4028c0: 14000006 b 4028d8 4028c4: f9400280 ldr x0, [x20] 4028c8: f9400800 ldr x0, [x0, #16] 4028cc: b5fffe60 cbnz x0, 402898 4028d0: f8408e80 ldr x0, [x20, #8]! 4028d4: b4fffe20 cbz x0, 402898 4028d8: b9400801 ldr w1, [x0, #8] 4028dc: 7100003f cmp w1, #0x0 4028e0: 54ffff2c b.gt 4028c4 4028e4: aa1703e1 mov x1, x23 4028e8: 94000008 bl 402908 4028ec: 17fffff6 b 4028c4 4028f0: aa1703e1 mov x1, x23 4028f4: aa1303e0 mov x0, x19 4028f8: 94000004 bl 402908 4028fc: 17ffffe5 b 402890 402900: 94007a40 bl 421200 402904: d503201f nop 402908: a9a77bfd stp x29, x30, [sp, #-400]! 40290c: 910003fd mov x29, sp 402910: a90573fb stp x27, x28, [sp, #80] 402914: f000043c adrp x28, 489000 402918: f945cf83 ldr x3, [x28, #2968] 40291c: a90153f3 stp x19, x20, [sp, #16] 402920: d0000453 adrp x19, 48c000 <.got+0x24b8> 402924: a9025bf5 stp x21, x22, [sp, #32] 402928: 91142275 add x21, x19, #0x508 40292c: f9400064 ldr x4, [x3] 402930: f900c7e4 str x4, [sp, #392] 402934: d2800004 mov x4, #0x0 // #0 402938: d53bd056 mrs x22, tpidr_el0 40293c: a90363f7 stp x23, x24, [sp, #48] 402940: d11c02d7 sub x23, x22, #0x700 402944: f94006a2 ldr x2, [x21, #8] 402948: a9046bf9 stp x25, x26, [sp, #64] 40294c: aa0003f4 mov x20, x0 402950: aa0103fa mov x26, x1 402954: eb17005f cmp x2, x23 402958: 54000100 b.eq 402978 // b.none 40295c: aa1503e2 mov x2, x21 402960: 52800021 mov w1, #0x1 // #1 402964: 52800000 mov w0, #0x0 // #0 402968: 94012b36 bl 44d640 40296c: 35001980 cbnz w0, 402c9c 402970: 91142260 add x0, x19, #0x508 402974: f9000417 str x23, [x0, #8] 402978: 91142275 add x21, x19, #0x508 40297c: b9400a80 ldr w0, [x20, #8] 402980: b94006a2 ldr w2, [x21, #4] 402984: 11000441 add w1, w2, #0x1 402988: b90006a1 str w1, [x21, #4] 40298c: 35000da0 cbnz w0, 402b40 402990: f9400280 ldr x0, [x20] 402994: 12800001 mov w1, #0xffffffff // #-1 402998: b9000a81 str w1, [x20, #8] 40299c: f9000a9f str xzr, [x20, #16] 4029a0: b4000cc0 cbz x0, 402b38 4029a4: 52800001 mov w1, #0x0 // #0 4029a8: 94007378 bl 41f788 4029ac: 2a0003f7 mov w23, w0 4029b0: 3100041f cmn w0, #0x1 4029b4: 540013a0 b.eq 402c28 // b.none 4029b8: 2a0003e1 mov w1, w0 4029bc: 910423e2 add x2, sp, #0x108 4029c0: 52800000 mov w0, #0x0 // #0 4029c4: 9400709b bl 41ec30 4029c8: b900a3e0 str w0, [sp, #160] 4029cc: 35001000 cbnz w0, 402bcc 4029d0: f9409ff8 ldr x24, [sp, #312] 4029d4: f100bf1f cmp x24, #0x2f 4029d8: 54000fa9 b.ls 402bcc // b.plast 4029dc: 2a1703e4 mov w4, w23 4029e0: aa1803e1 mov x1, x24 4029e4: d2800005 mov x5, #0x0 // #0 4029e8: 52800043 mov w3, #0x2 // #2 4029ec: 52800022 mov w2, #0x1 // #1 4029f0: d2800000 mov x0, #0x0 // #0 4029f4: 9400744f bl 41fb30 4029f8: aa0003fb mov x27, x0 4029fc: b100041f cmn x0, #0x1 402a00: 54002ec0 b.eq 402fd8 // b.none 402a04: 2a1703e0 mov w0, w23 402a08: 94007308 bl 41f628 402a0c: b9400379 ldr w25, [x27] 402a10: 52825bc1 mov w1, #0x12de // #4830 402a14: 72b2a081 movk w1, #0x9504, lsl #16 402a18: 528092a0 mov w0, #0x495 // #1173 402a1c: 6b01033f cmp w25, w1 402a20: 72bbc240 movk w0, #0xde12, lsl #16 402a24: 1a9f07f6 cset w22, ne // ne = any 402a28: 710002df cmp w22, #0x0 402a2c: 7a401324 ccmp w25, w0, #0x4, ne // ne = any 402a30: 54000f41 b.ne 402c18 // b.any 402a34: 52800020 mov w0, #0x1 // #1 402a38: b900a3e0 str w0, [sp, #160] 402a3c: d2801900 mov x0, #0xc8 // #200 402a40: 9400587e bl 418c38 402a44: aa0003f7 mov x23, x0 402a48: b4000c60 cbz x0, 402bd4 402a4c: 52825bc0 mov w0, #0x12de // #4830 402a50: b940a3e1 ldr w1, [sp, #160] 402a54: 72b2a080 movk w0, #0x9504, lsl #16 402a58: 6b00033f cmp w25, w0 402a5c: b9400760 ldr w0, [x27, #4] 402a60: f90002fb str x27, [x23] 402a64: b9000ae1 str w1, [x23, #8] 402a68: f9000a97 str x23, [x20, #16] 402a6c: f9000af8 str x24, [x23, #16] 402a70: b9001af6 str w22, [x23, #24] 402a74: f90012ff str xzr, [x23, #32] 402a78: 54000de0 b.eq 402c34 // b.none 402a7c: 5ac00800 rev w0, w0 402a80: 13107c01 asr w1, w0, #16 402a84: 7100043f cmp w1, #0x1 402a88: 54000ae8 b.hi 402be4 // b.pmore 402a8c: 29410b64 ldp w4, w2, [x27, #8] 402a90: 12003c00 and w0, w0, #0xffff 402a94: 29421f61 ldp w1, w7, [x27, #16] 402a98: 5ac00842 rev w2, w2 402a9c: 8b020362 add x2, x27, x2 402aa0: 5ac00884 rev w4, w4 402aa4: 5ac00821 rev w1, w1 402aa8: 5ac008e3 rev w3, w7 402aac: 8b010361 add x1, x27, x1 402ab0: b9002ae4 str w4, [x23, #40] 402ab4: a90306e2 stp x2, x1, [x23, #48] 402ab8: 7100087f cmp w3, #0x2 402abc: b9005ae3 str w3, [x23, #88] 402ac0: b90073e3 str w3, [sp, #112] 402ac4: 54000fa8 b.hi 402cb8 // b.pmore 402ac8: f90032ff str xzr, [x23, #96] 402acc: b9006af6 str w22, [x23, #104] 402ad0: 350008a0 cbnz w0, 402be4 402ad4: b90042ff str wzr, [x23, #64] 402ad8: a904feff stp xzr, xzr, [x23, #72] 402adc: f0000420 adrp x0, 489000 402ae0: a9077eff stp xzr, xzr, [x23, #112] 402ae4: f945e800 ldr x0, [x0, #3024] 402ae8: b4000080 cbz x0, 402af8 402aec: 910202e0 add x0, x23, #0x80 402af0: d2800001 mov x1, #0x0 // #0 402af4: d503201f nop 402af8: aa1a03e1 mov x1, x26 402afc: 9103c3e4 add x4, sp, #0xf0 402b00: aa1403e0 mov x0, x20 402b04: b0000282 adrp x2, 453000 402b08: 52800003 mov w3, #0x0 // #0 402b0c: 91212042 add x2, x2, #0x848 402b10: 97fffabe bl 401608 402b14: b100041f cmn x0, #0x1 402b18: 54002ea0 b.eq 4030ec // b.none 402b1c: 910302e2 add x2, x23, #0xc0 402b20: 9102e2e1 add x1, x23, #0xb8 402b24: 94000a29 bl 4053c8 402b28: 91142260 add x0, x19, #0x508 402b2c: b9400402 ldr w2, [x0, #4] 402b30: 51000442 sub w2, w2, #0x1 402b34: d503201f nop 402b38: 52800020 mov w0, #0x1 // #1 402b3c: b9000a80 str w0, [x20, #8] 402b40: 91142273 add x19, x19, #0x508 402b44: b9000662 str w2, [x19, #4] 402b48: 340001c2 cbz w2, 402b80 402b4c: f945cf80 ldr x0, [x28, #2968] 402b50: f940c7e1 ldr x1, [sp, #392] 402b54: f9400002 ldr x2, [x0] 402b58: eb020021 subs x1, x1, x2 402b5c: d2800002 mov x2, #0x0 // #0 402b60: 54006461 b.ne 4037ec // b.any 402b64: a94153f3 ldp x19, x20, [sp, #16] 402b68: a9425bf5 ldp x21, x22, [sp, #32] 402b6c: a94363f7 ldp x23, x24, [sp, #48] 402b70: a9446bf9 ldp x25, x26, [sp, #64] 402b74: a94573fb ldp x27, x28, [sp, #80] 402b78: a8d97bfd ldp x29, x30, [sp], #400 402b7c: d65f03c0 ret 402b80: f900067f str xzr, [x19, #8] 402b84: aa1303e1 mov x1, x19 402b88: 52800000 mov w0, #0x0 // #0 402b8c: 94012b0d bl 44d7c0 402b90: 7100041f cmp w0, #0x1 402b94: 54fffdcd b.le 402b4c 402b98: aa1303e0 mov x0, x19 402b9c: d2801021 mov x1, #0x81 // #129 402ba0: d2800022 mov x2, #0x1 // #1 402ba4: d2800003 mov x3, #0x0 // #0 402ba8: d2800c48 mov x8, #0x62 // #98 402bac: d4000001 svc #0x0 402bb0: 17ffffe7 b 402b4c 402bb4: b100041f cmn x0, #0x1 402bb8: 540000a1 b.ne 402bcc // b.any 402bbc: f94037e0 ldr x0, [sp, #104] 402bc0: b8606ac0 ldr w0, [x22, x0] 402bc4: 7100101f cmp w0, #0x4 402bc8: 540021a0 b.eq 402ffc // b.none 402bcc: 2a1703e0 mov w0, w23 402bd0: 94007296 bl 41f628 402bd4: 91142260 add x0, x19, #0x508 402bd8: b9400402 ldr w2, [x0, #4] 402bdc: 51000442 sub w2, w2, #0x1 402be0: 17ffffd6 b 402b38 402be4: d2800000 mov x0, #0x0 // #0 402be8: 94005984 bl 4191f8 402bec: b940a3e0 ldr w0, [sp, #160] 402bf0: 350005c0 cbnz w0, 402ca8 402bf4: aa1b03e0 mov x0, x27 402bf8: 94005980 bl 4191f8 402bfc: aa1703e0 mov x0, x23 402c00: 9400597e bl 4191f8 402c04: 91142260 add x0, x19, #0x508 402c08: f9000a9f str xzr, [x20, #16] 402c0c: b9400402 ldr w2, [x0, #4] 402c10: 51000442 sub w2, w2, #0x1 402c14: 17ffffc9 b 402b38 402c18: aa1803e1 mov x1, x24 402c1c: aa1b03e0 mov x0, x27 402c20: 940073dc bl 41fb90 402c24: d503201f nop 402c28: b94006a2 ldr w2, [x21, #4] 402c2c: 51000442 sub w2, w2, #0x1 402c30: 17ffffc2 b 402b38 402c34: 13107c01 asr w1, w0, #16 402c38: 7100043f cmp w1, #0x1 402c3c: 54fffd48 b.hi 402be4 // b.pmore 402c40: 29420f61 ldp w1, w3, [x27, #16] 402c44: b90073e3 str w3, [sp, #112] 402c48: 29410b64 ldp w4, w2, [x27, #8] 402c4c: 8b010361 add x1, x27, x1 402c50: b9002ae4 str w4, [x23, #40] 402c54: 12003c00 and w0, w0, #0xffff 402c58: 8b020362 add x2, x27, x2 402c5c: a90306e2 stp x2, x1, [x23, #48] 402c60: 7100087f cmp w3, #0x2 402c64: b9005ae3 str w3, [x23, #88] 402c68: 54fff309 b.ls 402ac8 // b.plast 402c6c: b9401b61 ldr w1, [x27, #24] 402c70: b9006af6 str w22, [x23, #104] 402c74: 8b010361 add x1, x27, x1 402c78: f90032e1 str x1, [x23, #96] 402c7c: f90047e1 str x1, [sp, #136] 402c80: 34fff2a0 cbz w0, 402ad4 402c84: b9402760 ldr w0, [x27, #36] 402c88: b9006be0 str w0, [sp, #104] 402c8c: 34fff240 cbz w0, 402ad4 402c90: 2943d760 ldp w0, w21, [x27, #28] 402c94: b9007be0 str w0, [sp, #120] 402c98: 14000017 b 402cf4 402c9c: aa1503e0 mov x0, x21 402ca0: 94004658 bl 414600 402ca4: 17ffff33 b 402970 402ca8: aa1803e1 mov x1, x24 402cac: aa1b03e0 mov x0, x27 402cb0: 940073b8 bl 41fb90 402cb4: 17ffffd2 b 402bfc 402cb8: b9401b61 ldr w1, [x27, #24] 402cbc: b9006af6 str w22, [x23, #104] 402cc0: 5ac00821 rev w1, w1 402cc4: 8b010361 add x1, x27, x1 402cc8: f90032e1 str x1, [x23, #96] 402ccc: f90047e1 str x1, [sp, #136] 402cd0: 34fff020 cbz w0, 402ad4 402cd4: b9402760 ldr w0, [x27, #36] 402cd8: 5ac00801 rev w1, w0 402cdc: b9006be1 str w1, [sp, #104] 402ce0: 34ffefa0 cbz w0, 402ad4 402ce4: 2943d760 ldp w0, w21, [x27, #28] 402ce8: 5ac00ab5 rev w21, w21 402cec: 5ac00800 rev w0, w0 402cf0: b9007be0 str w0, [sp, #120] 402cf4: b9407be0 ldr w0, [sp, #120] 402cf8: d2800101 mov x1, #0x8 // #8 402cfc: 8b150375 add x21, x27, x21 402d00: 94005ae8 bl 4198a0 402d04: aa0003f6 mov x22, x0 402d08: b4fff6e0 cbz x0, 402be4 402d0c: b9407be0 ldr w0, [sp, #120] 402d10: 34000760 cbz w0, 402dfc 402d14: b9407be0 ldr w0, [sp, #120] 402d18: b0000281 adrp x1, 453000 402d1c: b000028a adrp x10, 453000 402d20: 910ba032 add x18, x1, #0x2e8 402d24: 51000407 sub w7, w0, #0x1 402d28: b0000280 adrp x0, 453000 402d2c: 910ae000 add x0, x0, #0x2b8 402d30: 910004e7 add x7, x7, #0x1 402d34: f90043e0 str x0, [sp, #128] 402d38: b0000280 adrp x0, 453000 402d3c: 910b8011 add x17, x0, #0x2e0 402d40: b0000280 adrp x0, 453000 402d44: b000028e adrp x14, 453000 402d48: 910ac005 add x5, x0, #0x2b0 402d4c: b000028d adrp x13, 453000 402d50: b0000280 adrp x0, 453000 402d54: b000028c adrp x12, 453000 402d58: b0000341 adrp x1, 46b000 402d5c: b000029e adrp x30, 453000 402d60: 52825bc8 mov w8, #0x12de // #4830 402d64: 910be14a add x10, x10, #0x2f8 402d68: 910b01ce add x14, x14, #0x2c0 402d6c: 910b61ad add x13, x13, #0x2d8 402d70: 910b418c add x12, x12, #0x2d0 402d74: 91388026 add x6, x1, #0xe20 402d78: 910b23de add x30, x30, #0x2c8 402d7c: 910012a9 add x9, x21, #0x4 402d80: d37df0e7 lsl x7, x7, #3 402d84: 910aa004 add x4, x0, #0x2a8 402d88: d2800002 mov x2, #0x0 // #0 402d8c: b0000280 adrp x0, 453000 402d90: 72b2a088 movk w8, #0x9504, lsl #16 402d94: 910bc003 add x3, x0, #0x2f0 402d98: f9004be3 str x3, [sp, #144] 402d9c: d503201f nop 402da0: b8626920 ldr w0, [x9, x2] 402da4: 6b08033f cmp w25, w8 402da8: b8626aa1 ldr w1, [x21, x2] 402dac: 54000b20 b.eq 402f10 // b.none 402db0: 5ac00800 rev w0, w0 402db4: 5ac00821 rev w1, w1 402db8: 8b000360 add x0, x27, x0 402dbc: 340015e1 cbz w1, 403078 402dc0: 51000421 sub w1, w1, #0x1 402dc4: 38614801 ldrb w1, [x0, w1, uxtw] 402dc8: 35001581 cbnz w1, 403078 402dcc: 39400001 ldrb w1, [x0] 402dd0: 7101403f cmp w1, #0x50 402dd4: 54000a20 b.eq 402f18 // b.none 402dd8: 7101243f cmp w1, #0x49 402ddc: 54001561 b.ne 403088 // b.any 402de0: 39400400 ldrb w0, [x0, #1] 402de4: 7100001f cmp w0, #0x0 402de8: 9a9f0141 csel x1, x10, xzr, eq // eq = none 402dec: f8226ac1 str x1, [x22, x2] 402df0: 91002042 add x2, x2, #0x8 402df4: eb0200ff cmp x7, x2 402df8: 54fffd41 b.ne 402da0 // b.any 402dfc: 52825bc0 mov w0, #0x12de // #4830 402e00: 72b2a080 movk w0, #0x9504, lsl #16 402e04: 6b00033f cmp w25, w0 402e08: 29450b60 ldp w0, w2, [x27, #40] 402e0c: 540017e0 b.eq 403108 // b.none 402e10: 5ac00800 rev w0, w0 402e14: 5ac00842 rev w2, w2 402e18: 8b000361 add x1, x27, x0 402e1c: b9406be0 ldr w0, [sp, #104] 402e20: 8b020362 add x2, x27, x2 402e24: f9403be3 ldr x3, [sp, #112] 402e28: 51000400 sub w0, w0, #0x1 402e2c: 91000400 add x0, x0, #0x1 402e30: b9407bf5 ldr w21, [sp, #120] 402e34: f90037e2 str x2, [sp, #104] 402e38: 8b000820 add x0, x1, x0, lsl #2 402e3c: f9004be0 str x0, [sp, #144] 402e40: aa0103e0 mov x0, x1 402e44: d37e7c63 ubfiz x3, x3, #2, #32 402e48: a907eff4 stp x20, x27, [sp, #120] 402e4c: b900a7ff str wzr, [sp, #164] 402e50: a90ae3e3 stp x3, x24, [sp, #168] 402e54: aa0003f8 mov x24, x0 402e58: a90bebf7 stp x23, x26, [sp, #184] 402e5c: a90c8be3 stp x3, x2, [sp, #200] 402e60: f9006fe1 str x1, [sp, #216] 402e64: 9103e3e1 add x1, sp, #0xf8 402e68: f9004fe1 str x1, [sp, #152] 402e6c: 1400001f b 402ee8 402e70: f94037e0 ldr x0, [sp, #104] 402e74: 7100029f cmp w20, #0x0 402e78: 9a800300 csel x0, x24, x0, eq // eq = none 402e7c: b940001b ldr w27, [x0] 402e80: 5ac00b7b rev w27, w27 402e84: f94043e0 ldr x0, [sp, #128] 402e88: d280001a mov x26, #0x0 // #0 402e8c: 8b1b001b add x27, x0, x27 402e90: b9400b60 ldr w0, [x27, #8] 402e94: 3100041f cmn w0, #0x1 402e98: 1a9f07e0 cset w0, ne // ne = any 402e9c: 35000fa0 cbnz w0, 403090 402ea0: f80086fa str x26, [x23], #8 402ea4: 34000e34 cbz w20, 403068 402ea8: b940a7e1 ldr w1, [sp, #164] 402eac: f9407fe0 ldr x0, [sp, #248] 402eb0: 11000421 add w1, w1, #0x1 402eb4: b900a7e1 str w1, [sp, #164] 402eb8: f94083e1 ldr x1, [sp, #256] 402ebc: 8b010000 add x0, x0, x1 402ec0: f94057e1 ldr x1, [sp, #168] 402ec4: 8b000020 add x0, x1, x0 402ec8: f90057e0 str x0, [sp, #168] 402ecc: f94037e0 ldr x0, [sp, #104] 402ed0: 91001318 add x24, x24, #0x4 402ed4: 91001000 add x0, x0, #0x4 402ed8: f90037e0 str x0, [sp, #104] 402edc: f9404be0 ldr x0, [sp, #144] 402ee0: eb18001f cmp x0, x24 402ee4: 54002540 b.eq 40338c // b.none 402ee8: f9404ff7 ldr x23, [sp, #152] 402eec: 52800014 mov w20, #0x0 // #0 402ef0: 52825bc0 mov w0, #0x12de // #4830 402ef4: 72b2a080 movk w0, #0x9504, lsl #16 402ef8: 6b00033f cmp w25, w0 402efc: 54fffba1 b.ne 402e70 // b.any 402f00: 34000f34 cbz w20, 4030e4 402f04: f94037e0 ldr x0, [sp, #104] 402f08: b940001b ldr w27, [x0] 402f0c: 17ffffde b 402e84 402f10: 8b204360 add x0, x27, w0, uxtw 402f14: 17ffffaa b 402dbc 402f18: 3940040b ldrb w11, [x0, #1] 402f1c: d2800001 mov x1, #0x0 // #0 402f20: 7101497f cmp w11, #0x52 402f24: 54fff641 b.ne 402dec // b.any 402f28: 3940080b ldrb w11, [x0, #2] 402f2c: 7101257f cmp w11, #0x49 402f30: 54fff5e1 b.ne 402dec // b.any 402f34: 39400c0b ldrb w11, [x0, #3] 402f38: 7101917f cmp w11, #0x64 402f3c: 121a7963 and w3, w11, #0xffffffdf 402f40: 1a9f17ef cset w15, eq // eq = none 402f44: 7101a57f cmp w11, #0x69 402f48: 1a9f15ef csinc w15, w15, wzr, ne // ne = any 402f4c: 7101bd7f cmp w11, #0x6f 402f50: 1a9f15f0 csinc w16, w15, wzr, ne // ne = any 402f54: 7101d57f cmp w11, #0x75 402f58: b900a7f0 str w16, [sp, #164] 402f5c: 1a9f1610 csinc w16, w16, wzr, ne // ne = any 402f60: b9009bf0 str w16, [sp, #152] 402f64: 7101607f cmp w3, #0x58 402f68: 7a401a00 ccmp w16, #0x0, #0x0, ne // ne = any 402f6c: 54fff400 b.eq 402dec // b.none 402f70: 39401010 ldrb w16, [x0, #4] 402f74: 7100e21f cmp w16, #0x38 402f78: 54001c40 b.eq 403300 // b.none 402f7c: 7100c61f cmp w16, #0x31 402f80: 54001e00 b.eq 403340 // b.none 402f84: 7100ce1f cmp w16, #0x33 402f88: 54000c61 b.ne 403114 // b.any 402f8c: 39401410 ldrb w16, [x0, #5] 402f90: 7100ca1f cmp w16, #0x32 402f94: 54fff2c1 b.ne 402dec // b.any 402f98: 39401800 ldrb w0, [x0, #6] 402f9c: 35004240 cbnz w0, 4037e4 402fa0: 7101917f cmp w11, #0x64 402fa4: 54004460 b.eq 403830 // b.none 402fa8: 3500440f cbnz w15, 403828 402fac: b940a7e0 ldr w0, [sp, #164] 402fb0: 35004600 cbnz w0, 403870 402fb4: b9409be0 ldr w0, [sp, #152] 402fb8: 35004580 cbnz w0, 403868 402fbc: 7101e17f cmp w11, #0x78 402fc0: 540045c0 b.eq 403878 // b.none 402fc4: 7101617f cmp w11, #0x58 402fc8: 54006261 b.ne 403c14 // b.any 402fcc: b0000281 adrp x1, 453000 402fd0: 91206021 add x1, x1, #0x818 402fd4: 17ffff86 b 402dec 402fd8: aa1803e0 mov x0, x24 402fdc: 94005717 bl 418c38 402fe0: aa0003fb mov x27, x0 402fe4: b4ffdf40 cbz x0, 402bcc 402fe8: aa0003f9 mov x25, x0 402fec: aa1803f5 mov x21, x24 402ff0: f0000420 adrp x0, 489000 402ff4: f946e000 ldr x0, [x0, #3520] 402ff8: f90037e0 str x0, [sp, #104] 402ffc: aa1503e2 mov x2, x21 403000: aa1903e1 mov x1, x25 403004: 2a1703e0 mov w0, w23 403008: 94007244 bl 41f918 40300c: f100001f cmp x0, #0x0 403010: 54ffdd2d b.le 402bb4 403014: 8b000339 add x25, x25, x0 403018: eb0002b5 subs x21, x21, x0 40301c: 54ffff01 b.ne 402ffc // b.any 403020: 2a1703e0 mov w0, w23 403024: 94007181 bl 41f628 403028: b9400379 ldr w25, [x27] 40302c: 52825bc1 mov w1, #0x12de // #4830 403030: 72b2a081 movk w1, #0x9504, lsl #16 403034: 528092a0 mov w0, #0x495 // #1173 403038: 6b01033f cmp w25, w1 40303c: 72bbc240 movk w0, #0xde12, lsl #16 403040: 1a9f07f6 cset w22, ne // ne = any 403044: 710002df cmp w22, #0x0 403048: 7a401324 ccmp w25, w0, #0x4, ne // ne = any 40304c: 54ffcf80 b.eq 402a3c // b.none 403050: aa1b03e0 mov x0, x27 403054: 94005869 bl 4191f8 403058: 91142260 add x0, x19, #0x508 40305c: b9400402 ldr w2, [x0, #4] 403060: 51000442 sub w2, w2, #0x1 403064: 17fffeb5 b 402b38 403068: 52800034 mov w20, #0x1 // #1 40306c: 17ffffa1 b 402ef0 403070: a947eff4 ldp x20, x27, [sp, #120] 403074: a94b5ff8 ldp x24, x23, [sp, #176] 403078: aa1603e0 mov x0, x22 40307c: 9400585f bl 4191f8 403080: d2800000 mov x0, #0x0 // #0 403084: 17fffed9 b 402be8 403088: d2800001 mov x1, #0x0 // #0 40308c: 17ffff58 b 402dec 403090: 9100137b add x27, x27, #0x4 403094: 1400000d b 4030c8 403098: 5ac00800 rev w0, w0 40309c: 5ac00821 rev w1, w1 4030a0: 8b1a001a add x26, x0, x26 4030a4: 3100043f cmn w1, #0x1 4030a8: 54ffefc0 b.eq 402ea0 // b.none 4030ac: 6b15003f cmp w1, w21 4030b0: 54fffe02 b.cs 403070 // b.hs, b.nlast 4030b4: f8615ac0 ldr x0, [x22, w1, uxtw #3] 4030b8: b4fff0a0 cbz x0, 402ecc 4030bc: 97fff491 bl 400300 <.plt+0x60> 4030c0: 9100237b add x27, x27, #0x8 4030c4: 8b1a001a add x26, x0, x26 4030c8: 52825bc0 mov w0, #0x12de // #4830 4030cc: 72b2a080 movk w0, #0x9504, lsl #16 4030d0: 6b00033f cmp w25, w0 4030d4: 29400760 ldp w0, w1, [x27] 4030d8: 54fffe01 b.ne 403098 // b.any 4030dc: 8b20435a add x26, x26, w0, uxtw 4030e0: 17fffff1 b 4030a4 4030e4: b940031b ldr w27, [x24] 4030e8: 17ffff67 b 402e84 4030ec: d0000420 adrp x0, 489000 4030f0: f9472400 ldr x0, [x0, #3656] 4030f4: b4000060 cbz x0, 403100 4030f8: 910202e0 add x0, x23, #0x80 4030fc: d503201f nop 403100: f94012e0 ldr x0, [x23, #32] 403104: 17fffeb9 b 402be8 403108: 8b204361 add x1, x27, w0, uxtw 40310c: 2a0203e2 mov w2, w2 403110: 17ffff43 b 402e1c 403114: 7100da1f cmp w16, #0x36 403118: 54000281 b.ne 403168 // b.any 40311c: 39401410 ldrb w16, [x0, #5] 403120: d2800001 mov x1, #0x0 // #0 403124: 7100d21f cmp w16, #0x34 403128: 54ffe621 b.ne 402dec // b.any 40312c: 39401800 ldrb w0, [x0, #6] 403130: 35ffe5e0 cbnz w0, 402dec 403134: 7101917f cmp w11, #0x64 403138: 54003740 b.eq 403820 // b.none 40313c: 350036ef cbnz w15, 403818 403140: b940a7e0 ldr w0, [sp, #164] 403144: 35003aa0 cbnz w0, 403898 403148: b9409be0 ldr w0, [sp, #152] 40314c: 35003a20 cbnz w0, 403890 403150: 7101e17f cmp w11, #0x78 403154: 54003aa0 b.eq 4038a8 // b.none 403158: 7101617f cmp w11, #0x58 40315c: 540055c1 b.ne 403c14 // b.any 403160: aa1103e1 mov x1, x17 403164: 17ffff22 b 402dec 403168: 7101321f cmp w16, #0x4c 40316c: 54000501 b.ne 40320c // b.any 403170: 39401410 ldrb w16, [x0, #5] 403174: d2800001 mov x1, #0x0 // #0 403178: 7101161f cmp w16, #0x45 40317c: 54ffe381 b.ne 402dec // b.any 403180: 39401810 ldrb w16, [x0, #6] 403184: 7101061f cmp w16, #0x41 403188: 54ffe321 b.ne 402dec // b.any 40318c: 39401c10 ldrb w16, [x0, #7] 403190: 71014e1f cmp w16, #0x53 403194: 54ffe2c1 b.ne 402dec // b.any 403198: 39402010 ldrb w16, [x0, #8] 40319c: 7101521f cmp w16, #0x54 4031a0: 54ffe261 b.ne 402dec // b.any 4031a4: 39402410 ldrb w16, [x0, #9] 4031a8: 7100e21f cmp w16, #0x38 4031ac: 54003f20 b.eq 403990 // b.none 4031b0: 7100c61f cmp w16, #0x31 4031b4: 54003c80 b.eq 403944 // b.none 4031b8: 7100ce1f cmp w16, #0x33 4031bc: 54003b61 b.ne 403928 // b.any 4031c0: 39402810 ldrb w16, [x0, #10] 4031c4: 7100ca1f cmp w16, #0x32 4031c8: 54ffe121 b.ne 402dec // b.any 4031cc: 39402c00 ldrb w0, [x0, #11] 4031d0: 35003a80 cbnz w0, 403920 4031d4: 7101917f cmp w11, #0x64 4031d8: 54003a00 b.eq 403918 // b.none 4031dc: 350039af cbnz w15, 403910 4031e0: b940a7e0 ldr w0, [sp, #164] 4031e4: 35003920 cbnz w0, 403908 4031e8: b9409be0 ldr w0, [sp, #152] 4031ec: 350038a0 cbnz w0, 403900 4031f0: 7101e17f cmp w11, #0x78 4031f4: 54003460 b.eq 403880 // b.none 4031f8: 7101617f cmp w11, #0x58 4031fc: 540050c1 b.ne 403c14 // b.any 403200: 90000281 adrp x1, 453000 403204: 91206021 add x1, x1, #0x818 403208: 17fffef9 b 402dec 40320c: 71011a1f cmp w16, #0x46 403210: 54000481 b.ne 4032a0 // b.any 403214: 39401410 ldrb w16, [x0, #5] 403218: d2800001 mov x1, #0x0 // #0 40321c: 7101061f cmp w16, #0x41 403220: 54ffde61 b.ne 402dec // b.any 403224: 39401810 ldrb w16, [x0, #6] 403228: 71014e1f cmp w16, #0x53 40322c: 54ffde01 b.ne 402dec // b.any 403230: 39401c10 ldrb w16, [x0, #7] 403234: 7101521f cmp w16, #0x54 403238: 54ffdda1 b.ne 402dec // b.any 40323c: 39402010 ldrb w16, [x0, #8] 403240: 7100e21f cmp w16, #0x38 403244: 540046a0 b.eq 403b18 // b.none 403248: 7100c61f cmp w16, #0x31 40324c: 54004420 b.eq 403ad0 // b.none 403250: 7100ce1f cmp w16, #0x33 403254: 54004301 b.ne 403ab4 // b.any 403258: 39402410 ldrb w16, [x0, #9] 40325c: 7100ca1f cmp w16, #0x32 403260: 54ffdc61 b.ne 402dec // b.any 403264: 39402800 ldrb w0, [x0, #10] 403268: 35004220 cbnz w0, 403aac 40326c: 7101917f cmp w11, #0x64 403270: 540041a0 b.eq 403aa4 // b.none 403274: 3500414f cbnz w15, 403a9c 403278: b940a7e0 ldr w0, [sp, #164] 40327c: 350040c0 cbnz w0, 403a94 403280: b9409be0 ldr w0, [sp, #152] 403284: 35004040 cbnz w0, 403a8c 403288: 7101e17f cmp w11, #0x78 40328c: 54002fe0 b.eq 403888 // b.none 403290: 7101617f cmp w11, #0x58 403294: 54004c01 b.ne 403c14 // b.any 403298: aa1103e1 mov x1, x17 40329c: 17fffed4 b 402dec 4032a0: 7101361f cmp w16, #0x4d 4032a4: 54000881 b.ne 4033b4 // b.any 4032a8: 39401410 ldrb w16, [x0, #5] 4032ac: d2800001 mov x1, #0x0 // #0 4032b0: 7101061f cmp w16, #0x41 4032b4: 54ffd9c1 b.ne 402dec // b.any 4032b8: 39401810 ldrb w16, [x0, #6] 4032bc: 7101621f cmp w16, #0x58 4032c0: 54ffd961 b.ne 402dec // b.any 4032c4: 39401c00 ldrb w0, [x0, #7] 4032c8: 35ffd920 cbnz w0, 402dec 4032cc: 7101917f cmp w11, #0x64 4032d0: 54002e80 b.eq 4038a0 // b.none 4032d4: 35002faf cbnz w15, 4038c8 4032d8: b940a7e0 ldr w0, [sp, #164] 4032dc: 35002f20 cbnz w0, 4038c0 4032e0: b9409be0 ldr w0, [sp, #152] 4032e4: 35002ea0 cbnz w0, 4038b8 4032e8: 7101e17f cmp w11, #0x78 4032ec: 54002e20 b.eq 4038b0 // b.none 4032f0: 7101617f cmp w11, #0x58 4032f4: 54004901 b.ne 403c14 // b.any 4032f8: aa1103e1 mov x1, x17 4032fc: 17fffebc b 402dec 403300: 39401400 ldrb w0, [x0, #5] 403304: 35ffd740 cbnz w0, 402dec 403308: 7101917f cmp w11, #0x64 40330c: 54002760 b.eq 4037f8 // b.none 403310: 3500278f cbnz w15, 403800 403314: b940a7e0 ldr w0, [sp, #164] 403318: 35002780 cbnz w0, 403808 40331c: b9409be0 ldr w0, [sp, #152] 403320: 350028c0 cbnz w0, 403838 403324: 7101e17f cmp w11, #0x78 403328: 54002740 b.eq 403810 // b.none 40332c: 7101617f cmp w11, #0x58 403330: 54004721 b.ne 403c14 // b.any 403334: 90000281 adrp x1, 453000 403338: 91206021 add x1, x1, #0x818 40333c: 17fffeac b 402dec 403340: 39401410 ldrb w16, [x0, #5] 403344: 7100da1f cmp w16, #0x36 403348: 54ffd521 b.ne 402dec // b.any 40334c: 39401800 ldrb w0, [x0, #6] 403350: 35002500 cbnz w0, 4037f0 403354: 7101917f cmp w11, #0x64 403358: 54002740 b.eq 403840 // b.none 40335c: 350027af cbnz w15, 403850 403360: b940a7e0 ldr w0, [sp, #164] 403364: 35002720 cbnz w0, 403848 403368: b9409be0 ldr w0, [sp, #152] 40336c: 350027a0 cbnz w0, 403860 403370: 7101e17f cmp w11, #0x78 403374: 54002720 b.eq 403858 // b.none 403378: 7101617f cmp w11, #0x58 40337c: 540044c1 b.ne 403c14 // b.any 403380: 90000281 adrp x1, 453000 403384: 91206021 add x1, x1, #0x818 403388: 17fffe99 b 402dec 40338c: b940a7f5 ldr w21, [sp, #164] 403390: a947eff4 ldp x20, x27, [sp, #120] 403394: a94b5ff8 ldp x24, x23, [sp, #176] 403398: f94063fa ldr x26, [sp, #192] 40339c: 350003d5 cbnz w21, 403414 4033a0: b90042ff str wzr, [x23, #64] 4033a4: a904feff stp xzr, xzr, [x23, #72] 4033a8: aa1603e0 mov x0, x22 4033ac: 94005793 bl 4191f8 4033b0: 17fffdcb b 402adc 4033b4: 7101421f cmp w16, #0x50 4033b8: 54002a01 b.ne 4038f8 // b.any 4033bc: 39401410 ldrb w16, [x0, #5] 4033c0: d2800001 mov x1, #0x0 // #0 4033c4: 7101521f cmp w16, #0x54 4033c8: 54ffd121 b.ne 402dec // b.any 4033cc: 39401810 ldrb w16, [x0, #6] 4033d0: 71014a1f cmp w16, #0x52 4033d4: 54ffd0c1 b.ne 402dec // b.any 4033d8: 39401c00 ldrb w0, [x0, #7] 4033dc: 35ffd080 cbnz w0, 402dec 4033e0: 7101917f cmp w11, #0x64 4033e4: 54002860 b.eq 4038f0 // b.none 4033e8: 3500280f cbnz w15, 4038e8 4033ec: b940a7e0 ldr w0, [sp, #164] 4033f0: 35002780 cbnz w0, 4038e0 4033f4: b9409be0 ldr w0, [sp, #152] 4033f8: 35002700 cbnz w0, 4038d8 4033fc: 7101e17f cmp w11, #0x78 403400: 54002680 b.eq 4038d0 // b.none 403404: 7101617f cmp w11, #0x58 403408: 54004061 b.ne 403c14 // b.any 40340c: aa1103e1 mov x1, x17 403410: 17fffe77 b 402dec 403414: f94057e1 ldr x1, [sp, #168] 403418: 531f7aa0 lsl w0, w21, #1 40341c: 8b205020 add x0, x1, w0, uxtw #4 403420: 94005606 bl 418c38 403424: f90043e0 str x0, [sp, #128] 403428: b4ffbde0 cbz x0, 402be4 40342c: d37c7ea7 ubfiz x7, x21, #4, #32 403430: f90012e0 str x0, [x23, #32] 403434: 8b070001 add x1, x0, x7 403438: 52825bc8 mov w8, #0x12de // #4830 40343c: 8b070407 add x7, x0, x7, lsl #1 403440: a90e1ff7 stp x23, x7, [sp, #224] 403444: aa1603f7 mov x23, x22 403448: f94067e0 ldr x0, [sp, #200] 40344c: 72b2a088 movk w8, #0x9504, lsl #16 403450: f9406bf6 ldr x22, [sp, #208] 403454: 8b0000e3 add x3, x7, x0 403458: f9006bf4 str x20, [sp, #208] 40345c: f9406ff4 ldr x20, [sp, #216] 403460: f9006ffa str x26, [sp, #216] 403464: aa1b03fa mov x26, x27 403468: 2a1903fb mov w27, w25 40346c: aa0303f9 mov x25, x3 403470: b9007bff str wzr, [sp, #120] 403474: a90c63e1 stp x1, x24, [sp, #192] 403478: 5280000a mov w10, #0x0 // #0 40347c: 6b08037f cmp w27, w8 403480: 54001600 b.eq 403740 // b.none 403484: 7100015f cmp w10, #0x0 403488: 9a960280 csel x0, x20, x22, eq // eq = none 40348c: b9400001 ldr w1, [x0] 403490: 5ac00821 rev w1, w1 403494: 8b010341 add x1, x26, x1 403498: b9400820 ldr w0, [x1, #8] 40349c: 3100041f cmn w0, #0x1 4034a0: 1a9f07e0 cset w0, ne // ne = any 4034a4: 350004a0 cbnz w0, 403538 4034a8: 340015ca cbz w10, 403760 4034ac: f9403fe0 ldr x0, [sp, #120] 4034b0: f90057f4 str x20, [sp, #168] 4034b4: aa1903f4 mov x20, x25 4034b8: b9006bff str wzr, [sp, #104] 4034bc: f9004ff6 str x22, [sp, #152] 4034c0: d37c7c15 ubfiz x21, x0, #4, #32 4034c4: f94043e0 ldr x0, [sp, #128] 4034c8: 8b150000 add x0, x0, x21 4034cc: f9005fe0 str x0, [sp, #184] 4034d0: f94063e0 ldr x0, [sp, #192] 4034d4: 8b150000 add x0, x0, x21 4034d8: f9005be0 str x0, [sp, #176] 4034dc: b9406be0 ldr w0, [sp, #104] 4034e0: 6b08037f cmp w27, w8 4034e4: 54000420 b.eq 403568 // b.none 4034e8: 340015e0 cbz w0, 4037a4 4034ec: f9404fe0 ldr x0, [sp, #152] 4034f0: f9405bf8 ldr x24, [sp, #176] 4034f4: b9400000 ldr w0, [x0] 4034f8: 5ac00801 rev w1, w0 4034fc: 5ac00800 rev w0, w0 403500: 8b000340 add x0, x26, x0 403504: b8614b55 ldr w21, [x26, w1, uxtw] 403508: 5ac00ab5 rev w21, w21 40350c: 8b150355 add x21, x26, x21 403510: 29408801 ldp w1, w2, [x0, #4] 403514: 3100045f cmn w2, #0x1 403518: 5ac00821 rev w1, w1 40351c: 540003a1 b.ne 403590 // b.any 403520: a9005701 stp x1, x21, [x24] 403524: b9406be0 ldr w0, [sp, #104] 403528: 35000600 cbnz w0, 4035e8 40352c: 52800020 mov w0, #0x1 // #1 403530: b9006be0 str w0, [sp, #104] 403534: 17ffffea b 4034dc 403538: 91001021 add x1, x1, #0x4 40353c: 14000004 b 40354c 403540: f8605ae0 ldr x0, [x23, w0, uxtw #3] 403544: b40005e0 cbz x0, 403600 403548: 91002021 add x1, x1, #0x8 40354c: b9400420 ldr w0, [x1, #4] 403550: 6b08037f cmp w27, w8 403554: 5ac00802 rev w2, w0 403558: 1a801040 csel w0, w2, w0, ne // ne = any 40355c: 3100041f cmn w0, #0x1 403560: 54ffff01 b.ne 403540 // b.any 403564: 17ffffd1 b 4034a8 403568: 34001300 cbz w0, 4037c8 40356c: f9404fe0 ldr x0, [sp, #152] 403570: f9405bf8 ldr x24, [sp, #176] 403574: b9400001 ldr w1, [x0] 403578: 8b010340 add x0, x26, x1 40357c: b8616b55 ldr w21, [x26, x1] 403580: 8b150355 add x21, x26, x21 403584: 29408801 ldp w1, w2, [x0, #4] 403588: 3100045f cmn w2, #0x1 40358c: 54fffca0 b.eq 403520 // b.none 403590: 91001019 add x25, x0, #0x4 403594: f9000714 str x20, [x24, #8] 403598: 29405b20 ldp w0, w22, [x25] 40359c: 6b08037f cmp w27, w8 4035a0: 54000060 b.eq 4035ac // b.none 4035a4: 5ac00800 rev w0, w0 4035a8: 5ac00ad6 rev w22, w22 4035ac: 35000de0 cbnz w0, 403768 4035b0: 310006df cmn w22, #0x1 4035b4: 54000f00 b.eq 403794 // b.none 4035b8: f8765af6 ldr x22, [x23, w22, uxtw #3] 4035bc: 91002339 add x25, x25, #0x8 4035c0: aa1603e0 mov x0, x22 4035c4: 97fff34f bl 400300 <.plt+0x60> 4035c8: aa0003e2 mov x2, x0 4035cc: aa1603e1 mov x1, x22 4035d0: aa1403e0 mov x0, x20 4035d4: 8b020294 add x20, x20, x2 4035d8: 97fff336 bl 4002b0 <.plt+0x10> 4035dc: 52825bc8 mov w8, #0x12de // #4830 4035e0: 72b2a088 movk w8, #0x9504, lsl #16 4035e4: 17ffffed b 403598 4035e8: b9407be0 ldr w0, [sp, #120] 4035ec: aa1403f9 mov x25, x20 4035f0: f9404ff6 ldr x22, [sp, #152] 4035f4: 11000400 add w0, w0, #0x1 4035f8: f94057f4 ldr x20, [sp, #168] 4035fc: b9007be0 str w0, [sp, #120] 403600: f9404be0 ldr x0, [sp, #144] 403604: 91001294 add x20, x20, #0x4 403608: 910012d6 add x22, x22, #0x4 40360c: eb14001f cmp x0, x20 403610: 54fff341 b.ne 403478 // b.any 403614: b9407be1 ldr w1, [sp, #120] 403618: 2a1b03f9 mov w25, w27 40361c: b940a7e0 ldr w0, [sp, #164] 403620: aa1a03fb mov x27, x26 403624: aa1703f6 mov x22, x23 403628: 6b01001f cmp w0, w1 40362c: a94cd3f8 ldp x24, x20, [sp, #200] 403630: a94ddffa ldp x26, x23, [sp, #216] 403634: f94077e7 ldr x7, [sp, #232] 403638: 54002ee1 b.ne 403c14 // b.any 40363c: b94073e4 ldr w4, [sp, #112] 403640: 52825bc8 mov w8, #0x12de // #4830 403644: f94047e3 ldr x3, [sp, #136] 403648: d2800000 mov x0, #0x0 // #0 40364c: 72b2a088 movk w8, #0x9504, lsl #16 403650: b8607861 ldr w1, [x3, x0, lsl #2] 403654: 6b08033f cmp w25, w8 403658: 5ac00822 rev w2, w1 40365c: 1a811041 csel w1, w2, w1, ne // ne = any 403660: b82078e1 str w1, [x7, x0, lsl #2] 403664: 91000400 add x0, x0, #0x1 403668: 6b00009f cmp w4, w0 40366c: 54ffff28 b.hi 403650 // b.pmore 403670: f94043e0 ldr x0, [sp, #128] 403674: 52800015 mov w21, #0x0 // #0 403678: a906d3f6 stp x22, x20, [sp, #104] 40367c: 91002019 add x25, x0, #0x8 403680: b940a7f4 ldr w20, [sp, #164] 403684: aa1903f6 mov x22, x25 403688: 2a1503f9 mov w25, w21 40368c: aa1703f5 mov x21, x23 403690: aa0703f7 mov x23, x7 403694: f94002c0 ldr x0, [x22] 403698: 94000798 bl 4054f8 40369c: b9405aa4 ldr w4, [x21, #88] 4036a0: 51000882 sub w2, w4, #0x2 4036a4: 1ac40801 udiv w1, w0, w4 4036a8: 1ac20803 udiv w3, w0, w2 4036ac: 1b048021 msub w1, w1, w4, w0 4036b0: 1b028063 msub w3, w3, w2, w0 4036b4: 8b214ae2 add x2, x23, w1, uxtw #2 4036b8: b8615ae0 ldr w0, [x23, w1, uxtw #2] 4036bc: 11000463 add w3, w3, #0x1 4036c0: 4b030085 sub w5, w4, w3 4036c4: 4b040064 sub w4, w3, w4 4036c8: 34000140 cbz w0, 4036f0 4036cc: d503201f nop 4036d0: 0b040022 add w2, w1, w4 4036d4: 6b0100bf cmp w5, w1 4036d8: 0b030021 add w1, w1, w3 4036dc: 1a828020 csel w0, w1, w2, hi // hi = pmore 4036e0: 1a828021 csel w1, w1, w2, hi // hi = pmore 4036e4: 8b000ae2 add x2, x23, x0, lsl #2 4036e8: b8607ae0 ldr w0, [x23, x0, lsl #2] 4036ec: 35ffff20 cbnz w0, 4036d0 4036f0: b9402aa0 ldr w0, [x21, #40] 4036f4: 910042d6 add x22, x22, #0x10 4036f8: 11000400 add w0, w0, #0x1 4036fc: 0b190000 add w0, w0, w25 403700: b9000040 str w0, [x2] 403704: 11000739 add w25, w25, #0x1 403708: 6b19029f cmp w20, w25 40370c: 54fffc41 b.ne 403694 // b.any 403710: b940a7e0 ldr w0, [sp, #164] 403714: aa1703e7 mov x7, x23 403718: b90042a0 str w0, [x21, #64] 40371c: aa1503f7 mov x23, x21 403720: f94043e0 ldr x0, [sp, #128] 403724: f90026a0 str x0, [x21, #72] 403728: f94063e0 ldr x0, [sp, #192] 40372c: f9002aa0 str x0, [x21, #80] 403730: f90032a7 str x7, [x21, #96] 403734: b9006abf str wzr, [x21, #104] 403738: a946d3f6 ldp x22, x20, [sp, #104] 40373c: 17ffff1b b 4033a8 403740: 3400026a cbz w10, 40378c 403744: b94002c1 ldr w1, [x22] 403748: 8b010341 add x1, x26, x1 40374c: b9400820 ldr w0, [x1, #8] 403750: 3100041f cmn w0, #0x1 403754: 1a9f07e0 cset w0, ne // ne = any 403758: 34ffea80 cbz w0, 4034a8 40375c: 17ffff77 b 403538 403760: 5280002a mov w10, #0x1 // #1 403764: 17ffff46 b 40347c 403768: 2a0003e2 mov w2, w0 40376c: aa1503e1 mov x1, x21 403770: aa1403e0 mov x0, x20 403774: 8b0202b5 add x21, x21, x2 403778: 8b020294 add x20, x20, x2 40377c: 97fff2cd bl 4002b0 <.plt+0x10> 403780: 52825bc8 mov w8, #0x12de // #4830 403784: 72b2a088 movk w8, #0x9504, lsl #16 403788: 17ffff8a b 4035b0 40378c: b9400281 ldr w1, [x20] 403790: 17ffffee b 403748 403794: f9400700 ldr x0, [x24, #8] 403798: cb000280 sub x0, x20, x0 40379c: f9000300 str x0, [x24] 4037a0: 17ffff61 b 403524 4037a4: f94057e0 ldr x0, [sp, #168] 4037a8: f9405ff8 ldr x24, [sp, #184] 4037ac: b9400001 ldr w1, [x0] 4037b0: 5ac00821 rev w1, w1 4037b4: 8b010340 add x0, x26, x1 4037b8: b8616b55 ldr w21, [x26, x1] 4037bc: 5ac00ab5 rev w21, w21 4037c0: 8b150355 add x21, x26, x21 4037c4: 17ffff53 b 403510 4037c8: f94057e0 ldr x0, [sp, #168] 4037cc: f9405ff8 ldr x24, [sp, #184] 4037d0: b9400001 ldr w1, [x0] 4037d4: 8b010340 add x0, x26, x1 4037d8: b8616b55 ldr w21, [x26, x1] 4037dc: 8b150355 add x21, x26, x21 4037e0: 17ffff69 b 403584 4037e4: d2800001 mov x1, #0x0 // #0 4037e8: 17fffd81 b 402dec 4037ec: 94007685 bl 421200 4037f0: d2800001 mov x1, #0x0 // #0 4037f4: 17fffd7e b 402dec 4037f8: aa0603e1 mov x1, x6 4037fc: 17fffd7c b 402dec 403800: aa0503e1 mov x1, x5 403804: 17fffd7a b 402dec 403808: aa0403e1 mov x1, x4 40380c: 17fffd78 b 402dec 403810: f9404be1 ldr x1, [sp, #144] 403814: 17fffd76 b 402dec 403818: aa0d03e1 mov x1, x13 40381c: 17fffd74 b 402dec 403820: aa0e03e1 mov x1, x14 403824: 17fffd72 b 402dec 403828: aa0503e1 mov x1, x5 40382c: 17fffd70 b 402dec 403830: aa0603e1 mov x1, x6 403834: 17fffd6e b 402dec 403838: aa1e03e1 mov x1, x30 40383c: 17fffd6c b 402dec 403840: aa0603e1 mov x1, x6 403844: 17fffd6a b 402dec 403848: aa0403e1 mov x1, x4 40384c: 17fffd68 b 402dec 403850: aa0503e1 mov x1, x5 403854: 17fffd66 b 402dec 403858: f9404be1 ldr x1, [sp, #144] 40385c: 17fffd64 b 402dec 403860: aa1e03e1 mov x1, x30 403864: 17fffd62 b 402dec 403868: aa1e03e1 mov x1, x30 40386c: 17fffd60 b 402dec 403870: aa0403e1 mov x1, x4 403874: 17fffd5e b 402dec 403878: f9404be1 ldr x1, [sp, #144] 40387c: 17fffd5c b 402dec 403880: f9404be1 ldr x1, [sp, #144] 403884: 17fffd5a b 402dec 403888: aa1203e1 mov x1, x18 40388c: 17fffd58 b 402dec 403890: f94043e1 ldr x1, [sp, #128] 403894: 17fffd56 b 402dec 403898: aa0c03e1 mov x1, x12 40389c: 17fffd54 b 402dec 4038a0: aa0e03e1 mov x1, x14 4038a4: 17fffd52 b 402dec 4038a8: aa1203e1 mov x1, x18 4038ac: 17fffd50 b 402dec 4038b0: aa1203e1 mov x1, x18 4038b4: 17fffd4e b 402dec 4038b8: f94043e1 ldr x1, [sp, #128] 4038bc: 17fffd4c b 402dec 4038c0: aa0c03e1 mov x1, x12 4038c4: 17fffd4a b 402dec 4038c8: aa0d03e1 mov x1, x13 4038cc: 17fffd48 b 402dec 4038d0: aa1203e1 mov x1, x18 4038d4: 17fffd46 b 402dec 4038d8: f94043e1 ldr x1, [sp, #128] 4038dc: 17fffd44 b 402dec 4038e0: aa0c03e1 mov x1, x12 4038e4: 17fffd42 b 402dec 4038e8: aa0d03e1 mov x1, x13 4038ec: 17fffd40 b 402dec 4038f0: aa0e03e1 mov x1, x14 4038f4: 17fffd3e b 402dec 4038f8: d2800001 mov x1, #0x0 // #0 4038fc: 17fffd3c b 402dec 403900: aa1e03e1 mov x1, x30 403904: 17fffd3a b 402dec 403908: aa0403e1 mov x1, x4 40390c: 17fffd38 b 402dec 403910: aa0503e1 mov x1, x5 403914: 17fffd36 b 402dec 403918: aa0603e1 mov x1, x6 40391c: 17fffd34 b 402dec 403920: d2800001 mov x1, #0x0 // #0 403924: 17fffd32 b 402dec 403928: 7100da1f cmp w16, #0x36 40392c: 54ffa601 b.ne 402dec // b.any 403930: 39402801 ldrb w1, [x0, #10] 403934: 7100d03f cmp w1, #0x34 403938: 540004c0 b.eq 4039d0 // b.none 40393c: d2800001 mov x1, #0x0 // #0 403940: 17fffd2b b 402dec 403944: 39402810 ldrb w16, [x0, #10] 403948: 7100da1f cmp w16, #0x36 40394c: 54ffa501 b.ne 402dec // b.any 403950: 39402c00 ldrb w0, [x0, #11] 403954: 35ffa4c0 cbnz w0, 402dec 403958: 7101917f cmp w11, #0x64 40395c: 54000940 b.eq 403a84 // b.none 403960: 350008ef cbnz w15, 403a7c 403964: b940a7e0 ldr w0, [sp, #164] 403968: 35000860 cbnz w0, 403a74 40396c: b9409be0 ldr w0, [sp, #152] 403970: 350007e0 cbnz w0, 403a6c 403974: 7101e17f cmp w11, #0x78 403978: 540004a0 b.eq 403a0c // b.none 40397c: 7101617f cmp w11, #0x58 403980: 540014a1 b.ne 403c14 // b.any 403984: 90000281 adrp x1, 453000 403988: 91206021 add x1, x1, #0x818 40398c: 17fffd18 b 402dec 403990: 39402800 ldrb w0, [x0, #10] 403994: 35ffa2c0 cbnz w0, 402dec 403998: 7101917f cmp w11, #0x64 40399c: 54000640 b.eq 403a64 // b.none 4039a0: 350005ef cbnz w15, 403a5c 4039a4: b940a7e0 ldr w0, [sp, #164] 4039a8: 35000560 cbnz w0, 403a54 4039ac: b9409be0 ldr w0, [sp, #152] 4039b0: 350004e0 cbnz w0, 403a4c 4039b4: 7101e17f cmp w11, #0x78 4039b8: 540002e0 b.eq 403a14 // b.none 4039bc: 7101617f cmp w11, #0x58 4039c0: 540012a1 b.ne 403c14 // b.any 4039c4: 90000281 adrp x1, 453000 4039c8: 91206021 add x1, x1, #0x818 4039cc: 17fffd08 b 402dec 4039d0: 39402c00 ldrb w0, [x0, #11] 4039d4: 35000380 cbnz w0, 403a44 4039d8: 7101917f cmp w11, #0x64 4039dc: 54000300 b.eq 403a3c // b.none 4039e0: 350002af cbnz w15, 403a34 4039e4: b940a7e0 ldr w0, [sp, #164] 4039e8: 35000220 cbnz w0, 403a2c 4039ec: b9409be0 ldr w0, [sp, #152] 4039f0: 350001a0 cbnz w0, 403a24 4039f4: 7101e17f cmp w11, #0x78 4039f8: 54000120 b.eq 403a1c // b.none 4039fc: 7101617f cmp w11, #0x58 403a00: 540010a1 b.ne 403c14 // b.any 403a04: aa1103e1 mov x1, x17 403a08: 17fffcf9 b 402dec 403a0c: f9404be1 ldr x1, [sp, #144] 403a10: 17fffcf7 b 402dec 403a14: f9404be1 ldr x1, [sp, #144] 403a18: 17fffcf5 b 402dec 403a1c: aa1203e1 mov x1, x18 403a20: 17fffcf3 b 402dec 403a24: f94043e1 ldr x1, [sp, #128] 403a28: 17fffcf1 b 402dec 403a2c: aa0c03e1 mov x1, x12 403a30: 17fffcef b 402dec 403a34: aa0d03e1 mov x1, x13 403a38: 17fffced b 402dec 403a3c: aa0e03e1 mov x1, x14 403a40: 17fffceb b 402dec 403a44: d2800001 mov x1, #0x0 // #0 403a48: 17fffce9 b 402dec 403a4c: aa1e03e1 mov x1, x30 403a50: 17fffce7 b 402dec 403a54: aa0403e1 mov x1, x4 403a58: 17fffce5 b 402dec 403a5c: aa0503e1 mov x1, x5 403a60: 17fffce3 b 402dec 403a64: aa0603e1 mov x1, x6 403a68: 17fffce1 b 402dec 403a6c: aa1e03e1 mov x1, x30 403a70: 17fffcdf b 402dec 403a74: aa0403e1 mov x1, x4 403a78: 17fffcdd b 402dec 403a7c: aa0503e1 mov x1, x5 403a80: 17fffcdb b 402dec 403a84: aa0603e1 mov x1, x6 403a88: 17fffcd9 b 402dec 403a8c: f94043e1 ldr x1, [sp, #128] 403a90: 17fffcd7 b 402dec 403a94: aa0c03e1 mov x1, x12 403a98: 17fffcd5 b 402dec 403a9c: aa0d03e1 mov x1, x13 403aa0: 17fffcd3 b 402dec 403aa4: aa0e03e1 mov x1, x14 403aa8: 17fffcd1 b 402dec 403aac: d2800001 mov x1, #0x0 // #0 403ab0: 17fffccf b 402dec 403ab4: 7100da1f cmp w16, #0x36 403ab8: 54ff99a1 b.ne 402dec // b.any 403abc: 39402401 ldrb w1, [x0, #9] 403ac0: 7100d03f cmp w1, #0x34 403ac4: 540004a0 b.eq 403b58 // b.none 403ac8: d2800001 mov x1, #0x0 // #0 403acc: 17fffcc8 b 402dec 403ad0: 39402410 ldrb w16, [x0, #9] 403ad4: 7100da1f cmp w16, #0x36 403ad8: 54ff98a1 b.ne 402dec // b.any 403adc: 39402800 ldrb w0, [x0, #10] 403ae0: 35ff9860 cbnz w0, 402dec 403ae4: 7101917f cmp w11, #0x64 403ae8: 54000920 b.eq 403c0c // b.none 403aec: 350008cf cbnz w15, 403c04 403af0: b940a7e0 ldr w0, [sp, #164] 403af4: 35000840 cbnz w0, 403bfc 403af8: b9409be0 ldr w0, [sp, #152] 403afc: 350007c0 cbnz w0, 403bf4 403b00: 7101e17f cmp w11, #0x78 403b04: 54000480 b.eq 403b94 // b.none 403b08: 7101617f cmp w11, #0x58 403b0c: 54000841 b.ne 403c14 // b.any 403b10: aa1103e1 mov x1, x17 403b14: 17fffcb6 b 402dec 403b18: 39402400 ldrb w0, [x0, #9] 403b1c: 35ff9680 cbnz w0, 402dec 403b20: 7101917f cmp w11, #0x64 403b24: 54000640 b.eq 403bec // b.none 403b28: 350005ef cbnz w15, 403be4 403b2c: b940a7e0 ldr w0, [sp, #164] 403b30: 35000560 cbnz w0, 403bdc 403b34: b9409be0 ldr w0, [sp, #152] 403b38: 350004e0 cbnz w0, 403bd4 403b3c: 7101e17f cmp w11, #0x78 403b40: 540002e0 b.eq 403b9c // b.none 403b44: 7101617f cmp w11, #0x58 403b48: 54000661 b.ne 403c14 // b.any 403b4c: 90000281 adrp x1, 453000 403b50: 91206021 add x1, x1, #0x818 403b54: 17fffca6 b 402dec 403b58: 39402800 ldrb w0, [x0, #10] 403b5c: 35000380 cbnz w0, 403bcc 403b60: 7101917f cmp w11, #0x64 403b64: 54000300 b.eq 403bc4 // b.none 403b68: 350002af cbnz w15, 403bbc 403b6c: b940a7e0 ldr w0, [sp, #164] 403b70: 35000220 cbnz w0, 403bb4 403b74: b9409be0 ldr w0, [sp, #152] 403b78: 350001a0 cbnz w0, 403bac 403b7c: 7101e17f cmp w11, #0x78 403b80: 54000120 b.eq 403ba4 // b.none 403b84: 7101617f cmp w11, #0x58 403b88: 54000461 b.ne 403c14 // b.any 403b8c: aa1103e1 mov x1, x17 403b90: 17fffc97 b 402dec 403b94: aa1203e1 mov x1, x18 403b98: 17fffc95 b 402dec 403b9c: f9404be1 ldr x1, [sp, #144] 403ba0: 17fffc93 b 402dec 403ba4: aa1203e1 mov x1, x18 403ba8: 17fffc91 b 402dec 403bac: f94043e1 ldr x1, [sp, #128] 403bb0: 17fffc8f b 402dec 403bb4: aa0c03e1 mov x1, x12 403bb8: 17fffc8d b 402dec 403bbc: aa0d03e1 mov x1, x13 403bc0: 17fffc8b b 402dec 403bc4: aa0e03e1 mov x1, x14 403bc8: 17fffc89 b 402dec 403bcc: d2800001 mov x1, #0x0 // #0 403bd0: 17fffc87 b 402dec 403bd4: aa1e03e1 mov x1, x30 403bd8: 17fffc85 b 402dec 403bdc: aa0403e1 mov x1, x4 403be0: 17fffc83 b 402dec 403be4: aa0503e1 mov x1, x5 403be8: 17fffc81 b 402dec 403bec: aa0603e1 mov x1, x6 403bf0: 17fffc7f b 402dec 403bf4: f94043e1 ldr x1, [sp, #128] 403bf8: 17fffc7d b 402dec 403bfc: aa0c03e1 mov x1, x12 403c00: 17fffc7b b 402dec 403c04: aa0d03e1 mov x1, x13 403c08: 17fffc79 b 402dec 403c0c: aa0e03e1 mov x1, x14 403c10: 17fffc77 b 402dec 403c14: 97fff1cb bl 400340 <.plt+0xa0> 403c18: f9400000 ldr x0, [x0] 403c1c: d0000422 adrp x2, 489000 403c20: f9400021 ldr x1, [x1] 403c24: 91288042 add x2, x2, #0xa20 403c28: 1400609c b 41be98 403c2c: d503201f nop 403c30: d10983ff sub sp, sp, #0x260 403c34: 93407c22 sxtw x2, w1 403c38: 91007443 add x3, x2, #0x1d 403c3c: 9270bc64 and x4, x3, #0xffffffffffff0000 403c40: 927cec63 and x3, x3, #0xfffffffffffffff0 403c44: a9017bfd stp x29, x30, [sp, #16] 403c48: 910043fd add x29, sp, #0x10 403c4c: cb2463e4 sub x4, sp, x4 403c50: eb2463ff cmp sp, x4 403c54: a90463f7 stp x23, x24, [sp, #64] 403c58: d0000438 adrp x24, 489000 403c5c: f945cf01 ldr x1, [x24, #2968] 403c60: a90253f3 stp x19, x20, [sp, #32] 403c64: f9400025 ldr x5, [x1] 403c68: f90127a5 str x5, [x29, #584] 403c6c: d2800005 mov x5, #0x0 // #0 403c70: a9035bf5 stp x21, x22, [sp, #48] 403c74: a9056bf9 stp x25, x26, [sp, #80] 403c78: a90673fb stp x27, x28, [sp, #96] 403c7c: 540000a0 b.eq 403c90 // b.none 403c80: d14043ff sub sp, sp, #0x10, lsl #12 403c84: eb2463ff cmp sp, x4 403c88: f90203ff str xzr, [sp, #1024] 403c8c: 54ffffa1 b.ne 403c80 // b.any 403c90: 92403c63 and x3, x3, #0xffff 403c94: cb2363ff sub sp, sp, x3 403c98: f110007f cmp x3, #0x400 403c9c: f90003ff str xzr, [sp] 403ca0: 54001bc2 b.cs 404018 // b.hs, b.nlast 403ca4: 910043f3 add x19, sp, #0x10 403ca8: aa0003e1 mov x1, x0 403cac: aa1303e0 mov x0, x19 403cb0: 94005ffc bl 41bca0 403cb4: 90000283 adrp x3, 453000 403cb8: 910c2063 add x3, x3, #0x308 403cbc: aa0003e2 mov x2, x0 403cc0: 90000281 adrp x1, 453000 403cc4: aa1303e0 mov x0, x19 403cc8: 910c0021 add x1, x1, #0x300 403ccc: f9400064 ldr x4, [x3] 403cd0: f9000044 str x4, [x2] 403cd4: f8406063 ldur x3, [x3, #6] 403cd8: f8006043 stur x3, [x2, #6] 403cdc: 940024ad bl 40cf90 403ce0: aa0003f5 mov x21, x0 403ce4: b40019e0 cbz x0, 404020 403ce8: b9400001 ldr w1, [x0] 403cec: 9102e3b4 add x20, x29, #0xb8 403cf0: d2800019 mov x25, #0x0 // #0 403cf4: 32110022 orr w2, w1, #0x8000 403cf8: b9000002 str w2, [x0] 403cfc: 37201b21 tbnz w1, #4, 404060 403d00: d0000420 adrp x0, 489000 403d04: f9475400 ldr x0, [x0, #3752] 403d08: d53bd056 mrs x22, tpidr_el0 403d0c: b0000457 adrp x23, 48c000 <.got+0x24b8> 403d10: 911462f7 add x23, x23, #0x518 403d14: 8b0002d6 add x22, x22, x0 403d18: aa1503e2 mov x2, x21 403d1c: aa1403e0 mov x0, x20 403d20: 52803201 mov w1, #0x190 // #400 403d24: 94002e8d bl 40f758 403d28: b40002c0 cbz x0, 403d80 403d2c: 52800141 mov w1, #0xa // #10 403d30: aa1403e0 mov x0, x20 403d34: 94005a83 bl 41a740 403d38: aa1403f3 mov x19, x20 403d3c: 3942e3a1 ldrb w1, [x29, #184] 403d40: aa0003fb mov x27, x0 403d44: f94002c3 ldr x3, [x22] 403d48: d37f1c22 ubfiz x2, x1, #1, #8 403d4c: 78626862 ldrh w2, [x3, x2] 403d50: 366800c2 tbz w2, #13, 403d68 403d54: d503201f nop 403d58: 38401e61 ldrb w1, [x19, #1]! 403d5c: d37f1c22 ubfiz x2, x1, #1, #8 403d60: 78626862 ldrh w2, [x3, x2] 403d64: 376fffa2 tbnz w2, #13, 403d58 403d68: 71008c3f cmp w1, #0x23 403d6c: 7a401824 ccmp w1, #0x0, #0x4, ne // ne = any 403d70: 54000521 b.ne 403e14 // b.any 403d74: b400045b cbz x27, 403dfc 403d78: b94002a0 ldr w0, [x21] 403d7c: 3627fce0 tbz w0, #4, 403d18 403d80: aa1503e0 mov x0, x21 403d84: 94002335 bl 40ca58 403d88: b4000139 cbz x25, 403dac 403d8c: b0000441 adrp x1, 48c000 <.got+0x24b8> 403d90: d0000440 adrp x0, 48d000 <.got+0x34b8> 403d94: 90000003 adrp x3, 403000 403d98: d2800202 mov x2, #0x10 // #16 403d9c: f9428c21 ldr x1, [x1, #1304] 403da0: 91306063 add x3, x3, #0xc18 403da4: f942d800 ldr x0, [x0, #1456] 403da8: 9400081e bl 405e20 403dac: f945cf18 ldr x24, [x24, #2968] 403db0: f94127a0 ldr x0, [x29, #584] 403db4: f9400301 ldr x1, [x24] 403db8: eb010000 subs x0, x0, x1 403dbc: d2800001 mov x1, #0x0 // #0 403dc0: 54001541 b.ne 404068 // b.any 403dc4: d10043bf sub sp, x29, #0x10 403dc8: aa1903e0 mov x0, x25 403dcc: a9417bfd ldp x29, x30, [sp, #16] 403dd0: a94253f3 ldp x19, x20, [sp, #32] 403dd4: a9435bf5 ldp x21, x22, [sp, #48] 403dd8: a94463f7 ldp x23, x24, [sp, #64] 403ddc: a9456bf9 ldp x25, x26, [sp, #80] 403de0: a94673fb ldp x27, x28, [sp, #96] 403de4: 910983ff add sp, sp, #0x260 403de8: d65f03c0 ret 403dec: aa1403e0 mov x0, x20 403df0: 52800141 mov w1, #0xa // #10 403df4: 94005a53 bl 41a740 403df8: b5fffc00 cbnz x0, 403d78 403dfc: aa1503e2 mov x2, x21 403e00: aa1403e0 mov x0, x20 403e04: 52803201 mov w1, #0x190 // #400 403e08: 94002e54 bl 40f758 403e0c: b5ffff00 cbnz x0, 403dec 403e10: 17ffffda b 403d78 403e14: 39400661 ldrb w1, [x19, #1] 403e18: 9100067a add x26, x19, #0x1 403e1c: 35000061 cbnz w1, 403e28 403e20: 14000009 b 403e44 403e24: 34000101 cbz w1, 403e44 403e28: d37f1c22 ubfiz x2, x1, #1, #8 403e2c: aa1a03e4 mov x4, x26 403e30: 39400741 ldrb w1, [x26, #1] 403e34: 9100075a add x26, x26, #0x1 403e38: 78626862 ldrh w2, [x3, x2] 403e3c: 366fff42 tbz w2, #13, 403e24 403e40: 3900009f strb wzr, [x4] 403e44: d37f1c20 ubfiz x0, x1, #1, #8 403e48: 78606860 ldrh w0, [x3, x0] 403e4c: 366800a0 tbz w0, #13, 403e60 403e50: 38401f41 ldrb w1, [x26, #1]! 403e54: d37f1c22 ubfiz x2, x1, #1, #8 403e58: 78626862 ldrh w2, [x3, x2] 403e5c: 376fffa2 tbnz w2, #13, 403e50 403e60: 34fff8a1 cbz w1, 403d74 403e64: 39400741 ldrb w1, [x26, #1] 403e68: 91000740 add x0, x26, #0x1 403e6c: 35000081 cbnz w1, 403e7c 403e70: 1400000a b 403e98 403e74: 38401c01 ldrb w1, [x0, #1]! 403e78: 34000101 cbz w1, 403e98 403e7c: d37f1c22 ubfiz x2, x1, #1, #8 403e80: 78626862 ldrh w2, [x3, x2] 403e84: 366fff82 tbz w2, #13, 403e74 403e88: 7100283f cmp w1, #0xa 403e8c: 540009e1 b.ne 403fc8 // b.any 403e90: 52814001 mov w1, #0xa00 // #2560 403e94: 79000001 strh w1, [x0] 403e98: a94002fc ldp x28, x0, [x23] 403e9c: d0000445 adrp x5, 48d000 <.got+0x34b8> 403ea0: eb00039f cmp x28, x0 403ea4: 540009c2 b.cs 403fdc // b.hs, b.nlast 403ea8: aa1303e0 mov x0, x19 403eac: f90053a5 str x5, [x29, #160] 403eb0: 97fff114 bl 400300 <.plt+0x60> 403eb4: aa0003e2 mov x2, x0 403eb8: 91000442 add x2, x2, #0x1 403ebc: aa1a03e0 mov x0, x26 403ec0: f90057a2 str x2, [x29, #168] 403ec4: 97fff10f bl 400300 <.plt+0x60> 403ec8: 91000403 add x3, x0, #0x1 403ecc: a94a0ba5 ldp x5, x2, [x29, #160] 403ed0: a94106ea ldp x10, x1, [x23, #16] 403ed4: 9116c0a7 add x7, x5, #0x5b0 403ed8: 8b020149 add x9, x10, x2 403edc: 8b030128 add x8, x9, x3 403ee0: eb01011f cmp x8, x1 403ee4: f94004e6 ldr x6, [x7, #8] 403ee8: 540003a8 b.hi 403f5c // b.pmore 403eec: f942d8ab ldr x11, [x5, #1456] 403ef0: aa0603e4 mov x4, x6 403ef4: d37cef87 lsl x7, x28, #4 403ef8: 8b070165 add x5, x11, x7 403efc: 8b0a0080 add x0, x4, x10 403f00: aa1303e1 mov x1, x19 403f04: a907a3a3 stp x3, x8, [x29, #120] 403f08: 9100079c add x28, x28, #0x1 403f0c: a9089fa9 stp x9, x7, [x29, #136] 403f10: 91000739 add x25, x25, #0x1 403f14: a90997ab stp x11, x5, [x29, #152] 403f18: f90057a4 str x4, [x29, #168] 403f1c: 97fff0e5 bl 4002b0 <.plt+0x10> 403f20: a9489fa9 ldp x9, x7, [x29, #136] 403f24: aa1a03e1 mov x1, x26 403f28: f9404fab ldr x11, [x29, #152] 403f2c: f9403fa3 ldr x3, [x29, #120] 403f30: f94057a4 ldr x4, [x29, #168] 403f34: f8276960 str x0, [x11, x7] 403f38: aa0303e2 mov x2, x3 403f3c: 8b090080 add x0, x4, x9 403f40: 97fff0dc bl 4002b0 <.plt+0x10> 403f44: f90002fc str x28, [x23] 403f48: f94053a5 ldr x5, [x29, #160] 403f4c: f94043a8 ldr x8, [x29, #128] 403f50: f9000ae8 str x8, [x23, #16] 403f54: f90004a0 str x0, [x5, #8] 403f58: 17ffff87 b 403d74 403f5c: 8b030044 add x4, x2, x3 403f60: d280800b mov x11, #0x400 // #1024 403f64: eb0b009f cmp x4, x11 403f68: aa0603e0 mov x0, x6 403f6c: 9a8b2084 csel x4, x4, x11, cs // cs = hs, nlast 403f70: a9069fa5 stp x5, x7, [x29, #104] 403f74: 8b010081 add x1, x4, x1 403f78: a907a7a8 stp x8, x9, [x29, #120] 403f7c: a9088faa stp x10, x3, [x29, #136] 403f80: a9099ba2 stp x2, x6, [x29, #152] 403f84: f90057a1 str x1, [x29, #168] 403f88: 9400552a bl 419430 403f8c: aa0003e4 mov x4, x0 403f90: b4ffef80 cbz x0, 403d80 403f94: a9469fa5 ldp x5, x7, [x29, #104] 403f98: a9499ba2 ldp x2, x6, [x29, #152] 403f9c: a947a7a8 ldp x8, x9, [x29, #120] 403fa0: f94000eb ldr x11, [x7] 403fa4: eb06001f cmp x0, x6 403fa8: a9488faa ldp x10, x3, [x29, #136] 403fac: f94057a1 ldr x1, [x29, #168] 403fb0: 540003c1 b.ne 404028 // b.any 403fb4: d37cef87 lsl x7, x28, #4 403fb8: 9116c0a5 add x5, x5, #0x5b0 403fbc: f9000ee1 str x1, [x23, #24] 403fc0: f90004a4 str x4, [x5, #8] 403fc4: 17ffffcd b 403ef8 403fc8: 3900001f strb wzr, [x0] 403fcc: d0000445 adrp x5, 48d000 <.got+0x34b8> 403fd0: a94002fc ldp x28, x0, [x23] 403fd4: eb00039f cmp x28, x0 403fd8: 54fff683 b.cc 403ea8 // b.lo, b.ul, b.last 403fdc: b5000180 cbnz x0, 40400c 403fe0: d280c801 mov x1, #0x640 // #1600 403fe4: d2800c82 mov x2, #0x64 // #100 403fe8: d0000445 adrp x5, 48d000 <.got+0x34b8> 403fec: a90a17a2 stp x2, x5, [x29, #160] 403ff0: f942d8a0 ldr x0, [x5, #1456] 403ff4: 9400550f bl 419430 403ff8: b4ffec40 cbz x0, 403d80 403ffc: a94a17a2 ldp x2, x5, [x29, #160] 404000: f90006e2 str x2, [x23, #8] 404004: f902d8a0 str x0, [x5, #1456] 404008: 17ffffa8 b 403ea8 40400c: d37ff802 lsl x2, x0, #1 404010: d37be801 lsl x1, x0, #5 404014: 17fffff5 b 403fe8 404018: f90203ff str xzr, [sp, #1024] 40401c: 17ffff22 b 403ca4 404020: d2800019 mov x25, #0x0 // #0 404024: 17ffff62 b 403dac 404028: d2800007 mov x7, #0x0 // #0 40402c: b4fffc7c cbz x28, 403fb8 404030: d37cef87 lsl x7, x28, #4 404034: cb060006 sub x6, x0, x6 404038: 8b07016e add x14, x11, x7 40403c: aa0b03e0 mov x0, x11 404040: a940300d ldp x13, x12, [x0] 404044: 8b0601ad add x13, x13, x6 404048: 8b06018c add x12, x12, x6 40404c: a900300d stp x13, x12, [x0] 404050: 91004000 add x0, x0, #0x10 404054: eb0001df cmp x14, x0 404058: 54ffff41 b.ne 404040 // b.any 40405c: 17ffffd7 b 403fb8 404060: 9400227e bl 40ca58 404064: 17ffff52 b 403dac 404068: 94007466 bl 421200 40406c: d503201f nop 404070: a9bb7bfd stp x29, x30, [sp, #-80]! 404074: 52800021 mov w1, #0x1 // #1 404078: 910003fd mov x29, sp 40407c: a90153f3 stp x19, x20, [sp, #16] 404080: aa0003f4 mov x20, x0 404084: 52800000 mov w0, #0x0 // #0 404088: a9025bf5 stp x21, x22, [sp, #32] 40408c: 90000455 adrp x21, 48c000 <.got+0x24b8> 404090: 911462b3 add x19, x21, #0x518 404094: 91008273 add x19, x19, #0x20 404098: a90363f7 stp x23, x24, [sp, #48] 40409c: aa1303e2 mov x2, x19 4040a0: a9046bf9 stp x25, x26, [sp, #64] 4040a4: 94012567 bl 44d640 4040a8: 35000d80 cbnz w0, 404258 4040ac: 911462a1 add x1, x21, #0x518 4040b0: f9401420 ldr x0, [x1, #40] 4040b4: b4000a00 cbz x0, 4041f4 4040b8: f9428eb7 ldr x23, [x21, #1304] 4040bc: b0000433 adrp x19, 489000 4040c0: 91288273 add x19, x19, #0xa20 4040c4: b50006d7 cbnz x23, 40419c 4040c8: 911462b6 add x22, x21, #0x518 4040cc: f94016c3 ldr x3, [x22, #40] 4040d0: 52800001 mov w1, #0x0 // #0 4040d4: 39400060 ldrb w0, [x3] 4040d8: 340002c0 cbz w0, 404130 4040dc: d503201f nop 4040e0: 7100e81f cmp w0, #0x3a 4040e4: 91000461 add x1, x3, #0x1 4040e8: 54000821 b.ne 4041ec // b.any 4040ec: d503201f nop 4040f0: aa0103e0 mov x0, x1 4040f4: 38401422 ldrb w2, [x1], #1 4040f8: 7100e85f cmp w2, #0x3a 4040fc: 54ffffa0 b.eq 4040f0 // b.none 404100: 340003c2 cbz w2, 404178 404104: 91000401 add x1, x0, #0x1 404108: aa0103e3 mov x3, x1 40410c: 38401422 ldrb w2, [x1], #1 404110: 7100e85f cmp w2, #0x3a 404114: 7a401844 ccmp w2, #0x0, #0x4, ne // ne = any 404118: 54ffff81 b.ne 404108 // b.any 40411c: eb00007f cmp x3, x0 404120: 54000328 b.hi 404184 // b.pmore 404124: 52800021 mov w1, #0x1 // #1 404128: 39400060 ldrb w0, [x3] 40412c: 35fffda0 cbnz w0, 4040e0 404130: 34000061 cbz w1, 40413c 404134: 911462a0 add x0, x21, #0x518 404138: f9001403 str x3, [x0, #40] 40413c: 911462b4 add x20, x21, #0x518 404140: 52800000 mov w0, #0x0 // #0 404144: 91008294 add x20, x20, #0x20 404148: d2800013 mov x19, #0x0 // #0 40414c: aa1403e1 mov x1, x20 404150: 9401259c bl 44d7c0 404154: 7100041f cmp w0, #0x1 404158: 5400066c b.gt 404224 40415c: aa1303e0 mov x0, x19 404160: a94153f3 ldp x19, x20, [sp, #16] 404164: a9425bf5 ldp x21, x22, [sp, #32] 404168: a94363f7 ldp x23, x24, [sp, #48] 40416c: a9446bf9 ldp x25, x26, [sp, #64] 404170: a8c57bfd ldp x29, x30, [sp], #80 404174: d65f03c0 ret 404178: aa0003e3 mov x3, x0 40417c: 52800021 mov w1, #0x1 // #1 404180: 17ffffea b 404128 404184: 4b000061 sub w1, w3, w0 404188: f90016c3 str x3, [x22, #40] 40418c: 97fffea9 bl 403c30 404190: b4fff9e0 cbz x0, 4040cc 404194: f9428eb7 ldr x23, [x21, #1304] 404198: b4fff997 cbz x23, 4040c8 40419c: b0000440 adrp x0, 48d000 <.got+0x34b8> 4041a0: d2800018 mov x24, #0x0 // #0 4041a4: f942d819 ldr x25, [x0, #1456] 4041a8: 14000005 b 4041bc 4041ac: 540002c0 b.eq 404204 // b.none 4041b0: 910006d8 add x24, x22, #0x1 4041b4: eb1802ff cmp x23, x24 4041b8: 54fff889 b.ls 4040c8 // b.plast 4041bc: 8b170316 add x22, x24, x23 4041c0: aa1303e2 mov x2, x19 4041c4: aa1403e0 mov x0, x20 4041c8: d341fed6 lsr x22, x22, #1 4041cc: d37ceec1 lsl x1, x22, #4 4041d0: 8b01033a add x26, x25, x1 4041d4: f8616b21 ldr x1, [x25, x1] 4041d8: 94005f30 bl 41be98 4041dc: 7100001f cmp w0, #0x0 4041e0: 54fffe6a b.ge 4041ac // b.tcont 4041e4: aa1603f7 mov x23, x22 4041e8: 17fffff3 b 4041b4 4041ec: aa0303e0 mov x0, x3 4041f0: 17ffffc5 b 404104 4041f4: f0000260 adrp x0, 453000 4041f8: 910a0000 add x0, x0, #0x280 4041fc: f9001420 str x0, [x1, #40] 404200: 17ffffae b 4040b8 404204: 911462b4 add x20, x21, #0x518 404208: 52800000 mov w0, #0x0 // #0 40420c: 91008294 add x20, x20, #0x20 404210: aa1403e1 mov x1, x20 404214: f9400753 ldr x19, [x26, #8] 404218: 9401256a bl 44d7c0 40421c: 7100041f cmp w0, #0x1 404220: 54fff9ed b.le 40415c 404224: aa1403e0 mov x0, x20 404228: d2801021 mov x1, #0x81 // #129 40422c: d2800022 mov x2, #0x1 // #1 404230: d2800003 mov x3, #0x0 // #0 404234: d2800c48 mov x8, #0x62 // #98 404238: d4000001 svc #0x0 40423c: aa1303e0 mov x0, x19 404240: a94153f3 ldp x19, x20, [sp, #16] 404244: a9425bf5 ldp x21, x22, [sp, #32] 404248: a94363f7 ldp x23, x24, [sp, #48] 40424c: a9446bf9 ldp x25, x26, [sp, #64] 404250: a8c57bfd ldp x29, x30, [sp], #80 404254: d65f03c0 ret 404258: aa1303e0 mov x0, x19 40425c: 940040e9 bl 414600 404260: 17ffff93 b 4040ac 404264: d503201f nop 404268: d102c3ff sub sp, sp, #0xb0 40426c: a9027bfd stp x29, x30, [sp, #32] 404270: 910083fd add x29, sp, #0x20 404274: a90353f3 stp x19, x20, [sp, #48] 404278: 2a0303f4 mov w20, w3 40427c: a9045bf5 stp x21, x22, [sp, #64] 404280: aa0403f6 mov x22, x4 404284: aa0203f5 mov x21, x2 404288: a90563f7 stp x23, x24, [sp, #80] 40428c: aa0103f7 mov x23, x1 404290: 121e0078 and w24, w3, #0x4 404294: a9066bf9 stp x25, x26, [sp, #96] 404298: aa0503f9 mov x25, x5 40429c: 9100085a add x26, x2, #0x2 4042a0: a9081be0 stp x0, x6, [sp, #128] 4042a4: aa0403e0 mov x0, x4 4042a8: a90917e7 stp x7, x5, [sp, #144] 4042ac: 97fff015 bl 400300 <.plt+0x60> 4042b0: aa0003f3 mov x19, x0 4042b4: d2800000 mov x0, #0x0 // #0 4042b8: 36100094 tbz w20, #2, 4042c8 4042bc: aa1903e0 mov x0, x25 4042c0: 97fff010 bl 400300 <.plt+0x60> 4042c4: 91000400 add x0, x0, #0x1 4042c8: 8b000273 add x19, x19, x0 4042cc: 121f0280 and w0, w20, #0x2 4042d0: b900a3e0 str w0, [sp, #160] 4042d4: 8b1a0273 add x19, x19, x26 4042d8: d2800019 mov x25, #0x0 // #0 4042dc: 36080094 tbz w20, #1, 4042ec 4042e0: f94047e0 ldr x0, [sp, #136] 4042e4: 97fff007 bl 400300 <.plt+0x60> 4042e8: 91000419 add x25, x0, #0x1 4042ec: 12000281 and w1, w20, #0x1 4042f0: b900abe1 str w1, [sp, #168] 4042f4: d2800000 mov x0, #0x0 // #0 4042f8: 36000094 tbz w20, #0, 404308 4042fc: f9404be0 ldr x0, [sp, #144] 404300: 97fff000 bl 400300 <.plt+0x60> 404304: 91000400 add x0, x0, #0x1 404308: 8b000320 add x0, x25, x0 40430c: d2800019 mov x25, #0x0 // #0 404310: 8b130013 add x19, x0, x19 404314: 121d0280 and w0, w20, #0x8 404318: b900afe0 str w0, [sp, #172] 40431c: 36180094 tbz w20, #3, 40432c 404320: f9405be0 ldr x0, [sp, #176] 404324: 97ffeff7 bl 400300 <.plt+0x60> 404328: 91000419 add x25, x0, #0x1 40432c: f9405fe0 ldr x0, [sp, #184] 404330: 97ffeff4 bl 400300 <.plt+0x60> 404334: aa0003fa mov x26, x0 404338: 8b190000 add x0, x0, x25 40433c: 8b130000 add x0, x0, x19 404340: 9400523e bl 418c38 404344: aa0003f3 mov x19, x0 404348: b4002420 cbz x0, 4047cc 40434c: aa1503e2 mov x2, x21 404350: aa1703e1 mov x1, x23 404354: a90773fb stp x27, x28, [sp, #112] 404358: 97ffefd6 bl 4002b0 <.plt+0x10> 40435c: b4000255 cbz x21, 4043a4 404360: aa1303fb mov x27, x19 404364: aa1503fc mov x28, x21 404368: aa1b03e0 mov x0, x27 40436c: 97ffefe5 bl 400300 <.plt+0x60> 404370: 8b00037b add x27, x27, x0 404374: aa2003e0 mvn x0, x0 404378: ab00039c adds x28, x28, x0 40437c: 52800759 mov w25, #0x3a // #58 404380: 54000120 b.eq 4043a4 // b.none 404384: d503201f nop 404388: 38001779 strb w25, [x27], #1 40438c: aa1b03e0 mov x0, x27 404390: 97ffefdc bl 400300 <.plt+0x60> 404394: 8b00037b add x27, x27, x0 404398: aa2003e0 mvn x0, x0 40439c: ab00039c adds x28, x28, x0 4043a0: 54ffff41 b.ne 404388 // b.any 4043a4: 8b150260 add x0, x19, x21 4043a8: 528005e2 mov w2, #0x2f // #47 4043ac: aa1603e1 mov x1, x22 4043b0: 381ff002 sturb w2, [x0, #-1] 4043b4: 94005e53 bl 41bd00 4043b8: aa0003e1 mov x1, x0 4043bc: 35001c78 cbnz w24, 404748 4043c0: b940a3e2 ldr w2, [sp, #160] 4043c4: 91000420 add x0, x1, #0x1 4043c8: 35001b22 cbnz w2, 40472c 4043cc: b940abe2 ldr w2, [sp, #168] 4043d0: 35001a02 cbnz w2, 404710 4043d4: b940afe2 ldr w2, [sp, #172] 4043d8: 350018e2 cbnz w2, 4046f4 4043dc: 528005e2 mov w2, #0x2f // #47 4043e0: 39000022 strb w2, [x1] 4043e4: f9405fe1 ldr x1, [sp, #184] 4043e8: 91000742 add x2, x26, #0x1 4043ec: d2800018 mov x24, #0x0 // #0 4043f0: 97ffefb0 bl 4002b0 <.plt+0x10> 4043f4: f94043e0 ldr x0, [sp, #128] 4043f8: f940001a ldr x26, [x0] 4043fc: f90053fa str x26, [sp, #160] 404400: b400019a cbz x26, 404430 404404: d503201f nop 404408: f9400340 ldr x0, [x26] 40440c: aa1303e1 mov x1, x19 404410: b40000c0 cbz x0, 404428 404414: 9400590b bl 41a840 404418: 7100001f cmp w0, #0x0 40441c: 34001a40 cbz w0, 404764 404420: 5400008b b.lt 404430 // b.tstop 404424: aa1a03f8 mov x24, x26 404428: f9400f5a ldr x26, [x26, #24] 40442c: b5fffefa cbnz x26, 404408 404430: b940c3e0 ldr w0, [sp, #192] 404434: 34001960 cbz w0, 404760 404438: 12855541 mov w1, #0xffffd555 // #-10923 40443c: 528aaaa0 mov w0, #0x5555 // #21845 404440: 0a940421 and w1, w1, w20, asr #1 404444: 0a000280 and w0, w20, w0 404448: 0b000021 add w1, w1, w0 40444c: 12819980 mov w0, #0xfffff333 // #-3277 404450: 52866662 mov w2, #0x3333 // #13107 404454: 0a020022 and w2, w1, w2 404458: 0a810800 and w0, w0, w1, asr #2 40445c: 5281e1e5 mov w5, #0xf0f // #3855 404460: 0b020000 add w0, w0, w2 404464: 52800024 mov w4, #0x1 // #1 404468: aa1503f9 mov x25, x21 40446c: aa1703fc mov x28, x23 404470: 0b801000 add w0, w0, w0, asr #4 404474: d280001b mov x27, #0x0 // #0 404478: 0a050000 and w0, w0, w5 40447c: 0b402000 add w0, w0, w0, lsr #8 404480: 1ac02080 lsl w0, w4, w0 404484: 93407c1a sxtw x26, w0 404488: b4001895 cbz x21, 404798 40448c: d503201f nop 404490: aa1c03e0 mov x0, x28 404494: 97ffef9b bl 400300 <.plt+0x60> 404498: 91000404 add x4, x0, #0x1 40449c: aa2003e0 mvn x0, x0 4044a0: 9100077b add x27, x27, #0x1 4044a4: 8b04039c add x28, x28, x4 4044a8: ab000339 adds x25, x25, x0 4044ac: 54ffff21 b.ne 404490 // b.any 4044b0: 9b1a7f60 mul x0, x27, x26 4044b4: d37cec00 lsl x0, x0, #4 4044b8: 9100a000 add x0, x0, #0x28 4044bc: 940051df bl 418c38 4044c0: aa0003fa mov x26, x0 4044c4: b40017a0 cbz x0, 4047b8 4044c8: aa1503fc mov x28, x21 4044cc: aa1703fb mov x27, x23 4044d0: f9000013 str x19, [x0] 4044d4: d503201f nop 4044d8: aa1b03e0 mov x0, x27 4044dc: 97ffef89 bl 400300 <.plt+0x60> 4044e0: 91000404 add x4, x0, #0x1 4044e4: aa2003e0 mvn x0, x0 4044e8: 91000739 add x25, x25, #0x1 4044ec: 8b04037b add x27, x27, x4 4044f0: ab00039c adds x28, x28, x0 4044f4: 54ffff21 b.ne 4044d8 // b.any 4044f8: f100073f cmp x25, #0x1 4044fc: 52800020 mov w0, #0x1 // #1 404500: 540007c0 b.eq 4045f8 // b.none 404504: b9000b40 str w0, [x26, #8] 404508: f9000b5f str xzr, [x26, #16] 40450c: b4000838 cbz x24, 404610 404510: f9400f00 ldr x0, [x24, #24] 404514: f9000f40 str x0, [x26, #24] 404518: f9000f1a str x26, [x24, #24] 40451c: b40013b5 cbz x21, 404790 404520: aa1503f8 mov x24, x21 404524: aa1703f3 mov x19, x23 404528: d2800019 mov x25, #0x0 // #0 40452c: d503201f nop 404530: aa1303e0 mov x0, x19 404534: 97ffef73 bl 400300 <.plt+0x60> 404538: 91000401 add x1, x0, #0x1 40453c: aa2003e0 mvn x0, x0 404540: 91000739 add x25, x25, #0x1 404544: 8b010273 add x19, x19, x1 404548: ab000318 adds x24, x24, x0 40454c: 54ffff21 b.ne 404530 // b.any 404550: f100073f cmp x25, #0x1 404554: 1a9f17f9 cset w25, eq // eq = none 404558: 4b190299 sub w25, w20, w25 40455c: 2a3403ea mvn w10, w20 404560: d2800018 mov x24, #0x0 // #0 404564: 37f80159 tbnz w25, #31, 40458c 404568: 8b1502f3 add x19, x23, x21 40456c: 91006340 add x0, x26, #0x18 404570: 5280003c mov w28, #0x1 // #1 404574: f90053e0 str x0, [sp, #160] 404578: 6a0a033f tst w25, w10 40457c: 54000780 b.eq 40466c // b.none 404580: 51000739 sub w25, w25, #0x1 404584: 3100073f cmn w25, #0x1 404588: 54ffff81 b.ne 404578 // b.any 40458c: f9405fe0 ldr x0, [sp, #184] 404590: f0000261 adrp x1, 453000 404594: d2800162 mov x2, #0xb // #11 404598: 910c6021 add x1, x1, #0x318 40459c: 94005ab0 bl 41b05c 4045a0: 35000160 cbnz w0, 4045cc 4045a4: 37f80154 tbnz w20, #31, 4045cc 4045a8: f0000277 adrp x23, 453000 4045ac: 2a3403f5 mvn w21, w20 4045b0: 910ca2f7 add x23, x23, #0x328 4045b4: 52800033 mov w19, #0x1 // #1 4045b8: 6a15029f tst w20, w21 4045bc: 54000340 b.eq 404624 // b.none 4045c0: 51000694 sub w20, w20, #0x1 4045c4: 3100069f cmn w20, #0x1 4045c8: 54ffff81 b.ne 4045b8 // b.any 4045cc: a94773fb ldp x27, x28, [sp, #112] 4045d0: 91001309 add x9, x24, #0x4 4045d4: f8297b5f str xzr, [x26, x9, lsl #3] 4045d8: aa1a03e0 mov x0, x26 4045dc: a9427bfd ldp x29, x30, [sp, #32] 4045e0: a94353f3 ldp x19, x20, [sp, #48] 4045e4: a9445bf5 ldp x21, x22, [sp, #64] 4045e8: a94563f7 ldp x23, x24, [sp, #80] 4045ec: a9466bf9 ldp x25, x26, [sp, #96] 4045f0: 9102c3ff add sp, sp, #0xb0 4045f4: d65f03c0 ret 4045f8: 12000680 and w0, w20, #0x3 4045fc: f9000b5f str xzr, [x26, #16] 404600: 71000c1f cmp w0, #0x3 404604: 1a9f17e0 cset w0, eq // eq = none 404608: b9000b40 str w0, [x26, #8] 40460c: b5fff838 cbnz x24, 404510 404610: f94043e0 ldr x0, [sp, #128] 404614: f900001a str x26, [x0] 404618: f94053e0 ldr x0, [sp, #160] 40461c: f9000f40 str x0, [x26, #24] 404620: 17ffffbf b 40451c 404624: a9489fe6 ldp x6, x7, [sp, #136] 404628: b90013f3 str w19, [sp, #16] 40462c: f9405be0 ldr x0, [sp, #176] 404630: f90003e0 str x0, [sp] 404634: f9405fe0 ldr x0, [sp, #184] 404638: f90007e0 str x0, [sp, #8] 40463c: f94043e0 ldr x0, [sp, #128] 404640: aa1703e1 mov x1, x23 404644: f9404fe5 ldr x5, [sp, #152] 404648: aa1603e4 mov x4, x22 40464c: 2a1403e3 mov w3, w20 404650: d2800362 mov x2, #0x1b // #27 404654: 97ffff05 bl 404268 404658: 91001301 add x1, x24, #0x4 40465c: 91000709 add x9, x24, #0x1 404660: aa0903f8 mov x24, x9 404664: f8217b40 str x0, [x26, x1, lsl #3] 404668: 17ffffd6 b 4045c0 40466c: d280001b mov x27, #0x0 // #0 404670: b40003db cbz x27, 4046e8 404674: aa1b03e0 mov x0, x27 404678: eb13037f cmp x27, x19 40467c: 54fff822 b.cs 404580 // b.hs, b.nlast 404680: b900abea str w10, [sp, #168] 404684: 97ffef1f bl 400300 <.plt+0x60> 404688: 91000400 add x0, x0, #0x1 40468c: b940abea ldr w10, [sp, #168] 404690: 8b00037b add x27, x27, x0 404694: eb13037f cmp x27, x19 404698: 54fff742 b.cs 404580 // b.hs, b.nlast 40469c: aa1b03e0 mov x0, x27 4046a0: b900abea str w10, [sp, #168] 4046a4: 97ffef17 bl 400300 <.plt+0x60> 4046a8: 91000402 add x2, x0, #0x1 4046ac: a9489fe6 ldp x6, x7, [sp, #136] 4046b0: b90013fc str w28, [sp, #16] 4046b4: a94b03e1 ldp x1, x0, [sp, #176] 4046b8: a90003e1 stp x1, x0, [sp] 4046bc: aa1603e4 mov x4, x22 4046c0: f94043e0 ldr x0, [sp, #128] 4046c4: aa1b03e1 mov x1, x27 4046c8: f9404fe5 ldr x5, [sp, #152] 4046cc: 2a1903e3 mov w3, w25 4046d0: 91000718 add x24, x24, #0x1 4046d4: 97fffee5 bl 404268 4046d8: f94053e1 ldr x1, [sp, #160] 4046dc: b940abea ldr w10, [sp, #168] 4046e0: f8387820 str x0, [x1, x24, lsl #3] 4046e4: b5fffc9b cbnz x27, 404674 4046e8: aa1703fb mov x27, x23 4046ec: b4fff4b5 cbz x21, 404580 4046f0: 17ffffeb b 40469c 4046f4: 52800802 mov w2, #0x40 // #64 4046f8: 39000022 strb w2, [x1] 4046fc: f9405be1 ldr x1, [sp, #176] 404700: 94005d80 bl 41bd00 404704: aa0003e1 mov x1, x0 404708: 91000400 add x0, x0, #0x1 40470c: 17ffff34 b 4043dc 404710: 528005c2 mov w2, #0x2e // #46 404714: 39000022 strb w2, [x1] 404718: f9404be1 ldr x1, [sp, #144] 40471c: 94005d79 bl 41bd00 404720: aa0003e1 mov x1, x0 404724: 91000400 add x0, x0, #0x1 404728: 17ffff2b b 4043d4 40472c: 528005c2 mov w2, #0x2e // #46 404730: 39000022 strb w2, [x1] 404734: f94047e1 ldr x1, [sp, #136] 404738: 94005d72 bl 41bd00 40473c: aa0003e1 mov x1, x0 404740: 91000400 add x0, x0, #0x1 404744: 17ffff22 b 4043cc 404748: f9404fe1 ldr x1, [sp, #152] 40474c: 52800be2 mov w2, #0x5f // #95 404750: 38001402 strb w2, [x0], #1 404754: 94005d6b bl 41bd00 404758: aa0003e1 mov x1, x0 40475c: 17ffff19 b 4043c0 404760: d280001a mov x26, #0x0 // #0 404764: aa1303e0 mov x0, x19 404768: 940052a4 bl 4191f8 40476c: aa1a03e0 mov x0, x26 404770: a9427bfd ldp x29, x30, [sp, #32] 404774: a94353f3 ldp x19, x20, [sp, #48] 404778: a9445bf5 ldp x21, x22, [sp, #64] 40477c: a94563f7 ldp x23, x24, [sp, #80] 404780: a9466bf9 ldp x25, x26, [sp, #96] 404784: a94773fb ldp x27, x28, [sp, #112] 404788: 9102c3ff add sp, sp, #0xb0 40478c: d65f03c0 ret 404790: 2a1403f9 mov w25, w20 404794: 17ffff72 b 40455c 404798: d2800500 mov x0, #0x28 // #40 40479c: 94005127 bl 418c38 4047a0: 52800024 mov w4, #0x1 // #1 4047a4: aa0003fa mov x26, x0 4047a8: b4000080 cbz x0, 4047b8 4047ac: 2a0403e0 mov w0, w4 4047b0: f9000353 str x19, [x26] 4047b4: 17ffff54 b 404504 4047b8: aa1303e0 mov x0, x19 4047bc: d280001a mov x26, #0x0 // #0 4047c0: 9400528e bl 4191f8 4047c4: a94773fb ldp x27, x28, [sp, #112] 4047c8: 17ffff84 b 4045d8 4047cc: d280001a mov x26, #0x0 // #0 4047d0: 17ffff82 b 4045d8 4047d4: d503201f nop 4047d8: a9bd7bfd stp x29, x30, [sp, #-48]! 4047dc: 910003fd mov x29, sp 4047e0: b40008e1 cbz x1, 4048fc 4047e4: a90153f3 stp x19, x20, [sp, #16] 4047e8: aa0103f4 mov x20, x1 4047ec: aa0003e3 mov x3, x0 4047f0: a9025bf5 stp x21, x22, [sp, #32] 4047f4: b0000436 adrp x22, 489000 4047f8: 912882c1 add x1, x22, #0xa20 4047fc: aa0003f5 mov x21, x0 404800: 8b000285 add x5, x20, x0 404804: 52800024 mov w4, #0x1 // #1 404808: d2800000 mov x0, #0x0 // #0 40480c: f9403433 ldr x19, [x1, #104] 404810: 91000463 add x3, x3, #0x1 404814: 385ff062 ldurb w2, [x3, #-1] 404818: 5100c041 sub w1, w2, #0x30 40481c: d37f1c42 ubfiz x2, x2, #1, #8 404820: 78626a62 ldrh w2, [x19, x2] 404824: 36180082 tbz w2, #3, 404834 404828: 7100283f cmp w1, #0xa 40482c: 91000400 add x0, x0, #0x1 404830: 1a9f3084 csel w4, w4, wzr, cc // cc = lo, ul, last 404834: eb0300bf cmp x5, x3 404838: 54fffec1 b.ne 404810 // b.any 40483c: 35000424 cbnz w4, 4048c0 404840: 91000400 add x0, x0, #0x1 404844: 940050fd bl 418c38 404848: aa0003e4 mov x4, x0 40484c: b40004e0 cbz x0, 4048e8 404850: 912882d6 add x22, x22, #0xa20 404854: d2800003 mov x3, #0x0 // #0 404858: f9403ac8 ldr x8, [x22, #112] 40485c: 14000007 b 404878 404860: b8677901 ldr w1, [x8, x7, lsl #2] 404864: 380014a1 strb w1, [x5], #1 404868: aa0503e4 mov x4, x5 40486c: 91000463 add x3, x3, #0x1 404870: eb03029f cmp x20, x3 404874: 540001c9 b.ls 4048ac // b.plast 404878: 38636aa7 ldrb w7, [x21, x3] 40487c: aa0403e5 mov x5, x4 404880: 5100c0e1 sub w1, w7, #0x30 404884: d37f1ce6 ubfiz x6, x7, #1, #8 404888: 78666a66 ldrh w6, [x19, x6] 40488c: 3757fea6 tbnz w6, #10, 404860 404890: 7100243f cmp w1, #0x9 404894: 54fffec8 b.hi 40486c // b.pmore 404898: 380014a7 strb w7, [x5], #1 40489c: 91000463 add x3, x3, #0x1 4048a0: eb03029f cmp x20, x3 4048a4: aa0503e4 mov x4, x5 4048a8: 54fffe88 b.hi 404878 // b.pmore 4048ac: a94153f3 ldp x19, x20, [sp, #16] 4048b0: a9425bf5 ldp x21, x22, [sp, #32] 4048b4: 3900009f strb wzr, [x4] 4048b8: a8c37bfd ldp x29, x30, [sp], #48 4048bc: d65f03c0 ret 4048c0: 91001000 add x0, x0, #0x4 4048c4: 940050dd bl 418c38 4048c8: b4000100 cbz x0, 4048e8 4048cc: aa0003e4 mov x4, x0 4048d0: 912882c1 add x1, x22, #0xa20 4048d4: 528e6d22 mov w2, #0x7369 // #29545 4048d8: 72a00de2 movk w2, #0x6f, lsl #16 4048dc: b8003482 str w2, [x4], #3 4048e0: f9403433 ldr x19, [x1, #104] 4048e4: 17ffffdb b 404850 4048e8: a94153f3 ldp x19, x20, [sp, #16] 4048ec: a9425bf5 ldp x21, x22, [sp, #32] 4048f0: d2800000 mov x0, #0x0 // #0 4048f4: a8c37bfd ldp x29, x30, [sp], #48 4048f8: d65f03c0 ret 4048fc: d2800080 mov x0, #0x4 // #4 404900: 940050ce bl 418c38 404904: b4ffff60 cbz x0, 4048f0 404908: aa0003e4 mov x4, x0 40490c: 528e6d21 mov w1, #0x7369 // #29545 404910: 72a00de1 movk w1, #0x6f, lsl #16 404914: b8003481 str w1, [x4], #3 404918: 17ffffe7 b 4048b4 40491c: d503201f nop 404920: a9ba7bfd stp x29, x30, [sp, #-96]! 404924: 910003fd mov x29, sp 404928: a90153f3 stp x19, x20, [sp, #16] 40492c: 52800014 mov w20, #0x0 // #0 404930: f90013f5 str x21, [sp, #32] 404934: aa0403f5 mov x21, x4 404938: f900005f str xzr, [x2] 40493c: f900007f str xzr, [x3] 404940: f900009f str xzr, [x4] 404944: f90000bf str xzr, [x5] 404948: f9000020 str x0, [x1] 40494c: 39400001 ldrb w1, [x0] 404950: 71017c3f cmp w1, #0x5f 404954: 7a401824 ccmp w1, #0x0, #0x4, ne // ne = any 404958: 540003e0 b.eq 4049d4 // b.none 40495c: aa0003f3 mov x19, x0 404960: 52800807 mov w7, #0x40 // #64 404964: f90017f7 str x23, [sp, #40] 404968: aa0203f7 mov x23, x2 40496c: 14000006 b 404984 404970: 39400661 ldrb w1, [x19, #1] 404974: 71017c3f cmp w1, #0x5f 404978: 7a401824 ccmp w1, #0x0, #0x4, ne // ne = any 40497c: 54000540 b.eq 404a24 // b.none 404980: aa0603f3 mov x19, x6 404984: 7100b83f cmp w1, #0x2e 404988: 91000666 add x6, x19, #0x1 40498c: 7a471024 ccmp w1, w7, #0x4, ne // ne = any 404990: 54ffff01 b.ne 404970 // b.any 404994: eb13001f cmp x0, x19 404998: 54000400 b.eq 404a18 // b.none 40499c: 39400261 ldrb w1, [x19] 4049a0: 52800014 mov w20, #0x0 // #0 4049a4: 7100b83f cmp w1, #0x2e 4049a8: 54000680 b.eq 404a78 // b.none 4049ac: 7101003f cmp w1, #0x40 4049b0: 54000ac1 b.ne 404b08 // b.any 4049b4: aa1303e0 mov x0, x19 4049b8: 321d0281 orr w1, w20, #0x8 4049bc: 3800141f strb wzr, [x0], #1 4049c0: f90002e0 str x0, [x23] 4049c4: f94017f7 ldr x23, [sp, #40] 4049c8: 39400660 ldrb w0, [x19, #1] 4049cc: 7100001f cmp w0, #0x0 4049d0: 1a941034 csel w20, w1, w20, ne // ne = any 4049d4: f9400060 ldr x0, [x3] 4049d8: b40000a0 cbz x0, 4049ec 4049dc: 39400001 ldrb w1, [x0] 4049e0: 121d7a80 and w0, w20, #0xfffffffb 4049e4: 7100003f cmp w1, #0x0 4049e8: 1a940014 csel w20, w0, w20, eq // eq = none 4049ec: f94002a0 ldr x0, [x21] 4049f0: b40000a0 cbz x0, 404a04 4049f4: 39400001 ldrb w1, [x0] 4049f8: 121e7a80 and w0, w20, #0xfffffffd 4049fc: 7100003f cmp w1, #0x0 404a00: 1a940014 csel w20, w0, w20, eq // eq = none 404a04: 2a1403e0 mov w0, w20 404a08: a94153f3 ldp x19, x20, [sp, #16] 404a0c: f94013f5 ldr x21, [sp, #32] 404a10: a8c67bfd ldp x29, x30, [sp], #96 404a14: d65f03c0 ret 404a18: 52800014 mov w20, #0x0 // #0 404a1c: f94017f7 ldr x23, [sp, #40] 404a20: 17ffffed b 4049d4 404a24: eb06001f cmp x0, x6 404a28: 54ffff80 b.eq 404a18 // b.none 404a2c: 71017c3f cmp w1, #0x5f 404a30: 54000901 b.ne 404b50 // b.any 404a34: 390000df strb wzr, [x6] 404a38: 91000a73 add x19, x19, #0x2 404a3c: f9000073 str x19, [x3] 404a40: 394004c1 ldrb w1, [x6, #1] 404a44: 12197820 and w0, w1, #0xffffffbf 404a48: 7100b83f cmp w1, #0x2e 404a4c: 12001c00 and w0, w0, #0xff 404a50: 7a401804 ccmp w0, #0x0, #0x4, ne // ne = any 404a54: 540000c0 b.eq 404a6c // b.none 404a58: 38401e61 ldrb w1, [x19, #1]! 404a5c: 7100b83f cmp w1, #0x2e 404a60: 12197820 and w0, w1, #0xffffffbf 404a64: 7a401804 ccmp w0, #0x0, #0x4, ne // ne = any 404a68: 54ffff81 b.ne 404a58 // b.any 404a6c: 7100b83f cmp w1, #0x2e 404a70: 52800094 mov w20, #0x4 // #4 404a74: 54fff9c1 b.ne 4049ac // b.any 404a78: aa1303e0 mov x0, x19 404a7c: a90367f8 stp x24, x25, [sp, #48] 404a80: 528017e2 mov w2, #0xbf // #191 404a84: 321f0299 orr w25, w20, #0x2 404a88: 3800141f strb wzr, [x0], #1 404a8c: f90002a0 str x0, [x21] 404a90: 39400661 ldrb w1, [x19, #1] 404a94: 6a02003f tst w1, w2 404a98: 54000540 b.eq 404b40 // b.none 404a9c: aa0003f3 mov x19, x0 404aa0: aa1303f8 mov x24, x19 404aa4: 38401e66 ldrb w6, [x19, #1]! 404aa8: 528017e4 mov w4, #0xbf // #191 404aac: 6a0400df tst w6, w4 404ab0: 54ffff81 b.ne 404aa0 // b.any 404ab4: f9002be5 str x5, [sp, #80] 404ab8: eb13001f cmp x0, x19 404abc: 540002a0 b.eq 404b10 // b.none 404ac0: cb000261 sub x1, x19, x0 404ac4: f90023fa str x26, [sp, #64] 404ac8: f9002fe3 str x3, [sp, #88] 404acc: 97ffff43 bl 4047d8 404ad0: f9402be5 ldr x5, [sp, #80] 404ad4: aa0003fa mov x26, x0 404ad8: f90000a0 str x0, [x5] 404adc: b4000400 cbz x0, 404b5c 404ae0: aa0003e1 mov x1, x0 404ae4: f94002a0 ldr x0, [x21] 404ae8: 94005756 bl 41a840 404aec: f9402fe3 ldr x3, [sp, #88] 404af0: 34000160 cbz w0, 404b1c 404af4: 39400701 ldrb w1, [x24, #1] 404af8: 32000694 orr w20, w20, #0x3 404afc: a94367f8 ldp x24, x25, [sp, #48] 404b00: f94023fa ldr x26, [sp, #64] 404b04: 17ffffaa b 4049ac 404b08: f94017f7 ldr x23, [sp, #40] 404b0c: 17ffffb2 b 4049d4 404b10: 2a1903f4 mov w20, w25 404b14: a94367f8 ldp x24, x25, [sp, #48] 404b18: 17ffffa5 b 4049ac 404b1c: aa1a03e0 mov x0, x26 404b20: f9002be3 str x3, [sp, #80] 404b24: 940051b5 bl 4191f8 404b28: 2a1903f4 mov w20, w25 404b2c: 39400701 ldrb w1, [x24, #1] 404b30: a94367f8 ldp x24, x25, [sp, #48] 404b34: f94023fa ldr x26, [sp, #64] 404b38: f9402be3 ldr x3, [sp, #80] 404b3c: 17ffff9c b 4049ac 404b40: 2a1903f4 mov w20, w25 404b44: aa0003f3 mov x19, x0 404b48: a94367f8 ldp x24, x25, [sp, #48] 404b4c: 17ffff98 b 4049ac 404b50: aa0603f3 mov x19, x6 404b54: 52800014 mov w20, #0x0 // #0 404b58: 17ffff93 b 4049a4 404b5c: 12800014 mov w20, #0xffffffff // #-1 404b60: a942e3f7 ldp x23, x24, [sp, #40] 404b64: a943ebf9 ldp x25, x26, [sp, #56] 404b68: 17ffffa7 b 404a04 404b6c: d503201f nop 404b70: b4000340 cbz x0, 404bd8 404b74: a9be7bfd stp x29, x30, [sp, #-32]! 404b78: 910003fd mov x29, sp 404b7c: f9000bf3 str x19, [sp, #16] 404b80: aa0003f3 mov x19, x0 404b84: b9400000 ldr w0, [x0] 404b88: 7100081f cmp w0, #0x2 404b8c: 54000160 b.eq 404bb8 // b.none 404b90: 71000c1f cmp w0, #0x3 404b94: 540000e0 b.eq 404bb0 // b.none 404b98: 7100041f cmp w0, #0x1 404b9c: 54000120 b.eq 404bc0 // b.none 404ba0: aa1303e0 mov x0, x19 404ba4: f9400bf3 ldr x19, [sp, #16] 404ba8: a8c27bfd ldp x29, x30, [sp], #32 404bac: 14005193 b 4191f8 404bb0: f9400e60 ldr x0, [x19, #24] 404bb4: 97ffffef bl 404b70 404bb8: f9400a60 ldr x0, [x19, #16] 404bbc: 97ffffed bl 404b70 404bc0: f9400660 ldr x0, [x19, #8] 404bc4: 97ffffeb bl 404b70 404bc8: aa1303e0 mov x0, x19 404bcc: f9400bf3 ldr x19, [sp, #16] 404bd0: a8c27bfd ldp x29, x30, [sp], #32 404bd4: 14005189 b 4191f8 404bd8: d65f03c0 ret 404bdc: d503201f nop 404be0: a9bd7bfd stp x29, x30, [sp, #-48]! 404be4: 910003fd mov x29, sp 404be8: a9025bf5 stp x21, x22, [sp, #32] 404bec: 2a0103f6 mov w22, w1 404bf0: 340004c0 cbz w0, 404c88 404bf4: a90153f3 stp x19, x20, [sp, #16] 404bf8: 51000413 sub w19, w0, #0x1 404bfc: 2a0003f5 mov w21, w0 404c00: 93407e73 sxtw x19, w19 404c04: aa0203f4 mov x20, x2 404c08: aa1303e3 mov x3, x19 404c0c: 14000002 b 404c14 404c10: 54000200 b.eq 404c50 // b.none 404c14: f8637a84 ldr x4, [x20, x3, lsl #3] 404c18: d1000463 sub x3, x3, #0x1 404c1c: 3100047f cmn w3, #0x1 404c20: b5ffff84 cbnz x4, 404c10 404c24: d503201f nop 404c28: f8737a80 ldr x0, [x20, x19, lsl #3] 404c2c: d1000673 sub x19, x19, #0x1 404c30: 97ffffd0 bl 404b70 404c34: 3100067f cmn w19, #0x1 404c38: 54ffff81 b.ne 404c28 // b.any 404c3c: a94153f3 ldp x19, x20, [sp, #16] 404c40: d2800000 mov x0, #0x0 // #0 404c44: a9425bf5 ldp x21, x22, [sp, #32] 404c48: a8c37bfd ldp x29, x30, [sp], #48 404c4c: d65f03c0 ret 404c50: d2800400 mov x0, #0x20 // #32 404c54: 94004ff9 bl 418c38 404c58: b4fffe80 cbz x0, 404c28 404c5c: 91002002 add x2, x0, #0x8 404c60: 29005815 stp w21, w22, [x0] 404c64: f8737a81 ldr x1, [x20, x19, lsl #3] 404c68: f8337841 str x1, [x2, x19, lsl #3] 404c6c: d1000673 sub x19, x19, #0x1 404c70: 3100067f cmn w19, #0x1 404c74: 54ffff81 b.ne 404c64 // b.any 404c78: a94153f3 ldp x19, x20, [sp, #16] 404c7c: a9425bf5 ldp x21, x22, [sp, #32] 404c80: a8c37bfd ldp x29, x30, [sp], #48 404c84: d65f03c0 ret 404c88: d2800400 mov x0, #0x20 // #32 404c8c: 94004feb bl 418c38 404c90: b4fffd80 cbz x0, 404c40 404c94: 2900581f stp wzr, w22, [x0] 404c98: a9425bf5 ldp x21, x22, [sp, #32] 404c9c: a8c37bfd ldp x29, x30, [sp], #48 404ca0: d65f03c0 ret 404ca4: d503201f nop 404ca8: d11f43ff sub sp, sp, #0x7d0 404cac: b0000421 adrp x1, 489000 404cb0: 910303e3 add x3, sp, #0xc0 404cb4: f0000267 adrp x7, 453000 404cb8: a9007bfd stp x29, x30, [sp] 404cbc: 910003fd mov x29, sp 404cc0: f945cc21 ldr x1, [x1, #2968] 404cc4: a9025bf5 stp x21, x22, [sp, #32] 404cc8: 911c03f6 add x22, sp, #0x700 404ccc: a90363f7 stp x23, x24, [sp, #48] 404cd0: 9110c0f8 add x24, x7, #0x430 404cd4: 91042315 add x21, x24, #0x108 404cd8: a90153f3 stp x19, x20, [sp, #16] 404cdc: aa1603f3 mov x19, x22 404ce0: 12800034 mov w20, #0xfffffffe // #-2 404ce4: a9046bf9 stp x25, x26, [sp, #64] 404ce8: aa1603fa mov x26, x22 404cec: f0000279 adrp x25, 453000 404cf0: a90573fb stp x27, x28, [sp, #80] 404cf4: aa0303fb mov x27, x3 404cf8: d280191c mov x28, #0xc8 // #200 404cfc: f90047e0 str x0, [sp, #136] 404d00: f9400020 ldr x0, [x1] 404d04: f903e7e0 str x0, [sp, #1992] 404d08: d2800000 mov x0, #0x0 // #0 404d0c: 9117c320 add x0, x25, #0x5f0 404d10: 52800017 mov w23, #0x0 // #0 404d14: b9006fff str wzr, [sp, #108] 404d18: f90043e0 str x0, [sp, #128] 404d1c: 391c03ff strb wzr, [sp, #1792] 404d20: f0000260 adrp x0, 453000 404d24: 9117e000 add x0, x0, #0x5f8 404d28: 93407ee8 sxtw x8, w23 404d2c: 38f7c801 ldrsb w1, [x0, w23, sxtw] 404d30: 3100283f cmn w1, #0xa 404d34: 2a0103e4 mov w4, w1 404d38: 54001060 b.eq 404f44 // b.none 404d3c: 31000a9f cmn w20, #0x2 404d40: 54001de0 b.eq 4050fc // b.none 404d44: 7100029f cmp w20, #0x0 404d48: 54001c8d b.le 4050d8 404d4c: 38f4cb00 ldrsb w0, [x24, w20, sxtw] 404d50: 0b000024 add w4, w1, w0 404d54: 7100d89f cmp w4, #0x36 404d58: 54000f68 b.hi 404f44 // b.pmore 404d5c: 38e4caa2 ldrsb w2, [x21, w4, sxtw] 404d60: 6b00005f cmp w2, w0 404d64: 54000f01 b.ne 404f44 // b.any 404d68: 91050300 add x0, x24, #0x140 404d6c: 38e4c817 ldrsb w23, [x0, w4, sxtw] 404d70: 4b1703e2 neg w2, w23 404d74: 710002ff cmp w23, #0x0 404d78: 2a1703e1 mov w1, w23 404d7c: 5400016d b.le 404da8 404d80: b9406fe2 ldr w2, [sp, #108] 404d84: 91002063 add x3, x3, #0x8 404d88: 12800034 mov w20, #0xfffffffe // #-2 404d8c: 7100005f cmp w2, #0x0 404d90: 1a9f07e0 cset w0, ne // ne = any 404d94: 4b000040 sub w0, w2, w0 404d98: b9006fe0 str w0, [sp, #108] 404d9c: f9404fe0 ldr x0, [sp, #152] 404da0: f9000060 str x0, [x3] 404da4: 1400002f b 404e60 404da8: 91066304 add x4, x24, #0x198 404dac: 52800021 mov w1, #0x1 // #1 404db0: 7100205f cmp w2, #0x8 404db4: 93407c57 sxtw x23, w2 404db8: 38e2c899 ldrsb w25, [x4, w2, sxtw] 404dbc: 4b190020 sub w0, w1, w25 404dc0: f860d860 ldr x0, [x3, w0, sxtw #3] 404dc4: 54001480 b.eq 405054 // b.none 404dc8: 540015cc b.gt 405080 404dcc: 7100145f cmp w2, #0x5 404dd0: 54001d20 b.eq 405174 // b.none 404dd4: 5400138c b.gt 405044 404dd8: 71000c5f cmp w2, #0x3 404ddc: 54001e00 b.eq 40519c // b.none 404de0: 7100105f cmp w2, #0x4 404de4: 54000f81 b.ne 404fd4 // b.any 404de8: f85f0061 ldur x1, [x3, #-16] 404dec: 9102a3e2 add x2, sp, #0xa8 404df0: f9400060 ldr x0, [x3] 404df4: f9003be3 str x3, [sp, #112] 404df8: a90a83e1 stp x1, x0, [sp, #168] 404dfc: 528001e1 mov w1, #0xf // #15 404e00: 52800040 mov w0, #0x2 // #2 404e04: 97ffff77 bl 404be0 404e08: f9403be3 ldr x3, [sp, #112] 404e0c: d503201f nop 404e10: 9106a301 add x1, x24, #0x1a8 404e14: cb39cc62 sub x2, x3, w25, sxtw #3 404e18: cb398273 sub x19, x19, w25, sxtb 404e1c: 91002043 add x3, x2, #0x8 404e20: 38f76821 ldrsb w1, [x1, x23] 404e24: f9000440 str x0, [x2, #8] 404e28: 51004020 sub w0, w1, #0x10 404e2c: f94043e1 ldr x1, [sp, #128] 404e30: 39c00262 ldrsb w2, [x19] 404e34: 38e0c821 ldrsb w1, [x1, w0, sxtw] 404e38: 0b020021 add w1, w1, w2 404e3c: 7100d83f cmp w1, #0x36 404e40: 54000088 b.hi 404e50 // b.pmore 404e44: 38e1caa4 ldrsb w4, [x21, w1, sxtw] 404e48: 6b02009f cmp w4, w2 404e4c: 54001500 b.eq 4050ec // b.none 404e50: f0000261 adrp x1, 453000 404e54: 9117a021 add x1, x1, #0x5e8 404e58: 38e0c821 ldrsb w1, [x1, w0, sxtw] 404e5c: 2a0103f7 mov w23, w1 404e60: d1000780 sub x0, x28, #0x1 404e64: 39000661 strb w1, [x19, #1] 404e68: 8b000340 add x0, x26, x0 404e6c: 91000673 add x19, x19, #0x1 404e70: eb00027f cmp x19, x0 404e74: 54000603 b.cc 404f34 // b.lo, b.ul, b.last 404e78: cb1a0260 sub x0, x19, x26 404e7c: aa0003e1 mov x1, x0 404e80: f9003be1 str x1, [sp, #112] 404e84: d284e1e0 mov x0, #0x270f // #9999 404e88: 91000433 add x19, x1, #0x1 404e8c: eb00039f cmp x28, x0 404e90: 540028ac b.gt 4053a4 404e94: d37ffb86 lsl x6, x28, #1 404e98: d284e200 mov x0, #0x2710 // #10000 404e9c: eb0000df cmp x6, x0 404ea0: 9a80d0dc csel x28, x6, x0, le 404ea4: 8b1c0f80 add x0, x28, x28, lsl #3 404ea8: 91001c00 add x0, x0, #0x7 404eac: 94004f63 bl 418c38 404eb0: aa0003f9 mov x25, x0 404eb4: b4002780 cbz x0, 4053a4 404eb8: aa1303e2 mov x2, x19 404ebc: aa1a03e1 mov x1, x26 404ec0: 97ffecfc bl 4002b0 <.plt+0x10> 404ec4: 91001f89 add x9, x28, #0x7 404ec8: d37df262 lsl x2, x19, #3 404ecc: 927df129 and x9, x9, #0xfffffffffffffff8 404ed0: aa1b03e1 mov x1, x27 404ed4: 8b090329 add x9, x25, x9 404ed8: f9003fe2 str x2, [sp, #120] 404edc: aa0903e0 mov x0, x9 404ee0: 97ffecf4 bl 4002b0 <.plt+0x10> 404ee4: aa0003e9 mov x9, x0 404ee8: eb16035f cmp x26, x22 404eec: f9403fe2 ldr x2, [sp, #120] 404ef0: 540000e0 b.eq 404f0c // b.none 404ef4: aa1a03e0 mov x0, x26 404ef8: f9003fe9 str x9, [sp, #120] 404efc: f9004be2 str x2, [sp, #144] 404f00: 940050be bl 4191f8 404f04: f9403fe9 ldr x9, [sp, #120] 404f08: f9404be2 ldr x2, [sp, #144] 404f0c: d1000780 sub x0, x28, #0x1 404f10: f9403be1 ldr x1, [sp, #112] 404f14: d1002042 sub x2, x2, #0x8 404f18: 8b000320 add x0, x25, x0 404f1c: 8b020123 add x3, x9, x2 404f20: 8b010333 add x19, x25, x1 404f24: eb00027f cmp x19, x0 404f28: 54002422 b.cs 4053ac // b.hs, b.nlast 404f2c: aa0903fb mov x27, x9 404f30: aa1903fa mov x26, x25 404f34: 710026ff cmp w23, #0x9 404f38: 54ffef41 b.ne 404d20 // b.any 404f3c: 52800013 mov w19, #0x0 // #0 404f40: 1400002d b 404ff4 404f44: 9105e300 add x0, x24, #0x178 404f48: 38e86802 ldrsb w2, [x0, x8] 404f4c: 35fff2e2 cbnz w2, 404da8 404f50: b9406fe0 ldr w0, [sp, #108] 404f54: 71000c1f cmp w0, #0x3 404f58: 54000081 b.ne 404f68 // b.any 404f5c: 7100029f cmp w20, #0x0 404f60: 54000c2c b.gt 4050e4 404f64: 54000460 b.eq 404ff0 // b.none 404f68: f0000260 adrp x0, 453000 404f6c: 91050308 add x8, x24, #0x140 404f70: 9117e002 add x2, x0, #0x5f8 404f74: 14000006 b 404f8c 404f78: eb1a027f cmp x19, x26 404f7c: 540003a0 b.eq 404ff0 // b.none 404f80: 38dffe60 ldrsb w0, [x19, #-1]! 404f84: d1002063 sub x3, x3, #0x8 404f88: 38e0c841 ldrsb w1, [x2, w0, sxtw] 404f8c: 3100283f cmn w1, #0xa 404f90: 54ffff40 b.eq 404f78 // b.none 404f94: 11000421 add w1, w1, #0x1 404f98: 7100d83f cmp w1, #0x36 404f9c: 54fffee8 b.hi 404f78 // b.pmore 404fa0: 38e1caa0 ldrsb w0, [x21, w1, sxtw] 404fa4: 7100041f cmp w0, #0x1 404fa8: 54fffe81 b.ne 404f78 // b.any 404fac: 38e1c901 ldrsb w1, [x8, w1, sxtw] 404fb0: 7100003f cmp w1, #0x0 404fb4: 2a0103f7 mov w23, w1 404fb8: 54fffe0d b.le 404f78 404fbc: 52800060 mov w0, #0x3 // #3 404fc0: b9006fe0 str w0, [sp, #108] 404fc4: f9404fe0 ldr x0, [sp, #152] 404fc8: 91002063 add x3, x3, #0x8 404fcc: f9000060 str x0, [x3] 404fd0: 17ffffa4 b 404e60 404fd4: 7100085f cmp w2, #0x2 404fd8: 54fff1c1 b.ne 404e10 // b.any 404fdc: f9400062 ldr x2, [x3] 404fe0: b4000082 cbz x2, 404ff0 404fe4: f94047e1 ldr x1, [sp, #136] 404fe8: f9000422 str x2, [x1, #8] 404fec: 17ffff89 b 404e10 404ff0: 52800033 mov w19, #0x1 // #1 404ff4: eb16035f cmp x26, x22 404ff8: 54000060 b.eq 405004 // b.none 404ffc: aa1a03e0 mov x0, x26 405000: 9400507e bl 4191f8 405004: 90000420 adrp x0, 489000 405008: f945cc17 ldr x23, [x0, #2968] 40500c: f943e7e0 ldr x0, [sp, #1992] 405010: f94002e1 ldr x1, [x23] 405014: eb010000 subs x0, x0, x1 405018: d2800001 mov x1, #0x0 // #0 40501c: 54001d21 b.ne 4053c0 // b.any 405020: 2a1303e0 mov w0, w19 405024: a9407bfd ldp x29, x30, [sp] 405028: a94153f3 ldp x19, x20, [sp, #16] 40502c: a9425bf5 ldp x21, x22, [sp, #32] 405030: a94363f7 ldp x23, x24, [sp, #48] 405034: a9446bf9 ldp x25, x26, [sp, #64] 405038: a94573fb ldp x27, x28, [sp, #80] 40503c: 911f43ff add sp, sp, #0x7d0 405040: d65f03c0 ret 405044: 7100185f cmp w2, #0x6 405048: 54000060 b.eq 405054 // b.none 40504c: 71001c5f cmp w2, #0x7 405050: 54ffee01 b.ne 404e10 // b.any 405054: f9400060 ldr x0, [x3] 405058: 9102a3e2 add x2, sp, #0xa8 40505c: b85f8061 ldur w1, [x3, #-8] 405060: f9005be0 str x0, [sp, #176] 405064: f9003be3 str x3, [sp, #112] 405068: f85f0060 ldur x0, [x3, #-16] 40506c: f90057e0 str x0, [sp, #168] 405070: 52800040 mov w0, #0x2 // #2 405074: 97fffedb bl 404be0 405078: f9403be3 ldr x3, [sp, #112] 40507c: 17ffff65 b 404e10 405080: 71002c5f cmp w2, #0xb 405084: 54000a40 b.eq 4051cc // b.none 405088: 540000ed b.le 4050a4 40508c: 7100305f cmp w2, #0xc 405090: 54000ac0 b.eq 4051e8 // b.none 405094: 7100345f cmp w2, #0xd 405098: 54ffebc1 b.ne 404e10 // b.any 40509c: f85f8060 ldur x0, [x3, #-8] 4050a0: 17ffff5c b 404e10 4050a4: 7100245f cmp w2, #0x9 4050a8: 54fffd60 b.eq 405054 // b.none 4050ac: 7100285f cmp w2, #0xa 4050b0: 54ffeb01 b.ne 404e10 // b.any 4050b4: f9400069 ldr x9, [x3] 4050b8: 2a0103e0 mov w0, w1 4050bc: 9102a3e2 add x2, sp, #0xa8 4050c0: 52800041 mov w1, #0x2 // #2 4050c4: f9003be3 str x3, [sp, #112] 4050c8: f90057e9 str x9, [sp, #168] 4050cc: 97fffec5 bl 404be0 4050d0: f9403be3 ldr x3, [sp, #112] 4050d4: 17ffff4f b 404e10 4050d8: 52800000 mov w0, #0x0 // #0 4050dc: 52800014 mov w20, #0x0 // #0 4050e0: 17ffff1d b 404d54 4050e4: 12800034 mov w20, #0xfffffffe // #-2 4050e8: 17ffffa0 b 404f68 4050ec: 91050300 add x0, x24, #0x140 4050f0: 38e1c801 ldrsb w1, [x0, w1, sxtw] 4050f4: 2a0103f7 mov w23, w1 4050f8: 17ffff5a b 404e60 4050fc: f94047e0 ldr x0, [sp, #136] 405100: f9400002 ldr x2, [x0] 405104: 14000006 b 40511c 405108: 7100801f cmp w0, #0x20 40510c: aa0203e9 mov x9, x2 405110: 7a491804 ccmp w0, #0x9, #0x4, ne // ne = any 405114: 91000442 add x2, x2, #0x1 405118: 54000101 b.ne 405138 // b.any 40511c: 39400040 ldrb w0, [x2] 405120: 35ffff40 cbnz w0, 405108 405124: f94047e5 ldr x5, [sp, #136] 405128: 52800000 mov w0, #0x0 // #0 40512c: 52800014 mov w20, #0x0 // #0 405130: f90000a2 str x2, [x5] 405134: 17ffff08 b 404d54 405138: 5100280a sub w10, w0, #0xa 40513c: 2a0003f4 mov w20, w0 405140: 7101c95f cmp w10, #0x72 405144: 540000c9 b.ls 40515c // b.plast 405148: f94047e4 ldr x4, [sp, #136] 40514c: 52800020 mov w0, #0x1 // #1 405150: 52802014 mov w20, #0x100 // #256 405154: f9000082 str x2, [x4] 405158: 17fffefe b 404d50 40515c: d000026b adrp x11, 453000 405160: 910d216b add x11, x11, #0x348 405164: 786a5965 ldrh w5, [x11, w10, uxtw #1] 405168: 10000066 adr x6, 405174 40516c: 8b25a8c5 add x5, x6, w5, sxth #2 405170: d61f00a0 br x5 405174: f85f0061 ldur x1, [x3, #-16] 405178: 9102a3e2 add x2, sp, #0xa8 40517c: f9400060 ldr x0, [x3] 405180: f9003be3 str x3, [sp, #112] 405184: a90a83e1 stp x1, x0, [sp, #168] 405188: 528001c1 mov w1, #0xe // #14 40518c: 52800040 mov w0, #0x2 // #2 405190: 97fffe94 bl 404be0 405194: f9403be3 ldr x3, [sp, #112] 405198: 17ffff1e b 404e10 40519c: 2a0203e0 mov w0, w2 4051a0: f9003be3 str x3, [sp, #112] 4051a4: f85e0061 ldur x1, [x3, #-32] 4051a8: f85f0062 ldur x2, [x3, #-16] 4051ac: a90a8be1 stp x1, x2, [sp, #168] 4051b0: 9102a3e2 add x2, sp, #0xa8 4051b4: f9400061 ldr x1, [x3] 4051b8: f9005fe1 str x1, [sp, #184] 4051bc: 52800201 mov w1, #0x10 // #16 4051c0: 97fffe88 bl 404be0 4051c4: f9403be3 ldr x3, [sp, #112] 4051c8: 17ffff12 b 404e10 4051cc: d2800002 mov x2, #0x0 // #0 4051d0: 52800001 mov w1, #0x0 // #0 4051d4: 52800000 mov w0, #0x0 // #0 4051d8: f9003be3 str x3, [sp, #112] 4051dc: 97fffe81 bl 404be0 4051e0: f9403be3 ldr x3, [sp, #112] 4051e4: 17ffff0b b 404e10 4051e8: d2800002 mov x2, #0x0 // #0 4051ec: 52800000 mov w0, #0x0 // #0 4051f0: f9003be3 str x3, [sp, #112] 4051f4: 97fffe7b bl 404be0 4051f8: f9403be3 ldr x3, [sp, #112] 4051fc: b4ffe0a0 cbz x0, 404e10 405200: f9400061 ldr x1, [x3] 405204: f9000401 str x1, [x0, #8] 405208: 17ffff02 b 404e10 40520c: 39400529 ldrb w9, [x9, #1] 405210: 5100c000 sub w0, w0, #0x30 405214: 5100c124 sub w4, w9, #0x30 405218: 93407c00 sxtw x0, w0 40521c: 12001c89 and w9, w4, #0xff 405220: 7100253f cmp w9, #0x9 405224: 54000128 b.hi 405248 // b.pmore 405228: 38401c49 ldrb w9, [x2, #1]! 40522c: 93407c8a sxtw x10, w4 405230: 8b000800 add x0, x0, x0, lsl #2 405234: 5100c124 sub w4, w9, #0x30 405238: 12001c89 and w9, w4, #0xff 40523c: 8b000540 add x0, x10, x0, lsl #1 405240: 7100253f cmp w9, #0x9 405244: 54ffff29 b.ls 405228 // b.plast 405248: f94047e4 ldr x4, [sp, #136] 40524c: 528020d4 mov w20, #0x106 // #262 405250: f9004fe0 str x0, [sp, #152] 405254: 52800160 mov w0, #0xb // #11 405258: f9000082 str x2, [x4] 40525c: 17fffebd b 404d50 405260: 38e0cb00 ldrsb w0, [x24, w0, sxtw] 405264: f94047e4 ldr x4, [sp, #136] 405268: f9000082 str x2, [x4] 40526c: 17fffeb9 b 404d50 405270: 39400524 ldrb w4, [x9, #1] 405274: 6b00009f cmp w4, w0 405278: 54fff681 b.ne 405148 // b.any 40527c: 38e0cb00 ldrsb w0, [x24, w0, sxtw] 405280: 91000922 add x2, x9, #0x2 405284: 17fffff8 b 405264 405288: f94047e2 ldr x2, [sp, #136] 40528c: 52800000 mov w0, #0x0 // #0 405290: 52800014 mov w20, #0x0 // #0 405294: f9000049 str x9, [x2] 405298: 17fffeaf b 404d54 40529c: d2800084 mov x4, #0x4 // #4 4052a0: f9404fe5 ldr x5, [sp, #152] 4052a4: 52800120 mov w0, #0x9 // #9 4052a8: 528020b4 mov w20, #0x105 // #261 4052ac: b3407c85 bfxil x5, x4, #0, #32 4052b0: f9004fe5 str x5, [sp, #152] 4052b4: 17ffffec b 405264 4052b8: d28000e4 mov x4, #0x7 // #7 4052bc: f9404fe5 ldr x5, [sp, #152] 4052c0: 52800100 mov w0, #0x8 // #8 4052c4: 52802094 mov w20, #0x104 // #260 4052c8: b3407c85 bfxil x5, x4, #0, #32 4052cc: f9004fe5 str x5, [sp, #152] 4052d0: f94047e4 ldr x4, [sp, #136] 4052d4: f9000082 str x2, [x4] 4052d8: 17fffe9e b 404d50 4052dc: d28000c4 mov x4, #0x6 // #6 4052e0: 17fffff7 b 4052bc 4052e4: d2800064 mov x4, #0x3 // #3 4052e8: 17ffffee b 4052a0 4052ec: 39400520 ldrb w0, [x9, #1] 4052f0: d2800104 mov x4, #0x8 // #8 4052f4: 7100f41f cmp w0, #0x3d 4052f8: 54000600 b.eq 4053b8 // b.none 4052fc: f9404fe5 ldr x5, [sp, #152] 405300: 528000e0 mov w0, #0x7 // #7 405304: 52802074 mov w20, #0x103 // #259 405308: b3407c85 bfxil x5, x4, #0, #32 40530c: f9004fe5 str x5, [sp, #152] 405310: 17ffffd5 b 405264 405314: 39400520 ldrb w0, [x9, #1] 405318: d2800124 mov x4, #0x9 // #9 40531c: 7100f41f cmp w0, #0x3d 405320: 54fffee1 b.ne 4052fc // b.any 405324: d2800160 mov x0, #0xb // #11 405328: f9404fe2 ldr x2, [sp, #152] 40532c: 91000929 add x9, x9, #0x2 405330: 52802074 mov w20, #0x103 // #259 405334: b3407c02 bfxil x2, x0, #0, #32 405338: f9004fe2 str x2, [sp, #152] 40533c: f94047e2 ldr x2, [sp, #136] 405340: 528000e0 mov w0, #0x7 // #7 405344: f9000049 str x9, [x2] 405348: 17fffe82 b 404d50 40534c: d28000a4 mov x4, #0x5 // #5 405350: 17ffffd4 b 4052a0 405354: 39400524 ldrb w4, [x9, #1] 405358: 52800140 mov w0, #0xa // #10 40535c: 52800434 mov w20, #0x21 // #33 405360: 7100f49f cmp w4, #0x3d 405364: 54fff801 b.ne 405264 // b.any 405368: d28001a0 mov x0, #0xd // #13 40536c: f9404fe2 ldr x2, [sp, #152] 405370: 91000929 add x9, x9, #0x2 405374: 52802054 mov w20, #0x102 // #258 405378: b3407c02 bfxil x2, x0, #0, #32 40537c: f9004fe2 str x2, [sp, #152] 405380: f94047e2 ldr x2, [sp, #136] 405384: 528000c0 mov w0, #0x6 // #6 405388: f9000049 str x9, [x2] 40538c: 17fffe71 b 404d50 405390: 39400520 ldrb w0, [x9, #1] 405394: 7100f41f cmp w0, #0x3d 405398: 54ffed81 b.ne 405148 // b.any 40539c: d2800180 mov x0, #0xc // #12 4053a0: 17fffff3 b 40536c 4053a4: 52800053 mov w19, #0x2 // #2 4053a8: 17ffff13 b 404ff4 4053ac: aa1903fa mov x26, x25 4053b0: 52800033 mov w19, #0x1 // #1 4053b4: 17ffff12 b 404ffc 4053b8: d2800140 mov x0, #0xa // #10 4053bc: 17ffffdb b 405328 4053c0: 94006f90 bl 421200 4053c4: d503201f nop 4053c8: a9ba7bfd stp x29, x30, [sp, #-96]! 4053cc: 910003fd mov x29, sp 4053d0: f9001bf7 str x23, [sp, #48] 4053d4: 90000437 adrp x23, 489000 4053d8: a9025bf5 stp x21, x22, [sp, #32] 4053dc: aa0103f5 mov x21, x1 4053e0: f945cee3 ldr x3, [x23, #2968] 4053e4: a90153f3 stp x19, x20, [sp, #16] 4053e8: aa0203f4 mov x20, x2 4053ec: f9400061 ldr x1, [x3] 4053f0: f9002fe1 str x1, [sp, #88] 4053f4: d2800001 mov x1, #0x0 // #0 4053f8: b40005c0 cbz x0, 4054b0 4053fc: aa0003f3 mov x19, x0 405400: d0000261 adrp x1, 453000 405404: 91186021 add x1, x1, #0x618 405408: 94005896 bl 41b660 40540c: d0000261 adrp x1, 453000 405410: aa0003f6 mov x22, x0 405414: 91188021 add x1, x1, #0x620 405418: aa1303e0 mov x0, x19 40541c: 94005891 bl 41b660 405420: f10002df cmp x22, #0x0 405424: fa401804 ccmp x0, #0x0, #0x4, ne // ne = any 405428: 54000440 b.eq 4054b0 // b.none 40542c: 39402403 ldrb w3, [x0, #9] 405430: 91002413 add x19, x0, #0x9 405434: 340003e3 cbz w3, 4054b0 405438: 90000420 adrp x0, 489000 40543c: f9475400 ldr x0, [x0, #3752] 405440: d53bd041 mrs x1, tpidr_el0 405444: f8606821 ldr x1, [x1, x0] 405448: 14000003 b 405454 40544c: 38401e63 ldrb w3, [x19, #1]! 405450: 34000303 cbz w3, 4054b0 405454: d37f1c60 ubfiz x0, x3, #1, #8 405458: 78606824 ldrh w4, [x1, x0] 40545c: 376fff84 tbnz w4, #13, 40544c 405460: 5100c063 sub w3, w3, #0x30 405464: 12001c63 and w3, w3, #0xff 405468: 7100247f cmp w3, #0x9 40546c: 54000228 b.hi 4054b0 // b.pmore 405470: 910103e1 add x1, sp, #0x40 405474: aa1303e0 mov x0, x19 405478: 52800142 mov w2, #0xa // #10 40547c: 940003d9 bl 4063e0 405480: f94023e1 ldr x1, [sp, #64] 405484: eb13003f cmp x1, x19 405488: 54000140 b.eq 4054b0 // b.none 40548c: f9000280 str x0, [x20] 405490: 91001ed6 add x22, x22, #0x7 405494: 910123e0 add x0, sp, #0x48 405498: f90027f6 str x22, [sp, #72] 40549c: 97fffe03 bl 404ca8 4054a0: 35000080 cbnz w0, 4054b0 4054a4: f9402be0 ldr x0, [sp, #80] 4054a8: f90002a0 str x0, [x21] 4054ac: 14000006 b 4054c4 4054b0: d0000400 adrp x0, 487000 4054b4: 91032000 add x0, x0, #0xc8 4054b8: f90002a0 str x0, [x21] 4054bc: d2800040 mov x0, #0x2 // #2 4054c0: f9000280 str x0, [x20] 4054c4: f945cef7 ldr x23, [x23, #2968] 4054c8: f9402fe0 ldr x0, [sp, #88] 4054cc: f94002e1 ldr x1, [x23] 4054d0: eb010000 subs x0, x0, x1 4054d4: d2800001 mov x1, #0x0 // #0 4054d8: 540000c1 b.ne 4054f0 // b.any 4054dc: a94153f3 ldp x19, x20, [sp, #16] 4054e0: a9425bf5 ldp x21, x22, [sp, #32] 4054e4: f9401bf7 ldr x23, [sp, #48] 4054e8: a8c67bfd ldp x29, x30, [sp], #96 4054ec: d65f03c0 ret 4054f0: 94006f44 bl 421200 4054f4: d503201f nop 4054f8: aa0003e2 mov x2, x0 4054fc: 38401441 ldrb w1, [x2], #1 405500: 92401c20 and x0, x1, #0xff 405504: 350000e1 cbnz w1, 405520 405508: 1400000b b 405534 40550c: 8b001060 add x0, x3, x0, lsl #4 405510: f2640c01 ands x1, x0, #0xf0000000 405514: 9260ec03 and x3, x0, #0xffffffff0fffffff 405518: ca416061 eor x1, x3, x1, lsr #24 40551c: 9a810000 csel x0, x0, x1, eq // eq = none 405520: 39400041 ldrb w1, [x2] 405524: 91000442 add x2, x2, #0x1 405528: 92401c23 and x3, x1, #0xff 40552c: 35ffff01 cbnz w1, 40550c 405530: d65f03c0 ret 405534: d2800000 mov x0, #0x0 // #0 405538: d65f03c0 ret 40553c: d503201f nop 405540: d2800021 mov x1, #0x1 // #1 405544: 14000007 b 405560 405548: d503201f nop 40554c: d503201f nop 405550: d2800001 mov x1, #0x0 // #0 405554: 14000003 b 405560 405558: d503201f nop 40555c: d503201f nop 405560: a9005013 stp x19, x20, [x0] 405564: a9015815 stp x21, x22, [x0, #16] 405568: a9026017 stp x23, x24, [x0, #32] 40556c: a9036819 stp x25, x26, [x0, #48] 405570: a904701b stp x27, x28, [x0, #64] 405574: 90000422 adrp x2, 489000 405578: f940a443 ldr x3, [x2, #328] 40557c: ca0303c4 eor x4, x30, x3 405580: a905101d stp x29, x4, [x0, #80] 405584: d503201f nop 405588: 6d072408 stp d8, d9, [x0, #112] 40558c: 6d082c0a stp d10, d11, [x0, #128] 405590: 6d09340c stp d12, d13, [x0, #144] 405594: 6d0a3c0e stp d14, d15, [x0, #160] 405598: 910003e4 mov x4, sp 40559c: 90000422 adrp x2, 489000 4055a0: f940a443 ldr x3, [x2, #328] 4055a4: ca030085 eor x5, x4, x3 4055a8: f9003405 str x5, [x0, #104] 4055ac: 14000001 b 4055b0 4055b0: a9be7bfd stp x29, x30, [sp, #-32]! 4055b4: 910003fd mov x29, sp 4055b8: f9000bf3 str x19, [sp, #16] 4055bc: aa0003f3 mov x19, x0 4055c0: 350000c1 cbnz w1, 4055d8 4055c4: b900b261 str w1, [x19, #176] 4055c8: 52800000 mov w0, #0x0 // #0 4055cc: f9400bf3 ldr x19, [sp, #16] 4055d0: a8c27bfd ldp x29, x30, [sp], #32 4055d4: d65f03c0 ret 4055d8: 9102e002 add x2, x0, #0xb8 4055dc: d2800001 mov x1, #0x0 // #0 4055e0: 52800000 mov w0, #0x0 // #0 4055e4: 94000053 bl 405730 4055e8: 7100001f cmp w0, #0x0 4055ec: 52800000 mov w0, #0x0 // #0 4055f0: 1a9f17e1 cset w1, eq // eq = none 4055f4: b900b261 str w1, [x19, #176] 4055f8: f9400bf3 ldr x19, [sp, #16] 4055fc: a8c27bfd ldp x29, x30, [sp], #32 405600: d65f03c0 ret 405604: d503201f nop 405608: d0000263 adrp x3, 453000 40560c: 9119c063 add x3, x3, #0x670 405610: a9ad7bfd stp x29, x30, [sp, #-304]! 405614: 90000425 adrp x5, 489000 405618: 2a0003e4 mov w4, w0 40561c: 910003fd mov x29, sp 405620: a9401c66 ldp x6, x7, [x3] 405624: a90a9fe6 stp x6, x7, [sp, #168] 405628: 9100a3fe add x30, sp, #0x28 40562c: a9412468 ldp x8, x9, [x3, #16] 405630: a90ba7e8 stp x8, x9, [sp, #184] 405634: b25ff7e6 mov x6, #0xfffffffe7fffffff // #-6442450945 405638: f945cca1 ldr x1, [x5, #2968] 40563c: 910803e9 add x9, sp, #0x200 405640: f90057e6 str x6, [sp, #168] 405644: aa1e03e2 mov x2, x30 405648: f9400020 ldr x0, [x1] 40564c: f90097e0 str x0, [sp, #296] 405650: d2800000 mov x0, #0x0 // #0 405654: f9000bf3 str x19, [sp, #16] 405658: a9424c72 ldp x18, x19, [x3, #32] 40565c: 9102a3e1 add x1, sp, #0xa8 405660: a9434470 ldp x16, x17, [x3, #48] 405664: d28010e8 mov x8, #0x87 // #135 405668: a9443c6e ldp x14, x15, [x3, #64] 40566c: a90ccff2 stp x18, x19, [sp, #200] 405670: a945346c ldp x12, x13, [x3, #80] 405674: a90dc7f0 stp x16, x17, [sp, #216] 405678: a9462c6a ldp x10, x11, [x3, #96] 40567c: a930ad2a stp x10, x11, [x9, #-248] 405680: a9471c66 ldp x6, x7, [x3, #112] 405684: d2800103 mov x3, #0x8 // #8 405688: a9319d26 stp x6, x7, [x9, #-232] 40568c: a90ebfee stp x14, x15, [sp, #232] 405690: a90fb7ec stp x12, x13, [sp, #248] 405694: d4000001 svc #0x0 405698: d2801588 mov x8, #0xac // #172 40569c: d4000001 svc #0x0 4056a0: d2801648 mov x8, #0xb2 // #178 4056a4: aa0003e3 mov x3, x0 4056a8: d4000001 svc #0x0 4056ac: aa0003e1 mov x1, x0 4056b0: 93407c82 sxtw x2, w4 4056b4: 93407c60 sxtw x0, w3 4056b8: d2801068 mov x8, #0x83 // #131 4056bc: 93407c21 sxtw x1, w1 4056c0: d4000001 svc #0x0 4056c4: b140041f cmn x0, #0x1, lsl #12 4056c8: 54000248 b.hi 405710 // b.pmore 4056cc: 2a0003e4 mov w4, w0 4056d0: aa1e03e1 mov x1, x30 4056d4: d2800040 mov x0, #0x2 // #2 4056d8: d2800002 mov x2, #0x0 // #0 4056dc: d2800103 mov x3, #0x8 // #8 4056e0: d28010e8 mov x8, #0x87 // #135 4056e4: d4000001 svc #0x0 4056e8: f945cca5 ldr x5, [x5, #2968] 4056ec: f94097e0 ldr x0, [sp, #296] 4056f0: f94000a1 ldr x1, [x5] 4056f4: eb010000 subs x0, x0, x1 4056f8: d2800001 mov x1, #0x0 // #0 4056fc: 54000181 b.ne 40572c // b.any 405700: 2a0403e0 mov w0, w4 405704: f9400bf3 ldr x19, [sp, #16] 405708: a8d37bfd ldp x29, x30, [sp], #304 40570c: d65f03c0 ret 405710: 90000421 adrp x1, 489000 405714: f946e021 ldr x1, [x1, #3520] 405718: d53bd042 mrs x2, tpidr_el0 40571c: 4b0003e0 neg w0, w0 405720: 12800004 mov w4, #0xffffffff // #-1 405724: b8216840 str w0, [x2, x1] 405728: 17ffffea b 4056d0 40572c: 94006eb5 bl 421200 405730: a9b67bfd stp x29, x30, [sp, #-160]! 405734: 90000424 adrp x4, 489000 405738: aa0103e3 mov x3, x1 40573c: 910003fd mov x29, sp 405740: f945cc85 ldr x5, [x4, #2968] 405744: f94000a1 ldr x1, [x5] 405748: f9004fe1 str x1, [sp, #152] 40574c: d2800001 mov x1, #0x0 // #0 405750: b40000a3 cbz x3, 405764 405754: f9400065 ldr x5, [x3] 405758: f26104bf tst x5, #0x180000000 40575c: 54000201 b.ne 40579c // b.any 405760: aa0303e1 mov x1, x3 405764: 93407c00 sxtw x0, w0 405768: d2800103 mov x3, #0x8 // #8 40576c: d28010e8 mov x8, #0x87 // #135 405770: d4000001 svc #0x0 405774: b140041f cmn x0, #0x1, lsl #12 405778: 54000448 b.hi 405800 // b.pmore 40577c: f945cc84 ldr x4, [x4, #2968] 405780: f9404fe1 ldr x1, [sp, #152] 405784: f9400082 ldr x2, [x4] 405788: eb020021 subs x1, x1, x2 40578c: d2800002 mov x2, #0x0 // #0 405790: 54000461 b.ne 40581c // b.any 405794: a8ca7bfd ldp x29, x30, [sp], #160 405798: d65f03c0 ret 40579c: a9422468 ldp x8, x9, [x3, #32] 4057a0: a903a7e8 stp x8, x9, [sp, #56] 4057a4: 925ff4a5 and x5, x5, #0xfffffffe7fffffff 4057a8: a9401c66 ldp x6, x7, [x3] 4057ac: a9019fe6 stp x6, x7, [sp, #24] 4057b0: 910063e1 add x1, sp, #0x18 4057b4: a9442468 ldp x8, x9, [x3, #64] 4057b8: a905a7e8 stp x8, x9, [sp, #88] 4057bc: 93407c00 sxtw x0, w0 4057c0: a9411c66 ldp x6, x7, [x3, #16] 4057c4: a9029fe6 stp x6, x7, [sp, #40] 4057c8: a9462468 ldp x8, x9, [x3, #96] 4057cc: f9000fe5 str x5, [sp, #24] 4057d0: a9431c66 ldp x6, x7, [x3, #48] 4057d4: a9049fe6 stp x6, x7, [sp, #72] 4057d8: a9451c66 ldp x6, x7, [x3, #80] 4057dc: a9069fe6 stp x6, x7, [sp, #104] 4057e0: a9471c66 ldp x6, x7, [x3, #112] 4057e4: d2800103 mov x3, #0x8 // #8 4057e8: a907a7e8 stp x8, x9, [sp, #120] 4057ec: d28010e8 mov x8, #0x87 // #135 4057f0: a9089fe6 stp x6, x7, [sp, #136] 4057f4: d4000001 svc #0x0 4057f8: b140041f cmn x0, #0x1, lsl #12 4057fc: 54fffc09 b.ls 40577c // b.plast 405800: 90000421 adrp x1, 489000 405804: f946e021 ldr x1, [x1, #3520] 405808: d53bd042 mrs x2, tpidr_el0 40580c: 4b0003e3 neg w3, w0 405810: 12800000 mov w0, #0xffffffff // #-1 405814: b8216843 str w3, [x2, x1] 405818: 17ffffd9 b 40577c 40581c: 94006e79 bl 421200 405820: a9b87bfd stp x29, x30, [sp, #-128]! 405824: 910003fd mov x29, sp 405828: a90573fb stp x27, x28, [sp, #80] 40582c: f940001b ldr x27, [x0] 405830: a90153f3 stp x19, x20, [sp, #16] 405834: d341fc54 lsr x20, x2, #1 405838: a9025bf5 stp x21, x22, [sp, #32] 40583c: f100069f cmp x20, #0x1 405840: aa0003f5 mov x21, x0 405844: a90363f7 stp x23, x24, [sp, #48] 405848: 9b1b069b madd x27, x20, x27, x1 40584c: cb140053 sub x19, x2, x20 405850: a9046bf9 stp x25, x26, [sp, #64] 405854: aa0103fa mov x26, x1 405858: f9003fe2 str x2, [sp, #120] 40585c: 54000060 b.eq 405868 // b.none 405860: aa1403e2 mov x2, x20 405864: 97ffffef bl 405820 405868: f100067f cmp x19, #0x1 40586c: 54000829 b.ls 405970 // b.plast 405870: aa1503e0 mov x0, x21 405874: aa1303e2 mov x2, x19 405878: aa1b03e1 mov x1, x27 40587c: 97ffffe9 bl 405820 405880: a94002b6 ldp x22, x0, [x21] 405884: a9415eb8 ldp x24, x23, [x21, #16] 405888: f94012bc ldr x28, [x21, #32] 40588c: f100081f cmp x0, #0x2 405890: 54000f40 b.eq 405a78 // b.none 405894: 54000488 b.hi 405924 // b.pmore 405898: b4000980 cbz x0, 4059c8 40589c: aa1a03f9 mov x25, x26 4058a0: 14000007 b 4058bc 4058a4: f8408760 ldr x0, [x27], #8 4058a8: f8008780 str x0, [x28], #8 4058ac: d1000673 sub x19, x19, #0x1 4058b0: f100029f cmp x20, #0x0 4058b4: fa401a64 ccmp x19, #0x0, #0x4, ne // ne = any 4058b8: 540001c0 b.eq 4058f0 // b.none 4058bc: aa1703e2 mov x2, x23 4058c0: aa1b03e1 mov x1, x27 4058c4: aa1903e0 mov x0, x25 4058c8: d63f0300 blr x24 4058cc: 7100001f cmp w0, #0x0 4058d0: 54fffeac b.gt 4058a4 4058d4: f8408720 ldr x0, [x25], #8 4058d8: d1000694 sub x20, x20, #0x1 4058dc: f8008780 str x0, [x28], #8 4058e0: f100029f cmp x20, #0x0 4058e4: fa401a64 ccmp x19, #0x0, #0x4, ne // ne = any 4058e8: 54fffea1 b.ne 4058bc // b.any 4058ec: d503201f nop 4058f0: b5000534 cbnz x20, 405994 4058f4: f9403fe0 ldr x0, [sp, #120] 4058f8: f94012a1 ldr x1, [x21, #32] 4058fc: cb130002 sub x2, x0, x19 405900: aa1a03e0 mov x0, x26 405904: a94153f3 ldp x19, x20, [sp, #16] 405908: 9b167c42 mul x2, x2, x22 40590c: a9425bf5 ldp x21, x22, [sp, #32] 405910: a94363f7 ldp x23, x24, [sp, #48] 405914: a9446bf9 ldp x25, x26, [sp, #64] 405918: a94573fb ldp x27, x28, [sp, #80] 40591c: a8c87bfd ldp x29, x30, [sp], #128 405920: 17ffea64 b 4002b0 <.plt+0x10> 405924: f1000c1f cmp x0, #0x3 405928: 54000741 b.ne 405a10 // b.any 40592c: aa1a03f9 mov x25, x26 405930: 14000007 b 40594c 405934: f8408760 ldr x0, [x27], #8 405938: d1000673 sub x19, x19, #0x1 40593c: f8008780 str x0, [x28], #8 405940: f100029f cmp x20, #0x0 405944: fa401a64 ccmp x19, #0x0, #0x4, ne // ne = any 405948: 54fffd40 b.eq 4058f0 // b.none 40594c: f9400320 ldr x0, [x25] 405950: aa1703e2 mov x2, x23 405954: f9400361 ldr x1, [x27] 405958: d63f0300 blr x24 40595c: 7100001f cmp w0, #0x0 405960: 54fffeac b.gt 405934 405964: d1000694 sub x20, x20, #0x1 405968: f8408720 ldr x0, [x25], #8 40596c: 17fffff4 b 40593c 405970: a94002b6 ldp x22, x0, [x21] 405974: a9415eb8 ldp x24, x23, [x21, #16] 405978: f94012bc ldr x28, [x21, #32] 40597c: f100081f cmp x0, #0x2 405980: 540007a0 b.eq 405a74 // b.none 405984: 54000128 b.hi 4059a8 // b.pmore 405988: b40001a0 cbz x0, 4059bc 40598c: b5fff893 cbnz x19, 40589c 405990: aa1a03f9 mov x25, x26 405994: 9b147ec2 mul x2, x22, x20 405998: aa1903e1 mov x1, x25 40599c: aa1c03e0 mov x0, x28 4059a0: 97ffea44 bl 4002b0 <.plt+0x10> 4059a4: 17ffffd4 b 4058f4 4059a8: f1000c1f cmp x0, #0x3 4059ac: 54000301 b.ne 405a0c // b.any 4059b0: b4ffff13 cbz x19, 405990 4059b4: d2800033 mov x19, #0x1 // #1 4059b8: 17ffffdd b 40592c 4059bc: b4fffeb3 cbz x19, 405990 4059c0: d2800033 mov x19, #0x1 // #1 4059c4: d503201f nop 4059c8: aa1a03f9 mov x25, x26 4059cc: 14000007 b 4059e8 4059d0: b8404760 ldr w0, [x27], #4 4059d4: d1000673 sub x19, x19, #0x1 4059d8: b8004780 str w0, [x28], #4 4059dc: f100029f cmp x20, #0x0 4059e0: fa401a64 ccmp x19, #0x0, #0x4, ne // ne = any 4059e4: 54fff860 b.eq 4058f0 // b.none 4059e8: aa1703e2 mov x2, x23 4059ec: aa1b03e1 mov x1, x27 4059f0: aa1903e0 mov x0, x25 4059f4: d63f0300 blr x24 4059f8: 7100001f cmp w0, #0x0 4059fc: 54fffeac b.gt 4059d0 405a00: b8404720 ldr w0, [x25], #4 405a04: d1000694 sub x20, x20, #0x1 405a08: 17fffff4 b 4059d8 405a0c: b4fffc33 cbz x19, 405990 405a10: aa1a03f9 mov x25, x26 405a14: 14000008 b 405a34 405a18: 940058a2 bl 41bca0 405a1c: 8b16037b add x27, x27, x22 405a20: d1000673 sub x19, x19, #0x1 405a24: aa0003fc mov x28, x0 405a28: f100029f cmp x20, #0x0 405a2c: fa401a64 ccmp x19, #0x0, #0x4, ne // ne = any 405a30: 54fff600 b.eq 4058f0 // b.none 405a34: aa1703e2 mov x2, x23 405a38: aa1b03e1 mov x1, x27 405a3c: aa1903e0 mov x0, x25 405a40: d63f0300 blr x24 405a44: 2a0003e3 mov w3, w0 405a48: aa1b03e1 mov x1, x27 405a4c: aa1c03e0 mov x0, x28 405a50: aa1603e2 mov x2, x22 405a54: 7100007f cmp w3, #0x0 405a58: 54fffe0c b.gt 405a18 405a5c: aa1903e1 mov x1, x25 405a60: d1000694 sub x20, x20, #0x1 405a64: 9400588f bl 41bca0 405a68: 8b160339 add x25, x25, x22 405a6c: aa0003fc mov x28, x0 405a70: 17ffffee b 405a28 405a74: b4fff8f3 cbz x19, 405990 405a78: d10006c7 sub x7, x22, #0x1 405a7c: aa1c03e8 mov x8, x28 405a80: aa1a03f9 mov x25, x26 405a84: d343fce7 lsr x7, x7, #3 405a88: a90623e8 stp x8, x8, [sp, #96] 405a8c: aa1703e2 mov x2, x23 405a90: aa1b03e1 mov x1, x27 405a94: f9003be7 str x7, [sp, #112] 405a98: aa1903e0 mov x0, x25 405a9c: d63f0300 blr x24 405aa0: 7100001f cmp w0, #0x0 405aa4: a94623e6 ldp x6, x8, [sp, #96] 405aa8: f9403be7 ldr x7, [sp, #112] 405aac: 8b160108 add x8, x8, x22 405ab0: aa0803fc mov x28, x8 405ab4: 5400020d b.le 405af4 405ab8: aa1b03e0 mov x0, x27 405abc: d1000673 sub x19, x19, #0x1 405ac0: 8b16037b add x27, x27, x22 405ac4: eb06011f cmp x8, x6 405ac8: d2800003 mov x3, #0x0 // #0 405acc: 540000c9 b.ls 405ae4 // b.plast 405ad0: f8637801 ldr x1, [x0, x3, lsl #3] 405ad4: f82378c1 str x1, [x6, x3, lsl #3] 405ad8: eb0300ff cmp x7, x3 405adc: 91000463 add x3, x3, #0x1 405ae0: 54ffff81 b.ne 405ad0 // b.any 405ae4: f100029f cmp x20, #0x0 405ae8: fa401a64 ccmp x19, #0x0, #0x4, ne // ne = any 405aec: 54fffce1 b.ne 405a88 // b.any 405af0: 17ffff80 b 4058f0 405af4: aa1903e0 mov x0, x25 405af8: d1000694 sub x20, x20, #0x1 405afc: 8b160339 add x25, x25, x22 405b00: 17fffff1 b 405ac4 405b04: d503201f nop 405b08: a9b67bfd stp x29, x30, [sp, #-160]! 405b0c: 910003fd mov x29, sp 405b10: a9046bf9 stp x25, x26, [sp, #64] 405b14: 90000439 adrp x25, 489000 405b18: a90573fb stp x27, x28, [sp, #80] 405b1c: aa0203fb mov x27, x2 405b20: f100837f cmp x27, #0x20 405b24: f945cf22 ldr x2, [x25, #2968] 405b28: a90363f7 stp x23, x24, [sp, #48] 405b2c: aa0103f7 mov x23, x1 405b30: f9400045 ldr x5, [x2] 405b34: f9004fa5 str x5, [x29, #152] 405b38: d2800005 mov x5, #0x0 // #0 405b3c: 9b1b7c21 mul x1, x1, x27 405b40: a90153f3 stp x19, x20, [sp, #16] 405b44: 8b171373 add x19, x27, x23, lsl #4 405b48: 9a818273 csel x19, x19, x1, hi // hi = pmore 405b4c: a9025bf5 stp x21, x22, [sp, #32] 405b50: aa0303f8 mov x24, x3 405b54: d10043ff sub sp, sp, #0x10 405b58: aa0003f6 mov x22, x0 405b5c: aa0403f4 mov x20, x4 405b60: f10ffe7f cmp x19, #0x3ff 405b64: 54000648 b.hi 405c2c // b.pmore 405b68: 91003e73 add x19, x19, #0xf 405b6c: 9270be60 and x0, x19, #0xffffffffffff0000 405b70: 927cee73 and x19, x19, #0xfffffffffffffff0 405b74: cb2063e0 sub x0, sp, x0 405b78: eb2063ff cmp sp, x0 405b7c: 540000a0 b.eq 405b90 // b.none 405b80: d14043ff sub sp, sp, #0x10, lsl #12 405b84: eb2063ff cmp sp, x0 405b88: f90203ff str xzr, [sp, #1024] 405b8c: 54ffffa1 b.ne 405b80 // b.any 405b90: 92403e73 and x19, x19, #0xffff 405b94: cb3363ff sub sp, sp, x19 405b98: f110027f cmp x19, #0x400 405b9c: f90003ff str xzr, [sp] 405ba0: 54000043 b.cc 405ba8 // b.lo, b.ul, b.last 405ba4: f90203ff str xzr, [sp, #1024] 405ba8: 910043e0 add x0, sp, #0x10 405bac: f90037bf str xzr, [x29, #104] 405bb0: a90853b8 stp x24, x20, [x29, #128] 405bb4: f100837f cmp x27, #0x20 405bb8: f9004ba0 str x0, [x29, #144] 405bbc: d2800080 mov x0, #0x4 // #4 405bc0: a90703bb stp x27, x0, [x29, #112] 405bc4: 54000668 b.hi 405c90 // b.pmore 405bc8: aa1b02c0 orr x0, x22, x27 405bcc: f240041f tst x0, #0x3 405bd0: 54001040 b.eq 405dd8 // b.none 405bd4: f10006ff cmp x23, #0x1 405bd8: 540000a9 b.ls 405bec // b.plast 405bdc: aa1703e2 mov x2, x23 405be0: aa1603e1 mov x1, x22 405be4: 9101c3a0 add x0, x29, #0x70 405be8: 97ffff0e bl 405820 405bec: f94037a0 ldr x0, [x29, #104] 405bf0: 94004d82 bl 4191f8 405bf4: f945cf39 ldr x25, [x25, #2968] 405bf8: f9404fa0 ldr x0, [x29, #152] 405bfc: f9400321 ldr x1, [x25] 405c00: eb010000 subs x0, x0, x1 405c04: d2800001 mov x1, #0x0 // #0 405c08: 54001081 b.ne 405e18 // b.any 405c0c: 910003bf mov sp, x29 405c10: a94153f3 ldp x19, x20, [sp, #16] 405c14: a9425bf5 ldp x21, x22, [sp, #32] 405c18: a94363f7 ldp x23, x24, [sp, #48] 405c1c: a9446bf9 ldp x25, x26, [sp, #64] 405c20: a94573fb ldp x27, x28, [sp, #80] 405c24: a8ca7bfd ldp x29, x30, [sp], #160 405c28: d65f03c0 ret 405c2c: f0000435 adrp x21, 48c000 <.got+0x24b8> 405c30: b9456aa0 ldr w0, [x21, #1384] 405c34: 34000b20 cbz w0, 405d98 405c38: 93407c00 sxtw x0, w0 405c3c: 9115a2b5 add x21, x21, #0x568 405c40: 9ac00a60 udiv x0, x19, x0 405c44: f94006a1 ldr x1, [x21, #8] 405c48: eb01001f cmp x0, x1 405c4c: 54000988 b.hi 405d7c // b.pmore 405c50: 90000421 adrp x1, 489000 405c54: f946e021 ldr x1, [x1, #3520] 405c58: d53bd055 mrs x21, tpidr_el0 405c5c: aa1303e0 mov x0, x19 405c60: aa0103f3 mov x19, x1 405c64: b8616aba ldr w26, [x21, x1] 405c68: 94004bf4 bl 418c38 405c6c: b8336aba str w26, [x21, x19] 405c70: f90037a0 str x0, [x29, #104] 405c74: b4000840 cbz x0, 405d7c 405c78: a90853b8 stp x24, x20, [x29, #128] 405c7c: f100837f cmp x27, #0x20 405c80: f9004ba0 str x0, [x29, #144] 405c84: d2800080 mov x0, #0x4 // #4 405c88: a90703bb stp x27, x0, [x29, #112] 405c8c: 54fff9e9 b.ls 405bc8 // b.plast 405c90: f9404bbc ldr x28, [x29, #144] 405c94: d37df2e2 lsl x2, x23, #3 405c98: 8b02039c add x28, x28, x2 405c9c: 8b020398 add x24, x28, x2 405ca0: aa1c03e1 mov x1, x28 405ca4: eb18039f cmp x28, x24 405ca8: 54000102 b.cs 405cc8 // b.hs, b.nlast 405cac: aa1603e0 mov x0, x22 405cb0: f8008420 str x0, [x1], #8 405cb4: 8b1b0000 add x0, x0, x27 405cb8: eb01031f cmp x24, x1 405cbc: 54ffffa8 b.hi 405cb0 // b.pmore 405cc0: f9404ba1 ldr x1, [x29, #144] 405cc4: 8b020021 add x1, x1, x2 405cc8: d2800102 mov x2, #0x8 // #8 405ccc: d2800060 mov x0, #0x3 // #3 405cd0: a90703a2 stp x2, x0, [x29, #112] 405cd4: f10006ff cmp x23, #0x1 405cd8: 540004e9 b.ls 405d74 // b.plast 405cdc: aa1703e2 mov x2, x23 405ce0: 9101c3a0 add x0, x29, #0x70 405ce4: 97fffecf bl 405820 405ce8: aa1603fa mov x26, x22 405cec: d2800015 mov x21, #0x0 // #0 405cf0: 14000005 b 405d04 405cf4: 910006b5 add x21, x21, #0x1 405cf8: 8b1b035a add x26, x26, x27 405cfc: eb1502ff cmp x23, x21 405d00: 54fff769 b.ls 405bec // b.plast 405d04: f8757b93 ldr x19, [x28, x21, lsl #3] 405d08: eb1a027f cmp x19, x26 405d0c: 54ffff40 b.eq 405cf4 // b.none 405d10: aa1b03e2 mov x2, x27 405d14: aa1a03e1 mov x1, x26 405d18: aa1803e0 mov x0, x24 405d1c: 97ffe965 bl 4002b0 <.plt+0x10> 405d20: aa1503f4 mov x20, x21 405d24: aa1a03e0 mov x0, x26 405d28: 14000002 b 405d30 405d2c: aa0103f3 mov x19, x1 405d30: cb160263 sub x3, x19, x22 405d34: aa1403e5 mov x5, x20 405d38: aa1b03e2 mov x2, x27 405d3c: aa1303e1 mov x1, x19 405d40: 9adb0874 udiv x20, x3, x27 405d44: f8257b80 str x0, [x28, x5, lsl #3] 405d48: 97ffe95a bl 4002b0 <.plt+0x10> 405d4c: aa1303e0 mov x0, x19 405d50: f8747b81 ldr x1, [x28, x20, lsl #3] 405d54: 8b140f82 add x2, x28, x20, lsl #3 405d58: eb1a003f cmp x1, x26 405d5c: 54fffe81 b.ne 405d2c // b.any 405d60: f9000053 str x19, [x2] 405d64: aa1803e1 mov x1, x24 405d68: aa1b03e2 mov x2, x27 405d6c: 97ffe951 bl 4002b0 <.plt+0x10> 405d70: 17ffffe1 b 405cf4 405d74: b5fffbb7 cbnz x23, 405ce8 405d78: 17ffff9d b 405bec 405d7c: aa1403e4 mov x4, x20 405d80: aa1803e3 mov x3, x24 405d84: aa1b03e2 mov x2, x27 405d88: aa1703e1 mov x1, x23 405d8c: aa1603e0 mov x0, x22 405d90: 9400a070 bl 42df50 405d94: 17ffff98 b 405bf4 405d98: 52800aa0 mov w0, #0x55 // #85 405d9c: 9400629d bl 41e810 405da0: 92fc0001 mov x1, #0x1fffffffffffffff // #2305843009213693951 405da4: b100041f cmn x0, #0x1 405da8: 540000a0 b.eq 405dbc // b.none 405dac: 91000c01 add x1, x0, #0x3 405db0: f100001f cmp x0, #0x0 405db4: 9a80b020 csel x0, x1, x0, lt // lt = tstop 405db8: 9342fc01 asr x1, x0, #2 405dbc: 9115a2a0 add x0, x21, #0x568 405dc0: f9000401 str x1, [x0, #8] 405dc4: d5033bbf dmb ish 405dc8: 528003c0 mov w0, #0x1e // #30 405dcc: 94006291 bl 41e810 405dd0: b9056aa0 str w0, [x21, #1384] 405dd4: 17ffff99 b 405c38 405dd8: f100137f cmp x27, #0x4 405ddc: 540001a0 b.eq 405e10 // b.none 405de0: f100237f cmp x27, #0x8 405de4: 540000c0 b.eq 405dfc // b.none 405de8: f240081f tst x0, #0x7 405dec: 54ffef41 b.ne 405bd4 // b.any 405df0: d2800040 mov x0, #0x2 // #2 405df4: f9003fa0 str x0, [x29, #120] 405df8: 17ffff77 b 405bd4 405dfc: f2400adf tst x22, #0x7 405e00: 54ffff41 b.ne 405de8 // b.any 405e04: d2800020 mov x0, #0x1 // #1 405e08: f9003fa0 str x0, [x29, #120] 405e0c: 17ffff72 b 405bd4 405e10: f9003fbf str xzr, [x29, #120] 405e14: 17ffff70 b 405bd4 405e18: 94006cfa bl 421200 405e1c: d503201f nop 405e20: d2800004 mov x4, #0x0 // #0 405e24: 17ffff39 b 405b08 405e28: a9bc7bfd stp x29, x30, [sp, #-64]! 405e2c: 90000422 adrp x2, 489000 405e30: 910003fd mov x29, sp 405e34: f9466c42 ldr x2, [x2, #3288] 405e38: a90153f3 stp x19, x20, [sp, #16] 405e3c: f9400054 ldr x20, [x2] 405e40: b40006b4 cbz x20, 405f14 405e44: 39400002 ldrb w2, [x0] 405e48: 34000662 cbz w2, 405f14 405e4c: 39400403 ldrb w3, [x0, #1] 405e50: f9400293 ldr x19, [x20] 405e54: 350001e3 cbnz w3, 405e90 405e58: 5287a001 mov w1, #0x3d00 // #15616 405e5c: 2a010041 orr w1, w2, w1 405e60: b5000093 cbnz x19, 405e70 405e64: 14000007 b 405e80 405e68: f8408e93 ldr x19, [x20, #8]! 405e6c: b40000b3 cbz x19, 405e80 405e70: 79400260 ldrh w0, [x19] 405e74: 6b01001f cmp w0, w1 405e78: 54ffff81 b.ne 405e68 // b.any 405e7c: 91000a73 add x19, x19, #0x2 405e80: aa1303e0 mov x0, x19 405e84: a94153f3 ldp x19, x20, [sp, #16] 405e88: a8c47bfd ldp x29, x30, [sp], #64 405e8c: d65f03c0 ret 405e90: a9025bf5 stp x21, x22, [sp, #32] 405e94: aa0003f5 mov x21, x0 405e98: a90363f7 stp x23, x24, [sp, #48] 405e9c: 97ffe919 bl 400300 <.plt+0x60> 405ea0: 784026b6 ldrh w22, [x21], #2 405ea4: aa0003f7 mov x23, x0 405ea8: d1000818 sub x24, x0, #0x2 405eac: b5000093 cbnz x19, 405ebc 405eb0: 14000013 b 405efc 405eb4: f8408e93 ldr x19, [x20, #8]! 405eb8: b4000233 cbz x19, 405efc 405ebc: 79400263 ldrh w3, [x19] 405ec0: 6b16007f cmp w3, w22 405ec4: 54ffff81 b.ne 405eb4 // b.any 405ec8: aa1803e2 mov x2, x24 405ecc: aa1503e1 mov x1, x21 405ed0: 91000a60 add x0, x19, #0x2 405ed4: 94005462 bl 41b05c 405ed8: 35fffee0 cbnz w0, 405eb4 405edc: 38776a60 ldrb w0, [x19, x23] 405ee0: 7100f41f cmp w0, #0x3d 405ee4: 54fffe81 b.ne 405eb4 // b.any 405ee8: 910006f7 add x23, x23, #0x1 405eec: 8b170273 add x19, x19, x23 405ef0: a9425bf5 ldp x21, x22, [sp, #32] 405ef4: a94363f7 ldp x23, x24, [sp, #48] 405ef8: 17ffffe2 b 405e80 405efc: aa1303e0 mov x0, x19 405f00: a94153f3 ldp x19, x20, [sp, #16] 405f04: a9425bf5 ldp x21, x22, [sp, #32] 405f08: a94363f7 ldp x23, x24, [sp, #48] 405f0c: a8c47bfd ldp x29, x30, [sp], #64 405f10: d65f03c0 ret 405f14: d2800013 mov x19, #0x0 // #0 405f18: aa1303e0 mov x0, x19 405f1c: a94153f3 ldp x19, x20, [sp, #16] 405f20: a8c47bfd ldp x29, x30, [sp], #64 405f24: d65f03c0 ret 405f28: a9ba7bfd stp x29, x30, [sp, #-96]! 405f2c: 90000424 adrp x4, 489000 405f30: 12001c63 and w3, w3, #0xff 405f34: 910003fd mov x29, sp 405f38: f947b884 ldr x4, [x4, #3952] 405f3c: a90153f3 stp x19, x20, [sp, #16] 405f40: a9025bf5 stp x21, x22, [sp, #32] 405f44: f100009f cmp x4, #0x0 405f48: 7a401864 ccmp w3, #0x0, #0x4, ne // ne = any 405f4c: a90363f7 stp x23, x24, [sp, #48] 405f50: 2a0003f8 mov w24, w0 405f54: a9046bf9 stp x25, x26, [sp, #64] 405f58: aa0103f9 mov x25, x1 405f5c: 12001c5a and w26, w2, #0xff 405f60: f9002bfb str x27, [sp, #80] 405f64: 54001001 b.ne 406164 // b.any 405f68: 90000436 adrp x22, 489000 405f6c: 90000455 adrp x21, 48d000 <.got+0x34b8> 405f70: f94652d7 ldr x23, [x22, #3232] 405f74: d503201f nop 405f78: 52800021 mov w1, #0x1 // #1 405f7c: f94652d3 ldr x19, [x22, #3232] 405f80: 52800000 mov w0, #0x0 // #0 405f84: aa1303e2 mov x2, x19 405f88: 94011dae bl 44d640 405f8c: 35000e60 cbnz w0, 406158 405f90: f9400334 ldr x20, [x25] 405f94: b50001b4 cbnz x20, 405fc8 405f98: 14000054 b 4060e8 405f9c: f100081f cmp x0, #0x2 405fa0: 54000620 b.eq 406064 // b.none 405fa4: f94652d3 ldr x19, [x22, #3232] 405fa8: 52800021 mov w1, #0x1 // #1 405fac: 52800000 mov w0, #0x0 // #0 405fb0: aa1303e2 mov x2, x19 405fb4: 94011da3 bl 44d640 405fb8: 35000440 cbnz w0, 406040 405fbc: f94202a0 ldr x0, [x21, #1024] 405fc0: eb1b001f cmp x0, x27 405fc4: 54fffe61 b.ne 405f90 // b.any 405fc8: f9400682 ldr x2, [x20, #8] 405fcc: b40006a2 cbz x2, 4060a0 405fd0: d1000453 sub x19, x2, #0x1 405fd4: f9000693 str x19, [x20, #8] 405fd8: f94202bb ldr x27, [x21, #1024] 405fdc: aa1703e1 mov x1, x23 405fe0: 52800000 mov w0, #0x0 // #0 405fe4: 94011df7 bl 44d7c0 405fe8: 7100041f cmp w0, #0x1 405fec: 540004cc b.gt 406084 405ff0: 8b131682 add x2, x20, x19, lsl #5 405ff4: f9400840 ldr x0, [x2, #16] 405ff8: f1000c1f cmp x0, #0x3 405ffc: 54000280 b.eq 40604c // b.none 406000: f100101f cmp x0, #0x4 406004: 54fffcc1 b.ne 405f9c // b.any 406008: f0000403 adrp x3, 489000 40600c: f900085f str xzr, [x2, #16] 406010: f9401040 ldr x0, [x2, #32] 406014: 2a1803e1 mov w1, w24 406018: f940a463 ldr x3, [x3, #328] 40601c: f9400c42 ldr x2, [x2, #24] 406020: ca030042 eor x2, x2, x3 406024: d63f0040 blr x2 406028: f94652d3 ldr x19, [x22, #3232] 40602c: 52800021 mov w1, #0x1 // #1 406030: 52800000 mov w0, #0x0 // #0 406034: aa1303e2 mov x2, x19 406038: 94011d82 bl 44d640 40603c: 34fffc00 cbz w0, 405fbc 406040: aa1303e0 mov x0, x19 406044: 9400396f bl 414600 406048: 17ffffdd b 405fbc 40604c: f0000401 adrp x1, 489000 406050: f9400c40 ldr x0, [x2, #24] 406054: f940a421 ldr x1, [x1, #328] 406058: ca010000 eor x0, x0, x1 40605c: d63f0000 blr x0 406060: 17ffffd1 b 405fa4 406064: f0000403 adrp x3, 489000 406068: 2a1803e0 mov w0, w24 40606c: f9401041 ldr x1, [x2, #32] 406070: f940a463 ldr x3, [x3, #328] 406074: f9400c42 ldr x2, [x2, #24] 406078: ca030042 eor x2, x2, x3 40607c: d63f0040 blr x2 406080: 17ffffc9 b 405fa4 406084: aa1703e0 mov x0, x23 406088: d2801021 mov x1, #0x81 // #129 40608c: d2800022 mov x2, #0x1 // #1 406090: d2800003 mov x3, #0x0 // #0 406094: d2800c48 mov x8, #0x62 // #98 406098: d4000001 svc #0x0 40609c: 17ffffd5 b 405ff0 4060a0: f9400280 ldr x0, [x20] 4060a4: f9000320 str x0, [x25] 4060a8: b4000060 cbz x0, 4060b4 4060ac: aa1403e0 mov x0, x20 4060b0: 94004c52 bl 4191f8 4060b4: f94652d3 ldr x19, [x22, #3232] 4060b8: 52800000 mov w0, #0x0 // #0 4060bc: aa1303e1 mov x1, x19 4060c0: 94011dc0 bl 44d7c0 4060c4: 7100041f cmp w0, #0x1 4060c8: 54fff58d b.le 405f78 4060cc: aa1303e0 mov x0, x19 4060d0: d2801021 mov x1, #0x81 // #129 4060d4: d2800022 mov x2, #0x1 // #1 4060d8: d2800003 mov x3, #0x0 // #0 4060dc: d2800c48 mov x8, #0x62 // #98 4060e0: d4000001 svc #0x0 4060e4: 17ffffa5 b 405f78 4060e8: d0000420 adrp x0, 48c000 <.got+0x24b8> 4060ec: 52800021 mov w1, #0x1 // #1 4060f0: f94652d6 ldr x22, [x22, #3232] 4060f4: 3915e001 strb w1, [x0, #1400] 4060f8: 52800000 mov w0, #0x0 // #0 4060fc: aa1603e1 mov x1, x22 406100: 94011db0 bl 44d7c0 406104: 7100041f cmp w0, #0x1 406108: 5400032c b.gt 40616c 40610c: 3400023a cbz w26, 406150 406110: f0000401 adrp x1, 489000 406114: f0000400 adrp x0, 489000 406118: f9469021 ldr x1, [x1, #3360] 40611c: f946dc00 ldr x0, [x0, #3512] 406120: eb00003f cmp x1, x0 406124: 54000162 b.cs 406150 // b.hs, b.nlast 406128: d1000414 sub x20, x0, #0x1 40612c: aa0103f3 mov x19, x1 406130: cb010294 sub x20, x20, x1 406134: 927df294 and x20, x20, #0xfffffffffffffff8 406138: 91002294 add x20, x20, #0x8 40613c: 8b010294 add x20, x20, x1 406140: f8408660 ldr x0, [x19], #8 406144: d63f0000 blr x0 406148: eb13029f cmp x20, x19 40614c: 54ffffa1 b.ne 406140 // b.any 406150: 2a1803e0 mov w0, w24 406154: 9400618d bl 41e788 406158: aa1303e0 mov x0, x19 40615c: 94003929 bl 414600 406160: 17ffff8c b 405f90 406164: d503201f nop 406168: 17ffff80 b 405f68 40616c: aa1603e0 mov x0, x22 406170: d2801021 mov x1, #0x81 // #129 406174: d2800022 mov x2, #0x1 // #1 406178: d2800003 mov x3, #0x0 // #0 40617c: d2800c48 mov x8, #0x62 // #98 406180: d4000001 svc #0x0 406184: 17ffffe2 b 40610c 406188: a9bf7bfd stp x29, x30, [sp, #-16]! 40618c: 90000421 adrp x1, 48a000 <.got+0x4b8> 406190: 52800023 mov w3, #0x1 // #1 406194: 910003fd mov x29, sp 406198: 91016021 add x1, x1, #0x58 40619c: 2a0303e2 mov w2, w3 4061a0: 97ffff62 bl 405f28 4061a4: d503201f nop 4061a8: a9be7bfd stp x29, x30, [sp, #-32]! 4061ac: d0000421 adrp x1, 48c000 <.got+0x24b8> 4061b0: 910003fd mov x29, sp 4061b4: a90153f3 stp x19, x20, [sp, #16] 4061b8: aa0003f3 mov x19, x0 4061bc: 3955e020 ldrb w0, [x1, #1400] 4061c0: 35000640 cbnz w0, 406288 4061c4: f9400274 ldr x20, [x19] 4061c8: b4000694 cbz x20, 406298 4061cc: aa1403e5 mov x5, x20 4061d0: d2800006 mov x6, #0x0 // #0 4061d4: d503201f nop 4061d8: f94004a1 ldr x1, [x5, #8] 4061dc: 910040a4 add x4, x5, #0x10 4061e0: b4000101 cbz x1, 406200 4061e4: d503201f nop 4061e8: d1000422 sub x2, x1, #0x1 4061ec: d37be843 lsl x3, x2, #5 4061f0: f8636883 ldr x3, [x4, x3] 4061f4: b5000123 cbnz x3, 406218 4061f8: aa0203e1 mov x1, x2 4061fc: b5ffff61 cbnz x1, 4061e8 406200: f94000a1 ldr x1, [x5] 406204: f90004bf str xzr, [x5, #8] 406208: aa0503e6 mov x6, x5 40620c: b4000361 cbz x1, 406278 406210: aa0103e5 mov x5, x1 406214: 17fffff1 b 4061d8 406218: f100803f cmp x1, #0x20 40621c: 540001c0 b.eq 406254 // b.none 406220: 8b0114a0 add x0, x5, x1, lsl #5 406224: 91000421 add x1, x1, #0x1 406228: 91004000 add x0, x0, #0x10 40622c: f90004a1 str x1, [x5, #8] 406230: f0000422 adrp x2, 48d000 <.got+0x34b8> 406234: d2800021 mov x1, #0x1 // #1 406238: f9000001 str x1, [x0] 40623c: f9420041 ldr x1, [x2, #1024] 406240: a94153f3 ldp x19, x20, [sp, #16] 406244: 91000421 add x1, x1, #0x1 406248: a8c27bfd ldp x29, x30, [sp], #32 40624c: f9020041 str x1, [x2, #1024] 406250: d65f03c0 ret 406254: aa0603e5 mov x5, x6 406258: b5000106 cbnz x6, 406278 40625c: d2808201 mov x1, #0x410 // #1040 406260: d2800020 mov x0, #0x1 // #1 406264: 94004d8f bl 4198a0 406268: aa0003e5 mov x5, x0 40626c: b40000e0 cbz x0, 406288 406270: f90000b4 str x20, [x5] 406274: f9000265 str x5, [x19] 406278: d2800021 mov x1, #0x1 // #1 40627c: 910040a0 add x0, x5, #0x10 406280: f90004a1 str x1, [x5, #8] 406284: 17ffffeb b 406230 406288: d2800000 mov x0, #0x0 // #0 40628c: a94153f3 ldp x19, x20, [sp, #16] 406290: a8c27bfd ldp x29, x30, [sp], #32 406294: d65f03c0 ret 406298: b0000263 adrp x3, 453000 40629c: b0000261 adrp x1, 453000 4062a0: b0000260 adrp x0, 453000 4062a4: 911c8063 add x3, x3, #0x720 4062a8: 911bc021 add x1, x1, #0x6f0 4062ac: 911c0000 add x0, x0, #0x700 4062b0: 52800e02 mov w2, #0x70 // #112 4062b4: 97ffebf1 bl 401278 4062b8: a9bc7bfd stp x29, x30, [sp, #-64]! 4062bc: 910003fd mov x29, sp 4062c0: a90153f3 stp x19, x20, [sp, #16] 4062c4: a9025bf5 stp x21, x22, [sp, #32] 4062c8: a90363f7 stp x23, x24, [sp, #48] 4062cc: b4000640 cbz x0, 406394 4062d0: f0000414 adrp x20, 489000 4062d4: aa0003f3 mov x19, x0 4062d8: aa0103f7 mov x23, x1 4062dc: aa0203f8 mov x24, x2 4062e0: f9465296 ldr x22, [x20, #3232] 4062e4: aa0303f5 mov x21, x3 4062e8: 52800021 mov w1, #0x1 // #1 4062ec: 52800000 mov w0, #0x0 // #0 4062f0: aa1603e2 mov x2, x22 4062f4: 94011cd3 bl 44d640 4062f8: 350002e0 cbnz w0, 406354 4062fc: aa1503e0 mov x0, x21 406300: 97ffffaa bl 4061a8 406304: b40002e0 cbz x0, 406360 406308: f0000402 adrp x2, 489000 40630c: d2800081 mov x1, #0x4 // #4 406310: f9465294 ldr x20, [x20, #3232] 406314: a9016017 stp x23, x24, [x0, #16] 406318: f940a442 ldr x2, [x2, #328] 40631c: ca020273 eor x19, x19, x2 406320: a9004c01 stp x1, x19, [x0] 406324: aa1403e1 mov x1, x20 406328: 52800000 mov w0, #0x0 // #0 40632c: 94011d25 bl 44d7c0 406330: 52800004 mov w4, #0x0 // #0 406334: 7100041f cmp w0, #0x1 406338: 5400020c b.gt 406378 40633c: 2a0403e0 mov w0, w4 406340: a94153f3 ldp x19, x20, [sp, #16] 406344: a9425bf5 ldp x21, x22, [sp, #32] 406348: a94363f7 ldp x23, x24, [sp, #48] 40634c: a8c47bfd ldp x29, x30, [sp], #64 406350: d65f03c0 ret 406354: aa1603e0 mov x0, x22 406358: 940038aa bl 414600 40635c: 17ffffe8 b 4062fc 406360: f9465294 ldr x20, [x20, #3232] 406364: aa1403e1 mov x1, x20 406368: 94011d16 bl 44d7c0 40636c: 12800004 mov w4, #0xffffffff // #-1 406370: 7100041f cmp w0, #0x1 406374: 54fffe4d b.le 40633c 406378: aa1403e0 mov x0, x20 40637c: d2801021 mov x1, #0x81 // #129 406380: d2800022 mov x2, #0x1 // #1 406384: d2800003 mov x3, #0x0 // #0 406388: d2800c48 mov x8, #0x62 // #98 40638c: d4000001 svc #0x0 406390: 17ffffeb b 40633c 406394: b0000263 adrp x3, 453000 406398: b0000261 adrp x1, 453000 40639c: b0000260 adrp x0, 453000 4063a0: 911cc063 add x3, x3, #0x730 4063a4: 911bc021 add x1, x1, #0x6f0 4063a8: 911c4000 add x0, x0, #0x710 4063ac: 52800522 mov w2, #0x29 // #41 4063b0: 97ffebb2 bl 401278 4063b4: d503201f nop 4063b8: 90000423 adrp x3, 48a000 <.got+0x4b8> 4063bc: 91016063 add x3, x3, #0x58 4063c0: 17ffffbe b 4062b8 4063c4: d503201f nop 4063c8: f0000404 adrp x4, 489000 4063cc: f9477484 ldr x4, [x4, #3816] 4063d0: d53bd045 mrs x5, tpidr_el0 4063d4: f86468a4 ldr x4, [x5, x4] 4063d8: 14000008 b 4063f8 4063dc: d503201f nop 4063e0: f0000404 adrp x4, 489000 4063e4: f9477484 ldr x4, [x4, #3816] 4063e8: d53bd045 mrs x5, tpidr_el0 4063ec: 52800003 mov w3, #0x0 // #0 4063f0: f86468a4 ldr x4, [x5, x4] 4063f4: 14000001 b 4063f8 4063f8: a9bb7bfd stp x29, x30, [sp, #-80]! 4063fc: 910003fd mov x29, sp 406400: a9025bf5 stp x21, x22, [sp, #32] 406404: d2800016 mov x22, #0x0 // #0 406408: a90363f7 stp x23, x24, [sp, #48] 40640c: aa0003f8 mov x24, x0 406410: d2800017 mov x23, #0x0 // #0 406414: a9046bf9 stp x25, x26, [sp, #64] 406418: aa0103f9 mov x25, x1 40641c: 350012a3 cbnz w3, 406670 406420: 7100905f cmp w2, #0x24 406424: 7a419844 ccmp w2, #0x1, #0x4, ls // ls = plast 406428: 54000181 b.ne 406458 // b.any 40642c: f0000401 adrp x1, 489000 406430: f946e021 ldr x1, [x1, #3520] 406434: d53bd042 mrs x2, tpidr_el0 406438: 528002c3 mov w3, #0x16 // #22 40643c: d2800000 mov x0, #0x0 // #0 406440: b8216843 str w3, [x2, x1] 406444: a9425bf5 ldp x21, x22, [sp, #32] 406448: a94363f7 ldp x23, x24, [sp, #48] 40644c: a9446bf9 ldp x25, x26, [sp, #64] 406450: a8c57bfd ldp x29, x30, [sp], #80 406454: d65f03c0 ret 406458: 39400300 ldrb w0, [x24] 40645c: aa1803f5 mov x21, x24 406460: f9403483 ldr x3, [x4, #104] 406464: d37f1c01 ubfiz x1, x0, #1, #8 406468: 78616861 ldrh w1, [x3, x1] 40646c: 366800a1 tbz w1, #13, 406480 406470: 38401ea0 ldrb w0, [x21, #1]! 406474: d37f1c01 ubfiz x1, x0, #1, #8 406478: 78616861 ldrh w1, [x3, x1] 40647c: 376fffa1 tbnz w1, #13, 406470 406480: 34001580 cbz w0, 406730 406484: a90153f3 stp x19, x20, [sp, #16] 406488: 7100b41f cmp w0, #0x2d 40648c: 54000c40 b.eq 406614 // b.none 406490: 7100ac1f cmp w0, #0x2b 406494: 5280001a mov w26, #0x0 // #0 406498: 1a9f17e0 cset w0, eq // eq = none 40649c: 8b0002b5 add x21, x21, x0 4064a0: 394002b3 ldrb w19, [x21] 4064a4: 7100c27f cmp w19, #0x30 4064a8: 54000c00 b.eq 406628 // b.none 4064ac: 350008a2 cbnz w2, 4065c0 4064b0: b5001477 cbnz x23, 40673c 4064b4: 52800103 mov w3, #0x8 // #8 4064b8: 52800142 mov w2, #0xa // #10 4064bc: d2800014 mov x20, #0x0 // #0 4064c0: d00002e0 adrp x0, 464000 4064c4: d00002e1 adrp x1, 464000 4064c8: 912fa000 add x0, x0, #0xbe8 4064cc: 912f0021 add x1, x1, #0xbc0 4064d0: 7100027f cmp w19, #0x0 4064d4: fa5512e4 ccmp x23, x21, #0x4, ne // ne = any 4064d8: 3863c829 ldrb w9, [x1, w3, sxtw] 4064dc: f863d801 ldr x1, [x0, w3, sxtw #3] 4064e0: 54000e20 b.eq 4066a4 // b.none 4064e4: f0000400 adrp x0, 489000 4064e8: 91288003 add x3, x0, #0xa20 4064ec: f9403c67 ldr x7, [x3, #120] 4064f0: 91288003 add x3, x0, #0xa20 4064f4: aa1503e5 mov x5, x21 4064f8: 93407c4a sxtw x10, w2 4064fc: d100068b sub x11, x20, #0x1 406500: d2800000 mov x0, #0x0 // #0 406504: f9403468 ldr x8, [x3, #104] 406508: 52800003 mov w3, #0x0 // #0 40650c: 1400000a b 406534 406510: 7a490080 ccmp w4, w9, #0x0, eq // eq = none 406514: 54000308 b.hi 406574 // b.pmore 406518: 92401c84 and x4, x4, #0xff 40651c: 9b001140 madd x0, x10, x0, x4 406520: 394004b3 ldrb w19, [x5, #1] 406524: 910004a5 add x5, x5, #0x1 406528: 7100027f cmp w19, #0x0 40652c: fa5710a4 ccmp x5, x23, #0x4, ne // ne = any 406530: 540002e0 b.eq 40658c // b.none 406534: 5100c264 sub w4, w19, #0x30 406538: 12001c84 and w4, w4, #0xff 40653c: 7100249f cmp w4, #0x9 406540: 54000129 b.ls 406564 // b.plast 406544: b50004b4 cbnz x20, 4065d8 406548: d37f1e64 ubfiz x4, x19, #1, #8 40654c: 78646904 ldrh w4, [x8, x4] 406550: 365001e4 tbz w4, #10, 40658c 406554: b87378e4 ldr w4, [x7, x19, lsl #2] 406558: 12001c84 and w4, w4, #0xff 40655c: 5100dc84 sub w4, w4, #0x37 406560: 12001c84 and w4, w4, #0xff 406564: 6b02009f cmp w4, w2 406568: 5400012a b.ge 40658c // b.tcont 40656c: eb00003f cmp x1, x0 406570: 54fffd02 b.cs 406510 // b.hs, b.nlast 406574: 394004b3 ldrb w19, [x5, #1] 406578: 910004a5 add x5, x5, #0x1 40657c: 52800023 mov w3, #0x1 // #1 406580: 7100027f cmp w19, #0x0 406584: fa5710a4 ccmp x5, x23, #0x4, ne // ne = any 406588: 54fffd61 b.ne 406534 // b.any 40658c: eb0502bf cmp x21, x5 406590: 540008c0 b.eq 4066a8 // b.none 406594: b4000059 cbz x25, 40659c 406598: f9000325 str x5, [x25] 40659c: 7100035f cmp w26, #0x0 4065a0: da800400 cneg x0, x0, ne // ne = any 4065a4: 35001383 cbnz w3, 406814 4065a8: a94153f3 ldp x19, x20, [sp, #16] 4065ac: a9425bf5 ldp x21, x22, [sp, #32] 4065b0: a94363f7 ldp x23, x24, [sp, #48] 4065b4: a9446bf9 ldp x25, x26, [sp, #64] 4065b8: a8c57bfd ldp x29, x30, [sp], #80 4065bc: d65f03c0 ret 4065c0: 7100285f cmp w2, #0xa 4065c4: 54fff760 b.eq 4064b0 // b.none 4065c8: 51000843 sub w3, w2, #0x2 4065cc: d2800014 mov x20, #0x0 // #0 4065d0: d2800017 mov x23, #0x0 // #0 4065d4: 17ffffbb b 4064c0 4065d8: d2800004 mov x4, #0x0 // #0 4065dc: d503201f nop 4065e0: 38646acc ldrb w12, [x22, x4] 4065e4: 386468a6 ldrb w6, [x5, x4] 4065e8: 6b06019f cmp w12, w6 4065ec: 540000c1 b.ne 406604 // b.any 4065f0: 91000484 add x4, x4, #0x1 4065f4: eb14009f cmp x4, x20 4065f8: 54ffff41 b.ne 4065e0 // b.any 4065fc: 8b0b00a5 add x5, x5, x11 406600: 17ffffc8 b 406520 406604: eb04029f cmp x20, x4 406608: 54fffa01 b.ne 406548 // b.any 40660c: 8b0b00a5 add x5, x5, x11 406610: 17ffffc4 b 406520 406614: 394006b3 ldrb w19, [x21, #1] 406618: 910006b5 add x21, x21, #0x1 40661c: 5280003a mov w26, #0x1 // #1 406620: 7100c27f cmp w19, #0x30 406624: 54fff441 b.ne 4064ac // b.any 406628: 721b785f tst w2, #0xffffffef 40662c: 54fffca1 b.ne 4065c0 // b.any 406630: f0000400 adrp x0, 489000 406634: 91288003 add x3, x0, #0xa20 406638: 394006a1 ldrb w1, [x21, #1] 40663c: f9403c67 ldr x7, [x3, #120] 406640: b86178e1 ldr w1, [x7, x1, lsl #2] 406644: 7101603f cmp w1, #0x58 406648: 54000500 b.eq 4066e8 // b.none 40664c: 35fffba2 cbnz w2, 4065c0 406650: d00002e1 adrp x1, 464000 406654: d00002e3 adrp x3, 464000 406658: 52800102 mov w2, #0x8 // #8 40665c: d2800017 mov x23, #0x0 // #0 406660: f9460c21 ldr x1, [x1, #3096] 406664: d2800014 mov x20, #0x0 // #0 406668: 396f1869 ldrb w9, [x3, #3014] 40666c: 17ffffa1 b 4064f0 406670: f9400481 ldr x1, [x4, #8] 406674: f9402837 ldr x23, [x1, #80] 406678: 394002e0 ldrb w0, [x23] 40667c: 51000400 sub w0, w0, #0x1 406680: 12001c00 and w0, w0, #0xff 406684: 7103f41f cmp w0, #0xfd 406688: 540002c8 b.hi 4066e0 // b.pmore 40668c: f9402436 ldr x22, [x1, #72] 406690: 394002c0 ldrb w0, [x22] 406694: 7100001f cmp w0, #0x0 406698: 9a9f12f7 csel x23, x23, xzr, ne // ne = any 40669c: 9a9f12d6 csel x22, x22, xzr, ne // ne = any 4066a0: 17ffff60 b 406420 4066a4: aa1503e5 mov x5, x21 4066a8: b40002f9 cbz x25, 406704 4066ac: cb1800a0 sub x0, x5, x24 4066b0: f100041f cmp x0, #0x1 4066b4: 540000ed b.le 4066d0 4066b8: f0000400 adrp x0, 489000 4066bc: 385ff0a1 ldurb w1, [x5, #-1] 4066c0: f9454c00 ldr x0, [x0, #2712] 4066c4: b8617800 ldr w0, [x0, x1, lsl #2] 4066c8: 7101601f cmp w0, #0x58 4066cc: 54000220 b.eq 406710 // b.none 4066d0: a94153f3 ldp x19, x20, [sp, #16] 4066d4: d2800000 mov x0, #0x0 // #0 4066d8: f9000338 str x24, [x25] 4066dc: 17ffff5a b 406444 4066e0: d2800017 mov x23, #0x0 // #0 4066e4: 17ffff4f b 406420 4066e8: 39400ab3 ldrb w19, [x21, #2] 4066ec: 528001c3 mov w3, #0xe // #14 4066f0: 91000ab5 add x21, x21, #0x2 4066f4: 52800202 mov w2, #0x10 // #16 4066f8: d2800014 mov x20, #0x0 // #0 4066fc: d2800017 mov x23, #0x0 // #0 406700: 17ffff70 b 4064c0 406704: d2800000 mov x0, #0x0 // #0 406708: a94153f3 ldp x19, x20, [sp, #16] 40670c: 17ffff4e b 406444 406710: 385fe0a0 ldurb w0, [x5, #-2] 406714: 7100c01f cmp w0, #0x30 406718: 54fffdc1 b.ne 4066d0 // b.any 40671c: d10004a5 sub x5, x5, #0x1 406720: d2800000 mov x0, #0x0 // #0 406724: a94153f3 ldp x19, x20, [sp, #16] 406728: f9000325 str x5, [x25] 40672c: 17ffff46 b 406444 406730: b5fffd39 cbnz x25, 4066d4 406734: d2800000 mov x0, #0x0 // #0 406738: 17ffff43 b 406444 40673c: aa1603e0 mov x0, x22 406740: 97ffe6f0 bl 400300 <.plt+0x60> 406744: aa0003f4 mov x20, x0 406748: b4fffae0 cbz x0, 4066a4 40674c: 2a1303e1 mov w1, w19 406750: d2800000 mov x0, #0x0 // #0 406754: 14000004 b 406764 406758: eb00029f cmp x20, x0 40675c: 54fffa40 b.eq 4066a4 // b.none 406760: 38606aa1 ldrb w1, [x21, x0] 406764: 38606ac2 ldrb w2, [x22, x0] 406768: 91000400 add x0, x0, #0x1 40676c: 6b01005f cmp w2, w1 406770: 54ffff40 b.eq 406758 // b.none 406774: aa1503e1 mov x1, x21 406778: 340003d3 cbz w19, 4067f0 40677c: f0000400 adrp x0, 489000 406780: 91288000 add x0, x0, #0xa20 406784: aa1503e1 mov x1, x21 406788: f9403405 ldr x5, [x0, #104] 40678c: f9403c04 ldr x4, [x0, #120] 406790: 14000003 b 40679c 406794: 38401c33 ldrb w19, [x1, #1]! 406798: 340002d3 cbz w19, 4067f0 40679c: 5100c260 sub w0, w19, #0x30 4067a0: 12001c00 and w0, w0, #0xff 4067a4: 7100241f cmp w0, #0x9 4067a8: 54ffff69 b.ls 406794 // b.plast 4067ac: d2800000 mov x0, #0x0 // #0 4067b0: 14000004 b 4067c0 4067b4: 91000400 add x0, x0, #0x1 4067b8: eb14001f cmp x0, x20 4067bc: 54fffec0 b.eq 406794 // b.none 4067c0: 38606ac3 ldrb w3, [x22, x0] 4067c4: 38606822 ldrb w2, [x1, x0] 4067c8: 6b02007f cmp w3, w2 4067cc: 54ffff40 b.eq 4067b4 // b.none 4067d0: eb00029f cmp x20, x0 4067d4: 54fffe09 b.ls 406794 // b.plast 4067d8: d37f1e60 ubfiz x0, x19, #1, #8 4067dc: 786068a0 ldrh w0, [x5, x0] 4067e0: 36500080 tbz w0, #10, 4067f0 4067e4: b8737880 ldr w0, [x4, x19, lsl #2] 4067e8: 7101001f cmp w0, #0x40 4067ec: 54fffd4d b.le 406794 4067f0: aa1703e3 mov x3, x23 4067f4: aa1603e2 mov x2, x22 4067f8: aa1503e0 mov x0, x21 4067fc: 94000013 bl 406848 406800: 52800103 mov w3, #0x8 // #8 406804: 394002b3 ldrb w19, [x21] 406808: aa0003f7 mov x23, x0 40680c: 52800142 mov w2, #0xa // #10 406810: 17ffff2c b 4064c0 406814: f0000401 adrp x1, 489000 406818: f946e021 ldr x1, [x1, #3520] 40681c: d53bd042 mrs x2, tpidr_el0 406820: 52800443 mov w3, #0x22 // #34 406824: 92800000 mov x0, #0xffffffffffffffff // #-1 406828: a94153f3 ldp x19, x20, [sp, #16] 40682c: b8216843 str w3, [x2, x1] 406830: 17ffff05 b 406444 406834: d503201f nop 406838: aa0303e4 mov x4, x3 40683c: 52800003 mov w3, #0x0 // #0 406840: 17fffeee b 4063f8 406844: d503201f nop 406848: a9bd7bfd stp x29, x30, [sp, #-48]! 40684c: 910003fd mov x29, sp 406850: a9025bf5 stp x21, x22, [sp, #32] 406854: aa0103f5 mov x21, x1 406858: b40006a3 cbz x3, 40692c 40685c: aa0303f6 mov x22, x3 406860: a90153f3 stp x19, x20, [sp, #16] 406864: aa0003f4 mov x20, x0 406868: aa0203f3 mov x19, x2 40686c: aa0203e0 mov x0, x2 406870: 97ffe6a4 bl 400300 <.plt+0x60> 406874: eb1402bf cmp x21, x20 406878: 54000ee9 b.ls 406a54 // b.plast 40687c: d10006a4 sub x4, x21, #0x1 406880: d1000407 sub x7, x0, #0x1 406884: d100080b sub x11, x0, #0x2 406888: d1000686 sub x6, x20, #0x1 40688c: eb04029f cmp x20, x4 406890: 540004c8 b.hi 406928 // b.pmore 406894: 39400265 ldrb w5, [x19] 406898: 14000004 b 4068a8 40689c: d1000484 sub x4, x4, #0x1 4068a0: eb06009f cmp x4, x6 4068a4: 54000420 b.eq 406928 // b.none 4068a8: 38676880 ldrb w0, [x4, x7] 4068ac: 6b05001f cmp w0, w5 4068b0: 54ffff61 b.ne 40689c // b.any 4068b4: 39400660 ldrb w0, [x19, #1] 4068b8: 34000140 cbz w0, 4068e0 4068bc: 8b0b0081 add x1, x4, x11 4068c0: 91000a62 add x2, x19, #0x2 4068c4: d503201f nop 4068c8: 39400023 ldrb w3, [x1] 4068cc: d1000421 sub x1, x1, #0x1 4068d0: 6b00007f cmp w3, w0 4068d4: 54fffe41 b.ne 40689c // b.any 4068d8: 38401440 ldrb w0, [x2], #1 4068dc: 35ffff60 cbnz w0, 4068c8 4068e0: eb04029f cmp x20, x4 4068e4: 54000228 b.hi 406928 // b.pmore 4068e8: 394002c0 ldrb w0, [x22] 4068ec: cb0402a2 sub x2, x21, x4 4068f0: 11000401 add w1, w0, #0x1 4068f4: 93407c21 sxtw x1, w1 4068f8: eb01005f cmp x2, x1 4068fc: 54000200 b.eq 40693c // b.none 406900: 92401c0a and x10, x0, #0xff 406904: 9100054a add x10, x10, #0x1 406908: 8b0a008a add x10, x4, x10 40690c: 9a84c14a csel x10, x10, x4, gt 406910: eb0a029f cmp x20, x10 406914: 54000502 b.cs 4069b4 // b.hs, b.nlast 406918: aa0a03f5 mov x21, x10 40691c: d10006a4 sub x4, x21, #0x1 406920: eb04029f cmp x20, x4 406924: 54fffb89 b.ls 406894 // b.plast 406928: a94153f3 ldp x19, x20, [sp, #16] 40692c: aa1503e0 mov x0, x21 406930: a9425bf5 ldp x21, x22, [sp, #32] 406934: a8c37bfd ldp x29, x30, [sp], #48 406938: d65f03c0 ret 40693c: d1000488 sub x8, x4, #0x1 406940: aa1603ec mov x12, x22 406944: aa0803ea mov x10, x8 406948: 39400589 ldrb w9, [x12, #1] 40694c: 34000429 cbz w9, 4069d0 406950: 9100058c add x12, x12, #0x1 406954: 7103fd3f cmp w9, #0xff 406958: 54000420 b.eq 4069dc // b.none 40695c: eb08029f cmp x20, x8 406960: 54fffe48 b.hi 406928 // b.pmore 406964: aa0803e4 mov x4, x8 406968: 34000685 cbz w5, 406a38 40696c: 8b070080 add x0, x4, x7 406970: 91000663 add x3, x19, #0x1 406974: 2a0503e1 mov w1, w5 406978: 14000003 b 406984 40697c: 38401461 ldrb w1, [x3], #1 406980: 340005c1 cbz w1, 406a38 406984: 39400002 ldrb w2, [x0] 406988: d1000400 sub x0, x0, #0x1 40698c: 6b01005f cmp w2, w1 406990: 54ffff60 b.eq 40697c // b.none 406994: d1000484 sub x4, x4, #0x1 406998: eb06009f cmp x4, x6 40699c: 54fffe61 b.ne 406968 // b.any 4069a0: cb060108 sub x8, x8, x6 4069a4: eb29011f cmp x8, w9, uxtb 4069a8: 54fffc0d b.le 406928 4069ac: eb0a029f cmp x20, x10 4069b0: 54fffb43 b.cc 406918 // b.lo, b.ul, b.last 4069b4: eb0a029f cmp x20, x10 4069b8: 9a8a2295 csel x21, x20, x10, cs // cs = hs, nlast 4069bc: aa1503e0 mov x0, x21 4069c0: a94153f3 ldp x19, x20, [sp, #16] 4069c4: a9425bf5 ldp x21, x22, [sp, #32] 4069c8: a8c37bfd ldp x29, x30, [sp], #48 4069cc: d65f03c0 ret 4069d0: 39400189 ldrb w9, [x12] 4069d4: 7103fd3f cmp w9, #0xff 4069d8: 54fffc21 b.ne 40695c // b.any 4069dc: eb08029f cmp x20, x8 4069e0: 54fffa48 b.hi 406928 // b.pmore 4069e4: aa0803e4 mov x4, x8 4069e8: 34000205 cbz w5, 406a28 4069ec: d503201f nop 4069f0: 8b070080 add x0, x4, x7 4069f4: 91000662 add x2, x19, #0x1 4069f8: 2a0503e1 mov w1, w5 4069fc: 14000003 b 406a08 406a00: 38401441 ldrb w1, [x2], #1 406a04: 34000121 cbz w1, 406a28 406a08: 39400003 ldrb w3, [x0] 406a0c: d1000400 sub x0, x0, #0x1 406a10: 6b01007f cmp w3, w1 406a14: 54ffff60 b.eq 406a00 // b.none 406a18: d1000484 sub x4, x4, #0x1 406a1c: eb06009f cmp x4, x6 406a20: 54fff840 b.eq 406928 // b.none 406a24: 35fffe65 cbnz w5, 4069f0 406a28: eb04029f cmp x20, x4 406a2c: 54fff7e8 b.hi 406928 // b.pmore 406a30: d1000488 sub x8, x4, #0x1 406a34: 17ffffc5 b 406948 406a38: cb040108 sub x8, x8, x4 406a3c: eb04029f cmp x20, x4 406a40: 54fffb28 b.hi 4069a4 // b.pmore 406a44: eb29011f cmp x8, w9, uxtb 406a48: 54fff641 b.ne 406910 // b.any 406a4c: d1000488 sub x8, x4, #0x1 406a50: 17ffffbe b 406948 406a54: aa1503ea mov x10, x21 406a58: 17ffffd7 b 4069b4 406a5c: d503201f nop 406a60: a9ad7bfd stp x29, x30, [sp, #-304]! 406a64: f0000408 adrp x8, 489000 406a68: aa0003e9 mov x9, x0 406a6c: 910003fd mov x29, sp 406a70: 9103c3ec add x12, sp, #0xf0 406a74: 9104c3e0 add x0, sp, #0x130 406a78: f945b908 ldr x8, [x8, #2928] 406a7c: 128006eb mov w11, #0xffffffc8 // #-56 406a80: 12800fea mov w10, #0xffffff80 // #-128 406a84: f9000bf3 str x19, [sp, #16] 406a88: f0000413 adrp x19, 489000 406a8c: a90483e0 stp x0, x0, [sp, #72] 406a90: f9002fec str x12, [sp, #88] 406a94: 290c2beb stp w11, w10, [sp, #96] 406a98: f945ce73 ldr x19, [x19, #2968] 406a9c: a944b7ec ldp x12, x13, [sp, #72] 406aa0: a945afea ldp x10, x11, [sp, #88] 406aa4: f9400100 ldr x0, [x8] 406aa8: f9400268 ldr x8, [x19] 406aac: f90037e8 str x8, [sp, #104] 406ab0: d2800008 mov x8, #0x0 // #0 406ab4: a90237ec stp x12, x13, [sp, #32] 406ab8: a9032fea stp x10, x11, [sp, #48] 406abc: 3d801fe0 str q0, [sp, #112] 406ac0: 3d8023e1 str q1, [sp, #128] 406ac4: 3d8027e2 str q2, [sp, #144] 406ac8: 3d802be3 str q3, [sp, #160] 406acc: 3d802fe4 str q4, [sp, #176] 406ad0: 3d8033e5 str q5, [sp, #192] 406ad4: 3d8037e6 str q6, [sp, #208] 406ad8: 3d803be7 str q7, [sp, #224] 406adc: a90f8be1 stp x1, x2, [sp, #248] 406ae0: aa0903e1 mov x1, x9 406ae4: 910083e2 add x2, sp, #0x20 406ae8: a91093e3 stp x3, x4, [sp, #264] 406aec: 52800003 mov w3, #0x0 // #0 406af0: a9119be5 stp x5, x6, [sp, #280] 406af4: f90097e7 str x7, [sp, #296] 406af8: 940009d0 bl 409238 406afc: f94037e1 ldr x1, [sp, #104] 406b00: f9400262 ldr x2, [x19] 406b04: eb020021 subs x1, x1, x2 406b08: d2800002 mov x2, #0x0 // #0 406b0c: 54000081 b.ne 406b1c // b.any 406b10: f9400bf3 ldr x19, [sp, #16] 406b14: a8d37bfd ldp x29, x30, [sp], #304 406b18: d65f03c0 ret 406b1c: 940069b9 bl 421200 406b20: a9ae7bfd stp x29, x30, [sp, #-288]! 406b24: 128005e9 mov w9, #0xffffffd0 // #-48 406b28: 12800fe8 mov w8, #0xffffff80 // #-128 406b2c: 910003fd mov x29, sp 406b30: f9000bf3 str x19, [sp, #16] 406b34: f0000413 adrp x19, 489000 406b38: 9103c3ea add x10, sp, #0xf0 406b3c: 910483eb add x11, sp, #0x120 406b40: f945ce73 ldr x19, [x19, #2968] 406b44: a904afeb stp x11, x11, [sp, #72] 406b48: f9002fea str x10, [sp, #88] 406b4c: f940026a ldr x10, [x19] 406b50: f90037ea str x10, [sp, #104] 406b54: d280000a mov x10, #0x0 // #0 406b58: 290c23e9 stp w9, w8, [sp, #96] 406b5c: a944afea ldp x10, x11, [sp, #72] 406b60: a9022fea stp x10, x11, [sp, #32] 406b64: a945a7e8 ldp x8, x9, [sp, #88] 406b68: a90327e8 stp x8, x9, [sp, #48] 406b6c: 3d801fe0 str q0, [sp, #112] 406b70: 3d8023e1 str q1, [sp, #128] 406b74: 3d8027e2 str q2, [sp, #144] 406b78: 3d802be3 str q3, [sp, #160] 406b7c: 3d802fe4 str q4, [sp, #176] 406b80: 3d8033e5 str q5, [sp, #192] 406b84: 3d8037e6 str q6, [sp, #208] 406b88: 3d803be7 str q7, [sp, #224] 406b8c: a90f0fe2 stp x2, x3, [sp, #240] 406b90: 910083e2 add x2, sp, #0x20 406b94: 52800003 mov w3, #0x0 // #0 406b98: a91017e4 stp x4, x5, [sp, #256] 406b9c: a9111fe6 stp x6, x7, [sp, #272] 406ba0: 940021b8 bl 40f280 406ba4: f94037e1 ldr x1, [sp, #104] 406ba8: f9400262 ldr x2, [x19] 406bac: eb020021 subs x1, x1, x2 406bb0: d2800002 mov x2, #0x0 // #0 406bb4: 54000081 b.ne 406bc4 // b.any 406bb8: f9400bf3 ldr x19, [sp, #16] 406bbc: a8d27bfd ldp x29, x30, [sp], #288 406bc0: d65f03c0 ret 406bc4: 9400698f bl 421200 406bc8: f9400003 ldr x3, [x0] 406bcc: aa0003e4 mov x4, x0 406bd0: aa0303e0 mov x0, x3 406bd4: 38401401 ldrb w1, [x0], #1 406bd8: f9000080 str x0, [x4] 406bdc: 5100c020 sub w0, w1, #0x30 406be0: 39400462 ldrb w2, [x3, #1] 406be4: 5100c041 sub w1, w2, #0x30 406be8: 7100243f cmp w1, #0x9 406bec: 540002a8 b.hi 406c40 // b.pmore 406bf0: 52999987 mov w7, #0xcccc // #52428 406bf4: 91000862 add x2, x3, #0x2 406bf8: 72a19987 movk w7, #0xccc, lsl #16 406bfc: 12800008 mov w8, #0xffffffff // #-1 406c00: 12b00006 mov w6, #0x7fffffff // #2147483647 406c04: d503201f nop 406c08: 37f80120 tbnz w0, #31, 406c2c 406c0c: 0b000803 add w3, w0, w0, lsl #2 406c10: 4b0100c5 sub w5, w6, w1 406c14: 6b07001f cmp w0, w7 406c18: 5400016c b.gt 406c44 406c1c: 531f7863 lsl w3, w3, #1 406c20: 0b010061 add w1, w3, w1 406c24: 6b0300bf cmp w5, w3 406c28: 1a88a020 csel w0, w1, w8, ge // ge = tcont 406c2c: f9000082 str x2, [x4] 406c30: 38401441 ldrb w1, [x2], #1 406c34: 5100c021 sub w1, w1, #0x30 406c38: 7100243f cmp w1, #0x9 406c3c: 54fffe69 b.ls 406c08 // b.plast 406c40: d65f03c0 ret 406c44: 12800000 mov w0, #0xffffffff // #-1 406c48: 17fffff9 b 406c2c 406c4c: d503201f nop 406c50: a9bb7bfd stp x29, x30, [sp, #-80]! 406c54: 910003fd mov x29, sp 406c58: a90153f3 stp x19, x20, [sp, #16] 406c5c: a9025bf5 stp x21, x22, [sp, #32] 406c60: aa0103f6 mov x22, x1 406c64: a90363f7 stp x23, x24, [sp, #48] 406c68: aa0003f7 mov x23, x0 406c6c: 39400074 ldrb w20, [x3] 406c70: 51000680 sub w0, w20, #0x1 406c74: 12001c00 and w0, w0, #0xff 406c78: 7103f41f cmp w0, #0xfd 406c7c: 540000e9 b.ls 406c98 // b.plast 406c80: aa1603e0 mov x0, x22 406c84: a94153f3 ldp x19, x20, [sp, #16] 406c88: a9425bf5 ldp x21, x22, [sp, #32] 406c8c: a94363f7 ldp x23, x24, [sp, #48] 406c90: a8c57bfd ldp x29, x30, [sp], #80 406c94: d65f03c0 ret 406c98: cb010055 sub x21, x2, x1 406c9c: aa0203f3 mov x19, x2 406ca0: aa0403f8 mov x24, x4 406ca4: aa0403e0 mov x0, x4 406ca8: a9046bf9 stp x25, x26, [sp, #64] 406cac: aa0303fa mov x26, x3 406cb0: 97ffe594 bl 400300 <.plt+0x60> 406cb4: aa1503e2 mov x2, x21 406cb8: aa0003f9 mov x25, x0 406cbc: aa1603e1 mov x1, x22 406cc0: aa1703e0 mov x0, x23 406cc4: 8b1502f5 add x21, x23, x21 406cc8: 97ffe576 bl 4002a0 <.plt> 406ccc: 91000743 add x3, x26, #0x1 406cd0: 2a1403e2 mov w2, w20 406cd4: eb1502ff cmp x23, x21 406cd8: 54000742 b.cs 406dc0 // b.hs, b.nlast 406cdc: 385ffea1 ldrb w1, [x21, #-1]! 406ce0: 93407f24 sxtw x4, w25 406ce4: 381ff261 sturb w1, [x19, #-1] 406ce8: 92800026 mov x6, #0xfffffffffffffffe // #-2 406cec: d1000700 sub x0, x24, #0x1 406cf0: 51000728 sub w8, w25, #0x1 406cf4: cb0400c6 sub x6, x6, x4 406cf8: 71000442 subs w2, w2, #0x1 406cfc: d1000676 sub x22, x19, #0x1 406d00: 92800007 mov x7, #0xffffffffffffffff // #-1 406d04: 54000441 b.ne 406d8c // b.any 406d08: eb1502ff cmp x23, x21 406d0c: 54000103 b.cc 406d2c // b.lo, b.ul, b.last 406d10: aa1603e0 mov x0, x22 406d14: a94153f3 ldp x19, x20, [sp, #16] 406d18: a9425bf5 ldp x21, x22, [sp, #32] 406d1c: a94363f7 ldp x23, x24, [sp, #48] 406d20: a9446bf9 ldp x25, x26, [sp, #64] 406d24: a8c57bfd ldp x29, x30, [sp], #80 406d28: d65f03c0 ret 406d2c: cb1502c1 sub x1, x22, x21 406d30: eb01009f cmp x4, x1 406d34: 540003aa b.ge 406da8 // b.tcont 406d38: 8b060273 add x19, x19, x6 406d3c: aa0403e2 mov x2, x4 406d40: 38626801 ldrb w1, [x0, x2] 406d44: 38226a61 strb w1, [x19, x2] 406d48: d1000442 sub x2, x2, #0x1 406d4c: 7100005f cmp w2, #0x0 406d50: 54ffff8c b.gt 406d40 406d54: 7100033f cmp w25, #0x0 406d58: 39400062 ldrb w2, [x3] 406d5c: da88d0e1 csinv x1, x7, x8, le 406d60: 8b0102d6 add x22, x22, x1 406d64: 7103fc5f cmp w2, #0xff 406d68: 54000200 b.eq 406da8 // b.none 406d6c: 34000182 cbz w2, 406d9c 406d70: 91000463 add x3, x3, #0x1 406d74: aa1603f3 mov x19, x22 406d78: 385ffea1 ldrb w1, [x21, #-1]! 406d7c: 71000442 subs w2, w2, #0x1 406d80: 381ff261 sturb w1, [x19, #-1] 406d84: d1000676 sub x22, x19, #0x1 406d88: 54fffc00 b.eq 406d08 // b.none 406d8c: eb1502ff cmp x23, x21 406d90: 54fffc02 b.cs 406d10 // b.hs, b.nlast 406d94: aa1603f3 mov x19, x22 406d98: 17fffff8 b 406d78 406d9c: 385ff062 ldurb w2, [x3, #-1] 406da0: aa1603f3 mov x19, x22 406da4: 17fffff5 b 406d78 406da8: cb1502e2 sub x2, x23, x21 406dac: aa1503e1 mov x1, x21 406db0: aa1603e0 mov x0, x22 406db4: 97ffe53b bl 4002a0 <.plt> 406db8: a9446bf9 ldp x25, x26, [sp, #64] 406dbc: 17ffffb1 b 406c80 406dc0: aa1303f6 mov x22, x19 406dc4: a9446bf9 ldp x25, x26, [sp, #64] 406dc8: 17ffffae b 406c80 406dcc: d503201f nop 406dd0: d112c3ff sub sp, sp, #0x4b0 406dd4: a9007bfd stp x29, x30, [sp] 406dd8: 910003fd mov x29, sp 406ddc: a90363f7 stp x23, x24, [sp, #48] 406de0: f0000417 adrp x23, 489000 406de4: aa0003f8 mov x24, x0 406de8: f945cee3 ldr x3, [x23, #2968] 406dec: a90153f3 stp x19, x20, [sp, #16] 406df0: aa0103f4 mov x20, x1 406df4: f9400060 ldr x0, [x3] 406df8: f90257e0 str x0, [sp, #1192] 406dfc: d2800000 mov x0, #0x0 // #0 406e00: aa0203f3 mov x19, x2 406e04: b0000260 adrp x0, 453000 406e08: 911d2000 add x0, x0, #0x748 406e0c: a9025bf5 stp x21, x22, [sp, #32] 406e10: 910183f6 add x22, sp, #0x60 406e14: a9046bf9 stp x25, x26, [sp, #64] 406e18: 94006838 bl 420ef8 406e1c: aa0003f5 mov x21, x0 406e20: aa1503e1 mov x1, x21 406e24: 528005c0 mov w0, #0x2e // #46 406e28: 9400685c bl 420f98 406e2c: 2a0003fa mov w26, w0 406e30: aa1503e1 mov x1, x21 406e34: 52800580 mov w0, #0x2c // #44 406e38: 94006858 bl 420f98 406e3c: b5000c35 cbnz x21, 406fc0 406e40: 910042c4 add x4, x22, #0x10 406e44: d2808003 mov x3, #0x400 // #1024 406e48: cb180294 sub x20, x20, x24 406e4c: aa1603e0 mov x0, x22 406e50: aa1403e1 mov x1, x20 406e54: d2800022 mov x2, #0x1 // #1 406e58: a9060fe4 stp x4, x3, [sp, #96] 406e5c: 94004e01 bl 41a660 406e60: 72001c1f tst w0, #0xff 406e64: 54000aa0 b.eq 406fb8 // b.none 406e68: a90573fb stp x27, x28, [sp, #80] 406e6c: aa1403e2 mov x2, x20 406e70: aa1803e1 mov x1, x24 406e74: f94033fb ldr x27, [sp, #96] 406e78: aa1b03e0 mov x0, x27 406e7c: 94005389 bl 41bca0 406e80: d1000414 sub x20, x0, #0x1 406e84: eb14037f cmp x27, x20 406e88: 540004c8 b.hi 406f20 // b.pmore 406e8c: f0000400 adrp x0, 489000 406e90: f946b400 ldr x0, [x0, #3432] 406e94: d53bd05c mrs x28, tpidr_el0 406e98: d100077b sub x27, x27, #0x1 406e9c: 911243f9 add x25, sp, #0x490 406ea0: 8b00039c add x28, x28, x0 406ea4: 9111e3f8 add x24, sp, #0x478 406ea8: 14000007 b 406ec4 406eac: b5000675 cbnz x21, 406f78 406eb0: d1000673 sub x19, x19, #0x1 406eb4: 39000261 strb w1, [x19] 406eb8: d1000694 sub x20, x20, #0x1 406ebc: eb1b029f cmp x20, x27 406ec0: 54000300 b.eq 406f20 // b.none 406ec4: 39400281 ldrb w1, [x20] 406ec8: 5100c020 sub w0, w1, #0x30 406ecc: 12001c00 and w0, w0, #0xff 406ed0: 7100241f cmp w0, #0x9 406ed4: 54fffec8 b.hi 406eac // b.pmore 406ed8: f9400380 ldr x0, [x28] 406edc: 51001c21 sub w1, w1, #0x7 406ee0: f9400000 ldr x0, [x0] 406ee4: 8b21cc01 add x1, x0, w1, sxtw #3 406ee8: f940203a ldr x26, [x1, #64] 406eec: aa1a03e0 mov x0, x26 406ef0: 97ffe504 bl 400300 <.plt+0x60> 406ef4: cb000273 sub x19, x19, x0 406ef8: d1000403 sub x3, x0, #0x1 406efc: b4fffde0 cbz x0, 406eb8 406f00: 38636b40 ldrb w0, [x26, x3] 406f04: 38236a60 strb w0, [x19, x3] 406f08: d1000463 sub x3, x3, #0x1 406f0c: b100047f cmn x3, #0x1 406f10: 54ffff81 b.ne 406f00 // b.any 406f14: d1000694 sub x20, x20, #0x1 406f18: eb1b029f cmp x20, x27 406f1c: 54fffd41 b.ne 406ec4 // b.any 406f20: f94033e0 ldr x0, [sp, #96] 406f24: 910042d6 add x22, x22, #0x10 406f28: eb16001f cmp x0, x22 406f2c: 54000220 b.eq 406f70 // b.none 406f30: 940048b2 bl 4191f8 406f34: a94573fb ldp x27, x28, [sp, #80] 406f38: f945cef7 ldr x23, [x23, #2968] 406f3c: f94257e0 ldr x0, [sp, #1192] 406f40: f94002e1 ldr x1, [x23] 406f44: eb010000 subs x0, x0, x1 406f48: d2800001 mov x1, #0x0 // #0 406f4c: 54000741 b.ne 407034 // b.any 406f50: aa1303e0 mov x0, x19 406f54: a9407bfd ldp x29, x30, [sp] 406f58: a94153f3 ldp x19, x20, [sp, #16] 406f5c: a9425bf5 ldp x21, x22, [sp, #32] 406f60: a94363f7 ldp x23, x24, [sp, #48] 406f64: a9446bf9 ldp x25, x26, [sp, #64] 406f68: 9112c3ff add sp, sp, #0x4b0 406f6c: d65f03c0 ret 406f70: a94573fb ldp x27, x28, [sp, #80] 406f74: 17fffff1 b 406f38 406f78: 121e7820 and w0, w1, #0xfffffffd 406f7c: 7100b01f cmp w0, #0x2c 406f80: 54fff981 b.ne 406eb0 // b.any 406f84: 7100b83f cmp w1, #0x2e 406f88: 9a99031a csel x26, x24, x25, eq // eq = none 406f8c: aa1a03e0 mov x0, x26 406f90: 97ffe4dc bl 400300 <.plt+0x60> 406f94: cb000273 sub x19, x19, x0 406f98: d1000401 sub x1, x0, #0x1 406f9c: b4fff8e0 cbz x0, 406eb8 406fa0: 38616b40 ldrb w0, [x26, x1] 406fa4: 38216a60 strb w0, [x19, x1] 406fa8: d1000421 sub x1, x1, #0x1 406fac: b100043f cmn x1, #0x1 406fb0: 54ffff81 b.ne 406fa0 // b.any 406fb4: 17ffffc1 b 406eb8 406fb8: aa1803f3 mov x19, x24 406fbc: 17ffffdf b 406f38 406fc0: a90573fb stp x27, x28, [sp, #80] 406fc4: 9111e3fb add x27, sp, #0x478 406fc8: 2a0003f9 mov w25, w0 406fcc: 2a1a03e1 mov w1, w26 406fd0: aa1b03e0 mov x0, x27 406fd4: aa1603e2 mov x2, x22 406fd8: f90033ff str xzr, [sp, #96] 406fdc: 94005a85 bl 41d9f0 406fe0: b100041f cmn x0, #0x1 406fe4: 540001a0 b.eq 407018 // b.none 406fe8: 38206b7f strb wzr, [x27, x0] 406fec: 911243fa add x26, sp, #0x490 406ff0: 2a1903e1 mov w1, w25 406ff4: aa1a03e0 mov x0, x26 406ff8: aa1603e2 mov x2, x22 406ffc: f90033ff str xzr, [sp, #96] 407000: 94005a7c bl 41d9f0 407004: b100041f cmn x0, #0x1 407008: 540000e0 b.eq 407024 // b.none 40700c: 38206b5f strb wzr, [x26, x0] 407010: a94573fb ldp x27, x28, [sp, #80] 407014: 17ffff8b b 406e40 407018: 528005c0 mov w0, #0x2e // #46 40701c: 7908f3e0 strh w0, [sp, #1144] 407020: 17fffff3 b 406fec 407024: 52800580 mov w0, #0x2c // #44 407028: 790923e0 strh w0, [sp, #1168] 40702c: a94573fb ldp x27, x28, [sp, #80] 407030: 17ffff84 b 406e40 407034: a90573fb stp x27, x28, [sp, #80] 407038: 94006872 bl 421200 40703c: d503201f nop 407040: a9bb7bfd stp x29, x30, [sp, #-80]! 407044: 910003fd mov x29, sp 407048: a90153f3 stp x19, x20, [sp, #16] 40704c: 2a0103f4 mov w20, w1 407050: aa0003f3 mov x19, x0 407054: a9420c01 ldp x1, x3, [x0, #32] 407058: a9025bf5 stp x21, x22, [sp, #32] 40705c: 6b01007f cmp w3, w1 407060: cb010076 sub x22, x3, x1 407064: 54000380 b.eq 4070d4 // b.none 407068: f9407000 ldr x0, [x0, #224] 40706c: d0000403 adrp x3, 489000 407070: d0000404 adrp x4, 489000 407074: f9001bf7 str x23, [sp, #48] 407078: f946f463 ldr x3, [x3, #3560] 40707c: f9463084 ldr x4, [x4, #3168] 407080: f9406c17 ldr x23, [x0, #216] 407084: cb030084 sub x4, x4, x3 407088: cb0302e3 sub x3, x23, x3 40708c: eb03009f cmp x4, x3 407090: 54000389 b.ls 407100 // b.plast 407094: f9401ee3 ldr x3, [x23, #56] 407098: 93407ed6 sxtw x22, w22 40709c: aa1603e2 mov x2, x22 4070a0: d63f0060 blr x3 4070a4: aa0003f5 mov x21, x0 4070a8: d1000400 sub x0, x0, #0x1 4070ac: b1000c1f cmn x0, #0x3 4070b0: 540003e8 b.hi 40712c // b.pmore 4070b4: f9401260 ldr x0, [x19, #32] 4070b8: cb1502c2 sub x2, x22, x21 4070bc: 8b150001 add x1, x0, x21 4070c0: 97ffe478 bl 4002a0 <.plt> 4070c4: f9401663 ldr x3, [x19, #40] 4070c8: f9401bf7 ldr x23, [sp, #48] 4070cc: cb150063 sub x3, x3, x21 4070d0: f9001663 str x3, [x19, #40] 4070d4: f9401a61 ldr x1, [x19, #48] 4070d8: 12001e80 and w0, w20, #0xff 4070dc: eb03003f cmp x1, x3 4070e0: 540001a9 b.ls 407114 // b.plast 4070e4: 91000461 add x1, x3, #0x1 4070e8: f9001661 str x1, [x19, #40] 4070ec: 39000074 strb w20, [x3] 4070f0: a94153f3 ldp x19, x20, [sp, #16] 4070f4: a9425bf5 ldp x21, x22, [sp, #32] 4070f8: a8c57bfd ldp x29, x30, [sp], #80 4070fc: d65f03c0 ret 407100: f90027e0 str x0, [sp, #72] 407104: 9400218b bl 40f730 407108: f9401261 ldr x1, [x19, #32] 40710c: f94027e0 ldr x0, [sp, #72] 407110: 17ffffe1 b 407094 407114: 2a0003e1 mov w1, w0 407118: aa1303e0 mov x0, x19 40711c: a94153f3 ldp x19, x20, [sp, #16] 407120: a9425bf5 ldp x21, x22, [sp, #32] 407124: a8c57bfd ldp x29, x30, [sp], #80 407128: 14002d00 b 412528 40712c: 12800000 mov w0, #0xffffffff // #-1 407130: f9401bf7 ldr x23, [sp, #48] 407134: 17ffffef b 4070f0 407138: d12643ff sub sp, sp, #0x990 40713c: d0000403 adrp x3, 489000 407140: a9017bfd stp x29, x30, [sp, #16] 407144: 910043fd add x29, sp, #0x10 407148: 911543a8 add x8, x29, #0x550 40714c: f945cc63 ldr x3, [x3, #2968] 407150: a9035bf5 stp x21, x22, [sp, #48] 407154: aa0003f5 mov x21, x0 407158: f944c3a0 ldr x0, [x29, #2432] 40715c: a90253f3 stp x19, x20, [sp, #32] 407160: 910503b4 add x20, x29, #0x140 407164: f9007ba0 str x0, [x29, #240] 407168: f940006b ldr x11, [x3] 40716c: f904bfab str x11, [x29, #2424] 407170: d280000b mov x11, #0x0 // #0 407174: f944cbaa ldr x10, [x29, #2448] 407178: d2808003 mov x3, #0x400 // #1024 40717c: f944cfa0 ldr x0, [x29, #2456] 407180: 91004289 add x9, x20, #0x10 407184: a90463f7 stp x23, x24, [sp, #64] 407188: b100055f cmn x10, #0x1 40718c: aa0403f7 mov x23, x4 407190: a9056bf9 stp x25, x26, [sp, #80] 407194: a90673fb stp x27, x28, [sp, #96] 407198: aa0703fc mov x28, x7 40719c: f9006ba1 str x1, [x29, #208] 4071a0: 291b97a2 stp w2, w5, [x29, #220] 4071a4: f9007fa0 str x0, [x29, #248] 4071a8: b90103a6 str w6, [x29, #256] 4071ac: f90087aa str x10, [x29, #264] 4071b0: a911ffa8 stp x8, xzr, [x29, #280] 4071b4: 911583a8 add x8, x29, #0x560 4071b8: a9140fa9 stp x9, x3, [x29, #320] 4071bc: f902aba8 str x8, [x29, #1360] 4071c0: f902afa3 str x3, [x29, #1368] 4071c4: b949a3a0 ldr w0, [x29, #2464] 4071c8: b90113a0 str w0, [x29, #272] 4071cc: 54003c40 b.eq 407954 // b.none 4071d0: 39400380 ldrb w0, [x28] 4071d4: 34005a60 cbz w0, 407d20 4071d8: 91004293 add x19, x20, #0x10 4071dc: 910483b8 add x24, x29, #0x120 4071e0: d280001a mov x26, #0x0 // #0 4071e4: d2800019 mov x25, #0x0 // #0 4071e8: d28001d6 mov x22, #0xe // #14 4071ec: d503201f nop 4071f0: 8b190f3b add x27, x25, x25, lsl #3 4071f4: aa1c03e0 mov x0, x28 4071f8: aa1a03e1 mov x1, x26 4071fc: aa1803e3 mov x3, x24 407200: 8b1b0e7b add x27, x19, x27, lsl #3 407204: 91000739 add x25, x25, #0x1 407208: aa1b03e2 mov x2, x27 40720c: 940012ed bl 40bdc0 407210: 8b00035a add x26, x26, x0 407214: f940137c ldr x28, [x27, #32] 407218: 39400380 ldrb w0, [x28] 40721c: 340001e0 cbz w0, 407258 407220: eb1902df cmp x22, x25 407224: 54fffe61 b.ne 4071f0 // b.any 407228: aa1403e0 mov x0, x20 40722c: 94004cdb bl 41a598 407230: 72001c1f tst w0, #0xff 407234: 540032a0 b.eq 407888 // b.none 407238: a9545bb3 ldp x19, x22, [x29, #320] 40723c: d29c71e0 mov x0, #0xe38f // #58255 407240: f2b1c700 movk x0, #0x8e38, lsl #16 407244: f2c71c60 movk x0, #0x38e3, lsl #32 407248: f2fc71c0 movk x0, #0xe38e, lsl #48 40724c: 9bc07ed6 umulh x22, x22, x0 407250: d346fed6 lsr x22, x22, #6 407254: 17ffffe7 b 4071f0 407258: f94093bc ldr x28, [x29, #288] 40725c: eb1a039f cmp x28, x26 407260: 9a9a239c csel x28, x28, x26, cs // cs = hs, nlast 407264: f9408fa0 ldr x0, [x29, #280] 407268: aa1c03e1 mov x1, x28 40726c: d2800302 mov x2, #0x18 // #24 407270: 94004cfc bl 41a660 407274: 72001c1f tst w0, #0xff 407278: 54003080 b.eq 407888 // b.none 40727c: f942abb6 ldr x22, [x29, #1360] 407280: d37ef782 lsl x2, x28, #2 407284: b94113a0 ldr w0, [x29, #272] 407288: 52801fe1 mov w1, #0xff // #255 40728c: 721f0000 ands w0, w0, #0x2 407290: 8b1c12d8 add x24, x22, x28, lsl #4 407294: 8b02031b add x27, x24, x2 407298: 1a9f1021 csel w1, w1, wzr, ne // ne = any 40729c: b900dba0 str w0, [x29, #216] 4072a0: aa1b03e0 mov x0, x27 4072a4: 97ffe40b bl 4002d0 <.plt+0x30> 4072a8: b4005239 cbz x25, 407cec 4072ac: 8b190f24 add x4, x25, x25, lsl #3 4072b0: aa1303fa mov x26, x19 4072b4: d0000427 adrp x7, 48d000 <.got+0x34b8> 4072b8: f90077b3 str x19, [x29, #232] 4072bc: 8b040e64 add x4, x19, x4, lsl #3 4072c0: aa1803f3 mov x19, x24 4072c4: aa0403f8 mov x24, x4 4072c8: 1400000a b 4072f0 4072cc: b9803340 ldrsw x0, [x26, #48] 4072d0: b9403741 ldr w1, [x26, #52] 4072d4: b8207b61 str w1, [x27, x0, lsl #2] 4072d8: b9803340 ldrsw x0, [x26, #48] 4072dc: b9404341 ldr w1, [x26, #64] 4072e0: b8207a61 str w1, [x19, x0, lsl #2] 4072e4: 9101235a add x26, x26, #0x48 4072e8: eb1a031f cmp x24, x26 4072ec: 54000340 b.eq 407354 // b.none 4072f0: b9402f40 ldr w0, [x26, #44] 4072f4: 3100041f cmn w0, #0x1 4072f8: 54000040 b.eq 407300 // b.none 4072fc: b820db7f str wzr, [x27, w0, sxtw #2] 407300: b9402b40 ldr w0, [x26, #40] 407304: 3100041f cmn w0, #0x1 407308: 54000040 b.eq 407310 // b.none 40730c: b820db7f str wzr, [x27, w0, sxtw #2] 407310: f9401f41 ldr x1, [x26, #56] 407314: b4fffe81 cbz x1, 4072e4 407318: f100043f cmp x1, #0x1 40731c: 54fffd80 b.eq 4072cc // b.none 407320: f942e0e3 ldr x3, [x7, #1472] 407324: aa1a03e0 mov x0, x26 407328: b9400b45 ldr w5, [x26, #8] 40732c: 9101235a add x26, x26, #0x48 407330: b89e8342 ldursw x2, [x26, #-24] 407334: f8657865 ldr x5, [x3, x5, lsl #3] 407338: d37ef442 lsl x2, x2, #2 40733c: 8b020263 add x3, x19, x2 407340: 8b020362 add x2, x27, x2 407344: d63f00a0 blr x5 407348: eb1a031f cmp x24, x26 40734c: d0000427 adrp x7, 48d000 <.got+0x34b8> 407350: 54fffd01 b.ne 4072f0 // b.any 407354: aa1303f8 mov x24, x19 407358: f94077b3 ldr x19, [x29, #232] 40735c: b400037c cbz x28, 4073c8 407360: b94113a0 ldr w0, [x29, #272] 407364: d280001a mov x26, #0x0 // #0 407368: d0000423 adrp x3, 48d000 <.got+0x34b8> 40736c: 928007e4 mov x4, #0xffffffffffffffc0 // #-64 407370: 12000002 and w2, w0, #0x1 407374: d503201f nop 407378: b87a7b60 ldr w0, [x27, x26, lsl #2] 40737c: 71001c1f cmp w0, #0x7 407380: 5400208c b.gt 407790 407384: 7100141f cmp w0, #0x5 407388: 54002bac b.gt 4078fc 40738c: 7100081f cmp w0, #0x2 407390: 540020e0 b.eq 4077ac // b.none 407394: 540023ed b.le 407810 407398: b9401ae0 ldr w0, [x23, #24] 40739c: f94002e1 ldr x1, [x23] 4073a0: 37f846e0 tbnz w0, #31, 407c7c 4073a4: 91003c20 add x0, x1, #0xf 4073a8: 927df000 and x0, x0, #0xfffffffffffffff8 4073ac: f90002e0 str x0, [x23] 4073b0: d37cef40 lsl x0, x26, #4 4073b4: 9100075a add x26, x26, #0x1 4073b8: f9400021 ldr x1, [x1] 4073bc: eb1c035f cmp x26, x28 4073c0: f8206ac1 str x1, [x22, x0] 4073c4: 54fffda3 b.cc 407378 // b.lo, b.ul, b.last 4073c8: b94103a0 ldr w0, [x29, #256] 4073cc: eb20c33f cmp x25, w0, sxtw 4073d0: 93407c00 sxtw x0, w0 4073d4: f90077a0 str x0, [x29, #232] 4073d8: 540048c9 b.ls 407cf0 // b.plast 4073dc: b94103a1 ldr w1, [x29, #256] 4073e0: 52800906 mov w6, #0x48 // #72 4073e4: f9407ba0 ldr x0, [x29, #240] 4073e8: aa1503f7 mov x23, x21 4073ec: f90053b9 str x25, [x29, #160] 4073f0: 910fa000 add x0, x0, #0x3e8 4073f4: 9b264c3c smaddl x28, w1, w6, x19 4073f8: d0000401 adrp x1, 489000 4073fc: f90043a0 str x0, [x29, #128] 407400: d0000400 adrp x0, 489000 407404: f946f421 ldr x1, [x1, #3560] 407408: a906cfa1 stp x1, x19, [x29, #104] 40740c: b940e3b3 ldr w19, [x29, #224] 407410: f9463000 ldr x0, [x0, #3168] 407414: f90073b4 str x20, [x29, #224] 407418: cb010000 sub x0, x0, x1 40741c: f90033a0 str x0, [x29, #96] 407420: 39403380 ldrb w0, [x28, #12] 407424: 39403794 ldrb w20, [x28, #13] 407428: b9400b9b ldr w27, [x28, #8] 40742c: d3430c02 ubfx x2, x0, #3, #1 407430: f90063a2 str x2, [x29, #192] 407434: d3451402 ubfx x2, x0, #5, #1 407438: f90083a2 str x2, [x29, #256] 40743c: d3471c02 ubfx x2, x0, #7, #1 407440: f90067a2 str x2, [x29, #200] 407444: d3410402 ubfx x2, x0, #1, #1 407448: f90057a2 str x2, [x29, #168] 40744c: d3410682 ubfx x2, x20, #1, #1 407450: b9402f81 ldr w1, [x28, #44] 407454: f9005ba2 str x2, [x29, #176] 407458: d3430e82 ubfx x2, x20, #3, #1 40745c: f9005fa2 str x2, [x29, #184] 407460: d344100a ubfx x10, x0, #4, #1 407464: b9401395 ldr w21, [x28, #16] 407468: d3461809 ubfx x9, x0, #6, #1 40746c: b9400394 ldr w20, [x28] 407470: d3420819 ubfx x25, x0, #2, #1 407474: 12001f68 and w8, w27, #0xff 407478: 3100043f cmn w1, #0x1 40747c: 54002c40 b.eq 407a04 // b.none 407480: 937c7c21 sbfiz x1, x1, #4, #32 407484: b8616ad8 ldr w24, [x22, x1] 407488: 37f83e58 tbnz w24, #31, 407c50 40748c: b9000798 str w24, [x28, #4] 407490: b9402b80 ldr w0, [x28, #40] 407494: 3100041f cmn w0, #0x1 407498: 540000a0 b.eq 4074ac // b.none 40749c: 937c7c00 sbfiz x0, x0, #4, #32 4074a0: b8606ad4 ldr w20, [x22, x0] 4074a4: 37f83e54 tbnz w20, #31, 407c6c 4074a8: b9000394 str w20, [x28] 4074ac: 6b14031f cmp w24, w20 4074b0: 1a94a300 csel w0, w24, w20, ge // ge = tcont 4074b4: 710f201f cmp w0, #0x3c8 4074b8: 54002a0d b.le 4079f8 4074bc: 11008001 add w1, w0, #0x20 4074c0: b9008ba9 str w9, [x29, #136] 4074c4: 29122ba8 stp w8, w10, [x29, #144] 4074c8: 93407c3a sxtw x26, w1 4074cc: b9009ba1 str w1, [x29, #152] 4074d0: aa1a03e0 mov x0, x26 4074d4: 94003439 bl 4145b8 4074d8: b9409ba1 ldr w1, [x29, #152] 4074dc: b9408ba9 ldr w9, [x29, #136] 4074e0: 7140203f cmp w1, #0x8, lsl #12 4074e4: 29522ba8 ldp w8, w10, [x29, #144] 4074e8: 7a40c800 ccmp w0, #0x0, #0x0, gt 4074ec: 5400cf00 b.eq 408ecc // b.none 4074f0: 91003f5a add x26, x26, #0xf 4074f4: 9270bf40 and x0, x26, #0xffffffffffff0000 4074f8: 927cef5a and x26, x26, #0xfffffffffffffff0 4074fc: cb2063e0 sub x0, sp, x0 407500: eb2063ff cmp sp, x0 407504: 540000a0 b.eq 407518 // b.none 407508: d14043ff sub sp, sp, #0x10, lsl #12 40750c: eb2063ff cmp sp, x0 407510: f90203ff str xzr, [sp, #1024] 407514: 54ffffa1 b.ne 407508 // b.any 407518: 92403f5a and x26, x26, #0xffff 40751c: cb3a63ff sub sp, sp, x26 407520: f110035f cmp x26, #0x400 407524: f90003ff str xzr, [sp] 407528: 54004042 b.cs 407d30 // b.hs, b.nlast 40752c: 93407e81 sxtw x1, w20 407530: 93407f00 sxtw x0, w24 407534: 6b14031f cmp w24, w20 407538: 91008021 add x1, x1, #0x20 40753c: 91008000 add x0, x0, #0x20 407540: 910043eb add x11, sp, #0x10 407544: 9a81a000 csel x0, x0, x1, ge // ge = tcont 407548: d280001a mov x26, #0x0 // #0 40754c: 8b00016b add x11, x11, x0 407550: d0000430 adrp x16, 48d000 <.got+0x34b8> 407554: f942d200 ldr x0, [x16, #1440] 407558: b4000080 cbz x0, 407568 40755c: 2a0803f1 mov w17, w8 407560: f871780e ldr x14, [x0, x17, lsl #3] 407564: b500254e cbnz x14, 407a0c 407568: 51008100 sub w0, w8, #0x20 40756c: 12001c00 and w0, w0, #0xff 407570: 7101681f cmp w0, #0x5a 407574: 540022c9 b.ls 4079cc // b.plast 407578: f9401f83 ldr x3, [x28, #56] 40757c: d37df060 lsl x0, x3, #3 407580: 91003c00 add x0, x0, #0xf 407584: 9270bc01 and x1, x0, #0xffffffffffff0000 407588: 927cec00 and x0, x0, #0xfffffffffffffff0 40758c: cb2163e1 sub x1, sp, x1 407590: eb2163ff cmp sp, x1 407594: 540000a0 b.eq 4075a8 // b.none 407598: d14043ff sub sp, sp, #0x10, lsl #12 40759c: eb2163ff cmp sp, x1 4075a0: f90203ff str xzr, [sp, #1024] 4075a4: 54ffffa1 b.ne 407598 // b.any 4075a8: 92403c00 and x0, x0, #0xffff 4075ac: cb2063ff sub sp, sp, x0 4075b0: f110001f cmp x0, #0x400 4075b4: f90003ff str xzr, [sp] 4075b8: 54000043 b.cc 4075c0 // b.lo, b.ul, b.last 4075bc: f90203ff str xzr, [sp, #1024] 4075c0: 910043e7 add x7, sp, #0x10 4075c4: b4000183 cbz x3, 4075f4 4075c8: b9403384 ldr w4, [x28, #48] 4075cc: 52800000 mov w0, #0x0 // #0 4075d0: d2800002 mov x2, #0x0 // #0 4075d4: d503201f nop 4075d8: 0b040001 add w1, w0, w4 4075dc: 11000400 add w0, w0, #0x1 4075e0: 8b0112c1 add x1, x22, x1, lsl #4 4075e4: f82278e1 str x1, [x7, x2, lsl #3] 4075e8: eb20407f cmp x3, w0, uxtw 4075ec: 2a0003e2 mov w2, w0 4075f0: 54ffff48 b.hi 4075d8 // b.pmore 4075f4: a94286e0 ldp x0, x1, [x23, #40] 4075f8: eb01001f cmp x0, x1 4075fc: 5400c482 b.cs 408e8c // b.hs, b.nlast 407600: 91000401 add x1, x0, #0x1 407604: f90016e1 str x1, [x23, #40] 407608: 528004a1 mov w1, #0x25 // #37 40760c: 39000001 strb w1, [x0] 407610: 39403380 ldrb w0, [x28, #12] 407614: 36189e00 tbz w0, #3, 4089d4 407618: a94286e0 ldp x0, x1, [x23, #40] 40761c: eb01001f cmp x0, x1 407620: 5400cda2 b.cs 408fd4 // b.hs, b.nlast 407624: 91000401 add x1, x0, #0x1 407628: f90016e1 str x1, [x23, #40] 40762c: 52800461 mov w1, #0x23 // #35 407630: 39000001 strb w1, [x0] 407634: 52800054 mov w20, #0x2 // #2 407638: 39403380 ldrb w0, [x28, #12] 40763c: 373873e0 tbnz w0, #7, 4084b8 407640: 36309b40 tbz w0, #6, 4089a8 407644: a94286e0 ldp x0, x1, [x23, #40] 407648: eb01001f cmp x0, x1 40764c: 5400ce22 b.cs 409010 // b.hs, b.nlast 407650: 91000401 add x1, x0, #0x1 407654: f90016e1 str x1, [x23, #40] 407658: 52800561 mov w1, #0x2b // #43 40765c: 39000001 strb w1, [x0] 407660: 39403380 ldrb w0, [x28, #12] 407664: 11000694 add w20, w20, #0x1 407668: 36280120 tbz w0, #5, 40768c 40766c: a94286e0 ldp x0, x1, [x23, #40] 407670: eb01001f cmp x0, x1 407674: 5400cc22 b.cs 408ff8 // b.hs, b.nlast 407678: 91000401 add x1, x0, #0x1 40767c: f90016e1 str x1, [x23, #40] 407680: 528005a1 mov w1, #0x2d // #45 407684: 39000001 strb w1, [x0] 407688: 11000694 add w20, w20, #0x1 40768c: b9401381 ldr w1, [x28, #16] 407690: 7100c03f cmp w1, #0x30 407694: 5400a860 b.eq 408ba0 // b.none 407698: 39403780 ldrb w0, [x28, #13] 40769c: 36180120 tbz w0, #3, 4076c0 4076a0: a94286e0 ldp x0, x1, [x23, #40] 4076a4: eb01001f cmp x0, x1 4076a8: 5400c662 b.cs 408f74 // b.hs, b.nlast 4076ac: 91000401 add x1, x0, #0x1 4076b0: f90016e1 str x1, [x23, #40] 4076b4: 52800921 mov w1, #0x49 // #73 4076b8: 39000001 strb w1, [x0] 4076bc: 11000694 add w20, w20, #0x1 4076c0: b9400780 ldr w0, [x28, #4] 4076c4: 3500a240 cbnz w0, 408b0c 4076c8: b9400380 ldr w0, [x28] 4076cc: 3100041f cmn w0, #0x1 4076d0: 540074c0 b.eq 408568 // b.none 4076d4: a94286e0 ldp x0, x1, [x23, #40] 4076d8: eb01001f cmp x0, x1 4076dc: 5400cbc2 b.cs 409054 // b.hs, b.nlast 4076e0: 91000401 add x1, x0, #0x1 4076e4: f90016e1 str x1, [x23, #40] 4076e8: 528005c1 mov w1, #0x2e // #46 4076ec: 39000001 strb w1, [x0] 4076f0: 12b00000 mov w0, #0x7fffffff // #2147483647 4076f4: 6b00029f cmp w20, w0 4076f8: 54000460 b.eq 407784 // b.none 4076fc: b9800380 ldrsw x0, [x28] 407700: 9125d3b9 add x25, x29, #0x974 407704: aa1903e1 mov x1, x25 407708: 52800003 mov w3, #0x0 // #0 40770c: 52800142 mov w2, #0xa // #10 407710: 11000695 add w21, w20, #0x1 407714: 94009dcb bl 42ee40 407718: aa0003f8 mov x24, x0 40771c: eb19001f cmp x0, x25 407720: 54007222 b.cs 408564 // b.hs, b.nlast 407724: 321f77e0 mov w0, #0x7ffffffe // #2147483646 407728: 4b140000 sub w0, w0, w20 40772c: aa1803f5 mov x21, x24 407730: 91000400 add x0, x0, #0x1 407734: 8b000318 add x24, x24, x0 407738: 4b15029b sub w27, w20, w21 40773c: 1400000a b 407764 407740: 91000402 add x2, x0, #0x1 407744: f90016e2 str x2, [x23, #40] 407748: 39000001 strb w1, [x0] 40774c: eb1802bf cmp x21, x24 407750: 540001a0 b.eq 407784 // b.none 407754: 110006a0 add w0, w21, #0x1 407758: eb1902bf cmp x21, x25 40775c: 0b1b0000 add w0, w0, w27 407760: 5400a600 b.eq 408c20 // b.none 407764: a9428ae0 ldp x0, x2, [x23, #40] 407768: 384016a1 ldrb w1, [x21], #1 40776c: eb02001f cmp x0, x2 407770: 54fffe83 b.cc 407740 // b.lo, b.ul, b.last 407774: aa1703e0 mov x0, x23 407778: 94002b6c bl 412528 40777c: 3100041f cmn w0, #0x1 407780: 54fffe61 b.ne 40774c // b.any 407784: aa1a03e3 mov x3, x26 407788: f94073b4 ldr x20, [x29, #224] 40778c: 14000126 b 407c24 407790: 71041c1f cmp w0, #0x107 407794: 54000c80 b.eq 407924 // b.none 407798: 5400024d b.le 4077e0 40779c: 7108001f cmp w0, #0x200 4077a0: 54000240 b.eq 4077e8 // b.none 4077a4: 7110001f cmp w0, #0x400 4077a8: 54000461 b.ne 407834 // b.any 4077ac: b9401ae1 ldr w1, [x23, #24] 4077b0: f94002e0 ldr x0, [x23] 4077b4: 37f80581 tbnz w1, #31, 407864 4077b8: 91002c01 add x1, x0, #0xb 4077bc: 927df021 and x1, x1, #0xfffffffffffffff8 4077c0: f90002e1 str x1, [x23] 4077c4: d37cef41 lsl x1, x26, #4 4077c8: b9400000 ldr w0, [x0] 4077cc: b8216ac0 str w0, [x22, x1] 4077d0: 9100075a add x26, x26, #0x1 4077d4: eb1c035f cmp x26, x28 4077d8: 54ffdd03 b.cc 407378 // b.lo, b.ul, b.last 4077dc: 17fffefb b 4073c8 4077e0: 7104001f cmp w0, #0x100 4077e4: 540022a1 b.ne 407c38 // b.any 4077e8: b9401ae1 ldr w1, [x23, #24] 4077ec: f94002e0 ldr x0, [x23] 4077f0: 37f80e01 tbnz w1, #31, 4079b0 4077f4: 91003c01 add x1, x0, #0xf 4077f8: 927df021 and x1, x1, #0xfffffffffffffff8 4077fc: f90002e1 str x1, [x23] 407800: d37cef41 lsl x1, x26, #4 407804: f9400000 ldr x0, [x0] 407808: f8216ac0 str x0, [x22, x1] 40780c: 17fffff1 b 4077d0 407810: 3100041f cmn w0, #0x1 407814: 540000c1 b.ne 40782c // b.any 407818: b940dba0 ldr w0, [x29, #216] 40781c: 34000ba0 cbz w0, 407990 407820: 90000260 adrp x0, 453000 407824: 911e8000 add x0, x0, #0x7a0 407828: 94001fb6 bl 40f700 40782c: 7100041f cmp w0, #0x1 407830: 54fffbe9 b.ls 4077ac // b.plast 407834: d37cef41 lsl x1, x26, #4 407838: 8b0102c5 add x5, x22, x1 40783c: 36582020 tbz w0, #11, 407c40 407840: b9401ae5 ldr w5, [x23, #24] 407844: f94002e0 ldr x0, [x23] 407848: 37f82445 tbnz w5, #31, 407cd0 40784c: 91003c05 add x5, x0, #0xf 407850: 927df0a5 and x5, x5, #0xfffffffffffffff8 407854: f90002e5 str x5, [x23] 407858: f9400000 ldr x0, [x0] 40785c: f8216ac0 str x0, [x22, x1] 407860: 17ffffdc b 4077d0 407864: 11002025 add w5, w1, #0x8 407868: b9001ae5 str w5, [x23, #24] 40786c: 710000bf cmp w5, #0x0 407870: 54fffa4c b.gt 4077b8 407874: f94006e0 ldr x0, [x23, #8] 407878: 8b21c000 add x0, x0, w1, sxtw 40787c: 17ffffd2 b 4077c4 407880: f94073b4 ldr x20, [x29, #224] 407884: d503201f nop 407888: 12800013 mov w19, #0xffffffff // #-1 40788c: f9408fa1 ldr x1, [x29, #280] 407890: f942aba0 ldr x0, [x29, #1360] 407894: 91004021 add x1, x1, #0x10 407898: eb01001f cmp x0, x1 40789c: 54000040 b.eq 4078a4 // b.none 4078a0: 94004656 bl 4191f8 4078a4: f940a3a0 ldr x0, [x29, #320] 4078a8: 91004294 add x20, x20, #0x10 4078ac: eb14001f cmp x0, x20 4078b0: 54000040 b.eq 4078b8 // b.none 4078b4: 94004651 bl 4191f8 4078b8: d0000400 adrp x0, 489000 4078bc: f945cc00 ldr x0, [x0, #2968] 4078c0: f944bfa1 ldr x1, [x29, #2424] 4078c4: f9400002 ldr x2, [x0] 4078c8: eb020021 subs x1, x1, x2 4078cc: d2800002 mov x2, #0x0 // #0 4078d0: 5400c341 b.ne 409138 // b.any 4078d4: d10043bf sub sp, x29, #0x10 4078d8: 2a1303e0 mov w0, w19 4078dc: a9417bfd ldp x29, x30, [sp, #16] 4078e0: a94253f3 ldp x19, x20, [sp, #32] 4078e4: a9435bf5 ldp x21, x22, [sp, #48] 4078e8: a94463f7 ldp x23, x24, [sp, #64] 4078ec: a9456bf9 ldp x25, x26, [sp, #80] 4078f0: a94673fb ldp x27, x28, [sp, #96] 4078f4: 912643ff add sp, sp, #0x990 4078f8: d65f03c0 ret 4078fc: b9401ee1 ldr w1, [x23, #28] 407900: f94002e0 ldr x0, [x23] 407904: 37f81ca1 tbnz w1, #31, 407c98 407908: 91003c01 add x1, x0, #0xf 40790c: 927df021 and x1, x1, #0xfffffffffffffff8 407910: f90002e1 str x1, [x23] 407914: fd400000 ldr d0, [x0] 407918: d37cef40 lsl x0, x26, #4 40791c: fc206ac0 str d0, [x22, x0] 407920: 17ffffac b 4077d0 407924: b9401ee1 ldr w1, [x23, #28] 407928: f94002e0 ldr x0, [x23] 40792c: 350079e2 cbnz w2, 408868 407930: 37f81c21 tbnz w1, #31, 407cb4 407934: 91003c00 add x0, x0, #0xf 407938: 927cec00 and x0, x0, #0xfffffffffffffff0 40793c: 91004001 add x1, x0, #0x10 407940: f90002e1 str x1, [x23] 407944: 3dc00000 ldr q0, [x0] 407948: 8b1a12c0 add x0, x22, x26, lsl #4 40794c: 3d800000 str q0, [x0] 407950: 17ffffa0 b 4077d0 407954: d0000400 adrp x0, 489000 407958: f9470000 ldr x0, [x0, #3584] 40795c: d53bd041 mrs x1, tpidr_el0 407960: f8606820 ldr x0, [x1, x0] 407964: f9400000 ldr x0, [x0] 407968: f9402801 ldr x1, [x0, #80] 40796c: f9402400 ldr x0, [x0, #72] 407970: f9007fa0 str x0, [x29, #248] 407974: 39400020 ldrb w0, [x1] 407978: 51000400 sub w0, w0, #0x1 40797c: 12001c00 and w0, w0, #0xff 407980: 7103f81f cmp w0, #0xfe 407984: 9a9f3020 csel x0, x1, xzr, cc // cc = lo, ul, last 407988: f90087a0 str x0, [x29, #264] 40798c: 17fffe11 b 4071d0 407990: 90000263 adrp x3, 453000 407994: 90000261 adrp x1, 453000 407998: 90000260 adrp x0, 453000 40799c: 9121a063 add x3, x3, #0x868 4079a0: 911d8021 add x1, x1, #0x760 4079a4: 911de000 add x0, x0, #0x778 4079a8: 5280f2c2 mov w2, #0x796 // #1942 4079ac: 97ffe633 bl 401278 4079b0: 11002025 add w5, w1, #0x8 4079b4: b9001ae5 str w5, [x23, #24] 4079b8: 710000bf cmp w5, #0x0 4079bc: 54fff1cc b.gt 4077f4 4079c0: f94006e0 ldr x0, [x23, #8] 4079c4: 8b21c000 add x0, x0, w1, sxtw 4079c8: 17ffff8e b 407800 4079cc: 12001f64 and w4, w27, #0xff 4079d0: 90000261 adrp x1, 453000 4079d4: 51008084 sub w4, w4, #0x20 4079d8: 91228021 add x1, x1, #0x8a0 4079dc: 90000400 adrp x0, 487000 4079e0: 9103a000 add x0, x0, #0xe8 4079e4: 12001eac and w12, w21, #0xff 4079e8: 2a1903ee mov w14, w25 4079ec: 3864c821 ldrb w1, [x1, w4, sxtw] 4079f0: f8617800 ldr x0, [x0, x1, lsl #3] 4079f4: d61f0000 br x0 4079f8: d280001a mov x26, #0x0 // #0 4079fc: f94043ab ldr x11, [x29, #128] 407a00: 17fffed4 b 407550 407a04: b9400798 ldr w24, [x28, #4] 407a08: 17fffea2 b 407490 407a0c: f9401f8f ldr x15, [x28, #56] 407a10: d37df1e0 lsl x0, x15, #3 407a14: 91003c00 add x0, x0, #0xf 407a18: 9270bc01 and x1, x0, #0xffffffffffff0000 407a1c: 927cec00 and x0, x0, #0xfffffffffffffff0 407a20: cb2163e1 sub x1, sp, x1 407a24: eb2163ff cmp sp, x1 407a28: 540000a0 b.eq 407a3c // b.none 407a2c: d14043ff sub sp, sp, #0x10, lsl #12 407a30: eb2163ff cmp sp, x1 407a34: f90203ff str xzr, [sp, #1024] 407a38: 54ffffa1 b.ne 407a2c // b.any 407a3c: 92403c00 and x0, x0, #0xffff 407a40: cb2063ff sub sp, sp, x0 407a44: f110001f cmp x0, #0x400 407a48: f90003ff str xzr, [sp] 407a4c: 54004d22 b.cs 4083f0 // b.hs, b.nlast 407a50: 910043e2 add x2, sp, #0x10 407a54: b40001cf cbz x15, 407a8c 407a58: b9403392 ldr w18, [x28, #48] 407a5c: 52800000 mov w0, #0x0 // #0 407a60: d280000e mov x14, #0x0 // #0 407a64: d503201f nop 407a68: 0b000241 add w1, w18, w0 407a6c: 11000400 add w0, w0, #0x1 407a70: 8b0112c1 add x1, x22, x1, lsl #4 407a74: f82e7841 str x1, [x2, x14, lsl #3] 407a78: eb2041ff cmp x15, w0, uxtw 407a7c: 2a0003ee mov w14, w0 407a80: 54ffff48 b.hi 407a68 // b.pmore 407a84: f942d200 ldr x0, [x16, #1440] 407a88: f871780e ldr x14, [x0, x17, lsl #3] 407a8c: aa1c03e1 mov x1, x28 407a90: aa1703e0 mov x0, x23 407a94: f90047ab str x11, [x29, #136] 407a98: 291227a8 stp w8, w9, [x29, #144] 407a9c: b9009baa str w10, [x29, #152] 407aa0: d63f01c0 blr x14 407aa4: 295227a8 ldp w8, w9, [x29, #144] 407aa8: 3100081f cmn w0, #0x2 407aac: b9409baa ldr w10, [x29, #152] 407ab0: f94047ab ldr x11, [x29, #136] 407ab4: 54ffd5a0 b.eq 407568 // b.none 407ab8: 37ffe660 tbnz w0, #31, 407784 407abc: 321f77e1 mov w1, #0x7ffffffe // #2147483646 407ac0: 6b01027f cmp w19, w1 407ac4: 5400ba48 b.hi 40920c // b.pmore 407ac8: 12b00001 mov w1, #0x7fffffff // #2147483647 407acc: 4b130021 sub w1, w1, w19 407ad0: 6b00003f cmp w1, w0 407ad4: 540009a3 b.cc 407c08 // b.lo, b.ul, b.last 407ad8: 0b000273 add w19, w19, w0 407adc: b500045a cbnz x26, 407b64 407ae0: 37f8b1d3 tbnz w19, #31, 409118 407ae4: d0000400 adrp x0, 489000 407ae8: d0000401 adrp x1, 489000 407aec: f9406ef4 ldr x20, [x23, #216] 407af0: f946f400 ldr x0, [x0, #3560] 407af4: f9463021 ldr x1, [x1, #3168] 407af8: cb000021 sub x1, x1, x0 407afc: cb000280 sub x0, x20, x0 407b00: eb00003f cmp x1, x0 407b04: 54000fa9 b.ls 407cf8 // b.plast 407b08: a9418b81 ldp x1, x2, [x28, #24] 407b0c: aa1703e0 mov x0, x23 407b10: f9401e83 ldr x3, [x20, #56] 407b14: cb010042 sub x2, x2, x1 407b18: d63f0060 blr x3 407b1c: a9418782 ldp x2, x1, [x28, #24] 407b20: cb020021 sub x1, x1, x2 407b24: eb01001f cmp x0, x1 407b28: 54ffeac1 b.ne 407880 // b.any 407b2c: 12b00001 mov w1, #0x7fffffff // #2147483647 407b30: 4b130021 sub w1, w1, w19 407b34: eb21c01f cmp x0, w1, sxtw 407b38: 54000e4c b.gt 407d00 407b3c: f94077a1 ldr x1, [x29, #232] 407b40: 0b000273 add w19, w19, w0 407b44: f94053a0 ldr x0, [x29, #160] 407b48: 91000421 add x1, x1, #0x1 407b4c: f90077a1 str x1, [x29, #232] 407b50: 9101239c add x28, x28, #0x48 407b54: eb01001f cmp x0, x1 407b58: 54ffc648 b.hi 407420 // b.pmore 407b5c: f94073b4 ldr x20, [x29, #224] 407b60: 17ffff4b b 40788c 407b64: aa1a03e0 mov x0, x26 407b68: 940045a4 bl 4191f8 407b6c: 17ffffdd b 407ae0 407b70: 35000e59 cbnz w25, 407d38 407b74: b94103a0 ldr w0, [x29, #256] 407b78: 51000714 sub w20, w24, #0x1 407b7c: 7100029f cmp w20, #0x0 407b80: 1a9fd7f9 cset w25, gt 407b84: 52000000 eor w0, w0, #0x1 407b88: 6a00033f tst w25, w0 407b8c: 540090e1 b.ne 408da8 // b.any 407b90: b9803380 ldrsw x0, [x28, #48] 407b94: a9428ee2 ldp x2, x3, [x23, #40] 407b98: d37cec00 lsl x0, x0, #4 407b9c: b8606ac1 ldr w1, [x22, x0] 407ba0: eb03005f cmp x2, x3 407ba4: 12001c20 and w0, w1, #0xff 407ba8: 54009b62 b.cs 408f14 // b.hs, b.nlast 407bac: 91000441 add x1, x2, #0x1 407bb0: f90016e1 str x1, [x23, #40] 407bb4: 39000040 strb w0, [x2] 407bb8: 12b00015 mov w21, #0x7fffffff // #2147483647 407bbc: 6b15027f cmp w19, w21 407bc0: 54ffde20 b.eq 407784 // b.none 407bc4: b94103a0 ldr w0, [x29, #256] 407bc8: 11000673 add w19, w19, #0x1 407bcc: 6a00033f tst w25, w0 407bd0: 54fff860 b.eq 407adc // b.none 407bd4: 93407e98 sxtw x24, w20 407bd8: aa1703e0 mov x0, x23 407bdc: aa1803e2 mov x2, x24 407be0: 52800401 mov w1, #0x20 // #32 407be4: 940015cf bl 40d320 407be8: eb00031f cmp x24, x0 407bec: 54ffdcc1 b.ne 407784 // b.any 407bf0: 321f77e0 mov w0, #0x7ffffffe // #2147483646 407bf4: 6b00027f cmp w19, w0 407bf8: 5400aca8 b.hi 40918c // b.pmore 407bfc: 4b1302b5 sub w21, w21, w19 407c00: 6b1402bf cmp w21, w20 407c04: 54004d82 b.cs 4085b4 // b.hs, b.nlast 407c08: d0000400 adrp x0, 489000 407c0c: f946e000 ldr x0, [x0, #3520] 407c10: d53bd041 mrs x1, tpidr_el0 407c14: f94073b4 ldr x20, [x29, #224] 407c18: aa1a03e3 mov x3, x26 407c1c: 52800962 mov w2, #0x4b // #75 407c20: b8206822 str w2, [x1, x0] 407c24: aa0303e0 mov x0, x3 407c28: b4ffe303 cbz x3, 407888 407c2c: 12800013 mov w19, #0xffffffff // #-1 407c30: 94004572 bl 4191f8 407c34: 17ffff16 b 40788c 407c38: d37cef41 lsl x1, x26, #4 407c3c: 8b0102c5 add x5, x22, x1 407c40: f942e466 ldr x6, [x3, #1480] 407c44: b5003da6 cbnz x6, 4083f8 407c48: a9007cbf stp xzr, xzr, [x5] 407c4c: 17fffee1 b 4077d0 407c50: 4b1803f8 neg w24, w24 407c54: 321b0000 orr w0, w0, #0x20 407c58: 52800021 mov w1, #0x1 // #1 407c5c: b9000798 str w24, [x28, #4] 407c60: 39003380 strb w0, [x28, #12] 407c64: b90103a1 str w1, [x29, #256] 407c68: 17fffe0a b 407490 407c6c: 12800000 mov w0, #0xffffffff // #-1 407c70: 2a0003f4 mov w20, w0 407c74: b9000380 str w0, [x28] 407c78: 17fffe0d b 4074ac 407c7c: 11002005 add w5, w0, #0x8 407c80: b9001ae5 str w5, [x23, #24] 407c84: 710000bf cmp w5, #0x0 407c88: 54ffb8ec b.gt 4073a4 407c8c: f94006e1 ldr x1, [x23, #8] 407c90: 8b20c021 add x1, x1, w0, sxtw 407c94: 17fffdc7 b 4073b0 407c98: 11004025 add w5, w1, #0x10 407c9c: b9001ee5 str w5, [x23, #28] 407ca0: 710000bf cmp w5, #0x0 407ca4: 54ffe32c b.gt 407908 407ca8: f9400ae0 ldr x0, [x23, #16] 407cac: 8b21c000 add x0, x0, w1, sxtw 407cb0: 17ffff19 b 407914 407cb4: 11004025 add w5, w1, #0x10 407cb8: b9001ee5 str w5, [x23, #28] 407cbc: 710000bf cmp w5, #0x0 407cc0: 54ffe3ac b.gt 407934 407cc4: f9400ae0 ldr x0, [x23, #16] 407cc8: 8b21c000 add x0, x0, w1, sxtw 407ccc: 17ffff1e b 407944 407cd0: 110020a6 add w6, w5, #0x8 407cd4: b9001ae6 str w6, [x23, #24] 407cd8: 710000df cmp w6, #0x0 407cdc: 54ffdb8c b.gt 40784c 407ce0: f94006e0 ldr x0, [x23, #8] 407ce4: 8b25c000 add x0, x0, w5, sxtw 407ce8: 17fffedc b 407858 407cec: b5ffb3bc cbnz x28, 407360 407cf0: b940e3b3 ldr w19, [x29, #224] 407cf4: 17fffee6 b 40788c 407cf8: 94001e8e bl 40f730 407cfc: 17ffff83 b 407b08 407d00: d0000400 adrp x0, 489000 407d04: f946e000 ldr x0, [x0, #3520] 407d08: d53bd041 mrs x1, tpidr_el0 407d0c: 52800962 mov w2, #0x4b // #75 407d10: 12800013 mov w19, #0xffffffff // #-1 407d14: f94073b4 ldr x20, [x29, #224] 407d18: b8206822 str w2, [x1, x0] 407d1c: 17fffedc b 40788c 407d20: 91004293 add x19, x20, #0x10 407d24: d280001c mov x28, #0x0 // #0 407d28: d2800019 mov x25, #0x0 // #0 407d2c: 17fffd4e b 407264 407d30: f90203ff str xzr, [sp, #1024] 407d34: 17fffdfe b 40752c 407d38: f9009fbf str xzr, [x29, #312] 407d3c: 9125a3b5 add x21, x29, #0x968 407d40: aa1503e0 mov x0, x21 407d44: 9104e3a2 add x2, x29, #0x138 407d48: b9803381 ldrsw x1, [x28, #48] 407d4c: d37cec21 lsl x1, x1, #4 407d50: b8616ac1 ldr w1, [x22, x1] 407d54: 94005727 bl 41d9f0 407d58: aa0003f9 mov x25, x0 407d5c: b100041f cmn x0, #0x1 407d60: 54ffd120 b.eq 407784 // b.none 407d64: 4b000318 sub w24, w24, w0 407d68: b94103a0 ldr w0, [x29, #256] 407d6c: 7100031f cmp w24, #0x0 407d70: 1a9fd7f4 cset w20, gt 407d74: 52000001 eor w1, w0, #0x1 407d78: 6a01029f tst w20, w1 407d7c: 540037e1 b.ne 408478 // b.any 407d80: 37f89df3 tbnz w19, #31, 40913c 407d84: d0000400 adrp x0, 489000 407d88: f9406efb ldr x27, [x23, #216] 407d8c: f946f401 ldr x1, [x0, #3560] 407d90: d0000400 adrp x0, 489000 407d94: f9463002 ldr x2, [x0, #3168] 407d98: cb010042 sub x2, x2, x1 407d9c: cb010361 sub x1, x27, x1 407da0: eb01005f cmp x2, x1 407da4: 54008229 b.ls 408de8 // b.plast 407da8: f9401f63 ldr x3, [x27, #56] 407dac: aa1503e1 mov x1, x21 407db0: aa1903e2 mov x2, x25 407db4: aa1703e0 mov x0, x23 407db8: d63f0060 blr x3 407dbc: eb19001f cmp x0, x25 407dc0: 54ffce21 b.ne 407784 // b.any 407dc4: 12b00015 mov w21, #0x7fffffff // #2147483647 407dc8: 4b1302a0 sub w0, w21, w19 407dcc: eb20c33f cmp x25, w0, sxtw 407dd0: 54fff1c8 b.hi 407c08 // b.pmore 407dd4: b94103a0 ldr w0, [x29, #256] 407dd8: 0b190273 add w19, w19, w25 407ddc: 6a00029f tst w20, w0 407de0: 54ffe7e0 b.eq 407adc // b.none 407de4: 93407f14 sxtw x20, w24 407de8: aa1703e0 mov x0, x23 407dec: aa1403e2 mov x2, x20 407df0: 52800401 mov w1, #0x20 // #32 407df4: 9400154b bl 40d320 407df8: eb00029f cmp x20, x0 407dfc: 54ffcc41 b.ne 407784 // b.any 407e00: 321f77e0 mov w0, #0x7ffffffe // #2147483646 407e04: 6b00027f cmp w19, w0 407e08: 54009c28 b.hi 40918c // b.pmore 407e0c: 4b1302b5 sub w21, w21, w19 407e10: 6b1802bf cmp w21, w24 407e14: 54ffefa3 b.cc 407c08 // b.lo, b.ul, b.last 407e18: 0b180273 add w19, w19, w24 407e1c: b4ffe63a cbz x26, 407ae0 407e20: 17ffff51 b 407b64 407e24: a94286e0 ldp x0, x1, [x23, #40] 407e28: eb01001f cmp x0, x1 407e2c: 540083c2 b.cs 408ea4 // b.hs, b.nlast 407e30: 91000401 add x1, x0, #0x1 407e34: f90016e1 str x1, [x23, #40] 407e38: 528004a1 mov w1, #0x25 // #37 407e3c: 39000001 strb w1, [x0] 407e40: 12b00000 mov w0, #0x7fffffff // #2147483647 407e44: 6b00027f cmp w19, w0 407e48: 54ffc9e0 b.eq 407784 // b.none 407e4c: 11000673 add w19, w19, #0x1 407e50: b4ffe49a cbz x26, 407ae0 407e54: 17ffff44 b 407b64 407e58: 5280014f mov w15, #0xa // #10 407e5c: b9803380 ldrsw x0, [x28, #48] 407e60: d37cec00 lsl x0, x0, #4 407e64: 34004799 cbz w25, 408754 407e68: f8606acd ldr x13, [x22, x0] 407e6c: 52800009 mov w9, #0x0 // #0 407e70: 5280000a mov w10, #0x0 // #0 407e74: 5280000e mov w14, #0x0 // #0 407e78: b940c3b5 ldr w21, [x29, #192] 407e7c: 7100029f cmp w20, #0x0 407e80: b940cba0 ldr w0, [x29, #200] 407e84: 5400508b b.lt 408894 // b.tstop 407e88: 540019c1 b.ne 4081c0 // b.any 407e8c: b500552d cbnz x13, 408930 407e90: 710021ff cmp w15, #0x8 407e94: 1a9f02a0 csel w0, w21, wzr, eq // eq = none 407e98: 34006120 cbz w0, 408abc 407e9c: d1000564 sub x4, x11, #0x1 407ea0: 52800600 mov w0, #0x30 // #48 407ea4: d280003b mov x27, #0x1 // #1 407ea8: 381ff160 sturb w0, [x11, #-1] 407eac: d2800019 mov x25, #0x0 // #0 407eb0: 5280040c mov w12, #0x20 // #32 407eb4: b94103a0 ldr w0, [x29, #256] 407eb8: d280000d mov x13, #0x0 // #0 407ebc: 35003820 cbnz w0, 4085c0 407ec0: 0b1b0339 add w25, w25, w27 407ec4: d280000d mov x13, #0x0 // #0 407ec8: 4b190319 sub w25, w24, w25 407ecc: b90103bb str w27, [x29, #256] 407ed0: 2a0a01c0 orr w0, w14, w10 407ed4: 2a090000 orr w0, w0, w9 407ed8: 34004840 cbz w0, 4087e0 407edc: 51000739 sub w25, w25, #0x1 407ee0: 7100819f cmp w12, #0x20 407ee4: 540094c0 b.eq 40917c // b.none 407ee8: 3400508e cbz w14, 4088f8 407eec: a94286e0 ldp x0, x1, [x23, #40] 407ef0: eb01001f cmp x0, x1 407ef4: 54007862 b.cs 408e00 // b.hs, b.nlast 407ef8: 91000401 add x1, x0, #0x1 407efc: f90016e1 str x1, [x23, #40] 407f00: 528005a1 mov w1, #0x2d // #45 407f04: 39000001 strb w1, [x0] 407f08: 12b00000 mov w0, #0x7fffffff // #2147483647 407f0c: 6b00027f cmp w19, w0 407f10: 54ffc3a0 b.eq 407784 // b.none 407f14: 11000673 add w19, w19, #0x1 407f18: b400030d cbz x13, 407f78 407f1c: 710041ff cmp w15, #0x10 407f20: 1a9f02b5 csel w21, w21, wzr, eq // eq = none 407f24: 340002b5 cbz w21, 407f78 407f28: a94286e0 ldp x0, x1, [x23, #40] 407f2c: eb01001f cmp x0, x1 407f30: 540080e2 b.cs 408f4c // b.hs, b.nlast 407f34: 91000401 add x1, x0, #0x1 407f38: f90016e1 str x1, [x23, #40] 407f3c: 52800601 mov w1, #0x30 // #48 407f40: 39000001 strb w1, [x0] 407f44: 12b00000 mov w0, #0x7fffffff // #2147483647 407f48: 6b00027f cmp w19, w0 407f4c: 54ffc1c0 b.eq 407784 // b.none 407f50: a94286e0 ldp x0, x1, [x23, #40] 407f54: eb01001f cmp x0, x1 407f58: 54007ea2 b.cs 408f2c // b.hs, b.nlast 407f5c: 91000401 add x1, x0, #0x1 407f60: f90016e1 str x1, [x23, #40] 407f64: 39000008 strb w8, [x0] 407f68: 321f77e0 mov w0, #0x7ffffffe // #2147483646 407f6c: 6b00027f cmp w19, w0 407f70: 54ffc0a0 b.eq 407784 // b.none 407f74: 11000a73 add w19, w19, #0x2 407f78: 0b140339 add w25, w25, w20 407f7c: 7100033f cmp w25, #0x0 407f80: 5400214c b.gt 4083a8 407f84: 37f88ed3 tbnz w19, #31, 40915c 407f88: d0000400 adrp x0, 489000 407f8c: d0000401 adrp x1, 489000 407f90: f9406ef4 ldr x20, [x23, #216] 407f94: f946f400 ldr x0, [x0, #3560] 407f98: f9463021 ldr x1, [x1, #3168] 407f9c: cb000021 sub x1, x1, x0 407fa0: cb000280 sub x0, x20, x0 407fa4: eb00003f cmp x1, x0 407fa8: 540065e9 b.ls 408c64 // b.plast 407fac: f9401e83 ldr x3, [x20, #56] 407fb0: aa0403e1 mov x1, x4 407fb4: aa1b03e2 mov x2, x27 407fb8: aa1703e0 mov x0, x23 407fbc: d63f0060 blr x3 407fc0: eb00037f cmp x27, x0 407fc4: 54ffbe01 b.ne 407784 // b.any 407fc8: 12b00000 mov w0, #0x7fffffff // #2147483647 407fcc: 4b130000 sub w0, w0, w19 407fd0: eb20c37f cmp x27, w0, sxtw 407fd4: 54ffe1ac b.gt 407c08 407fd8: b94103a0 ldr w0, [x29, #256] 407fdc: 0b000273 add w19, w19, w0 407fe0: 17fffebf b 407adc 407fe4: b9803380 ldrsw x0, [x28, #48] 407fe8: d37cec00 lsl x0, x0, #4 407fec: 34005059 cbz w25, 4089f4 407ff0: f8606acd ldr x13, [x22, x0] 407ff4: 5280014f mov w15, #0xa // #10 407ff8: 5280000e mov w14, #0x0 // #0 407ffc: b6fff3ed tbz x13, #63, 407e78 408000: cb0d03ed neg x13, x13 408004: 5280014f mov w15, #0xa // #10 408008: 5280002e mov w14, #0x1 // #1 40800c: 17ffff9b b 407e78 408010: b9803380 ldrsw x0, [x28, #48] 408014: 8b0012c0 add x0, x22, x0, lsl #4 408018: f9009ba0 str x0, [x29, #304] 40801c: f9408ba0 ldr x0, [x29, #272] 408020: 370074e0 tbnz w0, #0, 408ebc 408024: 39403783 ldrb w3, [x28, #13] 408028: 9104c3a2 add x2, x29, #0x130 40802c: f94077a0 ldr x0, [x29, #232] 408030: 121b7863 and w3, w3, #0xffffffef 408034: 39003783 strb w3, [x28, #13] 408038: f9403ba3 ldr x3, [x29, #112] 40803c: 8b000c01 add x1, x0, x0, lsl #3 408040: aa1703e0 mov x0, x23 408044: 8b010c61 add x1, x3, x1, lsl #3 408048: 9400a576 bl 431620 40804c: 37ffb9c0 tbnz w0, #31, 407784 408050: 321f77e1 mov w1, #0x7ffffffe // #2147483646 408054: 6b01027f cmp w19, w1 408058: 54ffd389 b.ls 407ac8 // b.plast 40805c: f0000243 adrp x3, 453000 408060: f0000241 adrp x1, 453000 408064: f0000240 adrp x0, 453000 408068: 9121a063 add x3, x3, #0x868 40806c: 911d8021 add x1, x1, #0x760 408070: 911f2000 add x0, x0, #0x7c8 408074: 52810302 mov w2, #0x818 // #2072 408078: 97ffe480 bl 401278 40807c: 5280020f mov w15, #0x10 // #16 408080: 17ffff77 b 407e5c 408084: 5280010f mov w15, #0x8 // #8 408088: 17ffff75 b 407e5c 40808c: b9803380 ldrsw x0, [x28, #48] 408090: d37cec00 lsl x0, x0, #4 408094: f8606ad5 ldr x21, [x22, x0] 408098: b4004655 cbz x21, 408960 40809c: 520001c0 eor w0, w14, #0x1 4080a0: 71014d1f cmp w8, #0x53 4080a4: 1a9f1000 csel w0, w0, wzr, ne // ne = any 4080a8: 34004be0 cbz w0, 408a24 4080ac: 3100069f cmn w20, #0x1 4080b0: 54005160 b.eq 408adc // b.none 4080b4: 93407e81 sxtw x1, w20 4080b8: aa1503e0 mov x0, x21 4080bc: 94004b8a bl 41aee4 4080c0: aa0003fb mov x27, x0 4080c4: 2a0003f4 mov w20, w0 4080c8: 52800019 mov w25, #0x0 // #0 4080cc: 6b140318 subs w24, w24, w20 4080d0: 54003e64 b.mi 40889c // b.first 4080d4: b94103a0 ldr w0, [x29, #256] 4080d8: 1a9f07e1 cset w1, ne // ne = any 4080dc: b900cba1 str w1, [x29, #200] 4080e0: 52000000 eor w0, w0, #0x1 4080e4: 1a9f1000 csel w0, w0, wzr, ne // ne = any 4080e8: 35001fc0 cbnz w0, 4084e0 4080ec: 37f88293 tbnz w19, #31, 40913c 4080f0: a94607a2 ldp x2, x1, [x29, #96] 4080f4: f9406ee0 ldr x0, [x23, #216] 4080f8: cb010001 sub x1, x0, x1 4080fc: eb01005f cmp x2, x1 408100: 54006789 b.ls 408df0 // b.plast 408104: f9401c03 ldr x3, [x0, #56] 408108: aa1b03e2 mov x2, x27 40810c: aa1503e1 mov x1, x21 408110: aa1703e0 mov x0, x23 408114: d63f0060 blr x3 408118: eb1b001f cmp x0, x27 40811c: 54ffb341 b.ne 407784 // b.any 408120: 12b00003 mov w3, #0x7fffffff // #2147483647 408124: 4b130060 sub w0, w3, w19 408128: eb20c37f cmp x27, w0, sxtw 40812c: 54ffd6e8 b.hi 407c08 // b.pmore 408130: b940cba0 ldr w0, [x29, #200] 408134: 0b140273 add w19, w19, w20 408138: b94103a1 ldr w1, [x29, #256] 40813c: 6a01001f tst w0, w1 408140: 54001f21 b.ne 408524 // b.any 408144: 34ffccd9 cbz w25, 407adc 408148: aa1503e0 mov x0, x21 40814c: 9400442b bl 4191f8 408150: b4ffcc9a cbz x26, 407ae0 408154: 17fffe84 b 407b64 408158: b940dba0 ldr w0, [x29, #216] 40815c: 340000a0 cbz w0, 408170 408160: b940dfa0 ldr w0, [x29, #220] 408164: 34005b60 cbz w0, 408cd0 408168: b940dfa0 ldr w0, [x29, #220] 40816c: 37f884a0 tbnz w0, #31, 409200 408170: b9803380 ldrsw x0, [x28, #48] 408174: d37cec00 lsl x0, x0, #4 408178: f8606ac0 ldr x0, [x22, x0] 40817c: 34004339 cbz w25, 4089e0 408180: 93407e61 sxtw x1, w19 408184: f9000001 str x1, [x0] 408188: b4ffcada cbz x26, 407ae0 40818c: 17fffe76 b 407b64 408190: b9803380 ldrsw x0, [x28, #48] 408194: d37cec00 lsl x0, x0, #4 408198: f8606acd ldr x13, [x22, x0] 40819c: b40051ad cbz x13, 408bd0 4081a0: 7100029f cmp w20, #0x0 4081a4: 5400568b b.lt 408c74 // b.tstop 4081a8: 54003ba0 b.eq 40891c // b.none 4081ac: 52800f08 mov w8, #0x78 // #120 4081b0: 52800035 mov w21, #0x1 // #1 4081b4: 5280020f mov w15, #0x10 // #16 4081b8: 52800000 mov w0, #0x0 // #0 4081bc: 5280000e mov w14, #0x0 // #0 4081c0: 93407e99 sxtw x25, w20 4081c4: 12000000 and w0, w0, #0x1 4081c8: 5280040c mov w12, #0x20 // #32 4081cc: b900cba0 str w0, [x29, #200] 4081d0: 7101611f cmp w8, #0x58 4081d4: 2a0f03e2 mov w2, w15 4081d8: 1a9f17e3 cset w3, eq // eq = none 4081dc: aa0b03e1 mov x1, x11 4081e0: aa0d03e0 mov x0, x13 4081e4: b9007fac str w12, [x29, #124] 4081e8: b9008bae str w14, [x29, #136] 4081ec: 291227aa stp w10, w9, [x29, #144] 4081f0: b9009ba8 str w8, [x29, #152] 4081f4: b900abaf str w15, [x29, #168] 4081f8: f9005bab str x11, [x29, #176] 4081fc: f90063ad str x13, [x29, #192] 408200: 94009b10 bl 42ee40 408204: b940abaf ldr w15, [x29, #168] 408208: aa0003e4 mov x4, x0 40820c: b940bba0 ldr w0, [x29, #184] 408210: 710029ff cmp w15, #0xa 408214: b9407fac ldr w12, [x29, #124] 408218: 1a9f0014 csel w20, w0, wzr, eq // eq = none 40821c: b9408bae ldr w14, [x29, #136] 408220: f94087a0 ldr x0, [x29, #264] 408224: 295227aa ldp w10, w9, [x29, #144] 408228: f100001f cmp x0, #0x0 40822c: b940cba0 ldr w0, [x29, #200] 408230: b9409ba8 ldr w8, [x29, #152] 408234: 7a401804 ccmp w0, #0x0, #0x4, ne // ne = any 408238: f9405bab ldr x11, [x29, #176] 40823c: f94063ad ldr x13, [x29, #192] 408240: 54000521 b.ne 4082e4 // b.any 408244: 340002d4 cbz w20, 40829c 408248: aa0403e0 mov x0, x4 40824c: aa0b03e2 mov x2, x11 408250: aa0b03e1 mov x1, x11 408254: b9008ba8 str w8, [x29, #136] 408258: b90097af str w15, [x29, #148] 40825c: f9004fad str x13, [x29, #152] 408260: b900abac str w12, [x29, #168] 408264: b900b3aa str w10, [x29, #176] 408268: b900bbae str w14, [x29, #184] 40826c: b900c3a9 str w9, [x29, #192] 408270: f90067ab str x11, [x29, #200] 408274: 97fffad7 bl 406dd0 408278: b9408ba8 ldr w8, [x29, #136] 40827c: aa0003e4 mov x4, x0 408280: b94097af ldr w15, [x29, #148] 408284: b940abac ldr w12, [x29, #168] 408288: b940b3aa ldr w10, [x29, #176] 40828c: b940bbae ldr w14, [x29, #184] 408290: b940c3a9 ldr w9, [x29, #192] 408294: f9404fad ldr x13, [x29, #152] 408298: f94067ab ldr x11, [x29, #200] 40829c: cb04017b sub x27, x11, x4 4082a0: eb1b033f cmp x25, x27 4082a4: 5400266d b.le 408770 4082a8: b94103a0 ldr w0, [x29, #256] 4082ac: eb1b0339 subs x25, x25, x27 4082b0: 9a9f5339 csel x25, x25, xzr, pl // pl = nfrst 4082b4: 2a1903f4 mov w20, w25 4082b8: 35001840 cbnz w0, 4085c0 4082bc: b90103bb str w27, [x29, #256] 4082c0: 4b1b0307 sub w7, w24, w27 4082c4: 4b1900f9 sub w25, w7, w25 4082c8: b4ffe04d cbz x13, 407ed0 4082cc: 2a1503e0 mov w0, w21 4082d0: 7100001f cmp w0, #0x0 4082d4: 51000b20 sub w0, w25, #0x2 4082d8: 7a5019e0 ccmp w15, #0x10, #0x0, ne // ne = any 4082dc: 1a990019 csel w25, w0, w25, eq // eq = none 4082e0: 17fffefc b 407ed0 4082e4: aa0403e1 mov x1, x4 4082e8: aa0b03e2 mov x2, x11 4082ec: a94f13a0 ldp x0, x4, [x29, #240] 4082f0: b9008ba8 str w8, [x29, #136] 4082f4: f94087a3 ldr x3, [x29, #264] 4082f8: b90097af str w15, [x29, #148] 4082fc: f9004fad str x13, [x29, #152] 408300: b900abac str w12, [x29, #168] 408304: b900b3aa str w10, [x29, #176] 408308: b900bbae str w14, [x29, #184] 40830c: b900c3a9 str w9, [x29, #192] 408310: f90067ab str x11, [x29, #200] 408314: 97fffa4f bl 406c50 408318: b9408ba8 ldr w8, [x29, #136] 40831c: aa0003e4 mov x4, x0 408320: b94097af ldr w15, [x29, #148] 408324: b940abac ldr w12, [x29, #168] 408328: b940b3aa ldr w10, [x29, #176] 40832c: b940bbae ldr w14, [x29, #184] 408330: b940c3a9 ldr w9, [x29, #192] 408334: f9404fad ldr x13, [x29, #152] 408338: f94067ab ldr x11, [x29, #200] 40833c: 17ffffc2 b 408244 408340: b9803380 ldrsw x0, [x28, #48] 408344: 8b0012c0 add x0, x22, x0, lsl #4 408348: f90097a0 str x0, [x29, #296] 40834c: f9408ba0 ldr x0, [x29, #272] 408350: 37005920 tbnz w0, #0, 408e74 408354: 39403783 ldrb w3, [x28, #13] 408358: 9104a3a2 add x2, x29, #0x128 40835c: f94077a0 ldr x0, [x29, #232] 408360: 121b7863 and w3, w3, #0xffffffef 408364: 39003783 strb w3, [x28, #13] 408368: f9403ba3 ldr x3, [x29, #112] 40836c: 8b000c01 add x1, x0, x0, lsl #3 408370: aa1703e0 mov x0, x23 408374: 8b010c61 add x1, x3, x1, lsl #3 408378: 9400a456 bl 4314d0 40837c: 36ffe6a0 tbz w0, #31, 408050 408380: 17fffd01 b 407784 408384: b9498ba0 ldr w0, [x29, #2440] 408388: d2807d02 mov x2, #0x3e8 // #1000 40838c: f9407ba1 ldr x1, [x29, #240] 408390: b900cba8 str w8, [x29, #200] 408394: 94004a37 bl 41ac70 408398: aa0003f5 mov x21, x0 40839c: b940cba8 ldr w8, [x29, #200] 4083a0: 5280000e mov w14, #0x0 // #0 4083a4: 17ffff3d b 408098 4083a8: 93407f34 sxtw x20, w25 4083ac: aa1703e0 mov x0, x23 4083b0: aa1403e2 mov x2, x20 4083b4: 52800601 mov w1, #0x30 // #48 4083b8: f90067a4 str x4, [x29, #200] 4083bc: 940013d9 bl 40d320 4083c0: eb00029f cmp x20, x0 4083c4: 54ff9e01 b.ne 407784 // b.any 4083c8: 321f77e0 mov w0, #0x7ffffffe // #2147483646 4083cc: 6b00027f cmp w19, w0 4083d0: 54ffe468 b.hi 40805c // b.pmore 4083d4: 12b00000 mov w0, #0x7fffffff // #2147483647 4083d8: 4b130000 sub w0, w0, w19 4083dc: 6b19001f cmp w0, w25 4083e0: 54ffc143 b.cc 407c08 // b.lo, b.ul, b.last 4083e4: 0b190273 add w19, w19, w25 4083e8: f94067a4 ldr x4, [x29, #200] 4083ec: 17fffee6 b 407f84 4083f0: f90203ff str xzr, [sp, #1024] 4083f4: 17fffd97 b 407a50 4083f8: 8b20cc80 add x0, x4, w0, sxtw #3 4083fc: f86068c0 ldr x0, [x6, x0] 408400: b4ffc240 cbz x0, 407c48 408404: b8ba7b00 ldrsw x0, [x24, x26, lsl #2] 408408: 91003c00 add x0, x0, #0xf 40840c: 9270bc05 and x5, x0, #0xffffffffffff0000 408410: 927cec00 and x0, x0, #0xfffffffffffffff0 408414: cb2563e5 sub x5, sp, x5 408418: eb2563ff cmp sp, x5 40841c: 540000a0 b.eq 408430 // b.none 408420: d14043ff sub sp, sp, #0x10, lsl #12 408424: eb2563ff cmp sp, x5 408428: f90203ff str xzr, [sp, #1024] 40842c: 54ffffa1 b.ne 408420 // b.any 408430: 92403c00 and x0, x0, #0xffff 408434: cb2063ff sub sp, sp, x0 408438: f110001f cmp x0, #0x400 40843c: f90003ff str xzr, [sp] 408440: 54000043 b.cc 408448 // b.lo, b.ul, b.last 408444: f90203ff str xzr, [sp, #1024] 408448: 910043e0 add x0, sp, #0x10 40844c: f8216ac0 str x0, [x22, x1] 408450: aa1703e1 mov x1, x23 408454: b900eba2 str w2, [x29, #232] 408458: b87a7b65 ldr w5, [x27, x26, lsl #2] 40845c: 8b25cc85 add x5, x4, w5, sxtw #3 408460: f86568c5 ldr x5, [x6, x5] 408464: d63f00a0 blr x5 408468: b940eba2 ldr w2, [x29, #232] 40846c: 928007e4 mov x4, #0xffffffffffffffc0 // #-64 408470: b0000423 adrp x3, 48d000 <.got+0x34b8> 408474: 17fffcd7 b 4077d0 408478: 93407f02 sxtw x2, w24 40847c: aa1703e0 mov x0, x23 408480: aa0203fb mov x27, x2 408484: 52800401 mov w1, #0x20 // #32 408488: 940013a6 bl 40d320 40848c: eb00037f cmp x27, x0 408490: 54ff97a1 b.ne 407784 // b.any 408494: 321f77e0 mov w0, #0x7ffffffe // #2147483646 408498: 6b00027f cmp w19, w0 40849c: 54006788 b.hi 40918c // b.pmore 4084a0: 12b00000 mov w0, #0x7fffffff // #2147483647 4084a4: 4b130000 sub w0, w0, w19 4084a8: 6b18001f cmp w0, w24 4084ac: 54ffbae3 b.cc 407c08 // b.lo, b.ul, b.last 4084b0: 0b180273 add w19, w19, w24 4084b4: 17fffe33 b 407d80 4084b8: a94286e0 ldp x0, x1, [x23, #40] 4084bc: eb01001f cmp x0, x1 4084c0: 54005f82 b.cs 4090b0 // b.hs, b.nlast 4084c4: 91000401 add x1, x0, #0x1 4084c8: f90016e1 str x1, [x23, #40] 4084cc: 528004e1 mov w1, #0x27 // #39 4084d0: 39000001 strb w1, [x0] 4084d4: 39403380 ldrb w0, [x28, #12] 4084d8: 11000694 add w20, w20, #0x1 4084dc: 17fffc59 b 407640 4084e0: 93407f02 sxtw x2, w24 4084e4: aa1703e0 mov x0, x23 4084e8: 52800401 mov w1, #0x20 // #32 4084ec: f90063a2 str x2, [x29, #192] 4084f0: 9400138c bl 40d320 4084f4: f94063a2 ldr x2, [x29, #192] 4084f8: eb00005f cmp x2, x0 4084fc: 54ff9441 b.ne 407784 // b.any 408500: 321f77e0 mov w0, #0x7ffffffe // #2147483646 408504: 6b00027f cmp w19, w0 408508: 54006428 b.hi 40918c // b.pmore 40850c: 12b00000 mov w0, #0x7fffffff // #2147483647 408510: 4b130000 sub w0, w0, w19 408514: 6b18001f cmp w0, w24 408518: 54ffb783 b.cc 407c08 // b.lo, b.ul, b.last 40851c: 0b180273 add w19, w19, w24 408520: 17fffef3 b 4080ec 408524: 93407f14 sxtw x20, w24 408528: aa1703e0 mov x0, x23 40852c: aa1403e2 mov x2, x20 408530: 52800401 mov w1, #0x20 // #32 408534: 9400137b bl 40d320 408538: eb00029f cmp x20, x0 40853c: 54ff9241 b.ne 407784 // b.any 408540: 321f77e0 mov w0, #0x7ffffffe // #2147483646 408544: 6b00027f cmp w19, w0 408548: 54006228 b.hi 40918c // b.pmore 40854c: 12b00003 mov w3, #0x7fffffff // #2147483647 408550: 4b130063 sub w3, w3, w19 408554: 6b18007f cmp w3, w24 408558: 54ffb583 b.cc 407c08 // b.lo, b.ul, b.last 40855c: 0b180273 add w19, w19, w24 408560: 17fffef9 b 408144 408564: 2a1503f4 mov w20, w21 408568: b9400b81 ldr w1, [x28, #8] 40856c: 34000161 cbz w1, 408598 408570: a9428ae0 ldp x0, x2, [x23, #40] 408574: eb02001f cmp x0, x2 408578: 54005902 b.cs 409098 // b.hs, b.nlast 40857c: 91000402 add x2, x0, #0x1 408580: f90016e2 str x2, [x23, #40] 408584: 39000001 strb w1, [x0] 408588: 12b00000 mov w0, #0x7fffffff // #2147483647 40858c: 6b00029f cmp w20, w0 408590: 54ff8fa0 b.eq 407784 // b.none 408594: 11000694 add w20, w20, #0x1 408598: 321f77e0 mov w0, #0x7ffffffe // #2147483646 40859c: 6b00027f cmp w19, w0 4085a0: 54005ac8 b.hi 4090f8 // b.pmore 4085a4: 12b00000 mov w0, #0x7fffffff // #2147483647 4085a8: 4b130000 sub w0, w0, w19 4085ac: 6b14001f cmp w0, w20 4085b0: 54ffb2c3 b.cc 407c08 // b.lo, b.ul, b.last 4085b4: 0b140273 add w19, w19, w20 4085b8: b4ffa95a cbz x26, 407ae0 4085bc: 17fffd6a b 407b64 4085c0: 34000fee cbz w14, 4087bc 4085c4: a94286e0 ldp x0, x1, [x23, #40] 4085c8: eb01001f cmp x0, x1 4085cc: 54004322 b.cs 408e30 // b.hs, b.nlast 4085d0: 91000401 add x1, x0, #0x1 4085d4: f90016e1 str x1, [x23, #40] 4085d8: 528005a1 mov w1, #0x2d // #45 4085dc: 39000001 strb w1, [x0] 4085e0: 12b00000 mov w0, #0x7fffffff // #2147483647 4085e4: 6b00027f cmp w19, w0 4085e8: 54ff8ce0 b.eq 407784 // b.none 4085ec: 11000673 add w19, w19, #0x1 4085f0: 51000718 sub w24, w24, #0x1 4085f4: b400032d cbz x13, 408658 4085f8: 710041ff cmp w15, #0x10 4085fc: 1a9f02b5 csel w21, w21, wzr, eq // eq = none 408600: 340002d5 cbz w21, 408658 408604: a94286e0 ldp x0, x1, [x23, #40] 408608: eb01001f cmp x0, x1 40860c: 54004d02 b.cs 408fac // b.hs, b.nlast 408610: 91000401 add x1, x0, #0x1 408614: f90016e1 str x1, [x23, #40] 408618: 52800601 mov w1, #0x30 // #48 40861c: 39000001 strb w1, [x0] 408620: 12b00000 mov w0, #0x7fffffff // #2147483647 408624: 6b00027f cmp w19, w0 408628: 54ff8ae0 b.eq 407784 // b.none 40862c: a94286e0 ldp x0, x1, [x23, #40] 408630: eb01001f cmp x0, x1 408634: 54004ac2 b.cs 408f8c // b.hs, b.nlast 408638: 91000401 add x1, x0, #0x1 40863c: f90016e1 str x1, [x23, #40] 408640: 39000008 strb w8, [x0] 408644: 321f77e0 mov w0, #0x7ffffffe // #2147483646 408648: 6b00027f cmp w19, w0 40864c: 54ff89c0 b.eq 407784 // b.none 408650: 11000a73 add w19, w19, #0x2 408654: 51000b18 sub w24, w24, #0x2 408658: 0b1b0339 add w25, w25, w27 40865c: 7100029f cmp w20, #0x0 408660: 4b190319 sub w25, w24, w25 408664: 2a1b03f8 mov w24, w27 408668: 5400052c b.gt 40870c 40866c: 37f85793 tbnz w19, #31, 40915c 408670: b0000400 adrp x0, 489000 408674: b0000401 adrp x1, 489000 408678: f9406ef5 ldr x21, [x23, #216] 40867c: f946f400 ldr x0, [x0, #3560] 408680: f9463021 ldr x1, [x1, #3168] 408684: cb000021 sub x1, x1, x0 408688: cb0002a0 sub x0, x21, x0 40868c: eb00003f cmp x1, x0 408690: 54002e29 b.ls 408c54 // b.plast 408694: f9401ea3 ldr x3, [x21, #56] 408698: aa0403e1 mov x1, x4 40869c: aa1b03e2 mov x2, x27 4086a0: aa1703e0 mov x0, x23 4086a4: d63f0060 blr x3 4086a8: eb00037f cmp x27, x0 4086ac: 54ff86c1 b.ne 407784 // b.any 4086b0: 12b00015 mov w21, #0x7fffffff // #2147483647 4086b4: 4b1302a0 sub w0, w21, w19 4086b8: eb20c37f cmp x27, w0, sxtw 4086bc: 54ffaa6c b.gt 407c08 4086c0: 0b180273 add w19, w19, w24 4086c4: 7100033f cmp w25, #0x0 4086c8: 54ffa0ad b.le 407adc 4086cc: 93407f38 sxtw x24, w25 4086d0: aa1703e0 mov x0, x23 4086d4: aa1803e2 mov x2, x24 4086d8: 52800401 mov w1, #0x20 // #32 4086dc: 94001311 bl 40d320 4086e0: eb00031f cmp x24, x0 4086e4: 54ff8501 b.ne 407784 // b.any 4086e8: 321f77e0 mov w0, #0x7ffffffe // #2147483646 4086ec: 6b00027f cmp w19, w0 4086f0: 54ffcb68 b.hi 40805c // b.pmore 4086f4: 4b1302b5 sub w21, w21, w19 4086f8: 6b1902bf cmp w21, w25 4086fc: 54ffa863 b.cc 407c08 // b.lo, b.ul, b.last 408700: 0b190273 add w19, w19, w25 408704: b4ff9efa cbz x26, 407ae0 408708: 17fffd17 b 407b64 40870c: 93407e95 sxtw x21, w20 408710: aa1703e0 mov x0, x23 408714: aa1503e2 mov x2, x21 408718: 52800601 mov w1, #0x30 // #48 40871c: f90083a4 str x4, [x29, #256] 408720: 94001300 bl 40d320 408724: eb0002bf cmp x21, x0 408728: 54ff82e1 b.ne 407784 // b.any 40872c: 321f77e0 mov w0, #0x7ffffffe // #2147483646 408730: 6b00027f cmp w19, w0 408734: 54ffc948 b.hi 40805c // b.pmore 408738: 12b00000 mov w0, #0x7fffffff // #2147483647 40873c: 4b130000 sub w0, w0, w19 408740: 6b14001f cmp w0, w20 408744: 54ffa623 b.cc 407c08 // b.lo, b.ul, b.last 408748: 0b140273 add w19, w19, w20 40874c: f94083a4 ldr x4, [x29, #256] 408750: 17ffffc7 b 40866c 408754: b8606acd ldr w13, [x22, x0] 408758: b940b3a0 ldr w0, [x29, #176] 40875c: 34000f40 cbz w0, 408944 408760: 92401dad and x13, x13, #0xff 408764: 52800009 mov w9, #0x0 // #0 408768: 5280000a mov w10, #0x0 // #0 40876c: 17fffdc3 b 407e78 408770: b400228d cbz x13, 408bc0 408774: 710002bf cmp w21, #0x0 408778: 2a1503e0 mov w0, w21 40877c: 7a4819e0 ccmp w15, #0x8, #0x0, ne // ne = any 408780: 540000c1 b.ne 408798 // b.any 408784: d1000481 sub x1, x4, #0x1 408788: 52800602 mov w2, #0x30 // #48 40878c: cb01017b sub x27, x11, x1 408790: 381ff082 sturb w2, [x4, #-1] 408794: aa0103e4 mov x4, x1 408798: b94103a1 ldr w1, [x29, #256] 40879c: eb1b0339 subs x25, x25, x27 4087a0: 9a9f5339 csel x25, x25, xzr, pl // pl = nfrst 4087a4: 2a1903f4 mov w20, w25 4087a8: 35fff0c1 cbnz w1, 4085c0 4087ac: 4b1b0307 sub w7, w24, w27 4087b0: b90103bb str w27, [x29, #256] 4087b4: 4b1900f9 sub w25, w7, w25 4087b8: 17fffec6 b 4082d0 4087bc: 34000e49 cbz w9, 408984 4087c0: a94286e0 ldp x0, x1, [x23, #40] 4087c4: eb01001f cmp x0, x1 4087c8: 540043a2 b.cs 40903c // b.hs, b.nlast 4087cc: 91000401 add x1, x0, #0x1 4087d0: f90016e1 str x1, [x23, #40] 4087d4: 52800561 mov w1, #0x2b // #43 4087d8: 39000001 strb w1, [x0] 4087dc: 17ffff81 b 4085e0 4087e0: 7100819f cmp w12, #0x20 4087e4: 54ffb9a1 b.ne 407f18 // b.any 4087e8: 7100033f cmp w25, #0x0 4087ec: 5400520d b.le 40922c 4087f0: 93407f20 sxtw x0, w25 4087f4: 52800401 mov w1, #0x20 // #32 4087f8: aa0003f8 mov x24, x0 4087fc: aa0003e2 mov x2, x0 408800: aa1703e0 mov x0, x23 408804: 2912bfa8 stp w8, w15, [x29, #148] 408808: f90057ad str x13, [x29, #168] 40880c: b900b3aa str w10, [x29, #176] 408810: b900bbae str w14, [x29, #184] 408814: f90063a4 str x4, [x29, #192] 408818: b900cba9 str w9, [x29, #200] 40881c: 940012c1 bl 40d320 408820: eb00031f cmp x24, x0 408824: 54ff7b01 b.ne 407784 // b.any 408828: 321f77e0 mov w0, #0x7ffffffe // #2147483646 40882c: b940b3aa ldr w10, [x29, #176] 408830: 2952bfa8 ldp w8, w15, [x29, #148] 408834: 6b00027f cmp w19, w0 408838: b940bbae ldr w14, [x29, #184] 40883c: b940cba9 ldr w9, [x29, #200] 408840: f94057ad ldr x13, [x29, #168] 408844: f94063a4 ldr x4, [x29, #192] 408848: 54ffc0a8 b.hi 40805c // b.pmore 40884c: 12b00000 mov w0, #0x7fffffff // #2147483647 408850: 4b130000 sub w0, w0, w19 408854: 6b19001f cmp w0, w25 408858: 54ff9d83 b.cc 407c08 // b.lo, b.ul, b.last 40885c: 0b190273 add w19, w19, w25 408860: 52800019 mov w25, #0x0 // #0 408864: 17fffda1 b 407ee8 408868: 37f80d01 tbnz w1, #31, 408a08 40886c: 91003c01 add x1, x0, #0xf 408870: 927df021 and x1, x1, #0xfffffffffffffff8 408874: f90002e1 str x1, [x23] 408878: fd400000 ldr d0, [x0] 40887c: d37cef40 lsl x0, x26, #4 408880: fc206ac0 str d0, [x22, x0] 408884: b87a7b60 ldr w0, [x27, x26, lsl #2] 408888: 12177800 and w0, w0, #0xfffffeff 40888c: b83a7b60 str w0, [x27, x26, lsl #2] 408890: 17fffbd0 b 4077d0 408894: d2800039 mov x25, #0x1 // #1 408898: 17fffe4e b 4081d0 40889c: 37f84513 tbnz w19, #31, 40913c 4088a0: b0000400 adrp x0, 489000 4088a4: b0000401 adrp x1, 489000 4088a8: f9406ef8 ldr x24, [x23, #216] 4088ac: f946f400 ldr x0, [x0, #3560] 4088b0: f9463021 ldr x1, [x1, #3168] 4088b4: cb000021 sub x1, x1, x0 4088b8: cb000300 sub x0, x24, x0 4088bc: eb00003f cmp x1, x0 4088c0: 54003269 b.ls 408f0c // b.plast 4088c4: f9401f03 ldr x3, [x24, #56] 4088c8: aa1503e1 mov x1, x21 4088cc: aa1b03e2 mov x2, x27 4088d0: aa1703e0 mov x0, x23 4088d4: d63f0060 blr x3 4088d8: eb1b001f cmp x0, x27 4088dc: 54ff7541 b.ne 407784 // b.any 4088e0: 12b00000 mov w0, #0x7fffffff // #2147483647 4088e4: 4b130000 sub w0, w0, w19 4088e8: eb20c37f cmp x27, w0, sxtw 4088ec: 54ff98e8 b.hi 407c08 // b.pmore 4088f0: 0b140273 add w19, w19, w20 4088f4: 17ffff31 b 4085b8 4088f8: 34001829 cbz w9, 408bfc 4088fc: a94286e0 ldp x0, x1, [x23, #40] 408900: eb01001f cmp x0, x1 408904: 54003922 b.cs 409028 // b.hs, b.nlast 408908: 91000401 add x1, x0, #0x1 40890c: f90016e1 str x1, [x23, #40] 408910: 52800561 mov w1, #0x2b // #43 408914: 39000001 strb w1, [x0] 408918: 17fffd7c b 407f08 40891c: 52800000 mov w0, #0x0 // #0 408920: 5280000e mov w14, #0x0 // #0 408924: 52800f08 mov w8, #0x78 // #120 408928: 52800035 mov w21, #0x1 // #1 40892c: 5280020f mov w15, #0x10 // #16 408930: 12000000 and w0, w0, #0x1 408934: d2800019 mov x25, #0x0 // #0 408938: 5280040c mov w12, #0x20 // #32 40893c: b900cba0 str w0, [x29, #200] 408940: 17fffe24 b 4081d0 408944: b940aba0 ldr w0, [x29, #168] 408948: 35000c00 cbnz w0, 408ac8 40894c: 2a0d03ed mov w13, w13 408950: 52800009 mov w9, #0x0 // #0 408954: 5280000a mov w10, #0x0 // #0 408958: 5280000e mov w14, #0x0 // #0 40895c: 17fffd47 b 407e78 408960: 7100169f cmp w20, #0x5 408964: 3a41da84 ccmn w20, #0x1, #0x4, le 408968: 54000c60 b.eq 408af4 // b.none 40896c: f0000255 adrp x21, 453000 408970: 52800014 mov w20, #0x0 // #0 408974: 912122b5 add x21, x21, #0x848 408978: 52800019 mov w25, #0x0 // #0 40897c: d280001b mov x27, #0x0 // #0 408980: 17fffdd3 b 4080cc 408984: 34ffe38a cbz w10, 4085f4 408988: a94286e0 ldp x0, x1, [x23, #40] 40898c: eb01001f cmp x0, x1 408990: 540036e2 b.cs 40906c // b.hs, b.nlast 408994: 91000401 add x1, x0, #0x1 408998: f90016e1 str x1, [x23, #40] 40899c: 52800401 mov w1, #0x20 // #32 4089a0: 39000001 strb w1, [x0] 4089a4: 17ffff0f b 4085e0 4089a8: 36276600 tbz w0, #4, 407668 4089ac: a94286e0 ldp x0, x1, [x23, #40] 4089b0: eb01001f cmp x0, x1 4089b4: 54003962 b.cs 4090e0 // b.hs, b.nlast 4089b8: 91000401 add x1, x0, #0x1 4089bc: f90016e1 str x1, [x23, #40] 4089c0: 52800401 mov w1, #0x20 // #32 4089c4: 39000001 strb w1, [x0] 4089c8: 39403380 ldrb w0, [x28, #12] 4089cc: 11000694 add w20, w20, #0x1 4089d0: 17fffb26 b 407668 4089d4: 52800034 mov w20, #0x1 // #1 4089d8: 363f6340 tbz w0, #7, 407640 4089dc: 17fffeb7 b 4084b8 4089e0: b940b3a1 ldr w1, [x29, #176] 4089e4: 340012e1 cbz w1, 408c40 4089e8: 39000013 strb w19, [x0] 4089ec: b4ff87ba cbz x26, 407ae0 4089f0: 17fffc5d b 407b64 4089f4: b8606acd ldr w13, [x22, x0] 4089f8: b940b3a0 ldr w0, [x29, #176] 4089fc: 34001160 cbz w0, 408c28 408a00: 93401dad sxtb x13, w13 408a04: 17fffd7c b 407ff4 408a08: 11004025 add w5, w1, #0x10 408a0c: b9001ee5 str w5, [x23, #28] 408a10: 710000bf cmp w5, #0x0 408a14: 54fff2cc b.gt 40886c 408a18: f9400ae0 ldr x0, [x23, #16] 408a1c: 8b21c000 add x0, x0, w1, sxtw 408a20: 17ffff96 b 408878 408a24: 9104e3a0 add x0, x29, #0x138 408a28: f90067a0 str x0, [x29, #200] 408a2c: a9137fb5 stp x21, xzr, [x29, #304] 408a30: 37f81674 tbnz w20, #31, 408cfc 408a34: 93407e9b sxtw x27, w20 408a38: aa1b03e0 mov x0, x27 408a3c: 94002edf bl 4145b8 408a40: 7140229f cmp w20, #0x8, lsl #12 408a44: 7a40c800 ccmp w0, #0x0, #0x0, gt 408a48: 54003d00 b.eq 4091e8 // b.none 408a4c: 91003f60 add x0, x27, #0xf 408a50: 9270bc01 and x1, x0, #0xffffffffffff0000 408a54: 927cec00 and x0, x0, #0xfffffffffffffff0 408a58: cb2163e1 sub x1, sp, x1 408a5c: eb2163ff cmp sp, x1 408a60: 540000a0 b.eq 408a74 // b.none 408a64: d14043ff sub sp, sp, #0x10, lsl #12 408a68: eb2163ff cmp sp, x1 408a6c: f90203ff str xzr, [sp, #1024] 408a70: 54ffffa1 b.ne 408a64 // b.any 408a74: 92403c00 and x0, x0, #0xffff 408a78: cb2063ff sub sp, sp, x0 408a7c: f110001f cmp x0, #0x400 408a80: f90003ff str xzr, [sp] 408a84: 54000043 b.cc 408a8c // b.lo, b.ul, b.last 408a88: f90203ff str xzr, [sp, #1024] 408a8c: 910043f5 add x21, sp, #0x10 408a90: 52800019 mov w25, #0x0 // #0 408a94: f94067a3 ldr x3, [x29, #200] 408a98: aa1b03e2 mov x2, x27 408a9c: 9104c3a1 add x1, x29, #0x130 408aa0: aa1503e0 mov x0, x21 408aa4: 94005457 bl 41dc00 408aa8: aa0003fb mov x27, x0 408aac: b100041f cmn x0, #0x1 408ab0: 54ff66a0 b.eq 407784 // b.none 408ab4: 2a1b03f4 mov w20, w27 408ab8: 17fffd85 b 4080cc 408abc: aa0b03e4 mov x4, x11 408ac0: d280001b mov x27, #0x0 // #0 408ac4: 17fffcfa b 407eac 408ac8: 92403dad and x13, x13, #0xffff 408acc: 52800009 mov w9, #0x0 // #0 408ad0: 5280000a mov w10, #0x0 // #0 408ad4: 5280000e mov w14, #0x0 // #0 408ad8: 17fffce8 b 407e78 408adc: aa1503e0 mov x0, x21 408ae0: 52800019 mov w25, #0x0 // #0 408ae4: 97ffde07 bl 400300 <.plt+0x60> 408ae8: aa0003fb mov x27, x0 408aec: 2a0003f4 mov w20, w0 408af0: 17fffd77 b 4080cc 408af4: f0000255 adrp x21, 453000 408af8: 528000d4 mov w20, #0x6 // #6 408afc: 912262b5 add x21, x21, #0x898 408b00: 52800019 mov w25, #0x0 // #0 408b04: d28000db mov x27, #0x6 // #6 408b08: 17fffd71 b 4080cc 408b0c: 9125d3b5 add x21, x29, #0x974 408b10: 93407c00 sxtw x0, w0 408b14: aa1503e1 mov x1, x21 408b18: 52800003 mov w3, #0x0 // #0 408b1c: 52800142 mov w2, #0xa // #10 408b20: 940098c8 bl 42ee40 408b24: aa0003f9 mov x25, x0 408b28: eb15001f cmp x0, x21 408b2c: 54ff5ce2 b.cs 4076c8 // b.hs, b.nlast 408b30: 12b00000 mov w0, #0x7fffffff // #2147483647 408b34: 4b140000 sub w0, w0, w20 408b38: aa1503e3 mov x3, x21 408b3c: 91000400 add x0, x0, #0x1 408b40: 2a1403fb mov w27, w20 408b44: aa1903f5 mov x21, x25 408b48: 8b000338 add x24, x25, x0 408b4c: b90103b3 str w19, [x29, #256] 408b50: aa0303f3 mov x19, x3 408b54: 1400000a b 408b7c 408b58: 91000402 add x2, x0, #0x1 408b5c: f90016e2 str x2, [x23, #40] 408b60: 39000001 strb w1, [x0] 408b64: eb1802bf cmp x21, x24 408b68: 54ff60e0 b.eq 407784 // b.none 408b6c: 0b150360 add w0, w27, w21 408b70: eb1302bf cmp x21, x19 408b74: 4b190014 sub w20, w0, w25 408b78: 54000be0 b.eq 408cf4 // b.none 408b7c: a9428ae0 ldp x0, x2, [x23, #40] 408b80: 384016a1 ldrb w1, [x21], #1 408b84: eb02001f cmp x0, x2 408b88: 54fffe83 b.cc 408b58 // b.lo, b.ul, b.last 408b8c: aa1703e0 mov x0, x23 408b90: 94002666 bl 412528 408b94: 3100041f cmn w0, #0x1 408b98: 54fffe61 b.ne 408b64 // b.any 408b9c: 17fffafa b 407784 408ba0: a9428ae0 ldp x0, x2, [x23, #40] 408ba4: eb02001f cmp x0, x2 408ba8: 54002902 b.cs 4090c8 // b.hs, b.nlast 408bac: 91000402 add x2, x0, #0x1 408bb0: f90016e2 str x2, [x23, #40] 408bb4: 11000694 add w20, w20, #0x1 408bb8: 39000001 strb w1, [x0] 408bbc: 17fffab7 b 407698 408bc0: eb1b0339 subs x25, x25, x27 408bc4: 9a9f5339 csel x25, x25, xzr, pl // pl = nfrst 408bc8: 2a1903f4 mov w20, w25 408bcc: 17fffcba b 407eb4 408bd0: 7100169f cmp w20, #0x5 408bd4: 528000a0 mov w0, #0x5 // #5 408bd8: f0000255 adrp x21, 453000 408bdc: 1a80a294 csel w20, w20, w0, ge // ge = tcont 408be0: 911d62b5 add x21, x21, #0x758 408be4: 71014d1f cmp w8, #0x53 408be8: 54ffa661 b.ne 4080b4 // b.any 408bec: 9104e3a0 add x0, x29, #0x138 408bf0: f90067a0 str x0, [x29, #200] 408bf4: a9137fb5 stp x21, xzr, [x29, #304] 408bf8: 17ffff8f b 408a34 408bfc: 34ff98ea cbz w10, 407f18 408c00: a94286e0 ldp x0, x1, [x23, #40] 408c04: eb01001f cmp x0, x1 408c08: 540023e2 b.cs 409084 // b.hs, b.nlast 408c0c: 91000401 add x1, x0, #0x1 408c10: f90016e1 str x1, [x23, #40] 408c14: 52800401 mov w1, #0x20 // #32 408c18: 39000001 strb w1, [x0] 408c1c: 17fffcbb b 407f08 408c20: 2a0003f4 mov w20, w0 408c24: 17fffe51 b 408568 408c28: b940aba0 ldr w0, [x29, #168] 408c2c: 7100001f cmp w0, #0x0 408c30: 93407da0 sxtw x0, w13 408c34: 93403dad sxth x13, w13 408c38: 9a8011ad csel x13, x13, x0, ne // ne = any 408c3c: 17fffcee b 407ff4 408c40: b940aba1 ldr w1, [x29, #168] 408c44: 35001121 cbnz w1, 408e68 408c48: b9000013 str w19, [x0] 408c4c: b4ff74ba cbz x26, 407ae0 408c50: 17fffbc5 b 407b64 408c54: f90083a4 str x4, [x29, #256] 408c58: 94001ab6 bl 40f730 408c5c: f94083a4 ldr x4, [x29, #256] 408c60: 17fffe8d b 408694 408c64: f90067a4 str x4, [x29, #200] 408c68: 94001ab2 bl 40f730 408c6c: f94067a4 ldr x4, [x29, #200] 408c70: 17fffccf b 407fac 408c74: aa0b03e1 mov x1, x11 408c78: aa0d03e0 mov x0, x13 408c7c: 52800003 mov w3, #0x0 // #0 408c80: 52800202 mov w2, #0x10 // #16 408c84: b900abac str w12, [x29, #168] 408c88: 52800035 mov w21, #0x1 // #1 408c8c: b900b3aa str w10, [x29, #176] 408c90: d2800039 mov x25, #0x1 // #1 408c94: b900bba9 str w9, [x29, #184] 408c98: a90c37ab stp x11, x13, [x29, #192] 408c9c: 94009869 bl 42ee40 408ca0: b940abac ldr w12, [x29, #168] 408ca4: a94c37ab ldp x11, x13, [x29, #192] 408ca8: aa0003e4 mov x4, x0 408cac: b940b3aa ldr w10, [x29, #176] 408cb0: 5280020f mov w15, #0x10 // #16 408cb4: b940bba9 ldr w9, [x29, #184] 408cb8: 5280000e mov w14, #0x0 // #0 408cbc: 52800f08 mov w8, #0x78 // #120 408cc0: cb00017b sub x27, x11, x0 408cc4: f100037f cmp x27, #0x0 408cc8: 54ffaf0d b.le 4082a8 408ccc: 17fffeaa b 408774 408cd0: f9406bb4 ldr x20, [x29, #208] 408cd4: aa1403e0 mov x0, x20 408cd8: 97ffdd8a bl 400300 <.plt+0x60> 408cdc: aa0003e1 mov x1, x0 408ce0: aa1403e0 mov x0, x20 408ce4: 91000421 add x1, x1, #0x1 408ce8: 940060c4 bl 420ff8 408cec: b900dfa0 str w0, [x29, #220] 408cf0: 17fffd1e b 408168 408cf4: b94103b3 ldr w19, [x29, #256] 408cf8: 17fffa74 b 4076c8 408cfc: f94067a3 ldr x3, [x29, #200] 408d00: 9104c3b4 add x20, x29, #0x130 408d04: aa1403e1 mov x1, x20 408d08: d2800002 mov x2, #0x0 // #0 408d0c: d2800000 mov x0, #0x0 // #0 408d10: 940053bc bl 41dc00 408d14: aa0003fb mov x27, x0 408d18: b100041f cmn x0, #0x1 408d1c: 54ff5340 b.eq 407784 // b.none 408d20: b9413bb9 ldr w25, [x29, #312] 408d24: 35002539 cbnz w25, 4091c8 408d28: 91000402 add x2, x0, #0x1 408d2c: f90063a2 str x2, [x29, #192] 408d30: aa0203e0 mov x0, x2 408d34: f9009bb5 str x21, [x29, #304] 408d38: 94002e20 bl 4145b8 408d3c: f94063a2 ldr x2, [x29, #192] 408d40: f140205f cmp x2, #0x8, lsl #12 408d44: 7a408800 ccmp w0, #0x0, #0x0, hi // hi = pmore 408d48: 54002320 b.eq 4091ac // b.none 408d4c: 91004360 add x0, x27, #0x10 408d50: 9270bc01 and x1, x0, #0xffffffffffff0000 408d54: 927cec00 and x0, x0, #0xfffffffffffffff0 408d58: cb2163e1 sub x1, sp, x1 408d5c: eb2163ff cmp sp, x1 408d60: 540000a0 b.eq 408d74 // b.none 408d64: d14043ff sub sp, sp, #0x10, lsl #12 408d68: eb2163ff cmp sp, x1 408d6c: f90203ff str xzr, [sp, #1024] 408d70: 54ffffa1 b.ne 408d64 // b.any 408d74: 92403c00 and x0, x0, #0xffff 408d78: cb2063ff sub sp, sp, x0 408d7c: f110001f cmp x0, #0x400 408d80: f90003ff str xzr, [sp] 408d84: 54000043 b.cc 408d8c // b.lo, b.ul, b.last 408d88: f90203ff str xzr, [sp, #1024] 408d8c: 910043f5 add x21, sp, #0x10 408d90: f94067a3 ldr x3, [x29, #200] 408d94: aa1403e1 mov x1, x20 408d98: aa1503e0 mov x0, x21 408d9c: 2a1b03f4 mov w20, w27 408da0: 94005398 bl 41dc00 408da4: 17fffcca b 4080cc 408da8: 93407e95 sxtw x21, w20 408dac: aa1703e0 mov x0, x23 408db0: aa1503e2 mov x2, x21 408db4: 52800401 mov w1, #0x20 // #32 408db8: 9400115a bl 40d320 408dbc: eb0002bf cmp x21, x0 408dc0: 54ff4e21 b.ne 407784 // b.any 408dc4: 321f77e0 mov w0, #0x7ffffffe // #2147483646 408dc8: 6b00027f cmp w19, w0 408dcc: 54001e08 b.hi 40918c // b.pmore 408dd0: 12b00000 mov w0, #0x7fffffff // #2147483647 408dd4: 4b130000 sub w0, w0, w19 408dd8: 6b14001f cmp w0, w20 408ddc: 54ff7163 b.cc 407c08 // b.lo, b.ul, b.last 408de0: 0b140273 add w19, w19, w20 408de4: 17fffb6b b 407b90 408de8: 94001a52 bl 40f730 408dec: 17fffbef b 407da8 408df0: f90063a0 str x0, [x29, #192] 408df4: 94001a4f bl 40f730 408df8: f94063a0 ldr x0, [x29, #192] 408dfc: 17fffcc2 b 408104 408e00: 528005a1 mov w1, #0x2d // #45 408e04: b900b3a8 str w8, [x29, #176] 408e08: b900bbaf str w15, [x29, #184] 408e0c: a90c13ad stp x13, x4, [x29, #192] 408e10: aa1703e0 mov x0, x23 408e14: 940025c5 bl 412528 408e18: 3100041f cmn w0, #0x1 408e1c: b940b3a8 ldr w8, [x29, #176] 408e20: b940bbaf ldr w15, [x29, #184] 408e24: a94c13ad ldp x13, x4, [x29, #192] 408e28: 54ff8701 b.ne 407f08 // b.any 408e2c: 17fffa56 b 407784 408e30: 528005a1 mov w1, #0x2d // #45 408e34: b900bba8 str w8, [x29, #184] 408e38: b900c3af str w15, [x29, #192] 408e3c: f90067ad str x13, [x29, #200] 408e40: f90083a4 str x4, [x29, #256] 408e44: aa1703e0 mov x0, x23 408e48: 940025b8 bl 412528 408e4c: b940bba8 ldr w8, [x29, #184] 408e50: 3100041f cmn w0, #0x1 408e54: b940c3af ldr w15, [x29, #192] 408e58: f94067ad ldr x13, [x29, #200] 408e5c: f94083a4 ldr x4, [x29, #256] 408e60: 54ffbc01 b.ne 4085e0 // b.any 408e64: 17fffa48 b 407784 408e68: 79000013 strh w19, [x0] 408e6c: b4ff63ba cbz x26, 407ae0 408e70: 17fffb3d b 407b64 408e74: 39403380 ldrb w0, [x28, #12] 408e78: 528000e1 mov w1, #0x7 // #7 408e7c: b9003781 str w1, [x28, #52] 408e80: 121f7800 and w0, w0, #0xfffffffe 408e84: 39003380 strb w0, [x28, #12] 408e88: 17fffd33 b 408354 408e8c: aa1703e0 mov x0, x23 408e90: 528004a1 mov w1, #0x25 // #37 408e94: 940025a5 bl 412528 408e98: 3100041f cmn w0, #0x1 408e9c: 54ff3ba1 b.ne 407610 // b.any 408ea0: 17fffa39 b 407784 408ea4: aa1703e0 mov x0, x23 408ea8: 528004a1 mov w1, #0x25 // #37 408eac: 9400259f bl 412528 408eb0: 3100041f cmn w0, #0x1 408eb4: 54ff7c61 b.ne 407e40 // b.any 408eb8: 17fffa33 b 407784 408ebc: 39403380 ldrb w0, [x28, #12] 408ec0: 121f7800 and w0, w0, #0xfffffffe 408ec4: 39003380 strb w0, [x28, #12] 408ec8: 17fffc57 b 408024 408ecc: aa1a03e0 mov x0, x26 408ed0: b9008ba8 str w8, [x29, #136] 408ed4: 2912aba9 stp w9, w10, [x29, #148] 408ed8: 94003f58 bl 418c38 408edc: b9408ba8 ldr w8, [x29, #136] 408ee0: aa0003fa mov x26, x0 408ee4: 2952aba9 ldp w9, w10, [x29, #148] 408ee8: b4ff4cc0 cbz x0, 407880 408eec: 93407e80 sxtw x0, w20 408ef0: 93407f0b sxtw x11, w24 408ef4: 6b14031f cmp w24, w20 408ef8: 91008000 add x0, x0, #0x20 408efc: 9100816b add x11, x11, #0x20 408f00: 9a80a16b csel x11, x11, x0, ge // ge = tcont 408f04: 8b0b034b add x11, x26, x11 408f08: 17fff992 b 407550 408f0c: 94001a09 bl 40f730 408f10: 17fffe6d b 4088c4 408f14: 2a0003e1 mov w1, w0 408f18: aa1703e0 mov x0, x23 408f1c: 94002583 bl 412528 408f20: 3100041f cmn w0, #0x1 408f24: 54ff64a1 b.ne 407bb8 // b.any 408f28: 17fffa17 b 407784 408f2c: 2a0803e1 mov w1, w8 408f30: aa1703e0 mov x0, x23 408f34: f90067a4 str x4, [x29, #200] 408f38: 9400257c bl 412528 408f3c: 3100041f cmn w0, #0x1 408f40: f94067a4 ldr x4, [x29, #200] 408f44: 54ff8121 b.ne 407f68 // b.any 408f48: 17fffa0f b 407784 408f4c: aa1703e0 mov x0, x23 408f50: 52800601 mov w1, #0x30 // #48 408f54: b900c3a8 str w8, [x29, #192] 408f58: f90067a4 str x4, [x29, #200] 408f5c: 94002573 bl 412528 408f60: b940c3a8 ldr w8, [x29, #192] 408f64: 3100041f cmn w0, #0x1 408f68: f94067a4 ldr x4, [x29, #200] 408f6c: 54ff7ec1 b.ne 407f44 // b.any 408f70: 17fffa05 b 407784 408f74: aa1703e0 mov x0, x23 408f78: 52800921 mov w1, #0x49 // #73 408f7c: 9400256b bl 412528 408f80: 3100041f cmn w0, #0x1 408f84: 54ff39c1 b.ne 4076bc // b.any 408f88: 17fff9ff b 407784 408f8c: 2a0803e1 mov w1, w8 408f90: aa1703e0 mov x0, x23 408f94: f90083a4 str x4, [x29, #256] 408f98: 94002564 bl 412528 408f9c: 3100041f cmn w0, #0x1 408fa0: f94083a4 ldr x4, [x29, #256] 408fa4: 54ffb501 b.ne 408644 // b.any 408fa8: 17fff9f7 b 407784 408fac: aa1703e0 mov x0, x23 408fb0: 52800601 mov w1, #0x30 // #48 408fb4: b900cba8 str w8, [x29, #200] 408fb8: f90083a4 str x4, [x29, #256] 408fbc: 9400255b bl 412528 408fc0: b940cba8 ldr w8, [x29, #200] 408fc4: 3100041f cmn w0, #0x1 408fc8: f94083a4 ldr x4, [x29, #256] 408fcc: 54ffb2a1 b.ne 408620 // b.any 408fd0: 17fff9ed b 407784 408fd4: aa1703e0 mov x0, x23 408fd8: 52800461 mov w1, #0x23 // #35 408fdc: 94002553 bl 412528 408fe0: 3100041f cmn w0, #0x1 408fe4: 54ff3d00 b.eq 407784 // b.none 408fe8: 39403380 ldrb w0, [x28, #12] 408fec: 52800054 mov w20, #0x2 // #2 408ff0: 363f3280 tbz w0, #7, 407640 408ff4: 17fffd31 b 4084b8 408ff8: aa1703e0 mov x0, x23 408ffc: 528005a1 mov w1, #0x2d // #45 409000: 9400254a bl 412528 409004: 3100041f cmn w0, #0x1 409008: 54ff3401 b.ne 407688 // b.any 40900c: 17fff9de b 407784 409010: aa1703e0 mov x0, x23 409014: 52800561 mov w1, #0x2b // #43 409018: 94002544 bl 412528 40901c: 3100041f cmn w0, #0x1 409020: 54ff3201 b.ne 407660 // b.any 409024: 17fff9d8 b 407784 409028: 52800561 mov w1, #0x2b // #43 40902c: b900b3a8 str w8, [x29, #176] 409030: b900bbaf str w15, [x29, #184] 409034: a90c13ad stp x13, x4, [x29, #192] 409038: 17ffff76 b 408e10 40903c: 52800561 mov w1, #0x2b // #43 409040: b900bba8 str w8, [x29, #184] 409044: b900c3af str w15, [x29, #192] 409048: f90067ad str x13, [x29, #200] 40904c: f90083a4 str x4, [x29, #256] 409050: 17ffff7d b 408e44 409054: aa1703e0 mov x0, x23 409058: 528005c1 mov w1, #0x2e // #46 40905c: 94002533 bl 412528 409060: 3100041f cmn w0, #0x1 409064: 54ff3461 b.ne 4076f0 // b.any 409068: 17fff9c7 b 407784 40906c: 52800401 mov w1, #0x20 // #32 409070: b900bba8 str w8, [x29, #184] 409074: b900c3af str w15, [x29, #192] 409078: f90067ad str x13, [x29, #200] 40907c: f90083a4 str x4, [x29, #256] 409080: 17ffff71 b 408e44 409084: 52800401 mov w1, #0x20 // #32 409088: b900b3a8 str w8, [x29, #176] 40908c: b900bbaf str w15, [x29, #184] 409090: a90c13ad stp x13, x4, [x29, #192] 409094: 17ffff5f b 408e10 409098: 12001c21 and w1, w1, #0xff 40909c: aa1703e0 mov x0, x23 4090a0: 94002522 bl 412528 4090a4: 3100041f cmn w0, #0x1 4090a8: 54ffa701 b.ne 408588 // b.any 4090ac: 17fff9b6 b 407784 4090b0: aa1703e0 mov x0, x23 4090b4: 528004e1 mov w1, #0x27 // #39 4090b8: 9400251c bl 412528 4090bc: 3100041f cmn w0, #0x1 4090c0: 54ffa0a1 b.ne 4084d4 // b.any 4090c4: 17fff9b0 b 407784 4090c8: aa1703e0 mov x0, x23 4090cc: 94002517 bl 412528 4090d0: 3100041f cmn w0, #0x1 4090d4: 54ff3580 b.eq 407784 // b.none 4090d8: 11000694 add w20, w20, #0x1 4090dc: 17fff96f b 407698 4090e0: aa1703e0 mov x0, x23 4090e4: 52800401 mov w1, #0x20 // #32 4090e8: 94002510 bl 412528 4090ec: 3100041f cmn w0, #0x1 4090f0: 54ffc6c1 b.ne 4089c8 // b.any 4090f4: 17fff9a4 b 407784 4090f8: d0000243 adrp x3, 453000 4090fc: d0000241 adrp x1, 453000 409100: d0000240 adrp x0, 453000 409104: 9121a063 add x3, x3, #0x868 409108: 911d8021 add x1, x1, #0x760 40910c: 911f2000 add x0, x0, #0x7c8 409110: 52810682 mov w2, #0x834 // #2100 409114: 97ffe059 bl 401278 409118: d0000243 adrp x3, 453000 40911c: d0000241 adrp x1, 453000 409120: d0000240 adrp x0, 453000 409124: 9121a063 add x3, x3, #0x868 409128: 911d8021 add x1, x1, #0x760 40912c: 911fe000 add x0, x0, #0x7f8 409130: 528107c2 mov w2, #0x83e // #2110 409134: 97ffe051 bl 401278 409138: 94006032 bl 421200 40913c: d0000243 adrp x3, 453000 409140: d0000241 adrp x1, 453000 409144: d0000240 adrp x0, 453000 409148: 9121a063 add x3, x3, #0x868 40914c: 911d8021 add x1, x1, #0x760 409150: 911fe000 add x0, x0, #0x7f8 409154: 52810322 mov w2, #0x819 // #2073 409158: 97ffe048 bl 401278 40915c: d0000243 adrp x3, 453000 409160: d0000241 adrp x1, 453000 409164: d0000240 adrp x0, 453000 409168: 9121a063 add x3, x3, #0x868 40916c: 911d8021 add x1, x1, #0x760 409170: 911fe000 add x0, x0, #0x7f8 409174: 52810302 mov w2, #0x818 // #2072 409178: 97ffe040 bl 401278 40917c: 7100033f cmp w25, #0x0 409180: 54ffb38c b.gt 4087f0 409184: 52800019 mov w25, #0x0 // #0 409188: 17fffb58 b 407ee8 40918c: d0000243 adrp x3, 453000 409190: d0000241 adrp x1, 453000 409194: d0000240 adrp x0, 453000 409198: 9121a063 add x3, x3, #0x868 40919c: 911d8021 add x1, x1, #0x760 4091a0: 911f2000 add x0, x0, #0x7c8 4091a4: 52810322 mov w2, #0x819 // #2073 4091a8: 97ffe034 bl 401278 4091ac: aa0203e0 mov x0, x2 4091b0: 94003ea2 bl 418c38 4091b4: aa0003f5 mov x21, x0 4091b8: b4ff2e60 cbz x0, 407784 4091bc: 52800039 mov w25, #0x1 // #1 4091c0: f94063a2 ldr x2, [x29, #192] 4091c4: 17fffef3 b 408d90 4091c8: d0000243 adrp x3, 453000 4091cc: d0000241 adrp x1, 453000 4091d0: d0000240 adrp x0, 453000 4091d4: 9121a063 add x3, x3, #0x868 4091d8: 911d8021 add x1, x1, #0x760 4091dc: 91214000 add x0, x0, #0x850 4091e0: 52810322 mov w2, #0x819 // #2073 4091e4: 97ffe025 bl 401278 4091e8: aa1b03e0 mov x0, x27 4091ec: 94003e93 bl 418c38 4091f0: aa0003f5 mov x21, x0 4091f4: b4ff2c80 cbz x0, 407784 4091f8: 52800039 mov w25, #0x1 // #1 4091fc: 17fffe26 b 408a94 409200: d0000240 adrp x0, 453000 409204: 91208000 add x0, x0, #0x820 409208: 9400193e bl 40f700 40920c: d0000243 adrp x3, 453000 409210: d0000241 adrp x1, 453000 409214: d0000240 adrp x0, 453000 409218: 9121a063 add x3, x3, #0x868 40921c: 911d8021 add x1, x1, #0x760 409220: 911f2000 add x0, x0, #0x7c8 409224: 52810222 mov w2, #0x811 // #2065 409228: 97ffe014 bl 401278 40922c: 52800019 mov w25, #0x0 // #0 409230: 17fffb3a b 407f18 409234: d503201f nop 409238: d11883ff sub sp, sp, #0x620 40923c: a9037bfd stp x29, x30, [sp, #48] 409240: 9100c3fd add x29, sp, #0x30 409244: a90663f7 stp x23, x24, [sp, #96] 409248: aa0203f7 mov x23, x2 40924c: 90000402 adrp x2, 489000 409250: f946e042 ldr x2, [x2, #3520] 409254: d53bd058 mrs x24, tpidr_el0 409258: a90453f3 stp x19, x20, [sp, #64] 40925c: aa0103f3 mov x19, x1 409260: a9055bf5 stp x21, x22, [sp, #80] 409264: 90000415 adrp x21, 489000 409268: f94002e1 ldr x1, [x23] 40926c: f9009ba1 str x1, [x29, #304] 409270: b8626b01 ldr w1, [x24, x2] 409274: f945cea4 ldr x4, [x21, #2968] 409278: b9011ba1 str w1, [x29, #280] 40927c: f94006e1 ldr x1, [x23, #8] 409280: f90087a1 str x1, [x29, #264] 409284: f9400ae1 ldr x1, [x23, #16] 409288: a9076bf9 stp x25, x26, [sp, #112] 40928c: aa0003f9 mov x25, x0 409290: b940c000 ldr w0, [x0, #192] 409294: f9400085 ldr x5, [x4] 409298: f902f7a5 str x5, [x29, #1512] 40929c: d2800005 mov x5, #0x0 // #0 4092a0: f9007fa1 str x1, [x29, #248] 4092a4: b9401ae1 ldr w1, [x23, #24] 4092a8: b9013ba1 str w1, [x29, #312] 4092ac: b9401ee1 ldr w1, [x23, #28] 4092b0: a90873fb stp x27, x28, [sp, #128] 4092b4: f9008ba2 str x2, [x29, #272] 4092b8: b9011fa1 str w1, [x29, #284] 4092bc: b90123a3 str w3, [x29, #288] 4092c0: 35000cc0 cbnz w0, 409458 4092c4: 12800000 mov w0, #0xffffffff // #-1 4092c8: b900c320 str w0, [x25, #192] 4092cc: b9400334 ldr w20, [x25] 4092d0: 3718da74 tbnz w20, #3, 40ae1c 4092d4: b40103b3 cbz x19, 40b348 4092d8: 121f029b and w27, w20, #0x2 4092dc: 37081694 tbnz w20, #1, 4095ac 4092e0: 910803a0 add x0, x29, #0x200 4092e4: 528004a1 mov w1, #0x25 // #37 4092e8: a94016e4 ldp x4, x5, [x23] 4092ec: a9410ee2 ldp x2, x3, [x23, #16] 4092f0: a93a9404 stp x4, x5, [x0, #-88] 4092f4: 910803a4 add x4, x29, #0x200 4092f8: aa1303e0 mov x0, x19 4092fc: a93b8c82 stp x2, x3, [x4, #-72] 409300: 94004b50 bl 41c040 409304: f90097a0 str x0, [x29, #296] 409308: f900b7a0 str x0, [x29, #360] 40930c: 12110280 and w0, w20, #0x8000 409310: b9013fa0 str w0, [x29, #316] 409314: 36780ab4 tbz w20, #15, 409468 409318: b9013fbf str wzr, [x29, #316] 40931c: 90000414 adrp x20, 489000 409320: 90000416 adrp x22, 489000 409324: f9406f3c ldr x28, [x25, #216] 409328: f946f6d6 ldr x22, [x22, #3560] 40932c: f9463294 ldr x20, [x20, #3168] 409330: cb160380 sub x0, x28, x22 409334: cb160294 sub x20, x20, x22 409338: eb00029f cmp x20, x0 40933c: 540016e9 b.ls 409618 // b.plast 409340: f9401f83 ldr x3, [x28, #56] 409344: aa1303e1 mov x1, x19 409348: f94097a0 ldr x0, [x29, #296] 40934c: cb13001a sub x26, x0, x19 409350: aa1903e0 mov x0, x25 409354: aa1a03e2 mov x2, x26 409358: d63f0060 blr x3 40935c: eb00035f cmp x26, x0 409360: 54001161 b.ne 40958c // b.any 409364: b2407be0 mov x0, #0x7fffffff // #2147483647 409368: eb00035f cmp x26, x0 40936c: 540015ac b.gt 409620 409370: f940b7a1 ldr x1, [x29, #360] 409374: 39400020 ldrb w0, [x1] 409378: 34000d80 cbz w0, 409528 40937c: 90000420 adrp x0, 48d000 <.got+0x34b8> 409380: f942d000 ldr x0, [x0, #1440] 409384: f90053a0 str x0, [x29, #160] 409388: b500b440 cbnz x0, 40aa10 40938c: 90000420 adrp x0, 48d000 <.got+0x34b8> 409390: f942d400 ldr x0, [x0, #1448] 409394: b50015e0 cbnz x0, 409650 409398: 90000420 adrp x0, 48d000 <.got+0x34b8> 40939c: f942e400 ldr x0, [x0, #1480] 4093a0: b500b880 cbnz x0, 40aab0 4093a4: d00003e0 adrp x0, 487000 4093a8: 9103a000 add x0, x0, #0xe8 4093ac: f9006fa0 str x0, [x29, #216] 4093b0: 9112c000 add x0, x0, #0x4b0 4093b4: f9003fa0 str x0, [x29, #120] 4093b8: 910803a0 add x0, x29, #0x200 4093bc: b90077bf str wzr, [x29, #116] 4093c0: f9005ba0 str x0, [x29, #176] 4093c4: 92800000 mov x0, #0xffffffffffffffff // #-1 4093c8: f90063a0 str x0, [x29, #192] 4093cc: b900f7bf str wzr, [x29, #244] 4093d0: 91000420 add x0, x1, #0x1 4093d4: f900b7a0 str x0, [x29, #360] 4093d8: 39400426 ldrb w6, [x1, #1] 4093dc: 510080c0 sub w0, w6, #0x20 4093e0: 12001c01 and w1, w0, #0xff 4093e4: 7101683f cmp w1, #0x5a 4093e8: 54000de8 b.hi 4095a4 // b.pmore 4093ec: d0000242 adrp x2, 453000 4093f0: 91228044 add x4, x2, #0x8a0 4093f4: f9406fa1 ldr x1, [x29, #216] 4093f8: 5280001b mov w27, #0x0 // #0 4093fc: 3860c88f ldrb w15, [x4, w0, sxtw] 409400: 52800400 mov w0, #0x20 // #32 409404: 9103c021 add x1, x1, #0xf0 409408: b900e3a0 str w0, [x29, #224] 40940c: f9405ba0 ldr x0, [x29, #176] 409410: 52800003 mov w3, #0x0 // #0 409414: f86f7821 ldr x1, [x1, x15, lsl #3] 409418: 529ffbcf mov w15, #0xffde // #65502 40941c: aa0003fc mov x28, x0 409420: 910fa00b add x11, x0, #0x3e8 409424: 5280000a mov w10, #0x0 // #0 409428: 5280000d mov w13, #0x0 // #0 40942c: 5280000e mov w14, #0x0 // #0 409430: 5280000c mov w12, #0x0 // #0 409434: 12800004 mov w4, #0xffffffff // #-1 409438: 72afffef movk w15, #0x7fff, lsl #16 40943c: b900abbf str wzr, [x29, #168] 409440: b900bbbf str wzr, [x29, #184] 409444: b900cbbf str wzr, [x29, #200] 409448: b900d3bf str wzr, [x29, #208] 40944c: b900ebbf str wzr, [x29, #232] 409450: f90083bf str xzr, [x29, #256] 409454: d61f0020 br x1 409458: 3100041f cmn w0, #0x1 40945c: 54fff380 b.eq 4092cc // b.none 409460: 1280001a mov w26, #0xffffffff // #-1 409464: 1400003a b 40954c 409468: 90000400 adrp x0, 489000 40946c: f9472000 ldr x0, [x0, #3648] 409470: b4000b40 cbz x0, 4095d8 409474: 90000401 adrp x1, 489000 409478: 52800023 mov w3, #0x1 // #1 40947c: 910723a0 add x0, x29, #0x1c8 409480: aa1903e2 mov x2, x25 409484: f9460821 ldr x1, [x1, #3088] 409488: b9013fa3 str w3, [x29, #316] 40948c: d503201f nop 409490: b9400320 ldr w0, [x25] 409494: 377ff440 tbnz w0, #15, 40931c 409498: f9404734 ldr x20, [x25, #136] 40949c: d11c0316 sub x22, x24, #0x700 4094a0: f9400680 ldr x0, [x20, #8] 4094a4: eb16001f cmp x0, x22 4094a8: 54000100 b.eq 4094c8 // b.none 4094ac: aa1403e2 mov x2, x20 4094b0: 52800021 mov w1, #0x1 // #1 4094b4: 52800000 mov w0, #0x0 // #0 4094b8: 94011062 bl 44d640 4094bc: 3500a8e0 cbnz w0, 40a9d8 4094c0: f9404734 ldr x20, [x25, #136] 4094c4: f9000696 str x22, [x20, #8] 4094c8: b9400680 ldr w0, [x20, #4] 4094cc: 11000400 add w0, w0, #0x1 4094d0: b9000680 str w0, [x20, #4] 4094d4: 17ffff92 b 40931c 4094d8: f940b7a0 ldr x0, [x29, #360] 4094dc: 91000401 add x1, x0, #0x1 4094e0: f900b7a1 str x1, [x29, #360] 4094e4: 39400406 ldrb w6, [x0, #1] 4094e8: 510080c0 sub w0, w6, #0x20 4094ec: 12001c01 and w1, w0, #0xff 4094f0: 7101683f cmp w1, #0x5a 4094f4: 54000a09 b.ls 409634 // b.plast 4094f8: 910803bc add x28, x29, #0x200 4094fc: 35001266 cbnz w6, 409748 409500: f9408ba1 ldr x1, [x29, #272] 409504: 528002c0 mov w0, #0x16 // #22 409508: b8216b00 str w0, [x24, x1] 40950c: d503201f nop 409510: f94083a0 ldr x0, [x29, #256] 409514: b40003c0 cbz x0, 40958c 409518: f94083a0 ldr x0, [x29, #256] 40951c: 1280001a mov w26, #0xffffffff // #-1 409520: 94003f36 bl 4191f8 409524: d503201f nop 409528: b9400320 ldr w0, [x25] 40952c: 377800c0 tbnz w0, #15, 409544 409530: f9404733 ldr x19, [x25, #136] 409534: b9400660 ldr w0, [x19, #4] 409538: 51000400 sub w0, w0, #0x1 40953c: b9000660 str w0, [x19, #4] 409540: 34000540 cbz w0, 4095e8 409544: b9413fa0 ldr w0, [x29, #316] 409548: 35000260 cbnz w0, 409594 40954c: f945ceb5 ldr x21, [x21, #2968] 409550: f942f7a0 ldr x0, [x29, #1512] 409554: f94002a1 ldr x1, [x21] 409558: eb010000 subs x0, x0, x1 40955c: d2800001 mov x1, #0x0 // #0 409560: 54011b21 b.ne 40b8c4 // b.any 409564: d100c3bf sub sp, x29, #0x30 409568: 2a1a03e0 mov w0, w26 40956c: a9437bfd ldp x29, x30, [sp, #48] 409570: a94453f3 ldp x19, x20, [sp, #64] 409574: a9455bf5 ldp x21, x22, [sp, #80] 409578: a94663f7 ldp x23, x24, [sp, #96] 40957c: a9476bf9 ldp x25, x26, [sp, #112] 409580: a94873fb ldp x27, x28, [sp, #128] 409584: 911883ff add sp, sp, #0x620 409588: d65f03c0 ret 40958c: 1280001a mov w26, #0xffffffff // #-1 409590: 17ffffe6 b 409528 409594: 910723a0 add x0, x29, #0x1c8 409598: 52800001 mov w1, #0x0 // #0 40959c: d503201f nop 4095a0: 17ffffeb b 40954c 4095a4: f90083bf str xzr, [x29, #256] 4095a8: 17ffffd4 b 4094f8 4095ac: a9401ee6 ldp x6, x7, [x23] 4095b0: aa1303e1 mov x1, x19 4095b4: a94116e4 ldp x4, x5, [x23, #16] 4095b8: aa1903e0 mov x0, x25 4095bc: b94123a3 ldr w3, [x29, #288] 4095c0: 910503a2 add x2, x29, #0x140 4095c4: a9141fa6 stp x6, x7, [x29, #320] 4095c8: a91517a4 stp x4, x5, [x29, #336] 4095cc: 9400094b bl 40baf8 4095d0: 2a0003fa mov w26, w0 4095d4: 17ffffde b 40954c 4095d8: 90000400 adrp x0, 489000 4095dc: f9460800 ldr x0, [x0, #3088] 4095e0: a91ce7a0 stp x0, x25, [x29, #456] 4095e4: 17ffffad b 409498 4095e8: f900067f str xzr, [x19, #8] 4095ec: aa1303e1 mov x1, x19 4095f0: 94011074 bl 44d7c0 4095f4: 7100041f cmp w0, #0x1 4095f8: 54fffa6d b.le 409544 4095fc: aa1303e0 mov x0, x19 409600: d2801021 mov x1, #0x81 // #129 409604: d2800022 mov x2, #0x1 // #1 409608: d2800003 mov x3, #0x0 // #0 40960c: d2800c48 mov x8, #0x62 // #98 409610: d4000001 svc #0x0 409614: 17ffffcc b 409544 409618: 94001846 bl 40f730 40961c: 17ffff49 b 409340 409620: f9408ba1 ldr x1, [x29, #272] 409624: 52800960 mov w0, #0x4b // #75 409628: 1280001a mov w26, #0xffffffff // #-1 40962c: b8216b00 str w0, [x24, x1] 409630: 17ffffbe b 409528 409634: 91228041 add x1, x2, #0x8a0 409638: 5280000e mov w14, #0x0 // #0 40963c: 5280002a mov w10, #0x1 // #1 409640: 3860c820 ldrb w0, [x1, w0, sxtw] 409644: f9403fa1 ldr x1, [x29, #120] 409648: f8607821 ldr x1, [x1, x0, lsl #3] 40964c: d61f0020 br x1 409650: 910803bc add x28, x29, #0x200 409654: 92800000 mov x0, #0xffffffffffffffff // #-1 409658: f90063a0 str x0, [x29, #192] 40965c: b900f7bf str wzr, [x29, #244] 409660: a95283a7 ldp x7, x0, [x29, #296] 409664: f90002e0 str x0, [x23] 409668: f94087a0 ldr x0, [x29, #264] 40966c: f90006e0 str x0, [x23, #8] 409670: f9407fa0 ldr x0, [x29, #248] 409674: f9000ae0 str x0, [x23, #16] 409678: b9413ba0 ldr w0, [x29, #312] 40967c: 2a1a03e5 mov w5, w26 409680: b9001ae0 str w0, [x23, #24] 409684: 2a1b03e2 mov w2, w27 409688: b9411fa0 ldr w0, [x29, #284] 40968c: aa1303e1 mov x1, x19 409690: b9001ee0 str w0, [x23, #28] 409694: 9106a3a4 add x4, x29, #0x1a8 409698: b9411ba0 ldr w0, [x29, #280] 40969c: 910503a3 add x3, x29, #0x140 4096a0: f94053a8 ldr x8, [x29, #160] 4096a4: b9000be0 str w0, [sp, #8] 4096a8: f9000fe8 str x8, [sp, #24] 4096ac: b94123a8 ldr w8, [x29, #288] 4096b0: f94063a0 ldr x0, [x29, #192] 4096b4: f90003fc str x28, [sp] 4096b8: f9000be0 str x0, [sp, #16] 4096bc: aa1903e0 mov x0, x25 4096c0: b90023e8 str w8, [sp, #32] 4096c4: b940f7a6 ldr w6, [x29, #244] 4096c8: a9402eea ldp x10, x11, [x23] 4096cc: a9142faa stp x10, x11, [x29, #320] 4096d0: a9412eea ldp x10, x11, [x23, #16] 4096d4: a9152faa stp x10, x11, [x29, #336] 4096d8: 97fff698 bl 407138 4096dc: 2a0003fa mov w26, w0 4096e0: 17ffff92 b 409528 4096e4: 910643a0 add x0, x29, #0x190 4096e8: f90037ab str x11, [x29, #104] 4096ec: b90083a4 str w4, [x29, #128] 4096f0: 29112bae stp w14, w10, [x29, #136] 4096f4: b90093ad str w13, [x29, #144] 4096f8: b9009bac str w12, [x29, #152] 4096fc: b900f3a3 str w3, [x29, #240] 409700: 97fff532 bl 406bc8 409704: 529ffbcf mov w15, #0xffde // #65502 409708: b94083a4 ldr w4, [x29, #128] 40970c: 29512bae ldp w14, w10, [x29, #136] 409710: 3100041f cmn w0, #0x1 409714: b94093ad ldr w13, [x29, #144] 409718: d0000242 adrp x2, 453000 40971c: b9409bac ldr w12, [x29, #152] 409720: 72afffef movk w15, #0x7fff, lsl #16 409724: b940f3a3 ldr w3, [x29, #240] 409728: f94037ab ldr x11, [x29, #104] 40972c: 54008020 b.eq 40a730 // b.none 409730: 340022e0 cbz w0, 409b8c 409734: f940cba0 ldr x0, [x29, #400] 409738: 39400000 ldrb w0, [x0] 40973c: 7100901f cmp w0, #0x24 409740: 54002261 b.ne 409b8c // b.any 409744: d503201f nop 409748: f94083a0 ldr x0, [x29, #256] 40974c: b94077bb ldr w27, [x29, #116] 409750: b4fff880 cbz x0, 409660 409754: 94003ea9 bl 4191f8 409758: 17ffffc2 b 409660 40975c: b9413ba0 ldr w0, [x29, #312] 409760: 9107a3a3 add x3, x29, #0x1e8 409764: f900f7bf str xzr, [x29, #488] 409768: 37f89880 tbnz w0, #31, 40aa78 40976c: f9409ba0 ldr x0, [x29, #304] 409770: 91002c1c add x28, x0, #0xb 409774: 927df380 and x0, x28, #0xfffffffffffffff8 409778: f90073a0 str x0, [x29, #224] 40977c: f9409ba0 ldr x0, [x29, #304] 409780: 9107c3a4 add x4, x29, #0x1f0 409784: aa0303e2 mov x2, x3 409788: f9009ba4 str x4, [x29, #304] 40978c: b9400001 ldr w1, [x0] 409790: aa0403e0 mov x0, x4 409794: 94005097 bl 41d9f0 409798: aa0003e3 mov x3, x0 40979c: b100041f cmn x0, #0x1 4097a0: 54ffeb80 b.eq 409510 // b.none 4097a4: 4b00037b sub w27, w27, w0 4097a8: b940eba0 ldr w0, [x29, #232] 4097ac: 7100037f cmp w27, #0x0 4097b0: 1a9fd7fc cset w28, gt 4097b4: 52000001 eor w1, w0, #0x1 4097b8: 6a01039f tst w28, w1 4097bc: f9409ba4 ldr x4, [x29, #304] 4097c0: 54000781 b.ne 4098b0 // b.any 4097c4: 37f9189a tbnz w26, #31, 40bad4 4097c8: f9406f20 ldr x0, [x25, #216] 4097cc: cb160001 sub x1, x0, x22 4097d0: eb01029f cmp x20, x1 4097d4: 5400dce9 b.ls 40b370 // b.plast 4097d8: f9401c0a ldr x10, [x0, #56] 4097dc: aa0303e2 mov x2, x3 4097e0: aa0403e1 mov x1, x4 4097e4: aa1903e0 mov x0, x25 4097e8: f9009ba3 str x3, [x29, #304] 4097ec: d63f0140 blr x10 4097f0: f9409ba3 ldr x3, [x29, #304] 4097f4: eb03001f cmp x0, x3 4097f8: 54ffe8c1 b.ne 409510 // b.any 4097fc: 12b00004 mov w4, #0x7fffffff // #2147483647 409800: 4b1a0080 sub w0, w4, w26 409804: eb20c07f cmp x3, w0, sxtw 409808: 54007948 b.hi 40a730 // b.pmore 40980c: b940eba0 ldr w0, [x29, #232] 409810: 0b03035a add w26, w26, w3 409814: 6a00039f tst w28, w0 409818: 5400b961 b.ne 40af44 // b.any 40981c: f94073a0 ldr x0, [x29, #224] 409820: f9009ba0 str x0, [x29, #304] 409824: d503201f nop 409828: b940f7a0 ldr w0, [x29, #244] 40982c: 11000400 add w0, w0, #0x1 409830: b900f7a0 str w0, [x29, #244] 409834: f94083a0 ldr x0, [x29, #256] 409838: b5008b00 cbnz x0, 40a998 40983c: f940b7bb ldr x27, [x29, #360] 409840: 528004a1 mov w1, #0x25 // #37 409844: 9100077b add x27, x27, #0x1 409848: f900b7bb str x27, [x29, #360] 40984c: aa1b03e0 mov x0, x27 409850: 940049fc bl 41c040 409854: f900b7a0 str x0, [x29, #360] 409858: 37f9039a tbnz w26, #31, 40b8c8 40985c: f9406f3c ldr x28, [x25, #216] 409860: cb160381 sub x1, x28, x22 409864: eb01029f cmp x20, x1 409868: 54008929 b.ls 40a98c // b.plast 40986c: f9401f83 ldr x3, [x28, #56] 409870: cb1b0002 sub x2, x0, x27 409874: aa1b03e1 mov x1, x27 409878: aa1903e0 mov x0, x25 40987c: d63f0060 blr x3 409880: f940b7a1 ldr x1, [x29, #360] 409884: cb1b003b sub x27, x1, x27 409888: eb1b001f cmp x0, x27 40988c: 54ffe801 b.ne 40958c // b.any 409890: 12b00002 mov w2, #0x7fffffff // #2147483647 409894: 4b1a0042 sub w2, w2, w26 409898: eb22c01f cmp x0, w2, sxtw 40989c: 54ffec2c b.gt 409620 4098a0: 39400022 ldrb w2, [x1] 4098a4: 0b00035a add w26, w26, w0 4098a8: 35ffd942 cbnz w2, 4093d0 4098ac: 17ffff1f b 409528 4098b0: 93407f62 sxtw x2, w27 4098b4: aa1903e0 mov x0, x25 4098b8: 52800401 mov w1, #0x20 // #32 4098bc: a90c8fa4 stp x4, x3, [x29, #200] 4098c0: f9009ba2 str x2, [x29, #304] 4098c4: 94000e97 bl 40d320 4098c8: f9409ba2 ldr x2, [x29, #304] 4098cc: eb00005f cmp x2, x0 4098d0: 54ffe201 b.ne 409510 // b.any 4098d4: 321f77e0 mov w0, #0x7ffffffe // #2147483646 4098d8: 6b00035f cmp w26, w0 4098dc: 54010ec8 b.hi 40bab4 // b.pmore 4098e0: 12b00000 mov w0, #0x7fffffff // #2147483647 4098e4: 4b1a0000 sub w0, w0, w26 4098e8: 6b1b001f cmp w0, w27 4098ec: a94c8fa4 ldp x4, x3, [x29, #200] 4098f0: 54007203 b.cc 40a730 // b.lo, b.ul, b.last 4098f4: 0b1b035a add w26, w26, w27 4098f8: 17ffffb3 b 4097c4 4098fc: b9413ba0 ldr w0, [x29, #312] 409900: 37f89840 tbnz w0, #31, 40ac08 409904: f9409ba0 ldr x0, [x29, #304] 409908: 91003c01 add x1, x0, #0xf 40990c: f940001c ldr x28, [x0] 409910: 927df021 and x1, x1, #0xfffffffffffffff8 409914: f9009ba1 str x1, [x29, #304] 409918: b400729c cbz x28, 40a768 40991c: 5200014a eor w10, w10, #0x1 409920: 71014cdf cmp w6, #0x53 409924: 1a9f114a csel w10, w10, wzr, ne // ne = any 409928: 340091ca cbz w10, 40ab60 40992c: 3100049f cmn w4, #0x1 409930: 54009bc0 b.eq 40aca8 // b.none 409934: 93407c81 sxtw x1, w4 409938: aa1c03e0 mov x0, x28 40993c: 9400456a bl 41aee4 409940: aa0003e4 mov x4, x0 409944: 2a0003e3 mov w3, w0 409948: b900e3bf str wzr, [x29, #224] 40994c: 6b03037b subs w27, w27, w3 409950: 540071c5 b.pl 40a788 // b.nfrst 409954: 37f90c1a tbnz w26, #31, 40bad4 409958: f9406f3b ldr x27, [x25, #216] 40995c: cb160360 sub x0, x27, x22 409960: eb00029f cmp x20, x0 409964: 5400df69 b.ls 40b550 // b.plast 409968: f9401f66 ldr x6, [x27, #56] 40996c: aa0403e2 mov x2, x4 409970: aa1c03e1 mov x1, x28 409974: aa1903e0 mov x0, x25 409978: b900e3a3 str w3, [x29, #224] 40997c: f90077a4 str x4, [x29, #232] 409980: d63f00c0 blr x6 409984: f94077a4 ldr x4, [x29, #232] 409988: eb00009f cmp x4, x0 40998c: 54ffdc21 b.ne 409510 // b.any 409990: 12b00000 mov w0, #0x7fffffff // #2147483647 409994: 4b1a0000 sub w0, w0, w26 409998: b940e3a3 ldr w3, [x29, #224] 40999c: eb20c09f cmp x4, w0, sxtw 4099a0: 54006c88 b.hi 40a730 // b.pmore 4099a4: 0b03035a add w26, w26, w3 4099a8: 17ffffa0 b 409828 4099ac: 17fffecb b 4094d8 4099b0: f940b7a0 ldr x0, [x29, #360] 4099b4: 91000401 add x1, x0, #0x1 4099b8: f900b7a1 str x1, [x29, #360] 4099bc: 39400406 ldrb w6, [x0, #1] 4099c0: 510080c0 sub w0, w6, #0x20 4099c4: 12001c01 and w1, w0, #0xff 4099c8: 7101683f cmp w1, #0x5a 4099cc: 54ffd968 b.hi 4094f8 // b.pmore 4099d0: 91228050 add x16, x2, #0x8a0 4099d4: 5280002d mov w13, #0x1 // #1 4099d8: f9406fa1 ldr x1, [x29, #216] 4099dc: 3860ca10 ldrb w16, [x16, w0, sxtw] 4099e0: 910f0021 add x1, x1, #0x3c0 4099e4: f8707821 ldr x1, [x1, x16, lsl #3] 4099e8: d61f0020 br x1 4099ec: f940b7a0 ldr x0, [x29, #360] 4099f0: 91000401 add x1, x0, #0x1 4099f4: f900b7a1 str x1, [x29, #360] 4099f8: 39400406 ldrb w6, [x0, #1] 4099fc: 7100a8df cmp w6, #0x2a 409a00: 540096c0 b.eq 40acd8 // b.none 409a04: 5100c0c0 sub w0, w6, #0x30 409a08: 52800004 mov w4, #0x0 // #0 409a0c: 7100241f cmp w0, #0x9 409a10: 540066a9 b.ls 40a6e4 // b.plast 409a14: 510080c0 sub w0, w6, #0x20 409a18: 12001c01 and w1, w0, #0xff 409a1c: 7101683f cmp w1, #0x5a 409a20: 54ffd6c8 b.hi 4094f8 // b.pmore 409a24: 91228050 add x16, x2, #0x8a0 409a28: f9406fa1 ldr x1, [x29, #216] 409a2c: 3860ca10 ldrb w16, [x16, w0, sxtw] 409a30: 910b4021 add x1, x1, #0x2d0 409a34: f8707821 ldr x1, [x1, x16, lsl #3] 409a38: d61f0020 br x1 409a3c: 9105a3a0 add x0, x29, #0x168 409a40: f90037ab str x11, [x29, #104] 409a44: b90083a4 str w4, [x29, #128] 409a48: 29112bae stp w14, w10, [x29, #136] 409a4c: b90093ad str w13, [x29, #144] 409a50: b9009bac str w12, [x29, #152] 409a54: b900f3a3 str w3, [x29, #240] 409a58: 97fff45c bl 406bc8 409a5c: 529ffbcf mov w15, #0xffde // #65502 409a60: b94083a4 ldr w4, [x29, #128] 409a64: 72afffef movk w15, #0x7fff, lsl #16 409a68: b94093ad ldr w13, [x29, #144] 409a6c: 29512bae ldp w14, w10, [x29, #136] 409a70: 2a0003fb mov w27, w0 409a74: b9409bac ldr w12, [x29, #152] 409a78: 6b0f001f cmp w0, w15 409a7c: b940f3a3 ldr w3, [x29, #240] 409a80: d0000242 adrp x2, 453000 409a84: f94037ab ldr x11, [x29, #104] 409a88: 54006548 b.hi 40a730 // b.pmore 409a8c: 710f1c1f cmp w0, #0x3c7 409a90: 5400052d b.le 409b34 409a94: 93407c01 sxtw x1, w0 409a98: b9006bae str w14, [x29, #104] 409a9c: 9100802b add x11, x1, #0x20 409aa0: b90073a4 str w4, [x29, #112] 409aa4: aa0b03e0 mov x0, x11 409aa8: b90083aa str w10, [x29, #128] 409aac: 291137a3 stp w3, w13, [x29, #136] 409ab0: a9092fa1 stp x1, x11, [x29, #144] 409ab4: b900f3ac str w12, [x29, #240] 409ab8: 94002ac0 bl 4145b8 409abc: a9492fa1 ldp x1, x11, [x29, #144] 409ac0: 529ffbcf mov w15, #0xffde // #65502 409ac4: b9406bae ldr w14, [x29, #104] 409ac8: d0000242 adrp x2, 453000 409acc: b94073a4 ldr w4, [x29, #112] 409ad0: 72afffef movk w15, #0x7fff, lsl #16 409ad4: b94083aa ldr w10, [x29, #128] 409ad8: 295137a3 ldp w3, w13, [x29, #136] 409adc: f140217f cmp x11, #0x8, lsl #12 409ae0: b940f3ac ldr w12, [x29, #240] 409ae4: 7a408800 ccmp w0, #0x0, #0x0, hi // hi = pmore 409ae8: 5400f520 b.eq 40b98c // b.none 409aec: 9100bc21 add x1, x1, #0x2f 409af0: 9270bc20 and x0, x1, #0xffffffffffff0000 409af4: 927cec21 and x1, x1, #0xfffffffffffffff0 409af8: cb2063e0 sub x0, sp, x0 409afc: eb2063ff cmp sp, x0 409b00: 540000a0 b.eq 409b14 // b.none 409b04: d14043ff sub sp, sp, #0x10, lsl #12 409b08: eb2063ff cmp sp, x0 409b0c: f90203ff str xzr, [sp, #1024] 409b10: 54ffffa1 b.ne 409b04 // b.any 409b14: 92403c21 and x1, x1, #0xffff 409b18: cb2163ff sub sp, sp, x1 409b1c: f110003f cmp x1, #0x400 409b20: f90003ff str xzr, [sp] 409b24: 54000043 b.cc 409b2c // b.lo, b.ul, b.last 409b28: f90203ff str xzr, [sp, #1024] 409b2c: 9100c3e0 add x0, sp, #0x30 409b30: 8b0b000b add x11, x0, x11 409b34: f940b7a0 ldr x0, [x29, #360] 409b38: 39400006 ldrb w6, [x0] 409b3c: 710090df cmp w6, #0x24 409b40: 54ffe040 b.eq 409748 // b.none 409b44: 510080c0 sub w0, w6, #0x20 409b48: 12001c01 and w1, w0, #0xff 409b4c: 7101683f cmp w1, #0x5a 409b50: 54ffcd48 b.hi 4094f8 // b.pmore 409b54: 91228050 add x16, x2, #0x8a0 409b58: f9406fa1 ldr x1, [x29, #216] 409b5c: 3860ca10 ldrb w16, [x16, w0, sxtw] 409b60: 91078021 add x1, x1, #0x1e0 409b64: f8707821 ldr x1, [x1, x16, lsl #3] 409b68: d61f0020 br x1 409b6c: f940b7a0 ldr x0, [x29, #360] 409b70: 91000401 add x1, x0, #0x1 409b74: f900b7a1 str x1, [x29, #360] 409b78: f900cba1 str x1, [x29, #400] 409b7c: 39400400 ldrb w0, [x0, #1] 409b80: 5100c000 sub w0, w0, #0x30 409b84: 7100241f cmp w0, #0x9 409b88: 54ffdae9 b.ls 4096e4 // b.plast 409b8c: b9413ba0 ldr w0, [x29, #312] 409b90: 37f88640 tbnz w0, #31, 40ac58 409b94: f9409ba0 ldr x0, [x29, #304] 409b98: 91002c01 add x1, x0, #0xb 409b9c: 927df021 and x1, x1, #0xfffffffffffffff8 409ba0: f9009ba1 str x1, [x29, #304] 409ba4: b940001b ldr w27, [x0] 409ba8: 36f800db tbz w27, #31, 409bc0 409bac: 52800400 mov w0, #0x20 // #32 409bb0: 4b1b03fb neg w27, w27 409bb4: b900e3a0 str w0, [x29, #224] 409bb8: 52800020 mov w0, #0x1 // #1 409bbc: b900eba0 str w0, [x29, #232] 409bc0: 6b0f037f cmp w27, w15 409bc4: 54005b6c b.gt 40a730 409bc8: 710f1f7f cmp w27, #0x3c7 409bcc: 5400052d b.le 409c70 409bd0: 93407f61 sxtw x1, w27 409bd4: b9006bae str w14, [x29, #104] 409bd8: 9100802b add x11, x1, #0x20 409bdc: b90073a4 str w4, [x29, #112] 409be0: aa0b03e0 mov x0, x11 409be4: b90083aa str w10, [x29, #128] 409be8: 291137a3 stp w3, w13, [x29, #136] 409bec: a9092fa1 stp x1, x11, [x29, #144] 409bf0: b900f3ac str w12, [x29, #240] 409bf4: 94002a71 bl 4145b8 409bf8: a9492fa1 ldp x1, x11, [x29, #144] 409bfc: 529ffbcf mov w15, #0xffde // #65502 409c00: b9406bae ldr w14, [x29, #104] 409c04: d0000242 adrp x2, 453000 409c08: b94073a4 ldr w4, [x29, #112] 409c0c: 72afffef movk w15, #0x7fff, lsl #16 409c10: b94083aa ldr w10, [x29, #128] 409c14: 295137a3 ldp w3, w13, [x29, #136] 409c18: f140217f cmp x11, #0x8, lsl #12 409c1c: b940f3ac ldr w12, [x29, #240] 409c20: 7a408800 ccmp w0, #0x0, #0x0, hi // hi = pmore 409c24: 5400eee0 b.eq 40ba00 // b.none 409c28: 9100bc21 add x1, x1, #0x2f 409c2c: 9270bc20 and x0, x1, #0xffffffffffff0000 409c30: 927cec21 and x1, x1, #0xfffffffffffffff0 409c34: cb2063e0 sub x0, sp, x0 409c38: eb2063ff cmp sp, x0 409c3c: 540000a0 b.eq 409c50 // b.none 409c40: d14043ff sub sp, sp, #0x10, lsl #12 409c44: eb2063ff cmp sp, x0 409c48: f90203ff str xzr, [sp, #1024] 409c4c: 54ffffa1 b.ne 409c40 // b.any 409c50: 92403c21 and x1, x1, #0xffff 409c54: cb2163ff sub sp, sp, x1 409c58: f110003f cmp x1, #0x400 409c5c: f90003ff str xzr, [sp] 409c60: 54000043 b.cc 409c68 // b.lo, b.ul, b.last 409c64: f90203ff str xzr, [sp, #1024] 409c68: 9100c3e0 add x0, sp, #0x30 409c6c: 8b0b000b add x11, x0, x11 409c70: f940b7a0 ldr x0, [x29, #360] 409c74: 39400006 ldrb w6, [x0] 409c78: 510080c0 sub w0, w6, #0x20 409c7c: 12001c01 and w1, w0, #0xff 409c80: 7101683f cmp w1, #0x5a 409c84: 54ffc3a8 b.hi 4094f8 // b.pmore 409c88: 91228050 add x16, x2, #0x8a0 409c8c: f9406fa1 ldr x1, [x29, #216] 409c90: 3860ca10 ldrb w16, [x16, w0, sxtw] 409c94: 91078021 add x1, x1, #0x1e0 409c98: f8707821 ldr x1, [x1, x16, lsl #3] 409c9c: d61f0020 br x1 409ca0: f94093a0 ldr x0, [x29, #288] 409ca4: 3700c320 tbnz w0, #0, 40b508 409ca8: 2a0e03e0 mov w0, w14 409cac: b940bba1 ldr w1, [x29, #184] 409cb0: 2a0d0400 orr w0, w0, w13, lsl #1 409cb4: 2a0a0800 orr w0, w0, w10, lsl #2 409cb8: 910663a2 add x2, x29, #0x198 409cbc: 2a010c00 orr w0, w0, w1, lsl #3 409cc0: b940cba1 ldr w1, [x29, #200] 409cc4: 293f6c44 stp w4, w27, [x2, #-8] 409cc8: 29007c46 stp w6, wzr, [x2] 409ccc: 2a011000 orr w0, w0, w1, lsl #4 409cd0: b940eba1 ldr w1, [x29, #232] 409cd4: 2a01141b orr w27, w0, w1, lsl #5 409cd8: b940e3a0 ldr w0, [x29, #224] 409cdc: b901a3a0 str w0, [x29, #416] 409ce0: b940d3a0 ldr w0, [x29, #208] 409ce4: 2a001b7b orr w27, w27, w0, lsl #6 409ce8: b9411fa0 ldr w0, [x29, #284] 409cec: 2a0c1f6c orr w12, w27, w12, lsl #7 409cf0: 79033bac strh w12, [x29, #412] 409cf4: 34006f8e cbz w14, 40aae4 409cf8: 37f89780 tbnz w0, #31, 40afe8 409cfc: f9409ba0 ldr x0, [x29, #304] 409d00: 91003c00 add x0, x0, #0xf 409d04: 927cec00 and x0, x0, #0xfffffffffffffff0 409d08: 91004001 add x1, x0, #0x10 409d0c: f9009ba1 str x1, [x29, #304] 409d10: 3dc00000 ldr q0, [x0] 409d14: 3d8063a0 str q0, [x29, #384] 409d18: 910603a0 add x0, x29, #0x180 409d1c: 9105e3a2 add x2, x29, #0x178 409d20: 910643a1 add x1, x29, #0x190 409d24: f900bfa0 str x0, [x29, #376] 409d28: aa1903e0 mov x0, x25 409d2c: 94009e3d bl 431620 409d30: 37ffbf00 tbnz w0, #31, 409510 409d34: 321f77e1 mov w1, #0x7ffffffe // #2147483646 409d38: 6b01035f cmp w26, w1 409d3c: 5400e068 b.hi 40b948 // b.pmore 409d40: 12b00001 mov w1, #0x7fffffff // #2147483647 409d44: 4b1a0021 sub w1, w1, w26 409d48: 6b00003f cmp w1, w0 409d4c: 54004f23 b.cc 40a730 // b.lo, b.ul, b.last 409d50: 0b00035a add w26, w26, w0 409d54: 17fffeb5 b 409828 409d58: f9409ba0 ldr x0, [x29, #304] 409d5c: 5280020e mov w14, #0x10 // #16 409d60: b9413ba1 ldr w1, [x29, #312] 409d64: 34004eea cbz w10, 40a740 409d68: 37f86601 tbnz w1, #31, 40aa28 409d6c: f9409ba1 ldr x1, [x29, #304] 409d70: 91003c21 add x1, x1, #0xf 409d74: 927df021 and x1, x1, #0xfffffffffffffff8 409d78: f9009ba1 str x1, [x29, #304] 409d7c: f940000d ldr x13, [x0] 409d80: 5280000a mov w10, #0x0 // #0 409d84: b900cbbf str wzr, [x29, #200] 409d88: b900d3bf str wzr, [x29, #208] 409d8c: 7100009f cmp w4, #0x0 409d90: 54005a6b b.lt 40a8dc // b.tstop 409d94: 540045e0 b.eq 40a650 // b.none 409d98: 93407c9c sxtw x28, w4 409d9c: 52800400 mov w0, #0x20 // #32 409da0: b900e3a0 str w0, [x29, #224] 409da4: 710160df cmp w6, #0x58 409da8: aa0b03e1 mov x1, x11 409dac: 1a9f17e3 cset w3, eq // eq = none 409db0: 2a0e03e2 mov w2, w14 409db4: aa0d03e0 mov x0, x13 409db8: b90083aa str w10, [x29, #128] 409dbc: 29111bac stp w12, w6, [x29, #136] 409dc0: a90937ab stp x11, x13, [x29, #144] 409dc4: b900f3ae str w14, [x29, #240] 409dc8: 9400941e bl 42ee40 409dcc: f94063a1 ldr x1, [x29, #192] 409dd0: aa0003e3 mov x3, x0 409dd4: 29511bac ldp w12, w6, [x29, #136] 409dd8: f100003f cmp x1, #0x0 409ddc: b94083aa ldr w10, [x29, #128] 409de0: b940f3ae ldr w14, [x29, #240] 409de4: 1a9f118c csel w12, w12, wzr, ne // ne = any 409de8: a94937ab ldp x11, x13, [x29, #144] 409dec: 3500540c cbnz w12, 40a86c 409df0: b940aba0 ldr w0, [x29, #168] 409df4: 710029df cmp w14, #0xa 409df8: 1a9f0000 csel w0, w0, wzr, eq // eq = none 409dfc: 35005540 cbnz w0, 40a8a4 409e00: cb03016c sub x12, x11, x3 409e04: eb1c019f cmp x12, x28 409e08: 5400448a b.ge 40a698 // b.tcont 409e0c: b940eba0 ldr w0, [x29, #232] 409e10: eb0c039c subs x28, x28, x12 409e14: 9a9f539c csel x28, x28, xzr, pl // pl = nfrst 409e18: 2a1c03e4 mov w4, w28 409e1c: 350034e0 cbnz w0, 40a4b8 409e20: b900abac str w12, [x29, #168] 409e24: 4b0c0367 sub w7, w27, w12 409e28: 4b1c00fc sub w28, w7, w28 409e2c: b40000cd cbz x13, 409e44 409e30: b940bba0 ldr w0, [x29, #184] 409e34: 7100001f cmp w0, #0x0 409e38: 51000b80 sub w0, w28, #0x2 409e3c: 7a5019c0 ccmp w14, #0x10, #0x0, ne // ne = any 409e40: 1a9c001c csel w28, w0, w28, eq // eq = none 409e44: b940cba1 ldr w1, [x29, #200] 409e48: b940d3a0 ldr w0, [x29, #208] 409e4c: 2a010000 orr w0, w0, w1 409e50: 2a0a0000 orr w0, w0, w10 409e54: 340055c0 cbz w0, 40a90c 409e58: b940e3a0 ldr w0, [x29, #224] 409e5c: 5100079c sub w28, w28, #0x1 409e60: 7100801f cmp w0, #0x20 409e64: 5400dfc0 b.eq 40ba5c // b.none 409e68: 34005a4a cbz w10, 40a9b0 409e6c: a9428720 ldp x0, x1, [x25, #40] 409e70: eb01001f cmp x0, x1 409e74: 5400ac82 b.cs 40b404 // b.hs, b.nlast 409e78: 91000401 add x1, x0, #0x1 409e7c: f9001721 str x1, [x25, #40] 409e80: 528005a1 mov w1, #0x2d // #45 409e84: 39000001 strb w1, [x0] 409e88: 12b00000 mov w0, #0x7fffffff // #2147483647 409e8c: 6b00035f cmp w26, w0 409e90: 54ffb400 b.eq 409510 // b.none 409e94: 1100075a add w26, w26, #0x1 409e98: b400032d cbz x13, 409efc 409e9c: b940bba0 ldr w0, [x29, #184] 409ea0: 710041df cmp w14, #0x10 409ea4: 1a9f0000 csel w0, w0, wzr, eq // eq = none 409ea8: 340002a0 cbz w0, 409efc 409eac: a9428720 ldp x0, x1, [x25, #40] 409eb0: eb01001f cmp x0, x1 409eb4: 5400c042 b.cs 40b6bc // b.hs, b.nlast 409eb8: 91000401 add x1, x0, #0x1 409ebc: f9001721 str x1, [x25, #40] 409ec0: 52800601 mov w1, #0x30 // #48 409ec4: 39000001 strb w1, [x0] 409ec8: 12b00000 mov w0, #0x7fffffff // #2147483647 409ecc: 6b00035f cmp w26, w0 409ed0: 54ffb200 b.eq 409510 // b.none 409ed4: a9428720 ldp x0, x1, [x25, #40] 409ed8: eb01001f cmp x0, x1 409edc: 5400bdc2 b.cs 40b694 // b.hs, b.nlast 409ee0: 91000401 add x1, x0, #0x1 409ee4: f9001721 str x1, [x25, #40] 409ee8: 39000006 strb w6, [x0] 409eec: 321f77e0 mov w0, #0x7ffffffe // #2147483646 409ef0: 6b00035f cmp w26, w0 409ef4: 54ffb0e0 b.eq 409510 // b.none 409ef8: 11000b5a add w26, w26, #0x2 409efc: 0b04039c add w28, w28, w4 409f00: 7100039f cmp w28, #0x0 409f04: 540002cc b.gt 409f5c 409f08: 37f8d6da tbnz w26, #31, 40b9e0 409f0c: f9406f3c ldr x28, [x25, #216] 409f10: cb160380 sub x0, x28, x22 409f14: eb00029f cmp x20, x0 409f18: 54008a89 b.ls 40b068 // b.plast 409f1c: f9401f84 ldr x4, [x28, #56] 409f20: aa0c03e2 mov x2, x12 409f24: aa0303e1 mov x1, x3 409f28: aa1903e0 mov x0, x25 409f2c: f90077ac str x12, [x29, #232] 409f30: d63f0080 blr x4 409f34: f94077ac ldr x12, [x29, #232] 409f38: eb00019f cmp x12, x0 409f3c: 54ffaea1 b.ne 409510 // b.any 409f40: 12b00000 mov w0, #0x7fffffff // #2147483647 409f44: 4b1a0000 sub w0, w0, w26 409f48: eb20c19f cmp x12, w0, sxtw 409f4c: 54003f2c b.gt 40a730 409f50: b940aba0 ldr w0, [x29, #168] 409f54: 0b00035a add w26, w26, w0 409f58: 17fffe34 b 409828 409f5c: 93407f82 sxtw x2, w28 409f60: aa1903e0 mov x0, x25 409f64: aa0203fb mov x27, x2 409f68: 52800601 mov w1, #0x30 // #48 409f6c: a90e33a3 stp x3, x12, [x29, #224] 409f70: 94000cec bl 40d320 409f74: eb00037f cmp x27, x0 409f78: 54ffacc1 b.ne 409510 // b.any 409f7c: 321f77e0 mov w0, #0x7ffffffe // #2147483646 409f80: 6b00035f cmp w26, w0 409f84: 5400ce28 b.hi 40b948 // b.pmore 409f88: 12b00000 mov w0, #0x7fffffff // #2147483647 409f8c: 4b1a0000 sub w0, w0, w26 409f90: 6b1c001f cmp w0, w28 409f94: a94e33a3 ldp x3, x12, [x29, #224] 409f98: 54003cc3 b.cc 40a730 // b.lo, b.ul, b.last 409f9c: 0b1c035a add w26, w26, w28 409fa0: 17ffffda b 409f08 409fa4: 5280010e mov w14, #0x8 // #8 409fa8: f9409ba0 ldr x0, [x29, #304] 409fac: 17ffff6d b 409d60 409fb0: f940b7a0 ldr x0, [x29, #360] 409fb4: 91000401 add x1, x0, #0x1 409fb8: f900b7a1 str x1, [x29, #360] 409fbc: 39400406 ldrb w6, [x0, #1] 409fc0: 510080c0 sub w0, w6, #0x20 409fc4: 12001c01 and w1, w0, #0xff 409fc8: 7101683f cmp w1, #0x5a 409fcc: 54ffa968 b.hi 4094f8 // b.pmore 409fd0: 91228050 add x16, x2, #0x8a0 409fd4: 52800025 mov w5, #0x1 // #1 409fd8: f9406fa1 ldr x1, [x29, #216] 409fdc: b900aba5 str w5, [x29, #168] 409fe0: 3860ca10 ldrb w16, [x16, w0, sxtw] 409fe4: 9103c021 add x1, x1, #0xf0 409fe8: f8707821 ldr x1, [x1, x16, lsl #3] 409fec: d61f0020 br x1 409ff0: f94063a0 ldr x0, [x29, #192] 409ff4: b100041f cmn x0, #0x1 409ff8: 54007320 b.eq 40ae5c // b.none 409ffc: f940b7a0 ldr x0, [x29, #360] 40a000: 91000401 add x1, x0, #0x1 40a004: f900b7a1 str x1, [x29, #360] 40a008: 39400406 ldrb w6, [x0, #1] 40a00c: 510080c0 sub w0, w6, #0x20 40a010: 12001c01 and w1, w0, #0xff 40a014: 7101683f cmp w1, #0x5a 40a018: 54ffa708 b.hi 4094f8 // b.pmore 40a01c: 91228050 add x16, x2, #0x8a0 40a020: 5280002c mov w12, #0x1 // #1 40a024: f9406fa1 ldr x1, [x29, #216] 40a028: 3860ca10 ldrb w16, [x16, w0, sxtw] 40a02c: 9103c021 add x1, x1, #0xf0 40a030: f8707821 ldr x1, [x1, x16, lsl #3] 40a034: d61f0020 br x1 40a038: b940eba1 ldr w1, [x29, #232] 40a03c: b940e3a5 ldr w5, [x29, #224] 40a040: f940b7a0 ldr x0, [x29, #360] 40a044: 7100003f cmp w1, #0x0 40a048: 52800601 mov w1, #0x30 // #48 40a04c: 1a8110a1 csel w1, w5, w1, ne // ne = any 40a050: b900e3a1 str w1, [x29, #224] 40a054: 91000401 add x1, x0, #0x1 40a058: f900b7a1 str x1, [x29, #360] 40a05c: 39400406 ldrb w6, [x0, #1] 40a060: 510080c0 sub w0, w6, #0x20 40a064: 12001c01 and w1, w0, #0xff 40a068: 7101683f cmp w1, #0x5a 40a06c: 54ffa468 b.hi 4094f8 // b.pmore 40a070: 91228050 add x16, x2, #0x8a0 40a074: f9406fa1 ldr x1, [x29, #216] 40a078: 3860ca10 ldrb w16, [x16, w0, sxtw] 40a07c: 9103c021 add x1, x1, #0xf0 40a080: f8707821 ldr x1, [x1, x16, lsl #3] 40a084: d61f0020 br x1 40a088: 35ffb6aa cbnz w10, 40975c 40a08c: 5100077c sub w28, w27, #0x1 40a090: b940eba0 ldr w0, [x29, #232] 40a094: 7100039f cmp w28, #0x0 40a098: 1a9fd7fb cset w27, gt 40a09c: 52000000 eor w0, w0, #0x1 40a0a0: 6a00037f tst w27, w0 40a0a4: 54009201 b.ne 40b2e4 // b.any 40a0a8: b9413ba0 ldr w0, [x29, #312] 40a0ac: 37f870c0 tbnz w0, #31, 40aec4 40a0b0: f9409ba1 ldr x1, [x29, #304] 40a0b4: 91002c20 add x0, x1, #0xb 40a0b8: 927df000 and x0, x0, #0xfffffffffffffff8 40a0bc: f9009ba0 str x0, [x29, #304] 40a0c0: a9428b20 ldp x0, x2, [x25, #40] 40a0c4: b9400021 ldr w1, [x1] 40a0c8: eb02001f cmp x0, x2 40a0cc: 12001c22 and w2, w1, #0xff 40a0d0: 5400a922 b.cs 40b5f4 // b.hs, b.nlast 40a0d4: 91000401 add x1, x0, #0x1 40a0d8: f9001721 str x1, [x25, #40] 40a0dc: 39000002 strb w2, [x0] 40a0e0: 12b00004 mov w4, #0x7fffffff // #2147483647 40a0e4: 6b04035f cmp w26, w4 40a0e8: 54ffa140 b.eq 409510 // b.none 40a0ec: b940eba0 ldr w0, [x29, #232] 40a0f0: 1100075a add w26, w26, #0x1 40a0f4: 6a00037f tst w27, w0 40a0f8: 54ffb980 b.eq 409828 // b.none 40a0fc: 93407f9b sxtw x27, w28 40a100: aa1903e0 mov x0, x25 40a104: aa1b03e2 mov x2, x27 40a108: 52800401 mov w1, #0x20 // #32 40a10c: 94000c85 bl 40d320 40a110: eb00037f cmp x27, x0 40a114: 54ff9fe1 b.ne 409510 // b.any 40a118: 321f77e0 mov w0, #0x7ffffffe // #2147483646 40a11c: 6b00035f cmp w26, w0 40a120: 5400cca8 b.hi 40bab4 // b.pmore 40a124: 12b00004 mov w4, #0x7fffffff // #2147483647 40a128: 4b1a0084 sub w4, w4, w26 40a12c: 6b1c009f cmp w4, w28 40a130: 54003003 b.cc 40a730 // b.lo, b.ul, b.last 40a134: 0b1c035a add w26, w26, w28 40a138: 17fffdbc b 409828 40a13c: b9411ba0 ldr w0, [x29, #280] 40a140: d2807d02 mov x2, #0x3e8 // #1000 40a144: f9405ba1 ldr x1, [x29, #176] 40a148: b900d3a4 str w4, [x29, #208] 40a14c: b900e3a6 str w6, [x29, #224] 40a150: 940042c8 bl 41ac70 40a154: aa0003fc mov x28, x0 40a158: b940d3a4 ldr w4, [x29, #208] 40a15c: 5280000a mov w10, #0x0 // #0 40a160: b940e3a6 ldr w6, [x29, #224] 40a164: 17fffded b 409918 40a168: f94093a0 ldr x0, [x29, #288] 40a16c: 36080060 tbz w0, #1, 40a178 40a170: b94077a0 ldr w0, [x29, #116] 40a174: 34007f20 cbz w0, 40b158 40a178: b9413ba0 ldr w0, [x29, #312] 40a17c: 34004d4a cbz w10, 40ab24 40a180: 37f87200 tbnz w0, #31, 40afc0 40a184: f9409ba0 ldr x0, [x29, #304] 40a188: 91003c01 add x1, x0, #0xf 40a18c: 927df021 and x1, x1, #0xfffffffffffffff8 40a190: f9009ba1 str x1, [x29, #304] 40a194: f9400000 ldr x0, [x0] 40a198: 93407f41 sxtw x1, w26 40a19c: f9000001 str x1, [x0] 40a1a0: 17fffda2 b 409828 40a1a4: b9413ba0 ldr w0, [x29, #312] 40a1a8: 37f85460 tbnz w0, #31, 40ac34 40a1ac: f9409ba0 ldr x0, [x29, #304] 40a1b0: 91003c00 add x0, x0, #0xf 40a1b4: 927df000 and x0, x0, #0xfffffffffffffff8 40a1b8: f9409ba1 ldr x1, [x29, #304] 40a1bc: f940002d ldr x13, [x1] 40a1c0: b40063cd cbz x13, 40ae38 40a1c4: 5280000c mov w12, #0x0 // #0 40a1c8: 5280000a mov w10, #0x0 // #0 40a1cc: 52800f06 mov w6, #0x78 // #120 40a1d0: 5280020e mov w14, #0x10 // #16 40a1d4: f9009ba0 str x0, [x29, #304] 40a1d8: 52800020 mov w0, #0x1 // #1 40a1dc: b900bba0 str w0, [x29, #184] 40a1e0: 17fffeeb b 409d8c 40a1e4: 5280014e mov w14, #0xa // #10 40a1e8: f9409ba0 ldr x0, [x29, #304] 40a1ec: 17fffedd b 409d60 40a1f0: b9413ba0 ldr w0, [x29, #312] 40a1f4: 3400488a cbz w10, 40ab04 40a1f8: 37f87400 tbnz w0, #31, 40b078 40a1fc: f9409ba0 ldr x0, [x29, #304] 40a200: 91003c01 add x1, x0, #0xf 40a204: 927df021 and x1, x1, #0xfffffffffffffff8 40a208: f9009ba1 str x1, [x29, #304] 40a20c: f940000d ldr x13, [x0] 40a210: 5280000a mov w10, #0x0 // #0 40a214: 5280014e mov w14, #0xa // #10 40a218: b6ffdbad tbz x13, #63, 409d8c 40a21c: cb0d03ed neg x13, x13 40a220: 5280014e mov w14, #0xa // #10 40a224: 5280002a mov w10, #0x1 // #1 40a228: 17fffed9 b 409d8c 40a22c: f940b7a0 ldr x0, [x29, #360] 40a230: 91000401 add x1, x0, #0x1 40a234: f900b7a1 str x1, [x29, #360] 40a238: 39400406 ldrb w6, [x0, #1] 40a23c: 510080c0 sub w0, w6, #0x20 40a240: 12001c01 and w1, w0, #0xff 40a244: 7101683f cmp w1, #0x5a 40a248: 54ff9588 b.hi 4094f8 // b.pmore 40a24c: 91228050 add x16, x2, #0x8a0 40a250: 5280002a mov w10, #0x1 // #1 40a254: f9406fa1 ldr x1, [x29, #216] 40a258: 3860ca10 ldrb w16, [x16, w0, sxtw] 40a25c: 91168021 add x1, x1, #0x5a0 40a260: f8707821 ldr x1, [x1, x16, lsl #3] 40a264: d61f0020 br x1 40a268: f940b7a0 ldr x0, [x29, #360] 40a26c: 91000401 add x1, x0, #0x1 40a270: f900b7a1 str x1, [x29, #360] 40a274: 39400406 ldrb w6, [x0, #1] 40a278: 510080c0 sub w0, w6, #0x20 40a27c: 12001c01 and w1, w0, #0xff 40a280: 7101683f cmp w1, #0x5a 40a284: 54ff93a8 b.hi 4094f8 // b.pmore 40a288: 91228041 add x1, x2, #0x8a0 40a28c: 5280000d mov w13, #0x0 // #0 40a290: 52800023 mov w3, #0x1 // #1 40a294: 3860c820 ldrb w0, [x1, w0, sxtw] 40a298: f9403fa1 ldr x1, [x29, #120] 40a29c: f8607821 ldr x1, [x1, x0, lsl #3] 40a2a0: d61f0020 br x1 40a2a4: f940b7a0 ldr x0, [x29, #360] 40a2a8: 91000401 add x1, x0, #0x1 40a2ac: f900b7a1 str x1, [x29, #360] 40a2b0: 39400406 ldrb w6, [x0, #1] 40a2b4: 510080c0 sub w0, w6, #0x20 40a2b8: 12001c01 and w1, w0, #0xff 40a2bc: 7101683f cmp w1, #0x5a 40a2c0: 54ff91c8 b.hi 4094f8 // b.pmore 40a2c4: 91228041 add x1, x2, #0x8a0 40a2c8: 5280002a mov w10, #0x1 // #1 40a2cc: 2a0a03ee mov w14, w10 40a2d0: 3860c820 ldrb w0, [x1, w0, sxtw] 40a2d4: f9403fa1 ldr x1, [x29, #120] 40a2d8: f8607821 ldr x1, [x1, x0, lsl #3] 40a2dc: d61f0020 br x1 40a2e0: f940b7a0 ldr x0, [x29, #360] 40a2e4: 91000401 add x1, x0, #0x1 40a2e8: f900b7a1 str x1, [x29, #360] 40a2ec: 39400406 ldrb w6, [x0, #1] 40a2f0: 510080c0 sub w0, w6, #0x20 40a2f4: 12001c01 and w1, w0, #0xff 40a2f8: 7101683f cmp w1, #0x5a 40a2fc: 54ff8fe8 b.hi 4094f8 // b.pmore 40a300: 91228050 add x16, x2, #0x8a0 40a304: 52800405 mov w5, #0x20 // #32 40a308: f9406fa1 ldr x1, [x29, #216] 40a30c: b900e3a5 str w5, [x29, #224] 40a310: 3860ca10 ldrb w16, [x16, w0, sxtw] 40a314: 52800025 mov w5, #0x1 // #1 40a318: 9103c021 add x1, x1, #0xf0 40a31c: b900eba5 str w5, [x29, #232] 40a320: f8707821 ldr x1, [x1, x16, lsl #3] 40a324: d61f0020 br x1 40a328: f940b7a0 ldr x0, [x29, #360] 40a32c: 91000401 add x1, x0, #0x1 40a330: f900b7a1 str x1, [x29, #360] 40a334: 39400406 ldrb w6, [x0, #1] 40a338: 510080c0 sub w0, w6, #0x20 40a33c: 12001c01 and w1, w0, #0xff 40a340: 7101683f cmp w1, #0x5a 40a344: 54ff8da8 b.hi 4094f8 // b.pmore 40a348: 91228050 add x16, x2, #0x8a0 40a34c: 52800025 mov w5, #0x1 // #1 40a350: f9406fa1 ldr x1, [x29, #216] 40a354: b900d3a5 str w5, [x29, #208] 40a358: 3860ca10 ldrb w16, [x16, w0, sxtw] 40a35c: 9103c021 add x1, x1, #0xf0 40a360: f8707821 ldr x1, [x1, x16, lsl #3] 40a364: d61f0020 br x1 40a368: f940b7a0 ldr x0, [x29, #360] 40a36c: 91000401 add x1, x0, #0x1 40a370: f900b7a1 str x1, [x29, #360] 40a374: 39400406 ldrb w6, [x0, #1] 40a378: 510080c0 sub w0, w6, #0x20 40a37c: 12001c01 and w1, w0, #0xff 40a380: 7101683f cmp w1, #0x5a 40a384: 54ff8ba8 b.hi 4094f8 // b.pmore 40a388: 91228050 add x16, x2, #0x8a0 40a38c: 52800025 mov w5, #0x1 // #1 40a390: f9406fa1 ldr x1, [x29, #216] 40a394: b900cba5 str w5, [x29, #200] 40a398: 3860ca10 ldrb w16, [x16, w0, sxtw] 40a39c: 9103c021 add x1, x1, #0xf0 40a3a0: f8707821 ldr x1, [x1, x16, lsl #3] 40a3a4: d61f0020 br x1 40a3a8: f940b7a0 ldr x0, [x29, #360] 40a3ac: 91000401 add x1, x0, #0x1 40a3b0: f900b7a1 str x1, [x29, #360] 40a3b4: 39400406 ldrb w6, [x0, #1] 40a3b8: 510080c0 sub w0, w6, #0x20 40a3bc: 12001c01 and w1, w0, #0xff 40a3c0: 7101683f cmp w1, #0x5a 40a3c4: 54ff89a8 b.hi 4094f8 // b.pmore 40a3c8: 91228050 add x16, x2, #0x8a0 40a3cc: 52800025 mov w5, #0x1 // #1 40a3d0: f9406fa1 ldr x1, [x29, #216] 40a3d4: b900bba5 str w5, [x29, #184] 40a3d8: 3860ca10 ldrb w16, [x16, w0, sxtw] 40a3dc: 9103c021 add x1, x1, #0xf0 40a3e0: f8707821 ldr x1, [x1, x16, lsl #3] 40a3e4: d61f0020 br x1 40a3e8: f94093a0 ldr x0, [x29, #288] 40a3ec: 37008940 tbnz w0, #0, 40b514 40a3f0: 2a0e03e0 mov w0, w14 40a3f4: b940bba1 ldr w1, [x29, #184] 40a3f8: 2a0d0400 orr w0, w0, w13, lsl #1 40a3fc: 2a0a0800 orr w0, w0, w10, lsl #2 40a400: 910663a3 add x3, x29, #0x198 40a404: 2a010c00 orr w0, w0, w1, lsl #3 40a408: b940cba1 ldr w1, [x29, #200] 40a40c: 293f6c64 stp w4, w27, [x3, #-8] 40a410: 29007c66 stp w6, wzr, [x3] 40a414: 2a011000 orr w0, w0, w1, lsl #4 40a418: b940eba1 ldr w1, [x29, #232] 40a41c: 2a01141b orr w27, w0, w1, lsl #5 40a420: b940e3a0 ldr w0, [x29, #224] 40a424: b901a3a0 str w0, [x29, #416] 40a428: b940d3a0 ldr w0, [x29, #208] 40a42c: 2a001b7b orr w27, w27, w0, lsl #6 40a430: b940aba0 ldr w0, [x29, #168] 40a434: 2a0c1f6c orr w12, w27, w12, lsl #7 40a438: 2a002d8c orr w12, w12, w0, lsl #11 40a43c: 79033bac strh w12, [x29, #412] 40a440: b9411fa0 ldr w0, [x29, #284] 40a444: 3400340e cbz w14, 40aac4 40a448: 37f85fa0 tbnz w0, #31, 40b03c 40a44c: f9409ba0 ldr x0, [x29, #304] 40a450: 91003c00 add x0, x0, #0xf 40a454: 927cec00 and x0, x0, #0xfffffffffffffff0 40a458: 91004001 add x1, x0, #0x10 40a45c: f9009ba1 str x1, [x29, #304] 40a460: 3dc00000 ldr q0, [x0] 40a464: 3d8063a0 str q0, [x29, #384] 40a468: 910603a0 add x0, x29, #0x180 40a46c: 9105c3a2 add x2, x29, #0x170 40a470: 910643a1 add x1, x29, #0x190 40a474: f900bba0 str x0, [x29, #368] 40a478: aa1903e0 mov x0, x25 40a47c: 94009c15 bl 4314d0 40a480: 36ffc5a0 tbz w0, #31, 409d34 40a484: 17fffc23 b 409510 40a488: a9428720 ldp x0, x1, [x25, #40] 40a48c: eb01001f cmp x0, x1 40a490: 54008482 b.cs 40b520 // b.hs, b.nlast 40a494: 91000401 add x1, x0, #0x1 40a498: f9001721 str x1, [x25, #40] 40a49c: 528004a1 mov w1, #0x25 // #37 40a4a0: 39000001 strb w1, [x0] 40a4a4: 12b00000 mov w0, #0x7fffffff // #2147483647 40a4a8: 6b00035f cmp w26, w0 40a4ac: 54ff8320 b.eq 409510 // b.none 40a4b0: 1100075a add w26, w26, #0x1 40a4b4: 17fffcdd b 409828 40a4b8: 3400216a cbz w10, 40a8e4 40a4bc: a9428720 ldp x0, x1, [x25, #40] 40a4c0: eb01001f cmp x0, x1 40a4c4: 54007802 b.cs 40b3c4 // b.hs, b.nlast 40a4c8: 91000401 add x1, x0, #0x1 40a4cc: f9001721 str x1, [x25, #40] 40a4d0: 528005a1 mov w1, #0x2d // #45 40a4d4: 39000001 strb w1, [x0] 40a4d8: 12b00000 mov w0, #0x7fffffff // #2147483647 40a4dc: 6b00035f cmp w26, w0 40a4e0: 54ff8180 b.eq 409510 // b.none 40a4e4: 1100075a add w26, w26, #0x1 40a4e8: 5100077b sub w27, w27, #0x1 40a4ec: b400034d cbz x13, 40a554 40a4f0: b940bba0 ldr w0, [x29, #184] 40a4f4: 710041df cmp w14, #0x10 40a4f8: 1a9f0000 csel w0, w0, wzr, eq // eq = none 40a4fc: 340002c0 cbz w0, 40a554 40a500: a9428720 ldp x0, x1, [x25, #40] 40a504: eb01001f cmp x0, x1 40a508: 540089a2 b.cs 40b63c // b.hs, b.nlast 40a50c: 91000401 add x1, x0, #0x1 40a510: f9001721 str x1, [x25, #40] 40a514: 52800601 mov w1, #0x30 // #48 40a518: 39000001 strb w1, [x0] 40a51c: 12b00000 mov w0, #0x7fffffff // #2147483647 40a520: 6b00035f cmp w26, w0 40a524: 54ff7f60 b.eq 409510 // b.none 40a528: a9428720 ldp x0, x1, [x25, #40] 40a52c: eb01001f cmp x0, x1 40a530: 540089e2 b.cs 40b66c // b.hs, b.nlast 40a534: 91000401 add x1, x0, #0x1 40a538: f9001721 str x1, [x25, #40] 40a53c: 39000006 strb w6, [x0] 40a540: 321f77e0 mov w0, #0x7ffffffe // #2147483646 40a544: 6b00035f cmp w26, w0 40a548: 54ff7e40 b.eq 409510 // b.none 40a54c: 11000b5a add w26, w26, #0x2 40a550: 51000b7b sub w27, w27, #0x2 40a554: 0b0c039c add w28, w28, w12 40a558: 7100009f cmp w4, #0x0 40a55c: 4b1c037b sub w27, w27, w28 40a560: 2a0c03fc mov w28, w12 40a564: 540004cc b.gt 40a5fc 40a568: 37f8a3da tbnz w26, #31, 40b9e0 40a56c: f9406f20 ldr x0, [x25, #216] 40a570: cb160001 sub x1, x0, x22 40a574: eb01029f cmp x20, x1 40a578: 54005189 b.ls 40afa8 // b.plast 40a57c: f9401c04 ldr x4, [x0, #56] 40a580: aa0c03e2 mov x2, x12 40a584: aa0303e1 mov x1, x3 40a588: aa1903e0 mov x0, x25 40a58c: f90077ac str x12, [x29, #232] 40a590: d63f0080 blr x4 40a594: f94077ac ldr x12, [x29, #232] 40a598: eb00019f cmp x12, x0 40a59c: 54ff7ba1 b.ne 409510 // b.any 40a5a0: 12b00003 mov w3, #0x7fffffff // #2147483647 40a5a4: 4b1a0060 sub w0, w3, w26 40a5a8: eb20c19f cmp x12, w0, sxtw 40a5ac: 54000c2c b.gt 40a730 40a5b0: 0b1c035a add w26, w26, w28 40a5b4: 7100037f cmp w27, #0x0 40a5b8: 54ff938d b.le 409828 40a5bc: 93407f7c sxtw x28, w27 40a5c0: aa1903e0 mov x0, x25 40a5c4: aa1c03e2 mov x2, x28 40a5c8: 52800401 mov w1, #0x20 // #32 40a5cc: 94000b55 bl 40d320 40a5d0: eb00039f cmp x28, x0 40a5d4: 54ff79e1 b.ne 409510 // b.any 40a5d8: 321f77e0 mov w0, #0x7ffffffe // #2147483646 40a5dc: 6b00035f cmp w26, w0 40a5e0: 54009b48 b.hi 40b948 // b.pmore 40a5e4: 12b00003 mov w3, #0x7fffffff // #2147483647 40a5e8: 4b1a0063 sub w3, w3, w26 40a5ec: 6b1b007f cmp w3, w27 40a5f0: 54000a03 b.cc 40a730 // b.lo, b.ul, b.last 40a5f4: 0b1b035a add w26, w26, w27 40a5f8: 17fffc8c b 409828 40a5fc: 93407c82 sxtw x2, w4 40a600: aa1903e0 mov x0, x25 40a604: 52800601 mov w1, #0x30 // #48 40a608: a90cb3a3 stp x3, x12, [x29, #200] 40a60c: b900e3a4 str w4, [x29, #224] 40a610: f90077a2 str x2, [x29, #232] 40a614: 94000b43 bl 40d320 40a618: f94077a2 ldr x2, [x29, #232] 40a61c: eb00005f cmp x2, x0 40a620: 54ff7781 b.ne 409510 // b.any 40a624: 321f77e0 mov w0, #0x7ffffffe // #2147483646 40a628: 6b00035f cmp w26, w0 40a62c: 540098e8 b.hi 40b948 // b.pmore 40a630: b940e3a4 ldr w4, [x29, #224] 40a634: 12b00000 mov w0, #0x7fffffff // #2147483647 40a638: 4b1a0000 sub w0, w0, w26 40a63c: 6b04001f cmp w0, w4 40a640: a94cb3a3 ldp x3, x12, [x29, #200] 40a644: 54000763 b.cc 40a730 // b.lo, b.ul, b.last 40a648: 0b04035a add w26, w26, w4 40a64c: 17ffffc7 b 40a568 40a650: b5001a8d cbnz x13, 40a9a0 40a654: b940bba0 ldr w0, [x29, #184] 40a658: 710021df cmp w14, #0x8 40a65c: 1a9f0000 csel w0, w0, wzr, eq // eq = none 40a660: 34002740 cbz w0, 40ab48 40a664: 52800600 mov w0, #0x30 // #48 40a668: d1000563 sub x3, x11, #0x1 40a66c: d280001c mov x28, #0x0 // #0 40a670: d280002c mov x12, #0x1 // #1 40a674: 381ff160 sturb w0, [x11, #-1] 40a678: 52800400 mov w0, #0x20 // #32 40a67c: b900e3a0 str w0, [x29, #224] 40a680: b940eba0 ldr w0, [x29, #232] 40a684: 35fff1a0 cbnz w0, 40a4b8 40a688: 0b0c039c add w28, w28, w12 40a68c: b900abac str w12, [x29, #168] 40a690: 4b1c037c sub w28, w27, w28 40a694: 17fffdec b 409e44 40a698: b400204d cbz x13, 40aaa0 40a69c: b940bba0 ldr w0, [x29, #184] 40a6a0: 7100001f cmp w0, #0x0 40a6a4: 7a4819c0 ccmp w14, #0x8, #0x0, ne // ne = any 40a6a8: 540000c1 b.ne 40a6c0 // b.any 40a6ac: d1000461 sub x1, x3, #0x1 40a6b0: 52800602 mov w2, #0x30 // #48 40a6b4: cb01016c sub x12, x11, x1 40a6b8: 381ff062 sturb w2, [x3, #-1] 40a6bc: aa0103e3 mov x3, x1 40a6c0: b940eba1 ldr w1, [x29, #232] 40a6c4: eb0c039c subs x28, x28, x12 40a6c8: 9a9f539c csel x28, x28, xzr, pl // pl = nfrst 40a6cc: 2a1c03e4 mov w4, w28 40a6d0: 35ffef41 cbnz w1, 40a4b8 40a6d4: 4b0c0367 sub w7, w27, w12 40a6d8: b900abac str w12, [x29, #168] 40a6dc: 4b1c00fc sub w28, w7, w28 40a6e0: 17fffdd5 b 409e34 40a6e4: 9105a3a0 add x0, x29, #0x168 40a6e8: f90043ab str x11, [x29, #128] 40a6ec: 29112bae stp w14, w10, [x29, #136] 40a6f0: b90093ad str w13, [x29, #144] 40a6f4: b9009bac str w12, [x29, #152] 40a6f8: b900f3a3 str w3, [x29, #240] 40a6fc: 97fff133 bl 406bc8 40a700: 529ffbcf mov w15, #0xffde // #65502 40a704: b94093ad ldr w13, [x29, #144] 40a708: 29512bae ldp w14, w10, [x29, #136] 40a70c: 2a0003e4 mov w4, w0 40a710: b9409bac ldr w12, [x29, #152] 40a714: 3100041f cmn w0, #0x1 40a718: b940f3a3 ldr w3, [x29, #240] 40a71c: b0000242 adrp x2, 453000 40a720: 72afffef movk w15, #0x7fff, lsl #16 40a724: f94043ab ldr x11, [x29, #128] 40a728: 54002f81 b.ne 40ad18 // b.any 40a72c: d503201f nop 40a730: f9408ba1 ldr x1, [x29, #272] 40a734: 52800960 mov w0, #0x4b // #75 40a738: b8216b00 str w0, [x24, x1] 40a73c: 17fffb75 b 409510 40a740: 34001523 cbz w3, 40a9e4 40a744: 37f83581 tbnz w1, #31, 40adf4 40a748: f9409ba1 ldr x1, [x29, #304] 40a74c: 91002c21 add x1, x1, #0xb 40a750: 927df021 and x1, x1, #0xfffffffffffffff8 40a754: f9009ba1 str x1, [x29, #304] 40a758: 3940000d ldrb w13, [x0] 40a75c: b900cbbf str wzr, [x29, #200] 40a760: b900d3bf str wzr, [x29, #208] 40a764: 17fffd8a b 409d8c 40a768: 7100149f cmp w4, #0x5 40a76c: 3a41d884 ccmn w4, #0x1, #0x4, le 40a770: 54002a80 b.eq 40acc0 // b.none 40a774: b000024b adrp x11, 453000 40a778: 9121217c add x28, x11, #0x848 40a77c: 52800003 mov w3, #0x0 // #0 40a780: d2800004 mov x4, #0x0 // #0 40a784: b900e3bf str wzr, [x29, #224] 40a788: b940eba0 ldr w0, [x29, #232] 40a78c: 7100037f cmp w27, #0x0 40a790: 52000001 eor w1, w0, #0x1 40a794: 1a9f07e0 cset w0, ne // ne = any 40a798: b900bba0 str w0, [x29, #184] 40a79c: 1a9f1021 csel w1, w1, wzr, ne // ne = any 40a7a0: 350003e1 cbnz w1, 40a81c 40a7a4: 37f8999a tbnz w26, #31, 40bad4 40a7a8: f9406f20 ldr x0, [x25, #216] 40a7ac: cb160001 sub x1, x0, x22 40a7b0: eb01029f cmp x20, x1 40a7b4: 54005ba9 b.ls 40b328 // b.plast 40a7b8: f9401c06 ldr x6, [x0, #56] 40a7bc: aa0403e2 mov x2, x4 40a7c0: aa1c03e1 mov x1, x28 40a7c4: aa1903e0 mov x0, x25 40a7c8: b900cba3 str w3, [x29, #200] 40a7cc: f9006ba4 str x4, [x29, #208] 40a7d0: d63f00c0 blr x6 40a7d4: f9406ba4 ldr x4, [x29, #208] 40a7d8: eb04001f cmp x0, x4 40a7dc: 54ff69a1 b.ne 409510 // b.any 40a7e0: 12b00006 mov w6, #0x7fffffff // #2147483647 40a7e4: 4b1a00c0 sub w0, w6, w26 40a7e8: b940cba3 ldr w3, [x29, #200] 40a7ec: eb20c09f cmp x4, w0, sxtw 40a7f0: 54fffa08 b.hi 40a730 // b.pmore 40a7f4: b940bba0 ldr w0, [x29, #184] 40a7f8: 0b03035a add w26, w26, w3 40a7fc: b940eba1 ldr w1, [x29, #232] 40a800: 6a01001f tst w0, w1 40a804: 54004621 b.ne 40b0c8 // b.any 40a808: b940e3a0 ldr w0, [x29, #224] 40a80c: 34ff80e0 cbz w0, 409828 40a810: aa1c03e0 mov x0, x28 40a814: 94003a79 bl 4191f8 40a818: 17fffc04 b 409828 40a81c: 93407f62 sxtw x2, w27 40a820: aa1903e0 mov x0, x25 40a824: 52800401 mov w1, #0x20 // #32 40a828: b900aba3 str w3, [x29, #168] 40a82c: a90c8ba4 stp x4, x2, [x29, #200] 40a830: 94000abc bl 40d320 40a834: f9406ba2 ldr x2, [x29, #208] 40a838: eb00005f cmp x2, x0 40a83c: 54ff66a1 b.ne 409510 // b.any 40a840: 321f77e0 mov w0, #0x7ffffffe // #2147483646 40a844: 6b00035f cmp w26, w0 40a848: 54009368 b.hi 40bab4 // b.pmore 40a84c: 12b00000 mov w0, #0x7fffffff // #2147483647 40a850: 4b1a0000 sub w0, w0, w26 40a854: b940aba3 ldr w3, [x29, #168] 40a858: 6b1b001f cmp w0, w27 40a85c: f94067a4 ldr x4, [x29, #200] 40a860: 54fff683 b.cc 40a730 // b.lo, b.ul, b.last 40a864: 0b1b035a add w26, w26, w27 40a868: 17ffffcf b 40a7a4 40a86c: aa0003e1 mov x1, x0 40a870: aa0b03e2 mov x2, x11 40a874: f94053a4 ldr x4, [x29, #160] 40a878: 29111baa stp w10, w6, [x29, #136] 40a87c: f9405ba0 ldr x0, [x29, #176] 40a880: a9092fad stp x13, x11, [x29, #144] 40a884: f94063a3 ldr x3, [x29, #192] 40a888: b900f3ae str w14, [x29, #240] 40a88c: 97fff0f1 bl 406c50 40a890: aa0003e3 mov x3, x0 40a894: 29511baa ldp w10, w6, [x29, #136] 40a898: b940f3ae ldr w14, [x29, #240] 40a89c: a9492fad ldp x13, x11, [x29, #144] 40a8a0: 17fffd54 b 409df0 40a8a4: aa0303e0 mov x0, x3 40a8a8: aa0b03e2 mov x2, x11 40a8ac: aa0b03e1 mov x1, x11 40a8b0: 2911bbaa stp w10, w14, [x29, #140] 40a8b4: f9004fad str x13, [x29, #152] 40a8b8: f90057ab str x11, [x29, #168] 40a8bc: b900f3a6 str w6, [x29, #240] 40a8c0: 97fff144 bl 406dd0 40a8c4: 2951bbaa ldp w10, w14, [x29, #140] 40a8c8: aa0003e3 mov x3, x0 40a8cc: b940f3a6 ldr w6, [x29, #240] 40a8d0: f9404fad ldr x13, [x29, #152] 40a8d4: f94057ab ldr x11, [x29, #168] 40a8d8: 17fffd4a b 409e00 40a8dc: d280003c mov x28, #0x1 // #1 40a8e0: 17fffd31 b 409da4 40a8e4: b940d3a0 ldr w0, [x29, #208] 40a8e8: 34000b40 cbz w0, 40aa50 40a8ec: a9428720 ldp x0, x1, [x25, #40] 40a8f0: eb01001f cmp x0, x1 40a8f4: 54006962 b.cs 40b620 // b.hs, b.nlast 40a8f8: 91000401 add x1, x0, #0x1 40a8fc: f9001721 str x1, [x25, #40] 40a900: 52800561 mov w1, #0x2b // #43 40a904: 39000001 strb w1, [x0] 40a908: 17fffef4 b 40a4d8 40a90c: b940e3a0 ldr w0, [x29, #224] 40a910: 7100801f cmp w0, #0x20 40a914: 54ffac21 b.ne 409e98 // b.any 40a918: 7100039f cmp w28, #0x0 40a91c: 540089cd b.le 40ba54 40a920: 93407f82 sxtw x2, w28 40a924: aa1903e0 mov x0, x25 40a928: aa0203fb mov x27, x2 40a92c: 52800401 mov w1, #0x20 // #32 40a930: 29112ba4 stp w4, w10, [x29, #136] 40a934: f9004ba3 str x3, [x29, #144] 40a938: b9009bae str w14, [x29, #152] 40a93c: a90e37ac stp x12, x13, [x29, #224] 40a940: b900f3a6 str w6, [x29, #240] 40a944: 94000a77 bl 40d320 40a948: eb00037f cmp x27, x0 40a94c: 54ff5e21 b.ne 409510 // b.any 40a950: 321f77e0 mov w0, #0x7ffffffe // #2147483646 40a954: b9409bae ldr w14, [x29, #152] 40a958: 29512ba4 ldp w4, w10, [x29, #136] 40a95c: 6b00035f cmp w26, w0 40a960: b940f3a6 ldr w6, [x29, #240] 40a964: f9404ba3 ldr x3, [x29, #144] 40a968: a94e37ac ldp x12, x13, [x29, #224] 40a96c: 54007ee8 b.hi 40b948 // b.pmore 40a970: 12b00000 mov w0, #0x7fffffff // #2147483647 40a974: 4b1a0000 sub w0, w0, w26 40a978: 6b1c001f cmp w0, w28 40a97c: 54ffeda3 b.cc 40a730 // b.lo, b.ul, b.last 40a980: 0b1c035a add w26, w26, w28 40a984: 5280001c mov w28, #0x0 // #0 40a988: 17fffd38 b 409e68 40a98c: 94001369 bl 40f730 40a990: f940b7a0 ldr x0, [x29, #360] 40a994: 17fffbb6 b 40986c 40a998: 94003a18 bl 4191f8 40a99c: 17fffba8 b 40983c 40a9a0: 52800400 mov w0, #0x20 // #32 40a9a4: d280001c mov x28, #0x0 // #0 40a9a8: b900e3a0 str w0, [x29, #224] 40a9ac: 17fffcfe b 409da4 40a9b0: b940d3a0 ldr w0, [x29, #208] 40a9b4: 34002740 cbz w0, 40ae9c 40a9b8: a9428720 ldp x0, x1, [x25, #40] 40a9bc: eb01001f cmp x0, x1 40a9c0: 54006a02 b.cs 40b700 // b.hs, b.nlast 40a9c4: 91000401 add x1, x0, #0x1 40a9c8: f9001721 str x1, [x25, #40] 40a9cc: 52800561 mov w1, #0x2b // #43 40a9d0: 39000001 strb w1, [x0] 40a9d4: 17fffd2d b 409e88 40a9d8: aa1403e0 mov x0, x20 40a9dc: 94002709 bl 414600 40a9e0: 17fffab8 b 4094c0 40a9e4: 350014ed cbnz w13, 40ac80 40a9e8: 37f83da1 tbnz w1, #31, 40b19c 40a9ec: f9409ba1 ldr x1, [x29, #304] 40a9f0: 91002c21 add x1, x1, #0xb 40a9f4: 927df021 and x1, x1, #0xfffffffffffffff8 40a9f8: f9009ba1 str x1, [x29, #304] 40a9fc: b940000d ldr w13, [x0] 40aa00: 5280000a mov w10, #0x0 // #0 40aa04: b900cbbf str wzr, [x29, #200] 40aa08: b900d3bf str wzr, [x29, #208] 40aa0c: 17fffce0 b 409d8c 40aa10: 92800000 mov x0, #0xffffffffffffffff // #-1 40aa14: 910803bc add x28, x29, #0x200 40aa18: f90053bf str xzr, [x29, #160] 40aa1c: f90063a0 str x0, [x29, #192] 40aa20: b900f7bf str wzr, [x29, #244] 40aa24: 17fffb0f b 409660 40aa28: b9413ba1 ldr w1, [x29, #312] 40aa2c: 11002021 add w1, w1, #0x8 40aa30: 7100003f cmp w1, #0x0 40aa34: 540027ed b.le 40af30 40aa38: f9409ba2 ldr x2, [x29, #304] 40aa3c: b9013ba1 str w1, [x29, #312] 40aa40: 91003c42 add x2, x2, #0xf 40aa44: 927df041 and x1, x2, #0xfffffffffffffff8 40aa48: f9009ba1 str x1, [x29, #304] 40aa4c: 17fffccc b 409d7c 40aa50: b940cba0 ldr w0, [x29, #200] 40aa54: 34ffd4c0 cbz w0, 40a4ec 40aa58: a9428720 ldp x0, x1, [x25, #40] 40aa5c: eb01001f cmp x0, x1 40aa60: 54006ea2 b.cs 40b834 // b.hs, b.nlast 40aa64: 91000401 add x1, x0, #0x1 40aa68: f9001721 str x1, [x25, #40] 40aa6c: 52800401 mov w1, #0x20 // #32 40aa70: 39000001 strb w1, [x0] 40aa74: 17fffe99 b 40a4d8 40aa78: b9413ba0 ldr w0, [x29, #312] 40aa7c: 11002000 add w0, w0, #0x8 40aa80: 7100001f cmp w0, #0x0 40aa84: 5400282d b.le 40af88 40aa88: f9409ba1 ldr x1, [x29, #304] 40aa8c: b9013ba0 str w0, [x29, #312] 40aa90: 91002c3c add x28, x1, #0xb 40aa94: 927df380 and x0, x28, #0xfffffffffffffff8 40aa98: f90073a0 str x0, [x29, #224] 40aa9c: 17fffb38 b 40977c 40aaa0: eb0c039c subs x28, x28, x12 40aaa4: 9a9f539c csel x28, x28, xzr, pl // pl = nfrst 40aaa8: 2a1c03e4 mov w4, w28 40aaac: 17fffef5 b 40a680 40aab0: 92800000 mov x0, #0xffffffffffffffff // #-1 40aab4: 910803bc add x28, x29, #0x200 40aab8: f90063a0 str x0, [x29, #192] 40aabc: b900f7bf str wzr, [x29, #244] 40aac0: 17fffae8 b 409660 40aac4: 37f82a80 tbnz w0, #31, 40b014 40aac8: f9409ba0 ldr x0, [x29, #304] 40aacc: 91003c01 add x1, x0, #0xf 40aad0: 927df021 and x1, x1, #0xfffffffffffffff8 40aad4: f9009ba1 str x1, [x29, #304] 40aad8: fd400000 ldr d0, [x0] 40aadc: fd00c3a0 str d0, [x29, #384] 40aae0: 17fffe62 b 40a468 40aae4: 37f82de0 tbnz w0, #31, 40b0a0 40aae8: f9409ba0 ldr x0, [x29, #304] 40aaec: 91003c01 add x1, x0, #0xf 40aaf0: 927df021 and x1, x1, #0xfffffffffffffff8 40aaf4: f9009ba1 str x1, [x29, #304] 40aaf8: fd400000 ldr d0, [x0] 40aafc: fd00c3a0 str d0, [x29, #384] 40ab00: 17fffc86 b 409d18 40ab04: 34002063 cbz w3, 40af10 40ab08: 37f84ea0 tbnz w0, #31, 40b4dc 40ab0c: f9409ba0 ldr x0, [x29, #304] 40ab10: 91002c01 add x1, x0, #0xb 40ab14: 927df021 and x1, x1, #0xfffffffffffffff8 40ab18: 3980000d ldrsb x13, [x0] 40ab1c: f9009ba1 str x1, [x29, #304] 40ab20: 17fffdbc b 40a210 40ab24: 34001e43 cbz w3, 40aeec 40ab28: 37f84c60 tbnz w0, #31, 40b4b4 40ab2c: f9409ba0 ldr x0, [x29, #304] 40ab30: 91003c01 add x1, x0, #0xf 40ab34: 927df021 and x1, x1, #0xfffffffffffffff8 40ab38: f9009ba1 str x1, [x29, #304] 40ab3c: f9400000 ldr x0, [x0] 40ab40: 3900001a strb w26, [x0] 40ab44: 17fffb39 b 409828 40ab48: 52800400 mov w0, #0x20 // #32 40ab4c: aa0b03e3 mov x3, x11 40ab50: d280001c mov x28, #0x0 // #0 40ab54: d280000c mov x12, #0x0 // #0 40ab58: b900e3a0 str w0, [x29, #224] 40ab5c: 17fffec9 b 40a680 40ab60: f900cbbc str x28, [x29, #400] 40ab64: 9107a3a3 add x3, x29, #0x1e8 40ab68: f900f7bf str xzr, [x29, #488] 40ab6c: 37f83584 tbnz w4, #31, 40b21c 40ab70: 93407c82 sxtw x2, w4 40ab74: f90067a3 str x3, [x29, #200] 40ab78: aa0203e0 mov x0, x2 40ab7c: b900d3a4 str w4, [x29, #208] 40ab80: f90073a2 str x2, [x29, #224] 40ab84: 9400268d bl 4145b8 40ab88: b940d3a4 ldr w4, [x29, #208] 40ab8c: f94067a3 ldr x3, [x29, #200] 40ab90: 7140209f cmp w4, #0x8, lsl #12 40ab94: 7a40c800 ccmp w0, #0x0, #0x0, gt 40ab98: f94073a2 ldr x2, [x29, #224] 40ab9c: 54006e60 b.eq 40b968 // b.none 40aba0: 91003c40 add x0, x2, #0xf 40aba4: 9270bc01 and x1, x0, #0xffffffffffff0000 40aba8: 927cec00 and x0, x0, #0xfffffffffffffff0 40abac: cb2163e1 sub x1, sp, x1 40abb0: eb2163ff cmp sp, x1 40abb4: 540000a0 b.eq 40abc8 // b.none 40abb8: d14043ff sub sp, sp, #0x10, lsl #12 40abbc: eb2163ff cmp sp, x1 40abc0: f90203ff str xzr, [sp, #1024] 40abc4: 54ffffa1 b.ne 40abb8 // b.any 40abc8: 92403c00 and x0, x0, #0xffff 40abcc: cb2063ff sub sp, sp, x0 40abd0: f110001f cmp x0, #0x400 40abd4: f90003ff str xzr, [sp] 40abd8: 54000043 b.cc 40abe0 // b.lo, b.ul, b.last 40abdc: f90203ff str xzr, [sp, #1024] 40abe0: 9100c3fc add x28, sp, #0x30 40abe4: b900e3bf str wzr, [x29, #224] 40abe8: 910643a1 add x1, x29, #0x190 40abec: aa1c03e0 mov x0, x28 40abf0: 94004c04 bl 41dc00 40abf4: aa0003e4 mov x4, x0 40abf8: b100041f cmn x0, #0x1 40abfc: 54ff48a0 b.eq 409510 // b.none 40ac00: 2a0403e3 mov w3, w4 40ac04: 17fffb52 b 40994c 40ac08: b9413ba0 ldr w0, [x29, #312] 40ac0c: 11002001 add w1, w0, #0x8 40ac10: 7100003f cmp w1, #0x0 40ac14: 540027ed b.le 40b110 40ac18: f9409ba0 ldr x0, [x29, #304] 40ac1c: b9013ba1 str w1, [x29, #312] 40ac20: 91003c02 add x2, x0, #0xf 40ac24: 927df041 and x1, x2, #0xfffffffffffffff8 40ac28: f9009ba1 str x1, [x29, #304] 40ac2c: f940001c ldr x28, [x0] 40ac30: 17fffb3a b 409918 40ac34: b9413ba0 ldr w0, [x29, #312] 40ac38: 11002001 add w1, w0, #0x8 40ac3c: 7100003f cmp w1, #0x0 40ac40: 5400274d b.le 40b128 40ac44: f9409ba0 ldr x0, [x29, #304] 40ac48: b9013ba1 str w1, [x29, #312] 40ac4c: 91003c00 add x0, x0, #0xf 40ac50: 927df000 and x0, x0, #0xfffffffffffffff8 40ac54: 17fffd59 b 40a1b8 40ac58: b9413ba0 ldr w0, [x29, #312] 40ac5c: 11002001 add w1, w0, #0x8 40ac60: 7100003f cmp w1, #0x0 40ac64: 5400270d b.le 40b144 40ac68: f9409ba0 ldr x0, [x29, #304] 40ac6c: b9013ba1 str w1, [x29, #312] 40ac70: 91002c06 add x6, x0, #0xb 40ac74: 927df0c1 and x1, x6, #0xfffffffffffffff8 40ac78: f9009ba1 str x1, [x29, #304] 40ac7c: 17fffbca b 409ba4 40ac80: 37f82a21 tbnz w1, #31, 40b1c4 40ac84: f9409ba1 ldr x1, [x29, #304] 40ac88: 91002c21 add x1, x1, #0xb 40ac8c: 927df021 and x1, x1, #0xfffffffffffffff8 40ac90: f9009ba1 str x1, [x29, #304] 40ac94: 7940000d ldrh w13, [x0] 40ac98: 5280000a mov w10, #0x0 // #0 40ac9c: b900cbbf str wzr, [x29, #200] 40aca0: b900d3bf str wzr, [x29, #208] 40aca4: 17fffc3a b 409d8c 40aca8: aa1c03e0 mov x0, x28 40acac: 97ffd595 bl 400300 <.plt+0x60> 40acb0: aa0003e4 mov x4, x0 40acb4: 2a0003e3 mov w3, w0 40acb8: b900e3bf str wzr, [x29, #224] 40acbc: 17fffb24 b 40994c 40acc0: b000024b adrp x11, 453000 40acc4: 528000c3 mov w3, #0x6 // #6 40acc8: 9122617c add x28, x11, #0x898 40accc: d28000c4 mov x4, #0x6 // #6 40acd0: b900e3bf str wzr, [x29, #224] 40acd4: 17fffb1e b 40994c 40acd8: 91000801 add x1, x0, #0x2 40acdc: f900b7a1 str x1, [x29, #360] 40ace0: f900cba1 str x1, [x29, #400] 40ace4: 39400800 ldrb w0, [x0, #2] 40ace8: 5100c000 sub w0, w0, #0x30 40acec: 7100241f cmp w0, #0x9 40acf0: 54003aa9 b.ls 40b444 // b.plast 40acf4: b9413ba0 ldr w0, [x29, #312] 40acf8: 37f827e0 tbnz w0, #31, 40b1f4 40acfc: f9409ba0 ldr x0, [x29, #304] 40ad00: 91002c01 add x1, x0, #0xb 40ad04: 927df021 and x1, x1, #0xfffffffffffffff8 40ad08: f9009ba1 str x1, [x29, #304] 40ad0c: b9400004 ldr w4, [x0] 40ad10: 7100009f cmp w4, #0x0 40ad14: 5a9fa084 csinv w4, w4, wzr, ge // ge = tcont 40ad18: 710f237f cmp w27, #0x3c8 40ad1c: 52807900 mov w0, #0x3c8 // #968 40ad20: 1a80a360 csel w0, w27, w0, ge // ge = tcont 40ad24: 6b04001f cmp w0, w4 40ad28: 540053aa b.ge 40b79c // b.tcont 40ad2c: f94083a0 ldr x0, [x29, #256] 40ad30: b5005500 cbnz x0, 40b7d0 40ad34: 6b0f009f cmp w4, w15 40ad38: 54ff474c b.gt 409620 40ad3c: 93407c81 sxtw x1, w4 40ad40: b9006bae str w14, [x29, #104] 40ad44: 9100802b add x11, x1, #0x20 40ad48: b90083aa str w10, [x29, #128] 40ad4c: aa0b03e0 mov x0, x11 40ad50: 291137a3 stp w3, w13, [x29, #136] 40ad54: b90093a4 str w4, [x29, #144] 40ad58: f9004fa1 str x1, [x29, #152] 40ad5c: b900f3ac str w12, [x29, #240] 40ad60: f90083ab str x11, [x29, #256] 40ad64: 94002615 bl 4145b8 40ad68: f94083ab ldr x11, [x29, #256] 40ad6c: 529ffbcf mov w15, #0xffde // #65502 40ad70: b9406bae ldr w14, [x29, #104] 40ad74: b0000242 adrp x2, 453000 40ad78: f140217f cmp x11, #0x8, lsl #12 40ad7c: b94083aa ldr w10, [x29, #128] 40ad80: 295137a3 ldp w3, w13, [x29, #136] 40ad84: 7a408800 ccmp w0, #0x0, #0x0, hi // hi = pmore 40ad88: b94093a4 ldr w4, [x29, #144] 40ad8c: 72afffef movk w15, #0x7fff, lsl #16 40ad90: b940f3ac ldr w12, [x29, #240] 40ad94: f9404fa1 ldr x1, [x29, #152] 40ad98: 54005a80 b.eq 40b8e8 // b.none 40ad9c: 9100bc21 add x1, x1, #0x2f 40ada0: 9270bc20 and x0, x1, #0xffffffffffff0000 40ada4: 927cec21 and x1, x1, #0xfffffffffffffff0 40ada8: cb2063e0 sub x0, sp, x0 40adac: eb2063ff cmp sp, x0 40adb0: 540000a0 b.eq 40adc4 // b.none 40adb4: d14043ff sub sp, sp, #0x10, lsl #12 40adb8: eb2063ff cmp sp, x0 40adbc: f90203ff str xzr, [sp, #1024] 40adc0: 54ffffa1 b.ne 40adb4 // b.any 40adc4: 92403c21 and x1, x1, #0xffff 40adc8: cb2163ff sub sp, sp, x1 40adcc: f110003f cmp x1, #0x400 40add0: f90003ff str xzr, [sp] 40add4: 54000043 b.cc 40addc // b.lo, b.ul, b.last 40add8: f90203ff str xzr, [sp, #1024] 40addc: f940b7a0 ldr x0, [x29, #360] 40ade0: f90083bf str xzr, [x29, #256] 40ade4: 9100c3e1 add x1, sp, #0x30 40ade8: 8b0b002b add x11, x1, x11 40adec: 39400006 ldrb w6, [x0] 40adf0: 17fffb09 b 409a14 40adf4: b9413ba1 ldr w1, [x29, #312] 40adf8: 11002021 add w1, w1, #0x8 40adfc: 7100003f cmp w1, #0x0 40ae00: 54002aed b.le 40b35c 40ae04: f9409ba2 ldr x2, [x29, #304] 40ae08: b9013ba1 str w1, [x29, #312] 40ae0c: 91002c42 add x2, x2, #0xb 40ae10: 927df041 and x1, x2, #0xfffffffffffffff8 40ae14: f9009ba1 str x1, [x29, #304] 40ae18: 17fffe50 b 40a758 40ae1c: f9408ba1 ldr x1, [x29, #272] 40ae20: 321b0294 orr w20, w20, #0x20 40ae24: b9000334 str w20, [x25] 40ae28: 52800120 mov w0, #0x9 // #9 40ae2c: 1280001a mov w26, #0xffffffff // #-1 40ae30: b8216b00 str w0, [x24, x1] 40ae34: 17fff9c6 b 40954c 40ae38: f9009ba0 str x0, [x29, #304] 40ae3c: 7100149f cmp w4, #0x5 40ae40: 528000a1 mov w1, #0x5 // #5 40ae44: 1a81a084 csel w4, w4, w1, ge // ge = tcont 40ae48: 71014cdf cmp w6, #0x53 40ae4c: 54003760 b.eq 40b538 // b.none 40ae50: b000024b adrp x11, 453000 40ae54: 911d617c add x28, x11, #0x758 40ae58: 17fffab7 b 409934 40ae5c: f00003e0 adrp x0, 489000 40ae60: f9470000 ldr x0, [x0, #3584] 40ae64: f8606b00 ldr x0, [x24, x0] 40ae68: f9400000 ldr x0, [x0] 40ae6c: a9448405 ldp x5, x1, [x0, #72] 40ae70: f90053a5 str x5, [x29, #160] 40ae74: 39400020 ldrb w0, [x1] 40ae78: 51000400 sub w0, w0, #0x1 40ae7c: 12001c00 and w0, w0, #0xff 40ae80: 7103f41f cmp w0, #0xfd 40ae84: 54001b48 b.hi 40b1ec // b.pmore 40ae88: 394000a0 ldrb w0, [x5] 40ae8c: 7100001f cmp w0, #0x0 40ae90: 9a9f1020 csel x0, x1, xzr, ne // ne = any 40ae94: f90063a0 str x0, [x29, #192] 40ae98: 17fffc59 b 409ffc 40ae9c: b940cba0 ldr w0, [x29, #200] 40aea0: 34ff7fc0 cbz w0, 409e98 40aea4: a9428720 ldp x0, x1, [x25, #40] 40aea8: eb01001f cmp x0, x1 40aeac: 54004d22 b.cs 40b850 // b.hs, b.nlast 40aeb0: 91000401 add x1, x0, #0x1 40aeb4: f9001721 str x1, [x25, #40] 40aeb8: 52800401 mov w1, #0x20 // #32 40aebc: 39000001 strb w1, [x0] 40aec0: 17fffbf2 b 409e88 40aec4: b9413ba0 ldr w0, [x29, #312] 40aec8: 11002000 add w0, w0, #0x8 40aecc: 7100001f cmp w0, #0x0 40aed0: 54002e8d b.le 40b4a0 40aed4: f9409ba1 ldr x1, [x29, #304] 40aed8: b9013ba0 str w0, [x29, #312] 40aedc: 91002c22 add x2, x1, #0xb 40aee0: 927df040 and x0, x2, #0xfffffffffffffff8 40aee4: f9009ba0 str x0, [x29, #304] 40aee8: 17fffc76 b 40a0c0 40aeec: 350025cd cbnz w13, 40b3a4 40aef0: 37f84420 tbnz w0, #31, 40b774 40aef4: f9409ba0 ldr x0, [x29, #304] 40aef8: 91003c01 add x1, x0, #0xf 40aefc: 927df021 and x1, x1, #0xfffffffffffffff8 40af00: f9009ba1 str x1, [x29, #304] 40af04: f9400000 ldr x0, [x0] 40af08: b900001a str w26, [x0] 40af0c: 17fffa47 b 409828 40af10: 350023cd cbnz w13, 40b388 40af14: 37f84040 tbnz w0, #31, 40b71c 40af18: f9409ba0 ldr x0, [x29, #304] 40af1c: 91002c01 add x1, x0, #0xb 40af20: 927df021 and x1, x1, #0xfffffffffffffff8 40af24: b980000d ldrsw x13, [x0] 40af28: f9009ba1 str x1, [x29, #304] 40af2c: 17fffcb9 b 40a210 40af30: f94087a2 ldr x2, [x29, #264] 40af34: b9413ba0 ldr w0, [x29, #312] 40af38: b9013ba1 str w1, [x29, #312] 40af3c: 8b20c040 add x0, x2, w0, sxtw 40af40: 17fffb8f b 409d7c 40af44: 93407f60 sxtw x0, w27 40af48: 52800401 mov w1, #0x20 // #32 40af4c: aa0003fc mov x28, x0 40af50: aa0003e2 mov x2, x0 40af54: aa1903e0 mov x0, x25 40af58: 940008f2 bl 40d320 40af5c: eb00039f cmp x28, x0 40af60: 54ff2d81 b.ne 409510 // b.any 40af64: 321f77e0 mov w0, #0x7ffffffe // #2147483646 40af68: 6b00035f cmp w26, w0 40af6c: 54005a48 b.hi 40bab4 // b.pmore 40af70: 12b00004 mov w4, #0x7fffffff // #2147483647 40af74: 4b1a0084 sub w4, w4, w26 40af78: 6b1b009f cmp w4, w27 40af7c: 54ffbda3 b.cc 40a730 // b.lo, b.ul, b.last 40af80: 0b1b035a add w26, w26, w27 40af84: 17fffa26 b 40981c 40af88: f94087a2 ldr x2, [x29, #264] 40af8c: b9413ba1 ldr w1, [x29, #312] 40af90: b9013ba0 str w0, [x29, #312] 40af94: 8b21c041 add x1, x2, w1, sxtw 40af98: f9409ba2 ldr x2, [x29, #304] 40af9c: f90073a2 str x2, [x29, #224] 40afa0: f9009ba1 str x1, [x29, #304] 40afa4: 17fff9f6 b 40977c 40afa8: f9006ba3 str x3, [x29, #208] 40afac: a90e33a0 stp x0, x12, [x29, #224] 40afb0: 940011e0 bl 40f730 40afb4: f9406ba3 ldr x3, [x29, #208] 40afb8: a94e33a0 ldp x0, x12, [x29, #224] 40afbc: 17fffd70 b 40a57c 40afc0: b9413ba0 ldr w0, [x29, #312] 40afc4: 11002001 add w1, w0, #0x8 40afc8: 7100003f cmp w1, #0x0 40afcc: 54002f6d b.le 40b5b8 40afd0: f9409ba0 ldr x0, [x29, #304] 40afd4: b9013ba1 str w1, [x29, #312] 40afd8: 91003c02 add x2, x0, #0xf 40afdc: 927df041 and x1, x2, #0xfffffffffffffff8 40afe0: f9009ba1 str x1, [x29, #304] 40afe4: 17fffc6c b 40a194 40afe8: b9411fa0 ldr w0, [x29, #284] 40afec: 11004001 add w1, w0, #0x10 40aff0: 7100003f cmp w1, #0x0 40aff4: 54002ecd b.le 40b5cc 40aff8: f9409ba0 ldr x0, [x29, #304] 40affc: b9011fa1 str w1, [x29, #284] 40b000: 91003c00 add x0, x0, #0xf 40b004: 927cec00 and x0, x0, #0xfffffffffffffff0 40b008: 91004001 add x1, x0, #0x10 40b00c: f9009ba1 str x1, [x29, #304] 40b010: 17fffb40 b 409d10 40b014: b9411fa0 ldr w0, [x29, #284] 40b018: 11004001 add w1, w0, #0x10 40b01c: 7100003f cmp w1, #0x0 40b020: 54002aed b.le 40b57c 40b024: f9409ba0 ldr x0, [x29, #304] 40b028: b9011fa1 str w1, [x29, #284] 40b02c: 91003c02 add x2, x0, #0xf 40b030: 927df041 and x1, x2, #0xfffffffffffffff8 40b034: f9009ba1 str x1, [x29, #304] 40b038: 17fffea8 b 40aad8 40b03c: b9411fa0 ldr w0, [x29, #284] 40b040: 11004001 add w1, w0, #0x10 40b044: 7100003f cmp w1, #0x0 40b048: 54002a4d b.le 40b590 40b04c: f9409ba0 ldr x0, [x29, #304] 40b050: b9011fa1 str w1, [x29, #284] 40b054: 91003c00 add x0, x0, #0xf 40b058: 927cec00 and x0, x0, #0xfffffffffffffff0 40b05c: 91004001 add x1, x0, #0x10 40b060: f9009ba1 str x1, [x29, #304] 40b064: 17fffcff b 40a460 40b068: a90e33a3 stp x3, x12, [x29, #224] 40b06c: 940011b1 bl 40f730 40b070: a94e33a3 ldp x3, x12, [x29, #224] 40b074: 17fffbaa b 409f1c 40b078: b9413ba0 ldr w0, [x29, #312] 40b07c: 11002001 add w1, w0, #0x8 40b080: 7100003f cmp w1, #0x0 40b084: 5400272d b.le 40b568 40b088: f9409ba0 ldr x0, [x29, #304] 40b08c: b9013ba1 str w1, [x29, #312] 40b090: 91003c02 add x2, x0, #0xf 40b094: 927df041 and x1, x2, #0xfffffffffffffff8 40b098: f9009ba1 str x1, [x29, #304] 40b09c: 17fffc5c b 40a20c 40b0a0: b9411fa0 ldr w0, [x29, #284] 40b0a4: 11004001 add w1, w0, #0x10 40b0a8: 7100003f cmp w1, #0x0 40b0ac: 540027cd b.le 40b5a4 40b0b0: f9409ba0 ldr x0, [x29, #304] 40b0b4: b9011fa1 str w1, [x29, #284] 40b0b8: 91003c02 add x2, x0, #0xf 40b0bc: 927df041 and x1, x2, #0xfffffffffffffff8 40b0c0: f9009ba1 str x1, [x29, #304] 40b0c4: 17fffe8d b 40aaf8 40b0c8: 93407f60 sxtw x0, w27 40b0cc: 52800401 mov w1, #0x20 // #32 40b0d0: aa0003e2 mov x2, x0 40b0d4: aa1903e0 mov x0, x25 40b0d8: f90077a2 str x2, [x29, #232] 40b0dc: 94000891 bl 40d320 40b0e0: f94077a2 ldr x2, [x29, #232] 40b0e4: eb00005f cmp x2, x0 40b0e8: 54ff2141 b.ne 409510 // b.any 40b0ec: 321f77e0 mov w0, #0x7ffffffe // #2147483646 40b0f0: 6b00035f cmp w26, w0 40b0f4: 54004e08 b.hi 40bab4 // b.pmore 40b0f8: 12b00006 mov w6, #0x7fffffff // #2147483647 40b0fc: 4b1a00c6 sub w6, w6, w26 40b100: 6b1b00df cmp w6, w27 40b104: 54ffb163 b.cc 40a730 // b.lo, b.ul, b.last 40b108: 0b1b035a add w26, w26, w27 40b10c: 17fffdbf b 40a808 40b110: f94087a2 ldr x2, [x29, #264] 40b114: b9413ba0 ldr w0, [x29, #312] 40b118: b9013ba1 str w1, [x29, #312] 40b11c: 8b20c040 add x0, x2, w0, sxtw 40b120: f940001c ldr x28, [x0] 40b124: 17fff9fd b 409918 40b128: f94087a2 ldr x2, [x29, #264] 40b12c: b9413ba0 ldr w0, [x29, #312] 40b130: b9013ba1 str w1, [x29, #312] 40b134: 8b20c042 add x2, x2, w0, sxtw 40b138: f9409ba0 ldr x0, [x29, #304] 40b13c: f9009ba2 str x2, [x29, #304] 40b140: 17fffc1e b 40a1b8 40b144: f94087a5 ldr x5, [x29, #264] 40b148: b9413ba0 ldr w0, [x29, #312] 40b14c: b9013ba1 str w1, [x29, #312] 40b150: 8b20c0a0 add x0, x5, w0, sxtw 40b154: 17fffa94 b 409ba4 40b158: aa1303e0 mov x0, x19 40b15c: b900d3aa str w10, [x29, #208] 40b160: b900e3a3 str w3, [x29, #224] 40b164: b900ebad str w13, [x29, #232] 40b168: 97ffd466 bl 400300 <.plt+0x60> 40b16c: aa0003e1 mov x1, x0 40b170: aa1303e0 mov x0, x19 40b174: 91000421 add x1, x1, #0x1 40b178: 940057a0 bl 420ff8 40b17c: b90077a0 str w0, [x29, #116] 40b180: b940d3aa ldr w10, [x29, #208] 40b184: b940e3a3 ldr w3, [x29, #224] 40b188: b940ebad ldr w13, [x29, #232] 40b18c: 36ff7f60 tbz w0, #31, 40a178 40b190: 90000240 adrp x0, 453000 40b194: 91208000 add x0, x0, #0x820 40b198: 9400115a bl 40f700 40b19c: b9413ba1 ldr w1, [x29, #312] 40b1a0: 11002021 add w1, w1, #0x8 40b1a4: 7100003f cmp w1, #0x0 40b1a8: 540021cd b.le 40b5e0 40b1ac: f9409ba2 ldr x2, [x29, #304] 40b1b0: b9013ba1 str w1, [x29, #312] 40b1b4: 91002c42 add x2, x2, #0xb 40b1b8: 927df041 and x1, x2, #0xfffffffffffffff8 40b1bc: f9009ba1 str x1, [x29, #304] 40b1c0: 17fffe0f b 40a9fc 40b1c4: b9413ba1 ldr w1, [x29, #312] 40b1c8: 11002021 add w1, w1, #0x8 40b1cc: 7100003f cmp w1, #0x0 40b1d0: 540021ed b.le 40b60c 40b1d4: f9409ba2 ldr x2, [x29, #304] 40b1d8: b9013ba1 str w1, [x29, #312] 40b1dc: 91002c42 add x2, x2, #0xb 40b1e0: 927df041 and x1, x2, #0xfffffffffffffff8 40b1e4: f9009ba1 str x1, [x29, #304] 40b1e8: 17fffeab b 40ac94 40b1ec: f90063bf str xzr, [x29, #192] 40b1f0: 17fffb83 b 409ffc 40b1f4: b9413ba0 ldr w0, [x29, #312] 40b1f8: 11002001 add w1, w0, #0x8 40b1fc: 7100003f cmp w1, #0x0 40b200: 5400276d b.le 40b6ec 40b204: f9409ba0 ldr x0, [x29, #304] 40b208: b9013ba1 str w1, [x29, #312] 40b20c: 91002c04 add x4, x0, #0xb 40b210: 927df081 and x1, x4, #0xfffffffffffffff8 40b214: f9009ba1 str x1, [x29, #304] 40b218: 17fffebd b 40ad0c 40b21c: 910643a5 add x5, x29, #0x190 40b220: d2800002 mov x2, #0x0 // #0 40b224: aa0503e1 mov x1, x5 40b228: d2800000 mov x0, #0x0 // #0 40b22c: a90c97a3 stp x3, x5, [x29, #200] 40b230: 94004a74 bl 41dc00 40b234: aa0003e4 mov x4, x0 40b238: b100041f cmn x0, #0x1 40b23c: 54ff16a0 b.eq 409510 // b.none 40b240: b941eba0 ldr w0, [x29, #488] 40b244: b900e3a0 str w0, [x29, #224] 40b248: a94c97a3 ldp x3, x5, [x29, #200] 40b24c: 35004240 cbnz w0, 40ba94 40b250: 91000482 add x2, x4, #0x1 40b254: f90057a3 str x3, [x29, #168] 40b258: aa0203e0 mov x0, x2 40b25c: f9005fa5 str x5, [x29, #184] 40b260: a90c8ba4 stp x4, x2, [x29, #200] 40b264: f900cbbc str x28, [x29, #400] 40b268: 940024d4 bl 4145b8 40b26c: a94c8ba4 ldp x4, x2, [x29, #200] 40b270: f94057a3 ldr x3, [x29, #168] 40b274: f9405fa5 ldr x5, [x29, #184] 40b278: f140205f cmp x2, #0x8, lsl #12 40b27c: 7a408800 ccmp w0, #0x0, #0x0, hi // hi = pmore 40b280: 54003f60 b.eq 40ba6c // b.none 40b284: 91004080 add x0, x4, #0x10 40b288: 9270bc01 and x1, x0, #0xffffffffffff0000 40b28c: 927cec00 and x0, x0, #0xfffffffffffffff0 40b290: cb2163e1 sub x1, sp, x1 40b294: eb2163ff cmp sp, x1 40b298: 540000a0 b.eq 40b2ac // b.none 40b29c: d14043ff sub sp, sp, #0x10, lsl #12 40b2a0: eb2163ff cmp sp, x1 40b2a4: f90203ff str xzr, [sp, #1024] 40b2a8: 54ffffa1 b.ne 40b29c // b.any 40b2ac: 92403c00 and x0, x0, #0xffff 40b2b0: cb2063ff sub sp, sp, x0 40b2b4: f110001f cmp x0, #0x400 40b2b8: f90003ff str xzr, [sp] 40b2bc: 54000043 b.cc 40b2c4 // b.lo, b.ul, b.last 40b2c0: f90203ff str xzr, [sp, #1024] 40b2c4: 9100c3fc add x28, sp, #0x30 40b2c8: aa0503e1 mov x1, x5 40b2cc: aa1c03e0 mov x0, x28 40b2d0: f9006ba4 str x4, [x29, #208] 40b2d4: 94004a4b bl 41dc00 40b2d8: f9406ba4 ldr x4, [x29, #208] 40b2dc: 2a0403e3 mov w3, w4 40b2e0: 17fff99b b 40994c 40b2e4: 93407f82 sxtw x2, w28 40b2e8: aa1903e0 mov x0, x25 40b2ec: 52800401 mov w1, #0x20 // #32 40b2f0: f90073a2 str x2, [x29, #224] 40b2f4: 9400080b bl 40d320 40b2f8: f94073a2 ldr x2, [x29, #224] 40b2fc: eb00005f cmp x2, x0 40b300: 54ff1081 b.ne 409510 // b.any 40b304: 321f77e0 mov w0, #0x7ffffffe // #2147483646 40b308: 6b00035f cmp w26, w0 40b30c: 54003d48 b.hi 40bab4 // b.pmore 40b310: 12b00000 mov w0, #0x7fffffff // #2147483647 40b314: 4b1a0000 sub w0, w0, w26 40b318: 6b1c001f cmp w0, w28 40b31c: 54ffa0a3 b.cc 40a730 // b.lo, b.ul, b.last 40b320: 0b1c035a add w26, w26, w28 40b324: 17fffb61 b 40a0a8 40b328: f90057a0 str x0, [x29, #168] 40b32c: b900cba3 str w3, [x29, #200] 40b330: f9006ba4 str x4, [x29, #208] 40b334: 940010ff bl 40f730 40b338: b940cba3 ldr w3, [x29, #200] 40b33c: f94057a0 ldr x0, [x29, #168] 40b340: f9406ba4 ldr x4, [x29, #208] 40b344: 17fffd1d b 40a7b8 40b348: f9408ba1 ldr x1, [x29, #272] 40b34c: 528002c0 mov w0, #0x16 // #22 40b350: 1280001a mov w26, #0xffffffff // #-1 40b354: b8216b00 str w0, [x24, x1] 40b358: 17fff87d b 40954c 40b35c: f94087a2 ldr x2, [x29, #264] 40b360: b9413ba0 ldr w0, [x29, #312] 40b364: b9013ba1 str w1, [x29, #312] 40b368: 8b20c040 add x0, x2, w0, sxtw 40b36c: 17fffcfb b 40a758 40b370: a90c8fa4 stp x4, x3, [x29, #200] 40b374: f9009ba0 str x0, [x29, #304] 40b378: 940010ee bl 40f730 40b37c: a94c8fa4 ldp x4, x3, [x29, #200] 40b380: f9409ba0 ldr x0, [x29, #304] 40b384: 17fff915 b 4097d8 40b388: 37f81e00 tbnz w0, #31, 40b748 40b38c: f9409ba0 ldr x0, [x29, #304] 40b390: 91002c01 add x1, x0, #0xb 40b394: 927df021 and x1, x1, #0xfffffffffffffff8 40b398: 7980000d ldrsh x13, [x0] 40b39c: f9009ba1 str x1, [x29, #304] 40b3a0: 17fffb9c b 40a210 40b3a4: 37f82020 tbnz w0, #31, 40b7a8 40b3a8: f9409ba0 ldr x0, [x29, #304] 40b3ac: 91003c01 add x1, x0, #0xf 40b3b0: 927df021 and x1, x1, #0xfffffffffffffff8 40b3b4: f9009ba1 str x1, [x29, #304] 40b3b8: f9400000 ldr x0, [x0] 40b3bc: 7900001a strh w26, [x0] 40b3c0: 17fff91a b 409828 40b3c4: 528005a1 mov w1, #0x2d // #45 40b3c8: b9009ba4 str w4, [x29, #152] 40b3cc: b900aba6 str w6, [x29, #168] 40b3d0: f90067a3 str x3, [x29, #200] 40b3d4: b900d3ae str w14, [x29, #208] 40b3d8: a90e37ac stp x12, x13, [x29, #224] 40b3dc: aa1903e0 mov x0, x25 40b3e0: 94001c52 bl 412528 40b3e4: 3100041f cmn w0, #0x1 40b3e8: b9409ba4 ldr w4, [x29, #152] 40b3ec: b940aba6 ldr w6, [x29, #168] 40b3f0: b940d3ae ldr w14, [x29, #208] 40b3f4: f94067a3 ldr x3, [x29, #200] 40b3f8: a94e37ac ldp x12, x13, [x29, #224] 40b3fc: 54ff86e1 b.ne 40a4d8 // b.any 40b400: 17fff844 b 409510 40b404: 528005a1 mov w1, #0x2d // #45 40b408: b90093a4 str w4, [x29, #144] 40b40c: b9009ba6 str w6, [x29, #152] 40b410: f90067a3 str x3, [x29, #200] 40b414: b900d3ae str w14, [x29, #208] 40b418: a90e37ac stp x12, x13, [x29, #224] 40b41c: aa1903e0 mov x0, x25 40b420: 94001c42 bl 412528 40b424: 3100041f cmn w0, #0x1 40b428: b94093a4 ldr w4, [x29, #144] 40b42c: b9409ba6 ldr w6, [x29, #152] 40b430: b940d3ae ldr w14, [x29, #208] 40b434: f94067a3 ldr x3, [x29, #200] 40b438: a94e37ac ldp x12, x13, [x29, #224] 40b43c: 54ff5261 b.ne 409e88 // b.any 40b440: 17fff834 b 409510 40b444: 910643a0 add x0, x29, #0x190 40b448: f90043ab str x11, [x29, #128] 40b44c: 29112bae stp w14, w10, [x29, #136] 40b450: b90093ad str w13, [x29, #144] 40b454: b9009bac str w12, [x29, #152] 40b458: b900f3a3 str w3, [x29, #240] 40b45c: 97ffeddb bl 406bc8 40b460: 529ffbcf mov w15, #0xffde // #65502 40b464: b94093ad ldr w13, [x29, #144] 40b468: 29512bae ldp w14, w10, [x29, #136] 40b46c: 3100041f cmn w0, #0x1 40b470: b9409bac ldr w12, [x29, #152] 40b474: 90000242 adrp x2, 453000 40b478: b940f3a3 ldr w3, [x29, #240] 40b47c: 72afffef movk w15, #0x7fff, lsl #16 40b480: f94043ab ldr x11, [x29, #128] 40b484: 54ff9560 b.eq 40a730 // b.none 40b488: 34ffc360 cbz w0, 40acf4 40b48c: f940cba0 ldr x0, [x29, #400] 40b490: 39400000 ldrb w0, [x0] 40b494: 7100901f cmp w0, #0x24 40b498: 54ffc2e1 b.ne 40acf4 // b.any 40b49c: 17fff8ab b 409748 40b4a0: f94087a2 ldr x2, [x29, #264] 40b4a4: b9413ba1 ldr w1, [x29, #312] 40b4a8: b9013ba0 str w0, [x29, #312] 40b4ac: 8b21c041 add x1, x2, w1, sxtw 40b4b0: 17fffb04 b 40a0c0 40b4b4: b9413ba0 ldr w0, [x29, #312] 40b4b8: 11002001 add w1, w0, #0x8 40b4bc: 7100003f cmp w1, #0x0 40b4c0: 54001a4d b.le 40b808 40b4c4: f9409ba0 ldr x0, [x29, #304] 40b4c8: b9013ba1 str w1, [x29, #312] 40b4cc: 91003c02 add x2, x0, #0xf 40b4d0: 927df041 and x1, x2, #0xfffffffffffffff8 40b4d4: f9009ba1 str x1, [x29, #304] 40b4d8: 17fffd99 b 40ab3c 40b4dc: b9413ba0 ldr w0, [x29, #312] 40b4e0: 11002001 add w1, w0, #0x8 40b4e4: 7100003f cmp w1, #0x0 40b4e8: 540019ad b.le 40b81c 40b4ec: f9409ba0 ldr x0, [x29, #304] 40b4f0: b9013ba1 str w1, [x29, #312] 40b4f4: 91002c02 add x2, x0, #0xb 40b4f8: 927df041 and x1, x2, #0xfffffffffffffff8 40b4fc: 3980000d ldrsb x13, [x0] 40b500: f9009ba1 str x1, [x29, #304] 40b504: 17fffb43 b 40a210 40b508: 5280000e mov w14, #0x0 // #0 40b50c: 52800000 mov w0, #0x0 // #0 40b510: 17fff9e7 b 409cac 40b514: 5280000e mov w14, #0x0 // #0 40b518: 52800000 mov w0, #0x0 // #0 40b51c: 17fffbb6 b 40a3f4 40b520: aa1903e0 mov x0, x25 40b524: 528004a1 mov w1, #0x25 // #37 40b528: 94001c00 bl 412528 40b52c: 3100041f cmn w0, #0x1 40b530: 54ff7ba1 b.ne 40a4a4 // b.any 40b534: 17fff7f7 b 409510 40b538: 90000240 adrp x0, 453000 40b53c: 9107a3a3 add x3, x29, #0x1e8 40b540: 911d6000 add x0, x0, #0x758 40b544: f900cba0 str x0, [x29, #400] 40b548: f900f7bf str xzr, [x29, #488] 40b54c: 17fffd89 b 40ab70 40b550: b900e3a3 str w3, [x29, #224] 40b554: f90077a4 str x4, [x29, #232] 40b558: 94001076 bl 40f730 40b55c: b940e3a3 ldr w3, [x29, #224] 40b560: f94077a4 ldr x4, [x29, #232] 40b564: 17fff901 b 409968 40b568: f94087a2 ldr x2, [x29, #264] 40b56c: b9413ba0 ldr w0, [x29, #312] 40b570: b9013ba1 str w1, [x29, #312] 40b574: 8b20c040 add x0, x2, w0, sxtw 40b578: 17fffb25 b 40a20c 40b57c: f9407fa2 ldr x2, [x29, #248] 40b580: b9411fa0 ldr w0, [x29, #284] 40b584: b9011fa1 str w1, [x29, #284] 40b588: 8b20c040 add x0, x2, w0, sxtw 40b58c: 17fffd53 b 40aad8 40b590: f9407fa2 ldr x2, [x29, #248] 40b594: b9411fa0 ldr w0, [x29, #284] 40b598: b9011fa1 str w1, [x29, #284] 40b59c: 8b20c040 add x0, x2, w0, sxtw 40b5a0: 17fffbb0 b 40a460 40b5a4: f9407fa2 ldr x2, [x29, #248] 40b5a8: b9411fa0 ldr w0, [x29, #284] 40b5ac: b9011fa1 str w1, [x29, #284] 40b5b0: 8b20c040 add x0, x2, w0, sxtw 40b5b4: 17fffd51 b 40aaf8 40b5b8: f94087a2 ldr x2, [x29, #264] 40b5bc: b9413ba0 ldr w0, [x29, #312] 40b5c0: b9013ba1 str w1, [x29, #312] 40b5c4: 8b20c040 add x0, x2, w0, sxtw 40b5c8: 17fffaf3 b 40a194 40b5cc: f9407fa2 ldr x2, [x29, #248] 40b5d0: b9411fa0 ldr w0, [x29, #284] 40b5d4: b9011fa1 str w1, [x29, #284] 40b5d8: 8b20c040 add x0, x2, w0, sxtw 40b5dc: 17fff9cd b 409d10 40b5e0: f94087a2 ldr x2, [x29, #264] 40b5e4: b9413ba0 ldr w0, [x29, #312] 40b5e8: b9013ba1 str w1, [x29, #312] 40b5ec: 8b20c040 add x0, x2, w0, sxtw 40b5f0: 17fffd03 b 40a9fc 40b5f4: 2a0203e1 mov w1, w2 40b5f8: aa1903e0 mov x0, x25 40b5fc: 94001bcb bl 412528 40b600: 3100041f cmn w0, #0x1 40b604: 54ff56e1 b.ne 40a0e0 // b.any 40b608: 17fff7c2 b 409510 40b60c: f94087a2 ldr x2, [x29, #264] 40b610: b9413ba0 ldr w0, [x29, #312] 40b614: b9013ba1 str w1, [x29, #312] 40b618: 8b20c040 add x0, x2, w0, sxtw 40b61c: 17fffd9e b 40ac94 40b620: 52800561 mov w1, #0x2b // #43 40b624: b9009ba4 str w4, [x29, #152] 40b628: b900aba6 str w6, [x29, #168] 40b62c: f90067a3 str x3, [x29, #200] 40b630: b900d3ae str w14, [x29, #208] 40b634: a90e37ac stp x12, x13, [x29, #224] 40b638: 17ffff69 b 40b3dc 40b63c: aa1903e0 mov x0, x25 40b640: 52800601 mov w1, #0x30 // #48 40b644: b900cba4 str w4, [x29, #200] 40b648: b900d3a6 str w6, [x29, #208] 40b64c: a90e33a3 stp x3, x12, [x29, #224] 40b650: 94001bb6 bl 412528 40b654: b940cba4 ldr w4, [x29, #200] 40b658: b940d3a6 ldr w6, [x29, #208] 40b65c: 3100041f cmn w0, #0x1 40b660: a94e33a3 ldp x3, x12, [x29, #224] 40b664: 54ff75c1 b.ne 40a51c // b.any 40b668: 17fff7aa b 409510 40b66c: 2a0603e1 mov w1, w6 40b670: aa1903e0 mov x0, x25 40b674: b900d3a4 str w4, [x29, #208] 40b678: a90e33a3 stp x3, x12, [x29, #224] 40b67c: 94001bab bl 412528 40b680: b940d3a4 ldr w4, [x29, #208] 40b684: 3100041f cmn w0, #0x1 40b688: a94e33a3 ldp x3, x12, [x29, #224] 40b68c: 54ff75a1 b.ne 40a540 // b.any 40b690: 17fff7a0 b 409510 40b694: 2a0603e1 mov w1, w6 40b698: aa1903e0 mov x0, x25 40b69c: b900d3a4 str w4, [x29, #208] 40b6a0: a90e33a3 stp x3, x12, [x29, #224] 40b6a4: 94001ba1 bl 412528 40b6a8: b940d3a4 ldr w4, [x29, #208] 40b6ac: 3100041f cmn w0, #0x1 40b6b0: a94e33a3 ldp x3, x12, [x29, #224] 40b6b4: 54ff41c1 b.ne 409eec // b.any 40b6b8: 17fff796 b 409510 40b6bc: aa1903e0 mov x0, x25 40b6c0: 52800601 mov w1, #0x30 // #48 40b6c4: b900cba4 str w4, [x29, #200] 40b6c8: b900d3a6 str w6, [x29, #208] 40b6cc: a90e33a3 stp x3, x12, [x29, #224] 40b6d0: 94001b96 bl 412528 40b6d4: b940cba4 ldr w4, [x29, #200] 40b6d8: b940d3a6 ldr w6, [x29, #208] 40b6dc: 3100041f cmn w0, #0x1 40b6e0: a94e33a3 ldp x3, x12, [x29, #224] 40b6e4: 54ff3f21 b.ne 409ec8 // b.any 40b6e8: 17fff78a b 409510 40b6ec: f94087a4 ldr x4, [x29, #264] 40b6f0: b9413ba0 ldr w0, [x29, #312] 40b6f4: b9013ba1 str w1, [x29, #312] 40b6f8: 8b20c080 add x0, x4, w0, sxtw 40b6fc: 17fffd84 b 40ad0c 40b700: 52800561 mov w1, #0x2b // #43 40b704: b90093a4 str w4, [x29, #144] 40b708: b9009ba6 str w6, [x29, #152] 40b70c: f90067a3 str x3, [x29, #200] 40b710: b900d3ae str w14, [x29, #208] 40b714: a90e37ac stp x12, x13, [x29, #224] 40b718: 17ffff41 b 40b41c 40b71c: b9413ba0 ldr w0, [x29, #312] 40b720: 11002001 add w1, w0, #0x8 40b724: 7100003f cmp w1, #0x0 40b728: 54000a2d b.le 40b86c 40b72c: f9409ba0 ldr x0, [x29, #304] 40b730: b9013ba1 str w1, [x29, #312] 40b734: 91002c02 add x2, x0, #0xb 40b738: 927df041 and x1, x2, #0xfffffffffffffff8 40b73c: b980000d ldrsw x13, [x0] 40b740: f9009ba1 str x1, [x29, #304] 40b744: 17fffab3 b 40a210 40b748: b9413ba0 ldr w0, [x29, #312] 40b74c: 11002001 add w1, w0, #0x8 40b750: 7100003f cmp w1, #0x0 40b754: 5400098d b.le 40b884 40b758: f9409ba0 ldr x0, [x29, #304] 40b75c: b9013ba1 str w1, [x29, #312] 40b760: 91002c02 add x2, x0, #0xb 40b764: 927df041 and x1, x2, #0xfffffffffffffff8 40b768: 7980000d ldrsh x13, [x0] 40b76c: f9009ba1 str x1, [x29, #304] 40b770: 17fffaa8 b 40a210 40b774: b9413ba0 ldr w0, [x29, #312] 40b778: 11002001 add w1, w0, #0x8 40b77c: 7100003f cmp w1, #0x0 40b780: 540008ed b.le 40b89c 40b784: f9409ba0 ldr x0, [x29, #304] 40b788: b9013ba1 str w1, [x29, #312] 40b78c: 91003c02 add x2, x0, #0xf 40b790: 927df041 and x1, x2, #0xfffffffffffffff8 40b794: f9009ba1 str x1, [x29, #304] 40b798: 17fffddb b 40af04 40b79c: f940b7a0 ldr x0, [x29, #360] 40b7a0: 39400006 ldrb w6, [x0] 40b7a4: 17fff89c b 409a14 40b7a8: b9413ba0 ldr w0, [x29, #312] 40b7ac: 11002001 add w1, w0, #0x8 40b7b0: 7100003f cmp w1, #0x0 40b7b4: 540007ed b.le 40b8b0 40b7b8: f9409ba0 ldr x0, [x29, #304] 40b7bc: b9013ba1 str w1, [x29, #312] 40b7c0: 91003c02 add x2, x0, #0xf 40b7c4: 927df041 and x1, x2, #0xfffffffffffffff8 40b7c8: f9009ba1 str x1, [x29, #304] 40b7cc: 17fffefb b 40b3b8 40b7d0: b90083a4 str w4, [x29, #128] 40b7d4: 29112bae stp w14, w10, [x29, #136] 40b7d8: b90093ad str w13, [x29, #144] 40b7dc: b9009bac str w12, [x29, #152] 40b7e0: b900f3a3 str w3, [x29, #240] 40b7e4: 94003685 bl 4191f8 40b7e8: 529ffbcf mov w15, #0xffde // #65502 40b7ec: b94083a4 ldr w4, [x29, #128] 40b7f0: 29512bae ldp w14, w10, [x29, #136] 40b7f4: 72afffef movk w15, #0x7fff, lsl #16 40b7f8: b94093ad ldr w13, [x29, #144] 40b7fc: b9409bac ldr w12, [x29, #152] 40b800: b940f3a3 ldr w3, [x29, #240] 40b804: 17fffd4c b 40ad34 40b808: f94087a2 ldr x2, [x29, #264] 40b80c: b9413ba0 ldr w0, [x29, #312] 40b810: b9013ba1 str w1, [x29, #312] 40b814: 8b20c040 add x0, x2, w0, sxtw 40b818: 17fffcc9 b 40ab3c 40b81c: f94087a2 ldr x2, [x29, #264] 40b820: b9413ba0 ldr w0, [x29, #312] 40b824: b9013ba1 str w1, [x29, #312] 40b828: 8b20c040 add x0, x2, w0, sxtw 40b82c: 3980000d ldrsb x13, [x0] 40b830: 17fffa78 b 40a210 40b834: 52800401 mov w1, #0x20 // #32 40b838: b9009ba4 str w4, [x29, #152] 40b83c: b900aba6 str w6, [x29, #168] 40b840: f90067a3 str x3, [x29, #200] 40b844: b900d3ae str w14, [x29, #208] 40b848: a90e37ac stp x12, x13, [x29, #224] 40b84c: 17fffee4 b 40b3dc 40b850: 52800401 mov w1, #0x20 // #32 40b854: b90093a4 str w4, [x29, #144] 40b858: b9009ba6 str w6, [x29, #152] 40b85c: f90067a3 str x3, [x29, #200] 40b860: b900d3ae str w14, [x29, #208] 40b864: a90e37ac stp x12, x13, [x29, #224] 40b868: 17fffeed b 40b41c 40b86c: f94087a2 ldr x2, [x29, #264] 40b870: b9413ba0 ldr w0, [x29, #312] 40b874: b9013ba1 str w1, [x29, #312] 40b878: 8b20c040 add x0, x2, w0, sxtw 40b87c: b980000d ldrsw x13, [x0] 40b880: 17fffa64 b 40a210 40b884: f94087a2 ldr x2, [x29, #264] 40b888: b9413ba0 ldr w0, [x29, #312] 40b88c: b9013ba1 str w1, [x29, #312] 40b890: 8b20c040 add x0, x2, w0, sxtw 40b894: 7980000d ldrsh x13, [x0] 40b898: 17fffa5e b 40a210 40b89c: f94087a2 ldr x2, [x29, #264] 40b8a0: b9413ba0 ldr w0, [x29, #312] 40b8a4: b9013ba1 str w1, [x29, #312] 40b8a8: 8b20c040 add x0, x2, w0, sxtw 40b8ac: 17fffd96 b 40af04 40b8b0: f94087a2 ldr x2, [x29, #264] 40b8b4: b9413ba0 ldr w0, [x29, #312] 40b8b8: b9013ba1 str w1, [x29, #312] 40b8bc: 8b20c040 add x0, x2, w0, sxtw 40b8c0: 17fffebe b 40b3b8 40b8c4: 9400564f bl 421200 40b8c8: 90000243 adrp x3, 453000 40b8cc: 90000241 adrp x1, 453000 40b8d0: 90000240 adrp x0, 453000 40b8d4: 91220063 add x3, x3, #0x880 40b8d8: 911d8021 add x1, x1, #0x760 40b8dc: 911fe000 add x0, x0, #0x7f8 40b8e0: 5280d6e2 mov w2, #0x6b7 // #1719 40b8e4: 97ffd665 bl 401278 40b8e8: aa0b03e0 mov x0, x11 40b8ec: b9006ba4 str w4, [x29, #104] 40b8f0: b90083ae str w14, [x29, #128] 40b8f4: 29110faa stp w10, w3, [x29, #136] 40b8f8: b90093ac str w12, [x29, #144] 40b8fc: f9004fab str x11, [x29, #152] 40b900: b900f3ad str w13, [x29, #240] 40b904: 940034cd bl 418c38 40b908: f90083a0 str x0, [x29, #256] 40b90c: 529ffbcf mov w15, #0xffde // #65502 40b910: b9406ba4 ldr w4, [x29, #104] 40b914: 90000242 adrp x2, 453000 40b918: b94083ae ldr w14, [x29, #128] 40b91c: 72afffef movk w15, #0x7fff, lsl #16 40b920: 29510faa ldp w10, w3, [x29, #136] 40b924: b94093ac ldr w12, [x29, #144] 40b928: b940f3ad ldr w13, [x29, #240] 40b92c: f9404fab ldr x11, [x29, #152] 40b930: b4fee2e0 cbz x0, 40958c 40b934: f940b7a0 ldr x0, [x29, #360] 40b938: f94083a1 ldr x1, [x29, #256] 40b93c: 39400006 ldrb w6, [x0] 40b940: 8b0b002b add x11, x1, x11 40b944: 17fff834 b 409a14 40b948: 90000243 adrp x3, 453000 40b94c: 90000241 adrp x1, 453000 40b950: 90000240 adrp x0, 453000 40b954: 91220063 add x3, x3, #0x880 40b958: 911d8021 add x1, x1, #0x760 40b95c: 911f2000 add x0, x0, #0x7c8 40b960: 5280d2e2 mov w2, #0x697 // #1687 40b964: 97ffd645 bl 401278 40b968: aa0203e0 mov x0, x2 40b96c: f9006ba2 str x2, [x29, #208] 40b970: 940034b2 bl 418c38 40b974: aa0003fc mov x28, x0 40b978: b4fedcc0 cbz x0, 409510 40b97c: 52800020 mov w0, #0x1 // #1 40b980: b900e3a0 str w0, [x29, #224] 40b984: a94c8ba3 ldp x3, x2, [x29, #200] 40b988: 17fffc98 b 40abe8 40b98c: aa0b03e0 mov x0, x11 40b990: b9006ba4 str w4, [x29, #104] 40b994: b90083ae str w14, [x29, #128] 40b998: 29110faa stp w10, w3, [x29, #136] 40b99c: b90093ac str w12, [x29, #144] 40b9a0: b900f3ad str w13, [x29, #240] 40b9a4: 940034a5 bl 418c38 40b9a8: f90083a0 str x0, [x29, #256] 40b9ac: 529ffbcf mov w15, #0xffde // #65502 40b9b0: b9406ba4 ldr w4, [x29, #104] 40b9b4: 90000242 adrp x2, 453000 40b9b8: b94083ae ldr w14, [x29, #128] 40b9bc: 72afffef movk w15, #0x7fff, lsl #16 40b9c0: 29510faa ldp w10, w3, [x29, #136] 40b9c4: b94093ac ldr w12, [x29, #144] 40b9c8: b940f3ad ldr w13, [x29, #240] 40b9cc: f9404fab ldr x11, [x29, #152] 40b9d0: b4fedde0 cbz x0, 40958c 40b9d4: f94083a0 ldr x0, [x29, #256] 40b9d8: 8b0b000b add x11, x0, x11 40b9dc: 17fff856 b 409b34 40b9e0: 90000243 adrp x3, 453000 40b9e4: 90000241 adrp x1, 453000 40b9e8: 90000240 adrp x0, 453000 40b9ec: 91220063 add x3, x3, #0x880 40b9f0: 911d8021 add x1, x1, #0x760 40b9f4: 911fe000 add x0, x0, #0x7f8 40b9f8: 5280d2e2 mov w2, #0x697 // #1687 40b9fc: 97ffd61f bl 401278 40ba00: aa0b03e0 mov x0, x11 40ba04: b9006ba4 str w4, [x29, #104] 40ba08: b90083ae str w14, [x29, #128] 40ba0c: 29110faa stp w10, w3, [x29, #136] 40ba10: b90093ac str w12, [x29, #144] 40ba14: b900f3ad str w13, [x29, #240] 40ba18: 94003488 bl 418c38 40ba1c: f90083a0 str x0, [x29, #256] 40ba20: 529ffbcf mov w15, #0xffde // #65502 40ba24: b9406ba4 ldr w4, [x29, #104] 40ba28: 90000242 adrp x2, 453000 40ba2c: b94083ae ldr w14, [x29, #128] 40ba30: 72afffef movk w15, #0x7fff, lsl #16 40ba34: 29510faa ldp w10, w3, [x29, #136] 40ba38: b94093ac ldr w12, [x29, #144] 40ba3c: b940f3ad ldr w13, [x29, #240] 40ba40: f9404fab ldr x11, [x29, #152] 40ba44: b4feda40 cbz x0, 40958c 40ba48: f94083a0 ldr x0, [x29, #256] 40ba4c: 8b0b000b add x11, x0, x11 40ba50: 17fff888 b 409c70 40ba54: 5280001c mov w28, #0x0 // #0 40ba58: 17fff910 b 409e98 40ba5c: 7100039f cmp w28, #0x0 40ba60: 54ff760c b.gt 40a920 40ba64: 5280001c mov w28, #0x0 // #0 40ba68: 17fff900 b 409e68 40ba6c: aa0203e0 mov x0, x2 40ba70: 94003472 bl 418c38 40ba74: aa0003fc mov x28, x0 40ba78: b4fed4c0 cbz x0, 409510 40ba7c: 52800020 mov w0, #0x1 // #1 40ba80: b900e3a0 str w0, [x29, #224] 40ba84: f94057a3 ldr x3, [x29, #168] 40ba88: f9405fa5 ldr x5, [x29, #184] 40ba8c: a94c8ba4 ldp x4, x2, [x29, #200] 40ba90: 17fffe0e b 40b2c8 40ba94: 90000243 adrp x3, 453000 40ba98: 90000241 adrp x1, 453000 40ba9c: 90000240 adrp x0, 453000 40baa0: 91220063 add x3, x3, #0x880 40baa4: 911d8021 add x1, x1, #0x760 40baa8: 91214000 add x0, x0, #0x850 40baac: 5280d302 mov w2, #0x698 // #1688 40bab0: 97ffd5f2 bl 401278 40bab4: 90000243 adrp x3, 453000 40bab8: 90000241 adrp x1, 453000 40babc: 90000240 adrp x0, 453000 40bac0: 91220063 add x3, x3, #0x880 40bac4: 911d8021 add x1, x1, #0x760 40bac8: 911f2000 add x0, x0, #0x7c8 40bacc: 5280d302 mov w2, #0x698 // #1688 40bad0: 97ffd5ea bl 401278 40bad4: 90000243 adrp x3, 453000 40bad8: 90000241 adrp x1, 453000 40badc: 90000240 adrp x0, 453000 40bae0: 91220063 add x3, x3, #0x880 40bae4: 911d8021 add x1, x1, #0x760 40bae8: 911fe000 add x0, x0, #0x7f8 40baec: 5280d302 mov w2, #0x698 // #1688 40baf0: 97ffd5e2 bl 401278 40baf4: d503201f nop 40baf8: d284300c mov x12, #0x2180 // #8576 40bafc: cb2c63ff sub sp, sp, x12 40bb00: a9007bfd stp x29, x30, [sp] 40bb04: 910003fd mov x29, sp 40bb08: a9025bf5 stp x21, x22, [sp, #32] 40bb0c: d00003f5 adrp x21, 489000 40bb10: f945cea4 ldr x4, [x21, #2968] 40bb14: a90153f3 stp x19, x20, [sp, #16] 40bb18: aa0003f3 mov x19, x0 40bb1c: b940c000 ldr w0, [x0, #192] 40bb20: f9400085 ldr x5, [x4] 40bb24: f910bfe5 str x5, [sp, #8568] 40bb28: d2800005 mov x5, #0x0 // #0 40bb2c: a90363f7 stp x23, x24, [sp, #48] 40bb30: 35000cc0 cbnz w0, 40bcc8 40bb34: 12800000 mov w0, #0xffffffff // #-1 40bb38: b900c260 str w0, [x19, #192] 40bb3c: a9402448 ldp x8, x9, [x2] 40bb40: 9105e3e4 add x4, sp, #0x178 40bb44: a9412c4a ldp x10, x11, [x2, #16] 40bb48: 9140088c add x12, x4, #0x2, lsl #12 40bb4c: b9407667 ldr w7, [x19, #116] 40bb50: 90000405 adrp x5, 48b000 <.got+0x14b8> 40bb54: 5290008d mov w13, #0x8004 // #32772 40bb58: 9127a0a5 add x5, x5, #0x9e8 40bb5c: 12800006 mov w6, #0xffffffff // #-1 40bb60: 72bf75ad movk w13, #0xfbad, lsl #16 40bb64: d00003f6 adrp x22, 489000 40bb68: 910103e2 add x2, sp, #0x40 40bb6c: 910203e0 add x0, sp, #0x80 40bb70: a90427e8 stp x8, x9, [sp, #64] 40bb74: a9052fea stp x10, x11, [sp, #80] 40bb78: b90083ed str w13, [sp, #128] 40bb7c: a90a13e4 stp x4, x4, [sp, #160] 40bb80: f9005bec str x12, [sp, #176] 40bb84: b900f7e7 str w7, [sp, #244] 40bb88: f90087ff str xzr, [sp, #264] 40bb8c: b90143e6 str w6, [sp, #320] 40bb90: a915cfe5 stp x5, x19, [sp, #344] 40bb94: 97fff5a9 bl 409238 40bb98: 2a0003f7 mov w23, w0 40bb9c: f94722c1 ldr x1, [x22, #3648] 40bba0: b40009c1 cbz x1, 40bcd8 40bba4: d00003e1 adrp x1, 489000 40bba8: aa1303e2 mov x2, x19 40bbac: 910183e0 add x0, sp, #0x60 40bbb0: f9460821 ldr x1, [x1, #3088] 40bbb4: d503201f nop 40bbb8: b9400260 ldr w0, [x19] 40bbbc: 367805c0 tbz w0, #15, 40bc74 40bbc0: a94a53e1 ldp x1, x20, [sp, #160] 40bbc4: cb010294 sub x20, x20, x1 40bbc8: 7100029f cmp w20, #0x0 40bbcc: 540002ed b.le 40bc28 40bbd0: d00003e2 adrp x2, 489000 40bbd4: d00003e0 adrp x0, 489000 40bbd8: f9406e78 ldr x24, [x19, #216] 40bbdc: f946f400 ldr x0, [x0, #3560] 40bbe0: f9463042 ldr x2, [x2, #3168] 40bbe4: cb000042 sub x2, x2, x0 40bbe8: cb000300 sub x0, x24, x0 40bbec: eb00005f cmp x2, x0 40bbf0: 54000949 b.ls 40bd18 // b.plast 40bbf4: f9401f03 ldr x3, [x24, #56] 40bbf8: 93407e82 sxtw x2, w20 40bbfc: aa1303e0 mov x0, x19 40bc00: d63f0060 blr x3 40bc04: 6b00029f cmp w20, w0 40bc08: 5a9f02f7 csinv w23, w23, wzr, eq // eq = none 40bc0c: b9400260 ldr w0, [x19] 40bc10: 377800c0 tbnz w0, #15, 40bc28 40bc14: f9404673 ldr x19, [x19, #136] 40bc18: b9400660 ldr w0, [x19, #4] 40bc1c: 51000400 sub w0, w0, #0x1 40bc20: b9000660 str w0, [x19, #4] 40bc24: 34000620 cbz w0, 40bce8 40bc28: f94722d6 ldr x22, [x22, #3648] 40bc2c: b4000096 cbz x22, 40bc3c 40bc30: 910183e0 add x0, sp, #0x60 40bc34: 52800001 mov w1, #0x0 // #0 40bc38: d503201f nop 40bc3c: f945ceb5 ldr x21, [x21, #2968] 40bc40: f950bfe0 ldr x0, [sp, #8568] 40bc44: f94002a1 ldr x1, [x21] 40bc48: eb010000 subs x0, x0, x1 40bc4c: d2800001 mov x1, #0x0 // #0 40bc50: 54000701 b.ne 40bd30 // b.any 40bc54: 2a1703e0 mov w0, w23 40bc58: d284300c mov x12, #0x2180 // #8576 40bc5c: a9407bfd ldp x29, x30, [sp] 40bc60: a94153f3 ldp x19, x20, [sp, #16] 40bc64: a9425bf5 ldp x21, x22, [sp, #32] 40bc68: a94363f7 ldp x23, x24, [sp, #48] 40bc6c: 8b2c63ff add sp, sp, x12 40bc70: d65f03c0 ret 40bc74: f9404678 ldr x24, [x19, #136] 40bc78: d53bd054 mrs x20, tpidr_el0 40bc7c: d11c0294 sub x20, x20, #0x700 40bc80: f9400700 ldr x0, [x24, #8] 40bc84: eb14001f cmp x0, x20 40bc88: 54000100 b.eq 40bca8 // b.none 40bc8c: aa1803e2 mov x2, x24 40bc90: 52800021 mov w1, #0x1 // #1 40bc94: 52800000 mov w0, #0x0 // #0 40bc98: 9401066a bl 44d640 40bc9c: 35000440 cbnz w0, 40bd24 40bca0: f9404678 ldr x24, [x19, #136] 40bca4: f9000714 str x20, [x24, #8] 40bca8: a94a53e1 ldp x1, x20, [sp, #160] 40bcac: b9400700 ldr w0, [x24, #4] 40bcb0: 11000400 add w0, w0, #0x1 40bcb4: b9000700 str w0, [x24, #4] 40bcb8: cb010294 sub x20, x20, x1 40bcbc: 7100029f cmp w20, #0x0 40bcc0: 54fff88c b.gt 40bbd0 40bcc4: 17ffffd2 b 40bc0c 40bcc8: 3100041f cmn w0, #0x1 40bccc: 54fff380 b.eq 40bb3c // b.none 40bcd0: 12800017 mov w23, #0xffffffff // #-1 40bcd4: 17ffffda b 40bc3c 40bcd8: d00003e0 adrp x0, 489000 40bcdc: f9460800 ldr x0, [x0, #3088] 40bce0: a9064fe0 stp x0, x19, [sp, #96] 40bce4: 17ffffb5 b 40bbb8 40bce8: f900067f str xzr, [x19, #8] 40bcec: aa1303e1 mov x1, x19 40bcf0: 940106b4 bl 44d7c0 40bcf4: 7100041f cmp w0, #0x1 40bcf8: 54fff98d b.le 40bc28 40bcfc: aa1303e0 mov x0, x19 40bd00: d2801021 mov x1, #0x81 // #129 40bd04: d2800022 mov x2, #0x1 // #1 40bd08: d2800003 mov x3, #0x0 // #0 40bd0c: d2800c48 mov x8, #0x62 // #98 40bd10: d4000001 svc #0x0 40bd14: 17ffffc5 b 40bc28 40bd18: 94000e86 bl 40f730 40bd1c: f94053e1 ldr x1, [sp, #160] 40bd20: 17ffffb5 b 40bbf4 40bd24: aa1803e0 mov x0, x24 40bd28: 94002236 bl 414600 40bd2c: 17ffffdd b 40bca0 40bd30: 94005534 bl 421200 40bd34: d503201f nop 40bd38: f9400002 ldr x2, [x0] 40bd3c: aa0003e4 mov x4, x0 40bd40: aa0203e0 mov x0, x2 40bd44: 38401401 ldrb w1, [x0], #1 40bd48: f9000080 str x0, [x4] 40bd4c: 5100c020 sub w0, w1, #0x30 40bd50: 39400441 ldrb w1, [x2, #1] 40bd54: 5100c021 sub w1, w1, #0x30 40bd58: 7100243f cmp w1, #0x9 40bd5c: 540002a8 b.hi 40bdb0 // b.pmore 40bd60: 52999987 mov w7, #0xcccc // #52428 40bd64: 91000842 add x2, x2, #0x2 40bd68: 72a19987 movk w7, #0xccc, lsl #16 40bd6c: 12800008 mov w8, #0xffffffff // #-1 40bd70: 12b00006 mov w6, #0x7fffffff // #2147483647 40bd74: d503201f nop 40bd78: 37f80120 tbnz w0, #31, 40bd9c 40bd7c: 0b000803 add w3, w0, w0, lsl #2 40bd80: 4b0100c5 sub w5, w6, w1 40bd84: 6b07001f cmp w0, w7 40bd88: 5400016c b.gt 40bdb4 40bd8c: 531f7863 lsl w3, w3, #1 40bd90: 0b030021 add w1, w1, w3 40bd94: 6b0300bf cmp w5, w3 40bd98: 1a88a020 csel w0, w1, w8, ge // ge = tcont 40bd9c: f9000082 str x2, [x4] 40bda0: 38401441 ldrb w1, [x2], #1 40bda4: 5100c021 sub w1, w1, #0x30 40bda8: 7100243f cmp w1, #0x9 40bdac: 54fffe69 b.ls 40bd78 // b.plast 40bdb0: d65f03c0 ret 40bdb4: 12800000 mov w0, #0xffffffff // #-1 40bdb8: 17fffff9 b 40bd9c 40bdbc: d503201f nop 40bdc0: a9bc7bfd stp x29, x30, [sp, #-64]! 40bdc4: aa0003ea mov x10, x0 40bdc8: 91000409 add x9, x0, #0x1 40bdcc: 910003fd mov x29, sp 40bdd0: a90153f3 stp x19, x20, [sp, #16] 40bdd4: aa0203f3 mov x19, x2 40bdd8: 52800404 mov w4, #0x20 // #32 40bddc: 12800002 mov w2, #0xffffffff // #-1 40bde0: 1283bf05 mov w5, #0xffffe207 // #-7673 40bde4: 79401a60 ldrh w0, [x19, #12] 40bde8: aa0103f4 mov x20, x1 40bdec: f90013f5 str x21, [sp, #32] 40bdf0: aa0303eb mov x11, x3 40bdf4: 0a050000 and w0, w0, w5 40bdf8: 79001a60 strh w0, [x19, #12] 40bdfc: b9001264 str w4, [x19, #16] 40be00: b9003262 str w2, [x19, #48] 40be04: f9001fe9 str x9, [sp, #56] 40be08: 39400544 ldrb w4, [x10, #1] 40be0c: 5100c080 sub w0, w4, #0x30 40be10: 7100241f cmp w0, #0x9 40be14: 540001a8 b.hi 40be48 // b.pmore 40be18: 1400012d b 40c2cc 40be1c: 71008c9f cmp w4, #0x23 40be20: 54001e20 b.eq 40c1e4 // b.none 40be24: 71009c9f cmp w4, #0x27 40be28: 54000c21 b.ne 40bfac // b.any 40be2c: 39403260 ldrb w0, [x19, #12] 40be30: 32196000 orr w0, w0, #0xffffff80 40be34: 39003260 strb w0, [x19, #12] 40be38: 91000529 add x9, x9, #0x1 40be3c: f9001fe9 str x9, [sp, #56] 40be40: 39400124 ldrb w4, [x9] 40be44: 340001e4 cbz w4, 40be80 40be48: 7100ac9f cmp w4, #0x2b 40be4c: 54001c40 b.eq 40c1d4 // b.none 40be50: 54fffe69 b.ls 40be1c // b.plast 40be54: 7100c09f cmp w4, #0x30 40be58: 54001ce0 b.eq 40c1f4 // b.none 40be5c: 7101249f cmp w4, #0x49 40be60: 54000b21 b.ne 40bfc4 // b.any 40be64: 39403660 ldrb w0, [x19, #13] 40be68: 91000529 add x9, x9, #0x1 40be6c: 321d0000 orr w0, w0, #0x8 40be70: 39003660 strb w0, [x19, #13] 40be74: f9001fe9 str x9, [sp, #56] 40be78: 39400124 ldrb w4, [x9] 40be7c: 35fffe64 cbnz w4, 40be48 40be80: 39403260 ldrb w0, [x19, #12] 40be84: 36280060 tbz w0, #5, 40be90 40be88: 52800400 mov w0, #0x20 // #32 40be8c: b9001260 str w0, [x19, #16] 40be90: 12800000 mov w0, #0xffffffff // #-1 40be94: b900067f str wzr, [x19, #4] 40be98: b9002e60 str w0, [x19, #44] 40be9c: 39400120 ldrb w0, [x9] 40bea0: 7100a81f cmp w0, #0x2a 40bea4: 54001fc0 b.eq 40c29c // b.none 40bea8: 5100c000 sub w0, w0, #0x30 40beac: d2800015 mov x21, #0x0 // #0 40beb0: 7100241f cmp w0, #0x9 40beb4: 54001a49 b.ls 40c1fc // b.plast 40beb8: 12800000 mov w0, #0xffffffff // #-1 40bebc: b9000260 str w0, [x19] 40bec0: b9002a60 str w0, [x19, #40] 40bec4: 39400120 ldrb w0, [x9] 40bec8: 7100b81f cmp w0, #0x2e 40becc: 54001b20 b.eq 40c230 // b.none 40bed0: d0000401 adrp x1, 48d000 <.got+0x34b8> 40bed4: b9400e60 ldr w0, [x19, #12] 40bed8: 529fbf02 mov w2, #0xfdf8 // #65016 40bedc: f942d421 ldr x1, [x1, #1448] 40bee0: 0a020000 and w0, w0, w2 40bee4: b9000e60 str w0, [x19, #12] 40bee8: b5001c81 cbnz x1, 40c278 40beec: 91000521 add x1, x9, #0x1 40bef0: f9001fe1 str x1, [sp, #56] 40bef4: 39400120 ldrb w0, [x9] 40bef8: 7101b01f cmp w0, #0x6c 40befc: 54002340 b.eq 40c364 // b.none 40bf00: 54000ee8 b.hi 40c0dc // b.pmore 40bf04: 7101a01f cmp w0, #0x68 40bf08: 540023e0 b.eq 40c384 // b.none 40bf0c: 54000a49 b.ls 40c054 // b.plast 40bf10: 7101a81f cmp w0, #0x6a 40bf14: 54000aa1 b.ne 40c068 // b.any 40bf18: 39403262 ldrb w2, [x19, #12] 40bf1c: 91000920 add x0, x9, #0x2 40bf20: 321e0042 orr w2, w2, #0x4 40bf24: 39003262 strb w2, [x19, #12] 40bf28: d0000402 adrp x2, 48d000 <.got+0x34b8> 40bf2c: f9001fe0 str x0, [sp, #56] 40bf30: 12800003 mov w3, #0xffffffff // #-1 40bf34: f942d040 ldr x0, [x2, #1440] 40bf38: 39400022 ldrb w2, [x1] 40bf3c: b9000a62 str w2, [x19, #8] 40bf40: b9004263 str w3, [x19, #64] 40bf44: b5000a60 cbnz x0, 40c090 40bf48: d2800020 mov x0, #0x1 // #1 40bf4c: f9001e60 str x0, [x19, #56] 40bf50: b9403261 ldr w1, [x19, #48] 40bf54: 7101905f cmp w2, #0x64 40bf58: 54000e80 b.eq 40c128 // b.none 40bf5c: 54000409 b.ls 40bfdc // b.plast 40bf60: 7101c05f cmp w2, #0x70 40bf64: 540025a0 b.eq 40c418 // b.none 40bf68: 54000ea9 b.ls 40c13c // b.plast 40bf6c: 7101cc5f cmp w2, #0x73 40bf70: 54000cc1 b.ne 40c108 // b.any 40bf74: 52800060 mov w0, #0x3 // #3 40bf78: b9003660 str w0, [x19, #52] 40bf7c: 3100043f cmn w1, #0x1 40bf80: 54001d40 b.eq 40c328 // b.none 40bf84: f9401fe0 ldr x0, [sp, #56] 40bf88: f9000e60 str x0, [x19, #24] 40bf8c: 528004a1 mov w1, #0x25 // #37 40bf90: 9400402c bl 41c040 40bf94: f9001260 str x0, [x19, #32] 40bf98: aa1503e0 mov x0, x21 40bf9c: a94153f3 ldp x19, x20, [sp, #16] 40bfa0: f94013f5 ldr x21, [sp, #32] 40bfa4: a8c47bfd ldp x29, x30, [sp], #64 40bfa8: d65f03c0 ret 40bfac: 7100809f cmp w4, #0x20 40bfb0: 54fff681 b.ne 40be80 // b.any 40bfb4: 39403260 ldrb w0, [x19, #12] 40bfb8: 321c0000 orr w0, w0, #0x10 40bfbc: 39003260 strb w0, [x19, #12] 40bfc0: 17ffff9e b 40be38 40bfc4: 7100b49f cmp w4, #0x2d 40bfc8: 54fff5c1 b.ne 40be80 // b.any 40bfcc: 39403260 ldrb w0, [x19, #12] 40bfd0: 321b0000 orr w0, w0, #0x20 40bfd4: 39003260 strb w0, [x19, #12] 40bfd8: 17ffff98 b 40be38 40bfdc: 71014c5f cmp w2, #0x53 40bfe0: 54002120 b.eq 40c404 // b.none 40bfe4: 54000ba9 b.ls 40c158 // b.plast 40bfe8: 71018c5f cmp w2, #0x63 40bfec: 540000a1 b.ne 40c000 // b.any 40bff0: b9003660 str w0, [x19, #52] 40bff4: 3100043f cmn w1, #0x1 40bff8: 54fffc61 b.ne 40bf84 // b.any 40bffc: 140000cb b 40c328 40c000: 7101605f cmp w2, #0x58 40c004: 54000920 b.eq 40c128 // b.none 40c008: 7101845f cmp w2, #0x61 40c00c: 54000821 b.ne 40c110 // b.any 40c010: 39403264 ldrb w4, [x19, #12] 40c014: 528000e3 mov w3, #0x7 // #7 40c018: 528020e0 mov w0, #0x107 // #263 40c01c: f240009f tst x4, #0x1 40c020: 1a831000 csel w0, w0, w3, ne // ne = any 40c024: b9003660 str w0, [x19, #52] 40c028: 3100043f cmn w1, #0x1 40c02c: 540017e0 b.eq 40c328 // b.none 40c030: f9401fe0 ldr x0, [sp, #56] 40c034: 35fffaa2 cbnz w2, 40bf88 40c038: d1000400 sub x0, x0, #0x1 40c03c: a9018260 stp x0, x0, [x19, #24] 40c040: aa1503e0 mov x0, x21 40c044: a94153f3 ldp x19, x20, [sp, #16] 40c048: f94013f5 ldr x21, [sp, #32] 40c04c: a8c47bfd ldp x29, x30, [sp], #64 40c050: d65f03c0 ret 40c054: 7101301f cmp w0, #0x4c 40c058: 540004e0 b.eq 40c0f4 // b.none 40c05c: 7101681f cmp w0, #0x5a 40c060: 54fff5c0 b.eq 40bf18 // b.none 40c064: d503201f nop 40c068: aa0103e0 mov x0, x1 40c06c: b0000402 adrp x2, 48d000 <.got+0x34b8> 40c070: aa0903e1 mov x1, x9 40c074: f9001fe0 str x0, [sp, #56] 40c078: f942d040 ldr x0, [x2, #1440] 40c07c: 12800003 mov w3, #0xffffffff // #-1 40c080: 39400022 ldrb w2, [x1] 40c084: b9000a62 str w2, [x19, #8] 40c088: b9004263 str w3, [x19, #64] 40c08c: b4fff5e0 cbz x0, 40bf48 40c090: b0000401 adrp x1, 48d000 <.got+0x34b8> 40c094: 2a0203e0 mov w0, w2 40c098: f942e021 ldr x1, [x1, #1472] 40c09c: f8607824 ldr x4, [x1, x0, lsl #3] 40c0a0: b4fff544 cbz x4, 40bf48 40c0a4: d2800021 mov x1, #0x1 // #1 40c0a8: 91010263 add x3, x19, #0x40 40c0ac: 9100d262 add x2, x19, #0x34 40c0b0: aa1303e0 mov x0, x19 40c0b4: d63f0080 blr x4 40c0b8: 93407c01 sxtw x1, w0 40c0bc: f9001e61 str x1, [x19, #56] 40c0c0: 37f81b20 tbnz w0, #31, 40c424 40c0c4: b9403260 ldr w0, [x19, #48] 40c0c8: b9400a62 ldr w2, [x19, #8] 40c0cc: 3100041f cmn w0, #0x1 40c0d0: 54fffb01 b.ne 40c030 // b.any 40c0d4: b4fffae1 cbz x1, 40c030 40c0d8: 14000095 b 40c32c 40c0dc: 7101d01f cmp w0, #0x74 40c0e0: 54fff1c0 b.eq 40bf18 // b.none 40c0e4: 7101e81f cmp w0, #0x7a 40c0e8: 54fff180 b.eq 40bf18 // b.none 40c0ec: 7101c41f cmp w0, #0x71 40c0f0: 54fffbc1 b.ne 40c068 // b.any 40c0f4: 39403262 ldrb w2, [x19, #12] 40c0f8: 91000420 add x0, x1, #0x1 40c0fc: 32000042 orr w2, w2, #0x1 40c100: 39003262 strb w2, [x19, #12] 40c104: 17ffff89 b 40bf28 40c108: 7101c85f cmp w2, #0x72 40c10c: 54000068 b.hi 40c118 // b.pmore 40c110: f9001e7f str xzr, [x19, #56] 40c114: 17ffffc7 b 40c030 40c118: 7101d45f cmp w2, #0x75 40c11c: 54000060 b.eq 40c128 // b.none 40c120: 7101e05f cmp w2, #0x78 40c124: 54ffff61 b.ne 40c110 // b.any 40c128: 39403260 ldrb w0, [x19, #12] 40c12c: 36101140 tbz w0, #2, 40c354 40c130: 52804000 mov w0, #0x200 // #512 40c134: b9003660 str w0, [x19, #52] 40c138: 17ffffbc b 40c028 40c13c: 7101b85f cmp w2, #0x6e 40c140: 540002c1 b.ne 40c198 // b.any 40c144: 52810000 mov w0, #0x800 // #2048 40c148: b9003660 str w0, [x19, #52] 40c14c: 3100043f cmn w1, #0x1 40c150: 54fff1a1 b.ne 40bf84 // b.any 40c154: 14000075 b 40c328 40c158: 71010c5f cmp w2, #0x43 40c15c: 54000121 b.ne 40c180 // b.any 40c160: 52800040 mov w0, #0x2 // #2 40c164: b9003660 str w0, [x19, #52] 40c168: 3100043f cmn w1, #0x1 40c16c: f9401fe0 ldr x0, [sp, #56] 40c170: 54fff0c1 b.ne 40bf88 // b.any 40c174: 910006b5 add x21, x21, #0x1 40c178: b9003274 str w20, [x19, #48] 40c17c: 17ffff83 b 40bf88 40c180: 54000169 b.ls 40c1ac // b.plast 40c184: 51011440 sub w0, w2, #0x45 40c188: 7100081f cmp w0, #0x2 40c18c: 54fff429 b.ls 40c010 // b.plast 40c190: f9001e7f str xzr, [x19, #56] 40c194: 17ffffa7 b 40c030 40c198: 54000129 b.ls 40c1bc // b.plast 40c19c: 7101bc5f cmp w2, #0x6f 40c1a0: 54fffc40 b.eq 40c128 // b.none 40c1a4: f9001e7f str xzr, [x19, #56] 40c1a8: 17ffffa2 b 40c030 40c1ac: 7101045f cmp w2, #0x41 40c1b0: 54fff300 b.eq 40c010 // b.none 40c1b4: f9001e7f str xzr, [x19, #56] 40c1b8: 17ffff9e b 40c030 40c1bc: 71019c5f cmp w2, #0x67 40c1c0: 54fff289 b.ls 40c010 // b.plast 40c1c4: 7101a45f cmp w2, #0x69 40c1c8: 54fffb00 b.eq 40c128 // b.none 40c1cc: f9001e7f str xzr, [x19, #56] 40c1d0: 17ffff98 b 40c030 40c1d4: 39403260 ldrb w0, [x19, #12] 40c1d8: 321a0000 orr w0, w0, #0x40 40c1dc: 39003260 strb w0, [x19, #12] 40c1e0: 17ffff16 b 40be38 40c1e4: 39403260 ldrb w0, [x19, #12] 40c1e8: 321d0000 orr w0, w0, #0x8 40c1ec: 39003260 strb w0, [x19, #12] 40c1f0: 17ffff12 b 40be38 40c1f4: b9001264 str w4, [x19, #16] 40c1f8: 17ffff10 b 40be38 40c1fc: 9100e3e0 add x0, sp, #0x38 40c200: 97fffece bl 40bd38 40c204: 3100041f cmn w0, #0x1 40c208: f9401fe9 ldr x9, [sp, #56] 40c20c: 54ffe560 b.eq 40beb8 // b.none 40c210: b9000660 str w0, [x19, #4] 40c214: 12800000 mov w0, #0xffffffff // #-1 40c218: b9000260 str w0, [x19] 40c21c: b9002a60 str w0, [x19, #40] 40c220: 39400120 ldrb w0, [x9] 40c224: 7100b81f cmp w0, #0x2e 40c228: 54ffe541 b.ne 40bed0 // b.any 40c22c: d503201f nop 40c230: 91000521 add x1, x9, #0x1 40c234: f9001fe1 str x1, [sp, #56] 40c238: 39400520 ldrb w0, [x9, #1] 40c23c: 7100a81f cmp w0, #0x2a 40c240: 54000b20 b.eq 40c3a4 // b.none 40c244: 5100c000 sub w0, w0, #0x30 40c248: 7100241f cmp w0, #0x9 40c24c: 54000769 b.ls 40c338 // b.plast 40c250: aa0103e9 mov x9, x1 40c254: b0000401 adrp x1, 48d000 <.got+0x34b8> 40c258: b9400e60 ldr w0, [x19, #12] 40c25c: 529fbf02 mov w2, #0xfdf8 // #65016 40c260: f942d421 ldr x1, [x1, #1448] 40c264: 0a020000 and w0, w0, w2 40c268: b900027f str wzr, [x19] 40c26c: b9000e60 str w0, [x19, #12] 40c270: b4ffe3e1 cbz x1, 40beec 40c274: d503201f nop 40c278: 39400120 ldrb w0, [x9] 40c27c: f8607820 ldr x0, [x1, x0, lsl #3] 40c280: b4ffe360 cbz x0, 40beec 40c284: aa1303e1 mov x1, x19 40c288: 9100e3e0 add x0, sp, #0x38 40c28c: 94009ae7 bl 432e28 40c290: 34000ce0 cbz w0, 40c42c 40c294: f9401fe9 ldr x9, [sp, #56] 40c298: 17ffff15 b 40beec 40c29c: 9100052a add x10, x9, #0x1 40c2a0: f9001fea str x10, [sp, #56] 40c2a4: 39400520 ldrb w0, [x9, #1] 40c2a8: 5100c000 sub w0, w0, #0x30 40c2ac: 7100241f cmp w0, #0x9 40c2b0: 54000929 b.ls 40c3d4 // b.plast 40c2b4: d2800035 mov x21, #0x1 // #1 40c2b8: aa0a03e9 mov x9, x10 40c2bc: b9002e74 str w20, [x19, #44] 40c2c0: 8b150294 add x20, x20, x21 40c2c4: f9001fea str x10, [sp, #56] 40c2c8: 17fffefc b 40beb8 40c2cc: 9100e3e0 add x0, sp, #0x38 40c2d0: 97fffe9a bl 40bd38 40c2d4: 34000240 cbz w0, 40c31c 40c2d8: f9401fe1 ldr x1, [sp, #56] 40c2dc: 39400022 ldrb w2, [x1] 40c2e0: 7100905f cmp w2, #0x24 40c2e4: 540001c1 b.ne 40c31c // b.any 40c2e8: 91000429 add x9, x1, #0x1 40c2ec: f9001fe9 str x9, [sp, #56] 40c2f0: 3100041f cmn w0, #0x1 40c2f4: 54000100 b.eq 40c314 // b.none 40c2f8: f9400162 ldr x2, [x11] 40c2fc: 2a0003e3 mov w3, w0 40c300: 51000400 sub w0, w0, #0x1 40c304: b9003260 str w0, [x19, #48] 40c308: eb03005f cmp x2, x3 40c30c: 9a832042 csel x2, x2, x3, cs // cs = hs, nlast 40c310: f9000162 str x2, [x11] 40c314: 39400424 ldrb w4, [x1, #1] 40c318: 17fffecc b 40be48 40c31c: f9001fe9 str x9, [sp, #56] 40c320: 39400544 ldrb w4, [x10, #1] 40c324: 17fffec9 b 40be48 40c328: d2800021 mov x1, #0x1 // #1 40c32c: 8b0102b5 add x21, x21, x1 40c330: b9003274 str w20, [x19, #48] 40c334: 17ffff3f b 40c030 40c338: 9100e3e0 add x0, sp, #0x38 40c33c: 97fffe7f bl 40bd38 40c340: 3100041f cmn w0, #0x1 40c344: 54000040 b.eq 40c34c // b.none 40c348: b9000260 str w0, [x19] 40c34c: f9401fe9 ldr x9, [sp, #56] 40c350: 17fffee0 b 40bed0 40c354: 36080720 tbz w0, #1, 40c438 40c358: 52808000 mov w0, #0x400 // #1024 40c35c: b9003660 str w0, [x19, #52] 40c360: 17ffff32 b 40c028 40c364: 39403260 ldrb w0, [x19, #12] 40c368: 321e0000 orr w0, w0, #0x4 40c36c: 39003260 strb w0, [x19, #12] 40c370: 39400520 ldrb w0, [x9, #1] 40c374: 7101b01f cmp w0, #0x6c 40c378: 540008c0 b.eq 40c490 // b.none 40c37c: 91000920 add x0, x9, #0x2 40c380: 17fffeea b 40bf28 40c384: 39400520 ldrb w0, [x9, #1] 40c388: 7101a01f cmp w0, #0x68 40c38c: 54000760 b.eq 40c478 // b.none 40c390: 39403262 ldrb w2, [x19, #12] 40c394: 91000920 add x0, x9, #0x2 40c398: 321f0042 orr w2, w2, #0x2 40c39c: 39003262 strb w2, [x19, #12] 40c3a0: 17fffee2 b 40bf28 40c3a4: 9100092a add x10, x9, #0x2 40c3a8: f9001fea str x10, [sp, #56] 40c3ac: 39400920 ldrb w0, [x9, #2] 40c3b0: 5100c000 sub w0, w0, #0x30 40c3b4: 7100241f cmp w0, #0x9 40c3b8: 54000709 b.ls 40c498 // b.plast 40c3bc: 910006b5 add x21, x21, #0x1 40c3c0: aa0a03e9 mov x9, x10 40c3c4: b9002a74 str w20, [x19, #40] 40c3c8: 91000694 add x20, x20, #0x1 40c3cc: f9001fea str x10, [sp, #56] 40c3d0: 17fffec0 b 40bed0 40c3d4: 9100e3e0 add x0, sp, #0x38 40c3d8: 97fffe58 bl 40bd38 40c3dc: 340000a0 cbz w0, 40c3f0 40c3e0: f9401fe1 ldr x1, [sp, #56] 40c3e4: 39400022 ldrb w2, [x1] 40c3e8: 7100905f cmp w2, #0x24 40c3ec: 540002e0 b.eq 40c448 // b.none 40c3f0: b9402e60 ldr w0, [x19, #44] 40c3f4: 37fff600 tbnz w0, #31, 40c2b4 40c3f8: d2800015 mov x21, #0x0 // #0 40c3fc: f9401fe9 ldr x9, [sp, #56] 40c400: 17fffeae b 40beb8 40c404: 52800080 mov w0, #0x4 // #4 40c408: b9003660 str w0, [x19, #52] 40c40c: 3100043f cmn w1, #0x1 40c410: 54ffdba1 b.ne 40bf84 // b.any 40c414: 17ffffc5 b 40c328 40c418: 528000a0 mov w0, #0x5 // #5 40c41c: b9003660 str w0, [x19, #52] 40c420: 17fffef5 b 40bff4 40c424: b9400a62 ldr w2, [x19, #8] 40c428: 17fffec8 b 40bf48 40c42c: f9401fe1 ldr x1, [sp, #56] 40c430: 91000420 add x0, x1, #0x1 40c434: 17fffebd b 40bf28 40c438: 39403660 ldrb w0, [x19, #13] 40c43c: d3410400 ubfx x0, x0, #1, #1 40c440: b9003660 str w0, [x19, #52] 40c444: 17fffef9 b 40c028 40c448: 3100041f cmn w0, #0x1 40c44c: 54000560 b.eq 40c4f8 // b.none 40c450: f9400162 ldr x2, [x11] 40c454: 2a0003e3 mov w3, w0 40c458: 51000400 sub w0, w0, #0x1 40c45c: b9002e60 str w0, [x19, #44] 40c460: eb03005f cmp x2, x3 40c464: 9a832042 csel x2, x2, x3, cs // cs = hs, nlast 40c468: f9000162 str x2, [x11] 40c46c: 91000421 add x1, x1, #0x1 40c470: f9001fe1 str x1, [sp, #56] 40c474: 17ffffe0 b 40c3f4 40c478: 39403662 ldrb w2, [x19, #13] 40c47c: 91000921 add x1, x9, #0x2 40c480: 91000d20 add x0, x9, #0x3 40c484: 321f0042 orr w2, w2, #0x2 40c488: 39003662 strb w2, [x19, #13] 40c48c: 17fffea7 b 40bf28 40c490: 91000921 add x1, x9, #0x2 40c494: 17ffff18 b 40c0f4 40c498: 9100e3e0 add x0, sp, #0x38 40c49c: 97fffe27 bl 40bd38 40c4a0: 340000a0 cbz w0, 40c4b4 40c4a4: f9401fe1 ldr x1, [sp, #56] 40c4a8: 39400022 ldrb w2, [x1] 40c4ac: 7100905f cmp w2, #0x24 40c4b0: 540000a0 b.eq 40c4c4 // b.none 40c4b4: b9402a60 ldr w0, [x19, #40] 40c4b8: 37fff820 tbnz w0, #31, 40c3bc 40c4bc: f9401fe9 ldr x9, [sp, #56] 40c4c0: 17fffe84 b 40bed0 40c4c4: 3100041f cmn w0, #0x1 40c4c8: 540001c0 b.eq 40c500 // b.none 40c4cc: f9400162 ldr x2, [x11] 40c4d0: 2a0003e3 mov w3, w0 40c4d4: 51000400 sub w0, w0, #0x1 40c4d8: b9002a60 str w0, [x19, #40] 40c4dc: eb03005f cmp x2, x3 40c4e0: 9a832042 csel x2, x2, x3, cs // cs = hs, nlast 40c4e4: f9000162 str x2, [x11] 40c4e8: 91000421 add x1, x1, #0x1 40c4ec: f9001fe1 str x1, [sp, #56] 40c4f0: 36fffe60 tbz w0, #31, 40c4bc 40c4f4: 17ffffb2 b 40c3bc 40c4f8: b9402e60 ldr w0, [x19, #44] 40c4fc: 17ffffdc b 40c46c 40c500: b9402a60 ldr w0, [x19, #40] 40c504: 17fffff9 b 40c4e8 40c508: a9b77bfd stp x29, x30, [sp, #-144]! 40c50c: 910003fd mov x29, sp 40c510: a90153f3 stp x19, x20, [sp, #16] 40c514: b00003f4 adrp x20, 489000 40c518: b940c004 ldr w4, [x0, #192] 40c51c: f945ce85 ldr x5, [x20, #2968] 40c520: a9025bf5 stp x21, x22, [sp, #32] 40c524: 7100009f cmp w4, #0x0 40c528: f94000a6 ldr x6, [x5] 40c52c: f90047a6 str x6, [x29, #136] 40c530: d2800006 mov x6, #0x0 // #0 40c534: a90363f7 stp x23, x24, [sp, #48] 40c538: aa0203f7 mov x23, x2 40c53c: f90023f9 str x25, [sp, #64] 40c540: d10043ff sub sp, sp, #0x10 40c544: f9003fa1 str x1, [x29, #120] 40c548: 5400086d b.le 40c654 40c54c: aa0003f6 mov x22, x0 40c550: 2a0303f8 mov w24, w3 40c554: aa0103e0 mov x0, x1 40c558: 97ffcf6a bl 400300 <.plt+0x60> 40c55c: 91000415 add x21, x0, #0x1 40c560: 92f80001 mov x1, #0x3fffffffffffffff // #4611686018427387903 40c564: eb0102bf cmp x21, x1 40c568: 54000868 b.hi 40c674 // b.pmore 40c56c: d37ef6b3 lsl x19, x21, #2 40c570: aa1303e0 mov x0, x19 40c574: 94002011 bl 4145b8 40c578: f140227f cmp x19, #0x8, lsl #12 40c57c: 7a408800 ccmp w0, #0x0, #0x0, hi // hi = pmore 40c580: 54000880 b.eq 40c690 // b.none 40c584: 91003e73 add x19, x19, #0xf 40c588: 9270be60 and x0, x19, #0xffffffffffff0000 40c58c: 927cee73 and x19, x19, #0xfffffffffffffff0 40c590: cb2063e0 sub x0, sp, x0 40c594: eb2063ff cmp sp, x0 40c598: 540000a0 b.eq 40c5ac // b.none 40c59c: d14043ff sub sp, sp, #0x10, lsl #12 40c5a0: eb2063ff cmp sp, x0 40c5a4: f90203ff str xzr, [sp, #1024] 40c5a8: 54ffffa1 b.ne 40c59c // b.any 40c5ac: 92403e73 and x19, x19, #0xffff 40c5b0: cb3363ff sub sp, sp, x19 40c5b4: f110027f cmp x19, #0x400 40c5b8: f90003ff str xzr, [sp] 40c5bc: 54000322 b.cs 40c620 // b.hs, b.nlast 40c5c0: 910043f3 add x19, sp, #0x10 40c5c4: aa1503e2 mov x2, x21 40c5c8: aa1303e0 mov x0, x19 40c5cc: 910203a3 add x3, x29, #0x80 40c5d0: 9101e3a1 add x1, x29, #0x78 40c5d4: f90043bf str xzr, [x29, #128] 40c5d8: 94004580 bl 41dbd8 40c5dc: 3100041f cmn w0, #0x1 40c5e0: 54000241 b.ne 40c628 // b.any 40c5e4: 12800013 mov w19, #0xffffffff // #-1 40c5e8: f945ce94 ldr x20, [x20, #2968] 40c5ec: f94047a0 ldr x0, [x29, #136] 40c5f0: f9400281 ldr x1, [x20] 40c5f4: eb010000 subs x0, x0, x1 40c5f8: d2800001 mov x1, #0x0 // #0 40c5fc: 540007c1 b.ne 40c6f4 // b.any 40c600: 910003bf mov sp, x29 40c604: 2a1303e0 mov w0, w19 40c608: a94153f3 ldp x19, x20, [sp, #16] 40c60c: a9425bf5 ldp x21, x22, [sp, #32] 40c610: a94363f7 ldp x23, x24, [sp, #48] 40c614: f94023f9 ldr x25, [sp, #64] 40c618: a8c97bfd ldp x29, x30, [sp], #144 40c61c: d65f03c0 ret 40c620: f90203ff str xzr, [sp, #1024] 40c624: 17ffffe7 b 40c5c0 40c628: a9401ee6 ldp x6, x7, [x23] 40c62c: aa1303e1 mov x1, x19 40c630: a94116e4 ldp x4, x5, [x23, #16] 40c634: 2a1803e3 mov w3, w24 40c638: aa1603e0 mov x0, x22 40c63c: 910143a2 add x2, x29, #0x50 40c640: a9051fa6 stp x6, x7, [x29, #80] 40c644: a90617a4 stp x4, x5, [x29, #96] 40c648: 9400a486 bl 435860 40c64c: 2a0003f3 mov w19, w0 40c650: 17ffffe6 b 40c5e8 40c654: a9401c46 ldp x6, x7, [x2] 40c658: 910143a2 add x2, x29, #0x50 40c65c: a94116e4 ldp x4, x5, [x23, #16] 40c660: a9051fa6 stp x6, x7, [x29, #80] 40c664: a90617a4 stp x4, x5, [x29, #96] 40c668: 97fff2f4 bl 409238 40c66c: 2a0003f3 mov w19, w0 40c670: 17ffffde b 40c5e8 40c674: b00003e0 adrp x0, 489000 40c678: f946e000 ldr x0, [x0, #3520] 40c67c: d53bd041 mrs x1, tpidr_el0 40c680: 52800962 mov w2, #0x4b // #75 40c684: 12800013 mov w19, #0xffffffff // #-1 40c688: b8206822 str w2, [x1, x0] 40c68c: 17ffffd7 b 40c5e8 40c690: aa1303e0 mov x0, x19 40c694: 94003169 bl 418c38 40c698: aa0003f9 mov x25, x0 40c69c: b4fffa40 cbz x0, 40c5e4 40c6a0: aa1503e2 mov x2, x21 40c6a4: 910203a3 add x3, x29, #0x80 40c6a8: 9101e3a1 add x1, x29, #0x78 40c6ac: f90043bf str xzr, [x29, #128] 40c6b0: 9400454a bl 41dbd8 40c6b4: aa0003f3 mov x19, x0 40c6b8: 3100041f cmn w0, #0x1 40c6bc: 54000160 b.eq 40c6e8 // b.none 40c6c0: a9401ee6 ldp x6, x7, [x23] 40c6c4: 2a1803e3 mov w3, w24 40c6c8: a94116e4 ldp x4, x5, [x23, #16] 40c6cc: aa1603e0 mov x0, x22 40c6d0: 910143a2 add x2, x29, #0x50 40c6d4: aa1903e1 mov x1, x25 40c6d8: a9051fa6 stp x6, x7, [x29, #80] 40c6dc: a90617a4 stp x4, x5, [x29, #96] 40c6e0: 9400a460 bl 435860 40c6e4: 2a0003f3 mov w19, w0 40c6e8: aa1903e0 mov x0, x25 40c6ec: 940032c3 bl 4191f8 40c6f0: 17ffffbe b 40c5e8 40c6f4: 940052c3 bl 421200 40c6f8: a9ba7bfd stp x29, x30, [sp, #-96]! 40c6fc: 910003fd mov x29, sp 40c700: a90153f3 stp x19, x20, [sp, #16] 40c704: aa0203f4 mov x20, x2 40c708: aa0003f3 mov x19, x0 40c70c: a9025bf5 stp x21, x22, [sp, #32] 40c710: aa0103f5 mov x21, x1 40c714: 2a0303f6 mov w22, w3 40c718: b4000560 cbz x0, 40c7c4 40c71c: b9400260 ldr w0, [x19] 40c720: 37780260 tbnz w0, #15, 40c76c 40c724: a90363f7 stp x23, x24, [sp, #48] 40c728: d53bd058 mrs x24, tpidr_el0 40c72c: d11c0318 sub x24, x24, #0x700 40c730: f9404677 ldr x23, [x19, #136] 40c734: f94006e0 ldr x0, [x23, #8] 40c738: eb18001f cmp x0, x24 40c73c: 54000100 b.eq 40c75c // b.none 40c740: aa1703e2 mov x2, x23 40c744: 52800021 mov w1, #0x1 // #1 40c748: 52800000 mov w0, #0x0 // #0 40c74c: 940103bd bl 44d640 40c750: 350005a0 cbnz w0, 40c804 40c754: f9404677 ldr x23, [x19, #136] 40c758: f90006f8 str x24, [x23, #8] 40c75c: b94006e0 ldr w0, [x23, #4] 40c760: 11000400 add w0, w0, #0x1 40c764: b90006e0 str w0, [x23, #4] 40c768: a94363f7 ldp x23, x24, [sp, #48] 40c76c: aa1503e1 mov x1, x21 40c770: a9401e86 ldp x6, x7, [x20] 40c774: 2a1603e3 mov w3, w22 40c778: a9411684 ldp x4, x5, [x20, #16] 40c77c: 910103e2 add x2, sp, #0x40 40c780: aa1303e0 mov x0, x19 40c784: a9041fe6 stp x6, x7, [sp, #64] 40c788: a90517e4 stp x4, x5, [sp, #80] 40c78c: 97ffff5f bl 40c508 40c790: 2a0003f4 mov w20, w0 40c794: b9400261 ldr w1, [x19] 40c798: 377800c1 tbnz w1, #15, 40c7b0 40c79c: f9404673 ldr x19, [x19, #136] 40c7a0: b9400660 ldr w0, [x19, #4] 40c7a4: 51000400 sub w0, w0, #0x1 40c7a8: b9000660 str w0, [x19, #4] 40c7ac: 34000140 cbz w0, 40c7d4 40c7b0: 2a1403e0 mov w0, w20 40c7b4: a94153f3 ldp x19, x20, [sp, #16] 40c7b8: a9425bf5 ldp x21, x22, [sp, #32] 40c7bc: a8c67bfd ldp x29, x30, [sp], #96 40c7c0: d65f03c0 ret 40c7c4: b00003e0 adrp x0, 489000 40c7c8: f9475800 ldr x0, [x0, #3760] 40c7cc: f9400013 ldr x19, [x0] 40c7d0: 17ffffd3 b 40c71c 40c7d4: f900067f str xzr, [x19, #8] 40c7d8: aa1303e1 mov x1, x19 40c7dc: 940103f9 bl 44d7c0 40c7e0: 7100041f cmp w0, #0x1 40c7e4: 54fffe6d b.le 40c7b0 40c7e8: aa1303e0 mov x0, x19 40c7ec: d2801021 mov x1, #0x81 // #129 40c7f0: d2800022 mov x2, #0x1 // #1 40c7f4: d2800003 mov x3, #0x0 // #0 40c7f8: d2800c48 mov x8, #0x62 // #98 40c7fc: d4000001 svc #0x0 40c800: 17ffffec b 40c7b0 40c804: aa1703e0 mov x0, x23 40c808: 94001f7e bl 414600 40c80c: 17ffffd2 b 40c754 40c810: a9ae7bfd stp x29, x30, [sp, #-288]! 40c814: 128005e9 mov w9, #0xffffffd0 // #-48 40c818: 12800fe8 mov w8, #0xffffff80 // #-128 40c81c: 910003fd mov x29, sp 40c820: f9000bf3 str x19, [sp, #16] 40c824: b00003f3 adrp x19, 489000 40c828: 9103c3ea add x10, sp, #0xf0 40c82c: 910483eb add x11, sp, #0x120 40c830: f945ce73 ldr x19, [x19, #2968] 40c834: a904afeb stp x11, x11, [sp, #72] 40c838: f9002fea str x10, [sp, #88] 40c83c: f940026a ldr x10, [x19] 40c840: f90037ea str x10, [sp, #104] 40c844: d280000a mov x10, #0x0 // #0 40c848: 290c23e9 stp w9, w8, [sp, #96] 40c84c: a944afea ldp x10, x11, [sp, #72] 40c850: a9022fea stp x10, x11, [sp, #32] 40c854: a945a7e8 ldp x8, x9, [sp, #88] 40c858: a90327e8 stp x8, x9, [sp, #48] 40c85c: 3d801fe0 str q0, [sp, #112] 40c860: 3d8023e1 str q1, [sp, #128] 40c864: 3d8027e2 str q2, [sp, #144] 40c868: 3d802be3 str q3, [sp, #160] 40c86c: 3d802fe4 str q4, [sp, #176] 40c870: 3d8033e5 str q5, [sp, #192] 40c874: 3d8037e6 str q6, [sp, #208] 40c878: 3d803be7 str q7, [sp, #224] 40c87c: a90f0fe2 stp x2, x3, [sp, #240] 40c880: 910083e2 add x2, sp, #0x20 40c884: 52800003 mov w3, #0x0 // #0 40c888: a91017e4 stp x4, x5, [sp, #256] 40c88c: a9111fe6 stp x6, x7, [sp, #272] 40c890: 97ffff9a bl 40c6f8 40c894: f94037e1 ldr x1, [sp, #104] 40c898: f9400262 ldr x2, [x19] 40c89c: eb020021 subs x1, x1, x2 40c8a0: d2800002 mov x2, #0x0 // #0 40c8a4: 54000081 b.ne 40c8b4 // b.any 40c8a8: f9400bf3 ldr x19, [sp, #16] 40c8ac: a8d27bfd ldp x29, x30, [sp], #288 40c8b0: d65f03c0 ret 40c8b4: 94005253 bl 421200 40c8b8: a9ac7bfd stp x29, x30, [sp, #-320]! 40c8bc: 910003fd mov x29, sp 40c8c0: a90153f3 stp x19, x20, [sp, #16] 40c8c4: b00003f4 adrp x20, 489000 40c8c8: aa0003f3 mov x19, x0 40c8cc: f945ce88 ldr x8, [x20, #2968] 40c8d0: 3d8027e0 str q0, [sp, #144] 40c8d4: 3d802be1 str q1, [sp, #160] 40c8d8: f9400109 ldr x9, [x8] 40c8dc: f90047e9 str x9, [sp, #136] 40c8e0: d2800009 mov x9, #0x0 // #0 40c8e4: a9025bf5 stp x21, x22, [sp, #32] 40c8e8: aa0103f5 mov x21, x1 40c8ec: 3d802fe2 str q2, [sp, #176] 40c8f0: 3d8033e3 str q3, [sp, #192] 40c8f4: 3d8037e4 str q4, [sp, #208] 40c8f8: 3d803be5 str q5, [sp, #224] 40c8fc: 3d803fe6 str q6, [sp, #240] 40c900: 3d8043e7 str q7, [sp, #256] 40c904: a9110fe2 stp x2, x3, [sp, #272] 40c908: a91217e4 stp x4, x5, [sp, #288] 40c90c: a9131fe6 stp x6, x7, [sp, #304] 40c910: b4000780 cbz x0, 40ca00 40c914: b9400260 ldr w0, [x19] 40c918: 910443e3 add x3, sp, #0x110 40c91c: 910503e4 add x4, sp, #0x140 40c920: 128005e2 mov w2, #0xffffffd0 // #-48 40c924: 12800fe1 mov w1, #0xffffff80 // #-128 40c928: a90693e4 stp x4, x4, [sp, #104] 40c92c: f9003fe3 str x3, [sp, #120] 40c930: 291007e2 stp w2, w1, [sp, #128] 40c934: 37780260 tbnz w0, #15, 40c980 40c938: f9404676 ldr x22, [x19, #136] 40c93c: f94006c0 ldr x0, [x22, #8] 40c940: f9001bf7 str x23, [sp, #48] 40c944: d53bd057 mrs x23, tpidr_el0 40c948: d11c02f7 sub x23, x23, #0x700 40c94c: eb17001f cmp x0, x23 40c950: 54000100 b.eq 40c970 // b.none 40c954: aa1603e2 mov x2, x22 40c958: 52800021 mov w1, #0x1 // #1 40c95c: 52800000 mov w0, #0x0 // #0 40c960: 94010338 bl 44d640 40c964: 350006e0 cbnz w0, 40ca40 40c968: f9404676 ldr x22, [x19, #136] 40c96c: f90006d7 str x23, [x22, #8] 40c970: b94006c0 ldr w0, [x22, #4] 40c974: f9401bf7 ldr x23, [sp, #48] 40c978: 11000400 add w0, w0, #0x1 40c97c: b90006c0 str w0, [x22, #4] 40c980: a9469fe6 ldp x6, x7, [sp, #104] 40c984: aa1503e1 mov x1, x21 40c988: a94797e4 ldp x4, x5, [sp, #120] 40c98c: 910103e2 add x2, sp, #0x40 40c990: b9407676 ldr w22, [x19, #116] 40c994: 52800003 mov w3, #0x0 // #0 40c998: 321f02c0 orr w0, w22, #0x2 40c99c: b9007660 str w0, [x19, #116] 40c9a0: aa1303e0 mov x0, x19 40c9a4: a9041fe6 stp x6, x7, [sp, #64] 40c9a8: a90517e4 stp x4, x5, [sp, #80] 40c9ac: 97fffed7 bl 40c508 40c9b0: b9400261 ldr w1, [x19] 40c9b4: b9007676 str w22, [x19, #116] 40c9b8: 2a0003f5 mov w21, w0 40c9bc: 377800c1 tbnz w1, #15, 40c9d4 40c9c0: f9404673 ldr x19, [x19, #136] 40c9c4: b9400660 ldr w0, [x19, #4] 40c9c8: 51000400 sub w0, w0, #0x1 40c9cc: b9000660 str w0, [x19, #4] 40c9d0: 34000200 cbz w0, 40ca10 40c9d4: f945ce94 ldr x20, [x20, #2968] 40c9d8: f94047e0 ldr x0, [sp, #136] 40c9dc: f9400281 ldr x1, [x20] 40c9e0: eb010000 subs x0, x0, x1 40c9e4: d2800001 mov x1, #0x0 // #0 40c9e8: 54000321 b.ne 40ca4c // b.any 40c9ec: 2a1503e0 mov w0, w21 40c9f0: a94153f3 ldp x19, x20, [sp, #16] 40c9f4: a9425bf5 ldp x21, x22, [sp, #32] 40c9f8: a8d47bfd ldp x29, x30, [sp], #320 40c9fc: d65f03c0 ret 40ca00: b00003e0 adrp x0, 489000 40ca04: f9475800 ldr x0, [x0, #3760] 40ca08: f9400013 ldr x19, [x0] 40ca0c: 17ffffc2 b 40c914 40ca10: f900067f str xzr, [x19, #8] 40ca14: aa1303e1 mov x1, x19 40ca18: 9401036a bl 44d7c0 40ca1c: 7100041f cmp w0, #0x1 40ca20: 54fffdad b.le 40c9d4 40ca24: aa1303e0 mov x0, x19 40ca28: d2801021 mov x1, #0x81 // #129 40ca2c: d2800022 mov x2, #0x1 // #1 40ca30: d2800003 mov x3, #0x0 // #0 40ca34: d2800c48 mov x8, #0x62 // #98 40ca38: d4000001 svc #0x0 40ca3c: 17ffffe6 b 40c9d4 40ca40: aa1603e0 mov x0, x22 40ca44: 94001eef bl 414600 40ca48: 17ffffc8 b 40c968 40ca4c: f9001bf7 str x23, [sp, #48] 40ca50: 940051ec bl 421200 40ca54: d503201f nop 40ca58: a9bc7bfd stp x29, x30, [sp, #-64]! 40ca5c: 910003fd mov x29, sp 40ca60: b9400001 ldr w1, [x0] 40ca64: a90153f3 stp x19, x20, [sp, #16] 40ca68: aa0003f3 mov x19, x0 40ca6c: a9025bf5 stp x21, x22, [sp, #32] 40ca70: f9001bf7 str x23, [sp, #48] 40ca74: 37680b81 tbnz w1, #13, 40cbe4 40ca78: 12110020 and w0, w1, #0x8000 40ca7c: 37780281 tbnz w1, #15, 40cacc 40ca80: f9404674 ldr x20, [x19, #136] 40ca84: d53bd055 mrs x21, tpidr_el0 40ca88: d11c02b5 sub x21, x21, #0x700 40ca8c: f9400680 ldr x0, [x20, #8] 40ca90: eb15001f cmp x0, x21 40ca94: 54000120 b.eq 40cab8 // b.none 40ca98: aa1403e2 mov x2, x20 40ca9c: 52800021 mov w1, #0x1 // #1 40caa0: 52800000 mov w0, #0x0 // #0 40caa4: 940102e7 bl 44d640 40caa8: 35000e20 cbnz w0, 40cc6c 40caac: f9404674 ldr x20, [x19, #136] 40cab0: b9400261 ldr w1, [x19] 40cab4: f9000695 str x21, [x20, #8] 40cab8: b9400680 ldr w0, [x20, #4] 40cabc: 11000400 add w0, w0, #0x1 40cac0: b9000680 str w0, [x20, #4] 40cac4: 12110020 and w0, w1, #0x8000 40cac8: 37680781 tbnz w1, #13, 40cbb8 40cacc: 93451434 sbfx x20, x1, #5, #1 40cad0: 350000c0 cbnz w0, 40cae8 40cad4: f9404675 ldr x21, [x19, #136] 40cad8: b94006a0 ldr w0, [x21, #4] 40cadc: 51000400 sub w0, w0, #0x1 40cae0: b90006a0 str w0, [x21, #4] 40cae4: 34000940 cbz w0, 40cc0c 40cae8: b00003e0 adrp x0, 489000 40caec: b00003e1 adrp x1, 489000 40caf0: f9406e75 ldr x21, [x19, #216] 40caf4: f946f421 ldr x1, [x1, #3560] 40caf8: f9463000 ldr x0, [x0, #3168] 40cafc: cb010000 sub x0, x0, x1 40cb00: cb0102a1 sub x1, x21, x1 40cb04: eb01001f cmp x0, x1 40cb08: 540009a9 b.ls 40cc3c // b.plast 40cb0c: f9400aa2 ldr x2, [x21, #16] 40cb10: aa1303e0 mov x0, x19 40cb14: 52800001 mov w1, #0x0 // #0 40cb18: d63f0040 blr x2 40cb1c: b940c260 ldr w0, [x19, #192] 40cb20: 7100001f cmp w0, #0x0 40cb24: 5400056d b.le 40cbd0 40cb28: b0000415 adrp x21, 48d000 <.got+0x34b8> 40cb2c: 911442b7 add x23, x21, #0x510 40cb30: aa1703e2 mov x2, x23 40cb34: 52800021 mov w1, #0x1 // #1 40cb38: 52800000 mov w0, #0x0 // #0 40cb3c: f9404e76 ldr x22, [x19, #152] 40cb40: 940102c0 bl 44d640 40cb44: 350008e0 cbnz w0, 40cc60 40cb48: f94002c0 ldr x0, [x22] 40cb4c: 911442b5 add x21, x21, #0x510 40cb50: 9400595c bl 4230c0 40cb54: f9401ec0 ldr x0, [x22, #56] 40cb58: 9400595a bl 4230c0 40cb5c: aa1503e1 mov x1, x21 40cb60: 52800000 mov w0, #0x0 // #0 40cb64: 94010317 bl 44d7c0 40cb68: 7100041f cmp w0, #0x1 40cb6c: 540006cc b.gt 40cc44 40cb70: b00003e2 adrp x2, 489000 40cb74: b00003e1 adrp x1, 489000 40cb78: b00003e0 adrp x0, 489000 40cb7c: f945f442 ldr x2, [x2, #3048] 40cb80: f9462c21 ldr x1, [x1, #3160] 40cb84: eb02027f cmp x19, x2 40cb88: f947e000 ldr x0, [x0, #4032] 40cb8c: fa411264 ccmp x19, x1, #0x4, ne // ne = any 40cb90: fa401264 ccmp x19, x0, #0x4, ne // ne = any 40cb94: 54000060 b.eq 40cba0 // b.none 40cb98: aa1303e0 mov x0, x19 40cb9c: 94003197 bl 4191f8 40cba0: 2a1403e0 mov w0, w20 40cba4: a94153f3 ldp x19, x20, [sp, #16] 40cba8: a9425bf5 ldp x21, x22, [sp, #32] 40cbac: f9401bf7 ldr x23, [sp, #48] 40cbb0: a8c47bfd ldp x29, x30, [sp], #64 40cbb4: d65f03c0 ret 40cbb8: aa1303e0 mov x0, x19 40cbbc: 940011d5 bl 411310 40cbc0: b9400262 ldr w2, [x19] 40cbc4: 2a0003f4 mov w20, w0 40cbc8: 12110040 and w0, w2, #0x8000 40cbcc: 17ffffc1 b 40cad0 40cbd0: f9402660 ldr x0, [x19, #72] 40cbd4: b4fffce0 cbz x0, 40cb70 40cbd8: aa1303e0 mov x0, x19 40cbdc: 9400163d bl 4124d0 40cbe0: 17ffffe4 b 40cb70 40cbe4: 94001559 bl 412148 40cbe8: b9400261 ldr w1, [x19] 40cbec: 377ff6c1 tbnz w1, #15, 40cac4 40cbf0: f9404674 ldr x20, [x19, #136] 40cbf4: d53bd055 mrs x21, tpidr_el0 40cbf8: d11c02b5 sub x21, x21, #0x700 40cbfc: f9400680 ldr x0, [x20, #8] 40cc00: eb15001f cmp x0, x21 40cc04: 54fff4a1 b.ne 40ca98 // b.any 40cc08: 17ffffac b 40cab8 40cc0c: f90006bf str xzr, [x21, #8] 40cc10: aa1503e1 mov x1, x21 40cc14: 940102eb bl 44d7c0 40cc18: 7100041f cmp w0, #0x1 40cc1c: 54fff66d b.le 40cae8 40cc20: aa1503e0 mov x0, x21 40cc24: d2801021 mov x1, #0x81 // #129 40cc28: d2800022 mov x2, #0x1 // #1 40cc2c: d2800003 mov x3, #0x0 // #0 40cc30: d2800c48 mov x8, #0x62 // #98 40cc34: d4000001 svc #0x0 40cc38: 17ffffac b 40cae8 40cc3c: 94000abd bl 40f730 40cc40: 17ffffb3 b 40cb0c 40cc44: aa1503e0 mov x0, x21 40cc48: d2801021 mov x1, #0x81 // #129 40cc4c: d2800022 mov x2, #0x1 // #1 40cc50: d2800003 mov x3, #0x0 // #0 40cc54: d2800c48 mov x8, #0x62 // #98 40cc58: d4000001 svc #0x0 40cc5c: 17ffffc5 b 40cb70 40cc60: aa1703e0 mov x0, x23 40cc64: 94001e67 bl 414600 40cc68: 17ffffb8 b 40cb48 40cc6c: aa1403e0 mov x0, x20 40cc70: 94001e64 bl 414600 40cc74: 17ffff8e b 40caac 40cc78: b9400261 ldr w1, [x19] 40cc7c: aa0003f4 mov x20, x0 40cc80: 37780221 tbnz w1, #15, 40ccc4 40cc84: f9404673 ldr x19, [x19, #136] 40cc88: b9400660 ldr w0, [x19, #4] 40cc8c: 51000400 sub w0, w0, #0x1 40cc90: b9000660 str w0, [x19, #4] 40cc94: 35000180 cbnz w0, 40ccc4 40cc98: f900067f str xzr, [x19, #8] 40cc9c: aa1303e1 mov x1, x19 40cca0: 940102c8 bl 44d7c0 40cca4: 7100041f cmp w0, #0x1 40cca8: 540000ed b.le 40ccc4 40ccac: aa1303e0 mov x0, x19 40ccb0: d2801021 mov x1, #0x81 // #129 40ccb4: d2800022 mov x2, #0x1 // #1 40ccb8: d2800003 mov x3, #0x0 // #0 40ccbc: d2800c48 mov x8, #0x62 // #98 40ccc0: d4000001 svc #0x0 40ccc4: aa1403e0 mov x0, x20 40ccc8: 94010cf0 bl 450088 40cccc: d503201f nop 40ccd0: b40007c0 cbz x0, 40cdc8 40ccd4: a9bd7bfd stp x29, x30, [sp, #-48]! 40ccd8: 910003fd mov x29, sp 40ccdc: a90153f3 stp x19, x20, [sp, #16] 40cce0: aa0003f3 mov x19, x0 40cce4: b9400000 ldr w0, [x0] 40cce8: f90013f5 str x21, [sp, #32] 40ccec: 37780220 tbnz w0, #15, 40cd30 40ccf0: f9404674 ldr x20, [x19, #136] 40ccf4: d53bd055 mrs x21, tpidr_el0 40ccf8: d11c02b5 sub x21, x21, #0x700 40ccfc: f9400680 ldr x0, [x20, #8] 40cd00: eb15001f cmp x0, x21 40cd04: 54000100 b.eq 40cd24 // b.none 40cd08: aa1403e2 mov x2, x20 40cd0c: 52800021 mov w1, #0x1 // #1 40cd10: 52800000 mov w0, #0x0 // #0 40cd14: 9401024b bl 44d640 40cd18: 350005e0 cbnz w0, 40cdd4 40cd1c: f9404674 ldr x20, [x19, #136] 40cd20: f9000695 str x21, [x20, #8] 40cd24: b9400680 ldr w0, [x20, #4] 40cd28: 11000400 add w0, w0, #0x1 40cd2c: b9000680 str w0, [x20, #4] 40cd30: b00003e1 adrp x1, 489000 40cd34: b00003e0 adrp x0, 489000 40cd38: f9406e74 ldr x20, [x19, #216] 40cd3c: f946f400 ldr x0, [x0, #3560] 40cd40: f9463021 ldr x1, [x1, #3168] 40cd44: cb000021 sub x1, x1, x0 40cd48: cb000280 sub x0, x20, x0 40cd4c: eb00003f cmp x1, x0 40cd50: 540003e9 b.ls 40cdcc // b.plast 40cd54: f9403281 ldr x1, [x20, #96] 40cd58: aa1303e0 mov x0, x19 40cd5c: d63f0020 blr x1 40cd60: b9400261 ldr w1, [x19] 40cd64: 7100001f cmp w0, #0x0 40cd68: 5a9f03f4 csetm w20, ne // ne = any 40cd6c: 377800c1 tbnz w1, #15, 40cd84 40cd70: f9404673 ldr x19, [x19, #136] 40cd74: b9400660 ldr w0, [x19, #4] 40cd78: 51000400 sub w0, w0, #0x1 40cd7c: b9000660 str w0, [x19, #4] 40cd80: 340000c0 cbz w0, 40cd98 40cd84: 2a1403e0 mov w0, w20 40cd88: a94153f3 ldp x19, x20, [sp, #16] 40cd8c: f94013f5 ldr x21, [sp, #32] 40cd90: a8c37bfd ldp x29, x30, [sp], #48 40cd94: d65f03c0 ret 40cd98: f900067f str xzr, [x19, #8] 40cd9c: aa1303e1 mov x1, x19 40cda0: 94010288 bl 44d7c0 40cda4: 7100041f cmp w0, #0x1 40cda8: 54fffeed b.le 40cd84 40cdac: aa1303e0 mov x0, x19 40cdb0: d2801021 mov x1, #0x81 // #129 40cdb4: d2800022 mov x2, #0x1 // #1 40cdb8: d2800003 mov x3, #0x0 // #0 40cdbc: d2800c48 mov x8, #0x62 // #98 40cdc0: d4000001 svc #0x0 40cdc4: 17fffff0 b 40cd84 40cdc8: 14001a52 b 413710 40cdcc: 94000a59 bl 40f730 40cdd0: 17ffffe1 b 40cd54 40cdd4: aa1403e0 mov x0, x20 40cdd8: 94001e0a bl 414600 40cddc: 17ffffd0 b 40cd1c 40cde0: b9400261 ldr w1, [x19] 40cde4: aa0003f4 mov x20, x0 40cde8: 37780221 tbnz w1, #15, 40ce2c 40cdec: f9404673 ldr x19, [x19, #136] 40cdf0: b9400660 ldr w0, [x19, #4] 40cdf4: 51000400 sub w0, w0, #0x1 40cdf8: b9000660 str w0, [x19, #4] 40cdfc: 35000180 cbnz w0, 40ce2c 40ce00: f900067f str xzr, [x19, #8] 40ce04: aa1303e1 mov x1, x19 40ce08: 9401026e bl 44d7c0 40ce0c: 7100041f cmp w0, #0x1 40ce10: 540000ed b.le 40ce2c 40ce14: aa1303e0 mov x0, x19 40ce18: d2801021 mov x1, #0x81 // #129 40ce1c: d2800022 mov x2, #0x1 // #1 40ce20: d2800003 mov x3, #0x0 // #0 40ce24: d2800c48 mov x8, #0x62 // #98 40ce28: d4000001 svc #0x0 40ce2c: aa1403e0 mov x0, x20 40ce30: 94010c96 bl 450088 40ce34: d503201f nop 40ce38: b9407401 ldr w1, [x0, #116] 40ce3c: 36000181 tbz w1, #0, 40ce6c 40ce40: b9400001 ldr w1, [x0] 40ce44: 36180141 tbz w1, #3, 40ce6c 40ce48: b940c001 ldr w1, [x0, #192] 40ce4c: 7100003f cmp w1, #0x0 40ce50: 5400010d b.le 40ce70 40ce54: f00003e1 adrp x1, 48b000 <.got+0x14b8> 40ce58: 912a4022 add x2, x1, #0xa90 40ce5c: f9405003 ldr x3, [x0, #160] 40ce60: f9006c02 str x2, [x0, #216] 40ce64: 912a4021 add x1, x1, #0xa90 40ce68: f9007061 str x1, [x3, #224] 40ce6c: d65f03c0 ret 40ce70: f00003e2 adrp x2, 48b000 <.got+0x14b8> 40ce74: f00003e1 adrp x1, 48b000 <.got+0x14b8> 40ce78: 91376042 add x2, x2, #0xdd8 40ce7c: 17fffff8 b 40ce5c 40ce80: a9bc7bfd stp x29, x30, [sp, #-64]! 40ce84: 910003fd mov x29, sp 40ce88: a90153f3 stp x19, x20, [sp, #16] 40ce8c: 2a0203f4 mov w20, w2 40ce90: a9025bf5 stp x21, x22, [sp, #32] 40ce94: aa0103f6 mov x22, x1 40ce98: f9001bf7 str x23, [sp, #48] 40ce9c: aa0003f7 mov x23, x0 40cea0: d2803b00 mov x0, #0x1d8 // #472 40cea4: 94002f65 bl 418c38 40cea8: b4000700 cbz x0, 40cf88 40ceac: 91038005 add x5, x0, #0xe0 40ceb0: f9004405 str x5, [x0, #136] 40ceb4: aa0003f3 mov x19, x0 40ceb8: 9103c003 add x3, x0, #0xf0 40cebc: 52800001 mov w1, #0x0 // #0 40cec0: aa0003f5 mov x21, x0 40cec4: 52800002 mov w2, #0x0 // #0 40cec8: f00003e4 adrp x4, 48b000 <.got+0x14b8> 40cecc: 912f8084 add x4, x4, #0xbe0 40ced0: 9400180a bl 412ef8 40ced4: f00003e2 adrp x2, 48b000 <.got+0x14b8> 40ced8: 91322042 add x2, x2, #0xc88 40cedc: f9006e62 str x2, [x19, #216] 40cee0: aa1303e0 mov x0, x19 40cee4: 94001061 bl 411068 40cee8: 2a1403e3 mov w3, w20 40ceec: aa1603e2 mov x2, x22 40cef0: aa1703e1 mov x1, x23 40cef4: aa1303e0 mov x0, x19 40cef8: 94001160 bl 411478 40cefc: b4000300 cbz x0, 40cf5c 40cf00: b9407660 ldr w0, [x19, #116] 40cf04: 36000180 tbz w0, #0, 40cf34 40cf08: b9400260 ldr w0, [x19] 40cf0c: 36180140 tbz w0, #3, 40cf34 40cf10: b940c260 ldr w0, [x19, #192] 40cf14: 7100001f cmp w0, #0x0 40cf18: 540001ad b.le 40cf4c 40cf1c: f00003e0 adrp x0, 48b000 <.got+0x14b8> 40cf20: 912a4001 add x1, x0, #0xa90 40cf24: f9405262 ldr x2, [x19, #160] 40cf28: f9006e61 str x1, [x19, #216] 40cf2c: 912a4000 add x0, x0, #0xa90 40cf30: f9007040 str x0, [x2, #224] 40cf34: aa1503e0 mov x0, x21 40cf38: a94153f3 ldp x19, x20, [sp, #16] 40cf3c: a9425bf5 ldp x21, x22, [sp, #32] 40cf40: f9401bf7 ldr x23, [sp, #48] 40cf44: a8c47bfd ldp x29, x30, [sp], #64 40cf48: d65f03c0 ret 40cf4c: f00003e1 adrp x1, 48b000 <.got+0x14b8> 40cf50: f00003e0 adrp x0, 48b000 <.got+0x14b8> 40cf54: 91376021 add x1, x1, #0xdd8 40cf58: 17fffff3 b 40cf24 40cf5c: aa1303e0 mov x0, x19 40cf60: 9400147a bl 412148 40cf64: aa1303e0 mov x0, x19 40cf68: d2800015 mov x21, #0x0 // #0 40cf6c: 940030a3 bl 4191f8 40cf70: aa1503e0 mov x0, x21 40cf74: a94153f3 ldp x19, x20, [sp, #16] 40cf78: a9425bf5 ldp x21, x22, [sp, #32] 40cf7c: f9401bf7 ldr x23, [sp, #48] 40cf80: a8c47bfd ldp x29, x30, [sp], #64 40cf84: d65f03c0 ret 40cf88: d2800015 mov x21, #0x0 // #0 40cf8c: 17ffffea b 40cf34 40cf90: 52800022 mov w2, #0x1 // #1 40cf94: 17ffffbb b 40ce80 40cf98: a9bc7bfd stp x29, x30, [sp, #-64]! 40cf9c: 910003fd mov x29, sp 40cfa0: a90153f3 stp x19, x20, [sp, #16] 40cfa4: aa0103f3 mov x19, x1 40cfa8: a9025bf5 stp x21, x22, [sp, #32] 40cfac: aa0003f5 mov x21, x0 40cfb0: f9001bf7 str x23, [sp, #48] 40cfb4: 97ffccd3 bl 400300 <.plt+0x60> 40cfb8: aa0003f4 mov x20, x0 40cfbc: b9400260 ldr w0, [x19] 40cfc0: 37780220 tbnz w0, #15, 40d004 40cfc4: f9404676 ldr x22, [x19, #136] 40cfc8: d53bd057 mrs x23, tpidr_el0 40cfcc: d11c02f7 sub x23, x23, #0x700 40cfd0: f94006c0 ldr x0, [x22, #8] 40cfd4: eb17001f cmp x0, x23 40cfd8: 54000100 b.eq 40cff8 // b.none 40cfdc: aa1603e2 mov x2, x22 40cfe0: 52800021 mov w1, #0x1 // #1 40cfe4: 52800000 mov w0, #0x0 // #0 40cfe8: 94010196 bl 44d640 40cfec: 35000740 cbnz w0, 40d0d4 40cff0: f9404676 ldr x22, [x19, #136] 40cff4: f90006d7 str x23, [x22, #8] 40cff8: b94006c0 ldr w0, [x22, #4] 40cffc: 11000400 add w0, w0, #0x1 40d000: b90006c0 str w0, [x22, #4] 40d004: b940c260 ldr w0, [x19, #192] 40d008: 35000440 cbnz w0, 40d090 40d00c: 12800000 mov w0, #0xffffffff // #-1 40d010: b900c260 str w0, [x19, #192] 40d014: 900003e1 adrp x1, 489000 40d018: 900003e0 adrp x0, 489000 40d01c: f9406e76 ldr x22, [x19, #216] 40d020: f946f400 ldr x0, [x0, #3560] 40d024: f9463021 ldr x1, [x1, #3168] 40d028: cb000021 sub x1, x1, x0 40d02c: cb0002c0 sub x0, x22, x0 40d030: eb00003f cmp x1, x0 40d034: 540004c9 b.ls 40d0cc // b.plast 40d038: f9401ec3 ldr x3, [x22, #56] 40d03c: aa1503e1 mov x1, x21 40d040: aa1403e2 mov x2, x20 40d044: aa1303e0 mov x0, x19 40d048: d63f0060 blr x3 40d04c: eb00029f cmp x20, x0 40d050: 52800035 mov w21, #0x1 // #1 40d054: 54000040 b.eq 40d05c // b.none 40d058: 12800015 mov w21, #0xffffffff // #-1 40d05c: b9400260 ldr w0, [x19] 40d060: 377800c0 tbnz w0, #15, 40d078 40d064: f9404673 ldr x19, [x19, #136] 40d068: b9400660 ldr w0, [x19, #4] 40d06c: 51000400 sub w0, w0, #0x1 40d070: b9000660 str w0, [x19, #4] 40d074: 34000140 cbz w0, 40d09c 40d078: 2a1503e0 mov w0, w21 40d07c: a94153f3 ldp x19, x20, [sp, #16] 40d080: a9425bf5 ldp x21, x22, [sp, #32] 40d084: f9401bf7 ldr x23, [sp, #48] 40d088: a8c47bfd ldp x29, x30, [sp], #64 40d08c: d65f03c0 ret 40d090: 3100041f cmn w0, #0x1 40d094: 54fffe21 b.ne 40d058 // b.any 40d098: 17ffffdf b 40d014 40d09c: f900067f str xzr, [x19, #8] 40d0a0: aa1303e1 mov x1, x19 40d0a4: 940101c7 bl 44d7c0 40d0a8: 7100041f cmp w0, #0x1 40d0ac: 54fffe6d b.le 40d078 40d0b0: aa1303e0 mov x0, x19 40d0b4: d2801021 mov x1, #0x81 // #129 40d0b8: d2800022 mov x2, #0x1 // #1 40d0bc: d2800003 mov x3, #0x0 // #0 40d0c0: d2800c48 mov x8, #0x62 // #98 40d0c4: d4000001 svc #0x0 40d0c8: 17ffffec b 40d078 40d0cc: 94000999 bl 40f730 40d0d0: 17ffffda b 40d038 40d0d4: aa1603e0 mov x0, x22 40d0d8: 94001d4a bl 414600 40d0dc: 17ffffc5 b 40cff0 40d0e0: b9400261 ldr w1, [x19] 40d0e4: aa0003f4 mov x20, x0 40d0e8: 37780221 tbnz w1, #15, 40d12c 40d0ec: f9404673 ldr x19, [x19, #136] 40d0f0: b9400660 ldr w0, [x19, #4] 40d0f4: 51000400 sub w0, w0, #0x1 40d0f8: b9000660 str w0, [x19, #4] 40d0fc: 35000180 cbnz w0, 40d12c 40d100: f900067f str xzr, [x19, #8] 40d104: aa1303e1 mov x1, x19 40d108: 940101ae bl 44d7c0 40d10c: 7100041f cmp w0, #0x1 40d110: 540000ed b.le 40d12c 40d114: aa1303e0 mov x0, x19 40d118: d2801021 mov x1, #0x81 // #129 40d11c: d2800022 mov x2, #0x1 // #1 40d120: d2800003 mov x3, #0x0 // #0 40d124: d2800c48 mov x8, #0x62 // #98 40d128: d4000001 svc #0x0 40d12c: aa1403e0 mov x0, x20 40d130: 94010bd6 bl 450088 40d134: d503201f nop 40d138: a9bc7bfd stp x29, x30, [sp, #-64]! 40d13c: 910003fd mov x29, sp 40d140: a9025bf5 stp x21, x22, [sp, #32] 40d144: 900003f5 adrp x21, 489000 40d148: a90153f3 stp x19, x20, [sp, #16] 40d14c: aa0003f3 mov x19, x0 40d150: f946c6a0 ldr x0, [x21, #3464] 40d154: f9400014 ldr x20, [x0] 40d158: b9400280 ldr w0, [x20] 40d15c: f9001bf7 str x23, [sp, #48] 40d160: 37780440 tbnz w0, #15, 40d1e8 40d164: f9404696 ldr x22, [x20, #136] 40d168: d53bd057 mrs x23, tpidr_el0 40d16c: d11c02f7 sub x23, x23, #0x700 40d170: f94006c0 ldr x0, [x22, #8] 40d174: eb17001f cmp x0, x23 40d178: 540009e0 b.eq 40d2b4 // b.none 40d17c: aa1603e2 mov x2, x22 40d180: 52800021 mov w1, #0x1 // #1 40d184: 52800000 mov w0, #0x0 // #0 40d188: 9401012e bl 44d640 40d18c: 35000980 cbnz w0, 40d2bc 40d190: f946c6a0 ldr x0, [x21, #3464] 40d194: f9404696 ldr x22, [x20, #136] 40d198: f9400000 ldr x0, [x0] 40d19c: f90006d7 str x23, [x22, #8] 40d1a0: b94006c1 ldr w1, [x22, #4] 40d1a4: 11000421 add w1, w1, #0x1 40d1a8: b90006c1 str w1, [x22, #4] 40d1ac: a9408801 ldp x1, x2, [x0, #8] 40d1b0: eb02003f cmp x1, x2 40d1b4: 54000223 b.cc 40d1f8 // b.lo, b.ul, b.last 40d1b8: 94001546 bl 4126d0 40d1bc: 3100041f cmn w0, #0x1 40d1c0: 54000221 b.ne 40d204 // b.any 40d1c4: b9400280 ldr w0, [x20] 40d1c8: d2800013 mov x19, #0x0 // #0 40d1cc: 36780280 tbz w0, #15, 40d21c 40d1d0: aa1303e0 mov x0, x19 40d1d4: a94153f3 ldp x19, x20, [sp, #16] 40d1d8: a9425bf5 ldp x21, x22, [sp, #32] 40d1dc: f9401bf7 ldr x23, [sp, #48] 40d1e0: a8c47bfd ldp x29, x30, [sp], #64 40d1e4: d65f03c0 ret 40d1e8: aa1403e0 mov x0, x20 40d1ec: a9408801 ldp x1, x2, [x0, #8] 40d1f0: eb02003f cmp x1, x2 40d1f4: 54fffe22 b.cs 40d1b8 // b.hs, b.nlast 40d1f8: 91000422 add x2, x1, #0x1 40d1fc: f9000402 str x2, [x0, #8] 40d200: 39400020 ldrb w0, [x1] 40d204: 7100281f cmp w0, #0xa 40d208: aa1303e1 mov x1, x19 40d20c: 540002a1 b.ne 40d260 // b.any 40d210: 3900003f strb wzr, [x1] 40d214: b9400280 ldr w0, [x20] 40d218: 377ffdc0 tbnz w0, #15, 40d1d0 40d21c: f9404694 ldr x20, [x20, #136] 40d220: b9400680 ldr w0, [x20, #4] 40d224: 51000400 sub w0, w0, #0x1 40d228: b9000680 str w0, [x20, #4] 40d22c: 35fffd20 cbnz w0, 40d1d0 40d230: f900069f str xzr, [x20, #8] 40d234: aa1403e1 mov x1, x20 40d238: 94010162 bl 44d7c0 40d23c: 7100041f cmp w0, #0x1 40d240: 54fffc8d b.le 40d1d0 40d244: aa1403e0 mov x0, x20 40d248: d2801021 mov x1, #0x81 // #129 40d24c: d2800022 mov x2, #0x1 // #1 40d250: d2800003 mov x3, #0x0 // #0 40d254: d2800c48 mov x8, #0x62 // #98 40d258: d4000001 svc #0x0 40d25c: 17ffffdd b 40d1d0 40d260: f946c6a5 ldr x5, [x21, #3464] 40d264: 52800004 mov w4, #0x0 // #0 40d268: 52800143 mov w3, #0xa // #10 40d26c: b2407be2 mov x2, #0x7fffffff // #2147483647 40d270: f94000a6 ldr x6, [x5] 40d274: b94000d6 ldr w22, [x6] 40d278: 121a7ac7 and w7, w22, #0xffffffdf 40d27c: b90000c7 str w7, [x6] 40d280: 38001420 strb w0, [x1], #1 40d284: 121b02d6 and w22, w22, #0x20 40d288: f94000a0 ldr x0, [x5] 40d28c: 9400b0fd bl 439680 40d290: f946c6b5 ldr x21, [x21, #3464] 40d294: 91000400 add x0, x0, #0x1 40d298: f94002a3 ldr x3, [x21] 40d29c: b9400062 ldr w2, [x3] 40d2a0: 372ff922 tbnz w2, #5, 40d1c4 40d2a4: 2a160056 orr w22, w2, w22 40d2a8: 8b000261 add x1, x19, x0 40d2ac: b9000076 str w22, [x3] 40d2b0: 17ffffd8 b 40d210 40d2b4: aa1403e0 mov x0, x20 40d2b8: 17ffffba b 40d1a0 40d2bc: aa1603e0 mov x0, x22 40d2c0: 94001cd0 bl 414600 40d2c4: 17ffffb3 b 40d190 40d2c8: b9400281 ldr w1, [x20] 40d2cc: aa0003f5 mov x21, x0 40d2d0: 37780221 tbnz w1, #15, 40d314 40d2d4: f9404693 ldr x19, [x20, #136] 40d2d8: b9400660 ldr w0, [x19, #4] 40d2dc: 51000400 sub w0, w0, #0x1 40d2e0: b9000660 str w0, [x19, #4] 40d2e4: 35000180 cbnz w0, 40d314 40d2e8: f900067f str xzr, [x19, #8] 40d2ec: aa1303e1 mov x1, x19 40d2f0: 94010134 bl 44d7c0 40d2f4: 7100041f cmp w0, #0x1 40d2f8: 540000ed b.le 40d314 40d2fc: aa1303e0 mov x0, x19 40d300: d2801021 mov x1, #0x81 // #129 40d304: d2800022 mov x2, #0x1 // #1 40d308: d2800003 mov x3, #0x0 // #0 40d30c: d2800c48 mov x8, #0x62 // #98 40d310: d4000001 svc #0x0 40d314: aa1503e0 mov x0, x21 40d318: 94010b5c bl 450088 40d31c: d503201f nop 40d320: a9b97bfd stp x29, x30, [sp, #-112]! 40d324: 7100803f cmp w1, #0x20 40d328: 910003fd mov x29, sp 40d32c: a90363f7 stp x23, x24, [sp, #48] 40d330: 900003f7 adrp x23, 489000 40d334: f945cee3 ldr x3, [x23, #2968] 40d338: a9025bf5 stp x21, x22, [sp, #32] 40d33c: aa0003f5 mov x21, x0 40d340: f9400060 ldr x0, [x3] 40d344: f90037e0 str x0, [sp, #104] 40d348: d2800000 mov x0, #0x0 // #0 40d34c: a90153f3 stp x19, x20, [sp, #16] 40d350: aa0203f3 mov x19, x2 40d354: 54000a00 b.eq 40d494 // b.none 40d358: 7100c03f cmp w1, #0x30 40d35c: 54000700 b.eq 40d43c // b.none 40d360: 910163f8 add x24, sp, #0x58 40d364: 12001c21 and w1, w1, #0xff 40d368: 91003f02 add x2, x24, #0xf 40d36c: d503201f nop 40d370: 39000041 strb w1, [x2] 40d374: eb18005f cmp x2, x24 40d378: d1000442 sub x2, x2, #0x1 40d37c: 54ffffa1 b.ne 40d370 // b.any 40d380: 71003e7f cmp w19, #0xf 40d384: 540008ed b.le 40d4a0 40d388: a9046bf9 stp x25, x26, [sp, #64] 40d38c: 900003f9 adrp x25, 489000 40d390: 900003fa adrp x26, 489000 40d394: f9463339 ldr x25, [x25, #3168] 40d398: d2800016 mov x22, #0x0 // #0 40d39c: f946f75a ldr x26, [x26, #3560] 40d3a0: cb1a0339 sub x25, x25, x26 40d3a4: 1400000c b 40d3d4 40d3a8: f9401e83 ldr x3, [x20, #56] 40d3ac: aa1803e1 mov x1, x24 40d3b0: aa1503e0 mov x0, x21 40d3b4: d2800202 mov x2, #0x10 // #16 40d3b8: d63f0060 blr x3 40d3bc: 8b0002d6 add x22, x22, x0 40d3c0: f100401f cmp x0, #0x10 40d3c4: 54000221 b.ne 40d408 // b.any 40d3c8: 51004273 sub w19, w19, #0x10 40d3cc: 71003e7f cmp w19, #0xf 40d3d0: 540003cd b.le 40d448 40d3d4: f9406eb4 ldr x20, [x21, #216] 40d3d8: cb1a0280 sub x0, x20, x26 40d3dc: eb00033f cmp x25, x0 40d3e0: 54fffe48 b.hi 40d3a8 // b.pmore 40d3e4: 940008d3 bl 40f730 40d3e8: f9401e83 ldr x3, [x20, #56] 40d3ec: aa1803e1 mov x1, x24 40d3f0: aa1503e0 mov x0, x21 40d3f4: d2800202 mov x2, #0x10 // #16 40d3f8: d63f0060 blr x3 40d3fc: 8b0002d6 add x22, x22, x0 40d400: f100401f cmp x0, #0x10 40d404: 54fffe20 b.eq 40d3c8 // b.none 40d408: a9446bf9 ldp x25, x26, [sp, #64] 40d40c: f945cef7 ldr x23, [x23, #2968] 40d410: f94037e0 ldr x0, [sp, #104] 40d414: f94002e1 ldr x1, [x23] 40d418: eb010000 subs x0, x0, x1 40d41c: d2800001 mov x1, #0x0 // #0 40d420: 54000481 b.ne 40d4b0 // b.any 40d424: aa1603e0 mov x0, x22 40d428: a94153f3 ldp x19, x20, [sp, #16] 40d42c: a9425bf5 ldp x21, x22, [sp, #32] 40d430: a94363f7 ldp x23, x24, [sp, #48] 40d434: a8c77bfd ldp x29, x30, [sp], #112 40d438: d65f03c0 ret 40d43c: d0000238 adrp x24, 453000 40d440: 91240318 add x24, x24, #0x900 40d444: 17ffffcf b 40d380 40d448: a9446bf9 ldp x25, x26, [sp, #64] 40d44c: 7100027f cmp w19, #0x0 40d450: 54fffded b.le 40d40c 40d454: 900003e1 adrp x1, 489000 40d458: 900003e0 adrp x0, 489000 40d45c: f9406eb4 ldr x20, [x21, #216] 40d460: f946f400 ldr x0, [x0, #3560] 40d464: f9463021 ldr x1, [x1, #3168] 40d468: cb000021 sub x1, x1, x0 40d46c: cb000280 sub x0, x20, x0 40d470: eb00003f cmp x1, x0 40d474: 540001a9 b.ls 40d4a8 // b.plast 40d478: f9401e83 ldr x3, [x20, #56] 40d47c: 93407e62 sxtw x2, w19 40d480: aa1803e1 mov x1, x24 40d484: aa1503e0 mov x0, x21 40d488: d63f0060 blr x3 40d48c: 8b0002d6 add x22, x22, x0 40d490: 17ffffdf b 40d40c 40d494: d0000238 adrp x24, 453000 40d498: 91246318 add x24, x24, #0x918 40d49c: 17ffffb9 b 40d380 40d4a0: d2800016 mov x22, #0x0 // #0 40d4a4: 17ffffea b 40d44c 40d4a8: 940008a2 bl 40f730 40d4ac: 17fffff3 b 40d478 40d4b0: a9046bf9 stp x25, x26, [sp, #64] 40d4b4: 94004f53 bl 421200 40d4b8: a9b77bfd stp x29, x30, [sp, #-144]! 40d4bc: 910003fd mov x29, sp 40d4c0: a9046bf9 stp x25, x26, [sp, #64] 40d4c4: 900003f9 adrp x25, 489000 40d4c8: f945cf21 ldr x1, [x25, #2968] 40d4cc: a90153f3 stp x19, x20, [sp, #16] 40d4d0: aa0003f3 mov x19, x0 40d4d4: b9400000 ldr w0, [x0] 40d4d8: f9400022 ldr x2, [x1] 40d4dc: f90047e2 str x2, [sp, #136] 40d4e0: d2800002 mov x2, #0x0 // #0 40d4e4: 372012e0 tbnz w0, #4, 40d740 40d4e8: 37102ce0 tbnz w0, #2, 40da84 40d4ec: f9405261 ldr x1, [x19, #160] 40d4f0: a9400820 ldp x0, x2, [x1] 40d4f4: eb02001f cmp x0, x2 40d4f8: 54001043 b.cc 40d700 // b.lo, b.ul, b.last 40d4fc: a9408e62 ldp x2, x3, [x19, #8] 40d500: a90363f7 stp x23, x24, [sp, #48] 40d504: f9404e77 ldr x23, [x19, #152] 40d508: eb03005f cmp x2, x3 40d50c: 54002103 b.cc 40d92c // b.lo, b.ul, b.last 40d510: f9401e60 ldr x0, [x19, #56] 40d514: a9025bf5 stp x21, x22, [sp, #32] 40d518: a90573fb stp x27, x28, [sp, #80] 40d51c: a9008260 stp x0, x0, [x19, #8] 40d520: f9000e60 str x0, [x19, #24] 40d524: b40024a0 cbz x0, 40d9b8 40d528: f9405261 ldr x1, [x19, #160] 40d52c: a9020260 stp x0, x0, [x19, #32] 40d530: f9001a60 str x0, [x19, #48] 40d534: f9401820 ldr x0, [x1, #48] 40d538: b4002600 cbz x0, 40d9f8 40d53c: b9400261 ldr w1, [x19] 40d540: 52804040 mov w0, #0x202 // #514 40d544: 6a00003f tst w1, w0 40d548: 54002700 b.eq 40da28 // b.none 40d54c: 900003fb adrp x27, 489000 40d550: f945bb60 ldr x0, [x27, #2928] 40d554: f940001a ldr x26, [x0] 40d558: b9400340 ldr w0, [x26] 40d55c: 36780f60 tbz w0, #15, 40d748 40d560: 52805101 mov w1, #0x288 // #648 40d564: 0a010000 and w0, w0, w1 40d568: 710a001f cmp w0, #0x280 40d56c: 900003f8 adrp x24, 489000 40d570: 900003f4 adrp x20, 489000 40d574: 540026c0 b.eq 40da4c // b.none 40d578: f9463316 ldr x22, [x24, #3168] 40d57c: f946f695 ldr x21, [x20, #3560] 40d580: cb1502d6 sub x22, x22, x21 40d584: aa1303e0 mov x0, x19 40d588: 940013a4 bl 412418 40d58c: f9405260 ldr x0, [x19, #160] 40d590: 9101c3f8 add x24, sp, #0x70 40d594: 9101e3f4 add x20, sp, #0x78 40d598: d280001c mov x28, #0x0 // #0 40d59c: f9401801 ldr x1, [x0, #48] 40d5a0: a9000401 stp x1, x1, [x0] 40d5a4: a9010401 stp x1, x1, [x0, #16] 40d5a8: a9020401 stp x1, x1, [x0, #32] 40d5ac: f9406e7b ldr x27, [x19, #216] 40d5b0: cb150360 sub x0, x27, x21 40d5b4: eb16001f cmp x0, x22 40d5b8: 54000782 b.cs 40d6a8 // b.hs, b.nlast 40d5bc: d503201f nop 40d5c0: f9400a61 ldr x1, [x19, #16] 40d5c4: aa1303e0 mov x0, x19 40d5c8: f9403b63 ldr x3, [x27, #112] 40d5cc: f9402262 ldr x2, [x19, #64] 40d5d0: cb010042 sub x2, x2, x1 40d5d4: d63f0060 blr x3 40d5d8: f100001f cmp x0, #0x0 40d5dc: 540007ad b.le 40d6d0 40d5e0: f9400a63 ldr x3, [x19, #16] 40d5e4: f9404a61 ldr x1, [x19, #144] 40d5e8: 8b000063 add x3, x3, x0 40d5ec: f9000a63 str x3, [x19, #16] 40d5f0: b100043f cmn x1, #0x1 40d5f4: 54000060 b.eq 40d600 // b.none 40d5f8: 8b000021 add x1, x1, x0 40d5fc: f9004a61 str x1, [x19, #144] 40d600: f940527b ldr x27, [x19, #160] 40d604: f9400662 ldr x2, [x19, #8] 40d608: 9101637a add x26, x27, #0x58 40d60c: f9402f61 ldr x1, [x27, #88] 40d610: f9003361 str x1, [x27, #96] 40d614: f9000e62 str x2, [x19, #24] 40d618: 91002367 add x7, x27, #0x8 40d61c: b500129c cbnz x28, 40d86c 40d620: f9400765 ldr x5, [x27, #8] 40d624: aa1a03e1 mov x1, x26 40d628: f9401f66 ldr x6, [x27, #56] 40d62c: aa1803e4 mov x4, x24 40d630: aa1703e0 mov x0, x23 40d634: 94000681 bl 40f038 40d638: f9403be3 ldr x3, [sp, #112] 40d63c: d280001c mov x28, #0x0 // #0 40d640: aa0303e1 mov x1, x3 40d644: f9405262 ldr x2, [x19, #160] 40d648: f9400445 ldr x5, [x2, #8] 40d64c: f9401844 ldr x4, [x2, #48] 40d650: f9000661 str x1, [x19, #8] 40d654: eb0400bf cmp x5, x4 40d658: 54001ee1 b.ne 40da34 // b.any 40d65c: 7100081f cmp w0, #0x2 40d660: 540014c0 b.eq 40d8f8 // b.none 40d664: 7100041f cmp w0, #0x1 40d668: 540024a1 b.ne 40dafc // b.any 40d66c: b5000cdc cbnz x28, 40d804 40d670: a9416e62 ldp x2, x27, [x19, #16] 40d674: cb010042 sub x2, x2, x1 40d678: eb1b003f cmp x1, x27 40d67c: 540012e8 b.hi 40d8d8 // b.pmore 40d680: f1003c5f cmp x2, #0xf 40d684: 540013a8 b.hi 40d8f8 // b.pmore 40d688: aa0203fc mov x28, x2 40d68c: aa1403e0 mov x0, x20 40d690: 97ffcb08 bl 4002b0 <.plt+0x10> 40d694: a900ee7b stp x27, x27, [x19, #8] 40d698: f9406e7b ldr x27, [x19, #216] 40d69c: cb150360 sub x0, x27, x21 40d6a0: eb16001f cmp x0, x22 40d6a4: 54fff8e3 b.cc 40d5c0 // b.lo, b.ul, b.last 40d6a8: 94000822 bl 40f730 40d6ac: f9400a61 ldr x1, [x19, #16] 40d6b0: aa1303e0 mov x0, x19 40d6b4: f9403b63 ldr x3, [x27, #112] 40d6b8: f9402262 ldr x2, [x19, #64] 40d6bc: cb010042 sub x2, x2, x1 40d6c0: d63f0060 blr x3 40d6c4: f100001f cmp x0, #0x0 40d6c8: 54fff8cc b.gt 40d5e0 40d6cc: d503201f nop 40d6d0: b9400261 ldr w1, [x19] 40d6d4: aa000380 orr x0, x28, x0 40d6d8: b5000a40 cbnz x0, 40d820 40d6dc: 92800002 mov x2, #0xffffffffffffffff // #-1 40d6e0: 321c0021 orr w1, w1, #0x10 40d6e4: 2a0203e0 mov w0, w2 40d6e8: a9425bf5 ldp x21, x22, [sp, #32] 40d6ec: a94363f7 ldp x23, x24, [sp, #48] 40d6f0: a94573fb ldp x27, x28, [sp, #80] 40d6f4: b9000261 str w1, [x19] 40d6f8: f9004a62 str x2, [x19, #144] 40d6fc: 14000003 b 40d708 40d700: b9400000 ldr w0, [x0] 40d704: d503201f nop 40d708: f945cf39 ldr x25, [x25, #2968] 40d70c: f94047e1 ldr x1, [sp, #136] 40d710: f9400322 ldr x2, [x25] 40d714: eb020021 subs x1, x1, x2 40d718: d2800002 mov x2, #0x0 // #0 40d71c: 54002001 b.ne 40db1c // b.any 40d720: a94153f3 ldp x19, x20, [sp, #16] 40d724: a9446bf9 ldp x25, x26, [sp, #64] 40d728: a8c97bfd ldp x29, x30, [sp], #144 40d72c: d65f03c0 ret 40d730: a9425bf5 ldp x21, x22, [sp, #32] 40d734: a94363f7 ldp x23, x24, [sp, #48] 40d738: a94573fb ldp x27, x28, [sp, #80] 40d73c: d503201f nop 40d740: 12800000 mov w0, #0xffffffff // #-1 40d744: 17fffff1 b 40d708 40d748: f940475c ldr x28, [x26, #136] 40d74c: d53bd054 mrs x20, tpidr_el0 40d750: d11c0294 sub x20, x20, #0x700 40d754: f9400781 ldr x1, [x28, #8] 40d758: eb14003f cmp x1, x20 40d75c: 54001ac0 b.eq 40dab4 // b.none 40d760: aa1c03e2 mov x2, x28 40d764: 52800021 mov w1, #0x1 // #1 40d768: 52800000 mov w0, #0x0 // #0 40d76c: 9400ffb5 bl 44d640 40d770: 35001bc0 cbnz w0, 40dae8 40d774: f945bb60 ldr x0, [x27, #2928] 40d778: f940475c ldr x28, [x26, #136] 40d77c: f9400002 ldr x2, [x0] 40d780: b9400040 ldr w0, [x2] 40d784: f9000794 str x20, [x28, #8] 40d788: 900003f8 adrp x24, 489000 40d78c: 900003f4 adrp x20, 489000 40d790: b9400781 ldr w1, [x28, #4] 40d794: 52805103 mov w3, #0x288 // #648 40d798: f9463316 ldr x22, [x24, #3168] 40d79c: 11000421 add w1, w1, #0x1 40d7a0: f946f695 ldr x21, [x20, #3560] 40d7a4: b9000781 str w1, [x28, #4] 40d7a8: 0a030000 and w0, w0, w3 40d7ac: cb1502d6 sub x22, x22, x21 40d7b0: 710a001f cmp w0, #0x280 40d7b4: 54001540 b.eq 40da5c // b.none 40d7b8: b9400340 ldr w0, [x26] 40d7bc: 377fede0 tbnz w0, #15, 40d578 40d7c0: f940475a ldr x26, [x26, #136] 40d7c4: b9400740 ldr w0, [x26, #4] 40d7c8: 51000400 sub w0, w0, #0x1 40d7cc: b9000740 str w0, [x26, #4] 40d7d0: 35ffed40 cbnz w0, 40d578 40d7d4: f900075f str xzr, [x26, #8] 40d7d8: aa1a03e1 mov x1, x26 40d7dc: 9400fff9 bl 44d7c0 40d7e0: 7100041f cmp w0, #0x1 40d7e4: 54ffecad b.le 40d578 40d7e8: aa1a03e0 mov x0, x26 40d7ec: d2801021 mov x1, #0x81 // #129 40d7f0: d2800022 mov x2, #0x1 // #1 40d7f4: d2800003 mov x3, #0x0 // #0 40d7f8: d2800c48 mov x8, #0x62 // #98 40d7fc: d4000001 svc #0x0 40d800: 17ffff61 b 40d584 40d804: eb140060 subs x0, x3, x20 40d808: 54000261 b.ne 40d854 // b.any 40d80c: f100439f cmp x28, #0x10 40d810: 54000740 b.eq 40d8f8 // b.none 40d814: f9400e7b ldr x27, [x19, #24] 40d818: a900ee7b stp x27, x27, [x19, #8] 40d81c: 17ffff9f b 40d698 40d820: 321b0021 orr w1, w1, #0x20 40d824: b9000261 str w1, [x19] 40d828: b4fff85c cbz x28, 40d730 40d82c: 900003e1 adrp x1, 489000 40d830: f946e021 ldr x1, [x1, #3520] 40d834: d53bd042 mrs x2, tpidr_el0 40d838: 52800a83 mov w3, #0x54 // #84 40d83c: 12800000 mov w0, #0xffffffff // #-1 40d840: a9425bf5 ldp x21, x22, [sp, #32] 40d844: b8216843 str w3, [x2, x1] 40d848: a94363f7 ldp x23, x24, [sp, #48] 40d84c: a94573fb ldp x27, x28, [sp, #80] 40d850: 17ffffae b 40d708 40d854: cb00039c sub x28, x28, x0 40d858: aa0303e1 mov x1, x3 40d85c: aa1c03e2 mov x2, x28 40d860: aa1403e0 mov x0, x20 40d864: 97ffca8f bl 4002a0 <.plt> 40d868: 17ffffe9 b 40d80c 40d86c: d2800201 mov x1, #0x10 // #16 40d870: cb1c0023 sub x3, x1, x28 40d874: 8b1c0288 add x8, x20, x28 40d878: eb00007f cmp x3, x0 40d87c: aa0203e1 mov x1, x2 40d880: 9a809062 csel x2, x3, x0, ls // ls = plast 40d884: 8b02039c add x28, x28, x2 40d888: aa0803e0 mov x0, x8 40d88c: a9061fe8 stp x8, x7, [sp, #96] 40d890: 94003904 bl 41bca0 40d894: aa1a03e1 mov x1, x26 40d898: f9400765 ldr x5, [x27, #8] 40d89c: aa0003e3 mov x3, x0 40d8a0: f9401f66 ldr x6, [x27, #56] 40d8a4: aa1803e4 mov x4, x24 40d8a8: f94037e7 ldr x7, [sp, #104] 40d8ac: aa1403e2 mov x2, x20 40d8b0: aa1703e0 mov x0, x23 40d8b4: 940005e1 bl 40f038 40d8b8: b4ffec1c cbz x28, 40d638 40d8bc: f94033e8 ldr x8, [sp, #96] 40d8c0: f9403be3 ldr x3, [sp, #112] 40d8c4: f9400662 ldr x2, [x19, #8] 40d8c8: eb080061 subs x1, x3, x8 40d8cc: 9a9f5021 csel x1, x1, xzr, pl // pl = nfrst 40d8d0: 8b010041 add x1, x2, x1 40d8d4: 17ffff5c b 40d644 40d8d8: aa1b03e0 mov x0, x27 40d8dc: f90033e2 str x2, [sp, #96] 40d8e0: 97ffca70 bl 4002a0 <.plt> 40d8e4: a9410660 ldp x0, x1, [x19, #16] 40d8e8: f94033e2 ldr x2, [sp, #96] 40d8ec: cb020002 sub x2, x0, x2 40d8f0: a9008a61 stp x1, x2, [x19, #8] 40d8f4: 17ffff2e b 40d5ac 40d8f8: 900003e2 adrp x2, 489000 40d8fc: f946e042 ldr x2, [x2, #3520] 40d900: d53bd043 mrs x3, tpidr_el0 40d904: b9400261 ldr w1, [x19] 40d908: 52800a84 mov w4, #0x54 // #84 40d90c: a9425bf5 ldp x21, x22, [sp, #32] 40d910: 321b0021 orr w1, w1, #0x20 40d914: a94363f7 ldp x23, x24, [sp, #48] 40d918: 12800000 mov w0, #0xffffffff // #-1 40d91c: a94573fb ldp x27, x28, [sp, #80] 40d920: b8226864 str w4, [x3, x2] 40d924: b9000261 str w1, [x19] 40d928: 17ffff78 b 40d708 40d92c: a9431825 ldp x5, x6, [x1, #48] 40d930: 91002027 add x7, x1, #0x8 40d934: f9402c20 ldr x0, [x1, #88] 40d938: f9003be2 str x2, [sp, #112] 40d93c: f9000025 str x5, [x1] 40d940: 9101c3e4 add x4, sp, #0x70 40d944: f9000825 str x5, [x1, #16] 40d948: 91016021 add x1, x1, #0x58 40d94c: f9000420 str x0, [x1, #8] 40d950: aa1703e0 mov x0, x23 40d954: 940005b9 bl 40f038 40d958: f9405263 ldr x3, [x19, #160] 40d95c: f9400664 ldr x4, [x19, #8] 40d960: a9400c62 ldp x2, x3, [x3] 40d964: f9000e64 str x4, [x19, #24] 40d968: f9403be1 ldr x1, [sp, #112] 40d96c: f9000661 str x1, [x19, #8] 40d970: eb03005f cmp x2, x3 40d974: 540009a3 b.cc 40daa8 // b.lo, b.ul, b.last 40d978: 7100081f cmp w0, #0x2 40d97c: 54000a00 b.eq 40dabc // b.none 40d980: f9401e60 ldr x0, [x19, #56] 40d984: a9025bf5 stp x21, x22, [sp, #32] 40d988: f9400a62 ldr x2, [x19, #16] 40d98c: a90573fb stp x27, x28, [sp, #80] 40d990: cb010042 sub x2, x2, x1 40d994: 97ffca43 bl 4002a0 <.plt> 40d998: a9408662 ldp x2, x1, [x19, #8] 40d99c: f9401e60 ldr x0, [x19, #56] 40d9a0: f9000e60 str x0, [x19, #24] 40d9a4: cb020021 sub x1, x1, x2 40d9a8: 8b010001 add x1, x0, x1 40d9ac: a9008660 stp x0, x1, [x19, #8] 40d9b0: b5ffdbc0 cbnz x0, 40d528 40d9b4: d503201f nop 40d9b8: f9402660 ldr x0, [x19, #72] 40d9bc: b40000a0 cbz x0, 40d9d0 40d9c0: 94002e0e bl 4191f8 40d9c4: b9400260 ldr w0, [x19] 40d9c8: 12177800 and w0, w0, #0xfffffeff 40d9cc: b9000260 str w0, [x19] 40d9d0: aa1303e0 mov x0, x19 40d9d4: 940013a7 bl 412870 40d9d8: f9405261 ldr x1, [x19, #160] 40d9dc: f9401e60 ldr x0, [x19, #56] 40d9e0: a9008260 stp x0, x0, [x19, #8] 40d9e4: f9000e60 str x0, [x19, #24] 40d9e8: a9020260 stp x0, x0, [x19, #32] 40d9ec: f9001a60 str x0, [x19, #48] 40d9f0: f9401820 ldr x0, [x1, #48] 40d9f4: b5ffda40 cbnz x0, 40d53c 40d9f8: f9402020 ldr x0, [x1, #64] 40d9fc: b40000a0 cbz x0, 40da10 40da00: 94002dfe bl 4191f8 40da04: b9400260 ldr w0, [x19] 40da08: 12177800 and w0, w0, #0xfffffeff 40da0c: b9000260 str w0, [x19] 40da10: aa1303e0 mov x0, x19 40da14: 9400b141 bl 439f18 40da18: b9400261 ldr w1, [x19] 40da1c: 52804040 mov w0, #0x202 // #514 40da20: 6a00003f tst w1, w0 40da24: 54ffd941 b.ne 40d54c // b.any 40da28: 900003f8 adrp x24, 489000 40da2c: 900003f4 adrp x20, 489000 40da30: 17fffed2 b 40d578 40da34: f9400040 ldr x0, [x2] 40da38: a9425bf5 ldp x21, x22, [sp, #32] 40da3c: b9400000 ldr w0, [x0] 40da40: a94363f7 ldp x23, x24, [sp, #48] 40da44: a94573fb ldp x27, x28, [sp, #80] 40da48: 17ffff30 b 40d708 40da4c: f9463316 ldr x22, [x24, #3168] 40da50: aa1a03e2 mov x2, x26 40da54: f946f695 ldr x21, [x20, #3560] 40da58: cb1502d6 sub x22, x22, x21 40da5c: f9406c5c ldr x28, [x2, #216] 40da60: cb150380 sub x0, x28, x21 40da64: eb16001f cmp x0, x22 40da68: 54000462 b.cs 40daf4 // b.hs, b.nlast 40da6c: f945bb7b ldr x27, [x27, #2928] 40da70: 12800001 mov w1, #0xffffffff // #-1 40da74: f9400f82 ldr x2, [x28, #24] 40da78: f9400360 ldr x0, [x27] 40da7c: d63f0040 blr x2 40da80: 17ffff4e b 40d7b8 40da84: 900003e1 adrp x1, 489000 40da88: f946e021 ldr x1, [x1, #3520] 40da8c: d53bd042 mrs x2, tpidr_el0 40da90: 321b0000 orr w0, w0, #0x20 40da94: b9000260 str w0, [x19] 40da98: 52800123 mov w3, #0x9 // #9 40da9c: 12800000 mov w0, #0xffffffff // #-1 40daa0: b8216843 str w3, [x2, x1] 40daa4: 17ffff19 b 40d708 40daa8: b9400040 ldr w0, [x2] 40daac: a94363f7 ldp x23, x24, [sp, #48] 40dab0: 17ffff16 b 40d708 40dab4: aa1a03e2 mov x2, x26 40dab8: 17ffff34 b 40d788 40dabc: 900003e2 adrp x2, 489000 40dac0: f946e042 ldr x2, [x2, #3520] 40dac4: d53bd043 mrs x3, tpidr_el0 40dac8: b9400261 ldr w1, [x19] 40dacc: 52800a84 mov w4, #0x54 // #84 40dad0: a94363f7 ldp x23, x24, [sp, #48] 40dad4: 321b0021 orr w1, w1, #0x20 40dad8: b8226864 str w4, [x3, x2] 40dadc: 12800000 mov w0, #0xffffffff // #-1 40dae0: b9000261 str w1, [x19] 40dae4: 17ffff09 b 40d708 40dae8: aa1c03e0 mov x0, x28 40daec: 94001ac5 bl 414600 40daf0: 17ffff21 b 40d774 40daf4: 9400070f bl 40f730 40daf8: 17ffffdd b 40da6c 40dafc: d0000223 adrp x3, 453000 40db00: d0000221 adrp x1, 453000 40db04: d0000220 adrp x0, 453000 40db08: 91258063 add x3, x3, #0x960 40db0c: 9124c021 add x1, x1, #0x930 40db10: 91250000 add x0, x0, #0x940 40db14: 52802442 mov w2, #0x122 // #290 40db18: 97ffcdd8 bl 401278 40db1c: a9025bf5 stp x21, x22, [sp, #32] 40db20: a90363f7 stp x23, x24, [sp, #48] 40db24: a90573fb stp x27, x28, [sp, #80] 40db28: 94004db6 bl 421200 40db2c: b9400341 ldr w1, [x26] 40db30: aa0003f4 mov x20, x0 40db34: 37780221 tbnz w1, #15, 40db78 40db38: f9404753 ldr x19, [x26, #136] 40db3c: b9400660 ldr w0, [x19, #4] 40db40: 51000400 sub w0, w0, #0x1 40db44: b9000660 str w0, [x19, #4] 40db48: 35000180 cbnz w0, 40db78 40db4c: f900067f str xzr, [x19, #8] 40db50: aa1303e1 mov x1, x19 40db54: 9400ff1b bl 44d7c0 40db58: 7100041f cmp w0, #0x1 40db5c: 540000ed b.le 40db78 40db60: aa1303e0 mov x0, x19 40db64: d2801021 mov x1, #0x81 // #129 40db68: d2800022 mov x2, #0x1 // #1 40db6c: d2800003 mov x3, #0x0 // #0 40db70: d2800c48 mov x8, #0x62 // #98 40db74: d4000001 svc #0x0 40db78: aa1403e0 mov x0, x20 40db7c: 94010943 bl 450088 40db80: a9bc7bfd stp x29, x30, [sp, #-64]! 40db84: 910003fd mov x29, sp 40db88: a90153f3 stp x19, x20, [sp, #16] 40db8c: 900003f4 adrp x20, 489000 40db90: aa0003f3 mov x19, x0 40db94: f945ce80 ldr x0, [x20, #2968] 40db98: a9025bf5 stp x21, x22, [sp, #32] 40db9c: 12001c35 and w21, w1, #0xff 40dba0: f9400001 ldr x1, [x0] 40dba4: f9001fe1 str x1, [sp, #56] 40dba8: d2800001 mov x1, #0x0 // #0 40dbac: 520002b5 eor w21, w21, #0x1 40dbb0: f9404e76 ldr x22, [x19, #152] 40dbb4: aa1603e0 mov x0, x22 40dbb8: 94000562 bl 40f140 40dbbc: 7100001f cmp w0, #0x0 40dbc0: 1a9fd7e1 cset w1, gt 40dbc4: 6a15003f tst w1, w21 40dbc8: 54000421 b.ne 40dc4c // b.any 40dbcc: 9100c3f5 add x21, sp, #0x30 40dbd0: f9400e62 ldr x2, [x19, #24] 40dbd4: f9001be2 str x2, [sp, #48] 40dbd8: f9405260 ldr x0, [x19, #160] 40dbdc: aa1503e4 mov x4, x21 40dbe0: f9400663 ldr x3, [x19, #8] 40dbe4: 91002007 add x7, x0, #0x8 40dbe8: f9400805 ldr x5, [x0, #16] 40dbec: 91016001 add x1, x0, #0x58 40dbf0: f9401c06 ldr x6, [x0, #56] 40dbf4: f9402c08 ldr x8, [x0, #88] 40dbf8: f9003008 str x8, [x0, #96] 40dbfc: aa1603e0 mov x0, x22 40dc00: 9400050e bl 40f038 40dc04: 7100081f cmp w0, #0x2 40dc08: 54000360 b.eq 40dc74 // b.none 40dc0c: 7100041f cmp w0, #0x1 40dc10: 540003c0 b.eq 40dc88 // b.none 40dc14: f9405262 ldr x2, [x19, #160] 40dc18: f9400441 ldr x1, [x2, #8] 40dc1c: 52800000 mov w0, #0x0 // #0 40dc20: f9000041 str x1, [x2] 40dc24: f945ce94 ldr x20, [x20, #2968] 40dc28: f9401fe1 ldr x1, [sp, #56] 40dc2c: f9400282 ldr x2, [x20] 40dc30: eb020021 subs x1, x1, x2 40dc34: d2800002 mov x2, #0x0 // #0 40dc38: 540002c1 b.ne 40dc90 // b.any 40dc3c: a94153f3 ldp x19, x20, [sp, #16] 40dc40: a9425bf5 ldp x21, x22, [sp, #32] 40dc44: a8c47bfd ldp x29, x30, [sp], #64 40dc48: d65f03c0 ret 40dc4c: f9400661 ldr x1, [x19, #8] 40dc50: 93407c00 sxtw x0, w0 40dc54: f9400e63 ldr x3, [x19, #24] 40dc58: f9405262 ldr x2, [x19, #160] 40dc5c: cb030021 sub x1, x1, x3 40dc60: 9ac00c20 sdiv x0, x1, x0 40dc64: f9400441 ldr x1, [x2, #8] 40dc68: 8b000821 add x1, x1, x0, lsl #2 40dc6c: f9000441 str x1, [x2, #8] 40dc70: 17ffffeb b 40dc1c 40dc74: b9400261 ldr w1, [x19] 40dc78: 12800000 mov w0, #0xffffffff // #-1 40dc7c: 321b0021 orr w1, w1, #0x20 40dc80: b9000261 str w1, [x19] 40dc84: 17ffffe8 b 40dc24 40dc88: f9400e62 ldr x2, [x19, #24] 40dc8c: 17ffffd3 b 40dbd8 40dc90: 94004d5c bl 421200 40dc94: d503201f nop 40dc98: a9af7bfd stp x29, x30, [sp, #-272]! 40dc9c: 910003fd mov x29, sp 40dca0: a9025bf5 stp x21, x22, [sp, #32] 40dca4: 900003f5 adrp x21, 489000 40dca8: a90153f3 stp x19, x20, [sp, #16] 40dcac: aa0003f3 mov x19, x0 40dcb0: aa0103f4 mov x20, x1 40dcb4: f945cea0 ldr x0, [x21, #2968] 40dcb8: f9405264 ldr x4, [x19, #160] 40dcbc: f9400001 ldr x1, [x0] 40dcc0: f90087e1 str x1, [sp, #264] 40dcc4: d2800001 mov x1, #0x0 // #0 40dcc8: 34001b63 cbz w3, 40e034 40dccc: a90363f7 stp x23, x24, [sp, #48] 40dcd0: 2a0203f7 mov w23, w2 40dcd4: a9408881 ldp x1, x2, [x4, #8] 40dcd8: a9046bf9 stp x25, x26, [sp, #64] 40dcdc: f9400c80 ldr x0, [x4, #24] 40dce0: eb01005f cmp x2, x1 40dce4: f9401081 ldr x1, [x4, #32] 40dce8: 54000e20 b.eq 40deac // b.none 40dcec: eb00003f cmp x1, x0 40dcf0: 52800019 mov w25, #0x0 // #0 40dcf4: 54000e29 b.ls 40deb8 // b.plast 40dcf8: aa1303e0 mov x0, x19 40dcfc: 9400b0b5 bl 439fd0 40dd00: 2a0003e1 mov w1, w0 40dd04: b2407fe0 mov x0, #0xffffffff // #4294967295 40dd08: 35001901 cbnz w1, 40e028 40dd0c: f9405264 ldr x4, [x19, #160] 40dd10: f9401880 ldr x0, [x4, #48] 40dd14: b4000da0 cbz x0, 40dec8 40dd18: 710006ff cmp w23, #0x1 40dd1c: 54000fc0 b.eq 40df14 // b.none 40dd20: 71000aff cmp w23, #0x2 40dd24: 540002e1 b.ne 40dd80 // b.any 40dd28: 900003e0 adrp x0, 489000 40dd2c: 900003f6 adrp x22, 489000 40dd30: f9406e78 ldr x24, [x19, #216] 40dd34: f946f400 ldr x0, [x0, #3560] 40dd38: f94632d6 ldr x22, [x22, #3168] 40dd3c: cb000301 sub x1, x24, x0 40dd40: aa0003fa mov x26, x0 40dd44: cb0002d6 sub x22, x22, x0 40dd48: eb16003f cmp x1, x22 40dd4c: 540030e2 b.cs 40e368 // b.hs, b.nlast 40dd50: f9404b02 ldr x2, [x24, #144] 40dd54: 910223e1 add x1, sp, #0x88 40dd58: aa1303e0 mov x0, x19 40dd5c: d63f0040 blr x2 40dd60: 35001180 cbnz w0, 40df90 40dd64: b9409be0 ldr w0, [sp, #152] 40dd68: 12140c00 and w0, w0, #0xf000 40dd6c: 7140201f cmp w0, #0x8, lsl #12 40dd70: 54001101 b.ne 40df90 // b.any 40dd74: f9405fe0 ldr x0, [sp, #184] 40dd78: 52800017 mov w23, #0x0 // #0 40dd7c: 8b000294 add x20, x20, x0 40dd80: aa1303e0 mov x0, x19 40dd84: 9400b0b7 bl 43a060 40dd88: f9404a60 ldr x0, [x19, #144] 40dd8c: b100041f cmn x0, #0x1 40dd90: 54000f20 b.eq 40df74 // b.none 40dd94: f9400e62 ldr x2, [x19, #24] 40dd98: b9400261 ldr w1, [x19] 40dd9c: b4000042 cbz x2, 40dda4 40dda0: 36401d41 tbz w1, #8, 40e148 40dda4: 900003e0 adrp x0, 489000 40dda8: 900003f6 adrp x22, 489000 40ddac: f946f41a ldr x26, [x0, #3560] 40ddb0: f94632d6 ldr x22, [x22, #3168] 40ddb4: cb1a02d6 sub x22, x22, x26 40ddb8: 37100ec1 tbnz w1, #2, 40df90 40ddbc: a9438262 ldp x2, x0, [x19, #56] 40ddc0: a90573fb stp x27, x28, [sp, #80] 40ddc4: cb000041 sub x1, x2, x0 40ddc8: cb020000 sub x0, x0, x2 40ddcc: 8a210298 bic x24, x20, x1 40ddd0: 8a140021 and x1, x1, x20 40ddd4: eb18001f cmp x0, x24 40ddd8: 54001b2b b.lt 40e13c // b.tstop 40dddc: f9406e7b ldr x27, [x19, #216] 40dde0: cb1a0360 sub x0, x27, x26 40dde4: eb16001f cmp x0, x22 40dde8: 54002b82 b.cs 40e358 // b.hs, b.nlast 40ddec: f9404363 ldr x3, [x27, #128] 40ddf0: aa1303e0 mov x0, x19 40ddf4: 52800002 mov w2, #0x0 // #0 40ddf8: d63f0060 blr x3 40ddfc: aa0003fb mov x27, x0 40de00: b7f830c0 tbnz x0, #63, 40e418 40de04: b4002398 cbz x24, 40e274 40de08: f9406e7c ldr x28, [x19, #216] 40de0c: cb1a0380 sub x0, x28, x26 40de10: eb16001f cmp x0, x22 40de14: 540029e2 b.cs 40e350 // b.hs, b.nlast 40de18: aa1803e2 mov x2, x24 40de1c: f9401e61 ldr x1, [x19, #56] 40de20: f9403b83 ldr x3, [x28, #112] 40de24: 35000079 cbnz w25, 40de30 40de28: f9402262 ldr x2, [x19, #64] 40de2c: cb010042 sub x2, x2, x1 40de30: aa1303e0 mov x0, x19 40de34: d63f0060 blr x3 40de38: aa0003f9 mov x25, x0 40de3c: aa0003e4 mov x4, x0 40de40: eb00031f cmp x24, x0 40de44: 54001dcc b.gt 40e1fc 40de48: f9405262 ldr x2, [x19, #160] 40de4c: aa1303e0 mov x0, x19 40de50: f9401e63 ldr x3, [x19, #56] 40de54: a9018e63 stp x3, x3, [x19, #24] 40de58: 52800021 mov w1, #0x1 // #1 40de5c: 8b180078 add x24, x3, x24 40de60: 8b040064 add x4, x3, x4 40de64: a9028e63 stp x3, x3, [x19, #40] 40de68: f9401843 ldr x3, [x2, #48] 40de6c: a9009278 stp x24, x4, [x19, #8] 40de70: a9000c43 stp x3, x3, [x2] 40de74: a9010c43 stp x3, x3, [x2, #16] 40de78: a9020c43 stp x3, x3, [x2, #32] 40de7c: 97ffff41 bl 40db80 40de80: 35001ba0 cbnz w0, 40e1f4 40de84: b9400261 ldr w1, [x19] 40de88: 8b1b033b add x27, x25, x27 40de8c: aa1403e0 mov x0, x20 40de90: 121b7821 and w1, w1, #0xffffffef 40de94: a94363f7 ldp x23, x24, [sp, #48] 40de98: a9446bf9 ldp x25, x26, [sp, #64] 40de9c: b9000261 str w1, [x19] 40dea0: f9004a7b str x27, [x19, #144] 40dea4: a94573fb ldp x27, x28, [sp, #80] 40dea8: 14000056 b 40e000 40deac: eb00003f cmp x1, x0 40deb0: 54fff1e1 b.ne 40dcec // b.any 40deb4: 52800039 mov w25, #0x1 // #1 40deb8: b9400260 ldr w0, [x19] 40debc: 375ff1e0 tbnz w0, #11, 40dcf8 40dec0: f9401880 ldr x0, [x4, #48] 40dec4: b5fff2a0 cbnz x0, 40dd18 40dec8: f9400880 ldr x0, [x4, #16] 40decc: b40000a0 cbz x0, 40dee0 40ded0: 94002cca bl 4191f8 40ded4: b9400260 ldr w0, [x19] 40ded8: 12177800 and w0, w0, #0xfffffeff 40dedc: b9000260 str w0, [x19] 40dee0: aa1303e0 mov x0, x19 40dee4: 94001263 bl 412870 40dee8: f9405260 ldr x0, [x19, #160] 40deec: 710006ff cmp w23, #0x1 40def0: f9401e61 ldr x1, [x19, #56] 40def4: a9008661 stp x1, x1, [x19, #8] 40def8: a9018661 stp x1, x1, [x19, #24] 40defc: a9028661 stp x1, x1, [x19, #40] 40df00: f9401801 ldr x1, [x0, #48] 40df04: a9000401 stp x1, x1, [x0] 40df08: a9010401 stp x1, x1, [x0, #16] 40df0c: a9020401 stp x1, x1, [x0, #32] 40df10: 54fff081 b.ne 40dd20 // b.any 40df14: f9404e76 ldr x22, [x19, #152] 40df18: aa1603e0 mov x0, x22 40df1c: 94000489 bl 40f140 40df20: 7100001f cmp w0, #0x0 40df24: 5400178d b.le 40e214 40df28: f9405263 ldr x3, [x19, #160] 40df2c: 93407c00 sxtw x0, w0 40df30: a9408a64 ldp x4, x2, [x19, #8] 40df34: a9400465 ldp x5, x1, [x3] 40df38: cb040042 sub x2, x2, x4 40df3c: cb050021 sub x1, x1, x5 40df40: 9342fc21 asr x1, x1, #2 40df44: 9b00d020 msub x0, x1, x0, x20 40df48: cb020014 sub x20, x0, x2 40df4c: f9404a60 ldr x0, [x19, #144] 40df50: b100041f cmn x0, #0x1 40df54: 54001e20 b.eq 40e318 // b.none 40df58: 8b000294 add x20, x20, x0 40df5c: aa1303e0 mov x0, x19 40df60: 9400b040 bl 43a060 40df64: 52800017 mov w23, #0x0 // #0 40df68: f9404a60 ldr x0, [x19, #144] 40df6c: b100041f cmn x0, #0x1 40df70: 54fff121 b.ne 40dd94 // b.any 40df74: 900003e0 adrp x0, 489000 40df78: 900003f6 adrp x22, 489000 40df7c: b9400261 ldr w1, [x19] 40df80: f946f41a ldr x26, [x0, #3560] 40df84: f94632d6 ldr x22, [x22, #3168] 40df88: cb1a02d6 sub x22, x22, x26 40df8c: 3617f181 tbz w1, #2, 40ddbc 40df90: aa1303e0 mov x0, x19 40df94: 940016eb bl 413b40 40df98: f9406e78 ldr x24, [x19, #216] 40df9c: cb1a0300 sub x0, x24, x26 40dfa0: eb0002df cmp x22, x0 40dfa4: 54001c69 b.ls 40e330 // b.plast 40dfa8: f9404303 ldr x3, [x24, #128] 40dfac: 2a1703e2 mov w2, w23 40dfb0: aa1403e1 mov x1, x20 40dfb4: aa1303e0 mov x0, x19 40dfb8: d63f0060 blr x3 40dfbc: b100041f cmn x0, #0x1 40dfc0: 54000340 b.eq 40e028 // b.none 40dfc4: f9405261 ldr x1, [x19, #160] 40dfc8: b9400263 ldr w3, [x19] 40dfcc: f9401e62 ldr x2, [x19, #56] 40dfd0: 121b7863 and w3, w3, #0xffffffef 40dfd4: a94363f7 ldp x23, x24, [sp, #48] 40dfd8: a9446bf9 ldp x25, x26, [sp, #64] 40dfdc: b9000263 str w3, [x19] 40dfe0: a9008a62 stp x2, x2, [x19, #8] 40dfe4: a9018a62 stp x2, x2, [x19, #24] 40dfe8: a9028a62 stp x2, x2, [x19, #40] 40dfec: f9004a60 str x0, [x19, #144] 40dff0: f9401822 ldr x2, [x1, #48] 40dff4: a9000822 stp x2, x2, [x1] 40dff8: a9010822 stp x2, x2, [x1, #16] 40dffc: a9020822 stp x2, x2, [x1, #32] 40e000: f945ceb5 ldr x21, [x21, #2968] 40e004: f94087e1 ldr x1, [sp, #264] 40e008: f94002a2 ldr x2, [x21] 40e00c: eb020021 subs x1, x1, x2 40e010: d2800002 mov x2, #0x0 // #0 40e014: 540022e1 b.ne 40e470 // b.any 40e018: a94153f3 ldp x19, x20, [sp, #16] 40e01c: a9425bf5 ldp x21, x22, [sp, #32] 40e020: a8d17bfd ldp x29, x30, [sp], #272 40e024: d65f03c0 ret 40e028: a94363f7 ldp x23, x24, [sp, #48] 40e02c: a9446bf9 ldp x25, x26, [sp, #64] 40e030: 17fffff4 b 40e000 40e034: f9401880 ldr x0, [x4, #48] 40e038: b40011a0 cbz x0, 40e26c 40e03c: a90363f7 stp x23, x24, [sp, #48] 40e040: b9400261 ldr w1, [x19] 40e044: a9046bf9 stp x25, x26, [sp, #64] 40e048: 72140036 ands w22, w1, #0x1000 40e04c: a941e497 ldp x23, x25, [x4, #24] 40e050: fa571320 ccmp x25, x23, #0x0, ne // ne = any 40e054: 54000289 b.ls 40e0a4 // b.plast 40e058: f00003c1 adrp x1, 489000 40e05c: f00003c0 adrp x0, 489000 40e060: f9406e74 ldr x20, [x19, #216] 40e064: f946f400 ldr x0, [x0, #3560] 40e068: f9463021 ldr x1, [x1, #3168] 40e06c: cb000021 sub x1, x1, x0 40e070: cb000280 sub x0, x20, x0 40e074: eb00003f cmp x1, x0 40e078: 54001c89 b.ls 40e408 // b.plast 40e07c: f9404283 ldr x3, [x20, #128] 40e080: aa1303e0 mov x0, x19 40e084: 52800042 mov w2, #0x2 // #2 40e088: d2800001 mov x1, #0x0 // #0 40e08c: d63f0060 blr x3 40e090: b100041f cmn x0, #0x1 40e094: 54001e60 b.eq 40e460 // b.none 40e098: b9400261 ldr w1, [x19] 40e09c: f9405264 ldr x4, [x19, #160] 40e0a0: f9004a60 str x0, [x19, #144] 40e0a4: a940509a ldp x26, x20, [x4] 40e0a8: 36400ec1 tbz w1, #8, 40e280 40e0ac: eb1a029f cmp x20, x26 40e0b0: 54001cc8 b.hi 40e448 // b.pmore 40e0b4: f9402098 ldr x24, [x4, #64] 40e0b8: a90573fb stp x27, x28, [sp, #80] 40e0bc: f9402894 ldr x20, [x4, #80] 40e0c0: aa1803fa mov x26, x24 40e0c4: f9404e7b ldr x27, [x19, #152] 40e0c8: aa1b03e0 mov x0, x27 40e0cc: 9400041d bl 40f140 40e0d0: eb17033f cmp x25, x23 40e0d4: 54000dc8 b.hi 40e28c // b.pmore 40e0d8: 7100001f cmp w0, #0x0 40e0dc: f9400a63 ldr x3, [x19, #16] 40e0e0: 5400172d b.le 40e3c4 40e0e4: cb1a0294 sub x20, x20, x26 40e0e8: 93407c00 sxtw x0, w0 40e0ec: f9400661 ldr x1, [x19, #8] 40e0f0: 9342fe94 asr x20, x20, #2 40e0f4: a94363f7 ldp x23, x24, [sp, #48] 40e0f8: cb010063 sub x3, x3, x1 40e0fc: a9446bf9 ldp x25, x26, [sp, #64] 40e100: 9b14fc00 mneg x0, x0, x20 40e104: a94573fb ldp x27, x28, [sp, #80] 40e108: cb030014 sub x20, x0, x3 40e10c: f9404a60 ldr x0, [x19, #144] 40e110: b100041f cmn x0, #0x1 40e114: 54000de0 b.eq 40e2d0 // b.none 40e118: ab000280 adds x0, x20, x0 40e11c: 54fff725 b.pl 40e000 // b.nfrst 40e120: f00003c1 adrp x1, 489000 40e124: f946e021 ldr x1, [x1, #3520] 40e128: d53bd042 mrs x2, tpidr_el0 40e12c: 528002c3 mov w3, #0x16 // #22 40e130: 92800000 mov x0, #0xffffffffffffffff // #-1 40e134: b8216843 str w3, [x2, x1] 40e138: 17ffffb2 b 40e000 40e13c: aa1403e1 mov x1, x20 40e140: d2800018 mov x24, #0x0 // #0 40e144: 17ffff26 b 40dddc 40e148: f9400a62 ldr x2, [x19, #16] 40e14c: eb14001f cmp x0, x20 40e150: f9401e63 ldr x3, [x19, #56] 40e154: cb030042 sub x2, x2, x3 40e158: cb020000 sub x0, x0, x2 40e15c: fa40c281 ccmp x20, x0, #0x1, gt 40e160: 54ffe22b b.lt 40dda4 // b.tstop 40e164: f9405262 ldr x2, [x19, #160] 40e168: cb000280 sub x0, x20, x0 40e16c: 8b000060 add x0, x3, x0 40e170: a9018e63 stp x3, x3, [x19, #24] 40e174: 52800001 mov w1, #0x0 // #0 40e178: a9028e63 stp x3, x3, [x19, #40] 40e17c: f9401843 ldr x3, [x2, #48] 40e180: f9000660 str x0, [x19, #8] 40e184: a9000c43 stp x3, x3, [x2] 40e188: aa1303e0 mov x0, x19 40e18c: a9010c43 stp x3, x3, [x2, #16] 40e190: a9020c43 stp x3, x3, [x2, #32] 40e194: 97fffe7b bl 40db80 40e198: 35000c00 cbnz w0, 40e318 40e19c: b9400260 ldr w0, [x19] 40e1a0: f9404a61 ldr x1, [x19, #144] 40e1a4: 121b7800 and w0, w0, #0xffffffef 40e1a8: b9000260 str w0, [x19] 40e1ac: b7f801c1 tbnz x1, #63, 40e1e4 40e1b0: f00003c2 adrp x2, 489000 40e1b4: f00003c0 adrp x0, 489000 40e1b8: f9406e76 ldr x22, [x19, #216] 40e1bc: f946f400 ldr x0, [x0, #3560] 40e1c0: f9463042 ldr x2, [x2, #3168] 40e1c4: cb000042 sub x2, x2, x0 40e1c8: cb0002c0 sub x0, x22, x0 40e1cc: eb00005f cmp x2, x0 40e1d0: 54001429 b.ls 40e454 // b.plast 40e1d4: f94042c3 ldr x3, [x22, #128] 40e1d8: aa1303e0 mov x0, x19 40e1dc: 52800002 mov w2, #0x0 // #0 40e1e0: d63f0060 blr x3 40e1e4: aa1403e0 mov x0, x20 40e1e8: a94363f7 ldp x23, x24, [sp, #48] 40e1ec: a9446bf9 ldp x25, x26, [sp, #64] 40e1f0: 17ffff84 b 40e000 40e1f4: a94573fb ldp x27, x28, [sp, #80] 40e1f8: 17ffff66 b 40df90 40e1fc: b100041f cmn x0, #0x1 40e200: 54000a00 b.eq 40e340 // b.none 40e204: cb000314 sub x20, x24, x0 40e208: 52800037 mov w23, #0x1 // #1 40e20c: a94573fb ldp x27, x28, [sp, #80] 40e210: 17ffff60 b 40df90 40e214: f9405265 ldr x5, [x19, #160] 40e218: aa1603e0 mov x0, x22 40e21c: a9410a63 ldp x3, x2, [x19, #16] 40e220: aa0503e1 mov x1, x5 40e224: f94000a4 ldr x4, [x5] 40e228: f94008a6 ldr x6, [x5, #16] 40e22c: f94030a5 ldr x5, [x5, #96] 40e230: cb060084 sub x4, x4, x6 40e234: f8058c25 str x5, [x1, #88]! 40e238: 9342fc84 asr x4, x4, #2 40e23c: 940003cb bl 40f168 40e240: 93407c00 sxtw x0, w0 40e244: a9410a61 ldp x1, x2, [x19, #16] 40e248: f9405263 ldr x3, [x19, #160] 40e24c: cb020021 sub x1, x1, x2 40e250: 8b000042 add x2, x2, x0 40e254: cb000021 sub x1, x1, x0 40e258: f9400060 ldr x0, [x3] 40e25c: f9000662 str x2, [x19, #8] 40e260: cb010294 sub x20, x20, x1 40e264: f9000460 str x0, [x3, #8] 40e268: 17ffff39 b 40df4c 40e26c: d2800014 mov x20, #0x0 // #0 40e270: 17ffffa7 b 40e10c 40e274: d2800019 mov x25, #0x0 // #0 40e278: d2800004 mov x4, #0x0 // #0 40e27c: 17fffef3 b 40de48 40e280: a90573fb stp x27, x28, [sp, #80] 40e284: f9400898 ldr x24, [x4, #16] 40e288: 17ffff8f b 40e0c4 40e28c: f9405277 ldr x23, [x19, #160] 40e290: 7100001f cmp w0, #0x0 40e294: a941e6f8 ldp x24, x25, [x23, #24] 40e298: cb180334 sub x20, x25, x24 40e29c: 540006ad b.le 40e370 40e2a0: 9342fe94 asr x20, x20, #2 40e2a4: 93407c00 sxtw x0, w0 40e2a8: 9b007e94 mul x20, x20, x0 40e2ac: f9401660 ldr x0, [x19, #40] 40e2b0: 35000456 cbnz w22, 40e338 40e2b4: f9400a61 ldr x1, [x19, #16] 40e2b8: cb010000 sub x0, x0, x1 40e2bc: 8b140014 add x20, x0, x20 40e2c0: a94363f7 ldp x23, x24, [sp, #48] 40e2c4: a9446bf9 ldp x25, x26, [sp, #64] 40e2c8: a94573fb ldp x27, x28, [sp, #80] 40e2cc: 17ffff90 b 40e10c 40e2d0: f00003c1 adrp x1, 489000 40e2d4: f00003c0 adrp x0, 489000 40e2d8: f9406e76 ldr x22, [x19, #216] 40e2dc: f946f400 ldr x0, [x0, #3560] 40e2e0: f9463021 ldr x1, [x1, #3168] 40e2e4: cb000021 sub x1, x1, x0 40e2e8: cb0002c0 sub x0, x22, x0 40e2ec: eb00003f cmp x1, x0 40e2f0: 54000909 b.ls 40e410 // b.plast 40e2f4: f94042c3 ldr x3, [x22, #128] 40e2f8: aa1303e0 mov x0, x19 40e2fc: 52800022 mov w2, #0x1 // #1 40e300: d2800001 mov x1, #0x0 // #0 40e304: d63f0060 blr x3 40e308: b100041f cmn x0, #0x1 40e30c: 54fff061 b.ne 40e118 // b.any 40e310: 92800000 mov x0, #0xffffffffffffffff // #-1 40e314: 17ffff3b b 40e000 40e318: f00003c0 adrp x0, 489000 40e31c: f00003d6 adrp x22, 489000 40e320: f946f41a ldr x26, [x0, #3560] 40e324: f94632d6 ldr x22, [x22, #3168] 40e328: cb1a02d6 sub x22, x22, x26 40e32c: 17ffff19 b 40df90 40e330: 94000500 bl 40f730 40e334: 17ffff1d b 40dfa8 40e338: f9401261 ldr x1, [x19, #32] 40e33c: 17ffffdf b 40e2b8 40e340: aa1803f4 mov x20, x24 40e344: 52800037 mov w23, #0x1 // #1 40e348: a94573fb ldp x27, x28, [sp, #80] 40e34c: 17ffff11 b 40df90 40e350: 940004f8 bl 40f730 40e354: 17fffeb1 b 40de18 40e358: f90037e1 str x1, [sp, #104] 40e35c: 940004f5 bl 40f730 40e360: f94037e1 ldr x1, [sp, #104] 40e364: 17fffea2 b 40ddec 40e368: 940004f2 bl 40f730 40e36c: 17fffe79 b 40dd50 40e370: aa1403e0 mov x0, x20 40e374: 94002a31 bl 418c38 40e378: f94032e8 ldr x8, [x23, #96] 40e37c: aa1903e3 mov x3, x25 40e380: aa0003f9 mov x25, x0 40e384: 8b140006 add x6, x0, x20 40e388: aa1803e2 mov x2, x24 40e38c: aa1b03e0 mov x0, x27 40e390: aa1903e5 mov x5, x25 40e394: 9101e3e7 add x7, sp, #0x78 40e398: 910203e4 add x4, sp, #0x80 40e39c: 910223e1 add x1, sp, #0x88 40e3a0: a907e3f9 stp x25, x24, [sp, #120] 40e3a4: f90047e8 str x8, [sp, #136] 40e3a8: 940002e2 bl 40ef30 40e3ac: 35000400 cbnz w0, 40e42c 40e3b0: f9403ff4 ldr x20, [sp, #120] 40e3b4: aa1903e0 mov x0, x25 40e3b8: cb190294 sub x20, x20, x25 40e3bc: 94002b8f bl 4191f8 40e3c0: 17ffffbb b 40e2ac 40e3c4: f9405260 ldr x0, [x19, #160] 40e3c8: cb180344 sub x4, x26, x24 40e3cc: f9400e62 ldr x2, [x19, #24] 40e3d0: 910223e1 add x1, sp, #0x88 40e3d4: f9403005 ldr x5, [x0, #96] 40e3d8: 9342fc84 asr x4, x4, #2 40e3dc: aa1b03e0 mov x0, x27 40e3e0: f90047e5 str x5, [sp, #136] 40e3e4: 94000361 bl 40f168 40e3e8: 93407c00 sxtw x0, w0 40e3ec: a9415261 ldp x1, x20, [x19, #16] 40e3f0: a94363f7 ldp x23, x24, [sp, #48] 40e3f4: a9446bf9 ldp x25, x26, [sp, #64] 40e3f8: cb140021 sub x1, x1, x20 40e3fc: cb010014 sub x20, x0, x1 40e400: a94573fb ldp x27, x28, [sp, #80] 40e404: 17ffff42 b 40e10c 40e408: 940004ca bl 40f730 40e40c: 17ffff1c b 40e07c 40e410: 940004c8 bl 40f730 40e414: 17ffffb8 b 40e2f4 40e418: 92800000 mov x0, #0xffffffffffffffff // #-1 40e41c: a94363f7 ldp x23, x24, [sp, #48] 40e420: a9446bf9 ldp x25, x26, [sp, #64] 40e424: a94573fb ldp x27, x28, [sp, #80] 40e428: 17fffef6 b 40e000 40e42c: aa1903e0 mov x0, x25 40e430: 94002b72 bl 4191f8 40e434: b2407fe0 mov x0, #0xffffffff // #4294967295 40e438: a94363f7 ldp x23, x24, [sp, #48] 40e43c: a9446bf9 ldp x25, x26, [sp, #64] 40e440: a94573fb ldp x27, x28, [sp, #80] 40e444: 17fffeef b 40e000 40e448: a94363f7 ldp x23, x24, [sp, #48] 40e44c: a9446bf9 ldp x25, x26, [sp, #64] 40e450: 17ffff34 b 40e120 40e454: 940004b7 bl 40f730 40e458: f9404a61 ldr x1, [x19, #144] 40e45c: 17ffff5e b 40e1d4 40e460: 92800000 mov x0, #0xffffffffffffffff // #-1 40e464: a94363f7 ldp x23, x24, [sp, #48] 40e468: a9446bf9 ldp x25, x26, [sp, #64] 40e46c: 17fffee5 b 40e000 40e470: a90363f7 stp x23, x24, [sp, #48] 40e474: a9046bf9 stp x25, x26, [sp, #64] 40e478: a90573fb stp x27, x28, [sp, #80] 40e47c: 94004b61 bl 421200 40e480: a9be7bfd stp x29, x30, [sp, #-32]! 40e484: 910003fd mov x29, sp 40e488: f9000bf3 str x19, [sp, #16] 40e48c: aa0003f3 mov x19, x0 40e490: 94000766 bl 410228 40e494: 3100041f cmn w0, #0x1 40e498: 54000120 b.eq 40e4bc // b.none 40e49c: f9405261 ldr x1, [x19, #160] 40e4a0: aa1303e0 mov x0, x19 40e4a4: f9400bf3 ldr x19, [sp, #16] 40e4a8: f9407021 ldr x1, [x1, #224] 40e4ac: a8c27bfd ldp x29, x30, [sp], #32 40e4b0: f9401021 ldr x1, [x1, #32] 40e4b4: aa0103f0 mov x16, x1 40e4b8: d61f0200 br x16 40e4bc: f9400bf3 ldr x19, [sp, #16] 40e4c0: a8c27bfd ldp x29, x30, [sp], #32 40e4c4: d65f03c0 ret 40e4c8: a9bc7bfd stp x29, x30, [sp, #-64]! 40e4cc: 910003fd mov x29, sp 40e4d0: a90153f3 stp x19, x20, [sp, #16] 40e4d4: f00003d4 adrp x20, 489000 40e4d8: b9400001 ldr w1, [x0] 40e4dc: f945ce82 ldr x2, [x20, #2968] 40e4e0: aa0003f3 mov x19, x0 40e4e4: f9400043 ldr x3, [x2] 40e4e8: f9001fe3 str x3, [sp, #56] 40e4ec: d2800003 mov x3, #0x0 // #0 40e4f0: 37100941 tbnz w1, #2, 40e618 40e4f4: f9405001 ldr x1, [x0, #160] 40e4f8: a9400c22 ldp x2, x3, [x1] 40e4fc: eb03005f cmp x2, x3 40e500: 54000603 b.cc 40e5c0 // b.lo, b.ul, b.last 40e504: a9408c02 ldp x2, x3, [x0, #8] 40e508: f90013f5 str x21, [sp, #32] 40e50c: f9404c15 ldr x21, [x0, #152] 40e510: eb03005f cmp x2, x3 40e514: 540005a2 b.cs 40e5c8 // b.hs, b.nlast 40e518: f9401825 ldr x5, [x1, #48] 40e51c: f9001be2 str x2, [sp, #48] 40e520: b4000645 cbz x5, 40e5e8 40e524: f9400a63 ldr x3, [x19, #16] 40e528: f9000025 str x5, [x1] 40e52c: f9401c26 ldr x6, [x1, #56] 40e530: f9000825 str x5, [x1, #16] 40e534: f9402c20 ldr x0, [x1, #88] 40e538: f9003020 str x0, [x1, #96] 40e53c: 91002027 add x7, x1, #0x8 40e540: 9100c3e4 add x4, sp, #0x30 40e544: 91016021 add x1, x1, #0x58 40e548: aa1503e0 mov x0, x21 40e54c: 940002bb bl 40f038 40e550: f9405260 ldr x0, [x19, #160] 40e554: f9401be1 ldr x1, [sp, #48] 40e558: f9000661 str x1, [x19, #8] 40e55c: a9400001 ldp x1, x0, [x0] 40e560: eb00003f cmp x1, x0 40e564: 54000283 b.cc 40e5b4 // b.lo, b.ul, b.last 40e568: f00003c2 adrp x2, 489000 40e56c: f946e042 ldr x2, [x2, #3520] 40e570: d53bd043 mrs x3, tpidr_el0 40e574: b9400261 ldr w1, [x19] 40e578: 52800a84 mov w4, #0x54 // #84 40e57c: 12800000 mov w0, #0xffffffff // #-1 40e580: 321b0021 orr w1, w1, #0x20 40e584: b8226864 str w4, [x3, x2] 40e588: f94013f5 ldr x21, [sp, #32] 40e58c: b9000261 str w1, [x19] 40e590: f945ce81 ldr x1, [x20, #2968] 40e594: f9401fe2 ldr x2, [sp, #56] 40e598: f9400023 ldr x3, [x1] 40e59c: eb030042 subs x2, x2, x3 40e5a0: d2800003 mov x3, #0x0 // #0 40e5a4: 54000501 b.ne 40e644 // b.any 40e5a8: a94153f3 ldp x19, x20, [sp, #16] 40e5ac: a8c47bfd ldp x29, x30, [sp], #64 40e5b0: d65f03c0 ret 40e5b4: b9400020 ldr w0, [x1] 40e5b8: f94013f5 ldr x21, [sp, #32] 40e5bc: 17fffff5 b 40e590 40e5c0: b9400040 ldr w0, [x2] 40e5c4: 17fffff3 b 40e590 40e5c8: 940009fe bl 410dc0 40e5cc: 3100041f cmn w0, #0x1 40e5d0: 54000360 b.eq 40e63c // b.none 40e5d4: f9405261 ldr x1, [x19, #160] 40e5d8: f9400662 ldr x2, [x19, #8] 40e5dc: f9001be2 str x2, [sp, #48] 40e5e0: f9401825 ldr x5, [x1, #48] 40e5e4: b5fffa05 cbnz x5, 40e524 40e5e8: f9402020 ldr x0, [x1, #64] 40e5ec: b40000a0 cbz x0, 40e600 40e5f0: 94002b02 bl 4191f8 40e5f4: b9400260 ldr w0, [x19] 40e5f8: 12177800 and w0, w0, #0xfffffeff 40e5fc: b9000260 str w0, [x19] 40e600: aa1303e0 mov x0, x19 40e604: 9400ae45 bl 439f18 40e608: f9405261 ldr x1, [x19, #160] 40e60c: f9400662 ldr x2, [x19, #8] 40e610: f9401825 ldr x5, [x1, #48] 40e614: 17ffffc4 b 40e524 40e618: f00003c2 adrp x2, 489000 40e61c: f946e042 ldr x2, [x2, #3520] 40e620: d53bd043 mrs x3, tpidr_el0 40e624: 321b0021 orr w1, w1, #0x20 40e628: b9000261 str w1, [x19] 40e62c: 52800124 mov w4, #0x9 // #9 40e630: 12800000 mov w0, #0xffffffff // #-1 40e634: b8226864 str w4, [x3, x2] 40e638: 17ffffd6 b 40e590 40e63c: f94013f5 ldr x21, [sp, #32] 40e640: 17ffffd4 b 40e590 40e644: f90013f5 str x21, [sp, #32] 40e648: 94004aee bl 421200 40e64c: d503201f nop 40e650: a9b77bfd stp x29, x30, [sp, #-144]! 40e654: f00003c3 adrp x3, 489000 40e658: 910003fd mov x29, sp 40e65c: f945cc63 ldr x3, [x3, #2968] 40e660: a90153f3 stp x19, x20, [sp, #16] 40e664: aa0103f4 mov x20, x1 40e668: f9400061 ldr x1, [x3] 40e66c: f90047e1 str x1, [sp, #136] 40e670: d2800001 mov x1, #0x0 // #0 40e674: a90363f7 stp x23, x24, [sp, #48] 40e678: aa0003f3 mov x19, x0 40e67c: b4000702 cbz x2, 40e75c 40e680: a9025bf5 stp x21, x22, [sp, #32] 40e684: a9421415 ldp x21, x5, [x0, #32] 40e688: a90573fb stp x27, x28, [sp, #80] 40e68c: aa0203fc mov x28, x2 40e690: f9401801 ldr x1, [x0, #48] 40e694: f9404c17 ldr x23, [x0, #152] 40e698: eb05003f cmp x1, x5 40e69c: 54000ae0 b.eq 40e7f8 // b.none 40e6a0: a9046bf9 stp x25, x26, [sp, #64] 40e6a4: 9101e3f6 add x22, sp, #0x78 40e6a8: cb1500a0 sub x0, x5, x21 40e6ac: 910042da add x26, x22, #0x10 40e6b0: 9101c3fb add x27, sp, #0x70 40e6b4: 9101a3f9 add x25, sp, #0x68 40e6b8: f1003c1f cmp x0, #0xf 40e6bc: 54000448 b.hi 40e744 // b.pmore 40e6c0: aa1603e5 mov x5, x22 40e6c4: aa1a03e6 mov x6, x26 40e6c8: aa1603f5 mov x21, x22 40e6cc: f9003bf6 str x22, [sp, #112] 40e6d0: f9405261 ldr x1, [x19, #160] 40e6d4: aa1b03e7 mov x7, x27 40e6d8: aa1903e4 mov x4, x25 40e6dc: 8b1c0a83 add x3, x20, x28, lsl #2 40e6e0: aa1403e2 mov x2, x20 40e6e4: 91016021 add x1, x1, #0x58 40e6e8: aa1703e0 mov x0, x23 40e6ec: 94000211 bl 40ef30 40e6f0: f9403be2 ldr x2, [sp, #112] 40e6f4: aa1503e1 mov x1, x21 40e6f8: 2a0003f8 mov w24, w0 40e6fc: aa1303e0 mov x0, x19 40e700: cb150042 sub x2, x2, x21 40e704: 94000af5 bl 4112d8 40e708: 3100041f cmn w0, #0x1 40e70c: 540008a0 b.eq 40e820 // b.none 40e710: f94037e0 ldr x0, [sp, #104] 40e714: cb140001 sub x1, x0, x20 40e718: cb810b9c sub x28, x28, x1, asr #2 40e71c: 34000098 cbz w24, 40e72c 40e720: eb14001f cmp x0, x20 40e724: 7a411b00 ccmp w24, #0x1, #0x0, ne // ne = any 40e728: 54000461 b.ne 40e7b4 // b.any 40e72c: b400013c cbz x28, 40e750 40e730: a9421675 ldp x21, x5, [x19, #32] 40e734: aa0003f4 mov x20, x0 40e738: cb1500a0 sub x0, x5, x21 40e73c: f1003c1f cmp x0, #0xf 40e740: 54fffc09 b.ls 40e6c0 // b.plast 40e744: f9003be5 str x5, [sp, #112] 40e748: f9402266 ldr x6, [x19, #64] 40e74c: 17ffffe1 b 40e6d0 40e750: a9425bf5 ldp x21, x22, [sp, #32] 40e754: a9446bf9 ldp x25, x26, [sp, #64] 40e758: a94573fb ldp x27, x28, [sp, #80] 40e75c: 52804043 mov w3, #0x202 // #514 40e760: f9405261 ldr x1, [x19, #160] 40e764: b9400260 ldr w0, [x19] 40e768: f9401822 ldr x2, [x1, #48] 40e76c: a9000822 stp x2, x2, [x1] 40e770: 6a030000 ands w0, w0, w3 40e774: a9010822 stp x2, x2, [x1, #16] 40e778: f9001022 str x2, [x1, #32] 40e77c: 540003a0 b.eq 40e7f0 // b.none 40e780: 52800000 mov w0, #0x0 // #0 40e784: f9001422 str x2, [x1, #40] 40e788: f00003c1 adrp x1, 489000 40e78c: f945cc38 ldr x24, [x1, #2968] 40e790: f94047e1 ldr x1, [sp, #136] 40e794: f9400302 ldr x2, [x24] 40e798: eb020021 subs x1, x1, x2 40e79c: d2800002 mov x2, #0x0 // #0 40e7a0: 540004e1 b.ne 40e83c // b.any 40e7a4: a94153f3 ldp x19, x20, [sp, #16] 40e7a8: a94363f7 ldp x23, x24, [sp, #48] 40e7ac: a8c97bfd ldp x29, x30, [sp], #144 40e7b0: d65f03c0 ret 40e7b4: f9405261 ldr x1, [x19, #160] 40e7b8: f100039f cmp x28, #0x0 40e7bc: b9400264 ldr w4, [x19] 40e7c0: 5a9f03e0 csetm w0, ne // ne = any 40e7c4: a9425bf5 ldp x21, x22, [sp, #32] 40e7c8: 52804043 mov w3, #0x202 // #514 40e7cc: f9401822 ldr x2, [x1, #48] 40e7d0: 6a03009f tst w4, w3 40e7d4: a9446bf9 ldp x25, x26, [sp, #64] 40e7d8: a94573fb ldp x27, x28, [sp, #80] 40e7dc: a9000822 stp x2, x2, [x1] 40e7e0: a9010822 stp x2, x2, [x1, #16] 40e7e4: f9001022 str x2, [x1, #32] 40e7e8: 54fffce1 b.ne 40e784 // b.any 40e7ec: d503201f nop 40e7f0: f9401c22 ldr x2, [x1, #56] 40e7f4: 17ffffe4 b 40e784 40e7f8: eb1500bf cmp x5, x21 40e7fc: 54fff520 b.eq 40e6a0 // b.none 40e800: cb1500a2 sub x2, x5, x21 40e804: aa1503e1 mov x1, x21 40e808: 94000ab4 bl 4112d8 40e80c: 3100041f cmn w0, #0x1 40e810: 54000100 b.eq 40e830 // b.none 40e814: a9046bf9 stp x25, x26, [sp, #64] 40e818: a9421675 ldp x21, x5, [x19, #32] 40e81c: 17ffffa2 b 40e6a4 40e820: a9425bf5 ldp x21, x22, [sp, #32] 40e824: a9446bf9 ldp x25, x26, [sp, #64] 40e828: a94573fb ldp x27, x28, [sp, #80] 40e82c: 17ffffd7 b 40e788 40e830: a9425bf5 ldp x21, x22, [sp, #32] 40e834: a94573fb ldp x27, x28, [sp, #80] 40e838: 17ffffd4 b 40e788 40e83c: a9025bf5 stp x21, x22, [sp, #32] 40e840: a9046bf9 stp x25, x26, [sp, #64] 40e844: a90573fb stp x27, x28, [sp, #80] 40e848: 94004a6e bl 421200 40e84c: d503201f nop 40e850: a9be7bfd stp x29, x30, [sp, #-32]! 40e854: 910003fd mov x29, sp 40e858: b9400002 ldr w2, [x0] 40e85c: a90153f3 stp x19, x20, [sp, #16] 40e860: aa0003f3 mov x19, x0 40e864: 371806e2 tbnz w2, #3, 40e940 40e868: 2a0103f4 mov w20, w1 40e86c: 375802c2 tbnz w2, #11, 40e8c4 40e870: f9405001 ldr x1, [x0, #160] 40e874: f9400c23 ldr x3, [x1, #24] 40e878: b4000ee3 cbz x3, 40ea54 40e87c: f9400020 ldr x0, [x1] 40e880: f9401c26 ldr x6, [x1, #56] 40e884: eb06001f cmp x0, x6 40e888: 54000ca0 b.eq 40ea1c // b.none 40e88c: a9409263 ldp x3, x4, [x19, #8] 40e890: f9400425 ldr x5, [x1, #8] 40e894: 32150047 orr w7, w2, #0x800 40e898: f9000025 str x5, [x1] 40e89c: a9010025 stp x5, x0, [x1, #16] 40e8a0: 52804045 mov w5, #0x202 // #514 40e8a4: 6a05005f tst w2, w5 40e8a8: a9021820 stp x0, x6, [x1, #32] 40e8ac: f9402262 ldr x2, [x19, #64] 40e8b0: b9000267 str w7, [x19] 40e8b4: f9000664 str x4, [x19, #8] 40e8b8: a9018e64 stp x4, x3, [x19, #24] 40e8bc: a9028a63 stp x3, x2, [x19, #40] 40e8c0: 54000561 b.ne 40e96c // b.any 40e8c4: 3100069f cmn w20, #0x1 40e8c8: 54000580 b.eq 40e978 // b.none 40e8cc: f9405260 ldr x0, [x19, #160] 40e8d0: f9401002 ldr x2, [x0, #32] 40e8d4: f9401c01 ldr x1, [x0, #56] 40e8d8: eb01005f cmp x2, x1 40e8dc: 54000640 b.eq 40e9a4 // b.none 40e8e0: 91001043 add x3, x2, #0x4 40e8e4: f9001003 str x3, [x0, #32] 40e8e8: b9000054 str w20, [x2] 40e8ec: b9400261 ldr w1, [x19] 40e8f0: 36080201 tbz w1, #1, 40e930 40e8f4: b940c261 ldr w1, [x19, #192] 40e8f8: 7100003f cmp w1, #0x0 40e8fc: 540007ad b.le 40e9f0 40e900: f9400c01 ldr x1, [x0, #24] 40e904: aa1303e0 mov x0, x19 40e908: cb010062 sub x2, x3, x1 40e90c: 9342fc42 asr x2, x2, #2 40e910: 97ffff50 bl 40e650 40e914: 3100041f cmn w0, #0x1 40e918: 1a9f17e0 cset w0, eq // eq = none 40e91c: 35000780 cbnz w0, 40ea0c 40e920: 2a1403e0 mov w0, w20 40e924: a94153f3 ldp x19, x20, [sp, #16] 40e928: a8c27bfd ldp x29, x30, [sp], #32 40e92c: d65f03c0 ret 40e930: f277003f tst x1, #0x200 40e934: 7a4a1a80 ccmp w20, #0xa, #0x0, ne // ne = any 40e938: 54ffff41 b.ne 40e920 // b.any 40e93c: 17ffffee b 40e8f4 40e940: f00003c1 adrp x1, 489000 40e944: f946e021 ldr x1, [x1, #3520] 40e948: d53bd043 mrs x3, tpidr_el0 40e94c: 321b0042 orr w2, w2, #0x20 40e950: b9000262 str w2, [x19] 40e954: 52800124 mov w4, #0x9 // #9 40e958: 12800000 mov w0, #0xffffffff // #-1 40e95c: a94153f3 ldp x19, x20, [sp, #16] 40e960: b8216864 str w4, [x3, x1] 40e964: a8c27bfd ldp x29, x30, [sp], #32 40e968: d65f03c0 ret 40e96c: f9001420 str x0, [x1, #40] 40e970: 3100069f cmn w20, #0x1 40e974: 54fffac1 b.ne 40e8cc // b.any 40e978: b940c260 ldr w0, [x19, #192] 40e97c: 7100001f cmp w0, #0x0 40e980: 5400086d b.le 40ea8c 40e984: f9405262 ldr x2, [x19, #160] 40e988: aa1303e0 mov x0, x19 40e98c: a94153f3 ldp x19, x20, [sp, #16] 40e990: a9418841 ldp x1, x2, [x2, #24] 40e994: a8c27bfd ldp x29, x30, [sp], #32 40e998: cb010042 sub x2, x2, x1 40e99c: 9342fc42 asr x2, x2, #2 40e9a0: 17ffff2c b 40e650 40e9a4: b940c261 ldr w1, [x19, #192] 40e9a8: 7100003f cmp w1, #0x0 40e9ac: 5400046d b.le 40ea38 40e9b0: f9400c01 ldr x1, [x0, #24] 40e9b4: aa1303e0 mov x0, x19 40e9b8: cb010042 sub x2, x2, x1 40e9bc: 9342fc42 asr x2, x2, #2 40e9c0: 97ffff24 bl 40e650 40e9c4: 3100041f cmn w0, #0x1 40e9c8: 1a9f17e0 cset w0, eq // eq = none 40e9cc: 35000200 cbnz w0, 40ea0c 40e9d0: f9405260 ldr x0, [x19, #160] 40e9d4: f9401002 ldr x2, [x0, #32] 40e9d8: 91001043 add x3, x2, #0x4 40e9dc: f9001003 str x3, [x0, #32] 40e9e0: b9000054 str w20, [x2] 40e9e4: b9400261 ldr w1, [x19] 40e9e8: 370ff861 tbnz w1, #1, 40e8f4 40e9ec: 17ffffd1 b 40e930 40e9f0: a9420a61 ldp x1, x2, [x19, #32] 40e9f4: aa1303e0 mov x0, x19 40e9f8: cb010042 sub x2, x2, x1 40e9fc: 94000a37 bl 4112d8 40ea00: 3100041f cmn w0, #0x1 40ea04: 1a9f17e0 cset w0, eq // eq = none 40ea08: 34fff8c0 cbz w0, 40e920 40ea0c: 12800000 mov w0, #0xffffffff // #-1 40ea10: a94153f3 ldp x19, x20, [sp, #16] 40ea14: a8c27bfd ldp x29, x30, [sp], #32 40ea18: d65f03c0 ret 40ea1c: f9401820 ldr x0, [x1, #48] 40ea20: f9401e63 ldr x3, [x19, #56] 40ea24: f9000a63 str x3, [x19, #16] 40ea28: aa0003e5 mov x5, x0 40ea2c: a9000020 stp x0, x0, [x1] 40ea30: aa0303e4 mov x4, x3 40ea34: 17ffff98 b 40e894 40ea38: a9420a61 ldp x1, x2, [x19, #32] 40ea3c: aa1303e0 mov x0, x19 40ea40: cb010042 sub x2, x2, x1 40ea44: 94000a25 bl 4112d8 40ea48: 3100041f cmn w0, #0x1 40ea4c: 1a9f17e0 cset w0, eq // eq = none 40ea50: 17ffffdf b 40e9cc 40ea54: 9400ad31 bl 439f18 40ea58: aa1303e0 mov x0, x19 40ea5c: 9400ad81 bl 43a060 40ea60: f9405261 ldr x1, [x19, #160] 40ea64: f9401262 ldr x2, [x19, #32] 40ea68: f9401820 ldr x0, [x1, #48] 40ea6c: a9000020 stp x0, x0, [x1] 40ea70: f9000820 str x0, [x1, #16] 40ea74: b4000182 cbz x2, 40eaa4 40ea78: b9400262 ldr w2, [x19] 40ea7c: aa0003e5 mov x5, x0 40ea80: a9409263 ldp x3, x4, [x19, #8] 40ea84: f9401c26 ldr x6, [x1, #56] 40ea88: 17ffff83 b 40e894 40ea8c: aa1303e0 mov x0, x19 40ea90: a9420a61 ldp x1, x2, [x19, #32] 40ea94: a94153f3 ldp x19, x20, [sp, #16] 40ea98: a8c27bfd ldp x29, x30, [sp], #32 40ea9c: cb010042 sub x2, x2, x1 40eaa0: 14000a0e b 4112d8 40eaa4: aa1303e0 mov x0, x19 40eaa8: 94000f72 bl 412870 40eaac: f9405261 ldr x1, [x19, #160] 40eab0: f9401e63 ldr x3, [x19, #56] 40eab4: b9400262 ldr w2, [x19] 40eab8: aa0303e4 mov x4, x3 40eabc: a9401420 ldp x0, x5, [x1] 40eac0: f9401c26 ldr x6, [x1, #56] 40eac4: f9000a63 str x3, [x19, #16] 40eac8: 17ffff73 b 40e894 40eacc: d503201f nop 40ead0: a9bc7bfd stp x29, x30, [sp, #-64]! 40ead4: 910003fd mov x29, sp 40ead8: f9405003 ldr x3, [x0, #160] 40eadc: a90153f3 stp x19, x20, [sp, #16] 40eae0: aa0003f3 mov x19, x0 40eae4: a9418861 ldp x1, x2, [x3, #24] 40eae8: eb01005f cmp x2, x1 40eaec: 54000669 b.ls 40ebb8 // b.plast 40eaf0: b940c003 ldr w3, [x0, #192] 40eaf4: 7100007f cmp w3, #0x0 40eaf8: 5400096d b.le 40ec24 40eafc: cb010042 sub x2, x2, x1 40eb00: 9342fc42 asr x2, x2, #2 40eb04: 97fffed3 bl 40e650 40eb08: 7100001f cmp w0, #0x0 40eb0c: 1a9f07e0 cset w0, ne // ne = any 40eb10: 35000960 cbnz w0, 40ec3c 40eb14: f9405263 ldr x3, [x19, #160] 40eb18: a9025bf5 stp x21, x22, [sp, #32] 40eb1c: a9405474 ldp x20, x21, [x3] 40eb20: eb15029f cmp x20, x21 40eb24: 540003c0 b.eq 40eb9c // b.none 40eb28: f9404e76 ldr x22, [x19, #152] 40eb2c: aa1603e0 mov x0, x22 40eb30: 94000184 bl 40f140 40eb34: 7100001f cmp w0, #0x0 40eb38: 5400052d b.le 40ebdc 40eb3c: cb150281 sub x1, x20, x21 40eb40: 93407c00 sxtw x0, w0 40eb44: 9342fc21 asr x1, x1, #2 40eb48: 9b017c01 mul x1, x0, x1 40eb4c: f00003c2 adrp x2, 489000 40eb50: f00003c0 adrp x0, 489000 40eb54: f9406e74 ldr x20, [x19, #216] 40eb58: f946f400 ldr x0, [x0, #3560] 40eb5c: f9463042 ldr x2, [x2, #3168] 40eb60: cb000042 sub x2, x2, x0 40eb64: cb000280 sub x0, x20, x0 40eb68: eb00005f cmp x2, x0 40eb6c: 54000829 b.ls 40ec70 // b.plast 40eb70: f9404283 ldr x3, [x20, #128] 40eb74: aa1303e0 mov x0, x19 40eb78: 52800022 mov w2, #0x1 // #1 40eb7c: d63f0060 blr x3 40eb80: b100041f cmn x0, #0x1 40eb84: 54000640 b.eq 40ec4c // b.none 40eb88: f9405260 ldr x0, [x19, #160] 40eb8c: f9400661 ldr x1, [x19, #8] 40eb90: f9400002 ldr x2, [x0] 40eb94: f9000402 str x2, [x0, #8] 40eb98: f9000a61 str x1, [x19, #16] 40eb9c: 92800001 mov x1, #0xffffffffffffffff // #-1 40eba0: 52800000 mov w0, #0x0 // #0 40eba4: a9425bf5 ldp x21, x22, [sp, #32] 40eba8: f9004a61 str x1, [x19, #144] 40ebac: a94153f3 ldp x19, x20, [sp, #16] 40ebb0: a8c47bfd ldp x29, x30, [sp], #64 40ebb4: d65f03c0 ret 40ebb8: a9025bf5 stp x21, x22, [sp, #32] 40ebbc: a9405474 ldp x20, x21, [x3] 40ebc0: eb15029f cmp x20, x21 40ebc4: 54fffec0 b.eq 40eb9c // b.none 40ebc8: f9404e76 ldr x22, [x19, #152] 40ebcc: aa1603e0 mov x0, x22 40ebd0: 9400015c bl 40f140 40ebd4: 7100001f cmp w0, #0x0 40ebd8: 54fffb2c b.gt 40eb3c 40ebdc: f9405265 ldr x5, [x19, #160] 40ebe0: aa1603e0 mov x0, x22 40ebe4: a9410a63 ldp x3, x2, [x19, #16] 40ebe8: aa0503e1 mov x1, x5 40ebec: f94000a4 ldr x4, [x5] 40ebf0: f94008a6 ldr x6, [x5, #16] 40ebf4: f94030a5 ldr x5, [x5, #96] 40ebf8: cb060084 sub x4, x4, x6 40ebfc: f8058c25 str x5, [x1, #88]! 40ec00: 9342fc84 asr x4, x4, #2 40ec04: 94000159 bl 40f168 40ec08: 93407c01 sxtw x1, w0 40ec0c: a9410262 ldp x2, x0, [x19, #16] 40ec10: cb000042 sub x2, x2, x0 40ec14: 8b010000 add x0, x0, x1 40ec18: cb020021 sub x1, x1, x2 40ec1c: f9000660 str x0, [x19, #8] 40ec20: 17ffffcb b 40eb4c 40ec24: a9420801 ldp x1, x2, [x0, #32] 40ec28: cb010042 sub x2, x2, x1 40ec2c: 940009ab bl 4112d8 40ec30: 7100001f cmp w0, #0x0 40ec34: 1a9f07e0 cset w0, ne // ne = any 40ec38: 34fff6e0 cbz w0, 40eb14 40ec3c: 12800000 mov w0, #0xffffffff // #-1 40ec40: a94153f3 ldp x19, x20, [sp, #16] 40ec44: a8c47bfd ldp x29, x30, [sp], #64 40ec48: d65f03c0 ret 40ec4c: f00003c0 adrp x0, 489000 40ec50: f946e000 ldr x0, [x0, #3520] 40ec54: d53bd041 mrs x1, tpidr_el0 40ec58: b8606820 ldr w0, [x1, x0] 40ec5c: 7100741f cmp w0, #0x1d 40ec60: 54fff9e0 b.eq 40eb9c // b.none 40ec64: 12800000 mov w0, #0xffffffff // #-1 40ec68: a9425bf5 ldp x21, x22, [sp, #32] 40ec6c: 17fffff5 b 40ec40 40ec70: f9001fe1 str x1, [sp, #56] 40ec74: 940002af bl 40f730 40ec78: f9401fe1 ldr x1, [sp, #56] 40ec7c: 17ffffbd b 40eb70 40ec80: b4000982 cbz x2, 40edb0 40ec84: a9bc7bfd stp x29, x30, [sp, #-64]! 40ec88: 910003fd mov x29, sp 40ec8c: a9025bf5 stp x21, x22, [sp, #32] 40ec90: aa0003f6 mov x22, x0 40ec94: b9400000 ldr w0, [x0] 40ec98: a90363f7 stp x23, x24, [sp, #48] 40ec9c: aa0103f5 mov x21, x1 40eca0: 52814001 mov w1, #0xa00 // #2560 40eca4: f94052d7 ldr x23, [x22, #160] 40eca8: a90153f3 stp x19, x20, [sp, #16] 40ecac: 0a010000 and w0, w0, w1 40ecb0: aa0203f3 mov x19, x2 40ecb4: 6b01001f cmp w0, w1 40ecb8: a9420ae0 ldp x0, x2, [x23, #32] 40ecbc: 540004c0 b.eq 40ed54 // b.none 40ecc0: cb000042 sub x2, x2, x0 40ecc4: 52800018 mov w24, #0x0 // #0 40ecc8: 9342fc42 asr x2, x2, #2 40eccc: b4000622 cbz x2, 40ed90 40ecd0: eb02027f cmp x19, x2 40ecd4: 9a829274 csel x20, x19, x2, ls // ls = plast 40ecd8: f100529f cmp x20, #0x14 40ecdc: 540006e8 b.hi 40edb8 // b.pmore 40ece0: 51000681 sub w1, w20, #0x1 40ece4: d2800003 mov x3, #0x0 // #0 40ece8: 91000421 add x1, x1, #0x1 40ecec: d37ef421 lsl x1, x1, #2 40ecf0: b8636aa2 ldr w2, [x21, x3] 40ecf4: b8236802 str w2, [x0, x3] 40ecf8: 91001063 add x3, x3, #0x4 40ecfc: eb03003f cmp x1, x3 40ed00: 54ffff81 b.ne 40ecf0 // b.any 40ed04: 8b0102b5 add x21, x21, x1 40ed08: 8b010000 add x0, x0, x1 40ed0c: f90012e0 str x0, [x23, #32] 40ed10: eb140274 subs x20, x19, x20 40ed14: 54000401 b.ne 40ed94 // b.any 40ed18: 34000138 cbz w24, 40ed3c 40ed1c: f94052c0 ldr x0, [x22, #160] 40ed20: a9418801 ldp x1, x2, [x0, #24] 40ed24: eb01005f cmp x2, x1 40ed28: 540000a0 b.eq 40ed3c // b.none 40ed2c: cb010042 sub x2, x2, x1 40ed30: aa1603e0 mov x0, x22 40ed34: 9342fc42 asr x2, x2, #2 40ed38: 97fffe46 bl 40e650 40ed3c: aa1303e0 mov x0, x19 40ed40: a94153f3 ldp x19, x20, [sp, #16] 40ed44: a9425bf5 ldp x21, x22, [sp, #32] 40ed48: a94363f7 ldp x23, x24, [sp, #48] 40ed4c: a8c47bfd ldp x29, x30, [sp], #64 40ed50: d65f03c0 ret 40ed54: f9401ee2 ldr x2, [x23, #56] 40ed58: 52800018 mov w24, #0x0 // #0 40ed5c: cb000042 sub x2, x2, x0 40ed60: eb820a7f cmp x19, x2, asr #2 40ed64: 9342fc42 asr x2, x2, #2 40ed68: 54fffb28 b.hi 40eccc // b.pmore 40ed6c: 8b130aa1 add x1, x21, x19, lsl #2 40ed70: 14000004 b 40ed80 40ed74: b85fcc23 ldr w3, [x1, #-4]! 40ed78: 7100287f cmp w3, #0xa 40ed7c: 540002a0 b.eq 40edd0 // b.none 40ed80: eb0102bf cmp x21, x1 40ed84: 54ffff83 b.cc 40ed74 // b.lo, b.ul, b.last 40ed88: 52800018 mov w24, #0x0 // #0 40ed8c: b5fffa22 cbnz x2, 40ecd0 40ed90: aa1303f4 mov x20, x19 40ed94: aa1403e2 mov x2, x20 40ed98: aa1503e1 mov x1, x21 40ed9c: aa1603e0 mov x0, x22 40eda0: 9400ac1c bl 439e10 40eda4: cb140014 sub x20, x0, x20 40eda8: 8b140273 add x19, x19, x20 40edac: 17ffffdb b 40ed18 40edb0: d2800000 mov x0, #0x0 // #0 40edb4: d65f03c0 ret 40edb8: aa1503e1 mov x1, x21 40edbc: aa1403e2 mov x2, x20 40edc0: 8b140ab5 add x21, x21, x20, lsl #2 40edc4: 94003b09 bl 41d9e8 40edc8: f90012e0 str x0, [x23, #32] 40edcc: 17ffffd1 b 40ed10 40edd0: cb150022 sub x2, x1, x21 40edd4: 52800038 mov w24, #0x1 // #1 40edd8: 9342fc42 asr x2, x2, #2 40eddc: 91000442 add x2, x2, #0x1 40ede0: 17ffffbb b 40eccc 40ede4: d503201f nop 40ede8: a9ba7bfd stp x29, x30, [sp, #-96]! 40edec: 910003fd mov x29, sp 40edf0: a90153f3 stp x19, x20, [sp, #16] 40edf4: f00003d3 adrp x19, 489000 40edf8: aa0003f4 mov x20, x0 40edfc: f945ce62 ldr x2, [x19, #2968] 40ee00: b940c000 ldr w0, [x0, #192] 40ee04: f9400043 ldr x3, [x2] 40ee08: f9002fe3 str x3, [sp, #88] 40ee0c: d2800003 mov x3, #0x0 // #0 40ee10: 37f80181 tbnz w1, #31, 40ee40 40ee14: 35000040 cbnz w0, 40ee1c 40ee18: 350001c1 cbnz w1, 40ee50 40ee1c: f945ce73 ldr x19, [x19, #2968] 40ee20: f9402fe1 ldr x1, [sp, #88] 40ee24: f9400262 ldr x2, [x19] 40ee28: eb020021 subs x1, x1, x2 40ee2c: d2800002 mov x2, #0x0 // #0 40ee30: 540005c1 b.ne 40eee8 // b.any 40ee34: a94153f3 ldp x19, x20, [sp, #16] 40ee38: a8c67bfd ldp x29, x30, [sp], #96 40ee3c: d65f03c0 ret 40ee40: 35fffee0 cbnz w0, 40ee1c 40ee44: 12800000 mov w0, #0xffffffff // #-1 40ee48: b900c280 str w0, [x20, #192] 40ee4c: 17fffff4 b 40ee1c 40ee50: a9025bf5 stp x21, x22, [sp, #32] 40ee54: 9100e3e0 add x0, sp, #0x38 40ee58: f9405295 ldr x21, [x20, #160] 40ee5c: 9101a2b6 add x22, x21, #0x68 40ee60: f94006a1 ldr x1, [x21, #8] 40ee64: f9400ea2 ldr x2, [x21, #24] 40ee68: f9004e96 str x22, [x20, #152] 40ee6c: f9002ebf str xzr, [x21, #88] 40ee70: f90002a1 str x1, [x21] 40ee74: f9405281 ldr x1, [x20, #160] 40ee78: f90012a2 str x2, [x21, #32] 40ee7c: f900303f str xzr, [x1, #96] 40ee80: 94003d00 bl 41e280 40ee84: f94023e0 ldr x0, [sp, #64] 40ee88: f100041f cmp x0, #0x1 40ee8c: 54000421 b.ne 40ef10 // b.any 40ee90: f9402be1 ldr x1, [sp, #80] 40ee94: f100043f cmp x1, #0x1 40ee98: 540002c1 b.ne 40eef0 // b.any 40ee9c: f9405282 ldr x2, [x20, #160] 40eea0: f90042a1 str x1, [x21, #128] 40eea4: f9401fe0 ldr x0, [sp, #56] 40eea8: f90036a0 str x0, [x21, #104] 40eeac: f94027e5 ldr x5, [sp, #72] 40eeb0: 91016043 add x3, x2, #0x58 40eeb4: b90022c1 str w1, [x22, #32] 40eeb8: d2800124 mov x4, #0x9 // #9 40eebc: f90016c3 str x3, [x22, #40] 40eec0: 2a0103e0 mov w0, w1 40eec4: f9001ec5 str x5, [x22, #56] 40eec8: f9005ea4 str x4, [x21, #184] 40eecc: b9005ac1 str w1, [x22, #88] 40eed0: f90032c3 str x3, [x22, #96] 40eed4: f9407041 ldr x1, [x2, #224] 40eed8: a9425bf5 ldp x21, x22, [sp, #32] 40eedc: b900c280 str w0, [x20, #192] 40eee0: f9006e81 str x1, [x20, #216] 40eee4: 17ffffce b 40ee1c 40eee8: a9025bf5 stp x21, x22, [sp, #32] 40eeec: 940048c5 bl 421200 40eef0: b0000223 adrp x3, 453000 40eef4: b0000221 adrp x1, 453000 40eef8: b0000220 adrp x0, 453000 40eefc: 9126e063 add x3, x3, #0x9b8 40ef00: 9125e021 add x1, x1, #0x978 40ef04: 91268000 add x0, x0, #0x9a0 40ef08: 52800a22 mov w2, #0x51 // #81 40ef0c: 97ffc8db bl 401278 40ef10: b0000223 adrp x3, 453000 40ef14: b0000221 adrp x1, 453000 40ef18: b0000220 adrp x0, 453000 40ef1c: 9126e063 add x3, x3, #0x9b8 40ef20: 9125e021 add x1, x1, #0x978 40ef24: 91262000 add x0, x0, #0x988 40ef28: 52800a02 mov w2, #0x50 // #80 40ef2c: 97ffc8d3 bl 401278 40ef30: a9b97bfd stp x29, x30, [sp, #-112]! 40ef34: 910003fd mov x29, sp 40ef38: a90153f3 stp x19, x20, [sp, #16] 40ef3c: aa0003f3 mov x19, x0 40ef40: f00003d4 adrp x20, 489000 40ef44: a90363f7 stp x23, x24, [sp, #48] 40ef48: aa0403f7 mov x23, x4 40ef4c: f9401e78 ldr x24, [x19, #56] 40ef50: a9025bf5 stp x21, x22, [sp, #32] 40ef54: aa0703f6 mov x22, x7 40ef58: f945ce80 ldr x0, [x20, #2968] 40ef5c: f9401715 ldr x21, [x24, #40] 40ef60: f9400008 ldr x8, [x0] 40ef64: f90037e8 str x8, [sp, #104] 40ef68: d2800008 mov x8, #0x0 // #0 40ef6c: f9400300 ldr x0, [x24] 40ef70: f90023f9 str x25, [sp, #64] 40ef74: a9041a65 stp x5, x6, [x19, #64] 40ef78: aa0303f9 mov x25, x3 40ef7c: f90033e2 str x2, [sp, #96] 40ef80: f9003261 str x1, [x19, #96] 40ef84: b4000080 cbz x0, 40ef94 40ef88: f00003c0 adrp x0, 489000 40ef8c: f940a400 ldr x0, [x0, #328] 40ef90: ca0002b5 eor x21, x21, x0 40ef94: aa1503e0 mov x0, x21 40ef98: 94004e24 bl 422828 40ef9c: 91010261 add x1, x19, #0x40 40efa0: aa1903e3 mov x3, x25 40efa4: aa1803e0 mov x0, x24 40efa8: 910163e5 add x5, sp, #0x58 40efac: 910183e2 add x2, sp, #0x60 40efb0: 52800007 mov w7, #0x0 // #0 40efb4: 52800006 mov w6, #0x0 // #0 40efb8: d2800004 mov x4, #0x0 // #0 40efbc: d63f02a0 blr x21 40efc0: 7100141f cmp w0, #0x5 40efc4: f94033e1 ldr x1, [sp, #96] 40efc8: f90002e1 str x1, [x23] 40efcc: f9402261 ldr x1, [x19, #64] 40efd0: f90002c1 str x1, [x22] 40efd4: 540002a0 b.eq 40f028 // b.none 40efd8: 5400020c b.gt 40f018 40efdc: 721d781f tst w0, #0xfffffffb 40efe0: 1a9f07e0 cset w0, ne // ne = any 40efe4: 531f7800 lsl w0, w0, #1 40efe8: f945ce94 ldr x20, [x20, #2968] 40efec: f94037e1 ldr x1, [sp, #104] 40eff0: f9400282 ldr x2, [x20] 40eff4: eb020021 subs x1, x1, x2 40eff8: d2800002 mov x2, #0x0 // #0 40effc: 540001a1 b.ne 40f030 // b.any 40f000: a94153f3 ldp x19, x20, [sp, #16] 40f004: a9425bf5 ldp x21, x22, [sp, #32] 40f008: a94363f7 ldp x23, x24, [sp, #48] 40f00c: f94023f9 ldr x25, [sp, #64] 40f010: a8c77bfd ldp x29, x30, [sp], #112 40f014: d65f03c0 ret 40f018: 71001c1f cmp w0, #0x7 40f01c: 1a9f07e0 cset w0, ne // ne = any 40f020: 11000400 add w0, w0, #0x1 40f024: 17fffff1 b 40efe8 40f028: 52800020 mov w0, #0x1 // #1 40f02c: 17ffffef b 40efe8 40f030: 94004874 bl 421200 40f034: d503201f nop 40f038: a9b97bfd stp x29, x30, [sp, #-112]! 40f03c: 910003fd mov x29, sp 40f040: a90153f3 stp x19, x20, [sp, #16] 40f044: aa0003f3 mov x19, x0 40f048: d00003d4 adrp x20, 489000 40f04c: a90363f7 stp x23, x24, [sp, #48] 40f050: aa0403f7 mov x23, x4 40f054: f9400278 ldr x24, [x19] 40f058: a9025bf5 stp x21, x22, [sp, #32] 40f05c: aa0703f6 mov x22, x7 40f060: f945ce80 ldr x0, [x20, #2968] 40f064: f9401715 ldr x21, [x24, #40] 40f068: f9400008 ldr x8, [x0] 40f06c: f90037e8 str x8, [sp, #104] 40f070: d2800008 mov x8, #0x0 // #0 40f074: f9400300 ldr x0, [x24] 40f078: f90023f9 str x25, [sp, #64] 40f07c: a9009a65 stp x5, x6, [x19, #8] 40f080: aa0303f9 mov x25, x3 40f084: f9001661 str x1, [x19, #40] 40f088: f90033e2 str x2, [sp, #96] 40f08c: b4000080 cbz x0, 40f09c 40f090: d00003c0 adrp x0, 489000 40f094: f940a400 ldr x0, [x0, #328] 40f098: ca0002b5 eor x21, x21, x0 40f09c: aa1503e0 mov x0, x21 40f0a0: 94004de2 bl 422828 40f0a4: 91002261 add x1, x19, #0x8 40f0a8: aa1903e3 mov x3, x25 40f0ac: aa1803e0 mov x0, x24 40f0b0: 910163e5 add x5, sp, #0x58 40f0b4: 910183e2 add x2, sp, #0x60 40f0b8: 52800007 mov w7, #0x0 // #0 40f0bc: 52800006 mov w6, #0x0 // #0 40f0c0: d2800004 mov x4, #0x0 // #0 40f0c4: d63f02a0 blr x21 40f0c8: 7100141f cmp w0, #0x5 40f0cc: f94033e1 ldr x1, [sp, #96] 40f0d0: f90002e1 str x1, [x23] 40f0d4: f9400661 ldr x1, [x19, #8] 40f0d8: f90002c1 str x1, [x22] 40f0dc: 540002a0 b.eq 40f130 // b.none 40f0e0: 5400020c b.gt 40f120 40f0e4: 721d781f tst w0, #0xfffffffb 40f0e8: 1a9f07e0 cset w0, ne // ne = any 40f0ec: 531f7800 lsl w0, w0, #1 40f0f0: f945ce94 ldr x20, [x20, #2968] 40f0f4: f94037e1 ldr x1, [sp, #104] 40f0f8: f9400282 ldr x2, [x20] 40f0fc: eb020021 subs x1, x1, x2 40f100: d2800002 mov x2, #0x0 // #0 40f104: 540001a1 b.ne 40f138 // b.any 40f108: a94153f3 ldp x19, x20, [sp, #16] 40f10c: a9425bf5 ldp x21, x22, [sp, #32] 40f110: a94363f7 ldp x23, x24, [sp, #48] 40f114: f94023f9 ldr x25, [sp, #64] 40f118: a8c77bfd ldp x29, x30, [sp], #112 40f11c: d65f03c0 ret 40f120: 71001c1f cmp w0, #0x7 40f124: 1a9f07e0 cset w0, ne // ne = any 40f128: 11000400 add w0, w0, #0x1 40f12c: 17fffff1 b 40f0f0 40f130: 52800020 mov w0, #0x1 // #1 40f134: 17ffffef b 40f0f0 40f138: 94004832 bl 421200 40f13c: d503201f nop 40f140: f9400000 ldr x0, [x0] 40f144: b9405801 ldr w1, [x0, #88] 40f148: 350000a1 cbnz w1, 40f15c 40f14c: 29490001 ldp w1, w0, [x0, #72] 40f150: 6b00003f cmp w1, w0 40f154: 1a9f0000 csel w0, w0, wzr, eq // eq = none 40f158: d65f03c0 ret 40f15c: 12800000 mov w0, #0xffffffff // #-1 40f160: d65f03c0 ret 40f164: d503201f nop 40f168: a9ba7bfd stp x29, x30, [sp, #-96]! 40f16c: d37ef484 lsl x4, x4, #2 40f170: 91003c85 add x5, x4, #0xf 40f174: 910003fd mov x29, sp 40f178: a9025bf5 stp x21, x22, [sp, #32] 40f17c: d00003d5 adrp x21, 489000 40f180: 9270bca6 and x6, x5, #0xffffffffffff0000 40f184: f945cea7 ldr x7, [x21, #2968] 40f188: a90153f3 stp x19, x20, [sp, #16] 40f18c: aa0003f3 mov x19, x0 40f190: f94000e0 ldr x0, [x7] 40f194: f9002fa0 str x0, [x29, #88] 40f198: d2800000 mov x0, #0x0 // #0 40f19c: a90363f7 stp x23, x24, [sp, #48] 40f1a0: d10043ff sub sp, sp, #0x10 40f1a4: f90027a2 str x2, [x29, #72] 40f1a8: cb2663e6 sub x6, sp, x6 40f1ac: aa0303f6 mov x22, x3 40f1b0: 927ceca5 and x5, x5, #0xfffffffffffffff0 40f1b4: aa0203f4 mov x20, x2 40f1b8: eb2663ff cmp sp, x6 40f1bc: 540000a0 b.eq 40f1d0 // b.none 40f1c0: d14043ff sub sp, sp, #0x10, lsl #12 40f1c4: eb2663ff cmp sp, x6 40f1c8: f90203ff str xzr, [sp, #1024] 40f1cc: 54ffffa1 b.ne 40f1c0 // b.any 40f1d0: 92403ca5 and x5, x5, #0xffff 40f1d4: cb2563ff sub sp, sp, x5 40f1d8: f11000bf cmp x5, #0x400 40f1dc: f90003ff str xzr, [sp] 40f1e0: 540004a2 b.cs 40f274 // b.hs, b.nlast 40f1e4: f9400278 ldr x24, [x19] 40f1e8: 910043e0 add x0, sp, #0x10 40f1ec: 8b040004 add x4, x0, x4 40f1f0: f9401717 ldr x23, [x24, #40] 40f1f4: a9009260 stp x0, x4, [x19, #8] 40f1f8: f9400300 ldr x0, [x24] 40f1fc: f9001661 str x1, [x19, #40] 40f200: b4000080 cbz x0, 40f210 40f204: d00003c0 adrp x0, 489000 40f208: f940a400 ldr x0, [x0, #328] 40f20c: ca0002f7 eor x23, x23, x0 40f210: aa1703e0 mov x0, x23 40f214: 94004d85 bl 422828 40f218: 91002261 add x1, x19, #0x8 40f21c: 910123a2 add x2, x29, #0x48 40f220: aa1603e3 mov x3, x22 40f224: aa1803e0 mov x0, x24 40f228: 910143a5 add x5, x29, #0x50 40f22c: 52800007 mov w7, #0x0 // #0 40f230: 52800006 mov w6, #0x0 // #0 40f234: d2800004 mov x4, #0x0 // #0 40f238: d63f02e0 blr x23 40f23c: f945ceb5 ldr x21, [x21, #2968] 40f240: f94027a0 ldr x0, [x29, #72] 40f244: f9402fa1 ldr x1, [x29, #88] 40f248: f94002a2 ldr x2, [x21] 40f24c: eb020021 subs x1, x1, x2 40f250: d2800002 mov x2, #0x0 // #0 40f254: cb140000 sub x0, x0, x20 40f258: 54000121 b.ne 40f27c // b.any 40f25c: 910003bf mov sp, x29 40f260: a94153f3 ldp x19, x20, [sp, #16] 40f264: a9425bf5 ldp x21, x22, [sp, #32] 40f268: a94363f7 ldp x23, x24, [sp, #48] 40f26c: a8c67bfd ldp x29, x30, [sp], #96 40f270: d65f03c0 ret 40f274: f90203ff str xzr, [sp, #1024] 40f278: 17ffffdb b 40f1e4 40f27c: 940047e1 bl 421200 40f280: a9a97bfd stp x29, x30, [sp, #-368]! 40f284: 910003fd mov x29, sp 40f288: a90153f3 stp x19, x20, [sp, #16] 40f28c: d00003d4 adrp x20, 489000 40f290: f945ce84 ldr x4, [x20, #2968] 40f294: a90363f7 stp x23, x24, [sp, #48] 40f298: aa0003f7 mov x23, x0 40f29c: f9400080 ldr x0, [x4] 40f2a0: f900b7e0 str x0, [sp, #360] 40f2a4: d2800000 mov x0, #0x0 // #0 40f2a8: aa0103f8 mov x24, x1 40f2ac: d2800c80 mov x0, #0x64 // #100 40f2b0: a9025bf5 stp x21, x22, [sp, #32] 40f2b4: aa0203f6 mov x22, x2 40f2b8: f90023f9 str x25, [sp, #64] 40f2bc: 2a0303f9 mov w25, w3 40f2c0: 9400265e bl 418c38 40f2c4: b4000a20 cbz x0, 40f408 40f2c8: 9101e3f3 add x19, sp, #0x78 40f2cc: aa0003f5 mov x21, x0 40f2d0: d2800004 mov x4, #0x0 // #0 40f2d4: aa1303e0 mov x0, x19 40f2d8: d2800003 mov x3, #0x0 // #0 40f2dc: 12800002 mov w2, #0xffffffff // #-1 40f2e0: 52900001 mov w1, #0x8000 // #32768 40f2e4: f90083ff str xzr, [sp, #256] 40f2e8: 94000f04 bl 412ef8 40f2ec: 900003e4 adrp x4, 48b000 <.got+0x14b8> 40f2f0: 913a0084 add x4, x4, #0xe80 40f2f4: aa1303e0 mov x0, x19 40f2f8: aa1503e3 mov x3, x21 40f2fc: aa1503e1 mov x1, x21 40f300: d2800c82 mov x2, #0x64 // #100 40f304: f900abe4 str x4, [sp, #336] 40f308: 94001462 bl 414490 40f30c: d00003c5 adrp x5, 489000 40f310: d00003c4 adrp x4, 489000 40f314: a9402eca ldp x10, x11, [x22] 40f318: aa1303e0 mov x0, x19 40f31c: a94126c8 ldp x8, x9, [x22, #16] 40f320: 2a1903e3 mov w3, w25 40f324: b9407be6 ldr w6, [sp, #120] 40f328: aa1803e1 mov x1, x24 40f32c: f94624a5 ldr x5, [x5, #3144] 40f330: 121f78c6 and w6, w6, #0xfffffffe 40f334: f947e484 ldr x4, [x4, #4040] 40f338: 910143e2 add x2, sp, #0x50 40f33c: a9052fea stp x10, x11, [sp, #80] 40f340: a90627e8 stp x8, x9, [sp, #96] 40f344: b9007be6 str w6, [sp, #120] 40f348: a91593e5 stp x5, x4, [sp, #344] 40f34c: 97ffe7bb bl 409238 40f350: 2a0003f3 mov w19, w0 40f354: 37f80520 tbnz w0, #31, 40f3f8 40f358: a949d7e1 ldp x1, x21, [sp, #152] 40f35c: a94ae3e0 ldp x0, x24, [sp, #168] 40f360: cb0102b5 sub x21, x21, x1 40f364: 910006b6 add x22, x21, #0x1 40f368: cb010000 sub x0, x0, x1 40f36c: eb4006df cmp x22, x0, lsr #1 40f370: 54000342 b.cs 40f3d8 // b.hs, b.nlast 40f374: aa1603e0 mov x0, x22 40f378: 94002630 bl 418c38 40f37c: f90002e0 str x0, [x23] 40f380: b40002c0 cbz x0, 40f3d8 40f384: aa1503e2 mov x2, x21 40f388: aa1803e1 mov x1, x24 40f38c: 97ffc3c9 bl 4002b0 <.plt+0x10> 40f390: aa1803e0 mov x0, x24 40f394: 94002799 bl 4191f8 40f398: f94002e0 ldr x0, [x23] 40f39c: b4000280 cbz x0, 40f3ec 40f3a0: 3835681f strb wzr, [x0, x21] 40f3a4: f945ce94 ldr x20, [x20, #2968] 40f3a8: f940b7e0 ldr x0, [sp, #360] 40f3ac: f9400281 ldr x1, [x20] 40f3b0: eb010000 subs x0, x0, x1 40f3b4: d2800001 mov x1, #0x0 // #0 40f3b8: 54000261 b.ne 40f404 // b.any 40f3bc: 2a1303e0 mov w0, w19 40f3c0: a94153f3 ldp x19, x20, [sp, #16] 40f3c4: a9425bf5 ldp x21, x22, [sp, #32] 40f3c8: a94363f7 ldp x23, x24, [sp, #48] 40f3cc: f94023f9 ldr x25, [sp, #64] 40f3d0: a8d77bfd ldp x29, x30, [sp], #368 40f3d4: d65f03c0 ret 40f3d8: aa1603e1 mov x1, x22 40f3dc: aa1803e0 mov x0, x24 40f3e0: 94002814 bl 419430 40f3e4: f90002e0 str x0, [x23] 40f3e8: b5fffdc0 cbnz x0, 40f3a0 40f3ec: f9405be0 ldr x0, [sp, #176] 40f3f0: f90002e0 str x0, [x23] 40f3f4: 17ffffeb b 40f3a0 40f3f8: f9405be0 ldr x0, [sp, #176] 40f3fc: 9400277f bl 4191f8 40f400: 17ffffe9 b 40f3a4 40f404: 9400477f bl 421200 40f408: 12800013 mov w19, #0xffffffff // #-1 40f40c: 17ffffe6 b 40f3a4 40f410: aa0203e4 mov x4, x2 40f414: a9bd7bfd stp x29, x30, [sp, #-48]! 40f418: 52800003 mov w3, #0x0 // #0 40f41c: 910003fd mov x29, sp 40f420: a9401c86 ldp x6, x7, [x4] 40f424: a9011fe6 stp x6, x7, [sp, #16] 40f428: 910043e2 add x2, sp, #0x10 40f42c: a9411484 ldp x4, x5, [x4, #16] 40f430: a90217e4 stp x4, x5, [sp, #32] 40f434: 97ffff93 bl 40f280 40f438: a8c37bfd ldp x29, x30, [sp], #48 40f43c: d65f03c0 ret 40f440: a9b57bfd stp x29, x30, [sp, #-176]! 40f444: 910003fd mov x29, sp 40f448: a90363f7 stp x23, x24, [sp, #48] 40f44c: d00003d7 adrp x23, 489000 40f450: 12000018 and w24, w0, #0x1 40f454: a90153f3 stp x19, x20, [sp, #16] 40f458: aa0103f3 mov x19, x1 40f45c: f945cee1 ldr x1, [x23, #2968] 40f460: a9080fa2 stp x2, x3, [x29, #128] 40f464: 910203a2 add x2, x29, #0x80 40f468: a90917a4 stp x4, x5, [x29, #144] 40f46c: f9400023 ldr x3, [x1] 40f470: f9003fa3 str x3, [x29, #120] 40f474: d2800003 mov x3, #0x0 // #0 40f478: a9025bf5 stp x21, x22, [sp, #32] 40f47c: 9102c3a3 add x3, x29, #0xb0 40f480: a9046bf9 stp x25, x26, [sp, #64] 40f484: 128005e1 mov w1, #0xffffffd0 // #-48 40f488: d10043ff sub sp, sp, #0x10 40f48c: a90a1fa6 stp x6, x7, [x29, #160] 40f490: d2800015 mov x21, #0x0 // #0 40f494: 5280001a mov w26, #0x0 // #0 40f498: 39400274 ldrb w20, [x19] 40f49c: a9058fa3 stp x3, x3, [x29, #88] 40f4a0: f90037a2 str x2, [x29, #104] 40f4a4: b90073a1 str w1, [x29, #112] 40f4a8: b90077bf str wzr, [x29, #116] 40f4ac: 34000f34 cbz w20, 40f690 40f4b0: 2a1403e2 mov w2, w20 40f4b4: aa1303e0 mov x0, x19 40f4b8: 14000006 b 40f4d0 40f4bc: 91000400 add x0, x0, #0x1 40f4c0: 528004a1 mov w1, #0x25 // #37 40f4c4: 940032df bl 41c040 40f4c8: 39400002 ldrb w2, [x0] 40f4cc: 340000c2 cbz w2, 40f4e4 40f4d0: 7100945f cmp w2, #0x25 40f4d4: 54ffff41 b.ne 40f4bc // b.any 40f4d8: 39400402 ldrb w2, [x0, #1] 40f4dc: 7101cc5f cmp w2, #0x73 40f4e0: 54fffee1 b.ne 40f4bc // b.any 40f4e4: 7100969f cmp w20, #0x25 40f4e8: 540001e0 b.eq 40f524 // b.none 40f4ec: d10083ff sub sp, sp, #0x20 40f4f0: cb130003 sub x3, x0, x19 40f4f4: aa1303f9 mov x25, x19 40f4f8: aa0003f3 mov x19, x0 40f4fc: f90007ff str xzr, [sp, #8] 40f500: a9010ff9 stp x25, x3, [sp, #16] 40f504: 910043e1 add x1, sp, #0x10 40f508: 11000740 add w0, w26, #0x1 40f50c: f90013f5 str x21, [sp, #32] 40f510: 39400274 ldrb w20, [x19] 40f514: 34000354 cbz w20, 40f57c 40f518: aa0103f5 mov x21, x1 40f51c: 2a0003fa mov w26, w0 40f520: 17ffffe4 b 40f4b0 40f524: 39400661 ldrb w1, [x19, #1] 40f528: 7101cc3f cmp w1, #0x73 40f52c: 54fffe01 b.ne 40f4ec // b.any 40f530: b94073a1 ldr w1, [x29, #112] 40f534: f9402fa0 ldr x0, [x29, #88] 40f538: 37f80c81 tbnz w1, #31, 40f6c8 40f53c: 91003c01 add x1, x0, #0xf 40f540: 927df021 and x1, x1, #0xfffffffffffffff8 40f544: f9002fa1 str x1, [x29, #88] 40f548: f9400019 ldr x25, [x0] 40f54c: 91000a73 add x19, x19, #0x2 40f550: aa1903e0 mov x0, x25 40f554: 97ffc36b bl 400300 <.plt+0x60> 40f558: d10083ff sub sp, sp, #0x20 40f55c: aa0003e3 mov x3, x0 40f560: f90007ff str xzr, [sp, #8] 40f564: a9010ff9 stp x25, x3, [sp, #16] 40f568: 910043e1 add x1, sp, #0x10 40f56c: 11000740 add w0, w26, #0x1 40f570: f90013f5 str x21, [sp, #32] 40f574: 39400274 ldrb w20, [x19] 40f578: 35fffd14 cbnz w20, 40f518 40f57c: 937c7c01 sbfiz x1, x0, #4, #32 40f580: 93407c02 sxtw x2, w0 40f584: 9270bc20 and x0, x1, #0xffffffffffff0000 40f588: cb2063e0 sub x0, sp, x0 40f58c: eb2063ff cmp sp, x0 40f590: 540000a0 b.eq 40f5a4 // b.none 40f594: d14043ff sub sp, sp, #0x10, lsl #12 40f598: eb2063ff cmp sp, x0 40f59c: f90203ff str xzr, [sp, #1024] 40f5a0: 54ffffa1 b.ne 40f594 // b.any 40f5a4: 92403c21 and x1, x1, #0xffff 40f5a8: cb2163ff sub sp, sp, x1 40f5ac: f110003f cmp x1, #0x400 40f5b0: f90003ff str xzr, [sp] 40f5b4: 54000982 b.cs 40f6e4 // b.hs, b.nlast 40f5b8: 910043f4 add x20, sp, #0x10 40f5bc: 937c7f5a sbfiz x26, x26, #4, #32 40f5c0: 8b1a0280 add x0, x20, x26 40f5c4: aa1403f6 mov x22, x20 40f5c8: d1004281 sub x1, x20, #0x10 40f5cc: d2800006 mov x6, #0x0 // #0 40f5d0: 14000003 b 40f5dc 40f5d4: a9400eb9 ldp x25, x3, [x21] 40f5d8: f9400ab5 ldr x21, [x21, #16] 40f5dc: a9000c19 stp x25, x3, [x0] 40f5e0: d1004000 sub x0, x0, #0x10 40f5e4: 8b0300c6 add x6, x6, x3 40f5e8: eb00003f cmp x1, x0 40f5ec: 54ffff41 b.ne 40f5d4 // b.any 40f5f0: aa1403e1 mov x1, x20 40f5f4: d2800040 mov x0, #0x2 // #2 40f5f8: d2800848 mov x8, #0x42 // #66 40f5fc: d4000001 svc #0x0 40f600: b140041f cmn x0, #0x1, lsl #12 40f604: ba448800 ccmn x0, #0x4, #0x0, hi // hi = pmore 40f608: 54ffff40 b.eq 40f5f0 // b.none 40f60c: 34000458 cbz w24, 40f694 40f610: d00003c1 adrp x1, 489000 40f614: d2800005 mov x5, #0x0 // #0 40f618: 12800004 mov w4, #0xffffffff // #-1 40f61c: 52800443 mov w3, #0x22 // #34 40f620: f947d821 ldr x1, [x1, #4016] 40f624: 52800062 mov w2, #0x3 // #3 40f628: d2800000 mov x0, #0x0 // #0 40f62c: f9400021 ldr x1, [x1] 40f630: 8b0100c6 add x6, x6, x1 40f634: cb0103e1 neg x1, x1 40f638: 8a0100d3 and x19, x6, x1 40f63c: aa1303e1 mov x1, x19 40f640: 9400413c bl 41fb30 40f644: aa0003f5 mov x21, x0 40f648: b100041f cmn x0, #0x1 40f64c: 54000200 b.eq 40f68c // b.none 40f650: 91004294 add x20, x20, #0x10 40f654: b8004413 str w19, [x0], #4 40f658: 8b1a0294 add x20, x20, x26 40f65c: d503201f nop 40f660: f94006c2 ldr x2, [x22, #8] 40f664: f84106c1 ldr x1, [x22], #16 40f668: 9400318e bl 41bca0 40f66c: eb16029f cmp x20, x22 40f670: 54ffff81 b.ne 40f660 // b.any 40f674: 3900001f strb wzr, [x0] 40f678: b00003e1 adrp x1, 48c000 <.got+0x24b8> 40f67c: aa1503e0 mov x0, x21 40f680: 91158021 add x1, x1, #0x560 40f684: 9400f837 bl 44d760 40f688: b5000320 cbnz x0, 40f6ec 40f68c: 97ffc32d bl 400340 <.plt+0xa0> 40f690: 35fffff8 cbnz w24, 40f68c 40f694: f945cef7 ldr x23, [x23, #2968] 40f698: f9403fa0 ldr x0, [x29, #120] 40f69c: f94002e1 ldr x1, [x23] 40f6a0: eb010000 subs x0, x0, x1 40f6a4: d2800001 mov x1, #0x0 // #0 40f6a8: 54000281 b.ne 40f6f8 // b.any 40f6ac: 910003bf mov sp, x29 40f6b0: a94153f3 ldp x19, x20, [sp, #16] 40f6b4: a9425bf5 ldp x21, x22, [sp, #32] 40f6b8: a94363f7 ldp x23, x24, [sp, #48] 40f6bc: a9446bf9 ldp x25, x26, [sp, #64] 40f6c0: a8cb7bfd ldp x29, x30, [sp], #176 40f6c4: d65f03c0 ret 40f6c8: 11002022 add w2, w1, #0x8 40f6cc: b90073a2 str w2, [x29, #112] 40f6d0: 7100005f cmp w2, #0x0 40f6d4: 54fff34c b.gt 40f53c 40f6d8: f94033a0 ldr x0, [x29, #96] 40f6dc: 8b21c000 add x0, x0, w1, sxtw 40f6e0: 17ffff9a b 40f548 40f6e4: f90203ff str xzr, [sp, #1024] 40f6e8: 17ffffb4 b 40f5b8 40f6ec: b9400001 ldr w1, [x0] 40f6f0: 94004128 bl 41fb90 40f6f4: 97ffc313 bl 400340 <.plt+0xa0> 40f6f8: 940046c2 bl 421200 40f6fc: d503201f nop 40f700: a9be7bfd stp x29, x30, [sp, #-32]! 40f704: 910003fd mov x29, sp 40f708: a90153f3 stp x19, x20, [sp, #16] 40f70c: 900002f3 adrp x19, 46b000 40f710: aa0003f4 mov x20, x0 40f714: 9120e273 add x19, x19, #0x838 40f718: aa1403e2 mov x2, x20 40f71c: aa1303e1 mov x1, x19 40f720: 52800020 mov w0, #0x1 // #1 40f724: 97ffff47 bl 40f440 40f728: 17fffffc b 40f718 40f72c: d503201f nop 40f730: d00003c0 adrp x0, 489000 40f734: f9470c00 ldr x0, [x0, #3608] 40f738: b4000040 cbz x0, 40f740 40f73c: d65f03c0 ret 40f740: a9bf7bfd stp x29, x30, [sp, #-16]! 40f744: 90000220 adrp x0, 453000 40f748: 91272000 add x0, x0, #0x9c8 40f74c: 910003fd mov x29, sp 40f750: 97ffffec bl 40f700 40f754: d503201f nop 40f758: 7100003f cmp w1, #0x0 40f75c: 5400056d b.le 40f808 40f760: a9bd7bfd stp x29, x30, [sp, #-48]! 40f764: 7100043f cmp w1, #0x1 40f768: 910003fd mov x29, sp 40f76c: f90013f5 str x21, [sp, #32] 40f770: aa0003f5 mov x21, x0 40f774: 540004e0 b.eq 40f810 // b.none 40f778: a90153f3 stp x19, x20, [sp, #16] 40f77c: aa0203f3 mov x19, x2 40f780: 51000422 sub w2, w1, #0x1 40f784: aa0003e1 mov x1, x0 40f788: 52800024 mov w4, #0x1 // #1 40f78c: b9400266 ldr w6, [x19] 40f790: 93407c42 sxtw x2, w2 40f794: 52800143 mov w3, #0xa // #10 40f798: 121a78c0 and w0, w6, #0xffffffdf 40f79c: b9000260 str w0, [x19] 40f7a0: 121b00d4 and w20, w6, #0x20 40f7a4: aa1303e0 mov x0, x19 40f7a8: 9400a7b6 bl 439680 40f7ac: aa0003e1 mov x1, x0 40f7b0: b5000120 cbnz x0, 40f7d4 40f7b4: b9400266 ldr w6, [x19] 40f7b8: d2800000 mov x0, #0x0 // #0 40f7bc: 2a060286 orr w6, w20, w6 40f7c0: b9000266 str w6, [x19] 40f7c4: a94153f3 ldp x19, x20, [sp, #16] 40f7c8: f94013f5 ldr x21, [sp, #32] 40f7cc: a8c37bfd ldp x29, x30, [sp], #48 40f7d0: d65f03c0 ret 40f7d4: b9400266 ldr w6, [x19] 40f7d8: 36280106 tbz w6, #5, 40f7f8 40f7dc: d00003c2 adrp x2, 489000 40f7e0: f946e042 ldr x2, [x2, #3520] 40f7e4: d53bd043 mrs x3, tpidr_el0 40f7e8: d2800000 mov x0, #0x0 // #0 40f7ec: b8626862 ldr w2, [x3, x2] 40f7f0: 71002c5f cmp w2, #0xb 40f7f4: 54fffe41 b.ne 40f7bc // b.any 40f7f8: 38216abf strb wzr, [x21, x1] 40f7fc: aa1503e0 mov x0, x21 40f800: b9400266 ldr w6, [x19] 40f804: 17ffffee b 40f7bc 40f808: d2800000 mov x0, #0x0 // #0 40f80c: d65f03c0 ret 40f810: 3900001f strb wzr, [x0] 40f814: 17ffffed b 40f7c8 40f818: a9bd7bfd stp x29, x30, [sp, #-48]! 40f81c: d00003c3 adrp x3, 489000 40f820: d00003c4 adrp x4, 489000 40f824: 910003fd mov x29, sp 40f828: f946f463 ldr x3, [x3, #3560] 40f82c: a90153f3 stp x19, x20, [sp, #16] 40f830: aa0003f3 mov x19, x0 40f834: f9463084 ldr x4, [x4, #3168] 40f838: f9406c14 ldr x20, [x0, #216] 40f83c: cb030084 sub x4, x4, x3 40f840: cb030283 sub x3, x20, x3 40f844: eb03009f cmp x4, x3 40f848: 54000129 b.ls 40f86c // b.plast 40f84c: f9404283 ldr x3, [x20, #128] 40f850: aa1303e0 mov x0, x19 40f854: d63f0060 blr x3 40f858: b7f80160 tbnz x0, #63, 40f884 40f85c: f9004a60 str x0, [x19, #144] 40f860: a94153f3 ldp x19, x20, [sp, #16] 40f864: a8c37bfd ldp x29, x30, [sp], #48 40f868: d65f03c0 ret 40f86c: f90013e1 str x1, [sp, #32] 40f870: b9002fe2 str w2, [sp, #44] 40f874: 97ffffaf bl 40f730 40f878: b9402fe2 ldr w2, [sp, #44] 40f87c: f94013e1 ldr x1, [sp, #32] 40f880: 17fffff3 b 40f84c 40f884: 92800000 mov x0, #0xffffffffffffffff // #-1 40f888: 17fffff6 b 40f860 40f88c: d503201f nop 40f890: b9407000 ldr w0, [x0, #112] 40f894: 14003f65 b 41f628 40f898: a9be7bfd stp x29, x30, [sp, #-32]! 40f89c: 910003fd mov x29, sp 40f8a0: f9000bf3 str x19, [sp, #16] 40f8a4: aa0003f3 mov x19, x0 40f8a8: 94000ce0 bl 412c28 40f8ac: b40000c0 cbz x0, 40f8c4 40f8b0: aa1303e0 mov x0, x19 40f8b4: f9401e61 ldr x1, [x19, #56] 40f8b8: a9008661 stp x1, x1, [x19, #8] 40f8bc: a9018661 stp x1, x1, [x19, #24] 40f8c0: a9028661 stp x1, x1, [x19, #40] 40f8c4: f9400bf3 ldr x19, [sp, #16] 40f8c8: a8c27bfd ldp x29, x30, [sp], #32 40f8cc: d65f03c0 ret 40f8d0: a9be7bfd stp x29, x30, [sp, #-32]! 40f8d4: 900003e3 adrp x3, 48b000 <.got+0x14b8> 40f8d8: 912f8063 add x3, x3, #0xbe0 40f8dc: 910003fd mov x29, sp 40f8e0: f9405004 ldr x4, [x0, #160] 40f8e4: a90153f3 stp x19, x20, [sp, #16] 40f8e8: 900003f4 adrp x20, 48b000 <.got+0x14b8> 40f8ec: 91322294 add x20, x20, #0xc88 40f8f0: f9006c14 str x20, [x0, #216] 40f8f4: f9007083 str x3, [x4, #224] 40f8f8: aa0003f3 mov x19, x0 40f8fc: 94000ccb bl 412c28 40f900: b4000120 cbz x0, 40f924 40f904: aa1303e0 mov x0, x19 40f908: f9401e61 ldr x1, [x19, #56] 40f90c: a9008661 stp x1, x1, [x19, #8] 40f910: a9018661 stp x1, x1, [x19, #24] 40f914: a9028661 stp x1, x1, [x19, #40] 40f918: a94153f3 ldp x19, x20, [sp, #16] 40f91c: a8c27bfd ldp x29, x30, [sp], #32 40f920: d65f03c0 ret 40f924: f9405262 ldr x2, [x19, #160] 40f928: 9102a294 add x20, x20, #0xa8 40f92c: f9006e74 str x20, [x19, #216] 40f930: 900003e1 adrp x1, 48b000 <.got+0x14b8> 40f934: 912ce021 add x1, x1, #0xb38 40f938: f9007041 str x1, [x2, #224] 40f93c: 17fffff7 b 40f918 40f940: a9bc7bfd stp x29, x30, [sp, #-64]! 40f944: 910003fd mov x29, sp 40f948: a90153f3 stp x19, x20, [sp, #16] 40f94c: d00003d4 adrp x20, 489000 40f950: b9400003 ldr w3, [x0] 40f954: a9025bf5 stp x21, x22, [sp, #32] 40f958: d00003d5 adrp x21, 489000 40f95c: aa0003f3 mov x19, x0 40f960: f946f6b5 ldr x21, [x21, #3560] 40f964: a90363f7 stp x23, x24, [sp, #48] 40f968: aa0103f7 mov x23, x1 40f96c: f9463294 ldr x20, [x20, #3168] 40f970: aa0203f8 mov x24, x2 40f974: f9406c16 ldr x22, [x0, #216] 40f978: cb150294 sub x20, x20, x21 40f97c: cb1502c0 sub x0, x22, x21 40f980: 36600483 tbz w3, #12, 40fa10 40f984: 92800001 mov x1, #0xffffffffffffffff // #-1 40f988: f9004a61 str x1, [x19, #144] 40f98c: eb00029f cmp x20, x0 40f990: 54000729 b.ls 40fa74 // b.plast 40f994: f9403ec3 ldr x3, [x22, #120] 40f998: aa1803e2 mov x2, x24 40f99c: aa1703e1 mov x1, x23 40f9a0: aa1303e0 mov x0, x19 40f9a4: d63f0060 blr x3 40f9a8: aa0003f6 mov x22, x0 40f9ac: 79410260 ldrh w0, [x19, #128] 40f9b0: f10002df cmp x22, #0x0 40f9b4: 7a401804 ccmp w0, #0x0, #0x4, ne // ne = any 40f9b8: 54000501 b.ne 40fa58 // b.any 40f9bc: f9401e61 ldr x1, [x19, #56] 40f9c0: a9008661 stp x1, x1, [x19, #8] 40f9c4: b940c260 ldr w0, [x19, #192] 40f9c8: a9018661 stp x1, x1, [x19, #24] 40f9cc: 7100001f cmp w0, #0x0 40f9d0: f9001661 str x1, [x19, #40] 40f9d4: 5400012d b.le 40f9f8 40f9d8: f9402261 ldr x1, [x19, #64] 40f9dc: f9001a61 str x1, [x19, #48] 40f9e0: aa1603e0 mov x0, x22 40f9e4: a94153f3 ldp x19, x20, [sp, #16] 40f9e8: a9425bf5 ldp x21, x22, [sp, #32] 40f9ec: a94363f7 ldp x23, x24, [sp, #48] 40f9f0: a8c47bfd ldp x29, x30, [sp], #64 40f9f4: d65f03c0 ret 40f9f8: b9400262 ldr w2, [x19] 40f9fc: 52804040 mov w0, #0x202 // #514 40fa00: 6a00005f tst w2, w0 40fa04: 54fffec1 b.ne 40f9dc // b.any 40fa08: f9402261 ldr x1, [x19, #64] 40fa0c: 17fffff4 b 40f9dc 40fa10: f9400a61 ldr x1, [x19, #16] 40fa14: f9401262 ldr x2, [x19, #32] 40fa18: eb02003f cmp x1, x2 40fa1c: 54fffb80 b.eq 40f98c // b.none 40fa20: eb14001f cmp x0, x20 40fa24: 540002c2 b.cs 40fa7c // b.hs, b.nlast 40fa28: f94042c3 ldr x3, [x22, #128] 40fa2c: cb010041 sub x1, x2, x1 40fa30: aa1303e0 mov x0, x19 40fa34: 52800022 mov w2, #0x1 // #1 40fa38: d2800016 mov x22, #0x0 // #0 40fa3c: d63f0060 blr x3 40fa40: b100041f cmn x0, #0x1 40fa44: 54fffce0 b.eq 40f9e0 // b.none 40fa48: f9406e76 ldr x22, [x19, #216] 40fa4c: f9004a60 str x0, [x19, #144] 40fa50: cb1502c0 sub x0, x22, x21 40fa54: 17ffffce b 40f98c 40fa58: aa1703e1 mov x1, x23 40fa5c: 51000400 sub w0, w0, #0x1 40fa60: 2a1603e2 mov w2, w22 40fa64: 94000daf bl 413120 40fa68: 11000400 add w0, w0, #0x1 40fa6c: 79010260 strh w0, [x19, #128] 40fa70: 17ffffd3 b 40f9bc 40fa74: 97ffff2f bl 40f730 40fa78: 17ffffc7 b 40f994 40fa7c: 97ffff2d bl 40f730 40fa80: f9400a61 ldr x1, [x19, #16] 40fa84: f9401262 ldr x2, [x19, #32] 40fa88: 17ffffe8 b 40fa28 40fa8c: d503201f nop 40fa90: a9bb7bfd stp x29, x30, [sp, #-80]! 40fa94: 910003fd mov x29, sp 40fa98: a90153f3 stp x19, x20, [sp, #16] 40fa9c: aa0003f3 mov x19, x0 40faa0: b9400000 ldr w0, [x0] 40faa4: 372014c0 tbnz w0, #4, 40fd3c 40faa8: 371014e0 tbnz w0, #2, 40fd44 40faac: a9408a61 ldp x1, x2, [x19, #8] 40fab0: eb02003f cmp x1, x2 40fab4: 54000c83 b.cc 40fc44 // b.lo, b.ul, b.last 40fab8: f9401e61 ldr x1, [x19, #56] 40fabc: a9025bf5 stp x21, x22, [sp, #32] 40fac0: a90363f7 stp x23, x24, [sp, #48] 40fac4: a9046bf9 stp x25, x26, [sp, #64] 40fac8: b40010c1 cbz x1, 40fce0 40facc: 52804041 mov w1, #0x202 // #514 40fad0: 6a01001f tst w0, w1 40fad4: 540006a0 b.eq 40fba8 // b.none 40fad8: d00003d9 adrp x25, 489000 40fadc: f945bb20 ldr x0, [x25, #2928] 40fae0: f9400018 ldr x24, [x0] 40fae4: b9400300 ldr w0, [x24] 40fae8: 37780d20 tbnz w0, #15, 40fc8c 40faec: f9404714 ldr x20, [x24, #136] 40faf0: d53bd055 mrs x21, tpidr_el0 40faf4: d11c02b5 sub x21, x21, #0x700 40faf8: f9400681 ldr x1, [x20, #8] 40fafc: eb15003f cmp x1, x21 40fb00: 540010a0 b.eq 40fd14 // b.none 40fb04: aa1403e2 mov x2, x20 40fb08: 52800021 mov w1, #0x1 // #1 40fb0c: 52800000 mov w0, #0x0 // #0 40fb10: 9400f6cc bl 44d640 40fb14: 350010a0 cbnz w0, 40fd28 40fb18: f945bb20 ldr x0, [x25, #2928] 40fb1c: f9404714 ldr x20, [x24, #136] 40fb20: f9400002 ldr x2, [x0] 40fb24: b9400040 ldr w0, [x2] 40fb28: f9000695 str x21, [x20, #8] 40fb2c: d00003d6 adrp x22, 489000 40fb30: d00003da adrp x26, 489000 40fb34: b9400681 ldr w1, [x20, #4] 40fb38: 52805103 mov w3, #0x288 // #648 40fb3c: f94632d7 ldr x23, [x22, #3168] 40fb40: 11000421 add w1, w1, #0x1 40fb44: f946f755 ldr x21, [x26, #3560] 40fb48: b9000681 str w1, [x20, #4] 40fb4c: 0a030000 and w0, w0, w3 40fb50: cb1502f7 sub x23, x23, x21 40fb54: 710a001f cmp w0, #0x280 40fb58: 54000b00 b.eq 40fcb8 // b.none 40fb5c: b9400300 ldr w0, [x24] 40fb60: 37780280 tbnz w0, #15, 40fbb0 40fb64: f9404714 ldr x20, [x24, #136] 40fb68: b9400680 ldr w0, [x20, #4] 40fb6c: 51000400 sub w0, w0, #0x1 40fb70: b9000680 str w0, [x20, #4] 40fb74: 350001e0 cbnz w0, 40fbb0 40fb78: f900069f str xzr, [x20, #8] 40fb7c: aa1403e1 mov x1, x20 40fb80: 9400f710 bl 44d7c0 40fb84: 7100041f cmp w0, #0x1 40fb88: 5400014d b.le 40fbb0 40fb8c: aa1403e0 mov x0, x20 40fb90: d2801021 mov x1, #0x81 // #129 40fb94: d2800022 mov x2, #0x1 // #1 40fb98: d2800003 mov x3, #0x0 // #0 40fb9c: d2800c48 mov x8, #0x62 // #98 40fba0: d4000001 svc #0x0 40fba4: 14000007 b 40fbc0 40fba8: d00003d6 adrp x22, 489000 40fbac: d00003da adrp x26, 489000 40fbb0: f946f740 ldr x0, [x26, #3560] 40fbb4: f94632d6 ldr x22, [x22, #3168] 40fbb8: aa0003f5 mov x21, x0 40fbbc: cb0002d7 sub x23, x22, x0 40fbc0: aa1303e0 mov x0, x19 40fbc4: 94000a15 bl 412418 40fbc8: f9406e74 ldr x20, [x19, #216] 40fbcc: f9401e61 ldr x1, [x19, #56] 40fbd0: a9008661 stp x1, x1, [x19, #8] 40fbd4: cb150280 sub x0, x20, x21 40fbd8: a9018661 stp x1, x1, [x19, #24] 40fbdc: eb17001f cmp x0, x23 40fbe0: a9028661 stp x1, x1, [x19, #40] 40fbe4: 540009c2 b.cs 40fd1c // b.hs, b.nlast 40fbe8: f9403a83 ldr x3, [x20, #112] 40fbec: aa1303e0 mov x0, x19 40fbf0: f9402262 ldr x2, [x19, #64] 40fbf4: cb010042 sub x2, x2, x1 40fbf8: d63f0060 blr x3 40fbfc: f100001f cmp x0, #0x0 40fc00: 540002ad b.le 40fc54 40fc04: f9400a61 ldr x1, [x19, #16] 40fc08: f9404a62 ldr x2, [x19, #144] 40fc0c: 8b000021 add x1, x1, x0 40fc10: f9000a61 str x1, [x19, #16] 40fc14: b100045f cmn x2, #0x1 40fc18: 54000060 b.eq 40fc24 // b.none 40fc1c: 8b000040 add x0, x2, x0 40fc20: f9004a60 str x0, [x19, #144] 40fc24: f9400660 ldr x0, [x19, #8] 40fc28: a9425bf5 ldp x21, x22, [sp, #32] 40fc2c: a94363f7 ldp x23, x24, [sp, #48] 40fc30: a9446bf9 ldp x25, x26, [sp, #64] 40fc34: 39400000 ldrb w0, [x0] 40fc38: a94153f3 ldp x19, x20, [sp, #16] 40fc3c: a8c57bfd ldp x29, x30, [sp], #80 40fc40: d65f03c0 ret 40fc44: 39400020 ldrb w0, [x1] 40fc48: a94153f3 ldp x19, x20, [sp, #16] 40fc4c: a8c57bfd ldp x29, x30, [sp], #80 40fc50: d65f03c0 ret 40fc54: b9400261 ldr w1, [x19] 40fc58: 92800002 mov x2, #0xffffffffffffffff // #-1 40fc5c: 2a0203e0 mov w0, w2 40fc60: a9425bf5 ldp x21, x22, [sp, #32] 40fc64: a94363f7 ldp x23, x24, [sp, #48] 40fc68: a9446bf9 ldp x25, x26, [sp, #64] 40fc6c: f9004a62 str x2, [x19, #144] 40fc70: 321b0022 orr w2, w1, #0x20 40fc74: 321c0021 orr w1, w1, #0x10 40fc78: 1a820021 csel w1, w1, w2, eq // eq = none 40fc7c: b9000261 str w1, [x19] 40fc80: a94153f3 ldp x19, x20, [sp, #16] 40fc84: a8c57bfd ldp x29, x30, [sp], #80 40fc88: d65f03c0 ret 40fc8c: 52805101 mov w1, #0x288 // #648 40fc90: 0a010000 and w0, w0, w1 40fc94: 710a001f cmp w0, #0x280 40fc98: d00003d6 adrp x22, 489000 40fc9c: d00003da adrp x26, 489000 40fca0: 54fff881 b.ne 40fbb0 // b.any 40fca4: f946f740 ldr x0, [x26, #3560] 40fca8: aa1803e2 mov x2, x24 40fcac: f94632d7 ldr x23, [x22, #3168] 40fcb0: aa0003f5 mov x21, x0 40fcb4: cb0002f7 sub x23, x23, x0 40fcb8: f9406c54 ldr x20, [x2, #216] 40fcbc: cb150280 sub x0, x20, x21 40fcc0: eb17001f cmp x0, x23 40fcc4: 54000382 b.cs 40fd34 // b.hs, b.nlast 40fcc8: f945bb39 ldr x25, [x25, #2928] 40fccc: 12800001 mov w1, #0xffffffff // #-1 40fcd0: f9400e82 ldr x2, [x20, #24] 40fcd4: f9400320 ldr x0, [x25] 40fcd8: d63f0040 blr x2 40fcdc: 17ffffa0 b 40fb5c 40fce0: f9402660 ldr x0, [x19, #72] 40fce4: b40000a0 cbz x0, 40fcf8 40fce8: 94002544 bl 4191f8 40fcec: b9400260 ldr w0, [x19] 40fcf0: 12177800 and w0, w0, #0xfffffeff 40fcf4: b9000260 str w0, [x19] 40fcf8: aa1303e0 mov x0, x19 40fcfc: 94000add bl 412870 40fd00: b9400260 ldr w0, [x19] 40fd04: 52804041 mov w1, #0x202 // #514 40fd08: 6a01001f tst w0, w1 40fd0c: 54ffee61 b.ne 40fad8 // b.any 40fd10: 17ffffa6 b 40fba8 40fd14: aa1803e2 mov x2, x24 40fd18: 17ffff85 b 40fb2c 40fd1c: 97fffe85 bl 40f730 40fd20: f9401e61 ldr x1, [x19, #56] 40fd24: 17ffffb1 b 40fbe8 40fd28: aa1403e0 mov x0, x20 40fd2c: 94001235 bl 414600 40fd30: 17ffff7a b 40fb18 40fd34: 97fffe7f bl 40f730 40fd38: 17ffffe4 b 40fcc8 40fd3c: 12800000 mov w0, #0xffffffff // #-1 40fd40: 17ffffbe b 40fc38 40fd44: d00003c1 adrp x1, 489000 40fd48: f946e021 ldr x1, [x1, #3520] 40fd4c: d53bd042 mrs x2, tpidr_el0 40fd50: 321b0000 orr w0, w0, #0x20 40fd54: b9000260 str w0, [x19] 40fd58: 52800123 mov w3, #0x9 // #9 40fd5c: 12800000 mov w0, #0xffffffff // #-1 40fd60: b8216843 str w3, [x2, x1] 40fd64: 17ffffb5 b 40fc38 40fd68: b9400301 ldr w1, [x24] 40fd6c: aa0003f4 mov x20, x0 40fd70: 37780221 tbnz w1, #15, 40fdb4 40fd74: f9404713 ldr x19, [x24, #136] 40fd78: b9400660 ldr w0, [x19, #4] 40fd7c: 51000400 sub w0, w0, #0x1 40fd80: b9000660 str w0, [x19, #4] 40fd84: 35000180 cbnz w0, 40fdb4 40fd88: f900067f str xzr, [x19, #8] 40fd8c: aa1303e1 mov x1, x19 40fd90: 9400f68c bl 44d7c0 40fd94: 7100041f cmp w0, #0x1 40fd98: 540000ed b.le 40fdb4 40fd9c: aa1303e0 mov x0, x19 40fda0: d2801021 mov x1, #0x81 // #129 40fda4: d2800022 mov x2, #0x1 // #1 40fda8: d2800003 mov x3, #0x0 // #0 40fdac: d2800c48 mov x8, #0x62 // #98 40fdb0: d4000001 svc #0x0 40fdb4: aa1403e0 mov x0, x20 40fdb8: 940100b4 bl 450088 40fdbc: d503201f nop 40fdc0: a9be7bfd stp x29, x30, [sp, #-32]! 40fdc4: 910003fd mov x29, sp 40fdc8: f9000bf3 str x19, [sp, #16] 40fdcc: aa0003f3 mov x19, x0 40fdd0: a9438400 ldp x0, x1, [x0, #56] 40fdd4: cb000021 sub x1, x1, x0 40fdd8: 94003f6e bl 41fb90 40fddc: a903fe7f stp xzr, xzr, [x19, #56] 40fde0: b9407260 ldr w0, [x19, #112] 40fde4: f9400bf3 ldr x19, [sp, #16] 40fde8: a8c27bfd ldp x29, x30, [sp], #32 40fdec: 14003e0f b 41f628 40fdf0: a9b47bfd stp x29, x30, [sp, #-192]! 40fdf4: d00003c1 adrp x1, 489000 40fdf8: 910003fd mov x29, sp 40fdfc: a9025bf5 stp x21, x22, [sp, #32] 40fe00: d00003d5 adrp x21, 489000 40fe04: a90153f3 stp x19, x20, [sp, #16] 40fe08: aa0003f3 mov x19, x0 40fe0c: d00003c0 adrp x0, 489000 40fe10: f945cea2 ldr x2, [x21, #2968] 40fe14: f946f400 ldr x0, [x0, #3560] 40fe18: f9400043 ldr x3, [x2] 40fe1c: f9005fe3 str x3, [sp, #184] 40fe20: d2800003 mov x3, #0x0 // #0 40fe24: f9463021 ldr x1, [x1, #3168] 40fe28: f9406e74 ldr x20, [x19, #216] 40fe2c: cb000021 sub x1, x1, x0 40fe30: cb000280 sub x0, x20, x0 40fe34: eb00003f cmp x1, x0 40fe38: 54000b89 b.ls 40ffa8 // b.plast 40fe3c: f9404a82 ldr x2, [x20, #144] 40fe40: 9100e3e1 add x1, sp, #0x38 40fe44: aa1303e0 mov x0, x19 40fe48: d63f0040 blr x2 40fe4c: 2a0003f4 mov w20, w0 40fe50: 350005a0 cbnz w0, 40ff04 40fe54: b9404be0 ldr w0, [sp, #72] 40fe58: 12140c00 and w0, w0, #0xf000 40fe5c: 7140201f cmp w0, #0x8, lsl #12 40fe60: 54000521 b.ne 40ff04 // b.any 40fe64: f94037f6 ldr x22, [sp, #104] 40fe68: b40004f6 cbz x22, 40ff04 40fe6c: 94003f07 bl 41fa88 40fe70: 93407c00 sxtw x0, w0 40fe74: a9438e64 ldp x4, x3, [x19, #56] 40fe78: d10006c2 sub x2, x22, #0x1 40fe7c: cb0003e1 neg x1, x0 40fe80: 8b000042 add x2, x2, x0 40fe84: 8a010042 and x2, x2, x1 40fe88: cb040063 sub x3, x3, x4 40fe8c: d1000463 sub x3, x3, #0x1 40fe90: 8b000063 add x3, x3, x0 40fe94: 8a010061 and x1, x3, x1 40fe98: eb01005f cmp x2, x1 40fe9c: 54000723 b.cc 40ff80 // b.lo, b.ul, b.last 40fea0: 54000888 b.hi 40ffb0 // b.pmore 40fea4: 8b160082 add x2, x4, x22 40fea8: f9002262 str x2, [x19, #64] 40feac: a9408263 ldp x3, x0, [x19, #8] 40feb0: f9000e64 str x4, [x19, #24] 40feb4: f9404a61 ldr x1, [x19, #144] 40feb8: cb030000 sub x0, x0, x3 40febc: cb000021 sub x1, x1, x0 40fec0: f9004a61 str x1, [x19, #144] 40fec4: eb16003f cmp x1, x22 40fec8: 540006ca b.ge 40ffa0 // b.tcont 40fecc: b9407260 ldr w0, [x19, #112] 40fed0: 8b010084 add x4, x4, x1 40fed4: a9008a64 stp x4, x2, [x19, #8] 40fed8: aa1603e1 mov x1, x22 40fedc: 52800002 mov w2, #0x0 // #0 40fee0: 94003c22 bl 41ef68 40fee4: a9438662 ldp x2, x1, [x19, #56] 40fee8: cb020021 sub x1, x1, x2 40feec: eb00003f cmp x1, x0 40fef0: 54000740 b.eq 40ffd8 // b.none 40fef4: b9400260 ldr w0, [x19] 40fef8: 321b0000 orr w0, w0, #0x20 40fefc: b9000260 str w0, [x19] 40ff00: 14000011 b 40ff44 40ff04: a9438660 ldp x0, x1, [x19, #56] 40ff08: cb000021 sub x1, x1, x0 40ff0c: 94003f21 bl 41fb90 40ff10: b940c260 ldr w0, [x19, #192] 40ff14: a900fe7f stp xzr, xzr, [x19, #8] 40ff18: 7100001f cmp w0, #0x0 40ff1c: f9000e7f str xzr, [x19, #24] 40ff20: a903fe7f stp xzr, xzr, [x19, #56] 40ff24: 5400026d b.le 40ff70 40ff28: 900003e0 adrp x0, 48b000 <.got+0x14b8> 40ff2c: 912f8001 add x1, x0, #0xbe0 40ff30: f9405262 ldr x2, [x19, #160] 40ff34: f9006e61 str x1, [x19, #216] 40ff38: 912f8000 add x0, x0, #0xbe0 40ff3c: 52800034 mov w20, #0x1 // #1 40ff40: f9007040 str x0, [x2, #224] 40ff44: f945ceb5 ldr x21, [x21, #2968] 40ff48: f9405fe0 ldr x0, [sp, #184] 40ff4c: f94002a1 ldr x1, [x21] 40ff50: eb010000 subs x0, x0, x1 40ff54: d2800001 mov x1, #0x0 // #0 40ff58: 54000441 b.ne 40ffe0 // b.any 40ff5c: 2a1403e0 mov w0, w20 40ff60: a94153f3 ldp x19, x20, [sp, #16] 40ff64: a9425bf5 ldp x21, x22, [sp, #32] 40ff68: a8cc7bfd ldp x29, x30, [sp], #192 40ff6c: d65f03c0 ret 40ff70: 900003e1 adrp x1, 48b000 <.got+0x14b8> 40ff74: 900003e0 adrp x0, 48b000 <.got+0x14b8> 40ff78: 91322021 add x1, x1, #0xc88 40ff7c: 17ffffed b 40ff30 40ff80: 8b020080 add x0, x4, x2 40ff84: cb020021 sub x1, x1, x2 40ff88: 94003f02 bl 41fb90 40ff8c: f9401e64 ldr x4, [x19, #56] 40ff90: f94037f6 ldr x22, [sp, #104] 40ff94: 8b160082 add x2, x4, x22 40ff98: f9002262 str x2, [x19, #64] 40ff9c: 17ffffc4 b 40feac 40ffa0: a9008a62 stp x2, x2, [x19, #8] 40ffa4: 17ffffe8 b 40ff44 40ffa8: 97fffde2 bl 40f730 40ffac: 17ffffa4 b 40fe3c 40ffb0: aa0403e0 mov x0, x4 40ffb4: 52800023 mov w3, #0x1 // #1 40ffb8: 940043c2 bl 420ec0 40ffbc: aa0003e4 mov x4, x0 40ffc0: b100041f cmn x0, #0x1 40ffc4: 54fffa00 b.eq 40ff04 // b.none 40ffc8: f94037f6 ldr x22, [sp, #104] 40ffcc: 8b160002 add x2, x0, x22 40ffd0: a9038a60 stp x0, x2, [x19, #56] 40ffd4: 17ffffb6 b 40feac 40ffd8: f9004a61 str x1, [x19, #144] 40ffdc: 17ffffda b 40ff44 40ffe0: 94004488 bl 421200 40ffe4: d503201f nop 40ffe8: b9407000 ldr w0, [x0, #112] 40ffec: 14003bdf b 41ef68 40fff0: a9be7bfd stp x29, x30, [sp, #-32]! 40fff4: 910003fd mov x29, sp 40fff8: a9408801 ldp x1, x2, [x0, #8] 40fffc: f9000bf3 str x19, [sp, #16] 410000: aa0003f3 mov x19, x0 410004: f9401c00 ldr x0, [x0, #56] 410008: eb02003f cmp x1, x2 41000c: cb000021 sub x1, x1, x0 410010: 54000140 b.eq 410038 // b.none 410014: b9407260 ldr w0, [x19, #112] 410018: 52800002 mov w2, #0x0 // #0 41001c: 94003bd3 bl 41ef68 410020: aa0003e1 mov x1, x0 410024: f9400662 ldr x2, [x19, #8] 410028: f9401e60 ldr x0, [x19, #56] 41002c: cb000042 sub x2, x2, x0 410030: eb01005f cmp x2, x1 410034: 54000101 b.ne 410054 // b.any 410038: f9400e62 ldr x2, [x19, #24] 41003c: 52800000 mov w0, #0x0 // #0 410040: a9008a62 stp x2, x2, [x19, #8] 410044: f9004a61 str x1, [x19, #144] 410048: f9400bf3 ldr x19, [sp, #16] 41004c: a8c27bfd ldp x29, x30, [sp], #32 410050: d65f03c0 ret 410054: b9400261 ldr w1, [x19] 410058: 12800000 mov w0, #0xffffffff // #-1 41005c: 321b0021 orr w1, w1, #0x20 410060: b9000261 str w1, [x19] 410064: 17fffff9 b 410048 410068: a9b47bfd stp x29, x30, [sp, #-192]! 41006c: b00003c1 adrp x1, 489000 410070: 910003fd mov x29, sp 410074: a90153f3 stp x19, x20, [sp, #16] 410078: aa0003f3 mov x19, x0 41007c: b00003c0 adrp x0, 489000 410080: f9463021 ldr x1, [x1, #3168] 410084: f9406e74 ldr x20, [x19, #216] 410088: f90013f5 str x21, [sp, #32] 41008c: b00003d5 adrp x21, 489000 410090: f946f400 ldr x0, [x0, #3560] 410094: f945cea2 ldr x2, [x21, #2968] 410098: cb000021 sub x1, x1, x0 41009c: cb000280 sub x0, x20, x0 4100a0: f9400043 ldr x3, [x2] 4100a4: f9005fe3 str x3, [sp, #184] 4100a8: d2800003 mov x3, #0x0 // #0 4100ac: eb01001f cmp x0, x1 4100b0: 54000782 b.cs 4101a0 // b.hs, b.nlast 4100b4: f9404a82 ldr x2, [x20, #144] 4100b8: 9100e3e1 add x1, sp, #0x38 4100bc: aa1303e0 mov x0, x19 4100c0: d63f0040 blr x2 4100c4: 350000a0 cbnz w0, 4100d8 4100c8: b9404be0 ldr w0, [sp, #72] 4100cc: 12140c00 and w0, w0, #0xf000 4100d0: 7140201f cmp w0, #0x8, lsl #12 4100d4: 54000300 b.eq 410134 // b.none 4100d8: b940c260 ldr w0, [x19, #192] 4100dc: 7100001f cmp w0, #0x0 4100e0: 5400022d b.le 410124 4100e4: f00003c0 adrp x0, 48b000 <.got+0x14b8> 4100e8: 912f8001 add x1, x0, #0xbe0 4100ec: f9405262 ldr x2, [x19, #160] 4100f0: f9006e61 str x1, [x19, #216] 4100f4: 912f8000 add x0, x0, #0xbe0 4100f8: f9007040 str x0, [x2, #224] 4100fc: f945cea0 ldr x0, [x21, #2968] 410100: f9405fe1 ldr x1, [sp, #184] 410104: f9400002 ldr x2, [x0] 410108: eb020021 subs x1, x1, x2 41010c: d2800002 mov x2, #0x0 // #0 410110: 54000881 b.ne 410220 // b.any 410114: a94153f3 ldp x19, x20, [sp, #16] 410118: f94013f5 ldr x21, [sp, #32] 41011c: a8cc7bfd ldp x29, x30, [sp], #192 410120: d65f03c0 ret 410124: f00003c1 adrp x1, 48b000 <.got+0x14b8> 410128: f00003c0 adrp x0, 48b000 <.got+0x14b8> 41012c: 91322021 add x1, x1, #0xc88 410130: 17ffffef b 4100ec 410134: f94037e1 ldr x1, [sp, #104] 410138: b4fffd01 cbz x1, 4100d8 41013c: f9404a60 ldr x0, [x19, #144] 410140: eb00003f cmp x1, x0 410144: ba41b804 ccmn x0, #0x1, #0x4, lt // lt = tstop 410148: 54fffc81 b.ne 4100d8 // b.any 41014c: b9407264 ldr w4, [x19, #112] 410150: 52800023 mov w3, #0x1 // #1 410154: d2800005 mov x5, #0x0 // #0 410158: 2a0303e2 mov w2, w3 41015c: d2800000 mov x0, #0x0 // #0 410160: 94003e74 bl 41fb30 410164: aa0003f4 mov x20, x0 410168: b100041f cmn x0, #0x1 41016c: 54fffb60 b.eq 4100d8 // b.none 410170: b9407260 ldr w0, [x19, #112] 410174: 52800002 mov w2, #0x0 // #0 410178: f94037e1 ldr x1, [sp, #104] 41017c: 94003b7b bl 41ef68 410180: f94037e1 ldr x1, [sp, #104] 410184: eb00003f cmp x1, x0 410188: 54000100 b.eq 4101a8 // b.none 41018c: aa1403e0 mov x0, x20 410190: 94003e80 bl 41fb90 410194: 92800000 mov x0, #0xffffffffffffffff // #-1 410198: f9004a60 str x0, [x19, #144] 41019c: 17ffffcf b 4100d8 4101a0: 97fffd64 bl 40f730 4101a4: 17ffffc4 b 4100b4 4101a8: 8b010282 add x2, x20, x1 4101ac: aa1303e0 mov x0, x19 4101b0: aa1403e1 mov x1, x20 4101b4: 52800003 mov w3, #0x0 // #0 4101b8: 94000994 bl 412808 4101bc: f9000e74 str x20, [x19, #24] 4101c0: f9404a60 ldr x0, [x19, #144] 4101c4: f94037e1 ldr x1, [sp, #104] 4101c8: b100041f cmn x0, #0x1 4101cc: 8b000280 add x0, x20, x0 4101d0: f9004a61 str x1, [x19, #144] 4101d4: 9a941000 csel x0, x0, x20, ne // ne = any 4101d8: 8b010294 add x20, x20, x1 4101dc: f9000660 str x0, [x19, #8] 4101e0: b940c260 ldr w0, [x19, #192] 4101e4: f9000a74 str x20, [x19, #16] 4101e8: 7100001f cmp w0, #0x0 4101ec: 5400010d b.le 41020c 4101f0: f00003c0 adrp x0, 48b000 <.got+0x14b8> 4101f4: 912ce001 add x1, x0, #0xb38 4101f8: f9405262 ldr x2, [x19, #160] 4101fc: f9006e61 str x1, [x19, #216] 410200: 912ce000 add x0, x0, #0xb38 410204: f9007040 str x0, [x2, #224] 410208: 17ffffbd b 4100fc 41020c: f00003c1 adrp x1, 48b000 <.got+0x14b8> 410210: 91322021 add x1, x1, #0xc88 410214: 9102a021 add x1, x1, #0xa8 410218: f00003c0 adrp x0, 48b000 <.got+0x14b8> 41021c: 17fffff7 b 4101f8 410220: 940043f8 bl 421200 410224: d503201f nop 410228: a9be7bfd stp x29, x30, [sp, #-32]! 41022c: 910003fd mov x29, sp 410230: a90153f3 stp x19, x20, [sp, #16] 410234: aa0003f3 mov x19, x0 410238: 97ffff8c bl 410068 41023c: b00003c1 adrp x1, 489000 410240: b00003c2 adrp x2, 489000 410244: f9406e74 ldr x20, [x19, #216] 410248: f946f421 ldr x1, [x1, #3560] 41024c: f9463042 ldr x2, [x2, #3168] 410250: cb010042 sub x2, x2, x1 410254: cb010281 sub x1, x20, x1 410258: eb01005f cmp x2, x1 41025c: 540000e9 b.ls 410278 // b.plast 410260: aa1303e0 mov x0, x19 410264: f9401281 ldr x1, [x20, #32] 410268: a94153f3 ldp x19, x20, [sp, #16] 41026c: aa0103f0 mov x16, x1 410270: a8c27bfd ldp x29, x30, [sp], #32 410274: d61f0200 br x16 410278: 97fffd2e bl 40f730 41027c: aa1303e0 mov x0, x19 410280: f9401281 ldr x1, [x20, #32] 410284: a94153f3 ldp x19, x20, [sp, #16] 410288: aa0103f0 mov x16, x1 41028c: a8c27bfd ldp x29, x30, [sp], #32 410290: d61f0200 br x16 410294: d503201f nop 410298: a9bd7bfd stp x29, x30, [sp, #-48]! 41029c: 910003fd mov x29, sp 4102a0: a90153f3 stp x19, x20, [sp, #16] 4102a4: aa0003f3 mov x19, x0 4102a8: aa0103f4 mov x20, x1 4102ac: a9025bf5 stp x21, x22, [sp, #32] 4102b0: aa0203f5 mov x21, x2 4102b4: 97ffff6d bl 410068 4102b8: b00003c3 adrp x3, 489000 4102bc: b00003c4 adrp x4, 489000 4102c0: f9406e76 ldr x22, [x19, #216] 4102c4: f946f463 ldr x3, [x3, #3560] 4102c8: f9463084 ldr x4, [x4, #3168] 4102cc: cb030084 sub x4, x4, x3 4102d0: cb0302c3 sub x3, x22, x3 4102d4: eb03009f cmp x4, x3 4102d8: 54000149 b.ls 410300 // b.plast 4102dc: aa1503e2 mov x2, x21 4102e0: aa1403e1 mov x1, x20 4102e4: aa1303e0 mov x0, x19 4102e8: a94153f3 ldp x19, x20, [sp, #16] 4102ec: f94022c3 ldr x3, [x22, #64] 4102f0: a9425bf5 ldp x21, x22, [sp, #32] 4102f4: aa0303f0 mov x16, x3 4102f8: a8c37bfd ldp x29, x30, [sp], #48 4102fc: d61f0200 br x16 410300: 97fffd0c bl 40f730 410304: 17fffff6 b 4102dc 410308: a9b07bfd stp x29, x30, [sp, #-256]! 41030c: 910003fd mov x29, sp 410310: a90363f7 stp x23, x24, [sp, #48] 410314: b00003d7 adrp x23, 489000 410318: f945cee4 ldr x4, [x23, #2968] 41031c: a90153f3 stp x19, x20, [sp, #16] 410320: aa0003f3 mov x19, x0 410324: f9400080 ldr x0, [x4] 410328: f9007fe0 str x0, [sp, #248] 41032c: d2800000 mov x0, #0x0 // #0 410330: 34001723 cbz w3, 410614 410334: a9025bf5 stp x21, x22, [sp, #32] 410338: 2a0203f6 mov w22, w2 41033c: aa0103f4 mov x20, x1 410340: a9410a60 ldp x0, x2, [x19, #16] 410344: a9046bf9 stp x25, x26, [sp, #64] 410348: f9401261 ldr x1, [x19, #32] 41034c: eb00005f cmp x2, x0 410350: f9401660 ldr x0, [x19, #40] 410354: 54000c80 b.eq 4104e4 // b.none 410358: eb00003f cmp x1, x0 41035c: 52800019 mov w25, #0x0 // #0 410360: 54000c82 b.cs 4104f0 // b.hs, b.nlast 410364: aa1303e0 mov x0, x19 410368: 9400082c bl 412418 41036c: 350026a0 cbnz w0, 410840 410370: f9401e60 ldr x0, [x19, #56] 410374: b4000c60 cbz x0, 410500 410378: 710006df cmp w22, #0x1 41037c: 54000de0 b.eq 410538 // b.none 410380: 71000adf cmp w22, #0x2 410384: 540002e1 b.ne 4103e0 // b.any 410388: b00003c0 adrp x0, 489000 41038c: b00003d5 adrp x21, 489000 410390: f9406e7a ldr x26, [x19, #216] 410394: f946f400 ldr x0, [x0, #3560] 410398: f94632b5 ldr x21, [x21, #3168] 41039c: cb000341 sub x1, x26, x0 4103a0: aa0003f8 mov x24, x0 4103a4: cb0002b5 sub x21, x21, x0 4103a8: eb15003f cmp x1, x21 4103ac: 540023a2 b.cs 410820 // b.hs, b.nlast 4103b0: f9404b42 ldr x2, [x26, #144] 4103b4: 9101e3e1 add x1, sp, #0x78 4103b8: aa1303e0 mov x0, x19 4103bc: d63f0040 blr x2 4103c0: 35000e80 cbnz w0, 410590 4103c4: b9408be0 ldr w0, [sp, #136] 4103c8: 12140c00 and w0, w0, #0xf000 4103cc: 7140201f cmp w0, #0x8, lsl #12 4103d0: 54000e01 b.ne 410590 // b.any 4103d4: f94057e0 ldr x0, [sp, #168] 4103d8: 52800016 mov w22, #0x0 // #0 4103dc: 8b000294 add x20, x20, x0 4103e0: aa1303e0 mov x0, x19 4103e4: 9400083b bl 4124d0 4103e8: f9404a61 ldr x1, [x19, #144] 4103ec: b100043f cmn x1, #0x1 4103f0: 54000c00 b.eq 410570 // b.none 4103f4: f9400e62 ldr x2, [x19, #24] 4103f8: b9400260 ldr w0, [x19] 4103fc: b4000042 cbz x2, 410404 410400: 364015e0 tbz w0, #8, 4106bc 410404: b00003d8 adrp x24, 489000 410408: b00003d5 adrp x21, 489000 41040c: f946f718 ldr x24, [x24, #3560] 410410: f94632b5 ldr x21, [x21, #3168] 410414: cb1802b5 sub x21, x21, x24 410418: 37100bc0 tbnz w0, #2, 410590 41041c: a9438262 ldp x2, x0, [x19, #56] 410420: cb000041 sub x1, x2, x0 410424: cb020000 sub x0, x0, x2 410428: 8a210296 bic x22, x20, x1 41042c: 8a140021 and x1, x1, x20 410430: eb16001f cmp x0, x22 410434: 540013ab b.lt 4106a8 // b.tstop 410438: f9406e7a ldr x26, [x19, #216] 41043c: cb180340 sub x0, x26, x24 410440: eb0002bf cmp x21, x0 410444: 54001e09 b.ls 410804 // b.plast 410448: f9404343 ldr x3, [x26, #128] 41044c: aa1303e0 mov x0, x19 410450: 52800002 mov w2, #0x0 // #0 410454: d63f0060 blr x3 410458: aa0003fa mov x26, x0 41045c: b7f81f20 tbnz x0, #63, 410840 410460: b40012b6 cbz x22, 4106b4 410464: f9002bfb str x27, [sp, #80] 410468: f9406e7b ldr x27, [x19, #216] 41046c: cb180360 sub x0, x27, x24 410470: eb0002bf cmp x21, x0 410474: 54001da9 b.ls 410828 // b.plast 410478: aa1603e2 mov x2, x22 41047c: f9401e61 ldr x1, [x19, #56] 410480: f9403b63 ldr x3, [x27, #112] 410484: 35000079 cbnz w25, 410490 410488: f9402262 ldr x2, [x19, #64] 41048c: cb010042 sub x2, x2, x1 410490: aa1303e0 mov x0, x19 410494: d63f0060 blr x3 410498: aa0003e1 mov x1, x0 41049c: eb0002df cmp x22, x0 4104a0: 540018ec b.gt 4107bc 4104a4: f9402bfb ldr x27, [sp, #80] 4104a8: 8b00035a add x26, x26, x0 4104ac: f9401e62 ldr x2, [x19, #56] 4104b0: aa1403e0 mov x0, x20 4104b4: b9400263 ldr w3, [x19] 4104b8: 8b160056 add x22, x2, x22 4104bc: 8b010041 add x1, x2, x1 4104c0: 121b7863 and w3, w3, #0xffffffef 4104c4: b9000263 str w3, [x19] 4104c8: a9008676 stp x22, x1, [x19, #8] 4104cc: a9018a62 stp x2, x2, [x19, #24] 4104d0: a9028a62 stp x2, x2, [x19, #40] 4104d4: f9004a7a str x26, [x19, #144] 4104d8: a9425bf5 ldp x21, x22, [sp, #32] 4104dc: a9446bf9 ldp x25, x26, [sp, #64] 4104e0: 14000043 b 4105ec 4104e4: eb00003f cmp x1, x0 4104e8: 54fff381 b.ne 410358 // b.any 4104ec: 52800039 mov w25, #0x1 // #1 4104f0: b9400260 ldr w0, [x19] 4104f4: 375ff380 tbnz w0, #11, 410364 4104f8: f9401e60 ldr x0, [x19, #56] 4104fc: b5fff3e0 cbnz x0, 410378 410500: f9400e60 ldr x0, [x19, #24] 410504: b40000a0 cbz x0, 410518 410508: 9400233c bl 4191f8 41050c: b9400260 ldr w0, [x19] 410510: 12177800 and w0, w0, #0xfffffeff 410514: b9000260 str w0, [x19] 410518: aa1303e0 mov x0, x19 41051c: 940008d5 bl 412870 410520: f9401e60 ldr x0, [x19, #56] 410524: a9008260 stp x0, x0, [x19, #8] 410528: 710006df cmp w22, #0x1 41052c: a9018260 stp x0, x0, [x19, #24] 410530: a9028260 stp x0, x0, [x19, #40] 410534: 54fff261 b.ne 410380 // b.any 410538: a9408262 ldp x2, x0, [x19, #8] 41053c: f9404a61 ldr x1, [x19, #144] 410540: b100043f cmn x1, #0x1 410544: cb020000 sub x0, x0, x2 410548: cb000294 sub x20, x20, x0 41054c: 54001440 b.eq 4107d4 // b.none 410550: ab010294 adds x20, x20, x1 410554: 540017e4 b.mi 410850 // b.first 410558: aa1303e0 mov x0, x19 41055c: 940007dd bl 4124d0 410560: f9404a61 ldr x1, [x19, #144] 410564: 52800016 mov w22, #0x0 // #0 410568: b100043f cmn x1, #0x1 41056c: 54fff441 b.ne 4103f4 // b.any 410570: b00003d8 adrp x24, 489000 410574: b00003d5 adrp x21, 489000 410578: b9400260 ldr w0, [x19] 41057c: f946f718 ldr x24, [x24, #3560] 410580: f94632b5 ldr x21, [x21, #3168] 410584: cb1802b5 sub x21, x21, x24 410588: 3617f4a0 tbz w0, #2, 41041c 41058c: d503201f nop 410590: aa1303e0 mov x0, x19 410594: 94000d6b bl 413b40 410598: f9406e79 ldr x25, [x19, #216] 41059c: cb180338 sub x24, x25, x24 4105a0: eb1802bf cmp x21, x24 4105a4: 540012c9 b.ls 4107fc // b.plast 4105a8: f9404323 ldr x3, [x25, #128] 4105ac: 2a1603e2 mov w2, w22 4105b0: aa1403e1 mov x1, x20 4105b4: aa1303e0 mov x0, x19 4105b8: d63f0060 blr x3 4105bc: b100041f cmn x0, #0x1 4105c0: 54000c40 b.eq 410748 // b.none 4105c4: b9400262 ldr w2, [x19] 4105c8: f9401e61 ldr x1, [x19, #56] 4105cc: 121b7842 and w2, w2, #0xffffffef 4105d0: a9425bf5 ldp x21, x22, [sp, #32] 4105d4: a9446bf9 ldp x25, x26, [sp, #64] 4105d8: b9000262 str w2, [x19] 4105dc: a9008661 stp x1, x1, [x19, #8] 4105e0: a9018661 stp x1, x1, [x19, #24] 4105e4: a9028661 stp x1, x1, [x19, #40] 4105e8: f9004a60 str x0, [x19, #144] 4105ec: f945cef7 ldr x23, [x23, #2968] 4105f0: f9407fe1 ldr x1, [sp, #248] 4105f4: f94002e2 ldr x2, [x23] 4105f8: eb020021 subs x1, x1, x2 4105fc: d2800002 mov x2, #0x0 // #0 410600: 54001341 b.ne 410868 // b.any 410604: a94153f3 ldp x19, x20, [sp, #16] 410608: a94363f7 ldp x23, x24, [sp, #48] 41060c: a8d07bfd ldp x29, x30, [sp], #256 410610: d65f03c0 ret 410614: f9401e60 ldr x0, [x19, #56] 410618: b4000920 cbz x0, 41073c 41061c: b9400261 ldr w1, [x19] 410620: 72140022 ands w2, w1, #0x1000 410624: a9420674 ldp x20, x1, [x19, #32] 410628: fa541020 ccmp x1, x20, #0x0, ne // ne = any 41062c: 54000949 b.ls 410754 // b.plast 410630: b00003c1 adrp x1, 489000 410634: b00003c0 adrp x0, 489000 410638: f9406e74 ldr x20, [x19, #216] 41063c: f946f400 ldr x0, [x0, #3560] 410640: f9463021 ldr x1, [x1, #3168] 410644: cb000021 sub x1, x1, x0 410648: cb000280 sub x0, x20, x0 41064c: eb00003f cmp x1, x0 410650: 54000f09 b.ls 410830 // b.plast 410654: f9404283 ldr x3, [x20, #128] 410658: aa1303e0 mov x0, x19 41065c: 52800042 mov w2, #0x2 // #2 410660: d2800001 mov x1, #0x0 // #0 410664: d63f0060 blr x3 410668: b100041f cmn x0, #0x1 41066c: 54000a40 b.eq 4107b4 // b.none 410670: a9420674 ldp x20, x1, [x19, #32] 410674: f9004a60 str x0, [x19, #144] 410678: cb140034 sub x20, x1, x20 41067c: b100041f cmn x0, #0x1 410680: 54000760 b.eq 41076c // b.none 410684: ab000280 adds x0, x20, x0 410688: 54fffb25 b.pl 4105ec // b.nfrst 41068c: b00003c1 adrp x1, 489000 410690: f946e021 ldr x1, [x1, #3520] 410694: d53bd042 mrs x2, tpidr_el0 410698: 528002c3 mov w3, #0x16 // #22 41069c: 92800000 mov x0, #0xffffffffffffffff // #-1 4106a0: b8216843 str w3, [x2, x1] 4106a4: 17ffffd2 b 4105ec 4106a8: aa1403e1 mov x1, x20 4106ac: d2800016 mov x22, #0x0 // #0 4106b0: 17ffff62 b 410438 4106b4: d2800001 mov x1, #0x0 // #0 4106b8: 17ffff7d b 4104ac 4106bc: f9400a62 ldr x2, [x19, #16] 4106c0: eb14003f cmp x1, x20 4106c4: f9401e63 ldr x3, [x19, #56] 4106c8: cb030042 sub x2, x2, x3 4106cc: cb020022 sub x2, x1, x2 4106d0: fa42c281 ccmp x20, x2, #0x1, gt 4106d4: 54ffe98b b.lt 410404 // b.tstop 4106d8: cb020282 sub x2, x20, x2 4106dc: 121b7800 and w0, w0, #0xffffffef 4106e0: 8b020062 add x2, x3, x2 4106e4: b9000260 str w0, [x19] 4106e8: f9000662 str x2, [x19, #8] 4106ec: a9018e63 stp x3, x3, [x19, #24] 4106f0: a9028e63 stp x3, x3, [x19, #40] 4106f4: b7f801c1 tbnz x1, #63, 41072c 4106f8: b00003c2 adrp x2, 489000 4106fc: b00003c0 adrp x0, 489000 410700: f9406e75 ldr x21, [x19, #216] 410704: f946f400 ldr x0, [x0, #3560] 410708: f9463042 ldr x2, [x2, #3168] 41070c: cb000042 sub x2, x2, x0 410710: cb0002a0 sub x0, x21, x0 410714: eb00005f cmp x2, x0 410718: 54000a29 b.ls 41085c // b.plast 41071c: f94042a3 ldr x3, [x21, #128] 410720: aa1303e0 mov x0, x19 410724: 52800002 mov w2, #0x0 // #0 410728: d63f0060 blr x3 41072c: aa1403e0 mov x0, x20 410730: a9425bf5 ldp x21, x22, [sp, #32] 410734: a9446bf9 ldp x25, x26, [sp, #64] 410738: 17ffffad b 4105ec 41073c: d2800014 mov x20, #0x0 // #0 410740: f9404a60 ldr x0, [x19, #144] 410744: 17ffffce b 41067c 410748: a9425bf5 ldp x21, x22, [sp, #32] 41074c: a9446bf9 ldp x25, x26, [sp, #64] 410750: 17ffffa7 b 4105ec 410754: eb14003f cmp x1, x20 410758: f9404a60 ldr x0, [x19, #144] 41075c: 540005c8 b.hi 410814 // b.pmore 410760: a940d261 ldp x1, x20, [x19, #8] 410764: cb140034 sub x20, x1, x20 410768: 17ffffc5 b 41067c 41076c: b00003c1 adrp x1, 489000 410770: b00003c0 adrp x0, 489000 410774: a9025bf5 stp x21, x22, [sp, #32] 410778: f946f400 ldr x0, [x0, #3560] 41077c: f9463021 ldr x1, [x1, #3168] 410780: f9406e75 ldr x21, [x19, #216] 410784: cb000021 sub x1, x1, x0 410788: cb0002a0 sub x0, x21, x0 41078c: eb00003f cmp x1, x0 410790: 54000549 b.ls 410838 // b.plast 410794: f94042a3 ldr x3, [x21, #128] 410798: aa1303e0 mov x0, x19 41079c: 52800022 mov w2, #0x1 // #1 4107a0: d2800001 mov x1, #0x0 // #0 4107a4: d63f0060 blr x3 4107a8: b100041f cmn x0, #0x1 4107ac: a9425bf5 ldp x21, x22, [sp, #32] 4107b0: 54fff6a1 b.ne 410684 // b.any 4107b4: 92800000 mov x0, #0xffffffffffffffff // #-1 4107b8: 17ffff8d b 4105ec 4107bc: b100041f cmn x0, #0x1 4107c0: 54000160 b.eq 4107ec // b.none 4107c4: cb0002d4 sub x20, x22, x0 4107c8: 52800036 mov w22, #0x1 // #1 4107cc: f9402bfb ldr x27, [sp, #80] 4107d0: 17ffff70 b 410590 4107d4: b00003d8 adrp x24, 489000 4107d8: b00003d5 adrp x21, 489000 4107dc: f946f718 ldr x24, [x24, #3560] 4107e0: f94632b5 ldr x21, [x21, #3168] 4107e4: cb1802b5 sub x21, x21, x24 4107e8: 17ffff6a b 410590 4107ec: aa1603f4 mov x20, x22 4107f0: 52800036 mov w22, #0x1 // #1 4107f4: f9402bfb ldr x27, [sp, #80] 4107f8: 17ffff66 b 410590 4107fc: 97fffbcd bl 40f730 410800: 17ffff6a b 4105a8 410804: f90037e1 str x1, [sp, #104] 410808: 97fffbca bl 40f730 41080c: f94037e1 ldr x1, [sp, #104] 410810: 17ffff0e b 410448 410814: 35fff322 cbnz w2, 410678 410818: f9400a74 ldr x20, [x19, #16] 41081c: 17ffff97 b 410678 410820: 97fffbc4 bl 40f730 410824: 17fffee3 b 4103b0 410828: 97fffbc2 bl 40f730 41082c: 17ffff13 b 410478 410830: 97fffbc0 bl 40f730 410834: 17ffff88 b 410654 410838: 97fffbbe bl 40f730 41083c: 17ffffd6 b 410794 410840: 92800000 mov x0, #0xffffffffffffffff // #-1 410844: a9425bf5 ldp x21, x22, [sp, #32] 410848: a9446bf9 ldp x25, x26, [sp, #64] 41084c: 17ffff68 b 4105ec 410850: a9425bf5 ldp x21, x22, [sp, #32] 410854: a9446bf9 ldp x25, x26, [sp, #64] 410858: 17ffff8d b 41068c 41085c: 97fffbb5 bl 40f730 410860: f9404a61 ldr x1, [x19, #144] 410864: 17ffffae b 41071c 410868: a9025bf5 stp x21, x22, [sp, #32] 41086c: a9046bf9 stp x25, x26, [sp, #64] 410870: f9002bfb str x27, [sp, #80] 410874: 94004263 bl 421200 410878: aa0003e3 mov x3, x0 41087c: aa0103e2 mov x2, x1 410880: 52800000 mov w0, #0x0 // #0 410884: b9407061 ldr w1, [x3, #112] 410888: 140038ea b 41ec30 41088c: d503201f nop 410890: a9bd7bfd stp x29, x30, [sp, #-48]! 410894: f100005f cmp x2, #0x0 410898: 910003fd mov x29, sp 41089c: a9025bf5 stp x21, x22, [sp, #32] 4108a0: aa0003f5 mov x21, x0 4108a4: 5400042d b.le 410928 4108a8: aa0203f6 mov x22, x2 4108ac: a90153f3 stp x19, x20, [sp, #16] 4108b0: aa0103f4 mov x20, x1 4108b4: aa0203f3 mov x19, x2 4108b8: 294e0ea0 ldp w0, w3, [x21, #112] 4108bc: aa1303e2 mov x2, x19 4108c0: aa1403e1 mov x1, x20 4108c4: 37080203 tbnz w3, #1, 410904 4108c8: 94003974 bl 41ee98 4108cc: b7f80220 tbnz x0, #63, 410910 4108d0: cb000273 sub x19, x19, x0 4108d4: 8b000294 add x20, x20, x0 4108d8: f100027f cmp x19, #0x0 4108dc: 54fffeec b.gt 4108b8 4108e0: cb1302c0 sub x0, x22, x19 4108e4: a94153f3 ldp x19, x20, [sp, #16] 4108e8: f9404aa1 ldr x1, [x21, #144] 4108ec: b7f80061 tbnz x1, #63, 4108f8 4108f0: 8b000021 add x1, x1, x0 4108f4: f9004aa1 str x1, [x21, #144] 4108f8: a9425bf5 ldp x21, x22, [sp, #32] 4108fc: a8c37bfd ldp x29, x30, [sp], #48 410900: d65f03c0 ret 410904: 94003c13 bl 41f950 410908: b6fffe40 tbz x0, #63, 4108d0 41090c: d503201f nop 410910: b94002a1 ldr w1, [x21] 410914: cb1302c0 sub x0, x22, x19 410918: a94153f3 ldp x19, x20, [sp, #16] 41091c: 321b0021 orr w1, w1, #0x20 410920: b90002a1 str w1, [x21] 410924: 17fffff1 b 4108e8 410928: d2800000 mov x0, #0x0 // #0 41092c: 17ffffef b 4108e8 410930: a9bc7bfd stp x29, x30, [sp, #-64]! 410934: 910003fd mov x29, sp 410938: a90153f3 stp x19, x20, [sp, #16] 41093c: aa0003f4 mov x20, x0 410940: a9025bf5 stp x21, x22, [sp, #32] 410944: a940cc16 ldp x22, x19, [x0, #8] 410948: a90363f7 stp x23, x24, [sp, #48] 41094c: aa0203f7 mov x23, x2 410950: aa0103f8 mov x24, x1 410954: cb160273 sub x19, x19, x22 410958: eb02027f cmp x19, x2 41095c: 540002a2 b.cs 4109b0 // b.hs, b.nlast 410960: b9400000 ldr w0, [x0] 410964: aa0103f5 mov x21, x1 410968: 374002a0 tbnz w0, #8, 4109bc 41096c: aa1403e0 mov x0, x20 410970: 97fffd20 bl 40fdf0 410974: 35000500 cbnz w0, 410a14 410978: a940ce96 ldp x22, x19, [x20, #8] 41097c: cb160273 sub x19, x19, x22 410980: eb17027f cmp x19, x23 410984: 54000342 b.cs 4109ec // b.hs, b.nlast 410988: b9400280 ldr w0, [x20] 41098c: 321c0000 orr w0, w0, #0x10 410990: b9000280 str w0, [x20] 410994: b50002d3 cbnz x19, 4109ec 410998: cb1802a0 sub x0, x21, x24 41099c: a94153f3 ldp x19, x20, [sp, #16] 4109a0: a9425bf5 ldp x21, x22, [sp, #32] 4109a4: a94363f7 ldp x23, x24, [sp, #48] 4109a8: a8c47bfd ldp x29, x30, [sp], #64 4109ac: d65f03c0 ret 4109b0: aa0103f5 mov x21, x1 4109b4: b4ffff33 cbz x19, 410998 4109b8: 1400000d b 4109ec 4109bc: aa1603e1 mov x1, x22 4109c0: aa1303e2 mov x2, x19 4109c4: aa1803e0 mov x0, x24 4109c8: 94002cb6 bl 41bca0 4109cc: aa0003f5 mov x21, x0 4109d0: aa1403e0 mov x0, x20 4109d4: 94000679 bl 4123b8 4109d8: cb1302f7 sub x23, x23, x19 4109dc: a9408e96 ldp x22, x3, [x20, #8] 4109e0: cb160073 sub x19, x3, x22 4109e4: eb1302ff cmp x23, x19 4109e8: 54fffc28 b.hi 41096c // b.pmore 4109ec: eb17027f cmp x19, x23 4109f0: aa1503e0 mov x0, x21 4109f4: 9a979273 csel x19, x19, x23, ls // ls = plast 4109f8: aa1603e1 mov x1, x22 4109fc: aa1303e2 mov x2, x19 410a00: 8b1302d3 add x19, x22, x19 410a04: 94002ca7 bl 41bca0 410a08: aa0003f5 mov x21, x0 410a0c: f9000693 str x19, [x20, #8] 410a10: 17ffffe2 b 410998 410a14: b00003c1 adrp x1, 489000 410a18: b00003c0 adrp x0, 489000 410a1c: f9406e93 ldr x19, [x20, #216] 410a20: cb1802b5 sub x21, x21, x24 410a24: f946f400 ldr x0, [x0, #3560] 410a28: f9463021 ldr x1, [x1, #3168] 410a2c: cb000021 sub x1, x1, x0 410a30: cb000260 sub x0, x19, x0 410a34: eb00003f cmp x1, x0 410a38: 54000109 b.ls 410a58 // b.plast 410a3c: f9402263 ldr x3, [x19, #64] 410a40: aa1703e2 mov x2, x23 410a44: aa1803e1 mov x1, x24 410a48: aa1403e0 mov x0, x20 410a4c: d63f0060 blr x3 410a50: 8b0002a0 add x0, x21, x0 410a54: 17ffffd2 b 41099c 410a58: 97fffb36 bl 40f730 410a5c: 17fffff8 b 410a3c 410a60: a9ba7bfd stp x29, x30, [sp, #-96]! 410a64: 910003fd mov x29, sp 410a68: a90153f3 stp x19, x20, [sp, #16] 410a6c: aa0003f3 mov x19, x0 410a70: f9401c00 ldr x0, [x0, #56] 410a74: a9025bf5 stp x21, x22, [sp, #32] 410a78: a90363f7 stp x23, x24, [sp, #48] 410a7c: aa0203f7 mov x23, x2 410a80: f90023f9 str x25, [sp, #64] 410a84: aa0103f9 mov x25, x1 410a88: b4000dc0 cbz x0, 410c40 410a8c: aa1703f5 mov x21, x23 410a90: b4000577 cbz x23, 410b3c 410a94: b00003d6 adrp x22, 489000 410a98: b00003d8 adrp x24, 489000 410a9c: f94632d6 ldr x22, [x22, #3168] 410aa0: f946f718 ldr x24, [x24, #3560] 410aa4: cb1802d6 sub x22, x22, x24 410aa8: a940d261 ldp x1, x20, [x19, #8] 410aac: cb010294 sub x20, x20, x1 410ab0: eb15029f cmp x20, x21 410ab4: 54000d82 b.cs 410c64 // b.hs, b.nlast 410ab8: b5000514 cbnz x20, 410b58 410abc: b9400260 ldr w0, [x19] 410ac0: 37400600 tbnz w0, #8, 410b80 410ac4: f9401e63 ldr x3, [x19, #56] 410ac8: b4000b23 cbz x3, 410c2c 410acc: f9402262 ldr x2, [x19, #64] 410ad0: cb030042 sub x2, x2, x3 410ad4: eb15005f cmp x2, x21 410ad8: 54000948 b.hi 410c00 // b.pmore 410adc: a9008e63 stp x3, x3, [x19, #8] 410ae0: f101fc5f cmp x2, #0x7f 410ae4: a9018e63 stp x3, x3, [x19, #24] 410ae8: a9028e63 stp x3, x3, [x19, #40] 410aec: 54000528 b.hi 410b90 // b.pmore 410af0: aa1503e2 mov x2, x21 410af4: f9406e74 ldr x20, [x19, #216] 410af8: cb180280 sub x0, x20, x24 410afc: eb0002df cmp x22, x0 410b00: 54000569 b.ls 410bac // b.plast 410b04: f9403a83 ldr x3, [x20, #112] 410b08: aa1903e1 mov x1, x25 410b0c: aa1303e0 mov x0, x19 410b10: d63f0060 blr x3 410b14: f100001f cmp x0, #0x0 410b18: 540005cd b.le 410bd0 410b1c: f9404a61 ldr x1, [x19, #144] 410b20: 8b000339 add x25, x25, x0 410b24: cb0002b5 sub x21, x21, x0 410b28: b100043f cmn x1, #0x1 410b2c: 54000060 b.eq 410b38 // b.none 410b30: 8b000020 add x0, x1, x0 410b34: f9004a60 str x0, [x19, #144] 410b38: b5fffb95 cbnz x21, 410aa8 410b3c: aa1703e0 mov x0, x23 410b40: a94153f3 ldp x19, x20, [sp, #16] 410b44: a9425bf5 ldp x21, x22, [sp, #32] 410b48: a94363f7 ldp x23, x24, [sp, #48] 410b4c: f94023f9 ldr x25, [sp, #64] 410b50: a8c67bfd ldp x29, x30, [sp], #96 410b54: d65f03c0 ret 410b58: aa1903e0 mov x0, x25 410b5c: aa1403e2 mov x2, x20 410b60: 94002c50 bl 41bca0 410b64: aa0003f9 mov x25, x0 410b68: f9400662 ldr x2, [x19, #8] 410b6c: cb1402b5 sub x21, x21, x20 410b70: b9400260 ldr w0, [x19] 410b74: 8b140042 add x2, x2, x20 410b78: f9000662 str x2, [x19, #8] 410b7c: 3647fa40 tbz w0, #8, 410ac4 410b80: aa1303e0 mov x0, x19 410b84: 9400060d bl 4123b8 410b88: b5fff915 cbnz x21, 410aa8 410b8c: 17ffffec b 410b3c 410b90: 9ac20aa0 udiv x0, x21, x2 410b94: f9406e74 ldr x20, [x19, #216] 410b98: 9b02d402 msub x2, x0, x2, x21 410b9c: cb180280 sub x0, x20, x24 410ba0: eb0002df cmp x22, x0 410ba4: cb0202a2 sub x2, x21, x2 410ba8: 54fffae8 b.hi 410b04 // b.pmore 410bac: f9002fe2 str x2, [sp, #88] 410bb0: 97fffae0 bl 40f730 410bb4: f9402fe2 ldr x2, [sp, #88] 410bb8: aa1903e1 mov x1, x25 410bbc: f9403a83 ldr x3, [x20, #112] 410bc0: aa1303e0 mov x0, x19 410bc4: d63f0060 blr x3 410bc8: f100001f cmp x0, #0x0 410bcc: 54fffa8c b.gt 410b1c 410bd0: b9400261 ldr w1, [x19] 410bd4: cb1502e0 sub x0, x23, x21 410bd8: a9425bf5 ldp x21, x22, [sp, #32] 410bdc: 321b0022 orr w2, w1, #0x20 410be0: 321c0021 orr w1, w1, #0x10 410be4: 1a820021 csel w1, w1, w2, eq // eq = none 410be8: b9000261 str w1, [x19] 410bec: a94153f3 ldp x19, x20, [sp, #16] 410bf0: a94363f7 ldp x23, x24, [sp, #48] 410bf4: f94023f9 ldr x25, [sp, #64] 410bf8: a8c67bfd ldp x29, x30, [sp], #96 410bfc: d65f03c0 ret 410c00: aa1303e0 mov x0, x19 410c04: 94000669 bl 4125a8 410c08: 3100041f cmn w0, #0x1 410c0c: 54fff961 b.ne 410b38 // b.any 410c10: cb1502e0 sub x0, x23, x21 410c14: a94153f3 ldp x19, x20, [sp, #16] 410c18: a9425bf5 ldp x21, x22, [sp, #32] 410c1c: a94363f7 ldp x23, x24, [sp, #48] 410c20: f94023f9 ldr x25, [sp, #64] 410c24: a8c67bfd ldp x29, x30, [sp], #96 410c28: d65f03c0 ret 410c2c: aa1503e2 mov x2, x21 410c30: a900fe7f stp xzr, xzr, [x19, #8] 410c34: a901fe7f stp xzr, xzr, [x19, #24] 410c38: a902fe7f stp xzr, xzr, [x19, #40] 410c3c: 17ffffae b 410af4 410c40: f9402660 ldr x0, [x19, #72] 410c44: b40000a0 cbz x0, 410c58 410c48: 9400216c bl 4191f8 410c4c: b9400260 ldr w0, [x19] 410c50: 12177800 and w0, w0, #0xfffffeff 410c54: b9000260 str w0, [x19] 410c58: aa1303e0 mov x0, x19 410c5c: 94000705 bl 412870 410c60: 17ffff8b b 410a8c 410c64: aa1503e2 mov x2, x21 410c68: aa1903e0 mov x0, x25 410c6c: 97ffbd91 bl 4002b0 <.plt+0x10> 410c70: f9400661 ldr x1, [x19, #8] 410c74: aa1703e0 mov x0, x23 410c78: a94363f7 ldp x23, x24, [sp, #48] 410c7c: 8b150035 add x21, x1, x21 410c80: f9000675 str x21, [x19, #8] 410c84: a94153f3 ldp x19, x20, [sp, #16] 410c88: a9425bf5 ldp x21, x22, [sp, #32] 410c8c: f94023f9 ldr x25, [sp, #64] 410c90: a8c67bfd ldp x29, x30, [sp], #96 410c94: d65f03c0 ret 410c98: a9bd7bfd stp x29, x30, [sp, #-48]! 410c9c: 910003fd mov x29, sp 410ca0: a90153f3 stp x19, x20, [sp, #16] 410ca4: aa0003f3 mov x19, x0 410ca8: 34000643 cbz w3, 410d70 410cac: aa0103f4 mov x20, x1 410cb0: 7100045f cmp w2, #0x1 410cb4: 54000540 b.eq 410d5c // b.none 410cb8: 7100085f cmp w2, #0x2 410cbc: 54000440 b.eq 410d44 // b.none 410cc0: b7f806b4 tbnz x20, #63, 410d94 410cc4: b00003c1 adrp x1, 489000 410cc8: b00003c0 adrp x0, 489000 410ccc: f90013f5 str x21, [sp, #32] 410cd0: f946f400 ldr x0, [x0, #3560] 410cd4: f9463021 ldr x1, [x1, #3168] 410cd8: f9406e75 ldr x21, [x19, #216] 410cdc: cb000021 sub x1, x1, x0 410ce0: cb0002a0 sub x0, x21, x0 410ce4: eb00003f cmp x1, x0 410ce8: 54000529 b.ls 410d8c // b.plast 410cec: f94042a3 ldr x3, [x21, #128] 410cf0: aa1403e1 mov x1, x20 410cf4: aa1303e0 mov x0, x19 410cf8: 52800002 mov w2, #0x0 // #0 410cfc: d63f0060 blr x3 410d00: aa0003e1 mov x1, x0 410d04: b7f80560 tbnz x0, #63, 410db0 410d08: a9438a60 ldp x0, x2, [x19, #56] 410d0c: cb000043 sub x3, x2, x0 410d10: eb03029f cmp x20, x3 410d14: 5400020d b.le 410d54 410d18: f94013f5 ldr x21, [sp, #32] 410d1c: a9008a62 stp x2, x2, [x19, #8] 410d20: b9400262 ldr w2, [x19] 410d24: f9000e60 str x0, [x19, #24] 410d28: aa1403e0 mov x0, x20 410d2c: 121b7842 and w2, w2, #0xffffffef 410d30: b9000262 str w2, [x19] 410d34: f9004a61 str x1, [x19, #144] 410d38: a94153f3 ldp x19, x20, [sp, #16] 410d3c: a8c37bfd ldp x29, x30, [sp], #48 410d40: d65f03c0 ret 410d44: a9438001 ldp x1, x0, [x0, #56] 410d48: cb010000 sub x0, x0, x1 410d4c: 8b000294 add x20, x20, x0 410d50: 17ffffdc b 410cc0 410d54: 8b140002 add x2, x0, x20 410d58: 17fffff0 b 410d18 410d5c: f9400400 ldr x0, [x0, #8] 410d60: f9400e61 ldr x1, [x19, #24] 410d64: cb010000 sub x0, x0, x1 410d68: 8b000294 add x20, x20, x0 410d6c: 17ffffd5 b 410cc0 410d70: a940d001 ldp x1, x20, [x0, #8] 410d74: f9404800 ldr x0, [x0, #144] 410d78: cb010294 sub x20, x20, x1 410d7c: cb140000 sub x0, x0, x20 410d80: a94153f3 ldp x19, x20, [sp, #16] 410d84: a8c37bfd ldp x29, x30, [sp], #48 410d88: d65f03c0 ret 410d8c: 97fffa69 bl 40f730 410d90: 17ffffd7 b 410cec 410d94: b00003c1 adrp x1, 489000 410d98: f946e021 ldr x1, [x1, #3520] 410d9c: d53bd042 mrs x2, tpidr_el0 410da0: 528002c3 mov w3, #0x16 // #22 410da4: 92800000 mov x0, #0xffffffffffffffff // #-1 410da8: b8216843 str w3, [x2, x1] 410dac: 17ffffe3 b 410d38 410db0: 92800000 mov x0, #0xffffffffffffffff // #-1 410db4: f94013f5 ldr x21, [sp, #32] 410db8: 17ffffe0 b 410d38 410dbc: d503201f nop 410dc0: a9408801 ldp x1, x2, [x0, #8] 410dc4: eb02003f cmp x1, x2 410dc8: 54000062 b.cs 410dd4 // b.hs, b.nlast 410dcc: 39400020 ldrb w0, [x1] 410dd0: d65f03c0 ret 410dd4: a9be7bfd stp x29, x30, [sp, #-32]! 410dd8: 910003fd mov x29, sp 410ddc: a90153f3 stp x19, x20, [sp, #16] 410de0: aa0003f3 mov x19, x0 410de4: 97fffc03 bl 40fdf0 410de8: 35000100 cbnz w0, 410e08 410dec: a9408660 ldp x0, x1, [x19, #8] 410df0: eb01001f cmp x0, x1 410df4: 54000282 b.cs 410e44 // b.hs, b.nlast 410df8: 39400000 ldrb w0, [x0] 410dfc: a94153f3 ldp x19, x20, [sp, #16] 410e00: a8c27bfd ldp x29, x30, [sp], #32 410e04: d65f03c0 ret 410e08: b00003c1 adrp x1, 489000 410e0c: b00003c0 adrp x0, 489000 410e10: f9406e74 ldr x20, [x19, #216] 410e14: f946f400 ldr x0, [x0, #3560] 410e18: f9463021 ldr x1, [x1, #3168] 410e1c: cb000021 sub x1, x1, x0 410e20: cb000280 sub x0, x20, x0 410e24: eb00003f cmp x1, x0 410e28: 54000189 b.ls 410e58 // b.plast 410e2c: aa1303e0 mov x0, x19 410e30: f9401281 ldr x1, [x20, #32] 410e34: a94153f3 ldp x19, x20, [sp, #16] 410e38: aa0103f0 mov x16, x1 410e3c: a8c27bfd ldp x29, x30, [sp], #32 410e40: d61f0200 br x16 410e44: b9400261 ldr w1, [x19] 410e48: 12800000 mov w0, #0xffffffff // #-1 410e4c: 321c0021 orr w1, w1, #0x10 410e50: b9000261 str w1, [x19] 410e54: 17ffffea b 410dfc 410e58: 97fffa36 bl 40f730 410e5c: 17fffff4 b 410e2c 410e60: b9407403 ldr w3, [x0, #116] 410e64: b9407000 ldr w0, [x0, #112] 410e68: 37080043 tbnz w3, #1, 410e70 410e6c: 140037d7 b 41edc8 410e70: 14003aaa b 41f918 410e74: d503201f nop 410e78: a9bc7bfd stp x29, x30, [sp, #-64]! 410e7c: 910003fd mov x29, sp 410e80: a90153f3 stp x19, x20, [sp, #16] 410e84: d2800013 mov x19, #0x0 // #0 410e88: b40003c2 cbz x2, 410f00 410e8c: aa0203f3 mov x19, x2 410e90: b9400002 ldr w2, [x0] 410e94: a9025bf5 stp x21, x22, [sp, #32] 410e98: aa0003f5 mov x21, x0 410e9c: aa0103f6 mov x22, x1 410ea0: f9401400 ldr x0, [x0, #40] 410ea4: f9001bf7 str x23, [sp, #48] 410ea8: 52814001 mov w1, #0xa00 // #2560 410eac: 0a010042 and w2, w2, w1 410eb0: 6b01005f cmp w2, w1 410eb4: 540002e0 b.eq 410f10 // b.none 410eb8: f9401aa2 ldr x2, [x21, #48] 410ebc: eb00005f cmp x2, x0 410ec0: 54000389 b.ls 410f30 // b.plast 410ec4: cb000042 sub x2, x2, x0 410ec8: d2800017 mov x23, #0x0 // #0 410ecc: b4000322 cbz x2, 410f30 410ed0: eb02027f cmp x19, x2 410ed4: aa1603e1 mov x1, x22 410ed8: 9a829262 csel x2, x19, x2, ls // ls = plast 410edc: 8b0202d6 add x22, x22, x2 410ee0: cb020274 sub x20, x19, x2 410ee4: 94002b6f bl 41bca0 410ee8: f90016a0 str x0, [x21, #40] 410eec: ab1402ff cmn x23, x20 410ef0: 54000221 b.ne 410f34 // b.any 410ef4: a9425bf5 ldp x21, x22, [sp, #32] 410ef8: cb140273 sub x19, x19, x20 410efc: f9401bf7 ldr x23, [sp, #48] 410f00: aa1303e0 mov x0, x19 410f04: a94153f3 ldp x19, x20, [sp, #16] 410f08: a8c47bfd ldp x29, x30, [sp], #64 410f0c: d65f03c0 ret 410f10: f94022a2 ldr x2, [x21, #64] 410f14: 8b1302c3 add x3, x22, x19 410f18: cb000042 sub x2, x2, x0 410f1c: eb02027f cmp x19, x2 410f20: 540004e9 b.ls 410fbc // b.plast 410f24: d2800017 mov x23, #0x0 // #0 410f28: b5fffd42 cbnz x2, 410ed0 410f2c: d503201f nop 410f30: aa1303f4 mov x20, x19 410f34: b00003c0 adrp x0, 489000 410f38: b00003c2 adrp x2, 489000 410f3c: f9406eb7 ldr x23, [x21, #216] 410f40: f946f442 ldr x2, [x2, #3560] 410f44: f9463000 ldr x0, [x0, #3168] 410f48: cb020000 sub x0, x0, x2 410f4c: cb0202e2 sub x2, x23, x2 410f50: eb02001f cmp x0, x2 410f54: 54000769 b.ls 411040 // b.plast 410f58: f9400ee2 ldr x2, [x23, #24] 410f5c: aa1503e0 mov x0, x21 410f60: 12800001 mov w1, #0xffffffff // #-1 410f64: d63f0040 blr x2 410f68: 3100041f cmn w0, #0x1 410f6c: 54000520 b.eq 411010 // b.none 410f70: a9438aa0 ldp x0, x2, [x21, #56] 410f74: aa1403f7 mov x23, x20 410f78: cb000042 sub x2, x2, x0 410f7c: f101fc5f cmp x2, #0x7f 410f80: 54000089 b.ls 410f90 // b.plast 410f84: 9ac20a97 udiv x23, x20, x2 410f88: 9b02d2f7 msub x23, x23, x2, x20 410f8c: cb170297 sub x23, x20, x23 410f90: b50001f7 cbnz x23, 410fcc 410f94: b50002d4 cbnz x20, 410fec 410f98: aa1303e0 mov x0, x19 410f9c: a94153f3 ldp x19, x20, [sp, #16] 410fa0: a9425bf5 ldp x21, x22, [sp, #32] 410fa4: f9401bf7 ldr x23, [sp, #48] 410fa8: a8c47bfd ldp x29, x30, [sp], #64 410fac: d65f03c0 ret 410fb0: 385ffc61 ldrb w1, [x3, #-1]! 410fb4: 7100283f cmp w1, #0xa 410fb8: 54000380 b.eq 411028 // b.none 410fbc: eb0302df cmp x22, x3 410fc0: 54ffff83 b.cc 410fb0 // b.lo, b.ul, b.last 410fc4: d2800017 mov x23, #0x0 // #0 410fc8: 17ffffc2 b 410ed0 410fcc: aa1703e2 mov x2, x23 410fd0: aa1603e1 mov x1, x22 410fd4: aa1503e0 mov x0, x21 410fd8: 97fffa5a bl 40f940 410fdc: eb17001f cmp x0, x23 410fe0: 54000343 b.cc 411048 // b.lo, b.ul, b.last 410fe4: cb000294 sub x20, x20, x0 410fe8: b4fffd94 cbz x20, 410f98 410fec: 8b1702c1 add x1, x22, x23 410ff0: aa1503e0 mov x0, x21 410ff4: aa1403e2 mov x2, x20 410ff8: 94000672 bl 4129c0 410ffc: cb140014 sub x20, x0, x20 411000: 8b130293 add x19, x20, x19 411004: a9425bf5 ldp x21, x22, [sp, #32] 411008: f9401bf7 ldr x23, [sp, #48] 41100c: 17ffffbd b 410f00 411010: cb140273 sub x19, x19, x20 411014: f100029f cmp x20, #0x0 411018: da9f1273 csinv x19, x19, xzr, ne // ne = any 41101c: a9425bf5 ldp x21, x22, [sp, #32] 411020: f9401bf7 ldr x23, [sp, #48] 411024: 17ffffb7 b 410f00 411028: cb160062 sub x2, x3, x22 41102c: b1000442 adds x2, x2, #0x1 411030: 54000161 b.ne 41105c // b.any 411034: aa1303f4 mov x20, x19 411038: d2800037 mov x23, #0x1 // #1 41103c: 17ffffac b 410eec 411040: 97fff9bc bl 40f730 411044: 17ffffc5 b 410f58 411048: cb140273 sub x19, x19, x20 41104c: 8b000273 add x19, x19, x0 411050: a9425bf5 ldp x21, x22, [sp, #32] 411054: f9401bf7 ldr x23, [sp, #48] 411058: 17ffffaa b 410f00 41105c: d2800037 mov x23, #0x1 // #1 411060: 17ffff9c b 410ed0 411064: d503201f nop 411068: a9be7bfd stp x29, x30, [sp, #-32]! 41106c: 52848182 mov w2, #0x240c // #9228 411070: 910003fd mov x29, sp 411074: b9400001 ldr w1, [x0] 411078: a90153f3 stp x19, x20, [sp, #16] 41107c: aa0003f3 mov x19, x0 411080: 2a020021 orr w1, w1, w2 411084: 92800014 mov x20, #0xffffffffffffffff // #-1 411088: b9000001 str w1, [x0] 41108c: f9004814 str x20, [x0, #144] 411090: 94000432 bl 412158 411094: b9007274 str w20, [x19, #112] 411098: a94153f3 ldp x19, x20, [sp, #16] 41109c: a8c27bfd ldp x29, x30, [sp], #32 4110a0: d65f03c0 ret 4110a4: d503201f nop 4110a8: a9be7bfd stp x29, x30, [sp, #-32]! 4110ac: 52848182 mov w2, #0x240c // #9228 4110b0: 910003fd mov x29, sp 4110b4: b9400001 ldr w1, [x0] 4110b8: a90153f3 stp x19, x20, [sp, #16] 4110bc: aa0003f3 mov x19, x0 4110c0: 2a020021 orr w1, w1, w2 4110c4: 92800014 mov x20, #0xffffffffffffffff // #-1 4110c8: b9000001 str w1, [x0] 4110cc: f9004814 str x20, [x0, #144] 4110d0: 94000422 bl 412158 4110d4: b9007274 str w20, [x19, #112] 4110d8: a94153f3 ldp x19, x20, [sp, #16] 4110dc: a8c27bfd ldp x29, x30, [sp], #32 4110e0: d65f03c0 ret 4110e4: d503201f nop 4110e8: a9bd7bfd stp x29, x30, [sp, #-48]! 4110ec: 910003fd mov x29, sp 4110f0: a90153f3 stp x19, x20, [sp, #16] 4110f4: aa0003f3 mov x19, x0 4110f8: aa0103e0 mov x0, x1 4110fc: 2a0203e1 mov w1, w2 411100: 2a0303e2 mov w2, w3 411104: b9407665 ldr w5, [x19, #116] 411108: f90013f5 str x21, [sp, #32] 41110c: 2a0403f5 mov w21, w4 411110: 370806a5 tbnz w5, #1, 4111e4 411114: 940036df bl 41ec90 411118: 2a0003f4 mov w20, w0 41111c: 37f805b4 tbnz w20, #31, 4111d0 411120: b9400261 ldr w1, [x19] 411124: 12820182 mov w2, #0xffffeff3 // #-4109 411128: 52820180 mov w0, #0x100c // #4108 41112c: 0a0002a0 and w0, w21, w0 411130: 0a020021 and w1, w1, w2 411134: b9007274 str w20, [x19, #112] 411138: 2a000021 orr w1, w1, w0 41113c: b9000261 str w1, [x19] 411140: 52820080 mov w0, #0x1004 // #4100 411144: 6a35001f bics wzr, w0, w21 411148: 54000221 b.ne 41118c // b.any 41114c: 900003c1 adrp x1, 489000 411150: 900003c0 adrp x0, 489000 411154: f9406e75 ldr x21, [x19, #216] 411158: f946f400 ldr x0, [x0, #3560] 41115c: f9463021 ldr x1, [x1, #3168] 411160: cb000021 sub x1, x1, x0 411164: cb0002a0 sub x0, x21, x0 411168: eb00003f cmp x1, x0 41116c: 54000429 b.ls 4111f0 // b.plast 411170: f94042a3 ldr x3, [x21, #128] 411174: aa1303e0 mov x0, x19 411178: 52800042 mov w2, #0x2 // #2 41117c: d2800001 mov x1, #0x0 // #0 411180: d63f0060 blr x3 411184: b100041f cmn x0, #0x1 411188: 54000100 b.eq 4111a8 // b.none 41118c: aa1303e0 mov x0, x19 411190: 940003f2 bl 412158 411194: aa1303e0 mov x0, x19 411198: a94153f3 ldp x19, x20, [sp, #16] 41119c: f94013f5 ldr x21, [sp, #32] 4111a0: a8c37bfd ldp x29, x30, [sp], #48 4111a4: d65f03c0 ret 4111a8: 900003c0 adrp x0, 489000 4111ac: f946e000 ldr x0, [x0, #3520] 4111b0: d53bd041 mrs x1, tpidr_el0 4111b4: b8606820 ldr w0, [x1, x0] 4111b8: 7100741f cmp w0, #0x1d 4111bc: 54fffe80 b.eq 41118c // b.none 4111c0: 2a1403e0 mov w0, w20 4111c4: 94003919 bl 41f628 4111c8: d2800000 mov x0, #0x0 // #0 4111cc: 17fffff3 b 411198 4111d0: d2800000 mov x0, #0x0 // #0 4111d4: a94153f3 ldp x19, x20, [sp, #16] 4111d8: f94013f5 ldr x21, [sp, #32] 4111dc: a8c37bfd ldp x29, x30, [sp], #48 4111e0: d65f03c0 ret 4111e4: 94003969 bl 41f788 4111e8: 2a0003f4 mov w20, w0 4111ec: 17ffffcc b 41111c 4111f0: 97fff950 bl 40f730 4111f4: 17ffffdf b 411170 4111f8: a9bc7bfd stp x29, x30, [sp, #-64]! 4111fc: 910003fd mov x29, sp 411200: a90153f3 stp x19, x20, [sp, #16] 411204: aa0003f3 mov x19, x0 411208: b9407000 ldr w0, [x0, #112] 41120c: 3100041f cmn w0, #0x1 411210: 54000561 b.ne 4112bc // b.any 411214: 900003d4 adrp x20, 489000 411218: f946e294 ldr x20, [x20, #3520] 41121c: 900003c2 adrp x2, 489000 411220: 900003c0 adrp x0, 489000 411224: b9400263 ldr w3, [x19] 411228: a9025bf5 stp x21, x22, [sp, #32] 41122c: d53bd055 mrs x21, tpidr_el0 411230: 121c7463 and w3, w3, #0xfffffff3 411234: f946f400 ldr x0, [x0, #3560] 411238: 321a0063 orr w3, w3, #0x40 41123c: f9463042 ldr x2, [x2, #3168] 411240: 92800004 mov x4, #0xffffffffffffffff // #-1 411244: f9406e76 ldr x22, [x19, #216] 411248: f9001bf7 str x23, [sp, #48] 41124c: b8746ab7 ldr w23, [x21, x20] 411250: b9000263 str w3, [x19] 411254: b9007261 str w1, [x19, #112] 411258: cb000041 sub x1, x2, x0 41125c: f9004a64 str x4, [x19, #144] 411260: cb0002c0 sub x0, x22, x0 411264: eb00003f cmp x1, x0 411268: 54000329 b.ls 4112cc // b.plast 41126c: f94026c4 ldr x4, [x22, #72] 411270: aa1303e0 mov x0, x19 411274: 52800063 mov w3, #0x3 // #3 411278: 52800022 mov w2, #0x1 // #1 41127c: d2800001 mov x1, #0x0 // #0 411280: d63f0080 blr x4 411284: b100041f cmn x0, #0x1 411288: 54000100 b.eq 4112a8 // b.none 41128c: b8346ab7 str w23, [x21, x20] 411290: aa1303e0 mov x0, x19 411294: a94153f3 ldp x19, x20, [sp, #16] 411298: a9425bf5 ldp x21, x22, [sp, #32] 41129c: f9401bf7 ldr x23, [sp, #48] 4112a0: a8c47bfd ldp x29, x30, [sp], #64 4112a4: d65f03c0 ret 4112a8: b8746aa0 ldr w0, [x21, x20] 4112ac: 7100741f cmp w0, #0x1d 4112b0: 54fffee0 b.eq 41128c // b.none 4112b4: a9425bf5 ldp x21, x22, [sp, #32] 4112b8: f9401bf7 ldr x23, [sp, #48] 4112bc: d2800000 mov x0, #0x0 // #0 4112c0: a94153f3 ldp x19, x20, [sp, #16] 4112c4: a8c47bfd ldp x29, x30, [sp], #64 4112c8: d65f03c0 ret 4112cc: 97fff919 bl 40f730 4112d0: 17ffffe7 b 41126c 4112d4: d503201f nop 4112d8: b5000062 cbnz x2, 4112e4 4112dc: 52800000 mov w0, #0x0 // #0 4112e0: d65f03c0 ret 4112e4: a9be7bfd stp x29, x30, [sp, #-32]! 4112e8: 910003fd mov x29, sp 4112ec: f9000bf3 str x19, [sp, #16] 4112f0: aa0203f3 mov x19, x2 4112f4: 97fff993 bl 40f940 4112f8: eb00027f cmp x19, x0 4112fc: 5a9f03e0 csetm w0, ne // ne = any 411300: f9400bf3 ldr x19, [sp, #16] 411304: a8c27bfd ldp x29, x30, [sp], #32 411308: d65f03c0 ret 41130c: d503201f nop 411310: a9bd7bfd stp x29, x30, [sp, #-48]! 411314: 910003fd mov x29, sp 411318: a90153f3 stp x19, x20, [sp, #16] 41131c: b9407014 ldr w20, [x0, #112] 411320: 3100069f cmn w20, #0x1 411324: 54000800 b.eq 411424 // b.none 411328: b9400001 ldr w1, [x0] 41132c: 52810102 mov w2, #0x808 // #2056 411330: f90013f5 str x21, [sp, #32] 411334: aa0003f3 mov x19, x0 411338: 0a020021 and w1, w1, w2 41133c: 52800015 mov w21, #0x0 // #0 411340: 7120003f cmp w1, #0x800 411344: 54000780 b.eq 411434 // b.none 411348: aa1303e0 mov x0, x19 41134c: 940009fd bl 413b40 411350: b9407660 ldr w0, [x19, #116] 411354: 52800014 mov w20, #0x0 // #0 411358: 372801c0 tbnz w0, #5, 411390 41135c: 900003c0 adrp x0, 489000 411360: 900003c1 adrp x1, 489000 411364: f9406e74 ldr x20, [x19, #216] 411368: f946f421 ldr x1, [x1, #3560] 41136c: f9463000 ldr x0, [x0, #3168] 411370: cb010000 sub x0, x0, x1 411374: cb010281 sub x1, x20, x1 411378: eb01001f cmp x0, x1 41137c: 540007a9 b.ls 411470 // b.plast 411380: f9404681 ldr x1, [x20, #136] 411384: aa1303e0 mov x0, x19 411388: d63f0020 blr x1 41138c: 2a0003f4 mov w20, w0 411390: b940c260 ldr w0, [x19, #192] 411394: 7100001f cmp w0, #0x0 411398: 540001ed b.le 4113d4 41139c: f9405260 ldr x0, [x19, #160] 4113a0: f9402000 ldr x0, [x0, #64] 4113a4: b4000060 cbz x0, 4113b0 4113a8: aa1303e0 mov x0, x19 4113ac: 9400a32d bl 43a060 4113b0: d2800001 mov x1, #0x0 // #0 4113b4: aa1303e0 mov x0, x19 4113b8: 52800003 mov w3, #0x0 // #0 4113bc: d2800002 mov x2, #0x0 // #0 4113c0: 9400a1bc bl 439ab0 4113c4: f9405261 ldr x1, [x19, #160] 4113c8: a9007c3f stp xzr, xzr, [x1] 4113cc: a9017c3f stp xzr, xzr, [x1, #16] 4113d0: a9027c3f stp xzr, xzr, [x1, #32] 4113d4: d2800002 mov x2, #0x0 // #0 4113d8: d2800001 mov x1, #0x0 // #0 4113dc: aa1303e0 mov x0, x19 4113e0: 52800003 mov w3, #0x0 // #0 4113e4: 94000509 bl 412808 4113e8: a900fe7f stp xzr, xzr, [x19, #8] 4113ec: aa1303e0 mov x0, x19 4113f0: a901fe7f stp xzr, xzr, [x19, #24] 4113f4: a902fe7f stp xzr, xzr, [x19, #40] 4113f8: 94000354 bl 412148 4113fc: 7100029f cmp w20, #0x0 411400: 52848182 mov w2, #0x240c // #9228 411404: 1a951294 csel w20, w20, w21, ne // ne = any 411408: 72bf75a2 movk w2, #0xfbad, lsl #16 41140c: 12800001 mov w1, #0xffffffff // #-1 411410: 92800000 mov x0, #0xffffffffffffffff // #-1 411414: f94013f5 ldr x21, [sp, #32] 411418: b9000262 str w2, [x19] 41141c: b9007261 str w1, [x19, #112] 411420: f9004a60 str x0, [x19, #144] 411424: 2a1403e0 mov w0, w20 411428: a94153f3 ldp x19, x20, [sp, #16] 41142c: a8c37bfd ldp x29, x30, [sp], #48 411430: d65f03c0 ret 411434: b940c001 ldr w1, [x0, #192] 411438: 7100003f cmp w1, #0x0 41143c: 5400010d b.le 41145c 411440: f9405002 ldr x2, [x0, #160] 411444: a9418841 ldp x1, x2, [x2, #24] 411448: cb010042 sub x2, x2, x1 41144c: 9342fc42 asr x2, x2, #2 411450: 97fff480 bl 40e650 411454: 2a0003f5 mov w21, w0 411458: 17ffffbc b 411348 41145c: a9420801 ldp x1, x2, [x0, #32] 411460: cb010042 sub x2, x2, x1 411464: 97ffff9d bl 4112d8 411468: 2a0003f5 mov w21, w0 41146c: 17ffffb7 b 411348 411470: 97fff8b0 bl 40f730 411474: 17ffffc3 b 411380 411478: a9b97bfd stp x29, x30, [sp, #-112]! 41147c: 910003fd mov x29, sp 411480: a90153f3 stp x19, x20, [sp, #16] 411484: 900003d3 adrp x19, 489000 411488: aa0003f4 mov x20, x0 41148c: f945ce64 ldr x4, [x19, #2968] 411490: a9025bf5 stp x21, x22, [sp, #32] 411494: b9407000 ldr w0, [x0, #112] 411498: f9400085 ldr x5, [x4] 41149c: f90037e5 str x5, [sp, #104] 4114a0: d2800005 mov x5, #0x0 // #0 4114a4: 3100041f cmn w0, #0x1 4114a8: 54000fc1 b.ne 4116a0 // b.any 4114ac: 39400040 ldrb w0, [x2] 4114b0: 2a0303e5 mov w5, w3 4114b4: 7101c81f cmp w0, #0x72 4114b8: 54001aa0 b.eq 41180c // b.none 4114bc: 7101dc1f cmp w0, #0x77 4114c0: 540002a0 b.eq 411514 // b.none 4114c4: 7101841f cmp w0, #0x61 4114c8: 54000c80 b.eq 411658 // b.none 4114cc: 900003c0 adrp x0, 489000 4114d0: f946e000 ldr x0, [x0, #3520] 4114d4: d53bd041 mrs x1, tpidr_el0 4114d8: 528002c2 mov w2, #0x16 // #22 4114dc: d2800015 mov x21, #0x0 // #0 4114e0: b8206822 str w2, [x1, x0] 4114e4: d503201f nop 4114e8: f945ce73 ldr x19, [x19, #2968] 4114ec: f94037e0 ldr x0, [sp, #104] 4114f0: f9400261 ldr x1, [x19] 4114f4: eb010000 subs x0, x0, x1 4114f8: d2800001 mov x1, #0x0 // #0 4114fc: 54001b21 b.ne 411860 // b.any 411500: aa1503e0 mov x0, x21 411504: a94153f3 ldp x19, x20, [sp, #16] 411508: a9425bf5 ldp x21, x22, [sp, #32] 41150c: a8c77bfd ldp x29, x30, [sp], #112 411510: d65f03c0 ret 411514: 52800084 mov w4, #0x4 // #4 411518: 52800027 mov w7, #0x1 // #1 41151c: 52804803 mov w3, #0x240 // #576 411520: 91001840 add x0, x2, #0x6 411524: aa0203f6 mov x22, x2 411528: 38401c46 ldrb w6, [x2, #1]! 41152c: 71018cdf cmp w6, #0x63 411530: 54000da0 b.eq 4116e4 // b.none 411534: 540009a8 b.hi 411668 // b.pmore 411538: 7100acdf cmp w6, #0x2b 41153c: 54000cc0 b.eq 4116d4 // b.none 411540: 710188df cmp w6, #0x62 411544: 54000a01 b.ne 411684 // b.any 411548: aa0203f6 mov x22, x2 41154c: eb00005f cmp x2, x0 411550: 54fffec1 b.ne 411528 // b.any 411554: 2a0300e2 orr w2, w7, w3 411558: aa1403e0 mov x0, x20 41155c: 528036c3 mov w3, #0x1b6 // #438 411560: 97fffee2 bl 4110e8 411564: aa0003f5 mov x21, x0 411568: b40009c0 cbz x0, 4116a0 41156c: d503201f nop 411570: d0000201 adrp x1, 453000 411574: 910006c0 add x0, x22, #0x1 411578: 91280021 add x1, x1, #0xa00 41157c: 94002839 bl 41b660 411580: b4fffb40 cbz x0, 4114e8 411584: 91001416 add x22, x0, #0x5 411588: 52800581 mov w1, #0x2c // #44 41158c: aa1603e0 mov x0, x22 411590: a90363f7 stp x23, x24, [sp, #48] 411594: 94002aab bl 41c040 411598: cb160018 sub x24, x0, x22 41159c: 91000f00 add x0, x24, #0x3 4115a0: 94001da6 bl 418c38 4115a4: aa0003f7 mov x23, x0 4115a8: b4001600 cbz x0, 411868 4115ac: aa1603e1 mov x1, x22 4115b0: aa1803e2 mov x2, x24 4115b4: 940029bb bl 41bca0 4115b8: 3900001f strb wzr, [x0] 4115bc: 394002e1 ldrb w1, [x23] 4115c0: 34001461 cbz w1, 41184c 4115c4: 900003c2 adrp x2, 489000 4115c8: 91288042 add x2, x2, #0xa20 4115cc: aa1703e5 mov x5, x23 4115d0: aa1703e4 mov x4, x23 4115d4: 52800008 mov w8, #0x0 // #0 4115d8: 52800749 mov w9, #0x3a // #58 4115dc: f9403440 ldr x0, [x2, #104] 4115e0: f9403c4a ldr x10, [x2, #120] 4115e4: 14000007 b 411600 4115e8: aa0403e1 mov x1, x4 4115ec: b8667942 ldr w2, [x10, x6, lsl #2] 4115f0: 38001422 strb w2, [x1], #1 4115f4: aa0103e4 mov x4, x1 4115f8: 38401ca1 ldrb w1, [x5, #1]! 4115fc: 340007c1 cbz w1, 4116f4 411600: d37f1c23 ubfiz x3, x1, #1, #8 411604: 5100b022 sub w2, w1, #0x2c 411608: 12001c42 and w2, w2, #0xff 41160c: 11000507 add w7, w8, #0x1 411610: 2a0103e6 mov w6, w1 411614: 78636803 ldrh w3, [x0, x3] 411618: f27d007f tst x3, #0x8 41161c: 7a420840 ccmp w2, #0x2, #0x0, eq // eq = none 411620: 1a9f87e2 cset w2, ls // ls = plast 411624: 71017c3f cmp w1, #0x5f 411628: 7a491024 ccmp w1, w9, #0x4, ne // ne = any 41162c: 1a9f1442 csinc w2, w2, wzr, ne // ne = any 411630: 35fffdc2 cbnz w2, 4115e8 411634: 7100bc3f cmp w1, #0x2f 411638: 54fffe01 b.ne 4115f8 // b.any 41163c: 71000cff cmp w7, #0x3 411640: 540007a0 b.eq 411734 // b.none 411644: 11000902 add w2, w8, #0x2 411648: 2a0703e8 mov w8, w7 41164c: 2a0203e7 mov w7, w2 411650: 38001481 strb w1, [x4], #1 411654: 17ffffe9 b 4115f8 411658: 52820084 mov w4, #0x1004 // #4100 41165c: 52800027 mov w7, #0x1 // #1 411660: 52808803 mov w3, #0x440 // #1088 411664: 17ffffaf b 411520 411668: 7101b4df cmp w6, #0x6d 41166c: 540002c0 b.eq 4116c4 // b.none 411670: 7101e0df cmp w6, #0x78 411674: 540001a1 b.ne 4116a8 // b.any 411678: 32190063 orr w3, w3, #0x80 41167c: aa0203f6 mov x22, x2 411680: 17ffffb3 b 41154c 411684: 35fff646 cbnz w6, 41154c 411688: 2a0300e2 orr w2, w7, w3 41168c: aa1403e0 mov x0, x20 411690: 528036c3 mov w3, #0x1b6 // #438 411694: 97fffe95 bl 4110e8 411698: aa0003f5 mov x21, x0 41169c: b5fff6a0 cbnz x0, 411570 4116a0: d2800015 mov x21, #0x0 // #0 4116a4: 17ffff91 b 4114e8 4116a8: 710194df cmp w6, #0x65 4116ac: 54fff501 b.ne 41154c // b.any 4116b0: b9407686 ldr w6, [x20, #116] 4116b4: 320d0063 orr w3, w3, #0x80000 4116b8: 321a00c6 orr w6, w6, #0x40 4116bc: b9007686 str w6, [x20, #116] 4116c0: 17ffffa3 b 41154c 4116c4: b9407686 ldr w6, [x20, #116] 4116c8: 320000c6 orr w6, w6, #0x1 4116cc: b9007686 str w6, [x20, #116] 4116d0: 17ffff9f b 41154c 4116d4: 12140084 and w4, w4, #0x1000 4116d8: aa0203f6 mov x22, x2 4116dc: 52800047 mov w7, #0x2 // #2 4116e0: 17ffff9b b 41154c 4116e4: b9407686 ldr w6, [x20, #116] 4116e8: 321f00c6 orr w6, w6, #0x2 4116ec: b9007686 str w6, [x20, #116] 4116f0: 17ffff97 b 41154c 4116f4: 7100051f cmp w8, #0x1 4116f8: 540001ec b.gt 411734 4116fc: aa0403e0 mov x0, x4 411700: 528005e1 mov w1, #0x2f // #47 411704: 710004ff cmp w7, #0x1 411708: 38001401 strb w1, [x0], #1 41170c: 54000081 b.ne 41171c // b.any 411710: 528005e1 mov w1, #0x2f // #47 411714: 52800027 mov w7, #0x1 // #1 411718: 39000001 strb w1, [x0] 41171c: 710008ff cmp w7, #0x2 411720: 52800040 mov w0, #0x2 // #2 411724: 4b070007 sub w7, w0, w7 411728: d2800020 mov x0, #0x1 // #1 41172c: 9a87c407 csinc x7, x0, x7, gt 411730: 8b070084 add x4, x4, x7 411734: 3900009f strb wzr, [x4] 411738: 39400ae0 ldrb w0, [x23, #2] 41173c: 35000160 cbnz w0, 411768 411740: 900003c0 adrp x0, 489000 411744: d2800002 mov x2, #0x0 // #0 411748: f9454c03 ldr x3, [x0, #2712] 41174c: d503201f nop 411750: 38626ac0 ldrb w0, [x22, x2] 411754: b8607861 ldr w1, [x3, x0, lsl #2] 411758: 12001c21 and w1, w1, #0xff 41175c: 38226ae1 strb w1, [x23, x2] 411760: 91000442 add x2, x2, #0x1 411764: 35ffff61 cbnz w1, 411750 411768: aa1703e1 mov x1, x23 41176c: 910123e0 add x0, sp, #0x48 411770: 9400330e bl 41e3a8 411774: 35000540 cbnz w0, 41181c 411778: aa1703e0 mov x0, x23 41177c: 94001e9f bl 4191f8 411780: f9402be0 ldr x0, [sp, #80] 411784: f100041f cmp x0, #0x1 411788: 54000921 b.ne 4118ac // b.any 41178c: f94033e1 ldr x1, [sp, #96] 411790: f100043f cmp x1, #0x1 411794: 540007c1 b.ne 41188c // b.any 411798: f9405280 ldr x0, [x20, #160] 41179c: d2800124 mov x4, #0x9 // #9 4117a0: f94027e6 ldr x6, [sp, #72] 4117a4: f9002c1f str xzr, [x0, #88] 4117a8: f9400402 ldr x2, [x0, #8] 4117ac: f9402fe5 ldr x5, [sp, #88] 4117b0: f9000002 str x2, [x0] 4117b4: f9405282 ldr x2, [x20, #160] 4117b8: f9400c03 ldr x3, [x0, #24] 4117bc: f9001003 str x3, [x0, #32] 4117c0: f900305f str xzr, [x2, #96] 4117c4: f9405282 ldr x2, [x20, #160] 4117c8: f94052a3 ldr x3, [x21, #160] 4117cc: 9101a040 add x0, x2, #0x68 4117d0: a94363f7 ldp x23, x24, [sp, #48] 4117d4: f9004e80 str x0, [x20, #152] 4117d8: 91016063 add x3, x3, #0x58 4117dc: f9003446 str x6, [x2, #104] 4117e0: f9004041 str x1, [x2, #128] 4117e4: b9008841 str w1, [x2, #136] 4117e8: f9004843 str x3, [x2, #144] 4117ec: f9005045 str x5, [x2, #160] 4117f0: f9005c44 str x4, [x2, #184] 4117f4: b900c041 str w1, [x2, #192] 4117f8: f9006443 str x3, [x2, #200] 4117fc: f9407040 ldr x0, [x2, #224] 411800: f9006e80 str x0, [x20, #216] 411804: b900c2a1 str w1, [x21, #192] 411808: 17ffff38 b 4114e8 41180c: 52800104 mov w4, #0x8 // #8 411810: 52800007 mov w7, #0x0 // #0 411814: 52800003 mov w3, #0x0 // #0 411818: 17ffff42 b 411520 41181c: aa1403e0 mov x0, x20 411820: 97fffebc bl 411310 411824: aa1703e0 mov x0, x23 411828: 94001e74 bl 4191f8 41182c: 900003c0 adrp x0, 489000 411830: f946e000 ldr x0, [x0, #3520] 411834: d53bd041 mrs x1, tpidr_el0 411838: 528002c2 mov w2, #0x16 // #22 41183c: b8206822 str w2, [x1, x0] 411840: d2800015 mov x21, #0x0 // #0 411844: a94363f7 ldp x23, x24, [sp, #48] 411848: 17ffff28 b 4114e8 41184c: aa1703e0 mov x0, x23 411850: 528005e1 mov w1, #0x2f // #47 411854: aa1703e4 mov x4, x23 411858: 38001401 strb w1, [x0], #1 41185c: 17ffffad b 411710 411860: a90363f7 stp x23, x24, [sp, #48] 411864: 94003e67 bl 421200 411868: 900003c1 adrp x1, 489000 41186c: f946e021 ldr x1, [x1, #3520] 411870: d53bd055 mrs x21, tpidr_el0 411874: aa1403e0 mov x0, x20 411878: aa0103f4 mov x20, x1 41187c: b8616ab6 ldr w22, [x21, x1] 411880: 97fffea4 bl 411310 411884: b8346ab6 str w22, [x21, x20] 411888: 17ffffee b 411840 41188c: d0000203 adrp x3, 453000 411890: d0000201 adrp x1, 453000 411894: d0000200 adrp x0, 453000 411898: 91286063 add x3, x3, #0xa18 41189c: 91282021 add x1, x1, #0xa08 4118a0: 91268000 add x0, x0, #0x9a0 4118a4: 52802862 mov w2, #0x143 // #323 4118a8: 97ffbe74 bl 401278 4118ac: d0000203 adrp x3, 453000 4118b0: d0000201 adrp x1, 453000 4118b4: d0000200 adrp x0, 453000 4118b8: 91286063 add x3, x3, #0xa18 4118bc: 91282021 add x1, x1, #0xa08 4118c0: 91262000 add x0, x0, #0x988 4118c4: 52802842 mov w2, #0x142 // #322 4118c8: 97ffbe6c bl 401278 4118cc: d503201f nop 4118d0: a9be7bfd stp x29, x30, [sp, #-32]! 4118d4: 910003fd mov x29, sp 4118d8: b9407001 ldr w1, [x0, #112] 4118dc: a90153f3 stp x19, x20, [sp, #16] 4118e0: aa0003f3 mov x19, x0 4118e4: 3100043f cmn w1, #0x1 4118e8: 540002e0 b.eq 411944 // b.none 4118ec: b940c001 ldr w1, [x0, #192] 4118f0: 7100003f cmp w1, #0x0 4118f4: 5400032d b.le 411958 4118f8: f9405002 ldr x2, [x0, #160] 4118fc: a9418841 ldp x1, x2, [x2, #24] 411900: cb010042 sub x2, x2, x1 411904: 9342fc42 asr x2, x2, #2 411908: 97fff352 bl 40e650 41190c: b9400260 ldr w0, [x19] 411910: 373001a0 tbnz w0, #6, 411944 411914: 900003c1 adrp x1, 489000 411918: 900003c0 adrp x0, 489000 41191c: f9406e74 ldr x20, [x19, #216] 411920: f946f400 ldr x0, [x0, #3560] 411924: f9463021 ldr x1, [x1, #3168] 411928: cb000021 sub x1, x1, x0 41192c: cb000280 sub x0, x20, x0 411930: eb00003f cmp x1, x0 411934: 540001a9 b.ls 411968 // b.plast 411938: f9404681 ldr x1, [x20, #136] 41193c: aa1303e0 mov x0, x19 411940: d63f0020 blr x1 411944: aa1303e0 mov x0, x19 411948: 52800001 mov w1, #0x0 // #0 41194c: a94153f3 ldp x19, x20, [sp, #16] 411950: a8c27bfd ldp x29, x30, [sp], #32 411954: 14000585 b 412f68 411958: a9420801 ldp x1, x2, [x0, #32] 41195c: cb010042 sub x2, x2, x1 411960: 97fffe5e bl 4112d8 411964: 17ffffea b 41190c 411968: 97fff772 bl 40f730 41196c: 17fffff3 b 411938 411970: a9bd7bfd stp x29, x30, [sp, #-48]! 411974: 910003fd mov x29, sp 411978: a90153f3 stp x19, x20, [sp, #16] 41197c: aa0003f3 mov x19, x0 411980: b9400000 ldr w0, [x0] 411984: 37180d40 tbnz w0, #3, 411b2c 411988: 2a0103f4 mov w20, w1 41198c: f9401261 ldr x1, [x19, #32] 411990: 36580280 tbz w0, #11, 4119e0 411994: b40009e1 cbz x1, 411ad0 411998: f9401662 ldr x2, [x19, #40] 41199c: 3100069f cmn w20, #0x1 4119a0: 540004a0 b.eq 411a34 // b.none 4119a4: f9402260 ldr x0, [x19, #64] 4119a8: eb02001f cmp x0, x2 4119ac: 54000600 b.eq 411a6c // b.none 4119b0: 91000440 add x0, x2, #0x1 4119b4: f9001660 str x0, [x19, #40] 4119b8: 39000054 strb w20, [x2] 4119bc: b9400260 ldr w0, [x19] 4119c0: 37080460 tbnz w0, #1, 411a4c 4119c4: f277001f tst x0, #0x200 4119c8: 7a4a1a80 ccmp w20, #0xa, #0x0, ne // ne = any 4119cc: 54000400 b.eq 411a4c // b.none 4119d0: 12001e80 and w0, w20, #0xff 4119d4: a94153f3 ldp x19, x20, [sp, #16] 4119d8: a8c37bfd ldp x29, x30, [sp], #48 4119dc: d65f03c0 ret 4119e0: b4000781 cbz x1, 411ad0 4119e4: f9400662 ldr x2, [x19, #8] 4119e8: 37400820 tbnz w0, #8, 411aec 4119ec: f9402261 ldr x1, [x19, #64] 4119f0: eb02003f cmp x1, x2 4119f4: 54000580 b.eq 411aa4 // b.none 4119f8: f9400a63 ldr x3, [x19, #16] 4119fc: 32150004 orr w4, w0, #0x800 411a00: b9000264 str w4, [x19] 411a04: f9000663 str x3, [x19, #8] 411a08: a9018a63 stp x3, x2, [x19, #24] 411a0c: a9028662 stp x2, x1, [x19, #40] 411a10: b940c261 ldr w1, [x19, #192] 411a14: 7100003f cmp w1, #0x0 411a18: 54fffc2c b.gt 41199c 411a1c: 52804041 mov w1, #0x202 // #514 411a20: 6a01001f tst w0, w1 411a24: 54fffbc0 b.eq 41199c // b.none 411a28: f9001a62 str x2, [x19, #48] 411a2c: 3100069f cmn w20, #0x1 411a30: 54fffba1 b.ne 4119a4 // b.any 411a34: aa1303e0 mov x0, x19 411a38: f9401261 ldr x1, [x19, #32] 411a3c: a94153f3 ldp x19, x20, [sp, #16] 411a40: cb010042 sub x2, x2, x1 411a44: a8c37bfd ldp x29, x30, [sp], #48 411a48: 17fffe24 b 4112d8 411a4c: a9420a61 ldp x1, x2, [x19, #32] 411a50: aa1303e0 mov x0, x19 411a54: cb010042 sub x2, x2, x1 411a58: 97fffe20 bl 4112d8 411a5c: 3100041f cmn w0, #0x1 411a60: 54fffb81 b.ne 4119d0 // b.any 411a64: 12800000 mov w0, #0xffffffff // #-1 411a68: 17ffffdb b 4119d4 411a6c: b940c260 ldr w0, [x19, #192] 411a70: 7100001f cmp w0, #0x0 411a74: 5400020d b.le 411ab4 411a78: f9405262 ldr x2, [x19, #160] 411a7c: aa1303e0 mov x0, x19 411a80: a9418841 ldp x1, x2, [x2, #24] 411a84: cb010042 sub x2, x2, x1 411a88: 9342fc42 asr x2, x2, #2 411a8c: 97fff2f1 bl 40e650 411a90: 3100041f cmn w0, #0x1 411a94: 1a9f17e0 cset w0, eq // eq = none 411a98: 35fffe60 cbnz w0, 411a64 411a9c: f9401662 ldr x2, [x19, #40] 411aa0: 17ffffc4 b 4119b0 411aa4: f9401e62 ldr x2, [x19, #56] 411aa8: f9000a62 str x2, [x19, #16] 411aac: aa0203e3 mov x3, x2 411ab0: 17ffffd3 b 4119fc 411ab4: f9401261 ldr x1, [x19, #32] 411ab8: aa1303e0 mov x0, x19 411abc: cb010042 sub x2, x2, x1 411ac0: 97fffe06 bl 4112d8 411ac4: 3100041f cmn w0, #0x1 411ac8: 1a9f17e0 cset w0, eq // eq = none 411acc: 17fffff3 b 411a98 411ad0: aa1303e0 mov x0, x19 411ad4: 94000367 bl 412870 411ad8: f9401e62 ldr x2, [x19, #56] 411adc: a9008a62 stp x2, x2, [x19, #8] 411ae0: b9400260 ldr w0, [x19] 411ae4: f9000e62 str x2, [x19, #24] 411ae8: 17ffffc0 b 4119e8 411aec: f90013f5 str x21, [sp, #32] 411af0: aa1303e0 mov x0, x19 411af4: f9400a75 ldr x21, [x19, #16] 411af8: cb0202b5 sub x21, x21, x2 411afc: 94000275 bl 4124d0 411b00: f9400e62 ldr x2, [x19, #24] 411b04: f9401e61 ldr x1, [x19, #56] 411b08: b9400260 ldr w0, [x19] 411b0c: cb010043 sub x3, x2, x1 411b10: cb020021 sub x1, x1, x2 411b14: eb15007f cmp x3, x21 411b18: da959435 csneg x21, x1, x21, ls // ls = plast 411b1c: 8b150042 add x2, x2, x21 411b20: f94013f5 ldr x21, [sp, #32] 411b24: f9000e62 str x2, [x19, #24] 411b28: 17ffffb1 b 4119ec 411b2c: 900003c1 adrp x1, 489000 411b30: f946e021 ldr x1, [x1, #3520] 411b34: d53bd042 mrs x2, tpidr_el0 411b38: 321b0000 orr w0, w0, #0x20 411b3c: b9000260 str w0, [x19] 411b40: 52800123 mov w3, #0x9 // #9 411b44: 12800000 mov w0, #0xffffffff // #-1 411b48: b8216843 str w3, [x2, x1] 411b4c: 17ffffa2 b 4119d4 411b50: a9bd7bfd stp x29, x30, [sp, #-48]! 411b54: 910003fd mov x29, sp 411b58: a9420801 ldp x1, x2, [x0, #32] 411b5c: a90153f3 stp x19, x20, [sp, #16] 411b60: aa0003f3 mov x19, x0 411b64: eb01005f cmp x2, x1 411b68: 54000189 b.ls 411b98 // b.plast 411b6c: b940c003 ldr w3, [x0, #192] 411b70: 7100007f cmp w3, #0x0 411b74: 5400046d b.le 411c00 411b78: f9405002 ldr x2, [x0, #160] 411b7c: a9418841 ldp x1, x2, [x2, #24] 411b80: cb010042 sub x2, x2, x1 411b84: 9342fc42 asr x2, x2, #2 411b88: 97fff2b2 bl 40e650 411b8c: 7100001f cmp w0, #0x0 411b90: 1a9f07e0 cset w0, ne // ne = any 411b94: 350004e0 cbnz w0, 411c30 411b98: a9408261 ldp x1, x0, [x19, #8] 411b9c: eb000021 subs x1, x1, x0 411ba0: 54000240 b.eq 411be8 // b.none 411ba4: 900003c2 adrp x2, 489000 411ba8: 900003c0 adrp x0, 489000 411bac: f9406e74 ldr x20, [x19, #216] 411bb0: f946f400 ldr x0, [x0, #3560] 411bb4: f9463042 ldr x2, [x2, #3168] 411bb8: cb000042 sub x2, x2, x0 411bbc: cb000280 sub x0, x20, x0 411bc0: eb00005f cmp x2, x0 411bc4: 540003a9 b.ls 411c38 // b.plast 411bc8: f9404283 ldr x3, [x20, #128] 411bcc: aa1303e0 mov x0, x19 411bd0: 52800022 mov w2, #0x1 // #1 411bd4: d63f0060 blr x3 411bd8: b100041f cmn x0, #0x1 411bdc: 540001e0 b.eq 411c18 // b.none 411be0: f9400660 ldr x0, [x19, #8] 411be4: f9000a60 str x0, [x19, #16] 411be8: 92800001 mov x1, #0xffffffffffffffff // #-1 411bec: 52800000 mov w0, #0x0 // #0 411bf0: f9004a61 str x1, [x19, #144] 411bf4: a94153f3 ldp x19, x20, [sp, #16] 411bf8: a8c37bfd ldp x29, x30, [sp], #48 411bfc: d65f03c0 ret 411c00: cb010042 sub x2, x2, x1 411c04: 97fffdb5 bl 4112d8 411c08: 7100001f cmp w0, #0x0 411c0c: 1a9f07e0 cset w0, ne // ne = any 411c10: 34fffc40 cbz w0, 411b98 411c14: 14000007 b 411c30 411c18: 900003c0 adrp x0, 489000 411c1c: f946e000 ldr x0, [x0, #3520] 411c20: d53bd041 mrs x1, tpidr_el0 411c24: b8606820 ldr w0, [x1, x0] 411c28: 7100741f cmp w0, #0x1d 411c2c: 54fffde0 b.eq 411be8 // b.none 411c30: 12800000 mov w0, #0xffffffff // #-1 411c34: 17fffff0 b 411bf4 411c38: f90017e1 str x1, [sp, #40] 411c3c: 97fff6bd bl 40f730 411c40: f94017e1 ldr x1, [sp, #40] 411c44: 17ffffe1 b 411bc8 411c48: a9b97bfd stp x29, x30, [sp, #-112]! 411c4c: 910003fd mov x29, sp 411c50: a90573fb stp x27, x28, [sp, #80] 411c54: a9458c1c ldp x28, x3, [x0, #88] 411c58: a9046bf9 stp x25, x26, [sp, #64] 411c5c: f9400c1a ldr x26, [x0, #24] 411c60: a90363f7 stp x23, x24, [sp, #48] 411c64: f9402418 ldr x24, [x0, #72] 411c68: a90153f3 stp x19, x20, [sp, #16] 411c6c: cb1a0034 sub x20, x1, x26 411c70: a9025bf5 stp x21, x22, [sp, #32] 411c74: aa1403f3 mov x19, x20 411c78: aa0003f6 mov x22, x0 411c7c: aa0103f5 mov x21, x1 411c80: cb180397 sub x23, x28, x24 411c84: aa0303e2 mov x2, x3 411c88: b4000a63 cbz x3, 411dd4 411c8c: d503201f nop 411c90: b9801044 ldrsw x4, [x2, #16] 411c94: f9400042 ldr x2, [x2] 411c98: eb04027f cmp x19, x4 411c9c: 9a84d273 csel x19, x19, x4, le 411ca0: b5ffff82 cbnz x2, 411c90 411ca4: cb130299 sub x25, x20, x19 411ca8: eb17033f cmp x25, x23 411cac: 54000288 b.hi 411cfc // b.pmore 411cb0: cb1902f7 sub x23, x23, x25 411cb4: 8b170300 add x0, x24, x23 411cb8: b7f80593 tbnz x19, #63, 411d68 411cbc: b5000879 cbnz x25, 411dc8 411cc0: f9002ac0 str x0, [x22, #80] 411cc4: 2a1403e2 mov w2, w20 411cc8: b9401060 ldr w0, [x3, #16] 411ccc: 4b020000 sub w0, w0, w2 411cd0: b9001060 str w0, [x3, #16] 411cd4: f9400063 ldr x3, [x3] 411cd8: b5ffff83 cbnz x3, 411cc8 411cdc: 52800000 mov w0, #0x0 // #0 411ce0: a94153f3 ldp x19, x20, [sp, #16] 411ce4: a9425bf5 ldp x21, x22, [sp, #32] 411ce8: a94363f7 ldp x23, x24, [sp, #48] 411cec: a9446bf9 ldp x25, x26, [sp, #64] 411cf0: a94573fb ldp x27, x28, [sp, #80] 411cf4: a8c77bfd ldp x29, x30, [sp], #112 411cf8: d65f03c0 ret 411cfc: 9101933b add x27, x25, #0x64 411d00: aa1b03e0 mov x0, x27 411d04: 94001bcd bl 418c38 411d08: b40006c0 cbz x0, 411de0 411d0c: f90037e0 str x0, [sp, #104] 411d10: 91019017 add x23, x0, #0x64 411d14: b7f80493 tbnz x19, #63, 411da4 411d18: aa1903e2 mov x2, x25 411d1c: 8b130341 add x1, x26, x19 411d20: aa1703e0 mov x0, x23 411d24: 97ffb963 bl 4002b0 <.plt+0x10> 411d28: f94037e3 ldr x3, [sp, #104] 411d2c: aa1803e0 mov x0, x24 411d30: f90037e3 str x3, [sp, #104] 411d34: 94001d31 bl 4191f8 411d38: f94037e3 ldr x3, [sp, #104] 411d3c: f90026c3 str x3, [x22, #72] 411d40: f9400ec2 ldr x2, [x22, #24] 411d44: 8b1b007b add x27, x3, x27 411d48: f94032c3 ldr x3, [x22, #96] 411d4c: cb0202b4 sub x20, x21, x2 411d50: f9002edb str x27, [x22, #88] 411d54: f9002ad7 str x23, [x22, #80] 411d58: b5fffb63 cbnz x3, 411cc4 411d5c: 17ffffe0 b 411cdc 411d60: aa1c03e0 mov x0, x28 411d64: d503201f nop 411d68: 8b130381 add x1, x28, x19 411d6c: cb1303e2 neg x2, x19 411d70: 97ffb94c bl 4002a0 <.plt> 411d74: cb1302f3 sub x19, x23, x19 411d78: f9400ec1 ldr x1, [x22, #24] 411d7c: f94026c0 ldr x0, [x22, #72] 411d80: cb0102a2 sub x2, x21, x1 411d84: 8b130000 add x0, x0, x19 411d88: 97ffb94a bl 4002b0 <.plt+0x10> 411d8c: f9400ec2 ldr x2, [x22, #24] 411d90: f94026c0 ldr x0, [x22, #72] 411d94: cb0202b4 sub x20, x21, x2 411d98: f94032c3 ldr x3, [x22, #96] 411d9c: 8b170017 add x23, x0, x23 411da0: 17ffffed b 411d54 411da4: 8b130381 add x1, x28, x19 411da8: cb1303e2 neg x2, x19 411dac: aa1703e0 mov x0, x23 411db0: 940027bc bl 41bca0 411db4: aa1403e2 mov x2, x20 411db8: aa1a03e1 mov x1, x26 411dbc: 97ffb93d bl 4002b0 <.plt+0x10> 411dc0: f94037e3 ldr x3, [sp, #104] 411dc4: 17ffffda b 411d2c 411dc8: aa1903e2 mov x2, x25 411dcc: 8b130341 add x1, x26, x19 411dd0: 17ffffee b 411d88 411dd4: b7fffc74 tbnz x20, #63, 411d60 411dd8: f900281c str x28, [x0, #80] 411ddc: 17ffffc0 b 411cdc 411de0: 12800000 mov w0, #0xffffffff // #-1 411de4: 17ffffbf b 411ce0 411de8: a9be7bfd stp x29, x30, [sp, #-32]! 411dec: 910003fd mov x29, sp 411df0: a90153f3 stp x19, x20, [sp, #16] 411df4: f00003d3 adrp x19, 48c000 <.got+0x24b8> 411df8: 91264260 add x0, x19, #0x990 411dfc: f9400800 ldr x0, [x0, #16] 411e00: b4000060 cbz x0, 411e0c 411e04: b9400001 ldr w1, [x0] 411e08: 36780121 tbz w1, #15, 411e2c 411e0c: 91264262 add x2, x19, #0x990 411e10: b9401c40 ldr w0, [x2, #28] 411e14: 51000400 sub w0, w0, #0x1 411e18: b9001c40 str w0, [x2, #28] 411e1c: 340002a0 cbz w0, 411e70 411e20: a94153f3 ldp x19, x20, [sp, #16] 411e24: a8c27bfd ldp x29, x30, [sp], #32 411e28: d65f03c0 ret 411e2c: f9404414 ldr x20, [x0, #136] 411e30: b9400680 ldr w0, [x20, #4] 411e34: 51000400 sub w0, w0, #0x1 411e38: b9000680 str w0, [x20, #4] 411e3c: 35fffe80 cbnz w0, 411e0c 411e40: f900069f str xzr, [x20, #8] 411e44: aa1403e1 mov x1, x20 411e48: 9400ee5e bl 44d7c0 411e4c: 7100041f cmp w0, #0x1 411e50: 54fffded b.le 411e0c 411e54: aa1403e0 mov x0, x20 411e58: d2801021 mov x1, #0x81 // #129 411e5c: d2800022 mov x2, #0x1 // #1 411e60: d2800003 mov x3, #0x0 // #0 411e64: d2800c48 mov x8, #0x62 // #98 411e68: d4000001 svc #0x0 411e6c: 17ffffe8 b 411e0c 411e70: f900105f str xzr, [x2, #32] 411e74: 91006053 add x19, x2, #0x18 411e78: aa1303e1 mov x1, x19 411e7c: 9400ee51 bl 44d7c0 411e80: 7100041f cmp w0, #0x1 411e84: 54fffced b.le 411e20 411e88: aa1303e0 mov x0, x19 411e8c: d2801021 mov x1, #0x81 // #129 411e90: d2800022 mov x2, #0x1 // #1 411e94: d2800003 mov x3, #0x0 // #0 411e98: d2800c48 mov x8, #0x62 // #98 411e9c: d4000001 svc #0x0 411ea0: 17ffffe0 b 411e20 411ea4: d503201f nop 411ea8: a9b97bfd stp x29, x30, [sp, #-112]! 411eac: 910003fd mov x29, sp 411eb0: a9025bf5 stp x21, x22, [sp, #32] 411eb4: 900003d5 adrp x21, 489000 411eb8: 900003d6 adrp x22, 489000 411ebc: f945cea1 ldr x1, [x21, #2968] 411ec0: a90153f3 stp x19, x20, [sp, #16] 411ec4: aa0003f3 mov x19, x0 411ec8: f94722c0 ldr x0, [x22, #3648] 411ecc: f9400022 ldr x2, [x1] 411ed0: f90037e2 str x2, [sp, #104] 411ed4: d2800002 mov x2, #0x0 // #0 411ed8: a90363f7 stp x23, x24, [sp, #48] 411edc: b4000e60 cbz x0, 4120a8 411ee0: 90000001 adrp x1, 411000 411ee4: 910123e0 add x0, sp, #0x48 411ee8: 9137a021 add x1, x1, #0xde8 411eec: d503201f nop 411ef0: f00003d4 adrp x20, 48c000 <.got+0x24b8> 411ef4: 91264282 add x2, x20, #0x990 411ef8: d53bd057 mrs x23, tpidr_el0 411efc: d11c02f7 sub x23, x23, #0x700 411f00: f9401040 ldr x0, [x2, #32] 411f04: eb0002ff cmp x23, x0 411f08: 54000120 b.eq 411f2c // b.none 411f0c: 91006058 add x24, x2, #0x18 411f10: 52800021 mov w1, #0x1 // #1 411f14: aa1803e2 mov x2, x24 411f18: 52800000 mov w0, #0x0 // #0 411f1c: 9400edc9 bl 44d640 411f20: 35001040 cbnz w0, 412128 411f24: 91264280 add x0, x20, #0x990 411f28: f9001017 str x23, [x0, #32] 411f2c: 91264280 add x0, x20, #0x990 411f30: b9400263 ldr w3, [x19] 411f34: 12110064 and w4, w3, #0x8000 411f38: b9401c01 ldr w1, [x0, #28] 411f3c: f9000813 str x19, [x0, #16] 411f40: 11000421 add w1, w1, #0x1 411f44: b9001c01 str w1, [x0, #28] 411f48: 37780763 tbnz w3, #15, 412034 411f4c: f9404678 ldr x24, [x19, #136] 411f50: f9400700 ldr x0, [x24, #8] 411f54: eb0002ff cmp x23, x0 411f58: 54000d60 b.eq 412104 // b.none 411f5c: aa1803e2 mov x2, x24 411f60: 52800021 mov w1, #0x1 // #1 411f64: 52800000 mov w0, #0x0 // #0 411f68: 9400edb6 bl 44d640 411f6c: 35000e40 cbnz w0, 412134 411f70: f9404678 ldr x24, [x19, #136] 411f74: b00003c2 adrp x2, 48a000 <.got+0x4b8> 411f78: b9400263 ldr w3, [x19] 411f7c: f9403440 ldr x0, [x2, #104] 411f80: f9000717 str x23, [x24, #8] 411f84: b9400701 ldr w1, [x24, #4] 411f88: 12110064 and w4, w3, #0x8000 411f8c: 11000421 add w1, w1, #0x1 411f90: b9000701 str w1, [x24, #4] 411f94: b4000140 cbz x0, 411fbc 411f98: eb00027f cmp x19, x0 411f9c: f9403401 ldr x1, [x0, #104] 411fa0: 540007a0 b.eq 412094 // b.none 411fa4: b40000c1 cbz x1, 411fbc 411fa8: eb01027f cmp x19, x1 411fac: 54000860 b.eq 4120b8 // b.none 411fb0: aa0103e0 mov x0, x1 411fb4: f9403421 ldr x1, [x1, #104] 411fb8: b5ffff81 cbnz x1, 411fa8 411fbc: 12187863 and w3, w3, #0xffffff7f 411fc0: b9000263 str w3, [x19] 411fc4: 350000c4 cbnz w4, 411fdc 411fc8: f9404678 ldr x24, [x19, #136] 411fcc: b9400700 ldr w0, [x24, #4] 411fd0: 51000400 sub w0, w0, #0x1 411fd4: b9000700 str w0, [x24, #4] 411fd8: 340007e0 cbz w0, 4120d4 411fdc: 91264294 add x20, x20, #0x990 411fe0: b9401e80 ldr w0, [x20, #28] 411fe4: f9000a9f str xzr, [x20, #16] 411fe8: 51000400 sub w0, w0, #0x1 411fec: b9001e80 str w0, [x20, #28] 411ff0: 34000380 cbz w0, 412060 411ff4: f94722d6 ldr x22, [x22, #3648] 411ff8: b4000096 cbz x22, 412008 411ffc: 910123e0 add x0, sp, #0x48 412000: 52800001 mov w1, #0x0 // #0 412004: d503201f nop 412008: f945ceb5 ldr x21, [x21, #2968] 41200c: f94037e0 ldr x0, [sp, #104] 412010: f94002a1 ldr x1, [x21] 412014: eb010000 subs x0, x0, x1 412018: d2800001 mov x1, #0x0 // #0 41201c: 54000921 b.ne 412140 // b.any 412020: a94153f3 ldp x19, x20, [sp, #16] 412024: a9425bf5 ldp x21, x22, [sp, #32] 412028: a94363f7 ldp x23, x24, [sp, #48] 41202c: a8c77bfd ldp x29, x30, [sp], #112 412030: d65f03c0 ret 412034: 900003c2 adrp x2, 48a000 <.got+0x4b8> 412038: f9403440 ldr x0, [x2, #104] 41203c: b5fffae0 cbnz x0, 411f98 412040: 91264294 add x20, x20, #0x990 412044: 12187863 and w3, w3, #0xffffff7f 412048: b9000263 str w3, [x19] 41204c: b9401e80 ldr w0, [x20, #28] 412050: f9000a9f str xzr, [x20, #16] 412054: 51000400 sub w0, w0, #0x1 412058: b9001e80 str w0, [x20, #28] 41205c: 35fffcc0 cbnz w0, 411ff4 412060: f900129f str xzr, [x20, #32] 412064: 91006293 add x19, x20, #0x18 412068: aa1303e1 mov x1, x19 41206c: 9400edd5 bl 44d7c0 412070: 7100041f cmp w0, #0x1 412074: 54fffc0d b.le 411ff4 412078: aa1303e0 mov x0, x19 41207c: d2801021 mov x1, #0x81 // #129 412080: d2800022 mov x2, #0x1 // #1 412084: d2800003 mov x3, #0x0 // #0 412088: d2800c48 mov x8, #0x62 // #98 41208c: d4000001 svc #0x0 412090: 17ffffd9 b 411ff4 412094: f9003441 str x1, [x2, #104] 412098: 12187863 and w3, w3, #0xffffff7f 41209c: b9000263 str w3, [x19] 4120a0: 34fff944 cbz w4, 411fc8 4120a4: 17ffffce b 411fdc 4120a8: f0ffffe0 adrp x0, 411000 4120ac: 9137a000 add x0, x0, #0xde8 4120b0: a904ffe0 stp x0, xzr, [sp, #72] 4120b4: 17ffff8f b 411ef0 4120b8: 9101a000 add x0, x0, #0x68 4120bc: 12187863 and w3, w3, #0xffffff7f 4120c0: f9403661 ldr x1, [x19, #104] 4120c4: f9000001 str x1, [x0] 4120c8: b9000263 str w3, [x19] 4120cc: 34fff7e4 cbz w4, 411fc8 4120d0: 17ffffc3 b 411fdc 4120d4: f900071f str xzr, [x24, #8] 4120d8: aa1803e1 mov x1, x24 4120dc: 9400edb9 bl 44d7c0 4120e0: 7100041f cmp w0, #0x1 4120e4: 54fff7cd b.le 411fdc 4120e8: aa1803e0 mov x0, x24 4120ec: d2801021 mov x1, #0x81 // #129 4120f0: d2800022 mov x2, #0x1 // #1 4120f4: d2800003 mov x3, #0x0 // #0 4120f8: d2800c48 mov x8, #0x62 // #98 4120fc: d4000001 svc #0x0 412100: 17ffffb7 b 411fdc 412104: 900003c2 adrp x2, 48a000 <.got+0x4b8> 412108: b9400701 ldr w1, [x24, #4] 41210c: f9403440 ldr x0, [x2, #104] 412110: 11000421 add w1, w1, #0x1 412114: b9000701 str w1, [x24, #4] 412118: b5fff400 cbnz x0, 411f98 41211c: 12187863 and w3, w3, #0xffffff7f 412120: b9000263 str w3, [x19] 412124: 17ffffaa b 411fcc 412128: aa1803e0 mov x0, x24 41212c: 94000935 bl 414600 412130: 17ffff7d b 411f24 412134: aa1803e0 mov x0, x24 412138: 94000932 bl 414600 41213c: 17ffff8d b 411f70 412140: 94003c30 bl 421200 412144: d503201f nop 412148: b9400001 ldr w1, [x0] 41214c: 36380041 tbz w1, #7, 412154 412150: 17ffff56 b 411ea8 412154: d65f03c0 ret 412158: a9b97bfd stp x29, x30, [sp, #-112]! 41215c: 910003fd mov x29, sp 412160: a90363f7 stp x23, x24, [sp, #48] 412164: f00003b8 adrp x24, 489000 412168: f945cf01 ldr x1, [x24, #2968] 41216c: a90153f3 stp x19, x20, [sp, #16] 412170: aa0003f3 mov x19, x0 412174: b9400000 ldr w0, [x0] 412178: f9400022 ldr x2, [x1] 41217c: f90037e2 str x2, [sp, #104] 412180: d2800002 mov x2, #0x0 // #0 412184: 37380aa0 tbnz w0, #7, 4122d8 412188: a9025bf5 stp x21, x22, [sp, #32] 41218c: f00003b6 adrp x22, 489000 412190: 32190000 orr w0, w0, #0x80 412194: b9000260 str w0, [x19] 412198: f94722c0 ldr x0, [x22, #3648] 41219c: b4000b20 cbz x0, 412300 4121a0: f0ffffe1 adrp x1, 411000 4121a4: 910123e0 add x0, sp, #0x48 4121a8: 9137a021 add x1, x1, #0xde8 4121ac: d503201f nop 4121b0: d00003d4 adrp x20, 48c000 <.got+0x24b8> 4121b4: 91264282 add x2, x20, #0x990 4121b8: d53bd055 mrs x21, tpidr_el0 4121bc: d11c02b5 sub x21, x21, #0x700 4121c0: f9401040 ldr x0, [x2, #32] 4121c4: eb15001f cmp x0, x21 4121c8: 54000120 b.eq 4121ec // b.none 4121cc: 91006057 add x23, x2, #0x18 4121d0: 52800021 mov w1, #0x1 // #1 4121d4: aa1703e2 mov x2, x23 4121d8: 52800000 mov w0, #0x0 // #0 4121dc: 9400ed19 bl 44d640 4121e0: 35000c60 cbnz w0, 41236c 4121e4: 91264280 add x0, x20, #0x990 4121e8: f9001015 str x21, [x0, #32] 4121ec: 91264280 add x0, x20, #0x990 4121f0: b9400262 ldr w2, [x19] 4121f4: b9401c01 ldr w1, [x0, #28] 4121f8: f9000813 str x19, [x0, #16] 4121fc: 11000421 add w1, w1, #0x1 412200: b9001c01 str w1, [x0, #28] 412204: 377804a2 tbnz w2, #15, 412298 412208: f9404677 ldr x23, [x19, #136] 41220c: f94006e0 ldr x0, [x23, #8] 412210: eb15001f cmp x0, x21 412214: 54000820 b.eq 412318 // b.none 412218: aa1703e2 mov x2, x23 41221c: 52800021 mov w1, #0x1 // #1 412220: 52800000 mov w0, #0x0 // #0 412224: 9400ed07 bl 44d640 412228: 35000a80 cbnz w0, 412378 41222c: f9404677 ldr x23, [x19, #136] 412230: 900003c1 adrp x1, 48a000 <.got+0x4b8> 412234: b9400262 ldr w2, [x19] 412238: f9403423 ldr x3, [x1, #104] 41223c: f90006f5 str x21, [x23, #8] 412240: b94006e0 ldr w0, [x23, #4] 412244: 11000400 add w0, w0, #0x1 412248: b90006e0 str w0, [x23, #4] 41224c: f9003433 str x19, [x1, #104] 412250: f9003663 str x3, [x19, #104] 412254: 377802a2 tbnz w2, #15, 4122a8 412258: b94006e0 ldr w0, [x23, #4] 41225c: 51000400 sub w0, w0, #0x1 412260: b90006e0 str w0, [x23, #4] 412264: 35000220 cbnz w0, 4122a8 412268: f90006ff str xzr, [x23, #8] 41226c: aa1703e1 mov x1, x23 412270: 9400ed54 bl 44d7c0 412274: 7100041f cmp w0, #0x1 412278: 5400018d b.le 4122a8 41227c: aa1703e0 mov x0, x23 412280: d2801021 mov x1, #0x81 // #129 412284: d2800022 mov x2, #0x1 // #1 412288: d2800003 mov x3, #0x0 // #0 41228c: d2800c48 mov x8, #0x62 // #98 412290: d4000001 svc #0x0 412294: 14000005 b 4122a8 412298: 900003c0 adrp x0, 48a000 <.got+0x4b8> 41229c: f9403401 ldr x1, [x0, #104] 4122a0: f9003413 str x19, [x0, #104] 4122a4: f9003661 str x1, [x19, #104] 4122a8: 91264294 add x20, x20, #0x990 4122ac: b9401e80 ldr w0, [x20, #28] 4122b0: f9000a9f str xzr, [x20, #16] 4122b4: 51000400 sub w0, w0, #0x1 4122b8: b9001e80 str w0, [x20, #28] 4122bc: 340003e0 cbz w0, 412338 4122c0: f94722d6 ldr x22, [x22, #3648] 4122c4: b4000276 cbz x22, 412310 4122c8: 910123e0 add x0, sp, #0x48 4122cc: 52800001 mov w1, #0x0 // #0 4122d0: d503201f nop 4122d4: a9425bf5 ldp x21, x22, [sp, #32] 4122d8: f945cf00 ldr x0, [x24, #2968] 4122dc: f94037e1 ldr x1, [sp, #104] 4122e0: f9400002 ldr x2, [x0] 4122e4: eb020021 subs x1, x1, x2 4122e8: d2800002 mov x2, #0x0 // #0 4122ec: 540004c1 b.ne 412384 // b.any 4122f0: a94153f3 ldp x19, x20, [sp, #16] 4122f4: a94363f7 ldp x23, x24, [sp, #48] 4122f8: a8c77bfd ldp x29, x30, [sp], #112 4122fc: d65f03c0 ret 412300: f0ffffe0 adrp x0, 411000 412304: 9137a000 add x0, x0, #0xde8 412308: a904ffe0 stp x0, xzr, [sp, #72] 41230c: 17ffffa9 b 4121b0 412310: a9425bf5 ldp x21, x22, [sp, #32] 412314: 17fffff1 b 4122d8 412318: b94006e0 ldr w0, [x23, #4] 41231c: 900003c1 adrp x1, 48a000 <.got+0x4b8> 412320: 11000400 add w0, w0, #0x1 412324: f9403422 ldr x2, [x1, #104] 412328: b90006e0 str w0, [x23, #4] 41232c: f9003433 str x19, [x1, #104] 412330: f9003662 str x2, [x19, #104] 412334: 17ffffc9 b 412258 412338: f900129f str xzr, [x20, #32] 41233c: 91006293 add x19, x20, #0x18 412340: aa1303e1 mov x1, x19 412344: 9400ed1f bl 44d7c0 412348: 7100041f cmp w0, #0x1 41234c: 54fffbad b.le 4122c0 412350: aa1303e0 mov x0, x19 412354: d2801021 mov x1, #0x81 // #129 412358: d2800022 mov x2, #0x1 // #1 41235c: d2800003 mov x3, #0x0 // #0 412360: d2800c48 mov x8, #0x62 // #98 412364: d4000001 svc #0x0 412368: 17ffffd6 b 4122c0 41236c: aa1703e0 mov x0, x23 412370: 940008a4 bl 414600 412374: 17ffff9c b 4121e4 412378: aa1703e0 mov x0, x23 41237c: 940008a1 bl 414600 412380: 17ffffab b 41222c 412384: a9025bf5 stp x21, x22, [sp, #32] 412388: 94003b9e bl 421200 41238c: d503201f nop 412390: f9403002 ldr x2, [x0, #96] 412394: f9400c00 ldr x0, [x0, #24] 412398: cb000020 sub x0, x1, x0 41239c: b40000c2 cbz x2, 4123b4 4123a0: b9801041 ldrsw x1, [x2, #16] 4123a4: f9400042 ldr x2, [x2] 4123a8: eb01001f cmp x0, x1 4123ac: 9a81d000 csel x0, x0, x1, le 4123b0: b5ffff82 cbnz x2, 4123a0 4123b4: d65f03c0 ret 4123b8: b9400001 ldr w1, [x0] 4123bc: a9410c02 ldp x2, x3, [x0, #16] 4123c0: 12177821 and w1, w1, #0xfffffeff 4123c4: b9000001 str w1, [x0] 4123c8: f9402401 ldr x1, [x0, #72] 4123cc: f9000401 str x1, [x0, #8] 4123d0: f9402c04 ldr x4, [x0, #88] 4123d4: f9000804 str x4, [x0, #16] 4123d8: f9000c01 str x1, [x0, #24] 4123dc: f9002403 str x3, [x0, #72] 4123e0: f9002c02 str x2, [x0, #88] 4123e4: d65f03c0 ret 4123e8: b9400001 ldr w1, [x0] 4123ec: a9410c02 ldp x2, x3, [x0, #16] 4123f0: 32180021 orr w1, w1, #0x100 4123f4: b9000001 str w1, [x0] 4123f8: f9402401 ldr x1, [x0, #72] 4123fc: f9000c01 str x1, [x0, #24] 412400: f9402c01 ldr x1, [x0, #88] 412404: a9008401 stp x1, x1, [x0, #8] 412408: f9002403 str x3, [x0, #72] 41240c: f9002c02 str x2, [x0, #88] 412410: d65f03c0 ret 412414: d503201f nop 412418: a9be7bfd stp x29, x30, [sp, #-32]! 41241c: 910003fd mov x29, sp 412420: a90153f3 stp x19, x20, [sp, #16] 412424: aa0003f3 mov x19, x0 412428: f9401000 ldr x0, [x0, #32] 41242c: f9401661 ldr x1, [x19, #40] 412430: eb00003f cmp x1, x0 412434: 54000229 b.ls 412478 // b.plast 412438: f00003a1 adrp x1, 489000 41243c: f00003a0 adrp x0, 489000 412440: f9406e74 ldr x20, [x19, #216] 412444: f946f400 ldr x0, [x0, #3560] 412448: f9463021 ldr x1, [x1, #3168] 41244c: cb000021 sub x1, x1, x0 412450: cb000280 sub x0, x20, x0 412454: eb00003f cmp x1, x0 412458: 54000389 b.ls 4124c8 // b.plast 41245c: f9400e82 ldr x2, [x20, #24] 412460: aa1303e0 mov x0, x19 412464: 12800001 mov w1, #0xffffffff // #-1 412468: d63f0040 blr x2 41246c: 3100041f cmn w0, #0x1 412470: 54000200 b.eq 4124b0 // b.none 412474: f9401661 ldr x1, [x19, #40] 412478: b9400260 ldr w0, [x19] 41247c: 37400200 tbnz w0, #8, 4124bc 412480: f9400a62 ldr x2, [x19, #16] 412484: f9401e63 ldr x3, [x19, #56] 412488: f9000e63 str x3, [x19, #24] 41248c: eb01005f cmp x2, x1 412490: 54000042 b.cs 412498 // b.hs, b.nlast 412494: f9000a61 str x1, [x19, #16] 412498: 12147802 and w2, w0, #0xfffff7ff 41249c: 52800000 mov w0, #0x0 // #0 4124a0: b9000262 str w2, [x19] 4124a4: f9000661 str x1, [x19, #8] 4124a8: f9001261 str x1, [x19, #32] 4124ac: f9001a61 str x1, [x19, #48] 4124b0: a94153f3 ldp x19, x20, [sp, #16] 4124b4: a8c27bfd ldp x29, x30, [sp], #32 4124b8: d65f03c0 ret 4124bc: f9402a62 ldr x2, [x19, #80] 4124c0: f9000e62 str x2, [x19, #24] 4124c4: 17fffff5 b 412498 4124c8: 97fff49a bl 40f730 4124cc: 17ffffe4 b 41245c 4124d0: a9be7bfd stp x29, x30, [sp, #-32]! 4124d4: 910003fd mov x29, sp 4124d8: b9400001 ldr w1, [x0] 4124dc: f9000bf3 str x19, [sp, #16] 4124e0: aa0003f3 mov x19, x0 4124e4: f9402400 ldr x0, [x0, #72] 4124e8: 36400121 tbz w1, #8, 41250c 4124ec: f9400e62 ldr x2, [x19, #24] 4124f0: 12177821 and w1, w1, #0xfffffeff 4124f4: b9000261 str w1, [x19] 4124f8: f9000660 str x0, [x19, #8] 4124fc: f9000e60 str x0, [x19, #24] 412500: aa0203e0 mov x0, x2 412504: f9402e61 ldr x1, [x19, #88] 412508: f9000a61 str x1, [x19, #16] 41250c: 94001b3b bl 4191f8 412510: a904fe7f stp xzr, xzr, [x19, #72] 412514: f9002e7f str xzr, [x19, #88] 412518: f9400bf3 ldr x19, [sp, #16] 41251c: a8c27bfd ldp x29, x30, [sp], #32 412520: d65f03c0 ret 412524: d503201f nop 412528: a9bd7bfd stp x29, x30, [sp, #-48]! 41252c: 910003fd mov x29, sp 412530: b940c002 ldr w2, [x0, #192] 412534: f9000bf3 str x19, [sp, #16] 412538: 35000062 cbnz w2, 412544 41253c: 12800002 mov w2, #0xffffffff // #-1 412540: b900c002 str w2, [x0, #192] 412544: f00003a3 adrp x3, 489000 412548: f00003a2 adrp x2, 489000 41254c: f9406c13 ldr x19, [x0, #216] 412550: f946f442 ldr x2, [x2, #3560] 412554: f9463063 ldr x3, [x3, #3168] 412558: cb020063 sub x3, x3, x2 41255c: cb020262 sub x2, x19, x2 412560: eb02007f cmp x3, x2 412564: 540000c9 b.ls 41257c // b.plast 412568: f9400e62 ldr x2, [x19, #24] 41256c: f9400bf3 ldr x19, [sp, #16] 412570: aa0203f0 mov x16, x2 412574: a8c37bfd ldp x29, x30, [sp], #48 412578: d61f0200 br x16 41257c: f90013e0 str x0, [sp, #32] 412580: b9002fe1 str w1, [sp, #44] 412584: 97fff46b bl 40f730 412588: b9402fe1 ldr w1, [sp, #44] 41258c: f9400e62 ldr x2, [x19, #24] 412590: f9400bf3 ldr x19, [sp, #16] 412594: aa0203f0 mov x16, x2 412598: f94013e0 ldr x0, [sp, #32] 41259c: a8c37bfd ldp x29, x30, [sp], #48 4125a0: d61f0200 br x16 4125a4: d503201f nop 4125a8: a9be7bfd stp x29, x30, [sp, #-32]! 4125ac: 910003fd mov x29, sp 4125b0: a90153f3 stp x19, x20, [sp, #16] 4125b4: aa0003f3 mov x19, x0 4125b8: b940c000 ldr w0, [x0, #192] 4125bc: 35000600 cbnz w0, 41267c 4125c0: 12800000 mov w0, #0xffffffff // #-1 4125c4: b900c260 str w0, [x19, #192] 4125c8: b9400260 ldr w0, [x19] 4125cc: 37580680 tbnz w0, #11, 41269c 4125d0: a9408660 ldp x0, x1, [x19, #8] 4125d4: eb01001f cmp x0, x1 4125d8: 540005a3 b.cc 41268c // b.lo, b.ul, b.last 4125dc: b9400260 ldr w0, [x19] 4125e0: 364001a0 tbz w0, #8, 412614 4125e4: 12177800 and w0, w0, #0xfffffeff 4125e8: b9000260 str w0, [x19] 4125ec: f9400e63 ldr x3, [x19, #24] 4125f0: f9402662 ldr x2, [x19, #72] 4125f4: f9000662 str x2, [x19, #8] 4125f8: f9402e60 ldr x0, [x19, #88] 4125fc: f9000a60 str x0, [x19, #16] 412600: f9000e62 str x2, [x19, #24] 412604: f9002663 str x3, [x19, #72] 412608: eb02001f cmp x0, x2 41260c: f9002e61 str x1, [x19, #88] 412610: 54000528 b.hi 4126b4 // b.pmore 412614: f9403260 ldr x0, [x19, #96] 412618: b4000280 cbz x0, 412668 41261c: f9400a61 ldr x1, [x19, #16] 412620: aa1303e0 mov x0, x19 412624: 97fffd89 bl 411c48 412628: 350002e0 cbnz w0, 412684 41262c: f00003a1 adrp x1, 489000 412630: f00003a0 adrp x0, 489000 412634: f9406e74 ldr x20, [x19, #216] 412638: f946f400 ldr x0, [x0, #3560] 41263c: f9463021 ldr x1, [x1, #3168] 412640: cb000021 sub x1, x1, x0 412644: cb000280 sub x0, x20, x0 412648: eb00003f cmp x1, x0 41264c: 540003c9 b.ls 4126c4 // b.plast 412650: aa1303e0 mov x0, x19 412654: f9401281 ldr x1, [x20, #32] 412658: a94153f3 ldp x19, x20, [sp, #16] 41265c: aa0103f0 mov x16, x1 412660: a8c27bfd ldp x29, x30, [sp], #32 412664: d61f0200 br x16 412668: f9402660 ldr x0, [x19, #72] 41266c: b4fffe00 cbz x0, 41262c 412670: aa1303e0 mov x0, x19 412674: 97ffff97 bl 4124d0 412678: 17ffffed b 41262c 41267c: 3100041f cmn w0, #0x1 412680: 54fffa40 b.eq 4125c8 // b.none 412684: 12800000 mov w0, #0xffffffff // #-1 412688: 14000002 b 412690 41268c: 39400000 ldrb w0, [x0] 412690: a94153f3 ldp x19, x20, [sp, #16] 412694: a8c27bfd ldp x29, x30, [sp], #32 412698: d65f03c0 ret 41269c: aa1303e0 mov x0, x19 4126a0: 97ffff5e bl 412418 4126a4: 3100041f cmn w0, #0x1 4126a8: 54fff941 b.ne 4125d0 // b.any 4126ac: 12800000 mov w0, #0xffffffff // #-1 4126b0: 17fffff8 b 412690 4126b4: 39400040 ldrb w0, [x2] 4126b8: a94153f3 ldp x19, x20, [sp, #16] 4126bc: a8c27bfd ldp x29, x30, [sp], #32 4126c0: d65f03c0 ret 4126c4: 97fff41b bl 40f730 4126c8: 17ffffe2 b 412650 4126cc: d503201f nop 4126d0: a9be7bfd stp x29, x30, [sp, #-32]! 4126d4: 910003fd mov x29, sp 4126d8: a90153f3 stp x19, x20, [sp, #16] 4126dc: aa0003f3 mov x19, x0 4126e0: b940c000 ldr w0, [x0, #192] 4126e4: 35000600 cbnz w0, 4127a4 4126e8: 12800000 mov w0, #0xffffffff // #-1 4126ec: b900c260 str w0, [x19, #192] 4126f0: b9400260 ldr w0, [x19] 4126f4: 375806c0 tbnz w0, #11, 4127cc 4126f8: a9408660 ldp x0, x1, [x19, #8] 4126fc: eb01001f cmp x0, x1 412700: 540005a3 b.cc 4127b4 // b.lo, b.ul, b.last 412704: b9400260 ldr w0, [x19] 412708: 364001a0 tbz w0, #8, 41273c 41270c: 12177800 and w0, w0, #0xfffffeff 412710: b9000260 str w0, [x19] 412714: f9400e63 ldr x3, [x19, #24] 412718: f9402662 ldr x2, [x19, #72] 41271c: f9000e62 str x2, [x19, #24] 412720: f9402e60 ldr x0, [x19, #88] 412724: f9000a60 str x0, [x19, #16] 412728: f9002663 str x3, [x19, #72] 41272c: f9002e61 str x1, [x19, #88] 412730: eb02001f cmp x0, x2 412734: 54000588 b.hi 4127e4 // b.pmore 412738: f9000662 str x2, [x19, #8] 41273c: f9403260 ldr x0, [x19, #96] 412740: b4000280 cbz x0, 412790 412744: f9400a61 ldr x1, [x19, #16] 412748: aa1303e0 mov x0, x19 41274c: 97fffd3f bl 411c48 412750: 350002e0 cbnz w0, 4127ac 412754: f00003a1 adrp x1, 489000 412758: f00003a0 adrp x0, 489000 41275c: f9406e74 ldr x20, [x19, #216] 412760: f946f400 ldr x0, [x0, #3560] 412764: f9463021 ldr x1, [x1, #3168] 412768: cb000021 sub x1, x1, x0 41276c: cb000280 sub x0, x20, x0 412770: eb00003f cmp x1, x0 412774: 54000449 b.ls 4127fc // b.plast 412778: aa1303e0 mov x0, x19 41277c: f9401681 ldr x1, [x20, #40] 412780: a94153f3 ldp x19, x20, [sp, #16] 412784: aa0103f0 mov x16, x1 412788: a8c27bfd ldp x29, x30, [sp], #32 41278c: d61f0200 br x16 412790: f9402660 ldr x0, [x19, #72] 412794: b4fffe00 cbz x0, 412754 412798: aa1303e0 mov x0, x19 41279c: 97ffff4d bl 4124d0 4127a0: 17ffffed b 412754 4127a4: 3100041f cmn w0, #0x1 4127a8: 54fffa40 b.eq 4126f0 // b.none 4127ac: 12800000 mov w0, #0xffffffff // #-1 4127b0: 14000004 b 4127c0 4127b4: 91000401 add x1, x0, #0x1 4127b8: f9000661 str x1, [x19, #8] 4127bc: 39400000 ldrb w0, [x0] 4127c0: a94153f3 ldp x19, x20, [sp, #16] 4127c4: a8c27bfd ldp x29, x30, [sp], #32 4127c8: d65f03c0 ret 4127cc: aa1303e0 mov x0, x19 4127d0: 97ffff12 bl 412418 4127d4: 3100041f cmn w0, #0x1 4127d8: 54fff901 b.ne 4126f8 // b.any 4127dc: 12800000 mov w0, #0xffffffff // #-1 4127e0: 17fffff8 b 4127c0 4127e4: 91000440 add x0, x2, #0x1 4127e8: f9000660 str x0, [x19, #8] 4127ec: a94153f3 ldp x19, x20, [sp, #16] 4127f0: 39400040 ldrb w0, [x2] 4127f4: a8c27bfd ldp x29, x30, [sp], #32 4127f8: d65f03c0 ret 4127fc: 97fff3cd bl 40f730 412800: 17ffffde b 412778 412804: d503201f nop 412808: a9bd7bfd stp x29, x30, [sp, #-48]! 41280c: 910003fd mov x29, sp 412810: b9400004 ldr w4, [x0] 412814: a90153f3 stp x19, x20, [sp, #16] 412818: aa0003f3 mov x19, x0 41281c: aa0203f4 mov x20, x2 412820: f9401c00 ldr x0, [x0, #56] 412824: a9025bf5 stp x21, x22, [sp, #32] 412828: aa0103f5 mov x21, x1 41282c: 2a0303f6 mov w22, w3 412830: b4000040 cbz x0, 412838 412834: 36000164 tbz w4, #0, 412860 412838: 710002df cmp w22, #0x0 41283c: 121f7880 and w0, w4, #0xfffffffe 412840: 32000084 orr w4, w4, #0x1 412844: a903d275 stp x21, x20, [x19, #56] 412848: 1a800084 csel w4, w4, w0, eq // eq = none 41284c: b9000264 str w4, [x19] 412850: a94153f3 ldp x19, x20, [sp, #16] 412854: a9425bf5 ldp x21, x22, [sp, #32] 412858: a8c37bfd ldp x29, x30, [sp], #48 41285c: d65f03c0 ret 412860: 94001a66 bl 4191f8 412864: b9400264 ldr w4, [x19] 412868: 17fffff4 b 412838 41286c: d503201f nop 412870: a9bd7bfd stp x29, x30, [sp, #-48]! 412874: 910003fd mov x29, sp 412878: a90153f3 stp x19, x20, [sp, #16] 41287c: aa0003f3 mov x19, x0 412880: f9401c00 ldr x0, [x0, #56] 412884: b4000080 cbz x0, 412894 412888: a94153f3 ldp x19, x20, [sp, #16] 41288c: a8c37bfd ldp x29, x30, [sp], #48 412890: d65f03c0 ret 412894: b9400261 ldr w1, [x19] 412898: f90013f5 str x21, [sp, #32] 41289c: 36080081 tbz w1, #1, 4128ac 4128a0: b940c260 ldr w0, [x19, #192] 4128a4: 7100001f cmp w0, #0x0 4128a8: 5400040d b.le 412928 4128ac: f00003a1 adrp x1, 489000 4128b0: f00003a0 adrp x0, 489000 4128b4: f9406e74 ldr x20, [x19, #216] 4128b8: f946f400 ldr x0, [x0, #3560] 4128bc: f9463021 ldr x1, [x1, #3168] 4128c0: cb000021 sub x1, x1, x0 4128c4: cb000280 sub x0, x20, x0 4128c8: eb00003f cmp x1, x0 4128cc: 540003a9 b.ls 412940 // b.plast 4128d0: f9403681 ldr x1, [x20, #104] 4128d4: aa1303e0 mov x0, x19 4128d8: d63f0020 blr x1 4128dc: 3100041f cmn w0, #0x1 4128e0: 540001c1 b.ne 412918 // b.any 4128e4: f9401e60 ldr x0, [x19, #56] 4128e8: 91020e75 add x21, x19, #0x83 4128ec: b9400261 ldr w1, [x19] 4128f0: 91021274 add x20, x19, #0x84 4128f4: b4000040 cbz x0, 4128fc 4128f8: 360001e1 tbz w1, #0, 412934 4128fc: 32000021 orr w1, w1, #0x1 412900: b9000261 str w1, [x19] 412904: a903d275 stp x21, x20, [x19, #56] 412908: a94153f3 ldp x19, x20, [sp, #16] 41290c: f94013f5 ldr x21, [sp, #32] 412910: a8c37bfd ldp x29, x30, [sp], #48 412914: d65f03c0 ret 412918: a94153f3 ldp x19, x20, [sp, #16] 41291c: f94013f5 ldr x21, [sp, #32] 412920: a8c37bfd ldp x29, x30, [sp], #48 412924: d65f03c0 ret 412928: 91020e75 add x21, x19, #0x83 41292c: 91021274 add x20, x19, #0x84 412930: 17fffff3 b 4128fc 412934: 94001a31 bl 4191f8 412938: b9400261 ldr w1, [x19] 41293c: 17fffff0 b 4128fc 412940: 97fff37c bl 40f730 412944: 17ffffe3 b 4128d0 412948: 12800000 mov w0, #0xffffffff // #-1 41294c: d65f03c0 ret 412950: a9be7bfd stp x29, x30, [sp, #-32]! 412954: f00003a1 adrp x1, 489000 412958: 910003fd mov x29, sp 41295c: a90153f3 stp x19, x20, [sp, #16] 412960: aa0003f3 mov x19, x0 412964: f00003a0 adrp x0, 489000 412968: f946f421 ldr x1, [x1, #3560] 41296c: f9463000 ldr x0, [x0, #3168] 412970: f9406e74 ldr x20, [x19, #216] 412974: cb010000 sub x0, x0, x1 412978: cb010281 sub x1, x20, x1 41297c: eb01001f cmp x0, x1 412980: 540001a9 b.ls 4129b4 // b.plast 412984: f9401281 ldr x1, [x20, #32] 412988: aa1303e0 mov x0, x19 41298c: d63f0020 blr x1 412990: 3100041f cmn w0, #0x1 412994: 540000a0 b.eq 4129a8 // b.none 412998: f9400660 ldr x0, [x19, #8] 41299c: 91000401 add x1, x0, #0x1 4129a0: f9000661 str x1, [x19, #8] 4129a4: 39400000 ldrb w0, [x0] 4129a8: a94153f3 ldp x19, x20, [sp, #16] 4129ac: a8c27bfd ldp x29, x30, [sp], #32 4129b0: d65f03c0 ret 4129b4: 97fff35f bl 40f730 4129b8: 17fffff3 b 412984 4129bc: d503201f nop 4129c0: b4000862 cbz x2, 412acc 4129c4: a9bb7bfd stp x29, x30, [sp, #-80]! 4129c8: 910003fd mov x29, sp 4129cc: a90363f7 stp x23, x24, [sp, #48] 4129d0: f00003b7 adrp x23, 489000 4129d4: f00003b8 adrp x24, 489000 4129d8: f94632f7 ldr x23, [x23, #3168] 4129dc: a90153f3 stp x19, x20, [sp, #16] 4129e0: aa0103f3 mov x19, x1 4129e4: f946f718 ldr x24, [x24, #3560] 4129e8: a9025bf5 stp x21, x22, [sp, #32] 4129ec: aa0003f6 mov x22, x0 4129f0: cb1802f7 sub x23, x23, x24 4129f4: aa0203f5 mov x21, x2 4129f8: f90023f9 str x25, [sp, #64] 4129fc: aa0203f9 mov x25, x2 412a00: a942d2c0 ldp x0, x20, [x22, #40] 412a04: eb14001f cmp x0, x20 412a08: 54000102 b.cs 412a28 // b.hs, b.nlast 412a0c: cb000294 sub x20, x20, x0 412a10: eb1402bf cmp x21, x20 412a14: 9a9492b4 csel x20, x21, x20, ls // ls = plast 412a18: f100529f cmp x20, #0x14 412a1c: 54000368 b.hi 412a88 // b.pmore 412a20: b50001f4 cbnz x20, 412a5c 412a24: cb1402b5 sub x21, x21, x20 412a28: b4000415 cbz x21, 412aa8 412a2c: f9406ed4 ldr x20, [x22, #216] 412a30: cb180280 sub x0, x20, x24 412a34: eb0002ff cmp x23, x0 412a38: 54000469 b.ls 412ac4 // b.plast 412a3c: 38401661 ldrb w1, [x19], #1 412a40: aa1603e0 mov x0, x22 412a44: f9400e82 ldr x2, [x20, #24] 412a48: d63f0040 blr x2 412a4c: 3100041f cmn w0, #0x1 412a50: 540002a0 b.eq 412aa4 // b.none 412a54: d10006b5 sub x21, x21, #0x1 412a58: 17ffffea b 412a00 412a5c: d2800001 mov x1, #0x0 // #0 412a60: 38616a62 ldrb w2, [x19, x1] 412a64: 38216802 strb w2, [x0, x1] 412a68: 91000421 add x1, x1, #0x1 412a6c: eb14003f cmp x1, x20 412a70: 54ffff81 b.ne 412a60 // b.any 412a74: 8b140000 add x0, x0, x20 412a78: 8b140273 add x19, x19, x20 412a7c: cb1402b5 sub x21, x21, x20 412a80: f90016c0 str x0, [x22, #40] 412a84: 17ffffe9 b 412a28 412a88: aa1303e1 mov x1, x19 412a8c: aa1403e2 mov x2, x20 412a90: 8b140273 add x19, x19, x20 412a94: 94002483 bl 41bca0 412a98: cb1402b5 sub x21, x21, x20 412a9c: f90016c0 str x0, [x22, #40] 412aa0: 17ffffe2 b 412a28 412aa4: cb150339 sub x25, x25, x21 412aa8: aa1903e0 mov x0, x25 412aac: a94153f3 ldp x19, x20, [sp, #16] 412ab0: a9425bf5 ldp x21, x22, [sp, #32] 412ab4: a94363f7 ldp x23, x24, [sp, #48] 412ab8: f94023f9 ldr x25, [sp, #64] 412abc: a8c57bfd ldp x29, x30, [sp], #80 412ac0: d65f03c0 ret 412ac4: 97fff31b bl 40f730 412ac8: 17ffffdd b 412a3c 412acc: d2800000 mov x0, #0x0 // #0 412ad0: d65f03c0 ret 412ad4: d503201f nop 412ad8: a9bc7bfd stp x29, x30, [sp, #-64]! 412adc: f00003a3 adrp x3, 489000 412ae0: f00003a4 adrp x4, 489000 412ae4: 910003fd mov x29, sp 412ae8: f946f463 ldr x3, [x3, #3560] 412aec: f9000bf3 str x19, [sp, #16] 412af0: f9463084 ldr x4, [x4, #3168] 412af4: f9406c13 ldr x19, [x0, #216] 412af8: cb030084 sub x4, x4, x3 412afc: cb030263 sub x3, x19, x3 412b00: eb03009f cmp x4, x3 412b04: 540000c9 b.ls 412b1c // b.plast 412b08: f9402263 ldr x3, [x19, #64] 412b0c: f9400bf3 ldr x19, [sp, #16] 412b10: aa0303f0 mov x16, x3 412b14: a8c47bfd ldp x29, x30, [sp], #64 412b18: d61f0200 br x16 412b1c: a90287e0 stp x0, x1, [sp, #40] 412b20: f9001fe2 str x2, [sp, #56] 412b24: 97fff303 bl 40f730 412b28: a94287e0 ldp x0, x1, [sp, #40] 412b2c: f9401fe2 ldr x2, [sp, #56] 412b30: f9402263 ldr x3, [x19, #64] 412b34: f9400bf3 ldr x19, [sp, #16] 412b38: aa0303f0 mov x16, x3 412b3c: a8c47bfd ldp x29, x30, [sp], #64 412b40: d61f0200 br x16 412b44: d503201f nop 412b48: a9bc7bfd stp x29, x30, [sp, #-64]! 412b4c: 910003fd mov x29, sp 412b50: a90153f3 stp x19, x20, [sp, #16] 412b54: aa0003f4 mov x20, x0 412b58: a9025bf5 stp x21, x22, [sp, #32] 412b5c: aa0203f6 mov x22, x2 412b60: aa0203f5 mov x21, x2 412b64: f9001bf7 str x23, [sp, #48] 412b68: aa0103f7 mov x23, x1 412b6c: d503201f nop 412b70: a9408e81 ldp x1, x3, [x20, #8] 412b74: eb03003f cmp x1, x3 412b78: 54000102 b.cs 412b98 // b.hs, b.nlast 412b7c: cb010063 sub x3, x3, x1 412b80: eb0302bf cmp x21, x3 412b84: 9a8392b3 csel x19, x21, x3, ls // ls = plast 412b88: f100527f cmp x19, #0x14 412b8c: 540003a8 b.hi 412c00 // b.pmore 412b90: b50001d3 cbnz x19, 412bc8 412b94: cb1302b5 sub x21, x21, x19 412b98: b40000d5 cbz x21, 412bb0 412b9c: aa1403e0 mov x0, x20 412ba0: 97fffe82 bl 4125a8 412ba4: 3100041f cmn w0, #0x1 412ba8: 54fffe41 b.ne 412b70 // b.any 412bac: cb1502d6 sub x22, x22, x21 412bb0: aa1603e0 mov x0, x22 412bb4: a94153f3 ldp x19, x20, [sp, #16] 412bb8: a9425bf5 ldp x21, x22, [sp, #32] 412bbc: f9401bf7 ldr x23, [sp, #48] 412bc0: a8c47bfd ldp x29, x30, [sp], #64 412bc4: d65f03c0 ret 412bc8: 51000664 sub w4, w19, #0x1 412bcc: d2800003 mov x3, #0x0 // #0 412bd0: 91000485 add x5, x4, #0x1 412bd4: d503201f nop 412bd8: 38636822 ldrb w2, [x1, x3] 412bdc: eb04007f cmp x3, x4 412be0: 38236ae2 strb w2, [x23, x3] 412be4: 91000463 add x3, x3, #0x1 412be8: 54ffff81 b.ne 412bd8 // b.any 412bec: 8b050023 add x3, x1, x5 412bf0: 8b0502f7 add x23, x23, x5 412bf4: cb1302b5 sub x21, x21, x19 412bf8: f9000683 str x3, [x20, #8] 412bfc: 17ffffe7 b 412b98 412c00: aa1703e0 mov x0, x23 412c04: aa1303e2 mov x2, x19 412c08: 94002426 bl 41bca0 412c0c: cb1302b5 sub x21, x21, x19 412c10: f9400682 ldr x2, [x20, #8] 412c14: aa0003f7 mov x23, x0 412c18: 8b130042 add x2, x2, x19 412c1c: f9000682 str x2, [x20, #8] 412c20: 17ffffde b 412b98 412c24: d503201f nop 412c28: a9bd7bfd stp x29, x30, [sp, #-48]! 412c2c: f00003a3 adrp x3, 489000 412c30: f00003a4 adrp x4, 489000 412c34: 910003fd mov x29, sp 412c38: a90153f3 stp x19, x20, [sp, #16] 412c3c: aa0003f3 mov x19, x0 412c40: aa0203f4 mov x20, x2 412c44: f946f460 ldr x0, [x3, #3560] 412c48: a9025bf5 stp x21, x22, [sp, #32] 412c4c: aa0103f5 mov x21, x1 412c50: f9463084 ldr x4, [x4, #3168] 412c54: f9406e76 ldr x22, [x19, #216] 412c58: cb000084 sub x4, x4, x0 412c5c: cb0002c0 sub x0, x22, x0 412c60: eb00009f cmp x4, x0 412c64: 54000569 b.ls 412d10 // b.plast 412c68: f94032c1 ldr x1, [x22, #96] 412c6c: aa1303e0 mov x0, x19 412c70: d63f0020 blr x1 412c74: 3100041f cmn w0, #0x1 412c78: 54000500 b.eq 412d18 // b.none 412c7c: f10002bf cmp x21, #0x0 412c80: b9400261 ldr w1, [x19] 412c84: fa401a84 ccmp x20, #0x0, #0x4, ne // ne = any 412c88: f9401e60 ldr x0, [x19, #56] 412c8c: 54000220 b.eq 412cd0 // b.none 412c90: 121e7822 and w2, w1, #0xfffffffd 412c94: b9000262 str w2, [x19] 412c98: 8b1402b4 add x20, x21, x20 412c9c: b4000040 cbz x0, 412ca4 412ca0: 360002c1 tbz w1, #0, 412cf8 412ca4: 32000042 orr w2, w2, #0x1 412ca8: b9000262 str w2, [x19] 412cac: a903d275 stp x21, x20, [x19, #56] 412cb0: aa1303e0 mov x0, x19 412cb4: a900fe7f stp xzr, xzr, [x19, #8] 412cb8: a901fe7f stp xzr, xzr, [x19, #24] 412cbc: a902fe7f stp xzr, xzr, [x19, #40] 412cc0: a94153f3 ldp x19, x20, [sp, #16] 412cc4: a9425bf5 ldp x21, x22, [sp, #32] 412cc8: a8c37bfd ldp x29, x30, [sp], #48 412ccc: d65f03c0 ret 412cd0: aa1303f4 mov x20, x19 412cd4: 321f0022 orr w2, w1, #0x2 412cd8: 91021275 add x21, x19, #0x84 412cdc: b8083682 str w2, [x20], #131 412ce0: b4000040 cbz x0, 412ce8 412ce4: 36000101 tbz w1, #0, 412d04 412ce8: 32000042 orr w2, w2, #0x1 412cec: b9000262 str w2, [x19] 412cf0: a903d674 stp x20, x21, [x19, #56] 412cf4: 17ffffef b 412cb0 412cf8: 94001940 bl 4191f8 412cfc: b9400262 ldr w2, [x19] 412d00: 17ffffe9 b 412ca4 412d04: 9400193d bl 4191f8 412d08: b9400262 ldr w2, [x19] 412d0c: 17fffff7 b 412ce8 412d10: 97fff288 bl 40f730 412d14: 17ffffd5 b 412c68 412d18: d2800000 mov x0, #0x0 // #0 412d1c: 17ffffe9 b 412cc0 412d20: a9bc7bfd stp x29, x30, [sp, #-64]! 412d24: f00003a3 adrp x3, 489000 412d28: f00003a4 adrp x4, 489000 412d2c: 910003fd mov x29, sp 412d30: f946f484 ldr x4, [x4, #3560] 412d34: f9000bf3 str x19, [sp, #16] 412d38: f9463065 ldr x5, [x3, #3168] 412d3c: 2a0203e3 mov w3, w2 412d40: f9406c13 ldr x19, [x0, #216] 412d44: cb0400a5 sub x5, x5, x4 412d48: cb040264 sub x4, x19, x4 412d4c: eb0400bf cmp x5, x4 412d50: 540000e9 b.ls 412d6c // b.plast 412d54: f9402664 ldr x4, [x19, #72] 412d58: 52800002 mov w2, #0x0 // #0 412d5c: f9400bf3 ldr x19, [sp, #16] 412d60: aa0403f0 mov x16, x4 412d64: a8c47bfd ldp x29, x30, [sp], #64 412d68: d61f0200 br x16 412d6c: a90287e0 stp x0, x1, [sp, #40] 412d70: b9003fe2 str w2, [sp, #60] 412d74: 97fff26f bl 40f730 412d78: b9403fe3 ldr w3, [sp, #60] 412d7c: 52800002 mov w2, #0x0 // #0 412d80: a94287e0 ldp x0, x1, [sp, #40] 412d84: f9402664 ldr x4, [x19, #72] 412d88: f9400bf3 ldr x19, [sp, #16] 412d8c: aa0403f0 mov x16, x4 412d90: a8c47bfd ldp x29, x30, [sp], #64 412d94: d61f0200 br x16 412d98: a9bd7bfd stp x29, x30, [sp, #-48]! 412d9c: 910003fd mov x29, sp 412da0: a90153f3 stp x19, x20, [sp, #16] 412da4: aa0003f3 mov x19, x0 412da8: d2840000 mov x0, #0x2000 // #8192 412dac: 940017a3 bl 418c38 412db0: b4000260 cbz x0, 412dfc 412db4: aa0003f4 mov x20, x0 412db8: b9400261 ldr w1, [x19] 412dbc: f9401e60 ldr x0, [x19, #56] 412dc0: f90013f5 str x21, [sp, #32] 412dc4: 91400a95 add x21, x20, #0x2, lsl #12 412dc8: b4000040 cbz x0, 412dd0 412dcc: 36000121 tbz w1, #0, 412df0 412dd0: 121f7821 and w1, w1, #0xfffffffe 412dd4: b9000261 str w1, [x19] 412dd8: a903d674 stp x20, x21, [x19, #56] 412ddc: 52800020 mov w0, #0x1 // #1 412de0: a94153f3 ldp x19, x20, [sp, #16] 412de4: f94013f5 ldr x21, [sp, #32] 412de8: a8c37bfd ldp x29, x30, [sp], #48 412dec: d65f03c0 ret 412df0: 94001902 bl 4191f8 412df4: b9400261 ldr w1, [x19] 412df8: 17fffff6 b 412dd0 412dfc: 12800000 mov w0, #0xffffffff // #-1 412e00: a94153f3 ldp x19, x20, [sp, #16] 412e04: a8c37bfd ldp x29, x30, [sp], #48 412e08: d65f03c0 ret 412e0c: d503201f nop 412e10: d00003c0 adrp x0, 48c000 <.got+0x24b8> 412e14: 91264000 add x0, x0, #0x990 412e18: b9402801 ldr w1, [x0, #40] 412e1c: 35000181 cbnz w1, 412e4c 412e20: 900003c1 adrp x1, 48a000 <.got+0x4b8> 412e24: 52800022 mov w2, #0x1 // #1 412e28: b9002802 str w2, [x0, #40] 412e2c: f9403420 ldr x0, [x1, #104] 412e30: b40000e0 cbz x0, 412e4c 412e34: d503201f nop 412e38: b9407401 ldr w1, [x0, #116] 412e3c: 32190021 orr w1, w1, #0x80 412e40: b9007401 str w1, [x0, #116] 412e44: f9403400 ldr x0, [x0, #104] 412e48: b5ffff80 cbnz x0, 412e38 412e4c: d65f03c0 ret 412e50: d00003c2 adrp x2, 48c000 <.got+0x24b8> 412e54: 52bf75a3 mov w3, #0xfbad0000 // #-72548352 412e58: 2a030021 orr w1, w1, w3 412e5c: b9000001 str w1, [x0] 412e60: b949b844 ldr w4, [x2, #2488] 412e64: 52801002 mov w2, #0x80 // #128 412e68: f9404403 ldr x3, [x0, #136] 412e6c: 7100009f cmp w4, #0x0 412e70: 1a9f1042 csel w2, w2, wzr, ne // ne = any 412e74: a900fc1f stp xzr, xzr, [x0, #8] 412e78: a901fc1f stp xzr, xzr, [x0, #24] 412e7c: a902fc1f stp xzr, xzr, [x0, #40] 412e80: a903fc1f stp xzr, xzr, [x0, #56] 412e84: a904fc1f stp xzr, xzr, [x0, #72] 412e88: a905fc1f stp xzr, xzr, [x0, #88] 412e8c: f900341f str xzr, [x0, #104] 412e90: b9007402 str w2, [x0, #116] 412e94: 7901001f strh wzr, [x0, #128] 412e98: b4000043 cbz x3, 412ea0 412e9c: a9007c7f stp xzr, xzr, [x3] 412ea0: d65f03c0 ret 412ea4: d503201f nop 412ea8: aa0003e5 mov x5, x0 412eac: a9bf7bfd stp x29, x30, [sp, #-16]! 412eb0: 910003fd mov x29, sp 412eb4: 97ffffe7 bl 412e50 412eb8: 12800000 mov w0, #0xffffffff // #-1 412ebc: 92800001 mov x1, #0xffffffffffffffff // #-1 412ec0: a90a7ca1 stp x1, xzr, [x5, #160] 412ec4: b900c0a0 str w0, [x5, #192] 412ec8: a8c17bfd ldp x29, x30, [sp], #16 412ecc: d65f03c0 ret 412ed0: aa0003e5 mov x5, x0 412ed4: a9bf7bfd stp x29, x30, [sp, #-16]! 412ed8: 910003fd mov x29, sp 412edc: 97ffffdd bl 412e50 412ee0: 12800000 mov w0, #0xffffffff // #-1 412ee4: 92800001 mov x1, #0xffffffffffffffff // #-1 412ee8: a90a7ca1 stp x1, xzr, [x5, #160] 412eec: b900c0a0 str w0, [x5, #192] 412ef0: a8c17bfd ldp x29, x30, [sp], #16 412ef4: d65f03c0 ret 412ef8: 2a0203e7 mov w7, w2 412efc: aa0003e6 mov x6, x0 412f00: aa0303e5 mov x5, x3 412f04: aa0403e8 mov x8, x4 412f08: a9bf7bfd stp x29, x30, [sp, #-16]! 412f0c: 910003fd mov x29, sp 412f10: 97ffffd0 bl 412e50 412f14: b900c007 str w7, [x0, #192] 412f18: 37f80187 tbnz w7, #31, 412f48 412f1c: f9005005 str x5, [x0, #160] 412f20: a9007cbf stp xzr, xzr, [x5] 412f24: a9017cbf stp xzr, xzr, [x5, #16] 412f28: a9027cbf stp xzr, xzr, [x5, #32] 412f2c: a9037cbf stp xzr, xzr, [x5, #48] 412f30: a9047cbf stp xzr, xzr, [x5, #64] 412f34: f90028bf str xzr, [x5, #80] 412f38: f90070a8 str x8, [x5, #224] 412f3c: f90054df str xzr, [x6, #168] 412f40: a8c17bfd ldp x29, x30, [sp], #16 412f44: d65f03c0 ret 412f48: 92800000 mov x0, #0xffffffffffffffff // #-1 412f4c: f90050c0 str x0, [x6, #160] 412f50: f90054df str xzr, [x6, #168] 412f54: a8c17bfd ldp x29, x30, [sp], #16 412f58: d65f03c0 ret 412f5c: d503201f nop 412f60: 52800000 mov w0, #0x0 // #0 412f64: d65f03c0 ret 412f68: a9be7bfd stp x29, x30, [sp, #-32]! 412f6c: 910003fd mov x29, sp 412f70: f9000bf3 str x19, [sp, #16] 412f74: aa0003f3 mov x19, x0 412f78: f9401c00 ldr x0, [x0, #56] 412f7c: b4000060 cbz x0, 412f88 412f80: b9400261 ldr w1, [x19] 412f84: 36000261 tbz w1, #0, 412fd0 412f88: f9403261 ldr x1, [x19, #96] 412f8c: b4000081 cbz x1, 412f9c 412f90: f900043f str xzr, [x1, #8] 412f94: f9400021 ldr x1, [x1] 412f98: b5ffffc1 cbnz x1, 412f90 412f9c: f9402660 ldr x0, [x19, #72] 412fa0: b4000060 cbz x0, 412fac 412fa4: 94001895 bl 4191f8 412fa8: f900267f str xzr, [x19, #72] 412fac: b9400260 ldr w0, [x19] 412fb0: 363800a0 tbz w0, #7, 412fc4 412fb4: aa1303e0 mov x0, x19 412fb8: f9400bf3 ldr x19, [sp, #16] 412fbc: a8c27bfd ldp x29, x30, [sp], #32 412fc0: 17fffbba b 411ea8 412fc4: f9400bf3 ldr x19, [sp, #16] 412fc8: a8c27bfd ldp x29, x30, [sp], #32 412fcc: d65f03c0 ret 412fd0: 9400188a bl 4191f8 412fd4: a903fe7f stp xzr, xzr, [x19, #56] 412fd8: 17ffffec b 412f88 412fdc: d503201f nop 412fe0: 92800000 mov x0, #0xffffffffffffffff // #-1 412fe4: d65f03c0 ret 412fe8: a9bd7bfd stp x29, x30, [sp, #-48]! 412fec: 910003fd mov x29, sp 412ff0: a90153f3 stp x19, x20, [sp, #16] 412ff4: aa0003f3 mov x19, x0 412ff8: f9400400 ldr x0, [x0, #8] 412ffc: f9400e62 ldr x2, [x19, #24] 413000: eb02001f cmp x0, x2 413004: 54000089 b.ls 413014 // b.plast 413008: 385ff002 ldurb w2, [x0, #-1] 41300c: 6b21005f cmp w2, w1, uxtb 413010: 540002a0 b.eq 413064 // b.none 413014: d00003a2 adrp x2, 489000 413018: d00003a0 adrp x0, 489000 41301c: f9406e74 ldr x20, [x19, #216] 413020: f946f400 ldr x0, [x0, #3560] 413024: f9463042 ldr x2, [x2, #3168] 413028: cb000042 sub x2, x2, x0 41302c: cb000280 sub x0, x20, x0 413030: eb00005f cmp x2, x0 413034: 54000209 b.ls 413074 // b.plast 413038: f9401a82 ldr x2, [x20, #48] 41303c: aa1303e0 mov x0, x19 413040: d63f0040 blr x2 413044: 3100041f cmn w0, #0x1 413048: 54000080 b.eq 413058 // b.none 41304c: b9400261 ldr w1, [x19] 413050: 121b7821 and w1, w1, #0xffffffef 413054: b9000261 str w1, [x19] 413058: a94153f3 ldp x19, x20, [sp, #16] 41305c: a8c37bfd ldp x29, x30, [sp], #48 413060: d65f03c0 ret 413064: d1000402 sub x2, x0, #0x1 413068: 12001c20 and w0, w1, #0xff 41306c: f9000662 str x2, [x19, #8] 413070: 17fffff7 b 41304c 413074: b9002fe1 str w1, [sp, #44] 413078: 97fff1ae bl 40f730 41307c: b9402fe1 ldr w1, [sp, #44] 413080: 17ffffee b 413038 413084: d503201f nop 413088: a9be7bfd stp x29, x30, [sp, #-32]! 41308c: 910003fd mov x29, sp 413090: a90153f3 stp x19, x20, [sp, #16] 413094: aa0003f3 mov x19, x0 413098: f9400400 ldr x0, [x0, #8] 41309c: f9400e61 ldr x1, [x19, #24] 4130a0: eb01001f cmp x0, x1 4130a4: 54000149 b.ls 4130cc // b.plast 4130a8: d1000401 sub x1, x0, #0x1 4130ac: f9000661 str x1, [x19, #8] 4130b0: 385ff000 ldurb w0, [x0, #-1] 4130b4: b9400261 ldr w1, [x19] 4130b8: 121b7821 and w1, w1, #0xffffffef 4130bc: b9000261 str w1, [x19] 4130c0: a94153f3 ldp x19, x20, [sp, #16] 4130c4: a8c27bfd ldp x29, x30, [sp], #32 4130c8: d65f03c0 ret 4130cc: d00003a1 adrp x1, 489000 4130d0: d00003a0 adrp x0, 489000 4130d4: f9406e74 ldr x20, [x19, #216] 4130d8: f946f400 ldr x0, [x0, #3560] 4130dc: f9463021 ldr x1, [x1, #3168] 4130e0: cb000021 sub x1, x1, x0 4130e4: cb000280 sub x0, x20, x0 4130e8: eb00003f cmp x1, x0 4130ec: 54000149 b.ls 413114 // b.plast 4130f0: f9401a82 ldr x2, [x20, #48] 4130f4: aa1303e0 mov x0, x19 4130f8: 12800001 mov w1, #0xffffffff // #-1 4130fc: d63f0040 blr x2 413100: 3100041f cmn w0, #0x1 413104: 54fffd81 b.ne 4130b4 // b.any 413108: a94153f3 ldp x19, x20, [sp, #16] 41310c: a8c27bfd ldp x29, x30, [sp], #32 413110: d65f03c0 ret 413114: 97fff187 bl 40f730 413118: 17fffff6 b 4130f0 41311c: d503201f nop 413120: 8b22c025 add x5, x1, w2, sxtw 413124: aa0503e3 mov x3, x5 413128: 14000004 b 413138 41312c: 385ffc64 ldrb w4, [x3, #-1]! 413130: 7100289f cmp w4, #0xa 413134: 540000a0 b.eq 413148 // b.none 413138: eb01007f cmp x3, x1 41313c: 54ffff88 b.hi 41312c // b.pmore 413140: 0b000040 add w0, w2, w0 413144: d65f03c0 ret 413148: cb0300a0 sub x0, x5, x3 41314c: 51000400 sub w0, w0, #0x1 413150: d65f03c0 ret 413154: d503201f nop 413158: a9b77bfd stp x29, x30, [sp, #-144]! 41315c: 910003fd mov x29, sp 413160: a9046bf9 stp x25, x26, [sp, #64] 413164: d00003b9 adrp x25, 489000 413168: d00003ba adrp x26, 489000 41316c: f945cf21 ldr x1, [x25, #2968] 413170: a9025bf5 stp x21, x22, [sp, #32] 413174: 2a0003f5 mov w21, w0 413178: f9472340 ldr x0, [x26, #3648] 41317c: f9400022 ldr x2, [x1] 413180: f90047e2 str x2, [sp, #136] 413184: d2800002 mov x2, #0x0 // #0 413188: a90153f3 stp x19, x20, [sp, #16] 41318c: a90363f7 stp x23, x24, [sp, #48] 413190: b4000fe0 cbz x0, 41338c 413194: d0ffffe1 adrp x1, 411000 413198: 9101a3e0 add x0, sp, #0x68 41319c: 9137a021 add x1, x1, #0xde8 4131a0: d503201f nop 4131a4: b00003d4 adrp x20, 48c000 <.got+0x24b8> 4131a8: 91264282 add x2, x20, #0x990 4131ac: d53bd057 mrs x23, tpidr_el0 4131b0: d11c02f7 sub x23, x23, #0x700 4131b4: f9401040 ldr x0, [x2, #32] 4131b8: eb17001f cmp x0, x23 4131bc: 54000120 b.eq 4131e0 // b.none 4131c0: 91006053 add x19, x2, #0x18 4131c4: 52800021 mov w1, #0x1 // #1 4131c8: aa1303e2 mov x2, x19 4131cc: 52800000 mov w0, #0x0 // #0 4131d0: 9400e91c bl 44d640 4131d4: 35001080 cbnz w0, 4133e4 4131d8: 91264280 add x0, x20, #0x990 4131dc: f9001017 str x23, [x0, #32] 4131e0: 91264281 add x1, x20, #0x990 4131e4: f00003a0 adrp x0, 48a000 <.got+0x4b8> 4131e8: f9403413 ldr x19, [x0, #104] 4131ec: b9401c20 ldr w0, [x1, #28] 4131f0: 11000402 add w2, w0, #0x1 4131f4: b9001c22 str w2, [x1, #28] 4131f8: b4000f33 cbz x19, 4133dc 4131fc: d00003b8 adrp x24, 489000 413200: a90573fb stp x27, x28, [sp, #80] 413204: d00003bb adrp x27, 489000 413208: f9463318 ldr x24, [x24, #3168] 41320c: 52800016 mov w22, #0x0 // #0 413210: f946f77b ldr x27, [x27, #3560] 413214: cb1b0318 sub x24, x24, x27 413218: 91264280 add x0, x20, #0x990 41321c: f9000813 str x19, [x0, #16] 413220: 34000235 cbz w21, 413264 413224: b9400260 ldr w0, [x19] 413228: 377801e0 tbnz w0, #15, 413264 41322c: f940467c ldr x28, [x19, #136] 413230: f9400780 ldr x0, [x28, #8] 413234: eb17001f cmp x0, x23 413238: 54000100 b.eq 413258 // b.none 41323c: aa1c03e2 mov x2, x28 413240: 52800021 mov w1, #0x1 // #1 413244: 52800000 mov w0, #0x0 // #0 413248: 9400e8fe bl 44d640 41324c: 35000c20 cbnz w0, 4133d0 413250: f940467c ldr x28, [x19, #136] 413254: f9000797 str x23, [x28, #8] 413258: b9400780 ldr w0, [x28, #4] 41325c: 11000400 add w0, w0, #0x1 413260: b9000780 str w0, [x28, #4] 413264: b940c260 ldr w0, [x19, #192] 413268: 7100001f cmp w0, #0x0 41326c: 5400066d b.le 413338 413270: f9405260 ldr x0, [x19, #160] 413274: a9418001 ldp x1, x0, [x0, #24] 413278: eb01001f cmp x0, x1 41327c: 54000169 b.ls 4132a8 // b.plast 413280: f9406e7c ldr x28, [x19, #216] 413284: cb1b0380 sub x0, x28, x27 413288: eb00031f cmp x24, x0 41328c: 54000649 b.ls 413354 // b.plast 413290: f9400f82 ldr x2, [x28, #24] 413294: aa1303e0 mov x0, x19 413298: 12800001 mov w1, #0xffffffff // #-1 41329c: d63f0040 blr x2 4132a0: 3100041f cmn w0, #0x1 4132a4: 5a9f12d6 csinv w22, w22, wzr, ne // ne = any 4132a8: 34000115 cbz w21, 4132c8 4132ac: b9400260 ldr w0, [x19] 4132b0: 377800c0 tbnz w0, #15, 4132c8 4132b4: f940467c ldr x28, [x19, #136] 4132b8: b9400780 ldr w0, [x28, #4] 4132bc: 51000400 sub w0, w0, #0x1 4132c0: b9000780 str w0, [x28, #4] 4132c4: 340004c0 cbz w0, 41335c 4132c8: 91264280 add x0, x20, #0x990 4132cc: f9403673 ldr x19, [x19, #104] 4132d0: f900081f str xzr, [x0, #16] 4132d4: b5fffa33 cbnz x19, 413218 4132d8: a94573fb ldp x27, x28, [sp, #80] 4132dc: b9401c00 ldr w0, [x0, #28] 4132e0: 51000400 sub w0, w0, #0x1 4132e4: 91264294 add x20, x20, #0x990 4132e8: b9001e80 str w0, [x20, #28] 4132ec: 34000580 cbz w0, 41339c 4132f0: f947235a ldr x26, [x26, #3648] 4132f4: b400009a cbz x26, 413304 4132f8: 9101a3e0 add x0, sp, #0x68 4132fc: 52800001 mov w1, #0x0 // #0 413300: d503201f nop 413304: f945cf39 ldr x25, [x25, #2968] 413308: f94047e0 ldr x0, [sp, #136] 41330c: f9400321 ldr x1, [x25] 413310: eb010000 subs x0, x0, x1 413314: d2800001 mov x1, #0x0 // #0 413318: 540006c1 b.ne 4133f0 // b.any 41331c: 2a1603e0 mov w0, w22 413320: a94153f3 ldp x19, x20, [sp, #16] 413324: a9425bf5 ldp x21, x22, [sp, #32] 413328: a94363f7 ldp x23, x24, [sp, #48] 41332c: a9446bf9 ldp x25, x26, [sp, #64] 413330: a8c97bfd ldp x29, x30, [sp], #144 413334: d65f03c0 ret 413338: a9420660 ldp x0, x1, [x19, #32] 41333c: eb00003f cmp x1, x0 413340: 54fffb49 b.ls 4132a8 // b.plast 413344: f9406e7c ldr x28, [x19, #216] 413348: cb1b0380 sub x0, x28, x27 41334c: eb00031f cmp x24, x0 413350: 54fffa08 b.hi 413290 // b.pmore 413354: 97fff0f7 bl 40f730 413358: 17ffffce b 413290 41335c: f900079f str xzr, [x28, #8] 413360: aa1c03e1 mov x1, x28 413364: 9400e917 bl 44d7c0 413368: 7100041f cmp w0, #0x1 41336c: 54fffaed b.le 4132c8 413370: aa1c03e0 mov x0, x28 413374: d2801021 mov x1, #0x81 // #129 413378: d2800022 mov x2, #0x1 // #1 41337c: d2800003 mov x3, #0x0 // #0 413380: d2800c48 mov x8, #0x62 // #98 413384: d4000001 svc #0x0 413388: 17ffffd0 b 4132c8 41338c: d0ffffe0 adrp x0, 411000 413390: 9137a000 add x0, x0, #0xde8 413394: a906ffe0 stp x0, xzr, [sp, #104] 413398: 17ffff83 b 4131a4 41339c: f900129f str xzr, [x20, #32] 4133a0: 91006293 add x19, x20, #0x18 4133a4: aa1303e1 mov x1, x19 4133a8: 9400e906 bl 44d7c0 4133ac: 7100041f cmp w0, #0x1 4133b0: 54fffa0d b.le 4132f0 4133b4: aa1303e0 mov x0, x19 4133b8: d2801021 mov x1, #0x81 // #129 4133bc: d2800022 mov x2, #0x1 // #1 4133c0: d2800003 mov x3, #0x0 // #0 4133c4: d2800c48 mov x8, #0x62 // #98 4133c8: d4000001 svc #0x0 4133cc: 17ffffc9 b 4132f0 4133d0: aa1c03e0 mov x0, x28 4133d4: 9400048b bl 414600 4133d8: 17ffff9e b 413250 4133dc: 52800016 mov w22, #0x0 // #0 4133e0: 17ffffc1 b 4132e4 4133e4: aa1303e0 mov x0, x19 4133e8: 94000486 bl 414600 4133ec: 17ffff7b b 4131d8 4133f0: a90573fb stp x27, x28, [sp, #80] 4133f4: 94003783 bl 421200 4133f8: a9b77bfd stp x29, x30, [sp, #-144]! 4133fc: 52800000 mov w0, #0x0 // #0 413400: 910003fd mov x29, sp 413404: a9025bf5 stp x21, x22, [sp, #32] 413408: d00003b6 adrp x22, 489000 41340c: f945cec1 ldr x1, [x22, #2968] 413410: a90363f7 stp x23, x24, [sp, #48] 413414: d00003b7 adrp x23, 489000 413418: f9400022 ldr x2, [x1] 41341c: f90047e2 str x2, [sp, #136] 413420: d2800002 mov x2, #0x0 // #0 413424: a90153f3 stp x19, x20, [sp, #16] 413428: 97ffff4c bl 413158 41342c: 2a0003f8 mov w24, w0 413430: f94722e1 ldr x1, [x23, #3648] 413434: b4001121 cbz x1, 413658 413438: d0ffffe1 adrp x1, 411000 41343c: 9101a3e0 add x0, sp, #0x68 413440: 9137a021 add x1, x1, #0xde8 413444: d2800002 mov x2, #0x0 // #0 413448: d503201f nop 41344c: b00003d4 adrp x20, 48c000 <.got+0x24b8> 413450: 91264282 add x2, x20, #0x990 413454: d53bd055 mrs x21, tpidr_el0 413458: d11c02b5 sub x21, x21, #0x700 41345c: f9401040 ldr x0, [x2, #32] 413460: eb0002bf cmp x21, x0 413464: 54000120 b.eq 413488 // b.none 413468: 91006053 add x19, x2, #0x18 41346c: 52800021 mov w1, #0x1 // #1 413470: aa1303e2 mov x2, x19 413474: 52800000 mov w0, #0x0 // #0 413478: 9400e872 bl 44d640 41347c: 350012e0 cbnz w0, 4136d8 413480: 91264280 add x0, x20, #0x990 413484: f9001015 str x21, [x0, #32] 413488: 91264280 add x0, x20, #0x990 41348c: f00003a1 adrp x1, 48a000 <.got+0x4b8> 413490: f9403433 ldr x19, [x1, #104] 413494: b9401c01 ldr w1, [x0, #28] 413498: 11000422 add w2, w1, #0x1 41349c: b9001c02 str w2, [x0, #28] 4134a0: b40009d3 cbz x19, 4135d8 4134a4: a9046bf9 stp x25, x26, [sp, #64] 4134a8: d00003b9 adrp x25, 489000 4134ac: d00003ba adrp x26, 489000 4134b0: f9463339 ldr x25, [x25, #3168] 4134b4: a90573fb stp x27, x28, [sp, #80] 4134b8: f946f75a ldr x26, [x26, #3560] 4134bc: cb1a0339 sub x25, x25, x26 4134c0: 14000005 b 4134d4 4134c4: 12800000 mov w0, #0xffffffff // #-1 4134c8: b900c260 str w0, [x19, #192] 4134cc: f9403673 ldr x19, [x19, #104] 4134d0: b40007b3 cbz x19, 4135c4 4134d4: b9400260 ldr w0, [x19] 4134d8: 121f001b and w27, w0, #0x2 4134dc: 370fff40 tbnz w0, #1, 4134c4 4134e0: b940c260 ldr w0, [x19, #192] 4134e4: 34ffff00 cbz w0, 4134c4 4134e8: f9404662 ldr x2, [x19, #136] 4134ec: b4000182 cbz x2, 41351c 4134f0: f9400440 ldr x0, [x2, #8] 4134f4: eb0002bf cmp x21, x0 4134f8: 54000f80 b.eq 4136e8 // b.none 4134fc: 52800021 mov w1, #0x1 // #1 413500: 52800000 mov w0, #0x0 // #0 413504: 9400e84f bl 44d640 413508: 35000b00 cbnz w0, 413668 41350c: f9404660 ldr x0, [x19, #136] 413510: 52800021 mov w1, #0x1 // #1 413514: b9000401 str w1, [x0, #4] 413518: f9000415 str x21, [x0, #8] 41351c: 39664280 ldrb w0, [x20, #2448] 413520: 91264281 add x1, x20, #0x990 413524: 35000060 cbnz w0, 413530 413528: b9400260 ldr w0, [x19] 41352c: 360007e0 tbz w0, #0, 413628 413530: f9406e7c ldr x28, [x19, #216] 413534: cb1a0380 sub x0, x28, x26 413538: eb00033f cmp x25, x0 41353c: 540008a9 b.ls 413650 // b.plast 413540: f9402f83 ldr x3, [x28, #88] 413544: aa1303e0 mov x0, x19 413548: d2800002 mov x2, #0x0 // #0 41354c: d2800001 mov x1, #0x0 // #0 413550: d63f0060 blr x3 413554: b940c260 ldr w0, [x19, #192] 413558: 7100001f cmp w0, #0x0 41355c: 540000cd b.le 413574 413560: aa1303e0 mov x0, x19 413564: 52800003 mov w3, #0x0 // #0 413568: d2800002 mov x2, #0x0 // #0 41356c: d2800001 mov x1, #0x0 // #0 413570: 94009950 bl 439ab0 413574: 71000b7f cmp w27, #0x2 413578: 54fffa60 b.eq 4134c4 // b.none 41357c: f940467b ldr x27, [x19, #136] 413580: b4fffa3b cbz x27, 4134c4 413584: b9400760 ldr w0, [x27, #4] 413588: 51000400 sub w0, w0, #0x1 41358c: b9000760 str w0, [x27, #4] 413590: 35fff9a0 cbnz w0, 4134c4 413594: f900077f str xzr, [x27, #8] 413598: aa1b03e1 mov x1, x27 41359c: 9400e889 bl 44d7c0 4135a0: 7100041f cmp w0, #0x1 4135a4: 54fff90d b.le 4134c4 4135a8: aa1b03e0 mov x0, x27 4135ac: d2801021 mov x1, #0x81 // #129 4135b0: d2800022 mov x2, #0x1 // #1 4135b4: d2800003 mov x3, #0x0 // #0 4135b8: d2800c48 mov x8, #0x62 // #98 4135bc: d4000001 svc #0x0 4135c0: 17ffffc1 b 4134c4 4135c4: 91264280 add x0, x20, #0x990 4135c8: a9446bf9 ldp x25, x26, [sp, #64] 4135cc: a94573fb ldp x27, x28, [sp, #80] 4135d0: b9401c01 ldr w1, [x0, #28] 4135d4: 51000421 sub w1, w1, #0x1 4135d8: 91264294 add x20, x20, #0x990 4135dc: b9001e81 str w1, [x20, #28] 4135e0: 34000601 cbz w1, 4136a0 4135e4: f94722f7 ldr x23, [x23, #3648] 4135e8: b4000097 cbz x23, 4135f8 4135ec: 9101a3e0 add x0, sp, #0x68 4135f0: 52800001 mov w1, #0x0 // #0 4135f4: d503201f nop 4135f8: f945ced6 ldr x22, [x22, #2968] 4135fc: f94047e0 ldr x0, [sp, #136] 413600: f94002c1 ldr x1, [x22] 413604: eb010000 subs x0, x0, x1 413608: d2800001 mov x1, #0x0 // #0 41360c: 540007a1 b.ne 413700 // b.any 413610: 2a1803e0 mov w0, w24 413614: a94153f3 ldp x19, x20, [sp, #16] 413618: a9425bf5 ldp x21, x22, [sp, #32] 41361c: a94363f7 ldp x23, x24, [sp, #48] 413620: a8c97bfd ldp x29, x30, [sp], #144 413624: d65f03c0 ret 413628: f9406e7c ldr x28, [x19, #216] 41362c: 32000000 orr w0, w0, #0x1 413630: f9400423 ldr x3, [x1, #8] 413634: b9000260 str w0, [x19] 413638: f9401e62 ldr x2, [x19, #56] 41363c: f9000433 str x19, [x1, #8] 413640: a90a8a63 stp x3, x2, [x19, #168] 413644: cb1a0380 sub x0, x28, x26 413648: eb00033f cmp x25, x0 41364c: 54fff7a8 b.hi 413540 // b.pmore 413650: 97fff038 bl 40f730 413654: 17ffffbb b 413540 413658: d0ffffe0 adrp x0, 411000 41365c: 9137a000 add x0, x0, #0xde8 413660: a906ffe0 stp x0, xzr, [sp, #104] 413664: 17ffff7a b 41344c 413668: 94002d52 bl 41ebb0 41366c: f9404662 ldr x2, [x19, #136] 413670: b4000442 cbz x2, 4136f8 413674: f9400440 ldr x0, [x2, #8] 413678: eb0002bf cmp x21, x0 41367c: 54000340 b.eq 4136e4 // b.none 413680: 52800021 mov w1, #0x1 // #1 413684: 52800000 mov w0, #0x0 // #0 413688: 2a0103fb mov w27, w1 41368c: 9400e7ed bl 44d640 413690: 34fff3e0 cbz w0, 41350c 413694: 5280005b mov w27, #0x2 // #2 413698: 94002d46 bl 41ebb0 41369c: 17ffffa0 b 41351c 4136a0: f900129f str xzr, [x20, #32] 4136a4: 91006293 add x19, x20, #0x18 4136a8: aa1303e1 mov x1, x19 4136ac: 52800000 mov w0, #0x0 // #0 4136b0: 9400e844 bl 44d7c0 4136b4: 7100041f cmp w0, #0x1 4136b8: 54fff96d b.le 4135e4 4136bc: aa1303e0 mov x0, x19 4136c0: d2801021 mov x1, #0x81 // #129 4136c4: d2800022 mov x2, #0x1 // #1 4136c8: d2800003 mov x3, #0x0 // #0 4136cc: d2800c48 mov x8, #0x62 // #98 4136d0: d4000001 svc #0x0 4136d4: 17ffffc4 b 4135e4 4136d8: aa1303e0 mov x0, x19 4136dc: 940003c9 bl 414600 4136e0: 17ffff68 b 413480 4136e4: 5280003b mov w27, #0x1 // #1 4136e8: b9400440 ldr w0, [x2, #4] 4136ec: 11000400 add w0, w0, #0x1 4136f0: b9000440 str w0, [x2, #4] 4136f4: 17ffff8a b 41351c 4136f8: 5280003b mov w27, #0x1 // #1 4136fc: 17ffff88 b 41351c 413700: a9046bf9 stp x25, x26, [sp, #64] 413704: a90573fb stp x27, x28, [sp, #80] 413708: 940036be bl 421200 41370c: d503201f nop 413710: 52800020 mov w0, #0x1 // #1 413714: 17fffe91 b 413158 413718: a9b87bfd stp x29, x30, [sp, #-128]! 41371c: 910003fd mov x29, sp 413720: a90363f7 stp x23, x24, [sp, #48] 413724: d00003b7 adrp x23, 489000 413728: d00003b8 adrp x24, 489000 41372c: f945cee1 ldr x1, [x23, #2968] 413730: a90153f3 stp x19, x20, [sp, #16] 413734: f9472300 ldr x0, [x24, #3648] 413738: f9400022 ldr x2, [x1] 41373c: f9003fe2 str x2, [sp, #120] 413740: d2800002 mov x2, #0x0 // #0 413744: a9046bf9 stp x25, x26, [sp, #64] 413748: b4000ec0 cbz x0, 413920 41374c: d0ffffe1 adrp x1, 411000 413750: 910163e0 add x0, sp, #0x58 413754: 9137a021 add x1, x1, #0xde8 413758: d503201f nop 41375c: b00003da adrp x26, 48c000 <.got+0x24b8> 413760: 91264342 add x2, x26, #0x990 413764: d53bd054 mrs x20, tpidr_el0 413768: d11c0294 sub x20, x20, #0x700 41376c: f9401040 ldr x0, [x2, #32] 413770: eb14001f cmp x0, x20 413774: 54000120 b.eq 413798 // b.none 413778: 91006053 add x19, x2, #0x18 41377c: 52800021 mov w1, #0x1 // #1 413780: aa1303e2 mov x2, x19 413784: 52800000 mov w0, #0x0 // #0 413788: 9400e7ae bl 44d640 41378c: 35000f60 cbnz w0, 413978 413790: 91264340 add x0, x26, #0x990 413794: f9001014 str x20, [x0, #32] 413798: 91264341 add x1, x26, #0x990 41379c: f00003a0 adrp x0, 48a000 <.got+0x4b8> 4137a0: f9403413 ldr x19, [x0, #104] 4137a4: b9401c20 ldr w0, [x1, #28] 4137a8: 11000402 add w2, w0, #0x1 4137ac: b9001c22 str w2, [x1, #28] 4137b0: b4000933 cbz x19, 4138d4 4137b4: a9025bf5 stp x21, x22, [sp, #32] 4137b8: d00003b5 adrp x21, 489000 4137bc: d00003b6 adrp x22, 489000 4137c0: f94632b5 ldr x21, [x21, #3168] 4137c4: f946f6d6 ldr x22, [x22, #3560] 4137c8: cb1602b5 sub x21, x21, x22 4137cc: 1400001f b 413848 4137d0: f9404679 ldr x25, [x19, #136] 4137d4: f9400720 ldr x0, [x25, #8] 4137d8: eb14001f cmp x0, x20 4137dc: 54000100 b.eq 4137fc // b.none 4137e0: aa1903e2 mov x2, x25 4137e4: 52800021 mov w1, #0x1 // #1 4137e8: 52800000 mov w0, #0x0 // #0 4137ec: 9400e795 bl 44d640 4137f0: 35000ba0 cbnz w0, 413964 4137f4: f9404679 ldr x25, [x19, #136] 4137f8: f9000734 str x20, [x25, #8] 4137fc: b9400721 ldr w1, [x25, #4] 413800: 52804102 mov w2, #0x208 // #520 413804: b9400260 ldr w0, [x19] 413808: 11000421 add w1, w1, #0x1 41380c: b9000721 str w1, [x25, #4] 413810: 0a020000 and w0, w0, w2 413814: 7108001f cmp w0, #0x200 413818: 54000280 b.eq 413868 // b.none 41381c: b9400260 ldr w0, [x19] 413820: 377800c0 tbnz w0, #15, 413838 413824: f9404679 ldr x25, [x19, #136] 413828: b9400720 ldr w0, [x25, #4] 41382c: 51000400 sub w0, w0, #0x1 413830: b9000720 str w0, [x25, #4] 413834: 340002c0 cbz w0, 41388c 413838: 91264340 add x0, x26, #0x990 41383c: f9403673 ldr x19, [x19, #104] 413840: f900081f str xzr, [x0, #16] 413844: b4000433 cbz x19, 4138c8 413848: 91264340 add x0, x26, #0x990 41384c: b9400261 ldr w1, [x19] 413850: f9000813 str x19, [x0, #16] 413854: 367ffbe1 tbz w1, #15, 4137d0 413858: 52804100 mov w0, #0x208 // #520 41385c: 0a000021 and w1, w1, w0 413860: 7108003f cmp w1, #0x200 413864: 54fffea1 b.ne 413838 // b.any 413868: f9406e79 ldr x25, [x19, #216] 41386c: cb160320 sub x0, x25, x22 413870: eb0002bf cmp x21, x0 413874: 540007e9 b.ls 413970 // b.plast 413878: f9400f22 ldr x2, [x25, #24] 41387c: aa1303e0 mov x0, x19 413880: 12800001 mov w1, #0xffffffff // #-1 413884: d63f0040 blr x2 413888: 17ffffe5 b 41381c 41388c: f900073f str xzr, [x25, #8] 413890: aa1903e1 mov x1, x25 413894: 9400e7cb bl 44d7c0 413898: 7100041f cmp w0, #0x1 41389c: 54fffced b.le 413838 4138a0: aa1903e0 mov x0, x25 4138a4: d2801021 mov x1, #0x81 // #129 4138a8: d2800022 mov x2, #0x1 // #1 4138ac: d2800003 mov x3, #0x0 // #0 4138b0: d2800c48 mov x8, #0x62 // #98 4138b4: d4000001 svc #0x0 4138b8: 91264340 add x0, x26, #0x990 4138bc: f9403673 ldr x19, [x19, #104] 4138c0: f900081f str xzr, [x0, #16] 4138c4: b5fffc33 cbnz x19, 413848 4138c8: a9425bf5 ldp x21, x22, [sp, #32] 4138cc: b9401c00 ldr w0, [x0, #28] 4138d0: 51000400 sub w0, w0, #0x1 4138d4: 9126435a add x26, x26, #0x990 4138d8: b9001f40 str w0, [x26, #28] 4138dc: 340002a0 cbz w0, 413930 4138e0: f9472318 ldr x24, [x24, #3648] 4138e4: b4000098 cbz x24, 4138f4 4138e8: 910163e0 add x0, sp, #0x58 4138ec: 52800001 mov w1, #0x0 // #0 4138f0: d503201f nop 4138f4: f945cef7 ldr x23, [x23, #2968] 4138f8: f9403fe0 ldr x0, [sp, #120] 4138fc: f94002e1 ldr x1, [x23] 413900: eb010000 subs x0, x0, x1 413904: d2800001 mov x1, #0x0 // #0 413908: 540003e1 b.ne 413984 // b.any 41390c: a94153f3 ldp x19, x20, [sp, #16] 413910: a94363f7 ldp x23, x24, [sp, #48] 413914: a9446bf9 ldp x25, x26, [sp, #64] 413918: a8c87bfd ldp x29, x30, [sp], #128 41391c: d65f03c0 ret 413920: d0ffffe0 adrp x0, 411000 413924: 9137a000 add x0, x0, #0xde8 413928: a905ffe0 stp x0, xzr, [sp, #88] 41392c: 17ffff8c b 41375c 413930: f900135f str xzr, [x26, #32] 413934: 91006353 add x19, x26, #0x18 413938: aa1303e1 mov x1, x19 41393c: 9400e7a1 bl 44d7c0 413940: 7100041f cmp w0, #0x1 413944: 54fffced b.le 4138e0 413948: aa1303e0 mov x0, x19 41394c: d2801021 mov x1, #0x81 // #129 413950: d2800022 mov x2, #0x1 // #1 413954: d2800003 mov x3, #0x0 // #0 413958: d2800c48 mov x8, #0x62 // #98 41395c: d4000001 svc #0x0 413960: 17ffffe0 b 4138e0 413964: aa1903e0 mov x0, x25 413968: 94000326 bl 414600 41396c: 17ffffa2 b 4137f4 413970: 97ffef70 bl 40f730 413974: 17ffffc1 b 413878 413978: aa1303e0 mov x0, x19 41397c: 94000321 bl 414600 413980: 17ffff84 b 413790 413984: a9025bf5 stp x21, x22, [sp, #32] 413988: 9400361e bl 421200 41398c: d503201f nop 413990: a9be7bfd stp x29, x30, [sp, #-32]! 413994: 910003fd mov x29, sp 413998: a90153f3 stp x19, x20, [sp, #16] 41399c: aa0103f3 mov x19, x1 4139a0: b9400021 ldr w1, [x1] 4139a4: f9000413 str x19, [x0, #8] 4139a8: aa0003f4 mov x20, x0 4139ac: 375802a1 tbnz w1, #11, 413a00 4139b0: f9400660 ldr x0, [x19, #8] 4139b4: 36400141 tbz w1, #8, 4139dc 4139b8: f9400a61 ldr x1, [x19, #16] 4139bc: 4b010000 sub w0, w0, w1 4139c0: f9403261 ldr x1, [x19, #96] 4139c4: f9000281 str x1, [x20] 4139c8: b9001280 str w0, [x20, #16] 4139cc: f9003274 str x20, [x19, #96] 4139d0: a94153f3 ldp x19, x20, [sp, #16] 4139d4: a8c27bfd ldp x29, x30, [sp], #32 4139d8: d65f03c0 ret 4139dc: f9400e61 ldr x1, [x19, #24] 4139e0: 4b010000 sub w0, w0, w1 4139e4: f9403261 ldr x1, [x19, #96] 4139e8: f9000281 str x1, [x20] 4139ec: b9001280 str w0, [x20, #16] 4139f0: f9003274 str x20, [x19, #96] 4139f4: a94153f3 ldp x19, x20, [sp, #16] 4139f8: a8c27bfd ldp x29, x30, [sp], #32 4139fc: d65f03c0 ret 413a00: aa1303e0 mov x0, x19 413a04: 97fffa85 bl 412418 413a08: b9400261 ldr w1, [x19] 413a0c: 17ffffe9 b 4139b0 413a10: f9400402 ldr x2, [x0, #8] 413a14: f9403041 ldr x1, [x2, #96] 413a18: b4000121 cbz x1, 413a3c 413a1c: eb01001f cmp x0, x1 413a20: 54000061 b.ne 413a2c // b.any 413a24: 14000007 b 413a40 413a28: 540000e0 b.eq 413a44 // b.none 413a2c: aa0103e2 mov x2, x1 413a30: f9400021 ldr x1, [x1] 413a34: eb01001f cmp x0, x1 413a38: b5ffff81 cbnz x1, 413a28 413a3c: d65f03c0 ret 413a40: 91018042 add x2, x2, #0x60 413a44: f9400000 ldr x0, [x0] 413a48: f9000040 str x0, [x2] 413a4c: d65f03c0 ret 413a50: b9401002 ldr w2, [x0, #16] 413a54: b9401020 ldr w0, [x1, #16] 413a58: 4b000040 sub w0, w2, w0 413a5c: d65f03c0 ret 413a60: f9400401 ldr x1, [x0, #8] 413a64: b4000181 cbz x1, 413a94 413a68: b9400023 ldr w3, [x1] 413a6c: f9400422 ldr x2, [x1, #8] 413a70: 374000c3 tbnz w3, #8, 413a88 413a74: f9400c21 ldr x1, [x1, #24] 413a78: 4b010041 sub w1, w2, w1 413a7c: b9401000 ldr w0, [x0, #16] 413a80: 4b010000 sub w0, w0, w1 413a84: d65f03c0 ret 413a88: f9400821 ldr x1, [x1, #16] 413a8c: 4b010041 sub w1, w2, w1 413a90: 17fffffb b 413a7c 413a94: 12800000 mov w0, #0xffffffff // #-1 413a98: d65f03c0 ret 413a9c: d503201f nop 413aa0: aa0003e2 mov x2, x0 413aa4: f9400420 ldr x0, [x1, #8] 413aa8: eb02001f cmp x0, x2 413aac: 54000461 b.ne 413b38 // b.any 413ab0: b9401020 ldr w0, [x1, #16] 413ab4: b9400043 ldr w3, [x2] 413ab8: 12180064 and w4, w3, #0x100 413abc: 37f80200 tbnz w0, #31, 413afc 413ac0: f9400c41 ldr x1, [x2, #24] 413ac4: 34000144 cbz w4, 413aec 413ac8: f9402444 ldr x4, [x2, #72] 413acc: f9002441 str x1, [x2, #72] 413ad0: f9400845 ldr x5, [x2, #16] 413ad4: aa0403e1 mov x1, x4 413ad8: f9402c46 ldr x6, [x2, #88] 413adc: 12177863 and w3, w3, #0xfffffeff 413ae0: b9000043 str w3, [x2] 413ae4: a9011046 stp x6, x4, [x2, #16] 413ae8: f9002c45 str x5, [x2, #88] 413aec: 8b20c021 add x1, x1, w0, sxtw 413af0: 52800000 mov w0, #0x0 // #0 413af4: f9000441 str x1, [x2, #8] 413af8: d65f03c0 ret 413afc: f9400841 ldr x1, [x2, #16] 413b00: 35ffff64 cbnz w4, 413aec 413b04: f9402c44 ldr x4, [x2, #88] 413b08: f9002c41 str x1, [x2, #88] 413b0c: f9400c45 ldr x5, [x2, #24] 413b10: aa0403e1 mov x1, x4 413b14: f9402446 ldr x6, [x2, #72] 413b18: 8b20c021 add x1, x1, w0, sxtw 413b1c: 32180063 orr w3, w3, #0x100 413b20: 52800000 mov w0, #0x0 // #0 413b24: b9000043 str w3, [x2] 413b28: f9000441 str x1, [x2, #8] 413b2c: a9011844 stp x4, x6, [x2, #16] 413b30: f9002445 str x5, [x2, #72] 413b34: 17fffff1 b 413af8 413b38: 12800000 mov w0, #0xffffffff // #-1 413b3c: d65f03c0 ret 413b40: f9403001 ldr x1, [x0, #96] 413b44: b4000041 cbz x1, 413b4c 413b48: f900301f str xzr, [x0, #96] 413b4c: f9402401 ldr x1, [x0, #72] 413b50: b4000041 cbz x1, 413b58 413b54: 17fffa5f b 4124d0 413b58: d65f03c0 ret 413b5c: d503201f nop 413b60: a9bc7bfd stp x29, x30, [sp, #-64]! 413b64: 910003fd mov x29, sp 413b68: a90153f3 stp x19, x20, [sp, #16] 413b6c: aa0003f3 mov x19, x0 413b70: a90363f7 stp x23, x24, [sp, #48] 413b74: f9400414 ldr x20, [x0, #8] 413b78: a9025bf5 stp x21, x22, [sp, #32] 413b7c: b9400016 ldr w22, [x0] 413b80: f9400c17 ldr x23, [x0, #24] 413b84: 2a0103f5 mov w21, w1 413b88: 121802c1 and w1, w22, #0x100 413b8c: eb17029f cmp x20, x23 413b90: 540003a9 b.ls 413c04 // b.plast 413b94: 35000261 cbnz w1, 413be0 413b98: 385ff281 ldurb w1, [x20, #-1] 413b9c: 6b15003f cmp w1, w21 413ba0: 540008c0 b.eq 413cb8 // b.none 413ba4: f9402401 ldr x1, [x0, #72] 413ba8: b4000781 cbz x1, 413c98 413bac: aa1403e1 mov x1, x20 413bb0: 97fff826 bl 411c48 413bb4: 35000880 cbnz w0, 413cc4 413bb8: b9400276 ldr w22, [x19] 413bbc: f9400662 ldr x2, [x19, #8] 413bc0: 321802d6 orr w22, w22, #0x100 413bc4: f9400a61 ldr x1, [x19, #16] 413bc8: b9000276 str w22, [x19] 413bcc: f9402660 ldr x0, [x19, #72] 413bd0: f9002662 str x2, [x19, #72] 413bd4: f9402e74 ldr x20, [x19, #88] 413bd8: a9010274 stp x20, x0, [x19, #16] 413bdc: f9002e61 str x1, [x19, #88] 413be0: d1000680 sub x0, x20, #0x1 413be4: f9000660 str x0, [x19, #8] 413be8: 381ff295 sturb w21, [x20, #-1] 413bec: 12001ea0 and w0, w21, #0xff 413bf0: a94153f3 ldp x19, x20, [sp, #16] 413bf4: a9425bf5 ldp x21, x22, [sp, #32] 413bf8: a94363f7 ldp x23, x24, [sp, #48] 413bfc: a8c47bfd ldp x29, x30, [sp], #64 413c00: d65f03c0 ret 413c04: 340002e1 cbz w1, 413c60 413c08: f9400a74 ldr x20, [x19, #16] 413c0c: cb170294 sub x20, x20, x23 413c10: d37ffa98 lsl x24, x20, #1 413c14: aa1803e0 mov x0, x24 413c18: 94001408 bl 418c38 413c1c: aa0003f6 mov x22, x0 413c20: b4000520 cbz x0, 413cc4 413c24: aa1403e2 mov x2, x20 413c28: aa1703e1 mov x1, x23 413c2c: cb140314 sub x20, x24, x20 413c30: 8b1802d8 add x24, x22, x24 413c34: 8b140014 add x20, x0, x20 413c38: aa1403e0 mov x0, x20 413c3c: 97ffb19d bl 4002b0 <.plt+0x10> 413c40: aa1703e0 mov x0, x23 413c44: 9400156d bl 4191f8 413c48: d1000680 sub x0, x20, #0x1 413c4c: f9000660 str x0, [x19, #8] 413c50: a9015a78 stp x24, x22, [x19, #16] 413c54: f9002a74 str x20, [x19, #80] 413c58: 381ff295 sturb w21, [x20, #-1] 413c5c: 17ffffe4 b 413bec 413c60: f9402660 ldr x0, [x19, #72] 413c64: b40001a0 cbz x0, 413c98 413c68: aa1403e2 mov x2, x20 413c6c: f9402e74 ldr x20, [x19, #88] 413c70: 321802d6 orr w22, w22, #0x100 413c74: f9400a61 ldr x1, [x19, #16] 413c78: b9000276 str w22, [x19] 413c7c: a9010274 stp x20, x0, [x19, #16] 413c80: d1000680 sub x0, x20, #0x1 413c84: f9000660 str x0, [x19, #8] 413c88: f9002662 str x2, [x19, #72] 413c8c: f9002e61 str x1, [x19, #88] 413c90: 381ff295 sturb w21, [x20, #-1] 413c94: 17ffffd6 b 413bec 413c98: d2801000 mov x0, #0x80 // #128 413c9c: 940013e7 bl 418c38 413ca0: b4000120 cbz x0, 413cc4 413ca4: 91020001 add x1, x0, #0x80 413ca8: aa1403e2 mov x2, x20 413cac: aa0103f4 mov x20, x1 413cb0: f9002a61 str x1, [x19, #80] 413cb4: 17ffffef b 413c70 413cb8: d1000694 sub x20, x20, #0x1 413cbc: f9000414 str x20, [x0, #8] 413cc0: 17ffffcb b 413bec 413cc4: 12800000 mov w0, #0xffffffff // #-1 413cc8: 17ffffca b 413bf0 413ccc: d503201f nop 413cd0: 92800000 mov x0, #0xffffffffffffffff // #-1 413cd4: d65f03c0 ret 413cd8: 12800000 mov w0, #0xffffffff // #-1 413cdc: d65f03c0 ret 413ce0: 92800000 mov x0, #0xffffffffffffffff // #-1 413ce4: d65f03c0 ret 413ce8: d2800000 mov x0, #0x0 // #0 413cec: d65f03c0 ret 413cf0: 12800000 mov w0, #0xffffffff // #-1 413cf4: d65f03c0 ret 413cf8: d65f03c0 ret 413cfc: d503201f nop 413d00: f00003a0 adrp x0, 48a000 <.got+0x4b8> 413d04: f9403400 ldr x0, [x0, #104] 413d08: d65f03c0 ret 413d0c: d503201f nop 413d10: d2800000 mov x0, #0x0 // #0 413d14: d65f03c0 ret 413d18: f9403400 ldr x0, [x0, #104] 413d1c: d65f03c0 ret 413d20: d65f03c0 ret 413d24: d503201f nop 413d28: a9bd7bfd stp x29, x30, [sp, #-48]! 413d2c: 910003fd mov x29, sp 413d30: a90153f3 stp x19, x20, [sp, #16] 413d34: b00003d3 adrp x19, 48c000 <.got+0x24b8> 413d38: 91264262 add x2, x19, #0x990 413d3c: d53bd054 mrs x20, tpidr_el0 413d40: d11c0294 sub x20, x20, #0x700 413d44: f9401040 ldr x0, [x2, #32] 413d48: eb14001f cmp x0, x20 413d4c: 54000160 b.eq 413d78 // b.none 413d50: f90013f5 str x21, [sp, #32] 413d54: 91006055 add x21, x2, #0x18 413d58: aa1503e2 mov x2, x21 413d5c: 52800021 mov w1, #0x1 // #1 413d60: 52800000 mov w0, #0x0 // #0 413d64: 9400e637 bl 44d640 413d68: 35000160 cbnz w0, 413d94 413d6c: 91264260 add x0, x19, #0x990 413d70: f94013f5 ldr x21, [sp, #32] 413d74: f9001014 str x20, [x0, #32] 413d78: 91264273 add x19, x19, #0x990 413d7c: b9401e60 ldr w0, [x19, #28] 413d80: 11000400 add w0, w0, #0x1 413d84: b9001e60 str w0, [x19, #28] 413d88: a94153f3 ldp x19, x20, [sp, #16] 413d8c: a8c37bfd ldp x29, x30, [sp], #48 413d90: d65f03c0 ret 413d94: aa1503e0 mov x0, x21 413d98: 9400021a bl 414600 413d9c: 17fffff4 b 413d6c 413da0: b00003c2 adrp x2, 48c000 <.got+0x24b8> 413da4: 91264042 add x2, x2, #0x990 413da8: b9401c40 ldr w0, [x2, #28] 413dac: 51000400 sub w0, w0, #0x1 413db0: b9001c40 str w0, [x2, #28] 413db4: 34000040 cbz w0, 413dbc 413db8: d65f03c0 ret 413dbc: a9be7bfd stp x29, x30, [sp, #-32]! 413dc0: 910003fd mov x29, sp 413dc4: f9000bf3 str x19, [sp, #16] 413dc8: 91006053 add x19, x2, #0x18 413dcc: f900105f str xzr, [x2, #32] 413dd0: aa1303e1 mov x1, x19 413dd4: 9400e67b bl 44d7c0 413dd8: 7100041f cmp w0, #0x1 413ddc: 5400008c b.gt 413dec 413de0: f9400bf3 ldr x19, [sp, #16] 413de4: a8c27bfd ldp x29, x30, [sp], #32 413de8: d65f03c0 ret 413dec: aa1303e0 mov x0, x19 413df0: d2801021 mov x1, #0x81 // #129 413df4: d2800022 mov x2, #0x1 // #1 413df8: d2800003 mov x3, #0x0 // #0 413dfc: d2800c48 mov x8, #0x62 // #98 413e00: d4000001 svc #0x0 413e04: 17fffff7 b 413de0 413e08: b00003c0 adrp x0, 48c000 <.got+0x24b8> 413e0c: 91264000 add x0, x0, #0x990 413e10: a901fc1f stp xzr, xzr, [x0, #24] 413e14: d65f03c0 ret 413e18: f9400802 ldr x2, [x0, #16] 413e1c: f9401401 ldr x1, [x0, #40] 413e20: eb02003f cmp x1, x2 413e24: 54000069 b.ls 413e30 // b.plast 413e28: aa0103e2 mov x2, x1 413e2c: f9000801 str x1, [x0, #16] 413e30: b9400003 ldr w3, [x0] 413e34: 12160464 and w4, w3, #0xc00 413e38: 7130009f cmp w4, #0xc00 413e3c: 540000c0 b.eq 413e54 // b.none 413e40: f9400401 ldr x1, [x0, #8] 413e44: eb02003f cmp x1, x2 413e48: 54000122 b.cs 413e6c // b.hs, b.nlast 413e4c: 39400020 ldrb w0, [x1] 413e50: d65f03c0 ret 413e54: f9401804 ldr x4, [x0, #48] 413e58: 12147863 and w3, w3, #0xfffff7ff 413e5c: b9000003 str w3, [x0] 413e60: f9000401 str x1, [x0, #8] 413e64: f9001404 str x4, [x0, #40] 413e68: 17fffff7 b 413e44 413e6c: 12800000 mov w0, #0xffffffff // #-1 413e70: d65f03c0 ret 413e74: d503201f nop 413e78: a9bc7bfd stp x29, x30, [sp, #-64]! 413e7c: 910003fd mov x29, sp 413e80: a90153f3 stp x19, x20, [sp, #16] 413e84: aa0003f3 mov x19, x0 413e88: b9400000 ldr w0, [x0] 413e8c: a9025bf5 stp x21, x22, [sp, #32] 413e90: 2a0103f5 mov w21, w1 413e94: 371809a0 tbnz w0, #3, 413fc8 413e98: a90363f7 stp x23, x24, [sp, #48] 413e9c: 12160401 and w1, w0, #0xc00 413ea0: 7110003f cmp w1, #0x400 413ea4: 54000860 b.eq 413fb0 // b.none 413ea8: f9401663 ldr x3, [x19, #40] 413eac: 310006bf cmn w21, #0x1 413eb0: a943da77 ldp x23, x22, [x19, #56] 413eb4: f9401260 ldr x0, [x19, #32] 413eb8: cb000060 sub x0, x3, x0 413ebc: cb1702d6 sub x22, x22, x23 413ec0: 9a9616c1 cinc x1, x22, eq // eq = none 413ec4: eb00003f cmp x1, x0 413ec8: 54000548 b.hi 413f70 // b.pmore 413ecc: b9400260 ldr w0, [x19] 413ed0: 37000920 tbnz w0, #0, 413ff4 413ed4: 9100cad8 add x24, x22, #0x32 413ed8: eb1806df cmp x22, x24, lsl #1 413edc: d37ffb18 lsl x24, x24, #1 413ee0: 540008a8 b.hi 413ff4 // b.pmore 413ee4: aa1803e0 mov x0, x24 413ee8: 94001354 bl 418c38 413eec: aa0003f4 mov x20, x0 413ef0: b4000820 cbz x0, 413ff4 413ef4: b40000f7 cbz x23, 413f10 413ef8: aa1603e2 mov x2, x22 413efc: aa1703e1 mov x1, x23 413f00: 97ffb0ec bl 4002b0 <.plt+0x10> 413f04: aa1703e0 mov x0, x23 413f08: 940014bc bl 4191f8 413f0c: f9001e7f str xzr, [x19, #56] 413f10: cb160302 sub x2, x24, x22 413f14: 52800001 mov w1, #0x0 // #0 413f18: 8b160280 add x0, x20, x22 413f1c: 97ffb0ed bl 4002d0 <.plt+0x30> 413f20: 8b180282 add x2, x20, x24 413f24: aa1403e1 mov x1, x20 413f28: aa1303e0 mov x0, x19 413f2c: 52800023 mov w3, #0x1 // #1 413f30: 97fffa36 bl 412808 413f34: a9408662 ldp x2, x1, [x19, #8] 413f38: f9400e60 ldr x0, [x19, #24] 413f3c: f9401663 ldr x3, [x19, #40] 413f40: cb170000 sub x0, x0, x23 413f44: cb170042 sub x2, x2, x23 413f48: cb170021 sub x1, x1, x23 413f4c: cb170063 sub x3, x3, x23 413f50: 8b000280 add x0, x20, x0 413f54: f9402264 ldr x4, [x19, #64] 413f58: 8b020282 add x2, x20, x2 413f5c: 8b010281 add x1, x20, x1 413f60: 8b030283 add x3, x20, x3 413f64: a9008662 stp x2, x1, [x19, #8] 413f68: a901d260 stp x0, x20, [x19, #24] 413f6c: a9029263 stp x3, x4, [x19, #40] 413f70: 310006bf cmn w21, #0x1 413f74: 540000a0 b.eq 413f88 // b.none 413f78: 91000460 add x0, x3, #0x1 413f7c: f9001660 str x0, [x19, #40] 413f80: 39000075 strb w21, [x3] 413f84: f9401663 ldr x3, [x19, #40] 413f88: 2a1503e0 mov w0, w21 413f8c: f9400a61 ldr x1, [x19, #16] 413f90: eb03003f cmp x1, x3 413f94: 54000262 b.cs 413fe0 // b.hs, b.nlast 413f98: a94363f7 ldp x23, x24, [sp, #48] 413f9c: f9000a63 str x3, [x19, #16] 413fa0: a94153f3 ldp x19, x20, [sp, #16] 413fa4: a9425bf5 ldp x21, x22, [sp, #32] 413fa8: a8c47bfd ldp x29, x30, [sp], #64 413fac: d65f03c0 ret 413fb0: a9408663 ldp x3, x1, [x19, #8] 413fb4: 32150000 orr w0, w0, #0x800 413fb8: b9000260 str w0, [x19] 413fbc: f9000661 str x1, [x19, #8] 413fc0: f9001663 str x3, [x19, #40] 413fc4: 17ffffba b 413eac 413fc8: 3100043f cmn w1, #0x1 413fcc: 5a9f03e0 csetm w0, ne // ne = any 413fd0: a94153f3 ldp x19, x20, [sp, #16] 413fd4: a9425bf5 ldp x21, x22, [sp, #32] 413fd8: a8c47bfd ldp x29, x30, [sp], #64 413fdc: d65f03c0 ret 413fe0: a94153f3 ldp x19, x20, [sp, #16] 413fe4: a9425bf5 ldp x21, x22, [sp, #32] 413fe8: a94363f7 ldp x23, x24, [sp, #48] 413fec: a8c47bfd ldp x29, x30, [sp], #64 413ff0: d65f03c0 ret 413ff4: 12800000 mov w0, #0xffffffff // #-1 413ff8: a94363f7 ldp x23, x24, [sp, #48] 413ffc: 17ffffe9 b 413fa0 414000: a9ba7bfd stp x29, x30, [sp, #-96]! 414004: 910003fd mov x29, sp 414008: a9025bf5 stp x21, x22, [sp, #32] 41400c: a943d416 ldp x22, x21, [x0, #56] 414010: a90363f7 stp x23, x24, [sp, #48] 414014: cb1602b5 sub x21, x21, x22 414018: eb0102bf cmp x21, x1 41401c: 5400088a b.ge 41412c // b.tcont 414020: a90153f3 stp x19, x20, [sp, #16] 414024: aa0003f3 mov x19, x0 414028: b9400000 ldr w0, [x0] 41402c: 12000018 and w24, w0, #0x1 414030: 36000100 tbz w0, #0, 414050 414034: 52800038 mov w24, #0x1 // #1 414038: 2a1803e0 mov w0, w24 41403c: a94153f3 ldp x19, x20, [sp, #16] 414040: a9425bf5 ldp x21, x22, [sp, #32] 414044: a94363f7 ldp x23, x24, [sp, #48] 414048: a8c67bfd ldp x29, x30, [sp], #96 41404c: d65f03c0 ret 414050: a9046bf9 stp x25, x26, [sp, #64] 414054: 9101903a add x26, x1, #0x64 414058: aa0103f4 mov x20, x1 41405c: 2a0203f9 mov w25, w2 414060: aa1a03e0 mov x0, x26 414064: a90573fb stp x27, x28, [sp, #80] 414068: f940127b ldr x27, [x19, #32] 41406c: f9401a7c ldr x28, [x19, #48] 414070: 940012f2 bl 418c38 414074: aa0003f7 mov x23, x0 414078: b4000b20 cbz x0, 4141dc 41407c: b40000f6 cbz x22, 414098 414080: aa1503e2 mov x2, x21 414084: aa1603e1 mov x1, x22 414088: 97ffb08a bl 4002b0 <.plt+0x10> 41408c: aa1603e0 mov x0, x22 414090: 9400145a bl 4191f8 414094: f9001e7f str xzr, [x19, #56] 414098: cb1b039b sub x27, x28, x27 41409c: 8b1a02e2 add x2, x23, x26 4140a0: aa1703e1 mov x1, x23 4140a4: aa1303e0 mov x0, x19 4140a8: 52800023 mov w3, #0x1 // #1 4140ac: 97fff9d7 bl 412808 4140b0: 340004b9 cbz w25, 414144 4140b4: f9400661 ldr x1, [x19, #8] 4140b8: eb1b029f cmp x20, x27 4140bc: f9401262 ldr x2, [x19, #32] 4140c0: cb160023 sub x3, x1, x22 4140c4: f9401661 ldr x1, [x19, #40] 4140c8: cb160042 sub x2, x2, x22 4140cc: f9401a60 ldr x0, [x19, #48] 4140d0: cb160021 sub x1, x1, x22 4140d4: f9402264 ldr x4, [x19, #64] 4140d8: cb160016 sub x22, x0, x22 4140dc: 8b0202e2 add x2, x23, x2 4140e0: 8b0102e0 add x0, x23, x1 4140e4: 8b1602f6 add x22, x23, x22 4140e8: 8b0302e1 add x1, x23, x3 4140ec: a9009261 stp x1, x4, [x19, #8] 4140f0: a9018a77 stp x23, x2, [x19, #24] 4140f4: a902da60 stp x0, x22, [x19, #40] 4140f8: 5400062b b.lt 4141bc // b.tstop 4140fc: cb1b0282 sub x2, x20, x27 414100: 8b1b02e0 add x0, x23, x27 414104: 52800001 mov w1, #0x0 // #0 414108: 97ffb072 bl 4002d0 <.plt+0x30> 41410c: 2a1803e0 mov w0, w24 414110: a94153f3 ldp x19, x20, [sp, #16] 414114: a9425bf5 ldp x21, x22, [sp, #32] 414118: a94363f7 ldp x23, x24, [sp, #48] 41411c: a9446bf9 ldp x25, x26, [sp, #64] 414120: a94573fb ldp x27, x28, [sp, #80] 414124: a8c67bfd ldp x29, x30, [sp], #96 414128: d65f03c0 ret 41412c: 52800018 mov w24, #0x0 // #0 414130: 2a1803e0 mov w0, w24 414134: a9425bf5 ldp x21, x22, [sp, #32] 414138: a94363f7 ldp x23, x24, [sp, #48] 41413c: a8c67bfd ldp x29, x30, [sp], #96 414140: d65f03c0 ret 414144: a9408a63 ldp x3, x2, [x19, #8] 414148: eb1b029f cmp x20, x27 41414c: f9400e61 ldr x1, [x19, #24] 414150: f9401660 ldr x0, [x19, #40] 414154: cb160021 sub x1, x1, x22 414158: cb160063 sub x3, x3, x22 41415c: cb160042 sub x2, x2, x22 414160: cb160016 sub x22, x0, x22 414164: 8b0302e3 add x3, x23, x3 414168: f9402264 ldr x4, [x19, #64] 41416c: 8b0102e0 add x0, x23, x1 414170: 8b1602f6 add x22, x23, x22 414174: 8b0202e1 add x1, x23, x2 414178: a9008663 stp x3, x1, [x19, #8] 41417c: a901de60 stp x0, x23, [x19, #24] 414180: a9029276 stp x22, x4, [x19, #40] 414184: 540001cb b.lt 4141bc // b.tstop 414188: cb1b0282 sub x2, x20, x27 41418c: 8b1b02e0 add x0, x23, x27 414190: 52800001 mov w1, #0x0 // #0 414194: 52800018 mov w24, #0x0 // #0 414198: 97ffb04e bl 4002d0 <.plt+0x30> 41419c: 2a1803e0 mov w0, w24 4141a0: a94153f3 ldp x19, x20, [sp, #16] 4141a4: a9425bf5 ldp x21, x22, [sp, #32] 4141a8: a94363f7 ldp x23, x24, [sp, #48] 4141ac: a9446bf9 ldp x25, x26, [sp, #64] 4141b0: a94573fb ldp x27, x28, [sp, #80] 4141b4: a8c67bfd ldp x29, x30, [sp], #96 4141b8: d65f03c0 ret 4141bc: f00001e3 adrp x3, 453000 4141c0: f00001e1 adrp x1, 453000 4141c4: f00001e0 adrp x0, 453000 4141c8: 91296063 add x3, x3, #0xa58 4141cc: 9128c021 add x1, x1, #0xa30 4141d0: 91290000 add x0, x0, #0xa40 4141d4: 52801bc2 mov w2, #0xde // #222 4141d8: 97ffb428 bl 401278 4141dc: a9446bf9 ldp x25, x26, [sp, #64] 4141e0: a94573fb ldp x27, x28, [sp, #80] 4141e4: 17ffff94 b 414034 4141e8: a9bc7bfd stp x29, x30, [sp, #-64]! 4141ec: 910003fd mov x29, sp 4141f0: a90153f3 stp x19, x20, [sp, #16] 4141f4: aa0003f3 mov x19, x0 4141f8: 2a0303f4 mov w20, w3 4141fc: a9025bf5 stp x21, x22, [sp, #32] 414200: aa0103f6 mov x22, x1 414204: b9400003 ldr w3, [x0] 414208: a90363f7 stp x23, x24, [sp, #48] 41420c: 2a0203f7 mov w23, w2 414210: a9420001 ldp x1, x0, [x0, #32] 414214: 35000894 cbnz w20, 414324 414218: 12160074 and w20, w3, #0x400 41421c: 36500623 tbz w3, #10, 4142e0 414220: 37580a43 tbnz w3, #11, 414368 414224: eb01001f cmp x0, x1 414228: 54000e68 b.hi 4143f4 // b.pmore 41422c: a9410662 ldp x2, x1, [x19, #16] 414230: 52800034 mov w20, #0x1 // #1 414234: eb00005f cmp x2, x0 414238: 9a802040 csel x0, x2, x0, cs // cs = hs, nlast 41423c: cb010018 sub x24, x0, x1 414240: 34000af7 cbz w23, 41439c 414244: 710006ff cmp w23, #0x1 414248: aa1803f5 mov x21, x24 41424c: 54000920 b.eq 414370 // b.none 414250: cb1503e3 neg x3, x21 414254: 92f00002 mov x2, #0x7fffffffffffffff // #9223372036854775807 414258: eb16007f cmp x3, x22 41425c: cb150042 sub x2, x2, x21 414260: fa56d041 ccmp x2, x22, #0x1, le 414264: 8b1602b5 add x21, x21, x22 414268: 54000cab b.lt 4143fc // b.tstop 41426c: eb1802bf cmp x21, x24 414270: 54000a4c b.gt 4143b8 414274: 8b150021 add x1, x1, x21 414278: a9008261 stp x1, x0, [x19, #8] 41427c: 36080494 tbz w20, #1, 41430c 414280: 34000957 cbz w23, 4143a8 414284: 710006ff cmp w23, #0x1 414288: 540007a0 b.eq 41437c // b.none 41428c: 92f00000 mov x0, #0x7fffffffffffffff // #9223372036854775807 414290: cb180000 sub x0, x0, x24 414294: eb0002df cmp x22, x0 414298: aa1803f5 mov x21, x24 41429c: cb1803e0 neg x0, x24 4142a0: 1a9fd7e1 cset w1, gt 4142a4: 7100003f cmp w1, #0x0 4142a8: fa4002c1 ccmp x22, x0, #0x1, eq // eq = none 4142ac: 54000a8b b.lt 4143fc // b.tstop 4142b0: 8b1602b5 add x21, x21, x22 4142b4: eb1802bf cmp x21, x24 4142b8: 5400090c b.gt 4143d8 4142bc: f9401260 ldr x0, [x19, #32] 4142c0: a94363f7 ldp x23, x24, [sp, #48] 4142c4: 8b150000 add x0, x0, x21 4142c8: f9001660 str x0, [x19, #40] 4142cc: aa1503e0 mov x0, x21 4142d0: a94153f3 ldp x19, x20, [sp, #16] 4142d4: a9425bf5 ldp x21, x22, [sp, #32] 4142d8: a8c47bfd ldp x29, x30, [sp], #64 4142dc: d65f03c0 ret 4142e0: eb01001f cmp x0, x1 4142e4: 540003c9 b.ls 41435c // b.plast 4142e8: 36400363 tbz w3, #8, 414354 4142ec: f9402a61 ldr x1, [x19, #80] 4142f0: 12147863 and w3, w3, #0xfffff7ff 4142f4: b9000263 str w3, [x19] 4142f8: a9008260 stp x0, x0, [x19, #8] 4142fc: f9000e61 str x1, [x19, #24] 414300: 350001b4 cbnz w20, 414334 414304: f9400675 ldr x21, [x19, #8] 414308: cb0102b5 sub x21, x21, x1 41430c: aa1503e0 mov x0, x21 414310: a94153f3 ldp x19, x20, [sp, #16] 414314: a9425bf5 ldp x21, x22, [sp, #32] 414318: a94363f7 ldp x23, x24, [sp, #48] 41431c: a8c47bfd ldp x29, x30, [sp], #64 414320: d65f03c0 ret 414324: eb01001f cmp x0, x1 414328: 54fffe08 b.hi 4142e8 // b.pmore 41432c: 375ffde3 tbnz w3, #11, 4142e8 414330: f9400e61 ldr x1, [x19, #24] 414334: 92800015 mov x21, #0xffffffffffffffff // #-1 414338: f9400a62 ldr x2, [x19, #16] 41433c: eb00005f cmp x2, x0 414340: 9a802040 csel x0, x2, x0, cs // cs = hs, nlast 414344: cb010018 sub x24, x0, x1 414348: 3607f9b4 tbz w20, #0, 41427c 41434c: 35fff7d7 cbnz w23, 414244 414350: 14000013 b 41439c 414354: f9401e61 ldr x1, [x19, #56] 414358: 17ffffe6 b 4142f0 41435c: 375ffc63 tbnz w3, #11, 4142e8 414360: f9400e61 ldr x1, [x19, #24] 414364: 17ffffe8 b 414304 414368: 52800054 mov w20, #0x2 // #2 41436c: 17ffffdf b 4142e8 414370: f9400675 ldr x21, [x19, #8] 414374: cb0102b5 sub x21, x21, x1 414378: 17ffffb6 b 414250 41437c: a9420a60 ldp x0, x2, [x19, #32] 414380: 92f00001 mov x1, #0x7fffffffffffffff // #9223372036854775807 414384: cb000055 sub x21, x2, x0 414388: cb020000 sub x0, x0, x2 41438c: cb150021 sub x1, x1, x21 414390: eb0102df cmp x22, x1 414394: 1a9fd7e1 cset w1, gt 414398: 17ffffc3 b 4142a4 41439c: b7f80316 tbnz x22, #63, 4143fc 4143a0: aa1603f5 mov x21, x22 4143a4: 17ffffb2 b 41426c 4143a8: 52800001 mov w1, #0x0 // #0 4143ac: d2800000 mov x0, #0x0 // #0 4143b0: d2800015 mov x21, #0x0 // #0 4143b4: 17ffffbc b 4142a4 4143b8: aa1503e1 mov x1, x21 4143bc: aa1303e0 mov x0, x19 4143c0: 52800022 mov w2, #0x1 // #1 4143c4: 97ffff0f bl 414000 4143c8: 35000120 cbnz w0, 4143ec 4143cc: f9400e61 ldr x1, [x19, #24] 4143d0: 8b180020 add x0, x1, x24 4143d4: 17ffffa8 b 414274 4143d8: aa1503e1 mov x1, x21 4143dc: aa1303e0 mov x0, x19 4143e0: 52800002 mov w2, #0x0 // #0 4143e4: 97ffff07 bl 414000 4143e8: 34fff6a0 cbz w0, 4142bc 4143ec: 92800015 mov x21, #0xffffffffffffffff // #-1 4143f0: 17ffffc7 b 41430c 4143f4: 52800034 mov w20, #0x1 // #1 4143f8: 17ffffbc b 4142e8 4143fc: b00003a0 adrp x0, 489000 414400: f946e000 ldr x0, [x0, #3520] 414404: d53bd041 mrs x1, tpidr_el0 414408: 528002c2 mov w2, #0x16 // #22 41440c: 92800015 mov x21, #0xffffffffffffffff // #-1 414410: b8206822 str w2, [x1, x0] 414414: 17ffffbe b 41430c 414418: b9400002 ldr w2, [x0] 41441c: f27d005f tst x2, #0x8 414420: 3a411824 ccmn w1, #0x1, #0x4, ne // ne = any 414424: 54000041 b.ne 41442c // b.any 414428: 17fffdce b 413b60 41442c: 12800000 mov w0, #0xffffffff // #-1 414430: d65f03c0 ret 414434: d503201f nop 414438: a9be7bfd stp x29, x30, [sp, #-32]! 41443c: 910003fd mov x29, sp 414440: f9000bf3 str x19, [sp, #16] 414444: aa0003f3 mov x19, x0 414448: f9401c00 ldr x0, [x0, #56] 41444c: b4000060 cbz x0, 414458 414450: b9400261 ldr w1, [x19] 414454: 360000e1 tbz w1, #0, 414470 414458: f9001e7f str xzr, [x19, #56] 41445c: aa1303e0 mov x0, x19 414460: f9400bf3 ldr x19, [sp, #16] 414464: 52800001 mov w1, #0x0 // #0 414468: a8c27bfd ldp x29, x30, [sp], #32 41446c: 17fffabf b 412f68 414470: 94001362 bl 4191f8 414474: f9001e7f str xzr, [x19, #56] 414478: aa1303e0 mov x0, x19 41447c: 52800001 mov w1, #0x0 // #0 414480: f9400bf3 ldr x19, [sp, #16] 414484: a8c27bfd ldp x29, x30, [sp], #32 414488: 17fffab8 b 412f68 41448c: d503201f nop 414490: a9bd7bfd stp x29, x30, [sp, #-48]! 414494: 910003fd mov x29, sp 414498: a90153f3 stp x19, x20, [sp, #16] 41449c: aa0003f3 mov x19, x0 4144a0: a9025bf5 stp x21, x22, [sp, #32] 4144a4: aa0103f5 mov x21, x1 4144a8: aa0303f6 mov x22, x3 4144ac: b5000282 cbnz x2, 4144fc 4144b0: 52800001 mov w1, #0x0 // #0 4144b4: aa1503e0 mov x0, x21 4144b8: 94001eda bl 41c020 4144bc: aa0003f4 mov x20, x0 4144c0: aa1403e2 mov x2, x20 4144c4: aa1503e1 mov x1, x21 4144c8: aa1303e0 mov x0, x19 4144cc: 52800003 mov w3, #0x0 // #0 4144d0: 97fff8ce bl 412808 4144d4: f9000675 str x21, [x19, #8] 4144d8: a901d675 stp x21, x21, [x19, #24] 4144dc: b4000276 cbz x22, 414528 4144e0: f9000a76 str x22, [x19, #16] 4144e4: a902d276 stp x22, x20, [x19, #40] 4144e8: a9425bf5 ldp x21, x22, [sp, #32] 4144ec: f900727f str xzr, [x19, #224] 4144f0: a94153f3 ldp x19, x20, [sp, #16] 4144f4: a8c37bfd ldp x29, x30, [sp], #48 4144f8: d65f03c0 ret 4144fc: 8b020022 add x2, x1, x2 414500: aa1303e0 mov x0, x19 414504: eb02003f cmp x1, x2 414508: 52800003 mov w3, #0x0 // #0 41450c: da9f3054 csinv x20, x2, xzr, cc // cc = lo, ul, last 414510: aa1503e1 mov x1, x21 414514: aa1403e2 mov x2, x20 414518: 97fff8bc bl 412808 41451c: f9000675 str x21, [x19, #8] 414520: a901d675 stp x21, x21, [x19, #24] 414524: b5fffdf6 cbnz x22, 4144e0 414528: f9000a74 str x20, [x19, #16] 41452c: a902d675 stp x21, x21, [x19, #40] 414530: a9425bf5 ldp x21, x22, [sp, #32] 414534: f900727f str xzr, [x19, #224] 414538: a94153f3 ldp x19, x20, [sp, #16] 41453c: a8c37bfd ldp x29, x30, [sp], #48 414540: d65f03c0 ret 414544: d503201f nop 414548: 7100005f cmp w2, #0x0 41454c: 5a9fa042 csinv w2, w2, wzr, ge // ge = tcont 414550: 93407c42 sxtw x2, w2 414554: 17ffffcf b 414490 414558: a9be7bfd stp x29, x30, [sp, #-32]! 41455c: 7100005f cmp w2, #0x0 414560: 5a9fa042 csinv w2, w2, wzr, ge // ge = tcont 414564: 910003fd mov x29, sp 414568: f9000bf3 str x19, [sp, #16] 41456c: aa0003f3 mov x19, x0 414570: 93407c42 sxtw x2, w2 414574: d2800003 mov x3, #0x0 // #0 414578: 97ffffc6 bl 414490 41457c: b9400260 ldr w0, [x19] 414580: 321d0000 orr w0, w0, #0x8 414584: b9000260 str w0, [x19] 414588: f9400bf3 ldr x19, [sp, #16] 41458c: a8c27bfd ldp x29, x30, [sp], #32 414590: d65f03c0 ret 414594: d503201f nop 414598: f9400801 ldr x1, [x0, #16] 41459c: f9401402 ldr x2, [x0, #40] 4145a0: f9400c00 ldr x0, [x0, #24] 4145a4: eb02003f cmp x1, x2 4145a8: 9a822021 csel x1, x1, x2, cs // cs = hs, nlast 4145ac: cb000020 sub x0, x1, x0 4145b0: d65f03c0 ret 4145b4: d503201f nop 4145b8: d53bd041 mrs x1, tpidr_el0 4145bc: d29fffe3 mov x3, #0xffff // #65535 4145c0: d11c0021 sub x1, x1, #0x700 4145c4: f9424c22 ldr x2, [x1, #1176] 4145c8: d342fc41 lsr x1, x2, #2 4145cc: d1000424 sub x4, x1, #0x1 4145d0: eb03009f cmp x4, x3 4145d4: 540000e8 b.hi 4145f0 // b.pmore 4145d8: f1000c5f cmp x2, #0x3 4145dc: d2a00082 mov x2, #0x40000 // #262144 4145e0: 9a828021 csel x1, x1, x2, hi // hi = pmore 4145e4: eb00003f cmp x1, x0 4145e8: 1a9f37e0 cset w0, cs // cs = hs, nlast 4145ec: d65f03c0 ret 4145f0: d2a00021 mov x1, #0x10000 // #65536 4145f4: eb00003f cmp x1, x0 4145f8: 1a9f37e0 cset w0, cs // cs = hs, nlast 4145fc: d65f03c0 ret 414600: a9be7bfd stp x29, x30, [sp, #-32]! 414604: 910003fd mov x29, sp 414608: f9000bf3 str x19, [sp, #16] 41460c: aa0003f3 mov x19, x0 414610: b9400000 ldr w0, [x0] 414614: 7100081f cmp w0, #0x2 414618: 540000a0 b.eq 41462c // b.none 41461c: aa1303e1 mov x1, x19 414620: 52800040 mov w0, #0x2 // #2 414624: 9400e437 bl 44d700 414628: 34000180 cbz w0, 414658 41462c: d503201f nop 414630: d2801001 mov x1, #0x80 // #128 414634: aa1303e0 mov x0, x19 414638: d2800042 mov x2, #0x2 // #2 41463c: d2800003 mov x3, #0x0 // #0 414640: d2800c48 mov x8, #0x62 // #98 414644: d4000001 svc #0x0 414648: 52800040 mov w0, #0x2 // #2 41464c: aa1303e1 mov x1, x19 414650: 9400e42c bl 44d700 414654: 35fffec0 cbnz w0, 41462c 414658: f9400bf3 ldr x19, [sp, #16] 41465c: a8c27bfd ldp x29, x30, [sp], #32 414660: d65f03c0 ret 414664: d503201f nop 414668: d00003a1 adrp x1, 48a000 <.got+0x4b8> 41466c: 91178021 add x1, x1, #0x5e0 414670: f9400000 ldr x0, [x0] 414674: d503201f nop 414678: f9001020 str x0, [x1, #32] 41467c: d65f03c0 ret 414680: d00003a1 adrp x1, 48a000 <.got+0x4b8> 414684: 91178021 add x1, x1, #0x5e0 414688: f9400000 ldr x0, [x0] 41468c: d503201f nop 414690: f9000c20 str x0, [x1, #24] 414694: d65f03c0 ret 414698: f9400000 ldr x0, [x0] 41469c: f110201f cmp x0, #0x408 4146a0: 54000049 b.ls 4146a8 // b.plast 4146a4: d65f03c0 ret 4146a8: d00003a1 adrp x1, 48a000 <.got+0x4b8> 4146ac: 91178021 add x1, x1, #0x5e0 4146b0: d503201f nop 4146b4: 91005c02 add x2, x0, #0x17 4146b8: f9002c20 str x0, [x1, #88] 4146bc: 927cec40 and x0, x2, #0xfffffffffffffff0 4146c0: f1007c5f cmp x2, #0x1f 4146c4: d1004400 sub x0, x0, #0x11 4146c8: d344fc00 lsr x0, x0, #4 4146cc: 91000400 add x0, x0, #0x1 4146d0: 9a9f8400 csinc x0, x0, xzr, hi // hi = pmore 4146d4: f9002820 str x0, [x1, #80] 4146d8: d65f03c0 ret 4146dc: d503201f nop 4146e0: f9400000 ldr x0, [x0] 4146e4: d29fffe1 mov x1, #0xffff // #65535 4146e8: eb01001f cmp x0, x1 4146ec: 54000049 b.ls 4146f4 // b.plast 4146f0: d65f03c0 ret 4146f4: d00003a1 adrp x1, 48a000 <.got+0x4b8> 4146f8: 91178021 add x1, x1, #0x5e0 4146fc: d503201f nop 414700: f9003020 str x0, [x1, #96] 414704: d65f03c0 ret 414708: d00003a1 adrp x1, 48a000 <.got+0x4b8> 41470c: 91178021 add x1, x1, #0x5e0 414710: f9400000 ldr x0, [x0] 414714: d503201f nop 414718: f9003420 str x0, [x1, #104] 41471c: d65f03c0 ret 414720: b4000400 cbz x0, 4147a0 414724: d1004002 sub x2, x0, #0x10 414728: 52800048 mov w8, #0x2 // #2 41472c: f85f8004 ldur x4, [x0, #-8] 414730: d343fc45 lsr x5, x2, #3 414734: d34bfc42 lsr x2, x2, #11 414738: d2801fe7 mov x7, #0xff // #255 41473c: 4a0200a5 eor w5, w5, w2 414740: 927df082 and x2, x4, #0xfffffffffffffff8 414744: 12001ca5 and w5, w5, #0xff 414748: d1004046 sub x6, x2, #0x10 41474c: 710004bf cmp w5, #0x1 414750: d1002043 sub x3, x2, #0x8 414754: 1a8810a5 csel w5, w5, w8, ne // ne = any 414758: f27f009f tst x4, #0x2 41475c: 9a860063 csel x3, x3, x6, eq // eq = none 414760: 92401ca4 and x4, x5, #0xff 414764: d1000463 sub x3, x3, #0x1 414768: d1000486 sub x6, x4, #0x1 41476c: eb01007f cmp x3, x1 414770: 54000169 b.ls 41479c // b.plast 414774: d503201f nop 414778: cb010062 sub x2, x3, x1 41477c: f103fc5f cmp x2, #0xff 414780: 9a879042 csel x2, x2, x7, ls // ls = plast 414784: eb04005f cmp x2, x4 414788: 9a8200c2 csel x2, x6, x2, eq // eq = none 41478c: 38236802 strb w2, [x0, x3] 414790: cb020063 sub x3, x3, x2 414794: eb03003f cmp x1, x3 414798: 54ffff03 b.cc 414778 // b.lo, b.ul, b.last 41479c: 38216805 strb w5, [x0, x1] 4147a0: d65f03c0 ret 4147a4: d503201f nop 4147a8: aa0003e5 mov x5, x0 4147ac: f2400c1f tst x0, #0xf 4147b0: 54000781 b.ne 4148a0 // b.any 4147b4: d1004000 sub x0, x0, #0x10 4147b8: 52800047 mov w7, #0x2 // #2 4147bc: f85f80a6 ldur x6, [x5, #-8] 4147c0: d34bfc04 lsr x4, x0, #11 4147c4: d343fc02 lsr x2, x0, #3 4147c8: 4a040042 eor w2, w2, w4 4147cc: 927df0c3 and x3, x6, #0xfffffffffffffff8 4147d0: 12001c44 and w4, w2, #0xff 4147d4: 7100049f cmp w4, #0x1 4147d8: 1a871084 csel w4, w4, w7, ne // ne = any 4147dc: 37080666 tbnz w6, #1, 4148a8 4147e0: d00003a2 adrp x2, 48a000 <.got+0x4b8> 4147e4: 9119a042 add x2, x2, #0x668 4147e8: b9400447 ldr w7, [x2, #4] 4147ec: 121f00e8 and w8, w7, #0x2 4147f0: 37080147 tbnz w7, #1, 414818 4147f4: d00003a7 adrp x7, 48a000 <.got+0x4b8> 4147f8: f94314e7 ldr x7, [x7, #1576] 4147fc: eb0000ff cmp x7, x0 414800: 54000508 b.hi 4148a0 // b.pmore 414804: f9444449 ldr x9, [x2, #2184] 414808: 8b030002 add x2, x0, x3 41480c: 8b0900e7 add x7, x7, x9 414810: eb07005f cmp x2, x7 414814: 54000462 b.cs 4148a0 // b.hs, b.nlast 414818: f1007c7f cmp x3, #0x1f 41481c: 54000429 b.ls 4148a0 // b.plast 414820: 37180406 tbnz w6, #3, 4148a0 414824: 8b030002 add x2, x0, x3 414828: f9400442 ldr x2, [x2, #8] 41482c: 360003a2 tbz w2, #0, 4148a0 414830: 37000146 tbnz w6, #0, 414858 414834: f85f00a2 ldur x2, [x5, #-16] 414838: f2400c5f tst x2, #0xf 41483c: 54000321 b.ne 4148a0 // b.any 414840: cb020005 sub x5, x0, x2 414844: 340009c8 cbz w8, 41497c 414848: f94004a5 ldr x5, [x5, #8] 41484c: 927df0a5 and x5, x5, #0xfffffffffffffff8 414850: eb05005f cmp x2, x5 414854: 54000261 b.ne 4148a0 // b.any 414858: 91001c63 add x3, x3, #0x7 41485c: 8b030005 add x5, x0, x3 414860: 38636802 ldrb w2, [x0, x3] 414864: 6b02009f cmp w4, w2 414868: 92401c42 and x2, x2, #0xff 41486c: 54000141 b.ne 414894 // b.any 414870: 1400003e b 414968 414874: eb0300bf cmp x5, x3 414878: cb020063 sub x3, x3, x2 41487c: 54000128 b.hi 4148a0 // b.pmore 414880: 38636802 ldrb w2, [x0, x3] 414884: 8b030005 add x5, x0, x3 414888: 6b04005f cmp w2, w4 41488c: 92401c42 and x2, x2, #0xff 414890: 540006c0 b.eq 414968 // b.none 414894: 91004045 add x5, x2, #0x10 414898: b5fffee2 cbnz x2, 414874 41489c: d503201f nop 4148a0: d2800000 mov x0, #0x0 // #0 4148a4: d65f03c0 ret 4148a8: b00003a2 adrp x2, 489000 4148ac: d283ffc8 mov x8, #0x1ffe // #8190 4148b0: f947d842 ldr x2, [x2, #4016] 4148b4: f9400042 ldr x2, [x2] 4148b8: d1000442 sub x2, x2, #0x1 4148bc: 8a0200a7 and x7, x5, x2 4148c0: d10040ea sub x10, x7, #0x10 4148c4: d10004e9 sub x9, x7, #0x1 4148c8: f27bf95f tst x10, #0xffffffffffffffef 4148cc: fa481122 ccmp x9, x8, #0x2, ne // ne = any 4148d0: 54000148 b.hi 4148f8 // b.pmore 4148d4: d10100e8 sub x8, x7, #0x40 4148d8: f279f91f tst x8, #0xffffffffffffffbf 4148dc: 540000e0 b.eq 4148f8 // b.none 4148e0: d10400e8 sub x8, x7, #0x100 4148e4: f277f91f tst x8, #0xfffffffffffffeff 4148e8: 54000080 b.eq 4148f8 // b.none 4148ec: d11000e8 sub x8, x7, #0x400 4148f0: f275f91f tst x8, #0xfffffffffffffbff 4148f4: 54000501 b.ne 414994 // b.any 4148f8: 924004c6 and x6, x6, #0x3 4148fc: f10008df cmp x6, #0x2 414900: 54fffd01 b.ne 4148a0 // b.any 414904: f85f00a5 ldur x5, [x5, #-16] 414908: cb050006 sub x6, x0, x5 41490c: 8b0300a5 add x5, x5, x3 414910: aa0500c5 orr x5, x6, x5 414914: ea0200bf tst x5, x2 414918: 54fffc41 b.ne 4148a0 // b.any 41491c: d1000463 sub x3, x3, #0x1 414920: 8b030005 add x5, x0, x3 414924: 38636802 ldrb w2, [x0, x3] 414928: 6b02009f cmp w4, w2 41492c: 92401c42 and x2, x2, #0xff 414930: 54000141 b.ne 414958 // b.any 414934: 1400000d b 414968 414938: eb0300bf cmp x5, x3 41493c: cb020063 sub x3, x3, x2 414940: 54fffb08 b.hi 4148a0 // b.pmore 414944: 38636802 ldrb w2, [x0, x3] 414948: 8b030005 add x5, x0, x3 41494c: 6b04005f cmp w2, w4 414950: 92401c42 and x2, x2, #0xff 414954: 540000a0 b.eq 414968 // b.none 414958: 91004045 add x5, x2, #0x10 41495c: b5fffee2 cbnz x2, 414938 414960: d2800000 mov x0, #0x0 // #0 414964: 17ffffd0 b 4148a4 414968: 2a2403e2 mvn w2, w4 41496c: 390000a2 strb w2, [x5] 414970: b4fff9a1 cbz x1, 4148a4 414974: f9000025 str x5, [x1] 414978: d65f03c0 ret 41497c: d00003a6 adrp x6, 48a000 <.got+0x4b8> 414980: f94314c6 ldr x6, [x6, #1576] 414984: eb0500df cmp x6, x5 414988: 54fff609 b.ls 414848 // b.plast 41498c: d2800000 mov x0, #0x0 // #0 414990: 17ffffc5 b 4148a4 414994: f14004ff cmp x7, #0x1, lsl #12 414998: 54fffb00 b.eq 4148f8 // b.none 41499c: d2800000 mov x0, #0x0 // #0 4149a0: 17ffffc1 b 4148a4 4149a4: d503201f nop 4149a8: aa0003e9 mov x9, x0 4149ac: 91004003 add x3, x0, #0x10 4149b0: 91018004 add x4, x0, #0x60 4149b4: aa0103e8 mov x8, x1 4149b8: f9403000 ldr x0, [x0, #96] 4149bc: 52800006 mov w6, #0x0 // #0 4149c0: d2800005 mov x5, #0x0 // #0 4149c4: f940040a ldr x10, [x0, #8] 4149c8: 927df142 and x2, x10, #0xfffffffffffffff8 4149cc: d503201f nop 4149d0: f9400060 ldr x0, [x3] 4149d4: b40000c0 cbz x0, 4149ec 4149d8: a9408001 ldp x1, x0, [x0, #8] 4149dc: 110004c6 add w6, w6, #0x1 4149e0: 927df021 and x1, x1, #0xfffffffffffffff8 4149e4: 8b0100a5 add x5, x5, x1 4149e8: b5ffff80 cbnz x0, 4149d8 4149ec: 91002063 add x3, x3, #0x8 4149f0: eb03009f cmp x4, x3 4149f4: 54fffee1 b.ne 4149d0 // b.any 4149f8: 8b050042 add x2, x2, x5 4149fc: 91214127 add x7, x9, #0x850 414a00: 52800023 mov w3, #0x1 // #1 414a04: d503201f nop 414a08: f9400c80 ldr x0, [x4, #24] 414a0c: eb04001f cmp x0, x4 414a10: 54000120 b.eq 414a34 // b.none 414a14: d503201f nop 414a18: f9400401 ldr x1, [x0, #8] 414a1c: 11000463 add w3, w3, #0x1 414a20: f9400c00 ldr x0, [x0, #24] 414a24: 927df021 and x1, x1, #0xfffffffffffffff8 414a28: 8b010042 add x2, x2, x1 414a2c: eb04001f cmp x0, x4 414a30: 54ffff41 b.ne 414a18 // b.any 414a34: 91004084 add x4, x4, #0x10 414a38: eb0400ff cmp x7, x4 414a3c: 54fffe61 b.ne 414a08 // b.any 414a40: 29430104 ldp w4, w0, [x8, #24] 414a44: d00003a1 adrp x1, 48a000 <.got+0x4b8> 414a48: f944452c ldr x12, [x9, #2184] 414a4c: 9119a021 add x1, x1, #0x668 414a50: b940010b ldr w11, [x8] 414a54: eb01013f cmp x9, x1 414a58: b9400907 ldr w7, [x8, #8] 414a5c: 0b0c0000 add w0, w0, w12 414a60: b9402101 ldr w1, [x8, #32] 414a64: 4b020000 sub w0, w0, w2 414a68: b9400509 ldr w9, [x8, #4] 414a6c: 0b0600e6 add w6, w7, w6 414a70: 0b050085 add w5, w4, w5 414a74: 0b0c016b add w11, w11, w12 414a78: 0b020022 add w2, w1, w2 414a7c: 0b030123 add w3, w9, w3 414a80: 29000d0b stp w11, w3, [x8] 414a84: b9000906 str w6, [x8, #8] 414a88: 29030105 stp w5, w0, [x8, #24] 414a8c: b9002102 str w2, [x8, #32] 414a90: 54000040 b.eq 414a98 // b.none 414a94: d65f03c0 ret 414a98: d00003a0 adrp x0, 48a000 <.got+0x4b8> 414a9c: 91178000 add x0, x0, #0x5e0 414aa0: 121d714a and w10, w10, #0xfffffff8 414aa4: b9402801 ldr w1, [x0, #40] 414aa8: f9401c00 ldr x0, [x0, #56] 414aac: 29018101 stp w1, w0, [x8, #12] 414ab0: b900151f str wzr, [x8, #20] 414ab4: b900250a str w10, [x8, #36] 414ab8: d65f03c0 ret 414abc: d503201f nop 414ac0: 91018003 add x3, x0, #0x60 414ac4: 91214002 add x2, x0, #0x850 414ac8: aa0303e1 mov x1, x3 414acc: d503201f nop 414ad0: a9010421 stp x1, x1, [x1, #16] 414ad4: 91004021 add x1, x1, #0x10 414ad8: eb01005f cmp x2, x1 414adc: 54ffffa1 b.ne 414ad0 // b.any 414ae0: d00003a1 adrp x1, 48a000 <.got+0x4b8> 414ae4: 9119a021 add x1, x1, #0x668 414ae8: eb01001f cmp x0, x1 414aec: 54000100 b.eq 414b0c // b.none 414af0: b9400401 ldr w1, [x0, #4] 414af4: 321f0021 orr w1, w1, #0x2 414af8: b9000401 str w1, [x0, #4] 414afc: 91002001 add x1, x0, #0x8 414b00: b900003f str wzr, [x1] 414b04: f9003003 str x3, [x0, #96] 414b08: d65f03c0 ret 414b0c: 900003c1 adrp x1, 48c000 <.got+0x24b8> 414b10: d2801002 mov x2, #0x80 // #128 414b14: f904f822 str x2, [x1, #2544] 414b18: 91002001 add x1, x0, #0x8 414b1c: b900003f str wzr, [x1] 414b20: f9003003 str x3, [x0, #96] 414b24: d65f03c0 ret 414b28: d00003a1 adrp x1, 48a000 <.got+0x4b8> 414b2c: 91178022 add x2, x1, #0x5e0 414b30: f9400000 ldr x0, [x0] 414b34: d503201f nop 414b38: 52800023 mov w3, #0x1 // #1 414b3c: f902f020 str x0, [x1, #1504] 414b40: b9003443 str w3, [x2, #52] 414b44: d65f03c0 ret 414b48: d00003a1 adrp x1, 48a000 <.got+0x4b8> 414b4c: 91178021 add x1, x1, #0x5e0 414b50: f9400000 ldr x0, [x0] 414b54: d503201f nop 414b58: 52800022 mov w2, #0x1 // #1 414b5c: f9000420 str x0, [x1, #8] 414b60: b9003422 str w2, [x1, #52] 414b64: d65f03c0 ret 414b68: f9400000 ldr x0, [x0] 414b6c: d2a04001 mov x1, #0x2000000 // #33554432 414b70: eb01001f cmp x0, x1 414b74: 54000049 b.ls 414b7c // b.plast 414b78: d65f03c0 ret 414b7c: d00003a1 adrp x1, 48a000 <.got+0x4b8> 414b80: 91178021 add x1, x1, #0x5e0 414b84: d503201f nop 414b88: 52800022 mov w2, #0x1 // #1 414b8c: f9000820 str x0, [x1, #16] 414b90: b9003422 str w2, [x1, #52] 414b94: d65f03c0 ret 414b98: d00003a1 adrp x1, 48a000 <.got+0x4b8> 414b9c: 91178021 add x1, x1, #0x5e0 414ba0: f9400000 ldr x0, [x0] 414ba4: d503201f nop 414ba8: 52800022 mov w2, #0x1 // #1 414bac: b9002c20 str w0, [x1, #44] 414bb0: b9003422 str w2, [x1, #52] 414bb4: d65f03c0 ret 414bb8: 900003c1 adrp x1, 48c000 <.got+0x24b8> 414bbc: 9127c021 add x1, x1, #0x9f0 414bc0: f9400000 ldr x0, [x0] 414bc4: d503201f nop 414bc8: b9000820 str w0, [x1, #8] 414bcc: d65f03c0 ret 414bd0: f9400000 ldr x0, [x0] 414bd4: f102801f cmp x0, #0xa0 414bd8: 54000049 b.ls 414be0 // b.plast 414bdc: d65f03c0 ret 414be0: 900003c2 adrp x2, 48c000 <.got+0x24b8> 414be4: d503201f nop 414be8: 91002001 add x1, x0, #0x8 414bec: f100001f cmp x0, #0x0 414bf0: 927cec20 and x0, x1, #0xfffffffffffffff0 414bf4: d2800201 mov x1, #0x10 // #16 414bf8: 9a811000 csel x0, x0, x1, ne // ne = any 414bfc: f904f840 str x0, [x2, #2544] 414c00: d65f03c0 ret 414c04: d503201f nop 414c08: d10083ff sub sp, sp, #0x20 414c0c: b00003a4 adrp x4, 489000 414c10: 2a0203e5 mov w5, w2 414c14: aa0303e6 mov x6, x3 414c18: a9017bfd stp x29, x30, [sp, #16] 414c1c: 910043fd add x29, sp, #0x10 414c20: f946d487 ldr x7, [x4, #3496] 414c24: aa0103e4 mov x4, x1 414c28: f94000e2 ldr x2, [x7] 414c2c: 39400041 ldrb w1, [x2] 414c30: 350001e1 cbnz w1, 414c6c 414c34: f00001e3 adrp x3, 453000 414c38: 91212063 add x3, x3, #0x848 414c3c: f00001e7 adrp x7, 453000 414c40: f90003e0 str x0, [sp] 414c44: 9107a0e7 add x7, x7, #0x1e8 414c48: f00001e1 adrp x1, 453000 414c4c: d2800000 mov x0, #0x0 // #0 414c50: 9129a021 add x1, x1, #0xa68 414c54: 97ffdeef bl 40c810 414c58: b00003a0 adrp x0, 489000 414c5c: f9475800 ldr x0, [x0, #3760] 414c60: f9400000 ldr x0, [x0] 414c64: 97ffe01b bl 40ccd0 414c68: 97ffadb6 bl 400340 <.plt+0xa0> 414c6c: f00001e7 adrp x7, 453000 414c70: 9107a0e3 add x3, x7, #0x1e8 414c74: 17fffff3 b 414c40 414c78: a9bf7bfd stp x29, x30, [sp, #-16]! 414c7c: aa0003e2 mov x2, x0 414c80: d0000281 adrp x1, 466000 414c84: 910003fd mov x29, sp 414c88: 91346021 add x1, x1, #0xd18 414c8c: 52800020 mov w0, #0x1 // #1 414c90: 97ffe9ec bl 40f440 414c94: d503201f nop 414c98: d00003a0 adrp x0, 48a000 <.got+0x4b8> 414c9c: 9119a000 add x0, x0, #0x668 414ca0: aa0003e2 mov x2, x0 414ca4: f8460c41 ldr x1, [x2, #96]! 414ca8: eb02003f cmp x1, x2 414cac: 54000200 b.eq 414cec // b.none 414cb0: f9400422 ldr x2, [x1, #8] 414cb4: 370801e2 tbnz w2, #1, 414cf0 414cb8: 927df043 and x3, x2, #0xfffffffffffffff8 414cbc: f1007c7f cmp x3, #0x1f 414cc0: 54000189 b.ls 414cf0 // b.plast 414cc4: 36000162 tbz w2, #0, 414cf0 414cc8: b9400402 ldr w2, [x0, #4] 414ccc: 37080102 tbnz w2, #1, 414cec 414cd0: d00003a2 adrp x2, 48a000 <.got+0x4b8> 414cd4: 8b030021 add x1, x1, x3 414cd8: f9444403 ldr x3, [x0, #2184] 414cdc: f9431440 ldr x0, [x2, #1576] 414ce0: 8b030000 add x0, x0, x3 414ce4: eb00003f cmp x1, x0 414ce8: 54000041 b.ne 414cf0 // b.any 414cec: d65f03c0 ret 414cf0: a9bf7bfd stp x29, x30, [sp, #-16]! 414cf4: f00001e0 adrp x0, 453000 414cf8: 912a4000 add x0, x0, #0xa90 414cfc: 910003fd mov x29, sp 414d00: 97ffffde bl 414c78 414d04: d503201f nop 414d08: a9bc7bfd stp x29, x30, [sp, #-64]! 414d0c: b00003a2 adrp x2, 489000 414d10: 8b010001 add x1, x0, x1 414d14: 910003fd mov x29, sp 414d18: f947d842 ldr x2, [x2, #4016] 414d1c: a90153f3 stp x19, x20, [sp, #16] 414d20: d28fffe3 mov x3, #0x7fff // #32767 414d24: eb03003f cmp x1, x3 414d28: f9400042 ldr x2, [x2] 414d2c: 54000649 b.ls 414df4 // b.plast 414d30: d2a08003 mov x3, #0x4000000 // #67108864 414d34: eb03003f cmp x1, x3 414d38: 54000908 b.hi 414e58 // b.pmore 414d3c: a9025bf5 stp x21, x22, [sp, #32] 414d40: 900003d6 adrp x22, 48c000 <.got+0x24b8> 414d44: 9127c2d3 add x19, x22, #0x9f0 414d48: d1000454 sub x20, x2, #0x1 414d4c: cb0203e2 neg x2, x2 414d50: 8b010281 add x1, x20, x1 414d54: f9400a60 ldr x0, [x19, #16] 414d58: 8a010054 and x20, x2, x1 414d5c: b5000600 cbnz x0, 414e1c 414d60: 12800004 mov w4, #0xffffffff // #-1 414d64: d2800005 mov x5, #0x0 // #0 414d68: 52880443 mov w3, #0x4022 // #16418 414d6c: 52800002 mov w2, #0x0 // #0 414d70: d2a10001 mov x1, #0x8000000 // #134217728 414d74: d2800000 mov x0, #0x0 // #0 414d78: 94002b6e bl 41fb30 414d7c: aa0003e4 mov x4, x0 414d80: b100041f cmn x0, #0x1 414d84: 54000740 b.eq 414e6c // b.none 414d88: b24067f3 mov x19, #0x3ffffff // #67108863 414d8c: 8b130013 add x19, x0, x19 414d90: f9001bf7 str x23, [sp, #48] 414d94: 92669673 and x19, x19, #0xfffffffffc000000 414d98: d2a08017 mov x23, #0x4000000 // #67108864 414d9c: eb000275 subs x21, x19, x0 414da0: 8b170277 add x23, x19, x23 414da4: 54000841 b.ne 414eac // b.any 414da8: 9127c2d6 add x22, x22, #0x9f0 414dac: f9000ad7 str x23, [x22, #16] 414db0: aa1703e0 mov x0, x23 414db4: d2a08001 mov x1, #0x4000000 // #67108864 414db8: cb150021 sub x1, x1, x21 414dbc: 94002b75 bl 41fb90 414dc0: f9401bf7 ldr x23, [sp, #48] 414dc4: aa1403e1 mov x1, x20 414dc8: aa1303e0 mov x0, x19 414dcc: 52800062 mov w2, #0x3 // #3 414dd0: 94002b78 bl 41fbb0 414dd4: 35000720 cbnz w0, 414eb8 414dd8: a9015274 stp x20, x20, [x19, #16] 414ddc: d503201f nop 414de0: a9425bf5 ldp x21, x22, [sp, #32] 414de4: aa1303e0 mov x0, x19 414de8: a94153f3 ldp x19, x20, [sp, #16] 414dec: a8c47bfd ldp x29, x30, [sp], #64 414df0: d65f03c0 ret 414df4: a9025bf5 stp x21, x22, [sp, #32] 414df8: 900003d6 adrp x22, 48c000 <.got+0x24b8> 414dfc: 9127c2d3 add x19, x22, #0x9f0 414e00: d1000454 sub x20, x2, #0x1 414e04: d2900001 mov x1, #0x8000 // #32768 414e08: cb0203e2 neg x2, x2 414e0c: 8b010281 add x1, x20, x1 414e10: f9400a60 ldr x0, [x19, #16] 414e14: 8a010054 and x20, x2, x1 414e18: b4fffa40 cbz x0, 414d60 414e1c: d2800005 mov x5, #0x0 // #0 414e20: 12800004 mov w4, #0xffffffff // #-1 414e24: 52880443 mov w3, #0x4022 // #16418 414e28: 52800002 mov w2, #0x0 // #0 414e2c: d2a08001 mov x1, #0x4000000 // #67108864 414e30: 94002b40 bl 41fb30 414e34: f9000a7f str xzr, [x19, #16] 414e38: b100041f cmn x0, #0x1 414e3c: aa0003f3 mov x19, x0 414e40: 54fff900 b.eq 414d60 // b.none 414e44: f240641f tst x0, #0x3ffffff 414e48: 54fffbe0 b.eq 414dc4 // b.none 414e4c: d2a08001 mov x1, #0x4000000 // #67108864 414e50: 94002b50 bl 41fb90 414e54: 17ffffc3 b 414d60 414e58: aa0303e1 mov x1, x3 414e5c: eb03001f cmp x0, x3 414e60: 54fff6e9 b.ls 414d3c // b.plast 414e64: d2800013 mov x19, #0x0 // #0 414e68: 17ffffdf b 414de4 414e6c: d2800005 mov x5, #0x0 // #0 414e70: 52880443 mov w3, #0x4022 // #16418 414e74: 52800002 mov w2, #0x0 // #0 414e78: d2a08001 mov x1, #0x4000000 // #67108864 414e7c: d2800000 mov x0, #0x0 // #0 414e80: 94002b2c bl 41fb30 414e84: aa0003f3 mov x19, x0 414e88: b100041f cmn x0, #0x1 414e8c: 540001a0 b.eq 414ec0 // b.none 414e90: f240641f tst x0, #0x3ffffff 414e94: 54fff980 b.eq 414dc4 // b.none 414e98: d2a08001 mov x1, #0x4000000 // #67108864 414e9c: d2800013 mov x19, #0x0 // #0 414ea0: 94002b3c bl 41fb90 414ea4: a9425bf5 ldp x21, x22, [sp, #32] 414ea8: 17ffffcf b 414de4 414eac: aa1503e1 mov x1, x21 414eb0: 94002b38 bl 41fb90 414eb4: 17ffffbf b 414db0 414eb8: aa1303e0 mov x0, x19 414ebc: 17fffff7 b 414e98 414ec0: d2800013 mov x19, #0x0 // #0 414ec4: a9425bf5 ldp x21, x22, [sp, #32] 414ec8: 17ffffc7 b 414de4 414ecc: d503201f nop 414ed0: a9bd7bfd stp x29, x30, [sp, #-48]! 414ed4: b00003a1 adrp x1, 489000 414ed8: 910003fd mov x29, sp 414edc: f947d821 ldr x1, [x1, #4016] 414ee0: a90153f3 stp x19, x20, [sp, #16] 414ee4: f9400402 ldr x2, [x0, #8] 414ee8: f9400021 ldr x1, [x1] 414eec: f90013f5 str x21, [sp, #32] 414ef0: 360803e2 tbz w2, #1, 414f6c 414ef4: f9400014 ldr x20, [x0] 414ef8: 927df043 and x3, x2, #0xfffffffffffffff8 414efc: d1000421 sub x1, x1, #0x1 414f00: 91004002 add x2, x0, #0x10 414f04: 8a010042 and x2, x2, x1 414f08: cb140013 sub x19, x0, x20 414f0c: 8b030294 add x20, x20, x3 414f10: d1000443 sub x3, x2, #0x1 414f14: aa140260 orr x0, x19, x20 414f18: 8a020062 and x2, x3, x2 414f1c: 8a010000 and x0, x0, x1 414f20: aa020000 orr x0, x0, x2 414f24: b50001e0 cbnz x0, 414f60 414f28: d00003b5 adrp x21, 48a000 <.got+0x4b8> 414f2c: 911782b5 add x21, x21, #0x5e0 414f30: 9100a2a1 add x1, x21, #0x28 414f34: 12800000 mov w0, #0xffffffff // #-1 414f38: 9400e1fe bl 44d730 414f3c: 9100e2a1 add x1, x21, #0x38 414f40: cb1403e0 neg x0, x20 414f44: 9400e213 bl 44d790 414f48: aa1403e1 mov x1, x20 414f4c: aa1303e0 mov x0, x19 414f50: a94153f3 ldp x19, x20, [sp, #16] 414f54: f94013f5 ldr x21, [sp, #32] 414f58: a8c37bfd ldp x29, x30, [sp], #48 414f5c: 14002b0d b 41fb90 414f60: f00001e0 adrp x0, 453000 414f64: 912b6000 add x0, x0, #0xad8 414f68: 97ffff44 bl 414c78 414f6c: 90000203 adrp x3, 454000 414f70: f00001e1 adrp x1, 453000 414f74: f00001e0 adrp x0, 453000 414f78: 91312063 add x3, x3, #0xc48 414f7c: 912ac021 add x1, x1, #0xab0 414f80: 912b0000 add x0, x0, #0xac0 414f84: 52815fa2 mov w2, #0xafd // #2813 414f88: 97ffff20 bl 414c08 414f8c: d503201f nop 414f90: a9bc7bfd stp x29, x30, [sp, #-64]! 414f94: b00003a4 adrp x4, 489000 414f98: aa0003e3 mov x3, x0 414f9c: 910003fd mov x29, sp 414fa0: f947d884 ldr x4, [x4, #4016] 414fa4: a9025bf5 stp x21, x22, [sp, #32] 414fa8: f9400400 ldr x0, [x0, #8] 414fac: f9400076 ldr x22, [x3] 414fb0: f9400086 ldr x6, [x4] 414fb4: a90153f3 stp x19, x20, [sp, #16] 414fb8: 8b0102c1 add x1, x22, x1 414fbc: 360808c0 tbz w0, #1, 4150d4 414fc0: 927df014 and x20, x0, #0xfffffffffffffff8 414fc4: d10004c7 sub x7, x6, #0x1 414fc8: 91004064 add x4, x3, #0x10 414fcc: 8b1402d5 add x21, x22, x20 414fd0: 8a070084 and x4, x4, x7 414fd4: cb160060 sub x0, x3, x22 414fd8: d1000488 sub x8, x4, #0x1 414fdc: aa150005 orr x5, x0, x21 414fe0: 8a040108 and x8, x8, x4 414fe4: 8a0700a4 and x4, x5, x7 414fe8: aa080084 orr x4, x4, x8 414fec: b5000684 cbnz x4, 4150bc 414ff0: 91001cc2 add x2, x6, #0x7 414ff4: cb0603f4 neg x20, x6 414ff8: 8b010042 add x2, x2, x1 414ffc: 8a140054 and x20, x2, x20 415000: eb1402bf cmp x21, x20 415004: 54000500 b.eq 4150a4 // b.none 415008: aa1403e2 mov x2, x20 41500c: aa1503e1 mov x1, x21 415010: 52800023 mov w3, #0x1 // #1 415014: 94002fab bl 420ec0 415018: b100041f cmn x0, #0x1 41501c: 54000580 b.eq 4150cc // b.none 415020: 8b160013 add x19, x0, x22 415024: f9001bf7 str x23, [sp, #48] 415028: f2400e7f tst x19, #0xf 41502c: 54000661 b.ne 4150f8 // b.any 415030: f8766800 ldr x0, [x0, x22] 415034: eb16001f cmp x0, x22 415038: 54000701 b.ne 415118 // b.any 41503c: cb000280 sub x0, x20, x0 415040: cb150294 sub x20, x20, x21 415044: b27f0000 orr x0, x0, #0x2 415048: f9000660 str x0, [x19, #8] 41504c: b00003b5 adrp x21, 48a000 <.got+0x4b8> 415050: 911782b5 add x21, x21, #0x5e0 415054: aa1403e0 mov x0, x20 415058: 9100e2a1 add x1, x21, #0x38 41505c: 910102b7 add x23, x21, #0x40 415060: 9400e1cc bl 44d790 415064: 8b000294 add x20, x20, x0 415068: f94022b6 ldr x22, [x21, #64] 41506c: eb16029f cmp x20, x22 415070: 540000e9 b.ls 41508c // b.plast 415074: aa1703e2 mov x2, x23 415078: aa1403e1 mov x1, x20 41507c: aa1603e0 mov x0, x22 415080: 9400e180 bl 44d680 415084: eb16001f cmp x0, x22 415088: 54ffff01 b.ne 415068 // b.any 41508c: f9401bf7 ldr x23, [sp, #48] 415090: aa1303e0 mov x0, x19 415094: a94153f3 ldp x19, x20, [sp, #16] 415098: a9425bf5 ldp x21, x22, [sp, #32] 41509c: a8c47bfd ldp x29, x30, [sp], #64 4150a0: d65f03c0 ret 4150a4: aa0303f3 mov x19, x3 4150a8: aa1303e0 mov x0, x19 4150ac: a94153f3 ldp x19, x20, [sp, #16] 4150b0: a9425bf5 ldp x21, x22, [sp, #32] 4150b4: a8c47bfd ldp x29, x30, [sp], #64 4150b8: d65f03c0 ret 4150bc: d00001e0 adrp x0, 453000 4150c0: 912be000 add x0, x0, #0xaf8 4150c4: f9001bf7 str x23, [sp, #48] 4150c8: 97fffeec bl 414c78 4150cc: d2800013 mov x19, #0x0 // #0 4150d0: 17fffff0 b 415090 4150d4: f00001e3 adrp x3, 454000 4150d8: d00001e1 adrp x1, 453000 4150dc: d00001e0 adrp x0, 453000 4150e0: 9130e063 add x3, x3, #0xc38 4150e4: 912ac021 add x1, x1, #0xab0 4150e8: 912b0000 add x0, x0, #0xac0 4150ec: 52816462 mov w2, #0xb23 // #2851 4150f0: f9001bf7 str x23, [sp, #48] 4150f4: 97fffec5 bl 414c08 4150f8: f00001e3 adrp x3, 454000 4150fc: d00001e1 adrp x1, 453000 415100: d00001e0 adrp x0, 453000 415104: 9130e063 add x3, x3, #0xc38 415108: 912ac021 add x1, x1, #0xab0 41510c: 912c6000 add x0, x0, #0xb18 415110: 52816762 mov w2, #0xb3b // #2875 415114: 97fffebd bl 414c08 415118: f00001e3 adrp x3, 454000 41511c: d00001e1 adrp x1, 453000 415120: d00001e0 adrp x0, 453000 415124: 9130e063 add x3, x3, #0xc38 415128: 912ac021 add x1, x1, #0xab0 41512c: 912ce000 add x0, x0, #0xb38 415130: 528167a2 mov w2, #0xb3d // #2877 415134: 97fffeb5 bl 414c08 415138: a9bc7bfd stp x29, x30, [sp, #-64]! 41513c: d53bd042 mrs x2, tpidr_el0 415140: d2a00001 movz x1, #0x0, lsl #16 415144: f2800701 movk x1, #0x38 415148: 910003fd mov x29, sp 41514c: a90153f3 stp x19, x20, [sp, #16] 415150: 900003b4 adrp x20, 489000 415154: 9100c3f3 add x19, sp, #0x30 415158: f945ce94 ldr x20, [x20, #2968] 41515c: b00003a0 adrp x0, 48a000 <.got+0x4b8> 415160: 9119a000 add x0, x0, #0x668 415164: f9400283 ldr x3, [x20] 415168: f9001fe3 str x3, [sp, #56] 41516c: d2800003 mov x3, #0x0 // #0 415170: f90013f5 str x21, [sp, #32] 415174: b00003b5 adrp x21, 48a000 <.got+0x4b8> 415178: 911782b5 add x21, x21, #0x5e0 41517c: f8216840 str x0, [x2, x1] 415180: b90072bf str wzr, [x21, #112] 415184: 97fffe4f bl 414ac0 415188: aa1303e1 mov x1, x19 41518c: 52800280 mov w0, #0x14 // #20 415190: 90000002 adrp x2, 415000 415194: 912c8042 add x2, x2, #0xb20 415198: 940031b4 bl 421868 41519c: aa1303e1 mov x1, x19 4151a0: 52800100 mov w0, #0x8 // #8 4151a4: f0ffffe2 adrp x2, 414000 4151a8: 912d2042 add x2, x2, #0xb48 4151ac: 940031af bl 421868 4151b0: aa1303e1 mov x1, x19 4151b4: 52800040 mov w0, #0x2 // #2 4151b8: f0ffffe2 adrp x2, 414000 4151bc: 912ee042 add x2, x2, #0xbb8 4151c0: 940031aa bl 421868 4151c4: aa1303e1 mov x1, x19 4151c8: 528001e0 mov w0, #0xf // #15 4151cc: f0ffffe2 adrp x2, 414000 4151d0: 912da042 add x2, x2, #0xb68 4151d4: 940031a5 bl 421868 4151d8: aa1303e1 mov x1, x19 4151dc: 52800020 mov w0, #0x1 // #1 4151e0: f0ffffe2 adrp x2, 414000 4151e4: 912ca042 add x2, x2, #0xb28 4151e8: 940031a0 bl 421868 4151ec: aa1303e1 mov x1, x19 4151f0: 52800140 mov w0, #0xa // #10 4151f4: f0ffffe2 adrp x2, 414000 4151f8: 912e6042 add x2, x2, #0xb98 4151fc: 9400319b bl 421868 415200: aa1303e1 mov x1, x19 415204: 528001c0 mov w0, #0xe // #14 415208: f0ffffe2 adrp x2, 414000 41520c: 9119a042 add x2, x2, #0x668 415210: 94003196 bl 421868 415214: aa1303e1 mov x1, x19 415218: 52800220 mov w0, #0x11 // #17 41521c: f0ffffe2 adrp x2, 414000 415220: 911a0042 add x2, x2, #0x680 415224: 94003191 bl 421868 415228: aa1303e1 mov x1, x19 41522c: 52800260 mov w0, #0x13 // #19 415230: f0ffffe2 adrp x2, 414000 415234: 911a6042 add x2, x2, #0x698 415238: 9400318c bl 421868 41523c: aa1303e1 mov x1, x19 415240: 52800200 mov w0, #0x10 // #16 415244: f0ffffe2 adrp x2, 414000 415248: 911b8042 add x2, x2, #0x6e0 41524c: 94003187 bl 421868 415250: aa1303e1 mov x1, x19 415254: 52800180 mov w0, #0xc // #12 415258: f0ffffe2 adrp x2, 414000 41525c: 911c2042 add x2, x2, #0x708 415260: 94003182 bl 421868 415264: aa1303e1 mov x1, x19 415268: 528000c0 mov w0, #0x6 // #6 41526c: f0ffffe2 adrp x2, 414000 415270: 912f4042 add x2, x2, #0xbd0 415274: 9400317d bl 421868 415278: 52800020 mov w0, #0x1 // #1 41527c: b90072a0 str w0, [x21, #112] 415280: f9401fe0 ldr x0, [sp, #56] 415284: f9400281 ldr x1, [x20] 415288: eb010000 subs x0, x0, x1 41528c: d2800001 mov x1, #0x0 // #0 415290: 540000a1 b.ne 4152a4 // b.any 415294: a94153f3 ldp x19, x20, [sp, #16] 415298: f94013f5 ldr x21, [sp, #32] 41529c: a8c47bfd ldp x29, x30, [sp], #64 4152a0: d65f03c0 ret 4152a4: 94002fd7 bl 421200 4152a8: a9bf7bfd stp x29, x30, [sp, #-16]! 4152ac: f00001e3 adrp x3, 454000 4152b0: d00001e1 adrp x1, 453000 4152b4: 910003fd mov x29, sp 4152b8: d00001e0 adrp x0, 453000 4152bc: 912fe063 add x3, x3, #0xbf8 4152c0: 912d4021 add x1, x1, #0xb50 4152c4: 912d6000 add x0, x0, #0xb58 4152c8: 52805482 mov w2, #0x2a4 // #676 4152cc: 97fffe4f bl 414c08 4152d0: a9bf7bfd stp x29, x30, [sp, #-16]! 4152d4: 910003fd mov x29, sp 4152d8: f9400403 ldr x3, [x0, #8] 4152dc: 927df061 and x1, x3, #0xfffffffffffffff8 4152e0: f8616802 ldr x2, [x0, x1] 4152e4: eb02003f cmp x1, x2 4152e8: 54000521 b.ne 41538c // b.any 4152ec: a9410801 ldp x1, x2, [x0, #16] 4152f0: f9400c24 ldr x4, [x1, #24] 4152f4: eb04001f cmp x0, x4 4152f8: 54000401 b.ne 415378 // b.any 4152fc: f9400844 ldr x4, [x2, #16] 415300: eb04001f cmp x0, x4 415304: 540003a1 b.ne 415378 // b.any 415308: f9000c22 str x2, [x1, #24] 41530c: f10ffc7f cmp x3, #0x3ff 415310: f9000841 str x1, [x2, #16] 415314: 540001e9 b.ls 415350 // b.plast 415318: f9401002 ldr x2, [x0, #32] 41531c: b40001a2 cbz x2, 415350 415320: f9401443 ldr x3, [x2, #40] 415324: eb03001f cmp x0, x3 415328: 54000381 b.ne 415398 // b.any 41532c: f9401403 ldr x3, [x0, #40] 415330: f9401064 ldr x4, [x3, #32] 415334: eb04001f cmp x0, x4 415338: 54000301 b.ne 415398 // b.any 41533c: f9401024 ldr x4, [x1, #32] 415340: b40000c4 cbz x4, 415358 415344: f9001443 str x3, [x2, #40] 415348: f9401400 ldr x0, [x0, #40] 41534c: f9001002 str x2, [x0, #32] 415350: a8c17bfd ldp x29, x30, [sp], #16 415354: d65f03c0 ret 415358: eb02001f cmp x0, x2 41535c: 54000140 b.eq 415384 // b.none 415360: a9020c22 stp x2, x3, [x1, #32] 415364: f9401002 ldr x2, [x0, #32] 415368: f9001441 str x1, [x2, #40] 41536c: f9401400 ldr x0, [x0, #40] 415370: f9001001 str x1, [x0, #32] 415374: 17fffff7 b 415350 415378: d00001e0 adrp x0, 453000 41537c: 912e8000 add x0, x0, #0xba0 415380: 97fffe3e bl 414c78 415384: a9020421 stp x1, x1, [x1, #32] 415388: 17fffff2 b 415350 41538c: d00001e0 adrp x0, 453000 415390: 912e0000 add x0, x0, #0xb80 415394: 97fffe39 bl 414c78 415398: d00001e0 adrp x0, 453000 41539c: 912f0000 add x0, x0, #0xbc0 4153a0: 97fffe36 bl 414c78 4153a4: d503201f nop 4153a8: a9bb7bfd stp x29, x30, [sp, #-80]! 4153ac: 910003fd mov x29, sp 4153b0: a90153f3 stp x19, x20, [sp, #16] 4153b4: a9025bf5 stp x21, x22, [sp, #32] 4153b8: a90363f7 stp x23, x24, [sp, #48] 4153bc: aa0003f8 mov x24, x0 4153c0: 91002000 add x0, x0, #0x8 4153c4: a9046bf9 stp x25, x26, [sp, #64] 4153c8: b900001f str wzr, [x0] 4153cc: 91018319 add x25, x24, #0x60 4153d0: 9100431a add x26, x24, #0x10 4153d4: aa1a03e1 mov x1, x26 4153d8: d2800000 mov x0, #0x0 // #0 4153dc: 9400e0e1 bl 44d760 4153e0: aa0003f3 mov x19, x0 4153e4: b5000200 cbnz x0, 415424 4153e8: 9100235a add x26, x26, #0x8 4153ec: eb19035f cmp x26, x25 4153f0: 54ffff21 b.ne 4153d4 // b.any 4153f4: a94153f3 ldp x19, x20, [sp, #16] 4153f8: a9425bf5 ldp x21, x22, [sp, #32] 4153fc: a94363f7 ldp x23, x24, [sp, #48] 415400: a9446bf9 ldp x25, x26, [sp, #64] 415404: a8c57bfd ldp x29, x30, [sp], #80 415408: d65f03c0 ret 41540c: 8b160294 add x20, x20, x22 415410: b2400294 orr x20, x20, #0x1 415414: f9000674 str x20, [x19, #8] 415418: f9003313 str x19, [x24, #96] 41541c: b4fffe77 cbz x23, 4153e8 415420: aa1703f3 mov x19, x23 415424: f9400663 ldr x3, [x19, #8] 415428: 53047c62 lsr w2, w3, #4 41542c: 51000842 sub w2, w2, #0x2 415430: 91000842 add x2, x2, #0x2 415434: 8b020f02 add x2, x24, x2, lsl #3 415438: eb02035f cmp x26, x2 41543c: 54000561 b.ne 4154e8 // b.any 415440: 927df074 and x20, x3, #0xfffffffffffffff8 415444: 8b140275 add x21, x19, x20 415448: f9400a77 ldr x23, [x19, #16] 41544c: f94006b6 ldr x22, [x21, #8] 415450: 927df2d6 and x22, x22, #0xfffffffffffffff8 415454: 37000143 tbnz w3, #0, 41547c 415458: f9400260 ldr x0, [x19] 41545c: cb000273 sub x19, x19, x0 415460: 8b000294 add x20, x20, x0 415464: f9400661 ldr x1, [x19, #8] 415468: 927df021 and x1, x1, #0xfffffffffffffff8 41546c: eb00003f cmp x1, x0 415470: 54000361 b.ne 4154dc // b.any 415474: aa1303e0 mov x0, x19 415478: 97ffff96 bl 4152d0 41547c: f9403300 ldr x0, [x24, #96] 415480: eb15001f cmp x0, x21 415484: 54fffc40 b.eq 41540c // b.none 415488: 8b1602a0 add x0, x21, x22 41548c: f9400400 ldr x0, [x0, #8] 415490: 360001e0 tbz w0, #0, 4154cc 415494: f94006a0 ldr x0, [x21, #8] 415498: 927ff800 and x0, x0, #0xfffffffffffffffe 41549c: f90006a0 str x0, [x21, #8] 4154a0: f9400b20 ldr x0, [x25, #16] 4154a4: f9000b33 str x19, [x25, #16] 4154a8: f10ffe9f cmp x20, #0x3ff 4154ac: f9000c13 str x19, [x0, #24] 4154b0: 54000049 b.ls 4154b8 // b.plast 4154b4: a9027e7f stp xzr, xzr, [x19, #32] 4154b8: b2400281 orr x1, x20, #0x1 4154bc: a9008261 stp x1, x0, [x19, #8] 4154c0: f9000e79 str x25, [x19, #24] 4154c4: f8346a74 str x20, [x19, x20] 4154c8: 17ffffd5 b 41541c 4154cc: 8b160294 add x20, x20, x22 4154d0: aa1503e0 mov x0, x21 4154d4: 97ffff7f bl 4152d0 4154d8: 17fffff2 b 4154a0 4154dc: d00001e0 adrp x0, 453000 4154e0: 91308000 add x0, x0, #0xc20 4154e4: 97fffde5 bl 414c78 4154e8: d00001e0 adrp x0, 453000 4154ec: 912fc000 add x0, x0, #0xbf0 4154f0: 97fffde2 bl 414c78 4154f4: d503201f nop 4154f8: a9bb7bfd stp x29, x30, [sp, #-80]! 4154fc: 910003fd mov x29, sp 415500: a90153f3 stp x19, x20, [sp, #16] 415504: f00003b4 adrp x20, 48c000 <.got+0x24b8> 415508: 9127c282 add x2, x20, #0x9f0 41550c: a9025bf5 stp x21, x22, [sp, #32] 415510: aa0003f6 mov x22, x0 415514: aa0103f5 mov x21, x1 415518: f9400c40 ldr x0, [x2, #24] 41551c: a90363f7 stp x23, x24, [sp, #48] 415520: a9046bf9 stp x25, x26, [sp, #64] 415524: b4000760 cbz x0, 415610 415528: d2a00017 movz x23, #0x0, lsl #16 41552c: f2800717 movk x23, #0x38 415530: d53bd058 mrs x24, tpidr_el0 415534: 91008053 add x19, x2, #0x20 415538: 52800021 mov w1, #0x1 // #1 41553c: aa1303e2 mov x2, x19 415540: 52800000 mov w0, #0x0 // #0 415544: f8776b19 ldr x25, [x24, x23] 415548: 9400e03e bl 44d640 41554c: 35001180 cbnz w0, 41577c 415550: 9127c281 add x1, x20, #0x9f0 415554: f9400c33 ldr x19, [x1, #24] 415558: b4000413 cbz x19, 4155d8 41555c: f9444260 ldr x0, [x19, #2176] 415560: f9443e62 ldr x2, [x19, #2168] 415564: f9000c22 str x2, [x1, #24] 415568: b5002420 cbnz x0, 4159ec 41556c: d2800020 mov x0, #0x1 // #1 415570: f9044260 str x0, [x19, #2176] 415574: b40000b9 cbz x25, 415588 415578: f9444320 ldr x0, [x25, #2176] 41557c: b4002480 cbz x0, 415a0c 415580: d1000400 sub x0, x0, #0x1 415584: f9044320 str x0, [x25, #2176] 415588: 9127c281 add x1, x20, #0x9f0 41558c: 52800000 mov w0, #0x0 // #0 415590: 91008021 add x1, x1, #0x20 415594: 9400e08b bl 44d7c0 415598: 7100041f cmp w0, #0x1 41559c: 540002ac b.gt 4155f0 4155a0: d503201f nop 4155a4: 52800021 mov w1, #0x1 // #1 4155a8: aa1303e2 mov x2, x19 4155ac: 52800000 mov w0, #0x0 // #0 4155b0: 9400e024 bl 44d640 4155b4: 35000ea0 cbnz w0, 415788 4155b8: f8376b13 str x19, [x24, x23] 4155bc: aa1303e0 mov x0, x19 4155c0: a94153f3 ldp x19, x20, [sp, #16] 4155c4: a9425bf5 ldp x21, x22, [sp, #32] 4155c8: a94363f7 ldp x23, x24, [sp, #48] 4155cc: a9446bf9 ldp x25, x26, [sp, #64] 4155d0: a8c57bfd ldp x29, x30, [sp], #80 4155d4: d65f03c0 ret 4155d8: 91008021 add x1, x1, #0x20 4155dc: 52800000 mov w0, #0x0 // #0 4155e0: 9400e078 bl 44d7c0 4155e4: 7100041f cmp w0, #0x1 4155e8: 5400014d b.le 415610 4155ec: d503201f nop 4155f0: 9127c280 add x0, x20, #0x9f0 4155f4: d2801021 mov x1, #0x81 // #129 4155f8: 91008000 add x0, x0, #0x20 4155fc: d2800022 mov x2, #0x1 // #1 415600: d2800003 mov x3, #0x0 // #0 415604: d2800c48 mov x8, #0x62 // #98 415608: d4000001 svc #0x0 41560c: b5fffcb3 cbnz x19, 4155a0 415610: 9127c298 add x24, x20, #0x9f0 415614: b00003b7 adrp x23, 48a000 <.got+0x4b8> 415618: 911782f3 add x19, x23, #0x5e0 41561c: f9401700 ldr x0, [x24, #40] 415620: f9403e79 ldr x25, [x19, #120] 415624: b4000880 cbz x0, 415734 415628: 911782f3 add x19, x23, #0x5e0 41562c: 9127c29a add x26, x20, #0x9f0 415630: 9101e278 add x24, x19, #0x78 415634: d1000400 sub x0, x0, #0x1 415638: eb19001f cmp x0, x25 41563c: 54000b22 b.cs 4157a0 // b.hs, b.nlast 415640: 9127c280 add x0, x20, #0x9f0 415644: f9401c13 ldr x19, [x0, #56] 415648: b4000913 cbz x19, 415768 41564c: 9127c296 add x22, x20, #0x9f0 415650: aa1303e2 mov x2, x19 415654: 52800021 mov w1, #0x1 // #1 415658: 52800000 mov w0, #0x0 // #0 41565c: 9400dff9 bl 44d640 415660: 35000b20 cbnz w0, 4157c4 415664: d2a00017 movz x23, #0x0, lsl #16 415668: f2800717 movk x23, #0x38 41566c: d53bd058 mrs x24, tpidr_el0 415670: 9127c296 add x22, x20, #0x9f0 415674: 52800021 mov w1, #0x1 // #1 415678: 910082d6 add x22, x22, #0x20 41567c: 52800000 mov w0, #0x0 // #0 415680: aa1603e2 mov x2, x22 415684: f8776b19 ldr x25, [x24, x23] 415688: 9400dfee bl 44d640 41568c: 35000840 cbnz w0, 415794 415690: b40000b9 cbz x25, 4156a4 415694: f9444320 ldr x0, [x25, #2176] 415698: b4001ba0 cbz x0, 415a0c 41569c: d1000400 sub x0, x0, #0x1 4156a0: f9044320 str x0, [x25, #2176] 4156a4: 9127c282 add x2, x20, #0x9f0 4156a8: f9400c40 ldr x0, [x2, #24] 4156ac: b4000180 cbz x0, 4156dc 4156b0: 91006042 add x2, x2, #0x18 4156b4: 14000004 b 4156c4 4156b8: 9121e002 add x2, x0, #0x878 4156bc: b4000101 cbz x1, 4156dc 4156c0: aa0103e0 mov x0, x1 4156c4: f9444001 ldr x1, [x0, #2176] 4156c8: b5001581 cbnz x1, 415978 4156cc: eb13001f cmp x0, x19 4156d0: f9443c01 ldr x1, [x0, #2168] 4156d4: 54ffff21 b.ne 4156b8 // b.any 4156d8: f9000041 str x1, [x2] 4156dc: f9444261 ldr x1, [x19, #2176] 4156e0: 9127c296 add x22, x20, #0x9f0 4156e4: 910082d6 add x22, x22, #0x20 4156e8: 52800000 mov w0, #0x0 // #0 4156ec: 91000421 add x1, x1, #0x1 4156f0: f9044261 str x1, [x19, #2176] 4156f4: aa1603e1 mov x1, x22 4156f8: 9400e032 bl 44d7c0 4156fc: 7100041f cmp w0, #0x1 415700: 5400080c b.gt 415800 415704: d503201f nop 415708: 9127c294 add x20, x20, #0x9f0 41570c: f8376b13 str x19, [x24, x23] 415710: f9443a60 ldr x0, [x19, #2160] 415714: f9001e80 str x0, [x20, #56] 415718: aa1303e0 mov x0, x19 41571c: a94153f3 ldp x19, x20, [sp, #16] 415720: a9425bf5 ldp x21, x22, [sp, #32] 415724: a94363f7 ldp x23, x24, [sp, #48] 415728: a9446bf9 ldp x25, x26, [sp, #64] 41572c: a8c57bfd ldp x29, x30, [sp], #80 415730: d65f03c0 ret 415734: f9401260 ldr x0, [x19, #32] 415738: b5000140 cbnz x0, 415760 41573c: f9400e61 ldr x1, [x19, #24] 415740: eb19003f cmp x1, x25 415744: 54fff722 b.cs 415628 // b.hs, b.nlast 415748: 94002c96 bl 4209a0 41574c: 7100001f cmp w0, #0x0 415750: 5400066d b.le 41581c 415754: 531d7000 lsl w0, w0, #3 415758: f9403e79 ldr x25, [x19, #120] 41575c: 93407c00 sxtw x0, w0 415760: f9001700 str x0, [x24, #40] 415764: 17ffffb1 b 415628 415768: b00003a1 adrp x1, 48a000 <.got+0x4b8> 41576c: 9119a021 add x1, x1, #0x668 415770: aa0103f3 mov x19, x1 415774: f9001c01 str x1, [x0, #56] 415778: 17ffffb5 b 41564c 41577c: aa1303e0 mov x0, x19 415780: 97fffba0 bl 414600 415784: 17ffff73 b 415550 415788: aa1303e0 mov x0, x19 41578c: 97fffb9d bl 414600 415790: 17ffff8a b 4155b8 415794: aa1603e0 mov x0, x22 415798: 97fffb9a bl 414600 41579c: 17ffffbd b 415690 4157a0: aa1803e2 mov x2, x24 4157a4: 91000721 add x1, x25, #0x1 4157a8: aa1903e0 mov x0, x25 4157ac: 9400dfb5 bl 44d680 4157b0: eb19001f cmp x0, x25 4157b4: 540003e0 b.eq 415830 // b.none 4157b8: f9401740 ldr x0, [x26, #40] 4157bc: f9403e79 ldr x25, [x19, #120] 4157c0: 17ffff9d b 415634 4157c4: f9401ec0 ldr x0, [x22, #56] 4157c8: f9443a73 ldr x19, [x19, #2160] 4157cc: eb00027f cmp x19, x0 4157d0: 54fff401 b.ne 415650 // b.any 4157d4: eb1302bf cmp x21, x19 4157d8: 54000e00 b.eq 415998 // b.none 4157dc: d503201f nop 4157e0: 52800021 mov w1, #0x1 // #1 4157e4: aa1303e2 mov x2, x19 4157e8: 52800000 mov w0, #0x0 // #0 4157ec: 9400df95 bl 44d640 4157f0: 34fff3a0 cbz w0, 415664 4157f4: aa1303e0 mov x0, x19 4157f8: 97fffb82 bl 414600 4157fc: 17ffff9a b 415664 415800: aa1603e0 mov x0, x22 415804: d2801021 mov x1, #0x81 // #129 415808: d2800022 mov x2, #0x1 // #1 41580c: d2800003 mov x3, #0x0 // #0 415810: d2800c48 mov x8, #0x62 // #98 415814: d4000001 svc #0x0 415818: 17ffffbb b 415704 41581c: d2800201 mov x1, #0x10 // #16 415820: aa0103e0 mov x0, x1 415824: f9001701 str x1, [x24, #40] 415828: f9403e79 ldr x25, [x19, #120] 41582c: 17ffff7f b 415628 415830: f9400661 ldr x1, [x19, #8] 415834: 912322c0 add x0, x22, #0x8c8 415838: 97fffd34 bl 414d08 41583c: aa0003e4 mov x4, x0 415840: b4000b00 cbz x0, 4159a0 415844: 91008095 add x21, x4, #0x20 415848: f9000095 str x21, [x4] 41584c: aa1503e0 mov x0, x21 415850: aa1503f3 mov x19, x21 415854: 97fffc9b bl 414ac0 415858: 91232081 add x1, x4, #0x8c8 41585c: f2400c21 ands x1, x1, #0xf 415860: 9122e080 add x0, x4, #0x8b8 415864: cb010002 sub x2, x0, x1 415868: f9400883 ldr x3, [x4, #16] 41586c: 91004041 add x1, x2, #0x10 415870: 9a801020 csel x0, x1, x0, ne // ne = any 415874: d2800021 mov x1, #0x1 // #1 415878: 8b030082 add x2, x4, x3 41587c: f90032a0 str x0, [x21, #96] 415880: cb000042 sub x2, x2, x0 415884: f90442a1 str x1, [x21, #2176] 415888: f90446a3 str x3, [x21, #2184] 41588c: aa010042 orr x2, x2, x1 415890: f9044aa3 str x3, [x21, #2192] 415894: f9000402 str x2, [x0, #8] 415898: d503201f nop 41589c: d2a00003 movz x3, #0x0, lsl #16 4158a0: f2800703 movk x3, #0x38 4158a4: d53bd045 mrs x5, tpidr_el0 4158a8: 9127c296 add x22, x20, #0x9f0 4158ac: b900209f str wzr, [x4, #32] 4158b0: 9100c2d6 add x22, x22, #0x30 4158b4: 52800000 mov w0, #0x0 // #0 4158b8: aa1603e2 mov x2, x22 4158bc: f86368b7 ldr x23, [x5, x3] 4158c0: f82368b5 str x21, [x5, x3] 4158c4: 9400df5f bl 44d640 4158c8: 350007c0 cbnz w0, 4159c0 4158cc: b00003a1 adrp x1, 48a000 <.got+0x4b8> 4158d0: 9119a021 add x1, x1, #0x668 4158d4: f9443820 ldr x0, [x1, #2160] 4158d8: f9043aa0 str x0, [x21, #2160] 4158dc: d5033bbf dmb ish 4158e0: 9127c296 add x22, x20, #0x9f0 4158e4: f9043835 str x21, [x1, #2160] 4158e8: 9100c2d6 add x22, x22, #0x30 4158ec: 52800000 mov w0, #0x0 // #0 4158f0: aa1603e1 mov x1, x22 4158f4: 9400dfb3 bl 44d7c0 4158f8: 7100041f cmp w0, #0x1 4158fc: 540008ac b.gt 415a10 415900: 9127c296 add x22, x20, #0x9f0 415904: 52800021 mov w1, #0x1 // #1 415908: 910082d6 add x22, x22, #0x20 41590c: 52800000 mov w0, #0x0 // #0 415910: aa1603e2 mov x2, x22 415914: 9400df4b bl 44d640 415918: 350002a0 cbnz w0, 41596c 41591c: b40000b7 cbz x23, 415930 415920: f94442e0 ldr x0, [x23, #2176] 415924: b4000740 cbz x0, 415a0c 415928: d1000400 sub x0, x0, #0x1 41592c: f90442e0 str x0, [x23, #2176] 415930: 9127c294 add x20, x20, #0x9f0 415934: 52800000 mov w0, #0x0 // #0 415938: 91008294 add x20, x20, #0x20 41593c: aa1403e1 mov x1, x20 415940: 9400dfa0 bl 44d7c0 415944: 7100041f cmp w0, #0x1 415948: 5400072c b.gt 415a2c 41594c: aa1503e2 mov x2, x21 415950: 52800021 mov w1, #0x1 // #1 415954: 52800000 mov w0, #0x0 // #0 415958: 9400df3a bl 44d640 41595c: 34ffe300 cbz w0, 4155bc 415960: aa1503e0 mov x0, x21 415964: 97fffb27 bl 414600 415968: 17ffff15 b 4155bc 41596c: aa1603e0 mov x0, x22 415970: 97fffb24 bl 414600 415974: 17ffffea b 41591c 415978: f00001e3 adrp x3, 454000 41597c: d00001e1 adrp x1, 453000 415980: d00001e0 adrp x0, 453000 415984: 912f8063 add x3, x3, #0xbe0 415988: 912d4021 add x1, x1, #0xb50 41598c: 9131c000 add x0, x0, #0xc70 415990: 52806382 mov w2, #0x31c // #796 415994: 97fffc9d bl 414c08 415998: f9443ab3 ldr x19, [x21, #2160] 41599c: 17ffff90 b 4157dc 4159a0: f9400661 ldr x1, [x19, #8] 4159a4: d2811900 mov x0, #0x8c8 // #2248 4159a8: 911782f7 add x23, x23, #0x5e0 4159ac: 97fffcd7 bl 414d08 4159b0: aa0003f3 mov x19, x0 4159b4: b40000c0 cbz x0, 4159cc 4159b8: aa0003e4 mov x4, x0 4159bc: 17ffffa2 b 415844 4159c0: aa1603e0 mov x0, x22 4159c4: 97fffb0f bl 414600 4159c8: 17ffffc1 b 4158cc 4159cc: f9403ef4 ldr x20, [x23, #120] 4159d0: aa1803e2 mov x2, x24 4159d4: d1000681 sub x1, x20, #0x1 4159d8: aa1403e0 mov x0, x20 4159dc: 9400df29 bl 44d680 4159e0: eb00029f cmp x20, x0 4159e4: 54ffdec0 b.eq 4155bc // b.none 4159e8: 17fffff9 b 4159cc 4159ec: f00001e3 adrp x3, 454000 4159f0: d00001e1 adrp x1, 453000 4159f4: d00001e0 adrp x0, 453000 4159f8: 91302063 add x3, x3, #0xc08 4159fc: 912d4021 add x1, x1, #0xb50 415a00: 91314000 add x0, x0, #0xc50 415a04: 52806042 mov w2, #0x302 // #770 415a08: 97fffc80 bl 414c08 415a0c: 97fffe27 bl 4152a8 415a10: aa1603e0 mov x0, x22 415a14: d2801021 mov x1, #0x81 // #129 415a18: d2800022 mov x2, #0x1 // #1 415a1c: d2800003 mov x3, #0x0 // #0 415a20: d2800c48 mov x8, #0x62 // #98 415a24: d4000001 svc #0x0 415a28: 17ffffb6 b 415900 415a2c: aa1403e0 mov x0, x20 415a30: d2801021 mov x1, #0x81 // #129 415a34: d2800022 mov x2, #0x1 // #1 415a38: d2800003 mov x3, #0x0 // #0 415a3c: d2800c48 mov x8, #0x62 // #98 415a40: d4000001 svc #0x0 415a44: 17ffffc2 b 41594c 415a48: a9bd7bfd stp x29, x30, [sp, #-48]! 415a4c: 910003fd mov x29, sp 415a50: a90153f3 stp x19, x20, [sp, #16] 415a54: aa0003f3 mov x19, x0 415a58: d503201f nop 415a5c: b00003b4 adrp x20, 48a000 <.got+0x4b8> 415a60: 9119a280 add x0, x20, #0x668 415a64: eb00027f cmp x19, x0 415a68: 54000200 b.eq 415aa8 // b.none 415a6c: aa1303e1 mov x1, x19 415a70: 52800000 mov w0, #0x0 // #0 415a74: 9400df53 bl 44d7c0 415a78: 7100041f cmp w0, #0x1 415a7c: 5400036c b.gt 415ae8 415a80: 9119a294 add x20, x20, #0x668 415a84: 52800021 mov w1, #0x1 // #1 415a88: aa1403e2 mov x2, x20 415a8c: 52800000 mov w0, #0x0 // #0 415a90: 9400deec bl 44d640 415a94: 35000240 cbnz w0, 415adc 415a98: aa1403e0 mov x0, x20 415a9c: a94153f3 ldp x19, x20, [sp, #16] 415aa0: a8c37bfd ldp x29, x30, [sp], #48 415aa4: d65f03c0 ret 415aa8: 52800000 mov w0, #0x0 // #0 415aac: f90013f5 str x21, [sp, #32] 415ab0: aa0103f5 mov x21, x1 415ab4: aa1303e1 mov x1, x19 415ab8: 9400df42 bl 44d7c0 415abc: 7100041f cmp w0, #0x1 415ac0: 5400022c b.gt 415b04 415ac4: 9119a281 add x1, x20, #0x668 415ac8: aa1503e0 mov x0, x21 415acc: a94153f3 ldp x19, x20, [sp, #16] 415ad0: f94013f5 ldr x21, [sp, #32] 415ad4: a8c37bfd ldp x29, x30, [sp], #48 415ad8: 17fffe88 b 4154f8 415adc: aa1403e0 mov x0, x20 415ae0: 97fffac8 bl 414600 415ae4: 17ffffed b 415a98 415ae8: aa1303e0 mov x0, x19 415aec: d2801021 mov x1, #0x81 // #129 415af0: d2800022 mov x2, #0x1 // #1 415af4: d2800003 mov x3, #0x0 // #0 415af8: d2800c48 mov x8, #0x62 // #98 415afc: d4000001 svc #0x0 415b00: 17ffffe0 b 415a80 415b04: aa1303e0 mov x0, x19 415b08: d2801021 mov x1, #0x81 // #129 415b0c: d2800022 mov x2, #0x1 // #1 415b10: d2800003 mov x3, #0x0 // #0 415b14: d2800c48 mov x8, #0x62 // #98 415b18: d4000001 svc #0x0 415b1c: 17ffffea b 415ac4 415b20: f9400000 ldr x0, [x0] 415b24: 34000280 cbz w0, 415b74 415b28: f00003a5 adrp x5, 48c000 <.got+0x24b8> 415b2c: b00003a6 adrp x6, 48a000 <.got+0x4b8> 415b30: b00003a4 adrp x4, 48a000 <.got+0x4b8> 415b34: b00003a3 adrp x3, 48a000 <.got+0x4b8> 415b38: f00003a0 adrp x0, 48c000 <.got+0x24b8> 415b3c: f0000001 adrp x1, 418000 415b40: 91114021 add x1, x1, #0x450 415b44: d0000002 adrp x2, 417000 415b48: f90520a1 str x1, [x5, #2624] 415b4c: 913bc042 add x2, x2, #0xef0 415b50: f0000001 adrp x1, 418000 415b54: 910bc021 add x1, x1, #0x2f0 415b58: f9078cc2 str x2, [x6, #3864] 415b5c: f0000002 adrp x2, 418000 415b60: f9078461 str x1, [x3, #3848] 415b64: 911e8042 add x2, x2, #0x7a0 415b68: 52800021 mov w1, #0x1 // #1 415b6c: f9078882 str x2, [x4, #3856] 415b70: b90a3001 str w1, [x0, #2608] 415b74: d65f03c0 ret 415b78: d282440c mov x12, #0x1220 // #4640 415b7c: cb2c63ff sub sp, sp, x12 415b80: b00003a1 adrp x1, 48a000 <.got+0x4b8> 415b84: d2824302 mov x2, #0x1218 // #4632 415b88: a9027bfd stp x29, x30, [sp, #32] 415b8c: 910083fd add x29, sp, #0x20 415b90: a90353f3 stp x19, x20, [sp, #48] 415b94: aa0003f3 mov x19, x0 415b98: 900003a0 adrp x0, 489000 415b9c: a9045bf5 stp x21, x22, [sp, #64] 415ba0: 9119a035 add x21, x1, #0x668 415ba4: 9103e3e1 add x1, sp, #0xf8 415ba8: f945cc00 ldr x0, [x0, #2968] 415bac: a90773fb stp x27, x28, [sp, #112] 415bb0: 8b2263fc add x28, sp, x2 415bb4: d00001f4 adrp x20, 453000 415bb8: aa1c03fb mov x27, x28 415bbc: 9132a294 add x20, x20, #0xca8 415bc0: f9006be1 str x1, [sp, #208] 415bc4: f9400001 ldr x1, [x0] 415bc8: f9090fe1 str x1, [sp, #4632] 415bcc: d2800001 mov x1, #0x0 // #0 415bd0: a90563f7 stp x23, x24, [sp, #80] 415bd4: a9066bf9 stp x25, x26, [sp, #96] 415bd8: a908ffff stp xzr, xzr, [sp, #136] 415bdc: a909ffff stp xzr, xzr, [sp, #152] 415be0: a90affff stp xzr, xzr, [sp, #168] 415be4: a90bffff stp xzr, xzr, [sp, #184] 415be8: b900cfff str wzr, [sp, #204] 415bec: b940cff6 ldr w22, [sp, #204] 415bf0: d00001e0 adrp x0, 453000 415bf4: 91324001 add x1, x0, #0xc90 415bf8: aa1303e0 mov x0, x19 415bfc: 2a1603e2 mov w2, w22 415c00: 94007526 bl 433098 415c04: 110006c0 add w0, w22, #0x1 415c08: aa1503e2 mov x2, x21 415c0c: 52800021 mov w1, #0x1 // #1 415c10: b900cfe0 str w0, [sp, #204] 415c14: 52800000 mov w0, #0x0 // #0 415c18: 9400de8a bl 44d640 415c1c: 35001fa0 cbnz w0, 416010 415c20: f94032ae ldr x14, [x21, #96] 415c24: 910042a3 add x3, x21, #0x10 415c28: f9406be2 ldr x2, [sp, #208] 415c2c: 910182ac add x12, x21, #0x60 415c30: f94005c7 ldr x7, [x14, #8] 415c34: aa0203f9 mov x25, x2 415c38: d2800016 mov x22, #0x0 // #0 415c3c: d2800017 mov x23, #0x0 // #0 415c40: 927df0fa and x26, x7, #0xfffffffffffffff8 415c44: 1400000b b 415c70 415c48: a9007c5f stp xzr, xzr, [x2] 415c4c: d2800001 mov x1, #0x0 // #0 415c50: 91002063 add x3, x3, #0x8 415c54: f9400440 ldr x0, [x2, #8] 415c58: f9000c5f str xzr, [x2, #24] 415c5c: eb03019f cmp x12, x3 415c60: 91008042 add x2, x2, #0x20 415c64: 9b017c01 mul x1, x0, x1 415c68: f81f0041 stur x1, [x2, #-16] 415c6c: 540002c0 b.eq 415cc4 // b.none 415c70: f9400060 ldr x0, [x3] 415c74: b4fffea0 cbz x0, 415c48 415c78: f9400404 ldr x4, [x0, #8] 415c7c: d2800001 mov x1, #0x0 // #0 415c80: 927df084 and x4, x4, #0xfffffffffffffff8 415c84: d503201f nop 415c88: f9400800 ldr x0, [x0, #16] 415c8c: 91000421 add x1, x1, #0x1 415c90: b5ffffc0 cbnz x0, 415c88 415c94: d1003c80 sub x0, x4, #0xf 415c98: a9001040 stp x0, x4, [x2] 415c9c: 9b015c97 madd x23, x4, x1, x23 415ca0: f9400440 ldr x0, [x2, #8] 415ca4: 8b0102d6 add x22, x22, x1 415ca8: f9000c41 str x1, [x2, #24] 415cac: 91002063 add x3, x3, #0x8 415cb0: eb03019f cmp x12, x3 415cb4: 91008042 add x2, x2, #0x20 415cb8: 9b017c01 mul x1, x0, x1 415cbc: f81f0041 stur x1, [x2, #-16] 415cc0: 54fffd81 b.ne 415c70 // b.any 415cc4: f9406be0 ldr x0, [sp, #208] 415cc8: d280003c mov x28, #0x1 // #1 415ccc: 9280000d mov x13, #0xffffffffffffffff // #-1 415cd0: 91050004 add x4, x0, #0x140 415cd4: 1400000a b 415cfc 415cd8: f9400880 ldr x0, [x4, #16] 415cdc: f900009f str xzr, [x4] 415ce0: 91008084 add x4, x4, #0x20 415ce4: d2800005 mov x5, #0x0 // #0 415ce8: 9100418c add x12, x12, #0x10 415cec: 8b05039c add x28, x28, x5 415cf0: 8b00035a add x26, x26, x0 415cf4: eb1b009f cmp x4, x27 415cf8: 54000400 b.eq 415d78 // b.none 415cfc: f9400981 ldr x1, [x12, #16] 415d00: a9007c8d stp x13, xzr, [x4] 415d04: a9017c9f stp xzr, xzr, [x4, #16] 415d08: b4fffe81 cbz x1, 415cd8 415d0c: eb0c003f cmp x1, x12 415d10: 54fffe40 b.eq 415cd8 // b.none 415d14: d2800027 mov x7, #0x1 // #1 415d18: d2800002 mov x2, #0x0 // #0 415d1c: 92800003 mov x3, #0xffffffffffffffff // #-1 415d20: d2800006 mov x6, #0x0 // #0 415d24: d503201f nop 415d28: a9408420 ldp x0, x1, [x1, #8] 415d2c: aa0703e5 mov x5, x7 415d30: 910004e7 add x7, x7, #0x1 415d34: eb00007f cmp x3, x0 415d38: 8b0000c6 add x6, x6, x0 415d3c: 9a809063 csel x3, x3, x0, ls // ls = plast 415d40: eb00005f cmp x2, x0 415d44: 9a802042 csel x2, x2, x0, cs // cs = hs, nlast 415d48: eb0c003f cmp x1, x12 415d4c: 54fffee1 b.ne 415d28 // b.any 415d50: a9000883 stp x3, x2, [x4] 415d54: a9011486 stp x6, x5, [x4, #16] 415d58: b4fffc05 cbz x5, 415cd8 415d5c: f9400880 ldr x0, [x4, #16] 415d60: 91008084 add x4, x4, #0x20 415d64: 8b05039c add x28, x28, x5 415d68: 9100418c add x12, x12, #0x10 415d6c: 8b00035a add x26, x26, x0 415d70: eb1b009f cmp x4, x27 415d74: 54fffc41 b.ne 415cfc // b.any 415d78: b00003a0 adrp x0, 48a000 <.got+0x4b8> 415d7c: 9119a000 add x0, x0, #0x668 415d80: eb0002bf cmp x21, x0 415d84: 54000ea1 b.ne 415f58 // b.any 415d88: aa1503e1 mov x1, x21 415d8c: 52800000 mov w0, #0x0 // #0 415d90: a90dffff stp xzr, xzr, [sp, #216] 415d94: f90077ff str xzr, [sp, #232] 415d98: 9400de8a bl 44d7c0 415d9c: 7100041f cmp w0, #0x1 415da0: 54000fec b.gt 415f9c 415da4: f94047e0 ldr x0, [sp, #136] 415da8: d2800018 mov x24, #0x0 // #0 415dac: 8b160000 add x0, x0, x22 415db0: f90047e0 str x0, [sp, #136] 415db4: f9404be0 ldr x0, [sp, #144] 415db8: 8b170000 add x0, x0, x23 415dbc: f9004be0 str x0, [sp, #144] 415dc0: f9404fe0 ldr x0, [sp, #152] 415dc4: 8b1c0000 add x0, x0, x28 415dc8: f9004fe0 str x0, [sp, #152] 415dcc: f94053e0 ldr x0, [sp, #160] 415dd0: 8b1a0000 add x0, x0, x26 415dd4: f90053e0 str x0, [sp, #160] 415dd8: 14000005 b 415dec 415ddc: 91000718 add x24, x24, #0x1 415de0: 91008339 add x25, x25, #0x20 415de4: f102271f cmp x24, #0x89 415de8: 540001c0 b.eq 415e20 // b.none 415dec: f9400f25 ldr x5, [x25, #24] 415df0: f10000bf cmp x5, #0x0 415df4: fa4a1b04 ccmp x24, #0xa, #0x4, ne // ne = any 415df8: 54ffff20 b.eq 415ddc // b.none 415dfc: a9400f22 ldp x2, x3, [x25] 415e00: aa1403e1 mov x1, x20 415e04: f9400b24 ldr x4, [x25, #16] 415e08: aa1303e0 mov x0, x19 415e0c: 91000718 add x24, x24, #0x1 415e10: 91008339 add x25, x25, #0x20 415e14: 940074a1 bl 433098 415e18: f102271f cmp x24, #0x89 415e1c: 54fffe81 b.ne 415dec // b.any 415e20: f9412be5 ldr x5, [sp, #592] 415e24: b5000ca5 cbnz x5, 415fb8 415e28: f94057e0 ldr x0, [sp, #168] 415e2c: aa1a03e5 mov x5, x26 415e30: f94446a6 ldr x6, [x21, #2184] 415e34: aa1c03e4 mov x4, x28 415e38: f9444aa7 ldr x7, [x21, #2192] 415e3c: 8b060000 add x0, x0, x6 415e40: f90057e0 str x0, [sp, #168] 415e44: aa1703e3 mov x3, x23 415e48: f9405be0 ldr x0, [sp, #176] 415e4c: aa1603e2 mov x2, x22 415e50: 8b070000 add x0, x0, x7 415e54: f9005be0 str x0, [sp, #176] 415e58: d00001e0 adrp x0, 453000 415e5c: 91348001 add x1, x0, #0xd20 415e60: aa1303e0 mov x0, x19 415e64: 9400748d bl 433098 415e68: b00003a0 adrp x0, 48a000 <.got+0x4b8> 415e6c: 9119a000 add x0, x0, #0x668 415e70: eb0002bf cmp x21, x0 415e74: 54000b20 b.eq 415fd8 // b.none 415e78: a94d8fe2 ldp x2, x3, [sp, #216] 415e7c: d00001e1 adrp x1, 453000 415e80: f9405fe0 ldr x0, [sp, #184] 415e84: 91372021 add x1, x1, #0xdc8 415e88: f94077e4 ldr x4, [sp, #232] 415e8c: 8b020000 add x0, x0, x2 415e90: f9005fe0 str x0, [sp, #184] 415e94: f94063e0 ldr x0, [sp, #192] 415e98: 8b030000 add x0, x0, x3 415e9c: f90063e0 str x0, [sp, #192] 415ea0: aa1303e0 mov x0, x19 415ea4: 9400747d bl 433098 415ea8: aa1303e1 mov x1, x19 415eac: d00001e0 adrp x0, 453000 415eb0: 913a0000 add x0, x0, #0xe80 415eb4: 97ffdc39 bl 40cf98 415eb8: f9443ab5 ldr x21, [x21, #2160] 415ebc: b00003a0 adrp x0, 48a000 <.got+0x4b8> 415ec0: 9119a000 add x0, x0, #0x668 415ec4: eb0002bf cmp x21, x0 415ec8: 54ffe921 b.ne 415bec // b.any 415ecc: f94057e1 ldr x1, [sp, #168] 415ed0: b00003a0 adrp x0, 48a000 <.got+0x4b8> 415ed4: 91178000 add x0, x0, #0x5e0 415ed8: f90003e1 str x1, [sp] 415edc: f9405be1 ldr x1, [sp, #176] 415ee0: f90007e1 str x1, [sp, #8] 415ee4: a9488fe2 ldp x2, x3, [sp, #136] 415ee8: d00001e1 adrp x1, 453000 415eec: a94997e4 ldp x4, x5, [sp, #152] 415ef0: 913a4021 add x1, x1, #0xe90 415ef4: b9402806 ldr w6, [x0, #40] 415ef8: f9401c07 ldr x7, [x0, #56] 415efc: f9405fe0 ldr x0, [sp, #184] 415f00: f9000be0 str x0, [sp, #16] 415f04: f94063e0 ldr x0, [sp, #192] 415f08: f9000fe0 str x0, [sp, #24] 415f0c: aa1303e0 mov x0, x19 415f10: 94007462 bl 433098 415f14: 900003a0 adrp x0, 489000 415f18: f945cc00 ldr x0, [x0, #2968] 415f1c: f9490fe1 ldr x1, [sp, #4632] 415f20: f9400002 ldr x2, [x0] 415f24: eb020021 subs x1, x1, x2 415f28: d2800002 mov x2, #0x0 // #0 415f2c: 54000781 b.ne 41601c // b.any 415f30: 52800000 mov w0, #0x0 // #0 415f34: d282440c mov x12, #0x1220 // #4640 415f38: a9427bfd ldp x29, x30, [sp, #32] 415f3c: a94353f3 ldp x19, x20, [sp, #48] 415f40: a9445bf5 ldp x21, x22, [sp, #64] 415f44: a94563f7 ldp x23, x24, [sp, #80] 415f48: a9466bf9 ldp x25, x26, [sp, #96] 415f4c: a94773fb ldp x27, x28, [sp, #112] 415f50: 8b2c63ff add sp, sp, x12 415f54: d65f03c0 ret 415f58: 926695ce and x14, x14, #0xfffffffffc000000 415f5c: d2800002 mov x2, #0x0 // #0 415f60: d2800001 mov x1, #0x0 // #0 415f64: d2800000 mov x0, #0x0 // #0 415f68: a9410dc4 ldp x4, x3, [x14, #16] 415f6c: 91000442 add x2, x2, #0x1 415f70: f94005ce ldr x14, [x14, #8] 415f74: 8b040000 add x0, x0, x4 415f78: 8b030021 add x1, x1, x3 415f7c: b5ffff6e cbnz x14, 415f68 415f80: a90d87e0 stp x0, x1, [sp, #216] 415f84: aa1503e1 mov x1, x21 415f88: 52800000 mov w0, #0x0 // #0 415f8c: f90077e2 str x2, [sp, #232] 415f90: 9400de0c bl 44d7c0 415f94: 7100041f cmp w0, #0x1 415f98: 54fff06d b.le 415da4 415f9c: aa1503e0 mov x0, x21 415fa0: d2801021 mov x1, #0x81 // #129 415fa4: d2800022 mov x2, #0x1 // #1 415fa8: d2800003 mov x3, #0x0 // #0 415fac: d2800c48 mov x8, #0x62 // #98 415fb0: d4000001 svc #0x0 415fb4: 17ffff7c b 415da4 415fb8: f9411fe2 ldr x2, [sp, #568] 415fbc: aa1303e0 mov x0, x19 415fc0: f94123e3 ldr x3, [sp, #576] 415fc4: d00001e1 adrp x1, 453000 415fc8: f94127e4 ldr x4, [sp, #584] 415fcc: 91338021 add x1, x1, #0xce0 415fd0: 94007432 bl 433098 415fd4: 17ffff95 b 415e28 415fd8: f94446a3 ldr x3, [x21, #2184] 415fdc: aa1303e0 mov x0, x19 415fe0: d00001e1 adrp x1, 453000 415fe4: 9138e021 add x1, x1, #0xe38 415fe8: aa0303e2 mov x2, x3 415fec: 9400742b bl 433098 415ff0: f9405fe1 ldr x1, [sp, #184] 415ff4: f94446a0 ldr x0, [x21, #2184] 415ff8: 8b000021 add x1, x1, x0 415ffc: f9005fe1 str x1, [sp, #184] 416000: f94063e1 ldr x1, [sp, #192] 416004: 8b000020 add x0, x1, x0 416008: f90063e0 str x0, [sp, #192] 41600c: 17ffffa7 b 415ea8 416010: aa1503e0 mov x0, x21 416014: 97fff97b bl 414600 416018: 17ffff02 b 415c20 41601c: 94002c79 bl 421200 416020: a9bc7bfd stp x29, x30, [sp, #-64]! 416024: 910003fd mov x29, sp 416028: a9025bf5 stp x21, x22, [sp, #32] 41602c: 900003b6 adrp x22, 48a000 <.got+0x4b8> 416030: 9119a2d5 add x21, x22, #0x668 416034: a90153f3 stp x19, x20, [sp, #16] 416038: f94032a1 ldr x1, [x21, #96] 41603c: f9400433 ldr x19, [x1, #8] 416040: 927df273 and x19, x19, #0xfffffffffffffff8 416044: d1008661 sub x1, x19, #0x21 416048: eb00003f cmp x1, x0 41604c: 54000249 b.ls 416094 // b.plast 416050: f0000382 adrp x2, 489000 416054: cb000020 sub x0, x1, x0 416058: f947d841 ldr x1, [x2, #4016] 41605c: f9400021 ldr x1, [x1] 416060: cb0103e1 neg x1, x1 416064: ea000034 ands x20, x1, x0 416068: 54000160 b.eq 416094 // b.none 41606c: f9444ea1 ldr x1, [x21, #2200] 416070: f9001bf7 str x23, [sp, #48] 416074: d2800000 mov x0, #0x0 // #0 416078: d63f0020 blr x1 41607c: aa0003f7 mov x23, x0 416080: f94032a1 ldr x1, [x21, #96] 416084: 8b130021 add x1, x1, x19 416088: eb01001f cmp x0, x1 41608c: 540000e0 b.eq 4160a8 // b.none 416090: f9401bf7 ldr x23, [sp, #48] 416094: 52800000 mov w0, #0x0 // #0 416098: a94153f3 ldp x19, x20, [sp, #16] 41609c: a9425bf5 ldp x21, x22, [sp, #32] 4160a0: a8c47bfd ldp x29, x30, [sp], #64 4160a4: d65f03c0 ret 4160a8: f9444ea1 ldr x1, [x21, #2200] 4160ac: cb1403e0 neg x0, x20 4160b0: d63f0020 blr x1 4160b4: d00003a0 adrp x0, 48c000 <.got+0x24b8> 4160b8: f9451c00 ldr x0, [x0, #2616] 4160bc: b5000260 cbnz x0, 416108 4160c0: 9119a2d6 add x22, x22, #0x668 4160c4: d2800000 mov x0, #0x0 // #0 4160c8: f9444ec1 ldr x1, [x22, #2200] 4160cc: d63f0020 blr x1 4160d0: d503201f nop 4160d4: b4fffde0 cbz x0, 416090 4160d8: eb0002f7 subs x23, x23, x0 4160dc: 54fffda0 b.eq 416090 // b.none 4160e0: f94032c3 ldr x3, [x22, #96] 4160e4: cb170261 sub x1, x19, x23 4160e8: f94446c2 ldr x2, [x22, #2184] 4160ec: b2400021 orr x1, x1, #0x1 4160f0: 52800020 mov w0, #0x1 // #1 4160f4: cb170057 sub x23, x2, x23 4160f8: f90446d7 str x23, [x22, #2184] 4160fc: f9401bf7 ldr x23, [sp, #48] 416100: f9000461 str x1, [x3, #8] 416104: 17ffffe5 b 416098 416108: d63f0000 blr x0 41610c: 17ffffed b 4160c0 416110: a9b67bfd stp x29, x30, [sp, #-160]! 416114: 910003fd mov x29, sp 416118: a9025bf5 stp x21, x22, [sp, #32] 41611c: f0000395 adrp x21, 489000 416120: f945cea3 ldr x3, [x21, #2968] 416124: a90153f3 stp x19, x20, [sp, #16] 416128: aa0103f3 mov x19, x1 41612c: f9400421 ldr x1, [x1, #8] 416130: f9400064 ldr x4, [x3] 416134: f9004fe4 str x4, [sp, #152] 416138: d2800004 mov x4, #0x0 // #0 41613c: a90363f7 stp x23, x24, [sp, #48] 416140: 927df034 and x20, x1, #0xfffffffffffffff8 416144: a90573fb stp x27, x28, [sp, #80] 416148: aa0003fc mov x28, x0 41614c: cb1403e0 neg x0, x20 416150: eb13001f cmp x0, x19 416154: 54001503 b.cc 4163f4 // b.lo, b.ul, b.last 416158: f2400e7f tst x19, #0xf 41615c: 540014c1 b.ne 4163f4 // b.any 416160: f1007e9f cmp x20, #0x1f 416164: 54001509 b.ls 416404 // b.plast 416168: 371814e1 tbnz w1, #3, 416404 41616c: d53bd057 mrs x23, tpidr_el0 416170: 2a0203f8 mov w24, w2 416174: 914002e2 add x2, x23, #0x0, lsl #12 416178: 9100e042 add x2, x2, #0x38 41617c: f9400441 ldr x1, [x2, #8] 416180: b4000241 cbz x1, 4161c8 416184: 900003b6 adrp x22, 48a000 <.got+0x4b8> 416188: 911782c3 add x3, x22, #0x5e0 41618c: d1004680 sub x0, x20, #0x11 416190: f9402864 ldr x4, [x3, #80] 416194: d344fc03 lsr x3, x0, #4 416198: eb40109f cmp x4, x0, lsr #4 41619c: 54000169 b.ls 4161c8 // b.plast 4161a0: f9400e60 ldr x0, [x19, #24] 4161a4: 91004264 add x4, x19, #0x10 4161a8: eb00003f cmp x1, x0 4161ac: 54002e80 b.eq 41677c // b.none 4161b0: 911782d6 add x22, x22, #0x5e0 4161b4: d37ff862 lsl x2, x3, #1 4161b8: f94032c5 ldr x5, [x22, #96] 4161bc: 78626820 ldrh w0, [x1, x2] 4161c0: eb2020bf cmp x5, w0, uxth 4161c4: 540010a8 b.hi 4163d8 // b.pmore 4161c8: d00003bb adrp x27, 48c000 <.got+0x24b8> 4161cc: f944fb60 ldr x0, [x27, #2544] 4161d0: eb00029f cmp x20, x0 4161d4: 54000548 b.hi 41627c // b.pmore 4161d8: 8b140276 add x22, x19, x20 4161dc: f94006c0 ldr x0, [x22, #8] 4161e0: f100401f cmp x0, #0x10 4161e4: 54001189 b.ls 416414 // b.plast 4161e8: f9444781 ldr x1, [x28, #2184] 4161ec: 927df000 and x0, x0, #0xfffffffffffffff8 4161f0: eb01001f cmp x0, x1 4161f4: 54001102 b.cs 416414 // b.hs, b.nlast 4161f8: 9127c364 add x4, x27, #0x9f0 4161fc: b9400881 ldr w1, [x4, #8] 416200: 35002621 cbnz w1, 4166c4 416204: 91002380 add x0, x28, #0x8 416208: 52800021 mov w1, #0x1 // #1 41620c: b9000001 str w1, [x0] 416210: d12002f7 sub x23, x23, #0x800 416214: 53047e94 lsr w20, w20, #4 416218: 51000a80 sub w0, w20, #0x2 41621c: b94102e2 ldr w2, [x23, #256] 416220: 8b000f81 add x1, x28, x0, lsl #3 416224: f9400836 ldr x22, [x1, #16] 416228: 35001502 cbnz w2, 4164c8 41622c: eb16027f cmp x19, x22 416230: 54001660 b.eq 4164fc // b.none 416234: f9000a76 str x22, [x19, #16] 416238: f9000833 str x19, [x1, #16] 41623c: f10002df cmp x22, #0x0 416240: 12000302 and w2, w24, #0x1 416244: 1a9f1042 csel w2, w2, wzr, ne // ne = any 416248: 35000b42 cbnz w2, 4163b0 41624c: f945ceb5 ldr x21, [x21, #2968] 416250: f9404fe0 ldr x0, [sp, #152] 416254: f94002a1 ldr x1, [x21] 416258: eb010000 subs x0, x0, x1 41625c: d2800001 mov x1, #0x0 // #0 416260: 540034e1 b.ne 4168fc // b.any 416264: a94153f3 ldp x19, x20, [sp, #16] 416268: a9425bf5 ldp x21, x22, [sp, #32] 41626c: a94363f7 ldp x23, x24, [sp, #48] 416270: a94573fb ldp x27, x28, [sp, #80] 416274: a8ca7bfd ldp x29, x30, [sp], #160 416278: d65f03c0 ret 41627c: f9400660 ldr x0, [x19, #8] 416280: 37080a60 tbnz w0, #1, 4163cc 416284: d12002f7 sub x23, x23, #0x800 416288: 52800020 mov w0, #0x1 // #1 41628c: b9007fe0 str w0, [sp, #124] 416290: 52000302 eor w2, w24, #0x1 416294: 12000042 and w2, w2, #0x1 416298: b94102e0 ldr w0, [x23, #256] 41629c: 7100001f cmp w0, #0x0 4162a0: 1a9f1042 csel w2, w2, wzr, ne // ne = any 4162a4: 35002d82 cbnz w2, 416854 4162a8: f9403380 ldr x0, [x28, #96] 4162ac: 8b140277 add x23, x19, x20 4162b0: eb13001f cmp x0, x19 4162b4: 54002800 b.eq 4167b4 // b.none 4162b8: b9400781 ldr w1, [x28, #4] 4162bc: 36082881 tbz w1, #1, 4167cc 4162c0: f94006e0 ldr x0, [x23, #8] 4162c4: 36002960 tbz w0, #0, 4167f0 4162c8: f100401f cmp x0, #0x10 4162cc: 927df016 and x22, x0, #0xfffffffffffffff8 4162d0: 54001f29 b.ls 4166b4 // b.plast 4162d4: f9444780 ldr x0, [x28, #2184] 4162d8: eb16001f cmp x0, x22 4162dc: 54001ec9 b.ls 4166b4 // b.plast 4162e0: 9127c360 add x0, x27, #0x9f0 4162e4: b9400801 ldr w1, [x0, #8] 4162e8: 350028c1 cbnz w1, 416800 4162ec: f9400660 ldr x0, [x19, #8] 4162f0: 37000140 tbnz w0, #0, 416318 4162f4: f9400260 ldr x0, [x19] 4162f8: cb000273 sub x19, x19, x0 4162fc: 8b000294 add x20, x20, x0 416300: f9400661 ldr x1, [x19, #8] 416304: 927df021 and x1, x1, #0xfffffffffffffff8 416308: eb00003f cmp x1, x0 41630c: 54002be1 b.ne 416888 // b.any 416310: aa1303e0 mov x0, x19 416314: 97fffbef bl 4152d0 416318: f9403380 ldr x0, [x28, #96] 41631c: eb17001f cmp x0, x23 416320: 54001c00 b.eq 4166a0 // b.none 416324: 8b1602e0 add x0, x23, x22 416328: f9400400 ldr x0, [x0, #8] 41632c: 36001d40 tbz w0, #0, 4166d4 416330: f94006e0 ldr x0, [x23, #8] 416334: 927ff800 and x0, x0, #0xfffffffffffffffe 416338: f90006e0 str x0, [x23, #8] 41633c: f9403b81 ldr x1, [x28, #112] 416340: 91018380 add x0, x28, #0x60 416344: f9400c22 ldr x2, [x1, #24] 416348: eb00005f cmp x2, x0 41634c: 54002961 b.ne 416878 // b.any 416350: a9010261 stp x1, x0, [x19, #16] 416354: f10ffe9f cmp x20, #0x3ff 416358: 540008e8 b.hi 416474 // b.pmore 41635c: f9000813 str x19, [x0, #16] 416360: b2400280 orr x0, x20, #0x1 416364: f9000c33 str x19, [x1, #24] 416368: f9000660 str x0, [x19, #8] 41636c: f8346a74 str x20, [x19, x20] 416370: d29fffe0 mov x0, #0xffff // #65535 416374: eb00029f cmp x20, x0 416378: 54000ca8 b.hi 41650c // b.pmore 41637c: b9407fe0 ldr w0, [sp, #124] 416380: 35fff660 cbnz w0, 41624c 416384: aa1c03e1 mov x1, x28 416388: 9400dd0e bl 44d7c0 41638c: 7100041f cmp w0, #0x1 416390: 54fff5ed b.le 41624c 416394: aa1c03e0 mov x0, x28 416398: d2801021 mov x1, #0x81 // #129 41639c: d2800022 mov x2, #0x1 // #1 4163a0: d2800003 mov x3, #0x0 // #0 4163a4: d2800c48 mov x8, #0x62 // #98 4163a8: d4000001 svc #0x0 4163ac: 17ffffa8 b 41624c 4163b0: f94006c0 ldr x0, [x22, #8] 4163b4: 6b40129f cmp w20, w0, lsr #4 4163b8: 54fff4a0 b.eq 41624c // b.none 4163bc: d00001e0 adrp x0, 454000 4163c0: 91018000 add x0, x0, #0x60 4163c4: a9046bf9 stp x25, x26, [sp, #64] 4163c8: 97fffa2c bl 414c78 4163cc: aa1303e0 mov x0, x19 4163d0: 97fffac0 bl 414ed0 4163d4: 17ffff9e b 41624c 4163d8: 8b030c23 add x3, x1, x3, lsl #3 4163dc: 11000400 add w0, w0, #0x1 4163e0: f9404065 ldr x5, [x3, #128] 4163e4: a9010665 stp x5, x1, [x19, #16] 4163e8: f9004064 str x4, [x3, #128] 4163ec: 78226820 strh w0, [x1, x2] 4163f0: 17ffff97 b 41624c 4163f4: b00001e0 adrp x0, 453000 4163f8: 913ec000 add x0, x0, #0xfb0 4163fc: a9046bf9 stp x25, x26, [sp, #64] 416400: 97fffa1e bl 414c78 416404: b00001e0 adrp x0, 453000 416408: 913f2000 add x0, x0, #0xfc8 41640c: a9046bf9 stp x25, x26, [sp, #64] 416410: 97fffa1a bl 414c78 416414: 35000298 cbnz w24, 416464 416418: aa1c03e2 mov x2, x28 41641c: 52800021 mov w1, #0x1 // #1 416420: 52800000 mov w0, #0x0 // #0 416424: 9400dc87 bl 44d640 416428: 350004a0 cbnz w0, 4164bc 41642c: f94006c0 ldr x0, [x22, #8] 416430: f100401f cmp x0, #0x10 416434: 54000248 b.hi 41647c // b.pmore 416438: aa1c03e1 mov x1, x28 41643c: 52800000 mov w0, #0x0 // #0 416440: 9400dce0 bl 44d7c0 416444: 7100041f cmp w0, #0x1 416448: 540000ed b.le 416464 41644c: aa1c03e0 mov x0, x28 416450: d2801021 mov x1, #0x81 // #129 416454: d2800022 mov x2, #0x1 // #1 416458: d2800003 mov x3, #0x0 // #0 41645c: d2800c48 mov x8, #0x62 // #98 416460: d4000001 svc #0x0 416464: d00001e0 adrp x0, 454000 416468: 91004000 add x0, x0, #0x10 41646c: a9046bf9 stp x25, x26, [sp, #64] 416470: 97fffa02 bl 414c78 416474: a9027e7f stp xzr, xzr, [x19, #32] 416478: 17ffffb9 b 41635c 41647c: f9444781 ldr x1, [x28, #2184] 416480: 927df000 and x0, x0, #0xfffffffffffffff8 416484: eb01001f cmp x0, x1 416488: 54fffd82 b.cs 416438 // b.hs, b.nlast 41648c: aa1c03e1 mov x1, x28 416490: 52800000 mov w0, #0x0 // #0 416494: 9400dccb bl 44d7c0 416498: 7100041f cmp w0, #0x1 41649c: 54ffeaed b.le 4161f8 4164a0: aa1c03e0 mov x0, x28 4164a4: d2801021 mov x1, #0x81 // #129 4164a8: d2800022 mov x2, #0x1 // #1 4164ac: d2800003 mov x3, #0x0 // #0 4164b0: d2800c48 mov x8, #0x62 // #98 4164b4: d4000001 svc #0x0 4164b8: 17ffff50 b 4161f8 4164bc: aa1c03e0 mov x0, x28 4164c0: 97fff850 bl 414600 4164c4: 17ffffda b 41642c 4164c8: 91000800 add x0, x0, #0x2 4164cc: 8b000f9c add x28, x28, x0, lsl #3 4164d0: 14000009 b 4164f4 4164d4: f9000a76 str x22, [x19, #16] 4164d8: aa1c03e2 mov x2, x28 4164dc: aa1303e1 mov x1, x19 4164e0: aa1603e0 mov x0, x22 4164e4: 9400dc77 bl 44d6c0 4164e8: eb0002df cmp x22, x0 4164ec: 54ffea80 b.eq 41623c // b.none 4164f0: aa0003f6 mov x22, x0 4164f4: eb1302df cmp x22, x19 4164f8: 54fffee1 b.ne 4164d4 // b.any 4164fc: d00001e0 adrp x0, 454000 416500: 9100e000 add x0, x0, #0x38 416504: a9046bf9 stp x25, x26, [sp, #64] 416508: 97fff9dc bl 414c78 41650c: 91002380 add x0, x28, #0x8 416510: b9400000 ldr w0, [x0] 416514: 35001840 cbnz w0, 41681c 416518: 900003a0 adrp x0, 48a000 <.got+0x4b8> 41651c: 9119a000 add x0, x0, #0x668 416520: eb00039f cmp x28, x0 416524: 54001820 b.eq 416828 // b.none 416528: a9046bf9 stp x25, x26, [sp, #64] 41652c: f940339a ldr x26, [x28, #96] 416530: 92669759 and x25, x26, #0xfffffffffc000000 416534: f9400320 ldr x0, [x25] 416538: eb1c001f cmp x0, x28 41653c: 540024e1 b.ne 4169d8 // b.any 416540: f0000380 adrp x0, 489000 416544: 900003b6 adrp x22, 48a000 <.got+0x4b8> 416548: 911782c2 add x2, x22, #0x5e0 41654c: 91008321 add x1, x25, #0x20 416550: f947d800 ldr x0, [x0, #4016] 416554: eb01035f cmp x26, x1 416558: f9400441 ldr x1, [x2, #8] 41655c: f9400000 ldr x0, [x0] 416560: a90803e1 stp x1, x0, [sp, #128] 416564: 54000c01 b.ne 4166e4 // b.any 416568: 8b000037 add x23, x1, x0 41656c: d1000400 sub x0, x0, #0x1 416570: d2a08014 mov x20, #0x4000000 // #67108864 416574: f9003be0 str x0, [sp, #112] 416578: 910082e0 add x0, x23, #0x20 41657c: f90037e0 str x0, [sp, #104] 416580: 1400000f b 4165bc 416584: f9403be0 ldr x0, [sp, #112] 416588: 8b130341 add x1, x26, x19 41658c: ea00003f tst x1, x0 416590: 54002141 b.ne 4169b8 // b.any 416594: f9400b20 ldr x0, [x25, #16] 416598: 8b000320 add x0, x25, x0 41659c: eb00003f cmp x1, x0 4165a0: 54001fc1 b.ne 416998 // b.any 4165a4: f900339a str x26, [x28, #96] 4165a8: b2400273 orr x19, x19, #0x1 4165ac: f9000753 str x19, [x26, #8] 4165b0: 91008320 add x0, x25, #0x20 4165b4: eb00035f cmp x26, x0 4165b8: 54000981 b.ne 4166e8 // b.any 4165bc: aa1903e0 mov x0, x25 4165c0: f9400739 ldr x25, [x25, #8] 4165c4: f9400b21 ldr x1, [x25, #16] 4165c8: d1004022 sub x2, x1, #0x10 4165cc: 8b020333 add x19, x25, x2 4165d0: 92400e63 and x3, x19, #0xf 4165d4: cb030042 sub x2, x2, x3 4165d8: 8b020337 add x23, x25, x2 4165dc: f94006e5 ldr x5, [x23, #8] 4165e0: f10004bf cmp x5, #0x1 4165e4: 54001ca1 b.ne 416978 // b.any 4165e8: f8626b22 ldr x2, [x25, x2] 4165ec: cb0202e5 sub x5, x23, x2 4165f0: cb0203f8 neg x24, x2 4165f4: f94004aa ldr x10, [x5, #8] 4165f8: 927df153 and x19, x10, #0xfffffffffffffff8 4165fc: 8b030273 add x19, x19, x3 416600: 91003e63 add x3, x19, #0xf 416604: 91004273 add x19, x19, #0x10 416608: f100f87f cmp x3, #0x3e 41660c: 54001a68 b.hi 416958 // b.pmore 416610: 370000ea tbnz w10, #0, 41662c 416614: f8786ae3 ldr x3, [x23, x24] 416618: b27f63e2 mov x2, #0x3fffffe // #67108862 41661c: 8b030273 add x19, x19, x3 416620: d1000663 sub x3, x19, #0x1 416624: eb02007f cmp x3, x2 416628: 540016e8 b.hi 416904 // b.pmore 41662c: f94037e2 ldr x2, [sp, #104] 416630: cb010281 sub x1, x20, x1 416634: 8b130021 add x1, x1, x19 416638: eb02003f cmp x1, x2 41663c: 54000ea3 b.cc 416810 // b.lo, b.ul, b.last 416640: f9400803 ldr x3, [x0, #16] 416644: f9444781 ldr x1, [x28, #2184] 416648: cb030021 sub x1, x1, x3 41664c: f9044781 str x1, [x28, #2184] 416650: d503201f nop 416654: 9127c363 add x3, x27, #0x9f0 416658: 8b140001 add x1, x0, x20 41665c: f9400868 ldr x8, [x3, #16] 416660: eb01011f cmp x8, x1 416664: 540001a0 b.eq 416698 // b.none 416668: d2a08001 mov x1, #0x4000000 // #67108864 41666c: f90033e5 str x5, [sp, #96] 416670: 94002548 bl 41fb90 416674: f94033e5 ldr x5, [sp, #96] 416678: aa0503fa mov x26, x5 41667c: f94004a0 ldr x0, [x5, #8] 416680: 3707f820 tbnz w0, #0, 416584 416684: f8786ae0 ldr x0, [x23, x24] 416688: cb0000ba sub x26, x5, x0 41668c: aa1a03e0 mov x0, x26 416690: 97fffb10 bl 4152d0 416694: 17ffffbc b 416584 416698: f900087f str xzr, [x3, #16] 41669c: 17fffff3 b 416668 4166a0: 8b160294 add x20, x20, x22 4166a4: b2400280 orr x0, x20, #0x1 4166a8: f9000660 str x0, [x19, #8] 4166ac: f9003393 str x19, [x28, #96] 4166b0: 17ffff30 b 416370 4166b4: d00001e0 adrp x0, 454000 4166b8: 9103a000 add x0, x0, #0xe8 4166bc: a9046bf9 stp x25, x26, [sp, #64] 4166c0: 97fff96e bl 414c78 4166c4: d1004282 sub x2, x20, #0x10 4166c8: 91004260 add x0, x19, #0x10 4166cc: 97ffa701 bl 4002d0 <.plt+0x30> 4166d0: 17fffecd b 416204 4166d4: aa1703e0 mov x0, x23 4166d8: 8b160294 add x20, x20, x22 4166dc: 97fffafd bl 4152d0 4166e0: 17ffff17 b 41633c 4166e4: f9400753 ldr x19, [x26, #8] 4166e8: 927df273 and x19, x19, #0xfffffffffffffff8 4166ec: f942f2c0 ldr x0, [x22, #1504] 4166f0: 911782c1 add x1, x22, #0x5e0 4166f4: eb13001f cmp x0, x19 4166f8: 54000668 b.hi 4167c4 // b.pmore 4166fc: f94043e2 ldr x2, [sp, #128] 416700: f1008660 subs x0, x19, #0x21 416704: fa405042 ccmp x2, x0, #0x2, pl // pl = nfrst 416708: 540005e2 b.cs 4167c4 // b.hs, b.nlast 41670c: cb020000 sub x0, x0, x2 416710: f94047e2 ldr x2, [sp, #136] 416714: cb0203fb neg x27, x2 416718: ea1b001b ands x27, x0, x27 41671c: 54000540 b.eq 4167c4 // b.none 416720: f9400b34 ldr x20, [x25, #16] 416724: cb1b0294 sub x20, x20, x27 416728: f1007e9f cmp x20, #0x1f 41672c: 540004cd b.le 4167c4 416730: b9408020 ldr w0, [x1, #128] 416734: 7100001f cmp w0, #0x0 416738: 54000b0b b.lt 416898 // b.tstop 41673c: 1a9f07e1 cset w1, ne // ne = any 416740: 8b140320 add x0, x25, x20 416744: 35000c81 cbnz w1, 4168d4 416748: aa1b03e1 mov x1, x27 41674c: 52800082 mov w2, #0x4 // #4 416750: 94002520 bl 41fbd0 416754: f9000b34 str x20, [x25, #16] 416758: d503201f nop 41675c: f9444781 ldr x1, [x28, #2184] 416760: cb1b0273 sub x19, x19, x27 416764: b2400260 orr x0, x19, #0x1 416768: cb1b003b sub x27, x1, x27 41676c: f904479b str x27, [x28, #2184] 416770: f9000740 str x0, [x26, #8] 416774: a9446bf9 ldp x25, x26, [sp, #64] 416778: 17ffff01 b 41637c 41677c: d503201f nop 416780: f9400441 ldr x1, [x2, #8] 416784: 91004060 add x0, x3, #0x10 416788: f8607820 ldr x0, [x1, x0, lsl #3] 41678c: b5000080 cbnz x0, 41679c 416790: 17fffe88 b 4161b0 416794: f9400000 ldr x0, [x0] 416798: b4ffd0c0 cbz x0, 4161b0 41679c: eb00009f cmp x4, x0 4167a0: 54ffffa1 b.ne 416794 // b.any 4167a4: b00001e0 adrp x0, 453000 4167a8: 913f8000 add x0, x0, #0xfe0 4167ac: a9046bf9 stp x25, x26, [sp, #64] 4167b0: 97fff932 bl 414c78 4167b4: d00001e0 adrp x0, 454000 4167b8: 91020000 add x0, x0, #0x80 4167bc: a9046bf9 stp x25, x26, [sp, #64] 4167c0: 97fff92e bl 414c78 4167c4: a9446bf9 ldp x25, x26, [sp, #64] 4167c8: 17fffeed b 41637c 4167cc: f9400401 ldr x1, [x0, #8] 4167d0: 927df021 and x1, x1, #0xfffffffffffffff8 4167d4: 8b010000 add x0, x0, x1 4167d8: eb0002ff cmp x23, x0 4167dc: 54ffd723 b.cc 4162c0 // b.lo, b.ul, b.last 4167e0: d00001e0 adrp x0, 454000 4167e4: 91028000 add x0, x0, #0xa0 4167e8: a9046bf9 stp x25, x26, [sp, #64] 4167ec: 97fff923 bl 414c78 4167f0: d00001e0 adrp x0, 454000 4167f4: 91030000 add x0, x0, #0xc0 4167f8: a9046bf9 stp x25, x26, [sp, #64] 4167fc: 97fff91f bl 414c78 416800: d1004282 sub x2, x20, #0x10 416804: 91004260 add x0, x19, #0x10 416808: 97ffa6b2 bl 4002d0 <.plt+0x30> 41680c: 17fffeb8 b 4162ec 416810: aa0003f9 mov x25, x0 416814: f9400753 ldr x19, [x26, #8] 416818: 17ffffb4 b 4166e8 41681c: aa1c03e0 mov x0, x28 416820: 97fffae2 bl 4153a8 416824: 17ffff3d b 416518 416828: f9403382 ldr x2, [x28, #96] 41682c: 900003a0 adrp x0, 48a000 <.got+0x4b8> 416830: 91178003 add x3, x0, #0x5e0 416834: f942f001 ldr x1, [x0, #1504] 416838: f9400440 ldr x0, [x2, #8] 41683c: 927df000 and x0, x0, #0xfffffffffffffff8 416840: eb01001f cmp x0, x1 416844: 54ffd9c3 b.cc 41637c // b.lo, b.ul, b.last 416848: f9400460 ldr x0, [x3, #8] 41684c: 97fffdf5 bl 416020 416850: 17fffecb b 41637c 416854: aa1c03e2 mov x2, x28 416858: 52800021 mov w1, #0x1 // #1 41685c: 52800000 mov w0, #0x0 // #0 416860: b9007fff str wzr, [sp, #124] 416864: 9400db77 bl 44d640 416868: 34ffd200 cbz w0, 4162a8 41686c: aa1c03e0 mov x0, x28 416870: 97fff764 bl 414600 416874: 17fffe8d b 4162a8 416878: d00001e0 adrp x0, 454000 41687c: 91052000 add x0, x0, #0x148 416880: a9046bf9 stp x25, x26, [sp, #64] 416884: 97fff8fd bl 414c78 416888: d00001e0 adrp x0, 454000 41688c: 91044000 add x0, x0, #0x110 416890: a9046bf9 stp x25, x26, [sp, #64] 416894: 97fff8f9 bl 414c78 416898: f0000380 adrp x0, 489000 41689c: f9467c00 ldr x0, [x0, #3320] 4168a0: b9400017 ldr w23, [x0] 4168a4: b9008037 str w23, [x1, #128] 4168a8: 350000f7 cbnz w23, 4168c4 4168ac: d00001e0 adrp x0, 454000 4168b0: 52a00101 mov w1, #0x80000 // #524288 4168b4: 910a4000 add x0, x0, #0x290 4168b8: 940023b4 bl 41f788 4168bc: 2a0003f8 mov w24, w0 4168c0: 36f80320 tbz w0, #31, 416924 4168c4: 911782d6 add x22, x22, #0x5e0 4168c8: b94082c0 ldr w0, [x22, #128] 4168cc: 7100001f cmp w0, #0x0 4168d0: 17ffff9b b 41673c 4168d4: aa1b03e1 mov x1, x27 4168d8: d2800005 mov x5, #0x0 // #0 4168dc: 12800004 mov w4, #0xffffffff // #-1 4168e0: 52800643 mov w3, #0x32 // #50 4168e4: 52800002 mov w2, #0x0 // #0 4168e8: 94002492 bl 41fb30 4168ec: b100041f cmn x0, #0x1 4168f0: 54fff6a0 b.eq 4167c4 // b.none 4168f4: f9000f34 str x20, [x25, #24] 4168f8: 17ffff97 b 416754 4168fc: a9046bf9 stp x25, x26, [sp, #64] 416900: 94002a40 bl 421200 416904: d00001e3 adrp x3, 454000 416908: b00001e1 adrp x1, 453000 41690c: d00001e0 adrp x0, 454000 416910: 91316063 add x3, x3, #0xc58 416914: 912d4021 add x1, x1, #0xb50 416918: 9107a000 add x0, x0, #0x1e8 41691c: 52804d62 mov w2, #0x26b // #619 416920: 97fff8ba bl 414c08 416924: 91025fe1 add x1, sp, #0x97 416928: d2800022 mov x2, #0x1 // #1 41692c: 940023fb bl 41f918 416930: f100001f cmp x0, #0x0 416934: 5400008d b.le 416944 416938: 39425fe0 ldrb w0, [sp, #151] 41693c: 7100c81f cmp w0, #0x32 416940: 1a9f17f7 cset w23, eq // eq = none 416944: 911782c1 add x1, x22, #0x5e0 416948: 2a1803e0 mov w0, w24 41694c: b9008037 str w23, [x1, #128] 416950: 94002336 bl 41f628 416954: 17ffffdc b 4168c4 416958: d00001e3 adrp x3, 454000 41695c: b00001e1 adrp x1, 453000 416960: d00001e0 adrp x0, 454000 416964: 91316063 add x3, x3, #0xc58 416968: 912d4021 add x1, x1, #0xb50 41696c: 9106e000 add x0, x0, #0x1b8 416970: 52804d02 mov w2, #0x268 // #616 416974: 97fff8a5 bl 414c08 416978: d00001e3 adrp x3, 454000 41697c: b00001e1 adrp x1, 453000 416980: d00001e0 adrp x0, 454000 416984: 91316063 add x3, x3, #0xc58 416988: 912d4021 add x1, x1, #0xb50 41698c: 91062000 add x0, x0, #0x188 416990: 52804ca2 mov w2, #0x265 // #613 416994: 97fff89d bl 414c08 416998: d00001e3 adrp x3, 454000 41699c: b00001e1 adrp x1, 453000 4169a0: d00001e0 adrp x0, 454000 4169a4: 91316063 add x3, x3, #0xc58 4169a8: 912d4021 add x1, x1, #0xb50 4169ac: 91096000 add x0, x0, #0x258 4169b0: 52804f02 mov w2, #0x278 // #632 4169b4: 97fff895 bl 414c08 4169b8: d00001e3 adrp x3, 454000 4169bc: b00001e1 adrp x1, 453000 4169c0: d00001e0 adrp x0, 454000 4169c4: 91316063 add x3, x3, #0xc58 4169c8: 912d4021 add x1, x1, #0xb50 4169cc: 91086000 add x0, x0, #0x218 4169d0: 52804ee2 mov w2, #0x277 // #631 4169d4: 97fff88d bl 414c08 4169d8: d00001e3 adrp x3, 454000 4169dc: b00001e1 adrp x1, 453000 4169e0: d00001e0 adrp x0, 454000 4169e4: 9131a063 add x3, x3, #0xc68 4169e8: 912ac021 add x1, x1, #0xab0 4169ec: 9105c000 add x0, x0, #0x170 4169f0: 528227a2 mov w2, #0x113d // #4413 4169f4: 97fff885 bl 414c08 4169f8: a9b77bfd stp x29, x30, [sp, #-144]! 4169fc: 910003fd mov x29, sp 416a00: a9046bf9 stp x25, x26, [sp, #64] 416a04: f0000399 adrp x25, 489000 416a08: a90153f3 stp x19, x20, [sp, #16] 416a0c: aa0003f4 mov x20, x0 416a10: f947db20 ldr x0, [x25, #4016] 416a14: a9025bf5 stp x21, x22, [sp, #32] 416a18: f9400016 ldr x22, [x0] 416a1c: b40013e1 cbz x1, 416c98 416a20: a90573fb stp x27, x28, [sp, #80] 416a24: 900003bc adrp x28, 48a000 <.got+0x4b8> 416a28: 91178380 add x0, x28, #0x5e0 416a2c: aa0103f3 mov x19, x1 416a30: a90363f7 stp x23, x24, [sp, #48] 416a34: f9400801 ldr x1, [x0, #16] 416a38: eb14003f cmp x1, x20 416a3c: 54000aa9 b.ls 416b90 // b.plast 416a40: b9006bff str wzr, [sp, #104] 416a44: 91001ec0 add x0, x22, #0x7 416a48: cb1603fa neg x26, x22 416a4c: 8b140000 add x0, x0, x20 416a50: 91018269 add x9, x19, #0x60 416a54: d10006ca sub x10, x22, #0x1 416a58: 8a1a0000 and x0, x0, x26 416a5c: f90043e0 str x0, [sp, #128] 416a60: f9403277 ldr x23, [x19, #96] 416a64: f94006e0 ldr x0, [x23, #8] 416a68: f27df015 ands x21, x0, #0xfffffffffffffff8 416a6c: 8b1502fb add x27, x23, x21 416a70: fa570120 ccmp x9, x23, #0x0, eq // eq = none 416a74: 540000c0 b.eq 416a8c // b.none 416a78: f1007ebf cmp x21, #0x1f 416a7c: 540032e9 b.ls 4170d8 // b.plast 416a80: 360032c0 tbz w0, #0, 4170d8 416a84: ea0a037f tst x27, x10 416a88: 54003281 b.ne 4170d8 // b.any 416a8c: 9100829a add x26, x20, #0x20 416a90: eb15035f cmp x26, x21 416a94: 54003329 b.ls 4170f8 // b.plast 416a98: 900003a6 adrp x6, 48a000 <.got+0x4b8> 416a9c: 9119a0c0 add x0, x6, #0x668 416aa0: eb00027f cmp x19, x0 416aa4: 54001740 b.eq 416d8c // b.none 416aa8: cb150341 sub x1, x26, x21 416aac: 926696f8 and x24, x23, #0xfffffffffc000000 416ab0: f100003f cmp x1, #0x0 416ab4: 5400098d b.le 416be4 416ab8: f947db20 ldr x0, [x25, #4016] 416abc: d2a08002 mov x2, #0x4000000 // #67108864 416ac0: f9400b04 ldr x4, [x24, #16] 416ac4: f9400000 ldr x0, [x0] 416ac8: d100041b sub x27, x0, #0x1 416acc: cb0003e0 neg x0, x0 416ad0: 8b01037b add x27, x27, x1 416ad4: 8a00037b and x27, x27, x0 416ad8: 8b04037b add x27, x27, x4 416adc: eb02037f cmp x27, x2 416ae0: 54000828 b.hi 416be4 // b.pmore 416ae4: f9400f00 ldr x0, [x24, #24] 416ae8: eb00037f cmp x27, x0 416aec: 54001ee8 b.hi 416ec8 // b.pmore 416af0: f9000b1b str x27, [x24, #16] 416af4: d503201f nop 416af8: f9400b03 ldr x3, [x24, #16] 416afc: f9444660 ldr x0, [x19, #2184] 416b00: 8b030318 add x24, x24, x3 416b04: cb170318 sub x24, x24, x23 416b08: 8b000063 add x3, x3, x0 416b0c: b2400318 orr x24, x24, #0x1 416b10: cb040063 sub x3, x3, x4 416b14: f9044663 str x3, [x19, #2184] 416b18: f9403279 ldr x25, [x19, #96] 416b1c: f90006f8 str x24, [x23, #8] 416b20: f9444a60 ldr x0, [x19, #2192] 416b24: eb03001f cmp x0, x3 416b28: 54000042 b.cs 416b30 // b.hs, b.nlast 416b2c: f9044a63 str x3, [x19, #2192] 416b30: f9400721 ldr x1, [x25, #8] 416b34: 927df021 and x1, x1, #0xfffffffffffffff8 416b38: eb01035f cmp x26, x1 416b3c: 54000928 b.hi 416c60 // b.pmore 416b40: 9119a0c6 add x6, x6, #0x668 416b44: 8b140322 add x2, x25, x20 416b48: eb06027f cmp x19, x6 416b4c: b27e0280 orr x0, x20, #0x4 416b50: cb140021 sub x1, x1, x20 416b54: 9a941014 csel x20, x0, x20, ne // ne = any 416b58: a94363f7 ldp x23, x24, [sp, #48] 416b5c: b2400294 orr x20, x20, #0x1 416b60: a94573fb ldp x27, x28, [sp, #80] 416b64: f9003262 str x2, [x19, #96] 416b68: 91004339 add x25, x25, #0x10 416b6c: f81f8334 stur x20, [x25, #-8] 416b70: b2400021 orr x1, x1, #0x1 416b74: f9000441 str x1, [x2, #8] 416b78: aa1903e0 mov x0, x25 416b7c: a94153f3 ldp x19, x20, [sp, #16] 416b80: a9425bf5 ldp x21, x22, [sp, #32] 416b84: a9446bf9 ldp x25, x26, [sp, #64] 416b88: a8c97bfd ldp x29, x30, [sp], #144 416b8c: d65f03c0 ret 416b90: 29450001 ldp w1, w0, [x0, #40] 416b94: 6b00003f cmp w1, w0 416b98: 54fff54a b.ge 416a40 // b.tcont 416b9c: 91001ec0 add x0, x22, #0x7 416ba0: cb1603e1 neg x1, x22 416ba4: 8b140000 add x0, x0, x20 416ba8: 52800022 mov w2, #0x1 // #1 416bac: b9006be2 str w2, [sp, #104] 416bb0: 8a010015 and x21, x0, x1 416bb4: eb15029f cmp x20, x21 416bb8: 54fff462 b.cs 416a44 // b.hs, b.nlast 416bbc: aa1503e1 mov x1, x21 416bc0: d2800005 mov x5, #0x0 // #0 416bc4: 12800004 mov w4, #0xffffffff // #-1 416bc8: 52800443 mov w3, #0x22 // #34 416bcc: 52800062 mov w2, #0x3 // #3 416bd0: d2800000 mov x0, #0x0 // #0 416bd4: 940023d7 bl 41fb30 416bd8: b100041f cmn x0, #0x1 416bdc: 54000801 b.ne 416cdc // b.any 416be0: 17ffff99 b 416a44 416be4: 91178381 add x1, x28, #0x5e0 416be8: 91010280 add x0, x20, #0x40 416bec: a9072be9 stp x9, x10, [sp, #112] 416bf0: f9400421 ldr x1, [x1, #8] 416bf4: 97fff845 bl 414d08 416bf8: aa0003e1 mov x1, x0 416bfc: 900003a6 adrp x6, 48a000 <.got+0x4b8> 416c00: a9472be9 ldp x9, x10, [sp, #112] 416c04: b4001580 cbz x0, 416eb4 416c08: d10082b5 sub x21, x21, #0x20 416c0c: 91008019 add x25, x0, #0x20 416c10: 927ceeb5 and x21, x21, #0xfffffffffffffff0 416c14: f9400823 ldr x3, [x1, #16] 416c18: 910042a0 add x0, x21, #0x10 416c1c: f9444662 ldr x2, [x19, #2184] 416c20: 8b0002e4 add x4, x23, x0 416c24: a9006033 stp x19, x24, [x1] 416c28: d1008061 sub x1, x3, #0x20 416c2c: 8b020063 add x3, x3, x2 416c30: f9003279 str x25, [x19, #96] 416c34: b2400021 orr x1, x1, #0x1 416c38: f9044663 str x3, [x19, #2184] 416c3c: d2800022 mov x2, #0x1 // #1 416c40: f9000721 str x1, [x25, #8] 416c44: f1007ebf cmp x21, #0x1f 416c48: f9000482 str x2, [x4, #8] 416c4c: 54001168 b.hi 416e78 // b.pmore 416c50: b2400001 orr x1, x0, #0x1 416c54: f90006e1 str x1, [x23, #8] 416c58: f8206ae0 str x0, [x23, x0] 416c5c: 17ffffb1 b 416b20 416c60: f0000380 adrp x0, 489000 416c64: f946e000 ldr x0, [x0, #3520] 416c68: d53bd041 mrs x1, tpidr_el0 416c6c: 52800182 mov w2, #0xc // #12 416c70: d2800019 mov x25, #0x0 // #0 416c74: a94153f3 ldp x19, x20, [sp, #16] 416c78: b8206822 str w2, [x1, x0] 416c7c: aa1903e0 mov x0, x25 416c80: a9425bf5 ldp x21, x22, [sp, #32] 416c84: a94363f7 ldp x23, x24, [sp, #48] 416c88: a9446bf9 ldp x25, x26, [sp, #64] 416c8c: a94573fb ldp x27, x28, [sp, #80] 416c90: a8c97bfd ldp x29, x30, [sp], #144 416c94: d65f03c0 ret 416c98: 91001ec1 add x1, x22, #0x7 416c9c: cb1603f6 neg x22, x22 416ca0: 8b140021 add x1, x1, x20 416ca4: 8a160035 and x21, x1, x22 416ca8: eb15029f cmp x20, x21 416cac: 54001262 b.cs 416ef8 // b.hs, b.nlast 416cb0: aa1503e1 mov x1, x21 416cb4: d2800005 mov x5, #0x0 // #0 416cb8: 12800004 mov w4, #0xffffffff // #-1 416cbc: 52800443 mov w3, #0x22 // #34 416cc0: 52800062 mov w2, #0x3 // #3 416cc4: d2800000 mov x0, #0x0 // #0 416cc8: 9400239a bl 41fb30 416ccc: b100041f cmn x0, #0x1 416cd0: 54001140 b.eq 416ef8 // b.none 416cd4: a90363f7 stp x23, x24, [sp, #48] 416cd8: a90573fb stp x27, x28, [sp, #80] 416cdc: f2400c1f tst x0, #0xf 416ce0: 91004019 add x25, x0, #0x10 416ce4: 540023c1 b.ne 41715c // b.any 416ce8: b27f02a1 orr x1, x21, #0x2 416cec: a900041f stp xzr, x1, [x0] 416cf0: 900003bc adrp x28, 48a000 <.got+0x4b8> 416cf4: 91178394 add x20, x28, #0x5e0 416cf8: 52800020 mov w0, #0x1 // #1 416cfc: 9100a281 add x1, x20, #0x28 416d00: 9100c298 add x24, x20, #0x30 416d04: 9400da8b bl 44d730 416d08: 11000416 add w22, w0, #0x1 416d0c: b9403297 ldr w23, [x20, #48] 416d10: 6b1702df cmp w22, w23 416d14: 540000ed b.le 416d30 416d18: aa1803e2 mov x2, x24 416d1c: 2a1603e1 mov w1, w22 416d20: 2a1703e0 mov w0, w23 416d24: 9400da47 bl 44d640 416d28: 6b17001f cmp w0, w23 416d2c: 54ffff01 b.ne 416d0c // b.any 416d30: 9117839c add x28, x28, #0x5e0 416d34: aa1503e0 mov x0, x21 416d38: 9100e381 add x1, x28, #0x38 416d3c: 9400da95 bl 44d790 416d40: 8b150016 add x22, x0, x21 416d44: 91010395 add x21, x28, #0x40 416d48: f9402394 ldr x20, [x28, #64] 416d4c: eb1402df cmp x22, x20 416d50: 540000e9 b.ls 416d6c // b.plast 416d54: aa1503e2 mov x2, x21 416d58: aa1603e1 mov x1, x22 416d5c: aa1403e0 mov x0, x20 416d60: 9400da48 bl 44d680 416d64: eb14001f cmp x0, x20 416d68: 54ffff01 b.ne 416d48 // b.any 416d6c: aa1903e0 mov x0, x25 416d70: a94153f3 ldp x19, x20, [sp, #16] 416d74: a9425bf5 ldp x21, x22, [sp, #32] 416d78: a94363f7 ldp x23, x24, [sp, #48] 416d7c: a9446bf9 ldp x25, x26, [sp, #64] 416d80: a94573fb ldp x27, x28, [sp, #80] 416d84: a8c97bfd ldp x29, x30, [sp], #144 416d88: d65f03c0 ret 416d8c: 91178380 add x0, x28, #0x5e0 416d90: b9400661 ldr w1, [x19, #4] 416d94: d10006c7 sub x7, x22, #0x1 416d98: cb1603f6 neg x22, x22 416d9c: 8b070282 add x2, x20, x7 416da0: f9400418 ldr x24, [x0, #8] 416da4: 91008318 add x24, x24, #0x20 416da8: 8b020318 add x24, x24, x2 416dac: 36080461 tbz w1, #1, 416e38 416db0: 8a160318 and x24, x24, x22 416db4: f100031f cmp x24, #0x0 416db8: 540004ed b.le 416e54 416dbc: 9119a0d9 add x25, x6, #0x668 416dc0: aa1803e0 mov x0, x24 416dc4: f90037e7 str x7, [sp, #104] 416dc8: f9444f21 ldr x1, [x25, #2200] 416dcc: d63f0020 blr x1 416dd0: aa0003e2 mov x2, x0 416dd4: d503201f nop 416dd8: 900003a6 adrp x6, 48a000 <.got+0x4b8> 416ddc: f94037e7 ldr x7, [sp, #104] 416de0: b40010a0 cbz x0, 416ff4 416de4: d00003a0 adrp x0, 48c000 <.got+0x24b8> 416de8: f9451c01 ldr x1, [x0, #2616] 416dec: b50016c1 cbnz x1, 4170c4 416df0: 91178381 add x1, x28, #0x5e0 416df4: 9119a0c0 add x0, x6, #0x668 416df8: 52800024 mov w4, #0x1 // #1 416dfc: f9402421 ldr x1, [x1, #72] 416e00: f9444403 ldr x3, [x0, #2184] 416e04: 8b030303 add x3, x24, x3 416e08: b4000801 cbz x1, 416f08 416e0c: d2800001 mov x1, #0x0 // #0 416e10: 9119a0c0 add x0, x6, #0x668 416e14: 7100009f cmp w4, #0x0 416e18: fa421360 ccmp x27, x2, #0x0, ne // ne = any 416e1c: f9044403 str x3, [x0, #2184] 416e20: 54000f01 b.ne 417000 // b.any 416e24: 8b1802b8 add x24, x21, x24 416e28: b2400318 orr x24, x24, #0x1 416e2c: f9403019 ldr x25, [x0, #96] 416e30: f90006f8 str x24, [x23, #8] 416e34: 17ffff3b b 416b20 416e38: cb150318 sub x24, x24, x21 416e3c: 8a160318 and x24, x24, x22 416e40: f100031f cmp x24, #0x0 416e44: 54fffbcc b.gt 416dbc 416e48: 8b0702a0 add x0, x21, x7 416e4c: 8b180018 add x24, x0, x24 416e50: 8a160318 and x24, x24, x22 416e54: f144031f cmp x24, #0x100, lsl #12 416e58: d2a00201 mov x1, #0x100000 // #1048576 416e5c: 9a812318 csel x24, x24, x1, cs // cs = hs, nlast 416e60: eb18029f cmp x20, x24 416e64: 54000583 b.cc 416f14 // b.lo, b.ul, b.last 416e68: 9119a0c0 add x0, x6, #0x668 416e6c: f9403019 ldr x25, [x0, #96] 416e70: f9444403 ldr x3, [x0, #2184] 416e74: 17ffff2b b 416b20 416e78: 8b1502e1 add x1, x23, x21 416e7c: d2800224 mov x4, #0x11 // #17 416e80: d2800203 mov x3, #0x10 // #16 416e84: d28000a5 mov x5, #0x5 // #5 416e88: aa0502b5 orr x21, x21, x5 416e8c: f9000424 str x4, [x1, #8] 416e90: aa1703e1 mov x1, x23 416e94: f8206ae3 str x3, [x23, x0] 416e98: aa1303e0 mov x0, x19 416e9c: f90006f5 str x21, [x23, #8] 416ea0: 97fffc9c bl 416110 416ea4: 900003a6 adrp x6, 48a000 <.got+0x4b8> 416ea8: f9403279 ldr x25, [x19, #96] 416eac: f9444663 ldr x3, [x19, #2184] 416eb0: 17ffff1c b 416b20 416eb4: b9406be1 ldr w1, [sp, #104] 416eb8: 34001301 cbz w1, 417118 416ebc: f9403279 ldr x25, [x19, #96] 416ec0: f9444663 ldr x3, [x19, #2184] 416ec4: 17ffff17 b 416b20 416ec8: cb000361 sub x1, x27, x0 416ecc: 52800062 mov w2, #0x3 // #3 416ed0: 8b000300 add x0, x24, x0 416ed4: a9072be9 stp x9, x10, [sp, #112] 416ed8: f90047e4 str x4, [sp, #136] 416edc: 94002335 bl 41fbb0 416ee0: 900003a6 adrp x6, 48a000 <.got+0x4b8> 416ee4: a9472be9 ldp x9, x10, [sp, #112] 416ee8: 35ffe7e0 cbnz w0, 416be4 416eec: f9000f1b str x27, [x24, #24] 416ef0: f94047e4 ldr x4, [sp, #136] 416ef4: 17fffeff b 416af0 416ef8: d2800019 mov x25, #0x0 // #0 416efc: 17ffff1f b 416b78 416f00: aa1903e2 mov x2, x25 416f04: 52800004 mov w4, #0x0 // #0 416f08: 9117839c add x28, x28, #0x5e0 416f0c: f9002782 str x2, [x28, #72] 416f10: 17ffffc0 b 416e10 416f14: aa1803e1 mov x1, x24 416f18: d2800005 mov x5, #0x0 // #0 416f1c: 12800004 mov w4, #0xffffffff // #-1 416f20: 52800443 mov w3, #0x22 // #34 416f24: 52800062 mov w2, #0x3 // #3 416f28: d2800000 mov x0, #0x0 // #0 416f2c: f90037e7 str x7, [sp, #104] 416f30: 94002300 bl 41fb30 416f34: 900003a6 adrp x6, 48a000 <.got+0x4b8> 416f38: aa0003f9 mov x25, x0 416f3c: b100041f cmn x0, #0x1 416f40: 9119a0c0 add x0, x6, #0x668 416f44: f94037e7 ldr x7, [sp, #104] 416f48: 54fff920 b.eq 416e6c // b.none 416f4c: b9400402 ldr w2, [x0, #4] 416f50: 8b180321 add x1, x25, x24 416f54: 321f0042 orr w2, w2, #0x2 416f58: b9000402 str w2, [x0, #4] 416f5c: b4fff899 cbz x25, 416e6c 416f60: 91178382 add x2, x28, #0x5e0 416f64: f9444403 ldr x3, [x0, #2184] 416f68: f9402442 ldr x2, [x2, #72] 416f6c: 8b030303 add x3, x24, x3 416f70: b4fffc82 cbz x2, 416f00 416f74: f9044403 str x3, [x0, #2184] 416f78: f2400f36 ands x22, x25, #0xf 416f7c: d280001b mov x27, #0x0 // #0 416f80: 54000fe1 b.ne 41717c // b.any 416f84: 9119a0d8 add x24, x6, #0x668 416f88: cb190021 sub x1, x1, x25 416f8c: 8b1b0021 add x1, x1, x27 416f90: b2400021 orr x1, x1, #0x1 416f94: f9444703 ldr x3, [x24, #2184] 416f98: f9003319 str x25, [x24, #96] 416f9c: f9000721 str x1, [x25, #8] 416fa0: 8b0302c3 add x3, x22, x3 416fa4: f9044703 str x3, [x24, #2184] 416fa8: b4ffdbd5 cbz x21, 416b20 416fac: d10082a0 sub x0, x21, #0x20 416fb0: d2800222 mov x2, #0x11 // #17 416fb4: 927cec00 and x0, x0, #0xfffffffffffffff0 416fb8: 8b0002e1 add x1, x23, x0 416fbc: b2400004 orr x4, x0, #0x1 416fc0: f90006e4 str x4, [x23, #8] 416fc4: f1007c1f cmp x0, #0x1f 416fc8: f9000422 str x2, [x1, #8] 416fcc: f9000c22 str x2, [x1, #24] 416fd0: 54ffda89 b.ls 416b20 // b.plast 416fd4: aa1703e1 mov x1, x23 416fd8: aa1803e0 mov x0, x24 416fdc: 52800022 mov w2, #0x1 // #1 416fe0: 97fffc4c bl 416110 416fe4: 900003a6 adrp x6, 48a000 <.got+0x4b8> 416fe8: f9403319 ldr x25, [x24, #96] 416fec: f9444703 ldr x3, [x24, #2184] 416ff0: 17fffecc b 416b20 416ff4: b9400720 ldr w0, [x25, #4] 416ff8: 370ff2e0 tbnz w0, #1, 416e54 416ffc: 17ffff93 b 416e48 417000: b9400405 ldr w5, [x0, #4] 417004: 37080e25 tbnz w5, #1, 4171c8 417008: f10002bf cmp x21, #0x0 41700c: fa421360 ccmp x27, x2, #0x0, ne // ne = any 417010: 54000d68 b.hi 4171bc // b.pmore 417014: b4000095 cbz x21, 417024 417018: cb1b005b sub x27, x2, x27 41701c: 8b030363 add x3, x27, x3 417020: f9044403 str x3, [x0, #2184] 417024: f2400c41 ands x1, x2, #0xf 417028: 54000380 b.eq 417098 // b.none 41702c: d2800200 mov x0, #0x10 // #16 417030: cb010000 sub x0, x0, x1 417034: 8b000059 add x25, x2, x0 417038: 8b150000 add x0, x0, x21 41703c: 8b180018 add x24, x0, x24 417040: 8b180042 add x2, x2, x24 417044: 8b070041 add x1, x2, x7 417048: cb020003 sub x3, x0, x2 41704c: 8a160036 and x22, x1, x22 417050: 8b0302d6 add x22, x22, x3 417054: aa1603fb mov x27, x22 417058: b7f80a36 tbnz x22, #63, 41719c 41705c: 9119a0d8 add x24, x6, #0x668 417060: aa1603e0 mov x0, x22 417064: f9444f01 ldr x1, [x24, #2200] 417068: d63f0020 blr x1 41706c: aa0003e1 mov x1, x0 417070: f0000386 adrp x6, 48a000 <.got+0x4b8> 417074: b4000180 cbz x0, 4170a4 417078: b00003a0 adrp x0, 48c000 <.got+0x24b8> 41707c: f9451c00 ldr x0, [x0, #2616] 417080: b4fff820 cbz x0, 416f84 417084: f90037e1 str x1, [sp, #104] 417088: d63f0000 blr x0 41708c: f0000386 adrp x6, 48a000 <.got+0x4b8> 417090: f94037e1 ldr x1, [sp, #104] 417094: 17ffffbc b 416f84 417098: aa1503e0 mov x0, x21 41709c: aa0203f9 mov x25, x2 4170a0: 17ffffe7 b 41703c 4170a4: f9444f01 ldr x1, [x24, #2200] 4170a8: d63f0020 blr x1 4170ac: aa0003e1 mov x1, x0 4170b0: f0000386 adrp x6, 48a000 <.got+0x4b8> 4170b4: b4ffeda1 cbz x1, 416e68 4170b8: d2800016 mov x22, #0x0 // #0 4170bc: d280001b mov x27, #0x0 // #0 4170c0: 17ffffb1 b 416f84 4170c4: a9069fe2 stp x2, x7, [sp, #104] 4170c8: d63f0020 blr x1 4170cc: f0000386 adrp x6, 48a000 <.got+0x4b8> 4170d0: a9469fe2 ldp x2, x7, [sp, #104] 4170d4: 17ffff47 b 416df0 4170d8: b00001e3 adrp x3, 454000 4170dc: 900001e1 adrp x1, 453000 4170e0: b00001e0 adrp x0, 454000 4170e4: 9131e063 add x3, x3, #0xc78 4170e8: 912ac021 add x1, x1, #0xab0 4170ec: 910bc000 add x0, x0, #0x2f0 4170f0: 52812962 mov w2, #0x94b // #2379 4170f4: 97fff6c5 bl 414c08 4170f8: b00001e3 adrp x3, 454000 4170fc: 900001e1 adrp x1, 453000 417100: b00001e0 adrp x0, 454000 417104: 9131e063 add x3, x3, #0xc78 417108: 912ac021 add x1, x1, #0xab0 41710c: 910e6000 add x0, x0, #0x398 417110: 52812a22 mov w2, #0x951 // #2385 417114: 97fff6bd bl 414c08 417118: f94043e1 ldr x1, [sp, #128] 41711c: eb14003f cmp x1, x20 417120: aa0103f5 mov x21, x1 417124: 54000088 b.hi 417134 // b.pmore 417128: 52800020 mov w0, #0x1 // #1 41712c: b9006be0 str w0, [sp, #104] 417130: 17fffe4c b 416a60 417134: d2800005 mov x5, #0x0 // #0 417138: 12800004 mov w4, #0xffffffff // #-1 41713c: 52800443 mov w3, #0x22 // #34 417140: 52800062 mov w2, #0x3 // #3 417144: a906abe9 stp x9, x10, [sp, #104] 417148: 9400227a bl 41fb30 41714c: b100041f cmn x0, #0x1 417150: a946abe9 ldp x9, x10, [sp, #104] 417154: 54ffdc41 b.ne 416cdc // b.any 417158: 17fffff4 b 417128 41715c: b00001e3 adrp x3, 454000 417160: 900001e1 adrp x1, 453000 417164: b00001e0 adrp x0, 454000 417168: 9131e063 add x3, x3, #0xc78 41716c: 912ac021 add x1, x1, #0xab0 417170: 910ac000 add x0, x0, #0x2b0 417174: 528122e2 mov w2, #0x917 // #2327 417178: 97fff6a4 bl 414c08 41717c: b00001e3 adrp x3, 454000 417180: 900001e1 adrp x1, 453000 417184: b00001e0 adrp x0, 454000 417188: 9131e063 add x3, x3, #0xc78 41718c: 912ac021 add x1, x1, #0xab0 417190: 91104000 add x0, x0, #0x410 417194: 52814902 mov w2, #0xa48 // #2632 417198: 97fff69c bl 414c08 41719c: b00001e3 adrp x3, 454000 4171a0: 900001e1 adrp x1, 453000 4171a4: b00001e0 adrp x0, 454000 4171a8: 9131e063 add x3, x3, #0xc78 4171ac: 912ac021 add x1, x1, #0xab0 4171b0: 91100000 add x0, x0, #0x400 4171b4: 52814502 mov w2, #0xa28 // #2600 4171b8: 97fff694 bl 414c08 4171bc: b00001e0 adrp x0, 454000 4171c0: 910f6000 add x0, x0, #0x3d8 4171c4: 97fff6ad bl 414c78 4171c8: f2400c56 ands x22, x2, #0xf 4171cc: 54fffd81 b.ne 41717c // b.any 4171d0: 34000124 cbz w4, 4171f4 4171d4: f9444c01 ldr x1, [x0, #2200] 4171d8: aa0203f9 mov x25, x2 4171dc: d2800000 mov x0, #0x0 // #0 4171e0: d63f0020 blr x1 4171e4: aa0003e1 mov x1, x0 4171e8: f0000386 adrp x6, 48a000 <.got+0x4b8> 4171ec: b4ffe3e1 cbz x1, 416e68 4171f0: 17ffffb2 b 4170b8 4171f4: aa0203f9 mov x25, x2 4171f8: d280001b mov x27, #0x0 // #0 4171fc: 17ffff62 b 416f84 417200: a9b47bfd stp x29, x30, [sp, #-192]! 417204: 910003fd mov x29, sp 417208: a9025bf5 stp x21, x22, [sp, #32] 41720c: b7f829c1 tbnz x1, #63, 417744 417210: a90153f3 stp x19, x20, [sp, #16] 417214: 91005c33 add x19, x1, #0x17 417218: aa0003f4 mov x20, x0 41721c: a90363f7 stp x23, x24, [sp, #48] 417220: aa0103f6 mov x22, x1 417224: f1007e7f cmp x19, #0x1f 417228: a9046bf9 stp x25, x26, [sp, #64] 41722c: a90573fb stp x27, x28, [sp, #80] 417230: 540008c8 b.hi 417348 // b.pmore 417234: b40029c0 cbz x0, 41776c 417238: b00003b8 adrp x24, 48c000 <.got+0x24b8> 41723c: f944fb00 ldr x0, [x24, #2544] 417240: f1007c1f cmp x0, #0x1f 417244: 54000e28 b.hi 417408 // b.pmore 417248: 5280005c mov w28, #0x2 // #2 41724c: d2801001 mov x1, #0x80 // #128 417250: d2800413 mov x19, #0x20 // #32 417254: 8b010281 add x1, x20, x1 417258: d1004021 sub x1, x1, #0x10 41725c: f9400c35 ldr x21, [x1, #24] 417260: eb15003f cmp x1, x21 417264: 540017e0 b.eq 417560 // b.none 417268: f9400ea0 ldr x0, [x21, #24] 41726c: f9400802 ldr x2, [x0, #16] 417270: eb15005f cmp x2, x21 417274: 54004c21 b.ne 417bf8 // b.any 417278: 8b1302a3 add x3, x21, x19 41727c: f0000384 adrp x4, 48a000 <.got+0x4b8> 417280: 9119a082 add x2, x4, #0x668 417284: eb02029f cmp x20, x2 417288: f9400462 ldr x2, [x3, #8] 41728c: b2400042 orr x2, x2, #0x1 417290: f9000462 str x2, [x3, #8] 417294: f9000c20 str x0, [x1, #24] 417298: f9000801 str x1, [x0, #16] 41729c: 54000080 b.eq 4172ac // b.none 4172a0: f94006a0 ldr x0, [x21, #8] 4172a4: b27e0000 orr x0, x0, #0x4 4172a8: f90006a0 str x0, [x21, #8] 4172ac: d53bd040 mrs x0, tpidr_el0 4172b0: 91400000 add x0, x0, #0x0, lsl #12 4172b4: 9100e000 add x0, x0, #0x38 4172b8: f9400407 ldr x7, [x0, #8] 4172bc: b40002e7 cbz x7, 417318 4172c0: f0000382 adrp x2, 48a000 <.got+0x4b8> 4172c4: 91178042 add x2, x2, #0x5e0 4172c8: d1004660 sub x0, x19, #0x11 4172cc: f9402845 ldr x5, [x2, #80] 4172d0: d344fc03 lsr x3, x0, #4 4172d4: eb4010bf cmp x5, x0, lsr #4 4172d8: 54000209 b.ls 417318 // b.plast 4172dc: d37ff860 lsl x0, x3, #1 4172e0: 8b030ce5 add x5, x7, x3, lsl #3 4172e4: f9403043 ldr x3, [x2, #96] 4172e8: 9119a084 add x4, x4, #0x668 4172ec: 786068e6 ldrh w6, [x7, x0] 4172f0: 8b0000e8 add x8, x7, x0 4172f4: 92403cc2 and x2, x6, #0xffff 4172f8: 14000005 b 41730c 4172fc: f9400c20 ldr x0, [x1, #24] 417300: eb00003f cmp x1, x0 417304: 540000a0 b.eq 417318 // b.none 417308: b5004240 cbnz x0, 417b50 41730c: eb03005f cmp x2, x3 417310: 54ffff63 b.cc 4172fc // b.lo, b.ul, b.last 417314: d503201f nop 417318: 9127c318 add x24, x24, #0x9f0 41731c: 910042b5 add x21, x21, #0x10 417320: b9400b01 ldr w1, [x24, #8] 417324: 35002621 cbnz w1, 4177e8 417328: a94153f3 ldp x19, x20, [sp, #16] 41732c: a94363f7 ldp x23, x24, [sp, #48] 417330: a9446bf9 ldp x25, x26, [sp, #64] 417334: a94573fb ldp x27, x28, [sp, #80] 417338: aa1503e0 mov x0, x21 41733c: a9425bf5 ldp x21, x22, [sp, #32] 417340: a8cc7bfd ldp x29, x30, [sp], #192 417344: d65f03c0 ret 417348: 927cee73 and x19, x19, #0xfffffffffffffff0 41734c: b4002120 cbz x0, 417770 417350: b00003b8 adrp x24, 48c000 <.got+0x24b8> 417354: 53047e7c lsr w28, w19, #4 417358: f944fb00 ldr x0, [x24, #2544] 41735c: eb00027f cmp x19, x0 417360: 54000e49 b.ls 417528 // b.plast 417364: f10ffe7f cmp x19, #0x3ff 417368: 54000d89 b.ls 417518 // b.plast 41736c: d352fe60 lsr x0, x19, #18 417370: d346fe66 lsr x6, x19, #6 417374: f100081f cmp x0, #0x2 417378: d2800041 mov x1, #0x2 // #2 41737c: 1100c0c2 add w2, w6, #0x30 417380: 9a819000 csel x0, x0, x1, ls // ls = plast 417384: d349fe68 lsr x8, x19, #9 417388: d34ffe61 lsr x1, x19, #15 41738c: d34cfe6e lsr x14, x19, #12 417390: 1101f004 add w4, w0, #0x7c 417394: 1101b9c3 add w3, w14, #0x6e 417398: aa0103e0 mov x0, x1 41739c: b9006be2 str w2, [sp, #104] 4173a0: f100c0df cmp x6, #0x30 4173a4: b90087e2 str w2, [sp, #132] 4173a8: 11016d02 add w2, w8, #0x5b 4173ac: f9004fe1 str x1, [sp, #152] 4173b0: 1101dc21 add w1, w1, #0x77 4173b4: b900a3e1 str w1, [sp, #160] 4173b8: 29148fe4 stp w4, w3, [sp, #164] 4173bc: b900afe2 str w2, [sp, #172] 4173c0: 54000109 b.ls 4173e0 // b.plast 4173c4: b9006be2 str w2, [sp, #104] 4173c8: f100511f cmp x8, #0x14 4173cc: 540000a9 b.ls 4173e0 // b.plast 4173d0: b9006be3 str w3, [sp, #104] 4173d4: f10029df cmp x14, #0xa 4173d8: 54002c88 b.hi 417968 // b.pmore 4173dc: d503201f nop 4173e0: 91002280 add x0, x20, #0x8 4173e4: b9400000 ldr w0, [x0] 4173e8: 34000da0 cbz w0, 41759c 4173ec: aa1403e0 mov x0, x20 4173f0: a9073be6 stp x6, x14, [sp, #112] 4173f4: f90047e8 str x8, [sp, #136] 4173f8: 97fff7ec bl 4153a8 4173fc: a9473be6 ldp x6, x14, [sp, #112] 417400: f94047e8 ldr x8, [sp, #136] 417404: 14000066 b 41759c 417408: d280021b mov x27, #0x10 // #16 41740c: 5280005c mov w28, #0x2 // #2 417410: d2800413 mov x19, #0x20 // #32 417414: d280001a mov x26, #0x0 // #0 417418: 8b1a0e9a add x26, x20, x26, lsl #3 41741c: f9400b55 ldr x21, [x26, #16] 417420: b40007d5 cbz x21, 417518 417424: d53bd057 mrs x23, tpidr_el0 417428: 8b1b029b add x27, x20, x27 41742c: d12002f9 sub x25, x23, #0x800 417430: f9400aa1 ldr x1, [x21, #16] 417434: b9410320 ldr w0, [x25, #256] 417438: 35000640 cbnz w0, 417500 41743c: f9000b41 str x1, [x26, #16] 417440: f94006a0 ldr x0, [x21, #8] 417444: 6b40139f cmp w28, w0, lsr #4 417448: 54003c01 b.ne 417bc8 // b.any 41744c: 914002f7 add x23, x23, #0x0, lsl #12 417450: 9100e2f7 add x23, x23, #0x38 417454: f94006e0 ldr x0, [x23, #8] 417458: b4fff600 cbz x0, 417318 41745c: f0000394 adrp x20, 48a000 <.got+0x4b8> 417460: 91178294 add x20, x20, #0x5e0 417464: d1004673 sub x19, x19, #0x11 417468: f9402a81 ldr x1, [x20, #80] 41746c: d344fe7c lsr x28, x19, #4 417470: eb53103f cmp x1, x19, lsr #4 417474: 54fff529 b.ls 417318 // b.plast 417478: f9403281 ldr x1, [x20, #96] 41747c: 787c7800 ldrh w0, [x0, x28, lsl #1] 417480: eb01001f cmp x0, x1 417484: 54fff4a2 b.cs 417318 // b.hs, b.nlast 417488: d37df380 lsl x0, x28, #3 41748c: d37ffb9c lsl x28, x28, #1 417490: f90037f5 str x21, [sp, #104] 417494: aa1703f5 mov x21, x23 417498: aa1403f7 mov x23, x20 41749c: aa0003f4 mov x20, x0 4174a0: 14000010 b 4174e0 4174a4: f9000b41 str x1, [x26, #16] 4174a8: f94006a1 ldr x1, [x21, #8] 4174ac: aa1303e0 mov x0, x19 4174b0: f94032e3 ldr x3, [x23, #96] 4174b4: 8b140022 add x2, x1, x20 4174b8: f9404044 ldr x4, [x2, #128] 4174bc: f9000e61 str x1, [x19, #24] 4174c0: f8010c04 str x4, [x0, #16]! 4174c4: f9004040 str x0, [x2, #128] 4174c8: 787c6820 ldrh w0, [x1, x28] 4174cc: 11000400 add w0, w0, #0x1 4174d0: 12003c00 and w0, w0, #0xffff 4174d4: 783c6820 strh w0, [x1, x28] 4174d8: eb20207f cmp x3, w0, uxth 4174dc: 540003e9 b.ls 417558 // b.plast 4174e0: f9400b53 ldr x19, [x26, #16] 4174e4: b40003b3 cbz x19, 417558 4174e8: b9410320 ldr w0, [x25, #256] 4174ec: f9400a61 ldr x1, [x19, #16] 4174f0: 34fffda0 cbz w0, 4174a4 4174f4: 14000013 b 417540 4174f8: f9400801 ldr x1, [x0, #16] 4174fc: aa0003f5 mov x21, x0 417500: aa1b03e2 mov x2, x27 417504: aa1503e0 mov x0, x21 417508: 9400d85e bl 44d680 41750c: eb15001f cmp x0, x21 417510: 54fff980 b.eq 417440 // b.none 417514: b5ffff20 cbnz x0, 4174f8 417518: 51000781 sub w1, w28, #0x1 41751c: d37c7821 ubfiz x1, x1, #4, #31 417520: 9101c021 add x1, x1, #0x70 417524: 17ffff4c b 417254 417528: 51000b9a sub w26, w28, #0x2 41752c: 91000b5b add x27, x26, #0x2 417530: d37df37b lsl x27, x27, #3 417534: 17ffffb9 b 417418 417538: f9400801 ldr x1, [x0, #16] 41753c: aa0003f3 mov x19, x0 417540: aa1b03e2 mov x2, x27 417544: aa1303e0 mov x0, x19 417548: 9400d84e bl 44d680 41754c: eb13001f cmp x0, x19 417550: 54fffac0 b.eq 4174a8 // b.none 417554: b5ffff20 cbnz x0, 417538 417558: f94037f5 ldr x21, [sp, #104] 41755c: 17ffff6f b 417318 417560: d346fe66 lsr x6, x19, #6 417564: d349fe68 lsr x8, x19, #9 417568: 1100c0c0 add w0, w6, #0x30 41756c: b90087e0 str w0, [sp, #132] 417570: 11016d00 add w0, w8, #0x5b 417574: b900afe0 str w0, [sp, #172] 417578: 52800dc0 mov w0, #0x6e // #110 41757c: b900abe0 str w0, [sp, #168] 417580: 52800ee0 mov w0, #0x77 // #119 417584: d280000e mov x14, #0x0 // #0 417588: b9006bfc str w28, [sp, #104] 41758c: f9004fff str xzr, [sp, #152] 417590: b900a3e0 str w0, [sp, #160] 417594: 52800f80 mov w0, #0x7c // #124 417598: b900a7e0 str w0, [sp, #164] 41759c: d53bd057 mrs x23, tpidr_el0 4175a0: d1004679 sub x25, x19, #0x11 4175a4: 914002e0 add x0, x23, #0x0, lsl #12 4175a8: 9100e000 add x0, x0, #0x38 4175ac: d280000f mov x15, #0x0 // #0 4175b0: d344ff39 lsr x25, x25, #4 4175b4: f9400400 ldr x0, [x0, #8] 4175b8: b40000a0 cbz x0, 4175cc 4175bc: f0000380 adrp x0, 48a000 <.got+0x4b8> 4175c0: f9431800 ldr x0, [x0, #1584] 4175c4: eb19001f cmp x0, x25 4175c8: 9a9f826f csel x15, x19, xzr, hi // hi = pmore 4175cc: f000039b adrp x27, 48a000 <.got+0x4b8> 4175d0: 9101829a add x26, x20, #0x60 4175d4: 9117837b add x27, x27, #0x5e0 4175d8: f0000380 adrp x0, 48a000 <.got+0x4b8> 4175dc: d2800012 mov x18, #0x0 // #0 4175e0: 9119a000 add x0, x0, #0x668 4175e4: a9071be0 stp x0, x6, [sp, #112] 4175e8: a908a3ee stp x14, x8, [sp, #136] 4175ec: f9400f42 ldr x2, [x26, #24] 4175f0: eb1a005f cmp x2, x26 4175f4: 540014c0 b.eq 41788c // b.none 4175f8: 914002e0 add x0, x23, #0x0, lsl #12 4175fc: 9100e000 add x0, x0, #0x38 417600: 91008266 add x6, x19, #0x20 417604: a9462f7e ldp x30, x11, [x27, #96] 417608: d37ffb31 lsl x17, x25, #1 41760c: f9400407 ldr x7, [x0, #8] 417610: 5280000a mov w10, #0x0 // #0 417614: 5280000c mov w12, #0x0 // #0 417618: 5280002d mov w13, #0x1 // #1 41761c: 5284e1f0 mov w16, #0x270f // #9999 417620: d2800048 mov x8, #0x2 // #2 417624: f100017f cmp x11, #0x0 417628: 8b190ce0 add x0, x7, x25, lsl #3 41762c: 1a9f07ee cset w14, ne // ne = any 417630: f9400441 ldr x1, [x2, #8] 417634: 927df021 and x1, x1, #0xfffffffffffffff8 417638: f100403f cmp x1, #0x10 41763c: 8b010043 add x3, x2, x1 417640: 540007c9 b.ls 417738 // b.plast 417644: f9444685 ldr x5, [x20, #2184] 417648: eb0100bf cmp x5, x1 41764c: 54000763 b.cc 417738 // b.lo, b.ul, b.last 417650: f9400464 ldr x4, [x3, #8] 417654: f1003c9f cmp x4, #0xf 417658: fa4480a0 ccmp x5, x4, #0x0, hi // hi = pmore 41765c: 54000a03 b.cc 41779c // b.lo, b.ul, b.last 417660: f9400065 ldr x5, [x3] 417664: 927df0a5 and x5, x5, #0xfffffffffffffff8 417668: eb0100bf cmp x5, x1 41766c: 54002341 b.ne 417ad4 // b.any 417670: f9400c45 ldr x5, [x2, #24] 417674: f94008a9 ldr x9, [x5, #16] 417678: eb09005f cmp x2, x9 41767c: 540015e1 b.ne 417938 // b.any 417680: f9400849 ldr x9, [x2, #16] 417684: eb1a013f cmp x9, x26 417688: 54001581 b.ne 417938 // b.any 41768c: 37002984 tbnz w4, #0, 417bbc 417690: f10ffe7f cmp x19, #0x3ff 417694: fa5a90a0 ccmp x5, x26, #0x0, ls // ls = plast 417698: 54002240 b.eq 417ae0 // b.none 41769c: f9000f45 str x5, [x26, #24] 4176a0: eb13003f cmp x1, x19 4176a4: f90008ba str x26, [x5, #16] 4176a8: 54000800 b.eq 4177a8 // b.none 4176ac: f10ffc3f cmp x1, #0x3ff 4176b0: 54000ae8 b.hi 41780c // b.pmore 4176b4: 53047c21 lsr w1, w1, #4 4176b8: 51000425 sub w5, w1, #0x1 4176bc: 2a0103e3 mov w3, w1 4176c0: 531f78a5 lsl w5, w5, #1 4176c4: 8b25ce85 add x5, x20, w5, sxtw #3 4176c8: 9101c0a5 add x5, x5, #0x70 4176cc: f85f04a4 ldr x4, [x5], #-16 4176d0: 13057c63 asr w3, w3, #5 4176d4: 1ac121a1 lsl w1, w13, w1 4176d8: 91000652 add x18, x18, #0x1 4176dc: 8b23ca83 add x3, x20, w3, sxtw #2 4176e0: b9486069 ldr w9, [x3, #2144] 4176e4: 2a010121 orr w1, w9, w1 4176e8: b9086061 str w1, [x3, #2144] 4176ec: a9011444 stp x4, x5, [x2, #16] 4176f0: f9000c82 str x2, [x4, #24] 4176f4: f90008a2 str x2, [x5, #16] 4176f8: 34000bec cbz w12, 417874 4176fc: 710001df cmp w14, #0x0 417700: fa521162 ccmp x11, x18, #0x2, ne // ne = any 417704: 540032a3 b.cc 417d58 // b.lo, b.ul, b.last 417708: 1100054a add w10, w10, #0x1 41770c: 6b10015f cmp w10, w16 417710: 5400350c b.gt 417db0 417714: f9400f42 ldr x2, [x26, #24] 417718: eb02035f cmp x26, x2 41771c: 540034a0 b.eq 417db0 // b.none 417720: f9400441 ldr x1, [x2, #8] 417724: 5280002c mov w12, #0x1 // #1 417728: 927df021 and x1, x1, #0xfffffffffffffff8 41772c: f100403f cmp x1, #0x10 417730: 8b010043 add x3, x2, x1 417734: 54fff888 b.hi 417644 // b.pmore 417738: b00001e0 adrp x0, 454000 41773c: 9112a000 add x0, x0, #0x4a8 417740: 97fff54e bl 414c78 417744: d0000380 adrp x0, 489000 417748: f946e000 ldr x0, [x0, #3520] 41774c: d53bd041 mrs x1, tpidr_el0 417750: 52800182 mov w2, #0xc // #12 417754: d2800015 mov x21, #0x0 // #0 417758: b8206822 str w2, [x1, x0] 41775c: aa1503e0 mov x0, x21 417760: a9425bf5 ldp x21, x22, [sp, #32] 417764: a8cc7bfd ldp x29, x30, [sp], #192 417768: d65f03c0 ret 41776c: d2800413 mov x19, #0x20 // #32 417770: aa1303e0 mov x0, x19 417774: d2800001 mov x1, #0x0 // #0 417778: 97fffca0 bl 4169f8 41777c: aa0003f5 mov x21, x0 417780: b4002120 cbz x0, 417ba4 417784: b00003a1 adrp x1, 48c000 <.got+0x24b8> 417788: b949f821 ldr w1, [x1, #2552] 41778c: 34ffdce1 cbz w1, 417328 417790: aa1603e2 mov x2, x22 417794: 52001c21 eor w1, w1, #0xff 417798: 14000017 b 4177f4 41779c: b00001e0 adrp x0, 454000 4177a0: 91134000 add x0, x0, #0x4d0 4177a4: 97fff535 bl 414c78 4177a8: f9403be1 ldr x1, [sp, #112] 4177ac: b2400084 orr x4, x4, #0x1 4177b0: f9000464 str x4, [x3, #8] 4177b4: eb01029f cmp x20, x1 4177b8: 54000080 b.eq 4177c8 // b.none 4177bc: f9400441 ldr x1, [x2, #8] 4177c0: b27e0021 orr x1, x1, #0x4 4177c4: f9000441 str x1, [x2, #8] 4177c8: 91004055 add x21, x2, #0x10 4177cc: b400008f cbz x15, 4177dc 4177d0: 787168e1 ldrh w1, [x7, x17] 4177d4: eb2123df cmp x30, w1, uxth 4177d8: 54000ba8 b.hi 41794c // b.pmore 4177dc: 9127c318 add x24, x24, #0x9f0 4177e0: b9400b01 ldr w1, [x24, #8] 4177e4: 34ffda21 cbz w1, 417328 4177e8: aa1603e2 mov x2, x22 4177ec: 52001c21 eor w1, w1, #0xff 4177f0: aa1503e0 mov x0, x21 4177f4: 97ffa2b7 bl 4002d0 <.plt+0x30> 4177f8: a94153f3 ldp x19, x20, [sp, #16] 4177fc: a94363f7 ldp x23, x24, [sp, #48] 417800: a9446bf9 ldp x25, x26, [sp, #64] 417804: a94573fb ldp x27, x28, [sp, #80] 417808: 17fffecc b 417338 41780c: f130fc3f cmp x1, #0xc3f 417810: d346fc23 lsr x3, x1, #6 417814: 54000989 b.ls 417944 // b.plast 417818: d349fc23 lsr x3, x1, #9 41781c: f100507f cmp x3, #0x14 417820: 54001e28 b.hi 417be4 // b.pmore 417824: 11016c63 add w3, w3, #0x5b 417828: 51000464 sub w4, w3, #0x1 41782c: 531f7884 lsl w4, w4, #1 417830: 8b24ce84 add x4, x20, w4, sxtw #3 417834: 9101c084 add x4, x4, #0x70 417838: f85f0489 ldr x9, [x4], #-16 41783c: eb09009f cmp x4, x9 417840: 54001ca0 b.eq 417bd4 // b.none 417844: f9400c85 ldr x5, [x4, #24] 417848: b2400021 orr x1, x1, #0x1 41784c: f94004b5 ldr x21, [x5, #8] 417850: 37103235 tbnz w21, #2, 417e94 417854: eb0102bf cmp x21, x1 417858: 54001d69 b.ls 417c04 // b.plast 41785c: f9401535 ldr x21, [x9, #40] 417860: a9025449 stp x9, x21, [x2, #32] 417864: 2a0303e1 mov w1, w3 417868: f90012a2 str x2, [x21, #32] 41786c: f9001522 str x2, [x9, #40] 417870: 17ffff98 b 4176d0 417874: 1100054a add w10, w10, #0x1 417878: 6b10015f cmp w10, w16 41787c: 5400008c b.gt 41788c 417880: f9400f42 ldr x2, [x26, #24] 417884: eb1a005f cmp x2, x26 417888: 54ffed41 b.ne 417630 // b.any 41788c: f10ffe7f cmp x19, #0x3ff 417890: 54000189 b.ls 4178c0 // b.plast 417894: b9406be0 ldr w0, [sp, #104] 417898: 51000400 sub w0, w0, #0x1 41789c: d37c7800 ubfiz x0, x0, #4, #31 4178a0: 9101c000 add x0, x0, #0x70 4178a4: 8b000280 add x0, x20, x0 4178a8: f85f0401 ldr x1, [x0], #-16 4178ac: eb00003f cmp x1, x0 4178b0: 54000080 b.eq 4178c0 // b.none 4178b4: f9400422 ldr x2, [x1, #8] 4178b8: eb13005f cmp x2, x19 4178bc: 54000be2 b.cs 417a38 // b.hs, b.nlast 4178c0: b9406be0 ldr w0, [sp, #104] 4178c4: 11000402 add w2, w0, #0x1 4178c8: d37c7801 ubfiz x1, x0, #4, #31 4178cc: 52800020 mov w0, #0x1 // #1 4178d0: 53057c44 lsr w4, w2, #5 4178d4: 91018021 add x1, x1, #0x60 4178d8: 91086085 add x5, x4, #0x218 4178dc: 53057c43 lsr w3, w2, #5 4178e0: 1ac22000 lsl w0, w0, w2 4178e4: 8b010281 add x1, x20, x1 4178e8: b8657a82 ldr w2, [x20, x5, lsl #2] 4178ec: d503201f nop 4178f0: 7100001f cmp w0, #0x0 4178f4: 7a421002 ccmp w0, w2, #0x2, ne // ne = any 4178f8: 540000a9 b.ls 41790c // b.plast 4178fc: 14000023 b 417988 417900: 91004021 add x1, x1, #0x10 417904: 531f7800 lsl w0, w0, #1 417908: 34002440 cbz w0, 417d90 41790c: 6a02001f tst w0, w2 417910: 54ffff80 b.eq 417900 // b.none 417914: f9400c35 ldr x21, [x1, #24] 417918: eb15003f cmp x1, x21 41791c: 54001ca1 b.ne 417cb0 // b.any 417920: 91086085 add x5, x4, #0x218 417924: 0a200042 bic w2, w2, w0 417928: 91004021 add x1, x1, #0x10 41792c: 531f7800 lsl w0, w0, #1 417930: b8257a82 str w2, [x20, x5, lsl #2] 417934: 17ffffef b 4178f0 417938: b00001e0 adrp x0, 454000 41793c: 9114c000 add x0, x0, #0x530 417940: 97fff4ce bl 414c78 417944: 1100c063 add w3, w3, #0x30 417948: 17ffffb8 b 417828 41794c: f9404003 ldr x3, [x0, #128] 417950: a9011c43 stp x3, x7, [x2, #16] 417954: 11000421 add w1, w1, #0x1 417958: f9004015 str x21, [x0, #128] 41795c: aa0503e2 mov x2, x5 417960: 783168e1 strh w1, [x7, x17] 417964: 17ffff6d b 417718 417968: f100141f cmp x0, #0x5 41796c: 1a843020 csel w0, w1, w4, cc // cc = lo, ul, last 417970: b9006be0 str w0, [sp, #104] 417974: 17fffe9b b 4173e0 417978: 2a0303e4 mov w4, w3 41797c: 91086080 add x0, x4, #0x218 417980: b8607a82 ldr w2, [x20, x0, lsl #2] 417984: 35001722 cbnz w2, 417c68 417988: 11000463 add w3, w3, #0x1 41798c: 7100107f cmp w3, #0x4 417990: 54ffff41 b.ne 417978 // b.any 417994: f9403295 ldr x21, [x20, #96] 417998: f9444681 ldr x1, [x20, #2184] 41799c: f94006a0 ldr x0, [x21, #8] 4179a0: 927df000 and x0, x0, #0xfffffffffffffff8 4179a4: eb00003f cmp x1, x0 4179a8: 54001b43 b.cc 417d10 // b.lo, b.ul, b.last 4179ac: 91008261 add x1, x19, #0x20 4179b0: eb00003f cmp x1, x0 4179b4: 54002289 b.ls 417e04 // b.plast 4179b8: 91002280 add x0, x20, #0x8 4179bc: a90b3ff2 stp x18, x15, [sp, #176] 4179c0: b9400000 ldr w0, [x0] 4179c4: 340020e0 cbz w0, 417de0 4179c8: aa1403e0 mov x0, x20 4179cc: 97fff677 bl 4153a8 4179d0: b9006bfc str w28, [sp, #104] 4179d4: f10ffe7f cmp x19, #0x3ff 4179d8: a94b3ff2 ldp x18, x15, [sp, #176] 4179dc: 54ffe089 b.ls 4175ec // b.plast 4179e0: f9403fe0 ldr x0, [sp, #120] 4179e4: f100c01f cmp x0, #0x30 4179e8: b94087e0 ldr w0, [sp, #132] 4179ec: b9006be0 str w0, [sp, #104] 4179f0: 54ffdfe9 b.ls 4175ec // b.plast 4179f4: f9404be0 ldr x0, [sp, #144] 4179f8: f100501f cmp x0, #0x14 4179fc: b940afe0 ldr w0, [sp, #172] 417a00: b9006be0 str w0, [sp, #104] 417a04: 54ffdf49 b.ls 4175ec // b.plast 417a08: f94047e0 ldr x0, [sp, #136] 417a0c: f100281f cmp x0, #0xa 417a10: b940abe0 ldr w0, [sp, #168] 417a14: b9006be0 str w0, [sp, #104] 417a18: 54ffdea9 b.ls 4175ec // b.plast 417a1c: f9404fe0 ldr x0, [sp, #152] 417a20: b940a3e1 ldr w1, [sp, #160] 417a24: f100101f cmp x0, #0x4 417a28: b940a7e0 ldr w0, [sp, #164] 417a2c: 1a818000 csel w0, w0, w1, hi // hi = pmore 417a30: b9006be0 str w0, [sp, #104] 417a34: 17fffeee b 4175ec 417a38: f9401421 ldr x1, [x1, #40] 417a3c: f9400422 ldr x2, [x1, #8] 417a40: 927df057 and x23, x2, #0xfffffffffffffff8 417a44: eb1302ff cmp x23, x19 417a48: 54ffff83 b.cc 417a38 // b.lo, b.ul, b.last 417a4c: f9400c15 ldr x21, [x0, #24] 417a50: eb15003f cmp x1, x21 417a54: 540000a0 b.eq 417a68 // b.none 417a58: f9400835 ldr x21, [x1, #16] 417a5c: f94006a0 ldr x0, [x21, #8] 417a60: eb00005f cmp x2, x0 417a64: 9a8102b5 csel x21, x21, x1, eq // eq = none 417a68: aa1503e0 mov x0, x21 417a6c: cb1302f9 sub x25, x23, x19 417a70: 97fff618 bl 4152d0 417a74: f1007f3f cmp x25, #0x1f 417a78: 54001589 b.ls 417d28 // b.plast 417a7c: f9400b41 ldr x1, [x26, #16] 417a80: 8b1302a0 add x0, x21, x19 417a84: f9400c22 ldr x2, [x1, #24] 417a88: eb1a005f cmp x2, x26 417a8c: 54002141 b.ne 417eb4 // b.any 417a90: a9016801 stp x1, x26, [x0, #16] 417a94: f10fff3f cmp x25, #0x3ff 417a98: f9000b40 str x0, [x26, #16] 417a9c: f9000c20 str x0, [x1, #24] 417aa0: 54000049 b.ls 417aa8 // b.plast 417aa4: a9027c1f stp xzr, xzr, [x0, #32] 417aa8: f0000381 adrp x1, 48a000 <.got+0x4b8> 417aac: 9119a021 add x1, x1, #0x668 417ab0: b2400322 orr x2, x25, #0x1 417ab4: eb01029f cmp x20, x1 417ab8: 9a9f07e1 cset x1, ne // ne = any 417abc: aa010a61 orr x1, x19, x1, lsl #2 417ac0: b2400021 orr x1, x1, #0x1 417ac4: f90006a1 str x1, [x21, #8] 417ac8: f9000402 str x2, [x0, #8] 417acc: f8376ab9 str x25, [x21, x23] 417ad0: 17fffe12 b 417318 417ad4: b00001e0 adrp x0, 454000 417ad8: 9113e000 add x0, x0, #0x4f8 417adc: 97fff467 bl 414c78 417ae0: f9403689 ldr x9, [x20, #104] 417ae4: eb09005f cmp x2, x9 417ae8: 54ffdda1 b.ne 41769c // b.any 417aec: eb0100df cmp x6, x1 417af0: 54ffdd62 b.cs 41769c // b.hs, b.nlast 417af4: 8b130044 add x4, x2, x19 417af8: a9011344 stp x4, x4, [x26, #16] 417afc: cb130020 sub x0, x1, x19 417b00: f9003684 str x4, [x20, #104] 417b04: f10ffc1f cmp x0, #0x3ff 417b08: a901689a stp x26, x26, [x4, #16] 417b0c: 54000049 b.ls 417b14 // b.plast 417b10: a9027c9f stp xzr, xzr, [x4, #32] 417b14: f0000381 adrp x1, 48a000 <.got+0x4b8> 417b18: 9119a021 add x1, x1, #0x668 417b1c: 9127c318 add x24, x24, #0x9f0 417b20: eb01029f cmp x20, x1 417b24: b2400006 orr x6, x0, #0x1 417b28: 9a9f07e5 cset x5, ne // ne = any 417b2c: 91004055 add x21, x2, #0x10 417b30: b9400b01 ldr w1, [x24, #8] 417b34: aa050a65 orr x5, x19, x5, lsl #2 417b38: b24000a5 orr x5, x5, #0x1 417b3c: f9000445 str x5, [x2, #8] 417b40: f9000486 str x6, [x4, #8] 417b44: f9000060 str x0, [x3] 417b48: 34ffbf01 cbz w1, 417328 417b4c: 17ffff27 b 4177e8 417b50: 8b13000a add x10, x0, x19 417b54: eb04029f cmp x20, x4 417b58: f9400c09 ldr x9, [x0, #24] 417b5c: f9400542 ldr x2, [x10, #8] 417b60: b2400042 orr x2, x2, #0x1 417b64: f9000542 str x2, [x10, #8] 417b68: 54000080 b.eq 417b78 // b.none 417b6c: f9400402 ldr x2, [x0, #8] 417b70: b27e0042 orr x2, x2, #0x4 417b74: f9000402 str x2, [x0, #8] 417b78: aa0003e2 mov x2, x0 417b7c: f9000c29 str x9, [x1, #24] 417b80: f9000921 str x1, [x9, #16] 417b84: 110004c6 add w6, w6, #0x1 417b88: f9000c07 str x7, [x0, #24] 417b8c: 12003cc6 and w6, w6, #0xffff 417b90: f94040a0 ldr x0, [x5, #128] 417b94: f8010c40 str x0, [x2, #16]! 417b98: f90040a2 str x2, [x5, #128] 417b9c: 79000106 strh w6, [x8] 417ba0: 17fffdd5 b 4172f4 417ba4: d2800015 mov x21, #0x0 // #0 417ba8: a94153f3 ldp x19, x20, [sp, #16] 417bac: a94363f7 ldp x23, x24, [sp, #48] 417bb0: a9446bf9 ldp x25, x26, [sp, #64] 417bb4: a94573fb ldp x27, x28, [sp, #80] 417bb8: 17fffde0 b 417338 417bbc: b00001e0 adrp x0, 454000 417bc0: 91158000 add x0, x0, #0x560 417bc4: 97fff42d bl 414c78 417bc8: b00001e0 adrp x0, 454000 417bcc: 91114000 add x0, x0, #0x450 417bd0: 97fff42a bl 414c78 417bd4: 2a0303e1 mov w1, w3 417bd8: aa0403e5 mov x5, x4 417bdc: a9020842 stp x2, x2, [x2, #32] 417be0: 17fffebc b 4176d0 417be4: d34cfc23 lsr x3, x1, #12 417be8: f100287f cmp x3, #0xa 417bec: 540004a8 b.hi 417c80 // b.pmore 417bf0: 1101b863 add w3, w3, #0x6e 417bf4: 17ffff0d b 417828 417bf8: b00001e0 adrp x0, 454000 417bfc: 9111e000 add x0, x0, #0x478 417c00: 97fff41e bl 414c78 417c04: f9400524 ldr x4, [x9, #8] 417c08: 361000a4 tbz w4, #2, 417c1c 417c0c: 1400009a b 417e74 417c10: f9401129 ldr x9, [x9, #32] 417c14: f9400524 ldr x4, [x9, #8] 417c18: 371011e4 tbnz w4, #2, 417e54 417c1c: eb04003f cmp x1, x4 417c20: 54ffff83 b.cc 417c10 // b.lo, b.ul, b.last 417c24: 54000380 b.eq 417c94 // b.none 417c28: f9401521 ldr x1, [x9, #40] 417c2c: a9020449 stp x9, x1, [x2, #32] 417c30: f9401521 ldr x1, [x9, #40] 417c34: f9401021 ldr x1, [x1, #32] 417c38: eb09003f cmp x1, x9 417c3c: 54000701 b.ne 417d1c // b.any 417c40: f9001522 str x2, [x9, #40] 417c44: aa0903e4 mov x4, x9 417c48: f9401441 ldr x1, [x2, #40] 417c4c: f9001022 str x2, [x1, #32] 417c50: f9400c85 ldr x5, [x4, #24] 417c54: f94008a1 ldr x1, [x5, #16] 417c58: eb04003f cmp x1, x4 417c5c: 54001421 b.ne 417ee0 // b.any 417c60: 2a0303e1 mov w1, w3 417c64: 17fffe9b b 4176d0 417c68: 531a6461 lsl w1, w3, #6 417c6c: 52800020 mov w0, #0x1 // #1 417c70: 51000821 sub w1, w1, #0x2 417c74: 8b010e81 add x1, x20, x1, lsl #3 417c78: 91018021 add x1, x1, #0x60 417c7c: 17ffff24 b 41790c 417c80: d34ffc23 lsr x3, x1, #15 417c84: f100107f cmp x3, #0x4 417c88: 540000a8 b.hi 417c9c // b.pmore 417c8c: 1101dc63 add w3, w3, #0x77 417c90: 17fffee6 b 417828 417c94: f9400924 ldr x4, [x9, #16] 417c98: 17ffffee b 417c50 417c9c: d352fc23 lsr x3, x1, #18 417ca0: f100087f cmp x3, #0x2 417ca4: 9a889063 csel x3, x3, x8, ls // ls = plast 417ca8: 1101f063 add w3, w3, #0x7c 417cac: 17fffedf b 417828 417cb0: f94006b7 ldr x23, [x21, #8] 417cb4: 927df2f7 and x23, x23, #0xfffffffffffffff8 417cb8: eb1302ff cmp x23, x19 417cbc: 54001023 b.cc 417ec0 // b.lo, b.ul, b.last 417cc0: aa1503e0 mov x0, x21 417cc4: cb1302f9 sub x25, x23, x19 417cc8: 97fff582 bl 4152d0 417ccc: f1007f3f cmp x25, #0x1f 417cd0: 540002c9 b.ls 417d28 // b.plast 417cd4: f9400b41 ldr x1, [x26, #16] 417cd8: 8b1302a0 add x0, x21, x19 417cdc: f9400c22 ldr x2, [x1, #24] 417ce0: eb1a005f cmp x2, x26 417ce4: 54000b21 b.ne 417e48 // b.any 417ce8: a9016801 stp x1, x26, [x0, #16] 417cec: f10ffe7f cmp x19, #0x3ff 417cf0: f9000b40 str x0, [x26, #16] 417cf4: f9000c20 str x0, [x1, #24] 417cf8: 54000048 b.hi 417d00 // b.pmore 417cfc: f9003680 str x0, [x20, #104] 417d00: f10fff3f cmp x25, #0x3ff 417d04: 54ffed29 b.ls 417aa8 // b.plast 417d08: a9027c1f stp xzr, xzr, [x0, #32] 417d0c: 17ffff67 b 417aa8 417d10: b00001e0 adrp x0, 454000 417d14: 911b4000 add x0, x0, #0x6d0 417d18: 97fff3d8 bl 414c78 417d1c: b00001e0 adrp x0, 454000 417d20: 91172000 add x0, x0, #0x5c8 417d24: 97fff3d5 bl 414c78 417d28: 8b1702b7 add x23, x21, x23 417d2c: f0000380 adrp x0, 48a000 <.got+0x4b8> 417d30: 9119a000 add x0, x0, #0x668 417d34: eb00029f cmp x20, x0 417d38: f94006e0 ldr x0, [x23, #8] 417d3c: b2400000 orr x0, x0, #0x1 417d40: f90006e0 str x0, [x23, #8] 417d44: 54ffaea0 b.eq 417318 // b.none 417d48: f94006a0 ldr x0, [x21, #8] 417d4c: b27e0000 orr x0, x0, #0x4 417d50: f90006a0 str x0, [x21, #8] 417d54: 17fffd71 b 417318 417d58: 8b190ce0 add x0, x7, x25, lsl #3 417d5c: d37ffb39 lsl x25, x25, #1 417d60: f9404015 ldr x21, [x0, #128] 417d64: f94002a1 ldr x1, [x21] 417d68: f9004001 str x1, [x0, #128] 417d6c: 787968e0 ldrh w0, [x7, x25] 417d70: 51000400 sub w0, w0, #0x1 417d74: 783968e0 strh w0, [x7, x25] 417d78: a94153f3 ldp x19, x20, [sp, #16] 417d7c: a94363f7 ldp x23, x24, [sp, #48] 417d80: a9446bf9 ldp x25, x26, [sp, #64] 417d84: a94573fb ldp x27, x28, [sp, #80] 417d88: f90006bf str xzr, [x21, #8] 417d8c: 17fffd6b b 417338 417d90: b00001e3 adrp x3, 454000 417d94: 900001e1 adrp x1, 453000 417d98: b00001e0 adrp x0, 454000 417d9c: 91322063 add x3, x3, #0xc88 417da0: 912ac021 add x1, x1, #0xab0 417da4: 9119a000 add x0, x0, #0x668 417da8: 5281f622 mov w2, #0xfb1 // #4017 417dac: 97fff397 bl 414c08 417db0: 914002f7 add x23, x23, #0x0, lsl #12 417db4: 9100e2f7 add x23, x23, #0x38 417db8: d37ffb22 lsl x2, x25, #1 417dbc: f94006e0 ldr x0, [x23, #8] 417dc0: 8b190c19 add x25, x0, x25, lsl #3 417dc4: f9404335 ldr x21, [x25, #128] 417dc8: f94002a1 ldr x1, [x21] 417dcc: f9004321 str x1, [x25, #128] 417dd0: 78626801 ldrh w1, [x0, x2] 417dd4: 51000421 sub w1, w1, #0x1 417dd8: 78226801 strh w1, [x0, x2] 417ddc: 17ffffe7 b 417d78 417de0: aa1403e1 mov x1, x20 417de4: aa1303e0 mov x0, x19 417de8: 97fffb04 bl 4169f8 417dec: aa0003f5 mov x21, x0 417df0: b4ffeda0 cbz x0, 417ba4 417df4: 9127c318 add x24, x24, #0x9f0 417df8: b9400b01 ldr w1, [x24, #8] 417dfc: 34ffa961 cbz w1, 417328 417e00: 17fffe64 b 417790 417e04: f0000381 adrp x1, 48a000 <.got+0x4b8> 417e08: 9119a021 add x1, x1, #0x668 417e0c: eb01029f cmp x20, x1 417e10: 9127c318 add x24, x24, #0x9f0 417e14: 9a9f07e2 cset x2, ne // ne = any 417e18: 8b1302a3 add x3, x21, x19 417e1c: f9003283 str x3, [x20, #96] 417e20: cb130000 sub x0, x0, x19 417e24: aa020a62 orr x2, x19, x2, lsl #2 417e28: b9400b01 ldr w1, [x24, #8] 417e2c: b2400042 orr x2, x2, #0x1 417e30: f90006a2 str x2, [x21, #8] 417e34: b2400000 orr x0, x0, #0x1 417e38: f9000460 str x0, [x3, #8] 417e3c: 910042b5 add x21, x21, #0x10 417e40: 34ffa741 cbz w1, 417328 417e44: 17fffe69 b 4177e8 417e48: b00001e0 adrp x0, 454000 417e4c: 911aa000 add x0, x0, #0x6a8 417e50: 97fff38a bl 414c78 417e54: b00001e3 adrp x3, 454000 417e58: 900001e1 adrp x1, 453000 417e5c: b00001e0 adrp x0, 454000 417e60: 91322063 add x3, x3, #0xc88 417e64: 912ac021 add x1, x1, #0xab0 417e68: 9116c000 add x0, x0, #0x5b0 417e6c: 5281e202 mov w2, #0xf10 // #3856 417e70: 97fff366 bl 414c08 417e74: b00001e3 adrp x3, 454000 417e78: 900001e1 adrp x1, 453000 417e7c: b00001e0 adrp x0, 454000 417e80: 91322063 add x3, x3, #0xc88 417e84: 912ac021 add x1, x1, #0xab0 417e88: 9116c000 add x0, x0, #0x5b0 417e8c: 5281e182 mov w2, #0xf0c // #3852 417e90: 97fff35e bl 414c08 417e94: b00001e3 adrp x3, 454000 417e98: 900001e1 adrp x1, 453000 417e9c: b00001e0 adrp x0, 454000 417ea0: 91322063 add x3, x3, #0xc88 417ea4: 912ac021 add x1, x1, #0xab0 417ea8: 91164000 add x0, x0, #0x590 417eac: 5281dfe2 mov w2, #0xeff // #3839 417eb0: 97fff356 bl 414c08 417eb4: b00001e0 adrp x0, 454000 417eb8: 91190000 add x0, x0, #0x640 417ebc: 97fff36f bl 414c78 417ec0: b00001e3 adrp x3, 454000 417ec4: 900001e1 adrp x1, 453000 417ec8: b00001e0 adrp x0, 454000 417ecc: 91322063 add x3, x3, #0xc88 417ed0: 912ac021 add x1, x1, #0xab0 417ed4: 9119e000 add x0, x0, #0x678 417ed8: 5281f882 mov w2, #0xfc4 // #4036 417edc: 97fff34b bl 414c08 417ee0: b00001e0 adrp x0, 454000 417ee4: 91182000 add x0, x0, #0x608 417ee8: 97fff364 bl 414c78 417eec: d503201f nop 417ef0: a9bd7bfd stp x29, x30, [sp, #-48]! 417ef4: 910003fd mov x29, sp 417ef8: a9025bf5 stp x21, x22, [sp, #32] 417efc: b1000416 adds x22, x0, #0x1 417f00: 540004a2 b.cs 417f94 // b.hs, b.nlast 417f04: a90153f3 stp x19, x20, [sp, #16] 417f08: f0000394 adrp x20, 48a000 <.got+0x4b8> 417f0c: 9119a295 add x21, x20, #0x668 417f10: aa0003f3 mov x19, x0 417f14: aa1503e2 mov x2, x21 417f18: 52800021 mov w1, #0x1 // #1 417f1c: 52800000 mov w0, #0x0 // #0 417f20: 9400d5c8 bl 44d640 417f24: 35000240 cbnz w0, 417f6c 417f28: 97fff35c bl 414c98 417f2c: 9119a294 add x20, x20, #0x668 417f30: aa1603e1 mov x1, x22 417f34: aa1403e0 mov x0, x20 417f38: 97fffcb2 bl 417200 417f3c: aa0003f5 mov x21, x0 417f40: aa1403e1 mov x1, x20 417f44: 52800000 mov w0, #0x0 // #0 417f48: 9400d61e bl 44d7c0 417f4c: 7100041f cmp w0, #0x1 417f50: 5400014c b.gt 417f78 417f54: aa1303e1 mov x1, x19 417f58: aa1503e0 mov x0, x21 417f5c: a94153f3 ldp x19, x20, [sp, #16] 417f60: a9425bf5 ldp x21, x22, [sp, #32] 417f64: a8c37bfd ldp x29, x30, [sp], #48 417f68: 17fff1ee b 414720 417f6c: aa1503e0 mov x0, x21 417f70: 97fff1a4 bl 414600 417f74: 17ffffed b 417f28 417f78: aa1403e0 mov x0, x20 417f7c: d2801021 mov x1, #0x81 // #129 417f80: d2800022 mov x2, #0x1 // #1 417f84: d2800003 mov x3, #0x0 // #0 417f88: d2800c48 mov x8, #0x62 // #98 417f8c: d4000001 svc #0x0 417f90: 17fffff1 b 417f54 417f94: d0000380 adrp x0, 489000 417f98: f946e000 ldr x0, [x0, #3520] 417f9c: d53bd041 mrs x1, tpidr_el0 417fa0: 52800182 mov w2, #0xc // #12 417fa4: a9425bf5 ldp x21, x22, [sp, #32] 417fa8: b8206822 str w2, [x1, x0] 417fac: d2800000 mov x0, #0x0 // #0 417fb0: a8c37bfd ldp x29, x30, [sp], #48 417fb4: d65f03c0 ret 417fb8: a9bd7bfd stp x29, x30, [sp, #-48]! 417fbc: d2a00000 movz x0, #0x0, lsl #16 417fc0: f2800700 movk x0, #0x38 417fc4: 910003fd mov x29, sp 417fc8: f90013f5 str x21, [sp, #32] 417fcc: d53bd055 mrs x21, tpidr_el0 417fd0: a90153f3 stp x19, x20, [sp, #16] 417fd4: f8606ab3 ldr x19, [x21, x0] 417fd8: b4000353 cbz x19, 418040 417fdc: aa1303e2 mov x2, x19 417fe0: 52800021 mov w1, #0x1 // #1 417fe4: 52800000 mov w0, #0x0 // #0 417fe8: 9400d596 bl 44d640 417fec: 35000700 cbnz w0, 4180cc 417ff0: aa1303e0 mov x0, x19 417ff4: d2805001 mov x1, #0x280 // #640 417ff8: 97fffc82 bl 417200 417ffc: aa0003f4 mov x20, x0 418000: b4000340 cbz x0, 418068 418004: aa1303e1 mov x1, x19 418008: 52800000 mov w0, #0x0 // #0 41800c: 9400d5ed bl 44d7c0 418010: 7100041f cmp w0, #0x1 418014: 540004ec b.gt 4180b0 418018: 914002b5 add x21, x21, #0x0, lsl #12 41801c: 9100e2b5 add x21, x21, #0x38 418020: aa1403e0 mov x0, x20 418024: d2805002 mov x2, #0x280 // #640 418028: 52800001 mov w1, #0x0 // #0 41802c: f90006b4 str x20, [x21, #8] 418030: a94153f3 ldp x19, x20, [sp, #16] 418034: f94013f5 ldr x21, [sp, #32] 418038: a8c37bfd ldp x29, x30, [sp], #48 41803c: 17ffa0a5 b 4002d0 <.plt+0x30> 418040: d2800001 mov x1, #0x0 // #0 418044: d2805000 mov x0, #0x280 // #640 418048: 97fff52c bl 4154f8 41804c: aa0003f3 mov x19, x0 418050: d2805001 mov x1, #0x280 // #640 418054: 97fffc6b bl 417200 418058: f100001f cmp x0, #0x0 41805c: aa0003f4 mov x20, x0 418060: fa400a64 ccmp x19, #0x0, #0x4, eq // eq = none 418064: 54000100 b.eq 418084 // b.none 418068: aa1303e0 mov x0, x19 41806c: d2805001 mov x1, #0x280 // #640 418070: 97fff676 bl 415a48 418074: aa0003f3 mov x19, x0 418078: d2805001 mov x1, #0x280 // #640 41807c: 97fffc61 bl 417200 418080: aa0003f4 mov x20, x0 418084: b50000d3 cbnz x19, 41809c 418088: b5fffc94 cbnz x20, 418018 41808c: a94153f3 ldp x19, x20, [sp, #16] 418090: f94013f5 ldr x21, [sp, #32] 418094: a8c37bfd ldp x29, x30, [sp], #48 418098: d65f03c0 ret 41809c: aa1303e1 mov x1, x19 4180a0: 52800000 mov w0, #0x0 // #0 4180a4: 9400d5c7 bl 44d7c0 4180a8: 7100041f cmp w0, #0x1 4180ac: 54fffeed b.le 418088 4180b0: aa1303e0 mov x0, x19 4180b4: d2801021 mov x1, #0x81 // #129 4180b8: d2800022 mov x2, #0x1 // #1 4180bc: d2800003 mov x3, #0x0 // #0 4180c0: d2800c48 mov x8, #0x62 // #98 4180c4: d4000001 svc #0x0 4180c8: 17fffff0 b 418088 4180cc: aa1303e0 mov x0, x19 4180d0: 97fff14c bl 414600 4180d4: 17ffffc7 b 417ff0 4180d8: a9bc7bfd stp x29, x30, [sp, #-64]! 4180dc: 910003fd mov x29, sp 4180e0: a90153f3 stp x19, x20, [sp, #16] 4180e4: b7f80be2 tbnz x2, #63, 418260 4180e8: 91005c42 add x2, x2, #0x17 4180ec: d2800413 mov x19, #0x20 // #32 4180f0: f1007c5f cmp x2, #0x1f 4180f4: 927cec42 and x2, x2, #0xfffffffffffffff0 4180f8: 9a938053 csel x19, x2, x19, hi // hi = pmore 4180fc: a90363f7 stp x23, x24, [sp, #48] 418100: aa0103f8 mov x24, x1 418104: 91008021 add x1, x1, #0x20 418108: a9025bf5 stp x21, x22, [sp, #32] 41810c: 8b130021 add x1, x1, x19 418110: aa0003f6 mov x22, x0 418114: 97fffc3b bl 417200 418118: aa0003f4 mov x20, x0 41811c: b4000620 cbz x0, 4181e0 418120: 9ad80802 udiv x2, x0, x24 418124: d1004003 sub x3, x0, #0x10 418128: 9b188042 msub x2, x2, x24, x0 41812c: b4000562 cbz x2, 4181d8 418130: d1000700 sub x0, x24, #0x1 418134: cb1803f5 neg x21, x24 418138: 8b000280 add x0, x20, x0 41813c: 8a150015 and x21, x0, x21 418140: d10042b5 sub x21, x21, #0x10 418144: cb0302a4 sub x4, x21, x3 418148: f1007c9f cmp x4, #0x1f 41814c: 540009e9 b.ls 418288 // b.plast 418150: f85f8280 ldur x0, [x20, #-8] 418154: 927df017 and x23, x0, #0xfffffffffffffff8 418158: 927f0006 and x6, x0, #0x2 41815c: cb0402f7 sub x23, x23, x4 418160: 37080a20 tbnz w0, #1, 4182a4 418164: d0000380 adrp x0, 48a000 <.got+0x4b8> 418168: 9119a000 add x0, x0, #0x668 41816c: eb0002df cmp x22, x0 418170: aa1703e0 mov x0, x23 418174: 54000060 b.eq 418180 // b.none 418178: b27e02e0 orr x0, x23, #0x4 41817c: d2800086 mov x6, #0x4 // #4 418180: 8b1702a7 add x7, x21, x23 418184: b2400000 orr x0, x0, #0x1 418188: f90006a0 str x0, [x21, #8] 41818c: aa0303e1 mov x1, x3 418190: aa1603e0 mov x0, x22 418194: 52800022 mov w2, #0x1 // #1 418198: f94004e5 ldr x5, [x7, #8] 41819c: b24000a5 orr x5, x5, #0x1 4181a0: f90004e5 str x5, [x7, #8] 4181a4: f85f8283 ldur x3, [x20, #-8] 4181a8: 92400863 and x3, x3, #0x7 4181ac: aa040063 orr x3, x3, x4 4181b0: aa060063 orr x3, x3, x6 4181b4: f81f8283 stur x3, [x20, #-8] 4181b8: 97fff7d6 bl 416110 4181bc: eb1302ff cmp x23, x19 4181c0: 54000883 b.cc 4182d0 // b.lo, b.ul, b.last 4181c4: 910042b4 add x20, x21, #0x10 4181c8: aa1503e3 mov x3, x21 4181cc: 9ad80a81 udiv x1, x20, x24 4181d0: 9b18d021 msub x1, x1, x24, x20 4181d4: b50007e1 cbnz x1, 4182d0 4181d8: f9400460 ldr x0, [x3, #8] 4181dc: 360800e0 tbz w0, #1, 4181f8 4181e0: aa1403e0 mov x0, x20 4181e4: a94153f3 ldp x19, x20, [sp, #16] 4181e8: a9425bf5 ldp x21, x22, [sp, #32] 4181ec: a94363f7 ldp x23, x24, [sp, #48] 4181f0: a8c47bfd ldp x29, x30, [sp], #64 4181f4: d65f03c0 ret 4181f8: 927df000 and x0, x0, #0xfffffffffffffff8 4181fc: 91008261 add x1, x19, #0x20 418200: eb00003f cmp x1, x0 418204: 54fffee2 b.cs 4181e0 // b.hs, b.nlast 418208: cb130002 sub x2, x0, x19 41820c: 8b130061 add x1, x3, x19 418210: d0000380 adrp x0, 48a000 <.got+0x4b8> 418214: 9119a000 add x0, x0, #0x668 418218: eb0002df cmp x22, x0 41821c: b27e0040 orr x0, x2, #0x4 418220: 9a821002 csel x2, x0, x2, ne // ne = any 418224: aa1603e0 mov x0, x22 418228: b2400042 orr x2, x2, #0x1 41822c: f9000422 str x2, [x1, #8] 418230: 52800022 mov w2, #0x1 // #1 418234: f9400464 ldr x4, [x3, #8] 418238: 92400884 and x4, x4, #0x7 41823c: aa130093 orr x19, x4, x19 418240: f9000473 str x19, [x3, #8] 418244: 97fff7b3 bl 416110 418248: aa1403e0 mov x0, x20 41824c: a94153f3 ldp x19, x20, [sp, #16] 418250: a9425bf5 ldp x21, x22, [sp, #32] 418254: a94363f7 ldp x23, x24, [sp, #48] 418258: a8c47bfd ldp x29, x30, [sp], #64 41825c: d65f03c0 ret 418260: b0000380 adrp x0, 489000 418264: f946e000 ldr x0, [x0, #3520] 418268: d53bd041 mrs x1, tpidr_el0 41826c: 52800182 mov w2, #0xc // #12 418270: d2800014 mov x20, #0x0 // #0 418274: b8206822 str w2, [x1, x0] 418278: aa1403e0 mov x0, x20 41827c: a94153f3 ldp x19, x20, [sp, #16] 418280: a8c47bfd ldp x29, x30, [sp], #64 418284: d65f03c0 ret 418288: f85f8280 ldur x0, [x20, #-8] 41828c: 8b1802b5 add x21, x21, x24 418290: cb0302a4 sub x4, x21, x3 418294: 927df017 and x23, x0, #0xfffffffffffffff8 418298: 927f0006 and x6, x0, #0x2 41829c: cb0402f7 sub x23, x23, x4 4182a0: 360ff620 tbz w0, #1, 418164 4182a4: f85f0283 ldur x3, [x20, #-16] 4182a8: b27f02f7 orr x23, x23, #0x2 4182ac: 910042b4 add x20, x21, #0x10 4182b0: 8b040063 add x3, x3, x4 4182b4: a9005ea3 stp x3, x23, [x21] 4182b8: aa1403e0 mov x0, x20 4182bc: a94153f3 ldp x19, x20, [sp, #16] 4182c0: a9425bf5 ldp x21, x22, [sp, #32] 4182c4: a94363f7 ldp x23, x24, [sp, #48] 4182c8: a8c47bfd ldp x29, x30, [sp], #64 4182cc: d65f03c0 ret 4182d0: 900001e3 adrp x3, 454000 4182d4: f00001c1 adrp x1, 453000 4182d8: 900001e0 adrp x0, 454000 4182dc: 91326063 add x3, x3, #0xc98 4182e0: 912ac021 add x1, x1, #0xab0 4182e4: 911bc000 add x0, x0, #0x6f0 4182e8: 52824ea2 mov w2, #0x1275 // #4725 4182ec: 97fff247 bl 414c08 4182f0: a9bd7bfd stp x29, x30, [sp, #-48]! 4182f4: f100401f cmp x0, #0x10 4182f8: 910003fd mov x29, sp 4182fc: a90153f3 stp x19, x20, [sp, #16] 418300: aa0103f4 mov x20, x1 418304: 54000649 b.ls 4183cc // b.plast 418308: f1007c1f cmp x0, #0x1f 41830c: 54000269 b.ls 418358 // b.plast 418310: d2f00001 mov x1, #0x8000000000000000 // #-9223372036854775808 418314: eb01001f cmp x0, x1 418318: 54000768 b.hi 418404 // b.pmore 41831c: 92800401 mov x1, #0xffffffffffffffdf // #-33 418320: cb000021 sub x1, x1, x0 418324: eb14003f cmp x1, x20 418328: 540005c3 b.cc 4183e0 // b.lo, b.ul, b.last 41832c: a9025bf5 stp x21, x22, [sp, #32] 418330: d1000401 sub x1, x0, #0x1 418334: ea00003f tst x1, x0 418338: 54000860 b.eq 418444 // b.none 41833c: f100801f cmp x0, #0x20 418340: 54000820 b.eq 418444 // b.none 418344: d2800413 mov x19, #0x20 // #32 418348: d37ffa73 lsl x19, x19, #1 41834c: eb13001f cmp x0, x19 418350: 54ffffc8 b.hi 418348 // b.pmore 418354: 14000005 b 418368 418358: b101043f cmn x1, #0x41 41835c: 54000428 b.hi 4183e0 // b.pmore 418360: d2800413 mov x19, #0x20 // #32 418364: a9025bf5 stp x21, x22, [sp, #32] 418368: d0000395 adrp x21, 48a000 <.got+0x4b8> 41836c: 9119a2b6 add x22, x21, #0x668 418370: 52800021 mov w1, #0x1 // #1 418374: aa1603e2 mov x2, x22 418378: 52800000 mov w0, #0x0 // #0 41837c: 9400d4b1 bl 44d640 418380: 350005c0 cbnz w0, 418438 418384: 97fff245 bl 414c98 418388: 9119a2b5 add x21, x21, #0x668 41838c: 91000682 add x2, x20, #0x1 418390: aa1303e1 mov x1, x19 418394: aa1503e0 mov x0, x21 418398: 97ffff50 bl 4180d8 41839c: aa1503e1 mov x1, x21 4183a0: aa0003f3 mov x19, x0 4183a4: 52800000 mov w0, #0x0 // #0 4183a8: 9400d506 bl 44d7c0 4183ac: 7100041f cmp w0, #0x1 4183b0: 5400036c b.gt 41841c 4183b4: aa1403e1 mov x1, x20 4183b8: aa1303e0 mov x0, x19 4183bc: a94153f3 ldp x19, x20, [sp, #16] 4183c0: a9425bf5 ldp x21, x22, [sp, #32] 4183c4: a8c37bfd ldp x29, x30, [sp], #48 4183c8: 17fff0d6 b 414720 4183cc: a94153f3 ldp x19, x20, [sp, #16] 4183d0: aa0103e0 mov x0, x1 4183d4: a8c37bfd ldp x29, x30, [sp], #48 4183d8: d2800001 mov x1, #0x0 // #0 4183dc: 17fffec5 b 417ef0 4183e0: b0000380 adrp x0, 489000 4183e4: f946e000 ldr x0, [x0, #3520] 4183e8: d53bd041 mrs x1, tpidr_el0 4183ec: 52800182 mov w2, #0xc // #12 4183f0: b8206822 str w2, [x1, x0] 4183f4: d2800000 mov x0, #0x0 // #0 4183f8: a94153f3 ldp x19, x20, [sp, #16] 4183fc: a8c37bfd ldp x29, x30, [sp], #48 418400: d65f03c0 ret 418404: b0000380 adrp x0, 489000 418408: f946e000 ldr x0, [x0, #3520] 41840c: d53bd041 mrs x1, tpidr_el0 418410: 528002c2 mov w2, #0x16 // #22 418414: b8206822 str w2, [x1, x0] 418418: 17fffff7 b 4183f4 41841c: aa1503e0 mov x0, x21 418420: d2801021 mov x1, #0x81 // #129 418424: d2800022 mov x2, #0x1 // #1 418428: d2800003 mov x3, #0x0 // #0 41842c: d2800c48 mov x8, #0x62 // #98 418430: d4000001 svc #0x0 418434: 17ffffe0 b 4183b4 418438: aa1603e0 mov x0, x22 41843c: 97fff071 bl 414600 418440: 17ffffd1 b 418384 418444: aa0003f3 mov x19, x0 418448: 17ffffc8 b 418368 41844c: d503201f nop 418450: b4000660 cbz x0, 41851c 418454: a9bd7bfd stp x29, x30, [sp, #-48]! 418458: 52800021 mov w1, #0x1 // #1 41845c: 910003fd mov x29, sp 418460: a90153f3 stp x19, x20, [sp, #16] 418464: d0000394 adrp x20, 48a000 <.got+0x4b8> 418468: aa0003f3 mov x19, x0 41846c: f90013f5 str x21, [sp, #32] 418470: 9119a295 add x21, x20, #0x668 418474: aa1503e2 mov x2, x21 418478: 52800000 mov w0, #0x0 // #0 41847c: 9400d471 bl 44d640 418480: 35000500 cbnz w0, 418520 418484: aa1303e0 mov x0, x19 418488: d2800001 mov x1, #0x0 // #0 41848c: 97fff0c7 bl 4147a8 418490: aa0003f3 mov x19, x0 418494: b40005a0 cbz x0, 418548 418498: f9400400 ldr x0, [x0, #8] 41849c: 9119a294 add x20, x20, #0x668 4184a0: 370801c0 tbnz w0, #1, 4184d8 4184a4: 52800022 mov w2, #0x1 // #1 4184a8: aa1303e1 mov x1, x19 4184ac: aa1403e0 mov x0, x20 4184b0: 97fff718 bl 416110 4184b4: aa1403e1 mov x1, x20 4184b8: 52800000 mov w0, #0x0 // #0 4184bc: 9400d4c1 bl 44d7c0 4184c0: 7100041f cmp w0, #0x1 4184c4: 540001ec b.gt 418500 4184c8: a94153f3 ldp x19, x20, [sp, #16] 4184cc: f94013f5 ldr x21, [sp, #32] 4184d0: a8c37bfd ldp x29, x30, [sp], #48 4184d4: d65f03c0 ret 4184d8: aa1403e1 mov x1, x20 4184dc: 52800000 mov w0, #0x0 // #0 4184e0: 9400d4b8 bl 44d7c0 4184e4: 7100041f cmp w0, #0x1 4184e8: 5400022c b.gt 41852c 4184ec: aa1303e0 mov x0, x19 4184f0: a94153f3 ldp x19, x20, [sp, #16] 4184f4: f94013f5 ldr x21, [sp, #32] 4184f8: a8c37bfd ldp x29, x30, [sp], #48 4184fc: 17fff275 b 414ed0 418500: aa1403e0 mov x0, x20 418504: d2801021 mov x1, #0x81 // #129 418508: d2800022 mov x2, #0x1 // #1 41850c: d2800003 mov x3, #0x0 // #0 418510: d2800c48 mov x8, #0x62 // #98 418514: d4000001 svc #0x0 418518: 17ffffec b 4184c8 41851c: d65f03c0 ret 418520: aa1503e0 mov x0, x21 418524: 97fff037 bl 414600 418528: 17ffffd7 b 418484 41852c: aa1403e0 mov x0, x20 418530: d2801021 mov x1, #0x81 // #129 418534: d2800022 mov x2, #0x1 // #1 418538: d2800003 mov x3, #0x0 // #0 41853c: d2800c48 mov x8, #0x62 // #98 418540: d4000001 svc #0x0 418544: 17ffffea b 4184ec 418548: f00001c0 adrp x0, 453000 41854c: 913ec000 add x0, x0, #0xfb0 418550: 97fff1ca bl 414c78 418554: d503201f nop 418558: a9bb7bfd stp x29, x30, [sp, #-80]! 41855c: 910003fd mov x29, sp 418560: a90153f3 stp x19, x20, [sp, #16] 418564: aa0203f3 mov x19, x2 418568: f9400422 ldr x2, [x1, #8] 41856c: a9025bf5 stp x21, x22, [sp, #32] 418570: a90363f7 stp x23, x24, [sp, #48] 418574: f100405f cmp x2, #0x10 418578: f90023f9 str x25, [sp, #64] 41857c: 54000be9 b.ls 4186f8 // b.plast 418580: f9444405 ldr x5, [x0, #2184] 418584: aa0003f7 mov x23, x0 418588: eb1300bf cmp x5, x19 41858c: 54000b69 b.ls 4186f8 // b.plast 418590: 927f0059 and x25, x2, #0x2 418594: 37080e62 tbnz w2, #1, 418760 418598: 8b130038 add x24, x1, x19 41859c: aa0103f4 mov x20, x1 4185a0: f9400706 ldr x6, [x24, #8] 4185a4: 927df0c4 and x4, x6, #0xfffffffffffffff8 4185a8: eb0400bf cmp x5, x4 4185ac: fa5088c0 ccmp x6, #0x10, #0x0, hi // hi = pmore 4185b0: 54000aa9 b.ls 418704 // b.plast 4185b4: aa0303f6 mov x22, x3 4185b8: eb03027f cmp x19, x3 4185bc: 540002c2 b.cs 418614 // b.hs, b.nlast 4185c0: f9403000 ldr x0, [x0, #96] 4185c4: eb18001f cmp x0, x24 4185c8: 54000a40 b.eq 418710 // b.none 4185cc: 8b040300 add x0, x24, x4 4185d0: f9400400 ldr x0, [x0, #8] 4185d4: 36000700 tbz w0, #0, 4186b4 4185d8: d1003ec1 sub x1, x22, #0xf 4185dc: aa1703e0 mov x0, x23 4185e0: 97fffb08 bl 417200 4185e4: aa0003f5 mov x21, x0 4185e8: b4000360 cbz x0, 418654 4185ec: d1004001 sub x1, x0, #0x10 4185f0: eb01031f cmp x24, x1 4185f4: 54000721 b.ne 4186d8 // b.any 4185f8: f9400700 ldr x0, [x24, #8] 4185fc: 927df000 and x0, x0, #0xfffffffffffffff8 418600: 8b000273 add x19, x19, x0 418604: eb1302df cmp x22, x19 418608: 54000bc8 b.hi 418780 // b.pmore 41860c: f9400682 ldr x2, [x20, #8] 418610: 8b130298 add x24, x20, x19 418614: cb160265 sub x5, x19, x22 418618: d0000380 adrp x0, 48a000 <.got+0x4b8> 41861c: 92400842 and x2, x2, #0x7 418620: 9119a000 add x0, x0, #0x668 418624: f1007cbf cmp x5, #0x1f 418628: 54000248 b.hi 418670 // b.pmore 41862c: eb0002ff cmp x23, x0 418630: aa020273 orr x19, x19, x2 418634: d2800081 mov x1, #0x4 // #4 418638: 9a8103f9 csel x25, xzr, x1, eq // eq = none 41863c: aa190273 orr x19, x19, x25 418640: f9000693 str x19, [x20, #8] 418644: f9400700 ldr x0, [x24, #8] 418648: b2400000 orr x0, x0, #0x1 41864c: f9000700 str x0, [x24, #8] 418650: 91004295 add x21, x20, #0x10 418654: aa1503e0 mov x0, x21 418658: a94153f3 ldp x19, x20, [sp, #16] 41865c: a9425bf5 ldp x21, x22, [sp, #32] 418660: a94363f7 ldp x23, x24, [sp, #48] 418664: f94023f9 ldr x25, [sp, #64] 418668: a8c57bfd ldp x29, x30, [sp], #80 41866c: d65f03c0 ret 418670: eb0002ff cmp x23, x0 418674: 8b160281 add x1, x20, x22 418678: 54000060 b.eq 418684 // b.none 41867c: b27e00a5 orr x5, x5, #0x4 418680: d2800099 mov x25, #0x4 // #4 418684: aa0202c2 orr x2, x22, x2 418688: b24000a5 orr x5, x5, #0x1 41868c: aa190042 orr x2, x2, x25 418690: f9000682 str x2, [x20, #8] 418694: f9000425 str x5, [x1, #8] 418698: aa1703e0 mov x0, x23 41869c: 52800022 mov w2, #0x1 // #1 4186a0: f9400703 ldr x3, [x24, #8] 4186a4: b2400063 orr x3, x3, #0x1 4186a8: f9000703 str x3, [x24, #8] 4186ac: 97fff699 bl 416110 4186b0: 17ffffe8 b 418650 4186b4: 8b040275 add x21, x19, x4 4186b8: eb15007f cmp x3, x21 4186bc: 54fff8e8 b.hi 4185d8 // b.pmore 4186c0: aa1803e0 mov x0, x24 4186c4: 97fff303 bl 4152d0 4186c8: aa1503f3 mov x19, x21 4186cc: 8b150298 add x24, x20, x21 4186d0: f9400682 ldr x2, [x20, #8] 4186d4: 17ffffd0 b 418614 4186d8: d1002262 sub x2, x19, #0x8 4186dc: 91004281 add x1, x20, #0x10 4186e0: 97ff9ef4 bl 4002b0 <.plt+0x10> 4186e4: aa1403e1 mov x1, x20 4186e8: aa1703e0 mov x0, x23 4186ec: 52800022 mov w2, #0x1 // #1 4186f0: 97fff688 bl 416110 4186f4: 17ffffd8 b 418654 4186f8: 900001e0 adrp x0, 454000 4186fc: 911ce000 add x0, x0, #0x738 418700: 97fff15e bl 414c78 418704: 900001e0 adrp x0, 454000 418708: 911de000 add x0, x0, #0x778 41870c: 97fff15b bl 414c78 418710: 8b040264 add x4, x19, x4 418714: 91008060 add x0, x3, #0x20 418718: eb04001f cmp x0, x4 41871c: 54fff5e8 b.hi 4185d8 // b.pmore 418720: d0000380 adrp x0, 48a000 <.got+0x4b8> 418724: 9119a000 add x0, x0, #0x668 418728: 92400841 and x1, x2, #0x7 41872c: eb0002ff cmp x23, x0 418730: aa030021 orr x1, x1, x3 418734: 8b030280 add x0, x20, x3 418738: d2800082 mov x2, #0x4 // #4 41873c: 9a8203f9 csel x25, xzr, x2, eq // eq = none 418740: aa190021 orr x1, x1, x25 418744: f9000681 str x1, [x20, #8] 418748: cb030084 sub x4, x4, x3 41874c: f90032e0 str x0, [x23, #96] 418750: b2400084 orr x4, x4, #0x1 418754: 91004295 add x21, x20, #0x10 418758: f9000404 str x4, [x0, #8] 41875c: 17ffffbe b 418654 418760: 900001e3 adrp x3, 454000 418764: f00001c1 adrp x1, 453000 418768: 900001e0 adrp x0, 454000 41876c: 9130a063 add x3, x3, #0xc28 418770: 912ac021 add x1, x1, #0xab0 418774: 911d6000 add x0, x0, #0x758 418778: 528239c2 mov w2, #0x11ce // #4558 41877c: 97fff123 bl 414c08 418780: 900001e3 adrp x3, 454000 418784: f00001c1 adrp x1, 453000 418788: 900001e0 adrp x0, 454000 41878c: 9130a063 add x3, x3, #0xc28 418790: 912ac021 add x1, x1, #0xab0 418794: 911e6000 add x0, x0, #0x798 418798: 52824262 mov w2, #0x1213 // #4627 41879c: 97fff11b bl 414c08 4187a0: a9b97bfd stp x29, x30, [sp, #-112]! 4187a4: 910003fd mov x29, sp 4187a8: a90363f7 stp x23, x24, [sp, #48] 4187ac: b0000397 adrp x23, 489000 4187b0: f945cee2 ldr x2, [x23, #2968] 4187b4: a9046bf9 stp x25, x26, [sp, #64] 4187b8: b1000439 adds x25, x1, #0x1 4187bc: f9400043 ldr x3, [x2] 4187c0: f90037e3 str x3, [sp, #104] 4187c4: d2800003 mov x3, #0x0 // #0 4187c8: 54001062 b.cs 4189d4 // b.hs, b.nlast 4187cc: a90153f3 stp x19, x20, [sp, #16] 4187d0: aa0103f3 mov x19, x1 4187d4: aa0003f4 mov x20, x0 4187d8: b4000b80 cbz x0, 418948 4187dc: b4000c01 cbz x1, 41895c 4187e0: a9025bf5 stp x21, x22, [sp, #32] 4187e4: d0000395 adrp x21, 48a000 <.got+0x4b8> 4187e8: 9119a2b6 add x22, x21, #0x668 4187ec: aa1603e2 mov x2, x22 4187f0: 52800021 mov w1, #0x1 // #1 4187f4: 52800000 mov w0, #0x0 // #0 4187f8: 9400d392 bl 44d640 4187fc: 35000b80 cbnz w0, 41896c 418800: 910183e1 add x1, sp, #0x60 418804: aa1403e0 mov x0, x20 418808: 9119a2b6 add x22, x21, #0x668 41880c: 97ffefe7 bl 4147a8 418810: aa1603e1 mov x1, x22 418814: aa0003f8 mov x24, x0 418818: 52800000 mov w0, #0x0 // #0 41881c: 9400d3e9 bl 44d7c0 418820: 7100041f cmp w0, #0x1 418824: 5400084c b.gt 41892c 418828: b4000ed8 cbz x24, 418a00 41882c: b7f80439 tbnz x25, #63, 4188b0 418830: 91005f23 add x3, x25, #0x17 418834: 9119a2ba add x26, x21, #0x668 418838: f1007c7f cmp x3, #0x1f 41883c: 927cec63 and x3, x3, #0xfffffffffffffff0 418840: d2800416 mov x22, #0x20 // #32 418844: aa1a03e2 mov x2, x26 418848: 9a968076 csel x22, x3, x22, hi // hi = pmore 41884c: 52800021 mov w1, #0x1 // #1 418850: 52800000 mov w0, #0x0 // #0 418854: f9002bfb str x27, [sp, #80] 418858: f940071b ldr x27, [x24, #8] 41885c: 9400d379 bl 44d640 418860: 35000b40 cbnz w0, 4189c8 418864: f9400700 ldr x0, [x24, #8] 418868: 927df37b and x27, x27, #0xfffffffffffffff8 41886c: 36080100 tbz w0, #1, 41888c 418870: aa1603e1 mov x1, x22 418874: aa1803e0 mov x0, x24 418878: 97fff1c6 bl 414f90 41887c: b40004e0 cbz x0, 418918 418880: 91004014 add x20, x0, #0x10 418884: f9402bfb ldr x27, [sp, #80] 418888: 1400000f b 4188c4 41888c: 97fff103 bl 414c98 418890: aa1603e3 mov x3, x22 418894: aa1b03e2 mov x2, x27 418898: aa1803e1 mov x1, x24 41889c: 9119a2a0 add x0, x21, #0x668 4188a0: 97ffff2e bl 418558 4188a4: aa0003f4 mov x20, x0 4188a8: b50003e0 cbnz x0, 418924 4188ac: f9402bfb ldr x27, [sp, #80] 4188b0: d2800014 mov x20, #0x0 // #0 4188b4: f94033e1 ldr x1, [sp, #96] 4188b8: 39400020 ldrb w0, [x1] 4188bc: 2a2003e0 mvn w0, w0 4188c0: 39000020 strb w0, [x1] 4188c4: 9119a2b5 add x21, x21, #0x668 4188c8: 52800000 mov w0, #0x0 // #0 4188cc: aa1503e1 mov x1, x21 4188d0: 9400d3bc bl 44d7c0 4188d4: 7100041f cmp w0, #0x1 4188d8: 5400050c b.gt 418978 4188dc: aa1303e1 mov x1, x19 4188e0: aa1403e0 mov x0, x20 4188e4: 97ffef8f bl 414720 4188e8: a94153f3 ldp x19, x20, [sp, #16] 4188ec: a9425bf5 ldp x21, x22, [sp, #32] 4188f0: f945cee1 ldr x1, [x23, #2968] 4188f4: f94037e2 ldr x2, [sp, #104] 4188f8: f9400023 ldr x3, [x1] 4188fc: eb030042 subs x2, x2, x3 418900: d2800003 mov x3, #0x0 // #0 418904: 54000761 b.ne 4189f0 // b.any 418908: a94363f7 ldp x23, x24, [sp, #48] 41890c: a9446bf9 ldp x25, x26, [sp, #64] 418910: a8c77bfd ldp x29, x30, [sp], #112 418914: d65f03c0 ret 418918: d1002360 sub x0, x27, #0x8 41891c: eb16001f cmp x0, x22 418920: 540003a3 b.cc 418994 // b.lo, b.ul, b.last 418924: f9402bfb ldr x27, [sp, #80] 418928: 17ffffe7 b 4188c4 41892c: aa1603e0 mov x0, x22 418930: d2801021 mov x1, #0x81 // #129 418934: d2800022 mov x2, #0x1 // #1 418938: d2800003 mov x3, #0x0 // #0 41893c: d2800c48 mov x8, #0x62 // #98 418940: d4000001 svc #0x0 418944: 17ffffb9 b 418828 418948: aa0103e0 mov x0, x1 41894c: d2800001 mov x1, #0x0 // #0 418950: 97fffd68 bl 417ef0 418954: a94153f3 ldp x19, x20, [sp, #16] 418958: 17ffffe6 b 4188f0 41895c: 97fffebd bl 418450 418960: d2800000 mov x0, #0x0 // #0 418964: a94153f3 ldp x19, x20, [sp, #16] 418968: 17ffffe2 b 4188f0 41896c: aa1603e0 mov x0, x22 418970: 97ffef24 bl 414600 418974: 17ffffa3 b 418800 418978: aa1503e0 mov x0, x21 41897c: d2801021 mov x1, #0x81 // #129 418980: d2800022 mov x2, #0x1 // #1 418984: d2800003 mov x3, #0x0 // #0 418988: d2800c48 mov x8, #0x62 // #98 41898c: d4000001 svc #0x0 418990: 17ffffd3 b 4188dc 418994: 97fff0c1 bl 414c98 418998: aa1903e1 mov x1, x25 41899c: 9119a2a0 add x0, x21, #0x668 4189a0: 97fffa18 bl 417200 4189a4: b4fff840 cbz x0, 4188ac 4189a8: d1004362 sub x2, x27, #0x10 4189ac: aa1403e1 mov x1, x20 4189b0: aa0003f4 mov x20, x0 4189b4: 97ff9e3f bl 4002b0 <.plt+0x10> 4189b8: aa1803e0 mov x0, x24 4189bc: 97fff145 bl 414ed0 4189c0: f9402bfb ldr x27, [sp, #80] 4189c4: 17ffffc0 b 4188c4 4189c8: aa1a03e0 mov x0, x26 4189cc: 97ffef0d bl 414600 4189d0: 17ffffa5 b 418864 4189d4: b0000381 adrp x1, 489000 4189d8: f946e021 ldr x1, [x1, #3520] 4189dc: d53bd042 mrs x2, tpidr_el0 4189e0: 52800183 mov w3, #0xc // #12 4189e4: d2800000 mov x0, #0x0 // #0 4189e8: b8216843 str w3, [x2, x1] 4189ec: 17ffffc1 b 4188f0 4189f0: a90153f3 stp x19, x20, [sp, #16] 4189f4: a9025bf5 stp x21, x22, [sp, #32] 4189f8: f9002bfb str x27, [sp, #80] 4189fc: 94002201 bl 421200 418a00: 900001e0 adrp x0, 454000 418a04: 911f4000 add x0, x0, #0x7d0 418a08: f9002bfb str x27, [sp, #80] 418a0c: 97fff09b bl 414c78 418a10: d0000380 adrp x0, 48a000 <.got+0x4b8> 418a14: b9465000 ldr w0, [x0, #1616] 418a18: 7100001f cmp w0, #0x0 418a1c: 540003ad b.le 418a90 418a20: a9be7bfd stp x29, x30, [sp, #-32]! 418a24: 52800021 mov w1, #0x1 // #1 418a28: 52800000 mov w0, #0x0 // #0 418a2c: 910003fd mov x29, sp 418a30: a90153f3 stp x19, x20, [sp, #16] 418a34: 900003b3 adrp x19, 48c000 <.got+0x24b8> 418a38: 9127c273 add x19, x19, #0x9f0 418a3c: 9100c273 add x19, x19, #0x30 418a40: aa1303e2 mov x2, x19 418a44: 9400d2ff bl 44d640 418a48: 35000260 cbnz w0, 418a94 418a4c: d0000393 adrp x19, 48a000 <.got+0x4b8> 418a50: 9119a273 add x19, x19, #0x668 418a54: aa1303f4 mov x20, x19 418a58: aa1303e2 mov x2, x19 418a5c: 52800021 mov w1, #0x1 // #1 418a60: 52800000 mov w0, #0x0 // #0 418a64: 9400d2f7 bl 44d640 418a68: 350000e0 cbnz w0, 418a84 418a6c: f9443a73 ldr x19, [x19, #2160] 418a70: eb14027f cmp x19, x20 418a74: 54ffff21 b.ne 418a58 // b.any 418a78: a94153f3 ldp x19, x20, [sp, #16] 418a7c: a8c27bfd ldp x29, x30, [sp], #32 418a80: d65f03c0 ret 418a84: aa1303e0 mov x0, x19 418a88: 97ffeede bl 414600 418a8c: 17fffff8 b 418a6c 418a90: d65f03c0 ret 418a94: aa1303e0 mov x0, x19 418a98: 97ffeeda bl 414600 418a9c: 17ffffec b 418a4c 418aa0: d0000380 adrp x0, 48a000 <.got+0x4b8> 418aa4: b9465000 ldr w0, [x0, #1616] 418aa8: 7100001f cmp w0, #0x0 418aac: 5400042d b.le 418b30 418ab0: a9be7bfd stp x29, x30, [sp, #-32]! 418ab4: 910003fd mov x29, sp 418ab8: a90153f3 stp x19, x20, [sp, #16] 418abc: d0000393 adrp x19, 48a000 <.got+0x4b8> 418ac0: 9119a273 add x19, x19, #0x668 418ac4: aa1303f4 mov x20, x19 418ac8: aa1303e1 mov x1, x19 418acc: 52800000 mov w0, #0x0 // #0 418ad0: 9400d33c bl 44d7c0 418ad4: 7100041f cmp w0, #0x1 418ad8: 540001ec b.gt 418b14 418adc: f9443a73 ldr x19, [x19, #2160] 418ae0: eb14027f cmp x19, x20 418ae4: 54ffff21 b.ne 418ac8 // b.any 418ae8: 900003b3 adrp x19, 48c000 <.got+0x24b8> 418aec: 9127c273 add x19, x19, #0x9f0 418af0: 9100c273 add x19, x19, #0x30 418af4: 52800000 mov w0, #0x0 // #0 418af8: aa1303e1 mov x1, x19 418afc: 9400d331 bl 44d7c0 418b00: 7100041f cmp w0, #0x1 418b04: 5400018c b.gt 418b34 418b08: a94153f3 ldp x19, x20, [sp, #16] 418b0c: a8c27bfd ldp x29, x30, [sp], #32 418b10: d65f03c0 ret 418b14: aa1303e0 mov x0, x19 418b18: d2801021 mov x1, #0x81 // #129 418b1c: d2800022 mov x2, #0x1 // #1 418b20: d2800003 mov x3, #0x0 // #0 418b24: d2800c48 mov x8, #0x62 // #98 418b28: d4000001 svc #0x0 418b2c: 17ffffec b 418adc 418b30: d65f03c0 ret 418b34: aa1303e0 mov x0, x19 418b38: d2801021 mov x1, #0x81 // #129 418b3c: d2800022 mov x2, #0x1 // #1 418b40: d2800003 mov x3, #0x0 // #0 418b44: d2800c48 mov x8, #0x62 // #98 418b48: d4000001 svc #0x0 418b4c: 17ffffef b 418b08 418b50: d0000380 adrp x0, 48a000 <.got+0x4b8> 418b54: b9465000 ldr w0, [x0, #1616] 418b58: 7100001f cmp w0, #0x0 418b5c: 5400044d b.le 418be4 418b60: d2a00000 movz x0, #0x0, lsl #16 418b64: f2800700 movk x0, #0x38 418b68: d53bd041 mrs x1, tpidr_el0 418b6c: 900003a5 adrp x5, 48c000 <.got+0x24b8> 418b70: 9127c0a3 add x3, x5, #0x9f0 418b74: f8606822 ldr x2, [x1, x0] 418b78: b900207f str wzr, [x3, #32] 418b7c: b4000062 cbz x2, 418b88 418b80: d2800020 mov x0, #0x1 // #1 418b84: f9044040 str x0, [x2, #2176] 418b88: 9127c0a6 add x6, x5, #0x9f0 418b8c: d0000380 adrp x0, 48a000 <.got+0x4b8> 418b90: 9119a000 add x0, x0, #0x668 418b94: 52800004 mov w4, #0x0 // #0 418b98: aa0003e3 mov x3, x0 418b9c: d2800001 mov x1, #0x0 // #0 418ba0: f9000cdf str xzr, [x6, #24] 418ba4: d503201f nop 418ba8: b900001f str wzr, [x0] 418bac: eb00005f cmp x2, x0 418bb0: 540000a0 b.eq 418bc4 // b.none 418bb4: f9043c01 str x1, [x0, #2168] 418bb8: aa0003e1 mov x1, x0 418bbc: 52800024 mov w4, #0x1 // #1 418bc0: f904401f str xzr, [x0, #2176] 418bc4: f9443800 ldr x0, [x0, #2160] 418bc8: eb03001f cmp x0, x3 418bcc: 54fffee1 b.ne 418ba8 // b.any 418bd0: 34000064 cbz w4, 418bdc 418bd4: 9127c0a0 add x0, x5, #0x9f0 418bd8: f9000c01 str x1, [x0, #24] 418bdc: 9127c0a5 add x5, x5, #0x9f0 418be0: b90030bf str wzr, [x5, #48] 418be4: d65f03c0 ret 418be8: 900003a5 adrp x5, 48c000 <.got+0x24b8> 418bec: d0000386 adrp x6, 48a000 <.got+0x4b8> 418bf0: d0000384 adrp x4, 48a000 <.got+0x4b8> 418bf4: d0000383 adrp x3, 48a000 <.got+0x4b8> 418bf8: 900003a0 adrp x0, 48c000 <.got+0x24b8> 418bfc: 90000001 adrp x1, 418000 418c00: 91114021 add x1, x1, #0x450 418c04: f0ffffe2 adrp x2, 417000 418c08: f90520a1 str x1, [x5, #2624] 418c0c: 913bc042 add x2, x2, #0xef0 418c10: 90000001 adrp x1, 418000 418c14: 910bc021 add x1, x1, #0x2f0 418c18: f9078cc2 str x2, [x6, #3864] 418c1c: 90000002 adrp x2, 418000 418c20: f9078461 str x1, [x3, #3848] 418c24: 911e8042 add x2, x2, #0x7a0 418c28: 52800021 mov w1, #0x1 // #1 418c2c: f9078882 str x2, [x4, #3856] 418c30: b90a3001 str w1, [x0, #2608] 418c34: d65f03c0 ret 418c38: a9bd7bfd stp x29, x30, [sp, #-48]! 418c3c: d0000381 adrp x1, 48a000 <.got+0x4b8> 418c40: 910003fd mov x29, sp 418c44: f9478c22 ldr x2, [x1, #3864] 418c48: b5000ec2 cbnz x2, 418e20 418c4c: a90153f3 stp x19, x20, [sp, #16] 418c50: aa0003f4 mov x20, x0 418c54: a9025bf5 stp x21, x22, [sp, #32] 418c58: b7f80ce0 tbnz x0, #63, 418df4 418c5c: d53bd055 mrs x21, tpidr_el0 418c60: 91005c00 add x0, x0, #0x17 418c64: 914002b6 add x22, x21, #0x0, lsl #12 418c68: 9100e2d6 add x22, x22, #0x38 418c6c: 927cec13 and x19, x0, #0xfffffffffffffff0 418c70: f1007c1f cmp x0, #0x1f 418c74: d1004673 sub x19, x19, #0x11 418c78: f94006c0 ldr x0, [x22, #8] 418c7c: d344fe73 lsr x19, x19, #4 418c80: 9a9f8273 csel x19, x19, xzr, hi // hi = pmore 418c84: b4000380 cbz x0, 418cf4 418c88: d0000381 adrp x1, 48a000 <.got+0x4b8> 418c8c: f9431821 ldr x1, [x1, #1584] 418c90: eb13003f cmp x1, x19 418c94: 54000428 b.hi 418d18 // b.pmore 418c98: d12002a0 sub x0, x21, #0x800 418c9c: b9410000 ldr w0, [x0, #256] 418ca0: 35000520 cbnz w0, 418d44 418ca4: d0000393 adrp x19, 48a000 <.got+0x4b8> 418ca8: 9119a273 add x19, x19, #0x668 418cac: aa1403e1 mov x1, x20 418cb0: aa1303e0 mov x0, x19 418cb4: 97fff953 bl 417200 418cb8: aa0003f5 mov x21, x0 418cbc: b4000900 cbz x0, 418ddc 418cc0: d1004001 sub x1, x0, #0x10 418cc4: f85f8000 ldur x0, [x0, #-8] 418cc8: 370800c0 tbnz w0, #1, 418ce0 418ccc: 361000a0 tbz w0, #2, 418ce0 418cd0: 92669421 and x1, x1, #0xfffffffffc000000 418cd4: f9400020 ldr x0, [x1] 418cd8: eb13001f cmp x0, x19 418cdc: 54000f41 b.ne 418ec4 // b.any 418ce0: aa1503e0 mov x0, x21 418ce4: a94153f3 ldp x19, x20, [sp, #16] 418ce8: a9425bf5 ldp x21, x22, [sp, #32] 418cec: a8c37bfd ldp x29, x30, [sp], #48 418cf0: d65f03c0 ret 418cf4: 394042c0 ldrb w0, [x22, #16] 418cf8: 35fffd00 cbnz w0, 418c98 418cfc: 97fffcaf bl 417fb8 418d00: d0000380 adrp x0, 48a000 <.got+0x4b8> 418d04: f9431800 ldr x0, [x0, #1584] 418d08: eb13001f cmp x0, x19 418d0c: 54fffc69 b.ls 418c98 // b.plast 418d10: f94006c0 ldr x0, [x22, #8] 418d14: b4fffc20 cbz x0, 418c98 418d18: d37ffa62 lsl x2, x19, #1 418d1c: 78626801 ldrh w1, [x0, x2] 418d20: 34fffbc1 cbz w1, 418c98 418d24: 8b130c13 add x19, x0, x19, lsl #3 418d28: 51000421 sub w1, w1, #0x1 418d2c: f9404275 ldr x21, [x19, #128] 418d30: f94002a3 ldr x3, [x21] 418d34: f9004263 str x3, [x19, #128] 418d38: 78226801 strh w1, [x0, x2] 418d3c: f90006bf str xzr, [x21, #8] 418d40: 17ffffe8 b 418ce0 418d44: d2a00000 movz x0, #0x0, lsl #16 418d48: f2800700 movk x0, #0x38 418d4c: f8606ab3 ldr x19, [x21, x0] 418d50: b4000a33 cbz x19, 418e94 418d54: aa1303e2 mov x2, x19 418d58: 52800021 mov w1, #0x1 // #1 418d5c: 52800000 mov w0, #0x0 // #0 418d60: 9400d238 bl 44d640 418d64: 34000060 cbz w0, 418d70 418d68: aa1303e0 mov x0, x19 418d6c: 97ffee25 bl 414600 418d70: aa1403e1 mov x1, x20 418d74: aa1303e0 mov x0, x19 418d78: 97fff922 bl 417200 418d7c: aa0003f5 mov x21, x0 418d80: b50005a0 cbnz x0, 418e34 418d84: d503201f nop 418d88: aa1303e0 mov x0, x19 418d8c: aa1403e1 mov x1, x20 418d90: 97fff32e bl 415a48 418d94: aa0003f3 mov x19, x0 418d98: aa1403e1 mov x1, x20 418d9c: 97fff919 bl 417200 418da0: aa0003f5 mov x21, x0 418da4: b40001b3 cbz x19, 418dd8 418da8: aa1303e1 mov x1, x19 418dac: 52800000 mov w0, #0x0 // #0 418db0: 9400d284 bl 44d7c0 418db4: 7100041f cmp w0, #0x1 418db8: 5400010d b.le 418dd8 418dbc: aa1303e0 mov x0, x19 418dc0: d2801021 mov x1, #0x81 // #129 418dc4: d2800022 mov x2, #0x1 // #1 418dc8: d2800003 mov x3, #0x0 // #0 418dcc: d2800c48 mov x8, #0x62 // #98 418dd0: d4000001 svc #0x0 418dd4: d503201f nop 418dd8: b5000395 cbnz x21, 418e48 418ddc: d2800015 mov x21, #0x0 // #0 418de0: aa1503e0 mov x0, x21 418de4: a94153f3 ldp x19, x20, [sp, #16] 418de8: a9425bf5 ldp x21, x22, [sp, #32] 418dec: a8c37bfd ldp x29, x30, [sp], #48 418df0: d65f03c0 ret 418df4: b0000380 adrp x0, 489000 418df8: f946e000 ldr x0, [x0, #3520] 418dfc: d53bd041 mrs x1, tpidr_el0 418e00: 52800182 mov w2, #0xc // #12 418e04: d2800015 mov x21, #0x0 // #0 418e08: a94153f3 ldp x19, x20, [sp, #16] 418e0c: b8206822 str w2, [x1, x0] 418e10: aa1503e0 mov x0, x21 418e14: a9425bf5 ldp x21, x22, [sp, #32] 418e18: a8c37bfd ldp x29, x30, [sp], #48 418e1c: d65f03c0 ret 418e20: d50320ff xpaclri 418e24: aa1e03e1 mov x1, x30 418e28: a8c37bfd ldp x29, x30, [sp], #48 418e2c: aa0203f0 mov x16, x2 418e30: d61f0200 br x16 418e34: aa1303e1 mov x1, x19 418e38: 52800000 mov w0, #0x0 // #0 418e3c: 9400d261 bl 44d7c0 418e40: 7100041f cmp w0, #0x1 418e44: 54fffbcc b.gt 418dbc 418e48: f85f82a0 ldur x0, [x21, #-8] 418e4c: d10042a1 sub x1, x21, #0x10 418e50: 370ff480 tbnz w0, #1, 418ce0 418e54: 361001a0 tbz w0, #2, 418e88 418e58: 92669421 and x1, x1, #0xfffffffffc000000 418e5c: f9400020 ldr x0, [x1] 418e60: eb13001f cmp x0, x19 418e64: 54fff3e0 b.eq 418ce0 // b.none 418e68: 900001e3 adrp x3, 454000 418e6c: f00001c1 adrp x1, 453000 418e70: 900001e0 adrp x0, 454000 418e74: 91306063 add x3, x3, #0xc18 418e78: 912ac021 add x1, x1, #0xab0 418e7c: 91216000 add x0, x0, #0x858 418e80: 528180e2 mov w2, #0xc07 // #3079 418e84: 97ffef61 bl 414c08 418e88: d0000380 adrp x0, 48a000 <.got+0x4b8> 418e8c: 9119a000 add x0, x0, #0x668 418e90: 17fffff4 b 418e60 418e94: d2800001 mov x1, #0x0 // #0 418e98: aa1403e0 mov x0, x20 418e9c: 97fff197 bl 4154f8 418ea0: aa0003f3 mov x19, x0 418ea4: aa1403e1 mov x1, x20 418ea8: 97fff8d6 bl 417200 418eac: f100001f cmp x0, #0x0 418eb0: aa0003f5 mov x21, x0 418eb4: fa400a64 ccmp x19, #0x0, #0x4, eq // eq = none 418eb8: 54fff661 b.ne 418d84 // b.any 418ebc: b4fff8f3 cbz x19, 418dd8 418ec0: 17ffffba b 418da8 418ec4: 900001e3 adrp x3, 454000 418ec8: f00001c1 adrp x1, 453000 418ecc: 900001e0 adrp x0, 454000 418ed0: 91306063 add x3, x3, #0xc18 418ed4: 912ac021 add x1, x1, #0xab0 418ed8: 911fc000 add x0, x0, #0x7f0 418edc: 52817e62 mov w2, #0xbf3 // #3059 418ee0: 97ffef4a bl 414c08 418ee4: d503201f nop 418ee8: a9be7bfd stp x29, x30, [sp, #-32]! 418eec: d0000381 adrp x1, 48a000 <.got+0x4b8> 418ef0: d0000382 adrp x2, 48a000 <.got+0x4b8> 418ef4: 910003fd mov x29, sp 418ef8: b9465021 ldr w1, [x1, #1616] 418efc: f9078c5f str xzr, [x2, #3864] 418f00: f9000bf3 str x19, [sp, #16] 418f04: aa0003f3 mov x19, x0 418f08: 36f80041 tbz w1, #31, 418f10 418f0c: 97fff08b bl 415138 418f10: aa1303e0 mov x0, x19 418f14: f9400bf3 ldr x19, [sp, #16] 418f18: a8c27bfd ldp x29, x30, [sp], #32 418f1c: 17ffff47 b 418c38 418f20: d0000384 adrp x4, 48a000 <.got+0x4b8> 418f24: f9478484 ldr x4, [x4, #3848] 418f28: b5000ca4 cbnz x4, 4190bc 418f2c: a9bd7bfd stp x29, x30, [sp, #-48]! 418f30: aa0003e3 mov x3, x0 418f34: f100401f cmp x0, #0x10 418f38: 910003fd mov x29, sp 418f3c: a9025bf5 stp x21, x22, [sp, #32] 418f40: aa0103f5 mov x21, x1 418f44: 54000569 b.ls 418ff0 // b.plast 418f48: a90153f3 stp x19, x20, [sp, #16] 418f4c: f1007c1f cmp x0, #0x1f 418f50: 54000368 b.hi 418fbc // b.pmore 418f54: d2800413 mov x19, #0x20 // #32 418f58: d53bd040 mrs x0, tpidr_el0 418f5c: d1200001 sub x1, x0, #0x800 418f60: b9410021 ldr w1, [x1, #256] 418f64: 350004e1 cbnz w1, 419000 418f68: d0000396 adrp x22, 48a000 <.got+0x4b8> 418f6c: 9119a2d6 add x22, x22, #0x668 418f70: aa1503e2 mov x2, x21 418f74: aa1303e1 mov x1, x19 418f78: aa1603e0 mov x0, x22 418f7c: 97fffc57 bl 4180d8 418f80: aa0003f4 mov x20, x0 418f84: b4000900 cbz x0, 4190a4 418f88: d1004001 sub x1, x0, #0x10 418f8c: f85f8000 ldur x0, [x0, #-8] 418f90: 370800c0 tbnz w0, #1, 418fa8 418f94: 361000a0 tbz w0, #2, 418fa8 418f98: 92669421 and x1, x1, #0xfffffffffc000000 418f9c: f9400020 ldr x0, [x1] 418fa0: eb16001f cmp x0, x22 418fa4: 54000ee1 b.ne 419180 // b.any 418fa8: aa1403e0 mov x0, x20 418fac: a94153f3 ldp x19, x20, [sp, #16] 418fb0: a9425bf5 ldp x21, x22, [sp, #32] 418fb4: a8c37bfd ldp x29, x30, [sp], #48 418fb8: d65f03c0 ret 418fbc: d2f00000 mov x0, #0x8000000000000000 // #-9223372036854775808 418fc0: eb00007f cmp x3, x0 418fc4: 54000808 b.hi 4190c4 // b.pmore 418fc8: d1000460 sub x0, x3, #0x1 418fcc: ea03001f tst x0, x3 418fd0: 54000b20 b.eq 419134 // b.none 418fd4: f100807f cmp x3, #0x20 418fd8: 54000ae0 b.eq 419134 // b.none 418fdc: d2800413 mov x19, #0x20 // #32 418fe0: d37ffa73 lsl x19, x19, #1 418fe4: eb13007f cmp x3, x19 418fe8: 54ffffc8 b.hi 418fe0 // b.pmore 418fec: 17ffffdb b 418f58 418ff0: a9425bf5 ldp x21, x22, [sp, #32] 418ff4: aa0103e0 mov x0, x1 418ff8: a8c37bfd ldp x29, x30, [sp], #48 418ffc: 17ffff0f b 418c38 419000: d2a00001 movz x1, #0x0, lsl #16 419004: f2800701 movk x1, #0x38 419008: f8616816 ldr x22, [x0, x1] 41900c: b40009f6 cbz x22, 419148 419010: aa1603e2 mov x2, x22 419014: 52800021 mov w1, #0x1 // #1 419018: 52800000 mov w0, #0x0 // #0 41901c: 9400d189 bl 44d640 419020: 34000080 cbz w0, 419030 419024: aa1603e0 mov x0, x22 419028: 97ffed76 bl 414600 41902c: d503201f nop 419030: aa1503e2 mov x2, x21 419034: aa1303e1 mov x1, x19 419038: aa1603e0 mov x0, x22 41903c: 97fffc27 bl 4180d8 419040: aa0003f4 mov x20, x0 419044: b50004e0 cbnz x0, 4190e0 419048: d503201f nop 41904c: aa1603e0 mov x0, x22 419050: aa1503e1 mov x1, x21 419054: 97fff27d bl 415a48 419058: aa0003f6 mov x22, x0 41905c: aa1503e2 mov x2, x21 419060: aa1303e1 mov x1, x19 419064: 97fffc1d bl 4180d8 419068: aa0003f4 mov x20, x0 41906c: b40001b6 cbz x22, 4190a0 419070: aa1603e1 mov x1, x22 419074: 52800000 mov w0, #0x0 // #0 419078: 9400d1d2 bl 44d7c0 41907c: 7100041f cmp w0, #0x1 419080: 5400010d b.le 4190a0 419084: aa1603e0 mov x0, x22 419088: d2801021 mov x1, #0x81 // #129 41908c: d2800022 mov x2, #0x1 // #1 419090: d2800003 mov x3, #0x0 // #0 419094: d2800c48 mov x8, #0x62 // #98 419098: d4000001 svc #0x0 41909c: d503201f nop 4190a0: b50002b4 cbnz x20, 4190f4 4190a4: d2800014 mov x20, #0x0 // #0 4190a8: aa1403e0 mov x0, x20 4190ac: a94153f3 ldp x19, x20, [sp, #16] 4190b0: a9425bf5 ldp x21, x22, [sp, #32] 4190b4: a8c37bfd ldp x29, x30, [sp], #48 4190b8: d65f03c0 ret 4190bc: aa0403f0 mov x16, x4 4190c0: d61f0200 br x16 4190c4: 90000380 adrp x0, 489000 4190c8: f946e000 ldr x0, [x0, #3520] 4190cc: d53bd041 mrs x1, tpidr_el0 4190d0: 528002c2 mov w2, #0x16 // #22 4190d4: d2800014 mov x20, #0x0 // #0 4190d8: b8206822 str w2, [x1, x0] 4190dc: 17ffffb3 b 418fa8 4190e0: aa1603e1 mov x1, x22 4190e4: 52800000 mov w0, #0x0 // #0 4190e8: 9400d1b6 bl 44d7c0 4190ec: 7100041f cmp w0, #0x1 4190f0: 54fffcac b.gt 419084 4190f4: f85f8280 ldur x0, [x20, #-8] 4190f8: d1004281 sub x1, x20, #0x10 4190fc: 370ff560 tbnz w0, #1, 418fa8 419100: 361001e0 tbz w0, #2, 41913c 419104: 92669421 and x1, x1, #0xfffffffffc000000 419108: f9400020 ldr x0, [x1] 41910c: eb16001f cmp x0, x22 419110: 54fff4c0 b.eq 418fa8 // b.none 419114: f00001c3 adrp x3, 454000 419118: d00001c1 adrp x1, 453000 41911c: f00001c0 adrp x0, 454000 419120: 912f0063 add x3, x3, #0xbc0 419124: 912ac021 add x1, x1, #0xab0 419128: 91248000 add x0, x0, #0x920 41912c: 52819f62 mov w2, #0xcfb // #3323 419130: 97ffeeb6 bl 414c08 419134: aa0303f3 mov x19, x3 419138: 17ffff88 b 418f58 41913c: b0000380 adrp x0, 48a000 <.got+0x4b8> 419140: 9119a000 add x0, x0, #0x668 419144: 17fffff2 b 41910c 419148: 910082a0 add x0, x21, #0x20 41914c: d2800001 mov x1, #0x0 // #0 419150: 8b130000 add x0, x0, x19 419154: 97fff0e9 bl 4154f8 419158: aa1503e2 mov x2, x21 41915c: aa0003f6 mov x22, x0 419160: aa1303e1 mov x1, x19 419164: 97fffbdd bl 4180d8 419168: f100001f cmp x0, #0x0 41916c: aa0003f4 mov x20, x0 419170: fa400ac4 ccmp x22, #0x0, #0x4, eq // eq = none 419174: 54fff6a1 b.ne 419048 // b.any 419178: b4fff956 cbz x22, 4190a0 41917c: 17ffffbd b 419070 419180: f00001c3 adrp x3, 454000 419184: d00001c1 adrp x1, 453000 419188: f00001c0 adrp x0, 454000 41918c: 912f0063 add x3, x3, #0xbc0 419190: 912ac021 add x1, x1, #0xab0 419194: 91230000 add x0, x0, #0x8c0 419198: 52819d02 mov w2, #0xce8 // #3304 41919c: 97ffee9b bl 414c08 4191a0: a9bd7bfd stp x29, x30, [sp, #-48]! 4191a4: b0000382 adrp x2, 48a000 <.got+0x4b8> 4191a8: b0000383 adrp x3, 48a000 <.got+0x4b8> 4191ac: 910003fd mov x29, sp 4191b0: b9465042 ldr w2, [x2, #1616] 4191b4: f907847f str xzr, [x3, #3848] 4191b8: a90153f3 stp x19, x20, [sp, #16] 4191bc: aa0003f3 mov x19, x0 4191c0: aa0103f4 mov x20, x1 4191c4: f90013f5 str x21, [sp, #32] 4191c8: aa1e03f5 mov x21, x30 4191cc: 36f80042 tbz w2, #31, 4191d4 4191d0: 97ffefda bl 415138 4191d4: aa1503fe mov x30, x21 4191d8: d50320ff xpaclri 4191dc: aa1403e1 mov x1, x20 4191e0: aa1e03e2 mov x2, x30 4191e4: aa1303e0 mov x0, x19 4191e8: a94153f3 ldp x19, x20, [sp, #16] 4191ec: f94013f5 ldr x21, [sp, #32] 4191f0: a8c37bfd ldp x29, x30, [sp], #48 4191f4: 17ffff4b b 418f20 4191f8: a9bd7bfd stp x29, x30, [sp, #-48]! 4191fc: f0000381 adrp x1, 48c000 <.got+0x24b8> 419200: 910003fd mov x29, sp 419204: f9452022 ldr x2, [x1, #2624] 419208: b5000522 cbnz x2, 4192ac 41920c: f9000bf3 str x19, [sp, #16] 419210: aa0003f3 mov x19, x0 419214: b4000460 cbz x0, 4192a0 419218: f85f8002 ldur x2, [x0, #-8] 41921c: d1004001 sub x1, x0, #0x10 419220: 370801a2 tbnz w2, #1, 419254 419224: d53bd043 mrs x3, tpidr_el0 419228: 91400063 add x3, x3, #0x0, lsl #12 41922c: 9100e063 add x3, x3, #0x38 419230: f9400460 ldr x0, [x3, #8] 419234: b4000460 cbz x0, 4192c0 419238: 36100282 tbz w2, #2, 419288 41923c: 92669420 and x0, x1, #0xfffffffffc000000 419240: 52800002 mov w2, #0x0 // #0 419244: f9400bf3 ldr x19, [sp, #16] 419248: f9400000 ldr x0, [x0] 41924c: a8c37bfd ldp x29, x30, [sp], #48 419250: 17fff3b0 b 416110 419254: b0000383 adrp x3, 48a000 <.got+0x4b8> 419258: 91178060 add x0, x3, #0x5e0 41925c: b9403404 ldr w4, [x0, #52] 419260: 350000c4 cbnz w4, 419278 419264: f9400805 ldr x5, [x0, #16] 419268: d2a04004 mov x4, #0x2000000 // #33554432 41926c: eb05005f cmp x2, x5 419270: fa448042 ccmp x2, x4, #0x2, hi // hi = pmore 419274: 54000349 b.ls 4192dc // b.plast 419278: f9400bf3 ldr x19, [sp, #16] 41927c: aa0103e0 mov x0, x1 419280: a8c37bfd ldp x29, x30, [sp], #48 419284: 17ffef13 b 414ed0 419288: f9400bf3 ldr x19, [sp, #16] 41928c: b0000380 adrp x0, 48a000 <.got+0x4b8> 419290: a8c37bfd ldp x29, x30, [sp], #48 419294: 9119a000 add x0, x0, #0x668 419298: 52800002 mov w2, #0x0 // #0 41929c: 17fff39d b 416110 4192a0: f9400bf3 ldr x19, [sp, #16] 4192a4: a8c37bfd ldp x29, x30, [sp], #48 4192a8: d65f03c0 ret 4192ac: d50320ff xpaclri 4192b0: aa1e03e1 mov x1, x30 4192b4: aa0203f0 mov x16, x2 4192b8: a8c37bfd ldp x29, x30, [sp], #48 4192bc: d61f0200 br x16 4192c0: 39404060 ldrb w0, [x3, #16] 4192c4: 35fffba0 cbnz w0, 419238 4192c8: f90017e1 str x1, [sp, #40] 4192cc: 97fffb3b bl 417fb8 4192d0: f85f8262 ldur x2, [x19, #-8] 4192d4: f94017e1 ldr x1, [sp, #40] 4192d8: 17ffffd8 b 419238 4192dc: 927df042 and x2, x2, #0xfffffffffffffff8 4192e0: f9000802 str x2, [x0, #16] 4192e4: d37ff840 lsl x0, x2, #1 4192e8: f902f060 str x0, [x3, #1504] 4192ec: d503201f nop 4192f0: 17ffffe2 b 419278 4192f4: d503201f nop 4192f8: a9bd7bfd stp x29, x30, [sp, #-48]! 4192fc: 910003fd mov x29, sp 419300: a9025bf5 stp x21, x22, [sp, #32] 419304: d53bd055 mrs x21, tpidr_el0 419308: 914002a0 add x0, x21, #0x0, lsl #12 41930c: 9100e000 add x0, x0, #0x38 419310: a90153f3 stp x19, x20, [sp, #16] 419314: f9400414 ldr x20, [x0, #8] 419318: b4000234 cbz x20, 41935c 41931c: 52800021 mov w1, #0x1 // #1 419320: 91020293 add x19, x20, #0x80 419324: 910a0296 add x22, x20, #0x280 419328: f900041f str xzr, [x0, #8] 41932c: 39004001 strb w1, [x0, #16] 419330: 14000004 b 419340 419334: f9400001 ldr x1, [x0] 419338: f9000261 str x1, [x19] 41933c: 97ffffaf bl 4191f8 419340: f9400260 ldr x0, [x19] 419344: b5ffff80 cbnz x0, 419334 419348: 91002273 add x19, x19, #0x8 41934c: eb16027f cmp x19, x22 419350: 54ffff81 b.ne 419340 // b.any 419354: aa1403e0 mov x0, x20 419358: 97ffffa8 bl 4191f8 41935c: d2a00000 movz x0, #0x0, lsl #16 419360: f2800700 movk x0, #0x38 419364: f8606ab4 ldr x20, [x21, x0] 419368: f8206abf str xzr, [x21, x0] 41936c: b40002b4 cbz x20, 4193c0 419370: f0000393 adrp x19, 48c000 <.got+0x24b8> 419374: 9127c275 add x21, x19, #0x9f0 419378: 910082b5 add x21, x21, #0x20 41937c: 52800021 mov w1, #0x1 // #1 419380: aa1503e2 mov x2, x21 419384: 52800000 mov w0, #0x0 // #0 419388: 9400d0ae bl 44d640 41938c: 350002c0 cbnz w0, 4193e4 419390: f9444280 ldr x0, [x20, #2176] 419394: b40003c0 cbz x0, 41940c 419398: d1000400 sub x0, x0, #0x1 41939c: f9044280 str x0, [x20, #2176] 4193a0: b4000180 cbz x0, 4193d0 4193a4: 9127c273 add x19, x19, #0x9f0 4193a8: 52800000 mov w0, #0x0 // #0 4193ac: 91008273 add x19, x19, #0x20 4193b0: aa1303e1 mov x1, x19 4193b4: 9400d103 bl 44d7c0 4193b8: 7100041f cmp w0, #0x1 4193bc: 540001ac b.gt 4193f0 4193c0: a94153f3 ldp x19, x20, [sp, #16] 4193c4: a9425bf5 ldp x21, x22, [sp, #32] 4193c8: a8c37bfd ldp x29, x30, [sp], #48 4193cc: d65f03c0 ret 4193d0: 9127c260 add x0, x19, #0x9f0 4193d4: f9400c01 ldr x1, [x0, #24] 4193d8: f9000c14 str x20, [x0, #24] 4193dc: f9043e81 str x1, [x20, #2168] 4193e0: 17fffff1 b 4193a4 4193e4: aa1503e0 mov x0, x21 4193e8: 97ffec86 bl 414600 4193ec: 17ffffe9 b 419390 4193f0: aa1303e0 mov x0, x19 4193f4: d2801021 mov x1, #0x81 // #129 4193f8: d2800022 mov x2, #0x1 // #1 4193fc: d2800003 mov x3, #0x0 // #0 419400: d2800c48 mov x8, #0x62 // #98 419404: d4000001 svc #0x0 419408: 17ffffee b 4193c0 41940c: f00001c3 adrp x3, 454000 419410: d00001c1 adrp x1, 453000 419414: f00001c0 adrp x0, 454000 419418: 9132a063 add x3, x3, #0xca8 41941c: 912d4021 add x1, x1, #0xb50 419420: 9125e000 add x0, x0, #0x978 419424: 52807822 mov w2, #0x3c1 // #961 419428: 97ffedf8 bl 414c08 41942c: d503201f nop 419430: a9bb7bfd stp x29, x30, [sp, #-80]! 419434: b0000382 adrp x2, 48a000 <.got+0x4b8> 419438: 910003fd mov x29, sp 41943c: f9478843 ldr x3, [x2, #3856] 419440: b5000d63 cbnz x3, 4195ec 419444: a90153f3 stp x19, x20, [sp, #16] 419448: f100003f cmp x1, #0x0 41944c: aa0003f3 mov x19, x0 419450: a9025bf5 stp x21, x22, [sp, #32] 419454: fa400804 ccmp x0, #0x0, #0x4, eq // eq = none 419458: aa0103f5 mov x21, x1 41945c: 54000d21 b.ne 419600 // b.any 419460: b4000d60 cbz x0, 41960c 419464: f85f8001 ldur x1, [x0, #-8] 419468: a90363f7 stp x23, x24, [sp, #48] 41946c: d1004017 sub x23, x0, #0x10 419470: f90023f9 str x25, [sp, #64] 419474: 927df038 and x24, x1, #0xfffffffffffffff8 419478: d2800019 mov x25, #0x0 // #0 41947c: 360804e1 tbz w1, #1, 419518 419480: cb1803e0 neg x0, x24 419484: eb17001f cmp x0, x23 419488: 54001683 b.cc 419758 // b.lo, b.ul, b.last 41948c: f2400eff tst x23, #0xf 419490: 54001641 b.ne 419758 // b.any 419494: b7f80935 tbnz x21, #63, 4195b8 419498: 91005ea0 add x0, x21, #0x17 41949c: d2800414 mov x20, #0x20 // #32 4194a0: f1007c1f cmp x0, #0x1f 4194a4: 927cec00 and x0, x0, #0xfffffffffffffff0 4194a8: 9a948014 csel x20, x0, x20, hi // hi = pmore 4194ac: 37080481 tbnz w1, #1, 41953c 4194b0: d53bd040 mrs x0, tpidr_el0 4194b4: d1200000 sub x0, x0, #0x800 4194b8: b9410000 ldr w0, [x0, #256] 4194bc: 35000d40 cbnz w0, 419664 4194c0: aa1403e3 mov x3, x20 4194c4: aa1803e2 mov x2, x24 4194c8: aa1703e1 mov x1, x23 4194cc: aa1903e0 mov x0, x25 4194d0: 97fffc22 bl 418558 4194d4: aa0003f6 mov x22, x0 4194d8: b4000120 cbz x0, 4194fc 4194dc: d1004001 sub x1, x0, #0x10 4194e0: f85f8000 ldur x0, [x0, #-8] 4194e4: 370800c0 tbnz w0, #1, 4194fc 4194e8: 361009c0 tbz w0, #2, 419620 4194ec: 92669421 and x1, x1, #0xfffffffffc000000 4194f0: f9400020 ldr x0, [x1] 4194f4: eb19001f cmp x0, x25 4194f8: 54000a61 b.ne 419644 // b.any 4194fc: a94363f7 ldp x23, x24, [sp, #48] 419500: f94023f9 ldr x25, [sp, #64] 419504: aa1603e0 mov x0, x22 419508: a94153f3 ldp x19, x20, [sp, #16] 41950c: a9425bf5 ldp x21, x22, [sp, #32] 419510: a8c57bfd ldp x29, x30, [sp], #80 419514: d65f03c0 ret 419518: d53bd040 mrs x0, tpidr_el0 41951c: 91400000 add x0, x0, #0x0, lsl #12 419520: 9100e000 add x0, x0, #0x38 419524: f9400402 ldr x2, [x0, #8] 419528: b4000822 cbz x2, 41962c 41952c: 36100201 tbz w1, #2, 41956c 419530: 926696e0 and x0, x23, #0xfffffffffc000000 419534: f9400019 ldr x25, [x0] 419538: 17ffffd2 b 419480 41953c: aa1403e1 mov x1, x20 419540: aa1703e0 mov x0, x23 419544: 97ffee93 bl 414f90 419548: b4000180 cbz x0, 419578 41954c: 91004016 add x22, x0, #0x10 419550: aa1603e0 mov x0, x22 419554: a94153f3 ldp x19, x20, [sp, #16] 419558: a9425bf5 ldp x21, x22, [sp, #32] 41955c: a94363f7 ldp x23, x24, [sp, #48] 419560: f94023f9 ldr x25, [sp, #64] 419564: a8c57bfd ldp x29, x30, [sp], #80 419568: d65f03c0 ret 41956c: b0000380 adrp x0, 48a000 <.got+0x4b8> 419570: 9119a019 add x25, x0, #0x668 419574: 17ffffc3 b 419480 419578: d1002300 sub x0, x24, #0x8 41957c: aa1303f6 mov x22, x19 419580: eb14001f cmp x0, x20 419584: 54fffbc2 b.cs 4194fc // b.hs, b.nlast 419588: aa1503e0 mov x0, x21 41958c: 97fffdab bl 418c38 419590: aa0003f6 mov x22, x0 419594: b4fffb40 cbz x0, 4194fc 419598: d1004302 sub x2, x24, #0x10 41959c: aa1303e1 mov x1, x19 4195a0: 97ff9b44 bl 4002b0 <.plt+0x10> 4195a4: aa1703e0 mov x0, x23 4195a8: 97ffee4a bl 414ed0 4195ac: a94363f7 ldp x23, x24, [sp, #48] 4195b0: f94023f9 ldr x25, [sp, #64] 4195b4: 17ffffd4 b 419504 4195b8: 90000380 adrp x0, 489000 4195bc: f946e000 ldr x0, [x0, #3520] 4195c0: d53bd041 mrs x1, tpidr_el0 4195c4: 52800182 mov w2, #0xc // #12 4195c8: d2800016 mov x22, #0x0 // #0 4195cc: a94153f3 ldp x19, x20, [sp, #16] 4195d0: b8206822 str w2, [x1, x0] 4195d4: aa1603e0 mov x0, x22 4195d8: a9425bf5 ldp x21, x22, [sp, #32] 4195dc: a94363f7 ldp x23, x24, [sp, #48] 4195e0: f94023f9 ldr x25, [sp, #64] 4195e4: a8c57bfd ldp x29, x30, [sp], #80 4195e8: d65f03c0 ret 4195ec: d50320ff xpaclri 4195f0: aa1e03e2 mov x2, x30 4195f4: a8c57bfd ldp x29, x30, [sp], #80 4195f8: aa0303f0 mov x16, x3 4195fc: d61f0200 br x16 419600: d2800016 mov x22, #0x0 // #0 419604: 97fffefd bl 4191f8 419608: 17ffffbf b 419504 41960c: a94153f3 ldp x19, x20, [sp, #16] 419610: aa0103e0 mov x0, x1 419614: a9425bf5 ldp x21, x22, [sp, #32] 419618: a8c57bfd ldp x29, x30, [sp], #80 41961c: 17fffd87 b 418c38 419620: b0000380 adrp x0, 48a000 <.got+0x4b8> 419624: 9119a000 add x0, x0, #0x668 419628: 17ffffb3 b 4194f4 41962c: 39404000 ldrb w0, [x0, #16] 419630: 35fff7e0 cbnz w0, 41952c 419634: 97fffa61 bl 417fb8 419638: f85f8261 ldur x1, [x19, #-8] 41963c: 3617f981 tbz w1, #2, 41956c 419640: 17ffffbc b 419530 419644: f00001c3 adrp x3, 454000 419648: d00001c1 adrp x1, 453000 41964c: f00001c0 adrp x0, 454000 419650: 912f4063 add x3, x3, #0xbd0 419654: 912ac021 add x1, x1, #0xab0 419658: 91264000 add x0, x0, #0x990 41965c: 52819362 mov w2, #0xc9b // #3227 419660: 97ffed6a bl 414c08 419664: aa1903e2 mov x2, x25 419668: 52800021 mov w1, #0x1 // #1 41966c: 52800000 mov w0, #0x0 // #0 419670: 9400cff4 bl 44d640 419674: 350006c0 cbnz w0, 41974c 419678: aa1403e3 mov x3, x20 41967c: aa1803e2 mov x2, x24 419680: aa1703e1 mov x1, x23 419684: aa1903e0 mov x0, x25 419688: 97fffbb4 bl 418558 41968c: aa0003f6 mov x22, x0 419690: aa1903e1 mov x1, x25 419694: 52800000 mov w0, #0x0 // #0 419698: 9400d04a bl 44d7c0 41969c: 7100041f cmp w0, #0x1 4196a0: 5400024c b.gt 4196e8 4196a4: b4000376 cbz x22, 419710 4196a8: f85f82c0 ldur x0, [x22, #-8] 4196ac: d10042c1 sub x1, x22, #0x10 4196b0: 370ff260 tbnz w0, #1, 4194fc 4196b4: 36100280 tbz w0, #2, 419704 4196b8: 92669421 and x1, x1, #0xfffffffffc000000 4196bc: f9400020 ldr x0, [x1] 4196c0: eb19001f cmp x0, x25 4196c4: 54fff1c0 b.eq 4194fc // b.none 4196c8: f00001c3 adrp x3, 454000 4196cc: d00001c1 adrp x1, 453000 4196d0: f00001c0 adrp x0, 454000 4196d4: 912f4063 add x3, x3, #0xbd0 4196d8: 912ac021 add x1, x1, #0xab0 4196dc: 91264000 add x0, x0, #0x990 4196e0: 528194c2 mov w2, #0xca6 // #3238 4196e4: 97ffed49 bl 414c08 4196e8: aa1903e0 mov x0, x25 4196ec: d2801021 mov x1, #0x81 // #129 4196f0: d2800022 mov x2, #0x1 // #1 4196f4: d2800003 mov x3, #0x0 // #0 4196f8: d2800c48 mov x8, #0x62 // #98 4196fc: d4000001 svc #0x0 419700: 17ffffe9 b 4196a4 419704: b0000380 adrp x0, 48a000 <.got+0x4b8> 419708: 9119a000 add x0, x0, #0x668 41970c: 17ffffed b 4196c0 419710: d503201f nop 419714: aa1503e0 mov x0, x21 419718: 97fffd48 bl 418c38 41971c: aa0003f6 mov x22, x0 419720: b4ffeee0 cbz x0, 4194fc 419724: d1002302 sub x2, x24, #0x8 419728: aa1303e1 mov x1, x19 41972c: 97ff9ae1 bl 4002b0 <.plt+0x10> 419730: aa1703e1 mov x1, x23 419734: aa1903e0 mov x0, x25 419738: 52800002 mov w2, #0x0 // #0 41973c: 97fff275 bl 416110 419740: a94363f7 ldp x23, x24, [sp, #48] 419744: f94023f9 ldr x25, [sp, #64] 419748: 17ffff6f b 419504 41974c: aa1903e0 mov x0, x25 419750: 97ffebac bl 414600 419754: 17ffffc9 b 419678 419758: f00001c0 adrp x0, 454000 41975c: 911f4000 add x0, x0, #0x7d0 419760: 97ffed46 bl 414c78 419764: d503201f nop 419768: a9be7bfd stp x29, x30, [sp, #-32]! 41976c: b0000382 adrp x2, 48a000 <.got+0x4b8> 419770: b0000384 adrp x4, 48a000 <.got+0x4b8> 419774: 910003fd mov x29, sp 419778: b0000383 adrp x3, 48a000 <.got+0x4b8> 41977c: b9465042 ldr w2, [x2, #1616] 419780: f9078c9f str xzr, [x4, #3864] 419784: f907887f str xzr, [x3, #3856] 419788: a90153f3 stp x19, x20, [sp, #16] 41978c: aa0003f3 mov x19, x0 419790: aa0103f4 mov x20, x1 419794: 36f80042 tbz w2, #31, 41979c 419798: 97ffee68 bl 415138 41979c: aa1403e1 mov x1, x20 4197a0: aa1303e0 mov x0, x19 4197a4: a94153f3 ldp x19, x20, [sp, #16] 4197a8: a8c27bfd ldp x29, x30, [sp], #32 4197ac: 17ffff21 b 419430 4197b0: a9bf7bfd stp x29, x30, [sp, #-16]! 4197b4: d50320ff xpaclri 4197b8: aa1e03e2 mov x2, x30 4197bc: 910003fd mov x29, sp 4197c0: a8c17bfd ldp x29, x30, [sp], #16 4197c4: 17fffdd7 b 418f20 4197c8: a9be7bfd stp x29, x30, [sp, #-32]! 4197cc: b0000381 adrp x1, 48a000 <.got+0x4b8> 4197d0: 910003fd mov x29, sp 4197d4: b9465021 ldr w1, [x1, #1616] 4197d8: a90153f3 stp x19, x20, [sp, #16] 4197dc: aa1e03f4 mov x20, x30 4197e0: aa0003f3 mov x19, x0 4197e4: 37f80161 tbnz w1, #31, 419810 4197e8: 90000383 adrp x3, 489000 4197ec: aa1403fe mov x30, x20 4197f0: d50320ff xpaclri 4197f4: aa1303e1 mov x1, x19 4197f8: f947d863 ldr x3, [x3, #4016] 4197fc: aa1e03e2 mov x2, x30 419800: a94153f3 ldp x19, x20, [sp, #16] 419804: a8c27bfd ldp x29, x30, [sp], #32 419808: f9400060 ldr x0, [x3] 41980c: 17fffdc5 b 418f20 419810: 97ffee4a bl 415138 419814: 17fffff5 b 4197e8 419818: a9bd7bfd stp x29, x30, [sp, #-48]! 41981c: b0000381 adrp x1, 48a000 <.got+0x4b8> 419820: 910003fd mov x29, sp 419824: b9465021 ldr w1, [x1, #1616] 419828: f9000bf3 str x19, [sp, #16] 41982c: aa0003f3 mov x19, x0 419830: f90017fe str x30, [sp, #40] 419834: 37f80201 tbnz w1, #31, 419874 419838: 90000380 adrp x0, 489000 41983c: f94017fe ldr x30, [sp, #40] 419840: d50320ff xpaclri 419844: aa1e03e2 mov x2, x30 419848: f947d800 ldr x0, [x0, #4016] 41984c: f9400000 ldr x0, [x0] 419850: d1000401 sub x1, x0, #0x1 419854: ab010273 adds x19, x19, x1 419858: 54000122 b.cs 41987c // b.hs, b.nlast 41985c: d2800021 mov x1, #0x1 // #1 419860: cb000021 sub x1, x1, x0 419864: 8a130021 and x1, x1, x19 419868: f9400bf3 ldr x19, [sp, #16] 41986c: a8c37bfd ldp x29, x30, [sp], #48 419870: 17fffdac b 418f20 419874: 97ffee31 bl 415138 419878: 17fffff0 b 419838 41987c: 90000381 adrp x1, 489000 419880: f946e021 ldr x1, [x1, #3520] 419884: d53bd042 mrs x2, tpidr_el0 419888: 52800183 mov w3, #0xc // #12 41988c: d2800000 mov x0, #0x0 // #0 419890: f9400bf3 ldr x19, [sp, #16] 419894: b8216843 str w3, [x2, x1] 419898: a8c37bfd ldp x29, x30, [sp], #48 41989c: d65f03c0 ret 4198a0: a9bc7bfd stp x29, x30, [sp, #-64]! 4198a4: 9bc17c02 umulh x2, x0, x1 4198a8: 910003fd mov x29, sp 4198ac: a90153f3 stp x19, x20, [sp, #16] 4198b0: 9b017c13 mul x19, x0, x1 4198b4: f100005f cmp x2, #0x0 4198b8: 9a9f07e0 cset x0, ne // ne = any 4198bc: b7f80d13 tbnz x19, #63, 419a5c 4198c0: b5000ce0 cbnz x0, 419a5c 4198c4: b0000380 adrp x0, 48a000 <.got+0x4b8> 4198c8: f9478c02 ldr x2, [x0, #3864] 4198cc: b5000dc2 cbnz x2, 419a84 4198d0: d53bd054 mrs x20, tpidr_el0 4198d4: a9025bf5 stp x21, x22, [sp, #32] 4198d8: 91400280 add x0, x20, #0x0, lsl #12 4198dc: 9100e000 add x0, x0, #0x38 4198e0: a90363f7 stp x23, x24, [sp, #48] 4198e4: f9400401 ldr x1, [x0, #8] 4198e8: b4001201 cbz x1, 419b28 4198ec: d1200296 sub x22, x20, #0x800 4198f0: b94102c0 ldr w0, [x22, #256] 4198f4: 35000dc0 cbnz w0, 419aac 4198f8: b0000380 adrp x0, 48a000 <.got+0x4b8> 4198fc: 9119a000 add x0, x0, #0x668 419900: aa0003f5 mov x21, x0 419904: f9403018 ldr x24, [x0, #96] 419908: f9400717 ldr x23, [x24, #8] 41990c: 927df2f7 and x23, x23, #0xfffffffffffffff8 419910: aa1303e1 mov x1, x19 419914: aa1503e0 mov x0, x21 419918: 97fff63a bl 417200 41991c: aa0003f4 mov x20, x0 419920: b4000620 cbz x0, 4199e4 419924: f85f8283 ldur x3, [x20, #-8] 419928: d1004000 sub x0, x0, #0x10 41992c: 36080183 tbz w3, #1, 41995c 419930: b94102c0 ldr w0, [x22, #256] 419934: 35001380 cbnz w0, 419ba4 419938: f0000380 adrp x0, 48c000 <.got+0x24b8> 41993c: b949f800 ldr w0, [x0, #2552] 419940: 35001220 cbnz w0, 419b84 419944: a9425bf5 ldp x21, x22, [sp, #32] 419948: a94363f7 ldp x23, x24, [sp, #48] 41994c: aa1403e0 mov x0, x20 419950: a94153f3 ldp x19, x20, [sp, #16] 419954: a8c47bfd ldp x29, x30, [sp], #64 419958: d65f03c0 ret 41995c: 37100723 tbnz w3, #2, 419a40 419960: b0000380 adrp x0, 48a000 <.got+0x4b8> 419964: 9119a000 add x0, x0, #0x668 419968: eb15001f cmp x0, x21 41996c: 54001361 b.ne 419bd8 // b.any 419970: b94102c1 ldr w1, [x22, #256] 419974: 35000ee1 cbnz w1, 419b50 419978: f0000380 adrp x0, 48c000 <.got+0x24b8> 41997c: b949f800 ldr w0, [x0, #2552] 419980: 927df062 and x2, x3, #0xfffffffffffffff8 419984: 350000a0 cbnz w0, 419998 419988: d1004280 sub x0, x20, #0x10 41998c: eb18001f cmp x0, x24 419990: fa4202e2 ccmp x23, x2, #0x2, eq // eq = none 419994: 9a972042 csel x2, x2, x23, cs // cs = hs, nlast 419998: d1002042 sub x2, x2, #0x8 41999c: f1005c5f cmp x2, #0x17 4199a0: 540010c9 b.ls 419bb8 // b.plast 4199a4: f1013c5f cmp x2, #0x4f 4199a8: 54000c88 b.hi 419b38 // b.pmore 4199ac: a9007e9f stp xzr, xzr, [x20] 4199b0: f1009c5f cmp x2, #0x27 4199b4: f9000a9f str xzr, [x20, #16] 4199b8: 54fffc69 b.ls 419944 // b.plast 4199bc: a901fe9f stp xzr, xzr, [x20, #24] 4199c0: f100dc5f cmp x2, #0x37 4199c4: 54fffc09 b.ls 419944 // b.plast 4199c8: a902fe9f stp xzr, xzr, [x20, #40] 4199cc: f1011c5f cmp x2, #0x47 4199d0: 54fffba9 b.ls 419944 // b.plast 4199d4: a9425bf5 ldp x21, x22, [sp, #32] 4199d8: a94363f7 ldp x23, x24, [sp, #48] 4199dc: a903fe9f stp xzr, xzr, [x20, #56] 4199e0: 17ffffdb b 41994c 4199e4: b94102c0 ldr w0, [x22, #256] 4199e8: 34000320 cbz w0, 419a4c 4199ec: b4000315 cbz x21, 419a4c 4199f0: d503201f nop 4199f4: aa1503e0 mov x0, x21 4199f8: aa1303e1 mov x1, x19 4199fc: 97fff013 bl 415a48 419a00: aa0003f5 mov x21, x0 419a04: aa1303e1 mov x1, x19 419a08: 97fff5fe bl 417200 419a0c: aa0003f4 mov x20, x0 419a10: b40000d5 cbz x21, 419a28 419a14: aa1503e1 mov x1, x21 419a18: 52800000 mov w0, #0x0 // #0 419a1c: 9400cf69 bl 44d7c0 419a20: 7100041f cmp w0, #0x1 419a24: 54000a2c b.gt 419b68 419a28: b4000134 cbz x20, 419a4c 419a2c: f85f8283 ldur x3, [x20, #-8] 419a30: f0000380 adrp x0, 48c000 <.got+0x24b8> 419a34: b949f800 ldr w0, [x0, #2552] 419a38: 360ffa43 tbz w3, #1, 419980 419a3c: 17ffffc1 b 419940 419a40: 92669400 and x0, x0, #0xfffffffffc000000 419a44: f9400000 ldr x0, [x0] 419a48: 17ffffc8 b 419968 419a4c: a9425bf5 ldp x21, x22, [sp, #32] 419a50: a94363f7 ldp x23, x24, [sp, #48] 419a54: d2800014 mov x20, #0x0 // #0 419a58: 17ffffbd b 41994c 419a5c: 90000380 adrp x0, 489000 419a60: f946e000 ldr x0, [x0, #3520] 419a64: d53bd041 mrs x1, tpidr_el0 419a68: 52800182 mov w2, #0xc // #12 419a6c: d2800014 mov x20, #0x0 // #0 419a70: b8206822 str w2, [x1, x0] 419a74: aa1403e0 mov x0, x20 419a78: a94153f3 ldp x19, x20, [sp, #16] 419a7c: a8c47bfd ldp x29, x30, [sp], #64 419a80: d65f03c0 ret 419a84: d50320ff xpaclri 419a88: aa1303e0 mov x0, x19 419a8c: aa1e03e1 mov x1, x30 419a90: d63f0040 blr x2 419a94: b4fffe00 cbz x0, 419a54 419a98: aa1303e2 mov x2, x19 419a9c: 52800001 mov w1, #0x0 // #0 419aa0: a94153f3 ldp x19, x20, [sp, #16] 419aa4: a8c47bfd ldp x29, x30, [sp], #64 419aa8: 17ff9a0a b 4002d0 <.plt+0x30> 419aac: d2a00000 movz x0, #0x0, lsl #16 419ab0: f2800700 movk x0, #0x38 419ab4: f8606a95 ldr x21, [x20, x0] 419ab8: b4000295 cbz x21, 419b08 419abc: aa1503e2 mov x2, x21 419ac0: 52800021 mov w1, #0x1 // #1 419ac4: 52800000 mov w0, #0x0 // #0 419ac8: 9400cede bl 44d640 419acc: 35000700 cbnz w0, 419bac 419ad0: f94032b8 ldr x24, [x21, #96] 419ad4: b0000380 adrp x0, 48a000 <.got+0x4b8> 419ad8: 9119a000 add x0, x0, #0x668 419adc: eb0002bf cmp x21, x0 419ae0: f9400717 ldr x23, [x24, #8] 419ae4: 927df2f7 and x23, x23, #0xfffffffffffffff8 419ae8: 54fff140 b.eq 419910 // b.none 419aec: 92669703 and x3, x24, #0xfffffffffc000000 419af0: f9400c60 ldr x0, [x3, #24] 419af4: 8b000063 add x3, x3, x0 419af8: cb180063 sub x3, x3, x24 419afc: eb0302ff cmp x23, x3 419b00: 9a8322f7 csel x23, x23, x3, cs // cs = hs, nlast 419b04: 17ffff83 b 419910 419b08: aa1303e0 mov x0, x19 419b0c: d2800001 mov x1, #0x0 // #0 419b10: d2800017 mov x23, #0x0 // #0 419b14: 97ffee79 bl 4154f8 419b18: aa0003f8 mov x24, x0 419b1c: aa0003f5 mov x21, x0 419b20: b4ffef80 cbz x0, 419910 419b24: 17ffffeb b 419ad0 419b28: 39404000 ldrb w0, [x0, #16] 419b2c: 35ffee00 cbnz w0, 4198ec 419b30: 97fff922 bl 417fb8 419b34: 17ffff6e b 4198ec 419b38: aa1403e0 mov x0, x20 419b3c: 52800001 mov w1, #0x0 // #0 419b40: 97ff99e4 bl 4002d0 <.plt+0x30> 419b44: a9425bf5 ldp x21, x22, [sp, #32] 419b48: a94363f7 ldp x23, x24, [sp, #48] 419b4c: 17ffff80 b 41994c 419b50: b4fff140 cbz x0, 419978 419b54: aa1503e1 mov x1, x21 419b58: 52800000 mov w0, #0x0 // #0 419b5c: 9400cf19 bl 44d7c0 419b60: 7100041f cmp w0, #0x1 419b64: 54fff64d b.le 419a2c 419b68: aa1503e0 mov x0, x21 419b6c: d2801021 mov x1, #0x81 // #129 419b70: d2800022 mov x2, #0x1 // #1 419b74: d2800003 mov x3, #0x0 // #0 419b78: d2800c48 mov x8, #0x62 // #98 419b7c: d4000001 svc #0x0 419b80: 17ffffaa b 419a28 419b84: aa1303e2 mov x2, x19 419b88: aa1403e0 mov x0, x20 419b8c: a94153f3 ldp x19, x20, [sp, #16] 419b90: 52800001 mov w1, #0x0 // #0 419b94: a9425bf5 ldp x21, x22, [sp, #32] 419b98: a94363f7 ldp x23, x24, [sp, #48] 419b9c: a8c47bfd ldp x29, x30, [sp], #64 419ba0: 17ff99cc b 4002d0 <.plt+0x30> 419ba4: b5fffd95 cbnz x21, 419b54 419ba8: 17ffff64 b 419938 419bac: aa1503e0 mov x0, x21 419bb0: 97ffea94 bl 414600 419bb4: 17ffffc7 b 419ad0 419bb8: f00001c3 adrp x3, 454000 419bbc: d00001c1 adrp x1, 453000 419bc0: f00001c0 adrp x0, 454000 419bc4: 912ec063 add x3, x3, #0xbb0 419bc8: 912ac021 add x1, x1, #0xab0 419bcc: 91292000 add x0, x0, #0xa48 419bd0: 5281b2a2 mov w2, #0xd95 // #3477 419bd4: 97ffec0d bl 414c08 419bd8: f00001c3 adrp x3, 454000 419bdc: d00001c1 adrp x1, 453000 419be0: f00001c0 adrp x0, 454000 419be4: 912ec063 add x3, x3, #0xbb0 419be8: 912ac021 add x1, x1, #0xab0 419bec: 9127c000 add x0, x0, #0x9f0 419bf0: 5281acc2 mov w2, #0xd66 // #3430 419bf4: 97ffec05 bl 414c08 419bf8: a9b87bfd stp x29, x30, [sp, #-128]! 419bfc: b0000381 adrp x1, 48a000 <.got+0x4b8> 419c00: 910003fd mov x29, sp 419c04: f9003fe0 str x0, [sp, #120] 419c08: b9465020 ldr w0, [x1, #1616] 419c0c: a90153f3 stp x19, x20, [sp, #16] 419c10: a9025bf5 stp x21, x22, [sp, #32] 419c14: a90363f7 stp x23, x24, [sp, #48] 419c18: a9046bf9 stp x25, x26, [sp, #64] 419c1c: a90573fb stp x27, x28, [sp, #80] 419c20: 37f81100 tbnz w0, #31, 419e40 419c24: 9000039a adrp x26, 489000 419c28: b0000398 adrp x24, 48a000 <.got+0x4b8> 419c2c: 9119a314 add x20, x24, #0x668 419c30: b9006fff str wzr, [sp, #108] 419c34: f947db40 ldr x0, [x26, #4016] 419c38: f9003be0 str x0, [sp, #112] 419c3c: aa1403e2 mov x2, x20 419c40: 52800021 mov w1, #0x1 // #1 419c44: 52800000 mov w0, #0x0 // #0 419c48: 9400ce7e bl 44d640 419c4c: 35000f40 cbnz w0, 419e34 419c50: aa1403e0 mov x0, x20 419c54: 97ffedd5 bl 4153a8 419c58: f9403be0 ldr x0, [sp, #112] 419c5c: f9400000 ldr x0, [x0] 419c60: f10ffc1f cmp x0, #0x3ff 419c64: 53047c15 lsr w21, w0, #4 419c68: 540000a9 b.ls 419c7c // b.plast 419c6c: f130fc1f cmp x0, #0xc3f 419c70: d346fc15 lsr x21, x0, #6 419c74: 54000868 b.hi 419d80 // b.pmore 419c78: 1100c2b5 add w21, w21, #0x30 419c7c: d1000417 sub x23, x0, #0x1 419c80: 91018299 add x25, x20, #0x60 419c84: 9100bc1a add x26, x0, #0x2f 419c88: cb0003fb neg x27, x0 419c8c: 52800016 mov w22, #0x0 // #0 419c90: 5280003c mov w28, #0x1 // #1 419c94: 14000005 b 419ca8 419c98: 1100079c add w28, w28, #0x1 419c9c: 91004339 add x25, x25, #0x10 419ca0: 7102039f cmp w28, #0x80 419ca4: 54000400 b.eq 419d24 // b.none 419ca8: 7100079f cmp w28, #0x1 419cac: 7a5c12a4 ccmp w21, w28, #0x4, ne // ne = any 419cb0: 54ffff4c b.gt 419c98 419cb4: f9400f33 ldr x19, [x25, #24] 419cb8: eb19027f cmp x19, x25 419cbc: 540000a1 b.ne 419cd0 // b.any 419cc0: 17fffff6 b 419c98 419cc4: f9400e73 ldr x19, [x19, #24] 419cc8: eb19027f cmp x19, x25 419ccc: 54fffe60 b.eq 419c98 // b.none 419cd0: f9400661 ldr x1, [x19, #8] 419cd4: 927df021 and x1, x1, #0xfffffffffffffff8 419cd8: eb01035f cmp x26, x1 419cdc: 54ffff42 b.cs 419cc4 // b.hs, b.nlast 419ce0: 8b1a0260 add x0, x19, x26 419ce4: 9100c262 add x2, x19, #0x30 419ce8: 8a1b0000 and x0, x0, x27 419cec: eb02001f cmp x0, x2 419cf0: 54000923 b.cc 419e14 // b.lo, b.ul, b.last 419cf4: 8b010262 add x2, x19, x1 419cf8: eb02001f cmp x0, x2 419cfc: 540007c2 b.cs 419df4 // b.hs, b.nlast 419d00: cb130002 sub x2, x0, x19 419d04: cb020021 sub x1, x1, x2 419d08: eb0102ff cmp x23, x1 419d0c: 54fffdc2 b.cs 419cc4 // b.hs, b.nlast 419d10: 8a010361 and x1, x27, x1 419d14: 52800036 mov w22, #0x1 // #1 419d18: 52800082 mov w2, #0x4 // #4 419d1c: 940017ad bl 41fbd0 419d20: 17ffffe9 b 419cc4 419d24: 9119a300 add x0, x24, #0x668 419d28: eb00029f cmp x20, x0 419d2c: 540003e0 b.eq 419da8 // b.none 419d30: aa1403e1 mov x1, x20 419d34: 52800000 mov w0, #0x0 // #0 419d38: 9400cea2 bl 44d7c0 419d3c: 7100041f cmp w0, #0x1 419d40: b9406fe1 ldr w1, [sp, #108] 419d44: 2a160021 orr w1, w1, w22 419d48: b9006fe1 str w1, [sp, #108] 419d4c: 5400046c b.gt 419dd8 419d50: f9443a94 ldr x20, [x20, #2160] 419d54: 9119a300 add x0, x24, #0x668 419d58: eb00029f cmp x20, x0 419d5c: 54fff701 b.ne 419c3c // b.any 419d60: b9406fe0 ldr w0, [sp, #108] 419d64: a94153f3 ldp x19, x20, [sp, #16] 419d68: a9425bf5 ldp x21, x22, [sp, #32] 419d6c: a94363f7 ldp x23, x24, [sp, #48] 419d70: a9446bf9 ldp x25, x26, [sp, #64] 419d74: a94573fb ldp x27, x28, [sp, #80] 419d78: a8c87bfd ldp x29, x30, [sp], #128 419d7c: d65f03c0 ret 419d80: d349fc15 lsr x21, x0, #9 419d84: f10052bf cmp x21, #0x14 419d88: 540000c9 b.ls 419da0 // b.plast 419d8c: d34cfc15 lsr x21, x0, #12 419d90: f1002abf cmp x21, #0xa 419d94: 540005a8 b.hi 419e48 // b.pmore 419d98: 1101bab5 add w21, w21, #0x6e 419d9c: 17ffffb8 b 419c7c 419da0: 11016eb5 add w21, w21, #0x5b 419da4: 17ffffb6 b 419c7c 419da8: f9403fe0 ldr x0, [sp, #120] 419dac: 97fff09d bl 416020 419db0: 2a0002d6 orr w22, w22, w0 419db4: aa1403e1 mov x1, x20 419db8: 52800000 mov w0, #0x0 // #0 419dbc: 9400ce81 bl 44d7c0 419dc0: 7100041f cmp w0, #0x1 419dc4: b9406fe1 ldr w1, [sp, #108] 419dc8: 2a160021 orr w1, w1, w22 419dcc: b9006fe1 str w1, [sp, #108] 419dd0: 54fffc0d b.le 419d50 419dd4: d503201f nop 419dd8: aa1403e0 mov x0, x20 419ddc: d2801021 mov x1, #0x81 // #129 419de0: d2800022 mov x2, #0x1 // #1 419de4: d2800003 mov x3, #0x0 // #0 419de8: d2800c48 mov x8, #0x62 // #98 419dec: d4000001 svc #0x0 419df0: 17ffffd8 b 419d50 419df4: f00001c3 adrp x3, 454000 419df8: d00001c1 adrp x1, 453000 419dfc: f00001c0 adrp x0, 454000 419e00: 912ea063 add x3, x3, #0xba8 419e04: 912ac021 add x1, x1, #0xab0 419e08: 912a4000 add x0, x0, #0xa90 419e0c: 528255a2 mov w2, #0x12ad // #4781 419e10: 97ffeb7e bl 414c08 419e14: f00001c3 adrp x3, 454000 419e18: d00001c1 adrp x1, 453000 419e1c: f00001c0 adrp x0, 454000 419e20: 912ea063 add x3, x3, #0xba8 419e24: 912ac021 add x1, x1, #0xab0 419e28: 91296000 add x0, x0, #0xa58 419e2c: 52825582 mov w2, #0x12ac // #4780 419e30: 97ffeb76 bl 414c08 419e34: aa1403e0 mov x0, x20 419e38: 97ffe9f2 bl 414600 419e3c: 17ffff85 b 419c50 419e40: 97ffecbe bl 415138 419e44: 17ffff78 b 419c24 419e48: d34ffc15 lsr x21, x0, #15 419e4c: f10012bf cmp x21, #0x4 419e50: 54000068 b.hi 419e5c // b.pmore 419e54: 1101deb5 add w21, w21, #0x77 419e58: 17ffff89 b 419c7c 419e5c: d352fc15 lsr x21, x0, #18 419e60: d2800041 mov x1, #0x2 // #2 419e64: f1000abf cmp x21, #0x2 419e68: 9a8192b5 csel x21, x21, x1, ls // ls = plast 419e6c: 1101f2b5 add w21, w21, #0x7c 419e70: 17ffff83 b 419c7c 419e74: d503201f nop 419e78: b4000240 cbz x0, 419ec0 419e7c: f0000381 adrp x1, 48c000 <.got+0x24b8> 419e80: d1004002 sub x2, x0, #0x10 419e84: f85f8000 ldur x0, [x0, #-8] 419e88: b94a3021 ldr w1, [x1, #2608] 419e8c: 927f0003 and x3, x0, #0x2 419e90: 927df000 and x0, x0, #0xfffffffffffffff8 419e94: 7100043f cmp w1, #0x1 419e98: 54000180 b.eq 419ec8 // b.none 419e9c: b4000063 cbz x3, 419ea8 419ea0: d1004000 sub x0, x0, #0x10 419ea4: d65f03c0 ret 419ea8: 8b000042 add x2, x2, x0 419eac: d1002001 sub x1, x0, #0x8 419eb0: f9400440 ldr x0, [x2, #8] 419eb4: f2400000 ands x0, x0, #0x1 419eb8: 9a801020 csel x0, x1, x0, ne // ne = any 419ebc: d65f03c0 ret 419ec0: d2800000 mov x0, #0x0 // #0 419ec4: d65f03c0 ret 419ec8: d34bfc41 lsr x1, x2, #11 419ecc: d343fc44 lsr x4, x2, #3 419ed0: 4a010084 eor w4, w4, w1 419ed4: 52800045 mov w5, #0x2 // #2 419ed8: 12001c84 and w4, w4, #0xff 419edc: d1000401 sub x1, x0, #0x1 419ee0: 7100049f cmp w4, #0x1 419ee4: 1a851084 csel w4, w4, w5, ne // ne = any 419ee8: f100007f cmp x3, #0x0 419eec: 9a9f17e0 cset x0, eq // eq = none 419ef0: 8b000c20 add x0, x1, x0, lsl #3 419ef4: 38606841 ldrb w1, [x2, x0] 419ef8: 6b04003f cmp w1, w4 419efc: 54fffd20 b.eq 419ea0 // b.none 419f00: 34000141 cbz w1, 419f28 419f04: 92401c21 and x1, x1, #0xff 419f08: 91004023 add x3, x1, #0x10 419f0c: eb03001f cmp x0, x3 419f10: 540000c3 b.cc 419f28 // b.lo, b.ul, b.last 419f14: cb010000 sub x0, x0, x1 419f18: 38606841 ldrb w1, [x2, x0] 419f1c: 6b04003f cmp w1, w4 419f20: 54ffff01 b.ne 419f00 // b.any 419f24: 17ffffdf b 419ea0 419f28: a9bf7bfd stp x29, x30, [sp, #-16]! 419f2c: f00001c0 adrp x0, 454000 419f30: 912ae000 add x0, x0, #0xab8 419f34: 910003fd mov x29, sp 419f38: 97ffeb50 bl 414c78 419f3c: d503201f nop 419f40: a9b97bfd stp x29, x30, [sp, #-112]! 419f44: b0000380 adrp x0, 48a000 <.got+0x4b8> 419f48: 910003fd mov x29, sp 419f4c: f9001bf7 str x23, [sp, #48] 419f50: 90000397 adrp x23, 489000 419f54: b9465000 ldr w0, [x0, #1616] 419f58: f945cee1 ldr x1, [x23, #2968] 419f5c: a90153f3 stp x19, x20, [sp, #16] 419f60: f9400022 ldr x2, [x1] 419f64: f90037e2 str x2, [sp, #104] 419f68: d2800002 mov x2, #0x0 // #0 419f6c: a9025bf5 stp x21, x22, [sp, #32] 419f70: aa0803f6 mov x22, x8 419f74: 37f80680 tbnz w0, #31, 41a044 419f78: b0000393 adrp x19, 48a000 <.got+0x4b8> 419f7c: 9119a273 add x19, x19, #0x668 419f80: aa1303f5 mov x21, x19 419f84: 910103f4 add x20, sp, #0x40 419f88: a9047fff stp xzr, xzr, [sp, #64] 419f8c: a9057fff stp xzr, xzr, [sp, #80] 419f90: f90033ff str xzr, [sp, #96] 419f94: d503201f nop 419f98: aa1303e2 mov x2, x19 419f9c: 52800021 mov w1, #0x1 // #1 419fa0: 52800000 mov w0, #0x0 // #0 419fa4: 9400cda7 bl 44d640 419fa8: 35000480 cbnz w0, 41a038 419fac: aa1403e1 mov x1, x20 419fb0: aa1303e0 mov x0, x19 419fb4: 97ffea7d bl 4149a8 419fb8: aa1303e1 mov x1, x19 419fbc: 52800000 mov w0, #0x0 // #0 419fc0: 9400ce00 bl 44d7c0 419fc4: 7100041f cmp w0, #0x1 419fc8: 540002ac b.gt 41a01c 419fcc: f9443a73 ldr x19, [x19, #2160] 419fd0: eb15027f cmp x19, x21 419fd4: 54fffe21 b.ne 419f98 // b.any 419fd8: f945cef7 ldr x23, [x23, #2968] 419fdc: a94407e0 ldp x0, x1, [sp, #64] 419fe0: a90006c0 stp x0, x1, [x22] 419fe4: f94037e0 ldr x0, [sp, #104] 419fe8: f94002e1 ldr x1, [x23] 419fec: eb010000 subs x0, x0, x1 419ff0: d2800001 mov x1, #0x0 // #0 419ff4: a94507e0 ldp x0, x1, [sp, #80] 419ff8: a90106c0 stp x0, x1, [x22, #16] 419ffc: f94033e0 ldr x0, [sp, #96] 41a000: f90012c0 str x0, [x22, #32] 41a004: 54000241 b.ne 41a04c // b.any 41a008: a94153f3 ldp x19, x20, [sp, #16] 41a00c: a9425bf5 ldp x21, x22, [sp, #32] 41a010: f9401bf7 ldr x23, [sp, #48] 41a014: a8c77bfd ldp x29, x30, [sp], #112 41a018: d65f03c0 ret 41a01c: aa1303e0 mov x0, x19 41a020: d2801021 mov x1, #0x81 // #129 41a024: d2800022 mov x2, #0x1 // #1 41a028: d2800003 mov x3, #0x0 // #0 41a02c: d2800c48 mov x8, #0x62 // #98 41a030: d4000001 svc #0x0 41a034: 17ffffe6 b 419fcc 41a038: aa1303e0 mov x0, x19 41a03c: 97ffe971 bl 414600 41a040: 17ffffdb b 419fac 41a044: 97ffec3d bl 415138 41a048: 17ffffcc b 419f78 41a04c: 94001c6d bl 421200 41a050: a9b67bfd stp x29, x30, [sp, #-160]! 41a054: f0000361 adrp x1, 489000 41a058: 90000380 adrp x0, 48a000 <.got+0x4b8> 41a05c: 91178000 add x0, x0, #0x5e0 41a060: 910003fd mov x29, sp 41a064: f945cc22 ldr x2, [x1, #2968] 41a068: a9025bf5 stp x21, x22, [sp, #32] 41a06c: b9407001 ldr w1, [x0, #112] 41a070: f9400043 ldr x3, [x2] 41a074: f9004fe3 str x3, [sp, #152] 41a078: d2800003 mov x3, #0x0 // #0 41a07c: a90153f3 stp x19, x20, [sp, #16] 41a080: f9401c15 ldr x21, [x0, #56] 41a084: a90363f7 stp x23, x24, [sp, #48] 41a088: a9046bf9 stp x25, x26, [sp, #64] 41a08c: 2a1503f6 mov w22, w21 41a090: a90573fb stp x27, x28, [sp, #80] 41a094: 37f80e41 tbnz w1, #31, 41a25c 41a098: f0000360 adrp x0, 489000 41a09c: d00001c1 adrp x1, 454000 41a0a0: 912be03a add x26, x1, #0xaf8 41a0a4: d00001c1 adrp x1, 454000 41a0a8: f9475800 ldr x0, [x0, #3760] 41a0ac: 912c6039 add x25, x1, #0xb18 41a0b0: 90000398 adrp x24, 48a000 <.got+0x4b8> 41a0b4: d00001d7 adrp x23, 454000 41a0b8: aa0003f3 mov x19, x0 41a0bc: 9119a31c add x28, x24, #0x668 41a0c0: f9400000 ldr x0, [x0] 41a0c4: 912ba2f7 add x23, x23, #0xae8 41a0c8: 9101c3fb add x27, sp, #0x70 41a0cc: 52800014 mov w20, #0x0 // #0 41a0d0: b9407401 ldr w1, [x0, #116] 41a0d4: b9006fe1 str w1, [sp, #108] 41a0d8: 321f0021 orr w1, w1, #0x2 41a0dc: b9007401 str w1, [x0, #116] 41a0e0: 14000002 b 41a0e8 41a0e4: 11000694 add w20, w20, #0x1 41a0e8: aa1c03e2 mov x2, x28 41a0ec: 52800021 mov w1, #0x1 // #1 41a0f0: 52800000 mov w0, #0x0 // #0 41a0f4: a9007f7f stp xzr, xzr, [x27] 41a0f8: a9017f7f stp xzr, xzr, [x27, #16] 41a0fc: f900137f str xzr, [x27, #32] 41a100: 9400cd50 bl 44d640 41a104: 35000a60 cbnz w0, 41a250 41a108: aa1b03e1 mov x1, x27 41a10c: aa1c03e0 mov x0, x28 41a110: 97ffea26 bl 4149a8 41a114: f9400260 ldr x0, [x19] 41a118: 2a1403e2 mov w2, w20 41a11c: aa1703e1 mov x1, x23 41a120: 940063de bl 433098 41a124: b94073e2 ldr w2, [sp, #112] 41a128: aa1a03e1 mov x1, x26 41a12c: f9400260 ldr x0, [x19] 41a130: 940063da bl 433098 41a134: b9408fe2 ldr w2, [sp, #140] 41a138: aa1903e1 mov x1, x25 41a13c: f9400260 ldr x0, [x19] 41a140: 940063d6 bl 433098 41a144: b9408fe2 ldr w2, [sp, #140] 41a148: aa1c03e1 mov x1, x28 41a14c: b94073e0 ldr w0, [sp, #112] 41a150: 0b0202b5 add w21, w21, w2 41a154: 0b0002d6 add w22, w22, w0 41a158: 52800000 mov w0, #0x0 // #0 41a15c: 9400cd99 bl 44d7c0 41a160: 7100041f cmp w0, #0x1 41a164: 5400068c b.gt 41a234 41a168: f9443b9c ldr x28, [x28, #2160] 41a16c: 9119a300 add x0, x24, #0x668 41a170: eb00039f cmp x28, x0 41a174: 54fffb81 b.ne 41a0e4 // b.any 41a178: f0000360 adrp x0, 489000 41a17c: 90000383 adrp x3, 48a000 <.got+0x4b8> 41a180: 91178074 add x20, x3, #0x5e0 41a184: d2800282 mov x2, #0x14 // #20 41a188: f9475813 ldr x19, [x0, #3760] 41a18c: d2800021 mov x1, #0x1 // #1 41a190: d00001c0 adrp x0, 454000 41a194: 912ce000 add x0, x0, #0xb38 41a198: f9400263 ldr x3, [x19] 41a19c: 94007b89 bl 438fc0 41a1a0: f9400260 ldr x0, [x19] 41a1a4: 2a1603e2 mov w2, w22 41a1a8: d00001c1 adrp x1, 454000 41a1ac: 912be021 add x1, x1, #0xaf8 41a1b0: 940063ba bl 433098 41a1b4: f9400260 ldr x0, [x19] 41a1b8: 2a1503e2 mov w2, w21 41a1bc: d00001c1 adrp x1, 454000 41a1c0: 912c6021 add x1, x1, #0xb18 41a1c4: 940063b5 bl 433098 41a1c8: b9403282 ldr w2, [x20, #48] 41a1cc: d00001c1 adrp x1, 454000 41a1d0: f9400260 ldr x0, [x19] 41a1d4: 912d4021 add x1, x1, #0xb50 41a1d8: 940063b0 bl 433098 41a1dc: f9400260 ldr x0, [x19] 41a1e0: d00001c1 adrp x1, 454000 41a1e4: f9402282 ldr x2, [x20, #64] 41a1e8: 912dc021 add x1, x1, #0xb70 41a1ec: 940063ab bl 433098 41a1f0: f9400261 ldr x1, [x19] 41a1f4: f0000360 adrp x0, 489000 41a1f8: b9406fe2 ldr w2, [sp, #108] 41a1fc: f945cc00 ldr x0, [x0, #2968] 41a200: b9007422 str w2, [x1, #116] 41a204: f9404fe1 ldr x1, [sp, #152] 41a208: f9400002 ldr x2, [x0] 41a20c: eb020021 subs x1, x1, x2 41a210: d2800002 mov x2, #0x0 // #0 41a214: 54000281 b.ne 41a264 // b.any 41a218: a94153f3 ldp x19, x20, [sp, #16] 41a21c: a9425bf5 ldp x21, x22, [sp, #32] 41a220: a94363f7 ldp x23, x24, [sp, #48] 41a224: a9446bf9 ldp x25, x26, [sp, #64] 41a228: a94573fb ldp x27, x28, [sp, #80] 41a22c: a8ca7bfd ldp x29, x30, [sp], #160 41a230: d65f03c0 ret 41a234: aa1c03e0 mov x0, x28 41a238: d2801021 mov x1, #0x81 // #129 41a23c: d2800022 mov x2, #0x1 // #1 41a240: d2800003 mov x3, #0x0 // #0 41a244: d2800c48 mov x8, #0x62 // #98 41a248: d4000001 svc #0x0 41a24c: 17ffffc7 b 41a168 41a250: aa1c03e0 mov x0, x28 41a254: 97ffe8eb bl 414600 41a258: 17ffffac b 41a108 41a25c: 97ffebb7 bl 415138 41a260: 17ffff8e b 41a098 41a264: 94001be7 bl 421200 41a268: a9bc7bfd stp x29, x30, [sp, #-64]! 41a26c: 910003fd mov x29, sp 41a270: a9025bf5 stp x21, x22, [sp, #32] 41a274: 90000396 adrp x22, 48a000 <.got+0x4b8> 41a278: 911782c2 add x2, x22, #0x5e0 41a27c: a90153f3 stp x19, x20, [sp, #16] 41a280: 2a0003f3 mov w19, w0 41a284: 93407c34 sxtw x20, w1 41a288: b9407040 ldr w0, [x2, #112] 41a28c: f9001bf7 str x23, [sp, #48] 41a290: 37f809a0 tbnz w0, #31, 41a3c4 41a294: 90000395 adrp x21, 48a000 <.got+0x4b8> 41a298: 9119a2b7 add x23, x21, #0x668 41a29c: aa1703e2 mov x2, x23 41a2a0: 52800021 mov w1, #0x1 // #1 41a2a4: 52800000 mov w0, #0x0 // #0 41a2a8: 9400cce6 bl 44d640 41a2ac: 350009c0 cbnz w0, 41a3e4 41a2b0: d503201f nop 41a2b4: 9119a2a0 add x0, x21, #0x668 41a2b8: 97ffec3c bl 4153a8 41a2bc: 31000e7f cmn w19, #0x3 41a2c0: 540009c0 b.eq 41a3f8 // b.none 41a2c4: 31000a7f cmn w19, #0x2 41a2c8: 540004aa b.ge 41a35c // b.tcont 41a2cc: 31001a7f cmn w19, #0x6 41a2d0: 54000ba0 b.eq 41a444 // b.none 41a2d4: 3100167f cmn w19, #0x5 41a2d8: 540002cb b.lt 41a330 // b.tstop 41a2dc: 3100127f cmn w19, #0x4 41a2e0: 54000881 b.ne 41a3f0 // b.any 41a2e4: 911782d6 add x22, x22, #0x5e0 41a2e8: d503201f nop 41a2ec: 52800020 mov w0, #0x1 // #1 41a2f0: 2a0003f7 mov w23, w0 41a2f4: b9002ed4 str w20, [x22, #44] 41a2f8: b90036c0 str w0, [x22, #52] 41a2fc: d503201f nop 41a300: 9119a2b5 add x21, x21, #0x668 41a304: 52800000 mov w0, #0x0 // #0 41a308: aa1503e1 mov x1, x21 41a30c: 9400cd2d bl 44d7c0 41a310: 7100041f cmp w0, #0x1 41a314: 54000b2c b.gt 41a478 41a318: 2a1703e0 mov w0, w23 41a31c: a94153f3 ldp x19, x20, [sp, #16] 41a320: a9425bf5 ldp x21, x22, [sp, #32] 41a324: f9401bf7 ldr x23, [sp, #48] 41a328: a8c47bfd ldp x29, x30, [sp], #64 41a32c: d65f03c0 ret 41a330: 3100227f cmn w19, #0x8 41a334: 540007a0 b.eq 41a428 // b.none 41a338: 31001e7f cmn w19, #0x7 41a33c: 540005a1 b.ne 41a3f0 // b.any 41a340: 7100029f cmp w20, #0x0 41a344: 52800037 mov w23, #0x1 // #1 41a348: 54fffdcd b.le 41a300 41a34c: 911782d6 add x22, x22, #0x5e0 41a350: d503201f nop 41a354: f9000ed4 str x20, [x22, #24] 41a358: 17ffffea b 41a300 41a35c: 3100067f cmn w19, #0x1 41a360: 540007e0 b.eq 41a45c // b.none 41a364: 7100067f cmp w19, #0x1 41a368: 540001c1 b.ne 41a3a0 // b.any 41a36c: f102829f cmp x20, #0xa0 41a370: 52800017 mov w23, #0x0 // #0 41a374: 54fffc68 b.hi 41a300 // b.pmore 41a378: d0000381 adrp x1, 48c000 <.got+0x24b8> 41a37c: d503201f nop 41a380: 91002280 add x0, x20, #0x8 41a384: f100029f cmp x20, #0x0 41a388: 927cec00 and x0, x0, #0xfffffffffffffff0 41a38c: d2800202 mov x2, #0x10 // #16 41a390: 2a1303f7 mov w23, w19 41a394: 9a821000 csel x0, x0, x2, ne // ne = any 41a398: f904f820 str x0, [x1, #2544] 41a39c: 17ffffd9 b 41a300 41a3a0: 31000a7f cmn w19, #0x2 41a3a4: 54000261 b.ne 41a3f0 // b.any 41a3a8: 911782d6 add x22, x22, #0x5e0 41a3ac: d503201f nop 41a3b0: 52800020 mov w0, #0x1 // #1 41a3b4: 2a0003f7 mov w23, w0 41a3b8: f90006d4 str x20, [x22, #8] 41a3bc: b90036c0 str w0, [x22, #52] 41a3c0: 17ffffd0 b 41a300 41a3c4: 97ffeb5d bl 415138 41a3c8: 90000395 adrp x21, 48a000 <.got+0x4b8> 41a3cc: 9119a2b7 add x23, x21, #0x668 41a3d0: 52800021 mov w1, #0x1 // #1 41a3d4: aa1703e2 mov x2, x23 41a3d8: 52800000 mov w0, #0x0 // #0 41a3dc: 9400cc99 bl 44d640 41a3e0: 34fff680 cbz w0, 41a2b0 41a3e4: aa1703e0 mov x0, x23 41a3e8: 97ffe886 bl 414600 41a3ec: 17ffffb1 b 41a2b0 41a3f0: 52800037 mov w23, #0x1 // #1 41a3f4: 17ffffc3 b 41a300 41a3f8: d2a04000 mov x0, #0x2000000 // #33554432 41a3fc: 93407e81 sxtw x1, w20 41a400: eb34c01f cmp x0, w20, sxtw 41a404: 52800017 mov w23, #0x0 // #0 41a408: 54fff7c3 b.cc 41a300 // b.lo, b.ul, b.last 41a40c: 911782d6 add x22, x22, #0x5e0 41a410: d503201f nop 41a414: 52800020 mov w0, #0x1 // #1 41a418: 2a0003f7 mov w23, w0 41a41c: f9000ac1 str x1, [x22, #16] 41a420: b90036c0 str w0, [x22, #52] 41a424: 17ffffb7 b 41a300 41a428: 7100029f cmp w20, #0x0 41a42c: 52800037 mov w23, #0x1 // #1 41a430: 54fff68d b.le 41a300 41a434: 911782d6 add x22, x22, #0x5e0 41a438: d503201f nop 41a43c: f90012d4 str x20, [x22, #32] 41a440: 17ffffb0 b 41a300 41a444: d0000380 adrp x0, 48c000 <.got+0x24b8> 41a448: 9127c000 add x0, x0, #0x9f0 41a44c: d503201f nop 41a450: 52800037 mov w23, #0x1 // #1 41a454: b9000814 str w20, [x0, #8] 41a458: 17ffffaa b 41a300 41a45c: 911782c0 add x0, x22, #0x5e0 41a460: d503201f nop 41a464: 52800022 mov w2, #0x1 // #1 41a468: f902f2d4 str x20, [x22, #1504] 41a46c: 2a0203f7 mov w23, w2 41a470: b9003402 str w2, [x0, #52] 41a474: 17ffffa3 b 41a300 41a478: aa1503e0 mov x0, x21 41a47c: d2801021 mov x1, #0x81 // #129 41a480: d2800022 mov x2, #0x1 // #1 41a484: d2800003 mov x3, #0x0 // #0 41a488: d2800c48 mov x8, #0x62 // #98 41a48c: d4000001 svc #0x0 41a490: 17ffffa2 b 41a318 41a494: d503201f nop 41a498: a9be7bfd stp x29, x30, [sp, #-32]! 41a49c: 92400825 and x5, x1, #0x7 41a4a0: aa0103e3 mov x3, x1 41a4a4: 910003fd mov x29, sp 41a4a8: f9000bf3 str x19, [sp, #16] 41a4ac: aa0003f3 mov x19, x0 41a4b0: d343fc20 lsr x0, x1, #3 41a4b4: d1000404 sub x4, x0, #0x1 41a4b8: 8a000084 and x4, x4, x0 41a4bc: 528002c0 mov w0, #0x16 // #22 41a4c0: aa050084 orr x4, x4, x5 41a4c4: f100009f cmp x4, #0x0 41a4c8: fa400824 ccmp x1, #0x0, #0x4, eq // eq = none 41a4cc: 54000160 b.eq 41a4f8 // b.none 41a4d0: d50320ff xpaclri 41a4d4: aa0203e1 mov x1, x2 41a4d8: aa0303e0 mov x0, x3 41a4dc: aa1e03e2 mov x2, x30 41a4e0: 97fffa90 bl 418f20 41a4e4: aa0003e1 mov x1, x0 41a4e8: 52800180 mov w0, #0xc // #12 41a4ec: b4000061 cbz x1, 41a4f8 41a4f0: 52800000 mov w0, #0x0 // #0 41a4f4: f9000261 str x1, [x19] 41a4f8: f9400bf3 ldr x19, [sp, #16] 41a4fc: a8c27bfd ldp x29, x30, [sp], #32 41a500: d65f03c0 ret 41a504: d503201f nop 41a508: 35000200 cbnz w0, 41a548 41a50c: a9be7bfd stp x29, x30, [sp, #-32]! 41a510: 90000380 adrp x0, 48a000 <.got+0x4b8> 41a514: 910003fd mov x29, sp 41a518: b9465000 ldr w0, [x0, #1616] 41a51c: f9000bf3 str x19, [sp, #16] 41a520: aa0103f3 mov x19, x1 41a524: 37f80160 tbnz w0, #31, 41a550 41a528: aa1303e1 mov x1, x19 41a52c: d00001c0 adrp x0, 454000 41a530: 912e4000 add x0, x0, #0xb90 41a534: 97ffca99 bl 40cf98 41a538: aa1303e0 mov x0, x19 41a53c: f9400bf3 ldr x19, [sp, #16] 41a540: a8c27bfd ldp x29, x30, [sp], #32 41a544: 17ffed8d b 415b78 41a548: 528002c0 mov w0, #0x16 // #22 41a54c: d65f03c0 ret 41a550: 97ffeafa bl 415138 41a554: aa1303e1 mov x1, x19 41a558: d00001c0 adrp x0, 454000 41a55c: 912e4000 add x0, x0, #0xb90 41a560: 97ffca8e bl 40cf98 41a564: aa1303e0 mov x0, x19 41a568: f9400bf3 ldr x19, [sp, #16] 41a56c: a8c27bfd ldp x29, x30, [sp], #32 41a570: 17ffed82 b 415b78 41a574: d503201f nop 41a578: a9bf7bfd stp x29, x30, [sp, #-16]! 41a57c: 910003fd mov x29, sp 41a580: 94001512 bl 41f9c8 41a584: b100041f cmn x0, #0x1 41a588: 9a9f1000 csel x0, x0, xzr, ne // ne = any 41a58c: a8c17bfd ldp x29, x30, [sp], #16 41a590: d65f03c0 ret 41a594: d503201f nop 41a598: a9bc7bfd stp x29, x30, [sp, #-64]! 41a59c: 910003fd mov x29, sp 41a5a0: a9025bf5 stp x21, x22, [sp, #32] 41a5a4: aa0003f5 mov x21, x0 41a5a8: a90363f7 stp x23, x24, [sp, #48] 41a5ac: f9400418 ldr x24, [x0, #8] 41a5b0: a90153f3 stp x19, x20, [sp, #16] 41a5b4: aa0003f3 mov x19, x0 41a5b8: f84106b7 ldr x23, [x21], #16 41a5bc: d37ffb16 lsl x22, x24, #1 41a5c0: eb1502ff cmp x23, x21 41a5c4: 540001e0 b.eq 41a600 // b.none 41a5c8: eb16031f cmp x24, x22 41a5cc: 540002a8 b.hi 41a620 // b.pmore 41a5d0: aa1703e0 mov x0, x23 41a5d4: aa1603e1 mov x1, x22 41a5d8: 97fffb96 bl 419430 41a5dc: aa0003f4 mov x20, x0 41a5e0: b4000360 cbz x0, 41a64c 41a5e4: 52800020 mov w0, #0x1 // #1 41a5e8: a9005a74 stp x20, x22, [x19] 41a5ec: a94153f3 ldp x19, x20, [sp, #16] 41a5f0: a9425bf5 ldp x21, x22, [sp, #32] 41a5f4: a94363f7 ldp x23, x24, [sp, #48] 41a5f8: a8c47bfd ldp x29, x30, [sp], #64 41a5fc: d65f03c0 ret 41a600: aa1603e0 mov x0, x22 41a604: 97fff98d bl 418c38 41a608: aa0003f4 mov x20, x0 41a60c: b4000240 cbz x0, 41a654 41a610: aa1803e2 mov x2, x24 41a614: aa1703e1 mov x1, x23 41a618: 97ff9726 bl 4002b0 <.plt+0x10> 41a61c: 17fffff2 b 41a5e4 41a620: f0000360 adrp x0, 489000 41a624: f946e000 ldr x0, [x0, #3520] 41a628: d53bd041 mrs x1, tpidr_el0 41a62c: 52800182 mov w2, #0xc // #12 41a630: b8206822 str w2, [x1, x0] 41a634: aa1703e0 mov x0, x23 41a638: 97fffaf0 bl 4191f8 41a63c: d2808001 mov x1, #0x400 // #1024 41a640: 52800000 mov w0, #0x0 // #0 41a644: a9000675 stp x21, x1, [x19] 41a648: 17ffffe9 b 41a5ec 41a64c: f9400277 ldr x23, [x19] 41a650: 17fffff9 b 41a634 41a654: 52800000 mov w0, #0x0 // #0 41a658: 17ffffe5 b 41a5ec 41a65c: d503201f nop 41a660: a9bd7bfd stp x29, x30, [sp, #-48]! 41a664: aa020023 orr x3, x1, x2 41a668: 910003fd mov x29, sp 41a66c: a90153f3 stp x19, x20, [sp, #16] 41a670: eb4383ff cmp xzr, x3, lsr #32 41a674: 9b027c34 mul x20, x1, x2 41a678: aa0003f3 mov x19, x0 41a67c: fa401824 ccmp x1, #0x0, #0x4, ne // ne = any 41a680: 540002a1 b.ne 41a6d4 // b.any 41a684: f9400661 ldr x1, [x19, #8] 41a688: 52800020 mov w0, #0x1 // #1 41a68c: eb14003f cmp x1, x20 41a690: 540001c2 b.cs 41a6c8 // b.hs, b.nlast 41a694: f90013f5 str x21, [sp, #32] 41a698: aa1303f5 mov x21, x19 41a69c: f84106a0 ldr x0, [x21], #16 41a6a0: eb15001f cmp x0, x21 41a6a4: 54000040 b.eq 41a6ac // b.none 41a6a8: 97fffad4 bl 4191f8 41a6ac: aa1403e0 mov x0, x20 41a6b0: 97fff962 bl 418c38 41a6b4: aa0003e1 mov x1, x0 41a6b8: b4000340 cbz x0, 41a720 41a6bc: 52800020 mov w0, #0x1 // #1 41a6c0: f94013f5 ldr x21, [sp, #32] 41a6c4: a9005261 stp x1, x20, [x19] 41a6c8: a94153f3 ldp x19, x20, [sp, #16] 41a6cc: a8c37bfd ldp x29, x30, [sp], #48 41a6d0: d65f03c0 ret 41a6d4: 9ac10a81 udiv x1, x20, x1 41a6d8: eb02003f cmp x1, x2 41a6dc: 54fffd40 b.eq 41a684 // b.none 41a6e0: aa0003f4 mov x20, x0 41a6e4: f8410680 ldr x0, [x20], #16 41a6e8: eb14001f cmp x0, x20 41a6ec: 54000040 b.eq 41a6f4 // b.none 41a6f0: 97fffac2 bl 4191f8 41a6f4: f0000361 adrp x1, 489000 41a6f8: f946e021 ldr x1, [x1, #3520] 41a6fc: d53bd042 mrs x2, tpidr_el0 41a700: d2808004 mov x4, #0x400 // #1024 41a704: a9001274 stp x20, x4, [x19] 41a708: 52800183 mov w3, #0xc // #12 41a70c: 52800000 mov w0, #0x0 // #0 41a710: b8216843 str w3, [x2, x1] 41a714: a94153f3 ldp x19, x20, [sp, #16] 41a718: a8c37bfd ldp x29, x30, [sp], #48 41a71c: d65f03c0 ret 41a720: d2808001 mov x1, #0x400 // #1024 41a724: 52800000 mov w0, #0x0 // #0 41a728: a9000675 stp x21, x1, [x19] 41a72c: f94013f5 ldr x21, [sp, #32] 41a730: 17ffffe6 b 41a6c8 41a734: d503201f nop 41a738: d503201f nop 41a73c: d503201f nop 41a740: 52808024 mov w4, #0x401 // #1025 41a744: 72a80204 movk w4, #0x4010, lsl #16 41a748: 4e010c20 dup v0.16b, w1 41a74c: 927be802 and x2, x0, #0xffffffffffffffe0 41a750: 4e040c90 dup v16.4s, w4 41a754: f2401003 ands x3, x0, #0x1f 41a758: 4eb08607 add v7.4s, v16.4s, v16.4s 41a75c: 540002a0 b.eq 41a7b0 // b.none 41a760: 4cdfa041 ld1 {v1.16b, v2.16b}, [x2], #32 41a764: cb0303e3 neg x3, x3 41a768: 4e209823 cmeq v3.16b, v1.16b, #0 41a76c: 6e208c25 cmeq v5.16b, v1.16b, v0.16b 41a770: 4e209844 cmeq v4.16b, v2.16b, #0 41a774: 6e208c46 cmeq v6.16b, v2.16b, v0.16b 41a778: 4e271c63 and v3.16b, v3.16b, v7.16b 41a77c: 4e271c84 and v4.16b, v4.16b, v7.16b 41a780: 4e301ca5 and v5.16b, v5.16b, v16.16b 41a784: 4e301cc6 and v6.16b, v6.16b, v16.16b 41a788: 4ea51c71 orr v17.16b, v3.16b, v5.16b 41a78c: 4ea61c92 orr v18.16b, v4.16b, v6.16b 41a790: d37ff863 lsl x3, x3, #1 41a794: 4e32be31 addp v17.16b, v17.16b, v18.16b 41a798: 92800005 mov x5, #0xffffffffffffffff // #-1 41a79c: 4e32be31 addp v17.16b, v17.16b, v18.16b 41a7a0: 9ac324a3 lsr x3, x5, x3 41a7a4: 4e083e25 mov x5, v17.d[0] 41a7a8: 8a2300a3 bic x3, x5, x3 41a7ac: b50002a3 cbnz x3, 41a800 41a7b0: 4cdfa041 ld1 {v1.16b, v2.16b}, [x2], #32 41a7b4: 4e209823 cmeq v3.16b, v1.16b, #0 41a7b8: 6e208c25 cmeq v5.16b, v1.16b, v0.16b 41a7bc: 4e209844 cmeq v4.16b, v2.16b, #0 41a7c0: 6e208c46 cmeq v6.16b, v2.16b, v0.16b 41a7c4: 4ea51c71 orr v17.16b, v3.16b, v5.16b 41a7c8: 4ea61c92 orr v18.16b, v4.16b, v6.16b 41a7cc: 4eb21e31 orr v17.16b, v17.16b, v18.16b 41a7d0: 4ef1be31 addp v17.2d, v17.2d, v17.2d 41a7d4: 4e083e23 mov x3, v17.d[0] 41a7d8: b4fffec3 cbz x3, 41a7b0 41a7dc: 4e271c63 and v3.16b, v3.16b, v7.16b 41a7e0: 4e271c84 and v4.16b, v4.16b, v7.16b 41a7e4: 4e301ca5 and v5.16b, v5.16b, v16.16b 41a7e8: 4e301cc6 and v6.16b, v6.16b, v16.16b 41a7ec: 4ea51c71 orr v17.16b, v3.16b, v5.16b 41a7f0: 4ea61c92 orr v18.16b, v4.16b, v6.16b 41a7f4: 4e32be31 addp v17.16b, v17.16b, v18.16b 41a7f8: 4e32be31 addp v17.16b, v17.16b, v18.16b 41a7fc: 4e083e23 mov x3, v17.d[0] 41a800: d1008042 sub x2, x2, #0x20 41a804: dac00063 rbit x3, x3 41a808: dac01063 clz x3, x3 41a80c: f240007f tst x3, #0x1 41a810: 8b430440 add x0, x2, x3, lsr #1 41a814: 9a9f0000 csel x0, x0, xzr, eq // eq = none 41a818: d65f03c0 ret 41a81c: d503201f nop 41a820: d503201f nop 41a824: d503201f nop 41a828: d503201f nop 41a82c: d503201f nop 41a830: d503201f nop 41a834: d503201f nop 41a838: d503201f nop 41a83c: d503201f nop 41a840: ca010007 eor x7, x0, x1 41a844: b200c3ea mov x10, #0x101010101010101 // #72340172838076673 41a848: f24008ff tst x7, #0x7 41a84c: 540003e1 b.ne 41a8c8 // b.any 41a850: f2400807 ands x7, x0, #0x7 41a854: 54000241 b.ne 41a89c // b.any 41a858: f8408402 ldr x2, [x0], #8 41a85c: f8408423 ldr x3, [x1], #8 41a860: cb0a0047 sub x7, x2, x10 41a864: b200d848 orr x8, x2, #0x7f7f7f7f7f7f7f7f 41a868: ca030045 eor x5, x2, x3 41a86c: 8a2800e4 bic x4, x7, x8 41a870: aa0400a6 orr x6, x5, x4 41a874: b4ffff26 cbz x6, 41a858 41a878: dac00cc6 rev x6, x6 41a87c: dac00c42 rev x2, x2 41a880: dac010cb clz x11, x6 41a884: dac00c63 rev x3, x3 41a888: 9acb2042 lsl x2, x2, x11 41a88c: 9acb2063 lsl x3, x3, x11 41a890: d378fc42 lsr x2, x2, #56 41a894: cb43e040 sub x0, x2, x3, lsr #56 41a898: d65f03c0 ret 41a89c: 927df000 and x0, x0, #0xfffffffffffffff8 41a8a0: 927df021 and x1, x1, #0xfffffffffffffff8 41a8a4: d37df0e7 lsl x7, x7, #3 41a8a8: f8408402 ldr x2, [x0], #8 41a8ac: cb0703e7 neg x7, x7 41a8b0: f8408423 ldr x3, [x1], #8 41a8b4: 92800008 mov x8, #0xffffffffffffffff // #-1 41a8b8: 9ac72508 lsr x8, x8, x7 41a8bc: aa080042 orr x2, x2, x8 41a8c0: aa080063 orr x3, x3, x8 41a8c4: 17ffffe7 b 41a860 41a8c8: f240081f tst x0, #0x7 41a8cc: 54000100 b.eq 41a8ec // b.none 41a8d0: 38401402 ldrb w2, [x0], #1 41a8d4: 38401423 ldrb w3, [x1], #1 41a8d8: 7100045f cmp w2, #0x1 41a8dc: 7a432040 ccmp w2, w3, #0x0, cs // cs = hs, nlast 41a8e0: 540001e1 b.ne 41a91c // b.any 41a8e4: f240081f tst x0, #0x7 41a8e8: 54ffff41 b.ne 41a8d0 // b.any 41a8ec: 927d2027 and x7, x1, #0xff8 41a8f0: d27d20e7 eor x7, x7, #0xff8 41a8f4: b4fffee7 cbz x7, 41a8d0 41a8f8: f8408402 ldr x2, [x0], #8 41a8fc: f8408423 ldr x3, [x1], #8 41a900: cb0a0047 sub x7, x2, x10 41a904: b200d848 orr x8, x2, #0x7f7f7f7f7f7f7f7f 41a908: ca030045 eor x5, x2, x3 41a90c: 8a2800e4 bic x4, x7, x8 41a910: aa0400a6 orr x6, x5, x4 41a914: b4fffec6 cbz x6, 41a8ec 41a918: 17ffffd8 b 41a878 41a91c: cb030040 sub x0, x2, x3 41a920: d65f03c0 ret 41a924: d503201f nop 41a928: d503201f nop 41a92c: d503201f nop 41a930: d503201f nop 41a934: d503201f nop 41a938: d503201f nop 41a93c: d503201f nop 41a940: 92402c29 and x9, x1, #0xfff 41a944: b200c3ec mov x12, #0x101010101010101 // #72340172838076673 41a948: 92400c31 and x17, x1, #0xf 41a94c: f13fc13f cmp x9, #0xff0 41a950: cb1103e8 neg x8, x17 41a954: 5400072c b.gt 41aa38 41a958: a9401424 ldp x4, x5, [x1] 41a95c: cb0c0088 sub x8, x4, x12 41a960: b200d889 orr x9, x4, #0x7f7f7f7f7f7f7f7f 41a964: ea290106 bics x6, x8, x9 41a968: 540001c1 b.ne 41a9a0 // b.any 41a96c: cb0c00aa sub x10, x5, x12 41a970: b200d8ab orr x11, x5, #0x7f7f7f7f7f7f7f7f 41a974: ea2b0147 bics x7, x10, x11 41a978: 540002e0 b.eq 41a9d4 // b.none 41a97c: dac00ce7 rev x7, x7 41a980: dac010ef clz x15, x7 41a984: d2800709 mov x9, #0x38 // #56 41a988: 8b4f0c03 add x3, x0, x15, lsr #3 41a98c: cb0f012f sub x15, x9, x15 41a990: 9acf20a5 lsl x5, x5, x15 41a994: f8001065 stur x5, [x3, #1] 41a998: f9000004 str x4, [x0] 41a99c: d65f03c0 ret 41a9a0: dac00cc6 rev x6, x6 41a9a4: dac010cf clz x15, x6 41a9a8: 8b4f0c03 add x3, x0, x15, lsr #3 41a9ac: f10061e9 subs x9, x15, #0x18 41a9b0: 540000ab b.lt 41a9c4 // b.tstop 41a9b4: 9ac92485 lsr x5, x4, x9 41a9b8: b81fd065 stur w5, [x3, #-3] 41a9bc: b9000004 str w4, [x0] 41a9c0: d65f03c0 ret 41a9c4: b400004f cbz x15, 41a9cc 41a9c8: 79000004 strh w4, [x0] 41a9cc: 3900007f strb wzr, [x3] 41a9d0: d65f03c0 ret 41a9d4: d1004231 sub x17, x17, #0x10 41a9d8: a9001404 stp x4, x5, [x0] 41a9dc: cb110022 sub x2, x1, x17 41a9e0: cb110003 sub x3, x0, x17 41a9e4: 14000002 b 41a9ec 41a9e8: 3c810462 str q2, [x3], #16 41a9ec: 3cc10442 ldr q2, [x2], #16 41a9f0: 6e31a843 uminv b3, v2.16b 41a9f4: 4e083c6a mov x10, v3.d[0] 41a9f8: b5ffff8a cbnz x10, 41a9e8 41a9fc: 4e209842 cmeq v2.16b, v2.16b, #0 41aa00: 4e083c44 mov x4, v2.d[0] 41aa04: 4e183c45 mov x5, v2.d[1] 41aa08: f100009f cmp x4, #0x0 41aa0c: 9a851084 csel x4, x4, x5, ne // ne = any 41aa10: d280010f mov x15, #0x8 // #8 41aa14: dac00c84 rev x4, x4 41aa18: dac01088 clz x8, x4 41aa1c: 9a8f13ef csel x15, xzr, x15, ne // ne = any 41aa20: 8b480def add x15, x15, x8, lsr #3 41aa24: 8b0f0042 add x2, x2, x15 41aa28: 8b0f0063 add x3, x3, x15 41aa2c: 3cde1042 ldur q2, [x2, #-31] 41aa30: 3c9f1062 stur q2, [x3, #-15] 41aa34: d65f03c0 ret 41aa38: 927cec22 and x2, x1, #0xfffffffffffffff0 41aa3c: a9401444 ldp x4, x5, [x2] 41aa40: d37df108 lsl x8, x8, #3 41aa44: f2400a3f tst x17, #0x7 41aa48: da9f03e9 csetm x9, ne // ne = any 41aa4c: 9ac82529 lsr x9, x9, x8 41aa50: aa090084 orr x4, x4, x9 41aa54: aa0900ae orr x14, x5, x9 41aa58: f100223f cmp x17, #0x8 41aa5c: da9fb084 csinv x4, x4, xzr, lt // lt = tstop 41aa60: 9a8eb0a5 csel x5, x5, x14, lt // lt = tstop 41aa64: cb0c0088 sub x8, x4, x12 41aa68: b200d889 orr x9, x4, #0x7f7f7f7f7f7f7f7f 41aa6c: cb0c00aa sub x10, x5, x12 41aa70: b200d8ab orr x11, x5, #0x7f7f7f7f7f7f7f7f 41aa74: 8a290106 bic x6, x8, x9 41aa78: ea2b0147 bics x7, x10, x11 41aa7c: fa4008c0 ccmp x6, #0x0, #0x0, eq // eq = none 41aa80: 54fff6c0 b.eq 41a958 // b.none 41aa84: d37df228 lsl x8, x17, #3 41aa88: cb110fe9 neg x9, x17, lsl #3 41aa8c: 9ac8248d lsr x13, x4, x8 41aa90: 9ac920ab lsl x11, x5, x9 41aa94: 9ac824a5 lsr x5, x5, x8 41aa98: aa0d016b orr x11, x11, x13 41aa9c: f100223f cmp x17, #0x8 41aaa0: 9a85b164 csel x4, x11, x5, lt // lt = tstop 41aaa4: cb0c0088 sub x8, x4, x12 41aaa8: b200d889 orr x9, x4, #0x7f7f7f7f7f7f7f7f 41aaac: cb0c00aa sub x10, x5, x12 41aab0: b200d8ab orr x11, x5, #0x7f7f7f7f7f7f7f7f 41aab4: 8a290106 bic x6, x8, x9 41aab8: b5fff746 cbnz x6, 41a9a0 41aabc: 8a2b0147 bic x7, x10, x11 41aac0: 17ffffaf b 41a97c 41aac4: d503201f nop 41aac8: a9ad7bfd stp x29, x30, [sp, #-304]! 41aacc: 910003fd mov x29, sp 41aad0: a90153f3 stp x19, x20, [sp, #16] 41aad4: f0000374 adrp x20, 489000 41aad8: aa0003f3 mov x19, x0 41aadc: f945ce83 ldr x3, [x20, #2968] 41aae0: 39400022 ldrb w2, [x1] 41aae4: f9400060 ldr x0, [x3] 41aae8: f90097e0 str x0, [sp, #296] 41aaec: d2800000 mov x0, #0x0 // #0 41aaf0: 34000902 cbz w2, 41ac10 41aaf4: 39400420 ldrb w0, [x1, #1] 41aaf8: 340008c0 cbz w0, 41ac10 41aafc: 9100a3e3 add x3, sp, #0x28 41ab00: a902ffff stp xzr, xzr, [sp, #40] 41ab04: 52800025 mov w5, #0x1 // #1 41ab08: a903ffff stp xzr, xzr, [sp, #56] 41ab0c: a904ffff stp xzr, xzr, [sp, #72] 41ab10: a905ffff stp xzr, xzr, [sp, #88] 41ab14: a906ffff stp xzr, xzr, [sp, #104] 41ab18: a90affff stp xzr, xzr, [sp, #168] 41ab1c: a90effff stp xzr, xzr, [sp, #232] 41ab20: a9057c7f stp xzr, xzr, [x3, #80] 41ab24: a9067c7f stp xzr, xzr, [x3, #96] 41ab28: a9077c7f stp xzr, xzr, [x3, #112] 41ab2c: a9097c7f stp xzr, xzr, [x3, #144] 41ab30: a90a7c7f stp xzr, xzr, [x3, #160] 41ab34: a90b7c7f stp xzr, xzr, [x3, #176] 41ab38: a90d7c7f stp xzr, xzr, [x3, #208] 41ab3c: a90e7c7f stp xzr, xzr, [x3, #224] 41ab40: a90f7c7f stp xzr, xzr, [x3, #240] 41ab44: 14000002 b 41ab4c 41ab48: 39400022 ldrb w2, [x1] 41ab4c: 92401c44 and x4, x2, #0xff 41ab50: 91000421 add x1, x1, #0x1 41ab54: 38246865 strb w5, [x3, x4] 41ab58: 35ffff82 cbnz w2, 41ab48 41ab5c: 39400261 ldrb w1, [x19] 41ab60: d2800000 mov x0, #0x0 // #0 41ab64: 38616861 ldrb w1, [x3, x1] 41ab68: 35000421 cbnz w1, 41abec 41ab6c: 39400661 ldrb w1, [x19, #1] 41ab70: d2800020 mov x0, #0x1 // #1 41ab74: 38616861 ldrb w1, [x3, x1] 41ab78: 350003a1 cbnz w1, 41abec 41ab7c: 39400a61 ldrb w1, [x19, #2] 41ab80: d2800040 mov x0, #0x2 // #2 41ab84: 38616861 ldrb w1, [x3, x1] 41ab88: 35000321 cbnz w1, 41abec 41ab8c: 39400e61 ldrb w1, [x19, #3] 41ab90: d2800060 mov x0, #0x3 // #3 41ab94: 38616861 ldrb w1, [x3, x1] 41ab98: 350002a1 cbnz w1, 41abec 41ab9c: 927ef661 and x1, x19, #0xfffffffffffffffc 41aba0: 38404c25 ldrb w5, [x1, #4]! 41aba4: 39400820 ldrb w0, [x1, #2] 41aba8: 39400c22 ldrb w2, [x1, #3] 41abac: 39400424 ldrb w4, [x1, #1] 41abb0: 38656865 ldrb w5, [x3, x5] 41abb4: 38606860 ldrb w0, [x3, x0] 41abb8: 38626862 ldrb w2, [x3, x2] 41abbc: 38646864 ldrb w4, [x3, x4] 41abc0: 2a020002 orr w2, w0, w2 41abc4: 2a050084 orr w4, w4, w5 41abc8: 2a020082 orr w2, w4, w2 41abcc: 72001c5f tst w2, #0xff 41abd0: 54fffe80 b.eq 41aba0 // b.none 41abd4: cb130021 sub x1, x1, x19 41abd8: 7100009f cmp w4, #0x0 41abdc: cb200020 sub x0, x1, w0, uxtb 41abe0: cb250021 sub x1, x1, w5, uxtb 41abe4: 91000c00 add x0, x0, #0x3 41abe8: 9a810400 csinc x0, x0, x1, eq // eq = none 41abec: f945ce94 ldr x20, [x20, #2968] 41abf0: f94097e1 ldr x1, [sp, #296] 41abf4: f9400282 ldr x2, [x20] 41abf8: eb020021 subs x1, x1, x2 41abfc: d2800002 mov x2, #0x0 // #0 41ac00: 54000121 b.ne 41ac24 // b.any 41ac04: a94153f3 ldp x19, x20, [sp, #16] 41ac08: a8d37bfd ldp x29, x30, [sp], #304 41ac0c: d65f03c0 ret 41ac10: 2a0203e1 mov w1, w2 41ac14: aa1303e0 mov x0, x19 41ac18: 9400050a bl 41c040 41ac1c: cb130000 sub x0, x0, x19 41ac20: 17fffff3 b 41abec 41ac24: 94001977 bl 421200 41ac28: a9be7bfd stp x29, x30, [sp, #-32]! 41ac2c: 910003fd mov x29, sp 41ac30: a90153f3 stp x19, x20, [sp, #16] 41ac34: aa0003f4 mov x20, x0 41ac38: 97ff95b2 bl 400300 <.plt+0x60> 41ac3c: 91000413 add x19, x0, #0x1 41ac40: aa1303e0 mov x0, x19 41ac44: 97fff7fd bl 418c38 41ac48: b40000c0 cbz x0, 41ac60 41ac4c: aa1303e2 mov x2, x19 41ac50: aa1403e1 mov x1, x20 41ac54: a94153f3 ldp x19, x20, [sp, #16] 41ac58: a8c27bfd ldp x29, x30, [sp], #32 41ac5c: 17ff9595 b 4002b0 <.plt+0x10> 41ac60: a94153f3 ldp x19, x20, [sp, #16] 41ac64: a8c27bfd ldp x29, x30, [sp], #32 41ac68: d65f03c0 ret 41ac6c: d503201f nop 41ac70: a9b97bfd stp x29, x30, [sp, #-112]! 41ac74: 910003fd mov x29, sp 41ac78: a90363f7 stp x23, x24, [sp, #48] 41ac7c: f0000378 adrp x24, 489000 41ac80: f945cf03 ldr x3, [x24, #2968] 41ac84: a90153f3 stp x19, x20, [sp, #16] 41ac88: 93407c13 sxtw x19, w0 41ac8c: f9400060 ldr x0, [x3] 41ac90: f90037e0 str x0, [sp, #104] 41ac94: d2800000 mov x0, #0x0 // #0 41ac98: a9025bf5 stp x21, x22, [sp, #32] 41ac9c: aa0203f4 mov x20, x2 41aca0: aa0103f6 mov x22, x1 41aca4: 37f806b3 tbnz w19, #31, 41ad78 41aca8: f0000240 adrp x0, 465000 41acac: b94cd000 ldr w0, [x0, #3280] 41acb0: 6b13001f cmp w0, w19 41acb4: 5400028d b.le 41ad04 41acb8: d0000362 adrp x2, 488000 41acbc: 91060042 add x2, x2, #0x180 41acc0: f8737841 ldr x1, [x2, x19, lsl #3] 41acc4: b4000201 cbz x1, 41ad04 41acc8: d0000240 adrp x0, 464000 41accc: 528000a2 mov w2, #0x5 // #5 41acd0: 912e8000 add x0, x0, #0xba0 41acd4: 97ff997d bl 4012c8 41acd8: f945cf01 ldr x1, [x24, #2968] 41acdc: f94037e2 ldr x2, [sp, #104] 41ace0: f9400023 ldr x3, [x1] 41ace4: eb030042 subs x2, x2, x3 41ace8: d2800003 mov x3, #0x0 // #0 41acec: 54000981 b.ne 41ae1c // b.any 41acf0: a94153f3 ldp x19, x20, [sp, #16] 41acf4: a9425bf5 ldp x21, x22, [sp, #32] 41acf8: a94363f7 ldp x23, x24, [sp, #48] 41acfc: a8c77bfd ldp x29, x30, [sp], #112 41ad00: d65f03c0 ret 41ad04: d00001c1 adrp x1, 454000 41ad08: 91332021 add x1, x1, #0xcc8 41ad0c: 528000a2 mov w2, #0x5 // #5 41ad10: 910143f7 add x23, sp, #0x50 41ad14: d0000240 adrp x0, 464000 41ad18: 912e8000 add x0, x0, #0xba0 41ad1c: f90023f9 str x25, [sp, #64] 41ad20: 97ff996a bl 4012c8 41ad24: aa0003f9 mov x25, x0 41ad28: 97ff9576 bl 400300 <.plt+0x60> 41ad2c: 910052e1 add x1, x23, #0x14 41ad30: aa0003f5 mov x21, x0 41ad34: 52800003 mov w3, #0x0 // #0 41ad38: aa1303e0 mov x0, x19 41ad3c: 52800142 mov w2, #0xa // #10 41ad40: 390193ff strb wzr, [sp, #100] 41ad44: 9400503f bl 42ee40 41ad48: aa0003f3 mov x19, x0 41ad4c: eb15029f cmp x20, x21 41ad50: aa1903e1 mov x1, x25 41ad54: 9a959282 csel x2, x20, x21, ls // ls = plast 41ad58: aa1603e0 mov x0, x22 41ad5c: 940003d1 bl 41bca0 41ad60: eb15029f cmp x20, x21 41ad64: 54000488 b.hi 41adf4 // b.pmore 41ad68: b5000554 cbnz x20, 41ae10 41ad6c: aa1603e0 mov x0, x22 41ad70: f94023f9 ldr x25, [sp, #64] 41ad74: 17ffffd9 b 41acd8 41ad78: d00001c1 adrp x1, 454000 41ad7c: 91332021 add x1, x1, #0xcc8 41ad80: 528000a2 mov w2, #0x5 // #5 41ad84: 4b1303f3 neg w19, w19 41ad88: 910143f7 add x23, sp, #0x50 41ad8c: d0000240 adrp x0, 464000 41ad90: 912e8000 add x0, x0, #0xba0 41ad94: f90023f9 str x25, [sp, #64] 41ad98: 97ff994c bl 4012c8 41ad9c: aa0003f9 mov x25, x0 41ada0: 97ff9558 bl 400300 <.plt+0x60> 41ada4: aa0003f5 mov x21, x0 41ada8: 910052e1 add x1, x23, #0x14 41adac: 93407e60 sxtw x0, w19 41adb0: 52800003 mov w3, #0x0 // #0 41adb4: 52800142 mov w2, #0xa // #10 41adb8: 390193ff strb wzr, [sp, #100] 41adbc: 94005021 bl 42ee40 41adc0: eb1402bf cmp x21, x20 41adc4: aa1903e1 mov x1, x25 41adc8: 9a9492a2 csel x2, x21, x20, ls // ls = plast 41adcc: aa0003f3 mov x19, x0 41add0: aa1603e0 mov x0, x22 41add4: 940003b3 bl 41bca0 41add8: eb1402bf cmp x21, x20 41addc: 54fffc62 b.cs 41ad68 // b.hs, b.nlast 41ade0: 528005a1 mov w1, #0x2d // #45 41ade4: 38001401 strb w1, [x0], #1 41ade8: 910006b5 add x21, x21, #0x1 41adec: eb15029f cmp x20, x21 41adf0: 54000109 b.ls 41ae10 // b.plast 41adf4: 910056e2 add x2, x23, #0x15 41adf8: cb150295 sub x21, x20, x21 41adfc: cb130042 sub x2, x2, x19 41ae00: aa1303e1 mov x1, x19 41ae04: eb0202bf cmp x21, x2 41ae08: 9a8292a2 csel x2, x21, x2, ls // ls = plast 41ae0c: 97ff9529 bl 4002b0 <.plt+0x10> 41ae10: 8b1402d4 add x20, x22, x20 41ae14: 381ff29f sturb wzr, [x20, #-1] 41ae18: 17ffffd5 b 41ad6c 41ae1c: f90023f9 str x25, [sp, #64] 41ae20: 940018f8 bl 421200 41ae24: d503201f nop 41ae28: f0000360 adrp x0, 489000 41ae2c: f946bc00 ldr x0, [x0, #3448] 41ae30: f9400001 ldr x1, [x0] 41ae34: d358fc20 lsr x0, x1, #24 41ae38: f101441f cmp x0, #0x51 41ae3c: 54000180 b.eq 41ae6c // b.none 41ae40: f101201f cmp x0, #0x48 41ae44: f0000000 adrp x0, 41d000 41ae48: 911f0000 add x0, x0, #0x7c0 41ae4c: 54000040 b.eq 41ae54 // b.none 41ae50: d65f03c0 ret 41ae54: d3443c21 ubfx x1, x1, #4, #12 41ae58: f0000002 adrp x2, 41d000 41ae5c: f134043f cmp x1, #0xd01 41ae60: 91240041 add x1, x2, #0x900 41ae64: 9a811000 csel x0, x0, x1, ne // ne = any 41ae68: d65f03c0 ret 41ae6c: d3443c21 ubfx x1, x1, #4, #12 41ae70: f0000000 adrp x0, 41d000 41ae74: f130003f cmp x1, #0xc00 41ae78: 91240001 add x1, x0, #0x900 41ae7c: f0000000 adrp x0, 41d000 41ae80: 911f0000 add x0, x0, #0x7c0 41ae84: 9a811000 csel x0, x0, x1, ne // ne = any 41ae88: d65f03c0 ret 41ae8c: d503201f nop 41ae90: d503201f nop 41ae94: d503201f nop 41ae98: d503201f nop 41ae9c: d503201f nop 41aea0: d503201f nop 41aea4: d503201f nop 41aea8: d503201f nop 41aeac: d503201f nop 41aeb0: d503201f nop 41aeb4: d503201f nop 41aeb8: d503201f nop 41aebc: d503201f nop 41aec0: d503201f nop 41aec4: d503201f nop 41aec8: d503201f nop 41aecc: d503201f nop 41aed0: d503201f nop 41aed4: d503201f nop 41aed8: d503201f nop 41aedc: d503201f nop 41aee0: d503201f nop 41aee4: b4000961 cbz x1, 41b010 41aee8: b200c3ec mov x12, #0x101010101010101 // #72340172838076673 41aeec: 927cec02 and x2, x0, #0xfffffffffffffff0 41aef0: f2400c08 ands x8, x0, #0xf 41aef4: 540006e1 b.ne 41afd0 // b.any 41aef8: d100042e sub x14, x1, #0x1 41aefc: d344fdce lsr x14, x14, #4 41af00: a8c11043 ldp x3, x4, [x2], #16 41af04: cb0c0068 sub x8, x3, x12 41af08: b200d869 orr x9, x3, #0x7f7f7f7f7f7f7f7f 41af0c: cb0c008a sub x10, x4, x12 41af10: b200d88b orr x11, x4, #0x7f7f7f7f7f7f7f7f 41af14: 8a290106 bic x6, x8, x9 41af18: 8a2b0147 bic x7, x10, x11 41af1c: f10005ce subs x14, x14, #0x1 41af20: aa0700c8 orr x8, x6, x7 41af24: fa405900 ccmp x8, #0x0, #0x0, pl // pl = nfrst 41af28: 540001c0 b.eq 41af60 // b.none 41af2c: aa0700c8 orr x8, x6, x7 41af30: b4000708 cbz x8, 41b010 41af34: cb000040 sub x0, x2, x0 41af38: b4000066 cbz x6, 41af44 41af3c: d1002000 sub x0, x0, #0x8 41af40: aa0603e7 mov x7, x6 41af44: d1002000 sub x0, x0, #0x8 41af48: dac00ce7 rev x7, x7 41af4c: dac010ed clz x13, x7 41af50: 8b4d0c00 add x0, x0, x13, lsr #3 41af54: eb01001f cmp x0, x1 41af58: 9a819000 csel x0, x0, x1, ls // ls = plast 41af5c: d65f03c0 ret 41af60: 3cc10442 ldr q2, [x2], #16 41af64: 6e31a843 uminv b3, v2.16b 41af68: 4e083c68 mov x8, v3.d[0] 41af6c: f10005ce subs x14, x14, #0x1 41af70: fa405904 ccmp x8, #0x0, #0x4, pl // pl = nfrst 41af74: 540000e0 b.eq 41af90 // b.none 41af78: 3cc10442 ldr q2, [x2], #16 41af7c: 6e31a843 uminv b3, v2.16b 41af80: 4e083c68 mov x8, v3.d[0] 41af84: f10005ce subs x14, x14, #0x1 41af88: fa405904 ccmp x8, #0x0, #0x4, pl // pl = nfrst 41af8c: 54fffea1 b.ne 41af60 // b.any 41af90: b5000408 cbnz x8, 41b010 41af94: 4e209842 cmeq v2.16b, v2.16b, #0 41af98: 4e083c43 mov x3, v2.d[0] 41af9c: 4e183c44 mov x4, v2.d[1] 41afa0: f100007f cmp x3, #0x0 41afa4: 9a841063 csel x3, x3, x4, ne // ne = any 41afa8: cb000040 sub x0, x2, x0 41afac: d1004000 sub x0, x0, #0x10 41afb0: dac00c63 rev x3, x3 41afb4: 91002009 add x9, x0, #0x8 41afb8: dac01068 clz x8, x3 41afbc: 9a891000 csel x0, x0, x9, ne // ne = any 41afc0: 8b480c00 add x0, x0, x8, lsr #3 41afc4: eb01001f cmp x0, x1 41afc8: 9a819000 csel x0, x0, x1, ls // ls = plast 41afcc: d65f03c0 ret 41afd0: d100042e sub x14, x1, #0x1 41afd4: cb0803eb neg x11, x8 41afd8: f100211f cmp x8, #0x8 41afdc: 92400dca and x10, x14, #0xf 41afe0: d344fdce lsr x14, x14, #4 41afe4: 92800009 mov x9, #0xffffffffffffffff // #-1 41afe8: a8c11043 ldp x3, x4, [x2], #16 41afec: d37df16b lsl x11, x11, #3 41aff0: 8b08014a add x10, x10, x8 41aff4: 9acb2529 lsr x9, x9, x11 41aff8: 8b4a11ce add x14, x14, x10, lsr #4 41affc: aa090063 orr x3, x3, x9 41b000: aa090085 orr x5, x4, x9 41b004: da9fd063 csinv x3, x3, xzr, le 41b008: 9a85d084 csel x4, x4, x5, le 41b00c: 17ffffbe b 41af04 41b010: aa0103e0 mov x0, x1 41b014: d65f03c0 ret 41b018: d503201f nop 41b01c: d503201f nop 41b020: d503201f nop 41b024: d503201f nop 41b028: d503201f nop 41b02c: d503201f nop 41b030: d503201f nop 41b034: d503201f nop 41b038: d503201f nop 41b03c: d503201f nop 41b040: d503201f nop 41b044: d503201f nop 41b048: d503201f nop 41b04c: d503201f nop 41b050: d503201f nop 41b054: d503201f nop 41b058: d503201f nop 41b05c: b4000d82 cbz x2, 41b20c 41b060: ca010008 eor x8, x0, x1 41b064: b200c3eb mov x11, #0x101010101010101 // #72340172838076673 41b068: f240091f tst x8, #0x7 41b06c: 9240080e and x14, x0, #0x7 41b070: 54000681 b.ne 41b140 // b.any 41b074: b500040e cbnz x14, 41b0f4 41b078: d100044d sub x13, x2, #0x1 41b07c: d343fdad lsr x13, x13, #3 41b080: f8408403 ldr x3, [x0], #8 41b084: f8408424 ldr x4, [x1], #8 41b088: f10005ad subs x13, x13, #0x1 41b08c: cb0b0068 sub x8, x3, x11 41b090: b200d869 orr x9, x3, #0x7f7f7f7f7f7f7f7f 41b094: ca040066 eor x6, x3, x4 41b098: da9f50cf csinv x15, x6, xzr, pl // pl = nfrst 41b09c: ea290105 bics x5, x8, x9 41b0a0: fa4009e0 ccmp x15, #0x0, #0x0, eq // eq = none 41b0a4: 54fffee0 b.eq 41b080 // b.none 41b0a8: b6f8012d tbz x13, #63, 41b0cc 41b0ac: f2400842 ands x2, x2, #0x7 41b0b0: 540000e0 b.eq 41b0cc // b.none 41b0b4: d37df042 lsl x2, x2, #3 41b0b8: 9280000e mov x14, #0xffffffffffffffff // #-1 41b0bc: 9ac221ce lsl x14, x14, x2 41b0c0: 8a2e0063 bic x3, x3, x14 41b0c4: 8a2e0084 bic x4, x4, x14 41b0c8: aa0e00a5 orr x5, x5, x14 41b0cc: aa0500c7 orr x7, x6, x5 41b0d0: dac00ce7 rev x7, x7 41b0d4: dac00c63 rev x3, x3 41b0d8: dac010ec clz x12, x7 41b0dc: dac00c84 rev x4, x4 41b0e0: 9acc2063 lsl x3, x3, x12 41b0e4: 9acc2084 lsl x4, x4, x12 41b0e8: d378fc63 lsr x3, x3, #56 41b0ec: cb44e060 sub x0, x3, x4, lsr #56 41b0f0: d65f03c0 ret 41b0f4: 927df000 and x0, x0, #0xfffffffffffffff8 41b0f8: 927df021 and x1, x1, #0xfffffffffffffff8 41b0fc: f8408403 ldr x3, [x0], #8 41b100: cb0e0fea neg x10, x14, lsl #3 41b104: f8408424 ldr x4, [x1], #8 41b108: 92800009 mov x9, #0xffffffffffffffff // #-1 41b10c: d100044d sub x13, x2, #0x1 41b110: 9aca2529 lsr x9, x9, x10 41b114: 924009aa and x10, x13, #0x7 41b118: d343fdad lsr x13, x13, #3 41b11c: 8b0e0042 add x2, x2, x14 41b120: 8b0e014a add x10, x10, x14 41b124: aa090063 orr x3, x3, x9 41b128: aa090084 orr x4, x4, x9 41b12c: 8b4a0dad add x13, x13, x10, lsr #3 41b130: 17ffffd6 b 41b088 41b134: d503201f nop 41b138: d503201f nop 41b13c: d503201f nop 41b140: f100405f cmp x2, #0x10 41b144: 54000122 b.cs 41b168 // b.hs, b.nlast 41b148: 38401403 ldrb w3, [x0], #1 41b14c: 38401424 ldrb w4, [x1], #1 41b150: f1000442 subs x2, x2, #0x1 41b154: 7a418860 ccmp w3, #0x1, #0x0, hi // hi = pmore 41b158: 7a442060 ccmp w3, w4, #0x0, cs // cs = hs, nlast 41b15c: 54ffff60 b.eq 41b148 // b.none 41b160: cb040060 sub x0, x3, x4 41b164: d65f03c0 ret 41b168: d343fc4d lsr x13, x2, #3 41b16c: b400018e cbz x14, 41b19c 41b170: cb0e03ee neg x14, x14 41b174: 924009ce and x14, x14, #0x7 41b178: cb0e0042 sub x2, x2, x14 41b17c: d343fc4d lsr x13, x2, #3 41b180: 38401403 ldrb w3, [x0], #1 41b184: 38401424 ldrb w4, [x1], #1 41b188: 7100047f cmp w3, #0x1 41b18c: 7a442060 ccmp w3, w4, #0x0, cs // cs = hs, nlast 41b190: 54fffe81 b.ne 41b160 // b.any 41b194: f10005ce subs x14, x14, #0x1 41b198: 54ffff48 b.hi 41b180 // b.pmore 41b19c: d280010e mov x14, #0x8 // #8 41b1a0: f10005ad subs x13, x13, #0x1 41b1a4: 540001c3 b.cc 41b1dc // b.lo, b.ul, b.last 41b1a8: 927d2029 and x9, x1, #0xff8 41b1ac: d27d2129 eor x9, x9, #0xff8 41b1b0: b4fffe89 cbz x9, 41b180 41b1b4: f8408403 ldr x3, [x0], #8 41b1b8: f8408424 ldr x4, [x1], #8 41b1bc: cb0b0068 sub x8, x3, x11 41b1c0: b200d869 orr x9, x3, #0x7f7f7f7f7f7f7f7f 41b1c4: ca040066 eor x6, x3, x4 41b1c8: ea290105 bics x5, x8, x9 41b1cc: fa4008c0 ccmp x6, #0x0, #0x0, eq // eq = none 41b1d0: 54fff7e1 b.ne 41b0cc // b.any 41b1d4: f10005ad subs x13, x13, #0x1 41b1d8: 54fffe85 b.pl 41b1a8 // b.nfrst 41b1dc: 92400842 and x2, x2, #0x7 41b1e0: b4fff762 cbz x2, 41b0cc 41b1e4: d1002000 sub x0, x0, #0x8 41b1e8: d1002021 sub x1, x1, #0x8 41b1ec: f8626803 ldr x3, [x0, x2] 41b1f0: f8626824 ldr x4, [x1, x2] 41b1f4: cb0b0068 sub x8, x3, x11 41b1f8: b200d869 orr x9, x3, #0x7f7f7f7f7f7f7f7f 41b1fc: ca040066 eor x6, x3, x4 41b200: ea290105 bics x5, x8, x9 41b204: fa4008c0 ccmp x6, #0x0, #0x0, eq // eq = none 41b208: 54fff621 b.ne 41b0cc // b.any 41b20c: d2800000 mov x0, #0x0 // #0 41b210: d65f03c0 ret 41b214: d503201f nop 41b218: d12283ff sub sp, sp, #0x8a0 41b21c: a9007bfd stp x29, x30, [sp] 41b220: 910003fd mov x29, sp 41b224: a90153f3 stp x19, x20, [sp, #16] 41b228: aa0303f4 mov x20, x3 41b22c: d0000363 adrp x3, 489000 41b230: a9025bf5 stp x21, x22, [sp, #32] 41b234: f100069f cmp x20, #0x1 41b238: aa0203f3 mov x19, x2 41b23c: f945cc63 ldr x3, [x3, #2968] 41b240: a90363f7 stp x23, x24, [sp, #48] 41b244: d1000695 sub x21, x20, #0x1 41b248: f9400064 ldr x4, [x3] 41b24c: f9044fe4 str x4, [sp, #2200] 41b250: d2800004 mov x4, #0x0 // #0 41b254: a9046bf9 stp x25, x26, [sp, #64] 41b258: d280003a mov x26, #0x1 // #1 41b25c: a90573fb stp x27, x28, [sp, #80] 41b260: aa0003fc mov x28, x0 41b264: aa0103fb mov x27, x1 41b268: 54001ee9 b.ls 41b644 // b.plast 41b26c: aa1a03e3 mov x3, x26 41b270: aa1a03e0 mov x0, x26 41b274: 92800002 mov x2, #0xffffffffffffffff // #-1 41b278: 14000007 b 41b294 41b27c: cb02001a sub x26, x0, x2 41b280: aa0003e4 mov x4, x0 41b284: d2800023 mov x3, #0x1 // #1 41b288: 8b040060 add x0, x3, x4 41b28c: eb00029f cmp x20, x0 41b290: 540001c9 b.ls 41b2c8 // b.plast 41b294: 8b030261 add x1, x19, x3 41b298: 38606a66 ldrb w6, [x19, x0] 41b29c: 38626821 ldrb w1, [x1, x2] 41b2a0: 6b0100df cmp w6, w1 41b2a4: 54fffec3 b.cc 41b27c // b.lo, b.ul, b.last 41b2a8: 54000ec0 b.eq 41b480 // b.none 41b2ac: d280003a mov x26, #0x1 // #1 41b2b0: aa0403e2 mov x2, x4 41b2b4: aa1a03e3 mov x3, x26 41b2b8: 8b1a0084 add x4, x4, x26 41b2bc: 8b040060 add x0, x3, x4 41b2c0: eb00029f cmp x20, x0 41b2c4: 54fffe88 b.hi 41b294 // b.pmore 41b2c8: d2800028 mov x8, #0x1 // #1 41b2cc: d2800004 mov x4, #0x0 // #0 41b2d0: aa0803e3 mov x3, x8 41b2d4: aa0803e0 mov x0, x8 41b2d8: 92800006 mov x6, #0xffffffffffffffff // #-1 41b2dc: 14000007 b 41b2f8 41b2e0: cb060008 sub x8, x0, x6 41b2e4: aa0003e4 mov x4, x0 41b2e8: d2800023 mov x3, #0x1 // #1 41b2ec: 8b030080 add x0, x4, x3 41b2f0: eb00029f cmp x20, x0 41b2f4: 540001c9 b.ls 41b32c // b.plast 41b2f8: 8b060261 add x1, x19, x6 41b2fc: 38606a67 ldrb w7, [x19, x0] 41b300: 38636821 ldrb w1, [x1, x3] 41b304: 6b0100ff cmp w7, w1 41b308: 54fffec8 b.hi 41b2e0 // b.pmore 41b30c: 54000c20 b.eq 41b490 // b.none 41b310: d2800028 mov x8, #0x1 // #1 41b314: aa0403e6 mov x6, x4 41b318: aa0803e3 mov x3, x8 41b31c: 8b080084 add x4, x4, x8 41b320: 8b030080 add x0, x4, x3 41b324: eb00029f cmp x20, x0 41b328: 54fffe88 b.hi 41b2f8 // b.pmore 41b32c: 910004c6 add x6, x6, #0x1 41b330: 91000456 add x22, x2, #0x1 41b334: eb0602df cmp x22, x6 41b338: 9a888345 csel x5, x26, x8, hi // hi = pmore 41b33c: 9a8682d6 csel x22, x22, x6, hi // hi = pmore 41b340: aa0503fa mov x26, x5 41b344: 910263f7 add x23, sp, #0x98 41b348: aa1703e4 mov x4, x23 41b34c: 912002e0 add x0, x23, #0x800 41b350: f8008494 str x20, [x4], #8 41b354: eb00009f cmp x4, x0 41b358: 54ffffc1 b.ne 41b350 // b.any 41b35c: 8b130284 add x4, x20, x19 41b360: aa1303e0 mov x0, x19 41b364: b4000114 cbz x20, 41b384 41b368: 39400003 ldrb w3, [x0] 41b36c: cb000261 sub x1, x19, x0 41b370: 8b150021 add x1, x1, x21 41b374: 91000400 add x0, x0, #0x1 41b378: eb04001f cmp x0, x4 41b37c: f8237ae1 str x1, [x23, x3, lsl #3] 41b380: 54ffff41 b.ne 41b368 // b.any 41b384: aa1603e2 mov x2, x22 41b388: 8b1a0261 add x1, x19, x26 41b38c: aa1303e0 mov x0, x19 41b390: 9400016c bl 41b940 41b394: 35000d80 cbnz w0, 41b544 41b398: 91080280 add x0, x20, #0x200 41b39c: d2800038 mov x24, #0x1 // #1 41b3a0: f9003fe0 str x0, [sp, #120] 41b3a4: cb160300 sub x0, x24, x22 41b3a8: f90043e0 str x0, [sp, #128] 41b3ac: d10006c0 sub x0, x22, #0x1 41b3b0: d2800019 mov x25, #0x0 // #0 41b3b4: d2800018 mov x24, #0x0 // #0 41b3b8: f90047e0 str x0, [sp, #136] 41b3bc: cb1a0280 sub x0, x20, x26 41b3c0: f9003be0 str x0, [sp, #112] 41b3c4: d503201f nop 41b3c8: 8b140323 add x3, x25, x20 41b3cc: eb1b007f cmp x3, x27 41b3d0: 54000129 b.ls 41b3f4 // b.plast 41b3d4: f9403fe1 ldr x1, [sp, #120] 41b3d8: 8b1b0380 add x0, x28, x27 41b3dc: f90037e3 str x3, [sp, #104] 41b3e0: 97fffec1 bl 41aee4 41b3e4: 8b00037b add x27, x27, x0 41b3e8: f94037e3 ldr x3, [sp, #104] 41b3ec: eb1b007f cmp x3, x27 41b3f0: 54000868 b.hi 41b4fc // b.pmore 41b3f4: 8b030383 add x3, x28, x3 41b3f8: 385ff060 ldurb w0, [x3, #-1] 41b3fc: f8607ae0 ldr x0, [x23, x0, lsl #3] 41b400: b40001c0 cbz x0, 41b438 41b404: f9403be1 ldr x1, [sp, #112] 41b408: f100031f cmp x24, #0x0 41b40c: fa5a1002 ccmp x0, x26, #0x2, ne // ne = any 41b410: d2800018 mov x24, #0x0 // #0 41b414: 9a803020 csel x0, x1, x0, cc // cc = lo, ul, last 41b418: 8b000339 add x25, x25, x0 41b41c: 8b140323 add x3, x25, x20 41b420: eb1b007f cmp x3, x27 41b424: 54fffd88 b.hi 41b3d4 // b.pmore 41b428: 8b030383 add x3, x28, x3 41b42c: 385ff060 ldurb w0, [x3, #-1] 41b430: f8607ae0 ldr x0, [x23, x0, lsl #3] 41b434: b5fffe80 cbnz x0, 41b404 41b438: eb16031f cmp x24, x22 41b43c: 8b190381 add x1, x28, x25 41b440: 9a962304 csel x4, x24, x22, cs // cs = hs, nlast 41b444: eb15009f cmp x4, x21 41b448: 540000a3 b.cc 41b45c // b.lo, b.ul, b.last 41b44c: 14000015 b 41b4a0 41b450: 91000484 add x4, x4, #0x1 41b454: eb15009f cmp x4, x21 41b458: 54000242 b.cs 41b4a0 // b.hs, b.nlast 41b45c: 38646a60 ldrb w0, [x19, x4] 41b460: 38646823 ldrb w3, [x1, x4] 41b464: 6b03001f cmp w0, w3 41b468: 54ffff40 b.eq 41b450 // b.none 41b46c: f94043e0 ldr x0, [sp, #128] 41b470: 8b040324 add x4, x25, x4 41b474: d2800018 mov x24, #0x0 // #0 41b478: 8b040019 add x25, x0, x4 41b47c: 17ffffd3 b 41b3c8 41b480: eb1a007f cmp x3, x26 41b484: 54000d40 b.eq 41b62c // b.none 41b488: 91000463 add x3, x3, #0x1 41b48c: 17ffff7f b 41b288 41b490: eb03011f cmp x8, x3 41b494: 54000d20 b.eq 41b638 // b.none 41b498: 91000463 add x3, x3, #0x1 41b49c: 17ffff94 b 41b2ec 41b4a0: f94047e3 ldr x3, [sp, #136] 41b4a4: aa1603e9 mov x9, x22 41b4a8: eb16031f cmp x24, x22 41b4ac: 8b030324 add x4, x25, x3 41b4b0: cb160084 sub x4, x4, x22 41b4b4: 91000484 add x4, x4, #0x1 41b4b8: 8b040384 add x4, x28, x4 41b4bc: 540000a3 b.cc 41b4d0 // b.lo, b.ul, b.last 41b4c0: 14000009 b 41b4e4 41b4c4: eb03031f cmp x24, x3 41b4c8: d1000463 sub x3, x3, #0x1 41b4cc: 54000380 b.eq 41b53c // b.none 41b4d0: 38636a61 ldrb w1, [x19, x3] 41b4d4: 91000469 add x9, x3, #0x1 41b4d8: 38636880 ldrb w0, [x4, x3] 41b4dc: 6b00003f cmp w1, w0 41b4e0: 54ffff20 b.eq 41b4c4 // b.none 41b4e4: 91000707 add x7, x24, #0x1 41b4e8: eb0900ff cmp x7, x9 41b4ec: 54000b48 b.hi 41b654 // b.pmore 41b4f0: 8b1a0339 add x25, x25, x26 41b4f4: f9403bf8 ldr x24, [sp, #112] 41b4f8: 17ffffb4 b 41b3c8 41b4fc: d2800000 mov x0, #0x0 // #0 41b500: d0000361 adrp x1, 489000 41b504: f945cc36 ldr x22, [x1, #2968] 41b508: f9444fe1 ldr x1, [sp, #2200] 41b50c: f94002c2 ldr x2, [x22] 41b510: eb020021 subs x1, x1, x2 41b514: d2800002 mov x2, #0x0 // #0 41b518: 54000a21 b.ne 41b65c // b.any 41b51c: a9407bfd ldp x29, x30, [sp] 41b520: a94153f3 ldp x19, x20, [sp, #16] 41b524: a9425bf5 ldp x21, x22, [sp, #32] 41b528: a94363f7 ldp x23, x24, [sp, #48] 41b52c: a9446bf9 ldp x25, x26, [sp, #64] 41b530: a94573fb ldp x27, x28, [sp, #80] 41b534: 912283ff add sp, sp, #0x8a0 41b538: d65f03c0 ret 41b53c: aa1803e9 mov x9, x24 41b540: 17ffffe9 b 41b4e4 41b544: cb160280 sub x0, x20, x22 41b548: 91080299 add x25, x20, #0x200 41b54c: eb16001f cmp x0, x22 41b550: d2800021 mov x1, #0x1 // #1 41b554: 9a962000 csel x0, x0, x22, cs // cs = hs, nlast 41b558: cb160021 sub x1, x1, x22 41b55c: 91000400 add x0, x0, #0x1 41b560: d2800018 mov x24, #0x0 // #0 41b564: a90683e1 stp x1, x0, [sp, #104] 41b568: 8b14031a add x26, x24, x20 41b56c: eb1b035f cmp x26, x27 41b570: 540000e9 b.ls 41b58c // b.plast 41b574: 8b1b0380 add x0, x28, x27 41b578: aa1903e1 mov x1, x25 41b57c: 97fffe5a bl 41aee4 41b580: 8b00037b add x27, x27, x0 41b584: eb1b035f cmp x26, x27 41b588: 54fffba8 b.hi 41b4fc // b.pmore 41b58c: 8b1a039a add x26, x28, x26 41b590: 385ff340 ldurb w0, [x26, #-1] 41b594: f8607ae0 ldr x0, [x23, x0, lsl #3] 41b598: b4000060 cbz x0, 41b5a4 41b59c: 8b000318 add x24, x24, x0 41b5a0: 17fffff2 b 41b568 41b5a4: eb1502df cmp x22, x21 41b5a8: aa1603e4 mov x4, x22 41b5ac: 8b180380 add x0, x28, x24 41b5b0: 540000a3 b.cc 41b5c4 // b.lo, b.ul, b.last 41b5b4: 1400000c b 41b5e4 41b5b8: 91000484 add x4, x4, #0x1 41b5bc: eb15009f cmp x4, x21 41b5c0: 54000122 b.cs 41b5e4 // b.hs, b.nlast 41b5c4: 38646a65 ldrb w5, [x19, x4] 41b5c8: 38646803 ldrb w3, [x0, x4] 41b5cc: 6b0300bf cmp w5, w3 41b5d0: 54ffff40 b.eq 41b5b8 // b.none 41b5d4: f94037e0 ldr x0, [sp, #104] 41b5d8: 8b040304 add x4, x24, x4 41b5dc: 8b040018 add x24, x0, x4 41b5e0: 17ffffe2 b 41b568 41b5e4: d10006c0 sub x0, x22, #0x1 41b5e8: b100041f cmn x0, #0x1 41b5ec: 8b000301 add x1, x24, x0 41b5f0: 540002e0 b.eq 41b64c // b.none 41b5f4: cb160024 sub x4, x1, x22 41b5f8: 91000484 add x4, x4, #0x1 41b5fc: 8b040384 add x4, x28, x4 41b600: 14000004 b 41b610 41b604: d1000400 sub x0, x0, #0x1 41b608: b100041f cmn x0, #0x1 41b60c: 54000200 b.eq 41b64c // b.none 41b610: 38606a63 ldrb w3, [x19, x0] 41b614: 38606881 ldrb w1, [x4, x0] 41b618: 6b01007f cmp w3, w1 41b61c: 54ffff40 b.eq 41b604 // b.none 41b620: f9403be0 ldr x0, [sp, #112] 41b624: 8b000318 add x24, x24, x0 41b628: 17ffffd0 b 41b568 41b62c: 8b030084 add x4, x4, x3 41b630: d2800023 mov x3, #0x1 // #1 41b634: 17ffff15 b 41b288 41b638: 8b080084 add x4, x4, x8 41b63c: d2800023 mov x3, #0x1 // #1 41b640: 17ffff2b b 41b2ec 41b644: d2800016 mov x22, #0x0 // #0 41b648: 17ffff3f b 41b344 41b64c: 8b180380 add x0, x28, x24 41b650: 17ffffac b 41b500 41b654: 8b190380 add x0, x28, x25 41b658: 17ffffaa b 41b500 41b65c: 940016e9 bl 421200 41b660: a9a97bfd stp x29, x30, [sp, #-368]! 41b664: 910003fd mov x29, sp 41b668: a90153f3 stp x19, x20, [sp, #16] 41b66c: d0000374 adrp x20, 489000 41b670: aa0003f3 mov x19, x0 41b674: a9025bf5 stp x21, x22, [sp, #32] 41b678: a90363f7 stp x23, x24, [sp, #48] 41b67c: f945ce97 ldr x23, [x20, #2968] 41b680: a90573fb stp x27, x28, [sp, #80] 41b684: aa0103fb mov x27, x1 41b688: 39400035 ldrb w21, [x1] 41b68c: f94002e1 ldr x1, [x23] 41b690: f900b7e1 str x1, [sp, #360] 41b694: d2800001 mov x1, #0x0 // #0 41b698: 34000c55 cbz w21, 41b820 41b69c: 2a1503e1 mov w1, w21 41b6a0: 97fffc28 bl 41a740 41b6a4: aa0003f3 mov x19, x0 41b6a8: b4000ba0 cbz x0, 41b81c 41b6ac: 39400760 ldrb w0, [x27, #1] 41b6b0: 34000b80 cbz w0, 41b820 41b6b4: 39400b61 ldrb w1, [x27, #2] 41b6b8: 34000ce1 cbz w1, 41b854 41b6bc: 39400f62 ldrb w2, [x27, #3] 41b6c0: 34000ec2 cbz w2, 41b898 41b6c4: aa1b03e0 mov x0, x27 41b6c8: 97ff930e bl 400300 <.plt+0x60> 41b6cc: aa0003f6 mov x22, x0 41b6d0: aa1303e0 mov x0, x19 41b6d4: b27702c1 orr x1, x22, #0x200 41b6d8: 97fffe03 bl 41aee4 41b6dc: aa0003f8 mov x24, x0 41b6e0: eb0002df cmp x22, x0 41b6e4: 540009c8 b.hi 41b81c // b.pmore 41b6e8: aa1603e2 mov x2, x22 41b6ec: aa1b03e1 mov x1, x27 41b6f0: aa1303e0 mov x0, x19 41b6f4: 94000093 bl 41b940 41b6f8: 34000940 cbz w0, 41b820 41b6fc: f10402df cmp x22, #0x100 41b700: 54000ee8 b.hi 41b8dc // b.pmore 41b704: cb160318 sub x24, x24, x22 41b708: a9046bf9 stp x25, x26, [sp, #64] 41b70c: 9101a3fa add x26, sp, #0x68 41b710: 8b180279 add x25, x19, x24 41b714: aa1a03e0 mov x0, x26 41b718: d10006d8 sub x24, x22, #0x1 41b71c: d2802002 mov x2, #0x100 // #256 41b720: 52800001 mov w1, #0x0 // #0 41b724: 97ff92eb bl 4002d0 <.plt+0x30> 41b728: f100071f cmp x24, #0x1 41b72c: 540001a9 b.ls 41b760 // b.plast 41b730: d1000ac3 sub x3, x22, #0x2 41b734: d2800021 mov x1, #0x1 // #1 41b738: 14000003 b 41b744 41b73c: 91000421 add x1, x1, #0x1 41b740: 2a0203f5 mov w21, w2 41b744: 38616b62 ldrb w2, [x27, x1] 41b748: eb01007f cmp x3, x1 41b74c: 92401c40 and x0, x2, #0xff 41b750: cb350c00 sub x0, x0, w21, uxtb #3 41b754: 92401c00 and x0, x0, #0xff 41b758: 38206b41 strb w1, [x26, x0] 41b75c: 54ffff01 b.ne 41b73c // b.any 41b760: 8b160360 add x0, x27, x22 41b764: 38786b61 ldrb w1, [x27, x24] 41b768: d10026d7 sub x23, x22, #0x9 41b76c: d280001c mov x28, #0x0 // #0 41b770: 385fe000 ldurb w0, [x0, #-2] 41b774: cb000c20 sub x0, x1, x0, lsl #3 41b778: 92401c00 and x0, x0, #0xff 41b77c: 38606b55 ldrb w21, [x26, x0] 41b780: 38206b58 strb w24, [x26, x0] 41b784: cb150315 sub x21, x24, x21 41b788: eb19027f cmp x19, x25 41b78c: 540003a8 b.hi 41b800 // b.pmore 41b790: 8b180273 add x19, x19, x24 41b794: 39400263 ldrb w3, [x19] 41b798: 385ff262 ldurb w2, [x19, #-1] 41b79c: cb020c62 sub x2, x3, x2, lsl #3 41b7a0: 92401c42 and x2, x2, #0xff 41b7a4: 38626b42 ldrb w2, [x26, x2] 41b7a8: f100005f cmp x2, #0x0 41b7ac: fa590262 ccmp x19, x25, #0x2, eq // eq = none 41b7b0: 54ffff09 b.ls 41b790 // b.plast 41b7b4: cb020273 sub x19, x19, x2 41b7b8: eb02031f cmp x24, x2 41b7bc: 54fffe68 b.hi 41b788 // b.pmore 41b7c0: f1003b1f cmp x24, #0xe 41b7c4: 540000a9 b.ls 41b7d8 // b.plast 41b7c8: f87c6b61 ldr x1, [x27, x28] 41b7cc: f87c6a60 ldr x0, [x19, x28] 41b7d0: eb00003f cmp x1, x0 41b7d4: 54000101 b.ne 41b7f4 // b.any 41b7d8: aa1803e2 mov x2, x24 41b7dc: aa1b03e1 mov x1, x27 41b7e0: aa1303e0 mov x0, x19 41b7e4: 94000057 bl 41b940 41b7e8: 34000540 cbz w0, 41b890 41b7ec: f100239c subs x28, x28, #0x8 41b7f0: 9a9c32fc csel x28, x23, x28, cc // cc = lo, ul, last 41b7f4: 8b150273 add x19, x19, x21 41b7f8: eb19027f cmp x19, x25 41b7fc: 54fffca9 b.ls 41b790 // b.plast 41b800: 8b160320 add x0, x25, x22 41b804: d2810001 mov x1, #0x800 // #2048 41b808: 97fffdb7 bl 41aee4 41b80c: 8b000339 add x25, x25, x0 41b810: eb19027f cmp x19, x25 41b814: 54fffbe9 b.ls 41b790 // b.plast 41b818: a9446bf9 ldp x25, x26, [sp, #64] 41b81c: d2800013 mov x19, #0x0 // #0 41b820: f945ce94 ldr x20, [x20, #2968] 41b824: f940b7e0 ldr x0, [sp, #360] 41b828: f9400281 ldr x1, [x20] 41b82c: eb010000 subs x0, x0, x1 41b830: d2800001 mov x1, #0x0 // #0 41b834: 54000721 b.ne 41b918 // b.any 41b838: aa1303e0 mov x0, x19 41b83c: a94153f3 ldp x19, x20, [sp, #16] 41b840: a9425bf5 ldp x21, x22, [sp, #32] 41b844: a94363f7 ldp x23, x24, [sp, #48] 41b848: a94573fb ldp x27, x28, [sp, #80] 41b84c: a8d77bfd ldp x29, x30, [sp], #368 41b850: d65f03c0 ret 41b854: 39400261 ldrb w1, [x19] 41b858: 2a154002 orr w2, w0, w21, lsl #16 41b85c: 34fffe01 cbz w1, 41b81c 41b860: 52800000 mov w0, #0x0 // #0 41b864: d503201f nop 41b868: 2a004020 orr w0, w1, w0, lsl #16 41b86c: aa1303e3 mov x3, x19 41b870: 38401e61 ldrb w1, [x19, #1]! 41b874: 7100003f cmp w1, #0x0 41b878: 7a401044 ccmp w2, w0, #0x4, ne // ne = any 41b87c: 54ffff61 b.ne 41b868 // b.any 41b880: 6b00005f cmp w2, w0 41b884: 54fffcc1 b.ne 41b81c // b.any 41b888: d1000473 sub x19, x3, #0x1 41b88c: 17ffffe5 b 41b820 41b890: a9446bf9 ldp x25, x26, [sp, #64] 41b894: 17ffffe3 b 41b820 41b898: 39400262 ldrb w2, [x19] 41b89c: 53185c21 lsl w1, w1, #8 41b8a0: 2a004020 orr w0, w1, w0, lsl #16 41b8a4: 2a156000 orr w0, w0, w21, lsl #24 41b8a8: 34fffba2 cbz w2, 41b81c 41b8ac: 52800001 mov w1, #0x0 // #0 41b8b0: 2a010041 orr w1, w2, w1 41b8b4: aa1303e3 mov x3, x19 41b8b8: 38401e62 ldrb w2, [x19, #1]! 41b8bc: 53185c21 lsl w1, w1, #8 41b8c0: 7100005f cmp w2, #0x0 41b8c4: 7a411004 ccmp w0, w1, #0x4, ne // ne = any 41b8c8: 54ffff41 b.ne 41b8b0 // b.any 41b8cc: 6b01001f cmp w0, w1 41b8d0: 54fffa61 b.ne 41b81c // b.any 41b8d4: d1000873 sub x19, x3, #0x2 41b8d8: 17ffffd2 b 41b820 41b8dc: f940b7e0 ldr x0, [sp, #360] 41b8e0: f94002e1 ldr x1, [x23] 41b8e4: eb010000 subs x0, x0, x1 41b8e8: d2800001 mov x1, #0x0 // #0 41b8ec: 54000161 b.ne 41b918 // b.any 41b8f0: aa1603e3 mov x3, x22 41b8f4: aa1b03e2 mov x2, x27 41b8f8: aa1803e1 mov x1, x24 41b8fc: aa1303e0 mov x0, x19 41b900: a94153f3 ldp x19, x20, [sp, #16] 41b904: a9425bf5 ldp x21, x22, [sp, #32] 41b908: a94363f7 ldp x23, x24, [sp, #48] 41b90c: a94573fb ldp x27, x28, [sp, #80] 41b910: a8d77bfd ldp x29, x30, [sp], #368 41b914: 17fffe41 b 41b218 41b918: a9046bf9 stp x25, x26, [sp, #64] 41b91c: 94001639 bl 421200 41b920: d503201f nop 41b924: d503201f nop 41b928: d503201f nop 41b92c: d503201f nop 41b930: d503201f nop 41b934: d503201f nop 41b938: d503201f nop 41b93c: d503201f nop 41b940: f1004042 subs x2, x2, #0x10 41b944: 540007e3 b.cc 41ba40 // b.lo, b.ul, b.last 41b948: a8c11003 ldp x3, x4, [x0], #16 41b94c: a8c11825 ldp x5, x6, [x1], #16 41b950: fa451060 ccmp x3, x5, #0x0, ne // ne = any 41b954: fa460080 ccmp x4, x6, #0x0, eq // eq = none 41b958: 540005e1 b.ne 41ba14 // b.any 41b95c: f1004042 subs x2, x2, #0x10 41b960: 54000529 b.ls 41ba04 // b.plast 41b964: f101c05f cmp x2, #0x70 41b968: 54000403 b.cc 41b9e8 // b.lo, b.ul, b.last 41b96c: 92400c07 and x7, x0, #0xf 41b970: 8b070042 add x2, x2, x7 41b974: cb070000 sub x0, x0, x7 41b978: cb070021 sub x1, x1, x7 41b97c: f100c042 subs x2, x2, #0x30 41b980: a9401003 ldp x3, x4, [x0] 41b984: a9401825 ldp x5, x6, [x1] 41b988: eb05007f cmp x3, x5 41b98c: fa460080 ccmp x4, x6, #0x0, eq // eq = none 41b990: 54000421 b.ne 41ba14 // b.any 41b994: a9411003 ldp x3, x4, [x0, #16] 41b998: a9411825 ldp x5, x6, [x1, #16] 41b99c: eb05007f cmp x3, x5 41b9a0: fa460080 ccmp x4, x6, #0x0, eq // eq = none 41b9a4: 54000381 b.ne 41ba14 // b.any 41b9a8: a9421003 ldp x3, x4, [x0, #32] 41b9ac: a9421825 ldp x5, x6, [x1, #32] 41b9b0: eb05007f cmp x3, x5 41b9b4: fa460080 ccmp x4, x6, #0x0, eq // eq = none 41b9b8: 540002e1 b.ne 41ba14 // b.any 41b9bc: a9431003 ldp x3, x4, [x0, #48] 41b9c0: a9431825 ldp x5, x6, [x1, #48] 41b9c4: eb05007f cmp x3, x5 41b9c8: fa460080 ccmp x4, x6, #0x0, eq // eq = none 41b9cc: 54000241 b.ne 41ba14 // b.any 41b9d0: f1010042 subs x2, x2, #0x40 41b9d4: 91010000 add x0, x0, #0x40 41b9d8: 91010021 add x1, x1, #0x40 41b9dc: 54fffd25 b.pl 41b980 // b.nfrst 41b9e0: b100c042 adds x2, x2, #0x30 41b9e4: 54000103 b.cc 41ba04 // b.lo, b.ul, b.last 41b9e8: a8c11003 ldp x3, x4, [x0], #16 41b9ec: a8c11825 ldp x5, x6, [x1], #16 41b9f0: eb05007f cmp x3, x5 41b9f4: fa460080 ccmp x4, x6, #0x0, eq // eq = none 41b9f8: 540000e1 b.ne 41ba14 // b.any 41b9fc: f1004042 subs x2, x2, #0x10 41ba00: 54ffff48 b.hi 41b9e8 // b.pmore 41ba04: 8b020000 add x0, x0, x2 41ba08: 8b020021 add x1, x1, x2 41ba0c: a9401003 ldp x3, x4, [x0] 41ba10: a9401825 ldp x5, x6, [x1] 41ba14: eb05007f cmp x3, x5 41ba18: 9a841063 csel x3, x3, x4, ne // ne = any 41ba1c: 9a8610a5 csel x5, x5, x6, ne // ne = any 41ba20: dac00c63 rev x3, x3 41ba24: dac00ca5 rev x5, x5 41ba28: eb05007f cmp x3, x5 41ba2c: 1a9f07e0 cset w0, ne // ne = any 41ba30: 5a802400 cneg w0, w0, cc // cc = lo, ul, last 41ba34: d65f03c0 ret 41ba38: d503201f nop 41ba3c: d503201f nop 41ba40: b1002042 adds x2, x2, #0x8 41ba44: 54000163 b.cc 41ba70 // b.lo, b.ul, b.last 41ba48: f9400003 ldr x3, [x0] 41ba4c: f9400025 ldr x5, [x1] 41ba50: fa451060 ccmp x3, x5, #0x0, ne // ne = any 41ba54: 54fffe61 b.ne 41ba20 // b.any 41ba58: f8626803 ldr x3, [x0, x2] 41ba5c: f8626825 ldr x5, [x1, x2] 41ba60: 17fffff0 b 41ba20 41ba64: d503201f nop 41ba68: d503201f nop 41ba6c: d503201f nop 41ba70: b1001042 adds x2, x2, #0x4 41ba74: 54000163 b.cc 41baa0 // b.lo, b.ul, b.last 41ba78: b9400003 ldr w3, [x0] 41ba7c: b9400025 ldr w5, [x1] 41ba80: 7a451060 ccmp w3, w5, #0x0, ne // ne = any 41ba84: 54fffce1 b.ne 41ba20 // b.any 41ba88: b8626803 ldr w3, [x0, x2] 41ba8c: b8626825 ldr w5, [x1, x2] 41ba90: 17ffffe4 b 41ba20 41ba94: d503201f nop 41ba98: d503201f nop 41ba9c: d503201f nop 41baa0: b1001042 adds x2, x2, #0x4 41baa4: 54000100 b.eq 41bac4 // b.none 41baa8: 38401403 ldrb w3, [x0], #1 41baac: 38401425 ldrb w5, [x1], #1 41bab0: f1000442 subs x2, x2, #0x1 41bab4: 7a451060 ccmp w3, w5, #0x0, ne // ne = any 41bab8: 54ffff80 b.eq 41baa8 // b.none 41babc: 4b050060 sub w0, w3, w5 41bac0: d65f03c0 ret 41bac4: 52800000 mov w0, #0x0 // #0 41bac8: d65f03c0 ret 41bacc: d503201f nop 41bad0: d0000360 adrp x0, 489000 41bad4: f946bc00 ldr x0, [x0, #3448] 41bad8: f9400000 ldr x0, [x0] 41badc: d358fc01 lsr x1, x0, #24 41bae0: f1010c3f cmp x1, #0x43 41bae4: 540003c0 b.eq 41bb5c // b.none 41bae8: f101443f cmp x1, #0x51 41baec: 54000140 b.eq 41bb14 // b.none 41baf0: f101a03f cmp x1, #0x68 41baf4: 54000201 b.ne 41bb34 // b.any 41baf8: f27c2c1f tst x0, #0xfff0 41bafc: b0000001 adrp x1, 41c000 41bb00: d0000000 adrp x0, 41d000 41bb04: 91040021 add x1, x1, #0x100 41bb08: 91020000 add x0, x0, #0x80 41bb0c: 9a810000 csel x0, x0, x1, eq // eq = none 41bb10: d65f03c0 ret 41bb14: d3443c00 ubfx x0, x0, #4, #12 41bb18: b0000001 adrp x1, 41c000 41bb1c: f130001f cmp x0, #0xc00 41bb20: 91040021 add x1, x1, #0x100 41bb24: d0000000 adrp x0, 41d000 41bb28: 91020000 add x0, x0, #0x80 41bb2c: 9a810000 csel x0, x0, x1, eq // eq = none 41bb30: d65f03c0 ret 41bb34: f101083f cmp x1, #0x42 41bb38: 54000261 b.ne 41bb84 // b.any 41bb3c: d3443c00 ubfx x0, x0, #4, #12 41bb40: b0000001 adrp x1, 41c000 41bb44: f114581f cmp x0, #0x516 41bb48: 91040021 add x1, x1, #0x100 41bb4c: b0000000 adrp x0, 41c000 41bb50: 91200000 add x0, x0, #0x800 41bb54: 9a810000 csel x0, x0, x1, eq // eq = none 41bb58: d65f03c0 ret 41bb5c: d3443c00 ubfx x0, x0, #4, #12 41bb60: f102841f cmp x0, #0xa1 41bb64: 54000320 b.eq 41bbc8 // b.none 41bb68: f102bc1f cmp x0, #0xaf 41bb6c: b0000001 adrp x1, 41c000 41bb70: b0000000 adrp x0, 41c000 41bb74: 91040021 add x1, x1, #0x100 41bb78: 91200000 add x0, x0, #0x800 41bb7c: 9a810000 csel x0, x0, x1, eq // eq = none 41bb80: d65f03c0 ret 41bb84: f101043f cmp x1, #0x41 41bb88: 54000261 b.ne 41bbd4 // b.any 41bb8c: d3443c00 ubfx x0, x0, #4, #12 41bb90: d281a921 mov x1, #0xd49 // #3401 41bb94: f134301f cmp x0, #0xd0c 41bb98: fa411004 ccmp x0, x1, #0x4, ne // ne = any 41bb9c: 54000081 b.ne 41bbac // b.any 41bba0: b0000000 adrp x0, 41c000 41bba4: 91124000 add x0, x0, #0x490 41bba8: d65f03c0 ret 41bbac: f135001f cmp x0, #0xd40 41bbb0: b0000001 adrp x1, 41c000 41bbb4: b0000000 adrp x0, 41c000 41bbb8: 91124021 add x1, x1, #0x490 41bbbc: 91040000 add x0, x0, #0x100 41bbc0: 9a811000 csel x0, x0, x1, ne // ne = any 41bbc4: d65f03c0 ret 41bbc8: b0000000 adrp x0, 41c000 41bbcc: 91150000 add x0, x0, #0x540 41bbd0: d65f03c0 ret 41bbd4: b0000000 adrp x0, 41c000 41bbd8: 91040000 add x0, x0, #0x100 41bbdc: d65f03c0 ret 41bbe0: d0000360 adrp x0, 489000 41bbe4: f946bc00 ldr x0, [x0, #3448] 41bbe8: f9400001 ldr x1, [x0] 41bbec: b9400802 ldr w2, [x0, #8] 41bbf0: d358fc20 lsr x0, x1, #24 41bbf4: f101201f cmp x0, #0x48 41bbf8: 540002c0 b.eq 41bc50 // b.none 41bbfc: f101441f cmp x0, #0x51 41bc00: 54000100 b.eq 41bc20 // b.none 41bc04: f101a01f cmp x0, #0x68 41bc08: 54000341 b.ne 41bc70 // b.any 41bc0c: f27c2c3f tst x1, #0xfff0 41bc10: 54000120 b.eq 41bc34 // b.none 41bc14: d0000000 adrp x0, 41d000 41bc18: 910a0000 add x0, x0, #0x280 41bc1c: d65f03c0 ret 41bc20: d3443c21 ubfx x1, x1, #4, #12 41bc24: d0000000 adrp x0, 41d000 41bc28: f130003f cmp x1, #0xc00 41bc2c: 910a0000 add x0, x0, #0x280 41bc30: 54ffff61 b.ne 41bc1c // b.any 41bc34: 7101005f cmp w2, #0x40 41bc38: d0000001 adrp x1, 41d000 41bc3c: d0000000 adrp x0, 41d000 41bc40: 91120021 add x1, x1, #0x480 41bc44: 910a0000 add x0, x0, #0x280 41bc48: 9a811000 csel x0, x0, x1, ne // ne = any 41bc4c: d65f03c0 ret 41bc50: d3443c21 ubfx x1, x1, #4, #12 41bc54: d0000000 adrp x0, 41d000 41bc58: f134043f cmp x1, #0xd01 41bc5c: 911b0001 add x1, x0, #0x6c0 41bc60: d0000000 adrp x0, 41d000 41bc64: 910a0000 add x0, x0, #0x280 41bc68: 9a811000 csel x0, x0, x1, ne // ne = any 41bc6c: d65f03c0 ret 41bc70: f101401f cmp x0, #0x50 41bc74: 54fffd01 b.ne 41bc14 // b.any 41bc78: d3443c21 ubfx x1, x1, #4, #12 41bc7c: 7101005f cmp w2, #0x40 41bc80: fa400820 ccmp x1, #0x0, #0x0, eq // eq = none 41bc84: d0000000 adrp x0, 41d000 41bc88: d0000001 adrp x1, 41d000 41bc8c: 910a0000 add x0, x0, #0x280 41bc90: 91170021 add x1, x1, #0x5c0 41bc94: 9a811000 csel x0, x0, x1, ne // ne = any 41bc98: d65f03c0 ret 41bc9c: d503201f nop 41bca0: a9be7bfd stp x29, x30, [sp, #-32]! 41bca4: 910003fd mov x29, sp 41bca8: f9000bf3 str x19, [sp, #16] 41bcac: aa0203f3 mov x19, x2 41bcb0: 97ff9180 bl 4002b0 <.plt+0x10> 41bcb4: 8b130000 add x0, x0, x19 41bcb8: f9400bf3 ldr x19, [sp, #16] 41bcbc: a8c27bfd ldp x29, x30, [sp], #32 41bcc0: d65f03c0 ret 41bcc4: d503201f nop 41bcc8: d503201f nop 41bccc: d503201f nop 41bcd0: d503201f nop 41bcd4: d503201f nop 41bcd8: d503201f nop 41bcdc: d503201f nop 41bce0: d503201f nop 41bce4: d503201f nop 41bce8: d503201f nop 41bcec: d503201f nop 41bcf0: d503201f nop 41bcf4: d503201f nop 41bcf8: d503201f nop 41bcfc: d503201f nop 41bd00: 92402c29 and x9, x1, #0xfff 41bd04: b200c3ec mov x12, #0x101010101010101 // #72340172838076673 41bd08: 92400c31 and x17, x1, #0xf 41bd0c: f13fc13f cmp x9, #0xff0 41bd10: cb1103e8 neg x8, x17 41bd14: 540007ac b.gt 41be08 41bd18: a9401424 ldp x4, x5, [x1] 41bd1c: cb0c0088 sub x8, x4, x12 41bd20: b200d889 orr x9, x4, #0x7f7f7f7f7f7f7f7f 41bd24: ea290106 bics x6, x8, x9 41bd28: 540001e1 b.ne 41bd64 // b.any 41bd2c: cb0c00aa sub x10, x5, x12 41bd30: b200d8ab orr x11, x5, #0x7f7f7f7f7f7f7f7f 41bd34: ea2b0147 bics x7, x10, x11 41bd38: 54000340 b.eq 41bda0 // b.none 41bd3c: dac00ce7 rev x7, x7 41bd40: dac010ef clz x15, x7 41bd44: d2800709 mov x9, #0x38 // #56 41bd48: 8b4f0c03 add x3, x0, x15, lsr #3 41bd4c: cb0f012f sub x15, x9, x15 41bd50: 9acf20a5 lsl x5, x5, x15 41bd54: f8001065 stur x5, [x3, #1] 41bd58: f9000004 str x4, [x0] 41bd5c: 91002060 add x0, x3, #0x8 41bd60: d65f03c0 ret 41bd64: dac00cc6 rev x6, x6 41bd68: dac010cf clz x15, x6 41bd6c: 8b4f0c03 add x3, x0, x15, lsr #3 41bd70: f10061e9 subs x9, x15, #0x18 41bd74: 540000cb b.lt 41bd8c // b.tstop 41bd78: 9ac92485 lsr x5, x4, x9 41bd7c: b81fd065 stur w5, [x3, #-3] 41bd80: b9000004 str w4, [x0] 41bd84: aa0303e0 mov x0, x3 41bd88: d65f03c0 ret 41bd8c: b400004f cbz x15, 41bd94 41bd90: 79000004 strh w4, [x0] 41bd94: 3900007f strb wzr, [x3] 41bd98: aa0303e0 mov x0, x3 41bd9c: d65f03c0 ret 41bda0: d1004231 sub x17, x17, #0x10 41bda4: a9001404 stp x4, x5, [x0] 41bda8: cb110022 sub x2, x1, x17 41bdac: cb110003 sub x3, x0, x17 41bdb0: 14000002 b 41bdb8 41bdb4: 3c810462 str q2, [x3], #16 41bdb8: 3cc10442 ldr q2, [x2], #16 41bdbc: 6e31a843 uminv b3, v2.16b 41bdc0: 4e083c6a mov x10, v3.d[0] 41bdc4: b5ffff8a cbnz x10, 41bdb4 41bdc8: 4e209842 cmeq v2.16b, v2.16b, #0 41bdcc: 4e083c44 mov x4, v2.d[0] 41bdd0: 4e183c45 mov x5, v2.d[1] 41bdd4: f100009f cmp x4, #0x0 41bdd8: 9a851084 csel x4, x4, x5, ne // ne = any 41bddc: d280010f mov x15, #0x8 // #8 41bde0: dac00c84 rev x4, x4 41bde4: dac01088 clz x8, x4 41bde8: 9a8f13ef csel x15, xzr, x15, ne // ne = any 41bdec: 8b480def add x15, x15, x8, lsr #3 41bdf0: 8b0f0042 add x2, x2, x15 41bdf4: 8b0f0063 add x3, x3, x15 41bdf8: 3cde1042 ldur q2, [x2, #-31] 41bdfc: 3c9f1062 stur q2, [x3, #-15] 41be00: aa0303e0 mov x0, x3 41be04: d65f03c0 ret 41be08: 927cec22 and x2, x1, #0xfffffffffffffff0 41be0c: a9401444 ldp x4, x5, [x2] 41be10: d37df108 lsl x8, x8, #3 41be14: f2400a3f tst x17, #0x7 41be18: da9f03e9 csetm x9, ne // ne = any 41be1c: 9ac82529 lsr x9, x9, x8 41be20: aa090084 orr x4, x4, x9 41be24: aa0900ae orr x14, x5, x9 41be28: f100223f cmp x17, #0x8 41be2c: da9fb084 csinv x4, x4, xzr, lt // lt = tstop 41be30: 9a8eb0a5 csel x5, x5, x14, lt // lt = tstop 41be34: cb0c0088 sub x8, x4, x12 41be38: b200d889 orr x9, x4, #0x7f7f7f7f7f7f7f7f 41be3c: cb0c00aa sub x10, x5, x12 41be40: b200d8ab orr x11, x5, #0x7f7f7f7f7f7f7f7f 41be44: 8a290106 bic x6, x8, x9 41be48: ea2b0147 bics x7, x10, x11 41be4c: fa4008c0 ccmp x6, #0x0, #0x0, eq // eq = none 41be50: 54fff640 b.eq 41bd18 // b.none 41be54: d37df228 lsl x8, x17, #3 41be58: cb110fe9 neg x9, x17, lsl #3 41be5c: 9ac8248d lsr x13, x4, x8 41be60: 9ac920ab lsl x11, x5, x9 41be64: 9ac824a5 lsr x5, x5, x8 41be68: aa0d016b orr x11, x11, x13 41be6c: f100223f cmp x17, #0x8 41be70: 9a85b164 csel x4, x11, x5, lt // lt = tstop 41be74: cb0c0088 sub x8, x4, x12 41be78: b200d889 orr x9, x4, #0x7f7f7f7f7f7f7f7f 41be7c: cb0c00aa sub x10, x5, x12 41be80: b200d8ab orr x11, x5, #0x7f7f7f7f7f7f7f7f 41be84: 8a290106 bic x6, x8, x9 41be88: b5fff6e6 cbnz x6, 41bd64 41be8c: 8a2b0147 bic x7, x10, x11 41be90: 17ffffab b 41bd3c 41be94: d503201f nop 41be98: aa0003e7 mov x7, x0 41be9c: eb01001f cmp x0, x1 41bea0: 540001c0 b.eq 41bed8 // b.none 41bea4: d2800003 mov x3, #0x0 // #0 41bea8: f9403845 ldr x5, [x2, #112] 41beac: 14000002 b 41beb4 41beb0: 34000124 cbz w4, 41bed4 41beb4: 386368e2 ldrb w2, [x7, x3] 41beb8: 38636826 ldrb w6, [x1, x3] 41bebc: 91000463 add x3, x3, #0x1 41bec0: aa0203e4 mov x4, x2 41bec4: b86278a2 ldr w2, [x5, x2, lsl #2] 41bec8: b86678a0 ldr w0, [x5, x6, lsl #2] 41becc: 6b000040 subs w0, w2, w0 41bed0: 54ffff00 b.eq 41beb0 // b.none 41bed4: d65f03c0 ret 41bed8: 52800000 mov w0, #0x0 // #0 41bedc: d65f03c0 ret 41bee0: d0000360 adrp x0, 489000 41bee4: f946bc00 ldr x0, [x0, #3448] 41bee8: f9400000 ldr x0, [x0] 41beec: d358fc01 lsr x1, x0, #24 41bef0: f1010c3f cmp x1, #0x43 41bef4: 54000280 b.eq 41bf44 // b.none 41bef8: f101443f cmp x1, #0x51 41befc: 54000140 b.eq 41bf24 // b.none 41bf00: f101a03f cmp x1, #0x68 41bf04: 54000341 b.ne 41bf6c // b.any 41bf08: f27c2c1f tst x0, #0xfff0 41bf0c: b0000001 adrp x1, 41c000 41bf10: b0000000 adrp x0, 41c000 41bf14: 91044021 add x1, x1, #0x110 41bf18: 913c0000 add x0, x0, #0xf00 41bf1c: 9a810000 csel x0, x0, x1, eq // eq = none 41bf20: d65f03c0 ret 41bf24: d3443c00 ubfx x0, x0, #4, #12 41bf28: b0000001 adrp x1, 41c000 41bf2c: f130001f cmp x0, #0xc00 41bf30: 91044021 add x1, x1, #0x110 41bf34: b0000000 adrp x0, 41c000 41bf38: 913c0000 add x0, x0, #0xf00 41bf3c: 9a810000 csel x0, x0, x1, eq // eq = none 41bf40: d65f03c0 ret 41bf44: d3443c00 ubfx x0, x0, #4, #12 41bf48: f102841f cmp x0, #0xa1 41bf4c: 540005a0 b.eq 41c000 // b.none 41bf50: f102bc1f cmp x0, #0xaf 41bf54: b0000001 adrp x1, 41c000 41bf58: b0000000 adrp x0, 41c000 41bf5c: 91044021 add x1, x1, #0x110 41bf60: 91208000 add x0, x0, #0x820 41bf64: 9a810000 csel x0, x0, x1, eq // eq = none 41bf68: d65f03c0 ret 41bf6c: f101203f cmp x1, #0x48 41bf70: 54000121 b.ne 41bf94 // b.any 41bf74: d3443c00 ubfx x0, x0, #4, #12 41bf78: b0000001 adrp x1, 41c000 41bf7c: f134041f cmp x0, #0xd01 41bf80: 91044021 add x1, x1, #0x110 41bf84: b0000000 adrp x0, 41c000 41bf88: 913c0000 add x0, x0, #0xf00 41bf8c: 9a810000 csel x0, x0, x1, eq // eq = none 41bf90: d65f03c0 ret 41bf94: f101083f cmp x1, #0x42 41bf98: 54000121 b.ne 41bfbc // b.any 41bf9c: d3443c00 ubfx x0, x0, #4, #12 41bfa0: b0000001 adrp x1, 41c000 41bfa4: f114581f cmp x0, #0x516 41bfa8: 91044021 add x1, x1, #0x110 41bfac: b0000000 adrp x0, 41c000 41bfb0: 91208000 add x0, x0, #0x820 41bfb4: 9a810000 csel x0, x0, x1, eq // eq = none 41bfb8: d65f03c0 ret 41bfbc: f101043f cmp x1, #0x41 41bfc0: 54000261 b.ne 41c00c // b.any 41bfc4: d3443c00 ubfx x0, x0, #4, #12 41bfc8: d281a921 mov x1, #0xd49 // #3401 41bfcc: f134301f cmp x0, #0xd0c 41bfd0: fa411004 ccmp x0, x1, #0x4, ne // ne = any 41bfd4: 54000081 b.ne 41bfe4 // b.any 41bfd8: b0000000 adrp x0, 41c000 41bfdc: 910d4000 add x0, x0, #0x350 41bfe0: d65f03c0 ret 41bfe4: f135001f cmp x0, #0xd40 41bfe8: b0000001 adrp x1, 41c000 41bfec: b0000000 adrp x0, 41c000 41bff0: 910d4021 add x1, x1, #0x350 41bff4: 91044000 add x0, x0, #0x110 41bff8: 9a811000 csel x0, x0, x1, ne // ne = any 41bffc: d65f03c0 ret 41c000: 90000000 adrp x0, 41c000 41c004: 91154000 add x0, x0, #0x550 41c008: d65f03c0 ret 41c00c: 90000000 adrp x0, 41c000 41c010: 91044000 add x0, x0, #0x110 41c014: d65f03c0 ret 41c018: d503201f nop 41c01c: d503201f nop 41c020: 34000061 cbz w1, 41c02c 41c024: 92800002 mov x2, #0xffffffffffffffff // #-1 41c028: 17ff90b2 b 4002f0 <.plt+0x50> 41c02c: aa1e03ef mov x15, x30 41c030: aa0003ee mov x14, x0 41c034: 97ff90ab bl 4002e0 <.plt+0x40> 41c038: 8b0001c0 add x0, x14, x0 41c03c: d65f01e0 ret x15 41c040: 52808024 mov w4, #0x401 // #1025 41c044: 72a80204 movk w4, #0x4010, lsl #16 41c048: 4e010c20 dup v0.16b, w1 41c04c: 927be802 and x2, x0, #0xffffffffffffffe0 41c050: 4e040c87 dup v7.4s, w4 41c054: f2401003 ands x3, x0, #0x1f 41c058: 54000260 b.eq 41c0a4 // b.none 41c05c: 4cdfa041 ld1 {v1.16b, v2.16b}, [x2], #32 41c060: cb0303e3 neg x3, x3 41c064: 4e209823 cmeq v3.16b, v1.16b, #0 41c068: 6e208c25 cmeq v5.16b, v1.16b, v0.16b 41c06c: 4e209844 cmeq v4.16b, v2.16b, #0 41c070: 6e208c46 cmeq v6.16b, v2.16b, v0.16b 41c074: 4ea31ca5 orr v5.16b, v5.16b, v3.16b 41c078: 4ea41cc6 orr v6.16b, v6.16b, v4.16b 41c07c: 4e271ca5 and v5.16b, v5.16b, v7.16b 41c080: 4e271cc6 and v6.16b, v6.16b, v7.16b 41c084: d37ff863 lsl x3, x3, #1 41c088: 4e26bcb0 addp v16.16b, v5.16b, v6.16b 41c08c: 92800005 mov x5, #0xffffffffffffffff // #-1 41c090: 4e30be10 addp v16.16b, v16.16b, v16.16b 41c094: 9ac324a3 lsr x3, x5, x3 41c098: 4e083e05 mov x5, v16.d[0] 41c09c: 8a2300a3 bic x3, x5, x3 41c0a0: b5000223 cbnz x3, 41c0e4 41c0a4: 4cdfa041 ld1 {v1.16b, v2.16b}, [x2], #32 41c0a8: 4e209823 cmeq v3.16b, v1.16b, #0 41c0ac: 6e208c25 cmeq v5.16b, v1.16b, v0.16b 41c0b0: 4e209844 cmeq v4.16b, v2.16b, #0 41c0b4: 6e208c46 cmeq v6.16b, v2.16b, v0.16b 41c0b8: 4ea51c65 orr v5.16b, v3.16b, v5.16b 41c0bc: 4ea61c86 orr v6.16b, v4.16b, v6.16b 41c0c0: 4ea61cb0 orr v16.16b, v5.16b, v6.16b 41c0c4: 4ef0be10 addp v16.2d, v16.2d, v16.2d 41c0c8: 4e083e03 mov x3, v16.d[0] 41c0cc: b4fffec3 cbz x3, 41c0a4 41c0d0: 4e271ca5 and v5.16b, v5.16b, v7.16b 41c0d4: 4e271cc6 and v6.16b, v6.16b, v7.16b 41c0d8: 4e26bcb0 addp v16.16b, v5.16b, v6.16b 41c0dc: 4e30be10 addp v16.16b, v16.16b, v16.16b 41c0e0: 4e083e03 mov x3, v16.d[0] 41c0e4: dac00063 rbit x3, x3 41c0e8: d1008042 sub x2, x2, #0x20 41c0ec: dac01063 clz x3, x3 41c0f0: 8b430440 add x0, x2, x3, lsr #1 41c0f4: d65f03c0 ret 41c0f8: d503201f nop 41c0fc: d503201f nop 41c100: cb01000e sub x14, x0, x1 41c104: f102005f cmp x2, #0x80 41c108: fa4281c2 ccmp x14, x2, #0x2, hi // hi = pmore 41c10c: 54000d23 b.cc 41c2b0 // b.lo, b.ul, b.last 41c110: f9800020 prfm pldl1keep, [x1] 41c114: 8b020024 add x4, x1, x2 41c118: 8b020005 add x5, x0, x2 41c11c: f100805f cmp x2, #0x20 41c120: 54000209 b.ls 41c160 // b.plast 41c124: f102005f cmp x2, #0x80 41c128: 540007c8 b.hi 41c220 // b.pmore 41c12c: a9401c26 ldp x6, x7, [x1] 41c130: a9412428 ldp x8, x9, [x1, #16] 41c134: a97e2c8a ldp x10, x11, [x4, #-32] 41c138: a97f348c ldp x12, x13, [x4, #-16] 41c13c: f101005f cmp x2, #0x40 41c140: 54000508 b.hi 41c1e0 // b.pmore 41c144: a9001c06 stp x6, x7, [x0] 41c148: a9012408 stp x8, x9, [x0, #16] 41c14c: a93e2caa stp x10, x11, [x5, #-32] 41c150: a93f34ac stp x12, x13, [x5, #-16] 41c154: d65f03c0 ret 41c158: d503201f nop 41c15c: d503201f nop 41c160: f100405f cmp x2, #0x10 41c164: 540000e3 b.cc 41c180 // b.lo, b.ul, b.last 41c168: a9401c26 ldp x6, x7, [x1] 41c16c: a97f2488 ldp x8, x9, [x4, #-16] 41c170: a9001c06 stp x6, x7, [x0] 41c174: a93f24a8 stp x8, x9, [x5, #-16] 41c178: d65f03c0 ret 41c17c: d503201f nop 41c180: 36180102 tbz w2, #3, 41c1a0 41c184: f9400026 ldr x6, [x1] 41c188: f85f8087 ldur x7, [x4, #-8] 41c18c: f9000006 str x6, [x0] 41c190: f81f80a7 stur x7, [x5, #-8] 41c194: d65f03c0 ret 41c198: d503201f nop 41c19c: d503201f nop 41c1a0: 361000c2 tbz w2, #2, 41c1b8 41c1a4: b9400026 ldr w6, [x1] 41c1a8: b85fc087 ldur w7, [x4, #-4] 41c1ac: b9000006 str w6, [x0] 41c1b0: b81fc0a7 stur w7, [x5, #-4] 41c1b4: d65f03c0 ret 41c1b8: b4000102 cbz x2, 41c1d8 41c1bc: d341fc4e lsr x14, x2, #1 41c1c0: 39400026 ldrb w6, [x1] 41c1c4: 385ff087 ldurb w7, [x4, #-1] 41c1c8: 386e6828 ldrb w8, [x1, x14] 41c1cc: 39000006 strb w6, [x0] 41c1d0: 382e6808 strb w8, [x0, x14] 41c1d4: 381ff0a7 sturb w7, [x5, #-1] 41c1d8: d65f03c0 ret 41c1dc: d503201f nop 41c1e0: a9423c2e ldp x14, x15, [x1, #32] 41c1e4: a9434430 ldp x16, x17, [x1, #48] 41c1e8: a97c0c82 ldp x2, x3, [x4, #-64] 41c1ec: a97d1081 ldp x1, x4, [x4, #-48] 41c1f0: a9001c06 stp x6, x7, [x0] 41c1f4: a9012408 stp x8, x9, [x0, #16] 41c1f8: a9023c0e stp x14, x15, [x0, #32] 41c1fc: a9034410 stp x16, x17, [x0, #48] 41c200: a93c0ca2 stp x2, x3, [x5, #-64] 41c204: a93d10a1 stp x1, x4, [x5, #-48] 41c208: a93e2caa stp x10, x11, [x5, #-32] 41c20c: a93f34ac stp x12, x13, [x5, #-16] 41c210: d65f03c0 ret 41c214: d503201f nop 41c218: d503201f nop 41c21c: d503201f nop 41c220: 92400c0e and x14, x0, #0xf 41c224: 927cec03 and x3, x0, #0xfffffffffffffff0 41c228: a940342c ldp x12, x13, [x1] 41c22c: cb0e0021 sub x1, x1, x14 41c230: 8b0e0042 add x2, x2, x14 41c234: a9411c26 ldp x6, x7, [x1, #16] 41c238: a900340c stp x12, x13, [x0] 41c23c: a9422428 ldp x8, x9, [x1, #32] 41c240: a9432c2a ldp x10, x11, [x1, #48] 41c244: a9c4342c ldp x12, x13, [x1, #64]! 41c248: f1024042 subs x2, x2, #0x90 41c24c: 54000169 b.ls 41c278 // b.plast 41c250: a9011c66 stp x6, x7, [x3, #16] 41c254: a9411c26 ldp x6, x7, [x1, #16] 41c258: a9022468 stp x8, x9, [x3, #32] 41c25c: a9422428 ldp x8, x9, [x1, #32] 41c260: a9032c6a stp x10, x11, [x3, #48] 41c264: a9432c2a ldp x10, x11, [x1, #48] 41c268: a984346c stp x12, x13, [x3, #64]! 41c26c: a9c4342c ldp x12, x13, [x1, #64]! 41c270: f1010042 subs x2, x2, #0x40 41c274: 54fffee8 b.hi 41c250 // b.pmore 41c278: a97c3c8e ldp x14, x15, [x4, #-64] 41c27c: a9011c66 stp x6, x7, [x3, #16] 41c280: a97d1c86 ldp x6, x7, [x4, #-48] 41c284: a9022468 stp x8, x9, [x3, #32] 41c288: a97e2488 ldp x8, x9, [x4, #-32] 41c28c: a9032c6a stp x10, x11, [x3, #48] 41c290: a97f2c8a ldp x10, x11, [x4, #-16] 41c294: a904346c stp x12, x13, [x3, #64] 41c298: a93c3cae stp x14, x15, [x5, #-64] 41c29c: a93d1ca6 stp x6, x7, [x5, #-48] 41c2a0: a93e24a8 stp x8, x9, [x5, #-32] 41c2a4: a93f2caa stp x10, x11, [x5, #-16] 41c2a8: d65f03c0 ret 41c2ac: d503201f nop 41c2b0: b40004ce cbz x14, 41c348 41c2b4: 8b020024 add x4, x1, x2 41c2b8: 8b020005 add x5, x0, x2 41c2bc: 92400cae and x14, x5, #0xf 41c2c0: a97f348c ldp x12, x13, [x4, #-16] 41c2c4: cb0e0084 sub x4, x4, x14 41c2c8: cb0e0042 sub x2, x2, x14 41c2cc: a97f1c86 ldp x6, x7, [x4, #-16] 41c2d0: a93f34ac stp x12, x13, [x5, #-16] 41c2d4: a97e2488 ldp x8, x9, [x4, #-32] 41c2d8: a97d2c8a ldp x10, x11, [x4, #-48] 41c2dc: a9fc348c ldp x12, x13, [x4, #-64]! 41c2e0: cb0e00a5 sub x5, x5, x14 41c2e4: f1020042 subs x2, x2, #0x80 41c2e8: 54000189 b.ls 41c318 // b.plast 41c2ec: d503201f nop 41c2f0: a93f1ca6 stp x6, x7, [x5, #-16] 41c2f4: a97f1c86 ldp x6, x7, [x4, #-16] 41c2f8: a93e24a8 stp x8, x9, [x5, #-32] 41c2fc: a97e2488 ldp x8, x9, [x4, #-32] 41c300: a93d2caa stp x10, x11, [x5, #-48] 41c304: a97d2c8a ldp x10, x11, [x4, #-48] 41c308: a9bc34ac stp x12, x13, [x5, #-64]! 41c30c: a9fc348c ldp x12, x13, [x4, #-64]! 41c310: f1010042 subs x2, x2, #0x40 41c314: 54fffee8 b.hi 41c2f0 // b.pmore 41c318: a9430c22 ldp x2, x3, [x1, #48] 41c31c: a93f1ca6 stp x6, x7, [x5, #-16] 41c320: a9421c26 ldp x6, x7, [x1, #32] 41c324: a93e24a8 stp x8, x9, [x5, #-32] 41c328: a9412428 ldp x8, x9, [x1, #16] 41c32c: a93d2caa stp x10, x11, [x5, #-48] 41c330: a9402c2a ldp x10, x11, [x1] 41c334: a93c34ac stp x12, x13, [x5, #-64] 41c338: a9030c02 stp x2, x3, [x0, #48] 41c33c: a9021c06 stp x6, x7, [x0, #32] 41c340: a9012408 stp x8, x9, [x0, #16] 41c344: a9002c0a stp x10, x11, [x0] 41c348: d65f03c0 ret 41c34c: d503201f nop 41c350: 8b020024 add x4, x1, x2 41c354: 8b020005 add x5, x0, x2 41c358: f102005f cmp x2, #0x80 41c35c: 54000668 b.hi 41c428 // b.pmore 41c360: f100805f cmp x2, #0x20 41c364: 540003e8 b.hi 41c3e0 // b.pmore 41c368: f100405f cmp x2, #0x10 41c36c: 540000c3 b.cc 41c384 // b.lo, b.ul, b.last 41c370: 3dc00020 ldr q0, [x1] 41c374: 3cdf0081 ldur q1, [x4, #-16] 41c378: 3d800000 str q0, [x0] 41c37c: 3c9f00a1 stur q1, [x5, #-16] 41c380: d65f03c0 ret 41c384: 361800c2 tbz w2, #3, 41c39c 41c388: f9400026 ldr x6, [x1] 41c38c: f85f8087 ldur x7, [x4, #-8] 41c390: f9000006 str x6, [x0] 41c394: f81f80a7 stur x7, [x5, #-8] 41c398: d65f03c0 ret 41c39c: 361000c2 tbz w2, #2, 41c3b4 41c3a0: b9400026 ldr w6, [x1] 41c3a4: b85fc088 ldur w8, [x4, #-4] 41c3a8: b9000006 str w6, [x0] 41c3ac: b81fc0a8 stur w8, [x5, #-4] 41c3b0: d65f03c0 ret 41c3b4: b4000102 cbz x2, 41c3d4 41c3b8: d341fc4e lsr x14, x2, #1 41c3bc: 39400026 ldrb w6, [x1] 41c3c0: 385ff08a ldurb w10, [x4, #-1] 41c3c4: 386e6828 ldrb w8, [x1, x14] 41c3c8: 39000006 strb w6, [x0] 41c3cc: 382e6808 strb w8, [x0, x14] 41c3d0: 381ff0aa sturb w10, [x5, #-1] 41c3d4: d65f03c0 ret 41c3d8: d503201f nop 41c3dc: d503201f nop 41c3e0: ad400420 ldp q0, q1, [x1] 41c3e4: ad7f0c82 ldp q2, q3, [x4, #-32] 41c3e8: f101005f cmp x2, #0x40 41c3ec: 540000a8 b.hi 41c400 // b.pmore 41c3f0: ad000400 stp q0, q1, [x0] 41c3f4: ad3f0ca2 stp q2, q3, [x5, #-32] 41c3f8: d65f03c0 ret 41c3fc: d503201f nop 41c400: ad411424 ldp q4, q5, [x1, #32] 41c404: f101805f cmp x2, #0x60 41c408: 54000069 b.ls 41c414 // b.plast 41c40c: ad7e1c86 ldp q6, q7, [x4, #-64] 41c410: ad3e1ca6 stp q6, q7, [x5, #-64] 41c414: ad000400 stp q0, q1, [x0] 41c418: ad011404 stp q4, q5, [x0, #32] 41c41c: ad3f0ca2 stp q2, q3, [x5, #-32] 41c420: d65f03c0 ret 41c424: d503201f nop 41c428: 3dc00023 ldr q3, [x1] 41c42c: 92400c2e and x14, x1, #0xf 41c430: 927cec21 and x1, x1, #0xfffffffffffffff0 41c434: cb0e0003 sub x3, x0, x14 41c438: 8b0e0042 add x2, x2, x14 41c43c: ad408420 ldp q0, q1, [x1, #16] 41c440: 3d800003 str q3, [x0] 41c444: ad418c22 ldp q2, q3, [x1, #48] 41c448: f1024042 subs x2, x2, #0x90 41c44c: 54000129 b.ls 41c470 // b.plast 41c450: ad008460 stp q0, q1, [x3, #16] 41c454: ad428420 ldp q0, q1, [x1, #80] 41c458: ad018c62 stp q2, q3, [x3, #48] 41c45c: ad438c22 ldp q2, q3, [x1, #112] 41c460: 91010021 add x1, x1, #0x40 41c464: 91010063 add x3, x3, #0x40 41c468: f1010042 subs x2, x2, #0x40 41c46c: 54ffff28 b.hi 41c450 // b.pmore 41c470: ad7e1484 ldp q4, q5, [x4, #-64] 41c474: ad008460 stp q0, q1, [x3, #16] 41c478: ad7f0480 ldp q0, q1, [x4, #-32] 41c47c: ad018c62 stp q2, q3, [x3, #48] 41c480: ad3e14a4 stp q4, q5, [x5, #-64] 41c484: ad3f04a0 stp q0, q1, [x5, #-32] 41c488: d65f03c0 ret 41c48c: d503201f nop 41c490: 8b020024 add x4, x1, x2 41c494: 8b020005 add x5, x0, x2 41c498: f102005f cmp x2, #0x80 41c49c: 54000148 b.hi 41c4c4 // b.pmore 41c4a0: f100805f cmp x2, #0x20 41c4a4: 54fff9e8 b.hi 41c3e0 // b.pmore 41c4a8: f100405f cmp x2, #0x10 41c4ac: 54fff6c3 b.cc 41c384 // b.lo, b.ul, b.last 41c4b0: 3dc00020 ldr q0, [x1] 41c4b4: 3cdf0081 ldur q1, [x4, #-16] 41c4b8: 3d800000 str q0, [x0] 41c4bc: 3c9f00a1 stur q1, [x5, #-16] 41c4c0: d65f03c0 ret 41c4c4: cb01000e sub x14, x0, x1 41c4c8: b400036e cbz x14, 41c534 41c4cc: eb0201df cmp x14, x2 41c4d0: 54fffac2 b.cs 41c428 // b.hs, b.nlast 41c4d4: 3cdf0083 ldur q3, [x4, #-16] 41c4d8: 92400c8e and x14, x4, #0xf 41c4dc: 927cec84 and x4, x4, #0xfffffffffffffff0 41c4e0: cb0e0042 sub x2, x2, x14 41c4e4: ad7f0480 ldp q0, q1, [x4, #-32] 41c4e8: 3c9f00a3 stur q3, [x5, #-16] 41c4ec: ad7e0c82 ldp q2, q3, [x4, #-64] 41c4f0: cb0e00a5 sub x5, x5, x14 41c4f4: f1020042 subs x2, x2, #0x80 41c4f8: 54000129 b.ls 41c51c // b.plast 41c4fc: ad3f04a0 stp q0, q1, [x5, #-32] 41c500: ad7d0480 ldp q0, q1, [x4, #-96] 41c504: ad3e0ca2 stp q2, q3, [x5, #-64] 41c508: ad7c0c82 ldp q2, q3, [x4, #-128] 41c50c: d1010084 sub x4, x4, #0x40 41c510: d10100a5 sub x5, x5, #0x40 41c514: f1010042 subs x2, x2, #0x40 41c518: 54ffff28 b.hi 41c4fc // b.pmore 41c51c: ad411424 ldp q4, q5, [x1, #32] 41c520: ad3f04a0 stp q0, q1, [x5, #-32] 41c524: ad400420 ldp q0, q1, [x1] 41c528: ad3e0ca2 stp q2, q3, [x5, #-64] 41c52c: ad011404 stp q4, q5, [x0, #32] 41c530: ad000400 stp q0, q1, [x0] 41c534: d65f03c0 ret 41c538: d503201f nop 41c53c: d503201f nop 41c540: cb01000e sub x14, x0, x1 41c544: f101805f cmp x2, #0x60 41c548: fa4281c2 ccmp x14, x2, #0x2, hi // hi = pmore 41c54c: 54000f23 b.cc 41c730 // b.lo, b.ul, b.last 41c550: f9800020 prfm pldl1keep, [x1] 41c554: 8b020024 add x4, x1, x2 41c558: 8b020005 add x5, x0, x2 41c55c: f100405f cmp x2, #0x10 41c560: 54000209 b.ls 41c5a0 // b.plast 41c564: f101805f cmp x2, #0x60 41c568: 54000648 b.hi 41c630 // b.pmore 41c56c: d100044e sub x14, x2, #0x1 41c570: a9401c26 ldp x6, x7, [x1] 41c574: 3730046e tbnz w14, #6, 41c600 41c578: a97f348c ldp x12, x13, [x4, #-16] 41c57c: 362800ae tbz w14, #5, 41c590 41c580: a9412428 ldp x8, x9, [x1, #16] 41c584: a97e2c8a ldp x10, x11, [x4, #-32] 41c588: a9012408 stp x8, x9, [x0, #16] 41c58c: a93e2caa stp x10, x11, [x5, #-32] 41c590: a9001c06 stp x6, x7, [x0] 41c594: a93f34ac stp x12, x13, [x5, #-16] 41c598: d65f03c0 ret 41c59c: d503201f nop 41c5a0: f100205f cmp x2, #0x8 41c5a4: 540000e3 b.cc 41c5c0 // b.lo, b.ul, b.last 41c5a8: f9400026 ldr x6, [x1] 41c5ac: f85f8087 ldur x7, [x4, #-8] 41c5b0: f9000006 str x6, [x0] 41c5b4: f81f80a7 stur x7, [x5, #-8] 41c5b8: d65f03c0 ret 41c5bc: d503201f nop 41c5c0: 361000c2 tbz w2, #2, 41c5d8 41c5c4: b9400026 ldr w6, [x1] 41c5c8: b85fc087 ldur w7, [x4, #-4] 41c5cc: b9000006 str w6, [x0] 41c5d0: b81fc0a7 stur w7, [x5, #-4] 41c5d4: d65f03c0 ret 41c5d8: b4000102 cbz x2, 41c5f8 41c5dc: d341fc4e lsr x14, x2, #1 41c5e0: 39400026 ldrb w6, [x1] 41c5e4: 385ff087 ldurb w7, [x4, #-1] 41c5e8: 386e6828 ldrb w8, [x1, x14] 41c5ec: 39000006 strb w6, [x0] 41c5f0: 382e6808 strb w8, [x0, x14] 41c5f4: 381ff0a7 sturb w7, [x5, #-1] 41c5f8: d65f03c0 ret 41c5fc: d503201f nop 41c600: a9412428 ldp x8, x9, [x1, #16] 41c604: a9422c2a ldp x10, x11, [x1, #32] 41c608: a943342c ldp x12, x13, [x1, #48] 41c60c: a97e0881 ldp x1, x2, [x4, #-32] 41c610: a97f0c84 ldp x4, x3, [x4, #-16] 41c614: a9001c06 stp x6, x7, [x0] 41c618: a9012408 stp x8, x9, [x0, #16] 41c61c: a9022c0a stp x10, x11, [x0, #32] 41c620: a903340c stp x12, x13, [x0, #48] 41c624: a93e08a1 stp x1, x2, [x5, #-32] 41c628: a93f0ca4 stp x4, x3, [x5, #-16] 41c62c: d65f03c0 ret 41c630: f140205f cmp x2, #0x8, lsl #12 41c634: 54000343 b.cc 41c69c // b.lo, b.ul, b.last 41c638: 92400c0e and x14, x0, #0xf 41c63c: 927cec03 and x3, x0, #0xfffffffffffffff0 41c640: a940342c ldp x12, x13, [x1] 41c644: cb0e0021 sub x1, x1, x14 41c648: f980c021 prfm pldl1strm, [x1, #384] 41c64c: 8b0e0042 add x2, x2, x14 41c650: a9411c26 ldp x6, x7, [x1, #16] 41c654: a900340c stp x12, x13, [x0] 41c658: a9422428 ldp x8, x9, [x1, #32] 41c65c: a9432c2a ldp x10, x11, [x1, #48] 41c660: a9c4342c ldp x12, x13, [x1, #64]! 41c664: f1024042 subs x2, x2, #0x90 41c668: 36300041 tbz w1, #6, 41c670 41c66c: f9810021 prfm pldl1strm, [x1, #512] 41c670: a9011c66 stp x6, x7, [x3, #16] 41c674: a9411c26 ldp x6, x7, [x1, #16] 41c678: a9022468 stp x8, x9, [x3, #32] 41c67c: a9422428 ldp x8, x9, [x1, #32] 41c680: a9032c6a stp x10, x11, [x3, #48] 41c684: a9432c2a ldp x10, x11, [x1, #48] 41c688: a984346c stp x12, x13, [x3, #64]! 41c68c: a9c4342c ldp x12, x13, [x1, #64]! 41c690: f1010042 subs x2, x2, #0x40 41c694: 54fffea8 b.hi 41c668 // b.pmore 41c698: 14000017 b 41c6f4 41c69c: 92400c0e and x14, x0, #0xf 41c6a0: 927cec03 and x3, x0, #0xfffffffffffffff0 41c6a4: a940342c ldp x12, x13, [x1] 41c6a8: cb0e0021 sub x1, x1, x14 41c6ac: 8b0e0042 add x2, x2, x14 41c6b0: a9411c26 ldp x6, x7, [x1, #16] 41c6b4: a900340c stp x12, x13, [x0] 41c6b8: a9422428 ldp x8, x9, [x1, #32] 41c6bc: a9432c2a ldp x10, x11, [x1, #48] 41c6c0: a9c4342c ldp x12, x13, [x1, #64]! 41c6c4: f1024042 subs x2, x2, #0x90 41c6c8: 54000169 b.ls 41c6f4 // b.plast 41c6cc: a9011c66 stp x6, x7, [x3, #16] 41c6d0: a9411c26 ldp x6, x7, [x1, #16] 41c6d4: a9022468 stp x8, x9, [x3, #32] 41c6d8: a9422428 ldp x8, x9, [x1, #32] 41c6dc: a9032c6a stp x10, x11, [x3, #48] 41c6e0: a9432c2a ldp x10, x11, [x1, #48] 41c6e4: a984346c stp x12, x13, [x3, #64]! 41c6e8: a9c4342c ldp x12, x13, [x1, #64]! 41c6ec: f1010042 subs x2, x2, #0x40 41c6f0: 54fffee8 b.hi 41c6cc // b.pmore 41c6f4: a97c0881 ldp x1, x2, [x4, #-64] 41c6f8: a9011c66 stp x6, x7, [x3, #16] 41c6fc: a97d1c86 ldp x6, x7, [x4, #-48] 41c700: a9022468 stp x8, x9, [x3, #32] 41c704: a97e2488 ldp x8, x9, [x4, #-32] 41c708: a9032c6a stp x10, x11, [x3, #48] 41c70c: a97f2c8a ldp x10, x11, [x4, #-16] 41c710: a904346c stp x12, x13, [x3, #64] 41c714: a93c08a1 stp x1, x2, [x5, #-64] 41c718: a93d1ca6 stp x6, x7, [x5, #-48] 41c71c: a93e24a8 stp x8, x9, [x5, #-32] 41c720: a93f2caa stp x10, x11, [x5, #-16] 41c724: d65f03c0 ret 41c728: d503201f nop 41c72c: d503201f nop 41c730: b40004ce cbz x14, 41c7c8 41c734: 8b020024 add x4, x1, x2 41c738: 8b020005 add x5, x0, x2 41c73c: 92400cae and x14, x5, #0xf 41c740: a97f348c ldp x12, x13, [x4, #-16] 41c744: cb0e0084 sub x4, x4, x14 41c748: cb0e0042 sub x2, x2, x14 41c74c: a97f1c86 ldp x6, x7, [x4, #-16] 41c750: a93f34ac stp x12, x13, [x5, #-16] 41c754: a97e2488 ldp x8, x9, [x4, #-32] 41c758: a97d2c8a ldp x10, x11, [x4, #-48] 41c75c: a9fc348c ldp x12, x13, [x4, #-64]! 41c760: cb0e00a5 sub x5, x5, x14 41c764: f1020042 subs x2, x2, #0x80 41c768: 54000189 b.ls 41c798 // b.plast 41c76c: d503201f nop 41c770: a93f1ca6 stp x6, x7, [x5, #-16] 41c774: a97f1c86 ldp x6, x7, [x4, #-16] 41c778: a93e24a8 stp x8, x9, [x5, #-32] 41c77c: a97e2488 ldp x8, x9, [x4, #-32] 41c780: a93d2caa stp x10, x11, [x5, #-48] 41c784: a97d2c8a ldp x10, x11, [x4, #-48] 41c788: a9bc34ac stp x12, x13, [x5, #-64]! 41c78c: a9fc348c ldp x12, x13, [x4, #-64]! 41c790: f1010042 subs x2, x2, #0x40 41c794: 54fffee8 b.hi 41c770 // b.pmore 41c798: a9430c22 ldp x2, x3, [x1, #48] 41c79c: a93f1ca6 stp x6, x7, [x5, #-16] 41c7a0: a9421c26 ldp x6, x7, [x1, #32] 41c7a4: a93e24a8 stp x8, x9, [x5, #-32] 41c7a8: a9412428 ldp x8, x9, [x1, #16] 41c7ac: a93d2caa stp x10, x11, [x5, #-48] 41c7b0: a9402c2a ldp x10, x11, [x1] 41c7b4: a93c34ac stp x12, x13, [x5, #-64] 41c7b8: a9030c02 stp x2, x3, [x0, #48] 41c7bc: a9021c06 stp x6, x7, [x0, #32] 41c7c0: a9012408 stp x8, x9, [x0, #16] 41c7c4: a9002c0a stp x10, x11, [x0] 41c7c8: d65f03c0 ret 41c7cc: d503201f nop 41c7d0: d503201f nop 41c7d4: d503201f nop 41c7d8: d503201f nop 41c7dc: d503201f nop 41c7e0: d503201f nop 41c7e4: d503201f nop 41c7e8: d503201f nop 41c7ec: d503201f nop 41c7f0: d503201f nop 41c7f4: d503201f nop 41c7f8: d503201f nop 41c7fc: d503201f nop 41c800: 8b020024 add x4, x1, x2 41c804: f100405f cmp x2, #0x10 41c808: 54000449 b.ls 41c890 // b.plast 41c80c: cb01000e sub x14, x0, x1 41c810: f101805f cmp x2, #0x60 41c814: fa4281c2 ccmp x14, x2, #0x2, hi // hi = pmore 41c818: 54003263 b.cc 41ce64 // b.lo, b.ul, b.last 41c81c: d503201f nop 41c820: 8b020024 add x4, x1, x2 41c824: f100405f cmp x2, #0x10 41c828: 54000349 b.ls 41c890 // b.plast 41c82c: 3cc10420 ldr q0, [x1], #16 41c830: 8b020005 add x5, x0, x2 41c834: 92400c2e and x14, x1, #0xf 41c838: f101805f cmp x2, #0x60 41c83c: 540009a8 b.hi 41c970 // b.pmore 41c840: 3cdf0084 ldur q4, [x4, #-16] 41c844: f101005f cmp x2, #0x40 41c848: 540005cc b.gt 41c900 41c84c: f100c05f cmp x2, #0x30 41c850: 540000cd b.le 41c868 41c854: ad400821 ldp q1, q2, [x1] 41c858: 3c9f00a4 stur q4, [x5, #-16] 41c85c: ad000400 stp q0, q1, [x0] 41c860: 3d800802 str q2, [x0, #32] 41c864: d65f03c0 ret 41c868: f100805f cmp x2, #0x20 41c86c: 5400008c b.gt 41c87c 41c870: 3d800000 str q0, [x0] 41c874: 3c9f00a4 stur q4, [x5, #-16] 41c878: d65f03c0 ret 41c87c: 3dc00021 ldr q1, [x1] 41c880: 3d800000 str q0, [x0] 41c884: 3c9f00a4 stur q4, [x5, #-16] 41c888: 3d800401 str q1, [x0, #16] 41c88c: d65f03c0 ret 41c890: f100205f cmp x2, #0x8 41c894: 540000e3 b.cc 41c8b0 // b.lo, b.ul, b.last 41c898: f9400026 ldr x6, [x1] 41c89c: f85f8087 ldur x7, [x4, #-8] 41c8a0: 8b020005 add x5, x0, x2 41c8a4: f9000006 str x6, [x0] 41c8a8: f81f80a7 stur x7, [x5, #-8] 41c8ac: d65f03c0 ret 41c8b0: 361000e2 tbz w2, #2, 41c8cc 41c8b4: b9400026 ldr w6, [x1] 41c8b8: b85fc087 ldur w7, [x4, #-4] 41c8bc: 8b020005 add x5, x0, x2 41c8c0: b9000006 str w6, [x0] 41c8c4: b81fc0a7 stur w7, [x5, #-4] 41c8c8: d65f03c0 ret 41c8cc: b4000122 cbz x2, 41c8f0 41c8d0: d341fc4e lsr x14, x2, #1 41c8d4: 39400026 ldrb w6, [x1] 41c8d8: 385ff087 ldurb w7, [x4, #-1] 41c8dc: 8b020005 add x5, x0, x2 41c8e0: 386e6828 ldrb w8, [x1, x14] 41c8e4: 382e6808 strb w8, [x0, x14] 41c8e8: 381ff0a7 sturb w7, [x5, #-1] 41c8ec: 39000006 strb w6, [x0] 41c8f0: d65f03c0 ret 41c8f4: d503201f nop 41c8f8: d503201f nop 41c8fc: d503201f nop 41c900: 927cec21 and x1, x1, #0xfffffffffffffff0 41c904: ad400821 ldp q1, q2, [x1] 41c908: cb0e0003 sub x3, x0, x14 41c90c: 8b0e0042 add x2, x2, x14 41c910: f101405f cmp x2, #0x50 41c914: 540000ec b.gt 41c930 41c918: 3dc00823 ldr q3, [x1, #32] 41c91c: ad008861 stp q1, q2, [x3, #16] 41c920: 3d800c63 str q3, [x3, #48] 41c924: 3d800000 str q0, [x0] 41c928: 3c9f00a4 stur q4, [x5, #-16] 41c92c: d65f03c0 ret 41c930: ad411823 ldp q3, q6, [x1, #32] 41c934: f101805f cmp x2, #0x60 41c938: 540000cc b.gt 41c950 41c93c: ad008861 stp q1, q2, [x3, #16] 41c940: ad019863 stp q3, q6, [x3, #48] 41c944: 3d800000 str q0, [x0] 41c948: 3c9f00a4 stur q4, [x5, #-16] 41c94c: d65f03c0 ret 41c950: 3dc01025 ldr q5, [x1, #64] 41c954: 3d800461 str q1, [x3, #16] 41c958: ad010c62 stp q2, q3, [x3, #32] 41c95c: ad021466 stp q6, q5, [x3, #64] 41c960: 3d800000 str q0, [x0] 41c964: 3c9f00a4 stur q4, [x5, #-16] 41c968: d65f03c0 ret 41c96c: d503201f nop 41c970: 927cec21 and x1, x1, #0xfffffffffffffff0 41c974: acc10821 ldp q1, q2, [x1], #32 41c978: cb0e0003 sub x3, x0, x14 41c97c: 8b0e0042 add x2, x2, x14 41c980: 91004063 add x3, x3, #0x10 41c984: 92400c6e and x14, x3, #0xf 41c988: acc11023 ldp q3, q4, [x1], #32 41c98c: 3d800000 str q0, [x0] 41c990: f1024042 subs x2, x2, #0x90 41c994: 5400046b b.lt 41ca20 // b.tstop 41c998: f10b805f cmp x2, #0x2e0 41c99c: 540002ab b.lt 41c9f0 // b.tstop 41c9a0: b50006ce cbnz x14, 41ca78 41c9a4: d10b8042 sub x2, x2, #0x2e0 41c9a8: d503201f nop 41c9ac: d503201f nop 41c9b0: f9814021 prfm pldl1strm, [x1, #640] 41c9b4: acc11825 ldp q5, q6, [x1], #32 41c9b8: ac810861 stp q1, q2, [x3], #32 41c9bc: acc14027 ldp q7, q16, [x1], #32 41c9c0: f9814021 prfm pldl1strm, [x1, #640] 41c9c4: acc10821 ldp q1, q2, [x1], #32 41c9c8: ac811063 stp q3, q4, [x3], #32 41c9cc: acc11023 ldp q3, q4, [x1], #32 41c9d0: ac811865 stp q5, q6, [x3], #32 41c9d4: ac814067 stp q7, q16, [x3], #32 41c9d8: f1020042 subs x2, x2, #0x80 41c9dc: 54fffeaa b.ge 41c9b0 // b.tcont 41c9e0: 910b8042 add x2, x2, #0x2e0 41c9e4: d503201f nop 41c9e8: d503201f nop 41c9ec: d503201f nop 41c9f0: acc11825 ldp q5, q6, [x1], #32 41c9f4: acc14027 ldp q7, q16, [x1], #32 41c9f8: ac810861 stp q1, q2, [x3], #32 41c9fc: ac811063 stp q3, q4, [x3], #32 41ca00: f1010042 subs x2, x2, #0x40 41ca04: 540001cb b.lt 41ca3c // b.tstop 41ca08: acc10821 ldp q1, q2, [x1], #32 41ca0c: acc11023 ldp q3, q4, [x1], #32 41ca10: ac811865 stp q5, q6, [x3], #32 41ca14: ac814067 stp q7, q16, [x3], #32 41ca18: f1010042 subs x2, x2, #0x40 41ca1c: 54fffeaa b.ge 41c9f0 // b.tcont 41ca20: ad7e1885 ldp q5, q6, [x4, #-64] 41ca24: ad7f4087 ldp q7, q16, [x4, #-32] 41ca28: ac810861 stp q1, q2, [x3], #32 41ca2c: ad001063 stp q3, q4, [x3] 41ca30: ad3e18a5 stp q5, q6, [x5, #-64] 41ca34: ad3f40a7 stp q7, q16, [x5, #-32] 41ca38: d65f03c0 ret 41ca3c: ad7e0881 ldp q1, q2, [x4, #-64] 41ca40: ad7f1083 ldp q3, q4, [x4, #-32] 41ca44: ac811865 stp q5, q6, [x3], #32 41ca48: ad004067 stp q7, q16, [x3] 41ca4c: ad3e08a1 stp q1, q2, [x5, #-64] 41ca50: ad3f10a3 stp q3, q4, [x5, #-32] 41ca54: d65f03c0 ret 41ca58: ad7e0c82 ldp q2, q3, [x4, #-64] 41ca5c: ad7f1484 ldp q4, q5, [x4, #-32] 41ca60: ac810460 stp q0, q1, [x3], #32 41ca64: ac80c067 stp q7, q16, [x3], #16 41ca68: 3cae6866 str q6, [x3, x14] 41ca6c: ad3e0ca2 stp q2, q3, [x5, #-64] 41ca70: ad3f14a4 stp q4, q5, [x5, #-32] 41ca74: d65f03c0 ret 41ca78: acc11825 ldp q5, q6, [x1], #32 41ca7c: ac810861 stp q1, q2, [x3], #32 41ca80: 927cec63 and x3, x3, #0xfffffffffffffff0 41ca84: d1008042 sub x2, x2, #0x20 41ca88: 900001c6 adrp x6, 454000 41ca8c: 913380c6 add x6, x6, #0xce0 41ca90: 8b0e08c6 add x6, x6, x14, lsl #2 41ca94: b94000c7 ldr w7, [x6] 41ca98: 8b27c0c6 add x6, x6, w7, sxtw 41ca9c: d61f00c0 br x6 41caa0: d503201f nop 41caa4: 6e037840 ext v0.16b, v2.16b, v3.16b, #15 41caa8: 6e047861 ext v1.16b, v3.16b, v4.16b, #15 41caac: 6e057887 ext v7.16b, v4.16b, v5.16b, #15 41cab0: ac810460 stp q0, q1, [x3], #32 41cab4: f9814021 prfm pldl1strm, [x1, #640] 41cab8: acc10c22 ldp q2, q3, [x1], #32 41cabc: 6e0678b0 ext v16.16b, v5.16b, v6.16b, #15 41cac0: ac814067 stp q7, q16, [x3], #32 41cac4: 6e0278c0 ext v0.16b, v6.16b, v2.16b, #15 41cac8: 6e037841 ext v1.16b, v2.16b, v3.16b, #15 41cacc: acc11825 ldp q5, q6, [x1], #32 41cad0: 6e057867 ext v7.16b, v3.16b, v5.16b, #15 41cad4: f1010042 subs x2, x2, #0x40 41cad8: 54fffeca b.ge 41cab0 // b.tcont 41cadc: 6e0678b0 ext v16.16b, v5.16b, v6.16b, #15 41cae0: 17ffffde b 41ca58 41cae4: 6e037040 ext v0.16b, v2.16b, v3.16b, #14 41cae8: 6e047061 ext v1.16b, v3.16b, v4.16b, #14 41caec: 6e057087 ext v7.16b, v4.16b, v5.16b, #14 41caf0: ac810460 stp q0, q1, [x3], #32 41caf4: f9814021 prfm pldl1strm, [x1, #640] 41caf8: acc10c22 ldp q2, q3, [x1], #32 41cafc: 6e0670b0 ext v16.16b, v5.16b, v6.16b, #14 41cb00: ac814067 stp q7, q16, [x3], #32 41cb04: 6e0270c0 ext v0.16b, v6.16b, v2.16b, #14 41cb08: 6e037041 ext v1.16b, v2.16b, v3.16b, #14 41cb0c: acc11825 ldp q5, q6, [x1], #32 41cb10: 6e057067 ext v7.16b, v3.16b, v5.16b, #14 41cb14: f1010042 subs x2, x2, #0x40 41cb18: 54fffeca b.ge 41caf0 // b.tcont 41cb1c: 6e0670b0 ext v16.16b, v5.16b, v6.16b, #14 41cb20: 17ffffce b 41ca58 41cb24: 6e036840 ext v0.16b, v2.16b, v3.16b, #13 41cb28: 6e046861 ext v1.16b, v3.16b, v4.16b, #13 41cb2c: 6e056887 ext v7.16b, v4.16b, v5.16b, #13 41cb30: ac810460 stp q0, q1, [x3], #32 41cb34: f9814021 prfm pldl1strm, [x1, #640] 41cb38: acc10c22 ldp q2, q3, [x1], #32 41cb3c: 6e0668b0 ext v16.16b, v5.16b, v6.16b, #13 41cb40: ac814067 stp q7, q16, [x3], #32 41cb44: 6e0268c0 ext v0.16b, v6.16b, v2.16b, #13 41cb48: 6e036841 ext v1.16b, v2.16b, v3.16b, #13 41cb4c: acc11825 ldp q5, q6, [x1], #32 41cb50: 6e056867 ext v7.16b, v3.16b, v5.16b, #13 41cb54: f1010042 subs x2, x2, #0x40 41cb58: 54fffeca b.ge 41cb30 // b.tcont 41cb5c: 6e0668b0 ext v16.16b, v5.16b, v6.16b, #13 41cb60: 17ffffbe b 41ca58 41cb64: 6e036040 ext v0.16b, v2.16b, v3.16b, #12 41cb68: 6e046061 ext v1.16b, v3.16b, v4.16b, #12 41cb6c: 6e056087 ext v7.16b, v4.16b, v5.16b, #12 41cb70: ac810460 stp q0, q1, [x3], #32 41cb74: f9814021 prfm pldl1strm, [x1, #640] 41cb78: acc10c22 ldp q2, q3, [x1], #32 41cb7c: 6e0660b0 ext v16.16b, v5.16b, v6.16b, #12 41cb80: ac814067 stp q7, q16, [x3], #32 41cb84: 6e0260c0 ext v0.16b, v6.16b, v2.16b, #12 41cb88: 6e036041 ext v1.16b, v2.16b, v3.16b, #12 41cb8c: acc11825 ldp q5, q6, [x1], #32 41cb90: 6e056067 ext v7.16b, v3.16b, v5.16b, #12 41cb94: f1010042 subs x2, x2, #0x40 41cb98: 54fffeca b.ge 41cb70 // b.tcont 41cb9c: 6e0660b0 ext v16.16b, v5.16b, v6.16b, #12 41cba0: 17ffffae b 41ca58 41cba4: 6e035840 ext v0.16b, v2.16b, v3.16b, #11 41cba8: 6e045861 ext v1.16b, v3.16b, v4.16b, #11 41cbac: 6e055887 ext v7.16b, v4.16b, v5.16b, #11 41cbb0: ac810460 stp q0, q1, [x3], #32 41cbb4: f9814021 prfm pldl1strm, [x1, #640] 41cbb8: acc10c22 ldp q2, q3, [x1], #32 41cbbc: 6e0658b0 ext v16.16b, v5.16b, v6.16b, #11 41cbc0: ac814067 stp q7, q16, [x3], #32 41cbc4: 6e0258c0 ext v0.16b, v6.16b, v2.16b, #11 41cbc8: 6e035841 ext v1.16b, v2.16b, v3.16b, #11 41cbcc: acc11825 ldp q5, q6, [x1], #32 41cbd0: 6e055867 ext v7.16b, v3.16b, v5.16b, #11 41cbd4: f1010042 subs x2, x2, #0x40 41cbd8: 54fffeca b.ge 41cbb0 // b.tcont 41cbdc: 6e0658b0 ext v16.16b, v5.16b, v6.16b, #11 41cbe0: 17ffff9e b 41ca58 41cbe4: 6e035040 ext v0.16b, v2.16b, v3.16b, #10 41cbe8: 6e045061 ext v1.16b, v3.16b, v4.16b, #10 41cbec: 6e055087 ext v7.16b, v4.16b, v5.16b, #10 41cbf0: ac810460 stp q0, q1, [x3], #32 41cbf4: f9814021 prfm pldl1strm, [x1, #640] 41cbf8: acc10c22 ldp q2, q3, [x1], #32 41cbfc: 6e0650b0 ext v16.16b, v5.16b, v6.16b, #10 41cc00: ac814067 stp q7, q16, [x3], #32 41cc04: 6e0250c0 ext v0.16b, v6.16b, v2.16b, #10 41cc08: 6e035041 ext v1.16b, v2.16b, v3.16b, #10 41cc0c: acc11825 ldp q5, q6, [x1], #32 41cc10: 6e055067 ext v7.16b, v3.16b, v5.16b, #10 41cc14: f1010042 subs x2, x2, #0x40 41cc18: 54fffeca b.ge 41cbf0 // b.tcont 41cc1c: 6e0650b0 ext v16.16b, v5.16b, v6.16b, #10 41cc20: 17ffff8e b 41ca58 41cc24: 6e034840 ext v0.16b, v2.16b, v3.16b, #9 41cc28: 6e044861 ext v1.16b, v3.16b, v4.16b, #9 41cc2c: 6e054887 ext v7.16b, v4.16b, v5.16b, #9 41cc30: ac810460 stp q0, q1, [x3], #32 41cc34: f9814021 prfm pldl1strm, [x1, #640] 41cc38: acc10c22 ldp q2, q3, [x1], #32 41cc3c: 6e0648b0 ext v16.16b, v5.16b, v6.16b, #9 41cc40: ac814067 stp q7, q16, [x3], #32 41cc44: 6e0248c0 ext v0.16b, v6.16b, v2.16b, #9 41cc48: 6e034841 ext v1.16b, v2.16b, v3.16b, #9 41cc4c: acc11825 ldp q5, q6, [x1], #32 41cc50: 6e054867 ext v7.16b, v3.16b, v5.16b, #9 41cc54: f1010042 subs x2, x2, #0x40 41cc58: 54fffeca b.ge 41cc30 // b.tcont 41cc5c: 6e0648b0 ext v16.16b, v5.16b, v6.16b, #9 41cc60: 17ffff7e b 41ca58 41cc64: 6e034040 ext v0.16b, v2.16b, v3.16b, #8 41cc68: 6e044061 ext v1.16b, v3.16b, v4.16b, #8 41cc6c: 6e054087 ext v7.16b, v4.16b, v5.16b, #8 41cc70: ac810460 stp q0, q1, [x3], #32 41cc74: f9814021 prfm pldl1strm, [x1, #640] 41cc78: acc10c22 ldp q2, q3, [x1], #32 41cc7c: 6e0640b0 ext v16.16b, v5.16b, v6.16b, #8 41cc80: ac814067 stp q7, q16, [x3], #32 41cc84: 6e0240c0 ext v0.16b, v6.16b, v2.16b, #8 41cc88: 6e034041 ext v1.16b, v2.16b, v3.16b, #8 41cc8c: acc11825 ldp q5, q6, [x1], #32 41cc90: 6e054067 ext v7.16b, v3.16b, v5.16b, #8 41cc94: f1010042 subs x2, x2, #0x40 41cc98: 54fffeca b.ge 41cc70 // b.tcont 41cc9c: 6e0640b0 ext v16.16b, v5.16b, v6.16b, #8 41cca0: 17ffff6e b 41ca58 41cca4: 6e033840 ext v0.16b, v2.16b, v3.16b, #7 41cca8: 6e043861 ext v1.16b, v3.16b, v4.16b, #7 41ccac: 6e053887 ext v7.16b, v4.16b, v5.16b, #7 41ccb0: ac810460 stp q0, q1, [x3], #32 41ccb4: f9814021 prfm pldl1strm, [x1, #640] 41ccb8: acc10c22 ldp q2, q3, [x1], #32 41ccbc: 6e0638b0 ext v16.16b, v5.16b, v6.16b, #7 41ccc0: ac814067 stp q7, q16, [x3], #32 41ccc4: 6e0238c0 ext v0.16b, v6.16b, v2.16b, #7 41ccc8: 6e033841 ext v1.16b, v2.16b, v3.16b, #7 41cccc: acc11825 ldp q5, q6, [x1], #32 41ccd0: 6e053867 ext v7.16b, v3.16b, v5.16b, #7 41ccd4: f1010042 subs x2, x2, #0x40 41ccd8: 54fffeca b.ge 41ccb0 // b.tcont 41ccdc: 6e0638b0 ext v16.16b, v5.16b, v6.16b, #7 41cce0: 17ffff5e b 41ca58 41cce4: 6e033040 ext v0.16b, v2.16b, v3.16b, #6 41cce8: 6e043061 ext v1.16b, v3.16b, v4.16b, #6 41ccec: 6e053087 ext v7.16b, v4.16b, v5.16b, #6 41ccf0: ac810460 stp q0, q1, [x3], #32 41ccf4: f9814021 prfm pldl1strm, [x1, #640] 41ccf8: acc10c22 ldp q2, q3, [x1], #32 41ccfc: 6e0630b0 ext v16.16b, v5.16b, v6.16b, #6 41cd00: ac814067 stp q7, q16, [x3], #32 41cd04: 6e0230c0 ext v0.16b, v6.16b, v2.16b, #6 41cd08: 6e033041 ext v1.16b, v2.16b, v3.16b, #6 41cd0c: acc11825 ldp q5, q6, [x1], #32 41cd10: 6e053067 ext v7.16b, v3.16b, v5.16b, #6 41cd14: f1010042 subs x2, x2, #0x40 41cd18: 54fffeca b.ge 41ccf0 // b.tcont 41cd1c: 6e0630b0 ext v16.16b, v5.16b, v6.16b, #6 41cd20: 17ffff4e b 41ca58 41cd24: 6e032840 ext v0.16b, v2.16b, v3.16b, #5 41cd28: 6e042861 ext v1.16b, v3.16b, v4.16b, #5 41cd2c: 6e052887 ext v7.16b, v4.16b, v5.16b, #5 41cd30: ac810460 stp q0, q1, [x3], #32 41cd34: f9814021 prfm pldl1strm, [x1, #640] 41cd38: acc10c22 ldp q2, q3, [x1], #32 41cd3c: 6e0628b0 ext v16.16b, v5.16b, v6.16b, #5 41cd40: ac814067 stp q7, q16, [x3], #32 41cd44: 6e0228c0 ext v0.16b, v6.16b, v2.16b, #5 41cd48: 6e032841 ext v1.16b, v2.16b, v3.16b, #5 41cd4c: acc11825 ldp q5, q6, [x1], #32 41cd50: 6e052867 ext v7.16b, v3.16b, v5.16b, #5 41cd54: f1010042 subs x2, x2, #0x40 41cd58: 54fffeca b.ge 41cd30 // b.tcont 41cd5c: 6e0628b0 ext v16.16b, v5.16b, v6.16b, #5 41cd60: 17ffff3e b 41ca58 41cd64: 6e032040 ext v0.16b, v2.16b, v3.16b, #4 41cd68: 6e042061 ext v1.16b, v3.16b, v4.16b, #4 41cd6c: 6e052087 ext v7.16b, v4.16b, v5.16b, #4 41cd70: ac810460 stp q0, q1, [x3], #32 41cd74: f9814021 prfm pldl1strm, [x1, #640] 41cd78: acc10c22 ldp q2, q3, [x1], #32 41cd7c: 6e0620b0 ext v16.16b, v5.16b, v6.16b, #4 41cd80: ac814067 stp q7, q16, [x3], #32 41cd84: 6e0220c0 ext v0.16b, v6.16b, v2.16b, #4 41cd88: 6e032041 ext v1.16b, v2.16b, v3.16b, #4 41cd8c: acc11825 ldp q5, q6, [x1], #32 41cd90: 6e052067 ext v7.16b, v3.16b, v5.16b, #4 41cd94: f1010042 subs x2, x2, #0x40 41cd98: 54fffeca b.ge 41cd70 // b.tcont 41cd9c: 6e0620b0 ext v16.16b, v5.16b, v6.16b, #4 41cda0: 17ffff2e b 41ca58 41cda4: 6e031840 ext v0.16b, v2.16b, v3.16b, #3 41cda8: 6e041861 ext v1.16b, v3.16b, v4.16b, #3 41cdac: 6e051887 ext v7.16b, v4.16b, v5.16b, #3 41cdb0: ac810460 stp q0, q1, [x3], #32 41cdb4: f9814021 prfm pldl1strm, [x1, #640] 41cdb8: acc10c22 ldp q2, q3, [x1], #32 41cdbc: 6e0618b0 ext v16.16b, v5.16b, v6.16b, #3 41cdc0: ac814067 stp q7, q16, [x3], #32 41cdc4: 6e0218c0 ext v0.16b, v6.16b, v2.16b, #3 41cdc8: 6e031841 ext v1.16b, v2.16b, v3.16b, #3 41cdcc: acc11825 ldp q5, q6, [x1], #32 41cdd0: 6e051867 ext v7.16b, v3.16b, v5.16b, #3 41cdd4: f1010042 subs x2, x2, #0x40 41cdd8: 54fffeca b.ge 41cdb0 // b.tcont 41cddc: 6e0618b0 ext v16.16b, v5.16b, v6.16b, #3 41cde0: 17ffff1e b 41ca58 41cde4: 6e031040 ext v0.16b, v2.16b, v3.16b, #2 41cde8: 6e041061 ext v1.16b, v3.16b, v4.16b, #2 41cdec: 6e051087 ext v7.16b, v4.16b, v5.16b, #2 41cdf0: ac810460 stp q0, q1, [x3], #32 41cdf4: f9814021 prfm pldl1strm, [x1, #640] 41cdf8: acc10c22 ldp q2, q3, [x1], #32 41cdfc: 6e0610b0 ext v16.16b, v5.16b, v6.16b, #2 41ce00: ac814067 stp q7, q16, [x3], #32 41ce04: 6e0210c0 ext v0.16b, v6.16b, v2.16b, #2 41ce08: 6e031041 ext v1.16b, v2.16b, v3.16b, #2 41ce0c: acc11825 ldp q5, q6, [x1], #32 41ce10: 6e051067 ext v7.16b, v3.16b, v5.16b, #2 41ce14: f1010042 subs x2, x2, #0x40 41ce18: 54fffeca b.ge 41cdf0 // b.tcont 41ce1c: 6e0610b0 ext v16.16b, v5.16b, v6.16b, #2 41ce20: 17ffff0e b 41ca58 41ce24: 6e030840 ext v0.16b, v2.16b, v3.16b, #1 41ce28: 6e040861 ext v1.16b, v3.16b, v4.16b, #1 41ce2c: 6e050887 ext v7.16b, v4.16b, v5.16b, #1 41ce30: ac810460 stp q0, q1, [x3], #32 41ce34: f9814021 prfm pldl1strm, [x1, #640] 41ce38: acc10c22 ldp q2, q3, [x1], #32 41ce3c: 6e0608b0 ext v16.16b, v5.16b, v6.16b, #1 41ce40: ac814067 stp q7, q16, [x3], #32 41ce44: 6e0208c0 ext v0.16b, v6.16b, v2.16b, #1 41ce48: 6e030841 ext v1.16b, v2.16b, v3.16b, #1 41ce4c: acc11825 ldp q5, q6, [x1], #32 41ce50: 6e050867 ext v7.16b, v3.16b, v5.16b, #1 41ce54: f1010042 subs x2, x2, #0x40 41ce58: 54fffeca b.ge 41ce30 // b.tcont 41ce5c: 6e0608b0 ext v16.16b, v5.16b, v6.16b, #1 41ce60: 17fffefe b 41ca58 41ce64: d503201f nop 41ce68: d503201f nop 41ce6c: d503201f nop 41ce70: b400038e cbz x14, 41cee0 41ce74: 8b020024 add x4, x1, x2 41ce78: 8b020005 add x5, x0, x2 41ce7c: 92400c8e and x14, x4, #0xf 41ce80: 3cdf0083 ldur q3, [x4, #-16] 41ce84: cb0e0084 sub x4, x4, x14 41ce88: cb0e0042 sub x2, x2, x14 41ce8c: ad7f0480 ldp q0, q1, [x4, #-32] 41ce90: 3c9f00a3 stur q3, [x5, #-16] 41ce94: adfe0c82 ldp q2, q3, [x4, #-64]! 41ce98: cb0e00a5 sub x5, x5, x14 41ce9c: f1020042 subs x2, x2, #0x80 41cea0: 54000149 b.ls 41cec8 // b.plast 41cea4: d503201f nop 41cea8: d503201f nop 41ceac: d503201f nop 41ceb0: f1010042 subs x2, x2, #0x40 41ceb4: ad3f04a0 stp q0, q1, [x5, #-32] 41ceb8: ad7f0480 ldp q0, q1, [x4, #-32] 41cebc: adbe0ca2 stp q2, q3, [x5, #-64]! 41cec0: adfe0c82 ldp q2, q3, [x4, #-64]! 41cec4: 54ffff68 b.hi 41ceb0 // b.pmore 41cec8: ad411424 ldp q4, q5, [x1, #32] 41cecc: ad401c26 ldp q6, q7, [x1] 41ced0: ad3f04a0 stp q0, q1, [x5, #-32] 41ced4: ad3e0ca2 stp q2, q3, [x5, #-64] 41ced8: ad011404 stp q4, q5, [x0, #32] 41cedc: ad001c06 stp q6, q7, [x0] 41cee0: d65f03c0 ret 41cee4: d503201f nop 41cee8: d503201f nop 41ceec: d503201f nop 41cef0: d503201f nop 41cef4: d503201f nop 41cef8: d503201f nop 41cefc: d503201f nop 41cf00: f100805f cmp x2, #0x20 41cf04: 8b020024 add x4, x1, x2 41cf08: 8b020005 add x5, x0, x2 41cf0c: 54000329 b.ls 41cf70 // b.plast 41cf10: 3dc00020 ldr q0, [x1] 41cf14: f102005f cmp x2, #0x80 41cf18: 3d800000 str q0, [x0] 41cf1c: 54000728 b.hi 41d000 // b.pmore 41cf20: d100044e sub x14, x2, #0x1 41cf24: 3dc00420 ldr q0, [x1, #16] 41cf28: 3cde0081 ldur q1, [x4, #-32] 41cf2c: 3cdf0082 ldur q2, [x4, #-16] 41cf30: 3630012e tbz w14, #6, 41cf54 41cf34: 3dc00823 ldr q3, [x1, #32] 41cf38: 3dc00c24 ldr q4, [x1, #48] 41cf3c: 3d800803 str q3, [x0, #32] 41cf40: 3d800c04 str q4, [x0, #48] 41cf44: 3cdc0085 ldur q5, [x4, #-64] 41cf48: 3cdd0086 ldur q6, [x4, #-48] 41cf4c: 3c9c00a5 stur q5, [x5, #-64] 41cf50: 3c9d00a6 stur q6, [x5, #-48] 41cf54: 3d800400 str q0, [x0, #16] 41cf58: 3c9e00a1 stur q1, [x5, #-32] 41cf5c: 3c9f00a2 stur q2, [x5, #-16] 41cf60: d65f03c0 ret 41cf64: d503201f nop 41cf68: d503201f nop 41cf6c: d503201f nop 41cf70: f100405f cmp x2, #0x10 41cf74: 540000e3 b.cc 41cf90 // b.lo, b.ul, b.last 41cf78: 3dc00020 ldr q0, [x1] 41cf7c: 3cdf0081 ldur q1, [x4, #-16] 41cf80: 3d800000 str q0, [x0] 41cf84: 3c9f00a1 stur q1, [x5, #-16] 41cf88: d65f03c0 ret 41cf8c: d503201f nop 41cf90: 36180102 tbz w2, #3, 41cfb0 41cf94: f9400026 ldr x6, [x1] 41cf98: f85f8087 ldur x7, [x4, #-8] 41cf9c: f9000006 str x6, [x0] 41cfa0: f81f80a7 stur x7, [x5, #-8] 41cfa4: d65f03c0 ret 41cfa8: d503201f nop 41cfac: d503201f nop 41cfb0: 36100102 tbz w2, #2, 41cfd0 41cfb4: b9400026 ldr w6, [x1] 41cfb8: b85fc087 ldur w7, [x4, #-4] 41cfbc: b9000006 str w6, [x0] 41cfc0: b81fc0a7 stur w7, [x5, #-4] 41cfc4: d65f03c0 ret 41cfc8: d503201f nop 41cfcc: d503201f nop 41cfd0: 36080102 tbz w2, #1, 41cff0 41cfd4: 79400026 ldrh w6, [x1] 41cfd8: 785fe087 ldurh w7, [x4, #-2] 41cfdc: 79000006 strh w6, [x0] 41cfe0: 781fe0a7 sturh w7, [x5, #-2] 41cfe4: d65f03c0 ret 41cfe8: d503201f nop 41cfec: d503201f nop 41cff0: 36000062 tbz w2, #0, 41cffc 41cff4: 39400026 ldrb w6, [x1] 41cff8: 39000006 strb w6, [x0] 41cffc: d65f03c0 ret 41d000: d1014042 sub x2, x2, #0x50 41d004: 92400c2e and x14, x1, #0xf 41d008: 927cec21 and x1, x1, #0xfffffffffffffff0 41d00c: cb0e0003 sub x3, x0, x14 41d010: 8b0e0042 add x2, x2, x14 41d014: 3cc10c20 ldr q0, [x1, #16]! 41d018: 3d800460 str q0, [x3, #16] 41d01c: 3cc10c20 ldr q0, [x1, #16]! 41d020: f1010042 subs x2, x2, #0x40 41d024: 3d800860 str q0, [x3, #32] 41d028: 3cc10c20 ldr q0, [x1, #16]! 41d02c: 3d800c60 str q0, [x3, #48] 41d030: 3cc10c20 ldr q0, [x1, #16]! 41d034: 3c840c60 str q0, [x3, #64]! 41d038: 54fffee8 b.hi 41d014 // b.pmore 41d03c: 3cdc0084 ldur q4, [x4, #-64] 41d040: 3c9c00a4 stur q4, [x5, #-64] 41d044: 3cdd0083 ldur q3, [x4, #-48] 41d048: 3c9d00a3 stur q3, [x5, #-48] 41d04c: 3cde0082 ldur q2, [x4, #-32] 41d050: 3c9e00a2 stur q2, [x5, #-32] 41d054: 3cdf0081 ldur q1, [x4, #-16] 41d058: 3c9f00a1 stur q1, [x5, #-16] 41d05c: d65f03c0 ret 41d060: d503201f nop 41d064: d503201f nop 41d068: d503201f nop 41d06c: d503201f nop 41d070: d503201f nop 41d074: d503201f nop 41d078: d503201f nop 41d07c: d503201f nop 41d080: cb01000e sub x14, x0, x1 41d084: 8b020024 add x4, x1, x2 41d088: 8b020005 add x5, x0, x2 41d08c: f101805f cmp x2, #0x60 41d090: fa4281c2 ccmp x14, x2, #0x2, hi // hi = pmore 41d094: 54000ae3 b.cc 41d1f0 // b.lo, b.ul, b.last 41d098: f100405f cmp x2, #0x10 41d09c: 54000229 b.ls 41d0e0 // b.plast 41d0a0: f101805f cmp x2, #0x60 41d0a4: 540006e8 b.hi 41d180 // b.pmore 41d0a8: d100044e sub x14, x2, #0x1 41d0ac: 3dc00036 ldr q22, [x1] 41d0b0: 3730050e tbnz w14, #6, 41d150 41d0b4: 3cdf0094 ldur q20, [x4, #-16] 41d0b8: 362800ae tbz w14, #5, 41d0cc 41d0bc: 3dc00432 ldr q18, [x1, #16] 41d0c0: 3cde0093 ldur q19, [x4, #-32] 41d0c4: 3d800412 str q18, [x0, #16] 41d0c8: 3c9e00b3 stur q19, [x5, #-32] 41d0cc: 3d800016 str q22, [x0] 41d0d0: 3c9f00b4 stur q20, [x5, #-16] 41d0d4: d65f03c0 ret 41d0d8: d503201f nop 41d0dc: d503201f nop 41d0e0: f100205f cmp x2, #0x8 41d0e4: 540000e3 b.cc 41d100 // b.lo, b.ul, b.last 41d0e8: f9400026 ldr x6, [x1] 41d0ec: f85f8087 ldur x7, [x4, #-8] 41d0f0: f9000006 str x6, [x0] 41d0f4: f81f80a7 stur x7, [x5, #-8] 41d0f8: d65f03c0 ret 41d0fc: d503201f nop 41d100: 36100102 tbz w2, #2, 41d120 41d104: b9400026 ldr w6, [x1] 41d108: b85fc087 ldur w7, [x4, #-4] 41d10c: b9000006 str w6, [x0] 41d110: b81fc0a7 stur w7, [x5, #-4] 41d114: d65f03c0 ret 41d118: d503201f nop 41d11c: d503201f nop 41d120: 36080102 tbz w2, #1, 41d140 41d124: 79400026 ldrh w6, [x1] 41d128: 785fe087 ldurh w7, [x4, #-2] 41d12c: 79000006 strh w6, [x0] 41d130: 781fe0a7 sturh w7, [x5, #-2] 41d134: d65f03c0 ret 41d138: d503201f nop 41d13c: d503201f nop 41d140: 36000062 tbz w2, #0, 41d14c 41d144: 39400026 ldrb w6, [x1] 41d148: 39000006 strb w6, [x0] 41d14c: d65f03c0 ret 41d150: 3dc00432 ldr q18, [x1, #16] 41d154: 3dc00833 ldr q19, [x1, #32] 41d158: 3dc00c34 ldr q20, [x1, #48] 41d15c: 3cde0095 ldur q21, [x4, #-32] 41d160: 3cdf0091 ldur q17, [x4, #-16] 41d164: 3d800016 str q22, [x0] 41d168: 3d800412 str q18, [x0, #16] 41d16c: 3d800813 str q19, [x0, #32] 41d170: 3d800c14 str q20, [x0, #48] 41d174: 3c9e00b5 stur q21, [x5, #-32] 41d178: 3c9f00b1 stur q17, [x5, #-16] 41d17c: d65f03c0 ret 41d180: 3dc00036 ldr q22, [x1] 41d184: 92400c2e and x14, x1, #0xf 41d188: 927cec21 and x1, x1, #0xfffffffffffffff0 41d18c: cb0e0003 sub x3, x0, x14 41d190: 8b0e0042 add x2, x2, x14 41d194: 3cc10c26 ldr q6, [x1, #16]! 41d198: 3d800016 str q22, [x0] 41d19c: 3cc10c36 ldr q22, [x1, #16]! 41d1a0: f101c042 subs x2, x2, #0x70 41d1a4: 540000e9 b.ls 41d1c0 // b.plast 41d1a8: f1008042 subs x2, x2, #0x20 41d1ac: 3d800466 str q6, [x3, #16] 41d1b0: 3cc10c26 ldr q6, [x1, #16]! 41d1b4: 3c820c76 str q22, [x3, #32]! 41d1b8: 3cc10c36 ldr q22, [x1, #16]! 41d1bc: 54ffff68 b.hi 41d1a8 // b.pmore 41d1c0: 3cdc0093 ldur q19, [x4, #-64] 41d1c4: 3d800466 str q6, [x3, #16] 41d1c8: 3cdd0092 ldur q18, [x4, #-48] 41d1cc: 3d800876 str q22, [x3, #32] 41d1d0: 3cde0096 ldur q22, [x4, #-32] 41d1d4: 3cdf0094 ldur q20, [x4, #-16] 41d1d8: 3c9c00b3 stur q19, [x5, #-64] 41d1dc: 3c9d00b2 stur q18, [x5, #-48] 41d1e0: 3c9e00b6 stur q22, [x5, #-32] 41d1e4: 3c9f00b4 stur q20, [x5, #-16] 41d1e8: d65f03c0 ret 41d1ec: d503201f nop 41d1f0: b400036e cbz x14, 41d25c 41d1f4: 3cdf0096 ldur q22, [x4, #-16] 41d1f8: 92400c8e and x14, x4, #0xf 41d1fc: cb0e0084 sub x4, x4, x14 41d200: 3cdf0c86 ldr q6, [x4, #-16]! 41d204: 3c9f00b6 stur q22, [x5, #-16] 41d208: cb0e0042 sub x2, x2, x14 41d20c: 3cdf0c96 ldr q22, [x4, #-16]! 41d210: cb0e00a5 sub x5, x5, x14 41d214: f1018042 subs x2, x2, #0x60 41d218: 540000e9 b.ls 41d234 // b.plast 41d21c: f1008042 subs x2, x2, #0x20 41d220: 3c9f00a6 stur q6, [x5, #-16] 41d224: 3cdf0c86 ldr q6, [x4, #-16]! 41d228: 3c9e0cb6 str q22, [x5, #-32]! 41d22c: 3cdf0c96 ldr q22, [x4, #-16]! 41d230: 54ffff68 b.hi 41d21c // b.pmore 41d234: 3dc00c33 ldr q19, [x1, #48] 41d238: 3c9f00a6 stur q6, [x5, #-16] 41d23c: 3dc00832 ldr q18, [x1, #32] 41d240: 3c9e00b6 stur q22, [x5, #-32] 41d244: 3dc00436 ldr q22, [x1, #16] 41d248: 3dc00034 ldr q20, [x1] 41d24c: 3d800c13 str q19, [x0, #48] 41d250: 3d800812 str q18, [x0, #32] 41d254: 3d800416 str q22, [x0, #16] 41d258: 3d800014 str q20, [x0] 41d25c: d65f03c0 ret 41d260: d503201f nop 41d264: d503201f nop 41d268: d503201f nop 41d26c: d503201f nop 41d270: d503201f nop 41d274: d503201f nop 41d278: d503201f nop 41d27c: d503201f nop 41d280: 4e010c20 dup v0.16b, w1 41d284: 8b020004 add x4, x0, x2 41d288: f101805f cmp x2, #0x60 41d28c: 540003c8 b.hi 41d304 // b.pmore 41d290: f100405f cmp x2, #0x10 41d294: 54000202 b.cs 41d2d4 // b.hs, b.nlast 41d298: 4e083c01 mov x1, v0.d[0] 41d29c: 361800a2 tbz w2, #3, 41d2b0 41d2a0: f9000001 str x1, [x0] 41d2a4: f81f8081 stur x1, [x4, #-8] 41d2a8: d65f03c0 ret 41d2ac: d503201f nop 41d2b0: 36100082 tbz w2, #2, 41d2c0 41d2b4: b9000001 str w1, [x0] 41d2b8: b81fc081 stur w1, [x4, #-4] 41d2bc: d65f03c0 ret 41d2c0: b4000082 cbz x2, 41d2d0 41d2c4: 39000001 strb w1, [x0] 41d2c8: 36080042 tbz w2, #1, 41d2d0 41d2cc: 781fe081 sturh w1, [x4, #-2] 41d2d0: d65f03c0 ret 41d2d4: 3d800000 str q0, [x0] 41d2d8: 373000c2 tbnz w2, #6, 41d2f0 41d2dc: 3c9f0080 stur q0, [x4, #-16] 41d2e0: 36280062 tbz w2, #5, 41d2ec 41d2e4: 3d800400 str q0, [x0, #16] 41d2e8: 3c9e0080 stur q0, [x4, #-32] 41d2ec: d65f03c0 ret 41d2f0: 3d800400 str q0, [x0, #16] 41d2f4: ad010000 stp q0, q0, [x0, #32] 41d2f8: ad3f0080 stp q0, q0, [x4, #-32] 41d2fc: d65f03c0 ret 41d300: d503201f nop 41d304: 12001c21 and w1, w1, #0xff 41d308: 927cec03 and x3, x0, #0xfffffffffffffff0 41d30c: 3d800000 str q0, [x0] 41d310: f104005f cmp x2, #0x100 41d314: 7a402820 ccmp w1, #0x0, #0x0, cs // cs = hs, nlast 41d318: 54000160 b.eq 41d344 // b.none 41d31c: cb030082 sub x2, x4, x3 41d320: d1004063 sub x3, x3, #0x10 41d324: d1014042 sub x2, x2, #0x50 41d328: ad010060 stp q0, q0, [x3, #32] 41d32c: ad820060 stp q0, q0, [x3, #64]! 41d330: f1010042 subs x2, x2, #0x40 41d334: 54ffffa8 b.hi 41d328 // b.pmore 41d338: ad3e0080 stp q0, q0, [x4, #-64] 41d33c: ad3f0080 stp q0, q0, [x4, #-32] 41d340: d65f03c0 ret 41d344: d503201f nop 41d348: d53b00e5 mrs x5, dczid_el0 41d34c: 3727fe85 tbnz w5, #4, 41d31c 41d350: 12000ca5 and w5, w5, #0xf 41d354: 710010bf cmp w5, #0x4 41d358: 54000281 b.ne 41d3a8 // b.any 41d35c: 3d800460 str q0, [x3, #16] 41d360: ad010060 stp q0, q0, [x3, #32] 41d364: 927ae463 and x3, x3, #0xffffffffffffffc0 41d368: ad020060 stp q0, q0, [x3, #64] 41d36c: ad030060 stp q0, q0, [x3, #96] 41d370: cb030082 sub x2, x4, x3 41d374: d1040042 sub x2, x2, #0x100 41d378: 91020063 add x3, x3, #0x80 41d37c: d503201f nop 41d380: d50b7423 dc zva, x3 41d384: 91010063 add x3, x3, #0x40 41d388: f1010042 subs x2, x2, #0x40 41d38c: 54ffffa8 b.hi 41d380 // b.pmore 41d390: ad000060 stp q0, q0, [x3] 41d394: ad010060 stp q0, q0, [x3, #32] 41d398: ad3e0080 stp q0, q0, [x4, #-64] 41d39c: ad3f0080 stp q0, q0, [x4, #-32] 41d3a0: d65f03c0 ret 41d3a4: d503201f nop 41d3a8: 710014bf cmp w5, #0x5 41d3ac: 54000241 b.ne 41d3f4 // b.any 41d3b0: 3d800460 str q0, [x3, #16] 41d3b4: ad010060 stp q0, q0, [x3, #32] 41d3b8: ad020060 stp q0, q0, [x3, #64] 41d3bc: ad030060 stp q0, q0, [x3, #96] 41d3c0: 9279e063 and x3, x3, #0xffffffffffffff80 41d3c4: cb030082 sub x2, x4, x3 41d3c8: d1040042 sub x2, x2, #0x100 41d3cc: 91020063 add x3, x3, #0x80 41d3d0: d50b7423 dc zva, x3 41d3d4: 91020063 add x3, x3, #0x80 41d3d8: f1020042 subs x2, x2, #0x80 41d3dc: 54ffffa8 b.hi 41d3d0 // b.pmore 41d3e0: ad3c0080 stp q0, q0, [x4, #-128] 41d3e4: ad3d0080 stp q0, q0, [x4, #-96] 41d3e8: ad3e0080 stp q0, q0, [x4, #-64] 41d3ec: ad3f0080 stp q0, q0, [x4, #-32] 41d3f0: d65f03c0 ret 41d3f4: 52800086 mov w6, #0x4 // #4 41d3f8: 1ac520c7 lsl w7, w6, w5 41d3fc: 910100e5 add x5, x7, #0x40 41d400: eb05005f cmp x2, x5 41d404: 54fff8c3 b.cc 41d31c // b.lo, b.ul, b.last 41d408: d10004e6 sub x6, x7, #0x1 41d40c: 8b070065 add x5, x3, x7 41d410: 91004063 add x3, x3, #0x10 41d414: eb0300a2 subs x2, x5, x3 41d418: 8a2600a5 bic x5, x5, x6 41d41c: 540000a0 b.eq 41d430 // b.none 41d420: ac820060 stp q0, q0, [x3], #64 41d424: ad3f0060 stp q0, q0, [x3, #-32] 41d428: f1010042 subs x2, x2, #0x40 41d42c: 54ffffa8 b.hi 41d420 // b.pmore 41d430: aa0503e3 mov x3, x5 41d434: cb050082 sub x2, x4, x5 41d438: eb070042 subs x2, x2, x7 41d43c: 540000a3 b.cc 41d450 // b.lo, b.ul, b.last 41d440: d50b7423 dc zva, x3 41d444: 8b070063 add x3, x3, x7 41d448: eb070042 subs x2, x2, x7 41d44c: 54ffffa2 b.cs 41d440 // b.hs, b.nlast 41d450: 8b070042 add x2, x2, x7 41d454: d1008063 sub x3, x3, #0x20 41d458: 17ffffb6 b 41d330 41d45c: d503201f nop 41d460: d503201f nop 41d464: d503201f nop 41d468: d503201f nop 41d46c: d503201f nop 41d470: d503201f nop 41d474: d503201f nop 41d478: d503201f nop 41d47c: d503201f nop 41d480: 4e010c20 dup v0.16b, w1 41d484: 8b020004 add x4, x0, x2 41d488: f101805f cmp x2, #0x60 41d48c: 540003c8 b.hi 41d504 // b.pmore 41d490: f100405f cmp x2, #0x10 41d494: 54000202 b.cs 41d4d4 // b.hs, b.nlast 41d498: 4e083c01 mov x1, v0.d[0] 41d49c: 361800a2 tbz w2, #3, 41d4b0 41d4a0: f9000001 str x1, [x0] 41d4a4: f81f8081 stur x1, [x4, #-8] 41d4a8: d65f03c0 ret 41d4ac: d503201f nop 41d4b0: 36100082 tbz w2, #2, 41d4c0 41d4b4: b9000001 str w1, [x0] 41d4b8: b81fc081 stur w1, [x4, #-4] 41d4bc: d65f03c0 ret 41d4c0: b4000082 cbz x2, 41d4d0 41d4c4: 39000001 strb w1, [x0] 41d4c8: 36080042 tbz w2, #1, 41d4d0 41d4cc: 781fe081 sturh w1, [x4, #-2] 41d4d0: d65f03c0 ret 41d4d4: 3d800000 str q0, [x0] 41d4d8: 373000c2 tbnz w2, #6, 41d4f0 41d4dc: 3c9f0080 stur q0, [x4, #-16] 41d4e0: 36280062 tbz w2, #5, 41d4ec 41d4e4: 3d800400 str q0, [x0, #16] 41d4e8: 3c9e0080 stur q0, [x4, #-32] 41d4ec: d65f03c0 ret 41d4f0: 3d800400 str q0, [x0, #16] 41d4f4: ad010000 stp q0, q0, [x0, #32] 41d4f8: ad3f0080 stp q0, q0, [x4, #-32] 41d4fc: d65f03c0 ret 41d500: d503201f nop 41d504: 12001c21 and w1, w1, #0xff 41d508: 927cec03 and x3, x0, #0xfffffffffffffff0 41d50c: 3d800000 str q0, [x0] 41d510: f104005f cmp x2, #0x100 41d514: 7a402820 ccmp w1, #0x0, #0x0, cs // cs = hs, nlast 41d518: 54000160 b.eq 41d544 // b.none 41d51c: cb030082 sub x2, x4, x3 41d520: d1004063 sub x3, x3, #0x10 41d524: d1014042 sub x2, x2, #0x50 41d528: ad010060 stp q0, q0, [x3, #32] 41d52c: ad820060 stp q0, q0, [x3, #64]! 41d530: f1010042 subs x2, x2, #0x40 41d534: 54ffffa8 b.hi 41d528 // b.pmore 41d538: ad3e0080 stp q0, q0, [x4, #-64] 41d53c: ad3f0080 stp q0, q0, [x4, #-32] 41d540: d65f03c0 ret 41d544: d503201f nop 41d548: d503201f nop 41d54c: d503201f nop 41d550: 3d800460 str q0, [x3, #16] 41d554: ad010060 stp q0, q0, [x3, #32] 41d558: 927ae463 and x3, x3, #0xffffffffffffffc0 41d55c: ad020060 stp q0, q0, [x3, #64] 41d560: ad030060 stp q0, q0, [x3, #96] 41d564: cb030082 sub x2, x4, x3 41d568: d1040042 sub x2, x2, #0x100 41d56c: 91020063 add x3, x3, #0x80 41d570: d50b7423 dc zva, x3 41d574: 91010063 add x3, x3, #0x40 41d578: f1010042 subs x2, x2, #0x40 41d57c: 54ffffa8 b.hi 41d570 // b.pmore 41d580: ad000060 stp q0, q0, [x3] 41d584: ad010060 stp q0, q0, [x3, #32] 41d588: ad3e0080 stp q0, q0, [x4, #-64] 41d58c: ad3f0080 stp q0, q0, [x4, #-32] 41d590: d65f03c0 ret 41d594: d503201f nop 41d598: d503201f nop 41d59c: d503201f nop 41d5a0: d503201f nop 41d5a4: d503201f nop 41d5a8: d503201f nop 41d5ac: d503201f nop 41d5b0: d503201f nop 41d5b4: d503201f nop 41d5b8: d503201f nop 41d5bc: d503201f nop 41d5c0: 33181c21 bfi w1, w1, #8, #8 41d5c4: 33103c21 bfi w1, w1, #16, #16 41d5c8: b3607c21 bfi x1, x1, #32, #32 41d5cc: 8b020004 add x4, x0, x2 41d5d0: f101805f cmp x2, #0x60 41d5d4: 54000468 b.hi 41d660 // b.pmore 41d5d8: f100405f cmp x2, #0x10 41d5dc: 540001e2 b.cs 41d618 // b.hs, b.nlast 41d5e0: 36180082 tbz w2, #3, 41d5f0 41d5e4: f9000001 str x1, [x0] 41d5e8: f81f8081 stur x1, [x4, #-8] 41d5ec: d65f03c0 ret 41d5f0: 36100082 tbz w2, #2, 41d600 41d5f4: b9000001 str w1, [x0] 41d5f8: b81fc081 stur w1, [x4, #-4] 41d5fc: d65f03c0 ret 41d600: b4000082 cbz x2, 41d610 41d604: 39000001 strb w1, [x0] 41d608: 36080042 tbz w2, #1, 41d610 41d60c: 781fe081 sturh w1, [x4, #-2] 41d610: d65f03c0 ret 41d614: d503201f nop 41d618: a9000401 stp x1, x1, [x0] 41d61c: 37300122 tbnz w2, #6, 41d640 41d620: a93f0481 stp x1, x1, [x4, #-16] 41d624: 36280062 tbz w2, #5, 41d630 41d628: a9010401 stp x1, x1, [x0, #16] 41d62c: a93e0481 stp x1, x1, [x4, #-32] 41d630: d65f03c0 ret 41d634: d503201f nop 41d638: d503201f nop 41d63c: d503201f nop 41d640: a9010401 stp x1, x1, [x0, #16] 41d644: a9020401 stp x1, x1, [x0, #32] 41d648: a9030401 stp x1, x1, [x0, #48] 41d64c: a93e0481 stp x1, x1, [x4, #-32] 41d650: a93f0481 stp x1, x1, [x4, #-16] 41d654: d65f03c0 ret 41d658: d503201f nop 41d65c: d503201f nop 41d660: a9000401 stp x1, x1, [x0] 41d664: 927cec03 and x3, x0, #0xfffffffffffffff0 41d668: cb030082 sub x2, x4, x3 41d66c: d1014442 sub x2, x2, #0x51 41d670: a9010461 stp x1, x1, [x3, #16] 41d674: a9020461 stp x1, x1, [x3, #32] 41d678: a9030461 stp x1, x1, [x3, #48] 41d67c: a9840461 stp x1, x1, [x3, #64]! 41d680: f1010042 subs x2, x2, #0x40 41d684: 54ffff62 b.cs 41d670 // b.hs, b.nlast 41d688: 36280062 tbz w2, #5, 41d694 41d68c: a9010461 stp x1, x1, [x3, #16] 41d690: a9020461 stp x1, x1, [x3, #32] 41d694: a93e0481 stp x1, x1, [x4, #-32] 41d698: a93f0481 stp x1, x1, [x4, #-16] 41d69c: d65f03c0 ret 41d6a0: d503201f nop 41d6a4: d503201f nop 41d6a8: d503201f nop 41d6ac: d503201f nop 41d6b0: d503201f nop 41d6b4: d503201f nop 41d6b8: d503201f nop 41d6bc: d503201f nop 41d6c0: 4e010c20 dup v0.16b, w1 41d6c4: 8b020004 add x4, x0, x2 41d6c8: f102005f cmp x2, #0x80 41d6cc: 540004a2 b.cs 41d760 // b.hs, b.nlast 41d6d0: f100405f cmp x2, #0x10 41d6d4: 54000263 b.cc 41d720 // b.lo, b.ul, b.last 41d6d8: 3d800000 str q0, [x0] 41d6dc: 37300122 tbnz w2, #6, 41d700 41d6e0: 3c9f0080 stur q0, [x4, #-16] 41d6e4: 36280062 tbz w2, #5, 41d6f0 41d6e8: 3d800400 str q0, [x0, #16] 41d6ec: 3c9e0080 stur q0, [x4, #-32] 41d6f0: d65f03c0 ret 41d6f4: d503201f nop 41d6f8: d503201f nop 41d6fc: d503201f nop 41d700: ad008000 stp q0, q0, [x0, #16] 41d704: 3d800c00 str q0, [x0, #48] 41d708: ad3e0080 stp q0, q0, [x4, #-64] 41d70c: ad3f0080 stp q0, q0, [x4, #-32] 41d710: d65f03c0 ret 41d714: d503201f nop 41d718: d503201f nop 41d71c: d503201f nop 41d720: 36180082 tbz w2, #3, 41d730 41d724: fd000000 str d0, [x0] 41d728: fc1f8080 stur d0, [x4, #-8] 41d72c: d65f03c0 ret 41d730: 36100082 tbz w2, #2, 41d740 41d734: bd000000 str s0, [x0] 41d738: bc1fc080 stur s0, [x4, #-4] 41d73c: d65f03c0 ret 41d740: b4000082 cbz x2, 41d750 41d744: 3d000000 str b0, [x0] 41d748: 36080042 tbz w2, #1, 41d750 41d74c: 7c1fe080 stur h0, [x4, #-2] 41d750: d65f03c0 ret 41d754: d503201f nop 41d758: d503201f nop 41d75c: d503201f nop 41d760: 927cec03 and x3, x0, #0xfffffffffffffff0 41d764: 3d800000 str q0, [x0] 41d768: cb030082 sub x2, x4, x3 41d76c: d1004063 sub x3, x3, #0x10 41d770: d1014442 sub x2, x2, #0x51 41d774: ad010060 stp q0, q0, [x3, #32] 41d778: ad820060 stp q0, q0, [x3, #64]! 41d77c: f1010042 subs x2, x2, #0x40 41d780: 540001a3 b.cc 41d7b4 // b.lo, b.ul, b.last 41d784: ad010060 stp q0, q0, [x3, #32] 41d788: ad820060 stp q0, q0, [x3, #64]! 41d78c: f1010042 subs x2, x2, #0x40 41d790: 54000123 b.cc 41d7b4 // b.lo, b.ul, b.last 41d794: ad010060 stp q0, q0, [x3, #32] 41d798: ad820060 stp q0, q0, [x3, #64]! 41d79c: f1010042 subs x2, x2, #0x40 41d7a0: 540000a3 b.cc 41d7b4 // b.lo, b.ul, b.last 41d7a4: ad010060 stp q0, q0, [x3, #32] 41d7a8: ad820060 stp q0, q0, [x3, #64]! 41d7ac: f1010042 subs x2, x2, #0x40 41d7b0: 54fffe22 b.cs 41d774 // b.hs, b.nlast 41d7b4: ad3e0080 stp q0, q0, [x4, #-64] 41d7b8: ad3f0080 stp q0, q0, [x4, #-32] 41d7bc: d65f03c0 ret 41d7c0: 92402c04 and x4, x0, #0xfff 41d7c4: b200c3e8 mov x8, #0x101010101010101 // #72340172838076673 41d7c8: f13fc09f cmp x4, #0xff0 41d7cc: 5400082c b.gt 41d8d0 41d7d0: a9400c02 ldp x2, x3, [x0] 41d7d4: cb080044 sub x4, x2, x8 41d7d8: b200d845 orr x5, x2, #0x7f7f7f7f7f7f7f7f 41d7dc: cb080066 sub x6, x3, x8 41d7e0: b200d867 orr x7, x3, #0x7f7f7f7f7f7f7f7f 41d7e4: ea250084 bics x4, x4, x5 41d7e8: 8a2700c5 bic x5, x6, x7 41d7ec: fa4008a0 ccmp x5, #0x0, #0x0, eq // eq = none 41d7f0: 54000100 b.eq 41d810 // b.none 41d7f4: 9a853084 csel x4, x4, x5, cc // cc = lo, ul, last 41d7f8: d2800100 mov x0, #0x8 // #8 41d7fc: dac00c84 rev x4, x4 41d800: dac01084 clz x4, x4 41d804: 9a8033e0 csel x0, xzr, x0, cc // cc = lo, ul, last 41d808: 8b440c00 add x0, x0, x4, lsr #3 41d80c: d65f03c0 ret 41d810: 927cec01 and x1, x0, #0xfffffffffffffff0 41d814: d1004021 sub x1, x1, #0x10 41d818: a9c20c22 ldp x2, x3, [x1, #32]! 41d81c: cb080044 sub x4, x2, x8 41d820: cb080066 sub x6, x3, x8 41d824: aa060085 orr x5, x4, x6 41d828: ea081cbf tst x5, x8, lsl #7 41d82c: 54000101 b.ne 41d84c // b.any 41d830: a9410c22 ldp x2, x3, [x1, #16] 41d834: cb080044 sub x4, x2, x8 41d838: cb080066 sub x6, x3, x8 41d83c: aa060085 orr x5, x4, x6 41d840: ea081cbf tst x5, x8, lsl #7 41d844: 54fffea0 b.eq 41d818 // b.none 41d848: 91004021 add x1, x1, #0x10 41d84c: b200d845 orr x5, x2, #0x7f7f7f7f7f7f7f7f 41d850: b200d867 orr x7, x3, #0x7f7f7f7f7f7f7f7f 41d854: ea250084 bics x4, x4, x5 41d858: 8a2700c5 bic x5, x6, x7 41d85c: fa4008a0 ccmp x5, #0x0, #0x0, eq // eq = none 41d860: 54000120 b.eq 41d884 // b.none 41d864: 9a853084 csel x4, x4, x5, cc // cc = lo, ul, last 41d868: cb000020 sub x0, x1, x0 41d86c: dac00c84 rev x4, x4 41d870: 91002005 add x5, x0, #0x8 41d874: dac01084 clz x4, x4 41d878: 9a853000 csel x0, x0, x5, cc // cc = lo, ul, last 41d87c: 8b440c00 add x0, x0, x4, lsr #3 41d880: d65f03c0 ret 41d884: a9c10c22 ldp x2, x3, [x1, #16]! 41d888: cb080044 sub x4, x2, x8 41d88c: b200d845 orr x5, x2, #0x7f7f7f7f7f7f7f7f 41d890: cb080066 sub x6, x3, x8 41d894: b200d867 orr x7, x3, #0x7f7f7f7f7f7f7f7f 41d898: ea250084 bics x4, x4, x5 41d89c: 8a2700c5 bic x5, x6, x7 41d8a0: fa4008a0 ccmp x5, #0x0, #0x0, eq // eq = none 41d8a4: 54fffe01 b.ne 41d864 // b.any 41d8a8: a9c10c22 ldp x2, x3, [x1, #16]! 41d8ac: cb080044 sub x4, x2, x8 41d8b0: b200d845 orr x5, x2, #0x7f7f7f7f7f7f7f7f 41d8b4: cb080066 sub x6, x3, x8 41d8b8: b200d867 orr x7, x3, #0x7f7f7f7f7f7f7f7f 41d8bc: ea250084 bics x4, x4, x5 41d8c0: 8a2700c5 bic x5, x6, x7 41d8c4: fa4008a0 ccmp x5, #0x0, #0x0, eq // eq = none 41d8c8: 54fffde0 b.eq 41d884 // b.none 41d8cc: 17ffffe6 b 41d864 41d8d0: 927cec01 and x1, x0, #0xfffffffffffffff0 41d8d4: a9400c22 ldp x2, x3, [x1] 41d8d8: d37df004 lsl x4, x0, #3 41d8dc: 92800007 mov x7, #0xffffffffffffffff // #-1 41d8e0: 9ac420e4 lsl x4, x7, x4 41d8e4: b201c084 orr x4, x4, #0x8080808080808080 41d8e8: aa240042 orn x2, x2, x4 41d8ec: aa240065 orn x5, x3, x4 41d8f0: f27d001f tst x0, #0x8 41d8f4: 9a870042 csel x2, x2, x7, eq // eq = none 41d8f8: 9a850063 csel x3, x3, x5, eq // eq = none 41d8fc: 17ffffc8 b 41d81c 41d900: 92402c04 and x4, x0, #0xfff 41d904: b200c3e8 mov x8, #0x101010101010101 // #72340172838076673 41d908: f13fc09f cmp x4, #0xff0 41d90c: 5400050c b.gt 41d9ac 41d910: a9400c02 ldp x2, x3, [x0] 41d914: cb080044 sub x4, x2, x8 41d918: b200d845 orr x5, x2, #0x7f7f7f7f7f7f7f7f 41d91c: cb080066 sub x6, x3, x8 41d920: b200d867 orr x7, x3, #0x7f7f7f7f7f7f7f7f 41d924: ea250084 bics x4, x4, x5 41d928: 8a2700c5 bic x5, x6, x7 41d92c: fa4008a0 ccmp x5, #0x0, #0x0, eq // eq = none 41d930: 54000100 b.eq 41d950 // b.none 41d934: 9a853084 csel x4, x4, x5, cc // cc = lo, ul, last 41d938: d2800100 mov x0, #0x8 // #8 41d93c: dac00c84 rev x4, x4 41d940: dac01084 clz x4, x4 41d944: 9a8033e0 csel x0, xzr, x0, cc // cc = lo, ul, last 41d948: 8b440c00 add x0, x0, x4, lsr #3 41d94c: d65f03c0 ret 41d950: 927cec01 and x1, x0, #0xfffffffffffffff0 41d954: d1004021 sub x1, x1, #0x10 41d958: 3cc20c22 ldr q2, [x1, #32]! 41d95c: 6e31a843 uminv b3, v2.16b 41d960: 4e083c64 mov x4, v3.d[0] 41d964: b40000c4 cbz x4, 41d97c 41d968: 3dc00422 ldr q2, [x1, #16] 41d96c: 6e31a843 uminv b3, v2.16b 41d970: 4e083c64 mov x4, v3.d[0] 41d974: b5ffff24 cbnz x4, 41d958 41d978: 91004021 add x1, x1, #0x10 41d97c: 4e209842 cmeq v2.16b, v2.16b, #0 41d980: 4e083c42 mov x2, v2.d[0] 41d984: 4e183c43 mov x3, v2.d[1] 41d988: f100005f cmp x2, #0x0 41d98c: 9a831042 csel x2, x2, x3, ne // ne = any 41d990: cb000020 sub x0, x1, x0 41d994: dac00c42 rev x2, x2 41d998: 91002005 add x5, x0, #0x8 41d99c: dac01044 clz x4, x2 41d9a0: 9a851000 csel x0, x0, x5, ne // ne = any 41d9a4: 8b440c00 add x0, x0, x4, lsr #3 41d9a8: d65f03c0 ret 41d9ac: d28007e6 mov x6, #0x3f // #63 41d9b0: 927cec01 and x1, x0, #0xfffffffffffffff0 41d9b4: 92400804 and x4, x0, #0x7 41d9b8: f27d0005 ands x5, x0, #0x8 41d9bc: 3dc00022 ldr q2, [x1] 41d9c0: d37df084 lsl x4, x4, #3 41d9c4: 9a8400a5 csel x5, x5, x4, eq // eq = none 41d9c8: 9a860084 csel x4, x4, x6, eq // eq = none 41d9cc: 92800007 mov x7, #0xffffffffffffffff // #-1 41d9d0: 9ac420e4 lsl x4, x7, x4 41d9d4: 9ac520e5 lsl x5, x7, x5 41d9d8: 4e081c83 mov v3.d[0], x4 41d9dc: 4e181ca3 mov v3.d[1], x5 41d9e0: 4ee31c42 orn v2.16b, v2.16b, v3.16b 41d9e4: 17ffffde b 41d95c 41d9e8: d37ef442 lsl x2, x2, #2 41d9ec: 17fff8ad b 41bca0 41d9f0: a9b57bfd stp x29, x30, [sp, #-176]! 41d9f4: f100005f cmp x2, #0x0 41d9f8: f0000363 adrp x3, 48c000 <.got+0x24b8> 41d9fc: 910003fd mov x29, sp 41da00: a90153f3 stp x19, x20, [sp, #16] 41da04: 90000374 adrp x20, 489000 41da08: 91292063 add x3, x3, #0xa48 41da0c: f945ce85 ldr x5, [x20, #2968] 41da10: d2800024 mov x4, #0x1 // #1 41da14: 9a820062 csel x2, x3, x2, eq // eq = none 41da18: a9025bf5 stp x21, x22, [sp, #32] 41da1c: f94000a6 ldr x6, [x5] 41da20: f90057e6 str x6, [sp, #168] 41da24: d2800006 mov x6, #0x0 // #0 41da28: f9001bf7 str x23, [sp, #48] 41da2c: aa0003f3 mov x19, x0 41da30: b9004fe1 str w1, [sp, #76] 41da34: f9003fe4 str x4, [sp, #120] 41da38: b90083e4 str w4, [sp, #128] 41da3c: f90047e2 str x2, [sp, #136] 41da40: b40009c0 cbz x0, 41db78 41da44: 90000360 adrp x0, 489000 41da48: f946b400 ldr x0, [x0, #3432] 41da4c: d53bd057 mrs x23, tpidr_el0 41da50: f8606ae0 ldr x0, [x23, x0] 41da54: f9400015 ldr x21, [x0] 41da58: b940aaa1 ldr w1, [x21, #168] 41da5c: f94016b6 ldr x22, [x21, #40] 41da60: 8b010261 add x1, x19, x1 41da64: a90687f3 stp x19, x1, [sp, #104] 41da68: b40008f6 cbz x22, 41db84 41da6c: f9400ac0 ldr x0, [x22, #16] 41da70: f9400001 ldr x1, [x0] 41da74: f9401415 ldr x21, [x0, #40] 41da78: b4000081 cbz x1, 41da88 41da7c: 90000360 adrp x0, 489000 41da80: f940a400 ldr x0, [x0, #328] 41da84: ca0002b5 eor x21, x21, x0 41da88: b9404fe0 ldr w0, [sp, #76] 41da8c: 35000320 cbnz w0, 41daf0 41da90: aa1503e0 mov x0, x21 41da94: 94001365 bl 422828 41da98: f9400ac0 ldr x0, [x22, #16] 41da9c: 52800027 mov w7, #0x1 // #1 41daa0: 910163e5 add x5, sp, #0x58 41daa4: 2a0703e6 mov w6, w7 41daa8: 9101a3e1 add x1, sp, #0x68 41daac: d2800004 mov x4, #0x0 // #0 41dab0: d2800003 mov x3, #0x0 // #0 41dab4: d2800002 mov x2, #0x0 // #0 41dab8: d63f02a0 blr x21 41dabc: 721d781f tst w0, #0xfffffffb 41dac0: 54000520 b.eq 41db64 // b.none 41dac4: 51001401 sub w1, w0, #0x5 41dac8: 7100083f cmp w1, #0x2 41dacc: 54000748 b.hi 41dbb4 // b.pmore 41dad0: 7100141f cmp w0, #0x5 41dad4: 540002e0 b.eq 41db30 // b.none 41dad8: 90000361 adrp x1, 489000 41dadc: f946e021 ldr x1, [x1, #3520] 41dae0: 52800a82 mov w2, #0x54 // #84 41dae4: 92800000 mov x0, #0xffffffffffffffff // #-1 41dae8: b8216ae2 str w2, [x23, x1] 41daec: 14000013 b 41db38 41daf0: 910133e1 add x1, sp, #0x4c 41daf4: aa1503e0 mov x0, x21 41daf8: f90033e1 str x1, [sp, #96] 41dafc: 9400134b bl 422828 41db00: f9400ac0 ldr x0, [x22, #16] 41db04: 910163e5 add x5, sp, #0x58 41db08: f94033e3 ldr x3, [sp, #96] 41db0c: 910183e2 add x2, sp, #0x60 41db10: 9101a3e1 add x1, sp, #0x68 41db14: 52800027 mov w7, #0x1 // #1 41db18: 91001063 add x3, x3, #0x4 41db1c: 52800006 mov w6, #0x0 // #0 41db20: d2800004 mov x4, #0x0 // #0 41db24: d63f02a0 blr x21 41db28: 721d781f tst w0, #0xfffffffb 41db2c: 54fffcc1 b.ne 41dac4 // b.any 41db30: f94037e0 ldr x0, [sp, #104] 41db34: cb130000 sub x0, x0, x19 41db38: f945ce94 ldr x20, [x20, #2968] 41db3c: f94057e1 ldr x1, [sp, #168] 41db40: f9400282 ldr x2, [x20] 41db44: eb020021 subs x1, x1, x2 41db48: d2800002 mov x2, #0x0 // #0 41db4c: 54000321 b.ne 41dbb0 // b.any 41db50: a94153f3 ldp x19, x20, [sp, #16] 41db54: a9425bf5 ldp x21, x22, [sp, #32] 41db58: f9401bf7 ldr x23, [sp, #48] 41db5c: a8cb7bfd ldp x29, x30, [sp], #176 41db60: d65f03c0 ret 41db64: f94037e0 ldr x0, [sp, #104] 41db68: 91000401 add x1, x0, #0x1 41db6c: f90037e1 str x1, [sp, #104] 41db70: 3900001f strb wzr, [x0] 41db74: 17ffffef b 41db30 41db78: 910263f3 add x19, sp, #0x98 41db7c: b9004fff str wzr, [sp, #76] 41db80: 17ffffb1 b 41da44 41db84: d0000340 adrp x0, 487000 41db88: 91200000 add x0, x0, #0x800 41db8c: eb0002bf cmp x21, x0 41db90: 540000a0 b.eq 41dba4 // b.none 41db94: aa1503e0 mov x0, x21 41db98: 94000120 bl 41e018 41db9c: f94016b6 ldr x22, [x21, #40] 41dba0: 17ffffb3 b 41da6c 41dba4: d0000356 adrp x22, 487000 41dba8: 911de2d6 add x22, x22, #0x778 41dbac: 17ffffb0 b 41da6c 41dbb0: 94000d94 bl 421200 41dbb4: f00001a3 adrp x3, 454000 41dbb8: f00001a1 adrp x1, 454000 41dbbc: f00001a0 adrp x0, 454000 41dbc0: 91374063 add x3, x3, #0xdd0 41dbc4: 91348021 add x1, x1, #0xd20 41dbc8: 9134c000 add x0, x0, #0xd30 41dbcc: 52800c42 mov w2, #0x62 // #98 41dbd0: 97ff8daa bl 401278 41dbd4: d503201f nop 41dbd8: 90000364 adrp x4, 489000 41dbdc: f9477484 ldr x4, [x4, #3816] 41dbe0: d53bd046 mrs x6, tpidr_el0 41dbe4: f100007f cmp x3, #0x0 41dbe8: f0000365 adrp x5, 48c000 <.got+0x24b8> 41dbec: 912940a5 add x5, x5, #0xa50 41dbf0: 9a8300a3 csel x3, x5, x3, eq // eq = none 41dbf4: f86468c4 ldr x4, [x6, x4] 41dbf8: 1400020e b 41e430 41dbfc: d503201f nop 41dc00: a9a47bfd stp x29, x30, [sp, #-448]! 41dc04: f100007f cmp x3, #0x0 41dc08: 90000365 adrp x5, 489000 41dc0c: f946b4a5 ldr x5, [x5, #3432] 41dc10: 910003fd mov x29, sp 41dc14: a90363f7 stp x23, x24, [sp, #48] 41dc18: d53bd058 mrs x24, tpidr_el0 41dc1c: f0000364 adrp x4, 48c000 <.got+0x24b8> 41dc20: a90153f3 stp x19, x20, [sp, #16] 41dc24: 91296084 add x4, x4, #0xa58 41dc28: 9a830083 csel x3, x4, x3, eq // eq = none 41dc2c: f8656b05 ldr x5, [x24, x5] 41dc30: a9025bf5 stp x21, x22, [sp, #32] 41dc34: 90000376 adrp x22, 489000 41dc38: d2800024 mov x4, #0x1 // #1 41dc3c: a9046bf9 stp x25, x26, [sp, #64] 41dc40: aa0003f5 mov x21, x0 41dc44: f94000b3 ldr x19, [x5] 41dc48: f90057e3 str x3, [sp, #168] 41dc4c: f945cec6 ldr x6, [x22, #2968] 41dc50: a90573fb stp x27, x28, [sp, #80] 41dc54: aa0103f9 mov x25, x1 41dc58: f9401663 ldr x3, [x19, #40] 41dc5c: f94000c7 ldr x7, [x6] 41dc60: f900dfe7 str x7, [sp, #440] 41dc64: d2800007 mov x7, #0x0 // #0 41dc68: f9004fe4 str x4, [sp, #152] 41dc6c: aa0203f7 mov x23, x2 41dc70: b900a3e4 str w4, [sp, #160] 41dc74: b4000f03 cbz x3, 41de54 41dc78: f9400874 ldr x20, [x3, #16] 41dc7c: f9400280 ldr x0, [x20] 41dc80: f9401693 ldr x19, [x20, #40] 41dc84: b4000080 cbz x0, 41dc94 41dc88: 90000360 adrp x0, 489000 41dc8c: f940a400 ldr x0, [x0, #328] 41dc90: ca000273 eor x19, x19, x0 41dc94: f9400323 ldr x3, [x25] 41dc98: b4000815 cbz x21, 41dd98 41dc9c: aa1703e1 mov x1, x23 41dca0: aa0303e0 mov x0, x3 41dca4: f90037e3 str x3, [sp, #104] 41dca8: 94000098 bl 41df08 41dcac: f94037e3 ldr x3, [sp, #104] 41dcb0: 9100041a add x26, x0, #0x1 41dcb4: 8b1702b7 add x23, x21, x23 41dcb8: aa1303e0 mov x0, x19 41dcbc: a908dff5 stp x21, x23, [sp, #136] 41dcc0: 8b1a087a add x26, x3, x26, lsl #2 41dcc4: 940012d9 bl 422828 41dcc8: aa1903e2 mov x2, x25 41dccc: 910223e1 add x1, sp, #0x88 41dcd0: aa1a03e3 mov x3, x26 41dcd4: aa1403e0 mov x0, x20 41dcd8: 9101e3e5 add x5, sp, #0x78 41dcdc: 52800027 mov w7, #0x1 // #1 41dce0: 52800006 mov w6, #0x0 // #0 41dce4: d2800004 mov x4, #0x0 // #0 41dce8: d63f0260 blr x19 41dcec: 721d7802 ands w2, w0, #0xfffffffb 41dcf0: f94047e1 ldr x1, [sp, #136] 41dcf4: cb15003b sub x27, x1, x21 41dcf8: 540001e1 b.ne 41dd34 // b.any 41dcfc: 385ff022 ldurb w2, [x1, #-1] 41dd00: 35000102 cbnz w2, 41dd20 41dd04: eb15003f cmp x1, x21 41dd08: 54000de0 b.eq 41dec4 // b.none 41dd0c: f94057e1 ldr x1, [sp, #168] 41dd10: b9400021 ldr w1, [x1] 41dd14: 35000b81 cbnz w1, 41de84 41dd18: d100077b sub x27, x27, #0x1 41dd1c: f900033f str xzr, [x25] 41dd20: 7100001f cmp w0, #0x0 41dd24: 51001000 sub w0, w0, #0x4 41dd28: 7a411800 ccmp w0, #0x1, #0x0, ne // ne = any 41dd2c: 540001a9 b.ls 41dd60 // b.plast 41dd30: 14000007 b 41dd4c 41dd34: 34ffff62 cbz w2, 41dd20 41dd38: 51001401 sub w1, w0, #0x5 41dd3c: 7100083f cmp w1, #0x2 41dd40: 54000d28 b.hi 41dee4 // b.pmore 41dd44: 7100141f cmp w0, #0x5 41dd48: 540000c0 b.eq 41dd60 // b.none 41dd4c: 90000360 adrp x0, 489000 41dd50: f946e000 ldr x0, [x0, #3520] 41dd54: 52800a81 mov w1, #0x54 // #84 41dd58: 9280001b mov x27, #0xffffffffffffffff // #-1 41dd5c: b8206b01 str w1, [x24, x0] 41dd60: f945ced6 ldr x22, [x22, #2968] 41dd64: f940dfe0 ldr x0, [sp, #440] 41dd68: f94002c1 ldr x1, [x22] 41dd6c: eb010000 subs x0, x0, x1 41dd70: d2800001 mov x1, #0x0 // #0 41dd74: 54000861 b.ne 41de80 // b.any 41dd78: aa1b03e0 mov x0, x27 41dd7c: a94153f3 ldp x19, x20, [sp, #16] 41dd80: a9425bf5 ldp x21, x22, [sp, #32] 41dd84: a94363f7 ldp x23, x24, [sp, #48] 41dd88: a9446bf9 ldp x25, x26, [sp, #64] 41dd8c: a94573fb ldp x27, x28, [sp, #80] 41dd90: a8dc7bfd ldp x29, x30, [sp], #448 41dd94: d65f03c0 ret 41dd98: aa0303e0 mov x0, x3 41dd9c: f90037e3 str x3, [sp, #104] 41dda0: 940075d0 bl 43b4e0 41dda4: 91000415 add x21, x0, #0x1 41dda8: f94037e3 ldr x3, [sp, #104] 41ddac: 9102e3fc add x28, sp, #0xb8 41ddb0: f94057e1 ldr x1, [sp, #168] 41ddb4: 9101e3fa add x26, sp, #0x78 41ddb8: 9101c3f9 add x25, sp, #0x70 41ddbc: 910223f7 add x23, sp, #0x88 41ddc0: 8b150875 add x21, x3, x21, lsl #2 41ddc4: 910203e0 add x0, sp, #0x80 41ddc8: f9400022 ldr x2, [x1] 41ddcc: d280001b mov x27, #0x0 // #0 41ddd0: 91040381 add x1, x28, #0x100 41ddd4: f9003be3 str x3, [sp, #112] 41ddd8: f90043e2 str x2, [sp, #128] 41dddc: f9004be1 str x1, [sp, #144] 41dde0: f90057e0 str x0, [sp, #168] 41dde4: d503201f nop 41dde8: aa1303e0 mov x0, x19 41ddec: f90047fc str x28, [sp, #136] 41ddf0: 9400128e bl 422828 41ddf4: aa1903e2 mov x2, x25 41ddf8: aa1703e1 mov x1, x23 41ddfc: aa1a03e5 mov x5, x26 41de00: aa1503e3 mov x3, x21 41de04: aa1403e0 mov x0, x20 41de08: 52800027 mov w7, #0x1 // #1 41de0c: 52800006 mov w6, #0x0 // #0 41de10: d2800004 mov x4, #0x0 // #0 41de14: d63f0260 blr x19 41de18: 7100141f cmp w0, #0x5 41de1c: f94047e1 ldr x1, [sp, #136] 41de20: cb1c0022 sub x2, x1, x28 41de24: 8b02037b add x27, x27, x2 41de28: 54fffe00 b.eq 41dde8 // b.none 41de2c: 721d7802 ands w2, w0, #0xfffffffb 41de30: 54fff821 b.ne 41dd34 // b.any 41de34: 385ff021 ldurb w1, [x1, #-1] 41de38: 35000361 cbnz w1, 41dea4 41de3c: 7100001f cmp w0, #0x0 41de40: 51001000 sub w0, w0, #0x4 41de44: d100077b sub x27, x27, #0x1 41de48: 7a411800 ccmp w0, #0x1, #0x0, ne // ne = any 41de4c: 54fff8a9 b.ls 41dd60 // b.plast 41de50: 17ffffbf b 41dd4c 41de54: d0000340 adrp x0, 487000 41de58: 91200000 add x0, x0, #0x800 41de5c: eb00027f cmp x19, x0 41de60: 540000a0 b.eq 41de74 // b.none 41de64: aa1303e0 mov x0, x19 41de68: 9400006c bl 41e018 41de6c: f9401663 ldr x3, [x19, #40] 41de70: 17ffff82 b 41dc78 41de74: d0000343 adrp x3, 487000 41de78: 911de063 add x3, x3, #0x778 41de7c: 17ffff7f b 41dc78 41de80: 94000ce0 bl 421200 41de84: f00001a3 adrp x3, 454000 41de88: f00001a1 adrp x1, 454000 41de8c: f00001a0 adrp x0, 454000 41de90: 91396063 add x3, x3, #0xe58 41de94: 91378021 add x1, x1, #0xde0 41de98: 9138e000 add x0, x0, #0xe38 41de9c: 52800f62 mov w2, #0x7b // #123 41dea0: 97ff8cf6 bl 401278 41dea4: f00001a3 adrp x3, 454000 41dea8: f00001a1 adrp x1, 454000 41deac: f00001a0 adrp x0, 454000 41deb0: 91396063 add x3, x3, #0xe58 41deb4: 91378021 add x1, x1, #0xde0 41deb8: 9137c000 add x0, x0, #0xdf0 41debc: 52800bc2 mov w2, #0x5e // #94 41dec0: 97ff8cee bl 401278 41dec4: f00001a3 adrp x3, 454000 41dec8: f00001a1 adrp x1, 454000 41decc: f00001a0 adrp x0, 454000 41ded0: 91396063 add x3, x3, #0xe58 41ded4: 91378021 add x1, x1, #0xde0 41ded8: 91384000 add x0, x0, #0xe10 41dedc: 52800f42 mov w2, #0x7a // #122 41dee0: 97ff8ce6 bl 401278 41dee4: f00001a3 adrp x3, 454000 41dee8: f00001a1 adrp x1, 454000 41deec: f00001a0 adrp x0, 454000 41def0: 91396063 add x3, x3, #0xe58 41def4: 91378021 add x1, x1, #0xde0 41def8: 9134c000 add x0, x0, #0xd30 41defc: 52801062 mov w2, #0x83 // #131 41df00: 97ff8cde bl 401278 41df04: d503201f nop 41df08: a9be7bfd stp x29, x30, [sp, #-32]! 41df0c: aa0103e2 mov x2, x1 41df10: 910003fd mov x29, sp 41df14: a90153f3 stp x19, x20, [sp, #16] 41df18: aa0003f3 mov x19, x0 41df1c: aa0103f4 mov x20, x1 41df20: 52800001 mov w1, #0x0 // #0 41df24: 94007589 bl 43b548 41df28: cb130013 sub x19, x0, x19 41df2c: f100001f cmp x0, #0x0 41df30: 9342fe60 asr x0, x19, #2 41df34: 9a941000 csel x0, x0, x20, ne // ne = any 41df38: a94153f3 ldp x19, x20, [sp, #16] 41df3c: a8c27bfd ldp x29, x30, [sp], #32 41df40: d65f03c0 ret 41df44: d503201f nop 41df48: a9be7bfd stp x29, x30, [sp, #-32]! 41df4c: 910003fd mov x29, sp 41df50: f9000bf3 str x19, [sp, #16] 41df54: f9401413 ldr x19, [x0, #40] 41df58: b4000173 cbz x19, 41df84 41df5c: aa0003e2 mov x2, x0 41df60: a9410660 ldp x0, x1, [x19, #16] 41df64: a9027c5f stp xzr, xzr, [x2, #32] 41df68: 94001790 bl 423da8 41df6c: a9400660 ldp x0, x1, [x19] 41df70: 9400178e bl 423da8 41df74: aa1303e0 mov x0, x19 41df78: f9400bf3 ldr x19, [sp, #16] 41df7c: a8c27bfd ldp x29, x30, [sp], #32 41df80: 17ffec9e b 4191f8 41df84: f9400bf3 ldr x19, [sp, #16] 41df88: a8c27bfd ldp x29, x30, [sp], #32 41df8c: d65f03c0 ret 41df90: a9bc7bfd stp x29, x30, [sp, #-64]! 41df94: 52800004 mov w4, #0x0 // #0 41df98: 910003fd mov x29, sp 41df9c: a90153f3 stp x19, x20, [sp, #16] 41dfa0: 90000373 adrp x19, 489000 41dfa4: aa0203f4 mov x20, x2 41dfa8: f945ce65 ldr x5, [x19, #2968] 41dfac: 9100a3e3 add x3, sp, #0x28 41dfb0: 9100c3e2 add x2, sp, #0x30 41dfb4: f94000a6 ldr x6, [x5] 41dfb8: f9001fe6 str x6, [sp, #56] 41dfbc: d2800006 mov x6, #0x0 // #0 41dfc0: 940016d8 bl 423b20 41dfc4: 35000220 cbnz w0, 41e008 41dfc8: a94283e1 ldp x1, x0, [sp, #40] 41dfcc: f100043f cmp x1, #0x1 41dfd0: 54000168 b.hi 41dffc // b.pmore 41dfd4: f9000281 str x1, [x20] 41dfd8: f945ce73 ldr x19, [x19, #2968] 41dfdc: f9401fe1 ldr x1, [sp, #56] 41dfe0: f9400262 ldr x2, [x19] 41dfe4: eb020021 subs x1, x1, x2 41dfe8: d2800002 mov x2, #0x0 // #0 41dfec: 54000121 b.ne 41e010 // b.any 41dff0: a94153f3 ldp x19, x20, [sp, #16] 41dff4: a8c47bfd ldp x29, x30, [sp], #64 41dff8: d65f03c0 ret 41dffc: 9400176b bl 423da8 41e000: d2800000 mov x0, #0x0 // #0 41e004: 17fffff5 b 41dfd8 41e008: d2800000 mov x0, #0x0 // #0 41e00c: 17fffff3 b 41dfd8 41e010: 94000c7c bl 421200 41e014: d503201f nop 41e018: a9bb7bfd stp x29, x30, [sp, #-80]! 41e01c: f0000341 adrp x1, 489000 41e020: 910003fd mov x29, sp 41e024: a90153f3 stp x19, x20, [sp, #16] 41e028: f0000353 adrp x19, 489000 41e02c: f945ce62 ldr x2, [x19, #2968] 41e030: a9025bf5 stp x21, x22, [sp, #32] 41e034: aa0003f5 mov x21, x0 41e038: f945f821 ldr x1, [x1, #3056] 41e03c: f9400040 ldr x0, [x2] 41e040: f90027a0 str x0, [x29, #72] 41e044: d2800000 mov x0, #0x0 // #0 41e048: f9001bf7 str x23, [sp, #48] 41e04c: d10043ff sub sp, sp, #0x10 41e050: b4000081 cbz x1, 41e060 41e054: d0000360 adrp x0, 48c000 <.got+0x24b8> 41e058: 912b4000 add x0, x0, #0xad0 41e05c: d503201f nop 41e060: f94016a0 ldr x0, [x21, #40] 41e064: b50008a0 cbnz x0, 41e178 41e068: d2800401 mov x1, #0x20 // #32 41e06c: d2800020 mov x0, #0x1 // #1 41e070: 97ffee0c bl 4198a0 41e074: aa0003f4 mov x20, x0 41e078: b4000b40 cbz x0, 41e1e0 41e07c: b94036a0 ldr w0, [x21, #52] 41e080: f9405aa6 ldr x6, [x21, #176] 41e084: 350009e0 cbnz w0, 41e1c0 41e088: b00001a1 adrp x1, 453000 41e08c: 91212021 add x1, x1, #0x848 41e090: d2800002 mov x2, #0x0 // #0 41e094: 394000c3 ldrb w3, [x6] 41e098: 34000ba3 cbz w3, 41e20c 41e09c: aa0603e4 mov x4, x6 41e0a0: 2a0303e5 mov w5, w3 41e0a4: d2800007 mov x7, #0x0 // #0 41e0a8: 7100bcbf cmp w5, #0x2f 41e0ac: 38401c85 ldrb w5, [x4, #1]! 41e0b0: 9a8714e7 cinc x7, x7, eq // eq = none 41e0b4: 35ffffa5 cbnz w5, 41e0a8 41e0b8: cb060084 sub x4, x4, x6 41e0bc: 8b040044 add x4, x2, x4 41e0c0: 91004884 add x4, x4, #0x12 41e0c4: 9270bc80 and x0, x4, #0xffffffffffff0000 41e0c8: 927cec84 and x4, x4, #0xfffffffffffffff0 41e0cc: cb2063e0 sub x0, sp, x0 41e0d0: eb2063ff cmp sp, x0 41e0d4: 540000a0 b.eq 41e0e8 // b.none 41e0d8: d14043ff sub sp, sp, #0x10, lsl #12 41e0dc: eb2063ff cmp sp, x0 41e0e0: f90203ff str xzr, [sp, #1024] 41e0e4: 54ffffa1 b.ne 41e0d8 // b.any 41e0e8: 92403c84 and x4, x4, #0xffff 41e0ec: cb2463ff sub sp, sp, x4 41e0f0: f110009f cmp x4, #0x400 41e0f4: f90003ff str xzr, [sp] 41e0f8: 54000862 b.cs 41e204 // b.hs, b.nlast 41e0fc: f0000340 adrp x0, 489000 41e100: 910043f7 add x23, sp, #0x10 41e104: aa1703e4 mov x4, x23 41e108: f9454c05 ldr x5, [x0, #2712] 41e10c: d503201f nop 41e110: 2a0303e3 mov w3, w3 41e114: aa0403e8 mov x8, x4 41e118: b86378a3 ldr w3, [x5, x3, lsl #2] 41e11c: 38001483 strb w3, [x4], #1 41e120: 38401cc3 ldrb w3, [x6, #1]! 41e124: 35ffff63 cbnz w3, 41e110 41e128: f10004ff cmp x7, #0x1 41e12c: 54000629 b.ls 41e1f0 // b.plast 41e130: 3900009f strb wzr, [x4] 41e134: f00001b6 adrp x22, 455000 41e138: 9130e2d6 add x22, x22, #0xc38 41e13c: 91002282 add x2, x20, #0x8 41e140: aa1603e0 mov x0, x22 41e144: aa1703e1 mov x1, x23 41e148: 97ffff92 bl 41df90 41e14c: f9000280 str x0, [x20] 41e150: b4000400 cbz x0, 41e1d0 41e154: aa1603e1 mov x1, x22 41e158: aa1703e0 mov x0, x23 41e15c: 91006282 add x2, x20, #0x18 41e160: 97ffff8c bl 41df90 41e164: f9000a80 str x0, [x20, #16] 41e168: b40007e0 cbz x0, 41e264 41e16c: f0ffffe0 adrp x0, 41d000 41e170: 913d2000 add x0, x0, #0xf48 41e174: a90252a0 stp x0, x20, [x21, #32] 41e178: f0000340 adrp x0, 489000 41e17c: f9465800 ldr x0, [x0, #3248] 41e180: b4000080 cbz x0, 41e190 41e184: d0000360 adrp x0, 48c000 <.got+0x24b8> 41e188: 912b4000 add x0, x0, #0xad0 41e18c: d503201f nop 41e190: f945ce73 ldr x19, [x19, #2968] 41e194: f94027a0 ldr x0, [x29, #72] 41e198: f9400261 ldr x1, [x19] 41e19c: eb010000 subs x0, x0, x1 41e1a0: d2800001 mov x1, #0x0 // #0 41e1a4: 540006a1 b.ne 41e278 // b.any 41e1a8: 910003bf mov sp, x29 41e1ac: a94153f3 ldp x19, x20, [sp, #16] 41e1b0: a9425bf5 ldp x21, x22, [sp, #32] 41e1b4: f9401bf7 ldr x23, [sp, #48] 41e1b8: a8c57bfd ldp x29, x30, [sp], #80 41e1bc: d65f03c0 ret 41e1c0: d00001a1 adrp x1, 454000 41e1c4: d2800102 mov x2, #0x8 // #8 41e1c8: 913ae021 add x1, x1, #0xeb8 41e1cc: 17ffffb2 b 41e094 41e1d0: f9400a80 ldr x0, [x20, #16] 41e1d4: b5fffcc0 cbnz x0, 41e16c 41e1d8: aa1403e0 mov x0, x20 41e1dc: 97ffec07 bl 4191f8 41e1e0: b0000340 adrp x0, 487000 41e1e4: 911de000 add x0, x0, #0x778 41e1e8: f90016a0 str x0, [x21, #40] 41e1ec: 17ffffe3 b 41e178 41e1f0: 528005e0 mov w0, #0x2f // #47 41e1f4: 39000080 strb w0, [x4] 41e1f8: b4000267 cbz x7, 41e244 41e1fc: 91000904 add x4, x8, #0x2 41e200: 17ffffcc b 41e130 41e204: f90203ff str xzr, [sp, #1024] 41e208: 17ffffbd b 41e0fc 41e20c: 910003e0 mov x0, sp 41e210: d2800203 mov x3, #0x10 // #16 41e214: eb2063ff cmp sp, x0 41e218: 540000a0 b.eq 41e22c // b.none 41e21c: d14043ff sub sp, sp, #0x10, lsl #12 41e220: eb2063ff cmp sp, x0 41e224: f90203ff str xzr, [sp, #1024] 41e228: 54ffffa1 b.ne 41e21c // b.any 41e22c: cb2363ff sub sp, sp, x3 41e230: 910043e4 add x4, sp, #0x10 41e234: 528005e0 mov w0, #0x2f // #47 41e238: aa0403f7 mov x23, x4 41e23c: f90003ff str xzr, [sp] 41e240: 39000080 strb w0, [x4] 41e244: 528005e0 mov w0, #0x2f // #47 41e248: 39000480 strb w0, [x4, #1] 41e24c: 91000884 add x4, x4, #0x2 41e250: b4fff702 cbz x2, 41e130 41e254: aa0403e0 mov x0, x4 41e258: 97fff692 bl 41bca0 41e25c: aa0003e4 mov x4, x0 41e260: 17ffffb4 b 41e130 41e264: f9400280 ldr x0, [x20] 41e268: b4fffb80 cbz x0, 41e1d8 41e26c: f9400681 ldr x1, [x20, #8] 41e270: 940016ce bl 423da8 41e274: 17ffffd9 b 41e1d8 41e278: 94000be2 bl 421200 41e27c: d503201f nop 41e280: f0000341 adrp x1, 489000 41e284: f946b421 ldr x1, [x1, #3432] 41e288: d53bd042 mrs x2, tpidr_el0 41e28c: a9bd7bfd stp x29, x30, [sp, #-48]! 41e290: 910003fd mov x29, sp 41e294: a90153f3 stp x19, x20, [sp, #16] 41e298: aa0003f3 mov x19, x0 41e29c: f8616840 ldr x0, [x2, x1] 41e2a0: f9400014 ldr x20, [x0] 41e2a4: f9401681 ldr x1, [x20, #40] 41e2a8: f90013f5 str x21, [sp, #32] 41e2ac: b40005c1 cbz x1, 41e364 41e2b0: a9400c22 ldp x2, x3, [x1] 41e2b4: a9000e62 stp x2, x3, [x19] 41e2b8: f0000374 adrp x20, 48d000 <.got+0x34b8> 41e2bc: a9410420 ldp x0, x1, [x1, #16] 41e2c0: a9010660 stp x0, x1, [x19, #16] 41e2c4: 91144295 add x21, x20, #0x510 41e2c8: aa1503e2 mov x2, x21 41e2cc: 52800021 mov w1, #0x1 // #1 41e2d0: 52800000 mov w0, #0x0 // #0 41e2d4: 9400bcdb bl 44d640 41e2d8: 35000560 cbnz w0, 41e384 41e2dc: f9400261 ldr x1, [x19] 41e2e0: 52800015 mov w21, #0x0 // #0 41e2e4: f9400020 ldr x0, [x1] 41e2e8: b40000a0 cbz x0, 41e2fc 41e2ec: b9401020 ldr w0, [x1, #16] 41e2f0: 31000400 adds w0, w0, #0x1 41e2f4: b9001020 str w0, [x1, #16] 41e2f8: 1a9f77f5 cset w21, vs 41e2fc: f9400a61 ldr x1, [x19, #16] 41e300: f9400020 ldr x0, [x1] 41e304: b40000c0 cbz x0, 41e31c 41e308: b9401020 ldr w0, [x1, #16] 41e30c: 31000400 adds w0, w0, #0x1 41e310: b9001020 str w0, [x1, #16] 41e314: 1a9f77e0 cset w0, vs 41e318: 2a0002b5 orr w21, w21, w0 41e31c: 91144294 add x20, x20, #0x510 41e320: 52800000 mov w0, #0x0 // #0 41e324: aa1403e1 mov x1, x20 41e328: 9400bd26 bl 44d7c0 41e32c: 7100041f cmp w0, #0x1 41e330: 540000cc b.gt 41e348 41e334: 35000355 cbnz w21, 41e39c 41e338: a94153f3 ldp x19, x20, [sp, #16] 41e33c: f94013f5 ldr x21, [sp, #32] 41e340: a8c37bfd ldp x29, x30, [sp], #48 41e344: d65f03c0 ret 41e348: aa1403e0 mov x0, x20 41e34c: d2801021 mov x1, #0x81 // #129 41e350: d2800022 mov x2, #0x1 // #1 41e354: d2800003 mov x3, #0x0 // #0 41e358: d2800c48 mov x8, #0x62 // #98 41e35c: d4000001 svc #0x0 41e360: 17fffff5 b 41e334 41e364: b0000340 adrp x0, 487000 41e368: 91200000 add x0, x0, #0x800 41e36c: eb00029f cmp x20, x0 41e370: 54000100 b.eq 41e390 // b.none 41e374: aa1403e0 mov x0, x20 41e378: 97ffff28 bl 41e018 41e37c: f9401681 ldr x1, [x20, #40] 41e380: 17ffffcc b 41e2b0 41e384: aa1503e0 mov x0, x21 41e388: 97ffd89e bl 414600 41e38c: 17ffffd4 b 41e2dc 41e390: b0000341 adrp x1, 487000 41e394: 911de021 add x1, x1, #0x778 41e398: 17ffffc6 b 41e2b0 41e39c: d00001a0 adrp x0, 454000 41e3a0: 9139a000 add x0, x0, #0xe68 41e3a4: 97ffc4d7 bl 40f700 41e3a8: a9bd7bfd stp x29, x30, [sp, #-48]! 41e3ac: 91002002 add x2, x0, #0x8 41e3b0: 910003fd mov x29, sp 41e3b4: a90153f3 stp x19, x20, [sp, #16] 41e3b8: aa0003f3 mov x19, x0 41e3bc: f00001b4 adrp x20, 455000 41e3c0: 9130e294 add x20, x20, #0xc38 41e3c4: f90013f5 str x21, [sp, #32] 41e3c8: aa1403e0 mov x0, x20 41e3cc: aa0103f5 mov x21, x1 41e3d0: 97fffef0 bl 41df90 41e3d4: f9000260 str x0, [x19] 41e3d8: b40001a0 cbz x0, 41e40c 41e3dc: aa1403e1 mov x1, x20 41e3e0: aa1503e0 mov x0, x21 41e3e4: 91006262 add x2, x19, #0x18 41e3e8: 97fffeea bl 41df90 41e3ec: aa0003e1 mov x1, x0 41e3f0: f9000a61 str x1, [x19, #16] 41e3f4: 52800000 mov w0, #0x0 // #0 41e3f8: b4000141 cbz x1, 41e420 41e3fc: a94153f3 ldp x19, x20, [sp, #16] 41e400: f94013f5 ldr x21, [sp, #32] 41e404: a8c37bfd ldp x29, x30, [sp], #48 41e408: d65f03c0 ret 41e40c: 52800020 mov w0, #0x1 // #1 41e410: a94153f3 ldp x19, x20, [sp, #16] 41e414: f94013f5 ldr x21, [sp, #32] 41e418: a8c37bfd ldp x29, x30, [sp], #48 41e41c: d65f03c0 ret 41e420: a9400660 ldp x0, x1, [x19] 41e424: 94001661 bl 423da8 41e428: 52800020 mov w0, #0x1 // #1 41e42c: 17fffff4 b 41e3fc 41e430: a9a47bfd stp x29, x30, [sp, #-448]! 41e434: d2800025 mov x5, #0x1 // #1 41e438: 910003fd mov x29, sp 41e43c: a90153f3 stp x19, x20, [sp, #16] 41e440: a9046bf9 stp x25, x26, [sp, #64] 41e444: f0000359 adrp x25, 489000 41e448: aa0103fa mov x26, x1 41e44c: f9400093 ldr x19, [x4] 41e450: f90057e3 str x3, [sp, #168] 41e454: f945cf26 ldr x6, [x25, #2968] 41e458: a9025bf5 stp x21, x22, [sp, #32] 41e45c: aa0203e1 mov x1, x2 41e460: f9401663 ldr x3, [x19, #40] 41e464: f94000c4 ldr x4, [x6] 41e468: f900dfe4 str x4, [sp, #440] 41e46c: d2800004 mov x4, #0x0 // #0 41e470: a90363f7 stp x23, x24, [sp, #48] 41e474: aa0003f8 mov x24, x0 41e478: a90573fb stp x27, x28, [sp, #80] 41e47c: f9004fe5 str x5, [sp, #152] 41e480: b900a3e5 str w5, [sp, #160] 41e484: b4001303 cbz x3, 41e6e4 41e488: f9400074 ldr x20, [x3] 41e48c: f9400280 ldr x0, [x20] 41e490: f9401693 ldr x19, [x20, #40] 41e494: b4000080 cbz x0, 41e4a4 41e498: f0000340 adrp x0, 489000 41e49c: f940a400 ldr x0, [x0, #328] 41e4a0: ca000273 eor x19, x19, x0 41e4a4: f940035c ldr x28, [x26] 41e4a8: b4000c18 cbz x24, 41e628 41e4ac: 8b010b00 add x0, x24, x1, lsl #2 41e4b0: f9003ffc str x28, [sp, #120] 41e4b4: a90883f8 stp x24, x0, [sp, #136] 41e4b8: b40012a1 cbz x1, 41e70c 41e4bc: 9101c3f7 add x23, sp, #0x70 41e4c0: 9101e3f6 add x22, sp, #0x78 41e4c4: 910223f5 add x21, sp, #0x88 41e4c8: 1400000a b 41e4f0 41e4cc: eb1b039f cmp x28, x27 41e4d0: 54000381 b.ne 41e540 // b.any 41e4d4: 385ff381 ldurb w1, [x28, #-1] 41e4d8: 34000341 cbz w1, 41e540 41e4dc: f9404be2 ldr x2, [sp, #144] 41e4e0: cb030042 sub x2, x2, x3 41e4e4: eb820bff cmp xzr, x2, asr #2 41e4e8: 9342fc41 asr x1, x2, #2 41e4ec: 540002a0 b.eq 41e540 // b.none 41e4f0: aa1c03e0 mov x0, x28 41e4f4: 97fff27c bl 41aee4 41e4f8: 9100041b add x27, x0, #0x1 41e4fc: aa1303e0 mov x0, x19 41e500: 8b1b039b add x27, x28, x27 41e504: 940010c9 bl 422828 41e508: aa1b03e3 mov x3, x27 41e50c: aa1703e5 mov x5, x23 41e510: aa1603e2 mov x2, x22 41e514: aa1503e1 mov x1, x21 41e518: aa1403e0 mov x0, x20 41e51c: 52800027 mov w7, #0x1 // #1 41e520: 52800006 mov w6, #0x0 // #0 41e524: d2800004 mov x4, #0x0 // #0 41e528: d63f0260 blr x19 41e52c: 7100101f cmp w0, #0x4 41e530: 7a471804 ccmp w0, #0x7, #0x4, ne // ne = any 41e534: f9403ffc ldr x28, [sp, #120] 41e538: f94047e3 ldr x3, [sp, #136] 41e53c: 54fffc80 b.eq 41e4cc // b.none 41e540: cb180063 sub x3, x3, x24 41e544: f900035c str x28, [x26] 41e548: 721d781f tst w0, #0xfffffffb 41e54c: 9342fc7b asr x27, x3, #2 41e550: 54000321 b.ne 41e5b4 // b.any 41e554: 8b030303 add x3, x24, x3 41e558: b85fc061 ldur w1, [x3, #-4] 41e55c: 35000b61 cbnz w1, 41e6c8 41e560: b4000e3b cbz x27, 41e724 41e564: f94057e1 ldr x1, [sp, #168] 41e568: b9400021 ldr w1, [x1] 41e56c: 35000fc1 cbnz w1, 41e764 41e570: 7100001f cmp w0, #0x0 41e574: 51001002 sub w2, w0, #0x4 41e578: 1a9f17e1 cset w1, eq // eq = none 41e57c: 71000c5f cmp w2, #0x3 41e580: 1a9f87e3 cset w3, ls // ls = plast 41e584: d100077b sub x27, x27, #0x1 41e588: 2a030021 orr w1, w1, w3 41e58c: f900035f str xzr, [x26] 41e590: 350001a1 cbnz w1, 41e5c4 41e594: d00001a3 adrp x3, 454000 41e598: d00001a1 adrp x1, 454000 41e59c: d00001a0 adrp x0, 454000 41e5a0: 913c6063 add x3, x3, #0xf18 41e5a4: 913b2021 add x1, x1, #0xec8 41e5a8: 9134c000 add x0, x0, #0xd30 41e5ac: 528012c2 mov w2, #0x96 // #150 41e5b0: 97ff8b32 bl 401278 41e5b4: 51001002 sub w2, w0, #0x4 41e5b8: 71000c5f cmp w2, #0x3 41e5bc: 1a9f87e1 cset w1, ls // ls = plast 41e5c0: 34fffea1 cbz w1, 41e594 41e5c4: 34000160 cbz w0, 41e5f0 41e5c8: 71001c1f cmp w0, #0x7 41e5cc: 7a411840 ccmp w2, #0x1, #0x0, ne // ne = any 41e5d0: 54000109 b.ls 41e5f0 // b.plast 41e5d4: f0000340 adrp x0, 489000 41e5d8: f946e000 ldr x0, [x0, #3520] 41e5dc: d53bd041 mrs x1, tpidr_el0 41e5e0: 52800a82 mov w2, #0x54 // #84 41e5e4: 9280001b mov x27, #0xffffffffffffffff // #-1 41e5e8: b8206822 str w2, [x1, x0] 41e5ec: d503201f nop 41e5f0: f945cf39 ldr x25, [x25, #2968] 41e5f4: f940dfe0 ldr x0, [sp, #440] 41e5f8: f9400321 ldr x1, [x25] 41e5fc: eb010000 subs x0, x0, x1 41e600: d2800001 mov x1, #0x0 // #0 41e604: 540008e1 b.ne 41e720 // b.any 41e608: aa1b03e0 mov x0, x27 41e60c: a94153f3 ldp x19, x20, [sp, #16] 41e610: a9425bf5 ldp x21, x22, [sp, #32] 41e614: a94363f7 ldp x23, x24, [sp, #48] 41e618: a9446bf9 ldp x25, x26, [sp, #64] 41e61c: a94573fb ldp x27, x28, [sp, #80] 41e620: a8dc7bfd ldp x29, x30, [sp], #448 41e624: d65f03c0 ret 41e628: aa1c03e0 mov x0, x28 41e62c: f9003ffc str x28, [sp, #120] 41e630: 97ff8734 bl 400300 <.plt+0x60> 41e634: 9102e3f8 add x24, sp, #0xb8 41e638: f94057e2 ldr x2, [sp, #168] 41e63c: 91000400 add x0, x0, #0x1 41e640: 9101c3f7 add x23, sp, #0x70 41e644: 9101e3f6 add x22, sp, #0x78 41e648: 910223f5 add x21, sp, #0x88 41e64c: 8b00039c add x28, x28, x0 41e650: f9400042 ldr x2, [x2] 41e654: 91040301 add x1, x24, #0x100 41e658: 910203e0 add x0, sp, #0x80 41e65c: d280001b mov x27, #0x0 // #0 41e660: f90043e2 str x2, [sp, #128] 41e664: f9004be1 str x1, [sp, #144] 41e668: f90057e0 str x0, [sp, #168] 41e66c: d503201f nop 41e670: aa1303e0 mov x0, x19 41e674: f90047f8 str x24, [sp, #136] 41e678: 9400106c bl 422828 41e67c: aa1603e2 mov x2, x22 41e680: aa1503e1 mov x1, x21 41e684: aa1703e5 mov x5, x23 41e688: aa1c03e3 mov x3, x28 41e68c: aa1403e0 mov x0, x20 41e690: 52800027 mov w7, #0x1 // #1 41e694: 52800006 mov w6, #0x0 // #0 41e698: d2800004 mov x4, #0x0 // #0 41e69c: d63f0260 blr x19 41e6a0: 7100141f cmp w0, #0x5 41e6a4: f94047e1 ldr x1, [sp, #136] 41e6a8: cb180022 sub x2, x1, x24 41e6ac: 8b820b7b add x27, x27, x2, asr #2 41e6b0: 54fffe00 b.eq 41e670 // b.none 41e6b4: 721d781f tst w0, #0xfffffffb 41e6b8: 54000081 b.ne 41e6c8 // b.any 41e6bc: b85fc021 ldur w1, [x1, #-4] 41e6c0: 35000421 cbnz w1, 41e744 41e6c4: d100077b sub x27, x27, #0x1 41e6c8: 7100001f cmp w0, #0x0 41e6cc: 51001002 sub w2, w0, #0x4 41e6d0: 1a9f17e1 cset w1, eq // eq = none 41e6d4: 71000c5f cmp w2, #0x3 41e6d8: 1a9f87e3 cset w3, ls // ls = plast 41e6dc: 2a030021 orr w1, w1, w3 41e6e0: 17ffffac b 41e590 41e6e4: b0000340 adrp x0, 487000 41e6e8: 91200000 add x0, x0, #0x800 41e6ec: eb00027f cmp x19, x0 41e6f0: 54000120 b.eq 41e714 // b.none 41e6f4: aa1303e0 mov x0, x19 41e6f8: f90037e2 str x2, [sp, #104] 41e6fc: 97fffe47 bl 41e018 41e700: f9401663 ldr x3, [x19, #40] 41e704: f94037e1 ldr x1, [sp, #104] 41e708: 17ffff60 b 41e488 41e70c: d280001b mov x27, #0x0 // #0 41e710: 17ffffb8 b 41e5f0 41e714: b0000343 adrp x3, 487000 41e718: 911de063 add x3, x3, #0x778 41e71c: 17ffff5b b 41e488 41e720: 94000ab8 bl 421200 41e724: d00001a3 adrp x3, 454000 41e728: d00001a1 adrp x1, 454000 41e72c: d00001a0 adrp x0, 454000 41e730: 913c6063 add x3, x3, #0xf18 41e734: 913b2021 add x1, x1, #0xec8 41e738: 913c2000 add x0, x0, #0xf08 41e73c: 528011a2 mov w2, #0x8d // #141 41e740: 97ff8ace bl 401278 41e744: d00001a3 adrp x3, 454000 41e748: d00001a1 adrp x1, 454000 41e74c: d00001a0 adrp x0, 454000 41e750: 913c6063 add x3, x3, #0xf18 41e754: 913b2021 add x1, x1, #0xec8 41e758: 913b6000 add x0, x0, #0xed8 41e75c: 52800bc2 mov w2, #0x5e // #94 41e760: 97ff8ac6 bl 401278 41e764: d00001a3 adrp x3, 454000 41e768: d00001a1 adrp x1, 454000 41e76c: d00001a0 adrp x0, 454000 41e770: 913c6063 add x3, x3, #0xf18 41e774: 913b2021 add x1, x1, #0xec8 41e778: 9138e000 add x0, x0, #0xe38 41e77c: 528011c2 mov w2, #0x8e // #142 41e780: 97ff8abe bl 401278 41e784: d503201f nop 41e788: 93407c02 sxtw x2, w0 41e78c: f0000344 adrp x4, 489000 41e790: f946e084 ldr x4, [x4, #3520] 41e794: d53bd043 mrs x3, tpidr_el0 41e798: aa0203e0 mov x0, x2 41e79c: d2800bc8 mov x8, #0x5e // #94 41e7a0: d4000001 svc #0x0 41e7a4: aa0003e1 mov x1, x0 41e7a8: d2800ba8 mov x8, #0x5d // #93 41e7ac: aa0203e0 mov x0, x2 41e7b0: b140043f cmn x1, #0x1, lsl #12 41e7b4: 540001a8 b.hi 41e7e8 // b.pmore 41e7b8: d4000001 svc #0x0 41e7bc: b140041f cmn x0, #0x1, lsl #12 41e7c0: 54000208 b.hi 41e800 // b.pmore 41e7c4: d4207d00 brk #0x3e8 41e7c8: aa0203e0 mov x0, x2 41e7cc: d2800bc8 mov x8, #0x5e // #94 41e7d0: d4000001 svc #0x0 41e7d4: aa0003e1 mov x1, x0 41e7d8: d2800ba8 mov x8, #0x5d // #93 41e7dc: aa0203e0 mov x0, x2 41e7e0: b140043f cmn x1, #0x1, lsl #12 41e7e4: 54fffea9 b.ls 41e7b8 // b.plast 41e7e8: 4b0103e1 neg w1, w1 41e7ec: b8246861 str w1, [x3, x4] 41e7f0: d4000001 svc #0x0 41e7f4: b140041f cmn x0, #0x1, lsl #12 41e7f8: 54fffe69 b.ls 41e7c4 // b.plast 41e7fc: d503201f nop 41e800: 4b0003e0 neg w0, w0 41e804: b8246860 str w0, [x3, x4] 41e808: d4207d00 brk #0x3e8 41e80c: 17ffffef b 41e7c8 41e810: a9b87bfd stp x29, x30, [sp, #-128]! 41e814: 910003fd mov x29, sp 41e818: a90153f3 stp x19, x20, [sp, #16] 41e81c: f0000354 adrp x20, 489000 41e820: 2a0003f3 mov w19, w0 41e824: f945ce80 ldr x0, [x20, #2968] 41e828: 7102ee7f cmp w19, #0xbb 41e82c: f9400001 ldr x1, [x0] 41e830: f9003fe1 str x1, [sp, #120] 41e834: d2800001 mov x1, #0x0 // #0 41e838: 54000680 b.eq 41e908 // b.none 41e83c: 7102fa7f cmp w19, #0xbe 41e840: 54000240 b.eq 41e888 // b.none 41e844: 71008a7f cmp w19, #0x22 41e848: 54000840 b.eq 41e950 // b.none 41e84c: 540003ac b.gt 41e8c0 41e850: 34000693 cbz w19, 41e920 41e854: 71000e7f cmp w19, #0x3 41e858: 54000461 b.ne 41e8e4 // b.any 41e85c: d00001a0 adrp x0, 454000 41e860: 52800001 mov w1, #0x0 // #0 41e864: 913d2000 add x0, x0, #0xf48 41e868: a9025bf5 stp x21, x22, [sp, #32] 41e86c: 940003c7 bl 41f788 41e870: 2a0003f6 mov w22, w0 41e874: d2a00020 mov x0, #0x10000 // #65536 41e878: 310006df cmn w22, #0x1 41e87c: 54000881 b.ne 41e98c // b.any 41e880: a9425bf5 ldp x21, x22, [sp, #32] 41e884: 14000006 b 41e89c 41e888: d53b0020 mrs x0, ctr_el0 41e88c: d3504c01 ubfx x1, x0, #16, #4 41e890: 52800080 mov w0, #0x4 // #4 41e894: 1ac12000 lsl w0, w0, w1 41e898: 93407c00 sxtw x0, w0 41e89c: f945ce94 ldr x20, [x20, #2968] 41e8a0: f9403fe1 ldr x1, [sp, #120] 41e8a4: f9400282 ldr x2, [x20] 41e8a8: eb020021 subs x1, x1, x2 41e8ac: d2800002 mov x2, #0x0 // #0 41e8b0: 54001701 b.ne 41eb90 // b.any 41e8b4: a94153f3 ldp x19, x20, [sp, #16] 41e8b8: a8c87bfd ldp x29, x30, [sp], #128 41e8bc: d65f03c0 ret 41e8c0: 71022e7f cmp w19, #0x8b 41e8c4: 540000cd b.le 41e8dc 41e8c8: 7102567f cmp w19, #0x95 41e8cc: 540000c1 b.ne 41e8e4 // b.any 41e8d0: d2820d20 mov x0, #0x1069 // #4201 41e8d4: f2a00060 movk x0, #0x3, lsl #16 41e8d8: 17fffff1 b 41e89c 41e8dc: 7102267f cmp w19, #0x89 41e8e0: 54ffff8c b.gt 41e8d0 41e8e4: 7103da7f cmp w19, #0xf6 41e8e8: 540009a9 b.ls 41ea1c // b.plast 41e8ec: f0000341 adrp x1, 489000 41e8f0: f946e021 ldr x1, [x1, #3520] 41e8f4: d53bd042 mrs x2, tpidr_el0 41e8f8: 528002c3 mov w3, #0x16 // #22 41e8fc: 92800000 mov x0, #0xffffffffffffffff // #-1 41e900: b8216843 str w3, [x2, x1] 41e904: 17ffffe6 b 41e89c 41e908: d53b0020 mrs x0, ctr_el0 41e90c: 12000c01 and w1, w0, #0xf 41e910: 52800080 mov w0, #0x4 // #4 41e914: 1ac12000 lsl w0, w0, w1 41e918: 93407c00 sxtw x0, w0 41e91c: 17ffffe0 b 41e89c 41e920: 910123e1 add x1, sp, #0x48 41e924: 52800060 mov w0, #0x3 // #3 41e928: 94000418 bl 41f988 41e92c: 2a0003e1 mov w1, w0 41e930: d2a00040 mov x0, #0x20000 // #131072 41e934: 35fffb41 cbnz w1, 41e89c 41e938: f94027e1 ldr x1, [sp, #72] 41e93c: b2404be2 mov x2, #0x7ffff // #524287 41e940: eb02003f cmp x1, x2 41e944: d342fc21 lsr x1, x1, #2 41e948: 9a808020 csel x0, x1, x0, hi // hi = pmore 41e94c: 17ffffd4 b 41e89c 41e950: 910123e1 add x1, sp, #0x48 41e954: 52800160 mov w0, #0xb // #11 41e958: 9400040c bl 41f988 41e95c: 34000700 cbz w0, 41ea3c 41e960: d00001a0 adrp x0, 454000 41e964: 52800001 mov w1, #0x0 // #0 41e968: 913ca000 add x0, x0, #0xf28 41e96c: a9025bf5 stp x21, x22, [sp, #32] 41e970: 94000386 bl 41f788 41e974: 2a0003f6 mov w22, w0 41e978: 3100041f cmn w0, #0x1 41e97c: 54000081 b.ne 41e98c // b.any 41e980: 92800000 mov x0, #0xffffffffffffffff // #-1 41e984: a9425bf5 ldp x21, x22, [sp, #32] 41e988: 17ffffc5 b 41e89c 41e98c: a90363f7 stp x23, x24, [sp, #48] 41e990: d53bd040 mrs x0, tpidr_el0 41e994: f0000357 adrp x23, 489000 41e998: f946e2f7 ldr x23, [x23, #3520] 41e99c: 910163f8 add x24, sp, #0x58 41e9a0: 8b170017 add x23, x0, x23 41e9a4: 14000004 b 41e9b4 41e9a8: b94002e1 ldr w1, [x23] 41e9ac: 7100103f cmp w1, #0x4 41e9b0: 54000e01 b.ne 41eb70 // b.any 41e9b4: aa1803e1 mov x1, x24 41e9b8: 2a1603e0 mov w0, w22 41e9bc: d28003e2 mov x2, #0x1f // #31 41e9c0: 940003d6 bl 41f918 41e9c4: aa0003f5 mov x21, x0 41e9c8: b100041f cmn x0, #0x1 41e9cc: 54fffee0 b.eq 41e9a8 // b.none 41e9d0: 2a1603e0 mov w0, w22 41e9d4: 94000315 bl 41f628 41e9d8: f10002bf cmp x21, #0x0 41e9dc: 54000d4d b.le 41eb84 41e9e0: 910123e1 add x1, sp, #0x48 41e9e4: aa1803e0 mov x0, x24 41e9e8: 52800142 mov w2, #0xa // #10 41e9ec: 38356b1f strb wzr, [x24, x21] 41e9f0: 94003ff6 bl 42e9c8 41e9f4: f94027e1 ldr x1, [sp, #72] 41e9f8: eb18003f cmp x1, x24 41e9fc: 54000c40 b.eq 41eb84 // b.none 41ea00: 39400021 ldrb w1, [x1] 41ea04: a9425bf5 ldp x21, x22, [sp, #32] 41ea08: 7100003f cmp w1, #0x0 41ea0c: 7a4a1824 ccmp w1, #0xa, #0x4, ne // ne = any 41ea10: a94363f7 ldp x23, x24, [sp, #48] 41ea14: 54fff681 b.ne 41e8e4 // b.any 41ea18: 17ffffa1 b 41e89c 41ea1c: d00001a0 adrp x0, 454000 41ea20: 913da000 add x0, x0, #0xf68 41ea24: 38734800 ldrb w0, [x0, w19, uxtw] 41ea28: 10000061 adr x1, 41ea34 41ea2c: 8b208820 add x0, x1, w0, sxtb #2 41ea30: d61f0000 br x0 41ea34: 92800000 mov x0, #0xffffffffffffffff // #-1 41ea38: 17ffff99 b 41e89c 41ea3c: f94027e0 ldr x0, [sp, #72] 41ea40: 17ffff97 b 41e89c 41ea44: d2800020 mov x0, #0x1 // #1 41ea48: 17ffff95 b 41e89c 41ea4c: d2800000 mov x0, #0x0 // #0 41ea50: 17ffff93 b 41e89c 41ea54: b2407be0 mov x0, #0x7fffffff // #2147483647 41ea58: 17ffff91 b 41e89c 41ea5c: d2810000 mov x0, #0x800 // #2048 41ea60: 17ffff8f b 41e89c 41ea64: d2800400 mov x0, #0x20 // #32 41ea68: 17ffff8d b 41e89c 41ea6c: d2808000 mov x0, #0x400 // #1024 41ea70: 17ffff8b b 41e89c 41ea74: d2801fe0 mov x0, #0xff // #255 41ea78: 17ffff89 b 41e89c 41ea7c: d28fffe0 mov x0, #0x7fff // #32767 41ea80: 17ffff87 b 41e89c 41ea84: d2800080 mov x0, #0x4 // #4 41ea88: 17ffff85 b 41e89c 41ea8c: d2800280 mov x0, #0x14 // #20 41ea90: 17ffff83 b 41e89c 41ea94: d2800200 mov x0, #0x10 // #16 41ea98: 17ffff81 b 41e89c 41ea9c: d2800800 mov x0, #0x40 // #64 41eaa0: 17ffff7f b 41e89c 41eaa4: d2800c60 mov x0, #0x63 // #99 41eaa8: 17ffff7d b 41e89c 41eaac: 94000407 bl 41fac8 41eab0: 93407c00 sxtw x0, w0 41eab4: 17ffff7a b 41e89c 41eab8: d2900000 mov x0, #0x8000 // #32768 41eabc: 17ffff78 b 41e89c 41eac0: d2800100 mov x0, #0x8 // #8 41eac4: 17ffff76 b 41e89c 41eac8: 940003f0 bl 41fa88 41eacc: 93407c00 sxtw x0, w0 41ead0: 17ffff73 b 41e89c 41ead4: b26183e0 mov x0, #0xffffffff80000000 // #-2147483648 41ead8: 17ffff71 b 41e89c 41eadc: 9400003b bl 41ebc8 41eae0: 17ffff6f b 41e89c 41eae4: 940008d9 bl 420e48 41eae8: 93407c00 sxtw x0, w0 41eaec: 17ffff6c b 41e89c 41eaf0: d2820000 mov x0, #0x1000 // #4096 41eaf4: 17ffff6a b 41e89c 41eaf8: 92800fe0 mov x0, #0xffffffffffffff80 // #-128 41eafc: 17ffff68 b 41e89c 41eb00: 928fffe0 mov x0, #0xffffffffffff8000 // #-32768 41eb04: 17ffff66 b 41e89c 41eb08: d2802000 mov x0, #0x100 // #256 41eb0c: 17ffff64 b 41e89c 41eb10: b2407fe0 mov x0, #0xffffffff // #4294967295 41eb14: 17ffff62 b 41e89c 41eb18: d29fffe0 mov x0, #0xffff // #65535 41eb1c: 17ffff60 b 41e89c 41eb20: d2807d00 mov x0, #0x3e8 // #1000 41eb24: 17ffff5e b 41e89c 41eb28: d2805780 mov x0, #0x2bc // #700 41eb2c: 17ffff5c b 41e89c 41eb30: d2840000 mov x0, #0x2000 // #8192 41eb34: 17ffff5a b 41e89c 41eb38: d2800fe0 mov x0, #0x7f // #127 41eb3c: 17ffff58 b 41e89c 41eb40: 940008ac bl 420df0 41eb44: 17ffff56 b 41e89c 41eb48: 94000894 bl 420d98 41eb4c: 17ffff54 b 41e89c 41eb50: 94000794 bl 4209a0 41eb54: 93407c00 sxtw x0, w0 41eb58: 17ffff51 b 41e89c 41eb5c: 9400084d bl 420c90 41eb60: 93407c00 sxtw x0, w0 41eb64: 17ffff4e b 41e89c 41eb68: d2a00040 mov x0, #0x20000 // #131072 41eb6c: 17ffff4c b 41e89c 41eb70: 2a1603e0 mov w0, w22 41eb74: 940002ad bl 41f628 41eb78: a9425bf5 ldp x21, x22, [sp, #32] 41eb7c: a94363f7 ldp x23, x24, [sp, #48] 41eb80: 17ffff59 b 41e8e4 41eb84: a9425bf5 ldp x21, x22, [sp, #32] 41eb88: a94363f7 ldp x23, x24, [sp, #48] 41eb8c: 17ffff56 b 41e8e4 41eb90: a9025bf5 stp x21, x22, [sp, #32] 41eb94: a90363f7 stp x23, x24, [sp, #48] 41eb98: 9400099a bl 421200 41eb9c: d2a00020 mov x0, #0x10000 // #65536 41eba0: 17ffff3f b 41e89c 41eba4: d503201f nop 41eba8: d503201f nop 41ebac: d503201f nop 41ebb0: d2800f88 mov x8, #0x7c // #124 41ebb4: d4000001 svc #0x0 41ebb8: b13ffc1f cmn x0, #0xfff 41ebbc: 54000042 b.cs 41ebc4 // b.hs, b.nlast 41ebc0: d65f03c0 ret 41ebc4: 14000f9d b 422a38 41ebc8: a9bc7bfd stp x29, x30, [sp, #-64]! 41ebcc: 528000c0 mov w0, #0x6 // #6 41ebd0: 910003fd mov x29, sp 41ebd4: f9000bf3 str x19, [sp, #16] 41ebd8: f0000353 adrp x19, 489000 41ebdc: 9100a3e1 add x1, sp, #0x28 41ebe0: f945ce62 ldr x2, [x19, #2968] 41ebe4: f9400043 ldr x3, [x2] 41ebe8: f9001fe3 str x3, [sp, #56] 41ebec: d2800003 mov x3, #0x0 // #0 41ebf0: 94000366 bl 41f988 41ebf4: 35000160 cbnz w0, 41ec20 41ebf8: f94017e0 ldr x0, [sp, #40] 41ebfc: f945ce73 ldr x19, [x19, #2968] 41ec00: f9401fe1 ldr x1, [sp, #56] 41ec04: f9400262 ldr x2, [x19] 41ec08: eb020021 subs x1, x1, x2 41ec0c: d2800002 mov x2, #0x0 // #0 41ec10: 540000c1 b.ne 41ec28 // b.any 41ec14: f9400bf3 ldr x19, [sp, #16] 41ec18: a8c47bfd ldp x29, x30, [sp], #64 41ec1c: d65f03c0 ret 41ec20: 92800000 mov x0, #0xffffffffffffffff // #-1 41ec24: 17fffff6 b 41ebfc 41ec28: 94000976 bl 421200 41ec2c: d503201f nop 41ec30: 2a0103e3 mov w3, w1 41ec34: aa0203e1 mov x1, x2 41ec38: 350001c0 cbnz w0, 41ec70 41ec3c: 93407c60 sxtw x0, w3 41ec40: d2800a08 mov x8, #0x50 // #80 41ec44: d4000001 svc #0x0 41ec48: b140041f cmn x0, #0x1, lsl #12 41ec4c: 54000048 b.hi 41ec54 // b.pmore 41ec50: d65f03c0 ret 41ec54: f0000341 adrp x1, 489000 41ec58: f946e021 ldr x1, [x1, #3520] 41ec5c: d53bd042 mrs x2, tpidr_el0 41ec60: 4b0003e3 neg w3, w0 41ec64: 12800000 mov w0, #0xffffffff // #-1 41ec68: b8216843 str w3, [x2, x1] 41ec6c: d65f03c0 ret 41ec70: f0000341 adrp x1, 489000 41ec74: f946e021 ldr x1, [x1, #3520] 41ec78: d53bd042 mrs x2, tpidr_el0 41ec7c: 528002c3 mov w3, #0x16 // #22 41ec80: 12800000 mov w0, #0xffffffff // #-1 41ec84: b8216843 str w3, [x2, x1] 41ec88: d65f03c0 ret 41ec8c: d503201f nop 41ec90: a9b77bfd stp x29, x30, [sp, #-144]! 41ec94: 910003fd mov x29, sp 41ec98: a90153f3 stp x19, x20, [sp, #16] 41ec9c: f0000354 adrp x20, 489000 41eca0: f945ce83 ldr x3, [x20, #2968] 41eca4: f90047e2 str x2, [sp, #136] 41eca8: 93407c22 sxtw x2, w1 41ecac: aa0003e1 mov x1, x0 41ecb0: f9400060 ldr x0, [x3] 41ecb4: f9003fe0 str x0, [sp, #120] 41ecb8: d2800000 mov x0, #0x0 // #0 41ecbc: f90013f5 str x21, [sp, #32] 41ecc0: 37300362 tbnz w2, #6, 41ed2c 41ecc4: 12122040 and w0, w2, #0x7fc000 41ecc8: d2800003 mov x3, #0x0 // #0 41eccc: 120a6000 and w0, w0, #0xffc07fff 41ecd0: 7150101f cmp w0, #0x404, lsl #12 41ecd4: 540002c0 b.eq 41ed2c // b.none 41ecd8: d53bd055 mrs x21, tpidr_el0 41ecdc: d12002a0 sub x0, x21, #0x800 41ece0: b9410000 ldr w0, [x0, #256] 41ece4: 350003a0 cbnz w0, 41ed58 41ece8: 92800c60 mov x0, #0xffffffffffffff9c // #-100 41ecec: d2800708 mov x8, #0x38 // #56 41ecf0: d4000001 svc #0x0 41ecf4: b140041f cmn x0, #0x1, lsl #12 41ecf8: 540004e8 b.hi 41ed94 // b.pmore 41ecfc: 2a0003f3 mov w19, w0 41ed00: f945ce94 ldr x20, [x20, #2968] 41ed04: f9403fe0 ldr x0, [sp, #120] 41ed08: f9400281 ldr x1, [x20] 41ed0c: eb010000 subs x0, x0, x1 41ed10: d2800001 mov x1, #0x0 // #0 41ed14: 54000581 b.ne 41edc4 // b.any 41ed18: 2a1303e0 mov w0, w19 41ed1c: a94153f3 ldp x19, x20, [sp, #16] 41ed20: f94013f5 ldr x21, [sp, #32] 41ed24: a8c97bfd ldp x29, x30, [sp], #144 41ed28: d65f03c0 ret 41ed2c: 128000e0 mov w0, #0xfffffff8 // #-8 41ed30: d53bd055 mrs x21, tpidr_el0 41ed34: 290e7fe0 stp w0, wzr, [sp, #112] 41ed38: d12002a0 sub x0, x21, #0x800 41ed3c: 910203e4 add x4, sp, #0x80 41ed40: 910243e5 add x5, sp, #0x90 41ed44: a90597e5 stp x5, x5, [sp, #88] 41ed48: b9410000 ldr w0, [x0, #256] 41ed4c: f90037e4 str x4, [sp, #104] 41ed50: b9808be3 ldrsw x3, [sp, #136] 41ed54: 34fffca0 cbz w0, 41ece8 41ed58: a9038fe2 stp x2, x3, [sp, #56] 41ed5c: f90027e1 str x1, [sp, #72] 41ed60: 94006e76 bl 43a738 41ed64: d2800708 mov x8, #0x38 // #56 41ed68: 2a0003e4 mov w4, w0 41ed6c: 92800c60 mov x0, #0xffffffffffffff9c // #-100 41ed70: a9438fe2 ldp x2, x3, [sp, #56] 41ed74: f94027e1 ldr x1, [sp, #72] 41ed78: d4000001 svc #0x0 41ed7c: b140041f cmn x0, #0x1, lsl #12 41ed80: 54000168 b.hi 41edac // b.pmore 41ed84: 2a0003f3 mov w19, w0 41ed88: 2a0403e0 mov w0, w4 41ed8c: 94006e95 bl 43a7e0 41ed90: 17ffffdc b 41ed00 41ed94: f0000341 adrp x1, 489000 41ed98: f946e021 ldr x1, [x1, #3520] 41ed9c: 4b0003e0 neg w0, w0 41eda0: 12800013 mov w19, #0xffffffff // #-1 41eda4: b8216aa0 str w0, [x21, x1] 41eda8: 17ffffd6 b 41ed00 41edac: f0000341 adrp x1, 489000 41edb0: f946e021 ldr x1, [x1, #3520] 41edb4: 4b0003e0 neg w0, w0 41edb8: 12800013 mov w19, #0xffffffff // #-1 41edbc: b8216aa0 str w0, [x21, x1] 41edc0: 17fffff2 b 41ed88 41edc4: 9400090f bl 421200 41edc8: a9bd7bfd stp x29, x30, [sp, #-48]! 41edcc: 910003fd mov x29, sp 41edd0: a9025bf5 stp x21, x22, [sp, #32] 41edd4: d53bd056 mrs x22, tpidr_el0 41edd8: d12002c3 sub x3, x22, #0x800 41eddc: a90153f3 stp x19, x20, [sp, #16] 41ede0: 93407c13 sxtw x19, w0 41ede4: b9410060 ldr w0, [x3, #256] 41ede8: 35000180 cbnz w0, 41ee18 41edec: aa1303e0 mov x0, x19 41edf0: d28007e8 mov x8, #0x3f // #63 41edf4: d4000001 svc #0x0 41edf8: aa0003f3 mov x19, x0 41edfc: b140041f cmn x0, #0x1, lsl #12 41ee00: 54000328 b.hi 41ee64 // b.pmore 41ee04: aa1303e0 mov x0, x19 41ee08: a94153f3 ldp x19, x20, [sp, #16] 41ee0c: a9425bf5 ldp x21, x22, [sp, #32] 41ee10: a8c37bfd ldp x29, x30, [sp], #48 41ee14: d65f03c0 ret 41ee18: aa0103f5 mov x21, x1 41ee1c: aa0203f4 mov x20, x2 41ee20: 94006e46 bl 43a738 41ee24: 2a0003e3 mov w3, w0 41ee28: aa1503e1 mov x1, x21 41ee2c: aa1303e0 mov x0, x19 41ee30: aa1403e2 mov x2, x20 41ee34: d28007e8 mov x8, #0x3f // #63 41ee38: d4000001 svc #0x0 41ee3c: aa0003f3 mov x19, x0 41ee40: b140041f cmn x0, #0x1, lsl #12 41ee44: 540001c8 b.hi 41ee7c // b.pmore 41ee48: 2a0303e0 mov w0, w3 41ee4c: 94006e65 bl 43a7e0 41ee50: aa1303e0 mov x0, x19 41ee54: a94153f3 ldp x19, x20, [sp, #16] 41ee58: a9425bf5 ldp x21, x22, [sp, #32] 41ee5c: a8c37bfd ldp x29, x30, [sp], #48 41ee60: d65f03c0 ret 41ee64: f0000340 adrp x0, 489000 41ee68: f946e000 ldr x0, [x0, #3520] 41ee6c: 4b1303e1 neg w1, w19 41ee70: 92800013 mov x19, #0xffffffffffffffff // #-1 41ee74: b8206ac1 str w1, [x22, x0] 41ee78: 17ffffe3 b 41ee04 41ee7c: f0000340 adrp x0, 489000 41ee80: f946e000 ldr x0, [x0, #3520] 41ee84: 4b1303e1 neg w1, w19 41ee88: 92800013 mov x19, #0xffffffffffffffff // #-1 41ee8c: b8206ac1 str w1, [x22, x0] 41ee90: 17ffffee b 41ee48 41ee94: d503201f nop 41ee98: a9bd7bfd stp x29, x30, [sp, #-48]! 41ee9c: 910003fd mov x29, sp 41eea0: a9025bf5 stp x21, x22, [sp, #32] 41eea4: d53bd056 mrs x22, tpidr_el0 41eea8: d12002c3 sub x3, x22, #0x800 41eeac: a90153f3 stp x19, x20, [sp, #16] 41eeb0: 93407c13 sxtw x19, w0 41eeb4: b9410060 ldr w0, [x3, #256] 41eeb8: 35000180 cbnz w0, 41eee8 41eebc: aa1303e0 mov x0, x19 41eec0: d2800808 mov x8, #0x40 // #64 41eec4: d4000001 svc #0x0 41eec8: aa0003f3 mov x19, x0 41eecc: b140041f cmn x0, #0x1, lsl #12 41eed0: 54000328 b.hi 41ef34 // b.pmore 41eed4: aa1303e0 mov x0, x19 41eed8: a94153f3 ldp x19, x20, [sp, #16] 41eedc: a9425bf5 ldp x21, x22, [sp, #32] 41eee0: a8c37bfd ldp x29, x30, [sp], #48 41eee4: d65f03c0 ret 41eee8: aa0103f5 mov x21, x1 41eeec: aa0203f4 mov x20, x2 41eef0: 94006e12 bl 43a738 41eef4: 2a0003e3 mov w3, w0 41eef8: aa1503e1 mov x1, x21 41eefc: aa1303e0 mov x0, x19 41ef00: aa1403e2 mov x2, x20 41ef04: d2800808 mov x8, #0x40 // #64 41ef08: d4000001 svc #0x0 41ef0c: aa0003f3 mov x19, x0 41ef10: b140041f cmn x0, #0x1, lsl #12 41ef14: 540001c8 b.hi 41ef4c // b.pmore 41ef18: 2a0303e0 mov w0, w3 41ef1c: 94006e31 bl 43a7e0 41ef20: aa1303e0 mov x0, x19 41ef24: a94153f3 ldp x19, x20, [sp, #16] 41ef28: a9425bf5 ldp x21, x22, [sp, #32] 41ef2c: a8c37bfd ldp x29, x30, [sp], #48 41ef30: d65f03c0 ret 41ef34: f0000340 adrp x0, 489000 41ef38: f946e000 ldr x0, [x0, #3520] 41ef3c: 4b1303e1 neg w1, w19 41ef40: 92800013 mov x19, #0xffffffffffffffff // #-1 41ef44: b8206ac1 str w1, [x22, x0] 41ef48: 17ffffe3 b 41eed4 41ef4c: f0000340 adrp x0, 489000 41ef50: f946e000 ldr x0, [x0, #3520] 41ef54: 4b1303e1 neg w1, w19 41ef58: 92800013 mov x19, #0xffffffffffffffff // #-1 41ef5c: b8206ac1 str w1, [x22, x0] 41ef60: 17ffffee b 41ef18 41ef64: d503201f nop 41ef68: 93407c00 sxtw x0, w0 41ef6c: 93407c42 sxtw x2, w2 41ef70: d28007c8 mov x8, #0x3e // #62 41ef74: d4000001 svc #0x0 41ef78: b140041f cmn x0, #0x1, lsl #12 41ef7c: 54000048 b.hi 41ef84 // b.pmore 41ef80: d65f03c0 ret 41ef84: f0000341 adrp x1, 489000 41ef88: f946e021 ldr x1, [x1, #3520] 41ef8c: d53bd042 mrs x2, tpidr_el0 41ef90: 4b0003e3 neg w3, w0 41ef94: 92800000 mov x0, #0xffffffffffffffff // #-1 41ef98: b8216843 str w3, [x2, x1] 41ef9c: d65f03c0 ret 41efa0: a9ab7bfd stp x29, x30, [sp, #-336]! 41efa4: 910003fd mov x29, sp 41efa8: a9025bf5 stp x21, x22, [sp, #32] 41efac: f0000355 adrp x21, 489000 41efb0: a90153f3 stp x19, x20, [sp, #16] 41efb4: aa0003f3 mov x19, x0 41efb8: aa0103f4 mov x20, x1 41efbc: f945cea0 ldr x0, [x21, #2968] 41efc0: a90363f7 stp x23, x24, [sp, #48] 41efc4: f9400001 ldr x1, [x0] 41efc8: f900a7e1 str x1, [sp, #328] 41efcc: d2800001 mov x1, #0x0 // #0 41efd0: b5000374 cbnz x20, 41f03c 41efd4: b5001473 cbnz x19, 41f260 41efd8: 940002ac bl 41fa88 41efdc: 52820001 mov w1, #0x1000 // #4096 41efe0: 6b01001f cmp w0, w1 41efe4: 1a81a001 csel w1, w0, w1, ge // ge = tcont 41efe8: 93407c21 sxtw x1, w1 41efec: aa0103e0 mov x0, x1 41eff0: f90033e1 str x1, [sp, #96] 41eff4: 97ffe711 bl 418c38 41eff8: aa0003f8 mov x24, x0 41effc: f94033e1 ldr x1, [sp, #96] 41f000: b5000240 cbnz x0, 41f048 41f004: d503201f nop 41f008: d2800013 mov x19, #0x0 // #0 41f00c: f945ceb5 ldr x21, [x21, #2968] 41f010: f940a7e0 ldr x0, [sp, #328] 41f014: f94002a1 ldr x1, [x21] 41f018: eb010000 subs x0, x0, x1 41f01c: d2800001 mov x1, #0x0 // #0 41f020: 54002e81 b.ne 41f5f0 // b.any 41f024: aa1303e0 mov x0, x19 41f028: a94153f3 ldp x19, x20, [sp, #16] 41f02c: a9425bf5 ldp x21, x22, [sp, #32] 41f030: a94363f7 ldp x23, x24, [sp, #48] 41f034: a8d57bfd ldp x29, x30, [sp], #336 41f038: d65f03c0 ret 41f03c: aa1403e1 mov x1, x20 41f040: aa1303f8 mov x24, x19 41f044: b4fffd53 cbz x19, 41efec 41f048: aa1803e0 mov x0, x24 41f04c: d2800228 mov x8, #0x11 // #17 41f050: d4000001 svc #0x0 41f054: b140041f cmn x0, #0x1, lsl #12 41f058: 540022a8 b.hi 41f4ac // b.pmore 41f05c: 7100001f cmp w0, #0x0 41f060: 54000e6d b.le 41f22c 41f064: 39400302 ldrb w2, [x24] 41f068: aa140261 orr x1, x19, x20 41f06c: d0000357 adrp x23, 489000 41f070: f946e2f7 ldr x23, [x23, #3520] 41f074: d53bd056 mrs x22, tpidr_el0 41f078: 7100bc5f cmp w2, #0x2f 41f07c: 54002080 b.eq 41f48c // b.none 41f080: f100027f cmp x19, #0x0 41f084: 1a9f17e0 cset w0, eq // eq = none 41f088: b9006fe0 str w0, [sp, #108] 41f08c: b4001e41 cbz x1, 41f454 41f090: f100069f cmp x20, #0x1 41f094: 54002220 b.eq 41f4d8 // b.none 41f098: b4000f34 cbz x20, 41f27c 41f09c: b8776ac0 ldr w0, [x22, x23] 41f0a0: aa1803f3 mov x19, x24 41f0a4: a9046bf9 stp x25, x26, [sp, #64] 41f0a8: a90573fb stp x27, x28, [sp, #80] 41f0ac: f9003ff4 str x20, [sp, #120] 41f0b0: b9009fe0 str w0, [sp, #156] 41f0b4: f9403fe0 ldr x0, [sp, #120] 41f0b8: 910323fc add x28, sp, #0xc8 41f0bc: d00001a1 adrp x1, 455000 41f0c0: aa1c03e2 mov x2, x28 41f0c4: 8b000319 add x25, x24, x0 41f0c8: 91018021 add x1, x1, #0x60 41f0cc: 52800000 mov w0, #0x0 // #0 41f0d0: 381ff33f sturb wzr, [x25, #-1] 41f0d4: 9400736b bl 43be80 41f0d8: 37f81e20 tbnz w0, #31, 41f49c 41f0dc: a94ceffa ldp x26, x27, [sp, #200] 41f0e0: d00001a1 adrp x1, 455000 41f0e4: aa1c03e2 mov x2, x28 41f0e8: 912e0021 add x1, x1, #0xb80 41f0ec: 52800000 mov w0, #0x0 // #0 41f0f0: f90033fa str x26, [sp, #96] 41f0f4: f9003bfb str x27, [sp, #112] 41f0f8: 94007362 bl 43be80 41f0fc: 37f81d00 tbnz w0, #31, 41f49c 41f100: d1000721 sub x1, x25, #0x1 41f104: f94067e0 ldr x0, [sp, #200] 41f108: a90a03e1 stp x1, x0, [sp, #160] 41f10c: f9406be1 ldr x1, [sp, #208] 41f110: eb00035f cmp x26, x0 41f114: 1a9f07e0 cset w0, ne // ne = any 41f118: f9005be1 str x1, [sp, #176] 41f11c: eb01037f cmp x27, x1 41f120: 1a9f0400 csinc w0, w0, wzr, eq // eq = none 41f124: b9009be0 str w0, [sp, #152] 41f128: 340022a0 cbz w0, 41f57c 41f12c: d00001a0 adrp x0, 455000 41f130: d2800019 mov x25, #0x0 // #0 41f134: 9101a000 add x0, x0, #0x68 41f138: 12800c7a mov w26, #0xffffff9c // #-100 41f13c: a90803f4 stp x20, x0, [sp, #128] 41f140: f9004bf3 str x19, [sp, #144] 41f144: f94047e1 ldr x1, [sp, #136] 41f148: 2a1a03e0 mov w0, w26 41f14c: 52a00102 mov w2, #0x80000 // #524288 41f150: 940001c0 bl 41f850 41f154: 2a0003fa mov w26, w0 41f158: 37f81e80 tbnz w0, #31, 41f528 41f15c: 2a0003e1 mov w1, w0 41f160: aa1c03e2 mov x2, x28 41f164: 52800000 mov w0, #0x0 // #0 41f168: 97fffeb2 bl 41ec30 41f16c: 37f81e80 tbnz w0, #31, 41f53c 41f170: b4000099 cbz x25, 41f180 41f174: aa1903e0 mov x0, x25 41f178: 9400725e bl 43baf0 41f17c: 35001c60 cbnz w0, 41f508 41f180: a94c87f3 ldp x19, x1, [sp, #200] 41f184: 2a1a03e0 mov w0, w26 41f188: f9005fe1 str x1, [sp, #184] 41f18c: 940072e9 bl 43bd30 41f190: aa0003f9 mov x25, x0 41f194: b4001ba0 cbz x0, 41f508 41f198: b9409bfb ldr w27, [sp, #152] 41f19c: d503201f nop 41f1a0: aa1903e0 mov x0, x25 41f1a4: b8376adf str wzr, [x22, x23] 41f1a8: 9400728a bl 43bbd0 41f1ac: 8b1702c2 add x2, x22, x23 41f1b0: b4000300 cbz x0, 41f210 41f1b4: 39404802 ldrb w2, [x0, #18] 41f1b8: 52801f61 mov w1, #0xfb // #251 41f1bc: 6a01005f tst w2, w1 41f1c0: 54ffff01 b.ne 41f1a0 // b.any 41f1c4: 39404c01 ldrb w1, [x0, #19] 41f1c8: 7100b83f cmp w1, #0x2e 41f1cc: 540010e0 b.eq 41f3e8 // b.none 41f1d0: f94033e1 ldr x1, [sp, #96] 41f1d4: eb01027f cmp x19, x1 41f1d8: 1a9f17e1 cset w1, eq // eq = none 41f1dc: 6a010361 ands w1, w27, w1 41f1e0: 540006c0 b.eq 41f2b8 // b.none 41f1e4: f9400002 ldr x2, [x0] 41f1e8: f9403be3 ldr x3, [sp, #112] 41f1ec: eb03005f cmp x2, x3 41f1f0: 54000640 b.eq 41f2b8 // b.none 41f1f4: 2a0103fb mov w27, w1 41f1f8: aa1903e0 mov x0, x25 41f1fc: b8376adf str wzr, [x22, x23] 41f200: 94007274 bl 43bbd0 41f204: 8b1702c2 add x2, x22, x23 41f208: b5fffd60 cbnz x0, 41f1b4 41f20c: d503201f nop 41f210: b8776ac1 ldr w1, [x22, x23] 41f214: 35001741 cbnz w1, 41f4fc 41f218: 34000f5b cbz w27, 41f400 41f21c: aa1903e0 mov x0, x25 41f220: 5280001b mov w27, #0x0 // #0 41f224: 94007245 bl 43bb38 41f228: 17ffffde b 41f1a0 41f22c: d0000357 adrp x23, 489000 41f230: f946e2f7 ldr x23, [x23, #3520] 41f234: d53bd056 mrs x22, tpidr_el0 41f238: 54001360 b.eq 41f4a4 // b.none 41f23c: b8776ac0 ldr w0, [x22, x23] 41f240: 7100901f cmp w0, #0x24 41f244: 54001300 b.eq 41f4a4 // b.none 41f248: 7100881f cmp w0, #0x22 41f24c: 540001e0 b.eq 41f288 // b.none 41f250: b5ffedd3 cbnz x19, 41f008 41f254: aa1803e0 mov x0, x24 41f258: 97ffe7e8 bl 4191f8 41f25c: 17ffff6c b 41f00c 41f260: d0000340 adrp x0, 489000 41f264: f946e000 ldr x0, [x0, #3520] 41f268: d53bd041 mrs x1, tpidr_el0 41f26c: 528002c2 mov w2, #0x16 // #22 41f270: d2800013 mov x19, #0x0 // #0 41f274: b8206822 str w2, [x1, x0] 41f278: 17ffff65 b 41f00c 41f27c: 528002c0 mov w0, #0x16 // #22 41f280: b8376ac0 str w0, [x22, x23] 41f284: 17ffff61 b 41f008 41f288: aa140274 orr x20, x19, x20 41f28c: b5fffe34 cbnz x20, 41f250 41f290: d00001a3 adrp x3, 455000 41f294: d00001a1 adrp x1, 455000 41f298: d00001a0 adrp x0, 455000 41f29c: 91032063 add x3, x3, #0xc8 41f2a0: 9101c021 add x1, x1, #0x70 41f2a4: 91026000 add x0, x0, #0x98 41f2a8: 52800f22 mov w2, #0x79 // #121 41f2ac: a9046bf9 stp x25, x26, [sp, #64] 41f2b0: a90573fb stp x27, x28, [sp, #80] 41f2b4: 97ff87f1 bl 401278 41f2b8: 91004c14 add x20, x0, #0x13 41f2bc: aa1c03e3 mov x3, x28 41f2c0: aa1403e2 mov x2, x20 41f2c4: 2a1a03e1 mov w1, w26 41f2c8: 52802004 mov w4, #0x100 // #256 41f2cc: 52800000 mov w0, #0x0 // #0 41f2d0: 94007302 bl 43bed8 41f2d4: 37fff660 tbnz w0, #31, 41f1a0 41f2d8: b940dbe0 ldr w0, [sp, #216] 41f2dc: 12140c00 and w0, w0, #0xf000 41f2e0: 7140101f cmp w0, #0x4, lsl #12 41f2e4: 54fff5e1 b.ne 41f1a0 // b.any 41f2e8: f94033e1 ldr x1, [sp, #96] 41f2ec: f94067e0 ldr x0, [sp, #200] 41f2f0: eb01001f cmp x0, x1 41f2f4: 54fff561 b.ne 41f1a0 // b.any 41f2f8: f9403be1 ldr x1, [sp, #112] 41f2fc: f9406be0 ldr x0, [sp, #208] 41f300: eb01001f cmp x0, x1 41f304: 54fff4e1 b.ne 41f1a0 // b.any 41f308: aa1403e0 mov x0, x20 41f30c: 97ff83fd bl 400300 <.plt+0x60> 41f310: f94053e1 ldr x1, [sp, #160] 41f314: aa0003fb mov x27, x0 41f318: cb180026 sub x6, x1, x24 41f31c: f9003be6 str x6, [sp, #112] 41f320: eb06001f cmp x0, x6 41f324: 54000383 b.cc 41f394 // b.lo, b.ul, b.last 41f328: f94043e0 ldr x0, [sp, #128] 41f32c: b5001700 cbnz x0, 41f60c 41f330: f9403fe1 ldr x1, [sp, #120] 41f334: aa1803e0 mov x0, x24 41f338: eb01037f cmp x27, x1 41f33c: 9a812363 csel x3, x27, x1, cs // cs = hs, nlast 41f340: d37ff863 lsl x3, x3, #1 41f344: f90033e3 str x3, [sp, #96] 41f348: aa0303e1 mov x1, x3 41f34c: 97ffe839 bl 419430 41f350: aa0003e4 mov x4, x0 41f354: f94033e3 ldr x3, [sp, #96] 41f358: f9403be6 ldr x6, [sp, #112] 41f35c: b4001500 cbz x0, 41f5fc 41f360: 8b060001 add x1, x0, x6 41f364: f90033e4 str x4, [sp, #96] 41f368: f9403fe0 ldr x0, [sp, #120] 41f36c: f9003fe3 str x3, [sp, #120] 41f370: 8b000302 add x2, x24, x0 41f374: f94053e0 ldr x0, [sp, #160] 41f378: cb000042 sub x2, x2, x0 41f37c: cb020060 sub x0, x3, x2 41f380: 8b000080 add x0, x4, x0 41f384: 97ff83cb bl 4002b0 <.plt+0x10> 41f388: f94033e4 ldr x4, [sp, #96] 41f38c: f90053e0 str x0, [sp, #160] 41f390: aa0403f8 mov x24, x4 41f394: f94053e0 ldr x0, [sp, #160] 41f398: aa1403e1 mov x1, x20 41f39c: aa1b03e2 mov x2, x27 41f3a0: cb1b0003 sub x3, x0, x27 41f3a4: aa0303e0 mov x0, x3 41f3a8: 97ff83c2 bl 4002b0 <.plt+0x10> 41f3ac: aa0003e3 mov x3, x0 41f3b0: d1000400 sub x0, x0, #0x1 41f3b4: f90053e0 str x0, [sp, #160] 41f3b8: 528005e0 mov w0, #0x2f // #47 41f3bc: 381ff060 sturb w0, [x3, #-1] 41f3c0: f94057e0 ldr x0, [sp, #168] 41f3c4: f9405fe1 ldr x1, [sp, #184] 41f3c8: eb13001f cmp x0, x19 41f3cc: f9405be0 ldr x0, [sp, #176] 41f3d0: fa410000 ccmp x0, x1, #0x0, eq // eq = none 41f3d4: 54000c60 b.eq 41f560 // b.none 41f3d8: f9405fe0 ldr x0, [sp, #184] 41f3dc: f90033f3 str x19, [sp, #96] 41f3e0: f9003be0 str x0, [sp, #112] 41f3e4: 17ffff58 b 41f144 41f3e8: 39405001 ldrb w1, [x0, #20] 41f3ec: 34ffeda1 cbz w1, 41f1a0 41f3f0: 79402801 ldrh w1, [x0, #20] 41f3f4: 7100b83f cmp w1, #0x2e 41f3f8: 54ffeec1 b.ne 41f1d0 // b.any 41f3fc: 17ffff69 b 41f1a0 41f400: f94043f4 ldr x20, [sp, #128] 41f404: 52800040 mov w0, #0x2 // #2 41f408: f9404bf3 ldr x19, [sp, #144] 41f40c: 2a0003e1 mov w1, w0 41f410: b9000040 str w0, [x2] 41f414: aa1903e0 mov x0, x25 41f418: b90063e1 str w1, [sp, #96] 41f41c: 940071b5 bl 43baf0 41f420: b94063e1 ldr w1, [sp, #96] 41f424: b4000513 cbz x19, 41f4c4 41f428: a9446bf9 ldp x25, x26, [sp, #64] 41f42c: b8376ac1 str w1, [x22, x23] 41f430: a94573fb ldp x27, x28, [sp, #80] 41f434: f100029f cmp x20, #0x0 41f438: b9406fe0 ldr w0, [sp, #108] 41f43c: 7a401804 ccmp w0, #0x0, #0x4, ne // ne = any 41f440: 54ffde40 b.eq 41f008 // b.none 41f444: aa1303e0 mov x0, x19 41f448: d2800013 mov x19, #0x0 // #0 41f44c: 97ffe76b bl 4191f8 41f450: 17fffeef b 41f00c 41f454: aa1803e0 mov x0, x24 41f458: 97ffe768 bl 4191f8 41f45c: b8776ac1 ldr w1, [x22, x23] 41f460: d2820020 mov x0, #0x1001 // #4097 41f464: b9009fe1 str w1, [sp, #156] 41f468: 97ffe5f4 bl 418c38 41f46c: aa0003f8 mov x24, x0 41f470: b4ffdcc0 cbz x0, 41f008 41f474: d2820020 mov x0, #0x1001 // #4097 41f478: d2800013 mov x19, #0x0 // #0 41f47c: a9046bf9 stp x25, x26, [sp, #64] 41f480: a90573fb stp x27, x28, [sp, #80] 41f484: f9003fe0 str x0, [sp, #120] 41f488: 17ffff0b b 41f0b4 41f48c: b40002e1 cbz x1, 41f4e8 41f490: f100027f cmp x19, #0x0 41f494: 9a981273 csel x19, x19, x24, ne // ne = any 41f498: 17fffedd b 41f00c 41f49c: b8776ac1 ldr w1, [x22, x23] 41f4a0: 17ffffe1 b 41f424 41f4a4: aa140261 orr x1, x19, x20 41f4a8: 17fffef6 b 41f080 41f4ac: d0000357 adrp x23, 489000 41f4b0: f946e2f7 ldr x23, [x23, #3520] 41f4b4: d53bd056 mrs x22, tpidr_el0 41f4b8: 4b0003e0 neg w0, w0 41f4bc: b8376ac0 str w0, [x22, x23] 41f4c0: 17ffff60 b 41f240 41f4c4: aa1803e0 mov x0, x24 41f4c8: b90063e1 str w1, [sp, #96] 41f4cc: 97ffe74b bl 4191f8 41f4d0: b94063e1 ldr w1, [sp, #96] 41f4d4: 17ffffd5 b 41f428 41f4d8: 52800440 mov w0, #0x22 // #34 41f4dc: aa1803f3 mov x19, x24 41f4e0: b8376ac0 str w0, [x22, x23] 41f4e4: 17ffffd4 b 41f434 41f4e8: 93407c01 sxtw x1, w0 41f4ec: aa1803e0 mov x0, x24 41f4f0: 97ffe7d0 bl 419430 41f4f4: aa0003f3 mov x19, x0 41f4f8: 17ffffe6 b 41f490 41f4fc: f94043f4 ldr x20, [sp, #128] 41f500: f9404bf3 ldr x19, [sp, #144] 41f504: 17ffffc4 b 41f414 41f508: b8776ac1 ldr w1, [x22, x23] 41f50c: f94043f4 ldr x20, [sp, #128] 41f510: f9404bf3 ldr x19, [sp, #144] 41f514: 2a1a03e0 mov w0, w26 41f518: b90063e1 str w1, [sp, #96] 41f51c: 94000043 bl 41f628 41f520: b94063e1 ldr w1, [sp, #96] 41f524: 17ffffc0 b 41f424 41f528: b8776ac1 ldr w1, [x22, x23] 41f52c: f94043f4 ldr x20, [sp, #128] 41f530: f9404bf3 ldr x19, [sp, #144] 41f534: b4fff799 cbz x25, 41f424 41f538: 17ffffb7 b 41f414 41f53c: b8776ac1 ldr w1, [x22, x23] 41f540: f94043f4 ldr x20, [sp, #128] 41f544: f9404bf3 ldr x19, [sp, #144] 41f548: b4fffe79 cbz x25, 41f514 41f54c: aa1903e0 mov x0, x25 41f550: b90063e1 str w1, [sp, #96] 41f554: 94007167 bl 43baf0 41f558: b94063e1 ldr w1, [sp, #96] 41f55c: 17ffffee b 41f514 41f560: aa1903e0 mov x0, x25 41f564: f94043f4 ldr x20, [sp, #128] 41f568: f9404bf3 ldr x19, [sp, #144] 41f56c: 94007161 bl 43baf0 41f570: 35fff960 cbnz w0, 41f49c 41f574: f9403fe0 ldr x0, [sp, #120] 41f578: 8b000319 add x25, x24, x0 41f57c: f9403fe0 ldr x0, [sp, #120] 41f580: f94053e1 ldr x1, [sp, #160] 41f584: d1000400 sub x0, x0, #0x1 41f588: 8b000300 add x0, x24, x0 41f58c: eb00003f cmp x1, x0 41f590: 54000260 b.eq 41f5dc // b.none 41f594: f94053e1 ldr x1, [sp, #160] 41f598: aa1803e0 mov x0, x24 41f59c: cb010339 sub x25, x25, x1 41f5a0: aa1903e2 mov x2, x25 41f5a4: 97ff833f bl 4002a0 <.plt> 41f5a8: b4000114 cbz x20, 41f5c8 41f5ac: b9409fe0 ldr w0, [sp, #156] 41f5b0: f100027f cmp x19, #0x0 41f5b4: 9a981273 csel x19, x19, x24, ne // ne = any 41f5b8: a9446bf9 ldp x25, x26, [sp, #64] 41f5bc: a94573fb ldp x27, x28, [sp, #80] 41f5c0: b8376ac0 str w0, [x22, x23] 41f5c4: 17fffe92 b 41f00c 41f5c8: aa1903e1 mov x1, x25 41f5cc: aa1803e0 mov x0, x24 41f5d0: 97ffe798 bl 419430 41f5d4: aa0003f3 mov x19, x0 41f5d8: 17fffff5 b 41f5ac 41f5dc: 528005e0 mov w0, #0x2f // #47 41f5e0: 381ff020 sturb w0, [x1, #-1] 41f5e4: d1000420 sub x0, x1, #0x1 41f5e8: f90053e0 str x0, [sp, #160] 41f5ec: 17ffffea b 41f594 41f5f0: a9046bf9 stp x25, x26, [sp, #64] 41f5f4: a90573fb stp x27, x28, [sp, #80] 41f5f8: 94000702 bl 421200 41f5fc: b8776ac1 ldr w1, [x22, x23] 41f600: f94043f4 ldr x20, [sp, #128] 41f604: f9404bf3 ldr x19, [sp, #144] 41f608: 17ffff83 b 41f414 41f60c: 52800440 mov w0, #0x22 // #34 41f610: 2a0003e1 mov w1, w0 41f614: b8376ac0 str w0, [x22, x23] 41f618: f94043f4 ldr x20, [sp, #128] 41f61c: f9404bf3 ldr x19, [sp, #144] 41f620: 17ffff7d b 41f414 41f624: d503201f nop 41f628: 93407c00 sxtw x0, w0 41f62c: d2800728 mov x8, #0x39 // #57 41f630: d4000001 svc #0x0 41f634: b140041f cmn x0, #0x1, lsl #12 41f638: 54000048 b.hi 41f640 // b.pmore 41f63c: d65f03c0 ret 41f640: d0000341 adrp x1, 489000 41f644: f946e021 ldr x1, [x1, #3520] 41f648: d53bd042 mrs x2, tpidr_el0 41f64c: 4b0003e3 neg w3, w0 41f650: 12800000 mov w0, #0xffffffff // #-1 41f654: b8216843 str w3, [x2, x1] 41f658: d65f03c0 ret 41f65c: d503201f nop 41f660: a9be7bfd stp x29, x30, [sp, #-32]! 41f664: d0000343 adrp x3, 489000 41f668: 7100243f cmp w1, #0x9 41f66c: 910003fd mov x29, sp 41f670: f945cc64 ldr x4, [x3, #2968] 41f674: 93407c00 sxtw x0, w0 41f678: f9400085 ldr x5, [x4] 41f67c: f9000fe5 str x5, [sp, #24] 41f680: d2800005 mov x5, #0x0 // #0 41f684: 540001c0 b.eq 41f6bc // b.none 41f688: 93407c21 sxtw x1, w1 41f68c: d2800328 mov x8, #0x19 // #25 41f690: d4000001 svc #0x0 41f694: b140041f cmn x0, #0x1, lsl #12 41f698: 54000348 b.hi 41f700 // b.pmore 41f69c: f945cc63 ldr x3, [x3, #2968] 41f6a0: f9400fe1 ldr x1, [sp, #24] 41f6a4: f9400062 ldr x2, [x3] 41f6a8: eb020021 subs x1, x1, x2 41f6ac: d2800002 mov x2, #0x0 // #0 41f6b0: 54000361 b.ne 41f71c // b.any 41f6b4: a8c27bfd ldp x29, x30, [sp], #32 41f6b8: d65f03c0 ret 41f6bc: d2800201 mov x1, #0x10 // #16 41f6c0: d2800328 mov x8, #0x19 // #25 41f6c4: 8b2163e2 add x2, sp, x1 41f6c8: d4000001 svc #0x0 41f6cc: 3140041f cmn w0, #0x1, lsl #12 41f6d0: 540000a8 b.hi 41f6e4 // b.pmore 41f6d4: 294203e1 ldp w1, w0, [sp, #16] 41f6d8: 7100083f cmp w1, #0x2 41f6dc: 5a801400 cneg w0, w0, eq // eq = none 41f6e0: 17ffffef b 41f69c 41f6e4: d0000342 adrp x2, 489000 41f6e8: f946e042 ldr x2, [x2, #3520] 41f6ec: d53bd044 mrs x4, tpidr_el0 41f6f0: 4b0003e1 neg w1, w0 41f6f4: 12800000 mov w0, #0xffffffff // #-1 41f6f8: b8226881 str w1, [x4, x2] 41f6fc: 17ffffe8 b 41f69c 41f700: d0000341 adrp x1, 489000 41f704: f946e021 ldr x1, [x1, #3520] 41f708: d53bd042 mrs x2, tpidr_el0 41f70c: 4b0003e4 neg w4, w0 41f710: 12800000 mov w0, #0xffffffff // #-1 41f714: b8216844 str w4, [x2, x1] 41f718: 17ffffe1 b 41f69c 41f71c: 940006b9 bl 421200 41f720: a9ba7bfd stp x29, x30, [sp, #-96]! 41f724: 128000e3 mov w3, #0xfffffff8 // #-8 41f728: 910003fd mov x29, sp 41f72c: f9000bf3 str x19, [sp, #16] 41f730: d0000353 adrp x19, 489000 41f734: 910143e4 add x4, sp, #0x50 41f738: 910183e5 add x5, sp, #0x60 41f73c: f945ce73 ldr x19, [x19, #2968] 41f740: f9001fe4 str x4, [sp, #56] 41f744: a90297e5 stp x5, x5, [sp, #40] 41f748: f9400264 ldr x4, [x19] 41f74c: f90027e4 str x4, [sp, #72] 41f750: d2800004 mov x4, #0x0 // #0 41f754: 29087fe3 stp w3, wzr, [sp, #64] 41f758: f9002fe2 str x2, [sp, #88] 41f75c: 97ffffc1 bl 41f660 41f760: f94027e1 ldr x1, [sp, #72] 41f764: f9400262 ldr x2, [x19] 41f768: eb020021 subs x1, x1, x2 41f76c: d2800002 mov x2, #0x0 // #0 41f770: 54000081 b.ne 41f780 // b.any 41f774: f9400bf3 ldr x19, [sp, #16] 41f778: a8c67bfd ldp x29, x30, [sp], #96 41f77c: d65f03c0 ret 41f780: 940006a0 bl 421200 41f784: d503201f nop 41f788: a9bb7bfd stp x29, x30, [sp, #-80]! 41f78c: d0000344 adrp x4, 489000 41f790: 910003fd mov x29, sp 41f794: f945cc83 ldr x3, [x4, #2968] 41f798: f90027e2 str x2, [sp, #72] 41f79c: 93407c22 sxtw x2, w1 41f7a0: aa0003e1 mov x1, x0 41f7a4: f9400060 ldr x0, [x3] 41f7a8: f9001fe0 str x0, [sp, #56] 41f7ac: d2800000 mov x0, #0x0 // #0 41f7b0: 37300262 tbnz w2, #6, 41f7fc 41f7b4: 12122040 and w0, w2, #0x7fc000 41f7b8: d2800003 mov x3, #0x0 // #0 41f7bc: 120a6000 and w0, w0, #0xffc07fff 41f7c0: 7150101f cmp w0, #0x404, lsl #12 41f7c4: 540001c0 b.eq 41f7fc // b.none 41f7c8: 92800c60 mov x0, #0xffffffffffffff9c // #-100 41f7cc: d2800708 mov x8, #0x38 // #56 41f7d0: d4000001 svc #0x0 41f7d4: b140041f cmn x0, #0x1, lsl #12 41f7d8: 540002a8 b.hi 41f82c // b.pmore 41f7dc: f945cc84 ldr x4, [x4, #2968] 41f7e0: f9401fe1 ldr x1, [sp, #56] 41f7e4: f9400082 ldr x2, [x4] 41f7e8: eb020021 subs x1, x1, x2 41f7ec: d2800002 mov x2, #0x0 // #0 41f7f0: 540002c1 b.ne 41f848 // b.any 41f7f4: a8c57bfd ldp x29, x30, [sp], #80 41f7f8: d65f03c0 ret 41f7fc: 128000e0 mov w0, #0xfffffff8 // #-8 41f800: 910103e5 add x5, sp, #0x40 41f804: 910143e6 add x6, sp, #0x50 41f808: b9804be3 ldrsw x3, [sp, #72] 41f80c: d2800708 mov x8, #0x38 // #56 41f810: a9019be6 stp x6, x6, [sp, #24] 41f814: f90017e5 str x5, [sp, #40] 41f818: 29067fe0 stp w0, wzr, [sp, #48] 41f81c: 92800c60 mov x0, #0xffffffffffffff9c // #-100 41f820: d4000001 svc #0x0 41f824: b140041f cmn x0, #0x1, lsl #12 41f828: 54fffda9 b.ls 41f7dc // b.plast 41f82c: d0000341 adrp x1, 489000 41f830: f946e021 ldr x1, [x1, #3520] 41f834: d53bd042 mrs x2, tpidr_el0 41f838: 4b0003e3 neg w3, w0 41f83c: 12800000 mov w0, #0xffffffff // #-1 41f840: b8216843 str w3, [x2, x1] 41f844: 17ffffe6 b 41f7dc 41f848: 9400066e bl 421200 41f84c: d503201f nop 41f850: a9bb7bfd stp x29, x30, [sp, #-80]! 41f854: d0000344 adrp x4, 489000 41f858: 910003fd mov x29, sp 41f85c: f90027e3 str x3, [sp, #72] 41f860: f945cc83 ldr x3, [x4, #2968] 41f864: f9400065 ldr x5, [x3] 41f868: f9001fe5 str x5, [sp, #56] 41f86c: d2800005 mov x5, #0x0 // #0 41f870: 37300282 tbnz w2, #6, 41f8c0 41f874: 12122045 and w5, w2, #0x7fc000 41f878: d2800003 mov x3, #0x0 // #0 41f87c: 120a60a5 and w5, w5, #0xffc07fff 41f880: 715010bf cmp w5, #0x404, lsl #12 41f884: 540001e0 b.eq 41f8c0 // b.none 41f888: 93407c00 sxtw x0, w0 41f88c: 93407c42 sxtw x2, w2 41f890: d2800708 mov x8, #0x38 // #56 41f894: d4000001 svc #0x0 41f898: b140041f cmn x0, #0x1, lsl #12 41f89c: 540002c8 b.hi 41f8f4 // b.pmore 41f8a0: f945cc84 ldr x4, [x4, #2968] 41f8a4: f9401fe1 ldr x1, [sp, #56] 41f8a8: f9400082 ldr x2, [x4] 41f8ac: eb020021 subs x1, x1, x2 41f8b0: d2800002 mov x2, #0x0 // #0 41f8b4: 540002e1 b.ne 41f910 // b.any 41f8b8: a8c57bfd ldp x29, x30, [sp], #80 41f8bc: d65f03c0 ret 41f8c0: 910103e6 add x6, sp, #0x40 41f8c4: 910143e7 add x7, sp, #0x50 41f8c8: 128000e5 mov w5, #0xfffffff8 // #-8 41f8cc: b9404be3 ldr w3, [sp, #72] 41f8d0: 93407c00 sxtw x0, w0 41f8d4: 93407c42 sxtw x2, w2 41f8d8: d2800708 mov x8, #0x38 // #56 41f8dc: a9019fe7 stp x7, x7, [sp, #24] 41f8e0: f90017e6 str x6, [sp, #40] 41f8e4: 29067fe5 stp w5, wzr, [sp, #48] 41f8e8: d4000001 svc #0x0 41f8ec: b140041f cmn x0, #0x1, lsl #12 41f8f0: 54fffd89 b.ls 41f8a0 // b.plast 41f8f4: d0000341 adrp x1, 489000 41f8f8: f946e021 ldr x1, [x1, #3520] 41f8fc: d53bd042 mrs x2, tpidr_el0 41f900: 4b0003e3 neg w3, w0 41f904: 12800000 mov w0, #0xffffffff // #-1 41f908: b8216843 str w3, [x2, x1] 41f90c: 17ffffe5 b 41f8a0 41f910: 9400063c bl 421200 41f914: d503201f nop 41f918: 93407c00 sxtw x0, w0 41f91c: d28007e8 mov x8, #0x3f // #63 41f920: d4000001 svc #0x0 41f924: b140041f cmn x0, #0x1, lsl #12 41f928: 54000048 b.hi 41f930 // b.pmore 41f92c: d65f03c0 ret 41f930: d0000341 adrp x1, 489000 41f934: f946e021 ldr x1, [x1, #3520] 41f938: d53bd042 mrs x2, tpidr_el0 41f93c: 4b0003e3 neg w3, w0 41f940: 92800000 mov x0, #0xffffffffffffffff // #-1 41f944: b8216843 str w3, [x2, x1] 41f948: d65f03c0 ret 41f94c: d503201f nop 41f950: 93407c00 sxtw x0, w0 41f954: d2800808 mov x8, #0x40 // #64 41f958: d4000001 svc #0x0 41f95c: b140041f cmn x0, #0x1, lsl #12 41f960: 54000048 b.hi 41f968 // b.pmore 41f964: d65f03c0 ret 41f968: d0000341 adrp x1, 489000 41f96c: f946e021 ldr x1, [x1, #3520] 41f970: d53bd042 mrs x2, tpidr_el0 41f974: 4b0003e3 neg w3, w0 41f978: 92800000 mov x0, #0xffffffffffffffff // #-1 41f97c: b8216843 str w3, [x2, x1] 41f980: d65f03c0 ret 41f984: d503201f nop 41f988: aa0103e3 mov x3, x1 41f98c: d2800002 mov x2, #0x0 // #0 41f990: 2a0003e1 mov w1, w0 41f994: d28020a8 mov x8, #0x105 // #261 41f998: d2800000 mov x0, #0x0 // #0 41f99c: d4000001 svc #0x0 41f9a0: b140041f cmn x0, #0x1, lsl #12 41f9a4: 54000048 b.hi 41f9ac // b.pmore 41f9a8: d65f03c0 ret 41f9ac: d0000341 adrp x1, 489000 41f9b0: f946e021 ldr x1, [x1, #3520] 41f9b4: d53bd042 mrs x2, tpidr_el0 41f9b8: 4b0003e3 neg w3, w0 41f9bc: 12800000 mov w0, #0xffffffff // #-1 41f9c0: b8216843 str w3, [x2, x1] 41f9c4: d65f03c0 ret 41f9c8: a9bd7bfd stp x29, x30, [sp, #-48]! 41f9cc: 910003fd mov x29, sp 41f9d0: f90013f5 str x21, [sp, #32] 41f9d4: d0000355 adrp x21, 489000 41f9d8: a90153f3 stp x19, x20, [sp, #16] 41f9dc: aa0003f3 mov x19, x0 41f9e0: f94786a0 ldr x0, [x21, #3848] 41f9e4: f9400014 ldr x20, [x0] 41f9e8: b40002b4 cbz x20, 41fa3c 41f9ec: 90000360 adrp x0, 48b000 <.got+0x14b8> 41f9f0: b9457000 ldr w0, [x0, #1392] 41f9f4: 35000240 cbnz w0, 41fa3c 41f9f8: f100027f cmp x19, #0x0 41f9fc: b4000173 cbz x19, 41fa28 41fa00: 540002ad b.le 41fa54 41fa04: ab13029f cmn x20, x19 41fa08: 1a9f37e0 cset w0, cs // cs = hs, nlast 41fa0c: 340002c0 cbz w0, 41fa64 41fa10: d0000340 adrp x0, 489000 41fa14: f946e000 ldr x0, [x0, #3520] 41fa18: d53bd041 mrs x1, tpidr_el0 41fa1c: 52800182 mov w2, #0xc // #12 41fa20: 92800014 mov x20, #0xffffffffffffffff // #-1 41fa24: b8206822 str w2, [x1, x0] 41fa28: aa1403e0 mov x0, x20 41fa2c: a94153f3 ldp x19, x20, [sp, #16] 41fa30: f94013f5 ldr x21, [sp, #32] 41fa34: a8c37bfd ldp x29, x30, [sp], #48 41fa38: d65f03c0 ret 41fa3c: d2800000 mov x0, #0x0 // #0 41fa40: 94007188 bl 43c060 41fa44: 37f80160 tbnz w0, #31, 41fa70 41fa48: f94786b5 ldr x21, [x21, #3848] 41fa4c: f94002b4 ldr x20, [x21] 41fa50: 17ffffea b 41f9f8 41fa54: cb1303e0 neg x0, x19 41fa58: eb14001f cmp x0, x20 41fa5c: 1a9f97e0 cset w0, hi // hi = pmore 41fa60: 35fffd80 cbnz w0, 41fa10 41fa64: 8b130280 add x0, x20, x19 41fa68: 9400717e bl 43c060 41fa6c: 36fffde0 tbz w0, #31, 41fa28 41fa70: 92800014 mov x20, #0xffffffffffffffff // #-1 41fa74: aa1403e0 mov x0, x20 41fa78: a94153f3 ldp x19, x20, [sp, #16] 41fa7c: f94013f5 ldr x21, [sp, #32] 41fa80: a8c37bfd ldp x29, x30, [sp], #48 41fa84: d65f03c0 ret 41fa88: d0000340 adrp x0, 489000 41fa8c: f947d800 ldr x0, [x0, #4016] 41fa90: f9400000 ldr x0, [x0] 41fa94: b4000040 cbz x0, 41fa9c 41fa98: d65f03c0 ret 41fa9c: a9bf7bfd stp x29, x30, [sp, #-16]! 41faa0: d00001a3 adrp x3, 455000 41faa4: d00001a1 adrp x1, 455000 41faa8: 910003fd mov x29, sp 41faac: d00001a0 adrp x0, 455000 41fab0: 91048063 add x3, x3, #0x120 41fab4: 91036021 add x1, x1, #0xd8 41fab8: 91042000 add x0, x0, #0x108 41fabc: 52800382 mov w2, #0x1c // #28 41fac0: 97ff85ee bl 401278 41fac4: d503201f nop 41fac8: a9bc7bfd stp x29, x30, [sp, #-64]! 41facc: 528000e0 mov w0, #0x7 // #7 41fad0: 910003fd mov x29, sp 41fad4: f9000bf3 str x19, [sp, #16] 41fad8: d0000353 adrp x19, 489000 41fadc: 9100a3e1 add x1, sp, #0x28 41fae0: f945ce62 ldr x2, [x19, #2968] 41fae4: f9400043 ldr x3, [x2] 41fae8: f9001fe3 str x3, [sp, #56] 41faec: d2800003 mov x3, #0x0 // #0 41faf0: 97ffffa6 bl 41f988 41faf4: 7100001f cmp w0, #0x0 41faf8: f945ce73 ldr x19, [x19, #2968] 41fafc: 52802000 mov w0, #0x100 // #256 41fb00: b9402be1 ldr w1, [sp, #40] 41fb04: 1a80a020 csel w0, w1, w0, ge // ge = tcont 41fb08: f9401fe1 ldr x1, [sp, #56] 41fb0c: f9400262 ldr x2, [x19] 41fb10: eb020021 subs x1, x1, x2 41fb14: d2800002 mov x2, #0x0 // #0 41fb18: 54000081 b.ne 41fb28 // b.any 41fb1c: f9400bf3 ldr x19, [sp, #16] 41fb20: a8c47bfd ldp x29, x30, [sp], #64 41fb24: d65f03c0 ret 41fb28: 940005b6 bl 421200 41fb2c: d503201f nop 41fb30: f2402cbf tst x5, #0xfff 41fb34: 54000121 b.ne 41fb58 // b.any 41fb38: 93407c42 sxtw x2, w2 41fb3c: 93407c63 sxtw x3, w3 41fb40: 93407c84 sxtw x4, w4 41fb44: d2801bc8 mov x8, #0xde // #222 41fb48: d4000001 svc #0x0 41fb4c: b140041f cmn x0, #0x1, lsl #12 41fb50: 54000128 b.hi 41fb74 // b.pmore 41fb54: d65f03c0 ret 41fb58: d0000341 adrp x1, 489000 41fb5c: f946e021 ldr x1, [x1, #3520] 41fb60: d53bd042 mrs x2, tpidr_el0 41fb64: 528002c3 mov w3, #0x16 // #22 41fb68: 92800000 mov x0, #0xffffffffffffffff // #-1 41fb6c: b8216843 str w3, [x2, x1] 41fb70: d65f03c0 ret 41fb74: d0000341 adrp x1, 489000 41fb78: f946e021 ldr x1, [x1, #3520] 41fb7c: d53bd042 mrs x2, tpidr_el0 41fb80: 4b0003e3 neg w3, w0 41fb84: 92800000 mov x0, #0xffffffffffffffff // #-1 41fb88: b8216843 str w3, [x2, x1] 41fb8c: d65f03c0 ret 41fb90: d2801ae8 mov x8, #0xd7 // #215 41fb94: d4000001 svc #0x0 41fb98: b13ffc1f cmn x0, #0xfff 41fb9c: 54000042 b.cs 41fba4 // b.hs, b.nlast 41fba0: d65f03c0 ret 41fba4: 14000ba5 b 422a38 41fba8: d503201f nop 41fbac: d503201f nop 41fbb0: d2801c48 mov x8, #0xe2 // #226 41fbb4: d4000001 svc #0x0 41fbb8: b13ffc1f cmn x0, #0xfff 41fbbc: 54000042 b.cs 41fbc4 // b.hs, b.nlast 41fbc0: d65f03c0 ret 41fbc4: 14000b9d b 422a38 41fbc8: d503201f nop 41fbcc: d503201f nop 41fbd0: d2801d28 mov x8, #0xe9 // #233 41fbd4: d4000001 svc #0x0 41fbd8: b13ffc1f cmn x0, #0xfff 41fbdc: 54000042 b.cs 41fbe4 // b.hs, b.nlast 41fbe0: d65f03c0 ret 41fbe4: 14000b95 b 422a38 41fbe8: a9bd7bfd stp x29, x30, [sp, #-48]! 41fbec: 910003fd mov x29, sp 41fbf0: a90153f3 stp x19, x20, [sp, #16] 41fbf4: aa0103f4 mov x20, x1 41fbf8: aa0003f3 mov x19, x0 41fbfc: f9400401 ldr x1, [x0, #8] 41fc00: f90013f5 str x21, [sp, #32] 41fc04: 2a0203f5 mov w21, w2 41fc08: f27ff83f tst x1, #0xfffffffffffffffe 41fc0c: 54000061 b.ne 41fc18 // b.any 41fc10: f9400801 ldr x1, [x0, #16] 41fc14: b40002c1 cbz x1, 41fc6c 41fc18: aa1303e0 mov x0, x19 41fc1c: 2a1503e2 mov w2, w21 41fc20: 52800001 mov w1, #0x0 // #0 41fc24: d63f0280 blr x20 41fc28: f9400660 ldr x0, [x19, #8] 41fc2c: f27ff800 ands x0, x0, #0xfffffffffffffffe 41fc30: 54000321 b.ne 41fc94 // b.any 41fc34: aa1303e0 mov x0, x19 41fc38: 2a1503e2 mov w2, w21 41fc3c: 52800021 mov w1, #0x1 // #1 41fc40: d63f0280 blr x20 41fc44: f9400a60 ldr x0, [x19, #16] 41fc48: b50001e0 cbnz x0, 41fc84 41fc4c: 2a1503e2 mov w2, w21 41fc50: aa1303e0 mov x0, x19 41fc54: aa1403f0 mov x16, x20 41fc58: 52800041 mov w1, #0x2 // #2 41fc5c: a94153f3 ldp x19, x20, [sp, #16] 41fc60: f94013f5 ldr x21, [sp, #32] 41fc64: a8c37bfd ldp x29, x30, [sp], #48 41fc68: d61f0200 br x16 41fc6c: aa1403f0 mov x16, x20 41fc70: 52800061 mov w1, #0x3 // #3 41fc74: a94153f3 ldp x19, x20, [sp, #16] 41fc78: f94013f5 ldr x21, [sp, #32] 41fc7c: a8c37bfd ldp x29, x30, [sp], #48 41fc80: d61f0200 br x16 41fc84: 110006a2 add w2, w21, #0x1 41fc88: aa1403e1 mov x1, x20 41fc8c: 97ffffd7 bl 41fbe8 41fc90: 17ffffef b 41fc4c 41fc94: 110006a2 add w2, w21, #0x1 41fc98: aa1403e1 mov x1, x20 41fc9c: 97ffffd3 bl 41fbe8 41fca0: 17ffffe5 b 41fc34 41fca4: d503201f nop 41fca8: a9bd7bfd stp x29, x30, [sp, #-48]! 41fcac: 910003fd mov x29, sp 41fcb0: a90153f3 stp x19, x20, [sp, #16] 41fcb4: aa0103f4 mov x20, x1 41fcb8: aa0003f3 mov x19, x0 41fcbc: f9400401 ldr x1, [x0, #8] 41fcc0: f90013f5 str x21, [sp, #32] 41fcc4: aa0203f5 mov x21, x2 41fcc8: f27ff83f tst x1, #0xfffffffffffffffe 41fccc: 54000061 b.ne 41fcd8 // b.any 41fcd0: f9400801 ldr x1, [x0, #16] 41fcd4: b40002c1 cbz x1, 41fd2c 41fcd8: aa1303e0 mov x0, x19 41fcdc: aa1503e2 mov x2, x21 41fce0: 52800001 mov w1, #0x0 // #0 41fce4: d63f0280 blr x20 41fce8: f9400660 ldr x0, [x19, #8] 41fcec: f27ff800 ands x0, x0, #0xfffffffffffffffe 41fcf0: 54000321 b.ne 41fd54 // b.any 41fcf4: aa1303e0 mov x0, x19 41fcf8: aa1503e2 mov x2, x21 41fcfc: 52800021 mov w1, #0x1 // #1 41fd00: d63f0280 blr x20 41fd04: f9400a60 ldr x0, [x19, #16] 41fd08: b50001e0 cbnz x0, 41fd44 41fd0c: aa1503e2 mov x2, x21 41fd10: aa1303e0 mov x0, x19 41fd14: aa1403f0 mov x16, x20 41fd18: 52800041 mov w1, #0x2 // #2 41fd1c: a94153f3 ldp x19, x20, [sp, #16] 41fd20: f94013f5 ldr x21, [sp, #32] 41fd24: a8c37bfd ldp x29, x30, [sp], #48 41fd28: d61f0200 br x16 41fd2c: aa1403f0 mov x16, x20 41fd30: 52800061 mov w1, #0x3 // #3 41fd34: a94153f3 ldp x19, x20, [sp, #16] 41fd38: f94013f5 ldr x21, [sp, #32] 41fd3c: a8c37bfd ldp x29, x30, [sp], #48 41fd40: d61f0200 br x16 41fd44: aa1503e2 mov x2, x21 41fd48: aa1403e1 mov x1, x20 41fd4c: 97ffffd7 bl 41fca8 41fd50: 17ffffef b 41fd0c 41fd54: aa1503e2 mov x2, x21 41fd58: aa1403e1 mov x1, x20 41fd5c: 97ffffd3 bl 41fca8 41fd60: 17ffffe5 b 41fcf4 41fd64: d503201f nop 41fd68: a9be7bfd stp x29, x30, [sp, #-32]! 41fd6c: 910003fd mov x29, sp 41fd70: a90153f3 stp x19, x20, [sp, #16] 41fd74: aa0003f3 mov x19, x0 41fd78: aa0103f4 mov x20, x1 41fd7c: f9400400 ldr x0, [x0, #8] 41fd80: f27ff800 ands x0, x0, #0xfffffffffffffffe 41fd84: 54000121 b.ne 41fda8 // b.any 41fd88: f9400a60 ldr x0, [x19, #16] 41fd8c: b5000140 cbnz x0, 41fdb4 41fd90: f9400260 ldr x0, [x19] 41fd94: d63f0280 blr x20 41fd98: aa1303e0 mov x0, x19 41fd9c: a94153f3 ldp x19, x20, [sp, #16] 41fda0: a8c27bfd ldp x29, x30, [sp], #32 41fda4: 17ffe515 b 4191f8 41fda8: 97fffff0 bl 41fd68 41fdac: f9400a60 ldr x0, [x19, #16] 41fdb0: b4ffff00 cbz x0, 41fd90 41fdb4: aa1403e1 mov x1, x20 41fdb8: 97ffffec bl 41fd68 41fdbc: f9400260 ldr x0, [x19] 41fdc0: d63f0280 blr x20 41fdc4: aa1303e0 mov x0, x19 41fdc8: a94153f3 ldp x19, x20, [sp, #16] 41fdcc: a8c27bfd ldp x29, x30, [sp], #32 41fdd0: 17ffe50a b 4191f8 41fdd4: d503201f nop 41fdd8: 927ff800 and x0, x0, #0xfffffffffffffffe 41fddc: 710004bf cmp w5, #0x1 41fde0: a9409406 ldp x6, x5, [x0, #8] 41fde4: 927ff8c7 and x7, x6, #0xfffffffffffffffe 41fde8: 540006c0 b.eq 41fec0 // b.none 41fdec: f10000bf cmp x5, #0x0 41fdf0: fa4018e4 ccmp x7, #0x0, #0x4, ne // ne = any 41fdf4: 54000640 b.eq 41febc // b.none 41fdf8: f94004a8 ldr x8, [x5, #8] 41fdfc: 36000608 tbz w8, #0, 41febc 41fe00: f94004e8 ldr x8, [x7, #8] 41fe04: 360005c8 tbz w8, #0, 41febc 41fe08: b24000c6 orr x6, x6, #0x1 41fe0c: f9000406 str x6, [x0, #8] 41fe10: f94004a6 ldr x6, [x5, #8] 41fe14: 927ff8c6 and x6, x6, #0xfffffffffffffffe 41fe18: f90004a6 str x6, [x5, #8] 41fe1c: d503201f nop 41fe20: b4000087 cbz x7, 41fe30 41fe24: f94004e6 ldr x6, [x7, #8] 41fe28: 927ff8c6 and x6, x6, #0xfffffffffffffffe 41fe2c: f90004e6 str x6, [x7, #8] 41fe30: b4000461 cbz x1, 41febc 41fe34: f9400021 ldr x1, [x1] 41fe38: 927ff821 and x1, x1, #0xfffffffffffffffe 41fe3c: f9400426 ldr x6, [x1, #8] 41fe40: 360003e6 tbz w6, #0, 41febc 41fe44: 7100007f cmp w3, #0x0 41fe48: f9400048 ldr x8, [x2] 41fe4c: 1a9fd7ea cset w10, gt 41fe50: 7100009f cmp w4, #0x0 41fe54: 1a9fd7e9 cset w9, gt 41fe58: 927ff904 and x4, x8, #0xfffffffffffffffe 41fe5c: 6b09015f cmp w10, w9 41fe60: 540003e0 b.eq 41fedc // b.none 41fe64: b24000c6 orr x6, x6, #0x1 41fe68: f9000426 str x6, [x1, #8] 41fe6c: 924000a6 and x6, x5, #0x1 41fe70: f9400488 ldr x8, [x4, #8] 41fe74: b2400108 orr x8, x8, #0x1 41fe78: f9000488 str x8, [x4, #8] 41fe7c: f9400408 ldr x8, [x0, #8] 41fe80: 927ff908 and x8, x8, #0xfffffffffffffffe 41fe84: f9000408 str x8, [x0, #8] 41fe88: 37f80543 tbnz w3, #31, 41ff30 41fe8c: f9400483 ldr x3, [x4, #8] 41fe90: f9000827 str x7, [x1, #16] 41fe94: f9000401 str x1, [x0, #8] 41fe98: aa060086 orr x6, x4, x6 41fe9c: 92400061 and x1, x3, #0x1 41fea0: aa050025 orr x5, x1, x5 41fea4: f9000485 str x5, [x4, #8] 41fea8: f9000806 str x6, [x0, #16] 41feac: f9400041 ldr x1, [x2] 41feb0: 92400021 and x1, x1, #0x1 41feb4: aa000020 orr x0, x1, x0 41feb8: f9000040 str x0, [x2] 41febc: d65f03c0 ret 41fec0: b24000c6 orr x6, x6, #0x1 41fec4: f9000406 str x6, [x0, #8] 41fec8: b4fffac5 cbz x5, 41fe20 41fecc: f94004a6 ldr x6, [x5, #8] 41fed0: 927ff8c6 and x6, x6, #0xfffffffffffffffe 41fed4: f90004a6 str x6, [x5, #8] 41fed8: 17ffffd2 b 41fe20 41fedc: 92400108 and x8, x8, #0x1 41fee0: 927ff8c6 and x6, x6, #0xfffffffffffffffe 41fee4: aa010108 orr x8, x8, x1 41fee8: f9000048 str x8, [x2] 41feec: f9000426 str x6, [x1, #8] 41fef0: f9400480 ldr x0, [x4, #8] 41fef4: b2400000 orr x0, x0, #0x1 41fef8: f9000480 str x0, [x4, #8] 41fefc: 37f80103 tbnz w3, #31, 41ff1c 41ff00: f9400420 ldr x0, [x1, #8] 41ff04: 927ff802 and x2, x0, #0xfffffffffffffffe 41ff08: 92400000 and x0, x0, #0x1 41ff0c: f9000882 str x2, [x4, #16] 41ff10: aa040004 orr x4, x0, x4 41ff14: f9000424 str x4, [x1, #8] 41ff18: d65f03c0 ret 41ff1c: f9400820 ldr x0, [x1, #16] 41ff20: b2400000 orr x0, x0, #0x1 41ff24: f9000480 str x0, [x4, #8] 41ff28: f9000824 str x4, [x1, #16] 41ff2c: d65f03c0 ret 41ff30: f9400423 ldr x3, [x1, #8] 41ff34: aa060026 orr x6, x1, x6 41ff38: 92400063 and x3, x3, #0x1 41ff3c: aa050065 orr x5, x3, x5 41ff40: f9000425 str x5, [x1, #8] 41ff44: f9000806 str x6, [x0, #16] 41ff48: f9000887 str x7, [x4, #16] 41ff4c: f9000404 str x4, [x0, #8] 41ff50: 17ffffd7 b 41feac 41ff54: d503201f nop 41ff58: a9b97bfd stp x29, x30, [sp, #-112]! 41ff5c: 910003fd mov x29, sp 41ff60: a90573fb stp x27, x28, [sp, #80] 41ff64: f90037e2 str x2, [sp, #104] 41ff68: b4000b61 cbz x1, 4200d4 41ff6c: a90153f3 stp x19, x20, [sp, #16] 41ff70: f9400033 ldr x19, [x1] 41ff74: a9025bf5 stp x21, x22, [sp, #32] 41ff78: aa0103f5 mov x21, x1 41ff7c: a90363f7 stp x23, x24, [sp, #48] 41ff80: f27ffa73 ands x19, x19, #0xfffffffffffffffe 41ff84: a9046bf9 stp x25, x26, [sp, #64] 41ff88: aa0003f9 mov x25, x0 41ff8c: 540004e0 b.eq 420028 // b.none 41ff90: f9400660 ldr x0, [x19, #8] 41ff94: 5280001a mov w26, #0x0 // #0 41ff98: 52800018 mov w24, #0x0 // #0 41ff9c: d280001c mov x28, #0x0 // #0 41ffa0: 927ff800 and x0, x0, #0xfffffffffffffffe 41ffa4: d2800017 mov x23, #0x0 // #0 41ffa8: f9000660 str x0, [x19, #8] 41ffac: 1400000b b 41ffd8 41ffb0: f9400a60 ldr x0, [x19, #16] 41ffb4: 2a1803fa mov w26, w24 41ffb8: aa1703fc mov x28, x23 41ffbc: f27ff81f tst x0, #0xfffffffffffffffe 41ffc0: 540003c0 b.eq 420038 // b.none 41ffc4: f94002d3 ldr x19, [x22] 41ffc8: aa1503f7 mov x23, x21 41ffcc: 2a1403f8 mov w24, w20 41ffd0: aa1603f5 mov x21, x22 41ffd4: 927ffa73 and x19, x19, #0xfffffffffffffffe 41ffd8: 91004276 add x22, x19, #0x10 41ffdc: aa1903e0 mov x0, x25 41ffe0: b40007f3 cbz x19, 4200dc 41ffe4: f9400261 ldr x1, [x19] 41ffe8: aa1303fb mov x27, x19 41ffec: f94037e2 ldr x2, [sp, #104] 41fff0: d63f0040 blr x2 41fff4: 2a0003f4 mov w20, w0 41fff8: 34000560 cbz w0, 4200a4 41fffc: f94002a0 ldr x0, [x21] 420000: 2a1a03e4 mov w4, w26 420004: aa1c03e2 mov x2, x28 420008: 2a1803e3 mov w3, w24 42000c: aa1703e1 mov x1, x23 420010: 52800005 mov w5, #0x0 // #0 420014: 97ffff71 bl 41fdd8 420018: 36fffcd4 tbz w20, #31, 41ffb0 42001c: 91002276 add x22, x19, #0x8 420020: f9400660 ldr x0, [x19, #8] 420024: 17ffffe4 b 41ffb4 420028: 52800014 mov w20, #0x0 // #0 42002c: d2800017 mov x23, #0x0 // #0 420030: 2a1403f8 mov w24, w20 420034: aa1503f6 mov x22, x21 420038: d2800300 mov x0, #0x18 // #24 42003c: 97ffe2ff bl 418c38 420040: aa0003fb mov x27, x0 420044: b4000400 cbz x0, 4200c4 420048: f94002c0 ldr x0, [x22] 42004c: d2800025 mov x5, #0x1 // #1 420050: eb1502df cmp x22, x21 420054: 8a050000 and x0, x0, x5 420058: aa000360 orr x0, x27, x0 42005c: f90002c0 str x0, [x22] 420060: a9001779 stp x25, x5, [x27] 420064: f9000b7f str xzr, [x27, #16] 420068: 540001e0 b.eq 4200a4 // b.none 42006c: f94002c0 ldr x0, [x22] 420070: 2a1803e4 mov w4, w24 420074: 2a1403e3 mov w3, w20 420078: aa1703e2 mov x2, x23 42007c: aa1503e1 mov x1, x21 420080: 97ffff56 bl 41fdd8 420084: a94153f3 ldp x19, x20, [sp, #16] 420088: a9425bf5 ldp x21, x22, [sp, #32] 42008c: a94363f7 ldp x23, x24, [sp, #48] 420090: a9446bf9 ldp x25, x26, [sp, #64] 420094: aa1b03e0 mov x0, x27 420098: a94573fb ldp x27, x28, [sp, #80] 42009c: a8c77bfd ldp x29, x30, [sp], #112 4200a0: d65f03c0 ret 4200a4: aa1b03e0 mov x0, x27 4200a8: a94153f3 ldp x19, x20, [sp, #16] 4200ac: a9425bf5 ldp x21, x22, [sp, #32] 4200b0: a94363f7 ldp x23, x24, [sp, #48] 4200b4: a9446bf9 ldp x25, x26, [sp, #64] 4200b8: a94573fb ldp x27, x28, [sp, #80] 4200bc: a8c77bfd ldp x29, x30, [sp], #112 4200c0: d65f03c0 ret 4200c4: a94153f3 ldp x19, x20, [sp, #16] 4200c8: a9425bf5 ldp x21, x22, [sp, #32] 4200cc: a94363f7 ldp x23, x24, [sp, #48] 4200d0: a9446bf9 ldp x25, x26, [sp, #64] 4200d4: d280001b mov x27, #0x0 // #0 4200d8: 17ffffef b 420094 4200dc: 2a1803f4 mov w20, w24 4200e0: 17ffffd4 b 420030 4200e4: d503201f nop 4200e8: a9bd7bfd stp x29, x30, [sp, #-48]! 4200ec: 910003fd mov x29, sp 4200f0: a90153f3 stp x19, x20, [sp, #16] 4200f4: b4000321 cbz x1, 420158 4200f8: f9400033 ldr x19, [x1] 4200fc: f90013f5 str x21, [sp, #32] 420100: aa0003f4 mov x20, x0 420104: aa0203f5 mov x21, x2 420108: f27ffa73 ands x19, x19, #0xfffffffffffffffe 42010c: 540000c1 b.ne 420124 // b.any 420110: 14000011 b 420154 420114: 9a83a021 csel x1, x1, x3, ge // ge = tcont 420118: f9400033 ldr x19, [x1] 42011c: f27ffa73 ands x19, x19, #0xfffffffffffffffe 420120: 540001a0 b.eq 420154 // b.none 420124: f9400261 ldr x1, [x19] 420128: aa1403e0 mov x0, x20 42012c: d63f02a0 blr x21 420130: 7100001f cmp w0, #0x0 420134: 91002263 add x3, x19, #0x8 420138: 91004261 add x1, x19, #0x10 42013c: 35fffec0 cbnz w0, 420114 420140: aa1303e0 mov x0, x19 420144: a94153f3 ldp x19, x20, [sp, #16] 420148: f94013f5 ldr x21, [sp, #32] 42014c: a8c37bfd ldp x29, x30, [sp], #48 420150: d65f03c0 ret 420154: f94013f5 ldr x21, [sp, #32] 420158: d2800013 mov x19, #0x0 // #0 42015c: aa1303e0 mov x0, x19 420160: a94153f3 ldp x19, x20, [sp, #16] 420164: a8c37bfd ldp x29, x30, [sp], #48 420168: d65f03c0 ret 42016c: d503201f nop 420170: a9b87bfd stp x29, x30, [sp, #-128]! 420174: 910003fd mov x29, sp 420178: a9046bf9 stp x25, x26, [sp, #64] 42017c: b000035a adrp x26, 489000 420180: f945cf43 ldr x3, [x26, #2968] 420184: a90153f3 stp x19, x20, [sp, #16] 420188: a9025bf5 stp x21, x22, [sp, #32] 42018c: a90363f7 stp x23, x24, [sp, #48] 420190: aa0003f8 mov x24, x0 420194: f9400060 ldr x0, [x3] 420198: f9003fa0 str x0, [x29, #120] 42019c: d2800000 mov x0, #0x0 // #0 4201a0: a90573fb stp x27, x28, [sp, #80] 4201a4: d10043ff sub sp, sp, #0x10 4201a8: d10503ff sub sp, sp, #0x140 4201ac: f90007ff str xzr, [sp, #8] 4201b0: b4000421 cbz x1, 420234 4201b4: f9400033 ldr x19, [x1] 4201b8: aa0103fb mov x27, x1 4201bc: f27ffa73 ands x19, x19, #0xfffffffffffffffe 4201c0: 540003a0 b.eq 420234 // b.none 4201c4: aa0203f9 mov x25, x2 4201c8: 910043f7 add x23, sp, #0x10 4201cc: aa1303e3 mov x3, x19 4201d0: d2800015 mov x21, #0x0 // #0 4201d4: 52800516 mov w22, #0x28 // #40 4201d8: 14000005 b 4201ec 4201dc: f9400a63 ldr x3, [x19, #16] 4201e0: 9100427b add x27, x19, #0x10 4201e4: 910006b5 add x21, x21, #0x1 4201e8: b4000263 cbz x3, 420234 4201ec: f9400061 ldr x1, [x3] 4201f0: aa1803e0 mov x0, x24 4201f4: 2a1503fc mov w28, w21 4201f8: d63f0320 blr x25 4201fc: 2a0003f4 mov w20, w0 420200: 340006a0 cbz w0, 4202d4 420204: 6b1502df cmp w22, w21 420208: d37df2bc lsl x28, x21, #3 42020c: 54000340 b.eq 420274 // b.none 420210: f9400373 ldr x19, [x27] 420214: f83c6afb str x27, [x23, x28] 420218: 927ffa73 and x19, x19, #0xfffffffffffffffe 42021c: 36fffe14 tbz w20, #31, 4201dc 420220: f9400663 ldr x3, [x19, #8] 420224: 9100227b add x27, x19, #0x8 420228: 910006b5 add x21, x21, #0x1 42022c: 927ff863 and x3, x3, #0xfffffffffffffffe 420230: b5fffde3 cbnz x3, 4201ec 420234: d2800013 mov x19, #0x0 // #0 420238: f945cf5a ldr x26, [x26, #2968] 42023c: f9403fa0 ldr x0, [x29, #120] 420240: f9400341 ldr x1, [x26] 420244: eb010000 subs x0, x0, x1 420248: d2800001 mov x1, #0x0 // #0 42024c: 54002741 b.ne 420734 // b.any 420250: 910003bf mov sp, x29 420254: aa1303e0 mov x0, x19 420258: a94153f3 ldp x19, x20, [sp, #16] 42025c: a9425bf5 ldp x21, x22, [sp, #32] 420260: a94363f7 ldp x23, x24, [sp, #48] 420264: a9446bf9 ldp x25, x26, [sp, #64] 420268: a94573fb ldp x27, x28, [sp, #80] 42026c: a8c87bfd ldp x29, x30, [sp], #128 420270: d65f03c0 ret 420274: 110052d6 add w22, w22, #0x14 420278: 937d7ec0 sbfiz x0, x22, #3, #32 42027c: 91003c00 add x0, x0, #0xf 420280: 9270bc01 and x1, x0, #0xffffffffffff0000 420284: 927cec00 and x0, x0, #0xfffffffffffffff0 420288: cb2163e1 sub x1, sp, x1 42028c: eb2163ff cmp sp, x1 420290: 540000a0 b.eq 4202a4 // b.none 420294: d14043ff sub sp, sp, #0x10, lsl #12 420298: eb2163ff cmp sp, x1 42029c: f90203ff str xzr, [sp, #1024] 4202a0: 54ffffa1 b.ne 420294 // b.any 4202a4: 92403c00 and x0, x0, #0xffff 4202a8: cb2063ff sub sp, sp, x0 4202ac: f110001f cmp x0, #0x400 4202b0: f90003ff str xzr, [sp] 4202b4: 54000043 b.cc 4202bc // b.lo, b.ul, b.last 4202b8: f90203ff str xzr, [sp, #1024] 4202bc: aa1703e1 mov x1, x23 4202c0: aa1c03e2 mov x2, x28 4202c4: 910043e0 add x0, sp, #0x10 4202c8: 97ff7ffa bl 4002b0 <.plt+0x10> 4202cc: aa0003f7 mov x23, x0 4202d0: 17ffffd0 b 420210 4202d4: f9400363 ldr x3, [x27] 4202d8: 927ff879 and x25, x3, #0xfffffffffffffffe 4202dc: a9408322 ldp x2, x0, [x25, #8] 4202e0: 927ff842 and x2, x2, #0xfffffffffffffffe 4202e4: f100001f cmp x0, #0x0 4202e8: fa401844 ccmp x2, #0x0, #0x4, ne // ne = any 4202ec: 54000f40 b.eq 4204d4 // b.none 4202f0: 91004335 add x21, x25, #0x10 4202f4: 937d7f94 sbfiz x20, x28, #3, #32 4202f8: aa1b03f8 mov x24, x27 4202fc: 1400000b b 420328 420300: f94002a0 ldr x0, [x21] 420304: f8346af8 str x24, [x23, x20] 420308: 1100079c add w28, w28, #0x1 42030c: 91002294 add x20, x20, #0x8 420310: 927ff800 and x0, x0, #0xfffffffffffffffe 420314: f9400401 ldr x1, [x0, #8] 420318: f27ff83f tst x1, #0xfffffffffffffffe 42031c: 540004e0 b.eq 4203b8 // b.none 420320: aa1503f8 mov x24, x21 420324: 91002015 add x21, x0, #0x8 420328: 6b1c02df cmp w22, w28 42032c: 54fffea1 b.ne 420300 // b.any 420330: 110052d6 add w22, w22, #0x14 420334: 937d7ec0 sbfiz x0, x22, #3, #32 420338: 91003c00 add x0, x0, #0xf 42033c: 9270bc01 and x1, x0, #0xffffffffffff0000 420340: 927cec00 and x0, x0, #0xfffffffffffffff0 420344: cb2163e1 sub x1, sp, x1 420348: eb2163ff cmp sp, x1 42034c: 540000a0 b.eq 420360 // b.none 420350: d14043ff sub sp, sp, #0x10, lsl #12 420354: eb2163ff cmp sp, x1 420358: f90203ff str xzr, [sp, #1024] 42035c: 54ffffa1 b.ne 420350 // b.any 420360: 92403c00 and x0, x0, #0xffff 420364: cb2063ff sub sp, sp, x0 420368: f110001f cmp x0, #0x400 42036c: f90003ff str xzr, [sp] 420370: 54000043 b.cc 420378 // b.lo, b.ul, b.last 420374: f90203ff str xzr, [sp, #1024] 420378: aa1703e1 mov x1, x23 42037c: aa1403e2 mov x2, x20 420380: 910043e0 add x0, sp, #0x10 420384: f90037a3 str x3, [x29, #104] 420388: 97ff7fca bl 4002b0 <.plt+0x10> 42038c: aa0003f7 mov x23, x0 420390: f94002a0 ldr x0, [x21] 420394: 1100079c add w28, w28, #0x1 420398: f8346af8 str x24, [x23, x20] 42039c: 91002294 add x20, x20, #0x8 4203a0: 927ff800 and x0, x0, #0xfffffffffffffffe 4203a4: f94037a3 ldr x3, [x29, #104] 4203a8: f9400401 ldr x1, [x0, #8] 4203ac: f27ff83f tst x1, #0xfffffffffffffffe 4203b0: 54fffb81 b.ne 420320 // b.any 4203b4: d503201f nop 4203b8: f9400802 ldr x2, [x0, #16] 4203bc: 3500093c cbnz w28, 4204e0 4203c0: 92400061 and x1, x3, #0x1 4203c4: aa020021 orr x1, x1, x2 4203c8: f9000361 str x1, [x27] 4203cc: eb00033f cmp x25, x0 4203d0: 54000060 b.eq 4203dc // b.none 4203d4: f9400001 ldr x1, [x0] 4203d8: f9000321 str x1, [x25] 4203dc: f9400401 ldr x1, [x0, #8] 4203e0: 37000761 tbnz w1, #0, 4204cc 4203e4: 34001a3c cbz w28, 420728 4203e8: b4000062 cbz x2, 4203f4 4203ec: f9400441 ldr x1, [x2, #8] 4203f0: 37000d41 tbnz w1, #0, 420598 4203f4: 8b3ccee1 add x1, x23, w28, sxtw #3 4203f8: 93407f88 sxtw x8, w28 4203fc: f85f8027 ldur x7, [x1, #-8] 420400: f94000e4 ldr x4, [x7] 420404: 927ff886 and x6, x4, #0xfffffffffffffffe 420408: f94004c1 ldr x1, [x6, #8] 42040c: 927ff821 and x1, x1, #0xfffffffffffffffe 420410: eb02003f cmp x1, x2 420414: 54000ca0 b.eq 4205a8 // b.none 420418: a9408823 ldp x3, x2, [x1, #8] 42041c: 927ff865 and x5, x3, #0xfffffffffffffffe 420420: 360001c3 tbz w3, #0, 420458 420424: f9000425 str x5, [x1, #8] 420428: b2400043 orr x3, x2, #0x1 42042c: f90004c3 str x3, [x6, #8] 420430: 92400084 and x4, x4, #0x1 420434: f9000826 str x6, [x1, #16] 420438: aa010084 orr x4, x4, x1 42043c: f90000e4 str x4, [x7] 420440: 91004027 add x7, x1, #0x10 420444: 927ff841 and x1, x2, #0xfffffffffffffffe 420448: 1100079c add w28, w28, #0x1 42044c: f8287ae7 str x7, [x23, x8, lsl #3] 420450: a9408823 ldp x3, x2, [x1, #8] 420454: 927ff865 and x5, x3, #0xfffffffffffffffe 420458: b40005c2 cbz x2, 420510 42045c: f9400444 ldr x4, [x2, #8] 420460: 36000584 tbz w4, #0, 420510 420464: f94004c8 ldr x8, [x6, #8] 420468: 92400108 and x8, x8, #0x1 42046c: b50014e5 cbnz x5, 420708 420470: b2400083 orr x3, x4, #0x1 420474: f100011f cmp x8, #0x0 420478: 927ff884 and x4, x4, #0xfffffffffffffffe 42047c: 9a830084 csel x4, x4, x3, eq // eq = none 420480: f9000444 str x4, [x2, #8] 420484: f9400845 ldr x5, [x2, #16] 420488: f94004c3 ldr x3, [x6, #8] 42048c: f94000e4 ldr x4, [x7] 420490: 92400063 and x3, x3, #0x1 420494: aa050063 orr x3, x3, x5 420498: f90004c3 str x3, [x6, #8] 42049c: 92400084 and x4, x4, #0x1 4204a0: f9400443 ldr x3, [x2, #8] 4204a4: aa020084 orr x4, x4, x2 4204a8: 927ff865 and x5, x3, #0xfffffffffffffffe 4204ac: 92400063 and x3, x3, #0x1 4204b0: f9000825 str x5, [x1, #16] 4204b4: aa030021 orr x1, x1, x3 4204b8: a9009841 stp x1, x6, [x2, #8] 4204bc: f94004c1 ldr x1, [x6, #8] 4204c0: f90000e4 str x4, [x7] 4204c4: 927ff821 and x1, x1, #0xfffffffffffffffe 4204c8: f90004c1 str x1, [x6, #8] 4204cc: 97ffe34b bl 4191f8 4204d0: 17ffff5a b 420238 4204d4: aa1903e0 mov x0, x25 4204d8: b4fff702 cbz x2, 4203b8 4204dc: 34fff73c cbz w28, 4203c0 4204e0: 8b3ccee1 add x1, x23, w28, sxtw #3 4204e4: f85f8021 ldur x1, [x1, #-8] 4204e8: f9400021 ldr x1, [x1] 4204ec: 927ff821 and x1, x1, #0xfffffffffffffffe 4204f0: f9400823 ldr x3, [x1, #16] 4204f4: eb03001f cmp x0, x3 4204f8: 54001140 b.eq 420720 // b.none 4204fc: f9400423 ldr x3, [x1, #8] 420500: 92400063 and x3, x3, #0x1 420504: aa020063 orr x3, x3, x2 420508: f9000423 str x3, [x1, #8] 42050c: 17ffffb0 b 4203cc 420510: b4000385 cbz x5, 420580 420514: f94004a4 ldr x4, [x5, #8] 420518: 36000344 tbz w4, #0, 420580 42051c: f94004c8 ldr x8, [x6, #8] 420520: 92400108 and x8, x8, #0x1 420524: b2400063 orr x3, x3, #0x1 420528: f100011f cmp x8, #0x0 42052c: 9a851065 csel x5, x3, x5, ne // ne = any 420530: f94000e3 ldr x3, [x7] 420534: f9000425 str x5, [x1, #8] 420538: f94004c4 ldr x4, [x6, #8] 42053c: 92400063 and x3, x3, #0x1 420540: aa030023 orr x3, x1, x3 420544: 927ff884 and x4, x4, #0xfffffffffffffffe 420548: f90004c4 str x4, [x6, #8] 42054c: f9400424 ldr x4, [x1, #8] 420550: 927ff884 and x4, x4, #0xfffffffffffffffe 420554: f9400485 ldr x5, [x4, #8] 420558: 927ff8a5 and x5, x5, #0xfffffffffffffffe 42055c: f9000485 str x5, [x4, #8] 420560: f94004c4 ldr x4, [x6, #8] 420564: 92400084 and x4, x4, #0x1 420568: aa020082 orr x2, x4, x2 42056c: f90004c2 str x2, [x6, #8] 420570: f9000826 str x6, [x1, #16] 420574: f90000e3 str x3, [x7] 420578: 97ffe320 bl 4191f8 42057c: 17ffff2f b 420238 420580: b2400063 orr x3, x3, #0x1 420584: f9000423 str x3, [x1, #8] 420588: aa0603e2 mov x2, x6 42058c: 7100079c subs w28, w28, #0x1 420590: 54fff2c1 b.ne 4203e8 // b.any 420594: f94004c1 ldr x1, [x6, #8] 420598: 927ff821 and x1, x1, #0xfffffffffffffffe 42059c: f9000441 str x1, [x2, #8] 4205a0: 97ffe316 bl 4191f8 4205a4: 17ffff25 b 420238 4205a8: f94008c1 ldr x1, [x6, #16] 4205ac: f9400422 ldr x2, [x1, #8] 4205b0: 927ff843 and x3, x2, #0xfffffffffffffffe 4205b4: 36000282 tbz w2, #0, 420604 4205b8: f9000423 str x3, [x1, #8] 4205bc: 92400084 and x4, x4, #0x1 4205c0: aa010084 orr x4, x4, x1 4205c4: 1100079c add w28, w28, #0x1 4205c8: f94004c2 ldr x2, [x6, #8] 4205cc: b2400042 orr x2, x2, #0x1 4205d0: f90004c2 str x2, [x6, #8] 4205d4: f9400422 ldr x2, [x1, #8] 4205d8: 927ff843 and x3, x2, #0xfffffffffffffffe 4205dc: 92400042 and x2, x2, #0x1 4205e0: f90008c3 str x3, [x6, #16] 4205e4: aa060042 orr x2, x2, x6 4205e8: f9000422 str x2, [x1, #8] 4205ec: f9400462 ldr x2, [x3, #8] 4205f0: f90000e4 str x4, [x7] 4205f4: 91002027 add x7, x1, #0x8 4205f8: aa0303e1 mov x1, x3 4205fc: 927ff843 and x3, x2, #0xfffffffffffffffe 420600: f8287ae7 str x7, [x23, x8, lsl #3] 420604: b4000443 cbz x3, 42068c 420608: f9400465 ldr x5, [x3, #8] 42060c: 36000405 tbz w5, #0, 42068c 420610: f9400824 ldr x4, [x1, #16] 420614: f94004c8 ldr x8, [x6, #8] 420618: 92400108 and x8, x8, #0x1 42061c: b5000324 cbnz x4, 420680 420620: b40007a8 cbz x8, 420714 420624: b24000a2 orr x2, x5, #0x1 420628: 927ff8a5 and x5, x5, #0xfffffffffffffffe 42062c: f9000462 str x2, [x3, #8] 420630: f94000e2 ldr x2, [x7] 420634: f9400424 ldr x4, [x1, #8] 420638: f90008c5 str x5, [x6, #16] 42063c: 92400042 and x2, x2, #0x1 420640: f9400865 ldr x5, [x3, #16] 420644: 92400084 and x4, x4, #0x1 420648: aa050084 orr x4, x4, x5 42064c: f9000424 str x4, [x1, #8] 420650: f9000861 str x1, [x3, #16] 420654: aa030041 orr x1, x2, x3 420658: f9400464 ldr x4, [x3, #8] 42065c: 92400082 and x2, x4, #0x1 420660: aa060042 orr x2, x2, x6 420664: f9000462 str x2, [x3, #8] 420668: f90000e1 str x1, [x7] 42066c: f94004c1 ldr x1, [x6, #8] 420670: 927ff821 and x1, x1, #0xfffffffffffffffe 420674: f90004c1 str x1, [x6, #8] 420678: 97ffe2e0 bl 4191f8 42067c: 17fffeef b 420238 420680: f9400489 ldr x9, [x4, #8] 420684: 3607fce9 tbz w9, #0, 420620 420688: 14000007 b 4206a4 42068c: f9400824 ldr x4, [x1, #16] 420690: b4000364 cbz x4, 4206fc 420694: f9400485 ldr x5, [x4, #8] 420698: 36000325 tbz w5, #0, 4206fc 42069c: f94004c8 ldr x8, [x6, #8] 4206a0: 92400108 and x8, x8, #0x1 4206a4: b2400042 orr x2, x2, #0x1 4206a8: f100011f cmp x8, #0x0 4206ac: 9a831043 csel x3, x2, x3, ne // ne = any 4206b0: f9000423 str x3, [x1, #8] 4206b4: f94000e3 ldr x3, [x7] 4206b8: f94004c2 ldr x2, [x6, #8] 4206bc: 92400063 and x3, x3, #0x1 4206c0: aa030023 orr x3, x1, x3 4206c4: 927ff842 and x2, x2, #0xfffffffffffffffe 4206c8: f90004c2 str x2, [x6, #8] 4206cc: f9400482 ldr x2, [x4, #8] 4206d0: 927ff842 and x2, x2, #0xfffffffffffffffe 4206d4: f9000482 str x2, [x4, #8] 4206d8: f9400422 ldr x2, [x1, #8] 4206dc: 927ff844 and x4, x2, #0xfffffffffffffffe 4206e0: 92400042 and x2, x2, #0x1 4206e4: f90008c4 str x4, [x6, #16] 4206e8: aa060046 orr x6, x2, x6 4206ec: f9000426 str x6, [x1, #8] 4206f0: f90000e3 str x3, [x7] 4206f4: 97ffe2c1 bl 4191f8 4206f8: 17fffed0 b 420238 4206fc: b2400042 orr x2, x2, #0x1 420700: f9000422 str x2, [x1, #8] 420704: 17ffffa1 b 420588 420708: f94004a9 ldr x9, [x5, #8] 42070c: 3607eb29 tbz w9, #0, 420470 420710: 17ffff85 b 420524 420714: 927ff8a2 and x2, x5, #0xfffffffffffffffe 420718: aa0203e5 mov x5, x2 42071c: 17ffffc4 b 42062c 420720: f9000822 str x2, [x1, #16] 420724: 17ffff2a b 4203cc 420728: b4ffed22 cbz x2, 4204cc 42072c: f9400441 ldr x1, [x2, #8] 420730: 17ffff9a b 420598 420734: 940002b3 bl 421200 420738: f100001f cmp x0, #0x0 42073c: fa401824 ccmp x1, #0x0, #0x4, ne // ne = any 420740: 54000041 b.ne 420748 // b.any 420744: d65f03c0 ret 420748: 52800002 mov w2, #0x0 // #0 42074c: 17fffd27 b 41fbe8 420750: f100001f cmp x0, #0x0 420754: fa401824 ccmp x1, #0x0, #0x4, ne // ne = any 420758: 54000041 b.ne 420760 // b.any 42075c: d65f03c0 ret 420760: 17fffd52 b 41fca8 420764: d503201f nop 420768: b4000040 cbz x0, 420770 42076c: 17fffd7f b 41fd68 420770: d65f03c0 ret 420774: d503201f nop 420778: a9ba7bfd stp x29, x30, [sp, #-96]! 42077c: 910003fd mov x29, sp 420780: a90153f3 stp x19, x20, [sp, #16] 420784: f9400054 ldr x20, [x2] 420788: a9025bf5 stp x21, x22, [sp, #32] 42078c: aa0203f6 mov x22, x2 420790: f9400073 ldr x19, [x3] 420794: a90363f7 stp x23, x24, [sp, #48] 420798: 2a0003f8 mov w24, w0 42079c: cb140275 sub x21, x19, x20 4207a0: aa0403f7 mov x23, x4 4207a4: aa1403e0 mov x0, x20 4207a8: aa1503e2 mov x2, x21 4207ac: a9046bf9 stp x25, x26, [sp, #64] 4207b0: aa0103f9 mov x25, x1 4207b4: 52800141 mov w1, #0xa // #10 4207b8: f9002bfb str x27, [sp, #80] 4207bc: aa0303fb mov x27, x3 4207c0: 97ff7ec0 bl 4002c0 <.plt+0x20> 4207c4: b4000200 cbz x0, 420804 4207c8: 91000413 add x19, x0, #0x1 4207cc: f90002d3 str x19, [x22] 4207d0: f9400360 ldr x0, [x27] 4207d4: eb13001f cmp x0, x19 4207d8: 540009e3 b.cc 420914 // b.lo, b.ul, b.last 4207dc: eb14001f cmp x0, x20 4207e0: 54000840 b.eq 4208e8 // b.none 4207e4: aa1403e0 mov x0, x20 4207e8: a94153f3 ldp x19, x20, [sp, #16] 4207ec: a9425bf5 ldp x21, x22, [sp, #32] 4207f0: a94363f7 ldp x23, x24, [sp, #48] 4207f4: a9446bf9 ldp x25, x26, [sp, #64] 4207f8: f9402bfb ldr x27, [sp, #80] 4207fc: a8c67bfd ldp x29, x30, [sp], #96 420800: d65f03c0 ret 420804: eb19029f cmp x20, x25 420808: 54fffe20 b.eq 4207cc // b.none 42080c: eb17027f cmp x19, x23 420810: 54fffde1 b.ne 4207cc // b.any 420814: aa1503e2 mov x2, x21 420818: aa1403e1 mov x1, x20 42081c: aa1903e0 mov x0, x25 420820: 97ff7ea0 bl 4002a0 <.plt> 420824: f94002c2 ldr x2, [x22] 420828: 2a1803e0 mov w0, w24 42082c: f9400361 ldr x1, [x27] 420830: cb020021 sub x1, x1, x2 420834: 8b010321 add x1, x25, x1 420838: f9000361 str x1, [x27] 42083c: f90002d9 str x25, [x22] 420840: f9400361 ldr x1, [x27] 420844: cb010262 sub x2, x19, x1 420848: 97fffc34 bl 41f918 42084c: b7f804e0 tbnz x0, #63, 4208e8 420850: f9400373 ldr x19, [x27] 420854: 52800141 mov w1, #0xa // #10 420858: 8b000273 add x19, x19, x0 42085c: f9000373 str x19, [x27] 420860: f94002d4 ldr x20, [x22] 420864: cb140262 sub x2, x19, x20 420868: aa1403e0 mov x0, x20 42086c: 97ff7e95 bl 4002c0 <.plt+0x20> 420870: b5fffac0 cbnz x0, 4207c8 420874: cb1902e0 sub x0, x23, x25 420878: 52800154 mov w20, #0xa // #10 42087c: ab000400 adds x0, x0, x0, lsl #1 420880: 91000c01 add x1, x0, #0x3 420884: 9a804020 csel x0, x1, x0, mi // mi = first 420888: 8b800b39 add x25, x25, x0, asr #2 42088c: cb1902f5 sub x21, x23, x25 420890: 14000012 b 4208d8 420894: f9000379 str x25, [x27] 420898: aa1503e2 mov x2, x21 42089c: aa1903e1 mov x1, x25 4208a0: 2a1803e0 mov w0, w24 4208a4: 97fffc1d bl 41f918 4208a8: aa0003f3 mov x19, x0 4208ac: b7f801e0 tbnz x0, #63, 4208e8 4208b0: f940037a ldr x26, [x27] 4208b4: aa0003e2 mov x2, x0 4208b8: 52800141 mov w1, #0xa // #10 4208bc: aa1a03e0 mov x0, x26 4208c0: 97ff7e80 bl 4002c0 <.plt+0x20> 4208c4: 39000354 strb w20, [x26] 4208c8: f9400362 ldr x2, [x27] 4208cc: 8b130053 add x19, x2, x19 4208d0: f9000373 str x19, [x27] 4208d4: b50001c0 cbnz x0, 42090c 4208d8: eb1302ff cmp x23, x19 4208dc: 54fffdc0 b.eq 420894 // b.none 4208e0: f94002d4 ldr x20, [x22] 4208e4: 17ffffba b 4207cc 4208e8: d2800014 mov x20, #0x0 // #0 4208ec: aa1403e0 mov x0, x20 4208f0: a94153f3 ldp x19, x20, [sp, #16] 4208f4: a9425bf5 ldp x21, x22, [sp, #32] 4208f8: a94363f7 ldp x23, x24, [sp, #48] 4208fc: a9446bf9 ldp x25, x26, [sp, #64] 420900: f9402bfb ldr x27, [sp, #80] 420904: a8c67bfd ldp x29, x30, [sp], #96 420908: d65f03c0 ret 42090c: f94002d4 ldr x20, [x22] 420910: 17ffffae b 4207c8 420914: b00001a3 adrp x3, 455000 420918: b00001a1 adrp x1, 455000 42091c: b00001a0 adrp x0, 455000 420920: 91078063 add x3, x3, #0x1e0 420924: 9104c021 add x1, x1, #0x130 420928: 91058000 add x0, x0, #0x160 42092c: 52800ee2 mov w2, #0x77 // #119 420930: 97ff8252 bl 401278 420934: d503201f nop 420938: a9be7bfd stp x29, x30, [sp, #-32]! 42093c: 910003fd mov x29, sp 420940: a90153f3 stp x19, x20, [sp, #16] 420944: 2a0103f3 mov w19, w1 420948: aa0003f4 mov x20, x0 42094c: 97fffc4f bl 41fa88 420950: 93407c02 sxtw x2, w0 420954: f100045f cmp x2, #0x1 420958: 7a418a60 ccmp w19, #0x1, #0x0, hi // hi = pmore 42095c: 540000c9 b.ls 420974 // b.plast 420960: 53017e73 lsr w19, w19, #1 420964: d341fc42 lsr x2, x2, #1 420968: 7100067f cmp w19, #0x1 42096c: fa418840 ccmp x2, #0x1, #0x0, hi // hi = pmore 420970: 54ffff88 b.hi 420960 // b.pmore 420974: 9b147e60 mul x0, x19, x20 420978: f100045f cmp x2, #0x1 42097c: 540000a9 b.ls 420990 // b.plast 420980: d341fc42 lsr x2, x2, #1 420984: d341fc00 lsr x0, x0, #1 420988: f100045f cmp x2, #0x1 42098c: 54ffffa1 b.ne 420980 // b.any 420990: a94153f3 ldp x19, x20, [sp, #16] 420994: a8c27bfd ldp x29, x30, [sp], #32 420998: d65f03c0 ret 42099c: d503201f nop 4209a0: a9b67bfd stp x29, x30, [sp, #-160]! 4209a4: 528000a0 mov w0, #0x5 // #5 4209a8: 910003fd mov x29, sp 4209ac: a90363f7 stp x23, x24, [sp, #48] 4209b0: b0000358 adrp x24, 489000 4209b4: f945cf02 ldr x2, [x24, #2968] 4209b8: a9025bf5 stp x21, x22, [sp, #32] 4209bc: 910223b6 add x22, x29, #0x88 4209c0: f9400043 ldr x3, [x2] 4209c4: f9004fa3 str x3, [x29, #152] 4209c8: d2800003 mov x3, #0x0 // #0 4209cc: a9046bf9 stp x25, x26, [sp, #64] 4209d0: 90000379 adrp x25, 48c000 <.got+0x24b8> 4209d4: aa1603e1 mov x1, x22 4209d8: a90153f3 stp x19, x20, [sp, #16] 4209dc: a90573fb stp x27, x28, [sp, #80] 4209e0: d10043ff sub sp, sp, #0x10 4209e4: 94006b9b bl 43b850 4209e8: f9453720 ldr x0, [x25, #2664] 4209ec: f94047ba ldr x26, [x29, #136] 4209f0: d5033bbf dmb ish 4209f4: eb1a001f cmp x0, x26 4209f8: d0000340 adrp x0, 48a000 <.got+0x4b8> 4209fc: f90037a0 str x0, [x29, #104] 420a00: 54000061 b.ne 420a0c // b.any 420a04: b94f2013 ldr w19, [x0, #3872] 420a08: 36f80ad3 tbz w19, #31, 420b60 420a0c: d1400bff sub sp, sp, #0x2, lsl #12 420a10: f90203ff str xzr, [sp, #1024] 420a14: 910043f5 add x21, sp, #0x10 420a18: b00001a0 adrp x0, 455000 420a1c: 91400ab4 add x20, x21, #0x2, lsl #12 420a20: 9105c000 add x0, x0, #0x170 420a24: 52a00101 mov w1, #0x80000 // #524288 420a28: a907d3b4 stp x20, x20, [x29, #120] 420a2c: 97fffb57 bl 41f788 420a30: 2a0003fc mov w28, w0 420a34: 3100041f cmn w0, #0x1 420a38: 540005c0 b.eq 420af0 // b.none 420a3c: aa1403e4 mov x4, x20 420a40: 910203a3 add x3, x29, #0x80 420a44: 9101e3a2 add x2, x29, #0x78 420a48: aa1503e1 mov x1, x21 420a4c: 52800013 mov w19, #0x0 // #0 420a50: 97ffff4a bl 420778 420a54: aa0003fb mov x27, x0 420a58: b4000b60 cbz x0, 420bc4 420a5c: b0000357 adrp x23, 489000 420a60: f94756f7 ldr x23, [x23, #3752] 420a64: d53bd041 mrs x1, tpidr_el0 420a68: 8b170037 add x23, x1, x23 420a6c: d503201f nop 420a70: 52800142 mov w2, #0xa // #10 420a74: aa1603e1 mov x1, x22 420a78: aa1b03e0 mov x0, x27 420a7c: 97ff9659 bl 4063e0 420a80: f94047a2 ldr x2, [x29, #136] 420a84: aa0003e4 mov x4, x0 420a88: eb1b005f cmp x2, x27 420a8c: 540009c0 b.eq 420bc4 // b.none 420a90: 39400041 ldrb w1, [x2] 420a94: 7100b43f cmp w1, #0x2d 420a98: 54000820 b.eq 420b9c // b.none 420a9c: f94043a1 ldr x1, [x29, #128] 420aa0: 4b040000 sub w0, w0, w4 420aa4: 11000673 add w19, w19, #0x1 420aa8: 0b130013 add w19, w0, w19 420aac: eb02003f cmp x1, x2 420ab0: 54000189 b.ls 420ae0 // b.plast 420ab4: aa0203fb mov x27, x2 420ab8: f94002e2 ldr x2, [x23] 420abc: 14000004 b 420acc 420ac0: 9100077b add x27, x27, #0x1 420ac4: eb01037f cmp x27, x1 420ac8: 540000c0 b.eq 420ae0 // b.none 420acc: 39400360 ldrb w0, [x27] 420ad0: 78607840 ldrh w0, [x2, x0, lsl #1] 420ad4: 376fff60 tbnz w0, #13, 420ac0 420ad8: eb01037f cmp x27, x1 420adc: 54fffca3 b.cc 420a70 // b.lo, b.ul, b.last 420ae0: 2a1c03e0 mov w0, w28 420ae4: 97fffad1 bl 41f628 420ae8: 7100027f cmp w19, #0x0 420aec: 5400032c b.gt 420b50 420af0: b00001a0 adrp x0, 455000 420af4: 52a00101 mov w1, #0x80000 // #524288 420af8: 91064000 add x0, x0, #0x190 420afc: a907d3b4 stp x20, x20, [x29, #120] 420b00: 97fffb22 bl 41f788 420b04: 2a0003fc mov w28, w0 420b08: 3100041f cmn w0, #0x1 420b0c: 54000880 b.eq 420c1c // b.none 420b10: 910203b7 add x23, x29, #0x80 420b14: 9101e3b6 add x22, x29, #0x78 420b18: 52800013 mov w19, #0x0 // #0 420b1c: d503201f nop 420b20: aa1403e4 mov x4, x20 420b24: aa1703e3 mov x3, x23 420b28: aa1603e2 mov x2, x22 420b2c: aa1503e1 mov x1, x21 420b30: 2a1c03e0 mov w0, w28 420b34: 97ffff11 bl 420778 420b38: b4000080 cbz x0, 420b48 420b3c: 39400001 ldrb w1, [x0] 420b40: 71018c3f cmp w1, #0x63 420b44: 54000560 b.eq 420bf0 // b.none 420b48: 2a1c03e0 mov w0, w28 420b4c: 97fffab7 bl 41f628 420b50: f94037a0 ldr x0, [x29, #104] 420b54: b90f2013 str w19, [x0, #3872] 420b58: d5033bbf dmb ish 420b5c: f905373a str x26, [x25, #2664] 420b60: f945cf18 ldr x24, [x24, #2968] 420b64: f9404fa0 ldr x0, [x29, #152] 420b68: f9400301 ldr x1, [x24] 420b6c: eb010000 subs x0, x0, x1 420b70: d2800001 mov x1, #0x0 // #0 420b74: 540008c1 b.ne 420c8c // b.any 420b78: 910003bf mov sp, x29 420b7c: 2a1303e0 mov w0, w19 420b80: a94153f3 ldp x19, x20, [sp, #16] 420b84: a9425bf5 ldp x21, x22, [sp, #32] 420b88: a94363f7 ldp x23, x24, [sp, #48] 420b8c: a9446bf9 ldp x25, x26, [sp, #64] 420b90: a94573fb ldp x27, x28, [sp, #80] 420b94: a8ca7bfd ldp x29, x30, [sp], #160 420b98: d65f03c0 ret 420b9c: 9100045b add x27, x2, #0x1 420ba0: aa1603e1 mov x1, x22 420ba4: 52800142 mov w2, #0xa // #10 420ba8: aa1b03e0 mov x0, x27 420bac: f90033a4 str x4, [x29, #96] 420bb0: 97ff960c bl 4063e0 420bb4: f94047a2 ldr x2, [x29, #136] 420bb8: f94033a4 ldr x4, [x29, #96] 420bbc: eb1b005f cmp x2, x27 420bc0: 54fff6e1 b.ne 420a9c // b.any 420bc4: 2a1c03e0 mov w0, w28 420bc8: 97fffa98 bl 41f628 420bcc: b00001a0 adrp x0, 455000 420bd0: 52a00101 mov w1, #0x80000 // #524288 420bd4: 91064000 add x0, x0, #0x190 420bd8: a907d3b4 stp x20, x20, [x29, #120] 420bdc: 97fffaeb bl 41f788 420be0: 2a0003fc mov w28, w0 420be4: 3100041f cmn w0, #0x1 420be8: 54fff941 b.ne 420b10 // b.any 420bec: 1400000c b 420c1c 420bf0: 39400401 ldrb w1, [x0, #1] 420bf4: 7101c03f cmp w1, #0x70 420bf8: 54fffa81 b.ne 420b48 // b.any 420bfc: 39400801 ldrb w1, [x0, #2] 420c00: 7101d43f cmp w1, #0x75 420c04: 54fffa21 b.ne 420b48 // b.any 420c08: 39400c01 ldrb w1, [x0, #3] 420c0c: 5100c021 sub w1, w1, #0x30 420c10: 7100283f cmp w1, #0xa 420c14: 1a932673 cinc w19, w19, cc // cc = lo, ul, last 420c18: 17ffffc2 b 420b20 420c1c: b00001a0 adrp x0, 455000 420c20: 52a00101 mov w1, #0x80000 // #524288 420c24: 91068000 add x0, x0, #0x1a0 420c28: 52800053 mov w19, #0x2 // #2 420c2c: 97fffad7 bl 41f788 420c30: 2a0003fc mov w28, w0 420c34: 3100041f cmn w0, #0x1 420c38: 54fff8c0 b.eq 420b50 // b.none 420c3c: b00001a0 adrp x0, 455000 420c40: 9106c000 add x0, x0, #0x1b0 420c44: 910203b7 add x23, x29, #0x80 420c48: aa0003fb mov x27, x0 420c4c: 9101e3b6 add x22, x29, #0x78 420c50: 52800013 mov w19, #0x0 // #0 420c54: 14000006 b 420c6c 420c58: aa1b03e1 mov x1, x27 420c5c: d2800122 mov x2, #0x9 // #9 420c60: 97ffe8ff bl 41b05c 420c64: 7100001f cmp w0, #0x0 420c68: 1a931673 cinc w19, w19, eq // eq = none 420c6c: aa1403e4 mov x4, x20 420c70: aa1703e3 mov x3, x23 420c74: aa1603e2 mov x2, x22 420c78: aa1503e1 mov x1, x21 420c7c: 2a1c03e0 mov w0, w28 420c80: 97fffebe bl 420778 420c84: b5fffea0 cbnz x0, 420c58 420c88: 17ffffb0 b 420b48 420c8c: 9400015d bl 421200 420c90: a9bb7bfd stp x29, x30, [sp, #-80]! 420c94: b00001a0 adrp x0, 455000 420c98: 91070000 add x0, x0, #0x1c0 420c9c: 910003fd mov x29, sp 420ca0: a9025bf5 stp x21, x22, [sp, #32] 420ca4: b0000355 adrp x21, 489000 420ca8: f945cea1 ldr x1, [x21, #2968] 420cac: f9400022 ldr x2, [x1] 420cb0: f90027e2 str x2, [sp, #72] 420cb4: d2800002 mov x2, #0x0 // #0 420cb8: 94006b7e bl 43bab0 420cbc: b4000620 cbz x0, 420d80 420cc0: a90153f3 stp x19, x20, [sp, #16] 420cc4: aa0003f4 mov x20, x0 420cc8: 52800016 mov w22, #0x0 // #0 420ccc: a90363f7 stp x23, x24, [sp, #48] 420cd0: 910103f8 add x24, sp, #0x40 420cd4: 528e0c77 mov w23, #0x7063 // #28771 420cd8: aa1403e0 mov x0, x20 420cdc: 94006bbd bl 43bbd0 420ce0: b4000340 cbz x0, 420d48 420ce4: 39404801 ldrb w1, [x0, #18] 420ce8: 7100103f cmp w1, #0x4 420cec: 54ffff61 b.ne 420cd8 // b.any 420cf0: 78413001 ldurh w1, [x0, #19] 420cf4: 6b17003f cmp w1, w23 420cf8: 54ffff01 b.ne 420cd8 // b.any 420cfc: 39405401 ldrb w1, [x0, #21] 420d00: 7101d43f cmp w1, #0x75 420d04: 54fffea1 b.ne 420cd8 // b.any 420d08: 91005813 add x19, x0, #0x16 420d0c: aa1803e1 mov x1, x24 420d10: aa1303e0 mov x0, x19 420d14: 52800142 mov w2, #0xa // #10 420d18: 97ff95b2 bl 4063e0 420d1c: b100041f cmn x0, #0x1 420d20: 54fffdc0 b.eq 420cd8 // b.none 420d24: f94023e0 ldr x0, [sp, #64] 420d28: eb00027f cmp x19, x0 420d2c: 54fffd60 b.eq 420cd8 // b.none 420d30: 39400000 ldrb w0, [x0] 420d34: 7100001f cmp w0, #0x0 420d38: aa1403e0 mov x0, x20 420d3c: 1a9616d6 cinc w22, w22, eq // eq = none 420d40: 94006ba4 bl 43bbd0 420d44: b5fffd00 cbnz x0, 420ce4 420d48: aa1403e0 mov x0, x20 420d4c: 94006b69 bl 43baf0 420d50: a94153f3 ldp x19, x20, [sp, #16] 420d54: a94363f7 ldp x23, x24, [sp, #48] 420d58: f945ceb5 ldr x21, [x21, #2968] 420d5c: f94027e0 ldr x0, [sp, #72] 420d60: f94002a1 ldr x1, [x21] 420d64: eb010000 subs x0, x0, x1 420d68: d2800001 mov x1, #0x0 // #0 420d6c: 54000101 b.ne 420d8c // b.any 420d70: 2a1603e0 mov w0, w22 420d74: a9425bf5 ldp x21, x22, [sp, #32] 420d78: a8c57bfd ldp x29, x30, [sp], #80 420d7c: d65f03c0 ret 420d80: 97ffff08 bl 4209a0 420d84: 2a0003f6 mov w22, w0 420d88: 17fffff4 b 420d58 420d8c: a90153f3 stp x19, x20, [sp, #16] 420d90: a90363f7 stp x23, x24, [sp, #48] 420d94: 9400011b bl 421200 420d98: a9b67bfd stp x29, x30, [sp, #-160]! 420d9c: 910003fd mov x29, sp 420da0: f9000bf3 str x19, [sp, #16] 420da4: b0000353 adrp x19, 489000 420da8: 9100a3e0 add x0, sp, #0x28 420dac: f945ce73 ldr x19, [x19, #2968] 420db0: f9400261 ldr x1, [x19] 420db4: f9004fe1 str x1, [sp, #152] 420db8: d2800001 mov x1, #0x0 // #0 420dbc: 94000049 bl 420ee0 420dc0: f9404fe0 ldr x0, [sp, #152] 420dc4: f9400261 ldr x1, [x19] 420dc8: eb010000 subs x0, x0, x1 420dcc: d2800001 mov x1, #0x0 // #0 420dd0: 540000c1 b.ne 420de8 // b.any 420dd4: b94093e1 ldr w1, [sp, #144] 420dd8: f9400bf3 ldr x19, [sp, #16] 420ddc: f94027e0 ldr x0, [sp, #72] 420de0: a8ca7bfd ldp x29, x30, [sp], #160 420de4: 17fffed5 b 420938 420de8: 94000106 bl 421200 420dec: d503201f nop 420df0: a9b67bfd stp x29, x30, [sp, #-160]! 420df4: 910003fd mov x29, sp 420df8: f9000bf3 str x19, [sp, #16] 420dfc: b0000353 adrp x19, 489000 420e00: 9100a3e0 add x0, sp, #0x28 420e04: f945ce73 ldr x19, [x19, #2968] 420e08: f9400261 ldr x1, [x19] 420e0c: f9004fe1 str x1, [sp, #152] 420e10: d2800001 mov x1, #0x0 // #0 420e14: 94000033 bl 420ee0 420e18: f9404fe0 ldr x0, [sp, #152] 420e1c: f9400261 ldr x1, [x19] 420e20: eb010000 subs x0, x0, x1 420e24: d2800001 mov x1, #0x0 // #0 420e28: 540000c1 b.ne 420e40 // b.any 420e2c: b94093e1 ldr w1, [sp, #144] 420e30: f9400bf3 ldr x19, [sp, #16] 420e34: f9402be0 ldr x0, [sp, #80] 420e38: a8ca7bfd ldp x29, x30, [sp], #160 420e3c: 17fffebf b 420938 420e40: 940000f0 bl 421200 420e44: d503201f nop 420e48: b0000341 adrp x1, 489000 420e4c: 52800c82 mov w2, #0x64 // #100 420e50: f9473821 ldr x1, [x1, #3696] 420e54: b9400020 ldr w0, [x1] 420e58: 7100001f cmp w0, #0x0 420e5c: 1a821000 csel w0, w0, w2, ne // ne = any 420e60: d65f03c0 ret 420e64: d503201f nop 420e68: b4000281 cbz x1, 420eb8 420e6c: a9be7bfd stp x29, x30, [sp, #-32]! 420e70: 910003fd mov x29, sp 420e74: a90153f3 stp x19, x20, [sp, #16] 420e78: aa0103f3 mov x19, x1 420e7c: f9400034 ldr x20, [x1] 420e80: b4000174 cbz x20, 420eac 420e84: aa1403e0 mov x0, x20 420e88: 528005e1 mov w1, #0x2f // #47 420e8c: 94006699 bl 43a8f0 420e90: f100001f cmp x0, #0x0 420e94: d0000341 adrp x1, 48a000 <.got+0x4b8> 420e98: 9a800694 csinc x20, x20, x0, eq // eq = none 420e9c: 913ca022 add x2, x1, #0xf28 420ea0: f9079434 str x20, [x1, #3880] 420ea4: f9400260 ldr x0, [x19] 420ea8: f9000440 str x0, [x2, #8] 420eac: a94153f3 ldp x19, x20, [sp, #16] 420eb0: a8c27bfd ldp x29, x30, [sp], #32 420eb4: d65f03c0 ret 420eb8: d65f03c0 ret 420ebc: d503201f nop 420ec0: d2801b08 mov x8, #0xd8 // #216 420ec4: d4000001 svc #0x0 420ec8: b13ffc1f cmn x0, #0xfff 420ecc: 54000042 b.cs 420ed4 // b.hs, b.nlast 420ed0: d65f03c0 ret 420ed4: 140006d9 b 422a38 420ed8: d503201f nop 420edc: d503201f nop 420ee0: d2801668 mov x8, #0xb3 // #179 420ee4: d4000001 svc #0x0 420ee8: b13ffc1f cmn x0, #0xfff 420eec: 54000042 b.cs 420ef4 // b.hs, b.nlast 420ef0: d65f03c0 ret 420ef4: 140006d1 b 422a38 420ef8: b0000341 adrp x1, 489000 420efc: f946b421 ldr x1, [x1, #3432] 420f00: d53bd042 mrs x2, tpidr_el0 420f04: a9bd7bfd stp x29, x30, [sp, #-48]! 420f08: 910003fd mov x29, sp 420f0c: a9025bf5 stp x21, x22, [sp, #32] 420f10: aa0003f5 mov x21, x0 420f14: f8616840 ldr x0, [x2, x1] 420f18: a90153f3 stp x19, x20, [sp, #16] 420f1c: f9400016 ldr x22, [x0] 420f20: f9404ed3 ldr x19, [x22, #152] 420f24: 39400260 ldrb w0, [x19] 420f28: 340002e0 cbz w0, 420f84 420f2c: d2800014 mov x20, #0x0 // #0 420f30: 14000007 b 420f4c 420f34: 97ff7cf3 bl 400300 <.plt+0x60> 420f38: 91000400 add x0, x0, #0x1 420f3c: 8b000273 add x19, x19, x0 420f40: 91000694 add x20, x20, #0x1 420f44: 39400261 ldrb w1, [x19] 420f48: 340001e1 cbz w1, 420f84 420f4c: aa1303e1 mov x1, x19 420f50: aa1503e0 mov x0, x21 420f54: 97ffe63b bl 41a840 420f58: 2a0003e1 mov w1, w0 420f5c: aa1303e0 mov x0, x19 420f60: 35fffea1 cbnz w1, 420f34 420f64: b940d2c0 ldr w0, [x22, #208] 420f68: 8b000294 add x20, x20, x0 420f6c: 91002294 add x20, x20, #0x8 420f70: f8747ac0 ldr x0, [x22, x20, lsl #3] 420f74: a94153f3 ldp x19, x20, [sp, #16] 420f78: a9425bf5 ldp x21, x22, [sp, #32] 420f7c: a8c37bfd ldp x29, x30, [sp], #48 420f80: d65f03c0 ret 420f84: d2800000 mov x0, #0x0 // #0 420f88: a94153f3 ldp x19, x20, [sp, #16] 420f8c: a9425bf5 ldp x21, x22, [sp, #32] 420f90: a8c37bfd ldp x29, x30, [sp], #48 420f94: d65f03c0 ret 420f98: b40001e1 cbz x1, 420fd4 420f9c: 29400c22 ldp w2, w3, [x1] 420fa0: 1ac22402 lsr w2, w0, w2 420fa4: 6b03005f cmp w2, w3 420fa8: 54000162 b.cs 420fd4 // b.hs, b.nlast 420fac: 11001442 add w2, w2, #0x5 420fb0: b8627823 ldr w3, [x1, x2, lsl #2] 420fb4: 34000103 cbz w3, 420fd4 420fb8: 29411022 ldp w2, w4, [x1, #8] 420fbc: 2a0303e3 mov w3, w3 420fc0: 1ac22402 lsr w2, w0, w2 420fc4: 0a040042 and w2, w2, w4 420fc8: 8b224862 add x2, x3, w2, uxtw #2 420fcc: b8626822 ldr w2, [x1, x2] 420fd0: 35000042 cbnz w2, 420fd8 420fd4: d65f03c0 ret 420fd8: b9401023 ldr w3, [x1, #16] 420fdc: 2a0203e2 mov w2, w2 420fe0: 0a030003 and w3, w0, w3 420fe4: 8b234842 add x2, x2, w3, uxtw #2 420fe8: b8626821 ldr w1, [x1, x2] 420fec: 0b010000 add w0, w0, w1 420ff0: d65f03c0 ret 420ff4: d503201f nop 420ff8: a9b77bfd stp x29, x30, [sp, #-144]! 420ffc: 910003fd mov x29, sp 421000: a90573fb stp x27, x28, [sp, #80] 421004: 9000035c adrp x28, 489000 421008: f945cf82 ldr x2, [x28, #2968] 42100c: a90153f3 stp x19, x20, [sp, #16] 421010: aa0103f4 mov x20, x1 421014: f9400043 ldr x3, [x2] 421018: f90047e3 str x3, [sp, #136] 42101c: d2800003 mov x3, #0x0 // #0 421020: d0000181 adrp x1, 453000 421024: 910c0021 add x1, x1, #0x300 421028: a9025bf5 stp x21, x22, [sp, #32] 42102c: aa0003f6 mov x22, x0 421030: 900001a0 adrp x0, 455000 421034: 9107c000 add x0, x0, #0x1f0 421038: 97ffafd6 bl 40cf90 42103c: b4000c20 cbz x0, 4211c0 421040: aa0003f5 mov x21, x0 421044: b9400000 ldr w0, [x0] 421048: 32110001 orr w1, w0, #0x8000 42104c: b90002a1 str w1, [x21] 421050: a906ffff stp xzr, xzr, [sp, #104] 421054: 37200860 tbnz w0, #4, 421160 421058: 910203fb add x27, sp, #0x80 42105c: a90363f7 stp x23, x24, [sp, #48] 421060: 8b1402d7 add x23, x22, x20 421064: 9101a3f8 add x24, sp, #0x68 421068: a9046bf9 stp x25, x26, [sp, #64] 42106c: 9101c3f9 add x25, sp, #0x70 421070: 9101e3fa add x26, sp, #0x78 421074: d503201f nop 421078: aa1503e3 mov x3, x21 42107c: aa1903e1 mov x1, x25 421080: aa1803e0 mov x0, x24 421084: 52800142 mov w2, #0xa // #10 421088: 94006058 bl 4391e8 42108c: f100001f cmp x0, #0x0 421090: 5400064d b.le 421158 421094: f94037e0 ldr x0, [sp, #104] 421098: aa1a03e1 mov x1, x26 42109c: 52800202 mov w2, #0x10 // #16 4210a0: 97ff94d0 bl 4063e0 4210a4: aa0003f3 mov x19, x0 4210a8: f94037e2 ldr x2, [sp, #104] 4210ac: f9403fe1 ldr x1, [sp, #120] 4210b0: eb02003f cmp x1, x2 4210b4: 54000520 b.eq 421158 // b.none 4210b8: 91000420 add x0, x1, #0x1 4210bc: f9003fe0 str x0, [sp, #120] 4210c0: 39400021 ldrb w1, [x1] 4210c4: 7100b43f cmp w1, #0x2d 4210c8: 54000481 b.ne 421158 // b.any 4210cc: aa1b03e1 mov x1, x27 4210d0: 52800202 mov w2, #0x10 // #16 4210d4: 97ff94c3 bl 4063e0 4210d8: a94787e2 ldp x2, x1, [sp, #120] 4210dc: eb02003f cmp x1, x2 4210e0: 540003c0 b.eq 421158 // b.none 4210e4: 91000422 add x2, x1, #0x1 4210e8: f90043e2 str x2, [sp, #128] 4210ec: 39400022 ldrb w2, [x1] 4210f0: 7100805f cmp w2, #0x20 4210f4: 54000321 b.ne 421158 // b.any 4210f8: eb1302ff cmp x23, x19 4210fc: fa4082c2 ccmp x22, x0, #0x2, hi // hi = pmore 421100: 54000262 b.cs 42114c // b.hs, b.nlast 421104: 91000822 add x2, x1, #0x2 421108: f90043e2 str x2, [sp, #128] 42110c: 39400422 ldrb w2, [x1, #1] 421110: 7101c85f cmp w2, #0x72 421114: 54000221 b.ne 421158 // b.any 421118: 91000c22 add x2, x1, #0x3 42111c: f90043e2 str x2, [sp, #128] 421120: 39400821 ldrb w1, [x1, #2] 421124: 7100b43f cmp w1, #0x2d 421128: 54000181 b.ne 421158 // b.any 42112c: eb1302df cmp x22, x19 421130: fa4022e2 ccmp x23, x0, #0x2, cs // cs = hs, nlast 421134: 54000589 b.ls 4211e4 // b.plast 421138: eb1302df cmp x22, x19 42113c: 54000343 b.cc 4211a4 // b.lo, b.ul, b.last 421140: 8b1402d4 add x20, x22, x20 421144: cb000294 sub x20, x20, x0 421148: b4000094 cbz x20, 421158 42114c: b94002a0 ldr w0, [x21] 421150: 3627f940 tbz w0, #4, 421078 421154: d503201f nop 421158: a94363f7 ldp x23, x24, [sp, #48] 42115c: a9446bf9 ldp x25, x26, [sp, #64] 421160: aa1503e0 mov x0, x21 421164: 97ffae3d bl 40ca58 421168: f94037e0 ldr x0, [sp, #104] 42116c: 97ffe023 bl 4191f8 421170: b4000374 cbz x20, 4211dc 421174: 12800000 mov w0, #0xffffffff // #-1 421178: f945cf9c ldr x28, [x28, #2968] 42117c: f94047e1 ldr x1, [sp, #136] 421180: f9400382 ldr x2, [x28] 421184: eb020021 subs x1, x1, x2 421188: d2800002 mov x2, #0x0 // #0 42118c: 54000341 b.ne 4211f4 // b.any 421190: a94153f3 ldp x19, x20, [sp, #16] 421194: a9425bf5 ldp x21, x22, [sp, #32] 421198: a94573fb ldp x27, x28, [sp, #80] 42119c: a8c97bfd ldp x29, x30, [sp], #144 4211a0: d65f03c0 ret 4211a4: cb170281 sub x1, x20, x23 4211a8: 8b140274 add x20, x19, x20 4211ac: eb0002ff cmp x23, x0 4211b0: 8b010273 add x19, x19, x1 4211b4: cb000294 sub x20, x20, x0 4211b8: 9a938294 csel x20, x20, x19, hi // hi = pmore 4211bc: 17ffffe3 b 421148 4211c0: 90000340 adrp x0, 489000 4211c4: f946e000 ldr x0, [x0, #3520] 4211c8: d53bd041 mrs x1, tpidr_el0 4211cc: b8606820 ldr w0, [x1, x0] 4211d0: 7100081f cmp w0, #0x2 4211d4: 7a4d1804 ccmp w0, #0xd, #0x4, ne // ne = any 4211d8: 54fffce1 b.ne 421174 // b.any 4211dc: 52800020 mov w0, #0x1 // #1 4211e0: 17ffffe6 b 421178 4211e4: d2800014 mov x20, #0x0 // #0 4211e8: a94363f7 ldp x23, x24, [sp, #48] 4211ec: a9446bf9 ldp x25, x26, [sp, #64] 4211f0: 17ffffdc b 421160 4211f4: a90363f7 stp x23, x24, [sp, #48] 4211f8: a9046bf9 stp x25, x26, [sp, #64] 4211fc: 94000001 bl 421200 421200: a9bf7bfd stp x29, x30, [sp, #-16]! 421204: 900001a0 adrp x0, 455000 421208: 91080000 add x0, x0, #0x200 42120c: 910003fd mov x29, sp 421210: 94000002 bl 421218 421214: d503201f nop 421218: a9be7bfd stp x29, x30, [sp, #-32]! 42121c: 910003fd mov x29, sp 421220: a90153f3 stp x19, x20, [sp, #16] 421224: 900001b3 adrp x19, 455000 421228: aa0003f4 mov x20, x0 42122c: 91086273 add x19, x19, #0x218 421230: aa1403e2 mov x2, x20 421234: aa1303e1 mov x1, x19 421238: 52800020 mov w0, #0x1 // #1 42123c: 97ffb881 bl 40f440 421240: 17fffffc b 421230 421244: d503201f nop 421248: d65f03c0 ret 42124c: d503201f nop 421250: aa0003e3 mov x3, x0 421254: b4000321 cbz x1, 4212b8 421258: 8b010822 add x2, x1, x1, lsl #2 42125c: 90000340 adrp x0, 489000 421260: d37ef442 lsl x2, x2, #2 421264: cb010042 sub x2, x2, x1 421268: f947f000 ldr x0, [x0, #4064] 42126c: d37df042 lsl x2, x2, #3 421270: 9101c042 add x2, x2, #0x70 421274: 8b000040 add x0, x2, x0 421278: f9400402 ldr x2, [x0, #8] 42127c: b4000262 cbz x2, 4212c8 421280: b40001a3 cbz x3, 4212b4 421284: 52800022 mov w2, #0x1 // #1 421288: b9000002 str w2, [x0] 42128c: 8b010822 add x2, x1, x1, lsl #2 421290: 90000345 adrp x5, 489000 421294: 90000004 adrp x4, 421000 421298: 91092084 add x4, x4, #0x248 42129c: f947f0a5 ldr x5, [x5, #4064] 4212a0: d37ef442 lsl x2, x2, #2 4212a4: cb010041 sub x1, x2, x1 4212a8: f86178a1 ldr x1, [x5, x1, lsl #3] 4212ac: a9009001 stp x1, x4, [x0, #8] 4212b0: f9001003 str x3, [x0, #32] 4212b4: d65f03c0 ret 4212b8: 90000342 adrp x2, 489000 4212bc: f947bc40 ldr x0, [x2, #3960] 4212c0: f9400402 ldr x2, [x0, #8] 4212c4: b5fffde2 cbnz x2, 421280 4212c8: 52800022 mov w2, #0x1 // #1 4212cc: b9000002 str w2, [x0] 4212d0: b5fffde3 cbnz x3, 42128c 4212d4: 90000342 adrp x2, 489000 4212d8: f947bc42 ldr x2, [x2, #3960] 4212dc: f9401043 ldr x3, [x2, #32] 4212e0: 17ffffeb b 42128c 4212e4: d503201f nop 4212e8: b9400802 ldr w2, [x0, #8] 4212ec: 71000c5f cmp w2, #0x3 4212f0: 54000320 b.eq 421354 // b.none 4212f4: 7100045f cmp w2, #0x1 4212f8: f9400021 ldr x1, [x1] 4212fc: 540001e0 b.eq 421338 // b.none 421300: a9410803 ldp x3, x2, [x0, #16] 421304: 54000109 b.ls 421324 // b.plast 421308: eb03003f cmp x1, x3 42130c: fa422022 ccmp x1, x2, #0x2, cs // cs = hs, nlast 421310: 54000088 b.hi 421320 // b.pmore 421314: 52800022 mov w2, #0x1 // #1 421318: f9001001 str x1, [x0, #32] 42131c: 3900a002 strb w2, [x0, #40] 421320: d65f03c0 ret 421324: eb03003f cmp x1, x3 421328: fa42a020 ccmp x1, x2, #0x0, ge // ge = tcont 42132c: 54ffffac b.gt 421320 421330: 52800022 mov w2, #0x1 // #1 421334: 17fffff9 b 421318 421338: a9410c04 ldp x4, x3, [x0, #16] 42133c: eb04003f cmp x1, x4 421340: fa432022 ccmp x1, x3, #0x2, cs // cs = hs, nlast 421344: 54fffee8 b.hi 421320 // b.pmore 421348: f9001001 str x1, [x0, #32] 42134c: 3900a002 strb w2, [x0, #40] 421350: 17fffff4 b 421320 421354: f9001001 str x1, [x0, #32] 421358: d65f03c0 ret 42135c: d503201f nop 421360: a9bd7bfd stp x29, x30, [sp, #-48]! 421364: 910003fd mov x29, sp 421368: f9000bf3 str x19, [sp, #16] 42136c: aa0003f3 mov x19, x0 421370: b9400800 ldr w0, [x0, #8] 421374: 71000c1f cmp w0, #0x3 421378: 54000101 b.ne 421398 // b.any 42137c: 52800020 mov w0, #0x1 // #1 421380: 3900a260 strb w0, [x19, #40] 421384: aa1303e0 mov x0, x19 421388: 97ffffd8 bl 4212e8 42138c: f9400bf3 ldr x19, [sp, #16] 421390: a8c37bfd ldp x29, x30, [sp], #48 421394: d65f03c0 ret 421398: aa0103e0 mov x0, x1 42139c: d2800001 mov x1, #0x0 // #0 4213a0: 9400886c bl 443550 4213a4: f90017e0 str x0, [sp, #40] 4213a8: 9100a3e1 add x1, sp, #0x28 4213ac: aa1303e0 mov x0, x19 4213b0: 97ffffce bl 4212e8 4213b4: f9400bf3 ldr x19, [sp, #16] 4213b8: a8c37bfd ldp x29, x30, [sp], #48 4213bc: d65f03c0 ret 4213c0: d37d7c03 ubfiz x3, x0, #3, #32 4213c4: 90000342 adrp x2, 489000 4213c8: cb204060 sub x0, x3, w0, uxtw 4213cc: 91088042 add x2, x2, #0x220 4213d0: 8b000c40 add x0, x2, x0, lsl #3 4213d4: 17ffffc5 b 4212e8 4213d8: a9b87bfd stp x29, x30, [sp, #-128]! 4213dc: 910003fd mov x29, sp 4213e0: a90153f3 stp x19, x20, [sp, #16] 4213e4: 90000353 adrp x19, 489000 4213e8: a9025bf5 stp x21, x22, [sp, #32] 4213ec: aa0003f5 mov x21, x0 4213f0: f9467e60 ldr x0, [x19, #3320] 4213f4: a90363f7 stp x23, x24, [sp, #48] 4213f8: a9046bf9 stp x25, x26, [sp, #64] 4213fc: b9400000 ldr w0, [x0] 421400: a90573fb stp x27, x28, [sp, #80] 421404: 35002060 cbnz w0, 421810 421408: 900001b6 adrp x22, 455000 42140c: 910906d6 add x22, x22, #0x241 421410: b4000775 cbz x21, 4214fc 421414: f94002b4 ldr x20, [x21] 421418: b4000734 cbz x20, 4214fc 42141c: 39400283 ldrb w3, [x20] 421420: 910022b8 add x24, x21, #0x8 421424: 7100f47f cmp w3, #0x3d 421428: 7a401864 ccmp w3, #0x0, #0x4, ne // ne = any 42142c: 54001c20 b.eq 4217b0 // b.none 421430: d2800020 mov x0, #0x1 // #1 421434: d503201f nop 421438: 38606a81 ldrb w1, [x20, x0] 42143c: aa0003e2 mov x2, x0 421440: 91000400 add x0, x0, #0x1 421444: 7100f43f cmp w1, #0x3d 421448: 7a401824 ccmp w1, #0x0, #0x4, ne // ne = any 42144c: 54ffff61 b.ne 421438 // b.any 421450: 34000521 cbz w1, 4214f4 421454: 91000459 add x25, x2, #0x1 421458: 2a0303e1 mov w1, w3 42145c: 8b190297 add x23, x20, x25 421460: d2800000 mov x0, #0x0 // #0 421464: 528008e2 mov w2, #0x47 // #71 421468: 14000005 b 42147c 42146c: 38766802 ldrb w2, [x0, x22] 421470: 91000400 add x0, x0, #0x1 421474: 38606a81 ldrb w1, [x20, x0] 421478: 340006e2 cbz w2, 421554 42147c: 7100003f cmp w1, #0x0 421480: 7a411040 ccmp w2, w1, #0x0, ne // ne = any 421484: 54ffff40 b.eq 42146c // b.none 421488: f9467e60 ldr x0, [x19, #3320] 42148c: 90000348 adrp x8, 489000 421490: 91088106 add x6, x8, #0x220 421494: 52800007 mov w7, #0x0 // #0 421498: 9100a0c6 add x6, x6, #0x28 42149c: b9400009 ldr w9, [x0] 4214a0: 394000c0 ldrb w0, [x6] 4214a4: 35000200 cbnz w0, 4214e4 4214a8: f94004c0 ldr x0, [x6, #8] 4214ac: b40001c0 cbz x0, 4214e4 4214b0: 39400005 ldrb w5, [x0] 4214b4: aa0003e4 mov x4, x0 4214b8: aa1403e1 mov x1, x20 4214bc: 2a0503e3 mov w3, w5 4214c0: 350000a5 cbnz w5, 4214d4 4214c4: 14000015 b 421518 4214c8: 38401c83 ldrb w3, [x4, #1]! 4214cc: 91000421 add x1, x1, #0x1 4214d0: 34000243 cbz w3, 421518 4214d4: 39400022 ldrb w2, [x1] 4214d8: 7100005f cmp w2, #0x0 4214dc: 7a431040 ccmp w2, w3, #0x0, ne // ne = any 4214e0: 54ffff40 b.eq 4214c8 // b.none 4214e4: 110004e7 add w7, w7, #0x1 4214e8: 9100e0c6 add x6, x6, #0x38 4214ec: 710054ff cmp w7, #0x15 4214f0: 54fffd81 b.ne 4214a0 // b.any 4214f4: aa1803f5 mov x21, x24 4214f8: b5fff8f5 cbnz x21, 421414 4214fc: a94153f3 ldp x19, x20, [sp, #16] 421500: a9425bf5 ldp x21, x22, [sp, #32] 421504: a94363f7 ldp x23, x24, [sp, #48] 421508: a9446bf9 ldp x25, x26, [sp, #64] 42150c: a94573fb ldp x27, x28, [sp, #80] 421510: a8c87bfd ldp x29, x30, [sp], #128 421514: d65f03c0 ret 421518: 39400021 ldrb w1, [x1] 42151c: 7100f43f cmp w1, #0x3d 421520: 54fffe21 b.ne 4214e4 // b.any 421524: 340000a9 cbz w9, 421538 421528: b94004c1 ldr w1, [x6, #4] 42152c: 34000fa1 cbz w1, 421720 421530: 7100083f cmp w1, #0x2 421534: 54fffd81 b.ne 4214e4 // b.any 421538: 91088108 add x8, x8, #0x220 42153c: 52800700 mov w0, #0x38 // #56 421540: aa1703e1 mov x1, x23 421544: aa1803f5 mov x21, x24 421548: 9b2020e0 smaddl x0, w7, w0, x8 42154c: 97ffff85 bl 421360 421550: 17ffffb0 b 421410 421554: 7100f43f cmp w1, #0x3d 421558: 54fff981 b.ne 421488 // b.any 42155c: d280001a mov x26, #0x0 // #0 421560: 14000003 b 42156c 421564: 38606a83 ldrb w3, [x20, x0] 421568: aa0003fa mov x26, x0 42156c: 91000740 add x0, x26, #0x1 421570: 35ffffa3 cbnz w3, 421564 421574: 97fff915 bl 41f9c8 421578: aa0003fc mov x28, x0 42157c: b100041f cmn x0, #0x1 421580: 54001680 b.eq 421850 // b.none 421584: d1000741 sub x1, x26, #0x1 421588: b40011ba cbz x26, 4217bc 42158c: d503201f nop 421590: 38616a80 ldrb w0, [x20, x1] 421594: 38216b80 strb w0, [x28, x1] 421598: d1000421 sub x1, x1, #0x1 42159c: b100043f cmn x1, #0x1 4215a0: 54ffff81 b.ne 421590 // b.any 4215a4: 38796b89 ldrb w9, [x28, x25] 4215a8: 8b190380 add x0, x28, x25 4215ac: f9003fe0 str x0, [sp, #120] 4215b0: 34000ac9 cbz w9, 421708 4215b4: f9467e74 ldr x20, [x19, #3320] 4215b8: 9000034a adrp x10, 489000 4215bc: aa0003fa mov x26, x0 4215c0: 9108814b add x11, x10, #0x220 4215c4: 5280075b mov w27, #0x3a // #58 4215c8: 7100f53f cmp w9, #0x3d 4215cc: 2a0903e1 mov w1, w9 4215d0: 7a5b1124 ccmp w9, w27, #0x4, ne // ne = any 4215d4: d2800002 mov x2, #0x0 // #0 4215d8: 54000100 b.eq 4215f8 // b.none 4215dc: d503201f nop 4215e0: 34000941 cbz w1, 421708 4215e4: 91000442 add x2, x2, #0x1 4215e8: 38626b41 ldrb w1, [x26, x2] 4215ec: 7100f43f cmp w1, #0x3d 4215f0: 7a5b1024 ccmp w1, w27, #0x4, ne // ne = any 4215f4: 54ffff61 b.ne 4215e0 // b.any 4215f8: 34000881 cbz w1, 421708 4215fc: 91000442 add x2, x2, #0x1 421600: 7100e83f cmp w1, #0x3a 421604: 8b020347 add x7, x26, x2 421608: 38626b46 ldrb w6, [x26, x2] 42160c: 54000840 b.eq 421714 // b.none 421610: 7100e8df cmp w6, #0x3a 421614: d2800019 mov x25, #0x0 // #0 421618: 7a4018c4 ccmp w6, #0x0, #0x4, ne // ne = any 42161c: 540000c0 b.eq 421634 // b.none 421620: 91000739 add x25, x25, #0x1 421624: 387968e6 ldrb w6, [x7, x25] 421628: 7100e8df cmp w6, #0x3a 42162c: 7a4018c4 ccmp w6, #0x0, #0x4, ne // ne = any 421630: 54ffff81 b.ne 421620 // b.any 421634: 91088140 add x0, x10, #0x220 421638: d1000745 sub x5, x26, #0x1 42163c: d2800008 mov x8, #0x0 // #0 421640: f9400004 ldr x4, [x0] 421644: 2a0903e2 mov w2, w9 421648: d2800021 mov x1, #0x1 // #1 42164c: 39400083 ldrb w3, [x4] 421650: 350000c3 cbnz w3, 421668 421654: 14000014 b 4216a4 421658: 38616883 ldrb w3, [x4, x1] 42165c: 91000421 add x1, x1, #0x1 421660: 386168a2 ldrb w2, [x5, x1] 421664: 34000203 cbz w3, 4216a4 421668: 7100005f cmp w2, #0x0 42166c: 7a421060 ccmp w3, w2, #0x0, ne // ne = any 421670: 54ffff40 b.eq 421658 // b.none 421674: 91000508 add x8, x8, #0x1 421678: 9100e000 add x0, x0, #0x38 42167c: f100551f cmp x8, #0x15 421680: 54fffe01 b.ne 421640 // b.any 421684: 8b1900e2 add x2, x7, x25 421688: aa0703fa mov x26, x7 42168c: 39400040 ldrb w0, [x2] 421690: 340003c0 cbz w0, 421708 421694: 91000739 add x25, x25, #0x1 421698: 8b19035a add x26, x26, x25 42169c: 39400349 ldrb w9, [x26] 4216a0: 17ffffca b 4215c8 4216a4: 7100f45f cmp w2, #0x3d 4216a8: 54fffe61 b.ne 421674 // b.any 4216ac: b9400280 ldr w0, [x20] 4216b0: 34000780 cbz w0, 4217a0 4216b4: d37df101 lsl x1, x8, #3 4216b8: cb080020 sub x0, x1, x8 4216bc: 8b000d60 add x0, x11, x0, lsl #3 4216c0: b9402c00 ldr w0, [x0, #44] 4216c4: 34000840 cbz w0, 4217cc 4216c8: 8b1900e2 add x2, x7, x25 4216cc: aa0703fa mov x26, x7 4216d0: 7100081f cmp w0, #0x2 4216d4: 54fffdc1 b.ne 42168c // b.any 4216d8: f9403fe0 ldr x0, [sp, #120] 4216dc: a9068beb stp x11, x2, [sp, #104] 4216e0: cb0000e7 sub x7, x7, x0 4216e4: cb080020 sub x0, x1, x8 4216e8: 8b0702e1 add x1, x23, x7 4216ec: 8b000d60 add x0, x11, x0, lsl #3 4216f0: 3839683f strb wzr, [x1, x25] 4216f4: 97ffff1b bl 421360 4216f8: a9468beb ldp x11, x2, [sp, #104] 4216fc: 9000034a adrp x10, 489000 421700: 39400040 ldrb w0, [x2] 421704: 35fffc80 cbnz w0, 421694 421708: f90002bc str x28, [x21] 42170c: aa1803f5 mov x21, x24 421710: 17ffff40 b 421410 421714: 2a0603e9 mov w9, w6 421718: aa0703fa mov x26, x7 42171c: 17ffffab b 4215c8 421720: f94002a1 ldr x1, [x21] 421724: aa1503e4 mov x4, x21 421728: aa1503f8 mov x24, x21 42172c: b4ffedc1 cbz x1, 4214e4 421730: aa0003e3 mov x3, x0 421734: 350000a5 cbnz w5, 421748 421738: 1400000e b 421770 42173c: 38401c65 ldrb w5, [x3, #1]! 421740: 91000421 add x1, x1, #0x1 421744: 34000165 cbz w5, 421770 421748: 39400022 ldrb w2, [x1] 42174c: 7100005f cmp w2, #0x0 421750: 7a451040 ccmp w2, w5, #0x0, ne // ne = any 421754: 54ffff40 b.eq 42173c // b.none 421758: f9400481 ldr x1, [x4, #8] 42175c: 91002084 add x4, x4, #0x8 421760: b40001a1 cbz x1, 421794 421764: 39400005 ldrb w5, [x0] 421768: aa0003e3 mov x3, x0 42176c: 35fffee5 cbnz w5, 421748 421770: 39400021 ldrb w1, [x1] 421774: 7100f43f cmp w1, #0x3d 421778: 54ffff01 b.ne 421758 // b.any 42177c: aa0403e1 mov x1, x4 421780: f9400422 ldr x2, [x1, #8] 421784: f8008422 str x2, [x1], #8 421788: b5ffffc2 cbnz x2, 421780 42178c: f9400081 ldr x1, [x4] 421790: b5fffea1 cbnz x1, 421764 421794: b94004c1 ldr w1, [x6, #4] 421798: aa1503f8 mov x24, x21 42179c: 17ffff65 b 421530 4217a0: 8b1900e2 add x2, x7, x25 4217a4: aa0703fa mov x26, x7 4217a8: d37df101 lsl x1, x8, #3 4217ac: 17ffffcb b 4216d8 4217b0: 2a0303e1 mov w1, w3 4217b4: d2800002 mov x2, #0x0 // #0 4217b8: 17ffff26 b 421450 4217bc: b5ffef40 cbnz x0, 4215a4 4217c0: f90002bc str x28, [x21] 4217c4: aa1803f5 mov x21, x24 4217c8: 17ffff12 b 421410 4217cc: 340003e6 cbz w6, 421848 4217d0: 91000739 add x25, x25, #0x1 4217d4: aa1a03e2 mov x2, x26 4217d8: 8b1900e3 add x3, x7, x25 4217dc: 387968e0 ldrb w0, [x7, x25] 4217e0: 340000a0 cbz w0, 4217f4 4217e4: d503201f nop 4217e8: 38001440 strb w0, [x2], #1 4217ec: 38401c60 ldrb w0, [x3, #1]! 4217f0: 35ffffc0 cbnz w0, 4217e8 4217f4: cb080020 sub x0, x1, x8 4217f8: 3900005f strb wzr, [x2] 4217fc: d2800019 mov x25, #0x0 // #0 421800: aa1a03e2 mov x2, x26 421804: 8b000d60 add x0, x11, x0, lsl #3 421808: b9402c00 ldr w0, [x0, #44] 42180c: 17ffffb1 b 4216d0 421810: 900001a1 adrp x1, 455000 421814: 92800c60 mov x0, #0xffffffffffffff9c // #-100 421818: 9108c021 add x1, x1, #0x230 42181c: d2800002 mov x2, #0x0 // #0 421820: d2800608 mov x8, #0x30 // #48 421824: d4000001 svc #0x0 421828: 7100001f cmp w0, #0x0 42182c: 1281ffe1 mov w1, #0xfffff000 // #-4096 421830: 7a411000 ccmp w0, w1, #0x0, ne // ne = any 421834: 54ffdea8 b.hi 421408 // b.pmore 421838: 90000340 adrp x0, 489000 42183c: 52800041 mov w1, #0x2 // #2 421840: b906ac01 str w1, [x0, #1708] 421844: 17fffef1 b 421408 421848: 3900035f strb wzr, [x26] 42184c: 17ffffaf b 421708 421850: 900001a1 adrp x1, 455000 421854: 91094021 add x1, x1, #0x250 421858: 52800040 mov w0, #0x2 // #2 42185c: 940086f1 bl 443420 421860: 52800fe0 mov w0, #0x7f // #127 421864: 97fff3c9 bl 41e788 421868: 2a0003e4 mov w4, w0 42186c: d37d7c00 ubfiz x0, x0, #3, #32 421870: cb040000 sub x0, x0, x4 421874: 90000343 adrp x3, 489000 421878: 91088065 add x5, x3, #0x220 42187c: 8b000ca0 add x0, x5, x0, lsl #3 421880: b9400805 ldr w5, [x0, #8] 421884: f9401000 ldr x0, [x0, #32] 421888: 710008bf cmp w5, #0x2 42188c: 540001c8 b.hi 4218c4 // b.pmore 421890: 350001a5 cbnz w5, 4218c4 421894: b9000020 str w0, [x1] 421898: d37df081 lsl x1, x4, #3 42189c: 91088063 add x3, x3, #0x220 4218a0: cb040021 sub x1, x1, x4 4218a4: f100005f cmp x2, #0x0 4218a8: 1a9f07e4 cset w4, ne // ne = any 4218ac: d37df021 lsl x1, x1, #3 4218b0: 8b010060 add x0, x3, x1 4218b4: 3940a000 ldrb w0, [x0, #40] 4218b8: 6a00009f tst w4, w0 4218bc: 54000081 b.ne 4218cc // b.any 4218c0: d65f03c0 ret 4218c4: f9000020 str x0, [x1] 4218c8: 17fffff4 b 421898 4218cc: 91008021 add x1, x1, #0x20 4218d0: aa0203f0 mov x16, x2 4218d4: 8b010060 add x0, x3, x1 4218d8: d61f0200 br x16 4218dc: d503201f nop 4218e0: 90000341 adrp x1, 489000 4218e4: f9468022 ldr x2, [x1, #3328] 4218e8: f9400001 ldr x1, [x0] 4218ec: f9000040 str x0, [x2] 4218f0: b4001a01 cbz x1, 421c30 4218f4: a9b77bfd stp x29, x30, [sp, #-144]! 4218f8: 90000346 adrp x6, 489000 4218fc: 90000342 adrp x2, 489000 421900: 910003fd mov x29, sp 421904: 90000345 adrp x5, 489000 421908: 9000034a adrp x10, 489000 42190c: 90000350 adrp x16, 489000 421910: 9000034e adrp x14, 489000 421914: 9000034c adrp x12, 489000 421918: a90153f3 stp x19, x20, [sp, #16] 42191c: f0000348 adrp x8, 48c000 <.got+0x24b8> 421920: f9467cd3 ldr x19, [x6, #3320] 421924: 9129c109 add x9, x8, #0xa70 421928: f9474454 ldr x20, [x2, #3720] 42192c: 90000352 adrp x18, 489000 421930: f9473947 ldr x7, [x10, #3696] 421934: b000034d adrp x13, 48a000 <.got+0x4b8> 421938: f9468e04 ldr x4, [x16, #3352] 42193c: 5280001e mov w30, #0x0 // #0 421940: f9478dc3 ldr x3, [x14, #3864] 421944: a9025bf5 stp x21, x22, [sp, #32] 421948: b9400273 ldr w19, [x19] 42194c: f9470982 ldr x2, [x12, #3600] 421950: 52800015 mov w21, #0x0 // #0 421954: f94694af ldr x15, [x5, #3368] 421958: a90363f7 stp x23, x24, [sp, #48] 42195c: 52800017 mov w23, #0x0 // #0 421960: f9435e4b ldr x11, [x18, #1720] 421964: a9046bf9 stp x25, x26, [sp, #64] 421968: 52800019 mov w25, #0x0 // #0 42196c: f9400294 ldr x20, [x20] 421970: a90573fb stp x27, x28, [sp, #80] 421974: 5280001c mov w28, #0x0 // #0 421978: f945391b ldr x27, [x8, #2672] 42197c: b9006fff str wzr, [sp, #108] 421980: f9003bf4 str x20, [sp, #112] 421984: 290f4fff stp wzr, w19, [sp, #120] 421988: 52800013 mov w19, #0x0 // #0 42198c: f90043eb str x11, [sp, #128] 421990: f9479dab ldr x11, [x13, #3896] 421994: 29117fff stp wzr, wzr, [sp, #136] 421998: b94001ef ldr w15, [x15] 42199c: b94000f4 ldr w20, [x7] 4219a0: 52800007 mov w7, #0x0 // #0 4219a4: b9400931 ldr w17, [x9, #8] 4219a8: f9400056 ldr x22, [x2] 4219ac: 52800002 mov w2, #0x0 // #0 4219b0: f9400078 ldr x24, [x3] 4219b4: 52800003 mov w3, #0x0 // #0 4219b8: f940009a ldr x26, [x4] 4219bc: 52800004 mov w4, #0x0 // #0 4219c0: f9400929 ldr x9, [x9, #16] 4219c4: 1400000d b 4219f8 4219c8: f1002c3f cmp x1, #0xb 4219cc: 54001060 b.eq 421bd8 // b.none 4219d0: 54000b09 b.ls 421b30 // b.plast 4219d4: f100343f cmp x1, #0xd 4219d8: 54000f80 b.eq 421bc8 // b.none 4219dc: f100383f cmp x1, #0xe 4219e0: 540009c1 b.ne 421b18 // b.any 4219e4: f9400401 ldr x1, [x0, #8] 4219e8: 321d0042 orr w2, w2, #0x8 4219ec: 4a010084 eor w4, w4, w1 4219f0: f8410c01 ldr x1, [x0, #16]! 4219f4: b4000221 cbz x1, 421a38 4219f8: f1003c3f cmp x1, #0xf 4219fc: 54000e00 b.eq 421bbc // b.none 421a00: 54fffe49 b.ls 4219c8 // b.plast 421a04: f1005c3f cmp x1, #0x17 421a08: 54001020 b.eq 421c0c // b.none 421a0c: 54000b29 b.ls 421b70 // b.plast 421a10: f100683f cmp x1, #0x1a 421a14: 54000f60 b.eq 421c00 // b.none 421a18: f100843f cmp x1, #0x21 421a1c: 540009c1 b.ne 421b54 // b.any 421a20: 52800021 mov w1, #0x1 // #1 421a24: b9007be1 str w1, [sp, #120] 421a28: f9400401 ldr x1, [x0, #8] 421a2c: f9003be1 str x1, [sp, #112] 421a30: f8410c01 ldr x1, [x0, #16]! 421a34: b5fffe21 cbnz x1, 4219f8 421a38: 35000f67 cbnz w7, 421c24 421a3c: 3400007e cbz w30, 421a48 421a40: f947394a ldr x10, [x10, #3696] 421a44: b9000154 str w20, [x10] 421a48: 34000073 cbz w19, 421a54 421a4c: f947098c ldr x12, [x12, #3600] 421a50: f9000196 str x22, [x12] 421a54: 34000075 cbz w21, 421a60 421a58: f9478dce ldr x14, [x14, #3864] 421a5c: f90001d8 str x24, [x14] 421a60: 34000077 cbz w23, 421a6c 421a64: f9468e10 ldr x16, [x16, #3352] 421a68: f900021a str x26, [x16] 421a6c: 34000079 cbz w25, 421a78 421a70: 9129c100 add x0, x8, #0xa70 421a74: f9000809 str x9, [x0, #16] 421a78: 3400005c cbz w28, 421a80 421a7c: f905391b str x27, [x8, #2672] 421a80: b9406fe0 ldr w0, [sp, #108] 421a84: 34000060 cbz w0, 421a90 421a88: 9129c108 add x8, x8, #0xa70 421a8c: b9000911 str w17, [x8, #8] 421a90: b9407be0 ldr w0, [sp, #120] 421a94: 340000a0 cbz w0, 421aa8 421a98: 90000340 adrp x0, 489000 421a9c: f9474411 ldr x17, [x0, #3720] 421aa0: f9403be0 ldr x0, [sp, #112] 421aa4: f9000220 str x0, [x17] 421aa8: b9408be0 ldr w0, [sp, #136] 421aac: 340000c0 cbz w0, 421ac4 421ab0: f9467cc1 ldr x1, [x6, #3320] 421ab4: f94694a0 ldr x0, [x5, #3368] 421ab8: b9407fe7 ldr w7, [sp, #124] 421abc: b9000027 str w7, [x1] 421ac0: b900000f str w15, [x0] 421ac4: b9408fe0 ldr w0, [sp, #140] 421ac8: 34000060 cbz w0, 421ad4 421acc: f94043e0 ldr x0, [sp, #128] 421ad0: f9035e40 str x0, [x18, #1720] 421ad4: 71003c5f cmp w2, #0xf 421ad8: 54000121 b.ne 421afc // b.any 421adc: f9467cc6 ldr x6, [x6, #3320] 421ae0: 2a040063 orr w3, w3, w4 421ae4: f94694a5 ldr x5, [x5, #3368] 421ae8: 7100007f cmp w3, #0x0 421aec: 1a9f07e1 cset w1, ne // ne = any 421af0: 52800020 mov w0, #0x1 // #1 421af4: b90000c1 str w1, [x6] 421af8: b90000a0 str w0, [x5] 421afc: a94153f3 ldp x19, x20, [sp, #16] 421b00: a9425bf5 ldp x21, x22, [sp, #32] 421b04: a94363f7 ldp x23, x24, [sp, #48] 421b08: a9446bf9 ldp x25, x26, [sp, #64] 421b0c: a94573fb ldp x27, x28, [sp, #80] 421b10: a8c97bfd ldp x29, x30, [sp], #144 421b14: d65f03c0 ret 421b18: f100303f cmp x1, #0xc 421b1c: 54fff6a1 b.ne 4219f0 // b.any 421b20: f9400401 ldr x1, [x0, #8] 421b24: 321f0042 orr w2, w2, #0x2 421b28: 4a010063 eor w3, w3, w1 421b2c: 17ffffb1 b 4219f0 421b30: f100143f cmp x1, #0x5 421b34: 540005a0 b.eq 421be8 // b.none 421b38: f100183f cmp x1, #0x6 421b3c: 540002c1 b.ne 421b94 // b.any 421b40: f9400401 ldr x1, [x0, #8] 421b44: f100003f cmp x1, #0x0 421b48: 9a81016b csel x11, x11, x1, eq // eq = none 421b4c: 1a9f04e7 csinc w7, w7, wzr, eq // eq = none 421b50: 17ffffa8 b 4219f0 421b54: f100643f cmp x1, #0x19 421b58: 54fff4c1 b.ne 4219f0 // b.any 421b5c: f9400401 ldr x1, [x0, #8] 421b60: f90043e1 str x1, [sp, #128] 421b64: 52800021 mov w1, #0x1 // #1 421b68: b9008fe1 str w1, [sp, #140] 421b6c: 17ffffa1 b 4219f0 421b70: f100443f cmp x1, #0x11 421b74: 54000400 b.eq 421bf4 // b.none 421b78: f100483f cmp x1, #0x12 421b7c: 54000161 b.ne 421ba8 // b.any 421b80: 52800021 mov w1, #0x1 // #1 421b84: b9006fe1 str w1, [sp, #108] 421b88: b9400801 ldr w1, [x0, #8] 421b8c: 2a0103f1 mov w17, w1 421b90: 17ffff98 b 4219f0 421b94: f1000c3f cmp x1, #0x3 421b98: 54fff2c1 b.ne 4219f0 // b.any 421b9c: 52800033 mov w19, #0x1 // #1 421ba0: f9400416 ldr x22, [x0, #8] 421ba4: 17ffff93 b 4219f0 421ba8: f100403f cmp x1, #0x10 421bac: 54fff221 b.ne 4219f0 // b.any 421bb0: 52800039 mov w25, #0x1 // #1 421bb4: f9400409 ldr x9, [x0, #8] 421bb8: 17ffff8e b 4219f0 421bbc: 52800037 mov w23, #0x1 // #1 421bc0: f940041a ldr x26, [x0, #8] 421bc4: 17ffff8b b 4219f0 421bc8: f9400401 ldr x1, [x0, #8] 421bcc: 321e0042 orr w2, w2, #0x4 421bd0: 4a010084 eor w4, w4, w1 421bd4: 17ffff87 b 4219f0 421bd8: f9400401 ldr x1, [x0, #8] 421bdc: 32000042 orr w2, w2, #0x1 421be0: 4a010063 eor w3, w3, w1 421be4: 17ffff83 b 4219f0 421be8: 52800035 mov w21, #0x1 // #1 421bec: f9400418 ldr x24, [x0, #8] 421bf0: 17ffff80 b 4219f0 421bf4: b9400814 ldr w20, [x0, #8] 421bf8: 5280003e mov w30, #0x1 // #1 421bfc: 17ffff7d b 4219f0 421c00: 5280003c mov w28, #0x1 // #1 421c04: f940041b ldr x27, [x0, #8] 421c08: 17ffff7a b 4219f0 421c0c: b9400801 ldr w1, [x0, #8] 421c10: 5280002f mov w15, #0x1 // #1 421c14: 12800002 mov w2, #0xffffffff // #-1 421c18: b9007fe1 str w1, [sp, #124] 421c1c: b9008bef str w15, [sp, #136] 421c20: 17ffff74 b 4219f0 421c24: f9079dab str x11, [x13, #3896] 421c28: 35fff0de cbnz w30, 421a40 421c2c: 17ffff87 b 421a48 421c30: d65f03c0 ret 421c34: d503201f nop 421c38: a9b67bfd stp x29, x30, [sp, #-160]! 421c3c: 910003fd mov x29, sp 421c40: a90153f3 stp x19, x20, [sp, #16] 421c44: 90000354 adrp x20, 489000 421c48: a9025bf5 stp x21, x22, [sp, #32] 421c4c: 90000356 adrp x22, 489000 421c50: b0000355 adrp x21, 48a000 <.got+0x4b8> 421c54: a90363f7 stp x23, x24, [sp, #48] 421c58: a9046bf9 stp x25, x26, [sp, #64] 421c5c: 94008b65 bl 4449f0 421c60: aa0003e2 mov x2, x0 421c64: f9478e83 ldr x3, [x20, #3864] 421c68: 913fc2a1 add x1, x21, #0xff0 421c6c: f9470ac0 ldr x0, [x22, #3600] 421c70: f9400063 ldr x3, [x3] 421c74: 7905d023 strh w3, [x1, #744] 421c78: f9400004 ldr x4, [x0] 421c7c: 900001a0 adrp x0, 455000 421c80: 9116a000 add x0, x0, #0x5a8 421c84: f9016c24 str x4, [x1, #728] 421c88: f901bc22 str x2, [x1, #888] 421c8c: 97ff9067 bl 405e28 421c90: 52800001 mov w1, #0x0 // #0 421c94: b4000080 cbz x0, 421ca4 421c98: 39400000 ldrb w0, [x0] 421c9c: 7100001f cmp w0, #0x0 421ca0: 1a9f07e1 cset w1, ne // ne = any 421ca4: 90000357 adrp x23, 489000 421ca8: 90000340 adrp x0, 489000 421cac: f94746f7 ldr x23, [x23, #3720] 421cb0: f9478800 ldr x0, [x0, #3856] 421cb4: f94002e2 ldr x2, [x23] 421cb8: b9000001 str w1, [x0] 421cbc: b4004ae2 cbz x2, 422618 421cc0: d0000181 adrp x1, 453000 421cc4: 91212021 add x1, x1, #0x848 421cc8: aa0103e0 mov x0, x1 421ccc: d2800005 mov x5, #0x0 // #0 421cd0: 52800004 mov w4, #0x0 // #0 421cd4: d2800003 mov x3, #0x0 // #0 421cd8: 52800022 mov w2, #0x1 // #1 421cdc: 94007bed bl 440c90 421ce0: aa0003f3 mov x19, x0 421ce4: b40049a0 cbz x0, 422618 421ce8: f94002e6 ldr x6, [x23] 421cec: d2800002 mov x2, #0x0 // #0 421cf0: f94010c1 ldr x1, [x6, #32] 421cf4: 794070c0 ldrh w0, [x6, #56] 421cf8: f9002bfb str x27, [sp, #80] 421cfc: 8b0100c1 add x1, x6, x1 421d00: f9016e61 str x1, [x19, #728] 421d04: 92403c03 and x3, x0, #0xffff 421d08: 7905d260 strh w0, [x19, #744] 421d0c: 35000140 cbnz w0, 421d34 421d10: 14000015 b 421d64 421d14: 7100041f cmp w0, #0x1 421d18: 54004340 b.eq 422580 // b.none 421d1c: 71001c1f cmp w0, #0x7 421d20: 54005000 b.eq 422720 // b.none 421d24: 91000442 add x2, x2, #0x1 421d28: 9100e021 add x1, x1, #0x38 421d2c: eb03005f cmp x2, x3 421d30: 540001a0 b.eq 421d64 // b.none 421d34: b9400020 ldr w0, [x1] 421d38: 7100081f cmp w0, #0x2 421d3c: 54fffec1 b.ne 421d14 // b.any 421d40: f9401420 ldr x0, [x1, #40] 421d44: 91000442 add x2, x2, #0x1 421d48: f9400824 ldr x4, [x1, #16] 421d4c: f9000a64 str x4, [x19, #16] 421d50: d344fc00 lsr x0, x0, #4 421d54: 7905d660 strh w0, [x19, #746] 421d58: 9100e021 add x1, x1, #0x38 421d5c: eb03005f cmp x2, x3 421d60: 54fffea1 b.ne 421d34 // b.any 421d64: f9400262 ldr x2, [x19] 421d68: f901c266 str x6, [x19, #896] 421d6c: f9400a64 ldr x4, [x19, #16] 421d70: cb0200c2 sub x2, x6, x2 421d74: f941c663 ldr x3, [x19, #904] 421d78: 8b020081 add x1, x4, x2 421d7c: f941ca60 ldr x0, [x19, #912] 421d80: 8b020063 add x3, x3, x2 421d84: f9000262 str x2, [x19] 421d88: 8b020000 add x0, x0, x2 421d8c: f9000a61 str x1, [x19, #16] 421d90: f901c663 str x3, [x19, #904] 421d94: f901ca60 str x0, [x19, #912] 421d98: b40016a1 cbz x1, 42206c 421d9c: f8626880 ldr x0, [x4, x2] 421da0: 91010263 add x3, x19, #0x40 421da4: b40003c0 cbz x0, 421e1c 421da8: 929fffe5 mov x5, #0xffffffffffff0000 // #-65536 421dac: d29fbfea mov x10, #0xfdff // #65023 421db0: d29fdfec mov x12, #0xfeff // #65279 421db4: d29fe8ed mov x13, #0xff47 // #65351 421db8: d29fc76b mov x11, #0xfe3b // #65083 421dbc: d2800508 mov x8, #0x28 // #40 421dc0: 929ffb86 mov x6, #0xffffffffffff0023 // #-65501 421dc4: f2b20005 movk x5, #0x9000, lsl #16 421dc8: 12b20007 mov w7, #0x6fffffff // #1879048191 421dcc: f2adffea movk x10, #0x6fff, lsl #16 421dd0: f2adffec movk x12, #0x6fff, lsl #16 421dd4: f2adffed movk x13, #0x6fff, lsl #16 421dd8: f2adffeb movk x11, #0x6fff, lsl #16 421ddc: 52800709 mov w9, #0x38 // #56 421de0: f2ae0008 movk x8, #0x7000, lsl #16 421de4: f2b20006 movk x6, #0x9000, lsl #16 421de8: 14000008 b 421e08 421dec: 8b050004 add x4, x0, x5 421df0: f100149f cmp x4, #0x5 421df4: 54003f88 b.hi 4225e4 // b.pmore 421df8: 8b060000 add x0, x0, x6 421dfc: f8207861 str x1, [x3, x0, lsl #3] 421e00: f8410c20 ldr x0, [x1, #16]! 421e04: b40000c0 cbz x0, 421e1c 421e08: f100881f cmp x0, #0x22 421e0c: 54ffff08 b.hi 421dec // b.pmore 421e10: f8207861 str x1, [x3, x0, lsl #3] 421e14: f8410c20 ldr x0, [x1, #16]! 421e18: b5ffff80 cbnz x0, 421e08 421e1c: b4000da2 cbz x2, 421fd0 421e20: f9403263 ldr x3, [x19, #96] 421e24: 52800000 mov w0, #0x0 // #0 421e28: b4000123 cbz x3, 421e4c 421e2c: a9401066 ldp x6, x4, [x3] 421e30: 90000341 adrp x1, 489000 421e34: 911ae021 add x1, x1, #0x6b8 421e38: 52800020 mov w0, #0x1 // #1 421e3c: 91002025 add x5, x1, #0x8 421e40: f9003265 str x5, [x19, #96] 421e44: 8b020083 add x3, x4, x2 421e48: a9008c26 stp x6, x3, [x1, #8] 421e4c: f9402e63 ldr x3, [x19, #88] 421e50: b40001a3 cbz x3, 421e84 421e54: 90000341 adrp x1, 489000 421e58: 911ae021 add x1, x1, #0x6b8 421e5c: 91002021 add x1, x1, #0x8 421e60: 937c7c06 sbfiz x6, x0, #4, #32 421e64: 8b060025 add x5, x1, x6 421e68: 11000400 add w0, w0, #0x1 421e6c: f9400464 ldr x4, [x3, #8] 421e70: f9400063 ldr x3, [x3] 421e74: f8266823 str x3, [x1, x6] 421e78: 8b020081 add x1, x4, x2 421e7c: f90004a1 str x1, [x5, #8] 421e80: f9002e65 str x5, [x19, #88] 421e84: f9403663 ldr x3, [x19, #104] 421e88: b40001a3 cbz x3, 421ebc 421e8c: 90000341 adrp x1, 489000 421e90: 911ae021 add x1, x1, #0x6b8 421e94: 91002021 add x1, x1, #0x8 421e98: 937c7c06 sbfiz x6, x0, #4, #32 421e9c: 8b060025 add x5, x1, x6 421ea0: 11000400 add w0, w0, #0x1 421ea4: f9400464 ldr x4, [x3, #8] 421ea8: f9400063 ldr x3, [x3] 421eac: f8266823 str x3, [x1, x6] 421eb0: 8b020081 add x1, x4, x2 421eb4: f90004a1 str x1, [x5, #8] 421eb8: f9003665 str x5, [x19, #104] 421ebc: f9403a63 ldr x3, [x19, #112] 421ec0: b40001a3 cbz x3, 421ef4 421ec4: 90000341 adrp x1, 489000 421ec8: 911ae021 add x1, x1, #0x6b8 421ecc: 91002021 add x1, x1, #0x8 421ed0: 937c7c06 sbfiz x6, x0, #4, #32 421ed4: 8b060025 add x5, x1, x6 421ed8: 11000400 add w0, w0, #0x1 421edc: f9400464 ldr x4, [x3, #8] 421ee0: f9400063 ldr x3, [x3] 421ee4: f8266823 str x3, [x1, x6] 421ee8: 8b020081 add x1, x4, x2 421eec: f90004a1 str x1, [x5, #8] 421ef0: f9003a65 str x5, [x19, #112] 421ef4: f9403e63 ldr x3, [x19, #120] 421ef8: b40001a3 cbz x3, 421f2c 421efc: 90000341 adrp x1, 489000 421f00: 911ae021 add x1, x1, #0x6b8 421f04: 91002021 add x1, x1, #0x8 421f08: 937c7c06 sbfiz x6, x0, #4, #32 421f0c: 8b060025 add x5, x1, x6 421f10: 11000400 add w0, w0, #0x1 421f14: f9400464 ldr x4, [x3, #8] 421f18: f9400063 ldr x3, [x3] 421f1c: f8266823 str x3, [x1, x6] 421f20: 8b020081 add x1, x4, x2 421f24: f90004a1 str x1, [x5, #8] 421f28: f9003e65 str x5, [x19, #120] 421f2c: f9407e63 ldr x3, [x19, #248] 421f30: b40001a3 cbz x3, 421f64 421f34: 90000341 adrp x1, 489000 421f38: 911ae021 add x1, x1, #0x6b8 421f3c: 91002021 add x1, x1, #0x8 421f40: 937c7c06 sbfiz x6, x0, #4, #32 421f44: 8b060025 add x5, x1, x6 421f48: 11000400 add w0, w0, #0x1 421f4c: f9400464 ldr x4, [x3, #8] 421f50: f9400063 ldr x3, [x3] 421f54: f8266823 str x3, [x1, x6] 421f58: 8b020081 add x1, x4, x2 421f5c: f90004a1 str x1, [x5, #8] 421f60: f9007e65 str x5, [x19, #248] 421f64: f9410263 ldr x3, [x19, #512] 421f68: b40001a3 cbz x3, 421f9c 421f6c: 90000341 adrp x1, 489000 421f70: 911ae021 add x1, x1, #0x6b8 421f74: 91002021 add x1, x1, #0x8 421f78: 937c7c06 sbfiz x6, x0, #4, #32 421f7c: 8b060025 add x5, x1, x6 421f80: 11000400 add w0, w0, #0x1 421f84: f9400464 ldr x4, [x3, #8] 421f88: f9400063 ldr x3, [x3] 421f8c: f8266823 str x3, [x1, x6] 421f90: 8b020081 add x1, x4, x2 421f94: f90004a1 str x1, [x5, #8] 421f98: f9010265 str x5, [x19, #512] 421f9c: f9416a63 ldr x3, [x19, #720] 421fa0: b4000183 cbz x3, 421fd0 421fa4: 90000341 adrp x1, 489000 421fa8: 911ae021 add x1, x1, #0x6b8 421fac: 937c7c00 sbfiz x0, x0, #4, #32 421fb0: 91002021 add x1, x1, #0x8 421fb4: 8b000025 add x5, x1, x0 421fb8: f9400464 ldr x4, [x3, #8] 421fbc: f9400063 ldr x3, [x3] 421fc0: f8206823 str x3, [x1, x0] 421fc4: 8b020082 add x2, x4, x2 421fc8: f90004a2 str x2, [x5, #8] 421fcc: f9016a65 str x5, [x19, #720] 421fd0: f9407260 ldr x0, [x19, #224] 421fd4: b4000080 cbz x0, 421fe4 421fd8: f9400400 ldr x0, [x0, #8] 421fdc: f1001c1f cmp x0, #0x7 421fe0: 54003bc1 b.ne 422758 // b.any 421fe4: f9403e60 ldr x0, [x19, #120] 421fe8: b40000a0 cbz x0, 421ffc 421fec: f9404660 ldr x0, [x19, #136] 421ff0: f9400400 ldr x0, [x0, #8] 421ff4: f100601f cmp x0, #0x18 421ff8: 54003c01 b.ne 422778 // b.any 421ffc: f9409a60 ldr x0, [x19, #304] 422000: b4000120 cbz x0, 422024 422004: f9400401 ldr x1, [x0, #8] 422008: b9041a61 str w1, [x19, #1048] 42200c: 36080041 tbz w1, #1, 422014 422010: f9006260 str x0, [x19, #192] 422014: 36100041 tbz w1, #2, 42201c 422018: f9007a60 str x0, [x19, #240] 42201c: 36180041 tbz w1, #3, 422024 422020: f9008260 str x0, [x19, #256] 422024: f940d660 ldr x0, [x19, #424] 422028: b40001c0 cbz x0, 422060 42202c: f9400400 ldr x0, [x0, #8] 422030: b9041660 str w0, [x19, #1044] 422034: 2a0003e2 mov w2, w0 422038: 36180060 tbz w0, #3, 422044 42203c: 52800021 mov w1, #0x1 // #1 422040: 390d4261 strb w1, [x19, #848] 422044: f0000321 adrp x1, 489000 422048: f9461821 ldr x1, [x1, #3120] 42204c: b9400021 ldr w1, [x1] 422050: 37303541 tbnz w1, #6, 4226f8 422054: 36000062 tbz w2, #0, 422060 422058: f940d660 ldr x0, [x19, #424] 42205c: f9008260 str x0, [x19, #256] 422060: f9409660 ldr x0, [x19, #296] 422064: b4000040 cbz x0, 42206c 422068: f9005e7f str xzr, [x19, #184] 42206c: aa1303e0 mov x0, x19 422070: 94007aaa bl 440b18 422074: f941e662 ldr x2, [x19, #968] 422078: 52800023 mov w3, #0x1 // #1 42207c: 394d3261 ldrb w1, [x19, #844] 422080: 9100a260 add x0, x19, #0x28 422084: f9405a64 ldr x4, [x19, #176] 422088: 321e0021 orr w1, w1, #0x4 42208c: 390d3261 strb w1, [x19, #844] 422090: b9040e63 str w3, [x19, #1036] 422094: f9000040 str x0, [x2] 422098: b9000843 str w3, [x2, #8] 42209c: b4000224 cbz x4, 4220e0 4220a0: f9403660 ldr x0, [x19, #104] 4220a4: f9400481 ldr x1, [x4, #8] 4220a8: f9400417 ldr x23, [x0, #8] 4220ac: 8b0102f7 add x23, x23, x1 4220b0: aa1703e0 mov x0, x23 4220b4: 97ff7893 bl 400300 <.plt+0x60> 4220b8: 91000418 add x24, x0, #0x1 4220bc: aa1803e0 mov x0, x24 4220c0: 97ffdade bl 418c38 4220c4: b40033e0 cbz x0, 422740 4220c8: aa1703e1 mov x1, x23 4220cc: aa1803e2 mov x2, x24 4220d0: 97ff7878 bl 4002b0 <.plt+0x10> 4220d4: f9000660 str x0, [x19, #8] 4220d8: f9401e61 ldr x1, [x19, #56] 4220dc: f9000020 str x0, [x1] 4220e0: f0000337 adrp x23, 489000 4220e4: aa1303e0 mov x0, x19 4220e8: d2800001 mov x1, #0x0 // #0 4220ec: 94007ab5 bl 440bc0 4220f0: f946dae2 ldr x2, [x23, #3504] 4220f4: 90000358 adrp x24, 48a000 <.got+0x4b8> 4220f8: 913ce300 add x0, x24, #0xf38 4220fc: d2800021 mov x1, #0x1 // #1 422100: f9000053 str x19, [x2] 422104: f9000401 str x1, [x0, #8] 422108: 913ce300 add x0, x24, #0xf38 42210c: 5280040b mov w11, #0x20 // #32 422110: 910223f9 add x25, sp, #0x88 422114: 9101a3fa add x26, sp, #0x68 422118: a9077fff stp xzr, xzr, [sp, #112] 42211c: aa1303e1 mov x1, x19 422120: aa1903e4 mov x4, x25 422124: a9412408 ldp x8, x9, [x0, #16] 422128: aa1a03e2 mov x2, x26 42212c: f940100a ldr x10, [x0, #32] 422130: 9101c3fb add x27, sp, #0x70 422134: 910f2263 add x3, x19, #0x3c8 422138: d2800007 mov x7, #0x0 // #0 42213c: 52800006 mov w6, #0x0 // #0 422140: 52800005 mov w5, #0x0 // #0 422144: f0000180 adrp x0, 455000 422148: 911a8000 add x0, x0, #0x6a0 42214c: f90037fb str x27, [sp, #104] 422150: 3901d3eb strb w11, [sp, #116] 422154: f90043ff str xzr, [sp, #128] 422158: a908a7e8 stp x8, x9, [sp, #136] 42215c: f9004fea str x10, [sp, #152] 422160: 9400781a bl 4401c8 422164: f94037e1 ldr x1, [sp, #104] 422168: b4002b21 cbz x1, 4226cc 42216c: 79400c24 ldrh w4, [x1, #6] 422170: f100001f cmp x0, #0x0 422174: 529ffe23 mov w3, #0xfff1 // #65521 422178: d2800002 mov x2, #0x0 // #0 42217c: 7a431084 ccmp w4, w3, #0x4, ne // ne = any 422180: 54000040 b.eq 422188 // b.none 422184: f9400002 ldr x2, [x0] 422188: f946dae0 ldr x0, [x23, #3504] 42218c: f9400423 ldr x3, [x1, #8] 422190: f9400001 ldr x1, [x0] 422194: 8b030042 add x2, x2, x3 422198: f0000333 adrp x19, 489000 42219c: 911ae260 add x0, x19, #0x6b8 4221a0: f9004402 str x2, [x0, #136] 4221a4: b4002fa1 cbz x1, 422798 4221a8: 913ce303 add x3, x24, #0xf38 4221ac: 5280040b mov w11, #0x20 // #32 4221b0: a9077fff stp xzr, xzr, [sp, #112] 4221b4: aa1903e4 mov x4, x25 4221b8: aa1a03e2 mov x2, x26 4221bc: a9412468 ldp x8, x9, [x3, #16] 4221c0: f0000180 adrp x0, 455000 4221c4: f940106a ldr x10, [x3, #32] 4221c8: 911ae000 add x0, x0, #0x6b8 4221cc: 910f2023 add x3, x1, #0x3c8 4221d0: d2800007 mov x7, #0x0 // #0 4221d4: 52800006 mov w6, #0x0 // #0 4221d8: 52800005 mov w5, #0x0 // #0 4221dc: f90037fb str x27, [sp, #104] 4221e0: 3901d3eb strb w11, [sp, #116] 4221e4: f90043ff str xzr, [sp, #128] 4221e8: a908a7e8 stp x8, x9, [sp, #136] 4221ec: f9004fea str x10, [sp, #152] 4221f0: 940077f6 bl 4401c8 4221f4: f94037e1 ldr x1, [sp, #104] 4221f8: b4002721 cbz x1, 4226dc 4221fc: 79400c24 ldrh w4, [x1, #6] 422200: f100001f cmp x0, #0x0 422204: 529ffe23 mov w3, #0xfff1 // #65521 422208: d2800002 mov x2, #0x0 // #0 42220c: 7a431084 ccmp w4, w3, #0x4, ne // ne = any 422210: 54000040 b.eq 422218 // b.none 422214: f9400002 ldr x2, [x0] 422218: f946dae0 ldr x0, [x23, #3504] 42221c: f9400423 ldr x3, [x1, #8] 422220: f9400001 ldr x1, [x0] 422224: 8b030042 add x2, x2, x3 422228: 911ae260 add x0, x19, #0x6b8 42222c: f9004802 str x2, [x0, #144] 422230: b40025e1 cbz x1, 4226ec 422234: 913ce318 add x24, x24, #0xf38 422238: 52800409 mov w9, #0x20 // #32 42223c: a9077fff stp xzr, xzr, [sp, #112] 422240: aa1a03e2 mov x2, x26 422244: aa1903e4 mov x4, x25 422248: a9412f0a ldp x10, x11, [x24, #16] 42224c: 910f2023 add x3, x1, #0x3c8 422250: f9401308 ldr x8, [x24, #32] 422254: f0000180 adrp x0, 455000 422258: d2800007 mov x7, #0x0 // #0 42225c: 911b4000 add x0, x0, #0x6d0 422260: 52800006 mov w6, #0x0 // #0 422264: 52800005 mov w5, #0x0 // #0 422268: f90037fb str x27, [sp, #104] 42226c: 3901d3e9 strb w9, [sp, #116] 422270: f90043ff str xzr, [sp, #128] 422274: a908afea stp x10, x11, [sp, #136] 422278: f9004fe8 str x8, [sp, #152] 42227c: 940077d3 bl 4401c8 422280: f94037e2 ldr x2, [sp, #104] 422284: b4002342 cbz x2, 4226ec 422288: 79400c44 ldrh w4, [x2, #6] 42228c: f100001f cmp x0, #0x0 422290: 529ffe23 mov w3, #0xfff1 // #65521 422294: d2800001 mov x1, #0x0 // #0 422298: 7a431084 ccmp w4, w3, #0x4, ne // ne = any 42229c: 54000040 b.eq 4222a4 // b.none 4222a0: f9400001 ldr x1, [x0] 4222a4: f9400440 ldr x0, [x2, #8] 4222a8: f9402bfb ldr x27, [sp, #80] 4222ac: 8b000021 add x1, x1, x0 4222b0: 911ae273 add x19, x19, #0x6b8 4222b4: f0000180 adrp x0, 455000 4222b8: 911ba000 add x0, x0, #0x6e8 4222bc: f9004e61 str x1, [x19, #152] 4222c0: 97ff8eda bl 405e28 4222c4: 94007175 bl 43e898 4222c8: f0000322 adrp x2, 489000 4222cc: f0000321 adrp x1, 489000 4222d0: f0000180 adrp x0, 455000 4222d4: 911be000 add x0, x0, #0x6f8 4222d8: f947b442 ldr x2, [x2, #3944] 4222dc: f9476821 ldr x1, [x1, #3792] 4222e0: f9400042 ldr x2, [x2] 4222e4: f9000022 str x2, [x1] 4222e8: 97ff8ed0 bl 405e28 4222ec: 52800022 mov w2, #0x1 // #1 4222f0: b4000080 cbz x0, 422300 4222f4: 39400000 ldrb w0, [x0] 4222f8: 7100001f cmp w0, #0x0 4222fc: 1a9f17e2 cset w2, eq // eq = none 422300: f0000321 adrp x1, 489000 422304: f0000180 adrp x0, 455000 422308: 911c2000 add x0, x0, #0x708 42230c: f946a821 ldr x1, [x1, #3408] 422310: b9000022 str w2, [x1] 422314: 97ff8ec5 bl 405e28 422318: 52800002 mov w2, #0x0 // #0 42231c: b4000080 cbz x0, 42232c 422320: 39400000 ldrb w0, [x0] 422324: 7100001f cmp w0, #0x0 422328: 1a9f07e2 cset w2, ne // ne = any 42232c: f0000321 adrp x1, 489000 422330: f0000180 adrp x0, 455000 422334: 911c6000 add x0, x0, #0x718 422338: f9467821 ldr x1, [x1, #3312] 42233c: b9000022 str w2, [x1] 422340: 97ff8eba bl 405e28 422344: 52800022 mov w2, #0x1 // #1 422348: b4000080 cbz x0, 422358 42234c: 39400000 ldrb w0, [x0] 422350: 7100001f cmp w0, #0x0 422354: 1a9f17e2 cset w2, eq // eq = none 422358: f0000321 adrp x1, 489000 42235c: f0000180 adrp x0, 455000 422360: 911ca000 add x0, x0, #0x728 422364: f9473c21 ldr x1, [x1, #3704] 422368: b9000022 str w2, [x1] 42236c: 97ff8eaf bl 405e28 422370: f0000321 adrp x1, 489000 422374: f945c422 ldr x2, [x1, #2952] 422378: f9000040 str x0, [x2] 42237c: b40016c0 cbz x0, 422654 422380: f0000322 adrp x2, 489000 422384: 39400003 ldrb w3, [x0] 422388: f9467c40 ldr x0, [x2, #3320] 42238c: b9400002 ldr w2, [x0] 422390: 35000103 cbnz w3, 4223b0 422394: f945c421 ldr x1, [x1, #2952] 422398: f0000180 adrp x0, 455000 42239c: 911e0000 add x0, x0, #0x780 4223a0: 7100005f cmp w2, #0x0 4223a4: 91002403 add x3, x0, #0x9 4223a8: 9a830000 csel x0, x0, x3, eq // eq = none 4223ac: f9000020 str x0, [x1] 4223b0: 340001c2 cbz w2, 4223e8 4223b4: f0000197 adrp x23, 455000 4223b8: 911e02f7 add x23, x23, #0x780 4223bc: 910062f3 add x19, x23, #0x18 4223c0: 9104aef7 add x23, x23, #0x12b 4223c4: d503201f nop 4223c8: aa1303e0 mov x0, x19 4223cc: 940030f5 bl 42e7a0 4223d0: aa1303e0 mov x0, x19 4223d4: 52800001 mov w1, #0x0 // #0 4223d8: 97ffe712 bl 41c020 4223dc: 91000413 add x19, x0, #0x1 4223e0: eb17027f cmp x19, x23 4223e4: 54ffff23 b.cc 4223c8 // b.lo, b.ul, b.last 4223e8: f0000338 adrp x24, 489000 4223ec: f9468f01 ldr x1, [x24, #3352] 4223f0: f9400020 ldr x0, [x1] 4223f4: b4000060 cbz x0, 422400 4223f8: 39400000 ldrb w0, [x0] 4223fc: 34000f00 cbz w0, 4225dc 422400: f0000180 adrp x0, 455000 422404: 911d0000 add x0, x0, #0x740 422408: 97ff8e88 bl 405e28 42240c: aa0003f3 mov x19, x0 422410: b40003c0 cbz x0, 422488 422414: 910223f9 add x25, sp, #0x88 422418: aa1303e0 mov x0, x19 42241c: aa1903e1 mov x1, x25 422420: d280001a mov x26, #0x0 // #0 422424: 9400844b bl 443550 422428: d2800017 mov x23, #0x0 // #0 42242c: f103f81f cmp x0, #0xfe 422430: 540002c8 b.hi 422488 // b.pmore 422434: f94047e1 ldr x1, [sp, #136] 422438: eb13003f cmp x1, x19 42243c: 54000260 b.eq 422488 // b.none 422440: f1000aff cmp x23, #0x2 422444: 54000c00 b.eq 4225c4 // b.none 422448: 39400022 ldrb w2, [x1] 42244c: 7100b85f cmp w2, #0x2e 422450: 7a401844 ccmp w2, #0x0, #0x4, ne // ne = any 422454: 540001a1 b.ne 422488 // b.any 422458: 4b170fe3 neg w3, w23, lsl #3 42245c: 11004063 add w3, w3, #0x10 422460: 9ac32000 lsl x0, x0, x3 422464: aa00035a orr x26, x26, x0 422468: 34000b02 cbz w2, 4225c8 42246c: 91000433 add x19, x1, #0x1 422470: 910006f7 add x23, x23, #0x1 422474: aa1903e1 mov x1, x25 422478: aa1303e0 mov x0, x19 42247c: 94008435 bl 443550 422480: f103f81f cmp x0, #0xfe 422484: 54fffd89 b.ls 422434 // b.plast 422488: f9468f18 ldr x24, [x24, #3352] 42248c: f9400300 ldr x0, [x24] 422490: b40000a0 cbz x0, 4224a4 422494: 97ff779b bl 400300 <.plt+0x60> 422498: f0000321 adrp x1, 489000 42249c: f9460c21 ldr x1, [x1, #3096] 4224a0: f9000020 str x0, [x1] 4224a4: f9470ad6 ldr x22, [x22, #3600] 4224a8: 913fc2a1 add x1, x21, #0xff0 4224ac: f94002c0 ldr x0, [x22] 4224b0: f9424c29 ldr x9, [x1, #1176] 4224b4: b4000580 cbz x0, 422564 4224b8: f9478e94 ldr x20, [x20, #3864] 4224bc: f9400283 ldr x3, [x20] 4224c0: d37df062 lsl x2, x3, #3 4224c4: cb030042 sub x2, x2, x3 4224c8: 8b020c02 add x2, x0, x2, lsl #3 4224cc: eb02001f cmp x0, x2 4224d0: 540004a2 b.cs 422564 // b.hs, b.nlast 4224d4: 90000358 adrp x24, 48a000 <.got+0x4b8> 4224d8: 913ce303 add x3, x24, #0xf38 4224dc: 529caa24 mov w4, #0xe551 // #58705 4224e0: aa0903e6 mov x6, x9 4224e4: 52800007 mov w7, #0x0 // #0 4224e8: 52800005 mov w5, #0x0 // #0 4224ec: b9402868 ldr w8, [x3, #40] 4224f0: 529caa43 mov w3, #0xe552 // #58706 4224f4: 72ac8e84 movk w4, #0x6474, lsl #16 4224f8: 72ac8e83 movk w3, #0x6474, lsl #16 4224fc: f942482a ldr x10, [x1, #1168] 422500: 14000009 b 422524 422504: 6b03003f cmp w1, w3 422508: 54000081 b.ne 422518 // b.any 42250c: f940080a ldr x10, [x0, #16] 422510: 52800027 mov w7, #0x1 // #1 422514: f9401406 ldr x6, [x0, #40] 422518: 9100e000 add x0, x0, #0x38 42251c: eb02001f cmp x0, x2 422520: 54000122 b.cs 422544 // b.hs, b.nlast 422524: b9400001 ldr w1, [x0] 422528: 6b04003f cmp w1, w4 42252c: 54fffec1 b.ne 422504 // b.any 422530: b9400408 ldr w8, [x0, #4] 422534: 9100e000 add x0, x0, #0x38 422538: eb02001f cmp x0, x2 42253c: 52800025 mov w5, #0x1 // #1 422540: 54ffff23 b.cc 422524 // b.lo, b.ul, b.last 422544: 34000065 cbz w5, 422550 422548: 913ce300 add x0, x24, #0xf38 42254c: b9002808 str w8, [x0, #40] 422550: 340000a7 cbz w7, 422564 422554: 913fc2a0 add x0, x21, #0xff0 422558: aa0603e9 mov x9, x6 42255c: f902480a str x10, [x0, #1168] 422560: f9024c06 str x6, [x0, #1176] 422564: b5000689 cbnz x9, 422634 422568: a94153f3 ldp x19, x20, [sp, #16] 42256c: a9425bf5 ldp x21, x22, [sp, #32] 422570: a94363f7 ldp x23, x24, [sp, #48] 422574: a9446bf9 ldp x25, x26, [sp, #64] 422578: a8ca7bfd ldp x29, x30, [sp], #160 42257c: d65f03c0 ret 422580: f9400264 ldr x4, [x19] 422584: f9400820 ldr x0, [x1, #16] 422588: b5000044 cbnz x4, 422590 42258c: f9000260 str x0, [x19] 422590: f9401425 ldr x5, [x1, #40] 422594: f941c664 ldr x4, [x19, #904] 422598: 8b050000 add x0, x0, x5 42259c: eb04001f cmp x0, x4 4225a0: 54000043 b.cc 4225a8 // b.lo, b.ul, b.last 4225a4: f901c660 str x0, [x19, #904] 4225a8: b9400424 ldr w4, [x1, #4] 4225ac: 3607bbc4 tbz w4, #0, 421d24 4225b0: f941ca64 ldr x4, [x19, #912] 4225b4: eb04001f cmp x0, x4 4225b8: 54ffbb63 b.cc 421d24 // b.lo, b.ul, b.last 4225bc: f901ca60 str x0, [x19, #912] 4225c0: 17fffdd9 b 421d24 4225c4: aa00035a orr x26, x26, x0 4225c8: b4fff61a cbz x26, 422488 4225cc: f0000320 adrp x0, 489000 4225d0: f947c000 ldr x0, [x0, #3968] 4225d4: b900001a str w26, [x0] 4225d8: 17ffffac b 422488 4225dc: f900003f str xzr, [x1] 4225e0: 17ffff88 b 422400 4225e4: cb0000e4 sub x4, x7, x0 4225e8: f1003c9f cmp x4, #0xf 4225ec: 54000088 b.hi 4225fc // b.pmore 4225f0: cb000100 sub x0, x8, x0 4225f4: f8207861 str x1, [x3, x0, lsl #3] 4225f8: 17fffe02 b 421e00 4225fc: 531f7804 lsl w4, w0, #1 422600: 3100209f cmn w4, #0x8 422604: 13017c84 asr w4, w4, #1 422608: 540003c9 b.ls 422680 // b.plast 42260c: 4b040124 sub w4, w9, w4 422610: f8247861 str x1, [x3, x4, lsl #3] 422614: 17fffdfb b 421e00 422618: f0000337 adrp x23, 489000 42261c: f946dae0 ldr x0, [x23, #3504] 422620: f9400013 ldr x19, [x0] 422624: b4000473 cbz x19, 4226b0 422628: 90000358 adrp x24, 48a000 <.got+0x4b8> 42262c: f9002bfb str x27, [sp, #80] 422630: 17fffeb6 b 422108 422634: 913fc2a0 add x0, x21, #0xff0 422638: 94007a8c bl 441068 42263c: a94153f3 ldp x19, x20, [sp, #16] 422640: a9425bf5 ldp x21, x22, [sp, #32] 422644: a94363f7 ldp x23, x24, [sp, #48] 422648: a9446bf9 ldp x25, x26, [sp, #64] 42264c: a8ca7bfd ldp x29, x30, [sp], #160 422650: d65f03c0 ret 422654: f0000320 adrp x0, 489000 422658: f945c421 ldr x1, [x1, #2952] 42265c: f9467c00 ldr x0, [x0, #3320] 422660: b9400002 ldr w2, [x0] 422664: f0000180 adrp x0, 455000 422668: 911e0000 add x0, x0, #0x780 42266c: 7100005f cmp w2, #0x0 422670: 91002403 add x3, x0, #0x9 422674: 9a830000 csel x0, x0, x3, eq // eq = none 422678: f9000020 str x0, [x1] 42267c: 17ffff4d b 4223b0 422680: cb000144 sub x4, x10, x0 422684: f1002c9f cmp x4, #0xb 422688: 540000e9 b.ls 4226a4 // b.plast 42268c: cb000184 sub x4, x12, x0 422690: f100289f cmp x4, #0xa 422694: 54ffbb68 b.hi 421e00 // b.pmore 422698: cb0001a0 sub x0, x13, x0 42269c: f8207861 str x1, [x3, x0, lsl #3] 4226a0: 17fffddd b 421e14 4226a4: cb000160 sub x0, x11, x0 4226a8: f8207861 str x1, [x3, x0, lsl #3] 4226ac: 17fffdd5 b 421e00 4226b0: f0000333 adrp x19, 489000 4226b4: 911ae260 add x0, x19, #0x6b8 4226b8: f900441f str xzr, [x0, #136] 4226bc: 911ae260 add x0, x19, #0x6b8 4226c0: d2800001 mov x1, #0x0 // #0 4226c4: f900481f str xzr, [x0, #144] 4226c8: 17fffefa b 4222b0 4226cc: f946dae0 ldr x0, [x23, #3504] 4226d0: d2800002 mov x2, #0x0 // #0 4226d4: f9400001 ldr x1, [x0] 4226d8: 17fffeb0 b 422198 4226dc: f946dae0 ldr x0, [x23, #3504] 4226e0: d2800002 mov x2, #0x0 // #0 4226e4: f9400001 ldr x1, [x0] 4226e8: 17fffed0 b 422228 4226ec: d2800001 mov x1, #0x0 // #0 4226f0: f9402bfb ldr x27, [sp, #80] 4226f4: 17fffeef b 4222b0 4226f8: 529ee2c1 mov w1, #0xf716 // #63254 4226fc: 72beffe1 movk w1, #0xf7ff, lsl #16 422700: 6a000021 ands w1, w1, w0 422704: 54ffca80 b.eq 422054 // b.none 422708: f0000180 adrp x0, 455000 42270c: 91194000 add x0, x0, #0x650 422710: 940082fc bl 443300 422714: b9441662 ldr w2, [x19, #1044] 422718: 3607ca42 tbz w2, #0, 422060 42271c: 17fffe4f b 422058 422720: f0000183 adrp x3, 455000 422724: f0000181 adrp x1, 455000 422728: f0000180 adrp x0, 455000 42272c: 911dc063 add x3, x3, #0x770 422730: 9116c021 add x1, x1, #0x5b0 422734: 91170000 add x0, x0, #0x5c0 422738: 528007a2 mov w2, #0x3d // #61 42273c: 97ff7acf bl 401278 422740: f0000181 adrp x1, 455000 422744: 911a4021 add x1, x1, #0x690 422748: 52800040 mov w0, #0x2 // #2 42274c: 94008335 bl 443420 422750: 52800fe0 mov w0, #0x7f // #127 422754: 97fff00d bl 41e788 422758: f0000183 adrp x3, 455000 42275c: f0000181 adrp x1, 455000 422760: f0000180 adrp x0, 455000 422764: 911d6063 add x3, x3, #0x758 422768: 91176021 add x1, x1, #0x5d8 42276c: 9117c000 add x0, x0, #0x5f0 422770: 52800f62 mov w2, #0x7b // #123 422774: 97ff7ac1 bl 401278 422778: f0000183 adrp x3, 455000 42277c: f0000181 adrp x1, 455000 422780: f0000180 adrp x0, 455000 422784: 911d6063 add x3, x3, #0x758 422788: 91176021 add x1, x1, #0x5d8 42278c: 91186000 add x0, x0, #0x618 422790: 52801062 mov w2, #0x83 // #131 422794: 97ff7ab9 bl 401278 422798: f9402bfb ldr x27, [sp, #80] 42279c: 17ffffc8 b 4226bc 4227a0: f0000320 adrp x0, 489000 4227a4: f9469400 ldr x0, [x0, #3368] 4227a8: b9400000 ldr w0, [x0] 4227ac: 34000040 cbz w0, 4227b4 4227b0: d65f03c0 ret 4227b4: a9be7bfd stp x29, x30, [sp, #-32]! 4227b8: 910003fd mov x29, sp 4227bc: f9000bf3 str x19, [sp, #16] 4227c0: 940065a4 bl 43be50 4227c4: 2a0003f3 mov w19, w0 4227c8: 9400659e bl 43be40 4227cc: 52800021 mov w1, #0x1 // #1 4227d0: 6b00027f cmp w19, w0 4227d4: 540000c0 b.eq 4227ec // b.none 4227d8: f0000320 adrp x0, 489000 4227dc: f9400bf3 ldr x19, [sp, #16] 4227e0: b9076001 str w1, [x0, #1888] 4227e4: a8c27bfd ldp x29, x30, [sp], #32 4227e8: d65f03c0 ret 4227ec: 940065a1 bl 43be70 4227f0: 2a0003f3 mov w19, w0 4227f4: 9400659b bl 43be60 4227f8: 6b00027f cmp w19, w0 4227fc: 1a9f07e1 cset w1, ne // ne = any 422800: 17fffff6 b 4227d8 422804: d503201f nop 422808: a9bf7bfd stp x29, x30, [sp, #-16]! 42280c: d50320ff xpaclri 422810: aa0003e1 mov x1, x0 422814: 910003fd mov x29, sp 422818: aa1e03e0 mov x0, x30 42281c: a8c17bfd ldp x29, x30, [sp], #16 422820: 14008576 b 443df8 422824: d503201f nop 422828: f0000322 adrp x2, 489000 42282c: aa0003e1 mov x1, x0 422830: f9479042 ldr x2, [x2, #3872] 422834: f9400040 ldr x0, [x2] 422838: b40000e0 cbz x0, 422854 42283c: a9bf7bfd stp x29, x30, [sp, #-16]! 422840: d50320ff xpaclri 422844: aa1e03e0 mov x0, x30 422848: 910003fd mov x29, sp 42284c: a8c17bfd ldp x29, x30, [sp], #16 422850: 1400856a b 443df8 422854: d65f03c0 ret 422858: d10803ff sub sp, sp, #0x200 42285c: a9007bfd stp x29, x30, [sp] 422860: 910003fd mov x29, sp 422864: a90153f3 stp x19, x20, [sp, #16] 422868: 9101e3f3 add x19, sp, #0x78 42286c: aa1303e0 mov x0, x19 422870: 9400656c bl 43be20 422874: 91020a63 add x3, x19, #0x82 422878: 35000540 cbnz w0, 422920 42287c: 52800006 mov w6, #0x0 // #0 422880: 52800000 mov w0, #0x0 // #0 422884: 39400061 ldrb w1, [x3] 422888: 5100c021 sub w1, w1, #0x30 42288c: 12001c22 and w2, w1, #0xff 422890: 7100245f cmp w2, #0x9 422894: 54000368 b.hi 422900 // b.pmore 422898: 39400464 ldrb w4, [x3, #1] 42289c: 91000463 add x3, x3, #0x1 4228a0: 5100c082 sub w2, w4, #0x30 4228a4: 12001c45 and w5, w2, #0xff 4228a8: 710024bf cmp w5, #0x9 4228ac: 54000108 b.hi 4228cc // b.pmore 4228b0: 38401c64 ldrb w4, [x3, #1]! 4228b4: 0b010821 add w1, w1, w1, lsl #2 4228b8: 0b010441 add w1, w2, w1, lsl #1 4228bc: 5100c082 sub w2, w4, #0x30 4228c0: 12001c45 and w5, w2, #0xff 4228c4: 710024bf cmp w5, #0x9 4228c8: 54ffff49 b.ls 4228b0 // b.plast 4228cc: 110004c6 add w6, w6, #0x1 4228d0: 2a002020 orr w0, w1, w0, lsl #8 4228d4: 91000463 add x3, x3, #0x1 4228d8: 7100b89f cmp w4, #0x2e 4228dc: 540000e1 b.ne 4228f8 // b.any 4228e0: 71000cdf cmp w6, #0x3 4228e4: 54fffd01 b.ne 422884 // b.any 4228e8: a9407bfd ldp x29, x30, [sp] 4228ec: a94153f3 ldp x19, x20, [sp, #16] 4228f0: 910803ff add sp, sp, #0x200 4228f4: d65f03c0 ret 4228f8: 71000cdf cmp w6, #0x3 4228fc: 54ffff60 b.eq 4228e8 // b.none 422900: 52800061 mov w1, #0x3 // #3 422904: 4b060021 sub w1, w1, w6 422908: a9407bfd ldp x29, x30, [sp] 42290c: 531d7021 lsl w1, w1, #3 422910: a94153f3 ldp x19, x20, [sp, #16] 422914: 1ac12000 lsl w0, w0, w1 422918: 910803ff add sp, sp, #0x200 42291c: d65f03c0 ret 422920: f0000180 adrp x0, 455000 422924: 52800001 mov w1, #0x0 // #0 422928: 9127c000 add x0, x0, #0x9f0 42292c: 97fff397 bl 41f788 422930: 2a0003f4 mov w20, w0 422934: 37f80260 tbnz w0, #31, 422980 422938: f90013f5 str x21, [sp, #32] 42293c: 9100e3f5 add x21, sp, #0x38 422940: aa1503e1 mov x1, x21 422944: d2800802 mov x2, #0x40 // #64 422948: 97fff3f4 bl 41f918 42294c: aa0003f3 mov x19, x0 422950: 2a1403e0 mov w0, w20 422954: 97fff335 bl 41f628 422958: f100027f cmp x19, #0x0 42295c: 5400010d b.le 42297c 422960: f100fe7f cmp x19, #0x3f 422964: d28007e0 mov x0, #0x3f // #63 422968: 9a80b273 csel x19, x19, x0, lt // lt = tstop 42296c: aa1503e3 mov x3, x21 422970: 38336abf strb wzr, [x21, x19] 422974: f94013f5 ldr x21, [sp, #32] 422978: 17ffffc1 b 42287c 42297c: f94013f5 ldr x21, [sp, #32] 422980: 12800000 mov w0, #0xffffffff // #-1 422984: 17ffffd9 b 4228e8 422988: a9bd7bfd stp x29, x30, [sp, #-48]! 42298c: f0000323 adrp x3, 489000 422990: 910003fd mov x29, sp 422994: f9474c63 ldr x3, [x3, #3736] 422998: a90153f3 stp x19, x20, [sp, #16] 42299c: 2a0003f3 mov w19, w0 4229a0: f90013f5 str x21, [sp, #32] 4229a4: aa0103f4 mov x20, x1 4229a8: aa0203f5 mov x21, x2 4229ac: b40002c3 cbz x3, 422a04 4229b0: b9400060 ldr w0, [x3] 4229b4: 35000280 cbnz w0, 422a04 4229b8: b0000340 adrp x0, 48b000 <.got+0x14b8> 4229bc: 52800021 mov w1, #0x1 // #1 4229c0: b9057001 str w1, [x0, #1392] 4229c4: f0000320 adrp x0, 489000 4229c8: f0000342 adrp x2, 48d000 <.got+0x34b8> 4229cc: f0000341 adrp x1, 48d000 <.got+0x34b8> 4229d0: f9466c00 ldr x0, [x0, #3288] 4229d4: b904f853 str w19, [x2, #1272] 4229d8: f9028034 str x20, [x1, #1280] 4229dc: f9000015 str x21, [x0] 4229e0: 97fffc96 bl 421c38 4229e4: aa1503e2 mov x2, x21 4229e8: aa1403e1 mov x1, x20 4229ec: 2a1303e0 mov w0, w19 4229f0: 97fff91e bl 420e68 4229f4: a94153f3 ldp x19, x20, [sp, #16] 4229f8: f94013f5 ldr x21, [sp, #32] 4229fc: a8c37bfd ldp x29, x30, [sp], #48 422a00: 14002cc6 b 42dd18 422a04: f0000320 adrp x0, 489000 422a08: f0000321 adrp x1, 489000 422a0c: b0000342 adrp x2, 48b000 <.got+0x14b8> 422a10: f946b000 ldr x0, [x0, #3424] 422a14: b905705f str wzr, [x2, #1392] 422a18: f9478021 ldr x1, [x1, #3840] 422a1c: b9400000 ldr w0, [x0] 422a20: b9400021 ldr w1, [x1] 422a24: 6b01001f cmp w0, w1 422a28: 54fffce0 b.eq 4229c4 // b.none 422a2c: 94002ccb bl 42dd58 422a30: 17ffffe5 b 4229c4 422a34: d503201f nop 422a38: f0000322 adrp x2, 489000 422a3c: f946e042 ldr x2, [x2, #3520] 422a40: d53bd043 mrs x3, tpidr_el0 422a44: aa0003e1 mov x1, x0 422a48: 92800000 mov x0, #0xffffffffffffffff // #-1 422a4c: 4b0103e1 neg w1, w1 422a50: b8226861 str w1, [x3, x2] 422a54: d65f03c0 ret 422a58: a9b67bfd stp x29, x30, [sp, #-160]! 422a5c: 910003fd mov x29, sp 422a60: a90363f7 stp x23, x24, [sp, #48] 422a64: f0000337 adrp x23, 489000 422a68: f945cee3 ldr x3, [x23, #2968] 422a6c: a9025bf5 stp x21, x22, [sp, #32] 422a70: 39404015 ldrb w21, [x0, #16] 422a74: a9405818 ldp x24, x22, [x0] 422a78: f9400064 ldr x4, [x3] 422a7c: f9004fa4 str x4, [x29, #152] 422a80: d2800004 mov x4, #0x0 // #0 422a84: 39404403 ldrb w3, [x0, #17] 422a88: a90153f3 stp x19, x20, [sp, #16] 422a8c: 2a0203f3 mov w19, w2 422a90: 7100007f cmp w3, #0x0 422a94: a9046bf9 stp x25, x26, [sp, #64] 422a98: 1a9f07f4 cset w20, ne // ne = any 422a9c: a90573fb stp x27, x28, [sp, #80] 422aa0: 531f7a94 lsl w20, w20, #1 422aa4: d10043ff sub sp, sp, #0x10 422aa8: f9003fa1 str x1, [x29, #120] 422aac: 394002c1 ldrb w1, [x22] 422ab0: 7100bc3f cmp w1, #0x2f 422ab4: 54000521 b.ne 422b58 // b.any 422ab8: 394006c0 ldrb w0, [x22, #1] 422abc: 7100bc1f cmp w0, #0x2f 422ac0: 540004c1 b.ne 422b58 // b.any 422ac4: 39400ac0 ldrb w0, [x22, #2] 422ac8: 35000480 cbnz w0, 422b58 422acc: f0000320 adrp x0, 489000 422ad0: f946b400 ldr x0, [x0, #3432] 422ad4: d53bd041 mrs x1, tpidr_el0 422ad8: f8606820 ldr x0, [x1, x0] 422adc: f9400000 ldr x0, [x0] 422ae0: f940581a ldr x26, [x0, #176] 422ae4: aa1a03e0 mov x0, x26 422ae8: 97ff7606 bl 400300 <.plt+0x60> 422aec: 91004803 add x3, x0, #0x12 422af0: aa0003e2 mov x2, x0 422af4: 9270bc60 and x0, x3, #0xffffffffffff0000 422af8: 927cec63 and x3, x3, #0xfffffffffffffff0 422afc: cb2063e0 sub x0, sp, x0 422b00: eb2063ff cmp sp, x0 422b04: 540000a0 b.eq 422b18 // b.none 422b08: d14043ff sub sp, sp, #0x10, lsl #12 422b0c: eb2063ff cmp sp, x0 422b10: f90203ff str xzr, [sp, #1024] 422b14: 54ffffa1 b.ne 422b08 // b.any 422b18: 92403c63 and x3, x3, #0xffff 422b1c: cb2363ff sub sp, sp, x3 422b20: f110007f cmp x3, #0x400 422b24: f90003ff str xzr, [sp] 422b28: 54001282 b.cs 422d78 // b.hs, b.nlast 422b2c: 910043f6 add x22, sp, #0x10 422b30: aa1a03e1 mov x1, x26 422b34: aa1603e0 mov x0, x22 422b38: 97ffe45a bl 41bca0 422b3c: f0000181 adrp x1, 455000 422b40: 91284021 add x1, x1, #0xa10 422b44: 79400022 ldrh w2, [x1] 422b48: 39400821 ldrb w1, [x1, #2] 422b4c: 79000002 strh w2, [x0] 422b50: 39000801 strb w1, [x0, #2] 422b54: d503201f nop 422b58: 39400300 ldrb w0, [x24] 422b5c: 7100bc1f cmp w0, #0x2f 422b60: 54000501 b.ne 422c00 // b.any 422b64: 39400700 ldrb w0, [x24, #1] 422b68: 7100bc1f cmp w0, #0x2f 422b6c: 540004a1 b.ne 422c00 // b.any 422b70: 39400b00 ldrb w0, [x24, #2] 422b74: 35000460 cbnz w0, 422c00 422b78: f0000320 adrp x0, 489000 422b7c: f946b400 ldr x0, [x0, #3432] 422b80: d53bd041 mrs x1, tpidr_el0 422b84: f8606820 ldr x0, [x1, x0] 422b88: f9400000 ldr x0, [x0] 422b8c: f940581a ldr x26, [x0, #176] 422b90: aa1a03e0 mov x0, x26 422b94: 97ff75db bl 400300 <.plt+0x60> 422b98: 91004803 add x3, x0, #0x12 422b9c: aa0003e2 mov x2, x0 422ba0: 9270bc60 and x0, x3, #0xffffffffffff0000 422ba4: 927cec63 and x3, x3, #0xfffffffffffffff0 422ba8: cb2063e0 sub x0, sp, x0 422bac: eb2063ff cmp sp, x0 422bb0: 540000a0 b.eq 422bc4 // b.none 422bb4: d14043ff sub sp, sp, #0x10, lsl #12 422bb8: eb2063ff cmp sp, x0 422bbc: f90203ff str xzr, [sp, #1024] 422bc0: 54ffffa1 b.ne 422bb4 // b.any 422bc4: 92403c63 and x3, x3, #0xffff 422bc8: cb2363ff sub sp, sp, x3 422bcc: f110007f cmp x3, #0x400 422bd0: f90003ff str xzr, [sp] 422bd4: 54000ce2 b.cs 422d70 // b.hs, b.nlast 422bd8: 910043f8 add x24, sp, #0x10 422bdc: aa1a03e1 mov x1, x26 422be0: aa1803e0 mov x0, x24 422be4: 97ffe42f bl 41bca0 422be8: f0000181 adrp x1, 455000 422bec: 91284021 add x1, x1, #0xa10 422bf0: 79400022 ldrh w2, [x1] 422bf4: 39400821 ldrb w1, [x1, #2] 422bf8: 79000002 strh w2, [x0] 422bfc: 39000801 strb w1, [x0, #2] 422c00: aa1803e1 mov x1, x24 422c04: aa1603e0 mov x0, x22 422c08: 2a1303e4 mov w4, w19 422c0c: 910243a3 add x3, x29, #0x90 422c10: 910223a2 add x2, x29, #0x88 422c14: d2800018 mov x24, #0x0 // #0 422c18: 940003c2 bl 423b20 422c1c: 2a0003f6 mov w22, w0 422c20: 34000240 cbz w0, 422c68 422c24: f9403fa0 ldr x0, [x29, #120] 422c28: f945cef7 ldr x23, [x23, #2968] 422c2c: f9000018 str x24, [x0] 422c30: f9404fa0 ldr x0, [x29, #152] 422c34: f94002e1 ldr x1, [x23] 422c38: eb010000 subs x0, x0, x1 422c3c: d2800001 mov x1, #0x0 // #0 422c40: 54000d01 b.ne 422de0 // b.any 422c44: 910003bf mov sp, x29 422c48: 2a1603e0 mov w0, w22 422c4c: a94153f3 ldp x19, x20, [sp, #16] 422c50: a9425bf5 ldp x21, x22, [sp, #32] 422c54: a94363f7 ldp x23, x24, [sp, #48] 422c58: a9446bf9 ldp x25, x26, [sp, #64] 422c5c: a94573fb ldp x27, x28, [sp, #80] 422c60: a8ca7bfd ldp x29, x30, [sp], #160 422c64: d65f03c0 ret 422c68: f9404bb3 ldr x19, [x29, #144] 422c6c: 8b13067a add x26, x19, x19, lsl #1 422c70: d37cef5a lsl x26, x26, #4 422c74: 91004340 add x0, x26, #0x10 422c78: 97ffd7f0 bl 418c38 422c7c: aa0003f8 mov x24, x0 422c80: f94047a1 ldr x1, [x29, #136] 422c84: b4000b00 cbz x0, 422de4 422c88: f9000401 str x1, [x0, #8] 422c8c: aa1a03e2 mov x2, x26 422c90: f8010413 str x19, [x0], #16 422c94: 52800001 mov w1, #0x0 // #0 422c98: 97ff758e bl 4002d0 <.plt+0x30> 422c9c: b4fffc53 cbz x19, 422c24 422ca0: f000019a adrp x26, 455000 422ca4: f000033b adrp x27, 489000 422ca8: 91288360 add x0, x27, #0xa20 422cac: 9100e31c add x28, x24, #0x38 422cb0: d2800019 mov x25, #0x0 // #0 422cb4: f9003ba0 str x0, [x29, #112] 422cb8: 9130e340 add x0, x26, #0xc38 422cbc: d280001a mov x26, #0x0 // #0 422cc0: f90037a0 str x0, [x29, #104] 422cc4: 14000018 b 422d24 422cc8: f9404bbb ldr x27, [x29, #144] 422ccc: d1000760 sub x0, x27, #0x1 422cd0: eb00033f cmp x25, x0 422cd4: 54000442 b.cs 422d5c // b.hs, b.nlast 422cd8: f94047a0 ldr x0, [x29, #136] 422cdc: b81e8394 stur w20, [x28, #-24] 422ce0: 8b1a0000 add x0, x0, x26 422ce4: b9405400 ldr w0, [x0, #84] 422ce8: 53185c13 lsl w19, w0, #8 422cec: 4b000273 sub w19, w19, w0 422cf0: 531b6a73 lsl w19, w19, #5 422cf4: 93407e73 sxtw x19, w19 422cf8: aa1303e0 mov x0, x19 422cfc: 97ffd7cf bl 418c38 422d00: f81d8380 stur x0, [x28, #-40] 422d04: b40003e0 cbz x0, 422d80 422d08: 8b130000 add x0, x0, x19 422d0c: f81e0380 stur x0, [x28, #-32] 422d10: 91000739 add x25, x25, #0x1 422d14: 9101a35a add x26, x26, #0x68 422d18: eb19037f cmp x27, x25 422d1c: 9100c39c add x28, x28, #0x30 422d20: 54fff829 b.ls 422c24 // b.plast 422d24: f81f839c stur x28, [x28, #-8] 422d28: 34fffd15 cbz w21, 422cc8 422d2c: f94047a0 ldr x0, [x29, #136] 422d30: a9468ba1 ldp x1, x2, [x29, #104] 422d34: 8b1a0000 add x0, x0, x26 422d38: f9400c00 ldr x0, [x0, #24] 422d3c: 97ffe457 bl 41be98 422d40: 7100001f cmp w0, #0x0 422d44: f9404bbb ldr x27, [x29, #144] 422d48: 321d0280 orr w0, w20, #0x8 422d4c: 1a940014 csel w20, w0, w20, eq // eq = none 422d50: d1000760 sub x0, x27, #0x1 422d54: eb00033f cmp x25, x0 422d58: 54fffc03 b.cc 422cd8 // b.lo, b.ul, b.last 422d5c: 8b190723 add x3, x25, x25, lsl #1 422d60: 32000294 orr w20, w20, #0x1 422d64: 8b031303 add x3, x24, x3, lsl #4 422d68: b9002074 str w20, [x3, #32] 422d6c: 17ffffae b 422c24 422d70: f90203ff str xzr, [sp, #1024] 422d74: 17ffff99 b 422bd8 422d78: f90203ff str xzr, [sp, #1024] 422d7c: 17ffff6c b 422b2c 422d80: f0000335 adrp x21, 489000 422d84: f946e2b5 ldr x21, [x21, #3520] 422d88: d53bd054 mrs x20, tpidr_el0 422d8c: d1000736 sub x22, x25, #0x1 422d90: b8756a9a ldr w26, [x20, x21] 422d94: b4000139 cbz x25, 422db8 422d98: 8b190723 add x3, x25, x25, lsl #1 422d9c: 8b031313 add x19, x24, x3, lsl #4 422da0: f85e0260 ldur x0, [x19, #-32] 422da4: d10006d6 sub x22, x22, #0x1 422da8: d100c273 sub x19, x19, #0x30 422dac: 97ffd913 bl 4191f8 422db0: b10006df cmn x22, #0x1 422db4: 54ffff61 b.ne 422da0 // b.any 422db8: aa1803e0 mov x0, x24 422dbc: 97ffd90f bl 4191f8 422dc0: f94047a1 ldr x1, [x29, #136] 422dc4: aa0103e0 mov x0, x1 422dc8: f9404ba1 ldr x1, [x29, #144] 422dcc: 52800076 mov w22, #0x3 // #3 422dd0: d2800018 mov x24, #0x0 // #0 422dd4: 940003f5 bl 423da8 422dd8: b8356a9a str w26, [x20, x21] 422ddc: 17ffff92 b 422c24 422de0: 97fff908 bl 421200 422de4: f0000335 adrp x21, 489000 422de8: f946e2b5 ldr x21, [x21, #3520] 422dec: d53bd054 mrs x20, tpidr_el0 422df0: b8756a9a ldr w26, [x20, x21] 422df4: 17fffff4 b 422dc4 422df8: b100041f cmn x0, #0x1 422dfc: 54000d20 b.eq 422fa0 // b.none 422e00: a9ba7bfd stp x29, x30, [sp, #-96]! 422e04: 910003fd mov x29, sp 422e08: a90363f7 stp x23, x24, [sp, #48] 422e0c: f9400018 ldr x24, [x0] 422e10: a90153f3 stp x19, x20, [sp, #16] 422e14: a9025bf5 stp x21, x22, [sp, #32] 422e18: d1000718 sub x24, x24, #0x1 422e1c: aa0503f6 mov x22, x5 422e20: a9046bf9 stp x25, x26, [sp, #64] 422e24: a90573fb stp x27, x28, [sp, #80] 422e28: aa0003fb mov x27, x0 422e2c: b4000be5 cbz x5, 422fa8 422e30: f90000bf str xzr, [x5] 422e34: aa0203f5 mov x21, x2 422e38: aa0103f3 mov x19, x1 422e3c: aa0303f7 mov x23, x3 422e40: d2800002 mov x2, #0x0 // #0 422e44: b4000043 cbz x3, 422e4c 422e48: f9400062 ldr x2, [x3] 422e4c: d37ffb19 lsl x25, x24, #1 422e50: f9400761 ldr x1, [x27, #8] 422e54: 8b180320 add x0, x25, x24 422e58: 8b001360 add x0, x27, x0, lsl #4 422e5c: f9400023 ldr x3, [x1] 422e60: f9401434 ldr x20, [x1, #40] 422e64: a9011002 stp x2, x4, [x0, #16] 422e68: b4000083 cbz x3, 422e78 422e6c: f0000320 adrp x0, 489000 422e70: f940a400 ldr x0, [x0, #328] 422e74: ca000294 eor x20, x20, x0 422e78: b4000573 cbz x19, 422f24 422e7c: f940027c ldr x28, [x19] 422e80: b400053c cbz x28, 422f24 422e84: b4000a37 cbz x23, 422fc8 422e88: f94002e0 ldr x0, [x23] 422e8c: 9100437a add x26, x27, #0x10 422e90: b5000160 cbnz x0, 422ebc 422e94: 1400004d b 422fc8 422e98: f9400261 ldr x1, [x19] 422e9c: eb1c003f cmp x1, x28 422ea0: 54000280 b.eq 422ef0 // b.none 422ea4: f9400762 ldr x2, [x27, #8] 422ea8: b9804842 ldrsw x2, [x2, #72] 422eac: 8b020022 add x2, x1, x2 422eb0: eb0202bf cmp x21, x2 422eb4: 540001e3 b.cc 422ef0 // b.lo, b.ul, b.last 422eb8: aa0103fc mov x28, x1 422ebc: aa1403e0 mov x0, x20 422ec0: 97fffe5a bl 422828 422ec4: f9400760 ldr x0, [x27, #8] 422ec8: aa1603e5 mov x5, x22 422ecc: aa1503e3 mov x3, x21 422ed0: aa1303e2 mov x2, x19 422ed4: aa1a03e1 mov x1, x26 422ed8: 52800007 mov w7, #0x0 // #0 422edc: 52800006 mov w6, #0x0 // #0 422ee0: d2800004 mov x4, #0x0 // #0 422ee4: d63f0280 blr x20 422ee8: 7100101f cmp w0, #0x4 422eec: 54fffd60 b.eq 422e98 // b.none 422ef0: f94002e1 ldr x1, [x23] 422ef4: b40000a1 cbz x1, 422f08 422ef8: 8b180338 add x24, x25, x24 422efc: 8b18137b add x27, x27, x24, lsl #4 422f00: f9400b61 ldr x1, [x27, #16] 422f04: f90002e1 str x1, [x23] 422f08: a94153f3 ldp x19, x20, [sp, #16] 422f0c: a9425bf5 ldp x21, x22, [sp, #32] 422f10: a94363f7 ldp x23, x24, [sp, #48] 422f14: a9446bf9 ldp x25, x26, [sp, #64] 422f18: a94573fb ldp x27, x28, [sp, #80] 422f1c: a8c67bfd ldp x29, x30, [sp], #96 422f20: d65f03c0 ret 422f24: aa1403e0 mov x0, x20 422f28: 97fffe40 bl 422828 422f2c: 8b180321 add x1, x25, x24 422f30: aa1603e5 mov x5, x22 422f34: f9400760 ldr x0, [x27, #8] 422f38: 8b011361 add x1, x27, x1, lsl #4 422f3c: 52800007 mov w7, #0x0 // #0 422f40: d2800004 mov x4, #0x0 // #0 422f44: d2800003 mov x3, #0x0 // #0 422f48: d2800002 mov x2, #0x0 // #0 422f4c: f9400826 ldr x6, [x1, #16] 422f50: 91004361 add x1, x27, #0x10 422f54: f10000df cmp x6, #0x0 422f58: 1a9f17e6 cset w6, eq // eq = none 422f5c: 110004c6 add w6, w6, #0x1 422f60: d63f0280 blr x20 422f64: 350000e0 cbnz w0, 422f80 422f68: 91009362 add x2, x27, #0x24 422f6c: d2800001 mov x1, #0x0 // #0 422f70: b803045f str wzr, [x2], #48 422f74: 91000421 add x1, x1, #0x1 422f78: eb01031f cmp x24, x1 422f7c: 54ffffa2 b.cs 422f70 // b.hs, b.nlast 422f80: b5fffb97 cbnz x23, 422ef0 422f84: a94153f3 ldp x19, x20, [sp, #16] 422f88: a9425bf5 ldp x21, x22, [sp, #32] 422f8c: a94363f7 ldp x23, x24, [sp, #48] 422f90: a9446bf9 ldp x25, x26, [sp, #64] 422f94: a94573fb ldp x27, x28, [sp, #80] 422f98: a8c67bfd ldp x29, x30, [sp], #96 422f9c: d65f03c0 ret 422fa0: 52800100 mov w0, #0x8 // #8 422fa4: d65f03c0 ret 422fa8: f0000183 adrp x3, 455000 422fac: f0000181 adrp x1, 455000 422fb0: f0000180 adrp x0, 455000 422fb4: 91298063 add x3, x3, #0xa60 422fb8: 91286021 add x1, x1, #0xa18 422fbc: 91288000 add x0, x0, #0xa20 422fc0: 52800562 mov w2, #0x2b // #43 422fc4: 97ff78ad bl 401278 422fc8: f0000183 adrp x3, 455000 422fcc: f0000181 adrp x1, 455000 422fd0: f0000180 adrp x0, 455000 422fd4: 91298063 add x3, x3, #0xa60 422fd8: 91286021 add x1, x1, #0xa18 422fdc: 9128e000 add x0, x0, #0xa38 422fe0: 52800922 mov w2, #0x49 // #73 422fe4: 97ff78a5 bl 401278 422fe8: a9bd7bfd stp x29, x30, [sp, #-48]! 422fec: 910003fd mov x29, sp 422ff0: a90153f3 stp x19, x20, [sp, #16] 422ff4: aa0003f3 mov x19, x0 422ff8: aa0003f4 mov x20, x0 422ffc: a9025bf5 stp x21, x22, [sp, #32] 423000: f9400415 ldr x21, [x0, #8] 423004: f8410676 ldr x22, [x19], #16 423008: b9401261 ldr w1, [x19, #16] 42300c: 370000c1 tbnz w1, #0, 423024 423010: f8430660 ldr x0, [x19], #48 423014: b4ffffa0 cbz x0, 423008 423018: 97ffd878 bl 4191f8 42301c: b85e0261 ldur w1, [x19, #-32] 423020: 3607ff41 tbz w1, #0, 423008 423024: aa1403e0 mov x0, x20 423028: 97ffd874 bl 4191f8 42302c: aa1603e1 mov x1, x22 423030: aa1503e0 mov x0, x21 423034: a94153f3 ldp x19, x20, [sp, #16] 423038: a9425bf5 ldp x21, x22, [sp, #32] 42303c: a8c37bfd ldp x29, x30, [sp], #48 423040: 1400035a b 423da8 423044: d503201f nop 423048: f9400000 ldr x0, [x0] 42304c: f9400021 ldr x1, [x1] 423050: 17ffddfc b 41a840 423054: d503201f nop 423058: a9be7bfd stp x29, x30, [sp, #-32]! 42305c: 910003fd mov x29, sp 423060: a90153f3 stp x19, x20, [sp, #16] 423064: aa0003f3 mov x19, x0 423068: aa0103f4 mov x20, x1 42306c: f9400000 ldr x0, [x0] 423070: f9400021 ldr x1, [x1] 423074: 97ffddf3 bl 41a840 423078: 350000c0 cbnz w0, 423090 42307c: f9400660 ldr x0, [x19, #8] 423080: f9400681 ldr x1, [x20, #8] 423084: a94153f3 ldp x19, x20, [sp, #16] 423088: a8c27bfd ldp x29, x30, [sp], #32 42308c: 17ffdded b 41a840 423090: a94153f3 ldp x19, x20, [sp, #16] 423094: a8c27bfd ldp x29, x30, [sp], #32 423098: d65f03c0 ret 42309c: d503201f nop 4230a0: d0000340 adrp x0, 48d000 <.got+0x34b8> 4230a4: f9428400 ldr x0, [x0, #1288] 4230a8: d65f03c0 ret 4230ac: d503201f nop 4230b0: d0000340 adrp x0, 48d000 <.got+0x34b8> 4230b4: f9428c00 ldr x0, [x0, #1304] 4230b8: d65f03c0 ret 4230bc: d503201f nop 4230c0: a9be7bfd stp x29, x30, [sp, #-32]! 4230c4: 910003fd mov x29, sp 4230c8: a90153f3 stp x19, x20, [sp, #16] 4230cc: aa0003f3 mov x19, x0 4230d0: f9400000 ldr x0, [x0] 4230d4: b40002a0 cbz x0, 423128 4230d8: b9401261 ldr w1, [x19, #16] 4230dc: 51000421 sub w1, w1, #0x1 4230e0: b9001261 str w1, [x19, #16] 4230e4: 350001c1 cbnz w1, 42311c 4230e8: d0000322 adrp x2, 489000 4230ec: f9402261 ldr x1, [x19, #64] 4230f0: f940a454 ldr x20, [x2, #328] 4230f4: eb14003f cmp x1, x20 4230f8: 540000e0 b.eq 423114 // b.none 4230fc: ca140034 eor x20, x1, x20 423100: aa1403e0 mov x0, x20 423104: 97fffdc9 bl 422828 423108: aa1303e0 mov x0, x19 42310c: d63f0280 blr x20 423110: f9400260 ldr x0, [x19] 423114: 9400229d bl 42bb88 423118: f900027f str xzr, [x19] 42311c: a94153f3 ldp x19, x20, [sp, #16] 423120: a8c27bfd ldp x29, x30, [sp], #32 423124: d65f03c0 ret 423128: f9402260 ldr x0, [x19, #64] 42312c: b4ffff80 cbz x0, 42311c 423130: d0000183 adrp x3, 455000 423134: d0000181 adrp x1, 455000 423138: d0000180 adrp x0, 455000 42313c: 912a4063 add x3, x3, #0xa90 423140: 9129a021 add x1, x1, #0xa68 423144: 9129e000 add x0, x0, #0xa78 423148: 52801c42 mov w2, #0xe2 // #226 42314c: 97ff784b bl 401278 423150: a9b37bfd stp x29, x30, [sp, #-208]! 423154: f100007f cmp x3, #0x0 423158: 910003fd mov x29, sp 42315c: a90153f3 stp x19, x20, [sp, #16] 423160: aa0203f4 mov x20, x2 423164: aa0303f3 mov x19, x3 423168: aa0103e2 mov x2, x1 42316c: 9a941063 csel x3, x3, x20, ne // ne = any 423170: f100003f cmp x1, #0x0 423174: a90903a1 stp x1, x0, [x29, #144] 423178: d0000321 adrp x1, 489000 42317c: f90037a4 str x4, [x29, #104] 423180: 9a801044 csel x4, x2, x0, ne // ne = any 423184: f945cc21 ldr x1, [x1, #2968] 423188: a9025bf5 stp x21, x22, [sp, #32] 42318c: f9400020 ldr x0, [x1] 423190: f90067a0 str x0, [x29, #200] 423194: d2800000 mov x0, #0x0 // #0 423198: a90363f7 stp x23, x24, [sp, #48] 42319c: 90000000 adrp x0, 423000 4231a0: 91016002 add x2, x0, #0x58 4231a4: b0000340 adrp x0, 48c000 <.got+0x24b8> 4231a8: 912a8001 add x1, x0, #0xaa0 4231ac: 9102a3a0 add x0, x29, #0xa8 4231b0: a9046bf9 stp x25, x26, [sp, #64] 4231b4: aa0503fa mov x26, x5 4231b8: a90573fb stp x27, x28, [sp, #80] 4231bc: d10043ff sub sp, sp, #0x10 4231c0: f9003fa3 str x3, [x29, #120] 4231c4: f90047a4 str x4, [x29, #136] 4231c8: f90057a3 str x3, [x29, #168] 4231cc: f9005ba4 str x4, [x29, #176] 4231d0: a90bffbf stp xzr, xzr, [x29, #184] 4231d4: 97fff3c5 bl 4200e8 4231d8: aa0003f5 mov x21, x0 4231dc: b40005c0 cbz x0, 423294 4231e0: f9400000 ldr x0, [x0] 4231e4: f94037a1 ldr x1, [x29, #104] 4231e8: a9415c19 ldp x25, x23, [x0, #16] 4231ec: f9000039 str x25, [x1] 4231f0: f9000357 str x23, [x26] 4231f4: d10006f4 sub x20, x23, #0x1 4231f8: b40004b7 cbz x23, 42328c 4231fc: 8b1706f5 add x21, x23, x23, lsl #1 423200: d0000336 adrp x22, 489000 423204: 8b150af5 add x21, x23, x21, lsl #2 423208: d37df2b5 lsl x21, x21, #3 42320c: d101a2b3 sub x19, x21, #0x68 423210: 8b130333 add x19, x25, x19 423214: b9401260 ldr w0, [x19, #16] 423218: 11000401 add w1, w0, #0x1 42321c: b9001261 str w1, [x19, #16] 423220: 350002e0 cbnz w0, 42327c 423224: f9400660 ldr x0, [x19, #8] 423228: b40002a0 cbz x0, 42327c 42322c: 940021df bl 42b9a8 423230: f9000260 str x0, [x19] 423234: b4003d20 cbz x0, 4239d8 423238: f9400c02 ldr x2, [x0, #24] 42323c: f940a6c1 ldr x1, [x22, #328] 423240: f9001662 str x2, [x19, #40] 423244: a9420002 ldp x2, x0, [x0, #32] 423248: a9030a7f stp xzr, x2, [x19, #48] 42324c: f9002260 str x0, [x19, #64] 423250: eb01005f cmp x2, x1 423254: 54000120 b.eq 423278 // b.none 423258: ca010058 eor x24, x2, x1 42325c: aa1803e0 mov x0, x24 423260: 97fffd72 bl 422828 423264: aa1303e0 mov x0, x19 423268: d63f0300 blr x24 42326c: f940a6c0 ldr x0, [x22, #328] 423270: f9401a61 ldr x1, [x19, #48] 423274: ca000021 eor x1, x1, x0 423278: f9001a61 str x1, [x19, #48] 42327c: d1000694 sub x20, x20, #0x1 423280: d101a273 sub x19, x19, #0x68 423284: b100069f cmn x20, #0x1 423288: 54fffc61 b.ne 423214 // b.any 42328c: 52800003 mov w3, #0x0 // #0 423290: 14000151 b 4237d4 423294: b40031b3 cbz x19, 4238c8 423298: d100c3ff sub sp, sp, #0x30 42329c: f90007ff str xzr, [sp, #8] 4232a0: f9000bf3 str x19, [sp, #16] 4232a4: 910043f6 add x22, sp, #0x10 4232a8: aa1303e0 mov x0, x19 4232ac: f90043b6 str x22, [x29, #128] 4232b0: 97ff7414 bl 400300 <.plt+0x60> 4232b4: d100c3ff sub sp, sp, #0x30 4232b8: a900fec0 stp x0, xzr, [x22, #8] 4232bc: a901fedf stp xzr, xzr, [x22, #24] 4232c0: f90016df str xzr, [x22, #40] 4232c4: f90007ff str xzr, [sp, #8] 4232c8: 910043f3 add x19, sp, #0x10 4232cc: 9100e3e1 add x1, sp, #0x38 4232d0: aa1403e0 mov x0, x20 4232d4: f9000bf4 str x20, [sp, #16] 4232d8: f9003ba1 str x1, [x29, #112] 4232dc: 97ff7409 bl 400300 <.plt+0x60> 4232e0: a900fe60 stp x0, xzr, [x19, #8] 4232e4: a901fe7f stp xzr, xzr, [x19, #24] 4232e8: f900167f str xzr, [x19, #40] 4232ec: f90016d3 str x19, [x22, #40] 4232f0: 12b00018 mov w24, #0x7fffffff // #2147483647 4232f4: 52800014 mov w20, #0x0 // #0 4232f8: 2a1803f7 mov w23, w24 4232fc: f94043b6 ldr x22, [x29, #128] 423300: 14000007 b 42331c 423304: b94012c0 ldr w0, [x22, #16] 423308: 6b18001f cmp w0, w24 42330c: 540000eb b.lt 423328 // b.tstop 423310: f94016d6 ldr x22, [x22, #40] 423314: b4000276 cbz x22, 423360 423318: b94016d4 ldr w20, [x22, #20] 42331c: 6b17029f cmp w20, w23 423320: 54ffff8c b.gt 423310 423324: 54ffff00 b.eq 423304 // b.none 423328: d0000340 adrp x0, 48d000 <.got+0x34b8> 42332c: f9428413 ldr x19, [x0, #1288] 423330: b4ffff13 cbz x19, 423310 423334: f94002dc ldr x28, [x22] 423338: aa1c03e0 mov x0, x28 42333c: f9400261 ldr x1, [x19] 423340: 97ffdd40 bl 41a840 423344: 7100001f cmp w0, #0x0 423348: 34000b20 cbz w0, 4234ac 42334c: 54000f4b b.lt 423534 // b.tstop 423350: f9401a73 ldr x19, [x19, #48] 423354: b5ffff33 cbnz x19, 423338 423358: f94016d6 ldr x22, [x22, #40] 42335c: b5fffdf6 cbnz x22, 423318 423360: b4002a75 cbz x21, 4238ac 423364: f94016a0 ldr x0, [x21, #40] 423368: b4000140 cbz x0, 423390 42336c: b9401402 ldr w2, [x0, #20] 423370: b94016a1 ldr w1, [x21, #20] 423374: 6b01005f cmp w2, w1 423378: 54002eab b.lt 42394c // b.tstop 42337c: 540000a1 b.ne 423390 // b.any 423380: b94012a1 ldr w1, [x21, #16] 423384: b9401002 ldr w2, [x0, #16] 423388: 6b01005f cmp w2, w1 42338c: 9a80a2b5 csel x21, x21, x0, ge // ge = tcont 423390: f94012a0 ldr x0, [x21, #32] 423394: b4002e20 cbz x0, 423958 423398: d280001b mov x27, #0x0 // #0 42339c: d503201f nop 4233a0: f9401000 ldr x0, [x0, #32] 4233a4: aa1b03fc mov x28, x27 4233a8: 9100077b add x27, x27, #0x1 4233ac: b5ffffa0 cbnz x0, 4233a0 4233b0: 8b1b0760 add x0, x27, x27, lsl #1 4233b4: 8b000b60 add x0, x27, x0, lsl #2 4233b8: d37df000 lsl x0, x0, #3 4233bc: 97ffd61f bl 418c38 4233c0: aa0003f4 mov x20, x0 4233c4: b4002d20 cbz x0, 423968 4233c8: f900035b str x27, [x26] 4233cc: b4001b9b cbz x27, 42373c 4233d0: 8b1c0799 add x25, x28, x28, lsl #1 4233d4: d2800016 mov x22, #0x0 // #0 4233d8: d2800013 mov x19, #0x0 // #0 4233dc: 52800037 mov w23, #0x1 // #1 4233e0: 8b190b99 add x25, x28, x25, lsl #2 4233e4: d0000338 adrp x24, 489000 4233e8: 8b190c19 add x25, x0, x25, lsl #3 4233ec: b400039c cbz x28, 42345c 4233f0: f94012a0 ldr x0, [x21, #32] 4233f4: f9400000 ldr x0, [x0] 4233f8: f9000f20 str x0, [x25, #24] 4233fc: f9400340 ldr x0, [x26] 423400: eb1b001f cmp x0, x27 423404: 54002080 b.eq 423814 // b.none 423408: 8b1b0760 add x0, x27, x27, lsl #1 42340c: 8b000b60 add x0, x27, x0, lsl #2 423410: 8b000e80 add x0, x20, x0, lsl #3 423414: f9400c00 ldr x0, [x0, #24] 423418: f9001320 str x0, [x25, #32] 42341c: f9400ea0 ldr x0, [x21, #24] 423420: f9400c00 ldr x0, [x0, #24] 423424: b9001337 str w23, [x25, #16] 423428: f900333f str xzr, [x25, #96] 42342c: 39400001 ldrb w1, [x0] 423430: 7100bc3f cmp w1, #0x2f 423434: 54001400 b.eq 4236b4 // b.none 423438: aa1903e1 mov x1, x25 42343c: 94000609 bl 424c60 423440: d101a339 sub x25, x25, #0x68 423444: d1000780 sub x0, x28, #0x1 423448: aa1c03fb mov x27, x28 42344c: f94012b5 ldr x21, [x21, #32] 423450: b400175c cbz x28, 423738 423454: aa0003fc mov x28, x0 423458: b5fffcdc cbnz x28, 4233f0 42345c: f9403fa0 ldr x0, [x29, #120] 423460: 97ffddf2 bl 41ac28 423464: f9000e80 str x0, [x20, #24] 423468: aa0003f3 mov x19, x0 42346c: b5fffc80 cbnz x0, 4233fc 423470: d280003c mov x28, #0x1 // #1 423474: 140000ee b 42382c 423478: f9404ba0 ldr x0, [x29, #144] 42347c: b40000a0 cbz x0, 423490 423480: aa0003e1 mov x1, x0 423484: aa1b03e0 mov x0, x27 423488: 97ffdcee bl 41a840 42348c: 34000300 cbz w0, 4234ec 423490: 6b1402ff cmp w23, w20 423494: 5400056c b.gt 423540 423498: 7a5c0304 ccmp w24, w28, #0x4, eq // eq = none 42349c: 5400052c b.gt 423540 4234a0: f9401673 ldr x19, [x19, #40] 4234a4: b4fff373 cbz x19, 423310 4234a8: b94016d4 ldr w20, [x22, #20] 4234ac: f940067b ldr x27, [x19, #8] 4234b0: 39400360 ldrb w0, [x27] 4234b4: 7100b41f cmp w0, #0x2d 4234b8: 540000a1 b.ne 4234cc // b.any 4234bc: 39400760 ldrb w0, [x27, #1] 4234c0: 7100001f cmp w0, #0x0 4234c4: f94047a0 ldr x0, [x29, #136] 4234c8: 9a80137b csel x27, x27, x0, ne // ne = any 4234cc: 29427264 ldp w4, w28, [x19, #16] 4234d0: aa1b03e0 mov x0, x27 4234d4: b94012c2 ldr w2, [x22, #16] 4234d8: f9404fa1 ldr x1, [x29, #152] 4234dc: 0b040294 add w20, w20, w4 4234e0: 0b02039c add w28, w28, w2 4234e4: 97ffdcd7 bl 41a840 4234e8: 35fffc80 cbnz w0, 423478 4234ec: b4000cd5 cbz x21, 423684 4234f0: aa1503f9 mov x25, x21 4234f4: 14000003 b 423500 4234f8: f9401739 ldr x25, [x25, #40] 4234fc: b4000c59 cbz x25, 423684 423500: f9400321 ldr x1, [x25] 423504: aa1b03e0 mov x0, x27 423508: 97ffdcce bl 41a840 42350c: 35ffff60 cbnz w0, 4234f8 423510: b9401720 ldr w0, [x25, #20] 423514: 6b14001f cmp w0, w20 423518: 54000b0c b.gt 423678 42351c: 54000a60 b.eq 423668 // b.none 423520: 6b1402ff cmp w23, w20 423524: 540003cc b.gt 42359c 423528: 7a5c0304 ccmp w24, w28, #0x4, eq // eq = none 42352c: 1a9cd318 csel w24, w24, w28, le 423530: 17ffffdc b 4234a0 423534: f9401273 ldr x19, [x19, #32] 423538: b5fff013 cbnz x19, 423338 42353c: 17ffff87 b 423358 423540: f94043b9 ldr x25, [x29, #128] 423544: d503201f nop 423548: aa1b03e0 mov x0, x27 42354c: f9400321 ldr x1, [x25] 423550: 97ffdcbc bl 41a840 423554: 340002a0 cbz w0, 4235a8 423558: f9401739 ldr x25, [x25, #40] 42355c: b5ffff79 cbnz x25, 423548 423560: d100c3ff sub sp, sp, #0x30 423564: f90007ff str xzr, [sp, #8] 423568: 910043f9 add x25, sp, #0x10 42356c: aa1b03e0 mov x0, x27 423570: f9000bfb str x27, [sp, #16] 423574: 97ff7363 bl 400300 <.plt+0x60> 423578: f9000720 str x0, [x25, #8] 42357c: f9403ba0 ldr x0, [x29, #112] 423580: 2902533c stp w28, w20, [x25, #16] 423584: a901db33 stp x19, x22, [x25, #24] 423588: f900173f str xzr, [x25, #40] 42358c: f9000019 str x25, [x0] 423590: 9100a320 add x0, x25, #0x28 423594: f9003ba0 str x0, [x29, #112] 423598: 17ffffc2 b 4234a0 42359c: 2a1c03f8 mov w24, w28 4235a0: 2a1403f7 mov w23, w20 4235a4: 17ffffbf b 4234a0 4235a8: b9401720 ldr w0, [x25, #20] 4235ac: 6b14001f cmp w0, w20 4235b0: 540000cc b.gt 4235c8 4235b4: 54fff761 b.ne 4234a0 // b.any 4235b8: b9401320 ldr w0, [x25, #16] 4235bc: 6b1c001f cmp w0, w28 4235c0: 54fff70d b.le 4234a0 4235c4: d503201f nop 4235c8: a901db33 stp x19, x22, [x25, #24] 4235cc: f94043a6 ldr x6, [x29, #128] 4235d0: 14000003 b 4235dc 4235d4: f94014c6 ldr x6, [x6, #40] 4235d8: b4000226 cbz x6, 42361c 4235dc: f9400cc0 ldr x0, [x6, #24] 4235e0: b4ffffa0 cbz x0, 4235d4 4235e4: f94010c1 ldr x1, [x6, #32] 4235e8: 29420c02 ldp w2, w3, [x0, #16] 4235ec: f9400c20 ldr x0, [x1, #24] 4235f0: b4000100 cbz x0, 423610 4235f4: d503201f nop 4235f8: f9401021 ldr x1, [x1, #32] 4235fc: 29421005 ldp w5, w4, [x0, #16] 423600: f9400c20 ldr x0, [x1, #24] 423604: 0b050042 add w2, w2, w5 423608: 0b040063 add w3, w3, w4 42360c: b5ffff60 cbnz x0, 4235f8 423610: 290208c3 stp w3, w2, [x6, #16] 423614: f94014c6 ldr x6, [x6, #40] 423618: b5fffe26 cbnz x6, 4235dc 42361c: b4fff435 cbz x21, 4234a0 423620: aa1503e0 mov x0, x21 423624: 14000006 b 42363c 423628: 6b18005f cmp w2, w24 42362c: 7a57b020 ccmp w1, w23, #0x0, lt // lt = tstop 423630: 1a821318 csel w24, w24, w2, ne // ne = any 423634: f9401400 ldr x0, [x0, #40] 423638: b4fff340 cbz x0, 4234a0 42363c: a9418c02 ldp x2, x3, [x0, #24] 423640: 29420841 ldp w1, w2, [x2, #16] 423644: 29420c64 ldp w4, w3, [x3, #16] 423648: 0b030021 add w1, w1, w3 42364c: 0b040042 add w2, w2, w4 423650: 29020402 stp w2, w1, [x0, #16] 423654: 6b17003f cmp w1, w23 423658: 54fffe8a b.ge 423628 // b.tcont 42365c: 2a0203f8 mov w24, w2 423660: 2a0103f7 mov w23, w1 423664: 17fffff4 b 423634 423668: b9401320 ldr w0, [x25, #16] 42366c: 6b1c001f cmp w0, w28 423670: 54fff58d b.le 423520 423674: d503201f nop 423678: 2902533c stp w28, w20, [x25, #16] 42367c: a901db33 stp x19, x22, [x25, #24] 423680: 17ffffa8 b 423520 423684: d100c3ff sub sp, sp, #0x30 423688: f90007ff str xzr, [sp, #8] 42368c: 910043f9 add x25, sp, #0x10 423690: aa1b03e0 mov x0, x27 423694: f9000bfb str x27, [sp, #16] 423698: 97ff731a bl 400300 <.plt+0x60> 42369c: f9000720 str x0, [x25, #8] 4236a0: 2902533c stp w28, w20, [x25, #16] 4236a4: a901db33 stp x19, x22, [x25, #24] 4236a8: f9001735 str x21, [x25, #40] 4236ac: aa1903f5 mov x21, x25 4236b0: 17ffff9c b 423520 4236b4: 940020bd bl 42b9a8 4236b8: b4000b80 cbz x0, 423828 4236bc: f9400001 ldr x1, [x0] 4236c0: a9000720 stp x0, x1, [x25] 4236c4: 91052304 add x4, x24, #0x148 4236c8: f9400c01 ldr x1, [x0, #24] 4236cc: f9001721 str x1, [x25, #40] 4236d0: a9420001 ldp x1, x0, [x0, #32] 4236d4: a903073f stp xzr, x1, [x25, #48] 4236d8: f940a702 ldr x2, [x24, #328] 4236dc: f9002320 str x0, [x25, #64] 4236e0: f9004fa4 str x4, [x29, #152] 4236e4: eb02003f cmp x1, x2 4236e8: 540001c0 b.eq 423720 // b.none 4236ec: ca020021 eor x1, x1, x2 4236f0: f9004ba1 str x1, [x29, #144] 4236f4: aa0103e0 mov x0, x1 4236f8: 97fffc4c bl 422828 4236fc: f9404ba1 ldr x1, [x29, #144] 423700: aa1903e0 mov x0, x25 423704: d63f0020 blr x1 423708: 2a0003e3 mov w3, w0 42370c: f9404fa4 ldr x4, [x29, #152] 423710: 35000f60 cbnz w0, 4238fc 423714: f940a702 ldr x2, [x24, #328] 423718: f9401b21 ldr x1, [x25, #48] 42371c: ca020022 eor x2, x1, x2 423720: f9001b22 str x2, [x25, #48] 423724: d1000780 sub x0, x28, #0x1 423728: d101a339 sub x25, x25, #0x68 42372c: aa1c03fb mov x27, x28 423730: f94012b5 ldr x21, [x21, #32] 423734: b5ffe91c cbnz x28, 423454 423738: f940035b ldr x27, [x26] 42373c: 52800003 mov w3, #0x0 // #0 423740: f94037a0 ldr x0, [x29, #104] 423744: f9000014 str x20, [x0] 423748: f9403fb8 ldr x24, [x29, #120] 42374c: b9009ba3 str w3, [x29, #152] 423750: aa1803e0 mov x0, x24 423754: 97ff72eb bl 400300 <.plt+0x60> 423758: f94047b7 ldr x23, [x29, #136] 42375c: 91000416 add x22, x0, #0x1 423760: aa1703e0 mov x0, x23 423764: 97ff72e7 bl 400300 <.plt+0x60> 423768: 91000415 add x21, x0, #0x1 42376c: 8b1502c0 add x0, x22, x21 423770: 91008000 add x0, x0, #0x20 423774: 97ffd531 bl 418c38 423778: b9409ba3 ldr w3, [x29, #152] 42377c: aa0003f3 mov x19, x0 423780: b40002a0 cbz x0, 4237d4 423784: 91008000 add x0, x0, #0x20 423788: f9000260 str x0, [x19] 42378c: aa1603e2 mov x2, x22 423790: aa1803e1 mov x1, x24 423794: b9009ba3 str w3, [x29, #152] 423798: 97ffe142 bl 41bca0 42379c: aa1503e2 mov x2, x21 4237a0: aa1703e1 mov x1, x23 4237a4: 97ff72c3 bl 4002b0 <.plt+0x10> 4237a8: aa0003e4 mov x4, x0 4237ac: 90000000 adrp x0, 423000 4237b0: a900d264 stp x4, x20, [x19, #8] 4237b4: 91016002 add x2, x0, #0x58 4237b8: f9000e7b str x27, [x19, #24] 4237bc: b0000340 adrp x0, 48c000 <.got+0x24b8> 4237c0: 912a8001 add x1, x0, #0xaa0 4237c4: aa1303e0 mov x0, x19 4237c8: 97fff1e4 bl 41ff58 4237cc: b9409ba3 ldr w3, [x29, #152] 4237d0: b4000da0 cbz x0, 423984 4237d4: d0000320 adrp x0, 489000 4237d8: f945cc00 ldr x0, [x0, #2968] 4237dc: f94067a1 ldr x1, [x29, #200] 4237e0: f9400002 ldr x2, [x0] 4237e4: eb020021 subs x1, x1, x2 4237e8: d2800002 mov x2, #0x0 // #0 4237ec: 54001181 b.ne 423a1c // b.any 4237f0: 910003bf mov sp, x29 4237f4: 2a0303e0 mov w0, w3 4237f8: a94153f3 ldp x19, x20, [sp, #16] 4237fc: a9425bf5 ldp x21, x22, [sp, #32] 423800: a94363f7 ldp x23, x24, [sp, #48] 423804: a9446bf9 ldp x25, x26, [sp, #64] 423808: a94573fb ldp x27, x28, [sp, #80] 42380c: a8cd7bfd ldp x29, x30, [sp], #208 423810: d65f03c0 ret 423814: f94002a0 ldr x0, [x21] 423818: 97ffdd04 bl 41ac28 42381c: f9001320 str x0, [x25, #32] 423820: aa0003f6 mov x22, x0 423824: b5ffdfc0 cbnz x0, 42341c 423828: 9100079c add x28, x28, #0x1 42382c: f9400340 ldr x0, [x26] 423830: 52800003 mov w3, #0x0 // #0 423834: eb1c001f cmp x0, x28 423838: 54000b69 b.ls 4239a4 // b.plast 42383c: 8b1c0795 add x21, x28, x28, lsl #1 423840: 8b150b95 add x21, x28, x21, lsl #2 423844: 8b150e95 add x21, x20, x21, lsl #3 423848: aa1503e0 mov x0, x21 42384c: b9009ba3 str w3, [x29, #152] 423850: 97fffe1c bl 4230c0 423854: 9100079c add x28, x28, #0x1 423858: f9400340 ldr x0, [x26] 42385c: 9101a2b5 add x21, x21, #0x68 423860: b9409ba3 ldr w3, [x29, #152] 423864: eb00039f cmp x28, x0 423868: 54ffff03 b.cc 423848 // b.lo, b.ul, b.last 42386c: aa1403e0 mov x0, x20 423870: b9009ba3 str w3, [x29, #152] 423874: 97ffd661 bl 4191f8 423878: d2800014 mov x20, #0x0 // #0 42387c: aa1303e0 mov x0, x19 423880: 97ffd65e bl 4191f8 423884: aa1603e0 mov x0, x22 423888: 97ffd65c bl 4191f8 42388c: f94037a0 ldr x0, [x29, #104] 423890: f900035f str xzr, [x26] 423894: b9409ba3 ldr w3, [x29, #152] 423898: d280001b mov x27, #0x0 // #0 42389c: f900001f str xzr, [x0] 4238a0: 35fff543 cbnz w3, 423748 4238a4: 52800023 mov w3, #0x1 // #1 4238a8: 17ffffa8 b 423748 4238ac: f94037a0 ldr x0, [x29, #104] 4238b0: d2800014 mov x20, #0x0 // #0 4238b4: d280001b mov x27, #0x0 // #0 4238b8: 52800023 mov w3, #0x1 // #1 4238bc: f900001f str xzr, [x0] 4238c0: f900035f str xzr, [x26] 4238c4: 17ffffa1 b 423748 4238c8: d100c3ff sub sp, sp, #0x30 4238cc: f90007ff str xzr, [sp, #8] 4238d0: 910043f6 add x22, sp, #0x10 4238d4: aa1403e0 mov x0, x20 4238d8: aa1603f3 mov x19, x22 4238dc: f9000bf4 str x20, [sp, #16] 4238e0: f90043b6 str x22, [x29, #128] 4238e4: 97ff7287 bl 400300 <.plt+0x60> 4238e8: a900fec0 stp x0, xzr, [x22, #8] 4238ec: a901fedf stp xzr, xzr, [x22, #24] 4238f0: f8028e7f str xzr, [x19, #40]! 4238f4: f9003bb3 str x19, [x29, #112] 4238f8: 17fffe7e b 4232f0 4238fc: f9400080 ldr x0, [x4] 423900: f9002320 str x0, [x25, #64] 423904: f9400340 ldr x0, [x26] 423908: d100077c sub x28, x27, #0x1 42390c: eb1c001f cmp x0, x28 423910: 54fff968 b.hi 42383c // b.pmore 423914: aa1403e0 mov x0, x20 423918: b9009ba3 str w3, [x29, #152] 42391c: 97ffd637 bl 4191f8 423920: d2800014 mov x20, #0x0 // #0 423924: aa1303e0 mov x0, x19 423928: 97ffd634 bl 4191f8 42392c: aa1603e0 mov x0, x22 423930: 97ffd632 bl 4191f8 423934: f94037a0 ldr x0, [x29, #104] 423938: f900035f str xzr, [x26] 42393c: b9409ba3 ldr w3, [x29, #152] 423940: d280001b mov x27, #0x0 // #0 423944: f900001f str xzr, [x0] 423948: 17ffff80 b 423748 42394c: aa0003f5 mov x21, x0 423950: f94012a0 ldr x0, [x21, #32] 423954: b5ffd220 cbnz x0, 423398 423958: d2800000 mov x0, #0x0 // #0 42395c: 97ffd4b7 bl 418c38 423960: aa0003f4 mov x20, x0 423964: b50001a0 cbnz x0, 423998 423968: f94037a0 ldr x0, [x29, #104] 42396c: f900035f str xzr, [x26] 423970: d2800014 mov x20, #0x0 // #0 423974: d280001b mov x27, #0x0 // #0 423978: 52800063 mov w3, #0x3 // #3 42397c: f900001f str xzr, [x0] 423980: 17ffff72 b 423748 423984: aa1303e0 mov x0, x19 423988: b9009ba3 str w3, [x29, #152] 42398c: 97ffd61b bl 4191f8 423990: b9409ba3 ldr w3, [x29, #152] 423994: 17ffff90 b 4237d4 423998: d280001b mov x27, #0x0 // #0 42399c: f900035f str xzr, [x26] 4239a0: 17ffff67 b 42373c 4239a4: aa1403e0 mov x0, x20 4239a8: 97ffd614 bl 4191f8 4239ac: aa1303e0 mov x0, x19 4239b0: 97ffd612 bl 4191f8 4239b4: aa1603e0 mov x0, x22 4239b8: 97ffd610 bl 4191f8 4239bc: f94037a0 ldr x0, [x29, #104] 4239c0: f900035f str xzr, [x26] 4239c4: d2800014 mov x20, #0x0 // #0 4239c8: d280001b mov x27, #0x0 // #0 4239cc: 52800023 mov w3, #0x1 // #1 4239d0: f900001f str xzr, [x0] 4239d4: 17ffff5d b 423748 4239d8: b9401260 ldr w0, [x19, #16] 4239dc: 91000694 add x20, x20, #0x1 4239e0: eb1402ff cmp x23, x20 4239e4: 51000400 sub w0, w0, #0x1 4239e8: b9001260 str w0, [x19, #16] 4239ec: 54000149 b.ls 423a14 // b.plast 4239f0: 8b140680 add x0, x20, x20, lsl #1 4239f4: 8b150335 add x21, x25, x21 4239f8: 8b000a94 add x20, x20, x0, lsl #2 4239fc: 8b140f39 add x25, x25, x20, lsl #3 423a00: aa1903e0 mov x0, x25 423a04: 9101a339 add x25, x25, #0x68 423a08: 97fffdae bl 4230c0 423a0c: eb1902bf cmp x21, x25 423a10: 54ffff81 b.ne 423a00 // b.any 423a14: 52800023 mov w3, #0x1 // #1 423a18: 17ffff6f b 4237d4 423a1c: 97fff5f9 bl 421200 423a20: a9b97bfd stp x29, x30, [sp, #-112]! 423a24: 910003fd mov x29, sp 423a28: a90153f3 stp x19, x20, [sp, #16] 423a2c: d0000333 adrp x19, 489000 423a30: aa0103f4 mov x20, x1 423a34: a9025bf5 stp x21, x22, [sp, #32] 423a38: aa0003f5 mov x21, x0 423a3c: f945ce60 ldr x0, [x19, #2968] 423a40: f9400001 ldr x1, [x0] 423a44: f90037e1 str x1, [sp, #104] 423a48: d2800001 mov x1, #0x0 // #0 423a4c: 9400046b bl 424bf8 423a50: aa1403e1 mov x1, x20 423a54: aa1503e0 mov x0, x21 423a58: 910153e2 add x2, sp, #0x54 423a5c: 94001e43 bl 42b368 423a60: 35000180 cbnz w0, 423a90 423a64: b94057e0 ldr w0, [sp, #84] 423a68: f945ce73 ldr x19, [x19, #2968] 423a6c: f94037e1 ldr x1, [sp, #104] 423a70: f9400262 ldr x2, [x19] 423a74: eb020021 subs x1, x1, x2 423a78: d2800002 mov x2, #0x0 // #0 423a7c: 540004a1 b.ne 423b10 // b.any 423a80: a94153f3 ldp x19, x20, [sp, #16] 423a84: a9425bf5 ldp x21, x22, [sp, #32] 423a88: a8c77bfd ldp x29, x30, [sp], #112 423a8c: d65f03c0 ret 423a90: a90363f7 stp x23, x24, [sp, #48] 423a94: 910163f7 add x23, sp, #0x58 423a98: aa1703e0 mov x0, x23 423a9c: d0000358 adrp x24, 48d000 <.got+0x34b8> 423aa0: aa1503f6 mov x22, x21 423aa4: 91146301 add x1, x24, #0x518 423aa8: f90023f9 str x25, [sp, #64] 423aac: 90000019 adrp x25, 423000 423ab0: 91012322 add x2, x25, #0x48 423ab4: f9002ff5 str x21, [sp, #88] 423ab8: 97fff18c bl 4200e8 423abc: b40000a0 cbz x0, 423ad0 423ac0: f9400000 ldr x0, [x0] 423ac4: f9400416 ldr x22, [x0, #8] 423ac8: f10002df cmp x22, #0x0 423acc: 9a9512d6 csel x22, x22, x21, ne // ne = any 423ad0: 91146301 add x1, x24, #0x518 423ad4: 91012322 add x2, x25, #0x48 423ad8: aa1703e0 mov x0, x23 423adc: f9002ff4 str x20, [sp, #88] 423ae0: 97fff182 bl 4200e8 423ae4: aa1403e1 mov x1, x20 423ae8: b40000a0 cbz x0, 423afc 423aec: f9400000 ldr x0, [x0] 423af0: f9400401 ldr x1, [x0, #8] 423af4: f100003f cmp x1, #0x0 423af8: 9a941021 csel x1, x1, x20, ne // ne = any 423afc: aa1603e0 mov x0, x22 423b00: 97ffdb50 bl 41a840 423b04: a94363f7 ldp x23, x24, [sp, #48] 423b08: f94023f9 ldr x25, [sp, #64] 423b0c: 17ffffd7 b 423a68 423b10: a90363f7 stp x23, x24, [sp, #48] 423b14: f90023f9 str x25, [sp, #64] 423b18: 97fff5ba bl 421200 423b1c: d503201f nop 423b20: a9b87bfd stp x29, x30, [sp, #-128]! 423b24: 910003fd mov x29, sp 423b28: a90363f7 stp x23, x24, [sp, #48] 423b2c: d0000337 adrp x23, 489000 423b30: aa0203f8 mov x24, x2 423b34: f945cee5 ldr x5, [x23, #2968] 423b38: a9025bf5 stp x21, x22, [sp, #32] 423b3c: aa0003f5 mov x21, x0 423b40: f94000a0 ldr x0, [x5] 423b44: f9003fe0 str x0, [sp, #120] 423b48: d2800000 mov x0, #0x0 // #0 423b4c: d0000356 adrp x22, 48d000 <.got+0x34b8> 423b50: a90153f3 stp x19, x20, [sp, #16] 423b54: aa0103f4 mov x20, x1 423b58: 911442d3 add x19, x22, #0x510 423b5c: a9046bf9 stp x25, x26, [sp, #64] 423b60: aa0303fa mov x26, x3 423b64: 2a0403f9 mov w25, w4 423b68: 94000424 bl 424bf8 423b6c: aa1303e2 mov x2, x19 423b70: 52800021 mov w1, #0x1 // #1 423b74: 52800000 mov w0, #0x0 // #0 423b78: 9400a6b2 bl 44d640 423b7c: 350010c0 cbnz w0, 423d94 423b80: 2a1903e4 mov w4, w25 423b84: aa1a03e3 mov x3, x26 423b88: aa1803e2 mov x2, x24 423b8c: aa1403e1 mov x1, x20 423b90: aa1503e0 mov x0, x21 423b94: 94001e25 bl 42b428 423b98: 2a0003f3 mov w19, w0 423b9c: 7100081f cmp w0, #0x2 423ba0: 540007c1 b.ne 423c98 // b.any 423ba4: d0000340 adrp x0, 48d000 <.got+0x34b8> 423ba8: f9428400 ldr x0, [x0, #1288] 423bac: b4000e60 cbz x0, 423d78 423bb0: 90000003 adrp x3, 423000 423bb4: 9101a3f3 add x19, sp, #0x68 423bb8: 91012062 add x2, x3, #0x48 423bbc: aa1303e0 mov x0, x19 423bc0: a90573fb stp x27, x28, [sp, #80] 423bc4: d000035c adrp x28, 48d000 <.got+0x34b8> 423bc8: 91146381 add x1, x28, #0x518 423bcc: f90037f4 str x20, [sp, #104] 423bd0: 97fff146 bl 4200e8 423bd4: 90000003 adrp x3, 423000 423bd8: aa0003fb mov x27, x0 423bdc: b4000060 cbz x0, 423be8 423be0: f9400000 ldr x0, [x0] 423be4: f940041b ldr x27, [x0, #8] 423be8: aa1303e0 mov x0, x19 423bec: 91012062 add x2, x3, #0x48 423bf0: 91146381 add x1, x28, #0x518 423bf4: f90037f5 str x21, [sp, #104] 423bf8: 97fff13c bl 4200e8 423bfc: aa0003f3 mov x19, x0 423c00: b4000060 cbz x0, 423c0c 423c04: f9400000 ldr x0, [x0] 423c08: f9400413 ldr x19, [x0, #8] 423c0c: 37000619 tbnz w25, #0, 423ccc 423c10: aa1a03e5 mov x5, x26 423c14: aa1b03e3 mov x3, x27 423c18: aa1403e2 mov x2, x20 423c1c: aa1803e4 mov x4, x24 423c20: aa1303e1 mov x1, x19 423c24: aa1503e0 mov x0, x21 423c28: 911442d6 add x22, x22, #0x510 423c2c: 97fffd49 bl 423150 423c30: aa1603e1 mov x1, x22 423c34: 2a0003f3 mov w19, w0 423c38: 52800000 mov w0, #0x0 // #0 423c3c: 9400a6e1 bl 44d7c0 423c40: 7100041f cmp w0, #0x1 423c44: 5400074c b.gt 423d2c 423c48: 340001f3 cbz w19, 423c84 423c4c: a94573fb ldp x27, x28, [sp, #80] 423c50: f945cee0 ldr x0, [x23, #2968] 423c54: f9403fe1 ldr x1, [sp, #120] 423c58: f9400002 ldr x2, [x0] 423c5c: eb020021 subs x1, x1, x2 423c60: d2800002 mov x2, #0x0 // #0 423c64: 540009e1 b.ne 423da0 // b.any 423c68: 2a1303e0 mov w0, w19 423c6c: a94153f3 ldp x19, x20, [sp, #16] 423c70: a9425bf5 ldp x21, x22, [sp, #32] 423c74: a94363f7 ldp x23, x24, [sp, #48] 423c78: a9446bf9 ldp x25, x26, [sp, #64] 423c7c: a8c87bfd ldp x29, x30, [sp], #128 423c80: d65f03c0 ret 423c84: f9400300 ldr x0, [x24] 423c88: a94573fb ldp x27, x28, [sp, #80] 423c8c: f100001f cmp x0, #0x0 423c90: 1a9f17f3 cset w19, eq // eq = none 423c94: 17ffffef b 423c50 423c98: 911442d6 add x22, x22, #0x510 423c9c: 52800000 mov w0, #0x0 // #0 423ca0: aa1603e1 mov x1, x22 423ca4: 9400a6c7 bl 44d7c0 423ca8: 7100041f cmp w0, #0x1 423cac: 54fffd2d b.le 423c50 423cb0: aa1603e0 mov x0, x22 423cb4: d2801021 mov x1, #0x81 // #129 423cb8: d2800022 mov x2, #0x1 // #1 423cbc: d2800003 mov x3, #0x0 // #0 423cc0: d2800c48 mov x8, #0x62 // #98 423cc4: d4000001 svc #0x0 423cc8: 17ffffe2 b 423c50 423ccc: aa1403e1 mov x1, x20 423cd0: aa1503e0 mov x0, x21 423cd4: 97ffdadb bl 41a840 423cd8: 340000c0 cbz w0, 423cf0 423cdc: b4000393 cbz x19, 423d4c 423ce0: aa1403e1 mov x1, x20 423ce4: aa1303e0 mov x0, x19 423ce8: 97ffdad6 bl 41a840 423cec: 35000300 cbnz w0, 423d4c 423cf0: 911442d6 add x22, x22, #0x510 423cf4: 52800000 mov w0, #0x0 // #0 423cf8: aa1603e1 mov x1, x22 423cfc: 12800013 mov w19, #0xffffffff // #-1 423d00: 9400a6b0 bl 44d7c0 423d04: 7100041f cmp w0, #0x1 423d08: 54fffa2d b.le 423c4c 423d0c: aa1603e0 mov x0, x22 423d10: d2801021 mov x1, #0x81 // #129 423d14: d2800022 mov x2, #0x1 // #1 423d18: d2800003 mov x3, #0x0 // #0 423d1c: d2800c48 mov x8, #0x62 // #98 423d20: d4000001 svc #0x0 423d24: a94573fb ldp x27, x28, [sp, #80] 423d28: 17ffffca b 423c50 423d2c: aa1603e0 mov x0, x22 423d30: d2801021 mov x1, #0x81 // #129 423d34: d2800022 mov x2, #0x1 // #1 423d38: d2800003 mov x3, #0x0 // #0 423d3c: d2800c48 mov x8, #0x62 // #98 423d40: d4000001 svc #0x0 423d44: 35fff853 cbnz w19, 423c4c 423d48: 17ffffcf b 423c84 423d4c: b4fff63b cbz x27, 423c10 423d50: aa1b03e1 mov x1, x27 423d54: aa1503e0 mov x0, x21 423d58: 97ffdaba bl 41a840 423d5c: 34fffca0 cbz w0, 423cf0 423d60: b4fff593 cbz x19, 423c10 423d64: aa1b03e1 mov x1, x27 423d68: aa1303e0 mov x0, x19 423d6c: 97ffdab5 bl 41a840 423d70: 35fff500 cbnz w0, 423c10 423d74: 17ffffdf b 423cf0 423d78: 911442d6 add x22, x22, #0x510 423d7c: 52800033 mov w19, #0x1 // #1 423d80: aa1603e1 mov x1, x22 423d84: 9400a68f bl 44d7c0 423d88: 6b13001f cmp w0, w19 423d8c: 54fff62d b.le 423c50 423d90: 17ffffc8 b 423cb0 423d94: aa1303e0 mov x0, x19 423d98: 97ffc21a bl 414600 423d9c: 17ffff79 b 423b80 423da0: a90573fb stp x27, x28, [sp, #80] 423da4: 97fff517 bl 421200 423da8: a9bd7bfd stp x29, x30, [sp, #-48]! 423dac: 910003fd mov x29, sp 423db0: a90153f3 stp x19, x20, [sp, #16] 423db4: aa0003f4 mov x20, x0 423db8: 52800000 mov w0, #0x0 // #0 423dbc: a9025bf5 stp x21, x22, [sp, #32] 423dc0: d0000356 adrp x22, 48d000 <.got+0x34b8> 423dc4: 911442d3 add x19, x22, #0x510 423dc8: aa0103f5 mov x21, x1 423dcc: aa1303e2 mov x2, x19 423dd0: 52800021 mov w1, #0x1 // #1 423dd4: 9400a61b bl 44d640 423dd8: 35000320 cbnz w0, 423e3c 423ddc: b4000155 cbz x21, 423e04 423de0: 8b1506b3 add x19, x21, x21, lsl #1 423de4: 8b130ab3 add x19, x21, x19, lsl #2 423de8: 8b130e93 add x19, x20, x19, lsl #3 423dec: d101a273 sub x19, x19, #0x68 423df0: aa1303e0 mov x0, x19 423df4: 97fffcb3 bl 4230c0 423df8: eb14027f cmp x19, x20 423dfc: d101a273 sub x19, x19, #0x68 423e00: 54ffff81 b.ne 423df0 // b.any 423e04: aa1503e1 mov x1, x21 423e08: aa1403e0 mov x0, x20 423e0c: 911442d6 add x22, x22, #0x510 423e10: 94001eb2 bl 42b8d8 423e14: aa1603e1 mov x1, x22 423e18: 52800000 mov w0, #0x0 // #0 423e1c: 9400a669 bl 44d7c0 423e20: 7100041f cmp w0, #0x1 423e24: 5400012c b.gt 423e48 423e28: 52800000 mov w0, #0x0 // #0 423e2c: a94153f3 ldp x19, x20, [sp, #16] 423e30: a9425bf5 ldp x21, x22, [sp, #32] 423e34: a8c37bfd ldp x29, x30, [sp], #48 423e38: d65f03c0 ret 423e3c: aa1303e0 mov x0, x19 423e40: 97ffc1f0 bl 414600 423e44: 17ffffe6 b 423ddc 423e48: aa1603e0 mov x0, x22 423e4c: d2801021 mov x1, #0x81 // #129 423e50: d2800022 mov x2, #0x1 // #1 423e54: d2800003 mov x3, #0x0 // #0 423e58: d2800c48 mov x8, #0x62 // #98 423e5c: d4000001 svc #0x0 423e60: 52800000 mov w0, #0x0 // #0 423e64: a94153f3 ldp x19, x20, [sp, #16] 423e68: a9425bf5 ldp x21, x22, [sp, #32] 423e6c: a8c37bfd ldp x29, x30, [sp], #48 423e70: d65f03c0 ret 423e74: d503201f nop 423e78: a9b87bfd stp x29, x30, [sp, #-128]! 423e7c: d0000320 adrp x0, 489000 423e80: 910003fd mov x29, sp 423e84: f9475001 ldr x1, [x0, #3744] 423e88: d0000320 adrp x0, 489000 423e8c: a90573fb stp x27, x28, [sp, #80] 423e90: f945cc00 ldr x0, [x0, #2968] 423e94: a90153f3 stp x19, x20, [sp, #16] 423e98: f940003b ldr x27, [x1] 423e9c: f9400001 ldr x1, [x0] 423ea0: f9003fa1 str x1, [x29, #120] 423ea4: d2800001 mov x1, #0x0 // #0 423ea8: a9025bf5 stp x21, x22, [sp, #32] 423eac: a90363f7 stp x23, x24, [sp, #48] 423eb0: a9046bf9 stp x25, x26, [sp, #64] 423eb4: d10043ff sub sp, sp, #0x10 423eb8: b50019fb cbnz x27, 4241f4 423ebc: d0000340 adrp x0, 48d000 <.got+0x34b8> 423ec0: f9429014 ldr x20, [x0, #1312] 423ec4: b4001334 cbz x20, 424128 423ec8: aa1403e0 mov x0, x20 423ecc: 97ff710d bl 400300 <.plt+0x60> 423ed0: aa0003e2 mov x2, x0 423ed4: 9100c400 add x0, x0, #0x31 423ed8: 9270bc01 and x1, x0, #0xffffffffffff0000 423edc: 91008855 add x21, x2, #0x22 423ee0: cb2163e1 sub x1, sp, x1 423ee4: 927cec00 and x0, x0, #0xfffffffffffffff0 423ee8: eb2163ff cmp sp, x1 423eec: 540000a0 b.eq 423f00 // b.none 423ef0: d14043ff sub sp, sp, #0x10, lsl #12 423ef4: eb2163ff cmp sp, x1 423ef8: f90203ff str xzr, [sp, #1024] 423efc: 54ffffa1 b.ne 423ef0 // b.any 423f00: 92403c00 and x0, x0, #0xffff 423f04: cb2063ff sub sp, sp, x0 423f08: f110001f cmp x0, #0x400 423f0c: f90003ff str xzr, [sp] 423f10: 540013c2 b.cs 424188 // b.hs, b.nlast 423f14: aa1403e1 mov x1, x20 423f18: 910043e0 add x0, sp, #0x10 423f1c: f9003ba0 str x0, [x29, #112] 423f20: 97ffdf60 bl 41bca0 423f24: aa0003e2 mov x2, x0 423f28: d0000184 adrp x4, 455000 423f2c: 912bc084 add x4, x4, #0xaf0 423f30: 52800745 mov w5, #0x3a // #58 423f34: d2800001 mov x1, #0x0 // #0 423f38: d2800000 mov x0, #0x0 // #0 423f3c: 38001445 strb w5, [x2], #1 423f40: a9401c86 ldp x6, x7, [x4] 423f44: a9001c46 stp x6, x7, [x2] 423f48: 39408085 ldrb w5, [x4, #32] 423f4c: a9411c86 ldp x6, x7, [x4, #16] 423f50: a9011c46 stp x6, x7, [x2, #16] 423f54: 39008045 strb w5, [x2, #32] 423f58: 97ffec12 bl 41efa0 423f5c: aa0003f4 mov x20, x0 423f60: b4001180 cbz x0, 424190 423f64: 97ff70e7 bl 400300 <.plt+0x60> 423f68: aa0003f9 mov x25, x0 423f6c: f9403bb6 ldr x22, [x29, #112] 423f70: 91000417 add x23, x0, #0x1 423f74: aa1603e0 mov x0, x22 423f78: 52800741 mov w1, #0x3a // #58 423f7c: 97ffd9f1 bl 41a740 423f80: aa0003fa mov x26, x0 423f84: b4000fa0 cbz x0, 424178 423f88: d2800033 mov x19, #0x1 // #1 423f8c: 14000002 b 423f94 423f90: aa0003fa mov x26, x0 423f94: 91000763 add x3, x27, #0x1 423f98: 11000660 add w0, w19, #0x1 423f9c: eb03035f cmp x26, x3 423fa0: 2a0003f8 mov w24, w0 423fa4: 54000060 b.eq 423fb0 // b.none 423fa8: 11000a78 add w24, w19, #0x2 423fac: 93407c13 sxtw x19, w0 423fb0: 91000740 add x0, x26, #0x1 423fb4: 52800741 mov w1, #0x3a // #58 423fb8: aa1a03fb mov x27, x26 423fbc: 97ffd9e1 bl 41a740 423fc0: b5fffe80 cbnz x0, 423f90 423fc4: 51000660 sub w0, w19, #0x1 423fc8: 937c7f18 sbfiz x24, x24, #4, #32 423fcc: 93407c00 sxtw x0, w0 423fd0: 9b177c17 mul x23, x0, x23 423fd4: 8b130318 add x24, x24, x19 423fd8: 8b1702b7 add x23, x21, x23 423fdc: 8b170300 add x0, x24, x23 423fe0: 97ffd316 bl 418c38 423fe4: f90037a0 str x0, [x29, #104] 423fe8: b4000ec0 cbz x0, 4241c0 423fec: d0000335 adrp x21, 489000 423ff0: 91000673 add x19, x19, #0x1 423ff4: 9101c3b8 add x24, x29, #0x70 423ff8: d0000197 adrp x23, 455000 423ffc: f94686b5 ldr x21, [x21, #3336] 424000: 912b22f7 add x23, x23, #0xac8 424004: 8b13101a add x26, x0, x19, lsl #4 424008: aa1703e1 mov x1, x23 42400c: aa1603e0 mov x0, x22 424010: aa1803e2 mov x2, x24 424014: f90002bf str xzr, [x21] 424018: 94005a78 bl 43a9f8 42401c: aa0003fc mov x28, x0 424020: b4000d80 cbz x0, 4241d0 424024: f94037bb ldr x27, [x29, #104] 424028: 52800013 mov w19, #0x0 // #0 42402c: 528005f6 mov w22, #0x2f // #47 424030: f900037a str x26, [x27] 424034: 39400380 ldrb w0, [x28] 424038: 7100bc1f cmp w0, #0x2f 42403c: 54000100 b.eq 42405c // b.none 424040: b4000b14 cbz x20, 4241a0 424044: aa1a03e0 mov x0, x26 424048: aa1903e2 mov x2, x25 42404c: aa1403e1 mov x1, x20 424050: 97ffdf14 bl 41bca0 424054: aa0003fa mov x26, x0 424058: 38001756 strb w22, [x26], #1 42405c: aa1c03e1 mov x1, x28 424060: aa1a03e0 mov x0, x26 424064: 97ffdf27 bl 41bd00 424068: aa0003e3 mov x3, x0 42406c: 385ff000 ldurb w0, [x0, #-1] 424070: 7100bc1f cmp w0, #0x2f 424074: 54000040 b.eq 42407c // b.none 424078: 38001476 strb w22, [x3], #1 42407c: f9400360 ldr x0, [x27] 424080: f94002a1 ldr x1, [x21] 424084: cb000060 sub x0, x3, x0 424088: f9000760 str x0, [x27, #8] 42408c: eb01001f cmp x0, x1 424090: 54000049 b.ls 424098 // b.plast 424094: f90002a0 str x0, [x21] 424098: aa0303fa mov x26, x3 42409c: aa1803e2 mov x2, x24 4240a0: aa1703e1 mov x1, x23 4240a4: d2800000 mov x0, #0x0 // #0 4240a8: 11000673 add w19, w19, #0x1 4240ac: 9100437b add x27, x27, #0x10 4240b0: 3800175f strb wzr, [x26], #1 4240b4: 94005a51 bl 43a9f8 4240b8: aa0003fc mov x28, x0 4240bc: b5fffba0 cbnz x0, 424030 4240c0: f94037a1 ldr x1, [x29, #104] 4240c4: 937c7e73 sbfiz x19, x19, #4, #32 4240c8: 8b130020 add x0, x1, x19 4240cc: f833683f str xzr, [x1, x19] 4240d0: f900041f str xzr, [x0, #8] 4240d4: b0000320 adrp x0, 489000 4240d8: f94037a1 ldr x1, [x29, #104] 4240dc: f947501c ldr x28, [x0, #3744] 4240e0: aa1403e0 mov x0, x20 4240e4: f9000381 str x1, [x28] 4240e8: 97ffd444 bl 4191f8 4240ec: b0000320 adrp x0, 489000 4240f0: f945cc1b ldr x27, [x0, #2968] 4240f4: f9403fa0 ldr x0, [x29, #120] 4240f8: f9400361 ldr x1, [x27] 4240fc: eb010000 subs x0, x0, x1 424100: d2800001 mov x1, #0x0 // #0 424104: 54000761 b.ne 4241f0 // b.any 424108: 910003bf mov sp, x29 42410c: a94153f3 ldp x19, x20, [sp, #16] 424110: a9425bf5 ldp x21, x22, [sp, #32] 424114: a94363f7 ldp x23, x24, [sp, #48] 424118: a9446bf9 ldp x25, x26, [sp, #64] 42411c: a94573fb ldp x27, x28, [sp, #80] 424120: a8c87bfd ldp x29, x30, [sp], #128 424124: d65f03c0 ret 424128: d100c3ff sub sp, sp, #0x30 42412c: f90007ff str xzr, [sp, #8] 424130: b0000180 adrp x0, 455000 424134: 912bc000 add x0, x0, #0xaf0 424138: 910043f6 add x22, sp, #0x10 42413c: 52800741 mov w1, #0x3a // #58 424140: d2800037 mov x23, #0x1 // #1 424144: d2800019 mov x25, #0x0 // #0 424148: a9401c06 ldp x6, x7, [x0] 42414c: a9001ec6 stp x6, x7, [x22] 424150: d2800435 mov x21, #0x21 // #33 424154: a9411404 ldp x4, x5, [x0, #16] 424158: a90116c4 stp x4, x5, [x22, #16] 42415c: 39408000 ldrb w0, [x0, #32] 424160: 390082c0 strb w0, [x22, #32] 424164: aa1603e0 mov x0, x22 424168: f9003bb6 str x22, [x29, #112] 42416c: 97ffd975 bl 41a740 424170: aa0003fa mov x26, x0 424174: b5fff0a0 cbnz x0, 423f88 424178: d2800017 mov x23, #0x0 // #0 42417c: d2800033 mov x19, #0x1 // #1 424180: d2800418 mov x24, #0x20 // #32 424184: 17ffff94 b 423fd4 424188: f90203ff str xzr, [sp, #1024] 42418c: 17ffff62 b 423f14 424190: d2800037 mov x23, #0x1 // #1 424194: d2800019 mov x25, #0x0 // #0 424198: f9403bb6 ldr x22, [x29, #112] 42419c: 17ffff76 b 423f74 4241a0: b0000183 adrp x3, 455000 4241a4: b0000181 adrp x1, 455000 4241a8: b0000180 adrp x0, 455000 4241ac: 912cc063 add x3, x3, #0xb30 4241b0: 912aa021 add x1, x1, #0xaa8 4241b4: 912b8000 add x0, x0, #0xae0 4241b8: 52803f42 mov w2, #0x1fa // #506 4241bc: 97ff742f bl 401278 4241c0: b000019a adrp x26, 455000 4241c4: 91328340 add x0, x26, #0xca0 4241c8: f90037a0 str x0, [x29, #104] 4241cc: 17ffffc2 b 4240d4 4241d0: b0000183 adrp x3, 455000 4241d4: b0000181 adrp x1, 455000 4241d8: b0000180 adrp x0, 455000 4241dc: 912cc063 add x3, x3, #0xb30 4241e0: 912aa021 add x1, x1, #0xaa8 4241e4: 912b4000 add x0, x0, #0xad0 4241e8: 52803e82 mov w2, #0x1f4 // #500 4241ec: 97ff7423 bl 401278 4241f0: 97fff404 bl 421200 4241f4: b0000183 adrp x3, 455000 4241f8: b0000181 adrp x1, 455000 4241fc: b0000180 adrp x0, 455000 424200: 912cc063 add x3, x3, #0xb30 424204: 912aa021 add x1, x1, #0xaa8 424208: 912ae000 add x0, x0, #0xab8 42420c: 528036c2 mov w2, #0x1b6 // #438 424210: 97ff741a bl 401278 424214: d503201f nop 424218: a9bc7bfd stp x29, x30, [sp, #-64]! 42421c: 910003fd mov x29, sp 424220: a90153f3 stp x19, x20, [sp, #16] 424224: b0000354 adrp x20, 48d000 <.got+0x34b8> 424228: f9428693 ldr x19, [x20, #1288] 42422c: a9025bf5 stp x21, x22, [sp, #32] 424230: 91142294 add x20, x20, #0x508 424234: aa0003f5 mov x21, x0 424238: b4000413 cbz x19, 4242b8 42423c: 2a0103f6 mov w22, w1 424240: a90363f7 stp x23, x24, [sp, #48] 424244: f9400017 ldr x23, [x0] 424248: 14000004 b 424258 42424c: 9a82a074 csel x20, x3, x2, ge // ge = tcont 424250: f9400293 ldr x19, [x20] 424254: b4000313 cbz x19, 4242b4 424258: f9400261 ldr x1, [x19] 42425c: aa1703e0 mov x0, x23 424260: 97ffd978 bl 41a840 424264: 7100001f cmp w0, #0x0 424268: 91008262 add x2, x19, #0x20 42426c: 9100c263 add x3, x19, #0x30 424270: 35fffee0 cbnz w0, 42424c 424274: f94006b8 ldr x24, [x21, #8] 424278: aa1803e0 mov x0, x24 42427c: f9400661 ldr x1, [x19, #8] 424280: 97ffd970 bl 41a840 424284: 34000240 cbz w0, 4242cc 424288: 9100a274 add x20, x19, #0x28 42428c: aa1703e0 mov x0, x23 424290: f9401673 ldr x19, [x19, #40] 424294: b4000113 cbz x19, 4242b4 424298: f9400261 ldr x1, [x19] 42429c: 97ffd969 bl 41a840 4242a0: 34fffec0 cbz w0, 424278 4242a4: 9100a274 add x20, x19, #0x28 4242a8: aa1703e0 mov x0, x23 4242ac: f9401673 ldr x19, [x19, #40] 4242b0: b5ffff53 cbnz x19, 424298 4242b4: a94363f7 ldp x23, x24, [sp, #48] 4242b8: f9000295 str x21, [x20] 4242bc: a94153f3 ldp x19, x20, [sp, #16] 4242c0: a9425bf5 ldp x21, x22, [sp, #32] 4242c4: a8c47bfd ldp x29, x30, [sp], #64 4242c8: d65f03c0 ret 4242cc: b9401260 ldr w0, [x19, #16] 4242d0: b94012a1 ldr w1, [x21, #16] 4242d4: 6b00003f cmp w1, w0 4242d8: 5400012b b.lt 4242fc // b.tstop 4242dc: 54000080 b.eq 4242ec // b.none 4242e0: 35000256 cbnz w22, 424328 4242e4: a94363f7 ldp x23, x24, [sp, #48] 4242e8: 17fffff5 b 4242bc 4242ec: b9401660 ldr w0, [x19, #20] 4242f0: b94016a1 ldr w1, [x21, #20] 4242f4: 6b00003f cmp w1, w0 4242f8: 54ffff4a b.ge 4242e0 // b.tcont 4242fc: a9420a60 ldp x0, x2, [x19, #32] 424300: f9401a61 ldr x1, [x19, #48] 424304: a9020aa0 stp x0, x2, [x21, #32] 424308: aa1303e0 mov x0, x19 42430c: f9001aa1 str x1, [x21, #48] 424310: f9000295 str x21, [x20] 424314: a94153f3 ldp x19, x20, [sp, #16] 424318: a9425bf5 ldp x21, x22, [sp, #32] 42431c: a94363f7 ldp x23, x24, [sp, #48] 424320: a8c47bfd ldp x29, x30, [sp], #64 424324: 17ffd3b5 b 4191f8 424328: aa1503e0 mov x0, x21 42432c: 17fffffa b 424314 424330: a9be7bfd stp x29, x30, [sp, #-32]! 424334: b0000341 adrp x1, 48d000 <.got+0x34b8> 424338: 910003fd mov x29, sp 42433c: a90153f3 stp x19, x20, [sp, #16] 424340: f9428433 ldr x19, [x1, #1288] 424344: b4000173 cbz x19, 424370 424348: aa0003f4 mov x20, x0 42434c: d503201f nop 424350: f9400261 ldr x1, [x19] 424354: aa1403e0 mov x0, x20 424358: 97ffd93a bl 41a840 42435c: 7100001f cmp w0, #0x0 424360: 34000160 cbz w0, 42438c 424364: 540000eb b.lt 424380 // b.tstop 424368: f9401a73 ldr x19, [x19, #48] 42436c: b5ffff33 cbnz x19, 424350 424370: 52800000 mov w0, #0x0 // #0 424374: a94153f3 ldp x19, x20, [sp, #16] 424378: a8c27bfd ldp x29, x30, [sp], #32 42437c: d65f03c0 ret 424380: f9401273 ldr x19, [x19, #32] 424384: b5fffe73 cbnz x19, 424350 424388: 17fffffa b 424370 42438c: 52800020 mov w0, #0x1 // #1 424390: a94153f3 ldp x19, x20, [sp, #16] 424394: a8c27bfd ldp x29, x30, [sp], #32 424398: d65f03c0 ret 42439c: d503201f nop 4243a0: a9b77bfd stp x29, x30, [sp, #-144]! 4243a4: b0000327 adrp x7, 489000 4243a8: 910003fd mov x29, sp 4243ac: a90363f7 stp x23, x24, [sp, #48] 4243b0: aa0003f8 mov x24, x0 4243b4: 912880e0 add x0, x7, #0xa20 4243b8: a90153f3 stp x19, x20, [sp, #16] 4243bc: aa0103f7 mov x23, x1 4243c0: a9025bf5 stp x21, x22, [sp, #32] 4243c4: 2a0303f6 mov w22, w3 4243c8: a9046bf9 stp x25, x26, [sp, #64] 4243cc: b0000339 adrp x25, 489000 4243d0: aa0203fa mov x26, x2 4243d4: a90573fb stp x27, x28, [sp, #80] 4243d8: d10043ff sub sp, sp, #0x10 4243dc: 39400306 ldrb w6, [x24] 4243e0: f9403405 ldr x5, [x0, #104] 4243e4: d37f1cc0 ubfiz x0, x6, #1, #8 4243e8: f945cf21 ldr x1, [x25, #2968] 4243ec: 786068a0 ldrh w0, [x5, x0] 4243f0: f9400022 ldr x2, [x1] 4243f4: f90047a2 str x2, [x29, #136] 4243f8: d2800002 mov x2, #0x0 // #0 4243fc: 366815a0 tbz w0, #13, 4246b0 424400: 38401f06 ldrb w6, [x24, #1]! 424404: aa0603e4 mov x4, x6 424408: d37f1cc0 ubfiz x0, x6, #1, #8 42440c: 786068a0 ldrh w0, [x5, x0] 424410: 376fff80 tbnz w0, #13, 424400 424414: 34000864 cbz w4, 424520 424418: 912880e7 add x7, x7, #0xa20 42441c: aa1803f3 mov x19, x24 424420: f9403ce3 ldr x3, [x7, #120] 424424: 14000006 b 42443c 424428: 39400264 ldrb w4, [x19] 42442c: b8667860 ldr w0, [x3, x6, lsl #2] 424430: 381ff260 sturb w0, [x19, #-1] 424434: 34000764 cbz w4, 424520 424438: 2a0403e6 mov w6, w4 42443c: 786678a0 ldrh w0, [x5, x6, lsl #1] 424440: aa1303e1 mov x1, x19 424444: 91000673 add x19, x19, #0x1 424448: 366fff00 tbz w0, #13, 424428 42444c: 39400424 ldrb w4, [x1, #1] 424450: aa1303e6 mov x6, x19 424454: 3900003f strb wzr, [x1] 424458: 2a0403e1 mov w1, w4 42445c: d37f1c80 ubfiz x0, x4, #1, #8 424460: 786068a0 ldrh w0, [x5, x0] 424464: 366800c0 tbz w0, #13, 42447c 424468: 38401cc1 ldrb w1, [x6, #1]! 42446c: aa0103e4 mov x4, x1 424470: d37f1c20 ubfiz x0, x1, #1, #8 424474: 786068a0 ldrh w0, [x5, x0] 424478: 376fff80 tbnz w0, #13, 424468 42447c: aa1303f5 mov x21, x19 424480: 350000e4 cbnz w4, 42449c 424484: 14000027 b 424520 424488: b8617860 ldr w0, [x3, x1, lsl #2] 42448c: 381ff2a0 sturb w0, [x21, #-1] 424490: 39400684 ldrb w4, [x20, #1] 424494: 34000464 cbz w4, 424520 424498: 2a0403e1 mov w1, w4 42449c: 786178a0 ldrh w0, [x5, x1, lsl #1] 4244a0: aa0603f4 mov x20, x6 4244a4: aa1503fb mov x27, x21 4244a8: 910004c6 add x6, x6, #0x1 4244ac: 910006b5 add x21, x21, #0x1 4244b0: 366ffec0 tbz w0, #13, 424488 4244b4: 3900037f strb wzr, [x27] 4244b8: 38401e81 ldrb w1, [x20, #1]! 4244bc: d37f1c20 ubfiz x0, x1, #1, #8 4244c0: 786068a0 ldrh w0, [x5, x0] 4244c4: 376fffa0 tbnz w0, #13, 4244b8 4244c8: aa1503e0 mov x0, x21 4244cc: 34000461 cbz w1, 424558 4244d0: aa0003e3 mov x3, x0 4244d4: 38001401 strb w1, [x0], #1 4244d8: 38401e81 ldrb w1, [x20, #1]! 4244dc: 340003e1 cbz w1, 424558 4244e0: d37f1c22 ubfiz x2, x1, #1, #8 4244e4: 786268a2 ldrh w2, [x5, x2] 4244e8: 366fff42 tbz w2, #13, 4244d0 4244ec: 3900001f strb wzr, [x0] 4244f0: 9101e3a1 add x1, x29, #0x78 4244f4: 9100087c add x28, x3, #0x2 4244f8: aa1403e0 mov x0, x20 4244fc: 52800142 mov w2, #0xa // #10 424500: 94002932 bl 42e9c8 424504: f9403fa1 ldr x1, [x29, #120] 424508: 7100001f cmp w0, #0x0 42450c: fa54c024 ccmp x1, x20, #0x4, gt 424510: 1a9f1400 csinc w0, w0, wzr, ne // ne = any 424514: b9006fa0 str w0, [x29, #108] 424518: 39400760 ldrb w0, [x27, #1] 42451c: 350002a0 cbnz w0, 424570 424520: f945cf39 ldr x25, [x25, #2968] 424524: f94047a0 ldr x0, [x29, #136] 424528: f9400321 ldr x1, [x25] 42452c: eb010000 subs x0, x0, x1 424530: d2800001 mov x1, #0x0 // #0 424534: 54000d01 b.ne 4246d4 // b.any 424538: 910003bf mov sp, x29 42453c: a94153f3 ldp x19, x20, [sp, #16] 424540: a9425bf5 ldp x21, x22, [sp, #32] 424544: a94363f7 ldp x23, x24, [sp, #48] 424548: a9446bf9 ldp x25, x26, [sp, #64] 42454c: a94573fb ldp x27, x28, [sp, #80] 424550: a8c97bfd ldp x29, x30, [sp], #144 424554: d65f03c0 ret 424558: aa0003fc mov x28, x0 42455c: 52800020 mov w0, #0x1 // #1 424560: b9006fa0 str w0, [x29, #108] 424564: 3800179f strb wzr, [x28], #1 424568: 39400760 ldrb w0, [x27, #1] 42456c: 34fffda0 cbz w0, 424520 424570: 7100bc1f cmp w0, #0x2f 424574: cb150380 sub x0, x28, x21 424578: f90033a0 str x0, [x29, #96] 42457c: 9a9f135a csel x26, x26, xzr, ne // ne = any 424580: 5280007b mov w27, #0x3 // #3 424584: f1000c1f cmp x0, #0x3 424588: 5400088c b.gt 424698 42458c: cb180274 sub x20, x19, x24 424590: aa1803e0 mov x0, x24 424594: aa1403e1 mov x1, x20 424598: 97ffda53 bl 41aee4 42459c: 91004001 add x1, x0, #0x10 4245a0: aa0003e2 mov x2, x0 4245a4: 9270bc20 and x0, x1, #0xffffffffffff0000 4245a8: 927cec21 and x1, x1, #0xfffffffffffffff0 4245ac: cb2063e0 sub x0, sp, x0 4245b0: eb2063ff cmp sp, x0 4245b4: 540000a0 b.eq 4245c8 // b.none 4245b8: d14043ff sub sp, sp, #0x10, lsl #12 4245bc: eb2063ff cmp sp, x0 4245c0: f90203ff str xzr, [sp, #1024] 4245c4: 54ffffa1 b.ne 4245b8 // b.any 4245c8: 92403c21 and x1, x1, #0xffff 4245cc: cb2163ff sub sp, sp, x1 4245d0: f110003f cmp x1, #0x400 4245d4: f90003ff str xzr, [sp] 4245d8: 54000702 b.cs 4246b8 // b.hs, b.nlast 4245dc: 910043e0 add x0, sp, #0x10 4245e0: aa1803e1 mov x1, x24 4245e4: 3822681f strb wzr, [x0, x2] 4245e8: 97ff6f32 bl 4002b0 <.plt+0x10> 4245ec: aa0003e5 mov x5, x0 4245f0: f0ffffe2 adrp x2, 423000 4245f4: b0000341 adrp x1, 48d000 <.got+0x34b8> 4245f8: 91012042 add x2, x2, #0x48 4245fc: 91146021 add x1, x1, #0x518 424600: 9101e3a0 add x0, x29, #0x78 424604: f9003fa5 str x5, [x29, #120] 424608: 97ffeeb8 bl 4200e8 42460c: b5fff8a0 cbnz x0, 424520 424610: cb180380 sub x0, x28, x24 424614: 8b3bc341 add x1, x26, w27, sxtw 424618: 9100e002 add x2, x0, #0x38 42461c: d2800020 mov x0, #0x1 // #1 424620: 8b010041 add x1, x2, x1 424624: 97ffd49f bl 4198a0 424628: aa0003fc mov x28, x0 42462c: b4fff7a0 cbz x0, 424520 424630: 9100e000 add x0, x0, #0x38 424634: f9000380 str x0, [x28] 424638: aa1403e2 mov x2, x20 42463c: aa1803e1 mov x1, x24 424640: 97ffdd98 bl 41bca0 424644: f9000780 str x0, [x28, #8] 424648: aa1303e1 mov x1, x19 42464c: cb1302a2 sub x2, x21, x19 424650: 97ffdd94 bl 41bca0 424654: f9000f80 str x0, [x28, #24] 424658: b9406fa1 ldr w1, [x29, #108] 42465c: aa0003e4 mov x4, x0 424660: 29025b81 stp w1, w22, [x28, #16] 424664: b50002fa cbnz x26, 4246c0 424668: f94033a2 ldr x2, [x29, #96] 42466c: aa1503e1 mov x1, x21 424670: aa0403e0 mov x0, x4 424674: 97ffdd8b bl 41bca0 424678: 3400009b cbz w27, 424688 42467c: 528e65c1 mov w1, #0x732e // #29486 424680: 72a00de1 movk w1, #0x6f, lsl #16 424684: b81ff001 stur w1, [x0, #-1] 424688: aa1c03e0 mov x0, x28 42468c: 52800021 mov w1, #0x1 // #1 424690: 97fffee2 bl 424218 424694: 17ffffa3 b 424520 424698: b85fc381 ldur w1, [x28, #-4] 42469c: 528e65c0 mov w0, #0x732e // #29486 4246a0: 72a00de0 movk w0, #0x6f, lsl #16 4246a4: 6b00003f cmp w1, w0 4246a8: 1a9b03fb csel w27, wzr, w27, eq // eq = none 4246ac: 17ffffb8 b 42458c 4246b0: aa0603e4 mov x4, x6 4246b4: 17ffff58 b 424414 4246b8: f90203ff str xzr, [sp, #1024] 4246bc: 17ffffc8 b 4245dc 4246c0: aa1a03e2 mov x2, x26 4246c4: aa1703e1 mov x1, x23 4246c8: 97ffdd76 bl 41bca0 4246cc: aa0003e4 mov x4, x0 4246d0: 17ffffe6 b 424668 4246d4: 97fff2cb bl 421200 4246d8: a9bd7bfd stp x29, x30, [sp, #-48]! 4246dc: 910003fd mov x29, sp 4246e0: a9025bf5 stp x21, x22, [sp, #32] 4246e4: cb000056 sub x22, x2, x0 4246e8: aa0003f5 mov x21, x0 4246ec: 910042c0 add x0, x22, #0x10 4246f0: a90153f3 stp x19, x20, [sp, #16] 4246f4: aa0103f4 mov x20, x1 4246f8: 97ffd150 bl 418c38 4246fc: b4000320 cbz x0, 424760 424700: aa0003f3 mov x19, x0 424704: aa1603e2 mov x2, x22 424708: aa1503e1 mov x1, x21 42470c: 91004000 add x0, x0, #0x10 424710: cb150294 sub x20, x20, x21 424714: 97ff6ee7 bl 4002b0 <.plt+0x10> 424718: aa0003e3 mov x3, x0 42471c: 8b140014 add x20, x0, x20 424720: a9005263 stp x3, x20, [x19] 424724: f0ffffe2 adrp x2, 423000 424728: b0000341 adrp x1, 48d000 <.got+0x34b8> 42472c: 91012042 add x2, x2, #0x48 424730: aa1303e0 mov x0, x19 424734: 91146021 add x1, x1, #0x518 424738: 97ffee08 bl 41ff58 42473c: b4000080 cbz x0, 42474c 424740: f9400000 ldr x0, [x0] 424744: eb00027f cmp x19, x0 424748: 540000c0 b.eq 424760 // b.none 42474c: aa1303e0 mov x0, x19 424750: a94153f3 ldp x19, x20, [sp, #16] 424754: a9425bf5 ldp x21, x22, [sp, #32] 424758: a8c37bfd ldp x29, x30, [sp], #48 42475c: 17ffd2a7 b 4191f8 424760: a94153f3 ldp x19, x20, [sp, #16] 424764: a9425bf5 ldp x21, x22, [sp, #32] 424768: a8c37bfd ldp x29, x30, [sp], #48 42476c: d65f03c0 ret 424770: a9b57bfd stp x29, x30, [sp, #-176]! 424774: b0000320 adrp x0, 489000 424778: 910003fd mov x29, sp 42477c: f945cc00 ldr x0, [x0, #2968] 424780: a90153f3 stp x19, x20, [sp, #16] 424784: b0000333 adrp x19, 489000 424788: f946e273 ldr x19, [x19, #3520] 42478c: d53bd054 mrs x20, tpidr_el0 424790: f9400001 ldr x1, [x0] 424794: f90057a1 str x1, [x29, #168] 424798: d2800001 mov x1, #0x0 // #0 42479c: a9025bf5 stp x21, x22, [sp, #32] 4247a0: b8736a95 ldr w21, [x20, x19] 4247a4: a90363f7 stp x23, x24, [sp, #48] 4247a8: a9046bf9 stp x25, x26, [sp, #64] 4247ac: a90573fb stp x27, x28, [sp, #80] 4247b0: d10043ff sub sp, sp, #0x10 4247b4: a906cfb4 stp x20, x19, [x29, #104] 4247b8: b9007fb5 str w21, [x29, #124] 4247bc: 94001a65 bl 42b150 4247c0: 35000220 cbnz w0, 424804 4247c4: b8336a95 str w21, [x20, x19] 4247c8: b0000320 adrp x0, 489000 4247cc: f945cc00 ldr x0, [x0, #2968] 4247d0: f94057a1 ldr x1, [x29, #168] 4247d4: f9400002 ldr x2, [x0] 4247d8: eb020021 subs x1, x1, x2 4247dc: d2800002 mov x2, #0x0 // #0 4247e0: 54002081 b.ne 424bf0 // b.any 4247e4: 910003bf mov sp, x29 4247e8: a94153f3 ldp x19, x20, [sp, #16] 4247ec: a9425bf5 ldp x21, x22, [sp, #32] 4247f0: a94363f7 ldp x23, x24, [sp, #48] 4247f4: a9446bf9 ldp x25, x26, [sp, #64] 4247f8: a94573fb ldp x27, x28, [sp, #80] 4247fc: a8cb7bfd ldp x29, x30, [sp], #176 424800: d65f03c0 ret 424804: 97fffd9d bl 423e78 424808: b0000320 adrp x0, 489000 42480c: f9475000 ldr x0, [x0, #3744] 424810: f9400001 ldr x1, [x0] 424814: f9400036 ldr x22, [x1] 424818: b4001e96 cbz x22, 424be8 42481c: b0000339 adrp x25, 489000 424820: 528dedbb mov w27, #0x6f6d // #28525 424824: 910263b5 add x21, x29, #0x98 424828: 91288339 add x25, x25, #0xa20 42482c: d2800214 mov x20, #0x10 // #16 424830: 72aeac9b movk w27, #0x7564, lsl #16 424834: d503201f nop 424838: f9400438 ldr x24, [x1, #8] 42483c: 91007700 add x0, x24, #0x1d 424840: 9270bc01 and x1, x0, #0xffffffffffff0000 424844: 927cec00 and x0, x0, #0xfffffffffffffff0 424848: cb2163e1 sub x1, sp, x1 42484c: eb2163ff cmp sp, x1 424850: 540000a0 b.eq 424864 // b.none 424854: d14043ff sub sp, sp, #0x10, lsl #12 424858: eb2163ff cmp sp, x1 42485c: f90203ff str xzr, [sp, #1024] 424860: 54ffffa1 b.ne 424854 // b.any 424864: 92403c00 and x0, x0, #0xffff 424868: cb2063ff sub sp, sp, x0 42486c: f110001f cmp x0, #0x400 424870: f90003ff str xzr, [sp] 424874: 54000043 b.cc 42487c // b.lo, b.ul, b.last 424878: f90203ff str xzr, [sp, #1024] 42487c: 910043f3 add x19, sp, #0x10 424880: aa1803e2 mov x2, x24 424884: aa1303e0 mov x0, x19 424888: aa1603e1 mov x1, x22 42488c: 97ffdd05 bl 41bca0 424890: aa0003e2 mov x2, x0 424894: b0000181 adrp x1, 455000 424898: 912c8023 add x3, x1, #0xb20 42489c: aa1303e0 mov x0, x19 4248a0: f0000161 adrp x1, 453000 4248a4: 910c0021 add x1, x1, #0x300 4248a8: f9400064 ldr x4, [x3] 4248ac: f9000044 str x4, [x2] 4248b0: f8406063 ldur x3, [x3, #6] 4248b4: f8006043 stur x3, [x2, #6] 4248b8: 97ffa1b6 bl 40cf90 4248bc: a9097fbf stp xzr, xzr, [x29, #144] 4248c0: aa0003f3 mov x19, x0 4248c4: b40006e0 cbz x0, 4249a0 4248c8: b9400000 ldr w0, [x0] 4248cc: 32110001 orr w1, w0, #0x8000 4248d0: b9000261 str w1, [x19] 4248d4: 37201860 tbnz w0, #4, 424be0 4248d8: 910243ba add x26, x29, #0x90 4248dc: 90000357 adrp x23, 48c000 <.got+0x24b8> 4248e0: 912aa2e0 add x0, x23, #0xaa8 4248e4: f90047a0 str x0, [x29, #136] 4248e8: aa1303e3 mov x3, x19 4248ec: aa1503e1 mov x1, x21 4248f0: aa1a03e0 mov x0, x26 4248f4: 52800142 mov w2, #0xa // #10 4248f8: 9400523c bl 4391e8 4248fc: aa0003f7 mov x23, x0 424900: b7f80480 tbnz x0, #63, 424990 424904: f9404bbc ldr x28, [x29, #144] 424908: 52800461 mov w1, #0x23 // #35 42490c: aa1c03e0 mov x0, x28 424910: 97ffd78c bl 41a740 424914: b4000b80 cbz x0, 424a84 424918: 3900001f strb wzr, [x0] 42491c: 39400381 ldrb w1, [x28] 424920: f9403723 ldr x3, [x25, #104] 424924: 78617861 ldrh w1, [x3, x1, lsl #1] 424928: 366800a1 tbz w1, #13, 42493c 42492c: d503201f nop 424930: 38401f81 ldrb w1, [x28, #1]! 424934: 78617861 ldrh w1, [x3, x1, lsl #1] 424938: 376fffc1 tbnz w1, #13, 424930 42493c: eb1c001f cmp x0, x28 424940: 54000240 b.eq 424988 // b.none 424944: 39400380 ldrb w0, [x28] 424948: aa1c03e4 mov x4, x28 42494c: 35000080 cbnz w0, 42495c 424950: 1400000e b 424988 424954: 38401c80 ldrb w0, [x4, #1]! 424958: 34000080 cbz w0, 424968 42495c: d37f1c00 ubfiz x0, x0, #1, #8 424960: 78606860 ldrh w0, [x3, x0] 424964: 366fff80 tbz w0, #13, 424954 424968: cb1c0080 sub x0, x4, x28 42496c: f100141f cmp x0, #0x5 424970: 54000960 b.eq 424a9c // b.none 424974: f100181f cmp x0, #0x6 424978: 54000081 b.ne 424988 // b.any 42497c: b9400380 ldr w0, [x28] 424980: 6b1b001f cmp w0, w27 424984: 54001140 b.eq 424bac // b.none 424988: b9400260 ldr w0, [x19] 42498c: 3627fae0 tbz w0, #4, 4248e8 424990: f9404ba0 ldr x0, [x29, #144] 424994: 97ffd219 bl 4191f8 424998: aa1303e0 mov x0, x19 42499c: 97ffa02f bl 40ca58 4249a0: b0000320 adrp x0, 489000 4249a4: f9475000 ldr x0, [x0, #3744] 4249a8: f9400000 ldr x0, [x0] 4249ac: 8b140001 add x1, x0, x20 4249b0: f8746816 ldr x22, [x0, x20] 4249b4: 91004294 add x20, x20, #0x10 4249b8: b5fff416 cbnz x22, 424838 4249bc: f0000333 adrp x19, 48b000 <.got+0x14b8> 4249c0: 9115e273 add x19, x19, #0x578 4249c4: f0fffff6 adrp x22, 423000 4249c8: b0000354 adrp x20, 48d000 <.got+0x34b8> 4249cc: 910a8277 add x23, x19, #0x2a0 4249d0: 910122d6 add x22, x22, #0x48 4249d4: 91146294 add x20, x20, #0x518 4249d8: 14000004 b 4249e8 4249dc: 9100e273 add x19, x19, #0x38 4249e0: eb1302ff cmp x23, x19 4249e4: 540001c0 b.eq 424a1c // b.none 4249e8: f9400263 ldr x3, [x19] 4249ec: aa1603e2 mov x2, x22 4249f0: aa1403e1 mov x1, x20 4249f4: aa1503e0 mov x0, x21 4249f8: f9004fa3 str x3, [x29, #152] 4249fc: 97ffedbb bl 4200e8 424a00: b5fffee0 cbnz x0, 4249dc 424a04: aa1303e0 mov x0, x19 424a08: 52800001 mov w1, #0x0 // #0 424a0c: 9100e273 add x19, x19, #0x38 424a10: 97fffe02 bl 424218 424a14: eb1302ff cmp x23, x19 424a18: 54fffe81 b.ne 4249e8 // b.any 424a1c: b0000195 adrp x21, 455000 424a20: 913282b5 add x21, x21, #0xca0 424a24: 910042b5 add x21, x21, #0x10 424a28: aa1503e0 mov x0, x21 424a2c: 52800001 mov w1, #0x0 // #0 424a30: 97ffdd7c bl 41c020 424a34: 91000414 add x20, x0, #0x1 424a38: 52800001 mov w1, #0x0 // #0 424a3c: aa1403e0 mov x0, x20 424a40: 97ffdd78 bl 41c020 424a44: aa0003f3 mov x19, x0 424a48: aa1503f6 mov x22, x21 424a4c: aa1503e0 mov x0, x21 424a50: 91000675 add x21, x19, #0x1 424a54: 97fffe37 bl 424330 424a58: 350000a0 cbnz w0, 424a6c 424a5c: aa1403e1 mov x1, x20 424a60: aa1603e0 mov x0, x22 424a64: aa1503e2 mov x2, x21 424a68: 97ffff1c bl 4246d8 424a6c: 39400660 ldrb w0, [x19, #1] 424a70: 35fffdc0 cbnz w0, 424a28 424a74: a94687a0 ldp x0, x1, [x29, #104] 424a78: b9407fa2 ldr w2, [x29, #124] 424a7c: b8216802 str w2, [x0, x1] 424a80: 17ffff52 b 4247c8 424a84: d10006e3 sub x3, x23, #0x1 424a88: 38636b81 ldrb w1, [x28, x3] 424a8c: 7100283f cmp w1, #0xa 424a90: 54fff461 b.ne 42491c // b.any 424a94: 38236b9f strb wzr, [x28, x3] 424a98: 17ffffa1 b 42491c 424a9c: b9400381 ldr w1, [x28] 424aa0: 528d8c20 mov w0, #0x6c61 // #27745 424aa4: 72ac2d20 movk w0, #0x6169, lsl #16 424aa8: 6b00003f cmp w1, w0 424aac: 54fff6e1 b.ne 424988 // b.any 424ab0: 39401380 ldrb w0, [x28, #4] 424ab4: 7101cc1f cmp w0, #0x73 424ab8: 54fff681 b.ne 424988 // b.any 424abc: 39400082 ldrb w2, [x4] 424ac0: aa0203e0 mov x0, x2 424ac4: d37f1c41 ubfiz x1, x2, #1, #8 424ac8: 78616861 ldrh w1, [x3, x1] 424acc: 366800c1 tbz w1, #13, 424ae4 424ad0: 38401c82 ldrb w2, [x4, #1]! 424ad4: aa0203e0 mov x0, x2 424ad8: d37f1c41 ubfiz x1, x2, #1, #8 424adc: 78616861 ldrh w1, [x3, x1] 424ae0: 376fff81 tbnz w1, #13, 424ad0 424ae4: 34fff520 cbz w0, 424988 424ae8: aa0403e1 mov x1, x4 424aec: f9403f27 ldr x7, [x25, #120] 424af0: 14000006 b 424b08 424af4: 39400020 ldrb w0, [x1] 424af8: b86278e2 ldr w2, [x7, x2, lsl #2] 424afc: 381ff022 sturb w2, [x1, #-1] 424b00: 34fff440 cbz w0, 424988 424b04: 2a0003e2 mov w2, w0 424b08: 78627860 ldrh w0, [x3, x2, lsl #1] 424b0c: aa0103e6 mov x6, x1 424b10: 91000421 add x1, x1, #0x1 424b14: 366fff00 tbz w0, #13, 424af4 424b18: 394004c0 ldrb w0, [x6, #1] 424b1c: aa0103e5 mov x5, x1 424b20: 390000df strb wzr, [x6] 424b24: 2a0003e6 mov w6, w0 424b28: d37f1c02 ubfiz x2, x0, #1, #8 424b2c: 78626862 ldrh w2, [x3, x2] 424b30: 366800e2 tbz w2, #13, 424b4c 424b34: d503201f nop 424b38: 38401ca6 ldrb w6, [x5, #1]! 424b3c: aa0603e0 mov x0, x6 424b40: d37f1cc2 ubfiz x2, x6, #1, #8 424b44: 78626862 ldrh w2, [x3, x2] 424b48: 376fff82 tbnz w2, #13, 424b38 424b4c: aa0103fc mov x28, x1 424b50: 350000e0 cbnz w0, 424b6c 424b54: 17ffff8d b 424988 424b58: b86678e0 ldr w0, [x7, x6, lsl #2] 424b5c: 38001780 strb w0, [x28], #1 424b60: 38401ca0 ldrb w0, [x5, #1]! 424b64: 34000080 cbz w0, 424b74 424b68: 2a0003e6 mov w6, w0 424b6c: 78667860 ldrh w0, [x3, x6, lsl #1] 424b70: 366fff40 tbz w0, #13, 424b58 424b74: f90043a1 str x1, [x29, #128] 424b78: eb01039f cmp x28, x1 424b7c: 54fff060 b.eq 424988 // b.none 424b80: 3900039f strb wzr, [x28] 424b84: aa0403e0 mov x0, x4 424b88: f90033a4 str x4, [x29, #96] 424b8c: 97fffde9 bl 424330 424b90: 35ffefc0 cbnz w0, 424988 424b94: f94033a4 ldr x4, [x29, #96] 424b98: 91000782 add x2, x28, #0x1 424b9c: f94043a1 ldr x1, [x29, #128] 424ba0: aa0403e0 mov x0, x4 424ba4: 97fffecd bl 4246d8 424ba8: 17ffff78 b 424988 424bac: 79400b81 ldrh w1, [x28, #4] 424bb0: 528cad80 mov w0, #0x656c // #25964 424bb4: 6b00003f cmp w1, w0 424bb8: 54ffee81 b.ne 424988 // b.any 424bbc: f94047a5 ldr x5, [x29, #136] 424bc0: aa0403e0 mov x0, x4 424bc4: aa1803e2 mov x2, x24 424bc8: aa1603e1 mov x1, x22 424bcc: b94000a3 ldr w3, [x5] 424bd0: 11000464 add w4, w3, #0x1 424bd4: b90000a4 str w4, [x5] 424bd8: 97fffdf2 bl 4243a0 424bdc: 17ffff6b b 424988 424be0: d2800000 mov x0, #0x0 // #0 424be4: 17ffff6c b 424994 424be8: 910263b5 add x21, x29, #0x98 424bec: 17ffff74 b 4249bc 424bf0: 97fff184 bl 421200 424bf4: d503201f nop 424bf8: b0000320 adrp x0, 489000 424bfc: f945bc00 ldr x0, [x0, #2936] 424c00: b40000e0 cbz x0, 424c1c 424c04: 90000340 adrp x0, 48c000 <.got+0x24b8> 424c08: 912aa000 add x0, x0, #0xaa8 424c0c: 90000001 adrp x1, 424000 424c10: 91001000 add x0, x0, #0x4 424c14: 911dc021 add x1, x1, #0x770 424c18: d503201f nop 424c1c: a9be7bfd stp x29, x30, [sp, #-32]! 424c20: 910003fd mov x29, sp 424c24: f9000bf3 str x19, [sp, #16] 424c28: 90000353 adrp x19, 48c000 <.got+0x24b8> 424c2c: 912aa273 add x19, x19, #0xaa8 424c30: b9400660 ldr w0, [x19, #4] 424c34: 34000080 cbz w0, 424c44 424c38: f9400bf3 ldr x19, [sp, #16] 424c3c: a8c27bfd ldp x29, x30, [sp], #32 424c40: d65f03c0 ret 424c44: 97fffecb bl 424770 424c48: b9400660 ldr w0, [x19, #4] 424c4c: 321f0000 orr w0, w0, #0x2 424c50: b9000660 str w0, [x19, #4] 424c54: f9400bf3 ldr x19, [sp, #16] 424c58: a8c27bfd ldp x29, x30, [sp], #32 424c5c: d65f03c0 ret 424c60: a9bd7bfd stp x29, x30, [sp, #-48]! 424c64: b0000182 adrp x2, 455000 424c68: 910003fd mov x29, sp 424c6c: a90153f3 stp x19, x20, [sp, #16] 424c70: aa0103f4 mov x20, x1 424c74: d2800013 mov x19, #0x0 // #0 424c78: 912d6041 add x1, x2, #0xb58 424c7c: a9025bf5 stp x21, x22, [sp, #32] 424c80: b0000336 adrp x22, 489000 424c84: aa0003f5 mov x21, x0 424c88: 911da2d6 add x22, x22, #0x768 424c8c: 14000003 b 424c98 424c90: d37bea61 lsl x1, x19, #5 424c94: f8766821 ldr x1, [x1, x22] 424c98: aa1503e0 mov x0, x21 424c9c: 97ffd6e9 bl 41a840 424ca0: 34000180 cbz w0, 424cd0 424ca4: 91000673 add x19, x19, #0x1 424ca8: f100327f cmp x19, #0xc 424cac: 54ffff21 b.ne 424c90 // b.any 424cb0: d0000183 adrp x3, 456000 424cb4: d0000181 adrp x1, 456000 424cb8: d0000180 adrp x0, 456000 424cbc: 91034063 add x3, x3, #0xd0 424cc0: 91026021 add x1, x1, #0x98 424cc4: 9102a000 add x0, x0, #0xa8 424cc8: 528008c2 mov w2, #0x46 // #70 424ccc: 97ff716b bl 401278 424cd0: b0000320 adrp x0, 489000 424cd4: 911da000 add x0, x0, #0x768 424cd8: 8b131413 add x19, x0, x19, lsl #5 424cdc: a9425bf5 ldp x21, x22, [sp, #32] 424ce0: a9007e9f stp xzr, xzr, [x20] 424ce4: 39c06263 ldrsb w3, [x19, #24] 424ce8: f9400664 ldr x4, [x19, #8] 424cec: f9001684 str x4, [x20, #40] 424cf0: 39c06662 ldrsb w2, [x19, #25] 424cf4: 39c06a61 ldrsb w1, [x19, #26] 424cf8: 39c06e60 ldrsb w0, [x19, #27] 424cfc: f9400a64 ldr x4, [x19, #16] 424d00: f9001a84 str x4, [x20, #48] 424d04: a903fe9f stp xzr, xzr, [x20, #56] 424d08: 29090a83 stp w3, w2, [x20, #72] 424d0c: 290a0281 stp w1, w0, [x20, #80] 424d10: b9005a9f str wzr, [x20, #88] 424d14: a94153f3 ldp x19, x20, [sp, #16] 424d18: a8c37bfd ldp x29, x30, [sp], #48 424d1c: d65f03c0 ret 424d20: 7219003f tst w1, #0x80 424d24: 12001c20 and w0, w1, #0xff 424d28: 5a9f0000 csinv w0, w0, wzr, eq // eq = none 424d2c: d65f03c0 ret 424d30: a9b57bfd stp x29, x30, [sp, #-176]! 424d34: aa0403ec mov x12, x4 424d38: 910003fd mov x29, sp 424d3c: a9046bf9 stp x25, x26, [sp, #64] 424d40: aa0103fa mov x26, x1 424d44: b0000321 adrp x1, 489000 424d48: a90153f3 stp x19, x20, [sp, #16] 424d4c: 2a0703f4 mov w20, w7 424d50: d2800013 mov x19, #0x0 // #0 424d54: f945cc29 ldr x9, [x1, #2968] 424d58: a9025bf5 stp x21, x22, [sp, #32] 424d5c: b9401341 ldr w1, [x26, #16] 424d60: f9400128 ldr x8, [x9] 424d64: f90057e8 str x8, [sp, #168] 424d68: d2800008 mov x8, #0x0 // #0 424d6c: aa0203e9 mov x9, x2 424d70: 9100c342 add x2, x26, #0x30 424d74: a90363f7 stp x23, x24, [sp, #48] 424d78: aa0303f5 mov x21, x3 424d7c: f90047e2 str x2, [sp, #136] 424d80: aa0503f7 mov x23, x5 424d84: 9101a016 add x22, x0, #0x68 424d88: 370000e1 tbnz w1, #0, 424da4 424d8c: f9403400 ldr x0, [x0, #104] 424d90: f94016d3 ldr x19, [x22, #40] 424d94: b4000080 cbz x0, 424da4 424d98: b0000320 adrp x0, 489000 424d9c: f940a400 ldr x0, [x0, #328] 424da0: ca000273 eor x19, x19, x0 424da4: 350019c6 cbnz w6, 4250dc 424da8: f100019f cmp x12, #0x0 424dac: a90573fb stp x27, x28, [sp, #80] 424db0: 9a8c0340 csel x0, x26, x12, eq // eq = none 424db4: f940074d ldr x13, [x26, #8] 424db8: f940001b ldr x27, [x0] 424dbc: 34000494 cbz w20, 424e4c 424dc0: f9401343 ldr x3, [x26, #32] 424dc4: b9400066 ldr w6, [x3] 424dc8: 720008c1 ands w1, w6, #0x7 424dcc: 54000400 b.eq 424e4c // b.none 424dd0: b5001eec cbnz x12, 4251ac 424dd4: f9400120 ldr x0, [x9] 424dd8: 2a0103e1 mov w1, w1 424ddc: eb0002bf cmp x21, x0 424de0: 540001a9 b.ls 424e14 // b.plast 424de4: 371001c6 tbnz w6, #2, 424e1c 424de8: 91000c64 add x4, x3, #0x3 424dec: 14000003 b 424df8 424df0: f100103f cmp x1, #0x4 424df4: 54000140 b.eq 424e1c // b.none 424df8: 91000400 add x0, x0, #0x1 424dfc: 91000421 add x1, x1, #0x1 424e00: f9000120 str x0, [x9] 424e04: eb0002bf cmp x21, x0 424e08: 385ff002 ldurb w2, [x0, #-1] 424e0c: 38216882 strb w2, [x4, x1] 424e10: 54ffff01 b.ne 424df0 // b.any 424e14: f1000c3f cmp x1, #0x3 424e18: 540018a9 b.ls 42512c // b.plast 424e1c: 39401c60 ldrb w0, [x3, #7] 424e20: 9100137b add x27, x27, #0x4 424e24: 381fc360 sturb w0, [x27, #-4] 424e28: 39401860 ldrb w0, [x3, #6] 424e2c: 381fd360 sturb w0, [x27, #-3] 424e30: 39401460 ldrb w0, [x3, #5] 424e34: 381fe360 sturb w0, [x27, #-2] 424e38: 39401060 ldrb w0, [x3, #4] 424e3c: 381ff360 sturb w0, [x27, #-1] 424e40: b9400060 ldr w0, [x3] 424e44: 121d7000 and w0, w0, #0xfffffff8 424e48: b9000060 str w0, [x3] 424e4c: 910283e0 add x0, sp, #0xa0 424e50: aa1b03f9 mov x25, x27 424e54: aa0903f8 mov x24, x9 424e58: aa1503fc mov x28, x21 424e5c: a9095be0 stp x0, x22, [sp, #144] 424e60: aa1703f6 mov x22, x23 424e64: aa0d03f7 mov x23, x13 424e68: f9003bec str x12, [sp, #112] 424e6c: d280000b mov x11, #0x0 // #0 424e70: f9400315 ldr x21, [x24] 424e74: b4000056 cbz x22, 424e7c 424e78: f94002cb ldr x11, [x22] 424e7c: cb1902e2 sub x2, x23, x25 424e80: cb150388 sub x8, x28, x21 424e84: eb08005f cmp x2, x8 424e88: 9a88d040 csel x0, x2, x8, le 424e8c: f100001f cmp x0, #0x0 424e90: 91000c02 add x2, x0, #0x3 424e94: 9a80b042 csel x2, x2, x0, lt // lt = tstop 424e98: eb820bff cmp xzr, x2, asr #2 424e9c: 9342fc42 asr x2, x2, #2 424ea0: 54000e40 b.eq 425068 // b.none 424ea4: d2800000 mov x0, #0x0 // #0 424ea8: b8607aa1 ldr w1, [x21, x0, lsl #2] 424eac: 5ac00821 rev w1, w1 424eb0: b8207b21 str w1, [x25, x0, lsl #2] 424eb4: 91000400 add x0, x0, #0x1 424eb8: eb00005f cmp x2, x0 424ebc: 54ffff61 b.ne 424ea8 // b.any 424ec0: d37ef442 lsl x2, x2, #2 424ec4: 8b0202a0 add x0, x21, x2 424ec8: 8b02033b add x27, x25, x2 424ecc: f9000300 str x0, [x24] 424ed0: eb00039f cmp x28, x0 424ed4: 5280008c mov w12, #0x4 // #4 424ed8: 540000c0 b.eq 424ef0 // b.none 424edc: 91001360 add x0, x27, #0x4 424ee0: 528000e1 mov w1, #0x7 // #7 424ee4: eb0002ff cmp x23, x0 424ee8: 528000a0 mov w0, #0x5 // #5 424eec: 1a81300c csel w12, w0, w1, cc // cc = lo, ul, last 424ef0: f9403be0 ldr x0, [sp, #112] 424ef4: b5000c00 cbnz x0, 425074 424ef8: 29420341 ldp w1, w0, [x26, #16] 424efc: 11000400 add w0, w0, #0x1 424f00: b9001740 str w0, [x26, #20] 424f04: 37000c21 tbnz w1, #0, 425088 424f08: a907a3eb stp x11, x8, [sp, #120] 424f0c: eb19037f cmp x27, x25 424f10: 54000349 b.ls 424f78 // b.plast 424f14: f9400341 ldr x1, [x26] 424f18: aa1303e0 mov x0, x19 424f1c: b9006fec str w12, [sp, #108] 424f20: f90053e1 str x1, [sp, #160] 424f24: 97fff641 bl 422828 424f28: a9488be1 ldp x1, x2, [sp, #136] 424f2c: 2a1403e7 mov w7, w20 424f30: f9404fe0 ldr x0, [sp, #152] 424f34: aa1603e5 mov x5, x22 424f38: aa1b03e3 mov x3, x27 424f3c: 52800006 mov w6, #0x0 // #0 424f40: d2800004 mov x4, #0x0 // #0 424f44: d63f0260 blr x19 424f48: 7100101f cmp w0, #0x4 424f4c: b9406fec ldr w12, [sp, #108] 424f50: 54000100 b.eq 424f70 // b.none 424f54: f94053e2 ldr x2, [sp, #160] 424f58: a947a3eb ldp x11, x8, [sp, #120] 424f5c: eb1b005f cmp x2, x27 424f60: 54000361 b.ne 424fcc // b.any 424f64: 35001380 cbnz w0, 4251d4 424f68: f9400359 ldr x25, [x26] 424f6c: 17ffffc0 b 424e6c 424f70: 7100159f cmp w12, #0x5 424f74: 54ffffa0 b.eq 424f68 // b.none 424f78: 2a0c03f9 mov w25, w12 424f7c: aa1803e9 mov x9, x24 424f80: aa1c03f5 mov x21, x28 424f84: 7100029f cmp w20, #0x0 424f88: 7a471b20 ccmp w25, #0x7, #0x0, ne // ne = any 424f8c: 54000dc0 b.eq 425144 // b.none 424f90: a94573fb ldp x27, x28, [sp, #80] 424f94: b0000320 adrp x0, 489000 424f98: f945cc15 ldr x21, [x0, #2968] 424f9c: f94057e0 ldr x0, [sp, #168] 424fa0: f94002a1 ldr x1, [x21] 424fa4: eb010000 subs x0, x0, x1 424fa8: d2800001 mov x1, #0x0 // #0 424fac: 54001101 b.ne 4251cc // b.any 424fb0: 2a1903e0 mov w0, w25 424fb4: a94153f3 ldp x19, x20, [sp, #16] 424fb8: a9425bf5 ldp x21, x22, [sp, #32] 424fbc: a94363f7 ldp x23, x24, [sp, #48] 424fc0: a9446bf9 ldp x25, x26, [sp, #64] 424fc4: a8cb7bfd ldp x29, x30, [sp], #176 424fc8: d65f03c0 ret 424fcc: d2800001 mov x1, #0x0 // #0 424fd0: b4000056 cbz x22, 424fd8 424fd4: f94002c1 ldr x1, [x22] 424fd8: eb0b003f cmp x1, x11 424fdc: 54000600 b.eq 42509c // b.none 424fe0: cb190044 sub x4, x2, x25 424fe4: eb08009f cmp x4, x8 424fe8: 9a88d088 csel x8, x4, x8, le 424fec: f100011f cmp x8, #0x0 424ff0: 91000d04 add x4, x8, #0x3 424ff4: 9a88b084 csel x4, x4, x8, lt // lt = tstop 424ff8: eb840bff cmp xzr, x4, asr #2 424ffc: 9342fc84 asr x4, x4, #2 425000: 54000ce0 b.eq 42519c // b.none 425004: d2800001 mov x1, #0x0 // #0 425008: b8617aa3 ldr w3, [x21, x1, lsl #2] 42500c: 5ac00863 rev w3, w3 425010: b8217b23 str w3, [x25, x1, lsl #2] 425014: 91000421 add x1, x1, #0x1 425018: eb01009f cmp x4, x1 42501c: 54ffff61 b.ne 425008 // b.any 425020: d37ef481 lsl x1, x4, #2 425024: 8b0102b5 add x21, x21, x1 425028: 8b010321 add x1, x25, x1 42502c: f9000315 str x21, [x24] 425030: eb15039f cmp x28, x21 425034: 54000400 b.eq 4250b4 // b.none 425038: 91001023 add x3, x1, #0x4 42503c: eb03005f cmp x2, x3 425040: 540003a2 b.cs 4250b4 // b.hs, b.nlast 425044: eb01005f cmp x2, x1 425048: 54000f01 b.ne 425228 // b.any 42504c: eb19005f cmp x2, x25 425050: 54fff8a1 b.ne 424f64 // b.any 425054: b9401741 ldr w1, [x26, #20] 425058: 51000421 sub w1, w1, #0x1 42505c: b9001741 str w1, [x26, #20] 425060: 34fff840 cbz w0, 424f68 425064: 1400005c b 4251d4 425068: aa1903fb mov x27, x25 42506c: aa1503e0 mov x0, x21 425070: 17ffff97 b 424ecc 425074: aa1b03f8 mov x24, x27 425078: 2a0c03f9 mov w25, w12 42507c: a94573fb ldp x27, x28, [sp, #80] 425080: f9000018 str x24, [x0] 425084: 17ffffc4 b 424f94 425088: 2a0c03f9 mov w25, w12 42508c: aa1803e9 mov x9, x24 425090: aa1c03f5 mov x21, x28 425094: f900035b str x27, [x26] 425098: 17ffffbb b 424f84 42509c: f9400301 ldr x1, [x24] 4250a0: cb020362 sub x2, x27, x2 4250a4: cb020021 sub x1, x1, x2 4250a8: f9000301 str x1, [x24] 4250ac: 34fff5e0 cbz w0, 424f68 4250b0: 14000049 b 4251d4 4250b4: eb01005f cmp x2, x1 4250b8: 54000b81 b.ne 425228 // b.any 4250bc: b0000183 adrp x3, 456000 4250c0: b0000181 adrp x1, 456000 4250c4: b0000180 adrp x0, 456000 4250c8: 91150063 add x3, x3, #0x540 4250cc: 9103c021 add x1, x1, #0xf0 4250d0: 9104e000 add x0, x0, #0x138 4250d4: 52805d62 mov w2, #0x2eb // #747 4250d8: 97ff7068 bl 401278 4250dc: b500094c cbnz x12, 425204 4250e0: f9401340 ldr x0, [x26, #32] 4250e4: 52800019 mov w25, #0x0 // #0 4250e8: f900001f str xzr, [x0] 4250ec: b9401340 ldr w0, [x26, #16] 4250f0: 3707f520 tbnz w0, #0, 424f94 4250f4: aa1303e0 mov x0, x19 4250f8: b9006fe6 str w6, [sp, #108] 4250fc: 97fff5cb bl 422828 425100: b9406fe6 ldr w6, [sp, #108] 425104: 2a1403e7 mov w7, w20 425108: f94047e1 ldr x1, [sp, #136] 42510c: aa1703e5 mov x5, x23 425110: aa1603e0 mov x0, x22 425114: d2800004 mov x4, #0x0 // #0 425118: d2800003 mov x3, #0x0 // #0 42511c: d2800002 mov x2, #0x0 // #0 425120: d63f0260 blr x19 425124: 2a0003f9 mov w25, w0 425128: 17ffff9b b 424f94 42512c: 121d70c6 and w6, w6, #0xfffffff8 425130: 528000f9 mov w25, #0x7 // #7 425134: 2a0100c1 orr w1, w6, w1 425138: a94573fb ldp x27, x28, [sp, #80] 42513c: b9000061 str w1, [x3] 425140: 17ffff95 b 424f94 425144: f9400120 ldr x0, [x9] 425148: cb0002a1 sub x1, x21, x0 42514c: f1000c3f cmp x1, #0x3 425150: 540004ac b.gt 4251e4 425154: f9401342 ldr x2, [x26, #32] 425158: eb15001f cmp x0, x21 42515c: 91000400 add x0, x0, #0x1 425160: 91001043 add x3, x2, #0x4 425164: 54000202 b.cs 4251a4 // b.hs, b.nlast 425168: f9000120 str x0, [x9] 42516c: eb0002bf cmp x21, x0 425170: 91000400 add x0, x0, #0x1 425174: 385fe004 ldurb w4, [x0, #-2] 425178: 38001464 strb w4, [x3], #1 42517c: 54ffff61 b.ne 425168 // b.any 425180: b9400040 ldr w0, [x2] 425184: 528000f9 mov w25, #0x7 // #7 425188: a94573fb ldp x27, x28, [sp, #80] 42518c: 121d7000 and w0, w0, #0xfffffff8 425190: 2a010000 orr w0, w0, w1 425194: b9000040 str w0, [x2] 425198: 17ffff7f b 424f94 42519c: aa1903e1 mov x1, x25 4251a0: 17ffffa3 b 42502c 4251a4: 52800001 mov w1, #0x0 // #0 4251a8: 17fffff6 b 425180 4251ac: b0000183 adrp x3, 456000 4251b0: b0000181 adrp x1, 456000 4251b4: b0000180 adrp x0, 456000 4251b8: 91150063 add x3, x3, #0x540 4251bc: 9103c021 add x1, x1, #0xf0 4251c0: 91042000 add x0, x0, #0x108 4251c4: 52804682 mov w2, #0x234 // #564 4251c8: 97ff702c bl 401278 4251cc: a90573fb stp x27, x28, [sp, #80] 4251d0: 97fff00c bl 421200 4251d4: aa1803e9 mov x9, x24 4251d8: aa1c03f5 mov x21, x28 4251dc: 2a0003f9 mov w25, w0 4251e0: 17ffff69 b 424f84 4251e4: b0000183 adrp x3, 456000 4251e8: b0000181 adrp x1, 456000 4251ec: b0000180 adrp x0, 456000 4251f0: 91150063 add x3, x3, #0x540 4251f4: 9103c021 add x1, x1, #0xf0 4251f8: 91056000 add x0, x0, #0x158 4251fc: 528063c2 mov w2, #0x31e // #798 425200: 97ff701e bl 401278 425204: b0000183 adrp x3, 456000 425208: b0000181 adrp x1, 456000 42520c: b0000180 adrp x0, 456000 425210: 91150063 add x3, x3, #0x540 425214: 9103c021 add x1, x1, #0xf0 425218: 91042000 add x0, x0, #0x108 42521c: 52803482 mov w2, #0x1a4 // #420 425220: a90573fb stp x27, x28, [sp, #80] 425224: 97ff7015 bl 401278 425228: b0000183 adrp x3, 456000 42522c: b0000181 adrp x1, 456000 425230: b0000180 adrp x0, 456000 425234: 91150063 add x3, x3, #0x540 425238: 9103c021 add x1, x1, #0xf0 42523c: 91048000 add x0, x0, #0x120 425240: 52805d42 mov w2, #0x2ea // #746 425244: 97ff700d bl 401278 425248: a9b47bfd stp x29, x30, [sp, #-192]! 42524c: aa0403ee mov x14, x4 425250: 910003fd mov x29, sp 425254: a90573fb stp x27, x28, [sp, #80] 425258: aa0103fc mov x28, x1 42525c: 90000321 adrp x1, 489000 425260: a90153f3 stp x19, x20, [sp, #16] 425264: aa0303f3 mov x19, x3 425268: f945cc29 ldr x9, [x1, #2968] 42526c: a9025bf5 stp x21, x22, [sp, #32] 425270: b9401381 ldr w1, [x28, #16] 425274: f9400128 ldr x8, [x9] 425278: f9005fe8 str x8, [sp, #184] 42527c: d2800008 mov x8, #0x0 // #0 425280: a90363f7 stp x23, x24, [sp, #48] 425284: aa0203f7 mov x23, x2 425288: 9100c382 add x2, x28, #0x30 42528c: a9046bf9 stp x25, x26, [sp, #64] 425290: 2a0703f6 mov w22, w7 425294: f90047e2 str x2, [sp, #136] 425298: aa0503fa mov x26, x5 42529c: 9101a018 add x24, x0, #0x68 4252a0: d2800015 mov x21, #0x0 // #0 4252a4: 370000e1 tbnz w1, #0, 4252c0 4252a8: f9403400 ldr x0, [x0, #104] 4252ac: f9401715 ldr x21, [x24, #40] 4252b0: b4000080 cbz x0, 4252c0 4252b4: 90000320 adrp x0, 489000 4252b8: f940a400 ldr x0, [x0, #328] 4252bc: ca0002b5 eor x21, x21, x0 4252c0: 35001f26 cbnz w6, 4256a4 4252c4: f10001df cmp x14, #0x0 4252c8: 9102a3ec add x12, sp, #0xa8 4252cc: 9a8e0380 csel x0, x28, x14, eq // eq = none 4252d0: f100035f cmp x26, #0x0 4252d4: 9a9f118c csel x12, x12, xzr, ne // ne = any 4252d8: f9400794 ldr x20, [x28, #8] 4252dc: f9400009 ldr x9, [x0] 4252e0: f90057ff str xzr, [sp, #168] 4252e4: 350011b6 cbnz w22, 425518 4252e8: 9102c3e0 add x0, sp, #0xb0 4252ec: aa1703eb mov x11, x23 4252f0: d280000d mov x13, #0x0 // #0 4252f4: aa1c03f7 mov x23, x28 4252f8: aa0d03fb mov x27, x13 4252fc: aa1403fc mov x28, x20 425300: aa0903f4 mov x20, x9 425304: a90963e0 stp x0, x24, [sp, #144] 425308: aa0c03f8 mov x24, x12 42530c: f9003bee str x14, [sp, #112] 425310: f940016a ldr x10, [x11] 425314: b400007a cbz x26, 425320 425318: f9400340 ldr x0, [x26] 42531c: 8b00037b add x27, x27, x0 425320: 91001148 add x8, x10, #0x4 425324: eb08027f cmp x19, x8 425328: 54001a83 b.cc 425678 // b.lo, b.ul, b.last 42532c: 91001282 add x2, x20, #0x4 425330: eb02039f cmp x28, x2 425334: 54001a23 b.cc 425678 // b.lo, b.ul, b.last 425338: 121f0024 and w4, w1, #0x2 42533c: aa1403f9 mov x25, x20 425340: aa0803e1 mov x1, x8 425344: 1400000a b 42536c 425348: b9000320 str w0, [x25] 42534c: 91001020 add x0, x1, #0x4 425350: aa0203f9 mov x25, x2 425354: eb00027f cmp x19, x0 425358: 54000243 b.cc 4253a0 // b.lo, b.ul, b.last 42535c: 91001322 add x2, x25, #0x4 425360: eb02039f cmp x28, x2 425364: 540001e3 b.cc 4253a0 // b.lo, b.ul, b.last 425368: aa0003e1 mov x1, x0 42536c: b85fc020 ldur w0, [x1, #-4] 425370: d1001023 sub x3, x1, #0x4 425374: 5ac00800 rev w0, w0 425378: 36fffe80 tbz w0, #31, 425348 42537c: b40018f8 cbz x24, 425698 425380: 340006a4 cbz w4, 425454 425384: f9400300 ldr x0, [x24] 425388: 91000400 add x0, x0, #0x1 42538c: f9000300 str x0, [x24] 425390: 91001020 add x0, x1, #0x4 425394: eb00027f cmp x19, x0 425398: 54fffe22 b.cs 42535c // b.hs, b.nlast 42539c: d503201f nop 4253a0: f9000161 str x1, [x11] 4253a4: eb13003f cmp x1, x19 4253a8: 5280008e mov w14, #0x4 // #4 4253ac: 540000c0 b.eq 4253c4 // b.none 4253b0: 91001320 add x0, x25, #0x4 4253b4: 528000e1 mov w1, #0x7 // #7 4253b8: eb00039f cmp x28, x0 4253bc: 528000a0 mov w0, #0x5 // #5 4253c0: 1a81300e csel w14, w0, w1, cc // cc = lo, ul, last 4253c4: f9403be0 ldr x0, [sp, #112] 4253c8: b50004e0 cbnz x0, 425464 4253cc: 294202e1 ldp w1, w0, [x23, #16] 4253d0: 11000400 add w0, w0, #0x1 4253d4: b90016e0 str w0, [x23, #20] 4253d8: 370013e1 tbnz w1, #0, 425654 4253dc: a907a3ea stp x10, x8, [sp, #120] 4253e0: eb19029f cmp x20, x25 4253e4: 54000662 b.cs 4254b0 // b.hs, b.nlast 4253e8: f94002e1 ldr x1, [x23] 4253ec: aa1503e0 mov x0, x21 4253f0: f90033eb str x11, [sp, #96] 4253f4: b9006fee str w14, [sp, #108] 4253f8: f9005be1 str x1, [sp, #176] 4253fc: 97fff50b bl 422828 425400: a9488be1 ldp x1, x2, [sp, #136] 425404: 2a1603e7 mov w7, w22 425408: f9404fe0 ldr x0, [sp, #152] 42540c: aa1a03e5 mov x5, x26 425410: aa1903e3 mov x3, x25 425414: 52800006 mov w6, #0x0 // #0 425418: d2800004 mov x4, #0x0 // #0 42541c: d63f02a0 blr x21 425420: 7100101f cmp w0, #0x4 425424: b9406fee ldr w14, [sp, #108] 425428: f94033eb ldr x11, [sp, #96] 42542c: 540003e0 b.eq 4254a8 // b.none 425430: f9405be1 ldr x1, [sp, #176] 425434: a947a3ea ldp x10, x8, [sp, #120] 425438: eb19003f cmp x1, x25 42543c: 54000c41 b.ne 4255c4 // b.any 425440: 35001fa0 cbnz w0, 425834 425444: b94012e1 ldr w1, [x23, #16] 425448: f94002f4 ldr x20, [x23] 42544c: f94057fb ldr x27, [sp, #168] 425450: 17ffffb0 b 425310 425454: f9403be0 ldr x0, [sp, #112] 425458: f9000163 str x3, [x11] 42545c: 528000ce mov w14, #0x6 // #6 425460: b4fffb60 cbz x0, 4253cc 425464: 2a0e03fb mov w27, w14 425468: f9000019 str x25, [x0] 42546c: 90000320 adrp x0, 489000 425470: f945cc17 ldr x23, [x0, #2968] 425474: f9405fe0 ldr x0, [sp, #184] 425478: f94002e1 ldr x1, [x23] 42547c: eb010000 subs x0, x0, x1 425480: d2800001 mov x1, #0x0 // #0 425484: 54001e01 b.ne 425844 // b.any 425488: 2a1b03e0 mov w0, w27 42548c: a94153f3 ldp x19, x20, [sp, #16] 425490: a9425bf5 ldp x21, x22, [sp, #32] 425494: a94363f7 ldp x23, x24, [sp, #48] 425498: a9446bf9 ldp x25, x26, [sp, #64] 42549c: a94573fb ldp x27, x28, [sp, #80] 4254a0: a8cc7bfd ldp x29, x30, [sp], #192 4254a4: d65f03c0 ret 4254a8: 710015df cmp w14, #0x5 4254ac: 54fffcc0 b.eq 425444 // b.none 4254b0: aa1703fc mov x28, x23 4254b4: 2a0e03fb mov w27, w14 4254b8: aa0b03f7 mov x23, x11 4254bc: 710002df cmp w22, #0x0 4254c0: 7a471b60 ccmp w27, #0x7, #0x0, ne // ne = any 4254c4: 54fffd41 b.ne 42546c // b.any 4254c8: f94002e0 ldr x0, [x23] 4254cc: cb000261 sub x1, x19, x0 4254d0: f1000c3f cmp x1, #0x3 4254d4: 54001a0c b.gt 425814 4254d8: f9401382 ldr x2, [x28, #32] 4254dc: eb13001f cmp x0, x19 4254e0: 91000400 add x0, x0, #0x1 4254e4: 91001043 add x3, x2, #0x4 4254e8: 54001742 b.cs 4257d0 // b.hs, b.nlast 4254ec: f90002e0 str x0, [x23] 4254f0: eb13001f cmp x0, x19 4254f4: 91000400 add x0, x0, #0x1 4254f8: 385fe004 ldurb w4, [x0, #-2] 4254fc: 38001464 strb w4, [x3], #1 425500: 54ffff61 b.ne 4254ec // b.any 425504: b9400040 ldr w0, [x2] 425508: 121d7000 and w0, w0, #0xfffffff8 42550c: 2a010000 orr w0, w0, w1 425510: b9000040 str w0, [x2] 425514: 17ffffd6 b 42546c 425518: f9401387 ldr x7, [x28, #32] 42551c: b94000e6 ldr w6, [x7] 425520: 720008c0 ands w0, w6, #0x7 425524: 54ffee20 b.eq 4252e8 // b.none 425528: b500166e cbnz x14, 4257f4 42552c: f94002e4 ldr x4, [x23] 425530: 2a0003ed mov w13, w0 425534: eb13009f cmp x4, x19 425538: 54001442 b.cs 4257c0 // b.hs, b.nlast 42553c: 37101466 tbnz w6, #2, 4257c8 425540: 91000480 add x0, x4, #0x1 425544: aa0d03e2 mov x2, x13 425548: 91000cea add x10, x7, #0x3 42554c: 14000004 b 42555c 425550: 91000400 add x0, x0, #0x1 425554: f100105f cmp x2, #0x4 425558: 54000140 b.eq 425580 // b.none 42555c: 91000442 add x2, x2, #0x1 425560: f90002e0 str x0, [x23] 425564: eb00027f cmp x19, x0 425568: aa0003e4 mov x4, x0 42556c: 385ff003 ldurb w3, [x0, #-1] 425570: 38226943 strb w3, [x10, x2] 425574: 54fffee1 b.ne 425550 // b.any 425578: f1000c5f cmp x2, #0x3 42557c: 54000de9 b.ls 425738 // b.plast 425580: 394010e0 ldrb w0, [x7, #4] 425584: 7102001f cmp w0, #0x80 425588: 54000cc8 b.hi 425720 // b.pmore 42558c: 39401ce0 ldrb w0, [x7, #7] 425590: 91001129 add x9, x9, #0x4 425594: 381fc120 sturb w0, [x9, #-4] 425598: 394018e0 ldrb w0, [x7, #6] 42559c: 381fd120 sturb w0, [x9, #-3] 4255a0: 394014e0 ldrb w0, [x7, #5] 4255a4: 381fe120 sturb w0, [x9, #-2] 4255a8: 394010e0 ldrb w0, [x7, #4] 4255ac: 381ff120 sturb w0, [x9, #-1] 4255b0: b94000e6 ldr w6, [x7] 4255b4: b9401381 ldr w1, [x28, #16] 4255b8: 121d70c6 and w6, w6, #0xfffffff8 4255bc: b90000e6 str w6, [x7] 4255c0: 17ffff4a b 4252e8 4255c4: d2800002 mov x2, #0x0 // #0 4255c8: b400005a cbz x26, 4255d0 4255cc: f9400342 ldr x2, [x26] 4255d0: f94057e3 ldr x3, [sp, #168] 4255d4: 8b030042 add x2, x2, x3 4255d8: eb1b005f cmp x2, x27 4255dc: 54000540 b.eq 425684 // b.none 4255e0: b94012e7 ldr w7, [x23, #16] 4255e4: eb08027f cmp x19, x8 4255e8: f900016a str x10, [x11] 4255ec: 54000b03 b.cc 42574c // b.lo, b.ul, b.last 4255f0: 91001284 add x4, x20, #0x4 4255f4: eb01009f cmp x4, x1 4255f8: 54000f68 b.hi 4257e4 // b.pmore 4255fc: 121f00e7 and w7, w7, #0x2 425600: aa1403e3 mov x3, x20 425604: 1400000a b 42562c 425608: b9000062 str w2, [x3] 42560c: aa0403e3 mov x3, x4 425610: 91001102 add x2, x8, #0x4 425614: eb02027f cmp x19, x2 425618: 540009e3 b.cc 425754 // b.lo, b.ul, b.last 42561c: 91001064 add x4, x3, #0x4 425620: eb04003f cmp x1, x4 425624: 54000b83 b.cc 425794 // b.lo, b.ul, b.last 425628: aa0203e8 mov x8, x2 42562c: b85fc102 ldur w2, [x8, #-4] 425630: d1001106 sub x6, x8, #0x4 425634: 5ac00842 rev w2, w2 425638: 36fffe82 tbz w2, #31, 425608 42563c: b4000cf8 cbz x24, 4257d8 425640: 340005a7 cbz w7, 4256f4 425644: f9400302 ldr x2, [x24] 425648: 91000442 add x2, x2, #0x1 42564c: f9000302 str x2, [x24] 425650: 17fffff0 b 425610 425654: aa1703fc mov x28, x23 425658: 2a0e03fb mov w27, w14 42565c: f9400340 ldr x0, [x26] 425660: aa0b03f7 mov x23, x11 425664: f94057e1 ldr x1, [sp, #168] 425668: f9000399 str x25, [x28] 42566c: 8b010000 add x0, x0, x1 425670: f9000340 str x0, [x26] 425674: 17ffff92 b 4254bc 425678: aa1403f9 mov x25, x20 42567c: aa0a03e1 mov x1, x10 425680: 17ffff48 b 4253a0 425684: f9400162 ldr x2, [x11] 425688: cb010321 sub x1, x25, x1 42568c: cb010042 sub x2, x2, x1 425690: f9000162 str x2, [x11] 425694: 17ffff6b b 425440 425698: aa1403f9 mov x25, x20 42569c: 528000ce mov w14, #0x6 // #6 4256a0: 17ffff49 b 4253c4 4256a4: b5000d2e cbnz x14, 425848 4256a8: f9401380 ldr x0, [x28, #32] 4256ac: 5280001b mov w27, #0x0 // #0 4256b0: f900001f str xzr, [x0] 4256b4: b9401380 ldr w0, [x28, #16] 4256b8: 3707eda0 tbnz w0, #0, 42546c 4256bc: aa1503e0 mov x0, x21 4256c0: b90063e6 str w6, [sp, #96] 4256c4: 97fff459 bl 422828 4256c8: b94063e6 ldr w6, [sp, #96] 4256cc: 2a1603e7 mov w7, w22 4256d0: f94047e1 ldr x1, [sp, #136] 4256d4: aa1a03e5 mov x5, x26 4256d8: aa1803e0 mov x0, x24 4256dc: d2800004 mov x4, #0x0 // #0 4256e0: d2800003 mov x3, #0x0 // #0 4256e4: d2800002 mov x2, #0x0 // #0 4256e8: d63f02a0 blr x21 4256ec: 2a0003fb mov w27, w0 4256f0: 17ffff5f b 42546c 4256f4: f9000166 str x6, [x11] 4256f8: eb03003f cmp x1, x3 4256fc: 540003c1 b.ne 425774 // b.any 425700: b0000183 adrp x3, 456000 425704: b0000181 adrp x1, 456000 425708: b0000180 adrp x0, 456000 42570c: 91148063 add x3, x3, #0x520 425710: 9103c021 add x1, x1, #0xf0 425714: 9104e000 add x0, x0, #0x138 425718: 52805d62 mov w2, #0x2eb // #747 42571c: 97ff6ed7 bl 401278 425720: 370ff4a1 tbnz w1, #1, 4255b4 425724: cb0201a0 sub x0, x13, x2 425728: 528000db mov w27, #0x6 // #6 42572c: 8b000084 add x4, x4, x0 425730: f90002e4 str x4, [x23] 425734: 17ffff4e b 42546c 425738: 121d70c6 and w6, w6, #0xfffffff8 42573c: 528000fb mov w27, #0x7 // #7 425740: 2a0200c2 orr w2, w6, w2 425744: b90000e2 str w2, [x7] 425748: 17ffff49 b 42546c 42574c: aa0a03e8 mov x8, x10 425750: aa1403e3 mov x3, x20 425754: f9000168 str x8, [x11] 425758: eb08027f cmp x19, x8 42575c: 54fffce0 b.eq 4256f8 // b.none 425760: 91001062 add x2, x3, #0x4 425764: eb02003f cmp x1, x2 425768: 540001c3 b.cc 4257a0 // b.lo, b.ul, b.last 42576c: eb01007f cmp x3, x1 425770: 54fffc80 b.eq 425700 // b.none 425774: b0000183 adrp x3, 456000 425778: b0000181 adrp x1, 456000 42577c: b0000180 adrp x0, 456000 425780: 91148063 add x3, x3, #0x520 425784: 9103c021 add x1, x1, #0xf0 425788: 91048000 add x0, x0, #0x120 42578c: 52805d42 mov w2, #0x2ea // #746 425790: 97ff6eba bl 401278 425794: f9000168 str x8, [x11] 425798: eb08027f cmp x19, x8 42579c: 54fffae0 b.eq 4256f8 // b.none 4257a0: eb03003f cmp x1, x3 4257a4: 54fffe81 b.ne 425774 // b.any 4257a8: eb14003f cmp x1, x20 4257ac: 54ffe4a1 b.ne 425440 // b.any 4257b0: b94016e1 ldr w1, [x23, #20] 4257b4: 51000421 sub w1, w1, #0x1 4257b8: b90016e1 str w1, [x23, #20] 4257bc: 17ffff21 b 425440 4257c0: aa0d03e2 mov x2, x13 4257c4: 17ffff6d b 425578 4257c8: aa0d03e2 mov x2, x13 4257cc: 17ffff6d b 425580 4257d0: 52800001 mov w1, #0x0 // #0 4257d4: 17ffff4c b 425504 4257d8: eb14003f cmp x1, x20 4257dc: 54fff920 b.eq 425700 // b.none 4257e0: 17ffffe5 b 425774 4257e4: eb0a027f cmp x19, x10 4257e8: 54000400 b.eq 425868 // b.none 4257ec: aa1403e3 mov x3, x20 4257f0: 17ffffec b 4257a0 4257f4: b0000183 adrp x3, 456000 4257f8: b0000181 adrp x1, 456000 4257fc: b0000180 adrp x0, 456000 425800: 91148063 add x3, x3, #0x520 425804: 9103c021 add x1, x1, #0xf0 425808: 91042000 add x0, x0, #0x108 42580c: 52804682 mov w2, #0x234 // #564 425810: 97ff6e9a bl 401278 425814: b0000183 adrp x3, 456000 425818: b0000181 adrp x1, 456000 42581c: b0000180 adrp x0, 456000 425820: 91148063 add x3, x3, #0x520 425824: 9103c021 add x1, x1, #0xf0 425828: 91056000 add x0, x0, #0x158 42582c: 528063c2 mov w2, #0x31e // #798 425830: 97ff6e92 bl 401278 425834: aa1703fc mov x28, x23 425838: 2a0003fb mov w27, w0 42583c: aa0b03f7 mov x23, x11 425840: 17ffff1f b 4254bc 425844: 97ffee6f bl 421200 425848: b0000183 adrp x3, 456000 42584c: b0000181 adrp x1, 456000 425850: b0000180 adrp x0, 456000 425854: 91148063 add x3, x3, #0x520 425858: 9103c021 add x1, x1, #0xf0 42585c: 91042000 add x0, x0, #0x108 425860: 52803482 mov w2, #0x1a4 // #420 425864: 97ff6e85 bl 401278 425868: aa1403e3 mov x3, x20 42586c: 17ffffa3 b 4256f8 425870: a9b57bfd stp x29, x30, [sp, #-176]! 425874: 910003fd mov x29, sp 425878: a90573fb stp x27, x28, [sp, #80] 42587c: aa0103fc mov x28, x1 425880: 90000321 adrp x1, 489000 425884: aa0203fb mov x27, x2 425888: 9101a002 add x2, x0, #0x68 42588c: f945cc29 ldr x9, [x1, #2968] 425890: a90153f3 stp x19, x20, [sp, #16] 425894: b9401381 ldr w1, [x28, #16] 425898: f9400128 ldr x8, [x9] 42589c: f90057e8 str x8, [sp, #168] 4258a0: d2800008 mov x8, #0x0 // #0 4258a4: aa0303f3 mov x19, x3 4258a8: 9100c383 add x3, x28, #0x30 4258ac: a9025bf5 stp x21, x22, [sp, #32] 4258b0: aa0503f4 mov x20, x5 4258b4: a90363f7 stp x23, x24, [sp, #48] 4258b8: d2800018 mov x24, #0x0 // #0 4258bc: f9003fe4 str x4, [sp, #120] 4258c0: b90087e7 str w7, [sp, #132] 4258c4: a9088be3 stp x3, x2, [sp, #136] 4258c8: 370000e1 tbnz w1, #0, 4258e4 4258cc: f9403400 ldr x0, [x0, #104] 4258d0: f9401458 ldr x24, [x2, #40] 4258d4: b4000080 cbz x0, 4258e4 4258d8: 90000320 adrp x0, 489000 4258dc: f940a400 ldr x0, [x0, #328] 4258e0: ca000318 eor x24, x24, x0 4258e4: 35001706 cbnz w6, 425bc4 4258e8: f9403fe2 ldr x2, [sp, #120] 4258ec: a9046bf9 stp x25, x26, [sp, #64] 4258f0: f100005f cmp x2, #0x0 4258f4: 9a820380 csel x0, x28, x2, eq // eq = none 4258f8: f9400781 ldr x1, [x28, #8] 4258fc: f940001a ldr x26, [x0] 425900: f90037e1 str x1, [sp, #104] 425904: b94087e0 ldr w0, [sp, #132] 425908: 35000b20 cbnz w0, 425a6c 42590c: 910283e0 add x0, sp, #0xa0 425910: f9004fe0 str x0, [sp, #152] 425914: aa1b03e0 mov x0, x27 425918: aa1c03fb mov x27, x28 42591c: aa0003fc mov x28, x0 425920: f9003bff str xzr, [sp, #112] 425924: f9400399 ldr x25, [x28] 425928: b4000074 cbz x20, 425934 42592c: f9400280 ldr x0, [x20] 425930: f9003be0 str x0, [sp, #112] 425934: f94037e0 ldr x0, [sp, #104] 425938: cb190275 sub x21, x19, x25 42593c: aa1903e1 mov x1, x25 425940: 52800096 mov w22, #0x4 // #4 425944: cb1a0002 sub x2, x0, x26 425948: aa1a03e0 mov x0, x26 42594c: eb15005f cmp x2, x21 425950: 9a95d042 csel x2, x2, x21, le 425954: f100005f cmp x2, #0x0 425958: 91000c43 add x3, x2, #0x3 42595c: 9a82b062 csel x2, x3, x2, lt // lt = tstop 425960: 927ef442 and x2, x2, #0xfffffffffffffffc 425964: 8b020323 add x3, x25, x2 425968: f9000383 str x3, [x28] 42596c: 97ffd8cd bl 41bca0 425970: aa0003f7 mov x23, x0 425974: f9400381 ldr x1, [x28] 425978: eb01027f cmp x19, x1 42597c: 540000e0 b.eq 425998 // b.none 425980: f94037e1 ldr x1, [sp, #104] 425984: 91001000 add x0, x0, #0x4 425988: eb00003f cmp x1, x0 42598c: 528000a0 mov w0, #0x5 // #5 425990: 528000e1 mov w1, #0x7 // #7 425994: 1a813016 csel w22, w0, w1, cc // cc = lo, ul, last 425998: f9403fe0 ldr x0, [sp, #120] 42599c: b5000f80 cbnz x0, 425b8c 4259a0: 29420361 ldp w1, w0, [x27, #16] 4259a4: 11000400 add w0, w0, #0x1 4259a8: b9001760 str w0, [x27, #20] 4259ac: 37000f61 tbnz w1, #0, 425b98 4259b0: eb1a02ff cmp x23, x26 4259b4: 54000309 b.ls 425a14 // b.plast 4259b8: f9400361 ldr x1, [x27] 4259bc: aa1803e0 mov x0, x24 4259c0: f90053e1 str x1, [sp, #160] 4259c4: 97fff399 bl 422828 4259c8: a94883e1 ldp x1, x0, [sp, #136] 4259cc: d2800004 mov x4, #0x0 // #0 4259d0: b94087e7 ldr w7, [sp, #132] 4259d4: aa1403e5 mov x5, x20 4259d8: f9404fe2 ldr x2, [sp, #152] 4259dc: aa1703e3 mov x3, x23 4259e0: 52800006 mov w6, #0x0 // #0 4259e4: d63f0300 blr x24 4259e8: 2a0003e4 mov w4, w0 4259ec: 7100101f cmp w0, #0x4 4259f0: 540000e0 b.eq 425a0c // b.none 4259f4: f94053f6 ldr x22, [sp, #160] 4259f8: eb1702df cmp x22, x23 4259fc: 54000801 b.ne 425afc // b.any 425a00: 35001964 cbnz w4, 425d2c 425a04: f940037a ldr x26, [x27] 425a08: 17ffffc6 b 425920 425a0c: 710016df cmp w22, #0x5 425a10: 54ffffa0 b.eq 425a04 // b.none 425a14: aa1c03e0 mov x0, x28 425a18: aa1b03fc mov x28, x27 425a1c: aa0003fb mov x27, x0 425a20: b94087e0 ldr w0, [sp, #132] 425a24: 7100001f cmp w0, #0x0 425a28: 7a471ac0 ccmp w22, #0x7, #0x0, ne // ne = any 425a2c: 54001140 b.eq 425c54 // b.none 425a30: a9446bf9 ldp x25, x26, [sp, #64] 425a34: 90000320 adrp x0, 489000 425a38: f945cc00 ldr x0, [x0, #2968] 425a3c: f94057e1 ldr x1, [sp, #168] 425a40: f9400002 ldr x2, [x0] 425a44: eb020021 subs x1, x1, x2 425a48: d2800002 mov x2, #0x0 // #0 425a4c: 540014c1 b.ne 425ce4 // b.any 425a50: 2a1603e0 mov w0, w22 425a54: a94153f3 ldp x19, x20, [sp, #16] 425a58: a9425bf5 ldp x21, x22, [sp, #32] 425a5c: a94363f7 ldp x23, x24, [sp, #48] 425a60: a94573fb ldp x27, x28, [sp, #80] 425a64: a8cb7bfd ldp x29, x30, [sp], #176 425a68: d65f03c0 ret 425a6c: f9401383 ldr x3, [x28, #32] 425a70: b9400065 ldr w5, [x3] 425a74: 720008a1 ands w1, w5, #0x7 425a78: 54fff4a0 b.eq 42590c // b.none 425a7c: b5001482 cbnz x2, 425d0c 425a80: f9400360 ldr x0, [x27] 425a84: 2a0103e1 mov w1, w1 425a88: eb13001f cmp x0, x19 425a8c: 540001a2 b.cs 425ac0 // b.hs, b.nlast 425a90: 371001c5 tbnz w5, #2, 425ac8 425a94: 91000c64 add x4, x3, #0x3 425a98: 14000003 b 425aa4 425a9c: f100103f cmp x1, #0x4 425aa0: 54000140 b.eq 425ac8 // b.none 425aa4: 91000400 add x0, x0, #0x1 425aa8: 91000421 add x1, x1, #0x1 425aac: f9000360 str x0, [x27] 425ab0: eb00027f cmp x19, x0 425ab4: 385ff002 ldurb w2, [x0, #-1] 425ab8: 38216882 strb w2, [x4, x1] 425abc: 54ffff01 b.ne 425a9c // b.any 425ac0: f1000c3f cmp x1, #0x3 425ac4: 54000bc9 b.ls 425c3c // b.plast 425ac8: 39401060 ldrb w0, [x3, #4] 425acc: 9100135a add x26, x26, #0x4 425ad0: 381fc340 sturb w0, [x26, #-4] 425ad4: 39401460 ldrb w0, [x3, #5] 425ad8: 381fd340 sturb w0, [x26, #-3] 425adc: 39401860 ldrb w0, [x3, #6] 425ae0: 381fe340 sturb w0, [x26, #-2] 425ae4: 39401c60 ldrb w0, [x3, #7] 425ae8: 381ff340 sturb w0, [x26, #-1] 425aec: b9400060 ldr w0, [x3] 425af0: 121d7000 and w0, w0, #0xfffffff8 425af4: b9000060 str w0, [x3] 425af8: 17ffff85 b 42590c 425afc: d2800000 mov x0, #0x0 // #0 425b00: b4000054 cbz x20, 425b08 425b04: f9400280 ldr x0, [x20] 425b08: f9403be1 ldr x1, [sp, #112] 425b0c: eb01001f cmp x0, x1 425b10: 540004e0 b.eq 425bac // b.none 425b14: cb1a02c0 sub x0, x22, x26 425b18: aa1903e1 mov x1, x25 425b1c: eb15001f cmp x0, x21 425b20: b90073e4 str w4, [sp, #112] 425b24: 9a95d015 csel x21, x0, x21, le 425b28: aa1a03e0 mov x0, x26 425b2c: f10002bf cmp x21, #0x0 425b30: 91000ea2 add x2, x21, #0x3 425b34: 9a95b055 csel x21, x2, x21, lt // lt = tstop 425b38: 927ef6a2 and x2, x21, #0xfffffffffffffffc 425b3c: 8b020329 add x9, x25, x2 425b40: f9000389 str x9, [x28] 425b44: 97ffd857 bl 41bca0 425b48: f9400381 ldr x1, [x28] 425b4c: eb01027f cmp x19, x1 425b50: 54000b00 b.eq 425cb0 // b.none 425b54: 91001001 add x1, x0, #0x4 425b58: b94073e4 ldr w4, [sp, #112] 425b5c: eb0102df cmp x22, x1 425b60: f94053e1 ldr x1, [sp, #160] 425b64: 54000582 b.cs 425c14 // b.hs, b.nlast 425b68: eb01001f cmp x0, x1 425b6c: 54000a81 b.ne 425cbc // b.any 425b70: eb00035f cmp x26, x0 425b74: 54fff461 b.ne 425a00 // b.any 425b78: b9401760 ldr w0, [x27, #20] 425b7c: 51000400 sub w0, w0, #0x1 425b80: b9001760 str w0, [x27, #20] 425b84: 34fff404 cbz w4, 425a04 425b88: 14000069 b 425d2c 425b8c: a9446bf9 ldp x25, x26, [sp, #64] 425b90: f9000017 str x23, [x0] 425b94: 17ffffa8 b 425a34 425b98: aa1c03e0 mov x0, x28 425b9c: aa1b03fc mov x28, x27 425ba0: aa0003fb mov x27, x0 425ba4: f9000397 str x23, [x28] 425ba8: 17ffff9e b 425a20 425bac: f9400380 ldr x0, [x28] 425bb0: cb1602e3 sub x3, x23, x22 425bb4: cb030000 sub x0, x0, x3 425bb8: f9000380 str x0, [x28] 425bbc: 34fff244 cbz w4, 425a04 425bc0: 1400005b b 425d2c 425bc4: f9403fe0 ldr x0, [sp, #120] 425bc8: b5000bc0 cbnz x0, 425d40 425bcc: f9401380 ldr x0, [x28, #32] 425bd0: 52800016 mov w22, #0x0 // #0 425bd4: f900001f str xzr, [x0] 425bd8: b9401380 ldr w0, [x28, #16] 425bdc: 3707f2c0 tbnz w0, #0, 425a34 425be0: aa1803e0 mov x0, x24 425be4: b9006be6 str w6, [sp, #104] 425be8: 97fff310 bl 422828 425bec: a94883e1 ldp x1, x0, [sp, #136] 425bf0: aa1403e5 mov x5, x20 425bf4: b9406be6 ldr w6, [sp, #104] 425bf8: d2800004 mov x4, #0x0 // #0 425bfc: b94087e7 ldr w7, [sp, #132] 425c00: d2800003 mov x3, #0x0 // #0 425c04: d2800002 mov x2, #0x0 // #0 425c08: d63f0300 blr x24 425c0c: 2a0003f6 mov w22, w0 425c10: 17ffff89 b 425a34 425c14: eb01001f cmp x0, x1 425c18: 54000521 b.ne 425cbc // b.any 425c1c: b0000183 adrp x3, 456000 425c20: b0000181 adrp x1, 456000 425c24: b0000180 adrp x0, 456000 425c28: 9113e063 add x3, x3, #0x4f8 425c2c: 9103c021 add x1, x1, #0xf0 425c30: 9104e000 add x0, x0, #0x138 425c34: 52805d62 mov w2, #0x2eb // #747 425c38: 97ff6d90 bl 401278 425c3c: 121d70a5 and w5, w5, #0xfffffff8 425c40: 528000f6 mov w22, #0x7 // #7 425c44: 2a0100a1 orr w1, w5, w1 425c48: a9446bf9 ldp x25, x26, [sp, #64] 425c4c: b9000061 str w1, [x3] 425c50: 17ffff79 b 425a34 425c54: f9400363 ldr x3, [x27] 425c58: cb030260 sub x0, x19, x3 425c5c: f1000c1f cmp x0, #0x3 425c60: 5400046c b.gt 425cec 425c64: f9401384 ldr x4, [x28, #32] 425c68: eb13007f cmp x3, x19 425c6c: aa0303e0 mov x0, x3 425c70: 91001081 add x1, x4, #0x4 425c74: 54000342 b.cs 425cdc // b.hs, b.nlast 425c78: 91000400 add x0, x0, #0x1 425c7c: f9000360 str x0, [x27] 425c80: eb13001f cmp x0, x19 425c84: 385ff002 ldurb w2, [x0, #-1] 425c88: 38001422 strb w2, [x1], #1 425c8c: 54ffff61 b.ne 425c78 // b.any 425c90: 4b030000 sub w0, w0, w3 425c94: b9400081 ldr w1, [x4] 425c98: 528000f6 mov w22, #0x7 // #7 425c9c: a9446bf9 ldp x25, x26, [sp, #64] 425ca0: 121d7021 and w1, w1, #0xfffffff8 425ca4: 2a000020 orr w0, w1, w0 425ca8: b9000080 str w0, [x4] 425cac: 17ffff62 b 425a34 425cb0: f94053e1 ldr x1, [sp, #160] 425cb4: eb00003f cmp x1, x0 425cb8: 54fffb20 b.eq 425c1c // b.none 425cbc: b0000183 adrp x3, 456000 425cc0: b0000181 adrp x1, 456000 425cc4: b0000180 adrp x0, 456000 425cc8: 9113e063 add x3, x3, #0x4f8 425ccc: 9103c021 add x1, x1, #0xf0 425cd0: 91048000 add x0, x0, #0x120 425cd4: 52805d42 mov w2, #0x2ea // #746 425cd8: 97ff6d68 bl 401278 425cdc: 52800000 mov w0, #0x0 // #0 425ce0: 17ffffed b 425c94 425ce4: a9046bf9 stp x25, x26, [sp, #64] 425ce8: 97ffed46 bl 421200 425cec: b0000183 adrp x3, 456000 425cf0: b0000181 adrp x1, 456000 425cf4: b0000180 adrp x0, 456000 425cf8: 9113e063 add x3, x3, #0x4f8 425cfc: 9103c021 add x1, x1, #0xf0 425d00: 91056000 add x0, x0, #0x158 425d04: 528063c2 mov w2, #0x31e // #798 425d08: 97ff6d5c bl 401278 425d0c: b0000183 adrp x3, 456000 425d10: b0000181 adrp x1, 456000 425d14: b0000180 adrp x0, 456000 425d18: 9113e063 add x3, x3, #0x4f8 425d1c: 9103c021 add x1, x1, #0xf0 425d20: 91042000 add x0, x0, #0x108 425d24: 52804682 mov w2, #0x234 // #564 425d28: 97ff6d54 bl 401278 425d2c: aa1c03e0 mov x0, x28 425d30: 2a0403f6 mov w22, w4 425d34: aa1b03fc mov x28, x27 425d38: aa0003fb mov x27, x0 425d3c: 17ffff39 b 425a20 425d40: b0000183 adrp x3, 456000 425d44: b0000181 adrp x1, 456000 425d48: b0000180 adrp x0, 456000 425d4c: 9113e063 add x3, x3, #0x4f8 425d50: 9103c021 add x1, x1, #0xf0 425d54: 91042000 add x0, x0, #0x108 425d58: 52803482 mov w2, #0x1a4 // #420 425d5c: a9046bf9 stp x25, x26, [sp, #64] 425d60: 97ff6d46 bl 401278 425d64: d503201f nop 425d68: a9b47bfd stp x29, x30, [sp, #-192]! 425d6c: aa0103e8 mov x8, x1 425d70: aa0403ee mov x14, x4 425d74: 910003fd mov x29, sp 425d78: f90033e0 str x0, [sp, #96] 425d7c: 90000320 adrp x0, 489000 425d80: a90363f7 stp x23, x24, [sp, #48] 425d84: aa0203f7 mov x23, x2 425d88: 9100c022 add x2, x1, #0x30 425d8c: f945cc01 ldr x1, [x0, #2968] 425d90: a90153f3 stp x19, x20, [sp, #16] 425d94: b9401100 ldr w0, [x8, #16] 425d98: f9400029 ldr x9, [x1] 425d9c: f9005fe9 str x9, [sp, #184] 425da0: d2800009 mov x9, #0x0 // #0 425da4: a9025bf5 stp x21, x22, [sp, #32] 425da8: aa0303f3 mov x19, x3 425dac: f94033e1 ldr x1, [sp, #96] 425db0: a9046bf9 stp x25, x26, [sp, #64] 425db4: 2a0703f6 mov w22, w7 425db8: a90573fb stp x27, x28, [sp, #80] 425dbc: aa0503fa mov x26, x5 425dc0: 9101a038 add x24, x1, #0x68 425dc4: f90047e2 str x2, [sp, #136] 425dc8: d2800015 mov x21, #0x0 // #0 425dcc: 370000e0 tbnz w0, #0, 425de8 425dd0: f9403421 ldr x1, [x1, #104] 425dd4: f9401715 ldr x21, [x24, #40] 425dd8: b4000081 cbz x1, 425de8 425ddc: 90000321 adrp x1, 489000 425de0: f940a421 ldr x1, [x1, #328] 425de4: ca0102b5 eor x21, x21, x1 425de8: 35002086 cbnz w6, 4261f8 425dec: f10001df cmp x14, #0x0 425df0: 9102a3ec add x12, sp, #0xa8 425df4: 9a8e0101 csel x1, x8, x14, eq // eq = none 425df8: f100035f cmp x26, #0x0 425dfc: 9a9f118c csel x12, x12, xzr, ne // ne = any 425e00: f9400514 ldr x20, [x8, #8] 425e04: f9400029 ldr x9, [x1] 425e08: f90057ff str xzr, [sp, #168] 425e0c: 35001296 cbnz w22, 42605c 425e10: 9102c3e1 add x1, sp, #0xb0 425e14: aa1403fb mov x27, x20 425e18: aa1703ea mov x10, x23 425e1c: d280000d mov x13, #0x0 // #0 425e20: aa0c03f4 mov x20, x12 425e24: aa0d03fc mov x28, x13 425e28: aa0803f7 mov x23, x8 425e2c: a90963e1 stp x1, x24, [sp, #144] 425e30: aa1a03f8 mov x24, x26 425e34: aa0903fa mov x26, x9 425e38: f9003bee str x14, [sp, #112] 425e3c: f940014f ldr x15, [x10] 425e40: b4000078 cbz x24, 425e4c 425e44: f9400301 ldr x1, [x24] 425e48: 8b01039c add x28, x28, x1 425e4c: 910011e8 add x8, x15, #0x4 425e50: eb08027f cmp x19, x8 425e54: 54001bc3 b.cc 4261cc // b.lo, b.ul, b.last 425e58: 91001341 add x1, x26, #0x4 425e5c: eb01037f cmp x27, x1 425e60: 54000b03 b.cc 425fc0 // b.lo, b.ul, b.last 425e64: 121f0004 and w4, w0, #0x2 425e68: aa1a03f9 mov x25, x26 425e6c: aa0803e0 mov x0, x8 425e70: 1400000a b 425e98 425e74: b9000322 str w2, [x25] 425e78: 91001002 add x2, x0, #0x4 425e7c: aa0103f9 mov x25, x1 425e80: eb02027f cmp x19, x2 425e84: 54000223 b.cc 425ec8 // b.lo, b.ul, b.last 425e88: 91001321 add x1, x25, #0x4 425e8c: eb01037f cmp x27, x1 425e90: 540009c3 b.cc 425fc8 // b.lo, b.ul, b.last 425e94: aa0203e0 mov x0, x2 425e98: b85fc002 ldur w2, [x0, #-4] 425e9c: d1001003 sub x3, x0, #0x4 425ea0: 36fffea2 tbz w2, #31, 425e74 425ea4: b4001a54 cbz x20, 4261ec 425ea8: 34000404 cbz w4, 425f28 425eac: f9400281 ldr x1, [x20] 425eb0: 91001002 add x2, x0, #0x4 425eb4: eb02027f cmp x19, x2 425eb8: 91000421 add x1, x1, #0x1 425ebc: f9000281 str x1, [x20] 425ec0: 54fffe42 b.cs 425e88 // b.hs, b.nlast 425ec4: d503201f nop 425ec8: eb00027f cmp x19, x0 425ecc: 528000e1 mov w1, #0x7 // #7 425ed0: f9000140 str x0, [x10] 425ed4: 52800080 mov w0, #0x4 // #4 425ed8: 1a81000b csel w11, w0, w1, eq // eq = none 425edc: f9403be0 ldr x0, [sp, #112] 425ee0: b40002c0 cbz x0, 425f38 425ee4: 2a0b03fb mov w27, w11 425ee8: f9000019 str x25, [x0] 425eec: 90000320 adrp x0, 489000 425ef0: f945cc17 ldr x23, [x0, #2968] 425ef4: f9405fe0 ldr x0, [sp, #184] 425ef8: f94002e1 ldr x1, [x23] 425efc: eb010000 subs x0, x0, x1 425f00: d2800001 mov x1, #0x0 // #0 425f04: 540023a1 b.ne 426378 // b.any 425f08: 2a1b03e0 mov w0, w27 425f0c: a94153f3 ldp x19, x20, [sp, #16] 425f10: a9425bf5 ldp x21, x22, [sp, #32] 425f14: a94363f7 ldp x23, x24, [sp, #48] 425f18: a9446bf9 ldp x25, x26, [sp, #64] 425f1c: a94573fb ldp x27, x28, [sp, #80] 425f20: a8cc7bfd ldp x29, x30, [sp], #192 425f24: d65f03c0 ret 425f28: 528000cb mov w11, #0x6 // #6 425f2c: f9000143 str x3, [x10] 425f30: f9403be0 ldr x0, [sp, #112] 425f34: b5fffd80 cbnz x0, 425ee4 425f38: 294202e1 ldp w1, w0, [x23, #16] 425f3c: 11000400 add w0, w0, #0x1 425f40: b90016e0 str w0, [x23, #20] 425f44: 37001241 tbnz w1, #0, 42618c 425f48: a907bfe8 stp x8, x15, [sp, #120] 425f4c: eb19035f cmp x26, x25 425f50: 54000502 b.cs 425ff0 // b.hs, b.nlast 425f54: f94002e1 ldr x1, [x23] 425f58: aa1503e0 mov x0, x21 425f5c: f90033ea str x10, [sp, #96] 425f60: b9006feb str w11, [sp, #108] 425f64: f9005be1 str x1, [sp, #176] 425f68: 97fff230 bl 422828 425f6c: a9488be1 ldp x1, x2, [sp, #136] 425f70: 2a1603e7 mov w7, w22 425f74: f9404fe0 ldr x0, [sp, #152] 425f78: aa1803e5 mov x5, x24 425f7c: aa1903e3 mov x3, x25 425f80: 52800006 mov w6, #0x0 // #0 425f84: d2800004 mov x4, #0x0 // #0 425f88: d63f02a0 blr x21 425f8c: 7100101f cmp w0, #0x4 425f90: b9406feb ldr w11, [sp, #108] 425f94: f94033ea ldr x10, [sp, #96] 425f98: 54000280 b.eq 425fe8 // b.none 425f9c: f9405be1 ldr x1, [sp, #176] 425fa0: a947bfe8 ldp x8, x15, [sp, #120] 425fa4: eb19003f cmp x1, x25 425fa8: 54000ac1 b.ne 426100 // b.any 425fac: 35001be0 cbnz w0, 426328 425fb0: b94012e0 ldr w0, [x23, #16] 425fb4: f94002fa ldr x26, [x23] 425fb8: f94057fc ldr x28, [sp, #168] 425fbc: 17ffffa0 b 425e3c 425fc0: aa1a03f9 mov x25, x26 425fc4: aa0f03e0 mov x0, x15 425fc8: f9000140 str x0, [x10] 425fcc: eb00027f cmp x19, x0 425fd0: 54000f00 b.eq 4261b0 // b.none 425fd4: 91001320 add x0, x25, #0x4 425fd8: eb00037f cmp x27, x0 425fdc: 54001e02 b.cs 42639c // b.hs, b.nlast 425fe0: 528000ab mov w11, #0x5 // #5 425fe4: 17ffffd3 b 425f30 425fe8: 7100157f cmp w11, #0x5 425fec: 54fffe20 b.eq 425fb0 // b.none 425ff0: aa1703e8 mov x8, x23 425ff4: 2a0b03fb mov w27, w11 425ff8: aa0a03f7 mov x23, x10 425ffc: 710002df cmp w22, #0x0 426000: 7a471b60 ccmp w27, #0x7, #0x0, ne // ne = any 426004: 54fff741 b.ne 425eec // b.any 426008: f94002e1 ldr x1, [x23] 42600c: cb010260 sub x0, x19, x1 426010: f1000c1f cmp x0, #0x3 426014: 5400192c b.gt 426338 426018: f9401102 ldr x2, [x8, #32] 42601c: eb13003f cmp x1, x19 426020: aa0103e0 mov x0, x1 426024: 91001043 add x3, x2, #0x4 426028: 54001762 b.cs 426314 // b.hs, b.nlast 42602c: 91000400 add x0, x0, #0x1 426030: f90002e0 str x0, [x23] 426034: eb13001f cmp x0, x19 426038: 385ff004 ldurb w4, [x0, #-1] 42603c: 38001464 strb w4, [x3], #1 426040: 54ffff61 b.ne 42602c // b.any 426044: 4b010000 sub w0, w0, w1 426048: b9400041 ldr w1, [x2] 42604c: 121d7021 and w1, w1, #0xfffffff8 426050: 2a000020 orr w0, w1, w0 426054: b9000040 str w0, [x2] 426058: 17ffffa5 b 425eec 42605c: f9401106 ldr x6, [x8, #32] 426060: b94000c4 ldr w4, [x6] 426064: 72000882 ands w2, w4, #0x7 426068: 54ffed40 b.eq 425e10 // b.none 42606c: b500188e cbnz x14, 42637c 426070: f94002e1 ldr x1, [x23] 426074: 2a0203e2 mov w2, w2 426078: eb01027f cmp x19, x1 42607c: 540001c9 b.ls 4260b4 // b.plast 426080: 371001e4 tbnz w4, #2, 4260bc 426084: 91000421 add x1, x1, #0x1 426088: 91000cc7 add x7, x6, #0x3 42608c: 14000004 b 42609c 426090: 91000421 add x1, x1, #0x1 426094: f100105f cmp x2, #0x4 426098: 54000120 b.eq 4260bc // b.none 42609c: 91000442 add x2, x2, #0x1 4260a0: f90002e1 str x1, [x23] 4260a4: eb01027f cmp x19, x1 4260a8: 385ff023 ldurb w3, [x1, #-1] 4260ac: 382268e3 strb w3, [x7, x2] 4260b0: 54ffff01 b.ne 426090 // b.any 4260b4: f1000c5f cmp x2, #0x3 4260b8: 54000e49 b.ls 426280 // b.plast 4260bc: 39401cc1 ldrb w1, [x6, #7] 4260c0: 7102003f cmp w1, #0x80 4260c4: 54000d88 b.hi 426274 // b.pmore 4260c8: 394010c0 ldrb w0, [x6, #4] 4260cc: 91001129 add x9, x9, #0x4 4260d0: 381fc120 sturb w0, [x9, #-4] 4260d4: 394014c0 ldrb w0, [x6, #5] 4260d8: 381fd120 sturb w0, [x9, #-3] 4260dc: 394018c0 ldrb w0, [x6, #6] 4260e0: 381fe120 sturb w0, [x9, #-2] 4260e4: 39401cc0 ldrb w0, [x6, #7] 4260e8: 381ff120 sturb w0, [x9, #-1] 4260ec: b94000c4 ldr w4, [x6] 4260f0: b9401100 ldr w0, [x8, #16] 4260f4: 121d7084 and w4, w4, #0xfffffff8 4260f8: b90000c4 str w4, [x6] 4260fc: 17ffff45 b 425e10 426100: d2800002 mov x2, #0x0 // #0 426104: b4000058 cbz x24, 42610c 426108: f9400302 ldr x2, [x24] 42610c: f94057e3 ldr x3, [sp, #168] 426110: 8b030042 add x2, x2, x3 426114: eb1c005f cmp x2, x28 426118: 54000500 b.eq 4261b8 // b.none 42611c: b94012e7 ldr w7, [x23, #16] 426120: eb08027f cmp x19, x8 426124: f900014f str x15, [x10] 426128: 54000ee3 b.cc 426304 // b.lo, b.ul, b.last 42612c: 91001343 add x3, x26, #0x4 426130: eb03003f cmp x1, x3 426134: 54000b03 b.cc 426294 // b.lo, b.ul, b.last 426138: 121f00e7 and w7, w7, #0x2 42613c: aa1a03e2 mov x2, x26 426140: 1400000a b 426168 426144: b9000044 str w4, [x2] 426148: aa0303e2 mov x2, x3 42614c: 91001104 add x4, x8, #0x4 426150: eb04027f cmp x19, x4 426154: 54000ba3 b.cc 4262c8 // b.lo, b.ul, b.last 426158: 91001043 add x3, x2, #0x4 42615c: eb03003f cmp x1, x3 426160: 540009e3 b.cc 42629c // b.lo, b.ul, b.last 426164: aa0403e8 mov x8, x4 426168: b85fc104 ldur w4, [x8, #-4] 42616c: d1001106 sub x6, x8, #0x4 426170: 36fffea4 tbz w4, #31, 426144 426174: b4000d54 cbz x20, 42631c 426178: 34000687 cbz w7, 426248 42617c: f9400283 ldr x3, [x20] 426180: 91000463 add x3, x3, #0x1 426184: f9000283 str x3, [x20] 426188: 17fffff1 b 42614c 42618c: aa1703e8 mov x8, x23 426190: 2a0b03fb mov w27, w11 426194: f9400300 ldr x0, [x24] 426198: aa0a03f7 mov x23, x10 42619c: f94057e1 ldr x1, [sp, #168] 4261a0: f9000119 str x25, [x8] 4261a4: 8b010000 add x0, x0, x1 4261a8: f9000300 str x0, [x24] 4261ac: 17ffff94 b 425ffc 4261b0: 5280008b mov w11, #0x4 // #4 4261b4: 17ffff5f b 425f30 4261b8: f9400142 ldr x2, [x10] 4261bc: cb010321 sub x1, x25, x1 4261c0: cb010042 sub x2, x2, x1 4261c4: f9000142 str x2, [x10] 4261c8: 17ffff79 b 425fac 4261cc: aa0f03e0 mov x0, x15 4261d0: 528000e1 mov w1, #0x7 // #7 4261d4: eb00027f cmp x19, x0 4261d8: aa1a03f9 mov x25, x26 4261dc: f9000140 str x0, [x10] 4261e0: 52800080 mov w0, #0x4 // #4 4261e4: 1a81000b csel w11, w0, w1, eq // eq = none 4261e8: 17ffff3d b 425edc 4261ec: aa1a03f9 mov x25, x26 4261f0: 528000cb mov w11, #0x6 // #6 4261f4: 17ffff4f b 425f30 4261f8: b5000b0e cbnz x14, 426358 4261fc: f9401100 ldr x0, [x8, #32] 426200: 5280001b mov w27, #0x0 // #0 426204: f900001f str xzr, [x0] 426208: b9401100 ldr w0, [x8, #16] 42620c: 3707e700 tbnz w0, #0, 425eec 426210: aa1503e0 mov x0, x21 426214: b90063e6 str w6, [sp, #96] 426218: 97fff184 bl 422828 42621c: b94063e6 ldr w6, [sp, #96] 426220: 2a1603e7 mov w7, w22 426224: f94047e1 ldr x1, [sp, #136] 426228: aa1a03e5 mov x5, x26 42622c: aa1803e0 mov x0, x24 426230: d2800004 mov x4, #0x0 // #0 426234: d2800003 mov x3, #0x0 // #0 426238: d2800002 mov x2, #0x0 // #0 42623c: d63f02a0 blr x21 426240: 2a0003fb mov w27, w0 426244: 17ffff2a b 425eec 426248: f9000146 str x6, [x10] 42624c: eb02003f cmp x1, x2 426250: 540004a1 b.ne 4262e4 // b.any 426254: 90000183 adrp x3, 456000 426258: 90000181 adrp x1, 456000 42625c: 90000180 adrp x0, 456000 426260: 91134063 add x3, x3, #0x4d0 426264: 9103c021 add x1, x1, #0xf0 426268: 9104e000 add x0, x0, #0x138 42626c: 52805d62 mov w2, #0x2eb // #747 426270: 97ff6c02 bl 401278 426274: 370ff3e0 tbnz w0, #1, 4260f0 426278: 528000db mov w27, #0x6 // #6 42627c: 17ffff1c b 425eec 426280: 121d7084 and w4, w4, #0xfffffff8 426284: 528000fb mov w27, #0x7 // #7 426288: 2a020082 orr w2, w4, w2 42628c: b90000c2 str w2, [x6] 426290: 17ffff17 b 425eec 426294: aa0f03e8 mov x8, x15 426298: aa1a03e2 mov x2, x26 42629c: f9000148 str x8, [x10] 4262a0: eb08027f cmp x19, x8 4262a4: 54fffd40 b.eq 42624c // b.none 4262a8: eb02003f cmp x1, x2 4262ac: 540001c1 b.ne 4262e4 // b.any 4262b0: eb1a003f cmp x1, x26 4262b4: 54ffe7c1 b.ne 425fac // b.any 4262b8: b94016e1 ldr w1, [x23, #20] 4262bc: 51000421 sub w1, w1, #0x1 4262c0: b90016e1 str w1, [x23, #20] 4262c4: 17ffff3a b 425fac 4262c8: aa0803fc mov x28, x8 4262cc: aa0a03f7 mov x23, x10 4262d0: f90002fc str x28, [x23] 4262d4: eb1c027f cmp x19, x28 4262d8: 54fffba0 b.eq 42624c // b.none 4262dc: eb01005f cmp x2, x1 4262e0: 54fffba0 b.eq 426254 // b.none 4262e4: 90000183 adrp x3, 456000 4262e8: 90000181 adrp x1, 456000 4262ec: 90000180 adrp x0, 456000 4262f0: 91134063 add x3, x3, #0x4d0 4262f4: 9103c021 add x1, x1, #0xf0 4262f8: 91048000 add x0, x0, #0x120 4262fc: 52805d42 mov w2, #0x2ea // #746 426300: 97ff6bde bl 401278 426304: aa0a03f7 mov x23, x10 426308: aa1a03e2 mov x2, x26 42630c: aa0f03fc mov x28, x15 426310: 17fffff0 b 4262d0 426314: 52800000 mov w0, #0x0 // #0 426318: 17ffff4c b 426048 42631c: eb1a003f cmp x1, x26 426320: 54fff9a0 b.eq 426254 // b.none 426324: 17fffff0 b 4262e4 426328: aa1703e8 mov x8, x23 42632c: 2a0003fb mov w27, w0 426330: aa0a03f7 mov x23, x10 426334: 17ffff32 b 425ffc 426338: 90000183 adrp x3, 456000 42633c: 90000181 adrp x1, 456000 426340: 90000180 adrp x0, 456000 426344: 91134063 add x3, x3, #0x4d0 426348: 9103c021 add x1, x1, #0xf0 42634c: 91056000 add x0, x0, #0x158 426350: 528063c2 mov w2, #0x31e // #798 426354: 97ff6bc9 bl 401278 426358: 90000183 adrp x3, 456000 42635c: 90000181 adrp x1, 456000 426360: 90000180 adrp x0, 456000 426364: 91134063 add x3, x3, #0x4d0 426368: 9103c021 add x1, x1, #0xf0 42636c: 91042000 add x0, x0, #0x108 426370: 52803482 mov w2, #0x1a4 // #420 426374: 97ff6bc1 bl 401278 426378: 97ffeba2 bl 421200 42637c: 90000183 adrp x3, 456000 426380: 90000181 adrp x1, 456000 426384: 90000180 adrp x0, 456000 426388: 91134063 add x3, x3, #0x4d0 42638c: 9103c021 add x1, x1, #0xf0 426390: 91042000 add x0, x0, #0x108 426394: 52804682 mov w2, #0x234 // #564 426398: 97ff6bb8 bl 401278 42639c: 90000183 adrp x3, 456000 4263a0: 90000181 adrp x1, 456000 4263a4: 90000180 adrp x0, 456000 4263a8: 9112e063 add x3, x3, #0x4b8 4263ac: 9105c021 add x1, x1, #0x170 4263b0: 91060000 add x0, x0, #0x180 4263b4: 52805282 mov w2, #0x294 // #660 4263b8: 97ff6bb0 bl 401278 4263bc: d503201f nop 4263c0: a9b47bfd stp x29, x30, [sp, #-192]! 4263c4: aa0203eb mov x11, x2 4263c8: aa0403ee mov x14, x4 4263cc: 910003fd mov x29, sp 4263d0: a90573fb stp x27, x28, [sp, #80] 4263d4: aa0103fb mov x27, x1 4263d8: f0000301 adrp x1, 489000 4263dc: a9025bf5 stp x21, x22, [sp, #32] 4263e0: aa0303fc mov x28, x3 4263e4: b940136c ldr w12, [x27, #16] 4263e8: f945cc21 ldr x1, [x1, #2968] 4263ec: a90363f7 stp x23, x24, [sp, #48] 4263f0: 2a0703f6 mov w22, w7 4263f4: f9400028 ldr x8, [x1] 4263f8: f9005fe8 str x8, [sp, #184] 4263fc: d2800008 mov x8, #0x0 // #0 426400: a9046bf9 stp x25, x26, [sp, #64] 426404: 9101a018 add x24, x0, #0x68 426408: aa0503fa mov x26, x5 42640c: 9100c379 add x25, x27, #0x30 426410: d2800015 mov x21, #0x0 // #0 426414: 370000ec tbnz w12, #0, 426430 426418: f9403400 ldr x0, [x0, #104] 42641c: f9401715 ldr x21, [x24, #40] 426420: b4000080 cbz x0, 426430 426424: f0000300 adrp x0, 489000 426428: f940a400 ldr x0, [x0, #328] 42642c: ca0002b5 eor x21, x21, x0 426430: 35001686 cbnz w6, 426700 426434: f10001df cmp x14, #0x0 426438: a90153f3 stp x19, x20, [sp, #16] 42643c: 9a8e0360 csel x0, x27, x14, eq // eq = none 426440: 9102a3f4 add x20, sp, #0xa8 426444: f100035f cmp x26, #0x0 426448: f9400768 ldr x8, [x27, #8] 42644c: 9a9f1281 csel x1, x20, xzr, ne // ne = any 426450: d280000d mov x13, #0x0 // #0 426454: f9400009 ldr x9, [x0] 426458: f9004fe1 str x1, [sp, #152] 42645c: 9102c3e1 add x1, sp, #0xb0 426460: f9004be1 str x1, [sp, #144] 426464: f90057ff str xzr, [sp, #168] 426468: f9400174 ldr x20, [x11] 42646c: b400007a cbz x26, 426478 426470: f9400340 ldr x0, [x26] 426474: 8b0001ad add x13, x13, x0 426478: eb1c029f cmp x20, x28 42647c: 540013a0 b.eq 4266f0 // b.none 426480: 91001121 add x1, x9, #0x4 426484: eb01011f cmp x8, x1 426488: 54001103 b.cc 4266a8 // b.lo, b.ul, b.last 42648c: 121f0184 and w4, w12, #0x2 426490: aa1403e0 mov x0, x20 426494: aa0903f3 mov x19, x9 426498: 52800097 mov w23, #0x4 // #4 42649c: 1400000a b 4264c4 4264a0: b9000263 str w3, [x19] 4264a4: 91000400 add x0, x0, #0x1 4264a8: aa0003e2 mov x2, x0 4264ac: aa0103f3 mov x19, x1 4264b0: eb00039f cmp x28, x0 4264b4: 54000260 b.eq 426500 // b.none 4264b8: 91001261 add x1, x19, #0x4 4264bc: eb01011f cmp x8, x1 4264c0: 540006a3 b.cc 426594 // b.lo, b.ul, b.last 4264c4: 39400003 ldrb w3, [x0] 4264c8: aa0003e2 mov x2, x0 4264cc: 363ffea3 tbz w3, #7, 4264a0 4264d0: f9404fe3 ldr x3, [sp, #152] 4264d4: b40006c3 cbz x3, 4265ac 4264d8: 340006a4 cbz w4, 4265ac 4264dc: f9400061 ldr x1, [x3] 4264e0: 91000400 add x0, x0, #0x1 4264e4: aa0003e2 mov x2, x0 4264e8: eb00039f cmp x28, x0 4264ec: 91000421 add x1, x1, #0x1 4264f0: f9000061 str x1, [x3] 4264f4: 528000d7 mov w23, #0x6 // #6 4264f8: 54fffe01 b.ne 4264b8 // b.any 4264fc: d503201f nop 426500: f9000162 str x2, [x11] 426504: b50004ee cbnz x14, 4265a0 426508: 29420361 ldp w1, w0, [x27, #16] 42650c: 11000400 add w0, w0, #0x1 426510: b9001760 str w0, [x27, #20] 426514: 37000d21 tbnz w1, #0, 4266b8 426518: a906afe8 stp x8, x11, [sp, #104] 42651c: eb09027f cmp x19, x9 426520: a907a7ee stp x14, x9, [sp, #120] 426524: f90047ed str x13, [sp, #136] 426528: 540004a9 b.ls 4265bc // b.plast 42652c: f9400361 ldr x1, [x27] 426530: aa1503e0 mov x0, x21 426534: f9005be1 str x1, [sp, #176] 426538: 97fff0bc bl 422828 42653c: f9404be2 ldr x2, [sp, #144] 426540: 2a1603e7 mov w7, w22 426544: aa1a03e5 mov x5, x26 426548: aa1303e3 mov x3, x19 42654c: aa1903e1 mov x1, x25 426550: aa1803e0 mov x0, x24 426554: 52800006 mov w6, #0x0 // #0 426558: d2800004 mov x4, #0x0 // #0 42655c: d63f02a0 blr x21 426560: 7100101f cmp w0, #0x4 426564: a946afe8 ldp x8, x11, [sp, #104] 426568: f9403fee ldr x14, [sp, #120] 42656c: 54000240 b.eq 4265b4 // b.none 426570: f9405be1 ldr x1, [sp, #176] 426574: a94837e9 ldp x9, x13, [sp, #128] 426578: eb01027f cmp x19, x1 42657c: 540003e1 b.ne 4265f8 // b.any 426580: 350010c0 cbnz w0, 426798 426584: b940136c ldr w12, [x27, #16] 426588: f9400369 ldr x9, [x27] 42658c: f94057ed ldr x13, [sp, #168] 426590: 17ffffb6 b 426468 426594: f9000162 str x2, [x11] 426598: 528000b7 mov w23, #0x5 // #5 42659c: b4fffb6e cbz x14, 426508 4265a0: f90001d3 str x19, [x14] 4265a4: a94153f3 ldp x19, x20, [sp, #16] 4265a8: 14000006 b 4265c0 4265ac: 528000d7 mov w23, #0x6 // #6 4265b0: 17ffffd4 b 426500 4265b4: 710016ff cmp w23, #0x5 4265b8: 54fffe60 b.eq 426584 // b.none 4265bc: a94153f3 ldp x19, x20, [sp, #16] 4265c0: f0000300 adrp x0, 489000 4265c4: f945cc00 ldr x0, [x0, #2968] 4265c8: f9405fe1 ldr x1, [sp, #184] 4265cc: f9400002 ldr x2, [x0] 4265d0: eb020021 subs x1, x1, x2 4265d4: d2800002 mov x2, #0x0 // #0 4265d8: 54000e61 b.ne 4267a4 // b.any 4265dc: 2a1703e0 mov w0, w23 4265e0: a9425bf5 ldp x21, x22, [sp, #32] 4265e4: a94363f7 ldp x23, x24, [sp, #48] 4265e8: a9446bf9 ldp x25, x26, [sp, #64] 4265ec: a94573fb ldp x27, x28, [sp, #80] 4265f0: a8cc7bfd ldp x29, x30, [sp], #192 4265f4: d65f03c0 ret 4265f8: d2800002 mov x2, #0x0 // #0 4265fc: b400005a cbz x26, 426604 426600: f9400342 ldr x2, [x26] 426604: f94057e3 ldr x3, [sp, #168] 426608: 8b030042 add x2, x2, x3 42660c: eb0d005f cmp x2, x13 426610: 54000620 b.eq 4266d4 // b.none 426614: b9401363 ldr w3, [x27, #16] 426618: eb1c029f cmp x20, x28 42661c: f9000174 str x20, [x11] 426620: 54000b80 b.eq 426790 // b.none 426624: 91001124 add x4, x9, #0x4 426628: eb04003f cmp x1, x4 42662c: 54000923 b.cc 426750 // b.lo, b.ul, b.last 426630: 121f0067 and w7, w3, #0x2 426634: aa1403e2 mov x2, x20 426638: aa0903e3 mov x3, x9 42663c: 1400000a b 426664 426640: 91000442 add x2, x2, #0x1 426644: b9000066 str w6, [x3] 426648: aa0203f4 mov x20, x2 42664c: aa0403e3 mov x3, x4 426650: eb02039f cmp x28, x2 426654: 54000140 b.eq 42667c // b.none 426658: 91001064 add x4, x3, #0x4 42665c: eb04003f cmp x1, x4 426660: 540007a3 b.cc 426754 // b.lo, b.ul, b.last 426664: 39400046 ldrb w6, [x2] 426668: aa0203f4 mov x20, x2 42666c: 363ffea6 tbz w6, #7, 426640 426670: f9404fe5 ldr x5, [sp, #152] 426674: b4000045 cbz x5, 42667c 426678: 35000807 cbnz w7, 426778 42667c: f9000174 str x20, [x11] 426680: eb01007f cmp x3, x1 426684: 54000a60 b.eq 4267d0 // b.none 426688: 90000183 adrp x3, 456000 42668c: 90000181 adrp x1, 456000 426690: 90000180 adrp x0, 456000 426694: 91124063 add x3, x3, #0x490 426698: 9103c021 add x1, x1, #0xf0 42669c: 91048000 add x0, x0, #0x120 4266a0: 52805d42 mov w2, #0x2ea // #746 4266a4: 97ff6af5 bl 401278 4266a8: aa1403e2 mov x2, x20 4266ac: aa0903f3 mov x19, x9 4266b0: 528000b7 mov w23, #0x5 // #5 4266b4: 17ffff93 b 426500 4266b8: f9400340 ldr x0, [x26] 4266bc: f9000373 str x19, [x27] 4266c0: f94057e1 ldr x1, [sp, #168] 4266c4: a94153f3 ldp x19, x20, [sp, #16] 4266c8: 8b010000 add x0, x0, x1 4266cc: f9000340 str x0, [x26] 4266d0: 17ffffbc b 4265c0 4266d4: eb010273 subs x19, x19, x1 4266d8: f9400162 ldr x2, [x11] 4266dc: 91000e61 add x1, x19, #0x3 4266e0: 9a934021 csel x1, x1, x19, mi // mi = first 4266e4: cb810841 sub x1, x2, x1, asr #2 4266e8: f9000161 str x1, [x11] 4266ec: 17ffffa5 b 426580 4266f0: aa1403e2 mov x2, x20 4266f4: aa0903f3 mov x19, x9 4266f8: 52800097 mov w23, #0x4 // #4 4266fc: 17ffff81 b 426500 426700: b500056e cbnz x14, 4267ac 426704: f9401360 ldr x0, [x27, #32] 426708: 52800017 mov w23, #0x0 // #0 42670c: f900001f str xzr, [x0] 426710: b9401360 ldr w0, [x27, #16] 426714: 3707f560 tbnz w0, #0, 4265c0 426718: aa1503e0 mov x0, x21 42671c: b9006be6 str w6, [sp, #104] 426720: 97fff042 bl 422828 426724: b9406be6 ldr w6, [sp, #104] 426728: 2a1603e7 mov w7, w22 42672c: aa1a03e5 mov x5, x26 426730: aa1903e1 mov x1, x25 426734: aa1803e0 mov x0, x24 426738: d2800004 mov x4, #0x0 // #0 42673c: d2800003 mov x3, #0x0 // #0 426740: d2800002 mov x2, #0x0 // #0 426744: d63f02a0 blr x21 426748: 2a0003f7 mov w23, w0 42674c: 17ffff9d b 4265c0 426750: aa0903e3 mov x3, x9 426754: f9000174 str x20, [x11] 426758: eb01007f cmp x3, x1 42675c: 54fff961 b.ne 426688 // b.any 426760: eb09007f cmp x3, x9 426764: 54fff0e1 b.ne 426580 // b.any 426768: b9401761 ldr w1, [x27, #20] 42676c: 51000421 sub w1, w1, #0x1 426770: b9001761 str w1, [x27, #20] 426774: 17ffff83 b 426580 426778: f94000a4 ldr x4, [x5] 42677c: 91000442 add x2, x2, #0x1 426780: aa0203f4 mov x20, x2 426784: 91000484 add x4, x4, #0x1 426788: f90000a4 str x4, [x5] 42678c: 17ffffb1 b 426650 426790: aa0903e3 mov x3, x9 426794: 17ffffba b 42667c 426798: 2a0003f7 mov w23, w0 42679c: a94153f3 ldp x19, x20, [sp, #16] 4267a0: 17ffff88 b 4265c0 4267a4: a90153f3 stp x19, x20, [sp, #16] 4267a8: 97ffea96 bl 421200 4267ac: 90000183 adrp x3, 456000 4267b0: 90000181 adrp x1, 456000 4267b4: 90000180 adrp x0, 456000 4267b8: 91124063 add x3, x3, #0x490 4267bc: 9103c021 add x1, x1, #0xf0 4267c0: 91042000 add x0, x0, #0x108 4267c4: 52803482 mov w2, #0x1a4 // #420 4267c8: a90153f3 stp x19, x20, [sp, #16] 4267cc: 97ff6aab bl 401278 4267d0: 90000183 adrp x3, 456000 4267d4: 90000181 adrp x1, 456000 4267d8: 90000180 adrp x0, 456000 4267dc: 91124063 add x3, x3, #0x490 4267e0: 9103c021 add x1, x1, #0xf0 4267e4: 9104e000 add x0, x0, #0x138 4267e8: 52805d62 mov w2, #0x2eb // #747 4267ec: 97ff6aa3 bl 401278 4267f0: a9b27bfd stp x29, x30, [sp, #-224]! 4267f4: 910003fd mov x29, sp 4267f8: a9025bf5 stp x21, x22, [sp, #32] 4267fc: aa0103f5 mov x21, x1 426800: f0000301 adrp x1, 489000 426804: a90153f3 stp x19, x20, [sp, #16] 426808: d2800016 mov x22, #0x0 // #0 42680c: b94012b3 ldr w19, [x21, #16] 426810: f945cc21 ldr x1, [x1, #2968] 426814: a90363f7 stp x23, x24, [sp, #48] 426818: aa0303f4 mov x20, x3 42681c: f9400028 ldr x8, [x1] 426820: f9006fe8 str x8, [sp, #216] 426824: d2800008 mov x8, #0x0 // #0 426828: 9101a001 add x1, x0, #0x68 42682c: a9046bf9 stp x25, x26, [sp, #64] 426830: aa0503f7 mov x23, x5 426834: aa0403fa mov x26, x4 426838: a90573fb stp x27, x28, [sp, #80] 42683c: aa0203fb mov x27, x2 426840: 9100c2a2 add x2, x21, #0x30 426844: a9070be1 stp x1, x2, [sp, #112] 426848: f9004be0 str x0, [sp, #144] 42684c: b900abe7 str w7, [sp, #168] 426850: 370000f3 tbnz w19, #0, 42686c 426854: f9403400 ldr x0, [x0, #104] 426858: f9401436 ldr x22, [x1, #40] 42685c: b4000080 cbz x0, 42686c 426860: f0000300 adrp x0, 489000 426864: f940a400 ldr x0, [x0, #328] 426868: ca0002d6 eor x22, x22, x0 42686c: 350026c6 cbnz w6, 426d44 426870: f100035f cmp x26, #0x0 426874: 9102c3f8 add x24, sp, #0xb0 426878: 9a9a02a0 csel x0, x21, x26, eq // eq = none 42687c: f10002ff cmp x23, #0x0 426880: 9a9f1301 csel x1, x24, xzr, ne // ne = any 426884: f9400368 ldr x8, [x27] 426888: f9400009 ldr x9, [x0] 42688c: f90047e1 str x1, [sp, #136] 426890: b940abe0 ldr w0, [sp, #168] 426894: f9005bff str xzr, [sp, #176] 426898: f94006b8 ldr x24, [x21, #8] 42689c: 34000880 cbz w0, 4269ac 4268a0: f94012a7 ldr x7, [x21, #32] 4268a4: b94000e5 ldr w5, [x7] 4268a8: 720008a3 ands w3, w5, #0x7 4268ac: 54000800 b.eq 4269ac // b.none 4268b0: b50044ba cbnz x26, 427144 4268b4: a90c27e8 stp x8, x9, [sp, #192] 4268b8: 7100107f cmp w3, #0x4 4268bc: 54004348 b.hi 427124 // b.pmore 4268c0: 2a0303fc mov w28, w3 4268c4: 34002763 cbz w3, 426db0 4268c8: 91000ce6 add x6, x7, #0x3 4268cc: 910343ee add x14, sp, #0xd0 4268d0: d2800020 mov x0, #0x1 // #1 4268d4: d503201f nop 4268d8: 8b0001c1 add x1, x14, x0 4268dc: 386068c4 ldrb w4, [x6, x0] 4268e0: eb00039f cmp x28, x0 4268e4: 91000400 add x0, x0, #0x1 4268e8: 381ff024 sturb w4, [x1, #-1] 4268ec: 54ffff61 b.ne 4268d8 // b.any 4268f0: d2800080 mov x0, #0x4 // #4 4268f4: cb1c0000 sub x0, x0, x28 4268f8: 8b000100 add x0, x8, x0 4268fc: eb00029f cmp x20, x0 426900: 54002b83 b.cc 426e70 // b.lo, b.ul, b.last 426904: eb18013f cmp x9, x24 426908: 528000b9 mov w25, #0x5 // #5 42690c: 54000fa2 b.cs 426b00 // b.hs, b.nlast 426910: 91000500 add x0, x8, #0x1 426914: 910343ee add x14, sp, #0xd0 426918: 9100079c add x28, x28, #0x1 42691c: f90063e0 str x0, [sp, #192] 426920: 8b1c01c4 add x4, x14, x28 426924: f1000f9f cmp x28, #0x3 426928: 385ff001 ldurb w1, [x0, #-1] 42692c: fa409280 ccmp x20, x0, #0x0, ls // ls = plast 426930: 91000400 add x0, x0, #0x1 426934: 381ff081 sturb w1, [x4, #-1] 426938: 54ffff08 b.hi 426918 // b.pmore 42693c: b940d3e0 ldr w0, [sp, #208] 426940: f90063ee str x14, [sp, #192] 426944: 7101fc1f cmp w0, #0x7f 426948: 54002b08 b.hi 426ea8 // b.pmore 42694c: 91000521 add x1, x9, #0x1 426950: f90067e1 str x1, [sp, #200] 426954: 39000120 strb w0, [x9] 426958: f94063e0 ldr x0, [sp, #192] 42695c: 91001000 add x0, x0, #0x4 426960: f90063e0 str x0, [sp, #192] 426964: eb0e001f cmp x0, x14 426968: 54002760 b.eq 426e54 // b.none 42696c: b94000e5 ldr w5, [x7] 426970: cb0e000e sub x14, x0, x14 426974: 120008a3 and w3, w5, #0x7 426978: 2a0303e3 mov w3, w3 42697c: eb0e007f cmp x3, x14 426980: 5400390a b.ge 4270a0 // b.tcont 426984: f9400368 ldr x8, [x27] 426988: cb0301ce sub x14, x14, x3 42698c: b94012b3 ldr w19, [x21, #16] 426990: 121d70a5 and w5, w5, #0xfffffff8 426994: 8b0e0108 add x8, x8, x14 426998: f9000368 str x8, [x27] 42699c: f9405bfc ldr x28, [sp, #176] 4269a0: f94067e9 ldr x9, [sp, #200] 4269a4: b90000e5 str w5, [x7] 4269a8: 14000002 b 4269b0 4269ac: d280001c mov x28, #0x0 // #0 4269b0: 910323e0 add x0, sp, #0xc8 4269b4: f9004fe0 str x0, [sp, #152] 4269b8: 910303e0 add x0, sp, #0xc0 4269bc: f90053e0 str x0, [sp, #160] 4269c0: 9102e3e0 add x0, sp, #0xb8 4269c4: f90043e0 str x0, [sp, #128] 4269c8: aa1c03e0 mov x0, x28 4269cc: aa1b03f9 mov x25, x27 4269d0: aa1803fc mov x28, x24 4269d4: aa1503fb mov x27, x21 4269d8: aa0003f8 mov x24, x0 4269dc: aa0903f5 mov x21, x9 4269e0: f90037fa str x26, [sp, #104] 4269e4: aa1703fa mov x26, x23 4269e8: aa0803f7 mov x23, x8 4269ec: b400007a cbz x26, 4269f8 4269f0: f9400340 ldr x0, [x26] 4269f4: 8b000318 add x24, x24, x0 4269f8: a90c57f7 stp x23, x21, [sp, #192] 4269fc: eb17029f cmp x20, x23 426a00: 54001c80 b.eq 426d90 // b.none 426a04: 121f0267 and w7, w19, #0x2 426a08: aa1703e1 mov x1, x23 426a0c: aa1503f3 mov x19, x21 426a10: 5280008b mov w11, #0x4 // #4 426a14: 5283800f mov w15, #0x1c00 // #7168 426a18: 91001023 add x3, x1, #0x4 426a1c: eb03029f cmp x20, x3 426a20: 54000623 b.cc 426ae4 // b.lo, b.ul, b.last 426a24: eb1c027f cmp x19, x28 426a28: 540008a2 b.cs 426b3c // b.hs, b.nlast 426a2c: b9400022 ldr w2, [x1] 426a30: 7101fc5f cmp w2, #0x7f 426a34: 540008a8 b.hi 426b48 // b.pmore 426a38: 91000663 add x3, x19, #0x1 426a3c: f90067e3 str x3, [sp, #200] 426a40: 39000262 strb w2, [x19] 426a44: a94c4fe1 ldp x1, x19, [sp, #192] 426a48: 91001021 add x1, x1, #0x4 426a4c: f90063e1 str x1, [sp, #192] 426a50: eb14003f cmp x1, x20 426a54: 54fffe21 b.ne 426a18 // b.any 426a58: f94037e0 ldr x0, [sp, #104] 426a5c: f9000321 str x1, [x25] 426a60: b50004c0 cbnz x0, 426af8 426a64: 29420361 ldp w1, w0, [x27, #16] 426a68: 11000400 add w0, w0, #0x1 426a6c: b9001760 str w0, [x27, #20] 426a70: 37000e01 tbnz w1, #0, 426c30 426a74: eb15027f cmp x19, x21 426a78: 540013e9 b.ls 426cf4 // b.plast 426a7c: f9400361 ldr x1, [x27] 426a80: aa1603e0 mov x0, x22 426a84: b90063eb str w11, [sp, #96] 426a88: f9005fe1 str x1, [sp, #184] 426a8c: 97ffef67 bl 422828 426a90: a94707e0 ldp x0, x1, [sp, #112] 426a94: aa1a03e5 mov x5, x26 426a98: b940abe7 ldr w7, [sp, #168] 426a9c: aa1303e3 mov x3, x19 426aa0: f94043e2 ldr x2, [sp, #128] 426aa4: 52800006 mov w6, #0x0 // #0 426aa8: d2800004 mov x4, #0x0 // #0 426aac: d63f02c0 blr x22 426ab0: 2a0003e7 mov w7, w0 426ab4: b94063eb ldr w11, [sp, #96] 426ab8: 7100101f cmp w0, #0x4 426abc: 540005a0 b.eq 426b70 // b.none 426ac0: f9405feb ldr x11, [sp, #184] 426ac4: eb13017f cmp x11, x19 426ac8: 540005c1 b.ne 426b80 // b.any 426acc: 350016a7 cbnz w7, 426da0 426ad0: b9401373 ldr w19, [x27, #16] 426ad4: f9400337 ldr x23, [x25] 426ad8: f9400375 ldr x21, [x27] 426adc: f9405bf8 ldr x24, [sp, #176] 426ae0: 17ffffc3 b 4269ec 426ae4: f94037e0 ldr x0, [sp, #104] 426ae8: 528000eb mov w11, #0x7 // #7 426aec: f94063e1 ldr x1, [sp, #192] 426af0: f9000321 str x1, [x25] 426af4: b4fffb80 cbz x0, 426a64 426af8: 2a0b03f9 mov w25, w11 426afc: f9000013 str x19, [x0] 426b00: f0000300 adrp x0, 489000 426b04: f945cc00 ldr x0, [x0, #2968] 426b08: f9406fe1 ldr x1, [sp, #216] 426b0c: f9400002 ldr x2, [x0] 426b10: eb020021 subs x1, x1, x2 426b14: d2800002 mov x2, #0x0 // #0 426b18: 54003041 b.ne 427120 // b.any 426b1c: 2a1903e0 mov w0, w25 426b20: a94153f3 ldp x19, x20, [sp, #16] 426b24: a9425bf5 ldp x21, x22, [sp, #32] 426b28: a94363f7 ldp x23, x24, [sp, #48] 426b2c: a9446bf9 ldp x25, x26, [sp, #64] 426b30: a94573fb ldp x27, x28, [sp, #80] 426b34: a8ce7bfd ldp x29, x30, [sp], #224 426b38: d65f03c0 ret 426b3c: 528000ab mov w11, #0x5 // #5 426b40: f94063e1 ldr x1, [sp, #192] 426b44: 17ffffc5 b 426a58 426b48: 6b421dff cmp w15, w2, lsr #7 426b4c: 54000d80 b.eq 426cfc // b.none 426b50: f94047e0 ldr x0, [sp, #136] 426b54: b4001880 cbz x0, 426e64 426b58: b9401360 ldr w0, [x27, #16] 426b5c: 37180ac0 tbnz w0, #3, 426cb4 426b60: f94063e1 ldr x1, [sp, #192] 426b64: 35000d27 cbnz w7, 426d08 426b68: 528000cb mov w11, #0x6 // #6 426b6c: 17ffffbb b 426a58 426b70: 2a0b03e7 mov w7, w11 426b74: 7100157f cmp w11, #0x5 426b78: 54fffaa1 b.ne 426acc // b.any 426b7c: 17ffffd5 b 426ad0 426b80: d2800000 mov x0, #0x0 // #0 426b84: b400005a cbz x26, 426b8c 426b88: f9400340 ldr x0, [x26] 426b8c: f9405be1 ldr x1, [sp, #176] 426b90: 8b010000 add x0, x0, x1 426b94: eb18001f cmp x0, x24 426b98: 54000c80 b.eq 426d28 // b.none 426b9c: b9401373 ldr w19, [x27, #16] 426ba0: eb17029f cmp x20, x23 426ba4: f9000337 str x23, [x25] 426ba8: a90c57f7 stp x23, x21, [sp, #192] 426bac: 54002500 b.eq 42704c // b.none 426bb0: 121f0273 and w19, w19, #0x2 426bb4: aa1503e0 mov x0, x21 426bb8: 52800083 mov w3, #0x4 // #4 426bbc: 52838018 mov w24, #0x1c00 // #7168 426bc0: 910012e5 add x5, x23, #0x4 426bc4: eb05029f cmp x20, x5 426bc8: 54001143 b.cc 426df0 // b.lo, b.ul, b.last 426bcc: eb00017f cmp x11, x0 426bd0: 54000f69 b.ls 426dbc // b.plast 426bd4: b94002e2 ldr w2, [x23] 426bd8: 7101fc5f cmp w2, #0x7f 426bdc: 54001268 b.hi 426e28 // b.pmore 426be0: 91000404 add x4, x0, #0x1 426be4: f90067e4 str x4, [sp, #200] 426be8: 39000002 strb w2, [x0] 426bec: a94c03e1 ldp x1, x0, [sp, #192] 426bf0: 91001037 add x23, x1, #0x4 426bf4: f90063f7 str x23, [sp, #192] 426bf8: eb17029f cmp x20, x23 426bfc: 54fffe21 b.ne 426bc0 // b.any 426c00: f9405fe1 ldr x1, [sp, #184] 426c04: f9000334 str x20, [x25] 426c08: eb00003f cmp x1, x0 426c0c: 54000e21 b.ne 426dd0 // b.any 426c10: 7100147f cmp w3, #0x5 426c14: 54000fa1 b.ne 426e08 // b.any 426c18: eb0002bf cmp x21, x0 426c1c: 54fff581 b.ne 426acc // b.any 426c20: b9401760 ldr w0, [x27, #20] 426c24: 51000400 sub w0, w0, #0x1 426c28: b9001760 str w0, [x27, #20] 426c2c: 17ffffa8 b 426acc 426c30: aa1b03f5 mov x21, x27 426c34: aa1903fb mov x27, x25 426c38: f9400340 ldr x0, [x26] 426c3c: 2a0b03f9 mov w25, w11 426c40: f9405be1 ldr x1, [sp, #176] 426c44: f90002b3 str x19, [x21] 426c48: 8b010000 add x0, x0, x1 426c4c: f9000340 str x0, [x26] 426c50: b940abe0 ldr w0, [sp, #168] 426c54: 7100001f cmp w0, #0x0 426c58: 7a471b20 ccmp w25, #0x7, #0x0, ne // ne = any 426c5c: 54fff521 b.ne 426b00 // b.any 426c60: f9400363 ldr x3, [x27] 426c64: cb030280 sub x0, x20, x3 426c68: f1000c1f cmp x0, #0x3 426c6c: 540020ac b.gt 427080 426c70: f94012a4 ldr x4, [x21, #32] 426c74: eb14007f cmp x3, x20 426c78: aa0303e0 mov x0, x3 426c7c: 91001081 add x1, x4, #0x4 426c80: 54001e22 b.cs 427044 // b.hs, b.nlast 426c84: 91000400 add x0, x0, #0x1 426c88: f9000360 str x0, [x27] 426c8c: eb14001f cmp x0, x20 426c90: 385ff002 ldurb w2, [x0, #-1] 426c94: 38001422 strb w2, [x1], #1 426c98: 54ffff61 b.ne 426c84 // b.any 426c9c: 4b030000 sub w0, w0, w3 426ca0: b9400081 ldr w1, [x4] 426ca4: 121d7021 and w1, w1, #0xfffffff8 426ca8: 2a000020 orr w0, w1, w0 426cac: b9000080 str w0, [x4] 426cb0: 17ffff94 b 426b00 426cb4: a94883e6 ldp x6, x0, [sp, #136] 426cb8: aa1403e4 mov x4, x20 426cbc: a9498fe5 ldp x5, x3, [sp, #152] 426cc0: aa1b03e1 mov x1, x27 426cc4: f9400322 ldr x2, [x25] 426cc8: b90063e7 str w7, [sp, #96] 426ccc: 94000f5f bl 42aa48 426cd0: 2a0003eb mov w11, w0 426cd4: b94063e7 ldr w7, [sp, #96] 426cd8: 7100181f cmp w0, #0x6 426cdc: 5283800f mov w15, #0x1c00 // #7168 426ce0: 540002e0 b.eq 426d3c // b.none 426ce4: 7100141f cmp w0, #0x5 426ce8: a94c4fe1 ldp x1, x19, [sp, #192] 426cec: 54ffeb21 b.ne 426a50 // b.any 426cf0: 17ffff5a b 426a58 426cf4: 2a0b03e7 mov w7, w11 426cf8: 17ffff75 b 426acc 426cfc: aa0303e1 mov x1, x3 426d00: f90063e3 str x3, [sp, #192] 426d04: 17ffff53 b 426a50 426d08: f94047e2 ldr x2, [sp, #136] 426d0c: 91001021 add x1, x1, #0x4 426d10: 528000cb mov w11, #0x6 // #6 426d14: f90063e1 str x1, [sp, #192] 426d18: f9400040 ldr x0, [x2] 426d1c: 91000400 add x0, x0, #0x1 426d20: f9000040 str x0, [x2] 426d24: 17ffff4b b 426a50 426d28: f9400321 ldr x1, [x25] 426d2c: cb0b0260 sub x0, x19, x11 426d30: cb000820 sub x0, x1, x0, lsl #2 426d34: f9000320 str x0, [x25] 426d38: 17ffff65 b 426acc 426d3c: f94067f3 ldr x19, [sp, #200] 426d40: 17ffff88 b 426b60 426d44: b5001dfa cbnz x26, 427100 426d48: f94012a0 ldr x0, [x21, #32] 426d4c: 52800019 mov w25, #0x0 // #0 426d50: f900001f str xzr, [x0] 426d54: b94012a0 ldr w0, [x21, #16] 426d58: 3707ed40 tbnz w0, #0, 426b00 426d5c: aa1603e0 mov x0, x22 426d60: b90063e6 str w6, [sp, #96] 426d64: 97ffeeb1 bl 422828 426d68: a94707e0 ldp x0, x1, [sp, #112] 426d6c: aa1703e5 mov x5, x23 426d70: b94063e6 ldr w6, [sp, #96] 426d74: d2800004 mov x4, #0x0 // #0 426d78: b940abe7 ldr w7, [sp, #168] 426d7c: d2800003 mov x3, #0x0 // #0 426d80: d2800002 mov x2, #0x0 // #0 426d84: d63f02c0 blr x22 426d88: 2a0003f9 mov w25, w0 426d8c: 17ffff5d b 426b00 426d90: aa1503f3 mov x19, x21 426d94: aa1403e1 mov x1, x20 426d98: 5280008b mov w11, #0x4 // #4 426d9c: 17ffff2f b 426a58 426da0: aa1b03f5 mov x21, x27 426da4: aa1903fb mov x27, x25 426da8: 2a0703f9 mov w25, w7 426dac: 17ffffa9 b 426c50 426db0: d2800080 mov x0, #0x4 // #4 426db4: d280001c mov x28, #0x0 // #0 426db8: 17fffed0 b 4268f8 426dbc: f94063e1 ldr x1, [sp, #192] 426dc0: f9000321 str x1, [x25] 426dc4: f9405fe2 ldr x2, [sp, #184] 426dc8: eb02001f cmp x0, x2 426dcc: 54fff260 b.eq 426c18 // b.none 426dd0: 90000183 adrp x3, 456000 426dd4: 90000181 adrp x1, 456000 426dd8: 90000180 adrp x0, 456000 426ddc: 9111a063 add x3, x3, #0x468 426de0: 9103c021 add x1, x1, #0xf0 426de4: 91048000 add x0, x0, #0x120 426de8: 52805d42 mov w2, #0x2ea // #746 426dec: 97ff6923 bl 401278 426df0: f94063e8 ldr x8, [sp, #192] 426df4: aa1903fb mov x27, x25 426df8: f9405fe1 ldr x1, [sp, #184] 426dfc: f9000368 str x8, [x27] 426e00: eb01001f cmp x0, x1 426e04: 54fffe61 b.ne 426dd0 // b.any 426e08: 90000183 adrp x3, 456000 426e0c: 90000181 adrp x1, 456000 426e10: 90000180 adrp x0, 456000 426e14: 9111a063 add x3, x3, #0x468 426e18: 9103c021 add x1, x1, #0xf0 426e1c: 9104e000 add x0, x0, #0x138 426e20: 52805d62 mov w2, #0x2eb // #747 426e24: 97ff6915 bl 401278 426e28: 6b421f1f cmp w24, w2, lsr #7 426e2c: 54000880 b.eq 426f3c // b.none 426e30: f94047e1 ldr x1, [sp, #136] 426e34: b4fffde1 cbz x1, 426df0 426e38: b9401361 ldr w1, [x27, #16] 426e3c: 371805c1 tbnz w1, #3, 426ef4 426e40: f94063e8 ldr x8, [sp, #192] 426e44: 35000833 cbnz w19, 426f48 426e48: aa1903fb mov x27, x25 426e4c: 17ffffeb b 426df8 426e50: 35ffe599 cbnz w25, 426b00 426e54: b94012b3 ldr w19, [x21, #16] 426e58: f9400368 ldr x8, [x27] 426e5c: f9405bfc ldr x28, [sp, #176] 426e60: 17fffed4 b 4269b0 426e64: 528000cb mov w11, #0x6 // #6 426e68: f94063e1 ldr x1, [sp, #192] 426e6c: 17fffefb b 426a58 426e70: f9000374 str x20, [x27] 426e74: eb14011f cmp x8, x20 426e78: 54000142 b.cs 426ea0 // b.hs, b.nlast 426e7c: 91000508 add x8, x8, #0x1 426e80: 8b1c00e7 add x7, x7, x28 426e84: f90063e8 str x8, [sp, #192] 426e88: eb08029f cmp x20, x8 426e8c: 910004e7 add x7, x7, #0x1 426e90: 91000508 add x8, x8, #0x1 426e94: 385fe100 ldurb w0, [x8, #-2] 426e98: 39000ce0 strb w0, [x7, #3] 426e9c: 54ffff41 b.ne 426e84 // b.any 426ea0: 528000f9 mov w25, #0x7 // #7 426ea4: 17ffff17 b 426b00 426ea8: 52838001 mov w1, #0x1c00 // #7168 426eac: 6b401c3f cmp w1, w0, lsr #7 426eb0: 540005c0 b.eq 426f68 // b.none 426eb4: f94047e0 ldr x0, [sp, #136] 426eb8: b40001a0 cbz x0, 426eec 426ebc: 371805f3 tbnz w19, #3, 426f78 426ec0: aa0e03e0 mov x0, x14 426ec4: 528000d9 mov w25, #0x6 // #6 426ec8: 360fe1d3 tbz w19, #1, 426b00 426ecc: f94047e2 ldr x2, [sp, #136] 426ed0: 91001000 add x0, x0, #0x4 426ed4: f90063e0 str x0, [sp, #192] 426ed8: f9400041 ldr x1, [x2] 426edc: 91000421 add x1, x1, #0x1 426ee0: f9000041 str x1, [x2] 426ee4: eb0e001f cmp x0, x14 426ee8: 54ffd421 b.ne 42696c // b.any 426eec: 528000d9 mov w25, #0x6 // #6 426ef0: 17ffff04 b 426b00 426ef4: a94883e6 ldp x6, x0, [sp, #136] 426ef8: aa1403e4 mov x4, x20 426efc: a9498fe5 ldp x5, x3, [sp, #152] 426f00: aa1b03e1 mov x1, x27 426f04: f9400322 ldr x2, [x25] 426f08: f90033eb str x11, [sp, #96] 426f0c: b900afe7 str w7, [sp, #172] 426f10: 94000ece bl 42aa48 426f14: 2a0003e3 mov w3, w0 426f18: b940afe7 ldr w7, [sp, #172] 426f1c: 7100181f cmp w0, #0x6 426f20: f94033eb ldr x11, [sp, #96] 426f24: 540008c0 b.eq 42703c // b.none 426f28: 7100141f cmp w0, #0x5 426f2c: a94c03f7 ldp x23, x0, [sp, #192] 426f30: aa1703e1 mov x1, x23 426f34: 54ffe621 b.ne 426bf8 // b.any 426f38: 17ffffa2 b 426dc0 426f3c: aa0503f7 mov x23, x5 426f40: f90063e5 str x5, [sp, #192] 426f44: 17ffff2d b 426bf8 426f48: f94047e1 ldr x1, [sp, #136] 426f4c: 91001117 add x23, x8, #0x4 426f50: 528000c3 mov w3, #0x6 // #6 426f54: f90063f7 str x23, [sp, #192] 426f58: f9400022 ldr x2, [x1] 426f5c: 91000442 add x2, x2, #0x1 426f60: f9000022 str x2, [x1] 426f64: 17ffff25 b 426bf8 426f68: 910011c0 add x0, x14, #0x4 426f6c: d280008e mov x14, #0x4 // #4 426f70: f90063e0 str x0, [sp, #192] 426f74: 17fffe81 b 426978 426f78: aa0003e6 mov x6, x0 426f7c: aa0803e2 mov x2, x8 426f80: f9404be0 ldr x0, [sp, #144] 426f84: 910323e5 add x5, sp, #0xc8 426f88: 910303e3 add x3, sp, #0xc0 426f8c: aa1503e1 mov x1, x21 426f90: a9061fe4 stp x4, x7, [sp, #96] 426f94: f90043e9 str x9, [sp, #128] 426f98: f9004fee str x14, [sp, #152] 426f9c: 94000eab bl 42aa48 426fa0: 2a0003f9 mov w25, w0 426fa4: 7100181f cmp w0, #0x6 426fa8: f94037e7 ldr x7, [sp, #104] 426fac: f9404fee ldr x14, [sp, #152] 426fb0: f94063e0 ldr x0, [sp, #192] 426fb4: 54000520 b.eq 427058 // b.none 426fb8: eb0e001f cmp x0, x14 426fbc: f94033e4 ldr x4, [sp, #96] 426fc0: f94043e9 ldr x9, [sp, #128] 426fc4: 54ffcd41 b.ne 42696c // b.any 426fc8: 71001f3f cmp w25, #0x7 426fcc: 54fff421 b.ne 426e50 // b.any 426fd0: 910011c0 add x0, x14, #0x4 426fd4: eb00009f cmp x4, x0 426fd8: 54000840 b.eq 4270e0 // b.none 426fdc: b94000e0 ldr w0, [x7] 426fe0: f9400361 ldr x1, [x27] 426fe4: 92400802 and x2, x0, #0x7 426fe8: cb020382 sub x2, x28, x2 426fec: 121d7000 and w0, w0, #0xfffffff8 426ff0: 8b020021 add x1, x1, x2 426ff4: f9000361 str x1, [x27] 426ff8: eb20c39f cmp x28, w0, sxtw 426ffc: 5400062d b.le 4270c0 427000: f100139f cmp x28, #0x4 427004: 540002e8 b.hi 427060 // b.pmore 427008: 2a1c0000 orr w0, w0, w28 42700c: b90000e0 str w0, [x7] 427010: eb0e009f cmp x4, x14 427014: 54fff469 b.ls 426ea0 // b.plast 427018: 910010e7 add x7, x7, #0x4 42701c: 910005ce add x14, x14, #0x1 427020: f90063ee str x14, [sp, #192] 427024: eb0e009f cmp x4, x14 427028: 385ff1c0 ldurb w0, [x14, #-1] 42702c: 380014e0 strb w0, [x7], #1 427030: 54ffff61 b.ne 42701c // b.any 427034: 528000f9 mov w25, #0x7 // #7 427038: 17fffeb2 b 426b00 42703c: f94067e0 ldr x0, [sp, #200] 427040: 17ffff80 b 426e40 427044: 52800000 mov w0, #0x0 // #0 427048: 17ffff16 b 426ca0 42704c: eb15017f cmp x11, x21 427050: 54ffedc0 b.eq 426e08 // b.none 427054: 17ffff5f b 426dd0 427058: 360ff473 tbz w19, #1, 426ee4 42705c: 17ffff9c b 426ecc 427060: f0000163 adrp x3, 456000 427064: f0000161 adrp x1, 456000 427068: f0000160 adrp x0, 456000 42706c: 91112063 add x3, x3, #0x448 427070: 91066021 add x1, x1, #0x198 427074: 91094000 add x0, x0, #0x250 427078: 52803cc2 mov w2, #0x1e6 // #486 42707c: 97ff687f bl 401278 427080: f0000163 adrp x3, 456000 427084: f0000161 adrp x1, 456000 427088: f0000160 adrp x0, 456000 42708c: 9111a063 add x3, x3, #0x468 427090: 9103c021 add x1, x1, #0xf0 427094: 91056000 add x0, x0, #0x158 427098: 528063c2 mov w2, #0x31e // #798 42709c: 97ff6877 bl 401278 4270a0: f0000163 adrp x3, 456000 4270a4: f0000161 adrp x1, 456000 4270a8: f0000160 adrp x0, 456000 4270ac: 91112063 add x3, x3, #0x448 4270b0: 91066021 add x1, x1, #0x198 4270b4: 91076000 add x0, x0, #0x1d8 4270b8: 52803922 mov w2, #0x1c9 // #457 4270bc: 97ff686f bl 401278 4270c0: f0000163 adrp x3, 456000 4270c4: f0000161 adrp x1, 456000 4270c8: f0000160 adrp x0, 456000 4270cc: 91112063 add x3, x3, #0x448 4270d0: 91066021 add x1, x1, #0x198 4270d4: 9108a000 add x0, x0, #0x228 4270d8: 52803ca2 mov w2, #0x1e5 // #485 4270dc: 97ff6867 bl 401278 4270e0: f0000163 adrp x3, 456000 4270e4: f0000161 adrp x1, 456000 4270e8: f0000160 adrp x0, 456000 4270ec: 91112063 add x3, x3, #0x448 4270f0: 91066021 add x1, x1, #0x198 4270f4: 91080000 add x0, x0, #0x200 4270f8: 52803b62 mov w2, #0x1db // #475 4270fc: 97ff685f bl 401278 427100: f0000163 adrp x3, 456000 427104: f0000161 adrp x1, 456000 427108: f0000160 adrp x0, 456000 42710c: 9111a063 add x3, x3, #0x468 427110: 9103c021 add x1, x1, #0xf0 427114: 91042000 add x0, x0, #0x108 427118: 52803482 mov w2, #0x1a4 // #420 42711c: 97ff6857 bl 401278 427120: 97ffe838 bl 421200 427124: f0000163 adrp x3, 456000 427128: f0000161 adrp x1, 456000 42712c: f0000160 adrp x0, 456000 427130: 91112063 add x3, x3, #0x448 427134: 91066021 add x1, x1, #0x198 427138: 9106a000 add x0, x0, #0x1a8 42713c: 52803162 mov w2, #0x18b // #395 427140: 97ff684e bl 401278 427144: f0000163 adrp x3, 456000 427148: f0000161 adrp x1, 456000 42714c: f0000160 adrp x0, 456000 427150: 9111a063 add x3, x3, #0x468 427154: 9103c021 add x1, x1, #0xf0 427158: 91042000 add x0, x0, #0x108 42715c: 52804682 mov w2, #0x234 // #564 427160: 97ff6846 bl 401278 427164: d503201f nop 427168: a9b27bfd stp x29, x30, [sp, #-224]! 42716c: aa0203ed mov x13, x2 427170: aa0403ef mov x15, x4 427174: 910003fd mov x29, sp 427178: a9046bf9 stp x25, x26, [sp, #64] 42717c: aa0103fa mov x26, x1 427180: d0000301 adrp x1, 489000 427184: a90153f3 stp x19, x20, [sp, #16] 427188: 9101a019 add x25, x0, #0x68 42718c: b9401353 ldr w19, [x26, #16] 427190: f945cc21 ldr x1, [x1, #2968] 427194: a9025bf5 stp x21, x22, [sp, #32] 427198: d2800014 mov x20, #0x0 // #0 42719c: f9400028 ldr x8, [x1] 4271a0: f9006fe8 str x8, [sp, #216] 4271a4: d2800008 mov x8, #0x0 // #0 4271a8: a90363f7 stp x23, x24, [sp, #48] 4271ac: aa0303e8 mov x8, x3 4271b0: a90573fb stp x27, x28, [sp, #80] 4271b4: aa0503f5 mov x21, x5 4271b8: 2a0703f6 mov w22, w7 4271bc: f9004fe0 str x0, [sp, #152] 4271c0: 9100c35b add x27, x26, #0x30 4271c4: 370000f3 tbnz w19, #0, 4271e0 4271c8: f9403400 ldr x0, [x0, #104] 4271cc: f9401734 ldr x20, [x25, #40] 4271d0: b4000080 cbz x0, 4271e0 4271d4: d0000300 adrp x0, 489000 4271d8: f940a400 ldr x0, [x0, #328] 4271dc: ca000294 eor x20, x20, x0 4271e0: 35002466 cbnz w6, 42766c 4271e4: f10001ff cmp x15, #0x0 4271e8: 9102c3f8 add x24, sp, #0xb0 4271ec: 9a8f0340 csel x0, x26, x15, eq // eq = none 4271f0: f10002bf cmp x21, #0x0 4271f4: 9a9f1301 csel x1, x24, xzr, ne // ne = any 4271f8: f94001aa ldr x10, [x13] 4271fc: f940000c ldr x12, [x0] 427200: f9004be1 str x1, [sp, #144] 427204: f9005bff str xzr, [sp, #176] 427208: f9400757 ldr x23, [x26, #8] 42720c: 35001116 cbnz w22, 42742c 427210: 910323e0 add x0, sp, #0xc8 427214: 9102e3fc add x28, sp, #0xb8 427218: aa0803f8 mov x24, x8 42721c: a9086ff9 stp x25, x27, [sp, #128] 427220: aa1703f9 mov x25, x23 427224: aa0d03fb mov x27, x13 427228: aa0c03f7 mov x23, x12 42722c: f9003bef str x15, [sp, #112] 427230: f90053e0 str x0, [sp, #160] 427234: 910303e0 add x0, sp, #0xc0 427238: f90057e0 str x0, [sp, #168] 42723c: a90c5fea stp x10, x23, [sp, #192] 427240: eb0a031f cmp x24, x10 427244: 54002700 b.eq 427724 // b.none 427248: 121f0267 and w7, w19, #0x2 42724c: aa0a03e0 mov x0, x10 427250: aa1703f3 mov x19, x23 427254: 52800089 mov w9, #0x4 // #4 427258: 129affeb mov w11, #0xffff2800 // #-55296 42725c: 91001002 add x2, x0, #0x4 427260: eb02031f cmp x24, x2 427264: 54000663 b.cc 427330 // b.lo, b.ul, b.last 427268: eb13033f cmp x25, x19 42726c: 540008e9 b.ls 427388 // b.plast 427270: b9400000 ldr w0, [x0] 427274: 7101fc1f cmp w0, #0x7f 427278: 540008e8 b.hi 427394 // b.pmore 42727c: 91000662 add x2, x19, #0x1 427280: f90067e2 str x2, [sp, #200] 427284: 39000260 strb w0, [x19] 427288: a94c4fe0 ldp x0, x19, [sp, #192] 42728c: 91001000 add x0, x0, #0x4 427290: f90063e0 str x0, [sp, #192] 427294: eb00031f cmp x24, x0 427298: 54fffe21 b.ne 42725c // b.any 42729c: d503201f nop 4272a0: f9000360 str x0, [x27] 4272a4: f9403be0 ldr x0, [sp, #112] 4272a8: b50004e0 cbnz x0, 427344 4272ac: 29420341 ldp w1, w0, [x26, #16] 4272b0: 11000400 add w0, w0, #0x1 4272b4: b9001740 str w0, [x26, #20] 4272b8: 37001861 tbnz w1, #0, 4275c4 4272bc: f9003fea str x10, [sp, #120] 4272c0: eb17027f cmp x19, x23 4272c4: 54001c09 b.ls 427644 // b.plast 4272c8: f9400341 ldr x1, [x26] 4272cc: aa1403e0 mov x0, x20 4272d0: b9006be9 str w9, [sp, #104] 4272d4: f9005fe1 str x1, [sp, #184] 4272d8: 97ffed54 bl 422828 4272dc: a94807e0 ldp x0, x1, [sp, #128] 4272e0: 2a1603e7 mov w7, w22 4272e4: aa1503e5 mov x5, x21 4272e8: aa1303e3 mov x3, x19 4272ec: aa1c03e2 mov x2, x28 4272f0: 52800006 mov w6, #0x0 // #0 4272f4: d2800004 mov x4, #0x0 // #0 4272f8: d63f0280 blr x20 4272fc: 2a0003e7 mov w7, w0 427300: b9406be9 ldr w9, [sp, #104] 427304: 7100101f cmp w0, #0x4 427308: 540008a0 b.eq 42741c // b.none 42730c: f9405fe9 ldr x9, [sp, #184] 427310: f9403fea ldr x10, [sp, #120] 427314: eb13013f cmp x9, x19 427318: 54001081 b.ne 427528 // b.any 42731c: 350025a7 cbnz w7, 4277d0 427320: b9401353 ldr w19, [x26, #16] 427324: f9400357 ldr x23, [x26] 427328: f940036a ldr x10, [x27] 42732c: 17ffffc4 b 42723c 427330: f94063e0 ldr x0, [sp, #192] 427334: f9000360 str x0, [x27] 427338: f9403be0 ldr x0, [sp, #112] 42733c: 528000e9 mov w9, #0x7 // #7 427340: b4fffb60 cbz x0, 4272ac 427344: 2a0903f8 mov w24, w9 427348: f9000013 str x19, [x0] 42734c: d0000300 adrp x0, 489000 427350: f945cc17 ldr x23, [x0, #2968] 427354: f9406fe0 ldr x0, [sp, #216] 427358: f94002e1 ldr x1, [x23] 42735c: eb010000 subs x0, x0, x1 427360: d2800001 mov x1, #0x0 // #0 427364: 54004581 b.ne 427c14 // b.any 427368: 2a1803e0 mov w0, w24 42736c: a94153f3 ldp x19, x20, [sp, #16] 427370: a9425bf5 ldp x21, x22, [sp, #32] 427374: a94363f7 ldp x23, x24, [sp, #48] 427378: a9446bf9 ldp x25, x26, [sp, #64] 42737c: a94573fb ldp x27, x28, [sp, #80] 427380: a8ce7bfd ldp x29, x30, [sp], #224 427384: d65f03c0 ret 427388: 528000a9 mov w9, #0x5 // #5 42738c: f94063e0 ldr x0, [sp, #192] 427390: 17ffffc4 b 4272a0 427394: 0b0b0001 add w1, w0, w11 427398: 711ffc3f cmp w1, #0x7ff 42739c: 7a408801 ccmp w0, #0x0, #0x1, hi // hi = pmore 4273a0: 5400156b b.lt 42764c // b.tstop 4273a4: 7215501f tst w0, #0xfffff800 4273a8: 54001c60 b.eq 427734 // b.none 4273ac: 72103c1f tst w0, #0xffff0000 4273b0: 54002080 b.eq 4277c0 // b.none 4273b4: 720b281f tst w0, #0xffe00000 4273b8: 54002080 b.eq 4277c8 // b.none 4273bc: 7206141f tst w0, #0xfc000000 4273c0: 9a9f07e2 cset x2, ne // ne = any 4273c4: 91001442 add x2, x2, #0x5 4273c8: 8b020261 add x1, x19, x2 4273cc: eb01033f cmp x25, x1 4273d0: 54fffdc3 b.cc 427388 // b.lo, b.ul, b.last 4273d4: 12801fe1 mov w1, #0xffffff00 // #-256 4273d8: 1ac22821 asr w1, w1, w2 4273dc: 39000261 strb w1, [x19] 4273e0: f94067e1 ldr x1, [sp, #200] 4273e4: 8b020021 add x1, x1, x2 4273e8: f90067e1 str x1, [sp, #200] 4273ec: d503201f nop 4273f0: d1000442 sub x2, x2, #0x1 4273f4: 12001403 and w3, w0, #0x3f 4273f8: 32196063 orr w3, w3, #0xffffff80 4273fc: f100045f cmp x2, #0x1 427400: 53067c00 lsr w0, w0, #6 427404: 38226a63 strb w3, [x19, x2] 427408: 54ffff41 b.ne 4273f0 // b.any 42740c: 39400261 ldrb w1, [x19] 427410: 2a010000 orr w0, w0, w1 427414: 39000260 strb w0, [x19] 427418: 17ffff9c b 427288 42741c: 2a0903e7 mov w7, w9 427420: 7100153f cmp w9, #0x5 427424: 54fff7c1 b.ne 42731c // b.any 427428: 17ffffbe b 427320 42742c: f9401352 ldr x18, [x26, #32] 427430: b9400240 ldr w0, [x18] 427434: 72000800 ands w0, w0, #0x7 427438: 54ffeec0 b.eq 427210 // b.none 42743c: b5003eef cbnz x15, 427c18 427440: a90c33ea stp x10, x12, [sp, #192] 427444: 7100101f cmp w0, #0x4 427448: 54003c68 b.hi 427bd4 // b.pmore 42744c: 2a0003fc mov w28, w0 427450: 34001ec0 cbz w0, 427828 427454: 91000e44 add x4, x18, #0x3 427458: 910343e7 add x7, sp, #0xd0 42745c: d2800020 mov x0, #0x1 // #1 427460: 8b0000e1 add x1, x7, x0 427464: 38606883 ldrb w3, [x4, x0] 427468: eb00039f cmp x28, x0 42746c: 91000400 add x0, x0, #0x1 427470: 381ff023 sturb w3, [x1, #-1] 427474: 54ffff61 b.ne 427460 // b.any 427478: d2800080 mov x0, #0x4 // #4 42747c: cb1c0000 sub x0, x0, x28 427480: 8b000140 add x0, x10, x0 427484: eb00011f cmp x8, x0 427488: 54001f63 b.cc 427874 // b.lo, b.ul, b.last 42748c: 91000540 add x0, x10, #0x1 427490: 910343e7 add x7, sp, #0xd0 427494: eb17019f cmp x12, x23 427498: 54001d22 b.cs 42783c // b.hs, b.nlast 42749c: 9100079c add x28, x28, #0x1 4274a0: f90063e0 str x0, [sp, #192] 4274a4: 8b1c00e4 add x4, x7, x28 4274a8: f1000f9f cmp x28, #0x3 4274ac: 385ff001 ldurb w1, [x0, #-1] 4274b0: fa409100 ccmp x8, x0, #0x0, ls // ls = plast 4274b4: 91000400 add x0, x0, #0x1 4274b8: 381ff081 sturb w1, [x4, #-1] 4274bc: 54ffff08 b.hi 42749c // b.pmore 4274c0: b940d3e0 ldr w0, [sp, #208] 4274c4: f90063e7 str x7, [sp, #192] 4274c8: 7101fc1f cmp w0, #0x7f 4274cc: 54001f08 b.hi 4278ac // b.pmore 4274d0: 91000581 add x1, x12, #0x1 4274d4: f90067e1 str x1, [sp, #200] 4274d8: 39000180 strb w0, [x12] 4274dc: f94063e0 ldr x0, [sp, #192] 4274e0: 91001000 add x0, x0, #0x4 4274e4: f90063e0 str x0, [sp, #192] 4274e8: eb07001f cmp x0, x7 4274ec: 54001be0 b.eq 427868 // b.none 4274f0: b9400241 ldr w1, [x18] 4274f4: cb070000 sub x0, x0, x7 4274f8: 92400822 and x2, x1, #0x7 4274fc: eb02001f cmp x0, x2 427500: 540035ad b.le 427bb4 427504: f94001aa ldr x10, [x13] 427508: cb020000 sub x0, x0, x2 42750c: b9401353 ldr w19, [x26, #16] 427510: 121d7021 and w1, w1, #0xfffffff8 427514: 8b00014a add x10, x10, x0 427518: f90001aa str x10, [x13] 42751c: f94067ec ldr x12, [sp, #200] 427520: b9000241 str w1, [x18] 427524: 17ffff3b b 427210 427528: b9401353 ldr w19, [x26, #16] 42752c: eb0a031f cmp x24, x10 427530: f900036a str x10, [x27] 427534: a90c5fea stp x10, x23, [sp, #192] 427538: 54002180 b.eq 427968 // b.none 42753c: 121f0273 and w19, w19, #0x2 427540: aa1703e0 mov x0, x23 427544: 52800084 mov w4, #0x4 // #4 427548: 129affeb mov w11, #0xffff2800 // #-55296 42754c: 91001142 add x2, x10, #0x4 427550: eb02031f cmp x24, x2 427554: 54000b43 b.cc 4276bc // b.lo, b.ul, b.last 427558: eb00013f cmp x9, x0 42755c: 54000cc9 b.ls 4276f4 // b.plast 427560: b9400142 ldr w2, [x10] 427564: 7101fc5f cmp w2, #0x7f 427568: 54000ea8 b.hi 42773c // b.pmore 42756c: 91000401 add x1, x0, #0x1 427570: f90067e1 str x1, [sp, #200] 427574: 39000002 strb w2, [x0] 427578: a94c03e1 ldp x1, x0, [sp, #192] 42757c: 9100102a add x10, x1, #0x4 427580: f90063ea str x10, [sp, #192] 427584: eb0a031f cmp x24, x10 427588: 54fffe21 b.ne 42754c // b.any 42758c: f9405fe1 ldr x1, [sp, #184] 427590: f9000378 str x24, [x27] 427594: eb00003f cmp x1, x0 427598: 540009e1 b.ne 4276d4 // b.any 42759c: 7100149f cmp w4, #0x5 4275a0: 54000b60 b.eq 42770c // b.none 4275a4: f0000163 adrp x3, 456000 4275a8: f0000161 adrp x1, 456000 4275ac: f0000160 adrp x0, 456000 4275b0: 9110a063 add x3, x3, #0x428 4275b4: 9103c021 add x1, x1, #0xf0 4275b8: 9104e000 add x0, x0, #0x138 4275bc: 52805d62 mov w2, #0x2eb // #747 4275c0: 97ff672e bl 401278 4275c4: f94002a0 ldr x0, [x21] 4275c8: aa1803e8 mov x8, x24 4275cc: f9405be1 ldr x1, [sp, #176] 4275d0: aa1b03ed mov x13, x27 4275d4: 2a0903f8 mov w24, w9 4275d8: f9000353 str x19, [x26] 4275dc: 8b010000 add x0, x0, x1 4275e0: f90002a0 str x0, [x21] 4275e4: 710002df cmp w22, #0x0 4275e8: 7a471b00 ccmp w24, #0x7, #0x0, ne // ne = any 4275ec: 54ffeb01 b.ne 42734c // b.any 4275f0: f94001a3 ldr x3, [x13] 4275f4: cb030100 sub x0, x8, x3 4275f8: f1000c1f cmp x0, #0x3 4275fc: 54002fcc b.gt 427bf4 427600: f9401344 ldr x4, [x26, #32] 427604: eb08007f cmp x3, x8 427608: aa0303e0 mov x0, x3 42760c: 91001081 add x1, x4, #0x4 427610: 54001b22 b.cs 427974 // b.hs, b.nlast 427614: 91000400 add x0, x0, #0x1 427618: f90001a0 str x0, [x13] 42761c: eb08001f cmp x0, x8 427620: 385ff002 ldurb w2, [x0, #-1] 427624: 38001422 strb w2, [x1], #1 427628: 54ffff61 b.ne 427614 // b.any 42762c: 4b030000 sub w0, w0, w3 427630: b9400081 ldr w1, [x4] 427634: 121d7021 and w1, w1, #0xfffffff8 427638: 2a000020 orr w0, w1, w0 42763c: b9000080 str w0, [x4] 427640: 17ffff43 b 42734c 427644: 2a0903e7 mov w7, w9 427648: 17ffff35 b 42731c 42764c: f9404be0 ldr x0, [sp, #144] 427650: b4001860 cbz x0, 42795c 427654: b9401340 ldr w0, [x26, #16] 427658: 37180c40 tbnz w0, #3, 4277e0 42765c: f94063e0 ldr x0, [sp, #192] 427660: 35000f27 cbnz w7, 427844 427664: 528000c9 mov w9, #0x6 // #6 427668: 17ffff0e b 4272a0 42766c: b500294f cbnz x15, 427b94 427670: f9401340 ldr x0, [x26, #32] 427674: 52800018 mov w24, #0x0 // #0 427678: f900001f str xzr, [x0] 42767c: b9401340 ldr w0, [x26, #16] 427680: 3707e660 tbnz w0, #0, 42734c 427684: aa1403e0 mov x0, x20 427688: b9006be6 str w6, [sp, #104] 42768c: 97ffec67 bl 422828 427690: b9406be6 ldr w6, [sp, #104] 427694: 2a1603e7 mov w7, w22 427698: aa1503e5 mov x5, x21 42769c: aa1b03e1 mov x1, x27 4276a0: aa1903e0 mov x0, x25 4276a4: d2800004 mov x4, #0x0 // #0 4276a8: d2800003 mov x3, #0x0 // #0 4276ac: d2800002 mov x2, #0x0 // #0 4276b0: d63f0280 blr x20 4276b4: 2a0003f8 mov w24, w0 4276b8: 17ffff25 b 42734c 4276bc: f94063ea ldr x10, [sp, #192] 4276c0: aa1b03ed mov x13, x27 4276c4: f9405fe1 ldr x1, [sp, #184] 4276c8: f90001aa str x10, [x13] 4276cc: eb01001f cmp x0, x1 4276d0: 54fff6a0 b.eq 4275a4 // b.none 4276d4: f0000163 adrp x3, 456000 4276d8: f0000161 adrp x1, 456000 4276dc: f0000160 adrp x0, 456000 4276e0: 9110a063 add x3, x3, #0x428 4276e4: 9103c021 add x1, x1, #0xf0 4276e8: 91048000 add x0, x0, #0x120 4276ec: 52805d42 mov w2, #0x2ea // #746 4276f0: 97ff66e2 bl 401278 4276f4: f94063e1 ldr x1, [sp, #192] 4276f8: aa0003e2 mov x2, x0 4276fc: f9405fe0 ldr x0, [sp, #184] 427700: f9000361 str x1, [x27] 427704: eb00005f cmp x2, x0 427708: 54fffe61 b.ne 4276d4 // b.any 42770c: eb0002ff cmp x23, x0 427710: 54ffe061 b.ne 42731c // b.any 427714: b9401740 ldr w0, [x26, #20] 427718: 51000400 sub w0, w0, #0x1 42771c: b9001740 str w0, [x26, #20] 427720: 17fffeff b 42731c 427724: aa1703f3 mov x19, x23 427728: aa1803e0 mov x0, x24 42772c: 52800089 mov w9, #0x4 // #4 427730: 17fffedc b 4272a0 427734: d2800042 mov x2, #0x2 // #2 427738: 17ffff24 b 4273c8 42773c: 0b0b0041 add w1, w2, w11 427740: 711ffc3f cmp w1, #0x7ff 427744: 7a408841 ccmp w2, #0x0, #0x1, hi // hi = pmore 427748: 54000f6b b.lt 427934 // b.tstop 42774c: 7215505f tst w2, #0xfffff800 427750: 54001020 b.eq 427954 // b.none 427754: 72103c5f tst w2, #0xffff0000 427758: 54001160 b.eq 427984 // b.none 42775c: 720b285f tst w2, #0xffe00000 427760: 540010e0 b.eq 42797c // b.none 427764: 7206145f tst w2, #0xfc000000 427768: 9a9f07e3 cset x3, ne // ne = any 42776c: 91001463 add x3, x3, #0x5 427770: 8b030001 add x1, x0, x3 427774: eb01013f cmp x9, x1 427778: 54fffbe3 b.cc 4276f4 // b.lo, b.ul, b.last 42777c: 12801fe1 mov w1, #0xffffff00 // #-256 427780: 1ac32821 asr w1, w1, w3 427784: 39000001 strb w1, [x0] 427788: f94067e1 ldr x1, [sp, #200] 42778c: 8b030021 add x1, x1, x3 427790: f90067e1 str x1, [sp, #200] 427794: d1000463 sub x3, x3, #0x1 427798: 12001441 and w1, w2, #0x3f 42779c: 32196021 orr w1, w1, #0xffffff80 4277a0: f100047f cmp x3, #0x1 4277a4: 53067c42 lsr w2, w2, #6 4277a8: 38236801 strb w1, [x0, x3] 4277ac: 54ffff41 b.ne 427794 // b.any 4277b0: 39400001 ldrb w1, [x0] 4277b4: 2a010042 orr w2, w2, w1 4277b8: 39000002 strb w2, [x0] 4277bc: 17ffff6f b 427578 4277c0: d2800062 mov x2, #0x3 // #3 4277c4: 17ffff01 b 4273c8 4277c8: d2800082 mov x2, #0x4 // #4 4277cc: 17fffeff b 4273c8 4277d0: aa1803e8 mov x8, x24 4277d4: aa1b03ed mov x13, x27 4277d8: 2a0703f8 mov w24, w7 4277dc: 17ffff82 b 4275e4 4277e0: a94903e6 ldp x6, x0, [sp, #144] 4277e4: aa1803e4 mov x4, x24 4277e8: a94a0fe5 ldp x5, x3, [sp, #160] 4277ec: aa1a03e1 mov x1, x26 4277f0: f9400362 ldr x2, [x27] 4277f4: f90037ea str x10, [sp, #104] 4277f8: b9007be7 str w7, [sp, #120] 4277fc: 94000c93 bl 42aa48 427800: 2a0003e9 mov w9, w0 427804: b9407be7 ldr w7, [sp, #120] 427808: 7100181f cmp w0, #0x6 42780c: 129affeb mov w11, #0xffff2800 // #-55296 427810: f94037ea ldr x10, [sp, #104] 427814: 54000100 b.eq 427834 // b.none 427818: 7100141f cmp w0, #0x5 42781c: a94c4fe0 ldp x0, x19, [sp, #192] 427820: 54ffd3a1 b.ne 427294 // b.any 427824: 17fffe9f b 4272a0 427828: d2800080 mov x0, #0x4 // #4 42782c: d280001c mov x28, #0x0 // #0 427830: 17ffff14 b 427480 427834: f94067f3 ldr x19, [sp, #200] 427838: 17ffff89 b 42765c 42783c: 528000b8 mov w24, #0x5 // #5 427840: 17fffec3 b 42734c 427844: f9404be2 ldr x2, [sp, #144] 427848: 91001000 add x0, x0, #0x4 42784c: 528000c9 mov w9, #0x6 // #6 427850: f90063e0 str x0, [sp, #192] 427854: f9400041 ldr x1, [x2] 427858: 91000421 add x1, x1, #0x1 42785c: f9000041 str x1, [x2] 427860: 17fffe8d b 427294 427864: 35ffd758 cbnz w24, 42734c 427868: b9401353 ldr w19, [x26, #16] 42786c: f94001aa ldr x10, [x13] 427870: 17fffe68 b 427210 427874: f90001a8 str x8, [x13] 427878: eb08015f cmp x10, x8 42787c: 54000142 b.cs 4278a4 // b.hs, b.nlast 427880: 9100054a add x10, x10, #0x1 427884: 8b1c0252 add x18, x18, x28 427888: f90063ea str x10, [sp, #192] 42788c: eb0a011f cmp x8, x10 427890: 91000652 add x18, x18, #0x1 427894: 9100054a add x10, x10, #0x1 427898: 385fe140 ldurb w0, [x10, #-2] 42789c: 39000e40 strb w0, [x18, #3] 4278a0: 54ffff41 b.ne 427888 // b.any 4278a4: 528000f8 mov w24, #0x7 // #7 4278a8: 17fffea9 b 42734c 4278ac: 129affe1 mov w1, #0xffff2800 // #-55296 4278b0: 0b010001 add w1, w0, w1 4278b4: 711ffc3f cmp w1, #0x7ff 4278b8: 7a408801 ccmp w0, #0x0, #0x1, hi // hi = pmore 4278bc: 5400068b b.lt 42798c // b.tstop 4278c0: 7215501f tst w0, #0xfffff800 4278c4: 54001640 b.eq 427b8c // b.none 4278c8: 72103c1f tst w0, #0xffff0000 4278cc: 540015c0 b.eq 427b84 // b.none 4278d0: 720b281f tst w0, #0xffe00000 4278d4: 54001240 b.eq 427b1c // b.none 4278d8: 7206141f tst w0, #0xfc000000 4278dc: 9a9f07e1 cset x1, ne // ne = any 4278e0: 91001421 add x1, x1, #0x5 4278e4: 8b010182 add x2, x12, x1 4278e8: eb0202ff cmp x23, x2 4278ec: 54fffa83 b.cc 42783c // b.lo, b.ul, b.last 4278f0: 12801fe2 mov w2, #0xffffff00 // #-256 4278f4: 1ac12842 asr w2, w2, w1 4278f8: 39000182 strb w2, [x12] 4278fc: f94067e2 ldr x2, [sp, #200] 427900: 8b010042 add x2, x2, x1 427904: f90067e2 str x2, [sp, #200] 427908: d1000421 sub x1, x1, #0x1 42790c: 12001402 and w2, w0, #0x3f 427910: 32196042 orr w2, w2, #0xffffff80 427914: f100043f cmp x1, #0x1 427918: 53067c00 lsr w0, w0, #6 42791c: 38216982 strb w2, [x12, x1] 427920: 54ffff41 b.ne 427908 // b.any 427924: 39400181 ldrb w1, [x12] 427928: 2a010000 orr w0, w0, w1 42792c: 39000180 strb w0, [x12] 427930: 17fffeeb b 4274dc 427934: f9404be1 ldr x1, [sp, #144] 427938: b4ffec21 cbz x1, 4276bc 42793c: b9401341 ldr w1, [x26, #16] 427940: 37180421 tbnz w1, #3, 4279c4 427944: f94063ea ldr x10, [sp, #192] 427948: 350002f3 cbnz w19, 4279a4 42794c: aa1b03ed mov x13, x27 427950: 17ffff5d b 4276c4 427954: d2800043 mov x3, #0x2 // #2 427958: 17ffff86 b 427770 42795c: 528000c9 mov w9, #0x6 // #6 427960: f94063e0 ldr x0, [sp, #192] 427964: 17fffe4f b 4272a0 427968: eb17013f cmp x9, x23 42796c: 54ffe1c0 b.eq 4275a4 // b.none 427970: 17ffff59 b 4276d4 427974: 52800000 mov w0, #0x0 // #0 427978: 17ffff2e b 427630 42797c: d2800083 mov x3, #0x4 // #4 427980: 17ffff7c b 427770 427984: d2800063 mov x3, #0x3 // #3 427988: 17ffff7a b 427770 42798c: f9404be0 ldr x0, [sp, #144] 427990: b4000060 cbz x0, 42799c 427994: 37180433 tbnz w19, #3, 427a18 427998: 37080c73 tbnz w19, #1, 427b24 42799c: 528000d8 mov w24, #0x6 // #6 4279a0: 17fffe6b b 42734c 4279a4: f9404be2 ldr x2, [sp, #144] 4279a8: 9100114a add x10, x10, #0x4 4279ac: 528000c4 mov w4, #0x6 // #6 4279b0: f90063ea str x10, [sp, #192] 4279b4: f9400041 ldr x1, [x2] 4279b8: 91000421 add x1, x1, #0x1 4279bc: f9000041 str x1, [x2] 4279c0: 17fffef1 b 427584 4279c4: a94903e6 ldp x6, x0, [sp, #144] 4279c8: aa1803e4 mov x4, x24 4279cc: a94a0fe5 ldp x5, x3, [sp, #160] 4279d0: aa1a03e1 mov x1, x26 4279d4: f9400362 ldr x2, [x27] 4279d8: f90037e9 str x9, [sp, #104] 4279dc: b9007be7 str w7, [sp, #120] 4279e0: 94000c1a bl 42aa48 4279e4: 2a0003e4 mov w4, w0 4279e8: b9407be7 ldr w7, [sp, #120] 4279ec: 7100189f cmp w4, #0x6 4279f0: 129affeb mov w11, #0xffff2800 // #-55296 4279f4: f94037e9 ldr x9, [sp, #104] 4279f8: f94067e0 ldr x0, [sp, #200] 4279fc: 54fffa40 b.eq 427944 // b.none 427a00: a94c03ea ldp x10, x0, [sp, #192] 427a04: 7100149f cmp w4, #0x5 427a08: aa0a03e1 mov x1, x10 427a0c: 54ffdbc1 b.ne 427584 // b.any 427a10: aa0003e2 mov x2, x0 427a14: 17ffff3a b 4276fc 427a18: aa0003e6 mov x6, x0 427a1c: aa0a03e2 mov x2, x10 427a20: f9404fe0 ldr x0, [sp, #152] 427a24: 910323e5 add x5, sp, #0xc8 427a28: 910303e3 add x3, sp, #0xc0 427a2c: aa1a03e1 mov x1, x26 427a30: a906cbe4 stp x4, x18, [sp, #104] 427a34: a907b7ec stp x12, x13, [sp, #120] 427a38: f90047e8 str x8, [sp, #136] 427a3c: a90a1fef stp x15, x7, [sp, #160] 427a40: 94000c02 bl 42aa48 427a44: 2a0003f8 mov w24, w0 427a48: 7100181f cmp w0, #0x6 427a4c: f9403bf2 ldr x18, [sp, #112] 427a50: a94823ed ldp x13, x8, [sp, #128] 427a54: a94a1fef ldp x15, x7, [sp, #160] 427a58: 54000460 b.eq 427ae4 // b.none 427a5c: f94063e0 ldr x0, [sp, #192] 427a60: f94037e4 ldr x4, [sp, #104] 427a64: eb07001f cmp x0, x7 427a68: f9403fec ldr x12, [sp, #120] 427a6c: 54ffd421 b.ne 4274f0 // b.any 427a70: 71001f1f cmp w24, #0x7 427a74: 54ffef81 b.ne 427864 // b.any 427a78: 910010e0 add x0, x7, #0x4 427a7c: eb00009f cmp x4, x0 427a80: 54000720 b.eq 427b64 // b.none 427a84: b9400240 ldr w0, [x18] 427a88: f94001a1 ldr x1, [x13] 427a8c: 92400802 and x2, x0, #0x7 427a90: cb020382 sub x2, x28, x2 427a94: 121d7000 and w0, w0, #0xfffffff8 427a98: 8b020021 add x1, x1, x2 427a9c: f90001a1 str x1, [x13] 427aa0: eb20c39f cmp x28, w0, sxtw 427aa4: 5400050d b.le 427b44 427aa8: f100139f cmp x28, #0x4 427aac: 54000288 b.hi 427afc // b.pmore 427ab0: 2a1c0000 orr w0, w0, w28 427ab4: b9000240 str w0, [x18] 427ab8: eb07009f cmp x4, x7 427abc: 54ffef49 b.ls 4278a4 // b.plast 427ac0: 91001252 add x18, x18, #0x4 427ac4: 910004e7 add x7, x7, #0x1 427ac8: f90063e7 str x7, [sp, #192] 427acc: eb07009f cmp x4, x7 427ad0: 385ff0e0 ldurb w0, [x7, #-1] 427ad4: 38001640 strb w0, [x18], #1 427ad8: 54ffff61 b.ne 427ac4 // b.any 427adc: 528000f8 mov w24, #0x7 // #7 427ae0: 17fffe1b b 42734c 427ae4: 37080213 tbnz w19, #1, 427b24 427ae8: f94063e0 ldr x0, [sp, #192] 427aec: eb07001f cmp x0, x7 427af0: 54ffd001 b.ne 4274f0 // b.any 427af4: 528000d8 mov w24, #0x6 // #6 427af8: 17fffe15 b 42734c 427afc: f0000163 adrp x3, 456000 427b00: f0000161 adrp x1, 456000 427b04: f0000160 adrp x0, 456000 427b08: 91102063 add x3, x3, #0x408 427b0c: 91066021 add x1, x1, #0x198 427b10: 91094000 add x0, x0, #0x250 427b14: 52803cc2 mov w2, #0x1e6 // #486 427b18: 97ff65d8 bl 401278 427b1c: d2800081 mov x1, #0x4 // #4 427b20: 17ffff71 b 4278e4 427b24: f9404be2 ldr x2, [sp, #144] 427b28: f94063e0 ldr x0, [sp, #192] 427b2c: f9400041 ldr x1, [x2] 427b30: 91001000 add x0, x0, #0x4 427b34: f90063e0 str x0, [sp, #192] 427b38: 91000421 add x1, x1, #0x1 427b3c: f9000041 str x1, [x2] 427b40: 17ffffeb b 427aec 427b44: f0000163 adrp x3, 456000 427b48: f0000161 adrp x1, 456000 427b4c: f0000160 adrp x0, 456000 427b50: 91102063 add x3, x3, #0x408 427b54: 91066021 add x1, x1, #0x198 427b58: 9108a000 add x0, x0, #0x228 427b5c: 52803ca2 mov w2, #0x1e5 // #485 427b60: 97ff65c6 bl 401278 427b64: f0000163 adrp x3, 456000 427b68: f0000161 adrp x1, 456000 427b6c: f0000160 adrp x0, 456000 427b70: 91102063 add x3, x3, #0x408 427b74: 91066021 add x1, x1, #0x198 427b78: 91080000 add x0, x0, #0x200 427b7c: 52803b62 mov w2, #0x1db // #475 427b80: 97ff65be bl 401278 427b84: d2800061 mov x1, #0x3 // #3 427b88: 17ffff57 b 4278e4 427b8c: d2800041 mov x1, #0x2 // #2 427b90: 17ffff55 b 4278e4 427b94: f0000163 adrp x3, 456000 427b98: f0000161 adrp x1, 456000 427b9c: f0000160 adrp x0, 456000 427ba0: 9110a063 add x3, x3, #0x428 427ba4: 9103c021 add x1, x1, #0xf0 427ba8: 91042000 add x0, x0, #0x108 427bac: 52803482 mov w2, #0x1a4 // #420 427bb0: 97ff65b2 bl 401278 427bb4: f0000163 adrp x3, 456000 427bb8: f0000161 adrp x1, 456000 427bbc: f0000160 adrp x0, 456000 427bc0: 91102063 add x3, x3, #0x408 427bc4: 91066021 add x1, x1, #0x198 427bc8: 91076000 add x0, x0, #0x1d8 427bcc: 52803922 mov w2, #0x1c9 // #457 427bd0: 97ff65aa bl 401278 427bd4: f0000163 adrp x3, 456000 427bd8: f0000161 adrp x1, 456000 427bdc: f0000160 adrp x0, 456000 427be0: 91102063 add x3, x3, #0x408 427be4: 91066021 add x1, x1, #0x198 427be8: 9106a000 add x0, x0, #0x1a8 427bec: 52803162 mov w2, #0x18b // #395 427bf0: 97ff65a2 bl 401278 427bf4: f0000163 adrp x3, 456000 427bf8: f0000161 adrp x1, 456000 427bfc: f0000160 adrp x0, 456000 427c00: 9110a063 add x3, x3, #0x428 427c04: 9103c021 add x1, x1, #0xf0 427c08: 91056000 add x0, x0, #0x158 427c0c: 528063c2 mov w2, #0x31e // #798 427c10: 97ff659a bl 401278 427c14: 97ffe57b bl 421200 427c18: f0000163 adrp x3, 456000 427c1c: f0000161 adrp x1, 456000 427c20: f0000160 adrp x0, 456000 427c24: 9110a063 add x3, x3, #0x428 427c28: 9103c021 add x1, x1, #0xf0 427c2c: 91042000 add x0, x0, #0x108 427c30: 52804682 mov w2, #0x234 // #564 427c34: 97ff6591 bl 401278 427c38: a9b57bfd stp x29, x30, [sp, #-176]! 427c3c: aa0103e8 mov x8, x1 427c40: d0000301 adrp x1, 489000 427c44: 910003fd mov x29, sp 427c48: f945cc29 ldr x9, [x1, #2968] 427c4c: a90153f3 stp x19, x20, [sp, #16] 427c50: b9401101 ldr w1, [x8, #16] 427c54: f940012a ldr x10, [x9] 427c58: f90057ea str x10, [sp, #168] 427c5c: d280000a mov x10, #0x0 // #0 427c60: a9025bf5 stp x21, x22, [sp, #32] 427c64: aa0203ec mov x12, x2 427c68: a90363f7 stp x23, x24, [sp, #48] 427c6c: aa0403ee mov x14, x4 427c70: aa0503f4 mov x20, x5 427c74: a9046bf9 stp x25, x26, [sp, #64] 427c78: 2a0703f6 mov w22, w7 427c7c: 9101a018 add x24, x0, #0x68 427c80: a90573fb stp x27, x28, [sp, #80] 427c84: 9100c119 add x25, x8, #0x30 427c88: aa0303fc mov x28, x3 427c8c: d2800013 mov x19, #0x0 // #0 427c90: 370000e1 tbnz w1, #0, 427cac 427c94: f9403400 ldr x0, [x0, #104] 427c98: f9401713 ldr x19, [x24, #40] 427c9c: b4000080 cbz x0, 427cac 427ca0: d0000300 adrp x0, 489000 427ca4: f940a400 ldr x0, [x0, #328] 427ca8: ca000273 eor x19, x19, x0 427cac: 35002de6 cbnz w6, 428268 427cb0: f10001df cmp x14, #0x0 427cb4: 910243f5 add x21, sp, #0x90 427cb8: 9a8e0100 csel x0, x8, x14, eq // eq = none 427cbc: f100029f cmp x20, #0x0 427cc0: 9a9f12a2 csel x2, x21, xzr, ne // ne = any 427cc4: f940018a ldr x10, [x12] 427cc8: f9400017 ldr x23, [x0] 427ccc: a908ffe2 stp x2, xzr, [sp, #136] 427cd0: f9400515 ldr x21, [x8, #8] 427cd4: 35001876 cbnz w22, 427fe0 427cd8: 910263e0 add x0, sp, #0x98 427cdc: f90043e0 str x0, [sp, #128] 427ce0: eb0a039f cmp x28, x10 427ce4: 54002ea0 b.eq 4282b8 // b.none 427ce8: 910012e4 add x4, x23, #0x4 427cec: eb0402bf cmp x21, x4 427cf0: 54002563 b.cc 42819c // b.lo, b.ul, b.last 427cf4: 121f002f and w15, w1, #0x2 427cf8: aa1703fa mov x26, x23 427cfc: aa0a03e1 mov x1, x10 427d00: 5280009b mov w27, #0x4 // #4 427d04: 14000009 b 427d28 427d08: aa0503e1 mov x1, x5 427d0c: b9000340 str w0, [x26] 427d10: aa0403fa mov x26, x4 427d14: eb01039f cmp x28, x1 427d18: 540006c0 b.eq 427df0 // b.none 427d1c: 91001344 add x4, x26, #0x4 427d20: eb0402bf cmp x21, x4 427d24: 54000b03 b.cc 427e84 // b.lo, b.ul, b.last 427d28: aa0103e5 mov x5, x1 427d2c: 384014a0 ldrb w0, [x5], #1 427d30: 7101fc1f cmp w0, #0x7f 427d34: 54fffea9 b.ls 427d08 // b.plast 427d38: 51030802 sub w2, w0, #0xc2 427d3c: 7100745f cmp w2, #0x1d 427d40: 54000f28 b.hi 427f24 // b.pmore 427d44: 12001000 and w0, w0, #0x1f 427d48: d2800047 mov x7, #0x2 // #2 427d4c: 8b070030 add x16, x1, x7 427d50: d2800022 mov x2, #0x1 // #1 427d54: eb10039f cmp x28, x16 427d58: 540002e3 b.cc 427db4 // b.lo, b.ul, b.last 427d5c: d503201f nop 427d60: 38626825 ldrb w5, [x1, x2] 427d64: 121a04a6 and w6, w5, #0xc0 427d68: 710200df cmp w6, #0x80 427d6c: 54000ca1 b.ne 427f00 // b.any 427d70: 91000442 add x2, x2, #0x1 427d74: 331a6405 bfi w5, w0, #6, #26 427d78: 2a0503e0 mov w0, w5 427d7c: eb0200ff cmp x7, x2 427d80: 54ffff01 b.ne 427d60 // b.any 427d84: f100085f cmp x2, #0x2 427d88: 540000a0 b.eq 427d9c // b.none 427d8c: 0b020845 add w5, w2, w2, lsl #2 427d90: 510010a5 sub w5, w5, #0x4 427d94: 1ac52405 lsr w5, w0, w5 427d98: 34000b45 cbz w5, 427f00 427d9c: 129affe5 mov w5, #0xffff2800 // #-55296 427da0: 0b050005 add w5, w0, w5 427da4: 711ffcbf cmp w5, #0x7ff 427da8: 54000ac9 b.ls 427f00 // b.plast 427dac: aa1003e5 mov x5, x16 427db0: 17ffffd6 b 427d08 427db4: eb05039f cmp x28, x5 427db8: 54000169 b.ls 427de4 // b.plast 427dbc: cb010384 sub x4, x28, x1 427dc0: 14000005 b 427dd4 427dc4: 91000442 add x2, x2, #0x1 427dc8: 910004a5 add x5, x5, #0x1 427dcc: eb04005f cmp x2, x4 427dd0: 540000a0 b.eq 427de4 // b.none 427dd4: 394000a0 ldrb w0, [x5] 427dd8: 121a0400 and w0, w0, #0xc0 427ddc: 7102001f cmp w0, #0x80 427de0: 54ffff20 b.eq 427dc4 // b.none 427de4: eb05039f cmp x28, x5 427de8: 540008c1 b.ne 427f00 // b.any 427dec: 528000fb mov w27, #0x7 // #7 427df0: f9000181 str x1, [x12] 427df4: b50004ee cbnz x14, 427e90 427df8: 29420101 ldp w1, w0, [x8, #16] 427dfc: 11000400 add w0, w0, #0x1 427e00: b9001500 str w0, [x8, #20] 427e04: 37001d41 tbnz w1, #0, 4281ac 427e08: f90033ee str x14, [sp, #96] 427e0c: eb17035f cmp x26, x23 427e10: f9003fea str x10, [sp, #120] 427e14: 54000989 b.ls 427f44 // b.plast 427e18: f9400101 ldr x1, [x8] 427e1c: aa1303e0 mov x0, x19 427e20: a906b3e8 stp x8, x12, [sp, #104] 427e24: f9004fe1 str x1, [sp, #152] 427e28: 97ffea80 bl 422828 427e2c: f94043e2 ldr x2, [sp, #128] 427e30: 2a1603e7 mov w7, w22 427e34: aa1403e5 mov x5, x20 427e38: aa1a03e3 mov x3, x26 427e3c: aa1903e1 mov x1, x25 427e40: aa1803e0 mov x0, x24 427e44: 52800006 mov w6, #0x0 // #0 427e48: d2800004 mov x4, #0x0 // #0 427e4c: d63f0260 blr x19 427e50: 7100101f cmp w0, #0x4 427e54: a94623ee ldp x14, x8, [sp, #96] 427e58: f9403bec ldr x12, [sp, #112] 427e5c: 54000700 b.eq 427f3c // b.none 427e60: f9404fe2 ldr x2, [sp, #152] 427e64: f9403fea ldr x10, [sp, #120] 427e68: eb02035f cmp x26, x2 427e6c: 54001301 b.ne 4280cc // b.any 427e70: 350044c0 cbnz w0, 428708 427e74: b9401101 ldr w1, [x8, #16] 427e78: f9400117 ldr x23, [x8] 427e7c: f940018a ldr x10, [x12] 427e80: 17ffff98 b 427ce0 427e84: f9000181 str x1, [x12] 427e88: 528000bb mov w27, #0x5 // #5 427e8c: b4fffb6e cbz x14, 427df8 427e90: f90001da str x26, [x14] 427e94: d0000300 adrp x0, 489000 427e98: f945cc17 ldr x23, [x0, #2968] 427e9c: f94057e0 ldr x0, [sp, #168] 427ea0: f94002e1 ldr x1, [x23] 427ea4: eb010000 subs x0, x0, x1 427ea8: d2800001 mov x1, #0x0 // #0 427eac: 54004101 b.ne 4286cc // b.any 427eb0: 2a1b03e0 mov w0, w27 427eb4: a94153f3 ldp x19, x20, [sp, #16] 427eb8: a9425bf5 ldp x21, x22, [sp, #32] 427ebc: a94363f7 ldp x23, x24, [sp, #48] 427ec0: a9446bf9 ldp x25, x26, [sp, #64] 427ec4: a94573fb ldp x27, x28, [sp, #80] 427ec8: a8cb7bfd ldp x29, x30, [sp], #176 427ecc: d65f03c0 ret 427ed0: d2800002 mov x2, #0x0 // #0 427ed4: 91000442 add x2, x2, #0x1 427ed8: 8b020020 add x0, x1, x2 427edc: eb00039f cmp x28, x0 427ee0: 54000109 b.ls 427f00 // b.plast 427ee4: 38626820 ldrb w0, [x1, x2] 427ee8: 121a0400 and w0, w0, #0xc0 427eec: 7102001f cmp w0, #0x80 427ef0: 54000081 b.ne 427f00 // b.any 427ef4: f100145f cmp x2, #0x5 427ef8: 54fffee1 b.ne 427ed4 // b.any 427efc: d503201f nop 427f00: f94047e3 ldr x3, [sp, #136] 427f04: b40006a3 cbz x3, 427fd8 427f08: 3400068f cbz w15, 427fd8 427f0c: f9400060 ldr x0, [x3] 427f10: 8b020021 add x1, x1, x2 427f14: 528000db mov w27, #0x6 // #6 427f18: 91000400 add x0, x0, #0x1 427f1c: f9000060 str x0, [x3] 427f20: 17ffff7d b 427d14 427f24: 121c0c02 and w2, w0, #0xf0 427f28: 7103805f cmp w2, #0xe0 427f2c: 54001921 b.ne 428250 // b.any 427f30: 12000c00 and w0, w0, #0xf 427f34: d2800067 mov x7, #0x3 // #3 427f38: 17ffff85 b 427d4c 427f3c: 7100177f cmp w27, #0x5 427f40: 54fff9a0 b.eq 427e74 // b.none 427f44: 710002df cmp w22, #0x0 427f48: 7a471b60 ccmp w27, #0x7, #0x0, ne // ne = any 427f4c: 54fffa41 b.ne 427e94 // b.any 427f50: f9400185 ldr x5, [x12] 427f54: f9401106 ldr x6, [x8, #32] 427f58: cb050387 sub x7, x28, x5 427f5c: 394000a0 ldrb w0, [x5] 427f60: b90000c7 str w7, [x6] 427f64: 51030001 sub w1, w0, #0xc0 427f68: 7100043f cmp w1, #0x1 427f6c: 54003749 b.ls 428654 // b.plast 427f70: 51030801 sub w1, w0, #0xc2 427f74: 7100743f cmp w1, #0x1d 427f78: 540025c8 b.hi 428430 // b.pmore 427f7c: 12001000 and w0, w0, #0x1f 427f80: d2800022 mov x2, #0x1 // #1 427f84: 52804003 mov w3, #0x200 // #512 427f88: 910004a1 add x1, x5, #0x1 427f8c: f9000181 str x1, [x12] 427f90: eb01039f cmp x28, x1 427f94: 54000169 b.ls 427fc0 // b.plast 427f98: 38401424 ldrb w4, [x1], #1 427f9c: f9000181 str x1, [x12] 427fa0: eb1c003f cmp x1, x28 427fa4: 331a6404 bfi w4, w0, #6, #26 427fa8: 2a0403e0 mov w0, w4 427fac: 54ffff61 b.ne 427f98 // b.any 427fb0: 8b0200a2 add x2, x5, x2 427fb4: d2800024 mov x4, #0x1 // #1 427fb8: cb010081 sub x1, x4, x1 427fbc: 8b020022 add x2, x1, x2 427fc0: 0b020442 add w2, w2, w2, lsl #1 427fc4: 2a070063 orr w3, w3, w7 427fc8: 531f7841 lsl w1, w2, #1 427fcc: 1ac12000 lsl w0, w0, w1 427fd0: 290000c3 stp w3, w0, [x6] 427fd4: 17ffffb0 b 427e94 427fd8: 528000db mov w27, #0x6 // #6 427fdc: 17ffff85 b 427df0 427fe0: f9401107 ldr x7, [x8, #32] 427fe4: b94000e6 ldr w6, [x7] 427fe8: 720008cd ands w13, w6, #0x7 427fec: 54ffe760 b.eq 427cd8 // b.none 427ff0: b5002dce cbnz x14, 4285a8 427ff4: 13087cc2 asr w2, w6, #8 427ff8: f0000160 adrp x0, 456000 427ffc: 910f8000 add x0, x0, #0x3e0 428000: 92401cc4 and x4, x6, #0xff 428004: 93407c42 sxtw x2, w2 428008: 910283ef add x15, sp, #0xa0 42800c: 8b020000 add x0, x0, x2 428010: b94004e3 ldr w3, [x7, #4] 428014: 385fe000 ldurb w0, [x0, #-2] 428018: 390283e0 strb w0, [sp, #160] 42801c: d503201f nop 428020: d1000440 sub x0, x2, #0x1 428024: eb00009f cmp x4, x0 428028: 540000a9 b.ls 42803c // b.plast 42802c: 8b0201e2 add x2, x15, x2 428030: 12001465 and w5, w3, #0x3f 428034: 321960a5 orr w5, w5, #0xffffff80 428038: 381ff045 sturb w5, [x2, #-1] 42803c: 53067c63 lsr w3, w3, #6 428040: f100041f cmp x0, #0x1 428044: aa0003e2 mov x2, x0 428048: 54fffec8 b.hi 428020 // b.pmore 42804c: 394283e0 ldrb w0, [sp, #160] 428050: 910012ef add x15, x23, #0x4 428054: eb0f02bf cmp x21, x15 428058: 2a000063 orr w3, w3, w0 42805c: 12001c63 and w3, w3, #0xff 428060: 54001403 b.cc 4282e0 // b.lo, b.ul, b.last 428064: aa0a03e0 mov x0, x10 428068: 910283e5 add x5, sp, #0xa0 42806c: 390283e3 strb w3, [sp, #160] 428070: 91000484 add x4, x4, #0x1 428074: 38401403 ldrb w3, [x0], #1 428078: 8b0400a2 add x2, x5, x4 42807c: eb00039f cmp x28, x0 428080: fa458882 ccmp x4, #0x5, #0x2, hi // hi = pmore 428084: 381ff043 sturb w3, [x2, #-1] 428088: 54ffff49 b.ls 428070 // b.plast 42808c: 394283e0 ldrb w0, [sp, #160] 428090: 7101fc1f cmp w0, #0x7f 428094: 54001348 b.hi 4282fc // b.pmore 428098: b90002e0 str w0, [x23] 42809c: d2800020 mov x0, #0x1 // #1 4280a0: b94000e6 ldr w6, [x7] 4280a4: 924008c6 and x6, x6, #0x7 4280a8: eb06001f cmp x0, x6 4280ac: 5400312d b.le 4286d0 4280b0: cb060000 sub x0, x0, x6 4280b4: b9401101 ldr w1, [x8, #16] 4280b8: 8b00014a add x10, x10, x0 4280bc: f900018a str x10, [x12] 4280c0: aa0f03f7 mov x23, x15 4280c4: b90000ff str wzr, [x7] 4280c8: 17ffff04 b 427cd8 4280cc: b9401101 ldr w1, [x8, #16] 4280d0: eb0a039f cmp x28, x10 4280d4: f900018a str x10, [x12] 4280d8: 54001ba0 b.eq 42844c // b.none 4280dc: 910012e6 add x6, x23, #0x4 4280e0: eb06005f cmp x2, x6 4280e4: 54000a23 b.cc 428228 // b.lo, b.ul, b.last 4280e8: 121f002f and w15, w1, #0x2 4280ec: aa1703e5 mov x5, x23 4280f0: 14000009 b 428114 4280f4: aa0303ea mov x10, x3 4280f8: b90000a1 str w1, [x5] 4280fc: aa0603e5 mov x5, x6 428100: eb0a039f cmp x28, x10 428104: 540007c0 b.eq 4281fc // b.none 428108: 910010a6 add x6, x5, #0x4 42810c: eb06005f cmp x2, x6 428110: 540008e3 b.cc 42822c // b.lo, b.ul, b.last 428114: aa0a03e3 mov x3, x10 428118: 38401461 ldrb w1, [x3], #1 42811c: 7101fc3f cmp w1, #0x7f 428120: 54fffea9 b.ls 4280f4 // b.plast 428124: 51030824 sub w4, w1, #0xc2 428128: 7100749f cmp w4, #0x1d 42812c: 54000ce8 b.hi 4282c8 // b.pmore 428130: 12001021 and w1, w1, #0x1f 428134: d280004d mov x13, #0x2 // #2 428138: 8b0d0150 add x16, x10, x13 42813c: d2800024 mov x4, #0x1 // #1 428140: eb10039f cmp x28, x16 428144: 540014c3 b.cc 4283dc // b.lo, b.ul, b.last 428148: 38646943 ldrb w3, [x10, x4] 42814c: 121a0467 and w7, w3, #0xc0 428150: 710200ff cmp w7, #0x80 428154: 540004e1 b.ne 4281f0 // b.any 428158: 91000484 add x4, x4, #0x1 42815c: 331a6423 bfi w3, w1, #6, #26 428160: 2a0303e1 mov w1, w3 428164: eb0401bf cmp x13, x4 428168: 54ffff01 b.ne 428148 // b.any 42816c: f100089f cmp x4, #0x2 428170: 540000a0 b.eq 428184 // b.none 428174: 0b040883 add w3, w4, w4, lsl #2 428178: 51001063 sub w3, w3, #0x4 42817c: 1ac32423 lsr w3, w1, w3 428180: 34000383 cbz w3, 4281f0 428184: 129affe3 mov w3, #0xffff2800 // #-55296 428188: 0b030023 add w3, w1, w3 42818c: 711ffc7f cmp w3, #0x7ff 428190: 54000309 b.ls 4281f0 // b.plast 428194: aa1003e3 mov x3, x16 428198: 17ffffd7 b 4280f4 42819c: aa0a03e1 mov x1, x10 4281a0: aa1703fa mov x26, x23 4281a4: 528000bb mov w27, #0x5 // #5 4281a8: 17ffff12 b 427df0 4281ac: f9400280 ldr x0, [x20] 4281b0: f900011a str x26, [x8] 4281b4: f9404be1 ldr x1, [sp, #144] 4281b8: 8b010000 add x0, x0, x1 4281bc: f9000280 str x0, [x20] 4281c0: 17ffff61 b 427f44 4281c4: d2800004 mov x4, #0x0 // #0 4281c8: 91000484 add x4, x4, #0x1 4281cc: 8b040141 add x1, x10, x4 4281d0: eb01039f cmp x28, x1 4281d4: 540000e9 b.ls 4281f0 // b.plast 4281d8: 38646941 ldrb w1, [x10, x4] 4281dc: 121a0421 and w1, w1, #0xc0 4281e0: 7102003f cmp w1, #0x80 4281e4: 54000061 b.ne 4281f0 // b.any 4281e8: f100149f cmp x4, #0x5 4281ec: 54fffee1 b.ne 4281c8 // b.any 4281f0: f94047e3 ldr x3, [sp, #136] 4281f4: b4000043 cbz x3, 4281fc 4281f8: 3500078f cbnz w15, 4282e8 4281fc: f900018a str x10, [x12] 428200: eb0200bf cmp x5, x2 428204: 54002380 b.eq 428674 // b.none 428208: d0000163 adrp x3, 456000 42820c: d0000161 adrp x1, 456000 428210: d0000160 adrp x0, 456000 428214: 910fa063 add x3, x3, #0x3e8 428218: 9103c021 add x1, x1, #0xf0 42821c: 91048000 add x0, x0, #0x120 428220: 52805d42 mov w2, #0x2ea // #746 428224: 97ff6415 bl 401278 428228: aa1703e5 mov x5, x23 42822c: f900018a str x10, [x12] 428230: eb0200bf cmp x5, x2 428234: 54fffea1 b.ne 428208 // b.any 428238: eb1700bf cmp x5, x23 42823c: 54ffe1a1 b.ne 427e70 // b.any 428240: b9401501 ldr w1, [x8, #20] 428244: 51000421 sub w1, w1, #0x1 428248: b9001501 str w1, [x8, #20] 42824c: 17ffff09 b 427e70 428250: 121d1002 and w2, w0, #0xf8 428254: 7103c05f cmp w2, #0xf0 428258: 54000b61 b.ne 4283c4 // b.any 42825c: 12000800 and w0, w0, #0x7 428260: d2800087 mov x7, #0x4 // #4 428264: 17fffeba b 427d4c 428268: b500216e cbnz x14, 428694 42826c: f9401100 ldr x0, [x8, #32] 428270: 5280001b mov w27, #0x0 // #0 428274: f900001f str xzr, [x0] 428278: b9401100 ldr w0, [x8, #16] 42827c: 3707e0c0 tbnz w0, #0, 427e94 428280: aa1303e0 mov x0, x19 428284: b90063e6 str w6, [sp, #96] 428288: 97ffe968 bl 422828 42828c: b94063e6 ldr w6, [sp, #96] 428290: 2a1603e7 mov w7, w22 428294: aa1403e5 mov x5, x20 428298: aa1903e1 mov x1, x25 42829c: aa1803e0 mov x0, x24 4282a0: d2800004 mov x4, #0x0 // #0 4282a4: d2800003 mov x3, #0x0 // #0 4282a8: d2800002 mov x2, #0x0 // #0 4282ac: d63f0260 blr x19 4282b0: 2a0003fb mov w27, w0 4282b4: 17fffef8 b 427e94 4282b8: aa1c03e1 mov x1, x28 4282bc: aa1703fa mov x26, x23 4282c0: 5280009b mov w27, #0x4 // #4 4282c4: 17fffecb b 427df0 4282c8: 121c0c24 and w4, w1, #0xf0 4282cc: 7103809f cmp w4, #0xe0 4282d0: 54000c21 b.ne 428454 // b.any 4282d4: 12000c21 and w1, w1, #0xf 4282d8: d280006d mov x13, #0x3 // #3 4282dc: 17ffff97 b 428138 4282e0: 528000bb mov w27, #0x5 // #5 4282e4: 17fffeec b 427e94 4282e8: f9400061 ldr x1, [x3] 4282ec: 8b04014a add x10, x10, x4 4282f0: 91000421 add x1, x1, #0x1 4282f4: f9000061 str x1, [x3] 4282f8: 17ffff82 b 428100 4282fc: 5103081a sub w26, w0, #0xc2 428300: 7100775f cmp w26, #0x1d 428304: 540008a8 b.hi 428418 // b.pmore 428308: 12001011 and w17, w0, #0x1f 42830c: d2800043 mov x3, #0x2 // #2 428310: 8b0300b2 add x18, x5, x3 428314: 910004b0 add x16, x5, #0x1 428318: eb12005f cmp x2, x18 42831c: d2800032 mov x18, #0x1 // #1 428320: 54000a63 b.cc 42846c // b.lo, b.ul, b.last 428324: 39400200 ldrb w0, [x16] 428328: 121a0402 and w2, w0, #0xc0 42832c: 7102005f cmp w2, #0x80 428330: 54000321 b.ne 428394 // b.any 428334: 91000652 add x18, x18, #0x1 428338: 331a6620 bfi w0, w17, #6, #26 42833c: 2a0003f1 mov w17, w0 428340: eb12007f cmp x3, x18 428344: 91000610 add x16, x16, #0x1 428348: 54fffee1 b.ne 428324 // b.any 42834c: f100087f cmp x3, #0x2 428350: 540001a0 b.eq 428384 // b.none 428354: 0b030860 add w0, w3, w3, lsl #2 428358: 51001000 sub w0, w0, #0x4 42835c: 1ac02620 lsr w0, w17, w0 428360: 340001a0 cbz w0, 428394 428364: 129affe9 mov w9, #0xffff2800 // #-55296 428368: 0b090220 add w0, w17, w9 42836c: 711ffc1f cmp w0, #0x7ff 428370: 54000129 b.ls 428394 // b.plast 428374: b90002f1 str w17, [x23] 428378: aa0303e0 mov x0, x3 42837c: b94000e6 ldr w6, [x7] 428380: 17ffff49 b 4280a4 428384: 129affe0 mov w0, #0xffff2800 // #-55296 428388: 0b000220 add w0, w17, w0 42838c: 711ffc1f cmp w0, #0x7ff 428390: 54ffff28 b.hi 428374 // b.pmore 428394: f94047e0 ldr x0, [sp, #136] 428398: b4000040 cbz x0, 4283a0 42839c: 37080061 tbnz w1, #1, 4283a8 4283a0: 528000db mov w27, #0x6 // #6 4283a4: 17fffebc b 427e94 4283a8: aa0003e2 mov x2, x0 4283ac: aa1703ef mov x15, x23 4283b0: aa1203e0 mov x0, x18 4283b4: f9400041 ldr x1, [x2] 4283b8: 91000421 add x1, x1, #0x1 4283bc: f9000041 str x1, [x2] 4283c0: 17ffff39 b 4280a4 4283c4: 121e1402 and w2, w0, #0xfc 4283c8: 7103e05f cmp w2, #0xf8 4283cc: 540010c1 b.ne 4285e4 // b.any 4283d0: 12000400 and w0, w0, #0x3 4283d4: d28000a7 mov x7, #0x5 // #5 4283d8: 17fffe5d b 427d4c 4283dc: eb03039f cmp x28, x3 4283e0: 54000169 b.ls 42840c // b.plast 4283e4: cb0a0381 sub x1, x28, x10 4283e8: 14000005 b 4283fc 4283ec: 91000484 add x4, x4, #0x1 4283f0: 91000463 add x3, x3, #0x1 4283f4: eb04003f cmp x1, x4 4283f8: 540000a0 b.eq 42840c // b.none 4283fc: 39400066 ldrb w6, [x3] 428400: 121a04c6 and w6, w6, #0xc0 428404: 710200df cmp w6, #0x80 428408: 54ffff20 b.eq 4283ec // b.none 42840c: eb03039f cmp x28, x3 428410: 54ffef60 b.eq 4281fc // b.none 428414: 17ffff77 b 4281f0 428418: 121c0c03 and w3, w0, #0xf0 42841c: 7103807f cmp w3, #0xe0 428420: 54001681 b.ne 4286f0 // b.any 428424: 12000c11 and w17, w0, #0xf 428428: d2800063 mov x3, #0x3 // #3 42842c: 17ffffb9 b 428310 428430: 121c0c01 and w1, w0, #0xf0 428434: 7103803f cmp w1, #0xe0 428438: 54000c81 b.ne 4285c8 // b.any 42843c: 12000c00 and w0, w0, #0xf 428440: d2800042 mov x2, #0x2 // #2 428444: 52806003 mov w3, #0x300 // #768 428448: 17fffed0 b 427f88 42844c: aa1703e5 mov x5, x23 428450: 17ffff6b b 4281fc 428454: 121d1024 and w4, w1, #0xf8 428458: 7103c09f cmp w4, #0xf0 42845c: 540012c1 b.ne 4286b4 // b.any 428460: 12000821 and w1, w1, #0x7 428464: d280008d mov x13, #0x4 // #4 428468: 17ffff34 b 428138 42846c: eb10005f cmp x2, x16 428470: 540000c8 b.hi 428488 // b.pmore 428474: 1400004b b 4285a0 428478: 91000610 add x16, x16, #0x1 42847c: 91000652 add x18, x18, #0x1 428480: eb10005f cmp x2, x16 428484: 540000a9 b.ls 428498 // b.plast 428488: 39400203 ldrb w3, [x16] 42848c: 121a0463 and w3, w3, #0xc0 428490: 7102007f cmp w3, #0x80 428494: 54ffff20 b.eq 428478 // b.none 428498: eb10005f cmp x2, x16 42849c: 54fff7c1 b.ne 428394 // b.any 4284a0: 910018a1 add x1, x5, #0x6 4284a4: eb01005f cmp x2, x1 4284a8: 540005e0 b.eq 428564 // b.none 4284ac: 2a0d03e1 mov w1, w13 4284b0: 51030003 sub w3, w0, #0xc0 4284b4: cb010081 sub x1, x4, x1 4284b8: 7100047f cmp w3, #0x1 4284bc: 8b01014a add x10, x10, x1 4284c0: f900018a str x10, [x12] 4284c4: b90000e4 str w4, [x7] 4284c8: 540003e9 b.ls 428544 // b.plast 4284cc: 7100775f cmp w26, #0x1d 4284d0: 540002c8 b.hi 428528 // b.pmore 4284d4: 12001000 and w0, w0, #0x1f 4284d8: 52804003 mov w3, #0x200 // #512 4284dc: d2800021 mov x1, #0x1 // #1 4284e0: 910004a5 add x5, x5, #0x1 4284e4: eb05005f cmp x2, x5 4284e8: 54000129 b.ls 42850c // b.plast 4284ec: aa0503e6 mov x6, x5 4284f0: 384014c8 ldrb w8, [x6], #1 4284f4: eb06005f cmp x2, x6 4284f8: 331a6408 bfi w8, w0, #6, #26 4284fc: 2a0803e0 mov w0, w8 428500: 54ffff81 b.ne 4284f0 // b.any 428504: cb0200a5 sub x5, x5, x2 428508: 8b050021 add x1, x1, x5 42850c: 0b010421 add w1, w1, w1, lsl #1 428510: 2a040063 orr w3, w3, w4 428514: 528000fb mov w27, #0x7 // #7 428518: 531f7821 lsl w1, w1, #1 42851c: 1ac12000 lsl w0, w0, w1 428520: 290000e3 stp w3, w0, [x7] 428524: 17fffe5c b 427e94 428528: 121c0c01 and w1, w0, #0xf0 42852c: 7103803f cmp w1, #0xe0 428530: 540002a1 b.ne 428584 // b.any 428534: 12000c00 and w0, w0, #0xf 428538: 52806003 mov w3, #0x300 // #768 42853c: d2800041 mov x1, #0x2 // #2 428540: 17ffffe8 b 4284e0 428544: d0000163 adrp x3, 456000 428548: d0000161 adrp x1, 456000 42854c: d0000160 adrp x0, 456000 428550: 910f0063 add x3, x3, #0x3c0 428554: 91066021 add x1, x1, #0x198 428558: 910a0000 add x0, x0, #0x280 42855c: 52803c22 mov w2, #0x1e1 // #481 428560: 97ff6346 bl 401278 428564: d0000163 adrp x3, 456000 428568: d0000161 adrp x1, 456000 42856c: d0000160 adrp x0, 456000 428570: 910f0063 add x3, x3, #0x3c0 428574: 91066021 add x1, x1, #0x198 428578: 91080000 add x0, x0, #0x200 42857c: 52803b62 mov w2, #0x1db // #475 428580: 97ff633e bl 401278 428584: 121d1001 and w1, w0, #0xf8 428588: 7103c03f cmp w1, #0xf0 42858c: 54000381 b.ne 4285fc // b.any 428590: 12000800 and w0, w0, #0x7 428594: 52808003 mov w3, #0x400 // #1024 428598: d2800061 mov x1, #0x3 // #3 42859c: 17ffffd1 b 4284e0 4285a0: 54fff860 b.eq 4284ac // b.none 4285a4: 17ffff7c b 428394 4285a8: d0000163 adrp x3, 456000 4285ac: d0000161 adrp x1, 456000 4285b0: d0000160 adrp x0, 456000 4285b4: 910fa063 add x3, x3, #0x3e8 4285b8: 9103c021 add x1, x1, #0xf0 4285bc: 91042000 add x0, x0, #0x108 4285c0: 52804682 mov w2, #0x234 // #564 4285c4: 97ff632d bl 401278 4285c8: 121d1001 and w1, w0, #0xf8 4285cc: 7103c03f cmp w1, #0xf0 4285d0: 54000241 b.ne 428618 // b.any 4285d4: 12000800 and w0, w0, #0x7 4285d8: d2800062 mov x2, #0x3 // #3 4285dc: 52808003 mov w3, #0x400 // #1024 4285e0: 17fffe6a b 427f88 4285e4: 121f1802 and w2, w0, #0xfe 4285e8: 7103f05f cmp w2, #0xfc 4285ec: 54ffc721 b.ne 427ed0 // b.any 4285f0: 12000000 and w0, w0, #0x1 4285f4: d28000c7 mov x7, #0x6 // #6 4285f8: 17fffdd5 b 427d4c 4285fc: 121e1401 and w1, w0, #0xfc 428600: 7103e03f cmp w1, #0xf8 428604: 54000181 b.ne 428634 // b.any 428608: 12000400 and w0, w0, #0x3 42860c: 5280a003 mov w3, #0x500 // #1280 428610: d2800081 mov x1, #0x4 // #4 428614: 17ffffb3 b 4284e0 428618: 121e1401 and w1, w0, #0xfc 42861c: 7103e03f cmp w1, #0xf8 428620: 54000121 b.ne 428644 // b.any 428624: 12000400 and w0, w0, #0x3 428628: d2800082 mov x2, #0x4 // #4 42862c: 5280a003 mov w3, #0x500 // #1280 428630: 17fffe56 b 427f88 428634: 12000000 and w0, w0, #0x1 428638: 5280c003 mov w3, #0x600 // #1536 42863c: d28000a1 mov x1, #0x5 // #5 428640: 17ffffa8 b 4284e0 428644: 12000000 and w0, w0, #0x1 428648: d28000a2 mov x2, #0x5 // #5 42864c: 5280c003 mov w3, #0x600 // #1536 428650: 17fffe4e b 427f88 428654: d0000163 adrp x3, 456000 428658: d0000161 adrp x1, 456000 42865c: d0000160 adrp x0, 456000 428660: 910fa063 add x3, x3, #0x3e8 428664: 9103c021 add x1, x1, #0xf0 428668: 910a0000 add x0, x0, #0x280 42866c: 52806342 mov w2, #0x31a // #794 428670: 97ff6302 bl 401278 428674: d0000163 adrp x3, 456000 428678: d0000161 adrp x1, 456000 42867c: d0000160 adrp x0, 456000 428680: 910fa063 add x3, x3, #0x3e8 428684: 9103c021 add x1, x1, #0xf0 428688: 9104e000 add x0, x0, #0x138 42868c: 52805d62 mov w2, #0x2eb // #747 428690: 97ff62fa bl 401278 428694: d0000163 adrp x3, 456000 428698: d0000161 adrp x1, 456000 42869c: d0000160 adrp x0, 456000 4286a0: 910fa063 add x3, x3, #0x3e8 4286a4: 9103c021 add x1, x1, #0xf0 4286a8: 91042000 add x0, x0, #0x108 4286ac: 52803482 mov w2, #0x1a4 // #420 4286b0: 97ff62f2 bl 401278 4286b4: 121e1424 and w4, w1, #0xfc 4286b8: 7103e09f cmp w4, #0xf8 4286bc: 540002a1 b.ne 428710 // b.any 4286c0: 12000421 and w1, w1, #0x3 4286c4: d28000ad mov x13, #0x5 // #5 4286c8: 17fffe9c b 428138 4286cc: 97ffe2cd bl 421200 4286d0: d0000163 adrp x3, 456000 4286d4: d0000161 adrp x1, 456000 4286d8: d0000160 adrp x0, 456000 4286dc: 910f0063 add x3, x3, #0x3c0 4286e0: 91066021 add x1, x1, #0x198 4286e4: 91076000 add x0, x0, #0x1d8 4286e8: 52803922 mov w2, #0x1c9 // #457 4286ec: 97ff62e3 bl 401278 4286f0: 121d1003 and w3, w0, #0xf8 4286f4: 7103c07f cmp w3, #0xf0 4286f8: 54000181 b.ne 428728 // b.any 4286fc: 12000811 and w17, w0, #0x7 428700: d2800083 mov x3, #0x4 // #4 428704: 17ffff03 b 428310 428708: 2a0003fb mov w27, w0 42870c: 17fffe0e b 427f44 428710: 121f1824 and w4, w1, #0xfe 428714: 7103f09f cmp w4, #0xfc 428718: 54ffd561 b.ne 4281c4 // b.any 42871c: 12000021 and w1, w1, #0x1 428720: d28000cd mov x13, #0x6 // #6 428724: 17fffe85 b 428138 428728: 121e1403 and w3, w0, #0xfc 42872c: 7103e07f cmp w3, #0xf8 428730: 54000081 b.ne 428740 // b.any 428734: 12000411 and w17, w0, #0x3 428738: d28000a3 mov x3, #0x5 // #5 42873c: 17fffef5 b 428310 428740: 121f1803 and w3, w0, #0xfe 428744: 7103f07f cmp w3, #0xfc 428748: 54000081 b.ne 428758 // b.any 42874c: 12000011 and w17, w0, #0x1 428750: d28000c3 mov x3, #0x6 // #6 428754: 17fffeef b 428310 428758: 910004a5 add x5, x5, #0x1 42875c: d2800012 mov x18, #0x0 // #0 428760: 91000652 add x18, x18, #0x1 428764: eb05005f cmp x2, x5 428768: 54ffe169 b.ls 428394 // b.plast 42876c: 394000a0 ldrb w0, [x5] 428770: 121a0400 and w0, w0, #0xc0 428774: 7102001f cmp w0, #0x80 428778: 54ffe0e1 b.ne 428394 // b.any 42877c: 910004a5 add x5, x5, #0x1 428780: f100165f cmp x18, #0x5 428784: 54fffee1 b.ne 428760 // b.any 428788: 17ffff03 b 428394 42878c: d503201f nop 428790: a9b47bfd stp x29, x30, [sp, #-192]! 428794: aa0403ee mov x14, x4 428798: 910003fd mov x29, sp 42879c: a90573fb stp x27, x28, [sp, #80] 4287a0: aa0103fc mov x28, x1 4287a4: b0000301 adrp x1, 489000 4287a8: a90153f3 stp x19, x20, [sp, #16] 4287ac: aa0303fb mov x27, x3 4287b0: b940138c ldr w12, [x28, #16] 4287b4: f945cc21 ldr x1, [x1, #2968] 4287b8: a9025bf5 stp x21, x22, [sp, #32] 4287bc: d2800014 mov x20, #0x0 // #0 4287c0: f9400028 ldr x8, [x1] 4287c4: f9005fe8 str x8, [sp, #184] 4287c8: d2800008 mov x8, #0x0 // #0 4287cc: a90363f7 stp x23, x24, [sp, #48] 4287d0: 2a0703f5 mov w21, w7 4287d4: a9046bf9 stp x25, x26, [sp, #64] 4287d8: aa0203f7 mov x23, x2 4287dc: aa0503fa mov x26, x5 4287e0: 9101a018 add x24, x0, #0x68 4287e4: 9100c399 add x25, x28, #0x30 4287e8: 370000ec tbnz w12, #0, 428804 4287ec: f9403400 ldr x0, [x0, #104] 4287f0: f9401714 ldr x20, [x24, #40] 4287f4: b4000080 cbz x0, 428804 4287f8: b0000300 adrp x0, 489000 4287fc: f940a400 ldr x0, [x0, #328] 428800: ca000294 eor x20, x20, x0 428804: 350022e6 cbnz w6, 428c60 428808: f10001df cmp x14, #0x0 42880c: 910283f6 add x22, sp, #0xa0 428810: 9a8e0380 csel x0, x28, x14, eq // eq = none 428814: f100035f cmp x26, #0x0 428818: 9a9f12c1 csel x1, x22, xzr, ne // ne = any 42881c: f94002ea ldr x10, [x23] 428820: f9400008 ldr x8, [x0] 428824: a909ffe1 stp x1, xzr, [sp, #152] 428828: f9400789 ldr x9, [x28, #8] 42882c: 340011f5 cbz w21, 428a68 428830: f9401387 ldr x7, [x28, #32] 428834: b94000e0 ldr w0, [x7] 428838: 72000801 ands w1, w0, #0x7 42883c: 54001160 b.eq 428a68 // b.none 428840: b5002eae cbnz x14, 428e14 428844: 7100103f cmp w1, #0x4 428848: 54002f68 b.hi 428e34 // b.pmore 42884c: 34002041 cbz w1, 428c54 428850: 394010e2 ldrb w2, [x7, #4] 428854: 721f041f tst w0, #0x6 428858: 3902c3e2 strb w2, [sp, #176] 42885c: 540024c0 b.eq 428cf4 // b.none 428860: 394014e2 ldrb w2, [x7, #5] 428864: aa0a03e3 mov x3, x10 428868: 3902c7e2 strb w2, [sp, #177] 42886c: d2800042 mov x2, #0x2 // #2 428870: eb03037f cmp x27, x3 428874: 54002583 b.cc 428d24 // b.lo, b.ul, b.last 428878: 9100110d add x13, x8, #0x4 42887c: 528000b6 mov w22, #0x5 // #5 428880: eb0d013f cmp x9, x13 428884: 54001023 b.cc 428a88 // b.lo, b.ul, b.last 428888: aa0a03e3 mov x3, x10 42888c: 9102c3ef add x15, sp, #0xb0 428890: 38401464 ldrb w4, [x3], #1 428894: 91000446 add x6, x2, #0x1 428898: f10004df cmp x6, #0x1 42889c: 382269e4 strb w4, [x15, x2] 4288a0: 1a9f87e6 cset w6, ls // ls = plast 4288a4: eb03037f cmp x27, x3 4288a8: 1a9f97e4 cset w4, hi // hi = pmore 4288ac: d2800022 mov x2, #0x1 // #1 4288b0: 6a0400df tst w6, w4 4288b4: 54fffee1 b.ne 428890 // b.any 4288b8: 794163e3 ldrh w3, [sp, #176] 4288bc: 52850002 mov w2, #0x2800 // #10240 4288c0: 0b020062 add w2, w3, w2 4288c4: 12003c42 and w2, w2, #0xffff 4288c8: 711ffc5f cmp w2, #0x7ff 4288cc: 540024c9 b.ls 428d64 // b.plast 4288d0: b9000103 str w3, [x8] 4288d4: aa0d03e8 mov x8, x13 4288d8: b94000e0 ldr w0, [x7] 4288dc: 12000801 and w1, w0, #0x7 4288e0: 2a0103e1 mov w1, w1 4288e4: 721f041f tst w0, #0x6 4288e8: 54002641 b.ne 428db0 // b.any 4288ec: cb01014a sub x10, x10, x1 4288f0: b940138c ldr w12, [x28, #16] 4288f4: f94053ed ldr x13, [sp, #160] 4288f8: 121d7000 and w0, w0, #0xfffffff8 4288fc: 9100094a add x10, x10, #0x2 428900: f90002ea str x10, [x23] 428904: b90000e0 str w0, [x7] 428908: 9102a3e0 add x0, sp, #0xa8 42890c: f9004be0 str x0, [sp, #144] 428910: b400007a cbz x26, 42891c 428914: f9400340 ldr x0, [x26] 428918: 8b0001ad add x13, x13, x0 42891c: eb0a037f cmp x27, x10 428920: 54001c80 b.eq 428cb0 // b.none 428924: 91000940 add x0, x10, #0x2 428928: eb00037f cmp x27, x0 42892c: 540016c3 b.cc 428c04 // b.lo, b.ul, b.last 428930: 91001101 add x1, x8, #0x4 428934: eb09003f cmp x1, x9 428938: 540017a8 b.hi 428c2c // b.pmore 42893c: 785fe002 ldurh w2, [x0, #-2] 428940: 52850003 mov w3, #0x2800 // #10240 428944: 121f0187 and w7, w12, #0x2 428948: aa0803f3 mov x19, x8 42894c: 0b030046 add w6, w2, w3 428950: d1000804 sub x4, x0, #0x2 428954: 12003cc6 and w6, w6, #0xffff 428958: 52800096 mov w22, #0x4 // #4 42895c: 711ffcdf cmp w6, #0x7ff 428960: 54000249 b.ls 4289a8 // b.plast 428964: b9000262 str w2, [x19] 428968: eb1b001f cmp x0, x27 42896c: aa0103f3 mov x19, x1 428970: 54000300 b.eq 4289d0 // b.none 428974: 91000802 add x2, x0, #0x2 428978: eb02037f cmp x27, x2 42897c: 540007e3 b.cc 428a78 // b.lo, b.ul, b.last 428980: 91001261 add x1, x19, #0x4 428984: eb01013f cmp x9, x1 428988: 540009e3 b.cc 428ac4 // b.lo, b.ul, b.last 42898c: aa0203e0 mov x0, x2 428990: d1000804 sub x4, x0, #0x2 428994: 785fe002 ldurh w2, [x0, #-2] 428998: 0b030046 add w6, w2, w3 42899c: 12003cc6 and w6, w6, #0xffff 4289a0: 711ffcdf cmp w6, #0x7ff 4289a4: 54fffe08 b.hi 428964 // b.pmore 4289a8: f9404fe2 ldr x2, [sp, #152] 4289ac: b4000c42 cbz x2, 428b34 4289b0: 34000c27 cbz w7, 428b34 4289b4: f9400041 ldr x1, [x2] 4289b8: eb1b001f cmp x0, x27 4289bc: 528000d6 mov w22, #0x6 // #6 4289c0: 91000421 add x1, x1, #0x1 4289c4: f9000041 str x1, [x2] 4289c8: 54fffd61 b.ne 428974 // b.any 4289cc: d503201f nop 4289d0: f90002e0 str x0, [x23] 4289d4: b500058e cbnz x14, 428a84 4289d8: 29420381 ldp w1, w0, [x28, #16] 4289dc: 11000400 add w0, w0, #0x1 4289e0: b9001780 str w0, [x28, #20] 4289e4: 37001181 tbnz w1, #0, 428c14 4289e8: a906bbe9 stp x9, x14, [sp, #104] 4289ec: eb08027f cmp x19, x8 4289f0: a907abe8 stp x8, x10, [sp, #120] 4289f4: f90047ed str x13, [sp, #136] 4289f8: 540006e9 b.ls 428ad4 // b.plast 4289fc: f9400381 ldr x1, [x28] 428a00: aa1403e0 mov x0, x20 428a04: f90057e1 str x1, [sp, #168] 428a08: 97ffe788 bl 422828 428a0c: f9404be2 ldr x2, [sp, #144] 428a10: 2a1503e7 mov w7, w21 428a14: aa1a03e5 mov x5, x26 428a18: aa1303e3 mov x3, x19 428a1c: aa1903e1 mov x1, x25 428a20: aa1803e0 mov x0, x24 428a24: 52800006 mov w6, #0x0 // #0 428a28: d2800004 mov x4, #0x0 // #0 428a2c: d63f0280 blr x20 428a30: 7100101f cmp w0, #0x4 428a34: a946bbe9 ldp x9, x14, [sp, #104] 428a38: 540004a0 b.eq 428acc // b.none 428a3c: f94057e1 ldr x1, [sp, #168] 428a40: a947abe8 ldp x8, x10, [sp, #120] 428a44: eb13003f cmp x1, x19 428a48: f94047ed ldr x13, [sp, #136] 428a4c: 540007a1 b.ne 428b40 // b.any 428a50: 35002020 cbnz w0, 428e54 428a54: b940138c ldr w12, [x28, #16] 428a58: f94002ea ldr x10, [x23] 428a5c: f9400388 ldr x8, [x28] 428a60: f94053ed ldr x13, [sp, #160] 428a64: 17ffffab b 428910 428a68: 9102a3e0 add x0, sp, #0xa8 428a6c: d280000d mov x13, #0x0 // #0 428a70: f9004be0 str x0, [sp, #144] 428a74: 17ffffa7 b 428910 428a78: f90002e0 str x0, [x23] 428a7c: 528000f6 mov w22, #0x7 // #7 428a80: b4ffface cbz x14, 4289d8 428a84: f90001d3 str x19, [x14] 428a88: b0000300 adrp x0, 489000 428a8c: f945cc17 ldr x23, [x0, #2968] 428a90: f9405fe0 ldr x0, [sp, #184] 428a94: f94002e1 ldr x1, [x23] 428a98: eb010000 subs x0, x0, x1 428a9c: d2800001 mov x1, #0x0 // #0 428aa0: 54001981 b.ne 428dd0 // b.any 428aa4: 2a1603e0 mov w0, w22 428aa8: a94153f3 ldp x19, x20, [sp, #16] 428aac: a9425bf5 ldp x21, x22, [sp, #32] 428ab0: a94363f7 ldp x23, x24, [sp, #48] 428ab4: a9446bf9 ldp x25, x26, [sp, #64] 428ab8: a94573fb ldp x27, x28, [sp, #80] 428abc: a8cc7bfd ldp x29, x30, [sp], #192 428ac0: d65f03c0 ret 428ac4: 528000b6 mov w22, #0x5 // #5 428ac8: 17ffffc2 b 4289d0 428acc: 710016df cmp w22, #0x5 428ad0: 54fffc20 b.eq 428a54 // b.none 428ad4: 710002bf cmp w21, #0x0 428ad8: 7a471ac0 ccmp w22, #0x7, #0x0, ne // ne = any 428adc: 54fffd61 b.ne 428a88 // b.any 428ae0: f94002e0 ldr x0, [x23] 428ae4: cb000362 sub x2, x27, x0 428ae8: f1000c5f cmp x2, #0x3 428aec: 5400184c b.gt 428df4 428af0: f9401384 ldr x4, [x28, #32] 428af4: eb1b001f cmp x0, x27 428af8: 91000400 add x0, x0, #0x1 428afc: 91001081 add x1, x4, #0x4 428b00: 54001542 b.cs 428da8 // b.hs, b.nlast 428b04: f90002e0 str x0, [x23] 428b08: eb00037f cmp x27, x0 428b0c: 91000400 add x0, x0, #0x1 428b10: 385fe003 ldurb w3, [x0, #-2] 428b14: 38001423 strb w3, [x1], #1 428b18: 54ffff61 b.ne 428b04 // b.any 428b1c: 2a0203e1 mov w1, w2 428b20: b9400080 ldr w0, [x4] 428b24: 121d7000 and w0, w0, #0xfffffff8 428b28: 2a010000 orr w0, w0, w1 428b2c: b9000080 str w0, [x4] 428b30: 17ffffd6 b 428a88 428b34: aa0403e0 mov x0, x4 428b38: 528000d6 mov w22, #0x6 // #6 428b3c: 17ffffa5 b 4289d0 428b40: d2800002 mov x2, #0x0 // #0 428b44: b400005a cbz x26, 428b4c 428b48: f9400342 ldr x2, [x26] 428b4c: f94053e3 ldr x3, [sp, #160] 428b50: 8b030042 add x2, x2, x3 428b54: eb0d005f cmp x2, x13 428b58: 54000720 b.eq 428c3c // b.none 428b5c: eb0a037f cmp x27, x10 428b60: 540011e0 b.eq 428d9c // b.none 428b64: 91000942 add x2, x10, #0x2 428b68: eb02037f cmp x27, x2 428b6c: 54000aa3 b.cc 428cc0 // b.lo, b.ul, b.last 428b70: 91001106 add x6, x8, #0x4 428b74: eb06003f cmp x1, x6 428b78: 540010a3 b.cc 428d8c // b.lo, b.ul, b.last 428b7c: b9401383 ldr w3, [x28, #16] 428b80: 5285000a mov w10, #0x2800 // #10240 428b84: 785fe047 ldurh w7, [x2, #-2] 428b88: aa0803e4 mov x4, x8 428b8c: 121f006d and w13, w3, #0x2 428b90: d100084c sub x12, x2, #0x2 428b94: 0b0a00e3 add w3, w7, w10 428b98: 12003c63 and w3, w3, #0xffff 428b9c: 711ffc7f cmp w3, #0x7ff 428ba0: 54000249 b.ls 428be8 // b.plast 428ba4: b9000087 str w7, [x4] 428ba8: aa0603e4 mov x4, x6 428bac: eb02037f cmp x27, x2 428bb0: 540008c0 b.eq 428cc8 // b.none 428bb4: 91000843 add x3, x2, #0x2 428bb8: eb03037f cmp x27, x3 428bbc: 54000863 b.cc 428cc8 // b.lo, b.ul, b.last 428bc0: 91001086 add x6, x4, #0x4 428bc4: eb06003f cmp x1, x6 428bc8: 540009c3 b.cc 428d00 // b.lo, b.ul, b.last 428bcc: aa0303e2 mov x2, x3 428bd0: d100084c sub x12, x2, #0x2 428bd4: 785fe047 ldurh w7, [x2, #-2] 428bd8: 0b0a00e3 add w3, w7, w10 428bdc: 12003c63 and w3, w3, #0xffff 428be0: 711ffc7f cmp w3, #0x7ff 428be4: 54fffe08 b.hi 428ba4 // b.pmore 428be8: f9404fe5 ldr x5, [sp, #152] 428bec: b4000b85 cbz x5, 428d5c 428bf0: 34000b6d cbz w13, 428d5c 428bf4: f94000a3 ldr x3, [x5] 428bf8: 91000463 add x3, x3, #0x1 428bfc: f90000a3 str x3, [x5] 428c00: 17ffffeb b 428bac 428c04: aa0803f3 mov x19, x8 428c08: aa0a03e0 mov x0, x10 428c0c: 528000f6 mov w22, #0x7 // #7 428c10: 17ffff70 b 4289d0 428c14: f9400340 ldr x0, [x26] 428c18: f9000393 str x19, [x28] 428c1c: f94053e1 ldr x1, [sp, #160] 428c20: 8b010000 add x0, x0, x1 428c24: f9000340 str x0, [x26] 428c28: 17ffffab b 428ad4 428c2c: aa0803f3 mov x19, x8 428c30: aa0a03e0 mov x0, x10 428c34: 528000b6 mov w22, #0x5 // #5 428c38: 17ffff66 b 4289d0 428c3c: cb010261 sub x1, x19, x1 428c40: f94002e2 ldr x2, [x23] 428c44: 8b41fc21 add x1, x1, x1, lsr #63 428c48: cb810441 sub x1, x2, x1, asr #1 428c4c: f90002e1 str x1, [x23] 428c50: 17ffff80 b 428a50 428c54: 91000943 add x3, x10, #0x2 428c58: d2800002 mov x2, #0x0 // #0 428c5c: 17ffff05 b 428870 428c60: b5000bae cbnz x14, 428dd4 428c64: f9401380 ldr x0, [x28, #32] 428c68: 52800016 mov w22, #0x0 // #0 428c6c: f900001f str xzr, [x0] 428c70: b9401380 ldr w0, [x28, #16] 428c74: 3707f0a0 tbnz w0, #0, 428a88 428c78: aa1403e0 mov x0, x20 428c7c: b9006be6 str w6, [sp, #104] 428c80: 97ffe6ea bl 422828 428c84: b9406be6 ldr w6, [sp, #104] 428c88: 2a1503e7 mov w7, w21 428c8c: aa1a03e5 mov x5, x26 428c90: aa1903e1 mov x1, x25 428c94: aa1803e0 mov x0, x24 428c98: d2800004 mov x4, #0x0 // #0 428c9c: d2800003 mov x3, #0x0 // #0 428ca0: d2800002 mov x2, #0x0 // #0 428ca4: d63f0280 blr x20 428ca8: 2a0003f6 mov w22, w0 428cac: 17ffff77 b 428a88 428cb0: aa0803f3 mov x19, x8 428cb4: aa1b03e0 mov x0, x27 428cb8: 52800096 mov w22, #0x4 // #4 428cbc: 17ffff45 b 4289d0 428cc0: aa0803e4 mov x4, x8 428cc4: aa0a03e2 mov x2, x10 428cc8: f90002e2 str x2, [x23] 428ccc: eb04003f cmp x1, x4 428cd0: 54000c60 b.eq 428e5c // b.none 428cd4: d0000163 adrp x3, 456000 428cd8: d0000161 adrp x1, 456000 428cdc: d0000160 adrp x0, 456000 428ce0: 910e8063 add x3, x3, #0x3a0 428ce4: 9103c021 add x1, x1, #0xf0 428ce8: 91048000 add x0, x0, #0x120 428cec: 52805d42 mov w2, #0x2ea // #746 428cf0: 97ff6162 bl 401278 428cf4: 91000543 add x3, x10, #0x1 428cf8: d2800022 mov x2, #0x1 // #1 428cfc: 17fffedd b 428870 428d00: f90002e2 str x2, [x23] 428d04: eb01009f cmp x4, x1 428d08: 54fffe61 b.ne 428cd4 // b.any 428d0c: eb08009f cmp x4, x8 428d10: 54ffea01 b.ne 428a50 // b.any 428d14: b9401781 ldr w1, [x28, #20] 428d18: 51000421 sub w1, w1, #0x1 428d1c: b9001781 str w1, [x28, #20] 428d20: 17ffff4c b 428a50 428d24: f90002fb str x27, [x23] 428d28: eb1b015f cmp x10, x27 428d2c: 54000142 b.cs 428d54 // b.hs, b.nlast 428d30: 91001040 add x0, x2, #0x4 428d34: cb0a037b sub x27, x27, x10 428d38: 8b0000e0 add x0, x7, x0 428d3c: d2800001 mov x1, #0x0 // #0 428d40: 38616942 ldrb w2, [x10, x1] 428d44: 38216802 strb w2, [x0, x1] 428d48: 91000421 add x1, x1, #0x1 428d4c: eb01037f cmp x27, x1 428d50: 54ffff81 b.ne 428d40 // b.any 428d54: 528000f6 mov w22, #0x7 // #7 428d58: 17ffff4c b 428a88 428d5c: aa0c03e2 mov x2, x12 428d60: 17ffffda b 428cc8 428d64: f9404fe2 ldr x2, [sp, #152] 428d68: b4000042 cbz x2, 428d70 428d6c: 3708006c tbnz w12, #1, 428d78 428d70: 528000d6 mov w22, #0x6 // #6 428d74: 17ffff45 b 428a88 428d78: aa0203e3 mov x3, x2 428d7c: f9400042 ldr x2, [x2] 428d80: 91000442 add x2, x2, #0x1 428d84: f9000062 str x2, [x3] 428d88: 17fffed6 b 4288e0 428d8c: f90002ea str x10, [x23] 428d90: eb08003f cmp x1, x8 428d94: 54fffc00 b.eq 428d14 // b.none 428d98: 17ffffcf b 428cd4 428d9c: aa0803e4 mov x4, x8 428da0: aa1b03e2 mov x2, x27 428da4: 17ffffc9 b 428cc8 428da8: 52800001 mov w1, #0x0 // #0 428dac: 17ffff5d b 428b20 428db0: d0000163 adrp x3, 456000 428db4: d0000161 adrp x1, 456000 428db8: d0000160 adrp x0, 456000 428dbc: 910e0063 add x3, x3, #0x380 428dc0: 91066021 add x1, x1, #0x198 428dc4: 91076000 add x0, x0, #0x1d8 428dc8: 52803922 mov w2, #0x1c9 // #457 428dcc: 97ff612b bl 401278 428dd0: 97ffe10c bl 421200 428dd4: d0000163 adrp x3, 456000 428dd8: d0000161 adrp x1, 456000 428ddc: d0000160 adrp x0, 456000 428de0: 910e8063 add x3, x3, #0x3a0 428de4: 9103c021 add x1, x1, #0xf0 428de8: 91042000 add x0, x0, #0x108 428dec: 52803482 mov w2, #0x1a4 // #420 428df0: 97ff6122 bl 401278 428df4: d0000163 adrp x3, 456000 428df8: d0000161 adrp x1, 456000 428dfc: d0000160 adrp x0, 456000 428e00: 910e8063 add x3, x3, #0x3a0 428e04: 9103c021 add x1, x1, #0xf0 428e08: 91056000 add x0, x0, #0x158 428e0c: 528063c2 mov w2, #0x31e // #798 428e10: 97ff611a bl 401278 428e14: d0000163 adrp x3, 456000 428e18: d0000161 adrp x1, 456000 428e1c: d0000160 adrp x0, 456000 428e20: 910e8063 add x3, x3, #0x3a0 428e24: 9103c021 add x1, x1, #0xf0 428e28: 91042000 add x0, x0, #0x108 428e2c: 52804682 mov w2, #0x234 // #564 428e30: 97ff6112 bl 401278 428e34: d0000163 adrp x3, 456000 428e38: d0000161 adrp x1, 456000 428e3c: d0000160 adrp x0, 456000 428e40: 910e0063 add x3, x3, #0x380 428e44: 91066021 add x1, x1, #0x198 428e48: 9106a000 add x0, x0, #0x1a8 428e4c: 52803162 mov w2, #0x18b // #395 428e50: 97ff610a bl 401278 428e54: 2a0003f6 mov w22, w0 428e58: 17ffff1f b 428ad4 428e5c: d0000163 adrp x3, 456000 428e60: d0000161 adrp x1, 456000 428e64: d0000160 adrp x0, 456000 428e68: 910e8063 add x3, x3, #0x3a0 428e6c: 9103c021 add x1, x1, #0xf0 428e70: 9104e000 add x0, x0, #0x138 428e74: 52805d62 mov w2, #0x2eb // #747 428e78: 97ff6100 bl 401278 428e7c: d503201f nop 428e80: a9b17bfd stp x29, x30, [sp, #-240]! 428e84: aa0403ef mov x15, x4 428e88: 910003fd mov x29, sp 428e8c: a90153f3 stp x19, x20, [sp, #16] 428e90: aa0103f4 mov x20, x1 428e94: b0000301 adrp x1, 489000 428e98: a90363f7 stp x23, x24, [sp, #48] 428e9c: aa0303f3 mov x19, x3 428ea0: b9401289 ldr w9, [x20, #16] 428ea4: f945cc21 ldr x1, [x1, #2968] 428ea8: a9046bf9 stp x25, x26, [sp, #64] 428eac: d2800017 mov x23, #0x0 // #0 428eb0: f9400028 ldr x8, [x1] 428eb4: f90077e8 str x8, [sp, #232] 428eb8: d2800008 mov x8, #0x0 // #0 428ebc: 9101a001 add x1, x0, #0x68 428ec0: a90573fb stp x27, x28, [sp, #80] 428ec4: aa0203fb mov x27, x2 428ec8: 9100c282 add x2, x20, #0x30 428ecc: b90077e7 str w7, [sp, #116] 428ed0: aa0503fa mov x26, x5 428ed4: a9080be1 stp x1, x2, [sp, #128] 428ed8: f9004fe0 str x0, [sp, #152] 428edc: 370000e9 tbnz w9, #0, 428ef8 428ee0: f9403400 ldr x0, [x0, #104] 428ee4: f9401437 ldr x23, [x1, #40] 428ee8: b4000080 cbz x0, 428ef8 428eec: b0000300 adrp x0, 489000 428ef0: f940a400 ldr x0, [x0, #328] 428ef4: ca0002f7 eor x23, x23, x0 428ef8: 35002706 cbnz w6, 4293d8 428efc: f10001ff cmp x15, #0x0 428f00: a9025bf5 stp x21, x22, [sp, #32] 428f04: 9a8f0280 csel x0, x20, x15, eq // eq = none 428f08: 910303f6 add x22, sp, #0xc0 428f0c: f100035f cmp x26, #0x0 428f10: 9a9f12c1 csel x1, x22, xzr, ne // ne = any 428f14: f9400008 ldr x8, [x0] 428f18: f9003fe1 str x1, [sp, #120] 428f1c: b94077e0 ldr w0, [sp, #116] 428f20: f90063ff str xzr, [sp, #192] 428f24: f9400375 ldr x21, [x27] 428f28: f9400696 ldr x22, [x20, #8] 428f2c: 34000840 cbz w0, 429034 428f30: f9401287 ldr x7, [x20, #32] 428f34: b94000e3 ldr w3, [x7] 428f38: 72000865 ands w5, w3, #0x7 428f3c: 540007c0 b.eq 429034 // b.none 428f40: b50048af cbnz x15, 429854 428f44: a90d23f5 stp x21, x8, [sp, #208] 428f48: 710010bf cmp w5, #0x4 428f4c: 54004708 b.hi 42982c // b.pmore 428f50: 2a0503fc mov w28, w5 428f54: 34002925 cbz w5, 429478 428f58: 91000ce6 add x6, x7, #0x3 428f5c: 910383ee add x14, sp, #0xe0 428f60: d2800020 mov x0, #0x1 // #1 428f64: d503201f nop 428f68: 8b0001c1 add x1, x14, x0 428f6c: 386068c4 ldrb w4, [x6, x0] 428f70: eb00039f cmp x28, x0 428f74: 91000400 add x0, x0, #0x1 428f78: 381ff024 sturb w4, [x1, #-1] 428f7c: 54ffff61 b.ne 428f68 // b.any 428f80: d2800080 mov x0, #0x4 // #4 428f84: cb1c0000 sub x0, x0, x28 428f88: 8b0002a0 add x0, x21, x0 428f8c: eb00027f cmp x19, x0 428f90: 54002e23 b.cc 429554 // b.lo, b.ul, b.last 428f94: 91000906 add x6, x8, #0x2 428f98: 910006a0 add x0, x21, #0x1 428f9c: 910383ee add x14, sp, #0xe0 428fa0: eb0602df cmp x22, x6 428fa4: 540029c3 b.cc 4294dc // b.lo, b.ul, b.last 428fa8: 9100079c add x28, x28, #0x1 428fac: f9006be0 str x0, [sp, #208] 428fb0: 8b1c01d8 add x24, x14, x28 428fb4: f1000f9f cmp x28, #0x3 428fb8: 385ff001 ldurb w1, [x0, #-1] 428fbc: fa409260 ccmp x19, x0, #0x0, ls // ls = plast 428fc0: 91000400 add x0, x0, #0x1 428fc4: 381ff301 sturb w1, [x24, #-1] 428fc8: 54ffff08 b.hi 428fa8 // b.pmore 428fcc: b940e3e0 ldr w0, [sp, #224] 428fd0: 529fffe1 mov w1, #0xffff // #65535 428fd4: f9006bee str x14, [sp, #208] 428fd8: 6b01001f cmp w0, w1 428fdc: 54002da8 b.hi 429590 // b.pmore 428fe0: 129affe1 mov w1, #0xffff2800 // #-55296 428fe4: 0b010001 add w1, w0, w1 428fe8: 711ffc3f cmp w1, #0x7ff 428fec: 54002fc9 b.ls 4295e4 // b.plast 428ff0: 79000100 strh w0, [x8] 428ff4: 910011c0 add x0, x14, #0x4 428ff8: d280008e mov x14, #0x4 // #4 428ffc: a90d1be0 stp x0, x6, [sp, #208] 429000: 2a0503e5 mov w5, w5 429004: eb0e00bf cmp x5, x14 429008: 5400436a b.ge 429874 // b.tcont 42900c: f9400375 ldr x21, [x27] 429010: cb0501ce sub x14, x14, x5 429014: b9401289 ldr w9, [x20, #16] 429018: 121d7063 and w3, w3, #0xfffffff8 42901c: 8b0e02b5 add x21, x21, x14 429020: f9000375 str x21, [x27] 429024: f94063fc ldr x28, [sp, #192] 429028: f9406fe8 ldr x8, [sp, #216] 42902c: b90000e3 str w3, [x7] 429030: 14000002 b 429038 429034: d280001c mov x28, #0x0 // #0 429038: 910363e0 add x0, sp, #0xd8 42903c: f90053e0 str x0, [sp, #160] 429040: 910343e0 add x0, sp, #0xd0 429044: f90057e0 str x0, [sp, #168] 429048: 910323e0 add x0, sp, #0xc8 42904c: f9004be0 str x0, [sp, #144] 429050: aa1b03e0 mov x0, x27 429054: aa1503f9 mov x25, x21 429058: aa1c03fb mov x27, x28 42905c: aa1603f5 mov x21, x22 429060: aa0003fc mov x28, x0 429064: aa1a03f6 mov x22, x26 429068: aa0803fa mov x26, x8 42906c: f90037ef str x15, [sp, #104] 429070: b4000076 cbz x22, 42907c 429074: f94002c0 ldr x0, [x22] 429078: 8b00037b add x27, x27, x0 42907c: a90d6bf9 stp x25, x26, [sp, #208] 429080: eb13033f cmp x25, x19 429084: 54001d00 b.eq 429424 // b.none 429088: aa1a03f8 mov x24, x26 42908c: aa1903e0 mov x0, x25 429090: 121f0132 and w18, w9, #0x2 429094: 5280008c mov w12, #0x4 // #4 429098: 529fffe7 mov w7, #0xffff // #65535 42909c: 129affe9 mov w9, #0xffff2800 // #-55296 4290a0: 91001002 add x2, x0, #0x4 4290a4: eb02027f cmp x19, x2 4290a8: 54000663 b.cc 429174 // b.lo, b.ul, b.last 4290ac: 91000b03 add x3, x24, #0x2 4290b0: eb0302bf cmp x21, x3 4290b4: 540008c3 b.cc 4291cc // b.lo, b.ul, b.last 4290b8: b9400005 ldr w5, [x0] 4290bc: 6b0700bf cmp w5, w7 4290c0: 540008c8 b.hi 4291d8 // b.pmore 4290c4: 0b0900a4 add w4, w5, w9 4290c8: 711ffc9f cmp w4, #0x7ff 4290cc: 540009c9 b.ls 429204 // b.plast 4290d0: aa0203e0 mov x0, x2 4290d4: 79000305 strh w5, [x24] 4290d8: aa0303f8 mov x24, x3 4290dc: a90d0fe2 stp x2, x3, [sp, #208] 4290e0: eb00027f cmp x19, x0 4290e4: 54fffde1 b.ne 4290a0 // b.any 4290e8: f9000380 str x0, [x28] 4290ec: f94037e0 ldr x0, [sp, #104] 4290f0: b50004c0 cbnz x0, 429188 4290f4: 29420281 ldp w1, w0, [x20, #16] 4290f8: 11000400 add w0, w0, #0x1 4290fc: b9001680 str w0, [x20, #20] 429100: 37001161 tbnz w1, #0, 42932c 429104: eb1a031f cmp x24, x26 429108: 540012c9 b.ls 429360 // b.plast 42910c: f9400281 ldr x1, [x20] 429110: aa1703e0 mov x0, x23 429114: b90063ec str w12, [sp, #96] 429118: f90067e1 str x1, [sp, #200] 42911c: 97ffe5c3 bl 422828 429120: a94807e0 ldp x0, x1, [sp, #128] 429124: aa1603e5 mov x5, x22 429128: b94077e7 ldr w7, [sp, #116] 42912c: aa1803e3 mov x3, x24 429130: f9404be2 ldr x2, [sp, #144] 429134: 52800006 mov w6, #0x0 // #0 429138: d2800004 mov x4, #0x0 // #0 42913c: d63f02e0 blr x23 429140: 2a0003e9 mov w9, w0 429144: b94063ec ldr w12, [sp, #96] 429148: 7100101f cmp w0, #0x4 42914c: 54000720 b.eq 429230 // b.none 429150: f94067e7 ldr x7, [sp, #200] 429154: eb07031f cmp x24, x7 429158: 540008a1 b.ne 42926c // b.any 42915c: 350016c9 cbnz w9, 429434 429160: b9401289 ldr w9, [x20, #16] 429164: f940029a ldr x26, [x20] 429168: f9400399 ldr x25, [x28] 42916c: f94063fb ldr x27, [sp, #192] 429170: 17ffffc0 b 429070 429174: f9406be0 ldr x0, [sp, #208] 429178: f9000380 str x0, [x28] 42917c: f94037e0 ldr x0, [sp, #104] 429180: 528000ec mov w12, #0x7 // #7 429184: b4fffb80 cbz x0, 4290f4 429188: 2a0c03f9 mov w25, w12 42918c: a9425bf5 ldp x21, x22, [sp, #32] 429190: f9000018 str x24, [x0] 429194: 90000300 adrp x0, 489000 429198: f945cc00 ldr x0, [x0, #2968] 42919c: f94077e1 ldr x1, [sp, #232] 4291a0: f9400002 ldr x2, [x0] 4291a4: eb020021 subs x1, x1, x2 4291a8: d2800002 mov x2, #0x0 // #0 4291ac: 54003501 b.ne 42984c // b.any 4291b0: 2a1903e0 mov w0, w25 4291b4: a94153f3 ldp x19, x20, [sp, #16] 4291b8: a94363f7 ldp x23, x24, [sp, #48] 4291bc: a9446bf9 ldp x25, x26, [sp, #64] 4291c0: a94573fb ldp x27, x28, [sp, #80] 4291c4: a8cf7bfd ldp x29, x30, [sp], #240 4291c8: d65f03c0 ret 4291cc: 528000ac mov w12, #0x5 // #5 4291d0: f9406be0 ldr x0, [sp, #208] 4291d4: 17ffffc5 b 4290e8 4291d8: 52838003 mov w3, #0x1c00 // #7168 4291dc: 6b451c7f cmp w3, w5, lsr #7 4291e0: 54000e80 b.eq 4293b0 // b.none 4291e4: f9403fe0 ldr x0, [sp, #120] 4291e8: b40002c0 cbz x0, 429240 4291ec: b9401280 ldr w0, [x20, #16] 4291f0: 37180bc0 tbnz w0, #3, 429368 4291f4: f9406be0 ldr x0, [sp, #208] 4291f8: 350002b2 cbnz w18, 42924c 4291fc: 528000cc mov w12, #0x6 // #6 429200: 17ffffba b 4290e8 429204: f9403fe0 ldr x0, [sp, #120] 429208: b40001c0 cbz x0, 429240 42920c: 340001b2 cbz w18, 429240 429210: f9403fe3 ldr x3, [sp, #120] 429214: aa0203e0 mov x0, x2 429218: 528000cc mov w12, #0x6 // #6 42921c: f9006be2 str x2, [sp, #208] 429220: f9400061 ldr x1, [x3] 429224: 91000421 add x1, x1, #0x1 429228: f9000061 str x1, [x3] 42922c: 17ffffad b 4290e0 429230: 2a0c03e9 mov w9, w12 429234: 7100159f cmp w12, #0x5 429238: 54fff921 b.ne 42915c // b.any 42923c: 17ffffc9 b 429160 429240: 528000cc mov w12, #0x6 // #6 429244: f9406be0 ldr x0, [sp, #208] 429248: 17ffffa8 b 4290e8 42924c: f9403fe2 ldr x2, [sp, #120] 429250: 91001000 add x0, x0, #0x4 429254: 528000cc mov w12, #0x6 // #6 429258: f9006be0 str x0, [sp, #208] 42925c: f9400041 ldr x1, [x2] 429260: 91000421 add x1, x1, #0x1 429264: f9000041 str x1, [x2] 429268: 17ffff9e b 4290e0 42926c: d2800000 mov x0, #0x0 // #0 429270: b4000056 cbz x22, 429278 429274: f94002c0 ldr x0, [x22] 429278: f94063e1 ldr x1, [sp, #192] 42927c: 8b010000 add x0, x0, x1 429280: eb1b001f cmp x0, x27 429284: 540009c0 b.eq 4293bc // b.none 429288: b940128e ldr w14, [x20, #16] 42928c: eb13033f cmp x25, x19 429290: f9000399 str x25, [x28] 429294: a90d6bf9 stp x25, x26, [sp, #208] 429298: 54002780 b.eq 429788 // b.none 42929c: f9403fe6 ldr x6, [sp, #120] 4292a0: 121f01ce and w14, w14, #0x2 4292a4: aa1a03e1 mov x1, x26 4292a8: 52800085 mov w5, #0x4 // #4 4292ac: 529ffff8 mov w24, #0xffff // #65535 4292b0: 129afffb mov w27, #0xffff2800 // #-55296 4292b4: 91001320 add x0, x25, #0x4 4292b8: eb00027f cmp x19, x0 4292bc: 54000c23 b.cc 429440 // b.lo, b.ul, b.last 4292c0: 91000822 add x2, x1, #0x2 4292c4: eb0200ff cmp x7, x2 4292c8: 54001103 b.cc 4294e8 // b.lo, b.ul, b.last 4292cc: b9400323 ldr w3, [x25] 4292d0: 6b18007f cmp w3, w24 4292d4: 54001188 b.hi 429504 // b.pmore 4292d8: 0b1b0064 add w4, w3, w27 4292dc: 711ffc9f cmp w4, #0x7ff 4292e0: 54001289 b.ls 429530 // b.plast 4292e4: aa0003f9 mov x25, x0 4292e8: 79000023 strh w3, [x1] 4292ec: aa0203e1 mov x1, x2 4292f0: a90d0be0 stp x0, x2, [sp, #208] 4292f4: eb19027f cmp x19, x25 4292f8: 54fffde1 b.ne 4292b4 // b.any 4292fc: f94067e0 ldr x0, [sp, #200] 429300: f9000393 str x19, [x28] 429304: eb01001f cmp x0, x1 429308: 54000a81 b.ne 429458 // b.any 42930c: 710014bf cmp w5, #0x5 429310: 54002401 b.ne 429790 // b.any 429314: eb01035f cmp x26, x1 429318: 54fff221 b.ne 42915c // b.any 42931c: b9401680 ldr w0, [x20, #20] 429320: 51000400 sub w0, w0, #0x1 429324: b9001680 str w0, [x20, #20] 429328: 17ffff8d b 42915c 42932c: f94002c0 ldr x0, [x22] 429330: 2a0c03f9 mov w25, w12 429334: f94063e1 ldr x1, [sp, #192] 429338: aa1c03fb mov x27, x28 42933c: f9000298 str x24, [x20] 429340: 8b010000 add x0, x0, x1 429344: f90002c0 str x0, [x22] 429348: b94077e0 ldr w0, [sp, #116] 42934c: 7100001f cmp w0, #0x0 429350: 7a471b20 ccmp w25, #0x7, #0x0, ne // ne = any 429354: 54000980 b.eq 429484 // b.none 429358: a9425bf5 ldp x21, x22, [sp, #32] 42935c: 17ffff8e b 429194 429360: 2a0c03e9 mov w9, w12 429364: 17ffff7e b 42915c 429368: a94997e0 ldp x0, x5, [sp, #152] 42936c: aa1303e4 mov x4, x19 429370: f9400382 ldr x2, [x28] 429374: aa1403e1 mov x1, x20 429378: f9403fe6 ldr x6, [sp, #120] 42937c: b90063f2 str w18, [sp, #96] 429380: f94057e3 ldr x3, [sp, #168] 429384: 940005b1 bl 42aa48 429388: 2a0003ec mov w12, w0 42938c: b94063f2 ldr w18, [sp, #96] 429390: 7100181f cmp w0, #0x6 429394: 529fffe7 mov w7, #0xffff // #65535 429398: 129affe9 mov w9, #0xffff2800 // #-55296 42939c: 540001a0 b.eq 4293d0 // b.none 4293a0: 7100141f cmp w0, #0x5 4293a4: a94d63e0 ldp x0, x24, [sp, #208] 4293a8: 54ffe9c1 b.ne 4290e0 // b.any 4293ac: 17ffff4f b 4290e8 4293b0: aa0203e0 mov x0, x2 4293b4: f9006be2 str x2, [sp, #208] 4293b8: 17ffff4a b 4290e0 4293bc: f9400381 ldr x1, [x28] 4293c0: cb070300 sub x0, x24, x7 4293c4: cb000420 sub x0, x1, x0, lsl #1 4293c8: f9000380 str x0, [x28] 4293cc: 17ffff64 b 42915c 4293d0: f9406ff8 ldr x24, [sp, #216] 4293d4: 17ffff88 b 4291f4 4293d8: b500218f cbnz x15, 429808 4293dc: f9401280 ldr x0, [x20, #32] 4293e0: 52800019 mov w25, #0x0 // #0 4293e4: f900001f str xzr, [x0] 4293e8: b9401280 ldr w0, [x20, #16] 4293ec: 3707ed40 tbnz w0, #0, 429194 4293f0: aa1703e0 mov x0, x23 4293f4: b90063e6 str w6, [sp, #96] 4293f8: 97ffe50c bl 422828 4293fc: a94807e0 ldp x0, x1, [sp, #128] 429400: aa1a03e5 mov x5, x26 429404: b94063e6 ldr w6, [sp, #96] 429408: d2800004 mov x4, #0x0 // #0 42940c: b94077e7 ldr w7, [sp, #116] 429410: d2800003 mov x3, #0x0 // #0 429414: d2800002 mov x2, #0x0 // #0 429418: d63f02e0 blr x23 42941c: 2a0003f9 mov w25, w0 429420: 17ffff5d b 429194 429424: aa1a03f8 mov x24, x26 429428: aa1903e0 mov x0, x25 42942c: 5280008c mov w12, #0x4 // #4 429430: 17ffff2e b 4290e8 429434: aa1c03fb mov x27, x28 429438: 2a0903f9 mov w25, w9 42943c: 17ffffc3 b 429348 429440: f9406bf5 ldr x21, [sp, #208] 429444: aa1c03fb mov x27, x28 429448: f94067e0 ldr x0, [sp, #200] 42944c: f9000375 str x21, [x27] 429450: eb00003f cmp x1, x0 429454: 540019e0 b.eq 429790 // b.none 429458: b0000163 adrp x3, 456000 42945c: b0000161 adrp x1, 456000 429460: b0000160 adrp x0, 456000 429464: 910d8063 add x3, x3, #0x360 429468: 9103c021 add x1, x1, #0xf0 42946c: 91048000 add x0, x0, #0x120 429470: 52805d42 mov w2, #0x2ea // #746 429474: 97ff5f81 bl 401278 429478: d2800080 mov x0, #0x4 // #4 42947c: d280001c mov x28, #0x0 // #0 429480: 17fffec2 b 428f88 429484: f9400363 ldr x3, [x27] 429488: cb030260 sub x0, x19, x3 42948c: f1000c1f cmp x0, #0x3 429490: 54001acc b.gt 4297e8 429494: f9401284 ldr x4, [x20, #32] 429498: eb13007f cmp x3, x19 42949c: aa0303e0 mov x0, x3 4294a0: 91001081 add x1, x4, #0x4 4294a4: 540018a2 b.cs 4297b8 // b.hs, b.nlast 4294a8: 91000400 add x0, x0, #0x1 4294ac: f9000360 str x0, [x27] 4294b0: eb13001f cmp x0, x19 4294b4: 385ff002 ldurb w2, [x0, #-1] 4294b8: 38001422 strb w2, [x1], #1 4294bc: 54ffff61 b.ne 4294a8 // b.any 4294c0: 4b030000 sub w0, w0, w3 4294c4: b9400081 ldr w1, [x4] 4294c8: a9425bf5 ldp x21, x22, [sp, #32] 4294cc: 121d7021 and w1, w1, #0xfffffff8 4294d0: 2a000020 orr w0, w1, w0 4294d4: b9000080 str w0, [x4] 4294d8: 17ffff2f b 429194 4294dc: 528000b9 mov w25, #0x5 // #5 4294e0: a9425bf5 ldp x21, x22, [sp, #32] 4294e4: 17ffff2c b 429194 4294e8: f9406be2 ldr x2, [sp, #208] 4294ec: aa0103e0 mov x0, x1 4294f0: f94067e1 ldr x1, [sp, #200] 4294f4: f9000382 str x2, [x28] 4294f8: eb01001f cmp x0, x1 4294fc: 54fff0c0 b.eq 429314 // b.none 429500: 17ffffd6 b 429458 429504: 52838002 mov w2, #0x1c00 // #7168 429508: 6b431c5f cmp w2, w3, lsr #7 42950c: 54000ae0 b.eq 429668 // b.none 429510: b4fff986 cbz x6, 429440 429514: b9401280 ldr w0, [x20, #16] 429518: 371807e0 tbnz w0, #3, 429614 42951c: f9406bea ldr x10, [sp, #208] 429520: 35000aae cbnz w14, 429674 429524: aa0a03f5 mov x21, x10 429528: aa1c03fb mov x27, x28 42952c: 17ffffc7 b 429448 429530: b4fff886 cbz x6, 429440 429534: 34fff86e cbz w14, 429440 429538: f94000c2 ldr x2, [x6] 42953c: aa0003f9 mov x25, x0 429540: 528000c5 mov w5, #0x6 // #6 429544: f9006be0 str x0, [sp, #208] 429548: 91000440 add x0, x2, #0x1 42954c: f90000c0 str x0, [x6] 429550: 17ffff69 b 4292f4 429554: f9000373 str x19, [x27] 429558: eb1302bf cmp x21, x19 42955c: 54000142 b.cs 429584 // b.hs, b.nlast 429560: 910006b5 add x21, x21, #0x1 429564: 8b1c00e7 add x7, x7, x28 429568: f9006bf5 str x21, [sp, #208] 42956c: eb15027f cmp x19, x21 429570: 910004e7 add x7, x7, #0x1 429574: 910006b5 add x21, x21, #0x1 429578: 385fe2a0 ldurb w0, [x21, #-2] 42957c: 39000ce0 strb w0, [x7, #3] 429580: 54ffff41 b.ne 429568 // b.any 429584: 528000f9 mov w25, #0x7 // #7 429588: a9425bf5 ldp x21, x22, [sp, #32] 42958c: 17ffff02 b 429194 429590: 52838001 mov w1, #0x1c00 // #7168 429594: 6b401c3f cmp w1, w0, lsr #7 429598: 54000820 b.eq 42969c // b.none 42959c: f9403fe0 ldr x0, [sp, #120] 4295a0: b4000780 cbz x0, 429690 4295a4: 37180849 tbnz w9, #3, 4296ac 4295a8: aa0e03e0 mov x0, x14 4295ac: 528000d9 mov w25, #0x6 // #6 4295b0: 360fed49 tbz w9, #1, 429358 4295b4: f9403fe2 ldr x2, [sp, #120] 4295b8: 91001000 add x0, x0, #0x4 4295bc: f9006be0 str x0, [sp, #208] 4295c0: f9400041 ldr x1, [x2] 4295c4: 91000421 add x1, x1, #0x1 4295c8: f9000041 str x1, [x2] 4295cc: eb0e001f cmp x0, x14 4295d0: 54000600 b.eq 429690 // b.none 4295d4: b94000e3 ldr w3, [x7] 4295d8: cb0e000e sub x14, x0, x14 4295dc: 12000865 and w5, w3, #0x7 4295e0: 17fffe88 b 429000 4295e4: f9403fe0 ldr x0, [sp, #120] 4295e8: 528000d9 mov w25, #0x6 // #6 4295ec: b4ffeb60 cbz x0, 429358 4295f0: 360feb49 tbz w9, #1, 429358 4295f4: aa0003e2 mov x2, x0 4295f8: 910011c1 add x1, x14, #0x4 4295fc: f9400000 ldr x0, [x0] 429600: d280008e mov x14, #0x4 // #4 429604: f9006be1 str x1, [sp, #208] 429608: 91000400 add x0, x0, #0x1 42960c: f9000040 str x0, [x2] 429610: 17fffe7c b 429000 429614: a94997e0 ldp x0, x5, [sp, #152] 429618: aa1303e4 mov x4, x19 42961c: f9400382 ldr x2, [x28] 429620: aa1403e1 mov x1, x20 429624: f94057e3 ldr x3, [sp, #168] 429628: f90033e6 str x6, [sp, #96] 42962c: f9005be7 str x7, [sp, #176] 429630: 29173be9 stp w9, w14, [sp, #184] 429634: 94000505 bl 42aa48 429638: 2a0003e5 mov w5, w0 42963c: 29573be9 ldp w9, w14, [sp, #184] 429640: 7100181f cmp w0, #0x6 429644: f94033e6 ldr x6, [sp, #96] 429648: f9405be7 ldr x7, [sp, #176] 42964c: 54000b20 b.eq 4297b0 // b.none 429650: a94d07f9 ldp x25, x1, [sp, #208] 429654: 7100141f cmp w0, #0x5 429658: aa1903e2 mov x2, x25 42965c: 54ffe4c1 b.ne 4292f4 // b.any 429660: aa0103e0 mov x0, x1 429664: 17ffffa3 b 4294f0 429668: aa0003f9 mov x25, x0 42966c: f9006be0 str x0, [sp, #208] 429670: 17ffff21 b 4292f4 429674: f94000c0 ldr x0, [x6] 429678: 91001159 add x25, x10, #0x4 42967c: 528000c5 mov w5, #0x6 // #6 429680: f9006bf9 str x25, [sp, #208] 429684: 91000400 add x0, x0, #0x1 429688: f90000c0 str x0, [x6] 42968c: 17ffff1a b 4292f4 429690: 528000d9 mov w25, #0x6 // #6 429694: a9425bf5 ldp x21, x22, [sp, #32] 429698: 17fffebf b 429194 42969c: 910011c0 add x0, x14, #0x4 4296a0: d280008e mov x14, #0x4 // #4 4296a4: f9006be0 str x0, [sp, #208] 4296a8: 17fffe56 b 429000 4296ac: aa0003e6 mov x6, x0 4296b0: aa1503e2 mov x2, x21 4296b4: f9404fe0 ldr x0, [sp, #152] 4296b8: 910363e5 add x5, sp, #0xd8 4296bc: aa1803e4 mov x4, x24 4296c0: 910343e3 add x3, sp, #0xd0 4296c4: aa1403e1 mov x1, x20 4296c8: b90063e9 str w9, [sp, #96] 4296cc: f90037e7 str x7, [sp, #104] 4296d0: f9004be8 str x8, [sp, #144] 4296d4: a90a3bef stp x15, x14, [sp, #160] 4296d8: 940004dc bl 42aa48 4296dc: b94063e9 ldr w9, [sp, #96] 4296e0: 2a0003f9 mov w25, w0 4296e4: 7100181f cmp w0, #0x6 4296e8: f94037e7 ldr x7, [sp, #104] 4296ec: a94a3bef ldp x15, x14, [sp, #160] 4296f0: f9406be0 ldr x0, [sp, #208] 4296f4: 54000660 b.eq 4297c0 // b.none 4296f8: eb0e001f cmp x0, x14 4296fc: f9404be8 ldr x8, [sp, #144] 429700: 54fff6a1 b.ne 4295d4 // b.any 429704: 71001f3f cmp w25, #0x7 429708: 54000361 b.ne 429774 // b.any 42970c: 910011c0 add x0, x14, #0x4 429710: eb00031f cmp x24, x0 429714: 54000d00 b.eq 4298b4 // b.none 429718: b94000e0 ldr w0, [x7] 42971c: f9400361 ldr x1, [x27] 429720: 92400802 and x2, x0, #0x7 429724: cb020382 sub x2, x28, x2 429728: 121d7000 and w0, w0, #0xfffffff8 42972c: 8b020021 add x1, x1, x2 429730: f9000361 str x1, [x27] 429734: eb20c39f cmp x28, w0, sxtw 429738: 54000aed b.le 429894 42973c: f100139f cmp x28, #0x4 429740: 54000448 b.hi 4297c8 // b.pmore 429744: 2a1c0000 orr w0, w0, w28 429748: b90000e0 str w0, [x7] 42974c: eb0e031f cmp x24, x14 429750: 54fff1a9 b.ls 429584 // b.plast 429754: 910010e7 add x7, x7, #0x4 429758: 910005ce add x14, x14, #0x1 42975c: f9006bee str x14, [sp, #208] 429760: eb0e031f cmp x24, x14 429764: 385ff1c0 ldurb w0, [x14, #-1] 429768: 380014e0 strb w0, [x7], #1 42976c: 54ffff61 b.ne 429758 // b.any 429770: 17ffff85 b 429584 429774: 35ffdf39 cbnz w25, 429358 429778: b9401289 ldr w9, [x20, #16] 42977c: f9400375 ldr x21, [x27] 429780: f94063fc ldr x28, [sp, #192] 429784: 17fffe2d b 429038 429788: eb1a00ff cmp x7, x26 42978c: 54ffe661 b.ne 429458 // b.any 429790: b0000163 adrp x3, 456000 429794: b0000161 adrp x1, 456000 429798: b0000160 adrp x0, 456000 42979c: 910d8063 add x3, x3, #0x360 4297a0: 9103c021 add x1, x1, #0xf0 4297a4: 9104e000 add x0, x0, #0x138 4297a8: 52805d62 mov w2, #0x2eb // #747 4297ac: 97ff5eb3 bl 401278 4297b0: f9406fe1 ldr x1, [sp, #216] 4297b4: 17ffff5a b 42951c 4297b8: 52800000 mov w0, #0x0 // #0 4297bc: 17ffff42 b 4294c4 4297c0: 360ff069 tbz w9, #1, 4295cc 4297c4: 17ffff7c b 4295b4 4297c8: b0000163 adrp x3, 456000 4297cc: b0000161 adrp x1, 456000 4297d0: b0000160 adrp x0, 456000 4297d4: 910d0063 add x3, x3, #0x340 4297d8: 91066021 add x1, x1, #0x198 4297dc: 91094000 add x0, x0, #0x250 4297e0: 52803cc2 mov w2, #0x1e6 // #486 4297e4: 97ff5ea5 bl 401278 4297e8: b0000163 adrp x3, 456000 4297ec: b0000161 adrp x1, 456000 4297f0: b0000160 adrp x0, 456000 4297f4: 910d8063 add x3, x3, #0x360 4297f8: 9103c021 add x1, x1, #0xf0 4297fc: 91056000 add x0, x0, #0x158 429800: 528063c2 mov w2, #0x31e // #798 429804: 97ff5e9d bl 401278 429808: b0000163 adrp x3, 456000 42980c: b0000161 adrp x1, 456000 429810: b0000160 adrp x0, 456000 429814: 910d8063 add x3, x3, #0x360 429818: 9103c021 add x1, x1, #0xf0 42981c: 91042000 add x0, x0, #0x108 429820: 52803482 mov w2, #0x1a4 // #420 429824: a9025bf5 stp x21, x22, [sp, #32] 429828: 97ff5e94 bl 401278 42982c: b0000163 adrp x3, 456000 429830: b0000161 adrp x1, 456000 429834: b0000160 adrp x0, 456000 429838: 910d0063 add x3, x3, #0x340 42983c: 91066021 add x1, x1, #0x198 429840: 9106a000 add x0, x0, #0x1a8 429844: 52803162 mov w2, #0x18b // #395 429848: 97ff5e8c bl 401278 42984c: a9025bf5 stp x21, x22, [sp, #32] 429850: 97ffde6c bl 421200 429854: b0000163 adrp x3, 456000 429858: b0000161 adrp x1, 456000 42985c: b0000160 adrp x0, 456000 429860: 910d8063 add x3, x3, #0x360 429864: 9103c021 add x1, x1, #0xf0 429868: 91042000 add x0, x0, #0x108 42986c: 52804682 mov w2, #0x234 // #564 429870: 97ff5e82 bl 401278 429874: b0000163 adrp x3, 456000 429878: b0000161 adrp x1, 456000 42987c: b0000160 adrp x0, 456000 429880: 910d0063 add x3, x3, #0x340 429884: 91066021 add x1, x1, #0x198 429888: 91076000 add x0, x0, #0x1d8 42988c: 52803922 mov w2, #0x1c9 // #457 429890: 97ff5e7a bl 401278 429894: b0000163 adrp x3, 456000 429898: b0000161 adrp x1, 456000 42989c: b0000160 adrp x0, 456000 4298a0: 910d0063 add x3, x3, #0x340 4298a4: 91066021 add x1, x1, #0x198 4298a8: 9108a000 add x0, x0, #0x228 4298ac: 52803ca2 mov w2, #0x1e5 // #485 4298b0: 97ff5e72 bl 401278 4298b4: b0000163 adrp x3, 456000 4298b8: b0000161 adrp x1, 456000 4298bc: b0000160 adrp x0, 456000 4298c0: 910d0063 add x3, x3, #0x340 4298c4: 91066021 add x1, x1, #0x198 4298c8: 91080000 add x0, x0, #0x200 4298cc: 52803b62 mov w2, #0x1db // #475 4298d0: 97ff5e6a bl 401278 4298d4: d503201f nop 4298d8: a9b47bfd stp x29, x30, [sp, #-192]! 4298dc: aa0403ed mov x13, x4 4298e0: 910003fd mov x29, sp 4298e4: a90573fb stp x27, x28, [sp, #80] 4298e8: aa0103fc mov x28, x1 4298ec: 90000301 adrp x1, 489000 4298f0: a90153f3 stp x19, x20, [sp, #16] 4298f4: aa0303fb mov x27, x3 4298f8: b940138e ldr w14, [x28, #16] 4298fc: f945cc21 ldr x1, [x1, #2968] 429900: a9025bf5 stp x21, x22, [sp, #32] 429904: 2a0703f4 mov w20, w7 429908: f9400028 ldr x8, [x1] 42990c: f9005fe8 str x8, [sp, #184] 429910: d2800008 mov x8, #0x0 // #0 429914: a90363f7 stp x23, x24, [sp, #48] 429918: aa0203f6 mov x22, x2 42991c: a9046bf9 stp x25, x26, [sp, #64] 429920: 9101a017 add x23, x0, #0x68 429924: aa0503f9 mov x25, x5 429928: 9100c398 add x24, x28, #0x30 42992c: d2800013 mov x19, #0x0 // #0 429930: 370000ee tbnz w14, #0, 42994c 429934: f9403400 ldr x0, [x0, #104] 429938: f94016f3 ldr x19, [x23, #40] 42993c: b4000080 cbz x0, 42994c 429940: 90000300 adrp x0, 489000 429944: f940a400 ldr x0, [x0, #328] 429948: ca000273 eor x19, x19, x0 42994c: 35002506 cbnz w6, 429dec 429950: f10001bf cmp x13, #0x0 429954: 910283f5 add x21, sp, #0xa0 429958: 9a8d0380 csel x0, x28, x13, eq // eq = none 42995c: f100033f cmp x25, #0x0 429960: 9a9f12a1 csel x1, x21, xzr, ne // ne = any 429964: f94002ca ldr x10, [x22] 429968: f9400008 ldr x8, [x0] 42996c: a909ffe1 stp x1, xzr, [sp, #152] 429970: f9400789 ldr x9, [x28, #8] 429974: 340011f4 cbz w20, 429bb0 429978: f9401384 ldr x4, [x28, #32] 42997c: b9400080 ldr w0, [x4] 429980: 72000801 ands w1, w0, #0x7 429984: 54001160 b.eq 429bb0 // b.none 429988: b500300d cbnz x13, 429f88 42998c: 7100103f cmp w1, #0x4 429990: 540030c8 b.hi 429fa8 // b.pmore 429994: 34002261 cbz w1, 429de0 429998: 39401082 ldrb w2, [x4, #4] 42999c: 721f041f tst w0, #0x6 4299a0: 3902c3e2 strb w2, [sp, #176] 4299a4: 540025e0 b.eq 429e60 // b.none 4299a8: 39401482 ldrb w2, [x4, #5] 4299ac: aa0a03e3 mov x3, x10 4299b0: 3902c7e2 strb w2, [sp, #177] 4299b4: d2800042 mov x2, #0x2 // #2 4299b8: eb03037f cmp x27, x3 4299bc: 540026a3 b.cc 429e90 // b.lo, b.ul, b.last 4299c0: 9100110c add x12, x8, #0x4 4299c4: 528000b5 mov w21, #0x5 // #5 4299c8: eb0c013f cmp x9, x12 4299cc: 54001023 b.cc 429bd0 // b.lo, b.ul, b.last 4299d0: aa0a03e3 mov x3, x10 4299d4: 9102c3ef add x15, sp, #0xb0 4299d8: 38401466 ldrb w6, [x3], #1 4299dc: 91000447 add x7, x2, #0x1 4299e0: f10004ff cmp x7, #0x1 4299e4: 382269e6 strb w6, [x15, x2] 4299e8: 1a9f87e7 cset w7, ls // ls = plast 4299ec: eb03037f cmp x27, x3 4299f0: 1a9f97e6 cset w6, hi // hi = pmore 4299f4: d2800022 mov x2, #0x1 // #1 4299f8: 6a0600ff tst w7, w6 4299fc: 54fffee1 b.ne 4299d8 // b.any 429a00: 794163e2 ldrh w2, [sp, #176] 429a04: 52850003 mov w3, #0x2800 // #10240 429a08: 5ac00442 rev16 w2, w2 429a0c: 12003c42 and w2, w2, #0xffff 429a10: 0b030043 add w3, w2, w3 429a14: 12003c63 and w3, w3, #0xffff 429a18: 711ffc7f cmp w3, #0x7ff 429a1c: 54002569 b.ls 429ec8 // b.plast 429a20: b9000102 str w2, [x8] 429a24: b9400080 ldr w0, [x4] 429a28: 12000801 and w1, w0, #0x7 429a2c: 2a0103e1 mov w1, w1 429a30: 721f041f tst w0, #0x6 429a34: 54002781 b.ne 429f24 // b.any 429a38: cb01014a sub x10, x10, x1 429a3c: aa0c03e8 mov x8, x12 429a40: f94053ec ldr x12, [sp, #160] 429a44: 121d7000 and w0, w0, #0xfffffff8 429a48: b940138e ldr w14, [x28, #16] 429a4c: 9100094a add x10, x10, #0x2 429a50: f90002ca str x10, [x22] 429a54: b9000080 str w0, [x4] 429a58: 9102a3e0 add x0, sp, #0xa8 429a5c: f9004be0 str x0, [sp, #144] 429a60: b4000079 cbz x25, 429a6c 429a64: f9400320 ldr x0, [x25] 429a68: 8b00018c add x12, x12, x0 429a6c: eb0a037f cmp x27, x10 429a70: 54001e60 b.eq 429e3c // b.none 429a74: 91000941 add x1, x10, #0x2 429a78: eb01037f cmp x27, x1 429a7c: 540018a3 b.cc 429d90 // b.lo, b.ul, b.last 429a80: 91001103 add x3, x8, #0x4 429a84: eb03013f cmp x9, x3 429a88: 54001983 b.cc 429db8 // b.lo, b.ul, b.last 429a8c: 785fe020 ldurh w0, [x1, #-2] 429a90: 52850004 mov w4, #0x2800 // #10240 429a94: 121f01ce and w14, w14, #0x2 429a98: aa0803fa mov x26, x8 429a9c: 5ac00400 rev16 w0, w0 429aa0: d1000826 sub x6, x1, #0x2 429aa4: 12003c00 and w0, w0, #0xffff 429aa8: 0b040002 add w2, w0, w4 429aac: 12003c42 and w2, w2, #0xffff 429ab0: 711ffc5f cmp w2, #0x7ff 429ab4: 54000289 b.ls 429b04 // b.plast 429ab8: b9000340 str w0, [x26] 429abc: eb1b003f cmp x1, x27 429ac0: aa0303fa mov x26, x3 429ac4: 54001620 b.eq 429d88 // b.none 429ac8: 91000820 add x0, x1, #0x2 429acc: eb00037f cmp x27, x0 429ad0: 54000783 b.cc 429bc0 // b.lo, b.ul, b.last 429ad4: 91001343 add x3, x26, #0x4 429ad8: eb03013f cmp x9, x3 429adc: 54000983 b.cc 429c0c // b.lo, b.ul, b.last 429ae0: aa0003e1 mov x1, x0 429ae4: d1000826 sub x6, x1, #0x2 429ae8: 785fe020 ldurh w0, [x1, #-2] 429aec: 5ac00400 rev16 w0, w0 429af0: 12003c00 and w0, w0, #0xffff 429af4: 0b040002 add w2, w0, w4 429af8: 12003c42 and w2, w2, #0xffff 429afc: 711ffc5f cmp w2, #0x7ff 429b00: 54fffdc8 b.hi 429ab8 // b.pmore 429b04: f9404fe0 ldr x0, [sp, #152] 429b08: b4000040 cbz x0, 429b10 429b0c: 3500132e cbnz w14, 429d70 429b10: aa0603e1 mov x1, x6 429b14: 528000d5 mov w21, #0x6 // #6 429b18: f90002c1 str x1, [x22] 429b1c: b500058d cbnz x13, 429bcc 429b20: 29420381 ldp w1, w0, [x28, #16] 429b24: 11000400 add w0, w0, #0x1 429b28: b9001780 str w0, [x28, #20] 429b2c: 370013a1 tbnz w1, #0, 429da0 429b30: a906b7e9 stp x9, x13, [sp, #104] 429b34: eb08035f cmp x26, x8 429b38: a907b3e8 stp x8, x12, [sp, #120] 429b3c: f90047ea str x10, [sp, #136] 429b40: 540006e9 b.ls 429c1c // b.plast 429b44: f9400381 ldr x1, [x28] 429b48: aa1303e0 mov x0, x19 429b4c: f90057e1 str x1, [sp, #168] 429b50: 97ffe336 bl 422828 429b54: f9404be2 ldr x2, [sp, #144] 429b58: 2a1403e7 mov w7, w20 429b5c: aa1903e5 mov x5, x25 429b60: aa1a03e3 mov x3, x26 429b64: aa1803e1 mov x1, x24 429b68: aa1703e0 mov x0, x23 429b6c: 52800006 mov w6, #0x0 // #0 429b70: d2800004 mov x4, #0x0 // #0 429b74: d63f0260 blr x19 429b78: 7100101f cmp w0, #0x4 429b7c: a946b7e9 ldp x9, x13, [sp, #104] 429b80: 540004a0 b.eq 429c14 // b.none 429b84: f94057e1 ldr x1, [sp, #168] 429b88: a947b3e8 ldp x8, x12, [sp, #120] 429b8c: eb01035f cmp x26, x1 429b90: f94047ea ldr x10, [sp, #136] 429b94: 54000741 b.ne 429c7c // b.any 429b98: 35002180 cbnz w0, 429fc8 429b9c: b940138e ldr w14, [x28, #16] 429ba0: f94002ca ldr x10, [x22] 429ba4: f9400388 ldr x8, [x28] 429ba8: f94053ec ldr x12, [sp, #160] 429bac: 17ffffad b 429a60 429bb0: 9102a3e0 add x0, sp, #0xa8 429bb4: d280000c mov x12, #0x0 // #0 429bb8: f9004be0 str x0, [sp, #144] 429bbc: 17ffffa9 b 429a60 429bc0: f90002c1 str x1, [x22] 429bc4: 528000f5 mov w21, #0x7 // #7 429bc8: b4fffacd cbz x13, 429b20 429bcc: f90001ba str x26, [x13] 429bd0: 90000300 adrp x0, 489000 429bd4: f945cc16 ldr x22, [x0, #2968] 429bd8: f9405fe0 ldr x0, [sp, #184] 429bdc: f94002c1 ldr x1, [x22] 429be0: eb010000 subs x0, x0, x1 429be4: d2800001 mov x1, #0x0 // #0 429be8: 54001ae1 b.ne 429f44 // b.any 429bec: 2a1503e0 mov w0, w21 429bf0: a94153f3 ldp x19, x20, [sp, #16] 429bf4: a9425bf5 ldp x21, x22, [sp, #32] 429bf8: a94363f7 ldp x23, x24, [sp, #48] 429bfc: a9446bf9 ldp x25, x26, [sp, #64] 429c00: a94573fb ldp x27, x28, [sp, #80] 429c04: a8cc7bfd ldp x29, x30, [sp], #192 429c08: d65f03c0 ret 429c0c: 528000b5 mov w21, #0x5 // #5 429c10: 17ffffc2 b 429b18 429c14: 710016bf cmp w21, #0x5 429c18: 54fffc20 b.eq 429b9c // b.none 429c1c: 7100029f cmp w20, #0x0 429c20: 7a471aa0 ccmp w21, #0x7, #0x0, ne // ne = any 429c24: 54fffd61 b.ne 429bd0 // b.any 429c28: f94002c0 ldr x0, [x22] 429c2c: cb000362 sub x2, x27, x0 429c30: f1000c5f cmp x2, #0x3 429c34: 540018ac b.gt 429f48 429c38: f9401384 ldr x4, [x28, #32] 429c3c: eb1b001f cmp x0, x27 429c40: 91000400 add x0, x0, #0x1 429c44: 91001081 add x1, x4, #0x4 429c48: 540016a2 b.cs 429f1c // b.hs, b.nlast 429c4c: f90002c0 str x0, [x22] 429c50: eb00037f cmp x27, x0 429c54: 91000400 add x0, x0, #0x1 429c58: 385fe003 ldurb w3, [x0, #-2] 429c5c: 38001423 strb w3, [x1], #1 429c60: 54ffff61 b.ne 429c4c // b.any 429c64: 2a0203e1 mov w1, w2 429c68: b9400080 ldr w0, [x4] 429c6c: 121d7000 and w0, w0, #0xfffffff8 429c70: 2a010000 orr w0, w0, w1 429c74: b9000080 str w0, [x4] 429c78: 17ffffd6 b 429bd0 429c7c: d2800002 mov x2, #0x0 // #0 429c80: b4000059 cbz x25, 429c88 429c84: f9400322 ldr x2, [x25] 429c88: f94053e3 ldr x3, [sp, #160] 429c8c: 8b030042 add x2, x2, x3 429c90: eb0c005f cmp x2, x12 429c94: 540009a0 b.eq 429dc8 // b.none 429c98: eb0a037f cmp x27, x10 429c9c: 540013a0 b.eq 429f10 // b.none 429ca0: 91000943 add x3, x10, #0x2 429ca4: eb03037f cmp x27, x3 429ca8: 54001263 b.cc 429ef4 // b.lo, b.ul, b.last 429cac: 91001107 add x7, x8, #0x4 429cb0: eb07003f cmp x1, x7 429cb4: 54001263 b.cc 429f00 // b.lo, b.ul, b.last 429cb8: b9401382 ldr w2, [x28, #16] 429cbc: 5285000a mov w10, #0x2800 // #10240 429cc0: aa0803e6 mov x6, x8 429cc4: d100086c sub x12, x3, #0x2 429cc8: 121f004e and w14, w2, #0x2 429ccc: 785fe062 ldurh w2, [x3, #-2] 429cd0: 5ac00442 rev16 w2, w2 429cd4: 12003c42 and w2, w2, #0xffff 429cd8: 0b0a0044 add w4, w2, w10 429cdc: 12003c84 and w4, w4, #0xffff 429ce0: 711ffc9f cmp w4, #0x7ff 429ce4: 54000289 b.ls 429d34 // b.plast 429ce8: b90000c2 str w2, [x6] 429cec: aa0703e6 mov x6, x7 429cf0: eb03037f cmp x27, x3 429cf4: 54000280 b.eq 429d44 // b.none 429cf8: 91000862 add x2, x3, #0x2 429cfc: eb02037f cmp x27, x2 429d00: 54000223 b.cc 429d44 // b.lo, b.ul, b.last 429d04: 910010c7 add x7, x6, #0x4 429d08: eb07003f cmp x1, x7 429d0c: 54000b03 b.cc 429e6c // b.lo, b.ul, b.last 429d10: aa0203e3 mov x3, x2 429d14: d100086c sub x12, x3, #0x2 429d18: 785fe062 ldurh w2, [x3, #-2] 429d1c: 5ac00442 rev16 w2, w2 429d20: 12003c42 and w2, w2, #0xffff 429d24: 0b0a0044 add w4, w2, w10 429d28: 12003c84 and w4, w4, #0xffff 429d2c: 711ffc9f cmp w4, #0x7ff 429d30: 54fffdc8 b.hi 429ce8 // b.pmore 429d34: f9404fe2 ldr x2, [sp, #152] 429d38: b4000042 cbz x2, 429d40 429d3c: 3500088e cbnz w14, 429e4c 429d40: aa0c03e3 mov x3, x12 429d44: f90002c3 str x3, [x22] 429d48: eb06003f cmp x1, x6 429d4c: 54001420 b.eq 429fd0 // b.none 429d50: b0000163 adrp x3, 456000 429d54: b0000161 adrp x1, 456000 429d58: b0000160 adrp x0, 456000 429d5c: 910c6063 add x3, x3, #0x318 429d60: 9103c021 add x1, x1, #0xf0 429d64: 91048000 add x0, x0, #0x120 429d68: 52805d42 mov w2, #0x2ea // #746 429d6c: 97ff5d43 bl 401278 429d70: aa0003e2 mov x2, x0 429d74: eb1b003f cmp x1, x27 429d78: f9400000 ldr x0, [x0] 429d7c: 91000400 add x0, x0, #0x1 429d80: f9000040 str x0, [x2] 429d84: 54ffea21 b.ne 429ac8 // b.any 429d88: 52800095 mov w21, #0x4 // #4 429d8c: 17ffff63 b 429b18 429d90: aa0803fa mov x26, x8 429d94: aa0a03e1 mov x1, x10 429d98: 528000f5 mov w21, #0x7 // #7 429d9c: 17ffff5f b 429b18 429da0: f9400320 ldr x0, [x25] 429da4: f900039a str x26, [x28] 429da8: f94053e1 ldr x1, [sp, #160] 429dac: 8b010000 add x0, x0, x1 429db0: f9000320 str x0, [x25] 429db4: 17ffff9a b 429c1c 429db8: aa0803fa mov x26, x8 429dbc: aa0a03e1 mov x1, x10 429dc0: 528000b5 mov w21, #0x5 // #5 429dc4: 17ffff55 b 429b18 429dc8: cb010341 sub x1, x26, x1 429dcc: f94002c2 ldr x2, [x22] 429dd0: 8b41fc21 add x1, x1, x1, lsr #63 429dd4: cb810441 sub x1, x2, x1, asr #1 429dd8: f90002c1 str x1, [x22] 429ddc: 17ffff6f b 429b98 429de0: 91000943 add x3, x10, #0x2 429de4: d2800002 mov x2, #0x0 // #0 429de8: 17fffef4 b 4299b8 429dec: b5000bed cbnz x13, 429f68 429df0: f9401380 ldr x0, [x28, #32] 429df4: 52800015 mov w21, #0x0 // #0 429df8: f900001f str xzr, [x0] 429dfc: b9401380 ldr w0, [x28, #16] 429e00: 3707ee80 tbnz w0, #0, 429bd0 429e04: aa1303e0 mov x0, x19 429e08: b9006be6 str w6, [sp, #104] 429e0c: 97ffe287 bl 422828 429e10: b9406be6 ldr w6, [sp, #104] 429e14: 2a1403e7 mov w7, w20 429e18: aa1903e5 mov x5, x25 429e1c: aa1803e1 mov x1, x24 429e20: aa1703e0 mov x0, x23 429e24: d2800004 mov x4, #0x0 // #0 429e28: d2800003 mov x3, #0x0 // #0 429e2c: d2800002 mov x2, #0x0 // #0 429e30: d63f0260 blr x19 429e34: 2a0003f5 mov w21, w0 429e38: 17ffff66 b 429bd0 429e3c: aa0803fa mov x26, x8 429e40: aa1b03e1 mov x1, x27 429e44: 52800095 mov w21, #0x4 // #4 429e48: 17ffff34 b 429b18 429e4c: aa0203e4 mov x4, x2 429e50: f9400042 ldr x2, [x2] 429e54: 91000442 add x2, x2, #0x1 429e58: f9000082 str x2, [x4] 429e5c: 17ffffa5 b 429cf0 429e60: 91000543 add x3, x10, #0x1 429e64: d2800022 mov x2, #0x1 // #1 429e68: 17fffed4 b 4299b8 429e6c: f90002c3 str x3, [x22] 429e70: eb0100df cmp x6, x1 429e74: 54fff6e1 b.ne 429d50 // b.any 429e78: eb0800df cmp x6, x8 429e7c: 54ffe8e1 b.ne 429b98 // b.any 429e80: b9401781 ldr w1, [x28, #20] 429e84: 51000421 sub w1, w1, #0x1 429e88: b9001781 str w1, [x28, #20] 429e8c: 17ffff43 b 429b98 429e90: f90002db str x27, [x22] 429e94: eb1b015f cmp x10, x27 429e98: 54000142 b.cs 429ec0 // b.hs, b.nlast 429e9c: 91001040 add x0, x2, #0x4 429ea0: cb0a037b sub x27, x27, x10 429ea4: 8b000080 add x0, x4, x0 429ea8: d2800001 mov x1, #0x0 // #0 429eac: 38616942 ldrb w2, [x10, x1] 429eb0: 38216802 strb w2, [x0, x1] 429eb4: 91000421 add x1, x1, #0x1 429eb8: eb01037f cmp x27, x1 429ebc: 54ffff81 b.ne 429eac // b.any 429ec0: 528000f5 mov w21, #0x7 // #7 429ec4: 17ffff43 b 429bd0 429ec8: f9404fe2 ldr x2, [sp, #152] 429ecc: b4000042 cbz x2, 429ed4 429ed0: 3708006e tbnz w14, #1, 429edc 429ed4: 528000d5 mov w21, #0x6 // #6 429ed8: 17ffff3e b 429bd0 429edc: aa0203e3 mov x3, x2 429ee0: aa0803ec mov x12, x8 429ee4: f9400042 ldr x2, [x2] 429ee8: 91000442 add x2, x2, #0x1 429eec: f9000062 str x2, [x3] 429ef0: 17fffecf b 429a2c 429ef4: aa0803e6 mov x6, x8 429ef8: aa0a03e3 mov x3, x10 429efc: 17ffff92 b 429d44 429f00: f90002ca str x10, [x22] 429f04: eb08003f cmp x1, x8 429f08: 54fffbc0 b.eq 429e80 // b.none 429f0c: 17ffff91 b 429d50 429f10: aa0803e6 mov x6, x8 429f14: aa1b03e3 mov x3, x27 429f18: 17ffff8b b 429d44 429f1c: 52800001 mov w1, #0x0 // #0 429f20: 17ffff52 b 429c68 429f24: b0000163 adrp x3, 456000 429f28: b0000161 adrp x1, 456000 429f2c: b0000160 adrp x0, 456000 429f30: 910bc063 add x3, x3, #0x2f0 429f34: 91066021 add x1, x1, #0x198 429f38: 91076000 add x0, x0, #0x1d8 429f3c: 52803922 mov w2, #0x1c9 // #457 429f40: 97ff5cce bl 401278 429f44: 97ffdcaf bl 421200 429f48: b0000163 adrp x3, 456000 429f4c: b0000161 adrp x1, 456000 429f50: b0000160 adrp x0, 456000 429f54: 910c6063 add x3, x3, #0x318 429f58: 9103c021 add x1, x1, #0xf0 429f5c: 91056000 add x0, x0, #0x158 429f60: 528063c2 mov w2, #0x31e // #798 429f64: 97ff5cc5 bl 401278 429f68: b0000163 adrp x3, 456000 429f6c: b0000161 adrp x1, 456000 429f70: b0000160 adrp x0, 456000 429f74: 910c6063 add x3, x3, #0x318 429f78: 9103c021 add x1, x1, #0xf0 429f7c: 91042000 add x0, x0, #0x108 429f80: 52803482 mov w2, #0x1a4 // #420 429f84: 97ff5cbd bl 401278 429f88: b0000163 adrp x3, 456000 429f8c: b0000161 adrp x1, 456000 429f90: b0000160 adrp x0, 456000 429f94: 910c6063 add x3, x3, #0x318 429f98: 9103c021 add x1, x1, #0xf0 429f9c: 91042000 add x0, x0, #0x108 429fa0: 52804682 mov w2, #0x234 // #564 429fa4: 97ff5cb5 bl 401278 429fa8: b0000163 adrp x3, 456000 429fac: b0000161 adrp x1, 456000 429fb0: b0000160 adrp x0, 456000 429fb4: 910bc063 add x3, x3, #0x2f0 429fb8: 91066021 add x1, x1, #0x198 429fbc: 9106a000 add x0, x0, #0x1a8 429fc0: 52803162 mov w2, #0x18b // #395 429fc4: 97ff5cad bl 401278 429fc8: 2a0003f5 mov w21, w0 429fcc: 17ffff14 b 429c1c 429fd0: b0000163 adrp x3, 456000 429fd4: b0000161 adrp x1, 456000 429fd8: b0000160 adrp x0, 456000 429fdc: 910c6063 add x3, x3, #0x318 429fe0: 9103c021 add x1, x1, #0xf0 429fe4: 9104e000 add x0, x0, #0x138 429fe8: 52805d62 mov w2, #0x2eb // #747 429fec: 97ff5ca3 bl 401278 429ff0: a9b17bfd stp x29, x30, [sp, #-240]! 429ff4: aa0403ef mov x15, x4 429ff8: 910003fd mov x29, sp 429ffc: a90153f3 stp x19, x20, [sp, #16] 42a000: aa0103f4 mov x20, x1 42a004: f00002e1 adrp x1, 489000 42a008: a90363f7 stp x23, x24, [sp, #48] 42a00c: aa0303f3 mov x19, x3 42a010: b9401289 ldr w9, [x20, #16] 42a014: f945cc21 ldr x1, [x1, #2968] 42a018: a9046bf9 stp x25, x26, [sp, #64] 42a01c: d2800017 mov x23, #0x0 // #0 42a020: f9400028 ldr x8, [x1] 42a024: f90077e8 str x8, [sp, #232] 42a028: d2800008 mov x8, #0x0 // #0 42a02c: 9101a001 add x1, x0, #0x68 42a030: a90573fb stp x27, x28, [sp, #80] 42a034: aa0203fb mov x27, x2 42a038: 9100c282 add x2, x20, #0x30 42a03c: b90077e7 str w7, [sp, #116] 42a040: aa0503fa mov x26, x5 42a044: a9080be1 stp x1, x2, [sp, #128] 42a048: f9004fe0 str x0, [sp, #152] 42a04c: 370000e9 tbnz w9, #0, 42a068 42a050: f9403400 ldr x0, [x0, #104] 42a054: f9401437 ldr x23, [x1, #40] 42a058: b4000080 cbz x0, 42a068 42a05c: f00002e0 adrp x0, 489000 42a060: f940a400 ldr x0, [x0, #328] 42a064: ca0002f7 eor x23, x23, x0 42a068: 35002746 cbnz w6, 42a550 42a06c: f10001ff cmp x15, #0x0 42a070: a9025bf5 stp x21, x22, [sp, #32] 42a074: 9a8f0280 csel x0, x20, x15, eq // eq = none 42a078: 910303f6 add x22, sp, #0xc0 42a07c: f100035f cmp x26, #0x0 42a080: 9a9f12c1 csel x1, x22, xzr, ne // ne = any 42a084: f9400008 ldr x8, [x0] 42a088: f9003fe1 str x1, [sp, #120] 42a08c: b94077e0 ldr w0, [sp, #116] 42a090: f90063ff str xzr, [sp, #192] 42a094: f9400375 ldr x21, [x27] 42a098: f9400696 ldr x22, [x20, #8] 42a09c: 34000860 cbz w0, 42a1a8 42a0a0: f9401287 ldr x7, [x20, #32] 42a0a4: b94000e3 ldr w3, [x7] 42a0a8: 72000865 ands w5, w3, #0x7 42a0ac: 540007e0 b.eq 42a1a8 // b.none 42a0b0: b50048cf cbnz x15, 42a9c8 42a0b4: a90d23f5 stp x21, x8, [sp, #208] 42a0b8: 710010bf cmp w5, #0x4 42a0bc: 54004728 b.hi 42a9a0 // b.pmore 42a0c0: 2a0503fc mov w28, w5 42a0c4: 34002965 cbz w5, 42a5f0 42a0c8: 91000ce6 add x6, x7, #0x3 42a0cc: 910383ee add x14, sp, #0xe0 42a0d0: d2800020 mov x0, #0x1 // #1 42a0d4: d503201f nop 42a0d8: 8b0001c1 add x1, x14, x0 42a0dc: 386068c4 ldrb w4, [x6, x0] 42a0e0: eb00039f cmp x28, x0 42a0e4: 91000400 add x0, x0, #0x1 42a0e8: 381ff024 sturb w4, [x1, #-1] 42a0ec: 54ffff61 b.ne 42a0d8 // b.any 42a0f0: d2800080 mov x0, #0x4 // #4 42a0f4: cb1c0000 sub x0, x0, x28 42a0f8: 8b0002a0 add x0, x21, x0 42a0fc: eb00027f cmp x19, x0 42a100: 54002e43 b.cc 42a6c8 // b.lo, b.ul, b.last 42a104: 91000906 add x6, x8, #0x2 42a108: 910006a0 add x0, x21, #0x1 42a10c: 910383ee add x14, sp, #0xe0 42a110: eb0602df cmp x22, x6 42a114: 54002a03 b.cc 42a654 // b.lo, b.ul, b.last 42a118: 9100079c add x28, x28, #0x1 42a11c: f9006be0 str x0, [sp, #208] 42a120: 8b1c01d8 add x24, x14, x28 42a124: f1000f9f cmp x28, #0x3 42a128: 385ff001 ldurb w1, [x0, #-1] 42a12c: fa409260 ccmp x19, x0, #0x0, ls // ls = plast 42a130: 91000400 add x0, x0, #0x1 42a134: 381ff301 sturb w1, [x24, #-1] 42a138: 54ffff08 b.hi 42a118 // b.pmore 42a13c: b940e3e0 ldr w0, [sp, #224] 42a140: 529fffe1 mov w1, #0xffff // #65535 42a144: f9006bee str x14, [sp, #208] 42a148: 6b01001f cmp w0, w1 42a14c: 54002dc8 b.hi 42a704 // b.pmore 42a150: 129affe1 mov w1, #0xffff2800 // #-55296 42a154: 0b010001 add w1, w0, w1 42a158: 711ffc3f cmp w1, #0x7ff 42a15c: 54002fe9 b.ls 42a758 // b.plast 42a160: 5ac00400 rev16 w0, w0 42a164: 79000100 strh w0, [x8] 42a168: 910011c0 add x0, x14, #0x4 42a16c: d280008e mov x14, #0x4 // #4 42a170: a90d1be0 stp x0, x6, [sp, #208] 42a174: 2a0503e5 mov w5, w5 42a178: eb0e00bf cmp x5, x14 42a17c: 5400436a b.ge 42a9e8 // b.tcont 42a180: f9400375 ldr x21, [x27] 42a184: cb0501ce sub x14, x14, x5 42a188: b9401289 ldr w9, [x20, #16] 42a18c: 121d7063 and w3, w3, #0xfffffff8 42a190: 8b0e02b5 add x21, x21, x14 42a194: f9000375 str x21, [x27] 42a198: f94063fc ldr x28, [sp, #192] 42a19c: f9406fe8 ldr x8, [sp, #216] 42a1a0: b90000e3 str w3, [x7] 42a1a4: 14000002 b 42a1ac 42a1a8: d280001c mov x28, #0x0 // #0 42a1ac: 910363e0 add x0, sp, #0xd8 42a1b0: f90053e0 str x0, [sp, #160] 42a1b4: 910343e0 add x0, sp, #0xd0 42a1b8: f90057e0 str x0, [sp, #168] 42a1bc: 910323e0 add x0, sp, #0xc8 42a1c0: f9004be0 str x0, [sp, #144] 42a1c4: aa1b03e0 mov x0, x27 42a1c8: aa1503f9 mov x25, x21 42a1cc: aa1c03fb mov x27, x28 42a1d0: aa1603f5 mov x21, x22 42a1d4: aa0003fc mov x28, x0 42a1d8: aa1a03f6 mov x22, x26 42a1dc: aa0803fa mov x26, x8 42a1e0: f90037ef str x15, [sp, #104] 42a1e4: b4000076 cbz x22, 42a1f0 42a1e8: f94002c0 ldr x0, [x22] 42a1ec: 8b00037b add x27, x27, x0 42a1f0: a90d6bf9 stp x25, x26, [sp, #208] 42a1f4: eb13033f cmp x25, x19 42a1f8: 54001d20 b.eq 42a59c // b.none 42a1fc: aa1a03f8 mov x24, x26 42a200: aa1903e1 mov x1, x25 42a204: 121f0132 and w18, w9, #0x2 42a208: 5280008c mov w12, #0x4 // #4 42a20c: 529fffe7 mov w7, #0xffff // #65535 42a210: 129affe9 mov w9, #0xffff2800 // #-55296 42a214: 91001023 add x3, x1, #0x4 42a218: eb03027f cmp x19, x3 42a21c: 54000683 b.cc 42a2ec // b.lo, b.ul, b.last 42a220: 91000b05 add x5, x24, #0x2 42a224: eb0502bf cmp x21, x5 42a228: 540008e3 b.cc 42a344 // b.lo, b.ul, b.last 42a22c: b9400022 ldr w2, [x1] 42a230: 6b07005f cmp w2, w7 42a234: 540008e8 b.hi 42a350 // b.pmore 42a238: 0b090044 add w4, w2, w9 42a23c: 711ffc9f cmp w4, #0x7ff 42a240: 540009e9 b.ls 42a37c // b.plast 42a244: 5ac00442 rev16 w2, w2 42a248: aa0303e1 mov x1, x3 42a24c: 79000302 strh w2, [x24] 42a250: aa0503f8 mov x24, x5 42a254: a90d17e3 stp x3, x5, [sp, #208] 42a258: eb01027f cmp x19, x1 42a25c: 54fffdc1 b.ne 42a214 // b.any 42a260: f94037e0 ldr x0, [sp, #104] 42a264: f9000381 str x1, [x28] 42a268: b50004c0 cbnz x0, 42a300 42a26c: 29420281 ldp w1, w0, [x20, #16] 42a270: 11000400 add w0, w0, #0x1 42a274: b9001680 str w0, [x20, #20] 42a278: 37001161 tbnz w1, #0, 42a4a4 42a27c: eb1a031f cmp x24, x26 42a280: 540012c9 b.ls 42a4d8 // b.plast 42a284: f9400281 ldr x1, [x20] 42a288: aa1703e0 mov x0, x23 42a28c: b90063ec str w12, [sp, #96] 42a290: f90067e1 str x1, [sp, #200] 42a294: 97ffe165 bl 422828 42a298: a94807e0 ldp x0, x1, [sp, #128] 42a29c: aa1603e5 mov x5, x22 42a2a0: b94077e7 ldr w7, [sp, #116] 42a2a4: aa1803e3 mov x3, x24 42a2a8: f9404be2 ldr x2, [sp, #144] 42a2ac: 52800006 mov w6, #0x0 // #0 42a2b0: d2800004 mov x4, #0x0 // #0 42a2b4: d63f02e0 blr x23 42a2b8: 2a0003e9 mov w9, w0 42a2bc: b94063ec ldr w12, [sp, #96] 42a2c0: 7100101f cmp w0, #0x4 42a2c4: 54000700 b.eq 42a3a4 // b.none 42a2c8: f94067e7 ldr x7, [sp, #200] 42a2cc: eb07031f cmp x24, x7 42a2d0: 54000881 b.ne 42a3e0 // b.any 42a2d4: 350016c9 cbnz w9, 42a5ac 42a2d8: b9401289 ldr w9, [x20, #16] 42a2dc: f940029a ldr x26, [x20] 42a2e0: f9400399 ldr x25, [x28] 42a2e4: f94063fb ldr x27, [sp, #192] 42a2e8: 17ffffbf b 42a1e4 42a2ec: f94037e0 ldr x0, [sp, #104] 42a2f0: 528000ec mov w12, #0x7 // #7 42a2f4: f9406be1 ldr x1, [sp, #208] 42a2f8: f9000381 str x1, [x28] 42a2fc: b4fffb80 cbz x0, 42a26c 42a300: 2a0c03f9 mov w25, w12 42a304: a9425bf5 ldp x21, x22, [sp, #32] 42a308: f9000018 str x24, [x0] 42a30c: f00002e0 adrp x0, 489000 42a310: f945cc00 ldr x0, [x0, #2968] 42a314: f94077e1 ldr x1, [sp, #232] 42a318: f9400002 ldr x2, [x0] 42a31c: eb020021 subs x1, x1, x2 42a320: d2800002 mov x2, #0x0 // #0 42a324: 540034e1 b.ne 42a9c0 // b.any 42a328: 2a1903e0 mov w0, w25 42a32c: a94153f3 ldp x19, x20, [sp, #16] 42a330: a94363f7 ldp x23, x24, [sp, #48] 42a334: a9446bf9 ldp x25, x26, [sp, #64] 42a338: a94573fb ldp x27, x28, [sp, #80] 42a33c: a8cf7bfd ldp x29, x30, [sp], #240 42a340: d65f03c0 ret 42a344: 528000ac mov w12, #0x5 // #5 42a348: f9406be1 ldr x1, [sp, #208] 42a34c: 17ffffc5 b 42a260 42a350: 52838004 mov w4, #0x1c00 // #7168 42a354: 6b421c9f cmp w4, w2, lsr #7 42a358: 54000e80 b.eq 42a528 // b.none 42a35c: f9403fe0 ldr x0, [sp, #120] 42a360: b40002a0 cbz x0, 42a3b4 42a364: b9401280 ldr w0, [x20, #16] 42a368: 37180bc0 tbnz w0, #3, 42a4e0 42a36c: f9406be1 ldr x1, [sp, #208] 42a370: 35000292 cbnz w18, 42a3c0 42a374: 528000cc mov w12, #0x6 // #6 42a378: 17ffffba b 42a260 42a37c: f9403fe0 ldr x0, [sp, #120] 42a380: b40001a0 cbz x0, 42a3b4 42a384: 34000192 cbz w18, 42a3b4 42a388: f9403fe0 ldr x0, [sp, #120] 42a38c: aa0303e1 mov x1, x3 42a390: f9006be3 str x3, [sp, #208] 42a394: f9400002 ldr x2, [x0] 42a398: 91000442 add x2, x2, #0x1 42a39c: f9000002 str x2, [x0] 42a3a0: 17ffffae b 42a258 42a3a4: 2a0c03e9 mov w9, w12 42a3a8: 7100159f cmp w12, #0x5 42a3ac: 54fff941 b.ne 42a2d4 // b.any 42a3b0: 17ffffca b 42a2d8 42a3b4: 528000cc mov w12, #0x6 // #6 42a3b8: f9406be1 ldr x1, [sp, #208] 42a3bc: 17ffffa9 b 42a260 42a3c0: f9403fe2 ldr x2, [sp, #120] 42a3c4: 91001021 add x1, x1, #0x4 42a3c8: 528000cc mov w12, #0x6 // #6 42a3cc: f9006be1 str x1, [sp, #208] 42a3d0: f9400040 ldr x0, [x2] 42a3d4: 91000400 add x0, x0, #0x1 42a3d8: f9000040 str x0, [x2] 42a3dc: 17ffff9f b 42a258 42a3e0: d2800000 mov x0, #0x0 // #0 42a3e4: b4000056 cbz x22, 42a3ec 42a3e8: f94002c0 ldr x0, [x22] 42a3ec: f94063e1 ldr x1, [sp, #192] 42a3f0: 8b010000 add x0, x0, x1 42a3f4: eb1b001f cmp x0, x27 42a3f8: 540009e0 b.eq 42a534 // b.none 42a3fc: b940128e ldr w14, [x20, #16] 42a400: eb13033f cmp x25, x19 42a404: f9000399 str x25, [x28] 42a408: a90d6bf9 stp x25, x26, [sp, #208] 42a40c: 54002780 b.eq 42a8fc // b.none 42a410: f9403fe6 ldr x6, [sp, #120] 42a414: 121f01ce and w14, w14, #0x2 42a418: aa1a03e2 mov x2, x26 42a41c: 52800085 mov w5, #0x4 // #4 42a420: 529ffff8 mov w24, #0xffff // #65535 42a424: 129afffb mov w27, #0xffff2800 // #-55296 42a428: 91001323 add x3, x25, #0x4 42a42c: eb03027f cmp x19, x3 42a430: 54000c43 b.cc 42a5b8 // b.lo, b.ul, b.last 42a434: 91000848 add x8, x2, #0x2 42a438: eb0800ff cmp x7, x8 42a43c: 54001123 b.cc 42a660 // b.lo, b.ul, b.last 42a440: b9400320 ldr w0, [x25] 42a444: 6b18001f cmp w0, w24 42a448: 540011a8 b.hi 42a67c // b.pmore 42a44c: 0b1b0004 add w4, w0, w27 42a450: 711ffc9f cmp w4, #0x7ff 42a454: 540012a9 b.ls 42a6a8 // b.plast 42a458: 5ac00400 rev16 w0, w0 42a45c: aa0303f9 mov x25, x3 42a460: 79000040 strh w0, [x2] 42a464: aa0803e2 mov x2, x8 42a468: a90d23e3 stp x3, x8, [sp, #208] 42a46c: eb19027f cmp x19, x25 42a470: 54fffdc1 b.ne 42a428 // b.any 42a474: f94067e0 ldr x0, [sp, #200] 42a478: f9000393 str x19, [x28] 42a47c: eb02001f cmp x0, x2 42a480: 54000a81 b.ne 42a5d0 // b.any 42a484: 710014bf cmp w5, #0x5 42a488: 540023e1 b.ne 42a904 // b.any 42a48c: eb02035f cmp x26, x2 42a490: 54fff221 b.ne 42a2d4 // b.any 42a494: b9401680 ldr w0, [x20, #20] 42a498: 51000400 sub w0, w0, #0x1 42a49c: b9001680 str w0, [x20, #20] 42a4a0: 17ffff8d b 42a2d4 42a4a4: f94002c0 ldr x0, [x22] 42a4a8: 2a0c03f9 mov w25, w12 42a4ac: f94063e1 ldr x1, [sp, #192] 42a4b0: aa1c03fb mov x27, x28 42a4b4: f9000298 str x24, [x20] 42a4b8: 8b010000 add x0, x0, x1 42a4bc: f90002c0 str x0, [x22] 42a4c0: b94077e0 ldr w0, [sp, #116] 42a4c4: 7100001f cmp w0, #0x0 42a4c8: 7a471b20 ccmp w25, #0x7, #0x0, ne // ne = any 42a4cc: 54000980 b.eq 42a5fc // b.none 42a4d0: a9425bf5 ldp x21, x22, [sp, #32] 42a4d4: 17ffff8e b 42a30c 42a4d8: 2a0c03e9 mov w9, w12 42a4dc: 17ffff7e b 42a2d4 42a4e0: a94997e0 ldp x0, x5, [sp, #152] 42a4e4: aa1303e4 mov x4, x19 42a4e8: f9400382 ldr x2, [x28] 42a4ec: aa1403e1 mov x1, x20 42a4f0: f9403fe6 ldr x6, [sp, #120] 42a4f4: b90063f2 str w18, [sp, #96] 42a4f8: f94057e3 ldr x3, [sp, #168] 42a4fc: 94000153 bl 42aa48 42a500: 2a0003ec mov w12, w0 42a504: b94063f2 ldr w18, [sp, #96] 42a508: 7100181f cmp w0, #0x6 42a50c: 529fffe7 mov w7, #0xffff // #65535 42a510: 129affe9 mov w9, #0xffff2800 // #-55296 42a514: 540001a0 b.eq 42a548 // b.none 42a518: 7100141f cmp w0, #0x5 42a51c: a94d63e1 ldp x1, x24, [sp, #208] 42a520: 54ffe9c1 b.ne 42a258 // b.any 42a524: 17ffff4f b 42a260 42a528: aa0303e1 mov x1, x3 42a52c: f9006be3 str x3, [sp, #208] 42a530: 17ffff4a b 42a258 42a534: f9400381 ldr x1, [x28] 42a538: cb070300 sub x0, x24, x7 42a53c: cb000420 sub x0, x1, x0, lsl #1 42a540: f9000380 str x0, [x28] 42a544: 17ffff64 b 42a2d4 42a548: f9406ff8 ldr x24, [sp, #216] 42a54c: 17ffff88 b 42a36c 42a550: b500216f cbnz x15, 42a97c 42a554: f9401280 ldr x0, [x20, #32] 42a558: 52800019 mov w25, #0x0 // #0 42a55c: f900001f str xzr, [x0] 42a560: b9401280 ldr w0, [x20, #16] 42a564: 3707ed40 tbnz w0, #0, 42a30c 42a568: aa1703e0 mov x0, x23 42a56c: b90063e6 str w6, [sp, #96] 42a570: 97ffe0ae bl 422828 42a574: a94807e0 ldp x0, x1, [sp, #128] 42a578: aa1a03e5 mov x5, x26 42a57c: b94063e6 ldr w6, [sp, #96] 42a580: d2800004 mov x4, #0x0 // #0 42a584: b94077e7 ldr w7, [sp, #116] 42a588: d2800003 mov x3, #0x0 // #0 42a58c: d2800002 mov x2, #0x0 // #0 42a590: d63f02e0 blr x23 42a594: 2a0003f9 mov w25, w0 42a598: 17ffff5d b 42a30c 42a59c: aa1a03f8 mov x24, x26 42a5a0: aa1903e1 mov x1, x25 42a5a4: 5280008c mov w12, #0x4 // #4 42a5a8: 17ffff2e b 42a260 42a5ac: aa1c03fb mov x27, x28 42a5b0: 2a0903f9 mov w25, w9 42a5b4: 17ffffc3 b 42a4c0 42a5b8: f9406bf5 ldr x21, [sp, #208] 42a5bc: aa1c03fb mov x27, x28 42a5c0: f94067e0 ldr x0, [sp, #200] 42a5c4: f9000375 str x21, [x27] 42a5c8: eb00005f cmp x2, x0 42a5cc: 540019c0 b.eq 42a904 // b.none 42a5d0: 90000163 adrp x3, 456000 42a5d4: 90000161 adrp x1, 456000 42a5d8: 90000160 adrp x0, 456000 42a5dc: 910b2063 add x3, x3, #0x2c8 42a5e0: 9103c021 add x1, x1, #0xf0 42a5e4: 91048000 add x0, x0, #0x120 42a5e8: 52805d42 mov w2, #0x2ea // #746 42a5ec: 97ff5b23 bl 401278 42a5f0: d2800080 mov x0, #0x4 // #4 42a5f4: d280001c mov x28, #0x0 // #0 42a5f8: 17fffec0 b 42a0f8 42a5fc: f9400363 ldr x3, [x27] 42a600: cb030260 sub x0, x19, x3 42a604: f1000c1f cmp x0, #0x3 42a608: 54001aac b.gt 42a95c 42a60c: f9401284 ldr x4, [x20, #32] 42a610: eb13007f cmp x3, x19 42a614: aa0303e0 mov x0, x3 42a618: 91001081 add x1, x4, #0x4 42a61c: 54001882 b.cs 42a92c // b.hs, b.nlast 42a620: 91000400 add x0, x0, #0x1 42a624: f9000360 str x0, [x27] 42a628: eb13001f cmp x0, x19 42a62c: 385ff002 ldurb w2, [x0, #-1] 42a630: 38001422 strb w2, [x1], #1 42a634: 54ffff61 b.ne 42a620 // b.any 42a638: 4b030000 sub w0, w0, w3 42a63c: b9400081 ldr w1, [x4] 42a640: a9425bf5 ldp x21, x22, [sp, #32] 42a644: 121d7021 and w1, w1, #0xfffffff8 42a648: 2a000020 orr w0, w1, w0 42a64c: b9000080 str w0, [x4] 42a650: 17ffff2f b 42a30c 42a654: 528000b9 mov w25, #0x5 // #5 42a658: a9425bf5 ldp x21, x22, [sp, #32] 42a65c: 17ffff2c b 42a30c 42a660: f9406be1 ldr x1, [sp, #208] 42a664: aa0203e0 mov x0, x2 42a668: f94067e2 ldr x2, [sp, #200] 42a66c: f9000381 str x1, [x28] 42a670: eb02001f cmp x0, x2 42a674: 54fff0c0 b.eq 42a48c // b.none 42a678: 17ffffd6 b 42a5d0 42a67c: 52838001 mov w1, #0x1c00 // #7168 42a680: 6b401c3f cmp w1, w0, lsr #7 42a684: 54000ac0 b.eq 42a7dc // b.none 42a688: b4fff986 cbz x6, 42a5b8 42a68c: b9401280 ldr w0, [x20, #16] 42a690: 371807c0 tbnz w0, #3, 42a788 42a694: f9406bea ldr x10, [sp, #208] 42a698: 35000a8e cbnz w14, 42a7e8 42a69c: aa0a03f5 mov x21, x10 42a6a0: aa1c03fb mov x27, x28 42a6a4: 17ffffc7 b 42a5c0 42a6a8: b4fff886 cbz x6, 42a5b8 42a6ac: 34fff86e cbz w14, 42a5b8 42a6b0: f94000c0 ldr x0, [x6] 42a6b4: aa0303f9 mov x25, x3 42a6b8: f9006be3 str x3, [sp, #208] 42a6bc: 91000400 add x0, x0, #0x1 42a6c0: f90000c0 str x0, [x6] 42a6c4: 17ffff6a b 42a46c 42a6c8: f9000373 str x19, [x27] 42a6cc: eb1302bf cmp x21, x19 42a6d0: 54000142 b.cs 42a6f8 // b.hs, b.nlast 42a6d4: 910006b5 add x21, x21, #0x1 42a6d8: 8b1c00e7 add x7, x7, x28 42a6dc: f9006bf5 str x21, [sp, #208] 42a6e0: eb15027f cmp x19, x21 42a6e4: 910004e7 add x7, x7, #0x1 42a6e8: 910006b5 add x21, x21, #0x1 42a6ec: 385fe2a0 ldurb w0, [x21, #-2] 42a6f0: 39000ce0 strb w0, [x7, #3] 42a6f4: 54ffff41 b.ne 42a6dc // b.any 42a6f8: 528000f9 mov w25, #0x7 // #7 42a6fc: a9425bf5 ldp x21, x22, [sp, #32] 42a700: 17ffff03 b 42a30c 42a704: 52838001 mov w1, #0x1c00 // #7168 42a708: 6b401c3f cmp w1, w0, lsr #7 42a70c: 54000820 b.eq 42a810 // b.none 42a710: f9403fe0 ldr x0, [sp, #120] 42a714: b4000780 cbz x0, 42a804 42a718: 37180849 tbnz w9, #3, 42a820 42a71c: aa0e03e0 mov x0, x14 42a720: 528000d9 mov w25, #0x6 // #6 42a724: 360fed69 tbz w9, #1, 42a4d0 42a728: f9403fe2 ldr x2, [sp, #120] 42a72c: 91001000 add x0, x0, #0x4 42a730: f9006be0 str x0, [sp, #208] 42a734: f9400041 ldr x1, [x2] 42a738: 91000421 add x1, x1, #0x1 42a73c: f9000041 str x1, [x2] 42a740: eb0e001f cmp x0, x14 42a744: 54000600 b.eq 42a804 // b.none 42a748: b94000e3 ldr w3, [x7] 42a74c: cb0e000e sub x14, x0, x14 42a750: 12000865 and w5, w3, #0x7 42a754: 17fffe88 b 42a174 42a758: f9403fe0 ldr x0, [sp, #120] 42a75c: 528000d9 mov w25, #0x6 // #6 42a760: b4ffeb80 cbz x0, 42a4d0 42a764: 360feb69 tbz w9, #1, 42a4d0 42a768: aa0003e2 mov x2, x0 42a76c: 910011c1 add x1, x14, #0x4 42a770: f9400000 ldr x0, [x0] 42a774: d280008e mov x14, #0x4 // #4 42a778: f9006be1 str x1, [sp, #208] 42a77c: 91000400 add x0, x0, #0x1 42a780: f9000040 str x0, [x2] 42a784: 17fffe7c b 42a174 42a788: a94997e0 ldp x0, x5, [sp, #152] 42a78c: aa1303e4 mov x4, x19 42a790: f9400382 ldr x2, [x28] 42a794: aa1403e1 mov x1, x20 42a798: f94057e3 ldr x3, [sp, #168] 42a79c: f90033e6 str x6, [sp, #96] 42a7a0: f9005be7 str x7, [sp, #176] 42a7a4: 29173be9 stp w9, w14, [sp, #184] 42a7a8: 940000a8 bl 42aa48 42a7ac: 2a0003e5 mov w5, w0 42a7b0: 29573be9 ldp w9, w14, [sp, #184] 42a7b4: 7100181f cmp w0, #0x6 42a7b8: f94033e6 ldr x6, [sp, #96] 42a7bc: f9405be7 ldr x7, [sp, #176] 42a7c0: 54000b20 b.eq 42a924 // b.none 42a7c4: a94d0bf9 ldp x25, x2, [sp, #208] 42a7c8: 7100141f cmp w0, #0x5 42a7cc: aa1903e1 mov x1, x25 42a7d0: 54ffe4e1 b.ne 42a46c // b.any 42a7d4: aa0203e0 mov x0, x2 42a7d8: 17ffffa4 b 42a668 42a7dc: aa0303f9 mov x25, x3 42a7e0: f9006be3 str x3, [sp, #208] 42a7e4: 17ffff22 b 42a46c 42a7e8: f94000c0 ldr x0, [x6] 42a7ec: 91001159 add x25, x10, #0x4 42a7f0: 528000c5 mov w5, #0x6 // #6 42a7f4: f9006bf9 str x25, [sp, #208] 42a7f8: 91000400 add x0, x0, #0x1 42a7fc: f90000c0 str x0, [x6] 42a800: 17ffff1b b 42a46c 42a804: 528000d9 mov w25, #0x6 // #6 42a808: a9425bf5 ldp x21, x22, [sp, #32] 42a80c: 17fffec0 b 42a30c 42a810: 910011c0 add x0, x14, #0x4 42a814: d280008e mov x14, #0x4 // #4 42a818: f9006be0 str x0, [sp, #208] 42a81c: 17fffe56 b 42a174 42a820: aa0003e6 mov x6, x0 42a824: aa1503e2 mov x2, x21 42a828: f9404fe0 ldr x0, [sp, #152] 42a82c: 910363e5 add x5, sp, #0xd8 42a830: aa1803e4 mov x4, x24 42a834: 910343e3 add x3, sp, #0xd0 42a838: aa1403e1 mov x1, x20 42a83c: b90063e9 str w9, [sp, #96] 42a840: f90037e7 str x7, [sp, #104] 42a844: f9004be8 str x8, [sp, #144] 42a848: a90a3bef stp x15, x14, [sp, #160] 42a84c: 9400007f bl 42aa48 42a850: b94063e9 ldr w9, [sp, #96] 42a854: 2a0003f9 mov w25, w0 42a858: 7100181f cmp w0, #0x6 42a85c: f94037e7 ldr x7, [sp, #104] 42a860: a94a3bef ldp x15, x14, [sp, #160] 42a864: f9406be0 ldr x0, [sp, #208] 42a868: 54000660 b.eq 42a934 // b.none 42a86c: eb0e001f cmp x0, x14 42a870: f9404be8 ldr x8, [sp, #144] 42a874: 54fff6a1 b.ne 42a748 // b.any 42a878: 71001f3f cmp w25, #0x7 42a87c: 54000361 b.ne 42a8e8 // b.any 42a880: 910011c0 add x0, x14, #0x4 42a884: eb00031f cmp x24, x0 42a888: 54000d00 b.eq 42aa28 // b.none 42a88c: b94000e0 ldr w0, [x7] 42a890: f9400361 ldr x1, [x27] 42a894: 92400802 and x2, x0, #0x7 42a898: cb020382 sub x2, x28, x2 42a89c: 121d7000 and w0, w0, #0xfffffff8 42a8a0: 8b020021 add x1, x1, x2 42a8a4: f9000361 str x1, [x27] 42a8a8: eb20c39f cmp x28, w0, sxtw 42a8ac: 54000aed b.le 42aa08 42a8b0: f100139f cmp x28, #0x4 42a8b4: 54000448 b.hi 42a93c // b.pmore 42a8b8: 2a1c0000 orr w0, w0, w28 42a8bc: b90000e0 str w0, [x7] 42a8c0: eb0e031f cmp x24, x14 42a8c4: 54fff1a9 b.ls 42a6f8 // b.plast 42a8c8: 910010e7 add x7, x7, #0x4 42a8cc: 910005ce add x14, x14, #0x1 42a8d0: f9006bee str x14, [sp, #208] 42a8d4: eb0e031f cmp x24, x14 42a8d8: 385ff1c0 ldurb w0, [x14, #-1] 42a8dc: 380014e0 strb w0, [x7], #1 42a8e0: 54ffff61 b.ne 42a8cc // b.any 42a8e4: 17ffff85 b 42a6f8 42a8e8: 35ffdf59 cbnz w25, 42a4d0 42a8ec: b9401289 ldr w9, [x20, #16] 42a8f0: f9400375 ldr x21, [x27] 42a8f4: f94063fc ldr x28, [sp, #192] 42a8f8: 17fffe2d b 42a1ac 42a8fc: eb1a00ff cmp x7, x26 42a900: 54ffe681 b.ne 42a5d0 // b.any 42a904: 90000163 adrp x3, 456000 42a908: 90000161 adrp x1, 456000 42a90c: 90000160 adrp x0, 456000 42a910: 910b2063 add x3, x3, #0x2c8 42a914: 9103c021 add x1, x1, #0xf0 42a918: 9104e000 add x0, x0, #0x138 42a91c: 52805d62 mov w2, #0x2eb // #747 42a920: 97ff5a56 bl 401278 42a924: f9406fe2 ldr x2, [sp, #216] 42a928: 17ffff5b b 42a694 42a92c: 52800000 mov w0, #0x0 // #0 42a930: 17ffff43 b 42a63c 42a934: 360ff069 tbz w9, #1, 42a740 42a938: 17ffff7c b 42a728 42a93c: 90000163 adrp x3, 456000 42a940: 90000161 adrp x1, 456000 42a944: 90000160 adrp x0, 456000 42a948: 910a8063 add x3, x3, #0x2a0 42a94c: 91066021 add x1, x1, #0x198 42a950: 91094000 add x0, x0, #0x250 42a954: 52803cc2 mov w2, #0x1e6 // #486 42a958: 97ff5a48 bl 401278 42a95c: 90000163 adrp x3, 456000 42a960: 90000161 adrp x1, 456000 42a964: 90000160 adrp x0, 456000 42a968: 910b2063 add x3, x3, #0x2c8 42a96c: 9103c021 add x1, x1, #0xf0 42a970: 91056000 add x0, x0, #0x158 42a974: 528063c2 mov w2, #0x31e // #798 42a978: 97ff5a40 bl 401278 42a97c: 90000163 adrp x3, 456000 42a980: 90000161 adrp x1, 456000 42a984: 90000160 adrp x0, 456000 42a988: 910b2063 add x3, x3, #0x2c8 42a98c: 9103c021 add x1, x1, #0xf0 42a990: 91042000 add x0, x0, #0x108 42a994: 52803482 mov w2, #0x1a4 // #420 42a998: a9025bf5 stp x21, x22, [sp, #32] 42a99c: 97ff5a37 bl 401278 42a9a0: 90000163 adrp x3, 456000 42a9a4: 90000161 adrp x1, 456000 42a9a8: 90000160 adrp x0, 456000 42a9ac: 910a8063 add x3, x3, #0x2a0 42a9b0: 91066021 add x1, x1, #0x198 42a9b4: 9106a000 add x0, x0, #0x1a8 42a9b8: 52803162 mov w2, #0x18b // #395 42a9bc: 97ff5a2f bl 401278 42a9c0: a9025bf5 stp x21, x22, [sp, #32] 42a9c4: 97ffda0f bl 421200 42a9c8: 90000163 adrp x3, 456000 42a9cc: 90000161 adrp x1, 456000 42a9d0: 90000160 adrp x0, 456000 42a9d4: 910b2063 add x3, x3, #0x2c8 42a9d8: 9103c021 add x1, x1, #0xf0 42a9dc: 91042000 add x0, x0, #0x108 42a9e0: 52804682 mov w2, #0x234 // #564 42a9e4: 97ff5a25 bl 401278 42a9e8: 90000163 adrp x3, 456000 42a9ec: 90000161 adrp x1, 456000 42a9f0: 90000160 adrp x0, 456000 42a9f4: 910a8063 add x3, x3, #0x2a0 42a9f8: 91066021 add x1, x1, #0x198 42a9fc: 91076000 add x0, x0, #0x1d8 42aa00: 52803922 mov w2, #0x1c9 // #457 42aa04: 97ff5a1d bl 401278 42aa08: 90000163 adrp x3, 456000 42aa0c: 90000161 adrp x1, 456000 42aa10: 90000160 adrp x0, 456000 42aa14: 910a8063 add x3, x3, #0x2a0 42aa18: 91066021 add x1, x1, #0x198 42aa1c: 9108a000 add x0, x0, #0x228 42aa20: 52803ca2 mov w2, #0x1e5 // #485 42aa24: 97ff5a15 bl 401278 42aa28: 90000163 adrp x3, 456000 42aa2c: 90000161 adrp x1, 456000 42aa30: 90000160 adrp x0, 456000 42aa34: 910a8063 add x3, x3, #0x2a0 42aa38: 91066021 add x1, x1, #0x198 42aa3c: 91080000 add x0, x0, #0x200 42aa40: 52803b62 mov w2, #0x1db // #475 42aa44: 97ff5a0d bl 401278 42aa48: a9af7bfd stp x29, x30, [sp, #-272]! 42aa4c: 910003fd mov x29, sp 42aa50: a90363f7 stp x23, x24, [sp, #48] 42aa54: aa0003f7 mov x23, x0 42aa58: f00002e0 adrp x0, 489000 42aa5c: a9025bf5 stp x21, x22, [sp, #32] 42aa60: f945cc02 ldr x2, [x0, #2968] 42aa64: a9046bf9 stp x25, x26, [sp, #64] 42aa68: aa0103f9 mov x25, x1 42aa6c: f94002e0 ldr x0, [x23] 42aa70: f9400047 ldr x7, [x2] 42aa74: f90087e7 str x7, [sp, #264] 42aa78: d2800007 mov x7, #0x0 // #0 42aa7c: a90573fb stp x27, x28, [sp, #80] 42aa80: aa0503fc mov x28, x5 42aa84: f90037e4 str x4, [sp, #104] 42aa88: a9079be3 stp x3, x6, [sp, #120] 42aa8c: f9400078 ldr x24, [x3] 42aa90: f94016f6 ldr x22, [x23, #40] 42aa94: b4000080 cbz x0, 42aaa4 42aa98: f00002e0 adrp x0, 489000 42aa9c: f940a400 ldr x0, [x0, #328] 42aaa0: ca0002d6 eor x22, x22, x0 42aaa4: f00002e0 adrp x0, 489000 42aaa8: f946b400 ldr x0, [x0, #3432] 42aaac: d53bd041 mrs x1, tpidr_el0 42aab0: a90887e0 stp x0, x1, [sp, #136] 42aab4: f8606820 ldr x0, [x1, x0] 42aab8: f9400002 ldr x2, [x0] 42aabc: b942284e ldr w14, [x2, #552] 42aac0: b400132e cbz x14, 42ad24 42aac4: f94037e1 ldr x1, [sp, #104] 42aac8: 91001300 add x0, x24, #0x4 42aacc: eb00003f cmp x1, x0 42aad0: 540008e3 b.cc 42abec // b.lo, b.ul, b.last 42aad4: f94037e0 ldr x0, [sp, #104] 42aad8: d280001b mov x27, #0x0 // #0 42aadc: f9411c49 ldr x9, [x2, #568] 42aae0: d100040a sub x10, x0, #0x1 42aae4: cb18014a sub x10, x10, x24 42aae8: 910403e0 add x0, sp, #0x100 42aaec: f941245a ldr x26, [x2, #584] 42aaf0: f9005be0 str x0, [sp, #176] 42aaf4: 9103e3e0 add x0, sp, #0xf8 42aaf8: d342fd4a lsr x10, x10, #2 42aafc: f9005fe0 str x0, [sp, #184] 42ab00: aa0a03f5 mov x21, x10 42ab04: f9411840 ldr x0, [x2, #560] 42ab08: a90153f3 stp x19, x20, [sp, #16] 42ab0c: aa1c03f3 mov x19, x28 42ab10: aa1a03f4 mov x20, x26 42ab14: aa0903fc mov x28, x9 42ab18: aa1b03fa mov x26, x27 42ab1c: f9003be0 str x0, [sp, #112] 42ab20: f9412040 ldr x0, [x2, #576] 42ab24: f90033ee str x14, [sp, #96] 42ab28: a909e7f7 stp x23, x25, [sp, #152] 42ab2c: f90057e0 str x0, [sp, #168] 42ab30: f94033e0 ldr x0, [sp, #96] 42ab34: f9403be1 ldr x1, [sp, #112] 42ab38: 8b000349 add x9, x26, x0 42ab3c: d2800000 mov x0, #0x0 // #0 42ab40: d341fd39 lsr x25, x9, #1 42ab44: b879782b ldr w11, [x1, x25, lsl #2] 42ab48: 11000563 add w3, w11, #0x1 42ab4c: b86b5b81 ldr w1, [x28, w11, uxtw #2] 42ab50: 14000008 b 42ab70 42ab54: 0b000061 add w1, w3, w0 42ab58: 11000417 add w23, w0, #0x1 42ab5c: b8617b81 ldr w1, [x28, x1, lsl #2] 42ab60: 34000741 cbz w1, 42ac48 42ab64: eb0002bf cmp x21, x0 42ab68: 91000400 add x0, x0, #0x1 42ab6c: 540006a0 b.eq 42ac40 // b.none 42ab70: b8607b02 ldr w2, [x24, x0, lsl #2] 42ab74: 2a0003f7 mov w23, w0 42ab78: 6b01005f cmp w2, w1 42ab7c: 54fffec0 b.eq 42ab54 // b.none 42ab80: aa1803e0 mov x0, x24 42ab84: 350005b7 cbnz w23, 42ac38 42ab88: f94037e1 ldr x1, [sp, #104] 42ab8c: eb00003f cmp x1, x0 42ab90: 54000509 b.ls 42ac30 // b.plast 42ab94: 0b0b02eb add w11, w23, w11 42ab98: b9400000 ldr w0, [x0] 42ab9c: b86b7b81 ldr w1, [x28, x11, lsl #2] 42aba0: 6b00003f cmp w1, w0 42aba4: 54000463 b.cc 42ac30 // b.lo, b.ul, b.last 42aba8: f90033f9 str x25, [sp, #96] 42abac: f94033e0 ldr x0, [sp, #96] 42abb0: eb1a001f cmp x0, x26 42abb4: 54fffbe8 b.hi 42ab30 // b.pmore 42abb8: a94883e1 ldp x1, x0, [sp, #136] 42abbc: aa1303fc mov x28, x19 42abc0: a949e7f7 ldp x23, x25, [sp, #152] 42abc4: f8616800 ldr x0, [x0, x1] 42abc8: f9400002 ldr x2, [x0] 42abcc: b9426040 ldr w0, [x2, #608] 42abd0: 34000d20 cbz w0, 42ad74 42abd4: f9403fe1 ldr x1, [sp, #120] 42abd8: f9400038 ldr x24, [x1] 42abdc: 2a0003e1 mov w1, w0 42abe0: f9413440 ldr x0, [x2, #616] 42abe4: b9400304 ldr w4, [x24] 42abe8: 14000059 b 42ad4c 42abec: eb01031f cmp x24, x1 42abf0: 52800080 mov w0, #0x4 // #4 42abf4: 54000040 b.eq 42abfc // b.none 42abf8: 528000e0 mov w0, #0x7 // #7 42abfc: f00002e1 adrp x1, 489000 42ac00: f945cc21 ldr x1, [x1, #2968] 42ac04: f94087e2 ldr x2, [sp, #264] 42ac08: f9400023 ldr x3, [x1] 42ac0c: eb030042 subs x2, x2, x3 42ac10: d2800003 mov x3, #0x0 // #0 42ac14: 540016e1 b.ne 42aef0 // b.any 42ac18: a9425bf5 ldp x21, x22, [sp, #32] 42ac1c: a94363f7 ldp x23, x24, [sp, #48] 42ac20: a9446bf9 ldp x25, x26, [sp, #64] 42ac24: a94573fb ldp x27, x28, [sp, #80] 42ac28: a8d17bfd ldp x29, x30, [sp], #272 42ac2c: d65f03c0 ret 42ac30: 9100073a add x26, x25, #0x1 42ac34: 17ffffde b 42abac 42ac38: 34000081 cbz w1, 42ac48 42ac3c: d503201f nop 42ac40: a94153f3 ldp x19, x20, [sp, #16] 42ac44: 17ffffed b 42abf8 42ac48: a94a03fb ldp x27, x0, [sp, #160] 42ac4c: a90c63fa stp x26, x24, [sp, #192] 42ac50: aa1403f8 mov x24, x20 42ac54: f90077f5 str x21, [sp, #232] 42ac58: f9404ffa ldr x26, [sp, #152] 42ac5c: a90d67fc stp x28, x25, [sp, #208] 42ac60: b8797812 ldr w18, [x0, x25, lsl #2] 42ac64: aa1303f9 mov x25, x19 42ac68: 291c2ff7 stp w23, w11, [sp, #224] 42ac6c: 2a1203e0 mov w0, w18 42ac70: 2a1203f3 mov w19, w18 42ac74: b8607a81 ldr w1, [x20, x0, lsl #2] 42ac78: a94b57f4 ldp x20, x21, [sp, #176] 42ac7c: d503201f nop 42ac80: 8b000b02 add x2, x24, x0, lsl #2 42ac84: 340004a1 cbz w1, 42ad18 42ac88: 91000400 add x0, x0, #0x1 42ac8c: d280001c mov x28, #0x0 // #0 42ac90: 8b000b00 add x0, x24, x0, lsl #2 42ac94: d503201f nop 42ac98: aa0003f7 mov x23, x0 42ac9c: b8404401 ldr w1, [x0], #4 42aca0: 9100079c add x28, x28, #0x1 42aca4: 35ffffa1 cbnz w1, 42ac98 42aca8: f9400321 ldr x1, [x25] 42acac: aa1603e0 mov x0, x22 42acb0: a90f87e2 stp x2, x1, [sp, #248] 42acb4: 97ffdedd bl 422828 42acb8: aa1703e3 mov x3, x23 42acbc: aa1403e4 mov x4, x20 42acc0: aa1503e2 mov x2, x21 42acc4: aa1b03e1 mov x1, x27 42acc8: aa1a03e0 mov x0, x26 42accc: 52800007 mov w7, #0x0 // #0 42acd0: 52800006 mov w6, #0x0 // #0 42acd4: d2800005 mov x5, #0x0 // #0 42acd8: d63f02c0 blr x22 42acdc: 7100181f cmp w0, #0x6 42ace0: 54000541 b.ne 42ad88 // b.any 42ace4: 11000788 add w8, w28, #0x1 42ace8: 0b080260 add w0, w19, w8 42acec: aa0003f3 mov x19, x0 42acf0: b8607b01 ldr w1, [x24, x0, lsl #2] 42acf4: 35fffc61 cbnz w1, 42ac80 42acf8: aa1803f4 mov x20, x24 42acfc: aa1903f3 mov x19, x25 42ad00: a94c63fa ldp x26, x24, [sp, #192] 42ad04: 295c2ff7 ldp w23, w11, [sp, #224] 42ad08: a94d67fc ldp x28, x25, [sp, #208] 42ad0c: 8b37cb00 add x0, x24, w23, sxtw #2 42ad10: f94077f5 ldr x21, [sp, #232] 42ad14: 17ffff9d b 42ab88 42ad18: aa0203f7 mov x23, x2 42ad1c: d280001c mov x28, #0x0 // #0 42ad20: 17ffffe2 b 42aca8 42ad24: b9426040 ldr w0, [x2, #608] 42ad28: 34000b40 cbz w0, 42ae90 42ad2c: f94037e3 ldr x3, [sp, #104] 42ad30: 91001301 add x1, x24, #0x4 42ad34: eb01007f cmp x3, x1 42ad38: 54000a23 b.cc 42ae7c // b.lo, b.ul, b.last 42ad3c: 2a0003e1 mov w1, w0 42ad40: b9400304 ldr w4, [x24] 42ad44: f9413440 ldr x0, [x2, #616] 42ad48: a90153f3 stp x19, x20, [sp, #16] 42ad4c: 7100003f cmp w1, #0x0 42ad50: 5400012d b.le 42ad74 42ad54: 51000421 sub w1, w1, #0x1 42ad58: 91000421 add x1, x1, #0x1 42ad5c: 8b010421 add x1, x1, x1, lsl #1 42ad60: 8b010803 add x3, x0, x1, lsl #2 42ad64: d503201f nop 42ad68: b9400001 ldr w1, [x0] 42ad6c: 6b04003f cmp w1, w4 42ad70: 54000329 b.ls 42add4 // b.plast 42ad74: b9425053 ldr w19, [x2, #592] 42ad78: 35000473 cbnz w19, 42ae04 42ad7c: 528000c0 mov w0, #0x6 // #6 42ad80: a94153f3 ldp x19, x20, [sp, #16] 42ad84: 17ffff9e b 42abfc 42ad88: b940e3f4 ldr w20, [sp, #224] 42ad8c: aa1903fc mov x28, x25 42ad90: 7100101f cmp w0, #0x4 42ad94: 540000e0 b.eq 42adb0 // b.none 42ad98: 7100141f cmp w0, #0x5 42ad9c: 540006c0 b.eq 42ae74 // b.none 42ada0: f94083e1 ldr x1, [sp, #256] 42ada4: a94153f3 ldp x19, x20, [sp, #16] 42ada8: f9000381 str x1, [x28] 42adac: 17ffff94 b 42abfc 42adb0: a94793e3 ldp x3, x4, [sp, #120] 42adb4: 52800000 mov w0, #0x0 // #0 42adb8: f9400062 ldr x2, [x3] 42adbc: f9400081 ldr x1, [x4] 42adc0: 8b34c854 add x20, x2, w20, sxtw #2 42adc4: f9000074 str x20, [x3] 42adc8: 91000421 add x1, x1, #0x1 42adcc: f9000081 str x1, [x4] 42add0: 17fffff4 b 42ada0 42add4: b9400405 ldr w5, [x0, #4] 42add8: 6b0400bf cmp w5, w4 42addc: 540000c3 b.cc 42adf4 // b.lo, b.ul, b.last 42ade0: b9400806 ldr w6, [x0, #8] 42ade4: 4b010081 sub w1, w4, w1 42ade8: 1ac60825 udiv w5, w1, w6 42adec: 1b0684a1 msub w1, w5, w6, w1 42adf0: 340006e1 cbz w1, 42aecc 42adf4: 91003000 add x0, x0, #0xc 42adf8: eb03001f cmp x0, x3 42adfc: 54fffb61 b.ne 42ad68 // b.any 42ae00: 17ffffdd b 42ad74 42ae04: f9412c54 ldr x20, [x2, #600] 42ae08: f9007ff4 str x20, [sp, #248] 42ae0c: f9400381 ldr x1, [x28] 42ae10: aa1603e0 mov x0, x22 42ae14: f90083e1 str x1, [sp, #256] 42ae18: 97ffde84 bl 422828 42ae1c: 8b334a83 add x3, x20, w19, uxtw #2 42ae20: aa1903e1 mov x1, x25 42ae24: aa1703e0 mov x0, x23 42ae28: 910403e4 add x4, sp, #0x100 42ae2c: 9103e3e2 add x2, sp, #0xf8 42ae30: 52800007 mov w7, #0x0 // #0 42ae34: 52800006 mov w6, #0x0 // #0 42ae38: d2800005 mov x5, #0x0 // #0 42ae3c: d63f02c0 blr x22 42ae40: 7100181f cmp w0, #0x6 42ae44: 54000180 b.eq 42ae74 // b.none 42ae48: 7100101f cmp w0, #0x4 42ae4c: 54fffaa1 b.ne 42ada0 // b.any 42ae50: a9478fe4 ldp x4, x3, [sp, #120] 42ae54: 52800000 mov w0, #0x0 // #0 42ae58: f9400062 ldr x2, [x3] 42ae5c: f9400081 ldr x1, [x4] 42ae60: 91000442 add x2, x2, #0x1 42ae64: f9000062 str x2, [x3] 42ae68: 91001021 add x1, x1, #0x4 42ae6c: f9000081 str x1, [x4] 42ae70: 17ffffcc b 42ada0 42ae74: a94153f3 ldp x19, x20, [sp, #16] 42ae78: 17ffff61 b 42abfc 42ae7c: f94037e0 ldr x0, [sp, #104] 42ae80: eb00031f cmp x24, x0 42ae84: 52800080 mov w0, #0x4 // #4 42ae88: 54ffeb81 b.ne 42abf8 // b.any 42ae8c: 17ffff5c b 42abfc 42ae90: a90153f3 stp x19, x20, [sp, #16] 42ae94: b9425053 ldr w19, [x2, #592] 42ae98: 34fff733 cbz w19, 42ad7c 42ae9c: f94037e1 ldr x1, [sp, #104] 42aea0: 91001300 add x0, x24, #0x4 42aea4: f9412c54 ldr x20, [x2, #600] 42aea8: f9007ff4 str x20, [sp, #248] 42aeac: eb00003f cmp x1, x0 42aeb0: 54fffae2 b.cs 42ae0c // b.hs, b.nlast 42aeb4: eb01031f cmp x24, x1 42aeb8: 528000e0 mov w0, #0x7 // #7 42aebc: 52800081 mov w1, #0x4 // #4 42aec0: 1a800020 csel w0, w1, w0, eq // eq = none 42aec4: a94153f3 ldp x19, x20, [sp, #16] 42aec8: 17ffff4d b 42abfc 42aecc: a9478be0 ldp x0, x2, [sp, #120] 42aed0: 91001308 add x8, x24, #0x4 42aed4: a94153f3 ldp x19, x20, [sp, #16] 42aed8: f9400041 ldr x1, [x2] 42aedc: f9000008 str x8, [x0] 42aee0: 52800000 mov w0, #0x0 // #0 42aee4: 91000421 add x1, x1, #0x1 42aee8: f9000041 str x1, [x2] 42aeec: 17ffff44 b 42abfc 42aef0: a90153f3 stp x19, x20, [sp, #16] 42aef4: 97ffd8c3 bl 421200 42aef8: a9ba7bfd stp x29, x30, [sp, #-96]! 42aefc: d0000302 adrp x2, 48c000 <.got+0x24b8> 42af00: 910003fd mov x29, sp 42af04: a90153f3 stp x19, x20, [sp, #16] 42af08: 912ac053 add x19, x2, #0xab0 42af0c: f9455854 ldr x20, [x2, #2736] 42af10: a9025bf5 stp x21, x22, [sp, #32] 42af14: a90363f7 stp x23, x24, [sp, #48] 42af18: aa0103f7 mov x23, x1 42af1c: 79400a96 ldrh w22, [x20, #4] 42af20: a9046bf9 stp x25, x26, [sp, #64] 42af24: 79400e9a ldrh w26, [x20, #6] 42af28: a90573fb stp x27, x28, [sp, #80] 42af2c: aa0003fb mov x27, x0 42af30: 97ff6972 bl 4054f8 42af34: 79401295 ldrh w21, [x20, #8] 42af38: 92403f5a and x26, x26, #0xffff 42af3c: f9400a79 ldr x25, [x19, #16] 42af40: 51000aa1 sub w1, w21, #0x2 42af44: 79400a82 ldrh w2, [x20, #4] 42af48: 1ad50813 udiv w19, w0, w21 42af4c: 4b020339 sub w25, w25, w2 42af50: 1ac10818 udiv w24, w0, w1 42af54: 1b158273 msub w19, w19, w21, w0 42af58: 1b018318 msub w24, w24, w1, w0 42af5c: 11000718 add w24, w24, #0x1 42af60: 14000008 b 42af80 42af64: 54000062 b.cs 42af70 // b.hs, b.nlast 42af68: 97ffbe36 bl 41a840 42af6c: 340002c0 cbz w0, 42afc4 42af70: 6b1302bf cmp w21, w19 42af74: 2a1303e1 mov w1, w19 42af78: 4b150273 sub w19, w19, w21 42af7c: 1a819273 csel w19, w19, w1, ls // ls = plast 42af80: 8b334b42 add x2, x26, w19, uxtw #2 42af84: aa1b03e0 mov x0, x27 42af88: 8b02029c add x28, x20, x2 42af8c: 0b180273 add w19, w19, w24 42af90: 78626a82 ldrh w2, [x20, x2] 42af94: 6b19005f cmp w2, w25 42af98: 8b2222c1 add x1, x22, w2, uxth 42af9c: 8b010281 add x1, x20, x1 42afa0: 35fffe22 cbnz w2, 42af64 42afa4: 12800000 mov w0, #0xffffffff // #-1 42afa8: a94153f3 ldp x19, x20, [sp, #16] 42afac: a9425bf5 ldp x21, x22, [sp, #32] 42afb0: a94363f7 ldp x23, x24, [sp, #48] 42afb4: a9446bf9 ldp x25, x26, [sp, #64] 42afb8: a94573fb ldp x27, x28, [sp, #80] 42afbc: a8c67bfd ldp x29, x30, [sp], #96 42afc0: d65f03c0 ret 42afc4: 79400781 ldrh w1, [x28, #2] 42afc8: f90002e1 str x1, [x23] 42afcc: a94153f3 ldp x19, x20, [sp, #16] 42afd0: a9425bf5 ldp x21, x22, [sp, #32] 42afd4: a94363f7 ldp x23, x24, [sp, #48] 42afd8: a9446bf9 ldp x25, x26, [sp, #64] 42afdc: a94573fb ldp x27, x28, [sp, #80] 42afe0: a8c67bfd ldp x29, x30, [sp], #96 42afe4: d65f03c0 ret 42afe8: a9ba7bfd stp x29, x30, [sp, #-96]! 42afec: 910003fd mov x29, sp 42aff0: a90153f3 stp x19, x20, [sp, #16] 42aff4: f00002f4 adrp x20, 489000 42aff8: aa0203f3 mov x19, x2 42affc: f945ce83 ldr x3, [x20, #2968] 42b000: a9025bf5 stp x21, x22, [sp, #32] 42b004: aa0103f5 mov x21, x1 42b008: f9400061 ldr x1, [x3] 42b00c: f9002fa1 str x1, [x29, #88] 42b010: d2800001 mov x1, #0x0 // #0 42b014: a90363f7 stp x23, x24, [sp, #48] 42b018: aa0003f7 mov x23, x0 42b01c: f90023f9 str x25, [sp, #64] 42b020: d10043ff sub sp, sp, #0x10 42b024: 97ff54b7 bl 400300 <.plt+0x60> 42b028: aa0003f8 mov x24, x0 42b02c: aa1503e0 mov x0, x21 42b030: 97ff54b4 bl 400300 <.plt+0x60> 42b034: 91000416 add x22, x0, #0x1 42b038: 8b160303 add x3, x24, x22 42b03c: 91003c63 add x3, x3, #0xf 42b040: 9270bc60 and x0, x3, #0xffffffffffff0000 42b044: 927cec63 and x3, x3, #0xfffffffffffffff0 42b048: cb2063e0 sub x0, sp, x0 42b04c: eb2063ff cmp sp, x0 42b050: 540000a0 b.eq 42b064 // b.none 42b054: d14043ff sub sp, sp, #0x10, lsl #12 42b058: eb2063ff cmp sp, x0 42b05c: f90203ff str xzr, [sp, #1024] 42b060: 54ffffa1 b.ne 42b054 // b.any 42b064: 92403c63 and x3, x3, #0xffff 42b068: cb2363ff sub sp, sp, x3 42b06c: f110007f cmp x3, #0x400 42b070: f90003ff str xzr, [sp] 42b074: 54000602 b.cs 42b134 // b.hs, b.nlast 42b078: 910043f9 add x25, sp, #0x10 42b07c: aa1803e2 mov x2, x24 42b080: aa1703e1 mov x1, x23 42b084: aa1903e0 mov x0, x25 42b088: 97ffc306 bl 41bca0 42b08c: aa1503e1 mov x1, x21 42b090: aa1603e2 mov x2, x22 42b094: 97ff5487 bl 4002b0 <.plt+0x10> 42b098: aa1903e0 mov x0, x25 42b09c: 94000243 bl 42b9a8 42b0a0: aa0003e1 mov x1, x0 42b0a4: f9000261 str x1, [x19] 42b0a8: 52800020 mov w0, #0x1 // #1 42b0ac: b40002a1 cbz x1, 42b100 42b0b0: a9418820 ldp x0, x2, [x1, #24] 42b0b4: d00002f6 adrp x22, 489000 42b0b8: f9401421 ldr x1, [x1, #40] 42b0bc: f900067f str xzr, [x19, #8] 42b0c0: f940a6d5 ldr x21, [x22, #328] 42b0c4: a902fe60 stp x0, xzr, [x19, #40] 42b0c8: 52800000 mov w0, #0x0 // #0 42b0cc: a9038662 stp x2, x1, [x19, #56] 42b0d0: eb15005f cmp x2, x21 42b0d4: f900327f str xzr, [x19, #96] 42b0d8: 54000140 b.eq 42b100 // b.none 42b0dc: ca150055 eor x21, x2, x21 42b0e0: aa1503e0 mov x0, x21 42b0e4: 97ffddd1 bl 422828 42b0e8: aa1303e0 mov x0, x19 42b0ec: d63f02a0 blr x21 42b0f0: f940a6c2 ldr x2, [x22, #328] 42b0f4: f9401a61 ldr x1, [x19, #48] 42b0f8: ca020021 eor x1, x1, x2 42b0fc: f9001a61 str x1, [x19, #48] 42b100: f945ce94 ldr x20, [x20, #2968] 42b104: f9402fa1 ldr x1, [x29, #88] 42b108: f9400282 ldr x2, [x20] 42b10c: eb020021 subs x1, x1, x2 42b110: d2800002 mov x2, #0x0 // #0 42b114: 54000141 b.ne 42b13c // b.any 42b118: 910003bf mov sp, x29 42b11c: a94153f3 ldp x19, x20, [sp, #16] 42b120: a9425bf5 ldp x21, x22, [sp, #32] 42b124: a94363f7 ldp x23, x24, [sp, #48] 42b128: f94023f9 ldr x25, [sp, #64] 42b12c: a8c67bfd ldp x29, x30, [sp], #96 42b130: d65f03c0 ret 42b134: f90203ff str xzr, [sp, #1024] 42b138: 17ffffd0 b 42b078 42b13c: 97ffd831 bl 421200 42b140: b0000300 adrp x0, 48c000 <.got+0x24b8> 42b144: f9455800 ldr x0, [x0, #2736] 42b148: d65f03c0 ret 42b14c: d503201f nop 42b150: a9b37bfd stp x29, x30, [sp, #-208]! 42b154: f0000140 adrp x0, 456000 42b158: 91158000 add x0, x0, #0x560 42b15c: 910003fd mov x29, sp 42b160: a90153f3 stp x19, x20, [sp, #16] 42b164: d00002f4 adrp x20, 489000 42b168: f945ce81 ldr x1, [x20, #2968] 42b16c: f9400022 ldr x2, [x1] 42b170: f90067e2 str x2, [sp, #200] 42b174: d2800002 mov x2, #0x0 // #0 42b178: 97ff6b2c bl 405e28 42b17c: d0000301 adrp x1, 48d000 <.got+0x34b8> 42b180: f9029020 str x0, [x1, #1312] 42b184: b5000a60 cbnz x0, 42b2d0 42b188: f0000140 adrp x0, 456000 42b18c: 52800002 mov w2, #0x0 // #0 42b190: 9115c000 add x0, x0, #0x570 42b194: 52800001 mov w1, #0x0 // #0 42b198: 97ffd17c bl 41f788 42b19c: 2a0003f3 mov w19, w0 42b1a0: 3100041f cmn w0, #0x1 42b1a4: 54000960 b.eq 42b2d0 // b.none 42b1a8: 2a0003e1 mov w1, w0 42b1ac: 910123e2 add x2, sp, #0x48 42b1b0: 52800000 mov w0, #0x0 // #0 42b1b4: 97ffce9f bl 41ec30 42b1b8: 37f80880 tbnz w0, #31, 42b2c8 42b1bc: f9403fe1 ldr x1, [sp, #120] 42b1c0: f1003c3f cmp x1, #0xf 42b1c4: 54000829 b.ls 42b2c8 // b.plast 42b1c8: a9025bf5 stp x21, x22, [sp, #32] 42b1cc: b0000315 adrp x21, 48c000 <.got+0x24b8> 42b1d0: 912ac2b6 add x22, x21, #0xab0 42b1d4: 52800023 mov w3, #0x1 // #1 42b1d8: 2a1303e4 mov w4, w19 42b1dc: 2a0303e2 mov w2, w3 42b1e0: d2800005 mov x5, #0x0 // #0 42b1e4: d2800000 mov x0, #0x0 // #0 42b1e8: f9000ac1 str x1, [x22, #16] 42b1ec: 97ffd251 bl 41fb30 42b1f0: f9055aa0 str x0, [x21, #2736] 42b1f4: b100041f cmn x0, #0x1 42b1f8: 54000780 b.eq 42b2e8 // b.none 42b1fc: 2a1303e0 mov w0, w19 42b200: 97ffd10a bl 41f628 42b204: f9455aa2 ldr x2, [x21, #2736] 42b208: 52806480 mov w0, #0x324 // #804 42b20c: 72a40020 movk w0, #0x2001, lsl #16 42b210: 912ac2a3 add x3, x21, #0xab0 42b214: b9400041 ldr w1, [x2] 42b218: 6b00003f cmp w1, w0 42b21c: 540003c1 b.ne 42b294 // b.any 42b220: f9400861 ldr x1, [x3, #16] 42b224: 79400840 ldrh w0, [x2, #4] 42b228: eb01001f cmp x0, x1 42b22c: 54000342 b.cs 42b294 // b.hs, b.nlast 42b230: 79400c43 ldrh w3, [x2, #6] 42b234: eb03003f cmp x1, x3 42b238: 540002e9 b.ls 42b294 // b.plast 42b23c: 79401040 ldrh w0, [x2, #8] 42b240: 340002a0 cbz w0, 42b294 42b244: 8b204860 add x0, x3, w0, uxtw #2 42b248: eb00003f cmp x1, x0 42b24c: 54000243 b.cc 42b294 // b.lo, b.ul, b.last 42b250: 79401440 ldrh w0, [x2, #10] 42b254: eb00003f cmp x1, x0 42b258: 540001e9 b.ls 42b294 // b.plast 42b25c: 79401843 ldrh w3, [x2, #12] 42b260: 52800000 mov w0, #0x0 // #0 42b264: eb03003f cmp x1, x3 42b268: 54000163 b.cc 42b294 // b.lo, b.ul, b.last 42b26c: a9425bf5 ldp x21, x22, [sp, #32] 42b270: f945ce94 ldr x20, [x20, #2968] 42b274: f94067e1 ldr x1, [sp, #200] 42b278: f9400282 ldr x2, [x20] 42b27c: eb020021 subs x1, x1, x2 42b280: d2800002 mov x2, #0x0 // #0 42b284: 540006c1 b.ne 42b35c // b.any 42b288: a94153f3 ldp x19, x20, [sp, #16] 42b28c: a8cd7bfd ldp x29, x30, [sp], #208 42b290: d65f03c0 ret 42b294: 912ac2b3 add x19, x21, #0xab0 42b298: b9400a60 ldr w0, [x19, #8] 42b29c: 350001e0 cbnz w0, 42b2d8 42b2a0: f9400a61 ldr x1, [x19, #16] 42b2a4: aa0203e0 mov x0, x2 42b2a8: 97ffd23a bl 41fb90 42b2ac: f9055abf str xzr, [x21, #2736] 42b2b0: 12800000 mov w0, #0xffffffff // #-1 42b2b4: a9425bf5 ldp x21, x22, [sp, #32] 42b2b8: 17ffffee b 42b270 42b2bc: a9425bf5 ldp x21, x22, [sp, #32] 42b2c0: a94363f7 ldp x23, x24, [sp, #48] 42b2c4: d503201f nop 42b2c8: 2a1303e0 mov w0, w19 42b2cc: 97ffd0d7 bl 41f628 42b2d0: 12800000 mov w0, #0xffffffff // #-1 42b2d4: 17ffffe7 b 42b270 42b2d8: aa0203e0 mov x0, x2 42b2dc: 97ffb7c7 bl 4191f8 42b2e0: b9000a7f str wzr, [x19, #8] 42b2e4: 17fffff2 b 42b2ac 42b2e8: a90363f7 stp x23, x24, [sp, #48] 42b2ec: f9400ad8 ldr x24, [x22, #16] 42b2f0: aa1803e0 mov x0, x24 42b2f4: 97ffb651 bl 418c38 42b2f8: f9055aa0 str x0, [x21, #2736] 42b2fc: b4fffe00 cbz x0, 42b2bc 42b300: d2800017 mov x23, #0x0 // #0 42b304: 14000006 b 42b31c 42b308: f9400ad8 ldr x24, [x22, #16] 42b30c: 8b0002f7 add x23, x23, x0 42b310: eb17031f cmp x24, x23 42b314: 540001c9 b.ls 42b34c // b.plast 42b318: f94002c0 ldr x0, [x22] 42b31c: 8b170001 add x1, x0, x23 42b320: cb170302 sub x2, x24, x23 42b324: 2a1303e0 mov w0, w19 42b328: 97ffcea8 bl 41edc8 42b32c: b100041f cmn x0, #0x1 42b330: 54fffec1 b.ne 42b308 // b.any 42b334: f9455aa0 ldr x0, [x21, #2736] 42b338: 97ffb7b0 bl 4191f8 42b33c: f9055abf str xzr, [x21, #2736] 42b340: a9425bf5 ldp x21, x22, [sp, #32] 42b344: a94363f7 ldp x23, x24, [sp, #48] 42b348: 17ffffe0 b 42b2c8 42b34c: 52800020 mov w0, #0x1 // #1 42b350: b9000ac0 str w0, [x22, #8] 42b354: a94363f7 ldp x23, x24, [sp, #48] 42b358: 17ffffa9 b 42b1fc 42b35c: a9025bf5 stp x21, x22, [sp, #32] 42b360: a90363f7 stp x23, x24, [sp, #48] 42b364: 97ffd7a7 bl 421200 42b368: a9bb7bfd stp x29, x30, [sp, #-80]! 42b36c: b0000303 adrp x3, 48c000 <.got+0x24b8> 42b370: 910003fd mov x29, sp 42b374: a90153f3 stp x19, x20, [sp, #16] 42b378: d00002f3 adrp x19, 489000 42b37c: f945ce64 ldr x4, [x19, #2968] 42b380: f9455863 ldr x3, [x3, #2736] 42b384: f9400085 ldr x5, [x4] 42b388: f90027e5 str x5, [sp, #72] 42b38c: d2800005 mov x5, #0x0 // #0 42b390: b4000423 cbz x3, 42b414 42b394: aa0103f4 mov x20, x1 42b398: 9100e3e1 add x1, sp, #0x38 42b39c: a9025bf5 stp x21, x22, [sp, #32] 42b3a0: aa0203f6 mov x22, x2 42b3a4: aa0003f5 mov x21, x0 42b3a8: 97fffed4 bl 42aef8 42b3ac: 34000220 cbz w0, 42b3f0 42b3b0: aa1403e1 mov x1, x20 42b3b4: aa1503e0 mov x0, x21 42b3b8: 97ffbd22 bl 41a840 42b3bc: 2a0003e1 mov w1, w0 42b3c0: b90002c1 str w1, [x22] 42b3c4: 52800000 mov w0, #0x0 // #0 42b3c8: a9425bf5 ldp x21, x22, [sp, #32] 42b3cc: f945ce73 ldr x19, [x19, #2968] 42b3d0: f94027e1 ldr x1, [sp, #72] 42b3d4: f9400262 ldr x2, [x19] 42b3d8: eb020021 subs x1, x1, x2 42b3dc: d2800002 mov x2, #0x0 // #0 42b3e0: 540001e1 b.ne 42b41c // b.any 42b3e4: a94153f3 ldp x19, x20, [sp, #16] 42b3e8: a8c57bfd ldp x29, x30, [sp], #80 42b3ec: d65f03c0 ret 42b3f0: 910103e1 add x1, sp, #0x40 42b3f4: aa1403e0 mov x0, x20 42b3f8: 97fffec0 bl 42aef8 42b3fc: 35fffda0 cbnz w0, 42b3b0 42b400: a9438be1 ldp x1, x2, [sp, #56] 42b404: 4b020021 sub w1, w1, w2 42b408: b90002c1 str w1, [x22] 42b40c: a9425bf5 ldp x21, x22, [sp, #32] 42b410: 17ffffef b 42b3cc 42b414: 12800000 mov w0, #0xffffffff // #-1 42b418: 17ffffed b 42b3cc 42b41c: a9025bf5 stp x21, x22, [sp, #32] 42b420: 97ffd778 bl 421200 42b424: d503201f nop 42b428: a9b57bfd stp x29, x30, [sp, #-176]! 42b42c: 910003fd mov x29, sp 42b430: a9046bf9 stp x25, x26, [sp, #64] 42b434: d00002fa adrp x26, 489000 42b438: f945cf45 ldr x5, [x26, #2968] 42b43c: a90573fb stp x27, x28, [sp, #80] 42b440: b000031c adrp x28, 48c000 <.got+0x24b8> 42b444: f94000a6 ldr x6, [x5] 42b448: f90057e6 str x6, [sp, #168] 42b44c: d2800006 mov x6, #0x0 // #0 42b450: a90153f3 stp x19, x20, [sp, #16] 42b454: f9455b9b ldr x27, [x28, #2736] 42b458: b4000d9b cbz x27, 42b608 42b45c: aa0003f4 mov x20, x0 42b460: aa0103e0 mov x0, x1 42b464: 79400b61 ldrh w1, [x27, #4] 42b468: 79401779 ldrh w25, [x27, #10] 42b46c: a9025bf5 stp x21, x22, [sp, #32] 42b470: aa0303f5 mov x21, x3 42b474: 2a0403f6 mov w22, w4 42b478: a90363f7 stp x23, x24, [sp, #48] 42b47c: aa0203f7 mov x23, x2 42b480: b90063e1 str w1, [sp, #96] 42b484: 910263e1 add x1, sp, #0x98 42b488: 97fffe9c bl 42aef8 42b48c: 35000160 cbnz w0, 42b4b8 42b490: f9404fe1 ldr x1, [sp, #152] 42b494: 912ac398 add x24, x28, #0xab0 42b498: 79401760 ldrh w0, [x27, #10] 42b49c: 91000421 add x1, x1, #0x1 42b4a0: f9400b03 ldr x3, [x24, #16] 42b4a4: 8b010421 add x1, x1, x1, lsl #1 42b4a8: d37ef433 lsl x19, x1, #2 42b4ac: 8b130000 add x0, x0, x19 42b4b0: eb03001f cmp x0, x3 42b4b4: 54000209 b.ls 42b4f4 // b.plast 42b4b8: a9425bf5 ldp x21, x22, [sp, #32] 42b4bc: 52800034 mov w20, #0x1 // #1 42b4c0: a94363f7 ldp x23, x24, [sp, #48] 42b4c4: f945cf41 ldr x1, [x26, #2968] 42b4c8: f94057e0 ldr x0, [sp, #168] 42b4cc: f9400022 ldr x2, [x1] 42b4d0: eb020000 subs x0, x0, x2 42b4d4: d2800002 mov x2, #0x0 // #0 42b4d8: 54001f21 b.ne 42b8bc // b.any 42b4dc: 2a1403e0 mov w0, w20 42b4e0: a94153f3 ldp x19, x20, [sp, #16] 42b4e4: a9446bf9 ldp x25, x26, [sp, #64] 42b4e8: a94573fb ldp x27, x28, [sp, #80] 42b4ec: a8cb7bfd ldp x29, x30, [sp], #176 42b4f0: d65f03c0 ret 42b4f4: aa1403e0 mov x0, x20 42b4f8: 910283e1 add x1, sp, #0xa0 42b4fc: 97fffe7f bl 42aef8 42b500: 2a0003f4 mov w20, w0 42b504: 35fffda0 cbnz w0, 42b4b8 42b508: f94053e4 ldr x4, [sp, #160] 42b50c: 79401761 ldrh w1, [x27, #10] 42b510: 91000480 add x0, x4, #0x1 42b514: f9400b02 ldr x2, [x24, #16] 42b518: 8b000400 add x0, x0, x0, lsl #1 42b51c: d37ef400 lsl x0, x0, #2 42b520: 8b000021 add x1, x1, x0 42b524: eb02003f cmp x1, x2 42b528: 54fffc88 b.hi 42b4b8 // b.pmore 42b52c: 8b392379 add x25, x27, w25, uxth 42b530: d1003003 sub x3, x0, #0xc 42b534: 8b030320 add x0, x25, x3 42b538: f90037e0 str x0, [sp, #104] 42b53c: f9404fe0 ldr x0, [sp, #152] 42b540: 37000e16 tbnz w22, #0, 42b700 42b544: 7940c3e1 ldrh w1, [sp, #96] 42b548: d1003266 sub x6, x19, #0xc 42b54c: f100009f cmp x4, #0x0 42b550: 8b060333 add x19, x25, x6 42b554: fa401804 ccmp x0, #0x0, #0x4, ne // ne = any 42b558: 8b212378 add x24, x27, w1, uxth 42b55c: 540005a1 b.ne 42b610 // b.any 42b560: b5000b40 cbnz x0, 42b6c8 42b564: f94053e0 ldr x0, [sp, #160] 42b568: b4fffa80 cbz x0, 42b4b8 42b56c: f94037e0 ldr x0, [sp, #104] 42b570: 79401000 ldrh w0, [x0, #8] 42b574: 34fffa20 cbz w0, 42b4b8 42b578: d2801a00 mov x0, #0xd0 // #208 42b57c: f90033e3 str x3, [sp, #96] 42b580: 97ffb5ae bl 418c38 42b584: aa0003f6 mov x22, x0 42b588: f94033e3 ldr x3, [sp, #96] 42b58c: b4000c60 cbz x0, 42b718 42b590: aa1603e1 mov x1, x22 42b594: f90002f6 str x22, [x23] 42b598: d000015b adrp x27, 455000 42b59c: 52800017 mov w23, #0x0 // #0 42b5a0: f90002bf str xzr, [x21] 42b5a4: f94037e4 ldr x4, [sp, #104] 42b5a8: 52800020 mov w0, #0x1 // #1 42b5ac: 78636b22 ldrh w2, [x25, x3] 42b5b0: 9130e37b add x27, x27, #0xc38 42b5b4: 79400483 ldrh w3, [x4, #2] 42b5b8: 8b020302 add x2, x24, x2 42b5bc: b9001020 str w0, [x1, #16] 42b5c0: a901883b stp x27, x2, [x1, #24] 42b5c4: 8b030300 add x0, x24, x3 42b5c8: 79400882 ldrh w2, [x4, #4] 42b5cc: f900303f str xzr, [x1, #96] 42b5d0: 38636b03 ldrb w3, [x24, x3] 42b5d4: 8b020318 add x24, x24, x2 42b5d8: 340008e3 cbz w3, 42b6f4 42b5dc: aa0103e2 mov x2, x1 42b5e0: aa1803e1 mov x1, x24 42b5e4: 97fffe81 bl 42afe8 42b5e8: 2a0003f3 mov w19, w0 42b5ec: 35001440 cbnz w0, 42b874 42b5f0: f94002a0 ldr x0, [x21] 42b5f4: a94363f7 ldp x23, x24, [sp, #48] 42b5f8: 91000400 add x0, x0, #0x1 42b5fc: f90002a0 str x0, [x21] 42b600: a9425bf5 ldp x21, x22, [sp, #32] 42b604: 17ffffb0 b 42b4c4 42b608: 52800054 mov w20, #0x2 // #2 42b60c: 17ffffae b 42b4c4 42b610: 79401660 ldrh w0, [x19, #10] 42b614: 350008a0 cbnz w0, 42b728 42b618: 79400a60 ldrh w0, [x19, #4] 42b61c: 34fff4e0 cbz w0, 42b4b8 42b620: f94037e0 ldr x0, [sp, #104] 42b624: 79401000 ldrh w0, [x0, #8] 42b628: 34fff480 cbz w0, 42b4b8 42b62c: d503201f nop 42b630: d2801a00 mov x0, #0xd0 // #208 42b634: f90033e3 str x3, [sp, #96] 42b638: f9003be6 str x6, [sp, #112] 42b63c: 97ffb57f bl 418c38 42b640: aa0003f6 mov x22, x0 42b644: f94033e3 ldr x3, [sp, #96] 42b648: f9403be6 ldr x6, [sp, #112] 42b64c: b4000660 cbz x0, 42b718 42b650: 78666b21 ldrh w1, [x25, x6] 42b654: d000015b adrp x27, 455000 42b658: 79400e62 ldrh w2, [x19, #6] 42b65c: 9130e364 add x4, x27, #0xc38 42b660: 8b010301 add x1, x24, x1 42b664: a90192c1 stp x1, x4, [x22, #24] 42b668: 79401261 ldrh w1, [x19, #8] 42b66c: f90002f6 str x22, [x23] 42b670: 52800020 mov w0, #0x1 // #1 42b674: f90002bf str xzr, [x21] 42b678: 8b010301 add x1, x24, x1 42b67c: b90012c0 str w0, [x22, #16] 42b680: 8b020300 add x0, x24, x2 42b684: f90032df str xzr, [x22, #96] 42b688: 38626b02 ldrb w2, [x24, x2] 42b68c: 34000282 cbz w2, 42b6dc 42b690: aa1603e2 mov x2, x22 42b694: f90033e3 str x3, [sp, #96] 42b698: 97fffe54 bl 42afe8 42b69c: 2a0003e1 mov w1, w0 42b6a0: f94033e3 ldr x3, [sp, #96] 42b6a4: 35000dc0 cbnz w0, 42b85c 42b6a8: f94002a1 ldr x1, [x21] 42b6ac: f94053e0 ldr x0, [sp, #160] 42b6b0: 91000421 add x1, x1, #0x1 42b6b4: f90002a1 str x1, [x21] 42b6b8: b5001080 cbnz x0, 42b8c8 42b6bc: a9425bf5 ldp x21, x22, [sp, #32] 42b6c0: a94363f7 ldp x23, x24, [sp, #48] 42b6c4: 17ffff80 b 42b4c4 42b6c8: 79400a60 ldrh w0, [x19, #4] 42b6cc: 34ffef60 cbz w0, 42b4b8 42b6d0: f94053e0 ldr x0, [sp, #160] 42b6d4: b4fffae0 cbz x0, 42b630 42b6d8: 17ffffd2 b 42b620 42b6dc: aa0103e0 mov x0, x1 42b6e0: aa1603e1 mov x1, x22 42b6e4: f90033e3 str x3, [sp, #96] 42b6e8: 97ffe55e bl 424c60 42b6ec: f94033e3 ldr x3, [sp, #96] 42b6f0: 17ffffee b 42b6a8 42b6f4: aa1803e0 mov x0, x24 42b6f8: 97ffe55a bl 424c60 42b6fc: 17ffffbd b 42b5f0 42b700: eb00009f cmp x4, x0 42b704: 54fff201 b.ne 42b544 // b.any 42b708: 12800014 mov w20, #0xffffffff // #-1 42b70c: a9425bf5 ldp x21, x22, [sp, #32] 42b710: a94363f7 ldp x23, x24, [sp, #48] 42b714: 17ffff6c b 42b4c4 42b718: 52800074 mov w20, #0x3 // #3 42b71c: a9425bf5 ldp x21, x22, [sp, #32] 42b720: a94363f7 ldp x23, x24, [sp, #48] 42b724: 17ffff68 b 42b4c4 42b728: 79401b61 ldrh w1, [x27, #12] 42b72c: 528000ca mov w10, #0x6 // #6 42b730: f9455b82 ldr x2, [x28, #2736] 42b734: d1000421 sub x1, x1, #0x1 42b738: 8b202020 add x0, x1, w0, uxth 42b73c: d2800049 mov x9, #0x2 // #2 42b740: 8b00005c add x28, x2, x0 42b744: 78606840 ldrh w0, [x2, x0] 42b748: 350000c0 cbnz w0, 42b760 42b74c: 17ffffb3 b 42b618 42b750: 9ba02540 umaddl x0, w10, w0, x9 42b754: 8b00039c add x28, x28, x0 42b758: 79400380 ldrh w0, [x28] 42b75c: 34fff5e0 cbz w0, 42b618 42b760: 51000401 sub w1, w0, #0x1 42b764: 92403c08 and x8, x0, #0xffff 42b768: 937f7c22 sbfiz x2, x1, #1, #32 42b76c: 8b21c041 add x1, x2, w1, sxtw 42b770: 8b010781 add x1, x28, x1, lsl #1 42b774: 79400421 ldrh w1, [x1, #2] 42b778: eb01009f cmp x4, x1 42b77c: 54fffea1 b.ne 42b750 // b.any 42b780: 52800d01 mov w1, #0x68 // #104 42b784: f90002a8 str x8, [x21] 42b788: f90033e3 str x3, [sp, #96] 42b78c: 9ba17c00 umull x0, w0, w1 42b790: f9003be6 str x6, [sp, #112] 42b794: 97ffb529 bl 418c38 42b798: f90002e0 str x0, [x23] 42b79c: f90047e0 str x0, [sp, #136] 42b7a0: f94033e3 ldr x3, [sp, #96] 42b7a4: f9403be6 ldr x6, [sp, #112] 42b7a8: b4fffb80 cbz x0, 42b718 42b7ac: 78666b24 ldrh w4, [x25, x6] 42b7b0: 91000b88 add x8, x28, #0x2 42b7b4: 5280001b mov w27, #0x0 // #0 42b7b8: 8b040316 add x22, x24, x4 42b7bc: f94047e2 ldr x2, [sp, #136] 42b7c0: 1400000d b 42b7f4 42b7c4: f90033e2 str x2, [sp, #96] 42b7c8: 97fffe08 bl 42afe8 42b7cc: f94033e2 ldr x2, [sp, #96] 42b7d0: a9470fe8 ldp x8, x3, [sp, #112] 42b7d4: f94043e6 ldr x6, [sp, #128] 42b7d8: 35000620 cbnz w0, 42b89c 42b7dc: 79400380 ldrh w0, [x28] 42b7e0: 1100077b add w27, w27, #0x1 42b7e4: 9101a042 add x2, x2, #0x68 42b7e8: 91001908 add x8, x8, #0x6 42b7ec: 6b1b001f cmp w0, w27 42b7f0: 54fff66d b.le 42b6bc 42b7f4: 79400101 ldrh w1, [x8] 42b7f8: 52800184 mov w4, #0xc // #12 42b7fc: 7940050a ldrh w10, [x8, #2] 42b800: 52800025 mov w5, #0x1 // #1 42b804: 79400909 ldrh w9, [x8, #4] 42b808: a9070fe8 stp x8, x3, [sp, #112] 42b80c: 8b0a0300 add x0, x24, x10 42b810: 9ba47c24 umull x4, w1, w4 42b814: 8b090301 add x1, x24, x9 42b818: f90043e6 str x6, [sp, #128] 42b81c: 78646b24 ldrh w4, [x25, x4] 42b820: b9001045 str w5, [x2, #16] 42b824: f9000c56 str x22, [x2, #24] 42b828: 8b040316 add x22, x24, x4 42b82c: f9001056 str x22, [x2, #32] 42b830: f900305f str xzr, [x2, #96] 42b834: 386a6b09 ldrb w9, [x24, x10] 42b838: 35fffc69 cbnz w9, 42b7c4 42b83c: aa0103e0 mov x0, x1 42b840: aa0203e1 mov x1, x2 42b844: f90033e2 str x2, [sp, #96] 42b848: 97ffe506 bl 424c60 42b84c: f94033e2 ldr x2, [sp, #96] 42b850: a9470fe8 ldp x8, x3, [sp, #112] 42b854: f94043e6 ldr x6, [sp, #128] 42b858: 17ffffe1 b 42b7dc 42b85c: aa1603e0 mov x0, x22 42b860: 2a0103f4 mov w20, w1 42b864: 97ffb665 bl 4191f8 42b868: a9425bf5 ldp x21, x22, [sp, #32] 42b86c: a94363f7 ldp x23, x24, [sp, #48] 42b870: 17ffff15 b 42b4c4 42b874: 350000f7 cbnz w23, 42b890 42b878: aa1603e0 mov x0, x22 42b87c: 2a1303f4 mov w20, w19 42b880: 97ffb65e bl 4191f8 42b884: a9425bf5 ldp x21, x22, [sp, #32] 42b888: a94363f7 ldp x23, x24, [sp, #48] 42b88c: 17ffff0e b 42b4c4 42b890: aa1603e0 mov x0, x22 42b894: 97ffde0b bl 4230c0 42b898: 17fffff8 b 42b878 42b89c: f94047e0 ldr x0, [sp, #136] 42b8a0: f90033e3 str x3, [sp, #96] 42b8a4: f9003be6 str x6, [sp, #112] 42b8a8: 97ffb654 bl 4191f8 42b8ac: f94033e3 ldr x3, [sp, #96] 42b8b0: f9403be6 ldr x6, [sp, #112] 42b8b4: f9404fe0 ldr x0, [sp, #152] 42b8b8: 17ffff2a b 42b560 42b8bc: a9025bf5 stp x21, x22, [sp, #32] 42b8c0: a90363f7 stp x23, x24, [sp, #48] 42b8c4: 97ffd64f bl 421200 42b8c8: 52800d00 mov w0, #0x68 // #104 42b8cc: 2a0103f7 mov w23, w1 42b8d0: 9b205821 smaddl x1, w1, w0, x22 42b8d4: 17ffff34 b 42b5a4 42b8d8: b0000301 adrp x1, 48c000 <.got+0x24b8> 42b8dc: f9455821 ldr x1, [x1, #2736] 42b8e0: b4000041 cbz x1, 42b8e8 42b8e4: 17ffb645 b 4191f8 42b8e8: d65f03c0 ret 42b8ec: d503201f nop 42b8f0: f9400000 ldr x0, [x0] 42b8f4: f9400021 ldr x1, [x1] 42b8f8: 17ffbbd2 b 41a840 42b8fc: d503201f nop 42b900: 7100003f cmp w1, #0x0 42b904: 7a431824 ccmp w1, #0x3, #0x4, ne // ne = any 42b908: 54000241 b.ne 42b950 // b.any 42b90c: a9be7bfd stp x29, x30, [sp, #-32]! 42b910: 910003fd mov x29, sp 42b914: f9000bf3 str x19, [sp, #16] 42b918: f9400013 ldr x19, [x0] 42b91c: eb13005f cmp x2, x19 42b920: b9400a60 ldr w0, [x19, #8] 42b924: 54000180 b.eq 42b954 // b.none 42b928: 11000801 add w1, w0, #0x2 42b92c: 7100083f cmp w1, #0x2 42b930: 540000a8 b.hi 42b944 // b.pmore 42b934: 51000400 sub w0, w0, #0x1 42b938: b9000a60 str w0, [x19, #8] 42b93c: 31000c1f cmn w0, #0x3 42b940: 54000180 b.eq 42b970 // b.none 42b944: f9400bf3 ldr x19, [sp, #16] 42b948: a8c27bfd ldp x29, x30, [sp], #32 42b94c: d65f03c0 ret 42b950: d65f03c0 ret 42b954: 7100001f cmp w0, #0x0 42b958: 5400016d b.le 42b984 42b95c: 51000400 sub w0, w0, #0x1 42b960: b9000840 str w0, [x2, #8] 42b964: f9400bf3 ldr x19, [sp, #16] 42b968: a8c27bfd ldp x29, x30, [sp], #32 42b96c: d65f03c0 ret 42b970: f9400a60 ldr x0, [x19, #16] 42b974: b4fffe80 cbz x0, 42b944 42b978: 9400689e bl 445bf0 42b97c: f9000a7f str xzr, [x19, #16] 42b980: 17fffff1 b 42b944 42b984: f0000143 adrp x3, 456000 42b988: f0000141 adrp x1, 456000 42b98c: f0000140 adrp x0, 456000 42b990: 91184063 add x3, x3, #0x610 42b994: 9116a021 add x1, x1, #0x5a8 42b998: 9116e000 add x0, x0, #0x5b8 42b99c: 528014a2 mov w2, #0xa5 // #165 42b9a0: 97ff5636 bl 401278 42b9a4: d503201f nop 42b9a8: a9bb7bfd stp x29, x30, [sp, #-80]! 42b9ac: 910003fd mov x29, sp 42b9b0: a90153f3 stp x19, x20, [sp, #16] 42b9b4: 90000014 adrp x20, 42b000 42b9b8: 9123c294 add x20, x20, #0x8f0 42b9bc: a9025bf5 stp x21, x22, [sp, #32] 42b9c0: b0000316 adrp x22, 48c000 <.got+0x24b8> 42b9c4: 912b22d5 add x21, x22, #0xac8 42b9c8: aa1403e2 mov x2, x20 42b9cc: aa1503e1 mov x1, x21 42b9d0: f90027e0 str x0, [sp, #72] 42b9d4: 910123e0 add x0, sp, #0x48 42b9d8: 97ffd1c4 bl 4200e8 42b9dc: b40007c0 cbz x0, 42bad4 42b9e0: f9400013 ldr x19, [x0] 42b9e4: b40006d3 cbz x19, 42babc 42b9e8: b9400a60 ldr w0, [x19, #8] 42b9ec: f9400a61 ldr x1, [x19, #16] 42b9f0: 3100081f cmn w0, #0x2 42b9f4: 540004ea b.ge 42ba90 // b.tcont 42b9f8: b5000b61 cbnz x1, 42bb64 42b9fc: f9400260 ldr x0, [x19] 42ba00: 52800041 mov w1, #0x2 // #2 42ba04: 72b00001 movk w1, #0x8000, lsl #16 42ba08: 94006980 bl 446008 42ba0c: f9000a60 str x0, [x19, #16] 42ba10: b4000560 cbz x0, 42babc 42ba14: f0000141 adrp x1, 456000 42ba18: 9117a021 add x1, x1, #0x5e8 42ba1c: 94006879 bl 445c00 42ba20: f9000e60 str x0, [x19, #24] 42ba24: b4000880 cbz x0, 42bb34 42ba28: f9400a60 ldr x0, [x19, #16] 42ba2c: f0000141 adrp x1, 456000 42ba30: 9117c021 add x1, x1, #0x5f0 42ba34: 94006873 bl 445c00 42ba38: aa0003e1 mov x1, x0 42ba3c: f9400a60 ldr x0, [x19, #16] 42ba40: f9001261 str x1, [x19, #32] 42ba44: f0000141 adrp x1, 456000 42ba48: 91180021 add x1, x1, #0x600 42ba4c: 9400686d bl 445c00 42ba50: d00002e1 adrp x1, 489000 42ba54: 52800022 mov w2, #0x1 // #1 42ba58: b9000a62 str w2, [x19, #8] 42ba5c: f940a422 ldr x2, [x1, #328] 42ba60: f9400e63 ldr x3, [x19, #24] 42ba64: ca020000 eor x0, x0, x2 42ba68: f9401261 ldr x1, [x19, #32] 42ba6c: ca020063 eor x3, x3, x2 42ba70: f9001660 str x0, [x19, #40] 42ba74: aa1303e0 mov x0, x19 42ba78: ca020021 eor x1, x1, x2 42ba7c: a9018663 stp x3, x1, [x19, #24] 42ba80: a94153f3 ldp x19, x20, [sp, #16] 42ba84: a9425bf5 ldp x21, x22, [sp, #32] 42ba88: a8c57bfd ldp x29, x30, [sp], #80 42ba8c: d65f03c0 ret 42ba90: b40000a1 cbz x1, 42baa4 42ba94: 7100001f cmp w0, #0x0 42ba98: 1a9fa000 csel w0, w0, wzr, ge // ge = tcont 42ba9c: 11000400 add w0, w0, #0x1 42baa0: b9000a60 str w0, [x19, #8] 42baa4: aa1303e0 mov x0, x19 42baa8: a94153f3 ldp x19, x20, [sp, #16] 42baac: a9425bf5 ldp x21, x22, [sp, #32] 42bab0: a8c57bfd ldp x29, x30, [sp], #80 42bab4: d65f03c0 ret 42bab8: a94363f7 ldp x23, x24, [sp, #48] 42babc: d2800013 mov x19, #0x0 // #0 42bac0: aa1303e0 mov x0, x19 42bac4: a94153f3 ldp x19, x20, [sp, #16] 42bac8: a9425bf5 ldp x21, x22, [sp, #32] 42bacc: a8c57bfd ldp x29, x30, [sp], #80 42bad0: d65f03c0 ret 42bad4: a90363f7 stp x23, x24, [sp, #48] 42bad8: f94027f7 ldr x23, [sp, #72] 42badc: aa1703e0 mov x0, x23 42bae0: 97ff5208 bl 400300 <.plt+0x60> 42bae4: 91000418 add x24, x0, #0x1 42bae8: 9100c400 add x0, x0, #0x31 42baec: 97ffb453 bl 418c38 42baf0: aa0003f3 mov x19, x0 42baf4: b4fffe20 cbz x0, 42bab8 42baf8: aa1803e2 mov x2, x24 42bafc: aa1703e1 mov x1, x23 42bb00: 9100c000 add x0, x0, #0x30 42bb04: 97ff51eb bl 4002b0 <.plt+0x10> 42bb08: 12800041 mov w1, #0xfffffffd // #-3 42bb0c: f9000260 str x0, [x19] 42bb10: b9000a61 str w1, [x19, #8] 42bb14: aa1403e2 mov x2, x20 42bb18: f9000a7f str xzr, [x19, #16] 42bb1c: aa1503e1 mov x1, x21 42bb20: aa1303e0 mov x0, x19 42bb24: 97ffd10d bl 41ff58 42bb28: b4000140 cbz x0, 42bb50 42bb2c: a94363f7 ldp x23, x24, [sp, #48] 42bb30: 17ffffae b 42b9e8 42bb34: f94566c0 ldr x0, [x22, #2760] 42bb38: aa1303e2 mov x2, x19 42bb3c: 90000001 adrp x1, 42b000 42bb40: d2800013 mov x19, #0x0 // #0 42bb44: 91240021 add x1, x1, #0x900 42bb48: 97ffd302 bl 420750 42bb4c: 17ffffd6 b 42baa4 42bb50: aa1303e0 mov x0, x19 42bb54: d2800013 mov x19, #0x0 // #0 42bb58: 97ffb5a8 bl 4191f8 42bb5c: a94363f7 ldp x23, x24, [sp, #48] 42bb60: 17ffffd1 b 42baa4 42bb64: f0000143 adrp x3, 456000 42bb68: f0000141 adrp x1, 456000 42bb6c: f0000140 adrp x0, 456000 42bb70: 9118a063 add x3, x3, #0x628 42bb74: 9116a021 add x1, x1, #0x5a8 42bb78: 91174000 add x0, x0, #0x5d0 42bb7c: 52800e42 mov w2, #0x72 // #114 42bb80: a90363f7 stp x23, x24, [sp, #48] 42bb84: 97ff55bd bl 401278 42bb88: b0000303 adrp x3, 48c000 <.got+0x24b8> 42bb8c: aa0003e2 mov x2, x0 42bb90: 90000001 adrp x1, 42b000 42bb94: 91240021 add x1, x1, #0x900 42bb98: f9456460 ldr x0, [x3, #2760] 42bb9c: 17ffd2ed b 420750 42bba0: a9bc7bfd stp x29, x30, [sp, #-64]! 42bba4: 910003fd mov x29, sp 42bba8: a9025bf5 stp x21, x22, [sp, #32] 42bbac: d53bd055 mrs x21, tpidr_el0 42bbb0: d00002f6 adrp x22, 489000 42bbb4: f94756d6 ldr x22, [x22, #3752] 42bbb8: a90153f3 stp x19, x20, [sp, #16] 42bbbc: d00002f4 adrp x20, 489000 42bbc0: aa0003f3 mov x19, x0 42bbc4: 91288294 add x20, x20, #0xa20 42bbc8: a90363f7 stp x23, x24, [sp, #48] 42bbcc: 52800598 mov w24, #0x2c // #44 42bbd0: 7900101f strh wzr, [x0, #8] 42bbd4: f9400277 ldr x23, [x19] 42bbd8: aa1703e0 mov x0, x23 42bbdc: 97ff51c9 bl 400300 <.plt+0x60> 42bbe0: f8766aa4 ldr x4, [x21, x22] 42bbe4: 1400000a b 42bc0c 42bbe8: 38626ae1 ldrb w1, [x23, x2] 42bbec: 7100bc3f cmp w1, #0x2f 42bbf0: d37f1c23 ubfiz x3, x1, #1, #8 42bbf4: 7a581024 ccmp w1, w24, #0x4, ne // ne = any 42bbf8: 78636881 ldrh w1, [x4, x3] 42bbfc: 12130021 and w1, w1, #0x2000 42bc00: 7a401820 ccmp w1, #0x0, #0x0, ne // ne = any 42bc04: 54000140 b.eq 42bc2c // b.none 42bc08: aa0203e0 mov x0, x2 42bc0c: d1000402 sub x2, x0, #0x1 42bc10: b5fffec0 cbnz x0, 42bbe8 42bc14: 390002ff strb wzr, [x23] 42bc18: a94153f3 ldp x19, x20, [sp, #16] 42bc1c: a9425bf5 ldp x21, x22, [sp, #32] 42bc20: a94363f7 ldp x23, x24, [sp, #48] 42bc24: a8c47bfd ldp x29, x30, [sp], #64 42bc28: d65f03c0 ret 42bc2c: 38206aff strb wzr, [x23, x0] 42bc30: f9400261 ldr x1, [x19] 42bc34: 39400020 ldrb w0, [x1] 42bc38: 34ffff00 cbz w0, 42bc18 42bc3c: d2800017 mov x23, #0x0 // #0 42bc40: 52800002 mov w2, #0x0 // #0 42bc44: 14000007 b 42bc60 42bc48: 7100bc1f cmp w0, #0x2f 42bc4c: 54000061 b.ne 42bc58 // b.any 42bc50: 11000442 add w2, w2, #0x1 42bc54: aa0103f7 mov x23, x1 42bc58: 38401c20 ldrb w0, [x1, #1]! 42bc5c: 340000c0 cbz w0, 42bc74 42bc60: 7100b01f cmp w0, #0x2c 42bc64: 54ffff21 b.ne 42bc48 // b.any 42bc68: aa0103f7 mov x23, x1 42bc6c: 38401c20 ldrb w0, [x1, #1]! 42bc70: 35ffff80 cbnz w0, 42bc60 42bc74: f10002ff cmp x23, #0x0 42bc78: 7a411844 ccmp w2, #0x1, #0x4, ne // ne = any 42bc7c: 54fffced b.le 42bc18 42bc80: f0000141 adrp x1, 456000 42bc84: aa1403e2 mov x2, x20 42bc88: 91190021 add x1, x1, #0x640 42bc8c: aa1703e0 mov x0, x23 42bc90: 97ffc082 bl 41be98 42bc94: 350002a0 cbnz w0, 42bce8 42bc98: 52800020 mov w0, #0x1 // #1 42bc9c: 39002260 strb w0, [x19, #8] 42bca0: f0000141 adrp x1, 456000 42bca4: aa1403e2 mov x2, x20 42bca8: 91198021 add x1, x1, #0x660 42bcac: aa1703e0 mov x0, x23 42bcb0: 97ffc07a bl 41be98 42bcb4: 350000a0 cbnz w0, 42bcc8 42bcb8: 52800020 mov w0, #0x1 // #1 42bcbc: 39002660 strb w0, [x19, #9] 42bcc0: 390002ff strb wzr, [x23] 42bcc4: 17ffffc4 b 42bbd4 42bcc8: f0000141 adrp x1, 456000 42bccc: aa1403e2 mov x2, x20 42bcd0: 9119a021 add x1, x1, #0x668 42bcd4: aa1703e0 mov x0, x23 42bcd8: 97ffc070 bl 41be98 42bcdc: 34fffee0 cbz w0, 42bcb8 42bce0: 390002ff strb wzr, [x23] 42bce4: 17ffffbc b 42bbd4 42bce8: f0000141 adrp x1, 456000 42bcec: aa1403e2 mov x2, x20 42bcf0: 91194021 add x1, x1, #0x650 42bcf4: aa1703e0 mov x0, x23 42bcf8: 97ffc068 bl 41be98 42bcfc: 34fffce0 cbz w0, 42bc98 42bd00: 17ffffe8 b 42bca0 42bd04: d503201f nop 42bd08: a9b97bfd stp x29, x30, [sp, #-112]! 42bd0c: 910003fd mov x29, sp 42bd10: a90153f3 stp x19, x20, [sp, #16] 42bd14: d00002f4 adrp x20, 489000 42bd18: aa0003f3 mov x19, x0 42bd1c: a9025bf5 stp x21, x22, [sp, #32] 42bd20: aa0103f5 mov x21, x1 42bd24: aa1503e0 mov x0, x21 42bd28: f945ce81 ldr x1, [x20, #2968] 42bd2c: f9001bf7 str x23, [sp, #48] 42bd30: aa0203f7 mov x23, x2 42bd34: f9400022 ldr x2, [x1] 42bd38: f90037e2 str x2, [sp, #104] 42bd3c: d2800002 mov x2, #0x0 // #0 42bd40: 97ffbbba bl 41ac28 42bd44: aa0003e1 mov x1, x0 42bd48: aa1703e0 mov x0, x23 42bd4c: f90027e1 str x1, [sp, #72] 42bd50: 97ffbbb6 bl 41ac28 42bd54: f9002fe0 str x0, [sp, #88] 42bd58: f94027f6 ldr x22, [sp, #72] 42bd5c: f100001f cmp x0, #0x0 42bd60: fa401ac4 ccmp x22, #0x0, #0x4, ne // ne = any 42bd64: 540012a0 b.eq 42bfb8 // b.none 42bd68: 910123e0 add x0, sp, #0x48 42bd6c: 97ffff8d bl 42bba0 42bd70: 910163e0 add x0, sp, #0x58 42bd74: 97ffff8b bl 42bba0 42bd78: 7940c3e1 ldrh w1, [sp, #96] 42bd7c: aa1503e0 mov x0, x21 42bd80: 79002261 strh w1, [x19, #16] 42bd84: 97ff515f bl 400300 <.plt+0x60> 42bd88: 91000c00 add x0, x0, #0x3 42bd8c: 97ffb3ab bl 418c38 42bd90: f9000260 str x0, [x19] 42bd94: aa0003f5 mov x21, x0 42bd98: f94027f6 ldr x22, [sp, #72] 42bd9c: b4000ee0 cbz x0, 42bf78 42bda0: aa1703e0 mov x0, x23 42bda4: 97ff5157 bl 400300 <.plt+0x60> 42bda8: 91000c00 add x0, x0, #0x3 42bdac: 97ffb3a3 bl 418c38 42bdb0: f9000660 str x0, [x19, #8] 42bdb4: f94027f6 ldr x22, [sp, #72] 42bdb8: b4001160 cbz x0, 42bfe4 42bdbc: 394002c1 ldrb w1, [x22] 42bdc0: 34001081 cbz w1, 42bfd0 42bdc4: d00002e2 adrp x2, 489000 42bdc8: 91288042 add x2, x2, #0xa20 42bdcc: aa1603e4 mov x4, x22 42bdd0: 52800007 mov w7, #0x0 // #0 42bdd4: 52800749 mov w9, #0x3a // #58 42bdd8: f9403448 ldr x8, [x2, #104] 42bddc: f9403c4a ldr x10, [x2, #120] 42bde0: 14000007 b 42bdfc 42bde4: aa1503e1 mov x1, x21 42bde8: b8657942 ldr w2, [x10, x5, lsl #2] 42bdec: 38001422 strb w2, [x1], #1 42bdf0: aa0103f5 mov x21, x1 42bdf4: 38401c81 ldrb w1, [x4, #1]! 42bdf8: 34000301 cbz w1, 42be58 42bdfc: d37f1c23 ubfiz x3, x1, #1, #8 42be00: 5100b022 sub w2, w1, #0x2c 42be04: 12001c42 and w2, w2, #0xff 42be08: 110004e6 add w6, w7, #0x1 42be0c: 2a0103e5 mov w5, w1 42be10: 78636903 ldrh w3, [x8, x3] 42be14: f27d007f tst x3, #0x8 42be18: 7a420840 ccmp w2, #0x2, #0x0, eq // eq = none 42be1c: 1a9f87e2 cset w2, ls // ls = plast 42be20: 71017c3f cmp w1, #0x5f 42be24: 7a491024 ccmp w1, w9, #0x4, ne // ne = any 42be28: 1a9f1442 csinc w2, w2, wzr, ne // ne = any 42be2c: 35fffdc2 cbnz w2, 42bde4 42be30: 7100bc3f cmp w1, #0x2f 42be34: 54fffe01 b.ne 42bdf4 // b.any 42be38: 71000cdf cmp w6, #0x3 42be3c: 540002e0 b.eq 42be98 // b.none 42be40: 380016a1 strb w1, [x21], #1 42be44: 110008e2 add w2, w7, #0x2 42be48: 2a0603e7 mov w7, w6 42be4c: 2a0203e6 mov w6, w2 42be50: 38401c81 ldrb w1, [x4, #1]! 42be54: 35fffd41 cbnz w1, 42bdfc 42be58: 710004ff cmp w7, #0x1 42be5c: 540001ec b.gt 42be98 42be60: aa1503e1 mov x1, x21 42be64: 528005e2 mov w2, #0x2f // #47 42be68: 710004df cmp w6, #0x1 42be6c: 38001422 strb w2, [x1], #1 42be70: 54000081 b.ne 42be80 // b.any 42be74: 528005e2 mov w2, #0x2f // #47 42be78: 52800026 mov w6, #0x1 // #1 42be7c: 39000022 strb w2, [x1] 42be80: 710008df cmp w6, #0x2 42be84: 52800041 mov w1, #0x2 // #2 42be88: 4b060026 sub w6, w1, w6 42be8c: d2800021 mov x1, #0x1 // #1 42be90: 9a86c426 csinc x6, x1, x6, gt 42be94: 8b0602b5 add x21, x21, x6 42be98: f9402fe4 ldr x4, [sp, #88] 42be9c: 390002bf strb wzr, [x21] 42bea0: 39400081 ldrb w1, [x4] 42bea4: 340008e1 cbz w1, 42bfc0 42bea8: d00002e2 adrp x2, 489000 42beac: 91288042 add x2, x2, #0xa20 42beb0: 52800007 mov w7, #0x0 // #0 42beb4: 52800be9 mov w9, #0x5f // #95 42beb8: f9403448 ldr x8, [x2, #104] 42bebc: f9403c4a ldr x10, [x2, #120] 42bec0: 14000005 b 42bed4 42bec4: b8657941 ldr w1, [x10, x5, lsl #2] 42bec8: 38001401 strb w1, [x0], #1 42becc: 38401c81 ldrb w1, [x4, #1]! 42bed0: 34000301 cbz w1, 42bf30 42bed4: d37f1c23 ubfiz x3, x1, #1, #8 42bed8: 5100b022 sub w2, w1, #0x2c 42bedc: 12001c42 and w2, w2, #0xff 42bee0: 110004e6 add w6, w7, #0x1 42bee4: 2a0103e5 mov w5, w1 42bee8: 78636903 ldrh w3, [x8, x3] 42beec: f27d007f tst x3, #0x8 42bef0: 7a420840 ccmp w2, #0x2, #0x0, eq // eq = none 42bef4: 1a9f87e2 cset w2, ls // ls = plast 42bef8: 7100e83f cmp w1, #0x3a 42befc: 7a491024 ccmp w1, w9, #0x4, ne // ne = any 42bf00: 1a9f1442 csinc w2, w2, wzr, ne // ne = any 42bf04: 35fffe02 cbnz w2, 42bec4 42bf08: 7100bc3f cmp w1, #0x2f 42bf0c: 54fffe01 b.ne 42becc // b.any 42bf10: 71000cdf cmp w6, #0x3 42bf14: 540002e0 b.eq 42bf70 // b.none 42bf18: 38001401 strb w1, [x0], #1 42bf1c: 110008e2 add w2, w7, #0x2 42bf20: 2a0603e7 mov w7, w6 42bf24: 2a0203e6 mov w6, w2 42bf28: 38401c81 ldrb w1, [x4, #1]! 42bf2c: 35fffd41 cbnz w1, 42bed4 42bf30: 710004ff cmp w7, #0x1 42bf34: 540001ec b.gt 42bf70 42bf38: aa0003e1 mov x1, x0 42bf3c: 528005e2 mov w2, #0x2f // #47 42bf40: 710004df cmp w6, #0x1 42bf44: 38001422 strb w2, [x1], #1 42bf48: 54000081 b.ne 42bf58 // b.any 42bf4c: 528005e2 mov w2, #0x2f // #47 42bf50: 52800026 mov w6, #0x1 // #1 42bf54: 39000022 strb w2, [x1] 42bf58: 710008df cmp w6, #0x2 42bf5c: 52800041 mov w1, #0x2 // #2 42bf60: 4b060026 sub w6, w1, w6 42bf64: d2800021 mov x1, #0x1 // #1 42bf68: 9a86c426 csinc x6, x1, x6, gt 42bf6c: 8b060000 add x0, x0, x6 42bf70: aa1303f5 mov x21, x19 42bf74: 3900001f strb wzr, [x0] 42bf78: aa1603e0 mov x0, x22 42bf7c: 97ffb49f bl 4191f8 42bf80: f9402fe0 ldr x0, [sp, #88] 42bf84: 97ffb49d bl 4191f8 42bf88: f945ce94 ldr x20, [x20, #2968] 42bf8c: f94037e0 ldr x0, [sp, #104] 42bf90: f9400281 ldr x1, [x20] 42bf94: eb010000 subs x0, x0, x1 42bf98: d2800001 mov x1, #0x0 // #0 42bf9c: 54000221 b.ne 42bfe0 // b.any 42bfa0: aa1503e0 mov x0, x21 42bfa4: a94153f3 ldp x19, x20, [sp, #16] 42bfa8: a9425bf5 ldp x21, x22, [sp, #32] 42bfac: f9401bf7 ldr x23, [sp, #48] 42bfb0: a8c77bfd ldp x29, x30, [sp], #112 42bfb4: d65f03c0 ret 42bfb8: d2800015 mov x21, #0x0 // #0 42bfbc: 17ffffef b 42bf78 42bfc0: aa0003e1 mov x1, x0 42bfc4: 528005e2 mov w2, #0x2f // #47 42bfc8: 38001422 strb w2, [x1], #1 42bfcc: 17ffffe0 b 42bf4c 42bfd0: aa1503e1 mov x1, x21 42bfd4: 528005e2 mov w2, #0x2f // #47 42bfd8: 38001422 strb w2, [x1], #1 42bfdc: 17ffffa6 b 42be74 42bfe0: 97ffd488 bl 421200 42bfe4: aa1503e0 mov x0, x21 42bfe8: d2800015 mov x21, #0x0 // #0 42bfec: 97ffb483 bl 4191f8 42bff0: f900027f str xzr, [x19] 42bff4: 17ffffe1 b 42bf78 42bff8: a9be7bfd stp x29, x30, [sp, #-32]! 42bffc: 910003fd mov x29, sp 42c000: f9000bf3 str x19, [sp, #16] 42c004: aa0003f3 mov x19, x0 42c008: f9400000 ldr x0, [x0] 42c00c: 97ffb47b bl 4191f8 42c010: f9400660 ldr x0, [x19, #8] 42c014: f9400bf3 ldr x19, [sp, #16] 42c018: a8c27bfd ldp x29, x30, [sp], #32 42c01c: 17ffb477 b 4191f8 42c020: a9ba7bfd stp x29, x30, [sp, #-96]! 42c024: 910003fd mov x29, sp 42c028: a90153f3 stp x19, x20, [sp, #16] 42c02c: 2a0003f4 mov w20, w0 42c030: d2800013 mov x19, #0x0 // #0 42c034: a9025bf5 stp x21, x22, [sp, #32] 42c038: aa0103f6 mov x22, x1 42c03c: 52800035 mov w21, #0x1 // #1 42c040: a90363f7 stp x23, x24, [sp, #48] 42c044: d0000157 adrp x23, 456000 42c048: f00002f8 adrp x24, 48b000 <.got+0x14b8> 42c04c: 9119e2f7 add x23, x23, #0x678 42c050: 91226318 add x24, x24, #0x898 42c054: a9046bf9 stp x25, x26, [sp, #64] 42c058: d280003a mov x26, #0x1 // #1 42c05c: f9002bfb str x27, [sp, #80] 42c060: f1001a7f cmp x19, #0x6 42c064: 54000300 b.eq 42c0c4 // b.none 42c068: 71001a9f cmp w20, #0x6 42c06c: 54000300 b.eq 42c0cc // b.none 42c070: 6b13029f cmp w20, w19 42c074: 54000300 b.eq 42c0d4 // b.none 42c078: f8737b1b ldr x27, [x24, x19, lsl #3] 42c07c: aa1b03e0 mov x0, x27 42c080: 97ff50a0 bl 400300 <.plt+0x60> 42c084: aa0003f9 mov x25, x0 42c088: 38736ae2 ldrb w2, [x23, x19] 42c08c: 91000442 add x2, x2, #0x1 42c090: 8b000042 add x2, x2, x0 42c094: 8b1a005a add x26, x2, x26 42c098: 34000115 cbz w21, 42c0b8 42c09c: f94002c1 ldr x1, [x22] 42c0a0: eb1b003f cmp x1, x27 42c0a4: 540000a0 b.eq 42c0b8 // b.none 42c0a8: aa1b03e0 mov x0, x27 42c0ac: 97ffb9e5 bl 41a840 42c0b0: 7100001f cmp w0, #0x0 42c0b4: 1a9f17f5 cset w21, eq // eq = none 42c0b8: 7100327f cmp w19, #0xc 42c0bc: 54000100 b.eq 42c0dc // b.none 42c0c0: 9100075a add x26, x26, #0x1 42c0c4: 91000673 add x19, x19, #0x1 42c0c8: 17ffffe6 b 42c060 42c0cc: f8737adb ldr x27, [x22, x19, lsl #3] 42c0d0: 17ffffeb b 42c07c 42c0d4: f94002db ldr x27, [x22] 42c0d8: 17ffffe9 b 42c07c 42c0dc: 340002b5 cbz w21, 42c130 42c0e0: f94002d3 ldr x19, [x22] 42c0e4: 900001d5 adrp x21, 464000 42c0e8: 912ee2b5 add x21, x21, #0xbb8 42c0ec: aa1503e1 mov x1, x21 42c0f0: aa1303e0 mov x0, x19 42c0f4: 97ffb9d3 bl 41a840 42c0f8: 340000c0 cbz w0, 42c110 42c0fc: f0000121 adrp x1, 453000 42c100: aa1303e0 mov x0, x19 42c104: 9109e021 add x1, x1, #0x278 42c108: 97ffb9ce bl 41a840 42c10c: 350006c0 cbnz w0, 42c1e4 42c110: aa1503e0 mov x0, x21 42c114: a94153f3 ldp x19, x20, [sp, #16] 42c118: a9425bf5 ldp x21, x22, [sp, #32] 42c11c: a94363f7 ldp x23, x24, [sp, #48] 42c120: a9446bf9 ldp x25, x26, [sp, #64] 42c124: f9402bfb ldr x27, [sp, #80] 42c128: a8c67bfd ldp x29, x30, [sp], #96 42c12c: d65f03c0 ret 42c130: aa1a03e0 mov x0, x26 42c134: 97ffb2c1 bl 418c38 42c138: aa0003f5 mov x21, x0 42c13c: b40006e0 cbz x0, 42c218 42c140: d0000157 adrp x23, 456000 42c144: 911a22f7 add x23, x23, #0x688 42c148: f00002fa adrp x26, 48b000 <.got+0x14b8> 42c14c: 910242f9 add x25, x23, #0x90 42c150: 9122635a add x26, x26, #0x898 42c154: d2800013 mov x19, #0x0 // #0 42c158: 528007b8 mov w24, #0x3d // #61 42c15c: d503201f nop 42c160: f1001a7f cmp x19, #0x6 42c164: 54000220 b.eq 42c1a8 // b.none 42c168: 71001a9f cmp w20, #0x6 42c16c: 54000340 b.eq 42c1d4 // b.none 42c170: 6b14027f cmp w19, w20 42c174: 54000340 b.eq 42c1dc // b.none 42c178: f8737b5b ldr x27, [x26, x19, lsl #3] 42c17c: 38796a61 ldrb w1, [x19, x25] 42c180: 8b0102e1 add x1, x23, x1 42c184: 97ffbedf bl 41bd00 42c188: 38001418 strb w24, [x0], #1 42c18c: aa1b03e1 mov x1, x27 42c190: 97ffbedc bl 41bd00 42c194: aa0003e1 mov x1, x0 42c198: 52800762 mov w2, #0x3b // #59 42c19c: 38001402 strb w2, [x0], #1 42c1a0: 7100327f cmp w19, #0xc 42c1a4: 54000060 b.eq 42c1b0 // b.none 42c1a8: 91000673 add x19, x19, #0x1 42c1ac: 17ffffed b 42c160 42c1b0: 3900003f strb wzr, [x1] 42c1b4: aa1503e0 mov x0, x21 42c1b8: a94153f3 ldp x19, x20, [sp, #16] 42c1bc: a9425bf5 ldp x21, x22, [sp, #32] 42c1c0: a94363f7 ldp x23, x24, [sp, #48] 42c1c4: a9446bf9 ldp x25, x26, [sp, #64] 42c1c8: f9402bfb ldr x27, [sp, #80] 42c1cc: a8c67bfd ldp x29, x30, [sp], #96 42c1d0: d65f03c0 ret 42c1d4: f8737adb ldr x27, [x22, x19, lsl #3] 42c1d8: 17ffffe9 b 42c17c 42c1dc: f94002db ldr x27, [x22] 42c1e0: 17ffffe7 b 42c17c 42c1e4: 91000739 add x25, x25, #0x1 42c1e8: aa1903e0 mov x0, x25 42c1ec: 97ffb293 bl 418c38 42c1f0: b4000140 cbz x0, 42c218 42c1f4: aa1903e2 mov x2, x25 42c1f8: aa1303e1 mov x1, x19 42c1fc: a94153f3 ldp x19, x20, [sp, #16] 42c200: a9425bf5 ldp x21, x22, [sp, #32] 42c204: a94363f7 ldp x23, x24, [sp, #48] 42c208: a9446bf9 ldp x25, x26, [sp, #64] 42c20c: f9402bfb ldr x27, [sp, #80] 42c210: a8c67bfd ldp x29, x30, [sp], #96 42c214: 17ff5027 b 4002b0 <.plt+0x10> 42c218: d2800015 mov x21, #0x0 // #0 42c21c: 17ffffbd b 42c110 42c220: a9a97bfd stp x29, x30, [sp, #-368]! 42c224: 910003fd mov x29, sp 42c228: a9025bf5 stp x21, x22, [sp, #32] 42c22c: b00002f5 adrp x21, 489000 42c230: 93407c16 sxtw x22, w0 42c234: f945cea0 ldr x0, [x21, #2968] 42c238: a90153f3 stp x19, x20, [sp, #16] 42c23c: aa0103f4 mov x20, x1 42c240: f9400001 ldr x1, [x0] 42c244: f900b7e1 str x1, [sp, #360] 42c248: d2800001 mov x1, #0x0 // #0 42c24c: a9046bf9 stp x25, x26, [sp, #64] 42c250: f10032df cmp x22, #0xc 42c254: 54001f28 b.hi 42c638 // b.pmore 42c258: b4001e74 cbz x20, 42c624 42c25c: b00002e0 adrp x0, 489000 42c260: a90363f7 stp x23, x24, [sp, #48] 42c264: aa1603f3 mov x19, x22 42c268: f945f800 ldr x0, [x0, #3056] 42c26c: b4000080 cbz x0, 42c27c 42c270: 90000300 adrp x0, 48c000 <.got+0x24b8> 42c274: 912b4000 add x0, x0, #0xad0 42c278: d503201f nop 42c27c: 910042d9 add x25, x22, #0x10 42c280: f00002f7 adrp x23, 48b000 <.got+0x14b8> 42c284: 912062f8 add x24, x23, #0x818 42c288: aa1403e0 mov x0, x20 42c28c: f8797b1a ldr x26, [x24, x25, lsl #3] 42c290: aa1a03e1 mov x1, x26 42c294: 97ffb96b bl 41a840 42c298: 350002a0 cbnz w0, 42c2ec 42c29c: b00002e0 adrp x0, 489000 42c2a0: f9465800 ldr x0, [x0, #3248] 42c2a4: b4001bc0 cbz x0, 42c61c 42c2a8: 90000300 adrp x0, 48c000 <.got+0x24b8> 42c2ac: 912b4000 add x0, x0, #0xad0 42c2b0: d503201f nop 42c2b4: f8797b1a ldr x26, [x24, x25, lsl #3] 42c2b8: a94363f7 ldp x23, x24, [sp, #48] 42c2bc: f945ceb5 ldr x21, [x21, #2968] 42c2c0: f940b7e0 ldr x0, [sp, #360] 42c2c4: f94002a1 ldr x1, [x21] 42c2c8: eb010000 subs x0, x0, x1 42c2cc: d2800001 mov x1, #0x0 // #0 42c2d0: 54003161 b.ne 42c8fc // b.any 42c2d4: aa1a03e0 mov x0, x26 42c2d8: a94153f3 ldp x19, x20, [sp, #16] 42c2dc: a9425bf5 ldp x21, x22, [sp, #32] 42c2e0: a9446bf9 ldp x25, x26, [sp, #64] 42c2e4: a8d77bfd ldp x29, x30, [sp], #368 42c2e8: d65f03c0 ret 42c2ec: d0000140 adrp x0, 456000 42c2f0: 9119c000 add x0, x0, #0x670 42c2f4: a908ffff stp xzr, xzr, [sp, #136] 42c2f8: 97ff66cc bl 405e28 42c2fc: b4000060 cbz x0, 42c308 42c300: 39400001 ldrb w1, [x0] 42c304: 350015e1 cbnz w1, 42c5c0 42c308: a90573fb stp x27, x28, [sp, #80] 42c30c: 71001a7f cmp w19, #0x6 42c310: 54000181 b.ne 42c340 // b.any 42c314: 910263f6 add x22, sp, #0x98 42c318: d2800020 mov x0, #0x1 // #1 42c31c: d503201f nop 42c320: 71001c1f cmp w0, #0x7 42c324: 540000a0 b.eq 42c338 // b.none 42c328: 8b000ec1 add x1, x22, x0, lsl #3 42c32c: f100341f cmp x0, #0xd 42c330: f81f8034 stur x20, [x1, #-8] 42c334: 54000a20 b.eq 42c478 // b.none 42c338: 91000400 add x0, x0, #0x1 42c33c: 17fffff9 b 42c320 42c340: b00002fb adrp x27, 489000 42c344: 9123a360 add x0, x27, #0x8e8 42c348: f90083f4 str x20, [sp, #256] 42c34c: f8767819 ldr x25, [x0, x22, lsl #3] 42c350: b4001839 cbz x25, 42c654 42c354: a94887e0 ldp x0, x1, [sp, #136] 42c358: 910403e3 add x3, sp, #0x100 42c35c: 2a1303e2 mov w2, w19 42c360: 9400016e bl 42c918 42c364: aa0003fa mov x26, x0 42c368: b40018e0 cbz x0, 42c684 42c36c: b9403000 ldr w0, [x0, #48] 42c370: f94083f4 ldr x20, [sp, #256] 42c374: 3100041f cmn w0, #0x1 42c378: 54000060 b.eq 42c384 // b.none 42c37c: 12800000 mov w0, #0xffffffff // #-1 42c380: b9003340 str w0, [x26, #48] 42c384: 900001d8 adrp x24, 464000 42c388: 912ee300 add x0, x24, #0xbb8 42c38c: eb00029f cmp x20, x0 42c390: 540000a0 b.eq 42c3a4 // b.none 42c394: aa1403e0 mov x0, x20 42c398: 97ffba24 bl 41ac28 42c39c: f90083e0 str x0, [sp, #256] 42c3a0: b4001720 cbz x0, 42c684 42c3a4: 2a1303e0 mov w0, w19 42c3a8: 910403e1 add x1, sp, #0x100 42c3ac: 97ffff1d bl 42c020 42c3b0: aa0003f3 mov x19, x0 42c3b4: b40015e0 cbz x0, 42c670 42c3b8: b4000119 cbz x25, 42c3d8 42c3bc: 9123a360 add x0, x27, #0x8e8 42c3c0: 912062e1 add x1, x23, #0x818 42c3c4: 9101a000 add x0, x0, #0x68 42c3c8: f836783a str x26, [x1, x22, lsl #3] 42c3cc: f8767800 ldr x0, [x0, x22, lsl #3] 42c3d0: b4000040 cbz x0, 42c3d8 42c3d4: d63f0000 blr x0 42c3d8: 912062e0 add x0, x23, #0x818 42c3dc: 910042c1 add x1, x22, #0x10 42c3e0: f94083f4 ldr x20, [sp, #256] 42c3e4: f8617800 ldr x0, [x0, x1, lsl #3] 42c3e8: eb00029f cmp x20, x0 42c3ec: 54000100 b.eq 42c40c // b.none 42c3f0: 912ee301 add x1, x24, #0xbb8 42c3f4: eb01001f cmp x0, x1 42c3f8: 54000040 b.eq 42c400 // b.none 42c3fc: 97ffb37f bl 4191f8 42c400: 910042d6 add x22, x22, #0x10 42c404: 912062e0 add x0, x23, #0x818 42c408: f8367814 str x20, [x0, x22, lsl #3] 42c40c: 912062e0 add x0, x23, #0x818 42c410: f9405800 ldr x0, [x0, #176] 42c414: eb00027f cmp x19, x0 42c418: 540000e0 b.eq 42c434 // b.none 42c41c: 912ee318 add x24, x24, #0xbb8 42c420: eb18001f cmp x0, x24 42c424: 54000040 b.eq 42c42c // b.none 42c428: 97ffb374 bl 4191f8 42c42c: 912062f7 add x23, x23, #0x818 42c430: f9005af3 str x19, [x23, #176] 42c434: b00002e0 adrp x0, 489000 42c438: f9462000 ldr x0, [x0, #3136] 42c43c: b9400001 ldr w1, [x0] 42c440: 11000421 add w1, w1, #0x1 42c444: b9000001 str w1, [x0] 42c448: b00002e0 adrp x0, 489000 42c44c: f9465800 ldr x0, [x0, #3248] 42c450: b4000080 cbz x0, 42c460 42c454: 90000300 adrp x0, 48c000 <.got+0x24b8> 42c458: 912b4000 add x0, x0, #0xad0 42c45c: d503201f nop 42c460: f94047e0 ldr x0, [sp, #136] 42c464: 97ffb365 bl 4191f8 42c468: a94363f7 ldp x23, x24, [sp, #48] 42c46c: a94573fb ldp x27, x28, [sp, #80] 42c470: f94083fa ldr x26, [sp, #256] 42c474: 17ffff92 b 42c2bc 42c478: aa1403e0 mov x0, x20 42c47c: 52800761 mov w1, #0x3b // #59 42c480: 97ffb8b0 bl 41a740 42c484: aa0003f9 mov x25, x0 42c488: b5001840 cbnz x0, 42c790 42c48c: 912062e0 add x0, x23, #0x818 42c490: 900001d8 adrp x24, 464000 42c494: 910403f4 add x20, sp, #0x100 42c498: 912ee31a add x26, x24, #0xbb8 42c49c: 5280019c mov w28, #0xc // #12 42c4a0: 528001b3 mov w19, #0xd // #13 42c4a4: f9003be0 str x0, [sp, #112] 42c4a8: 14000019 b 42c50c 42c4ac: b9403001 ldr w1, [x0, #48] 42c4b0: 3100043f cmn w1, #0x1 42c4b4: 54000060 b.eq 42c4c0 // b.none 42c4b8: 12800001 mov w1, #0xffffffff // #-1 42c4bc: b9003001 str w1, [x0, #48] 42c4c0: f87b7ac3 ldr x3, [x22, x27, lsl #3] 42c4c4: eb1a007f cmp x3, x26 42c4c8: 54000180 b.eq 42c4f8 // b.none 42c4cc: f9403be2 ldr x2, [sp, #112] 42c4d0: 91004361 add x1, x27, #0x10 42c4d4: aa0303e0 mov x0, x3 42c4d8: f90037e3 str x3, [sp, #104] 42c4dc: f8617841 ldr x1, [x2, x1, lsl #3] 42c4e0: f9003fe1 str x1, [sp, #120] 42c4e4: 97ffb8d7 bl 41a840 42c4e8: f94037e3 ldr x3, [sp, #104] 42c4ec: 35000b80 cbnz w0, 42c65c 42c4f0: f9403fe1 ldr x1, [sp, #120] 42c4f4: f83b7ac1 str x1, [x22, x27, lsl #3] 42c4f8: 51000793 sub w19, w28, #0x1 42c4fc: 34000c9c cbz w28, 42c68c 42c500: 71001a7f cmp w19, #0x6 42c504: 54002021 b.ne 42c908 // b.any 42c508: 528000bc mov w28, #0x5 // #5 42c50c: a94887e0 ldp x0, x1, [sp, #136] 42c510: 93407f9b sxtw x27, w28 42c514: 8b3ccec3 add x3, x22, w28, sxtw #3 42c518: 2a1c03e2 mov w2, w28 42c51c: 940000ff bl 42c918 42c520: f83b7a80 str x0, [x20, x27, lsl #3] 42c524: b5fffc40 cbnz x0, 42c4ac 42c528: f87b7ac0 ldr x0, [x22, x27, lsl #3] 42c52c: eb1a001f cmp x0, x26 42c530: 54fffe40 b.eq 42c4f8 // b.none 42c534: 7100367f cmp w19, #0xd 42c538: 54000280 b.eq 42c588 // b.none 42c53c: 11000673 add w19, w19, #0x1 42c540: f00002f4 adrp x20, 48b000 <.got+0x14b8> 42c544: 912ee318 add x24, x24, #0xbb8 42c548: 91224294 add x20, x20, #0x890 42c54c: 93407e73 sxtw x19, w19 42c550: 71001e7f cmp w19, #0x7 42c554: 54000160 b.eq 42c580 // b.none 42c558: 8b130ec0 add x0, x22, x19, lsl #3 42c55c: f85f8000 ldur x0, [x0, #-8] 42c560: eb18001f cmp x0, x24 42c564: 540000a0 b.eq 42c578 // b.none 42c568: f8737a81 ldr x1, [x20, x19, lsl #3] 42c56c: eb01001f cmp x0, x1 42c570: 54000040 b.eq 42c578 // b.none 42c574: 97ffb321 bl 4191f8 42c578: 7100367f cmp w19, #0xd 42c57c: 54000060 b.eq 42c588 // b.none 42c580: 91000673 add x19, x19, #0x1 42c584: 17fffff3 b 42c550 42c588: d280001a mov x26, #0x0 // #0 42c58c: b00002e0 adrp x0, 489000 42c590: f9465800 ldr x0, [x0, #3248] 42c594: b4000080 cbz x0, 42c5a4 42c598: 90000300 adrp x0, 48c000 <.got+0x24b8> 42c59c: 912b4000 add x0, x0, #0xad0 42c5a0: d503201f nop 42c5a4: f94047e0 ldr x0, [sp, #136] 42c5a8: 97ffb314 bl 4191f8 42c5ac: aa1903e0 mov x0, x25 42c5b0: 97ffb312 bl 4191f8 42c5b4: a94363f7 ldp x23, x24, [sp, #48] 42c5b8: a94573fb ldp x27, x28, [sp, #80] 42c5bc: 17ffff40 b 42c2bc 42c5c0: 910243f9 add x25, sp, #0x90 42c5c4: 910223f8 add x24, sp, #0x88 42c5c8: aa1903e3 mov x3, x25 42c5cc: aa1803e2 mov x2, x24 42c5d0: 52800741 mov w1, #0x3a // #58 42c5d4: 94003ad7 bl 43b130 42c5d8: 35000100 cbnz w0, 42c5f8 42c5dc: d0000142 adrp x2, 456000 42c5e0: aa1903e1 mov x1, x25 42c5e4: aa1803e0 mov x0, x24 42c5e8: 911de042 add x2, x2, #0x778 42c5ec: 52800743 mov w3, #0x3a // #58 42c5f0: 94003b0c bl 43b220 42c5f4: 34ffe8a0 cbz w0, 42c308 42c5f8: b00002e0 adrp x0, 489000 42c5fc: f9465800 ldr x0, [x0, #3248] 42c600: b4000c20 cbz x0, 42c784 42c604: 90000300 adrp x0, 48c000 <.got+0x24b8> 42c608: d280001a mov x26, #0x0 // #0 42c60c: 912b4000 add x0, x0, #0xad0 42c610: d503201f nop 42c614: a94363f7 ldp x23, x24, [sp, #48] 42c618: 17ffff29 b 42c2bc 42c61c: a94363f7 ldp x23, x24, [sp, #48] 42c620: 17ffff27 b 42c2bc 42c624: 910042d6 add x22, x22, #0x10 42c628: f00002e0 adrp x0, 48b000 <.got+0x14b8> 42c62c: 91206000 add x0, x0, #0x818 42c630: f876781a ldr x26, [x0, x22, lsl #3] 42c634: 17ffff22 b 42c2bc 42c638: b00002e0 adrp x0, 489000 42c63c: f946e000 ldr x0, [x0, #3520] 42c640: d53bd041 mrs x1, tpidr_el0 42c644: 528002c2 mov w2, #0x16 // #22 42c648: d280001a mov x26, #0x0 // #0 42c64c: b8206822 str w2, [x1, x0] 42c650: 17ffff1b b 42c2bc 42c654: d280001a mov x26, #0x0 // #0 42c658: 17ffff4b b 42c384 42c65c: aa0303e0 mov x0, x3 42c660: 97ffb972 bl 41ac28 42c664: f83b7ac0 str x0, [x22, x27, lsl #3] 42c668: b5fff480 cbnz x0, 42c4f8 42c66c: 17ffffb2 b 42c534 42c670: f94083e0 ldr x0, [sp, #256] 42c674: 912ee318 add x24, x24, #0xbb8 42c678: eb18001f cmp x0, x24 42c67c: 54000040 b.eq 42c684 // b.none 42c680: 97ffb2de bl 4191f8 42c684: f90083ff str xzr, [sp, #256] 42c688: 17ffff70 b 42c448 42c68c: aa1603e1 mov x1, x22 42c690: 528000c0 mov w0, #0x6 // #6 42c694: 97fffe63 bl 42c020 42c698: aa0003fa mov x26, x0 42c69c: b4001120 cbz x0, 42c8c0 42c6a0: b00002fb adrp x27, 489000 42c6a4: 9123a37b add x27, x27, #0x8e8 42c6a8: 9101a360 add x0, x27, #0x68 42c6ac: 912062f3 add x19, x23, #0x818 42c6b0: d280003c mov x28, #0x1 // #1 42c6b4: f9003fe0 str x0, [sp, #120] 42c6b8: 912ee300 add x0, x24, #0xbb8 42c6bc: f9003be0 str x0, [sp, #112] 42c6c0: 71001f9f cmp w28, #0x7 42c6c4: 540003a0 b.eq 42c738 // b.none 42c6c8: d37df380 lsl x0, x28, #3 42c6cc: 8b000361 add x1, x27, x0 42c6d0: f85f8021 ldur x1, [x1, #-8] 42c6d4: b4000161 cbz x1, 42c700 42c6d8: f9403fe1 ldr x1, [sp, #120] 42c6dc: 8b000024 add x4, x1, x0 42c6e0: 8b000281 add x1, x20, x0 42c6e4: f85f8084 ldur x4, [x4, #-8] 42c6e8: f85f8021 ldur x1, [x1, #-8] 42c6ec: f9000261 str x1, [x19] 42c6f0: b4000084 cbz x4, 42c700 42c6f4: f90037e0 str x0, [sp, #104] 42c6f8: d63f0080 blr x4 42c6fc: f94037e0 ldr x0, [sp, #104] 42c700: 8b0002c1 add x1, x22, x0 42c704: f9404260 ldr x0, [x19, #128] 42c708: f85f8021 ldur x1, [x1, #-8] 42c70c: eb00003f cmp x1, x0 42c710: 54000100 b.eq 42c730 // b.none 42c714: f9403be2 ldr x2, [sp, #112] 42c718: eb02001f cmp x0, x2 42c71c: 54000080 b.eq 42c72c // b.none 42c720: f90037e1 str x1, [sp, #104] 42c724: 97ffb2b5 bl 4191f8 42c728: f94037e1 ldr x1, [sp, #104] 42c72c: f9004261 str x1, [x19, #128] 42c730: f100379f cmp x28, #0xd 42c734: 54000080 b.eq 42c744 // b.none 42c738: 9100079c add x28, x28, #0x1 42c73c: 91002273 add x19, x19, #0x8 42c740: 17ffffe0 b 42c6c0 42c744: 912062e0 add x0, x23, #0x818 42c748: f9405800 ldr x0, [x0, #176] 42c74c: eb00035f cmp x26, x0 42c750: 540000e0 b.eq 42c76c // b.none 42c754: 912ee318 add x24, x24, #0xbb8 42c758: eb18001f cmp x0, x24 42c75c: 54000040 b.eq 42c764 // b.none 42c760: 97ffb2a6 bl 4191f8 42c764: 912062f7 add x23, x23, #0x818 42c768: f9005afa str x26, [x23, #176] 42c76c: b00002e0 adrp x0, 489000 42c770: f9462000 ldr x0, [x0, #3136] 42c774: b9400001 ldr w1, [x0] 42c778: 11000421 add w1, w1, #0x1 42c77c: b9000001 str w1, [x0] 42c780: 17ffff83 b 42c58c 42c784: d280001a mov x26, #0x0 // #0 42c788: a94363f7 ldp x23, x24, [sp, #48] 42c78c: 17fffecc b 42c2bc 42c790: aa1403e0 mov x0, x20 42c794: 97ffb925 bl 41ac28 42c798: aa0003f9 mov x25, x0 42c79c: aa0003fc mov x28, x0 42c7a0: b4000940 cbz x0, 42c8c8 42c7a4: d000015b adrp x27, 456000 42c7a8: d000015a adrp x26, 456000 42c7ac: 911a2360 add x0, x27, #0x688 42c7b0: 9119e35a add x26, x26, #0x678 42c7b4: f90037e0 str x0, [sp, #104] 42c7b8: 91024000 add x0, x0, #0x90 42c7bc: f9003be0 str x0, [sp, #112] 42c7c0: aa1c03e0 mov x0, x28 42c7c4: 528007a1 mov w1, #0x3d // #61 42c7c8: 97ffb7de bl 41a740 42c7cc: f9003fe0 str x0, [sp, #120] 42c7d0: b40001c0 cbz x0, 42c808 42c7d4: cb1c0018 sub x24, x0, x28 42c7d8: d2800013 mov x19, #0x0 // #0 42c7dc: d503201f nop 42c7e0: f1001a7f cmp x19, #0x6 42c7e4: 2a1303fb mov w27, w19 42c7e8: 540000c0 b.eq 42c800 // b.none 42c7ec: 387a6a60 ldrb w0, [x19, x26] 42c7f0: eb18001f cmp x0, x24 42c7f4: 54000440 b.eq 42c87c // b.none 42c7f8: 7100337f cmp w27, #0xc 42c7fc: 540001e0 b.eq 42c838 // b.none 42c800: 91000673 add x19, x19, #0x1 42c804: 17fffff7 b 42c7e0 42c808: aa1603e1 mov x1, x22 42c80c: 52800000 mov w0, #0x0 // #0 42c810: 14000005 b 42c824 42c814: 7100301f cmp w0, #0xc 42c818: 54ffe3a0 b.eq 42c48c // b.none 42c81c: 11000400 add w0, w0, #0x1 42c820: 91002021 add x1, x1, #0x8 42c824: 7100181f cmp w0, #0x6 42c828: 54ffffa0 b.eq 42c81c // b.none 42c82c: f9400022 ldr x2, [x1] 42c830: eb14005f cmp x2, x20 42c834: 54ffff01 b.ne 42c814 // b.any 42c838: b00002e0 adrp x0, 489000 42c83c: f9465800 ldr x0, [x0, #3248] 42c840: b4000080 cbz x0, 42c850 42c844: 90000300 adrp x0, 48c000 <.got+0x24b8> 42c848: 912b4000 add x0, x0, #0xad0 42c84c: d503201f nop 42c850: aa1903e0 mov x0, x25 42c854: 97ffb269 bl 4191f8 42c858: b00002e0 adrp x0, 489000 42c85c: f946e000 ldr x0, [x0, #3520] 42c860: d53bd041 mrs x1, tpidr_el0 42c864: 528002c2 mov w2, #0x16 // #22 42c868: d280001a mov x26, #0x0 // #0 42c86c: a94363f7 ldp x23, x24, [sp, #48] 42c870: b8206822 str w2, [x1, x0] 42c874: a94573fb ldp x27, x28, [sp, #80] 42c878: 17fffe91 b 42c2bc 42c87c: a94683e3 ldp x3, x0, [sp, #104] 42c880: aa1803e2 mov x2, x24 42c884: 38606a61 ldrb w1, [x19, x0] 42c888: aa1c03e0 mov x0, x28 42c88c: 8b010061 add x1, x3, x1 42c890: 97ffbc2c bl 41b940 42c894: 35fffb20 cbnz w0, 42c7f8 42c898: f9403fe0 ldr x0, [sp, #120] 42c89c: 52800761 mov w1, #0x3b // #59 42c8a0: 91000400 add x0, x0, #0x1 42c8a4: f83bdac0 str x0, [x22, w27, sxtw #3] 42c8a8: 97ffb7a6 bl 41a740 42c8ac: aa0003e4 mov x4, x0 42c8b0: b4fffac0 cbz x0, 42c808 42c8b4: aa0403fc mov x28, x4 42c8b8: 3800179f strb wzr, [x28], #1 42c8bc: 17ffffc1 b 42c7c0 42c8c0: 52800013 mov w19, #0x0 // #0 42c8c4: 17ffff1e b 42c53c 42c8c8: b00002e0 adrp x0, 489000 42c8cc: d280001a mov x26, #0x0 // #0 42c8d0: f9465800 ldr x0, [x0, #3248] 42c8d4: b40000e0 cbz x0, 42c8f0 42c8d8: 90000300 adrp x0, 48c000 <.got+0x24b8> 42c8dc: 912b4000 add x0, x0, #0xad0 42c8e0: d503201f nop 42c8e4: a94363f7 ldp x23, x24, [sp, #48] 42c8e8: a94573fb ldp x27, x28, [sp, #80] 42c8ec: 17fffe74 b 42c2bc 42c8f0: a94363f7 ldp x23, x24, [sp, #48] 42c8f4: a94573fb ldp x27, x28, [sp, #80] 42c8f8: 17fffe71 b 42c2bc 42c8fc: a90363f7 stp x23, x24, [sp, #48] 42c900: a90573fb stp x27, x28, [sp, #80] 42c904: 97ffd23f bl 421200 42c908: 2a1303e0 mov w0, w19 42c90c: 2a1c03f3 mov w19, w28 42c910: 2a0003fc mov w28, w0 42c914: 17fffefe b 42c50c 42c918: a9b67bfd stp x29, x30, [sp, #-160]! 42c91c: 910003fd mov x29, sp 42c920: a9025bf5 stp x21, x22, [sp, #32] 42c924: aa0303f5 mov x21, x3 42c928: b00002f6 adrp x22, 489000 42c92c: a90153f3 stp x19, x20, [sp, #16] 42c930: 900001d4 adrp x20, 464000 42c934: f945cec3 ldr x3, [x22, #2968] 42c938: a90363f7 stp x23, x24, [sp, #48] 42c93c: aa0003f8 mov x24, x0 42c940: f94002b3 ldr x19, [x21] 42c944: f9400064 ldr x4, [x3] 42c948: f9004fa4 str x4, [x29, #152] 42c94c: d2800004 mov x4, #0x0 // #0 42c950: a9046bf9 stp x25, x26, [sp, #64] 42c954: 2a0203f7 mov w23, w2 42c958: aa0103f9 mov x25, x1 42c95c: f9002bfb str x27, [sp, #80] 42c960: d10083ff sub sp, sp, #0x20 42c964: f90037b3 str x19, [x29, #104] 42c968: 39400260 ldrb w0, [x19] 42c96c: 340009c0 cbz w0, 42caa4 42c970: 912ee281 add x1, x20, #0xbb8 42c974: aa1303e0 mov x0, x19 42c978: 97ffb7b2 bl 41a840 42c97c: 34000b60 cbz w0, 42cae8 42c980: f0000121 adrp x1, 453000 42c984: aa1303e0 mov x0, x19 42c988: 9109e021 add x1, x1, #0x278 42c98c: 97ffb7ad bl 41a840 42c990: 34000ac0 cbz w0, 42cae8 42c994: aa1303e0 mov x0, x19 42c998: 97ff4e5a bl 400300 <.plt+0x60> 42c99c: aa0003f4 mov x20, x0 42c9a0: f103fc1f cmp x0, #0xff 42c9a4: 54000728 b.hi 42ca88 // b.pmore 42c9a8: aa0003e1 mov x1, x0 42c9ac: d0000142 adrp x2, 456000 42c9b0: aa1303e0 mov x0, x19 42c9b4: 911d8042 add x2, x2, #0x760 42c9b8: d2800083 mov x3, #0x4 // #4 42c9bc: 9400393d bl 43aeb0 42c9c0: b5000640 cbnz x0, 42ca88 42c9c4: f1000a9f cmp x20, #0x2 42c9c8: 540004a0 b.eq 42ca5c // b.none 42c9cc: 54000109 b.ls 42c9ec // b.plast 42c9d0: 39400260 ldrb w0, [x19] 42c9d4: 7100b81f cmp w0, #0x2e 42c9d8: 54003160 b.eq 42d004 // b.none 42c9dc: 8b140260 add x0, x19, x20 42c9e0: 385fd001 ldurb w1, [x0, #-3] 42c9e4: 7100bc3f cmp w1, #0x2f 42c9e8: 54003000 b.eq 42cfe8 // b.none 42c9ec: aa1403e2 mov x2, x20 42c9f0: aa1303e0 mov x0, x19 42c9f4: 528005e1 mov w1, #0x2f // #47 42c9f8: 97ff4e32 bl 4002c0 <.plt+0x20> 42c9fc: b5001aa0 cbnz x0, 42cd50 42ca00: f94037a0 ldr x0, [x29, #104] 42ca04: f90002a0 str x0, [x21] 42ca08: b5000a78 cbnz x24, 42cb54 42ca0c: aa1503e1 mov x1, x21 42ca10: 2a1703e0 mov w0, w23 42ca14: 94000357 bl 42d770 42ca18: aa0003f4 mov x20, x0 42ca1c: b4001a20 cbz x0, 42cd60 42ca20: f945ced6 ldr x22, [x22, #2968] 42ca24: f9404fa0 ldr x0, [x29, #152] 42ca28: f94002c1 ldr x1, [x22] 42ca2c: eb010000 subs x0, x0, x1 42ca30: d2800001 mov x1, #0x0 // #0 42ca34: 540036a1 b.ne 42d108 // b.any 42ca38: 910003bf mov sp, x29 42ca3c: aa1403e0 mov x0, x20 42ca40: a94153f3 ldp x19, x20, [sp, #16] 42ca44: a9425bf5 ldp x21, x22, [sp, #32] 42ca48: a94363f7 ldp x23, x24, [sp, #48] 42ca4c: a9446bf9 ldp x25, x26, [sp, #64] 42ca50: f9402bfb ldr x27, [sp, #80] 42ca54: a8ca7bfd ldp x29, x30, [sp], #160 42ca58: d65f03c0 ret 42ca5c: 39400260 ldrb w0, [x19] 42ca60: 7100b81f cmp w0, #0x2e 42ca64: 54fffc41 b.ne 42c9ec // b.any 42ca68: 39400660 ldrb w0, [x19, #1] 42ca6c: 7100b81f cmp w0, #0x2e 42ca70: 540000c0 b.eq 42ca88 // b.none 42ca74: aa1403e2 mov x2, x20 42ca78: aa1303e0 mov x0, x19 42ca7c: 528005e1 mov w1, #0x2f // #47 42ca80: 97ff4e10 bl 4002c0 <.plt+0x20> 42ca84: b4fffbe0 cbz x0, 42ca00 42ca88: b00002e0 adrp x0, 489000 42ca8c: f946e000 ldr x0, [x0, #3520] 42ca90: d53bd041 mrs x1, tpidr_el0 42ca94: 528002c2 mov w2, #0x16 // #22 42ca98: d2800014 mov x20, #0x0 // #0 42ca9c: b8206822 str w2, [x1, x0] 42caa0: 17ffffe0 b 42ca20 42caa4: d0000140 adrp x0, 456000 42caa8: 911ca000 add x0, x0, #0x728 42caac: 97ff64df bl 405e28 42cab0: f90037a0 str x0, [x29, #104] 42cab4: b4000260 cbz x0, 42cb00 42cab8: 39400000 ldrb w0, [x0] 42cabc: 34000220 cbz w0, 42cb00 42cac0: f94037a0 ldr x0, [x29, #104] 42cac4: 39400000 ldrb w0, [x0] 42cac8: 340003c0 cbz w0, 42cb40 42cacc: f94037b3 ldr x19, [x29, #104] 42cad0: 900001d4 adrp x20, 464000 42cad4: 912ee281 add x1, x20, #0xbb8 42cad8: aa1303e0 mov x0, x19 42cadc: 97ffb759 bl 41a840 42cae0: 35fff500 cbnz w0, 42c980 42cae4: d503201f nop 42cae8: b00002e0 adrp x0, 489000 42caec: 9126e000 add x0, x0, #0x9b8 42caf0: 912ee294 add x20, x20, #0xbb8 42caf4: f90002b4 str x20, [x21] 42caf8: f877d814 ldr x20, [x0, w23, sxtw #3] 42cafc: 17ffffc9 b 42ca20 42cb00: d0000141 adrp x1, 456000 42cb04: 911c6021 add x1, x1, #0x718 42cb08: d0000140 adrp x0, 456000 42cb0c: 911a2000 add x0, x0, #0x688 42cb10: 3877c821 ldrb w1, [x1, w23, sxtw] 42cb14: 8b010000 add x0, x0, x1 42cb18: 97ff64c4 bl 405e28 42cb1c: f90037a0 str x0, [x29, #104] 42cb20: b4000060 cbz x0, 42cb2c 42cb24: 39400000 ldrb w0, [x0] 42cb28: 35fffcc0 cbnz w0, 42cac0 42cb2c: d0000140 adrp x0, 456000 42cb30: 911cc000 add x0, x0, #0x730 42cb34: 97ff64bd bl 405e28 42cb38: f90037a0 str x0, [x29, #104] 42cb3c: b5fffc40 cbnz x0, 42cac4 42cb40: 900001d4 adrp x20, 464000 42cb44: 912ee280 add x0, x20, #0xbb8 42cb48: aa0003f3 mov x19, x0 42cb4c: f90037a0 str x0, [x29, #104] 42cb50: 17ffff88 b 42c970 42cb54: 97ff5d47 bl 404070 42cb58: aa0003f3 mov x19, x0 42cb5c: f90037a0 str x0, [x29, #104] 42cb60: b4001233 cbz x19, 42cda4 42cb64: aa1303e0 mov x0, x19 42cb68: 97ff4de6 bl 400300 <.plt+0x60> 42cb6c: 91004001 add x1, x0, #0x10 42cb70: 91000402 add x2, x0, #0x1 42cb74: 9270bc20 and x0, x1, #0xffffffffffff0000 42cb78: 927cec21 and x1, x1, #0xfffffffffffffff0 42cb7c: cb2063e0 sub x0, sp, x0 42cb80: eb2063ff cmp sp, x0 42cb84: 540000a0 b.eq 42cb98 // b.none 42cb88: d14043ff sub sp, sp, #0x10, lsl #12 42cb8c: eb2063ff cmp sp, x0 42cb90: f90203ff str xzr, [sp, #1024] 42cb94: 54ffffa1 b.ne 42cb88 // b.any 42cb98: 92403c21 and x1, x1, #0xffff 42cb9c: cb2163ff sub sp, sp, x1 42cba0: f110003f cmp x1, #0x400 42cba4: f90003ff str xzr, [sp] 42cba8: 54000043 b.cc 42cbb0 // b.lo, b.ul, b.last 42cbac: f90203ff str xzr, [sp, #1024] 42cbb0: aa1303e1 mov x1, x19 42cbb4: 910083e0 add x0, sp, #0x20 42cbb8: 97ff4dbe bl 4002b0 <.plt+0x10> 42cbbc: 910243a5 add x5, x29, #0x90 42cbc0: 910223a4 add x4, x29, #0x88 42cbc4: 910203a3 add x3, x29, #0x80 42cbc8: 9101e3a2 add x2, x29, #0x78 42cbcc: 9101c3a1 add x1, x29, #0x70 42cbd0: 97ff5f54 bl 404920 42cbd4: 2a0003fb mov w27, w0 42cbd8: 3100041f cmn w0, #0x1 42cbdc: 540010a0 b.eq 42cdf0 // b.none 42cbe0: d0000142 adrp x2, 456000 42cbe4: 911c6042 add x2, x2, #0x718 42cbe8: d0000141 adrp x1, 456000 42cbec: 911a2021 add x1, x1, #0x688 42cbf0: a9481ba5 ldp x5, x6, [x29, #128] 42cbf4: b0000314 adrp x20, 48d000 <.got+0x34b8> 42cbf8: 3877c855 ldrb w21, [x2, w23, sxtw] 42cbfc: 9114e294 add x20, x20, #0x538 42cc00: f9404ba7 ldr x7, [x29, #144] 42cc04: 8b0102b5 add x21, x21, x1 42cc08: a94707a4 ldp x4, x1, [x29, #112] 42cc0c: a90057e1 stp x1, x21, [sp] 42cc10: 8b37ce94 add x20, x20, w23, sxtw #3 42cc14: b90013ff str wzr, [sp, #16] 42cc18: aa1403e0 mov x0, x20 42cc1c: 2a1b03e3 mov w3, w27 42cc20: aa1903e2 mov x2, x25 42cc24: aa1803e1 mov x1, x24 42cc28: 93407efa sxtw x26, w23 42cc2c: 97ff5d8f bl 404268 42cc30: aa0003f3 mov x19, x0 42cc34: b4000be0 cbz x0, 42cdb0 42cc38: 3700201b tbnz w27, #0, 42d038 42cc3c: b9400a60 ldr w0, [x19, #8] 42cc40: 34001f40 cbz w0, 42d028 42cc44: f9400a74 ldr x20, [x19, #16] 42cc48: b4001ff4 cbz x20, 42d044 42cc4c: f94047b7 ldr x23, [x29, #136] 42cc50: b4001177 cbz x23, 42ce7c 42cc54: d0000140 adrp x0, 456000 42cc58: 911e2000 add x0, x0, #0x788 42cc5c: b8ba7800 ldrsw x0, [x0, x26, lsl #2] 42cc60: 91002000 add x0, x0, #0x8 42cc64: f8607a99 ldr x25, [x20, x0, lsl #3] 42cc68: b4002539 cbz x25, 42d10c 42cc6c: aa1903e0 mov x0, x25 42cc70: 97ff4da4 bl 400300 <.plt+0x60> 42cc74: 91004800 add x0, x0, #0x12 42cc78: 9270bc01 and x1, x0, #0xffffffffffff0000 42cc7c: 927cec00 and x0, x0, #0xfffffffffffffff0 42cc80: cb2163e1 sub x1, sp, x1 42cc84: eb2163ff cmp sp, x1 42cc88: 540000a0 b.eq 42cc9c // b.none 42cc8c: d14043ff sub sp, sp, #0x10, lsl #12 42cc90: eb2163ff cmp sp, x1 42cc94: f90203ff str xzr, [sp, #1024] 42cc98: 54ffffa1 b.ne 42cc8c // b.any 42cc9c: 92403c00 and x0, x0, #0xffff 42cca0: cb2063ff sub sp, sp, x0 42cca4: f110001f cmp x0, #0x400 42cca8: f90003ff str xzr, [sp] 42ccac: 54000043 b.cc 42ccb4 // b.lo, b.ul, b.last 42ccb0: f90203ff str xzr, [sp, #1024] 42ccb4: 39400322 ldrb w2, [x25] 42ccb8: b00002f4 adrp x20, 489000 42ccbc: 91288280 add x0, x20, #0xa20 42ccc0: 910083f8 add x24, sp, #0x20 42ccc4: f9403c15 ldr x21, [x0, #120] 42ccc8: 340020e2 cbz w2, 42d0e4 42cccc: aa1803e3 mov x3, x24 42ccd0: 52800007 mov w7, #0x0 // #0 42ccd4: 52800be8 mov w8, #0x5f // #95 42ccd8: f9403409 ldr x9, [x0, #104] 42ccdc: 14000007 b 42ccf8 42cce0: aa0303e2 mov x2, x3 42cce4: b8657aa0 ldr w0, [x21, x5, lsl #2] 42cce8: 38001440 strb w0, [x2], #1 42ccec: aa0203e3 mov x3, x2 42ccf0: 38401f22 ldrb w2, [x25, #1]! 42ccf4: 34000ea2 cbz w2, 42cec8 42ccf8: d37f1c44 ubfiz x4, x2, #1, #8 42ccfc: 5100b040 sub w0, w2, #0x2c 42cd00: 12001c00 and w0, w0, #0xff 42cd04: 110004e6 add w6, w7, #0x1 42cd08: 2a0203e5 mov w5, w2 42cd0c: 78646921 ldrh w1, [x9, x4] 42cd10: f27d003f tst x1, #0x8 42cd14: 7a420800 ccmp w0, #0x2, #0x0, eq // eq = none 42cd18: 1a9f87e0 cset w0, ls // ls = plast 42cd1c: 7100e85f cmp w2, #0x3a 42cd20: 7a481044 ccmp w2, w8, #0x4, ne // ne = any 42cd24: 1a9f1400 csinc w0, w0, wzr, ne // ne = any 42cd28: 35fffdc0 cbnz w0, 42cce0 42cd2c: 7100bc5f cmp w2, #0x2f 42cd30: 54fffe01 b.ne 42ccf0 // b.any 42cd34: 71000cdf cmp w6, #0x3 42cd38: 54000e80 b.eq 42cf08 // b.none 42cd3c: 110008e0 add w0, w7, #0x2 42cd40: 2a0603e7 mov w7, w6 42cd44: 2a0003e6 mov w6, w0 42cd48: 38001462 strb w2, [x3], #1 42cd4c: 17ffffe9 b 42ccf0 42cd50: 39400260 ldrb w0, [x19] 42cd54: 7100bc1f cmp w0, #0x2f 42cd58: 54ffe540 b.eq 42ca00 // b.none 42cd5c: 17ffff4b b 42ca88 42cd60: f94002a0 ldr x0, [x21] 42cd64: 97ff5cc3 bl 404070 42cd68: f90037a0 str x0, [x29, #104] 42cd6c: b4000160 cbz x0, 42cd98 42cd70: 9101a3a1 add x1, x29, #0x68 42cd74: 2a1703e0 mov w0, w23 42cd78: 9400027e bl 42d770 42cd7c: aa0003f4 mov x20, x0 42cd80: b5ffe500 cbnz x0, 42ca20 42cd84: d0000158 adrp x24, 456000 42cd88: d2800219 mov x25, #0x10 // #16 42cd8c: 911de318 add x24, x24, #0x778 42cd90: f94037b3 ldr x19, [x29, #104] 42cd94: 17ffff73 b 42cb60 42cd98: d0000158 adrp x24, 456000 42cd9c: 911de318 add x24, x24, #0x778 42cda0: d2800219 mov x25, #0x10 // #16 42cda4: f94002b3 ldr x19, [x21] 42cda8: f90037b3 str x19, [x29, #104] 42cdac: 17ffff6e b 42cb64 42cdb0: a9481ba5 ldp x5, x6, [x29, #128] 42cdb4: 52800020 mov w0, #0x1 // #1 42cdb8: f9403ba4 ldr x4, [x29, #112] 42cdbc: b90013e0 str w0, [sp, #16] 42cdc0: f9404ba7 ldr x7, [x29, #144] 42cdc4: f90007f5 str x21, [sp, #8] 42cdc8: f9403fa0 ldr x0, [x29, #120] 42cdcc: f90003e0 str x0, [sp] 42cdd0: aa1903e2 mov x2, x25 42cdd4: aa1803e1 mov x1, x24 42cdd8: 2a1b03e3 mov w3, w27 42cddc: aa1403e0 mov x0, x20 42cde0: 97ff5d22 bl 404268 42cde4: aa0003f3 mov x19, x0 42cde8: b5fff280 cbnz x0, 42cc38 42cdec: d503201f nop 42cdf0: d2800014 mov x20, #0x0 // #0 42cdf4: 17ffff0b b 42ca20 42cdf8: 7100051f cmp w8, #0x1 42cdfc: 540001ec b.gt 42ce38 42ce00: aa0503e1 mov x1, x5 42ce04: 528005e2 mov w2, #0x2f // #47 42ce08: 710004ff cmp w7, #0x1 42ce0c: 38001422 strb w2, [x1], #1 42ce10: 54000081 b.ne 42ce20 // b.any 42ce14: 528005e2 mov w2, #0x2f // #47 42ce18: 52800027 mov w7, #0x1 // #1 42ce1c: 39000022 strb w2, [x1] 42ce20: 710008ff cmp w7, #0x2 42ce24: 52800041 mov w1, #0x2 // #2 42ce28: 4b070027 sub w7, w1, w7 42ce2c: d2800021 mov x1, #0x1 // #1 42ce30: 9a87c427 csinc x7, x1, x7, gt 42ce34: 8b0700a5 add x5, x5, x7 42ce38: aa0003e2 mov x2, x0 42ce3c: 390000bf strb wzr, [x5] 42ce40: 38401441 ldrb w1, [x2], #1 42ce44: b8617aa1 ldr w1, [x21, x1, lsl #2] 42ce48: 12001c21 and w1, w1, #0xff 42ce4c: 381ff041 sturb w1, [x2, #-1] 42ce50: 35ffff81 cbnz w1, 42ce40 42ce54: aa1803e2 mov x2, x24 42ce58: 38401441 ldrb w1, [x2], #1 42ce5c: b8617aa1 ldr w1, [x21, x1, lsl #2] 42ce60: 12001c21 and w1, w1, #0xff 42ce64: 381ff041 sturb w1, [x2, #-1] 42ce68: 35ffff81 cbnz w1, 42ce58 42ce6c: aa1803e1 mov x1, x24 42ce70: 97ffdaec bl 423a20 42ce74: 35fffbe0 cbnz w0, 42cdf0 42ce78: f9400a74 ldr x20, [x19, #16] 42ce7c: f9400280 ldr x0, [x20] 42ce80: b4000fe0 cbz x0, 42d07c 42ce84: f9403fa0 ldr x0, [x29, #120] 42ce88: b4000cc0 cbz x0, 42d020 42ce8c: b00002e2 adrp x2, 489000 42ce90: 90000141 adrp x1, 454000 42ce94: 91288042 add x2, x2, #0xa20 42ce98: 913ae021 add x1, x1, #0xeb8 42ce9c: 97ffbbff bl 41be98 42cea0: f9400a74 ldr x20, [x19, #16] 42cea4: 35000060 cbnz w0, 42ceb0 42cea8: 52800020 mov w0, #0x1 // #1 42ceac: b9003680 str w0, [x20, #52] 42ceb0: b9403280 ldr w0, [x20, #48] 42ceb4: 31000c1f cmn w0, #0x3 42ceb8: 54ffdb48 b.hi 42ca20 // b.pmore 42cebc: 11000400 add w0, w0, #0x1 42cec0: b9003280 str w0, [x20, #48] 42cec4: 17fffed7 b 42ca20 42cec8: 710004ff cmp w7, #0x1 42cecc: 540001ec b.gt 42cf08 42ced0: aa0303e0 mov x0, x3 42ced4: 528005e1 mov w1, #0x2f // #47 42ced8: 710004df cmp w6, #0x1 42cedc: 38001401 strb w1, [x0], #1 42cee0: 54000081 b.ne 42cef0 // b.any 42cee4: 528005e1 mov w1, #0x2f // #47 42cee8: 52800026 mov w6, #0x1 // #1 42ceec: 39000001 strb w1, [x0] 42cef0: 710008df cmp w6, #0x2 42cef4: 52800040 mov w0, #0x2 // #2 42cef8: 4b060006 sub w6, w0, w6 42cefc: d2800020 mov x0, #0x1 // #1 42cf00: 9a86c406 csinc x6, x0, x6, gt 42cf04: 8b060063 add x3, x3, x6 42cf08: 3900007f strb wzr, [x3] 42cf0c: aa1703e0 mov x0, x23 42cf10: 97ff4cfc bl 400300 <.plt+0x60> 42cf14: 91004800 add x0, x0, #0x12 42cf18: 9270bc01 and x1, x0, #0xffffffffffff0000 42cf1c: 927cec00 and x0, x0, #0xfffffffffffffff0 42cf20: cb2163e1 sub x1, sp, x1 42cf24: eb2163ff cmp sp, x1 42cf28: 540000a0 b.eq 42cf3c // b.none 42cf2c: d14043ff sub sp, sp, #0x10, lsl #12 42cf30: eb2163ff cmp sp, x1 42cf34: f90203ff str xzr, [sp, #1024] 42cf38: 54ffffa1 b.ne 42cf2c // b.any 42cf3c: 92403c00 and x0, x0, #0xffff 42cf40: cb2063ff sub sp, sp, x0 42cf44: f110001f cmp x0, #0x400 42cf48: f90003ff str xzr, [sp] 42cf4c: 54000043 b.cc 42cf54 // b.lo, b.ul, b.last 42cf50: f90203ff str xzr, [sp, #1024] 42cf54: 394002e2 ldrb w2, [x23] 42cf58: 910083e0 add x0, sp, #0x20 42cf5c: 34000ba2 cbz w2, 42d0d0 42cf60: 91288294 add x20, x20, #0xa20 42cf64: aa0003e5 mov x5, x0 42cf68: 52800008 mov w8, #0x0 // #0 42cf6c: 5280074a mov w10, #0x3a // #58 42cf70: f9403689 ldr x9, [x20, #104] 42cf74: 14000007 b 42cf90 42cf78: aa0503e2 mov x2, x5 42cf7c: b8667aa1 ldr w1, [x21, x6, lsl #2] 42cf80: 38001441 strb w1, [x2], #1 42cf84: aa0203e5 mov x5, x2 42cf88: 38401ee2 ldrb w2, [x23, #1]! 42cf8c: 34fff362 cbz w2, 42cdf8 42cf90: d37f1c44 ubfiz x4, x2, #1, #8 42cf94: 5100b043 sub w3, w2, #0x2c 42cf98: 12001c63 and w3, w3, #0xff 42cf9c: 11000507 add w7, w8, #0x1 42cfa0: 2a0203e6 mov w6, w2 42cfa4: 78646921 ldrh w1, [x9, x4] 42cfa8: f27d003f tst x1, #0x8 42cfac: 7a420860 ccmp w3, #0x2, #0x0, eq // eq = none 42cfb0: 1a9f87e3 cset w3, ls // ls = plast 42cfb4: 71017c5f cmp w2, #0x5f 42cfb8: 7a4a1044 ccmp w2, w10, #0x4, ne // ne = any 42cfbc: 1a9f1463 csinc w3, w3, wzr, ne // ne = any 42cfc0: 35fffdc3 cbnz w3, 42cf78 42cfc4: 7100bc5f cmp w2, #0x2f 42cfc8: 54fffe01 b.ne 42cf88 // b.any 42cfcc: 71000cff cmp w7, #0x3 42cfd0: 54fff340 b.eq 42ce38 // b.none 42cfd4: 11000901 add w1, w8, #0x2 42cfd8: 2a0703e8 mov w8, w7 42cfdc: 2a0103e7 mov w7, w1 42cfe0: 380014a2 strb w2, [x5], #1 42cfe4: 17ffffe9 b 42cf88 42cfe8: 385fe001 ldurb w1, [x0, #-2] 42cfec: 7100b83f cmp w1, #0x2e 42cff0: 54ffcfe1 b.ne 42c9ec // b.any 42cff4: 385ff000 ldurb w0, [x0, #-1] 42cff8: 7100b81f cmp w0, #0x2e 42cffc: 54ffcf81 b.ne 42c9ec // b.any 42d000: 17fffea2 b 42ca88 42d004: 39400660 ldrb w0, [x19, #1] 42d008: 7100b81f cmp w0, #0x2e 42d00c: 54ffce81 b.ne 42c9dc // b.any 42d010: 39400a60 ldrb w0, [x19, #2] 42d014: 7100bc1f cmp w0, #0x2f 42d018: 54ffce21 b.ne 42c9dc // b.any 42d01c: 17fffe9b b 42ca88 42d020: f9400a74 ldr x20, [x19, #16] 42d024: 17ffffa3 b 42ceb0 42d028: 2a1703e1 mov w1, w23 42d02c: aa1303e0 mov x0, x19 42d030: 94000104 bl 42d440 42d034: 17ffff04 b 42cc44 42d038: f9404ba0 ldr x0, [x29, #144] 42d03c: 97ffb06f bl 4191f8 42d040: 17fffeff b 42cc3c 42d044: f9401260 ldr x0, [x19, #32] 42d048: b40005c0 cbz x0, 42d100 42d04c: 91008275 add x21, x19, #0x20 42d050: 14000006 b 42d068 42d054: f94002a0 ldr x0, [x21] 42d058: f9400801 ldr x1, [x0, #16] 42d05c: b5000321 cbnz x1, 42d0c0 42d060: f8408ea0 ldr x0, [x21, #8]! 42d064: b40004e0 cbz x0, 42d100 42d068: b9400801 ldr w1, [x0, #8] 42d06c: 35ffff41 cbnz w1, 42d054 42d070: 2a1703e1 mov w1, w23 42d074: 940000f3 bl 42d440 42d078: 17fffff7 b 42d054 42d07c: f9400260 ldr x0, [x19] 42d080: 528005e1 mov w1, #0x2f // #47 42d084: 9400361b bl 43a8f0 42d088: aa0003e2 mov x2, x0 42d08c: d1000400 sub x0, x0, #0x1 42d090: 385fe041 ldurb w1, [x2, #-2] 42d094: 7100bc3f cmp w1, #0x2f 42d098: 54000300 b.eq 42d0f8 // b.none 42d09c: d503201f nop 42d0a0: 385fe001 ldurb w1, [x0, #-2] 42d0a4: d1000400 sub x0, x0, #0x1 42d0a8: 7100bc3f cmp w1, #0x2f 42d0ac: 54ffffa1 b.ne 42d0a0 // b.any 42d0b0: cb000041 sub x1, x2, x0 42d0b4: 940035fd bl 43a8a8 42d0b8: f9000280 str x0, [x20] 42d0bc: 17ffff72 b 42ce84 42d0c0: aa0103f4 mov x20, x1 42d0c4: f9001260 str x0, [x19, #32] 42d0c8: aa0003f3 mov x19, x0 42d0cc: 17fffee0 b 42cc4c 42d0d0: aa0003e1 mov x1, x0 42d0d4: 528005e2 mov w2, #0x2f // #47 42d0d8: aa0003e5 mov x5, x0 42d0dc: 38001422 strb w2, [x1], #1 42d0e0: 17ffff4d b 42ce14 42d0e4: aa1803e0 mov x0, x24 42d0e8: 528005e1 mov w1, #0x2f // #47 42d0ec: aa1803e3 mov x3, x24 42d0f0: 38001401 strb w1, [x0], #1 42d0f4: 17ffff7c b 42cee4 42d0f8: d2800021 mov x1, #0x1 // #1 42d0fc: 17ffffee b 42d0b4 42d100: f900127f str xzr, [x19, #32] 42d104: 17fffe47 b 42ca20 42d108: 97ffd03e bl 421200 42d10c: b0000143 adrp x3, 456000 42d110: b0000141 adrp x1, 456000 42d114: b0000140 adrp x0, 456000 42d118: 911da063 add x3, x3, #0x768 42d11c: 911ce021 add x1, x1, #0x738 42d120: 911d2000 add x0, x0, #0x748 42d124: 52802362 mov w2, #0x11b // #283 42d128: 97ff5054 bl 401278 42d12c: d503201f nop 42d130: b9403022 ldr w2, [x1, #48] 42d134: 51000442 sub w2, w2, #0x1 42d138: b9003022 str w2, [x1, #48] 42d13c: 35000262 cbnz w2, 42d188 42d140: b9401822 ldr w2, [x1, #24] 42d144: 7100085f cmp w2, #0x2 42d148: 540001c0 b.eq 42d180 // b.none 42d14c: 90000302 adrp x2, 48d000 <.got+0x34b8> 42d150: 9114e042 add x2, x2, #0x538 42d154: f860d842 ldr x2, [x2, w0, sxtw #3] 42d158: f9400840 ldr x0, [x2, #16] 42d15c: eb00003f cmp x1, x0 42d160: 540000c0 b.eq 42d178 // b.none 42d164: d503201f nop 42d168: f9400c42 ldr x2, [x2, #24] 42d16c: f9400840 ldr x0, [x2, #16] 42d170: eb01001f cmp x0, x1 42d174: 54ffffa1 b.ne 42d168 // b.any 42d178: b900085f str wzr, [x2, #8] 42d17c: f900085f str xzr, [x2, #16] 42d180: aa0103e0 mov x0, x1 42d184: 14000161 b 42d708 42d188: d65f03c0 ret 42d18c: d503201f nop 42d190: f1001c5f cmp x2, #0x7 42d194: 54001389 b.ls 42d404 // b.plast 42d198: a9bc7bfd stp x29, x30, [sp, #-64]! 42d19c: 71000c1f cmp w0, #0x3 42d1a0: 910003fd mov x29, sp 42d1a4: a90153f3 stp x19, x20, [sp, #16] 42d1a8: aa0103f4 mov x20, x1 42d1ac: 2a0003f3 mov w19, w0 42d1b0: a90363f7 stp x23, x24, [sp, #48] 42d1b4: aa0203f8 mov x24, x2 42d1b8: b9400021 ldr w1, [x1] 42d1bc: 54000f80 b.eq 42d3ac // b.none 42d1c0: 7100001f cmp w0, #0x0 42d1c4: 528222a0 mov w0, #0x1115 // #4373 42d1c8: 72a40060 movk w0, #0x2003, lsl #16 42d1cc: 5280e402 mov w2, #0x720 // #1824 42d1d0: 4a000260 eor w0, w19, w0 42d1d4: 72a40122 movk w2, #0x2009, lsl #16 42d1d8: 1a821000 csel w0, w0, w2, ne // ne = any 42d1dc: 6b00003f cmp w1, w0 42d1e0: 54000d21 b.ne 42d384 // b.any 42d1e4: 93407e77 sxtw x23, w19 42d1e8: b0000140 adrp x0, 456000 42d1ec: 91204000 add x0, x0, #0x810 42d1f0: a9025bf5 stp x21, x22, [sp, #32] 42d1f4: b9400696 ldr w22, [x20, #4] 42d1f8: f8777800 ldr x0, [x0, x23, lsl #3] 42d1fc: 2a1603f5 mov w21, w22 42d200: eb36401f cmp x0, w22, uxtw 42d204: 54000be8 b.hi 42d380 // b.pmore 42d208: 91000aa0 add x0, x21, #0x2 42d20c: eb000b1f cmp x24, x0, lsl #2 42d210: 54000b89 b.ls 42d380 // b.plast 42d214: 910022a0 add x0, x21, #0x8 42d218: d37df000 lsl x0, x0, #3 42d21c: 97ffae87 bl 418c38 42d220: b40004a0 cbz x0, 42d2b4 42d224: a900e014 stp x20, x24, [x0, #8] 42d228: a9027c1f stp xzr, xzr, [x0, #32] 42d22c: f900181f str xzr, [x0, #48] 42d230: b9003816 str w22, [x0, #56] 42d234: b4000415 cbz x21, 42d2b4 42d238: d00002c6 adrp x6, 487000 42d23c: 91002281 add x1, x20, #0x8 42d240: 911e60c6 add x6, x6, #0x798 42d244: 91010007 add x7, x0, #0x40 42d248: d2800003 mov x3, #0x0 // #0 42d24c: b8637825 ldr w5, [x1, x3, lsl #2] 42d250: 2a0503e4 mov w4, w5 42d254: eb25431f cmp x24, w5, uxtw 42d258: 54000383 b.cc 42d2c8 // b.lo, b.ul, b.last 42d25c: 71001e7f cmp w19, #0x7 42d260: 54000cc0 b.eq 42d3f8 // b.none 42d264: 540004ac b.gt 42d2f8 42d268: 71000e7f cmp w19, #0x3 42d26c: 54000c00 b.eq 42d3ec // b.none 42d270: 540006cd b.le 42d348 42d274: 7100127f cmp w19, #0x4 42d278: 54000ac0 b.eq 42d3d0 // b.none 42d27c: 7100167f cmp w19, #0x5 42d280: 54000d01 b.ne 42d420 // b.any 42d284: f100107f cmp x3, #0x4 42d288: 54000208 b.hi 42d2c8 // b.pmore 42d28c: d503201f nop 42d290: f87778c8 ldr x8, [x6, x23, lsl #3] 42d294: b8637908 ldr w8, [x8, x3, lsl #2] 42d298: 7100151f cmp w8, #0x5 42d29c: 540004a0 b.eq 42d330 // b.none 42d2a0: 8b040284 add x4, x20, x4 42d2a4: f82378e4 str x4, [x7, x3, lsl #3] 42d2a8: 91000463 add x3, x3, #0x1 42d2ac: eb0302bf cmp x21, x3 42d2b0: 54fffce8 b.hi 42d24c // b.pmore 42d2b4: a9425bf5 ldp x21, x22, [sp, #32] 42d2b8: 1400000c b 42d2e8 42d2bc: f100047f cmp x3, #0x1 42d2c0: 54fffe89 b.ls 42d290 // b.plast 42d2c4: d503201f nop 42d2c8: 97ffafcc bl 4191f8 42d2cc: 900002e1 adrp x1, 489000 42d2d0: f946e021 ldr x1, [x1, #3520] 42d2d4: d53bd042 mrs x2, tpidr_el0 42d2d8: a9425bf5 ldp x21, x22, [sp, #32] 42d2dc: 528002c3 mov w3, #0x16 // #22 42d2e0: d2800000 mov x0, #0x0 // #0 42d2e4: b8216843 str w3, [x2, x1] 42d2e8: a94153f3 ldp x19, x20, [sp, #16] 42d2ec: a94363f7 ldp x23, x24, [sp, #48] 42d2f0: a8c47bfd ldp x29, x30, [sp], #64 42d2f4: d65f03c0 ret 42d2f8: 71002a7f cmp w19, #0xa 42d2fc: 54fffc40 b.eq 42d284 // b.none 42d300: 5400032d b.le 42d364 42d304: 71002e7f cmp w19, #0xb 42d308: 54fffda0 b.eq 42d2bc // b.none 42d30c: 7100327f cmp w19, #0xc 42d310: 54000881 b.ne 42d420 // b.any 42d314: f1003c7f cmp x3, #0xf 42d318: 54fffd88 b.hi 42d2c8 // b.pmore 42d31c: f87778c8 ldr x8, [x6, x23, lsl #3] 42d320: b8637908 ldr w8, [x8, x3, lsl #2] 42d324: 7100151f cmp w8, #0x5 42d328: 54fffbc1 b.ne 42d2a0 // b.any 42d32c: d503201f nop 42d330: f24004bf tst x5, #0x3 42d334: 54fffca1 b.ne 42d2c8 // b.any 42d338: d37df062 lsl x2, x3, #3 42d33c: b8654a84 ldr w4, [x20, w5, uxtw] 42d340: b82268e4 str w4, [x7, x2] 42d344: 17ffffd9 b 42d2a8 42d348: 7100067f cmp w19, #0x1 42d34c: 54000360 b.eq 42d3b8 // b.none 42d350: 71000a7f cmp w19, #0x2 42d354: 54000441 b.ne 42d3dc // b.any 42d358: f102787f cmp x3, #0x9e 42d35c: 54fff9a9 b.ls 42d290 // b.plast 42d360: 17ffffda b 42d2c8 42d364: 7100227f cmp w19, #0x8 42d368: 540002e0 b.eq 42d3c4 // b.none 42d36c: 7100267f cmp w19, #0x9 42d370: 54000581 b.ne 42d420 // b.any 42d374: f100307f cmp x3, #0xc 42d378: 54fff8c9 b.ls 42d290 // b.plast 42d37c: 17ffffd3 b 42d2c8 42d380: a9425bf5 ldp x21, x22, [sp, #32] 42d384: d53bd042 mrs x2, tpidr_el0 42d388: 900002e1 adrp x1, 489000 42d38c: f946e021 ldr x1, [x1, #3520] 42d390: 528002c3 mov w3, #0x16 // #22 42d394: d2800000 mov x0, #0x0 // #0 42d398: a94153f3 ldp x19, x20, [sp, #16] 42d39c: b8216843 str w3, [x2, x1] 42d3a0: a94363f7 ldp x23, x24, [sp, #48] 42d3a4: a8c47bfd ldp x29, x30, [sp], #64 42d3a8: d65f03c0 ret 42d3ac: 528202e0 mov w0, #0x1017 // #4119 42d3b0: 72a400a0 movk w0, #0x2005, lsl #16 42d3b4: 17ffff8a b 42d1dc 42d3b8: f100147f cmp x3, #0x5 42d3bc: 54fff6a9 b.ls 42d290 // b.plast 42d3c0: 17ffffc2 b 42d2c8 42d3c4: f100187f cmp x3, #0x6 42d3c8: 54fff649 b.ls 42d290 // b.plast 42d3cc: 17ffffbf b 42d2c8 42d3d0: f100b47f cmp x3, #0x2d 42d3d4: 54fff5e9 b.ls 42d290 // b.plast 42d3d8: 17ffffbc b 42d2c8 42d3dc: 35000233 cbnz w19, 42d420 42d3e0: f101547f cmp x3, #0x55 42d3e4: 54fff5e8 b.hi 42d2a0 // b.pmore 42d3e8: 17ffffaa b 42d290 42d3ec: f100487f cmp x3, #0x12 42d3f0: 54fff509 b.ls 42d290 // b.plast 42d3f4: 17ffffb5 b 42d2c8 42d3f8: f100087f cmp x3, #0x2 42d3fc: 54fff4a9 b.ls 42d290 // b.plast 42d400: 17ffffb2 b 42d2c8 42d404: 900002e1 adrp x1, 489000 42d408: f946e021 ldr x1, [x1, #3520] 42d40c: d53bd042 mrs x2, tpidr_el0 42d410: 528002c3 mov w3, #0x16 // #22 42d414: d2800000 mov x0, #0x0 // #0 42d418: b8216843 str w3, [x2, x1] 42d41c: d65f03c0 ret 42d420: b0000143 adrp x3, 456000 42d424: b0000141 adrp x1, 456000 42d428: b0000140 adrp x0, 456000 42d42c: 911fc063 add x3, x3, #0x7f0 42d430: 911f0021 add x1, x1, #0x7c0 42d434: 911f4000 add x0, x0, #0x7d0 42d438: 52801202 mov w2, #0x90 // #144 42d43c: 97ff4f8f bl 401278 42d440: a9b07bfd stp x29, x30, [sp, #-256]! 42d444: 52800023 mov w3, #0x1 // #1 42d448: 910003fd mov x29, sp 42d44c: a9025bf5 stp x21, x22, [sp, #32] 42d450: 900002f5 adrp x21, 489000 42d454: a90153f3 stp x19, x20, [sp, #16] 42d458: aa0003f4 mov x20, x0 42d45c: f945cea2 ldr x2, [x21, #2968] 42d460: a90363f7 stp x23, x24, [sp, #48] 42d464: 2a0103f7 mov w23, w1 42d468: f9400000 ldr x0, [x0] 42d46c: a9046bf9 stp x25, x26, [sp, #64] 42d470: f9400041 ldr x1, [x2] 42d474: f9007fa1 str x1, [x29, #248] 42d478: d2800001 mov x1, #0x0 // #0 42d47c: a90573fb stp x27, x28, [sp, #80] 42d480: 52a00101 mov w1, #0x80000 // #524288 42d484: d10043ff sub sp, sp, #0x10 42d488: b9000a83 str w3, [x20, #8] 42d48c: f9000a9f str xzr, [x20, #16] 42d490: 97ffc8be bl 41f788 42d494: 37f804c0 tbnz w0, #31, 42d52c 42d498: 9101e3b6 add x22, x29, #0x78 42d49c: 2a0003f3 mov w19, w0 42d4a0: 2a0003e1 mov w1, w0 42d4a4: aa1603e2 mov x2, x22 42d4a8: 52800000 mov w0, #0x0 // #0 42d4ac: 97ffc5e1 bl 41ec30 42d4b0: 37f80940 tbnz w0, #31, 42d5d8 42d4b4: b9408ba0 ldr w0, [x29, #136] 42d4b8: 12140c00 and w0, w0, #0xf000 42d4bc: 7140101f cmp w0, #0x4, lsl #12 42d4c0: 54000920 b.eq 42d5e4 // b.none 42d4c4: 900002f9 adrp x25, 489000 42d4c8: f946e339 ldr x25, [x25, #3520] 42d4cc: d53bd058 mrs x24, tpidr_el0 42d4d0: f94057a1 ldr x1, [x29, #168] 42d4d4: 2a1303e4 mov w4, w19 42d4d8: d2800005 mov x5, #0x0 // #0 42d4dc: 52800043 mov w3, #0x2 // #2 42d4e0: b8796b1a ldr w26, [x24, x25] 42d4e4: 52800022 mov w2, #0x1 // #1 42d4e8: d2800000 mov x0, #0x0 // #0 42d4ec: 97ffc991 bl 41fb30 42d4f0: aa0003f6 mov x22, x0 42d4f4: b100041f cmn x0, #0x1 42d4f8: 54000360 b.eq 42d564 // b.none 42d4fc: 2a1303e0 mov w0, w19 42d500: 97ffc84a bl 41f628 42d504: b4000156 cbz x22, 42d52c 42d508: f94057a2 ldr x2, [x29, #168] 42d50c: 2a1703e0 mov w0, w23 42d510: aa1603e1 mov x1, x22 42d514: 97ffff1f bl 42d190 42d518: b4000ee0 cbz x0, 42d6f4 42d51c: 52800021 mov w1, #0x1 // #1 42d520: f900001f str xzr, [x0] 42d524: b9001801 str w1, [x0, #24] 42d528: f9000a80 str x0, [x20, #16] 42d52c: f945ceb5 ldr x21, [x21, #2968] 42d530: f9407fa0 ldr x0, [x29, #248] 42d534: f94002a1 ldr x1, [x21] 42d538: eb010000 subs x0, x0, x1 42d53c: d2800001 mov x1, #0x0 // #0 42d540: 54000e21 b.ne 42d704 // b.any 42d544: 910003bf mov sp, x29 42d548: a94153f3 ldp x19, x20, [sp, #16] 42d54c: a9425bf5 ldp x21, x22, [sp, #32] 42d550: a94363f7 ldp x23, x24, [sp, #48] 42d554: a9446bf9 ldp x25, x26, [sp, #64] 42d558: a94573fb ldp x27, x28, [sp, #80] 42d55c: a8d07bfd ldp x29, x30, [sp], #256 42d560: d65f03c0 ret 42d564: b8796b00 ldr w0, [x24, x25] 42d568: 7100981f cmp w0, #0x26 42d56c: 54000361 b.ne 42d5d8 // b.any 42d570: f94057bc ldr x28, [x29, #168] 42d574: aa1c03e0 mov x0, x28 42d578: 97ffadb0 bl 418c38 42d57c: f90037a0 str x0, [x29, #104] 42d580: b40002c0 cbz x0, 42d5d8 42d584: f100039f cmp x28, #0x0 42d588: aa0003fb mov x27, x0 42d58c: 540000cc b.gt 42d5a4 42d590: 1400004f b 42d6cc 42d594: cb00039c sub x28, x28, x0 42d598: 8b00037b add x27, x27, x0 42d59c: f100039f cmp x28, #0x0 42d5a0: 5400096d b.le 42d6cc 42d5a4: aa1c03e2 mov x2, x28 42d5a8: aa1b03e1 mov x1, x27 42d5ac: 2a1303e0 mov w0, w19 42d5b0: 97ffc8da bl 41f918 42d5b4: aa0003f6 mov x22, x0 42d5b8: f100001f cmp x0, #0x0 42d5bc: 54fffecc b.gt 42d594 42d5c0: f94037a0 ldr x0, [x29, #104] 42d5c4: 97ffaf0d bl 4191f8 42d5c8: b5000096 cbnz x22, 42d5d8 42d5cc: 528002c0 mov w0, #0x16 // #22 42d5d0: b8396b00 str w0, [x24, x25] 42d5d4: d503201f nop 42d5d8: 2a1303e0 mov w0, w19 42d5dc: 97ffc813 bl 41f628 42d5e0: 17ffffd3 b 42d52c 42d5e4: 2a1303e0 mov w0, w19 42d5e8: 97ffc810 bl 41f628 42d5ec: f9400298 ldr x24, [x20] 42d5f0: aa1803e0 mov x0, x24 42d5f4: 97ff4b43 bl 400300 <.plt+0x60> 42d5f8: b0000143 adrp x3, 456000 42d5fc: 9119e063 add x3, x3, #0x678 42d600: aa0003e2 mov x2, x0 42d604: 3877c873 ldrb w19, [x3, w23, sxtw] 42d608: 8b330003 add x3, x0, w19, uxtb 42d60c: 91005463 add x3, x3, #0x15 42d610: 9270bc60 and x0, x3, #0xffffffffffff0000 42d614: 927cec63 and x3, x3, #0xfffffffffffffff0 42d618: cb2063e0 sub x0, sp, x0 42d61c: eb2063ff cmp sp, x0 42d620: 540000a0 b.eq 42d634 // b.none 42d624: d14043ff sub sp, sp, #0x10, lsl #12 42d628: eb2063ff cmp sp, x0 42d62c: f90203ff str xzr, [sp, #1024] 42d630: 54ffffa1 b.ne 42d624 // b.any 42d634: 92403c63 and x3, x3, #0xffff 42d638: cb2363ff sub sp, sp, x3 42d63c: f110007f cmp x3, #0x400 42d640: f90003ff str xzr, [sp] 42d644: 54000043 b.cc 42d64c // b.lo, b.ul, b.last 42d648: f90203ff str xzr, [sp, #1024] 42d64c: 910043f9 add x25, sp, #0x10 42d650: aa1803e1 mov x1, x24 42d654: aa1903e0 mov x0, x25 42d658: 97ffb992 bl 41bca0 42d65c: b0000141 adrp x1, 456000 42d660: b0000144 adrp x4, 456000 42d664: 911fa021 add x1, x1, #0x7e8 42d668: 911c6084 add x4, x4, #0x718 42d66c: aa0003e3 mov x3, x0 42d670: 11000662 add w2, w19, #0x1 42d674: b0000140 adrp x0, 456000 42d678: 39401025 ldrb w5, [x1, #4] 42d67c: 93407c42 sxtw x2, w2 42d680: b9400026 ldr w6, [x1] 42d684: 911a2001 add x1, x0, #0x688 42d688: 3877c884 ldrb w4, [x4, w23, sxtw] 42d68c: 91001460 add x0, x3, #0x5 42d690: b9000066 str w6, [x3] 42d694: 39001065 strb w5, [x3, #4] 42d698: 8b040021 add x1, x1, x4 42d69c: 97ff4b05 bl 4002b0 <.plt+0x10> 42d6a0: aa1903e0 mov x0, x25 42d6a4: 52a00101 mov w1, #0x80000 // #524288 42d6a8: 97ffc838 bl 41f788 42d6ac: 2a0003f3 mov w19, w0 42d6b0: 37fff3e0 tbnz w0, #31, 42d52c 42d6b4: 2a0003e1 mov w1, w0 42d6b8: aa1603e2 mov x2, x22 42d6bc: 52800000 mov w0, #0x0 // #0 42d6c0: 97ffc55c bl 41ec30 42d6c4: 36fff000 tbz w0, #31, 42d4c4 42d6c8: 17ffffc4 b 42d5d8 42d6cc: 2a1303e0 mov w0, w19 42d6d0: b8396b1a str w26, [x24, x25] 42d6d4: 97ffc7d5 bl 41f628 42d6d8: f94037a1 ldr x1, [x29, #104] 42d6dc: 2a1703e0 mov w0, w23 42d6e0: f94057a2 ldr x2, [x29, #168] 42d6e4: 97fffeab bl 42d190 42d6e8: 52800001 mov w1, #0x0 // #0 42d6ec: b4fff200 cbz x0, 42d52c 42d6f0: 17ffff8c b 42d520 42d6f4: f94057a1 ldr x1, [x29, #168] 42d6f8: aa1603e0 mov x0, x22 42d6fc: 97ffc925 bl 41fb90 42d700: 17ffff8b b 42d52c 42d704: 97ffcebf bl 421200 42d708: a9be7bfd stp x29, x30, [sp, #-32]! 42d70c: 910003fd mov x29, sp 42d710: f9401001 ldr x1, [x0, #32] 42d714: f9000bf3 str x19, [sp, #16] 42d718: aa0003f3 mov x19, x0 42d71c: b4000041 cbz x1, 42d724 42d720: d63f0020 blr x1 42d724: b9401a60 ldr w0, [x19, #24] 42d728: 340001c0 cbz w0, 42d760 42d72c: 7100041f cmp w0, #0x1 42d730: 54000081 b.ne 42d740 // b.any 42d734: a9408660 ldp x0, x1, [x19, #8] 42d738: 97ffc916 bl 41fb90 42d73c: b9401a60 ldr w0, [x19, #24] 42d740: 7100081f cmp w0, #0x2 42d744: 54000060 b.eq 42d750 // b.none 42d748: f9400260 ldr x0, [x19] 42d74c: 97ffaeab bl 4191f8 42d750: aa1303e0 mov x0, x19 42d754: f9400bf3 ldr x19, [sp, #16] 42d758: a8c27bfd ldp x29, x30, [sp], #32 42d75c: 17ffaea7 b 4191f8 42d760: f9400660 ldr x0, [x19, #8] 42d764: 97ffaea5 bl 4191f8 42d768: b9401a60 ldr w0, [x19, #24] 42d76c: 17fffff5 b 42d740 42d770: a9ab7bfd stp x29, x30, [sp, #-336]! 42d774: 910003fd mov x29, sp 42d778: a9025bf5 stp x21, x22, [sp, #32] 42d77c: 900002f6 adrp x22, 489000 42d780: a90363f7 stp x23, x24, [sp, #48] 42d784: aa0103f7 mov x23, x1 42d788: f945cec1 ldr x1, [x22, #2968] 42d78c: a90153f3 stp x19, x20, [sp, #16] 42d790: f9400022 ldr x2, [x1] 42d794: f900a7a2 str x2, [x29, #328] 42d798: d2800002 mov x2, #0x0 // #0 42d79c: a9046bf9 stp x25, x26, [sp, #64] 42d7a0: a90573fb stp x27, x28, [sp, #80] 42d7a4: d10043ff sub sp, sp, #0x10 42d7a8: b9006ba0 str w0, [x29, #104] 42d7ac: 528003c0 mov w0, #0x1e // #30 42d7b0: f94002f5 ldr x21, [x23] 42d7b4: 97ffc417 bl 41e810 42d7b8: f00002e0 adrp x0, 48c000 <.got+0x24b8> 42d7bc: f9458413 ldr x19, [x0, #2824] 42d7c0: b5000113 cbnz x19, 42d7e0 42d7c4: 1400001d b 42d838 42d7c8: aa1403e1 mov x1, x20 42d7cc: aa1503e0 mov x0, x21 42d7d0: 97ffb41c bl 41a840 42d7d4: 34001340 cbz w0, 42da3c 42d7d8: f9400273 ldr x19, [x19] 42d7dc: b40002f3 cbz x19, 42d838 42d7e0: f9400674 ldr x20, [x19, #8] 42d7e4: eb15029f cmp x20, x21 42d7e8: 54ffff01 b.ne 42d7c8 // b.any 42d7ec: f94037a0 ldr x0, [x29, #104] 42d7f0: 8b20ce73 add x19, x19, w0, sxtw #3 42d7f4: f9400a73 ldr x19, [x19, #16] 42d7f8: f90002f5 str x21, [x23] 42d7fc: f945ced6 ldr x22, [x22, #2968] 42d800: f940a7a0 ldr x0, [x29, #328] 42d804: f94002c1 ldr x1, [x22] 42d808: eb010000 subs x0, x0, x1 42d80c: d2800001 mov x1, #0x0 // #0 42d810: 54002141 b.ne 42dc38 // b.any 42d814: 910003bf mov sp, x29 42d818: aa1303e0 mov x0, x19 42d81c: a94153f3 ldp x19, x20, [sp, #16] 42d820: a9425bf5 ldp x21, x22, [sp, #32] 42d824: a94363f7 ldp x23, x24, [sp, #48] 42d828: a9446bf9 ldp x25, x26, [sp, #64] 42d82c: a94573fb ldp x27, x28, [sp, #80] 42d830: a8d57bfd ldp x29, x30, [sp], #336 42d834: d65f03c0 ret 42d838: aa1503e0 mov x0, x21 42d83c: 528005c1 mov w1, #0x2e // #46 42d840: 97ffb3c0 bl 41a740 42d844: b40000a0 cbz x0, 42d858 42d848: 39400402 ldrb w2, [x0, #1] 42d84c: 528017e1 mov w1, #0xbf // #191 42d850: 6a01005f tst w2, w1 42d854: 54001141 b.ne 42da7c // b.any 42d858: f00002e0 adrp x0, 48c000 <.got+0x24b8> 42d85c: 912c2014 add x20, x0, #0xb08 42d860: f9400693 ldr x19, [x20, #8] 42d864: b4000f13 cbz x19, 42da44 42d868: f9400a9a ldr x26, [x20, #16] 42d86c: b4000ffa cbz x26, 42da68 42d870: aa1503e0 mov x0, x21 42d874: 97ff4aa3 bl 400300 <.plt+0x60> 42d878: 2a0003fb mov w27, w0 42d87c: b4000fa0 cbz x0, 42da70 42d880: 8b150002 add x2, x0, x21 42d884: aa1503e0 mov x0, x21 42d888: 38401401 ldrb w1, [x0], #1 42d88c: 139b5f7b ror w27, w27, #23 42d890: 0b1b003b add w27, w1, w27 42d894: eb02001f cmp x0, x2 42d898: 54ffff81 b.ne 42d888 // b.any 42d89c: 2a1b03e0 mov w0, w27 42d8a0: 34000e9b cbz w27, 42da70 42d8a4: b9400b41 ldr w1, [x26, #8] 42d8a8: b940135c ldr w28, [x26, #16] 42d8ac: f90033a1 str x1, [x29, #96] 42d8b0: 71000b9f cmp w28, #0x2 42d8b4: 54000da9 b.ls 42da68 // b.plast 42d8b8: 51000b81 sub w1, w28, #0x2 42d8bc: 2a1c03fc mov w28, w28 42d8c0: 9ac10802 udiv x2, x0, x1 42d8c4: 9adc0813 udiv x19, x0, x28 42d8c8: 9b018042 msub x2, x2, x1, x0 42d8cc: 91000459 add x25, x2, #0x1 42d8d0: 9b1c8273 msub x19, x19, x28, x0 42d8d4: 8b190723 add x3, x25, x25, lsl #1 42d8d8: d37ef478 lsl x24, x3, #2 42d8dc: f94033a0 ldr x0, [x29, #96] 42d8e0: 8b130674 add x20, x19, x19, lsl #1 42d8e4: 8b140814 add x20, x0, x20, lsl #2 42d8e8: 8b140354 add x20, x26, x20 42d8ec: 14000005 b 42d900 42d8f0: 8b190273 add x19, x19, x25 42d8f4: 8b180294 add x20, x20, x24 42d8f8: eb13039f cmp x28, x19 42d8fc: 540012e9 b.ls 42db58 // b.plast 42d900: b9400681 ldr w1, [x20, #4] 42d904: 34000b21 cbz w1, 42da68 42d908: b9400280 ldr w0, [x20] 42d90c: 6b1b001f cmp w0, w27 42d910: 54ffff01 b.ne 42d8f0 // b.any 42d914: 8b214341 add x1, x26, w1, uxtw 42d918: aa1503e0 mov x0, x21 42d91c: 97ffb3c9 bl 41a840 42d920: 35fffe80 cbnz w0, 42d8f0 42d924: b9400a80 ldr w0, [x20, #8] 42d928: 34000a00 cbz w0, 42da68 42d92c: f00002e1 adrp x1, 48c000 <.got+0x24b8> 42d930: 912c2021 add x1, x1, #0xb08 42d934: 2a0003e0 mov w0, w0 42d938: f9402c22 ldr x2, [x1, #88] 42d93c: b9401c27 ldr w7, [x1, #28] 42d940: eb27405f cmp x2, w7, uxtw 42d944: 540016a1 b.ne 42dc18 // b.any 42d948: 91001000 add x0, x0, #0x4 42d94c: 9101e3b4 add x20, x29, #0x78 42d950: 8b000340 add x0, x26, x0 42d954: aa1403e4 mov x4, x20 42d958: 52800003 mov w3, #0x0 // #0 42d95c: 14000004 b 42d96c 42d960: 11000463 add w3, w3, #0x1 42d964: 91004084 add x4, x4, #0x10 42d968: 91002000 add x0, x0, #0x8 42d96c: 7100187f cmp w3, #0x6 42d970: 54ffff80 b.eq 42d960 // b.none 42d974: 29400402 ldp w2, w1, [x0] 42d978: 0b010046 add w6, w2, w1 42d97c: 6b0600ff cmp w7, w6 42d980: 54000743 b.cc 42da68 // b.lo, b.ul, b.last 42d984: 8b224342 add x2, x26, w2, uxtw 42d988: 2a0103e1 mov w1, w1 42d98c: a9000482 stp x2, x1, [x4] 42d990: 7100307f cmp w3, #0xc 42d994: 54fffe61 b.ne 42d960 // b.any 42d998: d2800f00 mov x0, #0x78 // #120 42d99c: 97ffaca7 bl 418c38 42d9a0: aa0003fc mov x28, x0 42d9a4: b4000620 cbz x0, 42da68 42d9a8: f94002e0 ldr x0, [x23] 42d9ac: 97ffb49f bl 41ac28 42d9b0: f9000780 str x0, [x28, #8] 42d9b4: aa0003f3 mov x19, x0 42d9b8: b40012a0 cbz x0, 42dc0c 42d9bc: f00002e0 adrp x0, 48c000 <.got+0x24b8> 42d9c0: f00002e1 adrp x1, 48c000 <.got+0x24b8> 42d9c4: 91004395 add x21, x28, #0x10 42d9c8: d2800013 mov x19, #0x0 // #0 42d9cc: f9458400 ldr x0, [x0, #2824] 42d9d0: 5280005a mov w26, #0x2 // #2 42d9d4: f905843c str x28, [x1, #2824] 42d9d8: 12800019 mov w25, #0xffffffff // #-1 42d9dc: f9000380 str x0, [x28] 42d9e0: 14000003 b 42d9ec 42d9e4: 91000673 add x19, x19, #0x1 42d9e8: 91004294 add x20, x20, #0x10 42d9ec: f1001a7f cmp x19, #0x6 42d9f0: 2a1303fb mov w27, w19 42d9f4: 54ffff80 b.eq 42d9e4 // b.none 42d9f8: a9400a81 ldp x1, x2, [x20] 42d9fc: 2a1303e0 mov w0, w19 42da00: 97fffde4 bl 42d190 42da04: f8337aa0 str x0, [x21, x19, lsl #3] 42da08: b40000a0 cbz x0, 42da1c 42da0c: f9400781 ldr x1, [x28, #8] 42da10: f9000001 str x1, [x0] 42da14: b900181a str w26, [x0, #24] 42da18: b9003019 str w25, [x0, #48] 42da1c: 7100337f cmp w27, #0xc 42da20: 54fffe21 b.ne 42d9e4 // b.any 42da24: f94037a0 ldr x0, [x29, #104] 42da28: 8b20cf93 add x19, x28, w0, sxtw #3 42da2c: f9400780 ldr x0, [x28, #8] 42da30: f9400a73 ldr x19, [x19, #16] 42da34: f90002e0 str x0, [x23] 42da38: 17ffff71 b 42d7fc 42da3c: aa1403f5 mov x21, x20 42da40: 17ffff6b b 42d7ec 42da44: 91004298 add x24, x20, #0x10 42da48: b0000140 adrp x0, 456000 42da4c: 52a00101 mov w1, #0x80000 // #524288 42da50: 913ae000 add x0, x0, #0xeb8 42da54: f9000698 str x24, [x20, #8] 42da58: 97ffc74c bl 41f788 42da5c: 2a0003fb mov w27, w0 42da60: 36f80800 tbz w0, #31, 42db60 42da64: d503201f nop 42da68: d2800013 mov x19, #0x0 // #0 42da6c: 17ffff64 b 42d7fc 42da70: b2407fe0 mov x0, #0xffffffff // #4294967295 42da74: 1280001b mov w27, #0xffffffff // #-1 42da78: 17ffff8b b 42d8a4 42da7c: 91000413 add x19, x0, #0x1 42da80: 52800801 mov w1, #0x40 // #64 42da84: aa1303e0 mov x0, x19 42da88: 97ffb96e bl 41c040 42da8c: aa0003fa mov x26, x0 42da90: aa1303e0 mov x0, x19 42da94: cb13035b sub x27, x26, x19 42da98: aa1b03e1 mov x1, x27 42da9c: 97ff5b4f bl 4047d8 42daa0: aa0003f4 mov x20, x0 42daa4: b4fffe20 cbz x0, 42da68 42daa8: aa1b03e2 mov x2, x27 42daac: aa1303e1 mov x1, x19 42dab0: 97ffb56b bl 41b05c 42dab4: 35000060 cbnz w0, 42dac0 42dab8: 387b6a80 ldrb w0, [x20, x27] 42dabc: 34000480 cbz w0, 42db4c 42dac0: aa1403e0 mov x0, x20 42dac4: 97ff4a0f bl 400300 <.plt+0x60> 42dac8: aa0003fb mov x27, x0 42dacc: aa1a03e0 mov x0, x26 42dad0: 97ff4a0c bl 400300 <.plt+0x60> 42dad4: cb150262 sub x2, x19, x21 42dad8: 91000413 add x19, x0, #0x1 42dadc: 8b1b0040 add x0, x2, x27 42dae0: 8b130000 add x0, x0, x19 42dae4: 91003c00 add x0, x0, #0xf 42dae8: 9270bc01 and x1, x0, #0xffffffffffff0000 42daec: 927cec00 and x0, x0, #0xfffffffffffffff0 42daf0: cb2163e1 sub x1, sp, x1 42daf4: eb2163ff cmp sp, x1 42daf8: 540000a0 b.eq 42db0c // b.none 42dafc: d14043ff sub sp, sp, #0x10, lsl #12 42db00: eb2163ff cmp sp, x1 42db04: f90203ff str xzr, [sp, #1024] 42db08: 54ffffa1 b.ne 42dafc // b.any 42db0c: 92403c00 and x0, x0, #0xffff 42db10: cb2063ff sub sp, sp, x0 42db14: f110001f cmp x0, #0x400 42db18: f90003ff str xzr, [sp] 42db1c: 54000043 b.cc 42db24 // b.lo, b.ul, b.last 42db20: f90203ff str xzr, [sp, #1024] 42db24: 910043e0 add x0, sp, #0x10 42db28: aa1503e1 mov x1, x21 42db2c: aa0003f5 mov x21, x0 42db30: 97ffb85c bl 41bca0 42db34: aa1b03e2 mov x2, x27 42db38: aa1403e1 mov x1, x20 42db3c: 97ffb859 bl 41bca0 42db40: aa1303e2 mov x2, x19 42db44: aa1a03e1 mov x1, x26 42db48: 97ff49da bl 4002b0 <.plt+0x10> 42db4c: aa1403e0 mov x0, x20 42db50: 97ffadaa bl 4191f8 42db54: 17ffff41 b 42d858 42db58: cb1c0273 sub x19, x19, x28 42db5c: 17ffff60 b 42d8dc 42db60: 9100a29c add x28, x20, #0x28 42db64: 2a0003e1 mov w1, w0 42db68: aa1c03e2 mov x2, x28 42db6c: 52800000 mov w0, #0x0 // #0 42db70: 97ffc430 bl 41ec30 42db74: 3100041f cmn w0, #0x1 42db78: 54000440 b.eq 42dc00 // b.none 42db7c: f9401b9c ldr x28, [x28, #48] 42db80: 2a1b03e4 mov w4, w27 42db84: d2800005 mov x5, #0x0 // #0 42db88: 52800043 mov w3, #0x2 // #2 42db8c: aa1c03e1 mov x1, x28 42db90: 52800022 mov w2, #0x1 // #1 42db94: d2800000 mov x0, #0x0 // #0 42db98: 97ffc7e6 bl 41fb30 42db9c: aa0003fa mov x26, x0 42dba0: b100041f cmn x0, #0x1 42dba4: 540002e0 b.eq 42dc00 // b.none 42dba8: 29420c02 ldp w2, w3, [x0, #16] 42dbac: 52800189 mov w9, #0xc // #12 42dbb0: b9400808 ldr w8, [x0, #8] 42dbb4: 52800d87 mov w7, #0x6c // #108 42dbb8: 29441006 ldp w6, w4, [x0, #32] 42dbbc: b9401801 ldr w1, [x0, #24] 42dbc0: 9ba92042 umaddl x2, w2, w9, x8 42dbc4: 9ba71884 umaddl x4, w4, w7, x6 42dbc8: 0b010063 add w3, w3, w1 42dbcc: eb04005f cmp x2, x4 42dbd0: 9a84a042 csel x2, x2, x4, ge // ge = tcont 42dbd4: eb03005f cmp x2, x3 42dbd8: 9a83a042 csel x2, x2, x3, ge // ge = tcont 42dbdc: eb02039f cmp x28, x2 42dbe0: 540000c3 b.cc 42dbf8 // b.lo, b.ul, b.last 42dbe4: 2a1b03e0 mov w0, w27 42dbe8: 97ffc690 bl 41f628 42dbec: b9000f1c str w28, [x24, #12] 42dbf0: f9000a9a str x26, [x20, #16] 42dbf4: 17ffff1f b 42d870 42dbf8: aa1c03e1 mov x1, x28 42dbfc: 97ffc7e5 bl 41fb90 42dc00: 2a1b03e0 mov w0, w27 42dc04: 97ffc689 bl 41f628 42dc08: 17fffefd b 42d7fc 42dc0c: aa1c03e0 mov x0, x28 42dc10: 97ffad7a bl 4191f8 42dc14: 17fffefa b 42d7fc 42dc18: b0000143 adrp x3, 456000 42dc1c: b0000141 adrp x1, 456000 42dc20: b0000140 adrp x0, 456000 42dc24: 913a6063 add x3, x3, #0xe98 42dc28: 9138c021 add x1, x1, #0xe30 42dc2c: 91390000 add x0, x0, #0xe40 42dc30: 528026c2 mov w2, #0x136 // #310 42dc34: 97ff4d91 bl 401278 42dc38: 97ffcd72 bl 421200 42dc3c: d503201f nop 42dc40: 900002e2 adrp x2, 489000 42dc44: f9477442 ldr x2, [x2, #3816] 42dc48: d00002e1 adrp x1, 48b000 <.got+0x14b8> 42dc4c: d53bd044 mrs x4, tpidr_el0 42dc50: 91206020 add x0, x1, #0x818 42dc54: f9440c21 ldr x1, [x1, #2072] 42dc58: f8626882 ldr x2, [x4, x2] 42dc5c: eb00005f cmp x2, x0 42dc60: a9440823 ldp x3, x2, [x1, #64] 42dc64: f9402c21 ldr x1, [x1, #88] 42dc68: 91080021 add x1, x1, #0x200 42dc6c: 91040063 add x3, x3, #0x100 42dc70: 91080042 add x2, x2, #0x200 42dc74: a9068403 stp x3, x1, [x0, #104] 42dc78: f9003c02 str x2, [x0, #120] 42dc7c: 54000040 b.eq 42dc84 // b.none 42dc80: d65f03c0 ret 42dc84: 900002e6 adrp x6, 489000 42dc88: f94754c6 ldr x6, [x6, #3752] 42dc8c: 900002e5 adrp x5, 489000 42dc90: f94798a5 ldr x5, [x5, #3888] 42dc94: 900002e0 adrp x0, 489000 42dc98: f9466400 ldr x0, [x0, #3272] 42dc9c: f8266883 str x3, [x4, x6] 42dca0: f8256882 str x2, [x4, x5] 42dca4: f8206881 str x1, [x4, x0] 42dca8: d65f03c0 ret 42dcac: d503201f nop 42dcb0: 900002e1 adrp x1, 489000 42dcb4: f9477421 ldr x1, [x1, #3816] 42dcb8: d53bd042 mrs x2, tpidr_el0 42dcbc: f8616841 ldr x1, [x2, x1] 42dcc0: 8b20cc20 add x0, x1, w0, sxtw #3 42dcc4: f9404000 ldr x0, [x0, #128] 42dcc8: d65f03c0 ret 42dccc: d503201f nop 42dcd0: d2a00000 movz x0, #0x0, lsl #16 42dcd4: f2800a00 movk x0, #0x50 42dcd8: d53bd041 mrs x1, tpidr_el0 42dcdc: 8b000020 add x0, x1, x0 42dce0: d65f03c0 ret 42dce4: d503201f nop 42dce8: d2a00000 movz x0, #0x0, lsl #16 42dcec: f2800a00 movk x0, #0x50 42dcf0: d53bd041 mrs x1, tpidr_el0 42dcf4: 8b000020 add x0, x1, x0 42dcf8: 91002000 add x0, x0, #0x8 42dcfc: d65f03c0 ret 42dd00: d2a00000 movz x0, #0x0, lsl #16 42dd04: f2800a00 movk x0, #0x50 42dd08: d53bd041 mrs x1, tpidr_el0 42dd0c: 8b000020 add x0, x1, x0 42dd10: 91004000 add x0, x0, #0x10 42dd14: d65f03c0 ret 42dd18: 900002e1 adrp x1, 489000 42dd1c: f946b421 ldr x1, [x1, #3432] 42dd20: d53bd040 mrs x0, tpidr_el0 42dd24: d2a00005 movz x5, #0x0, lsl #16 42dd28: f2800a05 movk x5, #0x50 42dd2c: 8b050004 add x4, x0, x5 42dd30: f8616801 ldr x1, [x0, x1] 42dd34: f9400021 ldr x1, [x1] 42dd38: a9440823 ldp x3, x2, [x1, #64] 42dd3c: f9402c21 ldr x1, [x1, #88] 42dd40: 91040063 add x3, x3, #0x100 42dd44: 91080042 add x2, x2, #0x200 42dd48: f8256803 str x3, [x0, x5] 42dd4c: 91080020 add x0, x1, #0x200 42dd50: a9008082 stp x2, x0, [x4, #8] 42dd54: d65f03c0 ret 42dd58: d53b4401 mrs x1, fpcr 42dd5c: 12184000 and w0, w0, #0x1ffff00 42dd60: 529c1fe2 mov w2, #0xe0ff // #57599 42dd64: 72bfc1e2 movk w2, #0xfe0f, lsl #16 42dd68: 120c6000 and w0, w0, #0xfff01fff 42dd6c: 0a020021 and w1, w1, w2 42dd70: 2a010000 orr w0, w0, w1 42dd74: d51b4400 msr fpcr, x0 42dd78: d65f03c0 ret 42dd7c: d503201f nop 42dd80: a9ab7bfd stp x29, x30, [sp, #-336]! 42dd84: 900002e6 adrp x6, 489000 42dd88: aa0203e4 mov x4, x2 42dd8c: 910003fd mov x29, sp 42dd90: f945ccc3 ldr x3, [x6, #2968] 42dd94: f9400062 ldr x2, [x3] 42dd98: f900a7e2 str x2, [sp, #328] 42dd9c: d2800002 mov x2, #0x0 // #0 42dda0: b4000901 cbz x1, 42dec0 42dda4: aa0103e2 mov x2, x1 42dda8: b9408827 ldr w7, [x1, #136] 42ddac: a940a428 ldp x8, x9, [x1, #8] 42ddb0: a90327e8 stp x8, x9, [sp, #48] 42ddb4: 910063e5 add x5, sp, #0x18 42ddb8: f8408449 ldr x9, [x2], #8 42ddbc: 93407ce8 sxtw x8, w7 42ddc0: a901a3e9 stp x9, x8, [sp, #24] 42ddc4: a9412448 ldp x8, x9, [x2, #16] 42ddc8: a902a4a8 stp x8, x9, [x5, #40] 42ddcc: a9422448 ldp x8, x9, [x2, #32] 42ddd0: a903a4a8 stp x8, x9, [x5, #56] 42ddd4: a9432448 ldp x8, x9, [x2, #48] 42ddd8: a904a4a8 stp x8, x9, [x5, #72] 42dddc: a9442448 ldp x8, x9, [x2, #64] 42dde0: a905a4a8 stp x8, x9, [x5, #88] 42dde4: a9452448 ldp x8, x9, [x2, #80] 42dde8: a906a4a8 stp x8, x9, [x5, #104] 42ddec: a9462448 ldp x8, x9, [x2, #96] 42ddf0: a907a4a8 stp x8, x9, [x5, #120] 42ddf4: a9472448 ldp x8, x9, [x2, #112] 42ddf8: a908a4a8 stp x8, x9, [x5, #136] 42ddfc: 37d005c7 tbnz w7, #26, 42deb4 42de00: f100009f cmp x4, #0x0 42de04: 9102c3e2 add x2, sp, #0xb0 42de08: aa0503e1 mov x1, x5 42de0c: 9a9f1042 csel x2, x2, xzr, ne // ne = any 42de10: 93407c00 sxtw x0, w0 42de14: d2800103 mov x3, #0x8 // #8 42de18: d28010c8 mov x8, #0x86 // #134 42de1c: d4000001 svc #0x0 42de20: b140041f cmn x0, #0x1, lsl #12 42de24: 54000628 b.hi 42dee8 // b.pmore 42de28: f100009f cmp x4, #0x0 42de2c: 7a401801 ccmp w0, #0x0, #0x1, ne // ne = any 42de30: 5400032b b.lt 42de94 // b.tstop 42de34: aa0403e1 mov x1, x4 42de38: 910323e2 add x2, sp, #0xc8 42de3c: f9405be3 ldr x3, [sp, #176] 42de40: f8008423 str x3, [x1], #8 42de44: a94ca7e8 ldp x8, x9, [sp, #200] 42de48: a900a488 stp x8, x9, [x4, #8] 42de4c: a94da7e8 ldp x8, x9, [sp, #216] 42de50: a9012428 stp x8, x9, [x1, #16] 42de54: a94ea7e8 ldp x8, x9, [sp, #232] 42de58: a9022428 stp x8, x9, [x1, #32] 42de5c: a94fa7e8 ldp x8, x9, [sp, #248] 42de60: a9032428 stp x8, x9, [x1, #48] 42de64: a9442448 ldp x8, x9, [x2, #64] 42de68: a9042428 stp x8, x9, [x1, #64] 42de6c: a9452448 ldp x8, x9, [x2, #80] 42de70: a9052428 stp x8, x9, [x1, #80] 42de74: a9462448 ldp x8, x9, [x2, #96] 42de78: a9062428 stp x8, x9, [x1, #96] 42de7c: a9470c42 ldp x2, x3, [x2, #112] 42de80: a9070c22 stp x2, x3, [x1, #112] 42de84: f9405fe1 ldr x1, [sp, #184] 42de88: b9008881 str w1, [x4, #136] 42de8c: f94063e1 ldr x1, [sp, #192] 42de90: f9004881 str x1, [x4, #144] 42de94: f945ccc1 ldr x1, [x6, #2968] 42de98: f940a7e2 ldr x2, [sp, #328] 42de9c: f9400023 ldr x3, [x1] 42dea0: eb030042 subs x2, x2, x3 42dea4: d2800003 mov x3, #0x0 // #0 42dea8: 54000341 b.ne 42df10 // b.any 42deac: a8d57bfd ldp x29, x30, [sp], #336 42deb0: d65f03c0 ret 42deb4: f9404821 ldr x1, [x1, #144] 42deb8: f90017e1 str x1, [sp, #40] 42debc: 17ffffd1 b 42de00 42dec0: b4000224 cbz x4, 42df04 42dec4: 9102c3e2 add x2, sp, #0xb0 42dec8: 93407c00 sxtw x0, w0 42decc: d2800001 mov x1, #0x0 // #0 42ded0: d2800103 mov x3, #0x8 // #8 42ded4: d28010c8 mov x8, #0x86 // #134 42ded8: d4000001 svc #0x0 42dedc: b140041f cmn x0, #0x1, lsl #12 42dee0: 54fffa49 b.ls 42de28 // b.plast 42dee4: d503201f nop 42dee8: 900002e2 adrp x2, 489000 42deec: f946e042 ldr x2, [x2, #3520] 42def0: d53bd043 mrs x3, tpidr_el0 42def4: 4b0003e1 neg w1, w0 42def8: 12800000 mov w0, #0xffffffff // #-1 42defc: b8226861 str w1, [x3, x2] 42df00: 17ffffe5 b 42de94 42df04: d2800002 mov x2, #0x0 // #0 42df08: d2800001 mov x1, #0x0 // #0 42df0c: 17ffffc1 b 42de10 42df10: 97ffccbc bl 421200 42df14: d503201f nop 42df18: 51000404 sub w4, w0, #0x1 42df1c: 7100fc9f cmp w4, #0x3f 42df20: 540000a8 b.hi 42df34 // b.pmore 42df24: 51008003 sub w3, w0, #0x20 42df28: 7100047f cmp w3, #0x1 42df2c: 54000049 b.ls 42df34 // b.plast 42df30: 17ffff94 b 42dd80 42df34: 900002e0 adrp x0, 489000 42df38: f946e000 ldr x0, [x0, #3520] 42df3c: d53bd041 mrs x1, tpidr_el0 42df40: 528002c2 mov w2, #0x16 // #22 42df44: b8206822 str w2, [x1, x0] 42df48: 12800000 mov w0, #0xffffffff // #-1 42df4c: d65f03c0 ret 42df50: d11243ff sub sp, sp, #0x490 42df54: 900002e5 adrp x5, 489000 42df58: a9007bfd stp x29, x30, [sp] 42df5c: 910003fd mov x29, sp 42df60: f945cca5 ldr x5, [x5, #2968] 42df64: a9046bf9 stp x25, x26, [sp, #64] 42df68: aa0003fa mov x26, x0 42df6c: f94000a0 ldr x0, [x5] 42df70: f90247e0 str x0, [sp, #1160] 42df74: d2800000 mov x0, #0x0 // #0 42df78: b4001421 cbz x1, 42e1fc 42df7c: a90573fb stp x27, x28, [sp, #80] 42df80: d100043b sub x27, x1, #0x1 42df84: d37ef440 lsl x0, x2, #2 42df88: a90153f3 stp x19, x20, [sp, #16] 42df8c: aa0403fc mov x28, x4 42df90: 9b026b79 madd x25, x27, x2, x26 42df94: a9025bf5 stp x21, x22, [sp, #32] 42df98: aa0303f4 mov x20, x3 42df9c: aa0203f6 mov x22, x2 42dfa0: a90363f7 stp x23, x24, [sp, #48] 42dfa4: f100103f cmp x1, #0x4 42dfa8: f90033f9 str x25, [sp, #96] 42dfac: f9003be0 str x0, [sp, #112] 42dfb0: 54000729 b.ls 42e094 // b.plast 42dfb4: 910223e0 add x0, sp, #0x88 42dfb8: cb0203f7 neg x23, x2 42dfbc: aa1a03f8 mov x24, x26 42dfc0: f9003fe0 str x0, [sp, #120] 42dfc4: 910263e0 add x0, sp, #0x98 42dfc8: f90037e0 str x0, [sp, #104] 42dfcc: a908ffff stp xzr, xzr, [sp, #136] 42dfd0: cb180333 sub x19, x25, x24 42dfd4: aa1c03e2 mov x2, x28 42dfd8: aa1803e1 mov x1, x24 42dfdc: 9ad60a73 udiv x19, x19, x22 42dfe0: d341fe73 lsr x19, x19, #1 42dfe4: 9b166273 madd x19, x19, x22, x24 42dfe8: aa1303e0 mov x0, x19 42dfec: d63f0280 blr x20 42dff0: 37f81940 tbnz w0, #31, 42e318 42dff4: aa1c03e2 mov x2, x28 42dff8: aa1303e1 mov x1, x19 42dffc: aa1903e0 mov x0, x25 42e000: d63f0280 blr x20 42e004: 37f81560 tbnz w0, #31, 42e2b0 42e008: 8b160315 add x21, x24, x22 42e00c: 8b17033b add x27, x25, x23 42e010: aa1c03e2 mov x2, x28 42e014: aa1303e1 mov x1, x19 42e018: aa1503e0 mov x0, x21 42e01c: d63f0280 blr x20 42e020: 36f80060 tbz w0, #31, 42e02c 42e024: 14000081 b 42e228 42e028: 8b17037b add x27, x27, x23 42e02c: aa1c03e2 mov x2, x28 42e030: aa1b03e1 mov x1, x27 42e034: aa1303e0 mov x0, x19 42e038: d63f0280 blr x20 42e03c: 37ffff60 tbnz w0, #31, 42e028 42e040: eb1b02bf cmp x21, x27 42e044: 54000f63 b.cc 42e230 // b.lo, b.ul, b.last 42e048: 540012e0 b.eq 42e2a4 // b.none 42e04c: eb1b02bf cmp x21, x27 42e050: 54fffe09 b.ls 42e010 // b.plast 42e054: f9403be2 ldr x2, [sp, #112] 42e058: cb180361 sub x1, x27, x24 42e05c: cb150320 sub x0, x25, x21 42e060: eb02003f cmp x1, x2 42e064: 540010a8 b.hi 42e278 // b.pmore 42e068: aa1503f8 mov x24, x21 42e06c: eb00005f cmp x2, x0 42e070: 540000a3 b.cc 42e084 // b.lo, b.ul, b.last 42e074: f94037e0 ldr x0, [sp, #104] 42e078: a97f6418 ldp x24, x25, [x0, #-16] 42e07c: d1004000 sub x0, x0, #0x10 42e080: f90037e0 str x0, [sp, #104] 42e084: f94037e0 ldr x0, [sp, #104] 42e088: f9403fe1 ldr x1, [sp, #120] 42e08c: eb01001f cmp x0, x1 42e090: 54fffa08 b.hi 42dfd0 // b.pmore 42e094: f9403be0 ldr x0, [sp, #112] 42e098: 8b160353 add x19, x26, x22 42e09c: aa1303f5 mov x21, x19 42e0a0: aa1a03f7 mov x23, x26 42e0a4: 8b000358 add x24, x26, x0 42e0a8: f94033e0 ldr x0, [sp, #96] 42e0ac: eb18001f cmp x0, x24 42e0b0: 9a983018 csel x24, x0, x24, cc // cc = lo, ul, last 42e0b4: eb13031f cmp x24, x19 42e0b8: 540002a3 b.cc 42e10c // b.lo, b.ul, b.last 42e0bc: d503201f nop 42e0c0: aa1703e1 mov x1, x23 42e0c4: aa1503e0 mov x0, x21 42e0c8: aa1c03e2 mov x2, x28 42e0cc: d63f0280 blr x20 42e0d0: 7100001f cmp w0, #0x0 42e0d4: 9a95a2f7 csel x23, x23, x21, ge // ge = tcont 42e0d8: 8b1602b5 add x21, x21, x22 42e0dc: eb15031f cmp x24, x21 42e0e0: 54ffff02 b.cs 42e0c0 // b.hs, b.nlast 42e0e4: eb1a02ff cmp x23, x26 42e0e8: 54000120 b.eq 42e10c // b.none 42e0ec: d2800000 mov x0, #0x0 // #0 42e0f0: 38606b43 ldrb w3, [x26, x0] 42e0f4: 38606ae1 ldrb w1, [x23, x0] 42e0f8: 38206ae3 strb w3, [x23, x0] 42e0fc: 38206b41 strb w1, [x26, x0] 42e100: 91000400 add x0, x0, #0x1 42e104: eb0002df cmp x22, x0 42e108: 54ffff41 b.ne 42e0f0 // b.any 42e10c: f94033e0 ldr x0, [sp, #96] 42e110: 8b160278 add x24, x19, x22 42e114: cb1603f7 neg x23, x22 42e118: d10006d5 sub x21, x22, #0x1 42e11c: eb00031f cmp x24, x0 42e120: 54000069 b.ls 42e12c // b.plast 42e124: 14000032 b 42e1ec 42e128: 8b170273 add x19, x19, x23 42e12c: aa1c03e2 mov x2, x28 42e130: aa1303e1 mov x1, x19 42e134: aa1803e0 mov x0, x24 42e138: d63f0280 blr x20 42e13c: 37ffff60 tbnz w0, #31, 42e128 42e140: 8b160263 add x3, x19, x22 42e144: 8b16030a add x10, x24, x22 42e148: eb18007f cmp x3, x24 42e14c: 540000e1 b.ne 42e168 // b.any 42e150: f94033e0 ldr x0, [sp, #96] 42e154: aa1803f3 mov x19, x24 42e158: eb00015f cmp x10, x0 42e15c: 54000488 b.hi 42e1ec // b.pmore 42e160: aa0a03f8 mov x24, x10 42e164: 17fffff2 b 42e12c 42e168: ab150306 adds x6, x24, x21 42e16c: 54ffff22 b.cs 42e150 // b.hs, b.nlast 42e170: d1000707 sub x7, x24, #0x1 42e174: 394000c8 ldrb w8, [x6] 42e178: aa0703e9 mov x9, x7 42e17c: eb0300ff cmp x7, x3 42e180: aa0703e0 mov x0, x7 42e184: 54000263 b.cc 42e1d0 // b.lo, b.ul, b.last 42e188: aa0603e1 mov x1, x6 42e18c: d503201f nop 42e190: 39400004 ldrb w4, [x0] 42e194: aa0003e5 mov x5, x0 42e198: 39000024 strb w4, [x1] 42e19c: 8b170000 add x0, x0, x23 42e1a0: cb160021 sub x1, x1, x22 42e1a4: eb00007f cmp x3, x0 42e1a8: 54ffff49 b.ls 42e190 // b.plast 42e1ac: 390000a8 strb w8, [x5] 42e1b0: d10004c6 sub x6, x6, #0x1 42e1b4: eb0900df cmp x6, x9 42e1b8: d10004e7 sub x7, x7, #0x1 42e1bc: 54fffca0 b.eq 42e150 // b.none 42e1c0: 394000c8 ldrb w8, [x6] 42e1c4: eb0300ff cmp x7, x3 42e1c8: aa0703e0 mov x0, x7 42e1cc: 54fffde2 b.cs 42e188 // b.hs, b.nlast 42e1d0: aa0603e5 mov x5, x6 42e1d4: d10004c6 sub x6, x6, #0x1 42e1d8: eb0900df cmp x6, x9 42e1dc: d10004e7 sub x7, x7, #0x1 42e1e0: 390000a8 strb w8, [x5] 42e1e4: 54fffee1 b.ne 42e1c0 // b.any 42e1e8: 17ffffda b 42e150 42e1ec: a94153f3 ldp x19, x20, [sp, #16] 42e1f0: a9425bf5 ldp x21, x22, [sp, #32] 42e1f4: a94363f7 ldp x23, x24, [sp, #48] 42e1f8: a94573fb ldp x27, x28, [sp, #80] 42e1fc: f00002c0 adrp x0, 489000 42e200: f945cc00 ldr x0, [x0, #2968] 42e204: f94247e1 ldr x1, [sp, #1160] 42e208: f9400002 ldr x2, [x0] 42e20c: eb020021 subs x1, x1, x2 42e210: d2800002 mov x2, #0x0 // #0 42e214: 54000a01 b.ne 42e354 // b.any 42e218: a9407bfd ldp x29, x30, [sp] 42e21c: a9446bf9 ldp x25, x26, [sp, #64] 42e220: 911243ff add sp, sp, #0x490 42e224: d65f03c0 ret 42e228: 8b1602b5 add x21, x21, x22 42e22c: 17ffff79 b 42e010 42e230: d2800000 mov x0, #0x0 // #0 42e234: d503201f nop 42e238: 38606b64 ldrb w4, [x27, x0] 42e23c: 38606aa1 ldrb w1, [x21, x0] 42e240: 38206aa4 strb w4, [x21, x0] 42e244: 38206b61 strb w1, [x27, x0] 42e248: 91000400 add x0, x0, #0x1 42e24c: eb0002df cmp x22, x0 42e250: 54ffff41 b.ne 42e238 // b.any 42e254: eb1302bf cmp x21, x19 42e258: 540000c0 b.eq 42e270 // b.none 42e25c: eb13037f cmp x27, x19 42e260: 9a951273 csel x19, x19, x21, ne // ne = any 42e264: 8b0002b5 add x21, x21, x0 42e268: 8b17037b add x27, x27, x23 42e26c: 17ffff78 b 42e04c 42e270: aa1b03f3 mov x19, x27 42e274: 17fffffc b 42e264 42e278: f9403be2 ldr x2, [sp, #112] 42e27c: eb00005f cmp x2, x0 42e280: 54000482 b.cs 42e310 // b.hs, b.nlast 42e284: eb00003f cmp x1, x0 42e288: f94037e1 ldr x1, [sp, #104] 42e28c: 91004020 add x0, x1, #0x10 42e290: 5400058d b.le 42e340 42e294: a9006c38 stp x24, x27, [x1] 42e298: aa1503f8 mov x24, x21 42e29c: f90037e0 str x0, [sp, #104] 42e2a0: 17ffff79 b 42e084 42e2a4: 8b1602b5 add x21, x21, x22 42e2a8: 8b17037b add x27, x27, x23 42e2ac: 17ffff6a b 42e054 42e2b0: d2800000 mov x0, #0x0 // #0 42e2b4: d503201f nop 42e2b8: 38606b23 ldrb w3, [x25, x0] 42e2bc: aa0003f5 mov x21, x0 42e2c0: 38606a61 ldrb w1, [x19, x0] 42e2c4: 38206a63 strb w3, [x19, x0] 42e2c8: 38206b21 strb w1, [x25, x0] 42e2cc: 91000400 add x0, x0, #0x1 42e2d0: eb0002df cmp x22, x0 42e2d4: 54ffff21 b.ne 42e2b8 // b.any 42e2d8: aa1c03e2 mov x2, x28 42e2dc: aa1803e1 mov x1, x24 42e2e0: aa1303e0 mov x0, x19 42e2e4: d63f0280 blr x20 42e2e8: 36ffe900 tbz w0, #31, 42e008 42e2ec: d2800000 mov x0, #0x0 // #0 42e2f0: 38606b03 ldrb w3, [x24, x0] 42e2f4: eb0002bf cmp x21, x0 42e2f8: 38606a61 ldrb w1, [x19, x0] 42e2fc: 38206a63 strb w3, [x19, x0] 42e300: 38206b01 strb w1, [x24, x0] 42e304: 91000400 add x0, x0, #0x1 42e308: 54ffff41 b.ne 42e2f0 // b.any 42e30c: 17ffff3f b 42e008 42e310: aa1b03f9 mov x25, x27 42e314: 17ffff5c b 42e084 42e318: d2800000 mov x0, #0x0 // #0 42e31c: d503201f nop 42e320: 38606b03 ldrb w3, [x24, x0] 42e324: 38606a61 ldrb w1, [x19, x0] 42e328: 38206a63 strb w3, [x19, x0] 42e32c: 38206b01 strb w1, [x24, x0] 42e330: 91000400 add x0, x0, #0x1 42e334: eb0002df cmp x22, x0 42e338: 54ffff41 b.ne 42e320 // b.any 42e33c: 17ffff2e b 42dff4 42e340: f94037e1 ldr x1, [sp, #104] 42e344: f90037e0 str x0, [sp, #104] 42e348: a9006435 stp x21, x25, [x1] 42e34c: aa1b03f9 mov x25, x27 42e350: 17ffff4d b 42e084 42e354: a90153f3 stp x19, x20, [sp, #16] 42e358: a9025bf5 stp x21, x22, [sp, #32] 42e35c: a90363f7 stp x23, x24, [sp, #48] 42e360: a90573fb stp x27, x28, [sp, #80] 42e364: 97ffcba7 bl 421200 42e368: a9b77bfd stp x29, x30, [sp, #-144]! 42e36c: 910003fd mov x29, sp 42e370: a9046bf9 stp x25, x26, [sp, #64] 42e374: f00002d9 adrp x25, 489000 42e378: f945cf24 ldr x4, [x25, #2968] 42e37c: f9003ba1 str x1, [x29, #112] 42e380: a90153f3 stp x19, x20, [sp, #16] 42e384: f9400081 ldr x1, [x4] 42e388: f90047a1 str x1, [x29, #136] 42e38c: d2800001 mov x1, #0x0 // #0 42e390: a9025bf5 stp x21, x22, [sp, #32] 42e394: aa0003f5 mov x21, x0 42e398: a90363f7 stp x23, x24, [sp, #48] 42e39c: aa0203f7 mov x23, x2 42e3a0: a90573fb stp x27, x28, [sp, #80] 42e3a4: d10043ff sub sp, sp, #0x10 42e3a8: b9007fa3 str w3, [x29, #124] 42e3ac: 97ff47d5 bl 400300 <.plt+0x60> 42e3b0: aa0003f4 mov x20, x0 42e3b4: b4000b17 cbz x23, 42e514 42e3b8: d00002f6 adrp x22, 48c000 <.got+0x24b8> 42e3bc: 912ee2d3 add x19, x22, #0xbb8 42e3c0: aa1303e2 mov x2, x19 42e3c4: 52800021 mov w1, #0x1 // #1 42e3c8: 52800000 mov w0, #0x0 // #0 42e3cc: 94007c9d bl 44d640 42e3d0: 35000b80 cbnz w0, 42e540 42e3d4: f00002d8 adrp x24, 489000 42e3d8: f9466f00 ldr x0, [x24, #3288] 42e3dc: f940001a ldr x26, [x0] 42e3e0: b400095a cbz x26, 42e508 42e3e4: f9400353 ldr x19, [x26] 42e3e8: b4000913 cbz x19, 42e508 42e3ec: d280001b mov x27, #0x0 // #0 42e3f0: 14000002 b 42e3f8 42e3f4: aa1c03fb mov x27, x28 42e3f8: aa1403e2 mov x2, x20 42e3fc: aa1503e1 mov x1, x21 42e400: aa1303e0 mov x0, x19 42e404: 97ffb316 bl 41b05c 42e408: 35000080 cbnz w0, 42e418 42e40c: 38746a60 ldrb w0, [x19, x20] 42e410: 7100f41f cmp w0, #0x3d 42e414: 540006e0 b.eq 42e4f0 // b.none 42e418: f8408f53 ldr x19, [x26, #8]! 42e41c: 9100077c add x28, x27, #0x1 42e420: b5fffeb3 cbnz x19, 42e3f4 42e424: 91000f61 add x1, x27, #0x3 42e428: d37df021 lsl x1, x1, #3 42e42c: 912ee2d3 add x19, x22, #0xbb8 42e430: f940067a ldr x26, [x19, #8] 42e434: aa1a03e0 mov x0, x26 42e438: 97ffabfe bl 419430 42e43c: aa0003fb mov x27, x0 42e440: b4001560 cbz x0, 42e6ec 42e444: f9466f01 ldr x1, [x24, #3288] 42e448: d37df39c lsl x28, x28, #3 42e44c: f9400021 ldr x1, [x1] 42e450: eb01035f cmp x26, x1 42e454: 54000060 b.eq 42e460 // b.none 42e458: aa1c03e2 mov x2, x28 42e45c: 97ff4795 bl 4002b0 <.plt+0x10> 42e460: 8b1c037a add x26, x27, x28 42e464: 912ee2c0 add x0, x22, #0xbb8 42e468: f9466f18 ldr x24, [x24, #3288] 42e46c: f83c6b7f str xzr, [x27, x28] 42e470: f900075f str xzr, [x26, #8] 42e474: f900041b str x27, [x0, #8] 42e478: f87c6b61 ldr x1, [x27, x28] 42e47c: f900031b str x27, [x24] 42e480: b9407fa0 ldr w0, [x29, #124] 42e484: f100003f cmp x1, #0x0 42e488: 7a401800 ccmp w0, #0x0, #0x0, ne // ne = any 42e48c: 54000060 b.eq 42e498 // b.none 42e490: b40005f7 cbz x23, 42e54c 42e494: f9000357 str x23, [x26] 42e498: 912ee2d6 add x22, x22, #0xbb8 42e49c: 52800000 mov w0, #0x0 // #0 42e4a0: aa1603e1 mov x1, x22 42e4a4: 94007cc7 bl 44d7c0 42e4a8: 52800004 mov w4, #0x0 // #0 42e4ac: 7100041f cmp w0, #0x1 42e4b0: 54000bac b.gt 42e624 42e4b4: f945cf39 ldr x25, [x25, #2968] 42e4b8: f94047a0 ldr x0, [x29, #136] 42e4bc: f9400321 ldr x1, [x25] 42e4c0: eb010000 subs x0, x0, x1 42e4c4: d2800001 mov x1, #0x0 // #0 42e4c8: 54001101 b.ne 42e6e8 // b.any 42e4cc: 910003bf mov sp, x29 42e4d0: 2a0403e0 mov w0, w4 42e4d4: a94153f3 ldp x19, x20, [sp, #16] 42e4d8: a9425bf5 ldp x21, x22, [sp, #32] 42e4dc: a94363f7 ldp x23, x24, [sp, #48] 42e4e0: a9446bf9 ldp x25, x26, [sp, #64] 42e4e4: a94573fb ldp x27, x28, [sp, #80] 42e4e8: a8c97bfd ldp x29, x30, [sp], #144 42e4ec: d65f03c0 ret 42e4f0: f9400341 ldr x1, [x26] 42e4f4: b5fffc61 cbnz x1, 42e480 42e4f8: 91000b61 add x1, x27, #0x2 42e4fc: aa1b03fc mov x28, x27 42e500: d37df021 lsl x1, x1, #3 42e504: 17ffffca b 42e42c 42e508: d2800201 mov x1, #0x10 // #16 42e50c: d280001c mov x28, #0x0 // #0 42e510: 17ffffc7 b 42e42c 42e514: f9403ba0 ldr x0, [x29, #112] 42e518: d00002f6 adrp x22, 48c000 <.got+0x24b8> 42e51c: 912ee2d3 add x19, x22, #0xbb8 42e520: 97ff4778 bl 400300 <.plt+0x60> 42e524: 91000400 add x0, x0, #0x1 42e528: aa1303e2 mov x2, x19 42e52c: 52800021 mov w1, #0x1 // #1 42e530: f90037a0 str x0, [x29, #104] 42e534: 52800000 mov w0, #0x0 // #0 42e538: 94007c42 bl 44d640 42e53c: 34fff4c0 cbz w0, 42e3d4 42e540: aa1303e0 mov x0, x19 42e544: 97ff982f bl 414600 42e548: 17ffffa3 b 42e3d4 42e54c: f94037a0 ldr x0, [x29, #104] 42e550: 91000693 add x19, x20, #0x1 42e554: 8b000273 add x19, x19, x0 42e558: aa1303e0 mov x0, x19 42e55c: 97ff9817 bl 4145b8 42e560: f140227f cmp x19, #0x8, lsl #12 42e564: 7a408800 ccmp w0, #0x0, #0x0, hi // hi = pmore 42e568: 54000700 b.eq 42e648 // b.none 42e56c: 91003e60 add x0, x19, #0xf 42e570: 9270bc01 and x1, x0, #0xffffffffffff0000 42e574: 927cec00 and x0, x0, #0xfffffffffffffff0 42e578: cb2163e1 sub x1, sp, x1 42e57c: eb2163ff cmp sp, x1 42e580: 540000a0 b.eq 42e594 // b.none 42e584: d14043ff sub sp, sp, #0x10, lsl #12 42e588: eb2163ff cmp sp, x1 42e58c: f90203ff str xzr, [sp, #1024] 42e590: 54ffffa1 b.ne 42e584 // b.any 42e594: 92403c00 and x0, x0, #0xffff 42e598: cb2063ff sub sp, sp, x0 42e59c: f110001f cmp x0, #0x400 42e5a0: f90003ff str xzr, [sp] 42e5a4: 540004e2 b.cs 42e640 // b.hs, b.nlast 42e5a8: 910043f8 add x24, sp, #0x10 42e5ac: aa1403e2 mov x2, x20 42e5b0: aa1503e1 mov x1, x21 42e5b4: aa1803e0 mov x0, x24 42e5b8: 97ffb5ba bl 41bca0 42e5bc: 90ffff74 adrp x20, 41a000 42e5c0: a94687a2 ldp x2, x1, [x29, #104] 42e5c4: 528007a4 mov w4, #0x3d // #61 42e5c8: 38001404 strb w4, [x0], #1 42e5cc: 97ff4739 bl 4002b0 <.plt+0x10> 42e5d0: 912ee2c1 add x1, x22, #0xbb8 42e5d4: aa1803e0 mov x0, x24 42e5d8: 91004021 add x1, x1, #0x10 42e5dc: 91210282 add x2, x20, #0x840 42e5e0: 97ffc6c2 bl 4200e8 42e5e4: b4000060 cbz x0, 42e5f0 42e5e8: f9400017 ldr x23, [x0] 42e5ec: b5fff557 cbnz x23, 42e494 42e5f0: aa1303e0 mov x0, x19 42e5f4: 97ffa991 bl 418c38 42e5f8: aa0003f7 mov x23, x0 42e5fc: b4000560 cbz x0, 42e6a8 42e600: aa1303e2 mov x2, x19 42e604: aa1803e1 mov x1, x24 42e608: 97ff472a bl 4002b0 <.plt+0x10> 42e60c: 912ee2c1 add x1, x22, #0xbb8 42e610: 91210282 add x2, x20, #0x840 42e614: 91004021 add x1, x1, #0x10 42e618: aa1703e0 mov x0, x23 42e61c: 97ffc64f bl 41ff58 42e620: 17ffff9d b 42e494 42e624: aa1603e0 mov x0, x22 42e628: d2801021 mov x1, #0x81 // #129 42e62c: d2800022 mov x2, #0x1 // #1 42e630: d2800003 mov x3, #0x0 // #0 42e634: d2800c48 mov x8, #0x62 // #98 42e638: d4000001 svc #0x0 42e63c: 17ffff9e b 42e4b4 42e640: f90203ff str xzr, [sp, #1024] 42e644: 17ffffd9 b 42e5a8 42e648: aa1303e0 mov x0, x19 42e64c: 97ffa97b bl 418c38 42e650: aa0003f7 mov x23, x0 42e654: b40002a0 cbz x0, 42e6a8 42e658: aa1403e2 mov x2, x20 42e65c: aa1503e1 mov x1, x21 42e660: 97ffb590 bl 41bca0 42e664: 90ffff74 adrp x20, 41a000 42e668: a94687a2 ldp x2, x1, [x29, #104] 42e66c: 528007a4 mov w4, #0x3d // #61 42e670: 38001404 strb w4, [x0], #1 42e674: 97ff470f bl 4002b0 <.plt+0x10> 42e678: 912ee2c1 add x1, x22, #0xbb8 42e67c: 91210282 add x2, x20, #0x840 42e680: 91004021 add x1, x1, #0x10 42e684: aa1703e0 mov x0, x23 42e688: 97ffc698 bl 4200e8 42e68c: b4fffc00 cbz x0, 42e60c 42e690: f9400001 ldr x1, [x0] 42e694: b4fffbc1 cbz x1, 42e60c 42e698: aa1703e0 mov x0, x23 42e69c: aa0103f7 mov x23, x1 42e6a0: 97ffaad6 bl 4191f8 42e6a4: 17ffff7c b 42e494 42e6a8: 912ee2d6 add x22, x22, #0xbb8 42e6ac: 52800000 mov w0, #0x0 // #0 42e6b0: aa1603e1 mov x1, x22 42e6b4: 94007c43 bl 44d7c0 42e6b8: 7100041f cmp w0, #0x1 42e6bc: 5400006c b.gt 42e6c8 42e6c0: 12800004 mov w4, #0xffffffff // #-1 42e6c4: 17ffff7c b 42e4b4 42e6c8: aa1603e0 mov x0, x22 42e6cc: d2801021 mov x1, #0x81 // #129 42e6d0: d2800022 mov x2, #0x1 // #1 42e6d4: d2800003 mov x3, #0x0 // #0 42e6d8: d2800c48 mov x8, #0x62 // #98 42e6dc: d4000001 svc #0x0 42e6e0: 12800004 mov w4, #0xffffffff // #-1 42e6e4: 17ffff74 b 42e4b4 42e6e8: 97ffcac6 bl 421200 42e6ec: aa1303e1 mov x1, x19 42e6f0: 52800000 mov w0, #0x0 // #0 42e6f4: 94007c33 bl 44d7c0 42e6f8: 7100041f cmp w0, #0x1 42e6fc: 54fffe2d b.le 42e6c0 42e700: aa1303e0 mov x0, x19 42e704: 17fffff2 b 42e6cc 42e708: b40003e0 cbz x0, 42e784 42e70c: a9bd7bfd stp x29, x30, [sp, #-48]! 42e710: 910003fd mov x29, sp 42e714: a90153f3 stp x19, x20, [sp, #16] 42e718: aa0103f4 mov x20, x1 42e71c: aa0003f3 mov x19, x0 42e720: 39400001 ldrb w1, [x0] 42e724: 340001e1 cbz w1, 42e760 42e728: 528007a1 mov w1, #0x3d // #61 42e72c: f90013f5 str x21, [sp, #32] 42e730: 2a0203f5 mov w21, w2 42e734: 97ffb003 bl 41a740 42e738: b5000120 cbnz x0, 42e75c 42e73c: 2a1503e3 mov w3, w21 42e740: aa1403e1 mov x1, x20 42e744: aa1303e0 mov x0, x19 42e748: d2800002 mov x2, #0x0 // #0 42e74c: a94153f3 ldp x19, x20, [sp, #16] 42e750: f94013f5 ldr x21, [sp, #32] 42e754: a8c37bfd ldp x29, x30, [sp], #48 42e758: 17ffff04 b 42e368 42e75c: f94013f5 ldr x21, [sp, #32] 42e760: d53bd041 mrs x1, tpidr_el0 42e764: f00002c0 adrp x0, 489000 42e768: f946e000 ldr x0, [x0, #3520] 42e76c: 528002c2 mov w2, #0x16 // #22 42e770: a94153f3 ldp x19, x20, [sp, #16] 42e774: b8206822 str w2, [x1, x0] 42e778: 12800000 mov w0, #0xffffffff // #-1 42e77c: a8c37bfd ldp x29, x30, [sp], #48 42e780: d65f03c0 ret 42e784: f00002c0 adrp x0, 489000 42e788: f946e000 ldr x0, [x0, #3520] 42e78c: d53bd041 mrs x1, tpidr_el0 42e790: 528002c2 mov w2, #0x16 // #22 42e794: b8206822 str w2, [x1, x0] 42e798: 12800000 mov w0, #0xffffffff // #-1 42e79c: d65f03c0 ret 42e7a0: a9bc7bfd stp x29, x30, [sp, #-64]! 42e7a4: 910003fd mov x29, sp 42e7a8: f9001fe0 str x0, [sp, #56] 42e7ac: b4000820 cbz x0, 42e8b0 42e7b0: 39400001 ldrb w1, [x0] 42e7b4: 340007e1 cbz w1, 42e8b0 42e7b8: 528007a1 mov w1, #0x3d // #61 42e7bc: 97ffafe1 bl 41a740 42e7c0: b5000780 cbnz x0, 42e8b0 42e7c4: f9401fe0 ldr x0, [sp, #56] 42e7c8: a90153f3 stp x19, x20, [sp, #16] 42e7cc: a9025bf5 stp x21, x22, [sp, #32] 42e7d0: d00002f6 adrp x22, 48c000 <.got+0x24b8> 42e7d4: 97ff46cb bl 400300 <.plt+0x60> 42e7d8: 912ee2d3 add x19, x22, #0xbb8 42e7dc: aa0003f5 mov x21, x0 42e7e0: aa1303e2 mov x2, x19 42e7e4: 52800021 mov w1, #0x1 // #1 42e7e8: 52800000 mov w0, #0x0 // #0 42e7ec: 94007b95 bl 44d640 42e7f0: 35000480 cbnz w0, 42e880 42e7f4: f00002c0 adrp x0, 489000 42e7f8: f9466c00 ldr x0, [x0, #3288] 42e7fc: f9400014 ldr x20, [x0] 42e800: b40001f4 cbz x20, 42e83c 42e804: f9400293 ldr x19, [x20] 42e808: b40001b3 cbz x19, 42e83c 42e80c: d503201f nop 42e810: f9401fe1 ldr x1, [sp, #56] 42e814: aa1503e2 mov x2, x21 42e818: aa1303e0 mov x0, x19 42e81c: 97ffb210 bl 41b05c 42e820: 35000080 cbnz w0, 42e830 42e824: 38756a60 ldrb w0, [x19, x21] 42e828: 7100f41f cmp w0, #0x3d 42e82c: 54000200 b.eq 42e86c // b.none 42e830: f9400693 ldr x19, [x20, #8] 42e834: 91002294 add x20, x20, #0x8 42e838: b5fffed3 cbnz x19, 42e810 42e83c: 912ee2d6 add x22, x22, #0xbb8 42e840: 52800000 mov w0, #0x0 // #0 42e844: aa1603e1 mov x1, x22 42e848: 94007bde bl 44d7c0 42e84c: b9003bff str wzr, [sp, #56] 42e850: 7100041f cmp w0, #0x1 42e854: 540001cc b.gt 42e88c 42e858: a94153f3 ldp x19, x20, [sp, #16] 42e85c: a9425bf5 ldp x21, x22, [sp, #32] 42e860: b9403be0 ldr w0, [sp, #56] 42e864: a8c47bfd ldp x29, x30, [sp], #64 42e868: d65f03c0 ret 42e86c: aa1403e2 mov x2, x20 42e870: f9400443 ldr x3, [x2, #8] 42e874: f8008443 str x3, [x2], #8 42e878: b5ffffc3 cbnz x3, 42e870 42e87c: 17ffffe2 b 42e804 42e880: aa1303e0 mov x0, x19 42e884: 97ff975f bl 414600 42e888: 17ffffdb b 42e7f4 42e88c: aa1603e0 mov x0, x22 42e890: d2801021 mov x1, #0x81 // #129 42e894: d2800022 mov x2, #0x1 // #1 42e898: d2800003 mov x3, #0x0 // #0 42e89c: d2800c48 mov x8, #0x62 // #98 42e8a0: d4000001 svc #0x0 42e8a4: a94153f3 ldp x19, x20, [sp, #16] 42e8a8: a9425bf5 ldp x21, x22, [sp, #32] 42e8ac: 17ffffed b 42e860 42e8b0: f00002c0 adrp x0, 489000 42e8b4: f946e000 ldr x0, [x0, #3520] 42e8b8: d53bd041 mrs x1, tpidr_el0 42e8bc: 12800002 mov w2, #0xffffffff // #-1 42e8c0: b9003be2 str w2, [sp, #56] 42e8c4: 528002c2 mov w2, #0x16 // #22 42e8c8: b8206822 str w2, [x1, x0] 42e8cc: 17ffffe5 b 42e860 42e8d0: a9bd7bfd stp x29, x30, [sp, #-48]! 42e8d4: 52800021 mov w1, #0x1 // #1 42e8d8: 52800000 mov w0, #0x0 // #0 42e8dc: 910003fd mov x29, sp 42e8e0: a90153f3 stp x19, x20, [sp, #16] 42e8e4: d00002f3 adrp x19, 48c000 <.got+0x24b8> 42e8e8: 912ee274 add x20, x19, #0xbb8 42e8ec: aa1403e2 mov x2, x20 42e8f0: f90013f5 str x21, [sp, #32] 42e8f4: 94007b53 bl 44d640 42e8f8: 35000560 cbnz w0, 42e9a4 42e8fc: f00002d4 adrp x20, 489000 42e900: 912ee275 add x21, x19, #0xbb8 42e904: f9466e80 ldr x0, [x20, #3288] 42e908: f94006a1 ldr x1, [x21, #8] 42e90c: f9400000 ldr x0, [x0] 42e910: f100001f cmp x0, #0x0 42e914: fa401020 ccmp x1, x0, #0x0, ne // ne = any 42e918: 540001c0 b.eq 42e950 // b.none 42e91c: f9466e94 ldr x20, [x20, #3288] 42e920: 912ee273 add x19, x19, #0xbb8 42e924: aa1303e1 mov x1, x19 42e928: 52800000 mov w0, #0x0 // #0 42e92c: f900029f str xzr, [x20] 42e930: 94007ba4 bl 44d7c0 42e934: 7100041f cmp w0, #0x1 42e938: 5400020c b.gt 42e978 42e93c: 52800000 mov w0, #0x0 // #0 42e940: a94153f3 ldp x19, x20, [sp, #16] 42e944: f94013f5 ldr x21, [sp, #32] 42e948: a8c37bfd ldp x29, x30, [sp], #48 42e94c: d65f03c0 ret 42e950: 97ffaa2a bl 4191f8 42e954: f90006bf str xzr, [x21, #8] 42e958: f9466e94 ldr x20, [x20, #3288] 42e95c: 912ee273 add x19, x19, #0xbb8 42e960: aa1303e1 mov x1, x19 42e964: 52800000 mov w0, #0x0 // #0 42e968: f900029f str xzr, [x20] 42e96c: 94007b95 bl 44d7c0 42e970: 7100041f cmp w0, #0x1 42e974: 54fffe4d b.le 42e93c 42e978: aa1303e0 mov x0, x19 42e97c: d2801021 mov x1, #0x81 // #129 42e980: d2800022 mov x2, #0x1 // #1 42e984: d2800003 mov x3, #0x0 // #0 42e988: d2800c48 mov x8, #0x62 // #98 42e98c: d4000001 svc #0x0 42e990: 52800000 mov w0, #0x0 // #0 42e994: a94153f3 ldp x19, x20, [sp, #16] 42e998: f94013f5 ldr x21, [sp, #32] 42e99c: a8c37bfd ldp x29, x30, [sp], #48 42e9a0: d65f03c0 ret 42e9a4: aa1403e0 mov x0, x20 42e9a8: 97ff9716 bl 414600 42e9ac: 17ffffd4 b 42e8fc 42e9b0: f00002c4 adrp x4, 489000 42e9b4: f9477484 ldr x4, [x4, #3816] 42e9b8: d53bd045 mrs x5, tpidr_el0 42e9bc: f86468a4 ldr x4, [x5, x4] 42e9c0: 14000008 b 42e9e0 42e9c4: d503201f nop 42e9c8: f00002c4 adrp x4, 489000 42e9cc: f9477484 ldr x4, [x4, #3816] 42e9d0: d53bd045 mrs x5, tpidr_el0 42e9d4: 52800003 mov w3, #0x0 // #0 42e9d8: f86468a4 ldr x4, [x5, x4] 42e9dc: 14000001 b 42e9e0 42e9e0: a9bb7bfd stp x29, x30, [sp, #-80]! 42e9e4: 910003fd mov x29, sp 42e9e8: a9025bf5 stp x21, x22, [sp, #32] 42e9ec: d2800016 mov x22, #0x0 // #0 42e9f0: a90363f7 stp x23, x24, [sp, #48] 42e9f4: aa0003f8 mov x24, x0 42e9f8: d2800017 mov x23, #0x0 // #0 42e9fc: a9046bf9 stp x25, x26, [sp, #64] 42ea00: aa0103f9 mov x25, x1 42ea04: 350013e3 cbnz w3, 42ec80 42ea08: 7100905f cmp w2, #0x24 42ea0c: 7a419844 ccmp w2, #0x1, #0x4, ls // ls = plast 42ea10: 54000181 b.ne 42ea40 // b.any 42ea14: f00002c1 adrp x1, 489000 42ea18: f946e021 ldr x1, [x1, #3520] 42ea1c: d53bd042 mrs x2, tpidr_el0 42ea20: 528002c3 mov w3, #0x16 // #22 42ea24: d2800000 mov x0, #0x0 // #0 42ea28: b8216843 str w3, [x2, x1] 42ea2c: a9425bf5 ldp x21, x22, [sp, #32] 42ea30: a94363f7 ldp x23, x24, [sp, #48] 42ea34: a9446bf9 ldp x25, x26, [sp, #64] 42ea38: a8c57bfd ldp x29, x30, [sp], #80 42ea3c: d65f03c0 ret 42ea40: 39400300 ldrb w0, [x24] 42ea44: aa1803f5 mov x21, x24 42ea48: f9403483 ldr x3, [x4, #104] 42ea4c: d37f1c01 ubfiz x1, x0, #1, #8 42ea50: 78616861 ldrh w1, [x3, x1] 42ea54: 366800a1 tbz w1, #13, 42ea68 42ea58: 38401ea0 ldrb w0, [x21, #1]! 42ea5c: d37f1c01 ubfiz x1, x0, #1, #8 42ea60: 78616861 ldrh w1, [x3, x1] 42ea64: 376fffa1 tbnz w1, #13, 42ea58 42ea68: 340016c0 cbz w0, 42ed40 42ea6c: a90153f3 stp x19, x20, [sp, #16] 42ea70: 7100b41f cmp w0, #0x2d 42ea74: 54001000 b.eq 42ec74 // b.none 42ea78: 7100ac1f cmp w0, #0x2b 42ea7c: 5280001a mov w26, #0x0 // #0 42ea80: 1a9f17e0 cset w0, eq // eq = none 42ea84: 8b0002b5 add x21, x21, x0 42ea88: 394002b3 ldrb w19, [x21] 42ea8c: 7100c27f cmp w19, #0x30 42ea90: 54000d20 b.eq 42ec34 // b.none 42ea94: 35000862 cbnz w2, 42eba0 42ea98: b50015b7 cbnz x23, 42ed4c 42ea9c: b201e7e0 mov x0, #0x9999999999999999 // #-7378697629483820647 42eaa0: 528000a9 mov w9, #0x5 // #5 42eaa4: f2e33320 movk x0, #0x1999, lsl #48 42eaa8: 52800142 mov w2, #0xa // #10 42eaac: d2800014 mov x20, #0x0 // #0 42eab0: 7100027f cmp w19, #0x0 42eab4: fa5512e4 ccmp x23, x21, #0x4, ne // ne = any 42eab8: 54000fe0 b.eq 42ecb4 // b.none 42eabc: f00002c1 adrp x1, 489000 42eac0: 91288023 add x3, x1, #0xa20 42eac4: f9403c63 ldr x3, [x3, #120] 42eac8: 91288024 add x4, x1, #0xa20 42eacc: aa1503e5 mov x5, x21 42ead0: 93407c4a sxtw x10, w2 42ead4: d100068b sub x11, x20, #0x1 42ead8: d2800007 mov x7, #0x0 // #0 42eadc: 52800001 mov w1, #0x0 // #0 42eae0: f9403488 ldr x8, [x4, #104] 42eae4: 1400000a b 42eb0c 42eae8: 7a490080 ccmp w4, w9, #0x0, eq // eq = none 42eaec: 54000308 b.hi 42eb4c // b.pmore 42eaf0: 92401c84 and x4, x4, #0xff 42eaf4: 9b071147 madd x7, x10, x7, x4 42eaf8: 394004b3 ldrb w19, [x5, #1] 42eafc: 910004a5 add x5, x5, #0x1 42eb00: 7100027f cmp w19, #0x0 42eb04: fa5710a4 ccmp x5, x23, #0x4, ne // ne = any 42eb08: 540002e0 b.eq 42eb64 // b.none 42eb0c: 5100c264 sub w4, w19, #0x30 42eb10: 12001c84 and w4, w4, #0xff 42eb14: 7100249f cmp w4, #0x9 42eb18: 54000129 b.ls 42eb3c // b.plast 42eb1c: b5000594 cbnz x20, 42ebcc 42eb20: d37f1e64 ubfiz x4, x19, #1, #8 42eb24: 78646904 ldrh w4, [x8, x4] 42eb28: 365001e4 tbz w4, #10, 42eb64 42eb2c: b8737864 ldr w4, [x3, x19, lsl #2] 42eb30: 12001c84 and w4, w4, #0xff 42eb34: 5100dc84 sub w4, w4, #0x37 42eb38: 12001c84 and w4, w4, #0xff 42eb3c: 6b02009f cmp w4, w2 42eb40: 5400012a b.ge 42eb64 // b.tcont 42eb44: eb07001f cmp x0, x7 42eb48: 54fffd02 b.cs 42eae8 // b.hs, b.nlast 42eb4c: 394004b3 ldrb w19, [x5, #1] 42eb50: 910004a5 add x5, x5, #0x1 42eb54: 52800021 mov w1, #0x1 // #1 42eb58: 7100027f cmp w19, #0x0 42eb5c: fa5710a4 ccmp x5, x23, #0x4, ne // ne = any 42eb60: 54fffd61 b.ne 42eb0c // b.any 42eb64: eb1500bf cmp x5, x21 42eb68: 54000a60 b.eq 42ecb4 // b.none 42eb6c: b4000059 cbz x25, 42eb74 42eb70: f9000325 str x5, [x25] 42eb74: 34000481 cbz w1, 42ec04 42eb78: f00002c1 adrp x1, 489000 42eb7c: f946e021 ldr x1, [x1, #3520] 42eb80: d53bd042 mrs x2, tpidr_el0 42eb84: 7100035f cmp w26, #0x0 42eb88: 92f00000 mov x0, #0x7fffffffffffffff // #9223372036854775807 42eb8c: 52800443 mov w3, #0x22 // #34 42eb90: da800000 cinv x0, x0, ne // ne = any 42eb94: a94153f3 ldp x19, x20, [sp, #16] 42eb98: b8216843 str w3, [x2, x1] 42eb9c: 17ffffa4 b 42ea2c 42eba0: 7100285f cmp w2, #0xa 42eba4: 54fff7a0 b.eq 42ea98 // b.none 42eba8: d00001a1 adrp x1, 464000 42ebac: 912f0021 add x1, x1, #0xbc0 42ebb0: 51000840 sub w0, w2, #0x2 42ebb4: 9100a023 add x3, x1, #0x28 42ebb8: d2800014 mov x20, #0x0 // #0 42ebbc: d2800017 mov x23, #0x0 // #0 42ebc0: 3860c829 ldrb w9, [x1, w0, sxtw] 42ebc4: f860d860 ldr x0, [x3, w0, sxtw #3] 42ebc8: 17ffffba b 42eab0 42ebcc: d2800004 mov x4, #0x0 // #0 42ebd0: 38646acc ldrb w12, [x22, x4] 42ebd4: 386468a6 ldrb w6, [x5, x4] 42ebd8: 6b06019f cmp w12, w6 42ebdc: 540000c1 b.ne 42ebf4 // b.any 42ebe0: 91000484 add x4, x4, #0x1 42ebe4: eb14009f cmp x4, x20 42ebe8: 54ffff41 b.ne 42ebd0 // b.any 42ebec: 8b0b00a5 add x5, x5, x11 42ebf0: 17ffffc2 b 42eaf8 42ebf4: eb04029f cmp x20, x4 42ebf8: 54fff941 b.ne 42eb20 // b.any 42ebfc: 8b0b00a5 add x5, x5, x11 42ec00: 17ffffbe b 42eaf8 42ec04: 92f00000 mov x0, #0x7fffffffffffffff // #9223372036854775807 42ec08: 8b3ac000 add x0, x0, w26, sxtw 42ec0c: eb07001f cmp x0, x7 42ec10: 54fffb43 b.cc 42eb78 // b.lo, b.ul, b.last 42ec14: 7100035f cmp w26, #0x0 42ec18: da8704e0 cneg x0, x7, ne // ne = any 42ec1c: a94153f3 ldp x19, x20, [sp, #16] 42ec20: a9425bf5 ldp x21, x22, [sp, #32] 42ec24: a94363f7 ldp x23, x24, [sp, #48] 42ec28: a9446bf9 ldp x25, x26, [sp, #64] 42ec2c: a8c57bfd ldp x29, x30, [sp], #80 42ec30: d65f03c0 ret 42ec34: 721b785f tst w2, #0xffffffef 42ec38: 54fffb41 b.ne 42eba0 // b.any 42ec3c: f00002c1 adrp x1, 489000 42ec40: 91288023 add x3, x1, #0xa20 42ec44: 394006a0 ldrb w0, [x21, #1] 42ec48: f9403c63 ldr x3, [x3, #120] 42ec4c: b8607860 ldr w0, [x3, x0, lsl #2] 42ec50: 7101601f cmp w0, #0x58 42ec54: 54000500 b.eq 42ecf4 // b.none 42ec58: 35fffa42 cbnz w2, 42eba0 42ec5c: 52800102 mov w2, #0x8 // #8 42ec60: d2800017 mov x23, #0x0 // #0 42ec64: d2800014 mov x20, #0x0 // #0 42ec68: 92fc0000 mov x0, #0x1fffffffffffffff // #2305843009213693951 42ec6c: 528000e9 mov w9, #0x7 // #7 42ec70: 17ffff96 b 42eac8 42ec74: 910006b5 add x21, x21, #0x1 42ec78: 5280003a mov w26, #0x1 // #1 42ec7c: 17ffff83 b 42ea88 42ec80: f9400481 ldr x1, [x4, #8] 42ec84: f9402837 ldr x23, [x1, #80] 42ec88: 394002e0 ldrb w0, [x23] 42ec8c: 51000400 sub w0, w0, #0x1 42ec90: 12001c00 and w0, w0, #0xff 42ec94: 7103f41f cmp w0, #0xfd 42ec98: 540002a8 b.hi 42ecec // b.pmore 42ec9c: f9402436 ldr x22, [x1, #72] 42eca0: 394002c0 ldrb w0, [x22] 42eca4: 7100001f cmp w0, #0x0 42eca8: 9a9f12f7 csel x23, x23, xzr, ne // ne = any 42ecac: 9a9f12d6 csel x22, x22, xzr, ne // ne = any 42ecb0: 17ffff56 b 42ea08 42ecb4: b4000319 cbz x25, 42ed14 42ecb8: cb1802a0 sub x0, x21, x24 42ecbc: f100041f cmp x0, #0x1 42ecc0: 540000ed b.le 42ecdc 42ecc4: f00002c0 adrp x0, 489000 42ecc8: 385ff2a1 ldurb w1, [x21, #-1] 42eccc: f9454c00 ldr x0, [x0, #2712] 42ecd0: b8617800 ldr w0, [x0, x1, lsl #2] 42ecd4: 7101601f cmp w0, #0x58 42ecd8: 54000240 b.eq 42ed20 // b.none 42ecdc: a94153f3 ldp x19, x20, [sp, #16] 42ece0: d2800000 mov x0, #0x0 // #0 42ece4: f9000338 str x24, [x25] 42ece8: 17ffff51 b 42ea2c 42ecec: d2800017 mov x23, #0x0 // #0 42ecf0: 17ffff46 b 42ea08 42ecf4: 39400ab3 ldrb w19, [x21, #2] 42ecf8: 92fe0000 mov x0, #0xfffffffffffffff // #1152921504606846975 42ecfc: 91000ab5 add x21, x21, #0x2 42ed00: 528001e9 mov w9, #0xf // #15 42ed04: 52800202 mov w2, #0x10 // #16 42ed08: d2800014 mov x20, #0x0 // #0 42ed0c: d2800017 mov x23, #0x0 // #0 42ed10: 17ffff68 b 42eab0 42ed14: d2800000 mov x0, #0x0 // #0 42ed18: a94153f3 ldp x19, x20, [sp, #16] 42ed1c: 17ffff44 b 42ea2c 42ed20: 385fe2a0 ldurb w0, [x21, #-2] 42ed24: 7100c01f cmp w0, #0x30 42ed28: 54fffda1 b.ne 42ecdc // b.any 42ed2c: d10006b5 sub x21, x21, #0x1 42ed30: d2800000 mov x0, #0x0 // #0 42ed34: a94153f3 ldp x19, x20, [sp, #16] 42ed38: f9000335 str x21, [x25] 42ed3c: 17ffff3c b 42ea2c 42ed40: b5fffd19 cbnz x25, 42ece0 42ed44: d2800000 mov x0, #0x0 // #0 42ed48: 17ffff39 b 42ea2c 42ed4c: aa1603e0 mov x0, x22 42ed50: 97ff456c bl 400300 <.plt+0x60> 42ed54: aa0003f4 mov x20, x0 42ed58: b4fffae0 cbz x0, 42ecb4 42ed5c: 2a1303e1 mov w1, w19 42ed60: d2800000 mov x0, #0x0 // #0 42ed64: 14000004 b 42ed74 42ed68: eb14001f cmp x0, x20 42ed6c: 54fffa40 b.eq 42ecb4 // b.none 42ed70: 38606aa1 ldrb w1, [x21, x0] 42ed74: 38606ac2 ldrb w2, [x22, x0] 42ed78: 91000400 add x0, x0, #0x1 42ed7c: 6b01005f cmp w2, w1 42ed80: 54ffff40 b.eq 42ed68 // b.none 42ed84: aa1503e1 mov x1, x21 42ed88: 340003d3 cbz w19, 42ee00 42ed8c: f00002c0 adrp x0, 489000 42ed90: 91288000 add x0, x0, #0xa20 42ed94: aa1503e1 mov x1, x21 42ed98: f9403405 ldr x5, [x0, #104] 42ed9c: f9403c04 ldr x4, [x0, #120] 42eda0: 14000003 b 42edac 42eda4: 38401c33 ldrb w19, [x1, #1]! 42eda8: 340002d3 cbz w19, 42ee00 42edac: 5100c260 sub w0, w19, #0x30 42edb0: 12001c00 and w0, w0, #0xff 42edb4: 7100241f cmp w0, #0x9 42edb8: 54ffff69 b.ls 42eda4 // b.plast 42edbc: d2800000 mov x0, #0x0 // #0 42edc0: 14000004 b 42edd0 42edc4: 91000400 add x0, x0, #0x1 42edc8: eb14001f cmp x0, x20 42edcc: 54fffec0 b.eq 42eda4 // b.none 42edd0: 38606ac3 ldrb w3, [x22, x0] 42edd4: 38606822 ldrb w2, [x1, x0] 42edd8: 6b02007f cmp w3, w2 42eddc: 54ffff40 b.eq 42edc4 // b.none 42ede0: eb00029f cmp x20, x0 42ede4: 54fffe09 b.ls 42eda4 // b.plast 42ede8: d37f1e60 ubfiz x0, x19, #1, #8 42edec: 786068a0 ldrh w0, [x5, x0] 42edf0: 36500080 tbz w0, #10, 42ee00 42edf4: b8737880 ldr w0, [x4, x19, lsl #2] 42edf8: 7101001f cmp w0, #0x40 42edfc: 54fffd4d b.le 42eda4 42ee00: aa1703e3 mov x3, x23 42ee04: aa1603e2 mov x2, x22 42ee08: aa1503e0 mov x0, x21 42ee0c: 97ff5e8f bl 406848 42ee10: aa0003f7 mov x23, x0 42ee14: b201e7e0 mov x0, #0x9999999999999999 // #-7378697629483820647 42ee18: 394002b3 ldrb w19, [x21] 42ee1c: f2e33320 movk x0, #0x1999, lsl #48 42ee20: 528000a9 mov w9, #0x5 // #5 42ee24: 52800142 mov w2, #0xa // #10 42ee28: 17ffff22 b 42eab0 42ee2c: d503201f nop 42ee30: aa0303e4 mov x4, x3 42ee34: 52800003 mov w3, #0x0 // #0 42ee38: 17fffeea b 42e9e0 42ee3c: d503201f nop 42ee40: 7100007f cmp w3, #0x0 42ee44: d00001a5 adrp x5, 464000 42ee48: d00001a4 adrp x4, 464000 42ee4c: 913400a5 add x5, x5, #0xd00 42ee50: 9134a084 add x4, x4, #0xd28 42ee54: aa0003e3 mov x3, x0 42ee58: aa0103e0 mov x0, x1 42ee5c: 9a851081 csel x1, x4, x5, ne // ne = any 42ee60: 7100285f cmp w2, #0xa 42ee64: 54000520 b.eq 42ef08 // b.none 42ee68: 7100405f cmp w2, #0x10 42ee6c: 540001a0 b.eq 42eea0 // b.none 42ee70: 7100205f cmp w2, #0x8 42ee74: 54000300 b.eq 42eed4 // b.none 42ee78: 2a0203e2 mov w2, w2 42ee7c: d503201f nop 42ee80: 9ac20864 udiv x4, x3, x2 42ee84: eb02007f cmp x3, x2 42ee88: 9b028c85 msub x5, x4, x2, x3 42ee8c: aa0403e3 mov x3, x4 42ee90: 38656824 ldrb w4, [x1, x5] 42ee94: 381ffc04 strb w4, [x0, #-1]! 42ee98: 54ffff42 b.cs 42ee80 // b.hs, b.nlast 42ee9c: d65f03c0 ret 42eea0: 92400c62 and x2, x3, #0xf 42eea4: f1003c7f cmp x3, #0xf 42eea8: d344fc63 lsr x3, x3, #4 42eeac: 38626822 ldrb w2, [x1, x2] 42eeb0: 381ffc02 strb w2, [x0, #-1]! 42eeb4: 54ffff49 b.ls 42ee9c // b.plast 42eeb8: 92400c62 and x2, x3, #0xf 42eebc: f1003c7f cmp x3, #0xf 42eec0: d344fc63 lsr x3, x3, #4 42eec4: 38626822 ldrb w2, [x1, x2] 42eec8: 381ffc02 strb w2, [x0, #-1]! 42eecc: 54fffea8 b.hi 42eea0 // b.pmore 42eed0: 17fffff3 b 42ee9c 42eed4: 92400862 and x2, x3, #0x7 42eed8: f1001c7f cmp x3, #0x7 42eedc: d343fc63 lsr x3, x3, #3 42eee0: 38626822 ldrb w2, [x1, x2] 42eee4: 381ffc02 strb w2, [x0, #-1]! 42eee8: 54fffda9 b.ls 42ee9c // b.plast 42eeec: 92400862 and x2, x3, #0x7 42eef0: f1001c7f cmp x3, #0x7 42eef4: d343fc63 lsr x3, x3, #3 42eef8: 38626822 ldrb w2, [x1, x2] 42eefc: 381ffc02 strb w2, [x0, #-1]! 42ef00: 54fffea8 b.hi 42eed4 // b.pmore 42ef04: 17ffffe6 b 42ee9c 42ef08: b202e7e5 mov x5, #0xcccccccccccccccc // #-3689348814741910324 42ef0c: f29999a5 movk x5, #0xcccd 42ef10: 9bc57c62 umulh x2, x3, x5 42ef14: f100247f cmp x3, #0x9 42ef18: d343fc42 lsr x2, x2, #3 42ef1c: 8b020844 add x4, x2, x2, lsl #2 42ef20: cb040464 sub x4, x3, x4, lsl #1 42ef24: aa0203e3 mov x3, x2 42ef28: 38646822 ldrb w2, [x1, x4] 42ef2c: 381ffc02 strb w2, [x0, #-1]! 42ef30: 54ffff08 b.hi 42ef10 // b.pmore 42ef34: d65f03c0 ret 42ef38: a9bc7bfd stp x29, x30, [sp, #-64]! 42ef3c: f00002c9 adrp x9, 489000 42ef40: aa0103e6 mov x6, x1 42ef44: 910003fd mov x29, sp 42ef48: f945cd24 ldr x4, [x9, #2968] 42ef4c: 910063e8 add x8, sp, #0x18 42ef50: 91008107 add x7, x8, #0x20 42ef54: f9400085 ldr x5, [x4] 42ef58: f9001fe5 str x5, [sp, #56] 42ef5c: d2800005 mov x5, #0x0 // #0 42ef60: aa0703e1 mov x1, x7 42ef64: 97ffffb7 bl 42ee40 42ef68: eb07001f cmp x0, x7 42ef6c: 54000262 b.cs 42efb8 // b.hs, b.nlast 42ef70: cb0000e1 sub x1, x7, x0 42ef74: d2800002 mov x2, #0x0 // #0 42ef78: 38626803 ldrb w3, [x0, x2] 42ef7c: 382268c3 strb w3, [x6, x2] 42ef80: 91000442 add x2, x2, #0x1 42ef84: eb01005f cmp x2, x1 42ef88: 54ffff81 b.ne 42ef78 // b.any 42ef8c: 91008108 add x8, x8, #0x20 42ef90: cb000100 sub x0, x8, x0 42ef94: 8b0000c0 add x0, x6, x0 42ef98: f945cd29 ldr x9, [x9, #2968] 42ef9c: f9401fe1 ldr x1, [sp, #56] 42efa0: f9400122 ldr x2, [x9] 42efa4: eb020021 subs x1, x1, x2 42efa8: d2800002 mov x2, #0x0 // #0 42efac: 540000a1 b.ne 42efc0 // b.any 42efb0: a8c47bfd ldp x29, x30, [sp], #64 42efb4: d65f03c0 ret 42efb8: aa0603e0 mov x0, x6 42efbc: 17fffff7 b 42ef98 42efc0: 97ffc890 bl 421200 42efc4: d503201f nop 42efc8: a9bd7bfd stp x29, x30, [sp, #-48]! 42efcc: 910003fd mov x29, sp 42efd0: a90153f3 stp x19, x20, [sp, #16] 42efd4: aa0003f3 mov x19, x0 42efd8: b9400000 ldr w0, [x0] 42efdc: f90013f5 str x21, [sp, #32] 42efe0: 34000080 cbz w0, 42eff0 42efe4: b9400660 ldr w0, [x19, #4] 42efe8: 7101981f cmp w0, #0x66 42efec: 540007a0 b.eq 42f0e0 // b.none 42eff0: f9401665 ldr x5, [x19, #40] 42eff4: a9410a74 ldp x20, x2, [x19, #16] 42eff8: b4000565 cbz x5, 42f0a4 42effc: eb0200bf cmp x5, x2 42f000: 5400020d b.le 42f040 42f004: 52800615 mov w21, #0x30 // #48 42f008: aa1403e1 mov x1, x20 42f00c: aa1403e0 mov x0, x20 42f010: d2800143 mov x3, #0xa // #10 42f014: 94005fd7 bl 446f70 42f018: b40000a0 cbz x0, 42f02c 42f01c: a9410662 ldp x2, x1, [x19, #16] 42f020: 91000423 add x3, x1, #0x1 42f024: f9000e63 str x3, [x19, #24] 42f028: f8217840 str x0, [x2, x1, lsl #3] 42f02c: 2a1503e0 mov w0, w21 42f030: a94153f3 ldp x19, x20, [sp, #16] 42f034: f94013f5 ldr x21, [sp, #32] 42f038: a8c37bfd ldp x29, x30, [sp], #48 42f03c: d65f03c0 ret 42f040: f9401264 ldr x4, [x19, #32] 42f044: aa0203e3 mov x3, x2 42f048: f9401a60 ldr x0, [x19, #48] 42f04c: aa1403e2 mov x2, x20 42f050: d2800001 mov x1, #0x0 // #0 42f054: 94005cfb bl 446440 42f058: a9428e62 ldp x2, x3, [x19, #40] 42f05c: f9400e61 ldr x1, [x19, #24] 42f060: cb020021 sub x1, x1, x2 42f064: f8217860 str x0, [x3, x1, lsl #3] 42f068: f9401662 ldr x2, [x19, #40] 42f06c: f9400075 ldr x21, [x3] 42f070: f9000e62 str x2, [x19, #24] 42f074: b40004c2 cbz x2, 42f10c 42f078: f9400a74 ldr x20, [x19, #16] 42f07c: d1002280 sub x0, x20, #0x8 42f080: 14000003 b 42f08c 42f084: f9000e62 str x2, [x19, #24] 42f088: b4000422 cbz x2, 42f10c 42f08c: f8627803 ldr x3, [x0, x2, lsl #3] 42f090: d1000442 sub x2, x2, #0x1 42f094: b4ffff83 cbz x3, 42f084 42f098: 1100c2b5 add w21, w21, #0x30 42f09c: f9400e62 ldr x2, [x19, #24] 42f0a0: 17ffffda b 42f008 42f0a4: d37df053 lsl x19, x2, #3 42f0a8: aa1403e1 mov x1, x20 42f0ac: d1002273 sub x19, x19, #0x8 42f0b0: d1000442 sub x2, x2, #0x1 42f0b4: aa1403e0 mov x0, x20 42f0b8: d2800143 mov x3, #0xa // #10 42f0bc: f8736a95 ldr x21, [x20, x19] 42f0c0: 94005fac bl 446f70 42f0c4: f8336a80 str x0, [x20, x19] 42f0c8: 1100c2b5 add w21, w21, #0x30 42f0cc: 2a1503e0 mov w0, w21 42f0d0: a94153f3 ldp x19, x20, [sp, #16] 42f0d4: f94013f5 ldr x21, [sp, #32] 42f0d8: a8c37bfd ldp x29, x30, [sp], #48 42f0dc: d65f03c0 ret 42f0e0: b9400a60 ldr w0, [x19, #8] 42f0e4: 52800615 mov w21, #0x30 // #48 42f0e8: 51000401 sub w1, w0, #0x1 42f0ec: b9000a61 str w1, [x19, #8] 42f0f0: 7100001f cmp w0, #0x0 42f0f4: 54fff7ed b.le 42eff0 42f0f8: 2a1503e0 mov w0, w21 42f0fc: a94153f3 ldp x19, x20, [sp, #16] 42f100: f94013f5 ldr x21, [sp, #32] 42f104: a8c37bfd ldp x29, x30, [sp], #48 42f108: d65f03c0 ret 42f10c: d2800020 mov x0, #0x1 // #1 42f110: f9000e60 str x0, [x19, #24] 42f114: 1100c2b5 add w21, w21, #0x30 42f118: 2a1503e0 mov w0, w21 42f11c: a94153f3 ldp x19, x20, [sp, #16] 42f120: f94013f5 ldr x21, [sp, #32] 42f124: a8c37bfd ldp x29, x30, [sp], #48 42f128: d65f03c0 ret 42f12c: d503201f nop 42f130: d112c3ff sub sp, sp, #0x4b0 42f134: a9007bfd stp x29, x30, [sp] 42f138: 910003fd mov x29, sp 42f13c: a90363f7 stp x23, x24, [sp, #48] 42f140: d00002d7 adrp x23, 489000 42f144: aa0003f8 mov x24, x0 42f148: f945cee3 ldr x3, [x23, #2968] 42f14c: a90153f3 stp x19, x20, [sp, #16] 42f150: aa0103f4 mov x20, x1 42f154: f9400060 ldr x0, [x3] 42f158: f90257e0 str x0, [sp, #1192] 42f15c: d2800000 mov x0, #0x0 // #0 42f160: aa0203f3 mov x19, x2 42f164: 90000120 adrp x0, 453000 42f168: 911d2000 add x0, x0, #0x748 42f16c: a9025bf5 stp x21, x22, [sp, #32] 42f170: 910183f6 add x22, sp, #0x60 42f174: a9046bf9 stp x25, x26, [sp, #64] 42f178: 97ffc760 bl 420ef8 42f17c: aa0003f5 mov x21, x0 42f180: aa1503e1 mov x1, x21 42f184: 528005c0 mov w0, #0x2e // #46 42f188: 97ffc784 bl 420f98 42f18c: 2a0003fa mov w26, w0 42f190: aa1503e1 mov x1, x21 42f194: 52800580 mov w0, #0x2c // #44 42f198: 97ffc780 bl 420f98 42f19c: b5000c35 cbnz x21, 42f320 42f1a0: 910042c4 add x4, x22, #0x10 42f1a4: d2808003 mov x3, #0x400 // #1024 42f1a8: cb180294 sub x20, x20, x24 42f1ac: aa1603e0 mov x0, x22 42f1b0: aa1403e1 mov x1, x20 42f1b4: d2800022 mov x2, #0x1 // #1 42f1b8: a9060fe4 stp x4, x3, [sp, #96] 42f1bc: 97ffad29 bl 41a660 42f1c0: 72001c1f tst w0, #0xff 42f1c4: 54000aa0 b.eq 42f318 // b.none 42f1c8: a90573fb stp x27, x28, [sp, #80] 42f1cc: aa1403e2 mov x2, x20 42f1d0: aa1803e1 mov x1, x24 42f1d4: f94033fb ldr x27, [sp, #96] 42f1d8: aa1b03e0 mov x0, x27 42f1dc: 97ffb2b1 bl 41bca0 42f1e0: d1000414 sub x20, x0, #0x1 42f1e4: eb14037f cmp x27, x20 42f1e8: 540004c8 b.hi 42f280 // b.pmore 42f1ec: d00002c0 adrp x0, 489000 42f1f0: f946b400 ldr x0, [x0, #3432] 42f1f4: d53bd05c mrs x28, tpidr_el0 42f1f8: d100077b sub x27, x27, #0x1 42f1fc: 911243f9 add x25, sp, #0x490 42f200: 8b00039c add x28, x28, x0 42f204: 9111e3f8 add x24, sp, #0x478 42f208: 14000007 b 42f224 42f20c: b5000675 cbnz x21, 42f2d8 42f210: d1000673 sub x19, x19, #0x1 42f214: 39000261 strb w1, [x19] 42f218: d1000694 sub x20, x20, #0x1 42f21c: eb1b029f cmp x20, x27 42f220: 54000300 b.eq 42f280 // b.none 42f224: 39400281 ldrb w1, [x20] 42f228: 5100c020 sub w0, w1, #0x30 42f22c: 12001c00 and w0, w0, #0xff 42f230: 7100241f cmp w0, #0x9 42f234: 54fffec8 b.hi 42f20c // b.pmore 42f238: f9400380 ldr x0, [x28] 42f23c: 51001c21 sub w1, w1, #0x7 42f240: f9400000 ldr x0, [x0] 42f244: 8b21cc01 add x1, x0, w1, sxtw #3 42f248: f940203a ldr x26, [x1, #64] 42f24c: aa1a03e0 mov x0, x26 42f250: 97ff442c bl 400300 <.plt+0x60> 42f254: cb000273 sub x19, x19, x0 42f258: d1000403 sub x3, x0, #0x1 42f25c: b4fffde0 cbz x0, 42f218 42f260: 38636b40 ldrb w0, [x26, x3] 42f264: 38236a60 strb w0, [x19, x3] 42f268: d1000463 sub x3, x3, #0x1 42f26c: b100047f cmn x3, #0x1 42f270: 54ffff81 b.ne 42f260 // b.any 42f274: d1000694 sub x20, x20, #0x1 42f278: eb1b029f cmp x20, x27 42f27c: 54fffd41 b.ne 42f224 // b.any 42f280: f94033e0 ldr x0, [sp, #96] 42f284: 910042d6 add x22, x22, #0x10 42f288: eb16001f cmp x0, x22 42f28c: 54000220 b.eq 42f2d0 // b.none 42f290: 97ffa7da bl 4191f8 42f294: a94573fb ldp x27, x28, [sp, #80] 42f298: f945cef7 ldr x23, [x23, #2968] 42f29c: f94257e0 ldr x0, [sp, #1192] 42f2a0: f94002e1 ldr x1, [x23] 42f2a4: eb010000 subs x0, x0, x1 42f2a8: d2800001 mov x1, #0x0 // #0 42f2ac: 54000741 b.ne 42f394 // b.any 42f2b0: aa1303e0 mov x0, x19 42f2b4: a9407bfd ldp x29, x30, [sp] 42f2b8: a94153f3 ldp x19, x20, [sp, #16] 42f2bc: a9425bf5 ldp x21, x22, [sp, #32] 42f2c0: a94363f7 ldp x23, x24, [sp, #48] 42f2c4: a9446bf9 ldp x25, x26, [sp, #64] 42f2c8: 9112c3ff add sp, sp, #0x4b0 42f2cc: d65f03c0 ret 42f2d0: a94573fb ldp x27, x28, [sp, #80] 42f2d4: 17fffff1 b 42f298 42f2d8: 121e7820 and w0, w1, #0xfffffffd 42f2dc: 7100b01f cmp w0, #0x2c 42f2e0: 54fff981 b.ne 42f210 // b.any 42f2e4: 7100b83f cmp w1, #0x2e 42f2e8: 9a99031a csel x26, x24, x25, eq // eq = none 42f2ec: aa1a03e0 mov x0, x26 42f2f0: 97ff4404 bl 400300 <.plt+0x60> 42f2f4: cb000273 sub x19, x19, x0 42f2f8: d1000401 sub x1, x0, #0x1 42f2fc: b4fff8e0 cbz x0, 42f218 42f300: 38616b40 ldrb w0, [x26, x1] 42f304: 38216a60 strb w0, [x19, x1] 42f308: d1000421 sub x1, x1, #0x1 42f30c: b100043f cmn x1, #0x1 42f310: 54ffff81 b.ne 42f300 // b.any 42f314: 17ffffc1 b 42f218 42f318: aa1803f3 mov x19, x24 42f31c: 17ffffdf b 42f298 42f320: a90573fb stp x27, x28, [sp, #80] 42f324: 9111e3fb add x27, sp, #0x478 42f328: 2a0003f9 mov w25, w0 42f32c: 2a1a03e1 mov w1, w26 42f330: aa1b03e0 mov x0, x27 42f334: aa1603e2 mov x2, x22 42f338: f90033ff str xzr, [sp, #96] 42f33c: 97ffb9ad bl 41d9f0 42f340: b100041f cmn x0, #0x1 42f344: 540001a0 b.eq 42f378 // b.none 42f348: 38206b7f strb wzr, [x27, x0] 42f34c: 911243fa add x26, sp, #0x490 42f350: 2a1903e1 mov w1, w25 42f354: aa1a03e0 mov x0, x26 42f358: aa1603e2 mov x2, x22 42f35c: f90033ff str xzr, [sp, #96] 42f360: 97ffb9a4 bl 41d9f0 42f364: b100041f cmn x0, #0x1 42f368: 540000e0 b.eq 42f384 // b.none 42f36c: 38206b5f strb wzr, [x26, x0] 42f370: a94573fb ldp x27, x28, [sp, #80] 42f374: 17ffff8b b 42f1a0 42f378: 528005c0 mov w0, #0x2e // #46 42f37c: 7908f3e0 strh w0, [sp, #1144] 42f380: 17fffff3 b 42f34c 42f384: 52800580 mov w0, #0x2c // #44 42f388: 790923e0 strh w0, [sp, #1168] 42f38c: a94573fb ldp x27, x28, [sp, #80] 42f390: 17ffff84 b 42f1a0 42f394: a90573fb stp x27, x28, [sp, #80] 42f398: 97ffc79a bl 421200 42f39c: d503201f nop 42f3a0: 2a0003e3 mov w3, w0 42f3a4: 39400022 ldrb w2, [x1] 42f3a8: 52800000 mov w0, #0x0 // #0 42f3ac: 14000006 b 42f3c4 42f3b0: 38401c22 ldrb w2, [x1, #1]! 42f3b4: 11000400 add w0, w0, #0x1 42f3b8: 7103fc5f cmp w2, #0xff 42f3bc: 540000a0 b.eq 42f3d0 // b.none 42f3c0: 340000a2 cbz w2, 42f3d4 42f3c4: 6b020063 subs w3, w3, w2 42f3c8: 2a0203e4 mov w4, w2 42f3cc: 54ffff28 b.hi 42f3b0 // b.pmore 42f3d0: d65f03c0 ret 42f3d4: 51000463 sub w3, w3, #0x1 42f3d8: 1ac40863 udiv w3, w3, w4 42f3dc: 0b030000 add w0, w0, w3 42f3e0: d65f03c0 ret 42f3e4: d503201f nop 42f3e8: a9ab7bfd stp x29, x30, [sp, #-336]! 42f3ec: 910003fd mov x29, sp 42f3f0: a9025bf5 stp x21, x22, [sp, #32] 42f3f4: aa0203f5 mov x21, x2 42f3f8: d00002c2 adrp x2, 489000 42f3fc: a90363f7 stp x23, x24, [sp, #48] 42f400: 394032b7 ldrb w23, [x21, #12] 42f404: f945cc44 ldr x4, [x2, #2968] 42f408: a90153f3 stp x19, x20, [sp, #16] 42f40c: 394036a2 ldrb w2, [x21, #13] 42f410: f9400085 ldr x5, [x4] 42f414: f900a7a5 str x5, [x29, #328] 42f418: d2800005 mov x5, #0x0 // #0 42f41c: aa0003f4 mov x20, x0 42f420: a9046bf9 stp x25, x26, [sp, #64] 42f424: 12000044 and w4, w2, #0x1 42f428: d3420840 ubfx x0, x2, #2, #1 42f42c: a90573fb stp x27, x28, [sp, #80] 42f430: d10043ff sub sp, sp, #0x10 42f434: f90057a1 str x1, [x29, #168] 42f438: f9006fa0 str x0, [x29, #216] 42f43c: 13001ee0 sxtb w0, w23 42f440: 291cffbf stp wzr, wzr, [x29, #228] 42f444: 37000f42 tbnz w2, #0, 42f62c 42f448: f9400421 ldr x1, [x1, #8] 42f44c: f9402022 ldr x2, [x1, #64] 42f450: f90053a2 str x2, [x29, #160] 42f454: b9405822 ldr w2, [x1, #88] 42f458: b900d7a2 str w2, [x29, #212] 42f45c: 37f818c0 tbnz w0, #31, 42f774 42f460: d2800019 mov x25, #0x0 // #0 42f464: f9004bbf str xzr, [x29, #144] 42f468: b900d3bf str wzr, [x29, #208] 42f46c: f9400060 ldr x0, [x3] 42f470: 36001297 tbz w23, #0, 42f6c0 42f474: a9404c16 ldp x22, x19, [x0] 42f478: a90b4fb6 stp x22, x19, [x29, #176] 42f47c: a90c4fb6 stp x22, x19, [x29, #192] 42f480: 3dc02fa0 ldr q0, [x29, #176] 42f484: 3dc033a1 ldr q1, [x29, #192] 42f488: 9400792a bl 44d930 42f48c: 35003940 cbnz w0, 42fbb4 42f490: b00001a0 adrp x0, 464000 42f494: 91374000 add x0, x0, #0xdd0 42f498: 9240fa78 and x24, x19, #0x7fffffffffffffff 42f49c: a90c63b6 stp x22, x24, [x29, #192] 42f4a0: 3dc00001 ldr q1, [x0] 42f4a4: 3dc033a0 ldr q0, [x29, #192] 42f4a8: 94007922 bl 44d930 42f4ac: 35003160 cbnz w0, 42fad8 42f4b0: b00001a0 adrp x0, 464000 42f4b4: 91374000 add x0, x0, #0xdd0 42f4b8: a90c63b6 stp x22, x24, [x29, #192] 42f4bc: 3dc00001 ldr q1, [x0] 42f4c0: 3dc033a0 ldr q0, [x29, #192] 42f4c4: 940078cb bl 44d7f0 42f4c8: 7100001f cmp w0, #0x0 42f4cc: 5400306d b.le 42fad8 42f4d0: d00002c0 adrp x0, 489000 42f4d4: f9475400 ldr x0, [x0, #3752] 42f4d8: d53bd041 mrs x1, tpidr_el0 42f4dc: b9800aa2 ldrsw x2, [x21, #8] 42f4e0: d37ffe73 lsr x19, x19, #63 42f4e4: f8606820 ldr x0, [x1, x0] 42f4e8: 78627800 ldrh w0, [x0, x2, lsl #1] 42f4ec: b900e7b3 str w19, [x29, #228] 42f4f0: 364010c0 tbz w0, #8, 42f708 42f4f4: d27b02e0 eor x0, x23, #0x20 42f4f8: b00001ba adrp x26, 464000 42f4fc: b00001b8 adrp x24, 464000 42f500: b94006b9 ldr w25, [x21, #4] 42f504: 9136035a add x26, x26, #0xd80 42f508: 91356318 add x24, x24, #0xd58 42f50c: 53051400 ubfx w0, w0, #5, #1 42f510: 350010d3 cbnz w19, 42f728 42f514: 52800a01 mov w1, #0x50 // #80 42f518: 6a0102ff tst w23, w1 42f51c: 540015e1 b.ne 42f7d8 // b.any 42f520: 51000f39 sub w25, w25, #0x3 42f524: 7100033f cmp w25, #0x0 42f528: 1a9fd7fb cset w27, gt 42f52c: 7100037f cmp w27, #0x0 42f530: 7a401804 ccmp w0, #0x0, #0x4, ne // ne = any 42f534: 54001241 b.ne 42f77c // b.any 42f538: 36301a37 tbz w23, #6, 42f87c 42f53c: b940dba0 ldr w0, [x29, #216] 42f540: 34002fc0 cbz w0, 42fb38 42f544: f9405280 ldr x0, [x20, #160] 42f548: b400dca0 cbz x0, 4310dc 42f54c: a9420801 ldp x1, x2, [x0, #32] 42f550: eb02003f cmp x1, x2 42f554: 5400dc42 b.cs 4310dc // b.hs, b.nlast 42f558: 91001022 add x2, x1, #0x4 42f55c: f9001002 str x2, [x0, #32] 42f560: 52800560 mov w0, #0x2b // #43 42f564: b9000020 str w0, [x1] 42f568: 11000673 add w19, w19, #0x1 42f56c: b940dba0 ldr w0, [x29, #216] 42f570: 34001580 cbz w0, 42f820 42f574: 11000673 add w19, w19, #0x1 42f578: d2800016 mov x22, #0x0 // #0 42f57c: f9405280 ldr x0, [x20, #160] 42f580: b8767b41 ldr w1, [x26, x22, lsl #2] 42f584: b4001960 cbz x0, 42f8b0 42f588: a9420c02 ldp x2, x3, [x0, #32] 42f58c: eb03005f cmp x2, x3 42f590: 54001902 b.cs 42f8b0 // b.hs, b.nlast 42f594: 3100043f cmn w1, #0x1 42f598: 91001044 add x4, x2, #0x4 42f59c: 1a9f17e3 cset w3, eq // eq = none 42f5a0: f9001004 str x4, [x0, #32] 42f5a4: b9000041 str w1, [x2] 42f5a8: 35002bc3 cbnz w3, 42fb20 42f5ac: 0b160277 add w23, w19, w22 42f5b0: 910006d6 add x22, x22, #0x1 42f5b4: f1000edf cmp x22, #0x3 42f5b8: 54fffe21 b.ne 42f57c // b.any 42f5bc: 394032a0 ldrb w0, [x21, #12] 42f5c0: f27b001f tst x0, #0x20 42f5c4: 7a401b64 ccmp w27, #0x0, #0x4, ne // ne = any 42f5c8: 54000120 b.eq 42f5ec // b.none 42f5cc: 93407f33 sxtw x19, w25 42f5d0: aa1403e0 mov x0, x20 42f5d4: aa1303e2 mov x2, x19 42f5d8: 52800401 mov w1, #0x20 // #32 42f5dc: 9400282b bl 439688 42f5e0: eb13001f cmp x0, x19 42f5e4: 540029e1 b.ne 42fb20 // b.any 42f5e8: 0b1902f7 add w23, w23, w25 42f5ec: d00002c0 adrp x0, 489000 42f5f0: f945cc00 ldr x0, [x0, #2968] 42f5f4: f940a7a1 ldr x1, [x29, #328] 42f5f8: f9400002 ldr x2, [x0] 42f5fc: eb020021 subs x1, x1, x2 42f600: d2800002 mov x2, #0x0 // #0 42f604: 5400f381 b.ne 431474 // b.any 42f608: 910003bf mov sp, x29 42f60c: 2a1703e0 mov w0, w23 42f610: a94153f3 ldp x19, x20, [sp, #16] 42f614: a9425bf5 ldp x21, x22, [sp, #32] 42f618: a94363f7 ldp x23, x24, [sp, #48] 42f61c: a9446bf9 ldp x25, x26, [sp, #64] 42f620: a94573fb ldp x27, x28, [sp, #80] 42f624: a8d57bfd ldp x29, x30, [sp], #336 42f628: d65f03c0 ret 42f62c: f94057a5 ldr x5, [x29, #168] 42f630: f94010a1 ldr x1, [x5, #32] 42f634: f9402822 ldr x2, [x1, #80] 42f638: f90053a2 str x2, [x29, #160] 42f63c: 39400042 ldrb w2, [x2] 42f640: 35000082 cbnz w2, 42f650 42f644: f94004a2 ldr x2, [x5, #8] 42f648: f9402042 ldr x2, [x2, #64] 42f64c: f90053a2 str x2, [x29, #160] 42f650: b9419822 ldr w2, [x1, #408] 42f654: b900d7a2 str w2, [x29, #212] 42f658: 350000a2 cbnz w2, 42f66c 42f65c: f94057a2 ldr x2, [x29, #168] 42f660: f9400442 ldr x2, [x2, #8] 42f664: b9405842 ldr w2, [x2, #88] 42f668: b900d7a2 str w2, [x29, #212] 42f66c: 36ffefa0 tbz w0, #31, 42f460 42f670: f9403039 ldr x25, [x1, #96] 42f674: 39400320 ldrb w0, [x25] 42f678: 51000400 sub w0, w0, #0x1 42f67c: 12001c00 and w0, w0, #0xff 42f680: 7103f41f cmp w0, #0xfd 42f684: 54ffeee8 b.hi 42f460 // b.pmore 42f688: b940dba0 ldr w0, [x29, #216] 42f68c: 34000b00 cbz w0, 42f7ec 42f690: f94057a0 ldr x0, [x29, #168] 42f694: 350026a4 cbnz w4, 42fb68 42f698: f9400400 ldr x0, [x0, #8] 42f69c: b9406000 ldr w0, [x0, #96] 42f6a0: b900d3a0 str w0, [x29, #208] 42f6a4: b940d3a0 ldr w0, [x29, #208] 42f6a8: f9004bbf str xzr, [x29, #144] 42f6ac: 7100001f cmp w0, #0x0 42f6b0: 9a9f1339 csel x25, x25, xzr, ne // ne = any 42f6b4: f9400060 ldr x0, [x3] 42f6b8: 3707edf7 tbnz w23, #0, 42f474 42f6bc: d503201f nop 42f6c0: fd400000 ldr d0, [x0] 42f6c4: 1e602000 fcmp d0, d0 42f6c8: 54002586 b.vs 42fb78 42f6cc: 1e60c002 fabs d2, d0 42f6d0: 92f00200 mov x0, #0x7fefffffffffffff // #9218868437227405311 42f6d4: 9e670001 fmov d1, x0 42f6d8: 1e612040 fcmp d2, d1 42f6dc: 54000f4d b.le 42f8c4 42f6e0: d00002c0 adrp x0, 489000 42f6e4: f9475400 ldr x0, [x0, #3752] 42f6e8: d53bd041 mrs x1, tpidr_el0 42f6ec: b9800aa2 ldrsw x2, [x21, #8] 42f6f0: 9e660013 fmov x19, d0 42f6f4: f8606820 ldr x0, [x1, x0] 42f6f8: d37ffe73 lsr x19, x19, #63 42f6fc: 78627800 ldrh w0, [x0, x2, lsl #1] 42f700: b900e7b3 str w19, [x29, #228] 42f704: 3747ef80 tbnz w0, #8, 42f4f4 42f708: b00001ba adrp x26, 464000 42f70c: b00001b8 adrp x24, 464000 42f710: 9136835a add x26, x26, #0xda0 42f714: 9135a318 add x24, x24, #0xd68 42f718: d27b02e0 eor x0, x23, #0x20 42f71c: b94006b9 ldr w25, [x21, #4] 42f720: 53051400 ubfx w0, w0, #5, #1 42f724: 34ffef93 cbz w19, 42f514 42f728: 51001339 sub w25, w25, #0x4 42f72c: 52800013 mov w19, #0x0 // #0 42f730: 7100033f cmp w25, #0x0 42f734: 1a9fd7fb cset w27, gt 42f738: 7100037f cmp w27, #0x0 42f73c: 7a401804 ccmp w0, #0x0, #0x4, ne // ne = any 42f740: 540001e1 b.ne 42f77c // b.any 42f744: b940dba0 ldr w0, [x29, #216] 42f748: 34000380 cbz w0, 42f7b8 42f74c: f9405280 ldr x0, [x20, #160] 42f750: b400b620 cbz x0, 430e14 42f754: a9420801 ldp x1, x2, [x0, #32] 42f758: eb02003f cmp x1, x2 42f75c: 5400b5c2 b.cs 430e14 // b.hs, b.nlast 42f760: 91001022 add x2, x1, #0x4 42f764: f9001002 str x2, [x0, #32] 42f768: 528005a0 mov w0, #0x2d // #45 42f76c: b9000020 str w0, [x1] 42f770: 17ffff7e b 42f568 42f774: f9402839 ldr x25, [x1, #80] 42f778: 17ffffbf b 42f674 42f77c: b940dba0 ldr w0, [x29, #216] 42f780: 93407f33 sxtw x19, w25 42f784: aa1303e2 mov x2, x19 42f788: 52800401 mov w1, #0x20 // #32 42f78c: 350002a0 cbnz w0, 42f7e0 42f790: aa1403e0 mov x0, x20 42f794: 97ff76e3 bl 40d320 42f798: eb13001f cmp x0, x19 42f79c: 54001c21 b.ne 42fb20 // b.any 42f7a0: b940e7a0 ldr w0, [x29, #228] 42f7a4: 34001c20 cbz w0, 42fb28 42f7a8: b940dba0 ldr w0, [x29, #216] 42f7ac: 2a1903f3 mov w19, w25 42f7b0: 5280003b mov w27, #0x1 // #1 42f7b4: 35fffcc0 cbnz w0, 42f74c 42f7b8: a9428680 ldp x0, x1, [x20, #40] 42f7bc: eb01001f cmp x0, x1 42f7c0: 5400c782 b.cs 4310b0 // b.hs, b.nlast 42f7c4: 91000401 add x1, x0, #0x1 42f7c8: f9001681 str x1, [x20, #40] 42f7cc: 528005a1 mov w1, #0x2d // #45 42f7d0: 39000001 strb w1, [x0] 42f7d4: 17ffff65 b 42f568 42f7d8: 51001339 sub w25, w25, #0x4 42f7dc: 17ffff52 b 42f524 42f7e0: aa1403e0 mov x0, x20 42f7e4: 940027a9 bl 439688 42f7e8: 17ffffec b 42f798 42f7ec: f94057a0 ldr x0, [x29, #168] 42f7f0: 35001b44 cbnz w4, 42fb58 42f7f4: f9400400 ldr x0, [x0, #8] 42f7f8: f9402400 ldr x0, [x0, #72] 42f7fc: f9004ba0 str x0, [x29, #144] 42f800: f9404ba0 ldr x0, [x29, #144] 42f804: 12800021 mov w1, #0xfffffffe // #-2 42f808: 39400000 ldrb w0, [x0] 42f80c: 7100001f cmp w0, #0x0 42f810: 1a8103e1 csel w1, wzr, w1, eq // eq = none 42f814: 9a9f1339 csel x25, x25, xzr, ne // ne = any 42f818: b900d3a1 str w1, [x29, #208] 42f81c: 17ffff14 b 42f46c 42f820: 91000f1a add x26, x24, #0x3 42f824: aa1803f6 mov x22, x24 42f828: a9428a80 ldp x0, x2, [x20, #40] 42f82c: 384016c1 ldrb w1, [x22], #1 42f830: eb02001f cmp x0, x2 42f834: 540016e2 b.cs 42fb10 // b.hs, b.nlast 42f838: 91000402 add x2, x0, #0x1 42f83c: f9001682 str x2, [x20, #40] 42f840: 39000001 strb w1, [x0] 42f844: 4b1802d7 sub w23, w22, w24 42f848: eb1a02df cmp x22, x26 42f84c: 0b1302f7 add w23, w23, w19 42f850: 54fffec1 b.ne 42f828 // b.any 42f854: 394032a0 ldrb w0, [x21, #12] 42f858: f27b001f tst x0, #0x20 42f85c: 7a401b64 ccmp w27, #0x0, #0x4, ne // ne = any 42f860: 54ffec60 b.eq 42f5ec // b.none 42f864: 93407f33 sxtw x19, w25 42f868: aa1403e0 mov x0, x20 42f86c: aa1303e2 mov x2, x19 42f870: 52800401 mov w1, #0x20 // #32 42f874: 97ff76ab bl 40d320 42f878: 17ffff5a b 42f5e0 42f87c: 3627e797 tbz w23, #4, 42f56c 42f880: b940dba0 ldr w0, [x29, #216] 42f884: 34001a60 cbz w0, 42fbd0 42f888: f9405280 ldr x0, [x20, #160] 42f88c: b400cfc0 cbz x0, 431284 42f890: a9420801 ldp x1, x2, [x0, #32] 42f894: eb02003f cmp x1, x2 42f898: 5400cf62 b.cs 431284 // b.hs, b.nlast 42f89c: 91001022 add x2, x1, #0x4 42f8a0: f9001002 str x2, [x0, #32] 42f8a4: 52800400 mov w0, #0x20 // #32 42f8a8: b9000020 str w0, [x1] 42f8ac: 17ffff2f b 42f568 42f8b0: aa1403e0 mov x0, x20 42f8b4: 94002931 bl 439d78 42f8b8: 3100041f cmn w0, #0x1 42f8bc: 1a9f17e3 cset w3, eq // eq = none 42f8c0: 17ffff3a b 42f5a8 42f8c4: 9103a3b6 add x22, x29, #0xe8 42f8c8: 9104a3b7 add x23, x29, #0x128 42f8cc: 910022c2 add x2, x22, #0x8 42f8d0: aa1703e0 mov x0, x23 42f8d4: 910393a3 add x3, x29, #0xe4 42f8d8: d2800041 mov x1, #0x2 // #2 42f8dc: 940060af bl 447b98 42f8e0: 531a6413 lsl w19, w0, #6 42f8e4: aa0003e2 mov x2, x0 42f8e8: 5100d273 sub w19, w19, #0x34 42f8ec: f90083a0 str x0, [x29, #256] 42f8f0: b940f3a3 ldr w3, [x29, #240] 42f8f4: 7100007f cmp w3, #0x0 42f8f8: 5a83a461 cneg w1, w3, lt // lt = tstop 42f8fc: 1100fc21 add w1, w1, #0x3f 42f900: 13067c21 asr w1, w1, #6 42f904: 11001021 add w1, w1, #0x4 42f908: 937d7c21 sbfiz x1, x1, #3, #32 42f90c: 91003c21 add x1, x1, #0xf 42f910: 9270bc20 and x0, x1, #0xffffffffffff0000 42f914: 927cec24 and x4, x1, #0xfffffffffffffff0 42f918: cb2063e0 sub x0, sp, x0 42f91c: eb2063ff cmp sp, x0 42f920: 540000a0 b.eq 42f934 // b.none 42f924: d14043ff sub sp, sp, #0x10, lsl #12 42f928: eb2063ff cmp sp, x0 42f92c: f90203ff str xzr, [sp, #1024] 42f930: 54ffffa1 b.ne 42f924 // b.any 42f934: 92403c84 and x4, x4, #0xffff 42f938: cb2463ff sub sp, sp, x4 42f93c: f110009f cmp x4, #0x400 42f940: f90003ff str xzr, [sp] 42f944: 54001422 b.cs 42fbc8 // b.hs, b.nlast 42f948: 9270bc24 and x4, x1, #0xffffffffffff0000 42f94c: 910043e0 add x0, sp, #0x10 42f950: f9007fa0 str x0, [x29, #248] 42f954: cb2463e4 sub x4, sp, x4 42f958: 927cec25 and x5, x1, #0xfffffffffffffff0 42f95c: eb2463ff cmp sp, x4 42f960: 540000a0 b.eq 42f974 // b.none 42f964: d14043ff sub sp, sp, #0x10, lsl #12 42f968: eb2463ff cmp sp, x4 42f96c: f90203ff str xzr, [sp, #1024] 42f970: 54ffffa1 b.ne 42f964 // b.any 42f974: 92403ca5 and x5, x5, #0xffff 42f978: cb2563ff sub sp, sp, x5 42f97c: f11000bf cmp x5, #0x400 42f980: f90003ff str xzr, [sp] 42f984: 54000043 b.cc 42f98c // b.lo, b.ul, b.last 42f988: f90203ff str xzr, [sp, #1024] 42f98c: 9270bc24 and x4, x1, #0xffffffffffff0000 42f990: 910043e5 add x5, sp, #0x10 42f994: f9008fa5 str x5, [x29, #280] 42f998: cb2463e4 sub x4, sp, x4 42f99c: 927cec21 and x1, x1, #0xfffffffffffffff0 42f9a0: eb2463ff cmp sp, x4 42f9a4: 540000a0 b.eq 42f9b8 // b.none 42f9a8: d14043ff sub sp, sp, #0x10, lsl #12 42f9ac: eb2463ff cmp sp, x4 42f9b0: f90203ff str xzr, [sp, #1024] 42f9b4: 54ffffa1 b.ne 42f9a8 // b.any 42f9b8: 92403c21 and x1, x1, #0xffff 42f9bc: cb2163ff sub sp, sp, x1 42f9c0: f110003f cmp x1, #0x400 42f9c4: f90003ff str xzr, [sp] 42f9c8: 54000043 b.cc 42f9d0 // b.lo, b.ul, b.last 42f9cc: f90203ff str xzr, [sp, #1024] 42f9d0: 910043e1 add x1, sp, #0x10 42f9d4: a910ffa1 stp x1, xzr, [x29, #264] 42f9d8: 7100087f cmp w3, #0x2 42f9dc: 54005d4d b.le 430584 42f9e0: 2b130061 adds w1, w3, w19 42f9e4: 1100fc24 add w4, w1, #0x3f 42f9e8: 1a814084 csel w4, w4, w1, mi // mi = first 42f9ec: 72001425 ands w5, w1, #0x3f 42f9f0: 13067c84 asr w4, w4, #6 42f9f4: 54008ae1 b.ne 430b50 // b.any 42f9f8: 93407c81 sxtw x1, w4 42f9fc: f100005f cmp x2, #0x0 42fa00: 5400014d b.le 42fa28 42fa04: 91000425 add x5, x1, #0x1 42fa08: d1000844 sub x4, x2, #0x2 42fa0c: 8b050c00 add x0, x0, x5, lsl #3 42fa10: 8b040ee5 add x5, x23, x4, lsl #3 42fa14: f94004a5 ldr x5, [x5, #8] 42fa18: f8247805 str x5, [x0, x4, lsl #3] 42fa1c: d1000484 sub x4, x4, #0x1 42fa20: b100089f cmn x4, #0x2 42fa24: 54ffff61 b.ne 42fa10 // b.any 42fa28: 8b020022 add x2, x1, x2 42fa2c: f90083a2 str x2, [x29, #256] 42fa30: f100003f cmp x1, #0x0 42fa34: 540000cd b.le 42fa4c 42fa38: f9407fa0 ldr x0, [x29, #248] 42fa3c: 8b010c01 add x1, x0, x1, lsl #3 42fa40: f800841f str xzr, [x0], #8 42fa44: eb00003f cmp x1, x0 42fa48: 54ffffc1 b.ne 42fa40 // b.any 42fa4c: f9408ba2 ldr x2, [x29, #272] 42fa50: b00001dc adrp x28, 468000 42fa54: b00001d3 adrp x19, 468000 42fa58: 9103c39c add x28, x28, #0xf0 42fa5c: 91048273 add x19, x19, #0x120 42fa60: 52800017 mov w23, #0x0 // #0 42fa64: 5280019b mov w27, #0xc // #12 42fa68: 5280001a mov w26, #0x0 // #0 42fa6c: 52800038 mov w24, #0x1 // #1 42fa70: b85f8380 ldur w0, [x28, #-8] 42fa74: d100639c sub x28, x28, #0x18 42fa78: 0b000340 add w0, w26, w0 42fa7c: 51000400 sub w0, w0, #0x1 42fa80: 6b03001f cmp w0, w3 42fa84: 5400020c b.gt 42fac4 42fa88: f9408fa0 ldr x0, [x29, #280] 42fa8c: b5002422 cbnz x2, 42ff10 42fa90: 394032a1 ldrb w1, [x21, #12] 42fa94: 37002581 tbnz w1, #0, 42ff44 42fa98: a9400b81 ldp x1, x2, [x28] 42fa9c: f90093a2 str x2, [x29, #288] 42faa0: 8b010e61 add x1, x19, x1, lsl #3 42faa4: d37df042 lsl x2, x2, #3 42faa8: 97ff4202 bl 4002b0 <.plt+0x10> 42faac: f94093a1 ldr x1, [x29, #288] 42fab0: f94083a0 ldr x0, [x29, #256] 42fab4: eb01001f cmp x0, x1 42fab8: 54000a8c b.gt 42fc08 42fabc: 540009a0 b.eq 42fbf0 // b.none 42fac0: f9408ba2 ldr x2, [x29, #272] 42fac4: 5100077b sub w27, w27, #0x1 42fac8: 3100077f cmn w27, #0x1 42facc: 54000c00 b.eq 42fc4c // b.none 42fad0: b940f3a3 ldr w3, [x29, #240] 42fad4: 17ffffe7 b 42fa70 42fad8: a90c4fb6 stp x22, x19, [x29, #192] 42fadc: 9104a3b7 add x23, x29, #0x128 42fae0: 9103a3b6 add x22, x29, #0xe8 42fae4: 3dc033a0 ldr q0, [x29, #192] 42fae8: 910022c2 add x2, x22, #0x8 42faec: aa1703e0 mov x0, x23 42faf0: 910393a3 add x3, x29, #0xe4 42faf4: d2800041 mov x1, #0x2 // #2 42faf8: 94006044 bl 447c08 42fafc: 531a6413 lsl w19, w0, #6 42fb00: aa0003e2 mov x2, x0 42fb04: 5101c273 sub w19, w19, #0x70 42fb08: f90083a0 str x0, [x29, #256] 42fb0c: 17ffff79 b 42f8f0 42fb10: aa1403e0 mov x0, x20 42fb14: 97ff8a85 bl 412528 42fb18: 3100041f cmn w0, #0x1 42fb1c: 54ffe941 b.ne 42f844 // b.any 42fb20: 12800017 mov w23, #0xffffffff // #-1 42fb24: 17fffeb2 b 42f5ec 42fb28: 394032b7 ldrb w23, [x21, #12] 42fb2c: 2a1903f3 mov w19, w25 42fb30: 5280003b mov w27, #0x1 // #1 42fb34: 17fffe81 b 42f538 42fb38: a9428680 ldp x0, x1, [x20, #40] 42fb3c: eb01001f cmp x0, x1 42fb40: 5400b942 b.cs 431268 // b.hs, b.nlast 42fb44: 91000401 add x1, x0, #0x1 42fb48: f9001681 str x1, [x20, #40] 42fb4c: 52800561 mov w1, #0x2b // #43 42fb50: 39000001 strb w1, [x0] 42fb54: 17fffe85 b 42f568 42fb58: f9401000 ldr x0, [x0, #32] 42fb5c: f9402c00 ldr x0, [x0, #88] 42fb60: f9004ba0 str x0, [x29, #144] 42fb64: 17ffff27 b 42f800 42fb68: f9401000 ldr x0, [x0, #32] 42fb6c: b941a000 ldr w0, [x0, #416] 42fb70: b900d3a0 str w0, [x29, #208] 42fb74: 17fffecc b 42f6a4 42fb78: d00002c0 adrp x0, 489000 42fb7c: f9475400 ldr x0, [x0, #3752] 42fb80: 9e660013 fmov x19, d0 42fb84: b9800aa2 ldrsw x2, [x21, #8] 42fb88: d53bd041 mrs x1, tpidr_el0 42fb8c: f8606820 ldr x0, [x1, x0] 42fb90: d37ffe73 lsr x19, x19, #63 42fb94: 78627800 ldrh w0, [x0, x2, lsl #1] 42fb98: b900e7b3 str w19, [x29, #228] 42fb9c: 37407d00 tbnz w0, #8, 430b3c 42fba0: b00001ba adrp x26, 464000 42fba4: b00001b8 adrp x24, 464000 42fba8: 9136435a add x26, x26, #0xd90 42fbac: 91358318 add x24, x24, #0xd60 42fbb0: 17fffeda b 42f718 42fbb4: d00002c0 adrp x0, 489000 42fbb8: f9475400 ldr x0, [x0, #3752] 42fbbc: d53bd041 mrs x1, tpidr_el0 42fbc0: b9800aa2 ldrsw x2, [x21, #8] 42fbc4: 17fffff2 b 42fb8c 42fbc8: f90203ff str xzr, [sp, #1024] 42fbcc: 17ffff5f b 42f948 42fbd0: a9428680 ldp x0, x1, [x20, #40] 42fbd4: eb01001f cmp x0, x1 42fbd8: 5400c042 b.cs 4313e0 // b.hs, b.nlast 42fbdc: 91000401 add x1, x0, #0x1 42fbe0: f9001681 str x1, [x20, #40] 42fbe4: 52800401 mov w1, #0x20 // #32 42fbe8: 39000001 strb w1, [x0] 42fbec: 17fffe5f b 42f568 42fbf0: aa0103e2 mov x2, x1 42fbf4: f9407fa0 ldr x0, [x29, #248] 42fbf8: f9408fa1 ldr x1, [x29, #280] 42fbfc: 94005a01 bl 446400 42fc00: 37fff600 tbnz w0, #31, 42fac0 42fc04: f94093a1 ldr x1, [x29, #288] 42fc08: d37df022 lsl x2, x1, #3 42fc0c: f9008ba1 str x1, [x29, #272] 42fc10: f94087a0 ldr x0, [x29, #264] 42fc14: f9408fa1 ldr x1, [x29, #280] 42fc18: 97ff41a6 bl 4002b0 <.plt+0x10> 42fc1c: a9508ba0 ldp x0, x2, [x29, #264] 42fc20: 1adb2301 lsl w1, w24, w27 42fc24: 5100077b sub w27, w27, #0x1 42fc28: 2a0102f7 orr w23, w23, w1 42fc2c: 3100077f cmn w27, #0x1 42fc30: 8b020c00 add x0, x0, x2, lsl #3 42fc34: 531a645a lsl w26, w2, #6 42fc38: 5102075a sub w26, w26, #0x81 42fc3c: f85f8000 ldur x0, [x0, #-8] 42fc40: dac01000 clz x0, x0 42fc44: 4b00035a sub w26, w26, w0 42fc48: 54fff441 b.ne 42fad0 // b.any 42fc4c: b900f3b7 str w23, [x29, #240] 42fc50: f100005f cmp x2, #0x0 42fc54: 540002ad b.le 42fca8 42fc58: f94087a0 ldr x0, [x29, #264] 42fc5c: 8b020c01 add x1, x0, x2, lsl #3 42fc60: f9400003 ldr x3, [x0] 42fc64: f85f8021 ldur x1, [x1, #-8] 42fc68: dac0103a clz x26, x1 42fc6c: b500b9a3 cbnz x3, 4313a0 42fc70: aa0003e1 mov x1, x0 42fc74: d2800017 mov x23, #0x0 // #0 42fc78: f9407fa6 ldr x6, [x29, #248] 42fc7c: 14000006 b 42fc94 42fc80: f8408c24 ldr x4, [x1, #8]! 42fc84: 11000478 add w24, w3, #0x1 42fc88: 910022f7 add x23, x23, #0x8 42fc8c: 91000463 add x3, x3, #0x1 42fc90: b5007fe4 cbnz x4, 430c8c 42fc94: f87768c4 ldr x4, [x6, x23] 42fc98: 2a0303f8 mov w24, w3 42fc9c: b4ffff24 cbz x4, 42fc80 42fca0: b5009b7a cbnz x26, 43100c 42fca4: 35009798 cbnz w24, 430f94 42fca8: d00002c0 adrp x0, 489000 42fcac: f9466400 ldr x0, [x0, #3272] 42fcb0: d53bd042 mrs x2, tpidr_el0 42fcb4: b9400aa1 ldr w1, [x21, #8] 42fcb8: b94002a3 ldr w3, [x21] 42fcbc: b900c3a3 str w3, [x29, #192] 42fcc0: f8606840 ldr x0, [x2, x0] 42fcc4: f90033a2 str x2, [x29, #96] 42fcc8: b94006a3 ldr w3, [x21, #4] 42fccc: b90077a3 str w3, [x29, #116] 42fcd0: b861d800 ldr w0, [x0, w1, sxtw #2] 42fcd4: 12001c00 and w0, w0, #0xff 42fcd8: b9007fa0 str w0, [x29, #124] 42fcdc: 7101941f cmp w0, #0x65 42fce0: 54004ce0 b.eq 43067c // b.none 42fce4: b9407fa0 ldr w0, [x29, #124] 42fce8: 7101981f cmp w0, #0x66 42fcec: 54005000 b.eq 4306ec // b.none 42fcf0: b940c3a0 ldr w0, [x29, #192] 42fcf4: b940eba2 ldr w2, [x29, #232] 42fcf8: 7100001f cmp w0, #0x0 42fcfc: 1a9f1403 csinc w3, w0, wzr, ne // ne = any 42fd00: 528000c0 mov w0, #0x6 // #6 42fd04: 1a80a060 csel w0, w3, w0, ge // ge = tcont 42fd08: 2a0003e3 mov w3, w0 42fd0c: b90073a3 str w3, [x29, #112] 42fd10: b940f3a0 ldr w0, [x29, #240] 42fd14: 34005182 cbz w2, 430744 42fd18: 7100101f cmp w0, #0x4 42fd1c: 54006eac b.gt 430af0 42fd20: b94073b8 ldr w24, [x29, #112] 42fd24: 52800cc0 mov w0, #0x66 // #102 42fd28: b9008fbf str wzr, [x29, #140] 42fd2c: b900efa0 str w0, [x29, #236] 42fd30: b98073a0 ldrsw x0, [x29, #112] 42fd34: 91001400 add x0, x0, #0x5 42fd38: f9004fa0 str x0, [x29, #152] 42fd3c: 394032a0 ldrb w0, [x21, #12] 42fd40: 52800017 mov w23, #0x0 // #0 42fd44: f27d001f tst x0, #0x8 42fd48: 1a9f1300 csel w0, w24, wzr, ne // ne = any 42fd4c: b900c3a0 str w0, [x29, #192] 42fd50: b4004c19 cbz x25, 4306d0 42fd54: 39400320 ldrb w0, [x25] 42fd58: 51000400 sub w0, w0, #0x1 42fd5c: 12001c00 and w0, w0, #0xff 42fd60: 7103f41f cmp w0, #0xfd 42fd64: 54004be8 b.hi 4306e0 // b.pmore 42fd68: b9408fa0 ldr w0, [x29, #140] 42fd6c: aa1903e1 mov x1, x25 42fd70: 97fffd8c bl 42f3a0 42fd74: b9008ba0 str w0, [x29, #136] 42fd78: 11000400 add w0, w0, #0x1 42fd7c: 93407c00 sxtw x0, w0 42fd80: f9404fa1 ldr x1, [x29, #152] 42fd84: 8b000020 add x0, x1, x0 42fd88: f9004fa0 str x0, [x29, #152] 42fd8c: f9404fa1 ldr x1, [x29, #152] 42fd90: b27eefe0 mov x0, #0x3ffffffffffffffc // #4611686018427387900 42fd94: eb00003f cmp x1, x0 42fd98: 54006c08 b.hi 430b18 // b.pmore 42fd9c: f9404fa0 ldr x0, [x29, #152] 42fda0: eb38c01f cmp x0, w24, sxtw 42fda4: 54006ba3 b.cc 430b18 // b.lo, b.ul, b.last 42fda8: 91000813 add x19, x0, #0x2 42fdac: d37ef673 lsl x19, x19, #2 42fdb0: aa1303e0 mov x0, x19 42fdb4: 97ff9201 bl 4145b8 42fdb8: f140227f cmp x19, #0x8, lsl #12 42fdbc: 7a408800 ccmp w0, #0x0, #0x0, hi // hi = pmore 42fdc0: 54008bc0 b.eq 430f38 // b.none 42fdc4: 91003e73 add x19, x19, #0xf 42fdc8: 9270be60 and x0, x19, #0xffffffffffff0000 42fdcc: 927cee73 and x19, x19, #0xfffffffffffffff0 42fdd0: cb2063e0 sub x0, sp, x0 42fdd4: eb2063ff cmp sp, x0 42fdd8: 540000a0 b.eq 42fdec // b.none 42fddc: d14043ff sub sp, sp, #0x10, lsl #12 42fde0: eb2063ff cmp sp, x0 42fde4: f90203ff str xzr, [sp, #1024] 42fde8: 54ffffa1 b.ne 42fddc // b.any 42fdec: 92403e73 and x19, x19, #0xffff 42fdf0: cb3363ff sub sp, sp, x19 42fdf4: f110027f cmp x19, #0x400 42fdf8: f90003ff str xzr, [sp] 42fdfc: 54000043 b.cc 42fe04 // b.lo, b.ul, b.last 42fe00: f90203ff str xzr, [sp, #1024] 42fe04: 910043e0 add x0, sp, #0x10 42fe08: f90043a0 str x0, [x29, #128] 42fe0c: 52800020 mov w0, #0x1 // #1 42fe10: b9006fa0 str w0, [x29, #108] 42fe14: b940eba0 ldr w0, [x29, #232] 42fe18: f94043a1 ldr x1, [x29, #128] 42fe1c: 9100203b add x27, x1, #0x8 42fe20: 34000080 cbz w0, 42fe30 42fe24: b940efa0 ldr w0, [x29, #236] 42fe28: 7101981f cmp w0, #0x66 42fe2c: 540071a0 b.eq 430c60 // b.none 42fe30: b9408fa0 ldr w0, [x29, #140] 42fe34: 7100001f cmp w0, #0x0 42fe38: 5400928d b.le 431088 42fe3c: 51000413 sub w19, w0, #0x1 42fe40: aa1b03f7 mov x23, x27 42fe44: f94043a0 ldr x0, [x29, #128] 42fe48: 91000e7c add x28, x19, #0x3 42fe4c: 8b1c081c add x28, x0, x28, lsl #2 42fe50: aa1603e0 mov x0, x22 42fe54: 97fffc5d bl 42efc8 42fe58: b80046e0 str w0, [x23], #4 42fe5c: eb1c02ff cmp x23, x28 42fe60: 54ffff81 b.ne 42fe50 // b.any 42fe64: 91000663 add x3, x19, #0x1 42fe68: b9408fa0 ldr w0, [x29, #140] 42fe6c: b9007ba0 str w0, [x29, #120] 42fe70: 8b030b63 add x3, x27, x3, lsl #2 42fe74: 394032a0 ldrb w0, [x21, #12] 42fe78: f27d001f tst x0, #0x8 42fe7c: b940c3a0 ldr w0, [x29, #192] 42fe80: 7a400800 ccmp w0, #0x0, #0x0, eq // eq = none 42fe84: 54006d8d b.le 430c34 42fe88: aa0303fa mov x26, x3 42fe8c: b940d7a0 ldr w0, [x29, #212] 42fe90: 52800037 mov w23, #0x1 // #1 42fe94: b8004740 str w0, [x26], #4 42fe98: b940c3bc ldr w28, [x29, #192] 42fe9c: 52800013 mov w19, #0x0 // #0 42fea0: b900b3bf str wzr, [x29, #176] 42fea4: d503201f nop 42fea8: 6b13039f cmp w28, w19 42feac: 540000cc b.gt 42fec4 42feb0: 6b13031f cmp w24, w19 42feb4: 5400070d b.le 42ff94 42feb8: f94083a0 ldr x0, [x29, #256] 42febc: f100041f cmp x0, #0x1 42fec0: 5400064d b.le 42ff88 42fec4: aa1603e0 mov x0, x22 42fec8: 97fffc40 bl 42efc8 42fecc: b8004740 str w0, [x26], #4 42fed0: 520002f7 eor w23, w23, #0x1 42fed4: 7100c01f cmp w0, #0x30 42fed8: 11000673 add w19, w19, #0x1 42fedc: 1a9f02e0 csel w0, w23, wzr, eq // eq = none 42fee0: 52800037 mov w23, #0x1 // #1 42fee4: 34fffe20 cbz w0, 42fea8 42fee8: b940c3a0 ldr w0, [x29, #192] 42feec: 0b170318 add w24, w24, w23 42fef0: 52800017 mov w23, #0x0 // #0 42fef4: 7100001f cmp w0, #0x0 42fef8: 54fffd8d b.le 42fea8 42fefc: b940b3a1 ldr w1, [x29, #176] 42ff00: 11000421 add w1, w1, #0x1 42ff04: b900b3a1 str w1, [x29, #176] 42ff08: 0b00003c add w28, w1, w0 42ff0c: 17ffffe7 b 42fea8 42ff10: a9401383 ldp x3, x4, [x28] 42ff14: f94087a1 ldr x1, [x29, #264] 42ff18: 91000463 add x3, x3, #0x1 42ff1c: d1000484 sub x4, x4, #0x1 42ff20: 8b030e63 add x3, x19, x3, lsl #3 42ff24: 94005b1d bl 446b98 42ff28: f9400782 ldr x2, [x28, #8] 42ff2c: f9408ba1 ldr x1, [x29, #272] 42ff30: 8b020021 add x1, x1, x2 42ff34: b4000240 cbz x0, 42ff7c 42ff38: d1000421 sub x1, x1, #0x1 42ff3c: f90093a1 str x1, [x29, #288] 42ff40: 17fffedc b 42fab0 42ff44: a9400b81 ldp x1, x2, [x28] 42ff48: 91002000 add x0, x0, #0x8 42ff4c: 91000442 add x2, x2, #0x1 42ff50: 8b010e61 add x1, x19, x1, lsl #3 42ff54: f90093a2 str x2, [x29, #288] 42ff58: d37df042 lsl x2, x2, #3 42ff5c: 97ff40d5 bl 4002b0 <.plt+0x10> 42ff60: f9408fa1 ldr x1, [x29, #280] 42ff64: b940f3a0 ldr w0, [x29, #240] 42ff68: f900003f str xzr, [x1] 42ff6c: 11010000 add w0, w0, #0x40 42ff70: b900f3a0 str w0, [x29, #240] 42ff74: f94093a1 ldr x1, [x29, #288] 42ff78: 17fffece b 42fab0 42ff7c: d1000821 sub x1, x1, #0x2 42ff80: f90093a1 str x1, [x29, #288] 42ff84: 17fffecb b 42fab0 42ff88: f9407fa0 ldr x0, [x29, #248] 42ff8c: f9400000 ldr x0, [x0] 42ff90: b5fff9a0 cbnz x0, 42fec4 42ff94: b85fc358 ldur w24, [x26, #-4] 42ff98: b940d7a0 ldr w0, [x29, #212] 42ff9c: 6b00031f cmp w24, w0 42ffa0: 54000041 b.ne 42ffa8 // b.any 42ffa4: b85f8358 ldur w24, [x26, #-8] 42ffa8: aa1603e0 mov x0, x22 42ffac: 97fffc07 bl 42efc8 42ffb0: 7100c01f cmp w0, #0x30 42ffb4: 1a9f07e5 cset w5, ne // ne = any 42ffb8: 7100d41f cmp w0, #0x35 42ffbc: 1a9f10a5 csel w5, w5, wzr, ne // ne = any 42ffc0: 35000205 cbnz w5, 430000 42ffc4: f94083a6 ldr x6, [x29, #256] 42ffc8: f10004df cmp x6, #0x1 42ffcc: 54006260 b.eq 430c18 // b.none 42ffd0: f9408ba2 ldr x2, [x29, #272] 42ffd4: b5000142 cbnz x2, 42fffc 42ffd8: aa0603e2 mov x2, x6 42ffdc: b4000126 cbz x6, 430000 42ffe0: f9407fa7 ldr x7, [x29, #248] 42ffe4: d10020e7 sub x7, x7, #0x8 42ffe8: 14000003 b 42fff4 42ffec: f1000442 subs x2, x2, #0x1 42fff0: 54000080 b.eq 430000 // b.none 42fff4: f86278e1 ldr x1, [x7, x2, lsl #3] 42fff8: b4ffffa1 cbz x1, 42ffec 42fffc: 52800025 mov w5, #0x1 // #1 430000: d53b4402 mrs x2, fpcr 430004: 7100d01f cmp w0, #0x34 430008: 120a0442 and w2, w2, #0xc00000 43000c: 1a9f97e7 cset w7, hi // hi = pmore 430010: 7160005f cmp w2, #0x800, lsl #12 430014: b940e7a6 ldr w6, [x29, #228] 430018: 54004ec0 b.eq 4309f0 // b.none 43001c: 54002a0c b.gt 43055c 430020: 35002442 cbnz w2, 4304a8 430024: 7100d01f cmp w0, #0x34 430028: 54000089 b.ls 430038 // b.plast 43002c: 12000318 and w24, w24, #0x1 430030: 2a1800a5 orr w5, w5, w24 430034: 35002465 cbnz w5, 4304c0 430038: b940b3a1 ldr w1, [x29, #176] 43003c: b940c3a0 ldr w0, [x29, #192] 430040: 0b010017 add w23, w0, w1 430044: d503201f nop 430048: 6b17027f cmp w19, w23 43004c: 540000cc b.gt 430064 430050: 14000008 b 430070 430054: 51000673 sub w19, w19, #0x1 430058: d100135a sub x26, x26, #0x4 43005c: 6b17027f cmp w19, w23 430060: 5400008d b.le 430070 430064: b85fc340 ldur w0, [x26, #-4] 430068: 7100c01f cmp w0, #0x30 43006c: 54ffff40 b.eq 430054 // b.none 430070: 35000113 cbnz w19, 430090 430074: 394032a0 ldrb w0, [x21, #12] 430078: 371800c0 tbnz w0, #3, 430090 43007c: aa1a03e0 mov x0, x26 430080: b940d7a2 ldr w2, [x29, #212] 430084: b85fcc01 ldr w1, [x0, #-4]! 430088: 6b02003f cmp w1, w2 43008c: 9a9a001a csel x26, x0, x26, eq // eq = none 430090: b40007d9 cbz x25, 430188 430094: b9407ba2 ldr w2, [x29, #120] 430098: b9408fa0 ldr w0, [x29, #140] 43009c: 2a0203f3 mov w19, w2 4300a0: 6b00005f cmp w2, w0 4300a4: 54000160 b.eq 4300d0 // b.none 4300a8: 39400320 ldrb w0, [x25] 4300ac: b9008bbf str wzr, [x29, #136] 4300b0: 51000400 sub w0, w0, #0x1 4300b4: 12001c00 and w0, w0, #0xff 4300b8: 7103f41f cmp w0, #0xfd 4300bc: 54000668 b.hi 430188 // b.pmore 4300c0: aa1903e1 mov x1, x25 4300c4: 2a0203e0 mov w0, w2 4300c8: 97fffcb6 bl 42f3a0 4300cc: b9008ba0 str w0, [x29, #136] 4300d0: b9408ba0 ldr w0, [x29, #136] 4300d4: 340005a0 cbz w0, 430188 4300d8: b9807ba1 ldrsw x1, [x29, #120] 4300dc: 93407c17 sxtw x23, w0 4300e0: 8b170036 add x22, x1, x23 4300e4: 8b010b61 add x1, x27, x1, lsl #2 4300e8: cb010342 sub x2, x26, x1 4300ec: d37ef6d6 lsl x22, x22, #2 4300f0: 8b160360 add x0, x27, x22 4300f4: 9342fc42 asr x2, x2, #2 4300f8: 94002d48 bl 43b618 4300fc: d10012c6 sub x6, x22, #0x4 430100: 39400321 ldrb w1, [x25] 430104: b940d3a4 ldr w4, [x29, #208] 430108: 8b060366 add x6, x27, x6 43010c: d503201f nop 430110: 2a1303e0 mov w0, w19 430114: aa0603e2 mov x2, x6 430118: 4b010273 sub w19, w19, w1 43011c: d503201f nop 430120: 51000400 sub w0, w0, #0x1 430124: 6b13001f cmp w0, w19 430128: b8605b63 ldr w3, [x27, w0, uxtw #2] 43012c: b81fc443 str w3, [x2], #-4 430130: 54ffff81 b.ne 430120 // b.any 430134: 51000421 sub w1, w1, #0x1 430138: aa2103e0 mvn x0, x1 43013c: cb010be1 neg x1, x1, lsl #2 430140: 8b0008c0 add x0, x6, x0, lsl #2 430144: d1002021 sub x1, x1, #0x8 430148: 8b0100c6 add x6, x6, x1 43014c: b9000004 str w4, [x0] 430150: 39400721 ldrb w1, [x25, #1] 430154: 7103fc3f cmp w1, #0xff 430158: 540000c0 b.eq 430170 // b.none 43015c: 34001a21 cbz w1, 4304a0 430160: 91000739 add x25, x25, #0x1 430164: 6b13003f cmp w1, w19 430168: 54fffd43 b.cc 430110 // b.lo, b.ul, b.last 43016c: d503201f nop 430170: 51000673 sub w19, w19, #0x1 430174: b8735b60 ldr w0, [x27, w19, uxtw #2] 430178: b81fc4c0 str w0, [x6], #-4 43017c: eb1b00df cmp x6, x27 430180: 54ffff88 b.hi 430170 // b.pmore 430184: 8b170b5a add x26, x26, x23, lsl #2 430188: b940efa0 ldr w0, [x29, #236] 43018c: 7101981f cmp w0, #0x66 430190: 540003e0 b.eq 43020c // b.none 430194: b940eba2 ldr w2, [x29, #232] 430198: b940f3a1 ldr w1, [x29, #240] 43019c: 35007ae2 cbnz w2, 4310f8 4301a0: 52800562 mov w2, #0x2b // #43 4301a4: b9000340 str w0, [x26] 4301a8: b9000742 str w2, [x26, #4] 4301ac: 7100243f cmp w1, #0x9 4301b0: 91002345 add x5, x26, #0x8 4301b4: 5400286d b.le 4306c0 4301b8: 52800140 mov w0, #0xa // #10 4301bc: d503201f nop 4301c0: 0b000800 add w0, w0, w0, lsl #2 4301c4: 6b00043f cmp w1, w0, lsl #1 4301c8: 531f7800 lsl w0, w0, #1 4301cc: 54ffffaa b.ge 4301c0 // b.tcont 4301d0: 528ccce6 mov w6, #0x6667 // #26215 4301d4: 72acccc6 movk w6, #0x6666, lsl #16 4301d8: 9b267c02 smull x2, w0, w6 4301dc: 7101b41f cmp w0, #0x6d 4301e0: 9362fc42 asr x2, x2, #34 4301e4: 4b807c40 sub w0, w2, w0, asr #31 4301e8: 1ac00c22 sdiv w2, w1, w0 4301ec: 1100c043 add w3, w2, #0x30 4301f0: b80044a3 str w3, [x5], #4 4301f4: 1b008441 msub w1, w2, w0, w1 4301f8: 54ffff0c b.gt 4301d8 4301fc: b900f3a1 str w1, [x29, #240] 430200: aa0503fa mov x26, x5 430204: 1100c021 add w1, w1, #0x30 430208: b8004741 str w1, [x26], #4 43020c: b940e7a0 ldr w0, [x29, #228] 430210: cb1b0358 sub x24, x26, x27 430214: 394032b7 ldrb w23, [x21, #12] 430218: 35001000 cbnz w0, 430418 43021c: 52800a01 mov w1, #0x50 // #80 430220: 6a0102ff tst w23, w1 430224: 54000fa1 b.ne 430418 // b.any 430228: b94077a0 ldr w0, [x29, #116] 43022c: cb980bf6 neg x22, x24, asr #2 430230: 9342ff18 asr x24, x24, #2 430234: 0b160016 add w22, w0, w22 430238: 372800b7 tbnz w23, #5, 43024c 43023c: b94012a1 ldr w1, [x21, #16] 430240: 7100c03f cmp w1, #0x30 430244: 7a401ac4 ccmp w22, #0x0, #0x4, ne // ne = any 430248: 54000fec b.gt 430444 43024c: 5280001c mov w28, #0x0 // #0 430250: 2a1703e0 mov w0, w23 430254: 36304317 tbz w23, #6, 430ab4 430258: b940dba0 ldr w0, [x29, #216] 43025c: 34006220 cbz w0, 430ea0 430260: f9405280 ldr x0, [x20, #160] 430264: b4008460 cbz x0, 4312f0 430268: a9420801 ldp x1, x2, [x0, #32] 43026c: eb02003f cmp x1, x2 430270: 54008402 b.cs 4312f0 // b.hs, b.nlast 430274: 91001022 add x2, x1, #0x4 430278: f9001002 str x2, [x0, #32] 43027c: 52800560 mov w0, #0x2b // #43 430280: b9000020 str w0, [x1] 430284: d503201f nop 430288: 394032a0 ldrb w0, [x21, #12] 43028c: 1100079c add w28, w28, #0x1 430290: 372800a0 tbnz w0, #5, 4302a4 430294: b94012a0 ldr w0, [x21, #16] 430298: 7100c01f cmp w0, #0x30 43029c: 7a400ac4 ccmp w22, #0x0, #0x4, eq // eq = none 4302a0: 5400658c b.gt 430f50 4302a4: b940dba0 ldr w0, [x29, #216] 4302a8: 35001820 cbnz w0, 4305ac 4302ac: 394036a0 ldrb w0, [x21, #13] 4302b0: 361800e0 tbz w0, #3, 4302cc 4302b4: f94057a0 ldr x0, [x29, #168] 4302b8: f9404fa1 ldr x1, [x29, #152] 4302bc: f9400000 ldr x0, [x0] 4302c0: b940a800 ldr w0, [x0, #168] 4302c4: 9b007c20 mul x0, x1, x0 4302c8: f9004fa0 str x0, [x29, #152] 4302cc: f94053a0 ldr x0, [x29, #160] 4302d0: 97ff400c bl 400300 <.plt+0x60> 4302d4: aa0003f8 mov x24, x0 4302d8: f9404fa0 ldr x0, [x29, #152] 4302dc: 8b000313 add x19, x24, x0 4302e0: f9404ba0 ldr x0, [x29, #144] 4302e4: b4005660 cbz x0, 430db0 4302e8: 97ff4006 bl 400300 <.plt+0x60> 4302ec: b9808bb7 ldrsw x23, [x29, #136] 4302f0: aa0003f9 mov x25, x0 4302f4: 9b007ef7 mul x23, x23, x0 4302f8: b9406fa0 ldr w0, [x29, #108] 4302fc: 91000af7 add x23, x23, #0x2 430300: 8b1302f7 add x23, x23, x19 430304: 34007560 cbz w0, 4311b0 430308: 91003ee0 add x0, x23, #0xf 43030c: 9270bc01 and x1, x0, #0xffffffffffff0000 430310: 927cec00 and x0, x0, #0xfffffffffffffff0 430314: cb2163e1 sub x1, sp, x1 430318: eb2163ff cmp sp, x1 43031c: 540000a0 b.eq 430330 // b.none 430320: d14043ff sub sp, sp, #0x10, lsl #12 430324: eb2163ff cmp sp, x1 430328: f90203ff str xzr, [sp, #1024] 43032c: 54ffffa1 b.ne 430320 // b.any 430330: 92403c00 and x0, x0, #0xffff 430334: cb2063ff sub sp, sp, x0 430338: f110001f cmp x0, #0x400 43033c: f90003ff str xzr, [sp] 430340: 54000043 b.cc 430348 // b.lo, b.ul, b.last 430344: f90203ff str xzr, [sp, #1024] 430348: 910043e0 add x0, sp, #0x10 43034c: f90063a0 str x0, [x29, #192] 430350: eb1b035f cmp x26, x27 430354: 54007089 b.ls 431164 // b.plast 430358: b940d3b3 ldr w19, [x29, #208] 43035c: a90ad3b5 stp x21, x20, [x29, #168] 430360: aa1b03f4 mov x20, x27 430364: b940d7b5 ldr w21, [x29, #212] 430368: aa1903fb mov x27, x25 43036c: f94053b9 ldr x25, [x29, #160] 430370: f94063a0 ldr x0, [x29, #192] 430374: 14000007 b 430390 430378: 6b01027f cmp w19, w1 43037c: 54000fc0 b.eq 430574 // b.none 430380: 38001401 strb w1, [x0], #1 430384: 91001294 add x20, x20, #0x4 430388: eb14035f cmp x26, x20 43038c: 54000149 b.ls 4303b4 // b.plast 430390: b9400281 ldr w1, [x20] 430394: 6b15003f cmp w1, w21 430398: 54ffff01 b.ne 430378 // b.any 43039c: aa1803e2 mov x2, x24 4303a0: aa1903e1 mov x1, x25 4303a4: 91001294 add x20, x20, #0x4 4303a8: 97ffae3e bl 41bca0 4303ac: eb14035f cmp x26, x20 4303b0: 54ffff08 b.hi 430390 // b.pmore 4303b4: a94ad3b5 ldp x21, x20, [x29, #168] 4303b8: 394036a1 ldrb w1, [x21, #13] 4303bc: 37186de1 tbnz w1, #3, 431178 4303c0: f94063bb ldr x27, [x29, #192] 4303c4: cb1b0013 sub x19, x0, x27 4303c8: f100527f cmp x19, #0x14 4303cc: 5400326d b.le 430a18 4303d0: b00002c1 adrp x1, 489000 4303d4: b00002c0 adrp x0, 489000 4303d8: f9406e97 ldr x23, [x20, #216] 4303dc: f946f400 ldr x0, [x0, #3560] 4303e0: f9463021 ldr x1, [x1, #3168] 4303e4: cb000021 sub x1, x1, x0 4303e8: cb0002e0 sub x0, x23, x0 4303ec: eb00003f cmp x1, x0 4303f0: 54001409 b.ls 430670 // b.plast 4303f4: f9401ee3 ldr x3, [x23, #56] 4303f8: aa1b03e1 mov x1, x27 4303fc: aa1303e2 mov x2, x19 430400: aa1403e0 mov x0, x20 430404: 0b130397 add w23, w28, w19 430408: d63f0060 blr x3 43040c: eb13001f cmp x0, x19 430410: 54001040 b.eq 430618 // b.none 430414: 14000091 b 430658 430418: b94077a1 ldr w1, [x29, #116] 43041c: 5280001c mov w28, #0x0 // #0 430420: 51000436 sub w22, w1, #0x1 430424: cb980be1 neg x1, x24, asr #2 430428: 0b0102d6 add w22, w22, w1 43042c: 9342ff18 asr x24, x24, #2 430430: 372801f7 tbnz w23, #5, 43046c 430434: b94012a1 ldr w1, [x21, #16] 430438: 7100c03f cmp w1, #0x30 43043c: 7a401ac4 ccmp w22, #0x0, #0x4, ne // ne = any 430440: 5400016d b.le 43046c 430444: b940dba0 ldr w0, [x29, #216] 430448: 93407ed3 sxtw x19, w22 43044c: aa1303e2 mov x2, x19 430450: 34005960 cbz w0, 430f7c 430454: aa1403e0 mov x0, x20 430458: 9400248c bl 439688 43045c: eb13001f cmp x0, x19 430460: 54000fc1 b.ne 430658 // b.any 430464: b940e7a0 ldr w0, [x29, #228] 430468: 2a1603fc mov w28, w22 43046c: 34001360 cbz w0, 4306d8 430470: b940dba0 ldr w0, [x29, #216] 430474: 34002c20 cbz w0, 4309f8 430478: f9405280 ldr x0, [x20, #160] 43047c: b4006ae0 cbz x0, 4311d8 430480: a9420801 ldp x1, x2, [x0, #32] 430484: eb02003f cmp x1, x2 430488: 54006a82 b.cs 4311d8 // b.hs, b.nlast 43048c: 91001022 add x2, x1, #0x4 430490: f9001002 str x2, [x0, #32] 430494: 528005a0 mov w0, #0x2d // #45 430498: b9000020 str w0, [x1] 43049c: 17ffff7b b 430288 4304a0: 39400321 ldrb w1, [x25] 4304a4: 17ffff30 b 430164 4304a8: 7150005f cmp w2, #0x400, lsl #12 4304ac: 54000621 b.ne 430570 // b.any 4304b0: 35ffdc46 cbnz w6, 430038 4304b4: 710000ff cmp w7, #0x0 4304b8: 7a4008a0 ccmp w5, #0x0, #0x0, eq // eq = none 4304bc: 54ffdbe0 b.eq 430038 // b.none 4304c0: aa1a03e0 mov x0, x26 4304c4: b85fcc02 ldr w2, [x0, #-4]! 4304c8: 34002693 cbz w19, 430998 4304cc: b940d7a1 ldr w1, [x29, #212] 4304d0: 52800005 mov w5, #0x0 // #0 4304d4: 52800606 mov w6, #0x30 // #48 4304d8: 6b01005f cmp w2, w1 4304dc: 54004ac0 b.eq 430e34 // b.none 4304e0: b940d7a1 ldr w1, [x29, #212] 4304e4: 14000006 b 4304fc 4304e8: b9000006 str w6, [x0] 4304ec: 110004a5 add w5, w5, #0x1 4304f0: b85fcc02 ldr w2, [x0, #-4]! 4304f4: 6b01005f cmp w2, w1 4304f8: 540049e0 b.eq 430e34 // b.none 4304fc: 7100e45f cmp w2, #0x39 430500: 54ffff40 b.eq 4304e8 // b.none 430504: b940b3a1 ldr w1, [x29, #176] 430508: 7100003f cmp w1, #0x0 43050c: b940c3a1 ldr w1, [x29, #192] 430510: 7a41c0a0 ccmp w5, w1, #0x0, gt 430514: 540000e1 b.ne 430530 // b.any 430518: b940b3a1 ldr w1, [x29, #176] 43051c: 51000421 sub w1, w1, #0x1 430520: b900b3a1 str w1, [x29, #176] 430524: b940d7a1 ldr w1, [x29, #212] 430528: 6b01005f cmp w2, w1 43052c: 54004920 b.eq 430e50 // b.none 430530: 11000442 add w2, w2, #0x1 430534: b9000002 str w2, [x0] 430538: b940c3a1 ldr w1, [x29, #192] 43053c: b940b3a3 ldr w3, [x29, #176] 430540: 0b030037 add w23, w1, w3 430544: b940d7a1 ldr w1, [x29, #212] 430548: 6b01005f cmp w2, w1 43054c: 54005ae0 b.eq 4310a8 // b.none 430550: 6b1302ff cmp w23, w19 430554: 54ffd88b b.lt 430064 // b.tstop 430558: 17fffece b 430090 43055c: b940b3a1 ldr w1, [x29, #176] 430560: 7170005f cmp w2, #0xc00, lsl #12 430564: b940c3a0 ldr w0, [x29, #192] 430568: 0b010017 add w23, w0, w1 43056c: 54ffd6e0 b.eq 430048 // b.none 430570: 97ff3f74 bl 400340 <.plt+0xa0> 430574: f9404ba1 ldr x1, [x29, #144] 430578: aa1b03e2 mov x2, x27 43057c: 97ffadc9 bl 41bca0 430580: 17ffff81 b 430384 430584: 37f80f43 tbnz w3, #31, 43076c 430588: 0b130063 add w3, w3, w19 43058c: aa1703e1 mov x1, x23 430590: 9400594a bl 446ab8 430594: a94f87a2 ldp x2, x1, [x29, #248] 430598: 91000423 add x3, x1, #0x1 43059c: f90083a3 str x3, [x29, #256] 4305a0: f8217840 str x0, [x2, x1, lsl #3] 4305a4: b900f3bf str wzr, [x29, #240] 4305a8: 17fffdc0 b 42fca8 4305ac: 394036a0 ldrb w0, [x21, #13] 4305b0: 371860a0 tbnz w0, #3, 4311c4 4305b4: eb1b035f cmp x26, x27 4305b8: aa1803f3 mov x19, x24 4305bc: 54002601 b.ne 430a7c // b.any 4305c0: 11000799 add w25, w28, #0x1 4305c4: d2800013 mov x19, #0x0 // #0 4305c8: b40071b8 cbz x24, 4313fc 4305cc: d503201f nop 4305d0: f9405280 ldr x0, [x20, #160] 4305d4: b8737b61 ldr w1, [x27, x19, lsl #2] 4305d8: b40006a0 cbz x0, 4306ac 4305dc: a9420c02 ldp x2, x3, [x0, #32] 4305e0: eb03005f cmp x2, x3 4305e4: 54000642 b.cs 4306ac // b.hs, b.nlast 4305e8: 3100043f cmn w1, #0x1 4305ec: 91001044 add x4, x2, #0x4 4305f0: 1a9f17e3 cset w3, eq // eq = none 4305f4: f9001004 str x4, [x0, #32] 4305f8: b9000041 str w1, [x2] 4305fc: 350002e3 cbnz w3, 430658 430600: 0b130337 add w23, w25, w19 430604: 91000673 add x19, x19, #0x1 430608: eb13031f cmp x24, x19 43060c: 54fffe21 b.ne 4305d0 // b.any 430610: f90063bf str xzr, [x29, #192] 430614: d503201f nop 430618: b9406fa0 ldr w0, [x29, #108] 43061c: 340053c0 cbz w0, 431094 430620: 394032a0 ldrb w0, [x21, #12] 430624: f27b001f tst x0, #0x20 430628: 7a401ac4 ccmp w22, #0x0, #0x4, ne // ne = any 43062c: 54ff7e0d b.le 42f5ec 430630: b940dba0 ldr w0, [x29, #216] 430634: 93407ed3 sxtw x19, w22 430638: b94012a1 ldr w1, [x21, #16] 43063c: 34004420 cbz w0, 430ec0 430640: aa1403e0 mov x0, x20 430644: aa1303e2 mov x2, x19 430648: 94002410 bl 439688 43064c: 0b1602f7 add w23, w23, w22 430650: eb00027f cmp x19, x0 430654: 54ff7cc0 b.eq 42f5ec // b.none 430658: b9406fa0 ldr w0, [x29, #108] 43065c: 35ffa620 cbnz w0, 42fb20 430660: f94043a0 ldr x0, [x29, #128] 430664: 12800017 mov w23, #0xffffffff // #-1 430668: 97ffa2e4 bl 4191f8 43066c: 17fffbe0 b 42f5ec 430670: 97ff7c30 bl 40f730 430674: f9401ee3 ldr x3, [x23, #56] 430678: 17ffff60 b 4303f8 43067c: b940c3a0 ldr w0, [x29, #192] 430680: b900efa1 str w1, [x29, #236] 430684: 37f82900 tbnz w0, #31, 430ba4 430688: 93407c00 sxtw x0, w0 43068c: 91002000 add x0, x0, #0x8 430690: f9004fa0 str x0, [x29, #152] 430694: 52800037 mov w23, #0x1 // #1 430698: 12b00000 mov w0, #0x7fffffff // #2147483647 43069c: b940c3b8 ldr w24, [x29, #192] 4306a0: b90073a0 str w0, [x29, #112] 4306a4: b9008fb7 str w23, [x29, #140] 4306a8: 17fffdaa b 42fd50 4306ac: aa1403e0 mov x0, x20 4306b0: 940025b2 bl 439d78 4306b4: 3100041f cmn w0, #0x1 4306b8: 1a9f17e3 cset w3, eq // eq = none 4306bc: 17ffffd0 b 4305fc 4306c0: 52800600 mov w0, #0x30 // #48 4306c4: 91003345 add x5, x26, #0xc 4306c8: b9000b40 str w0, [x26, #8] 4306cc: 17fffecd b 430200 4306d0: b9008bbf str wzr, [x29, #136] 4306d4: 17fffdb2 b 42fd9c 4306d8: 394032b7 ldrb w23, [x21, #12] 4306dc: 17fffedd b 430250 4306e0: d2800020 mov x0, #0x1 // #1 4306e4: b9008bbf str wzr, [x29, #136] 4306e8: 17fffda6 b 42fd80 4306ec: b900efa0 str w0, [x29, #236] 4306f0: b940c3a0 ldr w0, [x29, #192] 4306f4: 93407c01 sxtw x1, w0 4306f8: 36f80060 tbz w0, #31, 430704 4306fc: d28000c1 mov x1, #0x6 // #6 430700: b900c3a1 str w1, [x29, #192] 430704: b940eba0 ldr w0, [x29, #232] 430708: b9008ba0 str w0, [x29, #136] 43070c: 350037e0 cbnz w0, 430e08 430710: b940f3a0 ldr w0, [x29, #240] 430714: 52800037 mov w23, #0x1 // #1 430718: b940c3b8 ldr w24, [x29, #192] 43071c: 11000402 add w2, w0, #0x1 430720: b9008fa2 str w2, [x29, #140] 430724: 93407c00 sxtw x0, w0 430728: 91000800 add x0, x0, #0x2 43072c: 8b010000 add x0, x0, x1 430730: f9004fa0 str x0, [x29, #152] 430734: 12b00000 mov w0, #0x7fffffff // #2147483647 430738: b90073a0 str w0, [x29, #112] 43073c: b5ffb0d9 cbnz x25, 42fd54 430740: 17fffd93 b 42fd8c 430744: 6b03001f cmp w0, w3 430748: 54001d4a b.ge 430af0 // b.tcont 43074c: 11000400 add w0, w0, #0x1 430750: b94073a2 ldr w2, [x29, #112] 430754: 2a0003e1 mov w1, w0 430758: 52800cc0 mov w0, #0x66 // #102 43075c: 4b010058 sub w24, w2, w1 430760: b9008fa1 str w1, [x29, #140] 430764: b900efa0 str w0, [x29, #236] 430768: 17fffd72 b 42fd30 43076c: 2a1303e3 mov w3, w19 430770: aa1703e1 mov x1, x23 430774: 940058d1 bl 446ab8 430778: 5280019b mov w27, #0xc // #12 43077c: a94f8ba3 ldp x3, x2, [x29, #248] 430780: 900001c5 adrp x5, 468000 430784: b940f3a6 ldr w6, [x29, #240] 430788: 9103c0ba add x26, x5, #0xf0 43078c: 52800021 mov w1, #0x1 // #1 430790: 900001d3 adrp x19, 468000 430794: 4b0603e6 neg w6, w6 430798: 2a0103fc mov w28, w1 43079c: 9104e3b8 add x24, x29, #0x138 4307a0: 91048273 add x19, x19, #0x120 4307a4: 91000444 add x4, x2, #0x1 4307a8: f90083a4 str x4, [x29, #256] 4307ac: f8227860 str x0, [x3, x2, lsl #3] 4307b0: 52800017 mov w23, #0x0 // #0 4307b4: f90063b4 str x20, [x29, #192] 4307b8: 2a1b03f4 mov w20, w27 4307bc: aa1a03fb mov x27, x26 4307c0: b900eba1 str w1, [x29, #232] 4307c4: b900f3a6 str w6, [x29, #240] 4307c8: 14000023 b 430854 4307cc: aa0103e3 mov x3, x1 4307d0: 910004e1 add x1, x7, #0x1 4307d4: aa0603e4 mov x4, x6 4307d8: 8b010e61 add x1, x19, x1, lsl #3 4307dc: 940058ef bl 446b98 4307e0: f9400762 ldr x2, [x27, #8] 4307e4: f94083a1 ldr x1, [x29, #256] 4307e8: 8b020022 add x2, x1, x2 4307ec: b40005a0 cbz x0, 4308a0 4307f0: d1000442 sub x2, x2, #0x1 4307f4: f90093a2 str x2, [x29, #288] 4307f8: cb010040 sub x0, x2, x1 4307fc: d37df047 lsl x7, x2, #3 430800: f9408fa1 ldr x1, [x29, #280] 430804: d10020e4 sub x4, x7, #0x8 430808: b940f3a3 ldr w3, [x29, #240] 43080c: 91000400 add x0, x0, #0x1 430810: 8b040029 add x9, x1, x4 430814: f8646824 ldr x4, [x1, x4] 430818: 11000c68 add w8, w3, #0x3 43081c: 2a0303e6 mov w6, w3 430820: dac01084 clz x4, x4 430824: 2a2403fa mvn w26, w4 430828: 2a0403ea mov w10, w4 43082c: 0b001b5a add w26, w26, w0, lsl #6 430830: 6b1a011f cmp w8, w26 430834: 54000840 b.eq 43093c // b.none 430838: 11000860 add w0, w3, #0x2 43083c: 6b00035f cmp w26, w0 430840: 5400038d b.le 4308b0 430844: 71000694 subs w20, w20, #0x1 430848: 54002700 b.eq 430d28 // b.none 43084c: 710000df cmp w6, #0x0 430850: 540039cd b.le 430f88 430854: b85fc360 ldur w0, [x27, #-4] 430858: d100637b sub x27, x27, #0x18 43085c: 6b06001f cmp w0, w6 430860: 54ffff2c b.gt 430844 430864: a9400367 ldp x7, x0, [x27] 430868: a94f9ba1 ldp x1, x6, [x29, #248] 43086c: d1000402 sub x2, x0, #0x1 430870: f9408fa0 ldr x0, [x29, #280] 430874: eb0200df cmp x6, x2 430878: 54fffaab b.lt 4307cc // b.tstop 43087c: 910004e3 add x3, x7, #0x1 430880: aa0203e4 mov x4, x2 430884: aa0603e2 mov x2, x6 430888: 8b030e63 add x3, x19, x3, lsl #3 43088c: 940058c3 bl 446b98 430890: f9400762 ldr x2, [x27, #8] 430894: f94083a1 ldr x1, [x29, #256] 430898: 8b020022 add x2, x1, x2 43089c: b5fffaa0 cbnz x0, 4307f0 4308a0: d1000842 sub x2, x2, #0x2 4308a4: f90093a2 str x2, [x29, #288] 4308a8: 17ffffd4 b 4307f8 4308ac: a9518ba1 ldp x1, x2, [x29, #280] 4308b0: 6b1a0066 subs w6, w3, w26 4308b4: f9400027 ldr x7, [x1] 4308b8: b900f3a6 str w6, [x29, #240] 4308bc: 4b060084 sub w4, w4, w6 4308c0: 1ad42380 lsl w0, w28, w20 4308c4: 1a8a408a csel w10, w4, w10, mi // mi = first 4308c8: 2a0002f7 orr w23, w23, w0 4308cc: b50049a7 cbnz x7, 431200 4308d0: 91002023 add x3, x1, #0x8 4308d4: d2800020 mov x0, #0x1 // #1 4308d8: aa0303ec mov x12, x3 4308dc: 51000409 sub w9, w0, #0x1 4308e0: f8408464 ldr x4, [x3], #8 4308e4: 93407c07 sxtw x7, w0 4308e8: d37df00b lsl x11, x0, #3 4308ec: aa0003e8 mov x8, x0 4308f0: 91000400 add x0, x0, #0x1 4308f4: b4ffff24 cbz x4, 4308d8 4308f8: 7100fd5f cmp w10, #0x3f 4308fc: 54002601 b.ne 430dbc // b.any 430900: cb070042 sub x2, x2, x7 430904: f100005f cmp x2, #0x0 430908: 5400016d b.le 430934 43090c: f9407fa3 ldr x3, [x29, #248] 430910: 8b080c21 add x1, x1, x8, lsl #3 430914: d2800000 mov x0, #0x0 // #0 430918: f8607822 ldr x2, [x1, x0, lsl #3] 43091c: f8207862 str x2, [x3, x0, lsl #3] 430920: 91000400 add x0, x0, #0x1 430924: f94093a2 ldr x2, [x29, #288] 430928: cb070042 sub x2, x2, x7 43092c: eb00005f cmp x2, x0 430930: 54ffff4c b.gt 430918 430934: f90083a2 str x2, [x29, #256] 430938: 17ffffc3 b 430844 43093c: 7100f09f cmp w4, #0x3c 430940: 54002c8c b.gt 430ed0 430944: 52800780 mov w0, #0x3c // #60 430948: 4b040006 sub w6, w0, w4 43094c: d2800140 mov x0, #0xa // #10 430950: 9ac62000 lsl x0, x0, x6 430954: a91383bf stp xzr, x0, [x29, #312] 430958: 11000866 add w6, w3, #0x2 43095c: 6b06035f cmp w26, w6 430960: 54fffa8d b.le 4308b0 430964: f9400126 ldr x6, [x9] 430968: eb0000df cmp x6, x0 43096c: 54fffa23 b.cc 4308b0 // b.lo, b.ul, b.last 430970: 54000060 b.eq 43097c // b.none 430974: 2a0303e6 mov w6, w3 430978: 17ffffb3 b 430844 43097c: 8b070027 add x7, x1, x7 430980: f9409fa0 ldr x0, [x29, #312] 430984: f85f00e6 ldur x6, [x7, #-16] 430988: eb0000df cmp x6, x0 43098c: 54fff923 b.cc 4308b0 // b.lo, b.ul, b.last 430990: 2a0303e6 mov w6, w3 430994: 17ffffac b 430844 430998: b940b3a3 ldr w3, [x29, #176] 43099c: b940c3a1 ldr w1, [x29, #192] 4309a0: 0b030037 add w23, w1, w3 4309a4: b940d7a1 ldr w1, [x29, #212] 4309a8: 52800605 mov w5, #0x30 // #48 4309ac: 6b01005f cmp w2, w1 4309b0: d1001002 sub x2, x0, #0x4 4309b4: 9a800040 csel x0, x2, x0, eq // eq = none 4309b8: eb1b001f cmp x0, x27 4309bc: 540000a2 b.cs 4309d0 // b.hs, b.nlast 4309c0: 1400007e b 430bb8 4309c4: b81fc405 str w5, [x0], #-4 4309c8: eb00037f cmp x27, x0 4309cc: 54000f68 b.hi 430bb8 // b.pmore 4309d0: b9400002 ldr w2, [x0] 4309d4: 7100e45f cmp w2, #0x39 4309d8: 54ffff60 b.eq 4309c4 // b.none 4309dc: eb1b001f cmp x0, x27 4309e0: 54000ec3 b.cc 430bb8 // b.lo, b.ul, b.last 4309e4: 11000442 add w2, w2, #0x1 4309e8: b9000002 str w2, [x0] 4309ec: 17fffd97 b 430048 4309f0: 34ffb246 cbz w6, 430038 4309f4: 17fffeb0 b 4304b4 4309f8: a9428680 ldp x0, x1, [x20, #40] 4309fc: eb01001f cmp x0, x1 430a00: 540046a2 b.cs 4312d4 // b.hs, b.nlast 430a04: 91000401 add x1, x0, #0x1 430a08: f9001681 str x1, [x20, #40] 430a0c: 528005a1 mov w1, #0x2d // #45 430a10: 39000001 strb w1, [x0] 430a14: 17fffe1d b 430288 430a18: aa1b03f8 mov x24, x27 430a1c: b5000153 cbnz x19, 430a44 430a20: 140001d3 b 43116c 430a24: 91000402 add x2, x0, #0x1 430a28: f9001682 str x2, [x20, #40] 430a2c: 39000001 strb w1, [x0] 430a30: 0b180380 add w0, w28, w24 430a34: cb180361 sub x1, x27, x24 430a38: 4b1b0000 sub w0, w0, w27 430a3c: ab13003f cmn x1, x19 430a40: 540007a0 b.eq 430b34 // b.none 430a44: a9428a80 ldp x0, x2, [x20, #40] 430a48: 38401701 ldrb w1, [x24], #1 430a4c: eb02001f cmp x0, x2 430a50: 54fffea3 b.cc 430a24 // b.lo, b.ul, b.last 430a54: aa1403e0 mov x0, x20 430a58: 97ff86b4 bl 412528 430a5c: 3100041f cmn w0, #0x1 430a60: 54fffe81 b.ne 430a30 // b.any 430a64: 2a0003f7 mov w23, w0 430a68: b9406fa0 ldr w0, [x29, #108] 430a6c: 35ff85a0 cbnz w0, 42fb20 430a70: f94043a0 ldr x0, [x29, #128] 430a74: 97ffa1e1 bl 4191f8 430a78: 17fffadd b 42f5ec 430a7c: b00002c1 adrp x1, 489000 430a80: b00002c0 adrp x0, 489000 430a84: f9406e97 ldr x23, [x20, #216] 430a88: f946f400 ldr x0, [x0, #3560] 430a8c: f9463021 ldr x1, [x1, #3168] 430a90: cb000021 sub x1, x1, x0 430a94: cb0002e0 sub x0, x23, x0 430a98: eb00003f cmp x1, x0 430a9c: 54000069 b.ls 430aa8 // b.plast 430aa0: f90063bf str xzr, [x29, #192] 430aa4: 17fffe54 b 4303f4 430aa8: 97ff7b22 bl 40f730 430aac: f90063bf str xzr, [x29, #192] 430ab0: 17fffe51 b 4303f4 430ab4: 3627bef7 tbz w23, #4, 430290 430ab8: b940dba0 ldr w0, [x29, #216] 430abc: 340032c0 cbz w0, 431114 430ac0: f9405280 ldr x0, [x20, #160] 430ac4: b4004b00 cbz x0, 431424 430ac8: a9420801 ldp x1, x2, [x0, #32] 430acc: eb02003f cmp x1, x2 430ad0: 54004aa2 b.cs 431424 // b.hs, b.nlast 430ad4: 91001022 add x2, x1, #0x4 430ad8: f9001002 str x2, [x0, #32] 430adc: 52800400 mov w0, #0x20 // #32 430ae0: b9000020 str w0, [x1] 430ae4: 394032a0 ldrb w0, [x21, #12] 430ae8: 1100079c add w28, w28, #0x1 430aec: 17fffde9 b 430290 430af0: b94073a0 ldr w0, [x29, #112] 430af4: 51000821 sub w1, w1, #0x2 430af8: b900efa1 str w1, [x29, #236] 430afc: 51000418 sub w24, w0, #0x1 430b00: 52800020 mov w0, #0x1 // #1 430b04: b9008fa0 str w0, [x29, #140] 430b08: 93407f00 sxtw x0, w24 430b0c: 91002000 add x0, x0, #0x8 430b10: f9004fa0 str x0, [x29, #152] 430b14: 17fffc8a b 42fd3c 430b18: b00002c0 adrp x0, 489000 430b1c: f946e000 ldr x0, [x0, #3520] 430b20: 52800441 mov w1, #0x22 // #34 430b24: f94033a2 ldr x2, [x29, #96] 430b28: 12800017 mov w23, #0xffffffff // #-1 430b2c: b8206841 str w1, [x2, x0] 430b30: 17fffaaf b 42f5ec 430b34: 2a0003f7 mov w23, w0 430b38: 17fffeb8 b 430618 430b3c: 900001ba adrp x26, 464000 430b40: 900001b8 adrp x24, 464000 430b44: 9135c35a add x26, x26, #0xd70 430b48: 91354318 add x24, x24, #0xd50 430b4c: 17fffaf3 b 42f718 430b50: 6b0103e1 negs w1, w1 430b54: 8b24cc00 add x0, x0, w4, sxtw #3 430b58: 12001423 and w3, w1, #0x3f 430b5c: aa1703e1 mov x1, x23 430b60: 5a8344a3 csneg w3, w5, w3, mi // mi = first 430b64: 940057d5 bl 446ab8 430b68: b940f3a3 ldr w3, [x29, #240] 430b6c: f94083a2 ldr x2, [x29, #256] 430b70: 2b130073 adds w19, w3, w19 430b74: 1100fe61 add w1, w19, #0x3f 430b78: 1a934021 csel w1, w1, w19, mi // mi = first 430b7c: 13067c21 asr w1, w1, #6 430b80: 93407c21 sxtw x1, w1 430b84: 8b020022 add x2, x1, x2 430b88: f90083a2 str x2, [x29, #256] 430b8c: b4ff7520 cbz x0, 42fa30 430b90: f9407fa4 ldr x4, [x29, #248] 430b94: 91000445 add x5, x2, #0x1 430b98: f90083a5 str x5, [x29, #256] 430b9c: f8227880 str x0, [x4, x2, lsl #3] 430ba0: 17fffba4 b 42fa30 430ba4: d28001c0 mov x0, #0xe // #14 430ba8: f9004fa0 str x0, [x29, #152] 430bac: 528000c0 mov w0, #0x6 // #6 430bb0: b900c3a0 str w0, [x29, #192] 430bb4: 17fffeb8 b 430694 430bb8: b940efa0 ldr w0, [x29, #236] 430bbc: 7101981f cmp w0, #0x66 430bc0: 54002ba0 b.eq 431134 // b.none 430bc4: b940eba5 ldr w5, [x29, #232] 430bc8: 12800002 mov w2, #0xffffffff // #-1 430bcc: f94043a1 ldr x1, [x29, #128] 430bd0: 710000bf cmp w5, #0x0 430bd4: b940f3a0 ldr w0, [x29, #240] 430bd8: 5a821442 cneg w2, w2, eq // eq = none 430bdc: 52800625 mov w5, #0x31 // #49 430be0: 0b020000 add w0, w0, w2 430be4: b9000825 str w5, [x1, #8] 430be8: b900f3a0 str w0, [x29, #240] 430bec: 35000040 cbnz w0, 430bf4 430bf0: b900ebbf str wzr, [x29, #232] 430bf4: b9407ba0 ldr w0, [x29, #120] 430bf8: b94073a1 ldr w1, [x29, #112] 430bfc: 0b130000 add w0, w0, w19 430c00: 6b01001f cmp w0, w1 430c04: 54ffa22d b.le 430048 430c08: 4b010000 sub w0, w0, w1 430c0c: 4b000273 sub w19, w19, w0 430c10: cb20cb5a sub x26, x26, w0, sxtw #2 430c14: 17fffd0d b 430048 430c18: f9407fa7 ldr x7, [x29, #248] 430c1c: f94000e2 ldr x2, [x7] 430c20: b4ff9f02 cbz x2, 430000 430c24: f9408ba8 ldr x8, [x29, #272] 430c28: aa0603e2 mov x2, x6 430c2c: b4ff9dc8 cbz x8, 42ffe4 430c30: 17fffcf3 b 42fffc 430c34: 7100031f cmp w24, #0x0 430c38: 540024ad b.le 4310cc 430c3c: f94083a0 ldr x0, [x29, #256] 430c40: f100041f cmp x0, #0x1 430c44: 54ff922c b.gt 42fe88 430c48: f9407fa0 ldr x0, [x29, #248] 430c4c: f9400000 ldr x0, [x0] 430c50: b5ff91c0 cbnz x0, 42fe88 430c54: aa0303fa mov x26, x3 430c58: 52800037 mov w23, #0x1 // #1 430c5c: 17fffc8f b 42fe98 430c60: b940f3a0 ldr w0, [x29, #240] 430c64: 52800601 mov w1, #0x30 // #48 430c68: f94043a2 ldr x2, [x29, #128] 430c6c: 51000400 sub w0, w0, #0x1 430c70: b900f3a0 str w0, [x29, #240] 430c74: b940d7a0 ldr w0, [x29, #212] 430c78: 9100405a add x26, x2, #0x10 430c7c: b9000841 str w1, [x2, #8] 430c80: b9000c40 str w0, [x2, #12] 430c84: b9007bbf str wzr, [x29, #120] 430c88: 17fffc84 b 42fe98 430c8c: b400185a cbz x26, 430f94 430c90: f87768c6 ldr x6, [x6, x23] 430c94: dac00083 rbit x3, x4 430c98: dac01063 clz x3, x3 430c9c: 2a0303e4 mov w4, w3 430ca0: b4002aa6 cbz x6, 4311f4 430ca4: dac000c4 rbit x4, x6 430ca8: 5280081c mov w28, #0x40 // #64 430cac: dac01084 clz x4, x4 430cb0: 4b1a039c sub w28, w28, w26 430cb4: 6b04007f cmp w3, w4 430cb8: 1a84d064 csel w4, w3, w4, le 430cbc: 6b04039f cmp w28, w4 430cc0: 93407f13 sxtw x19, w24 430cc4: 54001b6d b.le 431030 430cc8: 51000718 sub w24, w24, #0x1 430ccc: d10022f7 sub x23, x23, #0x8 430cd0: 8b170001 add x1, x0, x23 430cd4: 2a1c03e3 mov w3, w28 430cd8: 93407f18 sxtw x24, w24 430cdc: cb180042 sub x2, x2, x24 430ce0: 9400578a bl 446b08 430ce4: a94f8ba0 ldp x0, x2, [x29, #248] 430ce8: 2a1c03e3 mov w3, w28 430cec: f9408ba4 ldr x4, [x29, #272] 430cf0: cb130084 sub x4, x4, x19 430cf4: f9008ba4 str x4, [x29, #272] 430cf8: 8b170001 add x1, x0, x23 430cfc: cb180042 sub x2, x2, x24 430d00: 94005782 bl 446b08 430d04: a94f87a2 ldp x2, x1, [x29, #248] 430d08: cb180020 sub x0, x1, x24 430d0c: cb130021 sub x1, x1, x19 430d10: 8b000c42 add x2, x2, x0, lsl #3 430d14: f85f8042 ldur x2, [x2, #-8] 430d18: f100005f cmp x2, #0x0 430d1c: 9a811000 csel x0, x0, x1, ne // ne = any 430d20: f90083a0 str x0, [x29, #256] 430d24: 17fffbe1 b 42fca8 430d28: 710000df cmp w6, #0x0 430d2c: f94063b4 ldr x20, [x29, #192] 430d30: 540003cd b.le 430da8 430d34: a94f8ba1 ldp x1, x2, [x29, #248] 430d38: d2800143 mov x3, #0xa // #10 430d3c: f9408fa0 ldr x0, [x29, #280] 430d40: 9400588c bl 446f70 430d44: f9408fa1 ldr x1, [x29, #280] 430d48: 52800083 mov w3, #0x4 // #4 430d4c: b940f3a0 ldr w0, [x29, #240] 430d50: f94083a2 ldr x2, [x29, #256] 430d54: f90093a2 str x2, [x29, #288] 430d58: 7100101f cmp w0, #0x4 430d5c: 1a83d003 csel w3, w0, w3, le 430d60: f9400020 ldr x0, [x1] 430d64: dac00000 rbit x0, x0 430d68: dac01000 clz x0, x0 430d6c: 6b00007f cmp w3, w0 430d70: f9407fa0 ldr x0, [x29, #248] 430d74: 5400214d b.le 43119c 430d78: 52800804 mov w4, #0x40 // #64 430d7c: 4b030083 sub w3, w4, w3 430d80: 9400574e bl 446ab8 430d84: b40000c0 cbz x0, 430d9c 430d88: f9407fa2 ldr x2, [x29, #248] 430d8c: f94093a1 ldr x1, [x29, #288] 430d90: 91000423 add x3, x1, #0x1 430d94: f90093a3 str x3, [x29, #288] 430d98: f8217840 str x0, [x2, x1, lsl #3] 430d9c: 320002f7 orr w23, w23, #0x1 430da0: f94093a0 ldr x0, [x29, #288] 430da4: f90083a0 str x0, [x29, #256] 430da8: b900f3b7 str w23, [x29, #240] 430dac: 17fffbbf b 42fca8 430db0: d2800017 mov x23, #0x0 // #0 430db4: d2800019 mov x25, #0x0 // #0 430db8: 17fffd50 b 4302f8 430dbc: dac00084 rbit x4, x4 430dc0: 528007e0 mov w0, #0x3f // #63 430dc4: dac01084 clz x4, x4 430dc8: 4b0a000a sub w10, w0, w10 430dcc: 2a0a03e3 mov w3, w10 430dd0: 6b04015f cmp w10, w4 430dd4: f9407fa0 ldr x0, [x29, #248] 430dd8: 540029ad b.le 43130c 430ddc: d100216b sub x11, x11, #0x8 430de0: 93407d3a sxtw x26, w9 430de4: cb1a0042 sub x2, x2, x26 430de8: 8b0b0021 add x1, x1, x11 430dec: 2a0a03e3 mov w3, w10 430df0: 94005746 bl 446b08 430df4: f94093a9 ldr x9, [x29, #288] 430df8: b940f3a6 ldr w6, [x29, #240] 430dfc: cb1a0129 sub x9, x9, x26 430e00: f90083a9 str x9, [x29, #256] 430e04: 17fffe90 b 430844 430e08: 91000820 add x0, x1, #0x2 430e0c: f9004fa0 str x0, [x29, #152] 430e10: 17fffe21 b 430694 430e14: aa1403e0 mov x0, x20 430e18: 528005a1 mov w1, #0x2d // #45 430e1c: 940023d7 bl 439d78 430e20: 3100041f cmn w0, #0x1 430e24: 1a9f17e0 cset w0, eq // eq = none 430e28: 34ff3a00 cbz w0, 42f568 430e2c: 12800017 mov w23, #0xffffffff // #-1 430e30: 17fff9ef b 42f5ec 430e34: b940b3a1 ldr w1, [x29, #176] 430e38: b940c3a2 ldr w2, [x29, #192] 430e3c: 7100003f cmp w1, #0x0 430e40: 7a42c0a0 ccmp w5, w2, #0x0, gt 430e44: 1a9f17e2 cset w2, eq // eq = none 430e48: 4b020021 sub w1, w1, w2 430e4c: b900b3a1 str w1, [x29, #176] 430e50: b9407fa1 ldr w1, [x29, #124] 430e54: b9400002 ldr w2, [x0] 430e58: 71019c3f cmp w1, #0x67 430e5c: 54ffb6e1 b.ne 430538 // b.any 430e60: b940efa5 ldr w5, [x29, #236] 430e64: 710198bf cmp w5, #0x66 430e68: 54ffb681 b.ne 430538 // b.any 430e6c: 394032a5 ldrb w5, [x21, #12] 430e70: 361fb645 tbz w5, #3, 430538 430e74: f94043a1 ldr x1, [x29, #128] 430e78: 91003025 add x5, x1, #0xc 430e7c: eb05001f cmp x0, x5 430e80: 54ffb5c1 b.ne 430538 // b.any 430e84: b9400825 ldr w5, [x1, #8] 430e88: b940b3a1 ldr w1, [x29, #176] 430e8c: 7100c0bf cmp w5, #0x30 430e90: 1a9f17e5 cset w5, eq // eq = none 430e94: 4b050021 sub w1, w1, w5 430e98: b900b3a1 str w1, [x29, #176] 430e9c: 17fffda7 b 430538 430ea0: a9428680 ldp x0, x1, [x20, #40] 430ea4: eb01001f cmp x0, x1 430ea8: 54002b02 b.cs 431408 // b.hs, b.nlast 430eac: 91000401 add x1, x0, #0x1 430eb0: f9001681 str x1, [x20, #40] 430eb4: 52800561 mov w1, #0x2b // #43 430eb8: 39000001 strb w1, [x0] 430ebc: 17fffcf3 b 430288 430ec0: aa1403e0 mov x0, x20 430ec4: aa1303e2 mov x2, x19 430ec8: 97ff7116 bl 40d320 430ecc: 17fffde0 b 43064c 430ed0: d2f40000 mov x0, #0xa000000000000000 // #-6917529027641081856 430ed4: aa1803e1 mov x1, x24 430ed8: 52800803 mov w3, #0x40 // #64 430edc: d2800042 mov x2, #0x2 // #2 430ee0: 4b040063 sub w3, w3, w4 430ee4: b9009ba4 str w4, [x29, #152] 430ee8: f9005ba4 str x4, [x29, #176] 430eec: a913ffa0 stp x0, xzr, [x29, #312] 430ef0: aa1803e0 mov x0, x24 430ef4: 940056f1 bl 446ab8 430ef8: b940f3a3 ldr w3, [x29, #240] 430efc: b9409baa ldr w10, [x29, #152] 430f00: 11000860 add w0, w3, #0x2 430f04: 2a0303e6 mov w6, w3 430f08: 6b1a001f cmp w0, w26 430f0c: f9405ba4 ldr x4, [x29, #176] 430f10: 54ffccea b.ge 4308ac // b.tcont 430f14: 11000c60 add w0, w3, #0x3 430f18: 6b1a001f cmp w0, w26 430f1c: 54ffc941 b.ne 430844 // b.any 430f20: a9518ba1 ldp x1, x2, [x29, #280] 430f24: f940a3a0 ldr x0, [x29, #320] 430f28: d37df047 lsl x7, x2, #3 430f2c: d10020e9 sub x9, x7, #0x8 430f30: 8b090029 add x9, x1, x9 430f34: 17fffe8c b 430964 430f38: aa1303e0 mov x0, x19 430f3c: 97ff9f3f bl 418c38 430f40: f90043a0 str x0, [x29, #128] 430f44: b4ff5ee0 cbz x0, 42fb20 430f48: b9006fbf str wzr, [x29, #108] 430f4c: 17fffbb2 b 42fe14 430f50: b940dba0 ldr w0, [x29, #216] 430f54: 93407ed3 sxtw x19, w22 430f58: aa1303e2 mov x2, x19 430f5c: 52800601 mov w1, #0x30 // #48 430f60: 34001220 cbz w0, 4311a4 430f64: aa1403e0 mov x0, x20 430f68: 940021c8 bl 439688 430f6c: 0b16039c add w28, w28, w22 430f70: eb13001f cmp x0, x19 430f74: 54ff9980 b.eq 4302a4 // b.none 430f78: 17fffdb8 b 430658 430f7c: aa1403e0 mov x0, x20 430f80: 97ff70e8 bl 40d320 430f84: 17fffd36 b 43045c 430f88: b900f3b7 str w23, [x29, #240] 430f8c: f94063b4 ldr x20, [x29, #192] 430f90: 17fffb46 b 42fca8 430f94: 93407f04 sxtw x4, w24 430f98: cb040042 sub x2, x2, x4 430f9c: f100005f cmp x2, #0x0 430fa0: 5400016d b.le 430fcc 430fa4: 8b030c05 add x5, x0, x3, lsl #3 430fa8: d2800001 mov x1, #0x0 // #0 430fac: d503201f nop 430fb0: f86178a2 ldr x2, [x5, x1, lsl #3] 430fb4: f8217802 str x2, [x0, x1, lsl #3] 430fb8: 91000421 add x1, x1, #0x1 430fbc: f9408ba2 ldr x2, [x29, #272] 430fc0: cb040042 sub x2, x2, x4 430fc4: eb01005f cmp x2, x1 430fc8: 54ffff4c b.gt 430fb0 430fcc: f94083a1 ldr x1, [x29, #256] 430fd0: f9008ba2 str x2, [x29, #272] 430fd4: cb040021 sub x1, x1, x4 430fd8: f100003f cmp x1, #0x0 430fdc: 5400014d b.le 431004 430fe0: 8b030cc3 add x3, x6, x3, lsl #3 430fe4: d2800000 mov x0, #0x0 // #0 430fe8: f8607861 ldr x1, [x3, x0, lsl #3] 430fec: f82078c1 str x1, [x6, x0, lsl #3] 430ff0: 91000400 add x0, x0, #0x1 430ff4: f94083a1 ldr x1, [x29, #256] 430ff8: cb040021 sub x1, x1, x4 430ffc: eb00003f cmp x1, x0 431000: 54ffff4c b.gt 430fe8 431004: f90083a1 str x1, [x29, #256] 431008: 17fffb28 b 42fca8 43100c: dac00084 rbit x4, x4 431010: 5280081c mov w28, #0x40 // #64 431014: dac01084 clz x4, x4 431018: 4b1a039c sub w28, w28, w26 43101c: 35ffe518 cbnz w24, 430cbc 431020: 6b04039f cmp w28, w4 431024: 52800018 mov w24, #0x0 // #0 431028: d2800013 mov x19, #0x0 // #0 43102c: 540013ac b.gt 4312a0 431030: cb130042 sub x2, x2, x19 431034: 2a1c03e3 mov w3, w28 431038: 940056b4 bl 446b08 43103c: 11000718 add w24, w24, #0x1 431040: a94f8ba0 ldp x0, x2, [x29, #248] 431044: 93407f18 sxtw x24, w24 431048: f9408ba4 ldr x4, [x29, #272] 43104c: 2a1c03e3 mov w3, w28 431050: cb180084 sub x4, x4, x24 431054: f9008ba4 str x4, [x29, #272] 431058: 8b170001 add x1, x0, x23 43105c: cb130042 sub x2, x2, x19 431060: 940056aa bl 446b08 431064: a94f83a1 ldp x1, x0, [x29, #248] 431068: cb130013 sub x19, x0, x19 43106c: cb180000 sub x0, x0, x24 431070: 8b130c21 add x1, x1, x19, lsl #3 431074: f85f8021 ldur x1, [x1, #-8] 431078: f100003f cmp x1, #0x0 43107c: 9a801273 csel x19, x19, x0, ne // ne = any 431080: f90083b3 str x19, [x29, #256] 431084: 17fffb09 b 42fca8 431088: aa1b03e3 mov x3, x27 43108c: b9007bbf str wzr, [x29, #120] 431090: 17fffb79 b 42fe74 431094: f94063a0 ldr x0, [x29, #192] 431098: 97ffa058 bl 4191f8 43109c: f94043a0 ldr x0, [x29, #128] 4310a0: 97ffa056 bl 4191f8 4310a4: 17fffd5f b 430620 4310a8: b85fcc02 ldr w2, [x0, #-4]! 4310ac: 17fffe3e b 4309a4 4310b0: aa1403e0 mov x0, x20 4310b4: 528005a1 mov w1, #0x2d // #45 4310b8: 97ff851c bl 412528 4310bc: 3100041f cmn w0, #0x1 4310c0: 1a9f17e0 cset w0, eq // eq = none 4310c4: 34ff2520 cbz w0, 42f568 4310c8: 17ffff59 b 430e2c 4310cc: aa0303fa mov x26, x3 4310d0: 52800013 mov w19, #0x0 // #0 4310d4: b900b3bf str wzr, [x29, #176] 4310d8: 17fffbaf b 42ff94 4310dc: aa1403e0 mov x0, x20 4310e0: 52800561 mov w1, #0x2b // #43 4310e4: 94002325 bl 439d78 4310e8: 3100041f cmn w0, #0x1 4310ec: 1a9f17e0 cset w0, eq // eq = none 4310f0: 34ff23c0 cbz w0, 42f568 4310f4: 17ffff4e b 430e2c 4310f8: b9407fa2 ldr w2, [x29, #124] 4310fc: 71019c5f cmp w2, #0x67 431100: 7a440820 ccmp w1, #0x4, #0x0, eq // eq = none 431104: 54001ba0 b.eq 431478 // b.none 431108: 528005a2 mov w2, #0x2d // #45 43110c: b9000340 str w0, [x26] 431110: 17fffc26 b 4301a8 431114: a9428680 ldp x0, x1, [x20, #40] 431118: eb01001f cmp x0, x1 43111c: 54001922 b.cs 431440 // b.hs, b.nlast 431120: 91000401 add x1, x0, #0x1 431124: f9001681 str x1, [x20, #40] 431128: 52800401 mov w1, #0x20 // #32 43112c: 39000001 strb w1, [x0] 431130: 17fffe6d b 430ae4 431134: b94073a0 ldr w0, [x29, #112] 431138: b9407ba1 ldr w1, [x29, #120] 43113c: 6b01001f cmp w0, w1 431140: 54000ee0 b.eq 43131c // b.none 431144: f94043a1 ldr x1, [x29, #128] 431148: b9407ba0 ldr w0, [x29, #120] 43114c: 9100103b add x27, x1, #0x4 431150: 11000400 add w0, w0, #0x1 431154: b9007ba0 str w0, [x29, #120] 431158: 52800620 mov w0, #0x31 // #49 43115c: b9000420 str w0, [x1, #4] 431160: 17fffea5 b 430bf4 431164: 394036a0 ldrb w0, [x21, #13] 431168: 37180060 tbnz w0, #3, 431174 43116c: 2a1c03f7 mov w23, w28 431170: 17fffd2a b 430618 431174: f94063a0 ldr x0, [x29, #192] 431178: aa0003e1 mov x1, x0 43117c: f94063a3 ldr x3, [x29, #192] 431180: 8b170077 add x23, x3, x23 431184: aa0303e0 mov x0, x3 431188: aa1703e2 mov x2, x23 43118c: 97fff7e9 bl 42f130 431190: aa0003fb mov x27, x0 431194: aa1703e0 mov x0, x23 431198: 17fffc8b b 4303c4 43119c: 9400565b bl 446b08 4311a0: 17fffeff b 430d9c 4311a4: aa1403e0 mov x0, x20 4311a8: 97ff705e bl 40d320 4311ac: 17ffff70 b 430f6c 4311b0: aa1703e0 mov x0, x23 4311b4: 97ff9ea1 bl 418c38 4311b8: f90063a0 str x0, [x29, #192] 4311bc: b5ff8ca0 cbnz x0, 430350 4311c0: 17fffd28 b 430660 4311c4: d2800002 mov x2, #0x0 // #0 4311c8: d2800001 mov x1, #0x0 // #0 4311cc: d2800000 mov x0, #0x0 // #0 4311d0: 97fff7d8 bl 42f130 4311d4: 17fffcf8 b 4305b4 4311d8: aa1403e0 mov x0, x20 4311dc: 528005a1 mov w1, #0x2d // #45 4311e0: 940022e6 bl 439d78 4311e4: 3100041f cmn w0, #0x1 4311e8: 1a9f17e0 cset w0, eq // eq = none 4311ec: 34ff84e0 cbz w0, 430288 4311f0: 17fffd1a b 430658 4311f4: 5280081c mov w28, #0x40 // #64 4311f8: 4b1a039c sub w28, w28, w26 4311fc: 17fffeb0 b 430cbc 431200: 7100fd5f cmp w10, #0x3f 431204: 54001520 b.eq 4314a8 // b.none 431208: dac000e7 rbit x7, x7 43120c: 528007e0 mov w0, #0x3f // #63 431210: dac010e7 clz x7, x7 431214: 4b0a0003 sub w3, w0, w10 431218: 6b07007f cmp w3, w7 43121c: d280001a mov x26, #0x0 // #0 431220: f9407fa0 ldr x0, [x29, #248] 431224: 540000ec b.gt 431240 431228: 94005638 bl 446b08 43122c: f94093a7 ldr x7, [x29, #288] 431230: b940f3a6 ldr w6, [x29, #240] 431234: cb1a00e7 sub x7, x7, x26 431238: f90083a7 str x7, [x29, #256] 43123c: 17fffd82 b 430844 431240: 11000543 add w3, w10, #0x1 431244: 9400561d bl 446ab8 431248: f94093a1 ldr x1, [x29, #288] 43124c: f9407fa2 ldr x2, [x29, #248] 431250: 91000421 add x1, x1, #0x1 431254: f90083a1 str x1, [x29, #256] 431258: b940f3a6 ldr w6, [x29, #240] 43125c: 8b010c41 add x1, x2, x1, lsl #3 431260: f81f8020 stur x0, [x1, #-8] 431264: 17fffd78 b 430844 431268: aa1403e0 mov x0, x20 43126c: 52800561 mov w1, #0x2b // #43 431270: 97ff84ae bl 412528 431274: 3100041f cmn w0, #0x1 431278: 1a9f17e0 cset w0, eq // eq = none 43127c: 34ff1760 cbz w0, 42f568 431280: 17fffeeb b 430e2c 431284: aa1403e0 mov x0, x20 431288: 52800401 mov w1, #0x20 // #32 43128c: 940022bb bl 439d78 431290: 3100041f cmn w0, #0x1 431294: 1a9f17e0 cset w0, eq // eq = none 431298: 34ff1680 cbz w0, 42f568 43129c: 17fffee4 b 430e2c 4312a0: 2a1a03e3 mov w3, w26 4312a4: aa0003e1 mov x1, x0 4312a8: 94005604 bl 446ab8 4312ac: a94f8ba1 ldp x1, x2, [x29, #248] 4312b0: 2a1a03e3 mov w3, w26 4312b4: aa0103e0 mov x0, x1 4312b8: 94005600 bl 446ab8 4312bc: b4ff4f60 cbz x0, 42fca8 4312c0: a94f87a2 ldp x2, x1, [x29, #248] 4312c4: 91000423 add x3, x1, #0x1 4312c8: f90083a3 str x3, [x29, #256] 4312cc: f8217840 str x0, [x2, x1, lsl #3] 4312d0: 17fffa76 b 42fca8 4312d4: aa1403e0 mov x0, x20 4312d8: 528005a1 mov w1, #0x2d // #45 4312dc: 97ff8493 bl 412528 4312e0: 3100041f cmn w0, #0x1 4312e4: 1a9f17e0 cset w0, eq // eq = none 4312e8: 34ff7d00 cbz w0, 430288 4312ec: 17fffcdb b 430658 4312f0: aa1403e0 mov x0, x20 4312f4: 52800561 mov w1, #0x2b // #43 4312f8: 940022a0 bl 439d78 4312fc: 3100041f cmn w0, #0x1 431300: 1a9f17e0 cset w0, eq // eq = none 431304: 34ff7c20 cbz w0, 430288 431308: 17fffcd4 b 430658 43130c: 93407cfa sxtw x26, w7 431310: aa0c03e1 mov x1, x12 431314: cb1a0042 sub x2, x2, x26 431318: 17ffffc4 b 431228 43131c: f94043a1 ldr x1, [x29, #128] 431320: 52800622 mov w2, #0x31 // #49 431324: 394032a0 ldrb w0, [x21, #12] 431328: b9000022 str w2, [x1] 43132c: b940d7a2 ldr w2, [x29, #212] 431330: f27d001f tst x0, #0x8 431334: b9000422 str w2, [x1, #4] 431338: 7a400a60 ccmp w19, #0x0, #0x0, eq // eq = none 43133c: 54000980 b.eq 43146c // b.none 431340: b94073a2 ldr w2, [x29, #112] 431344: 8b22c820 add x0, x1, w2, sxtw #2 431348: 11000661 add w1, w19, #0x1 43134c: 0b020033 add w19, w1, w2 431350: 52800602 mov w2, #0x30 // #48 431354: b9000802 str w2, [x0, #8] 431358: 900002c0 adrp x0, 489000 43135c: f9475400 ldr x0, [x0, #3752] 431360: 528008a2 mov w2, #0x45 // #69 431364: f94033a1 ldr x1, [x29, #96] 431368: 52800ca5 mov w5, #0x65 // #101 43136c: b9800aa6 ldrsw x6, [x21, #8] 431370: f94043bb ldr x27, [x29, #128] 431374: f8606820 ldr x0, [x1, x0] 431378: 78667806 ldrh w6, [x0, x6, lsl #1] 43137c: 52800020 mov w0, #0x1 // #1 431380: b9007ba0 str w0, [x29, #120] 431384: b940f3a0 ldr w0, [x29, #240] 431388: f27800df tst x6, #0x100 43138c: 1a851042 csel w2, w2, w5, ne // ne = any 431390: 11000400 add w0, w0, #0x1 431394: b900efa2 str w2, [x29, #236] 431398: b900f3a0 str w0, [x29, #240] 43139c: 17fffe16 b 430bf4 4313a0: b4ff485a cbz x26, 42fca8 4313a4: f9407fa1 ldr x1, [x29, #248] 4313a8: dac00063 rbit x3, x3 4313ac: dac01063 clz x3, x3 4313b0: 2a0303e4 mov w4, w3 4313b4: f9400037 ldr x23, [x1] 4313b8: b4000537 cbz x23, 43145c 4313bc: dac002e4 rbit x4, x23 4313c0: 5280081c mov w28, #0x40 // #64 4313c4: dac01084 clz x4, x4 4313c8: aa0003e1 mov x1, x0 4313cc: 6b04007f cmp w3, w4 4313d0: 4b1a039c sub w28, w28, w26 4313d4: 1a84d064 csel w4, w3, w4, le 4313d8: d2800017 mov x23, #0x0 // #0 4313dc: 17ffff11 b 431020 4313e0: aa1403e0 mov x0, x20 4313e4: 52800401 mov w1, #0x20 // #32 4313e8: 97ff8450 bl 412528 4313ec: 3100041f cmn w0, #0x1 4313f0: 1a9f17e0 cset w0, eq // eq = none 4313f4: 34ff0ba0 cbz w0, 42f568 4313f8: 17fffe8d b 430e2c 4313fc: 2a1c03f7 mov w23, w28 431400: f90063bf str xzr, [x29, #192] 431404: 17fffc85 b 430618 431408: aa1403e0 mov x0, x20 43140c: 52800561 mov w1, #0x2b // #43 431410: 97ff8446 bl 412528 431414: 3100041f cmn w0, #0x1 431418: 1a9f17e0 cset w0, eq // eq = none 43141c: 34ff7360 cbz w0, 430288 431420: 17fffc8e b 430658 431424: aa1403e0 mov x0, x20 431428: 52800401 mov w1, #0x20 // #32 43142c: 94002253 bl 439d78 431430: 3100041f cmn w0, #0x1 431434: 1a9f17e0 cset w0, eq // eq = none 431438: 34ffb560 cbz w0, 430ae4 43143c: 17fffc87 b 430658 431440: aa1403e0 mov x0, x20 431444: 52800401 mov w1, #0x20 // #32 431448: 97ff8438 bl 412528 43144c: 3100041f cmn w0, #0x1 431450: 1a9f17e0 cset w0, eq // eq = none 431454: 34ffb480 cbz w0, 430ae4 431458: 17fffc80 b 430658 43145c: 5280081c mov w28, #0x40 // #64 431460: aa0003e1 mov x1, x0 431464: 4b1a039c sub w28, w28, w26 431468: 17fffeee b 431020 43146c: b94073b3 ldr w19, [x29, #112] 431470: 17ffffba b 431358 431474: 97ffbf63 bl 421200 431478: aa1b03e0 mov x0, x27 43147c: f0000181 adrp x1, 464000 431480: d28000c2 mov x2, #0x6 // #6 431484: 9136c021 add x1, x1, #0xdb0 431488: 94002862 bl 43b610 43148c: b940d7a0 ldr w0, [x29, #212] 431490: b9000760 str w0, [x27, #4] 431494: 91002360 add x0, x27, #0x8 431498: eb1a001f cmp x0, x26 43149c: 540000c9 b.ls 4314b4 // b.plast 4314a0: 9100535a add x26, x26, #0x14 4314a4: 17fffb5a b 43020c 4314a8: d2800008 mov x8, #0x0 // #0 4314ac: d2800007 mov x7, #0x0 // #0 4314b0: 17fffd14 b 430900 4314b4: cb000342 sub x2, x26, x0 4314b8: 52800601 mov w1, #0x30 // #48 4314bc: 91006360 add x0, x27, #0x18 4314c0: 9100435a add x26, x26, #0x10 4314c4: 9342fc42 asr x2, x2, #2 4314c8: 94002856 bl 43b620 4314cc: 17fffb50 b 43020c 4314d0: 900002c4 adrp x4, 489000 4314d4: f9477484 ldr x4, [x4, #3816] 4314d8: d53bd045 mrs x5, tpidr_el0 4314dc: aa0203e3 mov x3, x2 4314e0: aa0103e2 mov x2, x1 4314e4: f86468a1 ldr x1, [x5, x4] 4314e8: 17fff7c0 b 42f3e8 4314ec: d503201f nop 4314f0: 39400022 ldrb w2, [x1] 4314f4: 51000442 sub w2, w2, #0x1 4314f8: 12001c42 and w2, w2, #0xff 4314fc: 7103f45f cmp w2, #0xfd 431500: 54000048 b.hi 431508 // b.pmore 431504: 17fff7a7 b 42f3a0 431508: 52800000 mov w0, #0x0 // #0 43150c: d65f03c0 ret 431510: a9bc7bfd stp x29, x30, [sp, #-64]! 431514: 910003fd mov x29, sp 431518: a90153f3 stp x19, x20, [sp, #16] 43151c: 93407c13 sxtw x19, w0 431520: 7103fe7f cmp w19, #0xff 431524: f9001bf7 str x23, [sp, #48] 431528: 54000668 b.hi 4315f4 // b.pmore 43152c: f00002d4 adrp x20, 48c000 <.got+0x24b8> 431530: 912f4297 add x23, x20, #0xbd0 431534: 52800000 mov w0, #0x0 // #0 431538: a9025bf5 stp x21, x22, [sp, #32] 43153c: aa0103f6 mov x22, x1 431540: aa0203f5 mov x21, x2 431544: 52800021 mov w1, #0x1 // #1 431548: aa1703e2 mov x2, x23 43154c: 9400703d bl 44d640 431550: 350004c0 cbnz w0, 4315e8 431554: 900002f7 adrp x23, 48d000 <.got+0x34b8> 431558: f942d2e1 ldr x1, [x23, #1440] 43155c: b4000241 cbz x1, 4315a4 431560: 900002e0 adrp x0, 48d000 <.got+0x34b8> 431564: f942e000 ldr x0, [x0, #1472] 431568: f8337836 str x22, [x1, x19, lsl #3] 43156c: 52800017 mov w23, #0x0 // #0 431570: f8337815 str x21, [x0, x19, lsl #3] 431574: 912f4294 add x20, x20, #0xbd0 431578: 52800000 mov w0, #0x0 // #0 43157c: aa1403e1 mov x1, x20 431580: 94007090 bl 44d7c0 431584: 7100041f cmp w0, #0x1 431588: 5400020c b.gt 4315c8 43158c: a9425bf5 ldp x21, x22, [sp, #32] 431590: 2a1703e0 mov w0, w23 431594: a94153f3 ldp x19, x20, [sp, #16] 431598: f9401bf7 ldr x23, [sp, #48] 43159c: a8c47bfd ldp x29, x30, [sp], #64 4315a0: d65f03c0 ret 4315a4: d2800201 mov x1, #0x10 // #16 4315a8: d2802000 mov x0, #0x100 // #256 4315ac: 97ffa0bd bl 4198a0 4315b0: 900002e1 adrp x1, 48d000 <.got+0x34b8> 4315b4: f902e020 str x0, [x1, #1472] 4315b8: b40002c0 cbz x0, 431610 4315bc: 91200001 add x1, x0, #0x800 4315c0: f902d2e1 str x1, [x23, #1440] 4315c4: 17ffffe9 b 431568 4315c8: aa1403e0 mov x0, x20 4315cc: d2801021 mov x1, #0x81 // #129 4315d0: d2800022 mov x2, #0x1 // #1 4315d4: d2800003 mov x3, #0x0 // #0 4315d8: d2800c48 mov x8, #0x62 // #98 4315dc: d4000001 svc #0x0 4315e0: a9425bf5 ldp x21, x22, [sp, #32] 4315e4: 17ffffeb b 431590 4315e8: aa1703e0 mov x0, x23 4315ec: 97ff8c05 bl 414600 4315f0: 17ffffd9 b 431554 4315f4: 900002c0 adrp x0, 489000 4315f8: f946e000 ldr x0, [x0, #3520] 4315fc: d53bd041 mrs x1, tpidr_el0 431600: 528002c2 mov w2, #0x16 // #22 431604: 12800017 mov w23, #0xffffffff // #-1 431608: b8206822 str w2, [x1, x0] 43160c: 17ffffe1 b 431590 431610: 12800017 mov w23, #0xffffffff // #-1 431614: 17ffffd8 b 431574 431618: 17ffffbe b 431510 43161c: d503201f nop 431620: a9a77bfd stp x29, x30, [sp, #-400]! 431624: 910003fd mov x29, sp 431628: a9025bf5 stp x21, x22, [sp, #32] 43162c: aa0103f5 mov x21, x1 431630: 900002c1 adrp x1, 489000 431634: a90363f7 stp x23, x24, [sp, #48] 431638: aa0003f7 mov x23, x0 43163c: f945cc23 ldr x3, [x1, #2968] 431640: a90153f3 stp x19, x20, [sp, #16] 431644: 394036a1 ldrb w1, [x21, #13] 431648: f9400060 ldr x0, [x3] 43164c: f900c7e0 str x0, [sp, #392] 431650: d2800000 mov x0, #0x0 // #0 431654: a90573fb stp x27, x28, [sp, #80] 431658: b94002b4 ldr w20, [x21] 43165c: d3420820 ubfx x0, x1, #2, #1 431660: f9003fe0 str x0, [sp, #120] 431664: b94006a0 ldr w0, [x21, #4] 431668: b900a3e0 str w0, [sp, #160] 43166c: 370013a1 tbnz w1, #0, 4318e0 431670: 900002c0 adrp x0, 489000 431674: f9470000 ldr x0, [x0, #3584] 431678: d53bd05b mrs x27, tpidr_el0 43167c: f8606b60 ldr x0, [x27, x0] 431680: f9400000 ldr x0, [x0] 431684: b9405818 ldr w24, [x0, #88] 431688: f9402016 ldr x22, [x0, #64] 43168c: 394002c0 ldrb w0, [x22] 431690: a9046bf9 stp x25, x26, [sp, #64] 431694: 3400ae40 cbz w0, 432c5c 431698: 3400ae38 cbz w24, 432c5c 43169c: 394032bc ldrb w28, [x21, #12] 4316a0: b9400aa1 ldr w1, [x21, #8] 4316a4: b900abe1 str w1, [sp, #168] 4316a8: f9400040 ldr x0, [x2] 4316ac: 360012bc tbz w28, #0, 431900 4316b0: a9406819 ldp x25, x26, [x0] 4316b4: a9086bf9 stp x25, x26, [sp, #128] 4316b8: a9096bf9 stp x25, x26, [sp, #144] 4316bc: 3dc023e1 ldr q1, [sp, #128] 4316c0: 3dc027e0 ldr q0, [sp, #144] 4316c4: d37fff53 lsr x19, x26, #63 4316c8: 9400709a bl 44d930 4316cc: 35008260 cbnz w0, 432718 4316d0: f0000180 adrp x0, 464000 4316d4: 91374000 add x0, x0, #0xdd0 4316d8: 9240fb42 and x2, x26, #0x7fffffffffffffff 4316dc: a9080bf9 stp x25, x2, [sp, #128] 4316e0: 3dc00001 ldr q1, [x0] 4316e4: 3dc023e0 ldr q0, [sp, #128] 4316e8: f9004be2 str x2, [sp, #144] 4316ec: f9005bf9 str x25, [sp, #176] 4316f0: 94007090 bl 44d930 4316f4: 35000160 cbnz w0, 431720 4316f8: f0000180 adrp x0, 464000 4316fc: 91374000 add x0, x0, #0xdd0 431700: f9404be2 ldr x2, [sp, #144] 431704: f9405be3 ldr x3, [sp, #176] 431708: a9080be3 stp x3, x2, [sp, #128] 43170c: 3dc00001 ldr q1, [x0] 431710: 3dc023e0 ldr q0, [sp, #128] 431714: 94007037 bl 44d7f0 431718: 7100001f cmp w0, #0x0 43171c: 5400434c b.gt 431f84 431720: b940abe0 ldr w0, [sp, #168] 431724: 9105a3ea add x10, sp, #0x168 431728: 910623e1 add x1, sp, #0x188 43172c: 52800202 mov w2, #0x10 // #16 431730: 7101041f cmp w0, #0x41 431734: aa1903e0 mov x0, x25 431738: 1a9f17e3 cset w3, eq // eq = none 43173c: f90043ea str x10, [sp, #128] 431740: 910383fc add x28, sp, #0xe0 431744: 97fff5bf bl 42ee40 431748: b9400aab ldr w11, [x21, #8] 43174c: d00001c9 adrp x9, 46b000 431750: d00001c1 adrp x1, 46b000 431754: 911c2123 add x3, x9, #0x708 431758: 7101057f cmp w11, #0x41 43175c: 911e6029 add x9, x1, #0x798 431760: f94043ea ldr x10, [sp, #128] 431764: aa0003e1 mov x1, x0 431768: aa1903e2 mov x2, x25 43176c: 91020385 add x5, x28, #0x80 431770: aa1a03e7 mov x7, x26 431774: 9a831129 csel x9, x9, x3, ne // ne = any 431778: 92400c43 and x3, x2, #0xf 43177c: f1003c5f cmp x2, #0xf 431780: d344fc42 lsr x2, x2, #4 431784: b8637923 ldr w3, [x9, x3, lsl #2] 431788: b81fcca3 str w3, [x5, #-4]! 43178c: 54ffff68 b.hi 431778 // b.pmore 431790: 91004140 add x0, x10, #0x10 431794: eb00003f cmp x1, x0 431798: 54000209 b.ls 4317d8 // b.plast 43179c: 91003d40 add x0, x10, #0xf 4317a0: 92800002 mov x2, #0xffffffffffffffff // #-1 4317a4: cb010000 sub x0, x0, x1 4317a8: 52800608 mov w8, #0x30 // #48 4317ac: 52800603 mov w3, #0x30 // #48 4317b0: 38226828 strb w8, [x1, x2] 4317b4: b82278a3 str w3, [x5, x2, lsl #2] 4317b8: d1000442 sub x2, x2, #0x1 4317bc: eb00005f cmp x2, x0 4317c0: 54ffff81 b.ne 4317b0 // b.any 4317c4: 91004140 add x0, x10, #0x10 4317c8: b9400aab ldr w11, [x21, #8] 4317cc: cb010002 sub x2, x0, x1 4317d0: aa0003e1 mov x1, x0 4317d4: 8b0208a5 add x5, x5, x2, lsl #2 4317d8: 9240bf49 and x9, x26, #0xffffffffffff 4317dc: 7101057f cmp w11, #0x41 4317e0: 1a9f17e3 cset w3, eq // eq = none 4317e4: aa0903e0 mov x0, x9 4317e8: 52800202 mov w2, #0x10 // #16 4317ec: f90043e9 str x9, [sp, #128] 4317f0: f9004be5 str x5, [sp, #144] 4317f4: a90aabe7 stp x7, x10, [sp, #168] 4317f8: 97fff592 bl 42ee40 4317fc: b9400aa2 ldr w2, [x21, #8] 431800: f94043e9 ldr x9, [sp, #128] 431804: 7101045f cmp w2, #0x41 431808: a94aabe7 ldp x7, x10, [sp, #168] 43180c: d00001c1 adrp x1, 46b000 431810: d00001c3 adrp x3, 46b000 431814: 911e6021 add x1, x1, #0x798 431818: 911c2063 add x3, x3, #0x708 43181c: aa0003e8 mov x8, x0 431820: f9404be5 ldr x5, [sp, #144] 431824: 9a810063 csel x3, x3, x1, eq // eq = none 431828: aa0903e0 mov x0, x9 43182c: d503201f nop 431830: 92400c01 and x1, x0, #0xf 431834: f1003c1f cmp x0, #0xf 431838: d344fc00 lsr x0, x0, #4 43183c: b8617861 ldr w1, [x3, x1, lsl #2] 431840: b81fcca1 str w1, [x5, #-4]! 431844: 54ffff68 b.hi 431830 // b.pmore 431848: 91001140 add x0, x10, #0x4 43184c: eb00011f cmp x8, x0 431850: 540001e9 b.ls 43188c // b.plast 431854: 91000d41 add x1, x10, #0x3 431858: 92800000 mov x0, #0xffffffffffffffff // #-1 43185c: cb080021 sub x1, x1, x8 431860: 52800603 mov w3, #0x30 // #48 431864: 52800602 mov w2, #0x30 // #48 431868: 38206903 strb w3, [x8, x0] 43186c: b82078a2 str w2, [x5, x0, lsl #2] 431870: d1000400 sub x0, x0, #0x1 431874: eb00003f cmp x1, x0 431878: 54ffff81 b.ne 431868 // b.any 43187c: 91001140 add x0, x10, #0x4 431880: cb080001 sub x1, x0, x8 431884: aa0003e8 mov x8, x0 431888: 8b0108a5 add x5, x5, x1, lsl #2 43188c: d370f8e0 ubfx x0, x7, #48, #15 431890: f2503b5f tst x26, #0x7fff000000000000 431894: aa0003e1 mov x1, x0 431898: 1a9f07e0 cset w0, ne // ne = any 43189c: 1100c000 add w0, w0, #0x30 4318a0: b90083e1 str w1, [sp, #128] 4318a4: b90093e0 str w0, [sp, #144] 4318a8: aa190129 orr x9, x9, x25 4318ac: 34006da1 cbz w1, 432660 4318b0: b94083e1 ldr w1, [sp, #128] 4318b4: 5287ffc0 mov w0, #0x3ffe // #16382 4318b8: 6b00003f cmp w1, w0 4318bc: 54007e4d b.le 432884 4318c0: 1287ffc0 mov w0, #0xffffc001 // #-16383 4318c4: 0b00002b add w11, w1, w0 4318c8: b90083ff str wzr, [sp, #128] 4318cc: f100013f cmp x9, #0x0 4318d0: 1a9f17e7 cset w7, eq // eq = none 4318d4: 350056e7 cbnz w7, 4323b0 4318d8: aa0803e9 mov x9, x8 4318dc: 1400005a b 431a44 4318e0: 900002c0 adrp x0, 489000 4318e4: f947c400 ldr x0, [x0, #3976] 4318e8: d53bd05b mrs x27, tpidr_el0 4318ec: f8606b60 ldr x0, [x27, x0] 4318f0: f9400000 ldr x0, [x0] 4318f4: b9419818 ldr w24, [x0, #408] 4318f8: f9402816 ldr x22, [x0, #80] 4318fc: 17ffff64 b 43168c 431900: fd0033e8 str d8, [sp, #96] 431904: fd400008 ldr d8, [x0] 431908: 9e660119 fmov x25, d8 43190c: 1e682100 fcmp d8, d8 431910: d37fff33 lsr x19, x25, #63 431914: 54006ea6 b.vs 4326e8 431918: 1e60c101 fabs d1, d8 43191c: 92f00200 mov x0, #0x7fefffffffffffff // #9218868437227405311 431920: 9e670000 fmov d0, x0 431924: 1e602020 fcmp d1, d0 431928: 54002fcc b.gt 431f20 43192c: b940abe0 ldr w0, [sp, #168] 431930: f240cf3a ands x26, x25, #0xfffffffffffff 431934: 1a9f17e7 cset w7, eq // eq = none 431938: 910383fc add x28, sp, #0xe0 43193c: 7101041f cmp w0, #0x41 431940: d00001c8 adrp x8, 46b000 431944: d00001c1 adrp x1, 46b000 431948: 911c2108 add x8, x8, #0x708 43194c: 911e6021 add x1, x1, #0x798 431950: 91020385 add x5, x28, #0x80 431954: 1a9f17e3 cset w3, eq // eq = none 431958: 9a881028 csel x8, x1, x8, ne // ne = any 43195c: aa1a03e0 mov x0, x26 431960: 92400c01 and x1, x0, #0xf 431964: aa0503e9 mov x9, x5 431968: f1003c1f cmp x0, #0xf 43196c: d344fc00 lsr x0, x0, #4 431970: b8617901 ldr w1, [x8, x1, lsl #2] 431974: b81fcca1 str w1, [x5, #-4]! 431978: 54ffff48 b.hi 431960 // b.pmore 43197c: 9105a3ea add x10, sp, #0x168 431980: 910623e1 add x1, sp, #0x188 431984: aa1a03e0 mov x0, x26 431988: 52800202 mov w2, #0x10 // #16 43198c: f90043ea str x10, [sp, #128] 431990: f9004be5 str x5, [sp, #144] 431994: b900abe7 str w7, [sp, #168] 431998: f9005be9 str x9, [sp, #176] 43199c: 97fff529 bl 42ee40 4319a0: f9404be5 ldr x5, [sp, #144] 4319a4: 91013381 add x1, x28, #0x4c 4319a8: b940abe7 ldr w7, [sp, #168] 4319ac: aa0003e8 mov x8, x0 4319b0: eb0100bf cmp x5, x1 4319b4: f94043ea ldr x10, [sp, #128] 4319b8: 54000289 b.ls 431a08 // b.plast 4319bc: aa2103e2 mvn x2, x1 4319c0: d100040b sub x11, x0, #0x1 4319c4: f9405be9 ldr x9, [sp, #176] 4319c8: 8b0200a3 add x3, x5, x2 4319cc: d2800001 mov x1, #0x0 // #0 4319d0: 52800600 mov w0, #0x30 // #48 4319d4: aa630be3 mvn x3, x3, lsr #2 4319d8: d1002129 sub x9, x9, #0x8 4319dc: d503201f nop 4319e0: b8217920 str w0, [x9, x1, lsl #2] 4319e4: 38216960 strb w0, [x11, x1] 4319e8: d1000421 sub x1, x1, #0x1 4319ec: eb03003f cmp x1, x3 4319f0: 54ffff81 b.ne 4319e0 // b.any 4319f4: 8b0200a0 add x0, x5, x2 4319f8: d342fc00 lsr x0, x0, #2 4319fc: aa2003e1 mvn x1, x0 431a00: 8b010108 add x8, x8, x1 431a04: 8b0108a5 add x5, x5, x1, lsl #2 431a08: 9e660100 fmov x0, d8 431a0c: d374fb21 ubfx x1, x25, #52, #11 431a10: b90083e1 str w1, [sp, #128] 431a14: d370fc00 lsr x0, x0, #48 431a18: f27c281f tst x0, #0x7ff0 431a1c: 1a9f07e0 cset w0, ne // ne = any 431a20: 1100c000 add w0, w0, #0x30 431a24: b90093e0 str w0, [sp, #144] 431a28: 35003721 cbnz w1, 43210c 431a2c: b4004bfa cbz x26, 4323a8 431a30: aa0803e9 mov x9, x8 431a34: fd4033e8 ldr d8, [sp, #96] 431a38: 52800020 mov w0, #0x1 // #1 431a3c: 52807fcb mov w11, #0x3fe // #1022 431a40: b90083e0 str w0, [sp, #128] 431a44: b9415fe0 ldr w0, [sp, #348] 431a48: 91008148 add x8, x10, #0x20 431a4c: 7100c01f cmp w0, #0x30 431a50: 540000e1 b.ne 431a6c // b.any 431a54: 91020380 add x0, x28, #0x80 431a58: b85f8001 ldur w1, [x0, #-8] 431a5c: d1001000 sub x0, x0, #0x4 431a60: d1000508 sub x8, x8, #0x1 431a64: 7100c03f cmp w1, #0x30 431a68: 54ffff80 b.eq 431a58 // b.none 431a6c: 3100069f cmn w20, #0x1 431a70: cb090102 sub x2, x8, x9 431a74: 54005e40 b.eq 43263c // b.none 431a78: eb34c05f cmp x2, w20, sxtw 431a7c: 93407e87 sxtw x7, w20 431a80: 5400080d b.le 431b80 431a84: 3874c920 ldrb w0, [x9, w20, sxtw] 431a88: 7100029f cmp w20, #0x0 431a8c: 540071cd b.le 4328c4 431a90: 8b070121 add x1, x9, x7 431a94: 385ff021 ldurb w1, [x1, #-1] 431a98: 5101042a sub w10, w1, #0x41 431a9c: 2a0103e3 mov w3, w1 431aa0: 12001d4a and w10, w10, #0xff 431aa4: 7100155f cmp w10, #0x5 431aa8: 54008008 b.hi 432aa8 // b.pmore 431aac: 5100dc23 sub w3, w1, #0x37 431ab0: 51010401 sub w1, w0, #0x41 431ab4: 12001c21 and w1, w1, #0xff 431ab8: 7100143f cmp w1, #0x5 431abc: 54006d88 b.hi 43286c // b.pmore 431ac0: 5100dc01 sub w1, w0, #0x37 431ac4: 52800022 mov w2, #0x1 // #1 431ac8: 2a0203ea mov w10, w2 431acc: d53b4400 mrs x0, fpcr 431ad0: 71001c3f cmp w1, #0x7 431ad4: 120a0400 and w0, w0, #0xc00000 431ad8: 1a9fd7ec cset w12, gt 431adc: 7150001f cmp w0, #0x400, lsl #12 431ae0: 54007f00 b.eq 432ac0 // b.none 431ae4: 5400638d b.le 432754 431ae8: 7160001f cmp w0, #0x800, lsl #12 431aec: 540062c1 b.ne 432744 // b.any 431af0: 34000493 cbz w19, 431b80 431af4: 7100005f cmp w2, #0x0 431af8: 7a400980 ccmp w12, #0x0, #0x0, eq // eq = none 431afc: 54000420 b.eq 431b80 // b.none 431b00: 900002cf adrp x15, 489000 431b04: f94665ef ldr x15, [x15, #3272] 431b08: 71000680 subs w0, w20, #0x1 431b0c: 54006e24 b.mi 4328d0 // b.first 431b10: 93407c03 sxtw x3, w0 431b14: d10008ec sub x12, x7, #0x2 431b18: cb204120 sub x0, x9, w0, uxtw 431b1c: 900002c7 adrp x7, 489000 431b20: f94664e7 ldr x7, [x7, #3272] 431b24: 8b0c000c add x12, x0, x12 431b28: 5280060e mov w14, #0x30 // #48 431b2c: 8b030120 add x0, x9, x3 431b30: 5280060d mov w13, #0x30 // #48 431b34: 8b0308a3 add x3, x5, x3, lsl #2 431b38: 1400000b b 431b64 431b3c: f8676b6a ldr x10, [x27, x7] 431b40: 2a0203e1 mov w1, w2 431b44: aa0703ef mov x15, x7 431b48: b8617941 ldr w1, [x10, x1, lsl #2] 431b4c: 7101943f cmp w1, #0x65 431b50: 5400736d b.le 4329bc 431b54: 381ff40e strb w14, [x0], #-1 431b58: b81fc46d str w13, [x3], #-4 431b5c: eb00019f cmp x12, x0 431b60: 54006b80 b.eq 4328d0 // b.none 431b64: 39400002 ldrb w2, [x0] 431b68: 7100e45f cmp w2, #0x39 431b6c: 54fffe81 b.ne 431b3c // b.any 431b70: b9400aa1 ldr w1, [x21, #8] 431b74: 39000001 strb w1, [x0] 431b78: b9000061 str w1, [x3] 431b7c: d503201f nop 431b80: 93407d7c sxtw x28, w11 431b84: 910583fa add x26, sp, #0x160 431b88: 91001741 add x1, x26, #0x5 431b8c: aa1c03e0 mov x0, x28 431b90: 52800003 mov w3, #0x0 // #0 431b94: 52800142 mov w2, #0xa // #10 431b98: a90a97e8 stp x8, x5, [sp, #168] 431b9c: 910373f9 add x25, sp, #0xdc 431ba0: f9005fe9 str x9, [sp, #184] 431ba4: 97fff4a7 bl 42ee40 431ba8: a94a97e8 ldp x8, x5, [sp, #168] 431bac: d00001c1 adrp x1, 46b000 431bb0: f9405fe9 ldr x9, [sp, #184] 431bb4: b202e7ea mov x10, #0xcccccccccccccccc // #-3689348814741910324 431bb8: aa0003fb mov x27, x0 431bbc: 911e6021 add x1, x1, #0x798 431bc0: f29999aa movk x10, #0xcccd 431bc4: d503201f nop 431bc8: 9bca7f82 umulh x2, x28, x10 431bcc: f100279f cmp x28, #0x9 431bd0: d343fc42 lsr x2, x2, #3 431bd4: 8b020843 add x3, x2, x2, lsl #2 431bd8: cb030783 sub x3, x28, x3, lsl #1 431bdc: aa0203fc mov x28, x2 431be0: b8637820 ldr w0, [x1, x3, lsl #2] 431be4: b81fcf20 str w0, [x25, #-4]! 431be8: 54ffff08 b.hi 431bc8 // b.pmore 431bec: b940a3e0 ldr w0, [sp, #160] 431bf0: 394032a1 ldrb w1, [x21, #12] 431bf4: 5100081c sub w28, w0, #0x2 431bf8: 52800080 mov w0, #0x4 // #4 431bfc: 350000b3 cbnz w19, 431c10 431c00: 52800a00 mov w0, #0x50 // #80 431c04: 6a00003f tst w1, w0 431c08: 1a9f07e0 cset w0, ne // ne = any 431c0c: 11000c00 add w0, w0, #0x3 431c10: 9100175a add x26, x26, #0x5 431c14: 0b000280 add w0, w20, w0 431c18: cb1b035a sub x26, x26, x27 431c1c: 7100029f cmp w20, #0x0 431c20: 0b1a0000 add w0, w0, w26 431c24: 4b00039c sub w28, w28, w0 431c28: 540049cd b.le 432560 431c2c: b9407be2 ldr w2, [sp, #120] 431c30: 52800020 mov w0, #0x1 // #1 431c34: 35000122 cbnz w2, 431c58 431c38: aa1603e0 mov x0, x22 431c3c: a90a17e8 stp x8, x5, [sp, #160] 431c40: b900b3e1 str w1, [sp, #176] 431c44: f9005fe9 str x9, [sp, #184] 431c48: 97ff39ae bl 400300 <.plt+0x60> 431c4c: a94a17e8 ldp x8, x5, [sp, #160] 431c50: b940b3e1 ldr w1, [sp, #176] 431c54: f9405fe9 ldr x9, [sp, #184] 431c58: 4b00039c sub w28, w28, w0 431c5c: 37283b41 tbnz w1, #5, 4323c4 431c60: b94012a0 ldr w0, [x21, #16] 431c64: 52800002 mov w2, #0x0 // #0 431c68: 7100c01f cmp w0, #0x30 431c6c: 7a401b84 ccmp w28, #0x0, #0x4, ne // ne = any 431c70: 540025cc b.gt 432128 431c74: 34002773 cbz w19, 432160 431c78: b9407be0 ldr w0, [sp, #120] 431c7c: 34004a60 cbz w0, 4325c8 431c80: f94052e0 ldr x0, [x23, #160] 431c84: b4006ee0 cbz x0, 432a60 431c88: a9420c01 ldp x1, x3, [x0, #32] 431c8c: eb03003f cmp x1, x3 431c90: 54006e82 b.cs 432a60 // b.hs, b.nlast 431c94: 91001023 add x3, x1, #0x4 431c98: f9001003 str x3, [x0, #32] 431c9c: 528005a0 mov w0, #0x2d // #45 431ca0: b9000020 str w0, [x1] 431ca4: 11000442 add w2, w2, #0x1 431ca8: b9407be0 ldr w0, [sp, #120] 431cac: 34003900 cbz w0, 4323cc 431cb0: f94052e0 ldr x0, [x23, #160] 431cb4: b40058c0 cbz x0, 4327cc 431cb8: a9422801 ldp x1, x10, [x0, #32] 431cbc: eb0a003f cmp x1, x10 431cc0: 54005862 b.cs 4327cc // b.hs, b.nlast 431cc4: 91001023 add x3, x1, #0x4 431cc8: f9001003 str x3, [x0, #32] 431ccc: 5280060b mov w11, #0x30 // #48 431cd0: b900002b str w11, [x1] 431cd4: b9400aa1 ldr w1, [x21, #8] 431cd8: 11005c21 add w1, w1, #0x17 431cdc: eb0a007f cmp x3, x10 431ce0: 54005602 b.cs 4327a0 // b.hs, b.nlast 431ce4: 3100043f cmn w1, #0x1 431ce8: 9100106a add x10, x3, #0x4 431cec: f900100a str x10, [x0, #32] 431cf0: 1a9f17e0 cset w0, eq // eq = none 431cf4: b9000061 str w1, [x3] 431cf8: 350030c0 cbnz w0, 432310 431cfc: 394032a0 ldrb w0, [x21, #12] 431d00: 11000853 add w19, w2, #0x2 431d04: 372800a0 tbnz w0, #5, 431d18 431d08: b94012a0 ldr w0, [x21, #16] 431d0c: 7100c01f cmp w0, #0x30 431d10: 7a400b84 ccmp w28, #0x0, #0x4, eq // eq = none 431d14: 5400638c b.gt 432984 431d18: b9407be0 ldr w0, [sp, #120] 431d1c: 34003860 cbz w0, 432428 431d20: f94052e3 ldr x3, [x23, #160] 431d24: b4005763 cbz x3, 432810 431d28: a9420460 ldp x0, x1, [x3, #32] 431d2c: eb01001f cmp x0, x1 431d30: 54005702 b.cs 432810 // b.hs, b.nlast 431d34: 91001001 add x1, x0, #0x4 431d38: f9001061 str x1, [x3, #32] 431d3c: b94093e1 ldr w1, [sp, #144] 431d40: 11000673 add w19, w19, #0x1 431d44: b9000001 str w1, [x0] 431d48: 7100029f cmp w20, #0x0 431d4c: 5400510d b.le 43276c 431d50: a9420460 ldp x0, x1, [x3, #32] 431d54: eb01001f cmp x0, x1 431d58: 54002e42 b.cs 432320 // b.hs, b.nlast 431d5c: 3100071f cmn w24, #0x1 431d60: 91001002 add x2, x0, #0x4 431d64: 1a9f17e1 cset w1, eq // eq = none 431d68: f9001062 str x2, [x3, #32] 431d6c: b9000018 str w24, [x0] 431d70: 35002d01 cbnz w1, 432310 431d74: 7100029f cmp w20, #0x0 431d78: 1100066a add w10, w19, #0x1 431d7c: 5400716d b.le 432ba8 431d80: 93407e96 sxtw x22, w20 431d84: cb090100 sub x0, x8, x9 431d88: f9004be0 str x0, [sp, #144] 431d8c: eb0002df cmp x22, x0 431d90: 11000a74 add w20, w19, #0x2 431d94: d2800018 mov x24, #0x0 // #0 431d98: 9a80d2d3 csel x19, x22, x0, le 431d9c: b4000233 cbz x19, 431de0 431da0: f94052e3 ldr x3, [x23, #160] 431da4: b87878a1 ldr w1, [x5, x24, lsl #2] 431da8: b4003e03 cbz x3, 432568 431dac: a9420860 ldp x0, x2, [x3, #32] 431db0: eb02001f cmp x0, x2 431db4: 54003da2 b.cs 432568 // b.hs, b.nlast 431db8: 3100043f cmn w1, #0x1 431dbc: 91001008 add x8, x0, #0x4 431dc0: 1a9f17e2 cset w2, eq // eq = none 431dc4: f9001068 str x8, [x3, #32] 431dc8: b9000001 str w1, [x0] 431dcc: 35002a22 cbnz w2, 432310 431dd0: 0b18028a add w10, w20, w24 431dd4: 91000718 add x24, x24, #0x1 431dd8: eb13031f cmp x24, x19 431ddc: 54fffe21 b.ne 431da0 // b.any 431de0: f9404be0 ldr x0, [sp, #144] 431de4: cb0002d6 sub x22, x22, x0 431de8: f10002df cmp x22, #0x0 431dec: 54006ded b.le 432ba8 431df0: aa1603e2 mov x2, x22 431df4: aa1703e0 mov x0, x23 431df8: 52800601 mov w1, #0x30 // #48 431dfc: b900a3ea str w10, [sp, #160] 431e00: 94001e22 bl 439688 431e04: b940a3ea ldr w10, [sp, #160] 431e08: eb16001f cmp x0, x22 431e0c: 54002821 b.ne 432310 // b.any 431e10: 0b000153 add w19, w10, w0 431e14: b9407be1 ldr w1, [sp, #120] 431e18: b9400aa0 ldr w0, [x21, #8] 431e1c: 11003c00 add w0, w0, #0xf 431e20: 340054e1 cbz w1, 4328bc 431e24: f94052e3 ldr x3, [x23, #160] 431e28: b4005863 cbz x3, 432934 431e2c: a9420861 ldp x1, x2, [x3, #32] 431e30: eb02003f cmp x1, x2 431e34: 54005802 b.cs 432934 // b.hs, b.nlast 431e38: 91001022 add x2, x1, #0x4 431e3c: 3100041f cmn w0, #0x1 431e40: f9001062 str x2, [x3, #32] 431e44: 1a9f17e2 cset w2, eq // eq = none 431e48: b9000020 str w0, [x1] 431e4c: 35002622 cbnz w2, 432310 431e50: b94083e0 ldr w0, [sp, #128] 431e54: 528005a1 mov w1, #0x2d // #45 431e58: 7100001f cmp w0, #0x0 431e5c: 52800560 mov w0, #0x2b // #43 431e60: 1a801021 csel w1, w1, w0, ne // ne = any 431e64: b9407be0 ldr w0, [sp, #120] 431e68: 34006720 cbz w0, 432b4c 431e6c: f94052e0 ldr x0, [x23, #160] 431e70: b4005540 cbz x0, 432918 431e74: a9420c02 ldp x2, x3, [x0, #32] 431e78: eb03005f cmp x2, x3 431e7c: 540054e2 b.cs 432918 // b.hs, b.nlast 431e80: 91001043 add x3, x2, #0x4 431e84: 11000a73 add w19, w19, #0x2 431e88: f9001003 str x3, [x0, #32] 431e8c: b9000041 str w1, [x2] 431e90: 11000678 add w24, w19, #0x1 431e94: 2a1303f4 mov w20, w19 431e98: d2800016 mov x22, #0x0 // #0 431e9c: b400023a cbz x26, 431ee0 431ea0: f94052e0 ldr x0, [x23, #160] 431ea4: b8767b21 ldr w1, [x25, x22, lsl #2] 431ea8: b4003c00 cbz x0, 432628 431eac: a9420c02 ldp x2, x3, [x0, #32] 431eb0: eb03005f cmp x2, x3 431eb4: 54003ba2 b.cs 432628 // b.hs, b.nlast 431eb8: 3100043f cmn w1, #0x1 431ebc: 91001045 add x5, x2, #0x4 431ec0: 1a9f17e3 cset w3, eq // eq = none 431ec4: f9001005 str x5, [x0, #32] 431ec8: b9000041 str w1, [x2] 431ecc: 35002223 cbnz w3, 432310 431ed0: 0b160314 add w20, w24, w22 431ed4: 910006d6 add x22, x22, #0x1 431ed8: eb16035f cmp x26, x22 431edc: 54fffe21 b.ne 431ea0 // b.any 431ee0: 394032a0 ldrb w0, [x21, #12] 431ee4: 36280e00 tbz w0, #5, 4320a4 431ee8: b94012a1 ldr w1, [x21, #16] 431eec: 7100c03f cmp w1, #0x30 431ef0: 7a401b84 ccmp w28, #0x0, #0x4, ne // ne = any 431ef4: 54000d8d b.le 4320a4 431ef8: b9407be0 ldr w0, [sp, #120] 431efc: 93407f93 sxtw x19, w28 431f00: 34005cc0 cbz w0, 432a98 431f04: aa1703e0 mov x0, x23 431f08: aa1303e2 mov x2, x19 431f0c: 94001ddf bl 439688 431f10: eb00027f cmp x19, x0 431f14: 54001fe1 b.ne 432310 // b.any 431f18: 0b1c0294 add w20, w20, w28 431f1c: 14000062 b 4320a4 431f20: 900002c0 adrp x0, 489000 431f24: f9475400 ldr x0, [x0, #3752] 431f28: b940abe1 ldr w1, [sp, #168] 431f2c: f8606b60 ldr x0, [x27, x0] 431f30: 7861d800 ldrh w0, [x0, w1, sxtw #1] 431f34: 36400e00 tbz w0, #8, 4320f4 431f38: f000019a adrp x26, 464000 431f3c: f0000198 adrp x24, 464000 431f40: 9136035a add x26, x26, #0xd80 431f44: 91356318 add x24, x24, #0xd58 431f48: 121b0380 and w0, w28, #0x20 431f4c: fd4033e8 ldr d8, [sp, #96] 431f50: 35000333 cbnz w19, 431fb4 431f54: d503201f nop 431f58: 52800a02 mov w2, #0x50 // #80 431f5c: 6a02039f tst w28, w2 431f60: 54001f40 b.eq 432348 // b.none 431f64: b940a3e1 ldr w1, [sp, #160] 431f68: 51001039 sub w25, w1, #0x4 431f6c: 350011e0 cbnz w0, 4321a8 431f70: 7100033f cmp w25, #0x0 431f74: 540002ac b.gt 431fc8 431f78: 2a1903e0 mov w0, w25 431f7c: 52800019 mov w25, #0x0 // #0 431f80: 14000088 b 4321a0 431f84: 900002c0 adrp x0, 489000 431f88: f9475400 ldr x0, [x0, #3752] 431f8c: b940abe1 ldr w1, [sp, #168] 431f90: f8606b60 ldr x0, [x27, x0] 431f94: 7861d800 ldrh w0, [x0, w1, sxtw #1] 431f98: 37400a40 tbnz w0, #8, 4320e0 431f9c: f000019a adrp x26, 464000 431fa0: f0000198 adrp x24, 464000 431fa4: 9136835a add x26, x26, #0xda0 431fa8: 9135a318 add x24, x24, #0xd68 431fac: 121b0380 and w0, w28, #0x20 431fb0: 34fffd53 cbz w19, 431f58 431fb4: b940a3e1 ldr w1, [sp, #160] 431fb8: 51001039 sub w25, w1, #0x4 431fbc: 350013e0 cbnz w0, 432238 431fc0: 7100033f cmp w25, #0x0 431fc4: 540013ad b.le 432238 431fc8: b9407be0 ldr w0, [sp, #120] 431fcc: 93407f34 sxtw x20, w25 431fd0: aa1403e2 mov x2, x20 431fd4: 52800401 mov w1, #0x20 // #32 431fd8: 34002d60 cbz w0, 432584 431fdc: aa1703e0 mov x0, x23 431fe0: 94001daa bl 439688 431fe4: eb14001f cmp x0, x20 431fe8: 54001941 b.ne 432310 // b.any 431fec: 34000d73 cbz w19, 432198 431ff0: b9407be0 ldr w0, [sp, #120] 431ff4: 2a1903f3 mov w19, w25 431ff8: 34001260 cbz w0, 432244 431ffc: f94052e0 ldr x0, [x23, #160] 432000: b4003c00 cbz x0, 432780 432004: a9420801 ldp x1, x2, [x0, #32] 432008: eb02003f cmp x1, x2 43200c: 54003ba2 b.cs 432780 // b.hs, b.nlast 432010: 91001022 add x2, x1, #0x4 432014: f9001002 str x2, [x0, #32] 432018: 528005a0 mov w0, #0x2d // #45 43201c: b9000020 str w0, [x1] 432020: 11000673 add w19, w19, #0x1 432024: b9407be0 ldr w0, [sp, #120] 432028: 34000da0 cbz w0, 4321dc 43202c: 11000673 add w19, w19, #0x1 432030: d2800016 mov x22, #0x0 // #0 432034: f94052e0 ldr x0, [x23, #160] 432038: b8767b41 ldr w1, [x26, x22, lsl #2] 43203c: b4001ac0 cbz x0, 432394 432040: a9420c02 ldp x2, x3, [x0, #32] 432044: eb03005f cmp x2, x3 432048: 54001a62 b.cs 432394 // b.hs, b.nlast 43204c: 3100043f cmn w1, #0x1 432050: 91001045 add x5, x2, #0x4 432054: 1a9f17e3 cset w3, eq // eq = none 432058: f9001005 str x5, [x0, #32] 43205c: b9000041 str w1, [x2] 432060: 35001583 cbnz w3, 432310 432064: 0b160274 add w20, w19, w22 432068: 910006d6 add x22, x22, #0x1 43206c: f1000edf cmp x22, #0x3 432070: 54fffe21 b.ne 432034 // b.any 432074: 394032a0 ldrb w0, [x21, #12] 432078: f27b001f tst x0, #0x20 43207c: 7a401b24 ccmp w25, #0x0, #0x4, ne // ne = any 432080: 5400012d b.le 4320a4 432084: 93407f33 sxtw x19, w25 432088: aa1703e0 mov x0, x23 43208c: aa1303e2 mov x2, x19 432090: 52800401 mov w1, #0x20 // #32 432094: 94001d7d bl 439688 432098: eb13001f cmp x0, x19 43209c: 540013a1 b.ne 432310 // b.any 4320a0: 0b190294 add w20, w20, w25 4320a4: f00002a0 adrp x0, 489000 4320a8: f945cc15 ldr x21, [x0, #2968] 4320ac: f940c7e0 ldr x0, [sp, #392] 4320b0: f94002a1 ldr x1, [x21] 4320b4: eb010000 subs x0, x0, x1 4320b8: d2800001 mov x1, #0x0 // #0 4320bc: 54005e21 b.ne 432c80 // b.any 4320c0: 2a1403e0 mov w0, w20 4320c4: a94153f3 ldp x19, x20, [sp, #16] 4320c8: a9425bf5 ldp x21, x22, [sp, #32] 4320cc: a94363f7 ldp x23, x24, [sp, #48] 4320d0: a9446bf9 ldp x25, x26, [sp, #64] 4320d4: a94573fb ldp x27, x28, [sp, #80] 4320d8: a8d97bfd ldp x29, x30, [sp], #400 4320dc: d65f03c0 ret 4320e0: d000019a adrp x26, 464000 4320e4: d0000198 adrp x24, 464000 4320e8: 9136035a add x26, x26, #0xd80 4320ec: 91356318 add x24, x24, #0xd58 4320f0: 17ffffaf b 431fac 4320f4: d000019a adrp x26, 464000 4320f8: d0000198 adrp x24, 464000 4320fc: 9136835a add x26, x26, #0xda0 432100: 9135a318 add x24, x24, #0xd68 432104: fd4033e8 ldr d8, [sp, #96] 432108: 17ffffa9 b 431fac 43210c: b94083e0 ldr w0, [sp, #128] 432110: 710ff81f cmp w0, #0x3fe 432114: 5400298d b.le 432644 432118: 510ffc0b sub w11, w0, #0x3ff 43211c: b90083ff str wzr, [sp, #128] 432120: fd4033e8 ldr d8, [sp, #96] 432124: 17fffdec b 4318d4 432128: b9407be0 ldr w0, [sp, #120] 43212c: 93407f82 sxtw x2, w28 432130: a90a23e2 stp x2, x8, [sp, #160] 432134: 52800401 mov w1, #0x20 // #32 432138: a90b27e5 stp x5, x9, [sp, #176] 43213c: 35002be0 cbnz w0, 4326b8 432140: aa1703e0 mov x0, x23 432144: 97ff6c77 bl 40d320 432148: a94a23e2 ldp x2, x8, [sp, #160] 43214c: a94b27e5 ldp x5, x9, [sp, #176] 432150: eb02001f cmp x0, x2 432154: 54000de1 b.ne 432310 // b.any 432158: 2a1c03e2 mov w2, w28 43215c: 35ffd8f3 cbnz w19, 431c78 432160: 394032a0 ldrb w0, [x21, #12] 432164: 36302420 tbz w0, #6, 4325e8 432168: b9407be0 ldr w0, [sp, #120] 43216c: 34002960 cbz w0, 432698 432170: f94052e0 ldr x0, [x23, #160] 432174: b40050c0 cbz x0, 432b8c 432178: a9420c01 ldp x1, x3, [x0, #32] 43217c: eb03003f cmp x1, x3 432180: 54005062 b.cs 432b8c // b.hs, b.nlast 432184: 91001023 add x3, x1, #0x4 432188: f9001003 str x3, [x0, #32] 43218c: 52800560 mov w0, #0x2b // #43 432190: b9000020 str w0, [x1] 432194: 17fffec4 b 431ca4 432198: 394032bc ldrb w28, [x21, #12] 43219c: 2a1903e0 mov w0, w25 4321a0: 2a1903f3 mov w19, w25 4321a4: 2a0003f9 mov w25, w0 4321a8: 36300ddc tbz w28, #6, 432360 4321ac: b9407be0 ldr w0, [sp, #120] 4321b0: 34001fc0 cbz w0, 4325a8 4321b4: f94052e0 ldr x0, [x23, #160] 4321b8: b4003d80 cbz x0, 432968 4321bc: a9420801 ldp x1, x2, [x0, #32] 4321c0: eb02003f cmp x1, x2 4321c4: 54003d22 b.cs 432968 // b.hs, b.nlast 4321c8: 91001022 add x2, x1, #0x4 4321cc: f9001002 str x2, [x0, #32] 4321d0: 52800560 mov w0, #0x2b // #43 4321d4: b9000020 str w0, [x1] 4321d8: 17ffff92 b 432020 4321dc: 91000f1a add x26, x24, #0x3 4321e0: aa1803f6 mov x22, x24 4321e4: a9428ae0 ldp x0, x2, [x23, #40] 4321e8: 384016c1 ldrb w1, [x22], #1 4321ec: eb02001f cmp x0, x2 4321f0: 54001d02 b.cs 432590 // b.hs, b.nlast 4321f4: 91000402 add x2, x0, #0x1 4321f8: f90016e2 str x2, [x23, #40] 4321fc: 39000001 strb w1, [x0] 432200: 4b1802d4 sub w20, w22, w24 432204: eb16035f cmp x26, x22 432208: 0b130294 add w20, w20, w19 43220c: 54fffec1 b.ne 4321e4 // b.any 432210: 394032a0 ldrb w0, [x21, #12] 432214: f27b001f tst x0, #0x20 432218: 7a401b24 ccmp w25, #0x0, #0x4, ne // ne = any 43221c: 54fff44d b.le 4320a4 432220: 93407f33 sxtw x19, w25 432224: aa1703e0 mov x0, x23 432228: aa1303e2 mov x2, x19 43222c: 52800401 mov w1, #0x20 // #32 432230: 97ff6c3c bl 40d320 432234: 17ffff99 b 432098 432238: b9407be0 ldr w0, [sp, #120] 43223c: 52800013 mov w19, #0x0 // #0 432240: 35ffede0 cbnz w0, 431ffc 432244: a94286e0 ldp x0, x1, [x23, #40] 432248: eb01001f cmp x0, x1 43224c: 54003802 b.cs 43294c // b.hs, b.nlast 432250: 91000401 add x1, x0, #0x1 432254: f90016e1 str x1, [x23, #40] 432258: 528005a1 mov w1, #0x2d // #45 43225c: 39000001 strb w1, [x0] 432260: 17ffff70 b 432020 432264: 2a0a03e3 mov w3, w10 432268: f10002df cmp x22, #0x0 43226c: 5400230c b.gt 4326cc 432270: b9400aa0 ldr w0, [x21, #8] 432274: 11003c00 add w0, w0, #0xf 432278: a94286e2 ldp x2, x1, [x23, #40] 43227c: eb01005f cmp x2, x1 432280: 54004462 b.cs 432b0c // b.hs, b.nlast 432284: b94083e1 ldr w1, [sp, #128] 432288: 52800565 mov w5, #0x2b // #43 43228c: 7100003f cmp w1, #0x0 432290: 91000441 add x1, x2, #0x1 432294: f90016e1 str x1, [x23, #40] 432298: 528005a1 mov w1, #0x2d // #45 43229c: 1a851021 csel w1, w1, w5, ne // ne = any 4322a0: 39000040 strb w0, [x2] 4322a4: a9428ae0 ldp x0, x2, [x23, #40] 4322a8: eb02001f cmp x0, x2 4322ac: 54004202 b.cs 432aec // b.hs, b.nlast 4322b0: 91000402 add x2, x0, #0x1 4322b4: 11000876 add w22, w3, #0x2 4322b8: f90016e2 str x2, [x23, #40] 4322bc: 39000001 strb w1, [x0] 4322c0: 8b1a0378 add x24, x27, x26 4322c4: aa1b03f3 mov x19, x27 4322c8: b500013a cbnz x26, 4322ec 4322cc: 14000240 b 432bcc 4322d0: 91000402 add x2, x0, #0x1 4322d4: f90016e2 str x2, [x23, #40] 4322d8: 39000001 strb w1, [x0] 4322dc: 4b1b0274 sub w20, w19, w27 4322e0: eb13031f cmp x24, x19 4322e4: 0b160294 add w20, w20, w22 4322e8: 54ffdfc0 b.eq 431ee0 // b.none 4322ec: a9428ae0 ldp x0, x2, [x23, #40] 4322f0: 38401661 ldrb w1, [x19], #1 4322f4: eb02001f cmp x0, x2 4322f8: 54fffec3 b.cc 4322d0 // b.lo, b.ul, b.last 4322fc: aa1703e0 mov x0, x23 432300: 97ff808a bl 412528 432304: 3100041f cmn w0, #0x1 432308: 54fffea1 b.ne 4322dc // b.any 43230c: d503201f nop 432310: 12800014 mov w20, #0xffffffff // #-1 432314: 17ffff64 b 4320a4 432318: f94052e3 ldr x3, [x23, #160] 43231c: b5ffd1a3 cbnz x3, 431d50 432320: 2a1803e1 mov w1, w24 432324: aa1703e0 mov x0, x23 432328: f9004be5 str x5, [sp, #144] 43232c: a90a27e8 stp x8, x9, [sp, #160] 432330: 94001e92 bl 439d78 432334: 3100041f cmn w0, #0x1 432338: 1a9f17e1 cset w1, eq // eq = none 43233c: f9404be5 ldr x5, [sp, #144] 432340: a94a27e8 ldp x8, x9, [sp, #160] 432344: 17fffe8b b 431d70 432348: b940a3e1 ldr w1, [sp, #160] 43234c: 51000c39 sub w25, w1, #0x3 432350: 35fff2c0 cbnz w0, 4321a8 432354: 7100033f cmp w25, #0x0 432358: 54ffe38c b.gt 431fc8 43235c: 17ffff93 b 4321a8 432360: 3627e63c tbz w28, #4, 432024 432364: b9407be0 ldr w0, [sp, #120] 432368: 34001880 cbz w0, 432678 43236c: f94052e0 ldr x0, [x23, #160] 432370: b4003f20 cbz x0, 432b54 432374: a9420801 ldp x1, x2, [x0, #32] 432378: eb02003f cmp x1, x2 43237c: 54003ec2 b.cs 432b54 // b.hs, b.nlast 432380: 91001022 add x2, x1, #0x4 432384: f9001002 str x2, [x0, #32] 432388: 52800400 mov w0, #0x20 // #32 43238c: b9000020 str w0, [x1] 432390: 17ffff24 b 432020 432394: aa1703e0 mov x0, x23 432398: 94001e78 bl 439d78 43239c: 3100041f cmn w0, #0x1 4323a0: 1a9f17e3 cset w3, eq // eq = none 4323a4: 17ffff2f b 432060 4323a8: fd4033e8 ldr d8, [sp, #96] 4323ac: 5280000b mov w11, #0x0 // #0 4323b0: 3100069f cmn w20, #0x1 4323b4: aa0803e9 mov x9, x8 4323b8: 54ffbe41 b.ne 431b80 // b.any 4323bc: 52800014 mov w20, #0x0 // #0 4323c0: 17fffdf0 b 431b80 4323c4: 52800002 mov w2, #0x0 // #0 4323c8: 17fffe2b b 431c74 4323cc: a94286e0 ldp x0, x1, [x23, #40] 4323d0: eb01001f cmp x0, x1 4323d4: 540030e2 b.cs 4329f0 // b.hs, b.nlast 4323d8: 91000401 add x1, x0, #0x1 4323dc: f90016e1 str x1, [x23, #40] 4323e0: 52800601 mov w1, #0x30 // #48 4323e4: 39000001 strb w1, [x0] 4323e8: b9400aa1 ldr w1, [x21, #8] 4323ec: 11005c21 add w1, w1, #0x17 4323f0: a9428ee0 ldp x0, x3, [x23, #40] 4323f4: eb03001f cmp x0, x3 4323f8: 54002ee2 b.cs 4329d4 // b.hs, b.nlast 4323fc: 91000403 add x3, x0, #0x1 432400: f90016e3 str x3, [x23, #40] 432404: 39000001 strb w1, [x0] 432408: 11000853 add w19, w2, #0x2 43240c: 394032a0 ldrb w0, [x21, #12] 432410: 372800c0 tbnz w0, #5, 432428 432414: b94012a0 ldr w0, [x21, #16] 432418: 93407f82 sxtw x2, w28 43241c: 7100c01f cmp w0, #0x30 432420: 7a400b84 ccmp w28, #0x0, #0x4, eq // eq = none 432424: 5400302c b.gt 432a28 432428: a94286e0 ldp x0, x1, [x23, #40] 43242c: eb01001f cmp x0, x1 432430: 540030c2 b.cs 432a48 // b.hs, b.nlast 432434: 91000401 add x1, x0, #0x1 432438: f90016e1 str x1, [x23, #40] 43243c: 394243e1 ldrb w1, [sp, #144] 432440: 39000001 strb w1, [x0] 432444: 11000673 add w19, w19, #0x1 432448: 7100029f cmp w20, #0x0 43244c: 54000e8d b.le 43261c 432450: b9407be0 ldr w0, [sp, #120] 432454: 35fff620 cbnz w0, 432318 432458: aa1603e0 mov x0, x22 43245c: f9004be9 str x9, [sp, #144] 432460: f90053e8 str x8, [sp, #160] 432464: 97ff37a7 bl 400300 <.plt+0x60> 432468: aa1603f8 mov x24, x22 43246c: 8b0002c5 add x5, x22, x0 432470: 2a1303e3 mov w3, w19 432474: f9404be9 ldr x9, [sp, #144] 432478: f94053e8 ldr x8, [sp, #160] 43247c: b5000120 cbnz x0, 4324a0 432480: 14000018 b 4324e0 432484: 91000402 add x2, x0, #0x1 432488: f90016e2 str x2, [x23, #40] 43248c: 39000001 strb w1, [x0] 432490: 4b160301 sub w1, w24, w22 432494: eb1800bf cmp x5, x24 432498: 0b130023 add w3, w1, w19 43249c: 54000220 b.eq 4324e0 // b.none 4324a0: a9428ae0 ldp x0, x2, [x23, #40] 4324a4: 38401701 ldrb w1, [x24], #1 4324a8: eb02001f cmp x0, x2 4324ac: 54fffec3 b.cc 432484 // b.lo, b.ul, b.last 4324b0: aa1703e0 mov x0, x23 4324b4: f9004be8 str x8, [sp, #144] 4324b8: a90a27e5 stp x5, x9, [sp, #160] 4324bc: 97ff801b bl 412528 4324c0: 3100041f cmn w0, #0x1 4324c4: f9404be8 ldr x8, [sp, #144] 4324c8: a94a27e5 ldp x5, x9, [sp, #160] 4324cc: 54fff220 b.eq 432310 // b.none 4324d0: 4b160301 sub w1, w24, w22 4324d4: eb1800bf cmp x5, x24 4324d8: 0b130023 add w3, w1, w19 4324dc: 54fffe21 b.ne 4324a0 // b.any 4324e0: 7100029f cmp w20, #0x0 4324e4: 54ffec6d b.le 432270 4324e8: 93407e98 sxtw x24, w20 4324ec: cb090108 sub x8, x8, x9 4324f0: eb080316 subs x22, x24, x8 4324f4: aa0903f3 mov x19, x9 4324f8: 9a88d318 csel x24, x24, x8, le 4324fc: 2a0303ea mov w10, w3 432500: b5000158 cbnz x24, 432528 432504: 17ffff58 b 432264 432508: 91000405 add x5, x0, #0x1 43250c: f90016e5 str x5, [x23, #40] 432510: 39000001 strb w1, [x0] 432514: 4b090261 sub w1, w19, w9 432518: cb130120 sub x0, x9, x19 43251c: 0b03002a add w10, w1, w3 432520: ab18001f cmn x0, x24 432524: 54ffea00 b.eq 432264 // b.none 432528: a94296e0 ldp x0, x5, [x23, #40] 43252c: 38401661 ldrb w1, [x19], #1 432530: eb05001f cmp x0, x5 432534: 54fffea3 b.cc 432508 // b.lo, b.ul, b.last 432538: aa1703e0 mov x0, x23 43253c: f9004be9 str x9, [sp, #144] 432540: b900a3e3 str w3, [sp, #160] 432544: 97ff7ff9 bl 412528 432548: b940a3e3 ldr w3, [sp, #160] 43254c: 3100041f cmn w0, #0x1 432550: f9404be9 ldr x9, [sp, #144] 432554: 54fffe01 b.ne 432514 // b.any 432558: 12800014 mov w20, #0xffffffff // #-1 43255c: 17fffed2 b 4320a4 432560: 361fb7e1 tbz w1, #3, 431c5c 432564: 17fffdb2 b 431c2c 432568: aa1703e0 mov x0, x23 43256c: f90053e5 str x5, [sp, #160] 432570: 94001e02 bl 439d78 432574: 3100041f cmn w0, #0x1 432578: 1a9f17e2 cset w2, eq // eq = none 43257c: f94053e5 ldr x5, [sp, #160] 432580: 17fffe13 b 431dcc 432584: aa1703e0 mov x0, x23 432588: 97ff6b66 bl 40d320 43258c: 17fffe96 b 431fe4 432590: aa1703e0 mov x0, x23 432594: 97ff7fe5 bl 412528 432598: 3100041f cmn w0, #0x1 43259c: 54ffe321 b.ne 432200 // b.any 4325a0: 12800014 mov w20, #0xffffffff // #-1 4325a4: 17fffec0 b 4320a4 4325a8: a94286e0 ldp x0, x1, [x23, #40] 4325ac: eb01001f cmp x0, x1 4325b0: 54002c02 b.cs 432b30 // b.hs, b.nlast 4325b4: 91000401 add x1, x0, #0x1 4325b8: f90016e1 str x1, [x23, #40] 4325bc: 52800561 mov w1, #0x2b // #43 4325c0: 39000001 strb w1, [x0] 4325c4: 17fffe97 b 432020 4325c8: a94286e0 ldp x0, x1, [x23, #40] 4325cc: eb01001f cmp x0, x1 4325d0: 54002d02 b.cs 432b70 // b.hs, b.nlast 4325d4: 91000401 add x1, x0, #0x1 4325d8: f90016e1 str x1, [x23, #40] 4325dc: 528005a1 mov w1, #0x2d // #45 4325e0: 39000001 strb w1, [x0] 4325e4: 17fffdb0 b 431ca4 4325e8: 3627b600 tbz w0, #4, 431ca8 4325ec: b9407be0 ldr w0, [sp, #120] 4325f0: 34001840 cbz w0, 4328f8 4325f4: f94052e0 ldr x0, [x23, #160] 4325f8: b40030a0 cbz x0, 432c0c 4325fc: a9420c01 ldp x1, x3, [x0, #32] 432600: eb03003f cmp x1, x3 432604: 54003042 b.cs 432c0c // b.hs, b.nlast 432608: 91001023 add x3, x1, #0x4 43260c: f9001003 str x3, [x0, #32] 432610: 52800400 mov w0, #0x20 // #32 432614: b9000020 str w0, [x1] 432618: 17fffda3 b 431ca4 43261c: 394032a0 ldrb w0, [x21, #12] 432620: 361fbfa0 tbz w0, #3, 431e14 432624: 17ffff8b b 432450 432628: aa1703e0 mov x0, x23 43262c: 94001dd3 bl 439d78 432630: 3100041f cmn w0, #0x1 432634: 1a9f17e3 cset w3, eq // eq = none 432638: 17fffe25 b 431ecc 43263c: 2a0203f4 mov w20, w2 432640: 17fffd50 b 431b80 432644: b94083e0 ldr w0, [sp, #128] 432648: 52807feb mov w11, #0x3ff // #1023 43264c: fd4033e8 ldr d8, [sp, #96] 432650: 4b00016b sub w11, w11, w0 432654: 52800020 mov w0, #0x1 // #1 432658: b90083e0 str w0, [sp, #128] 43265c: 17fffc9e b 4318d4 432660: f100013f cmp x9, #0x0 432664: 5287ffcb mov w11, #0x3ffe // #16382 432668: 1a9f07e0 cset w0, ne // ne = any 43266c: 1a9f116b csel w11, w11, wzr, ne // ne = any 432670: b90083e0 str w0, [sp, #128] 432674: 17fffc96 b 4318cc 432678: a94286e0 ldp x0, x1, [x23, #40] 43267c: eb01001f cmp x0, x1 432680: 54002aa2 b.cs 432bd4 // b.hs, b.nlast 432684: 91000401 add x1, x0, #0x1 432688: f90016e1 str x1, [x23, #40] 43268c: 52800401 mov w1, #0x20 // #32 432690: 39000001 strb w1, [x0] 432694: 17fffe63 b 432020 432698: a94286e0 ldp x0, x1, [x23, #40] 43269c: eb01001f cmp x0, x1 4326a0: 54002a82 b.cs 432bf0 // b.hs, b.nlast 4326a4: 91000401 add x1, x0, #0x1 4326a8: f90016e1 str x1, [x23, #40] 4326ac: 52800561 mov w1, #0x2b // #43 4326b0: 39000001 strb w1, [x0] 4326b4: 17fffd7c b 431ca4 4326b8: aa1703e0 mov x0, x23 4326bc: 94001bf3 bl 439688 4326c0: a94a23e2 ldp x2, x8, [sp, #160] 4326c4: a94b27e5 ldp x5, x9, [sp, #176] 4326c8: 17fffea2 b 432150 4326cc: aa1603e2 mov x2, x22 4326d0: aa1703e0 mov x0, x23 4326d4: 52800601 mov w1, #0x30 // #48 4326d8: b900a3ea str w10, [sp, #160] 4326dc: 97ff6b11 bl 40d320 4326e0: b940a3ea ldr w10, [sp, #160] 4326e4: 17fffdc9 b 431e08 4326e8: f00002a0 adrp x0, 489000 4326ec: f9475400 ldr x0, [x0, #3752] 4326f0: b940abe1 ldr w1, [sp, #168] 4326f4: f8606b60 ldr x0, [x27, x0] 4326f8: 7861d800 ldrh w0, [x0, w1, sxtw #1] 4326fc: 37400a20 tbnz w0, #8, 432840 432700: d000019a adrp x26, 464000 432704: d0000198 adrp x24, 464000 432708: 9136435a add x26, x26, #0xd90 43270c: 91358318 add x24, x24, #0xd60 432710: fd4033e8 ldr d8, [sp, #96] 432714: 17fffe26 b 431fac 432718: f00002a0 adrp x0, 489000 43271c: f9475400 ldr x0, [x0, #3752] 432720: b940abe1 ldr w1, [sp, #168] 432724: f8606b60 ldr x0, [x27, x0] 432728: 7861d800 ldrh w0, [x0, w1, sxtw #1] 43272c: 37400960 tbnz w0, #8, 432858 432730: d000019a adrp x26, 464000 432734: d0000198 adrp x24, 464000 432738: 9136435a add x26, x26, #0xd90 43273c: 91358318 add x24, x24, #0xd60 432740: 17fffe1b b 431fac 432744: 7170001f cmp w0, #0xc00, lsl #12 432748: 54ffa1c0 b.eq 431b80 // b.none 43274c: fd0033e8 str d8, [sp, #96] 432750: 97ff36fc bl 400340 <.plt+0xa0> 432754: 35ffffc0 cbnz w0, 43274c 432758: 71001c3f cmp w1, #0x7 43275c: 54ffa12d b.le 431b80 432760: 2a0a0063 orr w3, w3, w10 432764: 37079ce3 tbnz w3, #0, 431b00 432768: 17fffd06 b 431b80 43276c: 394032a0 ldrb w0, [x21, #12] 432770: 371fdd60 tbnz w0, #3, 43231c 432774: b9400aa0 ldr w0, [x21, #8] 432778: 11003c00 add w0, w0, #0xf 43277c: 17fffdab b 431e28 432780: aa1703e0 mov x0, x23 432784: 528005a1 mov w1, #0x2d // #45 432788: 94001d7c bl 439d78 43278c: 3100041f cmn w0, #0x1 432790: 1a9f17e0 cset w0, eq // eq = none 432794: 34ffc460 cbz w0, 432020 432798: 12800014 mov w20, #0xffffffff // #-1 43279c: 17fffe42 b 4320a4 4327a0: aa1703e0 mov x0, x23 4327a4: a90a17e8 stp x8, x5, [sp, #160] 4327a8: b900b3e2 str w2, [sp, #176] 4327ac: f9005fe9 str x9, [sp, #184] 4327b0: 94001d72 bl 439d78 4327b4: 3100041f cmn w0, #0x1 4327b8: b940b3e2 ldr w2, [sp, #176] 4327bc: 1a9f17e0 cset w0, eq // eq = none 4327c0: a94a17e8 ldp x8, x5, [sp, #160] 4327c4: f9405fe9 ldr x9, [sp, #184] 4327c8: 17fffd4c b 431cf8 4327cc: aa1703e0 mov x0, x23 4327d0: 52800601 mov w1, #0x30 // #48 4327d4: a90a17e8 stp x8, x5, [sp, #160] 4327d8: b900b3e2 str w2, [sp, #176] 4327dc: f9005fe9 str x9, [sp, #184] 4327e0: 94001d66 bl 439d78 4327e4: b940b3e2 ldr w2, [sp, #176] 4327e8: 3100041f cmn w0, #0x1 4327ec: a94a17e8 ldp x8, x5, [sp, #160] 4327f0: f9405fe9 ldr x9, [sp, #184] 4327f4: 54ffd8e0 b.eq 432310 // b.none 4327f8: f94052e0 ldr x0, [x23, #160] 4327fc: b9400aa1 ldr w1, [x21, #8] 432800: 11005c21 add w1, w1, #0x17 432804: b4fffce0 cbz x0, 4327a0 432808: a9422803 ldp x3, x10, [x0, #32] 43280c: 17fffd34 b 431cdc 432810: b94093e1 ldr w1, [sp, #144] 432814: aa1703e0 mov x0, x23 432818: a90a17e8 stp x8, x5, [sp, #160] 43281c: f9005be9 str x9, [sp, #176] 432820: 94001d56 bl 439d78 432824: 3100041f cmn w0, #0x1 432828: 1a9f17e0 cset w0, eq // eq = none 43282c: a94a17e8 ldp x8, x5, [sp, #160] 432830: f9405be9 ldr x9, [sp, #176] 432834: 34ffe080 cbz w0, 432444 432838: 12800014 mov w20, #0xffffffff // #-1 43283c: 17fffe1a b 4320a4 432840: d000019a adrp x26, 464000 432844: d0000198 adrp x24, 464000 432848: 9135c35a add x26, x26, #0xd70 43284c: 91354318 add x24, x24, #0xd50 432850: fd4033e8 ldr d8, [sp, #96] 432854: 17fffdd6 b 431fac 432858: d000019a adrp x26, 464000 43285c: d0000198 adrp x24, 464000 432860: 9135c35a add x26, x26, #0xd70 432864: 91354318 add x24, x24, #0xd50 432868: 17fffdd1 b 431fac 43286c: 51018401 sub w1, w0, #0x61 432870: 12001c21 and w1, w1, #0xff 432874: 7100143f cmp w1, #0x5 432878: 54000128 b.hi 43289c // b.pmore 43287c: 51015c01 sub w1, w0, #0x57 432880: 17fffc91 b 431ac4 432884: b94083e0 ldr w0, [sp, #128] 432888: 5287ffeb mov w11, #0x3fff // #16383 43288c: 4b00016b sub w11, w11, w0 432890: 52800020 mov w0, #0x1 // #1 432894: b90083e0 str w0, [sp, #128] 432898: 17fffc0d b 4318cc 43289c: f240081f tst x0, #0x7 4328a0: 5100c001 sub w1, w0, #0x30 4328a4: 54ff9101 b.ne 431ac4 // b.any 4328a8: 11000680 add w0, w20, #0x1 4328ac: eb20c05f cmp x2, w0, sxtw 4328b0: 1a9fd7e2 cset w2, gt 4328b4: 2a0203ea mov w10, w2 4328b8: 17fffc85 b 431acc 4328bc: 2a1303e3 mov w3, w19 4328c0: 17fffe6e b 432278 4328c4: b94093e3 ldr w3, [sp, #144] 4328c8: 5100c063 sub w3, w3, #0x30 4328cc: 17fffc79 b 431ab0 4328d0: b94093e1 ldr w1, [sp, #144] 4328d4: f86f6b60 ldr x0, [x27, x15] 4328d8: b8617800 ldr w0, [x0, x1, lsl #2] 4328dc: 7101941f cmp w0, #0x65 4328e0: 54000f4c b.gt 432ac8 4328e4: b94093e0 ldr w0, [sp, #144] 4328e8: 11000400 add w0, w0, #0x1 4328ec: 12001c00 and w0, w0, #0xff 4328f0: b90093e0 str w0, [sp, #144] 4328f4: 17fffca3 b 431b80 4328f8: a94286e0 ldp x0, x1, [x23, #40] 4328fc: eb01001f cmp x0, x1 432900: 54001a02 b.cs 432c40 // b.hs, b.nlast 432904: 91000401 add x1, x0, #0x1 432908: f90016e1 str x1, [x23, #40] 43290c: 52800401 mov w1, #0x20 // #32 432910: 39000001 strb w1, [x0] 432914: 17fffce4 b 431ca4 432918: aa1703e0 mov x0, x23 43291c: 11000a73 add w19, w19, #0x2 432920: 94001d16 bl 439d78 432924: 3100041f cmn w0, #0x1 432928: 54ffab41 b.ne 431e90 // b.any 43292c: 12800014 mov w20, #0xffffffff // #-1 432930: 17fffddd b 4320a4 432934: 2a0003e1 mov w1, w0 432938: aa1703e0 mov x0, x23 43293c: 94001d0f bl 439d78 432940: 3100041f cmn w0, #0x1 432944: 1a9f17e2 cset w2, eq // eq = none 432948: 17fffd41 b 431e4c 43294c: aa1703e0 mov x0, x23 432950: 528005a1 mov w1, #0x2d // #45 432954: 97ff7ef5 bl 412528 432958: 3100041f cmn w0, #0x1 43295c: 1a9f17e0 cset w0, eq // eq = none 432960: 34ffb600 cbz w0, 432020 432964: 17ffff8d b 432798 432968: aa1703e0 mov x0, x23 43296c: 52800561 mov w1, #0x2b // #43 432970: 94001d02 bl 439d78 432974: 3100041f cmn w0, #0x1 432978: 1a9f17e0 cset w0, eq // eq = none 43297c: 34ffb520 cbz w0, 432020 432980: 17ffff86 b 432798 432984: b9407be0 ldr w0, [sp, #120] 432988: 93407f82 sxtw x2, w28 43298c: 340004e0 cbz w0, 432a28 432990: aa1703e0 mov x0, x23 432994: 52800601 mov w1, #0x30 // #48 432998: a90a23e2 stp x2, x8, [sp, #160] 43299c: a90b27e5 stp x5, x9, [sp, #176] 4329a0: 94001b3a bl 439688 4329a4: a94a23e2 ldp x2, x8, [sp, #160] 4329a8: a94b27e5 ldp x5, x9, [sp, #176] 4329ac: eb00005f cmp x2, x0 4329b0: 54ffcb01 b.ne 432310 // b.any 4329b4: 0b1c0273 add w19, w19, w28 4329b8: 17fffcd8 b 431d18 4329bc: b9400061 ldr w1, [x3] 4329c0: 11000442 add w2, w2, #0x1 4329c4: 39000002 strb w2, [x0] 4329c8: 11000420 add w0, w1, #0x1 4329cc: b9000060 str w0, [x3] 4329d0: 17fffc6c b 431b80 4329d4: 12001c21 and w1, w1, #0xff 4329d8: aa1703e0 mov x0, x23 4329dc: a90a17e8 stp x8, x5, [sp, #160] 4329e0: b900b3e2 str w2, [sp, #176] 4329e4: f9005fe9 str x9, [sp, #184] 4329e8: 97ff7ed0 bl 412528 4329ec: 17ffff72 b 4327b4 4329f0: aa1703e0 mov x0, x23 4329f4: 52800601 mov w1, #0x30 // #48 4329f8: a90a17e8 stp x8, x5, [sp, #160] 4329fc: b900b3e2 str w2, [sp, #176] 432a00: f9005fe9 str x9, [sp, #184] 432a04: 97ff7ec9 bl 412528 432a08: b940b3e2 ldr w2, [sp, #176] 432a0c: 3100041f cmn w0, #0x1 432a10: a94a17e8 ldp x8, x5, [sp, #160] 432a14: f9405fe9 ldr x9, [sp, #184] 432a18: 54ffc7c0 b.eq 432310 // b.none 432a1c: b9400aa1 ldr w1, [x21, #8] 432a20: 11005c21 add w1, w1, #0x17 432a24: 17fffe73 b 4323f0 432a28: aa1703e0 mov x0, x23 432a2c: 52800601 mov w1, #0x30 // #48 432a30: a90a23e2 stp x2, x8, [sp, #160] 432a34: a90b27e5 stp x5, x9, [sp, #176] 432a38: 97ff6a3a bl 40d320 432a3c: a94a23e2 ldp x2, x8, [sp, #160] 432a40: a94b27e5 ldp x5, x9, [sp, #176] 432a44: 17ffffda b 4329ac 432a48: b94093e1 ldr w1, [sp, #144] 432a4c: aa1703e0 mov x0, x23 432a50: a90a17e8 stp x8, x5, [sp, #160] 432a54: f9005be9 str x9, [sp, #176] 432a58: 97ff7eb4 bl 412528 432a5c: 17ffff72 b 432824 432a60: aa1703e0 mov x0, x23 432a64: 528005a1 mov w1, #0x2d // #45 432a68: a90a17e8 stp x8, x5, [sp, #160] 432a6c: b900b3e2 str w2, [sp, #176] 432a70: f9005fe9 str x9, [sp, #184] 432a74: 94001cc1 bl 439d78 432a78: 3100041f cmn w0, #0x1 432a7c: b940b3e2 ldr w2, [sp, #176] 432a80: 1a9f17e0 cset w0, eq // eq = none 432a84: a94a17e8 ldp x8, x5, [sp, #160] 432a88: f9405fe9 ldr x9, [sp, #184] 432a8c: 34ff90c0 cbz w0, 431ca4 432a90: 12800014 mov w20, #0xffffffff // #-1 432a94: 17fffd84 b 4320a4 432a98: aa1703e0 mov x0, x23 432a9c: aa1303e2 mov x2, x19 432aa0: 97ff6a20 bl 40d320 432aa4: 17fffd1b b 431f10 432aa8: 5101842a sub w10, w1, #0x61 432aac: 12001d4a and w10, w10, #0xff 432ab0: 7100155f cmp w10, #0x5 432ab4: 54fff0a8 b.hi 4328c8 // b.pmore 432ab8: 51015c23 sub w3, w1, #0x57 432abc: 17fffbfd b 431ab0 432ac0: 35ff8613 cbnz w19, 431b80 432ac4: 17fffc0c b 431af4 432ac8: b94083e0 ldr w0, [sp, #128] 432acc: 34000780 cbz w0, 432bbc 432ad0: 51001160 sub w0, w11, #0x4 432ad4: 7100001f cmp w0, #0x0 432ad8: 54000a8d b.le 432c28 432adc: 2a0003eb mov w11, w0 432ae0: 52800620 mov w0, #0x31 // #49 432ae4: b90093e0 str w0, [sp, #144] 432ae8: 17fffc26 b 431b80 432aec: aa1703e0 mov x0, x23 432af0: b900a3e3 str w3, [sp, #160] 432af4: 97ff7e8d bl 412528 432af8: 3100041f cmn w0, #0x1 432afc: b940a3e3 ldr w3, [sp, #160] 432b00: 54ffc080 b.eq 432310 // b.none 432b04: 11000876 add w22, w3, #0x2 432b08: 17fffdee b 4322c0 432b0c: 12001c01 and w1, w0, #0xff 432b10: aa1703e0 mov x0, x23 432b14: b900a3e3 str w3, [sp, #160] 432b18: 97ff7e84 bl 412528 432b1c: b940a3e3 ldr w3, [sp, #160] 432b20: 3100041f cmn w0, #0x1 432b24: 1a9f17e2 cset w2, eq // eq = none 432b28: 2a0303f3 mov w19, w3 432b2c: 17fffcc8 b 431e4c 432b30: aa1703e0 mov x0, x23 432b34: 52800561 mov w1, #0x2b // #43 432b38: 97ff7e7c bl 412528 432b3c: 3100041f cmn w0, #0x1 432b40: 1a9f17e0 cset w0, eq // eq = none 432b44: 34ffa6e0 cbz w0, 432020 432b48: 17ffff14 b 432798 432b4c: 2a1303e3 mov w3, w19 432b50: 17fffdd5 b 4322a4 432b54: aa1703e0 mov x0, x23 432b58: 52800401 mov w1, #0x20 // #32 432b5c: 94001c87 bl 439d78 432b60: 3100041f cmn w0, #0x1 432b64: 1a9f17e0 cset w0, eq // eq = none 432b68: 34ffa5c0 cbz w0, 432020 432b6c: 17ffff0b b 432798 432b70: aa1703e0 mov x0, x23 432b74: 528005a1 mov w1, #0x2d // #45 432b78: a90a17e8 stp x8, x5, [sp, #160] 432b7c: b900b3e2 str w2, [sp, #176] 432b80: f9005fe9 str x9, [sp, #184] 432b84: 97ff7e69 bl 412528 432b88: 17ffffbc b 432a78 432b8c: aa1703e0 mov x0, x23 432b90: 52800561 mov w1, #0x2b // #43 432b94: a90a17e8 stp x8, x5, [sp, #160] 432b98: b900b3e2 str w2, [sp, #176] 432b9c: f9005fe9 str x9, [sp, #184] 432ba0: 94001c76 bl 439d78 432ba4: 17ffffb5 b 432a78 432ba8: b9400aa0 ldr w0, [x21, #8] 432bac: 2a0a03f3 mov w19, w10 432bb0: f94052e3 ldr x3, [x23, #160] 432bb4: 11003c00 add w0, w0, #0xf 432bb8: 17fffc9c b 431e28 432bbc: 52800620 mov w0, #0x31 // #49 432bc0: 1100116b add w11, w11, #0x4 432bc4: b90093e0 str w0, [sp, #144] 432bc8: 17fffbee b 431b80 432bcc: 2a1603f4 mov w20, w22 432bd0: 17fffcc4 b 431ee0 432bd4: aa1703e0 mov x0, x23 432bd8: 52800401 mov w1, #0x20 // #32 432bdc: 97ff7e53 bl 412528 432be0: 3100041f cmn w0, #0x1 432be4: 1a9f17e0 cset w0, eq // eq = none 432be8: 34ffa1c0 cbz w0, 432020 432bec: 17fffeeb b 432798 432bf0: aa1703e0 mov x0, x23 432bf4: 52800561 mov w1, #0x2b // #43 432bf8: a90a17e8 stp x8, x5, [sp, #160] 432bfc: b900b3e2 str w2, [sp, #176] 432c00: f9005fe9 str x9, [sp, #184] 432c04: 97ff7e49 bl 412528 432c08: 17ffff9c b 432a78 432c0c: aa1703e0 mov x0, x23 432c10: 52800401 mov w1, #0x20 // #32 432c14: a90a17e8 stp x8, x5, [sp, #160] 432c18: b900b3e2 str w2, [sp, #176] 432c1c: f9005fe9 str x9, [sp, #184] 432c20: 94001c56 bl 439d78 432c24: 17ffff95 b 432a78 432c28: 52800080 mov w0, #0x4 // #4 432c2c: 52800621 mov w1, #0x31 // #49 432c30: 4b0b000b sub w11, w0, w11 432c34: b90083ff str wzr, [sp, #128] 432c38: b90093e1 str w1, [sp, #144] 432c3c: 17fffbd1 b 431b80 432c40: aa1703e0 mov x0, x23 432c44: 52800401 mov w1, #0x20 // #32 432c48: a90a17e8 stp x8, x5, [sp, #160] 432c4c: b900b3e2 str w2, [sp, #176] 432c50: f9005fe9 str x9, [sp, #184] 432c54: 97ff7e35 bl 412528 432c58: 17ffff88 b 432a78 432c5c: d0000183 adrp x3, 464000 432c60: d0000181 adrp x1, 464000 432c64: d0000180 adrp x0, 464000 432c68: 9138a063 add x3, x3, #0xe28 432c6c: 91378021 add x1, x1, #0xde0 432c70: 91380000 add x0, x0, #0xe00 432c74: 528014a2 mov w2, #0xa5 // #165 432c78: fd0033e8 str d8, [sp, #96] 432c7c: 97ff397f bl 401278 432c80: fd0033e8 str d8, [sp, #96] 432c84: 97ffb95f bl 421200 432c88: a9bc7bfd stp x29, x30, [sp, #-64]! 432c8c: 910003fd mov x29, sp 432c90: b9400001 ldr w1, [x0] 432c94: a90153f3 stp x19, x20, [sp, #16] 432c98: 34000101 cbz w1, 432cb8 432c9c: aa0003f4 mov x20, x0 432ca0: aa0003f3 mov x19, x0 432ca4: 14000003 b 432cb0 432ca8: b8404e61 ldr w1, [x19, #4]! 432cac: 340001a1 cbz w1, 432ce0 432cb0: 7103fc3f cmp w1, #0xff 432cb4: 54ffffa9 b.ls 432ca8 // b.plast 432cb8: f00002a0 adrp x0, 489000 432cbc: f946e000 ldr x0, [x0, #3520] 432cc0: d53bd041 mrs x1, tpidr_el0 432cc4: 528002c2 mov w2, #0x16 // #22 432cc8: 12800013 mov w19, #0xffffffff // #-1 432ccc: b8206822 str w2, [x1, x0] 432cd0: 2a1303e0 mov w0, w19 432cd4: a94153f3 ldp x19, x20, [sp, #16] 432cd8: a8c47bfd ldp x29, x30, [sp], #64 432cdc: d65f03c0 ret 432ce0: a9025bf5 stp x21, x22, [sp, #32] 432ce4: d00002d5 adrp x21, 48c000 <.got+0x24b8> 432ce8: 912f52b6 add x22, x21, #0xbd4 432cec: b94bd6a0 ldr w0, [x21, #3028] 432cf0: 51004000 sub w0, w0, #0x10 432cf4: 71001c1f cmp w0, #0x7 432cf8: 54000869 b.ls 432e04 // b.plast 432cfc: 910012d6 add x22, x22, #0x4 432d00: 52800021 mov w1, #0x1 // #1 432d04: aa1603e2 mov x2, x22 432d08: 52800000 mov w0, #0x0 // #0 432d0c: f9001bf7 str x23, [sp, #48] 432d10: 94006a4c bl 44d640 432d14: 35000600 cbnz w0, 432dd4 432d18: f00002d7 adrp x23, 48d000 <.got+0x34b8> 432d1c: f942d6e0 ldr x0, [x23, #1448] 432d20: b40004c0 cbz x0, 432db8 432d24: cb140273 sub x19, x19, x20 432d28: 91004260 add x0, x19, #0x10 432d2c: 97ff97c3 bl 418c38 432d30: aa0003f6 mov x22, x0 432d34: b40004c0 cbz x0, 432dcc 432d38: aa1403e1 mov x1, x20 432d3c: b94bd6a0 ldr w0, [x21, #3028] 432d40: f942d6e5 ldr x5, [x23, #1448] 432d44: 52800023 mov w3, #0x1 // #1 432d48: b8404424 ldr w4, [x1], #4 432d4c: 0b030006 add w6, w0, w3 432d50: 1ac02063 lsl w3, w3, w0 432d54: 9342fe62 asr x2, x19, #2 432d58: 92401c84 and x4, x4, #0xff 432d5c: 910032c0 add x0, x22, #0xc 432d60: b90bd6a6 str w6, [x21, #3028] 432d64: f86478a4 ldr x4, [x5, x4, lsl #3] 432d68: f90002c4 str x4, [x22] 432d6c: b9000ac3 str w3, [x22, #8] 432d70: 94002228 bl 43b610 432d74: b9400ad3 ldr w19, [x22, #8] 432d78: 39400281 ldrb w1, [x20] 432d7c: f942d6e0 ldr x0, [x23, #1448] 432d80: f8217816 str x22, [x0, x1, lsl #3] 432d84: 912f52b5 add x21, x21, #0xbd4 432d88: 52800000 mov w0, #0x0 // #0 432d8c: 910012b5 add x21, x21, #0x4 432d90: aa1503e1 mov x1, x21 432d94: 94006a8b bl 44d7c0 432d98: 7100041f cmp w0, #0x1 432d9c: 5400022c b.gt 432de0 432da0: 2a1303e0 mov w0, w19 432da4: a94153f3 ldp x19, x20, [sp, #16] 432da8: a9425bf5 ldp x21, x22, [sp, #32] 432dac: f9401bf7 ldr x23, [sp, #48] 432db0: a8c47bfd ldp x29, x30, [sp], #64 432db4: d65f03c0 ret 432db8: d2800101 mov x1, #0x8 // #8 432dbc: d2801fe0 mov x0, #0xff // #255 432dc0: 97ff9ab8 bl 4198a0 432dc4: f902d6e0 str x0, [x23, #1448] 432dc8: b5fffae0 cbnz x0, 432d24 432dcc: 12800013 mov w19, #0xffffffff // #-1 432dd0: 17ffffed b 432d84 432dd4: aa1603e0 mov x0, x22 432dd8: 97ff860a bl 414600 432ddc: 17ffffcf b 432d18 432de0: aa1503e0 mov x0, x21 432de4: d2801021 mov x1, #0x81 // #129 432de8: d2800022 mov x2, #0x1 // #1 432dec: d2800003 mov x3, #0x0 // #0 432df0: d2800c48 mov x8, #0x62 // #98 432df4: d4000001 svc #0x0 432df8: a9425bf5 ldp x21, x22, [sp, #32] 432dfc: f9401bf7 ldr x23, [sp, #48] 432e00: 17ffffb4 b 432cd0 432e04: f00002a0 adrp x0, 489000 432e08: f946e000 ldr x0, [x0, #3520] 432e0c: d53bd041 mrs x1, tpidr_el0 432e10: 52800382 mov w2, #0x1c // #28 432e14: 12800013 mov w19, #0xffffffff // #-1 432e18: a9425bf5 ldp x21, x22, [sp, #32] 432e1c: b8206822 str w2, [x1, x0] 432e20: 17ffffac b 432cd0 432e24: d503201f nop 432e28: aa0003ec mov x12, x0 432e2c: f00002c2 adrp x2, 48d000 <.got+0x34b8> 432e30: f942d440 ldr x0, [x2, #1448] 432e34: f940018a ldr x10, [x12] 432e38: 39400142 ldrb w2, [x10] 432e3c: f8627806 ldr x6, [x0, x2, lsl #3] 432e40: b40004c6 cbz x6, 432ed8 432e44: aa0a03e8 mov x8, x10 432e48: d280000d mov x13, #0x0 // #0 432e4c: 52800009 mov w9, #0x0 // #0 432e50: 5280000b mov w11, #0x0 // #0 432e54: 38401d07 ldrb w7, [x8, #1]! 432e58: 910030c2 add x2, x6, #0xc 432e5c: aa0803e5 mov x5, x8 432e60: 2a0703e4 mov w4, w7 432e64: 350000a7 cbnz w7, 432e78 432e68: 14000013 b 432eb4 432e6c: 540001a1 b.ne 432ea0 // b.any 432e70: 38401ca4 ldrb w4, [x5, #1]! 432e74: 34000204 cbz w4, 432eb4 432e78: b9400043 ldr w3, [x2] 432e7c: 91001042 add x2, x2, #0x4 432e80: 6b03009f cmp w4, w3 432e84: 35ffff43 cbnz w3, 432e6c 432e88: cb0a00a2 sub x2, x5, x10 432e8c: eb29c05f cmp x2, w9, sxtw 432e90: 5400008d b.le 432ea0 432e94: b94008cb ldr w11, [x6, #8] 432e98: 2a0203e9 mov w9, w2 432e9c: aa0503ed mov x13, x5 432ea0: f94000c6 ldr x6, [x6] 432ea4: b5fffda6 cbnz x6, 432e58 432ea8: 52800020 mov w0, #0x1 // #1 432eac: 350000ab cbnz w11, 432ec0 432eb0: d65f03c0 ret 432eb4: b9400042 ldr w2, [x2] 432eb8: 35ffff42 cbnz w2, 432ea0 432ebc: 17fffff3 b 432e88 432ec0: 79401c22 ldrh w2, [x1, #14] 432ec4: 52800000 mov w0, #0x0 // #0 432ec8: 2a02016b orr w11, w11, w2 432ecc: 79001c2b strh w11, [x1, #14] 432ed0: f900018d str x13, [x12] 432ed4: d65f03c0 ret 432ed8: 52800020 mov w0, #0x1 // #1 432edc: d65f03c0 ret 432ee0: aa0003ec mov x12, x0 432ee4: f00002c2 adrp x2, 48d000 <.got+0x34b8> 432ee8: f942d440 ldr x0, [x2, #1448] 432eec: f940018a ldr x10, [x12] 432ef0: b9400142 ldr w2, [x10] 432ef4: f8627806 ldr x6, [x0, x2, lsl #3] 432ef8: b40004c6 cbz x6, 432f90 432efc: aa0a03e8 mov x8, x10 432f00: d280000d mov x13, #0x0 // #0 432f04: 52800009 mov w9, #0x0 // #0 432f08: 5280000b mov w11, #0x0 // #0 432f0c: b8404d07 ldr w7, [x8, #4]! 432f10: b9400cc2 ldr w2, [x6, #12] 432f14: 910030c5 add x5, x6, #0xc 432f18: aa0803e4 mov x4, x8 432f1c: 2a0703e3 mov w3, w7 432f20: 350000a7 cbnz w7, 432f34 432f24: 14000007 b 432f40 432f28: b8404c83 ldr w3, [x4, #4]! 432f2c: b8404ca2 ldr w2, [x5, #4]! 432f30: 34000083 cbz w3, 432f40 432f34: 7100005f cmp w2, #0x0 432f38: 7a431040 ccmp w2, w3, #0x0, ne // ne = any 432f3c: 54ffff60 b.eq 432f28 // b.none 432f40: 35000122 cbnz w2, 432f64 432f44: cb0a0082 sub x2, x4, x10 432f48: 93407d23 sxtw x3, w9 432f4c: eb82087f cmp x3, x2, asr #2 432f50: 9342fc42 asr x2, x2, #2 432f54: 5400008a b.ge 432f64 // b.tcont 432f58: b94008cb ldr w11, [x6, #8] 432f5c: 2a0203e9 mov w9, w2 432f60: aa0403ed mov x13, x4 432f64: f94000c6 ldr x6, [x6] 432f68: b5fffd46 cbnz x6, 432f10 432f6c: 52800020 mov w0, #0x1 // #1 432f70: 3500004b cbnz w11, 432f78 432f74: d65f03c0 ret 432f78: 79401c22 ldrh w2, [x1, #14] 432f7c: 52800000 mov w0, #0x0 // #0 432f80: 2a02016b orr w11, w11, w2 432f84: 79001c2b strh w11, [x1, #14] 432f88: f900018d str x13, [x12] 432f8c: d65f03c0 ret 432f90: 52800020 mov w0, #0x1 // #1 432f94: d65f03c0 ret 432f98: a9bd7bfd stp x29, x30, [sp, #-48]! 432f9c: 52800021 mov w1, #0x1 // #1 432fa0: 910003fd mov x29, sp 432fa4: a90153f3 stp x19, x20, [sp, #16] 432fa8: d00002d3 adrp x19, 48c000 <.got+0x24b8> 432fac: 912f7274 add x20, x19, #0xbdc 432fb0: aa1403e2 mov x2, x20 432fb4: a9025bf5 stp x21, x22, [sp, #32] 432fb8: aa0003f6 mov x22, x0 432fbc: 52800000 mov w0, #0x0 // #0 432fc0: 940069a0 bl 44d640 432fc4: 35000560 cbnz w0, 433070 432fc8: f00002d5 adrp x21, 48d000 <.got+0x34b8> 432fcc: f942e6a1 ldr x1, [x21, #1480] 432fd0: b40002c1 cbz x1, 433028 432fd4: b00002c2 adrp x2, 48b000 <.got+0x14b8> 432fd8: b9490054 ldr w20, [x2, #2304] 432fdc: 7104029f cmp w20, #0x100 432fe0: 540004e0 b.eq 43307c // b.none 432fe4: f942e6a0 ldr x0, [x21, #1480] 432fe8: 928007e1 mov x1, #0xffffffffffffffc0 // #-64 432fec: 8b34cc21 add x1, x1, w20, sxtw #3 432ff0: 11000683 add w3, w20, #0x1 432ff4: b9090043 str w3, [x2, #2304] 432ff8: f8216816 str x22, [x0, x1] 432ffc: 912f7273 add x19, x19, #0xbdc 433000: 52800000 mov w0, #0x0 // #0 433004: aa1303e1 mov x1, x19 433008: 940069ee bl 44d7c0 43300c: 7100041f cmp w0, #0x1 433010: 540001ac b.gt 433044 433014: 2a1403e0 mov w0, w20 433018: a94153f3 ldp x19, x20, [sp, #16] 43301c: a9425bf5 ldp x21, x22, [sp, #32] 433020: a8c37bfd ldp x29, x30, [sp], #48 433024: d65f03c0 ret 433028: d2800101 mov x1, #0x8 // #8 43302c: d2801f00 mov x0, #0xf8 // #248 433030: 97ff9a1c bl 4198a0 433034: f902e6a0 str x0, [x21, #1480] 433038: b5fffce0 cbnz x0, 432fd4 43303c: 12800014 mov w20, #0xffffffff // #-1 433040: 17ffffef b 432ffc 433044: aa1303e0 mov x0, x19 433048: d2801021 mov x1, #0x81 // #129 43304c: d2800022 mov x2, #0x1 // #1 433050: d2800003 mov x3, #0x0 // #0 433054: d2800c48 mov x8, #0x62 // #98 433058: d4000001 svc #0x0 43305c: 2a1403e0 mov w0, w20 433060: a94153f3 ldp x19, x20, [sp, #16] 433064: a9425bf5 ldp x21, x22, [sp, #32] 433068: a8c37bfd ldp x29, x30, [sp], #48 43306c: d65f03c0 ret 433070: aa1403e0 mov x0, x20 433074: 97ff8563 bl 414600 433078: 17ffffd4 b 432fc8 43307c: d00002a0 adrp x0, 489000 433080: f946e000 ldr x0, [x0, #3520] 433084: d53bd041 mrs x1, tpidr_el0 433088: 52800382 mov w2, #0x1c // #28 43308c: 12800014 mov w20, #0xffffffff // #-1 433090: b8206822 str w2, [x1, x0] 433094: 17ffffda b 432ffc 433098: a9ae7bfd stp x29, x30, [sp, #-288]! 43309c: 128005e9 mov w9, #0xffffffd0 // #-48 4330a0: 12800fe8 mov w8, #0xffffff80 // #-128 4330a4: 910003fd mov x29, sp 4330a8: f9000bf3 str x19, [sp, #16] 4330ac: d00002b3 adrp x19, 489000 4330b0: 9103c3ea add x10, sp, #0xf0 4330b4: 910483eb add x11, sp, #0x120 4330b8: f945ce73 ldr x19, [x19, #2968] 4330bc: a904afeb stp x11, x11, [sp, #72] 4330c0: f9002fea str x10, [sp, #88] 4330c4: f940026a ldr x10, [x19] 4330c8: f90037ea str x10, [sp, #104] 4330cc: d280000a mov x10, #0x0 // #0 4330d0: 290c23e9 stp w9, w8, [sp, #96] 4330d4: a944afea ldp x10, x11, [sp, #72] 4330d8: a9022fea stp x10, x11, [sp, #32] 4330dc: a945a7e8 ldp x8, x9, [sp, #88] 4330e0: a90327e8 stp x8, x9, [sp, #48] 4330e4: 3d801fe0 str q0, [sp, #112] 4330e8: 3d8023e1 str q1, [sp, #128] 4330ec: 3d8027e2 str q2, [sp, #144] 4330f0: 3d802be3 str q3, [sp, #160] 4330f4: 3d802fe4 str q4, [sp, #176] 4330f8: 3d8033e5 str q5, [sp, #192] 4330fc: 3d8037e6 str q6, [sp, #208] 433100: 3d803be7 str q7, [sp, #224] 433104: a90f0fe2 stp x2, x3, [sp, #240] 433108: 910083e2 add x2, sp, #0x20 43310c: 52800003 mov w3, #0x0 // #0 433110: a91017e4 stp x4, x5, [sp, #256] 433114: a9111fe6 stp x6, x7, [sp, #272] 433118: 97ff5848 bl 409238 43311c: f94037e1 ldr x1, [sp, #104] 433120: f9400262 ldr x2, [x19] 433124: eb020021 subs x1, x1, x2 433128: d2800002 mov x2, #0x0 // #0 43312c: 54000081 b.ne 43313c // b.any 433130: f9400bf3 ldr x19, [sp, #16] 433134: a8d27bfd ldp x29, x30, [sp], #288 433138: d65f03c0 ret 43313c: 97ffb831 bl 421200 433140: a9be7bfd stp x29, x30, [sp, #-32]! 433144: 910003fd mov x29, sp 433148: f9000bf3 str x19, [sp, #16] 43314c: f9404413 ldr x19, [x0, #136] 433150: b9400660 ldr w0, [x19, #4] 433154: 51000400 sub w0, w0, #0x1 433158: b9000660 str w0, [x19, #4] 43315c: 34000080 cbz w0, 43316c 433160: f9400bf3 ldr x19, [sp, #16] 433164: a8c27bfd ldp x29, x30, [sp], #32 433168: d65f03c0 ret 43316c: f900067f str xzr, [x19, #8] 433170: aa1303e1 mov x1, x19 433174: 94006993 bl 44d7c0 433178: 7100041f cmp w0, #0x1 43317c: 54ffff2d b.le 433160 433180: aa1303e0 mov x0, x19 433184: d2801021 mov x1, #0x81 // #129 433188: d2800022 mov x2, #0x1 // #1 43318c: d2800003 mov x3, #0x0 // #0 433190: d2800c48 mov x8, #0x62 // #98 433194: d4000001 svc #0x0 433198: 17fffff2 b 433160 43319c: d503201f nop 4331a0: f9400001 ldr x1, [x0] 4331a4: aa0003e6 mov x6, x0 4331a8: aa0103e0 mov x0, x1 4331ac: b9400423 ldr w3, [x1, #4] 4331b0: b8404402 ldr w2, [x0], #4 4331b4: 5100c063 sub w3, w3, #0x30 4331b8: f90000c0 str x0, [x6] 4331bc: 7100247f cmp w3, #0x9 4331c0: 5100c040 sub w0, w2, #0x30 4331c4: 54000408 b.hi 433244 // b.pmore 4331c8: 52999988 mov w8, #0xcccc // #52428 4331cc: 91002021 add x1, x1, #0x8 4331d0: 72a19988 movk w8, #0xccc, lsl #16 4331d4: 12b00007 mov w7, #0x7fffffff // #2147483647 4331d8: 1400000b b 433204 4331dc: b8404423 ldr w3, [x1], #4 4331e0: 12800000 mov w0, #0xffffffff // #-1 4331e4: 5100c063 sub w3, w3, #0x30 4331e8: 7100247f cmp w3, #0x9 4331ec: 540002a8 b.hi 433240 // b.pmore 4331f0: aa0103e2 mov x2, x1 4331f4: b8404423 ldr w3, [x1], #4 4331f8: 5100c063 sub w3, w3, #0x30 4331fc: 7100247f cmp w3, #0x9 433200: 54000208 b.hi 433240 // b.pmore 433204: aa0103e2 mov x2, x1 433208: 0b000804 add w4, w0, w0, lsl #2 43320c: 4b0300e5 sub w5, w7, w3 433210: 37ffff00 tbnz w0, #31, 4331f0 433214: 6b08001f cmp w0, w8 433218: 54fffe2c b.gt 4331dc 43321c: 6b0404bf cmp w5, w4, lsl #1 433220: 12800000 mov w0, #0xffffffff // #-1 433224: 531f7884 lsl w4, w4, #1 433228: 5400010a b.ge 433248 // b.tcont 43322c: b8404423 ldr w3, [x1], #4 433230: 5100c063 sub w3, w3, #0x30 433234: 7100247f cmp w3, #0x9 433238: 54fffdc9 b.ls 4331f0 // b.plast 43323c: d503201f nop 433240: f90000c2 str x2, [x6] 433244: d65f03c0 ret 433248: 0b040060 add w0, w3, w4 43324c: 17ffffe9 b 4331f0 433250: a9bc7bfd stp x29, x30, [sp, #-64]! 433254: 910003fd mov x29, sp 433258: a90153f3 stp x19, x20, [sp, #16] 43325c: aa0203f3 mov x19, x2 433260: 39400074 ldrb w20, [x3] 433264: a9025bf5 stp x21, x22, [sp, #32] 433268: aa0103f5 mov x21, x1 43326c: 51000682 sub w2, w20, #0x1 433270: 12001c42 and w2, w2, #0xff 433274: 7103f45f cmp w2, #0xfd 433278: 540000c9 b.ls 433290 // b.plast 43327c: aa1503e0 mov x0, x21 433280: a94153f3 ldp x19, x20, [sp, #16] 433284: a9425bf5 ldp x21, x22, [sp, #32] 433288: a8c47bfd ldp x29, x30, [sp], #64 43328c: d65f03c0 ret 433290: cb010275 sub x21, x19, x1 433294: aa0003f6 mov x22, x0 433298: aa1503e2 mov x2, x21 43329c: a90363f7 stp x23, x24, [sp, #48] 4332a0: 2a0403f8 mov w24, w4 4332a4: 91000477 add x23, x3, #0x1 4332a8: 97ff33fe bl 4002a0 <.plt> 4332ac: 8b1502c1 add x1, x22, x21 4332b0: eb0102df cmp x22, x1 4332b4: 54000522 b.cs 433358 // b.hs, b.nlast 4332b8: b85fcc22 ldr w2, [x1, #-4]! 4332bc: 71000694 subs w20, w20, #0x1 4332c0: b81fc262 stur w2, [x19, #-4] 4332c4: d1001275 sub x21, x19, #0x4 4332c8: 54000281 b.ne 433318 // b.any 4332cc: d503201f nop 4332d0: eb0102df cmp x22, x1 4332d4: 54000262 b.cs 433320 // b.hs, b.nlast 4332d8: eb15003f cmp x1, x21 4332dc: 54000340 b.eq 433344 // b.none 4332e0: b81f8278 stur w24, [x19, #-8] 4332e4: d1002275 sub x21, x19, #0x8 4332e8: 394002e0 ldrb w0, [x23] 4332ec: 7103fc1f cmp w0, #0xff 4332f0: 540002a0 b.eq 433344 // b.none 4332f4: 2a0003f4 mov w20, w0 4332f8: 34000200 cbz w0, 433338 4332fc: 910006f7 add x23, x23, #0x1 433300: aa1503f3 mov x19, x21 433304: b85fcc22 ldr w2, [x1, #-4]! 433308: 71000694 subs w20, w20, #0x1 43330c: b81fc262 stur w2, [x19, #-4] 433310: d1001275 sub x21, x19, #0x4 433314: 54fffde0 b.eq 4332d0 // b.none 433318: eb0102df cmp x22, x1 43331c: 54ffff23 b.cc 433300 // b.lo, b.ul, b.last 433320: aa1503e0 mov x0, x21 433324: a94153f3 ldp x19, x20, [sp, #16] 433328: a9425bf5 ldp x21, x22, [sp, #32] 43332c: a94363f7 ldp x23, x24, [sp, #48] 433330: a8c47bfd ldp x29, x30, [sp], #64 433334: d65f03c0 ret 433338: 385ff2f4 ldurb w20, [x23, #-1] 43333c: aa1503f3 mov x19, x21 433340: 17fffff1 b 433304 433344: cb0102c2 sub x2, x22, x1 433348: aa1503e0 mov x0, x21 43334c: 97ff33d5 bl 4002a0 <.plt> 433350: a94363f7 ldp x23, x24, [sp, #48] 433354: 17ffffca b 43327c 433358: aa1303f5 mov x21, x19 43335c: a94363f7 ldp x23, x24, [sp, #48] 433360: 17ffffc7 b 43327c 433364: d503201f nop 433368: d11203ff sub sp, sp, #0x480 43336c: a9007bfd stp x29, x30, [sp] 433370: 910003fd mov x29, sp 433374: a90153f3 stp x19, x20, [sp, #16] 433378: d00002b4 adrp x20, 489000 43337c: 910183f3 add x19, sp, #0x60 433380: f945ce83 ldr x3, [x20, #2968] 433384: a90363f7 stp x23, x24, [sp, #48] 433388: aa0003f8 mov x24, x0 43338c: f9400060 ldr x0, [x3] 433390: f9023fe0 str x0, [sp, #1144] 433394: d2800000 mov x0, #0x0 // #0 433398: aa0203f7 mov x23, x2 43339c: 90000100 adrp x0, 453000 4333a0: 911d2000 add x0, x0, #0x748 4333a4: a9025bf5 stp x21, x22, [sp, #32] 4333a8: a9046bf9 stp x25, x26, [sp, #64] 4333ac: f9002bfb str x27, [sp, #80] 4333b0: aa0103fb mov x27, x1 4333b4: 97ffb6d1 bl 420ef8 4333b8: aa0003f9 mov x25, x0 4333bc: aa1903e1 mov x1, x25 4333c0: 528005c0 mov w0, #0x2e // #46 4333c4: 97ffb6f5 bl 420f98 4333c8: 2a0003f5 mov w21, w0 4333cc: aa1903e1 mov x1, x25 4333d0: 52800580 mov w0, #0x2c // #44 4333d4: 97ffb6f1 bl 420f98 4333d8: cb18037b sub x27, x27, x24 4333dc: 91004264 add x4, x19, #0x10 4333e0: d2808003 mov x3, #0x400 // #1024 4333e4: 9342ff61 asr x1, x27, #2 4333e8: 2a0003f6 mov w22, w0 4333ec: d2800082 mov x2, #0x4 // #4 4333f0: aa1303e0 mov x0, x19 4333f4: a9060fe4 stp x4, x3, [sp, #96] 4333f8: 97ff9c9a bl 41a660 4333fc: 72001c1f tst w0, #0xff 433400: 54000800 b.eq 433500 // b.none 433404: f94033fa ldr x26, [sp, #96] 433408: aa1803e1 mov x1, x24 43340c: aa1b03e2 mov x2, x27 433410: aa1a03e0 mov x0, x26 433414: 97ffa223 bl 41bca0 433418: d1001001 sub x1, x0, #0x4 43341c: eb01035f cmp x26, x1 433420: 540002e8 b.hi 43347c // b.pmore 433424: 92800061 mov x1, #0xfffffffffffffffc // #-4 433428: cb1a0038 sub x24, x1, x26 43342c: 8b180018 add x24, x0, x24 433430: d00002a2 adrp x2, 489000 433434: f946b442 ldr x2, [x2, #3432] 433438: d53bd043 mrs x3, tpidr_el0 43343c: cb580be5 neg x5, x24, lsr #2 433440: d342ff18 lsr x24, x24, #2 433444: d37ef4a5 lsl x5, x5, #2 433448: f8626866 ldr x6, [x3, x2] 43344c: d10020a5 sub x5, x5, #0x8 433450: b8616803 ldr w3, [x0, x1] 433454: 5100c064 sub w4, w3, #0x30 433458: 7100249f cmp w4, #0x9 43345c: 54000389 b.ls 4334cc // b.plast 433460: b5000439 cbnz x25, 4334e4 433464: b8216ae3 str w3, [x23, x1] 433468: d1001021 sub x1, x1, #0x4 43346c: eb05003f cmp x1, x5 433470: 54ffff01 b.ne 433450 // b.any 433474: aa3803f8 mvn x24, x24 433478: 8b180af7 add x23, x23, x24, lsl #2 43347c: f94033e0 ldr x0, [sp, #96] 433480: 91004273 add x19, x19, #0x10 433484: eb13001f cmp x0, x19 433488: 54000040 b.eq 433490 // b.none 43348c: 97ff975b bl 4191f8 433490: f945ce94 ldr x20, [x20, #2968] 433494: f9423fe0 ldr x0, [sp, #1144] 433498: f9400281 ldr x1, [x20] 43349c: eb010000 subs x0, x0, x1 4334a0: d2800001 mov x1, #0x0 // #0 4334a4: 54000321 b.ne 433508 // b.any 4334a8: aa1703e0 mov x0, x23 4334ac: a9407bfd ldp x29, x30, [sp] 4334b0: a94153f3 ldp x19, x20, [sp, #16] 4334b4: a9425bf5 ldp x21, x22, [sp, #32] 4334b8: a94363f7 ldp x23, x24, [sp, #48] 4334bc: a9446bf9 ldp x25, x26, [sp, #64] 4334c0: f9402bfb ldr x27, [sp, #80] 4334c4: 911203ff add sp, sp, #0x480 4334c8: d65f03c0 ret 4334cc: f94000c2 ldr x2, [x6] 4334d0: 11000c63 add w3, w3, #0x3 4334d4: 8b23cc43 add x3, x2, w3, sxtw #3 4334d8: b9404062 ldr w2, [x3, #64] 4334dc: b8216ae2 str w2, [x23, x1] 4334e0: 17ffffe2 b 433468 4334e4: 121e7862 and w2, w3, #0xfffffffd 4334e8: 7100b05f cmp w2, #0x2c 4334ec: 54fffbc1 b.ne 433464 // b.any 4334f0: 7100b87f cmp w3, #0x2e 4334f4: 1a9602a2 csel w2, w21, w22, eq // eq = none 4334f8: b8216ae2 str w2, [x23, x1] 4334fc: 17ffffdb b 433468 433500: aa1803f7 mov x23, x24 433504: 17ffffe3 b 433490 433508: 97ffb73e bl 421200 43350c: d503201f nop 433510: a9bc7bfd stp x29, x30, [sp, #-64]! 433514: 910003fd mov x29, sp 433518: f9405004 ldr x4, [x0, #160] 43351c: a9025bf5 stp x21, x22, [sp, #32] 433520: 2a0103f5 mov w21, w1 433524: a90153f3 stp x19, x20, [sp, #16] 433528: aa0003f4 mov x20, x0 43352c: a9418c81 ldp x1, x3, [x4, #24] 433530: cb010073 sub x19, x3, x1 433534: 9342fe73 asr x19, x19, #2 433538: 340003b3 cbz w19, 4335ac 43353c: f940e400 ldr x0, [x0, #456] 433540: d00002a2 adrp x2, 489000 433544: d00002a3 adrp x3, 489000 433548: f946f442 ldr x2, [x2, #3560] 43354c: f9463063 ldr x3, [x3, #3168] 433550: f9406c16 ldr x22, [x0, #216] 433554: cb020063 sub x3, x3, x2 433558: cb0202c2 sub x2, x22, x2 43355c: eb02007f cmp x3, x2 433560: 540003c9 b.ls 4335d8 // b.plast 433564: f9401ec3 ldr x3, [x22, #56] 433568: 93407e73 sxtw x19, w19 43356c: aa1303e2 mov x2, x19 433570: d63f0060 blr x3 433574: f100001f cmp x0, #0x0 433578: b2407fe1 mov x1, #0xffffffff // #4294967295 43357c: fa411004 ccmp x0, x1, #0x4, ne // ne = any 433580: 54000440 b.eq 433608 // b.none 433584: f9405281 ldr x1, [x20, #160] 433588: d37ef416 lsl x22, x0, #2 43358c: cb000262 sub x2, x19, x0 433590: f9400c20 ldr x0, [x1, #24] 433594: 8b160001 add x1, x0, x22 433598: 94002020 bl 43b618 43359c: f9405284 ldr x4, [x20, #160] 4335a0: f9401083 ldr x3, [x4, #32] 4335a4: cb160063 sub x3, x3, x22 4335a8: f9001083 str x3, [x4, #32] 4335ac: f9401480 ldr x0, [x4, #40] 4335b0: eb03001f cmp x0, x3 4335b4: 540001e9 b.ls 4335f0 // b.plast 4335b8: 91001060 add x0, x3, #0x4 4335bc: f9001080 str x0, [x4, #32] 4335c0: 2a1503e0 mov w0, w21 4335c4: b9000075 str w21, [x3] 4335c8: a94153f3 ldp x19, x20, [sp, #16] 4335cc: a9425bf5 ldp x21, x22, [sp, #32] 4335d0: a8c47bfd ldp x29, x30, [sp], #64 4335d4: d65f03c0 ret 4335d8: f9001fe0 str x0, [sp, #56] 4335dc: 97ff7055 bl 40f730 4335e0: f9405281 ldr x1, [x20, #160] 4335e4: f9401fe0 ldr x0, [sp, #56] 4335e8: f9400c21 ldr x1, [x1, #24] 4335ec: 17ffffde b 433564 4335f0: 2a1503e1 mov w1, w21 4335f4: aa1403e0 mov x0, x20 4335f8: a94153f3 ldp x19, x20, [sp, #16] 4335fc: a9425bf5 ldp x21, x22, [sp, #32] 433600: a8c47bfd ldp x29, x30, [sp], #64 433604: 140019dd b 439d78 433608: 12800000 mov w0, #0xffffffff // #-1 43360c: 17ffffef b 4335c8 433610: d12683ff sub sp, sp, #0x9a0 433614: d00002a3 adrp x3, 489000 433618: a9017bfd stp x29, x30, [sp, #16] 43361c: 910043fd add x29, sp, #0x10 433620: 9115c3a8 add x8, x29, #0x570 433624: f945cc63 ldr x3, [x3, #2968] 433628: a90253f3 stp x19, x20, [sp, #32] 43362c: 910583b3 add x19, x29, #0x160 433630: f944d3aa ldr x10, [x29, #2464] 433634: f9006fa0 str x0, [x29, #216] 433638: f944cba0 ldr x0, [x29, #2448] 43363c: f940006b ldr x11, [x3] 433640: f904c7ab str x11, [x29, #2440] 433644: d280000b mov x11, #0x0 // #0 433648: 91004269 add x9, x19, #0x10 43364c: d2808003 mov x3, #0x400 // #1024 433650: a9035bf5 stp x21, x22, [sp, #48] 433654: b100055f cmn x10, #0x1 433658: aa0403f5 mov x21, x4 43365c: a90463f7 stp x23, x24, [sp, #64] 433660: a9056bf9 stp x25, x26, [sp, #80] 433664: a90673fb stp x27, x28, [sp, #96] 433668: aa0703fb mov x27, x7 43366c: f90067a1 str x1, [x29, #200] 433670: b900d7a2 str w2, [x29, #212] 433674: b900e3a5 str w5, [x29, #224] 433678: f90077a0 str x0, [x29, #232] 43367c: b949b3a0 ldr w0, [x29, #2480] 433680: b900f3a6 str w6, [x29, #240] 433684: f9007faa str x10, [x29, #248] 433688: f90087a8 str x8, [x29, #264] 43368c: 911603a8 add x8, x29, #0x580 433690: f9008fbf str xzr, [x29, #280] 433694: a9160fa9 stp x9, x3, [x29, #352] 433698: f902bba8 str x8, [x29, #1392] 43369c: f902bfa3 str x3, [x29, #1400] 4336a0: b90103a0 str w0, [x29, #256] 4336a4: 54003bc0 b.eq 433e1c // b.none 4336a8: b9400360 ldr w0, [x27] 4336ac: 91004276 add x22, x19, #0x10 4336b0: d280001c mov x28, #0x0 // #0 4336b4: d2800018 mov x24, #0x0 // #0 4336b8: 34000460 cbz w0, 433744 4336bc: d29c71f9 mov x25, #0xe38f // #58255 4336c0: 91004276 add x22, x19, #0x10 4336c4: f2b1c719 movk x25, #0x8e38, lsl #16 4336c8: 910463b7 add x23, x29, #0x118 4336cc: f2c71c79 movk x25, #0x38e3, lsl #32 4336d0: d2800018 mov x24, #0x0 // #0 4336d4: d280001c mov x28, #0x0 // #0 4336d8: d28001d4 mov x20, #0xe // #14 4336dc: f2fc71d9 movk x25, #0xe38e, lsl #48 4336e0: 8b180f1a add x26, x24, x24, lsl #3 4336e4: aa1b03e0 mov x0, x27 4336e8: aa1c03e1 mov x1, x28 4336ec: aa1703e3 mov x3, x23 4336f0: 8b1a0eda add x26, x22, x26, lsl #3 4336f4: 91000718 add x24, x24, #0x1 4336f8: aa1a03e2 mov x2, x26 4336fc: 940013e3 bl 438688 433700: 8b00039c add x28, x28, x0 433704: f940135b ldr x27, [x26, #32] 433708: b9400360 ldr w0, [x27] 43370c: 34000160 cbz w0, 433738 433710: eb18029f cmp x20, x24 433714: 54fffe61 b.ne 4336e0 // b.any 433718: aa1303e0 mov x0, x19 43371c: 97ff9b9f bl 41a598 433720: 72001c1f tst w0, #0xff 433724: 54003160 b.eq 433d50 // b.none 433728: a95653b6 ldp x22, x20, [x29, #352] 43372c: 9bd97e94 umulh x20, x20, x25 433730: d346fe94 lsr x20, x20, #6 433734: 17ffffeb b 4336e0 433738: f9408fa1 ldr x1, [x29, #280] 43373c: eb1c003f cmp x1, x28 433740: 9a9c203c csel x28, x1, x28, cs // cs = hs, nlast 433744: f94087a0 ldr x0, [x29, #264] 433748: aa1c03e1 mov x1, x28 43374c: d2800302 mov x2, #0x18 // #24 433750: 97ff9bc4 bl 41a660 433754: 72001c1f tst w0, #0xff 433758: 54002fc0 b.eq 433d50 // b.none 43375c: f942bbb4 ldr x20, [x29, #1392] 433760: d37ef782 lsl x2, x28, #2 433764: b94103a0 ldr w0, [x29, #256] 433768: 52801fe1 mov w1, #0xff // #255 43376c: 721f0000 ands w0, w0, #0x2 433770: 8b1c1297 add x23, x20, x28, lsl #4 433774: 8b0202fa add x26, x23, x2 433778: 1a9f1021 csel w1, w1, wzr, ne // ne = any 43377c: b900d3a0 str w0, [x29, #208] 433780: aa1a03e0 mov x0, x26 433784: 97ff32d3 bl 4002d0 <.plt+0x30> 433788: b4004e38 cbz x24, 43414c 43378c: 8b180f1b add x27, x24, x24, lsl #3 433790: aa1603f9 mov x25, x22 433794: d00002c6 adrp x6, 48d000 <.got+0x34b8> 433798: 8b1b0edb add x27, x22, x27, lsl #3 43379c: 1400000a b 4337c4 4337a0: b9803320 ldrsw x0, [x25, #48] 4337a4: b9403721 ldr w1, [x25, #52] 4337a8: b8207b41 str w1, [x26, x0, lsl #2] 4337ac: b9803320 ldrsw x0, [x25, #48] 4337b0: b9404321 ldr w1, [x25, #64] 4337b4: b8207ae1 str w1, [x23, x0, lsl #2] 4337b8: 91012339 add x25, x25, #0x48 4337bc: eb19037f cmp x27, x25 4337c0: 54000340 b.eq 433828 // b.none 4337c4: b9402f20 ldr w0, [x25, #44] 4337c8: 3100041f cmn w0, #0x1 4337cc: 54000040 b.eq 4337d4 // b.none 4337d0: b820db5f str wzr, [x26, w0, sxtw #2] 4337d4: b9402b20 ldr w0, [x25, #40] 4337d8: 3100041f cmn w0, #0x1 4337dc: 54000040 b.eq 4337e4 // b.none 4337e0: b820db5f str wzr, [x26, w0, sxtw #2] 4337e4: f9401f21 ldr x1, [x25, #56] 4337e8: b4fffe81 cbz x1, 4337b8 4337ec: f100043f cmp x1, #0x1 4337f0: 54fffd80 b.eq 4337a0 // b.none 4337f4: f942e0c3 ldr x3, [x6, #1472] 4337f8: aa1903e0 mov x0, x25 4337fc: b9400b24 ldr w4, [x25, #8] 433800: 91012339 add x25, x25, #0x48 433804: b89e8322 ldursw x2, [x25, #-24] 433808: f8647864 ldr x4, [x3, x4, lsl #3] 43380c: d37ef442 lsl x2, x2, #2 433810: 8b0202e3 add x3, x23, x2 433814: 8b020342 add x2, x26, x2 433818: d63f0080 blr x4 43381c: eb19037f cmp x27, x25 433820: d00002c6 adrp x6, 48d000 <.got+0x34b8> 433824: 54fffd01 b.ne 4337c4 // b.any 433828: b400035c cbz x28, 433890 43382c: b94103a0 ldr w0, [x29, #256] 433830: d2800019 mov x25, #0x0 // #0 433834: d00002c2 adrp x2, 48d000 <.got+0x34b8> 433838: 928007e3 mov x3, #0xffffffffffffffc0 // #-64 43383c: 1200001b and w27, w0, #0x1 433840: b8797b40 ldr w0, [x26, x25, lsl #2] 433844: 71001c1f cmp w0, #0x7 433848: 540020ac b.gt 433c5c 43384c: 7100141f cmp w0, #0x5 433850: 54002bac b.gt 433dc4 433854: 7100081f cmp w0, #0x2 433858: 54002100 b.eq 433c78 // b.none 43385c: 5400240d b.le 433cdc 433860: b9401aa0 ldr w0, [x21, #24] 433864: f94002a1 ldr x1, [x21] 433868: 37f83c40 tbnz w0, #31, 433ff0 43386c: 91003c20 add x0, x1, #0xf 433870: 927df000 and x0, x0, #0xfffffffffffffff8 433874: f90002a0 str x0, [x21] 433878: d37cef20 lsl x0, x25, #4 43387c: 91000739 add x25, x25, #0x1 433880: f9400021 ldr x1, [x1] 433884: eb1c033f cmp x25, x28 433888: f8206a81 str x1, [x20, x0] 43388c: 54fffda3 b.cc 433840 // b.lo, b.ul, b.last 433890: b940f3a0 ldr w0, [x29, #240] 433894: eb20c31f cmp x24, w0, sxtw 433898: 93407c19 sxtw x25, w0 43389c: 540045a9 b.ls 434150 // b.plast 4338a0: b940f3a1 ldr w1, [x29, #240] 4338a4: 52800906 mov w6, #0x48 // #72 4338a8: f94077a0 ldr x0, [x29, #232] 4338ac: f9007bb3 str x19, [x29, #240] 4338b0: b940e3bc ldr w28, [x29, #224] 4338b4: 9b26583a smaddl x26, w1, w6, x22 4338b8: d00002a1 adrp x1, 489000 4338bc: 910fa000 add x0, x0, #0x3e8 4338c0: f90057b8 str x24, [x29, #168] 4338c4: f946f421 ldr x1, [x1, #3560] 4338c8: a90783a1 stp x1, x0, [x29, #120] 4338cc: d00002a0 adrp x0, 489000 4338d0: f9406fb3 ldr x19, [x29, #216] 4338d4: f9463000 ldr x0, [x0, #3168] 4338d8: cb010000 sub x0, x0, x1 4338dc: f9003ba0 str x0, [x29, #112] 4338e0: 39403340 ldrb w0, [x26, #12] 4338e4: 39403742 ldrb w2, [x26, #13] 4338e8: b9402f41 ldr w1, [x26, #44] 4338ec: d3441003 ubfx x3, x0, #4, #1 4338f0: f90073a3 str x3, [x29, #224] 4338f4: d3410403 ubfx x3, x0, #1, #1 4338f8: f9005ba3 str x3, [x29, #176] 4338fc: d3410443 ubfx x3, x2, #1, #1 433900: d3430c42 ubfx x2, x2, #3, #1 433904: a90b8ba3 stp x3, x2, [x29, #184] 433908: d3430c15 ubfx x21, x0, #3, #1 43390c: 39404342 ldrb w2, [x26, #16] 433910: b900dba2 str w2, [x29, #216] 433914: d3451416 ubfx x22, x0, #5, #1 433918: b9400b48 ldr w8, [x26, #8] 43391c: d346181b ubfx x27, x0, #6, #1 433920: b9400343 ldr w3, [x26] 433924: d3471c04 ubfx x4, x0, #7, #1 433928: d3420818 ubfx x24, x0, #2, #1 43392c: 3100043f cmn w1, #0x1 433930: 540033c0 b.eq 433fa8 // b.none 433934: 937c7c21 sbfiz x1, x1, #4, #32 433938: b8616a86 ldr w6, [x20, x1] 43393c: 37f834e6 tbnz w6, #31, 433fd8 433940: b9000746 str w6, [x26, #4] 433944: b9402b40 ldr w0, [x26, #40] 433948: 3100041f cmn w0, #0x1 43394c: 540000a0 b.eq 433960 // b.none 433950: 937c7c00 sbfiz x0, x0, #4, #32 433954: b8606a83 ldr w3, [x20, x0] 433958: 37f83383 tbnz w3, #31, 433fc8 43395c: b9000343 str w3, [x26] 433960: 6b0300df cmp w6, w3 433964: 1a83a0c0 csel w0, w6, w3, ge // ge = tcont 433968: 7103681f cmp w0, #0xda 43396c: 5400318d b.le 433f9c 433970: 11008000 add w0, w0, #0x20 433974: b9008ba8 str w8, [x29, #136] 433978: b90093a3 str w3, [x29, #144] 43397c: 937e7c17 sbfiz x23, x0, #2, #32 433980: b9009ba6 str w6, [x29, #152] 433984: aa1703e0 mov x0, x23 433988: b900a3a4 str w4, [x29, #160] 43398c: 97ff830b bl 4145b8 433990: f14022ff cmp x23, #0x8, lsl #12 433994: b9408ba8 ldr w8, [x29, #136] 433998: b94093a3 ldr w3, [x29, #144] 43399c: 7a408800 ccmp w0, #0x0, #0x0, hi // hi = pmore 4339a0: b9409ba6 ldr w6, [x29, #152] 4339a4: b940a3a4 ldr w4, [x29, #160] 4339a8: 5400e340 b.eq 435610 // b.none 4339ac: 91003ef7 add x23, x23, #0xf 4339b0: 9270bee0 and x0, x23, #0xffffffffffff0000 4339b4: 927ceef7 and x23, x23, #0xfffffffffffffff0 4339b8: cb2063e0 sub x0, sp, x0 4339bc: eb2063ff cmp sp, x0 4339c0: 540000a0 b.eq 4339d4 // b.none 4339c4: d14043ff sub sp, sp, #0x10, lsl #12 4339c8: eb2063ff cmp sp, x0 4339cc: f90203ff str xzr, [sp, #1024] 4339d0: 54ffffa1 b.ne 4339c4 // b.any 4339d4: 92403ef7 and x23, x23, #0xffff 4339d8: cb3763ff sub sp, sp, x23 4339dc: f11002ff cmp x23, #0x400 4339e0: f90003ff str xzr, [sp] 4339e4: 54003ba2 b.cs 434158 // b.hs, b.nlast 4339e8: 93407c61 sxtw x1, w3 4339ec: 93407cc0 sxtw x0, w6 4339f0: 91008021 add x1, x1, #0x20 4339f4: 91008000 add x0, x0, #0x20 4339f8: 6b0300df cmp w6, w3 4339fc: 910043eb add x11, sp, #0x10 433a00: d37ef421 lsl x1, x1, #2 433a04: d37ef400 lsl x0, x0, #2 433a08: 9a81a000 csel x0, x0, x1, ge // ge = tcont 433a0c: d2800017 mov x23, #0x0 // #0 433a10: 8b00016b add x11, x11, x0 433a14: 7103fd1f cmp w8, #0xff 433a18: 540000e8 b.hi 433a34 // b.pmore 433a1c: d00002ce adrp x14, 48d000 <.got+0x34b8> 433a20: f942d1c0 ldr x0, [x14, #1440] 433a24: b4000080 cbz x0, 433a34 433a28: 2a0803ef mov w15, w8 433a2c: f86f780a ldr x10, [x0, x15, lsl #3] 433a30: b50030aa cbnz x10, 434044 433a34: 51008102 sub w2, w8, #0x20 433a38: 7101685f cmp w2, #0x5a 433a3c: 540022c9 b.ls 433e94 // b.plast 433a40: f9401f43 ldr x3, [x26, #56] 433a44: d37df060 lsl x0, x3, #3 433a48: 91003c00 add x0, x0, #0xf 433a4c: 9270bc01 and x1, x0, #0xffffffffffff0000 433a50: 927cec00 and x0, x0, #0xfffffffffffffff0 433a54: cb2163e1 sub x1, sp, x1 433a58: eb2163ff cmp sp, x1 433a5c: 540000a0 b.eq 433a70 // b.none 433a60: d14043ff sub sp, sp, #0x10, lsl #12 433a64: eb2163ff cmp sp, x1 433a68: f90203ff str xzr, [sp, #1024] 433a6c: 54ffffa1 b.ne 433a60 // b.any 433a70: 92403c00 and x0, x0, #0xffff 433a74: cb2063ff sub sp, sp, x0 433a78: f110001f cmp x0, #0x400 433a7c: f90003ff str xzr, [sp] 433a80: 54000043 b.cc 433a88 // b.lo, b.ul, b.last 433a84: f90203ff str xzr, [sp, #1024] 433a88: 910043e6 add x6, sp, #0x10 433a8c: b4000183 cbz x3, 433abc 433a90: b9403344 ldr w4, [x26, #48] 433a94: 52800000 mov w0, #0x0 // #0 433a98: d2800002 mov x2, #0x0 // #0 433a9c: d503201f nop 433aa0: 0b040001 add w1, w0, w4 433aa4: 11000400 add w0, w0, #0x1 433aa8: 8b011281 add x1, x20, x1, lsl #4 433aac: f82278c1 str x1, [x6, x2, lsl #3] 433ab0: eb20407f cmp x3, w0, uxtw 433ab4: 2a0003e2 mov w2, w0 433ab8: 54ffff48 b.hi 433aa0 // b.pmore 433abc: f9405260 ldr x0, [x19, #160] 433ac0: b400c7c0 cbz x0, 4353b8 433ac4: a9420c01 ldp x1, x3, [x0, #32] 433ac8: eb03003f cmp x1, x3 433acc: 5400c762 b.cs 4353b8 // b.hs, b.nlast 433ad0: 91001022 add x2, x1, #0x4 433ad4: f9001002 str x2, [x0, #32] 433ad8: 528004a4 mov w4, #0x25 // #37 433adc: b9000024 str w4, [x1] 433ae0: 39403341 ldrb w1, [x26, #12] 433ae4: 36187161 tbz w1, #3, 434910 433ae8: eb03005f cmp x2, x3 433aec: 5400c782 b.cs 4353dc // b.hs, b.nlast 433af0: 91001041 add x1, x2, #0x4 433af4: f9001001 str x1, [x0, #32] 433af8: 52800461 mov w1, #0x23 // #35 433afc: b9000041 str w1, [x2] 433b00: 52800055 mov w21, #0x2 // #2 433b04: 39403341 ldrb w1, [x26, #12] 433b08: 37387081 tbnz w1, #7, 434918 433b0c: 3630af01 tbz w1, #6, 4350ec 433b10: f9405260 ldr x0, [x19, #160] 433b14: b400db60 cbz x0, 435680 433b18: a9420801 ldp x1, x2, [x0, #32] 433b1c: eb02003f cmp x1, x2 433b20: 5400db02 b.cs 435680 // b.hs, b.nlast 433b24: 91001022 add x2, x1, #0x4 433b28: f9001002 str x2, [x0, #32] 433b2c: 52800560 mov w0, #0x2b // #43 433b30: b9000020 str w0, [x1] 433b34: 39403341 ldrb w1, [x26, #12] 433b38: 110006b5 add w21, w21, #0x1 433b3c: 36280161 tbz w1, #5, 433b68 433b40: f9405260 ldr x0, [x19, #160] 433b44: b400dae0 cbz x0, 4356a0 433b48: a9420801 ldp x1, x2, [x0, #32] 433b4c: eb02003f cmp x1, x2 433b50: 5400da82 b.cs 4356a0 // b.hs, b.nlast 433b54: 91001022 add x2, x1, #0x4 433b58: f9001002 str x2, [x0, #32] 433b5c: 528005a0 mov w0, #0x2d // #45 433b60: b9000020 str w0, [x1] 433b64: 110006b5 add w21, w21, #0x1 433b68: b9401340 ldr w0, [x26, #16] 433b6c: 7100c01f cmp w0, #0x30 433b70: 5400b160 b.eq 43519c // b.none 433b74: 39403740 ldrb w0, [x26, #13] 433b78: 36180160 tbz w0, #3, 433ba4 433b7c: f9405260 ldr x0, [x19, #160] 433b80: b400d740 cbz x0, 435668 433b84: a9420801 ldp x1, x2, [x0, #32] 433b88: eb02003f cmp x1, x2 433b8c: 5400d6e2 b.cs 435668 // b.hs, b.nlast 433b90: 91001022 add x2, x1, #0x4 433b94: f9001002 str x2, [x0, #32] 433b98: 52800920 mov w0, #0x49 // #73 433b9c: b9000020 str w0, [x1] 433ba0: 110006b5 add w21, w21, #0x1 433ba4: b9400742 ldr w2, [x26, #4] 433ba8: 34009e42 cbz w2, 434f70 433bac: 9104c3a4 add x4, x29, #0x130 433bb0: 900001c0 adrp x0, 46b000 433bb4: b202e7e6 mov x6, #0xcccccccccccccccc // #-3689348814741910324 433bb8: 93407c42 sxtw x2, w2 433bbc: 9100c096 add x22, x4, #0x30 433bc0: 911e6000 add x0, x0, #0x798 433bc4: f29999a6 movk x6, #0xcccd 433bc8: 9bc67c41 umulh x1, x2, x6 433bcc: f100245f cmp x2, #0x9 433bd0: d343fc21 lsr x1, x1, #3 433bd4: 8b010823 add x3, x1, x1, lsl #2 433bd8: cb030443 sub x3, x2, x3, lsl #1 433bdc: aa0103e2 mov x2, x1 433be0: b8637801 ldr w1, [x0, x3, lsl #2] 433be4: b81fcec1 str w1, [x22, #-4]! 433be8: 54ffff08 b.hi 433bc8 // b.pmore 433bec: 9100c084 add x4, x4, #0x30 433bf0: eb0402df cmp x22, x4 433bf4: 54009be2 b.cs 434f70 // b.hs, b.nlast 433bf8: aa0403f8 mov x24, x4 433bfc: 12b0001b mov w27, #0x7fffffff // #2147483647 433c00: 1400000f b 433c3c 433c04: a9420c02 ldp x2, x3, [x0, #32] 433c08: eb03005f cmp x2, x3 433c0c: 540001e2 b.cs 433c48 // b.hs, b.nlast 433c10: 91001043 add x3, x2, #0x4 433c14: f9001003 str x3, [x0, #32] 433c18: b9000041 str w1, [x2] 433c1c: 3100043f cmn w1, #0x1 433c20: 54005c60 b.eq 4347ac // b.none 433c24: 6b1b02bf cmp w21, w27 433c28: 54005c20 b.eq 4347ac // b.none 433c2c: 110006b5 add w21, w21, #0x1 433c30: eb1802df cmp x22, x24 433c34: 540099e2 b.cs 434f70 // b.hs, b.nlast 433c38: b94002c1 ldr w1, [x22] 433c3c: f9405260 ldr x0, [x19, #160] 433c40: 910012d6 add x22, x22, #0x4 433c44: b5fffe00 cbnz x0, 433c04 433c48: aa1303e0 mov x0, x19 433c4c: 9400184b bl 439d78 433c50: 3100041f cmn w0, #0x1 433c54: 54fffe81 b.ne 433c24 // b.any 433c58: 140002d5 b 4347ac 433c5c: 71041c1f cmp w0, #0x107 433c60: 54000c60 b.eq 433dec // b.none 433c64: 5400024d b.le 433cac 433c68: 7108001f cmp w0, #0x200 433c6c: 54000240 b.eq 433cb4 // b.none 433c70: 7110001f cmp w0, #0x400 433c74: 54000461 b.ne 433d00 // b.any 433c78: b9401aa1 ldr w1, [x21, #24] 433c7c: f94002a0 ldr x0, [x21] 433c80: 37f80581 tbnz w1, #31, 433d30 433c84: 91002c01 add x1, x0, #0xb 433c88: 927df021 and x1, x1, #0xfffffffffffffff8 433c8c: f90002a1 str x1, [x21] 433c90: d37cef21 lsl x1, x25, #4 433c94: b9400000 ldr w0, [x0] 433c98: b8216a80 str w0, [x20, x1] 433c9c: 91000739 add x25, x25, #0x1 433ca0: eb1c033f cmp x25, x28 433ca4: 54ffdce3 b.cc 433840 // b.lo, b.ul, b.last 433ca8: 17fffefa b 433890 433cac: 7104001f cmp w0, #0x100 433cb0: 54001801 b.ne 433fb0 // b.any 433cb4: b9401aa1 ldr w1, [x21, #24] 433cb8: f94002a0 ldr x0, [x21] 433cbc: 37f80de1 tbnz w1, #31, 433e78 433cc0: 91003c01 add x1, x0, #0xf 433cc4: 927df021 and x1, x1, #0xfffffffffffffff8 433cc8: f90002a1 str x1, [x21] 433ccc: d37cef21 lsl x1, x25, #4 433cd0: f9400000 ldr x0, [x0] 433cd4: f8216a80 str x0, [x20, x1] 433cd8: 17fffff1 b 433c9c 433cdc: 3100041f cmn w0, #0x1 433ce0: 540000c1 b.ne 433cf8 // b.any 433ce4: b940d3a0 ldr w0, [x29, #208] 433ce8: 34000b80 cbz w0, 433e58 433cec: 90000100 adrp x0, 453000 433cf0: 911e8000 add x0, x0, #0x7a0 433cf4: 97ff6e83 bl 40f700 433cf8: 7100041f cmp w0, #0x1 433cfc: 54fffbe9 b.ls 433c78 // b.plast 433d00: d37cef21 lsl x1, x25, #4 433d04: 8b010284 add x4, x20, x1 433d08: 36581580 tbz w0, #11, 433fb8 433d0c: b9401aa4 ldr w4, [x21, #24] 433d10: f94002a0 ldr x0, [x21] 433d14: 37f820e4 tbnz w4, #31, 434130 433d18: 91003c04 add x4, x0, #0xf 433d1c: 927df084 and x4, x4, #0xfffffffffffffff8 433d20: f90002a4 str x4, [x21] 433d24: f9400000 ldr x0, [x0] 433d28: f8216a80 str x0, [x20, x1] 433d2c: 17ffffdc b 433c9c 433d30: 11002024 add w4, w1, #0x8 433d34: b9001aa4 str w4, [x21, #24] 433d38: 7100009f cmp w4, #0x0 433d3c: 54fffa4c b.gt 433c84 433d40: f94006a0 ldr x0, [x21, #8] 433d44: 8b21c000 add x0, x0, w1, sxtw 433d48: 17ffffd2 b 433c90 433d4c: f9407bb3 ldr x19, [x29, #240] 433d50: 12800014 mov w20, #0xffffffff // #-1 433d54: f94087a1 ldr x1, [x29, #264] 433d58: f942bba0 ldr x0, [x29, #1392] 433d5c: 91004021 add x1, x1, #0x10 433d60: eb01001f cmp x0, x1 433d64: 54000040 b.eq 433d6c // b.none 433d68: 97ff9524 bl 4191f8 433d6c: f940b3a0 ldr x0, [x29, #352] 433d70: 91004273 add x19, x19, #0x10 433d74: eb13001f cmp x0, x19 433d78: 54000040 b.eq 433d80 // b.none 433d7c: 97ff951f bl 4191f8 433d80: d00002a0 adrp x0, 489000 433d84: f945cc00 ldr x0, [x0, #2968] 433d88: f944c7a1 ldr x1, [x29, #2440] 433d8c: f9400002 ldr x2, [x0] 433d90: eb020021 subs x1, x1, x2 433d94: d2800002 mov x2, #0x0 // #0 433d98: 5400cde1 b.ne 435754 // b.any 433d9c: d10043bf sub sp, x29, #0x10 433da0: 2a1403e0 mov w0, w20 433da4: a9417bfd ldp x29, x30, [sp, #16] 433da8: a94253f3 ldp x19, x20, [sp, #32] 433dac: a9435bf5 ldp x21, x22, [sp, #48] 433db0: a94463f7 ldp x23, x24, [sp, #64] 433db4: a9456bf9 ldp x25, x26, [sp, #80] 433db8: a94673fb ldp x27, x28, [sp, #96] 433dbc: 912683ff add sp, sp, #0x9a0 433dc0: d65f03c0 ret 433dc4: b9401ea1 ldr w1, [x21, #28] 433dc8: f94002a0 ldr x0, [x21] 433dcc: 37f81201 tbnz w1, #31, 43400c 433dd0: 91003c01 add x1, x0, #0xf 433dd4: 927df021 and x1, x1, #0xfffffffffffffff8 433dd8: f90002a1 str x1, [x21] 433ddc: fd400000 ldr d0, [x0] 433de0: d37cef20 lsl x0, x25, #4 433de4: fc206a80 str d0, [x20, x0] 433de8: 17ffffad b 433c9c 433dec: b9401ea1 ldr w1, [x21, #28] 433df0: f94002a0 ldr x0, [x21] 433df4: 350082fb cbnz w27, 434e50 433df8: 37f81181 tbnz w1, #31, 434028 433dfc: 91003c00 add x0, x0, #0xf 433e00: 927cec00 and x0, x0, #0xfffffffffffffff0 433e04: 91004001 add x1, x0, #0x10 433e08: f90002a1 str x1, [x21] 433e0c: 3dc00000 ldr q0, [x0] 433e10: 8b191280 add x0, x20, x25, lsl #4 433e14: 3d800000 str q0, [x0] 433e18: 17ffffa1 b 433c9c 433e1c: d00002a0 adrp x0, 489000 433e20: f9470000 ldr x0, [x0, #3584] 433e24: d53bd041 mrs x1, tpidr_el0 433e28: f8606820 ldr x0, [x1, x0] 433e2c: f9400000 ldr x0, [x0] 433e30: f9402801 ldr x1, [x0, #80] 433e34: b9406000 ldr w0, [x0, #96] 433e38: b909aba0 str w0, [x29, #2472] 433e3c: 39400020 ldrb w0, [x1] 433e40: 51000400 sub w0, w0, #0x1 433e44: 12001c00 and w0, w0, #0xff 433e48: 7103f81f cmp w0, #0xfe 433e4c: 9a9f3020 csel x0, x1, xzr, cc // cc = lo, ul, last 433e50: f9007fa0 str x0, [x29, #248] 433e54: 17fffe15 b 4336a8 433e58: 90000103 adrp x3, 453000 433e5c: 90000101 adrp x1, 453000 433e60: 90000100 adrp x0, 453000 433e64: 9121a063 add x3, x3, #0x868 433e68: 911d8021 add x1, x1, #0x760 433e6c: 911de000 add x0, x0, #0x778 433e70: 5280f2c2 mov w2, #0x796 // #1942 433e74: 97ff3501 bl 401278 433e78: 11002024 add w4, w1, #0x8 433e7c: b9001aa4 str w4, [x21, #24] 433e80: 7100009f cmp w4, #0x0 433e84: 54fff1ec b.gt 433cc0 433e88: f94006a0 ldr x0, [x21, #8] 433e8c: 8b21c000 add x0, x0, w1, sxtw 433e90: 17ffff8f b 433ccc 433e94: b0000181 adrp x1, 464000 433e98: 913a2021 add x1, x1, #0xe88 433e9c: 900002a0 adrp x0, 487000 433ea0: 912bc000 add x0, x0, #0xaf0 433ea4: 38624821 ldrb w1, [x1, w2, uxtw] 433ea8: f8617800 ldr x0, [x0, x1, lsl #3] 433eac: d61f0000 br x0 433eb0: 510004d5 sub w21, w6, #0x1 433eb4: 520002c0 eor w0, w22, #0x1 433eb8: 710002bf cmp w21, #0x0 433ebc: 1a9fd7f8 cset w24, gt 433ec0: 6a00031f tst w24, w0 433ec4: 54004e61 b.ne 434890 // b.any 433ec8: b9803341 ldrsw x1, [x26, #48] 433ecc: f9405260 ldr x0, [x19, #160] 433ed0: d37cec21 lsl x1, x1, #4 433ed4: b8616a81 ldr w1, [x20, x1] 433ed8: b4005340 cbz x0, 434940 433edc: a9420c02 ldp x2, x3, [x0, #32] 433ee0: eb03005f cmp x2, x3 433ee4: 540052e2 b.cs 434940 // b.hs, b.nlast 433ee8: 91001043 add x3, x2, #0x4 433eec: f9001003 str x3, [x0, #32] 433ef0: b9000041 str w1, [x2] 433ef4: 3100043f cmn w1, #0x1 433ef8: 540045a0 b.eq 4347ac // b.none 433efc: 12b0001b mov w27, #0x7fffffff // #2147483647 433f00: 6b1b039f cmp w28, w27 433f04: 54004540 b.eq 4347ac // b.none 433f08: 1100079c add w28, w28, #0x1 433f0c: 6a16031f tst w24, w22 433f10: 54004e01 b.ne 4348d0 // b.any 433f14: b5001277 cbnz x23, 434160 433f18: 37f8c21c tbnz w28, #31, 435758 433f1c: d00002a0 adrp x0, 489000 433f20: d00002a1 adrp x1, 489000 433f24: f9406e75 ldr x21, [x19, #216] 433f28: f946f400 ldr x0, [x0, #3560] 433f2c: f9463021 ldr x1, [x1, #3168] 433f30: cb000021 sub x1, x1, x0 433f34: cb0002a0 sub x0, x21, x0 433f38: eb00003f cmp x1, x0 433f3c: 54006ea9 b.ls 434d10 // b.plast 433f40: a9418b41 ldp x1, x2, [x26, #24] 433f44: aa1303e0 mov x0, x19 433f48: f9401ea3 ldr x3, [x21, #56] 433f4c: cb010042 sub x2, x2, x1 433f50: 9342fc42 asr x2, x2, #2 433f54: d63f0060 blr x3 433f58: a9418742 ldp x2, x1, [x26, #24] 433f5c: cb020021 sub x1, x1, x2 433f60: eb81081f cmp x0, x1, asr #2 433f64: 54ffef41 b.ne 433d4c // b.any 433f68: 12b00001 mov w1, #0x7fffffff // #2147483647 433f6c: 4b1c0021 sub w1, w1, w28 433f70: eb21c01f cmp x0, w1, sxtw 433f74: 54006e6c b.gt 434d40 433f78: 0b00039c add w28, w28, w0 433f7c: 91000739 add x25, x25, #0x1 433f80: f94057a0 ldr x0, [x29, #168] 433f84: 9101235a add x26, x26, #0x48 433f88: eb19001f cmp x0, x25 433f8c: 54ffcaa8 b.hi 4338e0 // b.pmore 433f90: 2a1c03f4 mov w20, w28 433f94: f9407bb3 ldr x19, [x29, #240] 433f98: 17ffff6f b 433d54 433f9c: d2800017 mov x23, #0x0 // #0 433fa0: f94043ab ldr x11, [x29, #128] 433fa4: 17fffe9c b 433a14 433fa8: b9400746 ldr w6, [x26, #4] 433fac: 17fffe66 b 433944 433fb0: d37cef21 lsl x1, x25, #4 433fb4: 8b010284 add x4, x20, x1 433fb8: f942e445 ldr x5, [x2, #1480] 433fbc: b50042e5 cbnz x5, 434818 433fc0: a9007c9f stp xzr, xzr, [x4] 433fc4: 17ffff36 b 433c9c 433fc8: 12800000 mov w0, #0xffffffff // #-1 433fcc: 2a0003e3 mov w3, w0 433fd0: b9000340 str w0, [x26] 433fd4: 17fffe63 b 433960 433fd8: 4b0603e6 neg w6, w6 433fdc: 321b0000 orr w0, w0, #0x20 433fe0: 52800036 mov w22, #0x1 // #1 433fe4: b9000746 str w6, [x26, #4] 433fe8: 39003340 strb w0, [x26, #12] 433fec: 17fffe56 b 433944 433ff0: 11002004 add w4, w0, #0x8 433ff4: b9001aa4 str w4, [x21, #24] 433ff8: 7100009f cmp w4, #0x0 433ffc: 54ffc38c b.gt 43386c 434000: f94006a1 ldr x1, [x21, #8] 434004: 8b20c021 add x1, x1, w0, sxtw 434008: 17fffe1c b 433878 43400c: 11004024 add w4, w1, #0x10 434010: b9001ea4 str w4, [x21, #28] 434014: 7100009f cmp w4, #0x0 434018: 54ffedcc b.gt 433dd0 43401c: f9400aa0 ldr x0, [x21, #16] 434020: 8b21c000 add x0, x0, w1, sxtw 434024: 17ffff6e b 433ddc 434028: 11004024 add w4, w1, #0x10 43402c: b9001ea4 str w4, [x21, #28] 434030: 7100009f cmp w4, #0x0 434034: 54ffee4c b.gt 433dfc 434038: f9400aa0 ldr x0, [x21, #16] 43403c: 8b21c000 add x0, x0, w1, sxtw 434040: 17ffff73 b 433e0c 434044: f9401f4c ldr x12, [x26, #56] 434048: d37df180 lsl x0, x12, #3 43404c: 91003c00 add x0, x0, #0xf 434050: 9270bc01 and x1, x0, #0xffffffffffff0000 434054: 927cec00 and x0, x0, #0xfffffffffffffff0 434058: cb2163e1 sub x1, sp, x1 43405c: eb2163ff cmp sp, x1 434060: 540000a0 b.eq 434074 // b.none 434064: d14043ff sub sp, sp, #0x10, lsl #12 434068: eb2163ff cmp sp, x1 43406c: f90203ff str xzr, [sp, #1024] 434070: 54ffffa1 b.ne 434064 // b.any 434074: 92403c00 and x0, x0, #0xffff 434078: cb2063ff sub sp, sp, x0 43407c: f110001f cmp x0, #0x400 434080: f90003ff str xzr, [sp] 434084: 54000043 b.cc 43408c // b.lo, b.ul, b.last 434088: f90203ff str xzr, [sp, #1024] 43408c: 910043e2 add x2, sp, #0x10 434090: b40001ac cbz x12, 4340c4 434094: b940334d ldr w13, [x26, #48] 434098: 52800000 mov w0, #0x0 // #0 43409c: d280000a mov x10, #0x0 // #0 4340a0: 0b0001a1 add w1, w13, w0 4340a4: 11000400 add w0, w0, #0x1 4340a8: 8b011281 add x1, x20, x1, lsl #4 4340ac: f82a7841 str x1, [x2, x10, lsl #3] 4340b0: eb20419f cmp x12, w0, uxtw 4340b4: 2a0003ea mov w10, w0 4340b8: 54ffff48 b.hi 4340a0 // b.pmore 4340bc: f942d1c0 ldr x0, [x14, #1440] 4340c0: f86f780a ldr x10, [x0, x15, lsl #3] 4340c4: aa1a03e1 mov x1, x26 4340c8: aa1303e0 mov x0, x19 4340cc: b9006fa8 str w8, [x29, #108] 4340d0: b9008ba3 str w3, [x29, #136] 4340d4: f9004bab str x11, [x29, #144] 4340d8: b9009ba6 str w6, [x29, #152] 4340dc: b900a3a4 str w4, [x29, #160] 4340e0: d63f0140 blr x10 4340e4: b9406fa8 ldr w8, [x29, #108] 4340e8: 3100081f cmn w0, #0x2 4340ec: b9408ba3 ldr w3, [x29, #136] 4340f0: b9409ba6 ldr w6, [x29, #152] 4340f4: b940a3a4 ldr w4, [x29, #160] 4340f8: f9404bab ldr x11, [x29, #144] 4340fc: 54ffc9c0 b.eq 433a34 // b.none 434100: 37f83560 tbnz w0, #31, 4347ac 434104: 321f77e1 mov w1, #0x7ffffffe // #2147483646 434108: 6b01039f cmp w28, w1 43410c: 540015e9 b.ls 4343c8 // b.plast 434110: f00000e3 adrp x3, 453000 434114: f00000e1 adrp x1, 453000 434118: f00000e0 adrp x0, 453000 43411c: 9121a063 add x3, x3, #0x868 434120: 911d8021 add x1, x1, #0x760 434124: 911f2000 add x0, x0, #0x7c8 434128: 52810222 mov w2, #0x811 // #2065 43412c: 97ff3453 bl 401278 434130: 11002085 add w5, w4, #0x8 434134: b9001aa5 str w5, [x21, #24] 434138: 710000bf cmp w5, #0x0 43413c: 54ffdeec b.gt 433d18 434140: f94006a0 ldr x0, [x21, #8] 434144: 8b24c000 add x0, x0, w4, sxtw 434148: 17fffef7 b 433d24 43414c: b5ffb71c cbnz x28, 43382c 434150: b940e3b4 ldr w20, [x29, #224] 434154: 17ffff00 b 433d54 434158: f90203ff str xzr, [sp, #1024] 43415c: 17fffe23 b 4339e8 434160: aa1703e0 mov x0, x23 434164: 97ff9425 bl 4191f8 434168: 17ffff6c b 433f18 43416c: f9405260 ldr x0, [x19, #160] 434170: b4008d00 cbz x0, 435310 434174: a9420801 ldp x1, x2, [x0, #32] 434178: eb02003f cmp x1, x2 43417c: 54008ca2 b.cs 435310 // b.hs, b.nlast 434180: 91001022 add x2, x1, #0x4 434184: f9001002 str x2, [x0, #32] 434188: 528004a0 mov w0, #0x25 // #37 43418c: b9000020 str w0, [x1] 434190: 12b00000 mov w0, #0x7fffffff // #2147483647 434194: 6b00039f cmp w28, w0 434198: 540030a0 b.eq 4347ac // b.none 43419c: 1100079c add w28, w28, #0x1 4341a0: b4ffebd7 cbz x23, 433f18 4341a4: 17ffffef b 434160 4341a8: 5280014c mov w12, #0xa // #10 4341ac: b9803340 ldrsw x0, [x26, #48] 4341b0: d37cec00 lsl x0, x0, #4 4341b4: 34005318 cbz w24, 434c14 4341b8: f8606a81 ldr x1, [x20, x0] 4341bc: 5280001b mov w27, #0x0 // #0 4341c0: 52800018 mov w24, #0x0 // #0 4341c4: b900e3bf str wzr, [x29, #224] 4341c8: 2a1503ed mov w13, w21 4341cc: 7100007f cmp w3, #0x0 4341d0: 2a0403e0 mov w0, w4 4341d4: 540051cb b.lt 434c0c // b.tstop 4341d8: 540026c1 b.ne 4346b0 // b.any 4341dc: b5006ae1 cbnz x1, 434f38 4341e0: 7100219f cmp w12, #0x8 4341e4: d2800002 mov x2, #0x0 // #0 4341e8: 1a9f02a0 csel w0, w21, wzr, eq // eq = none 4341ec: 340000a0 cbz w0, 434200 4341f0: 52800600 mov w0, #0x30 // #48 4341f4: d100116b sub x11, x11, #0x4 4341f8: d2800082 mov x2, #0x4 // #4 4341fc: b9000160 str w0, [x11] 434200: aa0b03ea mov x10, x11 434204: 52800400 mov w0, #0x20 // #32 434208: d2800015 mov x21, #0x0 // #0 43420c: b900dba0 str w0, [x29, #216] 434210: d280000e mov x14, #0x0 // #0 434214: 35004036 cbnz w22, 434a18 434218: 9342fc44 asr x4, x2, #2 43421c: 4b1500d5 sub w21, w6, w21 434220: 4b0402b5 sub w21, w21, w4 434224: 2a0403f6 mov w22, w4 434228: d280000e mov x14, #0x0 // #0 43422c: b940e3a0 ldr w0, [x29, #224] 434230: 2a000300 orr w0, w24, w0 434234: 2a1b0000 orr w0, w0, w27 434238: 34005aa0 cbz w0, 434d8c 43423c: b940dba0 ldr w0, [x29, #216] 434240: 510006b5 sub w21, w21, #0x1 434244: 7100801f cmp w0, #0x20 434248: 5400abc0 b.eq 4357c0 // b.none 43424c: 340064b8 cbz w24, 434ee0 434250: f9405260 ldr x0, [x19, #160] 434254: b4008360 cbz x0, 4352c0 434258: a9420801 ldp x1, x2, [x0, #32] 43425c: eb02003f cmp x1, x2 434260: 54008302 b.cs 4352c0 // b.hs, b.nlast 434264: 91001022 add x2, x1, #0x4 434268: f9001002 str x2, [x0, #32] 43426c: 528005a0 mov w0, #0x2d // #45 434270: b9000020 str w0, [x1] 434274: 12b00000 mov w0, #0x7fffffff // #2147483647 434278: 6b00039f cmp w28, w0 43427c: 54002980 b.eq 4347ac // b.none 434280: 1100079c add w28, w28, #0x1 434284: b400032e cbz x14, 4342e8 434288: 7100419f cmp w12, #0x10 43428c: 1a9f01ad csel w13, w13, wzr, eq // eq = none 434290: 340002cd cbz w13, 4342e8 434294: f9405260 ldr x0, [x19, #160] 434298: b4009520 cbz x0, 43553c 43429c: a9420806 ldp x6, x2, [x0, #32] 4342a0: eb0200df cmp x6, x2 4342a4: 540094c2 b.cs 43553c // b.hs, b.nlast 4342a8: 910010c1 add x1, x6, #0x4 4342ac: f9001001 str x1, [x0, #32] 4342b0: 52800609 mov w9, #0x30 // #48 4342b4: b90000c9 str w9, [x6] 4342b8: 12b00006 mov w6, #0x7fffffff // #2147483647 4342bc: 6b06039f cmp w28, w6 4342c0: 54002760 b.eq 4347ac // b.none 4342c4: eb02003f cmp x1, x2 4342c8: 54009222 b.cs 43550c // b.hs, b.nlast 4342cc: 91001022 add x2, x1, #0x4 4342d0: f9001002 str x2, [x0, #32] 4342d4: b9000028 str w8, [x1] 4342d8: 321f77e0 mov w0, #0x7ffffffe // #2147483646 4342dc: 6b00039f cmp w28, w0 4342e0: 54002660 b.eq 4347ac // b.none 4342e4: 11000b9c add w28, w28, #0x2 4342e8: 0b0302b5 add w21, w21, w3 4342ec: 710002bf cmp w21, #0x0 4342f0: 5400270c b.gt 4347d0 4342f4: 37f8a97c tbnz w28, #31, 435820 4342f8: b00002a0 adrp x0, 489000 4342fc: b00002a1 adrp x1, 489000 434300: f9406e75 ldr x21, [x19, #216] 434304: f946f400 ldr x0, [x0, #3560] 434308: f9463021 ldr x1, [x1, #3168] 43430c: cb000021 sub x1, x1, x0 434310: cb0002a0 sub x0, x21, x0 434314: eb00003f cmp x1, x0 434318: 54008489 b.ls 4353a8 // b.plast 43431c: f9401ea3 ldr x3, [x21, #56] 434320: aa0403e2 mov x2, x4 434324: aa0a03e1 mov x1, x10 434328: aa1303e0 mov x0, x19 43432c: f90073a4 str x4, [x29, #224] 434330: d63f0060 blr x3 434334: f94073a4 ldr x4, [x29, #224] 434338: eb00009f cmp x4, x0 43433c: 54002381 b.ne 4347ac // b.any 434340: 12b00000 mov w0, #0x7fffffff // #2147483647 434344: 4b1c0000 sub w0, w0, w28 434348: eb20c09f cmp x4, w0, sxtw 43434c: 5400356c b.gt 4349f8 434350: 0b16039c add w28, w28, w22 434354: b4ffde37 cbz x23, 433f18 434358: 17ffff82 b 434160 43435c: b9803340 ldrsw x0, [x26, #48] 434360: d37cec00 lsl x0, x0, #4 434364: 34006e98 cbz w24, 435134 434368: f8606a81 ldr x1, [x20, x0] 43436c: 5280014c mov w12, #0xa // #10 434370: 52800018 mov w24, #0x0 // #0 434374: b6fff2a1 tbz x1, #63, 4341c8 434378: cb0103e1 neg x1, x1 43437c: 5280014c mov w12, #0xa // #10 434380: 52800038 mov w24, #0x1 // #1 434384: 17ffff91 b 4341c8 434388: b9803340 ldrsw x0, [x26, #48] 43438c: 8b001280 add x0, x20, x0, lsl #4 434390: f90097a0 str x0, [x29, #296] 434394: f94083a0 ldr x0, [x29, #256] 434398: 37009200 tbnz w0, #0, 4355d8 43439c: 39403743 ldrb w3, [x26, #13] 4343a0: 9104a3a2 add x2, x29, #0x128 4343a4: aa1a03e1 mov x1, x26 4343a8: aa1303e0 mov x0, x19 4343ac: 121b7863 and w3, w3, #0xffffffef 4343b0: 39003743 strb w3, [x26, #13] 4343b4: 97fff49b bl 431620 4343b8: 37f81fa0 tbnz w0, #31, 4347ac 4343bc: 321f77e1 mov w1, #0x7ffffffe // #2147483646 4343c0: 6b01039f cmp w28, w1 4343c4: 54009de8 b.hi 435780 // b.pmore 4343c8: 12b00001 mov w1, #0x7fffffff // #2147483647 4343cc: 4b1c0021 sub w1, w1, w28 4343d0: 6b00003f cmp w1, w0 4343d4: 54003123 b.cc 4349f8 // b.lo, b.ul, b.last 4343d8: 0b00039c add w28, w28, w0 4343dc: b4ffd9f7 cbz x23, 433f18 4343e0: 17ffff60 b 434160 4343e4: 35ffd678 cbnz w24, 433eb0 4343e8: 510004d8 sub w24, w6, #0x1 4343ec: 520002c0 eor w0, w22, #0x1 4343f0: 7100031f cmp w24, #0x0 4343f4: 1a9fd7f5 cset w21, gt 4343f8: 6a0002bf tst w21, w0 4343fc: 54007961 b.ne 435328 // b.any 434400: b9803340 ldrsw x0, [x26, #48] 434404: d37cec00 lsl x0, x0, #4 434408: 38606a80 ldrb w0, [x20, x0] 43440c: 94001c9f bl 43b688 434410: 2a0003e1 mov w1, w0 434414: f9405262 ldr x2, [x19, #160] 434418: b4008242 cbz x2, 435460 43441c: a9420c40 ldp x0, x3, [x2, #32] 434420: eb03001f cmp x0, x3 434424: 540081e2 b.cs 435460 // b.hs, b.nlast 434428: 91001003 add x3, x0, #0x4 43442c: f9001043 str x3, [x2, #32] 434430: b9000001 str w1, [x0] 434434: 3100043f cmn w1, #0x1 434438: 54001ba0 b.eq 4347ac // b.none 43443c: 12b0001b mov w27, #0x7fffffff // #2147483647 434440: 6b1b039f cmp w28, w27 434444: 54001b40 b.eq 4347ac // b.none 434448: 1100079c add w28, w28, #0x1 43444c: 6a1602bf tst w21, w22 434450: 54ffd620 b.eq 433f14 // b.none 434454: 93407f15 sxtw x21, w24 434458: aa1303e0 mov x0, x19 43445c: aa1503e2 mov x2, x21 434460: 52800401 mov w1, #0x20 // #32 434464: 94001489 bl 439688 434468: eb0002bf cmp x21, x0 43446c: 54001a01 b.ne 4347ac // b.any 434470: 321f77e0 mov w0, #0x7ffffffe // #2147483646 434474: 6b00039f cmp w28, w0 434478: 54009e48 b.hi 435840 // b.pmore 43447c: 4b1c037b sub w27, w27, w28 434480: 6b18037f cmp w27, w24 434484: 54002ba3 b.cc 4349f8 // b.lo, b.ul, b.last 434488: 0b18039c add w28, w28, w24 43448c: b4ffd477 cbz x23, 433f18 434490: 17ffff34 b 434160 434494: b9499ba0 ldr w0, [x29, #2456] 434498: d2807d02 mov x2, #0x3e8 // #1000 43449c: f94077a1 ldr x1, [x29, #232] 4344a0: b900c3a8 str w8, [x29, #192] 4344a4: b900dba3 str w3, [x29, #216] 4344a8: 52800018 mov w24, #0x0 // #0 4344ac: b900e3a6 str w6, [x29, #224] 4344b0: 97ff99f0 bl 41ac70 4344b4: aa0003fb mov x27, x0 4344b8: b940c3a8 ldr w8, [x29, #192] 4344bc: b940dba3 ldr w3, [x29, #216] 4344c0: b940e3a6 ldr w6, [x29, #224] 4344c4: b400545b cbz x27, 434f4c 4344c8: 52000300 eor w0, w24, #0x1 4344cc: 71014d1f cmp w8, #0x53 4344d0: 1a9f1000 csel w0, w0, wzr, ne // ne = any 4344d4: 34005e00 cbz w0, 435094 4344d8: b900e3a6 str w6, [x29, #224] 4344dc: 3100047f cmn w3, #0x1 4344e0: f90097bb str x27, [x29, #296] 4344e4: 54006820 b.eq 4351e8 // b.none 4344e8: 93407c61 sxtw x1, w3 4344ec: aa1b03e0 mov x0, x27 4344f0: 97ff9a7d bl 41aee4 4344f4: aa0003f8 mov x24, x0 4344f8: b940e3a6 ldr w6, [x29, #224] 4344fc: 92f80000 mov x0, #0x3fffffffffffffff // #4611686018427387903 434500: eb00031f cmp x24, x0 434504: 540027a8 b.hi 4349f8 // b.pmore 434508: d37ef715 lsl x21, x24, #2 43450c: b900e3a6 str w6, [x29, #224] 434510: aa1503e0 mov x0, x21 434514: 97ff8029 bl 4145b8 434518: f14022bf cmp x21, #0x8, lsl #12 43451c: b940e3a6 ldr w6, [x29, #224] 434520: 7a408800 ccmp w0, #0x0, #0x0, hi // hi = pmore 434524: 54009560 b.eq 4357d0 // b.none 434528: 91003eb5 add x21, x21, #0xf 43452c: 9270bea0 and x0, x21, #0xffffffffffff0000 434530: 927ceeb5 and x21, x21, #0xfffffffffffffff0 434534: cb2063e0 sub x0, sp, x0 434538: eb2063ff cmp sp, x0 43453c: 540000a0 b.eq 434550 // b.none 434540: d14043ff sub sp, sp, #0x10, lsl #12 434544: eb2063ff cmp sp, x0 434548: f90203ff str xzr, [sp, #1024] 43454c: 54ffffa1 b.ne 434540 // b.any 434550: 92403ea0 and x0, x21, #0xffff 434554: cb2063ff sub sp, sp, x0 434558: f110001f cmp x0, #0x400 43455c: f90003ff str xzr, [sp] 434560: 54000043 b.cc 434568 // b.lo, b.ul, b.last 434564: f90203ff str xzr, [sp, #1024] 434568: 910043fb add x27, sp, #0x10 43456c: b900e3bf str wzr, [x29, #224] 434570: 9104c3a3 add x3, x29, #0x130 434574: aa1803e2 mov x2, x24 434578: 9104a3a1 add x1, x29, #0x128 43457c: aa1b03e0 mov x0, x27 434580: b900dba6 str w6, [x29, #216] 434584: f9009bbf str xzr, [x29, #304] 434588: 97ffa594 bl 41dbd8 43458c: aa0003e3 mov x3, x0 434590: b100041f cmn x0, #0x1 434594: 540010c0 b.eq 4347ac // b.none 434598: b940dba6 ldr w6, [x29, #216] 43459c: 2a0303f5 mov w21, w3 4345a0: 6b1500d8 subs w24, w6, w21 4345a4: 540046c4 b.mi 434e7c // b.first 4345a8: 1a9f07e1 cset w1, ne // ne = any 4345ac: b900dba1 str w1, [x29, #216] 4345b0: 520002c0 eor w0, w22, #0x1 4345b4: 1a9f1000 csel w0, w0, wzr, ne // ne = any 4345b8: 35001ce0 cbnz w0, 434954 4345bc: 37f88f3c tbnz w28, #31, 4357a0 4345c0: a94707a2 ldp x2, x1, [x29, #112] 4345c4: f9406e60 ldr x0, [x19, #216] 4345c8: cb010001 sub x1, x0, x1 4345cc: eb01005f cmp x2, x1 4345d0: 540073a9 b.ls 435444 // b.plast 4345d4: f9401c04 ldr x4, [x0, #56] 4345d8: aa0303e2 mov x2, x3 4345dc: aa1b03e1 mov x1, x27 4345e0: aa1303e0 mov x0, x19 4345e4: f90063a3 str x3, [x29, #192] 4345e8: d63f0080 blr x4 4345ec: f94063a3 ldr x3, [x29, #192] 4345f0: eb03001f cmp x0, x3 4345f4: 54000dc1 b.ne 4347ac // b.any 4345f8: 12b00004 mov w4, #0x7fffffff // #2147483647 4345fc: 4b1c0080 sub w0, w4, w28 434600: eb20c07f cmp x3, w0, sxtw 434604: 54001fa8 b.hi 4349f8 // b.pmore 434608: b940dba0 ldr w0, [x29, #216] 43460c: 0b15039c add w28, w28, w21 434610: 6a16001f tst w0, w22 434614: 54006aa1 b.ne 435368 // b.any 434618: b940e3a0 ldr w0, [x29, #224] 43461c: 34ffc7c0 cbz w0, 433f14 434620: aa1b03e0 mov x0, x27 434624: 97ff92f5 bl 4191f8 434628: b4ffc797 cbz x23, 433f18 43462c: 17fffecd b 434160 434630: 5280020c mov w12, #0x10 // #16 434634: 17fffede b 4341ac 434638: b9803340 ldrsw x0, [x26, #48] 43463c: d37cec00 lsl x0, x0, #4 434640: f8606a9b ldr x27, [x20, x0] 434644: 17ffffa0 b 4344c4 434648: b940d3a0 ldr w0, [x29, #208] 43464c: 340000a0 cbz w0, 434660 434650: b940d7a0 ldr w0, [x29, #212] 434654: 34006e40 cbz w0, 43541c 434658: b940d7a0 ldr w0, [x29, #212] 43465c: 37f88dc0 tbnz w0, #31, 435814 434660: b9803340 ldrsw x0, [x26, #48] 434664: d37cec00 lsl x0, x0, #4 434668: f8606a80 ldr x0, [x20, x0] 43466c: 340055b8 cbz w24, 435120 434670: 93407f81 sxtw x1, w28 434674: f9000001 str x1, [x0] 434678: b4ffc517 cbz x23, 433f18 43467c: 17fffeb9 b 434160 434680: b9803340 ldrsw x0, [x26, #48] 434684: d37cec00 lsl x0, x0, #4 434688: f8606a81 ldr x1, [x20, x0] 43468c: b4005181 cbz x1, 4350bc 434690: 7100007f cmp w3, #0x0 434694: 5400598b b.lt 4351c4 // b.tstop 434698: 54004460 b.eq 434f24 // b.none 43469c: 52800f08 mov w8, #0x78 // #120 4346a0: 5280020c mov w12, #0x10 // #16 4346a4: 5280002d mov w13, #0x1 // #1 4346a8: 52800018 mov w24, #0x0 // #0 4346ac: 52800000 mov w0, #0x0 // #0 4346b0: 93407c75 sxtw x21, w3 4346b4: 12000004 and w4, w0, #0x1 4346b8: 52800400 mov w0, #0x20 // #32 4346bc: b900dba0 str w0, [x29, #216] 4346c0: f9407fa0 ldr x0, [x29, #248] 4346c4: f00001a2 adrp x2, 46b000 4346c8: 911c2042 add x2, x2, #0x708 4346cc: f100001f cmp x0, #0x0 4346d0: f00001a0 adrp x0, 46b000 4346d4: 1a9f1084 csel w4, w4, wzr, ne // ne = any 4346d8: 911e6000 add x0, x0, #0x798 4346dc: 7101611f cmp w8, #0x58 4346e0: 9a800040 csel x0, x2, x0, eq // eq = none 4346e4: 7100299f cmp w12, #0xa 4346e8: 54002a40 b.eq 434c30 // b.none 4346ec: 7100419f cmp w12, #0x10 4346f0: 540039a0 b.eq 434e24 // b.none 4346f4: 7100219f cmp w12, #0x8 4346f8: 54003100 b.eq 434d18 // b.none 4346fc: 93407d83 sxtw x3, w12 434700: aa0b03ea mov x10, x11 434704: aa0103e2 mov x2, x1 434708: 9ac30845 udiv x5, x2, x3 43470c: eb03005f cmp x2, x3 434710: 9b0388a7 msub x7, x5, x3, x2 434714: aa0503e2 mov x2, x5 434718: b8677805 ldr w5, [x0, x7, lsl #2] 43471c: b81fcd45 str w5, [x10, #-4]! 434720: 54ffff42 b.cs 434708 // b.hs, b.nlast 434724: aa0103ee mov x14, x1 434728: 35002a24 cbnz w4, 434c6c 43472c: cb0a0162 sub x2, x11, x10 434730: 9342fc40 asr x0, x2, #2 434734: eb15001f cmp x0, x21 434738: aa0003e4 mov x4, x0 43473c: 5400240a b.ge 434bbc // b.tcont 434740: eb0002b5 subs x21, x21, x0 434744: 9a9f52b5 csel x21, x21, xzr, pl // pl = nfrst 434748: 2a1503e3 mov w3, w21 43474c: 35001676 cbnz w22, 434a18 434750: 4b0000c6 sub w6, w6, w0 434754: 2a0003f6 mov w22, w0 434758: 4b1500d5 sub w21, w6, w21 43475c: b4ffd68e cbz x14, 43422c 434760: 2a0d03e1 mov w1, w13 434764: 7100003f cmp w1, #0x0 434768: 51000aa0 sub w0, w21, #0x2 43476c: 7a501980 ccmp w12, #0x10, #0x0, ne // ne = any 434770: 1a950015 csel w21, w0, w21, eq // eq = none 434774: 17fffeae b 43422c 434778: b9803340 ldrsw x0, [x26, #48] 43477c: 8b001280 add x0, x20, x0, lsl #4 434780: f90093a0 str x0, [x29, #288] 434784: f94083a0 ldr x0, [x29, #256] 434788: 37006b60 tbnz w0, #0, 4354f4 43478c: 39403743 ldrb w3, [x26, #13] 434790: 910483a2 add x2, x29, #0x120 434794: aa1a03e1 mov x1, x26 434798: aa1303e0 mov x0, x19 43479c: 121b7863 and w3, w3, #0xffffffef 4347a0: 39003743 strb w3, [x26, #13] 4347a4: 97fff34b bl 4314d0 4347a8: 36ffe0a0 tbz w0, #31, 4343bc 4347ac: f9407bb3 ldr x19, [x29, #240] 4347b0: aa1703e3 mov x3, x23 4347b4: aa0303e0 mov x0, x3 4347b8: b4ffacc3 cbz x3, 433d50 4347bc: 12800014 mov w20, #0xffffffff // #-1 4347c0: 97ff928e bl 4191f8 4347c4: 17fffd64 b 433d54 4347c8: 5280010c mov w12, #0x8 // #8 4347cc: 17fffe78 b 4341ac 4347d0: 93407eb8 sxtw x24, w21 4347d4: aa1303e0 mov x0, x19 4347d8: aa1803e2 mov x2, x24 4347dc: 52800601 mov w1, #0x30 // #48 4347e0: a90daba4 stp x4, x10, [x29, #216] 4347e4: 940013a9 bl 439688 4347e8: eb00031f cmp x24, x0 4347ec: 54fffe01 b.ne 4347ac // b.any 4347f0: 321f77e0 mov w0, #0x7ffffffe // #2147483646 4347f4: 6b00039f cmp w28, w0 4347f8: 54007c48 b.hi 435780 // b.pmore 4347fc: 12b00000 mov w0, #0x7fffffff // #2147483647 434800: 4b1c0000 sub w0, w0, w28 434804: 6b15001f cmp w0, w21 434808: 54000f83 b.cc 4349f8 // b.lo, b.ul, b.last 43480c: 0b15039c add w28, w28, w21 434810: a94daba4 ldp x4, x10, [x29, #216] 434814: 17fffeb8 b 4342f4 434818: 8b20cc60 add x0, x3, w0, sxtw #3 43481c: f86068a0 ldr x0, [x5, x0] 434820: b4ffbd00 cbz x0, 433fc0 434824: b8b97ae0 ldrsw x0, [x23, x25, lsl #2] 434828: 91003c00 add x0, x0, #0xf 43482c: 9270bc04 and x4, x0, #0xffffffffffff0000 434830: 927cec00 and x0, x0, #0xfffffffffffffff0 434834: cb2463e4 sub x4, sp, x4 434838: eb2463ff cmp sp, x4 43483c: 540000a0 b.eq 434850 // b.none 434840: d14043ff sub sp, sp, #0x10, lsl #12 434844: eb2463ff cmp sp, x4 434848: f90203ff str xzr, [sp, #1024] 43484c: 54ffffa1 b.ne 434840 // b.any 434850: 92403c00 and x0, x0, #0xffff 434854: cb2063ff sub sp, sp, x0 434858: f110001f cmp x0, #0x400 43485c: f90003ff str xzr, [sp] 434860: 54000043 b.cc 434868 // b.lo, b.ul, b.last 434864: f90203ff str xzr, [sp, #1024] 434868: 910043e0 add x0, sp, #0x10 43486c: f8216a80 str x0, [x20, x1] 434870: aa1503e1 mov x1, x21 434874: b8797b44 ldr w4, [x26, x25, lsl #2] 434878: 8b24cc64 add x4, x3, w4, sxtw #3 43487c: f86468a4 ldr x4, [x5, x4] 434880: d63f0080 blr x4 434884: 928007e3 mov x3, #0xffffffffffffffc0 // #-64 434888: b00002c2 adrp x2, 48d000 <.got+0x34b8> 43488c: 17fffd04 b 433c9c 434890: 93407ebb sxtw x27, w21 434894: aa1303e0 mov x0, x19 434898: aa1b03e2 mov x2, x27 43489c: 52800401 mov w1, #0x20 // #32 4348a0: 9400137a bl 439688 4348a4: eb00037f cmp x27, x0 4348a8: 54fff821 b.ne 4347ac // b.any 4348ac: 321f77e0 mov w0, #0x7ffffffe // #2147483646 4348b0: 6b00039f cmp w28, w0 4348b4: 54007c68 b.hi 435840 // b.pmore 4348b8: 12b00000 mov w0, #0x7fffffff // #2147483647 4348bc: 4b1c0000 sub w0, w0, w28 4348c0: 6b15001f cmp w0, w21 4348c4: 540009a3 b.cc 4349f8 // b.lo, b.ul, b.last 4348c8: 0b15039c add w28, w28, w21 4348cc: 17fffd7f b 433ec8 4348d0: 93407eb6 sxtw x22, w21 4348d4: aa1303e0 mov x0, x19 4348d8: aa1603e2 mov x2, x22 4348dc: 52800401 mov w1, #0x20 // #32 4348e0: 9400136a bl 439688 4348e4: eb0002df cmp x22, x0 4348e8: 54fff621 b.ne 4347ac // b.any 4348ec: 321f77e0 mov w0, #0x7ffffffe // #2147483646 4348f0: 6b00039f cmp w28, w0 4348f4: 54007a68 b.hi 435840 // b.pmore 4348f8: 4b1c037b sub w27, w27, w28 4348fc: 6b15037f cmp w27, w21 434900: 540007c3 b.cc 4349f8 // b.lo, b.ul, b.last 434904: 0b15039c add w28, w28, w21 434908: b4ffb097 cbz x23, 433f18 43490c: 17fffe15 b 434160 434910: 52800035 mov w21, #0x1 // #1 434914: 363f8fc1 tbz w1, #7, 433b0c 434918: a9420801 ldp x1, x2, [x0, #32] 43491c: eb02003f cmp x1, x2 434920: 54005722 b.cs 435404 // b.hs, b.nlast 434924: 91001022 add x2, x1, #0x4 434928: f9001002 str x2, [x0, #32] 43492c: 528004e0 mov w0, #0x27 // #39 434930: b9000020 str w0, [x1] 434934: 39403341 ldrb w1, [x26, #12] 434938: 110006b5 add w21, w21, #0x1 43493c: 17fffc74 b 433b0c 434940: aa1303e0 mov x0, x19 434944: 9400150d bl 439d78 434948: 3100041f cmn w0, #0x1 43494c: 54ffad81 b.ne 433efc // b.any 434950: 17ffff97 b 4347ac 434954: 93407f02 sxtw x2, w24 434958: aa1303e0 mov x0, x19 43495c: 52800401 mov w1, #0x20 // #32 434960: a90b8ba3 stp x3, x2, [x29, #184] 434964: 94001349 bl 439688 434968: f94063a2 ldr x2, [x29, #192] 43496c: eb00005f cmp x2, x0 434970: 54fff1e1 b.ne 4347ac // b.any 434974: 321f77e0 mov w0, #0x7ffffffe // #2147483646 434978: 6b00039f cmp w28, w0 43497c: 54007628 b.hi 435840 // b.pmore 434980: 12b00000 mov w0, #0x7fffffff // #2147483647 434984: 4b1c0000 sub w0, w0, w28 434988: 6b18001f cmp w0, w24 43498c: 54000363 b.cc 4349f8 // b.lo, b.ul, b.last 434990: 0b18039c add w28, w28, w24 434994: f9405fa3 ldr x3, [x29, #184] 434998: 17ffff09 b 4345bc 43499c: b9400b41 ldr w1, [x26, #8] 4349a0: 340001e1 cbz w1, 4349dc 4349a4: f9405260 ldr x0, [x19, #160] 4349a8: b4006cc0 cbz x0, 435740 4349ac: a9420c02 ldp x2, x3, [x0, #32] 4349b0: eb03005f cmp x2, x3 4349b4: 54006c62 b.cs 435740 // b.hs, b.nlast 4349b8: 91001043 add x3, x2, #0x4 4349bc: f9001003 str x3, [x0, #32] 4349c0: b9000041 str w1, [x2] 4349c4: 3100043f cmn w1, #0x1 4349c8: 54ffef20 b.eq 4347ac // b.none 4349cc: 12b00000 mov w0, #0x7fffffff // #2147483647 4349d0: 6b0002bf cmp w21, w0 4349d4: 54ffeec0 b.eq 4347ac // b.none 4349d8: 110006b5 add w21, w21, #0x1 4349dc: 321f77e0 mov w0, #0x7ffffffe // #2147483646 4349e0: 6b00039f cmp w28, w0 4349e4: 54007088 b.hi 4357f4 // b.pmore 4349e8: 12b00000 mov w0, #0x7fffffff // #2147483647 4349ec: 4b1c0000 sub w0, w0, w28 4349f0: 6b15001f cmp w0, w21 4349f4: 54fff882 b.cs 434904 // b.hs, b.nlast 4349f8: b00002a0 adrp x0, 489000 4349fc: f946e000 ldr x0, [x0, #3520] 434a00: d53bd041 mrs x1, tpidr_el0 434a04: 52800962 mov w2, #0x4b // #75 434a08: aa1703e3 mov x3, x23 434a0c: f9407bb3 ldr x19, [x29, #240] 434a10: b8206822 str w2, [x1, x0] 434a14: 17ffff68 b 4347b4 434a18: 34001a58 cbz w24, 434d60 434a1c: f9405260 ldr x0, [x19, #160] 434a20: b40041c0 cbz x0, 435258 434a24: a9421001 ldp x1, x4, [x0, #32] 434a28: eb04003f cmp x1, x4 434a2c: 54004162 b.cs 435258 // b.hs, b.nlast 434a30: 91001024 add x4, x1, #0x4 434a34: f9001004 str x4, [x0, #32] 434a38: 528005a0 mov w0, #0x2d // #45 434a3c: b9000020 str w0, [x1] 434a40: 12b00000 mov w0, #0x7fffffff // #2147483647 434a44: 6b00039f cmp w28, w0 434a48: 54ffeb20 b.eq 4347ac // b.none 434a4c: 1100079c add w28, w28, #0x1 434a50: 510004c6 sub w6, w6, #0x1 434a54: b400034e cbz x14, 434abc 434a58: 7100419f cmp w12, #0x10 434a5c: 1a9f01ad csel w13, w13, wzr, eq // eq = none 434a60: 340002ed cbz w13, 434abc 434a64: f9405260 ldr x0, [x19, #160] 434a68: b40051e0 cbz x0, 4354a4 434a6c: a9421009 ldp x9, x4, [x0, #32] 434a70: eb04013f cmp x9, x4 434a74: 54005182 b.cs 4354a4 // b.hs, b.nlast 434a78: 91001121 add x1, x9, #0x4 434a7c: f9001001 str x1, [x0, #32] 434a80: 5280060b mov w11, #0x30 // #48 434a84: b900012b str w11, [x9] 434a88: 12b00009 mov w9, #0x7fffffff // #2147483647 434a8c: 6b09039f cmp w28, w9 434a90: 54ffe8e0 b.eq 4347ac // b.none 434a94: eb01009f cmp x4, x1 434a98: 54004ee9 b.ls 435474 // b.plast 434a9c: 91001024 add x4, x1, #0x4 434aa0: f9001004 str x4, [x0, #32] 434aa4: b9000028 str w8, [x1] 434aa8: 321f77e0 mov w0, #0x7ffffffe // #2147483646 434aac: 6b00039f cmp w28, w0 434ab0: 54ffe7e0 b.eq 4347ac // b.none 434ab4: 11000b9c add w28, w28, #0x2 434ab8: 510008c6 sub w6, w6, #0x2 434abc: 9342fc56 asr x22, x2, #2 434ac0: 7100007f cmp w3, #0x0 434ac4: 0b1602b5 add w21, w21, w22 434ac8: 4b1500d5 sub w21, w6, w21 434acc: 5400050c b.gt 434b6c 434ad0: 37f86a9c tbnz w28, #31, 435820 434ad4: b00002a0 adrp x0, 489000 434ad8: b00002a1 adrp x1, 489000 434adc: f9406e78 ldr x24, [x19, #216] 434ae0: f946f400 ldr x0, [x0, #3560] 434ae4: f9463021 ldr x1, [x1, #3168] 434ae8: cb000021 sub x1, x1, x0 434aec: cb000300 sub x0, x24, x0 434af0: eb00003f cmp x1, x0 434af4: 54003de9 b.ls 4352b0 // b.plast 434af8: f9401f03 ldr x3, [x24, #56] 434afc: aa0a03e1 mov x1, x10 434b00: aa1603e2 mov x2, x22 434b04: aa1303e0 mov x0, x19 434b08: d63f0060 blr x3 434b0c: eb0002df cmp x22, x0 434b10: 54ffe4e1 b.ne 4347ac // b.any 434b14: 12b00018 mov w24, #0x7fffffff // #2147483647 434b18: 4b1c0300 sub w0, w24, w28 434b1c: eb20c2df cmp x22, w0, sxtw 434b20: 54fff6cc b.gt 4349f8 434b24: 0b16039c add w28, w28, w22 434b28: 710002bf cmp w21, #0x0 434b2c: 54ff9f4d b.le 433f14 434b30: 93407eb6 sxtw x22, w21 434b34: aa1303e0 mov x0, x19 434b38: aa1603e2 mov x2, x22 434b3c: 52800401 mov w1, #0x20 // #32 434b40: 940012d2 bl 439688 434b44: eb0002df cmp x22, x0 434b48: 54ffe321 b.ne 4347ac // b.any 434b4c: 321f77e0 mov w0, #0x7ffffffe // #2147483646 434b50: 6b00039f cmp w28, w0 434b54: 54006168 b.hi 435780 // b.pmore 434b58: 4b1c0318 sub w24, w24, w28 434b5c: 6b15031f cmp w24, w21 434b60: 54fff4c3 b.cc 4349f8 // b.lo, b.ul, b.last 434b64: 0b15039c add w28, w28, w21 434b68: 17ffff68 b 434908 434b6c: 93407c78 sxtw x24, w3 434b70: aa1303e0 mov x0, x19 434b74: aa1803e2 mov x2, x24 434b78: 52800601 mov w1, #0x30 // #48 434b7c: f9006faa str x10, [x29, #216] 434b80: b900e3a3 str w3, [x29, #224] 434b84: 940012c1 bl 439688 434b88: eb00031f cmp x24, x0 434b8c: 54ffe101 b.ne 4347ac // b.any 434b90: 321f77e0 mov w0, #0x7ffffffe // #2147483646 434b94: 6b00039f cmp w28, w0 434b98: 54005f48 b.hi 435780 // b.pmore 434b9c: b940e3a3 ldr w3, [x29, #224] 434ba0: 12b00000 mov w0, #0x7fffffff // #2147483647 434ba4: 4b1c0000 sub w0, w0, w28 434ba8: 6b03001f cmp w0, w3 434bac: 54fff263 b.cc 4349f8 // b.lo, b.ul, b.last 434bb0: 0b03039c add w28, w28, w3 434bb4: f9406faa ldr x10, [x29, #216] 434bb8: 17ffffc6 b 434ad0 434bbc: b4002c6e cbz x14, 435148 434bc0: 710001bf cmp w13, #0x0 434bc4: 2a0d03e1 mov w1, w13 434bc8: 7a481980 ccmp w12, #0x8, #0x0, ne // ne = any 434bcc: 540000e1 b.ne 434be8 // b.any 434bd0: d1001140 sub x0, x10, #0x4 434bd4: 52800603 mov w3, #0x30 // #48 434bd8: cb000162 sub x2, x11, x0 434bdc: b81fc143 stur w3, [x10, #-4] 434be0: aa0003ea mov x10, x0 434be4: 9342fc40 asr x0, x2, #2 434be8: eb0002b5 subs x21, x21, x0 434bec: 9a9f52b5 csel x21, x21, xzr, pl // pl = nfrst 434bf0: 2a1503e3 mov w3, w21 434bf4: 35fff136 cbnz w22, 434a18 434bf8: 4b0000c6 sub w6, w6, w0 434bfc: aa0003e4 mov x4, x0 434c00: 2a0003f6 mov w22, w0 434c04: 4b1500d5 sub w21, w6, w21 434c08: 17fffed7 b 434764 434c0c: d2800035 mov x21, #0x1 // #1 434c10: 17fffeac b 4346c0 434c14: b8606a81 ldr w1, [x20, x0] 434c18: b940bba0 ldr w0, [x29, #184] 434c1c: 34001780 cbz w0, 434f0c 434c20: 92401c21 and x1, x1, #0xff 434c24: 5280001b mov w27, #0x0 // #0 434c28: b900e3bf str wzr, [x29, #224] 434c2c: 17fffd67 b 4341c8 434c30: b202e7ef mov x15, #0xcccccccccccccccc // #-3689348814741910324 434c34: aa0b03ea mov x10, x11 434c38: aa0103e3 mov x3, x1 434c3c: f29999af movk x15, #0xcccd 434c40: 9bcf7c62 umulh x2, x3, x15 434c44: f100247f cmp x3, #0x9 434c48: d343fc42 lsr x2, x2, #3 434c4c: 8b020845 add x5, x2, x2, lsl #2 434c50: cb050465 sub x5, x3, x5, lsl #1 434c54: aa0203e3 mov x3, x2 434c58: b8657802 ldr w2, [x0, x5, lsl #2] 434c5c: b81fcd42 str w2, [x10, #-4]! 434c60: 54ffff08 b.hi 434c40 // b.pmore 434c64: aa0103ee mov x14, x1 434c68: 34000284 cbz w4, 434cb8 434c6c: b949aba4 ldr w4, [x29, #2472] 434c70: aa0a03e1 mov x1, x10 434c74: f94077a0 ldr x0, [x29, #232] 434c78: aa0b03e2 mov x2, x11 434c7c: f9407fa3 ldr x3, [x29, #248] 434c80: b9008bad str w13, [x29, #136] 434c84: b90093a8 str w8, [x29, #144] 434c88: f9004fae str x14, [x29, #152] 434c8c: b900a3a6 str w6, [x29, #160] 434c90: b900b3ac str w12, [x29, #176] 434c94: f9005fab str x11, [x29, #184] 434c98: 97fff96e bl 433250 434c9c: b9408bad ldr w13, [x29, #136] 434ca0: aa0003ea mov x10, x0 434ca4: b94093a8 ldr w8, [x29, #144] 434ca8: b940a3a6 ldr w6, [x29, #160] 434cac: b940b3ac ldr w12, [x29, #176] 434cb0: f9404fae ldr x14, [x29, #152] 434cb4: f9405fab ldr x11, [x29, #184] 434cb8: 7100299f cmp w12, #0xa 434cbc: b940c3a0 ldr w0, [x29, #192] 434cc0: 1a9f0000 csel w0, w0, wzr, eq // eq = none 434cc4: 34ffd340 cbz w0, 43472c 434cc8: aa0a03e0 mov x0, x10 434ccc: aa0b03e2 mov x2, x11 434cd0: aa0b03e1 mov x1, x11 434cd4: b90093ad str w13, [x29, #144] 434cd8: b9009ba8 str w8, [x29, #152] 434cdc: f90053ae str x14, [x29, #160] 434ce0: b900b3a6 str w6, [x29, #176] 434ce4: b900bbac str w12, [x29, #184] 434ce8: f90063ab str x11, [x29, #192] 434cec: 97fff99f bl 433368 434cf0: b94093ad ldr w13, [x29, #144] 434cf4: aa0003ea mov x10, x0 434cf8: b9409ba8 ldr w8, [x29, #152] 434cfc: b940b3a6 ldr w6, [x29, #176] 434d00: b940bbac ldr w12, [x29, #184] 434d04: f94053ae ldr x14, [x29, #160] 434d08: f94063ab ldr x11, [x29, #192] 434d0c: 17fffe88 b 43472c 434d10: 97ff6a88 bl 40f730 434d14: 17fffc8b b 433f40 434d18: aa0b03ea mov x10, x11 434d1c: aa0103e2 mov x2, x1 434d20: 92400843 and x3, x2, #0x7 434d24: f1001c5f cmp x2, #0x7 434d28: d343fc42 lsr x2, x2, #3 434d2c: b8637803 ldr w3, [x0, x3, lsl #2] 434d30: b81fcd43 str w3, [x10, #-4]! 434d34: 54ffff68 b.hi 434d20 // b.pmore 434d38: aa0103ee mov x14, x1 434d3c: 17fffe7b b 434728 434d40: b00002a0 adrp x0, 489000 434d44: f946e000 ldr x0, [x0, #3520] 434d48: d53bd041 mrs x1, tpidr_el0 434d4c: 52800962 mov w2, #0x4b // #75 434d50: 12800014 mov w20, #0xffffffff // #-1 434d54: f9407bb3 ldr x19, [x29, #240] 434d58: b8206822 str w2, [x1, x0] 434d5c: 17fffbfe b 433d54 434d60: 3400183b cbz w27, 435064 434d64: f9405260 ldr x0, [x19, #160] 434d68: b4004240 cbz x0, 4355b0 434d6c: a9421001 ldp x1, x4, [x0, #32] 434d70: eb04003f cmp x1, x4 434d74: 540041e2 b.cs 4355b0 // b.hs, b.nlast 434d78: 91001024 add x4, x1, #0x4 434d7c: f9001004 str x4, [x0, #32] 434d80: 52800560 mov w0, #0x2b // #43 434d84: b9000020 str w0, [x1] 434d88: 17ffff2e b 434a40 434d8c: b940dba0 ldr w0, [x29, #216] 434d90: 7100801f cmp w0, #0x20 434d94: 54ffa781 b.ne 434284 // b.any 434d98: 710002bf cmp w21, #0x0 434d9c: 54004eed b.le 435778 434da0: 93407ea0 sxtw x0, w21 434da4: 52800401 mov w1, #0x20 // #32 434da8: aa0003e2 mov x2, x0 434dac: aa1303e0 mov x0, x19 434db0: f90047a4 str x4, [x29, #136] 434db4: b90093ad str w13, [x29, #144] 434db8: b9009ba8 str w8, [x29, #152] 434dbc: b900a3a3 str w3, [x29, #160] 434dc0: f9005bae str x14, [x29, #176] 434dc4: b900bbac str w12, [x29, #184] 434dc8: f90063aa str x10, [x29, #192] 434dcc: f9006fa2 str x2, [x29, #216] 434dd0: 9400122e bl 439688 434dd4: f9406fa2 ldr x2, [x29, #216] 434dd8: eb00005f cmp x2, x0 434ddc: 54ffce81 b.ne 4347ac // b.any 434de0: 321f77e0 mov w0, #0x7ffffffe // #2147483646 434de4: b94093ad ldr w13, [x29, #144] 434de8: b9409ba8 ldr w8, [x29, #152] 434dec: 6b00039f cmp w28, w0 434df0: b940a3a3 ldr w3, [x29, #160] 434df4: b940bbac ldr w12, [x29, #184] 434df8: f94047a4 ldr x4, [x29, #136] 434dfc: f9405bae ldr x14, [x29, #176] 434e00: f94063aa ldr x10, [x29, #192] 434e04: 54004be8 b.hi 435780 // b.pmore 434e08: 12b00000 mov w0, #0x7fffffff // #2147483647 434e0c: 4b1c0000 sub w0, w0, w28 434e10: 6b15001f cmp w0, w21 434e14: 54ffdf23 b.cc 4349f8 // b.lo, b.ul, b.last 434e18: 0b15039c add w28, w28, w21 434e1c: 52800015 mov w21, #0x0 // #0 434e20: 17fffd0b b 43424c 434e24: aa0103ee mov x14, x1 434e28: aa0b03ea mov x10, x11 434e2c: d503201f nop 434e30: 92400c22 and x2, x1, #0xf 434e34: f1003c3f cmp x1, #0xf 434e38: d344fc21 lsr x1, x1, #4 434e3c: b8627802 ldr w2, [x0, x2, lsl #2] 434e40: b81fcd42 str w2, [x10, #-4]! 434e44: 54ffff68 b.hi 434e30 // b.pmore 434e48: 5280020c mov w12, #0x10 // #16 434e4c: 17fffe37 b 434728 434e50: 37f81841 tbnz w1, #31, 435158 434e54: 91003c01 add x1, x0, #0xf 434e58: 927df021 and x1, x1, #0xfffffffffffffff8 434e5c: f90002a1 str x1, [x21] 434e60: fd400000 ldr d0, [x0] 434e64: d37cef20 lsl x0, x25, #4 434e68: fc206a80 str d0, [x20, x0] 434e6c: b8797b40 ldr w0, [x26, x25, lsl #2] 434e70: 12177800 and w0, w0, #0xfffffeff 434e74: b8397b40 str w0, [x26, x25, lsl #2] 434e78: 17fffb89 b 433c9c 434e7c: 37f8493c tbnz w28, #31, 4357a0 434e80: b00002a0 adrp x0, 489000 434e84: b00002a1 adrp x1, 489000 434e88: f9406e76 ldr x22, [x19, #216] 434e8c: f946f400 ldr x0, [x0, #3560] 434e90: f9463021 ldr x1, [x1, #3168] 434e94: cb000021 sub x1, x1, x0 434e98: cb0002c0 sub x0, x22, x0 434e9c: eb00003f cmp x1, x0 434ea0: 54003a49 b.ls 4355e8 // b.plast 434ea4: f9401ec4 ldr x4, [x22, #56] 434ea8: aa0303e2 mov x2, x3 434eac: aa1b03e1 mov x1, x27 434eb0: aa1303e0 mov x0, x19 434eb4: f90073a3 str x3, [x29, #224] 434eb8: d63f0080 blr x4 434ebc: f94073a3 ldr x3, [x29, #224] 434ec0: eb03001f cmp x0, x3 434ec4: 54ffc741 b.ne 4347ac // b.any 434ec8: 12b00000 mov w0, #0x7fffffff // #2147483647 434ecc: 4b1c0000 sub w0, w0, w28 434ed0: eb20c07f cmp x3, w0, sxtw 434ed4: 54ffd928 b.hi 4349f8 // b.pmore 434ed8: 0b15039c add w28, w28, w21 434edc: 17fffe8b b 434908 434ee0: 340018fb cbz w27, 4351fc 434ee4: f9405260 ldr x0, [x19, #160] 434ee8: b4003520 cbz x0, 43558c 434eec: a9420801 ldp x1, x2, [x0, #32] 434ef0: eb02003f cmp x1, x2 434ef4: 540034c2 b.cs 43558c // b.hs, b.nlast 434ef8: 91001022 add x2, x1, #0x4 434efc: f9001002 str x2, [x0, #32] 434f00: 52800560 mov w0, #0x2b // #43 434f04: b9000020 str w0, [x1] 434f08: 17fffcdb b 434274 434f0c: b940b3a0 ldr w0, [x29, #176] 434f10: 35001320 cbnz w0, 435174 434f14: 2a0103e1 mov w1, w1 434f18: 5280001b mov w27, #0x0 // #0 434f1c: b900e3bf str wzr, [x29, #224] 434f20: 17fffcaa b 4341c8 434f24: 52800018 mov w24, #0x0 // #0 434f28: 52800000 mov w0, #0x0 // #0 434f2c: 52800f08 mov w8, #0x78 // #120 434f30: 5280020c mov w12, #0x10 // #16 434f34: 5280002d mov w13, #0x1 // #1 434f38: 12000004 and w4, w0, #0x1 434f3c: d2800015 mov x21, #0x0 // #0 434f40: 52800400 mov w0, #0x20 // #32 434f44: b900dba0 str w0, [x29, #216] 434f48: 17fffdde b 4346c0 434f4c: 7100147f cmp w3, #0x5 434f50: 3a41d864 ccmn w3, #0x1, #0x4, le 434f54: 54001180 b.eq 435184 // b.none 434f58: 9000019b adrp x27, 464000 434f5c: 52800015 mov w21, #0x0 // #0 434f60: 913a037b add x27, x27, #0xe80 434f64: d2800003 mov x3, #0x0 // #0 434f68: b900e3bf str wzr, [x29, #224] 434f6c: 17fffd8d b 4345a0 434f70: b9400340 ldr w0, [x26] 434f74: 3100041f cmn w0, #0x1 434f78: 54ffd120 b.eq 43499c // b.none 434f7c: f9405260 ldr x0, [x19, #160] 434f80: b40033c0 cbz x0, 4355f8 434f84: a9420801 ldp x1, x2, [x0, #32] 434f88: eb02003f cmp x1, x2 434f8c: 54003362 b.cs 4355f8 // b.hs, b.nlast 434f90: 91001022 add x2, x1, #0x4 434f94: f9001002 str x2, [x0, #32] 434f98: 528005c0 mov w0, #0x2e // #46 434f9c: b9000020 str w0, [x1] 434fa0: 12b00000 mov w0, #0x7fffffff // #2147483647 434fa4: 6b0002bf cmp w21, w0 434fa8: 54ffc020 b.eq 4347ac // b.none 434fac: 9104c3a4 add x4, x29, #0x130 434fb0: b9800342 ldrsw x2, [x26] 434fb4: f00001a0 adrp x0, 46b000 434fb8: b202e7e6 mov x6, #0xcccccccccccccccc // #-3689348814741910324 434fbc: 110006b5 add w21, w21, #0x1 434fc0: 9100c096 add x22, x4, #0x30 434fc4: 911e6000 add x0, x0, #0x798 434fc8: f29999a6 movk x6, #0xcccd 434fcc: d503201f nop 434fd0: 9bc67c41 umulh x1, x2, x6 434fd4: f100245f cmp x2, #0x9 434fd8: d343fc21 lsr x1, x1, #3 434fdc: 8b010823 add x3, x1, x1, lsl #2 434fe0: cb030443 sub x3, x2, x3, lsl #1 434fe4: aa0103e2 mov x2, x1 434fe8: b8637801 ldr w1, [x0, x3, lsl #2] 434fec: b81fcec1 str w1, [x22, #-4]! 434ff0: 54ffff08 b.hi 434fd0 // b.pmore 434ff4: 9100c084 add x4, x4, #0x30 434ff8: eb0402df cmp x22, x4 434ffc: 54ffcd02 b.cs 43499c // b.hs, b.nlast 435000: aa0403f8 mov x24, x4 435004: 12b0001b mov w27, #0x7fffffff // #2147483647 435008: 1400000f b 435044 43500c: a9420c02 ldp x2, x3, [x0, #32] 435010: eb03005f cmp x2, x3 435014: 540001e2 b.cs 435050 // b.hs, b.nlast 435018: 91001043 add x3, x2, #0x4 43501c: f9001003 str x3, [x0, #32] 435020: b9000041 str w1, [x2] 435024: 3100043f cmn w1, #0x1 435028: 54ffbc20 b.eq 4347ac // b.none 43502c: 6b1b02bf cmp w21, w27 435030: 54ffbbe0 b.eq 4347ac // b.none 435034: 110006b5 add w21, w21, #0x1 435038: eb1802df cmp x22, x24 43503c: 54ffcb02 b.cs 43499c // b.hs, b.nlast 435040: b94002c1 ldr w1, [x22] 435044: f9405260 ldr x0, [x19, #160] 435048: 910012d6 add x22, x22, #0x4 43504c: b5fffe00 cbnz x0, 43500c 435050: aa1303e0 mov x0, x19 435054: 94001349 bl 439d78 435058: 3100041f cmn w0, #0x1 43505c: 54fffe81 b.ne 43502c // b.any 435060: 17fffdd3 b 4347ac 435064: b940e3a0 ldr w0, [x29, #224] 435068: 34ffcf60 cbz w0, 434a54 43506c: f9405260 ldr x0, [x19, #160] 435070: b4003540 cbz x0, 435718 435074: a9421001 ldp x1, x4, [x0, #32] 435078: eb04003f cmp x1, x4 43507c: 540034e2 b.cs 435718 // b.hs, b.nlast 435080: 91001024 add x4, x1, #0x4 435084: f9001004 str x4, [x0, #32] 435088: 52800400 mov w0, #0x20 // #32 43508c: b9000020 str w0, [x1] 435090: 17fffe6c b 434a40 435094: 3100047f cmn w3, #0x1 435098: 540001c1 b.ne 4350d0 // b.any 43509c: aa1b03e0 mov x0, x27 4350a0: b900dba6 str w6, [x29, #216] 4350a4: 9400190f bl 43b4e0 4350a8: aa0003e3 mov x3, x0 4350ac: b940dba6 ldr w6, [x29, #216] 4350b0: 2a0003f5 mov w21, w0 4350b4: b900e3bf str wzr, [x29, #224] 4350b8: 17fffd3a b 4345a0 4350bc: 7100147f cmp w3, #0x5 4350c0: 528000a0 mov w0, #0x5 // #5 4350c4: f000017b adrp x27, 464000 4350c8: 1a80a063 csel w3, w3, w0, ge // ge = tcont 4350cc: 9139437b add x27, x27, #0xe50 4350d0: 93407c61 sxtw x1, w3 4350d4: aa1b03e0 mov x0, x27 4350d8: b900dba6 str w6, [x29, #216] 4350dc: 97ffa38b bl 41df08 4350e0: aa0003e3 mov x3, x0 4350e4: b900e3bf str wzr, [x29, #224] 4350e8: 17fffd2c b 434598 4350ec: 36275281 tbz w1, #4, 433b3c 4350f0: f9405260 ldr x0, [x19, #160] 4350f4: b4003060 cbz x0, 435700 4350f8: a9420801 ldp x1, x2, [x0, #32] 4350fc: eb02003f cmp x1, x2 435100: 54003002 b.cs 435700 // b.hs, b.nlast 435104: 91001022 add x2, x1, #0x4 435108: f9001002 str x2, [x0, #32] 43510c: 52800400 mov w0, #0x20 // #32 435110: b9000020 str w0, [x1] 435114: 39403341 ldrb w1, [x26, #12] 435118: 110006b5 add w21, w21, #0x1 43511c: 17fffa88 b 433b3c 435120: b940bba1 ldr w1, [x29, #184] 435124: 34000841 cbz w1, 43522c 435128: 3900001c strb w28, [x0] 43512c: b4ff6f77 cbz x23, 433f18 435130: 17fffc0c b 434160 435134: b8606a81 ldr w1, [x20, x0] 435138: b940bba0 ldr w0, [x29, #184] 43513c: 34000820 cbz w0, 435240 435140: 93401c21 sxtb x1, w1 435144: 17fffc8a b 43436c 435148: eb0002b5 subs x21, x21, x0 43514c: 9a9f52b5 csel x21, x21, xzr, pl // pl = nfrst 435150: 2a1503e3 mov w3, w21 435154: 17fffc2f b 434210 435158: 11004024 add w4, w1, #0x10 43515c: b9001ea4 str w4, [x21, #28] 435160: 7100009f cmp w4, #0x0 435164: 54ffe78c b.gt 434e54 435168: f9400aa0 ldr x0, [x21, #16] 43516c: 8b21c000 add x0, x0, w1, sxtw 435170: 17ffff3c b 434e60 435174: 92403c21 and x1, x1, #0xffff 435178: 5280001b mov w27, #0x0 // #0 43517c: b900e3bf str wzr, [x29, #224] 435180: 17fffc12 b 4341c8 435184: f000017b adrp x27, 464000 435188: 528000d5 mov w21, #0x6 // #6 43518c: 9139a37b add x27, x27, #0xe68 435190: d28000c3 mov x3, #0x6 // #6 435194: b900e3bf str wzr, [x29, #224] 435198: 17fffd02 b 4345a0 43519c: f9405261 ldr x1, [x19, #160] 4351a0: b40028c1 cbz x1, 4356b8 4351a4: a9420c22 ldp x2, x3, [x1, #32] 4351a8: eb03005f cmp x2, x3 4351ac: 54002862 b.cs 4356b8 // b.hs, b.nlast 4351b0: 91001043 add x3, x2, #0x4 4351b4: f9001023 str x3, [x1, #32] 4351b8: 110006b5 add w21, w21, #0x1 4351bc: b9000040 str w0, [x2] 4351c0: 17fffa6d b 433b74 4351c4: d00001a0 adrp x0, 46b000 4351c8: aa0103ee mov x14, x1 4351cc: 911e6000 add x0, x0, #0x798 4351d0: 5280002d mov w13, #0x1 // #1 4351d4: 52800f08 mov w8, #0x78 // #120 4351d8: d2800035 mov x21, #0x1 // #1 4351dc: 52800004 mov w4, #0x0 // #0 4351e0: 52800018 mov w24, #0x0 // #0 4351e4: 17ffff11 b 434e28 4351e8: aa1b03e0 mov x0, x27 4351ec: 97ff2c45 bl 400300 <.plt+0x60> 4351f0: b940e3a6 ldr w6, [x29, #224] 4351f4: aa0003f8 mov x24, x0 4351f8: 17fffcc1 b 4344fc 4351fc: b940e3a0 ldr w0, [x29, #224] 435200: 34ff8420 cbz w0, 434284 435204: f9405260 ldr x0, [x19, #160] 435208: b4002660 cbz x0, 4356d4 43520c: a9420801 ldp x1, x2, [x0, #32] 435210: eb02003f cmp x1, x2 435214: 54002602 b.cs 4356d4 // b.hs, b.nlast 435218: 91001022 add x2, x1, #0x4 43521c: f9001002 str x2, [x0, #32] 435220: 52800400 mov w0, #0x20 // #32 435224: b9000020 str w0, [x1] 435228: 17fffc13 b 434274 43522c: b940b3a1 ldr w1, [x29, #176] 435230: 35001121 cbnz w1, 435454 435234: b900001c str w28, [x0] 435238: b4ff6717 cbz x23, 433f18 43523c: 17fffbc9 b 434160 435240: b940b3a0 ldr w0, [x29, #176] 435244: 7100001f cmp w0, #0x0 435248: 93407c20 sxtw x0, w1 43524c: 93403c21 sxth x1, w1 435250: 9a801021 csel x1, x1, x0, ne // ne = any 435254: 17fffc46 b 43436c 435258: 528005a1 mov w1, #0x2d // #45 43525c: b90093ad str w13, [x29, #144] 435260: b9009ba8 str w8, [x29, #152] 435264: b900a3a3 str w3, [x29, #160] 435268: f9005bae str x14, [x29, #176] 43526c: b900bba6 str w6, [x29, #184] 435270: f90063a2 str x2, [x29, #192] 435274: b900dbac str w12, [x29, #216] 435278: f90073aa str x10, [x29, #224] 43527c: aa1303e0 mov x0, x19 435280: 940012be bl 439d78 435284: b94093ad ldr w13, [x29, #144] 435288: 3100041f cmn w0, #0x1 43528c: b9409ba8 ldr w8, [x29, #152] 435290: b940a3a3 ldr w3, [x29, #160] 435294: b940bba6 ldr w6, [x29, #184] 435298: b940dbac ldr w12, [x29, #216] 43529c: f9405bae ldr x14, [x29, #176] 4352a0: f94063a2 ldr x2, [x29, #192] 4352a4: f94073aa ldr x10, [x29, #224] 4352a8: 54ffbcc1 b.ne 434a40 // b.any 4352ac: 17fffd40 b 4347ac 4352b0: f90073aa str x10, [x29, #224] 4352b4: 97ff691f bl 40f730 4352b8: f94073aa ldr x10, [x29, #224] 4352bc: 17fffe0f b 434af8 4352c0: 528005a1 mov w1, #0x2d // #45 4352c4: f9004fa4 str x4, [x29, #152] 4352c8: b900a3ad str w13, [x29, #160] 4352cc: b900b3a8 str w8, [x29, #176] 4352d0: b900bba3 str w3, [x29, #184] 4352d4: f90063ae str x14, [x29, #192] 4352d8: b900dbac str w12, [x29, #216] 4352dc: f90073aa str x10, [x29, #224] 4352e0: aa1303e0 mov x0, x19 4352e4: 940012a5 bl 439d78 4352e8: b940a3ad ldr w13, [x29, #160] 4352ec: 3100041f cmn w0, #0x1 4352f0: b940b3a8 ldr w8, [x29, #176] 4352f4: b940bba3 ldr w3, [x29, #184] 4352f8: b940dbac ldr w12, [x29, #216] 4352fc: f9404fa4 ldr x4, [x29, #152] 435300: f94063ae ldr x14, [x29, #192] 435304: f94073aa ldr x10, [x29, #224] 435308: 54ff7b61 b.ne 434274 // b.any 43530c: 17fffd28 b 4347ac 435310: aa1303e0 mov x0, x19 435314: 528004a1 mov w1, #0x25 // #37 435318: 94001298 bl 439d78 43531c: 3100041f cmn w0, #0x1 435320: 54ff7381 b.ne 434190 // b.any 435324: 17fffd22 b 4347ac 435328: 93407f1b sxtw x27, w24 43532c: aa1303e0 mov x0, x19 435330: aa1b03e2 mov x2, x27 435334: 52800401 mov w1, #0x20 // #32 435338: 940010d4 bl 439688 43533c: eb00037f cmp x27, x0 435340: 54ffa361 b.ne 4347ac // b.any 435344: 321f77e0 mov w0, #0x7ffffffe // #2147483646 435348: 6b00039f cmp w28, w0 43534c: 540027a8 b.hi 435840 // b.pmore 435350: 12b00000 mov w0, #0x7fffffff // #2147483647 435354: 4b1c0000 sub w0, w0, w28 435358: 6b18001f cmp w0, w24 43535c: 54ffb4e3 b.cc 4349f8 // b.lo, b.ul, b.last 435360: 0b18039c add w28, w28, w24 435364: 17fffc27 b 434400 435368: 93407f16 sxtw x22, w24 43536c: aa1303e0 mov x0, x19 435370: aa1603e2 mov x2, x22 435374: 52800401 mov w1, #0x20 // #32 435378: 940010c4 bl 439688 43537c: eb0002df cmp x22, x0 435380: 54ffa161 b.ne 4347ac // b.any 435384: 321f77e0 mov w0, #0x7ffffffe // #2147483646 435388: 6b00039f cmp w28, w0 43538c: 540025a8 b.hi 435840 // b.pmore 435390: 12b00004 mov w4, #0x7fffffff // #2147483647 435394: 4b1c0084 sub w4, w4, w28 435398: 6b18009f cmp w4, w24 43539c: 54ffb2e3 b.cc 4349f8 // b.lo, b.ul, b.last 4353a0: 0b18039c add w28, w28, w24 4353a4: 17fffc9d b 434618 4353a8: a90daba4 stp x4, x10, [x29, #216] 4353ac: 97ff68e1 bl 40f730 4353b0: a94daba4 ldp x4, x10, [x29, #216] 4353b4: 17fffbda b 43431c 4353b8: aa1303e0 mov x0, x19 4353bc: 528004a1 mov w1, #0x25 // #37 4353c0: 9400126e bl 439d78 4353c4: 3100041f cmn w0, #0x1 4353c8: 54ff9f20 b.eq 4347ac // b.none 4353cc: 39403341 ldrb w1, [x26, #12] 4353d0: 36181641 tbz w1, #3, 435698 4353d4: f9405260 ldr x0, [x19, #160] 4353d8: b5001900 cbnz x0, 4356f8 4353dc: aa1303e0 mov x0, x19 4353e0: 52800461 mov w1, #0x23 // #35 4353e4: 94001265 bl 439d78 4353e8: 3100041f cmn w0, #0x1 4353ec: 54ff9e00 b.eq 4347ac // b.none 4353f0: 39403341 ldrb w1, [x26, #12] 4353f4: 52800055 mov w21, #0x2 // #2 4353f8: 363f38a1 tbz w1, #7, 433b0c 4353fc: f9405260 ldr x0, [x19, #160] 435400: b5ffa8c0 cbnz x0, 434918 435404: aa1303e0 mov x0, x19 435408: 528004e1 mov w1, #0x27 // #39 43540c: 9400125b bl 439d78 435410: 3100041f cmn w0, #0x1 435414: 54ffa901 b.ne 434934 // b.any 435418: 17fffce5 b 4347ac 43541c: f94067b5 ldr x21, [x29, #200] 435420: aa1503e0 mov x0, x21 435424: 9400182f bl 43b4e0 435428: aa0003e1 mov x1, x0 43542c: aa1503e0 mov x0, x21 435430: 91000421 add x1, x1, #0x1 435434: d37ef421 lsl x1, x1, #2 435438: 97ffaef0 bl 420ff8 43543c: b900d7a0 str w0, [x29, #212] 435440: 17fffc86 b 434658 435444: a90b83a3 stp x3, x0, [x29, #184] 435448: 97ff68ba bl 40f730 43544c: a94b83a3 ldp x3, x0, [x29, #184] 435450: 17fffc61 b 4345d4 435454: 7900001c strh w28, [x0] 435458: b4ff5617 cbz x23, 433f18 43545c: 17fffb41 b 434160 435460: aa1303e0 mov x0, x19 435464: 94001245 bl 439d78 435468: 3100041f cmn w0, #0x1 43546c: 54ff7e81 b.ne 43443c // b.any 435470: 17fffccf b 4347ac 435474: 2a0803e1 mov w1, w8 435478: aa1303e0 mov x0, x19 43547c: b900bba3 str w3, [x29, #184] 435480: b900c3a6 str w6, [x29, #192] 435484: a90daba2 stp x2, x10, [x29, #216] 435488: 9400123c bl 439d78 43548c: b940bba3 ldr w3, [x29, #184] 435490: b940c3a6 ldr w6, [x29, #192] 435494: 3100041f cmn w0, #0x1 435498: a94daba2 ldp x2, x10, [x29, #216] 43549c: 54ffb061 b.ne 434aa8 // b.any 4354a0: 17fffcc3 b 4347ac 4354a4: aa1303e0 mov x0, x19 4354a8: 52800601 mov w1, #0x30 // #48 4354ac: b900b3a8 str w8, [x29, #176] 4354b0: b900bba3 str w3, [x29, #184] 4354b4: b900c3a6 str w6, [x29, #192] 4354b8: a90daba2 stp x2, x10, [x29, #216] 4354bc: 9400122f bl 439d78 4354c0: b940b3a8 ldr w8, [x29, #176] 4354c4: b940bba3 ldr w3, [x29, #184] 4354c8: 3100041f cmn w0, #0x1 4354cc: b940c3a6 ldr w6, [x29, #192] 4354d0: a94daba2 ldp x2, x10, [x29, #216] 4354d4: 54ff96c0 b.eq 4347ac // b.none 4354d8: 12b00000 mov w0, #0x7fffffff // #2147483647 4354dc: 6b00039f cmp w28, w0 4354e0: 54ff9660 b.eq 4347ac // b.none 4354e4: f9405260 ldr x0, [x19, #160] 4354e8: b4fffc60 cbz x0, 435474 4354ec: a9421001 ldp x1, x4, [x0, #32] 4354f0: 17fffd69 b 434a94 4354f4: 39403340 ldrb w0, [x26, #12] 4354f8: 528000e1 mov w1, #0x7 // #7 4354fc: b9003741 str w1, [x26, #52] 435500: 121f7800 and w0, w0, #0xfffffffe 435504: 39003340 strb w0, [x26, #12] 435508: 17fffca1 b 43478c 43550c: 2a0803e1 mov w1, w8 435510: aa1303e0 mov x0, x19 435514: f90063a4 str x4, [x29, #192] 435518: b900dba3 str w3, [x29, #216] 43551c: f90073aa str x10, [x29, #224] 435520: 94001216 bl 439d78 435524: b940dba3 ldr w3, [x29, #216] 435528: 3100041f cmn w0, #0x1 43552c: f94063a4 ldr x4, [x29, #192] 435530: f94073aa ldr x10, [x29, #224] 435534: 54ff6d21 b.ne 4342d8 // b.any 435538: 17fffc9d b 4347ac 43553c: aa1303e0 mov x0, x19 435540: 52800601 mov w1, #0x30 // #48 435544: f9005fa4 str x4, [x29, #184] 435548: b900c3a8 str w8, [x29, #192] 43554c: b900dba3 str w3, [x29, #216] 435550: f90073aa str x10, [x29, #224] 435554: 94001209 bl 439d78 435558: b940c3a8 ldr w8, [x29, #192] 43555c: 3100041f cmn w0, #0x1 435560: b940dba3 ldr w3, [x29, #216] 435564: f9405fa4 ldr x4, [x29, #184] 435568: f94073aa ldr x10, [x29, #224] 43556c: 54ff9200 b.eq 4347ac // b.none 435570: 12b00000 mov w0, #0x7fffffff // #2147483647 435574: 6b00039f cmp w28, w0 435578: 54ff91a0 b.eq 4347ac // b.none 43557c: f9405260 ldr x0, [x19, #160] 435580: b4fffc60 cbz x0, 43550c 435584: a9420801 ldp x1, x2, [x0, #32] 435588: 17fffb4f b 4342c4 43558c: 52800561 mov w1, #0x2b // #43 435590: f9004fa4 str x4, [x29, #152] 435594: b900a3ad str w13, [x29, #160] 435598: b900b3a8 str w8, [x29, #176] 43559c: b900bba3 str w3, [x29, #184] 4355a0: f90063ae str x14, [x29, #192] 4355a4: b900dbac str w12, [x29, #216] 4355a8: f90073aa str x10, [x29, #224] 4355ac: 17ffff4d b 4352e0 4355b0: 52800561 mov w1, #0x2b // #43 4355b4: b90093ad str w13, [x29, #144] 4355b8: b9009ba8 str w8, [x29, #152] 4355bc: b900a3a3 str w3, [x29, #160] 4355c0: f9005bae str x14, [x29, #176] 4355c4: b900bba6 str w6, [x29, #184] 4355c8: f90063a2 str x2, [x29, #192] 4355cc: b900dbac str w12, [x29, #216] 4355d0: f90073aa str x10, [x29, #224] 4355d4: 17ffff2a b 43527c 4355d8: 39403340 ldrb w0, [x26, #12] 4355dc: 121f7800 and w0, w0, #0xfffffffe 4355e0: 39003340 strb w0, [x26, #12] 4355e4: 17fffb6e b 43439c 4355e8: f90073a3 str x3, [x29, #224] 4355ec: 97ff6851 bl 40f730 4355f0: f94073a3 ldr x3, [x29, #224] 4355f4: 17fffe2c b 434ea4 4355f8: aa1303e0 mov x0, x19 4355fc: 528005c1 mov w1, #0x2e // #46 435600: 940011de bl 439d78 435604: 3100041f cmn w0, #0x1 435608: 54ffccc1 b.ne 434fa0 // b.any 43560c: 17fffc68 b 4347ac 435610: aa1703e0 mov x0, x23 435614: b9008ba8 str w8, [x29, #136] 435618: b90093a3 str w3, [x29, #144] 43561c: b9009ba6 str w6, [x29, #152] 435620: b900a3a4 str w4, [x29, #160] 435624: 97ff8d85 bl 418c38 435628: b9408ba8 ldr w8, [x29, #136] 43562c: aa0003f7 mov x23, x0 435630: b94093a3 ldr w3, [x29, #144] 435634: b9409ba6 ldr w6, [x29, #152] 435638: b940a3a4 ldr w4, [x29, #160] 43563c: b4ff3880 cbz x0, 433d4c 435640: 93407c60 sxtw x0, w3 435644: 93407ccb sxtw x11, w6 435648: 91008000 add x0, x0, #0x20 43564c: 9100816b add x11, x11, #0x20 435650: 6b0300df cmp w6, w3 435654: d37ef400 lsl x0, x0, #2 435658: d37ef56b lsl x11, x11, #2 43565c: 9a80a16b csel x11, x11, x0, ge // ge = tcont 435660: 8b0b02eb add x11, x23, x11 435664: 17fff8ec b 433a14 435668: aa1303e0 mov x0, x19 43566c: 52800921 mov w1, #0x49 // #73 435670: 940011c2 bl 439d78 435674: 3100041f cmn w0, #0x1 435678: 54ff2941 b.ne 433ba0 // b.any 43567c: 17fffc4c b 4347ac 435680: aa1303e0 mov x0, x19 435684: 52800561 mov w1, #0x2b // #43 435688: 940011bc bl 439d78 43568c: 3100041f cmn w0, #0x1 435690: 54ff2521 b.ne 433b34 // b.any 435694: 17fffc46 b 4347ac 435698: 52800035 mov w21, #0x1 // #1 43569c: 17ffff57 b 4353f8 4356a0: aa1303e0 mov x0, x19 4356a4: 528005a1 mov w1, #0x2d // #45 4356a8: 940011b4 bl 439d78 4356ac: 3100041f cmn w0, #0x1 4356b0: 54ff25a1 b.ne 433b64 // b.any 4356b4: 17fffc3e b 4347ac 4356b8: aa1303e0 mov x0, x19 4356bc: 52800601 mov w1, #0x30 // #48 4356c0: 940011ae bl 439d78 4356c4: 3100041f cmn w0, #0x1 4356c8: 54ff8720 b.eq 4347ac // b.none 4356cc: 110006b5 add w21, w21, #0x1 4356d0: 17fff929 b 433b74 4356d4: 52800401 mov w1, #0x20 // #32 4356d8: f9004fa4 str x4, [x29, #152] 4356dc: b900a3ad str w13, [x29, #160] 4356e0: b900b3a8 str w8, [x29, #176] 4356e4: b900bba3 str w3, [x29, #184] 4356e8: f90063ae str x14, [x29, #192] 4356ec: b900dbac str w12, [x29, #216] 4356f0: f90073aa str x10, [x29, #224] 4356f4: 17fffefb b 4352e0 4356f8: a9420c02 ldp x2, x3, [x0, #32] 4356fc: 17fff8fb b 433ae8 435700: aa1303e0 mov x0, x19 435704: 52800401 mov w1, #0x20 // #32 435708: 9400119c bl 439d78 43570c: 3100041f cmn w0, #0x1 435710: 54ffd021 b.ne 435114 // b.any 435714: 17fffc26 b 4347ac 435718: 52800401 mov w1, #0x20 // #32 43571c: b90093ad str w13, [x29, #144] 435720: b9009ba8 str w8, [x29, #152] 435724: b900a3a3 str w3, [x29, #160] 435728: f9005bae str x14, [x29, #176] 43572c: b900bba6 str w6, [x29, #184] 435730: f90063a2 str x2, [x29, #192] 435734: b900dbac str w12, [x29, #216] 435738: f90073aa str x10, [x29, #224] 43573c: 17fffed0 b 43527c 435740: aa1303e0 mov x0, x19 435744: 9400118d bl 439d78 435748: 3100041f cmn w0, #0x1 43574c: 54ff9401 b.ne 4349cc // b.any 435750: 17fffc17 b 4347ac 435754: 97ffaeab bl 421200 435758: d00000e3 adrp x3, 453000 43575c: d00000e1 adrp x1, 453000 435760: d00000e0 adrp x0, 453000 435764: 9121a063 add x3, x3, #0x868 435768: 911d8021 add x1, x1, #0x760 43576c: 911fe000 add x0, x0, #0x7f8 435770: 528107c2 mov w2, #0x83e // #2110 435774: 97ff2ec1 bl 401278 435778: 52800015 mov w21, #0x0 // #0 43577c: 17fffac2 b 434284 435780: d00000e3 adrp x3, 453000 435784: d00000e1 adrp x1, 453000 435788: d00000e0 adrp x0, 453000 43578c: 9121a063 add x3, x3, #0x868 435790: 911d8021 add x1, x1, #0x760 435794: 911f2000 add x0, x0, #0x7c8 435798: 52810302 mov w2, #0x818 // #2072 43579c: 97ff2eb7 bl 401278 4357a0: d00000e3 adrp x3, 453000 4357a4: d00000e1 adrp x1, 453000 4357a8: d00000e0 adrp x0, 453000 4357ac: 9121a063 add x3, x3, #0x868 4357b0: 911d8021 add x1, x1, #0x760 4357b4: 911fe000 add x0, x0, #0x7f8 4357b8: 52810322 mov w2, #0x819 // #2073 4357bc: 97ff2eaf bl 401278 4357c0: 710002bf cmp w21, #0x0 4357c4: 54ffaeec b.gt 434da0 4357c8: 52800015 mov w21, #0x0 // #0 4357cc: 17fffaa0 b 43424c 4357d0: aa1503e0 mov x0, x21 4357d4: b900dba6 str w6, [x29, #216] 4357d8: 97ff8d18 bl 418c38 4357dc: aa0003fb mov x27, x0 4357e0: b4ff7e60 cbz x0, 4347ac 4357e4: 52800020 mov w0, #0x1 // #1 4357e8: b940dba6 ldr w6, [x29, #216] 4357ec: b900e3a0 str w0, [x29, #224] 4357f0: 17fffb60 b 434570 4357f4: d00000e3 adrp x3, 453000 4357f8: d00000e1 adrp x1, 453000 4357fc: d00000e0 adrp x0, 453000 435800: 9121a063 add x3, x3, #0x868 435804: 911d8021 add x1, x1, #0x760 435808: 911f2000 add x0, x0, #0x7c8 43580c: 52810682 mov w2, #0x834 // #2100 435810: 97ff2e9a bl 401278 435814: d00000e0 adrp x0, 453000 435818: 91208000 add x0, x0, #0x820 43581c: 97ff67b9 bl 40f700 435820: d00000e3 adrp x3, 453000 435824: d00000e1 adrp x1, 453000 435828: d00000e0 adrp x0, 453000 43582c: 9121a063 add x3, x3, #0x868 435830: 911d8021 add x1, x1, #0x760 435834: 911fe000 add x0, x0, #0x7f8 435838: 52810302 mov w2, #0x818 // #2072 43583c: 97ff2e8f bl 401278 435840: d00000e3 adrp x3, 453000 435844: d00000e1 adrp x1, 453000 435848: d00000e0 adrp x0, 453000 43584c: 9121a063 add x3, x3, #0x868 435850: 911d8021 add x1, x1, #0x760 435854: 911f2000 add x0, x0, #0x7c8 435858: 52810322 mov w2, #0x819 // #2073 43585c: 97ff2e87 bl 401278 435860: d11843ff sub sp, sp, #0x610 435864: 900002a4 adrp x4, 489000 435868: f946e084 ldr x4, [x4, #3520] 43586c: a9037bfd stp x29, x30, [sp, #48] 435870: 9100c3fd add x29, sp, #0x30 435874: a9055bf5 stp x21, x22, [sp, #80] 435878: 900002b6 adrp x22, 489000 43587c: a90453f3 stp x19, x20, [sp, #64] 435880: aa0203f3 mov x19, x2 435884: aa0103f4 mov x20, x1 435888: f945cec2 ldr x2, [x22, #2968] 43588c: a9076bf9 stp x25, x26, [sp, #112] 435890: d53bd05a mrs x26, tpidr_el0 435894: f9400041 ldr x1, [x2] 435898: f902efa1 str x1, [x29, #1496] 43589c: d2800001 mov x1, #0x0 // #0 4358a0: a90663f7 stp x23, x24, [sp, #96] 4358a4: 52800021 mov w1, #0x1 // #1 4358a8: f9400262 ldr x2, [x19] 4358ac: f9009ba2 str x2, [x29, #304] 4358b0: b8646b42 ldr w2, [x26, x4] 4358b4: b90123a2 str w2, [x29, #288] 4358b8: f9400662 ldr x2, [x19, #8] 4358bc: f9008ba2 str x2, [x29, #272] 4358c0: f9400a62 ldr x2, [x19, #16] 4358c4: f90083a2 str x2, [x29, #256] 4358c8: b9401a62 ldr w2, [x19, #24] 4358cc: b9013ba2 str w2, [x29, #312] 4358d0: b9401e62 ldr w2, [x19, #28] 4358d4: a90873fb stp x27, x28, [sp, #128] 4358d8: aa0003fb mov x27, x0 4358dc: f9008fa4 str x4, [x29, #280] 4358e0: b90127a2 str w2, [x29, #292] 4358e4: b9012ba3 str w3, [x29, #296] 4358e8: 97ff6540 bl 40ede8 4358ec: 7100041f cmp w0, #0x1 4358f0: 5400c061 b.ne 4370fc // b.any 4358f4: 2a0003e1 mov w1, w0 4358f8: b9400360 ldr w0, [x27] 4358fc: 3718e560 tbnz w0, #3, 4375a8 435900: b400ec74 cbz x20, 43768c 435904: aa1b03e0 mov x0, x27 435908: 97ff6538 bl 40ede8 43590c: 2a0003f7 mov w23, w0 435910: 7100041f cmp w0, #0x1 435914: 5400bf41 b.ne 4370fc // b.any 435918: b9400375 ldr w21, [x27] 43591c: 121f02a0 and w0, w21, #0x2 435920: b900fba0 str w0, [x29, #248] 435924: 37081595 tbnz w21, #1, 435bd4 435928: 910803a0 add x0, x29, #0x200 43592c: 528004a1 mov w1, #0x25 // #37 435930: a9401664 ldp x4, x5, [x19] 435934: a9410e62 ldp x2, x3, [x19, #16] 435938: a93a9404 stp x4, x5, [x0, #-88] 43593c: 910803a4 add x4, x29, #0x200 435940: aa1403e0 mov x0, x20 435944: a93b8c82 stp x2, x3, [x4, #-72] 435948: 940017b8 bl 43b828 43594c: aa0003f8 mov x24, x0 435950: 121102a0 and w0, w21, #0x8000 435954: b9013fa0 str w0, [x29, #316] 435958: f900b7b8 str x24, [x29, #360] 43595c: 367809d5 tbz w21, #15, 435a94 435960: b9013fbf str wzr, [x29, #316] 435964: 900002b5 adrp x21, 489000 435968: 900002b7 adrp x23, 489000 43596c: f9406f79 ldr x25, [x27, #216] 435970: f946f6f7 ldr x23, [x23, #3560] 435974: f94632b5 ldr x21, [x21, #3168] 435978: cb170321 sub x1, x25, x23 43597c: cb1702b5 sub x21, x21, x23 435980: eb0102bf cmp x21, x1 435984: 540015e9 b.ls 435c40 // b.plast 435988: f9401f24 ldr x4, [x25, #56] 43598c: cb140319 sub x25, x24, x20 435990: aa1403e1 mov x1, x20 435994: aa1b03e0 mov x0, x27 435998: 9342ff3c asr x28, x25, #2 43599c: aa1c03e2 mov x2, x28 4359a0: d63f0080 blr x4 4359a4: eb00039f cmp x28, x0 4359a8: 54001061 b.ne 435bb4 // b.any 4359ac: b27e7be0 mov x0, #0x1fffffffc // #8589934588 4359b0: eb00033f cmp x25, x0 4359b4: 540014ac b.gt 435c48 4359b8: f940b7a3 ldr x3, [x29, #360] 4359bc: b9400060 ldr w0, [x3] 4359c0: 34000c80 cbz w0, 435b50 4359c4: 900002c0 adrp x0, 48d000 <.got+0x34b8> 4359c8: f942d000 ldr x0, [x0, #1440] 4359cc: b5001560 cbnz x0, 435c78 4359d0: 900002c0 adrp x0, 48d000 <.got+0x34b8> 4359d4: f942d400 ldr x0, [x0, #1448] 4359d8: b5001500 cbnz x0, 435c78 4359dc: 900002c0 adrp x0, 48d000 <.got+0x34b8> 4359e0: f942e400 ldr x0, [x0, #1480] 4359e4: b500c1a0 cbnz x0, 437218 4359e8: d0000280 adrp x0, 487000 4359ec: 912bc000 add x0, x0, #0xaf0 4359f0: f90077a0 str x0, [x29, #232] 4359f4: 9112c000 add x0, x0, #0x4b0 4359f8: f9006ba0 str x0, [x29, #208] 4359fc: 9107c3a0 add x0, x29, #0x1f0 435a00: b900cfbf str wzr, [x29, #204] 435a04: f9006fa0 str x0, [x29, #216] 435a08: 92800000 mov x0, #0xffffffffffffffff // #-1 435a0c: f90073a0 str x0, [x29, #224] 435a10: 291e7fbf stp wzr, wzr, [x29, #240] 435a14: b9400479 ldr w25, [x3, #4] 435a18: 91001063 add x3, x3, #0x4 435a1c: f900b7a3 str x3, [x29, #360] 435a20: 51008320 sub w0, w25, #0x20 435a24: 7101681f cmp w0, #0x5a 435a28: 54000d28 b.hi 435bcc // b.pmore 435a2c: f000016a adrp x10, 464000 435a30: 913a2141 add x1, x10, #0xe88 435a34: f94077a2 ldr x2, [x29, #232] 435a38: 52800005 mov w5, #0x0 // #0 435a3c: 38604830 ldrb w16, [x1, w0, uxtw] 435a40: 52800006 mov w6, #0x0 // #0 435a44: 9103c047 add x7, x2, #0xf0 435a48: 5280000e mov w14, #0x0 // #0 435a4c: f9406fa0 ldr x0, [x29, #216] 435a50: 52800009 mov w9, #0x0 // #0 435a54: 5280000b mov w11, #0x0 // #0 435a58: 5280000f mov w15, #0x0 // #0 435a5c: aa0003e3 mov x3, x0 435a60: 910fa002 add x2, x0, #0x3e8 435a64: f87078e0 ldr x0, [x7, x16, lsl #3] 435a68: 529ffbc7 mov w7, #0xffde // #65502 435a6c: 52800001 mov w1, #0x0 // #0 435a70: 5280000d mov w13, #0x0 // #0 435a74: 52800012 mov w18, #0x0 // #0 435a78: 52800008 mov w8, #0x0 // #0 435a7c: 5280040c mov w12, #0x20 // #32 435a80: 12800004 mov w4, #0xffffffff // #-1 435a84: 72a3ffe7 movk w7, #0x1fff, lsl #16 435a88: b900fbbf str wzr, [x29, #248] 435a8c: f90087bf str xzr, [x29, #264] 435a90: d61f0000 br x0 435a94: 900002a0 adrp x0, 489000 435a98: f9472000 ldr x0, [x0, #3648] 435a9c: b4000b20 cbz x0, 435c00 435aa0: 900002a1 adrp x1, 489000 435aa4: 910723a0 add x0, x29, #0x1c8 435aa8: aa1b03e2 mov x2, x27 435aac: b9013fb7 str w23, [x29, #316] 435ab0: f9460821 ldr x1, [x1, #3088] 435ab4: d503201f nop 435ab8: b9400360 ldr w0, [x27] 435abc: 377ff540 tbnz w0, #15, 435964 435ac0: f9404775 ldr x21, [x27, #136] 435ac4: d11c0357 sub x23, x26, #0x700 435ac8: f94006a0 ldr x0, [x21, #8] 435acc: eb17001f cmp x0, x23 435ad0: 54000100 b.eq 435af0 // b.none 435ad4: aa1503e2 mov x2, x21 435ad8: 52800021 mov w1, #0x1 // #1 435adc: 52800000 mov w0, #0x0 // #0 435ae0: 94005ed8 bl 44d640 435ae4: 3500b340 cbnz w0, 43714c 435ae8: f9404775 ldr x21, [x27, #136] 435aec: f90006b7 str x23, [x21, #8] 435af0: b94006a0 ldr w0, [x21, #4] 435af4: 11000400 add w0, w0, #0x1 435af8: b90006a0 str w0, [x21, #4] 435afc: 17ffff9a b 435964 435b00: f940b7a0 ldr x0, [x29, #360] 435b04: 91001009 add x9, x0, #0x4 435b08: b9400419 ldr w25, [x0, #4] 435b0c: f900b7a9 str x9, [x29, #360] 435b10: 51008320 sub w0, w25, #0x20 435b14: 7101681f cmp w0, #0x5a 435b18: 54000a29 b.ls 435c5c // b.plast 435b1c: d503201f nop 435b20: 9107c3a3 add x3, x29, #0x1f0 435b24: 350013f9 cbnz w25, 435da0 435b28: f9408fa1 ldr x1, [x29, #280] 435b2c: 528002c0 mov w0, #0x16 // #22 435b30: b8216b40 str w0, [x26, x1] 435b34: d503201f nop 435b38: f94087a0 ldr x0, [x29, #264] 435b3c: b40003c0 cbz x0, 435bb4 435b40: f94087a0 ldr x0, [x29, #264] 435b44: 1280001c mov w28, #0xffffffff // #-1 435b48: 97ff8dac bl 4191f8 435b4c: d503201f nop 435b50: b9400360 ldr w0, [x27] 435b54: 377800c0 tbnz w0, #15, 435b6c 435b58: f9404773 ldr x19, [x27, #136] 435b5c: b9400660 ldr w0, [x19, #4] 435b60: 51000400 sub w0, w0, #0x1 435b64: b9000660 str w0, [x19, #4] 435b68: 34000540 cbz w0, 435c10 435b6c: b9413fa0 ldr w0, [x29, #316] 435b70: 35000260 cbnz w0, 435bbc 435b74: f945ced6 ldr x22, [x22, #2968] 435b78: f942efa0 ldr x0, [x29, #1496] 435b7c: f94002c1 ldr x1, [x22] 435b80: eb010000 subs x0, x0, x1 435b84: d2800001 mov x1, #0x0 // #0 435b88: 54012ae1 b.ne 4380e4 // b.any 435b8c: d100c3bf sub sp, x29, #0x30 435b90: 2a1c03e0 mov w0, w28 435b94: a9437bfd ldp x29, x30, [sp, #48] 435b98: a94453f3 ldp x19, x20, [sp, #64] 435b9c: a9455bf5 ldp x21, x22, [sp, #80] 435ba0: a94663f7 ldp x23, x24, [sp, #96] 435ba4: a9476bf9 ldp x25, x26, [sp, #112] 435ba8: a94873fb ldp x27, x28, [sp, #128] 435bac: 911843ff add sp, sp, #0x610 435bb0: d65f03c0 ret 435bb4: 1280001c mov w28, #0xffffffff // #-1 435bb8: 17ffffe6 b 435b50 435bbc: 910723a0 add x0, x29, #0x1c8 435bc0: 52800001 mov w1, #0x0 // #0 435bc4: d503201f nop 435bc8: 17ffffeb b 435b74 435bcc: f90087bf str xzr, [x29, #264] 435bd0: 17ffffd4 b 435b20 435bd4: a9401e66 ldp x6, x7, [x19] 435bd8: aa1403e1 mov x1, x20 435bdc: a9411664 ldp x4, x5, [x19, #16] 435be0: aa1b03e0 mov x0, x27 435be4: b9412ba3 ldr w3, [x29, #296] 435be8: 910503a2 add x2, x29, #0x140 435bec: a9141fa6 stp x6, x7, [x29, #320] 435bf0: a91517a4 stp x4, x5, [x29, #336] 435bf4: 940009dd bl 438368 435bf8: 2a0003fc mov w28, w0 435bfc: 17ffffde b 435b74 435c00: 900002a0 adrp x0, 489000 435c04: f9460800 ldr x0, [x0, #3088] 435c08: a91cefa0 stp x0, x27, [x29, #456] 435c0c: 17ffffad b 435ac0 435c10: f900067f str xzr, [x19, #8] 435c14: aa1303e1 mov x1, x19 435c18: 94005eea bl 44d7c0 435c1c: 7100041f cmp w0, #0x1 435c20: 54fffa6d b.le 435b6c 435c24: aa1303e0 mov x0, x19 435c28: d2801021 mov x1, #0x81 // #129 435c2c: d2800022 mov x2, #0x1 // #1 435c30: d2800003 mov x3, #0x0 // #0 435c34: d2800c48 mov x8, #0x62 // #98 435c38: d4000001 svc #0x0 435c3c: 17ffffcc b 435b6c 435c40: 97ff66bc bl 40f730 435c44: 17ffff51 b 435988 435c48: f9408fa1 ldr x1, [x29, #280] 435c4c: 52800960 mov w0, #0x4b // #75 435c50: 1280001c mov w28, #0xffffffff // #-1 435c54: b8216b40 str w0, [x26, x1] 435c58: 17ffffbe b 435b50 435c5c: 913a2150 add x16, x10, #0xe88 435c60: 52800029 mov w9, #0x1 // #1 435c64: 5280000f mov w15, #0x0 // #0 435c68: 38604a00 ldrb w0, [x16, w0, uxtw] 435c6c: f9406bb0 ldr x16, [x29, #208] 435c70: f8607a00 ldr x0, [x16, x0, lsl #3] 435c74: d61f0000 br x0 435c78: 9107c3a3 add x3, x29, #0x1f0 435c7c: 92800000 mov x0, #0xffffffffffffffff // #-1 435c80: f90073a0 str x0, [x29, #224] 435c84: 291e7fbf stp wzr, wzr, [x29, #240] 435c88: f9409ba0 ldr x0, [x29, #304] 435c8c: f9000260 str x0, [x19] 435c90: f9408ba0 ldr x0, [x29, #272] 435c94: f9000660 str x0, [x19, #8] 435c98: f94083a0 ldr x0, [x29, #256] 435c9c: f9000a60 str x0, [x19, #16] 435ca0: b9413ba0 ldr w0, [x29, #312] 435ca4: 2a1c03e5 mov w5, w28 435ca8: b9001a60 str w0, [x19, #24] 435cac: aa1803e7 mov x7, x24 435cb0: b94127a0 ldr w0, [x29, #292] 435cb4: aa1403e1 mov x1, x20 435cb8: 295e1ba8 ldp w8, w6, [x29, #240] 435cbc: b9001e60 str w0, [x19, #28] 435cc0: b94123a0 ldr w0, [x29, #288] 435cc4: 9106a3a4 add x4, x29, #0x1a8 435cc8: b9000be0 str w0, [sp, #8] 435ccc: b9001be8 str w8, [sp, #24] 435cd0: b9412ba8 ldr w8, [x29, #296] 435cd4: f94073a0 ldr x0, [x29, #224] 435cd8: f90003e3 str x3, [sp] 435cdc: f9000be0 str x0, [sp, #16] 435ce0: 910503a3 add x3, x29, #0x140 435ce4: b90023e8 str w8, [sp, #32] 435ce8: aa1b03e0 mov x0, x27 435cec: b940fba2 ldr w2, [x29, #248] 435cf0: a9402e6a ldp x10, x11, [x19] 435cf4: a9142faa stp x10, x11, [x29, #320] 435cf8: a9412e6a ldp x10, x11, [x19, #16] 435cfc: a9152faa stp x10, x11, [x29, #336] 435d00: 97fff644 bl 433610 435d04: 2a0003fc mov w28, w0 435d08: 17ffff92 b 435b50 435d0c: 910643a0 add x0, x29, #0x190 435d10: f90037a3 str x3, [x29, #104] 435d14: b90073ae str w14, [x29, #112] 435d18: b9007ba9 str w9, [x29, #120] 435d1c: 2910b7ac stp w12, w13, [x29, #132] 435d20: b90093b2 str w18, [x29, #144] 435d24: b9009bab str w11, [x29, #152] 435d28: b900a3a1 str w1, [x29, #160] 435d2c: b900abaf str w15, [x29, #168] 435d30: f9005ba2 str x2, [x29, #176] 435d34: b900bba8 str w8, [x29, #184] 435d38: b900c3a4 str w4, [x29, #192] 435d3c: b900cba5 str w5, [x29, #200] 435d40: 97fff518 bl 4331a0 435d44: 529ffbc7 mov w7, #0xffde // #65502 435d48: b94073ae ldr w14, [x29, #112] 435d4c: b9407ba9 ldr w9, [x29, #120] 435d50: 3100041f cmn w0, #0x1 435d54: 2950b7ac ldp w12, w13, [x29, #132] 435d58: f000016a adrp x10, 464000 435d5c: b94093b2 ldr w18, [x29, #144] 435d60: 72a3ffe7 movk w7, #0x1fff, lsl #16 435d64: b9409bab ldr w11, [x29, #152] 435d68: b940a3a1 ldr w1, [x29, #160] 435d6c: b940abaf ldr w15, [x29, #168] 435d70: b940bba8 ldr w8, [x29, #184] 435d74: b940c3a4 ldr w4, [x29, #192] 435d78: b940cba5 ldr w5, [x29, #200] 435d7c: f94037a3 ldr x3, [x29, #104] 435d80: f9405ba2 ldr x2, [x29, #176] 435d84: 54007860 b.eq 436c90 // b.none 435d88: 34005740 cbz w0, 436870 435d8c: f940cba0 ldr x0, [x29, #400] 435d90: b9400000 ldr w0, [x0] 435d94: 7100901f cmp w0, #0x24 435d98: 540056c1 b.ne 436870 // b.any 435d9c: d503201f nop 435da0: b940cfa0 ldr w0, [x29, #204] 435da4: b900fba0 str w0, [x29, #248] 435da8: f94087a0 ldr x0, [x29, #264] 435dac: b4fff6e0 cbz x0, 435c88 435db0: f9008fa3 str x3, [x29, #280] 435db4: 97ff8d11 bl 4191f8 435db8: f9408fa3 ldr x3, [x29, #280] 435dbc: 17ffffb3 b 435c88 435dc0: b940fba0 ldr w0, [x29, #248] 435dc4: 510004d9 sub w25, w6, #0x1 435dc8: 7100033f cmp w25, #0x0 435dcc: 1a9fd7e3 cset w3, gt 435dd0: 52000000 eor w0, w0, #0x1 435dd4: 6a00007f tst w3, w0 435dd8: 5400c2a1 b.ne 43762c // b.any 435ddc: b9413ba0 ldr w0, [x29, #312] 435de0: 37f8a260 tbnz w0, #31, 43722c 435de4: f9409ba1 ldr x1, [x29, #304] 435de8: 91002c20 add x0, x1, #0xb 435dec: 927df000 and x0, x0, #0xfffffffffffffff8 435df0: f9009ba0 str x0, [x29, #304] 435df4: f9405360 ldr x0, [x27, #160] 435df8: b9400021 ldr w1, [x1] 435dfc: b400c920 cbz x0, 437720 435e00: a9421002 ldp x2, x4, [x0, #32] 435e04: eb04005f cmp x2, x4 435e08: 5400c8c2 b.cs 437720 // b.hs, b.nlast 435e0c: 91001044 add x4, x2, #0x4 435e10: f9001004 str x4, [x0, #32] 435e14: b9000041 str w1, [x2] 435e18: 3100043f cmn w1, #0x1 435e1c: 54ffe8e0 b.eq 435b38 // b.none 435e20: 12b00004 mov w4, #0x7fffffff // #2147483647 435e24: 6b04039f cmp w28, w4 435e28: 54ffe880 b.eq 435b38 // b.none 435e2c: b940fba0 ldr w0, [x29, #248] 435e30: 1100079c add w28, w28, #0x1 435e34: 6a00007f tst w3, w0 435e38: 5400ac01 b.ne 4373b8 // b.any 435e3c: d503201f nop 435e40: b940f7a0 ldr w0, [x29, #244] 435e44: 11000400 add w0, w0, #0x1 435e48: b900f7a0 str w0, [x29, #244] 435e4c: f94087a0 ldr x0, [x29, #264] 435e50: b5009640 cbnz x0, 437118 435e54: f940b7b9 ldr x25, [x29, #360] 435e58: 528004a1 mov w1, #0x25 // #37 435e5c: 91001339 add x25, x25, #0x4 435e60: f900b7b9 str x25, [x29, #360] 435e64: aa1903e0 mov x0, x25 435e68: 94001670 bl 43b828 435e6c: f900b7a0 str x0, [x29, #360] 435e70: 37f923fc tbnz w28, #31, 4382ec 435e74: f9406f61 ldr x1, [x27, #216] 435e78: cb170022 sub x2, x1, x23 435e7c: eb0202bf cmp x21, x2 435e80: 54009429 b.ls 437104 // b.plast 435e84: f9401c23 ldr x3, [x1, #56] 435e88: cb190000 sub x0, x0, x25 435e8c: aa1903e1 mov x1, x25 435e90: 9342fc02 asr x2, x0, #2 435e94: aa1b03e0 mov x0, x27 435e98: d63f0060 blr x3 435e9c: f940b7a3 ldr x3, [x29, #360] 435ea0: cb190079 sub x25, x3, x25 435ea4: eb99081f cmp x0, x25, asr #2 435ea8: 54ffe861 b.ne 435bb4 // b.any 435eac: 12b00001 mov w1, #0x7fffffff // #2147483647 435eb0: 4b1c0021 sub w1, w1, w28 435eb4: eb21c01f cmp x0, w1, sxtw 435eb8: 54ffec8c b.gt 435c48 435ebc: b9400061 ldr w1, [x3] 435ec0: 0b00039c add w28, w28, w0 435ec4: 35ffda81 cbnz w1, 435a14 435ec8: 17ffff22 b 435b50 435ecc: b9413ba0 ldr w0, [x29, #312] 435ed0: 37f8a380 tbnz w0, #31, 437340 435ed4: f9409ba0 ldr x0, [x29, #304] 435ed8: 91003c01 add x1, x0, #0xf 435edc: f9400007 ldr x7, [x0] 435ee0: 927df021 and x1, x1, #0xfffffffffffffff8 435ee4: f9009ba1 str x1, [x29, #304] 435ee8: b4009547 cbz x7, 437190 435eec: 52000129 eor w9, w9, #0x1 435ef0: 71014f3f cmp w25, #0x53 435ef4: 1a9f1129 csel w9, w9, wzr, ne // ne = any 435ef8: 34009ae9 cbz w9, 437254 435efc: b900c3a6 str w6, [x29, #192] 435f00: 3100049f cmn w4, #0x1 435f04: f900cba7 str x7, [x29, #400] 435f08: 5400bb80 b.eq 437678 // b.none 435f0c: 93407c81 sxtw x1, w4 435f10: aa0703e0 mov x0, x7 435f14: 97ff93f4 bl 41aee4 435f18: aa0003e2 mov x2, x0 435f1c: b940c3a6 ldr w6, [x29, #192] 435f20: 92f80000 mov x0, #0x3fffffffffffffff // #4611686018427387903 435f24: eb00005f cmp x2, x0 435f28: 54006b48 b.hi 436c90 // b.pmore 435f2c: d37ef459 lsl x25, x2, #2 435f30: b900bba6 str w6, [x29, #184] 435f34: aa1903e0 mov x0, x25 435f38: f90063a2 str x2, [x29, #192] 435f3c: 97ff799f bl 4145b8 435f40: f140233f cmp x25, #0x8, lsl #12 435f44: b940bba6 ldr w6, [x29, #184] 435f48: 7a408800 ccmp w0, #0x0, #0x0, hi // hi = pmore 435f4c: f94063a2 ldr x2, [x29, #192] 435f50: 54010cc0 b.eq 4380e8 // b.none 435f54: 91003f39 add x25, x25, #0xf 435f58: 9270bf20 and x0, x25, #0xffffffffffff0000 435f5c: 927cef39 and x25, x25, #0xfffffffffffffff0 435f60: cb2063e0 sub x0, sp, x0 435f64: eb2063ff cmp sp, x0 435f68: 540000a0 b.eq 435f7c // b.none 435f6c: d14043ff sub sp, sp, #0x10, lsl #12 435f70: eb2063ff cmp sp, x0 435f74: f90203ff str xzr, [sp, #1024] 435f78: 54ffffa1 b.ne 435f6c // b.any 435f7c: 92403f39 and x25, x25, #0xffff 435f80: cb3963ff sub sp, sp, x25 435f84: f110033f cmp x25, #0x400 435f88: f90003ff str xzr, [sp] 435f8c: 54000043 b.cc 435f94 // b.lo, b.ul, b.last 435f90: f90203ff str xzr, [sp, #1024] 435f94: 9100c3e7 add x7, sp, #0x30 435f98: b900c3bf str wzr, [x29, #192] 435f9c: 9107a3a3 add x3, x29, #0x1e8 435fa0: 910643a1 add x1, x29, #0x190 435fa4: aa0703e0 mov x0, x7 435fa8: b900b3a6 str w6, [x29, #176] 435fac: f9005fa7 str x7, [x29, #184] 435fb0: f900f7bf str xzr, [x29, #488] 435fb4: 97ff9f09 bl 41dbd8 435fb8: aa0003e3 mov x3, x0 435fbc: b100041f cmn x0, #0x1 435fc0: 54ffdbc0 b.eq 435b38 // b.none 435fc4: b940b3a6 ldr w6, [x29, #176] 435fc8: 2a0303e4 mov w4, w3 435fcc: f9405fa7 ldr x7, [x29, #184] 435fd0: 6b0400c6 subs w6, w6, w4 435fd4: 54007b05 b.pl 436f34 // b.nfrst 435fd8: 37f91a3c tbnz w28, #31, 43831c 435fdc: f9406f79 ldr x25, [x27, #216] 435fe0: cb170320 sub x0, x25, x23 435fe4: eb0002bf cmp x21, x0 435fe8: 5400f1c9 b.ls 437e20 // b.plast 435fec: f9401f26 ldr x6, [x25, #56] 435ff0: aa0303e2 mov x2, x3 435ff4: aa0703e1 mov x1, x7 435ff8: aa1b03e0 mov x0, x27 435ffc: b900c3a4 str w4, [x29, #192] 436000: f9007fa3 str x3, [x29, #248] 436004: d63f00c0 blr x6 436008: f9407fa3 ldr x3, [x29, #248] 43600c: eb00007f cmp x3, x0 436010: 54ffd941 b.ne 435b38 // b.any 436014: 12b00000 mov w0, #0x7fffffff // #2147483647 436018: 4b1c0000 sub w0, w0, w28 43601c: b940c3a4 ldr w4, [x29, #192] 436020: eb20c07f cmp x3, w0, sxtw 436024: 54006368 b.hi 436c90 // b.pmore 436028: 0b04039c add w28, w28, w4 43602c: 17ffff85 b 435e40 436030: 35ffec89 cbnz w9, 435dc0 436034: b940fba0 ldr w0, [x29, #248] 436038: 510004d9 sub w25, w6, #0x1 43603c: 7100033f cmp w25, #0x0 436040: 1a9fd7e3 cset w3, gt 436044: 52000000 eor w0, w0, #0x1 436048: 6a00007f tst w3, w0 43604c: 5400cd41 b.ne 4379f4 // b.any 436050: b9413ba0 ldr w0, [x29, #312] 436054: 37f8b260 tbnz w0, #31, 4376a0 436058: f9409ba0 ldr x0, [x29, #304] 43605c: 91002c01 add x1, x0, #0xb 436060: 927df021 and x1, x1, #0xfffffffffffffff8 436064: f9009ba1 str x1, [x29, #304] 436068: 39400000 ldrb w0, [x0] 43606c: b900c3a3 str w3, [x29, #192] 436070: 94001586 bl 43b688 436074: f9405361 ldr x1, [x27, #160] 436078: b940c3a3 ldr w3, [x29, #192] 43607c: b400da21 cbz x1, 437bc0 436080: a9421022 ldp x2, x4, [x1, #32] 436084: eb04005f cmp x2, x4 436088: 5400d9c2 b.cs 437bc0 // b.hs, b.nlast 43608c: 91001044 add x4, x2, #0x4 436090: f9001024 str x4, [x1, #32] 436094: b9000040 str w0, [x2] 436098: 3100041f cmn w0, #0x1 43609c: 54ffec21 b.ne 435e20 // b.any 4360a0: 17fffea6 b 435b38 4360a4: b94123a0 ldr w0, [x29, #288] 4360a8: d2807d02 mov x2, #0x3e8 // #1000 4360ac: f9406fa1 ldr x1, [x29, #216] 4360b0: b900bba6 str w6, [x29, #184] 4360b4: b900c3a4 str w4, [x29, #192] 4360b8: 97ff92ee bl 41ac70 4360bc: aa0003e7 mov x7, x0 4360c0: b940bba6 ldr w6, [x29, #184] 4360c4: 52800009 mov w9, #0x0 // #0 4360c8: b940c3a4 ldr w4, [x29, #192] 4360cc: 17ffff87 b 435ee8 4360d0: f94097a0 ldr x0, [x29, #296] 4360d4: 36080060 tbz w0, #1, 4360e0 4360d8: b940cfa0 ldr w0, [x29, #204] 4360dc: 3400cd60 cbz w0, 437a88 4360e0: b9413ba0 ldr w0, [x29, #312] 4360e4: 340090c9 cbz w9, 4372fc 4360e8: 37f8c220 tbnz w0, #31, 43792c 4360ec: f9409ba0 ldr x0, [x29, #304] 4360f0: 91003c01 add x1, x0, #0xf 4360f4: 927df021 and x1, x1, #0xfffffffffffffff8 4360f8: f9009ba1 str x1, [x29, #304] 4360fc: f9400000 ldr x0, [x0] 436100: 93407f81 sxtw x1, w28 436104: f9000001 str x1, [x0] 436108: 17ffff4e b 435e40 43610c: b9413ba0 ldr w0, [x29, #312] 436110: 37f892e0 tbnz w0, #31, 43736c 436114: f9409ba0 ldr x0, [x29, #304] 436118: 91003c00 add x0, x0, #0xf 43611c: 927df000 and x0, x0, #0xfffffffffffffff8 436120: f9409ba1 ldr x1, [x29, #304] 436124: f940002b ldr x11, [x1] 436128: b4008aeb cbz x11, 437284 43612c: 52800001 mov w1, #0x0 // #0 436130: 52800028 mov w8, #0x1 // #1 436134: 52800009 mov w9, #0x0 // #0 436138: 52800f19 mov w25, #0x78 // #120 43613c: 5280020a mov w10, #0x10 // #16 436140: f9009ba0 str x0, [x29, #304] 436144: d503201f nop 436148: 7100009f cmp w4, #0x0 43614c: 54005d4b b.lt 436cf4 // b.tstop 436150: 54006140 b.eq 436d78 // b.none 436154: 93407c87 sxtw x7, w4 436158: 5280040c mov w12, #0x20 // #32 43615c: b00001a0 adrp x0, 46b000 436160: 7101633f cmp w25, #0x58 436164: 911e6003 add x3, x0, #0x798 436168: b00001a4 adrp x4, 46b000 43616c: 911c2080 add x0, x4, #0x708 436170: 9a830000 csel x0, x0, x3, eq // eq = none 436174: 7100295f cmp w10, #0xa 436178: 540064a0 b.eq 436e0c // b.none 43617c: 7100415f cmp w10, #0x10 436180: 54006320 b.eq 436de4 // b.none 436184: 7100215f cmp w10, #0x8 436188: 540061a0 b.eq 436dbc // b.none 43618c: 93407d4e sxtw x14, w10 436190: aa0203e3 mov x3, x2 436194: aa0b03e4 mov x4, x11 436198: 9ace088f udiv x15, x4, x14 43619c: eb0401df cmp x14, x4 4361a0: 9b0e91f0 msub x16, x15, x14, x4 4361a4: aa0f03e4 mov x4, x15 4361a8: b870780f ldr w15, [x0, x16, lsl #2] 4361ac: b81fcc6f str w15, [x3, #-4]! 4361b0: 54ffff49 b.ls 436198 // b.plast 4361b4: f94073a0 ldr x0, [x29, #224] 4361b8: f100001f cmp x0, #0x0 4361bc: 1a9f1021 csel w1, w1, wzr, ne // ne = any 4361c0: 350064a1 cbnz w1, 436e54 4361c4: cb03004f sub x15, x2, x3 4361c8: 9342fdee asr x14, x15, #2 4361cc: eb0701df cmp x14, x7 4361d0: aa0e03e0 mov x0, x14 4361d4: 5400594a b.ge 436cfc // b.tcont 4361d8: b940fba0 ldr w0, [x29, #248] 4361dc: eb0e00e7 subs x7, x7, x14 4361e0: 9a9f50e7 csel x7, x7, xzr, pl // pl = nfrst 4361e4: 2a0703e4 mov w4, w7 4361e8: 35004ac0 cbnz w0, 436b40 4361ec: b900fbae str w14, [x29, #248] 4361f0: 4b0e00c6 sub w6, w6, w14 4361f4: 4b0700c7 sub w7, w6, w7 4361f8: b40000cb cbz x11, 436210 4361fc: 2a0803e1 mov w1, w8 436200: 7100003f cmp w1, #0x0 436204: 510008e0 sub w0, w7, #0x2 436208: 7a501940 ccmp w10, #0x10, #0x0, ne // ne = any 43620c: 1a870007 csel w7, w0, w7, eq // eq = none 436210: 2a1201a0 orr w0, w13, w18 436214: 2a090000 orr w0, w0, w9 436218: 34007080 cbz w0, 437028 43621c: 510004e7 sub w7, w7, #0x1 436220: 7100819f cmp w12, #0x20 436224: 54010740 b.eq 43830c // b.none 436228: 340077c9 cbz w9, 437120 43622c: f9405360 ldr x0, [x27, #160] 436230: b400ab80 cbz x0, 4377a0 436234: a9420801 ldp x1, x2, [x0, #32] 436238: eb02003f cmp x1, x2 43623c: 5400ab22 b.cs 4377a0 // b.hs, b.nlast 436240: 91001022 add x2, x1, #0x4 436244: f9001002 str x2, [x0, #32] 436248: 528005a0 mov w0, #0x2d // #45 43624c: b9000020 str w0, [x1] 436250: 12b00000 mov w0, #0x7fffffff // #2147483647 436254: 6b00039f cmp w28, w0 436258: 54ffc700 b.eq 435b38 // b.none 43625c: 1100079c add w28, w28, #0x1 436260: b400036b cbz x11, 4362cc 436264: 7100415f cmp w10, #0x10 436268: 1a9f0100 csel w0, w8, wzr, eq // eq = none 43626c: 34000300 cbz w0, 4362cc 436270: f9405360 ldr x0, [x27, #160] 436274: b400d7c0 cbz x0, 437d6c 436278: a9421802 ldp x2, x6, [x0, #32] 43627c: eb06005f cmp x2, x6 436280: 5400d762 b.cs 437d6c // b.hs, b.nlast 436284: 91001041 add x1, x2, #0x4 436288: f9001001 str x1, [x0, #32] 43628c: 52800609 mov w9, #0x30 // #48 436290: b9000049 str w9, [x2] 436294: 12b00002 mov w2, #0x7fffffff // #2147483647 436298: 6b02039f cmp w28, w2 43629c: 54ffc4e0 b.eq 435b38 // b.none 4362a0: eb0100df cmp x6, x1 4362a4: 5400d4c9 b.ls 437d3c // b.plast 4362a8: 91001022 add x2, x1, #0x4 4362ac: f9001002 str x2, [x0, #32] 4362b0: b9000039 str w25, [x1] 4362b4: 3100073f cmn w25, #0x1 4362b8: 54ffc400 b.eq 435b38 // b.none 4362bc: 321f77e0 mov w0, #0x7ffffffe // #2147483646 4362c0: 6b00039f cmp w28, w0 4362c4: 54ffc3a0 b.eq 435b38 // b.none 4362c8: 11000b9c add w28, w28, #0x2 4362cc: 0b0400f9 add w25, w7, w4 4362d0: 7100033f cmp w25, #0x0 4362d4: 540002cc b.gt 43632c 4362d8: 37f8fa9c tbnz w28, #31, 438228 4362dc: f9406f79 ldr x25, [x27, #216] 4362e0: cb170320 sub x0, x25, x23 4362e4: eb0002bf cmp x21, x0 4362e8: 5400b369 b.ls 437954 // b.plast 4362ec: f9401f24 ldr x4, [x25, #56] 4362f0: aa0e03e2 mov x2, x14 4362f4: aa0303e1 mov x1, x3 4362f8: aa1b03e0 mov x0, x27 4362fc: f90063ae str x14, [x29, #192] 436300: d63f0080 blr x4 436304: f94063ae ldr x14, [x29, #192] 436308: eb0001df cmp x14, x0 43630c: 54ffc161 b.ne 435b38 // b.any 436310: 12b00000 mov w0, #0x7fffffff // #2147483647 436314: 4b1c0000 sub w0, w0, w28 436318: eb20c1df cmp x14, w0, sxtw 43631c: 54004bac b.gt 436c90 436320: b940fba0 ldr w0, [x29, #248] 436324: 0b00039c add w28, w28, w0 436328: 17fffec6 b 435e40 43632c: 93407f22 sxtw x2, w25 436330: aa1b03e0 mov x0, x27 436334: 52800601 mov w1, #0x30 // #48 436338: a90b0fae stp x14, x3, [x29, #176] 43633c: f90063a2 str x2, [x29, #192] 436340: 94000cd2 bl 439688 436344: f94063a2 ldr x2, [x29, #192] 436348: eb00005f cmp x2, x0 43634c: 54ffbf61 b.ne 435b38 // b.any 436350: 321f77e0 mov w0, #0x7ffffffe // #2147483646 436354: 6b00039f cmp w28, w0 436358: 5400fba8 b.hi 4382cc // b.pmore 43635c: 12b00000 mov w0, #0x7fffffff // #2147483647 436360: 4b1c0000 sub w0, w0, w28 436364: 6b19001f cmp w0, w25 436368: a94b0fae ldp x14, x3, [x29, #176] 43636c: 54004923 b.cc 436c90 // b.lo, b.ul, b.last 436370: 0b19039c add w28, w28, w25 436374: 17ffffd9 b 4362d8 436378: 17fffde2 b 435b00 43637c: f94097a0 ldr x0, [x29, #296] 436380: 3700d440 tbnz w0, #0, 437e08 436384: 2a0f03e0 mov w0, w15 436388: 32160000 orr w0, w0, #0x400 43638c: 910663a2 add x2, x29, #0x198 436390: 2a0b040b orr w11, w0, w11, lsl #1 436394: b940fba0 ldr w0, [x29, #248] 436398: 2a090969 orr w9, w11, w9, lsl #2 43639c: 2a080d29 orr w9, w9, w8, lsl #3 4363a0: 293f1844 stp w4, w6, [x2, #-8] 4363a4: 2a121132 orr w18, w9, w18, lsl #4 4363a8: 29007c59 stp w25, wzr, [x2] 4363ac: 2a001652 orr w18, w18, w0, lsl #5 4363b0: b901a3ac str w12, [x29, #416] 4363b4: 2a0d1a4d orr w13, w18, w13, lsl #6 4363b8: b94127a0 ldr w0, [x29, #292] 4363bc: 2a011da1 orr w1, w13, w1, lsl #7 4363c0: 79033ba1 strh w1, [x29, #412] 4363c4: 340078cf cbz w15, 4372dc 4363c8: 37f8a880 tbnz w0, #31, 4378d8 4363cc: f9409ba0 ldr x0, [x29, #304] 4363d0: 91003c00 add x0, x0, #0xf 4363d4: 927cec00 and x0, x0, #0xfffffffffffffff0 4363d8: 91004001 add x1, x0, #0x10 4363dc: f9009ba1 str x1, [x29, #304] 4363e0: 3dc00000 ldr q0, [x0] 4363e4: 3d8063a0 str q0, [x29, #384] 4363e8: 910603a0 add x0, x29, #0x180 4363ec: 9105e3a2 add x2, x29, #0x178 4363f0: 910643a1 add x1, x29, #0x190 4363f4: f900bfa0 str x0, [x29, #376] 4363f8: aa1b03e0 mov x0, x27 4363fc: 97ffec89 bl 431620 436400: 37ffb9c0 tbnz w0, #31, 435b38 436404: 321f77e1 mov w1, #0x7ffffffe // #2147483646 436408: 6b01039f cmp w28, w1 43640c: 5400f608 b.hi 4382cc // b.pmore 436410: 12b00001 mov w1, #0x7fffffff // #2147483647 436414: 4b1c0021 sub w1, w1, w28 436418: 6b00003f cmp w1, w0 43641c: 540043a3 b.cc 436c90 // b.lo, b.ul, b.last 436420: 0b00039c add w28, w28, w0 436424: 17fffe87 b 435e40 436428: f94097a0 ldr x0, [x29, #296] 43642c: 3700cf40 tbnz w0, #0, 437e14 436430: 2a0f03e0 mov w0, w15 436434: 32160000 orr w0, w0, #0x400 436438: 910663a3 add x3, x29, #0x198 43643c: 2a0b040b orr w11, w0, w11, lsl #1 436440: b940fba0 ldr w0, [x29, #248] 436444: 2a090969 orr w9, w11, w9, lsl #2 436448: 2a080d29 orr w9, w9, w8, lsl #3 43644c: 293f1864 stp w4, w6, [x3, #-8] 436450: 2a121132 orr w18, w9, w18, lsl #4 436454: 29007c79 stp w25, wzr, [x3] 436458: 2a001652 orr w18, w18, w0, lsl #5 43645c: b901a3ac str w12, [x29, #416] 436460: 2a0d1a4d orr w13, w18, w13, lsl #6 436464: b94127a0 ldr w0, [x29, #292] 436468: 2a011da1 orr w1, w13, w1, lsl #7 43646c: 2a052c21 orr w1, w1, w5, lsl #11 436470: 79033ba1 strh w1, [x29, #412] 436474: 3400724f cbz w15, 4372bc 436478: 37f8a060 tbnz w0, #31, 437884 43647c: f9409ba0 ldr x0, [x29, #304] 436480: 91003c00 add x0, x0, #0xf 436484: 927cec00 and x0, x0, #0xfffffffffffffff0 436488: 91004001 add x1, x0, #0x10 43648c: f9009ba1 str x1, [x29, #304] 436490: 3dc00000 ldr q0, [x0] 436494: 3d8063a0 str q0, [x29, #384] 436498: 910603a0 add x0, x29, #0x180 43649c: 9105c3a2 add x2, x29, #0x170 4364a0: 910643a1 add x1, x29, #0x190 4364a4: f900bba0 str x0, [x29, #368] 4364a8: aa1b03e0 mov x0, x27 4364ac: 97ffec09 bl 4314d0 4364b0: 36fffaa0 tbz w0, #31, 436404 4364b4: 17fffda1 b 435b38 4364b8: f9409ba0 ldr x0, [x29, #304] 4364bc: 5280020a mov w10, #0x10 // #16 4364c0: b9413ba3 ldr w3, [x29, #312] 4364c4: 34004469 cbz w9, 436d50 4364c8: 37f867e3 tbnz w3, #31, 4371c4 4364cc: f9409ba3 ldr x3, [x29, #304] 4364d0: 91003c63 add x3, x3, #0xf 4364d4: 927df063 and x3, x3, #0xfffffffffffffff8 4364d8: f9009ba3 str x3, [x29, #304] 4364dc: 5280000d mov w13, #0x0 // #0 4364e0: 52800012 mov w18, #0x0 // #0 4364e4: 52800009 mov w9, #0x0 // #0 4364e8: f940000b ldr x11, [x0] 4364ec: 17ffff17 b 436148 4364f0: 5280010a mov w10, #0x8 // #8 4364f4: f9409ba0 ldr x0, [x29, #304] 4364f8: 17fffff2 b 4364c0 4364fc: f940b7a0 ldr x0, [x29, #360] 436500: 91001010 add x16, x0, #0x4 436504: b9400419 ldr w25, [x0, #4] 436508: f900b7b0 str x16, [x29, #360] 43650c: 51008320 sub w0, w25, #0x20 436510: 7101681f cmp w0, #0x5a 436514: 54ffb068 b.hi 435b20 // b.pmore 436518: 913a2151 add x17, x10, #0xe88 43651c: f94077a5 ldr x5, [x29, #232] 436520: 38604a31 ldrb w17, [x17, w0, uxtw] 436524: 9103c0b0 add x16, x5, #0xf0 436528: 52800025 mov w5, #0x1 // #1 43652c: f8717a00 ldr x0, [x16, x17, lsl #3] 436530: d61f0000 br x0 436534: f94073a0 ldr x0, [x29, #224] 436538: b100041f cmn x0, #0x1 43653c: 54008440 b.eq 4375c4 // b.none 436540: f940b7a0 ldr x0, [x29, #360] 436544: 91001001 add x1, x0, #0x4 436548: b9400419 ldr w25, [x0, #4] 43654c: f900b7a1 str x1, [x29, #360] 436550: 51008320 sub w0, w25, #0x20 436554: 7101681f cmp w0, #0x5a 436558: 54ffae48 b.hi 435b20 // b.pmore 43655c: 913a2151 add x17, x10, #0xe88 436560: f94077a1 ldr x1, [x29, #232] 436564: 38604a31 ldrb w17, [x17, w0, uxtw] 436568: 9103c030 add x16, x1, #0xf0 43656c: 52800021 mov w1, #0x1 // #1 436570: f8717a00 ldr x0, [x16, x17, lsl #3] 436574: d61f0000 br x0 436578: f940b7a0 ldr x0, [x29, #360] 43657c: b940fbb0 ldr w16, [x29, #248] 436580: b9400419 ldr w25, [x0, #4] 436584: 7100021f cmp w16, #0x0 436588: 52800610 mov w16, #0x30 // #48 43658c: 1a90118c csel w12, w12, w16, ne // ne = any 436590: 91001010 add x16, x0, #0x4 436594: f900b7b0 str x16, [x29, #360] 436598: 51008320 sub w0, w25, #0x20 43659c: 7101681f cmp w0, #0x5a 4365a0: 54ffac08 b.hi 435b20 // b.pmore 4365a4: 913a2151 add x17, x10, #0xe88 4365a8: f94077b0 ldr x16, [x29, #232] 4365ac: 38604a31 ldrb w17, [x17, w0, uxtw] 4365b0: 9103c210 add x16, x16, #0xf0 4365b4: f8717a00 ldr x0, [x16, x17, lsl #3] 4365b8: d61f0000 br x0 4365bc: 5280014a mov w10, #0xa // #10 4365c0: f9409ba0 ldr x0, [x29, #304] 4365c4: 17ffffbf b 4364c0 4365c8: b9413ba0 ldr w0, [x29, #312] 4365cc: 34006aa9 cbz w9, 437320 4365d0: 37f899a0 tbnz w0, #31, 437904 4365d4: f9409ba0 ldr x0, [x29, #304] 4365d8: 91003c03 add x3, x0, #0xf 4365dc: 927df063 and x3, x3, #0xfffffffffffffff8 4365e0: f9009ba3 str x3, [x29, #304] 4365e4: f940000b ldr x11, [x0] 4365e8: 52800009 mov w9, #0x0 // #0 4365ec: 5280014a mov w10, #0xa // #10 4365f0: b6ffdacb tbz x11, #63, 436148 4365f4: cb0b03eb neg x11, x11 4365f8: 52800029 mov w9, #0x1 // #1 4365fc: 5280014a mov w10, #0xa // #10 436600: 17fffed2 b 436148 436604: f9405360 ldr x0, [x27, #160] 436608: b4009c20 cbz x0, 43798c 43660c: a9420801 ldp x1, x2, [x0, #32] 436610: eb02003f cmp x1, x2 436614: 54009bc2 b.cs 43798c // b.hs, b.nlast 436618: 91001022 add x2, x1, #0x4 43661c: f9001002 str x2, [x0, #32] 436620: 528004a0 mov w0, #0x25 // #37 436624: b9000020 str w0, [x1] 436628: 12b00000 mov w0, #0x7fffffff // #2147483647 43662c: 6b00039f cmp w28, w0 436630: 54ffa840 b.eq 435b38 // b.none 436634: 1100079c add w28, w28, #0x1 436638: 17fffe02 b 435e40 43663c: f940b7a0 ldr x0, [x29, #360] 436640: 9100100b add x11, x0, #0x4 436644: b9400419 ldr w25, [x0, #4] 436648: f900b7ab str x11, [x29, #360] 43664c: 51008320 sub w0, w25, #0x20 436650: 7101681f cmp w0, #0x5a 436654: 54ffa668 b.hi 435b20 // b.pmore 436658: 913a2151 add x17, x10, #0xe88 43665c: f94077ab ldr x11, [x29, #232] 436660: 38604a31 ldrb w17, [x17, w0, uxtw] 436664: 910f0170 add x16, x11, #0x3c0 436668: 5280002b mov w11, #0x1 // #1 43666c: f8717a00 ldr x0, [x16, x17, lsl #3] 436670: d61f0000 br x0 436674: f940b7a0 ldr x0, [x29, #360] 436678: 91001004 add x4, x0, #0x4 43667c: b9400419 ldr w25, [x0, #4] 436680: f900b7a4 str x4, [x29, #360] 436684: 7100ab3f cmp w25, #0x2a 436688: 54006d80 b.eq 437438 // b.none 43668c: 5100c320 sub w0, w25, #0x30 436690: 52800004 mov w4, #0x0 // #0 436694: 7100241f cmp w0, #0x9 436698: 54008ac9 b.ls 4377f0 // b.plast 43669c: 51008320 sub w0, w25, #0x20 4366a0: 7101681f cmp w0, #0x5a 4366a4: 54ffa3e8 b.hi 435b20 // b.pmore 4366a8: 913a2151 add x17, x10, #0xe88 4366ac: f94077b0 ldr x16, [x29, #232] 4366b0: 38604a31 ldrb w17, [x17, w0, uxtw] 4366b4: 910b4210 add x16, x16, #0x2d0 4366b8: f8717a00 ldr x0, [x16, x17, lsl #3] 4366bc: d61f0000 br x0 4366c0: 9105a3a0 add x0, x29, #0x168 4366c4: f90037a3 str x3, [x29, #104] 4366c8: b90073ae str w14, [x29, #112] 4366cc: b9007ba9 str w9, [x29, #120] 4366d0: 2910b7ac stp w12, w13, [x29, #132] 4366d4: b90093b2 str w18, [x29, #144] 4366d8: b9009bab str w11, [x29, #152] 4366dc: b900a3a1 str w1, [x29, #160] 4366e0: b900abaf str w15, [x29, #168] 4366e4: f9005ba2 str x2, [x29, #176] 4366e8: b900bba8 str w8, [x29, #184] 4366ec: b900c3a4 str w4, [x29, #192] 4366f0: b900cba5 str w5, [x29, #200] 4366f4: 97fff2ab bl 4331a0 4366f8: 529ffbc7 mov w7, #0xffde // #65502 4366fc: b94073ae ldr w14, [x29, #112] 436700: 72a3ffe7 movk w7, #0x1fff, lsl #16 436704: b9407ba9 ldr w9, [x29, #120] 436708: 2950b7ac ldp w12, w13, [x29, #132] 43670c: 2a0003e6 mov w6, w0 436710: b94093b2 ldr w18, [x29, #144] 436714: 6b07001f cmp w0, w7 436718: b9409bab ldr w11, [x29, #152] 43671c: d000016a adrp x10, 464000 436720: b940a3a1 ldr w1, [x29, #160] 436724: b940abaf ldr w15, [x29, #168] 436728: b940bba8 ldr w8, [x29, #184] 43672c: b940c3a4 ldr w4, [x29, #192] 436730: b940cba5 ldr w5, [x29, #200] 436734: f94037a3 ldr x3, [x29, #104] 436738: f9405ba2 ldr x2, [x29, #176] 43673c: 54002aa8 b.hi 436c90 // b.pmore 436740: 7103641f cmp w0, #0xd9 436744: 540006cd b.le 43681c 436748: 93407c02 sxtw x2, w0 43674c: f90037a3 str x3, [x29, #104] 436750: 91008042 add x2, x2, #0x20 436754: b90073ae str w14, [x29, #112] 436758: b9007ba9 str w9, [x29, #120] 43675c: d37ef459 lsl x25, x2, #2 436760: 2910b7ac stp w12, w13, [x29, #132] 436764: aa1903e0 mov x0, x25 436768: b90093b2 str w18, [x29, #144] 43676c: b9009bab str w11, [x29, #152] 436770: b900a3a1 str w1, [x29, #160] 436774: b900abaf str w15, [x29, #168] 436778: b900b3a8 str w8, [x29, #176] 43677c: b900bba4 str w4, [x29, #184] 436780: b900c3a6 str w6, [x29, #192] 436784: b900cba5 str w5, [x29, #200] 436788: 97ff778c bl 4145b8 43678c: f140233f cmp x25, #0x8, lsl #12 436790: 529ffbc7 mov w7, #0xffde // #65502 436794: b94073ae ldr w14, [x29, #112] 436798: 7a408800 ccmp w0, #0x0, #0x0, hi // hi = pmore 43679c: b9407ba9 ldr w9, [x29, #120] 4367a0: d000016a adrp x10, 464000 4367a4: 2950b7ac ldp w12, w13, [x29, #132] 4367a8: 72a3ffe7 movk w7, #0x1fff, lsl #16 4367ac: b94093b2 ldr w18, [x29, #144] 4367b0: b9409bab ldr w11, [x29, #152] 4367b4: b940a3a1 ldr w1, [x29, #160] 4367b8: b940abaf ldr w15, [x29, #168] 4367bc: b940b3a8 ldr w8, [x29, #176] 4367c0: b940bba4 ldr w4, [x29, #184] 4367c4: b940c3a6 ldr w6, [x29, #192] 4367c8: b940cba5 ldr w5, [x29, #200] 4367cc: f94037a3 ldr x3, [x29, #104] 4367d0: 5400d3c0 b.eq 438248 // b.none 4367d4: 91003f20 add x0, x25, #0xf 4367d8: 9270bc02 and x2, x0, #0xffffffffffff0000 4367dc: 927cec00 and x0, x0, #0xfffffffffffffff0 4367e0: cb2263e2 sub x2, sp, x2 4367e4: eb2263ff cmp sp, x2 4367e8: 540000a0 b.eq 4367fc // b.none 4367ec: d14043ff sub sp, sp, #0x10, lsl #12 4367f0: eb2263ff cmp sp, x2 4367f4: f90203ff str xzr, [sp, #1024] 4367f8: 54ffffa1 b.ne 4367ec // b.any 4367fc: 92403c00 and x0, x0, #0xffff 436800: cb2063ff sub sp, sp, x0 436804: f110001f cmp x0, #0x400 436808: f90003ff str xzr, [sp] 43680c: 54000043 b.cc 436814 // b.lo, b.ul, b.last 436810: f90203ff str xzr, [sp, #1024] 436814: 9100c3e2 add x2, sp, #0x30 436818: 8b190042 add x2, x2, x25 43681c: f940b7a0 ldr x0, [x29, #360] 436820: b9400019 ldr w25, [x0] 436824: 7100933f cmp w25, #0x24 436828: 54ffabc0 b.eq 435da0 // b.none 43682c: 51008320 sub w0, w25, #0x20 436830: 7101681f cmp w0, #0x5a 436834: 54ff9768 b.hi 435b20 // b.pmore 436838: 913a2151 add x17, x10, #0xe88 43683c: f94077b0 ldr x16, [x29, #232] 436840: 38604a31 ldrb w17, [x17, w0, uxtw] 436844: 91078210 add x16, x16, #0x1e0 436848: f8717a00 ldr x0, [x16, x17, lsl #3] 43684c: d61f0000 br x0 436850: f940b7a0 ldr x0, [x29, #360] 436854: 91001006 add x6, x0, #0x4 436858: b9400400 ldr w0, [x0, #4] 43685c: f900b7a6 str x6, [x29, #360] 436860: f900cba6 str x6, [x29, #400] 436864: 5100c000 sub w0, w0, #0x30 436868: 7100241f cmp w0, #0x9 43686c: 54ffa509 b.ls 435d0c // b.plast 436870: b9413ba0 ldr w0, [x29, #312] 436874: 37f858e0 tbnz w0, #31, 437390 436878: f9409ba0 ldr x0, [x29, #304] 43687c: 91002c06 add x6, x0, #0xb 436880: 927df0c6 and x6, x6, #0xfffffffffffffff8 436884: f9009ba6 str x6, [x29, #304] 436888: b9400006 ldr w6, [x0] 43688c: 36f800a6 tbz w6, #31, 4368a0 436890: 4b0603e6 neg w6, w6 436894: 52800020 mov w0, #0x1 // #1 436898: 5280040c mov w12, #0x20 // #32 43689c: b900fba0 str w0, [x29, #248] 4368a0: 6b0700df cmp w6, w7 4368a4: 54001f6c b.gt 436c90 4368a8: 710364df cmp w6, #0xd9 4368ac: 540006cd b.le 436984 4368b0: 93407cc2 sxtw x2, w6 4368b4: f90037a3 str x3, [x29, #104] 4368b8: 91008042 add x2, x2, #0x20 4368bc: b90073ae str w14, [x29, #112] 4368c0: b9007ba9 str w9, [x29, #120] 4368c4: d37ef459 lsl x25, x2, #2 4368c8: 2910b7ac stp w12, w13, [x29, #132] 4368cc: aa1903e0 mov x0, x25 4368d0: b90093b2 str w18, [x29, #144] 4368d4: b9009bab str w11, [x29, #152] 4368d8: b900a3a1 str w1, [x29, #160] 4368dc: b900abaf str w15, [x29, #168] 4368e0: b900b3a8 str w8, [x29, #176] 4368e4: b900bba4 str w4, [x29, #184] 4368e8: b900c3a6 str w6, [x29, #192] 4368ec: b900cba5 str w5, [x29, #200] 4368f0: 97ff7732 bl 4145b8 4368f4: f140233f cmp x25, #0x8, lsl #12 4368f8: 529ffbc7 mov w7, #0xffde // #65502 4368fc: b94073ae ldr w14, [x29, #112] 436900: 7a408800 ccmp w0, #0x0, #0x0, hi // hi = pmore 436904: b9407ba9 ldr w9, [x29, #120] 436908: d000016a adrp x10, 464000 43690c: 2950b7ac ldp w12, w13, [x29, #132] 436910: 72a3ffe7 movk w7, #0x1fff, lsl #16 436914: b94093b2 ldr w18, [x29, #144] 436918: b9409bab ldr w11, [x29, #152] 43691c: b940a3a1 ldr w1, [x29, #160] 436920: b940abaf ldr w15, [x29, #168] 436924: b940b3a8 ldr w8, [x29, #176] 436928: b940bba4 ldr w4, [x29, #184] 43692c: b940c3a6 ldr w6, [x29, #192] 436930: b940cba5 ldr w5, [x29, #200] 436934: f94037a3 ldr x3, [x29, #104] 436938: 5400c360 b.eq 4381a4 // b.none 43693c: 91003f20 add x0, x25, #0xf 436940: 9270bc02 and x2, x0, #0xffffffffffff0000 436944: 927cec00 and x0, x0, #0xfffffffffffffff0 436948: cb2263e2 sub x2, sp, x2 43694c: eb2263ff cmp sp, x2 436950: 540000a0 b.eq 436964 // b.none 436954: d14043ff sub sp, sp, #0x10, lsl #12 436958: eb2263ff cmp sp, x2 43695c: f90203ff str xzr, [sp, #1024] 436960: 54ffffa1 b.ne 436954 // b.any 436964: 92403c00 and x0, x0, #0xffff 436968: cb2063ff sub sp, sp, x0 43696c: f110001f cmp x0, #0x400 436970: f90003ff str xzr, [sp] 436974: 54000043 b.cc 43697c // b.lo, b.ul, b.last 436978: f90203ff str xzr, [sp, #1024] 43697c: 9100c3e2 add x2, sp, #0x30 436980: 8b190042 add x2, x2, x25 436984: f940b7a0 ldr x0, [x29, #360] 436988: b9400019 ldr w25, [x0] 43698c: 51008320 sub w0, w25, #0x20 436990: 7101681f cmp w0, #0x5a 436994: 54ff8c68 b.hi 435b20 // b.pmore 436998: 913a2151 add x17, x10, #0xe88 43699c: f94077b0 ldr x16, [x29, #232] 4369a0: 38604a31 ldrb w17, [x17, w0, uxtw] 4369a4: 91078210 add x16, x16, #0x1e0 4369a8: f8717a00 ldr x0, [x16, x17, lsl #3] 4369ac: d61f0000 br x0 4369b0: f940b7a0 ldr x0, [x29, #360] 4369b4: 91001009 add x9, x0, #0x4 4369b8: b9400419 ldr w25, [x0, #4] 4369bc: f900b7a9 str x9, [x29, #360] 4369c0: 51008320 sub w0, w25, #0x20 4369c4: 7101681f cmp w0, #0x5a 4369c8: 54ff8ac8 b.hi 435b20 // b.pmore 4369cc: 913a2151 add x17, x10, #0xe88 4369d0: f94077a9 ldr x9, [x29, #232] 4369d4: 38604a31 ldrb w17, [x17, w0, uxtw] 4369d8: 91168130 add x16, x9, #0x5a0 4369dc: 52800029 mov w9, #0x1 // #1 4369e0: f8717a00 ldr x0, [x16, x17, lsl #3] 4369e4: d61f0000 br x0 4369e8: f940b7a0 ldr x0, [x29, #360] 4369ec: 91001009 add x9, x0, #0x4 4369f0: b9400419 ldr w25, [x0, #4] 4369f4: f900b7a9 str x9, [x29, #360] 4369f8: 51008320 sub w0, w25, #0x20 4369fc: 7101681f cmp w0, #0x5a 436a00: 54ff8908 b.hi 435b20 // b.pmore 436a04: 913a2150 add x16, x10, #0xe88 436a08: 52800029 mov w9, #0x1 // #1 436a0c: 2a0903ef mov w15, w9 436a10: 38604a00 ldrb w0, [x16, w0, uxtw] 436a14: f9406bb0 ldr x16, [x29, #208] 436a18: f8607a00 ldr x0, [x16, x0, lsl #3] 436a1c: d61f0000 br x0 436a20: f940b7a0 ldr x0, [x29, #360] 436a24: 9100100c add x12, x0, #0x4 436a28: b9400419 ldr w25, [x0, #4] 436a2c: f900b7ac str x12, [x29, #360] 436a30: 51008320 sub w0, w25, #0x20 436a34: 7101681f cmp w0, #0x5a 436a38: 54ff8748 b.hi 435b20 // b.pmore 436a3c: 913a2151 add x17, x10, #0xe88 436a40: f94077ac ldr x12, [x29, #232] 436a44: 38604a31 ldrb w17, [x17, w0, uxtw] 436a48: 9103c190 add x16, x12, #0xf0 436a4c: 5280002c mov w12, #0x1 // #1 436a50: b900fbac str w12, [x29, #248] 436a54: 5280040c mov w12, #0x20 // #32 436a58: f8717a00 ldr x0, [x16, x17, lsl #3] 436a5c: d61f0000 br x0 436a60: f940b7a0 ldr x0, [x29, #360] 436a64: 9100100d add x13, x0, #0x4 436a68: b9400419 ldr w25, [x0, #4] 436a6c: f900b7ad str x13, [x29, #360] 436a70: 51008320 sub w0, w25, #0x20 436a74: 7101681f cmp w0, #0x5a 436a78: 54ff8548 b.hi 435b20 // b.pmore 436a7c: 913a2151 add x17, x10, #0xe88 436a80: f94077ad ldr x13, [x29, #232] 436a84: 38604a31 ldrb w17, [x17, w0, uxtw] 436a88: 9103c1b0 add x16, x13, #0xf0 436a8c: 5280002d mov w13, #0x1 // #1 436a90: f8717a00 ldr x0, [x16, x17, lsl #3] 436a94: d61f0000 br x0 436a98: f940b7a0 ldr x0, [x29, #360] 436a9c: 91001010 add x16, x0, #0x4 436aa0: b9400419 ldr w25, [x0, #4] 436aa4: f900b7b0 str x16, [x29, #360] 436aa8: 51008320 sub w0, w25, #0x20 436aac: 7101681f cmp w0, #0x5a 436ab0: 54ff8388 b.hi 435b20 // b.pmore 436ab4: 913a2151 add x17, x10, #0xe88 436ab8: 52800032 mov w18, #0x1 // #1 436abc: f94077b0 ldr x16, [x29, #232] 436ac0: 38604a31 ldrb w17, [x17, w0, uxtw] 436ac4: 9103c210 add x16, x16, #0xf0 436ac8: f8717a00 ldr x0, [x16, x17, lsl #3] 436acc: d61f0000 br x0 436ad0: f940b7a0 ldr x0, [x29, #360] 436ad4: 91001010 add x16, x0, #0x4 436ad8: b9400419 ldr w25, [x0, #4] 436adc: f900b7b0 str x16, [x29, #360] 436ae0: 51008320 sub w0, w25, #0x20 436ae4: 7101681f cmp w0, #0x5a 436ae8: 54ff81c8 b.hi 435b20 // b.pmore 436aec: 913a2151 add x17, x10, #0xe88 436af0: f94077a8 ldr x8, [x29, #232] 436af4: 38604a31 ldrb w17, [x17, w0, uxtw] 436af8: 9103c110 add x16, x8, #0xf0 436afc: 52800028 mov w8, #0x1 // #1 436b00: f8717a00 ldr x0, [x16, x17, lsl #3] 436b04: d61f0000 br x0 436b08: f940b7a0 ldr x0, [x29, #360] 436b0c: 9100100b add x11, x0, #0x4 436b10: b9400419 ldr w25, [x0, #4] 436b14: f900b7ab str x11, [x29, #360] 436b18: 51008320 sub w0, w25, #0x20 436b1c: 7101681f cmp w0, #0x5a 436b20: 54ff8008 b.hi 435b20 // b.pmore 436b24: 913a2150 add x16, x10, #0xe88 436b28: 5280002e mov w14, #0x1 // #1 436b2c: 5280000b mov w11, #0x0 // #0 436b30: 38604a00 ldrb w0, [x16, w0, uxtw] 436b34: f9406bb0 ldr x16, [x29, #208] 436b38: f8607a00 ldr x0, [x16, x0, lsl #3] 436b3c: d61f0000 br x0 436b40: 34002c89 cbz w9, 4370d0 436b44: f9405360 ldr x0, [x27, #160] 436b48: b4005fa0 cbz x0, 43773c 436b4c: a9420801 ldp x1, x2, [x0, #32] 436b50: eb02003f cmp x1, x2 436b54: 54005f42 b.cs 43773c // b.hs, b.nlast 436b58: 91001022 add x2, x1, #0x4 436b5c: f9001002 str x2, [x0, #32] 436b60: 528005a0 mov w0, #0x2d // #45 436b64: b9000020 str w0, [x1] 436b68: 12b00000 mov w0, #0x7fffffff // #2147483647 436b6c: 6b00039f cmp w28, w0 436b70: 54ff7e40 b.eq 435b38 // b.none 436b74: 1100079c add w28, w28, #0x1 436b78: 510004c6 sub w6, w6, #0x1 436b7c: b400038b cbz x11, 436bec 436b80: 7100415f cmp w10, #0x10 436b84: 1a9f0100 csel w0, w8, wzr, eq // eq = none 436b88: 34000320 cbz w0, 436bec 436b8c: f9405360 ldr x0, [x27, #160] 436b90: b40088c0 cbz x0, 437ca8 436b94: a9422402 ldp x2, x9, [x0, #32] 436b98: eb09005f cmp x2, x9 436b9c: 54008862 b.cs 437ca8 // b.hs, b.nlast 436ba0: 91001041 add x1, x2, #0x4 436ba4: f9001001 str x1, [x0, #32] 436ba8: 5280060a mov w10, #0x30 // #48 436bac: b900004a str w10, [x2] 436bb0: 12b00002 mov w2, #0x7fffffff // #2147483647 436bb4: 6b02039f cmp w28, w2 436bb8: 54ff7c00 b.eq 435b38 // b.none 436bbc: eb09003f cmp x1, x9 436bc0: 54008982 b.cs 437cf0 // b.hs, b.nlast 436bc4: 91001022 add x2, x1, #0x4 436bc8: f9001002 str x2, [x0, #32] 436bcc: b9000039 str w25, [x1] 436bd0: 3100073f cmn w25, #0x1 436bd4: 54ff7b20 b.eq 435b38 // b.none 436bd8: 321f77e0 mov w0, #0x7ffffffe // #2147483646 436bdc: 6b00039f cmp w28, w0 436be0: 54ff7ac0 b.eq 435b38 // b.none 436be4: 11000b9c add w28, w28, #0x2 436be8: 510008c6 sub w6, w6, #0x2 436bec: 9342fdf9 asr x25, x15, #2 436bf0: 7100009f cmp w4, #0x0 436bf4: 0b1900e7 add w7, w7, w25 436bf8: 4b0700c0 sub w0, w6, w7 436bfc: b900fba0 str w0, [x29, #248] 436c00: 5400050c b.gt 436ca0 436c04: 37f8b13c tbnz w28, #31, 438228 436c08: f9406f60 ldr x0, [x27, #216] 436c0c: cb170001 sub x1, x0, x23 436c10: eb0102bf cmp x21, x1 436c14: 54006309 b.ls 437874 // b.plast 436c18: f9401c04 ldr x4, [x0, #56] 436c1c: aa0303e1 mov x1, x3 436c20: aa1903e2 mov x2, x25 436c24: aa1b03e0 mov x0, x27 436c28: d63f0080 blr x4 436c2c: eb00033f cmp x25, x0 436c30: 54ff7841 b.ne 435b38 // b.any 436c34: 12b00003 mov w3, #0x7fffffff // #2147483647 436c38: 4b1c0060 sub w0, w3, w28 436c3c: eb20c33f cmp x25, w0, sxtw 436c40: 5400028c b.gt 436c90 436c44: 0b19039c add w28, w28, w25 436c48: b940fbb9 ldr w25, [x29, #248] 436c4c: 7100033f cmp w25, #0x0 436c50: 54ff8f8d b.le 435e40 436c54: 93407f22 sxtw x2, w25 436c58: aa1b03e0 mov x0, x27 436c5c: 52800401 mov w1, #0x20 // #32 436c60: f90063a2 str x2, [x29, #192] 436c64: 94000a89 bl 439688 436c68: f94063a2 ldr x2, [x29, #192] 436c6c: eb00005f cmp x2, x0 436c70: 54ff7641 b.ne 435b38 // b.any 436c74: 321f77e0 mov w0, #0x7ffffffe // #2147483646 436c78: 6b00039f cmp w28, w0 436c7c: 5400b288 b.hi 4382cc // b.pmore 436c80: 12b00003 mov w3, #0x7fffffff // #2147483647 436c84: 4b1c0063 sub w3, w3, w28 436c88: 6b19007f cmp w3, w25 436c8c: 54ffb4a2 b.cs 436320 // b.hs, b.nlast 436c90: f9408fa1 ldr x1, [x29, #280] 436c94: 52800960 mov w0, #0x4b // #75 436c98: b8216b40 str w0, [x26, x1] 436c9c: 17fffba7 b 435b38 436ca0: 93407c82 sxtw x2, w4 436ca4: aa1b03e0 mov x0, x27 436ca8: 52800601 mov w1, #0x30 // #48 436cac: f9005ba3 str x3, [x29, #176] 436cb0: b900bba4 str w4, [x29, #184] 436cb4: f90063a2 str x2, [x29, #192] 436cb8: 94000a74 bl 439688 436cbc: f94063a2 ldr x2, [x29, #192] 436cc0: eb00005f cmp x2, x0 436cc4: 54ff73a1 b.ne 435b38 // b.any 436cc8: 321f77e0 mov w0, #0x7ffffffe // #2147483646 436ccc: 6b00039f cmp w28, w0 436cd0: 5400afe8 b.hi 4382cc // b.pmore 436cd4: b940bba4 ldr w4, [x29, #184] 436cd8: 12b00000 mov w0, #0x7fffffff // #2147483647 436cdc: 4b1c0000 sub w0, w0, w28 436ce0: 6b04001f cmp w0, w4 436ce4: f9405ba3 ldr x3, [x29, #176] 436ce8: 54fffd43 b.cc 436c90 // b.lo, b.ul, b.last 436cec: 0b04039c add w28, w28, w4 436cf0: 17ffffc5 b 436c04 436cf4: d2800027 mov x7, #0x1 // #1 436cf8: 17fffd19 b 43615c 436cfc: b40025cb cbz x11, 4371b4 436d00: 7100011f cmp w8, #0x0 436d04: 2a0803e1 mov w1, w8 436d08: 7a481940 ccmp w10, #0x8, #0x0, ne // ne = any 436d0c: 540000e1 b.ne 436d28 // b.any 436d10: d1001060 sub x0, x3, #0x4 436d14: 52800604 mov w4, #0x30 // #48 436d18: cb00004f sub x15, x2, x0 436d1c: b81fc064 stur w4, [x3, #-4] 436d20: aa0003e3 mov x3, x0 436d24: 9342fde0 asr x0, x15, #2 436d28: b940fba2 ldr w2, [x29, #248] 436d2c: eb0000e7 subs x7, x7, x0 436d30: 9a9f50e7 csel x7, x7, xzr, pl // pl = nfrst 436d34: 2a0703e4 mov w4, w7 436d38: 35fff042 cbnz w2, 436b40 436d3c: 4b0000c6 sub w6, w6, w0 436d40: aa0003ee mov x14, x0 436d44: 4b0700c7 sub w7, w6, w7 436d48: b900fba0 str w0, [x29, #248] 436d4c: 17fffd2d b 436200 436d50: 3400204e cbz w14, 437158 436d54: 37f84163 tbnz w3, #31, 437580 436d58: f9409ba3 ldr x3, [x29, #304] 436d5c: 91002c63 add x3, x3, #0xb 436d60: 927df063 and x3, x3, #0xfffffffffffffff8 436d64: f9009ba3 str x3, [x29, #304] 436d68: 3940000b ldrb w11, [x0] 436d6c: 5280000d mov w13, #0x0 // #0 436d70: 52800012 mov w18, #0x0 // #0 436d74: 17fffcf5 b 436148 436d78: b500206b cbnz x11, 437184 436d7c: 7100215f cmp w10, #0x8 436d80: 1a9f0100 csel w0, w8, wzr, eq // eq = none 436d84: 34003500 cbz w0, 437424 436d88: d1001043 sub x3, x2, #0x4 436d8c: 52800600 mov w0, #0x30 // #48 436d90: d2800007 mov x7, #0x0 // #0 436d94: d280008f mov x15, #0x4 // #4 436d98: 5280040c mov w12, #0x20 // #32 436d9c: b81fc040 stur w0, [x2, #-4] 436da0: b940fba0 ldr w0, [x29, #248] 436da4: 35ffece0 cbnz w0, 436b40 436da8: 9342fdee asr x14, x15, #2 436dac: 4b0700c7 sub w7, w6, w7 436db0: 4b0e00e7 sub w7, w7, w14 436db4: b900fbae str w14, [x29, #248] 436db8: 17fffd16 b 436210 436dbc: aa0203e3 mov x3, x2 436dc0: aa0b03e4 mov x4, x11 436dc4: d503201f nop 436dc8: 9240088e and x14, x4, #0x7 436dcc: f1001c9f cmp x4, #0x7 436dd0: d343fc84 lsr x4, x4, #3 436dd4: b86e780e ldr w14, [x0, x14, lsl #2] 436dd8: b81fcc6e str w14, [x3, #-4]! 436ddc: 54ffff68 b.hi 436dc8 // b.pmore 436de0: 17fffcf5 b 4361b4 436de4: aa0203e3 mov x3, x2 436de8: aa0b03e4 mov x4, x11 436dec: d503201f nop 436df0: 92400c8e and x14, x4, #0xf 436df4: f1003c9f cmp x4, #0xf 436df8: d344fc84 lsr x4, x4, #4 436dfc: b86e780e ldr w14, [x0, x14, lsl #2] 436e00: b81fcc6e str w14, [x3, #-4]! 436e04: 54ffff68 b.hi 436df0 // b.pmore 436e08: 17fffceb b 4361b4 436e0c: b202e7f0 mov x16, #0xcccccccccccccccc // #-3689348814741910324 436e10: aa0203e3 mov x3, x2 436e14: aa0b03ee mov x14, x11 436e18: f29999b0 movk x16, #0xcccd 436e1c: d503201f nop 436e20: 9bd07dc4 umulh x4, x14, x16 436e24: f10025df cmp x14, #0x9 436e28: d343fc84 lsr x4, x4, #3 436e2c: 8b04088f add x15, x4, x4, lsl #2 436e30: cb0f05cf sub x15, x14, x15, lsl #1 436e34: aa0403ee mov x14, x4 436e38: b86f7804 ldr w4, [x0, x15, lsl #2] 436e3c: b81fcc64 str w4, [x3, #-4]! 436e40: 54ffff08 b.hi 436e20 // b.pmore 436e44: f94073a0 ldr x0, [x29, #224] 436e48: f100001f cmp x0, #0x0 436e4c: 1a9f1021 csel w1, w1, wzr, ne // ne = any 436e50: 34000341 cbz w1, 436eb8 436e54: aa0303e1 mov x1, x3 436e58: b940f3a4 ldr w4, [x29, #240] 436e5c: a94d8fa0 ldp x0, x3, [x29, #216] 436e60: b9007ba9 str w9, [x29, #120] 436e64: b90087ac str w12, [x29, #132] 436e68: f90047a7 str x7, [x29, #136] 436e6c: b90093aa str w10, [x29, #144] 436e70: b9009ba6 str w6, [x29, #152] 436e74: b900a3ad str w13, [x29, #160] 436e78: b900abb2 str w18, [x29, #168] 436e7c: b900b3a8 str w8, [x29, #176] 436e80: a90b8bab stp x11, x2, [x29, #184] 436e84: b900cba5 str w5, [x29, #200] 436e88: 97fff0f2 bl 433250 436e8c: a94b8bab ldp x11, x2, [x29, #184] 436e90: aa0003e3 mov x3, x0 436e94: b9407ba9 ldr w9, [x29, #120] 436e98: b94087ac ldr w12, [x29, #132] 436e9c: b94093aa ldr w10, [x29, #144] 436ea0: b9409ba6 ldr w6, [x29, #152] 436ea4: b940a3ad ldr w13, [x29, #160] 436ea8: b940abb2 ldr w18, [x29, #168] 436eac: b940b3a8 ldr w8, [x29, #176] 436eb0: b940cba5 ldr w5, [x29, #200] 436eb4: f94047a7 ldr x7, [x29, #136] 436eb8: 7100295f cmp w10, #0xa 436ebc: 1a9f00a0 csel w0, w5, wzr, eq // eq = none 436ec0: 34ff9820 cbz w0, 4361c4 436ec4: aa0303e0 mov x0, x3 436ec8: aa0203e1 mov x1, x2 436ecc: b90087a9 str w9, [x29, #132] 436ed0: f90047a7 str x7, [x29, #136] 436ed4: b90093aa str w10, [x29, #144] 436ed8: b9009ba6 str w6, [x29, #152] 436edc: b900a3ad str w13, [x29, #160] 436ee0: b900abb2 str w18, [x29, #168] 436ee4: b900b3a8 str w8, [x29, #176] 436ee8: a90b8bab stp x11, x2, [x29, #184] 436eec: b900cbac str w12, [x29, #200] 436ef0: 97fff11e bl 433368 436ef4: b94087a9 ldr w9, [x29, #132] 436ef8: aa0003e3 mov x3, x0 436efc: b94093aa ldr w10, [x29, #144] 436f00: b9409ba6 ldr w6, [x29, #152] 436f04: b940a3ad ldr w13, [x29, #160] 436f08: b940abb2 ldr w18, [x29, #168] 436f0c: b940b3a8 ldr w8, [x29, #176] 436f10: b940cbac ldr w12, [x29, #200] 436f14: f94047a7 ldr x7, [x29, #136] 436f18: a94b8bab ldp x11, x2, [x29, #184] 436f1c: 17fffcaa b 4361c4 436f20: d0000167 adrp x7, 464000 436f24: 913a00e7 add x7, x7, #0xe80 436f28: 52800004 mov w4, #0x0 // #0 436f2c: d2800003 mov x3, #0x0 // #0 436f30: b900c3bf str wzr, [x29, #192] 436f34: b940fba0 ldr w0, [x29, #248] 436f38: 710000df cmp w6, #0x0 436f3c: 1a9f07f9 cset w25, ne // ne = any 436f40: 52000000 eor w0, w0, #0x1 436f44: 1a9f1000 csel w0, w0, wzr, ne // ne = any 436f48: 35000420 cbnz w0, 436fcc 436f4c: 37f89e9c tbnz w28, #31, 43831c 436f50: f9406f60 ldr x0, [x27, #216] 436f54: cb170001 sub x1, x0, x23 436f58: eb0102bf cmp x21, x1 436f5c: 54005f69 b.ls 437b48 // b.plast 436f60: f9401c09 ldr x9, [x0, #56] 436f64: aa0303e2 mov x2, x3 436f68: aa0703e1 mov x1, x7 436f6c: aa1b03e0 mov x0, x27 436f70: b900a3a6 str w6, [x29, #160] 436f74: b900aba4 str w4, [x29, #168] 436f78: a90b0fa7 stp x7, x3, [x29, #176] 436f7c: d63f0120 blr x9 436f80: f9405fa3 ldr x3, [x29, #184] 436f84: eb00007f cmp x3, x0 436f88: 54ff5d81 b.ne 435b38 // b.any 436f8c: 12b00009 mov w9, #0x7fffffff // #2147483647 436f90: 4b1c0120 sub w0, w9, w28 436f94: b940a3a6 ldr w6, [x29, #160] 436f98: b940aba4 ldr w4, [x29, #168] 436f9c: eb20c07f cmp x3, w0, sxtw 436fa0: f9405ba7 ldr x7, [x29, #176] 436fa4: 54ffe768 b.hi 436c90 // b.pmore 436fa8: b940fba0 ldr w0, [x29, #248] 436fac: 0b04039c add w28, w28, w4 436fb0: 6a00033f tst w25, w0 436fb4: 54004f81 b.ne 4379a4 // b.any 436fb8: b940c3a0 ldr w0, [x29, #192] 436fbc: 34ff7420 cbz w0, 435e40 436fc0: aa0703e0 mov x0, x7 436fc4: 97ff888d bl 4191f8 436fc8: 17fffb9e b 435e40 436fcc: 93407cc2 sxtw x2, w6 436fd0: aa1b03e0 mov x0, x27 436fd4: 52800401 mov w1, #0x20 // #32 436fd8: a9098fa7 stp x7, x3, [x29, #152] 436fdc: b900aba4 str w4, [x29, #168] 436fe0: b900b3a6 str w6, [x29, #176] 436fe4: f9005fa2 str x2, [x29, #184] 436fe8: 940009a8 bl 439688 436fec: f9405fa2 ldr x2, [x29, #184] 436ff0: eb00005f cmp x2, x0 436ff4: 54ff5a21 b.ne 435b38 // b.any 436ff8: 321f77e0 mov w0, #0x7ffffffe // #2147483646 436ffc: 6b00039f cmp w28, w0 437000: 54009a28 b.hi 438344 // b.pmore 437004: b940b3a6 ldr w6, [x29, #176] 437008: 12b00000 mov w0, #0x7fffffff // #2147483647 43700c: 4b1c0000 sub w0, w0, w28 437010: b940aba4 ldr w4, [x29, #168] 437014: 6b06001f cmp w0, w6 437018: a9498fa7 ldp x7, x3, [x29, #152] 43701c: 54ffe3a3 b.cc 436c90 // b.lo, b.ul, b.last 437020: 0b06039c add w28, w28, w6 437024: 17ffffca b 436f4c 437028: 7100819f cmp w12, #0x20 43702c: 54ff91a1 b.ne 436260 // b.any 437030: 710000ff cmp w7, #0x0 437034: 5400984d b.le 43833c 437038: 93407ce2 sxtw x2, w7 43703c: aa1b03e0 mov x0, x27 437040: 52800401 mov w1, #0x20 // #32 437044: f9003fae str x14, [x29, #120] 437048: b90087a9 str w9, [x29, #132] 43704c: f90047a3 str x3, [x29, #136] 437050: b90093ad str w13, [x29, #144] 437054: b9009bb2 str w18, [x29, #152] 437058: b900a3a8 str w8, [x29, #160] 43705c: f90057ab str x11, [x29, #168] 437060: b900b3a4 str w4, [x29, #176] 437064: b900bba7 str w7, [x29, #184] 437068: f90063a2 str x2, [x29, #192] 43706c: b900cbaa str w10, [x29, #200] 437070: 94000986 bl 439688 437074: f94063a2 ldr x2, [x29, #192] 437078: eb00005f cmp x2, x0 43707c: 54ff55e1 b.ne 435b38 // b.any 437080: 321f77e0 mov w0, #0x7ffffffe // #2147483646 437084: b94087a9 ldr w9, [x29, #132] 437088: b94093ad ldr w13, [x29, #144] 43708c: 6b00039f cmp w28, w0 437090: b9409bb2 ldr w18, [x29, #152] 437094: b940a3a8 ldr w8, [x29, #160] 437098: b940b3a4 ldr w4, [x29, #176] 43709c: b940bba7 ldr w7, [x29, #184] 4370a0: b940cbaa ldr w10, [x29, #200] 4370a4: f9403fae ldr x14, [x29, #120] 4370a8: f94047a3 ldr x3, [x29, #136] 4370ac: f94057ab ldr x11, [x29, #168] 4370b0: 540090e8 b.hi 4382cc // b.pmore 4370b4: 12b00000 mov w0, #0x7fffffff // #2147483647 4370b8: 4b1c0000 sub w0, w0, w28 4370bc: 6b07001f cmp w0, w7 4370c0: 54ffde83 b.cc 436c90 // b.lo, b.ul, b.last 4370c4: 0b07039c add w28, w28, w7 4370c8: 52800007 mov w7, #0x0 // #0 4370cc: 17fffc57 b 436228 4370d0: 340008ed cbz w13, 4371ec 4370d4: f9405360 ldr x0, [x27, #160] 4370d8: b40057a0 cbz x0, 437bcc 4370dc: a9420801 ldp x1, x2, [x0, #32] 4370e0: eb02003f cmp x1, x2 4370e4: 54005742 b.cs 437bcc // b.hs, b.nlast 4370e8: 91001022 add x2, x1, #0x4 4370ec: f9001002 str x2, [x0, #32] 4370f0: 52800560 mov w0, #0x2b // #43 4370f4: b9000020 str w0, [x1] 4370f8: 17fffe9c b 436b68 4370fc: 1280001c mov w28, #0xffffffff // #-1 437100: 17fffa9d b 435b74 437104: f90087a1 str x1, [x29, #264] 437108: 97ff618a bl 40f730 43710c: f94087a1 ldr x1, [x29, #264] 437110: f940b7a0 ldr x0, [x29, #360] 437114: 17fffb5c b 435e84 437118: 97ff8838 bl 4191f8 43711c: 17fffb4e b 435e54 437120: 3400270d cbz w13, 437600 437124: f9405360 ldr x0, [x27, #160] 437128: b4005ae0 cbz x0, 437c84 43712c: a9420801 ldp x1, x2, [x0, #32] 437130: eb02003f cmp x1, x2 437134: 54005a82 b.cs 437c84 // b.hs, b.nlast 437138: 91001022 add x2, x1, #0x4 43713c: f9001002 str x2, [x0, #32] 437140: 52800560 mov w0, #0x2b // #43 437144: b9000020 str w0, [x1] 437148: 17fffc42 b 436250 43714c: aa1503e0 mov x0, x21 437150: 97ff752c bl 414600 437154: 17fffa65 b 435ae8 437158: 3500152b cbnz w11, 4373fc 43715c: 37f84ba3 tbnz w3, #31, 437ad0 437160: f9409ba3 ldr x3, [x29, #304] 437164: 91002c63 add x3, x3, #0xb 437168: 927df063 and x3, x3, #0xfffffffffffffff8 43716c: f9009ba3 str x3, [x29, #304] 437170: b940000b ldr w11, [x0] 437174: 5280000d mov w13, #0x0 // #0 437178: 52800012 mov w18, #0x0 // #0 43717c: 52800009 mov w9, #0x0 // #0 437180: 17fffbf2 b 436148 437184: d2800007 mov x7, #0x0 // #0 437188: 5280040c mov w12, #0x20 // #32 43718c: 17fffbf4 b 43615c 437190: 7100149f cmp w4, #0x5 437194: 3a41d884 ccmn w4, #0x1, #0x4, le 437198: 54ffec41 b.ne 436f20 // b.any 43719c: b0000167 adrp x7, 464000 4371a0: 528000c4 mov w4, #0x6 // #6 4371a4: 9139a0e7 add x7, x7, #0xe68 4371a8: d28000c3 mov x3, #0x6 // #6 4371ac: b900c3bf str wzr, [x29, #192] 4371b0: 17fffb88 b 435fd0 4371b4: eb0e00e7 subs x7, x7, x14 4371b8: 9a9f50e7 csel x7, x7, xzr, pl // pl = nfrst 4371bc: 2a0703e4 mov w4, w7 4371c0: 17fffef8 b 436da0 4371c4: b9413ba3 ldr w3, [x29, #312] 4371c8: 11002063 add w3, w3, #0x8 4371cc: 7100007f cmp w3, #0x0 4371d0: 540027cd b.le 4376c8 4371d4: f9409ba7 ldr x7, [x29, #304] 4371d8: b9013ba3 str w3, [x29, #312] 4371dc: 91003ce7 add x7, x7, #0xf 4371e0: 927df0e3 and x3, x7, #0xfffffffffffffff8 4371e4: f9009ba3 str x3, [x29, #304] 4371e8: 17fffcbd b 4364dc 4371ec: 34ffcc92 cbz w18, 436b7c 4371f0: f9405360 ldr x0, [x27, #160] 4371f4: b4006720 cbz x0, 437ed8 4371f8: a9420801 ldp x1, x2, [x0, #32] 4371fc: eb02003f cmp x1, x2 437200: 540066c2 b.cs 437ed8 // b.hs, b.nlast 437204: 91001022 add x2, x1, #0x4 437208: f9001002 str x2, [x0, #32] 43720c: 52800400 mov w0, #0x20 // #32 437210: b9000020 str w0, [x1] 437214: 17fffe55 b 436b68 437218: 92800000 mov x0, #0xffffffffffffffff // #-1 43721c: 9107c3a3 add x3, x29, #0x1f0 437220: f90073a0 str x0, [x29, #224] 437224: 291e7fbf stp wzr, wzr, [x29, #240] 437228: 17fffa98 b 435c88 43722c: b9413ba0 ldr w0, [x29, #312] 437230: 11002000 add w0, w0, #0x8 437234: 7100001f cmp w0, #0x0 437238: 54002aad b.le 43778c 43723c: f9409ba1 ldr x1, [x29, #304] 437240: b9013ba0 str w0, [x29, #312] 437244: 91002c22 add x2, x1, #0xb 437248: 927df040 and x0, x2, #0xfffffffffffffff8 43724c: f9009ba0 str x0, [x29, #304] 437250: 17fffae9 b 435df4 437254: 3100049f cmn w4, #0x1 437258: 54000221 b.ne 43729c // b.any 43725c: aa0703e0 mov x0, x7 437260: b900b3a6 str w6, [x29, #176] 437264: f9005fa7 str x7, [x29, #184] 437268: 9400109e bl 43b4e0 43726c: b940b3a6 ldr w6, [x29, #176] 437270: aa0003e3 mov x3, x0 437274: 2a0003e4 mov w4, w0 437278: b900c3bf str wzr, [x29, #192] 43727c: f9405fa7 ldr x7, [x29, #184] 437280: 17fffb54 b 435fd0 437284: 7100149f cmp w4, #0x5 437288: b0000167 adrp x7, 464000 43728c: 913940e7 add x7, x7, #0xe50 437290: f9009ba0 str x0, [x29, #304] 437294: 528000a0 mov w0, #0x5 // #5 437298: 1a80a084 csel w4, w4, w0, ge // ge = tcont 43729c: 93407c81 sxtw x1, w4 4372a0: aa0703e0 mov x0, x7 4372a4: b900b3a6 str w6, [x29, #176] 4372a8: f9005fa7 str x7, [x29, #184] 4372ac: 97ff9b17 bl 41df08 4372b0: aa0003e3 mov x3, x0 4372b4: b900c3bf str wzr, [x29, #192] 4372b8: 17fffb43 b 435fc4 4372bc: 37f82fa0 tbnz w0, #31, 4378b0 4372c0: f9409ba0 ldr x0, [x29, #304] 4372c4: 91003c01 add x1, x0, #0xf 4372c8: 927df021 and x1, x1, #0xfffffffffffffff8 4372cc: f9009ba1 str x1, [x29, #304] 4372d0: fd400000 ldr d0, [x0] 4372d4: fd00c3a0 str d0, [x29, #384] 4372d8: 17fffc70 b 436498 4372dc: 37f83440 tbnz w0, #31, 437964 4372e0: f9409ba0 ldr x0, [x29, #304] 4372e4: 91003c01 add x1, x0, #0xf 4372e8: 927df021 and x1, x1, #0xfffffffffffffff8 4372ec: f9009ba1 str x1, [x29, #304] 4372f0: fd400000 ldr d0, [x0] 4372f4: fd00c3a0 str d0, [x29, #384] 4372f8: 17fffc3c b 4363e8 4372fc: 34001f0e cbz w14, 4376dc 437300: 37f855a0 tbnz w0, #31, 437db4 437304: f9409ba0 ldr x0, [x29, #304] 437308: 91003c01 add x1, x0, #0xf 43730c: 927df021 and x1, x1, #0xfffffffffffffff8 437310: f9009ba1 str x1, [x29, #304] 437314: f9400000 ldr x0, [x0] 437318: 3900001c strb w28, [x0] 43731c: 17fffac9 b 435e40 437320: 34001f0e cbz w14, 437700 437324: 37f855c0 tbnz w0, #31, 437ddc 437328: f9409ba0 ldr x0, [x29, #304] 43732c: 91002c03 add x3, x0, #0xb 437330: 927df063 and x3, x3, #0xfffffffffffffff8 437334: 3980000b ldrsb x11, [x0] 437338: f9009ba3 str x3, [x29, #304] 43733c: 17fffcab b 4365e8 437340: b9413ba0 ldr w0, [x29, #312] 437344: 11002001 add w1, w0, #0x8 437348: 7100003f cmp w1, #0x0 43734c: 540037ad b.le 437a40 437350: f9409ba0 ldr x0, [x29, #304] 437354: b9013ba1 str w1, [x29, #312] 437358: 91003c02 add x2, x0, #0xf 43735c: 927df041 and x1, x2, #0xfffffffffffffff8 437360: f9009ba1 str x1, [x29, #304] 437364: f9400007 ldr x7, [x0] 437368: 17fffae0 b 435ee8 43736c: b9413ba0 ldr w0, [x29, #312] 437370: 11002001 add w1, w0, #0x8 437374: 7100003f cmp w1, #0x0 437378: 5400370d b.le 437a58 43737c: f9409ba0 ldr x0, [x29, #304] 437380: b9013ba1 str w1, [x29, #312] 437384: 91003c00 add x0, x0, #0xf 437388: 927df000 and x0, x0, #0xfffffffffffffff8 43738c: 17fffb65 b 436120 437390: b9413ba0 ldr w0, [x29, #312] 437394: 11002006 add w6, w0, #0x8 437398: 710000df cmp w6, #0x0 43739c: 540036cd b.le 437a74 4373a0: f9409ba0 ldr x0, [x29, #304] 4373a4: b9013ba6 str w6, [x29, #312] 4373a8: 91002c10 add x16, x0, #0xb 4373ac: 927df206 and x6, x16, #0xfffffffffffffff8 4373b0: f9009ba6 str x6, [x29, #304] 4373b4: 17fffd35 b 436888 4373b8: 93407f22 sxtw x2, w25 4373bc: aa1b03e0 mov x0, x27 4373c0: 52800401 mov w1, #0x20 // #32 4373c4: f9007fa2 str x2, [x29, #248] 4373c8: 940008b0 bl 439688 4373cc: f9407fa2 ldr x2, [x29, #248] 4373d0: eb00005f cmp x2, x0 4373d4: 54ff3b21 b.ne 435b38 // b.any 4373d8: 321f77e0 mov w0, #0x7ffffffe // #2147483646 4373dc: 6b00039f cmp w28, w0 4373e0: 54007b28 b.hi 438344 // b.pmore 4373e4: 12b00004 mov w4, #0x7fffffff // #2147483647 4373e8: 4b1c0084 sub w4, w4, w28 4373ec: 6b19009f cmp w4, w25 4373f0: 54ffc503 b.cc 436c90 // b.lo, b.ul, b.last 4373f4: 0b19039c add w28, w28, w25 4373f8: 17fffa92 b 435e40 4373fc: 37f837e3 tbnz w3, #31, 437af8 437400: f9409ba3 ldr x3, [x29, #304] 437404: 91002c63 add x3, x3, #0xb 437408: 927df063 and x3, x3, #0xfffffffffffffff8 43740c: f9009ba3 str x3, [x29, #304] 437410: 7940000b ldrh w11, [x0] 437414: 5280000d mov w13, #0x0 // #0 437418: 52800012 mov w18, #0x0 // #0 43741c: 52800009 mov w9, #0x0 // #0 437420: 17fffb4a b 436148 437424: aa0203e3 mov x3, x2 437428: d2800007 mov x7, #0x0 // #0 43742c: d280000f mov x15, #0x0 // #0 437430: 5280040c mov w12, #0x20 // #32 437434: 17fffe5b b 436da0 437438: b9400804 ldr w4, [x0, #8] 43743c: 91002000 add x0, x0, #0x8 437440: f900b7a0 str x0, [x29, #360] 437444: f900cba0 str x0, [x29, #400] 437448: 5100c080 sub w0, w4, #0x30 43744c: 7100241f cmp w0, #0x9 437450: 54003d09 b.ls 437bf0 // b.plast 437454: b9413ba0 ldr w0, [x29, #312] 437458: 37f83640 tbnz w0, #31, 437b20 43745c: f9409ba0 ldr x0, [x29, #304] 437460: 91002c04 add x4, x0, #0xb 437464: 927df084 and x4, x4, #0xfffffffffffffff8 437468: f9009ba4 str x4, [x29, #304] 43746c: b9400004 ldr w4, [x0] 437470: 7100009f cmp w4, #0x0 437474: 5a9fa084 csinv w4, w4, wzr, ge // ge = tcont 437478: 710368df cmp w6, #0xda 43747c: 52801b40 mov w0, #0xda // #218 437480: 1a80a0c0 csel w0, w6, w0, ge // ge = tcont 437484: 6b00009f cmp w4, w0 437488: 540056ad b.le 437f5c 43748c: f94087a0 ldr x0, [x29, #264] 437490: b5005b00 cbnz x0, 437ff0 437494: 6b07009f cmp w4, w7 437498: 54ff3d8c b.gt 435c48 43749c: 93407c82 sxtw x2, w4 4374a0: f9003ba3 str x3, [x29, #112] 4374a4: 91008042 add x2, x2, #0x20 4374a8: b9007bae str w14, [x29, #120] 4374ac: 291097a9 stp w9, w5, [x29, #132] 4374b0: d37ef459 lsl x25, x2, #2 4374b4: b90093a6 str w6, [x29, #144] 4374b8: aa1903e0 mov x0, x25 4374bc: b9009bad str w13, [x29, #152] 4374c0: b900a3b2 str w18, [x29, #160] 4374c4: b900abab str w11, [x29, #168] 4374c8: b900b3a1 str w1, [x29, #176] 4374cc: b900bbaf str w15, [x29, #184] 4374d0: b900c3a8 str w8, [x29, #192] 4374d4: b900cbac str w12, [x29, #200] 4374d8: b9010ba4 str w4, [x29, #264] 4374dc: 97ff7437 bl 4145b8 4374e0: f140233f cmp x25, #0x8, lsl #12 4374e4: 529ffbc7 mov w7, #0xffde // #65502 4374e8: b9407bae ldr w14, [x29, #120] 4374ec: 7a408800 ccmp w0, #0x0, #0x0, hi // hi = pmore 4374f0: 295097a9 ldp w9, w5, [x29, #132] 4374f4: b000016a adrp x10, 464000 4374f8: b94093a6 ldr w6, [x29, #144] 4374fc: 72a3ffe7 movk w7, #0x1fff, lsl #16 437500: b9409bad ldr w13, [x29, #152] 437504: b940a3b2 ldr w18, [x29, #160] 437508: b940abab ldr w11, [x29, #168] 43750c: b940b3a1 ldr w1, [x29, #176] 437510: b940bbaf ldr w15, [x29, #184] 437514: b940c3a8 ldr w8, [x29, #192] 437518: b940cbac ldr w12, [x29, #200] 43751c: b9410ba4 ldr w4, [x29, #264] 437520: f9403ba3 ldr x3, [x29, #112] 437524: 54005f80 b.eq 438114 // b.none 437528: 91003f20 add x0, x25, #0xf 43752c: 9270bc02 and x2, x0, #0xffffffffffff0000 437530: 927cec00 and x0, x0, #0xfffffffffffffff0 437534: cb2263e2 sub x2, sp, x2 437538: eb2263ff cmp sp, x2 43753c: 540000a0 b.eq 437550 // b.none 437540: d14043ff sub sp, sp, #0x10, lsl #12 437544: eb2263ff cmp sp, x2 437548: f90203ff str xzr, [sp, #1024] 43754c: 54ffffa1 b.ne 437540 // b.any 437550: 92403c00 and x0, x0, #0xffff 437554: cb2063ff sub sp, sp, x0 437558: f110001f cmp x0, #0x400 43755c: f90003ff str xzr, [sp] 437560: 54000043 b.cc 437568 // b.lo, b.ul, b.last 437564: f90203ff str xzr, [sp, #1024] 437568: f940b7a0 ldr x0, [x29, #360] 43756c: 9100c3e2 add x2, sp, #0x30 437570: 8b190042 add x2, x2, x25 437574: b9400019 ldr w25, [x0] 437578: f90087bf str xzr, [x29, #264] 43757c: 17fffc48 b 43669c 437580: b9413ba3 ldr w3, [x29, #312] 437584: 11002063 add w3, w3, #0x8 437588: 7100007f cmp w3, #0x0 43758c: 54002f2d b.le 437b70 437590: f9409ba7 ldr x7, [x29, #304] 437594: b9013ba3 str w3, [x29, #312] 437598: 91002ce7 add x7, x7, #0xb 43759c: 927df0e3 and x3, x7, #0xfffffffffffffff8 4375a0: f9009ba3 str x3, [x29, #304] 4375a4: 17fffdf1 b 436d68 4375a8: f9408fa1 ldr x1, [x29, #280] 4375ac: 321b0000 orr w0, w0, #0x20 4375b0: b9000360 str w0, [x27] 4375b4: 1280001c mov w28, #0xffffffff // #-1 4375b8: 52800120 mov w0, #0x9 // #9 4375bc: b8216b40 str w0, [x26, x1] 4375c0: 17fff96d b 435b74 4375c4: d0000280 adrp x0, 489000 4375c8: f9470000 ldr x0, [x0, #3584] 4375cc: f8606b40 ldr x0, [x26, x0] 4375d0: f9400000 ldr x0, [x0] 4375d4: f9402801 ldr x1, [x0, #80] 4375d8: b9406010 ldr w16, [x0, #96] 4375dc: b900f3b0 str w16, [x29, #240] 4375e0: 39400020 ldrb w0, [x1] 4375e4: 51000400 sub w0, w0, #0x1 4375e8: 12001c00 and w0, w0, #0xff 4375ec: 7103f41f cmp w0, #0xfd 4375f0: 7a409a04 ccmp w16, #0x0, #0x4, ls // ls = plast 4375f4: 9a9f1020 csel x0, x1, xzr, ne // ne = any 4375f8: f90073a0 str x0, [x29, #224] 4375fc: 17fffbd1 b 436540 437600: 34ff6312 cbz w18, 436260 437604: f9405360 ldr x0, [x27, #160] 437608: b40047a0 cbz x0, 437efc 43760c: a9420801 ldp x1, x2, [x0, #32] 437610: eb02003f cmp x1, x2 437614: 54004742 b.cs 437efc // b.hs, b.nlast 437618: 91001022 add x2, x1, #0x4 43761c: f9001002 str x2, [x0, #32] 437620: 52800400 mov w0, #0x20 // #32 437624: b9000020 str w0, [x1] 437628: 17fffb0a b 436250 43762c: 93407f22 sxtw x2, w25 437630: aa1b03e0 mov x0, x27 437634: 52800401 mov w1, #0x20 // #32 437638: b900bba3 str w3, [x29, #184] 43763c: f90063a2 str x2, [x29, #192] 437640: 94000812 bl 439688 437644: f94063a2 ldr x2, [x29, #192] 437648: eb00005f cmp x2, x0 43764c: 54ff2761 b.ne 435b38 // b.any 437650: 321f77e0 mov w0, #0x7ffffffe // #2147483646 437654: 6b00039f cmp w28, w0 437658: 54006768 b.hi 438344 // b.pmore 43765c: 12b00000 mov w0, #0x7fffffff // #2147483647 437660: 4b1c0000 sub w0, w0, w28 437664: b940bba3 ldr w3, [x29, #184] 437668: 6b19001f cmp w0, w25 43766c: 54ffb123 b.cc 436c90 // b.lo, b.ul, b.last 437670: 0b19039c add w28, w28, w25 437674: 17fff9da b 435ddc 437678: aa0703e0 mov x0, x7 43767c: 97ff2321 bl 400300 <.plt+0x60> 437680: b940c3a6 ldr w6, [x29, #192] 437684: aa0003e2 mov x2, x0 437688: 17fffa26 b 435f20 43768c: f9408fa1 ldr x1, [x29, #280] 437690: 528002c0 mov w0, #0x16 // #22 437694: 1280001c mov w28, #0xffffffff // #-1 437698: b8216b40 str w0, [x26, x1] 43769c: 17fff936 b 435b74 4376a0: b9413ba0 ldr w0, [x29, #312] 4376a4: 11002001 add w1, w0, #0x8 4376a8: 7100003f cmp w1, #0x0 4376ac: 540033ed b.le 437d28 4376b0: f9409ba0 ldr x0, [x29, #304] 4376b4: b9013ba1 str w1, [x29, #312] 4376b8: 91002c02 add x2, x0, #0xb 4376bc: 927df041 and x1, x2, #0xfffffffffffffff8 4376c0: f9009ba1 str x1, [x29, #304] 4376c4: 17fffa69 b 436068 4376c8: f9408ba7 ldr x7, [x29, #272] 4376cc: b9413ba0 ldr w0, [x29, #312] 4376d0: b9013ba3 str w3, [x29, #312] 4376d4: 8b20c0e0 add x0, x7, w0, sxtw 4376d8: 17fffb81 b 4364dc 4376dc: 3500254b cbnz w11, 437b84 4376e0: 37f845a0 tbnz w0, #31, 437f94 4376e4: f9409ba0 ldr x0, [x29, #304] 4376e8: 91003c01 add x1, x0, #0xf 4376ec: 927df021 and x1, x1, #0xfffffffffffffff8 4376f0: f9009ba1 str x1, [x29, #304] 4376f4: f9400000 ldr x0, [x0] 4376f8: b900001c str w28, [x0] 4376fc: 17fff9d1 b 435e40 437700: 3500252b cbnz w11, 437ba4 437704: 37f845c0 tbnz w0, #31, 437fbc 437708: f9409ba0 ldr x0, [x29, #304] 43770c: 91002c03 add x3, x0, #0xb 437710: 927df063 and x3, x3, #0xfffffffffffffff8 437714: b980000b ldrsw x11, [x0] 437718: f9009ba3 str x3, [x29, #304] 43771c: 17fffbb3 b 4365e8 437720: b900c3a3 str w3, [x29, #192] 437724: aa1b03e0 mov x0, x27 437728: 94000994 bl 439d78 43772c: b940c3a3 ldr w3, [x29, #192] 437730: 3100041f cmn w0, #0x1 437734: 54ff3761 b.ne 435e20 // b.any 437738: 17fff900 b 435b38 43773c: 528005a1 mov w1, #0x2d // #45 437740: b90093aa str w10, [x29, #144] 437744: f9004fa3 str x3, [x29, #152] 437748: b900a3a6 str w6, [x29, #160] 43774c: b900aba8 str w8, [x29, #168] 437750: a90b3fa7 stp x7, x15, [x29, #176] 437754: f90063ab str x11, [x29, #192] 437758: b900fba4 str w4, [x29, #248] 43775c: aa1b03e0 mov x0, x27 437760: 94000986 bl 439d78 437764: b94093aa ldr w10, [x29, #144] 437768: 3100041f cmn w0, #0x1 43776c: b940a3a6 ldr w6, [x29, #160] 437770: b940aba8 ldr w8, [x29, #168] 437774: b940fba4 ldr w4, [x29, #248] 437778: f9404fa3 ldr x3, [x29, #152] 43777c: a94b3fa7 ldp x7, x15, [x29, #176] 437780: f94063ab ldr x11, [x29, #192] 437784: 54ff9f21 b.ne 436b68 // b.any 437788: 17fff8ec b 435b38 43778c: f9408ba2 ldr x2, [x29, #272] 437790: b9413ba1 ldr w1, [x29, #312] 437794: b9013ba0 str w0, [x29, #312] 437798: 8b21c041 add x1, x2, w1, sxtw 43779c: 17fff996 b 435df4 4377a0: 528005a1 mov w1, #0x2d // #45 4377a4: f9004bae str x14, [x29, #144] 4377a8: b9009baa str w10, [x29, #152] 4377ac: f90053a3 str x3, [x29, #160] 4377b0: b900aba7 str w7, [x29, #168] 4377b4: b900b3a8 str w8, [x29, #176] 4377b8: f9005fab str x11, [x29, #184] 4377bc: b900c3a4 str w4, [x29, #192] 4377c0: aa1b03e0 mov x0, x27 4377c4: 9400096d bl 439d78 4377c8: b9409baa ldr w10, [x29, #152] 4377cc: 3100041f cmn w0, #0x1 4377d0: b940aba7 ldr w7, [x29, #168] 4377d4: b940b3a8 ldr w8, [x29, #176] 4377d8: b940c3a4 ldr w4, [x29, #192] 4377dc: f9404bae ldr x14, [x29, #144] 4377e0: f94053a3 ldr x3, [x29, #160] 4377e4: f9405fab ldr x11, [x29, #184] 4377e8: 54ff5341 b.ne 436250 // b.any 4377ec: 17fff8d3 b 435b38 4377f0: 9105a3a0 add x0, x29, #0x168 4377f4: f90037a3 str x3, [x29, #104] 4377f8: b90073ae str w14, [x29, #112] 4377fc: b9007ba9 str w9, [x29, #120] 437800: 29109bac stp w12, w6, [x29, #132] 437804: b90093ad str w13, [x29, #144] 437808: b9009bb2 str w18, [x29, #152] 43780c: b900a3ab str w11, [x29, #160] 437810: b900aba1 str w1, [x29, #168] 437814: b900b3af str w15, [x29, #176] 437818: f9005fa2 str x2, [x29, #184] 43781c: b900c3a8 str w8, [x29, #192] 437820: b900cba5 str w5, [x29, #200] 437824: 97ffee5f bl 4331a0 437828: 529ffbc7 mov w7, #0xffde // #65502 43782c: b94073ae ldr w14, [x29, #112] 437830: b9407ba9 ldr w9, [x29, #120] 437834: 2a0003e4 mov w4, w0 437838: 29509bac ldp w12, w6, [x29, #132] 43783c: 3100041f cmn w0, #0x1 437840: b94093ad ldr w13, [x29, #144] 437844: b000016a adrp x10, 464000 437848: b9409bb2 ldr w18, [x29, #152] 43784c: 72a3ffe7 movk w7, #0x1fff, lsl #16 437850: b940a3ab ldr w11, [x29, #160] 437854: b940aba1 ldr w1, [x29, #168] 437858: b940b3af ldr w15, [x29, #176] 43785c: b940c3a8 ldr w8, [x29, #192] 437860: b940cba5 ldr w5, [x29, #200] 437864: f94037a3 ldr x3, [x29, #104] 437868: f9405fa2 ldr x2, [x29, #184] 43786c: 54ffe061 b.ne 437478 // b.any 437870: 17fffd08 b 436c90 437874: a90b83a3 stp x3, x0, [x29, #184] 437878: 97ff5fae bl 40f730 43787c: a94b83a3 ldp x3, x0, [x29, #184] 437880: 17fffce6 b 436c18 437884: b94127a0 ldr w0, [x29, #292] 437888: 11004001 add w1, w0, #0x10 43788c: 7100003f cmp w1, #0x0 437890: 5400306d b.le 437e9c 437894: f9409ba0 ldr x0, [x29, #304] 437898: b90127a1 str w1, [x29, #292] 43789c: 91003c00 add x0, x0, #0xf 4378a0: 927cec00 and x0, x0, #0xfffffffffffffff0 4378a4: 91004001 add x1, x0, #0x10 4378a8: f9009ba1 str x1, [x29, #304] 4378ac: 17fffaf9 b 436490 4378b0: b94127a0 ldr w0, [x29, #292] 4378b4: 11004001 add w1, w0, #0x10 4378b8: 7100003f cmp w1, #0x0 4378bc: 54002c8d b.le 437e4c 4378c0: f9409ba0 ldr x0, [x29, #304] 4378c4: b90127a1 str w1, [x29, #292] 4378c8: 91003c02 add x2, x0, #0xf 4378cc: 927df041 and x1, x2, #0xfffffffffffffff8 4378d0: f9009ba1 str x1, [x29, #304] 4378d4: 17fffe7f b 4372d0 4378d8: b94127a0 ldr w0, [x29, #292] 4378dc: 11004001 add w1, w0, #0x10 4378e0: 7100003f cmp w1, #0x0 4378e4: 54002bed b.le 437e60 4378e8: f9409ba0 ldr x0, [x29, #304] 4378ec: b90127a1 str w1, [x29, #292] 4378f0: 91003c00 add x0, x0, #0xf 4378f4: 927cec00 and x0, x0, #0xfffffffffffffff0 4378f8: 91004001 add x1, x0, #0x10 4378fc: f9009ba1 str x1, [x29, #304] 437900: 17fffab8 b 4363e0 437904: b9413ba0 ldr w0, [x29, #312] 437908: 11002003 add w3, w0, #0x8 43790c: 7100007f cmp w3, #0x0 437910: 54002bcd b.le 437e88 437914: f9409ba0 ldr x0, [x29, #304] 437918: b9013ba3 str w3, [x29, #312] 43791c: 91003c07 add x7, x0, #0xf 437920: 927df0e3 and x3, x7, #0xfffffffffffffff8 437924: f9009ba3 str x3, [x29, #304] 437928: 17fffb2f b 4365e4 43792c: b9413ba0 ldr w0, [x29, #312] 437930: 11002001 add w1, w0, #0x8 437934: 7100003f cmp w1, #0x0 437938: 5400280d b.le 437e38 43793c: f9409ba0 ldr x0, [x29, #304] 437940: b9013ba1 str w1, [x29, #312] 437944: 91003c02 add x2, x0, #0xf 437948: 927df041 and x1, x2, #0xfffffffffffffff8 43794c: f9009ba1 str x1, [x29, #304] 437950: 17fff9eb b 4360fc 437954: a90b8fae stp x14, x3, [x29, #184] 437958: 97ff5f76 bl 40f730 43795c: a94b8fae ldp x14, x3, [x29, #184] 437960: 17fffa63 b 4362ec 437964: b94127a0 ldr w0, [x29, #292] 437968: 11004001 add w1, w0, #0x10 43796c: 7100003f cmp w1, #0x0 437970: 5400282d b.le 437e74 437974: f9409ba0 ldr x0, [x29, #304] 437978: b90127a1 str w1, [x29, #292] 43797c: 91003c02 add x2, x0, #0xf 437980: 927df041 and x1, x2, #0xfffffffffffffff8 437984: f9009ba1 str x1, [x29, #304] 437988: 17fffe5a b 4372f0 43798c: aa1b03e0 mov x0, x27 437990: 528004a1 mov w1, #0x25 // #37 437994: 940008f9 bl 439d78 437998: 3100041f cmn w0, #0x1 43799c: 54ff6461 b.ne 436628 // b.any 4379a0: 17fff866 b 435b38 4379a4: 93407cd9 sxtw x25, w6 4379a8: aa1b03e0 mov x0, x27 4379ac: aa1903e2 mov x2, x25 4379b0: 52800401 mov w1, #0x20 // #32 4379b4: f9005fa7 str x7, [x29, #184] 4379b8: b900fba6 str w6, [x29, #248] 4379bc: 94000733 bl 439688 4379c0: eb00033f cmp x25, x0 4379c4: 54ff0ba1 b.ne 435b38 // b.any 4379c8: 321f77e0 mov w0, #0x7ffffffe // #2147483646 4379cc: 6b00039f cmp w28, w0 4379d0: 54004ba8 b.hi 438344 // b.pmore 4379d4: b940fba6 ldr w6, [x29, #248] 4379d8: 12b00009 mov w9, #0x7fffffff // #2147483647 4379dc: 4b1c0129 sub w9, w9, w28 4379e0: 6b06013f cmp w9, w6 4379e4: f9405fa7 ldr x7, [x29, #184] 4379e8: 54ff9543 b.cc 436c90 // b.lo, b.ul, b.last 4379ec: 0b06039c add w28, w28, w6 4379f0: 17fffd72 b 436fb8 4379f4: 93407f22 sxtw x2, w25 4379f8: aa1b03e0 mov x0, x27 4379fc: 52800401 mov w1, #0x20 // #32 437a00: b900bba3 str w3, [x29, #184] 437a04: f90063a2 str x2, [x29, #192] 437a08: 94000720 bl 439688 437a0c: f94063a2 ldr x2, [x29, #192] 437a10: eb00005f cmp x2, x0 437a14: 54ff0921 b.ne 435b38 // b.any 437a18: 321f77e0 mov w0, #0x7ffffffe // #2147483646 437a1c: b940bba3 ldr w3, [x29, #184] 437a20: 6b00039f cmp w28, w0 437a24: 54004908 b.hi 438344 // b.pmore 437a28: 12b00000 mov w0, #0x7fffffff // #2147483647 437a2c: 4b1c0000 sub w0, w0, w28 437a30: 6b19001f cmp w0, w25 437a34: 54ff92e3 b.cc 436c90 // b.lo, b.ul, b.last 437a38: 0b19039c add w28, w28, w25 437a3c: 17fff985 b 436050 437a40: f9408ba2 ldr x2, [x29, #272] 437a44: b9413ba0 ldr w0, [x29, #312] 437a48: b9013ba1 str w1, [x29, #312] 437a4c: 8b20c040 add x0, x2, w0, sxtw 437a50: f9400007 ldr x7, [x0] 437a54: 17fff925 b 435ee8 437a58: f9408ba3 ldr x3, [x29, #272] 437a5c: b9413ba0 ldr w0, [x29, #312] 437a60: b9013ba1 str w1, [x29, #312] 437a64: 8b20c063 add x3, x3, w0, sxtw 437a68: f9409ba0 ldr x0, [x29, #304] 437a6c: f9009ba3 str x3, [x29, #304] 437a70: 17fff9ac b 436120 437a74: f9408bb0 ldr x16, [x29, #272] 437a78: b9413ba0 ldr w0, [x29, #312] 437a7c: b9013ba6 str w6, [x29, #312] 437a80: 8b20c200 add x0, x16, w0, sxtw 437a84: 17fffb81 b 436888 437a88: aa1403e0 mov x0, x20 437a8c: b900bbae str w14, [x29, #184] 437a90: b900c3a9 str w9, [x29, #192] 437a94: b900fbab str w11, [x29, #248] 437a98: 94000e92 bl 43b4e0 437a9c: aa0003e1 mov x1, x0 437aa0: aa1403e0 mov x0, x20 437aa4: 91000421 add x1, x1, #0x1 437aa8: d37ef421 lsl x1, x1, #2 437aac: 97ffa553 bl 420ff8 437ab0: b900cfa0 str w0, [x29, #204] 437ab4: b940bbae ldr w14, [x29, #184] 437ab8: b940c3a9 ldr w9, [x29, #192] 437abc: b940fbab ldr w11, [x29, #248] 437ac0: 36ff3100 tbz w0, #31, 4360e0 437ac4: 900000e0 adrp x0, 453000 437ac8: 91208000 add x0, x0, #0x820 437acc: 97ff5f0d bl 40f700 437ad0: b9413ba3 ldr w3, [x29, #312] 437ad4: 11002063 add w3, w3, #0x8 437ad8: 7100007f cmp w3, #0x0 437adc: 54001ead b.le 437eb0 437ae0: f9409ba7 ldr x7, [x29, #304] 437ae4: b9013ba3 str w3, [x29, #312] 437ae8: 91002ce7 add x7, x7, #0xb 437aec: 927df0e3 and x3, x7, #0xfffffffffffffff8 437af0: f9009ba3 str x3, [x29, #304] 437af4: 17fffd9f b 437170 437af8: b9413ba3 ldr w3, [x29, #312] 437afc: 11002063 add w3, w3, #0x8 437b00: 7100007f cmp w3, #0x0 437b04: 54001e0d b.le 437ec4 437b08: f9409ba7 ldr x7, [x29, #304] 437b0c: b9013ba3 str w3, [x29, #312] 437b10: 91002ce7 add x7, x7, #0xb 437b14: 927df0e3 and x3, x7, #0xfffffffffffffff8 437b18: f9009ba3 str x3, [x29, #304] 437b1c: 17fffe3d b 437410 437b20: b9413ba0 ldr w0, [x29, #312] 437b24: 11002004 add w4, w0, #0x8 437b28: 7100009f cmp w4, #0x0 437b2c: 54001fad b.le 437f20 437b30: f9409ba0 ldr x0, [x29, #304] 437b34: b9013ba4 str w4, [x29, #312] 437b38: 91002c10 add x16, x0, #0xb 437b3c: 927df204 and x4, x16, #0xfffffffffffffff8 437b40: f9009ba4 str x4, [x29, #304] 437b44: 17fffe4a b 43746c 437b48: a9099fa0 stp x0, x7, [x29, #152] 437b4c: b900aba6 str w6, [x29, #168] 437b50: f9005ba3 str x3, [x29, #176] 437b54: b900bba4 str w4, [x29, #184] 437b58: 97ff5ef6 bl 40f730 437b5c: b940aba6 ldr w6, [x29, #168] 437b60: b940bba4 ldr w4, [x29, #184] 437b64: a9499fa0 ldp x0, x7, [x29, #152] 437b68: f9405ba3 ldr x3, [x29, #176] 437b6c: 17fffcfd b 436f60 437b70: f9408ba7 ldr x7, [x29, #272] 437b74: b9413ba0 ldr w0, [x29, #312] 437b78: b9013ba3 str w3, [x29, #312] 437b7c: 8b20c0e0 add x0, x7, w0, sxtw 437b80: 17fffc7a b 436d68 437b84: 37f81d80 tbnz w0, #31, 437f34 437b88: f9409ba0 ldr x0, [x29, #304] 437b8c: 91003c01 add x1, x0, #0xf 437b90: 927df021 and x1, x1, #0xfffffffffffffff8 437b94: f9009ba1 str x1, [x29, #304] 437b98: f9400000 ldr x0, [x0] 437b9c: 7900001c strh w28, [x0] 437ba0: 17fff8a8 b 435e40 437ba4: 37f81e20 tbnz w0, #31, 437f68 437ba8: f9409ba0 ldr x0, [x29, #304] 437bac: 91002c03 add x3, x0, #0xb 437bb0: 927df063 and x3, x3, #0xfffffffffffffff8 437bb4: 7980000b ldrsh x11, [x0] 437bb8: f9009ba3 str x3, [x29, #304] 437bbc: 17fffa8b b 4365e8 437bc0: 2a0003e1 mov w1, w0 437bc4: b900c3a3 str w3, [x29, #192] 437bc8: 17fffed7 b 437724 437bcc: 52800561 mov w1, #0x2b // #43 437bd0: b90093aa str w10, [x29, #144] 437bd4: f9004fa3 str x3, [x29, #152] 437bd8: b900a3a6 str w6, [x29, #160] 437bdc: b900aba8 str w8, [x29, #168] 437be0: a90b3fa7 stp x7, x15, [x29, #176] 437be4: f90063ab str x11, [x29, #192] 437be8: b900fba4 str w4, [x29, #248] 437bec: 17fffedc b 43775c 437bf0: 910643a0 add x0, x29, #0x190 437bf4: f90037a3 str x3, [x29, #104] 437bf8: b90073ae str w14, [x29, #112] 437bfc: b9007ba9 str w9, [x29, #120] 437c00: 29109bac stp w12, w6, [x29, #132] 437c04: b90093ad str w13, [x29, #144] 437c08: b9009bb2 str w18, [x29, #152] 437c0c: b900a3ab str w11, [x29, #160] 437c10: b900aba1 str w1, [x29, #168] 437c14: b900b3af str w15, [x29, #176] 437c18: f9005fa2 str x2, [x29, #184] 437c1c: b900c3a8 str w8, [x29, #192] 437c20: b900cba5 str w5, [x29, #200] 437c24: 97ffed5f bl 4331a0 437c28: 529ffbc7 mov w7, #0xffde // #65502 437c2c: b94073ae ldr w14, [x29, #112] 437c30: b9407ba9 ldr w9, [x29, #120] 437c34: 3100041f cmn w0, #0x1 437c38: 29509bac ldp w12, w6, [x29, #132] 437c3c: b000016a adrp x10, 464000 437c40: b94093ad ldr w13, [x29, #144] 437c44: 72a3ffe7 movk w7, #0x1fff, lsl #16 437c48: b9409bb2 ldr w18, [x29, #152] 437c4c: b940a3ab ldr w11, [x29, #160] 437c50: b940aba1 ldr w1, [x29, #168] 437c54: b940b3af ldr w15, [x29, #176] 437c58: b940c3a8 ldr w8, [x29, #192] 437c5c: b940cba5 ldr w5, [x29, #200] 437c60: f94037a3 ldr x3, [x29, #104] 437c64: f9405fa2 ldr x2, [x29, #184] 437c68: 54ff8140 b.eq 436c90 // b.none 437c6c: 34ffbf40 cbz w0, 437454 437c70: f940cba0 ldr x0, [x29, #400] 437c74: b9400000 ldr w0, [x0] 437c78: 7100901f cmp w0, #0x24 437c7c: 54ffbec1 b.ne 437454 // b.any 437c80: 17fff848 b 435da0 437c84: 52800561 mov w1, #0x2b // #43 437c88: f9004bae str x14, [x29, #144] 437c8c: b9009baa str w10, [x29, #152] 437c90: f90053a3 str x3, [x29, #160] 437c94: b900aba7 str w7, [x29, #168] 437c98: b900b3a8 str w8, [x29, #176] 437c9c: f9005fab str x11, [x29, #184] 437ca0: b900c3a4 str w4, [x29, #192] 437ca4: 17fffec7 b 4377c0 437ca8: aa1b03e0 mov x0, x27 437cac: 52800601 mov w1, #0x30 // #48 437cb0: f90057a3 str x3, [x29, #168] 437cb4: b900b3a6 str w6, [x29, #176] 437cb8: a90bbfa7 stp x7, x15, [x29, #184] 437cbc: b900fba4 str w4, [x29, #248] 437cc0: 9400082e bl 439d78 437cc4: b940b3a6 ldr w6, [x29, #176] 437cc8: 3100041f cmn w0, #0x1 437ccc: b940fba4 ldr w4, [x29, #248] 437cd0: f94057a3 ldr x3, [x29, #168] 437cd4: a94bbfa7 ldp x7, x15, [x29, #184] 437cd8: 54fef300 b.eq 435b38 // b.none 437cdc: 12b00000 mov w0, #0x7fffffff // #2147483647 437ce0: 6b00039f cmp w28, w0 437ce4: 54fef2a0 b.eq 435b38 // b.none 437ce8: f9405360 ldr x0, [x27, #160] 437cec: b50017e0 cbnz x0, 437fe8 437cf0: 2a1903e1 mov w1, w25 437cf4: aa1b03e0 mov x0, x27 437cf8: f90057a3 str x3, [x29, #168] 437cfc: b900b3a6 str w6, [x29, #176] 437d00: a90bbfa7 stp x7, x15, [x29, #184] 437d04: b900fba4 str w4, [x29, #248] 437d08: 9400081c bl 439d78 437d0c: b940b3a6 ldr w6, [x29, #176] 437d10: 3100041f cmn w0, #0x1 437d14: b940fba4 ldr w4, [x29, #248] 437d18: f94057a3 ldr x3, [x29, #168] 437d1c: a94bbfa7 ldp x7, x15, [x29, #184] 437d20: 54ff75c1 b.ne 436bd8 // b.any 437d24: 17fff785 b 435b38 437d28: f9408ba2 ldr x2, [x29, #272] 437d2c: b9413ba0 ldr w0, [x29, #312] 437d30: b9013ba1 str w1, [x29, #312] 437d34: 8b20c040 add x0, x2, w0, sxtw 437d38: 17fff8cc b 436068 437d3c: 2a1903e1 mov w1, w25 437d40: aa1b03e0 mov x0, x27 437d44: a90a8fae stp x14, x3, [x29, #168] 437d48: b900bba7 str w7, [x29, #184] 437d4c: b900c3a4 str w4, [x29, #192] 437d50: 9400080a bl 439d78 437d54: b940bba7 ldr w7, [x29, #184] 437d58: 3100041f cmn w0, #0x1 437d5c: b940c3a4 ldr w4, [x29, #192] 437d60: a94a8fae ldp x14, x3, [x29, #168] 437d64: 54ff2ac1 b.ne 4362bc // b.any 437d68: 17fff774 b 435b38 437d6c: aa1b03e0 mov x0, x27 437d70: 52800601 mov w1, #0x30 // #48 437d74: a90a8fae stp x14, x3, [x29, #168] 437d78: b900bba7 str w7, [x29, #184] 437d7c: b900c3a4 str w4, [x29, #192] 437d80: 940007fe bl 439d78 437d84: b940bba7 ldr w7, [x29, #184] 437d88: 3100041f cmn w0, #0x1 437d8c: b940c3a4 ldr w4, [x29, #192] 437d90: a94a8fae ldp x14, x3, [x29, #168] 437d94: 54feed20 b.eq 435b38 // b.none 437d98: 12b00000 mov w0, #0x7fffffff // #2147483647 437d9c: 6b00039f cmp w28, w0 437da0: 54feecc0 b.eq 435b38 // b.none 437da4: f9405360 ldr x0, [x27, #160] 437da8: b4fffca0 cbz x0, 437d3c 437dac: a9421801 ldp x1, x6, [x0, #32] 437db0: 17fff93c b 4362a0 437db4: b9413ba0 ldr w0, [x29, #312] 437db8: 11002001 add w1, w0, #0x8 437dbc: 7100003f cmp w1, #0x0 437dc0: 540015cd b.le 438078 437dc4: f9409ba0 ldr x0, [x29, #304] 437dc8: b9013ba1 str w1, [x29, #312] 437dcc: 91003c02 add x2, x0, #0xf 437dd0: 927df041 and x1, x2, #0xfffffffffffffff8 437dd4: f9009ba1 str x1, [x29, #304] 437dd8: 17fffd4f b 437314 437ddc: b9413ba0 ldr w0, [x29, #312] 437de0: 11002003 add w3, w0, #0x8 437de4: 7100007f cmp w3, #0x0 437de8: 540013cd b.le 438060 437dec: f9409ba0 ldr x0, [x29, #304] 437df0: b9013ba3 str w3, [x29, #312] 437df4: 91002c07 add x7, x0, #0xb 437df8: 927df0e3 and x3, x7, #0xfffffffffffffff8 437dfc: 3980000b ldrsb x11, [x0] 437e00: f9009ba3 str x3, [x29, #304] 437e04: 17fff9f9 b 4365e8 437e08: 5280000f mov w15, #0x0 // #0 437e0c: 52800000 mov w0, #0x0 // #0 437e10: 17fff95e b 436388 437e14: 5280000f mov w15, #0x0 // #0 437e18: 52800000 mov w0, #0x0 // #0 437e1c: 17fff986 b 436434 437e20: a90b8fa7 stp x7, x3, [x29, #184] 437e24: b900fba4 str w4, [x29, #248] 437e28: 97ff5e42 bl 40f730 437e2c: b940fba4 ldr w4, [x29, #248] 437e30: a94b8fa7 ldp x7, x3, [x29, #184] 437e34: 17fff86e b 435fec 437e38: f9408ba2 ldr x2, [x29, #272] 437e3c: b9413ba0 ldr w0, [x29, #312] 437e40: b9013ba1 str w1, [x29, #312] 437e44: 8b20c040 add x0, x2, w0, sxtw 437e48: 17fff8ad b 4360fc 437e4c: f94083a2 ldr x2, [x29, #256] 437e50: b94127a0 ldr w0, [x29, #292] 437e54: b90127a1 str w1, [x29, #292] 437e58: 8b20c040 add x0, x2, w0, sxtw 437e5c: 17fffd1d b 4372d0 437e60: f94083a2 ldr x2, [x29, #256] 437e64: b94127a0 ldr w0, [x29, #292] 437e68: b90127a1 str w1, [x29, #292] 437e6c: 8b20c040 add x0, x2, w0, sxtw 437e70: 17fff95c b 4363e0 437e74: f94083a2 ldr x2, [x29, #256] 437e78: b94127a0 ldr w0, [x29, #292] 437e7c: b90127a1 str w1, [x29, #292] 437e80: 8b20c040 add x0, x2, w0, sxtw 437e84: 17fffd1b b 4372f0 437e88: f9408ba7 ldr x7, [x29, #272] 437e8c: b9413ba0 ldr w0, [x29, #312] 437e90: b9013ba3 str w3, [x29, #312] 437e94: 8b20c0e0 add x0, x7, w0, sxtw 437e98: 17fff9d3 b 4365e4 437e9c: f94083a2 ldr x2, [x29, #256] 437ea0: b94127a0 ldr w0, [x29, #292] 437ea4: b90127a1 str w1, [x29, #292] 437ea8: 8b20c040 add x0, x2, w0, sxtw 437eac: 17fff979 b 436490 437eb0: f9408ba7 ldr x7, [x29, #272] 437eb4: b9413ba0 ldr w0, [x29, #312] 437eb8: b9013ba3 str w3, [x29, #312] 437ebc: 8b20c0e0 add x0, x7, w0, sxtw 437ec0: 17fffcac b 437170 437ec4: f9408ba7 ldr x7, [x29, #272] 437ec8: b9413ba0 ldr w0, [x29, #312] 437ecc: b9013ba3 str w3, [x29, #312] 437ed0: 8b20c0e0 add x0, x7, w0, sxtw 437ed4: 17fffd4f b 437410 437ed8: 52800401 mov w1, #0x20 // #32 437edc: b90093aa str w10, [x29, #144] 437ee0: f9004fa3 str x3, [x29, #152] 437ee4: b900a3a6 str w6, [x29, #160] 437ee8: b900aba8 str w8, [x29, #168] 437eec: a90b3fa7 stp x7, x15, [x29, #176] 437ef0: f90063ab str x11, [x29, #192] 437ef4: b900fba4 str w4, [x29, #248] 437ef8: 17fffe19 b 43775c 437efc: 52800401 mov w1, #0x20 // #32 437f00: f9004bae str x14, [x29, #144] 437f04: b9009baa str w10, [x29, #152] 437f08: f90053a3 str x3, [x29, #160] 437f0c: b900aba7 str w7, [x29, #168] 437f10: b900b3a8 str w8, [x29, #176] 437f14: f9005fab str x11, [x29, #184] 437f18: b900c3a4 str w4, [x29, #192] 437f1c: 17fffe29 b 4377c0 437f20: f9408bb0 ldr x16, [x29, #272] 437f24: b9413ba0 ldr w0, [x29, #312] 437f28: b9013ba4 str w4, [x29, #312] 437f2c: 8b20c200 add x0, x16, w0, sxtw 437f30: 17fffd4f b 43746c 437f34: b9413ba0 ldr w0, [x29, #312] 437f38: 11002001 add w1, w0, #0x8 437f3c: 7100003f cmp w1, #0x0 437f40: 54000b2d b.le 4380a4 437f44: f9409ba0 ldr x0, [x29, #304] 437f48: b9013ba1 str w1, [x29, #312] 437f4c: 91003c02 add x2, x0, #0xf 437f50: 927df041 and x1, x2, #0xfffffffffffffff8 437f54: f9009ba1 str x1, [x29, #304] 437f58: 17ffff10 b 437b98 437f5c: f940b7a0 ldr x0, [x29, #360] 437f60: b9400019 ldr w25, [x0] 437f64: 17fff9ce b 43669c 437f68: b9413ba0 ldr w0, [x29, #312] 437f6c: 11002003 add w3, w0, #0x8 437f70: 7100007f cmp w3, #0x0 437f74: 54000acd b.le 4380cc 437f78: f9409ba0 ldr x0, [x29, #304] 437f7c: b9013ba3 str w3, [x29, #312] 437f80: 91002c07 add x7, x0, #0xb 437f84: 927df0e3 and x3, x7, #0xfffffffffffffff8 437f88: 7980000b ldrsh x11, [x0] 437f8c: f9009ba3 str x3, [x29, #304] 437f90: 17fff996 b 4365e8 437f94: b9413ba0 ldr w0, [x29, #312] 437f98: 11002001 add w1, w0, #0x8 437f9c: 7100003f cmp w1, #0x0 437fa0: 540008cd b.le 4380b8 437fa4: f9409ba0 ldr x0, [x29, #304] 437fa8: b9013ba1 str w1, [x29, #312] 437fac: 91003c02 add x2, x0, #0xf 437fb0: 927df041 and x1, x2, #0xfffffffffffffff8 437fb4: f9009ba1 str x1, [x29, #304] 437fb8: 17fffdcf b 4376f4 437fbc: b9413ba0 ldr w0, [x29, #312] 437fc0: 11002003 add w3, w0, #0x8 437fc4: 7100007f cmp w3, #0x0 437fc8: 5400062d b.le 43808c 437fcc: f9409ba0 ldr x0, [x29, #304] 437fd0: b9013ba3 str w3, [x29, #312] 437fd4: 91002c07 add x7, x0, #0xb 437fd8: 927df0e3 and x3, x7, #0xfffffffffffffff8 437fdc: b980000b ldrsw x11, [x0] 437fe0: f9009ba3 str x3, [x29, #304] 437fe4: 17fff981 b 4365e8 437fe8: a9422401 ldp x1, x9, [x0, #32] 437fec: 17fffaf4 b 436bbc 437ff0: f90037a3 str x3, [x29, #104] 437ff4: b90073ae str w14, [x29, #112] 437ff8: b9007ba9 str w9, [x29, #120] 437ffc: 29109bac stp w12, w6, [x29, #132] 438000: b90093ad str w13, [x29, #144] 438004: b9009bb2 str w18, [x29, #152] 438008: b900a3ab str w11, [x29, #160] 43800c: b900aba1 str w1, [x29, #168] 438010: b900b3af str w15, [x29, #176] 438014: b900bba8 str w8, [x29, #184] 438018: b900c3a4 str w4, [x29, #192] 43801c: b900cba5 str w5, [x29, #200] 438020: 97ff8476 bl 4191f8 438024: 529ffbc7 mov w7, #0xffde // #65502 438028: b94073ae ldr w14, [x29, #112] 43802c: b9407ba9 ldr w9, [x29, #120] 438030: 72a3ffe7 movk w7, #0x1fff, lsl #16 438034: 29509bac ldp w12, w6, [x29, #132] 438038: b94093ad ldr w13, [x29, #144] 43803c: b9409bb2 ldr w18, [x29, #152] 438040: b940a3ab ldr w11, [x29, #160] 438044: b940aba1 ldr w1, [x29, #168] 438048: b940b3af ldr w15, [x29, #176] 43804c: b940bba8 ldr w8, [x29, #184] 438050: b940c3a4 ldr w4, [x29, #192] 438054: b940cba5 ldr w5, [x29, #200] 438058: f94037a3 ldr x3, [x29, #104] 43805c: 17fffd0e b 437494 438060: f9408ba7 ldr x7, [x29, #272] 438064: b9413ba0 ldr w0, [x29, #312] 438068: b9013ba3 str w3, [x29, #312] 43806c: 8b20c0e0 add x0, x7, w0, sxtw 438070: 3980000b ldrsb x11, [x0] 438074: 17fff95d b 4365e8 438078: f9408ba2 ldr x2, [x29, #272] 43807c: b9413ba0 ldr w0, [x29, #312] 438080: b9013ba1 str w1, [x29, #312] 438084: 8b20c040 add x0, x2, w0, sxtw 438088: 17fffca3 b 437314 43808c: f9408ba7 ldr x7, [x29, #272] 438090: b9413ba0 ldr w0, [x29, #312] 438094: b9013ba3 str w3, [x29, #312] 438098: 8b20c0e0 add x0, x7, w0, sxtw 43809c: b980000b ldrsw x11, [x0] 4380a0: 17fff952 b 4365e8 4380a4: f9408ba2 ldr x2, [x29, #272] 4380a8: b9413ba0 ldr w0, [x29, #312] 4380ac: b9013ba1 str w1, [x29, #312] 4380b0: 8b20c040 add x0, x2, w0, sxtw 4380b4: 17fffeb9 b 437b98 4380b8: f9408ba2 ldr x2, [x29, #272] 4380bc: b9413ba0 ldr w0, [x29, #312] 4380c0: b9013ba1 str w1, [x29, #312] 4380c4: 8b20c040 add x0, x2, w0, sxtw 4380c8: 17fffd8b b 4376f4 4380cc: f9408ba7 ldr x7, [x29, #272] 4380d0: b9413ba0 ldr w0, [x29, #312] 4380d4: b9013ba3 str w3, [x29, #312] 4380d8: 8b20c0e0 add x0, x7, w0, sxtw 4380dc: 7980000b ldrsh x11, [x0] 4380e0: 17fff942 b 4365e8 4380e4: 97ffa447 bl 421200 4380e8: aa1903e0 mov x0, x25 4380ec: b900b3a6 str w6, [x29, #176] 4380f0: f9005fa2 str x2, [x29, #184] 4380f4: 97ff82d1 bl 418c38 4380f8: aa0003e7 mov x7, x0 4380fc: b4fed1e0 cbz x0, 435b38 438100: 52800020 mov w0, #0x1 // #1 438104: b940b3a6 ldr w6, [x29, #176] 438108: b900c3a0 str w0, [x29, #192] 43810c: f9405fa2 ldr x2, [x29, #184] 438110: 17fff7a3 b 435f9c 438114: aa1903e0 mov x0, x25 438118: f90037a3 str x3, [x29, #104] 43811c: b90073ae str w14, [x29, #112] 438120: b9007ba9 str w9, [x29, #120] 438124: 29109bac stp w12, w6, [x29, #132] 438128: b90093ad str w13, [x29, #144] 43812c: b9009bb2 str w18, [x29, #152] 438130: b900a3ab str w11, [x29, #160] 438134: b900aba1 str w1, [x29, #168] 438138: b900b3af str w15, [x29, #176] 43813c: b900bba8 str w8, [x29, #184] 438140: b900c3a4 str w4, [x29, #192] 438144: b900cba5 str w5, [x29, #200] 438148: 97ff82bc bl 418c38 43814c: f90087a0 str x0, [x29, #264] 438150: 529ffbc7 mov w7, #0xffde // #65502 438154: b94073ae ldr w14, [x29, #112] 438158: 9000016a adrp x10, 464000 43815c: b9407ba9 ldr w9, [x29, #120] 438160: 72a3ffe7 movk w7, #0x1fff, lsl #16 438164: 29509bac ldp w12, w6, [x29, #132] 438168: b94093ad ldr w13, [x29, #144] 43816c: b9409bb2 ldr w18, [x29, #152] 438170: b940a3ab ldr w11, [x29, #160] 438174: b940aba1 ldr w1, [x29, #168] 438178: b940b3af ldr w15, [x29, #176] 43817c: b940bba8 ldr w8, [x29, #184] 438180: b940c3a4 ldr w4, [x29, #192] 438184: b940cba5 ldr w5, [x29, #200] 438188: f94037a3 ldr x3, [x29, #104] 43818c: b4fed140 cbz x0, 435bb4 438190: f940b7a0 ldr x0, [x29, #360] 438194: f94087a2 ldr x2, [x29, #264] 438198: 8b190042 add x2, x2, x25 43819c: b9400019 ldr w25, [x0] 4381a0: 17fff93f b 43669c 4381a4: aa1903e0 mov x0, x25 4381a8: b90073ae str w14, [x29, #112] 4381ac: b9007ba9 str w9, [x29, #120] 4381b0: 29109bac stp w12, w6, [x29, #132] 4381b4: b90093ad str w13, [x29, #144] 4381b8: b9009bb2 str w18, [x29, #152] 4381bc: b900a3ab str w11, [x29, #160] 4381c0: b900aba1 str w1, [x29, #168] 4381c4: b900b3af str w15, [x29, #176] 4381c8: b900bba8 str w8, [x29, #184] 4381cc: b900c3a4 str w4, [x29, #192] 4381d0: b900cba5 str w5, [x29, #200] 4381d4: 97ff8299 bl 418c38 4381d8: f90087a0 str x0, [x29, #264] 4381dc: 529ffbc7 mov w7, #0xffde // #65502 4381e0: b94073ae ldr w14, [x29, #112] 4381e4: 9000016a adrp x10, 464000 4381e8: b9407ba9 ldr w9, [x29, #120] 4381ec: 72a3ffe7 movk w7, #0x1fff, lsl #16 4381f0: 29509bac ldp w12, w6, [x29, #132] 4381f4: b94093ad ldr w13, [x29, #144] 4381f8: b9409bb2 ldr w18, [x29, #152] 4381fc: b940a3ab ldr w11, [x29, #160] 438200: b940aba1 ldr w1, [x29, #168] 438204: b940b3af ldr w15, [x29, #176] 438208: b940bba8 ldr w8, [x29, #184] 43820c: b940c3a4 ldr w4, [x29, #192] 438210: b940cba5 ldr w5, [x29, #200] 438214: f94037a3 ldr x3, [x29, #104] 438218: b4fecce0 cbz x0, 435bb4 43821c: f94087a0 ldr x0, [x29, #264] 438220: 8b190002 add x2, x0, x25 438224: 17fff9d8 b 436984 438228: 90000163 adrp x3, 464000 43822c: f00000c1 adrp x1, 453000 438230: f00000c0 adrp x0, 453000 438234: 9138e063 add x3, x3, #0xe38 438238: 911d8021 add x1, x1, #0x760 43823c: 911fe000 add x0, x0, #0x7f8 438240: 5280d2e2 mov w2, #0x697 // #1687 438244: 97ff240d bl 401278 438248: aa1903e0 mov x0, x25 43824c: b90073ae str w14, [x29, #112] 438250: b9007ba9 str w9, [x29, #120] 438254: 29109bac stp w12, w6, [x29, #132] 438258: b90093ad str w13, [x29, #144] 43825c: b9009bb2 str w18, [x29, #152] 438260: b900a3ab str w11, [x29, #160] 438264: b900aba1 str w1, [x29, #168] 438268: b900b3af str w15, [x29, #176] 43826c: b900bba8 str w8, [x29, #184] 438270: b900c3a4 str w4, [x29, #192] 438274: b900cba5 str w5, [x29, #200] 438278: 97ff8270 bl 418c38 43827c: f90087a0 str x0, [x29, #264] 438280: 529ffbc7 mov w7, #0xffde // #65502 438284: b94073ae ldr w14, [x29, #112] 438288: 9000016a adrp x10, 464000 43828c: b9407ba9 ldr w9, [x29, #120] 438290: 72a3ffe7 movk w7, #0x1fff, lsl #16 438294: 29509bac ldp w12, w6, [x29, #132] 438298: b94093ad ldr w13, [x29, #144] 43829c: b9409bb2 ldr w18, [x29, #152] 4382a0: b940a3ab ldr w11, [x29, #160] 4382a4: b940aba1 ldr w1, [x29, #168] 4382a8: b940b3af ldr w15, [x29, #176] 4382ac: b940bba8 ldr w8, [x29, #184] 4382b0: b940c3a4 ldr w4, [x29, #192] 4382b4: b940cba5 ldr w5, [x29, #200] 4382b8: f94037a3 ldr x3, [x29, #104] 4382bc: b4fec7c0 cbz x0, 435bb4 4382c0: f94087a0 ldr x0, [x29, #264] 4382c4: 8b190002 add x2, x0, x25 4382c8: 17fff955 b 43681c 4382cc: 90000163 adrp x3, 464000 4382d0: f00000c1 adrp x1, 453000 4382d4: f00000c0 adrp x0, 453000 4382d8: 9138e063 add x3, x3, #0xe38 4382dc: 911d8021 add x1, x1, #0x760 4382e0: 911f2000 add x0, x0, #0x7c8 4382e4: 5280d2e2 mov w2, #0x697 // #1687 4382e8: 97ff23e4 bl 401278 4382ec: 90000163 adrp x3, 464000 4382f0: f00000c1 adrp x1, 453000 4382f4: f00000c0 adrp x0, 453000 4382f8: 9138e063 add x3, x3, #0xe38 4382fc: 911d8021 add x1, x1, #0x760 438300: 911fe000 add x0, x0, #0x7f8 438304: 5280d6e2 mov w2, #0x6b7 // #1719 438308: 97ff23dc bl 401278 43830c: 710000ff cmp w7, #0x0 438310: 54ff694c b.gt 437038 438314: 52800007 mov w7, #0x0 // #0 438318: 17fff7c4 b 436228 43831c: 90000163 adrp x3, 464000 438320: f00000c1 adrp x1, 453000 438324: f00000c0 adrp x0, 453000 438328: 9138e063 add x3, x3, #0xe38 43832c: 911d8021 add x1, x1, #0x760 438330: 911fe000 add x0, x0, #0x7f8 438334: 5280d302 mov w2, #0x698 // #1688 438338: 97ff23d0 bl 401278 43833c: 52800007 mov w7, #0x0 // #0 438340: 17fff7c8 b 436260 438344: 90000163 adrp x3, 464000 438348: f00000c1 adrp x1, 453000 43834c: f00000c0 adrp x0, 453000 438350: 9138e063 add x3, x3, #0xe38 438354: 911d8021 add x1, x1, #0x760 438358: 911f2000 add x0, x0, #0x7c8 43835c: 5280d302 mov w2, #0x698 // #1688 438360: 97ff23c6 bl 401278 438364: d503201f nop 438368: d2904e0c mov x12, #0x8270 // #33392 43836c: cb2c63ff sub sp, sp, x12 438370: a9007bfd stp x29, x30, [sp] 438374: 910003fd mov x29, sp 438378: a9025bf5 stp x21, x22, [sp, #32] 43837c: b0000296 adrp x22, 489000 438380: aa0103f5 mov x21, x1 438384: f945cec4 ldr x4, [x22, #2968] 438388: 914023e1 add x1, sp, #0x8, lsl #12 43838c: a90153f3 stp x19, x20, [sp, #16] 438390: aa0203f4 mov x20, x2 438394: aa0003f3 mov x19, x0 438398: a90363f7 stp x23, x24, [sp, #48] 43839c: 2a0303f8 mov w24, w3 4383a0: f9400082 ldr x2, [x4] 4383a4: f9013422 str x2, [x1, #616] 4383a8: d2800002 mov x2, #0x0 // #0 4383ac: 52800021 mov w1, #0x1 // #1 4383b0: 97ff5a8e bl 40ede8 4383b4: 7100041f cmp w0, #0x1 4383b8: 54001041 b.ne 4385c0 // b.any 4383bc: a9402688 ldp x8, x9, [x20] 4383c0: 2a0003e5 mov w5, w0 4383c4: a9411e86 ldp x6, x7, [x20, #16] 4383c8: 9109a3e4 add x4, sp, #0x268 4383cc: b940766d ldr w13, [x19, #116] 4383d0: 910223e0 add x0, sp, #0x88 4383d4: 9103800c add x12, x0, #0xe0 4383d8: 9140208b add x11, x4, #0x8, lsl #12 4383dc: f000028a adrp x10, 48b000 <.got+0x14b8> 4383e0: 5290008e mov w14, #0x8004 // #32772 4383e4: 913ca14a add x10, x10, #0xf28 4383e8: 72bf75ae movk w14, #0xfbad, lsl #16 4383ec: b0000297 adrp x23, 489000 4383f0: aa1503e1 mov x1, x21 4383f4: 2a1803e3 mov w3, w24 4383f8: 910103e2 add x2, sp, #0x40 4383fc: a90427e8 stp x8, x9, [sp, #64] 438400: a9051fe6 stp x6, x7, [sp, #80] 438404: b9008bee str w14, [sp, #136] 438408: b900ffed str w13, [sp, #252] 43840c: f9008bff str xzr, [sp, #272] 438410: f90097ec str x12, [sp, #296] 438414: b9014be5 str w5, [sp, #328] 438418: f900b3ea str x10, [sp, #352] 43841c: a91813e4 stp x4, x4, [sp, #384] 438420: f900cbeb str x11, [sp, #400] 438424: f9012bf3 str x19, [sp, #592] 438428: 97fff50e bl 435860 43842c: f94722e1 ldr x1, [x23, #3648] 438430: 2a0003f5 mov w21, w0 438434: b4000a01 cbz x1, 438574 438438: b0000281 adrp x1, 489000 43843c: aa1303e2 mov x2, x19 438440: 9101a3e0 add x0, sp, #0x68 438444: f9460821 ldr x1, [x1, #3088] 438448: d503201f nop 43844c: b9400260 ldr w0, [x19] 438450: 36780640 tbz w0, #15, 438518 438454: f94097e1 ldr x1, [sp, #296] 438458: a941d020 ldp x0, x20, [x1, #24] 43845c: cb000294 sub x20, x20, x0 438460: 9342fe94 asr x20, x20, #2 438464: 7100029f cmp w20, #0x0 438468: 5400030d b.le 4384c8 43846c: b0000282 adrp x2, 489000 438470: b0000280 adrp x0, 489000 438474: f9406e78 ldr x24, [x19, #216] 438478: f946f400 ldr x0, [x0, #3560] 43847c: f9463042 ldr x2, [x2, #3168] 438480: cb000042 sub x2, x2, x0 438484: cb000300 sub x0, x24, x0 438488: eb00005f cmp x2, x0 43848c: 54000949 b.ls 4385b4 // b.plast 438490: f9400c21 ldr x1, [x1, #24] 438494: 93407e82 sxtw x2, w20 438498: f9401f03 ldr x3, [x24, #56] 43849c: aa1303e0 mov x0, x19 4384a0: d63f0060 blr x3 4384a4: 6b00029f cmp w20, w0 4384a8: 5a9f02b5 csinv w21, w21, wzr, eq // eq = none 4384ac: b9400260 ldr w0, [x19] 4384b0: 377800c0 tbnz w0, #15, 4384c8 4384b4: f9404673 ldr x19, [x19, #136] 4384b8: b9400660 ldr w0, [x19, #4] 4384bc: 51000400 sub w0, w0, #0x1 4384c0: b9000660 str w0, [x19, #4] 4384c4: 34000600 cbz w0, 438584 4384c8: f94722f7 ldr x23, [x23, #3648] 4384cc: b4000097 cbz x23, 4384dc 4384d0: 9101a3e0 add x0, sp, #0x68 4384d4: 52800001 mov w1, #0x0 // #0 4384d8: d503201f nop 4384dc: f945ced6 ldr x22, [x22, #2968] 4384e0: 914023e0 add x0, sp, #0x8, lsl #12 4384e4: f9413401 ldr x1, [x0, #616] 4384e8: f94002c2 ldr x2, [x22] 4384ec: eb020021 subs x1, x1, x2 4384f0: d2800002 mov x2, #0x0 // #0 4384f4: 54000701 b.ne 4385d4 // b.any 4384f8: 2a1503e0 mov w0, w21 4384fc: d2904e0c mov x12, #0x8270 // #33392 438500: a9407bfd ldp x29, x30, [sp] 438504: a94153f3 ldp x19, x20, [sp, #16] 438508: a9425bf5 ldp x21, x22, [sp, #32] 43850c: a94363f7 ldp x23, x24, [sp, #48] 438510: 8b2c63ff add sp, sp, x12 438514: d65f03c0 ret 438518: f9404678 ldr x24, [x19, #136] 43851c: d53bd054 mrs x20, tpidr_el0 438520: d11c0294 sub x20, x20, #0x700 438524: f9400700 ldr x0, [x24, #8] 438528: eb14001f cmp x0, x20 43852c: 54000100 b.eq 43854c // b.none 438530: aa1803e2 mov x2, x24 438534: 52800021 mov w1, #0x1 // #1 438538: 52800000 mov w0, #0x0 // #0 43853c: 94005441 bl 44d640 438540: 35000440 cbnz w0, 4385c8 438544: f9404678 ldr x24, [x19, #136] 438548: f9000714 str x20, [x24, #8] 43854c: f94097e1 ldr x1, [sp, #296] 438550: b9400700 ldr w0, [x24, #4] 438554: a941d022 ldp x2, x20, [x1, #24] 438558: 11000400 add w0, w0, #0x1 43855c: b9000700 str w0, [x24, #4] 438560: cb020294 sub x20, x20, x2 438564: 9342fe94 asr x20, x20, #2 438568: 7100029f cmp w20, #0x0 43856c: 54fff80c b.gt 43846c 438570: 17ffffcf b 4384ac 438574: b0000280 adrp x0, 489000 438578: f9460800 ldr x0, [x0, #3088] 43857c: a906cfe0 stp x0, x19, [sp, #104] 438580: 17ffffb3 b 43844c 438584: f900067f str xzr, [x19, #8] 438588: aa1303e1 mov x1, x19 43858c: 9400548d bl 44d7c0 438590: 7100041f cmp w0, #0x1 438594: 54fff9ad b.le 4384c8 438598: aa1303e0 mov x0, x19 43859c: d2801021 mov x1, #0x81 // #129 4385a0: d2800022 mov x2, #0x1 // #1 4385a4: d2800003 mov x3, #0x0 // #0 4385a8: d2800c48 mov x8, #0x62 // #98 4385ac: d4000001 svc #0x0 4385b0: 17ffffc6 b 4384c8 4385b4: 97ff5c5f bl 40f730 4385b8: f94097e1 ldr x1, [sp, #296] 4385bc: 17ffffb5 b 438490 4385c0: 12800015 mov w21, #0xffffffff // #-1 4385c4: 17ffffc6 b 4384dc 4385c8: aa1803e0 mov x0, x24 4385cc: 97ff700d bl 414600 4385d0: 17ffffdd b 438544 4385d4: 97ffa30b bl 421200 4385d8: f9400001 ldr x1, [x0] 4385dc: aa0003e6 mov x6, x0 4385e0: aa0103e0 mov x0, x1 4385e4: b9400423 ldr w3, [x1, #4] 4385e8: b8404402 ldr w2, [x0], #4 4385ec: 5100c063 sub w3, w3, #0x30 4385f0: f90000c0 str x0, [x6] 4385f4: 7100247f cmp w3, #0x9 4385f8: 5100c040 sub w0, w2, #0x30 4385fc: 54000408 b.hi 43867c // b.pmore 438600: 52999988 mov w8, #0xcccc // #52428 438604: 91002021 add x1, x1, #0x8 438608: 72a19988 movk w8, #0xccc, lsl #16 43860c: 12b00007 mov w7, #0x7fffffff // #2147483647 438610: 1400000b b 43863c 438614: b8404423 ldr w3, [x1], #4 438618: 12800000 mov w0, #0xffffffff // #-1 43861c: 5100c063 sub w3, w3, #0x30 438620: 7100247f cmp w3, #0x9 438624: 540002a8 b.hi 438678 // b.pmore 438628: aa0103e2 mov x2, x1 43862c: b8404423 ldr w3, [x1], #4 438630: 5100c063 sub w3, w3, #0x30 438634: 7100247f cmp w3, #0x9 438638: 54000208 b.hi 438678 // b.pmore 43863c: aa0103e2 mov x2, x1 438640: 0b000804 add w4, w0, w0, lsl #2 438644: 4b0300e5 sub w5, w7, w3 438648: 37ffff00 tbnz w0, #31, 438628 43864c: 6b08001f cmp w0, w8 438650: 54fffe2c b.gt 438614 438654: 6b0404bf cmp w5, w4, lsl #1 438658: 12800000 mov w0, #0xffffffff // #-1 43865c: 531f7884 lsl w4, w4, #1 438660: 5400010a b.ge 438680 // b.tcont 438664: b8404423 ldr w3, [x1], #4 438668: 5100c063 sub w3, w3, #0x30 43866c: 7100247f cmp w3, #0x9 438670: 54fffdc9 b.ls 438628 // b.plast 438674: d503201f nop 438678: f90000c2 str x2, [x6] 43867c: d65f03c0 ret 438680: 0b040060 add w0, w3, w4 438684: 17ffffe9 b 438628 438688: a9bc7bfd stp x29, x30, [sp, #-64]! 43868c: aa0003ea mov x10, x0 438690: 1283bf04 mov w4, #0xffffe207 // #-7673 438694: 910003fd mov x29, sp 438698: a90153f3 stp x19, x20, [sp, #16] 43869c: aa0203f3 mov x19, x2 4386a0: 79401842 ldrh w2, [x2, #12] 4386a4: f90013f5 str x21, [sp, #32] 4386a8: 12800000 mov w0, #0xffffffff // #-1 4386ac: 0a040042 and w2, w2, w4 4386b0: 52800405 mov w5, #0x20 // #32 4386b4: 32160042 orr w2, w2, #0x400 4386b8: 79001a62 strh w2, [x19, #12] 4386bc: b9001265 str w5, [x19, #16] 4386c0: 91001149 add x9, x10, #0x4 4386c4: b9003260 str w0, [x19, #48] 4386c8: aa0103f4 mov x20, x1 4386cc: f9001fe9 str x9, [sp, #56] 4386d0: aa0303eb mov x11, x3 4386d4: b9400544 ldr w4, [x10, #4] 4386d8: 5100c080 sub w0, w4, #0x30 4386dc: 7100241f cmp w0, #0x9 4386e0: 540022e9 b.ls 438b3c // b.plast 4386e4: aa0903e0 mov x0, x9 4386e8: 52800002 mov w2, #0x0 // #0 4386ec: 1400000c b 43871c 4386f0: 71008c9f cmp w4, #0x23 4386f4: 54001a40 b.eq 438a3c // b.none 4386f8: 71009c9f cmp w4, #0x27 4386fc: 54000ca1 b.ne 438890 // b.any 438700: 39403261 ldrb w1, [x19, #12] 438704: 32196021 orr w1, w1, #0xffffff80 438708: 39003261 strb w1, [x19, #12] 43870c: d503201f nop 438710: b8404c04 ldr w4, [x0, #4]! 438714: 52800022 mov w2, #0x1 // #1 438718: 340001c4 cbz w4, 438750 43871c: 7100ac9f cmp w4, #0x2b 438720: 54001960 b.eq 438a4c // b.none 438724: 54fffe69 b.ls 4386f0 // b.plast 438728: 7100c09f cmp w4, #0x30 43872c: 54001980 b.eq 438a5c // b.none 438730: 7101249f cmp w4, #0x49 438734: 54000ba1 b.ne 4388a8 // b.any 438738: 39403661 ldrb w1, [x19, #13] 43873c: 52800022 mov w2, #0x1 // #1 438740: 321d0021 orr w1, w1, #0x8 438744: 39003661 strb w1, [x19, #13] 438748: b8404c04 ldr w4, [x0, #4]! 43874c: 35fffe84 cbnz w4, 43871c 438750: aa0003e9 mov x9, x0 438754: f9001fe0 str x0, [sp, #56] 438758: 39403260 ldrb w0, [x19, #12] 43875c: 36280060 tbz w0, #5, 438768 438760: 52800400 mov w0, #0x20 // #32 438764: b9001260 str w0, [x19, #16] 438768: 12800000 mov w0, #0xffffffff // #-1 43876c: b900067f str wzr, [x19, #4] 438770: b9002e60 str w0, [x19, #44] 438774: b9400120 ldr w0, [x9] 438778: 7100a81f cmp w0, #0x2a 43877c: 54001c80 b.eq 438b0c // b.none 438780: 5100c000 sub w0, w0, #0x30 438784: d2800015 mov x21, #0x0 // #0 438788: 7100241f cmp w0, #0x9 43878c: 54001709 b.ls 438a6c // b.plast 438790: 12800000 mov w0, #0xffffffff // #-1 438794: b9000260 str w0, [x19] 438798: b9002a60 str w0, [x19, #40] 43879c: b9400120 ldr w0, [x9] 4387a0: 7100b81f cmp w0, #0x2e 4387a4: 540017e0 b.eq 438aa0 // b.none 4387a8: b00002a1 adrp x1, 48d000 <.got+0x34b8> 4387ac: b9400e60 ldr w0, [x19, #12] 4387b0: 529fbf02 mov w2, #0xfdf8 // #65016 4387b4: f942d421 ldr x1, [x1, #1448] 4387b8: 0a020000 and w0, w0, w2 4387bc: b9000e60 str w0, [x19, #12] 4387c0: b9400122 ldr w2, [x9] 4387c4: b5001921 cbnz x1, 438ae8 4387c8: 91001120 add x0, x9, #0x4 4387cc: f9001fe0 str x0, [sp, #56] 4387d0: 7101b05f cmp w2, #0x6c 4387d4: 54002000 b.eq 438bd4 // b.none 4387d8: 540011c8 b.hi 438a10 // b.pmore 4387dc: 7101a05f cmp w2, #0x68 4387e0: 540020a0 b.eq 438bf4 // b.none 4387e4: 540010c9 b.ls 4389fc // b.plast 4387e8: 7101a85f cmp w2, #0x6a 4387ec: 540000c1 b.ne 438804 // b.any 4387f0: 39403261 ldrb w1, [x19, #12] 4387f4: 91002120 add x0, x9, #0x8 4387f8: 321e0021 orr w1, w1, #0x4 4387fc: 39003261 strb w1, [x19, #12] 438800: b9400522 ldr w2, [x9, #4] 438804: b00002a3 adrp x3, 48d000 <.got+0x34b8> 438808: f9001fe0 str x0, [sp, #56] 43880c: 12800001 mov w1, #0xffffffff // #-1 438810: b9000a62 str w2, [x19, #8] 438814: f942d060 ldr x0, [x3, #1440] 438818: b9004261 str w1, [x19, #64] 43881c: 7103fc5f cmp w2, #0xff 438820: fa409804 ccmp x0, #0x0, #0x4, ls // ls = plast 438824: 540023a1 b.ne 438c98 // b.any 438828: d2800020 mov x0, #0x1 // #1 43882c: f9001e60 str x0, [x19, #56] 438830: b9403261 ldr w1, [x19, #48] 438834: 7101905f cmp w2, #0x64 438838: 54000ac0 b.eq 438990 // b.none 43883c: 54000429 b.ls 4388c0 // b.plast 438840: 7101c05f cmp w2, #0x70 438844: 54002240 b.eq 438c8c // b.none 438848: 54000ae9 b.ls 4389a4 // b.plast 43884c: 7101cc5f cmp w2, #0x73 438850: 54000941 b.ne 438978 // b.any 438854: 52800060 mov w0, #0x3 // #3 438858: b9003660 str w0, [x19, #52] 43885c: 3100043f cmn w1, #0x1 438860: 540019c0 b.eq 438b98 // b.none 438864: d503201f nop 438868: f9401fe0 ldr x0, [sp, #56] 43886c: f9000e60 str x0, [x19, #24] 438870: 528004a1 mov w1, #0x25 // #37 438874: 94000bed bl 43b828 438878: f9001260 str x0, [x19, #32] 43887c: aa1503e0 mov x0, x21 438880: a94153f3 ldp x19, x20, [sp, #16] 438884: f94013f5 ldr x21, [sp, #32] 438888: a8c47bfd ldp x29, x30, [sp], #64 43888c: d65f03c0 ret 438890: 7100809f cmp w4, #0x20 438894: 54000e81 b.ne 438a64 // b.any 438898: 39403261 ldrb w1, [x19, #12] 43889c: 321c0021 orr w1, w1, #0x10 4388a0: 39003261 strb w1, [x19, #12] 4388a4: 17ffff9b b 438710 4388a8: 7100b49f cmp w4, #0x2d 4388ac: 54000dc1 b.ne 438a64 // b.any 4388b0: 39403261 ldrb w1, [x19, #12] 4388b4: 321b0021 orr w1, w1, #0x20 4388b8: 39003261 strb w1, [x19, #12] 4388bc: 17ffff95 b 438710 4388c0: 71014c5f cmp w2, #0x53 4388c4: 54001da0 b.eq 438c78 // b.none 4388c8: 54000389 b.ls 438938 // b.plast 4388cc: 71018c5f cmp w2, #0x63 4388d0: 540000a1 b.ne 4388e4 // b.any 4388d4: b9003660 str w0, [x19, #52] 4388d8: 3100043f cmn w1, #0x1 4388dc: 54fffc61 b.ne 438868 // b.any 4388e0: 140000ae b 438b98 4388e4: 7101605f cmp w2, #0x58 4388e8: 54000540 b.eq 438990 // b.none 4388ec: 7101845f cmp w2, #0x61 4388f0: 54000401 b.ne 438970 // b.any 4388f4: 39403264 ldrb w4, [x19, #12] 4388f8: 528000e3 mov w3, #0x7 // #7 4388fc: 528020e0 mov w0, #0x107 // #263 438900: f240009f tst x4, #0x1 438904: 1a831000 csel w0, w0, w3, ne // ne = any 438908: b9003660 str w0, [x19, #52] 43890c: 3100043f cmn w1, #0x1 438910: 54001440 b.eq 438b98 // b.none 438914: f9401fe0 ldr x0, [sp, #56] 438918: 35fffaa2 cbnz w2, 43886c 43891c: d1001000 sub x0, x0, #0x4 438920: a9018260 stp x0, x0, [x19, #24] 438924: aa1503e0 mov x0, x21 438928: a94153f3 ldp x19, x20, [sp, #16] 43892c: f94013f5 ldr x21, [sp, #32] 438930: a8c47bfd ldp x29, x30, [sp], #64 438934: d65f03c0 ret 438938: 71010c5f cmp w2, #0x43 43893c: 54000121 b.ne 438960 // b.any 438940: 52800040 mov w0, #0x2 // #2 438944: b9003660 str w0, [x19, #52] 438948: 3100043f cmn w1, #0x1 43894c: f9401fe0 ldr x0, [sp, #56] 438950: 54fff8e1 b.ne 43886c // b.any 438954: 910006b5 add x21, x21, #0x1 438958: b9003274 str w20, [x19, #48] 43895c: 17ffffc4 b 43886c 438960: 54000309 b.ls 4389c0 // b.plast 438964: 51011440 sub w0, w2, #0x45 438968: 7100081f cmp w0, #0x2 43896c: 54fffc49 b.ls 4388f4 // b.plast 438970: f9001e7f str xzr, [x19, #56] 438974: 17ffffe8 b 438914 438978: 7101c85f cmp w2, #0x72 43897c: 54ffffa9 b.ls 438970 // b.plast 438980: 7101d45f cmp w2, #0x75 438984: 54000060 b.eq 438990 // b.none 438988: 7101e05f cmp w2, #0x78 43898c: 54ffff21 b.ne 438970 // b.any 438990: 39403260 ldrb w0, [x19, #12] 438994: 36101180 tbz w0, #2, 438bc4 438998: 52804000 mov w0, #0x200 // #512 43899c: b9003660 str w0, [x19, #52] 4389a0: 17ffffdb b 43890c 4389a4: 7101b85f cmp w2, #0x6e 4389a8: 54000141 b.ne 4389d0 // b.any 4389ac: 52810000 mov w0, #0x800 // #2048 4389b0: b9003660 str w0, [x19, #52] 4389b4: 3100043f cmn w1, #0x1 4389b8: 54fff581 b.ne 438868 // b.any 4389bc: 14000077 b 438b98 4389c0: 7101045f cmp w2, #0x41 4389c4: 54fff980 b.eq 4388f4 // b.none 4389c8: f9001e7f str xzr, [x19, #56] 4389cc: 17ffffd2 b 438914 4389d0: 540000a9 b.ls 4389e4 // b.plast 4389d4: 7101bc5f cmp w2, #0x6f 4389d8: 54fffdc0 b.eq 438990 // b.none 4389dc: f9001e7f str xzr, [x19, #56] 4389e0: 17ffffcd b 438914 4389e4: 71019c5f cmp w2, #0x67 4389e8: 54fff869 b.ls 4388f4 // b.plast 4389ec: 7101a45f cmp w2, #0x69 4389f0: 54fffd00 b.eq 438990 // b.none 4389f4: f9001e7f str xzr, [x19, #56] 4389f8: 17ffffc7 b 438914 4389fc: 7101305f cmp w2, #0x4c 438a00: 54000140 b.eq 438a28 // b.none 438a04: 7101685f cmp w2, #0x5a 438a08: 54ffef40 b.eq 4387f0 // b.none 438a0c: 17ffff7e b 438804 438a10: 7101d05f cmp w2, #0x74 438a14: 54ffeee0 b.eq 4387f0 // b.none 438a18: 7101e85f cmp w2, #0x7a 438a1c: 54ffeea0 b.eq 4387f0 // b.none 438a20: 7101c45f cmp w2, #0x71 438a24: 54ffef01 b.ne 438804 // b.any 438a28: 39403261 ldrb w1, [x19, #12] 438a2c: 32000021 orr w1, w1, #0x1 438a30: 39003261 strb w1, [x19, #12] 438a34: b8404402 ldr w2, [x0], #4 438a38: 17ffff73 b 438804 438a3c: 39403261 ldrb w1, [x19, #12] 438a40: 321d0021 orr w1, w1, #0x8 438a44: 39003261 strb w1, [x19, #12] 438a48: 17ffff32 b 438710 438a4c: 39403261 ldrb w1, [x19, #12] 438a50: 321a0021 orr w1, w1, #0x40 438a54: 39003261 strb w1, [x19, #12] 438a58: 17ffff2e b 438710 438a5c: b9001264 str w4, [x19, #16] 438a60: 17ffff2c b 438710 438a64: 35ffe762 cbnz w2, 438750 438a68: 17ffff3c b 438758 438a6c: 9100e3e0 add x0, sp, #0x38 438a70: 97fffeda bl 4385d8 438a74: 3100041f cmn w0, #0x1 438a78: f9401fe9 ldr x9, [sp, #56] 438a7c: 54ffe8a0 b.eq 438790 // b.none 438a80: b9000660 str w0, [x19, #4] 438a84: 12800000 mov w0, #0xffffffff // #-1 438a88: b9000260 str w0, [x19] 438a8c: b9002a60 str w0, [x19, #40] 438a90: b9400120 ldr w0, [x9] 438a94: 7100b81f cmp w0, #0x2e 438a98: 54ffe881 b.ne 4387a8 // b.any 438a9c: d503201f nop 438aa0: b9400520 ldr w0, [x9, #4] 438aa4: 91001121 add x1, x9, #0x4 438aa8: f9001fe1 str x1, [sp, #56] 438aac: 7100a81f cmp w0, #0x2a 438ab0: 54000b40 b.eq 438c18 // b.none 438ab4: 5100c000 sub w0, w0, #0x30 438ab8: 7100241f cmp w0, #0x9 438abc: 54000769 b.ls 438ba8 // b.plast 438ac0: aa0103e9 mov x9, x1 438ac4: b00002a1 adrp x1, 48d000 <.got+0x34b8> 438ac8: b9400e60 ldr w0, [x19, #12] 438acc: 529fbf02 mov w2, #0xfdf8 // #65016 438ad0: f942d421 ldr x1, [x1, #1448] 438ad4: 0a020000 and w0, w0, w2 438ad8: b900027f str wzr, [x19] 438adc: b9000e60 str w0, [x19, #12] 438ae0: b9400122 ldr w2, [x9] 438ae4: b4ffe721 cbz x1, 4387c8 438ae8: f8625820 ldr x0, [x1, w2, uxtw #3] 438aec: b4ffe6e0 cbz x0, 4387c8 438af0: aa1303e1 mov x1, x19 438af4: 9100e3e0 add x0, sp, #0x38 438af8: 97ffe8fa bl 432ee0 438afc: 34000fa0 cbz w0, 438cf0 438b00: f9401fe9 ldr x9, [sp, #56] 438b04: b9400122 ldr w2, [x9] 438b08: 17ffff30 b 4387c8 438b0c: b9400520 ldr w0, [x9, #4] 438b10: 9100112a add x10, x9, #0x4 438b14: f9001fea str x10, [sp, #56] 438b18: 5100c000 sub w0, w0, #0x30 438b1c: 7100241f cmp w0, #0x9 438b20: 54000949 b.ls 438c48 // b.plast 438b24: d2800035 mov x21, #0x1 // #1 438b28: aa0a03e9 mov x9, x10 438b2c: b9002e74 str w20, [x19, #44] 438b30: 8b150294 add x20, x20, x21 438b34: f9001fea str x10, [sp, #56] 438b38: 17ffff16 b 438790 438b3c: 9100e3e0 add x0, sp, #0x38 438b40: 97fffea6 bl 4385d8 438b44: 34000240 cbz w0, 438b8c 438b48: f9401fe1 ldr x1, [sp, #56] 438b4c: b9400022 ldr w2, [x1] 438b50: 7100905f cmp w2, #0x24 438b54: 540001c1 b.ne 438b8c // b.any 438b58: 91001029 add x9, x1, #0x4 438b5c: f9001fe9 str x9, [sp, #56] 438b60: 3100041f cmn w0, #0x1 438b64: 54000100 b.eq 438b84 // b.none 438b68: f9400162 ldr x2, [x11] 438b6c: 2a0003e3 mov w3, w0 438b70: 51000400 sub w0, w0, #0x1 438b74: b9003260 str w0, [x19, #48] 438b78: eb03005f cmp x2, x3 438b7c: 9a832042 csel x2, x2, x3, cs // cs = hs, nlast 438b80: f9000162 str x2, [x11] 438b84: b9400424 ldr w4, [x1, #4] 438b88: 17fffed7 b 4386e4 438b8c: b9400544 ldr w4, [x10, #4] 438b90: f9001fe9 str x9, [sp, #56] 438b94: 17fffed4 b 4386e4 438b98: d2800021 mov x1, #0x1 // #1 438b9c: 8b0102b5 add x21, x21, x1 438ba0: b9003274 str w20, [x19, #48] 438ba4: 17ffff5c b 438914 438ba8: 9100e3e0 add x0, sp, #0x38 438bac: 97fffe8b bl 4385d8 438bb0: 3100041f cmn w0, #0x1 438bb4: 54000040 b.eq 438bbc // b.none 438bb8: b9000260 str w0, [x19] 438bbc: f9401fe9 ldr x9, [sp, #56] 438bc0: 17fffefa b 4387a8 438bc4: 360808e0 tbz w0, #1, 438ce0 438bc8: 52808000 mov w0, #0x400 // #1024 438bcc: b9003660 str w0, [x19, #52] 438bd0: 17ffff4f b 43890c 438bd4: 39403260 ldrb w0, [x19, #12] 438bd8: 321e0000 orr w0, w0, #0x4 438bdc: 39003260 strb w0, [x19, #12] 438be0: 91002120 add x0, x9, #0x8 438be4: b9400522 ldr w2, [x9, #4] 438be8: 7101b05f cmp w2, #0x6c 438bec: 54ffe0c1 b.ne 438804 // b.any 438bf0: 17ffff8e b 438a28 438bf4: b9400520 ldr w0, [x9, #4] 438bf8: 7101a01f cmp w0, #0x68 438bfc: 54000980 b.eq 438d2c // b.none 438c00: 39403261 ldrb w1, [x19, #12] 438c04: 91002120 add x0, x9, #0x8 438c08: 321f0021 orr w1, w1, #0x2 438c0c: 39003261 strb w1, [x19, #12] 438c10: b9400522 ldr w2, [x9, #4] 438c14: 17fffefc b 438804 438c18: b9400920 ldr w0, [x9, #8] 438c1c: 9100212a add x10, x9, #0x8 438c20: f9001fea str x10, [sp, #56] 438c24: 5100c000 sub w0, w0, #0x30 438c28: 7100241f cmp w0, #0x9 438c2c: 540008c9 b.ls 438d44 // b.plast 438c30: 910006b5 add x21, x21, #0x1 438c34: aa0a03e9 mov x9, x10 438c38: b9002a74 str w20, [x19, #40] 438c3c: 91000694 add x20, x20, #0x1 438c40: f9001fea str x10, [sp, #56] 438c44: 17fffed9 b 4387a8 438c48: 9100e3e0 add x0, sp, #0x38 438c4c: 97fffe63 bl 4385d8 438c50: 340000a0 cbz w0, 438c64 438c54: f9401fe1 ldr x1, [sp, #56] 438c58: b9400022 ldr w2, [x1] 438c5c: 7100905f cmp w2, #0x24 438c60: 540004e0 b.eq 438cfc // b.none 438c64: b9402e60 ldr w0, [x19, #44] 438c68: 37fff5e0 tbnz w0, #31, 438b24 438c6c: d2800015 mov x21, #0x0 // #0 438c70: f9401fe9 ldr x9, [sp, #56] 438c74: 17fffec7 b 438790 438c78: 52800080 mov w0, #0x4 // #4 438c7c: b9003660 str w0, [x19, #52] 438c80: 3100043f cmn w1, #0x1 438c84: 54ffdf21 b.ne 438868 // b.any 438c88: 17ffffc4 b 438b98 438c8c: 528000a0 mov w0, #0x5 // #5 438c90: b9003660 str w0, [x19, #52] 438c94: 17ffff11 b 4388d8 438c98: b00002a0 adrp x0, 48d000 <.got+0x34b8> 438c9c: f942e000 ldr x0, [x0, #1472] 438ca0: f8625804 ldr x4, [x0, w2, uxtw #3] 438ca4: b4ffdc24 cbz x4, 438828 438ca8: d2800021 mov x1, #0x1 // #1 438cac: 91010263 add x3, x19, #0x40 438cb0: 9100d262 add x2, x19, #0x34 438cb4: aa1303e0 mov x0, x19 438cb8: d63f0080 blr x4 438cbc: 93407c01 sxtw x1, w0 438cc0: f9001e61 str x1, [x19, #56] 438cc4: 37f80700 tbnz w0, #31, 438da4 438cc8: b9403260 ldr w0, [x19, #48] 438ccc: b9400a62 ldr w2, [x19, #8] 438cd0: 3100041f cmn w0, #0x1 438cd4: 54ffe201 b.ne 438914 // b.any 438cd8: b4ffe1e1 cbz x1, 438914 438cdc: 17ffffb0 b 438b9c 438ce0: 39403660 ldrb w0, [x19, #13] 438ce4: d3410400 ubfx x0, x0, #1, #1 438ce8: b9003660 str w0, [x19, #52] 438cec: 17ffff08 b 43890c 438cf0: f9401fe0 ldr x0, [sp, #56] 438cf4: b8404402 ldr w2, [x0], #4 438cf8: 17fffec3 b 438804 438cfc: 3100041f cmn w0, #0x1 438d00: 54000560 b.eq 438dac // b.none 438d04: f9400162 ldr x2, [x11] 438d08: 2a0003e3 mov w3, w0 438d0c: 51000400 sub w0, w0, #0x1 438d10: b9002e60 str w0, [x19, #44] 438d14: eb03005f cmp x2, x3 438d18: 9a832042 csel x2, x2, x3, cs // cs = hs, nlast 438d1c: f9000162 str x2, [x11] 438d20: 91001021 add x1, x1, #0x4 438d24: f9001fe1 str x1, [sp, #56] 438d28: 17ffffd0 b 438c68 438d2c: 39403661 ldrb w1, [x19, #13] 438d30: 91003120 add x0, x9, #0xc 438d34: 321f0021 orr w1, w1, #0x2 438d38: 39003661 strb w1, [x19, #13] 438d3c: b9400922 ldr w2, [x9, #8] 438d40: 17fffeb1 b 438804 438d44: 9100e3e0 add x0, sp, #0x38 438d48: 97fffe24 bl 4385d8 438d4c: 340000a0 cbz w0, 438d60 438d50: f9401fe1 ldr x1, [sp, #56] 438d54: b9400022 ldr w2, [x1] 438d58: 7100905f cmp w2, #0x24 438d5c: 540000a0 b.eq 438d70 // b.none 438d60: b9402a60 ldr w0, [x19, #40] 438d64: 37fff660 tbnz w0, #31, 438c30 438d68: f9401fe9 ldr x9, [sp, #56] 438d6c: 17fffe8f b 4387a8 438d70: 3100041f cmn w0, #0x1 438d74: 54000200 b.eq 438db4 // b.none 438d78: f9400162 ldr x2, [x11] 438d7c: 2a0003e3 mov w3, w0 438d80: 51000400 sub w0, w0, #0x1 438d84: b9002a60 str w0, [x19, #40] 438d88: eb03005f cmp x2, x3 438d8c: 9a832042 csel x2, x2, x3, cs // cs = hs, nlast 438d90: f9000162 str x2, [x11] 438d94: 91001021 add x1, x1, #0x4 438d98: f9001fe1 str x1, [sp, #56] 438d9c: 36fffe60 tbz w0, #31, 438d68 438da0: 17ffffa4 b 438c30 438da4: b9400a62 ldr w2, [x19, #8] 438da8: 17fffea0 b 438828 438dac: b9402e60 ldr w0, [x19, #44] 438db0: 17ffffdc b 438d20 438db4: b9402a60 ldr w0, [x19, #40] 438db8: 17fffff7 b 438d94 438dbc: d503201f nop 438dc0: a9b37bfd stp x29, x30, [sp, #-208]! 438dc4: 910003fd mov x29, sp 438dc8: a90153f3 stp x19, x20, [sp, #16] 438dcc: b0000294 adrp x20, 489000 438dd0: aa0003f3 mov x19, x0 438dd4: f945ce81 ldr x1, [x20, #2968] 438dd8: a9025bf5 stp x21, x22, [sp, #32] 438ddc: b9407000 ldr w0, [x0, #112] 438de0: f9400022 ldr x2, [x1] 438de4: f90067e2 str x2, [sp, #200] 438de8: d2800002 mov x2, #0x0 // #0 438dec: 37f80300 tbnz w0, #31, 438e4c 438df0: b0000281 adrp x1, 489000 438df4: b0000280 adrp x0, 489000 438df8: f9406e75 ldr x21, [x19, #216] 438dfc: f946f400 ldr x0, [x0, #3560] 438e00: f9463021 ldr x1, [x1, #3168] 438e04: cb000021 sub x1, x1, x0 438e08: cb0002a0 sub x0, x21, x0 438e0c: eb00003f cmp x1, x0 438e10: 540008c9 b.ls 438f28 // b.plast 438e14: f9404aa2 ldr x2, [x21, #144] 438e18: 910123e1 add x1, sp, #0x48 438e1c: aa1303e0 mov x0, x19 438e20: d63f0040 blr x2 438e24: 37f80140 tbnz w0, #31, 438e4c 438e28: b9405be0 ldr w0, [sp, #88] 438e2c: 12140c00 and w0, w0, #0xf000 438e30: 7140081f cmp w0, #0x2, lsl #12 438e34: 54000420 b.eq 438eb8 // b.none 438e38: b94083f5 ldr w21, [sp, #128] 438e3c: 5283ffc0 mov w0, #0x1ffe // #8190 438e40: 510006a1 sub w1, w21, #0x1 438e44: 6b00003f cmp w1, w0 438e48: 540002a9 b.ls 438e9c // b.plast 438e4c: d2840015 mov x21, #0x2000 // #8192 438e50: aa1503e0 mov x0, x21 438e54: 97ff7f79 bl 418c38 438e58: aa0003e1 mov x1, x0 438e5c: b40002a0 cbz x0, 438eb0 438e60: 8b150002 add x2, x0, x21 438e64: 52800023 mov w3, #0x1 // #1 438e68: aa1303e0 mov x0, x19 438e6c: 97ff6667 bl 412808 438e70: 52800020 mov w0, #0x1 // #1 438e74: f945ce94 ldr x20, [x20, #2968] 438e78: f94067e1 ldr x1, [sp, #200] 438e7c: f9400282 ldr x2, [x20] 438e80: eb020021 subs x1, x1, x2 438e84: d2800002 mov x2, #0x0 // #0 438e88: 54000541 b.ne 438f30 // b.any 438e8c: a94153f3 ldp x19, x20, [sp, #16] 438e90: a9425bf5 ldp x21, x22, [sp, #32] 438e94: a8cd7bfd ldp x29, x30, [sp], #208 438e98: d65f03c0 ret 438e9c: 93407eb5 sxtw x21, w21 438ea0: aa1503e0 mov x0, x21 438ea4: 97ff7f65 bl 418c38 438ea8: aa0003e1 mov x1, x0 438eac: b5fffda0 cbnz x0, 438e60 438eb0: 12800000 mov w0, #0xffffffff // #-1 438eb4: 17fffff0 b 438e74 438eb8: f94037e1 ldr x1, [sp, #104] 438ebc: d360fc20 lsr x0, x1, #32 438ec0: 53084c21 ubfx w1, w1, #8, #12 438ec4: 12144c00 and w0, w0, #0xfffff000 438ec8: 2a010000 orr w0, w0, w1 438ecc: 51022000 sub w0, w0, #0x88 438ed0: 71001c1f cmp w0, #0x7 438ed4: 54000148 b.hi 438efc // b.pmore 438ed8: b9400260 ldr w0, [x19] 438edc: b94083f5 ldr w21, [sp, #128] 438ee0: 32170000 orr w0, w0, #0x200 438ee4: b9000260 str w0, [x19] 438ee8: 510006a1 sub w1, w21, #0x1 438eec: 5283ffc0 mov w0, #0x1ffe // #8190 438ef0: 6b00003f cmp w1, w0 438ef4: 54fffac8 b.hi 438e4c // b.pmore 438ef8: 17ffffe9 b 438e9c 438efc: b0000295 adrp x21, 489000 438f00: f946e2b5 ldr x21, [x21, #3520] 438f04: d53bd056 mrs x22, tpidr_el0 438f08: b9407260 ldr w0, [x19, #112] 438f0c: f9001bf7 str x23, [sp, #48] 438f10: b8756ad7 ldr w23, [x22, x21] 438f14: 94000c0b bl 43bf40 438f18: b8356ad7 str w23, [x22, x21] 438f1c: f9401bf7 ldr x23, [sp, #48] 438f20: 35fffdc0 cbnz w0, 438ed8 438f24: 17ffffc5 b 438e38 438f28: 97ff5a02 bl 40f730 438f2c: 17ffffba b 438e14 438f30: f9001bf7 str x23, [sp, #48] 438f34: 97ffa0b3 bl 421200 438f38: a9be7bfd stp x29, x30, [sp, #-32]! 438f3c: 910003fd mov x29, sp 438f40: f9401c01 ldr x1, [x0, #56] 438f44: a90153f3 stp x19, x20, [sp, #16] 438f48: aa0003f4 mov x20, x0 438f4c: b40002a1 cbz x1, 438fa0 438f50: f9402282 ldr x2, [x20, #64] 438f54: b9400283 ldr w3, [x20] 438f58: cb010042 sub x2, x2, x1 438f5c: 91000c40 add x0, x2, #0x3 438f60: f240007f tst x3, #0x1 438f64: d342fc00 lsr x0, x0, #2 438f68: 9a800042 csel x2, x2, x0, eq // eq = none 438f6c: d37ef453 lsl x19, x2, #2 438f70: aa1303e0 mov x0, x19 438f74: 97ff7f31 bl 418c38 438f78: aa0003e1 mov x1, x0 438f7c: b4000180 cbz x0, 438fac 438f80: 8b130002 add x2, x0, x19 438f84: 52800023 mov w3, #0x1 // #1 438f88: aa1403e0 mov x0, x20 438f8c: 940002c9 bl 439ab0 438f90: 52800020 mov w0, #0x1 // #1 438f94: a94153f3 ldp x19, x20, [sp, #16] 438f98: a8c27bfd ldp x29, x30, [sp], #32 438f9c: d65f03c0 ret 438fa0: 97ffff88 bl 438dc0 438fa4: f9401e81 ldr x1, [x20, #56] 438fa8: 17ffffea b 438f50 438fac: 12800000 mov w0, #0xffffffff // #-1 438fb0: a94153f3 ldp x19, x20, [sp, #16] 438fb4: a8c27bfd ldp x29, x30, [sp], #32 438fb8: d65f03c0 ret 438fbc: d503201f nop 438fc0: a9bb7bfd stp x29, x30, [sp, #-80]! 438fc4: 910003fd mov x29, sp 438fc8: a90153f3 stp x19, x20, [sp, #16] 438fcc: 9b027c34 mul x20, x1, x2 438fd0: f90023f9 str x25, [sp, #64] 438fd4: b40006d4 cbz x20, 4390ac 438fd8: a90363f7 stp x23, x24, [sp, #48] 438fdc: aa0003f7 mov x23, x0 438fe0: b9400060 ldr w0, [x3] 438fe4: a9025bf5 stp x21, x22, [sp, #32] 438fe8: aa0103f8 mov x24, x1 438fec: aa0203f6 mov x22, x2 438ff0: aa0303f3 mov x19, x3 438ff4: 37780220 tbnz w0, #15, 439038 438ff8: f9404475 ldr x21, [x3, #136] 438ffc: d53bd059 mrs x25, tpidr_el0 439000: d11c0339 sub x25, x25, #0x700 439004: f94006a0 ldr x0, [x21, #8] 439008: eb19001f cmp x0, x25 43900c: 54000100 b.eq 43902c // b.none 439010: aa1503e2 mov x2, x21 439014: 52800021 mov w1, #0x1 // #1 439018: 52800000 mov w0, #0x0 // #0 43901c: 94005189 bl 44d640 439020: 35000a60 cbnz w0, 43916c 439024: f9404675 ldr x21, [x19, #136] 439028: f90006b9 str x25, [x21, #8] 43902c: b94006a0 ldr w0, [x21, #4] 439030: 11000400 add w0, w0, #0x1 439034: b90006a0 str w0, [x21, #4] 439038: b940c260 ldr w0, [x19, #192] 43903c: 35000420 cbnz w0, 4390c0 439040: 12800000 mov w0, #0xffffffff // #-1 439044: b900c260 str w0, [x19, #192] 439048: 90000281 adrp x1, 489000 43904c: 90000280 adrp x0, 489000 439050: f9406e75 ldr x21, [x19, #216] 439054: f946f400 ldr x0, [x0, #3560] 439058: f9463021 ldr x1, [x1, #3168] 43905c: cb000021 sub x1, x1, x0 439060: cb0002a0 sub x0, x21, x0 439064: eb00003f cmp x1, x0 439068: 54000889 b.ls 439178 // b.plast 43906c: f9401ea3 ldr x3, [x21, #56] 439070: aa1703e1 mov x1, x23 439074: aa1403e2 mov x2, x20 439078: aa1303e0 mov x0, x19 43907c: d63f0060 blr x3 439080: b9400261 ldr w1, [x19] 439084: b100041f cmn x0, #0x1 439088: aa0003f5 mov x21, x0 43908c: 1a9f17f7 cset w23, eq // eq = none 439090: 367803a1 tbz w1, #15, 439104 439094: 710002ff cmp w23, #0x0 439098: fa550284 ccmp x20, x21, #0x4, eq // eq = none 43909c: aa1603f4 mov x20, x22 4390a0: 54000701 b.ne 439180 // b.any 4390a4: a9425bf5 ldp x21, x22, [sp, #32] 4390a8: a94363f7 ldp x23, x24, [sp, #48] 4390ac: aa1403e0 mov x0, x20 4390b0: a94153f3 ldp x19, x20, [sp, #16] 4390b4: f94023f9 ldr x25, [sp, #64] 4390b8: a8c57bfd ldp x29, x30, [sp], #80 4390bc: d65f03c0 ret 4390c0: 3100041f cmn w0, #0x1 4390c4: 54fffc20 b.eq 439048 // b.none 4390c8: b9400260 ldr w0, [x19] 4390cc: 377800c0 tbnz w0, #15, 4390e4 4390d0: f9404661 ldr x1, [x19, #136] 4390d4: b9400420 ldr w0, [x1, #4] 4390d8: 51000400 sub w0, w0, #0x1 4390dc: b9000420 str w0, [x1, #4] 4390e0: 34000280 cbz w0, 439130 4390e4: d2800014 mov x20, #0x0 // #0 4390e8: aa1403e0 mov x0, x20 4390ec: a94153f3 ldp x19, x20, [sp, #16] 4390f0: a9425bf5 ldp x21, x22, [sp, #32] 4390f4: a94363f7 ldp x23, x24, [sp, #48] 4390f8: f94023f9 ldr x25, [sp, #64] 4390fc: a8c57bfd ldp x29, x30, [sp], #80 439100: d65f03c0 ret 439104: f9404661 ldr x1, [x19, #136] 439108: b9400420 ldr w0, [x1, #4] 43910c: 51000400 sub w0, w0, #0x1 439110: b9000420 str w0, [x1, #4] 439114: 35fffc00 cbnz w0, 439094 439118: f900043f str xzr, [x1, #8] 43911c: aa0103f3 mov x19, x1 439120: 940051a8 bl 44d7c0 439124: 7100041f cmp w0, #0x1 439128: 54fffb6d b.le 439094 43912c: 14000009 b 439150 439130: f900043f str xzr, [x1, #8] 439134: aa0103f3 mov x19, x1 439138: d2800015 mov x21, #0x0 // #0 43913c: 940051a1 bl 44d7c0 439140: 7100041f cmp w0, #0x1 439144: 540001ed b.le 439180 439148: 52800017 mov w23, #0x0 // #0 43914c: d2800015 mov x21, #0x0 // #0 439150: aa1303e0 mov x0, x19 439154: d2801021 mov x1, #0x81 // #129 439158: d2800022 mov x2, #0x1 // #1 43915c: d2800003 mov x3, #0x0 // #0 439160: d2800c48 mov x8, #0x62 // #98 439164: d4000001 svc #0x0 439168: 17ffffcb b 439094 43916c: aa1503e0 mov x0, x21 439170: 97ff6d24 bl 414600 439174: 17ffffac b 439024 439178: 97ff596e bl 40f730 43917c: 17ffffbc b 43906c 439180: 9ad80ab4 udiv x20, x21, x24 439184: a9425bf5 ldp x21, x22, [sp, #32] 439188: a94363f7 ldp x23, x24, [sp, #48] 43918c: 17ffffc8 b 4390ac 439190: b9400261 ldr w1, [x19] 439194: aa0003f4 mov x20, x0 439198: 37780221 tbnz w1, #15, 4391dc 43919c: f9404673 ldr x19, [x19, #136] 4391a0: b9400660 ldr w0, [x19, #4] 4391a4: 51000400 sub w0, w0, #0x1 4391a8: b9000660 str w0, [x19, #4] 4391ac: 35000180 cbnz w0, 4391dc 4391b0: f900067f str xzr, [x19, #8] 4391b4: aa1303e1 mov x1, x19 4391b8: 94005182 bl 44d7c0 4391bc: 7100041f cmp w0, #0x1 4391c0: 540000ed b.le 4391dc 4391c4: aa1303e0 mov x0, x19 4391c8: d2801021 mov x1, #0x81 // #129 4391cc: d2800022 mov x2, #0x1 // #1 4391d0: d2800003 mov x3, #0x0 // #0 4391d4: d2800c48 mov x8, #0x62 // #98 4391d8: d4000001 svc #0x0 4391dc: aa1403e0 mov x0, x20 4391e0: 94005baa bl 450088 4391e4: d503201f nop 4391e8: a9ba7bfd stp x29, x30, [sp, #-96]! 4391ec: f100001f cmp x0, #0x0 4391f0: fa401824 ccmp x1, #0x0, #0x4, ne // ne = any 4391f4: 910003fd mov x29, sp 4391f8: a9046bf9 stp x25, x26, [sp, #64] 4391fc: a90573fb stp x27, x28, [sp, #80] 439200: 54001380 b.eq 439470 // b.none 439204: a9025bf5 stp x21, x22, [sp, #32] 439208: aa0003f6 mov x22, x0 43920c: b9400060 ldr w0, [x3] 439210: a90153f3 stp x19, x20, [sp, #16] 439214: aa0303f4 mov x20, x3 439218: a90363f7 stp x23, x24, [sp, #48] 43921c: aa0103f7 mov x23, x1 439220: 2a0203f8 mov w24, w2 439224: 36780a00 tbz w0, #15, 439364 439228: 37280ce0 tbnz w0, #5, 4393c4 43922c: f94002c0 ldr x0, [x22] 439230: b4000060 cbz x0, 43923c 439234: f94002e0 ldr x0, [x23] 439238: b50000c0 cbnz x0, 439250 43923c: d2800f00 mov x0, #0x78 // #120 439240: f90002e0 str x0, [x23] 439244: 97ff7e7d bl 418c38 439248: f90002c0 str x0, [x22] 43924c: b4001060 cbz x0, 439458 439250: a940ce99 ldp x25, x19, [x20, #8] 439254: cb190273 sub x19, x19, x25 439258: f100027f cmp x19, #0x0 43925c: 54000c6d b.le 4393e8 439260: d280001c mov x28, #0x0 // #0 439264: 92f0001a mov x26, #0x7fffffffffffffff // #9223372036854775807 439268: 1400001f b 4392e4 43926c: f94002e2 ldr x2, [x23] 439270: 8b1c027b add x27, x19, x28 439274: 91000761 add x1, x27, #0x1 439278: eb01005f cmp x2, x1 43927c: f94002c0 ldr x0, [x22] 439280: 54000142 b.cs 4392a8 // b.hs, b.nlast 439284: d37ff842 lsl x2, x2, #1 439288: eb01005f cmp x2, x1 43928c: 9a812059 csel x25, x2, x1, cs // cs = hs, nlast 439290: aa1903e1 mov x1, x25 439294: 97ff8067 bl 419430 439298: b4000e00 cbz x0, 439458 43929c: f90002c0 str x0, [x22] 4392a0: f90002f9 str x25, [x23] 4392a4: f9400699 ldr x25, [x20, #8] 4392a8: aa1303e2 mov x2, x19 4392ac: aa1903e1 mov x1, x25 4392b0: 8b1c0000 add x0, x0, x28 4392b4: 97ff1bff bl 4002b0 <.plt+0x10> 4392b8: f9400682 ldr x2, [x20, #8] 4392bc: 8b130042 add x2, x2, x19 4392c0: f9000682 str x2, [x20, #8] 4392c4: b5000795 cbnz x21, 4393b4 4392c8: aa1403e0 mov x0, x20 4392cc: 97ff64b7 bl 4125a8 4392d0: 3100041f cmn w0, #0x1 4392d4: 54000700 b.eq 4393b4 // b.none 4392d8: a940ce99 ldp x25, x19, [x20, #8] 4392dc: aa1b03fc mov x28, x27 4392e0: cb190273 sub x19, x19, x25 4392e4: aa1303e2 mov x2, x19 4392e8: 2a1803e1 mov w1, w24 4392ec: aa1903e0 mov x0, x25 4392f0: 97ff1bf4 bl 4002c0 <.plt+0x20> 4392f4: f100001f cmp x0, #0x0 4392f8: aa0003f5 mov x21, x0 4392fc: cb190000 sub x0, x0, x25 439300: cb1c0341 sub x1, x26, x28 439304: 9a800673 csinc x19, x19, x0, eq // eq = none 439308: eb01027f cmp x19, x1 43930c: 54fffb0b b.lt 43926c // b.tstop 439310: 90000281 adrp x1, 489000 439314: f946e021 ldr x1, [x1, #3520] 439318: d53bd042 mrs x2, tpidr_el0 43931c: b9400280 ldr w0, [x20] 439320: 52800963 mov w3, #0x4b // #75 439324: 9280001b mov x27, #0xffffffffffffffff // #-1 439328: b8216843 str w3, [x2, x1] 43932c: 377800c0 tbnz w0, #15, 439344 439330: f9404693 ldr x19, [x20, #136] 439334: b9400660 ldr w0, [x19, #4] 439338: 51000400 sub w0, w0, #0x1 43933c: b9000660 str w0, [x19, #4] 439340: 34000620 cbz w0, 439404 439344: a94153f3 ldp x19, x20, [sp, #16] 439348: a9425bf5 ldp x21, x22, [sp, #32] 43934c: a94363f7 ldp x23, x24, [sp, #48] 439350: aa1b03e0 mov x0, x27 439354: a9446bf9 ldp x25, x26, [sp, #64] 439358: a94573fb ldp x27, x28, [sp, #80] 43935c: a8c67bfd ldp x29, x30, [sp], #96 439360: d65f03c0 ret 439364: f9404473 ldr x19, [x3, #136] 439368: d53bd055 mrs x21, tpidr_el0 43936c: d11c02b5 sub x21, x21, #0x700 439370: f9400661 ldr x1, [x19, #8] 439374: eb15003f cmp x1, x21 439378: 54000640 b.eq 439440 // b.none 43937c: aa1303e2 mov x2, x19 439380: 52800021 mov w1, #0x1 // #1 439384: 52800000 mov w0, #0x0 // #0 439388: 940050ae bl 44d640 43938c: 350006c0 cbnz w0, 439464 439390: f9404693 ldr x19, [x20, #136] 439394: b9400280 ldr w0, [x20] 439398: b9400661 ldr w1, [x19, #4] 43939c: f9000675 str x21, [x19, #8] 4393a0: 11000421 add w1, w1, #0x1 4393a4: b9000661 str w1, [x19, #4] 4393a8: 362ff420 tbz w0, #5, 43922c 4393ac: 9280001b mov x27, #0xffffffffffffffff // #-1 4393b0: 17ffffdf b 43932c 4393b4: f94002c0 ldr x0, [x22] 4393b8: 383b681f strb wzr, [x0, x27] 4393bc: b9400280 ldr w0, [x20] 4393c0: 17ffffdb b 43932c 4393c4: 9280001b mov x27, #0xffffffffffffffff // #-1 4393c8: aa1b03e0 mov x0, x27 4393cc: a94153f3 ldp x19, x20, [sp, #16] 4393d0: a9425bf5 ldp x21, x22, [sp, #32] 4393d4: a94363f7 ldp x23, x24, [sp, #48] 4393d8: a9446bf9 ldp x25, x26, [sp, #64] 4393dc: a94573fb ldp x27, x28, [sp, #80] 4393e0: a8c67bfd ldp x29, x30, [sp], #96 4393e4: d65f03c0 ret 4393e8: aa1403e0 mov x0, x20 4393ec: 97ff646f bl 4125a8 4393f0: 3100041f cmn w0, #0x1 4393f4: 54000320 b.eq 439458 // b.none 4393f8: a940ce99 ldp x25, x19, [x20, #8] 4393fc: cb190273 sub x19, x19, x25 439400: 17ffff98 b 439260 439404: f900067f str xzr, [x19, #8] 439408: aa1303e1 mov x1, x19 43940c: 940050ed bl 44d7c0 439410: 7100041f cmp w0, #0x1 439414: 54fff98d b.le 439344 439418: aa1303e0 mov x0, x19 43941c: d2801021 mov x1, #0x81 // #129 439420: d2800022 mov x2, #0x1 // #1 439424: d2800003 mov x3, #0x0 // #0 439428: d2800c48 mov x8, #0x62 // #98 43942c: d4000001 svc #0x0 439430: a94153f3 ldp x19, x20, [sp, #16] 439434: a9425bf5 ldp x21, x22, [sp, #32] 439438: a94363f7 ldp x23, x24, [sp, #48] 43943c: 17ffffc5 b 439350 439440: b9400661 ldr w1, [x19, #4] 439444: 11000421 add w1, w1, #0x1 439448: b9000661 str w1, [x19, #4] 43944c: 362fef00 tbz w0, #5, 43922c 439450: 9280001b mov x27, #0xffffffffffffffff // #-1 439454: 17ffffb8 b 439334 439458: b9400280 ldr w0, [x20] 43945c: 9280001b mov x27, #0xffffffffffffffff // #-1 439460: 17ffffb3 b 43932c 439464: aa1303e0 mov x0, x19 439468: 97ff6c66 bl 414600 43946c: 17ffffc9 b 439390 439470: 90000280 adrp x0, 489000 439474: f946e000 ldr x0, [x0, #3520] 439478: d53bd041 mrs x1, tpidr_el0 43947c: 528002c2 mov w2, #0x16 // #22 439480: 9280001b mov x27, #0xffffffffffffffff // #-1 439484: b8206822 str w2, [x1, x0] 439488: 17ffffb2 b 439350 43948c: b9400281 ldr w1, [x20] 439490: aa0003f5 mov x21, x0 439494: 37780221 tbnz w1, #15, 4394d8 439498: f9404693 ldr x19, [x20, #136] 43949c: b9400660 ldr w0, [x19, #4] 4394a0: 51000400 sub w0, w0, #0x1 4394a4: b9000660 str w0, [x19, #4] 4394a8: 35000180 cbnz w0, 4394d8 4394ac: f900067f str xzr, [x19, #8] 4394b0: aa1303e1 mov x1, x19 4394b4: 940050c3 bl 44d7c0 4394b8: 7100041f cmp w0, #0x1 4394bc: 540000ed b.le 4394d8 4394c0: aa1303e0 mov x0, x19 4394c4: d2801021 mov x1, #0x81 // #129 4394c8: d2800022 mov x2, #0x1 // #1 4394cc: d2800003 mov x3, #0x0 // #0 4394d0: d2800c48 mov x8, #0x62 // #98 4394d4: d4000001 svc #0x0 4394d8: aa1503e0 mov x0, x21 4394dc: 94005aeb bl 450088 4394e0: a9ba7bfd stp x29, x30, [sp, #-96]! 4394e4: 910003fd mov x29, sp 4394e8: a90153f3 stp x19, x20, [sp, #16] 4394ec: aa0203f4 mov x20, x2 4394f0: a9025bf5 stp x21, x22, [sp, #32] 4394f4: aa0003f5 mov x21, x0 4394f8: a90363f7 stp x23, x24, [sp, #48] 4394fc: aa0103f8 mov x24, x1 439500: 2a0303f7 mov w23, w3 439504: a9046bf9 stp x25, x26, [sp, #64] 439508: 2a0403fa mov w26, w4 43950c: aa0503f9 mov x25, x5 439510: b4000045 cbz x5, 439518 439514: b90000bf str wzr, [x5] 439518: b940c2a0 ldr w0, [x21, #192] 43951c: 34000860 cbz w0, 439628 439520: b4000ab4 cbz x20, 439674 439524: aa1803f6 mov x22, x24 439528: a90573fb stp x27, x28, [sp, #80] 43952c: d503201f nop 439530: 2a1703e1 mov w1, w23 439534: a940cebb ldp x27, x19, [x21, #8] 439538: cb1b0273 sub x19, x19, x27 43953c: aa1b03e0 mov x0, x27 439540: f100027f cmp x19, #0x0 439544: 5400032d b.le 4395a8 439548: eb14027f cmp x19, x20 43954c: 9a949273 csel x19, x19, x20, ls // ls = plast 439550: aa1303e2 mov x2, x19 439554: cb130294 sub x20, x20, x19 439558: 97ff1b5a bl 4002c0 <.plt+0x20> 43955c: aa0003fc mov x28, x0 439560: aa1303e2 mov x2, x19 439564: aa1603e0 mov x0, x22 439568: aa1b03e1 mov x1, x27 43956c: b500039c cbnz x28, 4395dc 439570: 97ff1b50 bl 4002b0 <.plt+0x10> 439574: 8b1302d6 add x22, x22, x19 439578: f94006a0 ldr x0, [x21, #8] 43957c: 8b130013 add x19, x0, x19 439580: f90006b3 str x19, [x21, #8] 439584: b5fffd74 cbnz x20, 439530 439588: a94573fb ldp x27, x28, [sp, #80] 43958c: cb1802c0 sub x0, x22, x24 439590: a94153f3 ldp x19, x20, [sp, #16] 439594: a9425bf5 ldp x21, x22, [sp, #32] 439598: a94363f7 ldp x23, x24, [sp, #48] 43959c: a9446bf9 ldp x25, x26, [sp, #64] 4395a0: a8c67bfd ldp x29, x30, [sp], #96 4395a4: d65f03c0 ret 4395a8: aa1503e0 mov x0, x21 4395ac: 97ff6449 bl 4126d0 4395b0: d1000694 sub x20, x20, #0x1 4395b4: aa1603e2 mov x2, x22 4395b8: 2a0003e1 mov w1, w0 4395bc: 3100041f cmn w0, #0x1 4395c0: 540003a0 b.eq 439634 // b.none 4395c4: 6b0002ff cmp w23, w0 4395c8: 54000400 b.eq 439648 // b.none 4395cc: 38001440 strb w0, [x2], #1 4395d0: aa0203f6 mov x22, x2 4395d4: b5fffaf4 cbnz x20, 439530 4395d8: 17ffffec b 439588 4395dc: cb1802d8 sub x24, x22, x24 4395e0: 7100035f cmp w26, #0x0 4395e4: cb1b0393 sub x19, x28, x27 4395e8: 5400006b b.lt 4395f4 // b.tstop 4395ec: 9100079c add x28, x28, #0x1 4395f0: 9a930673 cinc x19, x19, ne // ne = any 4395f4: aa1b03e1 mov x1, x27 4395f8: aa1303e2 mov x2, x19 4395fc: aa1603e0 mov x0, x22 439600: 97ff1b2c bl 4002b0 <.plt+0x10> 439604: f90006bc str x28, [x21, #8] 439608: 8b180260 add x0, x19, x24 43960c: a94153f3 ldp x19, x20, [sp, #16] 439610: a9425bf5 ldp x21, x22, [sp, #32] 439614: a94363f7 ldp x23, x24, [sp, #48] 439618: a9446bf9 ldp x25, x26, [sp, #64] 43961c: a94573fb ldp x27, x28, [sp, #80] 439620: a8c67bfd ldp x29, x30, [sp], #96 439624: d65f03c0 ret 439628: 12800000 mov w0, #0xffffffff // #-1 43962c: b900c2a0 str w0, [x21, #192] 439630: 17ffffbc b 439520 439634: cb1802c0 sub x0, x22, x24 439638: b40001b9 cbz x25, 43966c 43963c: a94573fb ldp x27, x28, [sp, #80] 439640: b9000321 str w1, [x25] 439644: 17ffffd3 b 439590 439648: 7100035f cmp w26, #0x0 43964c: 5400006d b.le 439658 439650: 380016d7 strb w23, [x22], #1 439654: 17ffffcd b 439588 439658: 54fff980 b.eq 439588 // b.none 43965c: 2a1703e1 mov w1, w23 439660: aa1503e0 mov x0, x21 439664: 97ff6661 bl 412fe8 439668: 17ffffc8 b 439588 43966c: a94573fb ldp x27, x28, [sp, #80] 439670: 17ffffc8 b 439590 439674: d2800000 mov x0, #0x0 // #0 439678: 17ffffc6 b 439590 43967c: d503201f nop 439680: d2800005 mov x5, #0x0 // #0 439684: 17ffff97 b 4394e0 439688: a9b67bfd stp x29, x30, [sp, #-160]! 43968c: 7100803f cmp w1, #0x20 439690: 910003fd mov x29, sp 439694: a90363f7 stp x23, x24, [sp, #48] 439698: 90000297 adrp x23, 489000 43969c: f945cee3 ldr x3, [x23, #2968] 4396a0: a9025bf5 stp x21, x22, [sp, #32] 4396a4: aa0003f5 mov x21, x0 4396a8: f9400060 ldr x0, [x3] 4396ac: f9004fe0 str x0, [sp, #152] 4396b0: d2800000 mov x0, #0x0 // #0 4396b4: a90153f3 stp x19, x20, [sp, #16] 4396b8: aa0203f3 mov x19, x2 4396bc: 540009e0 b.eq 4397f8 // b.none 4396c0: 7100c03f cmp w1, #0x30 4396c4: 540006c0 b.eq 43979c // b.none 4396c8: 910163f8 add x24, sp, #0x58 4396cc: 9100f302 add x2, x24, #0x3c 4396d0: b9000041 str w1, [x2] 4396d4: eb02031f cmp x24, x2 4396d8: d1001042 sub x2, x2, #0x4 4396dc: 54ffffa1 b.ne 4396d0 // b.any 4396e0: 71003e7f cmp w19, #0xf 4396e4: 5400090d b.le 439804 4396e8: a9046bf9 stp x25, x26, [sp, #64] 4396ec: 90000299 adrp x25, 489000 4396f0: 9000029a adrp x26, 489000 4396f4: f9463339 ldr x25, [x25, #3168] 4396f8: d2800016 mov x22, #0x0 // #0 4396fc: f946f75a ldr x26, [x26, #3560] 439700: cb1a0339 sub x25, x25, x26 439704: 1400000c b 439734 439708: f9401e83 ldr x3, [x20, #56] 43970c: aa1803e1 mov x1, x24 439710: aa1503e0 mov x0, x21 439714: d2800202 mov x2, #0x10 // #16 439718: d63f0060 blr x3 43971c: 8b0002d6 add x22, x22, x0 439720: f100401f cmp x0, #0x10 439724: 54000221 b.ne 439768 // b.any 439728: 51004273 sub w19, w19, #0x10 43972c: 71003e7f cmp w19, #0xf 439730: 540003ed b.le 4397ac 439734: f9406eb4 ldr x20, [x21, #216] 439738: cb1a0280 sub x0, x20, x26 43973c: eb00033f cmp x25, x0 439740: 54fffe48 b.hi 439708 // b.pmore 439744: 97ff57fb bl 40f730 439748: f9401e83 ldr x3, [x20, #56] 43974c: aa1803e1 mov x1, x24 439750: aa1503e0 mov x0, x21 439754: d2800202 mov x2, #0x10 // #16 439758: d63f0060 blr x3 43975c: 8b0002d6 add x22, x22, x0 439760: f100401f cmp x0, #0x10 439764: 54fffe20 b.eq 439728 // b.none 439768: a9446bf9 ldp x25, x26, [sp, #64] 43976c: f945cef7 ldr x23, [x23, #2968] 439770: f9404fe0 ldr x0, [sp, #152] 439774: f94002e1 ldr x1, [x23] 439778: eb010000 subs x0, x0, x1 43977c: d2800001 mov x1, #0x0 // #0 439780: 540004a1 b.ne 439814 // b.any 439784: aa1603e0 mov x0, x22 439788: a94153f3 ldp x19, x20, [sp, #16] 43978c: a9425bf5 ldp x21, x22, [sp, #32] 439790: a94363f7 ldp x23, x24, [sp, #48] 439794: a8ca7bfd ldp x29, x30, [sp], #160 439798: d65f03c0 ret 43979c: 90000178 adrp x24, 465000 4397a0: 91336318 add x24, x24, #0xcd8 4397a4: 91010318 add x24, x24, #0x40 4397a8: 17ffffce b 4396e0 4397ac: a9446bf9 ldp x25, x26, [sp, #64] 4397b0: 7100027f cmp w19, #0x0 4397b4: 54fffdcd b.le 43976c 4397b8: 90000281 adrp x1, 489000 4397bc: 90000280 adrp x0, 489000 4397c0: f9406eb4 ldr x20, [x21, #216] 4397c4: f946f400 ldr x0, [x0, #3560] 4397c8: f9463021 ldr x1, [x1, #3168] 4397cc: cb000021 sub x1, x1, x0 4397d0: cb000280 sub x0, x20, x0 4397d4: eb00003f cmp x1, x0 4397d8: 540001a9 b.ls 43980c // b.plast 4397dc: f9401e83 ldr x3, [x20, #56] 4397e0: 93407e62 sxtw x2, w19 4397e4: aa1803e1 mov x1, x24 4397e8: aa1503e0 mov x0, x21 4397ec: d63f0060 blr x3 4397f0: 8b0002d6 add x22, x22, x0 4397f4: 17ffffde b 43976c 4397f8: 90000178 adrp x24, 465000 4397fc: 91336318 add x24, x24, #0xcd8 439800: 17ffffb8 b 4396e0 439804: d2800016 mov x22, #0x0 // #0 439808: 17ffffea b 4397b0 43980c: 97ff57c9 bl 40f730 439810: 17fffff3 b 4397dc 439814: a9046bf9 stp x25, x26, [sp, #64] 439818: 97ff9e7a bl 421200 43981c: d503201f nop 439820: a9ba7bfd stp x29, x30, [sp, #-96]! 439824: 910003fd mov x29, sp 439828: f9400026 ldr x6, [x1] 43982c: a90363f7 stp x23, x24, [sp, #48] 439830: f9400003 ldr x3, [x0] 439834: a90153f3 stp x19, x20, [sp, #16] 439838: aa0203f4 mov x20, x2 43983c: f94008d8 ldr x24, [x6, #16] 439840: a9025bf5 stp x21, x22, [sp, #32] 439844: aa0303e4 mov x4, x3 439848: f94020c7 ldr x7, [x6, #64] 43984c: cb180042 sub x2, x2, x24 439850: f94028d7 ldr x23, [x6, #80] 439854: a9046bf9 stp x25, x26, [sp, #64] 439858: aa0103fa mov x26, x1 43985c: cb0702e5 sub x5, x23, x7 439860: a90573fb stp x27, x28, [sp, #80] 439864: 9342fc41 asr x1, x2, #2 439868: aa0003fc mov x28, x0 43986c: aa0103f3 mov x19, x1 439870: 9342fcb5 asr x21, x5, #2 439874: b4000c23 cbz x3, 4399f8 439878: b9801085 ldrsw x5, [x4, #16] 43987c: f9400084 ldr x4, [x4] 439880: eb05027f cmp x19, x5 439884: 9a85d273 csel x19, x19, x5, le 439888: b5ffff84 cbnz x4, 439878 43988c: cb130036 sub x22, x1, x19 439890: eb1502df cmp x22, x21 439894: 54000288 b.hi 4398e4 // b.pmore 439898: cb1602b5 sub x21, x21, x22 43989c: d37ef6b9 lsl x25, x21, #2 4398a0: 8b1900e0 add x0, x7, x25 4398a4: b7f805b3 tbnz x19, #63, 439958 4398a8: b5000936 cbnz x22, 4399cc 4398ac: f90024c0 str x0, [x6, #72] 4398b0: b9401060 ldr w0, [x3, #16] 4398b4: 4b010000 sub w0, w0, w1 4398b8: b9001060 str w0, [x3, #16] 4398bc: f9400063 ldr x3, [x3] 4398c0: b5ffff83 cbnz x3, 4398b0 4398c4: 52800000 mov w0, #0x0 // #0 4398c8: a94153f3 ldp x19, x20, [sp, #16] 4398cc: a9425bf5 ldp x21, x22, [sp, #32] 4398d0: a94363f7 ldp x23, x24, [sp, #48] 4398d4: a9446bf9 ldp x25, x26, [sp, #64] 4398d8: a94573fb ldp x27, x28, [sp, #80] 4398dc: a8c67bfd ldp x29, x30, [sp], #96 4398e0: d65f03c0 ret 4398e4: 910192db add x27, x22, #0x64 4398e8: d37ef77b lsl x27, x27, #2 4398ec: aa1b03e0 mov x0, x27 4398f0: 97ff7cd2 bl 418c38 4398f4: aa0003f9 mov x25, x0 4398f8: b4000880 cbz x0, 439a08 4398fc: 91064015 add x21, x0, #0x190 439900: d37ef661 lsl x1, x19, #2 439904: b7f80513 tbnz x19, #63, 4399a4 439908: aa1603e2 mov x2, x22 43990c: 8b010301 add x1, x24, x1 439910: aa1503e0 mov x0, x21 439914: 9400073f bl 43b610 439918: f9400340 ldr x0, [x26] 43991c: 8b1b033b add x27, x25, x27 439920: f9402000 ldr x0, [x0, #64] 439924: 97ff7e35 bl 4191f8 439928: f9400342 ldr x2, [x26] 43992c: f9400383 ldr x3, [x28] 439930: f9400841 ldr x1, [x2, #16] 439934: f9002059 str x25, [x2, #64] 439938: f900285b str x27, [x2, #80] 43993c: cb010281 sub x1, x20, x1 439940: 9342fc21 asr x1, x1, #2 439944: f9002455 str x21, [x2, #72] 439948: b5fffb43 cbnz x3, 4398b0 43994c: 17ffffde b 4398c4 439950: aa1703e0 mov x0, x23 439954: d503201f nop 439958: 8b130ae1 add x1, x23, x19, lsl #2 43995c: cb1303e2 neg x2, x19 439960: 9400072e bl 43b618 439964: cb1302b3 sub x19, x21, x19 439968: f9400340 ldr x0, [x26] 43996c: f9400801 ldr x1, [x0, #16] 439970: f9402000 ldr x0, [x0, #64] 439974: cb010282 sub x2, x20, x1 439978: 9342fc42 asr x2, x2, #2 43997c: 8b130800 add x0, x0, x19, lsl #2 439980: 94000724 bl 43b610 439984: f9400342 ldr x2, [x26] 439988: f9400383 ldr x3, [x28] 43998c: f9400840 ldr x0, [x2, #16] 439990: f9402055 ldr x21, [x2, #64] 439994: cb000281 sub x1, x20, x0 439998: 8b1902b5 add x21, x21, x25 43999c: 9342fc21 asr x1, x1, #2 4399a0: 17ffffe9 b 439944 4399a4: cb1303e2 neg x2, x19 4399a8: 8b0102e1 add x1, x23, x1 4399ac: aa1503e0 mov x0, x21 4399b0: 97ff900e bl 41d9e8 4399b4: f9400341 ldr x1, [x26] 4399b8: f9400821 ldr x1, [x1, #16] 4399bc: cb010282 sub x2, x20, x1 4399c0: 9342fc42 asr x2, x2, #2 4399c4: 97ff9009 bl 41d9e8 4399c8: 17ffffd4 b 439918 4399cc: aa1603e2 mov x2, x22 4399d0: 8b130b01 add x1, x24, x19, lsl #2 4399d4: 9400070f bl 43b610 4399d8: f9400342 ldr x2, [x26] 4399dc: f9400383 ldr x3, [x28] 4399e0: f9400841 ldr x1, [x2, #16] 4399e4: f9402055 ldr x21, [x2, #64] 4399e8: cb010281 sub x1, x20, x1 4399ec: 8b1902b5 add x21, x21, x25 4399f0: 9342fc21 asr x1, x1, #2 4399f4: 17ffffd4 b 439944 4399f8: aa0503f9 mov x25, x5 4399fc: b7fffaa2 tbnz x2, #63, 439950 439a00: f90024d7 str x23, [x6, #72] 439a04: 17ffffb0 b 4398c4 439a08: 12800000 mov w0, #0xffffffff // #-1 439a0c: 17ffffaf b 4398c8 439a10: f9405003 ldr x3, [x0, #160] 439a14: f9403002 ldr x2, [x0, #96] 439a18: f9400860 ldr x0, [x3, #16] 439a1c: cb000020 sub x0, x1, x0 439a20: 9342fc00 asr x0, x0, #2 439a24: b40000c2 cbz x2, 439a3c 439a28: b9801041 ldrsw x1, [x2, #16] 439a2c: f9400042 ldr x2, [x2] 439a30: eb01001f cmp x0, x1 439a34: 9a81d000 csel x0, x0, x1, le 439a38: b5ffff82 cbnz x2, 439a28 439a3c: d65f03c0 ret 439a40: f9405001 ldr x1, [x0, #160] 439a44: b9400002 ldr w2, [x0] 439a48: 12177842 and w2, w2, #0xfffffeff 439a4c: f9400823 ldr x3, [x1, #16] 439a50: f9402824 ldr x4, [x1, #80] 439a54: b9000002 str w2, [x0] 439a58: f9400422 ldr x2, [x1, #8] 439a5c: f9002822 str x2, [x1, #80] 439a60: f9402020 ldr x0, [x1, #64] 439a64: a9001020 stp x0, x4, [x1] 439a68: f9000820 str x0, [x1, #16] 439a6c: f9002023 str x3, [x1, #64] 439a70: d65f03c0 ret 439a74: d503201f nop 439a78: f9405001 ldr x1, [x0, #160] 439a7c: b9400002 ldr w2, [x0] 439a80: 32180042 orr w2, w2, #0x100 439a84: f9400823 ldr x3, [x1, #16] 439a88: b9000002 str w2, [x0] 439a8c: f9402020 ldr x0, [x1, #64] 439a90: f9000820 str x0, [x1, #16] 439a94: f9400422 ldr x2, [x1, #8] 439a98: f9002023 str x3, [x1, #64] 439a9c: f9402820 ldr x0, [x1, #80] 439aa0: a9000020 stp x0, x0, [x1] 439aa4: f9002822 str x2, [x1, #80] 439aa8: d65f03c0 ret 439aac: d503201f nop 439ab0: a9bd7bfd stp x29, x30, [sp, #-48]! 439ab4: 910003fd mov x29, sp 439ab8: f9405005 ldr x5, [x0, #160] 439abc: a90153f3 stp x19, x20, [sp, #16] 439ac0: b9407404 ldr w4, [x0, #116] 439ac4: aa0003f3 mov x19, x0 439ac8: a9025bf5 stp x21, x22, [sp, #32] 439acc: aa0203f4 mov x20, x2 439ad0: f94018a0 ldr x0, [x5, #48] 439ad4: aa0103f5 mov x21, x1 439ad8: 2a0303f6 mov w22, w3 439adc: b4000040 cbz x0, 439ae4 439ae0: 36180164 tbz w4, #3, 439b0c 439ae4: 710002df cmp w22, #0x0 439ae8: 121c7880 and w0, w4, #0xfffffff7 439aec: 321d0084 orr w4, w4, #0x8 439af0: a90350b5 stp x21, x20, [x5, #48] 439af4: 1a800084 csel w4, w4, w0, eq // eq = none 439af8: a9425bf5 ldp x21, x22, [sp, #32] 439afc: b9007664 str w4, [x19, #116] 439b00: a94153f3 ldp x19, x20, [sp, #16] 439b04: a8c37bfd ldp x29, x30, [sp], #48 439b08: d65f03c0 ret 439b0c: 97ff7dbb bl 4191f8 439b10: b9407664 ldr w4, [x19, #116] 439b14: f9405265 ldr x5, [x19, #160] 439b18: 17fffff3 b 439ae4 439b1c: d503201f nop 439b20: a9bb7bfd stp x29, x30, [sp, #-80]! 439b24: 910003fd mov x29, sp 439b28: a90153f3 stp x19, x20, [sp, #16] 439b2c: f9405013 ldr x19, [x0, #160] 439b30: a90363f7 stp x23, x24, [sp, #48] 439b34: b9400017 ldr w23, [x0] 439b38: a9025bf5 stp x21, x22, [sp, #32] 439b3c: aa0003f5 mov x21, x0 439b40: 2a0103f6 mov w22, w1 439b44: f9400274 ldr x20, [x19] 439b48: 121802e0 and w0, w23, #0x100 439b4c: f9400a78 ldr x24, [x19, #16] 439b50: eb18029f cmp x20, x24 439b54: 54000169 b.ls 439b80 // b.plast 439b58: 34000460 cbz w0, 439be4 439b5c: d1001280 sub x0, x20, #0x4 439b60: f9000260 str x0, [x19] 439b64: 2a1603e0 mov w0, w22 439b68: b81fc296 stur w22, [x20, #-4] 439b6c: a94153f3 ldp x19, x20, [sp, #16] 439b70: a9425bf5 ldp x21, x22, [sp, #32] 439b74: a94363f7 ldp x23, x24, [sp, #48] 439b78: a8c57bfd ldp x29, x30, [sp], #80 439b7c: d65f03c0 ret 439b80: 34000540 cbz w0, 439c28 439b84: f9400674 ldr x20, [x19, #8] 439b88: f90023f9 str x25, [sp, #64] 439b8c: cb180294 sub x20, x20, x24 439b90: 9342fe99 asr x25, x20, #2 439b94: d37df333 lsl x19, x25, #3 439b98: aa1303e0 mov x0, x19 439b9c: 97ff7c27 bl 418c38 439ba0: aa0003f7 mov x23, x0 439ba4: b4000720 cbz x0, 439c88 439ba8: 8b140014 add x20, x0, x20 439bac: aa1903e2 mov x2, x25 439bb0: aa1803e1 mov x1, x24 439bb4: aa1403e0 mov x0, x20 439bb8: 94000696 bl 43b610 439bbc: f94052a0 ldr x0, [x21, #160] 439bc0: f9400800 ldr x0, [x0, #16] 439bc4: 97ff7d8d bl 4191f8 439bc8: 8b1302e0 add x0, x23, x19 439bcc: f94052b3 ldr x19, [x21, #160] 439bd0: f94023f9 ldr x25, [sp, #64] 439bd4: a9000274 stp x20, x0, [x19] 439bd8: f9000a77 str x23, [x19, #16] 439bdc: f9002674 str x20, [x19, #72] 439be0: 17ffffdf b 439b5c 439be4: f94006a1 ldr x1, [x21, #8] 439be8: 385ff020 ldurb w0, [x1, #-1] 439bec: 6b16001f cmp w0, w22 439bf0: 54000460 b.eq 439c7c // b.none 439bf4: f9402260 ldr x0, [x19, #64] 439bf8: b4000300 cbz x0, 439c58 439bfc: aa1403e2 mov x2, x20 439c00: 910282a1 add x1, x21, #0xa0 439c04: 910182a0 add x0, x21, #0x60 439c08: 97ffff06 bl 439820 439c0c: 35000420 cbnz w0, 439c90 439c10: f94052b3 ldr x19, [x21, #160] 439c14: b94002b7 ldr w23, [x21] 439c18: f9400262 ldr x2, [x19] 439c1c: f9402260 ldr x0, [x19, #64] 439c20: f9402a74 ldr x20, [x19, #80] 439c24: 14000005 b 439c38 439c28: f9402260 ldr x0, [x19, #64] 439c2c: b4000160 cbz x0, 439c58 439c30: aa1403e2 mov x2, x20 439c34: f9402a74 ldr x20, [x19, #80] 439c38: 321802f7 orr w23, w23, #0x100 439c3c: f9400661 ldr x1, [x19, #8] 439c40: b90002b7 str w23, [x21] 439c44: a9005274 stp x20, x20, [x19] 439c48: f9000a60 str x0, [x19, #16] 439c4c: f9002262 str x2, [x19, #64] 439c50: f9002a61 str x1, [x19, #80] 439c54: 17ffffc2 b 439b5c 439c58: d2804000 mov x0, #0x200 // #512 439c5c: 97ff7bf7 bl 418c38 439c60: b4000180 cbz x0, 439c90 439c64: 91080001 add x1, x0, #0x200 439c68: aa1403e2 mov x2, x20 439c6c: aa0103f4 mov x20, x1 439c70: a9040660 stp x0, x1, [x19, #64] 439c74: f9002a61 str x1, [x19, #80] 439c78: 17fffff0 b 439c38 439c7c: d1000421 sub x1, x1, #0x1 439c80: f90006a1 str x1, [x21, #8] 439c84: 17ffffba b 439b6c 439c88: f94023f9 ldr x25, [sp, #64] 439c8c: d503201f nop 439c90: 12800000 mov w0, #0xffffffff // #-1 439c94: 17ffffb6 b 439b6c 439c98: a9be7bfd stp x29, x30, [sp, #-32]! 439c9c: 910003fd mov x29, sp 439ca0: f9405002 ldr x2, [x0, #160] 439ca4: f9000bf3 str x19, [sp, #16] 439ca8: aa0003f3 mov x19, x0 439cac: f9401840 ldr x0, [x2, #48] 439cb0: b4000060 cbz x0, 439cbc 439cb4: b9407661 ldr w1, [x19, #116] 439cb8: 36180201 tbz w1, #3, 439cf8 439cbc: f9403261 ldr x1, [x19, #96] 439cc0: b40000a1 cbz x1, 439cd4 439cc4: d503201f nop 439cc8: f900043f str xzr, [x1, #8] 439ccc: f9400021 ldr x1, [x1] 439cd0: b5ffffc1 cbnz x1, 439cc8 439cd4: f9402660 ldr x0, [x19, #72] 439cd8: b4000080 cbz x0, 439ce8 439cdc: f9402040 ldr x0, [x2, #64] 439ce0: 97ff7d46 bl 4191f8 439ce4: f900267f str xzr, [x19, #72] 439ce8: aa1303e0 mov x0, x19 439cec: f9400bf3 ldr x19, [sp, #16] 439cf0: a8c27bfd ldp x29, x30, [sp], #32 439cf4: 17ff6115 b 412148 439cf8: 97ff7d40 bl 4191f8 439cfc: f9405262 ldr x2, [x19, #160] 439d00: a9037c5f stp xzr, xzr, [x2, #48] 439d04: 17ffffee b 439cbc 439d08: a9be7bfd stp x29, x30, [sp, #-32]! 439d0c: 90000281 adrp x1, 489000 439d10: 90000282 adrp x2, 489000 439d14: 910003fd mov x29, sp 439d18: f946f421 ldr x1, [x1, #3560] 439d1c: a90153f3 stp x19, x20, [sp, #16] 439d20: aa0003f3 mov x19, x0 439d24: f9463042 ldr x2, [x2, #3168] 439d28: f9406c14 ldr x20, [x0, #216] 439d2c: cb010042 sub x2, x2, x1 439d30: cb010281 sub x1, x20, x1 439d34: eb01005f cmp x2, x1 439d38: 540001c9 b.ls 439d70 // b.plast 439d3c: f9401281 ldr x1, [x20, #32] 439d40: aa1303e0 mov x0, x19 439d44: d63f0020 blr x1 439d48: 3100041f cmn w0, #0x1 439d4c: 540000c0 b.eq 439d64 // b.none 439d50: f9405261 ldr x1, [x19, #160] 439d54: f9400020 ldr x0, [x1] 439d58: 91001002 add x2, x0, #0x4 439d5c: b9400000 ldr w0, [x0] 439d60: f9000022 str x2, [x1] 439d64: a94153f3 ldp x19, x20, [sp, #16] 439d68: a8c27bfd ldp x29, x30, [sp], #32 439d6c: d65f03c0 ret 439d70: 97ff5670 bl 40f730 439d74: 17fffff2 b 439d3c 439d78: a9bd7bfd stp x29, x30, [sp, #-48]! 439d7c: 910003fd mov x29, sp 439d80: a90153f3 stp x19, x20, [sp, #16] 439d84: 2a0103f4 mov w20, w1 439d88: b940c001 ldr w1, [x0, #192] 439d8c: f90013f5 str x21, [sp, #32] 439d90: aa0003f3 mov x19, x0 439d94: 34000241 cbz w1, 439ddc 439d98: 90000280 adrp x0, 489000 439d9c: 90000282 adrp x2, 489000 439da0: f9406e75 ldr x21, [x19, #216] 439da4: f946f442 ldr x2, [x2, #3560] 439da8: f9463000 ldr x0, [x0, #3168] 439dac: cb020000 sub x0, x0, x2 439db0: cb0202a2 sub x2, x21, x2 439db4: eb02001f cmp x0, x2 439db8: 54000189 b.ls 439de8 // b.plast 439dbc: 2a1403e1 mov w1, w20 439dc0: aa1303e0 mov x0, x19 439dc4: a94153f3 ldp x19, x20, [sp, #16] 439dc8: f9400ea2 ldr x2, [x21, #24] 439dcc: f94013f5 ldr x21, [sp, #32] 439dd0: aa0203f0 mov x16, x2 439dd4: a8c37bfd ldp x29, x30, [sp], #48 439dd8: d61f0200 br x16 439ddc: 52800021 mov w1, #0x1 // #1 439de0: 97ff5402 bl 40ede8 439de4: 17ffffed b 439d98 439de8: 97ff5652 bl 40f730 439dec: 2a1403e1 mov w1, w20 439df0: aa1303e0 mov x0, x19 439df4: a94153f3 ldp x19, x20, [sp, #16] 439df8: f9400ea2 ldr x2, [x21, #24] 439dfc: f94013f5 ldr x21, [sp, #32] 439e00: aa0203f0 mov x16, x2 439e04: a8c37bfd ldp x29, x30, [sp], #48 439e08: d61f0200 br x16 439e0c: d503201f nop 439e10: b4000702 cbz x2, 439ef0 439e14: a9bc7bfd stp x29, x30, [sp, #-64]! 439e18: 910003fd mov x29, sp 439e1c: a90153f3 stp x19, x20, [sp, #16] 439e20: aa0103f3 mov x19, x1 439e24: aa0203f4 mov x20, x2 439e28: a9025bf5 stp x21, x22, [sp, #32] 439e2c: aa0203f6 mov x22, x2 439e30: a90363f7 stp x23, x24, [sp, #48] 439e34: aa0003f8 mov x24, x0 439e38: aa1303f7 mov x23, x19 439e3c: f9405315 ldr x21, [x24, #160] 439e40: a9420aa0 ldp x0, x2, [x21, #32] 439e44: cb000042 sub x2, x2, x0 439e48: f100005f cmp x2, #0x0 439e4c: 540000ed b.le 439e68 439e50: 9342fc42 asr x2, x2, #2 439e54: eb14005f cmp x2, x20 439e58: 9a949042 csel x2, x2, x20, ls // ls = plast 439e5c: f100505f cmp x2, #0x14 439e60: 540003cc b.gt 439ed8 439e64: b5000142 cbnz x2, 439e8c 439e68: b40002d4 cbz x20, 439ec0 439e6c: aa1703f3 mov x19, x23 439e70: aa1803e0 mov x0, x24 439e74: b8404661 ldr w1, [x19], #4 439e78: 97ffffc0 bl 439d78 439e7c: 3100041f cmn w0, #0x1 439e80: 540003c0 b.eq 439ef8 // b.none 439e84: d1000694 sub x20, x20, #0x1 439e88: 17ffffec b 439e38 439e8c: d37ef444 lsl x4, x2, #2 439e90: d2800001 mov x1, #0x0 // #0 439e94: d503201f nop 439e98: b8616a63 ldr w3, [x19, x1] 439e9c: b8216803 str w3, [x0, x1] 439ea0: 91001021 add x1, x1, #0x4 439ea4: eb01009f cmp x4, x1 439ea8: 54ffff81 b.ne 439e98 // b.any 439eac: 8b040001 add x1, x0, x4 439eb0: f90012a1 str x1, [x21, #32] 439eb4: 8b040277 add x23, x19, x4 439eb8: cb020294 sub x20, x20, x2 439ebc: b5fffd94 cbnz x20, 439e6c 439ec0: aa1603e0 mov x0, x22 439ec4: a94153f3 ldp x19, x20, [sp, #16] 439ec8: a9425bf5 ldp x21, x22, [sp, #32] 439ecc: a94363f7 ldp x23, x24, [sp, #48] 439ed0: a8c47bfd ldp x29, x30, [sp], #64 439ed4: d65f03c0 ret 439ed8: cb020294 sub x20, x20, x2 439edc: aa1303e1 mov x1, x19 439ee0: 8b020a77 add x23, x19, x2, lsl #2 439ee4: 97ff8ec1 bl 41d9e8 439ee8: f90012a0 str x0, [x21, #32] 439eec: 17ffffdf b 439e68 439ef0: d2800000 mov x0, #0x0 // #0 439ef4: d65f03c0 ret 439ef8: cb1402d6 sub x22, x22, x20 439efc: aa1603e0 mov x0, x22 439f00: a94153f3 ldp x19, x20, [sp, #16] 439f04: a9425bf5 ldp x21, x22, [sp, #32] 439f08: a94363f7 ldp x23, x24, [sp, #48] 439f0c: a8c47bfd ldp x29, x30, [sp], #64 439f10: d65f03c0 ret 439f14: d503201f nop 439f18: f9405001 ldr x1, [x0, #160] 439f1c: f9401822 ldr x2, [x1, #48] 439f20: b4000042 cbz x2, 439f28 439f24: d65f03c0 ret 439f28: a9be7bfd stp x29, x30, [sp, #-32]! 439f2c: 910003fd mov x29, sp 439f30: b9400002 ldr w2, [x0] 439f34: f9000bf3 str x19, [sp, #16] 439f38: aa0003f3 mov x19, x0 439f3c: 37080142 tbnz w2, #1, 439f64 439f40: f9407021 ldr x1, [x1, #224] 439f44: f9403421 ldr x1, [x1, #104] 439f48: d63f0020 blr x1 439f4c: 3100041f cmn w0, #0x1 439f50: 54000080 b.eq 439f60 // b.none 439f54: f9400bf3 ldr x19, [sp, #16] 439f58: a8c27bfd ldp x29, x30, [sp], #32 439f5c: d65f03c0 ret 439f60: f9405261 ldr x1, [x19, #160] 439f64: aa1303e0 mov x0, x19 439f68: f9400bf3 ldr x19, [sp, #16] 439f6c: 91037022 add x2, x1, #0xdc 439f70: a8c27bfd ldp x29, x30, [sp], #32 439f74: 91036021 add x1, x1, #0xd8 439f78: 52800003 mov w3, #0x0 // #0 439f7c: 17fffecd b 439ab0 439f80: a9be7bfd stp x29, x30, [sp, #-32]! 439f84: 910003fd mov x29, sp 439f88: f9000bf3 str x19, [sp, #16] 439f8c: aa0003f3 mov x19, x0 439f90: d2840000 mov x0, #0x2000 // #8192 439f94: 97ff7b29 bl 418c38 439f98: b4000140 cbz x0, 439fc0 439f9c: aa0003e1 mov x1, x0 439fa0: 52800023 mov w3, #0x1 // #1 439fa4: aa1303e0 mov x0, x19 439fa8: 91402022 add x2, x1, #0x8, lsl #12 439fac: 97fffec1 bl 439ab0 439fb0: 52800020 mov w0, #0x1 // #1 439fb4: f9400bf3 ldr x19, [sp, #16] 439fb8: a8c27bfd ldp x29, x30, [sp], #32 439fbc: d65f03c0 ret 439fc0: 12800000 mov w0, #0xffffffff // #-1 439fc4: f9400bf3 ldr x19, [sp, #16] 439fc8: a8c27bfd ldp x29, x30, [sp], #32 439fcc: d65f03c0 ret 439fd0: a9be7bfd stp x29, x30, [sp, #-32]! 439fd4: 910003fd mov x29, sp 439fd8: f9405001 ldr x1, [x0, #160] 439fdc: a9418823 ldp x3, x2, [x1, #24] 439fe0: f9000bf3 str x19, [sp, #16] 439fe4: aa0003f3 mov x19, x0 439fe8: eb03005f cmp x2, x3 439fec: 54000129 b.ls 43a010 // b.plast 439ff0: f9407022 ldr x2, [x1, #224] 439ff4: 12800001 mov w1, #0xffffffff // #-1 439ff8: f9400c42 ldr x2, [x2, #24] 439ffc: d63f0040 blr x2 43a000: 3100041f cmn w0, #0x1 43a004: 54000220 b.eq 43a048 // b.none 43a008: f9405261 ldr x1, [x19, #160] 43a00c: f9401022 ldr x2, [x1, #32] 43a010: b9400260 ldr w0, [x19] 43a014: 37400200 tbnz w0, #8, 43a054 43a018: f9400423 ldr x3, [x1, #8] 43a01c: f9401824 ldr x4, [x1, #48] 43a020: f9000824 str x4, [x1, #16] 43a024: eb02007f cmp x3, x2 43a028: 54000042 b.cs 43a030 // b.hs, b.nlast 43a02c: f9000422 str x2, [x1, #8] 43a030: f9000022 str x2, [x1] 43a034: 12147803 and w3, w0, #0xfffff7ff 43a038: f9000c22 str x2, [x1, #24] 43a03c: 52800000 mov w0, #0x0 // #0 43a040: f9001422 str x2, [x1, #40] 43a044: b9000263 str w3, [x19] 43a048: f9400bf3 ldr x19, [sp, #16] 43a04c: a8c27bfd ldp x29, x30, [sp], #32 43a050: d65f03c0 ret 43a054: f9402423 ldr x3, [x1, #72] 43a058: f9000823 str x3, [x1, #16] 43a05c: 17fffff5 b 43a030 43a060: a9be7bfd stp x29, x30, [sp, #-32]! 43a064: 910003fd mov x29, sp 43a068: b9400002 ldr w2, [x0] 43a06c: f9405001 ldr x1, [x0, #160] 43a070: f9000bf3 str x19, [sp, #16] 43a074: aa0003f3 mov x19, x0 43a078: f9402020 ldr x0, [x1, #64] 43a07c: 36400182 tbz w2, #8, 43a0ac 43a080: f9400823 ldr x3, [x1, #16] 43a084: 12177842 and w2, w2, #0xfffffeff 43a088: b9000262 str w2, [x19] 43a08c: f9000020 str x0, [x1] 43a090: f9000820 str x0, [x1, #16] 43a094: aa0303e0 mov x0, x3 43a098: f9002023 str x3, [x1, #64] 43a09c: f9400422 ldr x2, [x1, #8] 43a0a0: f9402823 ldr x3, [x1, #80] 43a0a4: f9000423 str x3, [x1, #8] 43a0a8: f9002822 str x2, [x1, #80] 43a0ac: 97ff7c53 bl 4191f8 43a0b0: f9405260 ldr x0, [x19, #160] 43a0b4: f9400bf3 ldr x19, [sp, #16] 43a0b8: a9047c1f stp xzr, xzr, [x0, #64] 43a0bc: f900281f str xzr, [x0, #80] 43a0c0: a8c27bfd ldp x29, x30, [sp], #32 43a0c4: d65f03c0 ret 43a0c8: b940c001 ldr w1, [x0, #192] 43a0cc: 7100003f cmp w1, #0x0 43a0d0: 5400098b b.lt 43a200 // b.tstop 43a0d4: a9be7bfd stp x29, x30, [sp, #-32]! 43a0d8: 910003fd mov x29, sp 43a0dc: a90153f3 stp x19, x20, [sp, #16] 43a0e0: aa0003f3 mov x19, x0 43a0e4: 54000700 b.eq 43a1c4 // b.none 43a0e8: b9400260 ldr w0, [x19] 43a0ec: 37580500 tbnz w0, #11, 43a18c 43a0f0: f9405260 ldr x0, [x19, #160] 43a0f4: a9400801 ldp x1, x2, [x0] 43a0f8: eb02003f cmp x1, x2 43a0fc: 54000583 b.cc 43a1ac // b.lo, b.ul, b.last 43a100: b9400261 ldr w1, [x19] 43a104: 36400181 tbz w1, #8, 43a134 43a108: 12177821 and w1, w1, #0xfffffeff 43a10c: f9400804 ldr x4, [x0, #16] 43a110: f9402803 ldr x3, [x0, #80] 43a114: b9000261 str w1, [x19] 43a118: f9402001 ldr x1, [x0, #64] 43a11c: a9008403 stp x3, x1, [x0, #8] 43a120: f9002004 str x4, [x0, #64] 43a124: eb01007f cmp x3, x1 43a128: f9002802 str x2, [x0, #80] 43a12c: 54000408 b.hi 43a1ac // b.pmore 43a130: f9000001 str x1, [x0] 43a134: f9403261 ldr x1, [x19, #96] 43a138: b40005a1 cbz x1, 43a1ec 43a13c: f9400402 ldr x2, [x0, #8] 43a140: 91028261 add x1, x19, #0xa0 43a144: 91018260 add x0, x19, #0x60 43a148: 97fffdb6 bl 439820 43a14c: 35000280 cbnz w0, 43a19c 43a150: f0000261 adrp x1, 489000 43a154: f0000260 adrp x0, 489000 43a158: f9406e74 ldr x20, [x19, #216] 43a15c: f946f400 ldr x0, [x0, #3560] 43a160: f9463021 ldr x1, [x1, #3168] 43a164: cb000021 sub x1, x1, x0 43a168: cb000280 sub x0, x20, x0 43a16c: eb00003f cmp x1, x0 43a170: 540004c9 b.ls 43a208 // b.plast 43a174: aa1303e0 mov x0, x19 43a178: f9401681 ldr x1, [x20, #40] 43a17c: a94153f3 ldp x19, x20, [sp, #16] 43a180: aa0103f0 mov x16, x1 43a184: a8c27bfd ldp x29, x30, [sp], #32 43a188: d61f0200 br x16 43a18c: aa1303e0 mov x0, x19 43a190: 97ffff90 bl 439fd0 43a194: 3100041f cmn w0, #0x1 43a198: 54fffac1 b.ne 43a0f0 // b.any 43a19c: 12800000 mov w0, #0xffffffff // #-1 43a1a0: a94153f3 ldp x19, x20, [sp, #16] 43a1a4: a8c27bfd ldp x29, x30, [sp], #32 43a1a8: d65f03c0 ret 43a1ac: 91001022 add x2, x1, #0x4 43a1b0: f9000002 str x2, [x0] 43a1b4: b9400020 ldr w0, [x1] 43a1b8: a94153f3 ldp x19, x20, [sp, #16] 43a1bc: a8c27bfd ldp x29, x30, [sp], #32 43a1c0: d65f03c0 ret 43a1c4: 52800021 mov w1, #0x1 // #1 43a1c8: 97ff5308 bl 40ede8 43a1cc: 2a0003e1 mov w1, w0 43a1d0: 7100041f cmp w0, #0x1 43a1d4: 54fffe41 b.ne 43a19c // b.any 43a1d8: b940c260 ldr w0, [x19, #192] 43a1dc: 35fff860 cbnz w0, 43a0e8 43a1e0: aa1303e0 mov x0, x19 43a1e4: 97ff5301 bl 40ede8 43a1e8: 17ffffc0 b 43a0e8 43a1ec: f9402000 ldr x0, [x0, #64] 43a1f0: b4fffb00 cbz x0, 43a150 43a1f4: aa1303e0 mov x0, x19 43a1f8: 97ffff9a bl 43a060 43a1fc: 17ffffd5 b 43a150 43a200: 12800000 mov w0, #0xffffffff // #-1 43a204: d65f03c0 ret 43a208: 97ff554a bl 40f730 43a20c: 17ffffda b 43a174 43a210: b940c001 ldr w1, [x0, #192] 43a214: 7100003f cmp w1, #0x0 43a218: 5400094b b.lt 43a340 // b.tstop 43a21c: a9be7bfd stp x29, x30, [sp, #-32]! 43a220: 910003fd mov x29, sp 43a224: a90153f3 stp x19, x20, [sp, #16] 43a228: aa0003f3 mov x19, x0 43a22c: 540006c0 b.eq 43a304 // b.none 43a230: b9400260 ldr w0, [x19] 43a234: 37580500 tbnz w0, #11, 43a2d4 43a238: f9405260 ldr x0, [x19, #160] 43a23c: a9400801 ldp x1, x2, [x0] 43a240: eb02003f cmp x1, x2 43a244: 54000583 b.cc 43a2f4 // b.lo, b.ul, b.last 43a248: b9400261 ldr w1, [x19] 43a24c: 36400181 tbz w1, #8, 43a27c 43a250: 12177821 and w1, w1, #0xfffffeff 43a254: f9400804 ldr x4, [x0, #16] 43a258: f9402803 ldr x3, [x0, #80] 43a25c: b9000261 str w1, [x19] 43a260: f9402001 ldr x1, [x0, #64] 43a264: a9000c01 stp x1, x3, [x0] 43a268: f9000801 str x1, [x0, #16] 43a26c: eb01007f cmp x3, x1 43a270: f9002004 str x4, [x0, #64] 43a274: f9002802 str x2, [x0, #80] 43a278: 540003e8 b.hi 43a2f4 // b.pmore 43a27c: f9403261 ldr x1, [x19, #96] 43a280: b4000561 cbz x1, 43a32c 43a284: f9400402 ldr x2, [x0, #8] 43a288: 91028261 add x1, x19, #0xa0 43a28c: 91018260 add x0, x19, #0x60 43a290: 97fffd64 bl 439820 43a294: 35000280 cbnz w0, 43a2e4 43a298: f0000261 adrp x1, 489000 43a29c: f0000260 adrp x0, 489000 43a2a0: f9406e74 ldr x20, [x19, #216] 43a2a4: f946f400 ldr x0, [x0, #3560] 43a2a8: f9463021 ldr x1, [x1, #3168] 43a2ac: cb000021 sub x1, x1, x0 43a2b0: cb000280 sub x0, x20, x0 43a2b4: eb00003f cmp x1, x0 43a2b8: 54000489 b.ls 43a348 // b.plast 43a2bc: aa1303e0 mov x0, x19 43a2c0: f9401281 ldr x1, [x20, #32] 43a2c4: a94153f3 ldp x19, x20, [sp, #16] 43a2c8: aa0103f0 mov x16, x1 43a2cc: a8c27bfd ldp x29, x30, [sp], #32 43a2d0: d61f0200 br x16 43a2d4: aa1303e0 mov x0, x19 43a2d8: 97ffff3e bl 439fd0 43a2dc: 3100041f cmn w0, #0x1 43a2e0: 54fffac1 b.ne 43a238 // b.any 43a2e4: 12800000 mov w0, #0xffffffff // #-1 43a2e8: a94153f3 ldp x19, x20, [sp, #16] 43a2ec: a8c27bfd ldp x29, x30, [sp], #32 43a2f0: d65f03c0 ret 43a2f4: b9400020 ldr w0, [x1] 43a2f8: a94153f3 ldp x19, x20, [sp, #16] 43a2fc: a8c27bfd ldp x29, x30, [sp], #32 43a300: d65f03c0 ret 43a304: 52800021 mov w1, #0x1 // #1 43a308: 97ff52b8 bl 40ede8 43a30c: 2a0003e1 mov w1, w0 43a310: 7100041f cmp w0, #0x1 43a314: 54fffe81 b.ne 43a2e4 // b.any 43a318: b940c260 ldr w0, [x19, #192] 43a31c: 35fff8a0 cbnz w0, 43a230 43a320: aa1303e0 mov x0, x19 43a324: 97ff52b1 bl 40ede8 43a328: 17ffffc2 b 43a230 43a32c: f9402660 ldr x0, [x19, #72] 43a330: b4fffb40 cbz x0, 43a298 43a334: aa1303e0 mov x0, x19 43a338: 97ffff4a bl 43a060 43a33c: 17ffffd7 b 43a298 43a340: 12800000 mov w0, #0xffffffff // #-1 43a344: d65f03c0 ret 43a348: 97ff54fa bl 40f730 43a34c: 17ffffdc b 43a2bc 43a350: a9bc7bfd stp x29, x30, [sp, #-64]! 43a354: 910003fd mov x29, sp 43a358: a90153f3 stp x19, x20, [sp, #16] 43a35c: aa0203f4 mov x20, x2 43a360: a9025bf5 stp x21, x22, [sp, #32] 43a364: aa0203f5 mov x21, x2 43a368: aa0103f6 mov x22, x1 43a36c: f9001bf7 str x23, [sp, #48] 43a370: aa0003f7 mov x23, x0 43a374: d503201f nop 43a378: f94052e4 ldr x4, [x23, #160] 43a37c: a9404c81 ldp x1, x19, [x4] 43a380: cb010273 sub x19, x19, x1 43a384: f100027f cmp x19, #0x0 43a388: 540000ed b.le 43a3a4 43a38c: 9342fe73 asr x19, x19, #2 43a390: eb14027f cmp x19, x20 43a394: 9a949273 csel x19, x19, x20, ls // ls = plast 43a398: f100527f cmp x19, #0x14 43a39c: 540003ac b.gt 43a410 43a3a0: b50001b3 cbnz x19, 43a3d4 43a3a4: b40000d4 cbz x20, 43a3bc 43a3a8: aa1703e0 mov x0, x23 43a3ac: 97ffff99 bl 43a210 43a3b0: 3100041f cmn w0, #0x1 43a3b4: 54fffe21 b.ne 43a378 // b.any 43a3b8: cb1402b5 sub x21, x21, x20 43a3bc: aa1503e0 mov x0, x21 43a3c0: a94153f3 ldp x19, x20, [sp, #16] 43a3c4: a9425bf5 ldp x21, x22, [sp, #32] 43a3c8: f9401bf7 ldr x23, [sp, #48] 43a3cc: a8c47bfd ldp x29, x30, [sp], #64 43a3d0: d65f03c0 ret 43a3d4: 51000662 sub w2, w19, #0x1 43a3d8: d2800003 mov x3, #0x0 // #0 43a3dc: 91000442 add x2, x2, #0x1 43a3e0: d37ef442 lsl x2, x2, #2 43a3e4: d503201f nop 43a3e8: b8636820 ldr w0, [x1, x3] 43a3ec: b8236ac0 str w0, [x22, x3] 43a3f0: 91001063 add x3, x3, #0x4 43a3f4: eb02007f cmp x3, x2 43a3f8: 54ffff81 b.ne 43a3e8 // b.any 43a3fc: 8b0302d6 add x22, x22, x3 43a400: cb130294 sub x20, x20, x19 43a404: 8b030023 add x3, x1, x3 43a408: f9000083 str x3, [x4] 43a40c: 17ffffe6 b 43a3a4 43a410: aa1303e2 mov x2, x19 43a414: aa1603e0 mov x0, x22 43a418: 97ff8d74 bl 41d9e8 43a41c: cb130294 sub x20, x20, x19 43a420: f94052e1 ldr x1, [x23, #160] 43a424: aa0003f6 mov x22, x0 43a428: f9400022 ldr x2, [x1] 43a42c: 8b130853 add x19, x2, x19, lsl #2 43a430: f9000033 str x19, [x1] 43a434: 17ffffdc b 43a3a4 43a438: a9bd7bfd stp x29, x30, [sp, #-48]! 43a43c: 910003fd mov x29, sp 43a440: f9405002 ldr x2, [x0, #160] 43a444: a90153f3 stp x19, x20, [sp, #16] 43a448: aa0003f3 mov x19, x0 43a44c: f9400043 ldr x3, [x2] 43a450: f9400840 ldr x0, [x2, #16] 43a454: eb00007f cmp x3, x0 43a458: 54000089 b.ls 43a468 // b.plast 43a45c: b85fc060 ldur w0, [x3, #-4] 43a460: 6b01001f cmp w0, w1 43a464: 540002a0 b.eq 43a4b8 // b.none 43a468: f0000262 adrp x2, 489000 43a46c: f0000260 adrp x0, 489000 43a470: f9406e74 ldr x20, [x19, #216] 43a474: f946f400 ldr x0, [x0, #3560] 43a478: f9463042 ldr x2, [x2, #3168] 43a47c: cb000042 sub x2, x2, x0 43a480: cb000280 sub x0, x20, x0 43a484: eb00005f cmp x2, x0 43a488: 540001e9 b.ls 43a4c4 // b.plast 43a48c: f9401a82 ldr x2, [x20, #48] 43a490: aa1303e0 mov x0, x19 43a494: d63f0040 blr x2 43a498: 3100041f cmn w0, #0x1 43a49c: 54000080 b.eq 43a4ac // b.none 43a4a0: b9400261 ldr w1, [x19] 43a4a4: 121b7821 and w1, w1, #0xffffffef 43a4a8: b9000261 str w1, [x19] 43a4ac: a94153f3 ldp x19, x20, [sp, #16] 43a4b0: a8c37bfd ldp x29, x30, [sp], #48 43a4b4: d65f03c0 ret 43a4b8: d1001063 sub x3, x3, #0x4 43a4bc: f9000043 str x3, [x2] 43a4c0: 17fffff6 b 43a498 43a4c4: b9002fe1 str w1, [sp, #44] 43a4c8: 97ff549a bl 40f730 43a4cc: b9402fe1 ldr w1, [sp, #44] 43a4d0: 17ffffef b 43a48c 43a4d4: d503201f nop 43a4d8: a9be7bfd stp x29, x30, [sp, #-32]! 43a4dc: 910003fd mov x29, sp 43a4e0: a90153f3 stp x19, x20, [sp, #16] 43a4e4: aa0003f3 mov x19, x0 43a4e8: f9405000 ldr x0, [x0, #160] 43a4ec: f9400001 ldr x1, [x0] 43a4f0: f9400802 ldr x2, [x0, #16] 43a4f4: eb02003f cmp x1, x2 43a4f8: 54000189 b.ls 43a528 // b.plast 43a4fc: d1001022 sub x2, x1, #0x4 43a500: f9000002 str x2, [x0] 43a504: b85fc020 ldur w0, [x1, #-4] 43a508: 3100041f cmn w0, #0x1 43a50c: 54000080 b.eq 43a51c // b.none 43a510: b9400261 ldr w1, [x19] 43a514: 121b7821 and w1, w1, #0xffffffef 43a518: b9000261 str w1, [x19] 43a51c: a94153f3 ldp x19, x20, [sp, #16] 43a520: a8c27bfd ldp x29, x30, [sp], #32 43a524: d65f03c0 ret 43a528: f0000261 adrp x1, 489000 43a52c: f0000260 adrp x0, 489000 43a530: f9406e74 ldr x20, [x19, #216] 43a534: f946f400 ldr x0, [x0, #3560] 43a538: f9463021 ldr x1, [x1, #3168] 43a53c: cb000021 sub x1, x1, x0 43a540: cb000280 sub x0, x20, x0 43a544: eb00003f cmp x1, x0 43a548: 540000c9 b.ls 43a560 // b.plast 43a54c: f9401a82 ldr x2, [x20, #48] 43a550: aa1303e0 mov x0, x19 43a554: 12800001 mov w1, #0xffffffff // #-1 43a558: d63f0040 blr x2 43a55c: 17ffffeb b 43a508 43a560: 97ff5474 bl 40f730 43a564: 17fffffa b 43a54c 43a568: 8b22c825 add x5, x1, w2, sxtw #2 43a56c: aa0503e3 mov x3, x5 43a570: 14000004 b 43a580 43a574: b85fcc64 ldr w4, [x3, #-4]! 43a578: 7100289f cmp w4, #0xa 43a57c: 540000a0 b.eq 43a590 // b.none 43a580: eb01007f cmp x3, x1 43a584: 54ffff88 b.hi 43a574 // b.pmore 43a588: 0b000040 add w0, w2, w0 43a58c: d65f03c0 ret 43a590: cb0300a0 sub x0, x5, x3 43a594: 9342fc00 asr x0, x0, #2 43a598: 51000400 sub w0, w0, #0x1 43a59c: d65f03c0 ret 43a5a0: a9be7bfd stp x29, x30, [sp, #-32]! 43a5a4: 910003fd mov x29, sp 43a5a8: a90153f3 stp x19, x20, [sp, #16] 43a5ac: aa0103f3 mov x19, x1 43a5b0: b9400021 ldr w1, [x1] 43a5b4: f9000413 str x19, [x0, #8] 43a5b8: aa0003f4 mov x20, x0 43a5bc: 37580301 tbnz w1, #11, 43a61c 43a5c0: f9405262 ldr x2, [x19, #160] 43a5c4: f9400040 ldr x0, [x2] 43a5c8: 36400161 tbz w1, #8, 43a5f4 43a5cc: f9400441 ldr x1, [x2, #8] 43a5d0: cb010000 sub x0, x0, x1 43a5d4: f9403261 ldr x1, [x19, #96] 43a5d8: d3428400 ubfx x0, x0, #2, #32 43a5dc: f9000281 str x1, [x20] 43a5e0: b9001280 str w0, [x20, #16] 43a5e4: f9003274 str x20, [x19, #96] 43a5e8: a94153f3 ldp x19, x20, [sp, #16] 43a5ec: a8c27bfd ldp x29, x30, [sp], #32 43a5f0: d65f03c0 ret 43a5f4: f9400841 ldr x1, [x2, #16] 43a5f8: cb010000 sub x0, x0, x1 43a5fc: f9403261 ldr x1, [x19, #96] 43a600: d3428400 ubfx x0, x0, #2, #32 43a604: f9000281 str x1, [x20] 43a608: b9001280 str w0, [x20, #16] 43a60c: f9003274 str x20, [x19, #96] 43a610: a94153f3 ldp x19, x20, [sp, #16] 43a614: a8c27bfd ldp x29, x30, [sp], #32 43a618: d65f03c0 ret 43a61c: aa1303e0 mov x0, x19 43a620: 97fffe6c bl 439fd0 43a624: b9400261 ldr w1, [x19] 43a628: 17ffffe6 b 43a5c0 43a62c: d503201f nop 43a630: f9400401 ldr x1, [x0, #8] 43a634: b40001e1 cbz x1, 43a670 43a638: b9400023 ldr w3, [x1] 43a63c: f9405022 ldr x2, [x1, #160] 43a640: f9400041 ldr x1, [x2] 43a644: 374000e3 tbnz w3, #8, 43a660 43a648: f9400842 ldr x2, [x2, #16] 43a64c: cb020021 sub x1, x1, x2 43a650: d3428421 ubfx x1, x1, #2, #32 43a654: b9401000 ldr w0, [x0, #16] 43a658: 4b010000 sub w0, w0, w1 43a65c: d65f03c0 ret 43a660: f9400442 ldr x2, [x2, #8] 43a664: cb020021 sub x1, x1, x2 43a668: d3428421 ubfx x1, x1, #2, #32 43a66c: 17fffffa b 43a654 43a670: 12800000 mov w0, #0xffffffff // #-1 43a674: d65f03c0 ret 43a678: f9400423 ldr x3, [x1, #8] 43a67c: eb00007f cmp x3, x0 43a680: 54000481 b.ne 43a710 // b.any 43a684: b9401020 ldr w0, [x1, #16] 43a688: b9400064 ldr w4, [x3] 43a68c: f9405061 ldr x1, [x3, #160] 43a690: 12180085 and w5, w4, #0x100 43a694: 37f80200 tbnz w0, #31, 43a6d4 43a698: f9400822 ldr x2, [x1, #16] 43a69c: 34000145 cbz w5, 43a6c4 43a6a0: f9402025 ldr x5, [x1, #64] 43a6a4: 12177884 and w4, w4, #0xfffffeff 43a6a8: b9000064 str w4, [x3] 43a6ac: f9002022 str x2, [x1, #64] 43a6b0: aa0503e2 mov x2, x5 43a6b4: f9400423 ldr x3, [x1, #8] 43a6b8: f9402824 ldr x4, [x1, #80] 43a6bc: a9009424 stp x4, x5, [x1, #8] 43a6c0: f9002823 str x3, [x1, #80] 43a6c4: 8b20c842 add x2, x2, w0, sxtw #2 43a6c8: 52800000 mov w0, #0x0 // #0 43a6cc: f9000022 str x2, [x1] 43a6d0: d65f03c0 ret 43a6d4: f9400422 ldr x2, [x1, #8] 43a6d8: 35ffff65 cbnz w5, 43a6c4 43a6dc: f9402825 ldr x5, [x1, #80] 43a6e0: 32180084 orr w4, w4, #0x100 43a6e4: b9000064 str w4, [x3] 43a6e8: f9002822 str x2, [x1, #80] 43a6ec: aa0503e2 mov x2, x5 43a6f0: f9400823 ldr x3, [x1, #16] 43a6f4: 8b20c842 add x2, x2, w0, sxtw #2 43a6f8: f9402024 ldr x4, [x1, #64] 43a6fc: 52800000 mov w0, #0x0 // #0 43a700: f9000022 str x2, [x1] 43a704: a9009025 stp x5, x4, [x1, #8] 43a708: f9002023 str x3, [x1, #64] 43a70c: 17fffff1 b 43a6d0 43a710: 12800000 mov w0, #0xffffffff // #-1 43a714: d65f03c0 ret 43a718: f9403001 ldr x1, [x0, #96] 43a71c: b4000041 cbz x1, 43a724 43a720: f900301f str xzr, [x0, #96] 43a724: f9402401 ldr x1, [x0, #72] 43a728: b4000041 cbz x1, 43a730 43a72c: 17fffe4d b 43a060 43a730: d65f03c0 ret 43a734: d503201f nop 43a738: a9bc7bfd stp x29, x30, [sp, #-64]! 43a73c: 910003fd mov x29, sp 43a740: a9025bf5 stp x21, x22, [sp, #32] 43a744: d53bd055 mrs x21, tpidr_el0 43a748: d117e2b6 sub x22, x21, #0x5f8 43a74c: f9001bf7 str x23, [sp, #48] 43a750: d12002b7 sub x23, x21, #0x800 43a754: a90153f3 stp x19, x20, [sp, #16] 43a758: b9420af3 ldr w19, [x23, #520] 43a75c: 321f0260 orr w0, w19, #0x2 43a760: 37080193 tbnz w19, #1, 43a790 43a764: 2a0003e1 mov w1, w0 43a768: 2a0003f4 mov w20, w0 43a76c: aa1603e2 mov x2, x22 43a770: 2a1303e0 mov w0, w19 43a774: 94004bb3 bl 44d640 43a778: 6b00027f cmp w19, w0 43a77c: 54000141 b.ne 43a7a4 // b.any 43a780: 12800881 mov w1, #0xffffffbb // #-69 43a784: 0a010294 and w20, w20, w1 43a788: 71002a9f cmp w20, #0xa 43a78c: 54000100 b.eq 43a7ac // b.none 43a790: a94153f3 ldp x19, x20, [sp, #16] 43a794: a9425bf5 ldp x21, x22, [sp, #32] 43a798: f9401bf7 ldr x23, [sp, #48] 43a79c: a8c47bfd ldp x29, x30, [sp], #64 43a7a0: d65f03c0 ret 43a7a4: 2a0003f3 mov w19, w0 43a7a8: 17ffffed b 43a75c 43a7ac: d14012b5 sub x21, x21, #0x4, lsl #12 43a7b0: 92800000 mov x0, #0xffffffffffffffff // #-1 43a7b4: f90296e0 str x0, [x23, #1320] 43a7b8: b97a0ab3 ldr w19, [x21, #14856] 43a7bc: aa1603e2 mov x2, x22 43a7c0: 321c0261 orr w1, w19, #0x10 43a7c4: 2a1303e0 mov w0, w19 43a7c8: 94004b9e bl 44d640 43a7cc: 6b13001f cmp w0, w19 43a7d0: 54ffff41 b.ne 43a7b8 // b.any 43a7d4: f94102e0 ldr x0, [x23, #512] 43a7d8: d503201f nop 43a7dc: d503201f nop 43a7e0: 370802e0 tbnz w0, #1, 43a83c 43a7e4: a9bd7bfd stp x29, x30, [sp, #-48]! 43a7e8: d53bd042 mrs x2, tpidr_el0 43a7ec: 910003fd mov x29, sp 43a7f0: a9025bf5 stp x21, x22, [sp, #32] 43a7f4: d1200055 sub x21, x2, #0x800 43a7f8: a90153f3 stp x19, x20, [sp, #16] 43a7fc: d117e054 sub x20, x2, #0x5f8 43a800: b9420ab3 ldr w19, [x21, #520] 43a804: 121e7a76 and w22, w19, #0xfffffffd 43a808: aa1403e2 mov x2, x20 43a80c: 2a1603e1 mov w1, w22 43a810: 2a1303e0 mov w0, w19 43a814: 94004b8b bl 44d640 43a818: 6b00027f cmp w19, w0 43a81c: 54000121 b.ne 43a840 // b.any 43a820: 121e0673 and w19, w19, #0xc 43a824: 7100127f cmp w19, #0x4 43a828: 54000100 b.eq 43a848 // b.none 43a82c: a94153f3 ldp x19, x20, [sp, #16] 43a830: a9425bf5 ldp x21, x22, [sp, #32] 43a834: a8c37bfd ldp x29, x30, [sp], #48 43a838: d65f03c0 ret 43a83c: d65f03c0 ret 43a840: 2a0003f3 mov w19, w0 43a844: 17fffff0 b 43a804 43a848: d2800025 mov x5, #0x1 // #1 43a84c: d2811024 mov x4, #0x881 // #2177 43a850: 2a1603e2 mov w2, w22 43a854: aa1403e0 mov x0, x20 43a858: d2801001 mov x1, #0x80 // #128 43a85c: d2800003 mov x3, #0x0 // #0 43a860: d2800c48 mov x8, #0x62 // #98 43a864: d4000001 svc #0x0 43a868: b140041f cmn x0, #0x1, lsl #12 43a86c: 540000c8 b.hi 43a884 // b.pmore 43a870: b9420ab6 ldr w22, [x21, #520] 43a874: 121e06c0 and w0, w22, #0xc 43a878: 7100101f cmp w0, #0x4 43a87c: 54fffd81 b.ne 43a82c // b.any 43a880: 17fffff4 b 43a850 43a884: 11002c00 add w0, w0, #0xb 43a888: 71002c1f cmp w0, #0xb 43a88c: 54000088 b.hi 43a89c // b.pmore 43a890: 9ac020a0 lsl x0, x5, x0 43a894: ea04001f tst x0, x4 43a898: 54fffec1 b.ne 43a870 // b.any 43a89c: f0000140 adrp x0, 465000 43a8a0: 91356000 add x0, x0, #0xd58 43a8a4: 97ff5397 bl 40f700 43a8a8: a9be7bfd stp x29, x30, [sp, #-32]! 43a8ac: 910003fd mov x29, sp 43a8b0: a90153f3 stp x19, x20, [sp, #16] 43a8b4: aa0003f4 mov x20, x0 43a8b8: 97ff818b bl 41aee4 43a8bc: aa0003f3 mov x19, x0 43a8c0: 91000400 add x0, x0, #0x1 43a8c4: 97ff78dd bl 418c38 43a8c8: b40000e0 cbz x0, 43a8e4 43a8cc: 3833681f strb wzr, [x0, x19] 43a8d0: aa1303e2 mov x2, x19 43a8d4: aa1403e1 mov x1, x20 43a8d8: a94153f3 ldp x19, x20, [sp, #16] 43a8dc: a8c27bfd ldp x29, x30, [sp], #32 43a8e0: 17ff1674 b 4002b0 <.plt+0x10> 43a8e4: a94153f3 ldp x19, x20, [sp, #16] 43a8e8: a8c27bfd ldp x29, x30, [sp], #32 43a8ec: d65f03c0 ret 43a8f0: b4000821 cbz x1, 43a9f4 43a8f4: 52808024 mov w4, #0x401 // #1025 43a8f8: 72a80204 movk w4, #0x4010, lsl #16 43a8fc: 4e010c20 dup v0.16b, w1 43a900: 927be802 and x2, x0, #0xffffffffffffffe0 43a904: 4e040c90 dup v16.4s, w4 43a908: d2800007 mov x7, #0x0 // #0 43a90c: f2401003 ands x3, x0, #0x1f 43a910: 4eb08607 add v7.4s, v16.4s, v16.4s 43a914: 54000340 b.eq 43a97c // b.none 43a918: 4cdfa041 ld1 {v1.16b, v2.16b}, [x2], #32 43a91c: cb0303e3 neg x3, x3 43a920: 4e209823 cmeq v3.16b, v1.16b, #0 43a924: 6e208c25 cmeq v5.16b, v1.16b, v0.16b 43a928: 4e209844 cmeq v4.16b, v2.16b, #0 43a92c: 6e208c46 cmeq v6.16b, v2.16b, v0.16b 43a930: 4e271c63 and v3.16b, v3.16b, v7.16b 43a934: 4e301ca5 and v5.16b, v5.16b, v16.16b 43a938: 4e271c84 and v4.16b, v4.16b, v7.16b 43a93c: 4e301cc6 and v6.16b, v6.16b, v16.16b 43a940: 4e24bc63 addp v3.16b, v3.16b, v4.16b 43a944: 4e26bca5 addp v5.16b, v5.16b, v6.16b 43a948: 4e23bc63 addp v3.16b, v3.16b, v3.16b 43a94c: 4e25bca5 addp v5.16b, v5.16b, v5.16b 43a950: 4e083c6a mov x10, v3.d[0] 43a954: d37ff863 lsl x3, x3, #1 43a958: 92800008 mov x8, #0xffffffffffffffff // #-1 43a95c: 4e083cab mov x11, v5.d[0] 43a960: 9ac32505 lsr x5, x8, x3 43a964: 8a25014a bic x10, x10, x5 43a968: 8a25016b bic x11, x11, x5 43a96c: b50002ea cbnz x10, 43a9c8 43a970: f100017f cmp x11, #0x0 43a974: 9a861046 csel x6, x2, x6, ne // ne = any 43a978: 9a871167 csel x7, x11, x7, ne // ne = any 43a97c: 4cdfa041 ld1 {v1.16b, v2.16b}, [x2], #32 43a980: 4e209823 cmeq v3.16b, v1.16b, #0 43a984: 6e208c25 cmeq v5.16b, v1.16b, v0.16b 43a988: 4e209844 cmeq v4.16b, v2.16b, #0 43a98c: 6e208c46 cmeq v6.16b, v2.16b, v0.16b 43a990: 4e24bc71 addp v17.16b, v3.16b, v4.16b 43a994: 4e301ca5 and v5.16b, v5.16b, v16.16b 43a998: 4e301cc6 and v6.16b, v6.16b, v16.16b 43a99c: 4e26bca5 addp v5.16b, v5.16b, v6.16b 43a9a0: 4e31be31 addp v17.16b, v17.16b, v17.16b 43a9a4: 4e25bca5 addp v5.16b, v5.16b, v5.16b 43a9a8: 4e083e2a mov x10, v17.d[0] 43a9ac: 4e083cab mov x11, v5.d[0] 43a9b0: b4fffe0a cbz x10, 43a970 43a9b4: 4e271c63 and v3.16b, v3.16b, v7.16b 43a9b8: 4e271c84 and v4.16b, v4.16b, v7.16b 43a9bc: 4e24bc63 addp v3.16b, v3.16b, v4.16b 43a9c0: 4e23bc63 addp v3.16b, v3.16b, v3.16b 43a9c4: 4e083c6a mov x10, v3.d[0] 43a9c8: d1000549 sub x9, x10, #0x1 43a9cc: ca0a0129 eor x9, x9, x10 43a9d0: ea09016b ands x11, x11, x9 43a9d4: 9a861046 csel x6, x2, x6, ne // ne = any 43a9d8: 9a871167 csel x7, x11, x7, ne // ne = any 43a9dc: dac010e5 clz x5, x7 43a9e0: 910008a5 add x5, x5, #0x2 43a9e4: cb4504c0 sub x0, x6, x5, lsr #1 43a9e8: f10000ff cmp x7, #0x0 43a9ec: 9a9f1000 csel x0, x0, xzr, ne // ne = any 43a9f0: d65f03c0 ret 43a9f4: 17ff8593 b 41c040 43a9f8: a9bd7bfd stp x29, x30, [sp, #-48]! 43a9fc: 910003fd mov x29, sp 43aa00: a90153f3 stp x19, x20, [sp, #16] 43aa04: aa0003f3 mov x19, x0 43aa08: a9025bf5 stp x21, x22, [sp, #32] 43aa0c: aa0103f5 mov x21, x1 43aa10: aa0203f6 mov x22, x2 43aa14: b40002e0 cbz x0, 43aa70 43aa18: 39400260 ldrb w0, [x19] 43aa1c: 34000300 cbz w0, 43aa7c 43aa20: aa1503e1 mov x1, x21 43aa24: aa1303e0 mov x0, x19 43aa28: 940036d4 bl 448578 43aa2c: 8b000274 add x20, x19, x0 43aa30: 38606a60 ldrb w0, [x19, x0] 43aa34: 34000320 cbz w0, 43aa98 43aa38: aa1503e1 mov x1, x21 43aa3c: aa1403e0 mov x0, x20 43aa40: 97ff8022 bl 41aac8 43aa44: 38606a82 ldrb w2, [x20, x0] 43aa48: 8b000281 add x1, x20, x0 43aa4c: 34000062 cbz w2, 43aa58 43aa50: 91000421 add x1, x1, #0x1 43aa54: 38206a9f strb wzr, [x20, x0] 43aa58: f90002c1 str x1, [x22] 43aa5c: aa1403e0 mov x0, x20 43aa60: a94153f3 ldp x19, x20, [sp, #16] 43aa64: a9425bf5 ldp x21, x22, [sp, #32] 43aa68: a8c37bfd ldp x29, x30, [sp], #48 43aa6c: d65f03c0 ret 43aa70: f9400053 ldr x19, [x2] 43aa74: 39400260 ldrb w0, [x19] 43aa78: 35fffd40 cbnz w0, 43aa20 43aa7c: f90002d3 str x19, [x22] 43aa80: d2800014 mov x20, #0x0 // #0 43aa84: aa1403e0 mov x0, x20 43aa88: a94153f3 ldp x19, x20, [sp, #16] 43aa8c: a9425bf5 ldp x21, x22, [sp, #32] 43aa90: a8c37bfd ldp x29, x30, [sp], #48 43aa94: d65f03c0 ret 43aa98: f90002d4 str x20, [x22] 43aa9c: d2800014 mov x20, #0x0 // #0 43aaa0: aa1403e0 mov x0, x20 43aaa4: a94153f3 ldp x19, x20, [sp, #16] 43aaa8: a9425bf5 ldp x21, x22, [sp, #32] 43aaac: a8c37bfd ldp x29, x30, [sp], #48 43aab0: d65f03c0 ret 43aab4: d503201f nop 43aab8: f0000261 adrp x1, 489000 43aabc: b0000000 adrp x0, 43b000 43aac0: 910c8000 add x0, x0, #0x320 43aac4: f946bc21 ldr x1, [x1, #3448] 43aac8: f9400021 ldr x1, [x1] 43aacc: d358fc22 lsr x2, x1, #24 43aad0: f101405f cmp x2, #0x50 43aad4: 54000040 b.eq 43aadc // b.none 43aad8: d65f03c0 ret 43aadc: f27c2c3f tst x1, #0xfff0 43aae0: b0000001 adrp x1, 43b000 43aae4: 91100021 add x1, x1, #0x400 43aae8: 9a811000 csel x0, x0, x1, ne // ne = any 43aaec: d65f03c0 ret 43aaf0: d121c3ff sub sp, sp, #0x870 43aaf4: a9007bfd stp x29, x30, [sp] 43aaf8: 910003fd mov x29, sp 43aafc: a90363f7 stp x23, x24, [sp, #48] 43ab00: f0000277 adrp x23, 489000 43ab04: a90153f3 stp x19, x20, [sp, #16] 43ab08: aa0303f3 mov x19, x3 43ab0c: f100067f cmp x19, #0x1 43ab10: f945cee3 ldr x3, [x23, #2968] 43ab14: a9025bf5 stp x21, x22, [sp, #32] 43ab18: aa0203f4 mov x20, x2 43ab1c: f9400064 ldr x4, [x3] 43ab20: f90437e4 str x4, [sp, #2152] 43ab24: d2800004 mov x4, #0x0 // #0 43ab28: a9046bf9 stp x25, x26, [sp, #64] 43ab2c: d1000675 sub x21, x19, #0x1 43ab30: f9002bfb str x27, [sp, #80] 43ab34: aa0003f9 mov x25, x0 43ab38: aa0103fb mov x27, x1 43ab3c: d280003a mov x26, #0x1 // #1 43ab40: 54001a89 b.ls 43ae90 // b.plast 43ab44: aa1a03e3 mov x3, x26 43ab48: aa1a03e0 mov x0, x26 43ab4c: 92800016 mov x22, #0xffffffffffffffff // #-1 43ab50: 14000007 b 43ab6c 43ab54: cb16001a sub x26, x0, x22 43ab58: aa0003e4 mov x4, x0 43ab5c: d2800023 mov x3, #0x1 // #1 43ab60: 8b030080 add x0, x4, x3 43ab64: eb00027f cmp x19, x0 43ab68: 540001c9 b.ls 43aba0 // b.plast 43ab6c: 8b160282 add x2, x20, x22 43ab70: 38606a85 ldrb w5, [x20, x0] 43ab74: 38636841 ldrb w1, [x2, x3] 43ab78: 6b0100bf cmp w5, w1 43ab7c: 54fffec3 b.cc 43ab54 // b.lo, b.ul, b.last 43ab80: 54000de0 b.eq 43ad3c // b.none 43ab84: d280003a mov x26, #0x1 // #1 43ab88: aa0403f6 mov x22, x4 43ab8c: aa1a03e3 mov x3, x26 43ab90: 8b1a0084 add x4, x4, x26 43ab94: 8b030080 add x0, x4, x3 43ab98: eb00027f cmp x19, x0 43ab9c: 54fffe88 b.hi 43ab6c // b.pmore 43aba0: d2800026 mov x6, #0x1 // #1 43aba4: d2800004 mov x4, #0x0 // #0 43aba8: aa0603e3 mov x3, x6 43abac: aa0603e0 mov x0, x6 43abb0: 92800001 mov x1, #0xffffffffffffffff // #-1 43abb4: 14000007 b 43abd0 43abb8: cb010006 sub x6, x0, x1 43abbc: aa0003e4 mov x4, x0 43abc0: d2800023 mov x3, #0x1 // #1 43abc4: 8b030080 add x0, x4, x3 43abc8: eb00027f cmp x19, x0 43abcc: 540001c9 b.ls 43ac04 // b.plast 43abd0: 8b010282 add x2, x20, x1 43abd4: 38606a85 ldrb w5, [x20, x0] 43abd8: 38636842 ldrb w2, [x2, x3] 43abdc: 6b0200bf cmp w5, w2 43abe0: 54fffec8 b.hi 43abb8 // b.pmore 43abe4: 54000b40 b.eq 43ad4c // b.none 43abe8: d2800026 mov x6, #0x1 // #1 43abec: aa0403e1 mov x1, x4 43abf0: aa0603e3 mov x3, x6 43abf4: 8b060084 add x4, x4, x6 43abf8: 8b030080 add x0, x4, x3 43abfc: eb00027f cmp x19, x0 43ac00: 54fffe88 b.hi 43abd0 // b.pmore 43ac04: 91000421 add x1, x1, #0x1 43ac08: 910006d6 add x22, x22, #0x1 43ac0c: eb0102df cmp x22, x1 43ac10: 9a86835a csel x26, x26, x6, hi // hi = pmore 43ac14: 9a8182d6 csel x22, x22, x1, hi // hi = pmore 43ac18: 9101a3f8 add x24, sp, #0x68 43ac1c: aa1803e4 mov x4, x24 43ac20: 91200303 add x3, x24, #0x800 43ac24: d503201f nop 43ac28: f8008493 str x19, [x4], #8 43ac2c: eb04007f cmp x3, x4 43ac30: 54ffffc1 b.ne 43ac28 // b.any 43ac34: 8b140263 add x3, x19, x20 43ac38: aa1403e2 mov x2, x20 43ac3c: b4000113 cbz x19, 43ac5c 43ac40: 39400041 ldrb w1, [x2] 43ac44: cb020280 sub x0, x20, x2 43ac48: 8b150000 add x0, x0, x21 43ac4c: 91000442 add x2, x2, #0x1 43ac50: eb02007f cmp x3, x2 43ac54: f8217b00 str x0, [x24, x1, lsl #3] 43ac58: 54ffff41 b.ne 43ac40 // b.any 43ac5c: aa1603e2 mov x2, x22 43ac60: 8b1a0281 add x1, x20, x26 43ac64: aa1403e0 mov x0, x20 43ac68: 97ff8336 bl 41b940 43ac6c: cb130367 sub x7, x27, x19 43ac70: 35000a40 cbnz w0, 43adb8 43ac74: d2800028 mov x8, #0x1 // #1 43ac78: cb1a0273 sub x19, x19, x26 43ac7c: d10006c9 sub x9, x22, #0x1 43ac80: cb160108 sub x8, x8, x22 43ac84: d2800002 mov x2, #0x0 // #0 43ac88: d2800000 mov x0, #0x0 // #0 43ac8c: 14000008 b 43acac 43ac90: f100005f cmp x2, #0x0 43ac94: d2800002 mov x2, #0x0 // #0 43ac98: fa5a1022 ccmp x1, x26, #0x2, ne // ne = any 43ac9c: 9a813261 csel x1, x19, x1, cc // cc = lo, ul, last 43aca0: 8b010000 add x0, x0, x1 43aca4: eb07001f cmp x0, x7 43aca8: 540002c8 b.hi 43ad00 // b.pmore 43acac: 8b000323 add x3, x25, x0 43acb0: 38756861 ldrb w1, [x3, x21] 43acb4: f8617b01 ldr x1, [x24, x1, lsl #3] 43acb8: b5fffec1 cbnz x1, 43ac90 43acbc: eb16005f cmp x2, x22 43acc0: 9a962041 csel x1, x2, x22, cs // cs = hs, nlast 43acc4: eb15003f cmp x1, x21 43acc8: 540000a3 b.cc 43acdc // b.lo, b.ul, b.last 43accc: 14000024 b 43ad5c 43acd0: 91000421 add x1, x1, #0x1 43acd4: eb15003f cmp x1, x21 43acd8: 54000422 b.cs 43ad5c // b.hs, b.nlast 43acdc: 38616a85 ldrb w5, [x20, x1] 43ace0: 38616864 ldrb w4, [x3, x1] 43ace4: 6b0400bf cmp w5, w4 43ace8: 54ffff40 b.eq 43acd0 // b.none 43acec: 8b000020 add x0, x1, x0 43acf0: d2800002 mov x2, #0x0 // #0 43acf4: 8b000100 add x0, x8, x0 43acf8: eb07001f cmp x0, x7 43acfc: 54fffd89 b.ls 43acac // b.plast 43ad00: d2800000 mov x0, #0x0 // #0 43ad04: f945cef7 ldr x23, [x23, #2968] 43ad08: f94437e1 ldr x1, [sp, #2152] 43ad0c: f94002e2 ldr x2, [x23] 43ad10: eb020021 subs x1, x1, x2 43ad14: d2800002 mov x2, #0x0 // #0 43ad18: 54000c81 b.ne 43aea8 // b.any 43ad1c: a9407bfd ldp x29, x30, [sp] 43ad20: a94153f3 ldp x19, x20, [sp, #16] 43ad24: a9425bf5 ldp x21, x22, [sp, #32] 43ad28: a94363f7 ldp x23, x24, [sp, #48] 43ad2c: a9446bf9 ldp x25, x26, [sp, #64] 43ad30: f9402bfb ldr x27, [sp, #80] 43ad34: 9121c3ff add sp, sp, #0x870 43ad38: d65f03c0 ret 43ad3c: eb03035f cmp x26, x3 43ad40: 54000980 b.eq 43ae70 // b.none 43ad44: 91000463 add x3, x3, #0x1 43ad48: 17ffff86 b 43ab60 43ad4c: eb0300df cmp x6, x3 43ad50: 54000960 b.eq 43ae7c // b.none 43ad54: 91000463 add x3, x3, #0x1 43ad58: 17ffff9b b 43abc4 43ad5c: 8b090001 add x1, x0, x9 43ad60: aa1603ea mov x10, x22 43ad64: cb160021 sub x1, x1, x22 43ad68: eb16005f cmp x2, x22 43ad6c: 91000421 add x1, x1, #0x1 43ad70: aa0903e4 mov x4, x9 43ad74: 8b010321 add x1, x25, x1 43ad78: 540000a3 b.cc 43ad8c // b.lo, b.ul, b.last 43ad7c: 14000009 b 43ada0 43ad80: eb04005f cmp x2, x4 43ad84: d1000484 sub x4, x4, #0x1 43ad88: 54000800 b.eq 43ae88 // b.none 43ad8c: 38646a86 ldrb w6, [x20, x4] 43ad90: 9100048a add x10, x4, #0x1 43ad94: 38646825 ldrb w5, [x1, x4] 43ad98: 6b0500df cmp w6, w5 43ad9c: 54ffff20 b.eq 43ad80 // b.none 43ada0: 91000442 add x2, x2, #0x1 43ada4: eb0a005f cmp x2, x10 43ada8: 54000788 b.hi 43ae98 // b.pmore 43adac: 8b1a0000 add x0, x0, x26 43adb0: aa1303e2 mov x2, x19 43adb4: 17ffffbc b 43aca4 43adb8: cb160273 sub x19, x19, x22 43adbc: d2800028 mov x8, #0x1 // #1 43adc0: eb16027f cmp x19, x22 43adc4: cb160108 sub x8, x8, x22 43adc8: 9a962273 csel x19, x19, x22, cs // cs = hs, nlast 43adcc: d2800000 mov x0, #0x0 // #0 43add0: 91000663 add x3, x19, #0x1 43add4: 14000004 b 43ade4 43add8: 8b010000 add x0, x0, x1 43addc: eb07001f cmp x0, x7 43ade0: 54fff908 b.hi 43ad00 // b.pmore 43ade4: 8b000324 add x4, x25, x0 43ade8: 38756881 ldrb w1, [x4, x21] 43adec: f8617b01 ldr x1, [x24, x1, lsl #3] 43adf0: b5ffff41 cbnz x1, 43add8 43adf4: eb1502df cmp x22, x21 43adf8: aa1603e1 mov x1, x22 43adfc: 540000a3 b.cc 43ae10 // b.lo, b.ul, b.last 43ae00: 1400000b b 43ae2c 43ae04: 91000421 add x1, x1, #0x1 43ae08: eb15003f cmp x1, x21 43ae0c: 54000102 b.cs 43ae2c // b.hs, b.nlast 43ae10: 38616a86 ldrb w6, [x20, x1] 43ae14: 38616885 ldrb w5, [x4, x1] 43ae18: 6b0500df cmp w6, w5 43ae1c: 54ffff40 b.eq 43ae04 // b.none 43ae20: 8b000020 add x0, x1, x0 43ae24: 8b000100 add x0, x8, x0 43ae28: 17ffffed b 43addc 43ae2c: d10006c2 sub x2, x22, #0x1 43ae30: b100045f cmn x2, #0x1 43ae34: 8b000041 add x1, x2, x0 43ae38: 54000340 b.eq 43aea0 // b.none 43ae3c: cb160026 sub x6, x1, x22 43ae40: 910004c6 add x6, x6, #0x1 43ae44: 8b060326 add x6, x25, x6 43ae48: 14000004 b 43ae58 43ae4c: d1000442 sub x2, x2, #0x1 43ae50: b100045f cmn x2, #0x1 43ae54: 54000260 b.eq 43aea0 // b.none 43ae58: 38626a85 ldrb w5, [x20, x2] 43ae5c: 386268c1 ldrb w1, [x6, x2] 43ae60: 6b0100bf cmp w5, w1 43ae64: 54ffff40 b.eq 43ae4c // b.none 43ae68: 8b030000 add x0, x0, x3 43ae6c: 17ffffdc b 43addc 43ae70: 8b1a0084 add x4, x4, x26 43ae74: d2800023 mov x3, #0x1 // #1 43ae78: 17ffff3a b 43ab60 43ae7c: 8b060084 add x4, x4, x6 43ae80: d2800023 mov x3, #0x1 // #1 43ae84: 17ffff50 b 43abc4 43ae88: aa0203ea mov x10, x2 43ae8c: 17ffffc5 b 43ada0 43ae90: d2800016 mov x22, #0x0 // #0 43ae94: 17ffff61 b 43ac18 43ae98: aa0303e0 mov x0, x3 43ae9c: 17ffff9a b 43ad04 43aea0: aa0403e0 mov x0, x4 43aea4: 17ffff98 b 43ad04 43aea8: 97ff98d6 bl 421200 43aeac: d503201f nop 43aeb0: a9a97bfd stp x29, x30, [sp, #-368]! 43aeb4: 910003fd mov x29, sp 43aeb8: a9025bf5 stp x21, x22, [sp, #32] 43aebc: f0000276 adrp x22, 489000 43aec0: f945cec5 ldr x5, [x22, #2968] 43aec4: a90153f3 stp x19, x20, [sp, #16] 43aec8: aa0003f3 mov x19, x0 43aecc: f94000a6 ldr x6, [x5] 43aed0: f900b7e6 str x6, [sp, #360] 43aed4: d2800006 mov x6, #0x0 // #0 43aed8: b40009c3 cbz x3, 43b010 43aedc: f9002bfb str x27, [sp, #80] 43aee0: aa0303f5 mov x21, x3 43aee4: aa0103e4 mov x4, x1 43aee8: f100047f cmp x3, #0x1 43aeec: aa0203fb mov x27, x2 43aef0: 54000aa0 b.eq 43b044 // b.none 43aef4: eb01007f cmp x3, x1 43aef8: 54000a08 b.hi 43b038 // b.pmore 43aefc: a90363f7 stp x23, x24, [sp, #48] 43af00: cb030024 sub x4, x1, x3 43af04: f100087f cmp x3, #0x2 43af08: 8b040018 add x24, x0, x4 43af0c: 54000be0 b.eq 43b088 // b.none 43af10: f104007f cmp x3, #0x100 43af14: 54000e48 b.hi 43b0dc // b.pmore 43af18: a9046bf9 stp x25, x26, [sp, #64] 43af1c: 9101a3f9 add x25, sp, #0x68 43af20: d2802002 mov x2, #0x100 // #256 43af24: aa1903e0 mov x0, x25 43af28: d1000474 sub x20, x3, #0x1 43af2c: 52800001 mov w1, #0x0 // #0 43af30: 97ff14e8 bl 4002d0 <.plt+0x30> 43af34: d1000762 sub x2, x27, #0x1 43af38: d2800020 mov x0, #0x1 // #1 43af3c: d503201f nop 43af40: 38606b63 ldrb w3, [x27, x0] 43af44: 38606841 ldrb w1, [x2, x0] 43af48: cb010c61 sub x1, x3, x1, lsl #3 43af4c: 92401c21 and x1, x1, #0xff 43af50: 38216b20 strb w0, [x25, x1] 43af54: 91000400 add x0, x0, #0x1 43af58: eb00029f cmp x20, x0 43af5c: 54ffff28 b.hi 43af40 // b.pmore 43af60: 8b150360 add x0, x27, x21 43af64: 38746b61 ldrb w1, [x27, x20] 43af68: d10026b5 sub x21, x21, #0x9 43af6c: d280001a mov x26, #0x0 // #0 43af70: 385fe000 ldurb w0, [x0, #-2] 43af74: cb000c20 sub x0, x1, x0, lsl #3 43af78: 92401c00 and x0, x0, #0xff 43af7c: 38606b37 ldrb w23, [x25, x0] 43af80: 38206b34 strb w20, [x25, x0] 43af84: cb170297 sub x23, x20, x23 43af88: eb13031f cmp x24, x19 43af8c: 540003a3 b.cc 43b000 // b.lo, b.ul, b.last 43af90: 8b140273 add x19, x19, x20 43af94: 39400260 ldrb w0, [x19] 43af98: 385ff261 ldurb w1, [x19, #-1] 43af9c: cb010c01 sub x1, x0, x1, lsl #3 43afa0: 92401c21 and x1, x1, #0xff 43afa4: 38616b20 ldrb w0, [x25, x1] 43afa8: f100001f cmp x0, #0x0 43afac: fa530300 ccmp x24, x19, #0x0, eq // eq = none 43afb0: 54ffff02 b.cs 43af90 // b.hs, b.nlast 43afb4: cb000273 sub x19, x19, x0 43afb8: eb00029f cmp x20, x0 43afbc: 54fffe68 b.hi 43af88 // b.pmore 43afc0: f1003a9f cmp x20, #0xe 43afc4: 540000a9 b.ls 43afd8 // b.plast 43afc8: f87a6b61 ldr x1, [x27, x26] 43afcc: f87a6a60 ldr x0, [x19, x26] 43afd0: eb00003f cmp x1, x0 43afd4: 54000101 b.ne 43aff4 // b.any 43afd8: aa1403e2 mov x2, x20 43afdc: aa1b03e1 mov x1, x27 43afe0: aa1303e0 mov x0, x19 43afe4: 97ff8257 bl 41b940 43afe8: 34000460 cbz w0, 43b074 43afec: f100235a subs x26, x26, #0x8 43aff0: 9a9a32ba csel x26, x21, x26, cc // cc = lo, ul, last 43aff4: 8b170273 add x19, x19, x23 43aff8: eb13031f cmp x24, x19 43affc: 54fffca2 b.cs 43af90 // b.hs, b.nlast 43b000: a9446bf9 ldp x25, x26, [sp, #64] 43b004: d2800000 mov x0, #0x0 // #0 43b008: a94363f7 ldp x23, x24, [sp, #48] 43b00c: f9402bfb ldr x27, [sp, #80] 43b010: f945ced6 ldr x22, [x22, #2968] 43b014: f940b7e1 ldr x1, [sp, #360] 43b018: f94002c2 ldr x2, [x22] 43b01c: eb020021 subs x1, x1, x2 43b020: d2800002 mov x2, #0x0 // #0 43b024: 54000781 b.ne 43b114 // b.any 43b028: a94153f3 ldp x19, x20, [sp, #16] 43b02c: a9425bf5 ldp x21, x22, [sp, #32] 43b030: a8d77bfd ldp x29, x30, [sp], #368 43b034: d65f03c0 ret 43b038: d2800000 mov x0, #0x0 // #0 43b03c: f9402bfb ldr x27, [sp, #80] 43b040: 17fffff4 b 43b010 43b044: f940b7e1 ldr x1, [sp, #360] 43b048: f94000a2 ldr x2, [x5] 43b04c: eb020021 subs x1, x1, x2 43b050: d2800002 mov x2, #0x0 // #0 43b054: 540005a1 b.ne 43b108 // b.any 43b058: 39400361 ldrb w1, [x27] 43b05c: aa0403e2 mov x2, x4 43b060: a94153f3 ldp x19, x20, [sp, #16] 43b064: a9425bf5 ldp x21, x22, [sp, #32] 43b068: f9402bfb ldr x27, [sp, #80] 43b06c: a8d77bfd ldp x29, x30, [sp], #368 43b070: 17ff1494 b 4002c0 <.plt+0x20> 43b074: aa1303e0 mov x0, x19 43b078: a94363f7 ldp x23, x24, [sp, #48] 43b07c: a9446bf9 ldp x25, x26, [sp, #64] 43b080: f9402bfb ldr x27, [sp, #80] 43b084: 17ffffe3 b 43b010 43b088: aa0003e1 mov x1, x0 43b08c: 39400043 ldrb w3, [x2] 43b090: 39400444 ldrb w4, [x2, #1] 43b094: 39400000 ldrb w0, [x0] 43b098: 38401c22 ldrb w2, [x1, #1]! 43b09c: 2a034083 orr w3, w4, w3, lsl #16 43b0a0: eb01031f cmp x24, x1 43b0a4: 2a004040 orr w0, w2, w0, lsl #16 43b0a8: 7a402064 ccmp w3, w0, #0x4, cs // cs = hs, nlast 43b0ac: 540000c0 b.eq 43b0c4 // b.none 43b0b0: 38401c22 ldrb w2, [x1, #1]! 43b0b4: eb01031f cmp x24, x1 43b0b8: 2a004040 orr w0, w2, w0, lsl #16 43b0bc: 7a402064 ccmp w3, w0, #0x4, cs // cs = hs, nlast 43b0c0: 54ffff81 b.ne 43b0b0 // b.any 43b0c4: 6b00007f cmp w3, w0 43b0c8: 54fff9e1 b.ne 43b004 // b.any 43b0cc: d1000420 sub x0, x1, #0x1 43b0d0: a94363f7 ldp x23, x24, [sp, #48] 43b0d4: f9402bfb ldr x27, [sp, #80] 43b0d8: 17ffffce b 43b010 43b0dc: f940b7e4 ldr x4, [sp, #360] 43b0e0: f94000a6 ldr x6, [x5] 43b0e4: eb060084 subs x4, x4, x6 43b0e8: d2800006 mov x6, #0x0 // #0 43b0ec: 540001c1 b.ne 43b124 // b.any 43b0f0: a94153f3 ldp x19, x20, [sp, #16] 43b0f4: a9425bf5 ldp x21, x22, [sp, #32] 43b0f8: a94363f7 ldp x23, x24, [sp, #48] 43b0fc: f9402bfb ldr x27, [sp, #80] 43b100: a8d77bfd ldp x29, x30, [sp], #368 43b104: 17fffe7b b 43aaf0 43b108: a90363f7 stp x23, x24, [sp, #48] 43b10c: a9046bf9 stp x25, x26, [sp, #64] 43b110: 97ff983c bl 421200 43b114: a90363f7 stp x23, x24, [sp, #48] 43b118: a9046bf9 stp x25, x26, [sp, #64] 43b11c: f9002bfb str x27, [sp, #80] 43b120: 97ff9838 bl 421200 43b124: a9046bf9 stp x25, x26, [sp, #64] 43b128: 97ff9836 bl 421200 43b12c: d503201f nop 43b130: a9bc7bfd stp x29, x30, [sp, #-64]! 43b134: 910003fd mov x29, sp 43b138: a90153f3 stp x19, x20, [sp, #16] 43b13c: 2a0103f4 mov w20, w1 43b140: aa0003f3 mov x19, x0 43b144: a9025bf5 stp x21, x22, [sp, #32] 43b148: aa0203f6 mov x22, x2 43b14c: f9001bf7 str x23, [sp, #48] 43b150: aa0303f7 mov x23, x3 43b154: 97ff146b bl 400300 <.plt+0x60> 43b158: b5000120 cbnz x0, 43b17c 43b15c: f90002df str xzr, [x22] 43b160: 52800000 mov w0, #0x0 // #0 43b164: f90002ff str xzr, [x23] 43b168: a94153f3 ldp x19, x20, [sp, #16] 43b16c: a9425bf5 ldp x21, x22, [sp, #32] 43b170: f9401bf7 ldr x23, [sp, #48] 43b174: a8c47bfd ldp x29, x30, [sp], #64 43b178: d65f03c0 ret 43b17c: 91000415 add x21, x0, #0x1 43b180: aa1503e0 mov x0, x21 43b184: 97ff76ad bl 418c38 43b188: f90002c0 str x0, [x22] 43b18c: b4000440 cbz x0, 43b214 43b190: aa0003e6 mov x6, x0 43b194: 14000005 b 43b1a8 43b198: 380014a4 strb w4, [x5], #1 43b19c: aa0503e6 mov x6, x5 43b1a0: 91000673 add x19, x19, #0x1 43b1a4: 340001e4 cbz w4, 43b1e0 43b1a8: 39400264 ldrb w4, [x19] 43b1ac: aa0603e5 mov x5, x6 43b1b0: 6b14009f cmp w4, w20 43b1b4: 54ffff21 b.ne 43b198 // b.any 43b1b8: eb06001f cmp x0, x6 43b1bc: 54000222 b.cs 43b200 // b.hs, b.nlast 43b1c0: 385ff0c2 ldurb w2, [x6, #-1] 43b1c4: aa0603e1 mov x1, x6 43b1c8: 340001c2 cbz w2, 43b200 43b1cc: 3800143f strb wzr, [x1], #1 43b1d0: 91000673 add x19, x19, #0x1 43b1d4: aa0103e6 mov x6, x1 43b1d8: 35fffe84 cbnz w4, 43b1a8 43b1dc: d503201f nop 43b1e0: b4000155 cbz x21, 43b208 43b1e4: f90002f5 str x21, [x23] 43b1e8: 52800000 mov w0, #0x0 // #0 43b1ec: a94153f3 ldp x19, x20, [sp, #16] 43b1f0: a9425bf5 ldp x21, x22, [sp, #32] 43b1f4: f9401bf7 ldr x23, [sp, #48] 43b1f8: a8c47bfd ldp x29, x30, [sp], #64 43b1fc: d65f03c0 ret 43b200: d10006b5 sub x21, x21, #0x1 43b204: 17ffffe7 b 43b1a0 43b208: 97ff77fc bl 4191f8 43b20c: f90002df str xzr, [x22] 43b210: 17fffff5 b 43b1e4 43b214: 52800180 mov w0, #0xc // #12 43b218: 17ffffd4 b 43b168 43b21c: d503201f nop 43b220: a9bc7bfd stp x29, x30, [sp, #-64]! 43b224: 910003fd mov x29, sp 43b228: a90153f3 stp x19, x20, [sp, #16] 43b22c: aa0203f3 mov x19, x2 43b230: 2a0303f4 mov w20, w3 43b234: a9025bf5 stp x21, x22, [sp, #32] 43b238: aa0003f5 mov x21, x0 43b23c: aa0103f6 mov x22, x1 43b240: aa0203e0 mov x0, x2 43b244: 97ff142f bl 400300 <.plt+0x60> 43b248: b50000c0 cbnz x0, 43b260 43b24c: 52800000 mov w0, #0x0 // #0 43b250: a94153f3 ldp x19, x20, [sp, #16] 43b254: a9425bf5 ldp x21, x22, [sp, #32] 43b258: a8c47bfd ldp x29, x30, [sp], #64 43b25c: d65f03c0 ret 43b260: f94002c1 ldr x1, [x22] 43b264: f9001bf7 str x23, [sp, #48] 43b268: 91000417 add x23, x0, #0x1 43b26c: f94002a0 ldr x0, [x21] 43b270: 8b0102e1 add x1, x23, x1 43b274: 97ff786f bl 419430 43b278: f90002a0 str x0, [x21] 43b27c: aa0003e4 mov x4, x0 43b280: b4000460 cbz x0, 43b30c 43b284: f94002c0 ldr x0, [x22] 43b288: 8b000084 add x4, x4, x0 43b28c: 14000006 b 43b2a4 43b290: 380014a2 strb w2, [x5], #1 43b294: 39400262 ldrb w2, [x19] 43b298: aa0503e4 mov x4, x5 43b29c: 91000673 add x19, x19, #0x1 43b2a0: 34000202 cbz w2, 43b2e0 43b2a4: 39400262 ldrb w2, [x19] 43b2a8: aa0403e5 mov x5, x4 43b2ac: 6b14005f cmp w2, w20 43b2b0: 54ffff01 b.ne 43b290 // b.any 43b2b4: f94002a0 ldr x0, [x21] 43b2b8: eb04001f cmp x0, x4 43b2bc: 54000242 b.cs 43b304 // b.hs, b.nlast 43b2c0: 385ff081 ldurb w1, [x4, #-1] 43b2c4: aa0403e0 mov x0, x4 43b2c8: 340001e1 cbz w1, 43b304 43b2cc: 3800141f strb wzr, [x0], #1 43b2d0: 91000673 add x19, x19, #0x1 43b2d4: 385ff262 ldurb w2, [x19, #-1] 43b2d8: aa0003e4 mov x4, x0 43b2dc: 35fffe42 cbnz w2, 43b2a4 43b2e0: f94002c1 ldr x1, [x22] 43b2e4: 52800000 mov w0, #0x0 // #0 43b2e8: a94153f3 ldp x19, x20, [sp, #16] 43b2ec: 8b170037 add x23, x1, x23 43b2f0: f90002d7 str x23, [x22] 43b2f4: a9425bf5 ldp x21, x22, [sp, #32] 43b2f8: f9401bf7 ldr x23, [sp, #48] 43b2fc: a8c47bfd ldp x29, x30, [sp], #64 43b300: d65f03c0 ret 43b304: d10006f7 sub x23, x23, #0x1 43b308: 17ffffe5 b 43b29c 43b30c: 52800180 mov w0, #0xc // #12 43b310: f9401bf7 ldr x23, [sp, #48] 43b314: 17ffffcf b 43b250 43b318: d503201f nop 43b31c: d503201f nop 43b320: b4000682 cbz x2, 43b3f0 43b324: 52808025 mov w5, #0x401 // #1025 43b328: 72a80205 movk w5, #0x4010, lsl #16 43b32c: 4e010c20 dup v0.16b, w1 43b330: 927be803 and x3, x0, #0xffffffffffffffe0 43b334: 4e040ca5 dup v5.4s, w5 43b338: f2401009 ands x9, x0, #0x1f 43b33c: 9240104a and x10, x2, #0x1f 43b340: 54000200 b.eq 43b380 // b.none 43b344: 4cdfa061 ld1 {v1.16b, v2.16b}, [x3], #32 43b348: d1008124 sub x4, x9, #0x20 43b34c: ab040042 adds x2, x2, x4 43b350: 6e208c23 cmeq v3.16b, v1.16b, v0.16b 43b354: 6e208c44 cmeq v4.16b, v2.16b, v0.16b 43b358: 4e251c63 and v3.16b, v3.16b, v5.16b 43b35c: 4e251c84 and v4.16b, v4.16b, v5.16b 43b360: 4e24bc66 addp v6.16b, v3.16b, v4.16b 43b364: 4e26bcc6 addp v6.16b, v6.16b, v6.16b 43b368: 4e083cc6 mov x6, v6.d[0] 43b36c: d37ff924 lsl x4, x9, #1 43b370: 9ac424c6 lsr x6, x6, x4 43b374: 9ac420c6 lsl x6, x6, x4 43b378: 54000229 b.ls 43b3bc // b.plast 43b37c: b50002c6 cbnz x6, 43b3d4 43b380: 4cdfa061 ld1 {v1.16b, v2.16b}, [x3], #32 43b384: f1008042 subs x2, x2, #0x20 43b388: 6e208c23 cmeq v3.16b, v1.16b, v0.16b 43b38c: 6e208c44 cmeq v4.16b, v2.16b, v0.16b 43b390: 540000a9 b.ls 43b3a4 // b.plast 43b394: 4ea41c66 orr v6.16b, v3.16b, v4.16b 43b398: 4ee6bcc6 addp v6.2d, v6.2d, v6.2d 43b39c: 4e083cc6 mov x6, v6.d[0] 43b3a0: b4ffff06 cbz x6, 43b380 43b3a4: 4e251c63 and v3.16b, v3.16b, v5.16b 43b3a8: 4e251c84 and v4.16b, v4.16b, v5.16b 43b3ac: 4e24bc66 addp v6.16b, v3.16b, v4.16b 43b3b0: 4e26bcc6 addp v6.16b, v6.16b, v6.16b 43b3b4: 4e083cc6 mov x6, v6.d[0] 43b3b8: 540000e8 b.hi 43b3d4 // b.pmore 43b3bc: 8b090144 add x4, x10, x9 43b3c0: 92401084 and x4, x4, #0x1f 43b3c4: d1008084 sub x4, x4, #0x20 43b3c8: cb0407e4 neg x4, x4, lsl #1 43b3cc: 9ac420c6 lsl x6, x6, x4 43b3d0: 9ac424c6 lsr x6, x6, x4 43b3d4: dac000c6 rbit x6, x6 43b3d8: d1008063 sub x3, x3, #0x20 43b3dc: f10000df cmp x6, #0x0 43b3e0: dac010c6 clz x6, x6 43b3e4: 8b460460 add x0, x3, x6, lsr #1 43b3e8: 9a8003e0 csel x0, xzr, x0, eq // eq = none 43b3ec: d65f03c0 ret 43b3f0: d2800000 mov x0, #0x0 // #0 43b3f4: d65f03c0 ret 43b3f8: d503201f nop 43b3fc: d503201f nop 43b400: b40006c2 cbz x2, 43b4d8 43b404: f2400c1f tst x0, #0xf 43b408: 927cec06 and x6, x0, #0xfffffffffffffff0 43b40c: b200c3ea mov x10, #0x101010101010101 // #72340172838076673 43b410: 92401c21 and x1, x1, #0xff 43b414: 9b0a7c21 mul x1, x1, x10 43b418: 8b020007 add x7, x0, x2 43b41c: 91003ce8 add x8, x7, #0xf 43b420: 927ced08 and x8, x8, #0xfffffffffffffff0 43b424: 54000260 b.eq 43b470 // b.none 43b428: a8c130cb ldp x11, x12, [x6], #16 43b42c: d37df002 lsl x2, x0, #3 43b430: 92800003 mov x3, #0xffffffffffffffff // #-1 43b434: 9ac22064 lsl x4, x3, x2 43b438: f27d001f tst x0, #0x8 43b43c: ca01016b eor x11, x11, x1 43b440: ca01018c eor x12, x12, x1 43b444: aa240162 orn x2, x11, x4 43b448: aa240183 orn x3, x12, x4 43b44c: da9f004b csinv x11, x2, xzr, eq // eq = none 43b450: 9a83018c csel x12, x12, x3, eq // eq = none 43b454: eb07001f cmp x0, x7 43b458: fa4840c0 ccmp x6, x8, #0x0, mi // mi = first 43b45c: da9f03e9 csetm x9, ne // ne = any 43b460: 14000008 b 43b480 43b464: d503201f nop 43b468: d503201f nop 43b46c: d503201f nop 43b470: a8c130cb ldp x11, x12, [x6], #16 43b474: eb0800c9 subs x9, x6, x8 43b478: ca01016b eor x11, x11, x1 43b47c: ca01018c eor x12, x12, x1 43b480: cb0a0162 sub x2, x11, x10 43b484: cb0a0183 sub x3, x12, x10 43b488: b200d964 orr x4, x11, #0x7f7f7f7f7f7f7f7f 43b48c: b200d985 orr x5, x12, #0x7f7f7f7f7f7f7f7f 43b490: 8a24004d bic x13, x2, x4 43b494: 8a25006e bic x14, x3, x5 43b498: aa0e01a2 orr x2, x13, x14 43b49c: fa401840 ccmp x2, #0x0, #0x0, ne // ne = any 43b4a0: 54fffe80 b.eq 43b470 // b.none 43b4a4: b400008d cbz x13, 43b4b4 43b4a8: d10040c0 sub x0, x6, #0x10 43b4ac: dac00dad rev x13, x13 43b4b0: 14000004 b 43b4c0 43b4b4: b400012e cbz x14, 43b4d8 43b4b8: d10020c0 sub x0, x6, #0x8 43b4bc: dac00dcd rev x13, x14 43b4c0: f100013f cmp x9, #0x0 43b4c4: dac011a2 clz x2, x13 43b4c8: 8b420c00 add x0, x0, x2, lsr #3 43b4cc: fa470008 ccmp x0, x7, #0x8, eq // eq = none 43b4d0: 9a9f4000 csel x0, x0, xzr, mi // mi = first 43b4d4: d65f03c0 ret 43b4d8: d2800000 mov x0, #0x0 // #0 43b4dc: d65f03c0 ret 43b4e0: aa0003e3 mov x3, x0 43b4e4: b9400000 ldr w0, [x0] 43b4e8: 340002a0 cbz w0, 43b53c 43b4ec: 91001064 add x4, x3, #0x4 43b4f0: 91002065 add x5, x3, #0x8 43b4f4: 91003066 add x6, x3, #0xc 43b4f8: d2800001 mov x1, #0x0 // #0 43b4fc: 1400000a b 43b524 43b500: b86178a2 ldr w2, [x5, x1, lsl #2] 43b504: 91000820 add x0, x1, #0x2 43b508: 34000142 cbz w2, 43b530 43b50c: b86178c2 ldr w2, [x6, x1, lsl #2] 43b510: 91000c20 add x0, x1, #0x3 43b514: 91001021 add x1, x1, #0x4 43b518: 340000c2 cbz w2, 43b530 43b51c: b8617862 ldr w2, [x3, x1, lsl #2] 43b520: 340000a2 cbz w2, 43b534 43b524: b8617882 ldr w2, [x4, x1, lsl #2] 43b528: 91000420 add x0, x1, #0x1 43b52c: 35fffea2 cbnz w2, 43b500 43b530: d65f03c0 ret 43b534: aa0103e0 mov x0, x1 43b538: d65f03c0 ret 43b53c: d2800000 mov x0, #0x0 // #0 43b540: d65f03c0 ret 43b544: d503201f nop 43b548: f1000c5f cmp x2, #0x3 43b54c: aa0003e3 mov x3, x0 43b550: 540001c8 b.hi 43b588 // b.pmore 43b554: 14000013 b 43b5a0 43b558: b9400460 ldr w0, [x3, #4] 43b55c: 6b01001f cmp w0, w1 43b560: 54000420 b.eq 43b5e4 // b.none 43b564: b9400860 ldr w0, [x3, #8] 43b568: 6b01001f cmp w0, w1 43b56c: 54000400 b.eq 43b5ec // b.none 43b570: b9400c60 ldr w0, [x3, #12] 43b574: 6b01001f cmp w0, w1 43b578: 540003e0 b.eq 43b5f4 // b.none 43b57c: 91004063 add x3, x3, #0x10 43b580: f1000c5f cmp x2, #0x3 43b584: 540000e9 b.ls 43b5a0 // b.plast 43b588: b9400060 ldr w0, [x3] 43b58c: d1001042 sub x2, x2, #0x4 43b590: 6b01001f cmp w0, w1 43b594: 54fffe21 b.ne 43b558 // b.any 43b598: aa0303e0 mov x0, x3 43b59c: d65f03c0 ret 43b5a0: d2800000 mov x0, #0x0 // #0 43b5a4: b4ffffc2 cbz x2, 43b59c 43b5a8: b9400064 ldr w4, [x3] 43b5ac: aa0303e0 mov x0, x3 43b5b0: 6b01009f cmp w4, w1 43b5b4: 54ffff40 b.eq 43b59c // b.none 43b5b8: f100045f cmp x2, #0x1 43b5bc: 54000240 b.eq 43b604 // b.none 43b5c0: b9400463 ldr w3, [x3, #4] 43b5c4: 6b01007f cmp w3, w1 43b5c8: 540001a0 b.eq 43b5fc // b.none 43b5cc: f100085f cmp x2, #0x2 43b5d0: 540001a0 b.eq 43b604 // b.none 43b5d4: b8408c02 ldr w2, [x0, #8]! 43b5d8: 6b01005f cmp w2, w1 43b5dc: 9a9f0000 csel x0, x0, xzr, eq // eq = none 43b5e0: d65f03c0 ret 43b5e4: 91001060 add x0, x3, #0x4 43b5e8: d65f03c0 ret 43b5ec: 91002060 add x0, x3, #0x8 43b5f0: d65f03c0 ret 43b5f4: 91003060 add x0, x3, #0xc 43b5f8: d65f03c0 ret 43b5fc: 91001000 add x0, x0, #0x4 43b600: d65f03c0 ret 43b604: d2800000 mov x0, #0x0 // #0 43b608: d65f03c0 ret 43b60c: d503201f nop 43b610: d37ef442 lsl x2, x2, #2 43b614: 17ff1327 b 4002b0 <.plt+0x10> 43b618: d37ef442 lsl x2, x2, #2 43b61c: 17ff1321 b 4002a0 <.plt> 43b620: aa0003e3 mov x3, x0 43b624: f1000c5f cmp x2, #0x3 43b628: 540001a9 b.ls 43b65c // b.plast 43b62c: aa0203e4 mov x4, x2 43b630: 29000461 stp w1, w1, [x3] 43b634: d1001084 sub x4, x4, #0x4 43b638: 29010461 stp w1, w1, [x3, #8] 43b63c: f1000c9f cmp x4, #0x3 43b640: 91004063 add x3, x3, #0x10 43b644: 54ffff68 b.hi 43b630 // b.pmore 43b648: d1001043 sub x3, x2, #0x4 43b64c: 92400442 and x2, x2, #0x3 43b650: d342fc63 lsr x3, x3, #2 43b654: 91000463 add x3, x3, #0x1 43b658: 8b031003 add x3, x0, x3, lsl #4 43b65c: b40000e2 cbz x2, 43b678 43b660: b9000061 str w1, [x3] 43b664: f100045f cmp x2, #0x1 43b668: 54000080 b.eq 43b678 // b.none 43b66c: b9000461 str w1, [x3, #4] 43b670: f1000c5f cmp x2, #0x3 43b674: 54000040 b.eq 43b67c // b.none 43b678: d65f03c0 ret 43b67c: b9000861 str w1, [x3, #8] 43b680: d65f03c0 ret 43b684: d503201f nop 43b688: a9b77bfd stp x29, x30, [sp, #-144]! 43b68c: 910003fd mov x29, sp 43b690: a90153f3 stp x19, x20, [sp, #16] 43b694: d0000274 adrp x20, 489000 43b698: 2a0003f3 mov w19, w0 43b69c: f945ce81 ldr x1, [x20, #2968] 43b6a0: 11020000 add w0, w0, #0x80 43b6a4: 7105fc1f cmp w0, #0x17f 43b6a8: 12800000 mov w0, #0xffffffff // #-1 43b6ac: f9400022 ldr x2, [x1] 43b6b0: f90047e2 str x2, [sp, #136] 43b6b4: d2800002 mov x2, #0x0 // #0 43b6b8: 3a419a64 ccmn w19, #0x1, #0x4, ls // ls = plast 43b6bc: 540003c0 b.eq 43b734 // b.none 43b6c0: 2a1303e0 mov w0, w19 43b6c4: 7219627f tst w19, #0xffffff80 43b6c8: 54000360 b.eq 43b734 // b.none 43b6cc: d0000260 adrp x0, 489000 43b6d0: f946b400 ldr x0, [x0, #3432] 43b6d4: d53bd041 mrs x1, tpidr_el0 43b6d8: a9025bf5 stp x21, x22, [sp, #32] 43b6dc: f8606820 ldr x0, [x1, x0] 43b6e0: f9400016 ldr x22, [x0] 43b6e4: f94016d5 ldr x21, [x22, #40] 43b6e8: b4000875 cbz x21, 43b7f4 43b6ec: f94002a0 ldr x0, [x21] 43b6f0: f9400001 ldr x1, [x0] 43b6f4: f9401816 ldr x22, [x0, #48] 43b6f8: b4000081 cbz x1, 43b708 43b6fc: d0000260 adrp x0, 489000 43b700: f940a400 ldr x0, [x0, #328] 43b704: ca0002d6 eor x22, x22, x0 43b708: f94006a0 ldr x0, [x21, #8] 43b70c: f10002df cmp x22, #0x0 43b710: 12001e73 and w19, w19, #0xff 43b714: fa411800 ccmp x0, #0x1, #0x0, ne // ne = any 43b718: 54000201 b.ne 43b758 // b.any 43b71c: aa1603e0 mov x0, x22 43b720: 97ff9c42 bl 422828 43b724: f94002a0 ldr x0, [x21] 43b728: 2a1303e1 mov w1, w19 43b72c: d63f02c0 blr x22 43b730: a9425bf5 ldp x21, x22, [sp, #32] 43b734: f945ce94 ldr x20, [x20, #2968] 43b738: f94047e1 ldr x1, [sp, #136] 43b73c: f9400282 ldr x2, [x20] 43b740: eb020021 subs x1, x1, x2 43b744: d2800002 mov x2, #0x0 // #0 43b748: 540006c1 b.ne 43b820 // b.any 43b74c: a94153f3 ldp x19, x20, [sp, #16] 43b750: a8c97bfd ldp x29, x30, [sp], #144 43b754: d65f03c0 ret 43b758: f9003fff str xzr, [sp, #120] 43b75c: 9100f3e0 add x0, sp, #0x3c 43b760: 390203f3 strb w19, [sp, #128] 43b764: 910143f6 add x22, sp, #0x50 43b768: d2800023 mov x3, #0x1 // #1 43b76c: 910103e5 add x5, sp, #0x40 43b770: f94002a1 ldr x1, [x21] 43b774: f9002be0 str x0, [sp, #80] 43b778: 9100a2c4 add x4, x22, #0x28 43b77c: 910203e2 add x2, sp, #0x80 43b780: f90023e2 str x2, [sp, #64] 43b784: f9400020 ldr x0, [x1] 43b788: a9058fe5 stp x5, x3, [sp, #88] 43b78c: b9006be3 str w3, [sp, #104] 43b790: f9003be4 str x4, [sp, #112] 43b794: f9401433 ldr x19, [x1, #40] 43b798: b4000080 cbz x0, 43b7a8 43b79c: d0000260 adrp x0, 489000 43b7a0: f940a400 ldr x0, [x0, #328] 43b7a4: ca000273 eor x19, x19, x0 43b7a8: aa1303e0 mov x0, x19 43b7ac: 97ff9c1f bl 422828 43b7b0: f94002a0 ldr x0, [x21] 43b7b4: aa1603e1 mov x1, x22 43b7b8: f94023e3 ldr x3, [sp, #64] 43b7bc: 910123e5 add x5, sp, #0x48 43b7c0: 910103e2 add x2, sp, #0x40 43b7c4: 52800027 mov w7, #0x1 // #1 43b7c8: 91000463 add x3, x3, #0x1 43b7cc: 52800006 mov w6, #0x0 // #0 43b7d0: d2800004 mov x4, #0x0 // #0 43b7d4: d63f0260 blr x19 43b7d8: b9403fe1 ldr w1, [sp, #60] 43b7dc: 7100001f cmp w0, #0x0 43b7e0: 51001000 sub w0, w0, #0x4 43b7e4: 7a411800 ccmp w0, #0x1, #0x0, ne // ne = any 43b7e8: 5a9f9020 csinv w0, w1, wzr, ls // ls = plast 43b7ec: a9425bf5 ldp x21, x22, [sp, #32] 43b7f0: 17ffffd1 b 43b734 43b7f4: 90000260 adrp x0, 487000 43b7f8: 91200000 add x0, x0, #0x800 43b7fc: eb0002df cmp x22, x0 43b800: 540000a0 b.eq 43b814 // b.none 43b804: aa1603e0 mov x0, x22 43b808: 97ff8a04 bl 41e018 43b80c: f94016d5 ldr x21, [x22, #40] 43b810: 17ffffb7 b 43b6ec 43b814: 90000275 adrp x21, 487000 43b818: 911de2b5 add x21, x21, #0x778 43b81c: 17ffffb4 b 43b6ec 43b820: a9025bf5 stp x21, x22, [sp, #32] 43b824: 97ff9677 bl 421200 43b828: b9400002 ldr w2, [x0] 43b82c: 7100005f cmp w2, #0x0 43b830: 7a421024 ccmp w1, w2, #0x4, ne // ne = any 43b834: 540000a0 b.eq 43b848 // b.none 43b838: b8404c02 ldr w2, [x0, #4]! 43b83c: 7100005f cmp w2, #0x0 43b840: 7a411044 ccmp w2, w1, #0x4, ne // ne = any 43b844: 54ffffa1 b.ne 43b838 // b.any 43b848: d65f03c0 ret 43b84c: d503201f nop 43b850: a9be7bfd stp x29, x30, [sp, #-32]! 43b854: d0000262 adrp x2, 489000 43b858: 910003fd mov x29, sp 43b85c: f9468842 ldr x2, [x2, #3344] 43b860: a90153f3 stp x19, x20, [sp, #16] 43b864: 2a0003f3 mov w19, w0 43b868: aa0103f4 mov x20, x1 43b86c: f9400042 ldr x2, [x2] 43b870: b4000202 cbz x2, 43b8b0 43b874: d63f0040 blr x2 43b878: 93407c02 sxtw x2, w0 43b87c: b140045f cmn x2, #0x1, lsl #12 43b880: 54000129 b.ls 43b8a4 // b.plast 43b884: b100985f cmn x2, #0x26 43b888: 54000140 b.eq 43b8b0 // b.none 43b88c: d0000261 adrp x1, 489000 43b890: f946e021 ldr x1, [x1, #3520] 43b894: d53bd043 mrs x3, tpidr_el0 43b898: 4b0203e2 neg w2, w2 43b89c: 12800000 mov w0, #0xffffffff // #-1 43b8a0: b8216862 str w2, [x3, x1] 43b8a4: a94153f3 ldp x19, x20, [sp, #16] 43b8a8: a8c27bfd ldp x29, x30, [sp], #32 43b8ac: d65f03c0 ret 43b8b0: 93407e60 sxtw x0, w19 43b8b4: aa1403e1 mov x1, x20 43b8b8: d2800e28 mov x8, #0x71 // #113 43b8bc: d4000001 svc #0x0 43b8c0: aa0003e2 mov x2, x0 43b8c4: b140041f cmn x0, #0x1, lsl #12 43b8c8: 54fffe28 b.hi 43b88c // b.pmore 43b8cc: a94153f3 ldp x19, x20, [sp, #16] 43b8d0: a8c27bfd ldp x29, x30, [sp], #32 43b8d4: d65f03c0 ret 43b8d8: a9bd7bfd stp x29, x30, [sp, #-48]! 43b8dc: 910003fd mov x29, sp 43b8e0: a90153f3 stp x19, x20, [sp, #16] 43b8e4: aa0303f3 mov x19, x3 43b8e8: a9025bf5 stp x21, x22, [sp, #32] 43b8ec: 72001c36 ands w22, w1, #0xff 43b8f0: 2a0003f5 mov w21, w0 43b8f4: 54000300 b.eq 43b954 // b.none 43b8f8: d2900600 mov x0, #0x8030 // #32816 43b8fc: d2900014 mov x20, #0x8000 // #32768 43b900: b4000133 cbz x19, 43b924 43b904: b9803a74 ldrsw x20, [x19, #56] 43b908: d2900001 mov x1, #0x8000 // #32768 43b90c: d2a00200 mov x0, #0x100000 // #1048576 43b910: eb01029f cmp x20, x1 43b914: 9a812294 csel x20, x20, x1, cs // cs = hs, nlast 43b918: eb00029f cmp x20, x0 43b91c: 9a809294 csel x20, x20, x0, ls // ls = plast 43b920: 9100c280 add x0, x20, #0x30 43b924: 97ff74c5 bl 418c38 43b928: aa0003f3 mov x19, x0 43b92c: b4000200 cbz x0, 43b96c 43b930: 29007e75 stp w21, wzr, [x19] 43b934: a900fe74 stp x20, xzr, [x19, #8] 43b938: a901fe7f stp xzr, xzr, [x19, #24] 43b93c: b9002a7f str wzr, [x19, #40] 43b940: aa1303e0 mov x0, x19 43b944: a94153f3 ldp x19, x20, [sp, #16] 43b948: a9425bf5 ldp x21, x22, [sp, #32] 43b94c: a8c37bfd ldp x29, x30, [sp], #48 43b950: d65f03c0 ret 43b954: 52800022 mov w2, #0x1 // #1 43b958: 52800041 mov w1, #0x2 // #2 43b95c: 97ff8f71 bl 41f720 43b960: 36fffcc0 tbz w0, #31, 43b8f8 43b964: d2800013 mov x19, #0x0 // #0 43b968: 17fffff6 b 43b940 43b96c: d2840600 mov x0, #0x2030 // #8240 43b970: d2840014 mov x20, #0x2000 // #8192 43b974: 97ff74b1 bl 418c38 43b978: aa0003f3 mov x19, x0 43b97c: b5fffda0 cbnz x0, 43b930 43b980: 34ffff36 cbz w22, 43b964 43b984: d0000274 adrp x20, 489000 43b988: f946e294 ldr x20, [x20, #3520] 43b98c: d53bd041 mrs x1, tpidr_el0 43b990: 2a1503e0 mov w0, w21 43b994: aa0103f5 mov x21, x1 43b998: b8746836 ldr w22, [x1, x20] 43b99c: 97ff8f23 bl 41f628 43b9a0: b8346ab6 str w22, [x21, x20] 43b9a4: 17ffffe7 b 43b940 43b9a8: a9b47bfd stp x29, x30, [sp, #-192]! 43b9ac: 910003fd mov x29, sp 43b9b0: a90153f3 stp x19, x20, [sp, #16] 43b9b4: d0000274 adrp x20, 489000 43b9b8: 2a0003f3 mov w19, w0 43b9bc: f945ce80 ldr x0, [x20, #2968] 43b9c0: f9400001 ldr x1, [x0] 43b9c4: f9005fe1 str x1, [sp, #184] 43b9c8: d2800001 mov x1, #0x0 // #0 43b9cc: 37f804b3 tbnz w19, #31, 43ba60 43b9d0: f90013f5 str x21, [sp, #32] 43b9d4: 9100e3f5 add x21, sp, #0x38 43b9d8: 2a1303e1 mov w1, w19 43b9dc: aa1503e2 mov x2, x21 43b9e0: 52800000 mov w0, #0x0 // #0 43b9e4: 97ff8c93 bl 41ec30 43b9e8: 37f80320 tbnz w0, #31, 43ba4c 43b9ec: b9404be0 ldr w0, [sp, #72] 43b9f0: 12140c00 and w0, w0, #0xf000 43b9f4: 7140101f cmp w0, #0x4, lsl #12 43b9f8: 54000201 b.ne 43ba38 // b.any 43b9fc: aa1503e3 mov x3, x21 43ba00: 2a1303e0 mov w0, w19 43ba04: 52800002 mov w2, #0x0 // #0 43ba08: 52800021 mov w1, #0x1 // #1 43ba0c: 97ffffb3 bl 43b8d8 43ba10: f94013f5 ldr x21, [sp, #32] 43ba14: f945ce94 ldr x20, [x20, #2968] 43ba18: f9405fe1 ldr x1, [sp, #184] 43ba1c: f9400282 ldr x2, [x20] 43ba20: eb020021 subs x1, x1, x2 43ba24: d2800002 mov x2, #0x0 // #0 43ba28: 54000201 b.ne 43ba68 // b.any 43ba2c: a94153f3 ldp x19, x20, [sp, #16] 43ba30: a8cc7bfd ldp x29, x30, [sp], #192 43ba34: d65f03c0 ret 43ba38: d0000260 adrp x0, 489000 43ba3c: f946e000 ldr x0, [x0, #3520] 43ba40: d53bd041 mrs x1, tpidr_el0 43ba44: 52800282 mov w2, #0x14 // #20 43ba48: b8206822 str w2, [x1, x0] 43ba4c: 2a1303e0 mov w0, w19 43ba50: 97ff8ef6 bl 41f628 43ba54: d2800000 mov x0, #0x0 // #0 43ba58: f94013f5 ldr x21, [sp, #32] 43ba5c: 17ffffee b 43ba14 43ba60: d2800000 mov x0, #0x0 // #0 43ba64: 17ffffec b 43ba14 43ba68: f90013f5 str x21, [sp, #32] 43ba6c: 97ff95e5 bl 421200 43ba70: 39400022 ldrb w2, [x1] 43ba74: 34000102 cbz w2, 43ba94 43ba78: a9bf7bfd stp x29, x30, [sp, #-16]! 43ba7c: 52890002 mov w2, #0x4800 // #18432 43ba80: 72a00102 movk w2, #0x8, lsl #16 43ba84: 910003fd mov x29, sp 43ba88: 97ff8f72 bl 41f850 43ba8c: a8c17bfd ldp x29, x30, [sp], #16 43ba90: 17ffffc6 b 43b9a8 43ba94: d0000261 adrp x1, 489000 43ba98: f946e021 ldr x1, [x1, #3520] 43ba9c: d53bd042 mrs x2, tpidr_el0 43baa0: 52800043 mov w3, #0x2 // #2 43baa4: d2800000 mov x0, #0x0 // #0 43baa8: b8216843 str w3, [x2, x1] 43baac: d65f03c0 ret 43bab0: 39400001 ldrb w1, [x0] 43bab4: 34000101 cbz w1, 43bad4 43bab8: a9bf7bfd stp x29, x30, [sp, #-16]! 43babc: 52890001 mov w1, #0x4800 // #18432 43bac0: 72a00101 movk w1, #0x8, lsl #16 43bac4: 910003fd mov x29, sp 43bac8: 97ff8f30 bl 41f788 43bacc: a8c17bfd ldp x29, x30, [sp], #16 43bad0: 17ffffb6 b 43b9a8 43bad4: d0000261 adrp x1, 489000 43bad8: f946e021 ldr x1, [x1, #3520] 43badc: d53bd042 mrs x2, tpidr_el0 43bae0: 52800043 mov w3, #0x2 // #2 43bae4: d2800000 mov x0, #0x0 // #0 43bae8: b8216843 str w3, [x2, x1] 43baec: d65f03c0 ret 43baf0: b4000140 cbz x0, 43bb18 43baf4: a9be7bfd stp x29, x30, [sp, #-32]! 43baf8: 910003fd mov x29, sp 43bafc: f9000bf3 str x19, [sp, #16] 43bb00: b9400013 ldr w19, [x0] 43bb04: 97ff75bd bl 4191f8 43bb08: 2a1303e0 mov w0, w19 43bb0c: f9400bf3 ldr x19, [sp, #16] 43bb10: a8c27bfd ldp x29, x30, [sp], #32 43bb14: 17ff8ec5 b 41f628 43bb18: d0000260 adrp x0, 489000 43bb1c: f946e000 ldr x0, [x0, #3520] 43bb20: d53bd041 mrs x1, tpidr_el0 43bb24: 528002c2 mov w2, #0x16 // #22 43bb28: b8206822 str w2, [x1, x0] 43bb2c: 12800000 mov w0, #0xffffffff // #-1 43bb30: d65f03c0 ret 43bb34: d503201f nop 43bb38: a9be7bfd stp x29, x30, [sp, #-32]! 43bb3c: 52800021 mov w1, #0x1 // #1 43bb40: 910003fd mov x29, sp 43bb44: a90153f3 stp x19, x20, [sp, #16] 43bb48: aa0003f3 mov x19, x0 43bb4c: 91001274 add x20, x19, #0x4 43bb50: aa1403e2 mov x2, x20 43bb54: 52800000 mov w0, #0x0 // #0 43bb58: 940046ba bl 44d640 43bb5c: 35000200 cbnz w0, 43bb9c 43bb60: b9400260 ldr w0, [x19] 43bb64: 52800002 mov w2, #0x0 // #0 43bb68: d2800001 mov x1, #0x0 // #0 43bb6c: 97ff8cff bl 41ef68 43bb70: a9017e7f stp xzr, xzr, [x19, #16] 43bb74: aa1403e1 mov x1, x20 43bb78: f900127f str xzr, [x19, #32] 43bb7c: 52800000 mov w0, #0x0 // #0 43bb80: b9002a7f str wzr, [x19, #40] 43bb84: 9400470f bl 44d7c0 43bb88: 7100041f cmp w0, #0x1 43bb8c: 540000ec b.gt 43bba8 43bb90: a94153f3 ldp x19, x20, [sp, #16] 43bb94: a8c27bfd ldp x29, x30, [sp], #32 43bb98: d65f03c0 ret 43bb9c: aa1403e0 mov x0, x20 43bba0: 97ff6298 bl 414600 43bba4: 17ffffef b 43bb60 43bba8: aa1403e0 mov x0, x20 43bbac: d2801021 mov x1, #0x81 // #129 43bbb0: d2800022 mov x2, #0x1 // #1 43bbb4: d2800003 mov x3, #0x0 // #0 43bbb8: d2800c48 mov x8, #0x62 // #98 43bbbc: d4000001 svc #0x0 43bbc0: a94153f3 ldp x19, x20, [sp, #16] 43bbc4: a8c27bfd ldp x29, x30, [sp], #32 43bbc8: d65f03c0 ret 43bbcc: d503201f nop 43bbd0: a9bb7bfd stp x29, x30, [sp, #-80]! 43bbd4: 52800021 mov w1, #0x1 // #1 43bbd8: 910003fd mov x29, sp 43bbdc: a9025bf5 stp x21, x22, [sp, #32] 43bbe0: 91001015 add x21, x0, #0x4 43bbe4: d0000276 adrp x22, 489000 43bbe8: f946e2d6 ldr x22, [x22, #3520] 43bbec: a90363f7 stp x23, x24, [sp, #48] 43bbf0: d53bd057 mrs x23, tpidr_el0 43bbf4: aa1503e2 mov x2, x21 43bbf8: a90153f3 stp x19, x20, [sp, #16] 43bbfc: aa0003f3 mov x19, x0 43bc00: b8766af8 ldr w24, [x23, x22] 43bc04: 52800000 mov w0, #0x0 // #0 43bc08: f90023f9 str x25, [sp, #64] 43bc0c: 9400468d bl 44d640 43bc10: 35000880 cbnz w0, 43bd20 43bc14: 9100c279 add x25, x19, #0x30 43bc18: f9400e62 ldr x2, [x19, #24] 43bc1c: 14000008 b 43bc3c 43bc20: 8b030274 add x20, x19, x3 43bc24: f8636a60 ldr x0, [x19, x3] 43bc28: 79402283 ldrh w3, [x20, #16] 43bc2c: f9400681 ldr x1, [x20, #8] 43bc30: 8b030042 add x2, x2, x3 43bc34: a9018662 stp x2, x1, [x19, #24] 43bc38: b50002a0 cbnz x0, 43bc8c 43bc3c: f9400a60 ldr x0, [x19, #16] 43bc40: 9100c043 add x3, x2, #0x30 43bc44: eb02001f cmp x0, x2 43bc48: 54fffec8 b.hi 43bc20 // b.pmore 43bc4c: b9400260 ldr w0, [x19] 43bc50: aa1903e1 mov x1, x25 43bc54: f9400662 ldr x2, [x19, #8] 43bc58: 940032bc bl 448748 43bc5c: f100001f cmp x0, #0x0 43bc60: d2800603 mov x3, #0x30 // #48 43bc64: d2800002 mov x2, #0x0 // #0 43bc68: 540002ad b.le 43bcbc 43bc6c: 8b030274 add x20, x19, x3 43bc70: f9000a60 str x0, [x19, #16] 43bc74: f8636a60 ldr x0, [x19, x3] 43bc78: 79402283 ldrh w3, [x20, #16] 43bc7c: f9400681 ldr x1, [x20, #8] 43bc80: 8b030042 add x2, x2, x3 43bc84: a9018662 stp x2, x1, [x19, #24] 43bc88: b4fffda0 cbz x0, 43bc3c 43bc8c: aa1503e1 mov x1, x21 43bc90: 52800000 mov w0, #0x0 // #0 43bc94: 940046cb bl 44d7c0 43bc98: 7100041f cmp w0, #0x1 43bc9c: 5400028c b.gt 43bcec 43bca0: aa1403e0 mov x0, x20 43bca4: a94153f3 ldp x19, x20, [sp, #16] 43bca8: a9425bf5 ldp x21, x22, [sp, #32] 43bcac: a94363f7 ldp x23, x24, [sp, #48] 43bcb0: f94023f9 ldr x25, [sp, #64] 43bcb4: a8c57bfd ldp x29, x30, [sp], #80 43bcb8: d65f03c0 ret 43bcbc: 540000a0 b.eq 43bcd0 // b.none 43bcc0: b8766ae0 ldr w0, [x23, x22] 43bcc4: d2800014 mov x20, #0x0 // #0 43bcc8: 7100081f cmp w0, #0x2 43bccc: 54fffe01 b.ne 43bc8c // b.any 43bcd0: b8366af8 str w24, [x23, x22] 43bcd4: aa1503e1 mov x1, x21 43bcd8: 52800000 mov w0, #0x0 // #0 43bcdc: d2800014 mov x20, #0x0 // #0 43bce0: 940046b8 bl 44d7c0 43bce4: 7100041f cmp w0, #0x1 43bce8: 54fffdcd b.le 43bca0 43bcec: aa1503e0 mov x0, x21 43bcf0: d2801021 mov x1, #0x81 // #129 43bcf4: d2800022 mov x2, #0x1 // #1 43bcf8: d2800003 mov x3, #0x0 // #0 43bcfc: d2800c48 mov x8, #0x62 // #98 43bd00: d4000001 svc #0x0 43bd04: aa1403e0 mov x0, x20 43bd08: a94153f3 ldp x19, x20, [sp, #16] 43bd0c: a9425bf5 ldp x21, x22, [sp, #32] 43bd10: a94363f7 ldp x23, x24, [sp, #48] 43bd14: f94023f9 ldr x25, [sp, #64] 43bd18: a8c57bfd ldp x29, x30, [sp], #80 43bd1c: d65f03c0 ret 43bd20: aa1503e0 mov x0, x21 43bd24: 97ff6237 bl 414600 43bd28: 17ffffbb b 43bc14 43bd2c: d503201f nop 43bd30: a9b47bfd stp x29, x30, [sp, #-192]! 43bd34: 2a0003e1 mov w1, w0 43bd38: 910003fd mov x29, sp 43bd3c: a90153f3 stp x19, x20, [sp, #16] 43bd40: d0000274 adrp x20, 489000 43bd44: 2a0003f3 mov w19, w0 43bd48: f945ce83 ldr x3, [x20, #2968] 43bd4c: 52800000 mov w0, #0x0 // #0 43bd50: f9400064 ldr x4, [x3] 43bd54: f9005fe4 str x4, [sp, #184] 43bd58: d2800004 mov x4, #0x0 // #0 43bd5c: f90013f5 str x21, [sp, #32] 43bd60: 9100e3f5 add x21, sp, #0x38 43bd64: aa1503e2 mov x2, x21 43bd68: 97ff8bb2 bl 41ec30 43bd6c: 37f80380 tbnz w0, #31, 43bddc 43bd70: b9404be0 ldr w0, [sp, #72] 43bd74: 12140c00 and w0, w0, #0xf000 43bd78: 7140101f cmp w0, #0x4, lsl #12 43bd7c: 54000341 b.ne 43bde4 // b.any 43bd80: 2a1303e0 mov w0, w19 43bd84: 52800061 mov w1, #0x3 // #3 43bd88: 97ff8e66 bl 41f720 43bd8c: 2a0003e2 mov w2, w0 43bd90: 3100041f cmn w0, #0x1 43bd94: 54000240 b.eq 43bddc // b.none 43bd98: 12000401 and w1, w0, #0x3 43bd9c: 7100043f cmp w1, #0x1 43bda0: 54000300 b.eq 43be00 // b.none 43bda4: aa1503e3 mov x3, x21 43bda8: 2a1303e0 mov w0, w19 43bdac: 52800001 mov w1, #0x0 // #0 43bdb0: 97fffeca bl 43b8d8 43bdb4: f945ce94 ldr x20, [x20, #2968] 43bdb8: f9405fe1 ldr x1, [sp, #184] 43bdbc: f9400282 ldr x2, [x20] 43bdc0: eb020021 subs x1, x1, x2 43bdc4: d2800002 mov x2, #0x0 // #0 43bdc8: 540002a1 b.ne 43be1c // b.any 43bdcc: a94153f3 ldp x19, x20, [sp, #16] 43bdd0: f94013f5 ldr x21, [sp, #32] 43bdd4: a8cc7bfd ldp x29, x30, [sp], #192 43bdd8: d65f03c0 ret 43bddc: d2800000 mov x0, #0x0 // #0 43bde0: 17fffff5 b 43bdb4 43bde4: d0000261 adrp x1, 489000 43bde8: f946e021 ldr x1, [x1, #3520] 43bdec: d53bd042 mrs x2, tpidr_el0 43bdf0: 52800283 mov w3, #0x14 // #20 43bdf4: d2800000 mov x0, #0x0 // #0 43bdf8: b8216843 str w3, [x2, x1] 43bdfc: 17ffffee b 43bdb4 43be00: d0000261 adrp x1, 489000 43be04: f946e021 ldr x1, [x1, #3520] 43be08: d53bd042 mrs x2, tpidr_el0 43be0c: 528002c3 mov w3, #0x16 // #22 43be10: d2800000 mov x0, #0x0 // #0 43be14: b8216843 str w3, [x2, x1] 43be18: 17ffffe7 b 43bdb4 43be1c: 97ff94f9 bl 421200 43be20: d2801408 mov x8, #0xa0 // #160 43be24: d4000001 svc #0x0 43be28: b13ffc1f cmn x0, #0xfff 43be2c: 54000042 b.cs 43be34 // b.hs, b.nlast 43be30: d65f03c0 ret 43be34: 17ff9b01 b 422a38 43be38: d503201f nop 43be3c: d503201f nop 43be40: d28015c8 mov x8, #0xae // #174 43be44: d4000001 svc #0x0 43be48: d65f03c0 ret 43be4c: d503201f nop 43be50: d28015e8 mov x8, #0xaf // #175 43be54: d4000001 svc #0x0 43be58: d65f03c0 ret 43be5c: d503201f nop 43be60: d2801608 mov x8, #0xb0 // #176 43be64: d4000001 svc #0x0 43be68: d65f03c0 ret 43be6c: d503201f nop 43be70: d2801628 mov x8, #0xb1 // #177 43be74: d4000001 svc #0x0 43be78: d65f03c0 ret 43be7c: d503201f nop 43be80: 350001e0 cbnz w0, 43bebc 43be84: 92800c60 mov x0, #0xffffffffffffff9c // #-100 43be88: d2802003 mov x3, #0x100 // #256 43be8c: d28009e8 mov x8, #0x4f // #79 43be90: d4000001 svc #0x0 43be94: b140041f cmn x0, #0x1, lsl #12 43be98: 54000048 b.hi 43bea0 // b.pmore 43be9c: d65f03c0 ret 43bea0: d0000261 adrp x1, 489000 43bea4: f946e021 ldr x1, [x1, #3520] 43bea8: d53bd042 mrs x2, tpidr_el0 43beac: 4b0003e3 neg w3, w0 43beb0: 12800000 mov w0, #0xffffffff // #-1 43beb4: b8216843 str w3, [x2, x1] 43beb8: d65f03c0 ret 43bebc: d0000261 adrp x1, 489000 43bec0: f946e021 ldr x1, [x1, #3520] 43bec4: d53bd042 mrs x2, tpidr_el0 43bec8: 528002c3 mov w3, #0x16 // #22 43becc: 12800000 mov w0, #0xffffffff // #-1 43bed0: b8216843 str w3, [x2, x1] 43bed4: d65f03c0 ret 43bed8: 2a0103e5 mov w5, w1 43bedc: aa0203e1 mov x1, x2 43bee0: aa0303e2 mov x2, x3 43bee4: 350001e0 cbnz w0, 43bf20 43bee8: 93407ca0 sxtw x0, w5 43beec: 93407c83 sxtw x3, w4 43bef0: d28009e8 mov x8, #0x4f // #79 43bef4: d4000001 svc #0x0 43bef8: b140041f cmn x0, #0x1, lsl #12 43befc: 54000048 b.hi 43bf04 // b.pmore 43bf00: d65f03c0 ret 43bf04: d0000261 adrp x1, 489000 43bf08: f946e021 ldr x1, [x1, #3520] 43bf0c: d53bd042 mrs x2, tpidr_el0 43bf10: 4b0003e3 neg w3, w0 43bf14: 12800000 mov w0, #0xffffffff // #-1 43bf18: b8216843 str w3, [x2, x1] 43bf1c: d65f03c0 ret 43bf20: d0000261 adrp x1, 489000 43bf24: f946e021 ldr x1, [x1, #3520] 43bf28: d53bd042 mrs x2, tpidr_el0 43bf2c: 528002c3 mov w3, #0x16 // #22 43bf30: 12800000 mov w0, #0xffffffff // #-1 43bf34: b8216843 str w3, [x2, x1] 43bf38: d65f03c0 ret 43bf3c: d503201f nop 43bf40: a9b97bfd stp x29, x30, [sp, #-112]! 43bf44: 910003fd mov x29, sp 43bf48: f9000bf3 str x19, [sp, #16] 43bf4c: d0000273 adrp x19, 489000 43bf50: 9100a3e1 add x1, sp, #0x28 43bf54: f945ce73 ldr x19, [x19, #2968] 43bf58: f9400262 ldr x2, [x19] 43bf5c: f90037e2 str x2, [sp, #104] 43bf60: d2800002 mov x2, #0x0 // #0 43bf64: 9400000d bl 43bf98 43bf68: 7100001f cmp w0, #0x0 43bf6c: 1a9f17e0 cset w0, eq // eq = none 43bf70: f94037e1 ldr x1, [sp, #104] 43bf74: f9400262 ldr x2, [x19] 43bf78: eb020021 subs x1, x1, x2 43bf7c: d2800002 mov x2, #0x0 // #0 43bf80: 54000081 b.ne 43bf90 // b.any 43bf84: f9400bf3 ldr x19, [sp, #16] 43bf88: a8c77bfd ldp x29, x30, [sp], #112 43bf8c: d65f03c0 ret 43bf90: 97ff949c bl 421200 43bf94: d503201f nop 43bf98: a9bc7bfd stp x29, x30, [sp, #-64]! 43bf9c: d0000264 adrp x4, 489000 43bfa0: aa0103e3 mov x3, x1 43bfa4: 910003fd mov x29, sp 43bfa8: f945cc85 ldr x5, [x4, #2968] 43bfac: 910043e2 add x2, sp, #0x10 43bfb0: 93407c00 sxtw x0, w0 43bfb4: d28003a8 mov x8, #0x1d // #29 43bfb8: f94000a1 ldr x1, [x5] 43bfbc: f9001fe1 str x1, [sp, #56] 43bfc0: d2800001 mov x1, #0x0 // #0 43bfc4: d28a8021 mov x1, #0x5401 // #21505 43bfc8: d4000001 svc #0x0 43bfcc: b140041f cmn x0, #0x1, lsl #12 43bfd0: 54000368 b.hi 43c03c // b.pmore 43bfd4: 35000240 cbnz w0, 43c01c 43bfd8: b9401be1 ldr w1, [sp, #24] 43bfdc: 91004447 add x7, x2, #0x11 43bfe0: 528201e9 mov w9, #0x100f // #4111 43bfe4: 91004466 add x6, x3, #0x11 43bfe8: 0a090021 and w1, w1, w9 43bfec: 394083e8 ldrb w8, [sp, #32] 43bff0: a94127ea ldp x10, x9, [sp, #16] 43bff4: a900246a stp x10, x9, [x3] 43bff8: 39004068 strb w8, [x3, #16] 43bffc: 29068461 stp w1, w1, [x3, #52] 43c000: a94024e8 ldp x8, x9, [x7] 43c004: a90024c8 stp x8, x9, [x6] 43c008: b9402041 ldr w1, [x2, #32] 43c00c: b9002061 str w1, [x3, #32] 43c010: f802407f stur xzr, [x3, #36] 43c014: b9002c7f str wzr, [x3, #44] 43c018: 3900c07f strb wzr, [x3, #48] 43c01c: f945cc84 ldr x4, [x4, #2968] 43c020: f9401fe1 ldr x1, [sp, #56] 43c024: f9400082 ldr x2, [x4] 43c028: eb020021 subs x1, x1, x2 43c02c: d2800002 mov x2, #0x0 // #0 43c030: 54000141 b.ne 43c058 // b.any 43c034: a8c47bfd ldp x29, x30, [sp], #64 43c038: d65f03c0 ret 43c03c: b0000262 adrp x2, 489000 43c040: f946e042 ldr x2, [x2, #3520] 43c044: d53bd043 mrs x3, tpidr_el0 43c048: 4b0003e1 neg w1, w0 43c04c: 12800000 mov w0, #0xffffffff // #-1 43c050: b8226861 str w1, [x3, x2] 43c054: 17fffff2 b 43c01c 43c058: 97ff946a bl 421200 43c05c: d503201f nop 43c060: aa0003e1 mov x1, x0 43c064: d2801ac8 mov x8, #0xd6 // #214 43c068: d4000001 svc #0x0 43c06c: 90000282 adrp x2, 48c000 <.got+0x24b8> 43c070: eb01001f cmp x0, x1 43c074: f905f040 str x0, [x2, #3040] 43c078: 54000063 b.cc 43c084 // b.lo, b.ul, b.last 43c07c: 52800000 mov w0, #0x0 // #0 43c080: d65f03c0 ret 43c084: b0000261 adrp x1, 489000 43c088: f946e021 ldr x1, [x1, #3520] 43c08c: d53bd042 mrs x2, tpidr_el0 43c090: 52800183 mov w3, #0xc // #12 43c094: 12800000 mov w0, #0xffffffff // #-1 43c098: b8216843 str w3, [x2, x1] 43c09c: d65f03c0 ret 43c0a0: a9bd7bfd stp x29, x30, [sp, #-48]! 43c0a4: 910003fd mov x29, sp 43c0a8: a90153f3 stp x19, x20, [sp, #16] 43c0ac: aa0003f4 mov x20, x0 43c0b0: aa0103e0 mov x0, x1 43c0b4: f90013f5 str x21, [sp, #32] 43c0b8: aa0103f5 mov x21, x1 43c0bc: 97ff1091 bl 400300 <.plt+0x60> 43c0c0: aa0003f3 mov x19, x0 43c0c4: 39400281 ldrb w1, [x20] 43c0c8: 7101ec3f cmp w1, #0x7b 43c0cc: 54000240 b.eq 43c114 // b.none 43c0d0: aa0003e2 mov x2, x0 43c0d4: aa1503e1 mov x1, x21 43c0d8: aa1403e0 mov x0, x20 43c0dc: 97ff7be0 bl 41b05c 43c0e0: 350000e0 cbnz w0, 43c0fc 43c0e4: 38736a81 ldrb w1, [x20, x19] 43c0e8: 121a7820 and w0, w1, #0xffffffdf 43c0ec: 51010400 sub w0, w0, #0x41 43c0f0: 12001c00 and w0, w0, #0xff 43c0f4: 7100641f cmp w0, #0x19 43c0f8: 540002c8 b.hi 43c150 // b.pmore 43c0fc: d2800013 mov x19, #0x0 // #0 43c100: aa1303e0 mov x0, x19 43c104: a94153f3 ldp x19, x20, [sp, #16] 43c108: f94013f5 ldr x21, [sp, #32] 43c10c: a8c37bfd ldp x29, x30, [sp], #48 43c110: d65f03c0 ret 43c114: 91000694 add x20, x20, #0x1 43c118: aa1503e1 mov x1, x21 43c11c: aa1403e0 mov x0, x20 43c120: aa1303e2 mov x2, x19 43c124: 97ff7bce bl 41b05c 43c128: 35fffea0 cbnz w0, 43c0fc 43c12c: 38736a80 ldrb w0, [x20, x19] 43c130: 91000a73 add x19, x19, #0x2 43c134: f94013f5 ldr x21, [sp, #32] 43c138: 7101f41f cmp w0, #0x7d 43c13c: 9a9f0273 csel x19, x19, xzr, eq // eq = none 43c140: aa1303e0 mov x0, x19 43c144: a94153f3 ldp x19, x20, [sp, #16] 43c148: a8c37bfd ldp x29, x30, [sp], #48 43c14c: d65f03c0 ret 43c150: 5100c020 sub w0, w1, #0x30 43c154: 71017c3f cmp w1, #0x5f 43c158: 12001c00 and w0, w0, #0xff 43c15c: 7a491800 ccmp w0, #0x9, #0x0, ne // ne = any 43c160: 9a9f8273 csel x19, x19, xzr, hi // hi = pmore 43c164: aa1303e0 mov x0, x19 43c168: a94153f3 ldp x19, x20, [sp, #16] 43c16c: f94013f5 ldr x21, [sp, #32] 43c170: a8c37bfd ldp x29, x30, [sp], #48 43c174: d65f03c0 ret 43c178: b4000981 cbz x1, 43c2a8 43c17c: a9bc7bfd stp x29, x30, [sp, #-64]! 43c180: 91004421 add x1, x1, #0x11 43c184: 9270bc22 and x2, x1, #0xffffffffffff0000 43c188: 910003fd mov x29, sp 43c18c: a90153f3 stp x19, x20, [sp, #16] 43c190: 927cec21 and x1, x1, #0xfffffffffffffff0 43c194: a9025bf5 stp x21, x22, [sp, #32] 43c198: a90363f7 stp x23, x24, [sp, #48] 43c19c: d10043ff sub sp, sp, #0x10 43c1a0: cb2263e2 sub x2, sp, x2 43c1a4: eb2263ff cmp sp, x2 43c1a8: 540000a0 b.eq 43c1bc // b.none 43c1ac: d14043ff sub sp, sp, #0x10, lsl #12 43c1b0: eb2263ff cmp sp, x2 43c1b4: f90203ff str xzr, [sp, #1024] 43c1b8: 54ffffa1 b.ne 43c1ac // b.any 43c1bc: 92403c21 and x1, x1, #0xffff 43c1c0: cb2163ff sub sp, sp, x1 43c1c4: f110003f cmp x1, #0x400 43c1c8: f90003ff str xzr, [sp] 43c1cc: 54000043 b.cc 43c1d4 // b.lo, b.ul, b.last 43c1d0: f90203ff str xzr, [sp, #1024] 43c1d4: 39400003 ldrb w3, [x0] 43c1d8: 910043f7 add x23, sp, #0x10 43c1dc: aa1703e2 mov x2, x23 43c1e0: 340001e3 cbz w3, 43c21c 43c1e4: d503201f nop 43c1e8: 39400404 ldrb w4, [x0, #1] 43c1ec: 7100bc7f cmp w3, #0x2f 43c1f0: 54000600 b.eq 43c2b0 // b.none 43c1f4: 91000400 add x0, x0, #0x1 43c1f8: 38001443 strb w3, [x2], #1 43c1fc: 2a0403e3 mov w3, w4 43c200: 35ffff43 cbnz w3, 43c1e8 43c204: eb17005f cmp x2, x23 43c208: 540000a0 b.eq 43c21c // b.none 43c20c: 385ff040 ldurb w0, [x2, #-1] 43c210: aa0203f6 mov x22, x2 43c214: 7100bc1f cmp w0, #0x2f 43c218: 54000080 b.eq 43c228 // b.none 43c21c: aa0203f6 mov x22, x2 43c220: 528005e0 mov w0, #0x2f // #47 43c224: 380016c0 strb w0, [x22], #1 43c228: cb1702d6 sub x22, x22, x23 43c22c: d0000155 adrp x21, 466000 43c230: 911822b5 add x21, x21, #0x608 43c234: d28002f3 mov x19, #0x17 // #23 43c238: d2800014 mov x20, #0x0 // #0 43c23c: 910122b8 add x24, x21, #0x48 43c240: 91000694 add x20, x20, #0x1 43c244: eb16027f cmp x19, x22 43c248: 540000c8 b.hi 43c260 // b.pmore 43c24c: aa1303e2 mov x2, x19 43c250: aa1703e1 mov x1, x23 43c254: aa1503e0 mov x0, x21 43c258: 97ff7dba bl 41b940 43c25c: 340006a0 cbz w0, 43c330 43c260: 91000673 add x19, x19, #0x1 43c264: f100129f cmp x20, #0x4 43c268: 54000120 b.eq 43c28c // b.none 43c26c: 8b1302b5 add x21, x21, x19 43c270: f8747b13 ldr x19, [x24, x20, lsl #3] 43c274: 91000694 add x20, x20, #0x1 43c278: eb16027f cmp x19, x22 43c27c: 54fffe89 b.ls 43c24c // b.plast 43c280: 91000673 add x19, x19, #0x1 43c284: f100129f cmp x20, #0x4 43c288: 54ffff21 b.ne 43c26c // b.any 43c28c: 52800000 mov w0, #0x0 // #0 43c290: 910003bf mov sp, x29 43c294: a94153f3 ldp x19, x20, [sp, #16] 43c298: a9425bf5 ldp x21, x22, [sp, #32] 43c29c: a94363f7 ldp x23, x24, [sp, #48] 43c2a0: a8c47bfd ldp x29, x30, [sp], #64 43c2a4: d65f03c0 ret 43c2a8: 52800000 mov w0, #0x0 // #0 43c2ac: d65f03c0 ret 43c2b0: 7100b89f cmp w4, #0x2e 43c2b4: 54000120 b.eq 43c2d8 // b.none 43c2b8: 91000400 add x0, x0, #0x1 43c2bc: eb0202ff cmp x23, x2 43c2c0: 54fff9c2 b.cs 43c1f8 // b.hs, b.nlast 43c2c4: 385ff041 ldurb w1, [x2, #-1] 43c2c8: 7100bc3f cmp w1, #0x2f 43c2cc: 54fff961 b.ne 43c1f8 // b.any 43c2d0: 2a0403e3 mov w3, w4 43c2d4: 17ffffcb b 43c200 43c2d8: 39400801 ldrb w1, [x0, #2] 43c2dc: 7100b83f cmp w1, #0x2e 43c2e0: 540000e0 b.eq 43c2fc // b.none 43c2e4: 7100bc3f cmp w1, #0x2f 43c2e8: 7a401824 ccmp w1, #0x0, #0x4, ne // ne = any 43c2ec: 54fffe61 b.ne 43c2b8 // b.any 43c2f0: 91000800 add x0, x0, #0x2 43c2f4: 2a0103e3 mov w3, w1 43c2f8: 17ffffc2 b 43c200 43c2fc: 39400c01 ldrb w1, [x0, #3] 43c300: 7100bc3f cmp w1, #0x2f 43c304: 7a401824 ccmp w1, #0x0, #0x4, ne // ne = any 43c308: 54fffd81 b.ne 43c2b8 // b.any 43c30c: 14000004 b 43c31c 43c310: 385ffc43 ldrb w3, [x2, #-1]! 43c314: 7100bc7f cmp w3, #0x2f 43c318: 54000060 b.eq 43c324 // b.none 43c31c: eb17005f cmp x2, x23 43c320: 54ffff88 b.hi 43c310 // b.pmore 43c324: 91000c00 add x0, x0, #0x3 43c328: 2a0103e3 mov w3, w1 43c32c: 17ffffb5 b 43c200 43c330: 52800020 mov w0, #0x1 // #1 43c334: 17ffffd7 b 43c290 43c338: a9bb7bfd stp x29, x30, [sp, #-80]! 43c33c: 3100043f cmn w1, #0x1 43c340: 910003fd mov x29, sp 43c344: a90153f3 stp x19, x20, [sp, #16] 43c348: aa0403f3 mov x19, x4 43c34c: aa0603f4 mov x20, x6 43c350: a9025bf5 stp x21, x22, [sp, #32] 43c354: 2a0003f5 mov w21, w0 43c358: aa0203f6 mov x22, x2 43c35c: a90363f7 stp x23, x24, [sp, #48] 43c360: aa0303f8 mov x24, x3 43c364: aa0503f7 mov x23, x5 43c368: f90023f9 str x25, [sp, #64] 43c36c: aa0703f9 mov x25, x7 43c370: 54000261 b.ne 43c3bc // b.any 43c374: b40000b3 cbz x19, 43c388 43c378: f941be60 ldr x0, [x19, #888] 43c37c: b100041f cmn x0, #0x1 43c380: 54000040 b.eq 43c388 // b.none 43c384: 97ff739d bl 4191f8 43c388: aa1303e0 mov x0, x19 43c38c: 97ff739b bl 4191f8 43c390: aa1803e0 mov x0, x24 43c394: 97ff7399 bl 4191f8 43c398: b4000094 cbz x20, 43c3a8 43c39c: b9001a9f str wzr, [x20, #24] 43c3a0: 97ff93aa bl 421248 43c3a4: d503201f nop 43c3a8: aa1703e3 mov x3, x23 43c3ac: aa1603e1 mov x1, x22 43c3b0: 2a1503e0 mov w0, w21 43c3b4: d2800002 mov x2, #0x0 // #0 43c3b8: 94002780 bl 4461b8 43c3bc: 2a0103e0 mov w0, w1 43c3c0: 97ff8c9a bl 41f628 43c3c4: 17ffffec b 43c374 43c3c8: a9bd7bfd stp x29, x30, [sp, #-48]! 43c3cc: 910003fd mov x29, sp 43c3d0: a90153f3 stp x19, x20, [sp, #16] 43c3d4: aa0103f4 mov x20, x1 43c3d8: b5000080 cbnz x0, 43c3e8 43c3dc: 1400001e b 43c454 43c3e0: f9400660 ldr x0, [x19, #8] 43c3e4: b4000120 cbz x0, 43c408 43c3e8: aa0003f3 mov x19, x0 43c3ec: aa1403e0 mov x0, x20 43c3f0: f9400261 ldr x1, [x19] 43c3f4: 97ff7913 bl 41a840 43c3f8: 35ffff40 cbnz w0, 43c3e0 43c3fc: a94153f3 ldp x19, x20, [sp, #16] 43c400: a8c37bfd ldp x29, x30, [sp], #48 43c404: d65f03c0 ret 43c408: aa1403e0 mov x0, x20 43c40c: a9025bf5 stp x21, x22, [sp, #32] 43c410: 97ff0fbc bl 400300 <.plt+0x60> 43c414: 91000416 add x22, x0, #0x1 43c418: 91006400 add x0, x0, #0x19 43c41c: 97ff7207 bl 418c38 43c420: aa0003f5 mov x21, x0 43c424: b4000240 cbz x0, 43c46c 43c428: aa1603e2 mov x2, x22 43c42c: aa1403e1 mov x1, x20 43c430: 910062a0 add x0, x21, #0x18 43c434: 97ff0f9f bl 4002b0 <.plt+0x10> 43c438: a9007ea0 stp x0, xzr, [x21] 43c43c: b90012bf str wzr, [x21, #16] 43c440: f9000675 str x21, [x19, #8] 43c444: a94153f3 ldp x19, x20, [sp, #16] 43c448: a9425bf5 ldp x21, x22, [sp, #32] 43c44c: a8c37bfd ldp x29, x30, [sp], #48 43c450: d65f03c0 ret 43c454: aa0103e0 mov x0, x1 43c458: 97ff0faa bl 400300 <.plt+0x60> 43c45c: 91006400 add x0, x0, #0x19 43c460: 97ff71f6 bl 418c38 43c464: a9025bf5 stp x21, x22, [sp, #32] 43c468: b50000e0 cbnz x0, 43c484 43c46c: b0000143 adrp x3, 465000 43c470: aa1403e1 mov x1, x20 43c474: 91364063 add x3, x3, #0xd90 43c478: d2800002 mov x2, #0x0 // #0 43c47c: 52800180 mov w0, #0xc // #12 43c480: 9400274e bl 4461b8 43c484: d0000143 adrp x3, 466000 43c488: b0000141 adrp x1, 465000 43c48c: b0000140 adrp x0, 465000 43c490: 9116a063 add x3, x3, #0x5a8 43c494: 9136c021 add x1, x1, #0xdb0 43c498: 91370000 add x0, x0, #0xdc0 43c49c: 528035e2 mov w2, #0x1af // #431 43c4a0: 97ff1376 bl 401278 43c4a4: d503201f nop 43c4a8: b100043f cmn x1, #0x1 43c4ac: 540006c0 b.eq 43c584 // b.none 43c4b0: a9bd7bfd stp x29, x30, [sp, #-48]! 43c4b4: 910003fd mov x29, sp 43c4b8: a90153f3 stp x19, x20, [sp, #16] 43c4bc: aa0003f3 mov x19, x0 43c4c0: a9025bf5 stp x21, x22, [sp, #32] 43c4c4: aa0103f5 mov x21, x1 43c4c8: d2800056 mov x22, #0x2 // #2 43c4cc: f9400021 ldr x1, [x1] 43c4d0: 1400000b b 43c4fc 43c4d4: b9400801 ldr w1, [x0, #8] 43c4d8: f100087f cmp x3, #0x2 43c4dc: f9400002 ldr x2, [x0] 43c4e0: 11000421 add w1, w1, #0x1 43c4e4: b9000801 str w1, [x0, #8] 43c4e8: 9a962063 csel x3, x3, x22, cs // cs = hs, nlast 43c4ec: f94002a1 ldr x1, [x21] 43c4f0: 8b030043 add x3, x2, x3 43c4f4: f9000003 str x3, [x0] 43c4f8: b4000381 cbz x1, 43c568 43c4fc: 39400262 ldrb w2, [x19] 43c500: 910022b5 add x21, x21, #0x8 43c504: f9400660 ldr x0, [x19, #8] 43c508: f9401023 ldr x3, [x1, #32] 43c50c: 35fffe42 cbnz w2, 43c4d4 43c510: b9400674 ldr w20, [x19, #4] 43c514: f1000462 subs x2, x3, #0x1 43c518: 11000684 add w4, w20, #0x1 43c51c: b9000664 str w4, [x19, #4] 43c520: d37c7e94 ubfiz x20, x20, #4, #32 43c524: 8b140014 add x20, x0, x20 43c528: f9400a60 ldr x0, [x19, #16] 43c52c: f9000a80 str x0, [x20, #16] 43c530: 91000404 add x4, x0, #0x1 43c534: 54000228 b.hi 43c578 // b.pmore 43c538: f100007f cmp x3, #0x0 43c53c: f9000a64 str x4, [x19, #16] 43c540: 1a9f07e1 cset w1, ne // ne = any 43c544: 1100b821 add w1, w1, #0x2e 43c548: 39000001 strb w1, [x0] 43c54c: f9400a60 ldr x0, [x19, #16] 43c550: 91000401 add x1, x0, #0x1 43c554: f9000a61 str x1, [x19, #16] 43c558: 3900001f strb wzr, [x0] 43c55c: b9001a9f str wzr, [x20, #24] 43c560: f94002a1 ldr x1, [x21] 43c564: b5fffcc1 cbnz x1, 43c4fc 43c568: a94153f3 ldp x19, x20, [sp, #16] 43c56c: a9425bf5 ldp x21, x22, [sp, #32] 43c570: a8c37bfd ldp x29, x30, [sp], #48 43c574: d65f03c0 ret 43c578: f9400c21 ldr x1, [x1, #24] 43c57c: 97ff7dc9 bl 41bca0 43c580: 17fffff4 b 43c550 43c584: d65f03c0 ret 43c588: a9b87bfd stp x29, x30, [sp, #-128]! 43c58c: 910003fd mov x29, sp 43c590: a90153f3 stp x19, x20, [sp, #16] 43c594: aa0003f3 mov x19, x0 43c598: a9025bf5 stp x21, x22, [sp, #32] 43c59c: 12001c76 and w22, w3, #0xff 43c5a0: a90363f7 stp x23, x24, [sp, #48] 43c5a4: aa0203f7 mov x23, x2 43c5a8: a9046bf9 stp x25, x26, [sp, #64] 43c5ac: a90573fb stp x27, x28, [sp, #80] 43c5b0: d10043ff sub sp, sp, #0x10 43c5b4: aa0103fb mov x27, x1 43c5b8: 52a00101 mov w1, #0x80000 // #524288 43c5bc: 97ff8c73 bl 41f788 43c5c0: 2a0003fc mov w28, w0 43c5c4: 3100041f cmn w0, #0x1 43c5c8: 54000760 b.eq 43c6b4 // b.none 43c5cc: b0000274 adrp x20, 489000 43c5d0: f946e294 ldr x20, [x20, #3520] 43c5d4: d53bd055 mrs x21, tpidr_el0 43c5d8: aa1b03fa mov x26, x27 43c5dc: d2800001 mov x1, #0x0 // #0 43c5e0: d2806818 mov x24, #0x340 // #832 43c5e4: b8346abf str wzr, [x21, x20] 43c5e8: f800875f str xzr, [x26], #8 43c5ec: cb010302 sub x2, x24, x1 43c5f0: 2a1c03e0 mov w0, w28 43c5f4: 8b010341 add x1, x26, x1 43c5f8: 97ff8cc8 bl 41f918 43c5fc: f100001f cmp x0, #0x0 43c600: f9400361 ldr x1, [x27] 43c604: 540000ad b.le 43c618 43c608: 8b010001 add x1, x0, x1 43c60c: f9000361 str x1, [x27] 43c610: f100fc3f cmp x1, #0x3f 43c614: 54fffec9 b.ls 43c5ec // b.plast 43c618: f100fc3f cmp x1, #0x3f 43c61c: 5400160d b.le 43c8dc 43c620: d288afe2 mov x2, #0x457f // #17791 43c624: f9400760 ldr x0, [x27, #8] 43c628: f2a8c982 movk x2, #0x464c, lsl #16 43c62c: f2c02042 movk x2, #0x102, lsl #32 43c630: f2e00022 movk x2, #0x1, lsl #48 43c634: eb02001f cmp x0, x2 43c638: 54001aa1 b.ne 43c98c // b.any 43c63c: 39402340 ldrb w0, [x26, #8] 43c640: 35001b40 cbnz w0, 43c9a8 43c644: d0000158 adrp x24, 466000 43c648: 91182300 add x0, x24, #0x608 43c64c: b8411362 ldur w2, [x27, #17] 43c650: 9101c403 add x3, x0, #0x71 43c654: b8471000 ldur w0, [x0, #113] 43c658: 6b00005f cmp w2, w0 43c65c: 540003e0 b.eq 43c6d8 // b.none 43c660: b9400b61 ldr w1, [x27, #8] 43c664: 5288afe0 mov w0, #0x457f // #17791 43c668: 72a8c980 movk w0, #0x464c, lsl #16 43c66c: 6b00003f cmp w1, w0 43c670: 54002941 b.ne 43cb98 // b.any 43c674: 39401340 ldrb w0, [x26, #4] 43c678: 7100081f cmp w0, #0x2 43c67c: 54001a00 b.eq 43c9bc // b.none 43c680: 52800020 mov w0, #0x1 // #1 43c684: d2800008 mov x8, #0x0 // #0 43c688: 390002e0 strb w0, [x23] 43c68c: d503201f nop 43c690: 2a1c03e0 mov w0, w28 43c694: f9003fa8 str x8, [x29, #120] 43c698: 97ff8be4 bl 41f628 43c69c: 1280001c mov w28, #0xffffffff // #-1 43c6a0: f9403fa8 ldr x8, [x29, #120] 43c6a4: 52800040 mov w0, #0x2 // #2 43c6a8: b8346aa0 str w0, [x21, x20] 43c6ac: aa0803e0 mov x0, x8 43c6b0: 97ff72d2 bl 4191f8 43c6b4: 910003bf mov sp, x29 43c6b8: 2a1c03e0 mov w0, w28 43c6bc: a94153f3 ldp x19, x20, [sp, #16] 43c6c0: a9425bf5 ldp x21, x22, [sp, #32] 43c6c4: a94363f7 ldp x23, x24, [sp, #48] 43c6c8: a9446bf9 ldp x25, x26, [sp, #64] 43c6cc: a94573fb ldp x27, x28, [sp, #80] 43c6d0: a8c87bfd ldp x29, x30, [sp], #128 43c6d4: d65f03c0 ret 43c6d8: 78415362 ldurh w2, [x27, #21] 43c6dc: 79400860 ldrh w0, [x3, #4] 43c6e0: 6b00005f cmp w2, w0 43c6e4: 54fffbe1 b.ne 43c660 // b.any 43c6e8: 39405f62 ldrb w2, [x27, #23] 43c6ec: 39401860 ldrb w0, [x3, #6] 43c6f0: 6b00005f cmp w2, w0 43c6f4: 54fffb61 b.ne 43c660 // b.any 43c6f8: b9401740 ldr w0, [x26, #20] 43c6fc: 52800019 mov w25, #0x0 // #0 43c700: 7100041f cmp w0, #0x1 43c704: 54001c01 b.ne 43ca84 // b.any 43c708: 79403760 ldrh w0, [x27, #26] 43c70c: 7102dc1f cmp w0, #0xb7 43c710: 54001c01 b.ne 43ca90 // b.any 43c714: 79402340 ldrh w0, [x26, #16] 43c718: 51000800 sub w0, w0, #0x2 43c71c: 12003c00 and w0, w0, #0xffff 43c720: 7100041f cmp w0, #0x1 43c724: 54001ba8 b.hi 43ca98 // b.pmore 43c728: 79406f42 ldrh w2, [x26, #54] 43c72c: 7100e05f cmp w2, #0x38 43c730: 54001ba1 b.ne 43caa4 // b.any 43c734: 79407357 ldrh w23, [x26, #56] 43c738: f9401343 ldr x3, [x26, #32] 43c73c: 9ba27ef7 umull x23, w23, w2 43c740: 8b030345 add x5, x26, x3 43c744: 8b0302e0 add x0, x23, x3 43c748: eb01001f cmp x0, x1 43c74c: 540014c8 b.hi 43c9e4 // b.pmore 43c750: 8b1700b7 add x23, x5, x23 43c754: eb1700bf cmp x5, x23 43c758: 54001ba2 b.cs 43cacc // b.hs, b.nlast 43c75c: 91182307 add x7, x24, #0x608 43c760: d2800008 mov x8, #0x0 // #0 43c764: aa0503f8 mov x24, x5 43c768: 52800717 mov w23, #0x38 // #56 43c76c: 14000006 b 43c784 43c770: 79407342 ldrh w2, [x26, #56] 43c774: 9100e318 add x24, x24, #0x38 43c778: 9bb71442 umaddl x2, w2, w23, x5 43c77c: eb02031f cmp x24, x2 43c780: 54fff962 b.cs 43c6ac // b.hs, b.nlast 43c784: b9400300 ldr w0, [x24] 43c788: 7100101f cmp w0, #0x4 43c78c: 54ffff21 b.ne 43c770 // b.any 43c790: f9401302 ldr x2, [x24, #32] 43c794: f1007c5f cmp x2, #0x1f 43c798: 54fffec9 b.ls 43c770 // b.plast 43c79c: f9401b00 ldr x0, [x24, #48] 43c7a0: d1001000 sub x0, x0, #0x4 43c7a4: f27df81f tst x0, #0xfffffffffffffffb 43c7a8: 54fffe41 b.ne 43c770 // b.any 43c7ac: f9400703 ldr x3, [x24, #8] 43c7b0: f9400360 ldr x0, [x27] 43c7b4: 8b030041 add x1, x2, x3 43c7b8: 8b030359 add x25, x26, x3 43c7bc: eb00003f cmp x1, x0 43c7c0: 540003c9 b.ls 43c838 // b.plast 43c7c4: d29fffe0 mov x0, #0xffff // #65535 43c7c8: eb00005f cmp x2, x0 43c7cc: 54001468 b.hi 43ca58 // b.pmore 43c7d0: 91003c40 add x0, x2, #0xf 43c7d4: 9270bc01 and x1, x0, #0xffffffffffff0000 43c7d8: 927cec00 and x0, x0, #0xfffffffffffffff0 43c7dc: cb2163e1 sub x1, sp, x1 43c7e0: eb2163ff cmp sp, x1 43c7e4: 540000a0 b.eq 43c7f8 // b.none 43c7e8: d14043ff sub sp, sp, #0x10, lsl #12 43c7ec: eb2163ff cmp sp, x1 43c7f0: f90203ff str xzr, [sp, #1024] 43c7f4: 54ffffa1 b.ne 43c7e8 // b.any 43c7f8: 92403c00 and x0, x0, #0xffff 43c7fc: cb2063ff sub sp, sp, x0 43c800: f110001f cmp x0, #0x400 43c804: f90003ff str xzr, [sp] 43c808: 54000043 b.cc 43c810 // b.lo, b.ul, b.last 43c80c: f90203ff str xzr, [sp, #1024] 43c810: 910043f9 add x25, sp, #0x10 43c814: aa1903e1 mov x1, x25 43c818: 2a1c03e0 mov w0, w28 43c81c: a90623a7 stp x7, x8, [x29, #96] 43c820: a9070ba5 stp x5, x2, [x29, #112] 43c824: 94002ff5 bl 4487f8 43c828: a9470ba5 ldp x5, x2, [x29, #112] 43c82c: a94623a7 ldp x7, x8, [x29, #96] 43c830: eb02001f cmp x0, x2 43c834: 54001a61 b.ne 43cb80 // b.any 43c838: 9101e0eb add x11, x7, #0x78 43c83c: f9403cea ldr x10, [x7, #120] 43c840: 14000011 b 43c884 43c844: f9401b04 ldr x4, [x24, #48] 43c848: d1008040 sub x0, x2, #0x20 43c84c: b9400329 ldr w9, [x25] 43c850: 91002c83 add x3, x4, #0xb 43c854: cb0403e1 neg x1, x4 43c858: 8b090063 add x3, x3, x9 43c85c: b9400729 ldr w9, [x25, #4] 43c860: 8a010063 and x3, x3, x1 43c864: d1000484 sub x4, x4, #0x1 43c868: 8b090063 add x3, x3, x9 43c86c: 8b040063 add x3, x3, x4 43c870: 8a010063 and x3, x3, x1 43c874: eb00007f cmp x3, x0 43c878: 54fff7c8 b.hi 43c770 // b.pmore 43c87c: cb030042 sub x2, x2, x3 43c880: 8b030339 add x25, x25, x3 43c884: f9400320 ldr x0, [x25] 43c888: eb0a001f cmp x0, x10 43c88c: 54fffdc1 b.ne 43c844 // b.any 43c890: f9400560 ldr x0, [x11, #8] 43c894: f9400721 ldr x1, [x25, #8] 43c898: eb00003f cmp x1, x0 43c89c: 54fffd41 b.ne 43c844 // b.any 43c8a0: b4fff682 cbz x2, 43c770 43c8a4: b9401320 ldr w0, [x25, #16] 43c8a8: 35ffef40 cbnz w0, 43c690 43c8ac: b0000261 adrp x1, 489000 43c8b0: 39405320 ldrb w0, [x25, #20] 43c8b4: 39406323 ldrb w3, [x25, #24] 43c8b8: f947c021 ldr x1, [x1, #3968] 43c8bc: 39407322 ldrb w2, [x25, #28] 43c8c0: 0b002060 add w0, w3, w0, lsl #8 43c8c4: b9400021 ldr w1, [x1] 43c8c8: 0b002040 add w0, w2, w0, lsl #8 43c8cc: 7100003f cmp w1, #0x0 43c8d0: 7a411000 ccmp w0, w1, #0x0, ne // ne = any 43c8d4: 54ffeec9 b.ls 43c6ac // b.plast 43c8d8: 17ffff6e b 43c690 43c8dc: b8746ab9 ldr w25, [x21, x20] 43c8e0: b0000140 adrp x0, 465000 43c8e4: b0000157 adrp x23, 465000 43c8e8: 91378000 add x0, x0, #0xde0 43c8ec: 7100033f cmp w25, #0x0 43c8f0: 913742f7 add x23, x23, #0xdd0 43c8f4: 9a8002f7 csel x23, x23, x0, eq // eq = none 43c8f8: 35000156 cbnz w22, 43c920 43c8fc: aa1703e5 mov x5, x23 43c900: aa1303e2 mov x2, x19 43c904: 2a1c03e1 mov w1, w28 43c908: 2a1903e0 mov w0, w25 43c90c: d2800007 mov x7, #0x0 // #0 43c910: d2800006 mov x6, #0x0 // #0 43c914: d2800004 mov x4, #0x0 // #0 43c918: d2800003 mov x3, #0x0 // #0 43c91c: 97fffe87 bl 43c338 43c920: aa1303e0 mov x0, x19 43c924: 97ff0e77 bl 400300 <.plt+0x60> 43c928: 91004001 add x1, x0, #0x10 43c92c: 91000402 add x2, x0, #0x1 43c930: 9270bc20 and x0, x1, #0xffffffffffff0000 43c934: 927cec21 and x1, x1, #0xfffffffffffffff0 43c938: cb2063e0 sub x0, sp, x0 43c93c: eb2063ff cmp sp, x0 43c940: 540000a0 b.eq 43c954 // b.none 43c944: d14043ff sub sp, sp, #0x10, lsl #12 43c948: eb2063ff cmp sp, x0 43c94c: f90203ff str xzr, [sp, #1024] 43c950: 54ffffa1 b.ne 43c944 // b.any 43c954: 92403c21 and x1, x1, #0xffff 43c958: cb2163ff sub sp, sp, x1 43c95c: f110003f cmp x1, #0x400 43c960: f90003ff str xzr, [sp] 43c964: 54000043 b.cc 43c96c // b.lo, b.ul, b.last 43c968: f90203ff str xzr, [sp, #1024] 43c96c: aa1303e1 mov x1, x19 43c970: 910043e0 add x0, sp, #0x10 43c974: 97ff0e4f bl 4002b0 <.plt+0x10> 43c978: aa0003e1 mov x1, x0 43c97c: aa1303e0 mov x0, x19 43c980: aa0103f3 mov x19, x1 43c984: 97ff721d bl 4191f8 43c988: 17ffffdd b 43c8fc 43c98c: d288afe2 mov x2, #0x457f // #17791 43c990: f2a8c982 movk x2, #0x464c, lsl #16 43c994: f2c02042 movk x2, #0x102, lsl #32 43c998: f2e06022 movk x2, #0x301, lsl #48 43c99c: eb02001f cmp x0, x2 43c9a0: 54ffe4e0 b.eq 43c63c // b.none 43c9a4: 17ffff2f b 43c660 43c9a8: 39401f42 ldrb w2, [x26, #7] 43c9ac: 71000c5f cmp w2, #0x3 43c9b0: 7a420802 ccmp w0, #0x2, #0x2, eq // eq = none 43c9b4: 54ffe489 b.ls 43c644 // b.plast 43c9b8: 17ffff2a b 43c660 43c9bc: 79403760 ldrh w0, [x27, #26] 43c9c0: 7102dc1f cmp w0, #0xb7 43c9c4: 54000661 b.ne 43ca90 // b.any 43c9c8: 39401740 ldrb w0, [x26, #5] 43c9cc: 7100041f cmp w0, #0x1 43c9d0: 54000700 b.eq 43cab0 // b.none 43c9d4: b0000157 adrp x23, 465000 43c9d8: 52800019 mov w25, #0x0 // #0 43c9dc: 913b82f7 add x23, x23, #0xee0 43c9e0: 17ffffc6 b 43c8f8 43c9e4: 91003ee0 add x0, x23, #0xf 43c9e8: 92704001 and x1, x0, #0x1ffff0000 43c9ec: 927c7000 and x0, x0, #0x1fffffff0 43c9f0: cb2163e1 sub x1, sp, x1 43c9f4: eb2163ff cmp sp, x1 43c9f8: 540000a0 b.eq 43ca0c // b.none 43c9fc: d14043ff sub sp, sp, #0x10, lsl #12 43ca00: eb2163ff cmp sp, x1 43ca04: f90203ff str xzr, [sp, #1024] 43ca08: 54ffffa1 b.ne 43c9fc // b.any 43ca0c: 92403c00 and x0, x0, #0xffff 43ca10: cb2063ff sub sp, sp, x0 43ca14: f110001f cmp x0, #0x400 43ca18: f90003ff str xzr, [sp] 43ca1c: 54000043 b.cc 43ca24 // b.lo, b.ul, b.last 43ca20: f90203ff str xzr, [sp, #1024] 43ca24: 910043e5 add x5, sp, #0x10 43ca28: aa1703e2 mov x2, x23 43ca2c: aa0503e1 mov x1, x5 43ca30: 2a1c03e0 mov w0, w28 43ca34: f9003fa5 str x5, [x29, #120] 43ca38: 94002f70 bl 4487f8 43ca3c: eb17001f cmp x0, x23 43ca40: f9403fa5 ldr x5, [x29, #120] 43ca44: 54000a21 b.ne 43cb88 // b.any 43ca48: 79407357 ldrh w23, [x26, #56] 43ca4c: 52800700 mov w0, #0x38 // #56 43ca50: 9ba07ef7 umull x23, w23, w0 43ca54: 17ffff3f b 43c750 43ca58: aa0803e0 mov x0, x8 43ca5c: aa0203e1 mov x1, x2 43ca60: a9060fa7 stp x7, x3, [x29, #96] 43ca64: a9070ba5 stp x5, x2, [x29, #112] 43ca68: 97ff7272 bl 419430 43ca6c: aa0003f9 mov x25, x0 43ca70: b40008c0 cbz x0, 43cb88 43ca74: aa0003e8 mov x8, x0 43ca78: a9460fa7 ldp x7, x3, [x29, #96] 43ca7c: a9470ba5 ldp x5, x2, [x29, #112] 43ca80: 17ffff65 b 43c814 43ca84: b0000157 adrp x23, 465000 43ca88: 9139e2f7 add x23, x23, #0xe78 43ca8c: 17ffff9b b 43c8f8 43ca90: d2800008 mov x8, #0x0 // #0 43ca94: 17fffeff b 43c690 43ca98: b0000157 adrp x23, 465000 43ca9c: 9137e2f7 add x23, x23, #0xdf8 43caa0: 17ffff96 b 43c8f8 43caa4: b0000157 adrp x23, 465000 43caa8: 913ce2f7 add x23, x23, #0xf38 43caac: 17ffff93 b 43c8f8 43cab0: 39401b40 ldrb w0, [x26, #6] 43cab4: 7100041f cmp w0, #0x1 43cab8: 540000e0 b.eq 43cad4 // b.none 43cabc: b0000157 adrp x23, 465000 43cac0: 52800019 mov w25, #0x0 // #0 43cac4: 913aa2f7 add x23, x23, #0xea8 43cac8: 17ffff8c b 43c8f8 43cacc: d2800008 mov x8, #0x0 // #0 43cad0: 17fffef7 b 43c6ac 43cad4: 39401f40 ldrb w0, [x26, #7] 43cad8: 71000c1f cmp w0, #0x3 43cadc: 1a9f07e1 cset w1, ne // ne = any 43cae0: 7100001f cmp w0, #0x0 43cae4: 7a401824 ccmp w1, #0x0, #0x4, ne // ne = any 43cae8: 54000141 b.ne 43cb10 // b.any 43caec: 39402340 ldrb w0, [x26, #8] 43caf0: 34000180 cbz w0, 43cb20 43caf4: 7100003f cmp w1, #0x0 43caf8: 7a420802 ccmp w0, #0x2, #0x2, eq // eq = none 43cafc: 54000129 b.ls 43cb20 // b.plast 43cb00: b0000157 adrp x23, 465000 43cb04: 52800019 mov w25, #0x0 // #0 43cb08: 9138e2f7 add x23, x23, #0xe38 43cb0c: 17ffff7b b 43c8f8 43cb10: b0000157 adrp x23, 465000 43cb14: 52800019 mov w25, #0x0 // #0 43cb18: 913882f7 add x23, x23, #0xe20 43cb1c: 17ffff77 b 43c8f8 43cb20: d0000140 adrp x0, 466000 43cb24: 91182000 add x0, x0, #0x608 43cb28: b8411362 ldur w2, [x27, #17] 43cb2c: 9101c401 add x1, x0, #0x71 43cb30: 9100477b add x27, x27, #0x11 43cb34: b8471000 ldur w0, [x0, #113] 43cb38: 6b00005f cmp w2, w0 43cb3c: 540000a0 b.eq 43cb50 // b.none 43cb40: b0000157 adrp x23, 465000 43cb44: 52800019 mov w25, #0x0 // #0 43cb48: 913962f7 add x23, x23, #0xe58 43cb4c: 17ffff6b b 43c8f8 43cb50: 79400b62 ldrh w2, [x27, #4] 43cb54: 79400820 ldrh w0, [x1, #4] 43cb58: 6b00005f cmp w2, w0 43cb5c: 54ffff21 b.ne 43cb40 // b.any 43cb60: 39401b62 ldrb w2, [x27, #6] 43cb64: 39401820 ldrb w0, [x1, #6] 43cb68: 6b00005f cmp w2, w0 43cb6c: 54fffea1 b.ne 43cb40 // b.any 43cb70: b0000157 adrp x23, 465000 43cb74: 52800019 mov w25, #0x0 // #0 43cb78: 913ca2f7 add x23, x23, #0xf28 43cb7c: 17ffff5f b 43c8f8 43cb80: aa0803e0 mov x0, x8 43cb84: 97ff719d bl 4191f8 43cb88: b0000157 adrp x23, 465000 43cb8c: b8746ab9 ldr w25, [x21, x20] 43cb90: 913782f7 add x23, x23, #0xde0 43cb94: 17ffff59 b 43c8f8 43cb98: b0000157 adrp x23, 465000 43cb9c: 52800019 mov w25, #0x0 // #0 43cba0: 913c42f7 add x23, x23, #0xf10 43cba4: 17ffff55 b 43c8f8 43cba8: a9a97bfd stp x29, x30, [sp, #-368]! 43cbac: 910003fd mov x29, sp 43cbb0: a90153f3 stp x19, x20, [sp, #16] 43cbb4: a9025bf5 stp x21, x22, [sp, #32] 43cbb8: a90363f7 stp x23, x24, [sp, #48] 43cbbc: a9046bf9 stp x25, x26, [sp, #64] 43cbc0: a90573fb stp x27, x28, [sp, #80] 43cbc4: d10043ff sub sp, sp, #0x10 43cbc8: f90047a3 str x3, [x29, #136] 43cbcc: f9400063 ldr x3, [x3] 43cbd0: a90a9ba4 stp x4, x6, [x29, #168] 43cbd4: f90067a3 str x3, [x29, #200] 43cbd8: b900d3a2 str w2, [x29, #208] 43cbdc: a90d97a7 stp x7, x5, [x29, #216] 43cbe0: b4000f23 cbz x3, 43cdc4 43cbe4: aa0003fc mov x28, x0 43cbe8: b0000275 adrp x21, 489000 43cbec: 90000280 adrp x0, 48c000 <.got+0x24b8> 43cbf0: aa0103fa mov x26, x1 43cbf4: f94586a1 ldr x1, [x21, #2824] 43cbf8: f945f400 ldr x0, [x0, #3048] 43cbfc: 8b010000 add x0, x0, x1 43cc00: 8b1a0000 add x0, x0, x26 43cc04: 91003c00 add x0, x0, #0xf 43cc08: 9270bc01 and x1, x0, #0xffffffffffff0000 43cc0c: 927cec00 and x0, x0, #0xfffffffffffffff0 43cc10: cb2163e1 sub x1, sp, x1 43cc14: eb2163ff cmp sp, x1 43cc18: 540000a0 b.eq 43cc2c // b.none 43cc1c: d14043ff sub sp, sp, #0x10, lsl #12 43cc20: eb2163ff cmp sp, x1 43cc24: f90203ff str xzr, [sp, #1024] 43cc28: 54ffffa1 b.ne 43cc1c // b.any 43cc2c: 92403c00 and x0, x0, #0xffff 43cc30: cb2063ff sub sp, sp, x0 43cc34: f110001f cmp x0, #0x400 43cc38: f90003ff str xzr, [sp] 43cc3c: 54002762 b.cs 43d128 // b.hs, b.nlast 43cc40: f94067a0 ldr x0, [x29, #200] 43cc44: 910043f6 add x22, sp, #0x10 43cc48: f9004bbf str xzr, [x29, #144] 43cc4c: b900c7bf str wzr, [x29, #196] 43cc50: f9400018 ldr x24, [x0] 43cc54: b0000140 adrp x0, 465000 43cc58: 913da000 add x0, x0, #0xf68 43cc5c: f90037a0 str x0, [x29, #104] 43cc60: 9103c3a0 add x0, x29, #0xf0 43cc64: f90053a0 str x0, [x29, #160] 43cc68: b0000260 adrp x0, 489000 43cc6c: f9461800 ldr x0, [x0, #3120] 43cc70: b9400000 ldr w0, [x0] 43cc74: 37001700 tbnz w0, #0, 43cf54 43cc78: a9418b01 ldp x1, x2, [x24, #24] 43cc7c: aa1603e0 mov x0, x22 43cc80: 52800017 mov w23, #0x0 // #0 43cc84: d2800013 mov x19, #0x0 // #0 43cc88: 97ff7c06 bl 41bca0 43cc8c: aa0003f9 mov x25, x0 43cc90: b0000140 adrp x0, 465000 43cc94: 913ec000 add x0, x0, #0xfb0 43cc98: f9005fa0 str x0, [x29, #184] 43cc9c: 912c22a0 add x0, x21, #0xb08 43cca0: f9400400 ldr x0, [x0, #8] 43cca4: eb13001f cmp x0, x19 43cca8: 540006e9 b.ls 43cd84 // b.plast 43ccac: b000027b adrp x27, 489000 43ccb0: 9100a314 add x20, x24, #0x28 43ccb4: f9467f7b ldr x27, [x27, #3320] 43ccb8: aa1b03e0 mov x0, x27 43ccbc: aa1603fb mov x27, x22 43ccc0: aa1303f6 mov x22, x19 43ccc4: aa1803f3 mov x19, x24 43ccc8: aa0003f8 mov x24, x0 43cccc: b8767a80 ldr w0, [x20, x22, lsl #2] 43ccd0: 7100041f cmp w0, #0x1 43ccd4: 540008c0 b.eq 43cdec // b.none 43ccd8: 912c22a2 add x2, x21, #0xb08 43ccdc: d37ceec1 lsl x1, x22, #4 43cce0: aa1903e0 mov x0, x25 43cce4: f9400842 ldr x2, [x2, #16] 43cce8: 8b010043 add x3, x2, x1 43ccec: f8616841 ldr x1, [x2, x1] 43ccf0: f9400462 ldr x2, [x3, #8] 43ccf4: 97ff7beb bl 41bca0 43ccf8: aa1c03e1 mov x1, x28 43ccfc: aa1a03e2 mov x2, x26 43cd00: 97ff7be8 bl 41bca0 43cd04: cb1b0000 sub x0, x0, x27 43cd08: b0000261 adrp x1, 489000 43cd0c: f90077a0 str x0, [x29, #232] 43cd10: f9461821 ldr x1, [x1, #3120] 43cd14: b9400020 ldr w0, [x1] 43cd18: 37000ca0 tbnz w0, #0, 43ceac 43cd1c: a94d87a2 ldp x2, x1, [x29, #216] 43cd20: 52800003 mov w3, #0x0 // #0 43cd24: aa1b03e0 mov x0, x27 43cd28: 97fffe18 bl 43c588 43cd2c: 2a0003e3 mov w3, w0 43cd30: b8767a81 ldr w1, [x20, x22, lsl #2] 43cd34: 350006a1 cbnz w1, 43ce08 43cd38: 3100041f cmn w0, #0x1 43cd3c: 540007a0 b.eq 43ce30 // b.none 43cd40: 52800040 mov w0, #0x2 // #2 43cd44: 52800037 mov w23, #0x1 // #1 43cd48: b8367a80 str w0, [x20, x22, lsl #2] 43cd4c: f9406ba0 ldr x0, [x29, #208] 43cd50: 36d00920 tbz w0, #26, 43ce74 43cd54: b9400300 ldr w0, [x24] 43cd58: 35000da0 cbnz w0, 43cf0c 43cd5c: aa1303f8 mov x24, x19 43cd60: aa1603f3 mov x19, x22 43cd64: 91000673 add x19, x19, #0x1 43cd68: aa1b03f6 mov x22, x27 43cd6c: 3100047f cmn w3, #0x1 43cd70: 54000841 b.ne 43ce78 // b.any 43cd74: 912c22a0 add x0, x21, #0xb08 43cd78: f9400400 ldr x0, [x0, #8] 43cd7c: eb13001f cmp x0, x19 43cd80: 54fff968 b.hi 43ccac // b.pmore 43cd84: 34000117 cbz w23, 43cda4 43cd88: b0000260 adrp x0, 489000 43cd8c: f946e000 ldr x0, [x0, #3520] 43cd90: d53bd041 mrs x1, tpidr_el0 43cd94: b8606820 ldr w0, [x1, x0] 43cd98: 7100341f cmp w0, #0xd 43cd9c: 7a421804 ccmp w0, #0x2, #0x4, ne // ne = any 43cda0: 54000121 b.ne 43cdc4 // b.any 43cda4: f94067a0 ldr x0, [x29, #200] 43cda8: f8408c18 ldr x24, [x0, #8]! 43cdac: f90067a0 str x0, [x29, #200] 43cdb0: b940c7a0 ldr w0, [x29, #196] 43cdb4: 2a170000 orr w0, w0, w23 43cdb8: b900c7a0 str w0, [x29, #196] 43cdbc: b5fff578 cbnz x24, 43cc68 43cdc0: 34001ce0 cbz w0, 43d15c 43cdc4: 12800003 mov w3, #0xffffffff // #-1 43cdc8: 910003bf mov sp, x29 43cdcc: 2a0303e0 mov w0, w3 43cdd0: a94153f3 ldp x19, x20, [sp, #16] 43cdd4: a9425bf5 ldp x21, x22, [sp, #32] 43cdd8: a94363f7 ldp x23, x24, [sp, #48] 43cddc: a9446bf9 ldp x25, x26, [sp, #64] 43cde0: a94573fb ldp x27, x28, [sp, #80] 43cde4: a8d77bfd ldp x29, x30, [sp], #368 43cde8: d65f03c0 ret 43cdec: 910006d6 add x22, x22, #0x1 43cdf0: 912c22a0 add x0, x21, #0xb08 43cdf4: f9400400 ldr x0, [x0, #8] 43cdf8: eb16001f cmp x0, x22 43cdfc: 54fff688 b.hi 43cccc // b.pmore 43ce00: aa1b03f6 mov x22, x27 43ce04: 17ffffe0 b 43cd84 43ce08: 7100043f cmp w1, #0x1 43ce0c: 1a9f07e0 cset w0, ne // ne = any 43ce10: 3100047f cmn w3, #0x1 43ce14: 2a0002f7 orr w23, w23, w0 43ce18: 54fff9a1 b.ne 43cd4c // b.any 43ce1c: aa1303f8 mov x24, x19 43ce20: aa1603f3 mov x19, x22 43ce24: 91000673 add x19, x19, #0x1 43ce28: aa1b03f6 mov x22, x27 43ce2c: 17ffff9c b 43cc9c 43ce30: f9405ba0 ldr x0, [x29, #176] 43ce34: aa1303f8 mov x24, x19 43ce38: aa1603f3 mov x19, x22 43ce3c: aa1b03f6 mov x22, x27 43ce40: b40003e0 cbz x0, 43cebc 43ce44: f9401802 ldr x2, [x0, #48] 43ce48: b0000261 adrp x1, 489000 43ce4c: f947f021 ldr x1, [x1, #4064] 43ce50: 8b020840 add x0, x2, x2, lsl #2 43ce54: d37ef400 lsl x0, x0, #2 43ce58: cb020000 sub x0, x0, x2 43ce5c: f8607820 ldr x0, [x1, x0, lsl #3] 43ce60: 394d3400 ldrb w0, [x0, #845] 43ce64: 361802c0 tbz w0, #3, 43cebc 43ce68: 91000673 add x19, x19, #0x1 43ce6c: 52800037 mov w23, #0x1 // #1 43ce70: 17ffff8b b 43cc9c 43ce74: aa1b03f6 mov x22, x27 43ce78: f94077a0 ldr x0, [x29, #232] 43ce7c: b900e3a3 str w3, [x29, #224] 43ce80: 97ff6f6e bl 418c38 43ce84: f94057a2 ldr x2, [x29, #168] 43ce88: b940e3a3 ldr w3, [x29, #224] 43ce8c: f9000040 str x0, [x2] 43ce90: b40018a0 cbz x0, 43d1a4 43ce94: f94077a2 ldr x2, [x29, #232] 43ce98: aa1603e1 mov x1, x22 43ce9c: b900e3a3 str w3, [x29, #224] 43cea0: 97ff0d04 bl 4002b0 <.plt+0x10> 43cea4: b940e3a3 ldr w3, [x29, #224] 43cea8: 17ffffc8 b 43cdc8 43ceac: f9405fa0 ldr x0, [x29, #184] 43ceb0: aa1b03e1 mov x1, x27 43ceb4: 94001913 bl 443300 43ceb8: 17ffff99 b 43cd1c 43cebc: f94077a0 ldr x0, [x29, #232] 43cec0: aa3a03e3 mvn x3, x26 43cec4: f94053a2 ldr x2, [x29, #160] 43cec8: 8b0002d4 add x20, x22, x0 43cecc: aa1603e1 mov x1, x22 43ced0: 52800000 mov w0, #0x0 // #0 43ced4: 38236a9f strb wzr, [x20, x3] 43ced8: 94002e32 bl 4487a0 43cedc: 52800021 mov w1, #0x1 // #1 43cee0: 350000e0 cbnz w0, 43cefc 43cee4: b94103a0 ldr w0, [x29, #256] 43cee8: 52800042 mov w2, #0x2 // #2 43ceec: 12140c00 and w0, w0, #0xf000 43cef0: 7140101f cmp w0, #0x4, lsl #12 43cef4: 1a810041 csel w1, w2, w1, eq // eq = none 43cef8: 1a9f16f7 csinc w23, w23, wzr, ne // ne = any 43cefc: 8b130b00 add x0, x24, x19, lsl #2 43cf00: 91000673 add x19, x19, #0x1 43cf04: b9002801 str w1, [x0, #40] 43cf08: 17ffff65 b 43cc9c 43cf0c: f94053a2 ldr x2, [x29, #160] 43cf10: 2a0303e1 mov w1, w3 43cf14: 52800000 mov w0, #0x0 // #0 43cf18: b9009ba3 str w3, [x29, #152] 43cf1c: 97ff8745 bl 41ec30 43cf20: b9409ba3 ldr w3, [x29, #152] 43cf24: 35000060 cbnz w0, 43cf30 43cf28: b94103a0 ldr w0, [x29, #256] 43cf2c: 375ff180 tbnz w0, #11, 43cd5c 43cf30: 2a0303e0 mov w0, w3 43cf34: 97ff89bd bl 41f628 43cf38: b0000260 adrp x0, 489000 43cf3c: f946e000 ldr x0, [x0, #3520] 43cf40: d53bd041 mrs x1, tpidr_el0 43cf44: 52800042 mov w2, #0x2 // #2 43cf48: 910006d6 add x22, x22, #0x1 43cf4c: b8206822 str w2, [x1, x0] 43cf50: 17ffffa8 b 43cdf0 43cf54: f9400700 ldr x0, [x24, #8] 43cf58: f90077a0 str x0, [x29, #232] 43cf5c: f9404ba1 ldr x1, [x29, #144] 43cf60: eb01001f cmp x0, x1 43cf64: 54ffe8a0 b.eq 43cc78 // b.none 43cf68: 90000280 adrp x0, 48c000 <.got+0x24b8> 43cf6c: 910003e1 mov x1, sp 43cf70: f9004fa1 str x1, [x29, #152] 43cf74: f945f400 ldr x0, [x0, #3048] 43cf78: f94586a1 ldr x1, [x21, #2824] 43cf7c: f9400b02 ldr x2, [x24, #16] 43cf80: 8b010000 add x0, x0, x1 43cf84: 91003c00 add x0, x0, #0xf 43cf88: f9005fa2 str x2, [x29, #184] 43cf8c: 9270bc01 and x1, x0, #0xffffffffffff0000 43cf90: 927cec00 and x0, x0, #0xfffffffffffffff0 43cf94: cb2163e1 sub x1, sp, x1 43cf98: eb2163ff cmp sp, x1 43cf9c: 540000a0 b.eq 43cfb0 // b.none 43cfa0: d14043ff sub sp, sp, #0x10, lsl #12 43cfa4: eb2163ff cmp sp, x1 43cfa8: f90203ff str xzr, [sp, #1024] 43cfac: 54ffffa1 b.ne 43cfa0 // b.any 43cfb0: 92403c00 and x0, x0, #0xffff 43cfb4: cb2063ff sub sp, sp, x0 43cfb8: f110001f cmp x0, #0x400 43cfbc: f90003ff str xzr, [sp] 43cfc0: 54000043 b.cc 43cfc8 // b.lo, b.ul, b.last 43cfc4: f90203ff str xzr, [sp, #1024] 43cfc8: b0000140 adrp x0, 465000 43cfcc: 913e0000 add x0, x0, #0xf80 43cfd0: 940018cc bl 443300 43cfd4: 910043f3 add x19, sp, #0x10 43cfd8: f94067b9 ldr x25, [x29, #200] 43cfdc: f0000160 adrp x0, 46b000 43cfe0: 9120e000 add x0, x0, #0x838 43cfe4: aa0003e1 mov x1, x0 43cfe8: 52800020 mov w0, #0x1 // #1 43cfec: f9400322 ldr x2, [x25] 43cff0: b40006c2 cbz x2, 43d0c8 43cff4: f90043b8 str x24, [x29, #128] 43cff8: aa1903f8 mov x24, x25 43cffc: f94037bb ldr x27, [x29, #104] 43d000: aa0103f7 mov x23, x1 43d004: f94077b9 ldr x25, [x29, #232] 43d008: f9004bb6 str x22, [x29, #144] 43d00c: 2a0003f6 mov w22, w0 43d010: a90773ba stp x26, x28, [x29, #112] 43d014: d503201f nop 43d018: f9400440 ldr x0, [x2, #8] 43d01c: eb00033f cmp x25, x0 43d020: 540004e1 b.ne 43d0bc // b.any 43d024: a9418841 ldp x1, x2, [x2, #24] 43d028: aa1303e0 mov x0, x19 43d02c: 97ff7b1d bl 41bca0 43d030: aa0003f4 mov x20, x0 43d034: 912c22a4 add x4, x21, #0xb08 43d038: f9400480 ldr x0, [x4, #8] 43d03c: b40003c0 cbz x0, 43d0b4 43d040: aa0403fc mov x28, x4 43d044: d280001a mov x26, #0x0 // #0 43d048: f9400301 ldr x1, [x24] 43d04c: d37cef42 lsl x2, x26, #4 43d050: aa1403e0 mov x0, x20 43d054: 8b1a0821 add x1, x1, x26, lsl #2 43d058: b9402821 ldr w1, [x1, #40] 43d05c: 7100043f cmp w1, #0x1 43d060: 54000220 b.eq 43d0a4 // b.none 43d064: f9400b81 ldr x1, [x28, #16] 43d068: 8b020023 add x3, x1, x2 43d06c: f8626821 ldr x1, [x1, x2] 43d070: f9400462 ldr x2, [x3, #8] 43d074: 97ff7b0b bl 41bca0 43d078: eb00027f cmp x19, x0 43d07c: 91000661 add x1, x19, #0x1 43d080: 54000600 b.eq 43d140 // b.none 43d084: eb01001f cmp x0, x1 43d088: 54000540 b.eq 43d130 // b.none 43d08c: 381ff01f sturb wzr, [x0, #-1] 43d090: 710002df cmp w22, #0x0 43d094: aa1303e1 mov x1, x19 43d098: 9a9b12e0 csel x0, x23, x27, ne // ne = any 43d09c: 52800016 mov w22, #0x0 // #0 43d0a0: 940018bc bl 443390 43d0a4: f9400780 ldr x0, [x28, #8] 43d0a8: 9100075a add x26, x26, #0x1 43d0ac: eb00035f cmp x26, x0 43d0b0: 54fffcc3 b.cc 43d048 // b.lo, b.ul, b.last 43d0b4: f8408f02 ldr x2, [x24, #8]! 43d0b8: b5fffb02 cbnz x2, 43d018 43d0bc: a94773ba ldp x26, x28, [x29, #112] 43d0c0: f94043b8 ldr x24, [x29, #128] 43d0c4: f9404bb6 ldr x22, [x29, #144] 43d0c8: f9405fa0 ldr x0, [x29, #184] 43d0cc: b40003e0 cbz x0, 43d148 43d0d0: f9405fa0 ldr x0, [x29, #184] 43d0d4: 39400000 ldrb w0, [x0] 43d0d8: 35000140 cbnz w0, 43d100 43d0dc: 90000261 adrp x1, 489000 43d0e0: 90000140 adrp x0, 465000 43d0e4: 913dc000 add x0, x0, #0xf70 43d0e8: f946ac21 ldr x1, [x1, #3416] 43d0ec: f9400021 ldr x1, [x1] 43d0f0: f9400021 ldr x1, [x1] 43d0f4: f100003f cmp x1, #0x0 43d0f8: 9a810000 csel x0, x0, x1, eq // eq = none 43d0fc: f9005fa0 str x0, [x29, #184] 43d100: f9405fa2 ldr x2, [x29, #184] 43d104: 90000140 adrp x0, 465000 43d108: f94077a1 ldr x1, [x29, #232] 43d10c: 913e4000 add x0, x0, #0xf90 43d110: 940018a0 bl 443390 43d114: f94077a0 ldr x0, [x29, #232] 43d118: f9004ba0 str x0, [x29, #144] 43d11c: f9404fa0 ldr x0, [x29, #152] 43d120: 9100001f mov sp, x0 43d124: 17fffed5 b 43cc78 43d128: f90203ff str xzr, [sp, #1024] 43d12c: 17fffec5 b 43cc40 43d130: 39400261 ldrb w1, [x19] 43d134: 7100bc3f cmp w1, #0x2f 43d138: 54fffaa1 b.ne 43d08c // b.any 43d13c: d503201f nop 43d140: 3900001f strb wzr, [x0] 43d144: 17ffffd3 b 43d090 43d148: f94077a1 ldr x1, [x29, #232] 43d14c: 90000140 adrp x0, 465000 43d150: 913ea000 add x0, x0, #0xfa8 43d154: 9400188f bl 443390 43d158: 17ffffef b 43d114 43d15c: f94047a0 ldr x0, [x29, #136] 43d160: b9400800 ldr w0, [x0, #8] 43d164: 35000180 cbnz w0, 43d194 43d168: f94047a1 ldr x1, [x29, #136] 43d16c: 912c22b5 add x21, x21, #0xb08 43d170: 910062a0 add x0, x21, #0x18 43d174: 9100a2b5 add x21, x21, #0x28 43d178: eb00003f cmp x1, x0 43d17c: fa551024 ccmp x1, x21, #0x4, ne // ne = any 43d180: 54ffe220 b.eq 43cdc4 // b.none 43d184: 92800000 mov x0, #0xffffffffffffffff // #-1 43d188: 2a0003e3 mov w3, w0 43d18c: f9000020 str x0, [x1] 43d190: 17ffff0e b 43cdc8 43d194: f94047a0 ldr x0, [x29, #136] 43d198: f9400000 ldr x0, [x0] 43d19c: 97ff7017 bl 4191f8 43d1a0: 17fffff2 b 43d168 43d1a4: 2a0303e0 mov w0, w3 43d1a8: 12800003 mov w3, #0xffffffff // #-1 43d1ac: b900eba3 str w3, [x29, #232] 43d1b0: 97ff891e bl 41f628 43d1b4: b940eba3 ldr w3, [x29, #232] 43d1b8: 17ffff04 b 43cdc8 43d1bc: d503201f nop 43d1c0: a9aa7bfd stp x29, x30, [sp, #-352]! 43d1c4: 910003fd mov x29, sp 43d1c8: a90153f3 stp x19, x20, [sp, #16] 43d1cc: 2a0603f3 mov w19, w6 43d1d0: f940b3b4 ldr x20, [x29, #352] 43d1d4: a9025bf5 stp x21, x22, [sp, #32] 43d1d8: 2a0103f6 mov w22, w1 43d1dc: a90363f7 stp x23, x24, [sp, #48] 43d1e0: aa1403e1 mov x1, x20 43d1e4: aa0003f7 mov x23, x0 43d1e8: a9046bf9 stp x25, x26, [sp, #64] 43d1ec: aa0303f8 mov x24, x3 43d1f0: aa0203f9 mov x25, x2 43d1f4: a90573fb stp x27, x28, [sp, #80] 43d1f8: 2a0503fa mov w26, w5 43d1fc: d100c3ff sub sp, sp, #0x30 43d200: aa0403fc mov x28, x4 43d204: d2800000 mov x0, #0x0 // #0 43d208: f9005ba7 str x7, [x29, #176] 43d20c: 97ff9011 bl 421250 43d210: 12030261 and w1, w19, #0x20000000 43d214: b900bba1 str w1, [x29, #184] 43d218: aa0003f5 mov x21, x0 43d21c: 36e827b3 tbz w19, #29, 43d710 43d220: b50072f4 cbnz x20, 43e07c 43d224: a90d7fbf stp xzr, xzr, [x29, #208] 43d228: 121e0260 and w0, w19, #0x4 43d22c: b900cba0 str w0, [x29, #200] 43d230: 37104e13 tbnz w19, #2, 43dbf0 43d234: 90000260 adrp x0, 489000 43d238: f9461800 ldr x0, [x0, #3120] 43d23c: b9400000 ldr w0, [x0] 43d240: 37304e40 tbnz w0, #6, 43dc08 43d244: b9401aa0 ldr w0, [x21, #24] 43d248: 34002b60 cbz w0, 43d7b4 43d24c: b900c7bf str wzr, [x29, #196] 43d250: 7100041f cmp w0, #0x1 43d254: 54006e41 b.ne 43e01c // b.any 43d258: aa1c03e3 mov x3, x28 43d25c: 2a1a03e2 mov w2, w26 43d260: aa1403e5 mov x5, x20 43d264: 2a1303e4 mov w4, w19 43d268: aa1703e1 mov x1, x23 43d26c: aa1803e0 mov x0, x24 43d270: 94000e88 bl 440c90 43d274: aa0003fb mov x27, x0 43d278: b4004d40 cbz x0, 43dc20 43d27c: 91002326 add x6, x25, #0x8 43d280: 794070c0 ldrh w0, [x6, #56] 43d284: 52800704 mov w4, #0x38 // #56 43d288: f9400321 ldr x1, [x25] 43d28c: a9418cc2 ldp x2, x3, [x6, #24] 43d290: 9ba47c19 umull x25, w0, w4 43d294: 794020c4 ldrh w4, [x6, #16] 43d298: b900c3a4 str w4, [x29, #192] 43d29c: f9017362 str x2, [x27, #736] 43d2a0: 7905d360 strh w0, [x27, #744] 43d2a4: 8b030322 add x2, x25, x3 43d2a8: 8b0300ca add x10, x6, x3 43d2ac: eb01005f cmp x2, x1 43d2b0: 54001828 b.hi 43d5b4 // b.pmore 43d2b4: 7945d360 ldrh w0, [x27, #744] 43d2b8: 52800601 mov w1, #0x30 // #48 43d2bc: 910003eb mov x11, sp 43d2c0: 9ba17c01 umull x1, w0, w1 43d2c4: 9270bc22 and x2, x1, #0xffffffffffff0000 43d2c8: cb2263e2 sub x2, sp, x2 43d2cc: eb2263ff cmp sp, x2 43d2d0: 540000a0 b.eq 43d2e4 // b.none 43d2d4: d14043ff sub sp, sp, #0x10, lsl #12 43d2d8: eb2263ff cmp sp, x2 43d2dc: f90203ff str xzr, [sp, #1024] 43d2e0: 54ffffa1 b.ne 43d2d4 // b.any 43d2e4: 92403c21 and x1, x1, #0xffff 43d2e8: cb2163ff sub sp, sp, x1 43d2ec: f110003f cmp x1, #0x400 43d2f0: f90003ff str xzr, [sp] 43d2f4: 54002942 b.cs 43d81c // b.hs, b.nlast 43d2f8: 52800701 mov w1, #0x38 // #56 43d2fc: 9100c3fc add x28, sp, #0x30 43d300: 9ba12800 umaddl x0, w0, w1, x10 43d304: eb00015f cmp x10, x0 43d308: 54005562 b.cs 43ddb4 // b.hs, b.nlast 43d30c: 90000261 adrp x1, 489000 43d310: 528c481a mov w26, #0x6240 // #25152 43d314: aa0a03e2 mov x2, x10 43d318: d28000c9 mov x9, #0x6 // #6 43d31c: f947d823 ldr x3, [x1, #4016] 43d320: 90000261 adrp x1, 489000 43d324: 52800007 mov w7, #0x0 // #0 43d328: d2800019 mov x25, #0x0 // #0 43d32c: f946d021 ldr x1, [x1, #3488] 43d330: 72ae6a3a movk w26, #0x7351, lsl #16 43d334: f940006f ldr x15, [x3] 43d338: 529caa23 mov w3, #0xe551 // #58705 43d33c: f9400028 ldr x8, [x1] 43d340: 529caa41 mov w1, #0xe552 // #58706 43d344: d10005f1 sub x17, x15, #0x1 43d348: 5280003e mov w30, #0x1 // #1 43d34c: cb0f03ef neg x15, x15 43d350: 72ac8e81 movk w1, #0x6474, lsl #16 43d354: 72ac8e83 movk w3, #0x6474, lsl #16 43d358: 1400000b b 43d384 43d35c: 7100089f cmp w4, #0x2 43d360: 54001c40 b.eq 43d6e8 // b.none 43d364: 7100189f cmp w4, #0x6 43d368: 54001381 b.ne 43d5d8 // b.any 43d36c: f9400844 ldr x4, [x2, #16] 43d370: f9016f64 str x4, [x27, #728] 43d374: d503201f nop 43d378: 9100e042 add x2, x2, #0x38 43d37c: eb00005f cmp x2, x0 43d380: 54000202 b.cs 43d3c0 // b.hs, b.nlast 43d384: b9400044 ldr w4, [x2] 43d388: 71001c9f cmp w4, #0x7 43d38c: 54001780 b.eq 43d67c // b.none 43d390: 54fffe69 b.ls 43d35c // b.plast 43d394: 6b03009f cmp w4, w3 43d398: 54001b80 b.eq 43d708 // b.none 43d39c: 6b01009f cmp w4, w1 43d3a0: 54fffec1 b.ne 43d378 // b.any 43d3a4: f9400844 ldr x4, [x2, #16] 43d3a8: f9024b64 str x4, [x27, #1168] 43d3ac: 9100e042 add x2, x2, #0x38 43d3b0: f85f0044 ldur x4, [x2, #-16] 43d3b4: f9024f64 str x4, [x27, #1176] 43d3b8: eb00005f cmp x2, x0 43d3bc: 54fffe43 b.cc 43d384 // b.lo, b.ul, b.last 43d3c0: b4004fb9 cbz x25, 43ddb4 43d3c4: b940c3a0 ldr w0, [x29, #192] 43d3c8: 71000c1f cmp w0, #0x3 43d3cc: 54004fa1 b.ne 43ddc0 // b.any 43d3d0: d1000720 sub x0, x25, #0x1 43d3d4: 90000261 adrp x1, 489000 43d3d8: b9402b8d ldr w13, [x28, #40] 43d3dc: 2a1603e4 mov w4, w22 43d3e0: 8b000400 add x0, x0, x0, lsl #1 43d3e4: 52810043 mov w3, #0x802 // #2050 43d3e8: f945dc21 ldr x1, [x1, #3000] 43d3ec: 8b001380 add x0, x28, x0, lsl #4 43d3f0: f940038c ldr x12, [x28] 43d3f4: 2a0d03e2 mov w2, w13 43d3f8: f9400c1a ldr x26, [x0, #24] 43d3fc: f9003fa6 str x6, [x29, #120] 43d400: f9401385 ldr x5, [x28, #32] 43d404: cb0c035a sub x26, x26, x12 43d408: f9400020 ldr x0, [x1] 43d40c: aa1a03e1 mov x1, x26 43d410: b90083a7 str w7, [x29, #128] 43d414: 8a000180 and x0, x12, x0 43d418: a908afa9 stp x9, x11, [x29, #136] 43d41c: a909b3aa stp x10, x12, [x29, #152] 43d420: b900abad str w13, [x29, #168] 43d424: 97ff89c3 bl 41fb30 43d428: f901c360 str x0, [x27, #896] 43d42c: b100041f cmn x0, #0x1 43d430: b94083a7 ldr w7, [x29, #128] 43d434: b940abad ldr w13, [x29, #168] 43d438: f9403fa6 ldr x6, [x29, #120] 43d43c: a948afa9 ldp x9, x11, [x29, #136] 43d440: a949b3aa ldp x10, x12, [x29, #152] 43d444: 540009c0 b.eq 43d57c // b.none 43d448: cb0c000c sub x12, x0, x12 43d44c: 8b1a0000 add x0, x0, x26 43d450: f900036c str x12, [x27] 43d454: f901c760 str x0, [x27, #904] 43d458: 35001ba7 cbnz w7, 43d7cc 43d45c: 394d3760 ldrb w0, [x27, #845] 43d460: aa1c03ec mov x12, x28 43d464: 321a0000 orr w0, w0, #0x40 43d468: 390d3760 strb w0, [x27, #845] 43d46c: 361000ad tbz w13, #2, 43d480 43d470: f9400360 ldr x0, [x27] 43d474: f9400581 ldr x1, [x12, #8] 43d478: 8b010000 add x0, x0, x1 43d47c: f901cb60 str x0, [x27, #912] 43d480: f9416f60 ldr x0, [x27, #728] 43d484: b40021c0 cbz x0, 43d8bc 43d488: a9411584 ldp x4, x5, [x12, #16] 43d48c: eb0400bf cmp x5, x4 43d490: 54000409 b.ls 43d510 // b.plast 43d494: 90000260 adrp x0, 489000 43d498: f947d807 ldr x7, [x0, #4016] 43d49c: f9400360 ldr x0, [x27] 43d4a0: f94000e1 ldr x1, [x7] 43d4a4: 8b000084 add x4, x4, x0 43d4a8: 8b0000a5 add x5, x5, x0 43d4ac: d1000423 sub x3, x1, #0x1 43d4b0: cb0103e0 neg x0, x1 43d4b4: 8b040063 add x3, x3, x4 43d4b8: 8a000063 and x3, x3, x0 43d4bc: eb0300bf cmp x5, x3 43d4c0: 9a8390a3 csel x3, x5, x3, ls // ls = plast 43d4c4: eb03009f cmp x4, x3 43d4c8: 54000202 b.cs 43d508 // b.hs, b.nlast 43d4cc: 3608520d tbz w13, #1, 43df0c 43d4d0: cb040062 sub x2, x3, x4 43d4d4: aa0403e0 mov x0, x4 43d4d8: 52800001 mov w1, #0x0 // #0 43d4dc: f9003ba6 str x6, [x29, #112] 43d4e0: b9007bad str w13, [x29, #120] 43d4e4: a90833a5 stp x5, x12, [x29, #128] 43d4e8: a9092fa9 stp x9, x11, [x29, #144] 43d4ec: a90a0faa stp x10, x3, [x29, #160] 43d4f0: 97ff0b78 bl 4002d0 <.plt+0x30> 43d4f4: b9407bad ldr w13, [x29, #120] 43d4f8: a94833a5 ldp x5, x12, [x29, #128] 43d4fc: a9492fa9 ldp x9, x11, [x29, #144] 43d500: a94a0faa ldp x10, x3, [x29, #160] 43d504: f9403ba6 ldr x6, [x29, #112] 43d508: eb0300bf cmp x5, x3 43d50c: 54003ac8 b.hi 43dc64 // b.pmore 43d510: 9100c18c add x12, x12, #0x30 43d514: 8b190720 add x0, x25, x25, lsl #1 43d518: 8b001380 add x0, x28, x0, lsl #4 43d51c: eb00019f cmp x12, x0 43d520: 54001822 b.cs 43d824 // b.hs, b.nlast 43d524: a9400580 ldp x0, x1, [x12] 43d528: b940298d ldr w13, [x12, #40] 43d52c: eb00003f cmp x1, x0 43d530: 54fff9e9 b.ls 43d46c // b.plast 43d534: f9400367 ldr x7, [x27] 43d538: cb000021 sub x1, x1, x0 43d53c: f9401185 ldr x5, [x12, #32] 43d540: 2a0d03e2 mov w2, w13 43d544: 2a1603e4 mov w4, w22 43d548: 8b070000 add x0, x0, x7 43d54c: 52810243 mov w3, #0x812 // #2066 43d550: a90827a6 stp x6, x9, [x29, #128] 43d554: a9092bab stp x11, x10, [x29, #144] 43d558: f90053ac str x12, [x29, #160] 43d55c: b900abad str w13, [x29, #168] 43d560: 97ff8974 bl 41fb30 43d564: b940abad ldr w13, [x29, #168] 43d568: b100041f cmn x0, #0x1 43d56c: a94827a6 ldp x6, x9, [x29, #128] 43d570: a9492bab ldp x11, x10, [x29, #144] 43d574: f94053ac ldr x12, [x29, #160] 43d578: 54fff7a1 b.ne 43d46c // b.any 43d57c: b0000145 adrp x5, 466000 43d580: 910820a5 add x5, x5, #0x208 43d584: d503201f nop 43d588: 9100017f mov sp, x11 43d58c: b940c7a0 ldr w0, [x29, #196] 43d590: 34001fc0 cbz w0, 43d988 43d594: b940cba0 ldr w0, [x29, #200] 43d598: aa1403e7 mov x7, x20 43d59c: aa1503e6 mov x6, x21 43d5a0: aa1b03e4 mov x4, x27 43d5a4: aa1803e3 mov x3, x24 43d5a8: aa1703e2 mov x2, x23 43d5ac: 2a1603e1 mov w1, w22 43d5b0: 97fffb62 bl 43c338 43d5b4: 91003f20 add x0, x25, #0xf 43d5b8: 92701801 and x1, x0, #0x7f0000 43d5bc: 927c4800 and x0, x0, #0x7ffff0 43d5c0: cb2163e1 sub x1, sp, x1 43d5c4: eb2163ff cmp sp, x1 43d5c8: 540019a0 b.eq 43d8fc // b.none 43d5cc: d14043ff sub sp, sp, #0x10, lsl #12 43d5d0: f90203ff str xzr, [sp, #1024] 43d5d4: 17fffffc b 43d5c4 43d5d8: 7100049f cmp w4, #0x1 43d5dc: 54ffece1 b.ne 43d378 // b.any 43d5e0: f9401844 ldr x4, [x2, #48] 43d5e4: ea11009f tst x4, x17 43d5e8: 54001b81 b.ne 43d958 // b.any 43d5ec: a940b44c ldp x12, x13, [x2, #8] 43d5f0: d1000484 sub x4, x4, #0x1 43d5f4: cb0c01a5 sub x5, x13, x12 43d5f8: ea0400bf tst x5, x4 43d5fc: 54001ca1 b.ne 43d990 // b.any 43d600: d37ffb24 lsl x4, x25, #1 43d604: 8a0f01b2 and x18, x13, x15 43d608: 8b190090 add x16, x4, x25 43d60c: 8a0f018c and x12, x12, x15 43d610: f940104e ldr x14, [x2, #32] 43d614: d37cee10 lsl x16, x16, #4 43d618: 8b100385 add x5, x28, x16 43d61c: 8b0e01ae add x14, x13, x14 43d620: f8306b92 str x18, [x28, x16] 43d624: 8b0e0230 add x16, x17, x14 43d628: 8a0f0210 and x16, x16, x15 43d62c: a900b8b0 stp x16, x14, [x5, #8] 43d630: f9401450 ldr x16, [x2, #40] 43d634: f90010ac str x12, [x5, #32] 43d638: 8b0d020d add x13, x16, x13 43d63c: f9000cad str x13, [x5, #24] 43d640: 9100072d add x13, x25, #0x1 43d644: f10005bf cmp x13, #0x1 43d648: 54000089 b.ls 43d658 // b.plast 43d64c: f85d80a5 ldur x5, [x5, #-40] 43d650: eb1200bf cmp x5, x18 43d654: 1a9e00e7 csel w7, w7, w30, eq // eq = none 43d658: 8b190084 add x4, x4, x25 43d65c: b9400445 ldr w5, [x2, #4] 43d660: aa0d03f9 mov x25, x13 43d664: 8b041384 add x4, x28, x4, lsl #4 43d668: 531e08a5 ubfiz w5, w5, #2, #3 43d66c: 1ac52b45 asr w5, w26, w5 43d670: 12000ca5 and w5, w5, #0xf 43d674: b9002885 str w5, [x4, #40] 43d678: 17ffff40 b 43d378 43d67c: f9401444 ldr x4, [x2, #40] 43d680: b4ffe7c4 cbz x4, 43d378 43d684: f9023364 str x4, [x27, #1120] 43d688: 394d3365 ldrb w5, [x27, #844] 43d68c: f9401844 ldr x4, [x2, #48] 43d690: f9023764 str x4, [x27, #1128] 43d694: 120004a5 and w5, w5, #0x3 43d698: f940084d ldr x13, [x2, #16] 43d69c: d100048c sub x12, x4, #0x1 43d6a0: f100009f cmp x4, #0x0 43d6a4: 8a0d018c and x12, x12, x13 43d6a8: 9a841184 csel x4, x12, x4, ne // ne = any 43d6ac: f9023b64 str x4, [x27, #1136] 43d6b0: 710004bf cmp w5, #0x1 43d6b4: f9401044 ldr x4, [x2, #32] 43d6b8: f9022b6d str x13, [x27, #1104] 43d6bc: f9022f64 str x4, [x27, #1112] 43d6c0: 54ffe5c0 b.eq 43d378 // b.none 43d6c4: b5ffe5a8 cbnz x8, 43d378 43d6c8: b0000143 adrp x3, 466000 43d6cc: 90000141 adrp x1, 465000 43d6d0: b0000140 adrp x0, 466000 43d6d4: 91164063 add x3, x3, #0x590 43d6d8: 9136c021 add x1, x1, #0xdb0 43d6dc: 910ac000 add x0, x0, #0x2b0 43d6e0: 52808dc2 mov w2, #0x46e // #1134 43d6e4: 97ff0ee5 bl 401278 43d6e8: f9401044 ldr x4, [x2, #32] 43d6ec: b4ffe464 cbz x4, 43d378 43d6f0: f9401444 ldr x4, [x2, #40] 43d6f4: f9400845 ldr x5, [x2, #16] 43d6f8: f9000b65 str x5, [x27, #16] 43d6fc: d344fc84 lsr x4, x4, #4 43d700: 7905d764 strh w4, [x27, #746] 43d704: 17ffff1d b 43d378 43d708: b9400449 ldr w9, [x2, #4] 43d70c: 17ffff1b b 43d378 43d710: 910383a2 add x2, x29, #0xe0 43d714: 2a1603e1 mov w1, w22 43d718: 52800000 mov w0, #0x0 // #0 43d71c: 97ff8545 bl 41ec30 43d720: 37f81220 tbnz w0, #31, 43d964 43d724: 8b140a80 add x0, x20, x20, lsl #2 43d728: 90000263 adrp x3, 489000 43d72c: a94e0ba1 ldp x1, x2, [x29, #224] 43d730: d37ef400 lsl x0, x0, #2 43d734: f947f063 ldr x3, [x3, #4064] 43d738: cb140000 sub x0, x0, x20 43d73c: a90d0ba1 stp x1, x2, [x29, #208] 43d740: f860787b ldr x27, [x3, x0, lsl #3] 43d744: b500009b cbnz x27, 43d754 43d748: 17fffeb8 b 43d228 43d74c: f9400f7b ldr x27, [x27, #24] 43d750: b4ffd6db cbz x27, 43d228 43d754: 394d3760 ldrb w0, [x27, #845] 43d758: 372fffa0 tbnz w0, #5, 43d74c 43d75c: f941ef60 ldr x0, [x27, #984] 43d760: eb00003f cmp x1, x0 43d764: 54ffff41 b.ne 43d74c // b.any 43d768: f941f360 ldr x0, [x27, #992] 43d76c: eb00005f cmp x2, x0 43d770: 54fffee1 b.ne 43d74c // b.any 43d774: 2a1603e0 mov w0, w22 43d778: 97ff87ac bl 41f628 43d77c: aa1803e0 mov x0, x24 43d780: 97ff6e9e bl 4191f8 43d784: f9401f60 ldr x0, [x27, #56] 43d788: aa1703e1 mov x1, x23 43d78c: 97fffb0f bl 43c3c8 43d790: 910003bf mov sp, x29 43d794: aa1b03e0 mov x0, x27 43d798: a94153f3 ldp x19, x20, [sp, #16] 43d79c: a9425bf5 ldp x21, x22, [sp, #32] 43d7a0: a94363f7 ldp x23, x24, [sp, #48] 43d7a4: a9446bf9 ldp x25, x26, [sp, #64] 43d7a8: a94573fb ldp x27, x28, [sp, #80] 43d7ac: a8d67bfd ldp x29, x30, [sp], #352 43d7b0: d65f03c0 ret 43d7b4: 5280003b mov w27, #0x1 // #1 43d7b8: b9001abb str w27, [x21, #24] 43d7bc: 97ff8ea3 bl 421248 43d7c0: d503201f nop 43d7c4: b900c7bb str w27, [x29, #196] 43d7c8: 17fffea4 b 43d258 43d7cc: 8b190723 add x3, x25, x25, lsl #1 43d7d0: 52800002 mov w2, #0x0 // #0 43d7d4: f9400781 ldr x1, [x28, #8] 43d7d8: 8b031383 add x3, x28, x3, lsl #4 43d7dc: f90047a6 str x6, [x29, #136] 43d7e0: 8b010180 add x0, x12, x1 43d7e4: b90093ad str w13, [x29, #144] 43d7e8: f85d0063 ldur x3, [x3, #-48] 43d7ec: a909afa9 stp x9, x11, [x29, #152] 43d7f0: cb010061 sub x1, x3, x1 43d7f4: f90057aa str x10, [x29, #168] 43d7f8: 97ff88ee bl 41fbb0 43d7fc: b94093ad ldr w13, [x29, #144] 43d800: f94047a6 ldr x6, [x29, #136] 43d804: a949afa9 ldp x9, x11, [x29, #152] 43d808: f94057aa ldr x10, [x29, #168] 43d80c: 36ffe280 tbz w0, #31, 43d45c 43d810: b0000145 adrp x5, 466000 43d814: 910780a5 add x5, x5, #0x1e0 43d818: 17ffff5c b 43d588 43d81c: f90203ff str xzr, [sp, #1024] 43d820: 17fffeb6 b 43d2f8 43d824: f9400b60 ldr x0, [x27, #16] 43d828: 9100017f mov sp, x11 43d82c: b4002b40 cbz x0, 43dd94 43d830: f9400364 ldr x4, [x27] 43d834: 8b040001 add x1, x0, x4 43d838: f9000b61 str x1, [x27, #16] 43d83c: b4002b21 cbz x1, 43dda0 43d840: f8646800 ldr x0, [x0, x4] 43d844: 91010362 add x2, x27, #0x40 43d848: b4000b80 cbz x0, 43d9b8 43d84c: 929fffe5 mov x5, #0xffffffffffff0000 // #-65536 43d850: d29fbfee mov x14, #0xfdff // #65023 43d854: d29fdff1 mov x17, #0xfeff // #65279 43d858: d29fe8f0 mov x16, #0xff47 // #65351 43d85c: d29fc76f mov x15, #0xfe3b // #65083 43d860: d280050c mov x12, #0x28 // #40 43d864: 929ffb87 mov x7, #0xffffffffffff0023 // #-65501 43d868: f2b20005 movk x5, #0x9000, lsl #16 43d86c: 12b2000b mov w11, #0x6fffffff // #1879048191 43d870: f2adffee movk x14, #0x6fff, lsl #16 43d874: f2adfff1 movk x17, #0x6fff, lsl #16 43d878: f2adfff0 movk x16, #0x6fff, lsl #16 43d87c: f2adffef movk x15, #0x6fff, lsl #16 43d880: 5280070d mov w13, #0x38 // #56 43d884: f2ae000c movk x12, #0x7000, lsl #16 43d888: f2b20007 movk x7, #0x9000, lsl #16 43d88c: 14000008 b 43d8ac 43d890: 8b050003 add x3, x0, x5 43d894: f100147f cmp x3, #0x5 43d898: 54000548 b.hi 43d940 // b.pmore 43d89c: 8b070000 add x0, x0, x7 43d8a0: f8207841 str x1, [x2, x0, lsl #3] 43d8a4: f8410c20 ldr x0, [x1, #16]! 43d8a8: b4000880 cbz x0, 43d9b8 43d8ac: f100881f cmp x0, #0x22 43d8b0: 54ffff08 b.hi 43d890 // b.pmore 43d8b4: f8207841 str x1, [x2, x0, lsl #3] 43d8b8: 17fffffb b 43d8a4 43d8bc: f94010c0 ldr x0, [x6, #32] 43d8c0: f9401181 ldr x1, [x12, #32] 43d8c4: eb00003f cmp x1, x0 43d8c8: 54ffde08 b.hi 43d488 // b.pmore 43d8cc: a9400984 ldp x4, x2, [x12] 43d8d0: 52800703 mov w3, #0x38 // #56 43d8d4: 794070c5 ldrh w5, [x6, #56] 43d8d8: 8b020022 add x2, x1, x2 43d8dc: 9ba50063 umaddl x3, w3, w5, x0 43d8e0: cb040042 sub x2, x2, x4 43d8e4: eb03005f cmp x2, x3 43d8e8: 54ffdd03 b.cc 43d488 // b.lo, b.ul, b.last 43d8ec: 8b040000 add x0, x0, x4 43d8f0: cb010000 sub x0, x0, x1 43d8f4: f9016f60 str x0, [x27, #728] 43d8f8: 17fffee4 b 43d488 43d8fc: 92403c00 and x0, x0, #0xffff 43d900: cb2063ff sub sp, sp, x0 43d904: f110001f cmp x0, #0x400 43d908: f90003ff str xzr, [sp] 43d90c: 54001d02 b.cs 43dcac // b.hs, b.nlast 43d910: 9100c3ea add x10, sp, #0x30 43d914: aa1903e2 mov x2, x25 43d918: aa0a03e1 mov x1, x10 43d91c: 2a1603e0 mov w0, w22 43d920: a90a2ba6 stp x6, x10, [x29, #160] 43d924: 94002bb5 bl 4487f8 43d928: eb19001f cmp x0, x25 43d92c: a94a2ba6 ldp x6, x10, [x29, #160] 43d930: 54ffcc20 b.eq 43d2b4 // b.none 43d934: 90000145 adrp x5, 465000 43d938: 913780a5 add x5, x5, #0xde0 43d93c: 140000bb b 43dc28 43d940: cb000163 sub x3, x11, x0 43d944: f1003c7f cmp x3, #0xf 43d948: 540002a8 b.hi 43d99c // b.pmore 43d94c: cb000180 sub x0, x12, x0 43d950: f8207841 str x1, [x2, x0, lsl #3] 43d954: 17ffffd4 b 43d8a4 43d958: b0000145 adrp x5, 466000 43d95c: 910620a5 add x5, x5, #0x188 43d960: 17ffff0a b 43d588 43d964: 90000260 adrp x0, 489000 43d968: f946e000 ldr x0, [x0, #3520] 43d96c: d53bd041 mrs x1, tpidr_el0 43d970: b0000145 adrp x5, 466000 43d974: 910420a5 add x5, x5, #0x108 43d978: d280001b mov x27, #0x0 // #0 43d97c: b8606820 ldr w0, [x1, x0] 43d980: b900cba0 str w0, [x29, #200] 43d984: d503201f nop 43d988: d2800015 mov x21, #0x0 // #0 43d98c: 17ffff02 b 43d594 43d990: b0000145 adrp x5, 466000 43d994: 9104a0a5 add x5, x5, #0x128 43d998: 17fffefc b 43d588 43d99c: 531f7803 lsl w3, w0, #1 43d9a0: 3100207f cmn w3, #0x8 43d9a4: 13017c63 asr w3, w3, #1 43d9a8: 540014c9 b.ls 43dc40 // b.plast 43d9ac: 4b0301a3 sub w3, w13, w3 43d9b0: f8237841 str x1, [x2, x3, lsl #3] 43d9b4: 17ffffbc b 43d8a4 43d9b8: b4000524 cbz x4, 43da5c 43d9bc: f9403360 ldr x0, [x27, #96] 43d9c0: b4000080 cbz x0, 43d9d0 43d9c4: f9400401 ldr x1, [x0, #8] 43d9c8: 8b040021 add x1, x1, x4 43d9cc: f9000401 str x1, [x0, #8] 43d9d0: f9402f60 ldr x0, [x27, #88] 43d9d4: b4000080 cbz x0, 43d9e4 43d9d8: f9400401 ldr x1, [x0, #8] 43d9dc: 8b040021 add x1, x1, x4 43d9e0: f9000401 str x1, [x0, #8] 43d9e4: f9403760 ldr x0, [x27, #104] 43d9e8: b4000080 cbz x0, 43d9f8 43d9ec: f9400401 ldr x1, [x0, #8] 43d9f0: 8b040021 add x1, x1, x4 43d9f4: f9000401 str x1, [x0, #8] 43d9f8: f9403b60 ldr x0, [x27, #112] 43d9fc: b4000080 cbz x0, 43da0c 43da00: f9400401 ldr x1, [x0, #8] 43da04: 8b040021 add x1, x1, x4 43da08: f9000401 str x1, [x0, #8] 43da0c: f9403f60 ldr x0, [x27, #120] 43da10: b4000080 cbz x0, 43da20 43da14: f9400401 ldr x1, [x0, #8] 43da18: 8b040021 add x1, x1, x4 43da1c: f9000401 str x1, [x0, #8] 43da20: f9407f60 ldr x0, [x27, #248] 43da24: b4000080 cbz x0, 43da34 43da28: f9400401 ldr x1, [x0, #8] 43da2c: 8b040021 add x1, x1, x4 43da30: f9000401 str x1, [x0, #8] 43da34: f9410360 ldr x0, [x27, #512] 43da38: b4000080 cbz x0, 43da48 43da3c: f9400401 ldr x1, [x0, #8] 43da40: 8b040021 add x1, x1, x4 43da44: f9000401 str x1, [x0, #8] 43da48: f9416b60 ldr x0, [x27, #720] 43da4c: b4000080 cbz x0, 43da5c 43da50: f9400401 ldr x1, [x0, #8] 43da54: 8b040024 add x4, x1, x4 43da58: f9000404 str x4, [x0, #8] 43da5c: f9407360 ldr x0, [x27, #224] 43da60: b4000080 cbz x0, 43da70 43da64: f9400400 ldr x0, [x0, #8] 43da68: f1001c1f cmp x0, #0x7 43da6c: 54002f81 b.ne 43e05c // b.any 43da70: f9403f60 ldr x0, [x27, #120] 43da74: b40000a0 cbz x0, 43da88 43da78: f9404760 ldr x0, [x27, #136] 43da7c: f9400400 ldr x0, [x0, #8] 43da80: f100601f cmp x0, #0x18 43da84: 54002dc1 b.ne 43e03c // b.any 43da88: f9409b60 ldr x0, [x27, #304] 43da8c: b4000100 cbz x0, 43daac 43da90: f9400401 ldr x1, [x0, #8] 43da94: b9041b61 str w1, [x27, #1048] 43da98: 36080041 tbz w1, #1, 43daa0 43da9c: f9006360 str x0, [x27, #192] 43daa0: 36100041 tbz w1, #2, 43daa8 43daa4: f9007b60 str x0, [x27, #240] 43daa8: 371810c1 tbnz w1, #3, 43dcc0 43daac: f940d760 ldr x0, [x27, #424] 43dab0: b4001ae0 cbz x0, 43de0c 43dab4: f9400401 ldr x1, [x0, #8] 43dab8: b9041761 str w1, [x27, #1044] 43dabc: 2a0103e0 mov w0, w1 43dac0: 36180061 tbz w1, #3, 43dacc 43dac4: 52800022 mov w2, #0x1 // #1 43dac8: 390d4362 strb w2, [x27, #848] 43dacc: 90000262 adrp x2, 489000 43dad0: f9461842 ldr x2, [x2, #3120] 43dad4: b9400042 ldr w2, [x2] 43dad8: 37300fe2 tbnz w2, #6, 43dcd4 43dadc: 37000ec0 tbnz w0, #0, 43dcb4 43dae0: f9409761 ldr x1, [x27, #296] 43dae4: b4000041 cbz x1, 43daec 43dae8: f9005f7f str xzr, [x27, #184] 43daec: f27a001f tst x0, #0x40 43daf0: 7a401a60 ccmp w19, #0x0, #0x0, ne // ne = any 43daf4: 5400262b b.lt 43dfb8 // b.tstop 43daf8: f265001f tst x0, #0x8000000 43dafc: b940bba0 ldr w0, [x29, #184] 43db00: 7a401800 ccmp w0, #0x0, #0x0, ne // ne = any 43db04: 540025a0 b.eq 43dfb8 // b.none 43db08: f9416f60 ldr x0, [x27, #728] 43db0c: b4001840 cbz x0, 43de14 43db10: f9400361 ldr x1, [x27] 43db14: 8b010000 add x0, x0, x1 43db18: f9016f60 str x0, [x27, #728] 43db1c: 90000260 adrp x0, 489000 43db20: f9476000 ldr x0, [x0, #3776] 43db24: b9400000 ldr w0, [x0] 43db28: 8a200129 bic x9, x9, x0 43db2c: 37001989 tbnz w9, #0, 43de5c 43db30: f9422b60 ldr x0, [x27, #1104] 43db34: b4000080 cbz x0, 43db44 43db38: f9400361 ldr x1, [x27] 43db3c: 8b010000 add x0, x0, x1 43db40: f9022b60 str x0, [x27, #1104] 43db44: 2a1603e0 mov w0, w22 43db48: 97ff86b8 bl 41f628 43db4c: 35001a60 cbnz w0, 43de98 43db50: b940c3a0 ldr w0, [x29, #192] 43db54: 7100081f cmp w0, #0x2 43db58: 54001080 b.eq 43dd68 // b.none 43db5c: 90000260 adrp x0, 489000 43db60: f9400364 ldr x4, [x27] 43db64: f9461801 ldr x1, [x0, #3120] 43db68: f9417360 ldr x0, [x27, #736] 43db6c: b9400021 ldr w1, [x1] 43db70: 8b000080 add x0, x4, x0 43db74: f9017360 str x0, [x27, #736] 43db78: 37301961 tbnz w1, #6, 43dea4 43db7c: aa1b03e0 mov x0, x27 43db80: 94000be6 bl 440b18 43db84: 37180073 tbnz w19, #3, 43db90 43db88: f9406360 ldr x0, [x27, #192] 43db8c: b5000c00 cbnz x0, 43dd0c 43db90: b9441760 ldr w0, [x27, #1044] 43db94: 36280080 tbz w0, #5, 43dba4 43db98: 90000260 adrp x0, 489000 43db9c: f947ac00 ldr x0, [x0, #3928] 43dba0: f900001b str x27, [x0] 43dba4: 90000260 adrp x0, 489000 43dba8: 91100361 add x1, x27, #0x400 43dbac: a94d0fa2 ldp x2, x3, [x29, #208] 43dbb0: f9464000 ldr x0, [x0, #3200] 43dbb4: a93d8c22 stp x2, x3, [x1, #-40] 43dbb8: f9400000 ldr x0, [x0] 43dbbc: b5001960 cbnz x0, 43dee8 43dbc0: f9423360 ldr x0, [x27, #1120] 43dbc4: b40000e0 cbz x0, 43dbe0 43dbc8: 394d3360 ldrb w0, [x27, #844] 43dbcc: 12000400 and w0, w0, #0x3 43dbd0: 7100041f cmp w0, #0x1 43dbd4: 54000c01 b.ne 43dd54 // b.any 43dbd8: 940019aa bl 444280 43dbdc: f9024360 str x0, [x27, #1152] 43dbe0: aa1403e1 mov x1, x20 43dbe4: aa1b03e0 mov x0, x27 43dbe8: 94000bf6 bl 440bc0 43dbec: 17fffee9 b 43d790 43dbf0: aa1803e0 mov x0, x24 43dbf4: 97ff6d81 bl 4191f8 43dbf8: 2a1603e0 mov w0, w22 43dbfc: d280001b mov x27, #0x0 // #0 43dc00: 97ff868a bl 41f628 43dc04: 17fffee3 b 43d790 43dc08: aa1403e2 mov x2, x20 43dc0c: aa1703e1 mov x1, x23 43dc10: b0000140 adrp x0, 466000 43dc14: 9109c000 add x0, x0, #0x270 43dc18: 940015ba bl 443300 43dc1c: 17fffd8a b 43d244 43dc20: 90000145 adrp x5, 465000 43dc24: 913fe0a5 add x5, x5, #0xff8 43dc28: 90000260 adrp x0, 489000 43dc2c: f946e000 ldr x0, [x0, #3520] 43dc30: d53bd041 mrs x1, tpidr_el0 43dc34: b8606820 ldr w0, [x1, x0] 43dc38: b900cba0 str w0, [x29, #200] 43dc3c: 17fffe54 b 43d58c 43dc40: cb0001c3 sub x3, x14, x0 43dc44: f1002c7f cmp x3, #0xb 43dc48: 54000409 b.ls 43dcc8 // b.plast 43dc4c: cb000223 sub x3, x17, x0 43dc50: f100287f cmp x3, #0xa 43dc54: 54ffe288 b.hi 43d8a4 // b.pmore 43dc58: cb000200 sub x0, x16, x0 43dc5c: f8207841 str x1, [x2, x0, lsl #3] 43dc60: 17ffff11 b 43d8a4 43dc64: cb0300a1 sub x1, x5, x3 43dc68: aa0303e0 mov x0, x3 43dc6c: 2a0d03e2 mov w2, w13 43dc70: d2800005 mov x5, #0x0 // #0 43dc74: 12800004 mov w4, #0xffffffff // #-1 43dc78: 52800643 mov w3, #0x32 // #50 43dc7c: a908b3a6 stp x6, x12, [x29, #136] 43dc80: a909afa9 stp x9, x11, [x29, #152] 43dc84: f90057aa str x10, [x29, #168] 43dc88: 97ff87aa bl 41fb30 43dc8c: b100041f cmn x0, #0x1 43dc90: a948b3a6 ldp x6, x12, [x29, #136] 43dc94: a949afa9 ldp x9, x11, [x29, #152] 43dc98: f94057aa ldr x10, [x29, #168] 43dc9c: 54ffc3a1 b.ne 43d510 // b.any 43dca0: b0000145 adrp x5, 466000 43dca4: 9108e0a5 add x5, x5, #0x238 43dca8: 17fffe38 b 43d588 43dcac: f90203ff str xzr, [sp, #1024] 43dcb0: 17ffff18 b 43d910 43dcb4: f940d761 ldr x1, [x27, #424] 43dcb8: f9008361 str x1, [x27, #256] 43dcbc: 17ffff89 b 43dae0 43dcc0: f9008360 str x0, [x27, #256] 43dcc4: 17ffff7a b 43daac 43dcc8: cb0001e0 sub x0, x15, x0 43dccc: f8207841 str x1, [x2, x0, lsl #3] 43dcd0: 17fffef5 b 43d8a4 43dcd4: 529ee2c2 mov w2, #0xf716 // #63254 43dcd8: 72beffe2 movk w2, #0xf7ff, lsl #16 43dcdc: 6a010041 ands w1, w2, w1 43dce0: 54ffefe0 b.eq 43dadc // b.none 43dce4: 900000c0 adrp x0, 455000 43dce8: 91194000 add x0, x0, #0x650 43dcec: a909a7a6 stp x6, x9, [x29, #152] 43dcf0: f90057aa str x10, [x29, #168] 43dcf4: 94001583 bl 443300 43dcf8: b9441760 ldr w0, [x27, #1044] 43dcfc: a949a7a6 ldp x6, x9, [x29, #152] 43dd00: f94057aa ldr x10, [x29, #168] 43dd04: 3607eee0 tbz w0, #0, 43dae0 43dd08: 17ffffeb b 43dcb4 43dd0c: f941e361 ldr x1, [x27, #960] 43dd10: 910bc360 add x0, x27, #0x2f0 43dd14: f9400022 ldr x2, [x1] 43dd18: eb00005f cmp x2, x0 43dd1c: 54fff3a0 b.eq 43db90 // b.none 43dd20: f9418360 ldr x0, [x27, #768] 43dd24: 52800023 mov w3, #0x1 // #1 43dd28: f941df62 ldr x2, [x27, #952] 43dd2c: f900001b str x27, [x0] 43dd30: 91002020 add x0, x1, #0x8 43dd34: d1000442 sub x2, x2, #0x1 43dd38: b9030b63 str w3, [x27, #776] 43dd3c: d37df042 lsl x2, x2, #3 43dd40: 97ff0958 bl 4002a0 <.plt> 43dd44: f941e360 ldr x0, [x27, #960] 43dd48: 910c0361 add x1, x27, #0x300 43dd4c: f9000001 str x1, [x0] 43dd50: 17ffff90 b 43db90 43dd54: 90000260 adrp x0, 489000 43dd58: f946d000 ldr x0, [x0, #3488] 43dd5c: f9400000 ldr x0, [x0] 43dd60: b5fff3c0 cbnz x0, 43dbd8 43dd64: 17ffff9f b 43dbe0 43dd68: 394d3360 ldrb w0, [x27, #844] 43dd6c: f240041f tst x0, #0x3 43dd70: 54ffef60 b.eq 43db5c // b.none 43dd74: b0000143 adrp x3, 466000 43dd78: 90000141 adrp x1, 465000 43dd7c: b0000140 adrp x0, 466000 43dd80: 91164063 add x3, x3, #0x590 43dd84: 9136c021 add x1, x1, #0xdb0 43dd88: 910ba000 add x0, x0, #0x2e8 43dd8c: 5280a3e2 mov w2, #0x51f // #1311 43dd90: 97ff0d3a bl 401278 43dd94: b940c3a0 ldr w0, [x29, #192] 43dd98: 71000c1f cmp w0, #0x3 43dd9c: 54000060 b.eq 43dda8 // b.none 43dda0: b9441760 ldr w0, [x27, #1044] 43dda4: 17ffff52 b 43daec 43dda8: b0000145 adrp x5, 466000 43ddac: 910280a5 add x5, x5, #0xa0 43ddb0: 17fffdf7 b 43d58c 43ddb4: b0000145 adrp x5, 466000 43ddb8: 910580a5 add x5, x5, #0x160 43ddbc: 17fffdf3 b 43d588 43ddc0: b940bba0 ldr w0, [x29, #184] 43ddc4: 34000f40 cbz w0, 43dfac 43ddc8: d1000720 sub x0, x25, #0x1 43ddcc: 394d3763 ldrb w3, [x27, #845] 43ddd0: f9400382 ldr x2, [x28] 43ddd4: 8b000400 add x0, x0, x0, lsl #1 43ddd8: f9400361 ldr x1, [x27] 43dddc: 8b001380 add x0, x28, x0, lsl #4 43dde0: 520000e7 eor w7, w7, #0x1 43dde4: aa1c03ec mov x12, x28 43dde8: f9400c1a ldr x26, [x0, #24] 43ddec: 331a00e3 bfi w3, w7, #6, #1 43ddf0: 390d3763 strb w3, [x27, #845] 43ddf4: 8b1a0020 add x0, x1, x26 43ddf8: 8b020021 add x1, x1, x2 43ddfc: cb02035a sub x26, x26, x2 43de00: f901c361 str x1, [x27, #896] 43de04: f901c760 str x0, [x27, #904] 43de08: 17fffdc3 b 43d514 43de0c: b9441760 ldr w0, [x27, #1044] 43de10: 17ffff34 b 43dae0 43de14: 794070d9 ldrh w25, [x6, #56] 43de18: 52800700 mov w0, #0x38 // #56 43de1c: f9005fa9 str x9, [x29, #184] 43de20: f90067aa str x10, [x29, #200] 43de24: 9ba07f39 umull x25, w25, w0 43de28: aa1903e0 mov x0, x25 43de2c: 97ff6b83 bl 418c38 43de30: b4000e60 cbz x0, 43dffc 43de34: f94067aa ldr x10, [x29, #200] 43de38: aa1903e2 mov x2, x25 43de3c: aa0a03e1 mov x1, x10 43de40: 97ff091c bl 4002b0 <.plt+0x10> 43de44: f9016f60 str x0, [x27, #728] 43de48: 394d3361 ldrb w1, [x27, #844] 43de4c: f9405fa9 ldr x9, [x29, #184] 43de50: 32196021 orr w1, w1, #0xffffff80 43de54: 390d3361 strb w1, [x27, #844] 43de58: 17ffff31 b 43db1c 43de5c: 90000263 adrp x3, 489000 43de60: 90000261 adrp x1, 489000 43de64: 912c2021 add x1, x1, #0xb08 43de68: f947cc63 ldr x3, [x3, #3992] 43de6c: b9403822 ldr w2, [x1, #56] 43de70: f9405ba0 ldr x0, [x29, #176] 43de74: 32000842 orr w2, w2, #0x7 43de78: f9400063 ldr x3, [x3] 43de7c: b9003822 str w2, [x1, #56] 43de80: d63f0060 blr x3 43de84: b900cba0 str w0, [x29, #200] 43de88: 34ffe540 cbz w0, 43db30 43de8c: b0000145 adrp x5, 466000 43de90: 910320a5 add x5, x5, #0xc8 43de94: 17fffdbe b 43d58c 43de98: b0000145 adrp x5, 466000 43de9c: 910080a5 add x5, x5, #0x20 43dea0: 17ffff62 b 43dc28 43dea4: 7945d361 ldrh w1, [x27, #744] 43dea8: 52800207 mov w7, #0x10 // #16 43deac: f9400b62 ldr x2, [x27, #16] 43deb0: b9001be7 str w7, [sp, #24] 43deb4: b90023e1 str w1, [sp, #32] 43deb8: aa1a03e6 mov x6, x26 43debc: 2a0703e5 mov w5, w7 43dec0: 2a0703e3 mov w3, w7 43dec4: f9416f61 ldr x1, [x27, #728] 43dec8: f90003e0 str x0, [sp] 43decc: b9000be7 str w7, [sp, #8] 43ded0: b0000140 adrp x0, 466000 43ded4: f9000be1 str x1, [sp, #16] 43ded8: 910c6000 add x0, x0, #0x318 43dedc: 2a0703e1 mov w1, w7 43dee0: 94001508 bl 443300 43dee4: 17ffff26 b 43db7c 43dee8: f9405b61 ldr x1, [x27, #176] 43deec: b4ffe6a1 cbz x1, 43dbc0 43def0: f9403762 ldr x2, [x27, #104] 43def4: f9401f60 ldr x0, [x27, #56] 43def8: f9400442 ldr x2, [x2, #8] 43defc: f9400421 ldr x1, [x1, #8] 43df00: 8b010041 add x1, x2, x1 43df04: 97fff931 bl 43c3c8 43df08: 17ffff2e b 43dbc0 43df0c: 8a000080 and x0, x4, x0 43df10: 321f01a2 orr w2, w13, #0x2 43df14: a9061fa6 stp x6, x7, [x29, #96] 43df18: a90717a3 stp x3, x5, [x29, #112] 43df1c: a90827ac stp x12, x9, [x29, #128] 43df20: a9092bab stp x11, x10, [x29, #144] 43df24: f90053a4 str x4, [x29, #160] 43df28: b900abad str w13, [x29, #168] 43df2c: 97ff8721 bl 41fbb0 43df30: b940abad ldr w13, [x29, #168] 43df34: a9461fa6 ldp x6, x7, [x29, #96] 43df38: a94717a3 ldp x3, x5, [x29, #112] 43df3c: a94827ac ldp x12, x9, [x29, #128] 43df40: a9492bab ldp x11, x10, [x29, #144] 43df44: f94053a4 ldr x4, [x29, #160] 43df48: 37ffc640 tbnz w0, #31, 43d810 43df4c: cb040062 sub x2, x3, x4 43df50: aa0403e0 mov x0, x4 43df54: 52800001 mov w1, #0x0 // #0 43df58: a9069fa6 stp x6, x7, [x29, #104] 43df5c: a907b3a5 stp x5, x12, [x29, #120] 43df60: a908afa9 stp x9, x11, [x29, #136] 43df64: a9098faa stp x10, x3, [x29, #152] 43df68: b900abad str w13, [x29, #168] 43df6c: 97ff08d9 bl 4002d0 <.plt+0x30> 43df70: f9403ba7 ldr x7, [x29, #112] 43df74: aa0003e4 mov x4, x0 43df78: b940abad ldr w13, [x29, #168] 43df7c: b900abad str w13, [x29, #168] 43df80: f94000e1 ldr x1, [x7] 43df84: 2a0d03e2 mov w2, w13 43df88: cb0103e0 neg x0, x1 43df8c: 8a040000 and x0, x0, x4 43df90: 97ff8708 bl 41fbb0 43df94: b940abad ldr w13, [x29, #168] 43df98: f94037a6 ldr x6, [x29, #104] 43df9c: a947b3a5 ldp x5, x12, [x29, #120] 43dfa0: a948afa9 ldp x9, x11, [x29, #136] 43dfa4: a9498faa ldp x10, x3, [x29, #152] 43dfa8: 17fffd58 b 43d508 43dfac: b0000145 adrp x5, 466000 43dfb0: 9106e0a5 add x5, x5, #0x1b8 43dfb4: 17fffd75 b 43d588 43dfb8: f941c360 ldr x0, [x27, #896] 43dfbc: f941c761 ldr x1, [x27, #904] 43dfc0: cb000021 sub x1, x1, x0 43dfc4: 97ff86f3 bl 41fb90 43dfc8: f9401f60 ldr x0, [x27, #56] 43dfcc: b9401001 ldr w1, [x0, #16] 43dfd0: 34000221 cbz w1, 43e014 43dfd4: 39cd3360 ldrsb w0, [x27, #844] 43dfd8: 37f80180 tbnz w0, #31, 43e008 43dfdc: b9441761 ldr w1, [x27, #1044] 43dfe0: b0000140 adrp x0, 466000 43dfe4: b0000145 adrp x5, 466000 43dfe8: 91010000 add x0, x0, #0x40 43dfec: 9101a0a5 add x5, x5, #0x68 43dff0: f265003f tst x1, #0x8000000 43dff4: 9a8010a5 csel x5, x5, x0, ne // ne = any 43dff8: 17fffd65 b 43d58c 43dffc: 90000145 adrp x5, 465000 43e000: 913f20a5 add x5, x5, #0xfc8 43e004: 17ffff09 b 43dc28 43e008: f9416f60 ldr x0, [x27, #728] 43e00c: 97ff6c7b bl 4191f8 43e010: 17fffff3 b 43dfdc 43e014: 97ff6c79 bl 4191f8 43e018: 17ffffef b 43dfd4 43e01c: 90000143 adrp x3, 466000 43e020: f0000121 adrp x1, 465000 43e024: 90000140 adrp x0, 466000 43e028: 91164063 add x3, x3, #0x590 43e02c: 9136c021 add x1, x1, #0xdb0 43e030: 910a6000 add x0, x0, #0x298 43e034: 52807c42 mov w2, #0x3e2 // #994 43e038: 97ff0c90 bl 401278 43e03c: f00000a3 adrp x3, 455000 43e040: f00000a1 adrp x1, 455000 43e044: f00000a0 adrp x0, 455000 43e048: 911d6063 add x3, x3, #0x758 43e04c: 91176021 add x1, x1, #0x5d8 43e050: 91186000 add x0, x0, #0x618 43e054: 52801062 mov w2, #0x83 // #131 43e058: 97ff0c88 bl 401278 43e05c: f00000a3 adrp x3, 455000 43e060: f00000a1 adrp x1, 455000 43e064: f00000a0 adrp x0, 455000 43e068: 911d6063 add x3, x3, #0x758 43e06c: 91176021 add x1, x1, #0x5d8 43e070: 9117c000 add x0, x0, #0x5f0 43e074: 52800f62 mov w2, #0x7b // #123 43e078: 97ff0c80 bl 401278 43e07c: 90000143 adrp x3, 466000 43e080: f0000121 adrp x1, 465000 43e084: 90000140 adrp x0, 466000 43e088: 91164063 add x3, x3, #0x590 43e08c: 9136c021 add x1, x1, #0xdb0 43e090: 91096000 add x0, x0, #0x258 43e094: 52806ea2 mov w2, #0x375 // #885 43e098: 97ff0c78 bl 401278 43e09c: d503201f nop 43e0a0: a9bc7bfd stp x29, x30, [sp, #-64]! 43e0a4: 52800481 mov w1, #0x24 // #36 43e0a8: 910003fd mov x29, sp 43e0ac: a90153f3 stp x19, x20, [sp, #16] 43e0b0: d2800014 mov x20, #0x0 // #0 43e0b4: 97ff71a3 bl 41a740 43e0b8: b50000a0 cbnz x0, 43e0cc 43e0bc: aa1403e0 mov x0, x20 43e0c0: a94153f3 ldp x19, x20, [sp, #16] 43e0c4: a8c47bfd ldp x29, x30, [sp], #64 43e0c8: d65f03c0 ret 43e0cc: a9025bf5 stp x21, x22, [sp, #32] 43e0d0: 90000156 adrp x22, 466000 43e0d4: 90000155 adrp x21, 466000 43e0d8: 910e02d6 add x22, x22, #0x380 43e0dc: 910e22b5 add x21, x21, #0x388 43e0e0: f9001bf7 str x23, [sp, #48] 43e0e4: 90000157 adrp x23, 466000 43e0e8: 910e62f7 add x23, x23, #0x398 43e0ec: d2800014 mov x20, #0x0 // #0 43e0f0: 91000413 add x19, x0, #0x1 43e0f4: aa1603e1 mov x1, x22 43e0f8: aa1303e0 mov x0, x19 43e0fc: 97fff7e9 bl 43c0a0 43e100: aa1503e1 mov x1, x21 43e104: aa0003e2 mov x2, x0 43e108: aa1303e0 mov x0, x19 43e10c: b5000122 cbnz x2, 43e130 43e110: 97fff7e4 bl 43c0a0 43e114: aa0003e2 mov x2, x0 43e118: aa1703e1 mov x1, x23 43e11c: aa1303e0 mov x0, x19 43e120: b5000082 cbnz x2, 43e130 43e124: 97fff7df bl 43c0a0 43e128: aa0003e2 mov x2, x0 43e12c: b4000060 cbz x0, 43e138 43e130: 91000694 add x20, x20, #0x1 43e134: 8b020273 add x19, x19, x2 43e138: aa1303e0 mov x0, x19 43e13c: 52800481 mov w1, #0x24 // #36 43e140: 97ff7180 bl 41a740 43e144: b5fffd60 cbnz x0, 43e0f0 43e148: aa1403e0 mov x0, x20 43e14c: a94153f3 ldp x19, x20, [sp, #16] 43e150: a9425bf5 ldp x21, x22, [sp, #32] 43e154: f9401bf7 ldr x23, [sp, #48] 43e158: a8c47bfd ldp x29, x30, [sp], #64 43e15c: d65f03c0 ret 43e160: a9b97bfd stp x29, x30, [sp, #-112]! 43e164: 910003fd mov x29, sp 43e168: a90153f3 stp x19, x20, [sp, #16] 43e16c: aa0203f4 mov x20, x2 43e170: a9025bf5 stp x21, x22, [sp, #32] 43e174: aa0103f6 mov x22, x1 43e178: aa0203f5 mov x21, x2 43e17c: a90363f7 stp x23, x24, [sp, #48] 43e180: 90000158 adrp x24, 466000 43e184: 910e8318 add x24, x24, #0x3a0 43e188: a9046bf9 stp x25, x26, [sp, #64] 43e18c: 90000157 adrp x23, 466000 43e190: aa0003f9 mov x25, x0 43e194: a90573fb stp x27, x28, [sp, #80] 43e198: d1000700 sub x0, x24, #0x1 43e19c: aa0103fb mov x27, x1 43e1a0: 39400033 ldrb w19, [x1] 43e1a4: 910e02f7 add x23, x23, #0x380 43e1a8: 5280001a mov w26, #0x0 // #0 43e1ac: f90037e0 str x0, [sp, #104] 43e1b0: 14000006 b 43e1c8 43e1b4: aa1403e0 mov x0, x20 43e1b8: 38001413 strb w19, [x0], #1 43e1bc: 39400373 ldrb w19, [x27] 43e1c0: aa0003f4 mov x20, x0 43e1c4: 34000333 cbz w19, 43e228 43e1c8: 9100077b add x27, x27, #0x1 43e1cc: 7100927f cmp w19, #0x24 43e1d0: 54ffff21 b.ne 43e1b4 // b.any 43e1d4: aa1703e1 mov x1, x23 43e1d8: aa1b03e0 mov x0, x27 43e1dc: 97fff7b1 bl 43c0a0 43e1e0: aa0003fc mov x28, x0 43e1e4: b4000360 cbz x0, 43e250 43e1e8: f0000240 adrp x0, 489000 43e1ec: f9467c00 ldr x0, [x0, #3320] 43e1f0: b9400000 ldr w0, [x0] 43e1f4: 35000640 cbnz w0, 43e2bc 43e1f8: f941bf21 ldr x1, [x25, #888] 43e1fc: 5280001a mov w26, #0x0 // #0 43e200: d1000420 sub x0, x1, #0x1 43e204: b1000c1f cmn x0, #0x3 43e208: 54000568 b.hi 43e2b4 // b.pmore 43e20c: 8b1c037b add x27, x27, x28 43e210: aa1403e0 mov x0, x20 43e214: 97ff76bb bl 41bd00 43e218: aa0003f4 mov x20, x0 43e21c: 39400373 ldrb w19, [x27] 43e220: 35fffd53 cbnz w19, 43e1c8 43e224: d503201f nop 43e228: 350003da cbnz w26, 43e2a0 43e22c: 3900029f strb wzr, [x20] 43e230: aa1503e0 mov x0, x21 43e234: a94153f3 ldp x19, x20, [sp, #16] 43e238: a9425bf5 ldp x21, x22, [sp, #32] 43e23c: a94363f7 ldp x23, x24, [sp, #48] 43e240: a9446bf9 ldp x25, x26, [sp, #64] 43e244: a94573fb ldp x27, x28, [sp, #80] 43e248: a8c77bfd ldp x29, x30, [sp], #112 43e24c: d65f03c0 ret 43e250: aa1b03e0 mov x0, x27 43e254: 90000141 adrp x1, 466000 43e258: 910e2021 add x1, x1, #0x388 43e25c: 97fff791 bl 43c0a0 43e260: aa0003fc mov x28, x0 43e264: b5000140 cbnz x0, 43e28c 43e268: aa1b03e0 mov x0, x27 43e26c: 90000141 adrp x1, 466000 43e270: 910e6021 add x1, x1, #0x398 43e274: 97fff78b bl 43c0a0 43e278: aa0003fc mov x28, x0 43e27c: b4fff9c0 cbz x0, 43e1b4 43e280: aa1803e1 mov x1, x24 43e284: f94037e0 ldr x0, [sp, #104] 43e288: 17ffffdf b 43e204 43e28c: f0000240 adrp x0, 489000 43e290: f9468c00 ldr x0, [x0, #3352] 43e294: f9400001 ldr x1, [x0] 43e298: d1000420 sub x0, x1, #0x1 43e29c: 17ffffda b 43e204 43e2a0: cb150281 sub x1, x20, x21 43e2a4: aa1503e0 mov x0, x21 43e2a8: 97fff7b4 bl 43c178 43e2ac: 72001c1f tst w0, #0xff 43e2b0: 54fffbe1 b.ne 43e22c // b.any 43e2b4: 390002bf strb wzr, [x21] 43e2b8: 17ffffde b 43e230 43e2bc: 910006c0 add x0, x22, #0x1 43e2c0: eb00037f cmp x27, x0 43e2c4: 54ffff81 b.ne 43e2b4 // b.any 43e2c8: 387c6b60 ldrb w0, [x27, x28] 43e2cc: 7100bc1f cmp w0, #0x2f 43e2d0: 7a401804 ccmp w0, #0x0, #0x4, ne // ne = any 43e2d4: 54ffff01 b.ne 43e2b4 // b.any 43e2d8: 394d3320 ldrb w0, [x25, #844] 43e2dc: f941bf21 ldr x1, [x25, #888] 43e2e0: f240041f tst x0, #0x3 43e2e4: 1a9f17fa cset w26, eq // eq = none 43e2e8: d1000420 sub x0, x1, #0x1 43e2ec: 17ffffc6 b 43e204 43e2f0: a9bd7bfd stp x29, x30, [sp, #-48]! 43e2f4: 910003fd mov x29, sp 43e2f8: a90153f3 stp x19, x20, [sp, #16] 43e2fc: aa0103f3 mov x19, x1 43e300: a9025bf5 stp x21, x22, [sp, #32] 43e304: aa0003f5 mov x21, x0 43e308: aa0103e0 mov x0, x1 43e30c: 97ffff65 bl 43e0a0 43e310: b50000c0 cbnz x0, 43e328 43e314: aa1303e0 mov x0, x19 43e318: a94153f3 ldp x19, x20, [sp, #16] 43e31c: a9425bf5 ldp x21, x22, [sp, #32] 43e320: a8c37bfd ldp x29, x30, [sp], #48 43e324: 17ff7241 b 41ac28 43e328: aa0003f4 mov x20, x0 43e32c: aa1303e0 mov x0, x19 43e330: 97ff07f4 bl 400300 <.plt+0x60> 43e334: aa0003f6 mov x22, x0 43e338: f941bea1 ldr x1, [x21, #888] 43e33c: b4000321 cbz x1, 43e3a0 43e340: b100043f cmn x1, #0x1 43e344: 540003e0 b.eq 43e3c0 // b.none 43e348: aa0103e0 mov x0, x1 43e34c: 97ff07ed bl 400300 <.plt+0x60> 43e350: f0000242 adrp x2, 489000 43e354: d28002a3 mov x3, #0x15 // #21 43e358: 910006d6 add x22, x22, #0x1 43e35c: f9460c42 ldr x2, [x2, #3096] 43e360: f9400041 ldr x1, [x2] 43e364: eb03003f cmp x1, x3 43e368: 9a832021 csel x1, x1, x3, cs // cs = hs, nlast 43e36c: eb00003f cmp x1, x0 43e370: 9a802021 csel x1, x1, x0, cs // cs = hs, nlast 43e374: d1001021 sub x1, x1, #0x4 43e378: 9b145820 madd x0, x1, x20, x22 43e37c: 97ff6a2f bl 418c38 43e380: aa0003e2 mov x2, x0 43e384: b4000220 cbz x0, 43e3c8 43e388: aa1303e1 mov x1, x19 43e38c: aa1503e0 mov x0, x21 43e390: a94153f3 ldp x19, x20, [sp, #16] 43e394: a9425bf5 ldp x21, x22, [sp, #32] 43e398: a8c37bfd ldp x29, x30, [sp], #48 43e39c: 17ffff71 b 43e160 43e3a0: f94006a0 ldr x0, [x21, #8] 43e3a4: 39400000 ldrb w0, [x0] 43e3a8: 35000180 cbnz w0, 43e3d8 43e3ac: 94001991 bl 4449f0 43e3b0: f901bea0 str x0, [x21, #888] 43e3b4: d1000401 sub x1, x0, #0x1 43e3b8: b1000c3f cmn x1, #0x3 43e3bc: 54fffc89 b.ls 43e34c // b.plast 43e3c0: d2800000 mov x0, #0x0 // #0 43e3c4: 17ffffe3 b 43e350 43e3c8: a94153f3 ldp x19, x20, [sp, #16] 43e3cc: a9425bf5 ldp x21, x22, [sp, #32] 43e3d0: a8c37bfd ldp x29, x30, [sp], #48 43e3d4: d65f03c0 ret 43e3d8: 90000143 adrp x3, 466000 43e3dc: f0000121 adrp x1, 465000 43e3e0: 90000140 adrp x0, 466000 43e3e4: 91174063 add x3, x3, #0x5d0 43e3e8: 9136c021 add x1, x1, #0xdb0 43e3ec: 910ee000 add x0, x0, #0x3b8 43e3f0: 52803162 mov w2, #0x18b // #395 43e3f4: 97ff0ba1 bl 401278 43e3f8: a9b57bfd stp x29, x30, [sp, #-176]! 43e3fc: 910003fd mov x29, sp 43e400: a90363f7 stp x23, x24, [sp, #48] 43e404: aa0203f7 mov x23, x2 43e408: f0000242 adrp x2, 489000 43e40c: 9102a3f8 add x24, sp, #0xa8 43e410: a90573fb stp x27, x28, [sp, #80] 43e414: aa0503fc mov x28, x5 43e418: f947b442 ldr x2, [x2, #3944] 43e41c: a90153f3 stp x19, x20, [sp, #16] 43e420: aa0103f4 mov x20, x1 43e424: d2800013 mov x19, #0x0 // #0 43e428: f0000241 adrp x1, 489000 43e42c: 912c2021 add x1, x1, #0xb08 43e430: a9025bf5 stp x21, x22, [sp, #32] 43e434: a9046bf9 stp x25, x26, [sp, #64] 43e438: a9068be4 stp x4, x2, [sp, #104] 43e43c: a90987e3 stp x3, x1, [sp, #152] 43e440: f90057e0 str x0, [sp, #168] 43e444: d503201f nop 43e448: aa1703e1 mov x1, x23 43e44c: aa1803e0 mov x0, x24 43e450: 940028a6 bl 4486e8 43e454: aa0003fb mov x27, x0 43e458: b40006e0 cbz x0, 43e534 43e45c: 39400360 ldrb w0, [x27] 43e460: 340007c0 cbz w0, 43e558 43e464: aa1b03e1 mov x1, x27 43e468: aa1c03e0 mov x0, x28 43e46c: 97ffffa1 bl 43e2f0 43e470: aa0003fb mov x27, x0 43e474: b4fffea0 cbz x0, 43e448 43e478: 97ff07a2 bl 400300 <.plt+0x60> 43e47c: aa0003f9 mov x25, x0 43e480: b50000e0 cbnz x0, 43e49c 43e484: 14000079 b 43e668 43e488: d1000720 sub x0, x25, #0x1 43e48c: 38606b61 ldrb w1, [x27, x0] 43e490: 7100bc3f cmp w1, #0x2f 43e494: 54000f01 b.ne 43e674 // b.any 43e498: aa0003f9 mov x25, x0 43e49c: f100073f cmp x25, #0x1 43e4a0: 54ffff41 b.ne 43e488 // b.any 43e4a4: 39400360 ldrb w0, [x27] 43e4a8: 7100bc1f cmp w0, #0x2f 43e4ac: 54000e41 b.ne 43e674 // b.any 43e4b0: aa1b03f6 mov x22, x27 43e4b4: f9403be0 ldr x0, [sp, #112] 43e4b8: f9400015 ldr x21, [x0] 43e4bc: b40005b5 cbz x21, 43e570 43e4c0: aa1503fa mov x26, x21 43e4c4: 14000003 b 43e4d0 43e4c8: f940035a ldr x26, [x26] 43e4cc: b400053a cbz x26, 43e570 43e4d0: f9401341 ldr x1, [x26, #32] 43e4d4: eb19003f cmp x1, x25 43e4d8: 54ffff81 b.ne 43e4c8 // b.any 43e4dc: f9400f41 ldr x1, [x26, #24] 43e4e0: aa1903e2 mov x2, x25 43e4e4: aa1b03e0 mov x0, x27 43e4e8: 97ff7516 bl 41b940 43e4ec: 35fffee0 cbnz w0, 43e4c8 43e4f0: d2800000 mov x0, #0x0 // #0 43e4f4: b40000f3 cbz x19, 43e510 43e4f8: f8607a81 ldr x1, [x20, x0, lsl #3] 43e4fc: eb1a003f cmp x1, x26 43e500: 540000c0 b.eq 43e518 // b.none 43e504: 91000400 add x0, x0, #0x1 43e508: eb00027f cmp x19, x0 43e50c: 54ffff61 b.ne 43e4f8 // b.any 43e510: f8337a9a str x26, [x20, x19, lsl #3] 43e514: 91000673 add x19, x19, #0x1 43e518: aa1603e0 mov x0, x22 43e51c: 97ff6b37 bl 4191f8 43e520: aa1703e1 mov x1, x23 43e524: aa1803e0 mov x0, x24 43e528: 94002870 bl 4486e8 43e52c: aa0003fb mov x27, x0 43e530: b5fff960 cbnz x0, 43e45c 43e534: f8337a9f str xzr, [x20, x19, lsl #3] 43e538: aa1403e0 mov x0, x20 43e53c: a94153f3 ldp x19, x20, [sp, #16] 43e540: a9425bf5 ldp x21, x22, [sp, #32] 43e544: a94363f7 ldp x23, x24, [sp, #48] 43e548: a9446bf9 ldp x25, x26, [sp, #64] 43e54c: a94573fb ldp x27, x28, [sp, #80] 43e550: a8cb7bfd ldp x29, x30, [sp], #176 43e554: d65f03c0 ret 43e558: f9403be0 ldr x0, [sp, #112] 43e55c: d2800019 mov x25, #0x0 // #0 43e560: d2800016 mov x22, #0x0 // #0 43e564: f9400015 ldr x21, [x0] 43e568: b5fffad5 cbnz x21, 43e4c0 43e56c: d503201f nop 43e570: f94037e0 ldr x0, [sp, #104] 43e574: b40008a0 cbz x0, 43e688 43e578: f94037e0 ldr x0, [sp, #104] 43e57c: 97ff0761 bl 400300 <.plt+0x60> 43e580: 91000400 add x0, x0, #0x1 43e584: f9003fe0 str x0, [sp, #120] 43e588: f94053e0 ldr x0, [sp, #160] 43e58c: f9400405 ldr x5, [x0, #8] 43e590: f9403fe0 ldr x0, [sp, #120] 43e594: 910028a1 add x1, x5, #0xa 43e598: d37ef421 lsl x1, x1, #2 43e59c: 8b000320 add x0, x25, x0 43e5a0: 91000422 add x2, x1, #0x1 43e5a4: a90817e1 stp x1, x5, [sp, #128] 43e5a8: 8b000040 add x0, x2, x0 43e5ac: f9004be2 str x2, [sp, #144] 43e5b0: 97ff69a2 bl 418c38 43e5b4: aa0003fa mov x26, x0 43e5b8: a94817e1 ldp x1, x5, [sp, #128] 43e5bc: b40006e0 cbz x0, 43e698 43e5c0: 8b010000 add x0, x0, x1 43e5c4: f9000f40 str x0, [x26, #24] 43e5c8: aa1b03e1 mov x1, x27 43e5cc: aa1903e2 mov x2, x25 43e5d0: f90043e5 str x5, [sp, #128] 43e5d4: 97ff75b3 bl 41bca0 43e5d8: d0000261 adrp x1, 48c000 <.got+0x24b8> 43e5dc: 3900001f strb wzr, [x0] 43e5e0: f9001359 str x25, [x26, #32] 43e5e4: f945f426 ldr x6, [x1, #3048] 43e5e8: f94043e5 ldr x5, [sp, #128] 43e5ec: eb1900df cmp x6, x25 43e5f0: 54000042 b.cs 43e5f8 // b.hs, b.nlast 43e5f4: f905f439 str x25, [x1, #3048] 43e5f8: 39400360 ldrb w0, [x27] 43e5fc: 9100a343 add x3, x26, #0x28 43e600: d2800001 mov x1, #0x0 // #0 43e604: 7100bc1f cmp w0, #0x2f 43e608: 1a9f07e0 cset w0, ne // ne = any 43e60c: 531f7800 lsl w0, w0, #1 43e610: b40000c5 cbz x5, 43e628 43e614: d503201f nop 43e618: b8217860 str w0, [x3, x1, lsl #2] 43e61c: 91000421 add x1, x1, #0x1 43e620: eb0100bf cmp x5, x1 43e624: 54ffffa1 b.ne 43e618 // b.any 43e628: f9404fe0 ldr x0, [sp, #152] 43e62c: f9000740 str x0, [x26, #8] 43e630: f94037e0 ldr x0, [sp, #104] 43e634: b40002e0 cbz x0, 43e690 43e638: f94037e1 ldr x1, [sp, #104] 43e63c: f9403fe2 ldr x2, [sp, #120] 43e640: f9404be0 ldr x0, [sp, #144] 43e644: 8b190000 add x0, x0, x25 43e648: 8b000340 add x0, x26, x0 43e64c: 97ff0719 bl 4002b0 <.plt+0x10> 43e650: f9000b40 str x0, [x26, #16] 43e654: f0000240 adrp x0, 489000 43e658: f9000355 str x21, [x26] 43e65c: f947b400 ldr x0, [x0, #3944] 43e660: f900001a str x26, [x0] 43e664: 17ffffab b 43e510 43e668: aa1b03e0 mov x0, x27 43e66c: 97ff6ae3 bl 4191f8 43e670: 17ffff76 b 43e448 43e674: 528005e0 mov w0, #0x2f // #47 43e678: aa1b03f6 mov x22, x27 43e67c: 38396b60 strb w0, [x27, x25] 43e680: 91000739 add x25, x25, #0x1 43e684: 17ffff8c b 43e4b4 43e688: f9003fff str xzr, [sp, #120] 43e68c: 17ffffbf b 43e588 43e690: f9000b5f str xzr, [x26, #16] 43e694: 17fffff0 b 43e654 43e698: 90000143 adrp x3, 466000 43e69c: d2800002 mov x2, #0x0 // #0 43e6a0: 910f8063 add x3, x3, #0x3e0 43e6a4: d2800001 mov x1, #0x0 // #0 43e6a8: 52800180 mov w0, #0xc // #12 43e6ac: 94001ec3 bl 4461b8 43e6b0: a9bc7bfd stp x29, x30, [sp, #-64]! 43e6b4: 8b22cc02 add x2, x0, w2, sxtw #3 43e6b8: 910003fd mov x29, sp 43e6bc: a90153f3 stp x19, x20, [sp, #16] 43e6c0: aa0103f4 mov x20, x1 43e6c4: f9402041 ldr x1, [x2, #64] 43e6c8: b4000781 cbz x1, 43e7b8 43e6cc: aa0003f3 mov x19, x0 43e6d0: f0000240 adrp x0, 489000 43e6d4: a90363f7 stp x23, x24, [sp, #48] 43e6d8: aa0303f7 mov x23, x3 43e6dc: f947d000 ldr x0, [x0, #4000] 43e6e0: f9403663 ldr x3, [x19, #104] 43e6e4: f9400002 ldr x2, [x0] 43e6e8: f9400427 ldr x7, [x1, #8] 43e6ec: f9400468 ldr x8, [x3, #8] 43e6f0: f9400678 ldr x24, [x19, #8] 43e6f4: 8b070100 add x0, x8, x7 43e6f8: b50006c2 cbnz x2, 43e7d0 43e6fc: 38676901 ldrb w1, [x8, x7] 43e700: 35000101 cbnz w1, 43e720 43e704: 92800001 mov x1, #0xffffffffffffffff // #-1 43e708: 52800000 mov w0, #0x0 // #0 43e70c: a94363f7 ldp x23, x24, [sp, #48] 43e710: f9000281 str x1, [x20] 43e714: a94153f3 ldp x19, x20, [sp, #16] 43e718: a8c47bfd ldp x29, x30, [sp], #64 43e71c: d65f03c0 ret 43e720: a9025bf5 stp x21, x22, [sp, #32] 43e724: 97ff7141 bl 41ac28 43e728: aa0003f5 mov x21, x0 43e72c: b4000ae0 cbz x0, 43e888 43e730: 39400002 ldrb w2, [x0] 43e734: 34000862 cbz w2, 43e840 43e738: d2800001 mov x1, #0x0 // #0 43e73c: d503201f nop 43e740: 7100e85f cmp w2, #0x3a 43e744: 38401c02 ldrb w2, [x0, #1]! 43e748: 9a811421 cinc x1, x1, eq // eq = none 43e74c: 35ffffa2 cbnz w2, 43e740 43e750: 91000821 add x1, x1, #0x2 43e754: d37df020 lsl x0, x1, #3 43e758: 97ff6938 bl 418c38 43e75c: aa0003f6 mov x22, x0 43e760: b4000840 cbz x0, 43e868 43e764: aa0003e1 mov x1, x0 43e768: aa1303e5 mov x5, x19 43e76c: aa1803e4 mov x4, x24 43e770: aa1703e3 mov x3, x23 43e774: f00000a2 adrp x2, 455000 43e778: 912b2042 add x2, x2, #0xac8 43e77c: aa1503e0 mov x0, x21 43e780: 97ffff1e bl 43e3f8 43e784: aa1503e0 mov x0, x21 43e788: 97ff6a9c bl 4191f8 43e78c: f94002c0 ldr x0, [x22] 43e790: b40005c0 cbz x0, 43e848 43e794: 52800021 mov w1, #0x1 // #1 43e798: 2a0103e0 mov w0, w1 43e79c: a94363f7 ldp x23, x24, [sp, #48] 43e7a0: f9000296 str x22, [x20] 43e7a4: b9000a81 str w1, [x20, #8] 43e7a8: a94153f3 ldp x19, x20, [sp, #16] 43e7ac: a9425bf5 ldp x21, x22, [sp, #32] 43e7b0: a8c47bfd ldp x29, x30, [sp], #64 43e7b4: d65f03c0 ret 43e7b8: 92800001 mov x1, #0xffffffffffffffff // #-1 43e7bc: f9000281 str x1, [x20] 43e7c0: 52800000 mov w0, #0x0 // #0 43e7c4: a94153f3 ldp x19, x20, [sp, #16] 43e7c8: a8c47bfd ldp x29, x30, [sp], #64 43e7cc: d65f03c0 ret 43e7d0: f0000241 adrp x1, 489000 43e7d4: f9467c21 ldr x1, [x1, #3320] 43e7d8: b9400021 ldr w1, [x1] 43e7dc: 35fff901 cbnz w1, 43e6fc 43e7e0: 39400303 ldrb w3, [x24] 43e7e4: 39400041 ldrb w1, [x2] 43e7e8: 6b01007f cmp w3, w1 43e7ec: 2a0303e5 mov w5, w3 43e7f0: aa1803e6 mov x6, x24 43e7f4: 540000c1 b.ne 43e80c // b.any 43e7f8: 340001c5 cbz w5, 43e830 43e7fc: 38401c41 ldrb w1, [x2, #1]! 43e800: 38401cc5 ldrb w5, [x6, #1]! 43e804: 6b05003f cmp w1, w5 43e808: 54ffff80 b.eq 43e7f8 // b.none 43e80c: 34000125 cbz w5, 43e830 43e810: 39400041 ldrb w1, [x2] 43e814: 34fff741 cbz w1, 43e6fc 43e818: 91000442 add x2, x2, #0x1 43e81c: 7100e83f cmp w1, #0x3a 43e820: 54ffff81 b.ne 43e810 // b.any 43e824: 39400041 ldrb w1, [x2] 43e828: 35fffe01 cbnz w1, 43e7e8 43e82c: 17ffffb4 b 43e6fc 43e830: 7100e83f cmp w1, #0x3a 43e834: 7a401824 ccmp w1, #0x0, #0x4, ne // ne = any 43e838: 54fffec1 b.ne 43e810 // b.any 43e83c: 17ffffb2 b 43e704 43e840: d2800200 mov x0, #0x10 // #16 43e844: 17ffffc5 b 43e758 43e848: aa1603e0 mov x0, x22 43e84c: 97ff6a6b bl 4191f8 43e850: 92800001 mov x1, #0xffffffffffffffff // #-1 43e854: 52800000 mov w0, #0x0 // #0 43e858: a9425bf5 ldp x21, x22, [sp, #32] 43e85c: a94363f7 ldp x23, x24, [sp, #48] 43e860: f9000281 str x1, [x20] 43e864: 17ffffac b 43e714 43e868: aa1503e0 mov x0, x21 43e86c: 97ff6a63 bl 4191f8 43e870: 90000143 adrp x3, 466000 43e874: 910f8063 add x3, x3, #0x3e0 43e878: d2800002 mov x2, #0x0 // #0 43e87c: d2800001 mov x1, #0x0 // #0 43e880: 52800180 mov w0, #0xc // #12 43e884: 94001e4d bl 4461b8 43e888: 90000143 adrp x3, 466000 43e88c: 91102063 add x3, x3, #0x408 43e890: 17fffffa b 43e878 43e894: d503201f nop 43e898: a9bc7bfd stp x29, x30, [sp, #-64]! 43e89c: f0000241 adrp x1, 489000 43e8a0: f0000242 adrp x2, 489000 43e8a4: 910003fd mov x29, sp 43e8a8: f9460c42 ldr x2, [x2, #3096] 43e8ac: a9025bf5 stp x21, x22, [sp, #32] 43e8b0: aa0003f6 mov x22, x0 43e8b4: f9468c20 ldr x0, [x1, #3352] 43e8b8: f0000255 adrp x21, 489000 43e8bc: f9400041 ldr x1, [x2] 43e8c0: a90363f7 stp x23, x24, [sp, #48] 43e8c4: 912c22b8 add x24, x21, #0xb08 43e8c8: f9400000 ldr x0, [x0] 43e8cc: aa1803e3 mov x3, x24 43e8d0: 91002302 add x2, x24, #0x8 43e8d4: a90153f3 stp x19, x20, [sp, #16] 43e8d8: d10043ff sub sp, sp, #0x10 43e8dc: 94000f23 bl 442568 43e8e0: aa0003e1 mov x1, x0 43e8e4: d2800500 mov x0, #0x28 // #40 43e8e8: f9000b01 str x1, [x24, #16] 43e8ec: 97ff68d3 bl 418c38 43e8f0: f9001700 str x0, [x24, #40] 43e8f4: b4001380 cbz x0, 43eb64 43e8f8: f9400713 ldr x19, [x24, #8] 43e8fc: aa0003f7 mov x23, x0 43e900: b202e7e0 mov x0, #0xcccccccccccccccc // #-3689348814741910324 43e904: f29999a0 movk x0, #0xcccd 43e908: d37ef665 lsl x5, x19, #2 43e90c: 91013ca5 add x5, x5, #0x4f 43e910: 9bc07ca5 umulh x5, x5, x0 43e914: d345fca5 lsr x5, x5, #5 43e918: 8b0508b4 add x20, x5, x5, lsl #2 43e91c: d37bea80 lsl x0, x20, #5 43e920: 97ff68c6 bl 418c38 43e924: f90002e0 str x0, [x23] 43e928: b4001120 cbz x0, 43eb4c 43e92c: f0000247 adrp x7, 489000 43e930: 90000143 adrp x3, 466000 43e934: 90000141 adrp x1, 466000 43e938: 91114063 add x3, x3, #0x450 43e93c: f947b4e7 ldr x7, [x7, #3944] 43e940: 91182021 add x1, x1, #0x608 43e944: d37df285 lsl x5, x20, #3 43e948: aa0303e9 mov x9, x3 43e94c: 91006026 add x6, x1, #0x18 43e950: 91012028 add x8, x1, #0x48 43e954: 9100a002 add x2, x0, #0x28 43e958: d28002ea mov x10, #0x17 // #23 43e95c: d2800104 mov x4, #0x8 // #8 43e960: f90000e0 str x0, [x7] 43e964: a900fc03 stp x3, xzr, [x0, #8] 43e968: a901a801 stp x1, x10, [x0, #24] 43e96c: b900331f str wzr, [x24, #48] 43e970: 8b0402e3 add x3, x23, x4 43e974: d2800001 mov x1, #0x0 // #0 43e978: b40000d3 cbz x19, 43e990 43e97c: d503201f nop 43e980: b821785f str wzr, [x2, x1, lsl #2] 43e984: 91000421 add x1, x1, #0x1 43e988: eb01027f cmp x19, x1 43e98c: 54ffffa1 b.ne 43e980 // b.any 43e990: f100809f cmp x4, #0x20 43e994: 54000200 b.eq 43e9d4 // b.none 43e998: 8b050000 add x0, x0, x5 43e99c: f81d8040 stur x0, [x2, #-40] 43e9a0: f8686883 ldr x3, [x4, x8] 43e9a4: f8246ae0 str x0, [x23, x4] 43e9a8: 394000c7 ldrb w7, [x6] 43e9ac: 91002084 add x4, x4, #0x8 43e9b0: a900fc09 stp x9, xzr, [x0, #8] 43e9b4: 91000461 add x1, x3, #0x1 43e9b8: 8b0100c1 add x1, x6, x1 43e9bc: a9018c06 stp x6, x3, [x0, #24] 43e9c0: 7100bcff cmp w7, #0x2f 43e9c4: 8b050042 add x2, x2, x5 43e9c8: 54000b21 b.ne 43eb2c // b.any 43e9cc: aa0103e6 mov x6, x1 43e9d0: 17ffffe8 b 43e970 43e9d4: d0000261 adrp x1, 48c000 <.got+0x24b8> 43e9d8: d2800362 mov x2, #0x1b // #27 43e9dc: f900001f str xzr, [x0] 43e9e0: f905f422 str x2, [x1, #3048] 43e9e4: f900007f str xzr, [x3] 43e9e8: b4000076 cbz x22, 43e9f4 43e9ec: 394002c0 ldrb w0, [x22] 43e9f0: 35000140 cbnz w0, 43ea18 43e9f4: 912c22b5 add x21, x21, #0xb08 43e9f8: 92800000 mov x0, #0xffffffffffffffff // #-1 43e9fc: f9000ea0 str x0, [x21, #24] 43ea00: 910003bf mov sp, x29 43ea04: a94153f3 ldp x19, x20, [sp, #16] 43ea08: a9425bf5 ldp x21, x22, [sp, #32] 43ea0c: a94363f7 ldp x23, x24, [sp, #48] 43ea10: a8c47bfd ldp x29, x30, [sp], #64 43ea14: d65f03c0 ret 43ea18: aa1603e0 mov x0, x22 43ea1c: 97ff0639 bl 400300 <.plt+0x60> 43ea20: 91004001 add x1, x0, #0x10 43ea24: 91000402 add x2, x0, #0x1 43ea28: 9270bc20 and x0, x1, #0xffffffffffff0000 43ea2c: 927cec21 and x1, x1, #0xfffffffffffffff0 43ea30: cb2063e0 sub x0, sp, x0 43ea34: eb2063ff cmp sp, x0 43ea38: 54000080 b.eq 43ea48 // b.none 43ea3c: d14043ff sub sp, sp, #0x10, lsl #12 43ea40: f90203ff str xzr, [sp, #1024] 43ea44: 17fffffc b 43ea34 43ea48: 92403c21 and x1, x1, #0xffff 43ea4c: cb2163ff sub sp, sp, x1 43ea50: f110003f cmp x1, #0x400 43ea54: f90003ff str xzr, [sp] 43ea58: 540005a2 b.cs 43eb0c // b.hs, b.nlast 43ea5c: aa1603e1 mov x1, x22 43ea60: 910043e0 add x0, sp, #0x10 43ea64: 97ff0613 bl 4002b0 <.plt+0x10> 43ea68: aa0003f4 mov x20, x0 43ea6c: 39400000 ldrb w0, [x0] 43ea70: 340005a0 cbz w0, 43eb24 43ea74: aa1403e2 mov x2, x20 43ea78: d2800023 mov x3, #0x1 // #1 43ea7c: d503201f nop 43ea80: 5100e800 sub w0, w0, #0x3a 43ea84: 91000461 add x1, x3, #0x1 43ea88: 12001c00 and w0, w0, #0xff 43ea8c: 7100041f cmp w0, #0x1 43ea90: 54000088 b.hi 43eaa0 // b.pmore 43ea94: 91000860 add x0, x3, #0x2 43ea98: aa0103e3 mov x3, x1 43ea9c: aa0003e1 mov x1, x0 43eaa0: 38401c40 ldrb w0, [x2, #1]! 43eaa4: 35fffee0 cbnz w0, 43ea80 43eaa8: d37df020 lsl x0, x1, #3 43eaac: 912c22b3 add x19, x21, #0xb08 43eab0: 97ff6862 bl 418c38 43eab4: aa0003e1 mov x1, x0 43eab8: f9000e60 str x0, [x19, #24] 43eabc: b4000480 cbz x0, 43eb4c 43eac0: aa1403e0 mov x0, x20 43eac4: f00000a3 adrp x3, 455000 43eac8: 90000142 adrp x2, 466000 43eacc: 911ba063 add x3, x3, #0x6e8 43ead0: 91122042 add x2, x2, #0x488 43ead4: d2800005 mov x5, #0x0 // #0 43ead8: d2800004 mov x4, #0x0 // #0 43eadc: 97fffe47 bl 43e3f8 43eae0: f9400e60 ldr x0, [x19, #24] 43eae4: f9400001 ldr x1, [x0] 43eae8: b4000161 cbz x1, 43eb14 43eaec: 912c22b5 add x21, x21, #0xb08 43eaf0: b90022bf str wzr, [x21, #32] 43eaf4: 910003bf mov sp, x29 43eaf8: a94153f3 ldp x19, x20, [sp, #16] 43eafc: a9425bf5 ldp x21, x22, [sp, #32] 43eb00: a94363f7 ldp x23, x24, [sp, #48] 43eb04: a8c47bfd ldp x29, x30, [sp], #64 43eb08: d65f03c0 ret 43eb0c: f90203ff str xzr, [sp, #1024] 43eb10: 17ffffd3 b 43ea5c 43eb14: 97ff69b9 bl 4191f8 43eb18: 92800000 mov x0, #0xffffffffffffffff // #-1 43eb1c: f9000e60 str x0, [x19, #24] 43eb20: 17fffff3 b 43eaec 43eb24: d2800200 mov x0, #0x10 // #16 43eb28: 17ffffe1 b 43eaac 43eb2c: 90000143 adrp x3, 466000 43eb30: f0000121 adrp x1, 465000 43eb34: 90000140 adrp x0, 466000 43eb38: 9117c063 add x3, x3, #0x5f0 43eb3c: 9136c021 add x1, x1, #0xdb0 43eb40: 9111a000 add x0, x0, #0x468 43eb44: 52805c42 mov w2, #0x2e2 // #738 43eb48: 97ff09cc bl 401278 43eb4c: 90000143 adrp x3, 466000 43eb50: 910f8063 add x3, x3, #0x3e0 43eb54: d2800002 mov x2, #0x0 // #0 43eb58: d2800001 mov x1, #0x0 // #0 43eb5c: 52800180 mov w0, #0xc // #12 43eb60: 94001d96 bl 4461b8 43eb64: 90000143 adrp x3, 466000 43eb68: 9110c063 add x3, x3, #0x430 43eb6c: 17fffffa b 43eb54 43eb70: d11043ff sub sp, sp, #0x410 43eb74: a9017bfd stp x29, x30, [sp, #16] 43eb78: 910043fd add x29, sp, #0x10 43eb7c: a90253f3 stp x19, x20, [sp, #32] 43eb80: a9035bf5 stp x21, x22, [sp, #48] 43eb84: a90463f7 stp x23, x24, [sp, #64] 43eb88: a9056bf9 stp x25, x26, [sp, #80] 43eb8c: a90673fb stp x27, x28, [sp, #96] 43eb90: b7f83c85 tbnz x5, #63, 43f320 43eb94: aa0003f5 mov x21, x0 43eb98: f0000240 adrp x0, 489000 43eb9c: aa0503f4 mov x20, x5 43eba0: f9471800 ldr x0, [x0, #3632] 43eba4: f9400000 ldr x0, [x0] 43eba8: eb0000bf cmp x5, x0 43ebac: 54003ca2 b.cs 43f340 // b.hs, b.nlast 43ebb0: d37ef4ba lsl x26, x5, #2 43ebb4: f0000259 adrp x25, 489000 43ebb8: 8b050340 add x0, x26, x5 43ebbc: aa0103f3 mov x19, x1 43ebc0: f947f321 ldr x1, [x25, #4064] 43ebc4: d37ef400 lsl x0, x0, #2 43ebc8: cb050000 sub x0, x0, x5 43ebcc: 2a0203f7 mov w23, w2 43ebd0: 2a0303f8 mov w24, w3 43ebd4: 2a0403f6 mov w22, w4 43ebd8: f860783b ldr x27, [x1, x0, lsl #3] 43ebdc: b500009b cbnz x27, 43ebec 43ebe0: 14000026 b 43ec78 43ebe4: f9400f7b ldr x27, [x27, #24] 43ebe8: b400049b cbz x27, 43ec78 43ebec: 394d3760 ldrb w0, [x27, #845] 43ebf0: d3410401 ubfx x1, x0, #1, #1 43ebf4: d3451400 ubfx x0, x0, #5, #1 43ebf8: 2a000020 orr w0, w1, w0 43ebfc: 3707ff40 tbnz w0, #0, 43ebe4 43ec00: aa1b03e1 mov x1, x27 43ec04: aa1303e0 mov x0, x19 43ec08: 94001226 bl 4434a0 43ec0c: 35000240 cbnz w0, 43ec54 43ec10: 394d3760 ldrb w0, [x27, #845] 43ec14: 3707fe80 tbnz w0, #0, 43ebe4 43ec18: f9405b61 ldr x1, [x27, #176] 43ec1c: b4fffe41 cbz x1, 43ebe4 43ec20: f9403762 ldr x2, [x27, #104] 43ec24: aa1303e0 mov x0, x19 43ec28: f9400421 ldr x1, [x1, #8] 43ec2c: f9400442 ldr x2, [x2, #8] 43ec30: 8b010041 add x1, x2, x1 43ec34: 97ff6f03 bl 41a840 43ec38: 35fffd60 cbnz w0, 43ebe4 43ec3c: f9401f60 ldr x0, [x27, #56] 43ec40: aa1303e1 mov x1, x19 43ec44: 97fff5e1 bl 43c3c8 43ec48: 394d3760 ldrb w0, [x27, #845] 43ec4c: 32000000 orr w0, w0, #0x1 43ec50: 390d3760 strb w0, [x27, #845] 43ec54: aa1b03e0 mov x0, x27 43ec58: a9417bfd ldp x29, x30, [sp, #16] 43ec5c: a94253f3 ldp x19, x20, [sp, #32] 43ec60: a9435bf5 ldp x21, x22, [sp, #48] 43ec64: a94463f7 ldp x23, x24, [sp, #64] 43ec68: a9456bf9 ldp x25, x26, [sp, #80] 43ec6c: a94673fb ldp x27, x28, [sp, #96] 43ec70: 911043ff add sp, sp, #0x410 43ec74: d65f03c0 ret 43ec78: 120402c0 and w0, w22, #0x10000000 43ec7c: b90087e0 str w0, [sp, #132] 43ec80: f0000240 adrp x0, 489000 43ec84: f9461800 ldr x0, [x0, #3120] 43ec88: b9400000 ldr w0, [x0] 43ec8c: 2a0003fb mov w27, w0 43ec90: 37301920 tbnz w0, #6, 43efb4 43ec94: aa1303e0 mov x0, x19 43ec98: 528005e1 mov w1, #0x2f // #47 43ec9c: 3902dfff strb wzr, [sp, #183] 43eca0: 97ff6ea8 bl 41a740 43eca4: b4000880 cbz x0, 43edb4 43eca8: b40003f5 cbz x21, 43ed24 43ecac: aa1303e1 mov x1, x19 43ecb0: aa1503e0 mov x0, x21 43ecb4: 97fffd8f bl 43e2f0 43ecb8: f9005fe0 str x0, [sp, #184] 43ecbc: b40003e0 cbz x0, 43ed38 43ecc0: 910323f9 add x25, sp, #0xc8 43ecc4: 9102dfe2 add x2, sp, #0xb7 43ecc8: aa1903e1 mov x1, x25 43eccc: 52800023 mov w3, #0x1 // #1 43ecd0: 97fff62e bl 43c588 43ecd4: 2a0003e1 mov w1, w0 43ecd8: 3100041f cmn w0, #0x1 43ecdc: 540002a0 b.eq 43ed30 // b.none 43ece0: 720402c0 ands w0, w22, #0x10000000 43ece4: 9a9f02b5 csel x21, x21, xzr, eq // eq = none 43ece8: f0000247 adrp x7, 489000 43ecec: f90003f4 str x20, [sp] 43ecf0: f9405fe3 ldr x3, [sp, #184] 43ecf4: 2a1603e6 mov w6, w22 43ecf8: f945c8e7 ldr x7, [x7, #2960] 43ecfc: 2a1703e5 mov w5, w23 43ed00: aa1503e4 mov x4, x21 43ed04: aa1903e2 mov x2, x25 43ed08: aa1303e0 mov x0, x19 43ed0c: f94000e8 ldr x8, [x7] 43ed10: 910303e7 add x7, sp, #0xc0 43ed14: f90063e8 str x8, [sp, #192] 43ed18: 97fff92a bl 43d1c0 43ed1c: aa0003fb mov x27, x0 43ed20: 17ffffcd b 43ec54 43ed24: aa1303e0 mov x0, x19 43ed28: 97ff6fc0 bl 41ac28 43ed2c: 17ffffe3 b 43ecb8 43ed30: f9405fe0 ldr x0, [sp, #184] 43ed34: 97ff6931 bl 4191f8 43ed38: 720402c0 ands w0, w22, #0x10000000 43ed3c: 9a9f02b5 csel x21, x21, xzr, eq // eq = none 43ed40: 34002158 cbz w24, 43f168 43ed44: f0000240 adrp x0, 489000 43ed48: f946181b ldr x27, [x0, #3120] 43ed4c: b9400360 ldr w0, [x27] 43ed50: 375820c0 tbnz w0, #11, 43f168 43ed54: aa1303e0 mov x0, x19 43ed58: 97ff6fb4 bl 41ac28 43ed5c: aa0003f8 mov x24, x0 43ed60: b4002d00 cbz x0, 43f300 43ed64: 2a1603e4 mov w4, w22 43ed68: aa1503e3 mov x3, x21 43ed6c: 2a1703e2 mov w2, w23 43ed70: aa1403e5 mov x5, x20 43ed74: aa1303e1 mov x1, x19 43ed78: 940007c6 bl 440c90 43ed7c: aa0003fb mov x27, x0 43ed80: b4002c00 cbz x0, 43f300 43ed84: 79469802 ldrh w2, [x0, #844] 43ed88: 52804084 mov w4, #0x204 // #516 43ed8c: 90000143 adrp x3, 466000 43ed90: 91180063 add x3, x3, #0x600 43ed94: 2a040042 orr w2, w2, w4 43ed98: 52800021 mov w1, #0x1 // #1 43ed9c: b9032401 str w1, [x0, #804] 43eda0: aa1403e1 mov x1, x20 43eda4: f901a003 str x3, [x0, #832] 43eda8: 79069802 strh w2, [x0, #844] 43edac: 94000785 bl 440bc0 43edb0: 17ffffa9 b 43ec54 43edb4: aa1303e0 mov x0, x19 43edb8: 97ff0552 bl 400300 <.plt+0x60> 43edbc: 9100041c add x28, x0, #0x1 43edc0: aa1b03e0 mov x0, x27 43edc4: 370013c0 tbnz w0, #0, 43f03c 43edc8: b4002155 cbz x21, 43f1f0 43edcc: f94096a0 ldr x0, [x21, #296] 43edd0: b4000920 cbz x0, 43eef4 43edd4: f0000240 adrp x0, 489000 43edd8: f9003be0 str x0, [sp, #112] 43eddc: 912c2000 add x0, x0, #0xb08 43ede0: f9400c00 ldr x0, [x0, #24] 43ede4: b100041f cmn x0, #0x1 43ede8: 54000200 b.eq 43ee28 // b.none 43edec: f9403be0 ldr x0, [sp, #112] 43edf0: aa1c03e1 mov x1, x28 43edf4: 9102dfe7 add x7, sp, #0xb7 43edf8: aa1503e6 mov x6, x21 43edfc: 912c2003 add x3, x0, #0xb08 43ee00: 910323e5 add x5, sp, #0xc8 43ee04: 9102e3e4 add x4, sp, #0xb8 43ee08: 2a1603e2 mov w2, w22 43ee0c: 91006063 add x3, x3, #0x18 43ee10: aa1303e0 mov x0, x19 43ee14: 97fff765 bl 43cba8 43ee18: 2a0003e1 mov w1, w0 43ee1c: f10002bf cmp x21, #0x0 43ee20: 3a411800 ccmn w0, #0x1, #0x0, ne // ne = any 43ee24: 54000201 b.ne 43ee64 // b.any 43ee28: f941f6a0 ldr x0, [x21, #1000] 43ee2c: 910fa2bb add x27, x21, #0x3e8 43ee30: b100041f cmn x0, #0x1 43ee34: 540001c0 b.eq 43ee6c // b.none 43ee38: b4001a80 cbz x0, 43f188 43ee3c: aa1c03e1 mov x1, x28 43ee40: aa1b03e3 mov x3, x27 43ee44: 9102dfe7 add x7, sp, #0xb7 43ee48: aa1503e6 mov x6, x21 43ee4c: 910323e5 add x5, sp, #0xc8 43ee50: 9102e3e4 add x4, sp, #0xb8 43ee54: 2a1603e2 mov w2, w22 43ee58: aa1303e0 mov x0, x19 43ee5c: 97fff753 bl 43cba8 43ee60: 2a0003e1 mov w1, w0 43ee64: 3100043f cmn w1, #0x1 43ee68: 54000301 b.ne 43eec8 // b.any 43ee6c: f9005fff str xzr, [sp, #184] 43ee70: 37d02116 tbnz w22, #26, 43f290 43ee74: f0000240 adrp x0, 489000 43ee78: f946e400 ldr x0, [x0, #3528] 43ee7c: b9400000 ldr w0, [x0] 43ee80: 35000ee0 cbnz w0, 43f05c 43ee84: aa1303e0 mov x0, x19 43ee88: 94001980 bl 445488 43ee8c: aa0003fb mov x27, x0 43ee90: b4000e60 cbz x0, 43f05c 43ee94: aa1503e0 mov x0, x21 43ee98: b4001e55 cbz x21, 43f260 43ee9c: b9441400 ldr w0, [x0, #1044] 43eea0: 37582060 tbnz w0, #11, 43f2ac 43eea4: 910323e1 add x1, sp, #0xc8 43eea8: 9102dfe2 add x2, sp, #0xb7 43eeac: aa1b03e0 mov x0, x27 43eeb0: 52800003 mov w3, #0x0 // #0 43eeb4: 97fff5b5 bl 43c588 43eeb8: 2a0003e1 mov w1, w0 43eebc: 3100041f cmn w0, #0x1 43eec0: 54000ca0 b.eq 43f054 // b.none 43eec4: f9005ffb str x27, [sp, #184] 43eec8: f0000240 adrp x0, 489000 43eecc: f9461800 ldr x0, [x0, #3120] 43eed0: b9400000 ldr w0, [x0] 43eed4: 37001960 tbnz w0, #0, 43f200 43eed8: b94087e0 ldr w0, [sp, #132] 43eedc: 7100001f cmp w0, #0x0 43eee0: 9a9f02b5 csel x21, x21, xzr, eq // eq = none 43eee4: 3100043f cmn w1, #0x1 43eee8: 54fff2c0 b.eq 43ed40 // b.none 43eeec: 910323f9 add x25, sp, #0xc8 43eef0: 17ffff7e b 43ece8 43eef4: f947f320 ldr x0, [x25, #4064] 43eef8: 90000141 adrp x1, 466000 43eefc: 91150021 add x1, x1, #0x540 43ef00: f90057e1 str x1, [sp, #168] 43ef04: 9102dfe1 add x1, sp, #0xb7 43ef08: f9004be1 str x1, [sp, #144] 43ef0c: 910323e1 add x1, sp, #0xc8 43ef10: aa1503fb mov x27, x21 43ef14: f9400000 ldr x0, [x0] 43ef18: b90073ff str wzr, [sp, #112] 43ef1c: f9003fe0 str x0, [sp, #120] 43ef20: f9004fe1 str x1, [sp, #152] 43ef24: 9102e3e1 add x1, sp, #0xb8 43ef28: f90053e1 str x1, [sp, #160] 43ef2c: 14000014 b 43ef7c 43ef30: a94917e7 ldp x7, x5, [sp, #144] 43ef34: aa0103e3 mov x3, x1 43ef38: f94053e4 ldr x4, [sp, #160] 43ef3c: aa1c03e1 mov x1, x28 43ef40: aa1503e6 mov x6, x21 43ef44: 2a1603e2 mov w2, w22 43ef48: aa1303e0 mov x0, x19 43ef4c: 97fff717 bl 43cba8 43ef50: 2a0003e1 mov w1, w0 43ef54: 3100041f cmn w0, #0x1 43ef58: 54fffb81 b.ne 43eec8 // b.any 43ef5c: f9403fe0 ldr x0, [sp, #120] 43ef60: b94073e1 ldr w1, [sp, #112] 43ef64: eb1b001f cmp x0, x27 43ef68: 1a9f17e0 cset w0, eq // eq = none 43ef6c: 2a000020 orr w0, w1, w0 43ef70: b90073e0 str w0, [sp, #112] 43ef74: f9418b7b ldr x27, [x27, #784] 43ef78: b40009bb cbz x27, 43f0ac 43ef7c: f941af60 ldr x0, [x27, #856] 43ef80: 910d6361 add x1, x27, #0x358 43ef84: b100041f cmn x0, #0x1 43ef88: 54ffff60 b.eq 43ef74 // b.none 43ef8c: b5fffd20 cbnz x0, 43ef30 43ef90: f94057e3 ldr x3, [sp, #168] 43ef94: aa1b03e0 mov x0, x27 43ef98: 528001e2 mov w2, #0xf // #15 43ef9c: f90047e1 str x1, [sp, #136] 43efa0: 97fffdc4 bl 43e6b0 43efa4: 72001c1f tst w0, #0xff 43efa8: f94047e1 ldr x1, [sp, #136] 43efac: 54fffc21 b.ne 43ef30 // b.any 43efb0: 17fffff1 b 43ef74 43efb4: b40010b5 cbz x21, 43f1c8 43efb8: f94006a3 ldr x3, [x21, #8] 43efbc: 720402c0 ands w0, w22, #0x10000000 43efc0: 90000141 adrp x1, 466000 43efc4: 90000140 adrp x0, 466000 43efc8: 9112e021 add x1, x1, #0x4b8 43efcc: 91124000 add x0, x0, #0x490 43efd0: 39400062 ldrb w2, [x3] 43efd4: 9a810000 csel x0, x0, x1, eq // eq = none 43efd8: 35000122 cbnz w2, 43effc 43efdc: f0000242 adrp x2, 489000 43efe0: f0000121 adrp x1, 465000 43efe4: 913dc021 add x1, x1, #0xf70 43efe8: f946ac42 ldr x2, [x2, #3416] 43efec: f9400042 ldr x2, [x2] 43eff0: f9400043 ldr x3, [x2] 43eff4: f100007f cmp x3, #0x0 43eff8: 9a830023 csel x3, x1, x3, eq // eq = none 43effc: f9401aa4 ldr x4, [x21, #48] 43f000: aa1403e2 mov x2, x20 43f004: aa1303e1 mov x1, x19 43f008: 940010be bl 443300 43f00c: 3902dfff strb wzr, [sp, #183] 43f010: aa1303e0 mov x0, x19 43f014: 528005e1 mov w1, #0x2f // #47 43f018: 97ff6dca bl 41a740 43f01c: b5ffe480 cbnz x0, 43ecac 43f020: aa1303e0 mov x0, x19 43f024: 97ff04b7 bl 400300 <.plt+0x60> 43f028: d0000241 adrp x1, 489000 43f02c: 9100041c add x28, x0, #0x1 43f030: f9461821 ldr x1, [x1, #3120] 43f034: b9400020 ldr w0, [x1] 43f038: 3607eca0 tbz w0, #0, 43edcc 43f03c: aa1403e2 mov x2, x20 43f040: aa1303e1 mov x1, x19 43f044: f0000120 adrp x0, 466000 43f048: 91146000 add x0, x0, #0x518 43f04c: 940010ad bl 443300 43f050: 17ffff5e b 43edc8 43f054: aa1b03e0 mov x0, x27 43f058: 97ff6868 bl 4191f8 43f05c: aa1503e6 mov x6, x21 43f060: b4000a75 cbz x21, 43f1ac 43f064: b94414c0 ldr w0, [x6, #1044] 43f068: 375811e0 tbnz w0, #11, 43f2a4 43f06c: f9403be0 ldr x0, [sp, #112] 43f070: 12800001 mov w1, #0xffffffff // #-1 43f074: 912c2003 add x3, x0, #0xb08 43f078: f9401460 ldr x0, [x3, #40] 43f07c: b100041f cmn x0, #0x1 43f080: 54fff240 b.eq 43eec8 // b.none 43f084: aa1c03e1 mov x1, x28 43f088: 9100a063 add x3, x3, #0x28 43f08c: 9102dfe7 add x7, sp, #0xb7 43f090: 910323e5 add x5, sp, #0xc8 43f094: 9102e3e4 add x4, sp, #0xb8 43f098: 2a1603e2 mov w2, w22 43f09c: aa1303e0 mov x0, x19 43f0a0: 97fff6c2 bl 43cba8 43f0a4: 2a0003e1 mov w1, w0 43f0a8: 17ffff88 b 43eec8 43f0ac: b94073e0 ldr w0, [sp, #112] 43f0b0: 35000c60 cbnz w0, 43f23c 43f0b4: f9403fe0 ldr x0, [sp, #120] 43f0b8: b4000320 cbz x0, 43f11c 43f0bc: f9403fe1 ldr x1, [sp, #120] 43f0c0: 394d3020 ldrb w0, [x1, #844] 43f0c4: 12000400 and w0, w0, #0x3 43f0c8: 7100081f cmp w0, #0x2 43f0cc: 54000280 b.eq 43f11c // b.none 43f0d0: f941ac20 ldr x0, [x1, #856] 43f0d4: 910d603b add x27, x1, #0x358 43f0d8: b100041f cmn x0, #0x1 43f0dc: 54000200 b.eq 43f11c // b.none 43f0e0: b4000c60 cbz x0, 43f26c 43f0e4: f10002bf cmp x21, #0x0 43f0e8: aa1c03e1 mov x1, x28 43f0ec: f9403fe0 ldr x0, [sp, #120] 43f0f0: aa1b03e3 mov x3, x27 43f0f4: 9102dfe7 add x7, sp, #0xb7 43f0f8: 910323e5 add x5, sp, #0xc8 43f0fc: 9a950006 csel x6, x0, x21, eq // eq = none 43f100: 9102e3e4 add x4, sp, #0xb8 43f104: 2a1603e2 mov w2, w22 43f108: aa1303e0 mov x0, x19 43f10c: 97fff6a7 bl 43cba8 43f110: 2a0003e1 mov w1, w0 43f114: 3100041f cmn w0, #0x1 43f118: 54ffed81 b.ne 43eec8 // b.any 43f11c: d0000240 adrp x0, 489000 43f120: 912c2003 add x3, x0, #0xb08 43f124: f9003be0 str x0, [sp, #112] 43f128: f9400c60 ldr x0, [x3, #24] 43f12c: b100041f cmn x0, #0x1 43f130: 54000940 b.eq 43f258 // b.none 43f134: b5ffe5d5 cbnz x21, 43edec 43f138: f947f320 ldr x0, [x25, #4064] 43f13c: aa1c03e1 mov x1, x28 43f140: 91006063 add x3, x3, #0x18 43f144: 9102dfe7 add x7, sp, #0xb7 43f148: 910323e5 add x5, sp, #0xc8 43f14c: 9102e3e4 add x4, sp, #0xb8 43f150: f9400006 ldr x6, [x0] 43f154: 2a1603e2 mov w2, w22 43f158: aa1303e0 mov x0, x19 43f15c: 97fff693 bl 43cba8 43f160: 2a0003e1 mov w1, w0 43f164: 17ffff40 b 43ee64 43f168: 3942dfe0 ldrb w0, [sp, #183] 43f16c: 34000560 cbz w0, 43f218 43f170: f0000123 adrp x3, 466000 43f174: aa1303e1 mov x1, x19 43f178: 91154063 add x3, x3, #0x550 43f17c: d2800002 mov x2, #0x0 // #0 43f180: 52800000 mov w0, #0x0 // #0 43f184: 94001c0d bl 4461b8 43f188: aa1b03e1 mov x1, x27 43f18c: aa1503e0 mov x0, x21 43f190: f0000123 adrp x3, 466000 43f194: 528003a2 mov w2, #0x1d // #29 43f198: 91152063 add x3, x3, #0x548 43f19c: 97fffd45 bl 43e6b0 43f1a0: 72001c1f tst w0, #0xff 43f1a4: 54ffe4c1 b.ne 43ee3c // b.any 43f1a8: 17ffff31 b 43ee6c 43f1ac: 8b140340 add x0, x26, x20 43f1b0: f947f339 ldr x25, [x25, #4064] 43f1b4: d37ef400 lsl x0, x0, #2 43f1b8: cb140000 sub x0, x0, x20 43f1bc: f8607b26 ldr x6, [x25, x0, lsl #3] 43f1c0: b4fff566 cbz x6, 43f06c 43f1c4: 17ffffa8 b 43f064 43f1c8: aa1303e0 mov x0, x19 43f1cc: 528005e1 mov w1, #0x2f // #47 43f1d0: 3902dfff strb wzr, [sp, #183] 43f1d4: 97ff6d5b bl 41a740 43f1d8: b5ffda60 cbnz x0, 43ed24 43f1dc: aa1303e0 mov x0, x19 43f1e0: 97ff0448 bl 400300 <.plt+0x60> 43f1e4: 9100041c add x28, x0, #0x1 43f1e8: aa1b03e0 mov x0, x27 43f1ec: 3707f280 tbnz w0, #0, 43f03c 43f1f0: f947f320 ldr x0, [x25, #4064] 43f1f4: f9400000 ldr x0, [x0] 43f1f8: f9003fe0 str x0, [sp, #120] 43f1fc: 17ffffae b 43f0b4 43f200: 90000160 adrp x0, 46b000 43f204: 91378000 add x0, x0, #0xde0 43f208: b90073e1 str w1, [sp, #112] 43f20c: 9400103d bl 443300 43f210: b94073e1 ldr w1, [sp, #112] 43f214: 17ffff31 b 43eed8 43f218: d0000240 adrp x0, 489000 43f21c: f946e000 ldr x0, [x0, #3520] 43f220: d53bd044 mrs x4, tpidr_el0 43f224: f0000123 adrp x3, 466000 43f228: aa1303e1 mov x1, x19 43f22c: 9115c063 add x3, x3, #0x570 43f230: d2800002 mov x2, #0x0 // #0 43f234: b8606880 ldr w0, [x4, x0] 43f238: 94001be0 bl 4461b8 43f23c: d0000240 adrp x0, 489000 43f240: f9003be0 str x0, [sp, #112] 43f244: 912c2000 add x0, x0, #0xb08 43f248: f9400c00 ldr x0, [x0, #24] 43f24c: b100041f cmn x0, #0x1 43f250: 54ffdec0 b.eq 43ee28 // b.none 43f254: 17fffee6 b 43edec 43f258: b4ffe0b5 cbz x21, 43ee6c 43f25c: 17fffef3 b 43ee28 43f260: f947f320 ldr x0, [x25, #4064] 43f264: f9400000 ldr x0, [x0] 43f268: 17ffff0d b 43ee9c 43f26c: f9403fe0 ldr x0, [sp, #120] 43f270: aa1b03e1 mov x1, x27 43f274: f0000123 adrp x3, 466000 43f278: 528001e2 mov w2, #0xf // #15 43f27c: 91150063 add x3, x3, #0x540 43f280: 97fffd0c bl 43e6b0 43f284: 72001c1f tst w0, #0xff 43f288: 54fff2e1 b.ne 43f0e4 // b.any 43f28c: 17ffffa4 b 43f11c 43f290: d0000240 adrp x0, 489000 43f294: f9467c00 ldr x0, [x0, #3320] 43f298: b9400000 ldr w0, [x0] 43f29c: 35ffee00 cbnz w0, 43f05c 43f2a0: 17fffef5 b 43ee74 43f2a4: 12800001 mov w1, #0xffffffff // #-1 43f2a8: 17ffff08 b 43eec8 43f2ac: f0000121 adrp x1, 466000 43f2b0: 91182021 add x1, x1, #0x608 43f2b4: 91012025 add x5, x1, #0x48 43f2b8: d2800003 mov x3, #0x0 // #0 43f2bc: d28002e2 mov x2, #0x17 // #23 43f2c0: aa1b03e0 mov x0, x27 43f2c4: f9003fe1 str x1, [sp, #120] 43f2c8: a9088fe2 stp x2, x3, [sp, #136] 43f2cc: f9004fe5 str x5, [sp, #152] 43f2d0: 97ff719c bl 41b940 43f2d4: f9403fe1 ldr x1, [sp, #120] 43f2d8: a9488fe2 ldp x2, x3, [sp, #136] 43f2dc: f9404fe5 ldr x5, [sp, #152] 43f2e0: 34ffeba0 cbz w0, 43f054 43f2e4: 91002063 add x3, x3, #0x8 43f2e8: f100807f cmp x3, #0x20 43f2ec: 54ffddc0 b.eq 43eea4 // b.none 43f2f0: 91000442 add x2, x2, #0x1 43f2f4: 8b020021 add x1, x1, x2 43f2f8: f8656862 ldr x2, [x3, x5] 43f2fc: 17fffff1 b 43f2c0 43f300: aa1803e0 mov x0, x24 43f304: 97ff67bd bl 4191f8 43f308: d0000123 adrp x3, 465000 43f30c: aa1303e1 mov x1, x19 43f310: 913fe063 add x3, x3, #0xff8 43f314: d2800002 mov x2, #0x0 // #0 43f318: 52800180 mov w0, #0xc // #12 43f31c: 94001ba7 bl 4461b8 43f320: f0000123 adrp x3, 466000 43f324: d0000121 adrp x1, 465000 43f328: f0000120 adrp x0, 466000 43f32c: 91170063 add x3, x3, #0x5c0 43f330: 9136c021 add x1, x1, #0xdb0 43f334: 9113c000 add x0, x0, #0x4f0 43f338: 5280f1e2 mov w2, #0x78f // #1935 43f33c: 97ff07cf bl 401278 43f340: f0000123 adrp x3, 466000 43f344: d0000121 adrp x1, 465000 43f348: f0000120 adrp x0, 466000 43f34c: 91170063 add x3, x3, #0x5c0 43f350: 9136c021 add x1, x1, #0xdb0 43f354: 91140000 add x0, x0, #0x500 43f358: 5280f202 mov w2, #0x790 // #1936 43f35c: 97ff07c7 bl 401278 43f360: a9ba7bfd stp x29, x30, [sp, #-96]! 43f364: 910003fd mov x29, sp 43f368: a90153f3 stp x19, x20, [sp, #16] 43f36c: aa0103f4 mov x20, x1 43f370: a9025bf5 stp x21, x22, [sp, #32] 43f374: aa0003f5 mov x21, x0 43f378: a90363f7 stp x23, x24, [sp, #48] 43f37c: 72001c57 ands w23, w2, #0xff 43f380: 54000661 b.ne 43f44c // b.any 43f384: b9400820 ldr w0, [x1, #8] 43f388: 910123f6 add x22, sp, #0x48 43f38c: f94096a1 ldr x1, [x21, #296] 43f390: 91000400 add x0, x0, #0x1 43f394: 390123f7 strb w23, [sp, #72] 43f398: d37cec00 lsl x0, x0, #4 43f39c: b9004fff str wzr, [sp, #76] 43f3a0: 8b000280 add x0, x20, x0 43f3a4: a90503f4 stp x20, x0, [sp, #80] 43f3a8: b4000661 cbz x1, 43f474 43f3ac: d0000253 adrp x19, 489000 43f3b0: 912c2261 add x1, x19, #0xb08 43f3b4: aa1603e0 mov x0, x22 43f3b8: f9400c21 ldr x1, [x1, #24] 43f3bc: 97fff43b bl 43c4a8 43f3c0: f941f6a1 ldr x1, [x21, #1000] 43f3c4: b100043f cmn x1, #0x1 43f3c8: 54000080 b.eq 43f3d8 // b.none 43f3cc: b4000201 cbz x1, 43f40c 43f3d0: aa1603e0 mov x0, x22 43f3d4: 97fff435 bl 43c4a8 43f3d8: b94416a0 ldr w0, [x21, #1044] 43f3dc: 365802c0 tbz w0, #11, 43f434 43f3e0: 340000d7 cbz w23, 43f3f8 43f3e4: b9400a80 ldr w0, [x20, #8] 43f3e8: f9400281 ldr x1, [x20] 43f3ec: 91000400 add x0, x0, #0x1 43f3f0: 8b001020 add x0, x1, x0, lsl #4 43f3f4: f9000280 str x0, [x20] 43f3f8: a94153f3 ldp x19, x20, [sp, #16] 43f3fc: a9425bf5 ldp x21, x22, [sp, #32] 43f400: a94363f7 ldp x23, x24, [sp, #48] 43f404: a8c67bfd ldp x29, x30, [sp], #96 43f408: d65f03c0 ret 43f40c: 910fa2a1 add x1, x21, #0x3e8 43f410: aa1503e0 mov x0, x21 43f414: f0000123 adrp x3, 466000 43f418: 528003a2 mov w2, #0x1d // #29 43f41c: 91152063 add x3, x3, #0x548 43f420: 97fffca4 bl 43e6b0 43f424: 72001c1f tst w0, #0xff 43f428: 54fffd80 b.eq 43f3d8 // b.none 43f42c: f941f6a1 ldr x1, [x21, #1000] 43f430: 17ffffe8 b 43f3d0 43f434: 912c2273 add x19, x19, #0xb08 43f438: aa1603e0 mov x0, x22 43f43c: f9401661 ldr x1, [x19, #40] 43f440: 97fff41a bl 43c4a8 43f444: 34fffdb7 cbz w23, 43f3f8 43f448: 17ffffe7 b 43f3e4 43f44c: f900003f str xzr, [x1] 43f450: d2800200 mov x0, #0x10 // #16 43f454: b900083f str wzr, [x1, #8] 43f458: 8b000280 add x0, x20, x0 43f45c: f94096a1 ldr x1, [x21, #296] 43f460: 390123f7 strb w23, [sp, #72] 43f464: b9004fff str wzr, [sp, #76] 43f468: 910123f6 add x22, sp, #0x48 43f46c: a90503f4 stp x20, x0, [sp, #80] 43f470: b5fff9e1 cbnz x1, 43f3ac 43f474: f0000138 adrp x24, 466000 43f478: aa1503f3 mov x19, x21 43f47c: 91150318 add x24, x24, #0x540 43f480: 910123f6 add x22, sp, #0x48 43f484: 14000006 b 43f49c 43f488: aa1603e0 mov x0, x22 43f48c: aa0403e1 mov x1, x4 43f490: 97fff406 bl 43c4a8 43f494: f9418a73 ldr x19, [x19, #784] 43f498: b40001d3 cbz x19, 43f4d0 43f49c: f941ae64 ldr x4, [x19, #856] 43f4a0: b100049f cmn x4, #0x1 43f4a4: 54ffff80 b.eq 43f494 // b.none 43f4a8: 910d6261 add x1, x19, #0x358 43f4ac: aa1803e3 mov x3, x24 43f4b0: aa1303e0 mov x0, x19 43f4b4: 528001e2 mov w2, #0xf // #15 43f4b8: b5fffe84 cbnz x4, 43f488 43f4bc: 97fffc7d bl 43e6b0 43f4c0: 72001c1f tst w0, #0xff 43f4c4: 54fffe80 b.eq 43f494 // b.none 43f4c8: f941ae64 ldr x4, [x19, #856] 43f4cc: 17ffffef b 43f488 43f4d0: f9401aa0 ldr x0, [x21, #48] 43f4d4: b5fff6c0 cbnz x0, 43f3ac 43f4d8: d0000240 adrp x0, 489000 43f4dc: f947f000 ldr x0, [x0, #4064] 43f4e0: f9400013 ldr x19, [x0] 43f4e4: b4fff653 cbz x19, 43f3ac 43f4e8: 394d3260 ldrb w0, [x19, #844] 43f4ec: 12000400 and w0, w0, #0x3 43f4f0: 7100081f cmp w0, #0x2 43f4f4: fa5312a4 ccmp x21, x19, #0x4, ne // ne = any 43f4f8: 54fff5a0 b.eq 43f3ac // b.none 43f4fc: f941ae61 ldr x1, [x19, #856] 43f500: b100043f cmn x1, #0x1 43f504: 54fff540 b.eq 43f3ac // b.none 43f508: b4000081 cbz x1, 43f518 43f50c: aa1603e0 mov x0, x22 43f510: 97fff3e6 bl 43c4a8 43f514: 17ffffa6 b 43f3ac 43f518: 910d6261 add x1, x19, #0x358 43f51c: aa1303e0 mov x0, x19 43f520: f0000123 adrp x3, 466000 43f524: 528001e2 mov w2, #0xf // #15 43f528: 91150063 add x3, x3, #0x540 43f52c: 97fffc61 bl 43e6b0 43f530: 72001c1f tst w0, #0xff 43f534: 54fff3c0 b.eq 43f3ac // b.none 43f538: f941ae61 ldr x1, [x19, #856] 43f53c: 17fffff4 b 43f50c 43f540: a9bc7bfd stp x29, x30, [sp, #-64]! 43f544: 910003fd mov x29, sp 43f548: a90153f3 stp x19, x20, [sp, #16] 43f54c: aa0503f3 mov x19, x5 43f550: aa0203f4 mov x20, x2 43f554: a9025bf5 stp x21, x22, [sp, #32] 43f558: 2a0603f6 mov w22, w6 43f55c: f94004a9 ldr x9, [x5, #8] 43f560: f9001bf7 str x23, [sp, #48] 43f564: 2a0303f7 mov w23, w3 43f568: 394010a8 ldrb w8, [x5, #4] 43f56c: 79400ca5 ldrh w5, [x5, #6] 43f570: 12000d02 and w2, w8, #0xf 43f574: f94023f5 ldr x21, [sp, #64] 43f578: b4000769 cbz x9, 43f664 43f57c: 710000bf cmp w5, #0x0 43f580: 52808ce8 mov w8, #0x467 // #1127 43f584: 1ac22908 asr w8, w8, w2 43f588: 1a9f17e2 cset w2, eq // eq = none 43f58c: 2a2803e8 mvn w8, w8 43f590: 0a040042 and w2, w2, w4 43f594: 12000104 and w4, w8, #0x1 43f598: 2a020084 orr w4, w4, w2 43f59c: 350006c4 cbnz w4, 43f674 43f5a0: eb01027f cmp x19, x1 43f5a4: 540000c0 b.eq 43f5bc // b.none 43f5a8: b9400262 ldr w2, [x19] 43f5ac: aa0003e1 mov x1, x0 43f5b0: 8b0200e0 add x0, x7, x2 43f5b4: 97ff6ca3 bl 41a840 43f5b8: 350005e0 cbnz w0, 43f674 43f5bc: f941baa0 ldr x0, [x21, #880] 43f5c0: b40002d4 cbz x20, 43f618 43f5c4: b40006e0 cbz x0, 43f6a0 43f5c8: 78765816 ldrh w22, [x0, w22, uxtw #1] 43f5cc: 52800303 mov w3, #0x18 // #24 43f5d0: f9418ea1 ldr x1, [x21, #792] 43f5d4: 12003ac0 and w0, w22, #0x7fff 43f5d8: b9400a82 ldr w2, [x20, #8] 43f5dc: 9ba37c00 umull x0, w0, w3 43f5e0: 8b000023 add x3, x1, x0 43f5e4: b9400875 ldr w21, [x3, #8] 43f5e8: 6b0202bf cmp w21, w2 43f5ec: 54000500 b.eq 43f68c // b.none 43f5f0: b9400e80 ldr w0, [x20, #12] 43f5f4: 2a0002b5 orr w21, w21, w0 43f5f8: 350003f5 cbnz w21, 43f674 43f5fc: 377803d6 tbnz w22, #15, 43f674 43f600: aa1303e0 mov x0, x19 43f604: a94153f3 ldp x19, x20, [sp, #16] 43f608: a9425bf5 ldp x21, x22, [sp, #32] 43f60c: f9401bf7 ldr x23, [sp, #48] 43f610: a8c47bfd ldp x29, x30, [sp], #64 43f614: d65f03c0 ret 43f618: b4ffff40 cbz x0, 43f600 43f61c: 78765801 ldrh w1, [x0, w22, uxtw #1] 43f620: f27f02ff tst x23, #0x2 43f624: 1a9f17e0 cset w0, eq // eq = none 43f628: 11000800 add w0, w0, #0x2 43f62c: 12003822 and w2, w1, #0x7fff 43f630: 6b00005f cmp w2, w0 43f634: 54fffe6b b.lt 43f600 // b.tstop 43f638: 377801e1 tbnz w1, #15, 43f674 43f63c: f9402be0 ldr x0, [sp, #80] 43f640: f9402be2 ldr x2, [sp, #80] 43f644: b9400000 ldr w0, [x0] 43f648: 11000401 add w1, w0, #0x1 43f64c: b9000041 str w1, [x2] 43f650: 35000120 cbnz w0, 43f674 43f654: f94027e1 ldr x1, [sp, #72] 43f658: d2800000 mov x0, #0x0 // #0 43f65c: f9000033 str x19, [x1] 43f660: 17ffffe9 b 43f604 43f664: 7100185f cmp w2, #0x6 43f668: 529ffe23 mov w3, #0xfff1 // #65521 43f66c: 7a4310a4 ccmp w5, w3, #0x4, ne // ne = any 43f670: 54fff860 b.eq 43f57c // b.none 43f674: d2800000 mov x0, #0x0 // #0 43f678: a94153f3 ldp x19, x20, [sp, #16] 43f67c: a9425bf5 ldp x21, x22, [sp, #32] 43f680: f9401bf7 ldr x23, [sp, #48] 43f684: a8c47bfd ldp x29, x30, [sp], #64 43f688: d65f03c0 ret 43f68c: f8606820 ldr x0, [x1, x0] 43f690: f9400281 ldr x1, [x20] 43f694: 97ff6c6b bl 41a840 43f698: 34fffb40 cbz w0, 43f600 43f69c: 17ffffd5 b 43f5f0 43f6a0: f9400a80 ldr x0, [x20, #16] 43f6a4: b4fffae0 cbz x0, 43f600 43f6a8: aa1503e1 mov x1, x21 43f6ac: 94000f7d bl 4434a0 43f6b0: 34fffa80 cbz w0, 43f600 43f6b4: f0000123 adrp x3, 466000 43f6b8: f0000121 adrp x1, 466000 43f6bc: f0000120 adrp x0, 466000 43f6c0: 9125a063 add x3, x3, #0x968 43f6c4: 911a4021 add x1, x1, #0x690 43f6c8: 911a8000 add x0, x0, #0x6a0 43f6cc: 52800de2 mov w2, #0x6f // #111 43f6d0: 97ff06ea bl 401278 43f6d4: d503201f nop 43f6d8: d10403ff sub sp, sp, #0x100 43f6dc: a9027bfd stp x29, x30, [sp, #32] 43f6e0: 910083fd add x29, sp, #0x20 43f6e4: b94008ab ldr w11, [x5, #8] 43f6e8: a90353f3 stp x19, x20, [sp, #48] 43f6ec: aa0003f4 mov x20, x0 43f6f0: b94103e0 ldr w0, [sp, #256] 43f6f4: a9045bf5 stp x21, x22, [sp, #64] 43f6f8: a90563f7 stp x23, x24, [sp, #80] 43f6fc: aa0103f8 mov x24, x1 43f700: b94113f7 ldr w23, [sp, #272] 43f704: a9066bf9 stp x25, x26, [sp, #96] 43f708: aa0b03fa mov x26, x11 43f70c: a90773fb stp x27, x28, [sp, #112] 43f710: a9098fe4 stp x4, x3, [sp, #152] 43f714: b900abe0 str w0, [sp, #168] 43f718: a90b1fe2 stp x2, x7, [sp, #176] 43f71c: f94087f6 ldr x22, [sp, #264] 43f720: d346fc21 lsr x1, x1, #6 43f724: d0000240 adrp x0, 489000 43f728: f90047e1 str x1, [sp, #136] 43f72c: d0000241 adrp x1, 489000 43f730: f94000bb ldr x27, [x5] 43f734: 2a1703f5 mov w21, w23 43f738: f9473c00 ldr x0, [x0, #3704] 43f73c: aa1a03f7 mov x23, x26 43f740: f9461821 ldr x1, [x1, #3120] 43f744: aa1803fa mov x26, x24 43f748: aa0603fc mov x28, x6 43f74c: aa1b03f8 mov x24, x27 43f750: aa1603f3 mov x19, x22 43f754: aa1403fb mov x27, x20 43f758: f90043e1 str x1, [sp, #128] 43f75c: f90063e0 str x0, [sp, #192] 43f760: 14000017 b 43f7bc 43f764: b9432722 ldr w2, [x25, #804] 43f768: 34000242 cbz w2, 43f7b0 43f76c: a9468720 ldp x0, x1, [x25, #104] 43f770: b900f7ff str wzr, [sp, #244] 43f774: f9419b23 ldr x3, [x25, #816] 43f778: f9007fff str xzr, [sp, #248] 43f77c: f9400407 ldr x7, [x0, #8] 43f780: f940042d ldr x13, [x1, #8] 43f784: b4000663 cbz x3, 43f850 43f788: f94047e4 ldr x4, [sp, #136] 43f78c: b9432b21 ldr w1, [x25, #808] 43f790: b9432f20 ldr w0, [x25, #812] 43f794: 8a040021 and x1, x1, x4 43f798: 9ac02740 lsr x0, x26, x0 43f79c: f8617861 ldr x1, [x3, x1, lsl #3] 43f7a0: 9ac02420 lsr x0, x1, x0 43f7a4: 9ada2421 lsr x1, x1, x26 43f7a8: 8a010000 and x0, x0, x1 43f7ac: 37000f20 tbnz w0, #0, 43f990 43f7b0: 9100079c add x28, x28, #0x1 43f7b4: eb1c02ff cmp x23, x28 43f7b8: 54001549 b.ls 43fa60 // b.plast 43f7bc: f87c7b00 ldr x0, [x24, x28, lsl #3] 43f7c0: f9401419 ldr x25, [x0, #40] 43f7c4: eb13033f cmp x25, x19 43f7c8: 54ffff40 b.eq 43f7b0 // b.none 43f7cc: 121f02b6 and w22, w21, #0x2 43f7d0: 36080095 tbz w21, #1, 43f7e0 43f7d4: 394d3320 ldrb w0, [x25, #844] 43f7d8: f240041f tst x0, #0x3 43f7dc: 54fffea0 b.eq 43f7b0 // b.none 43f7e0: 394d3720 ldrb w0, [x25, #845] 43f7e4: 372ffe60 tbnz w0, #5, 43f7b0 43f7e8: f94043e0 ldr x0, [sp, #128] 43f7ec: b9400000 ldr w0, [x0] 43f7f0: 361ffba0 tbz w0, #3, 43f764 43f7f4: f9400722 ldr x2, [x25, #8] 43f7f8: 39400040 ldrb w0, [x2] 43f7fc: 340000e0 cbz w0, 43f818 43f800: f9401b23 ldr x3, [x25, #48] 43f804: aa1b03e1 mov x1, x27 43f808: f0000120 adrp x0, 466000 43f80c: 911bc000 add x0, x0, #0x6f0 43f810: 94000ebc bl 443300 43f814: 17ffffd4 b 43f764 43f818: d0000241 adrp x1, 489000 43f81c: d0000120 adrp x0, 465000 43f820: f9401b23 ldr x3, [x25, #48] 43f824: 913dc000 add x0, x0, #0xf70 43f828: f946ac21 ldr x1, [x1, #3416] 43f82c: f9400021 ldr x1, [x1] 43f830: f9400022 ldr x2, [x1] 43f834: aa1b03e1 mov x1, x27 43f838: f100005f cmp x2, #0x0 43f83c: 9a820002 csel x2, x0, x2, eq // eq = none 43f840: f0000120 adrp x0, 466000 43f844: 911bc000 add x0, x0, #0x6f0 43f848: 94000eae bl 443300 43f84c: 17ffffc6 b 43f764 43f850: f9405be0 ldr x0, [sp, #176] 43f854: 2a0203e2 mov w2, w2 43f858: f9400001 ldr x1, [x0] 43f85c: b2407fe0 mov x0, #0xffffffff // #4294967295 43f860: eb00003f cmp x1, x0 43f864: 54002fc0 b.eq 43fe5c // b.none 43f868: 9ac20820 udiv x0, x1, x2 43f86c: 9b028402 msub x2, x0, x2, x1 43f870: d37ef440 lsl x0, x2, #2 43f874: f941a321 ldr x1, [x25, #832] 43f878: b8606834 ldr w20, [x1, x0] 43f87c: 34fff9b4 cbz w20, 43f7b0 43f880: 9103d3e0 add x0, sp, #0xf4 43f884: f9004be0 str x0, [sp, #144] 43f888: 9103e3e0 add x0, sp, #0xf8 43f88c: b900cbf6 str w22, [sp, #200] 43f890: aa0d03f6 mov x22, x13 43f894: a90d6bf8 stp x24, x26, [sp, #208] 43f898: aa0703f8 mov x24, x7 43f89c: a90e5ffc stp x28, x23, [sp, #224] 43f8a0: 2a1403f7 mov w23, w20 43f8a4: b940abf4 ldr w20, [sp, #168] 43f8a8: f90087f3 str x19, [sp, #264] 43f8ac: 2a1503f3 mov w19, w21 43f8b0: aa0003f5 mov x21, x0 43f8b4: f94053fa ldr x26, [sp, #160] 43f8b8: f9405ffc ldr x28, [sp, #184] 43f8bc: 14000004 b 43f8cc 43f8c0: f9419f20 ldr x0, [x25, #824] 43f8c4: b8775817 ldr w23, [x0, w23, uxtw #2] 43f8c8: 34001f77 cbz w23, 43fcb4 43f8cc: 52800300 mov w0, #0x18 // #24 43f8d0: a90057f9 stp x25, x21, [sp] 43f8d4: aa1803e7 mov x7, x24 43f8d8: 9ba05ae5 umaddl x5, w23, w0, x22 43f8dc: 2a1703e6 mov w6, w23 43f8e0: f9404be0 ldr x0, [sp, #144] 43f8e4: f9000be0 str x0, [sp, #16] 43f8e8: 2a1303e4 mov w4, w19 43f8ec: 2a1403e3 mov w3, w20 43f8f0: aa1c03e2 mov x2, x28 43f8f4: aa1a03e1 mov x1, x26 43f8f8: aa1b03e0 mov x0, x27 43f8fc: 97ffff11 bl 43f540 43f900: b4fffe00 cbz x0, 43f8c0 43f904: aa1803e7 mov x7, x24 43f908: aa1603ed mov x13, x22 43f90c: a94d6bf8 ldp x24, x26, [sp, #208] 43f910: 2a1303f5 mov w21, w19 43f914: a94e5ffc ldp x28, x23, [sp, #224] 43f918: aa0003e3 mov x3, x0 43f91c: b940cbf6 ldr w22, [sp, #200] 43f920: f94087f3 ldr x19, [sp, #264] 43f924: d503201f nop 43f928: f9408fe0 ldr x0, [sp, #280] 43f92c: b4000ac0 cbz x0, 43fa84 43f930: 39401460 ldrb w0, [x3, #5] 43f934: 12000400 and w0, w0, #0x3 43f938: 51000400 sub w0, w0, #0x1 43f93c: 7100041f cmp w0, #0x1 43f940: 54fff389 b.ls 43f7b0 // b.plast 43f944: 39401060 ldrb w0, [x3, #4] 43f948: 53047c00 lsr w0, w0, #4 43f94c: 7100081f cmp w0, #0x2 43f950: 54001a00 b.eq 43fc90 // b.none 43f954: 7100281f cmp w0, #0xa 43f958: 54000f80 b.eq 43fb48 // b.none 43f95c: 7100041f cmp w0, #0x1 43f960: 54fff281 b.ne 43f7b0 // b.any 43f964: f9404fe0 ldr x0, [sp, #152] 43f968: a9006403 stp x3, x25, [x0] 43f96c: 52800020 mov w0, #0x1 // #1 43f970: a9427bfd ldp x29, x30, [sp, #32] 43f974: a94353f3 ldp x19, x20, [sp, #48] 43f978: a9445bf5 ldp x21, x22, [sp, #64] 43f97c: a94563f7 ldp x23, x24, [sp, #80] 43f980: a9466bf9 ldp x25, x26, [sp, #96] 43f984: a94773fb ldp x27, x28, [sp, #112] 43f988: 910403ff add sp, sp, #0x100 43f98c: d65f03c0 ret 43f990: 2a0203e2 mov w2, w2 43f994: f9419f21 ldr x1, [x25, #824] 43f998: 9ac20b40 udiv x0, x26, x2 43f99c: 9b02e802 msub x2, x0, x2, x26 43f9a0: b8627834 ldr w20, [x1, x2, lsl #2] 43f9a4: 34fff074 cbz w20, 43f7b0 43f9a8: f941a320 ldr x0, [x25, #832] 43f9ac: 9103d3e1 add x1, sp, #0xf4 43f9b0: f9004be1 str x1, [sp, #144] 43f9b4: 9103e3e1 add x1, sp, #0xf8 43f9b8: f90067e1 str x1, [sp, #200] 43f9bc: 8b344814 add x20, x0, w20, uxtw #2 43f9c0: b900d3f6 str w22, [sp, #208] 43f9c4: b940abf6 ldr w22, [sp, #168] 43f9c8: a90df3f8 stp x24, x28, [sp, #216] 43f9cc: aa1403f8 mov x24, x20 43f9d0: aa1a03fc mov x28, x26 43f9d4: aa0d03f4 mov x20, x13 43f9d8: aa0703fa mov x26, x7 43f9dc: f90077f7 str x23, [sp, #232] 43f9e0: 2a1503f7 mov w23, w21 43f9e4: f90087f3 str x19, [sp, #264] 43f9e8: f94053f3 ldr x19, [sp, #160] 43f9ec: f9405ff5 ldr x21, [sp, #184] 43f9f0: 14000003 b 43f9fc 43f9f4: 91001318 add x24, x24, #0x4 43f9f8: 370027e1 tbnz w1, #0, 43fef4 43f9fc: b9400301 ldr w1, [x24] 43fa00: 2a0103e0 mov w0, w1 43fa04: ca1c0000 eor x0, x0, x28 43fa08: eb4007ff cmp xzr, x0, lsr #1 43fa0c: 54ffff41 b.ne 43f9f4 // b.any 43fa10: f941a326 ldr x6, [x25, #832] 43fa14: aa1a03e7 mov x7, x26 43fa18: f94067e0 ldr x0, [sp, #200] 43fa1c: cb060306 sub x6, x24, x6 43fa20: a90003f9 stp x25, x0, [sp] 43fa24: 2a1703e4 mov w4, w23 43fa28: d34284c5 ubfx x5, x6, #2, #32 43fa2c: f9404be0 ldr x0, [sp, #144] 43fa30: aa0503e6 mov x6, x5 43fa34: 8b0504a5 add x5, x5, x5, lsl #1 43fa38: f9000be0 str x0, [sp, #16] 43fa3c: 2a1603e3 mov w3, w22 43fa40: aa1503e2 mov x2, x21 43fa44: aa1303e1 mov x1, x19 43fa48: 8b050e85 add x5, x20, x5, lsl #3 43fa4c: aa1b03e0 mov x0, x27 43fa50: 97fffebc bl 43f540 43fa54: b5003480 cbnz x0, 4400e4 43fa58: b9400301 ldr w1, [x24] 43fa5c: 17ffffe6 b 43f9f4 43fa60: 52800000 mov w0, #0x0 // #0 43fa64: a9427bfd ldp x29, x30, [sp, #32] 43fa68: a94353f3 ldp x19, x20, [sp, #48] 43fa6c: a9445bf5 ldp x21, x22, [sp, #64] 43fa70: a94563f7 ldp x23, x24, [sp, #80] 43fa74: a9466bf9 ldp x25, x26, [sp, #96] 43fa78: a94773fb ldp x27, x28, [sp, #112] 43fa7c: 910403ff add sp, sp, #0x100 43fa80: d65f03c0 ret 43fa84: 394d3320 ldrb w0, [x25, #844] 43fa88: f240041f tst x0, #0x3 43fa8c: 7a440aa0 ccmp w21, #0x4, #0x0, eq // eq = none 43fa90: 54fff501 b.ne 43f930 // b.any 43fa94: f9403f21 ldr x1, [x25, #120] 43fa98: b4fff4c1 cbz x1, 43f930 43fa9c: f9404320 ldr x0, [x25, #128] 43faa0: b4fff480 cbz x0, 43f930 43faa4: f9400400 ldr x0, [x0, #8] 43faa8: b4fff440 cbz x0, 43f930 43faac: b201f3e2 mov x2, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 43fab0: f2955562 movk x2, #0xaaab 43fab4: f9400434 ldr x20, [x1, #8] 43fab8: 9bc27c00 umulh x0, x0, x2 43fabc: f27c7c1f tst x0, #0xffffffff0 43fac0: d344fc00 lsr x0, x0, #4 43fac4: 54fff360 b.eq 43f930 // b.none 43fac8: 51000402 sub w2, w0, #0x1 43facc: 91006280 add x0, x20, #0x18 43fad0: 52800301 mov w1, #0x18 // #24 43fad4: b90093f6 str w22, [sp, #144] 43fad8: aa1b03f6 mov x22, x27 43fadc: aa1403fb mov x27, x20 43fae0: 9ba10042 umaddl x2, w2, w1, x0 43fae4: aa0703f4 mov x20, x7 43fae8: f90067e3 str x3, [sp, #200] 43faec: f90087f3 str x19, [sp, #264] 43faf0: aa0d03f3 mov x19, x13 43faf4: b90113f5 str w21, [sp, #272] 43faf8: aa0203f5 mov x21, x2 43fafc: 14000004 b 43fb0c 43fb00: 9100637b add x27, x27, #0x18 43fb04: eb15037f cmp x27, x21 43fb08: 54003100 b.eq 440128 // b.none 43fb0c: f9400760 ldr x0, [x27, #8] 43fb10: 7110001f cmp w0, #0x400 43fb14: 54ffff61 b.ne 43fb00 // b.any 43fb18: d360fc00 lsr x0, x0, #32 43fb1c: aa1603e1 mov x1, x22 43fb20: 8b000400 add x0, x0, x0, lsl #1 43fb24: d37df000 lsl x0, x0, #3 43fb28: b8606a60 ldr w0, [x19, x0] 43fb2c: 8b000280 add x0, x20, x0 43fb30: 97ff6b44 bl 41a840 43fb34: 35fffe60 cbnz w0, 43fb00 43fb38: b94113f5 ldr w21, [sp, #272] 43fb3c: aa1603fb mov x27, x22 43fb40: f94087f3 ldr x19, [sp, #264] 43fb44: 17ffff1b b 43f7b0 43fb48: d0000240 adrp x0, 489000 43fb4c: 2a1603f3 mov w19, w22 43fb50: f9401b21 ldr x1, [x25, #48] 43fb54: f90043e1 str x1, [sp, #128] 43fb58: f945c000 ldr x0, [x0, #2944] 43fb5c: aa0703f5 mov x21, x7 43fb60: aa1b03f4 mov x20, x27 43fb64: aa1a03f8 mov x24, x26 43fb68: b40016c0 cbz x0, 43fe40 43fb6c: f94043e2 ldr x2, [sp, #128] 43fb70: d0000241 adrp x1, 489000 43fb74: a90887e3 stp x3, x1, [sp, #136] 43fb78: d37ef440 lsl x0, x2, #2 43fb7c: f9005be0 str x0, [sp, #176] 43fb80: 8b020000 add x0, x0, x2 43fb84: f947f021 ldr x1, [x1, #4064] 43fb88: d37ef400 lsl x0, x0, #2 43fb8c: cb020000 sub x0, x0, x2 43fb90: d37df000 lsl x0, x0, #3 43fb94: 91008000 add x0, x0, #0x20 43fb98: 8b000020 add x0, x1, x0 43fb9c: d503201f nop 43fba0: f94047e3 ldr x3, [sp, #136] 43fba4: f94043e1 ldr x1, [sp, #128] 43fba8: f9404be2 ldr x2, [sp, #144] 43fbac: f9405be0 ldr x0, [sp, #176] 43fbb0: f947f05b ldr x27, [x2, #4064] 43fbb4: 8b010000 add x0, x0, x1 43fbb8: d37ef400 lsl x0, x0, #2 43fbbc: cb010000 sub x0, x0, x1 43fbc0: 8b000f7b add x27, x27, x0, lsl #3 43fbc4: a9455b60 ldp x0, x22, [x27, #80] 43fbc8: f90047e0 str x0, [sp, #136] 43fbcc: b4002320 cbz x0, 440030 43fbd0: 9ad60b02 udiv x2, x24, x22 43fbd4: d1000ac0 sub x0, x22, #0x2 43fbd8: 9ac00b04 udiv x4, x24, x0 43fbdc: 9b16e057 msub x23, x2, x22, x24 43fbe0: a90bdff5 stp x21, x23, [sp, #184] 43fbe4: aa1703fc mov x28, x23 43fbe8: 9b00e080 msub x0, x4, x0, x24 43fbec: 9100041a add x26, x0, #0x1 43fbf0: aa1a03f5 mov x21, x26 43fbf4: d37beb46 lsl x6, x26, #5 43fbf8: aa1603fa mov x26, x22 43fbfc: aa0603f7 mov x23, x6 43fc00: aa1403f6 mov x22, x20 43fc04: aa0303f4 mov x20, x3 43fc08: f94047e0 ldr x0, [sp, #136] 43fc0c: 8b1c141b add x27, x0, x28, lsl #5 43fc10: 14000006 b 43fc28 43fc14: b40006a0 cbz x0, 43fce8 43fc18: 8b15039c add x28, x28, x21 43fc1c: 8b17037b add x27, x27, x23 43fc20: eb1c035f cmp x26, x28 43fc24: 540010a9 b.ls 43fe38 // b.plast 43fc28: b9400362 ldr w2, [x27] 43fc2c: f9400760 ldr x0, [x27, #8] 43fc30: eb02031f cmp x24, x2 43fc34: 54ffff01 b.ne 43fc14 // b.any 43fc38: aa1603e1 mov x1, x22 43fc3c: 97ff6b01 bl 41a840 43fc40: 35fffec0 cbnz w0, 43fc18 43fc44: 34002453 cbz w19, 4400cc 43fc48: f9404fe0 ldr x0, [sp, #152] 43fc4c: a9006414 stp x20, x25, [x0] 43fc50: d0000240 adrp x0, 489000 43fc54: f9469800 ldr x0, [x0, #3376] 43fc58: b4ffe8a0 cbz x0, 43f96c 43fc5c: f94043e1 ldr x1, [sp, #128] 43fc60: f9405be0 ldr x0, [sp, #176] 43fc64: f9404be2 ldr x2, [sp, #144] 43fc68: 8b010000 add x0, x0, x1 43fc6c: d37ef400 lsl x0, x0, #2 43fc70: cb010000 sub x0, x0, x1 43fc74: f947f059 ldr x25, [x2, #4064] 43fc78: d37df000 lsl x0, x0, #3 43fc7c: 91008000 add x0, x0, #0x20 43fc80: 8b000320 add x0, x25, x0 43fc84: d503201f nop 43fc88: 52800020 mov w0, #0x1 // #1 43fc8c: 17ffff39 b 43f970 43fc90: f94063e0 ldr x0, [sp, #192] 43fc94: b9400000 ldr w0, [x0] 43fc98: 34ffe660 cbz w0, 43f964 43fc9c: f9404fe0 ldr x0, [sp, #152] 43fca0: f9400000 ldr x0, [x0] 43fca4: b5ffd860 cbnz x0, 43f7b0 43fca8: f9404fe0 ldr x0, [sp, #152] 43fcac: a9006403 stp x3, x25, [x0] 43fcb0: 17fffec0 b 43f7b0 43fcb4: aa1803e7 mov x7, x24 43fcb8: aa1603ed mov x13, x22 43fcbc: a94d6bf8 ldp x24, x26, [sp, #208] 43fcc0: 2a1303f5 mov w21, w19 43fcc4: a94e5ffc ldp x28, x23, [sp, #224] 43fcc8: b940cbf6 ldr w22, [sp, #200] 43fccc: f94087f3 ldr x19, [sp, #264] 43fcd0: b940f7e0 ldr w0, [sp, #244] 43fcd4: 7100041f cmp w0, #0x1 43fcd8: 54ffd6c1 b.ne 43f7b0 // b.any 43fcdc: f9407fe3 ldr x3, [sp, #248] 43fce0: b5ffe243 cbnz x3, 43f928 43fce4: 17fffeb3 b 43f7b0 43fce8: aa1a03f6 mov x22, x26 43fcec: aa1503fa mov x26, x21 43fcf0: a94b57e0 ldp x0, x21, [sp, #176] 43fcf4: 8b1606c9 add x9, x22, x22, lsl #1 43fcf8: f94043e2 ldr x2, [sp, #128] 43fcfc: aa1703e6 mov x6, x23 43fd00: aa1403e3 mov x3, x20 43fd04: f94063f7 ldr x23, [sp, #192] 43fd08: 8b020001 add x1, x0, x2 43fd0c: f9404be0 ldr x0, [sp, #144] 43fd10: d37ef421 lsl x1, x1, #2 43fd14: cb020021 sub x1, x1, x2 43fd18: f947f000 ldr x0, [x0, #4064] 43fd1c: 8b010c00 add x0, x0, x1, lsl #3 43fd20: f9403001 ldr x1, [x0, #96] 43fd24: eb01093f cmp x9, x1, lsl #2 43fd28: 54000f89 b.ls 43ff18 // b.plast 43fd2c: b9400060 ldr w0, [x3] 43fd30: f94047e2 ldr x2, [sp, #136] 43fd34: 8b0002a7 add x7, x21, x0 43fd38: 34000493 cbz w19, 43fdc8 43fd3c: 8b171440 add x0, x2, x23, lsl #5 43fd40: 14000005 b 43fd54 43fd44: 8b1a02f7 add x23, x23, x26 43fd48: 8b060000 add x0, x0, x6 43fd4c: eb1702df cmp x22, x23 43fd50: 54000829 b.ls 43fe54 // b.plast 43fd54: f9400401 ldr x1, [x0, #8] 43fd58: b5ffff61 cbnz x1, 43fd44 43fd5c: f94053e1 ldr x1, [sp, #160] 43fd60: a9008407 stp x7, x1, [x0, #8] 43fd64: f9408fe1 ldr x1, [sp, #280] 43fd68: b9000018 str w24, [x0] 43fd6c: f9000c01 str x1, [x0, #24] 43fd70: f94043e4 ldr x4, [sp, #128] 43fd74: d0000242 adrp x2, 489000 43fd78: f9405be0 ldr x0, [sp, #176] 43fd7c: f9469842 ldr x2, [x2, #3376] 43fd80: 8b040001 add x1, x0, x4 43fd84: f9404be0 ldr x0, [sp, #144] 43fd88: d37ef421 lsl x1, x1, #2 43fd8c: cb040021 sub x1, x1, x4 43fd90: f947f000 ldr x0, [x0, #4064] 43fd94: d37df021 lsl x1, x1, #3 43fd98: 8b010005 add x5, x0, x1 43fd9c: f94030a4 ldr x4, [x5, #96] 43fda0: 91000484 add x4, x4, #0x1 43fda4: f90030a4 str x4, [x5, #96] 43fda8: b4ffdde2 cbz x2, 43f964 43fdac: 91008021 add x1, x1, #0x20 43fdb0: f90043e3 str x3, [sp, #128] 43fdb4: 8b010000 add x0, x0, x1 43fdb8: d503201f nop 43fdbc: f94043e3 ldr x3, [sp, #128] 43fdc0: 17fffee9 b 43f964 43fdc4: cb1602f7 sub x23, x23, x22 43fdc8: 8b171440 add x0, x2, x23, lsl #5 43fdcc: 14000005 b 43fde0 43fdd0: 8b1a02f7 add x23, x23, x26 43fdd4: 8b060000 add x0, x0, x6 43fdd8: eb1702df cmp x22, x23 43fddc: 54ffff49 b.ls 43fdc4 // b.plast 43fde0: f9400401 ldr x1, [x0, #8] 43fde4: b5ffff61 cbnz x1, 43fdd0 43fde8: 394d3321 ldrb w1, [x25, #844] 43fdec: b9000018 str w24, [x0] 43fdf0: a9008c07 stp x7, x3, [x0, #8] 43fdf4: 12000421 and w1, w1, #0x3 43fdf8: 7100083f cmp w1, #0x2 43fdfc: f9000c19 str x25, [x0, #24] 43fe00: 54fffb81 b.ne 43fd70 // b.any 43fe04: 394d3f20 ldrb w0, [x25, #847] 43fe08: 35fffb40 cbnz w0, 43fd70 43fe0c: f94057e0 ldr x0, [sp, #168] 43fe10: 361817e0 tbz w0, #3, 44010c 43fe14: 394d4320 ldrb w0, [x25, #848] 43fe18: 35fffac0 cbnz w0, 43fd70 43fe1c: d0000240 adrp x0, 489000 43fe20: f9461800 ldr x0, [x0, #3120] 43fe24: b9400000 ldr w0, [x0] 43fe28: 371019e0 tbnz w0, #2, 440164 43fe2c: 52800020 mov w0, #0x1 // #1 43fe30: 390d4320 strb w0, [x25, #848] 43fe34: 17ffffcf b 43fd70 43fe38: cb1a039c sub x28, x28, x26 43fe3c: 17ffff73 b 43fc08 43fe40: d37ef420 lsl x0, x1, #2 43fe44: f9005be0 str x0, [sp, #176] 43fe48: d0000240 adrp x0, 489000 43fe4c: f9004be0 str x0, [sp, #144] 43fe50: 17ffff55 b 43fba4 43fe54: cb1602f7 sub x23, x23, x22 43fe58: 17ffffb9 b 43fd3c 43fe5c: 39400361 ldrb w1, [x27] 43fe60: d2800000 mov x0, #0x0 // #0 43fe64: b4000421 cbz x1, 43fee8 43fe68: 39400760 ldrb w0, [x27, #1] 43fe6c: 34000380 cbz w0, 43fedc 43fe70: 39400b65 ldrb w5, [x27, #2] 43fe74: 92401c00 and x0, x0, #0xff 43fe78: 8b011001 add x1, x0, x1, lsl #4 43fe7c: 34000305 cbz w5, 43fedc 43fe80: 39400f63 ldrb w3, [x27, #3] 43fe84: 92401ca5 and x5, x5, #0xff 43fe88: 8b0110a1 add x1, x5, x1, lsl #4 43fe8c: 34000283 cbz w3, 43fedc 43fe90: 39401360 ldrb w0, [x27, #4] 43fe94: 92401c63 and x3, x3, #0xff 43fe98: 8b011061 add x1, x3, x1, lsl #4 43fe9c: 34000200 cbz w0, 43fedc 43fea0: 39401763 ldrb w3, [x27, #5] 43fea4: 92401c00 and x0, x0, #0xff 43fea8: 8b011001 add x1, x0, x1, lsl #4 43feac: 91001765 add x5, x27, #0x5 43feb0: 34000143 cbz w3, 43fed8 43feb4: aa0103e0 mov x0, x1 43feb8: 92401c61 and x1, x3, #0xff 43febc: 38401ca3 ldrb w3, [x5, #1]! 43fec0: 8b001020 add x0, x1, x0, lsl #4 43fec4: d358fc01 lsr x1, x0, #24 43fec8: 927c0c21 and x1, x1, #0xf0 43fecc: ca010000 eor x0, x0, x1 43fed0: 35ffff43 cbnz w3, 43feb8 43fed4: aa0003e1 mov x1, x0 43fed8: 92406c21 and x1, x1, #0xfffffff 43fedc: 9ac20820 udiv x0, x1, x2 43fee0: 9b028402 msub x2, x0, x2, x1 43fee4: d37ef440 lsl x0, x2, #2 43fee8: f9405be2 ldr x2, [sp, #176] 43feec: f9000041 str x1, [x2] 43fef0: 17fffe61 b 43f874 43fef4: aa1a03e7 mov x7, x26 43fef8: 2a1703f5 mov w21, w23 43fefc: aa1c03fa mov x26, x28 43ff00: b940d3f6 ldr w22, [sp, #208] 43ff04: aa1403ed mov x13, x20 43ff08: a94df3f8 ldp x24, x28, [sp, #216] 43ff0c: f94077f7 ldr x23, [sp, #232] 43ff10: f94087f3 ldr x19, [sp, #264] 43ff14: 17ffff6f b 43fcd0 43ff18: 910006c0 add x0, x22, #0x1 43ff1c: f9005ff4 str x20, [sp, #184] 43ff20: 94000d7a bl 443508 43ff24: aa0003f7 mov x23, x0 43ff28: aa1703e1 mov x1, x23 43ff2c: d2800400 mov x0, #0x20 // #32 43ff30: 97ff665c bl 4198a0 43ff34: aa0003fb mov x27, x0 43ff38: b4001260 cbz x0, 440184 43ff3c: f94047e0 ldr x0, [sp, #136] 43ff40: d1000afc sub x28, x23, #0x2 43ff44: f9405fe3 ldr x3, [sp, #184] 43ff48: aa0003e1 mov x1, x0 43ff4c: 8b16140b add x11, x0, x22, lsl #5 43ff50: b50000b6 cbnz x22, 43ff64 43ff54: 1400001d b 43ffc8 43ff58: 91008021 add x1, x1, #0x20 43ff5c: eb01017f cmp x11, x1 43ff60: 54000340 b.eq 43ffc8 // b.none 43ff64: f9400427 ldr x7, [x1, #8] 43ff68: b4ffff87 cbz x7, 43ff58 43ff6c: b9400028 ldr w8, [x1] 43ff70: a941242a ldp x10, x9, [x1, #16] 43ff74: 2a0803e0 mov w0, w8 43ff78: 9adc0805 udiv x5, x0, x28 43ff7c: 9ad70802 udiv x2, x0, x23 43ff80: 9b1c80a5 msub x5, x5, x28, x0 43ff84: 910004a5 add x5, x5, #0x1 43ff88: 9b178042 msub x2, x2, x23, x0 43ff8c: d37be8a6 lsl x6, x5, #5 43ff90: 8b021760 add x0, x27, x2, lsl #5 43ff94: 14000005 b 43ffa8 43ff98: 8b050042 add x2, x2, x5 43ff9c: 8b060000 add x0, x0, x6 43ffa0: eb0202ff cmp x23, x2 43ffa4: 540000e9 b.ls 43ffc0 // b.plast 43ffa8: f9400404 ldr x4, [x0, #8] 43ffac: b5ffff64 cbnz x4, 43ff98 43ffb0: b9000008 str w8, [x0] 43ffb4: a900a807 stp x7, x10, [x0, #8] 43ffb8: f9000c09 str x9, [x0, #24] 43ffbc: 17ffffe7 b 43ff58 43ffc0: cb170042 sub x2, x2, x23 43ffc4: 17fffff3 b 43ff90 43ffc8: f9005fe3 str x3, [sp, #184] 43ffcc: aa1703f6 mov x22, x23 43ffd0: f94043e3 ldr x3, [sp, #128] 43ffd4: f9404be2 ldr x2, [sp, #144] 43ffd8: f9405be0 ldr x0, [sp, #176] 43ffdc: f947f042 ldr x2, [x2, #4064] 43ffe0: 8b030001 add x1, x0, x3 43ffe4: f94047e0 ldr x0, [sp, #136] 43ffe8: d37ef421 lsl x1, x1, #2 43ffec: cb030021 sub x1, x1, x3 43fff0: f90047fb str x27, [sp, #136] 43fff4: 8b010c54 add x20, x2, x1, lsl #3 43fff8: f9403682 ldr x2, [x20, #104] 43fffc: d63f0040 blr x2 440000: a9055e9b stp x27, x23, [x20, #80] 440004: b0000240 adrp x0, 489000 440008: 9adc0b04 udiv x4, x24, x28 44000c: f947e400 ldr x0, [x0, #4040] 440010: f9003680 str x0, [x20, #104] 440014: 9ad70b02 udiv x2, x24, x23 440018: 9b1ce084 msub x4, x4, x28, x24 44001c: f9405fe3 ldr x3, [sp, #184] 440020: 9100049a add x26, x4, #0x1 440024: 9b17e057 msub x23, x2, x23, x24 440028: d37beb46 lsl x6, x26, #5 44002c: 17ffff40 b 43fd2c 440030: d28003e1 mov x1, #0x1f // #31 440034: d2800400 mov x0, #0x20 // #32 440038: f9005fe3 str x3, [sp, #184] 44003c: 97ff6619 bl 4198a0 440040: f90047e0 str x0, [sp, #136] 440044: aa0003e2 mov x2, x0 440048: b40009e0 cbz x0, 440184 44004c: d28b08e0 mov x0, #0x5847 // #22599 440050: d2884221 mov x1, #0x4211 // #16913 440054: f2ad3dc0 movk x0, #0x69ee, lsl #16 440058: f2a42101 movk x1, #0x2108, lsl #16 44005c: f2dcb080 movk x0, #0xe584, lsl #32 440060: f2c21081 movk x1, #0x1084, lsl #32 440064: f2e8d3c0 movk x0, #0x469e, lsl #48 440068: f2e10841 movk x1, #0x842, lsl #48 44006c: b0000244 adrp x4, 489000 440070: d28003e5 mov x5, #0x1f // #31 440074: 9b407f00 smulh x0, x24, x0 440078: a9051762 stp x2, x5, [x27, #80] 44007c: 9bc17f01 umulh x1, x24, x1 440080: f947e484 ldr x4, [x4, #4040] 440084: 9343fc00 asr x0, x0, #3 440088: cb98fc00 sub x0, x0, x24, asr #63 44008c: cb010302 sub x2, x24, x1 440090: f9003764 str x4, [x27, #104] 440094: aa0503f6 mov x22, x5 440098: d37df004 lsl x4, x0, #3 44009c: 8b420421 add x1, x1, x2, lsr #1 4400a0: cb000084 sub x4, x4, x0 4400a4: d344fc37 lsr x23, x1, #4 4400a8: 8b040804 add x4, x0, x4, lsl #2 4400ac: cb040304 sub x4, x24, x4 4400b0: d37beae0 lsl x0, x23, #5 4400b4: 9100049a add x26, x4, #0x1 4400b8: cb170002 sub x2, x0, x23 4400bc: cb020317 sub x23, x24, x2 4400c0: d37beb46 lsl x6, x26, #5 4400c4: f9405fe3 ldr x3, [sp, #184] 4400c8: 17ffff19 b 43fd2c 4400cc: f9404fe1 ldr x1, [sp, #152] 4400d0: f9400b60 ldr x0, [x27, #16] 4400d4: f9000020 str x0, [x1] 4400d8: f9400f60 ldr x0, [x27, #24] 4400dc: f9000420 str x0, [x1, #8] 4400e0: 17fffedc b 43fc50 4400e4: aa1a03e7 mov x7, x26 4400e8: 2a1703f5 mov w21, w23 4400ec: aa1c03fa mov x26, x28 4400f0: b940d3f6 ldr w22, [sp, #208] 4400f4: aa0003e3 mov x3, x0 4400f8: aa1403ed mov x13, x20 4400fc: a94df3f8 ldp x24, x28, [sp, #216] 440100: f94077f7 ldr x23, [sp, #232] 440104: f94087f3 ldr x19, [sp, #264] 440108: 17fffe08 b 43f928 44010c: b0000240 adrp x0, 489000 440110: f9461800 ldr x0, [x0, #3120] 440114: b9400000 ldr w0, [x0] 440118: 37100160 tbnz w0, #2, 440144 44011c: 52800020 mov w0, #0x1 // #1 440120: 390d3f20 strb w0, [x25, #847] 440124: 17ffff13 b 43fd70 440128: aa1603fb mov x27, x22 44012c: b94113f5 ldr w21, [sp, #272] 440130: b94093f6 ldr w22, [sp, #144] 440134: aa1403e7 mov x7, x20 440138: f94067e3 ldr x3, [sp, #200] 44013c: f94087f3 ldr x19, [sp, #264] 440140: 17fffdfc b 43f930 440144: f9400721 ldr x1, [x25, #8] 440148: d0000120 adrp x0, 466000 44014c: f9401b22 ldr x2, [x25, #48] 440150: 911c6000 add x0, x0, #0x718 440154: f90047e3 str x3, [sp, #136] 440158: 94000c6a bl 443300 44015c: f94047e3 ldr x3, [sp, #136] 440160: 17ffffef b 44011c 440164: f9400721 ldr x1, [x25, #8] 440168: d0000120 adrp x0, 466000 44016c: f9401b22 ldr x2, [x25, #48] 440170: 911c6000 add x0, x0, #0x718 440174: f90047e3 str x3, [sp, #136] 440178: 94000c62 bl 443300 44017c: f94047e3 ldr x3, [sp, #136] 440180: 17ffff2b b 43fe2c 440184: b0000240 adrp x0, 489000 440188: f9469800 ldr x0, [x0, #3376] 44018c: b4000120 cbz x0, 4401b0 440190: f9404be1 ldr x1, [sp, #144] 440194: d2801300 mov x0, #0x98 // #152 440198: f947f039 ldr x25, [x1, #4064] 44019c: f94043e1 ldr x1, [sp, #128] 4401a0: 9b007c37 mul x23, x1, x0 4401a4: 910082e0 add x0, x23, #0x20 4401a8: 8b000320 add x0, x25, x0 4401ac: d503201f nop 4401b0: b00000a1 adrp x1, 455000 4401b4: 911a4021 add x1, x1, #0x690 4401b8: 52800040 mov w0, #0x2 // #2 4401bc: 94000c99 bl 443420 4401c0: 52800fe0 mov w0, #0x7f // #127 4401c4: 97ff7971 bl 41e788 4401c8: d10383ff sub sp, sp, #0xe0 4401cc: a9027bfd stp x29, x30, [sp, #32] 4401d0: 910083fd add x29, sp, #0x20 4401d4: a90353f3 stp x19, x20, [sp, #48] 4401d8: aa0203f3 mov x19, x2 4401dc: aa0703f4 mov x20, x7 4401e0: a9045bf5 stp x21, x22, [sp, #64] 4401e4: aa0403f5 mov x21, x4 4401e8: 2a0603f6 mov w22, w6 4401ec: a90563f7 stp x23, x24, [sp, #80] 4401f0: aa0103f7 mov x23, x1 4401f4: a9066bf9 stp x25, x26, [sp, #96] 4401f8: aa0003fa mov x26, x0 4401fc: a90773fb stp x27, x28, [sp, #112] 440200: 39400008 ldrb w8, [x0] 440204: f90047e3 str x3, [sp, #136] 440208: b900abe5 str w5, [sp, #168] 44020c: 34000ee8 cbz w8, 4403e8 440210: d282a0a1 mov x1, #0x1505 // #5381 440214: d503201f nop 440218: 8b011421 add x1, x1, x1, lsl #5 44021c: 8b280021 add x1, x1, w8, uxtb 440220: 38401c08 ldrb w8, [x0, #1]! 440224: 35ffffa8 cbnz w8, 440218 440228: 92407c39 and x25, x1, #0xffffffff 44022c: b2407fe0 mov x0, #0xffffffff // #4294967295 440230: a90b7fe0 stp x0, xzr, [sp, #176] 440234: f90063ff str xzr, [sp, #192] 440238: b4000055 cbz x21, 440240 44023c: 37084256 tbnz w22, #1, 440a84 440240: f94047e0 ldr x0, [sp, #136] 440244: f9400263 ldr x3, [x19] 440248: f9400005 ldr x5, [x0] 44024c: b5000eb4 cbnz x20, 440420 440250: b4000d05 cbz x5, 4403f0 440254: f90043ff str xzr, [sp, #128] 440258: 9102e3fc add x28, sp, #0xb8 44025c: 9102c3f8 add x24, sp, #0xb0 440260: a9486fe6 ldp x6, x27, [sp, #128] 440264: 14000005 b 440278 440268: f8408f65 ldr x5, [x27, #8]! 44026c: d2800006 mov x6, #0x0 // #0 440270: f9400263 ldr x3, [x19] 440274: b40001c5 cbz x5, 4402ac 440278: b940abe0 ldr w0, [sp, #168] 44027c: aa1503e7 mov x7, x21 440280: b90003f6 str w22, [sp] 440284: aa1c03e4 mov x4, x28 440288: f90007f4 str x20, [sp, #8] 44028c: aa1803e2 mov x2, x24 440290: b90013e0 str w0, [sp, #16] 440294: aa1903e1 mov x1, x25 440298: f9000ff7 str x23, [sp, #24] 44029c: aa1a03e0 mov x0, x26 4402a0: 97fffd0e bl 43f6d8 4402a4: 34fffe20 cbz w0, 440268 4402a8: f9400263 ldr x3, [x19] 4402ac: f9405fe0 ldr x0, [sp, #184] 4402b0: b4000a00 cbz x0, 4403f0 4402b4: b40000a3 cbz x3, 4402c8 4402b8: 39401460 ldrb w0, [x3, #5] 4402bc: 12000400 and w0, w0, #0x3 4402c0: 71000c1f cmp w0, #0x3 4402c4: 54000340 b.eq 44032c // b.none 4402c8: f94063fc ldr x28, [sp, #192] 4402cc: 5280001b mov w27, #0x0 // #0 4402d0: 394d3380 ldrb w0, [x28, #844] 4402d4: 12000400 and w0, w0, #0x3 4402d8: 7100081f cmp w0, #0x2 4402dc: 54001160 b.eq 440508 // b.none 4402e0: b9440f80 ldr w0, [x28, #1036] 4402e4: 340010c0 cbz w0, 4404fc 4402e8: b0000240 adrp x0, 489000 4402ec: 52810081 mov w1, #0x804 // #2052 4402f0: f9461800 ldr x0, [x0, #3120] 4402f4: b9400000 ldr w0, [x0] 4402f8: 6a01001f tst w0, w1 4402fc: 54000ac1 b.ne 440454 // b.any 440300: f9405fe0 ldr x0, [sp, #184] 440304: f9000260 str x0, [x19] 440308: aa1c03e0 mov x0, x28 44030c: a9427bfd ldp x29, x30, [sp, #32] 440310: a94353f3 ldp x19, x20, [sp, #48] 440314: a9445bf5 ldp x21, x22, [sp, #64] 440318: a94563f7 ldp x23, x24, [sp, #80] 44031c: a9466bf9 ldp x25, x26, [sp, #96] 440320: a94773fb ldp x27, x28, [sp, #112] 440324: 910383ff add sp, sp, #0xe0 440328: d65f03c0 ret 44032c: b940abe0 ldr w0, [sp, #168] 440330: 7100041f cmp w0, #0x1 440334: 540011e0 b.eq 440570 // b.none 440338: f94047e0 ldr x0, [sp, #136] 44033c: a90cffff stp xzr, xzr, [sp, #200] 440340: f9400005 ldr x5, [x0] 440344: b4001245 cbz x5, 44058c 440348: b940abe0 ldr w0, [sp, #168] 44034c: 910323fb add x27, sp, #0xc8 440350: f94047fc ldr x28, [sp, #136] 440354: 7100101f cmp w0, #0x4 440358: 1a9f17e0 cset w0, eq // eq = none 44035c: b90093e0 str w0, [sp, #144] 440360: 14000005 b 440374 440364: f8408f85 ldr x5, [x28, #8]! 440368: b40002c5 cbz x5, 4403c0 44036c: f9400263 ldr x3, [x19] 440370: f90043ff str xzr, [sp, #128] 440374: 39401060 ldrb w0, [x3, #4] 440378: aa1503e7 mov x7, x21 44037c: b94093e1 ldr w1, [sp, #144] 440380: aa1b03e4 mov x4, x27 440384: 12000c00 and w0, w0, #0xf 440388: b90003f6 str w22, [sp] 44038c: 7100003f cmp w1, #0x0 440390: f90007f4 str x20, [sp, #8] 440394: f94043e6 ldr x6, [sp, #128] 440398: 7a411800 ccmp w0, #0x1, #0x0, ne // ne = any 44039c: 52800080 mov w0, #0x4 // #4 4403a0: 1a9f0400 csinc w0, w0, wzr, eq // eq = none 4403a4: b90013e0 str w0, [sp, #16] 4403a8: aa1803e2 mov x2, x24 4403ac: f9000fff str xzr, [sp, #24] 4403b0: aa1903e1 mov x1, x25 4403b4: aa1a03e0 mov x0, x26 4403b8: 97fffcc8 bl 43f6d8 4403bc: 34fffd40 cbz w0, 440364 4403c0: f94067e0 ldr x0, [sp, #200] 4403c4: b4000e40 cbz x0, 44058c 4403c8: f9406be0 ldr x0, [sp, #208] 4403cc: eb17001f cmp x0, x23 4403d0: 54000de0 b.eq 44058c // b.none 4403d4: f9400260 ldr x0, [x19] 4403d8: aa1703fc mov x28, x23 4403dc: 5280003b mov w27, #0x1 // #1 4403e0: a90bdfe0 stp x0, x23, [sp, #184] 4403e4: 17ffffbb b 4402d0 4403e8: d282a0b9 mov x25, #0x1505 // #5381 4403ec: 17ffff90 b 44022c 4403f0: b40000a3 cbz x3, 440404 4403f4: 39401060 ldrb w0, [x3, #4] 4403f8: 53047c00 lsr w0, w0, #4 4403fc: 7100081f cmp w0, #0x2 440400: 540000a0 b.eq 440414 // b.none 440404: b0000240 adrp x0, 489000 440408: f9461800 ldr x0, [x0, #3120] 44040c: b9400000 ldr w0, [x0] 440410: 36403120 tbz w0, #8, 440a34 440414: d280001c mov x28, #0x0 // #0 440418: f900027f str xzr, [x19] 44041c: 17ffffbb b 440308 440420: f94000a2 ldr x2, [x5] 440424: f90043ff str xzr, [sp, #128] 440428: f9400040 ldr x0, [x2] 44042c: eb00029f cmp x20, x0 440430: 54fff140 b.eq 440258 // b.none 440434: d503201f nop 440438: f94043e0 ldr x0, [sp, #128] 44043c: 91000400 add x0, x0, #0x1 440440: f90043e0 str x0, [sp, #128] 440444: f8607840 ldr x0, [x2, x0, lsl #3] 440448: eb14001f cmp x0, x20 44044c: 54ffff61 b.ne 440438 // b.any 440450: 17ffff82 b 440258 440454: 3617f560 tbz w0, #2, 440300 440458: f94006e1 ldr x1, [x23, #8] 44045c: 39400020 ldrb w0, [x1] 440460: 35000120 cbnz w0, 440484 440464: b0000241 adrp x1, 489000 440468: b0000120 adrp x0, 465000 44046c: 913dc000 add x0, x0, #0xf70 440470: f946ac21 ldr x1, [x1, #3416] 440474: f9400021 ldr x1, [x1] 440478: f9400021 ldr x1, [x1] 44047c: f100003f cmp x1, #0x0 440480: 9a810001 csel x1, x0, x1, eq // eq = none 440484: f9400783 ldr x3, [x28, #8] 440488: f9401ae2 ldr x2, [x23, #48] 44048c: 39400060 ldrb w0, [x3] 440490: 35000120 cbnz w0, 4404b4 440494: b0000243 adrp x3, 489000 440498: b0000120 adrp x0, 465000 44049c: 913dc000 add x0, x0, #0xf70 4404a0: f946ac63 ldr x3, [x3, #3416] 4404a4: f9400063 ldr x3, [x3] 4404a8: f9400063 ldr x3, [x3] 4404ac: f100007f cmp x3, #0x0 4404b0: 9a830003 csel x3, x0, x3, eq // eq = none 4404b4: f9401b84 ldr x4, [x28, #48] 4404b8: 7100037f cmp w27, #0x0 4404bc: d0000120 adrp x0, 466000 4404c0: d0000125 adrp x5, 466000 4404c4: 911dc000 add x0, x0, #0x770 4404c8: 911d80a5 add x5, x5, #0x760 4404cc: 9a8010a5 csel x5, x5, x0, ne // ne = any 4404d0: aa1a03e6 mov x6, x26 4404d4: d0000120 adrp x0, 466000 4404d8: 9122a000 add x0, x0, #0x8a8 4404dc: 94000b89 bl 443300 4404e0: b40005d5 cbz x21, 440598 4404e4: f94002a1 ldr x1, [x21] 4404e8: d0000120 adrp x0, 466000 4404ec: 91238000 add x0, x0, #0x8e0 4404f0: 94000ba8 bl 443390 4404f4: f94063fc ldr x28, [sp, #192] 4404f8: 17ffff82 b 440300 4404fc: 52800020 mov w0, #0x1 // #1 440500: b9040f80 str w0, [x28, #1036] 440504: 17ffff79 b 4402e8 440508: 2a3603e0 mvn w0, w22 44050c: eb1c02ff cmp x23, x28 440510: 12000000 and w0, w0, #0x1 440514: 1a9f1400 csinc w0, w0, wzr, ne // ne = any 440518: 35ffee40 cbnz w0, 4402e0 44051c: 394d3f80 ldrb w0, [x28, #847] 440520: 35ffee00 cbnz w0, 4402e0 440524: 121d02d9 and w25, w22, #0x8 440528: 36180076 tbz w22, #3, 440534 44052c: 394d4380 ldrb w0, [x28, #848] 440530: 35ffed80 cbnz w0, 4402e0 440534: f94202ea ldr x10, [x23, #1024] 440538: d5033bbf dmb ish 44053c: f941fee4 ldr x4, [x23, #1016] 440540: b4000364 cbz x4, 4405ac 440544: f9400080 ldr x0, [x4] 440548: 52800001 mov w1, #0x0 // #0 44054c: b50000a0 cbnz x0, 440560 440550: 14000017 b 4405ac 440554: 11000421 add w1, w1, #0x1 440558: f8615880 ldr x0, [x4, w1, uxtw #3] 44055c: b4000280 cbz x0, 4405ac 440560: eb00039f cmp x28, x0 440564: 54ffff81 b.ne 440554 // b.any 440568: f94063fc ldr x28, [sp, #192] 44056c: 17ffff5d b 4402e0 440570: f94063e0 ldr x0, [sp, #192] 440574: eb17001f cmp x0, x23 440578: 54000040 b.eq 440580 // b.none 44057c: a90bdfe3 stp x3, x23, [sp, #184] 440580: aa1703fc mov x28, x23 440584: 5280003b mov w27, #0x1 // #1 440588: 17ffff56 b 4402e0 44058c: 5280003b mov w27, #0x1 // #1 440590: f94063fc ldr x28, [sp, #192] 440594: 17ffff4f b 4402d0 440598: f0000140 adrp x0, 46b000 44059c: 91378000 add x0, x0, #0xde0 4405a0: 94000b7c bl 443390 4405a4: f94063fc ldr x28, [sp, #192] 4405a8: 17ffff56 b 440300 4405ac: b40001ca cbz x10, 4405e4 4405b0: b9400147 ldr w7, [x10] 4405b4: 340001a7 cbz w7, 4405e8 4405b8: 91002142 add x2, x10, #0x8 4405bc: d2800000 mov x0, #0x0 // #0 4405c0: 14000004 b 4405d0 4405c4: 91000400 add x0, x0, #0x1 4405c8: 6b0000ff cmp w7, w0 4405cc: 540000e9 b.ls 4405e8 // b.plast 4405d0: f8607841 ldr x1, [x2, x0, lsl #3] 4405d4: eb1c003f cmp x1, x28 4405d8: 54ffff61 b.ne 4405c4 // b.any 4405dc: f94063fc ldr x28, [sp, #192] 4405e0: 17ffff40 b 4402e0 4405e4: 52800007 mov w7, #0x0 // #0 4405e8: f9425380 ldr x0, [x28, #1184] 4405ec: f90043e0 str x0, [sp, #128] 4405f0: 121e02d8 and w24, w22, #0x4 4405f4: 37100876 tbnz w22, #2, 440700 4405f8: b0000240 adrp x0, 489000 4405fc: f945c000 ldr x0, [x0, #2944] 440600: b40000c0 cbz x0, 440618 440604: b0000240 adrp x0, 489000 440608: b90093e7 str w7, [sp, #144] 44060c: f9477800 ldr x0, [x0, #3824] 440610: d503201f nop 440614: b94093e7 ldr w7, [sp, #144] 440618: f9401ae4 ldr x4, [x23, #48] 44061c: b0000241 adrp x1, 489000 440620: f947f021 ldr x1, [x1, #4064] 440624: 8b040880 add x0, x4, x4, lsl #2 440628: d37ef400 lsl x0, x0, #2 44062c: cb040000 sub x0, x0, x4 440630: f8607820 ldr x0, [x1, x0, lsl #3] 440634: f100001f cmp x0, #0x0 440638: fa5c1004 ccmp x0, x28, #0x4, ne // ne = any 44063c: 540000a0 b.eq 440650 // b.none 440640: f9400c00 ldr x0, [x0, #24] 440644: f100001f cmp x0, #0x0 440648: fa5c1004 ccmp x0, x28, #0x4, ne // ne = any 44064c: 54ffffa1 b.ne 440640 // b.any 440650: b4000b40 cbz x0, 4407b8 440654: f94043e1 ldr x1, [sp, #128] 440658: f9425380 ldr x0, [x28, #1184] 44065c: eb00003f cmp x1, x0 440660: 54000a41 b.ne 4407a8 // b.any 440664: 394d3f80 ldrb w0, [x28, #847] 440668: 35000ac0 cbnz w0, 4407c0 44066c: 34000079 cbz w25, 440678 440670: 394d4380 ldrb w0, [x28, #848] 440674: 35000a60 cbnz w0, 4407c0 440678: 394d32e0 ldrb w0, [x23, #844] 44067c: 12000400 and w0, w0, #0x3 440680: 7100081f cmp w0, #0x2 440684: 540011e0 b.eq 4408c0 // b.none 440688: b0000240 adrp x0, 489000 44068c: f9461800 ldr x0, [x0, #3120] 440690: b9400000 ldr w0, [x0] 440694: 37100a60 tbnz w0, #2, 4407e0 440698: 350010d9 cbnz w25, 4408b0 44069c: 52800020 mov w0, #0x1 // #1 4406a0: 390d3f80 strb w0, [x28, #847] 4406a4: b0000240 adrp x0, 489000 4406a8: f9469800 ldr x0, [x0, #3376] 4406ac: b4000080 cbz x0, 4406bc 4406b0: b0000240 adrp x0, 489000 4406b4: f9477800 ldr x0, [x0, #3824] 4406b8: d503201f nop 4406bc: 35000878 cbnz w24, 4407c8 4406c0: 3100073f cmn w25, #0x1 4406c4: 54fff521 b.ne 440568 // b.any 4406c8: 34000078 cbz w24, 4406d4 4406cc: f941e2e0 ldr x0, [x23, #960] 4406d0: f90047e0 str x0, [sp, #136] 4406d4: b940abe5 ldr w5, [sp, #168] 4406d8: aa1403e7 mov x7, x20 4406dc: f94047e3 ldr x3, [sp, #136] 4406e0: 2a1603e6 mov w6, w22 4406e4: aa1503e4 mov x4, x21 4406e8: aa1303e2 mov x2, x19 4406ec: aa1703e1 mov x1, x23 4406f0: aa1a03e0 mov x0, x26 4406f4: 97fffeb5 bl 4401c8 4406f8: aa0003fc mov x28, x0 4406fc: 17ffff03 b 440308 440700: d53bd041 mrs x1, tpidr_el0 440704: 52800000 mov w0, #0x0 // #0 440708: d11bf021 sub x1, x1, #0x6fc 44070c: a9092be1 stp x1, x10, [sp, #144] 440710: f90053e4 str x4, [sp, #160] 440714: b900afe7 str w7, [sp, #172] 440718: 9400342a bl 44d7c0 44071c: b940afe7 ldr w7, [sp, #172] 440720: 7100081f cmp w0, #0x2 440724: a9492be1 ldp x1, x10, [sp, #144] 440728: f94053e4 ldr x4, [sp, #160] 44072c: 540000e1 b.ne 440748 // b.any 440730: aa0103e0 mov x0, x1 440734: d2800022 mov x2, #0x1 // #1 440738: d2801021 mov x1, #0x81 // #129 44073c: d2800003 mov x3, #0x0 // #0 440740: d2800c48 mov x8, #0x62 // #98 440744: d4000001 svc #0x0 440748: b0000240 adrp x0, 489000 44074c: f945c000 ldr x0, [x0, #2944] 440750: b4000100 cbz x0, 440770 440754: b0000240 adrp x0, 489000 440758: a90913ea stp x10, x4, [sp, #144] 44075c: f9477800 ldr x0, [x0, #3824] 440760: b900a3e7 str w7, [sp, #160] 440764: d503201f nop 440768: a94913ea ldp x10, x4, [sp, #144] 44076c: b940a3e7 ldr w7, [sp, #160] 440770: f941fee0 ldr x0, [x23, #1016] 440774: f100001f cmp x0, #0x0 440778: fa401084 ccmp x4, x0, #0x4, ne // ne = any 44077c: 540004a0 b.eq 440810 // b.none 440780: f9400001 ldr x1, [x0] 440784: b4000461 cbz x1, 440810 440788: 52800002 mov w2, #0x0 // #0 44078c: 14000004 b 44079c 440790: 11000442 add w2, w2, #0x1 440794: f8625801 ldr x1, [x0, w2, uxtw #3] 440798: b40003c1 cbz x1, 440810 44079c: eb01039f cmp x28, x1 4407a0: 54ffff81 b.ne 440790 // b.any 4407a4: f9425380 ldr x0, [x28, #1184] 4407a8: f94043e1 ldr x1, [sp, #128] 4407ac: eb00003f cmp x1, x0 4407b0: 5a9f03f9 csetm w25, ne // ne = any 4407b4: 17ffffbc b 4406a4 4407b8: 12800019 mov w25, #0xffffffff // #-1 4407bc: 17ffffba b 4406a4 4407c0: 52800019 mov w25, #0x0 // #0 4407c4: 17ffffb8 b 4406a4 4407c8: d53bd040 mrs x0, tpidr_el0 4407cc: 52800021 mov w1, #0x1 // #1 4407d0: d11c0000 sub x0, x0, #0x700 4407d4: b9000401 str w1, [x0, #4] 4407d8: d5033bbf dmb ish 4407dc: 17ffffb9 b 4406c0 4407e0: 34000079 cbz w25, 4407ec 4407e4: 394d4380 ldrb w0, [x28, #848] 4407e8: 35000640 cbnz w0, 4408b0 4407ec: f94006e3 ldr x3, [x23, #8] 4407f0: f9400781 ldr x1, [x28, #8] 4407f4: 39400060 ldrb w0, [x3] 4407f8: f9401b82 ldr x2, [x28, #48] 4407fc: 350002c0 cbnz w0, 440854 440800: d0000120 adrp x0, 466000 440804: 911fa000 add x0, x0, #0x7e8 440808: 94000abe bl 443300 44080c: 17ffffa3 b 440698 440810: f94202e0 ldr x0, [x23, #1024] 440814: b4fff020 cbz x0, 440618 440818: b9400001 ldr w1, [x0] 44081c: eb00015f cmp x10, x0 440820: 540002a0 b.eq 440874 // b.none 440824: 34000241 cbz w1, 44086c 440828: 91002000 add x0, x0, #0x8 44082c: d2800002 mov x2, #0x0 // #0 440830: 14000004 b 440840 440834: 91000442 add x2, x2, #0x1 440838: 6b02003f cmp w1, w2 44083c: 54000149 b.ls 440864 // b.plast 440840: f8627803 ldr x3, [x0, x2, lsl #3] 440844: eb03039f cmp x28, x3 440848: 54ffff61 b.ne 440834 // b.any 44084c: f9425380 ldr x0, [x28, #1184] 440850: 17ffffd6 b 4407a8 440854: d0000120 adrp x0, 466000 440858: 9120a000 add x0, x0, #0x828 44085c: 94000aa9 bl 443300 440860: 17ffff8e b 440698 440864: 2a0103e7 mov w7, w1 440868: 17ffff6c b 440618 44086c: 52800007 mov w7, #0x0 // #0 440870: 17ffff6a b 440618 440874: 6b0100ff cmp w7, w1 440878: 54ffed02 b.cs 440618 // b.hs, b.nlast 44087c: d37d7ce0 ubfiz x0, x7, #3, #32 440880: 91002000 add x0, x0, #0x8 440884: 8b00014a add x10, x10, x0 440888: 14000005 b 44089c 44088c: 110004e7 add w7, w7, #0x1 440890: 9100214a add x10, x10, #0x8 440894: 6b0100ff cmp w7, w1 440898: 54ffec00 b.eq 440618 // b.none 44089c: f9400140 ldr x0, [x10] 4408a0: eb00039f cmp x28, x0 4408a4: 54ffff41 b.ne 44088c // b.any 4408a8: f9425380 ldr x0, [x28, #1184] 4408ac: 17ffffbf b 4407a8 4408b0: 52800020 mov w0, #0x1 // #1 4408b4: 52800019 mov w25, #0x0 // #0 4408b8: 390d4380 strb w0, [x28, #848] 4408bc: 17ffff7a b 4406a4 4408c0: b9440ae0 ldr w0, [x23, #1032] 4408c4: 6b07001f cmp w0, w7 4408c8: 540004c9 b.ls 440960 // b.plast 4408cc: f94202e0 ldr x0, [x23, #1024] 4408d0: 8b274c00 add x0, x0, w7, uxtw #3 4408d4: f900041c str x28, [x0, #8] 4408d8: d5033bbf dmb ish 4408dc: f94202e0 ldr x0, [x23, #1024] 4408e0: 110004e7 add w7, w7, #0x1 4408e4: b9000007 str w7, [x0] 4408e8: b0000240 adrp x0, 489000 4408ec: f9461800 ldr x0, [x0, #3120] 4408f0: b9400000 ldr w0, [x0] 4408f4: 3637f660 tbz w0, #6, 4407c0 4408f8: f9400781 ldr x1, [x28, #8] 4408fc: 39400020 ldrb w0, [x1] 440900: 350000c0 cbnz w0, 440918 440904: b0000240 adrp x0, 489000 440908: f946ac00 ldr x0, [x0, #3416] 44090c: f9400000 ldr x0, [x0] 440910: f9400001 ldr x1, [x0] 440914: b40005a1 cbz x1, 4409c8 440918: f94006e3 ldr x3, [x23, #8] 44091c: f9401b82 ldr x2, [x28, #48] 440920: 39400060 ldrb w0, [x3] 440924: 350000c0 cbnz w0, 44093c 440928: b0000240 adrp x0, 489000 44092c: f946ac00 ldr x0, [x0, #3416] 440930: f9400000 ldr x0, [x0] 440934: f9400003 ldr x3, [x0] 440938: b40000e3 cbz x3, 440954 44093c: f9401ae4 ldr x4, [x23, #48] 440940: d0000120 adrp x0, 466000 440944: 52800019 mov w25, #0x0 // #0 440948: 9121a000 add x0, x0, #0x868 44094c: 94000a6d bl 443300 440950: 17ffff55 b 4406a4 440954: b0000123 adrp x3, 465000 440958: 913dc063 add x3, x3, #0xf70 44095c: 17fffff8 b 44093c 440960: 7100001f cmp w0, #0x0 440964: 531f7800 lsl w0, w0, #1 440968: d2800141 mov x1, #0xa // #10 44096c: 9a811000 csel x0, x0, x1, ne // ne = any 440970: b90083e0 str w0, [sp, #128] 440974: 91000400 add x0, x0, #0x1 440978: b90093e7 str w7, [sp, #144] 44097c: d37df000 lsl x0, x0, #3 440980: 97ff60ae bl 418c38 440984: b94093e7 ldr w7, [sp, #144] 440988: aa0003e3 mov x3, x0 44098c: b40003a0 cbz x0, 440a00 440990: 35000227 cbnz w7, 4409d4 440994: d2800019 mov x25, #0x0 // #0 440998: 8b190c79 add x25, x3, x25, lsl #3 44099c: 110004e7 add w7, w7, #0x1 4409a0: f900073c str x28, [x25, #8] 4409a4: b9000067 str w7, [x3] 4409a8: d5033bbf dmb ish 4409ac: f94202e0 ldr x0, [x23, #1024] 4409b0: f90202e3 str x3, [x23, #1024] 4409b4: b94083e1 ldr w1, [sp, #128] 4409b8: b9040ae1 str w1, [x23, #1032] 4409bc: b4fff960 cbz x0, 4408e8 4409c0: 9400107c bl 444bb0 4409c4: 17ffffc9 b 4408e8 4409c8: b0000121 adrp x1, 465000 4409cc: 913dc021 add x1, x1, #0xf70 4409d0: 17ffffd2 b 440918 4409d4: f94202e1 ldr x1, [x23, #1024] 4409d8: 2a0703f9 mov w25, w7 4409dc: d37d7ce2 ubfiz x2, x7, #3, #32 4409e0: 91002000 add x0, x0, #0x8 4409e4: 91002021 add x1, x1, #0x8 4409e8: f9004be3 str x3, [sp, #144] 4409ec: b9009be7 str w7, [sp, #152] 4409f0: 97fefe30 bl 4002b0 <.plt+0x10> 4409f4: b9409be7 ldr w7, [sp, #152] 4409f8: f9404be3 ldr x3, [sp, #144] 4409fc: 17ffffe7 b 440998 440a00: b0000240 adrp x0, 489000 440a04: f9461800 ldr x0, [x0, #3120] 440a08: b9400000 ldr w0, [x0] 440a0c: 3617e460 tbz w0, #2, 440698 440a10: 34000079 cbz w25, 440a1c 440a14: 394d4380 ldrb w0, [x28, #848] 440a18: 35fff4c0 cbnz w0, 4408b0 440a1c: f9400781 ldr x1, [x28, #8] 440a20: d0000120 adrp x0, 466000 440a24: f9401b82 ldr x2, [x28, #48] 440a28: 9123a000 add x0, x0, #0x8e8 440a2c: 94000a35 bl 443300 440a30: 17ffff1a b 440698 440a34: b4000397 cbz x23, 440aa4 440a38: f94006e1 ldr x1, [x23, #8] 440a3c: b4000575 cbz x21, 440ae8 440a40: f94002a5 ldr x5, [x21] 440a44: d0000124 adrp x4, 466000 440a48: b4000485 cbz x5, 440ad8 440a4c: 911d4084 add x4, x4, #0x750 440a50: 39400020 ldrb w0, [x1] 440a54: 34000320 cbz w0, 440ab8 440a58: aa1a03e3 mov x3, x26 440a5c: 910323f3 add x19, sp, #0xc8 440a60: aa1303e0 mov x0, x19 440a64: d0000122 adrp x2, 466000 440a68: 911ec042 add x2, x2, #0x7b0 440a6c: 94001147 bl 444f88 440a70: d0000122 adrp x2, 466000 440a74: aa1303e1 mov x1, x19 440a78: 911f4042 add x2, x2, #0x7d0 440a7c: 52800000 mov w0, #0x0 // #0 440a80: 940015ba bl 446168 440a84: d0000123 adrp x3, 466000 440a88: d0000121 adrp x1, 466000 440a8c: d0000120 adrp x0, 466000 440a90: 9125e063 add x3, x3, #0x978 440a94: 911a4021 add x1, x1, #0x690 440a98: 911de000 add x0, x0, #0x778 440a9c: 52806a62 mov w2, #0x353 // #851 440aa0: 97ff01f6 bl 401278 440aa4: b40002b5 cbz x21, 440af8 440aa8: f94002a5 ldr x5, [x21] 440aac: d0000124 adrp x4, 466000 440ab0: b40002c5 cbz x5, 440b08 440ab4: 911d4084 add x4, x4, #0x750 440ab8: b0000240 adrp x0, 489000 440abc: f946ac00 ldr x0, [x0, #3416] 440ac0: f9400000 ldr x0, [x0] 440ac4: f9400001 ldr x1, [x0] 440ac8: b5fffc81 cbnz x1, 440a58 440acc: b0000121 adrp x1, 465000 440ad0: 913dc021 add x1, x1, #0xf70 440ad4: 17ffffe1 b 440a58 440ad8: f0000085 adrp x5, 453000 440adc: 911d4084 add x4, x4, #0x750 440ae0: 912120a5 add x5, x5, #0x848 440ae4: 17ffffdb b 440a50 440ae8: f0000084 adrp x4, 453000 440aec: 91212084 add x4, x4, #0x848 440af0: aa0403e5 mov x5, x4 440af4: 17ffffd7 b 440a50 440af8: f0000084 adrp x4, 453000 440afc: 91212084 add x4, x4, #0x848 440b00: aa0403e5 mov x5, x4 440b04: 17ffffed b 440ab8 440b08: f0000085 adrp x5, 453000 440b0c: 911d4084 add x4, x4, #0x750 440b10: 912120a5 add x5, x5, #0x848 440b14: 17ffffe9 b 440ab8 440b18: f9416801 ldr x1, [x0, #720] 440b1c: b40002a1 cbz x1, 440b70 440b20: f9400423 ldr x3, [x1, #8] 440b24: b9400062 ldr w2, [x3] 440b28: b9032402 str w2, [x0, #804] 440b2c: 29408465 ldp w5, w1, [x3, #4] 440b30: 51000424 sub w4, w1, #0x1 440b34: 6a01009f tst w4, w1 440b38: 540002e1 b.ne 440b94 // b.any 440b3c: 2a0203e2 mov w2, w2 440b40: b9032804 str w4, [x0, #808] 440b44: cb254042 sub x2, x2, w5, uxtw 440b48: 91004064 add x4, x3, #0x10 440b4c: d37d7821 ubfiz x1, x1, #3, #31 440b50: b9400c63 ldr w3, [x3, #12] 440b54: 8b010081 add x1, x4, x1 440b58: b9032c03 str w3, [x0, #812] 440b5c: 8b020822 add x2, x1, x2, lsl #2 440b60: f9019804 str x4, [x0, #816] 440b64: f9019c01 str x1, [x0, #824] 440b68: f901a002 str x2, [x0, #832] 440b6c: d65f03c0 ret 440b70: f9403001 ldr x1, [x0, #96] 440b74: b40000e1 cbz x1, 440b90 440b78: f9400422 ldr x2, [x1, #8] 440b7c: b8408441 ldr w1, [x2], #8 440b80: b9032401 str w1, [x0, #804] 440b84: f901a002 str x2, [x0, #832] 440b88: 8b214841 add x1, x2, w1, uxtw #2 440b8c: f9019c01 str x1, [x0, #824] 440b90: d65f03c0 ret 440b94: a9bf7bfd stp x29, x30, [sp, #-16]! 440b98: d0000123 adrp x3, 466000 440b9c: d0000121 adrp x1, 466000 440ba0: 910003fd mov x29, sp 440ba4: d0000120 adrp x0, 466000 440ba8: 91256063 add x3, x3, #0x958 440bac: 911a4021 add x1, x1, #0x690 440bb0: 9124a000 add x0, x0, #0x928 440bb4: 52807982 mov w2, #0x3cc // #972 440bb8: 97ff01b0 bl 401278 440bbc: d503201f nop 440bc0: a9be7bfd stp x29, x30, [sp, #-32]! 440bc4: b0000242 adrp x2, 489000 440bc8: 910003fd mov x29, sp 440bcc: f945c042 ldr x2, [x2, #2944] 440bd0: a90153f3 stp x19, x20, [sp, #16] 440bd4: aa0003f4 mov x20, x0 440bd8: aa0103f3 mov x19, x1 440bdc: b4000082 cbz x2, 440bec 440be0: b0000240 adrp x0, 489000 440be4: f947b000 ldr x0, [x0, #3936] 440be8: d503201f nop 440bec: d37ef663 lsl x3, x19, #2 440bf0: b0000241 adrp x1, 489000 440bf4: 8b130064 add x4, x3, x19 440bf8: f947f020 ldr x0, [x1, #4064] 440bfc: d37ef484 lsl x4, x4, #2 440c00: cb130084 sub x4, x4, x19 440c04: d37df084 lsl x4, x4, #3 440c08: f8646802 ldr x2, [x0, x4] 440c0c: b40003e2 cbz x2, 440c88 440c10: aa0203e4 mov x4, x2 440c14: f9400c42 ldr x2, [x2, #24] 440c18: b5ffffc2 cbnz x2, 440c10 440c1c: f9001284 str x4, [x20, #32] 440c20: f9000c94 str x20, [x4, #24] 440c24: 8b130063 add x3, x3, x19 440c28: b0000240 adrp x0, 489000 440c2c: f947f022 ldr x2, [x1, #4064] 440c30: d37ef463 lsl x3, x3, #2 440c34: f9462800 ldr x0, [x0, #3152] 440c38: cb130061 sub x1, x3, x19 440c3c: b0000243 adrp x3, 489000 440c40: 8b010c41 add x1, x2, x1, lsl #3 440c44: f9400004 ldr x4, [x0] 440c48: f9469862 ldr x2, [x3, #3376] 440c4c: 91000485 add x5, x4, #0x1 440c50: b9400823 ldr w3, [x1, #8] 440c54: f9000005 str x5, [x0] 440c58: 11000460 add w0, w3, #0x1 440c5c: b9000820 str w0, [x1, #8] 440c60: f9025284 str x4, [x20, #1184] 440c64: b40000c2 cbz x2, 440c7c 440c68: b0000240 adrp x0, 489000 440c6c: a94153f3 ldp x19, x20, [sp, #16] 440c70: a8c27bfd ldp x29, x30, [sp], #32 440c74: f947b000 ldr x0, [x0, #3936] 440c78: d503201f nop 440c7c: a94153f3 ldp x19, x20, [sp, #16] 440c80: a8c27bfd ldp x29, x30, [sp], #32 440c84: d65f03c0 ret 440c88: f8246814 str x20, [x0, x4] 440c8c: 17ffffe6 b 440c24 440c90: a9bb7bfd stp x29, x30, [sp, #-80]! 440c94: 910003fd mov x29, sp 440c98: a90153f3 stp x19, x20, [sp, #16] 440c9c: aa0303f3 mov x19, x3 440ca0: a9025bf5 stp x21, x22, [sp, #32] 440ca4: 2a0403f5 mov w21, w4 440ca8: aa0503f6 mov x22, x5 440cac: a90363f7 stp x23, x24, [sp, #48] 440cb0: 2a0203f7 mov w23, w2 440cb4: a9046bf9 stp x25, x26, [sp, #64] 440cb8: aa0103fa mov x26, x1 440cbc: aa0003f9 mov x25, x0 440cc0: aa0103e0 mov x0, x1 440cc4: 97fefd8f bl 400300 <.plt+0x60> 440cc8: d2800021 mov x1, #0x1 // #1 440ccc: aa0003f8 mov x24, x0 440cd0: 91132400 add x0, x0, #0x4c9 440cd4: 97ff62f3 bl 4198a0 440cd8: aa0003f4 mov x20, x0 440cdc: b4000ca0 cbz x0, 440e70 440ce0: 9112a003 add x3, x0, #0x4a8 440ce4: 91000702 add x2, x24, #0x1 440ce8: aa1a03e1 mov x1, x26 440cec: 9112c01a add x26, x0, #0x4b0 440cf0: 91132000 add x0, x0, #0x4c8 440cf4: f9001694 str x20, [x20, #40] 440cf8: f9001e9a str x26, [x20, #56] 440cfc: f9018283 str x3, [x20, #768] 440d00: 97fefd6c bl 4002b0 <.plt+0x10> 440d04: b0000241 adrp x1, 489000 440d08: 394d3282 ldrb w2, [x20, #844] 440d0c: f9025a80 str x0, [x20, #1200] 440d10: 8b180000 add x0, x0, x24 440d14: f9461821 ldr x1, [x1, #3120] 440d18: 330006e2 bfxil w2, w23, #0, #2 440d1c: 39400338 ldrb w24, [x25] 440d20: 52800023 mov w3, #0x1 // #1 440d24: 390d3282 strb w2, [x20, #844] 440d28: b9400021 ldr w1, [x1] 440d2c: 7100031f cmp w24, #0x0 440d30: 9a990000 csel x0, x0, x25, eq // eq = none 440d34: f9000680 str x0, [x20, #8] 440d38: b904c283 str w3, [x20, #1216] 440d3c: 36400a81 tbz w1, #8, 440e8c 440d40: 8b160ac5 add x5, x22, x22, lsl #2 440d44: b0000240 adrp x0, 489000 440d48: f9001a96 str x22, [x20, #48] 440d4c: 910e6282 add x2, x20, #0x398 440d50: f947f000 ldr x0, [x0, #4064] 440d54: d37ef4a5 lsl x5, x5, #2 440d58: cb1600b6 sub x22, x5, x22 440d5c: d2800081 mov x1, #0x4 // #4 440d60: f9018a93 str x19, [x20, #784] 440d64: f901de81 str x1, [x20, #952] 440d68: f8767800 ldr x0, [x0, x22, lsl #3] 440d6c: f901e282 str x2, [x20, #960] 440d70: b4000a40 cbz x0, 440eb8 440d74: 910bc001 add x1, x0, #0x2f0 440d78: f901ce81 str x1, [x20, #920] 440d7c: b40009b3 cbz x19, 440eb0 440d80: 52800021 mov w1, #0x1 // #1 440d84: d503201f nop 440d88: aa1303e0 mov x0, x19 440d8c: f9418a73 ldr x19, [x19, #784] 440d90: b5ffffd3 cbnz x19, 440d88 440d94: 35000801 cbnz w1, 440e94 440d98: 910bc000 add x0, x0, #0x2f0 440d9c: f9000040 str x0, [x2] 440da0: 910bc280 add x0, x20, #0x2f0 440da4: f901e680 str x0, [x20, #968] 440da8: 34000658 cbz w24, 440e70 440dac: aa1903e0 mov x0, x25 440db0: 97fefd54 bl 400300 <.plt+0x60> 440db4: 9100041a add x26, x0, #0x1 440db8: 7100bf1f cmp w24, #0x2f 440dbc: aa0003f7 mov x23, x0 440dc0: aa1a03f5 mov x21, x26 440dc4: d2800013 mov x19, #0x0 // #0 440dc8: 54000860 b.eq 440ed4 // b.none 440dcc: b0000258 adrp x24, 489000 440dd0: f946e318 ldr x24, [x24, #3520] 440dd4: d53bd040 mrs x0, tpidr_el0 440dd8: 8b180018 add x24, x0, x24 440ddc: 14000004 b 440dec 440de0: b9400300 ldr w0, [x24] 440de4: 7100881f cmp w0, #0x22 440de8: 54000881 b.ne 440ef8 // b.any 440dec: aa1503f6 mov x22, x21 440df0: 910202b5 add x21, x21, #0x80 440df4: aa1503e1 mov x1, x21 440df8: aa1303e0 mov x0, x19 440dfc: 97ff618d bl 419430 440e00: aa1303e2 mov x2, x19 440e04: 9101fec1 add x1, x22, #0x7f 440e08: aa0003f3 mov x19, x0 440e0c: b4000720 cbz x0, 440ef0 440e10: cb170021 sub x1, x1, x23 440e14: 97ff7863 bl 41efa0 440e18: b4fffe40 cbz x0, 440de0 440e1c: aa1303e0 mov x0, x19 440e20: 97fefd38 bl 400300 <.plt+0x60> 440e24: aa0003e1 mov x1, x0 440e28: 8b000260 add x0, x19, x0 440e2c: 385ff002 ldurb w2, [x0, #-1] 440e30: 7100bc5f cmp w2, #0x2f 440e34: 54000080 b.eq 440e44 // b.none 440e38: 91000400 add x0, x0, #0x1 440e3c: 528005e2 mov w2, #0x2f // #47 440e40: 38216a62 strb w2, [x19, x1] 440e44: aa1a03e2 mov x2, x26 440e48: aa1903e1 mov x1, x25 440e4c: 97ff6b95 bl 41bca0 440e50: aa0003e2 mov x2, x0 440e54: 385ffc01 ldrb w1, [x0, #-1]! 440e58: 7100bc3f cmp w1, #0x2f 440e5c: 54ffffa1 b.ne 440e50 // b.any 440e60: eb00027f cmp x19, x0 440e64: f901be93 str x19, [x20, #888] 440e68: 9a821000 csel x0, x0, x2, ne // ne = any 440e6c: 3900001f strb wzr, [x0] 440e70: aa1403e0 mov x0, x20 440e74: a94153f3 ldp x19, x20, [sp, #16] 440e78: a9425bf5 ldp x21, x22, [sp, #32] 440e7c: a94363f7 ldp x23, x24, [sp, #48] 440e80: a9446bf9 ldp x25, x26, [sp, #64] 440e84: a8c57bfd ldp x29, x30, [sp], #80 440e88: d65f03c0 ret 440e8c: b9040e83 str w3, [x20, #1036] 440e90: 17ffffac b 440d40 440e94: f941ce81 ldr x1, [x20, #920] 440e98: 910bc000 add x0, x0, #0x2f0 440e9c: eb01001f cmp x0, x1 440ea0: 54fff800 b.eq 440da0 // b.none 440ea4: 36180155 tbz w21, #3, 440ecc 440ea8: f901d281 str x1, [x20, #928] 440eac: 17ffffbc b 440d9c 440eb0: aa1403e0 mov x0, x20 440eb4: 17fffff9 b 440e98 440eb8: 52800001 mov w1, #0x0 // #0 440ebc: b5fff673 cbnz x19, 440d88 440ec0: aa1403e0 mov x0, x20 440ec4: 910bc000 add x0, x0, #0x2f0 440ec8: 17ffffb5 b 440d9c 440ecc: 910e8282 add x2, x20, #0x3a0 440ed0: 17ffffb3 b 440d9c 440ed4: aa1a03e0 mov x0, x26 440ed8: 97ff5f58 bl 418c38 440edc: aa0003f3 mov x19, x0 440ee0: b5fffb20 cbnz x0, 440e44 440ee4: 92800013 mov x19, #0xffffffffffffffff // #-1 440ee8: f901be93 str x19, [x20, #888] 440eec: 17ffffe1 b 440e70 440ef0: aa0203f3 mov x19, x2 440ef4: d503201f nop 440ef8: aa1303e0 mov x0, x19 440efc: 92800013 mov x19, #0xffffffffffffffff // #-1 440f00: 97ff60be bl 4191f8 440f04: f901be93 str x19, [x20, #888] 440f08: 17ffffda b 440e70 440f0c: d503201f nop 440f10: f9423c02 ldr x2, [x0, #1144] 440f14: b100045f cmn x2, #0x1 440f18: 540005a0 b.eq 440fcc // b.none 440f1c: b0000242 adrp x2, 489000 440f20: aa0003e1 mov x1, x0 440f24: f9423403 ldr x3, [x0, #1128] 440f28: f9466842 ldr x2, [x2, #3280] 440f2c: f9400042 ldr x2, [x2] 440f30: eb02007f cmp x3, x2 440f34: 540004c8 b.hi 440fcc // b.pmore 440f38: b0000244 adrp x4, 489000 440f3c: b0000246 adrp x6, 489000 440f40: f9423807 ldr x7, [x0, #1136] 440f44: cb0303e9 neg x9, x3 440f48: f9461084 ldr x4, [x4, #3104] 440f4c: cb070063 sub x3, x3, x7 440f50: f946a4c6 ldr x6, [x6, #3400] 440f54: f9400088 ldr x8, [x4] 440f58: f9423005 ldr x5, [x0, #1120] 440f5c: d1000502 sub x2, x8, #0x1 440f60: 8b030042 add x2, x2, x3 440f64: 8a090042 and x2, x2, x9 440f68: f94000c6 ldr x6, [x6] 440f6c: 8b070042 add x2, x2, x7 440f70: 8b050043 add x3, x2, x5 440f74: eb0300df cmp x6, x3 440f78: 540002a3 b.cc 440fcc // b.lo, b.ul, b.last 440f7c: f9401405 ldr x5, [x0, #40] 440f80: f9023808 str x8, [x0, #1136] 440f84: f9023c02 str x2, [x0, #1144] 440f88: f9000083 str x3, [x4] 440f8c: 394d30a2 ldrb w2, [x5, #844] 440f90: 36100142 tbz w2, #2, 440fb8 440f94: a9bf7bfd stp x29, x30, [sp, #-16]! 440f98: b0000241 adrp x1, 489000 440f9c: 910003fd mov x29, sp 440fa0: f9475c21 ldr x1, [x1, #3768] 440fa4: f9400021 ldr x1, [x1] 440fa8: d63f0020 blr x1 440fac: 52800000 mov w0, #0x0 // #0 440fb0: a8c17bfd ldp x29, x30, [sp], #16 440fb4: d65f03c0 ret 440fb8: 394d3402 ldrb w2, [x0, #845] 440fbc: 52800000 mov w0, #0x0 // #0 440fc0: 321e0042 orr w2, w2, #0x4 440fc4: 390d3422 strb w2, [x1, #845] 440fc8: d65f03c0 ret 440fcc: 12800000 mov w0, #0xffffffff // #-1 440fd0: d65f03c0 ret 440fd4: d503201f nop 440fd8: a9be7bfd stp x29, x30, [sp, #-32]! 440fdc: 910003fd mov x29, sp 440fe0: f9423c01 ldr x1, [x0, #1144] 440fe4: f9000bf3 str x19, [sp, #16] 440fe8: aa0003f3 mov x19, x0 440fec: b100043f cmn x1, #0x1 440ff0: 540000c0 b.eq 441008 // b.none 440ff4: 97ffffc7 bl 440f10 440ff8: 35000080 cbnz w0, 441008 440ffc: f9400bf3 ldr x19, [sp, #16] 441000: a8c27bfd ldp x29, x30, [sp], #32 441004: d65f03c0 ret 441008: f9400661 ldr x1, [x19, #8] 44100c: b0000123 adrp x3, 466000 441010: d2800002 mov x2, #0x0 // #0 441014: 91264063 add x3, x3, #0x990 441018: 52800000 mov w0, #0x0 // #0 44101c: 94001467 bl 4461b8 441020: a9be7bfd stp x29, x30, [sp, #-32]! 441024: d53bd043 mrs x3, tpidr_el0 441028: 910003fd mov x29, sp 44102c: f9422801 ldr x1, [x0, #1104] 441030: f9000bf3 str x19, [sp, #16] 441034: f9422c02 ldr x2, [x0, #1112] 441038: aa0003f3 mov x19, x0 44103c: f9423c00 ldr x0, [x0, #1144] 441040: 8b000060 add x0, x3, x0 441044: 97ff6b17 bl 41bca0 441048: f9422e62 ldr x2, [x19, #1112] 44104c: 52800001 mov w1, #0x0 // #0 441050: f9423263 ldr x3, [x19, #1120] 441054: f9400bf3 ldr x19, [sp, #16] 441058: cb020062 sub x2, x3, x2 44105c: a8c27bfd ldp x29, x30, [sp], #32 441060: 17fefc9c b 4002d0 <.plt+0x30> 441064: d503201f nop 441068: a9be7bfd stp x29, x30, [sp, #-32]! 44106c: 90000241 adrp x1, 489000 441070: 910003fd mov x29, sp 441074: f947d821 ldr x1, [x1, #4016] 441078: f9400002 ldr x2, [x0] 44107c: f9400021 ldr x1, [x1] 441080: f9000bf3 str x19, [sp, #16] 441084: aa0003f3 mov x19, x0 441088: f9424800 ldr x0, [x0, #1168] 44108c: cb0103e1 neg x1, x1 441090: f9424e63 ldr x3, [x19, #1176] 441094: 8b000042 add x2, x2, x0 441098: 8a010040 and x0, x2, x1 44109c: 8b030042 add x2, x2, x3 4410a0: 8a010041 and x1, x2, x1 4410a4: eb01001f cmp x0, x1 4410a8: 54000081 b.ne 4410b8 // b.any 4410ac: f9400bf3 ldr x19, [sp, #16] 4410b0: a8c27bfd ldp x29, x30, [sp], #32 4410b4: d65f03c0 ret 4410b8: cb000021 sub x1, x1, x0 4410bc: 52800022 mov w2, #0x1 // #1 4410c0: 97ff7abc bl 41fbb0 4410c4: 36ffff40 tbz w0, #31, 4410ac 4410c8: 90000240 adrp x0, 489000 4410cc: f946e000 ldr x0, [x0, #3520] 4410d0: d53bd044 mrs x4, tpidr_el0 4410d4: f9400661 ldr x1, [x19, #8] 4410d8: b0000123 adrp x3, 466000 4410dc: d2800002 mov x2, #0x0 // #0 4410e0: 912b8063 add x3, x3, #0xae0 4410e4: b8606880 ldr w0, [x4, x0] 4410e8: 94001434 bl 4461b8 4410ec: d503201f nop 4410f0: a9ba7bfd stp x29, x30, [sp, #-96]! 4410f4: b0000124 adrp x4, 466000 4410f8: 912c8084 add x4, x4, #0xb20 4410fc: 528004c5 mov w5, #0x26 // #38 441100: 910003fd mov x29, sp 441104: a90153f3 stp x19, x20, [sp, #16] 441108: 2a0103f3 mov w19, w1 44110c: 9b251041 smaddl x1, w2, w5, x4 441110: f90013f5 str x21, [sp, #32] 441114: 9100e3f5 add x21, sp, #0x38 441118: aa0003f4 mov x20, x0 44111c: aa1503e0 mov x0, x21 441120: 97ff6af8 bl 41bd00 441124: aa0003e4 mov x4, x0 441128: 7103fe7f cmp w19, #0xff 44112c: f0000105 adrp x5, 464000 441130: 540001c8 b.hi 441168 // b.pmore 441134: d3441e62 ubfx x2, x19, #4, #4 441138: 913400a5 add x5, x5, #0xd00 44113c: 12000e73 and w19, w19, #0xf 441140: 3900089f strb wzr, [x4, #2] 441144: f9400681 ldr x1, [x20, #8] 441148: aa1503e3 mov x3, x21 44114c: 386248a6 ldrb w6, [x5, w2, uxtw] 441150: 52800000 mov w0, #0x0 // #0 441154: 387348a5 ldrb w5, [x5, w19, uxtw] 441158: d2800002 mov x2, #0x0 // #0 44115c: 39000086 strb w6, [x4] 441160: 39000485 strb w5, [x4, #1] 441164: 94001415 bl 4461b8 441168: 913400a0 add x0, x5, #0xd00 44116c: 531c7e68 lsr w8, w19, #28 441170: d3586e67 ubfx x7, x19, #24, #4 441174: d3545e66 ubfx x6, x19, #20, #4 441178: d3504e63 ubfx x3, x19, #16, #4 44117c: d34c3e62 ubfx x2, x19, #12, #4 441180: d3482e61 ubfx x1, x19, #8, #4 441184: 38686808 ldrb w8, [x0, x8] 441188: 38676807 ldrb w7, [x0, x7] 44118c: 91001884 add x4, x4, #0x6 441190: 38666806 ldrb w6, [x0, x6] 441194: 38636803 ldrb w3, [x0, x3] 441198: 38626802 ldrb w2, [x0, x2] 44119c: 38616800 ldrb w0, [x0, x1] 4411a0: 381fa088 sturb w8, [x4, #-6] 4411a4: 381fb087 sturb w7, [x4, #-5] 4411a8: 381fc086 sturb w6, [x4, #-4] 4411ac: 381fd083 sturb w3, [x4, #-3] 4411b0: 381fe082 sturb w2, [x4, #-2] 4411b4: 381ff080 sturb w0, [x4, #-1] 4411b8: 17ffffdf b 441134 4411bc: d503201f nop 4411c0: a9ad7bfd stp x29, x30, [sp, #-304]! 4411c4: 910003fd mov x29, sp 4411c8: a9025bf5 stp x21, x22, [sp, #32] 4411cc: aa0003f6 mov x22, x0 4411d0: 394d3000 ldrb w0, [x0, #844] 4411d4: a90153f3 stp x19, x20, [sp, #16] 4411d8: a90363f7 stp x23, x24, [sp, #48] 4411dc: a9046bf9 stp x25, x26, [sp, #64] 4411e0: a90573fb stp x27, x28, [sp, #80] 4411e4: d10043ff sub sp, sp, #0x10 4411e8: b9009ba3 str w3, [x29, #152] 4411ec: 37100c40 tbnz w0, #2, 441374 4411f0: 2a0203f5 mov w21, w2 4411f4: aa0103f4 mov x20, x1 4411f8: 12000059 and w25, w2, #0x1 4411fc: 34000cc3 cbz w3, 441394 441200: 90000240 adrp x0, 489000 441204: f9461800 ldr x0, [x0, #3120] 441208: b9400000 ldr w0, [x0] 44120c: 37287cc0 tbnz w0, #5, 4421a4 441210: f9407ac0 ldr x0, [x22, #240] 441214: f90047a0 str x0, [x29, #136] 441218: b5007e00 cbnz x0, 4421d8 44121c: f94036c1 ldr x1, [x22, #104] 441220: f9407ec0 ldr x0, [x22, #248] 441224: f9400421 ldr x1, [x1, #8] 441228: f9005fa1 str x1, [x29, #184] 44122c: f100001f cmp x0, #0x0 441230: 1a9f1320 csel w0, w25, wzr, ne // ne = any 441234: 35000b80 cbnz w0, 4413a4 441238: f9403ec0 ldr x0, [x22, #120] 44123c: a9117fbf stp xzr, xzr, [x29, #272] 441240: f90093bf str xzr, [x29, #288] 441244: b9012bbf str wzr, [x29, #296] 441248: b4004a00 cbz x0, 441b88 44124c: f94042c2 ldr x2, [x22, #128] 441250: d280001c mov x28, #0x0 // #0 441254: f940dec1 ldr x1, [x22, #440] 441258: f9400400 ldr x0, [x0, #8] 44125c: f940044b ldr x11, [x2, #8] 441260: 8b0b0003 add x3, x0, x11 441264: b4000041 cbz x1, 44126c 441268: f940043c ldr x28, [x1, #8] 44126c: f94072c1 ldr x1, [x22, #224] 441270: b40001a1 cbz x1, 4412a4 441274: f9402ac1 ldr x1, [x22, #80] 441278: f9407ec2 ldr x2, [x22, #248] 44127c: f9400421 ldr x1, [x1, #8] 441280: f9400442 ldr x2, [x2, #8] 441284: 8b010044 add x4, x2, x1 441288: eb03009f cmp x4, x3 44128c: 54005420 b.eq 441d10 // b.none 441290: 35000079 cbnz w25, 44129c 441294: eb03005f cmp x2, x3 441298: 54005540 b.eq 441d40 // b.none 44129c: a91107a2 stp x2, x1, [x29, #272] 4412a0: b9012bb9 str w25, [x29, #296] 4412a4: 120702a1 and w1, w21, #0x2000000 4412a8: b9009fa1 str w1, [x29, #156] 4412ac: 90000021 adrp x1, 445000 4412b0: 912be021 add x1, x1, #0xaf8 4412b4: f90043a1 str x1, [x29, #128] 4412b8: 9104c3a1 add x1, x29, #0x130 4412bc: aa1c03ea mov x10, x28 4412c0: f9004ba1 str x1, [x29, #144] 4412c4: 910363a1 add x1, x29, #0xd8 4412c8: 9103c3a2 add x2, x29, #0xf0 4412cc: f90053a1 str x1, [x29, #160] 4412d0: 52800001 mov w1, #0x0 // #0 4412d4: f90057a2 str x2, [x29, #168] 4412d8: aa0003fc mov x28, x0 4412dc: 8b000179 add x25, x11, x0 4412e0: f94002d8 ldr x24, [x22] 4412e4: 34001981 cbz w1, 441614 4412e8: eb19001f cmp x0, x25 4412ec: 54000262 b.cs 441338 // b.hs, b.nlast 4412f0: 9000025a adrp x26, 489000 4412f4: 90000253 adrp x19, 489000 4412f8: f947ab40 ldr x0, [x26, #3920] 4412fc: f90067a0 str x0, [x29, #200] 441300: f946fa60 ldr x0, [x19, #3568] 441304: f90063a0 str x0, [x29, #192] 441308: a9400795 ldp x21, x1, [x28] 44130c: 8b150317 add x23, x24, x21 441310: 7110083f cmp w1, #0x402 441314: 54000e61 b.ne 4414e0 // b.any 441318: f94212c0 ldr x0, [x22, #1056] 44131c: b4000da0 cbz x0, 4414d0 441320: f940c2c2 ldr x2, [x22, #384] 441324: b5000702 cbnz x2, 441404 441328: f8356b00 str x0, [x24, x21] 44132c: 9100639c add x28, x28, #0x18 441330: eb1c033f cmp x25, x28 441334: 54fffea8 b.hi 441308 // b.pmore 441338: f94057a0 ldr x0, [x29, #168] 44133c: f9404ba1 ldr x1, [x29, #144] 441340: 91008000 add x0, x0, #0x20 441344: f90057a0 str x0, [x29, #168] 441348: eb01001f cmp x0, x1 44134c: 540023e1 b.ne 4417c8 // b.any 441350: b9409ba0 ldr w0, [x29, #152] 441354: 35007b80 cbnz w0, 4422c4 441358: 394d32c0 ldrb w0, [x22, #844] 44135c: 321e0000 orr w0, w0, #0x4 441360: 390d32c0 strb w0, [x22, #844] 441364: f94047a0 ldr x0, [x29, #136] 441368: b5007e20 cbnz x0, 44232c 44136c: f9424ec0 ldr x0, [x22, #1176] 441370: b5004bc0 cbnz x0, 441ce8 441374: 910003bf mov sp, x29 441378: a94153f3 ldp x19, x20, [sp, #16] 44137c: a9425bf5 ldp x21, x22, [sp, #32] 441380: a94363f7 ldp x23, x24, [sp, #48] 441384: a9446bf9 ldp x25, x26, [sp, #64] 441388: a94573fb ldp x27, x28, [sp, #80] 44138c: a8d37bfd ldp x29, x30, [sp], #304 441390: d65f03c0 ret 441394: f94082c0 ldr x0, [x22, #256] 441398: f100001f cmp x0, #0x0 44139c: 1a9f0339 csel w25, w25, wzr, eq // eq = none 4413a0: 17ffff98 b 441200 4413a4: f9402ec0 ldr x0, [x22, #88] 4413a8: f9400400 ldr x0, [x0, #8] 4413ac: f9400401 ldr x1, [x0, #8] 4413b0: b4000081 cbz x1, 4413c0 4413b4: f94002c2 ldr x2, [x22] 4413b8: 8b010041 add x1, x2, x1 4413bc: f90212c1 str x1, [x22, #1056] 4413c0: b9409ba1 ldr w1, [x29, #152] 4413c4: f9000416 str x22, [x0, #8] 4413c8: 34004aa1 cbz w1, 441d1c 4413cc: 90000241 adrp x1, 489000 4413d0: 90000242 adrp x2, 489000 4413d4: f9464021 ldr x1, [x1, #3200] 4413d8: f946cc42 ldr x2, [x2, #3480] 4413dc: f9000802 str x2, [x0, #16] 4413e0: f9400020 ldr x0, [x1] 4413e4: b4fff2a0 cbz x0, 441238 4413e8: aa1603e1 mov x1, x22 4413ec: 9400082d bl 4434a0 4413f0: 34fff240 cbz w0, 441238 4413f4: 90000240 adrp x0, 489000 4413f8: f9479000 ldr x0, [x0, #3872] 4413fc: f9000016 str x22, [x0] 441400: 17ffff8e b 441238 441404: f9403ac3 ldr x3, [x22, #112] 441408: d360fc21 lsr x1, x1, #32 44140c: 8b010422 add x2, x1, x1, lsl #1 441410: f9400466 ldr x6, [x3, #8] 441414: d37df042 lsl x2, x2, #3 441418: 8b060043 add x3, x2, x6 44141c: 39401465 ldrb w5, [x3, #5] 441420: 363ff845 tbz w5, #7, 441328 441424: f94102c4 ldr x4, [x22, #512] 441428: b40000e4 cbz x4, 441444 44142c: f9400484 ldr x4, [x4, #8] 441430: 52800307 mov w7, #0x18 // #24 441434: f9418ec0 ldr x0, [x22, #792] 441438: 78617884 ldrh w4, [x4, x1, lsl #1] 44143c: 12003884 and w4, w4, #0x7fff 441440: 9ba70084 umaddl x4, w4, w7, x0 441444: f9006ba3 str x3, [x29, #208] 441448: 39401061 ldrb w1, [x3, #4] 44144c: 6b4113ff cmp wzr, w1, lsr #4 441450: 540079e0 b.eq 44238c // b.none 441454: 120004a0 and w0, w5, #0x3 441458: 51000400 sub w0, w0, #0x1 44145c: 7100041f cmp w0, #0x1 441460: 54007969 b.ls 44238c // b.plast 441464: f9421ac0 ldr x0, [x22, #1072] 441468: eb00007f cmp x3, x0 44146c: 540084c0 b.eq 442504 // b.none 441470: 52800020 mov w0, #0x1 // #1 441474: f9021ac3 str x3, [x22, #1072] 441478: b9043ac0 str w0, [x22, #1080] 44147c: b4000084 cbz x4, 44148c 441480: b9400880 ldr w0, [x4, #8] 441484: 7100001f cmp w0, #0x0 441488: 9a9f1084 csel x4, x4, xzr, ne // ne = any 44148c: f9405fa1 ldr x1, [x29, #184] 441490: aa1403e3 mov x3, x20 441494: b8666840 ldr w0, [x2, x6] 441498: d2800007 mov x7, #0x0 // #0 44149c: 910343a2 add x2, x29, #0xd0 4414a0: 52800126 mov w6, #0x9 // #9 4414a4: 8b000020 add x0, x1, x0 4414a8: 52800025 mov w5, #0x1 // #1 4414ac: aa1603e1 mov x1, x22 4414b0: 97fffb46 bl 4401c8 4414b4: f9406ba3 ldr x3, [x29, #208] 4414b8: f90222c0 str x0, [x22, #1088] 4414bc: f90226c3 str x3, [x22, #1096] 4414c0: d2800002 mov x2, #0x0 // #0 4414c4: b40077a3 cbz x3, 4423b8 4414c8: 39401061 ldrb w1, [x3, #4] 4414cc: 140003b1 b 442390 4414d0: f8756b00 ldr x0, [x24, x21] 4414d4: 8b180000 add x0, x0, x24 4414d8: f8356b00 str x0, [x24, x21] 4414dc: 17ffff94 b 44132c 4414e0: 71101c3f cmp w1, #0x407 4414e4: 54005ae1 b.ne 442040 // b.any 4414e8: f9403ac2 ldr x2, [x22, #112] 4414ec: d360fc21 lsr x1, x1, #32 4414f0: f94102c4 ldr x4, [x22, #512] 4414f4: 8b010420 add x0, x1, x1, lsl #1 4414f8: f9400445 ldr x5, [x2, #8] 4414fc: d37df000 lsl x0, x0, #3 441500: 8b050002 add x2, x0, x5 441504: b40000e4 cbz x4, 441520 441508: f9400484 ldr x4, [x4, #8] 44150c: 52800306 mov w6, #0x18 // #24 441510: f9418ec3 ldr x3, [x22, #792] 441514: 78617884 ldrh w4, [x4, x1, lsl #1] 441518: 12003884 and w4, w4, #0x7fff 44151c: 9ba60c84 umaddl x4, w4, w6, x3 441520: f9006ba2 str x2, [x29, #208] 441524: 39401041 ldrb w1, [x2, #4] 441528: 6b4113ff cmp wzr, w1, lsr #4 44152c: 54000460 b.eq 4415b8 // b.none 441530: 39401443 ldrb w3, [x2, #5] 441534: 12000463 and w3, w3, #0x3 441538: 51000463 sub w3, w3, #0x1 44153c: 7100047f cmp w3, #0x1 441540: 540003c9 b.ls 4415b8 // b.plast 441544: f9421ac1 ldr x1, [x22, #1072] 441548: eb01005f cmp x2, x1 44154c: 54007560 b.eq 4423f8 // b.none 441550: 52800021 mov w1, #0x1 // #1 441554: f9021ac2 str x2, [x22, #1072] 441558: b9043ac1 str w1, [x22, #1080] 44155c: b4000084 cbz x4, 44156c 441560: b9400881 ldr w1, [x4, #8] 441564: 7100003f cmp w1, #0x0 441568: 9a9f1084 csel x4, x4, xzr, ne // ne = any 44156c: f9405fa1 ldr x1, [x29, #184] 441570: 910343a2 add x2, x29, #0xd0 441574: b8656800 ldr w0, [x0, x5] 441578: aa1403e3 mov x3, x20 44157c: d2800007 mov x7, #0x0 // #0 441580: 52800126 mov w6, #0x9 // #9 441584: 8b000020 add x0, x1, x0 441588: 52800025 mov w5, #0x1 // #1 44158c: aa1603e1 mov x1, x22 441590: 97fffb0e bl 4401c8 441594: aa0003fb mov x27, x0 441598: f90222c0 str x0, [x22, #1088] 44159c: f9406ba2 ldr x2, [x29, #208] 4415a0: f90226c2 str x2, [x22, #1096] 4415a4: b5005ba2 cbnz x2, 442118 4415a8: f9400b80 ldr x0, [x28, #16] 4415ac: f90006e0 str x0, [x23, #8] 4415b0: f94043a0 ldr x0, [x29, #128] 4415b4: 17ffff5d b 441328 4415b8: aa1603fb mov x27, x22 4415bc: 79400c40 ldrh w0, [x2, #6] 4415c0: 529ffe23 mov w3, #0xfff1 // #65521 4415c4: 6b03001f cmp w0, w3 4415c8: 54005ea0 b.eq 44219c // b.none 4415cc: f9400363 ldr x3, [x27] 4415d0: 12000c21 and w1, w1, #0xf 4415d4: 7100283f cmp w1, #0xa 4415d8: 54005bc0 b.eq 442150 // b.none 4415dc: f9423f60 ldr x0, [x27, #1144] 4415e0: 91000401 add x1, x0, #0x1 4415e4: f100043f cmp x1, #0x1 4415e8: 54007629 b.ls 4424ac // b.plast 4415ec: f9406ba1 ldr x1, [x29, #208] 4415f0: 90000022 adrp x2, 445000 4415f4: f9400b83 ldr x3, [x28, #16] 4415f8: 912bc042 add x2, x2, #0xaf0 4415fc: f9400421 ldr x1, [x1, #8] 441600: 8b030021 add x1, x1, x3 441604: 8b000020 add x0, x1, x0 441608: f90006e0 str x0, [x23, #8] 44160c: f8356b02 str x2, [x24, x21] 441610: 17ffff47 b 44132c 441614: 90000241 adrp x1, 489000 441618: 8b0a054a add x10, x10, x10, lsl #1 44161c: f9403ac2 ldr x2, [x22, #112] 441620: 8b0a0c17 add x23, x0, x10, lsl #3 441624: f9460421 ldr x1, [x1, #3080] 441628: f9400455 ldr x21, [x2, #8] 44162c: eb0102df cmp x22, x1 441630: 54000160 b.eq 44165c // b.none 441634: b4002b58 cbz x24, 441b9c 441638: eb17001f cmp x0, x23 44163c: 54000102 b.cs 44165c // b.hs, b.nlast 441640: f9400381 ldr x1, [x28] 441644: 9100639c add x28, x28, #0x18 441648: f85f8380 ldur x0, [x28, #-8] 44164c: eb1c02ff cmp x23, x28 441650: 8b180000 add x0, x0, x24 441654: f8386820 str x0, [x1, x24] 441658: 54ffff48 b.hi 441640 // b.pmore 44165c: f94102c0 ldr x0, [x22, #512] 441660: b4002a60 cbz x0, 441bac 441664: eb17033f cmp x25, x23 441668: f940041a ldr x26, [x0, #8] 44166c: 54ffe669 b.ls 441338 // b.plast 441670: 9000003b adrp x27, 445000 441674: 912bc360 add x0, x27, #0xaf0 441678: f9003fa0 str x0, [x29, #120] 44167c: f9005bb4 str x20, [x29, #176] 441680: a9404ee8 ldp x8, x19, [x23] 441684: f9418ec4 ldr x4, [x22, #792] 441688: d360fe60 lsr x0, x19, #32 44168c: 71100e7f cmp w19, #0x403 441690: 2a1303f4 mov w20, w19 441694: 8b08030b add x11, x24, x8 441698: 8b00041c add x28, x0, x0, lsl #1 44169c: 78607b40 ldrh w0, [x26, x0, lsl #1] 4416a0: d37df39c lsl x28, x28, #3 4416a4: 8b1c02bb add x27, x21, x28 4416a8: f9006bbb str x27, [x29, #208] 4416ac: 54001f80 b.eq 441a9c // b.none 4416b0: 34000793 cbz w19, 4417a0 4416b4: 39401362 ldrb w2, [x27, #4] 4416b8: 6b4213ff cmp wzr, w2, lsr #4 4416bc: 540009c0 b.eq 4417f4 // b.none 4416c0: 39401761 ldrb w1, [x27, #5] 4416c4: 12000421 and w1, w1, #0x3 4416c8: 51000421 sub w1, w1, #0x1 4416cc: 7100043f cmp w1, #0x1 4416d0: 54000929 b.ls 4417f4 // b.plast 4416d4: f9421ac1 ldr x1, [x22, #1072] 4416d8: eb01037f cmp x27, x1 4416dc: 540022e0 b.eq 441b38 // b.none 4416e0: 51100a61 sub w1, w19, #0x402 4416e4: 52800025 mov w5, #0x1 // #1 4416e8: 721e783f tst w1, #0xfffffffd 4416ec: 54000080 b.eq 4416fc // b.none 4416f0: 51101661 sub w1, w19, #0x405 4416f4: 7100083f cmp w1, #0x2 4416f8: 1a9f87e5 cset w5, ls // ls = plast 4416fc: 7110027f cmp w19, #0x400 441700: 54001c20 b.eq 441a84 // b.none 441704: 7110067f cmp w19, #0x401 441708: 321e00a1 orr w1, w5, #0x4 44170c: 1a850025 csel w5, w1, w5, eq // eq = none 441710: 12003800 and w0, w0, #0x7fff 441714: 52800301 mov w1, #0x18 // #24 441718: f9021adb str x27, [x22, #1072] 44171c: b9043ac5 str w5, [x22, #1080] 441720: 9ba11004 umaddl x4, w0, w1, x4 441724: b4000084 cbz x4, 441734 441728: b9400880 ldr w0, [x4, #8] 44172c: 7100001f cmp w0, #0x0 441730: 9a9f1084 csel x4, x4, xzr, ne // ne = any 441734: a94b07a3 ldp x3, x1, [x29, #176] 441738: 910343a2 add x2, x29, #0xd0 44173c: b87c6aa0 ldr w0, [x21, x28] 441740: d2800007 mov x7, #0x0 // #0 441744: 52800126 mov w6, #0x9 // #9 441748: a90c2fa8 stp x8, x11, [x29, #192] 44174c: 8b000020 add x0, x1, x0 441750: aa1603e1 mov x1, x22 441754: 97fffa9d bl 4401c8 441758: aa0003e4 mov x4, x0 44175c: a94c2fa8 ldp x8, x11, [x29, #192] 441760: f90222c0 str x0, [x22, #1088] 441764: f9406ba3 ldr x3, [x29, #208] 441768: f90226c3 str x3, [x22, #1096] 44176c: b50017e3 cbnz x3, 441a68 441770: 7110167f cmp w19, #0x405 441774: 54000160 b.eq 4417a0 // b.none 441778: 540016a8 b.hi 441a4c // b.pmore 44177c: 7110127f cmp w19, #0x404 441780: 54001860 b.eq 441a8c // b.none 441784: 7110027f cmp w19, #0x400 441788: 540015e8 b.hi 441a44 // b.pmore 44178c: 71040a7f cmp w19, #0x102 441790: 54000269 b.ls 4417dc // b.plast 441794: 7110027f cmp w19, #0x400 441798: 54000261 b.ne 4417e4 // b.any 44179c: d503201f nop 4417a0: 910062f7 add x23, x23, #0x18 4417a4: eb17033f cmp x25, x23 4417a8: 54fff6c8 b.hi 441680 // b.pmore 4417ac: f94057a0 ldr x0, [x29, #168] 4417b0: f9404ba1 ldr x1, [x29, #144] 4417b4: 91008000 add x0, x0, #0x20 4417b8: f90057a0 str x0, [x29, #168] 4417bc: eb01001f cmp x0, x1 4417c0: f9405bb4 ldr x20, [x29, #176] 4417c4: 54ffdc60 b.eq 441350 // b.none 4417c8: f94057a1 ldr x1, [x29, #168] 4417cc: a9402c20 ldp x0, x11, [x1] 4417d0: f940082a ldr x10, [x1, #16] 4417d4: b9401821 ldr w1, [x1, #24] 4417d8: 17fffec0 b 4412d8 4417dc: 7104027f cmp w19, #0x100 4417e0: 54001328 b.hi 441a44 // b.pmore 4417e4: 2a1403e1 mov w1, w20 4417e8: aa1603e0 mov x0, x22 4417ec: 52800002 mov w2, #0x0 // #0 4417f0: 97fffe40 bl 4410f0 4417f4: aa1b03e3 mov x3, x27 4417f8: 529ffe20 mov w0, #0xfff1 // #65521 4417fc: aa1603e4 mov x4, x22 441800: 79400c65 ldrh w5, [x3, #6] 441804: 6b0000bf cmp w5, w0 441808: 540013a0 b.eq 441a7c // b.none 44180c: f9400081 ldr x1, [x4] 441810: 12000c42 and w2, w2, #0xf 441814: f9400460 ldr x0, [x3, #8] 441818: 7100285f cmp w2, #0xa 44181c: 8b000026 add x6, x1, x0 441820: 54000720 b.eq 441904 // b.none 441824: 7110167f cmp w19, #0x405 441828: 54001640 b.eq 441af0 // b.none 44182c: 54000ba8 b.hi 4419a0 // b.pmore 441830: 7110127f cmp w19, #0x404 441834: 540012c0 b.eq 441a8c // b.none 441838: 7110027f cmp w19, #0x400 44183c: 54000aa8 b.hi 441990 // b.pmore 441840: 71040a7f cmp w19, #0x102 441844: 54000a29 b.ls 441988 // b.plast 441848: 7110027f cmp w19, #0x400 44184c: 54fffcc1 b.ne 4417e4 // b.any 441850: f9406ba0 ldr x0, [x29, #208] 441854: f9400801 ldr x1, [x0, #16] 441858: f9400b62 ldr x2, [x27, #16] 44185c: eb02003f cmp x1, x2 441860: 540001c8 b.hi 441898 // b.pmore 441864: 90000243 adrp x3, 489000 441868: f9478863 ldr x3, [x3, #3856] 44186c: b9400063 ldr w3, [x3] 441870: 7100007f cmp w3, #0x0 441874: fa421022 ccmp x1, x2, #0x2, ne // ne = any 441878: 54000103 b.cc 441898 // b.lo, b.ul, b.last 44187c: f9400803 ldr x3, [x0, #16] 441880: aa0603e1 mov x1, x6 441884: aa0b03e0 mov x0, x11 441888: eb02007f cmp x3, x2 44188c: 9a829062 csel x2, x3, x2, ls // ls = plast 441890: 97fefa88 bl 4002b0 <.plt+0x10> 441894: 17ffffc3 b 4417a0 441898: 90000240 adrp x0, 489000 44189c: b87c6aa3 ldr w3, [x21, x28] 4418a0: f94036c1 ldr x1, [x22, #104] 4418a4: b0000122 adrp x2, 466000 4418a8: f946ac00 ldr x0, [x0, #3416] 4418ac: 91288042 add x2, x2, #0xa20 4418b0: f9400425 ldr x5, [x1, #8] 4418b4: b0000121 adrp x1, 466000 4418b8: f9400004 ldr x4, [x0] 4418bc: 8b0300a3 add x3, x5, x3 4418c0: 91296021 add x1, x1, #0xa58 4418c4: 52800040 mov w0, #0x2 // #2 4418c8: a90c2fa6 stp x6, x11, [x29, #192] 4418cc: f9400084 ldr x4, [x4] 4418d0: f100009f cmp x4, #0x0 4418d4: 9a840042 csel x2, x2, x4, eq // eq = none 4418d8: 940006d2 bl 443420 4418dc: f9406ba0 ldr x0, [x29, #208] 4418e0: f9400b62 ldr x2, [x27, #16] 4418e4: f9400803 ldr x3, [x0, #16] 4418e8: a94c2fa6 ldp x6, x11, [x29, #192] 4418ec: eb02007f cmp x3, x2 4418f0: 9a829062 csel x2, x3, x2, ls // ls = plast 4418f4: aa0603e1 mov x1, x6 4418f8: aa0b03e0 mov x0, x11 4418fc: 97fefa6d bl 4002b0 <.plt+0x10> 441900: 17ffffa8 b 4417a0 441904: b9409fa0 ldr w0, [x29, #156] 441908: 710000bf cmp w5, #0x0 44190c: 7a401800 ccmp w0, #0x0, #0x0, ne // ne = any 441910: 54fff8a1 b.ne 441824 // b.any 441914: 90000245 adrp x5, 489000 441918: 90000243 adrp x3, 489000 44191c: d2800300 mov x0, #0x18 // #24 441920: f9006fa0 str x0, [x29, #216] 441924: f946f8a2 ldr x2, [x5, #3568] 441928: a9062fa8 stp x8, x11, [x29, #96] 44192c: f947a860 ldr x0, [x3, #3920] 441930: f9003ba4 str x4, [x29, #112] 441934: f9400042 ldr x2, [x2] 441938: f90077a2 str x2, [x29, #232] 44193c: f94053a1 ldr x1, [x29, #160] 441940: a90c17a3 stp x3, x5, [x29, #192] 441944: f9400000 ldr x0, [x0] 441948: f90073a0 str x0, [x29, #224] 44194c: b2420000 orr x0, x0, #0x4000000000000000 441950: d63f00c0 blr x6 441954: 7110167f cmp w19, #0x405 441958: aa0003e6 mov x6, x0 44195c: f94033a8 ldr x8, [x29, #96] 441960: 54000c80 b.eq 441af0 // b.none 441964: a94693ab ldp x11, x4, [x29, #104] 441968: a94c17a3 ldp x3, x5, [x29, #192] 44196c: 54000a28 b.hi 441ab0 // b.pmore 441970: 7110127f cmp w19, #0x404 441974: 540008c0 b.eq 441a8c // b.none 441978: 7110027f cmp w19, #0x400 44197c: 540000a8 b.hi 441990 // b.pmore 441980: 71040a7f cmp w19, #0x102 441984: 54000d08 b.hi 441b24 // b.pmore 441988: 7104027f cmp w19, #0x100 44198c: 54fff2c9 b.ls 4417e4 // b.plast 441990: f9400ae0 ldr x0, [x23, #16] 441994: 8b060000 add x0, x0, x6 441998: f8286b00 str x0, [x24, x8] 44199c: 17ffff81 b 4417a0 4419a0: 71101e7f cmp w19, #0x407 4419a4: 540008a0 b.eq 441ab8 // b.none 4419a8: 7110227f cmp w19, #0x408 4419ac: 54000301 b.ne 441a0c // b.any 4419b0: f94002c2 ldr x2, [x22] 4419b4: f9400ae0 ldr x0, [x23, #16] 4419b8: 8b000042 add x2, x2, x0 4419bc: b9409fa0 ldr w0, [x29, #156] 4419c0: 35000220 cbnz w0, 441a04 4419c4: 90000243 adrp x3, 489000 4419c8: 90000245 adrp x5, 489000 4419cc: f946f8a1 ldr x1, [x5, #3568] 4419d0: d2800300 mov x0, #0x18 // #24 4419d4: f947a863 ldr x3, [x3, #3920] 4419d8: f9006fa0 str x0, [x29, #216] 4419dc: f9400021 ldr x1, [x1] 4419e0: f90077a1 str x1, [x29, #232] 4419e4: f94053a1 ldr x1, [x29, #160] 4419e8: f90067a8 str x8, [x29, #200] 4419ec: f9400060 ldr x0, [x3] 4419f0: f90073a0 str x0, [x29, #224] 4419f4: b2420000 orr x0, x0, #0x4000000000000000 4419f8: d63f0040 blr x2 4419fc: f94067a8 ldr x8, [x29, #200] 441a00: aa0003e2 mov x2, x0 441a04: f8286b02 str x2, [x24, x8] 441a08: 17ffff66 b 4417a0 441a0c: 71101a7f cmp w19, #0x406 441a10: 54ffeea1 b.ne 4417e4 // b.any 441a14: f9406ba1 ldr x1, [x29, #208] 441a18: b4ffec41 cbz x1, 4417a0 441a1c: f9423c80 ldr x0, [x4, #1144] 441a20: 91000402 add x2, x0, #0x1 441a24: f100045f cmp x2, #0x1 441a28: 54004a49 b.ls 442370 // b.plast 441a2c: f9400ae2 ldr x2, [x23, #16] 441a30: f9400421 ldr x1, [x1, #8] 441a34: 8b020000 add x0, x0, x2 441a38: 8b010000 add x0, x0, x1 441a3c: f8286b00 str x0, [x24, x8] 441a40: 17ffff58 b 4417a0 441a44: d2800006 mov x6, #0x0 // #0 441a48: 17ffffd2 b 441990 441a4c: 71101e7f cmp w19, #0x407 441a50: 54000920 b.eq 441b74 // b.none 441a54: 7110227f cmp w19, #0x408 441a58: 54fffac0 b.eq 4419b0 // b.none 441a5c: 71101a7f cmp w19, #0x406 441a60: 54ffea00 b.eq 4417a0 // b.none 441a64: 17ffff60 b 4417e4 441a68: 79400c65 ldrh w5, [x3, #6] 441a6c: 529ffe20 mov w0, #0xfff1 // #65521 441a70: 39401062 ldrb w2, [x3, #4] 441a74: 6b0000bf cmp w5, w0 441a78: 54ffeca1 b.ne 44180c // b.any 441a7c: d2800001 mov x1, #0x0 // #0 441a80: 17ffff64 b 441810 441a84: 321f00a5 orr w5, w5, #0x2 441a88: 17ffff22 b 441710 441a8c: b4ffe8a4 cbz x4, 4417a0 441a90: f9424080 ldr x0, [x4, #1152] 441a94: f8286b00 str x0, [x24, x8] 441a98: 17ffff42 b 4417a0 441a9c: f94002c0 ldr x0, [x22] 441aa0: f9400ae1 ldr x1, [x23, #16] 441aa4: 8b010000 add x0, x0, x1 441aa8: f8286b00 str x0, [x24, x8] 441aac: 17ffff3d b 4417a0 441ab0: 71101e7f cmp w19, #0x407 441ab4: 540002c1 b.ne 441b0c // b.any 441ab8: f9406ba1 ldr x1, [x29, #208] 441abc: b40005c1 cbz x1, 441b74 441ac0: f9423c80 ldr x0, [x4, #1144] 441ac4: 91000402 add x2, x0, #0x1 441ac8: f100045f cmp x2, #0x1 441acc: 54004409 b.ls 44234c // b.plast 441ad0: f9400ae2 ldr x2, [x23, #16] 441ad4: f9400421 ldr x1, [x1, #8] 441ad8: 8b020000 add x0, x0, x2 441adc: 8b010000 add x0, x0, x1 441ae0: f9000560 str x0, [x11, #8] 441ae4: f9403fa0 ldr x0, [x29, #120] 441ae8: f8286b00 str x0, [x24, x8] 441aec: 17ffff2d b 4417a0 441af0: f9406ba0 ldr x0, [x29, #208] 441af4: b4ffe560 cbz x0, 4417a0 441af8: f9400400 ldr x0, [x0, #8] 441afc: f9400ae1 ldr x1, [x23, #16] 441b00: 8b010000 add x0, x0, x1 441b04: f8286b00 str x0, [x24, x8] 441b08: 17ffff26 b 4417a0 441b0c: 7110227f cmp w19, #0x408 441b10: 54fff7e1 b.ne 441a0c // b.any 441b14: f94002c2 ldr x2, [x22] 441b18: f9400ae0 ldr x0, [x23, #16] 441b1c: 8b000042 add x2, x2, x0 441b20: 17ffffab b 4419cc 441b24: 7110027f cmp w19, #0x400 441b28: 54ffe5e1 b.ne 4417e4 // b.any 441b2c: f9406ba0 ldr x0, [x29, #208] 441b30: b5ffe920 cbnz x0, 441854 441b34: 17ffff1b b 4417a0 441b38: 51101261 sub w1, w19, #0x404 441b3c: 71100a7f cmp w19, #0x402 441b40: 7a431820 ccmp w1, #0x3, #0x0, ne // ne = any 441b44: b9443ac1 ldr w1, [x22, #1080] 441b48: 1a9f87e2 cset w2, ls // ls = plast 441b4c: 7110027f cmp w19, #0x400 441b50: 54000fc0 b.eq 441d48 // b.none 441b54: 7110067f cmp w19, #0x401 441b58: 54002ee0 b.eq 442134 // b.none 441b5c: 6b01005f cmp w2, w1 441b60: 54ffdc01 b.ne 4416e0 // b.any 441b64: f94226c3 ldr x3, [x22, #1096] 441b68: f9006ba3 str x3, [x29, #208] 441b6c: f94222c4 ldr x4, [x22, #1088] 441b70: 17fffeff b 44176c 441b74: f9400ae0 ldr x0, [x23, #16] 441b78: f9000560 str x0, [x11, #8] 441b7c: f94043a0 ldr x0, [x29, #128] 441b80: f8286b00 str x0, [x24, x8] 441b84: 17ffff07 b 4417a0 441b88: d280001c mov x28, #0x0 // #0 441b8c: d2800003 mov x3, #0x0 // #0 441b90: d280000b mov x11, #0x0 // #0 441b94: d2800000 mov x0, #0x0 // #0 441b98: 17fffdb5 b 44126c 441b9c: f9413ac1 ldr x1, [x22, #624] 441ba0: b4ffd4c1 cbz x1, 441638 441ba4: f94102c0 ldr x0, [x22, #512] 441ba8: b5ffd5e0 cbnz x0, 441664 441bac: 90000033 adrp x19, 445000 441bb0: 912bc260 add x0, x19, #0xaf0 441bb4: f9005ba0 str x0, [x29, #176] 441bb8: eb17033f cmp x25, x23 441bbc: 54ffbbe9 b.ls 441338 // b.plast 441bc0: aa1703fc mov x28, x23 441bc4: aa1803f7 mov x23, x24 441bc8: aa1503f8 mov x24, x21 441bcc: aa1603f5 mov x21, x22 441bd0: f90063b4 str x20, [x29, #192] 441bd4: d503201f nop 441bd8: a9404f94 ldp x20, x19, [x28] 441bdc: d360fe60 lsr x0, x19, #32 441be0: 71100e7f cmp w19, #0x403 441be4: 2a1303fb mov w27, w19 441be8: 8b1402ec add x12, x23, x20 441bec: 8b000400 add x0, x0, x0, lsl #1 441bf0: d37df01a lsl x26, x0, #3 441bf4: 8b1a0316 add x22, x24, x26 441bf8: f9006bb6 str x22, [x29, #208] 441bfc: 54001ee0 b.eq 441fd8 // b.none 441c00: 34000693 cbz w19, 441cd0 441c04: 394012c1 ldrb w1, [x22, #4] 441c08: 6b4113ff cmp wzr, w1, lsr #4 441c0c: 54000b80 b.eq 441d7c // b.none 441c10: 394016c0 ldrb w0, [x22, #5] 441c14: 12000400 and w0, w0, #0x3 441c18: 51000400 sub w0, w0, #0x1 441c1c: 7100041f cmp w0, #0x1 441c20: 54000ae9 b.ls 441d7c // b.plast 441c24: f9421aa0 ldr x0, [x21, #1072] 441c28: eb0002df cmp x22, x0 441c2c: 54002500 b.eq 4420cc // b.none 441c30: 51100a60 sub w0, w19, #0x402 441c34: 52800025 mov w5, #0x1 // #1 441c38: 721e781f tst w0, #0xfffffffd 441c3c: 54000080 b.eq 441c4c // b.none 441c40: 51101660 sub w0, w19, #0x405 441c44: 7100081f cmp w0, #0x2 441c48: 1a9f87e5 cset w5, ls // ls = plast 441c4c: 7110027f cmp w19, #0x400 441c50: 54001b80 b.eq 441fc0 // b.none 441c54: 7110067f cmp w19, #0x401 441c58: 321e00a0 orr w0, w5, #0x4 441c5c: 1a850005 csel w5, w0, w5, eq // eq = none 441c60: a94b8fa1 ldp x1, x3, [x29, #184] 441c64: 910343a2 add x2, x29, #0xd0 441c68: b87a6b00 ldr w0, [x24, x26] 441c6c: d2800007 mov x7, #0x0 // #0 441c70: f9021ab6 str x22, [x21, #1072] 441c74: 52800126 mov w6, #0x9 // #9 441c78: b9043aa5 str w5, [x21, #1080] 441c7c: d2800004 mov x4, #0x0 // #0 441c80: f90067ac str x12, [x29, #200] 441c84: 8b000020 add x0, x1, x0 441c88: aa1503e1 mov x1, x21 441c8c: 97fff94f bl 4401c8 441c90: aa0003e3 mov x3, x0 441c94: a94c8bac ldp x12, x2, [x29, #200] 441c98: f90222a0 str x0, [x21, #1088] 441c9c: f90226a2 str x2, [x21, #1096] 441ca0: b50012c2 cbnz x2, 441ef8 441ca4: 7110167f cmp w19, #0x405 441ca8: 54000140 b.eq 441cd0 // b.none 441cac: 54001188 b.hi 441edc // b.pmore 441cb0: 7110127f cmp w19, #0x404 441cb4: 540018a0 b.eq 441fc8 // b.none 441cb8: 7110027f cmp w19, #0x400 441cbc: 540010c8 b.hi 441ed4 // b.pmore 441cc0: 71040a7f cmp w19, #0x102 441cc4: 54000509 b.ls 441d64 // b.plast 441cc8: 7110027f cmp w19, #0x400 441ccc: 54000501 b.ne 441d6c // b.any 441cd0: 9100639c add x28, x28, #0x18 441cd4: eb1c033f cmp x25, x28 441cd8: 54fff808 b.hi 441bd8 // b.pmore 441cdc: aa1503f6 mov x22, x21 441ce0: f94063b4 ldr x20, [x29, #192] 441ce4: 17fffd95 b 441338 441ce8: aa1603e0 mov x0, x22 441cec: 97fffcdf bl 441068 441cf0: 910003bf mov sp, x29 441cf4: a94153f3 ldp x19, x20, [sp, #16] 441cf8: a9425bf5 ldp x21, x22, [sp, #32] 441cfc: a94363f7 ldp x23, x24, [sp, #48] 441d00: a9446bf9 ldp x25, x26, [sp, #64] 441d04: a94573fb ldp x27, x28, [sp, #80] 441d08: a8d37bfd ldp x29, x30, [sp], #304 441d0c: d65f03c0 ret 441d10: cb01016b sub x11, x11, x1 441d14: 8b000163 add x3, x11, x0 441d18: 17fffd5e b 441290 441d1c: 90000241 adrp x1, 489000 441d20: a9117fbf stp xzr, xzr, [x29, #272] 441d24: f9469c21 ldr x1, [x1, #3384] 441d28: f9000801 str x1, [x0, #16] 441d2c: f9403ec0 ldr x0, [x22, #120] 441d30: f90093bf str xzr, [x29, #288] 441d34: b9012bbf str wzr, [x29, #296] 441d38: b5ffa8a0 cbnz x0, 44124c 441d3c: 17ffff93 b 441b88 441d40: 8b01016b add x11, x11, x1 441d44: 17fffd58 b 4412a4 441d48: 7100005f cmp w2, #0x0 441d4c: 52800063 mov w3, #0x3 // #3 441d50: 52800042 mov w2, #0x2 // #2 441d54: 1a830042 csel w2, w2, w3, eq // eq = none 441d58: 6b01005f cmp w2, w1 441d5c: 54ffcca1 b.ne 4416f0 // b.any 441d60: 17ffff81 b 441b64 441d64: 7104027f cmp w19, #0x100 441d68: 54000b68 b.hi 441ed4 // b.pmore 441d6c: 2a1b03e1 mov w1, w27 441d70: aa1503e0 mov x0, x21 441d74: 52800002 mov w2, #0x0 // #0 441d78: 97fffcde bl 4410f0 441d7c: aa1603e2 mov x2, x22 441d80: 529ffe20 mov w0, #0xfff1 // #65521 441d84: aa1503e3 mov x3, x21 441d88: 79400c44 ldrh w4, [x2, #6] 441d8c: 6b00009f cmp w4, w0 441d90: 54000be0 b.eq 441f0c // b.none 441d94: f9400065 ldr x5, [x3] 441d98: 12000c21 and w1, w1, #0xf 441d9c: f9400440 ldr x0, [x2, #8] 441da0: 7100283f cmp w1, #0xa 441da4: 8b0000a5 add x5, x5, x0 441da8: 54000c00 b.eq 441f28 // b.none 441dac: 7110167f cmp w19, #0x405 441db0: 540013a0 b.eq 442024 // b.none 441db4: 54000428 b.hi 441e38 // b.pmore 441db8: 7110127f cmp w19, #0x404 441dbc: 54001060 b.eq 441fc8 // b.none 441dc0: 7110027f cmp w19, #0x400 441dc4: 54000328 b.hi 441e28 // b.pmore 441dc8: 71040a7f cmp w19, #0x102 441dcc: 540002a9 b.ls 441e20 // b.plast 441dd0: 7110027f cmp w19, #0x400 441dd4: 54fffcc1 b.ne 441d6c // b.any 441dd8: f9406ba0 ldr x0, [x29, #208] 441ddc: f9400801 ldr x1, [x0, #16] 441de0: f9400ac2 ldr x2, [x22, #16] 441de4: eb02003f cmp x1, x2 441de8: 54001368 b.hi 442054 // b.pmore 441dec: 90000243 adrp x3, 489000 441df0: f9478863 ldr x3, [x3, #3856] 441df4: b9400063 ldr w3, [x3] 441df8: 7100007f cmp w3, #0x0 441dfc: fa421022 ccmp x1, x2, #0x2, ne // ne = any 441e00: 540012a3 b.cc 442054 // b.lo, b.ul, b.last 441e04: f9400803 ldr x3, [x0, #16] 441e08: aa0503e1 mov x1, x5 441e0c: aa0c03e0 mov x0, x12 441e10: eb02007f cmp x3, x2 441e14: 9a829062 csel x2, x3, x2, ls // ls = plast 441e18: 97fef926 bl 4002b0 <.plt+0x10> 441e1c: 17ffffad b 441cd0 441e20: 7104027f cmp w19, #0x100 441e24: 54fffa49 b.ls 441d6c // b.plast 441e28: f9400b80 ldr x0, [x28, #16] 441e2c: 8b050005 add x5, x0, x5 441e30: f8346ae5 str x5, [x23, x20] 441e34: 17ffffa7 b 441cd0 441e38: 71101e7f cmp w19, #0x407 441e3c: 54000d80 b.eq 441fec // b.none 441e40: 7110227f cmp w19, #0x408 441e44: 540002c1 b.ne 441e9c // b.any 441e48: f94002a2 ldr x2, [x21] 441e4c: f9400b80 ldr x0, [x28, #16] 441e50: 8b000042 add x2, x2, x0 441e54: b9409fa0 ldr w0, [x29, #156] 441e58: 350001e0 cbnz w0, 441e94 441e5c: 90000244 adrp x4, 489000 441e60: 90000246 adrp x6, 489000 441e64: f946f8c1 ldr x1, [x6, #3568] 441e68: d2800300 mov x0, #0x18 // #24 441e6c: f947a884 ldr x4, [x4, #3920] 441e70: f9006fa0 str x0, [x29, #216] 441e74: f9400021 ldr x1, [x1] 441e78: f90077a1 str x1, [x29, #232] 441e7c: f94053a1 ldr x1, [x29, #160] 441e80: f9400080 ldr x0, [x4] 441e84: f90073a0 str x0, [x29, #224] 441e88: b2420000 orr x0, x0, #0x4000000000000000 441e8c: d63f0040 blr x2 441e90: aa0003e2 mov x2, x0 441e94: f8346ae2 str x2, [x23, x20] 441e98: 17ffff8e b 441cd0 441e9c: 71101a7f cmp w19, #0x406 441ea0: 54fff661 b.ne 441d6c // b.any 441ea4: f9406ba1 ldr x1, [x29, #208] 441ea8: b4fff141 cbz x1, 441cd0 441eac: f9423c60 ldr x0, [x3, #1144] 441eb0: 91000402 add x2, x0, #0x1 441eb4: f100045f cmp x2, #0x1 441eb8: 54002cc9 b.ls 442450 // b.plast 441ebc: f9400b82 ldr x2, [x28, #16] 441ec0: f9400421 ldr x1, [x1, #8] 441ec4: 8b020000 add x0, x0, x2 441ec8: 8b010000 add x0, x0, x1 441ecc: f8346ae0 str x0, [x23, x20] 441ed0: 17ffff80 b 441cd0 441ed4: d2800005 mov x5, #0x0 // #0 441ed8: 17ffffd4 b 441e28 441edc: 71101e7f cmp w19, #0x407 441ee0: 54001200 b.eq 442120 // b.none 441ee4: 7110227f cmp w19, #0x408 441ee8: 54fffb00 b.eq 441e48 // b.none 441eec: 71101a7f cmp w19, #0x406 441ef0: 54ffef00 b.eq 441cd0 // b.none 441ef4: 17ffff9e b 441d6c 441ef8: 79400c44 ldrh w4, [x2, #6] 441efc: 529ffe20 mov w0, #0xfff1 // #65521 441f00: 39401041 ldrb w1, [x2, #4] 441f04: 6b00009f cmp w4, w0 441f08: 54fff461 b.ne 441d94 // b.any 441f0c: f9400440 ldr x0, [x2, #8] 441f10: 12000c21 and w1, w1, #0xf 441f14: d2800005 mov x5, #0x0 // #0 441f18: 7100283f cmp w1, #0xa 441f1c: 8b0000a5 add x5, x5, x0 441f20: 54fff461 b.ne 441dac // b.any 441f24: d503201f nop 441f28: b9409fa0 ldr w0, [x29, #156] 441f2c: 7100009f cmp w4, #0x0 441f30: 7a401800 ccmp w0, #0x0, #0x0, ne // ne = any 441f34: 54fff3c1 b.ne 441dac // b.any 441f38: 90000246 adrp x6, 489000 441f3c: 90000244 adrp x4, 489000 441f40: d2800300 mov x0, #0x18 // #24 441f44: f9006fa0 str x0, [x29, #216] 441f48: f946f8c2 ldr x2, [x6, #3568] 441f4c: a906b3a3 stp x3, x12, [x29, #104] 441f50: f947a880 ldr x0, [x4, #3920] 441f54: f9003fa4 str x4, [x29, #120] 441f58: f9400042 ldr x2, [x2] 441f5c: f90077a2 str x2, [x29, #232] 441f60: f94053a1 ldr x1, [x29, #160] 441f64: f90067a6 str x6, [x29, #200] 441f68: f9400000 ldr x0, [x0] 441f6c: f90073a0 str x0, [x29, #224] 441f70: b2420000 orr x0, x0, #0x4000000000000000 441f74: d63f00a0 blr x5 441f78: 7110167f cmp w19, #0x405 441f7c: aa0003e5 mov x5, x0 441f80: 54000520 b.eq 442024 // b.none 441f84: a946b3a3 ldp x3, x12, [x29, #104] 441f88: f9403fa4 ldr x4, [x29, #120] 441f8c: f94067a6 ldr x6, [x29, #200] 441f90: 540008e8 b.hi 4420ac // b.pmore 441f94: 7110127f cmp w19, #0x404 441f98: 54000180 b.eq 441fc8 // b.none 441f9c: 7110027f cmp w19, #0x400 441fa0: 54fff448 b.hi 441e28 // b.pmore 441fa4: 71040a7f cmp w19, #0x102 441fa8: 54fff3c9 b.ls 441e20 // b.plast 441fac: 7110027f cmp w19, #0x400 441fb0: 54ffede1 b.ne 441d6c // b.any 441fb4: f9406ba0 ldr x0, [x29, #208] 441fb8: b5fff120 cbnz x0, 441ddc 441fbc: 17ffff45 b 441cd0 441fc0: 321f00a5 orr w5, w5, #0x2 441fc4: 17ffff27 b 441c60 441fc8: b4ffe843 cbz x3, 441cd0 441fcc: f9424060 ldr x0, [x3, #1152] 441fd0: f8346ae0 str x0, [x23, x20] 441fd4: 17ffff3f b 441cd0 441fd8: f94002a0 ldr x0, [x21] 441fdc: f9400b81 ldr x1, [x28, #16] 441fe0: 8b010000 add x0, x0, x1 441fe4: f8346ae0 str x0, [x23, x20] 441fe8: 17ffff3a b 441cd0 441fec: f9406ba1 ldr x1, [x29, #208] 441ff0: b4000981 cbz x1, 442120 441ff4: f9423c60 ldr x0, [x3, #1144] 441ff8: 91000402 add x2, x0, #0x1 441ffc: f100045f cmp x2, #0x1 442000: 54002189 b.ls 442430 // b.plast 442004: f9400b82 ldr x2, [x28, #16] 442008: f9400421 ldr x1, [x1, #8] 44200c: 8b020000 add x0, x0, x2 442010: 8b010000 add x0, x0, x1 442014: f9000580 str x0, [x12, #8] 442018: f9405ba0 ldr x0, [x29, #176] 44201c: f8346ae0 str x0, [x23, x20] 442020: 17ffff2c b 441cd0 442024: f9406ba0 ldr x0, [x29, #208] 442028: b4ffe540 cbz x0, 441cd0 44202c: f9400400 ldr x0, [x0, #8] 442030: f9400b81 ldr x1, [x28, #16] 442034: 8b010000 add x0, x0, x1 442038: f8346ae0 str x0, [x23, x20] 44203c: 17ffff25 b 441cd0 442040: 7110203f cmp w1, #0x408 442044: 54002120 b.eq 442468 // b.none 442048: aa1603e0 mov x0, x22 44204c: 52800022 mov w2, #0x1 // #1 442050: 97fffc28 bl 4410f0 442054: f0000220 adrp x0, 489000 442058: b87a6b03 ldr w3, [x24, x26] 44205c: f94036a1 ldr x1, [x21, #104] 442060: 90000122 adrp x2, 466000 442064: f946ac00 ldr x0, [x0, #3416] 442068: 91288042 add x2, x2, #0xa20 44206c: f9400426 ldr x6, [x1, #8] 442070: 90000121 adrp x1, 466000 442074: f9400004 ldr x4, [x0] 442078: 8b0300c3 add x3, x6, x3 44207c: 52800040 mov w0, #0x2 // #2 442080: 91296021 add x1, x1, #0xa58 442084: f9003fa5 str x5, [x29, #120] 442088: f9400084 ldr x4, [x4] 44208c: f90067ac str x12, [x29, #200] 442090: f100009f cmp x4, #0x0 442094: 9a840042 csel x2, x2, x4, eq // eq = none 442098: 940004e2 bl 443420 44209c: f9400ac2 ldr x2, [x22, #16] 4420a0: f9403fa5 ldr x5, [x29, #120] 4420a4: a94c83ac ldp x12, x0, [x29, #200] 4420a8: 17ffff57 b 441e04 4420ac: 71101e7f cmp w19, #0x407 4420b0: 54fff9e0 b.eq 441fec // b.none 4420b4: 7110227f cmp w19, #0x408 4420b8: 54ffef21 b.ne 441e9c // b.any 4420bc: f94002a0 ldr x0, [x21] 4420c0: f9400b82 ldr x2, [x28, #16] 4420c4: 8b000042 add x2, x2, x0 4420c8: 17ffff67 b 441e64 4420cc: 51101260 sub w0, w19, #0x404 4420d0: 71100a7f cmp w19, #0x402 4420d4: 7a431800 ccmp w0, #0x3, #0x0, ne // ne = any 4420d8: b9443aa0 ldr w0, [x21, #1080] 4420dc: 1a9f87e1 cset w1, ls // ls = plast 4420e0: 7110027f cmp w19, #0x400 4420e4: 54001980 b.eq 442414 // b.none 4420e8: 7110067f cmp w19, #0x401 4420ec: 54001801 b.ne 4423ec // b.any 4420f0: 7100003f cmp w1, #0x0 4420f4: 528000a2 mov w2, #0x5 // #5 4420f8: 52800081 mov w1, #0x4 // #4 4420fc: 1a820021 csel w1, w1, w2, eq // eq = none 442100: 6b00003f cmp w1, w0 442104: 54ffd9e1 b.ne 441c40 // b.any 442108: f94226a2 ldr x2, [x21, #1096] 44210c: f9006ba2 str x2, [x29, #208] 442110: f94222a3 ldr x3, [x21, #1088] 442114: 17fffee3 b 441ca0 442118: 39401041 ldrb w1, [x2, #4] 44211c: 17fffd28 b 4415bc 442120: f9400b80 ldr x0, [x28, #16] 442124: f9000580 str x0, [x12, #8] 442128: f94043a0 ldr x0, [x29, #128] 44212c: f8346ae0 str x0, [x23, x20] 442130: 17fffee8 b 441cd0 442134: 7100005f cmp w2, #0x0 442138: 528000a3 mov w3, #0x5 // #5 44213c: 52800082 mov w2, #0x4 // #4 442140: 1a830042 csel w2, w2, w3, eq // eq = none 442144: 6b01005f cmp w2, w1 442148: 54ffad41 b.ne 4416f0 // b.any 44214c: 17fffe86 b 441b64 442150: 7100001f cmp w0, #0x0 442154: b9409fa0 ldr w0, [x29, #156] 442158: 7a401800 ccmp w0, #0x0, #0x0, ne // ne = any 44215c: 54ffa401 b.ne 4415dc // b.any 442160: f946fa61 ldr x1, [x19, #3568] 442164: d2800305 mov x5, #0x18 // #24 442168: f947ab40 ldr x0, [x26, #3920] 44216c: f9400024 ldr x4, [x1] 442170: f9400441 ldr x1, [x2, #8] 442174: f90077a4 str x4, [x29, #232] 442178: f9400000 ldr x0, [x0] 44217c: 8b030023 add x3, x1, x3 442180: f94053a1 ldr x1, [x29, #160] 442184: a90d83a5 stp x5, x0, [x29, #216] 442188: b2420000 orr x0, x0, #0x4000000000000000 44218c: d63f0060 blr x3 442190: f9406ba0 ldr x0, [x29, #208] 442194: b5ffa240 cbnz x0, 4415dc 442198: 17fffd04 b 4415a8 44219c: d2800003 mov x3, #0x0 // #0 4421a0: 17fffd0c b 4415d0 4421a4: f94006c1 ldr x1, [x22, #8] 4421a8: 39400020 ldrb w0, [x1] 4421ac: 340010e0 cbz w0, 4423c8 4421b0: 7100033f cmp w25, #0x0 4421b4: b0000080 adrp x0, 453000 4421b8: 90000122 adrp x2, 466000 4421bc: 91212000 add x0, x0, #0x848 4421c0: 91270042 add x2, x2, #0x9c0 4421c4: 9a801042 csel x2, x2, x0, ne // ne = any 4421c8: 90000120 adrp x0, 466000 4421cc: 9128e000 add x0, x0, #0xa38 4421d0: 9400044c bl 443300 4421d4: 17fffc0f b 441210 4421d8: 7945d2c2 ldrh w2, [x22, #744] 4421dc: 52800717 mov w23, #0x38 // #56 4421e0: f9416ec1 ldr x1, [x22, #728] 4421e4: aa0103f3 mov x19, x1 4421e8: 9bb70440 umaddl x0, w2, w23, x1 4421ec: eb00003f cmp x1, x0 4421f0: 54001982 b.cs 442520 // b.hs, b.nlast 4421f4: f000023b adrp x27, 489000 4421f8: b2407ffa mov x26, #0xffffffff // #4294967295 4421fc: d2800018 mov x24, #0x0 // #0 442200: f2c0005a movk x26, #0x2, lsl #32 442204: f947db7b ldr x27, [x27, #4016] 442208: 14000005 b 44221c 44220c: 9bb70440 umaddl x0, w2, w23, x1 442210: 9100e273 add x19, x19, #0x38 442214: eb00027f cmp x19, x0 442218: 54000522 b.cs 4422bc // b.hs, b.nlast 44221c: f9400263 ldr x3, [x19] 442220: 8a1a0063 and x3, x3, x26 442224: f100047f cmp x3, #0x1 442228: 54ffff21 b.ne 44220c // b.any 44222c: d10083ff sub sp, sp, #0x20 442230: f90007ff str xzr, [sp, #8] 442234: 910043fc add x28, sp, #0x10 442238: 52800002 mov w2, #0x0 // #0 44223c: f9400364 ldr x4, [x27] 442240: f9400a60 ldr x0, [x19, #16] 442244: d1000485 sub x5, x4, #0x1 442248: f9401661 ldr x1, [x19, #40] 44224c: b900139f str wzr, [x28, #16] 442250: f94002c6 ldr x6, [x22] 442254: 8b010001 add x1, x0, x1 442258: 8b050021 add x1, x1, x5 44225c: cb0403e4 neg x4, x4 442260: b9400665 ldr w5, [x19, #4] 442264: 8a040000 and x0, x0, x4 442268: 8a040021 and x1, x1, x4 44226c: cb000021 sub x1, x1, x0 442270: 8b060000 add x0, x0, x6 442274: a9000780 stp x0, x1, [x28] 442278: 36100065 tbz w5, #2, 442284 44227c: 2a0303e2 mov w2, w3 442280: b9001383 str w3, [x28, #16] 442284: 36080065 tbz w5, #1, 442290 442288: 321f0042 orr w2, w2, #0x2 44228c: b9001382 str w2, [x28, #16] 442290: 36000065 tbz w5, #0, 44229c 442294: 321e0042 orr w2, w2, #0x4 442298: b9001382 str w2, [x28, #16] 44229c: 321f0042 orr w2, w2, #0x2 4422a0: 97ff7644 bl 41fbb0 4422a4: 37f815a0 tbnz w0, #31, 442558 4422a8: 7945d2c2 ldrh w2, [x22, #744] 4422ac: f9000f98 str x24, [x28, #24] 4422b0: aa1c03f8 mov x24, x28 4422b4: f9416ec1 ldr x1, [x22, #728] 4422b8: 17ffffd5 b 44220c 4422bc: f90047b8 str x24, [x29, #136] 4422c0: 17fffbd7 b 44121c 4422c4: f9402ac0 ldr x0, [x22, #80] 4422c8: b4ff8480 cbz x0, 441358 4422cc: f94072c4 ldr x4, [x22, #224] 4422d0: d2800203 mov x3, #0x10 // #16 4422d4: f9400402 ldr x2, [x0, #8] 4422d8: d2800301 mov x1, #0x18 // #24 4422dc: f9400484 ldr x4, [x4, #8] 4422e0: d2800400 mov x0, #0x20 // #32 4422e4: f1001c9f cmp x4, #0x7 4422e8: 9a830021 csel x1, x1, x3, eq // eq = none 4422ec: 9ac10841 udiv x1, x2, x1 4422f0: 97ff5d6c bl 4198a0 4422f4: f901b6c0 str x0, [x22, #872] 4422f8: b5ff8300 cbnz x0, 441358 4422fc: f0000220 adrp x0, 489000 442300: f946ac00 ldr x0, [x0, #3416] 442304: f9400000 ldr x0, [x0] 442308: f9400002 ldr x2, [x0] 44230c: b40010e2 cbz x2, 442528 442310: f94006c3 ldr x3, [x22, #8] 442314: 90000121 adrp x1, 466000 442318: 912aa021 add x1, x1, #0xaa8 44231c: 52800040 mov w0, #0x2 // #2 442320: 94000440 bl 443420 442324: 52800fe0 mov w0, #0x7f // #127 442328: 97ff7118 bl 41e788 44232c: f94047b3 ldr x19, [x29, #136] 442330: a9400660 ldp x0, x1, [x19] 442334: b9401262 ldr w2, [x19, #16] 442338: 97ff761e bl 41fbb0 44233c: 37f80fc0 tbnz w0, #31, 442534 442340: f9400e73 ldr x19, [x19, #24] 442344: b4ff8153 cbz x19, 44136c 442348: 17fffffa b 442330 44234c: aa0403e0 mov x0, x4 442350: f9003ba8 str x8, [x29, #112] 442354: a90c13ab stp x11, x4, [x29, #192] 442358: 97fffb20 bl 440fd8 44235c: a94c13ab ldp x11, x4, [x29, #192] 442360: f9403ba8 ldr x8, [x29, #112] 442364: f9406ba1 ldr x1, [x29, #208] 442368: f9423c80 ldr x0, [x4, #1144] 44236c: 17fffdd9 b 441ad0 442370: aa0403e0 mov x0, x4 442374: a90c13a8 stp x8, x4, [x29, #192] 442378: 97fffb18 bl 440fd8 44237c: a94c13a8 ldp x8, x4, [x29, #192] 442380: f9406ba1 ldr x1, [x29, #208] 442384: f9423c80 ldr x0, [x4, #1144] 442388: 17fffda9 b 441a2c 44238c: aa1603e0 mov x0, x22 442390: 79400c64 ldrh w4, [x3, #6] 442394: 529ffe22 mov w2, #0xfff1 // #65521 442398: 6b02009f cmp w4, w2 44239c: 54000b00 b.eq 4424fc // b.none 4423a0: f9400000 ldr x0, [x0] 4423a4: 12000c21 and w1, w1, #0xf 4423a8: f9400462 ldr x2, [x3, #8] 4423ac: 7100283f cmp w1, #0xa 4423b0: 8b020002 add x2, x0, x2 4423b4: 54000840 b.eq 4424bc // b.none 4423b8: f9400b80 ldr x0, [x28, #16] 4423bc: 8b020000 add x0, x0, x2 4423c0: f8356b00 str x0, [x24, x21] 4423c4: 17fffbda b 44132c 4423c8: f0000221 adrp x1, 489000 4423cc: f0000100 adrp x0, 465000 4423d0: 913dc000 add x0, x0, #0xf70 4423d4: f946ac21 ldr x1, [x1, #3416] 4423d8: f9400021 ldr x1, [x1] 4423dc: f9400021 ldr x1, [x1] 4423e0: f100003f cmp x1, #0x0 4423e4: 9a810001 csel x1, x0, x1, eq // eq = none 4423e8: 17ffff72 b 4421b0 4423ec: 6b00003f cmp w1, w0 4423f0: 54ffc201 b.ne 441c30 // b.any 4423f4: 17ffff45 b 442108 4423f8: b9443ac1 ldr w1, [x22, #1080] 4423fc: 7100043f cmp w1, #0x1 442400: 54ff8a81 b.ne 441550 // b.any 442404: f94226c2 ldr x2, [x22, #1096] 442408: f9006ba2 str x2, [x29, #208] 44240c: f94222db ldr x27, [x22, #1088] 442410: 17fffc65 b 4415a4 442414: 7100003f cmp w1, #0x0 442418: 52800062 mov w2, #0x3 // #3 44241c: 52800041 mov w1, #0x2 // #2 442420: 1a820021 csel w1, w1, w2, eq // eq = none 442424: 6b00003f cmp w1, w0 442428: 54ffc0c1 b.ne 441c40 // b.any 44242c: 17ffff37 b 442108 442430: aa0303e0 mov x0, x3 442434: f9003fac str x12, [x29, #120] 442438: f90067a3 str x3, [x29, #200] 44243c: 97fffae7 bl 440fd8 442440: a94c87a3 ldp x3, x1, [x29, #200] 442444: f9403fac ldr x12, [x29, #120] 442448: f9423c60 ldr x0, [x3, #1144] 44244c: 17fffeee b 442004 442450: aa0303e0 mov x0, x3 442454: f90067a3 str x3, [x29, #200] 442458: 97fffae0 bl 440fd8 44245c: a94c87a3 ldp x3, x1, [x29, #200] 442460: f9423c60 ldr x0, [x3, #1144] 442464: 17fffe96 b 441ebc 442468: f94002c2 ldr x2, [x22] 44246c: f9400b80 ldr x0, [x28, #16] 442470: 8b000042 add x2, x2, x0 442474: b9409fa0 ldr w0, [x29, #156] 442478: 35000160 cbnz w0, 4424a4 44247c: a94c03a1 ldp x1, x0, [x29, #192] 442480: f9400021 ldr x1, [x1] 442484: f9400000 ldr x0, [x0] 442488: a90e07a0 stp x0, x1, [x29, #224] 44248c: d2800301 mov x1, #0x18 // #24 442490: f9006fa1 str x1, [x29, #216] 442494: b2420000 orr x0, x0, #0x4000000000000000 442498: f94053a1 ldr x1, [x29, #160] 44249c: d63f0040 blr x2 4424a0: aa0003e2 mov x2, x0 4424a4: f8356b02 str x2, [x24, x21] 4424a8: 17fffba1 b 44132c 4424ac: aa1b03e0 mov x0, x27 4424b0: 97fffaca bl 440fd8 4424b4: f9423f60 ldr x0, [x27, #1144] 4424b8: 17fffc4d b 4415ec 4424bc: b9409fa0 ldr w0, [x29, #156] 4424c0: 7100001f cmp w0, #0x0 4424c4: 7a400884 ccmp w4, #0x0, #0x4, eq // eq = none 4424c8: 54fff780 b.eq 4423b8 // b.none 4424cc: f946fa61 ldr x1, [x19, #3568] 4424d0: d2800303 mov x3, #0x18 // #24 4424d4: f947ab40 ldr x0, [x26, #3920] 4424d8: f9400021 ldr x1, [x1] 4424dc: f90077a1 str x1, [x29, #232] 4424e0: f94053a1 ldr x1, [x29, #160] 4424e4: f9400000 ldr x0, [x0] 4424e8: a90d83a3 stp x3, x0, [x29, #216] 4424ec: b2420000 orr x0, x0, #0x4000000000000000 4424f0: d63f0040 blr x2 4424f4: aa0003e2 mov x2, x0 4424f8: 17ffffb0 b 4423b8 4424fc: d2800000 mov x0, #0x0 // #0 442500: 17ffffa9 b 4423a4 442504: b9443ac0 ldr w0, [x22, #1080] 442508: 7100041f cmp w0, #0x1 44250c: 54ff7b21 b.ne 441470 // b.any 442510: f94226c3 ldr x3, [x22, #1096] 442514: f9006ba3 str x3, [x29, #208] 442518: f94222c0 ldr x0, [x22, #1088] 44251c: 17fffbe9 b 4414c0 442520: f90047bf str xzr, [x29, #136] 442524: 17fffb3e b 44121c 442528: 90000122 adrp x2, 466000 44252c: 91288042 add x2, x2, #0xa20 442530: 17ffff78 b 442310 442534: 90000123 adrp x3, 466000 442538: 9127e063 add x3, x3, #0x9f8 44253c: f0000220 adrp x0, 489000 442540: f946e000 ldr x0, [x0, #3520] 442544: d53bd044 mrs x4, tpidr_el0 442548: f94006c1 ldr x1, [x22, #8] 44254c: d2800002 mov x2, #0x0 // #0 442550: b8606880 ldr w0, [x4, x0] 442554: 94000f19 bl 4461b8 442558: 90000123 adrp x3, 466000 44255c: 91272063 add x3, x3, #0x9c8 442560: 17fffff7 b 44253c 442564: d503201f nop 442568: a9b47bfd stp x29, x30, [sp, #-192]! 44256c: 910003fd mov x29, sp 442570: a90153f3 stp x19, x20, [sp, #16] 442574: 9102e3b3 add x19, x29, #0xb8 442578: aa0003f4 mov x20, x0 44257c: a9025bf5 stp x21, x22, [sp, #32] 442580: a90363f7 stp x23, x24, [sp, #48] 442584: a9046bf9 stp x25, x26, [sp, #64] 442588: a90573fb stp x27, x28, [sp, #80] 44258c: d10043ff sub sp, sp, #0x10 442590: f9003fa3 str x3, [x29, #120] 442594: a90983a1 stp x1, x0, [x29, #152] 442598: 52800120 mov w0, #0x9 // #9 44259c: aa1303e1 mov x1, x19 4425a0: f90057a2 str x2, [x29, #168] 4425a4: d2800002 mov x2, #0x0 // #0 4425a8: 97ff7cb0 bl 421868 4425ac: f0000230 adrp x16, 489000 4425b0: f100029f cmp x20, #0x0 4425b4: f9405fac ldr x12, [x29, #184] 4425b8: 9a9f07e2 cset x2, ne // ne = any 4425bc: f947aa00 ldr x0, [x16, #3920] 4425c0: f940000b ldr x11, [x0] 4425c4: ea0c017b ands x27, x11, x12 4425c8: 54003640 b.eq 442c90 // b.none 4425cc: d2800000 mov x0, #0x0 // #0 4425d0: d2800023 mov x3, #0x1 // #1 4425d4: d503201f nop 4425d8: 91000454 add x20, x2, #0x1 4425dc: 9ac02761 lsr x1, x27, x0 4425e0: 36000081 tbz w1, #0, 4425f0 4425e4: 91000841 add x1, x2, #0x2 4425e8: aa1403e2 mov x2, x20 4425ec: aa0103f4 mov x20, x1 4425f0: 91000400 add x0, x0, #0x1 4425f4: 9ac02061 lsl x1, x3, x0 4425f8: cb0103e1 neg x1, x1 4425fc: ea1b003f tst x1, x27 442600: 54fffec1 b.ne 4425d8 // b.any 442604: f0000220 adrp x0, 489000 442608: f946d800 ldr x0, [x0, #3504] 44260c: f940000d ldr x13, [x0] 442610: b400132d cbz x13, 442874 442614: 7945d1a1 ldrh w1, [x13, #744] 442618: f9416da4 ldr x4, [x13, #728] 44261c: b4002c41 cbz x1, 442ba4 442620: 5289c8ee mov w14, #0x4e47 // #20039 442624: d2800009 mov x9, #0x0 // #0 442628: 72a00aae movk w14, #0x55, lsl #16 44262c: d280018f mov x15, #0xc // #12 442630: 14000005 b 442644 442634: 91000529 add x9, x9, #0x1 442638: 9100e084 add x4, x4, #0x38 44263c: eb09003f cmp x1, x9 442640: 54002b20 b.eq 442ba4 // b.none 442644: b9400080 ldr w0, [x4] 442648: 7100101f cmp w0, #0x4 44264c: 54ffff41 b.ne 442634 // b.any 442650: f940188a ldr x10, [x4, #48] 442654: f1000d5f cmp x10, #0x3 442658: 540010a9 b.ls 44286c // b.plast 44265c: d1001140 sub x0, x10, #0x4 442660: f27df81f tst x0, #0xfffffffffffffffb 442664: 54fffe81 b.ne 442634 // b.any 442668: f94001a0 ldr x0, [x13] 44266c: d1000546 sub x6, x10, #0x1 442670: f9400882 ldr x2, [x4, #16] 442674: f9401485 ldr x5, [x4, #40] 442678: 8b000040 add x0, x2, x0 44267c: f10030bf cmp x5, #0xc 442680: 54fffda9 b.ls 442634 // b.plast 442684: cb0a03e3 neg x3, x10 442688: 91002d48 add x8, x10, #0xb 44268c: cb0001e7 sub x7, x15, x0 442690: 1400000a b 4426b8 442694: 8b224102 add x2, x8, w2, uxtw 442698: 8a030042 and x2, x2, x3 44269c: 8b384042 add x2, x2, w24, uxtw 4426a0: 8b060042 add x2, x2, x6 4426a4: 8a030042 and x2, x2, x3 4426a8: 8b020000 add x0, x0, x2 4426ac: 8b070002 add x2, x0, x7 4426b0: eb05005f cmp x2, x5 4426b4: 54fffc02 b.cs 442634 // b.hs, b.nlast 4426b8: b9400811 ldr w17, [x0, #8] 4426bc: 29406002 ldp w2, w24, [x0] 4426c0: 71000a3f cmp w17, #0x2 4426c4: 54fffe81 b.ne 442694 // b.any 4426c8: 7100105f cmp w2, #0x4 4426cc: 54fffe41 b.ne 442694 // b.any 4426d0: b9400c11 ldr w17, [x0, #12] 4426d4: 6b0e023f cmp w17, w14 4426d8: 54fffde1 b.ne 442694 // b.any 4426dc: 71002b1f cmp w24, #0xa 4426e0: 54fffda9 b.ls 442694 // b.plast 4426e4: 91003d4a add x10, x10, #0xf 4426e8: 8a030143 and x3, x10, x3 4426ec: 8b030002 add x2, x0, x3 4426f0: 9100205c add x28, x2, #0x8 4426f4: b8636800 ldr w0, [x0, x3] 4426f8: 8b000294 add x20, x20, x0 4426fc: d37cee80 lsl x0, x20, #4 442700: 9270bc01 and x1, x0, #0xffffffffffff0000 442704: cb2163e1 sub x1, sp, x1 442708: eb2163ff cmp sp, x1 44270c: 540000a0 b.eq 442720 // b.none 442710: d14043ff sub sp, sp, #0x10, lsl #12 442714: eb2163ff cmp sp, x1 442718: f90203ff str xzr, [sp, #1024] 44271c: 54ffffa1 b.ne 442710 // b.any 442720: 92403c00 and x0, x0, #0xffff 442724: cb2063ff sub sp, sp, x0 442728: f110001f cmp x0, #0x400 44272c: f90003ff str xzr, [sp] 442730: 54000043 b.cc 442738 // b.lo, b.ul, b.last 442734: f90203ff str xzr, [sp, #1024] 442738: b9400459 ldr w25, [x2, #4] 44273c: 2a1803f8 mov w24, w24 442740: f947aa10 ldr x16, [x16, #3920] 442744: d1002318 sub x24, x24, #0x8 442748: d3607f22 lsl x2, x25, #32 44274c: aa1303e1 mov x1, x19 442750: aa02016b orr x11, x11, x2 442754: aa0c0042 orr x2, x2, x12 442758: 910043f3 add x19, sp, #0x10 44275c: 8b180398 add x24, x28, x24 442760: 52800120 mov w0, #0x9 // #9 442764: f900020b str x11, [x16] 442768: f9005fa2 str x2, [x29, #184] 44276c: 97ff7b15 bl 4213c0 442770: aa1303e1 mov x1, x19 442774: eb18039f cmp x28, x24 442778: d2800017 mov x23, #0x0 // #0 44277c: 5280003a mov w26, #0x1 // #1 442780: d2800022 mov x2, #0x1 // #1 442784: 540002a2 b.cs 4427d8 // b.hs, b.nlast 442788: 91000796 add x22, x28, #0x1 44278c: d37ceef5 lsl x21, x23, #4 442790: aa1603e0 mov x0, x22 442794: 97fef6db bl 400300 <.plt+0x60> 442798: 39400385 ldrb w5, [x28] 44279c: 8b150261 add x1, x19, x21 4427a0: 910006e6 add x6, x23, #0x1 4427a4: 1ac52345 lsl w5, w26, w5 4427a8: 6a1900bf tst w5, w25 4427ac: 54002760 b.eq 442c98 // b.none 4427b0: 910042a5 add x5, x21, #0x10 4427b4: f8356a76 str x22, [x19, x21] 4427b8: 91000ae2 add x2, x23, #0x2 4427bc: aa0603f7 mov x23, x6 4427c0: f9000420 str x0, [x1, #8] 4427c4: 8b050261 add x1, x19, x5 4427c8: 91000400 add x0, x0, #0x1 4427cc: 8b0002dc add x28, x22, x0 4427d0: eb18039f cmp x28, x24 4427d4: 54fffda3 b.cc 442788 // b.lo, b.ul, b.last 4427d8: b400075b cbz x27, 4428c0 4427dc: f0000238 adrp x24, 489000 4427e0: b0000099 adrp x25, 453000 4427e4: d37ceef5 lsl x21, x23, #4 4427e8: 91212339 add x25, x25, #0x848 4427ec: f947a318 ldr x24, [x24, #3904] 4427f0: d280001c mov x28, #0x0 // #0 4427f4: d503201f nop 4427f8: 2a1c03f6 mov w22, w28 4427fc: 8b15027a add x26, x19, x21 442800: 9adc2760 lsr x0, x27, x28 442804: 36000300 tbz w0, #0, 442864 442808: d37e7f81 ubfiz x1, x28, #2, #32 44280c: 7100839f cmp w28, #0x20 442810: 8b3c4021 add x1, x1, w28, uxtw 442814: 9100079c add x28, x28, #0x1 442818: 8b010701 add x1, x24, x1, lsl #1 44281c: 9a993020 csel x0, x1, x25, cc // cc = lo, ul, last 442820: f9000340 str x0, [x26] 442824: 97fef6b7 bl 400300 <.plt+0x60> 442828: f9000740 str x0, [x26, #8] 44282c: 910042a2 add x2, x21, #0x10 442830: d2800020 mov x0, #0x1 // #1 442834: 9ad62003 lsl x3, x0, x22 442838: 8b020261 add x1, x19, x2 44283c: eb03037f cmp x27, x3 442840: 8b0002e0 add x0, x23, x0 442844: ca03037b eor x27, x27, x3 442848: 54001ce0 b.eq 442be4 // b.none 44284c: d37cec15 lsl x21, x0, #4 442850: aa0003f7 mov x23, x0 442854: 2a1c03f6 mov w22, w28 442858: 8b15027a add x26, x19, x21 44285c: 9adc2760 lsr x0, x27, x28 442860: 3707fd40 tbnz w0, #0, 442808 442864: 9100079c add x28, x28, #0x1 442868: 17ffffe4 b 4427f8 44286c: d280008a mov x10, #0x4 // #4 442870: 17ffff7e b 442668 442874: d37cee81 lsl x1, x20, #4 442878: 9270bc20 and x0, x1, #0xffffffffffff0000 44287c: cb2063e0 sub x0, sp, x0 442880: eb2063ff cmp sp, x0 442884: 540000a0 b.eq 442898 // b.none 442888: d14043ff sub sp, sp, #0x10, lsl #12 44288c: eb2063ff cmp sp, x0 442890: f90203ff str xzr, [sp, #1024] 442894: 54ffffa1 b.ne 442888 // b.any 442898: 92403c21 and x1, x1, #0xffff 44289c: cb2163ff sub sp, sp, x1 4428a0: f110003f cmp x1, #0x400 4428a4: f90003ff str xzr, [sp] 4428a8: 540019a2 b.cs 442bdc // b.hs, b.nlast 4428ac: 910043e1 add x1, sp, #0x10 4428b0: d2800022 mov x2, #0x1 // #1 4428b4: aa0103f3 mov x19, x1 4428b8: d2800017 mov x23, #0x0 // #0 4428bc: b5fff91b cbnz x27, 4427dc 4428c0: f94053a0 ldr x0, [x29, #160] 4428c4: b40000c0 cbz x0, 4428dc 4428c8: f9000020 str x0, [x1] 4428cc: f9404fa0 ldr x0, [x29, #152] 4428d0: f9000420 str x0, [x1, #8] 4428d4: 8b021261 add x1, x19, x2, lsl #4 4428d8: 91000442 add x2, x2, #0x1 4428dc: 90000120 adrp x0, 466000 4428e0: d2800063 mov x3, #0x3 // #3 4428e4: 912dc000 add x0, x0, #0xb70 4428e8: a9000c20 stp x0, x3, [x1] 4428ec: eb02029f cmp x20, x2 4428f0: 54001da1 b.ne 442ca4 // b.any 4428f4: f100069f cmp x20, #0x1 4428f8: f940067b ldr x27, [x19, #8] 4428fc: 54001780 b.eq 442bec // b.none 442900: d37cee81 lsl x1, x20, #4 442904: f9003ba1 str x1, [x29, #112] 442908: d100403c sub x28, x1, #0x10 44290c: 91000b60 add x0, x27, #0x2 442910: 8b1c027c add x28, x19, x28 442914: f1000a9f cmp x20, #0x2 442918: f9400782 ldr x2, [x28, #8] 44291c: f90053a2 str x2, [x29, #160] 442920: 8b020000 add x0, x0, x2 442924: 54001809 b.ls 442c24 // b.plast 442928: 8b010263 add x3, x19, x1 44292c: d37ff800 lsl x0, x0, #1 442930: d1002063 sub x3, x3, #0x8 442934: 91006262 add x2, x19, #0x18 442938: f8410441 ldr x1, [x2], #16 44293c: 91000421 add x1, x1, #0x1 442940: eb02007f cmp x3, x2 442944: 8b010000 add x0, x0, x1 442948: 54ffff81 b.ne 442938 // b.any 44294c: f1000e9f cmp x20, #0x3 442950: 540019c0 b.eq 442c88 // b.none 442954: f100fe9f cmp x20, #0x3f 442958: 540015a8 b.hi 442c0c // b.pmore 44295c: 91020001 add x1, x0, #0x80 442960: 52800862 mov w2, #0x43 // #67 442964: 4b140042 sub w2, w2, w20 442968: 2a1403f7 mov w23, w20 44296c: 9ac22421 lsr x1, x1, x2 442970: b50014e1 cbnz x1, 442c0c 442974: 51000ee1 sub w1, w23, #0x3 442978: 9ac12000 lsl x0, x0, x1 44297c: 52800036 mov w22, #0x1 // #1 442980: 1ad722c1 lsl w1, w22, w23 442984: b9006fa1 str w1, [x29, #108] 442988: 93407c3a sxtw x26, w1 44298c: f94057a1 ldr x1, [x29, #168] 442990: d37cef55 lsl x21, x26, #4 442994: 8b0002a0 add x0, x21, x0 442998: f900003a str x26, [x1] 44299c: 97ff58a7 bl 418c38 4429a0: aa0003f9 mov x25, x0 4429a4: b4001340 cbz x0, 442c0c 4429a8: 510006e1 sub w1, w23, #0x1 4429ac: 8b150320 add x0, x25, x21 4429b0: d2800035 mov x21, #0x1 // #1 4429b4: b90083a1 str w1, [x29, #128] 4429b8: 1ac122c1 lsl w1, w22, w1 4429bc: f9000320 str x0, [x25] 4429c0: f9000b20 str x0, [x25, #16] 4429c4: f1000a9f cmp x20, #0x2 4429c8: b90087a1 str w1, [x29, #132] 4429cc: 9ad722a1 lsl x1, x21, x23 4429d0: f90057a1 str x1, [x29, #168] 4429d4: 540012c0 b.eq 442c2c // b.none 4429d8: aa1303f7 mov x23, x19 4429dc: 528005f6 mov w22, #0x2f // #47 4429e0: f9400381 ldr x1, [x28] 4429e4: f9004fa1 str x1, [x29, #152] 4429e8: b98087bc ldrsw x28, [x29, #132] 4429ec: f84086e1 ldr x1, [x23], #8 4429f0: f9004ba1 str x1, [x29, #144] 4429f4: d1000a81 sub x1, x20, #0x2 4429f8: f90047a1 str x1, [x29, #136] 4429fc: d503201f nop 442a00: a9498ba1 ldp x1, x2, [x29, #152] 442a04: d1000b9c sub x28, x28, #0x2 442a08: 97ff64a6 bl 41bca0 442a0c: 38001416 strb w22, [x0], #1 442a10: f94047b8 ldr x24, [x29, #136] 442a14: 14000003 b 442a20 442a18: f1000718 subs x24, x24, #0x1 442a1c: 54000180 b.eq 442a4c // b.none 442a20: 1ad822a1 lsl w1, w21, w24 442a24: 93407c21 sxtw x1, w1 442a28: ea1c003f tst x1, x28 442a2c: 54ffff60 b.eq 442a18 // b.none 442a30: d37cef01 lsl x1, x24, #4 442a34: f8616ae2 ldr x2, [x23, x1] 442a38: f8616a61 ldr x1, [x19, x1] 442a3c: 97ff6499 bl 41bca0 442a40: 38001416 strb w22, [x0], #1 442a44: f1000718 subs x24, x24, #0x1 442a48: 54fffec1 b.ne 442a20 // b.any 442a4c: f9404ba1 ldr x1, [x29, #144] 442a50: aa1b03e2 mov x2, x27 442a54: 97ff6493 bl 41bca0 442a58: 38001416 strb w22, [x0], #1 442a5c: b5fffd3c cbnz x28, 442a00 442a60: 91002322 add x2, x25, #0x8 442a64: d2800000 mov x0, #0x0 // #0 442a68: d37cec01 lsl x1, x0, #4 442a6c: 91000400 add x0, x0, #0x1 442a70: f94057a3 ldr x3, [x29, #168] 442a74: f821685f str xzr, [x2, x1] 442a78: eb03001f cmp x0, x3 442a7c: 54ffff63 b.cc 442a68 // b.lo, b.ul, b.last 442a80: f9403ba0 ldr x0, [x29, #112] 442a84: 52800025 mov w5, #0x1 // #1 442a88: 8b000273 add x19, x19, x0 442a8c: d503201f nop 442a90: d1000694 sub x20, x20, #0x1 442a94: 1ad420a3 lsl w3, w5, w20 442a98: 93407c63 sxtw x3, w3 442a9c: b400023a cbz x26, 442ae0 442aa0: aa1903e1 mov x1, x25 442aa4: aa1a03e0 mov x0, x26 442aa8: d1000400 sub x0, x0, #0x1 442aac: 91004021 add x1, x1, #0x10 442ab0: ea00007f tst x3, x0 442ab4: 54000140 b.eq 442adc // b.none 442ab8: f85f8022 ldur x2, [x1, #-8] 442abc: d1000400 sub x0, x0, #0x1 442ac0: f85f8264 ldur x4, [x19, #-8] 442ac4: 91000442 add x2, x2, #0x1 442ac8: 91004021 add x1, x1, #0x10 442acc: ea00007f tst x3, x0 442ad0: 8b040042 add x2, x2, x4 442ad4: f81e8022 stur x2, [x1, #-24] 442ad8: 54ffff01 b.ne 442ab8 // b.any 442adc: b5fffe60 cbnz x0, 442aa8 442ae0: d1004273 sub x19, x19, #0x10 442ae4: b5fffd74 cbnz x20, 442a90 442ae8: 394203a2 ldrb w2, [x29, #128] 442aec: b9406fa0 ldr w0, [x29, #108] 442af0: 51000801 sub w1, w0, #0x2 442af4: d2800020 mov x0, #0x1 // #1 442af8: 9ac22000 lsl x0, x0, x2 442afc: 91008322 add x2, x25, #0x20 442b00: eb21c01f cmp x0, w1, sxtw 442b04: 93407c26 sxtw x6, w1 442b08: 54000220 b.eq 442b4c // b.none 442b0c: aa0203e3 mov x3, x2 442b10: aa0603e1 mov x1, x6 442b14: 14000006 b 442b2c 442b18: a97e1464 ldp x4, x5, [x3, #-32] 442b1c: eb00003f cmp x1, x0 442b20: 8b050084 add x4, x4, x5 442b24: f8010464 str x4, [x3], #16 442b28: 540000e0 b.eq 442b44 // b.none 442b2c: d1000421 sub x1, x1, #0x1 442b30: 3707ff41 tbnz w1, #0, 442b18 442b34: f85f0064 ldur x4, [x3, #-16] 442b38: f8010464 str x4, [x3], #16 442b3c: eb00003f cmp x1, x0 442b40: 54ffff61 b.ne 442b2c // b.any 442b44: cb0000c1 sub x1, x6, x0 442b48: 8b011042 add x2, x2, x1, lsl #4 442b4c: b94087a1 ldr w1, [x29, #132] 442b50: 4b0103e3 neg w3, w1 442b54: f94053a1 ldr x1, [x29, #160] 442b58: 937c7c63 sbfiz x3, x3, #4, #32 442b5c: 91000438 add x24, x1, #0x1 442b60: f8636841 ldr x1, [x2, x3] 442b64: f1000400 subs x0, x0, #0x1 442b68: 8b180021 add x1, x1, x24 442b6c: f8010441 str x1, [x2], #16 442b70: 54ffff81 b.ne 442b60 // b.any 442b74: f9403fa1 ldr x1, [x29, #120] 442b78: f9400720 ldr x0, [x25, #8] 442b7c: f9000020 str x0, [x1] 442b80: 910003bf mov sp, x29 442b84: aa1903e0 mov x0, x25 442b88: a94153f3 ldp x19, x20, [sp, #16] 442b8c: a9425bf5 ldp x21, x22, [sp, #32] 442b90: a94363f7 ldp x23, x24, [sp, #48] 442b94: a9446bf9 ldp x25, x26, [sp, #64] 442b98: a94573fb ldp x27, x28, [sp, #80] 442b9c: a8cc7bfd ldp x29, x30, [sp], #192 442ba0: d65f03c0 ret 442ba4: d37cee80 lsl x0, x20, #4 442ba8: 9270bc01 and x1, x0, #0xffffffffffff0000 442bac: cb2163e1 sub x1, sp, x1 442bb0: eb2163ff cmp sp, x1 442bb4: 540000a0 b.eq 442bc8 // b.none 442bb8: d14043ff sub sp, sp, #0x10, lsl #12 442bbc: eb2163ff cmp sp, x1 442bc0: f90203ff str xzr, [sp, #1024] 442bc4: 54ffffa1 b.ne 442bb8 // b.any 442bc8: 92403c00 and x0, x0, #0xffff 442bcc: cb2063ff sub sp, sp, x0 442bd0: f110001f cmp x0, #0x400 442bd4: f90003ff str xzr, [sp] 442bd8: 54ffe6a3 b.cc 4428ac // b.lo, b.ul, b.last 442bdc: f90203ff str xzr, [sp, #1024] 442be0: 17ffff33 b 4428ac 442be4: 91000ae2 add x2, x23, #0x2 442be8: 17ffff36 b 4428c0 442bec: f94057a0 ldr x0, [x29, #168] 442bf0: d2800054 mov x20, #0x2 // #2 442bf4: 91000776 add x22, x27, #0x1 442bf8: f9000014 str x20, [x0] 442bfc: 91008760 add x0, x27, #0x21 442c00: 97ff580e bl 418c38 442c04: aa0003f9 mov x25, x0 442c08: b5000240 cbnz x0, 442c50 442c0c: 90000123 adrp x3, 466000 442c10: d2800002 mov x2, #0x0 // #0 442c14: 912e6063 add x3, x3, #0xb98 442c18: d2800001 mov x1, #0x0 // #0 442c1c: 52800180 mov w0, #0xc // #12 442c20: 94000d66 bl 4461b8 442c24: 2a1403f7 mov w23, w20 442c28: 17ffff55 b 44297c 442c2c: a9410a61 ldp x1, x2, [x19, #16] 442c30: 528005f5 mov w21, #0x2f // #47 442c34: 97ff641b bl 41bca0 442c38: 38001415 strb w21, [x0], #1 442c3c: f9400261 ldr x1, [x19] 442c40: aa1b03e2 mov x2, x27 442c44: 97ff6417 bl 41bca0 442c48: 39000015 strb w21, [x0] 442c4c: 17ffff85 b 442a60 442c50: f9400261 ldr x1, [x19] 442c54: 91008000 add x0, x0, #0x20 442c58: a9005b20 stp x0, x22, [x25] 442c5c: aa1b03e2 mov x2, x27 442c60: a9017f20 stp x0, xzr, [x25, #16] 442c64: 97ff640f bl 41bca0 442c68: f94057a2 ldr x2, [x29, #168] 442c6c: 528005e1 mov w1, #0x2f // #47 442c70: 39000001 strb w1, [x0] 442c74: f9403fa1 ldr x1, [x29, #120] 442c78: f9000054 str x20, [x2] 442c7c: f9400720 ldr x0, [x25, #8] 442c80: f9000020 str x0, [x1] 442c84: 17ffffbf b 442b80 442c88: 2a1403f7 mov w23, w20 442c8c: 17ffff3a b 442974 442c90: 91000454 add x20, x2, #0x1 442c94: 17fffe5c b 442604 442c98: d1000694 sub x20, x20, #0x1 442c9c: aa0603e2 mov x2, x6 442ca0: 17fffeca b 4427c8 442ca4: 90000123 adrp x3, 466000 442ca8: 90000121 adrp x1, 466000 442cac: 90000120 adrp x0, 466000 442cb0: 912ee063 add x3, x3, #0xbb8 442cb4: 912de021 add x1, x1, #0xb78 442cb8: 912e2000 add x0, x0, #0xb88 442cbc: 52801982 mov w2, #0xcc // #204 442cc0: 97fef96e bl 401278 442cc4: d503201f nop 442cc8: d112c3ff sub sp, sp, #0x4b0 442ccc: a9017bfd stp x29, x30, [sp, #16] 442cd0: 910043fd add x29, sp, #0x10 442cd4: a90253f3 stp x19, x20, [sp, #32] 442cd8: aa0203f3 mov x19, x2 442cdc: b9401874 ldr w20, [x3, #24] 442ce0: a9035bf5 stp x21, x22, [sp, #48] 442ce4: 2a0103f6 mov w22, w1 442ce8: a90463f7 stp x23, x24, [sp, #64] 442cec: a9056bf9 stp x25, x26, [sp, #80] 442cf0: a90673fb stp x27, x28, [sp, #96] 442cf4: b9006fa0 str w0, [x29, #108] 442cf8: 39400040 ldrb w0, [x2] 442cfc: a9400477 ldp x23, x1, [x3] 442d00: f9003ba1 str x1, [x29, #112] 442d04: 34002aa0 cbz w0, 443258 442d08: 910243bc add x28, x29, #0x90 442d0c: 9102a3ba add x26, x29, #0xa8 442d10: 910283bb add x27, x29, #0xa0 442d14: 91002b80 add x0, x28, #0xa 442d18: 52800018 mov w24, #0x0 // #0 442d1c: 52800019 mov w25, #0x0 // #0 442d20: d2800195 mov x21, #0xc // #12 442d24: f9003fa0 str x0, [x29, #120] 442d28: 710006df cmp w22, #0x1 442d2c: 540006e0 b.eq 442e08 // b.none 442d30: 39400261 ldrb w1, [x19] 442d34: 7100943f cmp w1, #0x25 442d38: 7a401824 ccmp w1, #0x0, #0x4, ne // ne = any 442d3c: 540007e0 b.eq 442e38 // b.none 442d40: 710002df cmp w22, #0x0 442d44: aa1303e2 mov x2, x19 442d48: 1a9f17e3 cset w3, eq // eq = none 442d4c: d503201f nop 442d50: 7100007f cmp w3, #0x0 442d54: 7a4a0820 ccmp w1, #0xa, #0x0, eq // eq = none 442d58: 54000ba0 b.eq 442ecc // b.none 442d5c: 38401c41 ldrb w1, [x2, #1]! 442d60: 7100943f cmp w1, #0x25 442d64: 7a401824 ccmp w1, #0x0, #0x4, ne // ne = any 442d68: 54ffff41 b.ne 442d50 // b.any 442d6c: 7100ff3f cmp w25, #0x3f 442d70: 5400264c b.gt 443238 442d74: 937c7f20 sbfiz x0, x25, #4, #32 442d78: cb130043 sub x3, x2, x19 442d7c: f8206b43 str x3, [x26, x0] 442d80: b4000063 cbz x3, 442d8c 442d84: 11000739 add w25, w25, #0x1 442d88: f8206b73 str x19, [x27, x0] 442d8c: 7100943f cmp w1, #0x25 442d90: 54000640 b.eq 442e58 // b.none 442d94: 7100283f cmp w1, #0xa 442d98: 54000240 b.eq 442de0 // b.none 442d9c: aa0203f3 mov x19, x2 442da0: 39400260 ldrb w0, [x19] 442da4: 35fffc20 cbnz w0, 442d28 442da8: 93407f22 sxtw x2, w25 442dac: 910283a1 add x1, x29, #0xa0 442db0: d2800848 mov x8, #0x42 // #66 442db4: b9806fa0 ldrsw x0, [x29, #108] 442db8: d4000001 svc #0x0 442dbc: d10043bf sub sp, x29, #0x10 442dc0: a9417bfd ldp x29, x30, [sp, #16] 442dc4: a94253f3 ldp x19, x20, [sp, #32] 442dc8: a9435bf5 ldp x21, x22, [sp, #48] 442dcc: a94463f7 ldp x23, x24, [sp, #64] 442dd0: a9456bf9 ldp x25, x26, [sp, #80] 442dd4: a94673fb ldp x27, x28, [sp, #96] 442dd8: 9112c3ff add sp, sp, #0x4b0 442ddc: d65f03c0 ret 442de0: eb02027f cmp x19, x2 442de4: 540015e0 b.eq 4430a0 // b.none 442de8: 51000720 sub w0, w25, #0x1 442dec: 937c7c00 sbfiz x0, x0, #4, #32 442df0: f8606b41 ldr x1, [x26, x0] 442df4: 91000421 add x1, x1, #0x1 442df8: f8206b41 str x1, [x26, x0] 442dfc: 39400440 ldrb w0, [x2, #1] 442e00: 91000453 add x19, x2, #0x1 442e04: 34fffd20 cbz w0, 442da8 442e08: 34001298 cbz w24, 443058 442e0c: 7100ff3f cmp w25, #0x3f 442e10: 5400204c b.gt 443218 442e14: 937c7f21 sbfiz x1, x25, #4, #32 442e18: 12800016 mov w22, #0xffffffff // #-1 442e1c: 11000739 add w25, w25, #0x1 442e20: f8216b55 str x21, [x26, x1] 442e24: f8216b7c str x28, [x27, x1] 442e28: 39400261 ldrb w1, [x19] 442e2c: 7100943f cmp w1, #0x25 442e30: 7a401824 ccmp w1, #0x0, #0x4, ne // ne = any 442e34: 54fff861 b.ne 442d40 // b.any 442e38: 7100ff3f cmp w25, #0x3f 442e3c: 54001fec b.gt 443238 442e40: 937c7f20 sbfiz x0, x25, #4, #32 442e44: aa1303e2 mov x2, x19 442e48: 7100943f cmp w1, #0x25 442e4c: f8206b5f str xzr, [x26, x0] 442e50: 54fffa21 b.ne 442d94 // b.any 442e54: d503201f nop 442e58: 39400441 ldrb w1, [x2, #1] 442e5c: 7100c03f cmp w1, #0x30 442e60: 54000c80 b.eq 442ff0 // b.none 442e64: 91000442 add x2, x2, #0x1 442e68: 52800408 mov w8, #0x20 // #32 442e6c: 7100a83f cmp w1, #0x2a 442e70: 12800007 mov w7, #0xffffffff // #-1 442e74: 54000940 b.eq 442f9c // b.none 442e78: 7100b83f cmp w1, #0x2e 442e7c: 12800003 mov w3, #0xffffffff // #-1 442e80: 54000a20 b.eq 442fc4 // b.none 442e84: 7101b03f cmp w1, #0x6c 442e88: 52800b40 mov w0, #0x5a // #90 442e8c: 7a401024 ccmp w1, w0, #0x4, ne // ne = any 442e90: 54000621 b.ne 442f54 // b.any 442e94: 39400440 ldrb w0, [x2, #1] 442e98: 91000453 add x19, x2, #0x1 442e9c: 7101cc1f cmp w0, #0x73 442ea0: 54000b20 b.eq 443004 // b.none 442ea4: 54000188 b.hi 442ed4 // b.pmore 442ea8: 7100941f cmp w0, #0x25 442eac: 54000921 b.ne 442fd0 // b.any 442eb0: 937c7f20 sbfiz x0, x25, #4, #32 442eb4: d2800021 mov x1, #0x1 // #1 442eb8: 11000739 add w25, w25, #0x1 442ebc: f8206b73 str x19, [x27, x0] 442ec0: 91000673 add x19, x19, #0x1 442ec4: f8206b41 str x1, [x26, x0] 442ec8: 17ffffb6 b 442da0 442ecc: 52800141 mov w1, #0xa // #10 442ed0: 17ffffa7 b 442d6c 442ed4: 7101d41f cmp w0, #0x75 442ed8: 54000060 b.eq 442ee4 // b.none 442edc: 7101e01f cmp w0, #0x78 442ee0: 54000781 b.ne 442fd0 // b.any 442ee4: 37f81434 tbnz w20, #31, 443168 442ee8: 91003ee1 add x1, x23, #0xf 442eec: aa1703e0 mov x0, x23 442ef0: 927df037 and x23, x1, #0xfffffffffffffff8 442ef4: f9400000 ldr x0, [x0] 442ef8: d10083ff sub sp, sp, #0x20 442efc: 29101fa8 stp w8, w7, [x29, #128] 442f00: f90007ff str xzr, [sp, #8] 442f04: 39400262 ldrb w2, [x19] 442f08: 52800203 mov w3, #0x10 // #16 442f0c: 9100a3e1 add x1, sp, #0x28 442f10: f90047a1 str x1, [x29, #136] 442f14: 7101e05f cmp w2, #0x78 442f18: 52800142 mov w2, #0xa // #10 442f1c: 1a820062 csel w2, w3, w2, eq // eq = none 442f20: 52800003 mov w3, #0x0 // #0 442f24: 97ffafc7 bl 42ee40 442f28: f94047a1 ldr x1, [x29, #136] 442f2c: b94087a7 ldr w7, [x29, #132] 442f30: cb000022 sub x2, x1, x0 442f34: 310004ff cmn w7, #0x1 442f38: 54000d01 b.ne 4430d8 // b.any 442f3c: 937c7f21 sbfiz x1, x25, #4, #32 442f40: 91000673 add x19, x19, #0x1 442f44: 11000739 add w25, w25, #0x1 442f48: f8216b60 str x0, [x27, x1] 442f4c: f8216b42 str x2, [x26, x1] 442f50: 17ffff94 b 442da0 442f54: 7101cc3f cmp w1, #0x73 442f58: 54000540 b.eq 443000 // b.none 442f5c: 540000a8 b.hi 442f70 // b.pmore 442f60: 7100943f cmp w1, #0x25 442f64: 54000361 b.ne 442fd0 // b.any 442f68: aa0203f3 mov x19, x2 442f6c: 17ffffd1 b 442eb0 442f70: 7101d43f cmp w1, #0x75 442f74: 54000060 b.eq 442f80 // b.none 442f78: 7101e03f cmp w1, #0x78 442f7c: 540002a1 b.ne 442fd0 // b.any 442f80: 37f80e54 tbnz w20, #31, 443148 442f84: 91002ee1 add x1, x23, #0xb 442f88: aa1703e0 mov x0, x23 442f8c: 927df037 and x23, x1, #0xfffffffffffffff8 442f90: b9400000 ldr w0, [x0] 442f94: aa0203f3 mov x19, x2 442f98: 17ffffd8 b 442ef8 442f9c: 37f80b14 tbnz w20, #31, 4430fc 442fa0: 91002ee1 add x1, x23, #0xb 442fa4: aa1703e0 mov x0, x23 442fa8: 927df037 and x23, x1, #0xfffffffffffffff8 442fac: 39400441 ldrb w1, [x2, #1] 442fb0: 12800003 mov w3, #0xffffffff // #-1 442fb4: b9400007 ldr w7, [x0] 442fb8: 91000442 add x2, x2, #0x1 442fbc: 7100b83f cmp w1, #0x2e 442fc0: 54fff621 b.ne 442e84 // b.any 442fc4: 39400440 ldrb w0, [x2, #1] 442fc8: 7100a81f cmp w0, #0x2a 442fcc: 54000a80 b.eq 44311c // b.none 442fd0: 90000123 adrp x3, 466000 442fd4: 90000121 adrp x1, 466000 442fd8: 90000120 adrp x0, 466000 442fdc: 9130c063 add x3, x3, #0xc30 442fe0: 912f4021 add x1, x1, #0xbd0 442fe4: 91304000 add x0, x0, #0xc10 442fe8: 52801b02 mov w2, #0xd8 // #216 442fec: 97fef8a3 bl 401278 442ff0: 2a0103e8 mov w8, w1 442ff4: 91000842 add x2, x2, #0x2 442ff8: 39400041 ldrb w1, [x2] 442ffc: 17ffff9c b 442e6c 443000: aa0203f3 mov x19, x2 443004: 37f805b4 tbnz w20, #31, 4430b8 443008: 91003ee1 add x1, x23, #0xf 44300c: aa1703e0 mov x0, x23 443010: 927df037 and x23, x1, #0xfffffffffffffff8 443014: f9400000 ldr x0, [x0] 443018: 937c7f21 sbfiz x1, x25, #4, #32 44301c: b90087a3 str w3, [x29, #132] 443020: f90047a1 str x1, [x29, #136] 443024: f8216b60 str x0, [x27, x1] 443028: 97fef4b6 bl 400300 <.plt+0x60> 44302c: b94087a3 ldr w3, [x29, #132] 443030: f94047a1 ldr x1, [x29, #136] 443034: 3100047f cmn w3, #0x1 443038: 54000820 b.eq 44313c // b.none 44303c: 93407c63 sxtw x3, w3 443040: 11000739 add w25, w25, #0x1 443044: eb00007f cmp x3, x0 443048: 9a809063 csel x3, x3, x0, ls // ls = plast 44304c: f8216b43 str x3, [x26, x1] 443050: 91000673 add x19, x19, #0x1 443054: 17ffff53 b 442da0 443058: 940015ce bl 448790 44305c: 2a0003f8 mov w24, w0 443060: 37f80cc0 tbnz w0, #31, 4431f8 443064: f9403fa1 ldr x1, [x29, #120] 443068: 93407c00 sxtw x0, w0 44306c: 52800003 mov w3, #0x0 // #0 443070: 52800142 mov w2, #0xa // #10 443074: 97ffaf73 bl 42ee40 443078: eb1c001f cmp x0, x28 44307c: 52800401 mov w1, #0x20 // #32 443080: 540000a9 b.ls 443094 // b.plast 443084: d503201f nop 443088: 381ffc01 strb w1, [x0, #-1]! 44308c: eb1c001f cmp x0, x28 443090: 54ffffc1 b.ne 443088 // b.any 443094: 52812740 mov w0, #0x93a // #2362 443098: 790137a0 strh w0, [x29, #154] 44309c: 17ffff5c b 442e0c 4430a0: 937c7f20 sbfiz x0, x25, #4, #32 4430a4: d2800021 mov x1, #0x1 // #1 4430a8: 11000739 add w25, w25, #0x1 4430ac: f8206b62 str x2, [x27, x0] 4430b0: f8206b41 str x1, [x26, x0] 4430b4: 17ffff52 b 442dfc 4430b8: 11002281 add w1, w20, #0x8 4430bc: 7100003f cmp w1, #0x0 4430c0: 540006cd b.le 443198 4430c4: 91003ee2 add x2, x23, #0xf 4430c8: aa1703e0 mov x0, x23 4430cc: 2a0103f4 mov w20, w1 4430d0: 927df057 and x23, x2, #0xfffffffffffffff8 4430d4: 17ffffd0 b 443014 4430d8: eb27c05f cmp x2, w7, sxtw 4430dc: b94083a8 ldr w8, [x29, #128] 4430e0: 93407ce7 sxtw x7, w7 4430e4: 54fff2ca b.ge 442f3c // b.tcont 4430e8: 381ffc08 strb w8, [x0, #-1]! 4430ec: cb000022 sub x2, x1, x0 4430f0: eb07005f cmp x2, x7 4430f4: 54ffffab b.lt 4430e8 // b.tstop 4430f8: 17ffff91 b 442f3c 4430fc: 11002281 add w1, w20, #0x8 443100: 7100003f cmp w1, #0x0 443104: 5400042d b.le 443188 443108: 91002ee3 add x3, x23, #0xb 44310c: aa1703e0 mov x0, x23 443110: 2a0103f4 mov w20, w1 443114: 927df077 and x23, x3, #0xfffffffffffffff8 443118: 17ffffa5 b 442fac 44311c: 37f80474 tbnz w20, #31, 4431a8 443120: 91002ee1 add x1, x23, #0xb 443124: aa1703e0 mov x0, x23 443128: 927df037 and x23, x1, #0xfffffffffffffff8 44312c: 39400841 ldrb w1, [x2, #2] 443130: 91000842 add x2, x2, #0x2 443134: b9400003 ldr w3, [x0] 443138: 17ffff53 b 442e84 44313c: 11000739 add w25, w25, #0x1 443140: f8216b40 str x0, [x26, x1] 443144: 17ffffc3 b 443050 443148: 11002281 add w1, w20, #0x8 44314c: 7100003f cmp w1, #0x0 443150: 5400044d b.le 4431d8 443154: 91002ee3 add x3, x23, #0xb 443158: aa1703e0 mov x0, x23 44315c: 2a0103f4 mov w20, w1 443160: 927df077 and x23, x3, #0xfffffffffffffff8 443164: 17ffff8b b 442f90 443168: 11002281 add w1, w20, #0x8 44316c: 7100003f cmp w1, #0x0 443170: 540003cd b.le 4431e8 443174: 91003ee2 add x2, x23, #0xf 443178: aa1703e0 mov x0, x23 44317c: 2a0103f4 mov w20, w1 443180: 927df057 and x23, x2, #0xfffffffffffffff8 443184: 17ffff5c b 442ef4 443188: f9403ba0 ldr x0, [x29, #112] 44318c: 8b34c000 add x0, x0, w20, sxtw 443190: 2a0103f4 mov w20, w1 443194: 17ffff86 b 442fac 443198: f9403ba0 ldr x0, [x29, #112] 44319c: 8b34c000 add x0, x0, w20, sxtw 4431a0: 2a0103f4 mov w20, w1 4431a4: 17ffff9c b 443014 4431a8: 11002281 add w1, w20, #0x8 4431ac: 7100003f cmp w1, #0x0 4431b0: 540000cd b.le 4431c8 4431b4: 91002ee3 add x3, x23, #0xb 4431b8: aa1703e0 mov x0, x23 4431bc: 2a0103f4 mov w20, w1 4431c0: 927df077 and x23, x3, #0xfffffffffffffff8 4431c4: 17ffffda b 44312c 4431c8: f9403ba0 ldr x0, [x29, #112] 4431cc: 8b34c000 add x0, x0, w20, sxtw 4431d0: 2a0103f4 mov w20, w1 4431d4: 17ffffd6 b 44312c 4431d8: f9403ba0 ldr x0, [x29, #112] 4431dc: 8b34c000 add x0, x0, w20, sxtw 4431e0: 2a0103f4 mov w20, w1 4431e4: 17ffff6b b 442f90 4431e8: f9403ba0 ldr x0, [x29, #112] 4431ec: 8b34c000 add x0, x0, w20, sxtw 4431f0: 2a0103f4 mov w20, w1 4431f4: 17ffff40 b 442ef4 4431f8: f0000103 adrp x3, 466000 4431fc: f0000101 adrp x1, 466000 443200: f0000100 adrp x0, 466000 443204: 9130c063 add x3, x3, #0xc30 443208: 912f4021 add x1, x1, #0xbd0 44320c: 912f8000 add x0, x0, #0xbe0 443210: 52800c42 mov w2, #0x62 // #98 443214: 97fef819 bl 401278 443218: f0000103 adrp x3, 466000 44321c: f0000101 adrp x1, 466000 443220: f0000100 adrp x0, 466000 443224: 9130c063 add x3, x3, #0xc30 443228: 912f4021 add x1, x1, #0xbd0 44322c: 91300000 add x0, x0, #0xc00 443230: 52800d62 mov w2, #0x6b // #107 443234: 97fef811 bl 401278 443238: f0000103 adrp x3, 466000 44323c: f0000101 adrp x1, 466000 443240: f0000100 adrp x0, 466000 443244: 9130c063 add x3, x3, #0xc30 443248: 912f4021 add x1, x1, #0xbd0 44324c: 91300000 add x0, x0, #0xc00 443250: 52800f02 mov w2, #0x78 // #120 443254: 97fef809 bl 401278 443258: d2800002 mov x2, #0x0 // #0 44325c: 17fffed4 b 442dac 443260: a9b57bfd stp x29, x30, [sp, #-176]! 443264: 910003fd mov x29, sp 443268: a90153f3 stp x19, x20, [sp, #16] 44326c: aa0103f4 mov x20, x1 443270: 52a00101 mov w1, #0x80000 // #524288 443274: f90013f5 str x21, [sp, #32] 443278: 2a0203f5 mov w21, w2 44327c: 97ff7143 bl 41f788 443280: 36f800e0 tbz w0, #31, 44329c 443284: 92800014 mov x20, #0xffffffffffffffff // #-1 443288: aa1403e0 mov x0, x20 44328c: a94153f3 ldp x19, x20, [sp, #16] 443290: f94013f5 ldr x21, [sp, #32] 443294: a8cb7bfd ldp x29, x30, [sp], #176 443298: d65f03c0 ret 44329c: 2a0003f3 mov w19, w0 4432a0: 2a0003e1 mov w1, w0 4432a4: 9100c3e2 add x2, sp, #0x30 4432a8: 52800000 mov w0, #0x0 // #0 4432ac: 97ff6e61 bl 41ec30 4432b0: 37f80080 tbnz w0, #31, 4432c0 4432b4: f94033e1 ldr x1, [sp, #96] 4432b8: f9000281 str x1, [x20] 4432bc: b5000121 cbnz x1, 4432e0 4432c0: 92800014 mov x20, #0xffffffffffffffff // #-1 4432c4: 2a1303e0 mov w0, w19 4432c8: 97ff70d8 bl 41f628 4432cc: aa1403e0 mov x0, x20 4432d0: a94153f3 ldp x19, x20, [sp, #16] 4432d4: f94013f5 ldr x21, [sp, #32] 4432d8: a8cb7bfd ldp x29, x30, [sp], #176 4432dc: d65f03c0 ret 4432e0: 2a1503e2 mov w2, w21 4432e4: 2a1303e4 mov w4, w19 4432e8: d2800005 mov x5, #0x0 // #0 4432ec: 52800043 mov w3, #0x2 // #2 4432f0: d2800000 mov x0, #0x0 // #0 4432f4: 97ff720f bl 41fb30 4432f8: aa0003f4 mov x20, x0 4432fc: 17fffff2 b 4432c4 443300: a9af7bfd stp x29, x30, [sp, #-272]! 443304: d0000228 adrp x8, 489000 443308: aa0003ea mov x10, x0 44330c: 910003fd mov x29, sp 443310: f945d108 ldr x8, [x8, #2976] 443314: 910343ec add x12, sp, #0xd0 443318: 910443e0 add x0, sp, #0x110 44331c: 128006eb mov w11, #0xffffffc8 // #-56 443320: 12800fe9 mov w9, #0xffffff80 // #-128 443324: a90303e0 stp x0, x0, [sp, #48] 443328: b9400100 ldr w0, [x8] 44332c: f90023ec str x12, [sp, #64] 443330: 290927eb stp w11, w9, [sp, #72] 443334: a94337ec ldp x12, x13, [sp, #48] 443338: a90137ec stp x12, x13, [sp, #16] 44333c: a94427e8 ldp x8, x9, [sp, #64] 443340: a90227e8 stp x8, x9, [sp, #32] 443344: 3d8017e0 str q0, [sp, #80] 443348: 3d801be1 str q1, [sp, #96] 44334c: 3d801fe2 str q2, [sp, #112] 443350: 3d8023e3 str q3, [sp, #128] 443354: 3d8027e4 str q4, [sp, #144] 443358: 3d802be5 str q5, [sp, #160] 44335c: 3d802fe6 str q6, [sp, #176] 443360: 3d8033e7 str q7, [sp, #192] 443364: a90d8be1 stp x1, x2, [sp, #216] 443368: aa0a03e2 mov x2, x10 44336c: 52800021 mov w1, #0x1 // #1 443370: a90e93e3 stp x3, x4, [sp, #232] 443374: 910043e3 add x3, sp, #0x10 443378: a90f9be5 stp x5, x6, [sp, #248] 44337c: f90087e7 str x7, [sp, #264] 443380: 97fffe52 bl 442cc8 443384: a8d17bfd ldp x29, x30, [sp], #272 443388: d65f03c0 ret 44338c: d503201f nop 443390: a9af7bfd stp x29, x30, [sp, #-272]! 443394: d0000228 adrp x8, 489000 443398: aa0003ea mov x10, x0 44339c: 910003fd mov x29, sp 4433a0: f945d108 ldr x8, [x8, #2976] 4433a4: 910343ec add x12, sp, #0xd0 4433a8: 910443e0 add x0, sp, #0x110 4433ac: 128006eb mov w11, #0xffffffc8 // #-56 4433b0: 12800fe9 mov w9, #0xffffff80 // #-128 4433b4: a90303e0 stp x0, x0, [sp, #48] 4433b8: b9400100 ldr w0, [x8] 4433bc: f90023ec str x12, [sp, #64] 4433c0: 290927eb stp w11, w9, [sp, #72] 4433c4: a94337ec ldp x12, x13, [sp, #48] 4433c8: a90137ec stp x12, x13, [sp, #16] 4433cc: a94427e8 ldp x8, x9, [sp, #64] 4433d0: a90227e8 stp x8, x9, [sp, #32] 4433d4: 3d8017e0 str q0, [sp, #80] 4433d8: 3d801be1 str q1, [sp, #96] 4433dc: 3d801fe2 str q2, [sp, #112] 4433e0: 3d8023e3 str q3, [sp, #128] 4433e4: 3d8027e4 str q4, [sp, #144] 4433e8: 3d802be5 str q5, [sp, #160] 4433ec: 3d802fe6 str q6, [sp, #176] 4433f0: 3d8033e7 str q7, [sp, #192] 4433f4: a90d8be1 stp x1, x2, [sp, #216] 4433f8: aa0a03e2 mov x2, x10 4433fc: 12800001 mov w1, #0xffffffff // #-1 443400: a90e93e3 stp x3, x4, [sp, #232] 443404: 910043e3 add x3, sp, #0x10 443408: a90f9be5 stp x5, x6, [sp, #248] 44340c: f90087e7 str x7, [sp, #264] 443410: 97fffe2e bl 442cc8 443414: a8d17bfd ldp x29, x30, [sp], #272 443418: d65f03c0 ret 44341c: d503201f nop 443420: a9b07bfd stp x29, x30, [sp, #-256]! 443424: 128005e9 mov w9, #0xffffffd0 // #-48 443428: 12800fe8 mov w8, #0xffffff80 // #-128 44342c: 910003fd mov x29, sp 443430: 910343eb add x11, sp, #0xd0 443434: 910403ea add x10, sp, #0x100 443438: a9032bea stp x10, x10, [sp, #48] 44343c: aa0103ea mov x10, x1 443440: 52800001 mov w1, #0x0 // #0 443444: f90023eb str x11, [sp, #64] 443448: 290923e9 stp w9, w8, [sp, #72] 44344c: a94337ec ldp x12, x13, [sp, #48] 443450: a90137ec stp x12, x13, [sp, #16] 443454: a94427e8 ldp x8, x9, [sp, #64] 443458: a90227e8 stp x8, x9, [sp, #32] 44345c: 3d8017e0 str q0, [sp, #80] 443460: 3d801be1 str q1, [sp, #96] 443464: 3d801fe2 str q2, [sp, #112] 443468: 3d8023e3 str q3, [sp, #128] 44346c: 3d8027e4 str q4, [sp, #144] 443470: 3d802be5 str q5, [sp, #160] 443474: 3d802fe6 str q6, [sp, #176] 443478: 3d8033e7 str q7, [sp, #192] 44347c: a90d0fe2 stp x2, x3, [sp, #208] 443480: 910043e3 add x3, sp, #0x10 443484: aa0a03e2 mov x2, x10 443488: a90e17e4 stp x4, x5, [sp, #224] 44348c: a90f1fe6 stp x6, x7, [sp, #240] 443490: 97fffe0e bl 442cc8 443494: a8d07bfd ldp x29, x30, [sp], #256 443498: d65f03c0 ret 44349c: d503201f nop 4434a0: a9be7bfd stp x29, x30, [sp, #-32]! 4434a4: 910003fd mov x29, sp 4434a8: a90153f3 stp x19, x20, [sp, #16] 4434ac: aa0103f3 mov x19, x1 4434b0: aa0003f4 mov x20, x0 4434b4: f9400421 ldr x1, [x1, #8] 4434b8: 97ff5ce2 bl 41a840 4434bc: 34000140 cbz w0, 4434e4 4434c0: f9401e73 ldr x19, [x19, #56] 4434c4: b5000093 cbnz x19, 4434d4 4434c8: 1400000b b 4434f4 4434cc: f9400673 ldr x19, [x19, #8] 4434d0: b4000133 cbz x19, 4434f4 4434d4: f9400261 ldr x1, [x19] 4434d8: aa1403e0 mov x0, x20 4434dc: 97ff5cd9 bl 41a840 4434e0: 35ffff60 cbnz w0, 4434cc 4434e4: 52800020 mov w0, #0x1 // #1 4434e8: a94153f3 ldp x19, x20, [sp, #16] 4434ec: a8c27bfd ldp x29, x30, [sp], #32 4434f0: d65f03c0 ret 4434f4: 52800000 mov w0, #0x0 // #0 4434f8: a94153f3 ldp x19, x20, [sp, #16] 4434fc: a8c27bfd ldp x29, x30, [sp], #32 443500: d65f03c0 ret 443504: d503201f nop 443508: f0000102 adrp x2, 466000 44350c: 91312042 add x2, x2, #0xc48 443510: 9101e043 add x3, x2, #0x78 443514: 14000009 b 443538 443518: d37ffc24 lsr x4, x1, #63 44351c: 8b810881 add x1, x4, x1, asr #2 443520: 9341fc21 asr x1, x1, #1 443524: 8b010844 add x4, x2, x1, lsl #2 443528: b8617841 ldr w1, [x2, x1, lsl #2] 44352c: eb00003f cmp x1, x0 443530: 540000c3 b.cc 443548 // b.lo, b.ul, b.last 443534: aa0403e3 mov x3, x4 443538: eb020061 subs x1, x3, x2 44353c: 54fffee1 b.ne 443518 // b.any 443540: b9400060 ldr w0, [x3] 443544: d65f03c0 ret 443548: 91001082 add x2, x4, #0x4 44354c: 17fffffb b 443538 443550: aa0003e5 mov x5, x0 443554: 39400000 ldrb w0, [x0] 443558: 7100801f cmp w0, #0x20 44355c: 7a491804 ccmp w0, #0x9, #0x4, ne // ne = any 443560: 540000c1 b.ne 443578 // b.any 443564: d503201f nop 443568: 38401ca0 ldrb w0, [x5, #1]! 44356c: 7100801f cmp w0, #0x20 443570: 7a491804 ccmp w0, #0x9, #0x4, ne // ne = any 443574: 54ffffa0 b.eq 443568 // b.none 443578: 7100b41f cmp w0, #0x2d 44357c: 540008a0 b.eq 443690 // b.none 443580: 7100ac1f cmp w0, #0x2b 443584: 5280002a mov w10, #0x1 // #1 443588: 1a9f17e0 cset w0, eq // eq = none 44358c: 8b0000a5 add x5, x5, x0 443590: 394000a2 ldrb w2, [x5] 443594: 5100c040 sub w0, w2, #0x30 443598: 12001c00 and w0, w0, #0xff 44359c: 7100241f cmp w0, #0x9 4435a0: 54000708 b.hi 443680 // b.pmore 4435a4: 7100c05f cmp w2, #0x30 4435a8: 52800148 mov w8, #0xa // #10 4435ac: 52800129 mov w9, #0x9 // #9 4435b0: 54000560 b.eq 44365c // b.none 4435b4: 1100c129 add w9, w9, #0x30 4435b8: 93407d07 sxtw x7, w8 4435bc: d2800000 mov x0, #0x0 // #0 4435c0: 1400000b b 4435ec 4435c4: 6b09005f cmp w2, w9 4435c8: 540001a8 b.hi 4435fc // b.pmore 4435cc: 5100c044 sub w4, w2, #0x30 4435d0: 93407c82 sxtw x2, w4 4435d4: aa2203e3 mvn x3, x2 4435d8: 9ac70863 udiv x3, x3, x7 4435dc: eb00007f cmp x3, x0 4435e0: 54000289 b.ls 443630 // b.plast 4435e4: 9b0008e0 madd x0, x7, x0, x2 4435e8: 38401ca2 ldrb w2, [x5, #1]! 4435ec: 51018443 sub w3, w2, #0x61 4435f0: 7100bc5f cmp w2, #0x2f 4435f4: 12001c63 and w3, w3, #0xff 4435f8: 54fffe68 b.hi 4435c4 // b.pmore 4435fc: 51010446 sub w6, w2, #0x41 443600: 5100dc44 sub w4, w2, #0x37 443604: 12001cc6 and w6, w6, #0xff 443608: 7100411f cmp w8, #0x10 44360c: 540001e1 b.ne 443648 // b.any 443610: 7100147f cmp w3, #0x5 443614: 54000168 b.hi 443640 // b.pmore 443618: 51015c44 sub w4, w2, #0x57 44361c: 93407c82 sxtw x2, w4 443620: aa2203e3 mvn x3, x2 443624: 9ac70863 udiv x3, x3, x7 443628: eb00007f cmp x3, x0 44362c: 54fffdc8 b.hi 4435e4 // b.pmore 443630: 92800000 mov x0, #0xffffffffffffffff // #-1 443634: b4000041 cbz x1, 44363c 443638: f9000025 str x5, [x1] 44363c: d65f03c0 ret 443640: 710014df cmp w6, #0x5 443644: 54fffc69 b.ls 4435d0 // b.plast 443648: b4000041 cbz x1, 443650 44364c: f9000025 str x5, [x1] 443650: 7100015f cmp w10, #0x0 443654: da801400 cneg x0, x0, eq // eq = none 443658: d65f03c0 ret 44365c: 394004a0 ldrb w0, [x5, #1] 443660: 121a7800 and w0, w0, #0xffffffdf 443664: 12001c00 and w0, w0, #0xff 443668: 7101601f cmp w0, #0x58 44366c: 54000181 b.ne 44369c // b.any 443670: 394008a2 ldrb w2, [x5, #2] 443674: 52800208 mov w8, #0x10 // #16 443678: 910008a5 add x5, x5, #0x2 44367c: 17ffffce b 4435b4 443680: d2800000 mov x0, #0x0 // #0 443684: b4fffdc1 cbz x1, 44363c 443688: f9000025 str x5, [x1] 44368c: 17ffffec b 44363c 443690: 910004a5 add x5, x5, #0x1 443694: 5280000a mov w10, #0x0 // #0 443698: 17ffffbe b 443590 44369c: 52800108 mov w8, #0x8 // #8 4436a0: 528000e9 mov w9, #0x7 // #7 4436a4: 17ffffc4 b 4435b4 4436a8: d10c03ff sub sp, sp, #0x300 4436ac: d0000220 adrp x0, 489000 4436b0: 52800701 mov w1, #0x38 // #56 4436b4: a9017bfd stp x29, x30, [sp, #16] 4436b8: 910043fd add x29, sp, #0x10 4436bc: f9479000 ldr x0, [x0, #3872] 4436c0: a90253f3 stp x19, x20, [sp, #32] 4436c4: a9035bf5 stp x21, x22, [sp, #48] 4436c8: f940000a ldr x10, [x0] 4436cc: a90463f7 stp x23, x24, [sp, #64] 4436d0: a9056bf9 stp x25, x26, [sp, #80] 4436d4: 7945d142 ldrh w2, [x10, #744] 4436d8: f9416d40 ldr x0, [x10, #728] 4436dc: a90673fb stp x27, x28, [sp, #96] 4436e0: 9ba10042 umaddl x2, w2, w1, x0 4436e4: eb00005f cmp x2, x0 4436e8: 54002d89 b.ls 443c98 // b.plast 4436ec: d0000221 adrp x1, 489000 4436f0: 92800004 mov x4, #0xffffffffffffffff // #-1 4436f4: d2800003 mov x3, #0x0 // #0 4436f8: b20003e5 mov x5, #0x100000001 // #4294967297 4436fc: f947d821 ldr x1, [x1, #4016] 443700: f9400028 ldr x8, [x1] 443704: cb0803e7 neg x7, x8 443708: 8b040108 add x8, x8, x4 44370c: d503201f nop 443710: f9400001 ldr x1, [x0] 443714: 92408021 and x1, x1, #0x1ffffffff 443718: eb05003f cmp x1, x5 44371c: 54000161 b.ne 443748 // b.any 443720: f9400801 ldr x1, [x0, #16] 443724: f9401409 ldr x9, [x0, #40] 443728: 8a070026 and x6, x1, x7 44372c: eb06009f cmp x4, x6 443730: 8b090021 add x1, x1, x9 443734: 9a869084 csel x4, x4, x6, ls // ls = plast 443738: 8b080021 add x1, x1, x8 44373c: 8a070021 and x1, x1, x7 443740: eb01007f cmp x3, x1 443744: 9a812063 csel x3, x3, x1, cs // cs = hs, nlast 443748: 9100e000 add x0, x0, #0x38 44374c: eb00005f cmp x2, x0 443750: 54fffe08 b.hi 443710 // b.pmore 443754: aa0403e5 mov x5, x4 443758: aa0303e7 mov x7, x3 44375c: f9400141 ldr x1, [x10] 443760: d29eb866 mov x6, #0xf5c3 // #62915 443764: f2ab8506 movk x6, #0x5c28, lsl #16 443768: b0000255 adrp x21, 48c000 <.got+0x24b8> 44376c: 91000c33 add x19, x1, #0x3 443770: 8b040024 add x4, x1, x4 443774: 8b030273 add x19, x19, x3 443778: 927ef484 and x4, x4, #0xfffffffffffffffc 44377c: 927ef673 and x19, x19, #0xfffffffffffffffc 443780: f2d851e6 movk x6, #0xc28f, lsl #32 443784: cb040274 sub x20, x19, x4 443788: f2e51ea6 movk x6, #0x28f5, lsl #48 44378c: 912fc2a2 add x2, x21, #0xbf0 443790: 528000a1 mov w1, #0x5 // #5 443794: 8b140680 add x0, x20, x20, lsl #1 443798: b90bf2bf str wzr, [x21, #3056] 44379c: d342fc00 lsr x0, x0, #2 4437a0: a900d044 stp x4, x20, [x2, #8] 4437a4: b9001841 str w1, [x2, #24] 4437a8: 9bc67c00 umulh x0, x0, x6 4437ac: d342fc00 lsr x0, x0, #2 4437b0: 7100c41f cmp w0, #0x31 4437b4: 54001828 b.hi 443ab8 // b.pmore 4437b8: 52800640 mov w0, #0x32 // #50 4437bc: d2806401 mov x1, #0x320 // #800 4437c0: d287d916 mov x22, #0x3ec8 // #16072 4437c4: b9001c40 str w0, [x2, #28] 4437c8: f9004ba1 str x1, [x29, #144] 4437cc: d342fe80 lsr x0, x20, #2 4437d0: 910283b9 add x25, x29, #0xa0 4437d4: 528dace2 mov w2, #0x6d67 // #28007 4437d8: 12bfffc1 mov w1, #0x1ffff // #131071 4437dc: 72adcde2 movk w2, #0x6e6f, lsl #16 4437e0: f90057bf str xzr, [x29, #168] 4437e4: b900133f str wzr, [x25, #16] 4437e8: 9102e3b8 add x24, x29, #0xb8 4437ec: 291407a2 stp w2, w1, [x29, #160] 4437f0: d0000237 adrp x23, 489000 4437f4: a90b9fa5 stp x5, x7, [x29, #184] 4437f8: b900cba0 str w0, [x29, #200] 4437fc: 94001481 bl 448a00 443800: d0000221 adrp x1, 489000 443804: d28cae64 mov x4, #0x6573 // #25971 443808: f2adec64 movk x4, #0x6f63, lsl #16 44380c: 52800e63 mov w3, #0x73 // #115 443810: f945c421 ldr x1, [x1, #2952] 443814: f2cc8dc4 movk x4, #0x646e, lsl #32 443818: f2e00e64 movk x4, #0x73, lsl #48 44381c: b900dbbf str wzr, [x29, #216] 443820: 39037fa3 strb w3, [x29, #223] 443824: f940003c ldr x28, [x1] 443828: 79004b1f strh wzr, [x24, #36] 44382c: 39009b1f strb wzr, [x24, #38] 443830: b900cfa0 str w0, [x29, #204] 443834: aa1c03e0 mov x0, x28 443838: f9006ba4 str x4, [x29, #208] 44383c: 97fef2b1 bl 400300 <.plt+0x60> 443840: f94642e1 ldr x1, [x23, #3200] 443844: aa0003fa mov x26, x0 443848: f940003b ldr x27, [x1] 44384c: aa1b03e0 mov x0, x27 443850: 97fef2ac bl 400300 <.plt+0x60> 443854: 8b000340 add x0, x26, x0 443858: 91006400 add x0, x0, #0x19 44385c: 9270bc02 and x2, x0, #0xffffffffffff0000 443860: 927cec00 and x0, x0, #0xfffffffffffffff0 443864: cb2263e2 sub x2, sp, x2 443868: eb2263ff cmp sp, x2 44386c: 540000a0 b.eq 443880 // b.none 443870: d14043ff sub sp, sp, #0x10, lsl #12 443874: eb2263ff cmp sp, x2 443878: f90203ff str xzr, [sp, #1024] 44387c: 54ffffa1 b.ne 443870 // b.any 443880: 92403c00 and x0, x0, #0xffff 443884: cb2063ff sub sp, sp, x0 443888: f110001f cmp x0, #0x400 44388c: f90003ff str xzr, [sp] 443890: 54001682 b.cs 443b60 // b.hs, b.nlast 443894: 910043fa add x26, sp, #0x10 443898: aa1c03e1 mov x1, x28 44389c: aa1a03e0 mov x0, x26 4438a0: 97ff6118 bl 41bd00 4438a4: 528005e2 mov w2, #0x2f // #47 4438a8: 38001402 strb w2, [x0], #1 4438ac: aa1b03e1 mov x1, x27 4438b0: 97ff6114 bl 41bd00 4438b4: aa0003e3 mov x3, x0 4438b8: f0000104 adrp x4, 466000 4438bc: 91350084 add x4, x4, #0xd40 4438c0: aa1a03e0 mov x0, x26 4438c4: 528036c2 mov w2, #0x1b6 // #438 4438c8: 52900841 mov w1, #0x8042 // #32834 4438cc: f9400085 ldr x5, [x4] 4438d0: f9000065 str x5, [x3] 4438d4: 39402084 ldrb w4, [x4, #8] 4438d8: 39002064 strb w4, [x3, #8] 4438dc: 97ff6fab bl 41f788 4438e0: 2a0003fb mov w27, w0 4438e4: 3100041f cmn w0, #0x1 4438e8: 54000fa0 b.eq 443adc // b.none 4438ec: 2a0003e1 mov w1, w0 4438f0: 910383a2 add x2, x29, #0xe0 4438f4: 52800000 mov w0, #0x0 // #0 4438f8: 97ff6cce bl 41ec30 4438fc: 37f81200 tbnz w0, #31, 443b3c 443900: b940f3a0 ldr w0, [x29, #240] 443904: 12140c00 and w0, w0, #0xf000 443908: 7140201f cmp w0, #0x8, lsl #12 44390c: 54001181 b.ne 443b3c // b.any 443910: f9408ba0 ldr x0, [x29, #272] 443914: d341fe81 lsr x1, x20, #1 443918: f9004fa1 str x1, [x29, #152] 44391c: 8b160036 add x22, x1, x22 443920: b4001480 cbz x0, 443bb0 443924: eb16001f cmp x0, x22 443928: 540013e1 b.ne 443ba4 // b.any 44392c: 2a1b03e4 mov w4, w27 443930: aa1603e1 mov x1, x22 443934: d2800005 mov x5, #0x0 // #0 443938: 52800023 mov w3, #0x1 // #1 44393c: 52800062 mov w2, #0x3 // #3 443940: d2800000 mov x0, #0x0 // #0 443944: 97ff707b bl 41fb30 443948: aa0003fc mov x28, x0 44394c: b100041f cmn x0, #0x1 443950: 54001be0 b.eq 443ccc // b.none 443954: 2a1b03e0 mov w0, w27 443958: 97ff6f34 bl 41f628 44395c: f9404fa1 ldr x1, [x29, #152] 443960: 912fc2a0 add x0, x21, #0xbf0 443964: 9101039b add x27, x28, #0x40 443968: 91001022 add x2, x1, #0x4 44396c: f9408ba1 ldr x1, [x29, #272] 443970: 8b020363 add x3, x27, x2 443974: 91001064 add x4, x3, #0x4 443978: a9021003 stp x3, x4, [x0, #32] 44397c: b5000f61 cbnz x1, 443b68 443980: a94a07a0 ldp x0, x1, [x29, #160] 443984: a9000780 stp x0, x1, [x28] 443988: b940b3a6 ldr w6, [x29, #176] 44398c: a94b87a0 ldp x0, x1, [x29, #184] 443990: a9018780 stp x0, x1, [x28, #24] 443994: 52800025 mov w5, #0x1 // #1 443998: a94c87a0 ldp x0, x1, [x29, #200] 44399c: a9028780 stp x0, x1, [x28, #40] 4439a0: f9406fa0 ldr x0, [x29, #216] 4439a4: 29027f86 stp w6, wzr, [x28, #16] 4439a8: f9001f80 str x0, [x28, #56] 4439ac: b81fc065 stur w5, [x3, #-4] 4439b0: a94903a1 ldp x1, x0, [x29, #144] 4439b4: a9080fa2 stp x2, x3, [x29, #128] 4439b8: 8b010000 add x0, x0, x1 4439bc: d2800021 mov x1, #0x1 // #1 4439c0: 97ff57b8 bl 4198a0 4439c4: 912fc2a1 add x1, x21, #0xbf0 4439c8: a9480fa2 ldp x2, x3, [x29, #128] 4439cc: f9001820 str x0, [x1, #48] 4439d0: b4001fa0 cbz x0, 443dc4 4439d4: f9404fa4 ldr x4, [x29, #152] 4439d8: b900403f str wzr, [x1, #64] 4439dc: 8b040006 add x6, x0, x4 4439e0: b8626b64 ldr w4, [x27, x2] 4439e4: f9001c26 str x6, [x1, #56] 4439e8: b9401c21 ldr w1, [x1, #28] 4439ec: 6b01009f cmp w4, w1 4439f0: 54000042 b.cs 4439f8 // b.hs, b.nlast 4439f4: b8626b61 ldr w1, [x27, x2] 4439f8: 912fc2a5 add x5, x21, #0xbf0 4439fc: b90044a1 str w1, [x5, #68] 443a00: 340002c1 cbz w1, 443a58 443a04: 52800282 mov w2, #0x14 // #20 443a08: d1004068 sub x8, x3, #0x10 443a0c: 9ba20c21 umaddl x1, w1, w2, x3 443a10: d1004023 sub x3, x1, #0x10 443a14: d503201f nop 443a18: f9400461 ldr x1, [x3, #8] 443a1c: b94040a2 ldr w2, [x5, #64] 443a20: d342fc21 lsr x1, x1, #2 443a24: 11000447 add w7, w2, #0x1 443a28: d37c7c44 ubfiz x4, x2, #4, #32 443a2c: b90040a7 str w7, [x5, #64] 443a30: d37ff821 lsl x1, x1, #1 443a34: 8b0400c7 add x7, x6, x4 443a38: 12003c42 and w2, w2, #0xffff 443a3c: f82468c3 str x3, [x6, x4] 443a40: d1005063 sub x3, x3, #0x14 443a44: 78616804 ldrh w4, [x0, x1] 443a48: eb03011f cmp x8, x3 443a4c: 790010e4 strh w4, [x7, #8] 443a50: 78216802 strh w2, [x0, x1] 443a54: 54fffe21 b.ne 443a18 // b.any 443a58: 912fc2a0 add x0, x21, #0xbf0 443a5c: 52a00023 mov w3, #0x10000 // #65536 443a60: f9400402 ldr x2, [x0, #8] 443a64: f9404fa0 ldr x0, [x29, #152] 443a68: cb020273 sub x19, x19, x2 443a6c: eb00027f cmp x19, x0 443a70: 54000189 b.ls 443aa0 // b.plast 443a74: f9404fa0 ldr x0, [x29, #152] 443a78: 52800023 mov w3, #0x1 // #1 443a7c: 9ac00a61 udiv x1, x19, x0 443a80: d29fffe0 mov x0, #0xffff // #65535 443a84: eb00003f cmp x1, x0 443a88: 540000c8 b.hi 443aa0 // b.pmore 443a8c: f103fc3f cmp x1, #0xff 443a90: 540016e9 b.ls 443d6c // b.plast 443a94: d2a00020 mov x0, #0x10000 // #65536 443a98: 9ac10803 udiv x3, x0, x1 443a9c: d503201f nop 443aa0: f9404fa1 ldr x1, [x29, #152] 443aa4: aa1b03e0 mov x0, x27 443aa8: 94001376 bl 448880 443aac: 52800020 mov w0, #0x1 // #1 443ab0: b90bf2a0 str w0, [x21, #3056] 443ab4: 14000019 b 443b18 443ab8: 7144001f cmp w0, #0x100, lsl #12 443abc: 54001749 b.ls 443da4 // b.plast 443ac0: d2800916 mov x22, #0x48 // #72 443ac4: 52a00200 mov w0, #0x100000 // #1048576 443ac8: d2a02001 mov x1, #0x1000000 // #16777216 443acc: f2a28016 movk x22, #0x1400, lsl #16 443ad0: b9001c40 str w0, [x2, #28] 443ad4: f9004ba1 str x1, [x29, #144] 443ad8: 17ffff3d b 4437cc 443adc: d0000220 adrp x0, 489000 443ae0: f946e000 ldr x0, [x0, #3520] 443ae4: d53bd041 mrs x1, tpidr_el0 443ae8: f0000113 adrp x19, 466000 443aec: 91330273 add x19, x19, #0xcc0 443af0: b8606834 ldr w20, [x1, x0] 443af4: 910583a1 add x1, x29, #0x160 443af8: d2803202 mov x2, #0x190 // #400 443afc: 2a1403e0 mov w0, w20 443b00: 97ff5c5c bl 41ac70 443b04: aa1a03e2 mov x2, x26 443b08: aa0003e3 mov x3, x0 443b0c: aa1303e1 mov x1, x19 443b10: 52800040 mov w0, #0x2 // #2 443b14: 97fffe43 bl 443420 443b18: d10043bf sub sp, x29, #0x10 443b1c: a9417bfd ldp x29, x30, [sp, #16] 443b20: a94253f3 ldp x19, x20, [sp, #32] 443b24: a9435bf5 ldp x21, x22, [sp, #48] 443b28: a94463f7 ldp x23, x24, [sp, #64] 443b2c: a9456bf9 ldp x25, x26, [sp, #80] 443b30: a94673fb ldp x27, x28, [sp, #96] 443b34: 910c03ff add sp, sp, #0x300 443b38: d65f03c0 ret 443b3c: d0000221 adrp x1, 489000 443b40: f946e021 ldr x1, [x1, #3520] 443b44: f0000113 adrp x19, 466000 443b48: d53bd042 mrs x2, tpidr_el0 443b4c: 91338273 add x19, x19, #0xce0 443b50: b8616854 ldr w20, [x2, x1] 443b54: 2a1b03e0 mov w0, w27 443b58: 97ff6eb4 bl 41f628 443b5c: 17ffffe6 b 443af4 443b60: f90203ff str xzr, [sp, #1024] 443b64: 17ffff4c b 443894 443b68: f9400381 ldr x1, [x28] 443b6c: f94053a0 ldr x0, [x29, #160] 443b70: eb00003f cmp x1, x0 443b74: 54000b80 b.eq 443ce4 // b.none 443b78: aa1603e1 mov x1, x22 443b7c: aa1c03e0 mov x0, x28 443b80: 97ff7004 bl 41fb90 443b84: f94642f7 ldr x23, [x23, #3200] 443b88: aa1a03e2 mov x2, x26 443b8c: f0000101 adrp x1, 466000 443b90: 52800040 mov w0, #0x2 // #2 443b94: 91354021 add x1, x1, #0xd50 443b98: f94002e3 ldr x3, [x23] 443b9c: 97fffe21 bl 443420 443ba0: 17ffffde b 443b18 443ba4: 2a1b03e0 mov w0, w27 443ba8: 97ff6ea0 bl 41f628 443bac: 17fffff6 b 443b84 443bb0: d000023c adrp x28, 489000 443bb4: 910003e0 mov x0, sp 443bb8: f90037a0 str x0, [x29, #104] 443bbc: f947db80 ldr x0, [x28, #4016] 443bc0: f9400002 ldr x2, [x0] 443bc4: 91003c40 add x0, x2, #0xf 443bc8: 9270bc01 and x1, x0, #0xffffffffffff0000 443bcc: 927cec00 and x0, x0, #0xfffffffffffffff0 443bd0: cb2163e1 sub x1, sp, x1 443bd4: eb2163ff cmp sp, x1 443bd8: 540000a0 b.eq 443bec // b.none 443bdc: d14043ff sub sp, sp, #0x10, lsl #12 443be0: eb2163ff cmp sp, x1 443be4: f90203ff str xzr, [sp, #1024] 443be8: 54ffffa1 b.ne 443bdc // b.any 443bec: 92403c00 and x0, x0, #0xffff 443bf0: cb2063ff sub sp, sp, x0 443bf4: f110001f cmp x0, #0x400 443bf8: f90003ff str xzr, [sp] 443bfc: 54000043 b.cc 443c04 // b.lo, b.ul, b.last 443c00: f90203ff str xzr, [sp, #1024] 443c04: 910043e0 add x0, sp, #0x10 443c08: 52800001 mov w1, #0x0 // #0 443c0c: a90803a2 stp x2, x0, [x29, #128] 443c10: 97fef1b0 bl 4002d0 <.plt+0x30> 443c14: 2a1b03e0 mov w0, w27 443c18: f94043a2 ldr x2, [x29, #128] 443c1c: cb0203e1 neg x1, x2 443c20: 52800002 mov w2, #0x0 // #0 443c24: 8a160021 and x1, x1, x22 443c28: 97ff6cd0 bl 41ef68 443c2c: b100041f cmn x0, #0x1 443c30: 540003e0 b.eq 443cac // b.none 443c34: d0000220 adrp x0, 489000 443c38: f946e000 ldr x0, [x0, #3520] 443c3c: d53bd041 mrs x1, tpidr_el0 443c40: f947db9c ldr x28, [x28, #4016] 443c44: a90787a0 stp x0, x1, [x29, #120] 443c48: 8b000020 add x0, x1, x0 443c4c: f9003ba0 str x0, [x29, #112] 443c50: 14000006 b 443c68 443c54: a94707a0 ldp x0, x1, [x29, #112] 443c58: f94043a2 ldr x2, [x29, #128] 443c5c: b9400000 ldr w0, [x0] 443c60: 7100101f cmp w0, #0x4 443c64: 540002a1 b.ne 443cb8 // b.any 443c68: f9400382 ldr x2, [x28] 443c6c: 2a1b03e0 mov w0, w27 443c70: f94047a1 ldr x1, [x29, #136] 443c74: d1000442 sub x2, x2, #0x1 443c78: 8a160042 and x2, x2, x22 443c7c: 97ff6f35 bl 41f950 443c80: b100041f cmn x0, #0x1 443c84: 54fffe80 b.eq 443c54 // b.none 443c88: b7f80b00 tbnz x0, #63, 443de8 443c8c: f94037a0 ldr x0, [x29, #104] 443c90: 9100001f mov sp, x0 443c94: 17ffff26 b 44392c 443c98: 92800005 mov x5, #0xffffffffffffffff // #-1 443c9c: d2800007 mov x7, #0x0 // #0 443ca0: aa0503e4 mov x4, x5 443ca4: d2800003 mov x3, #0x0 // #0 443ca8: 17fffead b 44375c 443cac: d0000221 adrp x1, 489000 443cb0: f946e021 ldr x1, [x1, #3520] 443cb4: d53bd042 mrs x2, tpidr_el0 443cb8: f94037a0 ldr x0, [x29, #104] 443cbc: f0000113 adrp x19, 466000 443cc0: 91340273 add x19, x19, #0xd00 443cc4: 9100001f mov sp, x0 443cc8: 17ffffa2 b 443b50 443ccc: f0000113 adrp x19, 466000 443cd0: d0000221 adrp x1, 489000 443cd4: f946e021 ldr x1, [x1, #3520] 443cd8: d53bd042 mrs x2, tpidr_el0 443cdc: 91348273 add x19, x19, #0xd20 443ce0: 17ffff9c b 443b50 443ce4: f9400781 ldr x1, [x28, #8] 443ce8: f94057a0 ldr x0, [x29, #168] 443cec: eb00003f cmp x1, x0 443cf0: 54fff441 b.ne 443b78 // b.any 443cf4: b9401320 ldr w0, [x25, #16] 443cf8: b9401381 ldr w1, [x28, #16] 443cfc: 6b00003f cmp w1, w0 443d00: 54fff3c1 b.ne 443b78 // b.any 443d04: b9401780 ldr w0, [x28, #20] 443d08: 35fff380 cbnz w0, 443b78 443d0c: f9400f81 ldr x1, [x28, #24] 443d10: f9405fa0 ldr x0, [x29, #184] 443d14: eb00003f cmp x1, x0 443d18: 54fff301 b.ne 443b78 // b.any 443d1c: f9401381 ldr x1, [x28, #32] 443d20: f94063a0 ldr x0, [x29, #192] 443d24: eb00003f cmp x1, x0 443d28: 54fff281 b.ne 443b78 // b.any 443d2c: f9400b00 ldr x0, [x24, #16] 443d30: f9401781 ldr x1, [x28, #40] 443d34: eb00003f cmp x1, x0 443d38: 54fff201 b.ne 443b78 // b.any 443d3c: f9400f00 ldr x0, [x24, #24] 443d40: f9401b81 ldr x1, [x28, #48] 443d44: eb00003f cmp x1, x0 443d48: 54fff181 b.ne 443b78 // b.any 443d4c: f9401300 ldr x0, [x24, #32] 443d50: f9401f81 ldr x1, [x28, #56] 443d54: eb00003f cmp x1, x0 443d58: 54fff101 b.ne 443b78 // b.any 443d5c: b85fc060 ldur w0, [x3, #-4] 443d60: 7100041f cmp w0, #0x1 443d64: 54ffe260 b.eq 4439b0 // b.none 443d68: 17ffff84 b 443b78 443d6c: 92ffe000 mov x0, #0xffffffffffffff // #72057594037927935 443d70: eb00027f cmp x19, x0 443d74: 540000c9 b.ls 443d8c // b.plast 443d78: d349fe94 lsr x20, x20, #9 443d7c: d2a02000 mov x0, #0x1000000 // #16777216 443d80: 9ad40a73 udiv x19, x19, x20 443d84: 9ad30803 udiv x3, x0, x19 443d88: 17ffff46 b 443aa0 443d8c: f9404fa0 ldr x0, [x29, #152] 443d90: d378de73 lsl x19, x19, #8 443d94: d2a02003 mov x3, #0x1000000 // #16777216 443d98: 9ac00a60 udiv x0, x19, x0 443d9c: 9ac00863 udiv x3, x3, x0 443da0: 17ffff40 b 443aa0 443da4: 92407c01 and x1, x0, #0xffffffff 443da8: d2802816 mov x22, #0x140 // #320 443dac: b9001c40 str w0, [x2, #28] 443db0: d37cec20 lsl x0, x1, #4 443db4: f9004ba0 str x0, [x29, #144] 443db8: 9b167c36 mul x22, x1, x22 443dbc: 910122d6 add x22, x22, #0x48 443dc0: 17fffe83 b 4437cc 443dc4: aa1603e1 mov x1, x22 443dc8: aa1c03e0 mov x0, x28 443dcc: 97ff6f71 bl 41fb90 443dd0: f0000101 adrp x1, 466000 443dd4: 91362021 add x1, x1, #0xd88 443dd8: 52800040 mov w0, #0x2 // #2 443ddc: 97fffd91 bl 443420 443de0: 52800fe0 mov w0, #0x7f // #127 443de4: 97ff6a69 bl 41e788 443de8: d0000221 adrp x1, 489000 443dec: f946e021 ldr x1, [x1, #3520] 443df0: d53bd042 mrs x2, tpidr_el0 443df4: 17ffffb1 b 443cb8 443df8: a9b57bfd stp x29, x30, [sp, #-176]! 443dfc: 910003fd mov x29, sp 443e00: a90363f7 stp x23, x24, [sp, #48] 443e04: b0000258 adrp x24, 48c000 <.got+0x24b8> 443e08: b94bf303 ldr w3, [x24, #3056] 443e0c: 34001d03 cbz w3, 4441ac 443e10: 912fc302 add x2, x24, #0xbf0 443e14: a9025bf5 stp x21, x22, [sp, #32] 443e18: a9408c56 ldp x22, x3, [x2, #8] 443e1c: cb160015 sub x21, x0, x22 443e20: cb160036 sub x22, x1, x22 443e24: eb15007f cmp x3, x21 443e28: 9a9f82b5 csel x21, x21, xzr, hi // hi = pmore 443e2c: eb16007f cmp x3, x22 443e30: 54001c49 b.ls 4441b8 // b.plast 443e34: b9401840 ldr w0, [x2, #24] 443e38: f9401841 ldr x1, [x2, #48] 443e3c: a90153f3 stp x19, x20, [sp, #16] 443e40: 9ac026c0 lsr x0, x22, x0 443e44: d37ff800 lsl x0, x0, #1 443e48: 8b000023 add x3, x1, x0 443e4c: f90037e3 str x3, [sp, #104] 443e50: 78606820 ldrh w0, [x1, x0] 443e54: 72003c1f tst w0, #0xffff 443e58: 12003c00 and w0, w0, #0xffff 443e5c: 54001b60 b.eq 4441c8 // b.none 443e60: f9401c57 ldr x23, [x2, #56] 443e64: d37c3c00 ubfiz x0, x0, #4, #16 443e68: 8b0002f7 add x23, x23, x0 443e6c: f94002f3 ldr x19, [x23] 443e70: f9400260 ldr x0, [x19] 443e74: eb15001f cmp x0, x21 443e78: 54001640 b.eq 444140 // b.none 443e7c: 794012e0 ldrh w0, [x23, #8] 443e80: 34000180 cbz w0, 443eb0 443e84: 912fc301 add x1, x24, #0xbf0 443e88: f9401c21 ldr x1, [x1, #56] 443e8c: 14000004 b 443e9c 443e90: f9400262 ldr x2, [x19] 443e94: eb15005f cmp x2, x21 443e98: 540000c0 b.eq 443eb0 // b.none 443e9c: d37c3c00 ubfiz x0, x0, #4, #16 443ea0: 8b000037 add x23, x1, x0 443ea4: f8606833 ldr x19, [x1, x0] 443ea8: 794012e0 ldrh w0, [x23, #8] 443eac: 35ffff20 cbnz w0, 443e90 443eb0: f9400260 ldr x0, [x19] 443eb4: eb15001f cmp x0, x21 443eb8: 54001440 b.eq 444140 // b.none 443ebc: 910022e0 add x0, x23, #0x8 443ec0: a9046bf9 stp x25, x26, [sp, #64] 443ec4: a90573fb stp x27, x28, [sp, #80] 443ec8: f90037e0 str x0, [sp, #104] 443ecc: 912fc313 add x19, x24, #0xbf0 443ed0: f9401274 ldr x20, [x19, #32] 443ed4: b9404660 ldr w0, [x19, #68] 443ed8: b9400281 ldr w1, [x20] 443edc: 6b01001f cmp w0, w1 443ee0: 540007e0 b.eq 443fdc // b.none 443ee4: 9101027b add x27, x19, #0x40 443ee8: 9101127a add x26, x19, #0x44 443eec: 52800299 mov w25, #0x14 // #20 443ef0: 14000006 b 443f08 443ef4: f9401274 ldr x20, [x19, #32] 443ef8: b9404660 ldr w0, [x19, #68] 443efc: b9400281 ldr w1, [x20] 443f00: 6b00003f cmp w1, w0 443f04: 540006c0 b.eq 443fdc // b.none 443f08: b9401e61 ldr w1, [x19, #28] 443f0c: 6b01001f cmp w0, w1 443f10: 54000662 b.cs 443fdc // b.hs, b.nlast 443f14: f9401661 ldr x1, [x19, #40] 443f18: 9101f3f7 add x23, sp, #0x7c 443f1c: 52800022 mov w2, #0x1 // #1 443f20: b90077e2 str w2, [sp, #116] 443f24: 9bb90400 umaddl x0, w0, w25, x1 443f28: f9400414 ldr x20, [x0, #8] 443f2c: d342fe94 lsr x20, x20, #2 443f30: b9404260 ldr w0, [x19, #64] 443f34: aa1b03e2 mov x2, x27 443f38: b90073e0 str w0, [sp, #112] 443f3c: b94073e0 ldr w0, [sp, #112] 443f40: b9007be0 str w0, [sp, #120] 443f44: b9407be0 ldr w0, [sp, #120] 443f48: b9007fe0 str w0, [sp, #124] 443f4c: b94002fc ldr w28, [x23] 443f50: b94073e1 ldr w1, [sp, #112] 443f54: b94077e0 ldr w0, [sp, #116] 443f58: 0b000021 add w1, w1, w0 443f5c: 2a1c03e0 mov w0, w28 443f60: 940025b8 bl 44d640 443f64: 6b1c001f cmp w0, w28 443f68: 54000040 b.eq 443f70 // b.none 443f6c: b90002e0 str w0, [x23] 443f70: b9407fe0 ldr w0, [sp, #124] 443f74: b9407be1 ldr w1, [sp, #120] 443f78: 6b00003f cmp w1, w0 443f7c: 54fffda1 b.ne 443f30 // b.any 443f80: b94073e0 ldr w0, [sp, #112] 443f84: d37ffa81 lsl x1, x20, #1 443f88: a9429263 ldp x3, x4, [x19, #40] 443f8c: 11000402 add w2, w0, #0x1 443f90: b9404674 ldr w20, [x19, #68] 443f94: 11000400 add w0, w0, #0x1 443f98: f9401e65 ldr x5, [x19, #56] 443f9c: d37cec42 lsl x2, x2, #4 443fa0: 12003c00 and w0, w0, #0xffff 443fa4: 8b0200a6 add x6, x5, x2 443fa8: 9bb90e83 umaddl x3, w20, w25, x3 443fac: f82268a3 str x3, [x5, x2] 443fb0: 78616882 ldrh w2, [x4, x1] 443fb4: 790010c2 strh w2, [x6, #8] 443fb8: 78216880 strh w0, [x4, x1] 443fbc: aa1a03e2 mov x2, x26 443fc0: 11000681 add w1, w20, #0x1 443fc4: 2a1403e0 mov w0, w20 443fc8: 9400259e bl 44d640 443fcc: 6b14001f cmp w0, w20 443fd0: 54fff920 b.eq 443ef4 // b.none 443fd4: b9404674 ldr w20, [x19, #68] 443fd8: 17fffff9 b 443fbc 443fdc: f94037e0 ldr x0, [sp, #104] 443fe0: 79400000 ldrh w0, [x0] 443fe4: 72003c1f tst w0, #0xffff 443fe8: 54000f61 b.ne 4441d4 // b.any 443fec: 910233f9 add x25, sp, #0x8c 443ff0: 52800020 mov w0, #0x1 // #1 443ff4: b90087e0 str w0, [sp, #132] 443ff8: b9400280 ldr w0, [x20] 443ffc: aa1403e2 mov x2, x20 444000: b90083e0 str w0, [sp, #128] 444004: b94083e0 ldr w0, [sp, #128] 444008: b9008be0 str w0, [sp, #136] 44400c: b9408be0 ldr w0, [sp, #136] 444010: b9008fe0 str w0, [sp, #140] 444014: b9400333 ldr w19, [x25] 444018: b94083e1 ldr w1, [sp, #128] 44401c: b94087e0 ldr w0, [sp, #132] 444020: 0b000021 add w1, w1, w0 444024: 2a1303e0 mov w0, w19 444028: 94002586 bl 44d640 44402c: 6b13001f cmp w0, w19 444030: 54000040 b.eq 444038 // b.none 444034: b9000320 str w0, [x25] 444038: b9408fe0 ldr w0, [sp, #140] 44403c: b9408be1 ldr w1, [sp, #136] 444040: 6b00003f cmp w1, w0 444044: 54fffda1 b.ne 443ff8 // b.any 444048: 912fc300 add x0, x24, #0xbf0 44404c: b94083f4 ldr w20, [sp, #128] 444050: b9401c01 ldr w1, [x0, #28] 444054: 6b14003f cmp w1, w20 444058: 54000d09 b.ls 4441f8 // b.plast 44405c: 910273fa add x26, sp, #0x9c 444060: aa0003f3 mov x19, x0 444064: 9101001b add x27, x0, #0x40 444068: 52800020 mov w0, #0x1 // #1 44406c: b90097e0 str w0, [sp, #148] 444070: b9404260 ldr w0, [x19, #64] 444074: aa1b03e2 mov x2, x27 444078: b90093e0 str w0, [sp, #144] 44407c: b94093e0 ldr w0, [sp, #144] 444080: b9009be0 str w0, [sp, #152] 444084: b9409be0 ldr w0, [sp, #152] 444088: b9009fe0 str w0, [sp, #156] 44408c: b9400359 ldr w25, [x26] 444090: b94093e1 ldr w1, [sp, #144] 444094: b94097e0 ldr w0, [sp, #148] 444098: 0b000021 add w1, w1, w0 44409c: 2a1903e0 mov w0, w25 4440a0: 94002568 bl 44d640 4440a4: 6b19001f cmp w0, w25 4440a8: 54000040 b.eq 4440b0 // b.none 4440ac: b9000340 str w0, [x26] 4440b0: b9409fe0 ldr w0, [sp, #156] 4440b4: b9409be1 ldr w1, [sp, #152] 4440b8: 6b00003f cmp w1, w0 4440bc: 54fffda1 b.ne 444070 // b.any 4440c0: f94037e3 ldr x3, [sp, #104] 4440c4: 912fc318 add x24, x24, #0xbf0 4440c8: b94093e0 ldr w0, [sp, #144] 4440cc: 52800282 mov w2, #0x14 // #20 4440d0: aa1803f9 mov x25, x24 4440d4: 9101131a add x26, x24, #0x44 4440d8: 11000400 add w0, w0, #0x1 4440dc: 9ba27e94 umull x20, w20, w2 4440e0: 12003c00 and w0, w0, #0xffff 4440e4: 79000060 strh w0, [x3] 4440e8: f9401701 ldr x1, [x24, #40] 4440ec: 79400073 ldrh w19, [x3] 4440f0: f9401f17 ldr x23, [x24, #56] 4440f4: 8b140020 add x0, x1, x20 4440f8: d37c3e73 ubfiz x19, x19, #4, #16 4440fc: 8b1302e2 add x2, x23, x19 444100: f8336ae0 str x0, [x23, x19] 444104: f8346835 str x21, [x1, x20] 444108: f9000416 str x22, [x0, #8] 44410c: b900101f str wzr, [x0, #16] 444110: 7900105f strh wzr, [x2, #8] 444114: b9404734 ldr w20, [x25, #68] 444118: aa1a03e2 mov x2, x26 44411c: 11000681 add w1, w20, #0x1 444120: 2a1403e0 mov w0, w20 444124: 94002547 bl 44d640 444128: 6b00029f cmp w20, w0 44412c: 54ffff41 b.ne 444114 // b.any 444130: a9446bf9 ldp x25, x26, [sp, #64] 444134: a94573fb ldp x27, x28, [sp, #80] 444138: f8736af3 ldr x19, [x23, x19] 44413c: d503201f nop 444140: 91004276 add x22, x19, #0x10 444144: 9102b3f5 add x21, sp, #0xac 444148: 52800020 mov w0, #0x1 // #1 44414c: b900a7e0 str w0, [sp, #164] 444150: b9401260 ldr w0, [x19, #16] 444154: aa1603e2 mov x2, x22 444158: b900a3e0 str w0, [sp, #160] 44415c: b940a3e0 ldr w0, [sp, #160] 444160: b900abe0 str w0, [sp, #168] 444164: b940abe0 ldr w0, [sp, #168] 444168: b900afe0 str w0, [sp, #172] 44416c: b94002b4 ldr w20, [x21] 444170: b940a3e1 ldr w1, [sp, #160] 444174: b940a7e0 ldr w0, [sp, #164] 444178: 0b000021 add w1, w1, w0 44417c: 2a1403e0 mov w0, w20 444180: 94002530 bl 44d640 444184: 6b14001f cmp w0, w20 444188: 54000040 b.eq 444190 // b.none 44418c: b90002a0 str w0, [x21] 444190: b940afe0 ldr w0, [sp, #172] 444194: b940abe1 ldr w1, [sp, #168] 444198: 6b00003f cmp w1, w0 44419c: 54fffda1 b.ne 444150 // b.any 4441a0: a94153f3 ldp x19, x20, [sp, #16] 4441a4: a9425bf5 ldp x21, x22, [sp, #32] 4441a8: b940a3e0 ldr w0, [sp, #160] 4441ac: a94363f7 ldp x23, x24, [sp, #48] 4441b0: a8cb7bfd ldp x29, x30, [sp], #176 4441b4: d65f03c0 ret 4441b8: a9425bf5 ldp x21, x22, [sp, #32] 4441bc: a94363f7 ldp x23, x24, [sp, #48] 4441c0: a8cb7bfd ldp x29, x30, [sp], #176 4441c4: d65f03c0 ret 4441c8: a9046bf9 stp x25, x26, [sp, #64] 4441cc: a90573fb stp x27, x28, [sp, #80] 4441d0: 17ffff3f b 443ecc 4441d4: f94037e0 ldr x0, [sp, #104] 4441d8: 912fc301 add x1, x24, #0xbf0 4441dc: a9446bf9 ldp x25, x26, [sp, #64] 4441e0: 79400000 ldrh w0, [x0] 4441e4: f9401c37 ldr x23, [x1, #56] 4441e8: d37c3c00 ubfiz x0, x0, #4, #16 4441ec: 8b0002f7 add x23, x23, x0 4441f0: a94573fb ldp x27, x28, [sp, #80] 4441f4: 17ffff1e b 443e6c 4441f8: a94153f3 ldp x19, x20, [sp, #16] 4441fc: a9425bf5 ldp x21, x22, [sp, #32] 444200: a9446bf9 ldp x25, x26, [sp, #64] 444204: a94573fb ldp x27, x28, [sp, #80] 444208: 17ffffe9 b 4441ac 44420c: d503201f nop 444210: a9be7bfd stp x29, x30, [sp, #-32]! 444214: b0000222 adrp x2, 489000 444218: d2800201 mov x1, #0x10 // #16 44421c: 910003fd mov x29, sp 444220: f9467042 ldr x2, [x2, #3296] 444224: a90153f3 stp x19, x20, [sp, #16] 444228: aa0003f3 mov x19, x0 44422c: f9400040 ldr x0, [x2] 444230: 91003814 add x20, x0, #0xe 444234: 8b010000 add x0, x0, x1 444238: 97ff559a bl 4198a0 44423c: b40000a0 cbz x0, 444250 444240: aa0003e1 mov x1, x0 444244: aa1303e0 mov x0, x19 444248: f8010434 str x20, [x1], #16 44424c: f9000261 str x1, [x19] 444250: a94153f3 ldp x19, x20, [sp, #16] 444254: a8c27bfd ldp x29, x30, [sp], #32 444258: d65f03c0 ret 44425c: d503201f nop 444260: a9bf7bfd stp x29, x30, [sp, #-16]! 444264: d0000101 adrp x1, 466000 444268: 9136e021 add x1, x1, #0xdb8 44426c: 910003fd mov x29, sp 444270: 52800040 mov w0, #0x2 // #2 444274: 97fffc6b bl 443420 444278: 52800fe0 mov w0, #0x7f // #127 44427c: 97ff6943 bl 41e788 444280: b0000227 adrp x7, 489000 444284: b0000221 adrp x1, 489000 444288: f946f0e0 ldr x0, [x7, #3552] 44428c: f9467022 ldr x2, [x1, #3296] 444290: 39400000 ldrb w0, [x0] 444294: f9400046 ldr x6, [x2] 444298: 350000a0 cbnz w0, 4442ac 44429c: f9467021 ldr x1, [x1, #3296] 4442a0: 910004c0 add x0, x6, #0x1 4442a4: f9000020 str x0, [x1] 4442a8: d65f03c0 ret 4442ac: a9bf7bfd stp x29, x30, [sp, #-16]! 4442b0: b0000220 adrp x0, 489000 4442b4: 910003fd mov x29, sp 4442b8: f9476c00 ldr x0, [x0, #3800] 4442bc: f9400000 ldr x0, [x0] 4442c0: 91000400 add x0, x0, #0x1 4442c4: eb06001f cmp x0, x6 4442c8: 54000448 b.hi 444350 // b.pmore 4442cc: b0000222 adrp x2, 489000 4442d0: 910004c8 add x8, x6, #0x1 4442d4: d2800004 mov x4, #0x0 // #0 4442d8: f946d042 ldr x2, [x2, #3488] 4442dc: f9400043 ldr x3, [x2] 4442e0: f9400065 ldr x5, [x3] 4442e4: d503201f nop 4442e8: cb040002 sub x2, x0, x4 4442ec: eb05005f cmp x2, x5 4442f0: 540001e2 b.cs 44432c // b.hs, b.nlast 4442f4: 8b021062 add x2, x3, x2, lsl #4 4442f8: f9400c42 ldr x2, [x2, #24] 4442fc: b4000222 cbz x2, 444340 444300: 91000400 add x0, x0, #0x1 444304: eb00011f cmp x8, x0 444308: 54ffff02 b.cs 4442e8 // b.hs, b.nlast 44430c: d0000103 adrp x3, 466000 444310: d0000101 adrp x1, 466000 444314: d0000100 adrp x0, 466000 444318: 913d8063 add x3, x3, #0xf60 44431c: 9137c021 add x1, x1, #0xdf0 444320: 91380000 add x0, x0, #0xe00 444324: 52800922 mov w2, #0x49 // #73 444328: 97fef3d4 bl 401278 44432c: f9400463 ldr x3, [x3, #8] 444330: 8b050084 add x4, x4, x5 444334: b4000063 cbz x3, 444340 444338: f9400065 ldr x5, [x3] 44433c: 17ffffeb b 4442e8 444340: eb06001f cmp x0, x6 444344: 54000068 b.hi 444350 // b.pmore 444348: a8c17bfd ldp x29, x30, [sp], #16 44434c: d65f03c0 ret 444350: 910004c6 add x6, x6, #0x1 444354: eb0000df cmp x6, x0 444358: 540000c1 b.ne 444370 // b.any 44435c: f946f0e7 ldr x7, [x7, #3552] 444360: f9467021 ldr x1, [x1, #3296] 444364: 390000ff strb wzr, [x7] 444368: f9000020 str x0, [x1] 44436c: 17fffff7 b 444348 444370: d0000103 adrp x3, 466000 444374: d0000101 adrp x1, 466000 444378: d0000100 adrp x0, 466000 44437c: 913d8063 add x3, x3, #0xf60 444380: 9137c021 add x1, x1, #0xdf0 444384: 9138a000 add x0, x0, #0xe28 444388: 52800ae2 mov w2, #0x57 // #87 44438c: 97fef3bb bl 401278 444390: b0000220 adrp x0, 489000 444394: f946f000 ldr x0, [x0, #3552] 444398: 39400000 ldrb w0, [x0] 44439c: 350000a0 cbnz w0, 4443b0 4443a0: b0000220 adrp x0, 489000 4443a4: f9467000 ldr x0, [x0, #3296] 4443a8: f9400000 ldr x0, [x0] 4443ac: d65f03c0 ret 4443b0: b0000221 adrp x1, 489000 4443b4: d2800000 mov x0, #0x0 // #0 4443b8: f946d021 ldr x1, [x1, #3488] 4443bc: f9400025 ldr x5, [x1] 4443c0: b4ffff65 cbz x5, 4443ac 4443c4: d503201f nop 4443c8: aa0503e3 mov x3, x5 4443cc: d2800001 mov x1, #0x0 // #0 4443d0: f8418464 ldr x4, [x3], #24 4443d4: b4000104 cbz x4, 4443f4 4443d8: d37cec22 lsl x2, x1, #4 4443dc: 91000421 add x1, x1, #0x1 4443e0: f8626862 ldr x2, [x3, x2] 4443e4: f100005f cmp x2, #0x0 4443e8: 9a800400 cinc x0, x0, ne // ne = any 4443ec: eb04003f cmp x1, x4 4443f0: 54ffff41 b.ne 4443d8 // b.any 4443f4: f94004a5 ldr x5, [x5, #8] 4443f8: b5fffe85 cbnz x5, 4443c8 4443fc: d65f03c0 ret 444400: b0000223 adrp x3, 489000 444404: b0000222 adrp x2, 489000 444408: f946a463 ldr x3, [x3, #3400] 44440c: f9466842 ldr x2, [x2, #3280] 444410: f9400063 ldr x3, [x3] 444414: f9000003 str x3, [x0] 444418: f9400040 ldr x0, [x2] 44441c: f9000020 str x0, [x1] 444420: d65f03c0 ret 444424: d503201f nop 444428: a9bd7bfd stp x29, x30, [sp, #-48]! 44442c: b0000221 adrp x1, 489000 444430: b0000220 adrp x0, 489000 444434: 910003fd mov x29, sp 444438: f9466821 ldr x1, [x1, #3280] 44443c: a90153f3 stp x19, x20, [sp, #16] 444440: f946a400 ldr x0, [x0, #3400] 444444: f9400000 ldr x0, [x0] 444448: f90013f5 str x21, [sp, #32] 44444c: f9400035 ldr x21, [x1] 444450: 8b0002a0 add x0, x21, x0 444454: 911c2000 add x0, x0, #0x708 444458: 97ff51f8 bl 418c38 44445c: b4000380 cbz x0, 4444cc 444460: 911c1eb3 add x19, x21, #0x707 444464: aa0003f4 mov x20, x0 444468: 8b130013 add x19, x0, x19 44446c: d280e202 mov x2, #0x710 // #1808 444470: 52800001 mov w1, #0x0 // #0 444474: 9ad50a73 udiv x19, x19, x21 444478: 9b157e73 mul x19, x19, x21 44447c: d11c0260 sub x0, x19, #0x700 444480: 97feef94 bl 4002d0 <.plt+0x30> 444484: d1402261 sub x1, x19, #0x8, lsl #12 444488: aa1303e0 mov x0, x19 44448c: f93c7c34 str x20, [x1, #30968] 444490: 97ffff60 bl 444210 444494: aa0003f3 mov x19, x0 444498: b40000c0 cbz x0, 4444b0 44449c: aa1303e0 mov x0, x19 4444a0: a94153f3 ldp x19, x20, [sp, #16] 4444a4: f94013f5 ldr x21, [sp, #32] 4444a8: a8c37bfd ldp x29, x30, [sp], #48 4444ac: d65f03c0 ret 4444b0: aa1403e0 mov x0, x20 4444b4: 97ff5351 bl 4191f8 4444b8: aa1303e0 mov x0, x19 4444bc: a94153f3 ldp x19, x20, [sp, #16] 4444c0: f94013f5 ldr x21, [sp, #32] 4444c4: a8c37bfd ldp x29, x30, [sp], #48 4444c8: d65f03c0 ret 4444cc: d2800013 mov x19, #0x0 // #0 4444d0: aa1303e0 mov x0, x19 4444d4: a94153f3 ldp x19, x20, [sp, #16] 4444d8: f94013f5 ldr x21, [sp, #32] 4444dc: a8c37bfd ldp x29, x30, [sp], #48 4444e0: d65f03c0 ret 4444e4: d503201f nop 4444e8: a9b97bfd stp x29, x30, [sp, #-112]! 4444ec: 910003fd mov x29, sp 4444f0: f90033e0 str x0, [sp, #96] 4444f4: b4000c60 cbz x0, 444680 4444f8: a90573fb stp x27, x28, [sp, #80] 4444fc: f940001b ldr x27, [x0] 444500: b0000220 adrp x0, 489000 444504: a90153f3 stp x19, x20, [sp, #16] 444508: f9467001 ldr x1, [x0, #3296] 44450c: a9025bf5 stp x21, x22, [sp, #32] 444510: f85f0362 ldur x2, [x27, #-16] 444514: a90363f7 stp x23, x24, [sp, #48] 444518: f9400020 ldr x0, [x1] 44451c: a9046bf9 stp x25, x26, [sp, #64] 444520: eb00005f cmp x2, x0 444524: 54000b43 b.cc 44468c // b.lo, b.ul, b.last 444528: b0000221 adrp x1, 489000 44452c: b0000229 adrp x9, 489000 444530: d280001a mov x26, #0x0 // #0 444534: d2800015 mov x21, #0x0 // #0 444538: f946d021 ldr x1, [x1, #3488] 44453c: 92800017 mov x23, #0xffffffffffffffff // #-1 444540: f9473139 ldr x25, [x9, #3680] 444544: f9400036 ldr x22, [x1] 444548: f10002bf cmp x21, #0x0 44454c: f94002c6 ldr x6, [x22] 444550: 9a9f17f4 cset x20, eq // eq = none 444554: eb06029f cmp x20, x6 444558: 540006e2 b.cs 444634 // b.hs, b.nlast 44455c: b0000221 adrp x1, 489000 444560: 9100069c add x28, x20, #0x1 444564: f9467038 ldr x24, [x1, #3296] 444568: 8b1c12dc add x28, x22, x28, lsl #4 44456c: f90037f8 str x24, [sp, #104] 444570: 14000017 b 4445cc 444574: eb02009f cmp x4, x2 444578: 54000fa1 b.ne 44476c // b.any 44457c: f9422e62 ldr x2, [x19, #1112] 444580: f9423261 ldr x1, [x19, #1120] 444584: eb02003f cmp x1, x2 444588: 54000e23 b.cc 44474c // b.lo, b.ul, b.last 44458c: f94033e3 ldr x3, [sp, #96] 444590: f9422a61 ldr x1, [x19, #1104] 444594: 8b000060 add x0, x3, x0 444598: f90000a0 str x0, [x5] 44459c: 97ff5dc1 bl 41bca0 4445a0: f9423264 ldr x4, [x19, #1120] 4445a4: 52800001 mov w1, #0x0 // #0 4445a8: f9422e62 ldr x2, [x19, #1112] 4445ac: cb020082 sub x2, x4, x2 4445b0: 97feef48 bl 4002d0 <.plt+0x30> 4445b4: f94002c6 ldr x6, [x22] 4445b8: f9400300 ldr x0, [x24] 4445bc: 91000694 add x20, x20, #0x1 4445c0: eb1400df cmp x6, x20 4445c4: 9100439c add x28, x28, #0x10 4445c8: 54000369 b.ls 444634 // b.plast 4445cc: 8b1402a2 add x2, x21, x20 4445d0: eb00005f cmp x2, x0 4445d4: 540004a8 b.hi 444668 // b.pmore 4445d8: f9400793 ldr x19, [x28, #8] 4445dc: b4ffff13 cbz x19, 4445bc 4445e0: f9400320 ldr x0, [x25] 4445e4: f9400381 ldr x1, [x28] 4445e8: eb00003f cmp x1, x0 4445ec: 540008a8 b.hi 444700 // b.pmore 4445f0: f9424264 ldr x4, [x19, #1152] 4445f4: eb01035f cmp x26, x1 4445f8: 9a81235a csel x26, x26, x1, cs // cs = hs, nlast 4445fc: f9423e60 ldr x0, [x19, #1144] 444600: d37cec81 lsl x1, x4, #4 444604: 8b010365 add x5, x27, x1 444608: 91000408 add x8, x0, #0x1 44460c: f8216b77 str x23, [x27, x1] 444610: f100051f cmp x8, #0x1 444614: f90004bf str xzr, [x5, #8] 444618: 54fffae8 b.hi 444574 // b.pmore 44461c: f94037e0 ldr x0, [sp, #104] 444620: 91000694 add x20, x20, #0x1 444624: eb1400df cmp x6, x20 444628: 9100439c add x28, x28, #0x10 44462c: f9400000 ldr x0, [x0] 444630: 54fffce8 b.hi 4445cc // b.pmore 444634: 8b1402b5 add x21, x21, x20 444638: eb0002bf cmp x21, x0 44463c: 54000162 b.cs 444668 // b.hs, b.nlast 444640: f94006d6 ldr x22, [x22, #8] 444644: b5fff836 cbnz x22, 444548 444648: d0000103 adrp x3, 466000 44464c: d0000101 adrp x1, 466000 444650: d0000100 adrp x0, 466000 444654: 913d2063 add x3, x3, #0xf48 444658: 9137c021 add x1, x1, #0xdf0 44465c: 913b8000 add x0, x0, #0xee0 444660: 528040a2 mov w2, #0x205 // #517 444664: 97fef305 bl 401278 444668: a94153f3 ldp x19, x20, [sp, #16] 44466c: a9425bf5 ldp x21, x22, [sp, #32] 444670: a94363f7 ldp x23, x24, [sp, #48] 444674: f900037a str x26, [x27] 444678: a9446bf9 ldp x25, x26, [sp, #64] 44467c: a94573fb ldp x27, x28, [sp, #80] 444680: f94033e0 ldr x0, [sp, #96] 444684: a8c77bfd ldp x29, x30, [sp], #112 444688: d65f03c0 ret 44468c: c8dffc20 ldar x0, [x1] 444690: b0000234 adrp x20, 489000 444694: 91003816 add x22, x0, #0xe 444698: f85f0375 ldur x21, [x27, #-16] 44469c: f9467694 ldr x20, [x20, #3304] 4446a0: 91004281 add x1, x20, #0x10 4446a4: eb01037f cmp x27, x1 4446a8: 540003c0 b.eq 444720 // b.none 4446ac: 91004001 add x1, x0, #0x10 4446b0: d1004360 sub x0, x27, #0x10 4446b4: d37cec21 lsl x1, x1, #4 4446b8: 97ff535e bl 419430 4446bc: aa0003fb mov x27, x0 4446c0: b4000660 cbz x0, 44478c 4446c4: 91000ab4 add x20, x21, #0x2 4446c8: d37cee94 lsl x20, x20, #4 4446cc: cb1502c2 sub x2, x22, x21 4446d0: f9000376 str x22, [x27] 4446d4: 8b140360 add x0, x27, x20 4446d8: 52800001 mov w1, #0x0 // #0 4446dc: d37cec42 lsl x2, x2, #4 4446e0: 97feeefc bl 4002d0 <.plt+0x30> 4446e4: b0000220 adrp x0, 489000 4446e8: 9100437b add x27, x27, #0x10 4446ec: f94033e1 ldr x1, [sp, #96] 4446f0: f9467000 ldr x0, [x0, #3296] 4446f4: f9400000 ldr x0, [x0] 4446f8: f900003b str x27, [x1] 4446fc: 17ffff8b b 444528 444700: d0000103 adrp x3, 466000 444704: d0000101 adrp x1, 466000 444708: d0000100 adrp x0, 466000 44470c: 913d2063 add x3, x3, #0xf48 444710: 9137c021 add x1, x1, #0xdf0 444714: 91394000 add x0, x0, #0xe50 444718: 52803c22 mov w2, #0x1e1 // #481 44471c: 97fef2d7 bl 401278 444720: 91004000 add x0, x0, #0x10 444724: d37cec00 lsl x0, x0, #4 444728: 97ff5144 bl 418c38 44472c: aa0003fb mov x27, x0 444730: b40002e0 cbz x0, 44478c 444734: 91000aa2 add x2, x21, #0x2 444738: aa1403e1 mov x1, x20 44473c: d37cec54 lsl x20, x2, #4 444740: aa1403e2 mov x2, x20 444744: 97feeedb bl 4002b0 <.plt+0x10> 444748: 17ffffe1 b 4446cc 44474c: d0000103 adrp x3, 466000 444750: d0000101 adrp x1, 466000 444754: d0000100 adrp x0, 466000 444758: 913d2063 add x3, x3, #0xf48 44475c: 9137c021 add x1, x1, #0xdf0 444760: 913aa000 add x0, x0, #0xea8 444764: 52803d82 mov w2, #0x1ec // #492 444768: 97fef2c4 bl 401278 44476c: d0000103 adrp x3, 466000 444770: d0000101 adrp x1, 466000 444774: d0000100 adrp x0, 466000 444778: 913d2063 add x3, x3, #0xf48 44477c: 9137c021 add x1, x1, #0xdf0 444780: 913a2000 add x0, x0, #0xe88 444784: 52803d62 mov w2, #0x1eb // #491 444788: 97fef2bc bl 401278 44478c: 97fffeb5 bl 444260 444790: a9bf7bfd stp x29, x30, [sp, #-16]! 444794: 910003fd mov x29, sp 444798: b4000080 cbz x0, 4447a8 44479c: 97fffe9d bl 444210 4447a0: a8c17bfd ldp x29, x30, [sp], #16 4447a4: 17ffff51 b 4444e8 4447a8: 97ffff20 bl 444428 4447ac: a8c17bfd ldp x29, x30, [sp], #16 4447b0: 17ffff4e b 4444e8 4447b4: d503201f nop 4447b8: a9bc7bfd stp x29, x30, [sp, #-64]! 4447bc: 910003fd mov x29, sp 4447c0: a90153f3 stp x19, x20, [sp, #16] 4447c4: f9400014 ldr x20, [x0] 4447c8: a9025bf5 stp x21, x22, [sp, #32] 4447cc: aa0003f6 mov x22, x0 4447d0: f85f0280 ldur x0, [x20, #-16] 4447d4: f9001bf7 str x23, [sp, #48] 4447d8: 12001c37 and w23, w1, #0xff 4447dc: b4000140 cbz x0, 444804 4447e0: 91002295 add x21, x20, #0x8 4447e4: d2800013 mov x19, #0x0 // #0 4447e8: 91000673 add x19, x19, #0x1 4447ec: d37cee61 lsl x1, x19, #4 4447f0: f8616aa0 ldr x0, [x21, x1] 4447f4: 97ff5281 bl 4191f8 4447f8: f85f0281 ldur x1, [x20, #-16] 4447fc: eb01027f cmp x19, x1 444800: 54ffff43 b.cc 4447e8 // b.lo, b.ul, b.last 444804: b0000221 adrp x1, 489000 444808: f9467421 ldr x1, [x1, #3304] 44480c: 91004021 add x1, x1, #0x10 444810: eb01029f cmp x20, x1 444814: 54000060 b.eq 444820 // b.none 444818: d1004280 sub x0, x20, #0x10 44481c: 97ff5277 bl 4191f8 444820: 350000d7 cbnz w23, 444838 444824: a94153f3 ldp x19, x20, [sp, #16] 444828: a9425bf5 ldp x21, x22, [sp, #32] 44482c: f9401bf7 ldr x23, [sp, #48] 444830: a8c47bfd ldp x29, x30, [sp], #64 444834: d65f03c0 ret 444838: d14022d6 sub x22, x22, #0x8, lsl #12 44483c: a94153f3 ldp x19, x20, [sp, #16] 444840: f9401bf7 ldr x23, [sp, #48] 444844: f97c7ec0 ldr x0, [x22, #30968] 444848: a9425bf5 ldp x21, x22, [sp, #32] 44484c: a8c47bfd ldp x29, x30, [sp], #64 444850: 17ff526a b 4191f8 444854: d503201f nop 444858: f9424000 ldr x0, [x0, #1152] 44485c: b4000440 cbz x0, 4448e4 444860: d53bd042 mrs x2, tpidr_el0 444864: b0000221 adrp x1, 489000 444868: f9473021 ldr x1, [x1, #3680] 44486c: f9400042 ldr x2, [x2] 444870: f9400021 ldr x1, [x1] 444874: f9400045 ldr x5, [x2] 444878: eb0100bf cmp x5, x1 44487c: 540000c1 b.ne 444894 // b.any 444880: d37cec00 lsl x0, x0, #4 444884: f8606840 ldr x0, [x2, x0] 444888: b100041f cmn x0, #0x1 44488c: 9a9f1000 csel x0, x0, xzr, ne // ne = any 444890: d65f03c0 ret 444894: f85f0041 ldur x1, [x2, #-16] 444898: eb01001f cmp x0, x1 44489c: 54000242 b.cs 4448e4 // b.hs, b.nlast 4448a0: b0000221 adrp x1, 489000 4448a4: f946d021 ldr x1, [x1, #3488] 4448a8: f9400023 ldr x3, [x1] 4448ac: aa0003e1 mov x1, x0 4448b0: f9400064 ldr x4, [x3] 4448b4: eb04001f cmp x0, x4 4448b8: 540000e3 b.cc 4448d4 // b.lo, b.ul, b.last 4448bc: d503201f nop 4448c0: f9400463 ldr x3, [x3, #8] 4448c4: cb040021 sub x1, x1, x4 4448c8: f9400064 ldr x4, [x3] 4448cc: eb01009f cmp x4, x1 4448d0: 54ffff89 b.ls 4448c0 // b.plast 4448d4: 8b011061 add x1, x3, x1, lsl #4 4448d8: f9400821 ldr x1, [x1, #16] 4448dc: eb0100bf cmp x5, x1 4448e0: 54fffd02 b.cs 444880 // b.hs, b.nlast 4448e4: d2800000 mov x0, #0x0 // #0 4448e8: d65f03c0 ret 4448ec: d503201f nop 4448f0: a9bd7bfd stp x29, x30, [sp, #-48]! 4448f4: b0000222 adrp x2, 489000 4448f8: 910003fd mov x29, sp 4448fc: f946d042 ldr x2, [x2, #3488] 444900: a90153f3 stp x19, x20, [sp, #16] 444904: a9025bf5 stp x21, x22, [sp, #32] 444908: aa0003f5 mov x21, x0 44490c: 12001c36 and w22, w1, #0xff 444910: f9400054 ldr x20, [x2] 444914: f9424013 ldr x19, [x0, #1152] 444918: 14000005 b 44492c 44491c: f9400682 ldr x2, [x20, #8] 444920: cb010273 sub x19, x19, x1 444924: b4000202 cbz x2, 444964 444928: aa0203f4 mov x20, x2 44492c: f9400281 ldr x1, [x20] 444930: eb13003f cmp x1, x19 444934: 54ffff49 b.ls 44491c // b.plast 444938: 340000f6 cbz w22, 444954 44493c: b0000220 adrp x0, 489000 444940: 8b131293 add x19, x20, x19, lsl #4 444944: f9473000 ldr x0, [x0, #3680] 444948: f9400000 ldr x0, [x0] 44494c: 91000400 add x0, x0, #0x1 444950: a9015660 stp x0, x21, [x19, #16] 444954: a94153f3 ldp x19, x20, [sp, #16] 444958: a9425bf5 ldp x21, x22, [sp, #32] 44495c: a8c37bfd ldp x29, x30, [sp], #48 444960: d65f03c0 ret 444964: b50001f3 cbnz x19, 4449a0 444968: d2807e00 mov x0, #0x3f0 // #1008 44496c: 97ff50b3 bl 418c38 444970: f9000680 str x0, [x20, #8] 444974: aa0003e3 mov x3, x0 444978: b4000240 cbz x0, 4449c0 44497c: d28007c4 mov x4, #0x3e // #62 444980: a9007c64 stp x4, xzr, [x3] 444984: aa0003f4 mov x20, x0 444988: d2807c02 mov x2, #0x3e0 // #992 44498c: 91004000 add x0, x0, #0x10 444990: 52800001 mov w1, #0x0 // #0 444994: 97feee4f bl 4002d0 <.plt+0x30> 444998: 34fffdf6 cbz w22, 444954 44499c: 17ffffe8 b 44493c 4449a0: d0000103 adrp x3, 466000 4449a4: d0000101 adrp x1, 466000 4449a8: d0000100 adrp x0, 466000 4449ac: 913cc063 add x3, x3, #0xf30 4449b0: 9137c021 add x1, x1, #0xdf0 4449b4: 913bc000 add x0, x0, #0xef0 4449b8: 52807242 mov w2, #0x392 // #914 4449bc: 97fef22f bl 401278 4449c0: b0000224 adrp x4, 489000 4449c4: d0000103 adrp x3, 466000 4449c8: d0000101 adrp x1, 466000 4449cc: 913c0063 add x3, x3, #0xf00 4449d0: f9473084 ldr x4, [x4, #3680] 4449d4: 913ca021 add x1, x1, #0xf28 4449d8: d2800002 mov x2, #0x0 // #0 4449dc: 52800180 mov w0, #0xc // #12 4449e0: f9400085 ldr x5, [x4] 4449e4: 910004a5 add x5, x5, #0x1 4449e8: f9000085 str x5, [x4] 4449ec: 940005f3 bl 4461b8 4449f0: d282060c mov x12, #0x1030 // #4144 4449f4: cb2c63ff sub sp, sp, x12 4449f8: d0000101 adrp x1, 466000 4449fc: 92800c60 mov x0, #0xffffffffffffff9c // #-100 444a00: 913de021 add x1, x1, #0xf78 444a04: d2820003 mov x3, #0x1000 // #4096 444a08: a9007bfd stp x29, x30, [sp] 444a0c: 910003fd mov x29, sp 444a10: d28009c8 mov x8, #0x4e // #78 444a14: a90153f3 stp x19, x20, [sp, #16] 444a18: 9100c3f3 add x19, sp, #0x30 444a1c: aa1303e2 mov x2, x19 444a20: d4000001 svc #0x0 444a24: 7100001f cmp w0, #0x0 444a28: 1281ffe1 mov w1, #0xfffff000 // #-4096 444a2c: 7a41c002 ccmp w0, w1, #0x2, gt 444a30: 540003c8 b.hi 444aa8 // b.pmore 444a34: 3940c3e1 ldrb w1, [sp, #48] 444a38: 71016c3f cmp w1, #0x5b 444a3c: 54000360 b.eq 444aa8 // b.none 444a40: f90013f5 str x21, [sp, #32] 444a44: 93407c00 sxtw x0, w0 444a48: 7100bc3f cmp w1, #0x2f 444a4c: 540000e0 b.eq 444a68 // b.none 444a50: 1400004f b 444b8c 444a54: 51000415 sub w21, w0, #0x1 444a58: d1000400 sub x0, x0, #0x1 444a5c: 38606a61 ldrb w1, [x19, x0] 444a60: 7100bc3f cmp w1, #0x2f 444a64: 54000740 b.eq 444b4c // b.none 444a68: 7100041f cmp w0, #0x1 444a6c: 2a0003e3 mov w3, w0 444a70: 54ffff21 b.ne 444a54 // b.any 444a74: d2800040 mov x0, #0x2 // #2 444a78: 97ff5070 bl 418c38 444a7c: aa0003f4 mov x20, x0 444a80: b4000560 cbz x0, 444b2c 444a84: 528005e0 mov w0, #0x2f // #47 444a88: 79000280 strh w0, [x20] 444a8c: d282060c mov x12, #0x1030 // #4144 444a90: aa1403e0 mov x0, x20 444a94: a9407bfd ldp x29, x30, [sp] 444a98: a94153f3 ldp x19, x20, [sp, #16] 444a9c: f94013f5 ldr x21, [sp, #32] 444aa0: 8b2c63ff add sp, sp, x12 444aa4: d65f03c0 ret 444aa8: b0000220 adrp x0, 489000 444aac: f9472800 ldr x0, [x0, #3664] 444ab0: f9400013 ldr x19, [x0] 444ab4: b40003f3 cbz x19, 444b30 444ab8: aa1303e0 mov x0, x19 444abc: f90013f5 str x21, [sp, #32] 444ac0: 97feee10 bl 400300 <.plt+0x60> 444ac4: aa0003f5 mov x21, x0 444ac8: 91000400 add x0, x0, #0x1 444acc: 97ff505b bl 418c38 444ad0: aa0003f4 mov x20, x0 444ad4: b40002c0 cbz x0, 444b2c 444ad8: aa1503e2 mov x2, x21 444adc: aa1303e1 mov x1, x19 444ae0: 97ff5c70 bl 41bca0 444ae4: 91000682 add x2, x20, #0x1 444ae8: eb02001f cmp x0, x2 444aec: 540000a8 b.hi 444b00 // b.pmore 444af0: 14000007 b 444b0c 444af4: d1000400 sub x0, x0, #0x1 444af8: eb02001f cmp x0, x2 444afc: 54000080 b.eq 444b0c // b.none 444b00: 385ff001 ldurb w1, [x0, #-1] 444b04: 7100bc3f cmp w1, #0x2f 444b08: 54ffff60 b.eq 444af4 // b.none 444b0c: 3900001f strb wzr, [x0] 444b10: d282060c mov x12, #0x1030 // #4144 444b14: aa1403e0 mov x0, x20 444b18: a9407bfd ldp x29, x30, [sp] 444b1c: a94153f3 ldp x19, x20, [sp, #16] 444b20: f94013f5 ldr x21, [sp, #32] 444b24: 8b2c63ff add sp, sp, x12 444b28: d65f03c0 ret 444b2c: f94013f5 ldr x21, [sp, #32] 444b30: 92800014 mov x20, #0xffffffffffffffff // #-1 444b34: d282060c mov x12, #0x1030 // #4144 444b38: aa1403e0 mov x0, x20 444b3c: a9407bfd ldp x29, x30, [sp] 444b40: a94153f3 ldp x19, x20, [sp, #16] 444b44: 8b2c63ff add sp, sp, x12 444b48: d65f03c0 ret 444b4c: 11000460 add w0, w3, #0x1 444b50: 93407c00 sxtw x0, w0 444b54: 97ff5039 bl 418c38 444b58: aa0003f4 mov x20, x0 444b5c: b4fffe80 cbz x0, 444b2c 444b60: 93407ea2 sxtw x2, w21 444b64: aa1303e1 mov x1, x19 444b68: 97ff5c4e bl 41bca0 444b6c: 3900001f strb wzr, [x0] 444b70: d282060c mov x12, #0x1030 // #4144 444b74: aa1403e0 mov x0, x20 444b78: a9407bfd ldp x29, x30, [sp] 444b7c: a94153f3 ldp x19, x20, [sp, #16] 444b80: f94013f5 ldr x21, [sp, #32] 444b84: 8b2c63ff add sp, sp, x12 444b88: d65f03c0 ret 444b8c: d0000103 adrp x3, 466000 444b90: d0000101 adrp x1, 466000 444b94: d0000100 adrp x0, 466000 444b98: 913f4063 add x3, x3, #0xfd0 444b9c: 913e2021 add x1, x1, #0xf88 444ba0: 913ee000 add x0, x0, #0xfb8 444ba4: 52800602 mov w2, #0x30 // #48 444ba8: 97fef1b4 bl 401278 444bac: d503201f nop 444bb0: d53bd041 mrs x1, tpidr_el0 444bb4: a9bd7bfd stp x29, x30, [sp, #-48]! 444bb8: d1200021 sub x1, x1, #0x800 444bbc: 910003fd mov x29, sp 444bc0: a90153f3 stp x19, x20, [sp, #16] 444bc4: b9410033 ldr w19, [x1, #256] 444bc8: 350000d3 cbnz w19, 444be0 444bcc: 97ff518b bl 4191f8 444bd0: 2a1303e0 mov w0, w19 444bd4: a94153f3 ldp x19, x20, [sp, #16] 444bd8: a8c37bfd ldp x29, x30, [sp], #48 444bdc: d65f03c0 ret 444be0: f90013f5 str x21, [sp, #32] 444be4: b0000235 adrp x21, 489000 444be8: aa0003f4 mov x20, x0 444bec: f9471eb5 ldr x21, [x21, #3640] 444bf0: f94002b3 ldr x19, [x21] 444bf4: b4000373 cbz x19, 444c60 444bf8: f9400260 ldr x0, [x19] 444bfc: f100c41f cmp x0, #0x31 444c00: 54000108 b.hi 444c20 // b.pmore 444c04: 8b000e61 add x1, x19, x0, lsl #3 444c08: 91000400 add x0, x0, #0x1 444c0c: f94013f5 ldr x21, [sp, #32] 444c10: f9000260 str x0, [x19] 444c14: 52800013 mov w19, #0x0 // #0 444c18: f9000434 str x20, [x1, #8] 444c1c: 17ffffed b 444bd0 444c20: b0000220 adrp x0, 489000 444c24: f9463800 ldr x0, [x0, #3184] 444c28: f9400000 ldr x0, [x0] 444c2c: d63f0000 blr x0 444c30: f9400260 ldr x0, [x19] 444c34: b4000100 cbz x0, 444c54 444c38: d1000400 sub x0, x0, #0x1 444c3c: f9000260 str x0, [x19] 444c40: 8b000e60 add x0, x19, x0, lsl #3 444c44: f9400400 ldr x0, [x0, #8] 444c48: 97ff516c bl 4191f8 444c4c: f9400260 ldr x0, [x19] 444c50: b5ffff40 cbnz x0, 444c38 444c54: 52800033 mov w19, #0x1 // #1 444c58: f94013f5 ldr x21, [sp, #32] 444c5c: 17ffffdd b 444bd0 444c60: d2803300 mov x0, #0x198 // #408 444c64: 97ff4ff5 bl 418c38 444c68: f90002a0 str x0, [x21] 444c6c: b40000c0 cbz x0, 444c84 444c70: d2800021 mov x1, #0x1 // #1 444c74: 52800013 mov w19, #0x0 // #0 444c78: f94013f5 ldr x21, [sp, #32] 444c7c: a9005001 stp x1, x20, [x0] 444c80: 17ffffd4 b 444bd0 444c84: b0000220 adrp x0, 489000 444c88: 52800033 mov w19, #0x1 // #1 444c8c: f9463800 ldr x0, [x0, #3184] 444c90: f9400000 ldr x0, [x0] 444c94: d63f0000 blr x0 444c98: aa1403e0 mov x0, x20 444c9c: 97ff5157 bl 4191f8 444ca0: f94013f5 ldr x21, [sp, #32] 444ca4: 17ffffcb b 444bd0 444ca8: a9be7bfd stp x29, x30, [sp, #-32]! 444cac: b0000221 adrp x1, 489000 444cb0: 910003fd mov x29, sp 444cb4: f947d821 ldr x1, [x1, #4016] 444cb8: f9400021 ldr x1, [x1] 444cbc: f9000bf3 str x19, [sp, #16] 444cc0: aa0003f3 mov x19, x0 444cc4: b0000220 adrp x0, 489000 444cc8: b94b4002 ldr w2, [x0, #2880] 444ccc: cb0103e0 neg x0, x1 444cd0: f9400263 ldr x3, [x19] 444cd4: 8a000060 and x0, x3, x0 444cd8: 97ff6bb6 bl 41fbb0 444cdc: 35000140 cbnz w0, 444d04 444ce0: b0000221 adrp x1, 489000 444ce4: f9476021 ldr x1, [x1, #3776] 444ce8: b9400022 ldr w2, [x1] 444cec: f900027f str xzr, [x19] 444cf0: 32000042 orr w2, w2, #0x1 444cf4: b9000022 str w2, [x1] 444cf8: f9400bf3 ldr x19, [sp, #16] 444cfc: a8c27bfd ldp x29, x30, [sp], #32 444d00: d65f03c0 ret 444d04: b0000220 adrp x0, 489000 444d08: f946e000 ldr x0, [x0, #3520] 444d0c: d53bd041 mrs x1, tpidr_el0 444d10: f9400bf3 ldr x19, [sp, #16] 444d14: a8c27bfd ldp x29, x30, [sp], #32 444d18: b8606820 ldr w0, [x1, x0] 444d1c: d65f03c0 ret 444d20: a9b327e8 stp x8, x9, [sp, #-208]! 444d24: a9011fe6 stp x6, x7, [sp, #16] 444d28: a90217e4 stp x4, x5, [sp, #32] 444d2c: a9030fe2 stp x2, x3, [sp, #48] 444d30: a90407e0 stp x0, x1, [sp, #64] 444d34: ad0287e0 stp q0, q1, [sp, #80] 444d38: ad038fe2 stp q2, q3, [sp, #112] 444d3c: ad0497e4 stp q4, q5, [sp, #144] 444d40: ad059fe6 stp q6, q7, [sp, #176] 444d44: f85f8200 ldur x0, [x16, #-8] 444d48: f9406be1 ldr x1, [sp, #208] 444d4c: cb100021 sub x1, x1, x16 444d50: 8b010421 add x1, x1, x1, lsl #1 444d54: d37df021 lsl x1, x1, #3 444d58: d1030021 sub x1, x1, #0xc0 444d5c: d343fc21 lsr x1, x1, #3 444d60: 94000f2c bl 448a10 444d64: aa0003f0 mov x16, x0 444d68: ad4287e0 ldp q0, q1, [sp, #80] 444d6c: ad438fe2 ldp q2, q3, [sp, #112] 444d70: ad4497e4 ldp q4, q5, [sp, #144] 444d74: ad459fe6 ldp q6, q7, [sp, #176] 444d78: a94407e0 ldp x0, x1, [sp, #64] 444d7c: a9430fe2 ldp x2, x3, [sp, #48] 444d80: a94217e4 ldp x4, x5, [sp, #32] 444d84: a9411fe6 ldp x6, x7, [sp, #16] 444d88: a8cd27e8 ldp x8, x9, [sp], #208 444d8c: a8c17bf1 ldp x17, x30, [sp], #16 444d90: d61f0200 br x16 444d94: d103c3ff sub sp, sp, #0xf0 444d98: a9007bfd stp x29, x30, [sp] 444d9c: 910003fd mov x29, sp 444da0: a90607a0 stp x0, x1, [x29, #96] 444da4: a9070fa2 stp x2, x3, [x29, #112] 444da8: a90817a4 stp x4, x5, [x29, #128] 444dac: a9091fa6 stp x6, x7, [x29, #144] 444db0: 6d0a07a0 stp d0, d1, [x29, #160] 444db4: 6d0b0fa2 stp d2, d3, [x29, #176] 444db8: 6d0c17a4 stp d4, d5, [x29, #192] 444dbc: 6d0d1fa6 stp d6, d7, [x29, #208] 444dc0: 910403a0 add x0, x29, #0x100 444dc4: f9407fa1 ldr x1, [x29, #248] 444dc8: a90e07a0 stp x0, x1, [x29, #224] 444dcc: f85f8200 ldur x0, [x16, #-8] 444dd0: f9407ba1 ldr x1, [x29, #240] 444dd4: cb100021 sub x1, x1, x16 444dd8: 8b010421 add x1, x1, x1, lsl #1 444ddc: d37df021 lsl x1, x1, #3 444de0: d1030021 sub x1, x1, #0xc0 444de4: d343fc21 lsr x1, x1, #3 444de8: a90187a0 stp x0, x1, [x29, #24] 444dec: f9407fa2 ldr x2, [x29, #248] 444df0: 910183a3 add x3, x29, #0x60 444df4: 9100a3a4 add x4, x29, #0x28 444df8: 94000f84 bl 448c08 444dfc: f94017b0 ldr x16, [x29, #40] 444e00: f100021f cmp x16, #0x0 444e04: 540001aa b.ge 444e38 // b.tcont 444e08: aa0003f0 mov x16, x0 444e0c: a94607a0 ldp x0, x1, [x29, #96] 444e10: a9470fa2 ldp x2, x3, [x29, #112] 444e14: a94817a4 ldp x4, x5, [x29, #128] 444e18: a9491fa6 ldp x6, x7, [x29, #144] 444e1c: 6d4a07a0 ldp d0, d1, [x29, #160] 444e20: 6d4b0fa2 ldp d2, d3, [x29, #176] 444e24: 6d4c17a4 ldp d4, d5, [x29, #192] 444e28: 6d4d1fa6 ldp d6, d7, [x29, #208] 444e2c: a9407bbd ldp x29, x30, [x29] 444e30: 910403ff add sp, sp, #0x100 444e34: d61f0200 br x16 444e38: cb1003a1 sub x1, x29, x16 444e3c: 927cec3f and sp, x1, #0xfffffffffffffff0 444e40: f9000ba0 str x0, [x29, #16] 444e44: 910003e0 mov x0, sp 444e48: 910403a1 add x1, x29, #0x100 444e4c: aa1003e2 mov x2, x16 444e50: 97feed18 bl 4002b0 <.plt+0x10> 444e54: f9400bb0 ldr x16, [x29, #16] 444e58: a94607a0 ldp x0, x1, [x29, #96] 444e5c: a9470fa2 ldp x2, x3, [x29, #112] 444e60: a94817a4 ldp x4, x5, [x29, #128] 444e64: a9491fa6 ldp x6, x7, [x29, #144] 444e68: 6d4a07a0 ldp d0, d1, [x29, #160] 444e6c: 6d4b0fa2 ldp d2, d3, [x29, #176] 444e70: 6d4c17a4 ldp d4, d5, [x29, #192] 444e74: 6d4d1fa6 ldp d6, d7, [x29, #208] 444e78: d63f0200 blr x16 444e7c: a90307a0 stp x0, x1, [x29, #48] 444e80: 6d0407a0 stp d0, d1, [x29, #64] 444e84: 6d050fa2 stp d2, d3, [x29, #80] 444e88: a94187a0 ldp x0, x1, [x29, #24] 444e8c: 910183a2 add x2, x29, #0x60 444e90: 9100c3a3 add x3, x29, #0x30 444e94: 94001013 bl 448ee0 444e98: a94307a0 ldp x0, x1, [x29, #48] 444e9c: 6d4407a0 ldp d0, d1, [x29, #64] 444ea0: 6d450fa2 ldp d2, d3, [x29, #80] 444ea4: f94077be ldr x30, [x29, #232] 444ea8: 910003bf mov sp, x29 444eac: f94003bd ldr x29, [x29] 444eb0: 910403ff add sp, sp, #0x100 444eb4: d61f03c0 br x30 444eb8: a9bf7bfd stp x29, x30, [sp, #-16]! 444ebc: d0000101 adrp x1, 466000 444ec0: 913f8021 add x1, x1, #0xfe0 444ec4: 910003fd mov x29, sp 444ec8: 52800040 mov w0, #0x2 // #2 444ecc: 97fff955 bl 443420 444ed0: 52800fe0 mov w0, #0x7f // #127 444ed4: 97ff662d bl 41e788 444ed8: a9bc7bfd stp x29, x30, [sp, #-64]! 444edc: 910003fd mov x29, sp 444ee0: a90153f3 stp x19, x20, [sp, #16] 444ee4: aa0003f4 mov x20, x0 444ee8: a9025bf5 stp x21, x22, [sp, #32] 444eec: aa0203f6 mov x22, x2 444ef0: a90363f7 stp x23, x24, [sp, #48] 444ef4: b4000321 cbz x1, 444f58 444ef8: aa0103f3 mov x19, x1 444efc: aa0103e0 mov x0, x1 444f00: 97feed00 bl 400300 <.plt+0x60> 444f04: 91000418 add x24, x0, #0x1 444f08: aa1603e0 mov x0, x22 444f0c: 97feecfd bl 400300 <.plt+0x60> 444f10: 91000417 add x23, x0, #0x1 444f14: 8b1802e0 add x0, x23, x24 444f18: 97ff4f48 bl 418c38 444f1c: aa0003f5 mov x21, x0 444f20: b4000240 cbz x0, 444f68 444f24: aa1703e2 mov x2, x23 444f28: aa1603e1 mov x1, x22 444f2c: 97ff5b5d bl 41bca0 444f30: aa1803e2 mov x2, x24 444f34: aa1303e1 mov x1, x19 444f38: 97feecde bl 4002b0 <.plt+0x10> 444f3c: a9005680 stp x0, x21, [x20] 444f40: f9000a95 str x21, [x20, #16] 444f44: a94153f3 ldp x19, x20, [sp, #16] 444f48: a9425bf5 ldp x21, x22, [sp, #32] 444f4c: a94363f7 ldp x23, x24, [sp, #48] 444f50: a8c47bfd ldp x29, x30, [sp], #64 444f54: d65f03c0 ret 444f58: f0000073 adrp x19, 453000 444f5c: d2800038 mov x24, #0x1 // #1 444f60: 91212273 add x19, x19, #0x848 444f64: 17ffffe9 b 444f08 444f68: f0000061 adrp x1, 453000 444f6c: f0000100 adrp x0, 467000 444f70: 91212021 add x1, x1, #0x848 444f74: 91016000 add x0, x0, #0x58 444f78: a9000281 stp x1, x0, [x20] 444f7c: f9000a9f str xzr, [x20, #16] 444f80: 17fffff1 b 444f44 444f84: d503201f nop 444f88: a9b57bfd stp x29, x30, [sp, #-176]! 444f8c: 910003fd mov x29, sp 444f90: a90153f3 stp x19, x20, [sp, #16] 444f94: a9025bf5 stp x21, x22, [sp, #32] 444f98: aa0203f5 mov x21, x2 444f9c: a90363f7 stp x23, x24, [sp, #48] 444fa0: aa0003f7 mov x23, x0 444fa4: a9046bf9 stp x25, x26, [sp, #64] 444fa8: a90893e3 stp x3, x4, [sp, #136] 444fac: a9099be5 stp x5, x6, [sp, #152] 444fb0: f90057e7 str x7, [sp, #168] 444fb4: b4001c61 cbz x1, 445340 444fb8: aa0103f6 mov x22, x1 444fbc: aa0103e0 mov x0, x1 444fc0: 97feecd0 bl 400300 <.plt+0x60> 444fc4: 91000418 add x24, x0, #0x1 444fc8: 91000819 add x25, x0, #0x2 444fcc: 394002a0 ldrb w0, [x21] 444fd0: 910203f4 add x20, sp, #0x80 444fd4: 9102c3e2 add x2, sp, #0xb0 444fd8: 128004e1 mov w1, #0xffffffd8 // #-40 444fdc: a9060be2 stp x2, x2, [sp, #96] 444fe0: f9003bf4 str x20, [sp, #112] 444fe4: 290f7fe1 stp w1, wzr, [sp, #120] 444fe8: 34000180 cbz w0, 445018 444fec: aa0203fa mov x26, x2 444ff0: aa1503f3 mov x19, x21 444ff4: d503201f nop 444ff8: aa1303e1 mov x1, x19 444ffc: 7100941f cmp w0, #0x25 445000: 38401c20 ldrb w0, [x1, #1]! 445004: 54000e20 b.eq 4451c8 // b.none 445008: 91000739 add x25, x25, #0x1 44500c: aa0103f3 mov x19, x1 445010: 35ffff40 cbnz w0, 444ff8 445014: b7f81739 tbnz x25, #63, 4452f8 445018: aa1903e0 mov x0, x25 44501c: 97ff4f07 bl 418c38 445020: aa0003f3 mov x19, x0 445024: b40016a0 cbz x0, 4452f8 445028: a900cef3 stp x19, x19, [x23, #8] 44502c: 9102c3e1 add x1, sp, #0xb0 445030: 128004e0 mov w0, #0xffffffd8 // #-40 445034: 394002a3 ldrb w3, [x21] 445038: 8b190279 add x25, x19, x25 44503c: a90607e1 stp x1, x1, [sp, #96] 445040: f9003bf4 str x20, [sp, #112] 445044: 290f7fe0 stp w0, wzr, [sp, #120] 445048: 340001c3 cbz w3, 445080 44504c: 5280061a mov w26, #0x30 // #48 445050: f9002bfb str x27, [sp, #80] 445054: d503201f nop 445058: 7100947f cmp w3, #0x25 44505c: 54000340 b.eq 4450c4 // b.none 445060: eb13033f cmp x25, x19 445064: 54000420 b.eq 4450e8 // b.none 445068: aa1503f4 mov x20, x21 44506c: 38001663 strb w3, [x19], #1 445070: 39400683 ldrb w3, [x20, #1] 445074: 91000695 add x21, x20, #0x1 445078: 35ffff03 cbnz w3, 445058 44507c: f9402bfb ldr x27, [sp, #80] 445080: eb13033f cmp x25, x19 445084: 54001680 b.eq 445354 // b.none 445088: aa1303e0 mov x0, x19 44508c: 3800141f strb wzr, [x0], #1 445090: cb000339 sub x25, x25, x0 445094: eb18033f cmp x25, x24 445098: 540015e1 b.ne 445354 // b.any 44509c: aa1803e2 mov x2, x24 4450a0: aa1603e1 mov x1, x22 4450a4: 97feec83 bl 4002b0 <.plt+0x10> 4450a8: f90002e0 str x0, [x23] 4450ac: a94153f3 ldp x19, x20, [sp, #16] 4450b0: a9425bf5 ldp x21, x22, [sp, #32] 4450b4: a94363f7 ldp x23, x24, [sp, #48] 4450b8: a9446bf9 ldp x25, x26, [sp, #64] 4450bc: a8cb7bfd ldp x29, x30, [sp], #176 4450c0: d65f03c0 ret 4450c4: 394006a0 ldrb w0, [x21, #1] 4450c8: 910006b4 add x20, x21, #0x1 4450cc: 7101cc1f cmp w0, #0x73 4450d0: 54000ae0 b.eq 44522c // b.none 4450d4: 540000c8 b.hi 4450ec // b.pmore 4450d8: 7100941f cmp w0, #0x25 4450dc: 54000661 b.ne 4451a8 // b.any 4450e0: eb13033f cmp x25, x19 4450e4: 54fffc41 b.ne 44506c // b.any 4450e8: 97ffff74 bl 444eb8 4450ec: 7101e01f cmp w0, #0x78 4450f0: 540002a1 b.ne 445144 // b.any 4450f4: b9407be1 ldr w1, [sp, #120] 4450f8: f94033e0 ldr x0, [sp, #96] 4450fc: 37f80bc1 tbnz w1, #31, 445274 445100: 91002c01 add x1, x0, #0xb 445104: 927df021 and x1, x1, #0xfffffffffffffff8 445108: f90033e1 str x1, [sp, #96] 44510c: b9400000 ldr w0, [x0] 445110: 91002275 add x21, x19, #0x8 445114: aa1503e1 mov x1, x21 445118: 52800003 mov w3, #0x0 // #0 44511c: 52800202 mov w2, #0x10 // #16 445120: 97ffa748 bl 42ee40 445124: eb13001f cmp x0, x19 445128: 540000a0 b.eq 44513c // b.none 44512c: d503201f nop 445130: 381ffc1a strb w26, [x0, #-1]! 445134: eb13001f cmp x0, x19 445138: 54ffffc1 b.ne 445130 // b.any 44513c: aa1503f3 mov x19, x21 445140: 17ffffcc b 445070 445144: 7101e81f cmp w0, #0x7a 445148: 54000341 b.ne 4451b0 // b.any 44514c: 39400aa0 ldrb w0, [x21, #2] 445150: 7101e01f cmp w0, #0x78 445154: 540002e1 b.ne 4451b0 // b.any 445158: b9407be1 ldr w1, [sp, #120] 44515c: f94033e0 ldr x0, [sp, #96] 445160: 37f80981 tbnz w1, #31, 445290 445164: 91003c01 add x1, x0, #0xf 445168: 927df021 and x1, x1, #0xfffffffffffffff8 44516c: f90033e1 str x1, [sp, #96] 445170: f9400000 ldr x0, [x0] 445174: 9100427b add x27, x19, #0x10 445178: aa1b03e1 mov x1, x27 44517c: 52800003 mov w3, #0x0 // #0 445180: 52800202 mov w2, #0x10 // #16 445184: 97ffa72f bl 42ee40 445188: eb13001f cmp x0, x19 44518c: 54000080 b.eq 44519c // b.none 445190: 381ffc1a strb w26, [x0, #-1]! 445194: eb13001f cmp x0, x19 445198: 54ffffc1 b.ne 445190 // b.any 44519c: 91000ab4 add x20, x21, #0x2 4451a0: aa1b03f3 mov x19, x27 4451a4: 17ffffb3 b 445070 4451a8: 7101b01f cmp w0, #0x6c 4451ac: 54fffd00 b.eq 44514c // b.none 4451b0: d0000101 adrp x1, 467000 4451b4: 91008021 add x1, x1, #0x20 4451b8: 52800040 mov w0, #0x2 // #2 4451bc: 97fff899 bl 443420 4451c0: 52800fe0 mov w0, #0x7f // #127 4451c4: 97ff6571 bl 41e788 4451c8: 7101e01f cmp w0, #0x78 4451cc: 540007e0 b.eq 4452c8 // b.none 4451d0: 54000228 b.hi 445214 // b.pmore 4451d4: 7101b01f cmp w0, #0x6c 4451d8: 54000820 b.eq 4452dc // b.none 4451dc: 7101cc1f cmp w0, #0x73 4451e0: 540001e1 b.ne 44521c // b.any 4451e4: b9407be1 ldr w1, [sp, #120] 4451e8: f94033e0 ldr x0, [sp, #96] 4451ec: 37f809e1 tbnz w1, #31, 445328 4451f0: 91003c01 add x1, x0, #0xf 4451f4: 927df021 and x1, x1, #0xfffffffffffffff8 4451f8: f90033e1 str x1, [sp, #96] 4451fc: f9400000 ldr x0, [x0] 445200: 97feec40 bl 400300 <.plt+0x60> 445204: 8b000339 add x25, x25, x0 445208: 38402e60 ldrb w0, [x19, #2]! 44520c: 35ffef60 cbnz w0, 444ff8 445210: 17ffff81 b 445014 445214: 7101e81f cmp w0, #0x7a 445218: 54000620 b.eq 4452dc // b.none 44521c: 38402e60 ldrb w0, [x19, #2]! 445220: 91000739 add x25, x25, #0x1 445224: 35ffeea0 cbnz w0, 444ff8 445228: 17ffff7b b 445014 44522c: b9407be1 ldr w1, [sp, #120] 445230: f94033e0 ldr x0, [sp, #96] 445234: 37f803c1 tbnz w1, #31, 4452ac 445238: 91003c01 add x1, x0, #0xf 44523c: 927df021 and x1, x1, #0xfffffffffffffff8 445240: f90033e1 str x1, [sp, #96] 445244: f9400015 ldr x21, [x0] 445248: aa1503e0 mov x0, x21 44524c: 97feec2d bl 400300 <.plt+0x60> 445250: cb130323 sub x3, x25, x19 445254: aa0003e2 mov x2, x0 445258: eb00007f cmp x3, x0 44525c: 54fff463 b.cc 4450e8 // b.lo, b.ul, b.last 445260: aa1303e0 mov x0, x19 445264: aa1503e1 mov x1, x21 445268: 97ff5a8e bl 41bca0 44526c: aa0003f3 mov x19, x0 445270: 17ffff80 b 445070 445274: 11002022 add w2, w1, #0x8 445278: b9007be2 str w2, [sp, #120] 44527c: 7100005f cmp w2, #0x0 445280: 54fff40c b.gt 445100 445284: f94037e0 ldr x0, [sp, #104] 445288: 8b21c000 add x0, x0, w1, sxtw 44528c: 17ffffa0 b 44510c 445290: 11002022 add w2, w1, #0x8 445294: b9007be2 str w2, [sp, #120] 445298: 7100005f cmp w2, #0x0 44529c: 54fff64c b.gt 445164 4452a0: f94037e0 ldr x0, [sp, #104] 4452a4: 8b21c000 add x0, x0, w1, sxtw 4452a8: 17ffffb2 b 445170 4452ac: 11002022 add w2, w1, #0x8 4452b0: b9007be2 str w2, [sp, #120] 4452b4: 7100005f cmp w2, #0x0 4452b8: 54fffc0c b.gt 445238 4452bc: f94037e0 ldr x0, [sp, #104] 4452c0: 8b21c000 add x0, x0, w1, sxtw 4452c4: 17ffffe0 b 445244 4452c8: 39400a60 ldrb w0, [x19, #2] 4452cc: 91002339 add x25, x25, #0x8 4452d0: 91000a73 add x19, x19, #0x2 4452d4: 35ffe920 cbnz w0, 444ff8 4452d8: 17ffff4f b 445014 4452dc: 39400a60 ldrb w0, [x19, #2] 4452e0: 7101e01f cmp w0, #0x78 4452e4: 54ffff41 b.ne 4452cc // b.any 4452e8: 38403e60 ldrb w0, [x19, #3]! 4452ec: 91004339 add x25, x25, #0x10 4452f0: 35ffe840 cbnz w0, 444ff8 4452f4: 17ffff48 b 445014 4452f8: d0000061 adrp x1, 453000 4452fc: d0000100 adrp x0, 467000 445300: 91212021 add x1, x1, #0x848 445304: 91016000 add x0, x0, #0x58 445308: a90002e1 stp x1, x0, [x23] 44530c: f9000aff str xzr, [x23, #16] 445310: a94153f3 ldp x19, x20, [sp, #16] 445314: a9425bf5 ldp x21, x22, [sp, #32] 445318: a94363f7 ldp x23, x24, [sp, #48] 44531c: a9446bf9 ldp x25, x26, [sp, #64] 445320: a8cb7bfd ldp x29, x30, [sp], #176 445324: d65f03c0 ret 445328: 11002022 add w2, w1, #0x8 44532c: b9007be2 str w2, [sp, #120] 445330: 7100005f cmp w2, #0x0 445334: 54fff5ec b.gt 4451f0 445338: 8b21c340 add x0, x26, w1, sxtw 44533c: 17ffffb0 b 4451fc 445340: d0000076 adrp x22, 453000 445344: d2800059 mov x25, #0x2 // #2 445348: 912122d6 add x22, x22, #0x848 44534c: d2800038 mov x24, #0x1 // #1 445350: 17ffff1f b 444fcc 445354: f9002bfb str x27, [sp, #80] 445358: 97fffed8 bl 444eb8 44535c: d503201f nop 445360: a9be7bfd stp x29, x30, [sp, #-32]! 445364: 910003fd mov x29, sp 445368: f9000bf3 str x19, [sp, #16] 44536c: aa0003f3 mov x19, x0 445370: f9400800 ldr x0, [x0, #16] 445374: 97ff4fa1 bl 4191f8 445378: a9007e7f stp xzr, xzr, [x19] 44537c: f9000a7f str xzr, [x19, #16] 445380: f9400bf3 ldr x19, [sp, #16] 445384: a8c27bfd ldp x29, x30, [sp], #32 445388: d65f03c0 ret 44538c: d503201f nop 445390: 39400004 ldrb w4, [x0] 445394: 34000204 cbz w4, 4453d4 445398: 39400025 ldrb w5, [x1] 44539c: 5100c083 sub w3, w4, #0x30 4453a0: 12001c66 and w6, w3, #0xff 4453a4: 5100c0a2 sub w2, w5, #0x30 4453a8: 710024df cmp w6, #0x9 4453ac: 12001c46 and w6, w2, #0xff 4453b0: 54000189 b.ls 4453e0 // b.plast 4453b4: 710024df cmp w6, #0x9 4453b8: 540005c9 b.ls 445470 // b.plast 4453bc: 6b05009f cmp w4, w5 4453c0: 540005c1 b.ne 445478 // b.any 4453c4: 39400404 ldrb w4, [x0, #1] 4453c8: 91000400 add x0, x0, #0x1 4453cc: 91000421 add x1, x1, #0x1 4453d0: 35fffe44 cbnz w4, 445398 4453d4: 39400020 ldrb w0, [x1] 4453d8: 4b0003e0 neg w0, w0 4453dc: d65f03c0 ret 4453e0: 710024df cmp w6, #0x9 4453e4: 540004e8 b.hi 445480 // b.pmore 4453e8: 39400405 ldrb w5, [x0, #1] 4453ec: 91000426 add x6, x1, #0x1 4453f0: 91000400 add x0, x0, #0x1 4453f4: 5100c0a4 sub w4, w5, #0x30 4453f8: 12001c84 and w4, w4, #0xff 4453fc: 7100249f cmp w4, #0x9 445400: 54000148 b.hi 445428 // b.pmore 445404: d503201f nop 445408: 0b030863 add w3, w3, w3, lsl #2 44540c: 0b0304a3 add w3, w5, w3, lsl #1 445410: 38401c05 ldrb w5, [x0, #1]! 445414: 5100c063 sub w3, w3, #0x30 445418: 5100c0a4 sub w4, w5, #0x30 44541c: 12001c84 and w4, w4, #0xff 445420: 7100249f cmp w4, #0x9 445424: 54ffff29 b.ls 445408 // b.plast 445428: 39400425 ldrb w5, [x1, #1] 44542c: 5100c0a1 sub w1, w5, #0x30 445430: 12001c21 and w1, w1, #0xff 445434: 7100243f cmp w1, #0x9 445438: aa0603e1 mov x1, x6 44543c: 54000128 b.hi 445460 // b.pmore 445440: 0b020842 add w2, w2, w2, lsl #2 445444: 0b0204a2 add w2, w5, w2, lsl #1 445448: 38401c25 ldrb w5, [x1, #1]! 44544c: 5100c042 sub w2, w2, #0x30 445450: 5100c0a4 sub w4, w5, #0x30 445454: 12001c84 and w4, w4, #0xff 445458: 7100249f cmp w4, #0x9 44545c: 54ffff29 b.ls 445440 // b.plast 445460: 6b03005f cmp w2, w3 445464: 54fff960 b.eq 445390 // b.none 445468: 4b020060 sub w0, w3, w2 44546c: d65f03c0 ret 445470: 12800000 mov w0, #0xffffffff // #-1 445474: d65f03c0 ret 445478: 4b050080 sub w0, w4, w5 44547c: d65f03c0 ret 445480: 52800020 mov w0, #0x1 // #1 445484: d65f03c0 ret 445488: a9bb7bfd stp x29, x30, [sp, #-80]! 44548c: 910003fd mov x29, sp 445490: a90153f3 stp x19, x20, [sp, #16] 445494: 90000234 adrp x20, 489000 445498: aa0003f3 mov x19, x0 44549c: f9461a80 ldr x0, [x20, #3120] 4454a0: a9025bf5 stp x21, x22, [sp, #32] 4454a4: b9400000 ldr w0, [x0] 4454a8: f9001bf7 str x23, [sp, #48] 4454ac: d10043ff sub sp, sp, #0x10 4454b0: 370024e0 tbnz w0, #0, 44594c 4454b4: f0000237 adrp x23, 48c000 <.got+0x24b8> 4454b8: 9130e2f6 add x22, x23, #0xc38 4454bc: f9461eed ldr x13, [x23, #3128] 4454c0: b40008ed cbz x13, 4455dc 4454c4: b10005bf cmn x13, #0x1 4454c8: 54000d80 b.eq 445678 // b.none 4454cc: 9130e2f7 add x23, x23, #0xc38 4454d0: a940daea ldp x10, x22, [x23, #8] 4454d4: 8b0a01b5 add x21, x13, x10 4454d8: b10006df cmn x22, #0x1 4454dc: 54000460 b.eq 445568 // b.none 4454e0: 52800120 mov w0, #0x9 // #9 4454e4: 910123a1 add x1, x29, #0x48 4454e8: d2800002 mov x2, #0x0 // #0 4454ec: 97ff70df bl 421868 4454f0: 90000220 adrp x0, 489000 4454f4: 4b1602b5 sub w21, w21, w22 4454f8: f9400aec ldr x12, [x23, #16] 4454fc: f947a800 ldr x0, [x0, #3920] 445500: b940158a ldr w10, [x12, #20] 445504: f94027ae ldr x14, [x29, #72] 445508: 7100054a subs w10, w10, #0x1 44550c: f940000d ldr x13, [x0] 445510: 54000b44 b.mi 445678 // b.first 445514: 52800007 mov w7, #0x0 // #0 445518: 14000004 b 445528 44551c: 5100050a sub w10, w8, #0x1 445520: 6b0a00ff cmp w7, w10 445524: 54000aac b.gt 445678 445528: 0b0a00e8 add w8, w7, w10 44552c: 13017d08 asr w8, w8, #1 445530: 937f7d00 sbfiz x0, x8, #1, #32 445534: 8b28c000 add x0, x0, w8, sxtw 445538: 8b000d80 add x0, x12, x0, lsl #3 44553c: b9403401 ldr w1, [x0, #52] 445540: 6b0102bf cmp w21, w1 445544: 540009a9 b.ls 445678 // b.plast 445548: 8b2142c1 add x1, x22, w1, uxtw 44554c: aa1303e0 mov x0, x19 445550: 97ffff90 bl 445390 445554: 7100001f cmp w0, #0x0 445558: 340009e0 cbz w0, 445694 44555c: 54fffe0a b.ge 44551c // b.tcont 445560: 11000507 add w7, w8, #0x1 445564: 17ffffef b 445520 445568: b9400dab ldr w11, [x13, #12] 44556c: 52800181 mov w1, #0xc // #12 445570: d2800200 mov x0, #0x10 // #16 445574: 7100056c subs w12, w11, #0x1 445578: 9ba1016b umaddl x11, w11, w1, x0 44557c: 4b0b014a sub w10, w10, w11 445580: 8b0b01ab add x11, x13, x11 445584: 540007a4 b.mi 445678 // b.first 445588: 52800007 mov w7, #0x0 // #0 44558c: 14000004 b 44559c 445590: 5100050c sub w12, w8, #0x1 445594: 6b0c00ff cmp w7, w12 445598: 5400070c b.gt 445678 44559c: 0b070188 add w8, w12, w7 4455a0: 13017d08 asr w8, w8, #1 4455a4: 937f7d01 sbfiz x1, x8, #1, #32 4455a8: 8b28c021 add x1, x1, w8, sxtw 4455ac: 8b0109a1 add x1, x13, x1, lsl #2 4455b0: b9401421 ldr w1, [x1, #20] 4455b4: 6b01015f cmp w10, w1 4455b8: 54000609 b.ls 445678 // b.plast 4455bc: 8b214161 add x1, x11, w1, uxtw 4455c0: aa1303e0 mov x0, x19 4455c4: 97ffff73 bl 445390 4455c8: 7100001f cmp w0, #0x0 4455cc: 34001240 cbz w0, 445814 4455d0: 54fffe0a b.ge 445590 // b.tcont 4455d4: 11000507 add w7, w8, #0x1 4455d8: 17ffffef b 445594 4455dc: 910022c1 add x1, x22, #0x8 4455e0: d0000100 adrp x0, 467000 4455e4: 52800022 mov w2, #0x1 // #1 4455e8: 9101a000 add x0, x0, #0x68 4455ec: 97fff71d bl 443260 4455f0: aa0003ed mov x13, x0 4455f4: b100041f cmn x0, #0x1 4455f8: 54001a40 b.eq 445940 // b.none 4455fc: f94006c1 ldr x1, [x22, #8] 445600: f100c03f cmp x1, #0x30 445604: 54001889 b.ls 445914 // b.plast 445608: d28d8ce2 mov x2, #0x6c67 // #27751 44560c: f9400003 ldr x3, [x0] 445610: f2ac4d22 movk x2, #0x6269, lsl #16 445614: f2c5ac62 movk x2, #0x2d63, lsl #32 445618: f2ec8d82 movk x2, #0x646c, lsl #48 44561c: eb02007f cmp x3, x2 445620: 540017e1 b.ne 44591c // b.any 445624: d28e65c2 mov x2, #0x732e // #29486 445628: f9400403 ldr x3, [x0, #8] 44562c: f2a5cde2 movk x2, #0x2e6f, lsl #16 445630: f2cc2c62 movk x2, #0x6163, lsl #32 445634: f2ed0c62 movk x2, #0x6863, lsl #48 445638: eb02007f cmp x3, x2 44563c: 54001701 b.ne 44591c // b.any 445640: b9401003 ldr w3, [x0, #16] 445644: 52862ca2 mov w2, #0x3165 // #12645 445648: 72a625c2 movk w2, #0x312e, lsl #16 44564c: 6b02007f cmp w3, w2 445650: 54001661 b.ne 44591c // b.any 445654: 39407002 ldrb w2, [x0, #28] 445658: 34001dc2 cbz w2, 445a10 44565c: 12000442 and w2, w2, #0x3 445660: 7100085f cmp w2, #0x2 445664: 54001d60 b.eq 445a10 // b.none 445668: 97ff694a bl 41fb90 44566c: 92800000 mov x0, #0xffffffffffffffff // #-1 445670: f9061ee0 str x0, [x23, #3128] 445674: f9000ac0 str x0, [x22, #16] 445678: 910003bf mov sp, x29 44567c: d2800000 mov x0, #0x0 // #0 445680: a94153f3 ldp x19, x20, [sp, #16] 445684: a9425bf5 ldp x21, x22, [sp, #32] 445688: f9401bf7 ldr x23, [sp, #48] 44568c: a8c57bfd ldp x29, x30, [sp], #80 445690: d65f03c0 ret 445694: 5280030b mov w11, #0x18 // #24 445698: 2a0803e7 mov w7, w8 44569c: 9b2b310b smaddl x11, w8, w11, x12 4456a0: 9100716b add x11, x11, #0x1c 4456a4: d503201f nop 4456a8: 34000187 cbz w7, 4456d8 4456ac: b9400161 ldr w1, [x11] 4456b0: 510004e9 sub w9, w7, #0x1 4456b4: 6b0102bf cmp w21, w1 4456b8: 54000109 b.ls 4456d8 // b.plast 4456bc: d100616b sub x11, x11, #0x18 4456c0: 8b2142c1 add x1, x22, w1, uxtw 4456c4: aa1303e0 mov x0, x19 4456c8: 97ffff32 bl 445390 4456cc: 35000060 cbnz w0, 4456d8 4456d0: 2a0903e7 mov w7, w9 4456d4: 17fffff5 b 4456a8 4456d8: 90000221 adrp x1, 489000 4456dc: 90000220 adrp x0, 489000 4456e0: 52800309 mov w9, #0x18 // #24 4456e4: 8a0e01ab and x11, x13, x14 4456e8: f947d421 ldr x1, [x1, #4008] 4456ec: 9b2930e9 smaddl x9, w7, w9, x12 4456f0: f947c000 ldr x0, [x0, #3968] 4456f4: b241016b orr x11, x11, #0x8000000000000000 4456f8: b940002c ldr w12, [x1] 4456fc: aa2b03eb mvn x11, x11 445700: 9100c129 add x9, x9, #0x30 445704: d2800017 mov x23, #0x0 // #0 445708: b940000d ldr w13, [x0] 44570c: 14000005 b 445720 445710: 110004e7 add w7, w7, #0x1 445714: 91006129 add x9, x9, #0x18 445718: 6b0a00ff cmp w7, w10 44571c: 540003ac b.gt 445790 445720: 6b0800ff cmp w7, w8 445724: 5400010d b.le 445744 445728: b9400521 ldr w1, [x9, #4] 44572c: 6b15003f cmp w1, w21 445730: 54000302 b.cs 445790 // b.hs, b.nlast 445734: 8b2142c1 add x1, x22, w1, uxtw 445738: aa1303e0 mov x0, x19 44573c: 97ffff15 bl 445390 445740: 35000280 cbnz w0, 445790 445744: b9400120 ldr w0, [x9] 445748: 71280c1f cmp w0, #0xa03 44574c: 54fffe21 b.ne 445710 // b.any 445750: b9400920 ldr w0, [x9, #8] 445754: 6b15001f cmp w0, w21 445758: 54fffdc2 b.cs 445710 // b.hs, b.nlast 44575c: b4000077 cbz x23, 445768 445760: 71280d9f cmp w12, #0xa03 445764: 54fffd61 b.ne 445710 // b.any 445768: f9400921 ldr x1, [x9, #16] 44576c: ea01017f tst x11, x1 445770: 54fffd01 b.ne 445710 // b.any 445774: 3400008d cbz w13, 445784 445778: b9400d21 ldr w1, [x9, #12] 44577c: 6b0101bf cmp w13, w1 445780: 54fffc83 b.cc 445710 // b.lo, b.ul, b.last 445784: 8b2042d7 add x23, x22, w0, uxtw 445788: 71280d9f cmp w12, #0xa03 44578c: 54fffc21 b.ne 445710 // b.any 445790: f9461a94 ldr x20, [x20, #3120] 445794: b9400280 ldr w0, [x20] 445798: 37000e60 tbnz w0, #0, 445964 44579c: b4fff6f7 cbz x23, 445678 4457a0: aa1703e0 mov x0, x23 4457a4: 97feead7 bl 400300 <.plt+0x60> 4457a8: 91004001 add x1, x0, #0x10 4457ac: 9270bc22 and x2, x1, #0xffffffffffff0000 4457b0: 927cec21 and x1, x1, #0xfffffffffffffff0 4457b4: cb2263e2 sub x2, sp, x2 4457b8: eb2263ff cmp sp, x2 4457bc: 540000a0 b.eq 4457d0 // b.none 4457c0: d14043ff sub sp, sp, #0x10, lsl #12 4457c4: eb2263ff cmp sp, x2 4457c8: f90203ff str xzr, [sp, #1024] 4457cc: 54ffffa1 b.ne 4457c0 // b.any 4457d0: 92403c21 and x1, x1, #0xffff 4457d4: cb2163ff sub sp, sp, x1 4457d8: f110003f cmp x1, #0x400 4457dc: f90003ff str xzr, [sp] 4457e0: 540008a2 b.cs 4458f4 // b.hs, b.nlast 4457e4: 91000402 add x2, x0, #0x1 4457e8: 910043e3 add x3, sp, #0x10 4457ec: aa1703e1 mov x1, x23 4457f0: aa0303e0 mov x0, x3 4457f4: 97feeaaf bl 4002b0 <.plt+0x10> 4457f8: 97ff550c bl 41ac28 4457fc: 910003bf mov sp, x29 445800: a94153f3 ldp x19, x20, [sp, #16] 445804: a9425bf5 ldp x21, x22, [sp, #32] 445808: f9401bf7 ldr x23, [sp, #48] 44580c: a8c57bfd ldp x29, x30, [sp], #80 445810: d65f03c0 ret 445814: 52800189 mov w9, #0xc // #12 445818: 2a0803e7 mov w7, w8 44581c: 9b293509 smaddl x9, w8, w9, x13 445820: 91002129 add x9, x9, #0x8 445824: d503201f nop 445828: 34000187 cbz w7, 445858 44582c: b9400121 ldr w1, [x9] 445830: 510004ee sub w14, w7, #0x1 445834: 6b01015f cmp w10, w1 445838: 54000109 b.ls 445858 // b.plast 44583c: d1003129 sub x9, x9, #0xc 445840: 8b214161 add x1, x11, w1, uxtw 445844: aa1303e0 mov x0, x19 445848: 97fffed2 bl 445390 44584c: 35000060 cbnz w0, 445858 445850: 2a0e03e7 mov w7, w14 445854: 17fffff5 b 445828 445858: 90000220 adrp x0, 489000 44585c: 52800189 mov w9, #0xc // #12 445860: d2800017 mov x23, #0x0 // #0 445864: f947d400 ldr x0, [x0, #4008] 445868: 9b2934e9 smaddl x9, w7, w9, x13 44586c: 91004129 add x9, x9, #0x10 445870: b940000d ldr w13, [x0] 445874: 14000005 b 445888 445878: 110004e7 add w7, w7, #0x1 44587c: 91003129 add x9, x9, #0xc 445880: 6b07019f cmp w12, w7 445884: 54fff86b b.lt 445790 // b.tstop 445888: 6b0800ff cmp w7, w8 44588c: 5400010d b.le 4458ac 445890: b9400521 ldr w1, [x9, #4] 445894: 6b0a003f cmp w1, w10 445898: 54fff7c2 b.cs 445790 // b.hs, b.nlast 44589c: 8b214161 add x1, x11, w1, uxtw 4458a0: aa1303e0 mov x0, x19 4458a4: 97fffebb bl 445390 4458a8: 35fff740 cbnz w0, 445790 4458ac: b9400120 ldr w0, [x9] 4458b0: 71280c1f cmp w0, #0xa03 4458b4: 54fffe21 b.ne 445878 // b.any 4458b8: b9400920 ldr w0, [x9, #8] 4458bc: 6b0a001f cmp w0, w10 4458c0: 54fffdc2 b.cs 445878 // b.hs, b.nlast 4458c4: b4000117 cbz x23, 4458e4 4458c8: 71280dbf cmp w13, #0xa03 4458cc: 54fffd61 b.ne 445878 // b.any 4458d0: 8b204177 add x23, x11, w0, uxtw 4458d4: f9461a94 ldr x20, [x20, #3120] 4458d8: b9400280 ldr w0, [x20] 4458dc: 3607f620 tbz w0, #0, 4457a0 4458e0: 14000022 b 445968 4458e4: 8b204177 add x23, x11, w0, uxtw 4458e8: 71280dbf cmp w13, #0xa03 4458ec: 54fffc61 b.ne 445878 // b.any 4458f0: 17fffff9 b 4458d4 4458f4: f90203ff str xzr, [sp, #1024] 4458f8: 91000402 add x2, x0, #0x1 4458fc: 910043e3 add x3, sp, #0x10 445900: aa1703e1 mov x1, x23 445904: aa0303e0 mov x0, x3 445908: 97feea6a bl 4002b0 <.plt+0x10> 44590c: 97ff54c7 bl 41ac28 445910: 17ffffbb b 4457fc 445914: f100403f cmp x1, #0x10 445918: 54000109 b.ls 445938 // b.plast 44591c: d28c8d80 mov x0, #0x646c // #25708 445920: f94001a2 ldr x2, [x13] 445924: f2ae65c0 movk x0, #0x732e, lsl #16 445928: f2c5ade0 movk x0, #0x2d6f, lsl #32 44592c: f2e5c620 movk x0, #0x2e31, lsl #48 445930: eb00005f cmp x2, x0 445934: 54000240 b.eq 44597c // b.none 445938: aa0d03e0 mov x0, x13 44593c: 97ff6895 bl 41fb90 445940: 92800000 mov x0, #0xffffffffffffffff // #-1 445944: f9061ee0 str x0, [x23, #3128] 445948: 17ffff4c b 445678 44594c: d0000101 adrp x1, 467000 445950: d0000100 adrp x0, 467000 445954: 9101a021 add x1, x1, #0x68 445958: 91020000 add x0, x0, #0x80 44595c: 97fff669 bl 443300 445960: 17fffed5 b 4454b4 445964: b4ffe8b7 cbz x23, 445678 445968: aa1703e1 mov x1, x23 44596c: 90000100 adrp x0, 465000 445970: 913ec000 add x0, x0, #0xfb0 445974: 97fff663 bl 443300 445978: 17ffff8a b 4457a0 44597c: 794011a2 ldrh w2, [x13, #8] 445980: 5285c6e0 mov w0, #0x2e37 // #11831 445984: 6b00005f cmp w2, w0 445988: 54fffd81 b.ne 445938 // b.any 44598c: 394029a0 ldrb w0, [x13, #10] 445990: 7100c01f cmp w0, #0x30 445994: 54fffd21 b.ne 445938 // b.any 445998: d1004022 sub x2, x1, #0x10 44599c: b201f3e3 mov x3, #0xaaaaaaaaaaaaaaaa // #-6148914691236517206 4459a0: f2955563 movk x3, #0xaaab 4459a4: b9400da0 ldr w0, [x13, #12] 4459a8: 9bc37c42 umulh x2, x2, x3 4459ac: 2a0003e3 mov w3, w0 4459b0: eb420c7f cmp x3, x2, lsr #3 4459b4: 54fffc28 b.hi 445938 // b.pmore 4459b8: d28002e3 mov x3, #0x17 // #23 4459bc: 52800184 mov w4, #0xc // #12 4459c0: 9130e2e2 add x2, x23, #0xc38 4459c4: f9061eed str x13, [x23, #3128] 4459c8: 9ba40c00 umaddl x0, w0, w4, x3 4459cc: 927df000 and x0, x0, #0xfffffffffffffff8 4459d0: 8b0001a3 add x3, x13, x0 4459d4: f9000843 str x3, [x2, #16] 4459d8: 9100c002 add x2, x0, #0x30 4459dc: eb02003f cmp x1, x2 4459e0: 54000103 b.cc 445a00 // b.lo, b.ul, b.last 4459e4: f86069a2 ldr x2, [x13, x0] 4459e8: d28d8ce0 mov x0, #0x6c67 // #27751 4459ec: f2ac4d20 movk x0, #0x6269, lsl #16 4459f0: f2c5ac60 movk x0, #0x2d63, lsl #32 4459f4: f2ec8d80 movk x0, #0x646c, lsl #48 4459f8: eb00005f cmp x2, x0 4459fc: 54000120 b.eq 445a20 // b.none 445a00: 9130e2e0 add x0, x23, #0xc38 445a04: 92800001 mov x1, #0xffffffffffffffff // #-1 445a08: f9000801 str x1, [x0, #16] 445a0c: 17fffeb0 b 4454cc 445a10: 9130e2e0 add x0, x23, #0xc38 445a14: f9061eed str x13, [x23, #3128] 445a18: f900080d str x13, [x0, #16] 445a1c: 17fffeac b 4454cc 445a20: d28e65c0 mov x0, #0x732e // #29486 445a24: f9400462 ldr x2, [x3, #8] 445a28: f2a5cde0 movk x0, #0x2e6f, lsl #16 445a2c: f2cc2c60 movk x0, #0x6163, lsl #32 445a30: f2ed0c60 movk x0, #0x6863, lsl #48 445a34: eb00005f cmp x2, x0 445a38: 54fffe41 b.ne 445a00 // b.any 445a3c: b9401062 ldr w2, [x3, #16] 445a40: 52862ca0 mov w0, #0x3165 // #12645 445a44: 72a625c0 movk w0, #0x312e, lsl #16 445a48: 6b00005f cmp w2, w0 445a4c: 54fffda1 b.ne 445a00 // b.any 445a50: 39407060 ldrb w0, [x3, #28] 445a54: 34ffd3c0 cbz w0, 4454cc 445a58: 12000400 and w0, w0, #0x3 445a5c: 7100081f cmp w0, #0x2 445a60: 54ffd360 b.eq 4454cc // b.none 445a64: 9130e2e2 add x2, x23, #0xc38 445a68: 92800003 mov x3, #0xffffffffffffffff // #-1 445a6c: aa0d03e0 mov x0, x13 445a70: f9061ee3 str x3, [x23, #3128] 445a74: f9000843 str x3, [x2, #16] 445a78: 97ff6846 bl 41fb90 445a7c: f9461eed ldr x13, [x23, #3128] 445a80: b5ffd22d cbnz x13, 4454c4 445a84: d0000103 adrp x3, 467000 445a88: d0000101 adrp x1, 467000 445a8c: d0000100 adrp x0, 467000 445a90: 91038063 add x3, x3, #0xe0 445a94: 91030021 add x1, x1, #0xc0 445a98: 91034000 add x0, x0, #0xd0 445a9c: 528020a2 mov w2, #0x105 // #261 445aa0: 97feedf6 bl 401278 445aa4: d503201f nop 445aa8: a9be7bfd stp x29, x30, [sp, #-32]! 445aac: 910003fd mov x29, sp 445ab0: f9000bf3 str x19, [sp, #16] 445ab4: f0000233 adrp x19, 48c000 <.got+0x24b8> 445ab8: f9461e60 ldr x0, [x19, #3128] 445abc: d1000401 sub x1, x0, #0x1 445ac0: b1000c3f cmn x1, #0x3 445ac4: 54000089 b.ls 445ad4 // b.plast 445ac8: f9400bf3 ldr x19, [sp, #16] 445acc: a8c27bfd ldp x29, x30, [sp], #32 445ad0: d65f03c0 ret 445ad4: 9130e262 add x2, x19, #0xc38 445ad8: f9400441 ldr x1, [x2, #8] 445adc: 97ff682d bl 41fb90 445ae0: f9061e7f str xzr, [x19, #3128] 445ae4: f9400bf3 ldr x19, [sp, #16] 445ae8: a8c27bfd ldp x29, x30, [sp], #32 445aec: d65f03c0 ret 445af0: f9400400 ldr x0, [x0, #8] 445af4: d65f03c0 ret 445af8: f81f0fe1 str x1, [sp, #-16]! 445afc: f9400400 ldr x0, [x0, #8] 445b00: d53bd041 mrs x1, tpidr_el0 445b04: cb010000 sub x0, x0, x1 445b08: f84107e1 ldr x1, [sp], #16 445b0c: d65f03c0 ret 445b10: a9be7bfd stp x29, x30, [sp, #-32]! 445b14: 90000221 adrp x1, 489000 445b18: 90000242 adrp x2, 48d000 <.got+0x34b8> 445b1c: 910003fd mov x29, sp 445b20: f9466c21 ldr x1, [x1, #3288] 445b24: 92800023 mov x3, #0xfffffffffffffffe // #-2 445b28: f9428045 ldr x5, [x2, #1280] 445b2c: f9400026 ldr x6, [x1] 445b30: f9000bf3 str x19, [sp, #16] 445b34: aa0003f3 mov x19, x0 445b38: 90000240 adrp x0, 48d000 <.got+0x34b8> 445b3c: b944f804 ldr w4, [x0, #1272] 445b40: b9400a61 ldr w1, [x19, #8] 445b44: f9400260 ldr x0, [x19] 445b48: f9400a62 ldr x2, [x19, #16] 445b4c: 94000ded bl 449300 445b50: f9000e60 str x0, [x19, #24] 445b54: f9400bf3 ldr x19, [sp, #16] 445b58: a8c27bfd ldp x29, x30, [sp], #32 445b5c: d65f03c0 ret 445b60: a9bc7bfd stp x29, x30, [sp, #-64]! 445b64: aa0003e3 mov x3, x0 445b68: aa0103e4 mov x4, x1 445b6c: 910003fd mov x29, sp 445b70: a90153f3 stp x19, x20, [sp, #16] 445b74: 90000234 adrp x20, 489000 445b78: 91009fe2 add x2, sp, #0x27 445b7c: f945ce80 ldr x0, [x20, #2968] 445b80: 9100c3e1 add x1, sp, #0x30 445b84: f9001bff str xzr, [sp, #48] 445b88: f9400005 ldr x5, [x0] 445b8c: f9001fe5 str x5, [sp, #56] 445b90: d2800005 mov x5, #0x0 // #0 445b94: 9100a3e0 add x0, sp, #0x28 445b98: 940001de bl 446310 445b9c: 2a0003f3 mov w19, w0 445ba0: 350001c0 cbnz w0, 445bd8 445ba4: f9401be0 ldr x0, [sp, #48] 445ba8: b5000160 cbnz x0, 445bd4 445bac: f945ce94 ldr x20, [x20, #2968] 445bb0: f9401fe0 ldr x0, [sp, #56] 445bb4: f9400281 ldr x1, [x20] 445bb8: eb010000 subs x0, x0, x1 445bbc: d2800001 mov x1, #0x0 // #0 445bc0: 54000161 b.ne 445bec // b.any 445bc4: 2a1303e0 mov w0, w19 445bc8: a94153f3 ldp x19, x20, [sp, #16] 445bcc: a8c47bfd ldp x29, x30, [sp], #64 445bd0: d65f03c0 ret 445bd4: 52800033 mov w19, #0x1 // #1 445bd8: 39409fe0 ldrb w0, [sp, #39] 445bdc: 34fffe80 cbz w0, 445bac 445be0: f9401be0 ldr x0, [sp, #48] 445be4: 97ff4d85 bl 4191f8 445be8: 17fffff1 b 445bac 445bec: 97ff6d85 bl 421200 445bf0: aa0003e1 mov x1, x0 445bf4: 90000002 adrp x2, 445000 445bf8: 913c0040 add x0, x2, #0xf00 445bfc: 17ffffd9 b 445b60 445c00: a9bb7bfd stp x29, x30, [sp, #-80]! 445c04: aa0003e4 mov x4, x0 445c08: aa0103e2 mov x2, x1 445c0c: 910003fd mov x29, sp 445c10: f9000bf3 str x19, [sp, #16] 445c14: 90000233 adrp x19, 489000 445c18: a9028be4 stp x4, x2, [sp, #40] 445c1c: 9100a3e1 add x1, sp, #0x28 445c20: 90000000 adrp x0, 445000 445c24: f945ce63 ldr x3, [x19, #2968] 445c28: 9139c000 add x0, x0, #0xe70 445c2c: f9400064 ldr x4, [x3] 445c30: f90027e4 str x4, [sp, #72] 445c34: d2800004 mov x4, #0x0 // #0 445c38: 97ffffca bl 445b60 445c3c: d2800001 mov x1, #0x0 // #0 445c40: 350001a0 cbnz w0, 445c74 445c44: f94023e1 ldr x1, [sp, #64] 445c48: b4000161 cbz x1, 445c74 445c4c: 79400c22 ldrh w2, [x1, #6] 445c50: 529ffe20 mov w0, #0xfff1 // #65521 445c54: 6b00005f cmp w2, w0 445c58: 54000220 b.eq 445c9c // b.none 445c5c: f9401fe2 ldr x2, [sp, #56] 445c60: d2800000 mov x0, #0x0 // #0 445c64: b4000042 cbz x2, 445c6c 445c68: f9400040 ldr x0, [x2] 445c6c: f9400421 ldr x1, [x1, #8] 445c70: 8b010001 add x1, x0, x1 445c74: f945ce73 ldr x19, [x19, #2968] 445c78: f94027e0 ldr x0, [sp, #72] 445c7c: f9400262 ldr x2, [x19] 445c80: eb020000 subs x0, x0, x2 445c84: d2800002 mov x2, #0x0 // #0 445c88: 540000e1 b.ne 445ca4 // b.any 445c8c: aa0103e0 mov x0, x1 445c90: f9400bf3 ldr x19, [sp, #16] 445c94: a8c57bfd ldp x29, x30, [sp], #80 445c98: d65f03c0 ret 445c9c: d2800000 mov x0, #0x0 // #0 445ca0: 17fffff3 b 445c6c 445ca4: 97ff6d57 bl 421200 445ca8: a9ba7bfd stp x29, x30, [sp, #-96]! 445cac: 52800025 mov w5, #0x1 // #1 445cb0: 910003fd mov x29, sp 445cb4: f9000bf3 str x19, [sp, #16] 445cb8: 90000233 adrp x19, 489000 445cbc: a90207e0 stp x0, x1, [sp, #32] 445cc0: 39400044 ldrb w4, [x2] 445cc4: f945ce63 ldr x3, [x19, #2968] 445cc8: f90023e2 str x2, [sp, #64] 445ccc: b9004fe5 str w5, [sp, #76] 445cd0: f9400066 ldr x6, [x3] 445cd4: f9002fe6 str x6, [sp, #88] 445cd8: d2800006 mov x6, #0x0 // #0 445cdc: 39400041 ldrb w1, [x2] 445ce0: 52800003 mov w3, #0x0 // #0 445ce4: 34000084 cbz w4, 445cf4 445ce8: 39400440 ldrb w0, [x2, #1] 445cec: 2a0403e3 mov w3, w4 445cf0: 350003e0 cbnz w0, 445d6c 445cf4: 910083e1 add x1, sp, #0x20 445cf8: 90000000 adrp x0, 445000 445cfc: 913ae000 add x0, x0, #0xeb8 445d00: b9004be3 str w3, [sp, #72] 445d04: f9002bff str xzr, [sp, #80] 445d08: 97ffff96 bl 445b60 445d0c: d2800001 mov x1, #0x0 // #0 445d10: 350001a0 cbnz w0, 445d44 445d14: f9401fe1 ldr x1, [sp, #56] 445d18: b4000161 cbz x1, 445d44 445d1c: 79400c22 ldrh w2, [x1, #6] 445d20: 529ffe20 mov w0, #0xfff1 // #65521 445d24: 6b00005f cmp w2, w0 445d28: 54000560 b.eq 445dd4 // b.none 445d2c: f9401be2 ldr x2, [sp, #48] 445d30: d2800000 mov x0, #0x0 // #0 445d34: b4000042 cbz x2, 445d3c 445d38: f9400040 ldr x0, [x2] 445d3c: f9400421 ldr x1, [x1, #8] 445d40: 8b010001 add x1, x0, x1 445d44: f945ce73 ldr x19, [x19, #2968] 445d48: f9402fe0 ldr x0, [sp, #88] 445d4c: f9400262 ldr x2, [x19] 445d50: eb020000 subs x0, x0, x2 445d54: d2800002 mov x2, #0x0 // #0 445d58: 54000421 b.ne 445ddc // b.any 445d5c: aa0103e0 mov x0, x1 445d60: f9400bf3 ldr x19, [sp, #16] 445d64: a8c67bfd ldp x29, x30, [sp], #96 445d68: d65f03c0 ret 445d6c: 39400844 ldrb w4, [x2, #2] 445d70: 92401c03 and x3, x0, #0xff 445d74: 8b011063 add x3, x3, x1, lsl #4 445d78: 34fffbe4 cbz w4, 445cf4 445d7c: 39400c40 ldrb w0, [x2, #3] 445d80: 92401c84 and x4, x4, #0xff 445d84: 8b031083 add x3, x4, x3, lsl #4 445d88: 34fffb60 cbz w0, 445cf4 445d8c: 39401044 ldrb w4, [x2, #4] 445d90: 92401c00 and x0, x0, #0xff 445d94: 8b031003 add x3, x0, x3, lsl #4 445d98: 34fffae4 cbz w4, 445cf4 445d9c: 39401441 ldrb w1, [x2, #5] 445da0: 92401c84 and x4, x4, #0xff 445da4: 8b031083 add x3, x4, x3, lsl #4 445da8: 91001442 add x2, x2, #0x5 445dac: 34fffa41 cbz w1, 445cf4 445db0: 92401c20 and x0, x1, #0xff 445db4: 38401c41 ldrb w1, [x2, #1]! 445db8: 8b031003 add x3, x0, x3, lsl #4 445dbc: d358fc60 lsr x0, x3, #24 445dc0: 927c0c00 and x0, x0, #0xf0 445dc4: ca000063 eor x3, x3, x0 445dc8: 35ffff41 cbnz w1, 445db0 445dcc: 92406c63 and x3, x3, #0xfffffff 445dd0: 17ffffc9 b 445cf4 445dd4: d2800000 mov x0, #0x0 // #0 445dd8: 17ffffd9 b 445d3c 445ddc: 97ff6d09 bl 421200 445de0: a9bc7bfd stp x29, x30, [sp, #-64]! 445de4: aa0003e2 mov x2, x0 445de8: d299f0a9 mov x9, #0xcf85 // #53125 445dec: 910003fd mov x29, sp 445df0: a90153f3 stp x19, x20, [sp, #16] 445df4: 90000234 adrp x20, 489000 445df8: aa0003f3 mov x19, x0 445dfc: f8418441 ldr x1, [x2], #24 445e00: d0000108 adrp x8, 467000 445e04: f945ce94 ldr x20, [x20, #2968] 445e08: 9103e108 add x8, x8, #0xf8 445e0c: f941e023 ldr x3, [x1, #960] 445e10: f9000c1f str xzr, [x0, #24] 445e14: f9400280 ldr x0, [x20] 445e18: f9001fe0 str x0, [sp, #56] 445e1c: d2800000 mov x0, #0x0 // #0 445e20: f2a12c69 movk x9, #0x963, lsl #16 445e24: f9400660 ldr x0, [x19, #8] 445e28: f2c00029 movk x9, #0x1, lsl #32 445e2c: 910083e4 add x4, sp, #0x20 445e30: d2800007 mov x7, #0x0 // #0 445e34: 52800006 mov w6, #0x0 // #0 445e38: 52800005 mov w5, #0x0 // #0 445e3c: a90227e8 stp x8, x9, [sp, #32] 445e40: f9001bff str xzr, [sp, #48] 445e44: 97ffe8e1 bl 4401c8 445e48: f9000a60 str x0, [x19, #16] 445e4c: f9401fe0 ldr x0, [sp, #56] 445e50: f9400281 ldr x1, [x20] 445e54: eb010000 subs x0, x0, x1 445e58: d2800001 mov x1, #0x0 // #0 445e5c: 54000081 b.ne 445e6c // b.any 445e60: a94153f3 ldp x19, x20, [sp, #16] 445e64: a8c47bfd ldp x29, x30, [sp], #64 445e68: d65f03c0 ret 445e6c: 97ff6ce5 bl 421200 445e70: a9be7bfd stp x29, x30, [sp, #-32]! 445e74: aa0003e2 mov x2, x0 445e78: d2800007 mov x7, #0x0 // #0 445e7c: 910003fd mov x29, sp 445e80: f9000bf3 str x19, [sp, #16] 445e84: aa0003f3 mov x19, x0 445e88: f9400400 ldr x0, [x0, #8] 445e8c: 52800046 mov w6, #0x2 // #2 445e90: f8418441 ldr x1, [x2], #24 445e94: f9000e7f str xzr, [x19, #24] 445e98: 52800005 mov w5, #0x0 // #0 445e9c: d2800004 mov x4, #0x0 // #0 445ea0: 910f2023 add x3, x1, #0x3c8 445ea4: 97ffe8c9 bl 4401c8 445ea8: f9000a60 str x0, [x19, #16] 445eac: f9400bf3 ldr x19, [sp, #16] 445eb0: a8c27bfd ldp x29, x30, [sp], #32 445eb4: d65f03c0 ret 445eb8: a9be7bfd stp x29, x30, [sp, #-32]! 445ebc: aa0003e4 mov x4, x0 445ec0: 91006002 add x2, x0, #0x18 445ec4: 910003fd mov x29, sp 445ec8: f9000bf3 str x19, [sp, #16] 445ecc: aa0003f3 mov x19, x0 445ed0: f9400400 ldr x0, [x0, #8] 445ed4: d2800007 mov x7, #0x0 // #0 445ed8: f8420481 ldr x1, [x4], #32 445edc: f9000e7f str xzr, [x19, #24] 445ee0: 52800006 mov w6, #0x0 // #0 445ee4: 52800005 mov w5, #0x0 // #0 445ee8: 910f2023 add x3, x1, #0x3c8 445eec: 97ffe8b7 bl 4401c8 445ef0: f9000a60 str x0, [x19, #16] 445ef4: f9400bf3 ldr x19, [sp, #16] 445ef8: a8c27bfd ldp x29, x30, [sp], #32 445efc: d65f03c0 ret 445f00: 14001402 b 44af08 445f04: d503201f nop 445f08: a9bb7bfd stp x29, x30, [sp, #-80]! 445f0c: aa0003e4 mov x4, x0 445f10: aa0103e2 mov x2, x1 445f14: 910003fd mov x29, sp 445f18: f9000bf3 str x19, [sp, #16] 445f1c: 90000233 adrp x19, 489000 445f20: a9028be4 stp x4, x2, [sp, #40] 445f24: 9100a3e1 add x1, sp, #0x28 445f28: 90000000 adrp x0, 445000 445f2c: f945ce63 ldr x3, [x19, #2968] 445f30: 91378000 add x0, x0, #0xde0 445f34: f9400064 ldr x4, [x3] 445f38: f90027e4 str x4, [sp, #72] 445f3c: d2800004 mov x4, #0x0 // #0 445f40: 97ffff08 bl 445b60 445f44: d2800001 mov x1, #0x0 // #0 445f48: 350001a0 cbnz w0, 445f7c 445f4c: f94023e1 ldr x1, [sp, #64] 445f50: b4000161 cbz x1, 445f7c 445f54: 79400c22 ldrh w2, [x1, #6] 445f58: 529ffe20 mov w0, #0xfff1 // #65521 445f5c: 6b00005f cmp w2, w0 445f60: 54000220 b.eq 445fa4 // b.none 445f64: f9401fe2 ldr x2, [sp, #56] 445f68: d2800000 mov x0, #0x0 // #0 445f6c: b4000042 cbz x2, 445f74 445f70: f9400040 ldr x0, [x2] 445f74: f9400421 ldr x1, [x1, #8] 445f78: 8b010001 add x1, x0, x1 445f7c: f945ce73 ldr x19, [x19, #2968] 445f80: f94027e0 ldr x0, [sp, #72] 445f84: f9400262 ldr x2, [x19] 445f88: eb020000 subs x0, x0, x2 445f8c: d2800002 mov x2, #0x0 // #0 445f90: 540000e1 b.ne 445fac // b.any 445f94: aa0103e0 mov x0, x1 445f98: f9400bf3 ldr x19, [sp, #16] 445f9c: a8c57bfd ldp x29, x30, [sp], #80 445fa0: d65f03c0 ret 445fa4: d2800000 mov x0, #0x0 // #0 445fa8: 17fffff3 b 445f74 445fac: 97ff6c95 bl 421200 445fb0: a9be7bfd stp x29, x30, [sp, #-32]! 445fb4: d0000101 adrp x1, 467000 445fb8: 91042021 add x1, x1, #0x108 445fbc: 910003fd mov x29, sp 445fc0: f9000bf3 str x19, [sp, #16] 445fc4: aa0003f3 mov x19, x0 445fc8: 97ffffd0 bl 445f08 445fcc: b4000080 cbz x0, 445fdc 445fd0: d0000221 adrp x1, 48b000 <.got+0x14b8> 445fd4: 91242021 add x1, x1, #0x908 445fd8: f9000001 str x1, [x0] 445fdc: d0000101 adrp x1, 467000 445fe0: aa1303e0 mov x0, x19 445fe4: 91046021 add x1, x1, #0x118 445fe8: 97ffffc8 bl 445f08 445fec: b4000080 cbz x0, 445ffc 445ff0: d0000221 adrp x1, 48b000 <.got+0x14b8> 445ff4: 91242021 add x1, x1, #0x908 445ff8: f9000001 str x1, [x0] 445ffc: f9400bf3 ldr x19, [sp, #16] 446000: a8c27bfd ldp x29, x30, [sp], #32 446004: d65f03c0 ret 446008: a9bb7bfd stp x29, x30, [sp, #-80]! 44600c: aa0003e3 mov x3, x0 446010: 2a0103e2 mov w2, w1 446014: d50320ff xpaclri 446018: 910003fd mov x29, sp 44601c: f9000bf3 str x19, [sp, #16] 446020: f0000213 adrp x19, 489000 446024: 9100a3e1 add x1, sp, #0x28 446028: f0ffffe0 adrp x0, 445000 44602c: f945ce64 ldr x4, [x19, #2968] 446030: 912c4000 add x0, x0, #0xb10 446034: f90017e3 str x3, [sp, #40] 446038: f9400085 ldr x5, [x4] 44603c: f90027e5 str x5, [sp, #72] 446040: d2800005 mov x5, #0x0 // #0 446044: b90033e2 str w2, [sp, #48] 446048: f9001ffe str x30, [sp, #56] 44604c: 97fffec5 bl 445b60 446050: d2800001 mov x1, #0x0 // #0 446054: 350000c0 cbnz w0, 44606c 446058: f94023e0 ldr x0, [sp, #64] 44605c: 97ffffd5 bl 445fb0 446060: f94023e0 ldr x0, [sp, #64] 446064: 94000853 bl 4481b0 446068: f94023e1 ldr x1, [sp, #64] 44606c: f945ce73 ldr x19, [x19, #2968] 446070: f94027e0 ldr x0, [sp, #72] 446074: f9400262 ldr x2, [x19] 446078: eb020000 subs x0, x0, x2 44607c: d2800002 mov x2, #0x0 // #0 446080: 540000a1 b.ne 446094 // b.any 446084: aa0103e0 mov x0, x1 446088: f9400bf3 ldr x19, [sp, #16] 44608c: a8c57bfd ldp x29, x30, [sp], #80 446090: d65f03c0 ret 446094: 97ff6c5b bl 421200 446098: d11183ff sub sp, sp, #0x460 44609c: f0000206 adrp x6, 489000 4460a0: f0000205 adrp x5, 489000 4460a4: b0000067 adrp x7, 453000 4460a8: 912120e7 add x7, x7, #0x848 4460ac: a9017bfd stp x29, x30, [sp, #16] 4460b0: 910043fd add x29, sp, #0x10 4460b4: f946acc6 ldr x6, [x6, #3416] 4460b8: a90253f3 stp x19, x20, [sp, #32] 4460bc: aa0203f3 mov x19, x2 4460c0: f945cca5 ldr x5, [x5, #2968] 4460c4: a9035bf5 stp x21, x22, [sp, #48] 4460c8: 90000102 adrp x2, 466000 4460cc: f94000c6 ldr x6, [x6] 4460d0: a90463f7 stp x23, x24, [sp, #64] 4460d4: aa0103f5 mov x21, x1 4460d8: 39400024 ldrb w4, [x1] 4460dc: 91288042 add x2, x2, #0xa20 4460e0: f94000d4 ldr x20, [x6] 4460e4: f94000a1 ldr x1, [x5] 4460e8: f9022fe1 str x1, [sp, #1112] 4460ec: d2800001 mov x1, #0x0 // #0 4460f0: b0000101 adrp x1, 467000 4460f4: 9104a021 add x1, x1, #0x128 4460f8: f100029f cmp x20, #0x0 4460fc: b0000076 adrp x22, 453000 446100: 9a940054 csel x20, x2, x20, eq // eq = none 446104: f100027f cmp x19, #0x0 446108: 9107a2d6 add x22, x22, #0x1e8 44610c: 9a930033 csel x19, x1, x19, eq // eq = none 446110: 7100009f cmp w4, #0x0 446114: aa0303f7 mov x23, x3 446118: 9a8712d8 csel x24, x22, x7, ne // ne = any 44611c: 34000220 cbz w0, 446160 446120: 910163e1 add x1, sp, #0x58 446124: d2808002 mov x2, #0x400 // #1024 446128: 97ff52d2 bl 41ac70 44612c: aa1603e7 mov x7, x22 446130: aa1703e6 mov x6, x23 446134: aa1803e5 mov x5, x24 446138: aa1503e4 mov x4, x21 44613c: aa1303e3 mov x3, x19 446140: aa1403e2 mov x2, x20 446144: b0000101 adrp x1, 467000 446148: 91054021 add x1, x1, #0x150 44614c: f90003e0 str x0, [sp] 446150: 52800040 mov w0, #0x2 // #2 446154: 97fff4b3 bl 443420 446158: 52800fe0 mov w0, #0x7f // #127 44615c: 97ff618b bl 41e788 446160: aa0703e0 mov x0, x7 446164: 17fffff3 b 446130 446168: d2a00004 movz x4, #0x0, lsl #16 44616c: f2800d04 movk x4, #0x68 446170: d53bd045 mrs x5, tpidr_el0 446174: a9bf7bfd stp x29, x30, [sp, #-16]! 446178: aa0103e3 mov x3, x1 44617c: 910003fd mov x29, sp 446180: f86468a4 ldr x4, [x5, x4] 446184: b4000164 cbz x4, 4461b0 446188: 2a0003e6 mov w6, w0 44618c: 91004080 add x0, x4, #0x10 446190: a9401082 ldp x2, x4, [x4] 446194: a9402428 ldp x8, x9, [x1] 446198: a9002448 stp x8, x9, [x2] 44619c: 52800021 mov w1, #0x1 // #1 4461a0: f9400863 ldr x3, [x3, #16] 4461a4: f9000843 str x3, [x2, #16] 4461a8: b9000086 str w6, [x4] 4461ac: 9400007d bl 4463a0 4461b0: a9400c21 ldp x1, x3, [x1] 4461b4: 97ffffb9 bl 446098 4461b8: d2a00005 movz x5, #0x0, lsl #16 4461bc: f2800d05 movk x5, #0x68 4461c0: d53bd046 mrs x6, tpidr_el0 4461c4: a9be7bfd stp x29, x30, [sp, #-32]! 4461c8: f100007f cmp x3, #0x0 4461cc: b0000104 adrp x4, 467000 4461d0: 910003fd mov x29, sp 4461d4: a90153f3 stp x19, x20, [sp, #16] 4461d8: 9105a084 add x4, x4, #0x168 4461dc: 9a830083 csel x3, x4, x3, eq // eq = none 4461e0: f86568d3 ldr x19, [x6, x5] 4461e4: b4000153 cbz x19, 44620c 4461e8: 2a0003f4 mov w20, w0 4461ec: aa0303e2 mov x2, x3 4461f0: f9400260 ldr x0, [x19] 4461f4: 97fffb39 bl 444ed8 4461f8: f9400662 ldr x2, [x19, #8] 4461fc: 91004260 add x0, x19, #0x10 446200: 52800021 mov w1, #0x1 // #1 446204: b9000054 str w20, [x2] 446208: 94000066 bl 4463a0 44620c: 97ffffa3 bl 446098 446210: a9a57bfd stp x29, x30, [sp, #-432]! 446214: f0000203 adrp x3, 489000 446218: 910003fd mov x29, sp 44621c: f945cc63 ldr x3, [x3, #2968] 446220: a90153f3 stp x19, x20, [sp, #16] 446224: d2a00014 movz x20, #0x0, lsl #16 446228: f2800d14 movk x20, #0x68 44622c: f9400064 ldr x4, [x3] 446230: f900d7e4 str x4, [sp, #424] 446234: d2800004 mov x4, #0x0 // #0 446238: f90013f5 str x21, [sp, #32] 44623c: d53bd055 mrs x21, tpidr_el0 446240: a9040be1 stp x1, x2, [sp, #64] 446244: f9001be0 str x0, [sp, #48] 446248: f8746aa1 ldr x1, [x21, x20] 44624c: f9001fe1 str x1, [sp, #56] 446250: b4000400 cbz x0, 4462d0 446254: f9401be4 ldr x4, [sp, #48] 446258: 910183e2 add x2, sp, #0x60 44625c: 910173e3 add x3, sp, #0x5c 446260: 9101c3e0 add x0, sp, #0x70 446264: 52800001 mov w1, #0x0 // #0 446268: f8346aa2 str x2, [x21, x20] 44626c: a9060fe4 stp x4, x3, [sp, #96] 446270: 97fefcbc bl 405560 446274: 2a0003f3 mov w19, w0 446278: 350003c0 cbnz w0, 4462f0 44627c: a94403e1 ldp x1, x0, [sp, #64] 446280: d63f0020 blr x1 446284: d2a00000 movz x0, #0x0, lsl #16 446288: f2800d00 movk x0, #0x68 44628c: d53bd041 mrs x1, tpidr_el0 446290: a9430be4 ldp x4, x2, [sp, #48] 446294: a9007c9f stp xzr, xzr, [x4] 446298: f8206822 str x2, [x1, x0] 44629c: f900089f str xzr, [x4, #16] 4462a0: f0000200 adrp x0, 489000 4462a4: f945cc00 ldr x0, [x0, #2968] 4462a8: f940d7e1 ldr x1, [sp, #424] 4462ac: f9400002 ldr x2, [x0] 4462b0: eb020021 subs x1, x1, x2 4462b4: d2800002 mov x2, #0x0 // #0 4462b8: 540002a1 b.ne 44630c // b.any 4462bc: 2a1303e0 mov w0, w19 4462c0: a94153f3 ldp x19, x20, [sp, #16] 4462c4: f94013f5 ldr x21, [sp, #32] 4462c8: a8db7bfd ldp x29, x30, [sp], #432 4462cc: d65f03c0 ret 4462d0: f94023e1 ldr x1, [sp, #64] 4462d4: aa0203e0 mov x0, x2 4462d8: f8346abf str xzr, [x21, x20] 4462dc: 52800013 mov w19, #0x0 // #0 4462e0: d63f0020 blr x1 4462e4: f9401fe0 ldr x0, [sp, #56] 4462e8: f8346aa0 str x0, [x21, x20] 4462ec: 17ffffed b 4462a0 4462f0: d2a00000 movz x0, #0x0, lsl #16 4462f4: f2800d00 movk x0, #0x68 4462f8: d53bd041 mrs x1, tpidr_el0 4462fc: f9401fe2 ldr x2, [sp, #56] 446300: b9405ff3 ldr w19, [sp, #92] 446304: f8206822 str x2, [x1, x0] 446308: 17ffffe6 b 4462a0 44630c: 97ff6bbd bl 421200 446310: a9bb7bfd stp x29, x30, [sp, #-80]! 446314: 910003fd mov x29, sp 446318: a90153f3 stp x19, x20, [sp, #16] 44631c: f0000213 adrp x19, 489000 446320: aa0203f4 mov x20, x2 446324: f945ce73 ldr x19, [x19, #2968] 446328: a9025bf5 stp x21, x22, [sp, #32] 44632c: aa0003f6 mov x22, x0 446330: f9400260 ldr x0, [x19] 446334: f90027e0 str x0, [sp, #72] 446338: d2800000 mov x0, #0x0 // #0 44633c: aa0103f5 mov x21, x1 446340: aa0403e2 mov x2, x4 446344: aa0303e1 mov x1, x3 446348: 9100c3e0 add x0, sp, #0x30 44634c: 97ffffb1 bl 446210 446350: a94307e3 ldp x3, x1, [sp, #48] 446354: f90002c3 str x3, [x22] 446358: f94023e2 ldr x2, [sp, #64] 44635c: f90002a1 str x1, [x21] 446360: eb01005f cmp x2, x1 446364: 1a9f17e1 cset w1, eq // eq = none 446368: 39000281 strb w1, [x20] 44636c: f94027e1 ldr x1, [sp, #72] 446370: f9400262 ldr x2, [x19] 446374: eb020021 subs x1, x1, x2 446378: d2800002 mov x2, #0x0 // #0 44637c: 540000a1 b.ne 446390 // b.any 446380: a94153f3 ldp x19, x20, [sp, #16] 446384: a9425bf5 ldp x21, x22, [sp, #32] 446388: a8c57bfd ldp x29, x30, [sp], #80 44638c: d65f03c0 ret 446390: 97ff6b9c bl 421200 446394: d503201f nop 446398: d503201f nop 44639c: d503201f nop 4463a0: a9405013 ldp x19, x20, [x0] 4463a4: a9415815 ldp x21, x22, [x0, #16] 4463a8: a9426017 ldp x23, x24, [x0, #32] 4463ac: a9436819 ldp x25, x26, [x0, #48] 4463b0: a944701b ldp x27, x28, [x0, #64] 4463b4: a945101d ldp x29, x4, [x0, #80] 4463b8: f0000202 adrp x2, 489000 4463bc: f940a443 ldr x3, [x2, #328] 4463c0: ca03009e eor x30, x4, x3 4463c4: d503201f nop 4463c8: 6d472408 ldp d8, d9, [x0, #112] 4463cc: 6d482c0a ldp d10, d11, [x0, #128] 4463d0: 6d49340c ldp d12, d13, [x0, #144] 4463d4: 6d4a3c0e ldp d14, d15, [x0, #160] 4463d8: f9403404 ldr x4, [x0, #104] 4463dc: f0000202 adrp x2, 489000 4463e0: f940a443 ldr x3, [x2, #328] 4463e4: ca030085 eor x5, x4, x3 4463e8: 910000bf mov sp, x5 4463ec: d503201f nop 4463f0: f100003f cmp x1, #0x0 4463f4: d2800020 mov x0, #0x1 // #1 4463f8: 9a801020 csel x0, x1, x0, ne // ne = any 4463fc: d61f03c0 br x30 446400: f1000442 subs x2, x2, #0x1 446404: 54000085 b.pl 446414 // b.nfrst 446408: 1400000b b 446434 44640c: b100045f cmn x2, #0x1 446410: 54000120 b.eq 446434 // b.none 446414: f8627804 ldr x4, [x0, x2, lsl #3] 446418: f8627823 ldr x3, [x1, x2, lsl #3] 44641c: d1000442 sub x2, x2, #0x1 446420: eb03009f cmp x4, x3 446424: 54ffff40 b.eq 44640c // b.none 446428: 12800000 mov w0, #0xffffffff // #-1 44642c: 5a809400 cneg w0, w0, hi // hi = pmore 446430: d65f03c0 ret 446434: 52800000 mov w0, #0x0 // #0 446438: d65f03c0 ret 44643c: d503201f nop 446440: a9b57bfd stp x29, x30, [sp, #-176]! 446444: f10004bf cmp x5, #0x1 446448: 910003fd mov x29, sp 44644c: a90153f3 stp x19, x20, [sp, #16] 446450: aa0503f4 mov x20, x5 446454: aa0103f3 mov x19, x1 446458: a9025bf5 stp x21, x22, [sp, #32] 44645c: aa0303f5 mov x21, x3 446460: aa0403f6 mov x22, x4 446464: a9046bf9 stp x25, x26, [sp, #64] 446468: aa0003f9 mov x25, x0 44646c: 54002000 b.eq 44686c // b.none 446470: f10008bf cmp x5, #0x2 446474: 54001200 b.eq 4466b4 // b.none 446478: a90363f7 stp x23, x24, [sp, #48] 44647c: a90573fb stp x27, x28, [sp, #80] 446480: b4001085 cbz x5, 446690 446484: cb05006a sub x10, x3, x5 446488: d37df0a1 lsl x1, x5, #3 44648c: d1002020 sub x0, x1, #0x8 446490: d100403c sub x28, x1, #0x10 446494: 8b0a0c58 add x24, x2, x10, lsl #3 446498: a907ffe1 stp x1, xzr, [sp, #120] 44649c: 8b000301 add x1, x24, x0 4464a0: f860689b ldr x27, [x4, x0] 4464a4: f90037e1 str x1, [sp, #104] 4464a8: f8606b03 ldr x3, [x24, x0] 4464ac: f9004fe0 str x0, [sp, #152] 4464b0: f87c689a ldr x26, [x4, x28] 4464b4: eb03037f cmp x27, x3 4464b8: 54002c49 b.ls 446a40 // b.plast 4464bc: 8b1302a7 add x7, x21, x19 4464c0: cb1400e7 sub x7, x7, x20 4464c4: f10004f7 subs x23, x7, #0x1 4464c8: 54000e64 b.mi 446694 // b.first 4464cc: d360ff60 lsr x0, x27, #32 4464d0: f90047e0 str x0, [sp, #136] 4464d4: d360ff40 lsr x0, x26, #32 4464d8: f90053e0 str x0, [sp, #160] 4464dc: 92407f60 and x0, x27, #0xffffffff 4464e0: f9004be0 str x0, [sp, #144] 4464e4: 92407f40 and x0, x26, #0xffffffff 4464e8: f90057e0 str x0, [sp, #168] 4464ec: 14000015 b 446540 4464f0: aa1603e1 mov x1, x22 4464f4: aa1503e3 mov x3, x21 4464f8: aa1403e2 mov x2, x20 4464fc: aa1803e0 mov x0, x24 446500: 94000584 bl 447b10 446504: f9403be1 ldr x1, [sp, #112] 446508: eb00003f cmp x1, x0 44650c: 540000e0 b.eq 446528 // b.none 446510: d10006b5 sub x21, x21, #0x1 446514: aa1403e3 mov x3, x20 446518: aa1603e2 mov x2, x22 44651c: aa1803e1 mov x1, x24 446520: aa1803e0 mov x0, x24 446524: 94001467 bl 44b6c0 446528: f94037e0 ldr x0, [sp, #104] 44652c: f8377b35 str x21, [x25, x23, lsl #3] 446530: d10006f7 sub x23, x23, #0x1 446534: b10006ff cmn x23, #0x1 446538: f9400003 ldr x3, [x0] 44653c: 54000ac0 b.eq 446694 // b.none 446540: eb17027f cmp x19, x23 446544: 540008cc b.gt 44665c 446548: f9404fe0 ldr x0, [sp, #152] 44654c: d1002318 sub x24, x24, #0x8 446550: 8b000300 add x0, x24, x0 446554: f90037e0 str x0, [sp, #104] 446558: f9403fe0 ldr x0, [sp, #120] 44655c: f8606b00 ldr x0, [x24, x0] 446560: f9003be0 str x0, [sp, #112] 446564: eb03037f cmp x27, x3 446568: 92800015 mov x21, #0xffffffffffffffff // #-1 44656c: 54fffc20 b.eq 4464f0 // b.none 446570: f94047e0 ldr x0, [sp, #136] 446574: f94037e1 ldr x1, [sp, #104] 446578: 9ac00868 udiv x8, x3, x0 44657c: f9400022 ldr x2, [x1] 446580: f9404be1 ldr x1, [sp, #144] 446584: 9b008d00 msub x0, x8, x0, x3 446588: 9b087c21 mul x1, x1, x8 44658c: 93c28000 extr x0, x0, x2, #32 446590: eb00003f cmp x1, x0 446594: 540000c9 b.ls 4465ac // b.plast 446598: ab000360 adds x0, x27, x0 44659c: 8b150103 add x3, x8, x21 4465a0: fa403020 ccmp x1, x0, #0x0, cc // cc = lo, ul, last 4465a4: 54002848 b.hi 446aac // b.pmore 4465a8: aa0303e8 mov x8, x3 4465ac: f94047e3 ldr x3, [sp, #136] 4465b0: cb010000 sub x0, x0, x1 4465b4: 9ac30801 udiv x1, x0, x3 4465b8: 9b038020 msub x0, x1, x3, x0 4465bc: f9404be3 ldr x3, [sp, #144] 4465c0: b3607c02 bfi x2, x0, #32, #32 4465c4: 9b017c63 mul x3, x3, x1 4465c8: eb02007f cmp x3, x2 4465cc: 540000c9 b.ls 4465e4 // b.plast 4465d0: ab020362 adds x2, x27, x2 4465d4: d1000420 sub x0, x1, #0x1 4465d8: fa423060 ccmp x3, x2, #0x0, cc // cc = lo, ul, last 4465dc: 54002628 b.hi 446aa0 // b.pmore 4465e0: aa0003e1 mov x1, x0 4465e4: aa088035 orr x21, x1, x8, lsl #32 4465e8: cb030042 sub x2, x2, x3 4465ec: a94a13e1 ldp x1, x4, [sp, #160] 4465f0: 92407ea0 and x0, x21, #0xffffffff 4465f4: d360fea3 lsr x3, x21, #32 4465f8: 9b007c2d mul x13, x1, x0 4465fc: 9b04346e madd x14, x3, x4, x13 446600: 9b007c80 mul x0, x4, x0 446604: d2c00024 mov x4, #0x100000000 // #4294967296 446608: 9b037c23 mul x3, x1, x3 44660c: 92407c01 and x1, x0, #0xffffffff 446610: 8b4081c0 add x0, x14, x0, lsr #32 446614: 8b04006e add x14, x3, x4 446618: eb0001bf cmp x13, x0 44661c: 9a8381c3 csel x3, x14, x3, hi // hi = pmore 446620: 8b008021 add x1, x1, x0, lsl #32 446624: 8b408060 add x0, x3, x0, lsr #32 446628: 14000003 b 446634 44662c: eb1a0021 subs x1, x1, x26 446630: da1f0000 sbc x0, x0, xzr 446634: eb02001f cmp x0, x2 446638: 540000a8 b.hi 44664c // b.pmore 44663c: 54fff5a1 b.ne 4464f0 // b.any 446640: f87c6b03 ldr x3, [x24, x28] 446644: eb01007f cmp x3, x1 446648: 54fff542 b.cs 4464f0 // b.hs, b.nlast 44664c: ab1b0042 adds x2, x2, x27 446650: d10006b5 sub x21, x21, #0x1 446654: 54fffec3 b.cc 44662c // b.lo, b.ul, b.last 446658: 17ffffa6 b 4464f0 44665c: f94037e1 ldr x1, [sp, #104] 446660: f100029f cmp x20, #0x0 446664: f9403fe0 ldr x0, [sp, #120] 446668: f9400021 ldr x1, [x1] 44666c: f9003be1 str x1, [sp, #112] 446670: 8b000300 add x0, x24, x0 446674: 540000ad b.le 446688 446678: f85f8001 ldur x1, [x0, #-8] 44667c: f81f8401 str x1, [x0], #-8 446680: eb00031f cmp x24, x0 446684: 54ffffa1 b.ne 446678 // b.any 446688: f900031f str xzr, [x24] 44668c: 17ffffb6 b 446564 446690: d4207d00 brk #0x3e8 446694: a94153f3 ldp x19, x20, [sp, #16] 446698: a9425bf5 ldp x21, x22, [sp, #32] 44669c: a94363f7 ldp x23, x24, [sp, #48] 4466a0: a9446bf9 ldp x25, x26, [sp, #64] 4466a4: a94573fb ldp x27, x28, [sp, #80] 4466a8: f94043e0 ldr x0, [sp, #128] 4466ac: a8cb7bfd ldp x29, x30, [sp], #176 4466b0: d65f03c0 ret 4466b4: d37df063 lsl x3, x3, #3 4466b8: f90043ff str xzr, [sp, #128] 4466bc: d1004063 sub x3, x3, #0x10 4466c0: 8b030048 add x8, x2, x3 4466c4: a9400084 ldp x4, x0, [x4] 4466c8: f9400501 ldr x1, [x8, #8] 4466cc: f8636850 ldr x16, [x2, x3] 4466d0: eb01001f cmp x0, x1 4466d4: 54001a89 b.ls 446a24 // b.plast 4466d8: 8b1302a5 add x5, x21, x19 4466dc: f1000ca5 subs x5, x5, #0x3 4466e0: 54000ac4 b.mi 446838 // b.first 4466e4: d360fc09 lsr x9, x0, #32 4466e8: d360fc8c lsr x12, x4, #32 4466ec: 92407c0b and x11, x0, #0xffffffff 4466f0: 92407c8a and x10, x4, #0xffffffff 4466f4: cb0403ef neg x15, x4 4466f8: d2c0002d mov x13, #0x100000000 // #4294967296 4466fc: 9280000e mov x14, #0xffffffffffffffff // #-1 446700: 14000010 b 446740 446704: d1002108 sub x8, x8, #0x8 446708: eb01001f cmp x0, x1 44670c: f9400107 ldr x7, [x8] 446710: 54000241 b.ne 446758 // b.any 446714: ab100003 adds x3, x0, x16 446718: aa0303e1 mov x1, x3 44671c: 540009c3 b.cc 446854 // b.lo, b.ul, b.last 446720: f8257b2e str x14, [x25, x5, lsl #3] 446724: ab070082 adds x2, x4, x7 446728: cb040063 sub x3, x3, x4 44672c: d10004a5 sub x5, x5, #0x1 446730: 9a833461 cinc x1, x3, cs // cs = hs, nlast 446734: aa0203f0 mov x16, x2 446738: b10004bf cmn x5, #0x1 44673c: 540007e0 b.eq 446838 // b.none 446740: eb05027f cmp x19, x5 446744: 54fffe0d b.le 446704 446748: f900011f str xzr, [x8] 44674c: eb01001f cmp x0, x1 446750: d2800007 mov x7, #0x0 // #0 446754: 54fffe00 b.eq 446714 // b.none 446758: 9ac90831 udiv x17, x1, x9 44675c: 9b098621 msub x1, x17, x9, x1 446760: 9b117d63 mul x3, x11, x17 446764: 93d08022 extr x2, x1, x16, #32 446768: eb02007f cmp x3, x2 44676c: 540000c9 b.ls 446784 // b.plast 446770: ab020002 adds x2, x0, x2 446774: d1000621 sub x1, x17, #0x1 446778: fa423060 ccmp x3, x2, #0x0, cc // cc = lo, ul, last 44677c: 540018c8 b.hi 446a94 // b.pmore 446780: aa0103f1 mov x17, x1 446784: cb030042 sub x2, x2, x3 446788: 9ac90843 udiv x3, x2, x9 44678c: 9b098862 msub x2, x3, x9, x2 446790: 9b037d61 mul x1, x11, x3 446794: b3607c50 bfi x16, x2, #32, #32 446798: aa1003e2 mov x2, x16 44679c: eb10003f cmp x1, x16 4467a0: 540000c9 b.ls 4467b8 // b.plast 4467a4: ab100002 adds x2, x0, x16 4467a8: d1000470 sub x16, x3, #0x1 4467ac: fa423020 ccmp x1, x2, #0x0, cc // cc = lo, ul, last 4467b0: 540016c8 b.hi 446a88 // b.pmore 4467b4: aa1003e3 mov x3, x16 4467b8: aa118071 orr x17, x3, x17, lsl #32 4467bc: cb010041 sub x1, x2, x1 4467c0: 92407e23 and x3, x17, #0xffffffff 4467c4: d360fe30 lsr x16, x17, #32 4467c8: 9b037d92 mul x18, x12, x3 4467cc: 9b0a4a14 madd x20, x16, x10, x18 4467d0: 9b037d43 mul x3, x10, x3 4467d4: 9b107d90 mul x16, x12, x16 4467d8: 92407c62 and x2, x3, #0xffffffff 4467dc: 8b438283 add x3, x20, x3, lsr #32 4467e0: 8b0d0214 add x20, x16, x13 4467e4: eb03025f cmp x18, x3 4467e8: 9a908290 csel x16, x20, x16, hi // hi = pmore 4467ec: 8b038042 add x2, x2, x3, lsl #32 4467f0: 8b438203 add x3, x16, x3, lsr #32 4467f4: d503201f nop 4467f8: eb01007f cmp x3, x1 4467fc: 54000068 b.hi 446808 // b.pmore 446800: fa470040 ccmp x2, x7, #0x0, eq // eq = none 446804: 540000e9 b.ls 446820 // b.plast 446808: eb04005f cmp x2, x4 44680c: d1000631 sub x17, x17, #0x1 446810: da1f0063 sbc x3, x3, xzr 446814: cb040042 sub x2, x2, x4 446818: ab000021 adds x1, x1, x0 44681c: 54fffee3 b.cc 4467f8 // b.lo, b.ul, b.last 446820: f8257b31 str x17, [x25, x5, lsl #3] 446824: eb0200f0 subs x16, x7, x2 446828: d10004a5 sub x5, x5, #0x1 44682c: da030021 sbc x1, x1, x3 446830: b10004bf cmn x5, #0x1 446834: 54fff861 b.ne 446740 // b.any 446838: a9000510 stp x16, x1, [x8] 44683c: a94153f3 ldp x19, x20, [sp, #16] 446840: a9425bf5 ldp x21, x22, [sp, #32] 446844: a9446bf9 ldp x25, x26, [sp, #64] 446848: f94043e0 ldr x0, [sp, #128] 44684c: a8cb7bfd ldp x29, x30, [sp], #176 446850: d65f03c0 ret 446854: f100009f cmp x4, #0x0 446858: aa0f03e2 mov x2, x15 44685c: 9a9f07e3 cset x3, ne // ne = any 446860: 92800011 mov x17, #0xffffffffffffffff // #-1 446864: cb030083 sub x3, x4, x3 446868: 17ffffe4 b 4467f8 44686c: 8b030c40 add x0, x2, x3, lsl #3 446870: f90043ff str xzr, [sp, #128] 446874: f9400088 ldr x8, [x4] 446878: f85f8000 ldur x0, [x0, #-8] 44687c: eb00011f cmp x8, x0 446880: 54000cc9 b.ls 446a18 // b.plast 446884: f1000aa7 subs x7, x21, #0x2 446888: 8b130f2c add x12, x25, x19, lsl #3 44688c: 540005e4 b.mi 446948 // b.first 446890: d360fd0a lsr x10, x8, #32 446894: 92407d0b and x11, x8, #0xffffffff 446898: 14000015 b 4468ec 44689c: aa0303e5 mov x5, x3 4468a0: cb000021 sub x1, x1, x0 4468a4: aa0403e0 mov x0, x4 4468a8: 9aca0829 udiv x9, x1, x10 4468ac: 9b0a8523 msub x3, x9, x10, x1 4468b0: 9b0b7d21 mul x1, x9, x11 4468b4: b3607c60 bfi x0, x3, #32, #32 4468b8: eb00003f cmp x1, x0 4468bc: 540000c9 b.ls 4468d4 // b.plast 4468c0: ab000100 adds x0, x8, x0 4468c4: d1000523 sub x3, x9, #0x1 4468c8: fa403020 ccmp x1, x0, #0x0, cc // cc = lo, ul, last 4468cc: 540002c8 b.hi 446924 // b.pmore 4468d0: aa0303e9 mov x9, x3 4468d4: aa058125 orr x5, x9, x5, lsl #32 4468d8: f8277985 str x5, [x12, x7, lsl #3] 4468dc: d10004e7 sub x7, x7, #0x1 4468e0: cb010000 sub x0, x0, x1 4468e4: b10004ff cmn x7, #0x1 4468e8: 54000300 b.eq 446948 // b.none 4468ec: 9aca0805 udiv x5, x0, x10 4468f0: f8677844 ldr x4, [x2, x7, lsl #3] 4468f4: 9b0a80a1 msub x1, x5, x10, x0 4468f8: 9b0b7ca0 mul x0, x5, x11 4468fc: 93c48021 extr x1, x1, x4, #32 446900: eb01001f cmp x0, x1 446904: 54fffce9 b.ls 4468a0 // b.plast 446908: ab010101 adds x1, x8, x1 44690c: d10004a3 sub x3, x5, #0x1 446910: fa413000 ccmp x0, x1, #0x0, cc // cc = lo, ul, last 446914: 54fffc49 b.ls 44689c // b.plast 446918: d10008a5 sub x5, x5, #0x2 44691c: 8b080021 add x1, x1, x8 446920: 17ffffe0 b 4468a0 446924: d1000929 sub x9, x9, #0x2 446928: 8b080000 add x0, x0, x8 44692c: aa058125 orr x5, x9, x5, lsl #32 446930: f8277985 str x5, [x12, x7, lsl #3] 446934: d10004e7 sub x7, x7, #0x1 446938: cb010000 sub x0, x0, x1 44693c: b10004ff cmn x7, #0x1 446940: 54fffd61 b.ne 4468ec // b.any 446944: d503201f nop 446948: f1000673 subs x19, x19, #0x1 44694c: 54000584 b.mi 4469fc // b.first 446950: d360fd05 lsr x5, x8, #32 446954: 92407d0a and x10, x8, #0xffffffff 446958: 14000013 b 4469a4 44695c: cb040021 sub x1, x1, x4 446960: 9ac50829 udiv x9, x1, x5 446964: 9b058521 msub x1, x9, x5, x1 446968: aa0903e4 mov x4, x9 44696c: 9b0a7d27 mul x7, x9, x10 446970: d3607c20 lsl x0, x1, #32 446974: eb0180ff cmp x7, x1, lsl #32 446978: 540000a9 b.ls 44698c // b.plast 44697c: ab000100 adds x0, x8, x0 446980: d1000524 sub x4, x9, #0x1 446984: fa4030e0 ccmp x7, x0, #0x0, cc // cc = lo, ul, last 446988: 540002a8 b.hi 4469dc // b.pmore 44698c: aa038083 orr x3, x4, x3, lsl #32 446990: f8337b23 str x3, [x25, x19, lsl #3] 446994: d1000673 sub x19, x19, #0x1 446998: cb070000 sub x0, x0, x7 44699c: b100067f cmn x19, #0x1 4469a0: 540002e0 b.eq 4469fc // b.none 4469a4: 9ac50807 udiv x7, x0, x5 4469a8: 9b0580e0 msub x0, x7, x5, x0 4469ac: aa0703e3 mov x3, x7 4469b0: 9b0a7ce4 mul x4, x7, x10 4469b4: d3607c01 lsl x1, x0, #32 4469b8: eb00809f cmp x4, x0, lsl #32 4469bc: 54fffd09 b.ls 44695c // b.plast 4469c0: ab010101 adds x1, x8, x1 4469c4: d10004e3 sub x3, x7, #0x1 4469c8: fa413080 ccmp x4, x1, #0x0, cc // cc = lo, ul, last 4469cc: 54fffc89 b.ls 44695c // b.plast 4469d0: d10008e3 sub x3, x7, #0x2 4469d4: 8b080021 add x1, x1, x8 4469d8: 17ffffe1 b 44695c 4469dc: d1000924 sub x4, x9, #0x2 4469e0: 8b080000 add x0, x0, x8 4469e4: aa038083 orr x3, x4, x3, lsl #32 4469e8: f8337b23 str x3, [x25, x19, lsl #3] 4469ec: d1000673 sub x19, x19, #0x1 4469f0: cb070000 sub x0, x0, x7 4469f4: b100067f cmn x19, #0x1 4469f8: 54fffd61 b.ne 4469a4 // b.any 4469fc: f9000040 str x0, [x2] 446a00: a94153f3 ldp x19, x20, [sp, #16] 446a04: a9425bf5 ldp x21, x22, [sp, #32] 446a08: a9446bf9 ldp x25, x26, [sp, #64] 446a0c: f94043e0 ldr x0, [sp, #128] 446a10: a8cb7bfd ldp x29, x30, [sp], #176 446a14: d65f03c0 ret 446a18: cb080000 sub x0, x0, x8 446a1c: f90043e5 str x5, [sp, #128] 446a20: 17ffff99 b 446884 446a24: fa502080 ccmp x4, x16, #0x0, cs // cs = hs, nlast 446a28: 54ffe588 b.hi 4466d8 // b.pmore 446a2c: eb040210 subs x16, x16, x4 446a30: d2800022 mov x2, #0x1 // #1 446a34: da000021 sbc x1, x1, x0 446a38: f90043e2 str x2, [sp, #128] 446a3c: 17ffff27 b 4466d8 446a40: 54000103 b.cc 446a60 // b.lo, b.ul, b.last 446a44: d10004a2 sub x2, x5, #0x1 446a48: aa0403e1 mov x1, x4 446a4c: aa1803e0 mov x0, x24 446a50: f9003be3 str x3, [sp, #112] 446a54: 97fffe6b bl 446400 446a58: f9403be3 ldr x3, [sp, #112] 446a5c: 37ffd300 tbnz w0, #31, 4464bc 446a60: d2800024 mov x4, #0x1 // #1 446a64: aa1403e3 mov x3, x20 446a68: aa1603e2 mov x2, x22 446a6c: aa1803e1 mov x1, x24 446a70: aa1803e0 mov x0, x24 446a74: f90043e4 str x4, [sp, #128] 446a78: 94000416 bl 447ad0 446a7c: f94037e0 ldr x0, [sp, #104] 446a80: f9400003 ldr x3, [x0] 446a84: 17fffe8e b 4464bc 446a88: d1000863 sub x3, x3, #0x2 446a8c: 8b000042 add x2, x2, x0 446a90: 17ffff4a b 4467b8 446a94: d1000a31 sub x17, x17, #0x2 446a98: 8b000042 add x2, x2, x0 446a9c: 17ffff3a b 446784 446aa0: d1000821 sub x1, x1, #0x2 446aa4: 8b1b0042 add x2, x2, x27 446aa8: 17fffecf b 4465e4 446aac: d1000908 sub x8, x8, #0x2 446ab0: 8b1b0000 add x0, x0, x27 446ab4: 17fffebe b 4465ac 446ab8: d1000444 sub x4, x2, #0x1 446abc: 52800808 mov w8, #0x40 // #64 446ac0: 4b030108 sub w8, w8, w3 446ac4: 91002007 add x7, x0, #0x8 446ac8: f8647825 ldr x5, [x1, x4, lsl #3] 446acc: f1000844 subs x4, x2, #0x2 446ad0: 9ac824a0 lsr x0, x5, x8 446ad4: 54000144 b.mi 446afc // b.first 446ad8: aa0503e2 mov x2, x5 446adc: f8647825 ldr x5, [x1, x4, lsl #3] 446ae0: 9ac32042 lsl x2, x2, x3 446ae4: 9ac824a6 lsr x6, x5, x8 446ae8: aa060042 orr x2, x2, x6 446aec: f82478e2 str x2, [x7, x4, lsl #3] 446af0: d1000484 sub x4, x4, #0x1 446af4: b100049f cmn x4, #0x1 446af8: 54ffff01 b.ne 446ad8 // b.any 446afc: 9ac320a5 lsl x5, x5, x3 446b00: f82478e5 str x5, [x7, x4, lsl #3] 446b04: d65f03c0 ret 446b08: f100005f cmp x2, #0x0 446b0c: 7a401864 ccmp w3, #0x0, #0x4, ne // ne = any 446b10: 540002e0 b.eq 446b6c // b.none 446b14: f9400026 ldr x6, [x1] 446b18: 52800808 mov w8, #0x40 // #64 446b1c: 4b030108 sub w8, w8, w3 446b20: aa0003e4 mov x4, x0 446b24: d1002009 sub x9, x0, #0x8 446b28: f100045f cmp x2, #0x1 446b2c: 9ac820c0 lsl x0, x6, x8 446b30: 5400018d b.le 446b60 446b34: d2800025 mov x5, #0x1 // #1 446b38: aa0603e4 mov x4, x6 446b3c: f8657826 ldr x6, [x1, x5, lsl #3] 446b40: 9ac32484 lsr x4, x4, x3 446b44: 9ac820c7 lsl x7, x6, x8 446b48: aa070084 orr x4, x4, x7 446b4c: f8257924 str x4, [x9, x5, lsl #3] 446b50: 910004a5 add x5, x5, #0x1 446b54: eb05005f cmp x2, x5 446b58: 54ffff01 b.ne 446b38 // b.any 446b5c: 8b020d24 add x4, x9, x2, lsl #3 446b60: 9ac324c6 lsr x6, x6, x3 446b64: f9000086 str x6, [x4] 446b68: d65f03c0 ret 446b6c: a9bf7bfd stp x29, x30, [sp, #-16]! 446b70: b0000103 adrp x3, 467000 446b74: b0000101 adrp x1, 467000 446b78: 910003fd mov x29, sp 446b7c: b0000100 adrp x0, 467000 446b80: 913ea063 add x3, x3, #0xfa8 446b84: 913e0021 add x1, x1, #0xf80 446b88: 913e4000 add x0, x0, #0xf90 446b8c: 528005a2 mov w2, #0x2d // #45 446b90: 97fee9ba bl 401278 446b94: d503201f nop 446b98: a9b77bfd stp x29, x30, [sp, #-144]! 446b9c: 910003fd mov x29, sp 446ba0: a9025bf5 stp x21, x22, [sp, #32] 446ba4: f0000216 adrp x22, 489000 446ba8: aa0003f5 mov x21, x0 446bac: a90573fb stp x27, x28, [sp, #80] 446bb0: aa0403fb mov x27, x4 446bb4: f1007f7f cmp x27, #0x1f 446bb8: f945cec4 ldr x4, [x22, #2968] 446bbc: a90153f3 stp x19, x20, [sp, #16] 446bc0: aa0303fc mov x28, x3 446bc4: f9400085 ldr x5, [x4] 446bc8: f90047a5 str x5, [x29, #136] 446bcc: d2800005 mov x5, #0x0 // #0 446bd0: a90363f7 stp x23, x24, [sp, #48] 446bd4: aa0203f3 mov x19, x2 446bd8: a9046bf9 stp x25, x26, [sp, #64] 446bdc: aa0103f7 mov x23, x1 446be0: d10043ff sub sp, sp, #0x10 446be4: 5400040c b.gt 446c64 446be8: d2800003 mov x3, #0x0 // #0 446bec: b500021b cbnz x27, 446c2c 446bf0: f945ced6 ldr x22, [x22, #2968] 446bf4: f94047a0 ldr x0, [x29, #136] 446bf8: f94002c1 ldr x1, [x22] 446bfc: eb010000 subs x0, x0, x1 446c00: d2800001 mov x1, #0x0 // #0 446c04: 54001b21 b.ne 446f68 // b.any 446c08: 910003bf mov sp, x29 446c0c: aa0303e0 mov x0, x3 446c10: a94153f3 ldp x19, x20, [sp, #16] 446c14: a9425bf5 ldp x21, x22, [sp, #32] 446c18: a94363f7 ldp x23, x24, [sp, #48] 446c1c: a9446bf9 ldp x25, x26, [sp, #64] 446c20: a94573fb ldp x27, x28, [sp, #80] 446c24: a8c97bfd ldp x29, x30, [sp], #144 446c28: d65f03c0 ret 446c2c: f9400383 ldr x3, [x28] 446c30: f100047f cmp x3, #0x1 446c34: 54000cc8 b.hi 446dcc // b.pmore 446c38: 54001560 b.eq 446ee4 // b.none 446c3c: d37df058 lsl x24, x2, #3 446c40: f100005f cmp x2, #0x0 446c44: 8b180001 add x1, x0, x24 446c48: 540000ad b.le 446c5c 446c4c: d503201f nop 446c50: f800841f str xzr, [x0], #8 446c54: eb00003f cmp x1, x0 446c58: 54ffffc1 b.ne 446c50 // b.any 446c5c: d2800003 mov x3, #0x0 // #0 446c60: 1400005e b 446dd8 446c64: d37cef60 lsl x0, x27, #4 446c68: aa0003e1 mov x1, x0 446c6c: 91003c05 add x5, x0, #0xf 446c70: 9270bc00 and x0, x0, #0xffffffffffff0000 446c74: cb2063e0 sub x0, sp, x0 446c78: eb2063ff cmp sp, x0 446c7c: 540000a0 b.eq 446c90 // b.none 446c80: d14043ff sub sp, sp, #0x10, lsl #12 446c84: eb2063ff cmp sp, x0 446c88: f90203ff str xzr, [sp, #1024] 446c8c: 54ffffa1 b.ne 446c80 // b.any 446c90: 92403c21 and x1, x1, #0xffff 446c94: cb2163ff sub sp, sp, x1 446c98: f110003f cmp x1, #0x400 446c9c: f90003ff str xzr, [sp] 446ca0: 54001382 b.cs 446f10 // b.hs, b.nlast 446ca4: 910043f9 add x25, sp, #0x10 446ca8: d37df374 lsl x20, x27, #3 446cac: aa1b03e3 mov x3, x27 446cb0: aa1903e4 mov x4, x25 446cb4: aa1c03e2 mov x2, x28 446cb8: aa1703e1 mov x1, x23 446cbc: aa1503e0 mov x0, x21 446cc0: cb1b027a sub x26, x19, x27 446cc4: f9003fa5 str x5, [x29, #120] 446cc8: 94000112 bl 447110 446ccc: 8b1402b8 add x24, x21, x20 446cd0: 8b1402e6 add x6, x23, x20 446cd4: eb1a037f cmp x27, x26 446cd8: 5400070c b.gt 446db8 446cdc: f9403fa5 ldr x5, [x29, #120] 446ce0: 9270bca1 and x1, x5, #0xffffffffffff0000 446ce4: 927ceca0 and x0, x5, #0xfffffffffffffff0 446ce8: cb2163e1 sub x1, sp, x1 446cec: eb2163ff cmp sp, x1 446cf0: 540000a0 b.eq 446d04 // b.none 446cf4: d14043ff sub sp, sp, #0x10, lsl #12 446cf8: eb2163ff cmp sp, x1 446cfc: f90203ff str xzr, [sp, #1024] 446d00: 54ffffa1 b.ne 446cf4 // b.any 446d04: 92403c00 and x0, x0, #0xffff 446d08: cb2063ff sub sp, sp, x0 446d0c: f110001f cmp x0, #0x400 446d10: f90003ff str xzr, [sp] 446d14: 54000043 b.cc 446d1c // b.lo, b.ul, b.last 446d18: f90203ff str xzr, [sp, #1024] 446d1c: 910043f7 add x23, sp, #0x10 446d20: d1000760 sub x0, x27, #0x1 446d24: 8b1402e9 add x9, x23, x20 446d28: f90033a0 str x0, [x29, #96] 446d2c: 91002120 add x0, x9, #0x8 446d30: f90037a0 str x0, [x29, #104] 446d34: d503201f nop 446d38: aa1903e4 mov x4, x25 446d3c: aa0603e1 mov x1, x6 446d40: aa1b03e3 mov x3, x27 446d44: aa1c03e2 mov x2, x28 446d48: aa1703e0 mov x0, x23 446d4c: a9071ba9 stp x9, x6, [x29, #112] 446d50: 940000f0 bl 447110 446d54: aa1803e1 mov x1, x24 446d58: aa1703e2 mov x2, x23 446d5c: aa1803e0 mov x0, x24 446d60: aa1b03e3 mov x3, x27 446d64: 94001257 bl 44b6c0 446d68: 8b140318 add x24, x24, x20 446d6c: a9471ba9 ldp x9, x6, [x29, #112] 446d70: aa1803e2 mov x2, x24 446d74: f9400121 ldr x1, [x9] 446d78: ab010000 adds x0, x0, x1 446d7c: f8008440 str x0, [x2], #8 446d80: 54000cc3 b.cc 446f18 // b.lo, b.ul, b.last 446d84: f94037a5 ldr x5, [x29, #104] 446d88: d1000760 sub x0, x27, #0x1 446d8c: d503201f nop 446d90: f84084a1 ldr x1, [x5], #8 446d94: 91000421 add x1, x1, #0x1 446d98: f8008441 str x1, [x2], #8 446d9c: b5000da1 cbnz x1, 446f50 446da0: f1000400 subs x0, x0, #0x1 446da4: 54ffff61 b.ne 446d90 // b.any 446da8: cb1b035a sub x26, x26, x27 446dac: 8b1400c6 add x6, x6, x20 446db0: eb1a037f cmp x27, x26 446db4: 54fffc2d b.le 446d38 446db8: b50004da cbnz x26, 446e50 446dbc: 8b1b0273 add x19, x19, x27 446dc0: 8b130eb5 add x21, x21, x19, lsl #3 446dc4: f85f82a3 ldur x3, [x21, #-8] 446dc8: 17ffff8a b 446bf0 446dcc: 94000069 bl 446f70 446dd0: d37df278 lsl x24, x19, #3 446dd4: aa0003e3 mov x3, x0 446dd8: f8337aa3 str x3, [x21, x19, lsl #3] 446ddc: f100077f cmp x27, #0x1 446de0: 910022b4 add x20, x21, #0x8 446de4: 54fff06d b.le 446bf0 446de8: 9100239c add x28, x28, #0x8 446dec: 8b1b0eb5 add x21, x21, x27, lsl #3 446df0: 14000008 b 446e10 446df4: d2800003 mov x3, #0x0 // #0 446df8: 540001e0 b.eq 446e34 // b.none 446dfc: f8386a83 str x3, [x20, x24] 446e00: 91002294 add x20, x20, #0x8 446e04: eb1402bf cmp x21, x20 446e08: 9100239c add x28, x28, #0x8 446e0c: 54ffef20 b.eq 446bf0 // b.none 446e10: f9400383 ldr x3, [x28] 446e14: f100047f cmp x3, #0x1 446e18: 54fffee9 b.ls 446df4 // b.plast 446e1c: aa1303e2 mov x2, x19 446e20: aa1703e1 mov x1, x23 446e24: aa1403e0 mov x0, x20 446e28: 94001236 bl 44b700 446e2c: aa0003e3 mov x3, x0 446e30: 17fffff3 b 446dfc 446e34: aa1303e3 mov x3, x19 446e38: aa1703e2 mov x2, x23 446e3c: aa1403e1 mov x1, x20 446e40: aa1403e0 mov x0, x20 446e44: 9400121f bl 44b6c0 446e48: aa0003e3 mov x3, x0 446e4c: 17ffffec b 446dfc 446e50: aa1a03e4 mov x4, x26 446e54: aa0603e3 mov x3, x6 446e58: aa1c03e1 mov x1, x28 446e5c: aa1b03e2 mov x2, x27 446e60: aa1903e0 mov x0, x25 446e64: 97ffff4d bl 446b98 446e68: aa1903e2 mov x2, x25 446e6c: aa1803e1 mov x1, x24 446e70: aa1b03e3 mov x3, x27 446e74: aa1803e0 mov x0, x24 446e78: 94001212 bl 44b6c0 446e7c: 8b140307 add x7, x24, x20 446e80: 8b140321 add x1, x25, x20 446e84: f87b7b22 ldr x2, [x25, x27, lsl #3] 446e88: 91002021 add x1, x1, #0x8 446e8c: ab020000 adds x0, x0, x2 446e90: f80084e0 str x0, [x7], #8 446e94: 54000222 b.cs 446ed8 // b.hs, b.nlast 446e98: eb0100ff cmp x7, x1 446e9c: 54fff900 b.eq 446dbc // b.none 446ea0: f100075f cmp x26, #0x1 446ea4: 54fff8cd b.le 446dbc 446ea8: d1000748 sub x8, x26, #0x1 446eac: d2800000 mov x0, #0x0 // #0 446eb0: f8607822 ldr x2, [x1, x0, lsl #3] 446eb4: f82078e2 str x2, [x7, x0, lsl #3] 446eb8: 91000400 add x0, x0, #0x1 446ebc: eb08001f cmp x0, x8 446ec0: 54ffff81 b.ne 446eb0 // b.any 446ec4: 17ffffbe b 446dbc 446ec8: f8408420 ldr x0, [x1], #8 446ecc: 91000400 add x0, x0, #0x1 446ed0: f80084e0 str x0, [x7], #8 446ed4: b5fffe20 cbnz x0, 446e98 446ed8: f100075a subs x26, x26, #0x1 446edc: 54ffff61 b.ne 446ec8 // b.any 446ee0: 17ffffb7 b 446dbc 446ee4: f100005f cmp x2, #0x0 446ee8: d2800000 mov x0, #0x0 // #0 446eec: 540000cd b.le 446f04 446ef0: f8607ae1 ldr x1, [x23, x0, lsl #3] 446ef4: f8207aa1 str x1, [x21, x0, lsl #3] 446ef8: 91000400 add x0, x0, #0x1 446efc: eb00027f cmp x19, x0 446f00: 54ffff81 b.ne 446ef0 // b.any 446f04: d37df278 lsl x24, x19, #3 446f08: d2800003 mov x3, #0x0 // #0 446f0c: 17ffffb3 b 446dd8 446f10: f90203ff str xzr, [sp, #1024] 446f14: 17ffff64 b 446ca4 446f18: a94617a1 ldp x1, x5, [x29, #96] 446f1c: eb0200bf cmp x5, x2 446f20: 54fff440 b.eq 446da8 // b.none 446f24: d2800000 mov x0, #0x0 // #0 446f28: f86078a3 ldr x3, [x5, x0, lsl #3] 446f2c: f8207843 str x3, [x2, x0, lsl #3] 446f30: 91000400 add x0, x0, #0x1 446f34: eb00003f cmp x1, x0 446f38: 54ffff8c b.gt 446f28 446f3c: cb1b035a sub x26, x26, x27 446f40: 8b1400c6 add x6, x6, x20 446f44: eb1a037f cmp x27, x26 446f48: 54ffef8d b.le 446d38 446f4c: 17ffff9b b 446db8 446f50: eb0200bf cmp x5, x2 446f54: 54fff2a0 b.eq 446da8 // b.none 446f58: d1000401 sub x1, x0, #0x1 446f5c: f100003f cmp x1, #0x0 446f60: 54fffe2c b.gt 446f24 446f64: 17ffff91 b 446da8 446f68: 97ff68a6 bl 421200 446f6c: d503201f nop 446f70: d37df04a lsl x10, x2, #3 446f74: d360fc69 lsr x9, x3, #32 446f78: 92407c68 and x8, x3, #0xffffffff 446f7c: cb0203e2 neg x2, x2 446f80: 8b0a0021 add x1, x1, x10 446f84: d2c0002b mov x11, #0x100000000 // #4294967296 446f88: 8b0a000a add x10, x0, x10 446f8c: d2800000 mov x0, #0x0 // #0 446f90: f8627823 ldr x3, [x1, x2, lsl #3] 446f94: 92407c65 and x5, x3, #0xffffffff 446f98: d360fc63 lsr x3, x3, #32 446f9c: 9b087ca4 mul x4, x5, x8 446fa0: 9b087c67 mul x7, x3, x8 446fa4: 9b051d26 madd x6, x9, x5, x7 446fa8: 9b097c63 mul x3, x3, x9 446fac: 8b244005 add x5, x0, w4, uxtw 446fb0: 8b4480c4 add x4, x6, x4, lsr #32 446fb4: 8b0b0066 add x6, x3, x11 446fb8: eb0400ff cmp x7, x4 446fbc: 8b0480a5 add x5, x5, x4, lsl #32 446fc0: 9a8380c3 csel x3, x6, x3, hi // hi = pmore 446fc4: eb05001f cmp x0, x5 446fc8: f8227945 str x5, [x10, x2, lsl #3] 446fcc: 9a9f97e0 cset x0, hi // hi = pmore 446fd0: b1000442 adds x2, x2, #0x1 446fd4: 8b448004 add x4, x0, x4, lsr #32 446fd8: 8b040060 add x0, x3, x4 446fdc: 54fffda1 b.ne 446f90 // b.any 446fe0: d65f03c0 ret 446fe4: d503201f nop 446fe8: a9bc7bfd stp x29, x30, [sp, #-64]! 446fec: 910003fd mov x29, sp 446ff0: a9025bf5 stp x21, x22, [sp, #32] 446ff4: aa0303f5 mov x21, x3 446ff8: aa0103f6 mov x22, x1 446ffc: f9400043 ldr x3, [x2] 447000: a90153f3 stp x19, x20, [sp, #16] 447004: aa0003f3 mov x19, x0 447008: a90363f7 stp x23, x24, [sp, #48] 44700c: f100047f cmp x3, #0x1 447010: aa0203f7 mov x23, x2 447014: 54000608 b.hi 4470d4 // b.pmore 447018: 54000660 b.eq 4470e4 // b.none 44701c: d37df2b8 lsl x24, x21, #3 447020: f10002bf cmp x21, #0x0 447024: 8b180001 add x1, x0, x24 447028: 540000ad b.le 44703c 44702c: d503201f nop 447030: f800841f str xzr, [x0], #8 447034: eb01001f cmp x0, x1 447038: 54ffffc1 b.ne 447030 // b.any 44703c: d2800000 mov x0, #0x0 // #0 447040: f8357a60 str x0, [x19, x21, lsl #3] 447044: f10006bf cmp x21, #0x1 447048: 91002273 add x19, x19, #0x8 44704c: 540002ed b.le 4470a8 447050: d2800034 mov x20, #0x1 // #1 447054: 14000007 b 447070 447058: 54000320 b.eq 4470bc // b.none 44705c: f8386a64 str x4, [x19, x24] 447060: 91000694 add x20, x20, #0x1 447064: eb1402bf cmp x21, x20 447068: 91002273 add x19, x19, #0x8 44706c: 540001e0 b.eq 4470a8 // b.none 447070: f8747ae3 ldr x3, [x23, x20, lsl #3] 447074: aa1303e0 mov x0, x19 447078: aa1503e2 mov x2, x21 44707c: aa1603e1 mov x1, x22 447080: f100047f cmp x3, #0x1 447084: d2800004 mov x4, #0x0 // #0 447088: 54fffe89 b.ls 447058 // b.plast 44708c: 9400119d bl 44b700 447090: aa0003e4 mov x4, x0 447094: f8386a64 str x4, [x19, x24] 447098: 91000694 add x20, x20, #0x1 44709c: eb1402bf cmp x21, x20 4470a0: 91002273 add x19, x19, #0x8 4470a4: 54fffe61 b.ne 447070 // b.any 4470a8: a94153f3 ldp x19, x20, [sp, #16] 4470ac: a9425bf5 ldp x21, x22, [sp, #32] 4470b0: a94363f7 ldp x23, x24, [sp, #48] 4470b4: a8c47bfd ldp x29, x30, [sp], #64 4470b8: d65f03c0 ret 4470bc: aa1503e3 mov x3, x21 4470c0: aa1603e2 mov x2, x22 4470c4: aa1303e1 mov x1, x19 4470c8: 9400117e bl 44b6c0 4470cc: aa0003e4 mov x4, x0 4470d0: 17ffffe3 b 44705c 4470d4: aa1503e2 mov x2, x21 4470d8: d37df2b8 lsl x24, x21, #3 4470dc: 97ffffa5 bl 446f70 4470e0: 17ffffd8 b 447040 4470e4: f10002bf cmp x21, #0x0 4470e8: d2800000 mov x0, #0x0 // #0 4470ec: 540000cd b.le 447104 4470f0: f8607ac1 ldr x1, [x22, x0, lsl #3] 4470f4: f8207a61 str x1, [x19, x0, lsl #3] 4470f8: 91000400 add x0, x0, #0x1 4470fc: eb0002bf cmp x21, x0 447100: 54ffff81 b.ne 4470f0 // b.any 447104: d37df2b8 lsl x24, x21, #3 447108: 17ffffcd b 44703c 44710c: d503201f nop 447110: a9b87bfd stp x29, x30, [sp, #-128]! 447114: 910003fd mov x29, sp 447118: a90153f3 stp x19, x20, [sp, #16] 44711c: aa0003f4 mov x20, x0 447120: a9025bf5 stp x21, x22, [sp, #32] 447124: aa0303f5 mov x21, x3 447128: aa0103f6 mov x22, x1 44712c: a90363f7 stp x23, x24, [sp, #48] 447130: aa0203f7 mov x23, x2 447134: 36000363 tbz w3, #0, 4471a0 447138: d1000473 sub x19, x3, #0x1 44713c: aa1303e3 mov x3, x19 447140: f1007e7f cmp x19, #0x1f 447144: 540017cd b.le 44743c 447148: 97fffff2 bl 447110 44714c: f8737ae3 ldr x3, [x23, x19, lsl #3] 447150: 8b130e98 add x24, x20, x19, lsl #3 447154: aa1303e2 mov x2, x19 447158: aa1603e1 mov x1, x22 44715c: aa1803e0 mov x0, x24 447160: 94001168 bl 44b700 447164: aa0003e4 mov x4, x0 447168: d37cee63 lsl x3, x19, #4 44716c: aa1503e2 mov x2, x21 447170: 8b1302b5 add x21, x21, x19 447174: aa1703e1 mov x1, x23 447178: aa1803e0 mov x0, x24 44717c: f8236a84 str x4, [x20, x3] 447180: f8737ac3 ldr x3, [x22, x19, lsl #3] 447184: 9400115f bl 44b700 447188: f8357a80 str x0, [x20, x21, lsl #3] 44718c: a94153f3 ldp x19, x20, [sp, #16] 447190: a9425bf5 ldp x21, x22, [sp, #32] 447194: a94363f7 ldp x23, x24, [sp, #48] 447198: a8c87bfd ldp x29, x30, [sp], #128 44719c: d65f03c0 ret 4471a0: a90573fb stp x27, x28, [sp, #80] 4471a4: 9341fc7b asr x27, x3, #1 4471a8: d37df060 lsl x0, x3, #3 4471ac: a9046bf9 stp x25, x26, [sp, #64] 4471b0: 8b000299 add x25, x20, x0 4471b4: 92400073 and x19, x3, #0x1 4471b8: f9003be0 str x0, [sp, #112] 4471bc: d37df360 lsl x0, x27, #3 4471c0: f90037e0 str x0, [sp, #104] 4471c4: 8b00003c add x28, x1, x0 4471c8: 8b000058 add x24, x2, x0 4471cc: aa0403fa mov x26, x4 4471d0: aa1b03e3 mov x3, x27 4471d4: f1007f7f cmp x27, #0x1f 4471d8: aa1803e2 mov x2, x24 4471dc: aa1c03e1 mov x1, x28 4471e0: aa1903e0 mov x0, x25 4471e4: 54000e6d b.le 4473b0 4471e8: 97ffffca bl 447110 4471ec: aa1b03e2 mov x2, x27 4471f0: aa1603e1 mov x1, x22 4471f4: aa1c03e0 mov x0, x28 4471f8: 97fffc82 bl 446400 4471fc: 37f80e60 tbnz w0, #31, 4473c8 447200: aa1c03e1 mov x1, x28 447204: aa1b03e3 mov x3, x27 447208: aa1603e2 mov x2, x22 44720c: aa1403e0 mov x0, x20 447210: b90063ff str wzr, [sp, #96] 447214: 9400022f bl 447ad0 447218: f94037e3 ldr x3, [sp, #104] 44721c: aa1b03e2 mov x2, x27 447220: aa1703e1 mov x1, x23 447224: aa1803e0 mov x0, x24 447228: 8b03029c add x28, x20, x3 44722c: 97fffc75 bl 446400 447230: 37f80e80 tbnz w0, #31, 447400 447234: b94063e0 ldr w0, [sp, #96] 447238: aa1803e1 mov x1, x24 44723c: aa1b03e3 mov x3, x27 447240: aa1703e2 mov x2, x23 447244: 52000000 eor w0, w0, #0x1 447248: b90063e0 str w0, [sp, #96] 44724c: aa1c03e0 mov x0, x28 447250: 94000220 bl 447ad0 447254: f1007f7f cmp x27, #0x1f 447258: 54000e2c b.gt 44741c 44725c: aa1b03e3 mov x3, x27 447260: aa1c03e2 mov x2, x28 447264: aa1403e1 mov x1, x20 447268: aa1a03e0 mov x0, x26 44726c: 97ffff5f bl 446fe8 447270: f100037f cmp x27, #0x0 447274: 5400010d b.le 447294 447278: d2800005 mov x5, #0x0 // #0 44727c: d503201f nop 447280: f8657b20 ldr x0, [x25, x5, lsl #3] 447284: f8257b80 str x0, [x28, x5, lsl #3] 447288: 910004a5 add x5, x5, #0x1 44728c: eb05037f cmp x27, x5 447290: 54ffff8c b.gt 447280 447294: 8b150378 add x24, x27, x21 447298: aa1b03e3 mov x3, x27 44729c: aa1903e1 mov x1, x25 4472a0: aa1903e0 mov x0, x25 4472a4: 8b180e82 add x2, x20, x24, lsl #3 4472a8: f9003fe2 str x2, [sp, #120] 4472ac: 94001105 bl 44b6c0 4472b0: aa0003e4 mov x4, x0 4472b4: b94063e0 ldr w0, [sp, #96] 4472b8: 34001060 cbz w0, 4474c4 4472bc: aa1503e3 mov x3, x21 4472c0: aa1a03e2 mov x2, x26 4472c4: aa1c03e1 mov x1, x28 4472c8: aa1c03e0 mov x0, x28 4472cc: f90033e4 str x4, [sp, #96] 4472d0: 94000200 bl 447ad0 4472d4: f94033e4 ldr x4, [sp, #96] 4472d8: cb000085 sub x5, x4, x0 4472dc: f90033e5 str x5, [sp, #96] 4472e0: f1007f7f cmp x27, #0x1f 4472e4: 54000b0c b.gt 447444 4472e8: aa1703e2 mov x2, x23 4472ec: aa1603e1 mov x1, x22 4472f0: aa1b03e3 mov x3, x27 4472f4: aa1a03e0 mov x0, x26 4472f8: 97ffff3c bl 446fe8 4472fc: aa1503e3 mov x3, x21 447300: aa1a03e2 mov x2, x26 447304: aa1c03e1 mov x1, x28 447308: aa1c03e0 mov x0, x28 44730c: 940010ed bl 44b6c0 447310: f94033e5 ldr x5, [sp, #96] 447314: ab0000a0 adds x0, x5, x0 447318: 54000e81 b.ne 4474e8 // b.any 44731c: f100037f cmp x27, #0x0 447320: 540000ed b.le 44733c 447324: d503201f nop 447328: f8737b40 ldr x0, [x26, x19, lsl #3] 44732c: f8337a80 str x0, [x20, x19, lsl #3] 447330: 91000673 add x19, x19, #0x1 447334: eb13037f cmp x27, x19 447338: 54ffff8c b.gt 447328 44733c: f94037e0 ldr x0, [sp, #104] 447340: aa1b03e3 mov x3, x27 447344: aa1c03e1 mov x1, x28 447348: 8b000342 add x2, x26, x0 44734c: aa1c03e0 mov x0, x28 447350: 940010dc bl 44b6c0 447354: b4000200 cbz x0, 447394 447358: f8757a80 ldr x0, [x20, x21, lsl #3] 44735c: b1000400 adds x0, x0, #0x1 447360: f8357a80 str x0, [x20, x21, lsl #3] 447364: 54000183 b.cc 447394 // b.lo, b.ul, b.last 447368: 91002328 add x8, x25, #0x8 44736c: d10006b5 sub x21, x21, #0x1 447370: d2800000 mov x0, #0x0 // #0 447374: 14000006 b 44738c 447378: f8607901 ldr x1, [x8, x0, lsl #3] 44737c: 91000421 add x1, x1, #0x1 447380: f8207901 str x1, [x8, x0, lsl #3] 447384: 91000400 add x0, x0, #0x1 447388: b5000061 cbnz x1, 447394 44738c: eb15001f cmp x0, x21 447390: 54ffff41 b.ne 447378 // b.any 447394: a94153f3 ldp x19, x20, [sp, #16] 447398: a9425bf5 ldp x21, x22, [sp, #32] 44739c: a94363f7 ldp x23, x24, [sp, #48] 4473a0: a9446bf9 ldp x25, x26, [sp, #64] 4473a4: a94573fb ldp x27, x28, [sp, #80] 4473a8: a8c87bfd ldp x29, x30, [sp], #128 4473ac: d65f03c0 ret 4473b0: 97ffff0e bl 446fe8 4473b4: aa1b03e2 mov x2, x27 4473b8: aa1603e1 mov x1, x22 4473bc: aa1c03e0 mov x0, x28 4473c0: 97fffc10 bl 446400 4473c4: 36fff1e0 tbz w0, #31, 447200 4473c8: 52800020 mov w0, #0x1 // #1 4473cc: aa1c03e2 mov x2, x28 4473d0: aa1b03e3 mov x3, x27 4473d4: aa1603e1 mov x1, x22 4473d8: b90063e0 str w0, [sp, #96] 4473dc: aa1403e0 mov x0, x20 4473e0: 940001bc bl 447ad0 4473e4: f94037e3 ldr x3, [sp, #104] 4473e8: aa1b03e2 mov x2, x27 4473ec: aa1703e1 mov x1, x23 4473f0: aa1803e0 mov x0, x24 4473f4: 8b03029c add x28, x20, x3 4473f8: 97fffc02 bl 446400 4473fc: 36fff1c0 tbz w0, #31, 447234 447400: aa1803e2 mov x2, x24 447404: aa1b03e3 mov x3, x27 447408: aa1703e1 mov x1, x23 44740c: aa1c03e0 mov x0, x28 447410: 940001b0 bl 447ad0 447414: f1007f7f cmp x27, #0x1f 447418: 54fff22d b.le 44725c 44741c: f9403be0 ldr x0, [sp, #112] 447420: aa1b03e3 mov x3, x27 447424: aa1c03e2 mov x2, x28 447428: aa1403e1 mov x1, x20 44742c: 8b000344 add x4, x26, x0 447430: aa1a03e0 mov x0, x26 447434: 97ffff37 bl 447110 447438: 17ffff90 b 447278 44743c: 97fffeeb bl 446fe8 447440: 17ffff43 b 44714c 447444: f9403be0 ldr x0, [sp, #112] 447448: aa1703e2 mov x2, x23 44744c: aa1603e1 mov x1, x22 447450: aa1b03e3 mov x3, x27 447454: 8b000344 add x4, x26, x0 447458: aa1a03e0 mov x0, x26 44745c: 97ffff2d bl 447110 447460: aa1503e3 mov x3, x21 447464: aa1a03e2 mov x2, x26 447468: aa1c03e1 mov x1, x28 44746c: aa1c03e0 mov x0, x28 447470: 94001094 bl 44b6c0 447474: f94033e5 ldr x5, [sp, #96] 447478: ab0000a0 adds x0, x5, x0 44747c: 54fff560 b.eq 447328 // b.none 447480: f8787a81 ldr x1, [x20, x24, lsl #3] 447484: ab000020 adds x0, x1, x0 447488: f8387a80 str x0, [x20, x24, lsl #3] 44748c: 54fff4e3 b.cc 447328 // b.lo, b.ul, b.last 447490: f9403fe0 ldr x0, [sp, #120] 447494: d1000762 sub x2, x27, #0x1 447498: 91002018 add x24, x0, #0x8 44749c: d2800000 mov x0, #0x0 // #0 4474a0: 14000006 b 4474b8 4474a4: f8607b01 ldr x1, [x24, x0, lsl #3] 4474a8: 91000421 add x1, x1, #0x1 4474ac: f8207b01 str x1, [x24, x0, lsl #3] 4474b0: 91000400 add x0, x0, #0x1 4474b4: b5fff341 cbnz x1, 44731c 4474b8: eb00005f cmp x2, x0 4474bc: 54ffff41 b.ne 4474a4 // b.any 4474c0: 17ffff97 b 44731c 4474c4: aa1503e3 mov x3, x21 4474c8: aa1a03e2 mov x2, x26 4474cc: aa1c03e1 mov x1, x28 4474d0: aa1c03e0 mov x0, x28 4474d4: f90033e4 str x4, [sp, #96] 4474d8: 9400107a bl 44b6c0 4474dc: f94033e4 ldr x4, [sp, #96] 4474e0: 8b000085 add x5, x4, x0 4474e4: 17ffff7e b 4472dc 4474e8: f8787a81 ldr x1, [x20, x24, lsl #3] 4474ec: ab010000 adds x0, x0, x1 4474f0: f8387a80 str x0, [x20, x24, lsl #3] 4474f4: 54fff143 b.cc 44731c // b.lo, b.ul, b.last 4474f8: 17ffffe6 b 447490 4474fc: d503201f nop 447500: a9bc7bfd stp x29, x30, [sp, #-64]! 447504: 910003fd mov x29, sp 447508: f9400023 ldr x3, [x1] 44750c: a90153f3 stp x19, x20, [sp, #16] 447510: aa0003f3 mov x19, x0 447514: a9025bf5 stp x21, x22, [sp, #32] 447518: f100047f cmp x3, #0x1 44751c: aa0103f6 mov x22, x1 447520: f9001bf7 str x23, [sp, #48] 447524: aa0203f5 mov x21, x2 447528: 540005e8 b.hi 4475e4 // b.pmore 44752c: 54000620 b.eq 4475f0 // b.none 447530: d37df057 lsl x23, x2, #3 447534: f100005f cmp x2, #0x0 447538: 8b170001 add x1, x0, x23 44753c: 5400008d b.le 44754c 447540: f800841f str xzr, [x0], #8 447544: eb00003f cmp x1, x0 447548: 54ffffc1 b.ne 447540 // b.any 44754c: d2800000 mov x0, #0x0 // #0 447550: f8357a60 str x0, [x19, x21, lsl #3] 447554: f10006bf cmp x21, #0x1 447558: 91002273 add x19, x19, #0x8 44755c: d2800034 mov x20, #0x1 // #1 447560: 5400010c b.gt 447580 447564: 14000015 b 4475b8 447568: 54000320 b.eq 4475cc // b.none 44756c: f8376a64 str x4, [x19, x23] 447570: 91000694 add x20, x20, #0x1 447574: eb1402bf cmp x21, x20 447578: 91002273 add x19, x19, #0x8 44757c: 540001e0 b.eq 4475b8 // b.none 447580: f8747ac3 ldr x3, [x22, x20, lsl #3] 447584: aa1303e0 mov x0, x19 447588: aa1503e2 mov x2, x21 44758c: aa1603e1 mov x1, x22 447590: f100047f cmp x3, #0x1 447594: d2800004 mov x4, #0x0 // #0 447598: 54fffe89 b.ls 447568 // b.plast 44759c: 94001059 bl 44b700 4475a0: aa0003e4 mov x4, x0 4475a4: f8376a64 str x4, [x19, x23] 4475a8: 91000694 add x20, x20, #0x1 4475ac: eb1402bf cmp x21, x20 4475b0: 91002273 add x19, x19, #0x8 4475b4: 54fffe61 b.ne 447580 // b.any 4475b8: a94153f3 ldp x19, x20, [sp, #16] 4475bc: a9425bf5 ldp x21, x22, [sp, #32] 4475c0: f9401bf7 ldr x23, [sp, #48] 4475c4: a8c47bfd ldp x29, x30, [sp], #64 4475c8: d65f03c0 ret 4475cc: aa1503e3 mov x3, x21 4475d0: aa1603e2 mov x2, x22 4475d4: aa1303e1 mov x1, x19 4475d8: 9400103a bl 44b6c0 4475dc: aa0003e4 mov x4, x0 4475e0: 17ffffe3 b 44756c 4475e4: d37df2b7 lsl x23, x21, #3 4475e8: 97fffe62 bl 446f70 4475ec: 17ffffd9 b 447550 4475f0: f100005f cmp x2, #0x0 4475f4: d2800000 mov x0, #0x0 // #0 4475f8: 5400006c b.gt 447604 4475fc: 14000006 b 447614 447600: f8607ac3 ldr x3, [x22, x0, lsl #3] 447604: f8207a63 str x3, [x19, x0, lsl #3] 447608: 91000400 add x0, x0, #0x1 44760c: eb0002bf cmp x21, x0 447610: 54ffff81 b.ne 447600 // b.any 447614: d37df2b7 lsl x23, x21, #3 447618: 17ffffcd b 44754c 44761c: d503201f nop 447620: a9b87bfd stp x29, x30, [sp, #-128]! 447624: 910003fd mov x29, sp 447628: a90153f3 stp x19, x20, [sp, #16] 44762c: a9025bf5 stp x21, x22, [sp, #32] 447630: aa0203f6 mov x22, x2 447634: aa0003f5 mov x21, x0 447638: a90363f7 stp x23, x24, [sp, #48] 44763c: aa0103f7 mov x23, x1 447640: 36000362 tbz w2, #0, 4476ac 447644: d1000453 sub x19, x2, #0x1 447648: aa1303e2 mov x2, x19 44764c: f1007e7f cmp x19, #0x1f 447650: 540013cd b.le 4478c8 447654: 97fffff3 bl 447620 447658: f8737ae3 ldr x3, [x23, x19, lsl #3] 44765c: 8b130eb4 add x20, x21, x19, lsl #3 447660: aa1303e2 mov x2, x19 447664: aa1703e1 mov x1, x23 447668: aa1403e0 mov x0, x20 44766c: 94001025 bl 44b700 447670: aa0003e4 mov x4, x0 447674: d37cee63 lsl x3, x19, #4 447678: aa1603e2 mov x2, x22 44767c: 8b1302d6 add x22, x22, x19 447680: aa1703e1 mov x1, x23 447684: aa1403e0 mov x0, x20 447688: f8236aa4 str x4, [x21, x3] 44768c: f8737ae3 ldr x3, [x23, x19, lsl #3] 447690: 9400101c bl 44b700 447694: f8367aa0 str x0, [x21, x22, lsl #3] 447698: a94153f3 ldp x19, x20, [sp, #16] 44769c: a9425bf5 ldp x21, x22, [sp, #32] 4476a0: a94363f7 ldp x23, x24, [sp, #48] 4476a4: a8c87bfd ldp x29, x30, [sp], #128 4476a8: d65f03c0 ret 4476ac: 9341fc54 asr x20, x2, #1 4476b0: d37df040 lsl x0, x2, #3 4476b4: a9046bf9 stp x25, x26, [sp, #64] 4476b8: 8b0002ba add x26, x21, x0 4476bc: 92400053 and x19, x2, #0x1 4476c0: a90573fb stp x27, x28, [sp, #80] 4476c4: aa1403e2 mov x2, x20 4476c8: aa0303fc mov x28, x3 4476cc: f9003be0 str x0, [sp, #112] 4476d0: d37df280 lsl x0, x20, #3 4476d4: f90037e0 str x0, [sp, #104] 4476d8: 8b000038 add x24, x1, x0 4476dc: f1007e9f cmp x20, #0x1f 4476e0: aa1803e1 mov x1, x24 4476e4: aa1a03e0 mov x0, x26 4476e8: 54000c8d b.le 447878 4476ec: 97ffffcd bl 447620 4476f0: aa1403e2 mov x2, x20 4476f4: aa1703e1 mov x1, x23 4476f8: aa1803e0 mov x0, x24 4476fc: 97fffb41 bl 446400 447700: 37f80c80 tbnz w0, #31, 447890 447704: aa1803e1 mov x1, x24 447708: aa1403e3 mov x3, x20 44770c: aa1703e2 mov x2, x23 447710: aa1503e0 mov x0, x21 447714: 940000ef bl 447ad0 447718: f1007e9f cmp x20, #0x1f 44771c: 54000c8c b.gt 4478ac 447720: aa1403e2 mov x2, x20 447724: aa1503e1 mov x1, x21 447728: aa1c03e0 mov x0, x28 44772c: 97ffff75 bl 447500 447730: f100029f cmp x20, #0x0 447734: 54000ced b.le 4478d0 447738: f94037e0 ldr x0, [sp, #104] 44773c: d2800004 mov x4, #0x0 // #0 447740: 8b0002a1 add x1, x21, x0 447744: d503201f nop 447748: f8647b42 ldr x2, [x26, x4, lsl #3] 44774c: f8247822 str x2, [x1, x4, lsl #3] 447750: 91000484 add x4, x4, #0x1 447754: eb04029f cmp x20, x4 447758: 54ffff8c b.gt 447748 44775c: 8b160280 add x0, x20, x22 447760: aa0103fb mov x27, x1 447764: aa1403e3 mov x3, x20 447768: aa1a03e1 mov x1, x26 44776c: 8b000eb8 add x24, x21, x0, lsl #3 447770: f9003fe0 str x0, [sp, #120] 447774: aa1803e2 mov x2, x24 447778: aa1a03e0 mov x0, x26 44777c: 94000fd1 bl 44b6c0 447780: aa0003f9 mov x25, x0 447784: aa1b03e1 mov x1, x27 447788: aa1b03e0 mov x0, x27 44778c: aa1603e3 mov x3, x22 447790: aa1c03e2 mov x2, x28 447794: 940000cf bl 447ad0 447798: cb000339 sub x25, x25, x0 44779c: f1007e9f cmp x20, #0x1f 4477a0: 54000b8d b.le 447910 4477a4: f9403be0 ldr x0, [sp, #112] 4477a8: aa1703e1 mov x1, x23 4477ac: aa1403e2 mov x2, x20 4477b0: 8b000383 add x3, x28, x0 4477b4: aa1c03e0 mov x0, x28 4477b8: 97ffff9a bl 447620 4477bc: aa1603e3 mov x3, x22 4477c0: aa1c03e2 mov x2, x28 4477c4: aa1b03e1 mov x1, x27 4477c8: aa1b03e0 mov x0, x27 4477cc: 94000fbd bl 44b6c0 4477d0: ab000320 adds x0, x25, x0 4477d4: 540000e0 b.eq 4477f0 // b.none 4477d8: f9403fe2 ldr x2, [sp, #120] 4477dc: f8627aa1 ldr x1, [x21, x2, lsl #3] 4477e0: ab000020 adds x0, x1, x0 4477e4: f8227aa0 str x0, [x21, x2, lsl #3] 4477e8: 54000b22 b.cs 44794c // b.hs, b.nlast 4477ec: d503201f nop 4477f0: f8737b80 ldr x0, [x28, x19, lsl #3] 4477f4: f8337aa0 str x0, [x21, x19, lsl #3] 4477f8: 91000673 add x19, x19, #0x1 4477fc: eb13029f cmp x20, x19 447800: 54ffff8c b.gt 4477f0 447804: f94037e0 ldr x0, [sp, #104] 447808: aa1403e3 mov x3, x20 44780c: aa1b03e1 mov x1, x27 447810: 8b000382 add x2, x28, x0 447814: aa1b03e0 mov x0, x27 447818: 94000faa bl 44b6c0 44781c: b4000200 cbz x0, 44785c 447820: f8767aa0 ldr x0, [x21, x22, lsl #3] 447824: b1000400 adds x0, x0, #0x1 447828: f8367aa0 str x0, [x21, x22, lsl #3] 44782c: 54000183 b.cc 44785c // b.lo, b.ul, b.last 447830: 91002342 add x2, x26, #0x8 447834: d10006d6 sub x22, x22, #0x1 447838: d2800000 mov x0, #0x0 // #0 44783c: 14000006 b 447854 447840: f8607841 ldr x1, [x2, x0, lsl #3] 447844: 91000421 add x1, x1, #0x1 447848: f8207841 str x1, [x2, x0, lsl #3] 44784c: 91000400 add x0, x0, #0x1 447850: b5000061 cbnz x1, 44785c 447854: eb16001f cmp x0, x22 447858: 54ffff41 b.ne 447840 // b.any 44785c: a94153f3 ldp x19, x20, [sp, #16] 447860: a9425bf5 ldp x21, x22, [sp, #32] 447864: a94363f7 ldp x23, x24, [sp, #48] 447868: a9446bf9 ldp x25, x26, [sp, #64] 44786c: a94573fb ldp x27, x28, [sp, #80] 447870: a8c87bfd ldp x29, x30, [sp], #128 447874: d65f03c0 ret 447878: 97ffff22 bl 447500 44787c: aa1403e2 mov x2, x20 447880: aa1703e1 mov x1, x23 447884: aa1803e0 mov x0, x24 447888: 97fffade bl 446400 44788c: 36fff3c0 tbz w0, #31, 447704 447890: aa1803e2 mov x2, x24 447894: aa1403e3 mov x3, x20 447898: aa1703e1 mov x1, x23 44789c: aa1503e0 mov x0, x21 4478a0: 9400008c bl 447ad0 4478a4: f1007e9f cmp x20, #0x1f 4478a8: 54fff3cd b.le 447720 4478ac: f9403be0 ldr x0, [sp, #112] 4478b0: aa1403e2 mov x2, x20 4478b4: aa1503e1 mov x1, x21 4478b8: 8b000383 add x3, x28, x0 4478bc: aa1c03e0 mov x0, x28 4478c0: 97ffff58 bl 447620 4478c4: 17ffff9d b 447738 4478c8: 97ffff0e bl 447500 4478cc: 17ffff63 b 447658 4478d0: 8b160298 add x24, x20, x22 4478d4: aa1403e3 mov x3, x20 4478d8: f94037e2 ldr x2, [sp, #104] 4478dc: 8b180eb8 add x24, x21, x24, lsl #3 4478e0: aa1a03e1 mov x1, x26 4478e4: aa1a03e0 mov x0, x26 4478e8: 8b0202bb add x27, x21, x2 4478ec: aa1803e2 mov x2, x24 4478f0: 94000f74 bl 44b6c0 4478f4: aa0003f9 mov x25, x0 4478f8: aa1b03e1 mov x1, x27 4478fc: aa1b03e0 mov x0, x27 447900: aa1603e3 mov x3, x22 447904: aa1c03e2 mov x2, x28 447908: 94000072 bl 447ad0 44790c: cb000339 sub x25, x25, x0 447910: aa1703e1 mov x1, x23 447914: aa1403e2 mov x2, x20 447918: aa1c03e0 mov x0, x28 44791c: 97fffef9 bl 447500 447920: aa1603e3 mov x3, x22 447924: aa1c03e2 mov x2, x28 447928: aa1b03e1 mov x1, x27 44792c: aa1b03e0 mov x0, x27 447930: 94000f64 bl 44b6c0 447934: ab190000 adds x0, x0, x25 447938: 54000200 b.eq 447978 // b.none 44793c: f9400301 ldr x1, [x24] 447940: ab010000 adds x0, x0, x1 447944: f9000300 str x0, [x24] 447948: 54000183 b.cc 447978 // b.lo, b.ul, b.last 44794c: 91002318 add x24, x24, #0x8 447950: d1000682 sub x2, x20, #0x1 447954: d2800000 mov x0, #0x0 // #0 447958: 14000006 b 447970 44795c: f8607b01 ldr x1, [x24, x0, lsl #3] 447960: 91000421 add x1, x1, #0x1 447964: f8207b01 str x1, [x24, x0, lsl #3] 447968: 91000400 add x0, x0, #0x1 44796c: b5000061 cbnz x1, 447978 447970: eb00005f cmp x2, x0 447974: 54ffff41 b.ne 44795c // b.any 447978: f100029f cmp x20, #0x0 44797c: 54fff44d b.le 447804 447980: f8737b80 ldr x0, [x28, x19, lsl #3] 447984: f8337aa0 str x0, [x21, x19, lsl #3] 447988: 91000673 add x19, x19, #0x1 44798c: eb13029f cmp x20, x19 447990: 54fff30c b.gt 4477f0 447994: 17ffff9c b 447804 447998: a9bd7bfd stp x29, x30, [sp, #-48]! 44799c: aa0103e5 mov x5, x1 4479a0: eb02003f cmp x1, x2 4479a4: 910003fd mov x29, sp 4479a8: f9000bf3 str x19, [sp, #16] 4479ac: d0000213 adrp x19, 489000 4479b0: d10043ff sub sp, sp, #0x10 4479b4: f945ce64 ldr x4, [x19, #2968] 4479b8: f9400087 ldr x7, [x4] 4479bc: f90017a7 str x7, [x29, #40] 4479c0: d2800007 mov x7, #0x0 // #0 4479c4: aa0303e4 mov x4, x3 4479c8: aa0003e7 mov x7, x0 4479cc: 540004a0 b.eq 447a60 // b.none 4479d0: f1007c7f cmp x3, #0x1f 4479d4: 5400030d b.le 447a34 4479d8: d37cec61 lsl x1, x3, #4 4479dc: aa0203e6 mov x6, x2 4479e0: 9270bc20 and x0, x1, #0xffffffffffff0000 4479e4: cb2063e0 sub x0, sp, x0 4479e8: eb2063ff cmp sp, x0 4479ec: 540000a0 b.eq 447a00 // b.none 4479f0: d14043ff sub sp, sp, #0x10, lsl #12 4479f4: eb2063ff cmp sp, x0 4479f8: f90203ff str xzr, [sp, #1024] 4479fc: 54ffffa1 b.ne 4479f0 // b.any 447a00: 92403c21 and x1, x1, #0xffff 447a04: cb2163ff sub sp, sp, x1 447a08: f110003f cmp x1, #0x400 447a0c: f90003ff str xzr, [sp] 447a10: 54000043 b.cc 447a18 // b.lo, b.ul, b.last 447a14: f90203ff str xzr, [sp, #1024] 447a18: aa0403e3 mov x3, x4 447a1c: aa0603e2 mov x2, x6 447a20: aa0503e1 mov x1, x5 447a24: aa0703e0 mov x0, x7 447a28: 910043e4 add x4, sp, #0x10 447a2c: 97fffdb9 bl 447110 447a30: 14000002 b 447a38 447a34: 97fffd6d bl 446fe8 447a38: f945ce73 ldr x19, [x19, #2968] 447a3c: f94017a0 ldr x0, [x29, #40] 447a40: f9400261 ldr x1, [x19] 447a44: eb010000 subs x0, x0, x1 447a48: d2800001 mov x1, #0x0 // #0 447a4c: 540003e1 b.ne 447ac8 // b.any 447a50: 910003bf mov sp, x29 447a54: f9400bf3 ldr x19, [sp, #16] 447a58: a8c37bfd ldp x29, x30, [sp], #48 447a5c: d65f03c0 ret 447a60: f1007c7f cmp x3, #0x1f 447a64: 540002cd b.le 447abc 447a68: d37cec61 lsl x1, x3, #4 447a6c: 9270bc20 and x0, x1, #0xffffffffffff0000 447a70: cb2063e0 sub x0, sp, x0 447a74: eb2063ff cmp sp, x0 447a78: 540000a0 b.eq 447a8c // b.none 447a7c: d14043ff sub sp, sp, #0x10, lsl #12 447a80: eb2063ff cmp sp, x0 447a84: f90203ff str xzr, [sp, #1024] 447a88: 54ffffa1 b.ne 447a7c // b.any 447a8c: 92403c21 and x1, x1, #0xffff 447a90: cb2163ff sub sp, sp, x1 447a94: f110003f cmp x1, #0x400 447a98: f90003ff str xzr, [sp] 447a9c: 54000043 b.cc 447aa4 // b.lo, b.ul, b.last 447aa0: f90203ff str xzr, [sp, #1024] 447aa4: aa0403e2 mov x2, x4 447aa8: aa0503e1 mov x1, x5 447aac: aa0703e0 mov x0, x7 447ab0: 910043e3 add x3, sp, #0x10 447ab4: 97fffedb bl 447620 447ab8: 17ffffe0 b 447a38 447abc: aa0303e2 mov x2, x3 447ac0: 97fffe90 bl 447500 447ac4: 17ffffdd b 447a38 447ac8: 97ff65ce bl 421200 447acc: d503201f nop 447ad0: d37df063 lsl x3, x3, #3 447ad4: aa0003e8 mov x8, x0 447ad8: d2800004 mov x4, #0x0 // #0 447adc: d2800000 mov x0, #0x0 // #0 447ae0: f8646846 ldr x6, [x2, x4] 447ae4: f8646825 ldr x5, [x1, x4] 447ae8: ab060000 adds x0, x0, x6 447aec: 9a9f37e6 cset x6, cs // cs = hs, nlast 447af0: eb0000a7 subs x7, x5, x0 447af4: f8246907 str x7, [x8, x4] 447af8: eb0000bf cmp x5, x0 447afc: 91002084 add x4, x4, #0x8 447b00: 9a8624c0 cinc x0, x6, cc // cc = lo, ul, last 447b04: eb04007f cmp x3, x4 447b08: 54fffec1 b.ne 447ae0 // b.any 447b0c: d65f03c0 ret 447b10: d37df042 lsl x2, x2, #3 447b14: d360fc6c lsr x12, x3, #32 447b18: 92407c6a and x10, x3, #0xffffffff 447b1c: aa0003eb mov x11, x0 447b20: d2800006 mov x6, #0x0 // #0 447b24: d2800000 mov x0, #0x0 // #0 447b28: d2c0002d mov x13, #0x100000000 // #4294967296 447b2c: d503201f nop 447b30: f8666823 ldr x3, [x1, x6] 447b34: f8666968 ldr x8, [x11, x6] 447b38: 92407c65 and x5, x3, #0xffffffff 447b3c: d360fc63 lsr x3, x3, #32 447b40: 9b0a7ca4 mul x4, x5, x10 447b44: 9b0a7c69 mul x9, x3, x10 447b48: 9b052587 madd x7, x12, x5, x9 447b4c: 9b0c7c63 mul x3, x3, x12 447b50: 8b244005 add x5, x0, w4, uxtw 447b54: 8b4480e4 add x4, x7, x4, lsr #32 447b58: 8b0d0067 add x7, x3, x13 447b5c: eb04013f cmp x9, x4 447b60: 8b0480a5 add x5, x5, x4, lsl #32 447b64: 9a8380e3 csel x3, x7, x3, hi // hi = pmore 447b68: eb05001f cmp x0, x5 447b6c: 9a9f97e0 cset x0, hi // hi = pmore 447b70: eb050107 subs x7, x8, x5 447b74: eb05011f cmp x8, x5 447b78: f8266967 str x7, [x11, x6] 447b7c: 9a832463 cinc x3, x3, cc // cc = lo, ul, last 447b80: 8b448004 add x4, x0, x4, lsr #32 447b84: 910020c6 add x6, x6, #0x8 447b88: 8b040060 add x0, x3, x4 447b8c: eb06005f cmp x2, x6 447b90: 54fffd01 b.ne 447b30 // b.any 447b94: d65f03c0 ret 447b98: 9e660001 fmov x1, d0 447b9c: d37ffc26 lsr x6, x1, #63 447ba0: d374f825 ubfx x5, x1, #52, #11 447ba4: b9000066 str w6, [x3] 447ba8: 510ffca5 sub w5, w5, #0x3ff 447bac: b9000045 str w5, [x2] 447bb0: 9240cc24 and x4, x1, #0xfffffffffffff 447bb4: f9000004 str x4, [x0] 447bb8: d370fc21 lsr x1, x1, #48 447bbc: f27c283f tst x1, #0x7ff0 447bc0: 540000a1 b.ne 447bd4 // b.any 447bc4: b5000104 cbnz x4, 447be4 447bc8: d2800020 mov x0, #0x1 // #1 447bcc: b900005f str wzr, [x2] 447bd0: d65f03c0 ret 447bd4: b24c0084 orr x4, x4, #0x10000000000000 447bd8: f9000004 str x4, [x0] 447bdc: d2800020 mov x0, #0x1 // #1 447be0: d65f03c0 ret 447be4: dac01081 clz x1, x4 447be8: 12807fa3 mov w3, #0xfffffc02 // #-1022 447bec: 51002c21 sub w1, w1, #0xb 447bf0: 4b010063 sub w3, w3, w1 447bf4: 9ac12084 lsl x4, x4, x1 447bf8: f9000004 str x4, [x0] 447bfc: d2800020 mov x0, #0x1 // #1 447c00: b9000043 str w3, [x2] 447c04: d65f03c0 ret 447c08: d10043ff sub sp, sp, #0x10 447c0c: 1287ffc8 mov w8, #0xffffc001 // #-16383 447c10: 3d8003e0 str q0, [sp] 447c14: a94013e1 ldp x1, x4, [sp] 447c18: d37ffc87 lsr x7, x4, #63 447c1c: d370f886 ubfx x6, x4, #48, #15 447c20: b9000067 str w7, [x3] 447c24: 0b0800c6 add w6, w6, w8 447c28: b9000046 str w6, [x2] 447c2c: 9240bc85 and x5, x4, #0xffffffffffff 447c30: a9001401 stp x1, x5, [x0] 447c34: f250389f tst x4, #0x7fff000000000000 447c38: 540000e1 b.ne 447c54 // b.any 447c3c: b5000161 cbnz x1, 447c68 447c40: b50002e5 cbnz x5, 447c9c 447c44: b900005f str wzr, [x2] 447c48: d2800040 mov x0, #0x2 // #2 447c4c: 910043ff add sp, sp, #0x10 447c50: d65f03c0 ret 447c54: b25000a5 orr x5, x5, #0x1000000000000 447c58: f9000405 str x5, [x0, #8] 447c5c: d2800040 mov x0, #0x2 // #2 447c60: 910043ff add sp, sp, #0x10 447c64: d65f03c0 ret 447c68: b50001a5 cbnz x5, 447c9c 447c6c: dac01023 clz x3, x1 447c70: 7100387f cmp w3, #0xe 447c74: 5400030d b.le 447cd4 447c78: 51003c64 sub w4, w3, #0xf 447c7c: 9ac42021 lsl x1, x1, x4 447c80: a900041f stp xzr, x1, [x0] 447c84: 128805c0 mov w0, #0xffffbfd1 // #-16431 447c88: 4b030003 sub w3, w0, w3 447c8c: b9000043 str w3, [x2] 447c90: d2800040 mov x0, #0x2 // #2 447c94: 910043ff add sp, sp, #0x10 447c98: d65f03c0 ret 447c9c: dac010a3 clz x3, x5 447ca0: 1287ffa6 mov w6, #0xffffc002 // #-16382 447ca4: 51003c63 sub w3, w3, #0xf 447ca8: 4b0303e4 neg w4, w3 447cac: 4b0300c6 sub w6, w6, w3 447cb0: 9ac320a5 lsl x5, x5, x3 447cb4: 9ac42424 lsr x4, x1, x4 447cb8: aa050085 orr x5, x4, x5 447cbc: 9ac32021 lsl x1, x1, x3 447cc0: a9001401 stp x1, x5, [x0] 447cc4: d2800040 mov x0, #0x2 // #2 447cc8: b9000046 str w6, [x2] 447ccc: 910043ff add sp, sp, #0x10 447cd0: d65f03c0 ret 447cd4: 1100c464 add w4, w3, #0x31 447cd8: 528001e5 mov w5, #0xf // #15 447cdc: 4b0300a5 sub w5, w5, w3 447ce0: 9ac42024 lsl x4, x1, x4 447ce4: 9ac52421 lsr x1, x1, x5 447ce8: a9000404 stp x4, x1, [x0] 447cec: 17ffffe6 b 447c84 447cf0: a9be7bfd stp x29, x30, [sp, #-32]! 447cf4: d0000200 adrp x0, 489000 447cf8: 910003fd mov x29, sp 447cfc: f945f000 ldr x0, [x0, #3040] 447d00: f9000bf3 str x19, [sp, #16] 447d04: b0000233 adrp x19, 48c000 <.got+0x24b8> 447d08: b40000e0 cbz x0, 447d24 447d0c: 91314260 add x0, x19, #0xc50 447d10: 90000001 adrp x1, 447000 447d14: 9100a000 add x0, x0, #0x28 447d18: 913fc021 add x1, x1, #0xff0 447d1c: d503201f nop 447d20: 34000080 cbz w0, 447d30 447d24: 91314260 add x0, x19, #0xc50 447d28: 91002000 add x0, x0, #0x8 447d2c: f9062a60 str x0, [x19, #3152] 447d30: f9400bf3 ldr x19, [sp, #16] 447d34: a8c27bfd ldp x29, x30, [sp], #32 447d38: d65f03c0 ret 447d3c: d503201f nop 447d40: a9bb7bfd stp x29, x30, [sp, #-80]! 447d44: d0000200 adrp x0, 489000 447d48: 910003fd mov x29, sp 447d4c: a90153f3 stp x19, x20, [sp, #16] 447d50: d0000214 adrp x20, 489000 447d54: f945ce81 ldr x1, [x20, #2968] 447d58: a9025bf5 stp x21, x22, [sp, #32] 447d5c: b0000235 adrp x21, 48c000 <.got+0x24b8> 447d60: f945bc00 ldr x0, [x0, #2936] 447d64: f9400022 ldr x2, [x1] 447d68: f90027e2 str x2, [sp, #72] 447d6c: d2800002 mov x2, #0x0 // #0 447d70: f90023ff str xzr, [sp, #64] 447d74: b4000900 cbz x0, 447e94 447d78: 913142a0 add x0, x21, #0xc50 447d7c: 90000001 adrp x1, 447000 447d80: 9100b000 add x0, x0, #0x2c 447d84: 9133c021 add x1, x1, #0xcf0 447d88: d503201f nop 447d8c: f9462ab3 ldr x19, [x21, #3152] 447d90: b40008d3 cbz x19, 447ea8 447d94: b9400660 ldr w0, [x19, #4] 447d98: f9400e75 ldr x21, [x19, #24] 447d9c: 34000260 cbz w0, 447de8 447da0: b40000f5 cbz x21, 447dbc 447da4: 90000101 adrp x1, 467000 447da8: aa1503e0 mov x0, x21 447dac: 91016021 add x1, x1, #0x58 447db0: 97ff4aa4 bl 41a840 447db4: 35000da0 cbnz w0, 447f68 447db8: f9000e7f str xzr, [x19, #24] 447dbc: f94023e0 ldr x0, [sp, #64] 447dc0: f945ce94 ldr x20, [x20, #2968] 447dc4: f94027e1 ldr x1, [sp, #72] 447dc8: f9400282 ldr x2, [x20] 447dcc: eb020021 subs x1, x1, x2 447dd0: d2800002 mov x2, #0x0 // #0 447dd4: 54000e21 b.ne 447f98 // b.any 447dd8: a94153f3 ldp x19, x20, [sp, #16] 447ddc: a9425bf5 ldp x21, x22, [sp, #32] 447de0: a8c57bfd ldp x29, x30, [sp], #80 447de4: d65f03c0 ret 447de8: b4fffeb5 cbz x21, 447dbc 447dec: b9400260 ldr w0, [x19] 447df0: f90023f5 str x21, [sp, #64] 447df4: f9400a76 ldr x22, [x19, #16] 447df8: 340008a0 cbz w0, 447f0c 447dfc: f9001bf7 str x23, [sp, #48] 447e00: 90000063 adrp x3, 453000 447e04: 91212063 add x3, x3, #0x848 447e08: 90000060 adrp x0, 453000 447e0c: 394002c1 ldrb w1, [x22] 447e10: 9107a000 add x0, x0, #0x1e8 447e14: 528000a2 mov w2, #0x5 // #5 447e18: 7100003f cmp w1, #0x0 447e1c: aa1503e1 mov x1, x21 447e20: 9a800075 csel x21, x3, x0, eq // eq = none 447e24: b00000e0 adrp x0, 464000 447e28: 912e8000 add x0, x0, #0xba0 447e2c: 97fee527 bl 4012c8 447e30: aa0003f7 mov x23, x0 447e34: b9400260 ldr w0, [x19] 447e38: 940001a4 bl 4484c8 447e3c: aa0003e5 mov x5, x0 447e40: aa1703e4 mov x4, x23 447e44: aa1503e3 mov x3, x21 447e48: aa1603e2 mov x2, x22 447e4c: 910103e0 add x0, sp, #0x40 447e50: 90000121 adrp x1, 46b000 447e54: 9120c021 add x1, x1, #0x830 447e58: 97fefb32 bl 406b20 447e5c: 3100041f cmn w0, #0x1 447e60: f9401bf7 ldr x23, [sp, #48] 447e64: 540007e0 b.eq 447f60 // b.none 447e68: f9400e75 ldr x21, [x19, #24] 447e6c: 90000101 adrp x1, 467000 447e70: 91016021 add x1, x1, #0x58 447e74: aa1503e0 mov x0, x21 447e78: 97ff4a72 bl 41a840 447e7c: 35000880 cbnz w0, 447f8c 447e80: f94023e0 ldr x0, [sp, #64] 447e84: f9000e60 str x0, [x19, #24] 447e88: 52800021 mov w1, #0x1 // #1 447e8c: b9000661 str w1, [x19, #4] 447e90: 17ffffcc b 447dc0 447e94: 913142b6 add x22, x21, #0xc50 447e98: b9402ec1 ldr w1, [x22, #44] 447e9c: 340001c1 cbz w1, 447ed4 447ea0: f9462ab3 ldr x19, [x21, #3152] 447ea4: b5fff793 cbnz x19, 447d94 447ea8: d0000200 adrp x0, 489000 447eac: f946a000 ldr x0, [x0, #3392] 447eb0: b40000c0 cbz x0, 447ec8 447eb4: 913142a0 add x0, x21, #0xc50 447eb8: b9402800 ldr w0, [x0, #40] 447ebc: d503201f nop 447ec0: aa0003f3 mov x19, x0 447ec4: b5fff680 cbnz x0, 447d94 447ec8: 913142b3 add x19, x21, #0xc50 447ecc: 91002273 add x19, x19, #0x8 447ed0: 17ffffb1 b 447d94 447ed4: d0000200 adrp x0, 489000 447ed8: f945f000 ldr x0, [x0, #3040] 447edc: b4000500 cbz x0, 447f7c 447ee0: 90000001 adrp x1, 447000 447ee4: 9100a2c0 add x0, x22, #0x28 447ee8: 913fc021 add x1, x1, #0xff0 447eec: d503201f nop 447ef0: 35000440 cbnz w0, 447f78 447ef4: f9462ab3 ldr x19, [x21, #3152] 447ef8: b9402ec1 ldr w1, [x22, #44] 447efc: 913142a0 add x0, x21, #0xc50 447f00: 321f0021 orr w1, w1, #0x2 447f04: b9002c01 str w1, [x0, #44] 447f08: 17ffffa2 b 447d90 447f0c: 394002c1 ldrb w1, [x22] 447f10: 90000063 adrp x3, 453000 447f14: 91212063 add x3, x3, #0x848 447f18: 90000060 adrp x0, 453000 447f1c: 7100003f cmp w1, #0x0 447f20: 9107a000 add x0, x0, #0x1e8 447f24: aa1503e1 mov x1, x21 447f28: 528000a2 mov w2, #0x5 // #5 447f2c: 9a800075 csel x21, x3, x0, eq // eq = none 447f30: b00000e0 adrp x0, 464000 447f34: 912e8000 add x0, x0, #0xba0 447f38: 97fee4e4 bl 4012c8 447f3c: aa1503e3 mov x3, x21 447f40: aa0003e4 mov x4, x0 447f44: aa1603e2 mov x2, x22 447f48: 910103e0 add x0, sp, #0x40 447f4c: 90000121 adrp x1, 46b000 447f50: 9120a021 add x1, x1, #0x828 447f54: 97fefaf3 bl 406b20 447f58: 3100041f cmn w0, #0x1 447f5c: 54fff861 b.ne 447e68 // b.any 447f60: f94023e0 ldr x0, [sp, #64] 447f64: 17ffffc9 b 447e88 447f68: aa1503e0 mov x0, x21 447f6c: 97ff44a3 bl 4191f8 447f70: f9000e7f str xzr, [x19, #24] 447f74: 17ffff92 b 447dbc 447f78: b9402ec1 ldr w1, [x22, #44] 447f7c: 913142b3 add x19, x21, #0xc50 447f80: 91002273 add x19, x19, #0x8 447f84: f9062ab3 str x19, [x21, #3152] 447f88: 17ffffdd b 447efc 447f8c: aa1503e0 mov x0, x21 447f90: 97ff449a bl 4191f8 447f94: 17ffffbb b 447e80 447f98: f9001bf7 str x23, [sp, #48] 447f9c: 97ff6499 bl 421200 447fa0: a9be7bfd stp x29, x30, [sp, #-32]! 447fa4: 910003fd mov x29, sp 447fa8: a90153f3 stp x19, x20, [sp, #16] 447fac: f9400014 ldr x20, [x0] 447fb0: b40000f4 cbz x20, 447fcc 447fb4: aa0003f3 mov x19, x0 447fb8: 90000101 adrp x1, 467000 447fbc: aa1403e0 mov x0, x20 447fc0: 91016021 add x1, x1, #0x58 447fc4: 97ff4a1f bl 41a840 447fc8: 35000080 cbnz w0, 447fd8 447fcc: a94153f3 ldp x19, x20, [sp, #16] 447fd0: a8c27bfd ldp x29, x30, [sp], #32 447fd4: d65f03c0 ret 447fd8: aa1403e0 mov x0, x20 447fdc: 97ff4487 bl 4191f8 447fe0: f900027f str xzr, [x19] 447fe4: a94153f3 ldp x19, x20, [sp, #16] 447fe8: a8c27bfd ldp x29, x30, [sp], #32 447fec: d65f03c0 ret 447ff0: a9be7bfd stp x29, x30, [sp, #-32]! 447ff4: 910003fd mov x29, sp 447ff8: f9000bf3 str x19, [sp, #16] 447ffc: aa0003f3 mov x19, x0 448000: 91006000 add x0, x0, #0x18 448004: 97ffffe7 bl 447fa0 448008: aa1303e0 mov x0, x19 44800c: 97ff447b bl 4191f8 448010: b0000200 adrp x0, 489000 448014: f9479c00 ldr x0, [x0, #3896] 448018: b40000e0 cbz x0, 448034 44801c: 90000220 adrp x0, 48c000 <.got+0x24b8> 448020: d2800001 mov x1, #0x0 // #0 448024: f9400bf3 ldr x19, [sp, #16] 448028: a8c27bfd ldp x29, x30, [sp], #32 44802c: b94c7800 ldr w0, [x0, #3192] 448030: d503201f nop 448034: f9400bf3 ldr x19, [sp, #16] 448038: a8c27bfd ldp x29, x30, [sp], #32 44803c: d65f03c0 ret 448040: a9bc7bfd stp x29, x30, [sp, #-64]! 448044: b0000202 adrp x2, 489000 448048: 910003fd mov x29, sp 44804c: f945bc42 ldr x2, [x2, #2936] 448050: a90153f3 stp x19, x20, [sp, #16] 448054: aa0003f4 mov x20, x0 448058: a9025bf5 stp x21, x22, [sp, #32] 44805c: aa0103f5 mov x21, x1 448060: b4000402 cbz x2, 4480e0 448064: 90000236 adrp x22, 48c000 <.got+0x24b8> 448068: 913142c0 add x0, x22, #0xc50 44806c: 9100b000 add x0, x0, #0x2c 448070: f0ffffe1 adrp x1, 447000 448074: 9133c021 add x1, x1, #0xcf0 448078: d503201f nop 44807c: f9462ad3 ldr x19, [x22, #3152] 448080: b4000413 cbz x19, 448100 448084: f9400e60 ldr x0, [x19, #24] 448088: b4000080 cbz x0, 448098 44808c: 39402261 ldrb w1, [x19, #8] 448090: 35000241 cbnz w1, 4480d8 448094: f9000e7f str xzr, [x19, #24] 448098: aa1503e4 mov x4, x21 44809c: aa1403e3 mov x3, x20 4480a0: 91002262 add x2, x19, #0x8 4480a4: 91006261 add x1, x19, #0x18 4480a8: 91004260 add x0, x19, #0x10 4480ac: 97fff899 bl 446310 4480b0: a9425bf5 ldp x21, x22, [sp, #32] 4480b4: b9000260 str w0, [x19] 4480b8: f9400e60 ldr x0, [x19, #24] 4480bc: f100001f cmp x0, #0x0 4480c0: 1a9f17e1 cset w1, eq // eq = none 4480c4: b9000661 str w1, [x19, #4] 4480c8: 1a9f07e0 cset w0, ne // ne = any 4480cc: a94153f3 ldp x19, x20, [sp, #16] 4480d0: a8c47bfd ldp x29, x30, [sp], #64 4480d4: d65f03c0 ret 4480d8: 97ff4448 bl 4191f8 4480dc: 17ffffee b 448094 4480e0: 90000236 adrp x22, 48c000 <.got+0x24b8> 4480e4: f9001bf7 str x23, [sp, #48] 4480e8: 913142d7 add x23, x22, #0xc50 4480ec: b9402ee0 ldr w0, [x23, #44] 4480f0: 34000320 cbz w0, 448154 4480f4: f9462ad3 ldr x19, [x22, #3152] 4480f8: f9401bf7 ldr x23, [sp, #48] 4480fc: b5fffc53 cbnz x19, 448084 448100: b0000200 adrp x0, 489000 448104: f946a000 ldr x0, [x0, #3392] 448108: b40000c0 cbz x0, 448120 44810c: 913142c0 add x0, x22, #0xc50 448110: b9402800 ldr w0, [x0, #40] 448114: d503201f nop 448118: aa0003f3 mov x19, x0 44811c: b5fffb40 cbnz x0, 448084 448120: d2800401 mov x1, #0x20 // #32 448124: d2800020 mov x0, #0x1 // #1 448128: 97ff45de bl 4198a0 44812c: aa0003f3 mov x19, x0 448130: b40003a0 cbz x0, 4481a4 448134: b0000200 adrp x0, 489000 448138: f9479c00 ldr x0, [x0, #3896] 44813c: b4fffa40 cbz x0, 448084 448140: 913142d6 add x22, x22, #0xc50 448144: aa1303e1 mov x1, x19 448148: b9402ac0 ldr w0, [x22, #40] 44814c: d503201f nop 448150: 17ffffcd b 448084 448154: b0000201 adrp x1, 489000 448158: f945f021 ldr x1, [x1, #3040] 44815c: b40001c1 cbz x1, 448194 448160: f0ffffe1 adrp x1, 447000 448164: 9100a2e0 add x0, x23, #0x28 448168: 913fc021 add x1, x1, #0xff0 44816c: d503201f nop 448170: 35000100 cbnz w0, 448190 448174: f9462ad3 ldr x19, [x22, #3152] 448178: b9402ee0 ldr w0, [x23, #44] 44817c: 913142c1 add x1, x22, #0xc50 448180: 321f0000 orr w0, w0, #0x2 448184: f9401bf7 ldr x23, [sp, #48] 448188: b9002c20 str w0, [x1, #44] 44818c: 17ffffbd b 448080 448190: b9402ee0 ldr w0, [x23, #44] 448194: 913142d3 add x19, x22, #0xc50 448198: 91002273 add x19, x19, #0x8 44819c: f9062ad3 str x19, [x22, #3152] 4481a0: 17fffff7 b 44817c 4481a4: 913142d3 add x19, x22, #0xc50 4481a8: 91002273 add x19, x19, #0x8 4481ac: 17ffffb6 b 448084 4481b0: a9bf7bfd stp x29, x30, [sp, #-16]! 4481b4: f0000101 adrp x1, 46b000 4481b8: 91210021 add x1, x1, #0x840 4481bc: 910003fd mov x29, sp 4481c0: 97fff752 bl 445f08 4481c4: b4000080 cbz x0, 4481d4 4481c8: f0000201 adrp x1, 48b000 <.got+0x14b8> 4481cc: 9124a021 add x1, x1, #0x928 4481d0: f9000001 str x1, [x0] 4481d4: a8c17bfd ldp x29, x30, [sp], #16 4481d8: d65f03c0 ret 4481dc: d503201f nop 4481e0: d2800003 mov x3, #0x0 // #0 4481e4: d2800002 mov x2, #0x0 // #0 4481e8: 14000c54 b 44b338 4481ec: d503201f nop 4481f0: 2a0303e4 mov w4, w3 4481f4: aa0203e3 mov x3, x2 4481f8: 7100049f cmp w4, #0x1 4481fc: 540000a0 b.eq 448210 // b.none 448200: 7100089f cmp w4, #0x2 448204: d2800003 mov x3, #0x0 // #0 448208: 54000041 b.ne 448210 // b.any 44820c: 14000c4b b 44b338 448210: d2800002 mov x2, #0x0 // #0 448214: 14000c49 b 44b338 448218: a9be7bfd stp x29, x30, [sp, #-32]! 44821c: 910003fd mov x29, sp 448220: b9400801 ldr w1, [x0, #8] 448224: f9400002 ldr x2, [x0] 448228: f9000bf3 str x19, [sp, #16] 44822c: 7100143f cmp w1, #0x5 448230: aa0003f3 mov x19, x0 448234: 540005c0 b.eq 4482ec // b.none 448238: 5400016c b.gt 448264 44823c: 7100083f cmp w1, #0x2 448240: 54000620 b.eq 448304 // b.none 448244: 7100103f cmp w1, #0x4 448248: 54000261 b.ne 448294 // b.any 44824c: f9400a61 ldr x1, [x19, #16] 448250: aa0203e0 mov x0, x2 448254: f9400bf3 ldr x19, [sp, #16] 448258: 52800002 mov w2, #0x0 // #0 44825c: a8c27bfd ldp x29, x30, [sp], #32 448260: 17ffdc40 b 43f360 448264: 7100243f cmp w1, #0x9 448268: 54000340 b.eq 4482d0 // b.none 44826c: 7100283f cmp w1, #0xa 448270: 54000221 b.ne 4482b4 // b.any 448274: f9424041 ldr x1, [x2, #1152] 448278: d2800000 mov x0, #0x0 // #0 44827c: b50004e1 cbnz x1, 448318 448280: f9400a61 ldr x1, [x19, #16] 448284: f9400bf3 ldr x19, [sp, #16] 448288: f9000020 str x0, [x1] 44828c: a8c27bfd ldp x29, x30, [sp], #32 448290: d65f03c0 ret 448294: 7100043f cmp w1, #0x1 448298: 54000461 b.ne 448324 // b.any 44829c: f9400800 ldr x0, [x0, #16] 4482a0: f9401841 ldr x1, [x2, #48] 4482a4: f9000001 str x1, [x0] 4482a8: f9400bf3 ldr x19, [sp, #16] 4482ac: a8c27bfd ldp x29, x30, [sp], #32 4482b0: d65f03c0 ret 4482b4: 7100183f cmp w1, #0x6 4482b8: 54000361 b.ne 448324 // b.any 4482bc: f9400bf3 ldr x19, [sp, #16] 4482c0: a8c27bfd ldp x29, x30, [sp], #32 4482c4: f9400800 ldr x0, [x0, #16] 4482c8: f941bc41 ldr x1, [x2, #888] 4482cc: 17ff499d b 41a940 4482d0: f9400800 ldr x0, [x0, #16] 4482d4: f9400bf3 ldr x19, [sp, #16] 4482d8: f900001f str xzr, [x0] 4482dc: f9424041 ldr x1, [x2, #1152] 4482e0: f9000001 str x1, [x0] 4482e4: a8c27bfd ldp x29, x30, [sp], #32 4482e8: d65f03c0 ret 4482ec: f9400a61 ldr x1, [x19, #16] 4482f0: aa0203e0 mov x0, x2 4482f4: f9400bf3 ldr x19, [sp, #16] 4482f8: 52800022 mov w2, #0x1 // #1 4482fc: a8c27bfd ldp x29, x30, [sp], #32 448300: 17ffdc18 b 43f360 448304: f9400800 ldr x0, [x0, #16] 448308: f9400bf3 ldr x19, [sp, #16] 44830c: f9000002 str x2, [x0] 448310: a8c27bfd ldp x29, x30, [sp], #32 448314: d65f03c0 ret 448318: aa0203e0 mov x0, x2 44831c: 97fff14f bl 444858 448320: 17ffffd8 b 448280 448324: f0000103 adrp x3, 46b000 448328: d2800002 mov x2, #0x0 // #0 44832c: 91214063 add x3, x3, #0x850 448330: d2800001 mov x1, #0x0 // #0 448334: 52800000 mov w0, #0x0 // #0 448338: 97fff7a0 bl 4461b8 44833c: d503201f nop 448340: a9bc7bfd stp x29, x30, [sp, #-64]! 448344: aa0003e4 mov x4, x0 448348: 2a0103e3 mov w3, w1 44834c: 910003fd mov x29, sp 448350: f9000bf3 str x19, [sp, #16] 448354: b0000213 adrp x19, 489000 448358: 910083e1 add x1, sp, #0x20 44835c: 90000000 adrp x0, 448000 448360: f945ce73 ldr x19, [x19, #2968] 448364: 91086000 add x0, x0, #0x218 448368: f90013e4 str x4, [sp, #32] 44836c: f9400265 ldr x5, [x19] 448370: f9001fe5 str x5, [sp, #56] 448374: d2800005 mov x5, #0x0 // #0 448378: b9002be3 str w3, [sp, #40] 44837c: f9001be2 str x2, [sp, #48] 448380: 97ffff30 bl 448040 448384: 7100001f cmp w0, #0x0 448388: 5a9f03e0 csetm w0, ne // ne = any 44838c: f9401fe1 ldr x1, [sp, #56] 448390: f9400262 ldr x2, [x19] 448394: eb020021 subs x1, x1, x2 448398: d2800002 mov x2, #0x0 // #0 44839c: 54000081 b.ne 4483ac // b.any 4483a0: f9400bf3 ldr x19, [sp, #16] 4483a4: a8c47bfd ldp x29, x30, [sp], #64 4483a8: d65f03c0 ret 4483ac: 97ff6395 bl 421200 4483b0: a9be7bfd stp x29, x30, [sp, #-32]! 4483b4: 910003fd mov x29, sp 4483b8: f9000bf3 str x19, [sp, #16] 4483bc: aa0003f3 mov x19, x0 4483c0: f9400000 ldr x0, [x0] 4483c4: b50002c0 cbnz x0, 44841c 4483c8: b0000202 adrp x2, 489000 4483cc: b0000225 adrp x5, 48d000 <.got+0x34b8> 4483d0: b0000224 adrp x4, 48d000 <.got+0x34b8> 4483d4: b9401261 ldr w1, [x19, #16] 4483d8: f9466c42 ldr x2, [x2, #3288] 4483dc: f0000040 adrp x0, 453000 4483e0: f9400663 ldr x3, [x19, #8] 4483e4: 91212000 add x0, x0, #0x848 4483e8: f94280a5 ldr x5, [x5, #1280] 4483ec: f100007f cmp x3, #0x0 4483f0: b944f884 ldr w4, [x4, #1272] 4483f4: 9a830000 csel x0, x0, x3, eq // eq = none 4483f8: f9400046 ldr x6, [x2] 4483fc: 32010021 orr w1, w1, #0x80000000 448400: f9401262 ldr x2, [x19, #32] 448404: d2800003 mov x3, #0x0 // #0 448408: 940003be bl 449300 44840c: f9000e60 str x0, [x19, #24] 448410: f9400bf3 ldr x19, [sp, #16] 448414: a8c27bfd ldp x29, x30, [sp], #32 448418: d65f03c0 ret 44841c: f0000103 adrp x3, 46b000 448420: d2800002 mov x2, #0x0 // #0 448424: 9121c063 add x3, x3, #0x870 448428: d2800001 mov x1, #0x0 // #0 44842c: 528002c0 mov w0, #0x16 // #22 448430: 97fff762 bl 4461b8 448434: d503201f nop 448438: a9bb7bfd stp x29, x30, [sp, #-80]! 44843c: aa0003e5 mov x5, x0 448440: aa0103e4 mov x4, x1 448444: 910003fd mov x29, sp 448448: f9000bf3 str x19, [sp, #16] 44844c: b0000213 adrp x19, 489000 448450: 910083e1 add x1, sp, #0x20 448454: 90000000 adrp x0, 448000 448458: f945ce66 ldr x6, [x19, #2968] 44845c: 910ec000 add x0, x0, #0x3b0 448460: a90213e5 stp x5, x4, [sp, #32] 448464: f94000c7 ldr x7, [x6] 448468: f90027e7 str x7, [sp, #72] 44846c: d2800007 mov x7, #0x0 // #0 448470: b90033e2 str w2, [sp, #48] 448474: f90023e3 str x3, [sp, #64] 448478: 97fffef2 bl 448040 44847c: d2800001 mov x1, #0x0 // #0 448480: 350000c0 cbnz w0, 448498 448484: f9401fe0 ldr x0, [sp, #56] 448488: 97fff6ca bl 445fb0 44848c: f9401fe0 ldr x0, [sp, #56] 448490: 97ffff48 bl 4481b0 448494: f9401fe1 ldr x1, [sp, #56] 448498: f945ce73 ldr x19, [x19, #2968] 44849c: f94027e0 ldr x0, [sp, #72] 4484a0: f9400262 ldr x2, [x19] 4484a4: eb020000 subs x0, x0, x2 4484a8: d2800002 mov x2, #0x0 // #0 4484ac: 540000a1 b.ne 4484c0 // b.any 4484b0: aa0103e0 mov x0, x1 4484b4: f9400bf3 ldr x19, [sp, #16] 4484b8: a8c57bfd ldp x29, x30, [sp], #80 4484bc: d65f03c0 ret 4484c0: 97ff6350 bl 421200 4484c4: d503201f nop 4484c8: a9bc7bfd stp x29, x30, [sp, #-64]! 4484cc: d2800002 mov x2, #0x0 // #0 4484d0: d2800001 mov x1, #0x0 // #0 4484d4: 910003fd mov x29, sp 4484d8: a90153f3 stp x19, x20, [sp, #16] 4484dc: 2a0003f3 mov w19, w0 4484e0: 97ff49e4 bl 41ac70 4484e4: b4000080 cbz x0, 4484f4 4484e8: a94153f3 ldp x19, x20, [sp, #16] 4484ec: a8c47bfd ldp x29, x30, [sp], #64 4484f0: d65f03c0 ret 4484f4: b0000234 adrp x20, 48d000 <.got+0x34b8> 4484f8: a9025bf5 stp x21, x22, [sp, #32] 4484fc: b0000215 adrp x21, 489000 448500: f946e2b5 ldr x21, [x21, #3520] 448504: f942ea81 ldr x1, [x20, #1488] 448508: d53bd056 mrs x22, tpidr_el0 44850c: f9001bf7 str x23, [sp, #48] 448510: b8756ad7 ldr w23, [x22, x21] 448514: b4000101 cbz x1, 448534 448518: 2a1303e0 mov w0, w19 44851c: d2808002 mov x2, #0x400 // #1024 448520: a94153f3 ldp x19, x20, [sp, #16] 448524: a9425bf5 ldp x21, x22, [sp, #32] 448528: f9401bf7 ldr x23, [sp, #48] 44852c: a8c47bfd ldp x29, x30, [sp], #64 448530: 17ff49d0 b 41ac70 448534: d2808000 mov x0, #0x400 // #1024 448538: 97ff41c0 bl 418c38 44853c: f902ea80 str x0, [x20, #1488] 448540: aa0003e1 mov x1, x0 448544: b8356ad7 str w23, [x22, x21] 448548: b5fffe80 cbnz x0, 448518 44854c: a94153f3 ldp x19, x20, [sp, #16] 448550: f0000101 adrp x1, 46b000 448554: a9425bf5 ldp x21, x22, [sp, #32] 448558: 91222021 add x1, x1, #0x888 44855c: f9401bf7 ldr x23, [sp, #48] 448560: 900000e0 adrp x0, 464000 448564: a8c47bfd ldp x29, x30, [sp], #64 448568: 912e8000 add x0, x0, #0xba0 44856c: 528000a2 mov w2, #0x5 // #5 448570: 17fee356 b 4012c8 448574: d503201f nop 448578: a9ae7bfd stp x29, x30, [sp, #-288]! 44857c: b0000206 adrp x6, 489000 448580: aa0003e7 mov x7, x0 448584: 910003fd mov x29, sp 448588: f945ccc3 ldr x3, [x6, #2968] 44858c: 39400022 ldrb w2, [x1] 448590: f9400060 ldr x0, [x3] 448594: f9008fe0 str x0, [sp, #280] 448598: d2800000 mov x0, #0x0 // #0 44859c: 34000822 cbz w2, 4486a0 4485a0: 39400423 ldrb w3, [x1, #1] 4485a4: 394000e0 ldrb w0, [x7] 4485a8: 340008e3 cbz w3, 4486c4 4485ac: 910063e4 add x4, sp, #0x18 4485b0: a901ffff stp xzr, xzr, [sp, #24] 4485b4: 52800025 mov w5, #0x1 // #1 4485b8: a902ffff stp xzr, xzr, [sp, #40] 4485bc: a903ffff stp xzr, xzr, [sp, #56] 4485c0: a904ffff stp xzr, xzr, [sp, #72] 4485c4: a905ffff stp xzr, xzr, [sp, #88] 4485c8: a909ffff stp xzr, xzr, [sp, #152] 4485cc: a90dffff stp xzr, xzr, [sp, #216] 4485d0: a9057c9f stp xzr, xzr, [x4, #80] 4485d4: a9067c9f stp xzr, xzr, [x4, #96] 4485d8: a9077c9f stp xzr, xzr, [x4, #112] 4485dc: a9097c9f stp xzr, xzr, [x4, #144] 4485e0: a90a7c9f stp xzr, xzr, [x4, #160] 4485e4: a90b7c9f stp xzr, xzr, [x4, #176] 4485e8: a90d7c9f stp xzr, xzr, [x4, #208] 4485ec: a90e7c9f stp xzr, xzr, [x4, #224] 4485f0: a90f7c9f stp xzr, xzr, [x4, #240] 4485f4: 14000003 b 448600 4485f8: 2a0303e2 mov w2, w3 4485fc: 39400423 ldrb w3, [x1, #1] 448600: 92401c42 and x2, x2, #0xff 448604: 91000421 add x1, x1, #0x1 448608: 38226885 strb w5, [x4, x2] 44860c: 35ffff63 cbnz w3, 4485f8 448610: 92401c00 and x0, x0, #0xff 448614: 38606880 ldrb w0, [x4, x0] 448618: 34000440 cbz w0, 4486a0 44861c: 394004e1 ldrb w1, [x7, #1] 448620: d2800020 mov x0, #0x1 // #1 448624: 38616881 ldrb w1, [x4, x1] 448628: 340003e1 cbz w1, 4486a4 44862c: 394008e1 ldrb w1, [x7, #2] 448630: d2800040 mov x0, #0x2 // #2 448634: 38616881 ldrb w1, [x4, x1] 448638: 34000361 cbz w1, 4486a4 44863c: 39400ce1 ldrb w1, [x7, #3] 448640: d2800060 mov x0, #0x3 // #3 448644: 38616881 ldrb w1, [x4, x1] 448648: 340002e1 cbz w1, 4486a4 44864c: 927ef4e1 and x1, x7, #0xfffffffffffffffc 448650: 38404c25 ldrb w5, [x1, #4]! 448654: 39400c23 ldrb w3, [x1, #3] 448658: 39400822 ldrb w2, [x1, #2] 44865c: 39400420 ldrb w0, [x1, #1] 448660: 38656888 ldrb w8, [x4, x5] 448664: 38636885 ldrb w5, [x4, x3] 448668: 38626882 ldrb w2, [x4, x2] 44866c: 38606883 ldrb w3, [x4, x0] 448670: 0a050045 and w5, w2, w5 448674: 0a030103 and w3, w8, w3 448678: 6a05007f tst w3, w5 44867c: 54fffea1 b.ne 448650 // b.any 448680: 92401c42 and x2, x2, #0xff 448684: cb070021 sub x1, x1, x7 448688: 91000840 add x0, x2, #0x2 44868c: 8b280028 add x8, x1, w8, uxtb 448690: 7100007f cmp w3, #0x0 448694: 8b010001 add x1, x0, x1 448698: 9a881020 csel x0, x1, x8, ne // ne = any 44869c: 14000002 b 4486a4 4486a0: d2800000 mov x0, #0x0 // #0 4486a4: f945ccc6 ldr x6, [x6, #2968] 4486a8: f9408fe1 ldr x1, [sp, #280] 4486ac: f94000c2 ldr x2, [x6] 4486b0: eb020021 subs x1, x1, x2 4486b4: d2800002 mov x2, #0x0 // #0 4486b8: 54000161 b.ne 4486e4 // b.any 4486bc: a8d27bfd ldp x29, x30, [sp], #288 4486c0: d65f03c0 ret 4486c4: 6b00005f cmp w2, w0 4486c8: 54fffec1 b.ne 4486a0 // b.any 4486cc: aa0703e3 mov x3, x7 4486d0: 38401c60 ldrb w0, [x3, #1]! 4486d4: 6b02001f cmp w0, w2 4486d8: 54ffffc0 b.eq 4486d0 // b.none 4486dc: cb070060 sub x0, x3, x7 4486e0: 17fffff1 b 4486a4 4486e4: 97ff62c7 bl 421200 4486e8: a9be7bfd stp x29, x30, [sp, #-32]! 4486ec: 910003fd mov x29, sp 4486f0: a90153f3 stp x19, x20, [sp, #16] 4486f4: f9400013 ldr x19, [x0] 4486f8: b4000153 cbz x19, 448720 4486fc: aa0003f4 mov x20, x0 448700: aa1303e0 mov x0, x19 448704: 97ff48f1 bl 41aac8 448708: 38606a62 ldrb w2, [x19, x0] 44870c: 8b000261 add x1, x19, x0 448710: 34000102 cbz w2, 448730 448714: 38206a7f strb wzr, [x19, x0] 448718: 91000421 add x1, x1, #0x1 44871c: f9000281 str x1, [x20] 448720: aa1303e0 mov x0, x19 448724: a94153f3 ldp x19, x20, [sp, #16] 448728: a8c27bfd ldp x29, x30, [sp], #32 44872c: d65f03c0 ret 448730: f900029f str xzr, [x20] 448734: aa1303e0 mov x0, x19 448738: a94153f3 ldp x19, x20, [sp, #16] 44873c: a8c27bfd ldp x29, x30, [sp], #32 448740: d65f03c0 ret 448744: d503201f nop 448748: b2407be3 mov x3, #0x7fffffff // #2147483647 44874c: eb03005f cmp x2, x3 448750: 93407c00 sxtw x0, w0 448754: 9a839042 csel x2, x2, x3, ls // ls = plast 448758: d28007a8 mov x8, #0x3d // #61 44875c: d4000001 svc #0x0 448760: b140041f cmn x0, #0x1, lsl #12 448764: 54000048 b.hi 44876c // b.pmore 448768: d65f03c0 ret 44876c: b0000201 adrp x1, 489000 448770: f946e021 ldr x1, [x1, #3520] 448774: d53bd042 mrs x2, tpidr_el0 448778: 4b0003e3 neg w3, w0 44877c: 92800000 mov x0, #0xffffffffffffffff // #-1 448780: b8216843 str w3, [x2, x1] 448784: d65f03c0 ret 448788: d503201f nop 44878c: d503201f nop 448790: d2801588 mov x8, #0xac // #172 448794: d4000001 svc #0x0 448798: d65f03c0 ret 44879c: d503201f nop 4487a0: 350001e0 cbnz w0, 4487dc 4487a4: 92800c60 mov x0, #0xffffffffffffff9c // #-100 4487a8: d2800003 mov x3, #0x0 // #0 4487ac: d28009e8 mov x8, #0x4f // #79 4487b0: d4000001 svc #0x0 4487b4: b140041f cmn x0, #0x1, lsl #12 4487b8: 54000048 b.hi 4487c0 // b.pmore 4487bc: d65f03c0 ret 4487c0: b0000201 adrp x1, 489000 4487c4: f946e021 ldr x1, [x1, #3520] 4487c8: d53bd042 mrs x2, tpidr_el0 4487cc: 4b0003e3 neg w3, w0 4487d0: 12800000 mov w0, #0xffffffff // #-1 4487d4: b8216843 str w3, [x2, x1] 4487d8: d65f03c0 ret 4487dc: b0000201 adrp x1, 489000 4487e0: f946e021 ldr x1, [x1, #3520] 4487e4: d53bd042 mrs x2, tpidr_el0 4487e8: 528002c3 mov w3, #0x16 // #22 4487ec: 12800000 mov w0, #0xffffffff // #-1 4487f0: b8216843 str w3, [x2, x1] 4487f4: d65f03c0 ret 4487f8: 93407c00 sxtw x0, w0 4487fc: d2800868 mov x8, #0x43 // #67 448800: d4000001 svc #0x0 448804: b140041f cmn x0, #0x1, lsl #12 448808: 54000048 b.hi 448810 // b.pmore 44880c: d65f03c0 ret 448810: b0000201 adrp x1, 489000 448814: f946e021 ldr x1, [x1, #3520] 448818: d53bd042 mrs x2, tpidr_el0 44881c: 4b0003e3 neg w3, w0 448820: 92800000 mov x0, #0xffffffffffffffff // #-1 448824: b8216843 str w3, [x2, x1] 448828: d65f03c0 ret 44882c: d503201f nop 448830: 90000220 adrp x0, 48c000 <.got+0x24b8> 448834: 91320003 add x3, x0, #0xc80 448838: f9464001 ldr x1, [x0, #3200] 44883c: f940dc40 ldr x0, [x2, #440] 448840: b9400862 ldr w2, [x3, #8] 448844: cb010000 sub x0, x0, x1 448848: f9400864 ldr x4, [x3, #16] 44884c: d3414001 ubfx x1, x0, #1, #16 448850: d351fc00 lsr x0, x0, #17 448854: 9b027c21 mul x1, x1, x2 448858: 9b027c00 mul x0, x0, x2 44885c: 8b414000 add x0, x0, x1, lsr #16 448860: eb04001f cmp x0, x4 448864: 540000c2 b.cs 44887c // b.hs, b.nlast 448868: f9400c62 ldr x2, [x3, #24] 44886c: d37ff800 lsl x0, x0, #1 448870: 78606841 ldrh w1, [x2, x0] 448874: 11000421 add w1, w1, #0x1 448878: 78206841 strh w1, [x2, x0] 44887c: d65f03c0 ret 448880: a9af7bfd stp x29, x30, [sp, #-272]! 448884: 910003fd mov x29, sp 448888: a9025bf5 stp x21, x22, [sp, #32] 44888c: b0000215 adrp x21, 489000 448890: f945cea4 ldr x4, [x21, #2968] 448894: a90153f3 stp x19, x20, [sp, #16] 448898: 90000233 adrp x19, 48c000 <.got+0x24b8> 44889c: f9400085 ldr x5, [x4] 4488a0: f90087e5 str x5, [sp, #264] 4488a4: d2800005 mov x5, #0x0 // #0 4488a8: f90023f9 str x25, [sp, #64] 4488ac: 91320279 add x25, x19, #0xc80 4488b0: aa0103f4 mov x20, x1 4488b4: f9400f21 ldr x1, [x25, #24] 4488b8: b4000800 cbz x0, 4489b8 4488bc: a90363f7 stp x23, x24, [sp, #48] 4488c0: aa0003f6 mov x22, x0 4488c4: aa0203f7 mov x23, x2 4488c8: 2a0303f8 mov w24, w3 4488cc: b4000161 cbz x1, 4488f8 4488d0: 91008321 add x1, x25, #0x20 4488d4: d2800002 mov x2, #0x0 // #0 4488d8: 52800040 mov w0, #0x2 // #2 4488dc: 94000c69 bl 44ba80 4488e0: 37f80860 tbnz w0, #31, 4489ec 4488e4: 91010321 add x1, x25, #0x40 4488e8: d2800002 mov x2, #0x0 // #0 4488ec: 52800360 mov w0, #0x1b // #27 4488f0: 97ff958a bl 42df18 4488f4: 37f807c0 tbnz w0, #31, 4489ec 4488f8: 91320260 add x0, x19, #0xc80 4488fc: 9101c3e4 add x4, sp, #0x70 448900: 52800085 mov w5, #0x4 // #4 448904: 91020081 add x1, x4, #0x80 448908: d341fe94 lsr x20, x20, #1 44890c: 90000003 adrp x3, 448000 448910: 72a20005 movk w5, #0x1000, lsl #16 448914: 9120c063 add x3, x3, #0x830 448918: f9064277 str x23, [x19, #3200] 44891c: 92800002 mov x2, #0xffffffffffffffff // #-1 448920: b9000818 str w24, [x0, #8] 448924: a9015814 stp x20, x22, [x0, #16] 448928: f9003be3 str x3, [sp, #112] 44892c: b900fbe5 str w5, [sp, #248] 448930: f81f8422 str x2, [x1], #-8 448934: eb04003f cmp x1, x4 448938: 54ffffc1 b.ne 448930 // b.any 44893c: 91320273 add x19, x19, #0xc80 448940: 52800360 mov w0, #0x1b // #27 448944: 91010262 add x2, x19, #0x40 448948: 97ff9574 bl 42df18 44894c: 37f80500 tbnz w0, #31, 4489ec 448950: f90033ff str xzr, [sp, #96] 448954: 9400002b bl 448a00 448958: 52884803 mov w3, #0x4240 // #16960 44895c: 2a0003e4 mov w4, w0 448960: 72a001e3 movk w3, #0xf, lsl #16 448964: 91008262 add x2, x19, #0x20 448968: 910143e1 add x1, sp, #0x50 44896c: 52800040 mov w0, #0x2 // #2 448970: 1ac40c63 sdiv w3, w3, w4 448974: 93407c63 sxtw x3, w3 448978: f90037e3 str x3, [sp, #104] 44897c: a94617e4 ldp x4, x5, [sp, #96] 448980: a90517e4 stp x4, x5, [sp, #80] 448984: 94000c3f bl 44ba80 448988: a94363f7 ldp x23, x24, [sp, #48] 44898c: f945ceb5 ldr x21, [x21, #2968] 448990: f94087e1 ldr x1, [sp, #264] 448994: f94002a2 ldr x2, [x21] 448998: eb020021 subs x1, x1, x2 44899c: d2800002 mov x2, #0x0 // #0 4489a0: 540002c1 b.ne 4489f8 // b.any 4489a4: a94153f3 ldp x19, x20, [sp, #16] 4489a8: a9425bf5 ldp x21, x22, [sp, #32] 4489ac: f94023f9 ldr x25, [sp, #64] 4489b0: a8d17bfd ldp x29, x30, [sp], #272 4489b4: d65f03c0 ret 4489b8: 52800000 mov w0, #0x0 // #0 4489bc: b4fffe81 cbz x1, 44898c 4489c0: 91008321 add x1, x25, #0x20 4489c4: d2800002 mov x2, #0x0 // #0 4489c8: 52800040 mov w0, #0x2 // #2 4489cc: 94000c2d bl 44ba80 4489d0: 37f80100 tbnz w0, #31, 4489f0 4489d4: 91010321 add x1, x25, #0x40 4489d8: d2800002 mov x2, #0x0 // #0 4489dc: 52800360 mov w0, #0x1b // #27 4489e0: f9000f3f str xzr, [x25, #24] 4489e4: 97ff954d bl 42df18 4489e8: 17ffffe9 b 44898c 4489ec: a94363f7 ldp x23, x24, [sp, #48] 4489f0: 12800000 mov w0, #0xffffffff // #-1 4489f4: 17ffffe6 b 44898c 4489f8: a90363f7 stp x23, x24, [sp, #48] 4489fc: 97ff6201 bl 421200 448a00: b0000200 adrp x0, 489000 448a04: f9473800 ldr x0, [x0, #3696] 448a08: b9400000 ldr w0, [x0] 448a0c: d65f03c0 ret 448a10: a9bb7bfd stp x29, x30, [sp, #-80]! 448a14: 910003fd mov x29, sp 448a18: f9407c03 ldr x3, [x0, #248] 448a1c: a90153f3 stp x19, x20, [sp, #16] 448a20: a9468805 ldp x5, x2, [x0, #104] 448a24: f9400464 ldr x4, [x3, #8] 448a28: 8b214083 add x3, x4, w1, uxtw 448a2c: f8614893 ldr x19, [x4, w1, uxtw] 448a30: f9400463 ldr x3, [x3, #8] 448a34: f9400442 ldr x2, [x2, #8] 448a38: 7110087f cmp w3, #0x402 448a3c: d360fc61 lsr x1, x3, #32 448a40: f9400003 ldr x3, [x0] 448a44: 8b010424 add x4, x1, x1, lsl #1 448a48: f94004a5 ldr x5, [x5, #8] 448a4c: 8b040c42 add x2, x2, x4, lsl #3 448a50: f9001be2 str x2, [sp, #48] 448a54: 8b130073 add x19, x3, x19 448a58: 54000c41 b.ne 448be0 // b.any 448a5c: 39401444 ldrb w4, [x2, #5] 448a60: f240049f tst x4, #0x3 448a64: 54000701 b.ne 448b44 // b.any 448a68: f9410004 ldr x4, [x0, #512] 448a6c: f90013f5 str x21, [sp, #32] 448a70: b4000144 cbz x4, 448a98 448a74: f9400484 ldr x4, [x4, #8] 448a78: 52800306 mov w6, #0x18 // #24 448a7c: f9418c03 ldr x3, [x0, #792] 448a80: 78617884 ldrh w4, [x4, x1, lsl #1] 448a84: 12003884 and w4, w4, #0x7fff 448a88: 9ba60c84 umaddl x4, w4, w6, x3 448a8c: b9400881 ldr w1, [x4, #8] 448a90: 7100003f cmp w1, #0x0 448a94: 9a9f1084 csel x4, x4, xzr, ne // ne = any 448a98: d53bd055 mrs x21, tpidr_el0 448a9c: 52800026 mov w6, #0x1 // #1 448aa0: d12002b4 sub x20, x21, #0x800 448aa4: b9410281 ldr w1, [x20, #256] 448aa8: 350005c1 cbnz w1, 448b60 448aac: f941e003 ldr x3, [x0, #960] 448ab0: aa0003e1 mov x1, x0 448ab4: b9400042 ldr w2, [x2] 448ab8: d2800007 mov x7, #0x0 // #0 448abc: 8b0200a0 add x0, x5, x2 448ac0: 9100c3e2 add x2, sp, #0x30 448ac4: 52800025 mov w5, #0x1 // #1 448ac8: 97ffddc0 bl 4401c8 448acc: b9410281 ldr w1, [x20, #256] 448ad0: aa0003f4 mov x20, x0 448ad4: 35000501 cbnz w1, 448b74 448ad8: f9401be2 ldr x2, [sp, #48] 448adc: d2800003 mov x3, #0x0 // #0 448ae0: b40002e2 cbz x2, 448b3c 448ae4: 79400c41 ldrh w1, [x2, #6] 448ae8: f100029f cmp x20, #0x0 448aec: 529ffe20 mov w0, #0xfff1 // #65521 448af0: 7a401024 ccmp w1, w0, #0x4, ne // ne = any 448af4: 54000040 b.eq 448afc // b.none 448af8: f9400283 ldr x3, [x20] 448afc: f9400440 ldr x0, [x2, #8] 448b00: f94013f5 ldr x21, [sp, #32] 448b04: 8b000063 add x3, x3, x0 448b08: 39401040 ldrb w0, [x2, #4] 448b0c: 12000c00 and w0, w0, #0xf 448b10: 7100281f cmp w0, #0xa 448b14: 540004a0 b.eq 448ba8 // b.none 448b18: b0000200 adrp x0, 489000 448b1c: f9467800 ldr x0, [x0, #3312] 448b20: b9400000 ldr w0, [x0] 448b24: 35000040 cbnz w0, 448b2c 448b28: f9000263 str x3, [x19] 448b2c: aa0303e0 mov x0, x3 448b30: a94153f3 ldp x19, x20, [sp, #16] 448b34: a8c57bfd ldp x29, x30, [sp], #80 448b38: d65f03c0 ret 448b3c: f94013f5 ldr x21, [sp, #32] 448b40: 17fffff6 b 448b18 448b44: 79400c44 ldrh w4, [x2, #6] 448b48: 529ffe21 mov w1, #0xfff1 // #65521 448b4c: f9400440 ldr x0, [x2, #8] 448b50: 6b01009f cmp w4, w1 448b54: 9a9f1063 csel x3, x3, xzr, ne // ne = any 448b58: 8b000063 add x3, x3, x0 448b5c: 17ffffeb b 448b08 448b60: b9010686 str w6, [x20, #260] 448b64: d5033bbf dmb ish 448b68: 528000a6 mov w6, #0x5 // #5 448b6c: f9401be2 ldr x2, [sp, #48] 448b70: 17ffffcf b 448aac 448b74: d11bf2b5 sub x21, x21, #0x6fc 448b78: 52800000 mov w0, #0x0 // #0 448b7c: aa1503e1 mov x1, x21 448b80: 94001310 bl 44d7c0 448b84: 7100081f cmp w0, #0x2 448b88: 54fffa81 b.ne 448ad8 // b.any 448b8c: aa1503e0 mov x0, x21 448b90: d2801021 mov x1, #0x81 // #129 448b94: d2800022 mov x2, #0x1 // #1 448b98: d2800003 mov x3, #0x0 // #0 448b9c: d2800c48 mov x8, #0x62 // #98 448ba0: d4000001 svc #0x0 448ba4: 17ffffcd b 448ad8 448ba8: b0000202 adrp x2, 489000 448bac: b0000200 adrp x0, 489000 448bb0: d2800301 mov x1, #0x18 // #24 448bb4: f946f842 ldr x2, [x2, #3568] 448bb8: f947a800 ldr x0, [x0, #3920] 448bbc: f9400042 ldr x2, [x2] 448bc0: f90027e2 str x2, [sp, #72] 448bc4: f9400000 ldr x0, [x0] 448bc8: a90383e1 stp x1, x0, [sp, #56] 448bcc: 9100e3e1 add x1, sp, #0x38 448bd0: b2420000 orr x0, x0, #0x4000000000000000 448bd4: d63f0060 blr x3 448bd8: aa0003e3 mov x3, x0 448bdc: 17ffffcf b 448b18 448be0: f0000103 adrp x3, 46b000 448be4: f0000101 adrp x1, 46b000 448be8: f0000100 adrp x0, 46b000 448bec: 9123e063 add x3, x3, #0x8f8 448bf0: 91226021 add x1, x1, #0x898 448bf4: 9122a000 add x0, x0, #0x8a8 448bf8: 52800a02 mov w2, #0x50 // #80 448bfc: f90013f5 str x21, [sp, #32] 448c00: 97fee19e bl 401278 448c04: d503201f nop 448c08: a9b97bfd stp x29, x30, [sp, #-112]! 448c0c: 910003fd mov x29, sp 448c10: a90363f7 stp x23, x24, [sp, #48] 448c14: f941b417 ldr x23, [x0, #872] 448c18: a90153f3 stp x19, x20, [sp, #16] 448c1c: a9025bf5 stp x21, x22, [sp, #32] 448c20: aa0403f6 mov x22, x4 448c24: b4000c17 cbz x23, 448da4 448c28: 52955573 mov w19, #0xaaab // #43691 448c2c: aa0003e5 mov x5, x0 448c30: 72b55553 movk w19, #0xaaaa, lsl #16 448c34: aa0203f5 mov x21, x2 448c38: 2a0103e3 mov w3, w1 448c3c: 9bb37c33 umull x19, w1, w19 448c40: d364fe73 lsr x19, x19, #36 448c44: d37bea73 lsl x19, x19, #5 448c48: 8b1302f8 add x24, x23, x19 448c4c: 91007318 add x24, x24, #0x1c 448c50: 88dfff00 ldar w0, [x24] 448c54: 35000900 cbnz w0, 448d74 448c58: f9407ca1 ldr x1, [x5, #248] 448c5c: f94038a0 ldr x0, [x5, #112] 448c60: f9400421 ldr x1, [x1, #8] 448c64: f9400408 ldr x8, [x0, #8] 448c68: 8b234023 add x3, x1, w3, uxtw 448c6c: f94034a0 ldr x0, [x5, #104] 448c70: f9400461 ldr x1, [x3, #8] 448c74: f9400409 ldr x9, [x0, #8] 448c78: 7110083f cmp w1, #0x402 448c7c: d360fc21 lsr x1, x1, #32 448c80: 8b010427 add x7, x1, x1, lsl #1 448c84: d37df0e7 lsl x7, x7, #3 448c88: 8b0800e2 add x2, x7, x8 448c8c: f9002be2 str x2, [sp, #80] 448c90: 54001141 b.ne 448eb8 // b.any 448c94: 39401443 ldrb w3, [x2, #5] 448c98: f240047f tst x3, #0x3 448c9c: 54000b61 b.ne 448e08 // b.any 448ca0: f94100a4 ldr x4, [x5, #512] 448ca4: a9046bf9 stp x25, x26, [sp, #64] 448ca8: b4000144 cbz x4, 448cd0 448cac: f9400482 ldr x2, [x4, #8] 448cb0: 52800300 mov w0, #0x18 // #24 448cb4: f9418ca4 ldr x4, [x5, #792] 448cb8: 78617841 ldrh w1, [x2, x1, lsl #1] 448cbc: 12003821 and w1, w1, #0x7fff 448cc0: 9ba01024 umaddl x4, w1, w0, x4 448cc4: b9400880 ldr w0, [x4, #8] 448cc8: 7100001f cmp w0, #0x0 448ccc: 9a9f1084 csel x4, x4, xzr, ne // ne = any 448cd0: d53bd05a mrs x26, tpidr_el0 448cd4: 52800026 mov w6, #0x1 // #1 448cd8: d1200354 sub x20, x26, #0x800 448cdc: b9410281 ldr w1, [x20, #256] 448ce0: 35000e01 cbnz w1, 448ea0 448ce4: f941e0a3 ldr x3, [x5, #960] 448ce8: aa0503e1 mov x1, x5 448cec: b86868e0 ldr w0, [x7, x8] 448cf0: 910143e2 add x2, sp, #0x50 448cf4: d2800007 mov x7, #0x0 // #0 448cf8: 52800025 mov w5, #0x1 // #1 448cfc: 8b000120 add x0, x9, x0 448d00: 97ffdd32 bl 4401c8 448d04: b9410281 ldr w1, [x20, #256] 448d08: aa0003f9 mov x25, x0 448d0c: 35000b01 cbnz w1, 448e6c 448d10: f9402be1 ldr x1, [sp, #80] 448d14: d2800014 mov x20, #0x0 // #0 448d18: b40001c1 cbz x1, 448d50 448d1c: 79400c23 ldrh w3, [x1, #6] 448d20: f100033f cmp x25, #0x0 448d24: 529ffe22 mov w2, #0xfff1 // #65521 448d28: d2800000 mov x0, #0x0 // #0 448d2c: 7a421064 ccmp w3, w2, #0x4, ne // ne = any 448d30: 54000040 b.eq 448d38 // b.none 448d34: f9400320 ldr x0, [x25] 448d38: 39401022 ldrb w2, [x1, #4] 448d3c: f9400434 ldr x20, [x1, #8] 448d40: 12000c41 and w1, w2, #0xf 448d44: 7100283f cmp w1, #0xa 448d48: 8b140014 add x20, x0, x20 448d4c: 54000400 b.eq 448dcc // b.none 448d50: a9446bf9 ldp x25, x26, [sp, #64] 448d54: b0000200 adrp x0, 489000 448d58: f9467800 ldr x0, [x0, #3312] 448d5c: b9400000 ldr w0, [x0] 448d60: 350000c0 cbnz w0, 448d78 448d64: f8336af4 str x20, [x23, x19] 448d68: 52800020 mov w0, #0x1 // #1 448d6c: 889fff00 stlr w0, [x24] 448d70: 14000002 b 448d78 448d74: f8736af4 ldr x20, [x23, x19] 448d78: 92800000 mov x0, #0xffffffffffffffff // #-1 448d7c: f90002c0 str x0, [x22] 448d80: aa1403e1 mov x1, x20 448d84: aa1503e0 mov x0, x21 448d88: 97ffec1c bl 443df8 448d8c: aa1403e0 mov x0, x20 448d90: a94153f3 ldp x19, x20, [sp, #16] 448d94: a9425bf5 ldp x21, x22, [sp, #32] 448d98: a94363f7 ldp x23, x24, [sp, #48] 448d9c: a8c77bfd ldp x29, x30, [sp], #112 448da0: d65f03c0 ret 448da4: 92800002 mov x2, #0xffffffffffffffff // #-1 448da8: f9000082 str x2, [x4] 448dac: 97ffff19 bl 448a10 448db0: aa0003f4 mov x20, x0 448db4: aa1403e0 mov x0, x20 448db8: a94153f3 ldp x19, x20, [sp, #16] 448dbc: a9425bf5 ldp x21, x22, [sp, #32] 448dc0: a94363f7 ldp x23, x24, [sp, #48] 448dc4: a8c77bfd ldp x29, x30, [sp], #112 448dc8: d65f03c0 ret 448dcc: b0000202 adrp x2, 489000 448dd0: b0000200 adrp x0, 489000 448dd4: d2800301 mov x1, #0x18 // #24 448dd8: f946f842 ldr x2, [x2, #3568] 448ddc: f947a800 ldr x0, [x0, #3920] 448de0: f9400042 ldr x2, [x2] 448de4: f90037e2 str x2, [sp, #104] 448de8: f9400000 ldr x0, [x0] 448dec: a90583e1 stp x1, x0, [sp, #88] 448df0: 910163e1 add x1, sp, #0x58 448df4: b2420000 orr x0, x0, #0x4000000000000000 448df8: d63f0280 blr x20 448dfc: aa0003f4 mov x20, x0 448e00: a9446bf9 ldp x25, x26, [sp, #64] 448e04: 17ffffd4 b 448d54 448e08: 79400c41 ldrh w1, [x2, #6] 448e0c: 529ffe20 mov w0, #0xfff1 // #65521 448e10: 6b00003f cmp w1, w0 448e14: 540004e0 b.eq 448eb0 // b.none 448e18: f94000b4 ldr x20, [x5] 448e1c: 39401041 ldrb w1, [x2, #4] 448e20: f9400440 ldr x0, [x2, #8] 448e24: 12000c21 and w1, w1, #0xf 448e28: 7100283f cmp w1, #0xa 448e2c: 8b000294 add x20, x20, x0 448e30: 54fff921 b.ne 448d54 // b.any 448e34: b0000202 adrp x2, 489000 448e38: b0000200 adrp x0, 489000 448e3c: d2800301 mov x1, #0x18 // #24 448e40: f946f842 ldr x2, [x2, #3568] 448e44: f947a800 ldr x0, [x0, #3920] 448e48: f9400042 ldr x2, [x2] 448e4c: f90037e2 str x2, [sp, #104] 448e50: f9400000 ldr x0, [x0] 448e54: a90583e1 stp x1, x0, [sp, #88] 448e58: 910163e1 add x1, sp, #0x58 448e5c: b2420000 orr x0, x0, #0x4000000000000000 448e60: d63f0280 blr x20 448e64: aa0003f4 mov x20, x0 448e68: 17ffffbb b 448d54 448e6c: d11bf35a sub x26, x26, #0x6fc 448e70: 52800000 mov w0, #0x0 // #0 448e74: aa1a03e1 mov x1, x26 448e78: 94001252 bl 44d7c0 448e7c: 7100081f cmp w0, #0x2 448e80: 54fff481 b.ne 448d10 // b.any 448e84: aa1a03e0 mov x0, x26 448e88: d2801021 mov x1, #0x81 // #129 448e8c: d2800022 mov x2, #0x1 // #1 448e90: d2800003 mov x3, #0x0 // #0 448e94: d2800c48 mov x8, #0x62 // #98 448e98: d4000001 svc #0x0 448e9c: 17ffff9d b 448d10 448ea0: b9010686 str w6, [x20, #260] 448ea4: d5033bbf dmb ish 448ea8: 528000a6 mov w6, #0x5 // #5 448eac: 17ffff8e b 448ce4 448eb0: d2800014 mov x20, #0x0 // #0 448eb4: 17ffffda b 448e1c 448eb8: f0000103 adrp x3, 46b000 448ebc: f0000101 adrp x1, 46b000 448ec0: f0000100 adrp x0, 46b000 448ec4: 91238063 add x3, x3, #0x8e0 448ec8: 91226021 add x1, x1, #0x898 448ecc: 9122a000 add x0, x0, #0x8a8 448ed0: 52801ca2 mov w2, #0xe5 // #229 448ed4: a9046bf9 stp x25, x26, [sp, #64] 448ed8: 97fee0e8 bl 401278 448edc: d503201f nop 448ee0: d65f03c0 ret 448ee4: d503201f nop 448ee8: aa0003e3 mov x3, x0 448eec: b9400801 ldr w1, [x0, #8] 448ef0: f9400000 ldr x0, [x0] 448ef4: a9410c62 ldp x2, x3, [x3, #16] 448ef8: 14000ec8 b 44ca18 448efc: d503201f nop 448f00: a9bb7bfd stp x29, x30, [sp, #-80]! 448f04: 910003fd mov x29, sp 448f08: a90363f7 stp x23, x24, [sp, #48] 448f0c: f9401818 ldr x24, [x0, #48] 448f10: a9025bf5 stp x21, x22, [sp, #32] 448f14: a9046bf9 stp x25, x26, [sp, #64] 448f18: b0000219 adrp x25, 489000 448f1c: d37ef717 lsl x23, x24, #2 448f20: 8b1802f5 add x21, x23, x24 448f24: a90153f3 stp x19, x20, [sp, #16] 448f28: aa0003f4 mov x20, x0 448f2c: d37ef6b5 lsl x21, x21, #2 448f30: b942f800 ldr w0, [x0, #760] 448f34: f947f33a ldr x26, [x25, #4064] 448f38: cb1802b5 sub x21, x21, x24 448f3c: d37df2b5 lsl x21, x21, #3 448f40: 8b150341 add x1, x26, x21 448f44: f9400822 ldr x2, [x1, #16] 448f48: b9400843 ldr w3, [x2, #8] 448f4c: 340007c0 cbz w0, 449044 448f50: 52800013 mov w19, #0x0 // #0 448f54: d503201f nop 448f58: f9417a81 ldr x1, [x20, #752] 448f5c: f8735822 ldr x2, [x1, w19, uxtw #3] 448f60: 394d3041 ldrb w1, [x2, #844] 448f64: 37200221 tbnz w1, #4, 448fa8 448f68: 8b150340 add x0, x26, x21 448f6c: 321c0021 orr w1, w1, #0x10 448f70: 390d3041 strb w1, [x2, #844] 448f74: b9401801 ldr w1, [x0, #24] 448f78: 6b03003f cmp w1, w3 448f7c: 540006a9 b.ls 449050 // b.plast 448f80: b0000201 adrp x1, 489000 448f84: 11000476 add w22, w3, #0x1 448f88: f9400800 ldr x0, [x0, #16] 448f8c: f9461821 ldr x1, [x1, #3120] 448f90: f9400004 ldr x4, [x0] 448f94: b9400020 ldr w0, [x1] 448f98: f8235882 str x2, [x4, w3, uxtw #3] 448f9c: 37480440 tbnz w0, #9, 449024 448fa0: b942fa80 ldr w0, [x20, #760] 448fa4: 2a1603e3 mov w3, w22 448fa8: 11000673 add w19, w19, #0x1 448fac: 6b13001f cmp w0, w19 448fb0: 54fffd48 b.hi 448f58 // b.pmore 448fb4: 8b1802e1 add x1, x23, x24 448fb8: f947f320 ldr x0, [x25, #4064] 448fbc: d37ef421 lsl x1, x1, #2 448fc0: cb180021 sub x1, x1, x24 448fc4: 8b010c00 add x0, x0, x1, lsl #3 448fc8: f9400802 ldr x2, [x0, #16] 448fcc: b9401c01 ldr w1, [x0, #28] 448fd0: b9400840 ldr w0, [x2, #8] 448fd4: 4b000062 sub w2, w3, w0 448fd8: 6b02003f cmp w1, w2 448fdc: 540004a3 b.cc 449070 // b.lo, b.ul, b.last 448fe0: 8b1802f7 add x23, x23, x24 448fe4: 0b010000 add w0, w0, w1 448fe8: f947f339 ldr x25, [x25, #4064] 448fec: d37ef6f7 lsl x23, x23, #2 448ff0: cb1802f8 sub x24, x23, x24 448ff4: 4b030000 sub w0, w0, w3 448ff8: 8b180f38 add x24, x25, x24, lsl #3 448ffc: b9001f00 str w0, [x24, #28] 449000: d5033bbf dmb ish 449004: f9400b00 ldr x0, [x24, #16] 449008: a94153f3 ldp x19, x20, [sp, #16] 44900c: a9425bf5 ldp x21, x22, [sp, #32] 449010: a94363f7 ldp x23, x24, [sp, #48] 449014: a9446bf9 ldp x25, x26, [sp, #64] 449018: b9000803 str w3, [x0, #8] 44901c: a8c57bfd ldp x29, x30, [sp], #80 449020: d65f03c0 ret 449024: f9400441 ldr x1, [x2, #8] 449028: d0000100 adrp x0, 46b000 44902c: f9401842 ldr x2, [x2, #48] 449030: 91250000 add x0, x0, #0x940 449034: 97ffe8b3 bl 443300 449038: b942fa80 ldr w0, [x20, #760] 44903c: 2a1603e3 mov w3, w22 449040: 17ffffda b 448fa8 449044: b9401c21 ldr w1, [x1, #28] 449048: 2a0303e0 mov w0, w3 44904c: 17ffffe5 b 448fe0 449050: d0000103 adrp x3, 46b000 449054: d0000101 adrp x1, 46b000 449058: d0000100 adrp x0, 46b000 44905c: 91308063 add x3, x3, #0xc20 449060: 91242021 add x1, x1, #0x908 449064: 91246000 add x0, x0, #0x918 449068: 528015e2 mov w2, #0xaf // #175 44906c: 97fee083 bl 401278 449070: d0000103 adrp x3, 46b000 449074: d0000101 adrp x1, 46b000 449078: d0000100 adrp x0, 46b000 44907c: 91308063 add x3, x3, #0xc20 449080: 91242021 add x1, x1, #0x908 449084: 91258000 add x0, x0, #0x960 449088: 528017a2 mov w2, #0xbd // #189 44908c: 97fee07b bl 401278 449090: aa0003e1 mov x1, x0 449094: a9bf7bfd stp x29, x30, [sp, #-16]! 449098: d0000103 adrp x3, 46b000 44909c: 910003fd mov x29, sp 4490a0: f9400021 ldr x1, [x1] 4490a4: 91264063 add x3, x3, #0x990 4490a8: d2800002 mov x2, #0x0 // #0 4490ac: 52800180 mov w0, #0xc // #12 4490b0: 97fff442 bl 4461b8 4490b4: d503201f nop 4490b8: a9ba7bfd stp x29, x30, [sp, #-96]! 4490bc: 910003fd mov x29, sp 4490c0: a9025bf5 stp x21, x22, [sp, #32] 4490c4: aa0003f6 mov x22, x0 4490c8: 90000215 adrp x21, 489000 4490cc: a90153f3 stp x19, x20, [sp, #16] 4490d0: b942fac5 ldr w5, [x22, #760] 4490d4: f9401ad3 ldr x19, [x22, #48] 4490d8: a90363f7 stp x23, x24, [sp, #48] 4490dc: f947f2a0 ldr x0, [x21, #4064] 4490e0: d37ef674 lsl x20, x19, #2 4490e4: 8b130281 add x1, x20, x19 4490e8: a9046bf9 stp x25, x26, [sp, #64] 4490ec: d37ef421 lsl x1, x1, #2 4490f0: cb130021 sub x1, x1, x19 4490f4: 8b010c01 add x1, x0, x1, lsl #3 4490f8: b9401c24 ldr w4, [x1, #28] 4490fc: f9002bfb str x27, [sp, #80] 449100: 34000265 cbz w5, 44914c 449104: f9417ac6 ldr x6, [x22, #752] 449108: d2800001 mov x1, #0x0 // #0 44910c: 52800002 mov w2, #0x0 // #0 449110: f86178c3 ldr x3, [x6, x1, lsl #3] 449114: 91000421 add x1, x1, #0x1 449118: 394d3063 ldrb w3, [x3, #844] 44911c: f27c007f tst x3, #0x10 449120: 1a821442 cinc w2, w2, eq // eq = none 449124: 6b0100bf cmp w5, w1 449128: 54ffff48 b.hi 449110 // b.pmore 44912c: 8b130283 add x3, x20, x19 449130: 2b020084 adds w4, w4, w2 449134: f947f2a1 ldr x1, [x21, #4064] 449138: d37ef462 lsl x2, x3, #2 44913c: cb130042 sub x2, x2, x19 449140: 8b020c21 add x1, x1, x2, lsl #3 449144: b9001c24 str w4, [x1, #28] 449148: 540003e2 b.cs 4491c4 // b.hs, b.nlast 44914c: 8b130282 add x2, x20, x19 449150: f947f2a1 ldr x1, [x21, #4064] 449154: d37ef442 lsl x2, x2, #2 449158: cb130042 sub x2, x2, x19 44915c: 8b020c21 add x1, x1, x2, lsl #3 449160: f9400838 ldr x24, [x1, #16] 449164: b9401820 ldr w0, [x1, #24] 449168: b9400b19 ldr w25, [x24, #8] 44916c: 8b244324 add x4, x25, w4, uxtw 449170: 34000200 cbz w0, 4491b0 449174: eb20409f cmp x4, w0, uxtw 449178: 540000e9 b.ls 449194 // b.plast 44917c: d37ff897 lsl x23, x4, #1 449180: 531f7884 lsl w4, w4, #1 449184: eb0402ff cmp x23, x4 449188: 540001e1 b.ne 4491c4 // b.any 44918c: f940031b ldr x27, [x24] 449190: 350001f7 cbnz w23, 4491cc 449194: a94153f3 ldp x19, x20, [sp, #16] 449198: a9425bf5 ldp x21, x22, [sp, #32] 44919c: a94363f7 ldp x23, x24, [sp, #48] 4491a0: a9446bf9 ldp x25, x26, [sp, #64] 4491a4: f9402bfb ldr x27, [sp, #80] 4491a8: a8c67bfd ldp x29, x30, [sp], #96 4491ac: d65f03c0 ret 4491b0: 91002097 add x23, x4, #0x8 4491b4: 11002084 add w4, w4, #0x8 4491b8: eb0402ff cmp x23, x4 4491bc: d280001b mov x27, #0x0 // #0 4491c0: 54fffe80 b.eq 449190 // b.none 4491c4: f9401ec0 ldr x0, [x22, #56] 4491c8: 97ffffb2 bl 449090 4491cc: d37d7ee0 ubfiz x0, x23, #3, #32 4491d0: 97ff3e9a bl 418c38 4491d4: aa0003fa mov x26, x0 4491d8: b4ffff60 cbz x0, 4491c4 4491dc: f9400301 ldr x1, [x24] 4491e0: d37df322 lsl x2, x25, #3 4491e4: 97fedc33 bl 4002b0 <.plt+0x10> 4491e8: 8b130281 add x1, x20, x19 4491ec: d53bd040 mrs x0, tpidr_el0 4491f0: f947f2b5 ldr x21, [x21, #4064] 4491f4: d37ef421 lsl x1, x1, #2 4491f8: cb130021 sub x1, x1, x19 4491fc: d1200000 sub x0, x0, #0x800 449200: 8b010ea1 add x1, x21, x1, lsl #3 449204: b9410000 ldr w0, [x0, #256] 449208: b9001837 str w23, [x1, #24] 44920c: f900031a str x26, [x24] 449210: 35000120 cbnz w0, 449234 449214: aa1b03e0 mov x0, x27 449218: a94153f3 ldp x19, x20, [sp, #16] 44921c: a9425bf5 ldp x21, x22, [sp, #32] 449220: a94363f7 ldp x23, x24, [sp, #48] 449224: a9446bf9 ldp x25, x26, [sp, #64] 449228: f9402bfb ldr x27, [sp, #80] 44922c: a8c67bfd ldp x29, x30, [sp], #96 449230: 17ff3ff2 b 4191f8 449234: 90000200 adrp x0, 489000 449238: f9463800 ldr x0, [x0, #3184] 44923c: f9400000 ldr x0, [x0] 449240: d63f0000 blr x0 449244: 17fffff4 b 449214 449248: a9be7bfd stp x29, x30, [sp, #-32]! 44924c: 90000201 adrp x1, 489000 449250: 910003fd mov x29, sp 449254: f9471821 ldr x1, [x1, #3632] 449258: a90153f3 stp x19, x20, [sp, #16] 44925c: aa0003f4 mov x20, x0 449260: f9400020 ldr x0, [x1] 449264: b4000260 cbz x0, 4492b0 449268: 90000200 adrp x0, 489000 44926c: f947f000 ldr x0, [x0, #4064] 449270: f9400013 ldr x19, [x0] 449274: b40001f3 cbz x19, 4492b0 449278: f941c262 ldr x2, [x19, #896] 44927c: eb14005f cmp x2, x20 449280: 54000148 b.hi 4492a8 // b.pmore 449284: f941c660 ldr x0, [x19, #904] 449288: eb14001f cmp x0, x20 44928c: 540000e9 b.ls 4492a8 // b.plast 449290: 394d3660 ldrb w0, [x19, #845] 449294: 37300180 tbnz w0, #6, 4492c4 449298: aa1403e1 mov x1, x20 44929c: aa1303e0 mov x0, x19 4492a0: 940008ec bl 44b650 4492a4: 35000100 cbnz w0, 4492c4 4492a8: f9400e73 ldr x19, [x19, #24] 4492ac: b5fffe73 cbnz x19, 449278 4492b0: d2800013 mov x19, #0x0 // #0 4492b4: aa1303e0 mov x0, x19 4492b8: a94153f3 ldp x19, x20, [sp, #16] 4492bc: a8c27bfd ldp x29, x30, [sp], #32 4492c0: d65f03c0 ret 4492c4: f9401a60 ldr x0, [x19, #48] 4492c8: b50000a0 cbnz x0, 4492dc 4492cc: aa1303e0 mov x0, x19 4492d0: a94153f3 ldp x19, x20, [sp, #16] 4492d4: a8c27bfd ldp x29, x30, [sp], #32 4492d8: d65f03c0 ret 4492dc: d0000103 adrp x3, 46b000 4492e0: d0000101 adrp x1, 46b000 4492e4: d0000100 adrp x0, 46b000 4492e8: 91320063 add x3, x3, #0xc80 4492ec: 91242021 add x1, x1, #0x908 4492f0: 9126c000 add x0, x0, #0x9b0 4492f4: 52801a62 mov w2, #0xd3 // #211 4492f8: 97fedfe0 bl 401278 4492fc: d503201f nop 449300: a9b57bfd stp x29, x30, [sp, #-176]! 449304: 910003fd mov x29, sp 449308: a90153f3 stp x19, x20, [sp, #16] 44930c: 2a0103f4 mov w20, w1 449310: a9025bf5 stp x21, x22, [sp, #32] 449314: f240069f tst x20, #0x3 449318: aa0003f5 mov x21, x0 44931c: a90363f7 stp x23, x24, [sp, #48] 449320: a9046bf9 stp x25, x26, [sp, #64] 449324: 54000de0 b.eq 4494e0 // b.none 449328: 90000200 adrp x0, 489000 44932c: aa0203f9 mov x25, x2 449330: aa0303f3 mov x19, x3 449334: 2a0403f8 mov w24, w4 449338: f945c000 ldr x0, [x0, #2944] 44933c: aa0503f7 mov x23, x5 449340: aa0603f6 mov x22, x6 449344: b4000080 cbz x0, 449354 449348: 90000200 adrp x0, 489000 44934c: f9477800 ldr x0, [x0, #3824] 449350: d503201f nop 449354: b100067f cmn x19, #0x1 449358: 540005e0 b.eq 449414 // b.none 44935c: 91000a60 add x0, x19, #0x2 449360: f27ef81f tst x0, #0xfffffffffffffffd 449364: 54000701 b.ne 449444 // b.any 449368: 9101c3e2 add x2, sp, #0x70 44936c: 90000001 adrp x1, 449000 449370: 911a0021 add x1, x1, #0x680 449374: 910163fa add x26, sp, #0x58 449378: aa1a03e0 mov x0, x26 44937c: f9003bf5 str x21, [sp, #112] 449380: b9007bf4 str w20, [sp, #120] 449384: a9087ff9 stp x25, xzr, [sp, #128] 449388: f9004bf3 str x19, [sp, #144] 44938c: b9009ff8 str w24, [sp, #156] 449390: a90a5bf7 stp x23, x22, [sp, #160] 449394: 97fff39f bl 446210 449398: 2a0003f3 mov w19, w0 44939c: 97fff1c3 bl 445aa8 4493a0: f9404be1 ldr x1, [sp, #144] 4493a4: b7f80121 tbnz x1, #63, 4493c8 4493a8: 90000200 adrp x0, 489000 4493ac: 8b010822 add x2, x1, x1, lsl #2 4493b0: b9409be3 ldr w3, [sp, #152] 4493b4: f947f000 ldr x0, [x0, #4064] 4493b8: d37ef442 lsl x2, x2, #2 4493bc: cb010042 sub x2, x2, x1 4493c0: 8b020c02 add x2, x0, x2, lsl #3 4493c4: b9001c43 str w3, [x2, #28] 4493c8: f94033e0 ldr x0, [sp, #96] 4493cc: b5000480 cbnz x0, 44945c 4493d0: d2800000 mov x0, #0x0 // #0 4493d4: 97ff5f9f bl 421250 4493d8: b9401800 ldr w0, [x0, #24] 4493dc: 350008e0 cbnz w0, 4494f8 4493e0: 90000200 adrp x0, 489000 4493e4: f9469800 ldr x0, [x0, #3376] 4493e8: b4000080 cbz x0, 4493f8 4493ec: 90000200 adrp x0, 489000 4493f0: f9477800 ldr x0, [x0, #3824] 4493f4: d503201f nop 4493f8: a94153f3 ldp x19, x20, [sp, #16] 4493fc: a9425bf5 ldp x21, x22, [sp, #32] 449400: a94363f7 ldp x23, x24, [sp, #48] 449404: a9446bf9 ldp x25, x26, [sp, #64] 449408: f94047e0 ldr x0, [sp, #136] 44940c: a8cb7bfd ldp x29, x30, [sp], #176 449410: d65f03c0 ret 449414: 90000200 adrp x0, 489000 449418: f9469800 ldr x0, [x0, #3376] 44941c: b4000080 cbz x0, 44942c 449420: 90000200 adrp x0, 489000 449424: f9477800 ldr x0, [x0, #3824] 449428: d503201f nop 44942c: d0000103 adrp x3, 46b000 449430: aa1503e1 mov x1, x21 449434: 91278063 add x3, x3, #0x9e0 449438: d2800002 mov x2, #0x0 // #0 44943c: 528002c0 mov w0, #0x16 // #22 449440: 97fff35e bl 4461b8 449444: d0000103 adrp x3, 46b000 449448: aa1503e1 mov x1, x21 44944c: 91284063 add x3, x3, #0xa10 449450: d2800002 mov x2, #0x0 // #0 449454: 528002c0 mov w0, #0x16 // #22 449458: 97fff358 bl 4461b8 44945c: f94047e0 ldr x0, [sp, #136] 449460: b40000a0 cbz x0, 449474 449464: 36d80254 tbz w20, #27, 4494ac 449468: 52800021 mov w1, #0x1 // #1 44946c: 94000337 bl 44a148 449470: f9404be1 ldr x1, [sp, #144] 449474: d2800000 mov x0, #0x0 // #0 449478: 97ff5f76 bl 421250 44947c: b9401800 ldr w0, [x0, #24] 449480: 35000200 cbnz w0, 4494c0 449484: 90000200 adrp x0, 489000 449488: f9469800 ldr x0, [x0, #3376] 44948c: b4000080 cbz x0, 44949c 449490: 90000200 adrp x0, 489000 449494: f9477800 ldr x0, [x0, #3824] 449498: d503201f nop 44949c: aa1a03e1 mov x1, x26 4494a0: 2a1303e0 mov w0, w19 4494a4: d2800002 mov x2, #0x0 // #0 4494a8: 97fff330 bl 446168 4494ac: 90000201 adrp x1, 489000 4494b0: 52800022 mov w2, #0x1 // #1 4494b4: f946f021 ldr x1, [x1, #3552] 4494b8: 39000022 strb w2, [x1] 4494bc: 17ffffeb b 449468 4494c0: d0000103 adrp x3, 46b000 4494c4: d0000101 adrp x1, 46b000 4494c8: d0000100 adrp x0, 46b000 4494cc: 9131c063 add x3, x3, #0xc70 4494d0: 91242021 add x1, x1, #0x908 4494d4: 9128e000 add x0, x0, #0xa38 4494d8: 52806e22 mov w2, #0x371 // #881 4494dc: 97fedf67 bl 401278 4494e0: aa0003e1 mov x1, x0 4494e4: d0000103 adrp x3, 46b000 4494e8: d2800002 mov x2, #0x0 // #0 4494ec: 91270063 add x3, x3, #0x9c0 4494f0: 528002c0 mov w0, #0x16 // #22 4494f4: 97fff331 bl 4461b8 4494f8: d0000103 adrp x3, 46b000 4494fc: d0000101 adrp x1, 46b000 449500: d0000100 adrp x0, 46b000 449504: 9131c063 add x3, x3, #0xc70 449508: 91242021 add x1, x1, #0x908 44950c: 9128e000 add x0, x0, #0xa38 449510: 52806f42 mov w2, #0x37a // #890 449514: 97fedf59 bl 401278 449518: a9ba7bfd stp x29, x30, [sp, #-96]! 44951c: 910003fd mov x29, sp 449520: a90363f7 stp x23, x24, [sp, #48] 449524: 2a0103f7 mov w23, w1 449528: f9400401 ldr x1, [x0, #8] 44952c: f9002bfb str x27, [sp, #80] 449530: aa0003fb mov x27, x0 449534: 39400020 ldrb w0, [x1] 449538: 35000120 cbnz w0, 44955c 44953c: 90000201 adrp x1, 489000 449540: 900000e0 adrp x0, 465000 449544: 913dc000 add x0, x0, #0xf70 449548: f946ac21 ldr x1, [x1, #3416] 44954c: f9400021 ldr x1, [x1] 449550: f9400021 ldr x1, [x1] 449554: f100003f cmp x1, #0x0 449558: 9a810001 csel x1, x0, x1, eq // eq = none 44955c: f9401b62 ldr x2, [x27, #48] 449560: d0000100 adrp x0, 46b000 449564: 9129e000 add x0, x0, #0xa78 449568: 97ffe766 bl 443300 44956c: f941e360 ldr x0, [x27, #960] 449570: b4000700 cbz x0, 449650 449574: f877d800 ldr x0, [x0, w23, sxtw #3] 449578: a90153f3 stp x19, x20, [sp, #16] 44957c: d0000118 adrp x24, 46b000 449580: a9046bf9 stp x25, x26, [sp, #64] 449584: 937d7ef4 sbfiz x20, x23, #3, #32 449588: d0000119 adrp x25, 46b000 44958c: b4000740 cbz x0, 449674 449590: a9025bf5 stp x21, x22, [sp, #32] 449594: 90000215 adrp x21, 489000 449598: b00000f6 adrp x22, 466000 44959c: f946aeb5 ldr x21, [x21, #3416] 4495a0: 912882d6 add x22, x22, #0xa20 4495a4: d503201f nop 4495a8: 912a4320 add x0, x25, #0xa90 4495ac: 2a1703e1 mov w1, w23 4495b0: 97ffe754 bl 443300 4495b4: f941e360 ldr x0, [x27, #960] 4495b8: f8746802 ldr x2, [x0, x20] 4495bc: b9400840 ldr w0, [x2, #8] 4495c0: 340002a0 cbz w0, 449614 4495c4: d000011a adrp x26, 46b000 4495c8: 912a835a add x26, x26, #0xaa0 4495cc: 52800013 mov w19, #0x0 // #0 4495d0: f9400041 ldr x1, [x2] 4495d4: aa1a03e0 mov x0, x26 4495d8: f8735821 ldr x1, [x1, w19, uxtw #3] 4495dc: f9400421 ldr x1, [x1, #8] 4495e0: 39400022 ldrb w2, [x1] 4495e4: 350000a2 cbnz w2, 4495f8 4495e8: f94002a1 ldr x1, [x21] 4495ec: f9400021 ldr x1, [x1] 4495f0: f100003f cmp x1, #0x0 4495f4: 9a8102c1 csel x1, x22, x1, eq // eq = none 4495f8: 97ffe766 bl 443390 4495fc: 11000673 add w19, w19, #0x1 449600: f941e361 ldr x1, [x27, #960] 449604: f8746822 ldr x2, [x1, x20] 449608: b9400841 ldr w1, [x2, #8] 44960c: 6b13003f cmp w1, w19 449610: 54fffe08 b.hi 4495d0 // b.pmore 449614: 91378300 add x0, x24, #0xde0 449618: 97ffe75e bl 443390 44961c: f941e360 ldr x0, [x27, #960] 449620: 91002294 add x20, x20, #0x8 449624: 110006f7 add w23, w23, #0x1 449628: f8746800 ldr x0, [x0, x20] 44962c: b5fffbe0 cbnz x0, 4495a8 449630: a94153f3 ldp x19, x20, [sp, #16] 449634: a9425bf5 ldp x21, x22, [sp, #32] 449638: a9446bf9 ldp x25, x26, [sp, #64] 44963c: 91378300 add x0, x24, #0xde0 449640: a94363f7 ldp x23, x24, [sp, #48] 449644: f9402bfb ldr x27, [sp, #80] 449648: a8c67bfd ldp x29, x30, [sp], #96 44964c: 17ffe72d b 443300 449650: d0000118 adrp x24, 46b000 449654: d0000100 adrp x0, 46b000 449658: 912aa000 add x0, x0, #0xaa8 44965c: 97ffe729 bl 443300 449660: 91378300 add x0, x24, #0xde0 449664: a94363f7 ldp x23, x24, [sp, #48] 449668: f9402bfb ldr x27, [sp, #80] 44966c: a8c67bfd ldp x29, x30, [sp], #96 449670: 17ffe724 b 443300 449674: a94153f3 ldp x19, x20, [sp, #16] 449678: a9446bf9 ldp x25, x26, [sp, #64] 44967c: 17fffff0 b 44963c 449680: a9b47bfd stp x29, x30, [sp, #-192]! 449684: 52800481 mov w1, #0x24 // #36 449688: 910003fd mov x29, sp 44968c: a9025bf5 stp x21, x22, [sp, #32] 449690: f9400016 ldr x22, [x0] 449694: a90153f3 stp x19, x20, [sp, #16] 449698: b9400814 ldr w20, [x0, #8] 44969c: a90363f7 stp x23, x24, [sp, #48] 4496a0: aa0003f3 mov x19, x0 4496a4: aa1603e0 mov x0, x22 4496a8: a9046bf9 stp x25, x26, [sp, #64] 4496ac: a90573fb stp x27, x28, [sp, #80] 4496b0: d10043ff sub sp, sp, #0x10 4496b4: 97ff4423 bl 41a740 4496b8: b4001ec0 cbz x0, 449a90 4496bc: 90000217 adrp x23, 489000 4496c0: f9400a60 ldr x0, [x19, #16] 4496c4: f947f2e1 ldr x1, [x23, #4064] 4496c8: f9400039 ldr x25, [x1] 4496cc: 97fffedf bl 449248 4496d0: f9401278 ldr x24, [x19, #32] 4496d4: f100001f cmp x0, #0x0 4496d8: 9a991015 csel x21, x0, x25, ne // ne = any 4496dc: b1000b1f cmn x24, #0x2 4496e0: 54000061 b.ne 4496ec // b.any 4496e4: f9401ab8 ldr x24, [x21, #48] 4496e8: f9001278 str x24, [x19, #32] 4496ec: 8b180b03 add x3, x24, x24, lsl #2 4496f0: aa1803e1 mov x1, x24 4496f4: f947f2e2 ldr x2, [x23, #4064] 4496f8: d37ef463 lsl x3, x3, #2 4496fc: cb180063 sub x3, x3, x24 449700: d2800000 mov x0, #0x0 // #0 449704: 8b030c42 add x2, x2, x3, lsl #3 449708: b9401c42 ldr w2, [x2, #28] 44970c: b9002a62 str w2, [x19, #40] 449710: 97ff5ed0 bl 421250 449714: f9401265 ldr x5, [x19, #32] 449718: aa1603e1 mov x1, x22 44971c: aa1503e0 mov x0, x21 449720: 32040284 orr w4, w20, #0x10000000 449724: 52800003 mov w3, #0x0 // #0 449728: 52800042 mov w2, #0x2 // #2 44972c: 97ffd511 bl 43eb70 449730: f9000e60 str x0, [x19, #24] 449734: aa0003fa mov x26, x0 449738: b4001c00 cbz x0, 449ab8 44973c: 12020295 and w21, w20, #0x40000000 449740: 37f01994 tbnz w20, #30, 449a70 449744: b9434803 ldr w3, [x0, #840] 449748: 12140296 and w22, w20, #0x1000 44974c: f9417800 ldr x0, [x0, #752] 449750: 11000463 add w3, w3, #0x1 449754: b9034b43 str w3, [x26, #840] 449758: b5003280 cbnz x0, 449da8 44975c: 35003536 cbnz w22, 449e00 449760: 52800104 mov w4, #0x8 // #8 449764: 52800003 mov w3, #0x0 // #0 449768: aa1a03e0 mov x0, x26 44976c: 72b10004 movk w4, #0x8800, lsl #16 449770: 52800002 mov w2, #0x0 // #0 449774: 0a040284 and w4, w20, w4 449778: d2800001 mov x1, #0x0 // #0 44977c: 940008fb bl 44bb68 449780: b942fb43 ldr w3, [x26, #760] 449784: 52800016 mov w22, #0x0 // #0 449788: 350000a3 cbnz w3, 44979c 44978c: 1400000f b 4497c8 449790: 110006d6 add w22, w22, #0x1 449794: 6b16007f cmp w3, w22 449798: 54000189 b.ls 4497c8 // b.plast 44979c: f9417b40 ldr x0, [x26, #752] 4497a0: f8765800 ldr x0, [x0, w22, uxtw #3] 4497a4: f9401400 ldr x0, [x0, #40] 4497a8: f9418c01 ldr x1, [x0, #792] 4497ac: b5ffff21 cbnz x1, 449790 4497b0: 52800002 mov w2, #0x0 // #0 4497b4: 94000cf1 bl 44cb78 4497b8: b942fb43 ldr w3, [x26, #760] 4497bc: 110006d6 add w22, w22, #0x1 4497c0: 6b16007f cmp w3, w22 4497c4: 54fffec8 b.hi 44979c // b.pmore 4497c8: f9401261 ldr x1, [x19, #32] 4497cc: d2800000 mov x0, #0x0 // #0 4497d0: 97ff5ea0 bl 421250 4497d4: b900181f str wzr, [x0, #24] 4497d8: aa0003f6 mov x22, x0 4497dc: 97ff5e9b bl 421248 4497e0: d503201f nop 4497e4: 90000218 adrp x24, 489000 4497e8: f9461b00 ldr x0, [x24, #3120] 4497ec: b9400000 ldr w0, [x0] 4497f0: 374830e0 tbnz w0, #9, 449e0c 4497f4: 90000203 adrp x3, 489000 4497f8: 12006e82 and w2, w20, #0xfffffff 4497fc: 12051442 and w2, w2, #0xf8000001 449800: 1205029b and w27, w20, #0x8000000 449804: f946a863 ldr x3, [x3, #3408] 449808: aa1a03e0 mov x0, x26 44980c: 52800001 mov w1, #0x0 // #0 449810: b9400063 ldr w3, [x3] 449814: 7100007f cmp w3, #0x0 449818: 1a9b105b csel w27, w2, w27, ne // ne = any 44981c: d503201f nop 449820: f9401402 ldr x2, [x0, #40] 449824: f9400c00 ldr x0, [x0, #24] 449828: 394d3042 ldrb w2, [x2, #844] 44982c: f27e005f tst x2, #0x4 449830: 1a811421 cinc w1, w1, eq // eq = none 449834: b5ffff60 cbnz x0, 449820 449838: d37d7c21 ubfiz x1, x1, #3, #32 44983c: 910003e0 mov x0, sp 449840: 91003c21 add x1, x1, #0xf 449844: f9004ba0 str x0, [x29, #144] 449848: 92704c20 and x0, x1, #0xfffff0000 44984c: 927c7c21 and x1, x1, #0xffffffff0 449850: cb2063e0 sub x0, sp, x0 449854: eb2063ff cmp sp, x0 449858: 540000a0 b.eq 44986c // b.none 44985c: d14043ff sub sp, sp, #0x10, lsl #12 449860: eb2063ff cmp sp, x0 449864: f90203ff str xzr, [sp, #1024] 449868: 54ffffa1 b.ne 44985c // b.any 44986c: 92403c21 and x1, x1, #0xffff 449870: cb2163ff sub sp, sp, x1 449874: f110003f cmp x1, #0x400 449878: f90003ff str xzr, [sp] 44987c: 54000043 b.cc 449884 // b.lo, b.ul, b.last 449880: f90203ff str xzr, [sp, #1024] 449884: 910043f9 add x25, sp, #0x10 449888: aa1a03e0 mov x0, x26 44988c: 52800001 mov w1, #0x0 // #0 449890: f9401402 ldr x2, [x0, #40] 449894: 394d3042 ldrb w2, [x2, #844] 449898: 37100062 tbnz w2, #2, 4498a4 44989c: f8215b20 str x0, [x25, w1, uxtw #3] 4498a0: 11000421 add w1, w1, #0x1 4498a4: f9400c00 ldr x0, [x0, #24] 4498a8: b5ffff40 cbnz x0, 449890 4498ac: 5100043c sub w28, w1, #0x1 4498b0: aa1903e0 mov x0, x25 4498b4: 52800003 mov w3, #0x0 // #0 4498b8: d2800002 mov x2, #0x0 // #0 4498bc: b9009ba1 str w1, [x29, #152] 4498c0: 940005ba bl 44afa8 4498c4: b9409ba1 ldr w1, [x29, #152] 4498c8: 34002941 cbz w1, 449df0 4498cc: f87c5b20 ldr x0, [x25, w28, uxtw #3] 4498d0: d503201f nop 4498d4: 14000002 b 4498dc 4498d8: f87c5b20 ldr x0, [x25, w28, uxtw #3] 4498dc: 5100079c sub w28, w28, #0x1 4498e0: f941e001 ldr x1, [x0, #960] 4498e4: 2a1b03e2 mov w2, w27 4498e8: 52800003 mov w3, #0x0 // #0 4498ec: 97ffde35 bl 4411c0 4498f0: 3100079f cmn w28, #0x1 4498f4: 54ffff21 b.ne 4498d8 // b.any 4498f8: 52800020 mov w0, #0x1 // #1 4498fc: b9008fa0 str w0, [x29, #140] 449900: b942fb43 ldr w3, [x26, #760] 449904: 340027a3 cbz w3, 449df8 449908: 910bc359 add x25, x26, #0x2f0 44990c: 5280001b mov w27, #0x0 // #0 449910: 5280017c mov w28, #0xb // #11 449914: 14000004 b 449924 449918: 1100077b add w27, w27, #0x1 44991c: 6b03037f cmp w27, w3 449920: 54000de2 b.cs 449adc // b.hs, b.nlast 449924: f9417b40 ldr x0, [x26, #752] 449928: f87b5804 ldr x4, [x0, w27, uxtw #3] 44992c: 394d3080 ldrb w0, [x4, #844] 449930: 0a000380 and w0, w28, w0 449934: 7100281f cmp w0, #0xa 449938: 54ffff01 b.ne 449918 // b.any 44993c: f941e081 ldr x1, [x4, #960] 449940: f9400020 ldr x0, [x1] 449944: b40022e0 cbz x0, 449da0 449948: 91002022 add x2, x1, #0x8 44994c: d503201f nop 449950: eb19001f cmp x0, x25 449954: 54fffe20 b.eq 449918 // b.none 449958: f8408440 ldr x0, [x2], #8 44995c: b5ffffa0 cbnz x0, 449950 449960: aa0003e6 mov x6, x0 449964: 91000400 add x0, x0, #0x1 449968: f8607822 ldr x2, [x1, x0, lsl #3] 44996c: b5ffffa2 cbnz x2, 449960 449970: 910008c6 add x6, x6, #0x2 449974: f941dc80 ldr x0, [x4, #952] 449978: eb06001f cmp x0, x6 44997c: 54fffce8 b.hi 449918 // b.pmore 449980: f1000c1f cmp x0, #0x3 449984: 910e6089 add x9, x4, #0x398 449988: fa499024 ccmp x1, x9, #0x4, ls // ls = plast 44998c: 54002721 b.ne 449e70 // b.any 449990: f90043a1 str x1, [x29, #128] 449994: d37ff801 lsl x1, x0, #1 449998: d37cec00 lsl x0, x0, #4 44999c: a906a7a6 stp x6, x9, [x29, #104] 4499a0: f9003fa1 str x1, [x29, #120] 4499a4: f9004fa4 str x4, [x29, #152] 4499a8: 97ff3ca4 bl 418c38 4499ac: aa0003e3 mov x3, x0 4499b0: a946a7a6 ldp x6, x9, [x29, #104] 4499b4: f94043a1 ldr x1, [x29, #128] 4499b8: f9404fa4 ldr x4, [x29, #152] 4499bc: b4002c00 cbz x0, 449f3c 4499c0: aa0303e0 mov x0, x3 4499c4: d37df0c2 lsl x2, x6, #3 4499c8: f90043a9 str x9, [x29, #128] 4499cc: f9004fa4 str x4, [x29, #152] 4499d0: 97feda38 bl 4002b0 <.plt+0x10> 4499d4: f9404fa4 ldr x4, [x29, #152] 4499d8: aa0003e3 mov x3, x0 4499dc: f94043a9 ldr x9, [x29, #128] 4499e0: f941e080 ldr x0, [x4, #960] 4499e4: f901e083 str x3, [x4, #960] 4499e8: eb00013f cmp x9, x0 4499ec: 54000060 b.eq 4499f8 // b.none 4499f0: 97ffec70 bl 444bb0 4499f4: f9404fa4 ldr x4, [x29, #152] 4499f8: f9403fa0 ldr x0, [x29, #120] 4499fc: b942fb43 ldr w3, [x26, #760] 449a00: f901dc80 str x0, [x4, #952] 449a04: 17ffffc5 b 449918 449a08: 35001359 cbnz w25, 449c70 449a0c: b9408fa0 ldr w0, [x29, #140] 449a10: 34000040 cbz w0, 449a18 449a14: d503201f nop 449a18: aa1a03e0 mov x0, x26 449a1c: 94000603 bl 44b228 449a20: b9409ba0 ldr w0, [x29, #152] 449a24: 35001980 cbnz w0, 449d54 449a28: a9430e64 ldp x4, x3, [x19, #48] 449a2c: f0ffffe1 adrp x1, 448000 449a30: b9402e66 ldr w6, [x19, #44] 449a34: 913ba021 add x1, x1, #0xee8 449a38: 910283a2 add x2, x29, #0xa0 449a3c: d2800000 mov x0, #0x0 // #0 449a40: f90053ba str x26, [x29, #160] 449a44: b900aba6 str w6, [x29, #168] 449a48: a90b0fa4 stp x4, x3, [x29, #176] 449a4c: 97fff1f1 bl 446210 449a50: d0000200 adrp x0, 48b000 <.got+0x14b8> 449a54: f9461b18 ldr x24, [x24, #3120] 449a58: 52800021 mov w1, #0x1 // #1 449a5c: b9057001 str w1, [x0, #1392] 449a60: b9400300 ldr w0, [x24] 449a64: 37301dc0 tbnz w0, #6, 449e1c 449a68: f9404ba0 ldr x0, [x29, #144] 449a6c: 9100001f mov sp, x0 449a70: 910003bf mov sp, x29 449a74: a94153f3 ldp x19, x20, [sp, #16] 449a78: a9425bf5 ldp x21, x22, [sp, #32] 449a7c: a94363f7 ldp x23, x24, [sp, #48] 449a80: a9446bf9 ldp x25, x26, [sp, #64] 449a84: a94573fb ldp x27, x28, [sp, #80] 449a88: a8cc7bfd ldp x29, x30, [sp], #192 449a8c: d65f03c0 ret 449a90: f9401278 ldr x24, [x19, #32] 449a94: b1000b1f cmn x24, #0x2 449a98: 54ffe120 b.eq 4496bc // b.none 449a9c: aa0003f5 mov x21, x0 449aa0: 528005e1 mov w1, #0x2f // #47 449aa4: aa1603e0 mov x0, x22 449aa8: 90000217 adrp x23, 489000 449aac: 97ff4325 bl 41a740 449ab0: b5ffe1e0 cbnz x0, 4496ec 449ab4: 17ffff02 b 4496bc 449ab8: 3717fdd4 tbnz w20, #2, 449a70 449abc: d0000103 adrp x3, 46b000 449ac0: d0000101 adrp x1, 46b000 449ac4: d0000100 adrp x0, 46b000 449ac8: 91318063 add x3, x3, #0xc60 449acc: 91242021 add x1, x1, #0x908 449ad0: 912ae000 add x0, x0, #0xab8 449ad4: 52804102 mov w2, #0x208 // #520 449ad8: 97fedde8 bl 401278 449adc: 340018e3 cbz w3, 449df8 449ae0: 5280001b mov w27, #0x0 // #0 449ae4: 52800019 mov w25, #0x0 // #0 449ae8: 14000005 b 449afc 449aec: b942fb40 ldr w0, [x26, #760] 449af0: 1100077b add w27, w27, #0x1 449af4: 6b00037f cmp w27, w0 449af8: 540001c2 b.cs 449b30 // b.hs, b.nlast 449afc: f9417b40 ldr x0, [x26, #752] 449b00: f87b5800 ldr x0, [x0, w27, uxtw #3] 449b04: 394d3001 ldrb w1, [x0, #844] 449b08: 371fff21 tbnz w1, #3, 449aec 449b0c: f9423001 ldr x1, [x0, #1120] 449b10: b4fffee1 cbz x1, 449aec 449b14: 52800001 mov w1, #0x0 // #0 449b18: 97ffeb76 bl 4448f0 449b1c: b942fb40 ldr w0, [x26, #760] 449b20: 1100077b add w27, w27, #0x1 449b24: 52800039 mov w25, #0x1 // #1 449b28: 6b00037f cmp w27, w0 449b2c: 54fffe83 b.cc 449afc // b.lo, b.ul, b.last 449b30: 12180280 and w0, w20, #0x100 449b34: b9009ba0 str w0, [x29, #152] 449b38: 37400974 tbnz w20, #8, 449c64 449b3c: f9401b41 ldr x1, [x26, #48] 449b40: f947f2f7 ldr x23, [x23, #4064] 449b44: 8b010820 add x0, x1, x1, lsl #2 449b48: d37ef400 lsl x0, x0, #2 449b4c: cb010000 sub x0, x0, x1 449b50: f8607af4 ldr x20, [x23, x0, lsl #3] 449b54: b40001b4 cbz x20, 449b88 449b58: f9461b17 ldr x23, [x24, #3120] 449b5c: d0000100 adrp x0, 46b000 449b60: 912d801b add x27, x0, #0xb60 449b64: 5280003c mov w28, #0x1 // #1 449b68: 394d4281 ldrb w1, [x20, #848] 449b6c: 340000a1 cbz w1, 449b80 449b70: b94002e1 ldr w1, [x23] 449b74: 373006e1 tbnz w1, #6, 449c50 449b78: 91100281 add x1, x20, #0x400 449b7c: 7814f03c sturh w28, [x1, #-177] 449b80: f9400e94 ldr x20, [x20, #24] 449b84: b5ffff34 cbnz x20, 449b68 449b88: b942fb43 ldr w3, [x26, #760] 449b8c: 910bc35b add x27, x26, #0x2f0 449b90: f9461b1c ldr x28, [x24, #3120] 449b94: 2a0303f7 mov w23, w3 449b98: 52800014 mov w20, #0x0 // #0 449b9c: 52800168 mov w8, #0xb // #11 449ba0: 35000123 cbnz w3, 449bc4 449ba4: 17ffff99 b 449a08 449ba8: b9400382 ldr w2, [x28] 449bac: 374804a2 tbnz w2, #9, 449c40 449bb0: b942fb43 ldr w3, [x26, #760] 449bb4: 11000694 add w20, w20, #0x1 449bb8: 2a0303f7 mov w23, w3 449bbc: 6b03029f cmp w20, w3 449bc0: 54fff242 b.cs 449a08 // b.hs, b.nlast 449bc4: f9417b40 ldr x0, [x26, #752] 449bc8: 52800001 mov w1, #0x0 // #0 449bcc: f8745800 ldr x0, [x0, w20, uxtw #3] 449bd0: 394d3002 ldrb w2, [x0, #844] 449bd4: 0a020102 and w2, w8, w2 449bd8: 7100285f cmp w2, #0xa 449bdc: 54fffe61 b.ne 449ba8 // b.any 449be0: f941e004 ldr x4, [x0, #960] 449be4: f9400081 ldr x1, [x4] 449be8: b4000d41 cbz x1, 449d90 449bec: 91002082 add x2, x4, #0x8 449bf0: eb1b003f cmp x1, x27 449bf4: 54fffe00 b.eq 449bb4 // b.none 449bf8: f8408441 ldr x1, [x2], #8 449bfc: b5ffffa1 cbnz x1, 449bf0 449c00: aa0103e3 mov x3, x1 449c04: 91000421 add x1, x1, #0x1 449c08: d37df029 lsl x9, x1, #3 449c0c: f8617882 ldr x2, [x4, x1, lsl #3] 449c10: b5ffff82 cbnz x2, 449c00 449c14: 91000863 add x3, x3, #0x2 449c18: f941dc02 ldr x2, [x0, #952] 449c1c: eb03005f cmp x2, x3 449c20: 540015e9 b.ls 449edc // b.plast 449c24: f823789f str xzr, [x4, x3, lsl #3] 449c28: d5033bbf dmb ish 449c2c: f941e002 ldr x2, [x0, #960] 449c30: f829685b str x27, [x2, x9] 449c34: b9400382 ldr w2, [x28] 449c38: 364ffbc2 tbz w2, #9, 449bb0 449c3c: d503201f nop 449c40: 97fffe36 bl 449518 449c44: b942fb43 ldr w3, [x26, #760] 449c48: 52800168 mov w8, #0xb // #11 449c4c: 17ffffda b 449bb4 449c50: f9400681 ldr x1, [x20, #8] 449c54: aa1b03e0 mov x0, x27 449c58: f9401a82 ldr x2, [x20, #48] 449c5c: 97ffe5a9 bl 443300 449c60: 17ffffc6 b 449b78 449c64: aa1a03e0 mov x0, x26 449c68: 97fffd14 bl 4490b8 449c6c: 17ffffb4 b 449b3c 449c70: b942fb42 ldr w2, [x26, #760] 449c74: 350000a2 cbnz w2, 449c88 449c78: 14000016 b 449cd0 449c7c: 110006b5 add w21, w21, #0x1 449c80: 6b0202bf cmp w21, w2 449c84: 54000262 b.cs 449cd0 // b.hs, b.nlast 449c88: f9417b40 ldr x0, [x26, #752] 449c8c: f8755814 ldr x20, [x0, w21, uxtw #3] 449c90: 394d3280 ldrb w0, [x20, #844] 449c94: 371fff40 tbnz w0, #3, 449c7c 449c98: f9423280 ldr x0, [x20, #1120] 449c9c: b4ffff00 cbz x0, 449c7c 449ca0: aa1403e0 mov x0, x20 449ca4: 52800021 mov w1, #0x1 // #1 449ca8: 97ffeb12 bl 4448f0 449cac: 394d3680 ldrb w0, [x20, #845] 449cb0: b942fb42 ldr w2, [x26, #760] 449cb4: 3617fe40 tbz w0, #2, 449c7c 449cb8: 6b17005f cmp w2, w23 449cbc: 1a9512f7 csel w23, w23, w21, ne // ne = any 449cc0: 110006b5 add w21, w21, #0x1 449cc4: 6b0202bf cmp w21, w2 449cc8: 54fffe03 b.cc 449c88 // b.lo, b.ul, b.last 449ccc: d503201f nop 449cd0: 90000201 adrp x1, 489000 449cd4: f9473021 ldr x1, [x1, #3680] 449cd8: f9400020 ldr x0, [x1] 449cdc: 91000400 add x0, x0, #0x1 449ce0: f9000020 str x0, [x1] 449ce4: b4000dc0 cbz x0, 449e9c 449ce8: 90000219 adrp x25, 489000 449cec: 6b0202ff cmp w23, w2 449cf0: 52808115 mov w21, #0x408 // #1032 449cf4: f9475f39 ldr x25, [x25, #3768] 449cf8: 540000a3 b.cc 449d0c // b.lo, b.ul, b.last 449cfc: 17ffff44 b 449a0c 449d00: 110006f7 add w23, w23, #0x1 449d04: 6b0202ff cmp w23, w2 449d08: 54ffe822 b.cs 449a0c // b.hs, b.nlast 449d0c: f9417b40 ldr x0, [x26, #752] 449d10: f8775814 ldr x20, [x0, w23, uxtw #3] 449d14: 79469a81 ldrh w1, [x20, #844] 449d18: 0a0102a1 and w1, w21, w1 449d1c: 7110003f cmp w1, #0x400 449d20: 54ffff01 b.ne 449d00 // b.any 449d24: f9423280 ldr x0, [x20, #1120] 449d28: b4fffec0 cbz x0, 449d00 449d2c: 394d3681 ldrb w1, [x20, #845] 449d30: aa1403e0 mov x0, x20 449d34: 121d7821 and w1, w1, #0xfffffffb 449d38: 390d3681 strb w1, [x20, #845] 449d3c: f9400321 ldr x1, [x25] 449d40: d63f0020 blr x1 449d44: 394d3680 ldrb w0, [x20, #845] 449d48: 37101080 tbnz w0, #2, 449f58 449d4c: b942fb42 ldr w2, [x26, #760] 449d50: 17ffffec b 449d00 449d54: aa1a03e0 mov x0, x26 449d58: 97fffcd8 bl 4490b8 449d5c: a9430e64 ldp x4, x3, [x19, #48] 449d60: 910283a2 add x2, x29, #0xa0 449d64: b9402e66 ldr w6, [x19, #44] 449d68: f0ffffe1 adrp x1, 448000 449d6c: 913ba021 add x1, x1, #0xee8 449d70: d2800000 mov x0, #0x0 // #0 449d74: f90053ba str x26, [x29, #160] 449d78: b900aba6 str w6, [x29, #168] 449d7c: a90b0fa4 stp x4, x3, [x29, #176] 449d80: 97fff124 bl 446210 449d84: aa1a03e0 mov x0, x26 449d88: 97fffc5e bl 448f00 449d8c: 17ffff31 b 449a50 449d90: d2800023 mov x3, #0x1 // #1 449d94: d2800009 mov x9, #0x0 // #0 449d98: d2800001 mov x1, #0x0 // #0 449d9c: 17ffff9f b 449c18 449da0: d2800026 mov x6, #0x1 // #1 449da4: 17fffef4 b 449974 449da8: 90000218 adrp x24, 489000 449dac: f9461b00 ldr x0, [x24, #3120] 449db0: b9400000 ldr w0, [x0] 449db4: 37300660 tbnz w0, #6, 449e80 449db8: 36400414 tbz w20, #8, 449e38 449dbc: 394d3340 ldrb w0, [x26, #844] 449dc0: 362007a0 tbz w0, #4, 449eb4 449dc4: 340003d6 cbz w22, 449e3c 449dc8: f9461b18 ldr x24, [x24, #3120] 449dcc: b9400300 ldr w0, [x24] 449dd0: 37300960 tbnz w0, #6, 449efc 449dd4: 52800020 mov w0, #0x1 // #1 449dd8: 390d3f40 strb w0, [x26, #847] 449ddc: 394d3340 ldrb w0, [x26, #844] 449de0: 372002e0 tbnz w0, #4, 449e3c 449de4: aa1a03e0 mov x0, x26 449de8: 97fffc46 bl 448f00 449dec: 14000014 b 449e3c 449df0: b9008fbf str wzr, [x29, #140] 449df4: 17fffec3 b 449900 449df8: 52800019 mov w25, #0x0 // #0 449dfc: 17ffff4d b 449b30 449e00: 52800020 mov w0, #0x1 // #1 449e04: 390d4340 strb w0, [x26, #848] 449e08: 17fffe56 b 449760 449e0c: aa1a03e0 mov x0, x26 449e10: 52800001 mov w1, #0x0 // #0 449e14: 97fffdc1 bl 449518 449e18: 17fffe77 b 4497f4 449e1c: b9434b43 ldr w3, [x26, #840] 449e20: d0000100 adrp x0, 46b000 449e24: f9400741 ldr x1, [x26, #8] 449e28: 912b4000 add x0, x0, #0xad0 449e2c: f9401b42 ldr x2, [x26, #48] 449e30: 97ffe534 bl 443300 449e34: 17ffff0d b 449a68 449e38: 35000476 cbnz w22, 449ec4 449e3c: f9401261 ldr x1, [x19, #32] 449e40: d2800000 mov x0, #0x0 // #0 449e44: 97ff5d03 bl 421250 449e48: b9401800 ldr w0, [x0, #24] 449e4c: 34ffe120 cbz w0, 449a70 449e50: d0000103 adrp x3, 46b000 449e54: d0000101 adrp x1, 46b000 449e58: d0000100 adrp x0, 46b000 449e5c: 91318063 add x3, x3, #0xc60 449e60: 91242021 add x1, x1, #0x908 449e64: 912c0000 add x0, x0, #0xb00 449e68: 52804602 mov w2, #0x230 // #560 449e6c: 97fedd03 bl 401278 449e70: d2800080 mov x0, #0x4 // #4 449e74: aa0903e3 mov x3, x9 449e78: f9003fa0 str x0, [x29, #120] 449e7c: 17fffed1 b 4499c0 449e80: f9400741 ldr x1, [x26, #8] 449e84: d0000100 adrp x0, 46b000 449e88: f9401b42 ldr x2, [x26, #48] 449e8c: 912b4000 add x0, x0, #0xad0 449e90: 97ffe51c bl 443300 449e94: 3647fd34 tbz w20, #8, 449e38 449e98: 17ffffc9 b 449dbc 449e9c: d0000101 adrp x1, 46b000 449ea0: 912ea021 add x1, x1, #0xba8 449ea4: 52800040 mov w0, #0x2 // #2 449ea8: 97ffe55e bl 443420 449eac: 52800fe0 mov w0, #0x7f // #127 449eb0: 97ff5236 bl 41e788 449eb4: aa1a03e0 mov x0, x26 449eb8: 97fffc80 bl 4490b8 449ebc: 34fff916 cbz w22, 449ddc 449ec0: 17ffffc2 b 449dc8 449ec4: f9461b18 ldr x24, [x24, #3120] 449ec8: b9400300 ldr w0, [x24] 449ecc: 37300280 tbnz w0, #6, 449f1c 449ed0: 52800020 mov w0, #0x1 // #1 449ed4: 390d3f40 strb w0, [x26, #847] 449ed8: 17ffffd9 b 449e3c 449edc: d0000103 adrp x3, 46b000 449ee0: d0000101 adrp x1, 46b000 449ee4: d0000100 adrp x0, 46b000 449ee8: 91314063 add x3, x3, #0xc50 449eec: 91242021 add x1, x1, #0x908 449ef0: 912e2000 add x0, x0, #0xb88 449ef4: 528028c2 mov w2, #0x146 // #326 449ef8: 97fedce0 bl 401278 449efc: 394d3f40 ldrb w0, [x26, #847] 449f00: 35fff6a0 cbnz w0, 449dd4 449f04: f9400741 ldr x1, [x26, #8] 449f08: d0000100 adrp x0, 46b000 449f0c: f9401b42 ldr x2, [x26, #48] 449f10: 91300000 add x0, x0, #0xc00 449f14: 97ffe4fb bl 443300 449f18: 17ffffaf b 449dd4 449f1c: 394d3f40 ldrb w0, [x26, #847] 449f20: 35fffd80 cbnz w0, 449ed0 449f24: f9400741 ldr x1, [x26, #8] 449f28: d0000100 adrp x0, 46b000 449f2c: f9401b42 ldr x2, [x26, #48] 449f30: 91300000 add x0, x0, #0xc00 449f34: 97ffe4f3 bl 443300 449f38: 17ffffe6 b 449ed0 449f3c: d0000103 adrp x3, 46b000 449f40: b00000e1 adrp x1, 466000 449f44: 912d0063 add x3, x3, #0xb40 449f48: 913ca021 add x1, x1, #0xf28 449f4c: d2800002 mov x2, #0x0 // #0 449f50: 52800180 mov w0, #0xc // #12 449f54: 97fff099 bl 4461b8 449f58: d0000103 adrp x3, 46b000 449f5c: d0000101 adrp x1, 46b000 449f60: d0000100 adrp x0, 46b000 449f64: 9130e063 add x3, x3, #0xc38 449f68: 91242021 add x1, x1, #0x908 449f6c: 912f8000 add x0, x0, #0xbe0 449f70: 528034c2 mov w2, #0x1a6 // #422 449f74: 97fedcc1 bl 401278 449f78: a9bd7bfd stp x29, x30, [sp, #-48]! 449f7c: 910003fd mov x29, sp 449f80: f9408801 ldr x1, [x0, #272] 449f84: f90013f5 str x21, [sp, #32] 449f88: aa0003f5 mov x21, x0 449f8c: b4000221 cbz x1, 449fd0 449f90: a90153f3 stp x19, x20, [sp, #16] 449f94: f9400014 ldr x20, [x0] 449f98: f9409000 ldr x0, [x0, #288] 449f9c: f9400421 ldr x1, [x1, #8] 449fa0: f9400400 ldr x0, [x0, #8] 449fa4: 8b010294 add x20, x20, x1 449fa8: d343fc00 lsr x0, x0, #3 449fac: 51000413 sub w19, w0, #0x1 449fb0: 340000e0 cbz w0, 449fcc 449fb4: 8b334e93 add x19, x20, w19, uxtw #3 449fb8: f9400261 ldr x1, [x19] 449fbc: d63f0020 blr x1 449fc0: eb13029f cmp x20, x19 449fc4: d1002273 sub x19, x19, #0x8 449fc8: 54ffff81 b.ne 449fb8 // b.any 449fcc: a94153f3 ldp x19, x20, [sp, #16] 449fd0: f94056a1 ldr x1, [x21, #168] 449fd4: b4000101 cbz x1, 449ff4 449fd8: f94002a2 ldr x2, [x21] 449fdc: f94013f5 ldr x21, [sp, #32] 449fe0: a8c37bfd ldp x29, x30, [sp], #48 449fe4: f9400420 ldr x0, [x1, #8] 449fe8: 8b020000 add x0, x0, x2 449fec: aa0003f0 mov x16, x0 449ff0: d61f0200 br x16 449ff4: f94013f5 ldr x21, [sp, #32] 449ff8: a8c37bfd ldp x29, x30, [sp], #48 449ffc: d65f03c0 ret 44a000: a9be7bfd stp x29, x30, [sp, #-32]! 44a004: cb020004 sub x4, x0, x2 44a008: 910003fd mov x29, sp 44a00c: a90153f3 stp x19, x20, [sp, #16] 44a010: aa0203f3 mov x19, x2 44a014: aa0103f4 mov x20, x1 44a018: f9400022 ldr x2, [x1] 44a01c: eb02009f cmp x4, x2 44a020: 540003a3 b.cc 44a094 // b.lo, b.ul, b.last 44a024: f9400421 ldr x1, [x1, #8] 44a028: 12001c63 and w3, w3, #0xff 44a02c: b40005e1 cbz x1, 44a0e8 44a030: 8b130042 add x2, x2, x19 44a034: 97fffff3 bl 44a000 44a038: 72001c1f tst w0, #0xff 44a03c: 540004e1 b.ne 44a0d8 // b.any 44a040: f9400284 ldr x4, [x20] 44a044: f00001e1 adrp x1, 489000 44a048: aa0403e0 mov x0, x4 44a04c: f100027f cmp x19, #0x0 44a050: f9476c21 ldr x1, [x1, #3800] 44a054: d1000662 sub x2, x19, #0x1 44a058: 91006283 add x3, x20, #0x18 44a05c: f9400024 ldr x4, [x1] 44a060: 9a8417e4 csinc x4, xzr, x4, ne // ne = any 44a064: 14000006 b 44a07c 44a068: 8b000045 add x5, x2, x0 44a06c: d1000400 sub x0, x0, #0x1 44a070: d37cec01 lsl x1, x0, #4 44a074: f8616861 ldr x1, [x3, x1] 44a078: b50004a1 cbnz x1, 44a10c 44a07c: eb04001f cmp x0, x4 44a080: 54ffff48 b.hi 44a068 // b.pmore 44a084: 52800000 mov w0, #0x0 // #0 44a088: a94153f3 ldp x19, x20, [sp, #16] 44a08c: a8c27bfd ldp x29, x30, [sp], #32 44a090: d65f03c0 ret 44a094: aa0003e1 mov x1, x0 44a098: 8b041280 add x0, x20, x4, lsl #4 44a09c: f9400c02 ldr x2, [x0, #24] 44a0a0: b4000122 cbz x2, 44a0c4 44a0a4: f9424042 ldr x2, [x2, #1152] 44a0a8: eb01005f cmp x2, x1 44a0ac: 540003e1 b.ne 44a128 // b.any 44a0b0: f00001e2 adrp x2, 489000 44a0b4: f9473042 ldr x2, [x2, #3680] 44a0b8: f9400042 ldr x2, [x2] 44a0bc: 91000442 add x2, x2, #0x1 44a0c0: a9017c02 stp x2, xzr, [x0, #16] 44a0c4: f00001e0 adrp x0, 489000 44a0c8: f9467000 ldr x0, [x0, #3296] 44a0cc: f9400000 ldr x0, [x0] 44a0d0: eb01001f cmp x0, x1 44a0d4: 54fffb80 b.eq 44a044 // b.none 44a0d8: 52800020 mov w0, #0x1 // #1 44a0dc: a94153f3 ldp x19, x20, [sp, #16] 44a0e0: a8c27bfd ldp x29, x30, [sp], #32 44a0e4: d65f03c0 ret 44a0e8: 34fffae3 cbz w3, 44a044 44a0ec: b0000103 adrp x3, 46b000 44a0f0: b0000101 adrp x1, 46b000 44a0f4: b0000100 adrp x0, 46b000 44a0f8: 913c0063 add x3, x3, #0xf00 44a0fc: 91326021 add x1, x1, #0xc98 44a100: 9132a000 add x0, x0, #0xca8 44a104: 52800762 mov w2, #0x3b // #59 44a108: 97fedc5c bl 401278 44a10c: f00001e1 adrp x1, 489000 44a110: 52800020 mov w0, #0x1 // #1 44a114: a94153f3 ldp x19, x20, [sp, #16] 44a118: f9467021 ldr x1, [x1, #3296] 44a11c: f9000025 str x5, [x1] 44a120: a8c27bfd ldp x29, x30, [sp], #32 44a124: d65f03c0 ret 44a128: b0000103 adrp x3, 46b000 44a12c: b0000101 adrp x1, 46b000 44a130: b0000100 adrp x0, 46b000 44a134: 913c0063 add x3, x3, #0xf00 44a138: 91326021 add x1, x1, #0xc98 44a13c: 91330000 add x0, x0, #0xcc0 44a140: 52800a02 mov w2, #0x50 // #80 44a144: 97fedc4d bl 401278 44a148: a9b37bfd stp x29, x30, [sp, #-208]! 44a14c: 12001c21 and w1, w1, #0xff 44a150: d2c00043 mov x3, #0x200000000 // #8589934592 44a154: 910003fd mov x29, sp 44a158: b9434802 ldr w2, [x0, #840] 44a15c: a90153f3 stp x19, x20, [sp, #16] 44a160: 51000442 sub w2, w2, #0x1 44a164: a9025bf5 stp x21, x22, [sp, #32] 44a168: a90363f7 stp x23, x24, [sp, #48] 44a16c: a9046bf9 stp x25, x26, [sp, #64] 44a170: a90573fb stp x27, x28, [sp, #80] 44a174: d10043ff sub sp, sp, #0x10 44a178: b9034802 str w2, [x0, #840] 44a17c: b900b7a1 str w1, [x29, #180] 44a180: f941a401 ldr x1, [x0, #840] 44a184: 92408421 and x1, x1, #0x3ffffffff 44a188: eb03003f cmp x1, x3 44a18c: 540013a1 b.ne 44a400 // b.any 44a190: d0000201 adrp x1, 48c000 <.got+0x24b8> 44a194: b94d5823 ldr w3, [x1, #3416] 44a198: 35001303 cbnz w3, 44a3f8 44a19c: f940181a ldr x26, [x0, #48] 44a1a0: 91356020 add x0, x1, #0xd58 44a1a4: f90057a0 str x0, [x29, #168] 44a1a8: f00001e0 adrp x0, 489000 44a1ac: aa1a03fb mov x27, x26 44a1b0: f947f001 ldr x1, [x0, #4064] 44a1b4: 8b1a0b40 add x0, x26, x26, lsl #2 44a1b8: d37ef400 lsl x0, x0, #2 44a1bc: cb1a0000 sub x0, x0, x26 44a1c0: d37df000 lsl x0, x0, #3 44a1c4: f90063a0 str x0, [x29, #192] 44a1c8: 91008002 add x2, x0, #0x20 44a1cc: 8b000020 add x0, x1, x0 44a1d0: 8b010042 add x2, x2, x1 44a1d4: f90033a0 str x0, [x29, #96] 44a1d8: f90037a2 str x2, [x29, #104] 44a1dc: 910003e1 mov x1, sp 44a1e0: f90053a1 str x1, [x29, #160] 44a1e4: f94057a1 ldr x1, [x29, #168] 44a1e8: f00001e0 adrp x0, 489000 44a1ec: 52800022 mov w2, #0x1 // #1 44a1f0: f947f000 ldr x0, [x0, #4064] 44a1f4: b9000022 str w2, [x1] 44a1f8: f94063a1 ldr x1, [x29, #192] 44a1fc: 8b010000 add x0, x0, x1 44a200: b9400817 ldr w23, [x0, #8] 44a204: 2a1703f6 mov w22, w23 44a208: 91003ec0 add x0, x22, #0xf 44a20c: 92704001 and x1, x0, #0x1ffff0000 44a210: 927c7002 and x2, x0, #0x1fffffff0 44a214: cb2163e1 sub x1, sp, x1 44a218: eb2163ff cmp sp, x1 44a21c: 540000a0 b.eq 44a230 // b.none 44a220: d14043ff sub sp, sp, #0x10, lsl #12 44a224: eb2163ff cmp sp, x1 44a228: f90203ff str xzr, [sp, #1024] 44a22c: 54ffffa1 b.ne 44a220 // b.any 44a230: 92403c42 and x2, x2, #0xffff 44a234: cb2263ff sub sp, sp, x2 44a238: f110005f cmp x2, #0x400 44a23c: f90003ff str xzr, [sp] 44a240: 54000f82 b.cs 44a430 // b.hs, b.nlast 44a244: 92704001 and x1, x0, #0x1ffff0000 44a248: 910043f3 add x19, sp, #0x10 44a24c: cb2163e1 sub x1, sp, x1 44a250: 927c7000 and x0, x0, #0x1fffffff0 44a254: eb2163ff cmp sp, x1 44a258: 540000a0 b.eq 44a26c // b.none 44a25c: d14043ff sub sp, sp, #0x10, lsl #12 44a260: eb2163ff cmp sp, x1 44a264: f90203ff str xzr, [sp, #1024] 44a268: 54ffffa1 b.ne 44a25c // b.any 44a26c: 92403c00 and x0, x0, #0xffff 44a270: cb2063ff sub sp, sp, x0 44a274: f110001f cmp x0, #0x400 44a278: f90003ff str xzr, [sp] 44a27c: 54000e82 b.cs 44a44c // b.hs, b.nlast 44a280: d37df2c0 lsl x0, x22, #3 44a284: 910043f4 add x20, sp, #0x10 44a288: 91003c00 add x0, x0, #0xf 44a28c: 92704c01 and x1, x0, #0xfffff0000 44a290: 927c7c00 and x0, x0, #0xffffffff0 44a294: cb2163e1 sub x1, sp, x1 44a298: eb2163ff cmp sp, x1 44a29c: 540000a0 b.eq 44a2b0 // b.none 44a2a0: d14043ff sub sp, sp, #0x10, lsl #12 44a2a4: eb2163ff cmp sp, x1 44a2a8: f90203ff str xzr, [sp, #1024] 44a2ac: 54ffffa1 b.ne 44a2a0 // b.any 44a2b0: 92403c00 and x0, x0, #0xffff 44a2b4: cb2063ff sub sp, sp, x0 44a2b8: f110001f cmp x0, #0x400 44a2bc: f90003ff str xzr, [sp] 44a2c0: 54000043 b.cc 44a2c8 // b.lo, b.ul, b.last 44a2c4: f90203ff str xzr, [sp, #1024] 44a2c8: f00001e0 adrp x0, 489000 44a2cc: 910043f5 add x21, sp, #0x10 44a2d0: f94063a1 ldr x1, [x29, #192] 44a2d4: f947f000 ldr x0, [x0, #4064] 44a2d8: f8616801 ldr x1, [x0, x1] 44a2dc: b40048a1 cbz x1, 44abf0 44a2e0: d2800000 mov x0, #0x0 // #0 44a2e4: d503201f nop 44a2e8: b9041c20 str w0, [x1, #1052] 44a2ec: 11000403 add w3, w0, #0x1 44a2f0: f8207aa1 str x1, [x21, x0, lsl #3] 44a2f4: 91000400 add x0, x0, #0x1 44a2f8: f9400c21 ldr x1, [x1, #24] 44a2fc: b5ffff61 cbnz x1, 44a2e8 44a300: 6b0302ff cmp w23, w3 44a304: 54005781 b.ne 44adf4 // b.any 44a308: aa1603e2 mov x2, x22 44a30c: 52800001 mov w1, #0x0 // #0 44a310: aa1303e0 mov x0, x19 44a314: 97fed7ef bl 4002d0 <.plt+0x30> 44a318: aa1603e2 mov x2, x22 44a31c: aa1403e0 mov x0, x20 44a320: 52800001 mov w1, #0x0 // #0 44a324: 97fed7eb bl 4002d0 <.plt+0x30> 44a328: 34005297 cbz w23, 44ad78 44a32c: 52800005 mov w5, #0x0 // #0 44a330: d2c00049 mov x9, #0x200000000 // #8589934592 44a334: 52800027 mov w7, #0x1 // #1 44a338: 1280000a mov w10, #0xffffffff // #-1 44a33c: 14000006 b 44a354 44a340: f94200c2 ldr x2, [x6, #1024] 44a344: b5000882 cbnz x2, 44a454 44a348: 110004a5 add w5, w5, #0x1 44a34c: 6b0502ff cmp w23, w5 44a350: 54000d89 b.ls 44a500 // b.plast 44a354: 3865ca81 ldrb w1, [x20, w5, sxtw] 44a358: 93407ca0 sxtw x0, w5 44a35c: 35ffff61 cbnz w1, 44a348 44a360: f8607aa6 ldr x6, [x21, x0, lsl #3] 44a364: f941a4c1 ldr x1, [x6, #840] 44a368: 92408421 and x1, x1, #0x3ffffffff 44a36c: eb09003f cmp x1, x9 44a370: 54000b40 b.eq 44a4d8 // b.none 44a374: 38206a67 strb w7, [x19, x0] 44a378: 38206a87 strb w7, [x20, x0] 44a37c: f941fcc1 ldr x1, [x6, #1016] 44a380: b9041cca str w10, [x6, #1052] 44a384: b4fffde1 cbz x1, 44a340 44a388: f9400420 ldr x0, [x1, #8] 44a38c: 91002021 add x1, x1, #0x8 44a390: b50001c0 cbnz x0, 44a3c8 44a394: 17ffffeb b 44a340 44a398: 6b0002ff cmp w23, w0 44a39c: 540001e9 b.ls 44a3d8 // b.plast 44a3a0: 3860ca62 ldrb w2, [x19, w0, sxtw] 44a3a4: 350000e2 cbnz w2, 44a3c0 44a3a8: 3820ca67 strb w7, [x19, w0, sxtw] 44a3ac: f9400020 ldr x0, [x1] 44a3b0: b9441c00 ldr w0, [x0, #1052] 44a3b4: 6b05001f cmp w0, w5 44a3b8: 51000400 sub w0, w0, #0x1 44a3bc: 1a85d005 csel w5, w0, w5, le 44a3c0: f8408c20 ldr x0, [x1, #8]! 44a3c4: b4fffbe0 cbz x0, 44a340 44a3c8: b9441c00 ldr w0, [x0, #1052] 44a3cc: 3100041f cmn w0, #0x1 44a3d0: 54ffff80 b.eq 44a3c0 // b.none 44a3d4: 36fffe20 tbz w0, #31, 44a398 44a3d8: b0000103 adrp x3, 46b000 44a3dc: b0000101 adrp x1, 46b000 44a3e0: b0000100 adrp x0, 46b000 44a3e4: 913c4063 add x3, x3, #0xf10 44a3e8: 91326021 add x1, x1, #0xc98 44a3ec: 91346000 add x0, x0, #0xd18 44a3f0: 52801be2 mov w2, #0xdf // #223 44a3f4: 97fedba1 bl 401278 44a3f8: 52800043 mov w3, #0x2 // #2 44a3fc: b90d5823 str w3, [x1, #3416] 44a400: f00001e1 adrp x1, 489000 44a404: f9461821 ldr x1, [x1, #3120] 44a408: b9400021 ldr w1, [x1] 44a40c: 37300161 tbnz w1, #6, 44a438 44a410: 910003bf mov sp, x29 44a414: a94153f3 ldp x19, x20, [sp, #16] 44a418: a9425bf5 ldp x21, x22, [sp, #32] 44a41c: a94363f7 ldp x23, x24, [sp, #48] 44a420: a9446bf9 ldp x25, x26, [sp, #64] 44a424: a94573fb ldp x27, x28, [sp, #80] 44a428: a8cd7bfd ldp x29, x30, [sp], #208 44a42c: d65f03c0 ret 44a430: f90203ff str xzr, [sp, #1024] 44a434: 17ffff84 b 44a244 44a438: f9400401 ldr x1, [x0, #8] 44a43c: b0000100 adrp x0, 46b000 44a440: 91338000 add x0, x0, #0xce0 44a444: 97ffe3af bl 443300 44a448: 17fffff2 b 44a410 44a44c: f90203ff str xzr, [sp, #1024] 44a450: 17ffff8c b 44a280 44a454: b9400040 ldr w0, [x2] 44a458: 34fff780 cbz w0, 44a348 44a45c: 52800001 mov w1, #0x0 // #0 44a460: 14000010 b 44a4a0 44a464: 6b0002ff cmp w23, w0 44a468: 54000289 b.ls 44a4b8 // b.plast 44a46c: 3860ca64 ldrb w4, [x19, w0, sxtw] 44a470: 35000104 cbnz w4, 44a490 44a474: 3820ca67 strb w7, [x19, w0, sxtw] 44a478: b9441c60 ldr w0, [x3, #1052] 44a47c: f94200c2 ldr x2, [x6, #1024] 44a480: 6b05001f cmp w0, w5 44a484: 5400006c b.gt 44a490 44a488: 51000405 sub w5, w0, #0x1 44a48c: d503201f nop 44a490: b9400040 ldr w0, [x2] 44a494: 11000421 add w1, w1, #0x1 44a498: 6b00003f cmp w1, w0 44a49c: 54fff562 b.cs 44a348 // b.hs, b.nlast 44a4a0: 8b214c40 add x0, x2, w1, uxtw #3 44a4a4: f9400403 ldr x3, [x0, #8] 44a4a8: b9441c60 ldr w0, [x3, #1052] 44a4ac: 3100041f cmn w0, #0x1 44a4b0: 54ffff00 b.eq 44a490 // b.none 44a4b4: 36fffd80 tbz w0, #31, 44a464 44a4b8: b0000103 adrp x3, 46b000 44a4bc: b0000101 adrp x1, 46b000 44a4c0: b0000100 adrp x0, 46b000 44a4c4: 913c4063 add x3, x3, #0xf10 44a4c8: 91326021 add x1, x1, #0xc98 44a4cc: 91352000 add x0, x0, #0xd48 44a4d0: 52801f02 mov w2, #0xf8 // #248 44a4d4: 97fedb69 bl 401278 44a4d8: 394d3cc1 ldrb w1, [x6, #847] 44a4dc: 35fff4c1 cbnz w1, 44a374 44a4e0: 911220c1 add x1, x6, #0x488 44a4e4: c8dffc21 ldar x1, [x1] 44a4e8: b5fff461 cbnz x1, 44a374 44a4ec: 38606a61 ldrb w1, [x19, x0] 44a4f0: 35fff421 cbnz w1, 44a374 44a4f4: 110004a5 add w5, w5, #0x1 44a4f8: 6b0502ff cmp w23, w5 44a4fc: 54fff2c8 b.hi 44a354 // b.pmore 44a500: f100037f cmp x27, #0x0 44a504: 1a9f17e0 cset w0, eq // eq = none 44a508: 92401c02 and x2, x0, #0xff 44a50c: 4b0002e1 sub w1, w23, w0 44a510: 8b020262 add x2, x19, x2 44a514: b5001a9b cbnz x27, 44a864 44a518: 52800024 mov w4, #0x1 // #1 44a51c: 910022a0 add x0, x21, #0x8 44a520: 52800023 mov w3, #0x1 // #1 44a524: b900b3a4 str w4, [x29, #176] 44a528: 940002a0 bl 44afa8 44a52c: 52800005 mov w5, #0x0 // #0 44a530: aa1503f6 mov x22, x21 44a534: 2a0503fc mov w28, w5 44a538: aa1303e3 mov x3, x19 44a53c: d2800018 mov x24, #0x0 // #0 44a540: 12800014 mov w20, #0xffffffff // #-1 44a544: b900bbbf str wzr, [x29, #184] 44a548: 1400001e b 44a5c0 44a54c: 54004241 b.ne 44ad94 // b.any 44a550: 394d3f21 ldrb w1, [x25, #847] 44a554: 35004201 cbnz w1, 44ad94 44a558: 361801e0 tbz w0, #3, 44a594 44a55c: f00001e0 adrp x0, 489000 44a560: f9461800 ldr x0, [x0, #3120] 44a564: b9400000 ldr w0, [x0] 44a568: 370812e0 tbnz w0, #1, 44a7c4 44a56c: f9408b20 ldr x0, [x25, #272] 44a570: b40011a0 cbz x0, 44a7a4 44a574: aa1903e2 mov x2, x25 44a578: f0ffffe1 adrp x1, 449000 44a57c: d2800000 mov x0, #0x0 // #0 44a580: 913de021 add x1, x1, #0xf78 44a584: f90067a3 str x3, [x29, #200] 44a588: 97ffef22 bl 446210 44a58c: 394d3320 ldrb w0, [x25, #844] 44a590: f94067a3 ldr x3, [x29, #200] 44a594: 6b1a029f cmp w20, w26 44a598: 394d3721 ldrb w1, [x25, #845] 44a59c: d3441000 ubfx x0, x0, #4, #1 44a5a0: 1a9a9294 csel w20, w20, w26, ls // ls = plast 44a5a4: 0b00039c add w28, w28, w0 44a5a8: 52800025 mov w5, #0x1 // #1 44a5ac: 321b0020 orr w0, w1, #0x20 44a5b0: 390d3720 strb w0, [x25, #845] 44a5b4: 91000718 add x24, x24, #0x1 44a5b8: 6b1802ff cmp w23, w24 44a5bc: 54000de9 b.ls 44a778 // b.plast 44a5c0: f8787ad9 ldr x25, [x22, x24, lsl #3] 44a5c4: 2a1803fa mov w26, w24 44a5c8: f9401b20 ldr x0, [x25, #48] 44a5cc: eb00037f cmp x27, x0 44a5d0: 54003aa1 b.ne 44ad24 // b.any 44a5d4: 38786862 ldrb w2, [x3, x24] 44a5d8: 394d3320 ldrb w0, [x25, #844] 44a5dc: 12000401 and w1, w0, #0x3 44a5e0: 7100083f cmp w1, #0x2 44a5e4: 34fffb42 cbz w2, 44a54c 44a5e8: 54fffe61 b.ne 44a5b4 // b.any 44a5ec: f9417b20 ldr x0, [x25, #752] 44a5f0: b4000fa0 cbz x0, 44a7e4 44a5f4: f941e32a ldr x10, [x25, #960] 44a5f8: d2800024 mov x4, #0x1 // #1 44a5fc: d2800009 mov x9, #0x0 // #0 44a600: f9400155 ldr x21, [x10] 44a604: b4000a55 cbz x21, 44a74c 44a608: 91002148 add x8, x10, #0x8 44a60c: 910c0333 add x19, x25, #0x300 44a610: aa0803e1 mov x1, x8 44a614: aa1503e0 mov x0, x21 44a618: 52800007 mov w7, #0x0 // #0 44a61c: 1400000b b 44a648 44a620: d10bc000 sub x0, x0, #0x2f0 44a624: f9401802 ldr x2, [x0, #48] 44a628: eb02037f cmp x27, x2 44a62c: 54003c81 b.ne 44adbc // b.any 44a630: b9441c00 ldr w0, [x0, #1052] 44a634: 3100041f cmn w0, #0x1 44a638: 540000c0 b.eq 44a650 // b.none 44a63c: f8408420 ldr x0, [x1], #8 44a640: 52800027 mov w7, #0x1 // #1 44a644: b40000c0 cbz x0, 44a65c 44a648: eb00027f cmp x19, x0 44a64c: 54fffea1 b.ne 44a620 // b.any 44a650: f8408420 ldr x0, [x1], #8 44a654: 91000484 add x4, x4, #0x1 44a658: b5ffff80 cbnz x0, 44a648 44a65c: 34000ac7 cbz w7, 44a7b4 44a660: f1000c9f cmp x4, #0x3 44a664: 910e632b add x11, x25, #0x398 44a668: fa4a9164 ccmp x11, x10, #0x4, ls // ls = plast 44a66c: 54000ca1 b.ne 44a800 // b.any 44a670: f941df2c ldr x12, [x25, #952] 44a674: a9072ba3 stp x3, x10, [x29, #112] 44a678: f90043a9 str x9, [x29, #128] 44a67c: d37df180 lsl x0, x12, #3 44a680: 29111fa5 stp w5, w7, [x29, #136] 44a684: a9092fa8 stp x8, x11, [x29, #144] 44a688: f90067ac str x12, [x29, #200] 44a68c: 97ff396b bl 418c38 44a690: 29511fa5 ldp w5, w7, [x29, #136] 44a694: aa0003e4 mov x4, x0 44a698: a9472ba3 ldp x3, x10, [x29, #112] 44a69c: f94043a9 ldr x9, [x29, #128] 44a6a0: a9492fa8 ldp x8, x11, [x29, #144] 44a6a4: f94067ac ldr x12, [x29, #200] 44a6a8: b4003c60 cbz x0, 44ae34 44a6ac: d2800002 mov x2, #0x0 // #0 44a6b0: 14000009 b 44a6d4 44a6b4: b40000c9 cbz x9, 44a6cc 44a6b8: 91002000 add x0, x0, #0x8 44a6bc: 91000442 add x2, x2, #0x1 44a6c0: f9000029 str x9, [x1] 44a6c4: 8b000081 add x1, x4, x0 44a6c8: d2800009 mov x9, #0x0 // #0 44a6cc: f8408515 ldr x21, [x8], #8 44a6d0: b40001d5 cbz x21, 44a708 44a6d4: d37df040 lsl x0, x2, #3 44a6d8: eb15027f cmp x19, x21 44a6dc: 8b000081 add x1, x4, x0 44a6e0: 54000080 b.eq 44a6f0 // b.none 44a6e4: b9412ea6 ldr w6, [x21, #300] 44a6e8: 310004df cmn w6, #0x1 44a6ec: 54fffe41 b.ne 44a6b4 // b.any 44a6f0: f9000035 str x21, [x1] 44a6f4: 91002000 add x0, x0, #0x8 44a6f8: 91000442 add x2, x2, #0x1 44a6fc: 8b000081 add x1, x4, x0 44a700: f8408515 ldr x21, [x8], #8 44a704: b5fffe95 cbnz x21, 44a6d4 44a708: f900003f str xzr, [x1] 44a70c: eb0a017f cmp x11, x10 44a710: f901e324 str x4, [x25, #960] 44a714: 540007c0 b.eq 44a80c // b.none 44a718: aa0a03e0 mov x0, x10 44a71c: f9004ba3 str x3, [x29, #144] 44a720: b9009ba5 str w5, [x29, #152] 44a724: f90067ac str x12, [x29, #200] 44a728: 97ffe922 bl 444bb0 44a72c: b9409ba5 ldr w5, [x29, #152] 44a730: 7100001f cmp w0, #0x0 44a734: b940bba0 ldr w0, [x29, #184] 44a738: f9404ba3 ldr x3, [x29, #144] 44a73c: 1a9f0000 csel w0, w0, wzr, eq // eq = none 44a740: f94067ac ldr x12, [x29, #200] 44a744: b900bba0 str w0, [x29, #184] 44a748: f901df2c str x12, [x25, #952] 44a74c: f9418b20 ldr x0, [x25, #784] 44a750: b40000a0 cbz x0, 44a764 44a754: b9441c00 ldr w0, [x0, #1052] 44a758: 3100041f cmn w0, #0x1 44a75c: 54000040 b.eq 44a764 // b.none 44a760: f9018b3f str xzr, [x25, #784] 44a764: 6b1a029f cmp w20, w26 44a768: 91000718 add x24, x24, #0x1 44a76c: 1a9a9294 csel w20, w20, w26, ls // ls = plast 44a770: 6b1802ff cmp w23, w24 44a774: 54fff268 b.hi 44a5c0 // b.pmore 44a778: aa1603f5 mov x21, x22 44a77c: aa0303f3 mov x19, x3 44a780: 2a0503f6 mov w22, w5 44a784: 350007b6 cbnz w22, 44a878 44a788: f94057a0 ldr x0, [x29, #168] 44a78c: b9400000 ldr w0, [x0] 44a790: 7100081f cmp w0, #0x2 44a794: 54002e81 b.ne 44ad64 // b.any 44a798: f94053a0 ldr x0, [x29, #160] 44a79c: 9100001f mov sp, x0 44a7a0: 17fffe8f b 44a1dc 44a7a4: f9405720 ldr x0, [x25, #168] 44a7a8: b5ffee60 cbnz x0, 44a574 44a7ac: 394d3320 ldrb w0, [x25, #844] 44a7b0: 17ffff79 b 44a594 44a7b4: b4fffcc9 cbz x9, 44a74c 44a7b8: f9017b3f str xzr, [x25, #752] 44a7bc: b902fb3f str wzr, [x25, #760] 44a7c0: 17ffffe3 b 44a74c 44a7c4: f9400721 ldr x1, [x25, #8] 44a7c8: aa1b03e2 mov x2, x27 44a7cc: b0000100 adrp x0, 46b000 44a7d0: 91372000 add x0, x0, #0xdc8 44a7d4: f90067a3 str x3, [x29, #200] 44a7d8: 97ffe2ca bl 443300 44a7dc: f94067a3 ldr x3, [x29, #200] 44a7e0: 17ffff63 b 44a56c 44a7e4: f941ff29 ldr x9, [x25, #1016] 44a7e8: b5000189 cbnz x9, 44a818 44a7ec: f941e32a ldr x10, [x25, #960] 44a7f0: d2800024 mov x4, #0x1 // #1 44a7f4: f9400155 ldr x21, [x10] 44a7f8: b5fff095 cbnz x21, 44a608 44a7fc: 17ffffd4 b 44a74c 44a800: aa0b03e4 mov x4, x11 44a804: d280008c mov x12, #0x4 // #4 44a808: 17ffffa9 b 44a6ac 44a80c: b900bba7 str w7, [x29, #184] 44a810: f901df2c str x12, [x25, #952] 44a814: 17ffffce b 44a74c 44a818: f9400520 ldr x0, [x9, #8] 44a81c: b40020c0 cbz x0, 44ac34 44a820: 52800020 mov w0, #0x1 // #1 44a824: d503201f nop 44a828: 2a0003e2 mov w2, w0 44a82c: 11000400 add w0, w0, #0x1 44a830: f8605921 ldr x1, [x9, w0, uxtw #3] 44a834: b5ffffa1 cbnz x1, 44a828 44a838: 11000841 add w1, w2, #0x2 44a83c: d37df021 lsl x1, x1, #3 44a840: f941e32a ldr x10, [x25, #960] 44a844: 8b010121 add x1, x9, x1 44a848: 910bc329 add x9, x25, #0x2f0 44a84c: f9400155 ldr x21, [x10] 44a850: f9017b21 str x1, [x25, #752] 44a854: b902fb20 str w0, [x25, #760] 44a858: b4fffb15 cbz x21, 44a7b8 44a85c: d2800044 mov x4, #0x2 // #2 44a860: 17ffff6a b 44a608 44a864: aa1503e0 mov x0, x21 44a868: 52800023 mov w3, #0x1 // #1 44a86c: b900b3bf str wzr, [x29, #176] 44a870: 940001ce bl 44afa8 44a874: 17ffff2e b 44a52c 44a878: aa1b03e1 mov x1, x27 44a87c: d2800000 mov x0, #0x0 // #0 44a880: b9009bbc str w28, [x29, #152] 44a884: 97ff5a73 bl 421250 44a888: aa0003f8 mov x24, x0 44a88c: 52800040 mov w0, #0x2 // #2 44a890: f90067b8 str x24, [x29, #200] 44a894: b9001b00 str w0, [x24, #24] 44a898: 97ff5a6c bl 421248 44a89c: d503201f nop 44a8a0: b9409ba5 ldr w5, [x29, #152] 44a8a4: d53bd041 mrs x1, tpidr_el0 44a8a8: 35001a85 cbnz w5, 44abf8 44a8ac: d1200021 sub x1, x1, #0x800 44a8b0: b9410020 ldr w0, [x1, #256] 44a8b4: 35002fa0 cbnz w0, 44aea8 44a8b8: f00001e0 adrp x0, 489000 44a8bc: f945c000 ldr x0, [x0, #2944] 44a8c0: b4000080 cbz x0, 44a8d0 44a8c4: f00001e0 adrp x0, 489000 44a8c8: f947b000 ldr x0, [x0, #3936] 44a8cc: d503201f nop 44a8d0: 6b1402ff cmp w23, w20 44a8d4: 540030c9 b.ls 44aeec // b.plast 44a8d8: 510006e1 sub w1, w23, #0x1 44a8dc: 2a1403e0 mov w0, w20 44a8e0: 4b140034 sub w20, w1, w20 44a8e4: 91000661 add x1, x19, #0x1 44a8e8: 8b000294 add x20, x20, x0 44a8ec: 8b000eb5 add x21, x21, x0, lsl #3 44a8f0: 8b000273 add x19, x19, x0 44a8f4: 8b010294 add x20, x20, x1 44a8f8: 52800019 mov w25, #0x0 // #0 44a8fc: d2800017 mov x23, #0x0 // #0 44a900: d2800018 mov x24, #0x0 // #0 44a904: f9005fbb str x27, [x29, #184] 44a908: f94033bc ldr x28, [x29, #96] 44a90c: 14000005 b 44a920 44a910: 91000673 add x19, x19, #0x1 44a914: 910022b5 add x21, x21, #0x8 44a918: eb13029f cmp x20, x19 44a91c: 54000bc0 b.eq 44aa94 // b.none 44a920: 39400260 ldrb w0, [x19] 44a924: 35ffff60 cbnz w0, 44a910 44a928: f94002ba ldr x26, [x21] 44a92c: 394d3343 ldrb w3, [x26, #844] 44a930: 12000460 and w0, w3, #0x3 44a934: 7100081f cmp w0, #0x2 44a938: 54002ca1 b.ne 44aecc // b.any 44a93c: f9423340 ldr x0, [x26, #1120] 44a940: b5001240 cbnz x0, 44ab88 44a944: b940b7a0 ldr w0, [x29, #180] 44a948: 34000220 cbz w0, 44a98c 44a94c: f00001e0 adrp x0, 489000 44a950: f945c000 ldr x0, [x0, #2944] 44a954: b4000060 cbz x0, 44a960 44a958: f94037a0 ldr x0, [x29, #104] 44a95c: d503201f nop 44a960: f00001e0 adrp x0, 489000 44a964: f947f001 ldr x1, [x0, #4064] 44a968: f94063a0 ldr x0, [x29, #192] 44a96c: 8b000021 add x1, x1, x0 44a970: f9402820 ldr x0, [x1, #80] 44a974: b5000da0 cbnz x0, 44ab28 44a978: f00001e0 adrp x0, 489000 44a97c: f9469800 ldr x0, [x0, #3376] 44a980: b4000060 cbz x0, 44a98c 44a984: f94037a0 ldr x0, [x29, #104] 44a988: d503201f nop 44a98c: f941c340 ldr x0, [x26, #896] 44a990: f941c741 ldr x1, [x26, #904] 44a994: cb000021 sub x1, x1, x0 44a998: 97ff547e bl 41fb90 44a99c: b940b3a0 ldr w0, [x29, #176] 44a9a0: 34002680 cbz w0, 44ae70 44a9a4: f9401342 ldr x2, [x26, #32] 44a9a8: b4002542 cbz x2, 44ae50 44a9ac: f00001e0 adrp x0, 489000 44a9b0: f9400f41 ldr x1, [x26, #24] 44a9b4: f9000c41 str x1, [x2, #24] 44a9b8: f947f003 ldr x3, [x0, #4064] 44a9bc: b9400860 ldr w0, [x3, #8] 44a9c0: 51000400 sub w0, w0, #0x1 44a9c4: b9000860 str w0, [x3, #8] 44a9c8: b4000041 cbz x1, 44a9d0 44a9cc: f9001022 str x2, [x1, #32] 44a9d0: f9418f40 ldr x0, [x26, #792] 44a9d4: 97ff3a09 bl 4191f8 44a9d8: f941bf40 ldr x0, [x26, #888] 44a9dc: b100041f cmn x0, #0x1 44a9e0: 54000040 b.eq 44a9e8 // b.none 44a9e4: 97ff3a05 bl 4191f8 44a9e8: f9420340 ldr x0, [x26, #1024] 44a9ec: 97ff3a03 bl 4191f8 44a9f0: f00001e0 adrp x0, 489000 44a9f4: f9461800 ldr x0, [x0, #3120] 44a9f8: b9400000 ldr w0, [x0] 44a9fc: 37300ba0 tbnz w0, #6, 44ab70 44aa00: f9400740 ldr x0, [x26, #8] 44aa04: 97ff39fd bl 4191f8 44aa08: f9401f5b ldr x27, [x26, #56] 44aa0c: d503201f nop 44aa10: aa1b03e0 mov x0, x27 44aa14: b9401362 ldr w2, [x27, #16] 44aa18: f940077b ldr x27, [x27, #8] 44aa1c: 34000782 cbz w2, 44ab0c 44aa20: b5ffff9b cbnz x27, 44aa10 44aa24: f941ff40 ldr x0, [x26, #1016] 44aa28: 97ff39f4 bl 4191f8 44aa2c: f941e340 ldr x0, [x26, #960] 44aa30: 910e6341 add x1, x26, #0x398 44aa34: eb01001f cmp x0, x1 44aa38: 54000040 b.eq 44aa40 // b.none 44aa3c: 97ff39ef bl 4191f8 44aa40: 39cd3340 ldrsb w0, [x26, #844] 44aa44: 37f806c0 tbnz w0, #31, 44ab1c 44aa48: f941af40 ldr x0, [x26, #856] 44aa4c: b100041f cmn x0, #0x1 44aa50: 54000040 b.eq 44aa58 // b.none 44aa54: 97ff39e9 bl 4191f8 44aa58: f941f740 ldr x0, [x26, #1000] 44aa5c: b100041f cmn x0, #0x1 44aa60: 54000040 b.eq 44aa68 // b.none 44aa64: 97ff39e5 bl 4191f8 44aa68: f00001e0 adrp x0, 489000 44aa6c: f947ac00 ldr x0, [x0, #3928] 44aa70: f9400001 ldr x1, [x0] 44aa74: eb01035f cmp x26, x1 44aa78: 540004e0 b.eq 44ab14 // b.none 44aa7c: aa1a03e0 mov x0, x26 44aa80: 91000673 add x19, x19, #0x1 44aa84: 97ff39dd bl 4191f8 44aa88: 910022b5 add x21, x21, #0x8 44aa8c: eb13029f cmp x20, x19 44aa90: 54fff481 b.ne 44a920 // b.any 44aa94: f00001e0 adrp x0, 489000 44aa98: f9405fbb ldr x27, [x29, #184] 44aa9c: f9469800 ldr x0, [x0, #3376] 44aaa0: b4000080 cbz x0, 44aab0 44aaa4: f00001e0 adrp x0, 489000 44aaa8: f947b000 ldr x0, [x0, #3936] 44aaac: d503201f nop 44aab0: 340001b9 cbz w25, 44aae4 44aab4: f00001e1 adrp x1, 489000 44aab8: f9473021 ldr x1, [x1, #3680] 44aabc: f9400020 ldr x0, [x1] 44aac0: 91000400 add x0, x0, #0x1 44aac4: f9000020 str x0, [x1] 44aac8: b4001e40 cbz x0, 44ae90 44aacc: f00001e0 adrp x0, 489000 44aad0: f9461000 ldr x0, [x0, #3104] 44aad4: f9400001 ldr x1, [x0] 44aad8: eb17003f cmp x1, x23 44aadc: 54000041 b.ne 44aae4 // b.any 44aae0: f9000018 str x24, [x0] 44aae4: f00001e0 adrp x0, 489000 44aae8: f94063a1 ldr x1, [x29, #192] 44aaec: f947f000 ldr x0, [x0, #4064] 44aaf0: f8616800 ldr x0, [x0, x1] 44aaf4: b4001280 cbz x0, 44ad44 44aaf8: f94067b3 ldr x19, [x29, #200] 44aafc: b9001a7f str wzr, [x19, #24] 44ab00: 97ff59d2 bl 421248 44ab04: d503201f nop 44ab08: 17ffff20 b 44a788 44ab0c: 97ff39bb bl 4191f8 44ab10: 17ffffc4 b 44aa20 44ab14: f900001f str xzr, [x0] 44ab18: 17ffffd9 b 44aa7c 44ab1c: f9416f40 ldr x0, [x26, #728] 44ab20: 97ff39b6 bl 4191f8 44ab24: 17ffffc9 b 44aa48 44ab28: f9402c22 ldr x2, [x1, #88] 44ab2c: b4fff262 cbz x2, 44a978 44ab30: 8b021402 add x2, x0, x2, lsl #5 44ab34: 14000004 b 44ab44 44ab38: 91008000 add x0, x0, #0x20 44ab3c: eb00005f cmp x2, x0 44ab40: 54fff1c0 b.eq 44a978 // b.none 44ab44: f9400401 ldr x1, [x0, #8] 44ab48: b4ffff81 cbz x1, 44ab38 44ab4c: f9400c01 ldr x1, [x0, #24] 44ab50: eb01035f cmp x26, x1 44ab54: 54ffff21 b.ne 44ab38 // b.any 44ab58: b900001f str wzr, [x0] 44ab5c: f900041f str xzr, [x0, #8] 44ab60: f9403381 ldr x1, [x28, #96] 44ab64: d1000421 sub x1, x1, #0x1 44ab68: f9003381 str x1, [x28, #96] 44ab6c: 17fffff3 b 44ab38 44ab70: f9400741 ldr x1, [x26, #8] 44ab74: b0000100 adrp x0, 46b000 44ab78: f9401b42 ldr x2, [x26, #48] 44ab7c: 91390000 add x0, x0, #0xe40 44ab80: 97ffe1e0 bl 443300 44ab84: 17ffff9f b 44aa00 44ab88: f00001e0 adrp x0, 489000 44ab8c: f946d000 ldr x0, [x0, #3488] 44ab90: f9400001 ldr x1, [x0] 44ab94: b40001a1 cbz x1, 44abc8 44ab98: f9424340 ldr x0, [x26, #1152] 44ab9c: d3430c63 ubfx x3, x3, #3, #1 44aba0: d2800002 mov x2, #0x0 // #0 44aba4: 97fffd17 bl 44a000 44aba8: 72001c1f tst w0, #0xff 44abac: 540000e1 b.ne 44abc8 // b.any 44abb0: f00001e1 adrp x1, 489000 44abb4: f00001e0 adrp x0, 489000 44abb8: f9476c21 ldr x1, [x1, #3800] 44abbc: f9467000 ldr x0, [x0, #3296] 44abc0: f9400021 ldr x1, [x1] 44abc4: f9000001 str x1, [x0] 44abc8: f9423f40 ldr x0, [x26, #1144] 44abcc: 2a1603f9 mov w25, w22 44abd0: 91000401 add x1, x0, #0x1 44abd4: f100043f cmp x1, #0x1 44abd8: 54ffeb69 b.ls 44a944 // b.plast 44abdc: b5000338 cbnz x24, 44ac40 44abe0: f9423357 ldr x23, [x26, #1120] 44abe4: f9423b58 ldr x24, [x26, #1136] 44abe8: 8b170017 add x23, x0, x23 44abec: 17ffff56 b 44a944 44abf0: 52800003 mov w3, #0x0 // #0 44abf4: 17fffdc3 b 44a300 44abf8: f00001e0 adrp x0, 489000 44abfc: f94063a2 ldr x2, [x29, #192] 44ac00: f947f000 ldr x0, [x0, #4064] 44ac04: 8b020000 add x0, x0, x2 44ac08: f9400806 ldr x6, [x0, #16] 44ac0c: b94008c2 ldr w2, [x6, #8] 44ac10: 2a0203e0 mov w0, w2 44ac14: 340005c0 cbz w0, 44accc 44ac18: f94000c7 ldr x7, [x6] 44ac1c: 51000403 sub w3, w0, #0x1 44ac20: f86358e4 ldr x4, [x7, w3, uxtw #3] 44ac24: 394d3484 ldrb w4, [x4, #845] 44ac28: 36280324 tbz w4, #5, 44ac8c 44ac2c: 2a0303e0 mov w0, w3 44ac30: 17fffff9 b 44ac14 44ac34: d2800201 mov x1, #0x10 // #16 44ac38: 52800020 mov w0, #0x1 // #1 44ac3c: 17ffff01 b 44a840 44ac40: f9423342 ldr x2, [x26, #1120] 44ac44: f9423b41 ldr x1, [x26, #1136] 44ac48: 8b020000 add x0, x0, x2 44ac4c: eb17003f cmp x1, x23 44ac50: 54000b20 b.eq 44adb4 // b.none 44ac54: eb18001f cmp x0, x24 44ac58: 54000de0 b.eq 44ae14 // b.none 44ac5c: f00001e2 adrp x2, 489000 44ac60: f9461042 ldr x2, [x2, #3104] 44ac64: f9400043 ldr x3, [x2] 44ac68: eb03001f cmp x0, x3 44ac6c: 54000e00 b.eq 44ae2c // b.none 44ac70: eb17007f cmp x3, x23 44ac74: 54000d40 b.eq 44ae1c // b.none 44ac78: eb17003f cmp x1, x23 44ac7c: 9a8092e0 csel x0, x23, x0, ls // ls = plast 44ac80: 9a819318 csel x24, x24, x1, ls // ls = plast 44ac84: aa0003f7 mov x23, x0 44ac88: 17ffff2f b 44a944 44ac8c: 0b050005 add w5, w0, w5 44ac90: 6b05005f cmp w2, w5 44ac94: 540001c0 b.eq 44accc // b.none 44ac98: 52800002 mov w2, #0x0 // #0 44ac9c: d2800005 mov x5, #0x0 // #0 44aca0: f86578e3 ldr x3, [x7, x5, lsl #3] 44aca4: 394d3464 ldrb w4, [x3, #845] 44aca8: 372800a4 tbnz w4, #5, 44acbc 44acac: 6b05005f cmp w2, w5 44acb0: 54000040 b.eq 44acb8 // b.none 44acb4: f82258e3 str x3, [x7, w2, uxtw #3] 44acb8: 11000442 add w2, w2, #0x1 44acbc: 910004a5 add x5, x5, #0x1 44acc0: 6b05001f cmp w0, w5 44acc4: 54fffee8 b.hi 44aca0 // b.pmore 44acc8: 2a0203e0 mov w0, w2 44accc: d1200021 sub x1, x1, #0x800 44acd0: b90008c0 str w0, [x6, #8] 44acd4: b9410020 ldr w0, [x1, #256] 44acd8: 34ffdf00 cbz w0, 44a8b8 44acdc: f00001f8 adrp x24, 489000 44ace0: f00001e0 adrp x0, 489000 44ace4: f9463800 ldr x0, [x0, #3184] 44ace8: f9400000 ldr x0, [x0] 44acec: d63f0000 blr x0 44acf0: f9471f00 ldr x0, [x24, #3640] 44acf4: f9400018 ldr x24, [x0] 44acf8: b4ffde18 cbz x24, 44a8b8 44acfc: f9400300 ldr x0, [x24] 44ad00: b4ffddc0 cbz x0, 44a8b8 44ad04: d1000400 sub x0, x0, #0x1 44ad08: f9000300 str x0, [x24] 44ad0c: 8b000f00 add x0, x24, x0, lsl #3 44ad10: f9400400 ldr x0, [x0, #8] 44ad14: 97ff3939 bl 4191f8 44ad18: f9400300 ldr x0, [x24] 44ad1c: b5ffff40 cbnz x0, 44ad04 44ad20: 17fffee6 b 44a8b8 44ad24: b0000103 adrp x3, 46b000 44ad28: b0000101 adrp x1, 46b000 44ad2c: b0000100 adrp x0, 46b000 44ad30: 913c4063 add x3, x3, #0xf10 44ad34: 91326021 add x1, x1, #0xc98 44ad38: 9135e000 add x0, x0, #0xd78 44ad3c: 528022c2 mov w2, #0x116 // #278 44ad40: 97fed94e bl 401278 44ad44: f00001e0 adrp x0, 489000 44ad48: f9471800 ldr x0, [x0, #3632] 44ad4c: f9400001 ldr x1, [x0] 44ad50: d1000421 sub x1, x1, #0x1 44ad54: eb1b003f cmp x1, x27 44ad58: 54ffed01 b.ne 44aaf8 // b.any 44ad5c: f900001b str x27, [x0] 44ad60: 17ffff66 b 44aaf8 44ad64: f94057a0 ldr x0, [x29, #168] 44ad68: b900001f str wzr, [x0] 44ad6c: f94053a0 ldr x0, [x29, #160] 44ad70: 9100001f mov sp, x0 44ad74: 17fffda7 b 44a410 44ad78: b400033b cbz x27, 44addc 44ad7c: aa1303e2 mov x2, x19 44ad80: aa1503e0 mov x0, x21 44ad84: 52800023 mov w3, #0x1 // #1 44ad88: 52800001 mov w1, #0x0 // #0 44ad8c: 94000087 bl 44afa8 44ad90: 17fffe7e b 44a788 44ad94: b0000103 adrp x3, 46b000 44ad98: b0000101 adrp x1, 46b000 44ad9c: b0000100 adrp x0, 46b000 44ada0: 913c4063 add x3, x3, #0xf10 44ada4: 91326021 add x1, x1, #0xc98 44ada8: 91364000 add x0, x0, #0xd90 44adac: 52802342 mov w2, #0x11a // #282 44adb0: 97fed932 bl 401278 44adb4: aa0003f7 mov x23, x0 44adb8: 17fffee3 b 44a944 44adbc: b0000103 adrp x3, 46b000 44adc0: b0000101 adrp x1, 46b000 44adc4: b0000100 adrp x0, 46b000 44adc8: 913c4063 add x3, x3, #0xf10 44adcc: 91326021 add x1, x1, #0xc98 44add0: 9137a000 add x0, x0, #0xde8 44add4: 52802e82 mov w2, #0x174 // #372 44add8: 97fed928 bl 401278 44addc: 91000662 add x2, x19, #0x1 44ade0: 910022a0 add x0, x21, #0x8 44ade4: 52800023 mov w3, #0x1 // #1 44ade8: 12800001 mov w1, #0xffffffff // #-1 44adec: 9400006f bl 44afa8 44adf0: 17fffe66 b 44a788 44adf4: b0000103 adrp x3, 46b000 44adf8: b0000101 adrp x1, 46b000 44adfc: b0000100 adrp x0, 46b000 44ae00: 913c4063 add x3, x3, #0xf10 44ae04: 91326021 add x1, x1, #0xc98 44ae08: 91342000 add x0, x0, #0xd08 44ae0c: 528016a2 mov w2, #0xb5 // #181 44ae10: 97fed91a bl 401278 44ae14: aa0103f8 mov x24, x1 44ae18: 17fffecb b 44a944 44ae1c: aa0003f7 mov x23, x0 44ae20: f9000058 str x24, [x2] 44ae24: aa0103f8 mov x24, x1 44ae28: 17fffec7 b 44a944 44ae2c: f9000041 str x1, [x2] 44ae30: 17fffec5 b 44a944 44ae34: b0000103 adrp x3, 46b000 44ae38: b0000101 adrp x1, 46b000 44ae3c: 912d0063 add x3, x3, #0xb40 44ae40: 91380021 add x1, x1, #0xe00 44ae44: d2800002 mov x2, #0x0 // #0 44ae48: 52800180 mov w0, #0xc // #12 44ae4c: 97ffecdb bl 4461b8 44ae50: b0000103 adrp x3, 46b000 44ae54: b0000101 adrp x1, 46b000 44ae58: b0000100 adrp x0, 46b000 44ae5c: 913c4063 add x3, x3, #0xf10 44ae60: 91326021 add x1, x1, #0xc98 44ae64: 9138a000 add x0, x0, #0xe28 44ae68: 52805782 mov w2, #0x2bc // #700 44ae6c: 97fed903 bl 401278 44ae70: b0000103 adrp x3, 46b000 44ae74: b0000101 adrp x1, 46b000 44ae78: 900000e0 adrp x0, 466000 44ae7c: 913c4063 add x3, x3, #0xf10 44ae80: 91326021 add x1, x1, #0xc98 44ae84: 91096000 add x0, x0, #0x258 44ae88: 52805762 mov w2, #0x2bb // #699 44ae8c: 97fed8fb bl 401278 44ae90: b0000101 adrp x1, 46b000 44ae94: 9139a021 add x1, x1, #0xe68 44ae98: 52800040 mov w0, #0x2 // #2 44ae9c: 97ffe161 bl 443420 44aea0: 52800fe0 mov w0, #0x7f // #127 44aea4: 97ff4e39 bl 41e788 44aea8: b940bba0 ldr w0, [x29, #184] 44aeac: 35fff180 cbnz w0, 44acdc 44aeb0: f00001f8 adrp x24, 489000 44aeb4: f9471f00 ldr x0, [x24, #3640] 44aeb8: f9400000 ldr x0, [x0] 44aebc: b4ffcfe0 cbz x0, 44a8b8 44aec0: f9400000 ldr x0, [x0] 44aec4: b5fff0e0 cbnz x0, 44ace0 44aec8: 17fffe7c b 44a8b8 44aecc: b0000103 adrp x3, 46b000 44aed0: b0000101 adrp x1, 46b000 44aed4: b0000100 adrp x0, 46b000 44aed8: 913c4063 add x3, x3, #0xf10 44aedc: 91326021 add x1, x1, #0xc98 44aee0: 91382000 add x0, x0, #0xe08 44aee4: 528045e2 mov w2, #0x22f // #559 44aee8: 97fed8e4 bl 401278 44aeec: f00001e0 adrp x0, 489000 44aef0: f9469800 ldr x0, [x0, #3376] 44aef4: b4ffdf80 cbz x0, 44aae4 44aef8: f00001e0 adrp x0, 489000 44aefc: f947b000 ldr x0, [x0, #3936] 44af00: d503201f nop 44af04: 17fffef8 b 44aae4 44af08: a9be7bfd stp x29, x30, [sp, #-32]! 44af0c: f00001e1 adrp x1, 489000 44af10: 910003fd mov x29, sp 44af14: f945c021 ldr x1, [x1, #2944] 44af18: f9000bf3 str x19, [sp, #16] 44af1c: aa0003f3 mov x19, x0 44af20: b4000081 cbz x1, 44af30 44af24: f00001e0 adrp x0, 489000 44af28: f9477800 ldr x0, [x0, #3824] 44af2c: d503201f nop 44af30: 394d3e60 ldrb w0, [x19, #847] 44af34: 350000c0 cbnz w0, 44af4c 44af38: b9434a60 ldr w0, [x19, #840] 44af3c: 340001e0 cbz w0, 44af78 44af40: aa1303e0 mov x0, x19 44af44: 52800001 mov w1, #0x0 // #0 44af48: 97fffc80 bl 44a148 44af4c: f00001e0 adrp x0, 489000 44af50: f9469800 ldr x0, [x0, #3376] 44af54: b40000c0 cbz x0, 44af6c 44af58: f00001e0 adrp x0, 489000 44af5c: f9400bf3 ldr x19, [sp, #16] 44af60: a8c27bfd ldp x29, x30, [sp], #32 44af64: f9477800 ldr x0, [x0, #3824] 44af68: d503201f nop 44af6c: f9400bf3 ldr x19, [sp, #16] 44af70: a8c27bfd ldp x29, x30, [sp], #32 44af74: d65f03c0 ret 44af78: f00001e0 adrp x0, 489000 44af7c: f9469800 ldr x0, [x0, #3376] 44af80: b4000080 cbz x0, 44af90 44af84: f00001e0 adrp x0, 489000 44af88: f9477800 ldr x0, [x0, #3824] 44af8c: d503201f nop 44af90: f9400661 ldr x1, [x19, #8] 44af94: b0000103 adrp x3, 46b000 44af98: d2800002 mov x2, #0x0 // #0 44af9c: 913ba063 add x3, x3, #0xee8 44afa0: 52800000 mov w0, #0x0 // #0 44afa4: 97ffec85 bl 4461b8 44afa8: a9b57bfd stp x29, x30, [sp, #-176]! 44afac: 7100043f cmp w1, #0x1 44afb0: 910003fd mov x29, sp 44afb4: a90153f3 stp x19, x20, [sp, #16] 44afb8: a9025bf5 stp x21, x22, [sp, #32] 44afbc: a90363f7 stp x23, x24, [sp, #48] 44afc0: a9046bf9 stp x25, x26, [sp, #64] 44afc4: a90573fb stp x27, x28, [sp, #80] 44afc8: d10043ff sub sp, sp, #0x10 44afcc: b900aba1 str w1, [x29, #168] 44afd0: 540008a9 b.ls 44b0e4 // b.plast 44afd4: aa0003f5 mov x21, x0 44afd8: aa0203f6 mov x22, x2 44afdc: f94057a0 ldr x0, [x29, #168] 44afe0: 12001c74 and w20, w3, #0xff 44afe4: 910003fc mov x28, sp 44afe8: d37f7c02 ubfiz x2, x0, #1, #32 44afec: 91003c40 add x0, x2, #0xf 44aff0: 92704401 and x1, x0, #0x3ffff0000 44aff4: 927c7400 and x0, x0, #0x3fffffff0 44aff8: cb2163e1 sub x1, sp, x1 44affc: eb2163ff cmp sp, x1 44b000: 540000a0 b.eq 44b014 // b.none 44b004: d14043ff sub sp, sp, #0x10, lsl #12 44b008: eb2163ff cmp sp, x1 44b00c: f90203ff str xzr, [sp, #1024] 44b010: 54ffffa1 b.ne 44b004 // b.any 44b014: 92403c00 and x0, x0, #0xffff 44b018: cb2063ff sub sp, sp, x0 44b01c: f110001f cmp x0, #0x400 44b020: f90003ff str xzr, [sp] 44b024: 54000043 b.cc 44b02c // b.lo, b.ul, b.last 44b028: f90203ff str xzr, [sp, #1024] 44b02c: b940aba0 ldr w0, [x29, #168] 44b030: 52800019 mov w25, #0x0 // #0 44b034: f90037bc str x28, [x29, #104] 44b038: 910043fc add x28, sp, #0x10 44b03c: 51000401 sub w1, w0, #0x1 44b040: d280001b mov x27, #0x0 // #0 44b044: 5280003a mov w26, #0x1 // #1 44b048: f9003fa1 str x1, [x29, #120] 44b04c: 8b214ea0 add x0, x21, w1, uxtw #3 44b050: f9003ba0 str x0, [x29, #112] 44b054: aa1c03e0 mov x0, x28 44b058: b9008ba1 str w1, [x29, #136] 44b05c: 52800001 mov w1, #0x0 // #0 44b060: 97fed49c bl 4002d0 <.plt+0x30> 44b064: d503201f nop 44b068: d37ffb61 lsl x1, x27, #1 44b06c: 8b1b0ea0 add x0, x21, x27, lsl #3 44b070: 8b010382 add x2, x28, x1 44b074: f90043a2 str x2, [x29, #128] 44b078: f87b7aa3 ldr x3, [x21, x27, lsl #3] 44b07c: 78616b93 ldrh w19, [x28, x1] 44b080: 11000673 add w19, w19, #0x1 44b084: 12003e62 and w2, w19, #0xffff 44b088: 78216b82 strh w2, [x28, x1] 44b08c: b9008fa2 str w2, [x29, #140] 44b090: 35000bf4 cbnz w20, 44b20c 44b094: b9408ba1 ldr w1, [x29, #136] 44b098: 6b01033f cmp w25, w1 44b09c: 54000162 b.cs 44b0c8 // b.hs, b.nlast 44b0a0: a9475fa5 ldp x5, x23, [x29, #112] 44b0a4: 2a1703f8 mov w24, w23 44b0a8: f94000a6 ldr x6, [x5] 44b0ac: f941fcc1 ldr x1, [x6, #1016] 44b0b0: b50002a1 cbnz x1, 44b104 44b0b4: 35000874 cbnz w20, 44b1c0 44b0b8: d10006f7 sub x23, x23, #0x1 44b0bc: d10020a5 sub x5, x5, #0x8 44b0c0: 6b17033f cmp w25, w23 44b0c4: 54ffff03 b.cc 44b0a4 // b.lo, b.ul, b.last 44b0c8: b940aba0 ldr w0, [x29, #168] 44b0cc: 6b1a001f cmp w0, w26 44b0d0: 54000060 b.eq 44b0dc // b.none 44b0d4: 8b3a4780 add x0, x28, w26, uxtw #1 44b0d8: 1400002a b 44b180 44b0dc: f94037a0 ldr x0, [x29, #104] 44b0e0: 9100001f mov sp, x0 44b0e4: 910003bf mov sp, x29 44b0e8: a94153f3 ldp x19, x20, [sp, #16] 44b0ec: a9425bf5 ldp x21, x22, [sp, #32] 44b0f0: a94363f7 ldp x23, x24, [sp, #48] 44b0f4: a9446bf9 ldp x25, x26, [sp, #64] 44b0f8: a94573fb ldp x27, x28, [sp, #80] 44b0fc: a8cb7bfd ldp x29, x30, [sp], #176 44b100: d65f03c0 ret 44b104: f9400022 ldr x2, [x1] 44b108: 91002021 add x1, x1, #0x8 44b10c: eb03005f cmp x2, x3 44b110: b4fffd22 cbz x2, 44b0b4 44b114: 54ffff81 b.ne 44b104 // b.any 44b118: 2a1a03e6 mov w6, w26 44b11c: 4b190313 sub w19, w24, w25 44b120: 8b3a4ea1 add x1, x21, w26, uxtw #3 44b124: a9090fa5 stp x5, x3, [x29, #144] 44b128: d37df262 lsl x2, x19, #3 44b12c: f90053a6 str x6, [x29, #160] 44b130: 97fed45c bl 4002a0 <.plt> 44b134: a9490fa5 ldp x5, x3, [x29, #144] 44b138: f90000a3 str x3, [x5] 44b13c: f94053a6 ldr x6, [x29, #160] 44b140: b4000156 cbz x22, 44b168 44b144: 387b6ac3 ldrb w3, [x22, x27] 44b148: 8b0602c1 add x1, x22, x6 44b14c: aa1303e2 mov x2, x19 44b150: 8b1b02c0 add x0, x22, x27 44b154: b9009ba3 str w3, [x29, #152] 44b158: 97fed452 bl 4002a0 <.plt> 44b15c: f94053a6 ldr x6, [x29, #160] 44b160: b9409ba3 ldr w3, [x29, #152] 44b164: 38376ac3 strb w3, [x22, x23] 44b168: b940aba0 ldr w0, [x29, #168] 44b16c: 78667b82 ldrh w2, [x28, x6, lsl #1] 44b170: 4b190001 sub w1, w0, w25 44b174: 8b060780 add x0, x28, x6, lsl #1 44b178: 6b01005f cmp w2, w1 44b17c: 54000149 b.ls 44b1a4 // b.plast 44b180: b940aba1 ldr w1, [x29, #168] 44b184: 2a1a03f9 mov w25, w26 44b188: 2a1a03fb mov w27, w26 44b18c: 4b1a0022 sub w2, w1, w26 44b190: 52800001 mov w1, #0x0 // #0 44b194: 1100075a add w26, w26, #0x1 44b198: d37ff842 lsl x2, x2, #1 44b19c: 97fed44d bl 4002d0 <.plt+0x30> 44b1a0: 17ffffb2 b 44b068 44b1a4: aa0003e1 mov x1, x0 44b1a8: d37ffa62 lsl x2, x19, #1 44b1ac: f94043a0 ldr x0, [x29, #128] 44b1b0: 97fed43c bl 4002a0 <.plt> 44b1b4: 79411ba0 ldrh w0, [x29, #140] 44b1b8: 78385b80 strh w0, [x28, w24, uxtw #1] 44b1bc: 17ffffab b 44b068 44b1c0: f94200c1 ldr x1, [x6, #1024] 44b1c4: b4fff7a1 cbz x1, 44b0b8 44b1c8: b8408422 ldr w2, [x1], #8 44b1cc: 51000442 sub w2, w2, #0x1 44b1d0: 3100045f cmn w2, #0x1 44b1d4: 54fff720 b.eq 44b0b8 // b.none 44b1d8: f862582c ldr x12, [x1, w2, uxtw #3] 44b1dc: 51000442 sub w2, w2, #0x1 44b1e0: eb03019f cmp x12, x3 44b1e4: 54ffff61 b.ne 44b1d0 // b.any 44b1e8: f941fc61 ldr x1, [x3, #1016] 44b1ec: b5000061 cbnz x1, 44b1f8 44b1f0: 17ffffca b 44b118 44b1f4: 54fff620 b.eq 44b0b8 // b.none 44b1f8: f9400022 ldr x2, [x1] 44b1fc: 91002021 add x1, x1, #0x8 44b200: eb0200df cmp x6, x2 44b204: b5ffff82 cbnz x2, 44b1f4 44b208: 17ffffc4 b 44b118 44b20c: f9401461 ldr x1, [x3, #40] 44b210: eb03003f cmp x1, x3 44b214: 54fff5a1 b.ne 44b0c8 // b.any 44b218: b9441c61 ldr w1, [x3, #1052] 44b21c: 3100043f cmn w1, #0x1 44b220: 54fff3a1 b.ne 44b094 // b.any 44b224: 17ffffa9 b 44b0c8 44b228: a9bd7bfd stp x29, x30, [sp, #-48]! 44b22c: 90000101 adrp x1, 46b000 44b230: d2800007 mov x7, #0x0 // #0 44b234: 910003fd mov x29, sp 44b238: a90153f3 stp x19, x20, [sp, #16] 44b23c: aa0003f4 mov x20, x0 44b240: 910f2293 add x19, x20, #0x3c8 44b244: 913ca020 add x0, x1, #0xf28 44b248: aa1303e3 mov x3, x19 44b24c: aa1403e1 mov x1, x20 44b250: 9100a3e2 add x2, sp, #0x28 44b254: 52800026 mov w6, #0x1 // #1 44b258: 52800005 mov w5, #0x0 // #0 44b25c: d2800004 mov x4, #0x0 // #0 44b260: f90017ff str xzr, [sp, #40] 44b264: 97ffd3d9 bl 4401c8 44b268: f941e681 ldr x1, [x20, #968] 44b26c: b40001e1 cbz x1, 44b2a8 44b270: b9400824 ldr w4, [x1, #8] 44b274: b4000164 cbz x4, 44b2a0 44b278: f9400025 ldr x5, [x1] 44b27c: d2800001 mov x1, #0x0 // #0 44b280: 14000003 b 44b28c 44b284: eb01009f cmp x4, x1 44b288: 540000c0 b.eq 44b2a0 // b.none 44b28c: f86178a2 ldr x2, [x5, x1, lsl #3] 44b290: 91000421 add x1, x1, #0x1 44b294: eb00005f cmp x2, x0 44b298: 54ffff61 b.ne 44b284 // b.any 44b29c: aa0003f4 mov x20, x0 44b2a0: f8408e61 ldr x1, [x19, #8]! 44b2a4: b5fffe61 cbnz x1, 44b270 44b2a8: f94017e3 ldr x3, [sp, #40] 44b2ac: b4000383 cbz x3, 44b31c 44b2b0: 79400c62 ldrh w2, [x3, #6] 44b2b4: f100001f cmp x0, #0x0 44b2b8: 529ffe21 mov w1, #0xfff1 // #65521 44b2bc: d2800004 mov x4, #0x0 // #0 44b2c0: 7a411044 ccmp w2, w1, #0x4, ne // ne = any 44b2c4: 54000040 b.eq 44b2cc // b.none 44b2c8: f9400004 ldr x4, [x0] 44b2cc: d00001e1 adrp x1, 489000 44b2d0: f9400280 ldr x0, [x20] 44b2d4: f947d821 ldr x1, [x1, #4016] 44b2d8: f9424a85 ldr x5, [x20, #1168] 44b2dc: f9400022 ldr x2, [x1] 44b2e0: 8b050000 add x0, x0, x5 44b2e4: f9424e81 ldr x1, [x20, #1176] 44b2e8: cb0203e2 neg x2, x2 44b2ec: f9400473 ldr x19, [x3, #8] 44b2f0: 8b010001 add x1, x0, x1 44b2f4: 8a020021 and x1, x1, x2 44b2f8: 8a020000 and x0, x0, x2 44b2fc: 8b130093 add x19, x4, x19 44b300: eb01001f cmp x0, x1 44b304: 54000121 b.ne 44b328 // b.any 44b308: 90000200 adrp x0, 48b000 <.got+0x14b8> 44b30c: 91264000 add x0, x0, #0x990 44b310: d63f0260 blr x19 44b314: aa1403e0 mov x0, x20 44b318: 97ffd754 bl 441068 44b31c: a94153f3 ldp x19, x20, [sp, #16] 44b320: a8c37bfd ldp x29, x30, [sp], #48 44b324: d65f03c0 ret 44b328: cb000021 sub x1, x1, x0 44b32c: 52800062 mov w2, #0x3 // #3 44b330: 97ff5220 bl 41fbb0 44b334: 17fffff5 b 44b308 44b338: a9bc7bfd stp x29, x30, [sp, #-64]! 44b33c: d00001e4 adrp x4, 489000 44b340: 910003fd mov x29, sp 44b344: f945c084 ldr x4, [x4, #2944] 44b348: a90153f3 stp x19, x20, [sp, #16] 44b34c: aa0203f4 mov x20, x2 44b350: a9025bf5 stp x21, x22, [sp, #32] 44b354: aa0303f3 mov x19, x3 44b358: aa0003f5 mov x21, x0 44b35c: f9001bf7 str x23, [sp, #48] 44b360: aa0103f6 mov x22, x1 44b364: b4000084 cbz x4, 44b374 44b368: d00001e0 adrp x0, 489000 44b36c: f9477800 ldr x0, [x0, #3824] 44b370: d503201f nop 44b374: aa1503e0 mov x0, x21 44b378: 52800017 mov w23, #0x0 // #0 44b37c: 97fff7b3 bl 449248 44b380: b4000920 cbz x0, 44b4a4 44b384: f9400401 ldr x1, [x0, #8] 44b388: f941c002 ldr x2, [x0, #896] 44b38c: a9000ac1 stp x1, x2, [x22] 44b390: 39400021 ldrb w1, [x1] 44b394: 34001461 cbz w1, 44b620 44b398: a9468c02 ldp x2, x3, [x0, #104] 44b39c: f9404801 ldr x1, [x0, #144] 44b3a0: f941680a ldr x10, [x0, #720] 44b3a4: b940082d ldr w13, [x1, #8] 44b3a8: f940044c ldr x12, [x2, #8] 44b3ac: f9400463 ldr x3, [x3, #8] 44b3b0: b400092a cbz x10, 44b4d4 44b3b4: b943240e ldr w14, [x0, #804] 44b3b8: 3400052e cbz w14, 44b45c 44b3bc: d2800008 mov x8, #0x0 // #0 44b3c0: d280000a mov x10, #0x0 // #0 44b3c4: 529ffe2b mov w11, #0xfff1 // #65521 44b3c8: f9419c0f ldr x15, [x0, #824] 44b3cc: 14000004 b 44b3dc 44b3d0: 91000508 add x8, x8, #0x1 44b3d4: 6b0801df cmp w14, w8 44b3d8: 54000449 b.ls 44b460 // b.plast 44b3dc: b86879e5 ldr w5, [x15, x8, lsl #2] 44b3e0: 34ffff85 cbz w5, 44b3d0 44b3e4: f941a009 ldr x9, [x0, #832] 44b3e8: 8b254925 add x5, x9, w5, uxtw #2 44b3ec: 14000013 b 44b438 44b3f0: f9400482 ldr x2, [x4, #8] 44b3f4: b40001e2 cbz x2, 44b430 44b3f8: 39401087 ldrb w7, [x4, #4] 44b3fc: 12000ce7 and w7, w7, #0xf 44b400: 710018ff cmp w7, #0x6 44b404: 54000160 b.eq 44b430 // b.none 44b408: f9400002 ldr x2, [x0] 44b40c: f9400481 ldr x1, [x4, #8] 44b410: 8b020022 add x2, x1, x2 44b414: eb0202bf cmp x21, x2 44b418: 540000c3 b.cc 44b430 // b.lo, b.ul, b.last 44b41c: 34000ca6 cbz w6, 44b5b0 44b420: f9400886 ldr x6, [x4, #16] 44b424: b5000ca6 cbnz x6, 44b5b8 44b428: 54000ce0 b.eq 44b5c4 // b.none 44b42c: d503201f nop 44b430: b84044a4 ldr w4, [x5], #4 44b434: 3707fce4 tbnz w4, #0, 44b3d0 44b438: cb0900a4 sub x4, x5, x9 44b43c: d3428484 ubfx x4, x4, #2, #32 44b440: 8b040484 add x4, x4, x4, lsl #1 44b444: 8b040c64 add x4, x3, x4, lsl #3 44b448: 79400c86 ldrh w6, [x4, #6] 44b44c: 34fffd26 cbz w6, 44b3f0 44b450: 6b0b00df cmp w6, w11 44b454: 54fffee0 b.eq 44b430 // b.none 44b458: 17ffffe8 b 44b3f8 44b45c: d280000a mov x10, #0x0 // #0 44b460: b4000054 cbz x20, 44b468 44b464: f9000280 str x0, [x20] 44b468: b4000053 cbz x19, 44b470 44b46c: f900026a str x10, [x19] 44b470: b4000baa cbz x10, 44b5e4 44b474: b9400143 ldr w3, [x10] 44b478: 529ffe21 mov w1, #0xfff1 // #65521 44b47c: 79400d42 ldrh w2, [x10, #6] 44b480: 8b03018c add x12, x12, x3 44b484: f9000acc str x12, [x22, #16] 44b488: 6b01005f cmp w2, w1 44b48c: 54000dc0 b.eq 44b644 // b.none 44b490: f9400001 ldr x1, [x0] 44b494: 52800037 mov w23, #0x1 // #1 44b498: f9400540 ldr x0, [x10, #8] 44b49c: 8b010000 add x0, x0, x1 44b4a0: f9000ec0 str x0, [x22, #24] 44b4a4: d00001e0 adrp x0, 489000 44b4a8: f9469800 ldr x0, [x0, #3376] 44b4ac: b4000080 cbz x0, 44b4bc 44b4b0: d00001e0 adrp x0, 489000 44b4b4: f9477800 ldr x0, [x0, #3824] 44b4b8: d503201f nop 44b4bc: 2a1703e0 mov w0, w23 44b4c0: a94153f3 ldp x19, x20, [sp, #16] 44b4c4: a9425bf5 ldp x21, x22, [sp, #32] 44b4c8: f9401bf7 ldr x23, [sp, #48] 44b4cc: a8c47bfd ldp x29, x30, [sp], #64 44b4d0: d65f03c0 ret 44b4d4: f9403001 ldr x1, [x0, #96] 44b4d8: aa0c03e4 mov x4, x12 44b4dc: b40000a1 cbz x1, 44b4f0 44b4e0: f9400422 ldr x2, [x1, #8] 44b4e4: 52800301 mov w1, #0x18 // #24 44b4e8: b9400444 ldr w4, [x2, #4] 44b4ec: 9ba10c84 umaddl x4, w4, w1, x3 44b4f0: eb04007f cmp x3, x4 44b4f4: 529ffe25 mov w5, #0xfff1 // #65521 44b4f8: 54fffb42 b.cs 44b460 // b.hs, b.nlast 44b4fc: 39401061 ldrb w1, [x3, #4] 44b500: 53047c22 lsr w2, w1, #4 44b504: 51000442 sub w2, w2, #0x1 44b508: 12001c42 and w2, w2, #0xff 44b50c: 7100045f cmp w2, #0x1 44b510: 54000169 b.ls 44b53c // b.plast 44b514: d503201f nop 44b518: 91006063 add x3, x3, #0x18 44b51c: eb04007f cmp x3, x4 44b520: 54fffa02 b.cs 44b460 // b.hs, b.nlast 44b524: 39401061 ldrb w1, [x3, #4] 44b528: 53047c22 lsr w2, w1, #4 44b52c: 51000442 sub w2, w2, #0x1 44b530: 12001c42 and w2, w2, #0xff 44b534: 7100045f cmp w2, #0x1 44b538: 54ffff08 b.hi 44b518 // b.pmore 44b53c: 39401462 ldrb w2, [x3, #5] 44b540: 12000442 and w2, w2, #0x3 44b544: 51000442 sub w2, w2, #0x1 44b548: 7100045f cmp w2, #0x1 44b54c: 54fffe69 b.ls 44b518 // b.plast 44b550: 12000c21 and w1, w1, #0xf 44b554: 7100183f cmp w1, #0x6 44b558: 54fffe00 b.eq 44b518 // b.none 44b55c: 79400c61 ldrh w1, [x3, #6] 44b560: 35000481 cbnz w1, 44b5f0 44b564: f9400462 ldr x2, [x3, #8] 44b568: b4fffd82 cbz x2, 44b518 44b56c: f9400001 ldr x1, [x0] 44b570: 8b010041 add x1, x2, x1 44b574: eb0102bf cmp x21, x1 44b578: 54fffd03 b.cc 44b518 // b.lo, b.ul, b.last 44b57c: 540000a0 b.eq 44b590 // b.none 44b580: f9400866 ldr x6, [x3, #16] 44b584: 8b060021 add x1, x1, x6 44b588: eb0102bf cmp x21, x1 44b58c: 54fffc62 b.cs 44b518 // b.hs, b.nlast 44b590: b400008a cbz x10, 44b5a0 44b594: f9400541 ldr x1, [x10, #8] 44b598: eb02003f cmp x1, x2 44b59c: 54fffbe2 b.cs 44b518 // b.hs, b.nlast 44b5a0: b9400061 ldr w1, [x3] 44b5a4: 6b0101bf cmp w13, w1 44b5a8: 9a83914a csel x10, x10, x3, ls // ls = plast 44b5ac: 17ffffdb b 44b518 44b5b0: 540000a0 b.eq 44b5c4 // b.none 44b5b4: f9400886 ldr x6, [x4, #16] 44b5b8: 8b060042 add x2, x2, x6 44b5bc: eb0202bf cmp x21, x2 44b5c0: 54fff382 b.cs 44b430 // b.hs, b.nlast 44b5c4: b400008a cbz x10, 44b5d4 44b5c8: f9400542 ldr x2, [x10, #8] 44b5cc: eb02003f cmp x1, x2 44b5d0: 54fff309 b.ls 44b430 // b.plast 44b5d4: b9400081 ldr w1, [x4] 44b5d8: 6b0101bf cmp w13, w1 44b5dc: 9a84914a csel x10, x10, x4, ls // ls = plast 44b5e0: 17ffff94 b 44b430 44b5e4: 52800037 mov w23, #0x1 // #1 44b5e8: a9017edf stp xzr, xzr, [x22, #16] 44b5ec: 17ffffae b 44b4a4 44b5f0: 6b05003f cmp w1, w5 44b5f4: 54fff920 b.eq 44b518 // b.none 44b5f8: f9400001 ldr x1, [x0] 44b5fc: f9400462 ldr x2, [x3, #8] 44b600: 8b010041 add x1, x2, x1 44b604: eb0102bf cmp x21, x1 44b608: 54fff883 b.cc 44b518 // b.lo, b.ul, b.last 44b60c: f9400866 ldr x6, [x3, #16] 44b610: b5fffba6 cbnz x6, 44b584 44b614: 54fff821 b.ne 44b518 // b.any 44b618: b5fffbea cbnz x10, 44b594 44b61c: 17ffffe1 b 44b5a0 44b620: 394d3001 ldrb w1, [x0, #844] 44b624: f240043f tst x1, #0x3 44b628: 54ffeb81 b.ne 44b398 // b.any 44b62c: d00001e1 adrp x1, 489000 44b630: f946ac21 ldr x1, [x1, #3416] 44b634: f9400021 ldr x1, [x1] 44b638: f9400021 ldr x1, [x1] 44b63c: f90002c1 str x1, [x22] 44b640: 17ffff56 b 44b398 44b644: d2800001 mov x1, #0x0 // #0 44b648: 17ffff93 b 44b494 44b64c: d503201f nop 44b650: 7945d003 ldrh w3, [x0, #744] 44b654: f9400002 ldr x2, [x0] 44b658: cb020021 sub x1, x1, x2 44b65c: 340002e3 cbz w3, 44b6b8 44b660: 51000464 sub w4, w3, #0x1 44b664: 52800705 mov w5, #0x38 // #56 44b668: f9416c02 ldr x2, [x0, #728] 44b66c: 9ba57c63 umull x3, w3, w5 44b670: 9ba58c84 umsubl x4, w4, w5, x3 44b674: d101c040 sub x0, x2, #0x70 44b678: d100e063 sub x3, x3, #0x38 44b67c: 8b030042 add x2, x2, x3 44b680: 8b000084 add x4, x4, x0 44b684: 14000004 b 44b694 44b688: d100e042 sub x2, x2, #0x38 44b68c: eb04005f cmp x2, x4 44b690: 54000140 b.eq 44b6b8 // b.none 44b694: b9400040 ldr w0, [x2] 44b698: 7100041f cmp w0, #0x1 44b69c: 54ffff61 b.ne 44b688 // b.any 44b6a0: f9400843 ldr x3, [x2, #16] 44b6a4: f9401445 ldr x5, [x2, #40] 44b6a8: cb030023 sub x3, x1, x3 44b6ac: eb05007f cmp x3, x5 44b6b0: 54fffec2 b.cs 44b688 // b.hs, b.nlast 44b6b4: d65f03c0 ret 44b6b8: 52800000 mov w0, #0x0 // #0 44b6bc: d65f03c0 ret 44b6c0: d37df063 lsl x3, x3, #3 44b6c4: aa0003e7 mov x7, x0 44b6c8: d2800004 mov x4, #0x0 // #0 44b6cc: d2800000 mov x0, #0x0 // #0 44b6d0: f8646846 ldr x6, [x2, x4] 44b6d4: f8646825 ldr x5, [x1, x4] 44b6d8: ab060000 adds x0, x0, x6 44b6dc: 9a9f37e6 cset x6, cs // cs = hs, nlast 44b6e0: ab0000a0 adds x0, x5, x0 44b6e4: f82468e0 str x0, [x7, x4] 44b6e8: 91002084 add x4, x4, #0x8 44b6ec: 9a8634c0 cinc x0, x6, cs // cs = hs, nlast 44b6f0: eb04007f cmp x3, x4 44b6f4: 54fffee1 b.ne 44b6d0 // b.any 44b6f8: d65f03c0 ret 44b6fc: d503201f nop 44b700: d37df042 lsl x2, x2, #3 44b704: d360fc6c lsr x12, x3, #32 44b708: 92407c6a and x10, x3, #0xffffffff 44b70c: aa0003eb mov x11, x0 44b710: d2800006 mov x6, #0x0 // #0 44b714: d2800000 mov x0, #0x0 // #0 44b718: d2c0002d mov x13, #0x100000000 // #4294967296 44b71c: d503201f nop 44b720: f8666823 ldr x3, [x1, x6] 44b724: f8666968 ldr x8, [x11, x6] 44b728: 92407c67 and x7, x3, #0xffffffff 44b72c: d360fc63 lsr x3, x3, #32 44b730: 9b0a7ce4 mul x4, x7, x10 44b734: 9b0a7c69 mul x9, x3, x10 44b738: 9b072587 madd x7, x12, x7, x9 44b73c: 8b244005 add x5, x0, w4, uxtw 44b740: 9b0c7c63 mul x3, x3, x12 44b744: 8b4480e4 add x4, x7, x4, lsr #32 44b748: 8b0d0067 add x7, x3, x13 44b74c: eb04013f cmp x9, x4 44b750: 8b0480a5 add x5, x5, x4, lsl #32 44b754: 9a8380e3 csel x3, x7, x3, hi // hi = pmore 44b758: eb05001f cmp x0, x5 44b75c: 9a9f97e0 cset x0, hi // hi = pmore 44b760: ab0800a5 adds x5, x5, x8 44b764: f8266965 str x5, [x11, x6] 44b768: 8b448004 add x4, x0, x4, lsr #32 44b76c: 910020c6 add x6, x6, #0x8 44b770: 9a030080 adc x0, x4, x3 44b774: eb06005f cmp x2, x6 44b778: 54fffd41 b.ne 44b720 // b.any 44b77c: d65f03c0 ret 44b780: a9be7bfd stp x29, x30, [sp, #-32]! 44b784: 529dde02 mov w2, #0xeef0 // #61168 44b788: 72b7ffe2 movk w2, #0xbfff, lsl #16 44b78c: 910003fd mov x29, sp 44b790: b9400801 ldr w1, [x0, #8] 44b794: f9000bf3 str x19, [sp, #16] 44b798: 6a02003f tst w1, w2 44b79c: 540002c1 b.ne 44b7f4 // b.any 44b7a0: d00001e2 adrp x2, 489000 44b7a4: aa0003f3 mov x19, x0 44b7a8: d0000205 adrp x5, 48d000 <.got+0x34b8> 44b7ac: d0000204 adrp x4, 48d000 <.got+0x34b8> 44b7b0: f9466c42 ldr x2, [x2, #3288] 44b7b4: 90000040 adrp x0, 453000 44b7b8: f9400263 ldr x3, [x19] 44b7bc: 91212000 add x0, x0, #0x848 44b7c0: f94280a5 ldr x5, [x5, #1280] 44b7c4: f100007f cmp x3, #0x0 44b7c8: b944f884 ldr w4, [x4, #1272] 44b7cc: 9a830000 csel x0, x0, x3, eq // eq = none 44b7d0: f9400046 ldr x6, [x2] 44b7d4: 32010021 orr w1, w1, #0x80000000 44b7d8: f9400e62 ldr x2, [x19, #24] 44b7dc: d2800003 mov x3, #0x0 // #0 44b7e0: 97fff6c8 bl 449300 44b7e4: f9000a60 str x0, [x19, #16] 44b7e8: f9400bf3 ldr x19, [sp, #16] 44b7ec: a8c27bfd ldp x29, x30, [sp], #32 44b7f0: d65f03c0 ret 44b7f4: 528000a2 mov w2, #0x5 // #5 44b7f8: 90000101 adrp x1, 46b000 44b7fc: b00000c0 adrp x0, 464000 44b800: 913ce021 add x1, x1, #0xf38 44b804: 912e8000 add x0, x0, #0xba0 44b808: 97fed6b0 bl 4012c8 44b80c: d2800002 mov x2, #0x0 // #0 44b810: aa0003e3 mov x3, x0 44b814: d2800001 mov x1, #0x0 // #0 44b818: 52800000 mov w0, #0x0 // #0 44b81c: 97ffea67 bl 4461b8 44b820: a9bb7bfd stp x29, x30, [sp, #-80]! 44b824: aa0003e4 mov x4, x0 44b828: 2a0103e3 mov w3, w1 44b82c: 910003fd mov x29, sp 44b830: f9000bf3 str x19, [sp, #16] 44b834: d00001f3 adrp x19, 489000 44b838: 9100a3e1 add x1, sp, #0x28 44b83c: 90000000 adrp x0, 44b000 44b840: f945ce65 ldr x5, [x19, #2968] 44b844: 911e0000 add x0, x0, #0x780 44b848: f90017e4 str x4, [sp, #40] 44b84c: f94000a6 ldr x6, [x5] 44b850: f90027e6 str x6, [sp, #72] 44b854: d2800006 mov x6, #0x0 // #0 44b858: b90033e3 str w3, [sp, #48] 44b85c: f90023e2 str x2, [sp, #64] 44b860: 97fff1f8 bl 448040 44b864: d2800001 mov x1, #0x0 // #0 44b868: 350000c0 cbnz w0, 44b880 44b86c: f9401fe0 ldr x0, [sp, #56] 44b870: 97ffe9d0 bl 445fb0 44b874: f9401fe0 ldr x0, [sp, #56] 44b878: 97fff24e bl 4481b0 44b87c: f9401fe1 ldr x1, [sp, #56] 44b880: f945ce73 ldr x19, [x19, #2968] 44b884: f94027e0 ldr x0, [sp, #72] 44b888: f9400262 ldr x2, [x19] 44b88c: eb020000 subs x0, x0, x2 44b890: d2800002 mov x2, #0x0 // #0 44b894: 540000a1 b.ne 44b8a8 // b.any 44b898: aa0103e0 mov x0, x1 44b89c: f9400bf3 ldr x19, [sp, #16] 44b8a0: a8c57bfd ldp x29, x30, [sp], #80 44b8a4: d65f03c0 ret 44b8a8: 97ff5656 bl 421200 44b8ac: d503201f nop 44b8b0: 17fffd96 b 44af08 44b8b4: d503201f nop 44b8b8: a9bf7bfd stp x29, x30, [sp, #-16]! 44b8bc: 90000002 adrp x2, 44b000 44b8c0: aa0003e1 mov x1, x0 44b8c4: 910003fd mov x29, sp 44b8c8: 9122c040 add x0, x2, #0x8b0 44b8cc: 97fff1dd bl 448040 44b8d0: 7100001f cmp w0, #0x0 44b8d4: 5a9f03e0 csetm w0, ne // ne = any 44b8d8: a8c17bfd ldp x29, x30, [sp], #16 44b8dc: d65f03c0 ret 44b8e0: a9be7bfd stp x29, x30, [sp, #-32]! 44b8e4: 910003fd mov x29, sp 44b8e8: f9000bf3 str x19, [sp, #16] 44b8ec: aa0003f3 mov x19, x0 44b8f0: a9400400 ldp x0, x1, [x0] 44b8f4: f9400a62 ldr x2, [x19, #16] 44b8f8: 9400074c bl 44d628 44b8fc: f9000e60 str x0, [x19, #24] 44b900: f9400bf3 ldr x19, [sp, #16] 44b904: a8c27bfd ldp x29, x30, [sp], #32 44b908: d65f03c0 ret 44b90c: d503201f nop 44b910: a9bb7bfd stp x29, x30, [sp, #-80]! 44b914: d00001e3 adrp x3, 489000 44b918: 910003fd mov x29, sp 44b91c: a90153f3 stp x19, x20, [sp, #16] 44b920: d00001f3 adrp x19, 489000 44b924: f945ce64 ldr x4, [x19, #2968] 44b928: a90287e0 stp x0, x1, [sp, #40] 44b92c: f945c063 ldr x3, [x3, #2944] 44b930: f9400085 ldr x5, [x4] 44b934: f90027e5 str x5, [sp, #72] 44b938: d2800005 mov x5, #0x0 // #0 44b93c: f9001fe2 str x2, [sp, #56] 44b940: b4000083 cbz x3, 44b950 44b944: d00001e0 adrp x0, 489000 44b948: f9477800 ldr x0, [x0, #3824] 44b94c: d503201f nop 44b950: 9100a3e1 add x1, sp, #0x28 44b954: 90000000 adrp x0, 44b000 44b958: 91238000 add x0, x0, #0x8e0 44b95c: 97fff1b9 bl 448040 44b960: d00001e1 adrp x1, 489000 44b964: 7100001f cmp w0, #0x0 44b968: f94023e2 ldr x2, [sp, #64] 44b96c: f9469821 ldr x1, [x1, #3376] 44b970: 9a9f0054 csel x20, x2, xzr, eq // eq = none 44b974: b4000081 cbz x1, 44b984 44b978: d00001e0 adrp x0, 489000 44b97c: f9477800 ldr x0, [x0, #3824] 44b980: d503201f nop 44b984: f945ce73 ldr x19, [x19, #2968] 44b988: f94027e0 ldr x0, [sp, #72] 44b98c: f9400261 ldr x1, [x19] 44b990: eb010000 subs x0, x0, x1 44b994: d2800001 mov x1, #0x0 // #0 44b998: 540000a1 b.ne 44b9ac // b.any 44b99c: aa1403e0 mov x0, x20 44b9a0: a94153f3 ldp x19, x20, [sp, #16] 44b9a4: a8c57bfd ldp x29, x30, [sp], #80 44b9a8: d65f03c0 ret 44b9ac: 97ff5615 bl 421200 44b9b0: a9be7bfd stp x29, x30, [sp, #-32]! 44b9b4: 910003fd mov x29, sp 44b9b8: f9000bf3 str x19, [sp, #16] 44b9bc: aa0003f3 mov x19, x0 44b9c0: a9400400 ldp x0, x1, [x0] 44b9c4: a9410e62 ldp x2, x3, [x19, #16] 44b9c8: 940006da bl 44d530 44b9cc: f9001260 str x0, [x19, #32] 44b9d0: f9400bf3 ldr x19, [sp, #16] 44b9d4: a8c27bfd ldp x29, x30, [sp], #32 44b9d8: d65f03c0 ret 44b9dc: d503201f nop 44b9e0: a9bb7bfd stp x29, x30, [sp, #-80]! 44b9e4: d00001e4 adrp x4, 489000 44b9e8: 910003fd mov x29, sp 44b9ec: a90153f3 stp x19, x20, [sp, #16] 44b9f0: d00001f3 adrp x19, 489000 44b9f4: f945ce65 ldr x5, [x19, #2968] 44b9f8: a90207e0 stp x0, x1, [sp, #32] 44b9fc: f945c084 ldr x4, [x4, #2944] 44ba00: f94000a6 ldr x6, [x5] 44ba04: f90027e6 str x6, [sp, #72] 44ba08: d2800006 mov x6, #0x0 // #0 44ba0c: a9030fe2 stp x2, x3, [sp, #48] 44ba10: b4000084 cbz x4, 44ba20 44ba14: d00001e0 adrp x0, 489000 44ba18: f9477800 ldr x0, [x0, #3824] 44ba1c: d503201f nop 44ba20: 910083e1 add x1, sp, #0x20 44ba24: 90000000 adrp x0, 44b000 44ba28: 9126c000 add x0, x0, #0x9b0 44ba2c: 97fff185 bl 448040 44ba30: d00001e1 adrp x1, 489000 44ba34: 7100001f cmp w0, #0x0 44ba38: f94023e2 ldr x2, [sp, #64] 44ba3c: f9469821 ldr x1, [x1, #3376] 44ba40: 9a9f0054 csel x20, x2, xzr, eq // eq = none 44ba44: b4000081 cbz x1, 44ba54 44ba48: d00001e0 adrp x0, 489000 44ba4c: f9477800 ldr x0, [x0, #3824] 44ba50: d503201f nop 44ba54: f945ce73 ldr x19, [x19, #2968] 44ba58: f94027e0 ldr x0, [sp, #72] 44ba5c: f9400261 ldr x1, [x19] 44ba60: eb010000 subs x0, x0, x1 44ba64: d2800001 mov x1, #0x0 // #0 44ba68: 540000a1 b.ne 44ba7c // b.any 44ba6c: aa1403e0 mov x0, x20 44ba70: a94153f3 ldp x19, x20, [sp, #16] 44ba74: a8c57bfd ldp x29, x30, [sp], #80 44ba78: d65f03c0 ret 44ba7c: 97ff55e1 bl 421200 44ba80: d2800ce8 mov x8, #0x67 // #103 44ba84: d4000001 svc #0x0 44ba88: b13ffc1f cmn x0, #0xfff 44ba8c: 54000042 b.cs 44ba94 // b.hs, b.nlast 44ba90: d65f03c0 ret 44ba94: 17ff5be9 b 422a38 44ba98: a9bd7bfd stp x29, x30, [sp, #-48]! 44ba9c: 52800022 mov w2, #0x1 // #1 44baa0: 910003fd mov x29, sp 44baa4: a90153f3 stp x19, x20, [sp, #16] 44baa8: aa0003f4 mov x20, x0 44baac: f941fc33 ldr x19, [x1, #1016] 44bab0: f90013f5 str x21, [sp, #32] 44bab4: f8008681 str x1, [x20], #8 44bab8: aa0003f5 mov x21, x0 44babc: 394d3020 ldrb w0, [x1, #844] 44bac0: 331b0440 bfi w0, w2, #5, #2 44bac4: 390d3020 strb w0, [x1, #844] 44bac8: d2800020 mov x0, #0x1 // #1 44bacc: b4000193 cbz x19, 44bafc 44bad0: f9400661 ldr x1, [x19, #8] 44bad4: d2800020 mov x0, #0x1 // #1 44bad8: 91002273 add x19, x19, #0x8 44badc: b4000101 cbz x1, 44bafc 44bae0: 394d3022 ldrb w2, [x1, #844] 44bae4: 721b045f tst w2, #0x60 44bae8: 54000120 b.eq 44bb0c // b.none 44baec: f8408e61 ldr x1, [x19, #8]! 44baf0: b5ffff81 cbnz x1, 44bae0 44baf4: cb150294 sub x20, x20, x21 44baf8: 9343fe80 asr x0, x20, #3 44bafc: a94153f3 ldp x19, x20, [sp, #16] 44bb00: f94013f5 ldr x21, [sp, #32] 44bb04: a8c37bfd ldp x29, x30, [sp], #48 44bb08: d65f03c0 ret 44bb0c: aa1403e0 mov x0, x20 44bb10: 97ffffe2 bl 44ba98 44bb14: 8b000e94 add x20, x20, x0, lsl #3 44bb18: 17fffff5 b 44baec 44bb1c: d503201f nop 44bb20: a9be7bfd stp x29, x30, [sp, #-32]! 44bb24: 910003fd mov x29, sp 44bb28: f9000bf3 str x19, [sp, #16] 44bb2c: aa0003f3 mov x19, x0 44bb30: f9400000 ldr x0, [x0] 44bb34: f9400e61 ldr x1, [x19, #24] 44bb38: 394d3003 ldrb w3, [x0, #844] 44bb3c: 12000462 and w2, w3, #0x3 44bb40: f240047f tst x3, #0x3 44bb44: 54000041 b.ne 44bb4c // b.any 44bb48: 52800022 mov w2, #0x1 // #1 44bb4c: 29411263 ldp w3, w4, [x19, #8] 44bb50: f9401805 ldr x5, [x0, #48] 44bb54: 97ffcc07 bl 43eb70 44bb58: f9001260 str x0, [x19, #32] 44bb5c: f9400bf3 ldr x19, [sp, #16] 44bb60: a8c27bfd ldp x29, x30, [sp], #32 44bb64: d65f03c0 ret 44bb68: d114c3ff sub sp, sp, #0x530 44bb6c: 11000845 add w5, w2, #0x2 44bb70: 52800306 mov w6, #0x18 // #24 44bb74: a9017bfd stp x29, x30, [sp, #16] 44bb78: 910043fd add x29, sp, #0x10 44bb7c: a9056bf9 stp x25, x26, [sp, #80] 44bb80: aa0003f9 mov x25, x0 44bb84: 9ba67ca0 umull x0, w5, w6 44bb88: a90253f3 stp x19, x20, [sp, #32] 44bb8c: 91003c00 add x0, x0, #0xf 44bb90: a9035bf5 stp x21, x22, [sp, #48] 44bb94: a90463f7 stp x23, x24, [sp, #64] 44bb98: a90673fb stp x27, x28, [sp, #96] 44bb9c: b90097a4 str w4, [x29, #148] 44bba0: b900b7a3 str w3, [x29, #180] 44bba4: 92705403 and x3, x0, #0x3fffff0000 44bba8: cb2363e3 sub x3, sp, x3 44bbac: 927c8400 and x0, x0, #0x3ffffffff0 44bbb0: eb2363ff cmp sp, x3 44bbb4: 540000a0 b.eq 44bbc8 // b.none 44bbb8: d14043ff sub sp, sp, #0x10, lsl #12 44bbbc: eb2363ff cmp sp, x3 44bbc0: f90203ff str xzr, [sp, #1024] 44bbc4: 54ffffa1 b.ne 44bbb8 // b.any 44bbc8: 92403c00 and x0, x0, #0xffff 44bbcc: cb2063ff sub sp, sp, x0 44bbd0: f110001f cmp x0, #0x400 44bbd4: f90003ff str xzr, [sp] 44bbd8: 54004a22 b.cs 44c51c // b.hs, b.nlast 44bbdc: 910043f3 add x19, sp, #0x10 44bbe0: 394d3323 ldrb w3, [x25, #844] 44bbe4: 52800026 mov w6, #0x1 // #1 44bbe8: 91006260 add x0, x19, #0x18 44bbec: b900027f str wzr, [x19] 44bbf0: 331b04c3 bfi w3, w6, #5, #2 44bbf4: a9008279 stp x25, x0, [x19, #8] 44bbf8: 390d3323 strb w3, [x25, #844] 44bbfc: 34004be2 cbz w2, 44c578 44bc00: d2800003 mov x3, #0x0 // #0 44bc04: 52800307 mov w7, #0x18 // #24 44bc08: 11000865 add w5, w3, #0x2 44bc0c: b900001f str wzr, [x0] 44bc10: f8637824 ldr x4, [x1, x3, lsl #3] 44bc14: 91000463 add x3, x3, #0x1 44bc18: 9ba74ca5 umaddl x5, w5, w7, x19 44bc1c: 6b03005f cmp w2, w3 44bc20: a9009404 stp x4, x5, [x0, #8] 44bc24: 91006000 add x0, x0, #0x18 44bc28: 394d3085 ldrb w5, [x4, #844] 44bc2c: 331b04c5 bfi w5, w6, #5, #2 44bc30: 390d3085 strb w5, [x4, #844] 44bc34: 54fffea8 b.hi 44bc08 // b.pmore 44bc38: 51000440 sub w0, w2, #0x1 44bc3c: 11000441 add w1, w2, #0x1 44bc40: 91000400 add x0, x0, #0x1 44bc44: b900c3a1 str w1, [x29, #192] 44bc48: f9400676 ldr x22, [x19, #8] 44bc4c: 8b000400 add x0, x0, x0, lsl #1 44bc50: 8b000e60 add x0, x19, x0, lsl #3 44bc54: f9005fa0 str x0, [x29, #184] 44bc58: d00001e1 adrp x1, 489000 44bc5c: 910443a0 add x0, x29, #0x110 44bc60: d00001e2 adrp x2, 489000 44bc64: f946e042 ldr x2, [x2, #3520] 44bc68: d53bd043 mrs x3, tpidr_el0 44bc6c: f9461821 ldr x1, [x1, #3120] 44bc70: a90703a1 stp x1, x0, [x29, #112] 44bc74: d2808000 mov x0, #0x400 // #1024 44bc78: 910483a1 add x1, x29, #0x120 44bc7c: f90053b3 str x19, [x29, #160] 44bc80: a91103a1 stp x1, x0, [x29, #272] 44bc84: f9405fa0 ldr x0, [x29, #184] 44bc88: a9080fa2 stp x2, x3, [x29, #128] 44bc8c: f94053a1 ldr x1, [x29, #160] 44bc90: f900081f str xzr, [x0, #16] 44bc94: b8626860 ldr w0, [x3, x2] 44bc98: f9417ad8 ldr x24, [x22, #752] 44bc9c: b822687f str wzr, [x3, x2] 44bca0: b900b3a0 str w0, [x29, #176] 44bca4: 52800020 mov w0, #0x1 // #1 44bca8: b9000020 str w0, [x1] 44bcac: b4000578 cbz x24, 44bd58 44bcb0: d2800018 mov x24, #0x0 // #0 44bcb4: f94026c0 ldr x0, [x22, #72] 44bcb8: b50007c0 cbnz x0, 44bdb0 44bcbc: f9410ec0 ldr x0, [x22, #536] 44bcc0: b5000780 cbnz x0, 44bdb0 44bcc4: f94106c0 ldr x0, [x22, #520] 44bcc8: 52800017 mov w23, #0x0 // #0 44bccc: b5000720 cbnz x0, 44bdb0 44bcd0: b4000318 cbz x24, 44bd30 44bcd4: 110006f5 add w21, w23, #0x1 44bcd8: f8375b1f str xzr, [x24, w23, uxtw #3] 44bcdc: 531f7aa0 lsl w0, w21, #1 44bce0: 11000400 add w0, w0, #0x1 44bce4: d37df000 lsl x0, x0, #3 44bce8: 97ff33d4 bl 418c38 44bcec: aa0003f4 mov x20, x0 44bcf0: b40059e0 cbz x0, 44c82c 44bcf4: f8008416 str x22, [x0], #8 44bcf8: d37d7eb5 ubfiz x21, x21, #3, #32 44bcfc: 11000af7 add w23, w23, #0x2 44bd00: aa1803e1 mov x1, x24 44bd04: aa1503e2 mov x2, x21 44bd08: 97fed16a bl 4002b0 <.plt+0x10> 44bd0c: aa1503e2 mov x2, x21 44bd10: aa1403e1 mov x1, x20 44bd14: 8b170e80 add x0, x20, x23, lsl #3 44bd18: 97fed166 bl 4002b0 <.plt+0x10> 44bd1c: d5033bbf dmb ish 44bd20: 394d3ac0 ldrb w0, [x22, #846] 44bd24: f901fed4 str x20, [x22, #1016] 44bd28: 32000000 orr w0, w0, #0x1 44bd2c: 390d3ac0 strb w0, [x22, #846] 44bd30: f94053a0 ldr x0, [x29, #160] 44bd34: b9400000 ldr w0, [x0] 44bd38: 35000300 cbnz w0, 44bd98 44bd3c: f94053a0 ldr x0, [x29, #160] 44bd40: f94053a1 ldr x1, [x29, #160] 44bd44: f9400416 ldr x22, [x0, #8] 44bd48: 52800020 mov w0, #0x1 // #1 44bd4c: f9417ad8 ldr x24, [x22, #752] 44bd50: b9000020 str w0, [x1] 44bd54: b5fffaf8 cbnz x24, 44bcb0 44bd58: f941fec0 ldr x0, [x22, #1016] 44bd5c: f100001f cmp x0, #0x0 44bd60: fa560324 ccmp x25, x22, #0x4, eq // eq = none 44bd64: 54fffa80 b.eq 44bcb4 // b.none 44bd68: 7945d6c1 ldrh w1, [x22, #746] 44bd6c: 34fffa41 cbz w1, 44bcb4 44bd70: f9403fa0 ldr x0, [x29, #120] 44bd74: 92403c21 and x1, x1, #0xffff 44bd78: d2800102 mov x2, #0x8 // #8 44bd7c: 97ff3a39 bl 41a660 44bd80: 72001c1f tst w0, #0xff 44bd84: 54005060 b.eq 44c790 // b.none 44bd88: f9408bb8 ldr x24, [x29, #272] 44bd8c: 17ffffca b 44bcb4 44bd90: b9400000 ldr w0, [x0] 44bd94: 34fffd40 cbz w0, 44bd3c 44bd98: f94053a0 ldr x0, [x29, #160] 44bd9c: f9400800 ldr x0, [x0, #16] 44bda0: f90053a0 str x0, [x29, #160] 44bda4: b5ffff60 cbnz x0, 44bd90 44bda8: 52800014 mov w20, #0x0 // #0 44bdac: 140000d0 b 44c0ec 44bdb0: f9400ad5 ldr x21, [x22, #16] 44bdb4: f94036c1 ldr x1, [x22, #104] 44bdb8: b940b7a2 ldr w2, [x29, #180] 44bdbc: f94002a0 ldr x0, [x21] 44bdc0: f90077b6 str x22, [x29, #232] 44bdc4: f9400421 ldr x1, [x1, #8] 44bdc8: b900f3a2 str w2, [x29, #240] 44bdcc: b94097a2 ldr w2, [x29, #148] 44bdd0: f90067a1 str x1, [x29, #200] 44bdd4: b900f7a2 str w2, [x29, #244] 44bdd8: f9007fa1 str x1, [x29, #248] 44bddc: b4004d60 cbz x0, 44c788 44bde0: f94053a1 ldr x1, [x29, #160] 44bde4: f9004fa1 str x1, [x29, #152] 44bde8: 9103a3bc add x28, x29, #0xe8 44bdec: 910343bb add x27, x29, #0xd0 44bdf0: f100041f cmp x0, #0x1 44bdf4: 52800017 mov w23, #0x0 // #0 44bdf8: 54000b81 b.ne 44bf68 // b.any 44bdfc: d503201f nop 44be00: f94006b4 ldr x20, [x21, #8] 44be04: f94067a0 ldr x0, [x29, #200] 44be08: 8b140014 add x20, x0, x20 44be0c: aa1403e0 mov x0, x20 44be10: 97ffc8a4 bl 43e0a0 44be14: aa0003fa mov x26, x0 44be18: b4001420 cbz x0, 44c09c 44be1c: d00001e0 adrp x0, 489000 44be20: f9467c00 ldr x0, [x0, #3320] 44be24: b9400000 ldr w0, [x0] 44be28: 35004c00 cbnz w0, 44c7a8 44be2c: aa1403e0 mov x0, x20 44be30: 97fed134 bl 400300 <.plt+0x60> 44be34: f941bec4 ldr x4, [x22, #888] 44be38: aa0003e2 mov x2, x0 44be3c: b4001384 cbz x4, 44c0ac 44be40: b100049f cmn x4, #0x1 44be44: 54001300 b.eq 44c0a4 // b.none 44be48: aa0403e0 mov x0, x4 44be4c: f90057a2 str x2, [x29, #168] 44be50: 97fed12c bl 400300 <.plt+0x60> 44be54: f94057a2 ldr x2, [x29, #168] 44be58: d00001e4 adrp x4, 489000 44be5c: d28002a5 mov x5, #0x15 // #21 44be60: f9460c84 ldr x4, [x4, #3096] 44be64: f9400081 ldr x1, [x4] 44be68: eb05003f cmp x1, x5 44be6c: 9a852021 csel x1, x1, x5, cs // cs = hs, nlast 44be70: eb00003f cmp x1, x0 44be74: 9a802021 csel x1, x1, x0, cs // cs = hs, nlast 44be78: d1001021 sub x1, x1, #0x4 44be7c: 9b1a0820 madd x0, x1, x26, x2 44be80: 91003c00 add x0, x0, #0xf 44be84: 9270bc01 and x1, x0, #0xffffffffffff0000 44be88: 927cec00 and x0, x0, #0xfffffffffffffff0 44be8c: cb2163e1 sub x1, sp, x1 44be90: eb2163ff cmp sp, x1 44be94: 540000a0 b.eq 44bea8 // b.none 44be98: d14043ff sub sp, sp, #0x10, lsl #12 44be9c: eb2163ff cmp sp, x1 44bea0: f90203ff str xzr, [sp, #1024] 44bea4: 54ffffa1 b.ne 44be98 // b.any 44bea8: 92403c00 and x0, x0, #0xffff 44beac: cb2063ff sub sp, sp, x0 44beb0: f110001f cmp x0, #0x400 44beb4: f90003ff str xzr, [sp] 44beb8: 54000043 b.cc 44bec0 // b.lo, b.ul, b.last 44bebc: f90203ff str xzr, [sp, #1024] 44bec0: 910043e2 add x2, sp, #0x10 44bec4: aa1403e1 mov x1, x20 44bec8: aa1603e0 mov x0, x22 44becc: 97ffc8a5 bl 43e160 44bed0: aa0003e3 mov x3, x0 44bed4: 39400000 ldrb w0, [x0] 44bed8: 34000d00 cbz w0, 44c078 44bedc: aa1c03e2 mov x2, x28 44bee0: aa1b03e0 mov x0, x27 44bee4: 90000001 adrp x1, 44b000 44bee8: 912c8021 add x1, x1, #0xb20 44beec: f90083a3 str x3, [x29, #256] 44bef0: 97ffe8c8 bl 446210 44bef4: f9406fa1 ldr x1, [x29, #216] 44bef8: 2a0003f4 mov w20, w0 44befc: b5000f41 cbnz x1, 44c0e4 44bf00: f94087a0 ldr x0, [x29, #264] 44bf04: 394d3001 ldrb w1, [x0, #844] 44bf08: 721b043f tst w1, #0x60 44bf0c: 54000201 b.ne 44bf4c // b.any 44bf10: d10083ff sub sp, sp, #0x20 44bf14: f90007ff str xzr, [sp, #8] 44bf18: f9405fa3 ldr x3, [x29, #184] 44bf1c: b90013ff str wzr, [sp, #16] 44bf20: a901ffe0 stp x0, xzr, [sp, #24] 44bf24: 910043e1 add x1, sp, #0x10 44bf28: b940c3a2 ldr w2, [x29, #192] 44bf2c: f9000861 str x1, [x3, #16] 44bf30: f9005fa1 str x1, [x29, #184] 44bf34: 11000442 add w2, w2, #0x1 44bf38: 394d3001 ldrb w1, [x0, #844] 44bf3c: b900c3a2 str w2, [x29, #192] 44bf40: 52800022 mov w2, #0x1 // #1 44bf44: 331b0441 bfi w1, w2, #5, #2 44bf48: 390d3001 strb w1, [x0, #844] 44bf4c: b4000078 cbz x24, 44bf58 44bf50: f8375b00 str x0, [x24, w23, uxtw #3] 44bf54: 110006f7 add w23, w23, #0x1 44bf58: f8410ea0 ldr x0, [x21, #16]! 44bf5c: b4ffeba0 cbz x0, 44bcd0 44bf60: f100041f cmp x0, #0x1 44bf64: 54fff4e0 b.eq 44be00 // b.none 44bf68: 927ef800 and x0, x0, #0xfffffffffffffffd 44bf6c: d29fffa1 mov x1, #0xfffd // #65533 44bf70: f2afffe1 movk x1, #0x7fff, lsl #16 44bf74: eb01001f cmp x0, x1 44bf78: 54ffff01 b.ne 44bf58 // b.any 44bf7c: f94006b4 ldr x20, [x21, #8] 44bf80: f94067a0 ldr x0, [x29, #200] 44bf84: 8b140014 add x20, x0, x20 44bf88: aa1403e0 mov x0, x20 44bf8c: 97ffc845 bl 43e0a0 44bf90: aa0003e1 mov x1, x0 44bf94: b4002020 cbz x0, 44c398 44bf98: d00001e0 adrp x0, 489000 44bf9c: f9467c00 ldr x0, [x0, #3320] 44bfa0: b9400000 ldr w0, [x0] 44bfa4: 35004020 cbnz w0, 44c7a8 44bfa8: aa1403e0 mov x0, x20 44bfac: f90057a1 str x1, [x29, #168] 44bfb0: 97fed0d4 bl 400300 <.plt+0x60> 44bfb4: aa0003e4 mov x4, x0 44bfb8: f941bec2 ldr x2, [x22, #888] 44bfbc: f94057a1 ldr x1, [x29, #168] 44bfc0: b4002b22 cbz x2, 44c524 44bfc4: b100045f cmn x2, #0x1 44bfc8: 54002d40 b.eq 44c570 // b.none 44bfcc: aa0203e0 mov x0, x2 44bfd0: f90037a4 str x4, [x29, #104] 44bfd4: f90057a1 str x1, [x29, #168] 44bfd8: 97fed0ca bl 400300 <.plt+0x60> 44bfdc: f94037a4 ldr x4, [x29, #104] 44bfe0: aa0003e3 mov x3, x0 44bfe4: f94057a1 ldr x1, [x29, #168] 44bfe8: d00001e0 adrp x0, 489000 44bfec: d28002a5 mov x5, #0x15 // #21 44bff0: f9460c00 ldr x0, [x0, #3096] 44bff4: f9400002 ldr x2, [x0] 44bff8: eb05005f cmp x2, x5 44bffc: 9a852042 csel x2, x2, x5, cs // cs = hs, nlast 44c000: eb03005f cmp x2, x3 44c004: 9a832042 csel x2, x2, x3, cs // cs = hs, nlast 44c008: d1001042 sub x2, x2, #0x4 44c00c: 9b011040 madd x0, x2, x1, x4 44c010: 91003c00 add x0, x0, #0xf 44c014: 9270bc01 and x1, x0, #0xffffffffffff0000 44c018: 927cec00 and x0, x0, #0xfffffffffffffff0 44c01c: cb2163e1 sub x1, sp, x1 44c020: eb2163ff cmp sp, x1 44c024: 540000a0 b.eq 44c038 // b.none 44c028: d14043ff sub sp, sp, #0x10, lsl #12 44c02c: eb2163ff cmp sp, x1 44c030: f90203ff str xzr, [sp, #1024] 44c034: 54ffffa1 b.ne 44c028 // b.any 44c038: 92403c00 and x0, x0, #0xffff 44c03c: cb2063ff sub sp, sp, x0 44c040: f110001f cmp x0, #0x400 44c044: f90003ff str xzr, [sp] 44c048: 54003622 b.cs 44c70c // b.hs, b.nlast 44c04c: aa1403e1 mov x1, x20 44c050: 910043e2 add x2, sp, #0x10 44c054: aa1603e0 mov x0, x22 44c058: 97ffc842 bl 43e160 44c05c: 39400001 ldrb w1, [x0] 44c060: 350019a1 cbnz w1, 44c394 44c064: f94002a0 ldr x0, [x21] 44c068: d29fffa1 mov x1, #0xfffd // #65533 44c06c: f2afffe1 movk x1, #0x7fff, lsl #16 44c070: eb01001f cmp x0, x1 44c074: 54003d00 b.eq 44c814 // b.none 44c078: b00001e0 adrp x0, 489000 44c07c: f9461800 ldr x0, [x0, #3120] 44c080: b9400000 ldr w0, [x0] 44c084: 3607f6a0 tbz w0, #0, 44bf58 44c088: aa1403e1 mov x1, x20 44c08c: f00000e0 adrp x0, 46b000 44c090: 913ec000 add x0, x0, #0xfb0 44c094: 97ffdc9b bl 443300 44c098: 17ffffb0 b 44bf58 44c09c: aa1403e3 mov x3, x20 44c0a0: 17ffff8f b 44bedc 44c0a4: d2800000 mov x0, #0x0 // #0 44c0a8: 17ffff6c b 44be58 44c0ac: f94006c0 ldr x0, [x22, #8] 44c0b0: 39400000 ldrb w0, [x0] 44c0b4: 35003860 cbnz w0, 44c7c0 44c0b8: f90057a2 str x2, [x29, #168] 44c0bc: 97ffe24d bl 4449f0 44c0c0: f901bec0 str x0, [x22, #888] 44c0c4: d1000401 sub x1, x0, #0x1 44c0c8: b1000c3f cmn x1, #0x3 44c0cc: f94057a2 ldr x2, [x29, #168] 44c0d0: 54fffea8 b.hi 44c0a4 // b.pmore 44c0d4: f90057a2 str x2, [x29, #168] 44c0d8: 97fed08a bl 400300 <.plt+0x60> 44c0dc: f94057a2 ldr x2, [x29, #168] 44c0e0: 17ffff5e b 44be58 44c0e4: 35000054 cbnz w20, 44c0ec 44c0e8: 12800014 mov w20, #0xffffffff // #-1 44c0ec: f9403fa1 ldr x1, [x29, #120] 44c0f0: f9408ba0 ldr x0, [x29, #272] 44c0f4: 91004021 add x1, x1, #0x10 44c0f8: eb01001f cmp x0, x1 44c0fc: 54000040 b.eq 44c104 // b.none 44c100: 97ff343e bl 4191f8 44c104: a94803a1 ldp x1, x0, [x29, #128] 44c108: b8616800 ldr w0, [x0, x1] 44c10c: 7100001f cmp w0, #0x0 44c110: b940b3a0 ldr w0, [x29, #176] 44c114: 7a400804 ccmp w0, #0x0, #0x4, eq // eq = none 44c118: 54001f21 b.ne 44c4fc // b.any 44c11c: f941ff20 ldr x0, [x25, #1016] 44c120: f9005fa0 str x0, [x29, #184] 44c124: b40000c0 cbz x0, 44c13c 44c128: 394d3320 ldrb w0, [x25, #844] 44c12c: 12000400 and w0, w0, #0x3 44c130: 7100081f cmp w0, #0x2 44c134: 54001d00 b.eq 44c4d4 // b.none 44c138: f9005fbf str xzr, [x29, #184] 44c13c: b940c3a0 ldr w0, [x29, #192] 44c140: 531f7800 lsl w0, w0, #1 44c144: 11000400 add w0, w0, #0x1 44c148: d37df000 lsl x0, x0, #3 44c14c: 97ff32bb bl 418c38 44c150: aa0003f5 mov x21, x0 44c154: b4003b40 cbz x0, 44c8bc 44c158: b940c3a0 ldr w0, [x29, #192] 44c15c: 52800016 mov w22, #0x0 // #0 44c160: b902fb20 str w0, [x25, #760] 44c164: 11000406 add w6, w0, #0x1 44c168: 8b060ebb add x27, x21, x6, lsl #3 44c16c: f9017b3b str x27, [x25, #752] 44c170: b940b7a1 ldr w1, [x29, #180] 44c174: f9400660 ldr x0, [x19, #8] 44c178: 35001021 cbnz w1, 44c37c 44c17c: f8365b60 str x0, [x27, w22, uxtw #3] 44c180: 110006d6 add w22, w22, #0x1 44c184: f9400660 ldr x0, [x19, #8] 44c188: 394d3001 ldrb w1, [x0, #844] 44c18c: 12197421 and w1, w1, #0xffffff9f 44c190: 390d3001 strb w1, [x0, #844] 44c194: f9400a73 ldr x19, [x19, #16] 44c198: b5fffed3 cbnz x19, 44c170 44c19c: b00001e0 adrp x0, 489000 44c1a0: f9461800 ldr x0, [x0, #3120] 44c1a4: b9400000 ldr w0, [x0] 44c1a8: 37581f00 tbnz w0, #11, 44c588 44c1ac: f9400360 ldr x0, [x27] 44c1b0: eb19001f cmp x0, x25 44c1b4: 54003741 b.ne 44c89c // b.any 44c1b8: 2a1603e0 mov w0, w22 44c1bc: f90057a0 str x0, [x29, #168] 44c1c0: d37d7ec0 ubfiz x0, x22, #3, #32 44c1c4: f90063a0 str x0, [x29, #192] 44c1c8: f9420337 ldr x23, [x25, #1024] 44c1cc: 910022a0 add x0, x21, #0x8 44c1d0: f90053a0 str x0, [x29, #160] 44c1d4: 510006c0 sub w0, w22, #0x1 44c1d8: b900b7a0 str w0, [x29, #180] 44c1dc: b40015b7 cbz x23, 44c490 44c1e0: aa1703f8 mov x24, x23 44c1e4: 710006df cmp w22, #0x1 44c1e8: b8408708 ldr w8, [x24], #8 44c1ec: 540014e9 b.ls 44c488 // b.plast 44c1f0: d2800020 mov x0, #0x1 // #1 44c1f4: 2a0003e5 mov w5, w0 44c1f8: f8607b62 ldr x2, [x27, x0, lsl #3] 44c1fc: 91000400 add x0, x0, #0x1 44c200: 6b0002df cmp w22, w0 44c204: 394d3044 ldrb w4, [x2, #844] 44c208: 331b04a4 bfi w4, w5, #5, #2 44c20c: 390d3044 strb w4, [x2, #844] 44c210: 54ffff48 b.hi 44c1f8 // b.pmore 44c214: 340001e8 cbz w8, 44c250 44c218: 5280001c mov w28, #0x0 // #0 44c21c: d503201f nop 44c220: f87c5b00 ldr x0, [x24, w28, uxtw #3] 44c224: d37d7f82 ubfiz x2, x28, #3, #32 44c228: 1100079a add w26, w28, #0x1 44c22c: 394d3000 ldrb w0, [x0, #844] 44c230: 721b041f tst w0, #0x60 44c234: 54000641 b.ne 44c2fc // b.any 44c238: 2a1a03fc mov w28, w26 44c23c: b94002e0 ldr w0, [x23] 44c240: 6b1c001f cmp w0, w28 44c244: 54fffee8 b.hi 44c220 // b.pmore 44c248: 710006df cmp w22, #0x1 44c24c: 54000149 b.ls 44c274 // b.plast 44c250: d2800020 mov x0, #0x1 // #1 44c254: d503201f nop 44c258: f8607b62 ldr x2, [x27, x0, lsl #3] 44c25c: 91000400 add x0, x0, #0x1 44c260: 6b0002df cmp w22, w0 44c264: 394d3041 ldrb w1, [x2, #844] 44c268: 12197421 and w1, w1, #0xffffff9f 44c26c: 390d3041 strb w1, [x2, #844] 44c270: 54ffff48 b.hi 44c258 // b.pmore 44c274: f94063a2 ldr x2, [x29, #192] 44c278: aa1b03e1 mov x1, x27 44c27c: aa1503e0 mov x0, x21 44c280: 97fed00c bl 4002b0 <.plt+0x10> 44c284: b940b7a1 ldr w1, [x29, #180] 44c288: 52800003 mov w3, #0x0 // #0 44c28c: f94053a0 ldr x0, [x29, #160] 44c290: d2800002 mov x2, #0x0 // #0 44c294: 97fffb45 bl 44afa8 44c298: f94057a0 ldr x0, [x29, #168] 44c29c: f8207abf str xzr, [x21, x0, lsl #3] 44c2a0: d5033bbf dmb ish 44c2a4: 394d3b20 ldrb w0, [x25, #846] 44c2a8: f901ff35 str x21, [x25, #1016] 44c2ac: 32000000 orr w0, w0, #0x1 44c2b0: 390d3b20 strb w0, [x25, #846] 44c2b4: b40000b3 cbz x19, 44c2c8 44c2b8: d5033bbf dmb ish 44c2bc: f9420320 ldr x0, [x25, #1024] 44c2c0: f9020333 str x19, [x25, #1024] 44c2c4: 97ffe23b bl 444bb0 44c2c8: f9405fa0 ldr x0, [x29, #184] 44c2cc: b4000040 cbz x0, 44c2d4 44c2d0: 97ffe238 bl 444bb0 44c2d4: 35002874 cbnz w20, 44c7e0 44c2d8: d10043bf sub sp, x29, #0x10 44c2dc: a9417bfd ldp x29, x30, [sp, #16] 44c2e0: a94253f3 ldp x19, x20, [sp, #32] 44c2e4: a9435bf5 ldp x21, x22, [sp, #48] 44c2e8: a94463f7 ldp x23, x24, [sp, #64] 44c2ec: a9456bf9 ldp x25, x26, [sp, #80] 44c2f0: a94673fb ldp x27, x28, [sp, #96] 44c2f4: 9114c3ff add sp, sp, #0x530 44c2f8: d65f03c0 ret 44c2fc: b9440b20 ldr w0, [x25, #1032] 44c300: f90067a2 str x2, [x29, #200] 44c304: 91000400 add x0, x0, #0x1 44c308: d37df000 lsl x0, x0, #3 44c30c: 97ff324b bl 418c38 44c310: aa0003f3 mov x19, x0 44c314: b4fff920 cbz x0, 44c238 44c318: f94067a2 ldr x2, [x29, #200] 44c31c: aa1803e1 mov x1, x24 44c320: 91002000 add x0, x0, #0x8 44c324: 97fecfe3 bl 4002b0 <.plt+0x10> 44c328: b94002e8 ldr w8, [x23] 44c32c: 6b1a011f cmp w8, w26 44c330: 54000ee9 b.ls 44c50c // b.plast 44c334: 51000905 sub w5, w8, #0x2 44c338: 8b3a4ee2 add x2, x23, w26, uxtw #3 44c33c: 4b1c00a5 sub w5, w5, w28 44c340: 8b3a40a5 add x5, x5, w26, uxtw 44c344: 8b050f05 add x5, x24, x5, lsl #3 44c348: f9400440 ldr x0, [x2, #8] 44c34c: 394d3004 ldrb w4, [x0, #844] 44c350: 721b049f tst w4, #0x60 44c354: 54000081 b.ne 44c364 // b.any 44c358: 8b3c4e64 add x4, x19, w28, uxtw #3 44c35c: 1100079c add w28, w28, #0x1 44c360: f9000480 str x0, [x4, #8] 44c364: 91002042 add x2, x2, #0x8 44c368: eb0200bf cmp x5, x2 44c36c: 54fffee1 b.ne 44c348 // b.any 44c370: b900027c str w28, [x19] 44c374: 1100051c add w28, w8, #0x1 44c378: 17ffffb1 b 44c23c 44c37c: 394d3401 ldrb w1, [x0, #845] 44c380: 360fefe1 tbz w1, #1, 44c17c 44c384: b942fb21 ldr w1, [x25, #760] 44c388: 51000421 sub w1, w1, #0x1 44c38c: b902fb21 str w1, [x25, #760] 44c390: 17ffff7e b 44c188 44c394: aa0003f4 mov x20, x0 44c398: f9403ba0 ldr x0, [x29, #112] 44c39c: f90083b4 str x20, [x29, #256] 44c3a0: b9400000 ldr w0, [x0] 44c3a4: 37001c20 tbnz w0, #0, 44c728 44c3a8: aa1c03e2 mov x2, x28 44c3ac: aa1b03e0 mov x0, x27 44c3b0: f0ffffe1 adrp x1, 44b000 44c3b4: 912c8021 add x1, x1, #0xb20 44c3b8: 97ffe796 bl 446210 44c3bc: 2a0003f4 mov w20, w0 44c3c0: f9406fa1 ldr x1, [x29, #216] 44c3c4: b5001d21 cbnz x1, 44c768 44c3c8: d10083ff sub sp, sp, #0x20 44c3cc: f90007ff str xzr, [sp, #8] 44c3d0: f9404fa3 ldr x3, [x29, #152] 44c3d4: 910043e2 add x2, sp, #0x10 44c3d8: a9400460 ldp x0, x1, [x3] 44c3dc: a9000440 stp x0, x1, [x2] 44c3e0: f9400860 ldr x0, [x3, #16] 44c3e4: f9000840 str x0, [x2, #16] 44c3e8: f94087a0 ldr x0, [x29, #264] 44c3ec: b900007f str wzr, [x3] 44c3f0: f9000460 str x0, [x3, #8] 44c3f4: b4000098 cbz x24, 44c404 44c3f8: f8375b00 str x0, [x24, w23, uxtw #3] 44c3fc: 110006f7 add w23, w23, #0x1 44c400: f94087a0 ldr x0, [x29, #264] 44c404: 394d3001 ldrb w1, [x0, #844] 44c408: 721b043f tst w1, #0x60 44c40c: 540014a1 b.ne 44c6a0 // b.any 44c410: f9404fa1 ldr x1, [x29, #152] 44c414: 52800024 mov w4, #0x1 // #1 44c418: f9401003 ldr x3, [x0, #32] 44c41c: f9000822 str x2, [x1, #16] 44c420: b940c3a1 ldr w1, [x29, #192] 44c424: 0b040021 add w1, w1, w4 44c428: b900c3a1 str w1, [x29, #192] 44c42c: 394d3001 ldrb w1, [x0, #844] 44c430: 331b0481 bfi w1, w4, #5, #2 44c434: 390d3001 strb w1, [x0, #844] 44c438: f9400c01 ldr x1, [x0, #24] 44c43c: b4000063 cbz x3, 44c448 44c440: f9000c61 str x1, [x3, #24] 44c444: f9400c01 ldr x1, [x0, #24] 44c448: b4000041 cbz x1, 44c450 44c44c: f9001023 str x3, [x1, #32] 44c450: f9400441 ldr x1, [x2, #8] 44c454: f9401023 ldr x3, [x1, #32] 44c458: f9001003 str x3, [x0, #32] 44c45c: f9001020 str x0, [x1, #32] 44c460: f9401003 ldr x3, [x0, #32] 44c464: b4000043 cbz x3, 44c46c 44c468: f9000c60 str x0, [x3, #24] 44c46c: f9000c01 str x1, [x0, #24] 44c470: f9404fa1 ldr x1, [x29, #152] 44c474: f9405fa0 ldr x0, [x29, #184] 44c478: eb01001f cmp x0, x1 44c47c: 540010c0 b.eq 44c694 // b.none 44c480: f9004fa2 str x2, [x29, #152] 44c484: 17fffeb5 b 44bf58 44c488: 35ffec88 cbnz w8, 44c218 44c48c: d503201f nop 44c490: f94063a2 ldr x2, [x29, #192] 44c494: aa1b03e1 mov x1, x27 44c498: aa1503e0 mov x0, x21 44c49c: 97fecf85 bl 4002b0 <.plt+0x10> 44c4a0: b940b7a1 ldr w1, [x29, #180] 44c4a4: 910022a0 add x0, x21, #0x8 44c4a8: 52800003 mov w3, #0x0 // #0 44c4ac: d2800002 mov x2, #0x0 // #0 44c4b0: 97fffabe bl 44afa8 44c4b4: f94057a0 ldr x0, [x29, #168] 44c4b8: f8207abf str xzr, [x21, x0, lsl #3] 44c4bc: d5033bbf dmb ish 44c4c0: 394d3b20 ldrb w0, [x25, #846] 44c4c4: f901ff35 str x21, [x25, #1016] 44c4c8: 32000000 orr w0, w0, #0x1 44c4cc: 390d3b20 strb w0, [x25, #846] 44c4d0: 17ffff7e b 44c2c8 44c4d4: f9417b20 ldr x0, [x25, #752] 44c4d8: b4ffe320 cbz x0, 44c13c 44c4dc: 90000103 adrp x3, 46c000 44c4e0: f00000e1 adrp x1, 46b000 44c4e4: 90000100 adrp x0, 46c000 44c4e8: 9104c063 add x3, x3, #0x130 44c4ec: 913e8021 add x1, x1, #0xfa0 44c4f0: 9101e000 add x0, x0, #0x78 44c4f4: 52803b02 mov w2, #0x1d8 // #472 44c4f8: 97fed360 bl 401278 44c4fc: f94047a0 ldr x0, [x29, #136] 44c500: b940b3a2 ldr w2, [x29, #176] 44c504: b8216802 str w2, [x0, x1] 44c508: 17ffff05 b 44c11c 44c50c: 2a1a03e8 mov w8, w26 44c510: b900027c str w28, [x19] 44c514: 1100051c add w28, w8, #0x1 44c518: 17ffff49 b 44c23c 44c51c: f90203ff str xzr, [sp, #1024] 44c520: 17fffdaf b 44bbdc 44c524: f94006c0 ldr x0, [x22, #8] 44c528: 39400000 ldrb w0, [x0] 44c52c: 35001a80 cbnz w0, 44c87c 44c530: f90037a4 str x4, [x29, #104] 44c534: f90057a1 str x1, [x29, #168] 44c538: 97ffe12e bl 4449f0 44c53c: f901bec0 str x0, [x22, #888] 44c540: d1000402 sub x2, x0, #0x1 44c544: b1000c5f cmn x2, #0x3 44c548: f94037a4 ldr x4, [x29, #104] 44c54c: f94057a1 ldr x1, [x29, #168] 44c550: 54000108 b.hi 44c570 // b.pmore 44c554: f90037a4 str x4, [x29, #104] 44c558: f90057a1 str x1, [x29, #168] 44c55c: 97fecf69 bl 400300 <.plt+0x60> 44c560: aa0003e3 mov x3, x0 44c564: f94037a4 ldr x4, [x29, #104] 44c568: f94057a1 ldr x1, [x29, #168] 44c56c: 17fffe9f b 44bfe8 44c570: d2800003 mov x3, #0x0 // #0 44c574: 17fffe9d b 44bfe8 44c578: aa1903f6 mov x22, x25 44c57c: f9005fb3 str x19, [x29, #184] 44c580: b900c3a6 str w6, [x29, #192] 44c584: 17fffdb5 b 44bc58 44c588: b00001e0 adrp x0, 489000 44c58c: f947f000 ldr x0, [x0, #4064] 44c590: f9400000 ldr x0, [x0] 44c594: eb19001f cmp x0, x25 44c598: 54ffe0a1 b.ne 44c1ac // b.any 44c59c: 34ffe096 cbz w22, 44c1ac 44c5a0: 510006d7 sub w23, w22, #0x1 44c5a4: d280001a mov x26, #0x0 // #0 44c5a8: 910006f7 add x23, x23, #0x1 44c5ac: d37df2f7 lsl x23, x23, #3 44c5b0: 14000004 b 44c5c0 44c5b4: 9100235a add x26, x26, #0x8 44c5b8: eb1a02ff cmp x23, x26 44c5bc: 54ffdf80 b.eq 44c1ac // b.none 44c5c0: f87a6b78 ldr x24, [x27, x26] 44c5c4: eb18033f cmp x25, x24 44c5c8: 54ffff60 b.eq 44c5b4 // b.none 44c5cc: f941e700 ldr x0, [x24, #968] 44c5d0: b4000060 cbz x0, 44c5dc 44c5d4: b9400800 ldr w0, [x0, #8] 44c5d8: 35fffee0 cbnz w0, 44c5b4 44c5dc: f9410f00 ldr x0, [x24, #536] 44c5e0: b50010e0 cbnz x0, 44c7fc 44c5e4: f9410700 ldr x0, [x24, #520] 44c5e8: b50010a0 cbnz x0, 44c7fc 44c5ec: aa1803e1 mov x1, x24 44c5f0: aa1503e0 mov x0, x21 44c5f4: 97fffd29 bl 44ba98 44c5f8: aa0003fb mov x27, x0 44c5fc: 6b16001f cmp w0, w22 44c600: 540012e8 b.hi 44c85c // b.pmore 44c604: 340002a0 cbz w0, 44c658 44c608: f94002a1 ldr x1, [x21] 44c60c: 51000406 sub w6, w0, #0x1 44c610: aa1503e2 mov x2, x21 44c614: 8b264ea6 add x6, x21, w6, uxtw #3 44c618: 394d3020 ldrb w0, [x1, #844] 44c61c: eb0200df cmp x6, x2 44c620: 12197400 and w0, w0, #0xffffff9f 44c624: 390d3020 strb w0, [x1, #844] 44c628: 54000180 b.eq 44c658 // b.none 44c62c: d503201f nop 44c630: f9400445 ldr x5, [x2, #8] 44c634: 394d30a4 ldrb w4, [x5, #844] 44c638: 12197484 and w4, w4, #0xffffff9f 44c63c: 390d30a4 strb w4, [x5, #844] 44c640: f9400444 ldr x4, [x2, #8] 44c644: f9406084 ldr x4, [x4, #192] 44c648: b5000664 cbnz x4, 44c714 44c64c: 91002042 add x2, x2, #0x8 44c650: eb0200df cmp x6, x2 44c654: 54fffee1 b.ne 44c630 // b.any 44c658: d37d7f7c ubfiz x28, x27, #3, #32 44c65c: 9100439c add x28, x28, #0x10 44c660: aa1c03e0 mov x0, x28 44c664: 97ff3175 bl 418c38 44c668: f901e700 str x0, [x24, #968] 44c66c: aa0003e4 mov x4, x0 44c670: b4001260 cbz x0, 44c8bc 44c674: 91004000 add x0, x0, #0x10 44c678: f9000080 str x0, [x4] 44c67c: b900089b str w27, [x4, #8] 44c680: d1004382 sub x2, x28, #0x10 44c684: aa1503e1 mov x1, x21 44c688: 97fecf0a bl 4002b0 <.plt+0x10> 44c68c: f9417b3b ldr x27, [x25, #752] 44c690: 17ffffc9 b 44c5b4 44c694: f9004fa2 str x2, [x29, #152] 44c698: f9005fa2 str x2, [x29, #184] 44c69c: 17fffe2f b 44bf58 44c6a0: aa0203e1 mov x1, x2 44c6a4: 14000004 b 44c6b4 44c6a8: f9400423 ldr x3, [x1, #8] 44c6ac: eb00007f cmp x3, x0 44c6b0: 54000140 b.eq 44c6d8 // b.none 44c6b4: aa0103e4 mov x4, x1 44c6b8: f9400821 ldr x1, [x1, #16] 44c6bc: b5ffff61 cbnz x1, 44c6a8 44c6c0: f9404fa3 ldr x3, [x29, #152] 44c6c4: a9400440 ldp x0, x1, [x2] 44c6c8: a9000460 stp x0, x1, [x3] 44c6cc: f9400840 ldr x0, [x2, #16] 44c6d0: f9000860 str x0, [x3, #16] 44c6d4: 17fffe21 b 44bf58 44c6d8: f9404fa1 ldr x1, [x29, #152] 44c6dc: f9401003 ldr x3, [x0, #32] 44c6e0: f9000822 str x2, [x1, #16] 44c6e4: f9405fa5 ldr x5, [x29, #184] 44c6e8: f9400881 ldr x1, [x4, #16] 44c6ec: eb05003f cmp x1, x5 44c6f0: f9400821 ldr x1, [x1, #16] 44c6f4: f9000881 str x1, [x4, #16] 44c6f8: 9a8410a1 csel x1, x5, x4, ne // ne = any 44c6fc: f9005fa1 str x1, [x29, #184] 44c700: f9400c01 ldr x1, [x0, #24] 44c704: b5ffe9e3 cbnz x3, 44c440 44c708: 17ffff50 b 44c448 44c70c: f90203ff str xzr, [sp, #1024] 44c710: 17fffe4f b 44c04c 44c714: 394d3700 ldrb w0, [x24, #845] 44c718: 91002042 add x2, x2, #0x8 44c71c: 32196000 orr w0, w0, #0xffffff80 44c720: 390d3700 strb w0, [x24, #845] 44c724: 17ffffcb b 44c650 44c728: f94006c2 ldr x2, [x22, #8] 44c72c: 39400040 ldrb w0, [x2] 44c730: 35000120 cbnz w0, 44c754 44c734: b00001e1 adrp x1, 489000 44c738: b00000c0 adrp x0, 465000 44c73c: 913dc000 add x0, x0, #0xf70 44c740: f946ac21 ldr x1, [x1, #3416] 44c744: f9400021 ldr x1, [x1] 44c748: f9400022 ldr x2, [x1] 44c74c: f100005f cmp x2, #0x0 44c750: 9a820002 csel x2, x0, x2, eq // eq = none 44c754: aa1403e1 mov x1, x20 44c758: 90000100 adrp x0, 46c000 44c75c: 9100a000 add x0, x0, #0x28 44c760: 97ffdae8 bl 443300 44c764: 17ffff11 b 44c3a8 44c768: f94002a0 ldr x0, [x21] 44c76c: d29fffa1 mov x1, #0xfffd // #65533 44c770: f2afffe1 movk x1, #0x7fff, lsl #16 44c774: eb01001f cmp x0, x1 44c778: 54ffcb61 b.ne 44c0e4 // b.any 44c77c: aa1b03e0 mov x0, x27 44c780: 97ffe2f8 bl 445360 44c784: 17fffdf5 b 44bf58 44c788: 52800017 mov w23, #0x0 // #0 44c78c: 17fffd51 b 44bcd0 44c790: f9400721 ldr x1, [x25, #8] 44c794: f00000e3 adrp x3, 46b000 44c798: d2800002 mov x2, #0x0 // #0 44c79c: 913d4063 add x3, x3, #0xf50 44c7a0: 52800180 mov w0, #0xc // #12 44c7a4: 97ffe685 bl 4461b8 44c7a8: f00000e3 adrp x3, 46b000 44c7ac: aa1403e1 mov x1, x20 44c7b0: 913de063 add x3, x3, #0xf78 44c7b4: d2800002 mov x2, #0x0 // #0 44c7b8: 52800000 mov w0, #0x0 // #0 44c7bc: 97ffe67f bl 4461b8 44c7c0: 90000103 adrp x3, 46c000 44c7c4: f00000e1 adrp x1, 46b000 44c7c8: d00000c0 adrp x0, 466000 44c7cc: 9104c063 add x3, x3, #0x130 44c7d0: 913e8021 add x1, x1, #0xfa0 44c7d4: 910ee000 add x0, x0, #0x3b8 44c7d8: 52801e82 mov w2, #0xf4 // #244 44c7dc: 97fed2a7 bl 401278 44c7e0: 3100069f cmn w20, #0x1 44c7e4: 54000041 b.ne 44c7ec // b.any 44c7e8: 52800014 mov w20, #0x0 // #0 44c7ec: 2a1403e0 mov w0, w20 44c7f0: 910343a1 add x1, x29, #0xd0 44c7f4: d2800002 mov x2, #0x0 // #0 44c7f8: 97ffe65c bl 446168 44c7fc: f9400701 ldr x1, [x24, #8] 44c800: 90000103 adrp x3, 46c000 44c804: d2800002 mov x2, #0x0 // #0 44c808: 91032063 add x3, x3, #0xc8 44c80c: 528002c0 mov w0, #0x16 // #22 44c810: 97ffe66a bl 4461b8 44c814: 90000103 adrp x3, 46c000 44c818: aa1403e1 mov x1, x20 44c81c: 91000063 add x3, x3, #0x0 44c820: d2800002 mov x2, #0x0 // #0 44c824: 52800000 mov w0, #0x0 // #0 44c828: 97ffe664 bl 4461b8 44c82c: f9403fa1 ldr x1, [x29, #120] 44c830: f9408ba0 ldr x0, [x29, #272] 44c834: 91004021 add x1, x1, #0x10 44c838: eb01001f cmp x0, x1 44c83c: 54000040 b.eq 44c844 // b.none 44c840: 97ff326e bl 4191f8 44c844: f9400721 ldr x1, [x25, #8] 44c848: 90000103 adrp x3, 46c000 44c84c: d2800002 mov x2, #0x0 // #0 44c850: 91016063 add x3, x3, #0x58 44c854: 52800180 mov w0, #0xc // #12 44c858: 97ffe658 bl 4461b8 44c85c: 90000103 adrp x3, 46c000 44c860: f00000e1 adrp x1, 46b000 44c864: 90000100 adrp x0, 46c000 44c868: 9104c063 add x3, x3, #0x130 44c86c: 913e8021 add x1, x1, #0xfa0 44c870: 9103e000 add x0, x0, #0xf8 44c874: 52804202 mov w2, #0x210 // #528 44c878: 97fed280 bl 401278 44c87c: 90000103 adrp x3, 46c000 44c880: f00000e1 adrp x1, 46b000 44c884: d00000c0 adrp x0, 466000 44c888: 9104c063 add x3, x3, #0x130 44c88c: 913e8021 add x1, x1, #0xfa0 44c890: 910ee000 add x0, x0, #0x3b8 44c894: 528023e2 mov w2, #0x11f // #287 44c898: 97fed278 bl 401278 44c89c: 90000103 adrp x3, 46c000 44c8a0: f00000e1 adrp x1, 46b000 44c8a4: 90000100 adrp x0, 46c000 44c8a8: 9104c063 add x3, x3, #0x130 44c8ac: 913e8021 add x1, x1, #0xfa0 44c8b0: 91042000 add x0, x0, #0x108 44c8b4: 52804522 mov w2, #0x229 // #553 44c8b8: 97fed270 bl 401278 44c8bc: f9400721 ldr x1, [x25, #8] 44c8c0: 90000103 adrp x3, 46c000 44c8c4: d2800002 mov x2, #0x0 // #0 44c8c8: 91028063 add x3, x3, #0xa0 44c8cc: 52800180 mov w0, #0xc // #12 44c8d0: 97ffe63a bl 4461b8 44c8d4: d503201f nop 44c8d8: a9bc7bfd stp x29, x30, [sp, #-64]! 44c8dc: 910003fd mov x29, sp 44c8e0: a90153f3 stp x19, x20, [sp, #16] 44c8e4: aa0003f3 mov x19, x0 44c8e8: a9025bf5 stp x21, x22, [sp, #32] 44c8ec: 2a0103f5 mov w21, w1 44c8f0: aa0203f6 mov x22, x2 44c8f4: f9400401 ldr x1, [x0, #8] 44c8f8: 394d3000 ldrb w0, [x0, #844] 44c8fc: f9001bf7 str x23, [sp, #48] 44c900: aa0303f7 mov x23, x3 44c904: 321d0000 orr w0, w0, #0x8 44c908: 390d3260 strb w0, [x19, #844] 44c90c: 39400023 ldrb w3, [x1] 44c910: 340006a3 cbz w3, 44c9e4 44c914: f9405260 ldr x0, [x19, #160] 44c918: b40004c0 cbz x0, 44c9b0 44c91c: b00001e2 adrp x2, 489000 44c920: f9461842 ldr x2, [x2, #3120] 44c924: b9400042 ldr w2, [x2] 44c928: 37080502 tbnz w2, #1, 44c9c8 44c92c: f9400404 ldr x4, [x0, #8] 44c930: aa1703e2 mov x2, x23 44c934: f9400263 ldr x3, [x19] 44c938: aa1603e1 mov x1, x22 44c93c: 2a1503e0 mov w0, w21 44c940: 8b040063 add x3, x3, x4 44c944: d63f0060 blr x3 44c948: f9408662 ldr x2, [x19, #264] 44c94c: b4000282 cbz x2, 44c99c 44c950: f9408e60 ldr x0, [x19, #280] 44c954: f9400261 ldr x1, [x19] 44c958: f9400400 ldr x0, [x0, #8] 44c95c: f9400453 ldr x19, [x2, #8] 44c960: f27d7c1f tst x0, #0x7fffffff8 44c964: d343fc00 lsr x0, x0, #3 44c968: 8b010273 add x19, x19, x1 44c96c: 54000180 b.eq 44c99c // b.none 44c970: 51000400 sub w0, w0, #0x1 44c974: 91000414 add x20, x0, #0x1 44c978: 8b140e74 add x20, x19, x20, lsl #3 44c97c: d503201f nop 44c980: f8408663 ldr x3, [x19], #8 44c984: aa1703e2 mov x2, x23 44c988: aa1603e1 mov x1, x22 44c98c: 2a1503e0 mov w0, w21 44c990: d63f0060 blr x3 44c994: eb13029f cmp x20, x19 44c998: 54ffff41 b.ne 44c980 // b.any 44c99c: a94153f3 ldp x19, x20, [sp, #16] 44c9a0: a9425bf5 ldp x21, x22, [sp, #32] 44c9a4: f9401bf7 ldr x23, [sp, #48] 44c9a8: a8c47bfd ldp x29, x30, [sp], #64 44c9ac: d65f03c0 ret 44c9b0: f9408662 ldr x2, [x19, #264] 44c9b4: b4ffff42 cbz x2, 44c99c 44c9b8: b00001e0 adrp x0, 489000 44c9bc: f9461800 ldr x0, [x0, #3120] 44c9c0: b9400000 ldr w0, [x0] 44c9c4: 360ffc60 tbz w0, #1, 44c950 44c9c8: 34000143 cbz w3, 44c9f0 44c9cc: 90000100 adrp x0, 46c000 44c9d0: 91052000 add x0, x0, #0x148 44c9d4: 97ffda4b bl 443300 44c9d8: f9405260 ldr x0, [x19, #160] 44c9dc: b4fffb60 cbz x0, 44c948 44c9e0: 17ffffd3 b 44c92c 44c9e4: f240041f tst x0, #0x3 44c9e8: 54fff961 b.ne 44c914 // b.any 44c9ec: 17ffffec b 44c99c 44c9f0: b00001e1 adrp x1, 489000 44c9f4: b00000c0 adrp x0, 465000 44c9f8: 913dc000 add x0, x0, #0xf70 44c9fc: f946ac21 ldr x1, [x1, #3416] 44ca00: f9400021 ldr x1, [x1] 44ca04: f9400021 ldr x1, [x1] 44ca08: f100003f cmp x1, #0x0 44ca0c: 9a810001 csel x1, x0, x1, eq // eq = none 44ca10: 17ffffef b 44c9cc 44ca14: d503201f nop 44ca18: a9bb7bfd stp x29, x30, [sp, #-80]! 44ca1c: 910003fd mov x29, sp 44ca20: a90153f3 stp x19, x20, [sp, #16] 44ca24: b00001f3 adrp x19, 489000 44ca28: aa0003f4 mov x20, x0 44ca2c: f947ae60 ldr x0, [x19, #3928] 44ca30: a9025bf5 stp x21, x22, [sp, #32] 44ca34: 2a0103f5 mov w21, w1 44ca38: a90363f7 stp x23, x24, [sp, #48] 44ca3c: aa0203f6 mov x22, x2 44ca40: aa0303f7 mov x23, x3 44ca44: f9400000 ldr x0, [x0] 44ca48: f940a698 ldr x24, [x20, #328] 44ca4c: f90023f9 str x25, [sp, #64] 44ca50: f940a299 ldr x25, [x20, #320] 44ca54: b5000340 cbnz x0, 44cabc 44ca58: f100033f cmp x25, #0x0 44ca5c: fa401b04 ccmp x24, #0x0, #0x4, ne // ne = any 44ca60: 540003a1 b.ne 44cad4 // b.any 44ca64: b942fa80 ldr w0, [x20, #760] 44ca68: 51000413 sub w19, w0, #0x1 44ca6c: 340001c0 cbz w0, 44caa4 44ca70: d37d7e73 ubfiz x19, x19, #3, #32 44ca74: d503201f nop 44ca78: f941fe84 ldr x4, [x20, #1016] 44ca7c: aa1703e3 mov x3, x23 44ca80: aa1603e2 mov x2, x22 44ca84: 2a1503e1 mov w1, w21 44ca88: f8736880 ldr x0, [x4, x19] 44ca8c: d1002273 sub x19, x19, #0x8 44ca90: 394d3004 ldrb w4, [x0, #844] 44ca94: 37180044 tbnz w4, #3, 44ca9c 44ca98: 97ffff90 bl 44c8d8 44ca9c: b100227f cmn x19, #0x8 44caa0: 54fffec1 b.ne 44ca78 // b.any 44caa4: a94153f3 ldp x19, x20, [sp, #16] 44caa8: a9425bf5 ldp x21, x22, [sp, #32] 44caac: a94363f7 ldp x23, x24, [sp, #48] 44cab0: f94023f9 ldr x25, [sp, #64] 44cab4: a8c57bfd ldp x29, x30, [sp], #80 44cab8: d65f03c0 ret 44cabc: 394d3004 ldrb w4, [x0, #844] 44cac0: 37180044 tbnz w4, #3, 44cac8 44cac4: 97ffff85 bl 44c8d8 44cac8: f947ae73 ldr x19, [x19, #3928] 44cacc: f900027f str xzr, [x19] 44cad0: 17ffffe2 b 44ca58 44cad4: f9400700 ldr x0, [x24, #8] 44cad8: f27d7c1f tst x0, #0x7fffffff8 44cadc: d343fc18 lsr x24, x0, #3 44cae0: 54fffc20 b.eq 44ca64 // b.none 44cae4: b00001e0 adrp x0, 489000 44cae8: f9461800 ldr x0, [x0, #3120] 44caec: b9400000 ldr w0, [x0] 44caf0: 37080240 tbnz w0, #1, 44cb38 44caf4: f9400281 ldr x1, [x20] 44caf8: 51000718 sub w24, w24, #0x1 44cafc: f9400720 ldr x0, [x25, #8] 44cb00: 8b010000 add x0, x0, x1 44cb04: 91002013 add x19, x0, #0x8 44cb08: 8b384e78 add x24, x19, w24, uxtw #3 44cb0c: 14000002 b 44cb14 44cb10: 91002273 add x19, x19, #0x8 44cb14: f9400003 ldr x3, [x0] 44cb18: aa1703e2 mov x2, x23 44cb1c: 2a1503e0 mov w0, w21 44cb20: aa1603e1 mov x1, x22 44cb24: d63f0060 blr x3 44cb28: aa1303e0 mov x0, x19 44cb2c: eb13031f cmp x24, x19 44cb30: 54ffff01 b.ne 44cb10 // b.any 44cb34: 17ffffcc b 44ca64 44cb38: f9400681 ldr x1, [x20, #8] 44cb3c: 39400020 ldrb w0, [x1] 44cb40: 35000120 cbnz w0, 44cb64 44cb44: b00001e1 adrp x1, 489000 44cb48: b00000c0 adrp x0, 465000 44cb4c: 913dc000 add x0, x0, #0xf70 44cb50: f946ac21 ldr x1, [x1, #3416] 44cb54: f9400021 ldr x1, [x1] 44cb58: f9400021 ldr x1, [x1] 44cb5c: f100003f cmp x1, #0x0 44cb60: 9a810001 csel x1, x0, x1, eq // eq = none 44cb64: 90000100 adrp x0, 46c000 44cb68: 91058000 add x0, x0, #0x160 44cb6c: 97ffd9e5 bl 443300 44cb70: 17ffffe1 b 44caf4 44cb74: d503201f nop 44cb78: a9b27bfd stp x29, x30, [sp, #-224]! 44cb7c: 910003fd mov x29, sp 44cb80: a90573fb stp x27, x28, [sp, #80] 44cb84: aa0003fb mov x27, x0 44cb88: f9403400 ldr x0, [x0, #104] 44cb8c: 291407e2 stp w2, w1, [sp, #160] 44cb90: b4001140 cbz x0, 44cdb8 44cb94: f940cb61 ldr x1, [x27, #400] 44cb98: a90153f3 stp x19, x20, [sp, #16] 44cb9c: f9400414 ldr x20, [x0, #8] 44cba0: f90057e1 str x1, [sp, #168] 44cba4: f940d360 ldr x0, [x27, #416] 44cba8: f9004fe0 str x0, [sp, #152] 44cbac: b4000fe1 cbz x1, 44cda8 44cbb0: f9400420 ldr x0, [x1, #8] 44cbb4: a9025bf5 stp x21, x22, [sp, #32] 44cbb8: 52800013 mov w19, #0x0 // #0 44cbbc: f9400361 ldr x1, [x27] 44cbc0: a90363f7 stp x23, x24, [sp, #48] 44cbc4: 8b000022 add x2, x1, x0 44cbc8: a9046bf9 stp x25, x26, [sp, #64] 44cbcc: f90043e2 str x2, [sp, #128] 44cbd0: 78606822 ldrh w2, [x1, x0] 44cbd4: 7100045f cmp w2, #0x1 44cbd8: 54002581 b.ne 44d088 // b.any 44cbdc: b00000d8 adrp x24, 465000 44cbe0: 913dc300 add x0, x24, #0xf70 44cbe4: f90047e0 str x0, [sp, #136] 44cbe8: b00001e0 adrp x0, 489000 44cbec: f946ac00 ldr x0, [x0, #3416] 44cbf0: f9004be0 str x0, [sp, #144] 44cbf4: f9401b62 ldr x2, [x27, #48] 44cbf8: b00001e0 adrp x0, 489000 44cbfc: f94043e3 ldr x3, [sp, #128] 44cc00: f947f001 ldr x1, [x0, #4064] 44cc04: 8b020840 add x0, x2, x2, lsl #2 44cc08: b9400475 ldr w21, [x3, #4] 44cc0c: d37ef400 lsl x0, x0, #2 44cc10: cb020000 sub x0, x0, x2 44cc14: 8b150295 add x21, x20, x21 44cc18: f8607837 ldr x23, [x1, x0, lsl #3] 44cc1c: b5000097 cbnz x23, 44cc2c 44cc20: 1400006a b 44cdc8 44cc24: f9400ef7 ldr x23, [x23, #24] 44cc28: b4000d17 cbz x23, 44cdc8 44cc2c: aa1703e1 mov x1, x23 44cc30: aa1503e0 mov x0, x21 44cc34: 97ffda1b bl 4434a0 44cc38: 34ffff60 cbz w0, 44cc24 44cc3c: b940a3e0 ldr w0, [sp, #160] 44cc40: 35001bc0 cbnz w0, 44cfb8 44cc44: f94043e0 ldr x0, [sp, #128] 44cc48: b00001f5 adrp x21, 489000 44cc4c: f9461aa1 ldr x1, [x21, #3120] 44cc50: f9003be1 str x1, [sp, #112] 44cc54: b9400808 ldr w8, [x0, #8] 44cc58: 8b08001a add x26, x0, x8 44cc5c: f9400776 ldr x22, [x27, #8] 44cc60: 394002c0 ldrb w0, [x22] 44cc64: 350000e0 cbnz w0, 44cc80 44cc68: f9404be0 ldr x0, [sp, #144] 44cc6c: f9400000 ldr x0, [x0] 44cc70: f9400016 ldr x22, [x0] 44cc74: f94047e0 ldr x0, [sp, #136] 44cc78: f10002df cmp x22, #0x0 44cc7c: 9a960016 csel x22, x0, x22, eq // eq = none 44cc80: f94016f9 ldr x25, [x23, #40] 44cc84: f9403be0 ldr x0, [sp, #112] 44cc88: f9403721 ldr x1, [x25, #104] 44cc8c: b9400000 ldr w0, [x0] 44cc90: 79400b42 ldrh w2, [x26, #4] 44cc94: b9400b4a ldr w10, [x26, #8] 44cc98: b9007be2 str w2, [sp, #120] 44cc9c: b9400355 ldr w21, [x26] 44cca0: 8b0a0298 add x24, x20, x10 44cca4: f940042c ldr x12, [x1, #8] 44cca8: 37200c20 tbnz w0, #4, 44ce2c 44ccac: f940d320 ldr x0, [x25, #416] 44ccb0: b4000da0 cbz x0, 44ce64 44ccb4: f9400400 ldr x0, [x0, #8] 44ccb8: b4002780 cbz x0, 44d1a8 44ccbc: f9400321 ldr x1, [x25] 44ccc0: 8b01001c add x28, x0, x1 44ccc4: 78616800 ldrh w0, [x0, x1] 44ccc8: 7100041f cmp w0, #0x1 44cccc: 54000141 b.ne 44ccf4 // b.any 44ccd0: b9400b80 ldr w0, [x28, #8] 44ccd4: 6b0002bf cmp w21, w0 44ccd8: 54000480 b.eq 44cd68 // b.none 44ccdc: b9401380 ldr w0, [x28, #16] 44cce0: 340017c0 cbz w0, 44cfd8 44cce4: 8b20439c add x28, x28, w0, uxtw 44cce8: 79400380 ldrh w0, [x28] 44ccec: 7100041f cmp w0, #0x1 44ccf0: 54ffff00 b.eq 44ccd0 // b.none 44ccf4: 39030fff strb wzr, [sp, #195] 44ccf8: f9400734 ldr x20, [x25, #8] 44ccfc: 39400280 ldrb w0, [x20] 44cd00: 35000120 cbnz w0, 44cd24 44cd04: b00001e1 adrp x1, 489000 44cd08: b00000c0 adrp x0, 465000 44cd0c: 913dc000 add x0, x0, #0xf70 44cd10: f946ac21 ldr x1, [x1, #3416] 44cd14: f9400021 ldr x1, [x1] 44cd18: f9400034 ldr x20, [x1] 44cd1c: f100029f cmp x20, #0x0 44cd20: 9a940014 csel x20, x0, x20, eq // eq = none 44cd24: 79400380 ldrh w0, [x28] 44cd28: 91030fe1 add x1, sp, #0xc3 44cd2c: 52800003 mov w3, #0x0 // #0 44cd30: 52800142 mov w2, #0xa // #10 44cd34: 910323f3 add x19, sp, #0xc8 44cd38: 97ff8842 bl 42ee40 44cd3c: aa0003e3 mov x3, x0 44cd40: 90000102 adrp x2, 46c000 44cd44: aa1403e1 mov x1, x20 44cd48: aa1303e0 mov x0, x19 44cd4c: 91096042 add x2, x2, #0x258 44cd50: 97ffe08e bl 444f88 44cd54: 90000102 adrp x2, 46c000 44cd58: aa1303e1 mov x1, x19 44cd5c: 910b6042 add x2, x2, #0x2d8 44cd60: 52800000 mov w0, #0x0 // #0 44cd64: 97ffe501 bl 446168 44cd68: b9400f81 ldr w1, [x28, #12] 44cd6c: aa1803e0 mov x0, x24 44cd70: f90037ec str x12, [sp, #104] 44cd74: b8616b81 ldr w1, [x28, x1] 44cd78: 8b010181 add x1, x12, x1 44cd7c: 97ff36b1 bl 41a840 44cd80: f94037ec ldr x12, [sp, #104] 44cd84: 35fffac0 cbnz w0, 44ccdc 44cd88: 79400f40 ldrh w0, [x26, #6] 44cd8c: b9400f41 ldr w1, [x26, #12] 44cd90: 12003800 and w0, w0, #0x7fff 44cd94: 6b00027f cmp w19, w0 44cd98: 1a802273 csel w19, w19, w0, cs // cs = hs, nlast 44cd9c: 34001121 cbz w1, 44cfc0 44cda0: 8b21435a add x26, x26, w1, uxtw 44cda4: 17ffffae b 44cc5c 44cda8: f9404fe0 ldr x0, [sp, #152] 44cdac: 52800013 mov w19, #0x0 // #0 44cdb0: b5000860 cbnz x0, 44cebc 44cdb4: a94153f3 ldp x19, x20, [sp, #16] 44cdb8: 52800000 mov w0, #0x0 // #0 44cdbc: a94573fb ldp x27, x28, [sp, #80] 44cdc0: a8ce7bfd ldp x29, x30, [sp], #224 44cdc4: d65f03c0 ret 44cdc8: b942fb60 ldr w0, [x27, #760] 44cdcc: 34000200 cbz w0, 44ce0c 44cdd0: 52800016 mov w22, #0x0 // #0 44cdd4: 14000005 b 44cde8 44cdd8: b942fb60 ldr w0, [x27, #760] 44cddc: 110006d6 add w22, w22, #0x1 44cde0: 6b0002df cmp w22, w0 44cde4: 54000142 b.cs 44ce0c // b.hs, b.nlast 44cde8: f9417b61 ldr x1, [x27, #752] 44cdec: aa1503e0 mov x0, x21 44cdf0: d37d7edc ubfiz x28, x22, #3, #32 44cdf4: f8765821 ldr x1, [x1, w22, uxtw #3] 44cdf8: 97ffd9aa bl 4434a0 44cdfc: 34fffee0 cbz w0, 44cdd8 44ce00: f9417b60 ldr x0, [x27, #752] 44ce04: f87c6817 ldr x23, [x0, x28] 44ce08: b5fff1b7 cbnz x23, 44cc3c 44ce0c: 90000103 adrp x3, 46c000 44ce10: 90000101 adrp x1, 46c000 44ce14: 90000100 adrp x0, 46c000 44ce18: 910ca063 add x3, x3, #0x328 44ce1c: 9106a021 add x1, x1, #0x1a8 44ce20: 9106e000 add x0, x0, #0x1b8 44ce24: 528019a2 mov w2, #0xcd // #205 44ce28: 97fed114 bl 401278 44ce2c: f9400722 ldr x2, [x25, #8] 44ce30: 39400040 ldrb w0, [x2] 44ce34: 34000b20 cbz w0, 44cf98 44ce38: f9401b23 ldr x3, [x25, #48] 44ce3c: aa1603e4 mov x4, x22 44ce40: f9401b65 ldr x5, [x27, #48] 44ce44: aa1803e1 mov x1, x24 44ce48: 90000100 adrp x0, 46c000 44ce4c: 91072000 add x0, x0, #0x1c8 44ce50: f90037ec str x12, [sp, #104] 44ce54: 97ffd92b bl 443300 44ce58: f940d320 ldr x0, [x25, #416] 44ce5c: f94037ec ldr x12, [sp, #104] 44ce60: b5fff2a0 cbnz x0, 44ccb4 44ce64: b940a7e0 ldr w0, [sp, #164] 44ce68: 34fff900 cbz w0, 44cd88 44ce6c: f9400721 ldr x1, [x25, #8] 44ce70: 39400020 ldrb w0, [x1] 44ce74: 350000c0 cbnz w0, 44ce8c 44ce78: b00001e0 adrp x0, 489000 44ce7c: f946ac00 ldr x0, [x0, #3416] 44ce80: f9400000 ldr x0, [x0] 44ce84: f9400001 ldr x1, [x0] 44ce88: b4001a01 cbz x1, 44d1c8 44ce8c: 910323f3 add x19, sp, #0xc8 44ce90: aa1603e3 mov x3, x22 44ce94: aa1303e0 mov x0, x19 44ce98: 90000102 adrp x2, 46c000 44ce9c: 91084042 add x2, x2, #0x210 44cea0: 97ffe03a bl 444f88 44cea4: 17ffffac b 44cd54 44cea8: f9404fe0 ldr x0, [sp, #152] 44ceac: a9425bf5 ldp x21, x22, [sp, #32] 44ceb0: a94363f7 ldp x23, x24, [sp, #48] 44ceb4: a9446bf9 ldp x25, x26, [sp, #64] 44ceb8: b40001a0 cbz x0, 44ceec 44cebc: f9404fe0 ldr x0, [sp, #152] 44cec0: f9400361 ldr x1, [x27] 44cec4: f9400400 ldr x0, [x0, #8] 44cec8: 8b000021 add x1, x1, x0 44cecc: 14000002 b 44ced4 44ced0: 8b224021 add x1, x1, w2, uxtw 44ced4: 79400820 ldrh w0, [x1, #4] 44ced8: b9401022 ldr w2, [x1, #16] 44cedc: 12003800 and w0, w0, #0x7fff 44cee0: 6b00027f cmp w19, w0 44cee4: 1a802273 csel w19, w19, w0, cs // cs = hs, nlast 44cee8: 35ffff42 cbnz w2, 44ced0 44ceec: 34fff653 cbz w19, 44cdb4 44cef0: 11000660 add w0, w19, #0x1 44cef4: d2800301 mov x1, #0x18 // #24 44cef8: 97ff326a bl 4198a0 44cefc: f9018f60 str x0, [x27, #792] 44cf00: aa0003e6 mov x6, x0 44cf04: 11000673 add w19, w19, #0x1 44cf08: b4001200 cbz x0, 44d148 44cf0c: f9410360 ldr x0, [x27, #512] 44cf10: f9400400 ldr x0, [x0, #8] 44cf14: f901bb60 str x0, [x27, #880] 44cf18: f94057e0 ldr x0, [sp, #168] 44cf1c: b9032373 str w19, [x27, #800] 44cf20: b4000840 cbz x0, 44d028 44cf24: f9400369 ldr x9, [x27] 44cf28: 5280030a mov w10, #0x18 // #24 44cf2c: f9400400 ldr x0, [x0, #8] 44cf30: 8b000129 add x9, x9, x0 44cf34: b9400921 ldr w1, [x9, #8] 44cf38: 8b010121 add x1, x9, x1 44cf3c: 14000002 b 44cf44 44cf40: 8b204021 add x1, x1, w0, uxtw 44cf44: 79400c23 ldrh w3, [x1, #6] 44cf48: 12003862 and w2, w3, #0x7fff 44cf4c: 6b02027f cmp w19, w2 44cf50: 54000189 b.ls 44cf80 // b.plast 44cf54: 9baa7c42 umull x2, w2, w10 44cf58: b9400825 ldr w5, [x1, #8] 44cf5c: b9400028 ldr w8, [x1] 44cf60: 12110063 and w3, w3, #0x8000 44cf64: 8b0200c0 add x0, x6, x2 44cf68: b9400524 ldr w4, [x9, #4] 44cf6c: 8b050285 add x5, x20, x5 44cf70: 8b040284 add x4, x20, x4 44cf74: 29010c08 stp w8, w3, [x0, #8] 44cf78: f82268c5 str x5, [x6, x2] 44cf7c: f9000804 str x4, [x0, #16] 44cf80: b9400c20 ldr w0, [x1, #12] 44cf84: 35fffde0 cbnz w0, 44cf40 44cf88: b9400d20 ldr w0, [x9, #12] 44cf8c: 340004e0 cbz w0, 44d028 44cf90: 8b204129 add x9, x9, w0, uxtw 44cf94: 17ffffe8 b 44cf34 44cf98: b00001e0 adrp x0, 489000 44cf9c: f946ac00 ldr x0, [x0, #3416] 44cfa0: f9400000 ldr x0, [x0] 44cfa4: f9400002 ldr x2, [x0] 44cfa8: f94047e0 ldr x0, [sp, #136] 44cfac: f100005f cmp x2, #0x0 44cfb0: 9a820002 csel x2, x0, x2, eq // eq = none 44cfb4: 17ffffa1 b 44ce38 44cfb8: 394d36e0 ldrb w0, [x23, #845] 44cfbc: 360fe440 tbz w0, #1, 44cc44 44cfc0: f94043e1 ldr x1, [sp, #128] 44cfc4: b9400c20 ldr w0, [x1, #12] 44cfc8: 34fff700 cbz w0, 44cea8 44cfcc: 8b204020 add x0, x1, w0, uxtw 44cfd0: f90043e0 str x0, [sp, #128] 44cfd4: 17ffff08 b 44cbf4 44cfd8: f9403fe0 ldr x0, [sp, #120] 44cfdc: 36080900 tbz w0, #1, 44d0fc 44cfe0: b940a7e0 ldr w0, [sp, #164] 44cfe4: 34ffed20 cbz w0, 44cd88 44cfe8: f9400721 ldr x1, [x25, #8] 44cfec: 39400020 ldrb w0, [x1] 44cff0: 350000c0 cbnz w0, 44d008 44cff4: b00001e0 adrp x0, 489000 44cff8: f946ac00 ldr x0, [x0, #3416] 44cffc: f9400000 ldr x0, [x0] 44d000: f9400001 ldr x1, [x0] 44d004: b4000cc1 cbz x1, 44d19c 44d008: 910323f3 add x19, sp, #0xc8 44d00c: aa1603e4 mov x4, x22 44d010: aa1803e3 mov x3, x24 44d014: aa1303e0 mov x0, x19 44d018: f00000e2 adrp x2, 46c000 44d01c: 910a0042 add x2, x2, #0x280 44d020: 97ffdfda bl 444f88 44d024: 17ffff4c b 44cd54 44d028: f9404fe1 ldr x1, [sp, #152] 44d02c: b4ffec41 cbz x1, 44cdb4 44d030: f9400360 ldr x0, [x27] 44d034: 52800305 mov w5, #0x18 // #24 44d038: f9400421 ldr x1, [x1, #8] 44d03c: 8b010000 add x0, x0, x1 44d040: 14000002 b 44d048 44d044: 8b214000 add x0, x0, w1, uxtw 44d048: 79400401 ldrh w1, [x0, #2] 44d04c: 37000161 tbnz w1, #0, 44d078 44d050: 79400801 ldrh w1, [x0, #4] 44d054: 29410804 ldp w4, w2, [x0, #8] 44d058: 12003821 and w1, w1, #0x7fff 44d05c: 9ba57c21 umull x1, w1, w5 44d060: b8624802 ldr w2, [x0, w2, uxtw] 44d064: 8b0100c3 add x3, x6, x1 44d068: 8b020282 add x2, x20, x2 44d06c: b9000864 str w4, [x3, #8] 44d070: f82168c2 str x2, [x6, x1] 44d074: f900087f str xzr, [x3, #16] 44d078: b9401001 ldr w1, [x0, #16] 44d07c: 35fffe41 cbnz w1, 44d044 44d080: a94153f3 ldp x19, x20, [sp, #16] 44d084: 17ffff4d b 44cdb8 44d088: f9400774 ldr x20, [x27, #8] 44d08c: 39030fff strb wzr, [sp, #195] 44d090: 39400282 ldrb w2, [x20] 44d094: 34000222 cbz w2, 44d0d8 44d098: 78606820 ldrh w0, [x1, x0] 44d09c: 52800003 mov w3, #0x0 // #0 44d0a0: 91030fe1 add x1, sp, #0xc3 44d0a4: 52800142 mov w2, #0xa // #10 44d0a8: 910323f3 add x19, sp, #0xc8 44d0ac: 97ff8765 bl 42ee40 44d0b0: aa0003e3 mov x3, x0 44d0b4: aa1403e1 mov x1, x20 44d0b8: aa1303e0 mov x0, x19 44d0bc: f00000e2 adrp x2, 46c000 44d0c0: 9105e042 add x2, x2, #0x178 44d0c4: 97ffdfb1 bl 444f88 44d0c8: 52800000 mov w0, #0x0 // #0 44d0cc: aa1303e1 mov x1, x19 44d0d0: d2800002 mov x2, #0x0 // #0 44d0d4: 97ffe425 bl 446168 44d0d8: 900001e3 adrp x3, 489000 44d0dc: 900000c2 adrp x2, 465000 44d0e0: 913dc042 add x2, x2, #0xf70 44d0e4: f946ac63 ldr x3, [x3, #3416] 44d0e8: f9400063 ldr x3, [x3] 44d0ec: f9400074 ldr x20, [x3] 44d0f0: f100029f cmp x20, #0x0 44d0f4: 9a940054 csel x20, x2, x20, eq // eq = none 44d0f8: 17ffffe8 b 44d098 44d0fc: f9400721 ldr x1, [x25, #8] 44d100: 39400020 ldrb w0, [x1] 44d104: 35000120 cbnz w0, 44d128 44d108: 900001e1 adrp x1, 489000 44d10c: 900000c0 adrp x0, 465000 44d110: 913dc000 add x0, x0, #0xf70 44d114: f946ac21 ldr x1, [x1, #3416] 44d118: f9400021 ldr x1, [x1] 44d11c: f9400021 ldr x1, [x1] 44d120: f100003f cmp x1, #0x0 44d124: 9a810001 csel x1, x0, x1, eq // eq = none 44d128: 910323f3 add x19, sp, #0xc8 44d12c: aa1603e4 mov x4, x22 44d130: aa1803e3 mov x3, x24 44d134: aa1303e0 mov x0, x19 44d138: f00000e2 adrp x2, 46c000 44d13c: 910ac042 add x2, x2, #0x2b0 44d140: 97ffdf92 bl 444f88 44d144: 17ffff04 b 44cd54 44d148: f9400761 ldr x1, [x27, #8] 44d14c: 39400020 ldrb w0, [x1] 44d150: 35000120 cbnz w0, 44d174 44d154: 900001e1 adrp x1, 489000 44d158: 900000c0 adrp x0, 465000 44d15c: 913dc000 add x0, x0, #0xf70 44d160: f946ac21 ldr x1, [x1, #3416] 44d164: f9400021 ldr x1, [x1] 44d168: f9400021 ldr x1, [x1] 44d16c: f100003f cmp x1, #0x0 44d170: 9a810001 csel x1, x0, x1, eq // eq = none 44d174: 910323f3 add x19, sp, #0xc8 44d178: f00000e2 adrp x2, 46c000 44d17c: aa1303e0 mov x0, x19 44d180: 910bc042 add x2, x2, #0x2f0 44d184: 97ffdf55 bl 444ed8 44d188: a9025bf5 stp x21, x22, [sp, #32] 44d18c: 52800180 mov w0, #0xc // #12 44d190: a90363f7 stp x23, x24, [sp, #48] 44d194: a9046bf9 stp x25, x26, [sp, #64] 44d198: 17ffffcd b 44d0cc 44d19c: 900000c1 adrp x1, 465000 44d1a0: 913dc021 add x1, x1, #0xf70 44d1a4: 17ffff99 b 44d008 44d1a8: f00000e3 adrp x3, 46c000 44d1ac: f00000e1 adrp x1, 46c000 44d1b0: f00000e0 adrp x0, 46c000 44d1b4: 910c6063 add x3, x3, #0x318 44d1b8: 9106a021 add x1, x1, #0x1a8 44d1bc: 91092000 add x0, x0, #0x248 44d1c0: 52800b02 mov w2, #0x58 // #88 44d1c4: 97fed02d bl 401278 44d1c8: 900000c1 adrp x1, 465000 44d1cc: 913dc021 add x1, x1, #0xf70 44d1d0: 17ffff2f b 44ce8c 44d1d4: d503201f nop 44d1d8: a9bd7bfd stp x29, x30, [sp, #-48]! 44d1dc: 910003fd mov x29, sp 44d1e0: a90153f3 stp x19, x20, [sp, #16] 44d1e4: b4000320 cbz x0, 44d248 44d1e8: aa0003f3 mov x19, x0 44d1ec: 52800014 mov w20, #0x0 // #0 44d1f0: a9025bf5 stp x21, x22, [sp, #32] 44d1f4: 2a0103f5 mov w21, w1 44d1f8: 2a0203f6 mov w22, w2 44d1fc: 14000003 b 44d208 44d200: f9400e73 ldr x19, [x19, #24] 44d204: b4000193 cbz x19, 44d234 44d208: 394d3660 ldrb w0, [x19, #845] 44d20c: 370fffa0 tbnz w0, #1, 44d200 44d210: aa1303e0 mov x0, x19 44d214: 2a1603e2 mov w2, w22 44d218: 2a1503e1 mov w1, w21 44d21c: 97fffe57 bl 44cb78 44d220: f9400e73 ldr x19, [x19, #24] 44d224: 7100001f cmp w0, #0x0 44d228: 1a9f07e0 cset w0, ne // ne = any 44d22c: 2a000294 orr w20, w20, w0 44d230: b5fffed3 cbnz x19, 44d208 44d234: 2a1403e0 mov w0, w20 44d238: a94153f3 ldp x19, x20, [sp, #16] 44d23c: a9425bf5 ldp x21, x22, [sp, #32] 44d240: a8c37bfd ldp x29, x30, [sp], #48 44d244: d65f03c0 ret 44d248: 52800014 mov w20, #0x0 // #0 44d24c: 2a1403e0 mov w0, w20 44d250: a94153f3 ldp x19, x20, [sp, #16] 44d254: a8c37bfd ldp x29, x30, [sp], #48 44d258: d65f03c0 ret 44d25c: d503201f nop 44d260: a9be7bfd stp x29, x30, [sp, #-32]! 44d264: d2800007 mov x7, #0x0 // #0 44d268: 52800005 mov w5, #0x0 // #0 44d26c: 910003fd mov x29, sp 44d270: b9401806 ldr w6, [x0, #24] 44d274: f9000bf3 str x19, [sp, #16] 44d278: aa0003f3 mov x19, x0 44d27c: a9400001 ldp x1, x0, [x0] 44d280: f9400a64 ldr x4, [x19, #16] 44d284: f9401662 ldr x2, [x19, #40] 44d288: f941e023 ldr x3, [x1, #960] 44d28c: 97ffcbcf bl 4401c8 44d290: f9000260 str x0, [x19] 44d294: f9400bf3 ldr x19, [sp, #16] 44d298: a8c27bfd ldp x29, x30, [sp], #32 44d29c: d65f03c0 ret 44d2a0: a9b67bfd stp x29, x30, [sp, #-160]! 44d2a4: 910003fd mov x29, sp 44d2a8: a90153f3 stp x19, x20, [sp, #16] 44d2ac: 900001f3 adrp x19, 489000 44d2b0: aa0203f4 mov x20, x2 44d2b4: f945ce65 ldr x5, [x19, #2968] 44d2b8: a9025bf5 stp x21, x22, [sp, #32] 44d2bc: aa0103f6 mov x22, x1 44d2c0: f94000a6 ldr x6, [x5] 44d2c4: f9004fe6 str x6, [sp, #152] 44d2c8: d2800006 mov x6, #0x0 // #0 44d2cc: f90027ff str xzr, [sp, #72] 44d2d0: aa0303f5 mov x21, x3 44d2d4: 2a0403e6 mov w6, w4 44d2d8: b4000940 cbz x0, 44d400 44d2dc: aa0003e8 mov x8, x0 44d2e0: b100041f cmn x0, #0x1 44d2e4: 54000460 b.eq 44d370 // b.none 44d2e8: aa0303e4 mov x4, x3 44d2ec: aa0103e0 mov x0, x1 44d2f0: 910f2103 add x3, x8, #0x3c8 44d2f4: aa0803e1 mov x1, x8 44d2f8: 910123e2 add x2, sp, #0x48 44d2fc: d2800007 mov x7, #0x0 // #0 44d300: 52800005 mov w5, #0x0 // #0 44d304: 97ffcbb1 bl 4401c8 44d308: f94027e1 ldr x1, [sp, #72] 44d30c: d2800002 mov x2, #0x0 // #0 44d310: b40001a1 cbz x1, 44d344 44d314: 79400c24 ldrh w4, [x1, #6] 44d318: f100001f cmp x0, #0x0 44d31c: 529ffe23 mov w3, #0xfff1 // #65521 44d320: 7a431084 ccmp w4, w3, #0x4, ne // ne = any 44d324: 54000040 b.eq 44d32c // b.none 44d328: f9400002 ldr x2, [x0] 44d32c: 39401023 ldrb w3, [x1, #4] 44d330: f9400420 ldr x0, [x1, #8] 44d334: 12000c61 and w1, w3, #0xf 44d338: 7100283f cmp w1, #0xa 44d33c: 8b000042 add x2, x2, x0 44d340: 54000880 b.eq 44d450 // b.none 44d344: f945ce73 ldr x19, [x19, #2968] 44d348: f9404fe0 ldr x0, [sp, #152] 44d34c: f9400261 ldr x1, [x19] 44d350: eb010000 subs x0, x0, x1 44d354: d2800001 mov x1, #0x0 // #0 44d358: 54000ea1 b.ne 44d52c // b.any 44d35c: aa0203e0 mov x0, x2 44d360: a94153f3 ldp x19, x20, [sp, #16] 44d364: a9425bf5 ldp x21, x22, [sp, #32] 44d368: a8ca7bfd ldp x29, x30, [sp], #160 44d36c: d65f03c0 ret 44d370: aa0203e0 mov x0, x2 44d374: 97ffefb5 bl 449248 44d378: aa0003e7 mov x7, x0 44d37c: 900001e0 adrp x0, 489000 44d380: f947f000 ldr x0, [x0, #4064] 44d384: b4000227 cbz x7, 44d3c8 44d388: f9400000 ldr x0, [x0] 44d38c: eb0000ff cmp x7, x0 44d390: 54000200 b.eq 44d3d0 // b.none 44d394: aa0703e2 mov x2, x7 44d398: aa0203e3 mov x3, x2 44d39c: f9418842 ldr x2, [x2, #784] 44d3a0: b5ffffc2 cbnz x2, 44d398 44d3a4: aa1503e4 mov x4, x21 44d3a8: 910f2063 add x3, x3, #0x3c8 44d3ac: aa1603e0 mov x0, x22 44d3b0: aa0703e1 mov x1, x7 44d3b4: 910123e2 add x2, sp, #0x48 44d3b8: 52800006 mov w6, #0x0 // #0 44d3bc: 52800005 mov w5, #0x0 // #0 44d3c0: 97ffcb82 bl 4401c8 44d3c4: 17ffffd1 b 44d308 44d3c8: f9400007 ldr x7, [x0] 44d3cc: b40000e7 cbz x7, 44d3e8 44d3d0: f941c0e0 ldr x0, [x7, #896] 44d3d4: eb14001f cmp x0, x20 44d3d8: 54000088 b.hi 44d3e8 // b.pmore 44d3dc: f941c4e0 ldr x0, [x7, #904] 44d3e0: eb14001f cmp x0, x20 44d3e4: 54fffd88 b.hi 44d394 // b.pmore 44d3e8: f00000e3 adrp x3, 46c000 44d3ec: d2800002 mov x2, #0x0 // #0 44d3f0: 910d0063 add x3, x3, #0x340 44d3f4: d2800001 mov x1, #0x0 // #0 44d3f8: 52800000 mov w0, #0x0 // #0 44d3fc: 97ffe36f bl 4461b8 44d400: aa0203e0 mov x0, x2 44d404: b9003fe4 str w4, [sp, #60] 44d408: 97ffef90 bl 449248 44d40c: aa0003e1 mov x1, x0 44d410: b9403fe6 ldr w6, [sp, #60] 44d414: b40003a0 cbz x0, 44d488 44d418: d53bd043 mrs x3, tpidr_el0 44d41c: d1200060 sub x0, x3, #0x800 44d420: 91040002 add x2, x0, #0x100 44d424: b9410000 ldr w0, [x0, #256] 44d428: 35000380 cbnz w0, 44d498 44d42c: f941e023 ldr x3, [x1, #960] 44d430: 320000c6 orr w6, w6, #0x1 44d434: aa1503e4 mov x4, x21 44d438: aa1603e0 mov x0, x22 44d43c: 910123e2 add x2, sp, #0x48 44d440: d2800007 mov x7, #0x0 // #0 44d444: 52800005 mov w5, #0x0 // #0 44d448: 97ffcb60 bl 4401c8 44d44c: 17ffffaf b 44d308 44d450: 900001e3 adrp x3, 489000 44d454: 900001e0 adrp x0, 489000 44d458: d2800301 mov x1, #0x18 // #24 44d45c: f946f863 ldr x3, [x3, #3568] 44d460: f947a800 ldr x0, [x0, #3920] 44d464: f9400063 ldr x3, [x3] 44d468: f9003fe3 str x3, [sp, #120] 44d46c: f9400000 ldr x0, [x0] 44d470: a90683e1 stp x1, x0, [sp, #104] 44d474: 9101a3e1 add x1, sp, #0x68 44d478: b2420000 orr x0, x0, #0x4000000000000000 44d47c: d63f0040 blr x2 44d480: aa0003e2 mov x2, x0 44d484: 17ffffb0 b 44d344 44d488: 900001e0 adrp x0, 489000 44d48c: f947f000 ldr x0, [x0, #4064] 44d490: f9400001 ldr x1, [x0] 44d494: 17ffffe1 b 44d418 44d498: 528000a4 mov w4, #0x5 // #5 44d49c: 910123e0 add x0, sp, #0x48 44d4a0: 2a0400c6 orr w6, w6, w4 44d4a4: 52800024 mov w4, #0x1 // #1 44d4a8: b9000444 str w4, [x2, #4] 44d4ac: a906dbe1 stp x1, x22, [sp, #104] 44d4b0: f9003ff5 str x21, [sp, #120] 44d4b4: b90083e6 str w6, [sp, #128] 44d4b8: f9004be0 str x0, [sp, #144] 44d4bc: d5033bbf dmb ish 44d4c0: 9101a3e2 add x2, sp, #0x68 44d4c4: 910143f6 add x22, sp, #0x50 44d4c8: d11bf074 sub x20, x3, #0x6fc 44d4cc: aa1603e0 mov x0, x22 44d4d0: 90000001 adrp x1, 44d000 44d4d4: 91098021 add x1, x1, #0x260 44d4d8: 97ffe34e bl 446210 44d4dc: 2a0003f5 mov w21, w0 44d4e0: aa1403e1 mov x1, x20 44d4e4: 52800000 mov w0, #0x0 // #0 44d4e8: 940000b6 bl 44d7c0 44d4ec: 7100081f cmp w0, #0x2 44d4f0: 540000e1 b.ne 44d50c // b.any 44d4f4: aa1403e0 mov x0, x20 44d4f8: d2801021 mov x1, #0x81 // #129 44d4fc: d2800022 mov x2, #0x1 // #1 44d500: d2800003 mov x3, #0x0 // #0 44d504: d2800c48 mov x8, #0x62 // #98 44d508: d4000001 svc #0x0 44d50c: f9402fe0 ldr x0, [sp, #88] 44d510: b5000060 cbnz x0, 44d51c 44d514: f94037e0 ldr x0, [sp, #104] 44d518: 17ffff7c b 44d308 44d51c: aa1603e1 mov x1, x22 44d520: 2a1503e0 mov w0, w21 44d524: d2800002 mov x2, #0x0 // #0 44d528: 97ffe310 bl 446168 44d52c: 97ff4f35 bl 421200 44d530: a9bc7bfd stp x29, x30, [sp, #-64]! 44d534: aa0203e4 mov x4, x2 44d538: 52800022 mov w2, #0x1 // #1 44d53c: 910003fd mov x29, sp 44d540: f9000bf3 str x19, [sp, #16] 44d544: 900001f3 adrp x19, 489000 44d548: f90013e4 str x4, [sp, #32] 44d54c: f945ce65 ldr x5, [x19, #2968] 44d550: b9002fe2 str w2, [sp, #44] 44d554: 39400087 ldrb w7, [x4] 44d558: aa0303e2 mov x2, x3 44d55c: f94000a6 ldr x6, [x5] 44d560: f9001fe6 str x6, [sp, #56] 44d564: d2800006 mov x6, #0x0 // #0 44d568: 39400083 ldrb w3, [x4] 44d56c: 52800005 mov w5, #0x0 // #0 44d570: 34000087 cbz w7, 44d580 44d574: 39400486 ldrb w6, [x4, #1] 44d578: 2a0703e5 mov w5, w7 44d57c: 350001e6 cbnz w6, 44d5b8 44d580: 910083e3 add x3, sp, #0x20 44d584: 52800004 mov w4, #0x0 // #0 44d588: b9002be5 str w5, [sp, #40] 44d58c: f9001bff str xzr, [sp, #48] 44d590: 97ffff44 bl 44d2a0 44d594: f945ce73 ldr x19, [x19, #2968] 44d598: f9401fe1 ldr x1, [sp, #56] 44d59c: f9400262 ldr x2, [x19] 44d5a0: eb020021 subs x1, x1, x2 44d5a4: d2800002 mov x2, #0x0 // #0 44d5a8: 540003e1 b.ne 44d624 // b.any 44d5ac: f9400bf3 ldr x19, [sp, #16] 44d5b0: a8c47bfd ldp x29, x30, [sp], #64 44d5b4: d65f03c0 ret 44d5b8: 39400887 ldrb w7, [x4, #2] 44d5bc: 92401cc5 and x5, x6, #0xff 44d5c0: 8b0310a5 add x5, x5, x3, lsl #4 44d5c4: 34fffde7 cbz w7, 44d580 44d5c8: 39400c83 ldrb w3, [x4, #3] 44d5cc: 92401ce7 and x7, x7, #0xff 44d5d0: 8b0510e5 add x5, x7, x5, lsl #4 44d5d4: 34fffd63 cbz w3, 44d580 44d5d8: 39401087 ldrb w7, [x4, #4] 44d5dc: 92401c63 and x3, x3, #0xff 44d5e0: 8b051065 add x5, x3, x5, lsl #4 44d5e4: 34fffce7 cbz w7, 44d580 44d5e8: 39401486 ldrb w6, [x4, #5] 44d5ec: 92401ce7 and x7, x7, #0xff 44d5f0: 8b0510e5 add x5, x7, x5, lsl #4 44d5f4: 91001484 add x4, x4, #0x5 44d5f8: 34fffc46 cbz w6, 44d580 44d5fc: d503201f nop 44d600: 92401cc3 and x3, x6, #0xff 44d604: 38401c86 ldrb w6, [x4, #1]! 44d608: 8b051065 add x5, x3, x5, lsl #4 44d60c: d358fca3 lsr x3, x5, #24 44d610: 927c0c63 and x3, x3, #0xf0 44d614: ca0300a5 eor x5, x5, x3 44d618: 35ffff46 cbnz w6, 44d600 44d61c: 92406ca5 and x5, x5, #0xfffffff 44d620: 17ffffd8 b 44d580 44d624: 97ff4ef7 bl 421200 44d628: 52800044 mov w4, #0x2 // #2 44d62c: d2800003 mov x3, #0x0 // #0 44d630: 17ffff1c b 44d2a0 44d634: d503201f nop 44d638: d503201f nop 44d63c: d503201f nop 44d640: d503245f bti c 44d644: f00001f0 adrp x16, 48c000 <.got+0x24b8> 44d648: 39757210 ldrb w16, [x16, #3420] 44d64c: 34000070 cbz w16, 44d658 44d650: 88e07c41 casa w0, w1, [x2] 44d654: d65f03c0 ret 44d658: 2a0003f0 mov w16, w0 44d65c: 885ffc40 ldaxr w0, [x2] 44d660: 6b10001f cmp w0, w16 44d664: 54000061 b.ne 44d670 // b.any 44d668: 88117c41 stxr w17, w1, [x2] 44d66c: 35ffff91 cbnz w17, 44d65c 44d670: d65f03c0 ret 44d674: d503201f nop 44d678: d503201f nop 44d67c: d503201f nop 44d680: d503245f bti c 44d684: f00001f0 adrp x16, 48c000 <.got+0x24b8> 44d688: 39757210 ldrb w16, [x16, #3420] 44d68c: 34000070 cbz w16, 44d698 44d690: c8e07c41 casa x0, x1, [x2] 44d694: d65f03c0 ret 44d698: aa0003f0 mov x16, x0 44d69c: c85ffc40 ldaxr x0, [x2] 44d6a0: eb10001f cmp x0, x16 44d6a4: 54000061 b.ne 44d6b0 // b.any 44d6a8: c8117c41 stxr w17, x1, [x2] 44d6ac: 35ffff91 cbnz w17, 44d69c 44d6b0: d65f03c0 ret 44d6b4: d503201f nop 44d6b8: d503201f nop 44d6bc: d503201f nop 44d6c0: d503245f bti c 44d6c4: f00001f0 adrp x16, 48c000 <.got+0x24b8> 44d6c8: 39757210 ldrb w16, [x16, #3420] 44d6cc: 34000070 cbz w16, 44d6d8 44d6d0: c8a0fc41 casl x0, x1, [x2] 44d6d4: d65f03c0 ret 44d6d8: aa0003f0 mov x16, x0 44d6dc: c85f7c40 ldxr x0, [x2] 44d6e0: eb10001f cmp x0, x16 44d6e4: 54000061 b.ne 44d6f0 // b.any 44d6e8: c811fc41 stlxr w17, x1, [x2] 44d6ec: 35ffff91 cbnz w17, 44d6dc 44d6f0: d65f03c0 ret 44d6f4: d503201f nop 44d6f8: d503201f nop 44d6fc: d503201f nop 44d700: d503245f bti c 44d704: f00001f0 adrp x16, 48c000 <.got+0x24b8> 44d708: 39757210 ldrb w16, [x16, #3420] 44d70c: 34000070 cbz w16, 44d718 44d710: b8a08020 swpa w0, w0, [x1] 44d714: d65f03c0 ret 44d718: 2a0003f0 mov w16, w0 44d71c: 885ffc20 ldaxr w0, [x1] 44d720: 88117c30 stxr w17, w16, [x1] 44d724: 35ffffd1 cbnz w17, 44d71c 44d728: d65f03c0 ret 44d72c: d503201f nop 44d730: d503245f bti c 44d734: f00001f0 adrp x16, 48c000 <.got+0x24b8> 44d738: 39757210 ldrb w16, [x16, #3420] 44d73c: 34000070 cbz w16, 44d748 44d740: b8a00020 ldadda w0, w0, [x1] 44d744: d65f03c0 ret 44d748: 2a0003f0 mov w16, w0 44d74c: 885ffc20 ldaxr w0, [x1] 44d750: 0b100011 add w17, w0, w16 44d754: 880f7c31 stxr w15, w17, [x1] 44d758: 35ffffaf cbnz w15, 44d74c 44d75c: d65f03c0 ret 44d760: d503245f bti c 44d764: f00001f0 adrp x16, 48c000 <.got+0x24b8> 44d768: 39757210 ldrb w16, [x16, #3420] 44d76c: 34000070 cbz w16, 44d778 44d770: f8a08020 swpa x0, x0, [x1] 44d774: d65f03c0 ret 44d778: aa0003f0 mov x16, x0 44d77c: c85ffc20 ldaxr x0, [x1] 44d780: c8117c30 stxr w17, x16, [x1] 44d784: 35ffffd1 cbnz w17, 44d77c 44d788: d65f03c0 ret 44d78c: d503201f nop 44d790: d503245f bti c 44d794: f00001f0 adrp x16, 48c000 <.got+0x24b8> 44d798: 39757210 ldrb w16, [x16, #3420] 44d79c: 34000070 cbz w16, 44d7a8 44d7a0: f8a00020 ldadda x0, x0, [x1] 44d7a4: d65f03c0 ret 44d7a8: aa0003f0 mov x16, x0 44d7ac: c85ffc20 ldaxr x0, [x1] 44d7b0: 8b100011 add x17, x0, x16 44d7b4: c80f7c31 stxr w15, x17, [x1] 44d7b8: 35ffffaf cbnz w15, 44d7ac 44d7bc: d65f03c0 ret 44d7c0: d503245f bti c 44d7c4: f00001f0 adrp x16, 48c000 <.got+0x24b8> 44d7c8: 39757210 ldrb w16, [x16, #3420] 44d7cc: 34000070 cbz w16, 44d7d8 44d7d0: b8608020 swpl w0, w0, [x1] 44d7d4: d65f03c0 ret 44d7d8: 2a0003f0 mov w16, w0 44d7dc: 885f7c20 ldxr w0, [x1] 44d7e0: 8811fc30 stlxr w17, w16, [x1] 44d7e4: 35ffffd1 cbnz w17, 44d7dc 44d7e8: d65f03c0 ret 44d7ec: d503201f nop 44d7f0: a9bd7bfd stp x29, x30, [sp, #-48]! 44d7f4: 910003fd mov x29, sp 44d7f8: 3d8007e0 str q0, [sp, #16] 44d7fc: 3d800be1 str q1, [sp, #32] 44d800: a94107e8 ldp x8, x1, [sp, #16] 44d804: a94203e9 ldp x9, x0, [sp, #32] 44d808: d53b4402 mrs x2, fpcr 44d80c: d370f824 ubfx x4, x1, #48, #15 44d810: d340bc2a ubfx x10, x1, #0, #48 44d814: d37ffc22 lsr x2, x1, #63 44d818: d28fffe5 mov x5, #0x7fff // #32767 44d81c: aa0803e6 mov x6, x8 44d820: eb05009f cmp x4, x5 44d824: d340bc0b ubfx x11, x0, #0, #48 44d828: d370f807 ubfx x7, x0, #48, #15 44d82c: d37ffc01 lsr x1, x0, #63 44d830: aa0903e3 mov x3, x9 44d834: 540001c0 b.eq 44d86c // b.none 44d838: eb0500ff cmp x7, x5 44d83c: 54000200 b.eq 44d87c // b.none 44d840: b5000344 cbnz x4, 44d8a8 44d844: aa080146 orr x6, x10, x8 44d848: f10000df cmp x6, #0x0 44d84c: 1a9f17e0 cset w0, eq // eq = none 44d850: b5000227 cbnz x7, 44d894 44d854: aa090163 orr x3, x11, x9 44d858: b50001e3 cbnz x3, 44d894 44d85c: 52800000 mov w0, #0x0 // #0 44d860: b50002e6 cbnz x6, 44d8bc 44d864: a8c37bfd ldp x29, x30, [sp], #48 44d868: d65f03c0 ret 44d86c: aa080140 orr x0, x10, x8 44d870: b5000300 cbnz x0, 44d8d0 44d874: eb0400ff cmp x7, x4 44d878: 54000181 b.ne 44d8a8 // b.any 44d87c: aa030163 orr x3, x11, x3 44d880: b5000283 cbnz x3, 44d8d0 44d884: b5000184 cbnz x4, 44d8b4 44d888: aa060146 orr x6, x10, x6 44d88c: f10000df cmp x6, #0x0 44d890: 1a9f17e0 cset w0, eq // eq = none 44d894: 34000100 cbz w0, 44d8b4 44d898: f100003f cmp x1, #0x0 44d89c: 5a9f1000 csinv w0, w0, wzr, ne // ne = any 44d8a0: a8c37bfd ldp x29, x30, [sp], #48 44d8a4: d65f03c0 ret 44d8a8: b5000067 cbnz x7, 44d8b4 44d8ac: aa030163 orr x3, x11, x3 44d8b0: b4000063 cbz x3, 44d8bc 44d8b4: eb01005f cmp x2, x1 44d8b8: 54000160 b.eq 44d8e4 // b.none 44d8bc: f100005f cmp x2, #0x0 44d8c0: 12800000 mov w0, #0xffffffff // #-1 44d8c4: 5a801400 cneg w0, w0, eq // eq = none 44d8c8: a8c37bfd ldp x29, x30, [sp], #48 44d8cc: d65f03c0 ret 44d8d0: 52800020 mov w0, #0x1 // #1 44d8d4: 9400004b bl 44da00 44d8d8: 52800040 mov w0, #0x2 // #2 44d8dc: a8c37bfd ldp x29, x30, [sp], #48 44d8e0: d65f03c0 ret 44d8e4: eb07009f cmp x4, x7 44d8e8: 54fffeac b.gt 44d8bc 44d8ec: 540001ab b.lt 44d920 // b.tstop 44d8f0: eb0b015f cmp x10, x11 44d8f4: 54fffe48 b.hi 44d8bc // b.pmore 44d8f8: 1a9f17e0 cset w0, eq // eq = none 44d8fc: 7100001f cmp w0, #0x0 44d900: fa491100 ccmp x8, x9, #0x0, ne // ne = any 44d904: 54fffdc8 b.hi 44d8bc // b.pmore 44d908: eb0b015f cmp x10, x11 44d90c: 540000a3 b.cc 44d920 // b.lo, b.ul, b.last 44d910: 7100001f cmp w0, #0x0 44d914: 52800000 mov w0, #0x0 // #0 44d918: fa491102 ccmp x8, x9, #0x2, ne // ne = any 44d91c: 54fffa42 b.cs 44d864 // b.hs, b.nlast 44d920: f100005f cmp x2, #0x0 44d924: 52800020 mov w0, #0x1 // #1 44d928: 5a801400 cneg w0, w0, eq // eq = none 44d92c: 17ffffce b 44d864 44d930: a9bd7bfd stp x29, x30, [sp, #-48]! 44d934: 910003fd mov x29, sp 44d938: 3d8007e0 str q0, [sp, #16] 44d93c: 3d800be1 str q1, [sp, #32] 44d940: a94107e3 ldp x3, x1, [sp, #16] 44d944: a94203e2 ldp x2, x0, [sp, #32] 44d948: d53b4404 mrs x4, fpcr 44d94c: d370f825 ubfx x5, x1, #48, #15 44d950: aa0303e4 mov x4, x3 44d954: aa0203e3 mov x3, x2 44d958: d340bc22 ubfx x2, x1, #0, #48 44d95c: d28fffe1 mov x1, #0x7fff // #32767 44d960: d340bc07 ubfx x7, x0, #0, #48 44d964: eb0100bf cmp x5, x1 44d968: d370f801 ubfx x1, x0, #48, #15 44d96c: 540000e0 b.eq 44d988 // b.none 44d970: d28fffe6 mov x6, #0x7fff // #32767 44d974: 52800000 mov w0, #0x0 // #0 44d978: eb06003f cmp x1, x6 44d97c: 54000180 b.eq 44d9ac // b.none 44d980: a8c37bfd ldp x29, x30, [sp], #48 44d984: d65f03c0 ret 44d988: aa020080 orr x0, x4, x2 44d98c: b4ffff20 cbz x0, 44d970 44d990: f251005f tst x2, #0x800000000000 44d994: 540001c1 b.ne 44d9cc // b.any 44d998: 52800020 mov w0, #0x1 // #1 44d99c: 94000019 bl 44da00 44d9a0: 52800020 mov w0, #0x1 // #1 44d9a4: a8c37bfd ldp x29, x30, [sp], #48 44d9a8: d65f03c0 ret 44d9ac: aa0300e3 orr x3, x7, x3 44d9b0: b4fffe83 cbz x3, 44d980 44d9b4: eb0100bf cmp x5, x1 44d9b8: 54000140 b.eq 44d9e0 // b.none 44d9bc: f25100ff tst x7, #0x800000000000 44d9c0: 52800020 mov w0, #0x1 // #1 44d9c4: 54fffde1 b.ne 44d980 // b.any 44d9c8: 17fffff4 b 44d998 44d9cc: eb05003f cmp x1, x5 44d9d0: 52800020 mov w0, #0x1 // #1 44d9d4: 54fffd61 b.ne 44d980 // b.any 44d9d8: aa0300e3 orr x3, x7, x3 44d9dc: 14000005 b 44d9f0 44d9e0: aa020084 orr x4, x4, x2 44d9e4: b4fffec4 cbz x4, 44d9bc 44d9e8: f251005f tst x2, #0x800000000000 44d9ec: 54fffd60 b.eq 44d998 // b.none 44d9f0: 52800020 mov w0, #0x1 // #1 44d9f4: b4fffc63 cbz x3, 44d980 44d9f8: 17fffff1 b 44d9bc 44d9fc: d503201f nop 44da00: 36000080 tbz w0, #0, 44da10 44da04: 0f000401 movi v1.2s, #0x0 44da08: 1e211820 fdiv s0, s1, s1 44da0c: d53b4421 mrs x1, fpsr 44da10: 360800a0 tbz w0, #1, 44da24 44da14: 1e2e1001 fmov s1, #1.000000000000000000e+00 44da18: 0f000402 movi v2.2s, #0x0 44da1c: 1e221820 fdiv s0, s1, s2 44da20: d53b4421 mrs x1, fpsr 44da24: 36100100 tbz w0, #2, 44da44 44da28: 5298b5c2 mov w2, #0xc5ae // #50606 44da2c: 12b01001 mov w1, #0x7f7fffff // #2139095039 44da30: 72ae93a2 movk w2, #0x749d, lsl #16 44da34: 1e270021 fmov s1, w1 44da38: 1e270042 fmov s2, w2 44da3c: 1e222820 fadd s0, s1, s2 44da40: d53b4421 mrs x1, fpsr 44da44: 36180080 tbz w0, #3, 44da54 44da48: 0f044401 movi v1.2s, #0x80, lsl #16 44da4c: 1e210820 fmul s0, s1, s1 44da50: d53b4421 mrs x1, fpsr 44da54: 362000c0 tbz w0, #4, 44da6c 44da58: 12b01000 mov w0, #0x7f7fffff // #2139095039 44da5c: 1e2e1002 fmov s2, #1.000000000000000000e+00 44da60: 1e270001 fmov s1, w0 44da64: 1e223820 fsub s0, s1, s2 44da68: d53b4420 mrs x0, fpsr 44da6c: d65f03c0 ret 44da70: 12001c05 and w5, w0, #0xff 44da74: 710140bf cmp w5, #0x50 44da78: 540008c0 b.eq 44db90 // b.none 44da7c: 12000ca4 and w4, w5, #0xf 44da80: 7100109f cmp w4, #0x4 44da84: 540000e0 b.eq 44daa0 // b.none 44da88: 54000169 b.ls 44dab4 // b.plast 44da8c: 71002c9f cmp w4, #0xb 44da90: 54000920 b.eq 44dbb4 // b.none 44da94: 540003e9 b.ls 44db10 // b.plast 44da98: 7100309f cmp w4, #0xc 44da9c: 54000941 b.ne 44dbc4 // b.any 44daa0: aa0203e0 mov x0, x2 44daa4: f8408404 ldr x4, [x0], #8 44daa8: b5000644 cbnz x4, 44db70 44daac: f9000064 str x4, [x3] 44dab0: d65f03c0 ret 44dab4: 7100089f cmp w4, #0x2 44dab8: 54000760 b.eq 44dba4 // b.none 44dabc: 540000e9 b.ls 44dad8 // b.plast 44dac0: 71000c9f cmp w4, #0x3 44dac4: 54000801 b.ne 44dbc4 // b.any 44dac8: aa0203e0 mov x0, x2 44dacc: b8404404 ldr w4, [x0], #4 44dad0: b4fffee4 cbz x4, 44daac 44dad4: 14000027 b 44db70 44dad8: 34fffe44 cbz w4, 44daa0 44dadc: 7100049f cmp w4, #0x1 44dae0: 54000721 b.ne 44dbc4 // b.any 44dae4: aa0203e0 mov x0, x2 44dae8: d2800004 mov x4, #0x0 // #0 44daec: 52800007 mov w7, #0x0 // #0 44daf0: 38401408 ldrb w8, [x0], #1 44daf4: 92401906 and x6, x8, #0x7f 44daf8: 9ac720c6 lsl x6, x6, x7 44dafc: 11001ce7 add w7, w7, #0x7 44db00: aa060084 orr x4, x4, x6 44db04: 373fff68 tbnz w8, #7, 44daf0 44db08: b4fffd24 cbz x4, 44daac 44db0c: 14000019 b 44db70 44db10: 7100249f cmp w4, #0x9 44db14: 540000e0 b.eq 44db30 // b.none 44db18: 7100289f cmp w4, #0xa 44db1c: 54000541 b.ne 44dbc4 // b.any 44db20: aa0203e0 mov x0, x2 44db24: 78802404 ldrsh x4, [x0], #2 44db28: b4fffc24 cbz x4, 44daac 44db2c: 14000011 b 44db70 44db30: aa0203e0 mov x0, x2 44db34: d2800004 mov x4, #0x0 // #0 44db38: 52800007 mov w7, #0x0 // #0 44db3c: 38401408 ldrb w8, [x0], #1 44db40: 92401906 and x6, x8, #0x7f 44db44: 9ac720c6 lsl x6, x6, x7 44db48: 11001ce7 add w7, w7, #0x7 44db4c: aa060084 orr x4, x4, x6 44db50: 373fff68 tbnz w8, #7, 44db3c 44db54: 7100fcff cmp w7, #0x3f 44db58: 54fffa88 b.hi 44daa8 // b.pmore 44db5c: 3637fa68 tbz w8, #6, 44daa8 44db60: 92800006 mov x6, #0xffffffffffffffff // #-1 44db64: 9ac720c7 lsl x7, x6, x7 44db68: aa070084 orr x4, x4, x7 44db6c: d503201f nop 44db70: 121c08a6 and w6, w5, #0x70 44db74: 710040df cmp w6, #0x10 44db78: 9a810041 csel x1, x2, x1, eq // eq = none 44db7c: 8b010084 add x4, x4, x1 44db80: 363ff965 tbz w5, #7, 44daac 44db84: f9400084 ldr x4, [x4] 44db88: f9000064 str x4, [x3] 44db8c: d65f03c0 ret 44db90: 91001c40 add x0, x2, #0x7 44db94: 927df000 and x0, x0, #0xfffffffffffffff8 44db98: f8408404 ldr x4, [x0], #8 44db9c: f9000064 str x4, [x3] 44dba0: d65f03c0 ret 44dba4: aa0203e0 mov x0, x2 44dba8: 78402404 ldrh w4, [x0], #2 44dbac: b4fff804 cbz x4, 44daac 44dbb0: 17fffff0 b 44db70 44dbb4: aa0203e0 mov x0, x2 44dbb8: b8804404 ldrsw x4, [x0], #4 44dbbc: b4fff784 cbz x4, 44daac 44dbc0: 17ffffec b 44db70 44dbc4: a9bf7bfd stp x29, x30, [sp, #-16]! 44dbc8: 910003fd mov x29, sp 44dbcc: 97fec9dd bl 400340 <.plt+0xa0> 44dbd0: 12001c00 and w0, w0, #0xff 44dbd4: 7103fc1f cmp w0, #0xff 44dbd8: 54000260 b.eq 44dc24 // b.none 44dbdc: 121c0802 and w2, w0, #0x70 44dbe0: 7100c05f cmp w2, #0x30 44dbe4: 540002c0 b.eq 44dc3c // b.none 44dbe8: 540000a8 b.hi 44dbfc // b.pmore 44dbec: 7100805f cmp w2, #0x20 44dbf0: 540000e1 b.ne 44dc0c // b.any 44dbf4: f9419420 ldr x0, [x1, #808] 44dbf8: d65f03c0 ret 44dbfc: 7101005f cmp w2, #0x40 44dc00: 54000161 b.ne 44dc2c // b.any 44dc04: f9419c20 ldr x0, [x1, #824] 44dc08: d65f03c0 ret 44dc0c: 54000068 b.hi 44dc18 // b.pmore 44dc10: 721b041f tst w0, #0x60 44dc14: 54000080 b.eq 44dc24 // b.none 44dc18: a9bf7bfd stp x29, x30, [sp, #-16]! 44dc1c: 910003fd mov x29, sp 44dc20: 97fec9c8 bl 400340 <.plt+0xa0> 44dc24: d2800000 mov x0, #0x0 // #0 44dc28: d65f03c0 ret 44dc2c: 7101405f cmp w2, #0x50 44dc30: d2800000 mov x0, #0x0 // #0 44dc34: 54ffff21 b.ne 44dc18 // b.any 44dc38: d65f03c0 ret 44dc3c: f9419820 ldr x0, [x1, #816] 44dc40: d65f03c0 ret 44dc44: d503201f nop 44dc48: f903107f str xzr, [x3, #1568] 44dc4c: eb01001f cmp x0, x1 44dc50: 54003c82 b.cs 44e3e0 // b.hs, b.nlast 44dc54: a9b97bfd stp x29, x30, [sp, #-112]! 44dc58: 910003fd mov x29, sp 44dc5c: a9025bf5 stp x21, x22, [sp, #32] 44dc60: aa0203f5 mov x21, x2 44dc64: aa0103f6 mov x22, x1 44dc68: a90153f3 stp x19, x20, [sp, #16] 44dc6c: aa0303f4 mov x20, x3 44dc70: f9418ea2 ldr x2, [x21, #792] 44dc74: a90363f7 stp x23, x24, [sp, #48] 44dc78: f00000f7 adrp x23, 46c000 44dc7c: f941a2a5 ldr x5, [x21, #832] 44dc80: a9046bf9 stp x25, x26, [sp, #64] 44dc84: 910dc2f7 add x23, x23, #0x370 44dc88: f9432681 ldr x1, [x20, #1608] 44dc8c: a90573fb stp x27, x28, [sp, #80] 44dc90: 8b45fc45 add x5, x2, x5, lsr #63 44dc94: d10043ff sub sp, sp, #0x10 44dc98: 9101a3bb add x27, x29, #0x68 44dc9c: eb05003f cmp x1, x5 44dca0: d2800019 mov x25, #0x0 // #0 44dca4: 52800038 mov w24, #0x1 // #1 44dca8: 528000ba mov w26, #0x5 // #5 44dcac: 54000662 b.cs 44dd78 // b.hs, b.nlast 44dcb0: aa0003f3 mov x19, x0 44dcb4: 38401664 ldrb w4, [x19], #1 44dcb8: 121a0485 and w5, w4, #0xc0 44dcbc: 710100bf cmp w5, #0x40 44dcc0: 54002da0 b.eq 44e274 // b.none 44dcc4: 710200bf cmp w5, #0x80 44dcc8: 54002e80 b.eq 44e298 // b.none 44dccc: 710300bf cmp w5, #0xc0 44dcd0: 54002dc0 b.eq 44e288 // b.none 44dcd4: 7100bc9f cmp w4, #0x2f 44dcd8: 540038e8 b.hi 44e3f4 // b.pmore 44dcdc: 78645ae2 ldrh w2, [x23, w4, uxtw #1] 44dce0: 10000063 adr x3, 44dcec 44dce4: 8b22a862 add x2, x3, w2, sxth #2 44dce8: d61f0040 br x2 44dcec: d2800001 mov x1, #0x0 // #0 44dcf0: 52800000 mov w0, #0x0 // #0 44dcf4: 38401663 ldrb w3, [x19], #1 44dcf8: 92401862 and x2, x3, #0x7f 44dcfc: 9ac02042 lsl x2, x2, x0 44dd00: 11001c00 add w0, w0, #0x7 44dd04: aa020021 orr x1, x1, x2 44dd08: 373fff63 tbnz w3, #7, 44dcf4 44dd0c: d2800004 mov x4, #0x0 // #0 44dd10: 52800002 mov w2, #0x0 // #0 44dd14: d503201f nop 44dd18: 38401663 ldrb w3, [x19], #1 44dd1c: 92401860 and x0, x3, #0x7f 44dd20: 9ac22000 lsl x0, x0, x2 44dd24: 11001c42 add w2, w2, #0x7 44dd28: aa000084 orr x4, x4, x0 44dd2c: 373fff63 tbnz w3, #7, 44dd18 44dd30: f9432e80 ldr x0, [x20, #1624] 44dd34: f101843f cmp x1, #0x61 44dd38: 9b007c84 mul x4, x4, x0 44dd3c: 540000c8 b.hi 44dd54 // b.pmore 44dd40: d37cec21 lsl x1, x1, #4 44dd44: cb0403e4 neg x4, x4 44dd48: 8b010280 add x0, x20, x1 44dd4c: b9000818 str w24, [x0, #8] 44dd50: f8216a84 str x4, [x20, x1] 44dd54: eb1302df cmp x22, x19 44dd58: 54000109 b.ls 44dd78 // b.plast 44dd5c: f9418ea2 ldr x2, [x21, #792] 44dd60: aa1303e0 mov x0, x19 44dd64: f941a2a5 ldr x5, [x21, #832] 44dd68: f9432681 ldr x1, [x20, #1608] 44dd6c: 8b45fc45 add x5, x2, x5, lsr #63 44dd70: eb05003f cmp x1, x5 44dd74: 54fff9e3 b.cc 44dcb0 // b.lo, b.ul, b.last 44dd78: 910003bf mov sp, x29 44dd7c: a94153f3 ldp x19, x20, [sp, #16] 44dd80: a9425bf5 ldp x21, x22, [sp, #32] 44dd84: a94363f7 ldp x23, x24, [sp, #48] 44dd88: a9446bf9 ldp x25, x26, [sp, #64] 44dd8c: a94573fb ldp x27, x28, [sp, #80] 44dd90: a8c77bfd ldp x29, x30, [sp], #112 44dd94: d65f03c0 ret 44dd98: d2800001 mov x1, #0x0 // #0 44dd9c: 52800000 mov w0, #0x0 // #0 44dda0: 38401663 ldrb w3, [x19], #1 44dda4: 92401862 and x2, x3, #0x7f 44dda8: 9ac02042 lsl x2, x2, x0 44ddac: 11001c00 add w0, w0, #0x7 44ddb0: aa020021 orr x1, x1, x2 44ddb4: 373fff63 tbnz w3, #7, 44dda0 44ddb8: f901aaa1 str x1, [x21, #848] 44ddbc: 17ffffe6 b 44dd54 44ddc0: d2800001 mov x1, #0x0 // #0 44ddc4: 52800000 mov w0, #0x0 // #0 44ddc8: 38401663 ldrb w3, [x19], #1 44ddcc: 92401862 and x2, x3, #0x7f 44ddd0: 9ac02042 lsl x2, x2, x0 44ddd4: 11001c00 add w0, w0, #0x7 44ddd8: aa020021 orr x1, x1, x2 44dddc: 373fff63 tbnz w3, #7, 44ddc8 44dde0: f101843f cmp x1, #0x61 44dde4: 540000a8 b.hi 44ddf8 // b.pmore 44dde8: d37cec21 lsl x1, x1, #4 44ddec: 8b010280 add x0, x20, x1 44ddf0: b900081a str w26, [x0, #8] 44ddf4: f8216a93 str x19, [x20, x1] 44ddf8: d2800003 mov x3, #0x0 // #0 44ddfc: 52800001 mov w1, #0x0 // #0 44de00: 38401662 ldrb w2, [x19], #1 44de04: 92401840 and x0, x2, #0x7f 44de08: 9ac12000 lsl x0, x0, x1 44de0c: 11001c21 add w1, w1, #0x7 44de10: aa000063 orr x3, x3, x0 44de14: 373fff62 tbnz w2, #7, 44de00 44de18: 8b030273 add x19, x19, x3 44de1c: 17ffffce b 44dd54 44de20: d2800001 mov x1, #0x0 // #0 44de24: 52800000 mov w0, #0x0 // #0 44de28: 38401663 ldrb w3, [x19], #1 44de2c: 92401862 and x2, x3, #0x7f 44de30: 9ac02042 lsl x2, x2, x0 44de34: 11001c00 add w0, w0, #0x7 44de38: aa020021 orr x1, x1, x2 44de3c: 373fff63 tbnz w3, #7, 44de28 44de40: d2800004 mov x4, #0x0 // #0 44de44: 52800002 mov w2, #0x0 // #0 44de48: 38401663 ldrb w3, [x19], #1 44de4c: 92401860 and x0, x3, #0x7f 44de50: 9ac22000 lsl x0, x0, x2 44de54: 11001c42 add w2, w2, #0x7 44de58: aa000084 orr x4, x4, x0 44de5c: 373fff63 tbnz w3, #7, 44de48 44de60: 7100fc5f cmp w2, #0x3f 44de64: 540000c8 b.hi 44de7c // b.pmore 44de68: 92800000 mov x0, #0xffffffffffffffff // #-1 44de6c: f27a007f tst x3, #0x40 44de70: 9ac22000 lsl x0, x0, x2 44de74: aa000080 orr x0, x4, x0 44de78: 9a841004 csel x4, x0, x4, ne // ne = any 44de7c: f9432e80 ldr x0, [x20, #1624] 44de80: f101843f cmp x1, #0x61 44de84: 9b007c84 mul x4, x4, x0 44de88: 54fff668 b.hi 44dd54 // b.pmore 44de8c: d37cec21 lsl x1, x1, #4 44de90: 52800082 mov w2, #0x4 // #4 44de94: 8b010280 add x0, x20, x1 44de98: b9000802 str w2, [x0, #8] 44de9c: f8216a84 str x4, [x20, x1] 44dea0: 17ffffad b 44dd54 44dea4: d2800001 mov x1, #0x0 // #0 44dea8: 52800000 mov w0, #0x0 // #0 44deac: 38401663 ldrb w3, [x19], #1 44deb0: 92401862 and x2, x3, #0x7f 44deb4: 9ac02042 lsl x2, x2, x0 44deb8: 11001c00 add w0, w0, #0x7 44debc: aa020021 orr x1, x1, x2 44dec0: 373fff63 tbnz w3, #7, 44deac 44dec4: d2800004 mov x4, #0x0 // #0 44dec8: 52800002 mov w2, #0x0 // #0 44decc: d503201f nop 44ded0: 38401663 ldrb w3, [x19], #1 44ded4: 92401860 and x0, x3, #0x7f 44ded8: 9ac22000 lsl x0, x0, x2 44dedc: 11001c42 add w2, w2, #0x7 44dee0: aa000084 orr x4, x4, x0 44dee4: 373fff63 tbnz w3, #7, 44ded0 44dee8: 17ffffe5 b 44de7c 44deec: d2800001 mov x1, #0x0 // #0 44def0: 52800000 mov w0, #0x0 // #0 44def4: 38401663 ldrb w3, [x19], #1 44def8: 92401862 and x2, x3, #0x7f 44defc: 9ac02042 lsl x2, x2, x0 44df00: 11001c00 add w0, w0, #0x7 44df04: aa020021 orr x1, x1, x2 44df08: 373fff63 tbnz w3, #7, 44def4 44df0c: 7100fc1f cmp w0, #0x3f 44df10: 540000c8 b.hi 44df28 // b.pmore 44df14: 92800002 mov x2, #0xffffffffffffffff // #-1 44df18: f27a007f tst x3, #0x40 44df1c: 9ac02040 lsl x0, x2, x0 44df20: aa000020 orr x0, x1, x0 44df24: 9a811001 csel x1, x0, x1, ne // ne = any 44df28: f9432e80 ldr x0, [x20, #1624] 44df2c: 9b017c01 mul x1, x0, x1 44df30: f9031681 str x1, [x20, #1576] 44df34: 17ffff88 b 44dd54 44df38: d2800001 mov x1, #0x0 // #0 44df3c: 52800000 mov w0, #0x0 // #0 44df40: 38401663 ldrb w3, [x19], #1 44df44: 92401862 and x2, x3, #0x7f 44df48: 9ac02042 lsl x2, x2, x0 44df4c: 11001c00 add w0, w0, #0x7 44df50: aa020021 orr x1, x1, x2 44df54: 373fff63 tbnz w3, #7, 44df40 44df58: d2800003 mov x3, #0x0 // #0 44df5c: 52800002 mov w2, #0x0 // #0 44df60: f9031a81 str x1, [x20, #1584] 44df64: d503201f nop 44df68: 38401661 ldrb w1, [x19], #1 44df6c: 92401820 and x0, x1, #0x7f 44df70: 9ac22000 lsl x0, x0, x2 44df74: 11001c42 add w2, w2, #0x7 44df78: aa000063 orr x3, x3, x0 44df7c: 373fff61 tbnz w1, #7, 44df68 44df80: 7100fc5f cmp w2, #0x3f 44df84: 540000c8 b.hi 44df9c // b.pmore 44df88: 92800000 mov x0, #0xffffffffffffffff // #-1 44df8c: f27a003f tst x1, #0x40 44df90: 9ac22000 lsl x0, x0, x2 44df94: aa000060 orr x0, x3, x0 44df98: 9a831003 csel x3, x0, x3, ne // ne = any 44df9c: f9432e80 ldr x0, [x20, #1624] 44dfa0: b9064298 str w24, [x20, #1600] 44dfa4: 9b037c03 mul x3, x0, x3 44dfa8: f9031683 str x3, [x20, #1576] 44dfac: 17ffff6a b 44dd54 44dfb0: d2800001 mov x1, #0x0 // #0 44dfb4: 52800000 mov w0, #0x0 // #0 44dfb8: 38401663 ldrb w3, [x19], #1 44dfbc: 92401862 and x2, x3, #0x7f 44dfc0: 9ac02042 lsl x2, x2, x0 44dfc4: 11001c00 add w0, w0, #0x7 44dfc8: aa020021 orr x1, x1, x2 44dfcc: 373fff63 tbnz w3, #7, 44dfb8 44dfd0: d2800004 mov x4, #0x0 // #0 44dfd4: 52800002 mov w2, #0x0 // #0 44dfd8: 38401663 ldrb w3, [x19], #1 44dfdc: 92401860 and x0, x3, #0x7f 44dfe0: 9ac22000 lsl x0, x0, x2 44dfe4: 11001c42 add w2, w2, #0x7 44dfe8: aa000084 orr x4, x4, x0 44dfec: 373fff63 tbnz w3, #7, 44dfd8 44dff0: 7100fc5f cmp w2, #0x3f 44dff4: 540000c8 b.hi 44e00c // b.pmore 44dff8: 92800000 mov x0, #0xffffffffffffffff // #-1 44dffc: f27a007f tst x3, #0x40 44e000: 9ac22000 lsl x0, x0, x2 44e004: aa000080 orr x0, x4, x0 44e008: 9a841004 csel x4, x0, x4, ne // ne = any 44e00c: f9432e80 ldr x0, [x20, #1624] 44e010: f101843f cmp x1, #0x61 44e014: 9b007c84 mul x4, x4, x0 44e018: 54ffe9e8 b.hi 44dd54 // b.pmore 44e01c: d37cec21 lsl x1, x1, #4 44e020: 8b010280 add x0, x20, x1 44e024: b9000818 str w24, [x0, #8] 44e028: f8216a84 str x4, [x20, x1] 44e02c: 17ffff4a b 44dd54 44e030: d2800001 mov x1, #0x0 // #0 44e034: 52800000 mov w0, #0x0 // #0 44e038: 38401663 ldrb w3, [x19], #1 44e03c: 92401862 and x2, x3, #0x7f 44e040: 9ac02042 lsl x2, x2, x0 44e044: 11001c00 add w0, w0, #0x7 44e048: aa020021 orr x1, x1, x2 44e04c: 373fff63 tbnz w3, #7, 44e038 44e050: f101843f cmp x1, #0x61 44e054: 540000c8 b.hi 44e06c // b.pmore 44e058: d37cec21 lsl x1, x1, #4 44e05c: 52800062 mov w2, #0x3 // #3 44e060: 8b010280 add x0, x20, x1 44e064: b9000802 str w2, [x0, #8] 44e068: f8216a93 str x19, [x20, x1] 44e06c: d2800003 mov x3, #0x0 // #0 44e070: 52800001 mov w1, #0x0 // #0 44e074: d503201f nop 44e078: 38401662 ldrb w2, [x19], #1 44e07c: 92401840 and x0, x2, #0x7f 44e080: 9ac12000 lsl x0, x0, x1 44e084: 11001c21 add w1, w1, #0x7 44e088: aa000063 orr x3, x3, x0 44e08c: 373fff62 tbnz w2, #7, 44e078 44e090: 8b030273 add x19, x19, x3 44e094: 17ffff30 b 44dd54 44e098: d2800001 mov x1, #0x0 // #0 44e09c: 52800000 mov w0, #0x0 // #0 44e0a0: 38401663 ldrb w3, [x19], #1 44e0a4: 92401862 and x2, x3, #0x7f 44e0a8: 9ac02042 lsl x2, x2, x0 44e0ac: 11001c00 add w0, w0, #0x7 44e0b0: aa020021 orr x1, x1, x2 44e0b4: 373fff63 tbnz w3, #7, 44e0a0 44e0b8: f9031681 str x1, [x20, #1576] 44e0bc: 17ffff26 b 44dd54 44e0c0: d2800001 mov x1, #0x0 // #0 44e0c4: 52800000 mov w0, #0x0 // #0 44e0c8: 38401663 ldrb w3, [x19], #1 44e0cc: 92401862 and x2, x3, #0x7f 44e0d0: 9ac02042 lsl x2, x2, x0 44e0d4: 11001c00 add w0, w0, #0x7 44e0d8: aa020021 orr x1, x1, x2 44e0dc: 373fff63 tbnz w3, #7, 44e0c8 44e0e0: f9031a81 str x1, [x20, #1584] 44e0e4: b9064298 str w24, [x20, #1600] 44e0e8: 17ffff1b b 44dd54 44e0ec: d2800001 mov x1, #0x0 // #0 44e0f0: 52800000 mov w0, #0x0 // #0 44e0f4: 38401663 ldrb w3, [x19], #1 44e0f8: 92401862 and x2, x3, #0x7f 44e0fc: 9ac02042 lsl x2, x2, x0 44e100: 11001c00 add w0, w0, #0x7 44e104: aa020021 orr x1, x1, x2 44e108: 373fff63 tbnz w3, #7, 44e0f4 44e10c: d2800003 mov x3, #0x0 // #0 44e110: 52800002 mov w2, #0x0 // #0 44e114: f9031a81 str x1, [x20, #1584] 44e118: 38401661 ldrb w1, [x19], #1 44e11c: 92401820 and x0, x1, #0x7f 44e120: 9ac22000 lsl x0, x0, x2 44e124: 11001c42 add w2, w2, #0x7 44e128: aa000063 orr x3, x3, x0 44e12c: 373fff61 tbnz w1, #7, 44e118 44e130: f9031683 str x3, [x20, #1576] 44e134: b9064298 str w24, [x20, #1600] 44e138: 17ffff07 b 44dd54 44e13c: d2800001 mov x1, #0x0 // #0 44e140: 52800000 mov w0, #0x0 // #0 44e144: 38401663 ldrb w3, [x19], #1 44e148: 92401862 and x2, x3, #0x7f 44e14c: 9ac02042 lsl x2, x2, x0 44e150: 11001c00 add w0, w0, #0x7 44e154: aa020021 orr x1, x1, x2 44e158: 373fff63 tbnz w3, #7, 44e144 44e15c: d2800004 mov x4, #0x0 // #0 44e160: 52800002 mov w2, #0x0 // #0 44e164: d503201f nop 44e168: 38401663 ldrb w3, [x19], #1 44e16c: 92401860 and x0, x3, #0x7f 44e170: 9ac22000 lsl x0, x0, x2 44e174: 11001c42 add w2, w2, #0x7 44e178: aa000084 orr x4, x4, x0 44e17c: 373fff63 tbnz w3, #7, 44e168 44e180: f101843f cmp x1, #0x61 44e184: 54ffde88 b.hi 44dd54 // b.pmore 44e188: d37cec21 lsl x1, x1, #4 44e18c: 52800042 mov w2, #0x2 // #2 44e190: 8b010280 add x0, x20, x1 44e194: b9000802 str w2, [x0, #8] 44e198: f8216a84 str x4, [x20, x1] 44e19c: 17fffeee b 44dd54 44e1a0: d2800001 mov x1, #0x0 // #0 44e1a4: 52800000 mov w0, #0x0 // #0 44e1a8: 38401663 ldrb w3, [x19], #1 44e1ac: 92401862 and x2, x3, #0x7f 44e1b0: 9ac02042 lsl x2, x2, x0 44e1b4: 11001c00 add w0, w0, #0x7 44e1b8: aa020021 orr x1, x1, x2 44e1bc: 373fff63 tbnz w3, #7, 44e1a8 44e1c0: f101843f cmp x1, #0x61 44e1c4: 54ffdc88 b.hi 44dd54 // b.pmore 44e1c8: 8b011281 add x1, x20, x1, lsl #4 44e1cc: b900083f str wzr, [x1, #8] 44e1d0: 17fffee1 b 44dd54 44e1d4: d2800001 mov x1, #0x0 // #0 44e1d8: 52800000 mov w0, #0x0 // #0 44e1dc: 38401663 ldrb w3, [x19], #1 44e1e0: 92401862 and x2, x3, #0x7f 44e1e4: 9ac02042 lsl x2, x2, x0 44e1e8: 11001c00 add w0, w0, #0x7 44e1ec: aa020021 orr x1, x1, x2 44e1f0: 373fff63 tbnz w3, #7, 44e1dc 44e1f4: f101843f cmp x1, #0x61 44e1f8: 54ffdae8 b.hi 44dd54 // b.pmore 44e1fc: 8b011281 add x1, x20, x1, lsl #4 44e200: 528000c0 mov w0, #0x6 // #6 44e204: b9000820 str w0, [x1, #8] 44e208: 17fffed3 b 44dd54 44e20c: d2800001 mov x1, #0x0 // #0 44e210: 52800000 mov w0, #0x0 // #0 44e214: 38401663 ldrb w3, [x19], #1 44e218: 92401862 and x2, x3, #0x7f 44e21c: 9ac02042 lsl x2, x2, x0 44e220: 11001c00 add w0, w0, #0x7 44e224: aa020021 orr x1, x1, x2 44e228: 373fff63 tbnz w3, #7, 44e214 44e22c: 17ffffe5 b 44e1c0 44e230: d2800001 mov x1, #0x0 // #0 44e234: 52800000 mov w0, #0x0 // #0 44e238: 38401663 ldrb w3, [x19], #1 44e23c: 92401862 and x2, x3, #0x7f 44e240: 9ac02042 lsl x2, x2, x0 44e244: 11001c00 add w0, w0, #0x7 44e248: aa020021 orr x1, x1, x2 44e24c: 373fff63 tbnz w3, #7, 44e238 44e250: d2800004 mov x4, #0x0 // #0 44e254: 52800002 mov w2, #0x0 // #0 44e258: 38401663 ldrb w3, [x19], #1 44e25c: 92401860 and x0, x3, #0x7f 44e260: 9ac22000 lsl x0, x0, x2 44e264: 11001c42 add w2, w2, #0x7 44e268: aa000084 orr x4, x4, x0 44e26c: 373fff63 tbnz w3, #7, 44e258 44e270: 17ffff67 b 44e00c 44e274: f9433280 ldr x0, [x20, #1632] 44e278: 92401484 and x4, x4, #0x3f 44e27c: 9b000484 madd x4, x4, x0, x1 44e280: f9032684 str x4, [x20, #1608] 44e284: 17fffeb4 b 44dd54 44e288: d37c1484 ubfiz x4, x4, #4, #6 44e28c: 8b040284 add x4, x20, x4 44e290: b900089f str wzr, [x4, #8] 44e294: 17fffeb0 b 44dd54 44e298: 12001484 and w4, w4, #0x3f 44e29c: d2800001 mov x1, #0x0 // #0 44e2a0: 52800005 mov w5, #0x0 // #0 44e2a4: d503201f nop 44e2a8: 38401666 ldrb w6, [x19], #1 44e2ac: 924018c0 and x0, x6, #0x7f 44e2b0: 9ac52000 lsl x0, x0, x5 44e2b4: 11001ca5 add w5, w5, #0x7 44e2b8: aa000021 orr x1, x1, x0 44e2bc: 373fff66 tbnz w6, #7, 44e2a8 44e2c0: d37c1484 ubfiz x4, x4, #4, #6 44e2c4: f9432e82 ldr x2, [x20, #1624] 44e2c8: 8b040280 add x0, x20, x4 44e2cc: 9b027c21 mul x1, x1, x2 44e2d0: b9000818 str w24, [x0, #8] 44e2d4: f8246a81 str x1, [x20, x4] 44e2d8: 17fffe9f b 44dd54 44e2dc: f9411280 ldr x0, [x20, #544] 44e2e0: d2400000 eor x0, x0, #0x1 44e2e4: f9011280 str x0, [x20, #544] 44e2e8: 17fffe9b b 44dd54 44e2ec: 3959c29c ldrb w28, [x20, #1648] 44e2f0: aa1503e1 mov x1, x21 44e2f4: 2a1c03e0 mov w0, w28 44e2f8: 97fffe36 bl 44dbd0 44e2fc: aa1303e2 mov x2, x19 44e300: aa0003e1 mov x1, x0 44e304: aa1b03e3 mov x3, x27 44e308: 2a1c03e0 mov w0, w28 44e30c: 97fffdd9 bl 44da70 44e310: aa0003f3 mov x19, x0 44e314: f94037a1 ldr x1, [x29, #104] 44e318: f9032681 str x1, [x20, #1608] 44e31c: 17fffe8e b 44dd54 44e320: 39400402 ldrb w2, [x0, #1] 44e324: 91000813 add x19, x0, #0x2 44e328: f9433280 ldr x0, [x20, #1632] 44e32c: 9b000441 madd x1, x2, x0, x1 44e330: f9032681 str x1, [x20, #1608] 44e334: 17fffe88 b 44dd54 44e338: 78401002 ldurh w2, [x0, #1] 44e33c: 91000c13 add x19, x0, #0x3 44e340: f9433280 ldr x0, [x20, #1632] 44e344: 9b000441 madd x1, x2, x0, x1 44e348: f9032681 str x1, [x20, #1608] 44e34c: 17fffe82 b 44dd54 44e350: b8401002 ldur w2, [x0, #1] 44e354: 91001413 add x19, x0, #0x5 44e358: f9433280 ldr x0, [x20, #1632] 44e35c: 9b000441 madd x1, x2, x0, x1 44e360: f9032681 str x1, [x20, #1608] 44e364: 17fffe7c b 44dd54 44e368: b40003f9 cbz x25, 44e3e4 44e36c: aa1903e3 mov x3, x25 44e370: f9431339 ldr x25, [x25, #1568] 44e374: aa1403e1 mov x1, x20 44e378: aa0303e0 mov x0, x3 44e37c: d280c902 mov x2, #0x648 // #1608 44e380: 97fec7cc bl 4002b0 <.plt+0x10> 44e384: f9031280 str x0, [x20, #1568] 44e388: 17fffe73 b 44dd54 44e38c: f943129c ldr x28, [x20, #1568] 44e390: aa1403e0 mov x0, x20 44e394: d280c902 mov x2, #0x648 // #1608 44e398: aa1c03e1 mov x1, x28 44e39c: 97fec7c5 bl 4002b0 <.plt+0x10> 44e3a0: f9031399 str x25, [x28, #1568] 44e3a4: aa1c03f9 mov x25, x28 44e3a8: 17fffe6b b 44dd54 44e3ac: 52800040 mov w0, #0x2 // #2 44e3b0: d2800003 mov x3, #0x0 // #0 44e3b4: 52800001 mov w1, #0x0 // #0 44e3b8: f9031e93 str x19, [x20, #1592] 44e3bc: b9064280 str w0, [x20, #1600] 44e3c0: 38401662 ldrb w2, [x19], #1 44e3c4: 92401840 and x0, x2, #0x7f 44e3c8: 9ac12000 lsl x0, x0, x1 44e3cc: 11001c21 add w1, w1, #0x7 44e3d0: aa000063 orr x3, x3, x0 44e3d4: 373fff62 tbnz w2, #7, 44e3c0 44e3d8: 8b030273 add x19, x19, x3 44e3dc: 17fffe5e b 44dd54 44e3e0: d65f03c0 ret 44e3e4: d11943ff sub sp, sp, #0x650 44e3e8: f90203ff str xzr, [sp, #1024] 44e3ec: 910043e3 add x3, sp, #0x10 44e3f0: 17ffffe1 b 44e374 44e3f4: 97fec7d3 bl 400340 <.plt+0xa0> 44e3f8: d00001e2 adrp x2, 48c000 <.got+0x24b8> 44e3fc: 91358041 add x1, x2, #0xd60 44e400: 52800100 mov w0, #0x8 // #8 44e404: 39358040 strb w0, [x2, #3424] 44e408: 39000420 strb w0, [x1, #1] 44e40c: 39000820 strb w0, [x1, #2] 44e410: 39000c20 strb w0, [x1, #3] 44e414: 39001020 strb w0, [x1, #4] 44e418: 39001420 strb w0, [x1, #5] 44e41c: 39001820 strb w0, [x1, #6] 44e420: 39001c20 strb w0, [x1, #7] 44e424: 39002020 strb w0, [x1, #8] 44e428: 39002420 strb w0, [x1, #9] 44e42c: 39002820 strb w0, [x1, #10] 44e430: 39002c20 strb w0, [x1, #11] 44e434: 39003020 strb w0, [x1, #12] 44e438: 39003420 strb w0, [x1, #13] 44e43c: 39003820 strb w0, [x1, #14] 44e440: 39003c20 strb w0, [x1, #15] 44e444: 39004020 strb w0, [x1, #16] 44e448: 39004420 strb w0, [x1, #17] 44e44c: 39004820 strb w0, [x1, #18] 44e450: 39004c20 strb w0, [x1, #19] 44e454: 39005020 strb w0, [x1, #20] 44e458: 39005420 strb w0, [x1, #21] 44e45c: 39005820 strb w0, [x1, #22] 44e460: 39005c20 strb w0, [x1, #23] 44e464: 39006020 strb w0, [x1, #24] 44e468: 39006420 strb w0, [x1, #25] 44e46c: 39006820 strb w0, [x1, #26] 44e470: 39006c20 strb w0, [x1, #27] 44e474: 39007020 strb w0, [x1, #28] 44e478: 39007420 strb w0, [x1, #29] 44e47c: 39007820 strb w0, [x1, #30] 44e480: 39007c20 strb w0, [x1, #31] 44e484: 39010020 strb w0, [x1, #64] 44e488: 3900b820 strb w0, [x1, #46] 44e48c: 39010420 strb w0, [x1, #65] 44e490: 39010820 strb w0, [x1, #66] 44e494: 39010c20 strb w0, [x1, #67] 44e498: 39011020 strb w0, [x1, #68] 44e49c: 39011420 strb w0, [x1, #69] 44e4a0: 39011820 strb w0, [x1, #70] 44e4a4: 39011c20 strb w0, [x1, #71] 44e4a8: 39012020 strb w0, [x1, #72] 44e4ac: 39012420 strb w0, [x1, #73] 44e4b0: 39012820 strb w0, [x1, #74] 44e4b4: 39012c20 strb w0, [x1, #75] 44e4b8: 39013020 strb w0, [x1, #76] 44e4bc: 39013420 strb w0, [x1, #77] 44e4c0: 39013820 strb w0, [x1, #78] 44e4c4: 39013c20 strb w0, [x1, #79] 44e4c8: 39014020 strb w0, [x1, #80] 44e4cc: 39014420 strb w0, [x1, #81] 44e4d0: 39014820 strb w0, [x1, #82] 44e4d4: 39014c20 strb w0, [x1, #83] 44e4d8: 39015020 strb w0, [x1, #84] 44e4dc: 39015420 strb w0, [x1, #85] 44e4e0: 39015820 strb w0, [x1, #86] 44e4e4: 39015c20 strb w0, [x1, #87] 44e4e8: 39016020 strb w0, [x1, #88] 44e4ec: 39016420 strb w0, [x1, #89] 44e4f0: 39016820 strb w0, [x1, #90] 44e4f4: 39016c20 strb w0, [x1, #91] 44e4f8: 39017020 strb w0, [x1, #92] 44e4fc: 39017420 strb w0, [x1, #93] 44e500: 39017820 strb w0, [x1, #94] 44e504: 39017c20 strb w0, [x1, #95] 44e508: 3900c020 strb w0, [x1, #48] 44e50c: 3900c420 strb w0, [x1, #49] 44e510: 3900c820 strb w0, [x1, #50] 44e514: 3900cc20 strb w0, [x1, #51] 44e518: 3900d020 strb w0, [x1, #52] 44e51c: 3900d420 strb w0, [x1, #53] 44e520: 3900d820 strb w0, [x1, #54] 44e524: 3900dc20 strb w0, [x1, #55] 44e528: 3900e020 strb w0, [x1, #56] 44e52c: 3900e420 strb w0, [x1, #57] 44e530: 3900e820 strb w0, [x1, #58] 44e534: 3900ec20 strb w0, [x1, #59] 44e538: 3900f020 strb w0, [x1, #60] 44e53c: 3900f420 strb w0, [x1, #61] 44e540: 3900f820 strb w0, [x1, #62] 44e544: 3900fc20 strb w0, [x1, #63] 44e548: 39018020 strb w0, [x1, #96] 44e54c: d65f03c0 ret 44e550: a9b97bfd stp x29, x30, [sp, #-112]! 44e554: d280d002 mov x2, #0x680 // #1664 44e558: 910003fd mov x29, sp 44e55c: a90153f3 stp x19, x20, [sp, #16] 44e560: aa0003f4 mov x20, x0 44e564: aa0103f3 mov x19, x1 44e568: aa0103e0 mov x0, x1 44e56c: 52800001 mov w1, #0x0 // #0 44e570: 97fec758 bl 4002d0 <.plt+0x30> 44e574: f901929f str xzr, [x20, #800] 44e578: f9418e82 ldr x2, [x20, #792] 44e57c: f901aa9f str xzr, [x20, #848] 44e580: b4001ba2 cbz x2, 44e8f4 44e584: fd41a280 ldr d0, [x20, #832] 44e588: 910ca281 add x1, x20, #0x328 44e58c: a9025bf5 stp x21, x22, [sp, #32] 44e590: 7ee08800 cmge d0, d0, #0 44e594: 9e660000 fmov x0, d0 44e598: 8b000040 add x0, x2, x0 44e59c: 94000dad bl 451c50 44e5a0: aa0003f6 mov x22, x0 44e5a4: b4001da0 cbz x0, 44e958 44e5a8: b9800401 ldrsw x1, [x0, #4] 44e5ac: a90363f7 stp x23, x24, [sp, #48] 44e5b0: 91001017 add x23, x0, #0x4 44e5b4: cb0102f7 sub x23, x23, x1 44e5b8: f9419e80 ldr x0, [x20, #824] 44e5bc: f9032660 str x0, [x19, #1608] 44e5c0: 910026f5 add x21, x23, #0x9 44e5c4: aa1503e0 mov x0, x21 44e5c8: 97fec74e bl 400300 <.plt+0x60> 44e5cc: 394026e1 ldrb w1, [x23, #9] 44e5d0: 91000402 add x2, x0, #0x1 44e5d4: 8b0202a2 add x2, x21, x2 44e5d8: 7101943f cmp w1, #0x65 44e5dc: 54000f60 b.eq 44e7c8 // b.none 44e5e0: 394022e6 ldrb w6, [x23, #8] 44e5e4: 39400043 ldrb w3, [x2] 44e5e8: 71000cdf cmp w6, #0x3 44e5ec: 54002268 b.hi 44ea38 // b.pmore 44e5f0: a9046bf9 stp x25, x26, [sp, #64] 44e5f4: a90573fb stp x27, x28, [sp, #80] 44e5f8: d2800005 mov x5, #0x0 // #0 44e5fc: 52800004 mov w4, #0x0 // #0 44e600: 14000002 b 44e608 44e604: 39400043 ldrb w3, [x2] 44e608: 92401861 and x1, x3, #0x7f 44e60c: 91000442 add x2, x2, #0x1 44e610: 9ac42021 lsl x1, x1, x4 44e614: 11001c84 add w4, w4, #0x7 44e618: aa0100a5 orr x5, x5, x1 44e61c: 373fff43 tbnz w3, #7, 44e604 44e620: d2800000 mov x0, #0x0 // #0 44e624: 52800003 mov w3, #0x0 // #0 44e628: f9033265 str x5, [x19, #1632] 44e62c: d503201f nop 44e630: aa0203e5 mov x5, x2 44e634: 38401444 ldrb w4, [x2], #1 44e638: 92401881 and x1, x4, #0x7f 44e63c: 9ac32021 lsl x1, x1, x3 44e640: 11001c63 add w3, w3, #0x7 44e644: aa010000 orr x0, x0, x1 44e648: 373fff44 tbnz w4, #7, 44e630 44e64c: 7100fc7f cmp w3, #0x3f 44e650: 540000c8 b.hi 44e668 // b.pmore 44e654: 92800001 mov x1, #0xffffffffffffffff // #-1 44e658: f27a009f tst x4, #0x40 44e65c: 9ac32023 lsl x3, x1, x3 44e660: aa030003 orr x3, x0, x3 44e664: 9a801060 csel x0, x3, x0, ne // ne = any 44e668: f9032e60 str x0, [x19, #1624] 44e66c: 710004df cmp w6, #0x1 44e670: d2800004 mov x4, #0x0 // #0 44e674: 52800003 mov w3, #0x0 // #0 44e678: 54000b60 b.eq 44e7e4 // b.none 44e67c: d503201f nop 44e680: 38401440 ldrb w0, [x2], #1 44e684: 92401801 and x1, x0, #0x7f 44e688: 9ac32021 lsl x1, x1, x3 44e68c: 11001c63 add w3, w3, #0x7 44e690: aa010084 orr x4, x4, x1 44e694: 373fff60 tbnz w0, #7, 44e680 44e698: 12800000 mov w0, #0xffffffff // #-1 44e69c: f9033664 str x4, [x19, #1640] 44e6a0: 3919c660 strb w0, [x19, #1649] 44e6a4: 394002a3 ldrb w3, [x21] 44e6a8: 7101e87f cmp w3, #0x7a 44e6ac: 54000ac0 b.eq 44e804 // b.none 44e6b0: d2800018 mov x24, #0x0 // #0 44e6b4: 34001f43 cbz w3, 44ea9c 44e6b8: 910006b5 add x21, x21, #0x1 44e6bc: 9101a3f9 add x25, sp, #0x68 44e6c0: 5280003a mov w26, #0x1 // #1 44e6c4: 1400000a b 44e6ec 44e6c8: 7101487f cmp w3, #0x52 44e6cc: 54000be0 b.eq 44e848 // b.none 44e6d0: 7101407f cmp w3, #0x50 44e6d4: 54000c00 b.eq 44e854 // b.none 44e6d8: 71014c7f cmp w3, #0x53 44e6dc: 54001161 b.ne 44e908 // b.any 44e6e0: 3919ce7a strb w26, [x19, #1651] 44e6e4: 384016a3 ldrb w3, [x21], #1 44e6e8: 340000e3 cbz w3, 44e704 44e6ec: 7101307f cmp w3, #0x4c 44e6f0: 54fffec1 b.ne 44e6c8 // b.any 44e6f4: 38401440 ldrb w0, [x2], #1 44e6f8: 3919c660 strb w0, [x19, #1649] 44e6fc: 384016a3 ldrb w3, [x21], #1 44e700: 35ffff63 cbnz w3, 44e6ec 44e704: b4001018 cbz x24, 44e904 44e708: b94002e1 ldr w1, [x23] 44e70c: aa1803e0 mov x0, x24 44e710: aa1303e3 mov x3, x19 44e714: aa1403e2 mov x2, x20 44e718: 91001021 add x1, x1, #0x4 44e71c: 8b0102e1 add x1, x23, x1 44e720: 97fffd4a bl 44dc48 44e724: 3959c260 ldrb w0, [x19, #1648] 44e728: 7103fc1f cmp w0, #0xff 44e72c: 54001820 b.eq 44ea30 // b.none 44e730: 12000800 and w0, w0, #0x7 44e734: 7100081f cmp w0, #0x2 44e738: 54001780 b.eq 44ea28 // b.none 44e73c: 54000b09 b.ls 44e89c // b.plast 44e740: 71000c1f cmp w0, #0x3 44e744: d2800215 mov x21, #0x10 // #16 44e748: 54000a21 b.ne 44e88c // b.any 44e74c: 3959ca60 ldrb w0, [x19, #1650] 44e750: 8b1502d5 add x21, x22, x21 44e754: 3959c678 ldrb w24, [x19, #1649] 44e758: 34000ae0 cbz w0, 44e8b4 44e75c: d2800000 mov x0, #0x0 // #0 44e760: 52800002 mov w2, #0x0 // #0 44e764: d503201f nop 44e768: 384016a3 ldrb w3, [x21], #1 44e76c: 92401861 and x1, x3, #0x7f 44e770: 9ac22021 lsl x1, x1, x2 44e774: 11001c42 add w2, w2, #0x7 44e778: aa010000 orr x0, x0, x1 44e77c: 373fff63 tbnz w3, #7, 44e768 44e780: 8b0002b7 add x23, x21, x0 44e784: 7103ff1f cmp w24, #0xff 44e788: 54000d21 b.ne 44e92c // b.any 44e78c: b94002c1 ldr w1, [x22] 44e790: aa1703e0 mov x0, x23 44e794: aa1303e3 mov x3, x19 44e798: aa1403e2 mov x2, x20 44e79c: 91001021 add x1, x1, #0x4 44e7a0: 8b0102c1 add x1, x22, x1 44e7a4: 97fffd29 bl 44dc48 44e7a8: a9425bf5 ldp x21, x22, [sp, #32] 44e7ac: 52800000 mov w0, #0x0 // #0 44e7b0: a94363f7 ldp x23, x24, [sp, #48] 44e7b4: a9446bf9 ldp x25, x26, [sp, #64] 44e7b8: a94573fb ldp x27, x28, [sp, #80] 44e7bc: a94153f3 ldp x19, x20, [sp, #16] 44e7c0: a8c77bfd ldp x29, x30, [sp], #112 44e7c4: d65f03c0 ret 44e7c8: 39402ae0 ldrb w0, [x23, #10] 44e7cc: 7101a01f cmp w0, #0x68 44e7d0: 54fff081 b.ne 44e5e0 // b.any 44e7d4: f8408440 ldr x0, [x2], #8 44e7d8: 91002ef5 add x21, x23, #0xb 44e7dc: f9033e60 str x0, [x19, #1656] 44e7e0: 17ffff80 b 44e5e0 44e7e4: 39400040 ldrb w0, [x2] 44e7e8: 910008a2 add x2, x5, #0x2 44e7ec: f9033660 str x0, [x19, #1640] 44e7f0: 12800000 mov w0, #0xffffffff // #-1 44e7f4: 3919c660 strb w0, [x19, #1649] 44e7f8: 394002a3 ldrb w3, [x21] 44e7fc: 7101e87f cmp w3, #0x7a 44e800: 54fff581 b.ne 44e6b0 // b.any 44e804: d2800000 mov x0, #0x0 // #0 44e808: 52800003 mov w3, #0x0 // #0 44e80c: d503201f nop 44e810: 38401444 ldrb w4, [x2], #1 44e814: 92401881 and x1, x4, #0x7f 44e818: 9ac32021 lsl x1, x1, x3 44e81c: 11001c63 add w3, w3, #0x7 44e820: aa010000 orr x0, x0, x1 44e824: 373fff64 tbnz w4, #7, 44e810 44e828: 52800021 mov w1, #0x1 // #1 44e82c: 3919ca61 strb w1, [x19, #1650] 44e830: 8b000058 add x24, x2, x0 44e834: 910006a0 add x0, x21, #0x1 44e838: 394006a3 ldrb w3, [x21, #1] 44e83c: 34fff663 cbz w3, 44e708 44e840: aa0003f5 mov x21, x0 44e844: 17ffff9d b 44e6b8 44e848: 38401440 ldrb w0, [x2], #1 44e84c: 3919c260 strb w0, [x19, #1648] 44e850: 17ffffa5 b 44e6e4 44e854: aa0203fb mov x27, x2 44e858: aa1403e1 mov x1, x20 44e85c: 3840177c ldrb w28, [x27], #1 44e860: 2a1c03e0 mov w0, w28 44e864: 97fffcdb bl 44dbd0 44e868: aa1b03e2 mov x2, x27 44e86c: aa0003e1 mov x1, x0 44e870: aa1903e3 mov x3, x25 44e874: 2a1c03e0 mov w0, w28 44e878: 97fffc7e bl 44da70 44e87c: aa0003e2 mov x2, x0 44e880: f94037e1 ldr x1, [sp, #104] 44e884: f9032a61 str x1, [x19, #1616] 44e888: 17ffff97 b 44e6e4 44e88c: 7100101f cmp w0, #0x4 44e890: d2800315 mov x21, #0x18 // #24 44e894: 54fff5c0 b.eq 44e74c // b.none 44e898: 97fec6aa bl 400340 <.plt+0xa0> 44e89c: d2800315 mov x21, #0x18 // #24 44e8a0: 35ffffc0 cbnz w0, 44e898 44e8a4: 3959ca60 ldrb w0, [x19, #1650] 44e8a8: 8b1502d5 add x21, x22, x21 44e8ac: 3959c678 ldrb w24, [x19, #1649] 44e8b0: 35fff560 cbnz w0, 44e75c 44e8b4: aa1503f7 mov x23, x21 44e8b8: 7103ff1f cmp w24, #0xff 44e8bc: 54fff680 b.eq 44e78c // b.none 44e8c0: aa1403e1 mov x1, x20 44e8c4: 2a1803e0 mov w0, w24 44e8c8: 97fffcc2 bl 44dbd0 44e8cc: aa0003e1 mov x1, x0 44e8d0: aa1503e2 mov x2, x21 44e8d4: 2a1803e0 mov w0, w24 44e8d8: 9101a3e3 add x3, sp, #0x68 44e8dc: 97fffc65 bl 44da70 44e8e0: f94037e1 ldr x1, [sp, #104] 44e8e4: aa0003f7 mov x23, x0 44e8e8: f9019281 str x1, [x20, #800] 44e8ec: 17ffffa8 b 44e78c 44e8f0: a9425bf5 ldp x21, x22, [sp, #32] 44e8f4: 528000a0 mov w0, #0x5 // #5 44e8f8: a94153f3 ldp x19, x20, [sp, #16] 44e8fc: a8c77bfd ldp x29, x30, [sp], #112 44e900: d65f03c0 ret 44e904: aa0203f8 mov x24, x2 44e908: b5fff018 cbnz x24, 44e708 44e90c: a9446bf9 ldp x25, x26, [sp, #64] 44e910: a94573fb ldp x27, x28, [sp, #80] 44e914: 52800060 mov w0, #0x3 // #3 44e918: a94153f3 ldp x19, x20, [sp, #16] 44e91c: a9425bf5 ldp x21, x22, [sp, #32] 44e920: a94363f7 ldp x23, x24, [sp, #48] 44e924: a8c77bfd ldp x29, x30, [sp], #112 44e928: d65f03c0 ret 44e92c: aa1403e1 mov x1, x20 44e930: 2a1803e0 mov w0, w24 44e934: 97fffca7 bl 44dbd0 44e938: aa0003e1 mov x1, x0 44e93c: aa1503e2 mov x2, x21 44e940: 2a1803e0 mov w0, w24 44e944: 9101a3e3 add x3, sp, #0x68 44e948: 97fffc4a bl 44da70 44e94c: f94037e0 ldr x0, [sp, #104] 44e950: f9019280 str x0, [x20, #800] 44e954: 17ffff8e b 44e78c 44e958: f9418e80 ldr x0, [x20, #792] 44e95c: 52822d01 mov w1, #0x1168 // #4456 44e960: 72ba5001 movk w1, #0xd280, lsl #16 44e964: b9400002 ldr w2, [x0] 44e968: 6b01005f cmp w2, w1 44e96c: 54fffc21 b.ne 44e8f0 // b.any 44e970: b9400401 ldr w1, [x0, #4] 44e974: 52800020 mov w0, #0x1 // #1 44e978: 72ba8000 movk w0, #0xd400, lsl #16 44e97c: 6b00003f cmp w1, w0 44e980: 54fffb81 b.ne 44e8f0 // b.any 44e984: f9418a86 ldr x6, [x20, #784] 44e988: 52800023 mov w3, #0x1 // #1 44e98c: aa1303e1 mov x1, x19 44e990: 2a0303e2 mov w2, w3 44e994: 9104c0c8 add x8, x6, #0x130 44e998: d28003e4 mov x4, #0x1f // #31 44e99c: d2802605 mov x5, #0x130 // #304 44e9a0: d2800100 mov x0, #0x8 // #8 44e9a4: f9031665 str x5, [x19, #1576] 44e9a8: f9031a64 str x4, [x19, #1584] 44e9ac: b9064263 str w3, [x19, #1600] 44e9b0: b9000822 str w2, [x1, #8] 44e9b4: f8010420 str x0, [x1], #16 44e9b8: 91002000 add x0, x0, #0x8 44e9bc: f104001f cmp x0, #0x100 44e9c0: 54ffff81 b.ne 44e9b0 // b.any 44e9c4: b94250c0 ldr w0, [x6, #592] 44e9c8: 910940c5 add x5, x6, #0x250 44e9cc: 34000480 cbz w0, 44ea5c 44e9d0: 52900027 mov w7, #0x8001 // #32769 44e9d4: 91180264 add x4, x19, #0x600 44e9d8: 8b1300c9 add x9, x6, x19 44e9dc: 72a8ca07 movk w7, #0x4650, lsl #16 44e9e0: 52800023 mov w3, #0x1 // #1 44e9e4: 14000005 b 44e9f8 44e9e8: b94004a0 ldr w0, [x5, #4] 44e9ec: 8b0000a5 add x5, x5, x0 44e9f0: b94000a0 ldr w0, [x5] 44e9f4: 34000340 cbz w0, 44ea5c 44e9f8: 6b07001f cmp w0, w7 44e9fc: 54ffff61 b.ne 44e9e8 // b.any 44ea00: d11480a2 sub x2, x5, #0x520 44ea04: 91100260 add x0, x19, #0x400 44ea08: cb090042 sub x2, x2, x9 44ea0c: d503201f nop 44ea10: b9000803 str w3, [x0, #8] 44ea14: 8b000041 add x1, x2, x0 44ea18: f8010401 str x1, [x0], #16 44ea1c: eb00009f cmp x4, x0 44ea20: 54ffff81 b.ne 44ea10 // b.any 44ea24: 17fffff1 b 44e9e8 44ea28: d2800195 mov x21, #0xc // #12 44ea2c: 17ffff48 b 44e74c 44ea30: d2800115 mov x21, #0x8 // #8 44ea34: 17ffff46 b 44e74c 44ea38: 7100207f cmp w3, #0x8 44ea3c: 54fff6c1 b.ne 44e914 // b.any 44ea40: 39400440 ldrb w0, [x2, #1] 44ea44: 35fff680 cbnz w0, 44e914 44ea48: a9046bf9 stp x25, x26, [sp, #64] 44ea4c: 91000842 add x2, x2, #0x2 44ea50: a90573fb stp x27, x28, [sp, #80] 44ea54: 39400043 ldrb w3, [x2] 44ea58: 17fffee8 b 44e5f8 44ea5c: 52800023 mov w3, #0x1 // #1 44ea60: 3919ce63 strb w3, [x19, #1651] 44ea64: 9108c0c1 add x1, x6, #0x230 44ea68: 52800085 mov w5, #0x4 // #4 44ea6c: f9408502 ldr x2, [x8, #264] 44ea70: cb080021 sub x1, x1, x8 44ea74: d2800c04 mov x4, #0x60 // #96 44ea78: 52800000 mov w0, #0x0 // #0 44ea7c: cb080048 sub x8, x2, x8 44ea80: a9425bf5 ldp x21, x22, [sp, #32] 44ea84: f900fa61 str x1, [x19, #496] 44ea88: b901fa63 str w3, [x19, #504] 44ea8c: f9030268 str x8, [x19, #1536] 44ea90: b9060a65 str w5, [x19, #1544] 44ea94: f9033664 str x4, [x19, #1640] 44ea98: 17ffff49 b 44e7bc 44ea9c: aa0203f8 mov x24, x2 44eaa0: 17ffff1a b 44e708 44eaa4: d503201f nop 44eaa8: a9bb7bfd stp x29, x30, [sp, #-80]! 44eaac: 910003fd mov x29, sp 44eab0: a9025bf5 stp x21, x22, [sp, #32] 44eab4: aa0003f5 mov x21, x0 44eab8: f941a020 ldr x0, [x1, #832] 44eabc: a90153f3 stp x19, x20, [sp, #16] 44eac0: aa0103f4 mov x20, x1 44eac4: a90363f7 stp x23, x24, [sp, #48] 44eac8: b6f00060 tbz x0, #62, 44ead4 44eacc: 394ddc21 ldrb w1, [x1, #887] 44ead0: 35000061 cbnz w1, 44eadc 44ead4: f9407e81 ldr x1, [x20, #248] 44ead8: b4000601 cbz x1, 44eb98 44eadc: d00001f8 adrp x24, 48c000 <.got+0x24b8> 44eae0: 910d62b7 add x23, x21, #0x358 44eae4: 91358318 add x24, x24, #0xd60 44eae8: 910d6296 add x22, x20, #0x358 44eaec: d2800013 mov x19, #0x0 // #0 44eaf0: 14000009 b 44eb14 44eaf4: b40000a0 cbz x0, 44eb08 44eaf8: 38786a62 ldrb w2, [x19, x24] 44eafc: 7100205f cmp w2, #0x8 44eb00: 54000821 b.ne 44ec04 // b.any 44eb04: f9000001 str x1, [x0] 44eb08: 91000673 add x19, x19, #0x1 44eb0c: f101867f cmp x19, #0x61 44eb10: 54000200 b.eq 44eb50 // b.none 44eb14: 38736ae2 ldrb w2, [x23, x19] 44eb18: f8737aa0 ldr x0, [x21, x19, lsl #3] 44eb1c: f8737a81 ldr x1, [x20, x19, lsl #3] 44eb20: 35000722 cbnz w2, 44ec04 44eb24: 38736ac2 ldrb w2, [x22, x19] 44eb28: 35fffe62 cbnz w2, 44eaf4 44eb2c: f100003f cmp x1, #0x0 44eb30: fa401804 ccmp x0, #0x0, #0x4, ne // ne = any 44eb34: fa411004 ccmp x0, x1, #0x4, ne // ne = any 44eb38: 54fffe80 b.eq 44eb08 // b.none 44eb3c: 38736b02 ldrb w2, [x24, x19] 44eb40: 91000673 add x19, x19, #0x1 44eb44: 97fec5db bl 4002b0 <.plt+0x10> 44eb48: f101867f cmp x19, #0x61 44eb4c: 54fffe41 b.ne 44eb14 // b.any 44eb50: f941a2a0 ldr x0, [x21, #832] 44eb54: b6f00060 tbz x0, #62, 44eb60 44eb58: 394ddea0 ldrb w0, [x21, #887] 44eb5c: 35000120 cbnz w0, 44eb80 44eb60: f9407ea1 ldr x1, [x21, #248] 44eb64: d2800000 mov x0, #0x0 // #0 44eb68: b40002e1 cbz x1, 44ebc4 44eb6c: a94153f3 ldp x19, x20, [sp, #16] 44eb70: a9425bf5 ldp x21, x22, [sp, #32] 44eb74: a94363f7 ldp x23, x24, [sp, #48] 44eb78: a8c57bfd ldp x29, x30, [sp], #80 44eb7c: d65f03c0 ret 44eb80: d2800000 mov x0, #0x0 // #0 44eb84: a94153f3 ldp x19, x20, [sp, #16] 44eb88: a9425bf5 ldp x21, x22, [sp, #32] 44eb8c: a94363f7 ldp x23, x24, [sp, #48] 44eb90: a8c57bfd ldp x29, x30, [sp], #80 44eb94: d65f03c0 ret 44eb98: d00001e1 adrp x1, 48c000 <.got+0x24b8> 44eb9c: f9418a82 ldr x2, [x20, #784] 44eba0: 3975fc21 ldrb w1, [x1, #3455] 44eba4: 7100203f cmp w1, #0x8 44eba8: 540002e1 b.ne 44ec04 // b.any 44ebac: f90027e2 str x2, [sp, #72] 44ebb0: b6f00040 tbz x0, #62, 44ebb8 44ebb4: 390dde9f strb wzr, [x20, #887] 44ebb8: 910123e0 add x0, sp, #0x48 44ebbc: f9007e80 str x0, [x20, #248] 44ebc0: 17ffffc7 b 44eadc 44ebc4: f941a281 ldr x1, [x20, #832] 44ebc8: f9407e80 ldr x0, [x20, #248] 44ebcc: b7f00161 tbnz x1, #62, 44ebf8 44ebd0: d00001e1 adrp x1, 48c000 <.got+0x24b8> 44ebd4: 3975fc21 ldrb w1, [x1, #3455] 44ebd8: 7100203f cmp w1, #0x8 44ebdc: 54000141 b.ne 44ec04 // b.any 44ebe0: f9400000 ldr x0, [x0] 44ebe4: f9418aa2 ldr x2, [x21, #784] 44ebe8: f941aa81 ldr x1, [x20, #848] 44ebec: cb020000 sub x0, x0, x2 44ebf0: 8b010000 add x0, x0, x1 44ebf4: 17ffffde b 44eb6c 44ebf8: 394dde81 ldrb w1, [x20, #887] 44ebfc: 34fffea1 cbz w1, 44ebd0 44ec00: 17fffff9 b 44ebe4 44ec04: 97fec5cf bl 400340 <.plt+0xa0> 44ec08: d10983ff sub sp, sp, #0x260 44ec0c: eb01001f cmp x0, x1 44ec10: a9007bfd stp x29, x30, [sp] 44ec14: 910003fd mov x29, sp 44ec18: f90033e3 str x3, [sp, #96] 44ec1c: 540022c2 b.cs 44f074 // b.hs, b.nlast 44ec20: a90153f3 stp x19, x20, [sp, #16] 44ec24: aa0003f3 mov x19, x0 44ec28: 52800034 mov w20, #0x1 // #1 44ec2c: a9025bf5 stp x21, x22, [sp, #32] 44ec30: aa0103f5 mov x21, x1 44ec34: 910183f6 add x22, sp, #0x60 44ec38: a90363f7 stp x23, x24, [sp, #48] 44ec3c: d00000f7 adrp x23, 46c000 44ec40: aa0203f8 mov x24, x2 44ec44: 910f42f7 add x23, x23, #0x3d0 44ec48: a9046bf9 stp x25, x26, [sp, #64] 44ec4c: d00000f9 adrp x25, 46c000 44ec50: 9116c339 add x25, x25, #0x5b0 44ec54: d503201f nop 44ec58: aa1303e4 mov x4, x19 44ec5c: 38401485 ldrb w5, [x4], #1 44ec60: 51000ca0 sub w0, w5, #0x3 44ec64: 7103b81f cmp w0, #0xee 44ec68: 54000049 b.ls 44ec70 // b.plast 44ec6c: 97fec5b5 bl 400340 <.plt+0xa0> 44ec70: 78605ae0 ldrh w0, [x23, w0, uxtw #1] 44ec74: 10000061 adr x1, 44ec80 44ec78: 8b20a820 add x0, x1, w0, sxth #2 44ec7c: d61f0000 br x0 44ec80: d2800003 mov x3, #0x0 // #0 44ec84: 52800001 mov w1, #0x0 // #0 44ec88: 38401482 ldrb w2, [x4], #1 44ec8c: 92401840 and x0, x2, #0x7f 44ec90: 9ac12000 lsl x0, x0, x1 44ec94: 11001c21 add w1, w1, #0x7 44ec98: aa000063 orr x3, x3, x0 44ec9c: 373fff62 tbnz w2, #7, 44ec88 44eca0: 7100fc3f cmp w1, #0x3f 44eca4: 54001b29 b.ls 44f008 // b.plast 44eca8: 5101c0a5 sub w5, w5, #0x70 44ecac: 710184bf cmp w5, #0x61 44ecb0: 54fffdec b.gt 44ec6c 44ecb4: f941a302 ldr x2, [x24, #832] 44ecb8: 93407ca1 sxtw x1, w5 44ecbc: f8617b00 ldr x0, [x24, x1, lsl #3] 44ecc0: b6f00082 tbz x2, #62, 44ecd0 44ecc4: 8b010301 add x1, x24, x1 44ecc8: 394d6021 ldrb w1, [x1, #856] 44eccc: 35000121 cbnz w1, 44ecf0 44ecd0: 7100b8bf cmp w5, #0x2e 44ecd4: 54001ca0 b.eq 44f068 // b.none 44ecd8: d00001e1 adrp x1, 48c000 <.got+0x24b8> 44ecdc: 91358021 add x1, x1, #0xd60 44ece0: 3865c821 ldrb w1, [x1, w5, sxtw] 44ece4: 7100203f cmp w1, #0x8 44ece8: 54fffc21 b.ne 44ec6c // b.any 44ecec: f9400000 ldr x0, [x0] 44ecf0: 8b000060 add x0, x3, x0 44ecf4: 2a1403e3 mov w3, w20 44ecf8: aa0403f3 mov x19, x4 44ecfc: 14000005 b 44ed10 44ed00: 2a1403e3 mov w3, w20 44ed04: 91002673 add x19, x19, #0x9 44ed08: f85f8260 ldur x0, [x19, #-8] 44ed0c: d503201f nop 44ed10: 7100fc7f cmp w3, #0x3f 44ed14: 54fffacc b.gt 44ec6c 44ed18: 11000474 add w20, w3, #0x1 44ed1c: f823dac0 str x0, [x22, w3, sxtw #3] 44ed20: eb1302bf cmp x21, x19 44ed24: 54fff9a8 b.hi 44ec58 // b.pmore 44ed28: 34fffa34 cbz w20, 44ec6c 44ed2c: 51000694 sub w20, w20, #0x1 44ed30: 910183e0 add x0, sp, #0x60 44ed34: a9407bfd ldp x29, x30, [sp] 44ed38: f874d800 ldr x0, [x0, w20, sxtw #3] 44ed3c: a94153f3 ldp x19, x20, [sp, #16] 44ed40: a9425bf5 ldp x21, x22, [sp, #32] 44ed44: a94363f7 ldp x23, x24, [sp, #48] 44ed48: a9446bf9 ldp x25, x26, [sp, #64] 44ed4c: 910983ff add sp, sp, #0x260 44ed50: d65f03c0 ret 44ed54: 510140a5 sub w5, w5, #0x50 44ed58: 710184bf cmp w5, #0x61 44ed5c: 54fff88c b.gt 44ec6c 44ed60: f941a302 ldr x2, [x24, #832] 44ed64: 93407ca1 sxtw x1, w5 44ed68: f8617b00 ldr x0, [x24, x1, lsl #3] 44ed6c: b6f00082 tbz x2, #62, 44ed7c 44ed70: 8b010301 add x1, x24, x1 44ed74: 394d6021 ldrb w1, [x1, #856] 44ed78: 35fffbe1 cbnz w1, 44ecf4 44ed7c: 7100b8bf cmp w5, #0x2e 44ed80: 540016a0 b.eq 44f054 // b.none 44ed84: d00001e1 adrp x1, 48c000 <.got+0x24b8> 44ed88: 91358021 add x1, x1, #0xd60 44ed8c: 3865c821 ldrb w1, [x1, w5, sxtw] 44ed90: 7100203f cmp w1, #0x8 44ed94: 54fff6c1 b.ne 44ec6c // b.any 44ed98: 2a1403e3 mov w3, w20 44ed9c: aa0403f3 mov x19, x4 44eda0: f9400000 ldr x0, [x0] 44eda4: 17ffffdb b 44ed10 44eda8: 5100c0a0 sub w0, w5, #0x30 44edac: 2a1403e3 mov w3, w20 44edb0: aa0403f3 mov x19, x4 44edb4: 17ffffd7 b 44ed10 44edb8: 7100069f cmp w20, #0x1 44edbc: 54fff58d b.le 44ec6c 44edc0: 51000a83 sub w3, w20, #0x2 44edc4: 51000694 sub w20, w20, #0x1 44edc8: 510068a5 sub w5, w5, #0x1a 44edcc: 710050bf cmp w5, #0x14 44edd0: f874dac1 ldr x1, [x22, w20, sxtw #3] 44edd4: f863dac0 ldr x0, [x22, w3, sxtw #3] 44edd8: 54fff4a8 b.hi 44ec6c // b.pmore 44eddc: 78655b22 ldrh w2, [x25, w5, uxtw #1] 44ede0: 10000065 adr x5, 44edec 44ede4: 8b22a8a2 add x2, x5, w2, sxth #2 44ede8: d61f0040 br x2 44edec: 34fff414 cbz w20, 44ec6c 44edf0: 51000683 sub w3, w20, #0x1 44edf4: 710080bf cmp w5, #0x20 44edf8: f863dac0 ldr x0, [x22, w3, sxtw #3] 44edfc: 54002aa0 b.eq 44f350 // b.none 44ee00: 54000108 b.hi 44ee20 // b.pmore 44ee04: 710064bf cmp w5, #0x19 44ee08: 540013e0 b.eq 44f084 // b.none 44ee0c: 71007cbf cmp w5, #0x1f 44ee10: 54000f21 b.ne 44eff4 // b.any 44ee14: cb0003e0 neg x0, x0 44ee18: aa0403f3 mov x19, x4 44ee1c: 17ffffbd b 44ed10 44ee20: 71008cbf cmp w5, #0x23 44ee24: 54001020 b.eq 44f028 // b.none 44ee28: 710250bf cmp w5, #0x94 44ee2c: 54fff201 b.ne 44ec6c // b.any 44ee30: 39400661 ldrb w1, [x19, #1] 44ee34: 91000a73 add x19, x19, #0x2 44ee38: 7100103f cmp w1, #0x4 44ee3c: 54002020 b.eq 44f240 // b.none 44ee40: 54002968 b.hi 44f36c // b.pmore 44ee44: 7100043f cmp w1, #0x1 44ee48: 540028a1 b.ne 44f35c // b.any 44ee4c: 39400000 ldrb w0, [x0] 44ee50: 17ffffb0 b 44ed10 44ee54: 71000a9f cmp w20, #0x2 44ee58: 54fff0ad b.le 44ec6c 44ee5c: 51000a81 sub w1, w20, #0x2 44ee60: 51000682 sub w2, w20, #0x1 44ee64: 51000e80 sub w0, w20, #0x3 44ee68: aa0403f3 mov x19, x4 44ee6c: 93407c21 sxtw x1, w1 44ee70: 93407c42 sxtw x2, w2 44ee74: 93407c00 sxtw x0, w0 44ee78: f8617ac5 ldr x5, [x22, x1, lsl #3] 44ee7c: f8627ac3 ldr x3, [x22, x2, lsl #3] 44ee80: f8607ac4 ldr x4, [x22, x0, lsl #3] 44ee84: f8227ac5 str x5, [x22, x2, lsl #3] 44ee88: f8217ac4 str x4, [x22, x1, lsl #3] 44ee8c: f8207ac3 str x3, [x22, x0, lsl #3] 44ee90: 17ffffa4 b 44ed20 44ee94: 7100069f cmp w20, #0x1 44ee98: 54ffeead b.le 44ec6c 44ee9c: 51000a80 sub w0, w20, #0x2 44eea0: 51000681 sub w1, w20, #0x1 44eea4: aa0403f3 mov x19, x4 44eea8: 93407c00 sxtw x0, w0 44eeac: 93407c21 sxtw x1, w1 44eeb0: f8607ac3 ldr x3, [x22, x0, lsl #3] 44eeb4: f8617ac2 ldr x2, [x22, x1, lsl #3] 44eeb8: f8217ac3 str x3, [x22, x1, lsl #3] 44eebc: f8207ac2 str x2, [x22, x0, lsl #3] 44eec0: 17ffff98 b 44ed20 44eec4: 39400663 ldrb w3, [x19, #1] 44eec8: 51000681 sub w1, w20, #0x1 44eecc: 91000a73 add x19, x19, #0x2 44eed0: 93407c22 sxtw x2, w1 44eed4: eb21c07f cmp x3, w1, sxtw 44eed8: 54ffecaa b.ge 44ec6c // b.tcont 44eedc: cb030041 sub x1, x2, x3 44eee0: 2a1403e3 mov w3, w20 44eee4: f8617ac0 ldr x0, [x22, x1, lsl #3] 44eee8: 17ffff8a b 44ed10 44eeec: 7100069f cmp w20, #0x1 44eef0: 54ffebed b.le 44ec6c 44eef4: 51000a80 sub w0, w20, #0x2 44eef8: aa0403f3 mov x19, x4 44eefc: 2a1403e3 mov w3, w20 44ef00: f860dac0 ldr x0, [x22, w0, sxtw #3] 44ef04: 17ffff83 b 44ed10 44ef08: 34ffeb34 cbz w20, 44ec6c 44ef0c: 51000694 sub w20, w20, #0x1 44ef10: aa0403f3 mov x19, x4 44ef14: 17ffff83 b 44ed20 44ef18: 34ffeab4 cbz w20, 44ec6c 44ef1c: 51000680 sub w0, w20, #0x1 44ef20: aa0403f3 mov x19, x4 44ef24: 2a1403e3 mov w3, w20 44ef28: f860dac0 ldr x0, [x22, w0, sxtw #3] 44ef2c: 17ffff79 b 44ed10 44ef30: 78801261 ldursh x1, [x19, #1] 44ef34: 91000e73 add x19, x19, #0x3 44ef38: 8b010273 add x19, x19, x1 44ef3c: 17ffff79 b 44ed20 44ef40: 39400660 ldrb w0, [x19, #1] 44ef44: 2a1403e3 mov w3, w20 44ef48: 91000a73 add x19, x19, #0x2 44ef4c: 17ffff71 b 44ed10 44ef50: 3940067a ldrb w26, [x19, #1] 44ef54: aa1803e1 mov x1, x24 44ef58: 2a1a03e0 mov w0, w26 44ef5c: 97fffb1d bl 44dbd0 44ef60: 91000a62 add x2, x19, #0x2 44ef64: aa0003e1 mov x1, x0 44ef68: 910163e3 add x3, sp, #0x58 44ef6c: 2a1a03e0 mov w0, w26 44ef70: 97fffac0 bl 44da70 44ef74: aa0003f3 mov x19, x0 44ef78: 2a1403e3 mov w3, w20 44ef7c: f9402fe0 ldr x0, [sp, #88] 44ef80: 17ffff64 b 44ed10 44ef84: 34ffe754 cbz w20, 44ec6c 44ef88: 51000694 sub w20, w20, #0x1 44ef8c: 91000e61 add x1, x19, #0x3 44ef90: f874dac0 ldr x0, [x22, w20, sxtw #3] 44ef94: b4000460 cbz x0, 44f020 44ef98: 78801273 ldursh x19, [x19, #1] 44ef9c: 8b130033 add x19, x1, x19 44efa0: 17ffff60 b 44ed20 44efa4: b8801260 ldursw x0, [x19, #1] 44efa8: 2a1403e3 mov w3, w20 44efac: 91001673 add x19, x19, #0x5 44efb0: 17ffff58 b 44ed10 44efb4: b8401260 ldur w0, [x19, #1] 44efb8: 2a1403e3 mov w3, w20 44efbc: 91001673 add x19, x19, #0x5 44efc0: 17ffff54 b 44ed10 44efc4: 78801260 ldursh x0, [x19, #1] 44efc8: 2a1403e3 mov w3, w20 44efcc: 91000e73 add x19, x19, #0x3 44efd0: 17ffff50 b 44ed10 44efd4: 78401260 ldurh w0, [x19, #1] 44efd8: 2a1403e3 mov w3, w20 44efdc: 91000e73 add x19, x19, #0x3 44efe0: 17ffff4c b 44ed10 44efe4: 39800660 ldrsb x0, [x19, #1] 44efe8: 2a1403e3 mov w3, w20 44efec: 91000a73 add x19, x19, #0x2 44eff0: 17ffff48 b 44ed10 44eff4: 710018bf cmp w5, #0x6 44eff8: 54ffe3a1 b.ne 44ec6c // b.any 44effc: aa0403f3 mov x19, x4 44f000: f9400000 ldr x0, [x0] 44f004: 17ffff43 b 44ed10 44f008: 92800000 mov x0, #0xffffffffffffffff // #-1 44f00c: f27a005f tst x2, #0x40 44f010: 9ac12000 lsl x0, x0, x1 44f014: aa000060 orr x0, x3, x0 44f018: 9a831003 csel x3, x0, x3, ne // ne = any 44f01c: 17ffff23 b 44eca8 44f020: aa0103f3 mov x19, x1 44f024: 17ffff3f b 44ed20 44f028: d2800006 mov x6, #0x0 // #0 44f02c: 52800002 mov w2, #0x0 // #0 44f030: 38401485 ldrb w5, [x4], #1 44f034: 924018a1 and x1, x5, #0x7f 44f038: 9ac22021 lsl x1, x1, x2 44f03c: 11001c42 add w2, w2, #0x7 44f040: aa0100c6 orr x6, x6, x1 44f044: 373fff65 tbnz w5, #7, 44f030 44f048: 8b060000 add x0, x0, x6 44f04c: aa0403f3 mov x19, x4 44f050: 17ffff30 b 44ed10 44f054: 04e0e3e0 cntd x0 44f058: 2a1403e3 mov w3, w20 44f05c: aa0403f3 mov x19, x4 44f060: 93407c00 sxtw x0, w0 44f064: 17ffff2b b 44ed10 44f068: 04e0e3e0 cntd x0 44f06c: 93407c00 sxtw x0, w0 44f070: 17ffff20 b 44ecf0 44f074: aa0303e0 mov x0, x3 44f078: a9407bfd ldp x29, x30, [sp] 44f07c: 910983ff add sp, sp, #0x260 44f080: d65f03c0 ret 44f084: f100001f cmp x0, #0x0 44f088: aa0403f3 mov x19, x4 44f08c: da80a400 cneg x0, x0, lt // lt = tstop 44f090: 17ffff20 b 44ed10 44f094: aa0403f3 mov x19, x4 44f098: 52800001 mov w1, #0x0 // #0 44f09c: d2800004 mov x4, #0x0 // #0 44f0a0: 38401662 ldrb w2, [x19], #1 44f0a4: 92401840 and x0, x2, #0x7f 44f0a8: 9ac12000 lsl x0, x0, x1 44f0ac: 11001c21 add w1, w1, #0x7 44f0b0: aa000084 orr x4, x4, x0 44f0b4: 373fff62 tbnz w2, #7, 44f0a0 44f0b8: d2800003 mov x3, #0x0 // #0 44f0bc: 52800001 mov w1, #0x0 // #0 44f0c0: 38401662 ldrb w2, [x19], #1 44f0c4: 92401840 and x0, x2, #0x7f 44f0c8: 9ac12000 lsl x0, x0, x1 44f0cc: 11001c21 add w1, w1, #0x7 44f0d0: aa000063 orr x3, x3, x0 44f0d4: 373fff62 tbnz w2, #7, 44f0c0 44f0d8: 7100fc3f cmp w1, #0x3f 44f0dc: 540000c8 b.hi 44f0f4 // b.pmore 44f0e0: 92800000 mov x0, #0xffffffffffffffff // #-1 44f0e4: f27a005f tst x2, #0x40 44f0e8: 9ac12000 lsl x0, x0, x1 44f0ec: aa000060 orr x0, x3, x0 44f0f0: 9a831003 csel x3, x0, x3, ne // ne = any 44f0f4: 7101849f cmp w4, #0x61 44f0f8: 2a0403e1 mov w1, w4 44f0fc: 54ffdb8c b.gt 44ec6c 44f100: f941a302 ldr x2, [x24, #832] 44f104: 93407c84 sxtw x4, w4 44f108: f8647b00 ldr x0, [x24, x4, lsl #3] 44f10c: b6f00082 tbz x2, #62, 44f11c 44f110: 8b040304 add x4, x24, x4 44f114: 394d6082 ldrb w2, [x4, #856] 44f118: 35000122 cbnz w2, 44f13c 44f11c: 7100b83f cmp w1, #0x2e 44f120: 54001080 b.eq 44f330 // b.none 44f124: b00001e2 adrp x2, 48c000 <.got+0x24b8> 44f128: 91358042 add x2, x2, #0xd60 44f12c: 3861c841 ldrb w1, [x2, w1, sxtw] 44f130: 7100203f cmp w1, #0x8 44f134: 54ffd9c1 b.ne 44ec6c // b.any 44f138: f9400000 ldr x0, [x0] 44f13c: 8b000060 add x0, x3, x0 44f140: 2a1403e3 mov w3, w20 44f144: 17fffef3 b 44ed10 44f148: aa0403f3 mov x19, x4 44f14c: d2800000 mov x0, #0x0 // #0 44f150: 52800002 mov w2, #0x0 // #0 44f154: d503201f nop 44f158: 38401664 ldrb w4, [x19], #1 44f15c: 92401881 and x1, x4, #0x7f 44f160: 9ac22021 lsl x1, x1, x2 44f164: 11001c42 add w2, w2, #0x7 44f168: aa010000 orr x0, x0, x1 44f16c: 373fff64 tbnz w4, #7, 44f158 44f170: 2a1403e3 mov w3, w20 44f174: 7100fc5f cmp w2, #0x3f 44f178: 54ffdcc8 b.hi 44ed10 // b.pmore 44f17c: 3637dca4 tbz w4, #6, 44ed10 44f180: 92800001 mov x1, #0xffffffffffffffff // #-1 44f184: 9ac22022 lsl x2, x1, x2 44f188: aa020000 orr x0, x0, x2 44f18c: 17fffee1 b 44ed10 44f190: aa0403f3 mov x19, x4 44f194: d2800000 mov x0, #0x0 // #0 44f198: 52800002 mov w2, #0x0 // #0 44f19c: d503201f nop 44f1a0: 38401663 ldrb w3, [x19], #1 44f1a4: 92401861 and x1, x3, #0x7f 44f1a8: 9ac22021 lsl x1, x1, x2 44f1ac: 11001c42 add w2, w2, #0x7 44f1b0: aa010000 orr x0, x0, x1 44f1b4: 373fff63 tbnz w3, #7, 44f1a0 44f1b8: 2a1403e3 mov w3, w20 44f1bc: 17fffed5 b 44ed10 44f1c0: aa0403f3 mov x19, x4 44f1c4: d2800003 mov x3, #0x0 // #0 44f1c8: 52800001 mov w1, #0x0 // #0 44f1cc: d503201f nop 44f1d0: 38401662 ldrb w2, [x19], #1 44f1d4: 92401840 and x0, x2, #0x7f 44f1d8: 9ac12000 lsl x0, x0, x1 44f1dc: 11001c21 add w1, w1, #0x7 44f1e0: aa000063 orr x3, x3, x0 44f1e4: 373fff62 tbnz w2, #7, 44f1d0 44f1e8: 7101847f cmp w3, #0x61 44f1ec: 2a0303e1 mov w1, w3 44f1f0: 54ffd3ec b.gt 44ec6c 44f1f4: f941a302 ldr x2, [x24, #832] 44f1f8: 93407c63 sxtw x3, w3 44f1fc: f8637b00 ldr x0, [x24, x3, lsl #3] 44f200: b6f00082 tbz x2, #62, 44f210 44f204: 8b030303 add x3, x24, x3 44f208: 394d6062 ldrb w2, [x3, #856] 44f20c: 35fff9a2 cbnz w2, 44f140 44f210: 7100b83f cmp w1, #0x2e 44f214: 54000960 b.eq 44f340 // b.none 44f218: b00001e2 adrp x2, 48c000 <.got+0x24b8> 44f21c: 91358042 add x2, x2, #0xd60 44f220: 3861c841 ldrb w1, [x2, w1, sxtw] 44f224: 7100203f cmp w1, #0x8 44f228: 54ffd221 b.ne 44ec6c // b.any 44f22c: 2a1403e3 mov w3, w20 44f230: f9400000 ldr x0, [x0] 44f234: 17fffeb7 b 44ed10 44f238: aa0403f3 mov x19, x4 44f23c: 17fffeb9 b 44ed20 44f240: b9400000 ldr w0, [x0] 44f244: 17fffeb3 b 44ed10 44f248: eb01001f cmp x0, x1 44f24c: aa0403f3 mov x19, x4 44f250: 9a9f07e0 cset x0, ne // ne = any 44f254: 17fffeaf b 44ed10 44f258: eb01001f cmp x0, x1 44f25c: aa0403f3 mov x19, x4 44f260: 9a9fa7e0 cset x0, lt // lt = tstop 44f264: 17fffeab b 44ed10 44f268: eb01001f cmp x0, x1 44f26c: aa0403f3 mov x19, x4 44f270: 9a9fc7e0 cset x0, le 44f274: 17fffea7 b 44ed10 44f278: eb01001f cmp x0, x1 44f27c: aa0403f3 mov x19, x4 44f280: 9a9fd7e0 cset x0, gt 44f284: 17fffea3 b 44ed10 44f288: eb01001f cmp x0, x1 44f28c: aa0403f3 mov x19, x4 44f290: 9a9fb7e0 cset x0, ge // ge = tcont 44f294: 17fffe9f b 44ed10 44f298: eb01001f cmp x0, x1 44f29c: aa0403f3 mov x19, x4 44f2a0: 9a9f17e0 cset x0, eq // eq = none 44f2a4: 17fffe9b b 44ed10 44f2a8: ca010000 eor x0, x0, x1 44f2ac: aa0403f3 mov x19, x4 44f2b0: 17fffe98 b 44ed10 44f2b4: aa0403f3 mov x19, x4 44f2b8: 9ac12800 asr x0, x0, x1 44f2bc: 17fffe95 b 44ed10 44f2c0: aa0403f3 mov x19, x4 44f2c4: 9ac12400 lsr x0, x0, x1 44f2c8: 17fffe92 b 44ed10 44f2cc: aa0403f3 mov x19, x4 44f2d0: 9ac12000 lsl x0, x0, x1 44f2d4: 17fffe8f b 44ed10 44f2d8: 8b010000 add x0, x0, x1 44f2dc: aa0403f3 mov x19, x4 44f2e0: 17fffe8c b 44ed10 44f2e4: aa010000 orr x0, x0, x1 44f2e8: aa0403f3 mov x19, x4 44f2ec: 17fffe89 b 44ed10 44f2f0: 9b017c00 mul x0, x0, x1 44f2f4: aa0403f3 mov x19, x4 44f2f8: 17fffe86 b 44ed10 44f2fc: 9ac10802 udiv x2, x0, x1 44f300: aa0403f3 mov x19, x4 44f304: 9b018040 msub x0, x2, x1, x0 44f308: 17fffe82 b 44ed10 44f30c: cb010000 sub x0, x0, x1 44f310: aa0403f3 mov x19, x4 44f314: 17fffe7f b 44ed10 44f318: 9ac10c00 sdiv x0, x0, x1 44f31c: aa0403f3 mov x19, x4 44f320: 17fffe7c b 44ed10 44f324: 8a010000 and x0, x0, x1 44f328: aa0403f3 mov x19, x4 44f32c: 17fffe79 b 44ed10 44f330: 04e0e3e0 cntd x0 44f334: 93407c00 sxtw x0, w0 44f338: 8b000060 add x0, x3, x0 44f33c: 17ffff81 b 44f140 44f340: 04e0e3e0 cntd x0 44f344: 2a1403e3 mov w3, w20 44f348: 93407c00 sxtw x0, w0 44f34c: 17fffe71 b 44ed10 44f350: aa2003e0 mvn x0, x0 44f354: aa0403f3 mov x19, x4 44f358: 17fffe6e b 44ed10 44f35c: 7100083f cmp w1, #0x2 44f360: 54ffc861 b.ne 44ec6c // b.any 44f364: 79400000 ldrh w0, [x0] 44f368: 17fffe6a b 44ed10 44f36c: 7100203f cmp w1, #0x8 44f370: 54ffc7e1 b.ne 44ec6c // b.any 44f374: f9400000 ldr x0, [x0] 44f378: 17fffe66 b 44ed10 44f37c: d503201f nop 44f380: d11103ff sub sp, sp, #0x440 44f384: d2807802 mov x2, #0x3c0 // #960 44f388: a9007bfd stp x29, x30, [sp] 44f38c: 910003fd mov x29, sp 44f390: a90573fb stp x27, x28, [sp, #80] 44f394: 910203fc add x28, sp, #0x80 44f398: aa0003fb mov x27, x0 44f39c: a90153f3 stp x19, x20, [sp, #16] 44f3a0: a9025bf5 stp x21, x22, [sp, #32] 44f3a4: a90363f7 stp x23, x24, [sp, #48] 44f3a8: a9046bf9 stp x25, x26, [sp, #64] 44f3ac: f90037e1 str x1, [sp, #104] 44f3b0: aa0003e1 mov x1, x0 44f3b4: aa1c03e0 mov x0, x28 44f3b8: 97fec3be bl 4002b0 <.plt+0x10> 44f3bc: f941e3e1 ldr x1, [sp, #960] 44f3c0: b6f00061 tbz x1, #62, 44f3cc 44f3c4: 394fdfe0 ldrb w0, [sp, #1015] 44f3c8: 35000060 cbnz w0, 44f3d4 44f3cc: f9407f80 ldr x0, [x28, #248] 44f3d0: b40016c0 cbz x0, 44f6a8 44f3d4: f941a360 ldr x0, [x27, #832] 44f3d8: b6f00040 tbz x0, #62, 44f3e0 44f3dc: 390ddf7f strb wzr, [x27, #887] 44f3e0: f94037e0 ldr x0, [sp, #104] 44f3e4: b9464000 ldr w0, [x0, #1600] 44f3e8: f9007f7f str xzr, [x27, #248] 44f3ec: 7100041f cmp w0, #0x1 44f3f0: 54000281 b.ne 44f440 // b.any 44f3f4: f94037e0 ldr x0, [sp, #104] 44f3f8: f9431800 ldr x0, [x0, #1584] 44f3fc: 7101841f cmp w0, #0x61 44f400: 5400108c b.gt 44f610 44f404: 93407c02 sxtw x2, w0 44f408: f8627b83 ldr x3, [x28, x2, lsl #3] 44f40c: b7f013e1 tbnz x1, #62, 44f688 44f410: 7100b81f cmp w0, #0x2e 44f414: 54001440 b.eq 44f69c // b.none 44f418: b00001e0 adrp x0, 48c000 <.got+0x24b8> 44f41c: 91358000 add x0, x0, #0xd60 44f420: 38626800 ldrb w0, [x0, x2] 44f424: 7100201f cmp w0, #0x8 44f428: 54000f41 b.ne 44f610 // b.any 44f42c: f9400063 ldr x3, [x3] 44f430: f94037e0 ldr x0, [sp, #104] 44f434: f9431400 ldr x0, [x0, #1576] 44f438: 8b000076 add x22, x3, x0 44f43c: 14000012 b 44f484 44f440: 7100081f cmp w0, #0x2 44f444: 54000e61 b.ne 44f610 // b.any 44f448: f94037e0 ldr x0, [sp, #104] 44f44c: d2800001 mov x1, #0x0 // #0 44f450: 52800003 mov w3, #0x0 // #0 44f454: f9431c00 ldr x0, [x0, #1592] 44f458: 38401404 ldrb w4, [x0], #1 44f45c: 92401882 and x2, x4, #0x7f 44f460: 9ac32042 lsl x2, x2, x3 44f464: 11001c63 add w3, w3, #0x7 44f468: aa020021 orr x1, x1, x2 44f46c: 373fff64 tbnz w4, #7, 44f458 44f470: 8b010001 add x1, x0, x1 44f474: aa1c03e2 mov x2, x28 44f478: d2800003 mov x3, #0x0 // #0 44f47c: 97fffde3 bl 44ec08 44f480: aa0003f6 mov x22, x0 44f484: f94037f9 ldr x25, [sp, #104] 44f488: b00001f7 adrp x23, 48c000 <.got+0x24b8> 44f48c: 910d637a add x26, x27, #0x358 44f490: 913582f4 add x20, x23, #0xd60 44f494: 910f63f5 add x21, sp, #0x3d8 44f498: d2800018 mov x24, #0x0 // #0 44f49c: 52800033 mov w19, #0x1 // #1 44f4a0: f9018b76 str x22, [x27, #784] 44f4a4: d503201f nop 44f4a8: b9400b22 ldr w2, [x25, #8] 44f4ac: 71000c5f cmp w2, #0x3 44f4b0: 54000540 b.eq 44f558 // b.none 44f4b4: 54000768 b.hi 44f5a0 // b.pmore 44f4b8: 7100045f cmp w2, #0x1 44f4bc: 54000ac0 b.eq 44f614 // b.none 44f4c0: 7100085f cmp w2, #0x2 44f4c4: 54000141 b.ne 44f4ec // b.any 44f4c8: f9400320 ldr x0, [x25] 44f4cc: 3860caa2 ldrb w2, [x21, w0, sxtw] 44f4d0: 93407c01 sxtw x1, w0 44f4d4: 35000ac2 cbnz w2, 44f62c 44f4d8: f941a362 ldr x2, [x27, #832] 44f4dc: f8617b80 ldr x0, [x28, x1, lsl #3] 44f4e0: b7f005c2 tbnz x2, #62, 44f598 44f4e4: d503201f nop 44f4e8: f8387b60 str x0, [x27, x24, lsl #3] 44f4ec: 91000718 add x24, x24, #0x1 44f4f0: 91004339 add x25, x25, #0x10 44f4f4: f1018b1f cmp x24, #0x62 44f4f8: 9100075a add x26, x26, #0x1 44f4fc: 54fffd61 b.ne 44f4a8 // b.any 44f500: f94037e3 ldr x3, [sp, #104] 44f504: f941a360 ldr x0, [x27, #832] 44f508: 3959cc62 ldrb w2, [x3, #1651] 44f50c: b2410001 orr x1, x0, #0x8000000000000000 44f510: 9240f800 and x0, x0, #0x7fffffffffffffff 44f514: 7100005f cmp w2, #0x0 44f518: 9a810000 csel x0, x0, x1, eq // eq = none 44f51c: a9407bfd ldp x29, x30, [sp] 44f520: b2430001 orr x1, x0, #0x2000000000000000 44f524: a94153f3 ldp x19, x20, [sp, #16] 44f528: a9425bf5 ldp x21, x22, [sp, #32] 44f52c: a94363f7 ldp x23, x24, [sp, #48] 44f530: a9446bf9 ldp x25, x26, [sp, #64] 44f534: f901a360 str x0, [x27, #832] 44f538: 9242f800 and x0, x0, #0xdfffffffffffffff 44f53c: f9411062 ldr x2, [x3, #544] 44f540: f240005f tst x2, #0x1 44f544: 9a810000 csel x0, x0, x1, eq // eq = none 44f548: f901a360 str x0, [x27, #832] 44f54c: a94573fb ldp x27, x28, [sp, #80] 44f550: 911103ff add sp, sp, #0x440 44f554: d65f03c0 ret 44f558: f9400320 ldr x0, [x25] 44f55c: d2800001 mov x1, #0x0 // #0 44f560: 52800004 mov w4, #0x0 // #0 44f564: d503201f nop 44f568: 38401405 ldrb w5, [x0], #1 44f56c: 924018a2 and x2, x5, #0x7f 44f570: 9ac42042 lsl x2, x2, x4 44f574: 11001c84 add w4, w4, #0x7 44f578: aa020021 orr x1, x1, x2 44f57c: 373fff65 tbnz w5, #7, 44f568 44f580: 8b010001 add x1, x0, x1 44f584: aa1603e3 mov x3, x22 44f588: aa1c03e2 mov x2, x28 44f58c: 97fffd9f bl 44ec08 44f590: f941a361 ldr x1, [x27, #832] 44f594: b6f7faa1 tbz x1, #62, 44f4e8 44f598: 3900035f strb wzr, [x26] 44f59c: 17ffffd3 b 44f4e8 44f5a0: 7100105f cmp w2, #0x4 44f5a4: 540002c0 b.eq 44f5fc // b.none 44f5a8: 7100145f cmp w2, #0x5 44f5ac: 54fffa01 b.ne 44f4ec // b.any 44f5b0: f9400320 ldr x0, [x25] 44f5b4: d2800001 mov x1, #0x0 // #0 44f5b8: 52800004 mov w4, #0x0 // #0 44f5bc: d503201f nop 44f5c0: 38401405 ldrb w5, [x0], #1 44f5c4: 924018a2 and x2, x5, #0x7f 44f5c8: 9ac42042 lsl x2, x2, x4 44f5cc: 11001c84 add w4, w4, #0x7 44f5d0: aa020021 orr x1, x1, x2 44f5d4: 373fff65 tbnz w5, #7, 44f5c0 44f5d8: 8b010001 add x1, x0, x1 44f5dc: aa1603e3 mov x3, x22 44f5e0: aa1c03e2 mov x2, x28 44f5e4: 97fffd89 bl 44ec08 44f5e8: 38746b01 ldrb w1, [x24, x20] 44f5ec: 7100203f cmp w1, #0x8 44f5f0: 54000108 b.hi 44f610 // b.pmore 44f5f4: 39000353 strb w19, [x26] 44f5f8: 17ffffbc b 44f4e8 44f5fc: f9400320 ldr x0, [x25] 44f600: 38746b01 ldrb w1, [x24, x20] 44f604: 8b0002c0 add x0, x22, x0 44f608: 7100203f cmp w1, #0x8 44f60c: 54ffff49 b.ls 44f5f4 // b.plast 44f610: 97fec34c bl 400340 <.plt+0xa0> 44f614: f941a361 ldr x1, [x27, #832] 44f618: f9400320 ldr x0, [x25] 44f61c: 8b0002c0 add x0, x22, x0 44f620: b6f7f641 tbz x1, #62, 44f4e8 44f624: 3900035f strb wzr, [x26] 44f628: 17ffffb0 b 44f4e8 44f62c: 7101841f cmp w0, #0x61 44f630: 54ffff0c b.gt 44f610 44f634: f941e3e4 ldr x4, [sp, #960] 44f638: f8617b82 ldr x2, [x28, x1, lsl #3] 44f63c: b6f00124 tbz x4, #62, 44f660 44f640: aa0203e0 mov x0, x2 44f644: d503201f nop 44f648: 913582e1 add x1, x23, #0xd60 44f64c: 38616b01 ldrb w1, [x24, x1] 44f650: 7100203f cmp w1, #0x8 44f654: 54fffde8 b.hi 44f610 // b.pmore 44f658: 39000353 strb w19, [x26] 44f65c: 17ffffa3 b 44f4e8 44f660: 7100b81f cmp w0, #0x2e 44f664: 540000c0 b.eq 44f67c // b.none 44f668: 38616a80 ldrb w0, [x20, x1] 44f66c: 7100201f cmp w0, #0x8 44f670: 54fffd01 b.ne 44f610 // b.any 44f674: f9400040 ldr x0, [x2] 44f678: 17fffff4 b 44f648 44f67c: 04e0e3e0 cntd x0 44f680: 93407c00 sxtw x0, w0 44f684: 17fffff1 b 44f648 44f688: 910f63e1 add x1, sp, #0x3d8 44f68c: 38626821 ldrb w1, [x1, x2] 44f690: 35ffed01 cbnz w1, 44f430 44f694: 7100b81f cmp w0, #0x2e 44f698: 54ffec01 b.ne 44f418 // b.any 44f69c: 04e0e3e0 cntd x0 44f6a0: 93407c03 sxtw x3, w0 44f6a4: 17ffff63 b 44f430 44f6a8: b00001e0 adrp x0, 48c000 <.got+0x24b8> 44f6ac: f9418b62 ldr x2, [x27, #784] 44f6b0: 3975fc00 ldrb w0, [x0, #3455] 44f6b4: 7100201f cmp w0, #0x8 44f6b8: 54fffac1 b.ne 44f610 // b.any 44f6bc: f9003fe2 str x2, [sp, #120] 44f6c0: b6f00041 tbz x1, #62, 44f6c8 44f6c4: 390fdfff strb wzr, [sp, #1015] 44f6c8: 9101e3e0 add x0, sp, #0x78 44f6cc: f9007f80 str x0, [x28, #248] 44f6d0: 17ffff41 b 44f3d4 44f6d4: d503201f nop 44f6d8: d11b43ff sub sp, sp, #0x6d0 44f6dc: a9007bfd stp x29, x30, [sp] 44f6e0: 910003fd mov x29, sp 44f6e4: d50320ff xpaclri 44f6e8: a90153f3 stp x19, x20, [sp, #16] 44f6ec: aa0003f3 mov x19, x0 44f6f0: aa1e03f4 mov x20, x30 44f6f4: a9025bf5 stp x21, x22, [sp, #32] 44f6f8: aa0103f6 mov x22, x1 44f6fc: aa0203f5 mov x21, x2 44f700: 52800001 mov w1, #0x0 // #0 44f704: d2807802 mov x2, #0x3c0 // #960 44f708: f9001bf7 str x23, [sp, #48] 44f70c: 97fec2f1 bl 4002d0 <.plt+0x30> 44f710: d2e80000 mov x0, #0x4000000000000000 // #4611686018427387904 44f714: f9018e74 str x20, [x19, #792] 44f718: f901a260 str x0, [x19, #832] 44f71c: 910143f7 add x23, sp, #0x50 44f720: aa1703e1 mov x1, x23 44f724: aa1303e0 mov x0, x19 44f728: 97fffb8a bl 44e550 44f72c: 35000f60 cbnz w0, 44f918 44f730: d00001c0 adrp x0, 489000 44f734: b00001f4 adrp x20, 48c000 <.got+0x24b8> 44f738: f945f000 ldr x0, [x0, #3040] 44f73c: b4000400 cbz x0, 44f7bc 44f740: 91358280 add x0, x20, #0xd60 44f744: f0ffffe1 adrp x1, 44e000 44f748: 91019000 add x0, x0, #0x64 44f74c: 910fe021 add x1, x1, #0x3f8 44f750: d503201f nop 44f754: 35000340 cbnz w0, 44f7bc 44f758: 91358294 add x20, x20, #0xd60 44f75c: 39407e80 ldrb w0, [x20, #31] 44f760: 7100201f cmp w0, #0x8 44f764: 54000da1 b.ne 44f918 // b.any 44f768: f941a260 ldr x0, [x19, #832] 44f76c: f90027f6 str x22, [sp, #72] 44f770: b6f00040 tbz x0, #62, 44f778 44f774: 390dde7f strb wzr, [x19, #887] 44f778: 910123e0 add x0, sp, #0x48 44f77c: d28003e3 mov x3, #0x1f // #31 44f780: 52800022 mov w2, #0x1 // #1 44f784: f9007e60 str x0, [x19, #248] 44f788: aa1703e1 mov x1, x23 44f78c: aa1303e0 mov x0, x19 44f790: f9033fff str xzr, [sp, #1656] 44f794: f90343e3 str x3, [sp, #1664] 44f798: b90693e2 str w2, [sp, #1680] 44f79c: 97fffef9 bl 44f380 44f7a0: a9407bfd ldp x29, x30, [sp] 44f7a4: f9401bf7 ldr x23, [sp, #48] 44f7a8: f9018e75 str x21, [x19, #792] 44f7ac: a94153f3 ldp x19, x20, [sp, #16] 44f7b0: a9425bf5 ldp x21, x22, [sp, #32] 44f7b4: 911b43ff add sp, sp, #0x6d0 44f7b8: d65f03c0 ret 44f7bc: 39758280 ldrb w0, [x20, #3424] 44f7c0: 91358283 add x3, x20, #0xd60 44f7c4: 35fffca0 cbnz w0, 44f758 44f7c8: 52800104 mov w4, #0x8 // #8 44f7cc: 39358284 strb w4, [x20, #3424] 44f7d0: 39000464 strb w4, [x3, #1] 44f7d4: 39000864 strb w4, [x3, #2] 44f7d8: 39000c64 strb w4, [x3, #3] 44f7dc: 39001064 strb w4, [x3, #4] 44f7e0: 39001464 strb w4, [x3, #5] 44f7e4: 39001864 strb w4, [x3, #6] 44f7e8: 39001c64 strb w4, [x3, #7] 44f7ec: 39002064 strb w4, [x3, #8] 44f7f0: 39002464 strb w4, [x3, #9] 44f7f4: 39002864 strb w4, [x3, #10] 44f7f8: 39002c64 strb w4, [x3, #11] 44f7fc: 39003064 strb w4, [x3, #12] 44f800: 39003464 strb w4, [x3, #13] 44f804: 39003864 strb w4, [x3, #14] 44f808: 39003c64 strb w4, [x3, #15] 44f80c: 39004064 strb w4, [x3, #16] 44f810: 39004464 strb w4, [x3, #17] 44f814: 39004864 strb w4, [x3, #18] 44f818: 39004c64 strb w4, [x3, #19] 44f81c: 39005064 strb w4, [x3, #20] 44f820: 39005464 strb w4, [x3, #21] 44f824: 39005864 strb w4, [x3, #22] 44f828: 39005c64 strb w4, [x3, #23] 44f82c: 39006064 strb w4, [x3, #24] 44f830: 39006464 strb w4, [x3, #25] 44f834: 39006864 strb w4, [x3, #26] 44f838: 39006c64 strb w4, [x3, #27] 44f83c: 39007064 strb w4, [x3, #28] 44f840: 39007464 strb w4, [x3, #29] 44f844: 39007864 strb w4, [x3, #30] 44f848: 39007c64 strb w4, [x3, #31] 44f84c: 39010064 strb w4, [x3, #64] 44f850: 3900b864 strb w4, [x3, #46] 44f854: 39010464 strb w4, [x3, #65] 44f858: 39010864 strb w4, [x3, #66] 44f85c: 39010c64 strb w4, [x3, #67] 44f860: 39011064 strb w4, [x3, #68] 44f864: 39011464 strb w4, [x3, #69] 44f868: 39011864 strb w4, [x3, #70] 44f86c: 39011c64 strb w4, [x3, #71] 44f870: 39012064 strb w4, [x3, #72] 44f874: 39012464 strb w4, [x3, #73] 44f878: 39012864 strb w4, [x3, #74] 44f87c: 39012c64 strb w4, [x3, #75] 44f880: 39013064 strb w4, [x3, #76] 44f884: 39013464 strb w4, [x3, #77] 44f888: 39013864 strb w4, [x3, #78] 44f88c: 39013c64 strb w4, [x3, #79] 44f890: 39014064 strb w4, [x3, #80] 44f894: 39014464 strb w4, [x3, #81] 44f898: 39014864 strb w4, [x3, #82] 44f89c: 39014c64 strb w4, [x3, #83] 44f8a0: 39015064 strb w4, [x3, #84] 44f8a4: 39015464 strb w4, [x3, #85] 44f8a8: 39015864 strb w4, [x3, #86] 44f8ac: 39015c64 strb w4, [x3, #87] 44f8b0: 39016064 strb w4, [x3, #88] 44f8b4: 39016464 strb w4, [x3, #89] 44f8b8: 39016864 strb w4, [x3, #90] 44f8bc: 39016c64 strb w4, [x3, #91] 44f8c0: 39017064 strb w4, [x3, #92] 44f8c4: 39017464 strb w4, [x3, #93] 44f8c8: 39017864 strb w4, [x3, #94] 44f8cc: 39017c64 strb w4, [x3, #95] 44f8d0: 3900c064 strb w4, [x3, #48] 44f8d4: 3900c464 strb w4, [x3, #49] 44f8d8: 3900c864 strb w4, [x3, #50] 44f8dc: 3900cc64 strb w4, [x3, #51] 44f8e0: 3900d064 strb w4, [x3, #52] 44f8e4: 3900d464 strb w4, [x3, #53] 44f8e8: 3900d864 strb w4, [x3, #54] 44f8ec: 3900dc64 strb w4, [x3, #55] 44f8f0: 3900e064 strb w4, [x3, #56] 44f8f4: 3900e464 strb w4, [x3, #57] 44f8f8: 3900e864 strb w4, [x3, #58] 44f8fc: 3900ec64 strb w4, [x3, #59] 44f900: 3900f064 strb w4, [x3, #60] 44f904: 3900f464 strb w4, [x3, #61] 44f908: 3900f864 strb w4, [x3, #62] 44f90c: 3900fc64 strb w4, [x3, #63] 44f910: 39018064 strb w4, [x3, #96] 44f914: 17ffff91 b 44f758 44f918: 97fec28a bl 400340 <.plt+0xa0> 44f91c: d503201f nop 44f920: a9be7bfd stp x29, x30, [sp, #-32]! 44f924: 910003fd mov x29, sp 44f928: a90153f3 stp x19, x20, [sp, #16] 44f92c: aa0103f3 mov x19, x1 44f930: aa0003f4 mov x20, x0 44f934: 97fffe93 bl 44f380 44f938: f9433661 ldr x1, [x19, #1640] 44f93c: 8b011260 add x0, x19, x1, lsl #4 44f940: b9400800 ldr w0, [x0, #8] 44f944: 7100181f cmp w0, #0x6 44f948: 540000a1 b.ne 44f95c // b.any 44f94c: f9018e9f str xzr, [x20, #792] 44f950: a94153f3 ldp x19, x20, [sp, #16] 44f954: a8c27bfd ldp x29, x30, [sp], #32 44f958: d65f03c0 ret 44f95c: 7101843f cmp w1, #0x61 44f960: 5400036c b.gt 44f9cc 44f964: f941a282 ldr x2, [x20, #832] 44f968: 93407c20 sxtw x0, w1 44f96c: f8607a91 ldr x17, [x20, x0, lsl #3] 44f970: b6f00082 tbz x2, #62, 44f980 44f974: 8b000282 add x2, x20, x0 44f978: 394d6042 ldrb w2, [x2, #856] 44f97c: 35000122 cbnz w2, 44f9a0 44f980: 7100b83f cmp w1, #0x2e 44f984: 540001e0 b.eq 44f9c0 // b.none 44f988: b00001e1 adrp x1, 48c000 <.got+0x24b8> 44f98c: 91358021 add x1, x1, #0xd60 44f990: 38606820 ldrb w0, [x1, x0] 44f994: 7100201f cmp w0, #0x8 44f998: 540001a1 b.ne 44f9cc // b.any 44f99c: f9400231 ldr x17, [x17] 44f9a0: f9411260 ldr x0, [x19, #544] 44f9a4: 36000060 tbz w0, #0, 44f9b0 44f9a8: f9418a90 ldr x16, [x20, #784] 44f9ac: d503219f autia1716 44f9b0: f9018e91 str x17, [x20, #792] 44f9b4: a94153f3 ldp x19, x20, [sp, #16] 44f9b8: a8c27bfd ldp x29, x30, [sp], #32 44f9bc: d65f03c0 ret 44f9c0: 04e0e3e0 cntd x0 44f9c4: 93407c11 sxtw x17, w0 44f9c8: 17fffff6 b 44f9a0 44f9cc: 97fec25d bl 400340 <.plt+0xa0> 44f9d0: d11b03ff sub sp, sp, #0x6c0 44f9d4: a9007bfd stp x29, x30, [sp] 44f9d8: 910003fd mov x29, sp 44f9dc: a90153f3 stp x19, x20, [sp, #16] 44f9e0: aa0103f3 mov x19, x1 44f9e4: a9025bf5 stp x21, x22, [sp, #32] 44f9e8: aa0003f5 mov x21, x0 44f9ec: 910103f6 add x22, sp, #0x40 44f9f0: a90363f7 stp x23, x24, [sp, #48] 44f9f4: aa0203f8 mov x24, x2 44f9f8: d2800037 mov x23, #0x1 // #1 44f9fc: d503201f nop 44fa00: aa1603e1 mov x1, x22 44fa04: aa1303e0 mov x0, x19 44fa08: 97fffad2 bl 44e550 44fa0c: f9418a63 ldr x3, [x19, #784] 44fa10: f941a261 ldr x1, [x19, #832] 44fa14: f9400ea2 ldr x2, [x21, #24] 44fa18: cb41fc61 sub x1, x3, x1, lsr #63 44fa1c: eb01005f cmp x2, x1 44fa20: 1a9f17f4 cset w20, eq // eq = none 44fa24: 531e7694 lsl w20, w20, #2 44fa28: 35000260 cbnz w0, 44fa74 44fa2c: f9434be5 ldr x5, [sp, #1680] 44fa30: b4000165 cbz x5, 44fa5c 44fa34: f94002a2 ldr x2, [x21] 44fa38: aa1303e4 mov x4, x19 44fa3c: aa1503e3 mov x3, x21 44fa40: 321f0281 orr w1, w20, #0x2 44fa44: 52800020 mov w0, #0x1 // #1 44fa48: d63f00a0 blr x5 44fa4c: 71001c1f cmp w0, #0x7 44fa50: 54000200 b.eq 44fa90 // b.none 44fa54: 7100201f cmp w0, #0x8 44fa58: 540000e1 b.ne 44fa74 // b.any 44fa5c: 35000294 cbnz w20, 44faac 44fa60: 910006f7 add x23, x23, #0x1 44fa64: aa1603e1 mov x1, x22 44fa68: aa1303e0 mov x0, x19 44fa6c: 97ffffad bl 44f920 44fa70: 17ffffe4 b 44fa00 44fa74: 52800040 mov w0, #0x2 // #2 44fa78: a9407bfd ldp x29, x30, [sp] 44fa7c: a94153f3 ldp x19, x20, [sp, #16] 44fa80: a9425bf5 ldp x21, x22, [sp, #32] 44fa84: a94363f7 ldp x23, x24, [sp, #48] 44fa88: 911b03ff add sp, sp, #0x6c0 44fa8c: d65f03c0 ret 44fa90: f9000317 str x23, [x24] 44fa94: a9407bfd ldp x29, x30, [sp] 44fa98: a94153f3 ldp x19, x20, [sp, #16] 44fa9c: a9425bf5 ldp x21, x22, [sp, #32] 44faa0: a94363f7 ldp x23, x24, [sp, #48] 44faa4: 911b03ff add sp, sp, #0x6c0 44faa8: d65f03c0 ret 44faac: 97fec225 bl 400340 <.plt+0xa0> 44fab0: d11b43ff sub sp, sp, #0x6d0 44fab4: a9007bfd stp x29, x30, [sp] 44fab8: 910003fd mov x29, sp 44fabc: a90153f3 stp x19, x20, [sp, #16] 44fac0: aa0003f4 mov x20, x0 44fac4: a9025bf5 stp x21, x22, [sp, #32] 44fac8: aa0103f5 mov x21, x1 44facc: 910143f6 add x22, sp, #0x50 44fad0: a90363f7 stp x23, x24, [sp, #48] 44fad4: d2800037 mov x23, #0x1 // #1 44fad8: a9046bf9 stp x25, x26, [sp, #64] 44fadc: aa0203fa mov x26, x2 44fae0: a9416019 ldp x25, x24, [x0, #16] 44fae4: 14000015 b 44fb38 44fae8: d63f0320 blr x25 44faec: 2a0003e2 mov w2, w0 44faf0: aa1503e4 mov x4, x21 44faf4: aa1403e3 mov x3, x20 44faf8: 52800141 mov w1, #0xa // #10 44fafc: 52800020 mov w0, #0x1 // #1 44fb00: 35000422 cbnz w2, 44fb84 44fb04: f94353e5 ldr x5, [sp, #1696] 44fb08: b4000105 cbz x5, 44fb28 44fb0c: f9400282 ldr x2, [x20] 44fb10: d63f00a0 blr x5 44fb14: 2a0003f3 mov w19, w0 44fb18: 71001c1f cmp w0, #0x7 44fb1c: 54000460 b.eq 44fba8 // b.none 44fb20: 7100201f cmp w0, #0x8 44fb24: 54000301 b.ne 44fb84 // b.any 44fb28: 910006f7 add x23, x23, #0x1 44fb2c: aa1603e1 mov x1, x22 44fb30: aa1503e0 mov x0, x21 44fb34: 97ffff7b bl 44f920 44fb38: aa1603e1 mov x1, x22 44fb3c: aa1503e0 mov x0, x21 44fb40: 97fffa84 bl 44e550 44fb44: 7100001f cmp w0, #0x0 44fb48: 2a0003f3 mov w19, w0 44fb4c: aa1803e5 mov x5, x24 44fb50: aa1503e4 mov x4, x21 44fb54: 7a451804 ccmp w0, #0x5, #0x4, ne // ne = any 44fb58: 54000161 b.ne 44fb84 // b.any 44fb5c: 7100141f cmp w0, #0x5 44fb60: aa1403e3 mov x3, x20 44fb64: 52800141 mov w1, #0xa // #10 44fb68: 52800020 mov w0, #0x1 // #1 44fb6c: f9400282 ldr x2, [x20] 44fb70: 54fffbc1 b.ne 44fae8 // b.any 44fb74: 52800341 mov w1, #0x1a // #26 44fb78: 52800020 mov w0, #0x1 // #1 44fb7c: d63f0320 blr x25 44fb80: 34000140 cbz w0, 44fba8 44fb84: 52800053 mov w19, #0x2 // #2 44fb88: 2a1303e0 mov w0, w19 44fb8c: a9407bfd ldp x29, x30, [sp] 44fb90: a94153f3 ldp x19, x20, [sp, #16] 44fb94: a9425bf5 ldp x21, x22, [sp, #32] 44fb98: a94363f7 ldp x23, x24, [sp, #48] 44fb9c: a9446bf9 ldp x25, x26, [sp, #64] 44fba0: 911b43ff add sp, sp, #0x6d0 44fba4: d65f03c0 ret 44fba8: f9000357 str x23, [x26] 44fbac: 2a1303e0 mov w0, w19 44fbb0: a9407bfd ldp x29, x30, [sp] 44fbb4: a94153f3 ldp x19, x20, [sp, #16] 44fbb8: a9425bf5 ldp x21, x22, [sp, #32] 44fbbc: a94363f7 ldp x23, x24, [sp, #48] 44fbc0: a9446bf9 ldp x25, x26, [sp, #64] 44fbc4: 911b43ff add sp, sp, #0x6d0 44fbc8: d65f03c0 ret 44fbcc: d503201f nop 44fbd0: 7101843f cmp w1, #0x61 44fbd4: 540002cc b.gt 44fc2c 44fbd8: f941a004 ldr x4, [x0, #832] 44fbdc: 93407c23 sxtw x3, w1 44fbe0: f8637802 ldr x2, [x0, x3, lsl #3] 44fbe4: b6f00084 tbz x4, #62, 44fbf4 44fbe8: 8b030000 add x0, x0, x3 44fbec: 394d6000 ldrb w0, [x0, #856] 44fbf0: 350001a0 cbnz w0, 44fc24 44fbf4: 7100b83f cmp w1, #0x2e 44fbf8: 54000100 b.eq 44fc18 // b.none 44fbfc: b00001e0 adrp x0, 48c000 <.got+0x24b8> 44fc00: 91358000 add x0, x0, #0xd60 44fc04: 3861c800 ldrb w0, [x0, w1, sxtw] 44fc08: 7100201f cmp w0, #0x8 44fc0c: 54000101 b.ne 44fc2c // b.any 44fc10: f9400040 ldr x0, [x2] 44fc14: d65f03c0 ret 44fc18: 04e0e3e0 cntd x0 44fc1c: 93407c00 sxtw x0, w0 44fc20: d65f03c0 ret 44fc24: aa0203e0 mov x0, x2 44fc28: d65f03c0 ret 44fc2c: a9bf7bfd stp x29, x30, [sp, #-16]! 44fc30: 910003fd mov x29, sp 44fc34: 97fec1c3 bl 400340 <.plt+0xa0> 44fc38: f9418800 ldr x0, [x0, #784] 44fc3c: d65f03c0 ret 44fc40: 7101843f cmp w1, #0x61 44fc44: 5400022c b.gt 44fc88 44fc48: f941a005 ldr x5, [x0, #832] 44fc4c: b00001e3 adrp x3, 48c000 <.got+0x24b8> 44fc50: 91358063 add x3, x3, #0xd60 44fc54: 93407c24 sxtw x4, w1 44fc58: 3861c861 ldrb w1, [x3, w1, sxtw] 44fc5c: b6f00085 tbz x5, #62, 44fc6c 44fc60: 8b040003 add x3, x0, x4 44fc64: 394d6063 ldrb w3, [x3, #856] 44fc68: 350000c3 cbnz w3, 44fc80 44fc6c: 7100203f cmp w1, #0x8 44fc70: f8647800 ldr x0, [x0, x4, lsl #3] 44fc74: 540000a1 b.ne 44fc88 // b.any 44fc78: f9000002 str x2, [x0] 44fc7c: d65f03c0 ret 44fc80: f8247802 str x2, [x0, x4, lsl #3] 44fc84: d65f03c0 ret 44fc88: a9bf7bfd stp x29, x30, [sp, #-16]! 44fc8c: 910003fd mov x29, sp 44fc90: 97fec1ac bl 400340 <.plt+0xa0> 44fc94: d503201f nop 44fc98: f9418c00 ldr x0, [x0, #792] 44fc9c: d65f03c0 ret 44fca0: f941a002 ldr x2, [x0, #832] 44fca4: f9418c00 ldr x0, [x0, #792] 44fca8: d37ffc42 lsr x2, x2, #63 44fcac: b9000022 str w2, [x1] 44fcb0: d65f03c0 ret 44fcb4: d503201f nop 44fcb8: f9018c01 str x1, [x0, #792] 44fcbc: d65f03c0 ret 44fcc0: f9419000 ldr x0, [x0, #800] 44fcc4: d65f03c0 ret 44fcc8: f9419c00 ldr x0, [x0, #824] 44fccc: d65f03c0 ret 44fcd0: a9bd7bfd stp x29, x30, [sp, #-48]! 44fcd4: d1000400 sub x0, x0, #0x1 44fcd8: 910003fd mov x29, sp 44fcdc: 910063e1 add x1, sp, #0x18 44fce0: 940007dc bl 451c50 44fce4: f94017e1 ldr x1, [sp, #40] 44fce8: f100001f cmp x0, #0x0 44fcec: a8c37bfd ldp x29, x30, [sp], #48 44fcf0: 9a801020 csel x0, x1, x0, ne // ne = any 44fcf4: d65f03c0 ret 44fcf8: f9419800 ldr x0, [x0, #816] 44fcfc: d65f03c0 ret 44fd00: f9419400 ldr x0, [x0, #808] 44fd04: d65f03c0 ret 44fd08: d129c3ff sub sp, sp, #0xa70 44fd0c: d2807802 mov x2, #0x3c0 // #960 44fd10: 9100c3e3 add x3, sp, #0x30 44fd14: a9007bfd stp x29, x30, [sp] 44fd18: 910003fd mov x29, sp 44fd1c: a90153f3 stp x19, x20, [sp, #16] 44fd20: aa0103f4 mov x20, x1 44fd24: 52800001 mov w1, #0x0 // #0 44fd28: f90013f5 str x21, [sp, #32] 44fd2c: aa0003f5 mov x21, x0 44fd30: aa0303e0 mov x0, x3 44fd34: 97fec167 bl 4002d0 <.plt+0x30> 44fd38: d2e80002 mov x2, #0x4000000000000000 // #4611686018427387904 44fd3c: 910fc3f3 add x19, sp, #0x3f0 44fd40: 910006b5 add x21, x21, #0x1 44fd44: aa1303e1 mov x1, x19 44fd48: f901a7f5 str x21, [sp, #840] 44fd4c: f901bbe2 str x2, [sp, #880] 44fd50: 97fffa00 bl 44e550 44fd54: 35000560 cbnz w0, 44fe00 44fd58: b94a33e0 ldr w0, [sp, #2608] 44fd5c: 7100081f cmp w0, #0x2 44fd60: 54000500 b.eq 44fe00 // b.none 44fd64: cb140e84 sub x4, x20, x20, lsl #3 44fd68: 92832fe1 mov x1, #0xffffffffffffe680 // #-6528 44fd6c: aa1303e0 mov x0, x19 44fd70: 91188265 add x5, x19, #0x620 44fd74: 8b010084 add x4, x4, x1 44fd78: 910cd282 add x2, x20, #0x334 44fd7c: 14000006 b 44fd94 44fd80: f822789f str xzr, [x4, x2, lsl #3] 44fd84: 91004000 add x0, x0, #0x10 44fd88: 91000442 add x2, x2, #0x1 44fd8c: eb05001f cmp x0, x5 44fd90: 540001a0 b.eq 44fdc4 // b.none 44fd94: 39402003 ldrb w3, [x0, #8] 44fd98: 39000043 strb w3, [x2] 44fd9c: 7100047f cmp w3, #0x1 44fda0: 54000060 b.eq 44fdac // b.none 44fda4: 7100087f cmp w3, #0x2 44fda8: 54fffec1 b.ne 44fd80 // b.any 44fdac: f9400003 ldr x3, [x0] 44fdb0: f8227883 str x3, [x4, x2, lsl #3] 44fdb4: 91004000 add x0, x0, #0x10 44fdb8: 91000442 add x2, x2, #0x1 44fdbc: eb05001f cmp x0, x5 44fdc0: 54fffea1 b.ne 44fd94 // b.any 44fdc4: f941c3e1 ldr x1, [sp, #896] 44fdc8: aa1403e0 mov x0, x20 44fdcc: f9450fe2 ldr x2, [sp, #2584] 44fdd0: a9010682 stp x2, x1, [x20, #16] 44fdd4: f94513e2 ldr x2, [sp, #2592] 44fdd8: 79066282 strh w2, [x20, #816] 44fddc: f9452fe1 ldr x1, [sp, #2648] 44fde0: 79066681 strh w1, [x20, #818] 44fde4: f94537e2 ldr x2, [sp, #2664] 44fde8: f9000682 str x2, [x20, #8] 44fdec: a9407bfd ldp x29, x30, [sp] 44fdf0: a94153f3 ldp x19, x20, [sp, #16] 44fdf4: f94013f5 ldr x21, [sp, #32] 44fdf8: 9129c3ff add sp, sp, #0xa70 44fdfc: d65f03c0 ret 44fe00: d2800000 mov x0, #0x0 // #0 44fe04: a9407bfd ldp x29, x30, [sp] 44fe08: a94153f3 ldp x19, x20, [sp, #16] 44fe0c: f94013f5 ldr x21, [sp, #32] 44fe10: 9129c3ff add sp, sp, #0xa70 44fe14: d65f03c0 ret 44fe18: d65f03c0 ret 44fe1c: d503201f nop 44fe20: d13b03ff sub sp, sp, #0xec0 44fe24: a9007bfd stp x29, x30, [sp] 44fe28: 910003fd mov x29, sp 44fe2c: d50320ff xpaclri 44fe30: a9045bf5 stp x21, x22, [sp, #64] 44fe34: 910303f5 add x21, sp, #0xc0 44fe38: 912103f6 add x22, sp, #0x840 44fe3c: a90107e0 stp x0, x1, [sp, #16] 44fe40: 913b03e1 add x1, sp, #0xec0 44fe44: a9020fe2 stp x2, x3, [sp, #32] 44fe48: aa1e03e2 mov x2, x30 44fe4c: a90353f3 stp x19, x20, [sp, #48] 44fe50: aa0003f4 mov x20, x0 44fe54: 911203f3 add x19, sp, #0x480 44fe58: aa1503e0 mov x0, x21 44fe5c: a90563f7 stp x23, x24, [sp, #80] 44fe60: a9066bf9 stp x25, x26, [sp, #96] 44fe64: a90773fb stp x27, x28, [sp, #112] 44fe68: 6d0827e8 stp d8, d9, [sp, #128] 44fe6c: 6d092fea stp d10, d11, [sp, #144] 44fe70: 6d0a37ec stp d12, d13, [sp, #160] 44fe74: 6d0b3fee stp d14, d15, [sp, #176] 44fe78: 97fffe18 bl 44f6d8 44fe7c: aa1503e1 mov x1, x21 44fe80: aa1303e0 mov x0, x19 44fe84: d2807802 mov x2, #0x3c0 // #960 44fe88: 97fec10a bl 4002b0 <.plt+0x10> 44fe8c: 1400000d b 44fec0 44fe90: 350004e2 cbnz w2, 44ff2c 44fe94: f9474be5 ldr x5, [sp, #3728] 44fe98: b40000e5 cbz x5, 44feb4 44fe9c: f9400282 ldr x2, [x20] 44fea0: d63f00a0 blr x5 44fea4: 7100181f cmp w0, #0x6 44fea8: 54000460 b.eq 44ff34 // b.none 44feac: 7100201f cmp w0, #0x8 44feb0: 540003e1 b.ne 44ff2c // b.any 44feb4: aa1603e1 mov x1, x22 44feb8: aa1303e0 mov x0, x19 44febc: 97fffe99 bl 44f920 44fec0: aa1603e1 mov x1, x22 44fec4: aa1303e0 mov x0, x19 44fec8: 97fff9a2 bl 44e550 44fecc: 2a0003e2 mov w2, w0 44fed0: 52800021 mov w1, #0x1 // #1 44fed4: aa1303e4 mov x4, x19 44fed8: aa1403e3 mov x3, x20 44fedc: 2a0103e0 mov w0, w1 44fee0: 7100145f cmp w2, #0x5 44fee4: 54fffd61 b.ne 44fe90 // b.any 44fee8: d2800004 mov x4, #0x0 // #0 44feec: 2a0203e0 mov w0, w2 44fef0: a9407bfd ldp x29, x30, [sp] 44fef4: a94107e0 ldp x0, x1, [sp, #16] 44fef8: a9420fe2 ldp x2, x3, [sp, #32] 44fefc: a94353f3 ldp x19, x20, [sp, #48] 44ff00: a9445bf5 ldp x21, x22, [sp, #64] 44ff04: a94563f7 ldp x23, x24, [sp, #80] 44ff08: a9466bf9 ldp x25, x26, [sp, #96] 44ff0c: a94773fb ldp x27, x28, [sp, #112] 44ff10: 6d4827e8 ldp d8, d9, [sp, #128] 44ff14: 6d492fea ldp d10, d11, [sp, #144] 44ff18: 6d4a37ec ldp d12, d13, [sp, #160] 44ff1c: 6d4b3fee ldp d14, d15, [sp, #176] 44ff20: 913b03ff add sp, sp, #0xec0 44ff24: 8b2463ff add sp, sp, x4 44ff28: d65f03c0 ret 44ff2c: 52800062 mov w2, #0x3 // #3 44ff30: 17ffffee b 44fee8 44ff34: f943cbe4 ldr x4, [sp, #1936] 44ff38: aa1503e1 mov x1, x21 44ff3c: f943e3e3 ldr x3, [sp, #1984] 44ff40: d2807802 mov x2, #0x3c0 // #960 44ff44: aa1303e0 mov x0, x19 44ff48: cb43fc83 sub x3, x4, x3, lsr #63 44ff4c: a9010e9f stp xzr, x3, [x20, #16] 44ff50: 97fec0d8 bl 4002b0 <.plt+0x10> 44ff54: aa1603e2 mov x2, x22 44ff58: aa1303e1 mov x1, x19 44ff5c: aa1403e0 mov x0, x20 44ff60: 97fffe9c bl 44f9d0 44ff64: 2a0003e2 mov w2, w0 44ff68: 71001c1f cmp w0, #0x7 44ff6c: 54fffbe1 b.ne 44fee8 // b.any 44ff70: aa1303e1 mov x1, x19 44ff74: aa1503e0 mov x0, x21 44ff78: 97fffacc bl 44eaa8 44ff7c: aa0003e4 mov x4, x0 44ff80: f943cbe0 ldr x0, [sp, #1936] 44ff84: f943cfe1 ldr x1, [sp, #1944] 44ff88: 97ffffa4 bl 44fe18 44ff8c: f90007a1 str x1, [x29, #8] 44ff90: 17ffffd7 b 44feec 44ff94: d503201f nop 44ff98: d12143ff sub sp, sp, #0x850 44ff9c: a9007bfd stp x29, x30, [sp] 44ffa0: 910003fd mov x29, sp 44ffa4: d50320ff xpaclri 44ffa8: a90353f3 stp x19, x20, [sp, #48] 44ffac: aa0003f3 mov x19, x0 44ffb0: aa0203f4 mov x20, x2 44ffb4: a9045bf5 stp x21, x22, [sp, #64] 44ffb8: 910343f6 add x22, sp, #0xd0 44ffbc: aa0103f5 mov x21, x1 44ffc0: a90107e0 stp x0, x1, [sp, #16] 44ffc4: aa1603e0 mov x0, x22 44ffc8: 912143e1 add x1, sp, #0x850 44ffcc: a9020fe2 stp x2, x3, [sp, #32] 44ffd0: aa1e03e2 mov x2, x30 44ffd4: a90563f7 stp x23, x24, [sp, #80] 44ffd8: 911243f7 add x23, sp, #0x490 44ffdc: a9066bf9 stp x25, x26, [sp, #96] 44ffe0: a90773fb stp x27, x28, [sp, #112] 44ffe4: 6d0827e8 stp d8, d9, [sp, #128] 44ffe8: 6d092fea stp d10, d11, [sp, #144] 44ffec: 6d0a37ec stp d12, d13, [sp, #160] 44fff0: 6d0b3fee stp d14, d15, [sp, #176] 44fff4: 97fffdb9 bl 44f6d8 44fff8: aa1603e1 mov x1, x22 44fffc: d2807802 mov x2, #0x3c0 // #960 450000: aa1703e0 mov x0, x23 450004: 97fec0ab bl 4002b0 <.plt+0x10> 450008: a9015275 stp x21, x20, [x19, #16] 45000c: aa1303e0 mov x0, x19 450010: aa1703e1 mov x1, x23 450014: 910323e2 add x2, sp, #0xc8 450018: 97fffea6 bl 44fab0 45001c: 71001c1f cmp w0, #0x7 450020: d2800004 mov x4, #0x0 // #0 450024: 54000200 b.eq 450064 // b.none 450028: a9407bfd ldp x29, x30, [sp] 45002c: a94107e0 ldp x0, x1, [sp, #16] 450030: a9420fe2 ldp x2, x3, [sp, #32] 450034: a94353f3 ldp x19, x20, [sp, #48] 450038: a9445bf5 ldp x21, x22, [sp, #64] 45003c: a94563f7 ldp x23, x24, [sp, #80] 450040: a9466bf9 ldp x25, x26, [sp, #96] 450044: a94773fb ldp x27, x28, [sp, #112] 450048: 6d4827e8 ldp d8, d9, [sp, #128] 45004c: 6d492fea ldp d10, d11, [sp, #144] 450050: 6d4a37ec ldp d12, d13, [sp, #160] 450054: 6d4b3fee ldp d14, d15, [sp, #176] 450058: 912143ff add sp, sp, #0x850 45005c: 8b2463ff add sp, sp, x4 450060: d65f03c0 ret 450064: aa1703e1 mov x1, x23 450068: aa1603e0 mov x0, x22 45006c: 97fffa8f bl 44eaa8 450070: aa0003e4 mov x4, x0 450074: f943d3e0 ldr x0, [sp, #1952] 450078: f943d7e1 ldr x1, [sp, #1960] 45007c: 97ffff67 bl 44fe18 450080: f90007a1 str x1, [x29, #8] 450084: 17ffffe9 b 450028 450088: d12143ff sub sp, sp, #0x850 45008c: a9007bfd stp x29, x30, [sp] 450090: 910003fd mov x29, sp 450094: d50320ff xpaclri 450098: a90353f3 stp x19, x20, [sp, #48] 45009c: aa0003f3 mov x19, x0 4500a0: 910343f4 add x20, sp, #0xd0 4500a4: a90107e0 stp x0, x1, [sp, #16] 4500a8: aa1403e0 mov x0, x20 4500ac: 912143e1 add x1, sp, #0x850 4500b0: a9020fe2 stp x2, x3, [sp, #32] 4500b4: aa1e03e2 mov x2, x30 4500b8: a9045bf5 stp x21, x22, [sp, #64] 4500bc: 911243f5 add x21, sp, #0x490 4500c0: a90563f7 stp x23, x24, [sp, #80] 4500c4: a9066bf9 stp x25, x26, [sp, #96] 4500c8: a90773fb stp x27, x28, [sp, #112] 4500cc: 6d0827e8 stp d8, d9, [sp, #128] 4500d0: 6d092fea stp d10, d11, [sp, #144] 4500d4: 6d0a37ec stp d12, d13, [sp, #160] 4500d8: 6d0b3fee stp d14, d15, [sp, #176] 4500dc: 97fffd7f bl 44f6d8 4500e0: aa1403e1 mov x1, x20 4500e4: aa1503e0 mov x0, x21 4500e8: d2807802 mov x2, #0x3c0 // #960 4500ec: 97fec071 bl 4002b0 <.plt+0x10> 4500f0: f9400a60 ldr x0, [x19, #16] 4500f4: b50003c0 cbnz x0, 45016c 4500f8: aa1303e0 mov x0, x19 4500fc: 910323e2 add x2, sp, #0xc8 450100: aa1503e1 mov x1, x21 450104: 97fffe33 bl 44f9d0 450108: 71001c1f cmp w0, #0x7 45010c: 540003a1 b.ne 450180 // b.any 450110: aa1503e1 mov x1, x21 450114: aa1403e0 mov x0, x20 450118: 97fffa64 bl 44eaa8 45011c: aa0003e4 mov x4, x0 450120: f943d3e0 ldr x0, [sp, #1952] 450124: f943d7e1 ldr x1, [sp, #1960] 450128: 97ffff3c bl 44fe18 45012c: f90007a1 str x1, [x29, #8] 450130: a9407bfd ldp x29, x30, [sp] 450134: a94107e0 ldp x0, x1, [sp, #16] 450138: a9420fe2 ldp x2, x3, [sp, #32] 45013c: a94353f3 ldp x19, x20, [sp, #48] 450140: a9445bf5 ldp x21, x22, [sp, #64] 450144: a94563f7 ldp x23, x24, [sp, #80] 450148: a9466bf9 ldp x25, x26, [sp, #96] 45014c: a94773fb ldp x27, x28, [sp, #112] 450150: 6d4827e8 ldp d8, d9, [sp, #128] 450154: 6d492fea ldp d10, d11, [sp, #144] 450158: 6d4a37ec ldp d12, d13, [sp, #160] 45015c: 6d4b3fee ldp d14, d15, [sp, #176] 450160: 912143ff add sp, sp, #0x850 450164: 8b2463ff add sp, sp, x4 450168: d65f03c0 ret 45016c: aa1303e0 mov x0, x19 450170: 910323e2 add x2, sp, #0xc8 450174: aa1503e1 mov x1, x21 450178: 97fffe4e bl 44fab0 45017c: 17ffffe3 b 450108 450180: 97fec070 bl 400340 <.plt+0xa0> 450184: d503201f nop 450188: d12143ff sub sp, sp, #0x850 45018c: a9007bfd stp x29, x30, [sp] 450190: 910003fd mov x29, sp 450194: a90107e0 stp x0, x1, [sp, #16] 450198: f9400801 ldr x1, [x0, #16] 45019c: a9020fe2 stp x2, x3, [sp, #32] 4501a0: a90353f3 stp x19, x20, [sp, #48] 4501a4: aa0003f3 mov x19, x0 4501a8: a9045bf5 stp x21, x22, [sp, #64] 4501ac: a90563f7 stp x23, x24, [sp, #80] 4501b0: a9066bf9 stp x25, x26, [sp, #96] 4501b4: a90773fb stp x27, x28, [sp, #112] 4501b8: 6d0827e8 stp d8, d9, [sp, #128] 4501bc: 6d092fea stp d10, d11, [sp, #144] 4501c0: 6d0a37ec stp d12, d13, [sp, #160] 4501c4: 6d0b3fee stp d14, d15, [sp, #176] 4501c8: b5000241 cbnz x1, 450210 4501cc: 97ffff15 bl 44fe20 4501d0: d2800004 mov x4, #0x0 // #0 4501d4: a9407bfd ldp x29, x30, [sp] 4501d8: a94107e0 ldp x0, x1, [sp, #16] 4501dc: a9420fe2 ldp x2, x3, [sp, #32] 4501e0: a94353f3 ldp x19, x20, [sp, #48] 4501e4: a9445bf5 ldp x21, x22, [sp, #64] 4501e8: a94563f7 ldp x23, x24, [sp, #80] 4501ec: a9466bf9 ldp x25, x26, [sp, #96] 4501f0: a94773fb ldp x27, x28, [sp, #112] 4501f4: 6d4827e8 ldp d8, d9, [sp, #128] 4501f8: 6d492fea ldp d10, d11, [sp, #144] 4501fc: 6d4a37ec ldp d12, d13, [sp, #160] 450200: 6d4b3fee ldp d14, d15, [sp, #176] 450204: 912143ff add sp, sp, #0x850 450208: 8b2463ff add sp, sp, x4 45020c: d65f03c0 ret 450210: d50320ff xpaclri 450214: 910343f4 add x20, sp, #0xd0 450218: aa1e03e2 mov x2, x30 45021c: aa1403e0 mov x0, x20 450220: 912143e1 add x1, sp, #0x850 450224: 911243f5 add x21, sp, #0x490 450228: 97fffd2c bl 44f6d8 45022c: aa1403e1 mov x1, x20 450230: d2807802 mov x2, #0x3c0 // #960 450234: aa1503e0 mov x0, x21 450238: 97fec01e bl 4002b0 <.plt+0x10> 45023c: aa1303e0 mov x0, x19 450240: aa1503e1 mov x1, x21 450244: 910323e2 add x2, sp, #0xc8 450248: 97fffe1a bl 44fab0 45024c: 71001c1f cmp w0, #0x7 450250: 54000141 b.ne 450278 // b.any 450254: aa1503e1 mov x1, x21 450258: aa1403e0 mov x0, x20 45025c: 97fffa13 bl 44eaa8 450260: aa0003e4 mov x4, x0 450264: f943d3e0 ldr x0, [sp, #1952] 450268: f943d7e1 ldr x1, [sp, #1960] 45026c: 97fffeeb bl 44fe18 450270: f90007a1 str x1, [x29, #8] 450274: 17ffffd8 b 4501d4 450278: 97fec032 bl 400340 <.plt+0xa0> 45027c: d503201f nop 450280: f9400402 ldr x2, [x0, #8] 450284: aa0003e1 mov x1, x0 450288: b4000082 cbz x2, 450298 45028c: aa0203f0 mov x16, x2 450290: 52800020 mov w0, #0x1 // #1 450294: d61f0200 br x16 450298: d65f03c0 ret 45029c: d503201f nop 4502a0: d12b83ff sub sp, sp, #0xae0 4502a4: a9007bfd stp x29, x30, [sp] 4502a8: 910003fd mov x29, sp 4502ac: d50320ff xpaclri 4502b0: aa1e03e2 mov x2, x30 4502b4: a90153f3 stp x19, x20, [sp, #16] 4502b8: 910283f4 add x20, sp, #0xa0 4502bc: a9025bf5 stp x21, x22, [sp, #32] 4502c0: aa0103f6 mov x22, x1 4502c4: 911183f5 add x21, sp, #0x460 4502c8: 912b83e1 add x1, sp, #0xae0 4502cc: a90363f7 stp x23, x24, [sp, #48] 4502d0: aa0003f7 mov x23, x0 4502d4: aa1403e0 mov x0, x20 4502d8: a9046bf9 stp x25, x26, [sp, #64] 4502dc: a90573fb stp x27, x28, [sp, #80] 4502e0: 6d0627e8 stp d8, d9, [sp, #96] 4502e4: 6d072fea stp d10, d11, [sp, #112] 4502e8: 6d0837ec stp d12, d13, [sp, #128] 4502ec: 6d093fee stp d14, d15, [sp, #144] 4502f0: 97fffcfa bl 44f6d8 4502f4: 14000008 b 450314 4502f8: d63f02e0 blr x23 4502fc: 350001e0 cbnz w0, 450338 450300: 7100167f cmp w19, #0x5 450304: 540001c0 b.eq 45033c // b.none 450308: aa1503e1 mov x1, x21 45030c: aa1403e0 mov x0, x20 450310: 97fffd84 bl 44f920 450314: aa1503e1 mov x1, x21 450318: aa1403e0 mov x0, x20 45031c: 97fff88d bl 44e550 450320: 2a0003f3 mov w19, w0 450324: 7100001f cmp w0, #0x0 450328: aa1603e1 mov x1, x22 45032c: aa1403e0 mov x0, x20 450330: 7a451a64 ccmp w19, #0x5, #0x4, ne // ne = any 450334: 54fffe20 b.eq 4502f8 // b.none 450338: 52800073 mov w19, #0x3 // #3 45033c: 2a1303e0 mov w0, w19 450340: a9407bfd ldp x29, x30, [sp] 450344: a94153f3 ldp x19, x20, [sp, #16] 450348: a9425bf5 ldp x21, x22, [sp, #32] 45034c: a94363f7 ldp x23, x24, [sp, #48] 450350: a9446bf9 ldp x25, x26, [sp, #64] 450354: a94573fb ldp x27, x28, [sp, #80] 450358: 6d4627e8 ldp d8, d9, [sp, #96] 45035c: 6d472fea ldp d10, d11, [sp, #112] 450360: 6d4837ec ldp d12, d13, [sp, #128] 450364: 6d493fee ldp d14, d15, [sp, #144] 450368: 912b83ff add sp, sp, #0xae0 45036c: d65f03c0 ret 450370: f9400423 ldr x3, [x1, #8] 450374: 52800024 mov w4, #0x1 // #1 450378: f9400441 ldr x1, [x2, #8] 45037c: eb01007f cmp x3, x1 450380: 5a9f23e0 csetm w0, cc // cc = lo, ul, last 450384: 1a849000 csel w0, w0, w4, ls // ls = plast 450388: d65f03c0 ret 45038c: d503201f nop 450390: a9b97bfd stp x29, x30, [sp, #-112]! 450394: 910003fd mov x29, sp 450398: a9025bf5 stp x21, x22, [sp, #32] 45039c: 531f7875 lsl w21, w3, #1 4503a0: a9046bf9 stp x25, x26, [sp, #64] 4503a4: 110006b9 add w25, w21, #0x1 4503a8: 6b04033f cmp w25, w4 4503ac: 540006ca b.ge 450484 // b.tcont 4503b0: 2a0303f6 mov w22, w3 4503b4: a90153f3 stp x19, x20, [sp, #16] 4503b8: aa0203f4 mov x20, x2 4503bc: a90363f7 stp x23, x24, [sp, #48] 4503c0: 2a0403f7 mov w23, w4 4503c4: aa0103f8 mov x24, x1 4503c8: a90573fb stp x27, x28, [sp, #80] 4503cc: aa0003fb mov x27, x0 4503d0: 14000016 b 450428 4503d4: f87a6a82 ldr x2, [x20, x26] 4503d8: d63f0300 blr x24 4503dc: f94037e3 ldr x3, [sp, #104] 4503e0: 37f805a0 tbnz w0, #31, 450494 4503e4: f87c7a81 ldr x1, [x20, x28, lsl #3] 4503e8: 2a1903f5 mov w21, w25 4503ec: 93407eda sxtw x26, w22 4503f0: aa0103e2 mov x2, x1 4503f4: 2a1503f6 mov w22, w21 4503f8: aa1b03e0 mov x0, x27 4503fc: 531f7ab5 lsl w21, w21, #1 450400: f87a7a81 ldr x1, [x20, x26, lsl #3] 450404: d63f0300 blr x24 450408: 36f80380 tbz w0, #31, 450478 45040c: f9400261 ldr x1, [x19] 450410: 110006b9 add w25, w21, #0x1 450414: f87a7a80 ldr x0, [x20, x26, lsl #3] 450418: f83a7a81 str x1, [x20, x26, lsl #3] 45041c: f9000260 str x0, [x19] 450420: 6b1902ff cmp w23, w25 450424: 540002ad b.le 450478 450428: 937d7f33 sbfiz x19, x25, #3, #32 45042c: 93407f3c sxtw x28, w25 450430: 9100227a add x26, x19, #0x8 450434: 11000735 add w21, w25, #0x1 450438: 8b1a0283 add x3, x20, x26 45043c: f90037e3 str x3, [sp, #104] 450440: 6b1702bf cmp w21, w23 450444: 8b130293 add x19, x20, x19 450448: aa1b03e0 mov x0, x27 45044c: f87c7a81 ldr x1, [x20, x28, lsl #3] 450450: 54fffc2b b.lt 4503d4 // b.tstop 450454: 93407eda sxtw x26, w22 450458: aa0103e2 mov x2, x1 45045c: 2a1903f5 mov w21, w25 450460: aa1b03e0 mov x0, x27 450464: 2a1503f6 mov w22, w21 450468: f87a7a81 ldr x1, [x20, x26, lsl #3] 45046c: 531f7ab5 lsl w21, w21, #1 450470: d63f0300 blr x24 450474: 37fffcc0 tbnz w0, #31, 45040c 450478: a94153f3 ldp x19, x20, [sp, #16] 45047c: a94363f7 ldp x23, x24, [sp, #48] 450480: a94573fb ldp x27, x28, [sp, #80] 450484: a9425bf5 ldp x21, x22, [sp, #32] 450488: a9446bf9 ldp x25, x26, [sp, #64] 45048c: a8c77bfd ldp x29, x30, [sp], #112 450490: d65f03c0 ret 450494: aa0303f3 mov x19, x3 450498: f87a6a81 ldr x1, [x20, x26] 45049c: 17ffffd4 b 4503ec 4504a0: a9bb7bfd stp x29, x30, [sp, #-80]! 4504a4: 910003fd mov x29, sp 4504a8: a90153f3 stp x19, x20, [sp, #16] 4504ac: f9400453 ldr x19, [x2, #8] 4504b0: a9025bf5 stp x21, x22, [sp, #32] 4504b4: aa0203f6 mov x22, x2 4504b8: a90363f7 stp x23, x24, [sp, #48] 4504bc: 91004055 add x21, x2, #0x10 4504c0: d341fe74 lsr x20, x19, #1 4504c4: aa0003f7 mov x23, x0 4504c8: aa0103f8 mov x24, x1 4504cc: 71000694 subs w20, w20, #0x1 4504d0: 540001c4 b.mi 450508 // b.first 4504d4: f90023f9 str x25, [sp, #64] 4504d8: 2a1303f9 mov w25, w19 4504dc: d503201f nop 4504e0: 2a1403e3 mov w3, w20 4504e4: 2a1903e4 mov w4, w25 4504e8: aa1503e2 mov x2, x21 4504ec: 51000694 sub w20, w20, #0x1 4504f0: aa1803e1 mov x1, x24 4504f4: aa1703e0 mov x0, x23 4504f8: 97ffffa6 bl 450390 4504fc: 3100069f cmn w20, #0x1 450500: 54ffff01 b.ne 4504e0 // b.any 450504: f94023f9 ldr x25, [sp, #64] 450508: 51000673 sub w19, w19, #0x1 45050c: 7100027f cmp w19, #0x0 450510: 93407e73 sxtw x19, w19 450514: 540001cd b.le 45054c 450518: f8737aa1 ldr x1, [x21, x19, lsl #3] 45051c: 2a1303e4 mov w4, w19 450520: f9400ac0 ldr x0, [x22, #16] 450524: f9000ac1 str x1, [x22, #16] 450528: f8337aa0 str x0, [x21, x19, lsl #3] 45052c: aa1503e2 mov x2, x21 450530: d1000673 sub x19, x19, #0x1 450534: aa1803e1 mov x1, x24 450538: aa1703e0 mov x0, x23 45053c: 52800003 mov w3, #0x0 // #0 450540: 97ffff94 bl 450390 450544: 7100027f cmp w19, #0x0 450548: 54fffe8c b.gt 450518 45054c: a94153f3 ldp x19, x20, [sp, #16] 450550: a9425bf5 ldp x21, x22, [sp, #32] 450554: a94363f7 ldp x23, x24, [sp, #48] 450558: a8c57bfd ldp x29, x30, [sp], #80 45055c: d65f03c0 ret 450560: 12001c00 and w0, w0, #0xff 450564: 7103fc1f cmp w0, #0xff 450568: 54000280 b.eq 4505b8 // b.none 45056c: 12000801 and w1, w0, #0x7 450570: 7100083f cmp w1, #0x2 450574: 540001e0 b.eq 4505b0 // b.none 450578: 54000169 b.ls 4505a4 // b.plast 45057c: 71000c3f cmp w1, #0x3 450580: 52800080 mov w0, #0x4 // #4 450584: 54000041 b.ne 45058c // b.any 450588: d65f03c0 ret 45058c: 6b00003f cmp w1, w0 450590: 52800100 mov w0, #0x8 // #8 450594: 54ffffa0 b.eq 450588 // b.none 450598: a9bf7bfd stp x29, x30, [sp, #-16]! 45059c: 910003fd mov x29, sp 4505a0: 97febf68 bl 400340 <.plt+0xa0> 4505a4: 52800100 mov w0, #0x8 // #8 4505a8: 35ffff81 cbnz w1, 450598 4505ac: d65f03c0 ret 4505b0: 2a0103e0 mov w0, w1 4505b4: d65f03c0 ret 4505b8: 52800000 mov w0, #0x0 // #0 4505bc: d65f03c0 ret 4505c0: 12001c05 and w5, w0, #0xff 4505c4: 710140bf cmp w5, #0x50 4505c8: 540008c0 b.eq 4506e0 // b.none 4505cc: 12000ca4 and w4, w5, #0xf 4505d0: 7100109f cmp w4, #0x4 4505d4: 540000e0 b.eq 4505f0 // b.none 4505d8: 54000169 b.ls 450604 // b.plast 4505dc: 71002c9f cmp w4, #0xb 4505e0: 54000920 b.eq 450704 // b.none 4505e4: 540003e9 b.ls 450660 // b.plast 4505e8: 7100309f cmp w4, #0xc 4505ec: 54000941 b.ne 450714 // b.any 4505f0: aa0203e0 mov x0, x2 4505f4: f8408404 ldr x4, [x0], #8 4505f8: b5000644 cbnz x4, 4506c0 4505fc: f9000064 str x4, [x3] 450600: d65f03c0 ret 450604: 7100089f cmp w4, #0x2 450608: 54000760 b.eq 4506f4 // b.none 45060c: 540000e9 b.ls 450628 // b.plast 450610: 71000c9f cmp w4, #0x3 450614: 54000801 b.ne 450714 // b.any 450618: aa0203e0 mov x0, x2 45061c: b8404404 ldr w4, [x0], #4 450620: b4fffee4 cbz x4, 4505fc 450624: 14000027 b 4506c0 450628: 34fffe44 cbz w4, 4505f0 45062c: 7100049f cmp w4, #0x1 450630: 54000721 b.ne 450714 // b.any 450634: aa0203e0 mov x0, x2 450638: d2800004 mov x4, #0x0 // #0 45063c: 52800007 mov w7, #0x0 // #0 450640: 38401408 ldrb w8, [x0], #1 450644: 92401906 and x6, x8, #0x7f 450648: 9ac720c6 lsl x6, x6, x7 45064c: 11001ce7 add w7, w7, #0x7 450650: aa060084 orr x4, x4, x6 450654: 373fff68 tbnz w8, #7, 450640 450658: b4fffd24 cbz x4, 4505fc 45065c: 14000019 b 4506c0 450660: 7100249f cmp w4, #0x9 450664: 540000e0 b.eq 450680 // b.none 450668: 7100289f cmp w4, #0xa 45066c: 54000541 b.ne 450714 // b.any 450670: aa0203e0 mov x0, x2 450674: 78802404 ldrsh x4, [x0], #2 450678: b4fffc24 cbz x4, 4505fc 45067c: 14000011 b 4506c0 450680: aa0203e0 mov x0, x2 450684: d2800004 mov x4, #0x0 // #0 450688: 52800007 mov w7, #0x0 // #0 45068c: 38401408 ldrb w8, [x0], #1 450690: 92401906 and x6, x8, #0x7f 450694: 9ac720c6 lsl x6, x6, x7 450698: 11001ce7 add w7, w7, #0x7 45069c: aa060084 orr x4, x4, x6 4506a0: 373fff68 tbnz w8, #7, 45068c 4506a4: 7100fcff cmp w7, #0x3f 4506a8: 54fffa88 b.hi 4505f8 // b.pmore 4506ac: 3637fa68 tbz w8, #6, 4505f8 4506b0: 92800006 mov x6, #0xffffffffffffffff // #-1 4506b4: 9ac720c7 lsl x7, x6, x7 4506b8: aa070084 orr x4, x4, x7 4506bc: d503201f nop 4506c0: 121c08a6 and w6, w5, #0x70 4506c4: 710040df cmp w6, #0x10 4506c8: 9a810041 csel x1, x2, x1, eq // eq = none 4506cc: 8b010084 add x4, x4, x1 4506d0: 363ff965 tbz w5, #7, 4505fc 4506d4: f9400084 ldr x4, [x4] 4506d8: f9000064 str x4, [x3] 4506dc: d65f03c0 ret 4506e0: 91001c40 add x0, x2, #0x7 4506e4: 927df000 and x0, x0, #0xfffffffffffffff8 4506e8: f8408404 ldr x4, [x0], #8 4506ec: f9000064 str x4, [x3] 4506f0: d65f03c0 ret 4506f4: aa0203e0 mov x0, x2 4506f8: 78402404 ldrh w4, [x0], #2 4506fc: b4fff804 cbz x4, 4505fc 450700: 17fffff0 b 4506c0 450704: aa0203e0 mov x0, x2 450708: b8804404 ldrsw x4, [x0], #4 45070c: b4fff784 cbz x4, 4505fc 450710: 17ffffec b 4506c0 450714: a9bf7bfd stp x29, x30, [sp, #-16]! 450718: 910003fd mov x29, sp 45071c: 97febf09 bl 400340 <.plt+0xa0> 450720: a9bd7bfd stp x29, x30, [sp, #-48]! 450724: 910003fd mov x29, sp 450728: a90153f3 stp x19, x20, [sp, #16] 45072c: aa0003f4 mov x20, x0 450730: 91002413 add x19, x0, #0x9 450734: aa1303e0 mov x0, x19 450738: 97febef2 bl 400300 <.plt+0x60> 45073c: 39402283 ldrb w3, [x20, #8] 450740: 91000400 add x0, x0, #0x1 450744: 8b000262 add x2, x19, x0 450748: 71000c7f cmp w3, #0x3 45074c: 54000668 b.hi 450818 // b.pmore 450750: 39402680 ldrb w0, [x20, #9] 450754: 7101e81f cmp w0, #0x7a 450758: 540000a0 b.eq 45076c // b.none 45075c: 52800000 mov w0, #0x0 // #0 450760: a94153f3 ldp x19, x20, [sp, #16] 450764: a8c37bfd ldp x29, x30, [sp], #48 450768: d65f03c0 ret 45076c: 38c01441 ldrsb w1, [x2], #1 450770: 37ffffe1 tbnz w1, #31, 45076c 450774: d503201f nop 450778: aa0203e0 mov x0, x2 45077c: 38c01441 ldrsb w1, [x2], #1 450780: 37ffffc1 tbnz w1, #31, 450778 450784: 7100047f cmp w3, #0x1 450788: 54000440 b.eq 450810 // b.none 45078c: d503201f nop 450790: 38c01440 ldrsb w0, [x2], #1 450794: 37ffffe0 tbnz w0, #31, 450790 450798: 91002a93 add x19, x20, #0xa 45079c: d503201f nop 4507a0: 38c01441 ldrsb w1, [x2], #1 4507a4: 37ffffe1 tbnz w1, #31, 4507a0 4507a8: 39402a80 ldrb w0, [x20, #10] 4507ac: 9100a3f4 add x20, sp, #0x28 4507b0: 7101481f cmp w0, #0x52 4507b4: 54000101 b.ne 4507d4 // b.any 4507b8: 14000012 b 450800 4507bc: 91000442 add x2, x2, #0x1 4507c0: 7101301f cmp w0, #0x4c 4507c4: 54fffcc1 b.ne 45075c // b.any 4507c8: 38401e60 ldrb w0, [x19, #1]! 4507cc: 7101481f cmp w0, #0x52 4507d0: 54000180 b.eq 450800 // b.none 4507d4: 7101401f cmp w0, #0x50 4507d8: 54ffff21 b.ne 4507bc // b.any 4507dc: 38401440 ldrb w0, [x2], #1 4507e0: aa1403e3 mov x3, x20 4507e4: d2800001 mov x1, #0x0 // #0 4507e8: 12001800 and w0, w0, #0x7f 4507ec: 97ffff75 bl 4505c0 4507f0: aa0003e2 mov x2, x0 4507f4: 38401e60 ldrb w0, [x19, #1]! 4507f8: 7101481f cmp w0, #0x52 4507fc: 54fffec1 b.ne 4507d4 // b.any 450800: 39400040 ldrb w0, [x2] 450804: a94153f3 ldp x19, x20, [sp, #16] 450808: a8c37bfd ldp x29, x30, [sp], #48 45080c: d65f03c0 ret 450810: 91000802 add x2, x0, #0x2 450814: 17ffffe1 b 450798 450818: 38606a61 ldrb w1, [x19, x0] 45081c: 52801fe0 mov w0, #0xff // #255 450820: 7100203f cmp w1, #0x8 450824: 54fff9e1 b.ne 450760 // b.any 450828: 39400441 ldrb w1, [x2, #1] 45082c: 35fff9a1 cbnz w1, 450760 450830: 91000842 add x2, x2, #0x2 450834: 17ffffc7 b 450750 450838: 12001c00 and w0, w0, #0xff 45083c: 7103fc1f cmp w0, #0xff 450840: 540001c0 b.eq 450878 // b.none 450844: 121c0803 and w3, w0, #0x70 450848: 7100807f cmp w3, #0x20 45084c: 54000220 b.eq 450890 // b.none 450850: 540000a9 b.ls 450864 // b.plast 450854: 7100c07f cmp w3, #0x30 450858: 54000141 b.ne 450880 // b.any 45085c: f9400040 ldr x0, [x2] 450860: d65f03c0 ret 450864: 721b041f tst w0, #0x60 450868: 54000080 b.eq 450878 // b.none 45086c: a9bf7bfd stp x29, x30, [sp, #-16]! 450870: 910003fd mov x29, sp 450874: 97febeb3 bl 400340 <.plt+0xa0> 450878: d2800000 mov x0, #0x0 // #0 45087c: d65f03c0 ret 450880: 7101407f cmp w3, #0x50 450884: d2800000 mov x0, #0x0 // #0 450888: 54ffff21 b.ne 45086c // b.any 45088c: d65f03c0 ret 450890: f9400020 ldr x0, [x1] 450894: d65f03c0 ret 450898: a9bc7bfd stp x29, x30, [sp, #-64]! 45089c: 910003fd mov x29, sp 4508a0: a9025bf5 stp x21, x22, [sp, #32] 4508a4: aa0203f6 mov x22, x2 4508a8: 79404015 ldrh w21, [x0, #32] 4508ac: 91004002 add x2, x0, #0x10 4508b0: a90153f3 stp x19, x20, [sp, #16] 4508b4: aa0003f3 mov x19, x0 4508b8: d3432ab5 ubfx x21, x21, #3, #8 4508bc: aa0103f4 mov x20, x1 4508c0: 91002001 add x1, x0, #0x8 4508c4: 2a1503e0 mov w0, w21 4508c8: 97ffffdc bl 450838 4508cc: 91002282 add x2, x20, #0x8 4508d0: aa0003f4 mov x20, x0 4508d4: aa1403e1 mov x1, x20 4508d8: 9100c3e3 add x3, sp, #0x30 4508dc: 2a1503e0 mov w0, w21 4508e0: 97ffff38 bl 4505c0 4508e4: 79404260 ldrh w0, [x19, #32] 4508e8: 910022c2 add x2, x22, #0x8 4508ec: aa1403e1 mov x1, x20 4508f0: 9100e3e3 add x3, sp, #0x38 4508f4: d3432800 ubfx x0, x0, #3, #8 4508f8: 97ffff32 bl 4505c0 4508fc: a94307e2 ldp x2, x1, [sp, #48] 450900: 52800023 mov w3, #0x1 // #1 450904: a94153f3 ldp x19, x20, [sp, #16] 450908: a9425bf5 ldp x21, x22, [sp, #32] 45090c: eb01005f cmp x2, x1 450910: 5a9f23e0 csetm w0, cc // cc = lo, ul, last 450914: 1a839000 csel w0, w0, w3, ls // ls = plast 450918: a8c47bfd ldp x29, x30, [sp], #64 45091c: d65f03c0 ret 450920: a9b87bfd stp x29, x30, [sp, #-128]! 450924: 910003fd mov x29, sp 450928: a9025bf5 stp x21, x22, [sp, #32] 45092c: 91002016 add x22, x0, #0x8 450930: a90363f7 stp x23, x24, [sp, #48] 450934: 91004017 add x23, x0, #0x10 450938: a9046bf9 stp x25, x26, [sp, #64] 45093c: aa0003fa mov x26, x0 450940: 79404000 ldrh w0, [x0, #32] 450944: a90153f3 stp x19, x20, [sp, #16] 450948: aa0103f3 mov x19, x1 45094c: aa0203f4 mov x20, x2 450950: d3432818 ubfx x24, x0, #3, #8 450954: aa1603e1 mov x1, x22 450958: aa1703e2 mov x2, x23 45095c: aa1803e0 mov x0, x24 450960: 97ffffb6 bl 450838 450964: b9400261 ldr w1, [x19] 450968: 340004a1 cbz w1, 4509fc 45096c: a90573fb stp x27, x28, [sp, #80] 450970: 9101c3fb add x27, sp, #0x70 450974: aa0003f9 mov x25, x0 450978: d2800015 mov x21, #0x0 // #0 45097c: 9101e3e0 add x0, sp, #0x78 450980: f90037e0 str x0, [sp, #104] 450984: d503201f nop 450988: b9400661 ldr w1, [x19, #4] 45098c: 340002c1 cbz w1, 4509e4 450990: 39408340 ldrb w0, [x26, #32] 450994: 361001a0 tbz w0, #2, 4509c8 450998: 9100127c add x28, x19, #0x4 45099c: cb21c39c sub x28, x28, w1, sxtw 4509a0: eb15039f cmp x28, x21 4509a4: 54000120 b.eq 4509c8 // b.none 4509a8: aa1c03e0 mov x0, x28 4509ac: 97ffff5d bl 450720 4509b0: aa1703e2 mov x2, x23 4509b4: 2a0003f8 mov w24, w0 4509b8: aa1603e1 mov x1, x22 4509bc: aa1c03f5 mov x21, x28 4509c0: 97ffff9e bl 450838 4509c4: aa0003f9 mov x25, x0 4509c8: 35000298 cbnz w24, 450a18 4509cc: a9408261 ldp x1, x0, [x19, #8] 4509d0: a90703e1 stp x1, x0, [sp, #112] 4509d4: b4000081 cbz x1, 4509e4 4509d8: cb010281 sub x1, x20, x1 4509dc: eb00003f cmp x1, x0 4509e0: 54000503 b.cc 450a80 // b.lo, b.ul, b.last 4509e4: b9400261 ldr w1, [x19] 4509e8: 91001021 add x1, x1, #0x4 4509ec: 8b010273 add x19, x19, x1 4509f0: b9400261 ldr w1, [x19] 4509f4: 35fffca1 cbnz w1, 450988 4509f8: a94573fb ldp x27, x28, [sp, #80] 4509fc: d2800000 mov x0, #0x0 // #0 450a00: a94153f3 ldp x19, x20, [sp, #16] 450a04: a9425bf5 ldp x21, x22, [sp, #32] 450a08: a94363f7 ldp x23, x24, [sp, #48] 450a0c: a9446bf9 ldp x25, x26, [sp, #64] 450a10: a8c87bfd ldp x29, x30, [sp], #128 450a14: d65f03c0 ret 450a18: 12001f1c and w28, w24, #0xff 450a1c: aa1b03e3 mov x3, x27 450a20: 91002262 add x2, x19, #0x8 450a24: aa1903e1 mov x1, x25 450a28: 2a1c03e0 mov w0, w28 450a2c: 97fffee5 bl 4505c0 450a30: f94037e3 ldr x3, [sp, #104] 450a34: aa0003e2 mov x2, x0 450a38: d2800001 mov x1, #0x0 // #0 450a3c: 12000f80 and w0, w28, #0xf 450a40: 97fffee0 bl 4505c0 450a44: 2a1c03e0 mov w0, w28 450a48: 97fffec6 bl 450560 450a4c: 531d7002 lsl w2, w0, #3 450a50: 7100201f cmp w0, #0x8 450a54: d2800020 mov x0, #0x1 // #1 450a58: f9403be1 ldr x1, [sp, #112] 450a5c: 9ac22002 lsl x2, x0, x2 450a60: d1000442 sub x2, x2, #0x1 450a64: da9f3042 csinv x2, x2, xzr, cc // cc = lo, ul, last 450a68: ea02003f tst x1, x2 450a6c: 54fffbc0 b.eq 4509e4 // b.none 450a70: f9403fe0 ldr x0, [sp, #120] 450a74: cb010281 sub x1, x20, x1 450a78: eb00003f cmp x1, x0 450a7c: 54fffb42 b.cs 4509e4 // b.hs, b.nlast 450a80: aa1303e0 mov x0, x19 450a84: a94153f3 ldp x19, x20, [sp, #16] 450a88: a9425bf5 ldp x21, x22, [sp, #32] 450a8c: a94363f7 ldp x23, x24, [sp, #48] 450a90: a9446bf9 ldp x25, x26, [sp, #64] 450a94: a94573fb ldp x27, x28, [sp, #80] 450a98: a8c87bfd ldp x29, x30, [sp], #128 450a9c: d65f03c0 ret 450aa0: a9bb7bfd stp x29, x30, [sp, #-80]! 450aa4: 91001023 add x3, x1, #0x4 450aa8: 910003fd mov x29, sp 450aac: a9025bf5 stp x21, x22, [sp, #32] 450ab0: aa0103f5 mov x21, x1 450ab4: b9800421 ldrsw x1, [x1, #4] 450ab8: a90153f3 stp x19, x20, [sp, #16] 450abc: aa0203f4 mov x20, x2 450ac0: 91004013 add x19, x0, #0x10 450ac4: f9001bf7 str x23, [sp, #48] 450ac8: 91002017 add x23, x0, #0x8 450acc: cb010060 sub x0, x3, x1 450ad0: 97ffff14 bl 450720 450ad4: 12001c16 and w22, w0, #0xff 450ad8: aa1303e2 mov x2, x19 450adc: aa1703e1 mov x1, x23 450ae0: 2a1603e0 mov w0, w22 450ae4: 97ffff55 bl 450838 450ae8: aa0003e1 mov x1, x0 450aec: 910103e3 add x3, sp, #0x40 450af0: 910022a2 add x2, x21, #0x8 450af4: 2a1603e0 mov w0, w22 450af8: 97fffeb2 bl 4505c0 450afc: 91001281 add x1, x20, #0x4 450b00: b9800680 ldrsw x0, [x20, #4] 450b04: cb000020 sub x0, x1, x0 450b08: 97ffff06 bl 450720 450b0c: aa1303e2 mov x2, x19 450b10: 12001c13 and w19, w0, #0xff 450b14: aa1703e1 mov x1, x23 450b18: 2a1303e0 mov w0, w19 450b1c: 97ffff47 bl 450838 450b20: aa0003e1 mov x1, x0 450b24: 91002282 add x2, x20, #0x8 450b28: 910123e3 add x3, sp, #0x48 450b2c: 2a1303e0 mov w0, w19 450b30: 97fffea4 bl 4505c0 450b34: a94407e2 ldp x2, x1, [sp, #64] 450b38: 52800023 mov w3, #0x1 // #1 450b3c: a94153f3 ldp x19, x20, [sp, #16] 450b40: a9425bf5 ldp x21, x22, [sp, #32] 450b44: eb01005f cmp x2, x1 450b48: 5a9f23e0 csetm w0, cc // cc = lo, ul, last 450b4c: 1a839000 csel w0, w0, w3, ls // ls = plast 450b50: f9401bf7 ldr x23, [sp, #48] 450b54: a8c57bfd ldp x29, x30, [sp], #80 450b58: d65f03c0 ret 450b5c: d503201f nop 450b60: a9b97bfd stp x29, x30, [sp, #-112]! 450b64: 910003fd mov x29, sp 450b68: a9025bf5 stp x21, x22, [sp, #32] 450b6c: aa0003f5 mov x21, x0 450b70: b9400020 ldr w0, [x1] 450b74: 34000b20 cbz w0, 450cd8 450b78: a90153f3 stp x19, x20, [sp, #16] 450b7c: aa0103f3 mov x19, x1 450b80: 52800014 mov w20, #0x0 // #0 450b84: a9046bf9 stp x25, x26, [sp, #64] 450b88: 9101a3f9 add x25, sp, #0x68 450b8c: 910022ba add x26, x21, #0x8 450b90: a90573fb stp x27, x28, [sp, #80] 450b94: 910042bb add x27, x21, #0x10 450b98: d2800016 mov x22, #0x0 // #0 450b9c: d2800004 mov x4, #0x0 // #0 450ba0: a90363f7 stp x23, x24, [sp, #48] 450ba4: d2800017 mov x23, #0x0 // #0 450ba8: b9400662 ldr w2, [x19, #4] 450bac: 34000642 cbz w2, 450c74 450bb0: 9100127c add x28, x19, #0x4 450bb4: 12001e98 and w24, w20, #0xff 450bb8: cb22c39c sub x28, x28, w2, sxtw 450bbc: eb04039f cmp x28, x4 450bc0: 540002c0 b.eq 450c18 // b.none 450bc4: aa1c03e0 mov x0, x28 450bc8: 97fffed6 bl 450720 450bcc: 2a0003f4 mov w20, w0 450bd0: 7103fc1f cmp w0, #0xff 450bd4: 54000700 b.eq 450cb4 // b.none 450bd8: 12001c18 and w24, w0, #0xff 450bdc: aa1b03e2 mov x2, x27 450be0: 2a1803e0 mov w0, w24 450be4: aa1a03e1 mov x1, x26 450be8: 97ffff14 bl 450838 450bec: aa0003f7 mov x23, x0 450bf0: 794042a2 ldrh w2, [x21, #32] 450bf4: 121d1c40 and w0, w2, #0x7f8 450bf8: 711fe01f cmp w0, #0x7f8 450bfc: 54000560 b.eq 450ca8 // b.none 450c00: d3432842 ubfx x2, x2, #3, #8 450c04: 6b14005f cmp w2, w20 450c08: 54000080 b.eq 450c18 // b.none 450c0c: 394082a0 ldrb w0, [x21, #32] 450c10: 321e0000 orr w0, w0, #0x4 450c14: 390082a0 strb w0, [x21, #32] 450c18: aa1903e3 mov x3, x25 450c1c: 91002262 add x2, x19, #0x8 450c20: aa1703e1 mov x1, x23 450c24: 2a1803e0 mov w0, w24 450c28: 97fffe66 bl 4505c0 450c2c: 2a1803e0 mov w0, w24 450c30: 97fffe4c bl 450560 450c34: 531d7002 lsl w2, w0, #3 450c38: 7100201f cmp w0, #0x8 450c3c: d2800020 mov x0, #0x1 // #1 450c40: f94037e3 ldr x3, [sp, #104] 450c44: 9ac22002 lsl x2, x0, x2 450c48: d1000442 sub x2, x2, #0x1 450c4c: aa1c03e4 mov x4, x28 450c50: da9f3042 csinv x2, x2, xzr, cc // cc = lo, ul, last 450c54: ea02007f tst x3, x2 450c58: 540000e0 b.eq 450c74 // b.none 450c5c: f94002a0 ldr x0, [x21] 450c60: 910006d6 add x22, x22, #0x1 450c64: eb03001f cmp x0, x3 450c68: 54000049 b.ls 450c70 // b.plast 450c6c: f90002a3 str x3, [x21] 450c70: aa1c03e4 mov x4, x28 450c74: b9400262 ldr w2, [x19] 450c78: 91001042 add x2, x2, #0x4 450c7c: 8b020273 add x19, x19, x2 450c80: b9400260 ldr w0, [x19] 450c84: 35fff920 cbnz w0, 450ba8 450c88: a94153f3 ldp x19, x20, [sp, #16] 450c8c: a94363f7 ldp x23, x24, [sp, #48] 450c90: a9446bf9 ldp x25, x26, [sp, #64] 450c94: a94573fb ldp x27, x28, [sp, #80] 450c98: aa1603e0 mov x0, x22 450c9c: a9425bf5 ldp x21, x22, [sp, #32] 450ca0: a8c77bfd ldp x29, x30, [sp], #112 450ca4: d65f03c0 ret 450ca8: 331d1f02 bfi w2, w24, #3, #8 450cac: 790042a2 strh w2, [x21, #32] 450cb0: 17ffffda b 450c18 450cb4: 92800016 mov x22, #0xffffffffffffffff // #-1 450cb8: aa1603e0 mov x0, x22 450cbc: a94153f3 ldp x19, x20, [sp, #16] 450cc0: a9425bf5 ldp x21, x22, [sp, #32] 450cc4: a94363f7 ldp x23, x24, [sp, #48] 450cc8: a9446bf9 ldp x25, x26, [sp, #64] 450ccc: a94573fb ldp x27, x28, [sp, #80] 450cd0: a8c77bfd ldp x29, x30, [sp], #112 450cd4: d65f03c0 ret 450cd8: d2800016 mov x22, #0x0 // #0 450cdc: 17ffffef b 450c98 450ce0: a9b97bfd stp x29, x30, [sp, #-112]! 450ce4: 910003fd mov x29, sp 450ce8: a9025bf5 stp x21, x22, [sp, #32] 450cec: 91002015 add x21, x0, #0x8 450cf0: 91004016 add x22, x0, #0x10 450cf4: a90573fb stp x27, x28, [sp, #80] 450cf8: aa0003fc mov x28, x0 450cfc: 79404000 ldrh w0, [x0, #32] 450d00: a90153f3 stp x19, x20, [sp, #16] 450d04: aa0203f3 mov x19, x2 450d08: aa0103f4 mov x20, x1 450d0c: a9046bf9 stp x25, x26, [sp, #64] 450d10: d343281a ubfx x26, x0, #3, #8 450d14: aa1603e2 mov x2, x22 450d18: aa1503e1 mov x1, x21 450d1c: aa1a03e0 mov x0, x26 450d20: 97fffec6 bl 450838 450d24: b9400262 ldr w2, [x19] 450d28: 340004c2 cbz w2, 450dc0 450d2c: 9101a3f9 add x25, sp, #0x68 450d30: a90363f7 stp x23, x24, [sp, #48] 450d34: aa0003f8 mov x24, x0 450d38: d2800017 mov x23, #0x0 // #0 450d3c: d503201f nop 450d40: b9400662 ldr w2, [x19, #4] 450d44: 34000322 cbz w2, 450da8 450d48: 39408380 ldrb w0, [x28, #32] 450d4c: 361001a0 tbz w0, #2, 450d80 450d50: 9100127b add x27, x19, #0x4 450d54: cb22c37b sub x27, x27, w2, sxtw 450d58: eb17037f cmp x27, x23 450d5c: 54000120 b.eq 450d80 // b.none 450d60: aa1b03e0 mov x0, x27 450d64: 97fffe6f bl 450720 450d68: aa1603e2 mov x2, x22 450d6c: 2a0003fa mov w26, w0 450d70: aa1503e1 mov x1, x21 450d74: aa1b03f7 mov x23, x27 450d78: 97fffeb0 bl 450838 450d7c: aa0003f8 mov x24, x0 450d80: 350002da cbnz w26, 450dd8 450d84: f9400660 ldr x0, [x19, #8] 450d88: b4000100 cbz x0, 450da8 450d8c: f9400282 ldr x2, [x20] 450d90: b40000c2 cbz x2, 450da8 450d94: f9400443 ldr x3, [x2, #8] 450d98: 91000860 add x0, x3, #0x2 450d9c: 91000463 add x3, x3, #0x1 450da0: f9000443 str x3, [x2, #8] 450da4: f8207853 str x19, [x2, x0, lsl #3] 450da8: b9400262 ldr w2, [x19] 450dac: 91001042 add x2, x2, #0x4 450db0: 8b020273 add x19, x19, x2 450db4: b9400262 ldr w2, [x19] 450db8: 35fffc42 cbnz w2, 450d40 450dbc: a94363f7 ldp x23, x24, [sp, #48] 450dc0: a94153f3 ldp x19, x20, [sp, #16] 450dc4: a9425bf5 ldp x21, x22, [sp, #32] 450dc8: a9446bf9 ldp x25, x26, [sp, #64] 450dcc: a94573fb ldp x27, x28, [sp, #80] 450dd0: a8c77bfd ldp x29, x30, [sp], #112 450dd4: d65f03c0 ret 450dd8: aa1903e3 mov x3, x25 450ddc: 91002262 add x2, x19, #0x8 450de0: aa1803e1 mov x1, x24 450de4: 12001f5b and w27, w26, #0xff 450de8: 2a1b03e0 mov w0, w27 450dec: 97fffdf5 bl 4505c0 450df0: 2a1b03e0 mov w0, w27 450df4: 97fffddb bl 450560 450df8: 531d7002 lsl w2, w0, #3 450dfc: 7100201f cmp w0, #0x8 450e00: d2800020 mov x0, #0x1 // #1 450e04: f94037e3 ldr x3, [sp, #104] 450e08: 9ac22002 lsl x2, x0, x2 450e0c: d1000442 sub x2, x2, #0x1 450e10: da9f3042 csinv x2, x2, xzr, cc // cc = lo, ul, last 450e14: ea03005f tst x2, x3 450e18: 54fffba1 b.ne 450d8c // b.any 450e1c: 17ffffe3 b 450da8 450e20: a9b87bfd stp x29, x30, [sp, #-128]! 450e24: f100bc3f cmp x1, #0x2f 450e28: 910003fd mov x29, sp 450e2c: a90153f3 stp x19, x20, [sp, #16] 450e30: aa0203f3 mov x19, x2 450e34: b9402842 ldr w2, [x2, #40] 450e38: f940000d ldr x13, [x0] 450e3c: 7a408844 ccmp w2, #0x0, #0x4, hi // hi = pmore 450e40: f9400803 ldr x3, [x0, #16] 450e44: 54000a01 b.ne 450f84 // b.any 450e48: f100643f cmp x1, #0x19 450e4c: 54000889 b.ls 450f5c // b.plast 450e50: d280000a mov x10, #0x0 // #0 450e54: d280000f mov x15, #0x0 // #0 450e58: 79403004 ldrh w4, [x0, #24] 450e5c: 340008c4 cbz w4, 450f74 450e60: 52800700 mov w0, #0x38 // #56 450e64: 529caa07 mov w7, #0xe550 // #58704 450e68: d280000b mov x11, #0x0 // #0 450e6c: d280000c mov x12, #0x0 // #0 450e70: 9ba00c84 umaddl x4, w4, w0, x3 450e74: d2800008 mov x8, #0x0 // #0 450e78: d2800006 mov x6, #0x0 // #0 450e7c: d2800009 mov x9, #0x0 // #0 450e80: 72ac8e87 movk w7, #0x6474, lsl #16 450e84: d280002e mov x14, #0x1 // #1 450e88: 14000008 b 450ea8 450e8c: 6b07001f cmp w0, w7 450e90: 540006e0 b.eq 450f6c // b.none 450e94: 7100081f cmp w0, #0x2 450e98: 9a8310c6 csel x6, x6, x3, ne // ne = any 450e9c: 9100e063 add x3, x3, #0x38 450ea0: eb03009f cmp x4, x3 450ea4: 54000260 b.eq 450ef0 // b.none 450ea8: b9400060 ldr w0, [x3] 450eac: 7100041f cmp w0, #0x1 450eb0: 54fffee1 b.ne 450e8c // b.any 450eb4: f9400860 ldr x0, [x3, #16] 450eb8: f9400265 ldr x5, [x19] 450ebc: 8b0001a0 add x0, x13, x0 450ec0: eb0000bf cmp x5, x0 450ec4: 54fffec3 b.cc 450e9c // b.lo, b.ul, b.last 450ec8: f9401462 ldr x2, [x3, #40] 450ecc: 9100e063 add x3, x3, #0x38 450ed0: 8b020002 add x2, x0, x2 450ed4: eb0200bf cmp x5, x2 450ed8: 9a82216b csel x11, x11, x2, cs // cs = hs, nlast 450edc: 9a80218c csel x12, x12, x0, cs // cs = hs, nlast 450ee0: 9a8e2108 csel x8, x8, x14, cs // cs = hs, nlast 450ee4: eb03009f cmp x4, x3 450ee8: 54fffe01 b.ne 450ea8 // b.any 450eec: d503201f nop 450ef0: b4000428 cbz x8, 450f74 450ef4: f100bc3f cmp x1, #0x2f 450ef8: 540001e9 b.ls 450f34 // b.plast 450efc: 900001e1 adrp x1, 48c000 <.got+0x24b8> 450f00: 91372021 add x1, x1, #0xdc8 450f04: f100015f cmp x10, #0x0 450f08: fa4019e4 ccmp x15, #0x0, #0x4, ne // ne = any 450f0c: f9400420 ldr x0, [x1, #8] 450f10: 540000c0 b.eq 450f28 // b.none 450f14: f9401542 ldr x2, [x10, #40] 450f18: f90015e2 str x2, [x15, #40] 450f1c: f9001540 str x0, [x10, #40] 450f20: aa0a03e0 mov x0, x10 450f24: f900042a str x10, [x1, #8] 450f28: a9002c0c stp x12, x11, [x0] 450f2c: a901240d stp x13, x9, [x0, #16] 450f30: f9001006 str x6, [x0, #32] 450f34: b4000209 cbz x9, 450f74 450f38: f9400920 ldr x0, [x9, #16] 450f3c: 8b0001b4 add x20, x13, x0 450f40: 386069a0 ldrb w0, [x13, x0] 450f44: 7100041f cmp w0, #0x1 450f48: 540004e0 b.eq 450fe4 // b.none 450f4c: 52800020 mov w0, #0x1 // #1 450f50: a94153f3 ldp x19, x20, [sp, #16] 450f54: a8c87bfd ldp x29, x30, [sp], #128 450f58: d65f03c0 ret 450f5c: 12800000 mov w0, #0xffffffff // #-1 450f60: a94153f3 ldp x19, x20, [sp, #16] 450f64: a8c87bfd ldp x29, x30, [sp], #128 450f68: d65f03c0 ret 450f6c: aa0303e9 mov x9, x3 450f70: 17ffffcb b 450e9c 450f74: 52800000 mov w0, #0x0 // #0 450f78: a94153f3 ldp x19, x20, [sp, #16] 450f7c: a8c87bfd ldp x29, x30, [sp], #128 450f80: d65f03c0 ret 450f84: a9421c06 ldp x6, x7, [x0, #32] 450f88: f00001c4 adrp x4, 48b000 <.got+0x14b8> 450f8c: 900001e5 adrp x5, 48c000 <.got+0x24b8> 450f90: f944cc82 ldr x2, [x4, #2456] 450f94: eb0200df cmp x6, x2 450f98: 54000900 b.eq 4510b8 // b.none 450f9c: 913720a2 add x2, x5, #0xdc8 450fa0: f904cc86 str x6, [x4, #2456] 450fa4: 91010044 add x4, x2, #0x40 450fa8: 91070042 add x2, x2, #0x1c0 450fac: f906e4a7 str x7, [x5, #3528] 450fb0: a93d7c9f stp xzr, xzr, [x4, #-48] 450fb4: f81f8084 stur x4, [x4, #-8] 450fb8: 9100c084 add x4, x4, #0x30 450fbc: eb04005f cmp x2, x4 450fc0: 54ffff81 b.ne 450fb0 // b.any 450fc4: 913720a5 add x5, x5, #0xdc8 450fc8: d280000a mov x10, #0x0 // #0 450fcc: 910040a2 add x2, x5, #0x10 450fd0: d280000f mov x15, #0x0 // #0 450fd4: f900c4bf str xzr, [x5, #392] 450fd8: f90004a2 str x2, [x5, #8] 450fdc: b9002a7f str wzr, [x19, #40] 450fe0: 17ffff9e b 450e58 450fe4: a9025bf5 stp x21, x22, [sp, #32] 450fe8: 91002276 add x22, x19, #0x8 450fec: aa1603e1 mov x1, x22 450ff0: a90363f7 stp x23, x24, [sp, #48] 450ff4: 91004277 add x23, x19, #0x10 450ff8: aa1703e2 mov x2, x23 450ffc: 39400695 ldrb w21, [x20, #1] 451000: 2a1503e0 mov w0, w21 451004: 97fffe0d bl 450838 451008: 910103e3 add x3, sp, #0x40 45100c: aa0003e1 mov x1, x0 451010: 91001282 add x2, x20, #0x4 451014: 2a1503e0 mov w0, w21 451018: 97fffd6a bl 4505c0 45101c: 39400a98 ldrb w24, [x20, #2] 451020: aa0003f5 mov x21, x0 451024: 7103ff1f cmp w24, #0xff 451028: 54000080 b.eq 451038 // b.none 45102c: 39400e80 ldrb w0, [x20, #3] 451030: 7100ec1f cmp w0, #0x3b 451034: 54000720 b.eq 451118 // b.none 451038: f9400262 ldr x2, [x19] 45103c: d2800083 mov x3, #0x4 // #4 451040: a9409265 ldp x5, x4, [x19, #8] 451044: 910143e0 add x0, sp, #0x50 451048: f94023e1 ldr x1, [sp, #64] 45104c: a90517ff stp xzr, x5, [sp, #80] 451050: a90607e4 stp x4, x1, [sp, #96] 451054: f9003be3 str x3, [sp, #112] 451058: 97fffe32 bl 450920 45105c: f9001260 str x0, [x19, #32] 451060: b4000e80 cbz x0, 451230 451064: b9800401 ldrsw x1, [x0, #4] 451068: 91001000 add x0, x0, #0x4 45106c: cb010000 sub x0, x0, x1 451070: 97fffdac bl 450720 451074: 12001c14 and w20, w0, #0xff 451078: aa1703e2 mov x2, x23 45107c: aa1603e1 mov x1, x22 451080: 2a1403e0 mov w0, w20 451084: 97fffded bl 450838 451088: f9401262 ldr x2, [x19, #32] 45108c: aa0003e1 mov x1, x0 451090: 910123e3 add x3, sp, #0x48 451094: 2a1403e0 mov w0, w20 451098: 91002042 add x2, x2, #0x8 45109c: 97fffd49 bl 4505c0 4510a0: f94027e1 ldr x1, [sp, #72] 4510a4: 52800020 mov w0, #0x1 // #1 4510a8: a9425bf5 ldp x21, x22, [sp, #32] 4510ac: a94363f7 ldp x23, x24, [sp, #48] 4510b0: f9000e61 str x1, [x19, #24] 4510b4: 17ffffab b 450f60 4510b8: f946e4a2 ldr x2, [x5, #3528] 4510bc: 913720a8 add x8, x5, #0xdc8 4510c0: eb07005f cmp x2, x7 4510c4: 54fff6c1 b.ne 450f9c // b.any 4510c8: f9400507 ldr x7, [x8, #8] 4510cc: b4ffec27 cbz x7, 450e50 4510d0: aa0703ea mov x10, x7 4510d4: d280000f mov x15, #0x0 // #0 4510d8: f9400266 ldr x6, [x19] 4510dc: a9401142 ldp x2, x4, [x10] 4510e0: eb0200df cmp x6, x2 4510e4: 54000063 b.cc 4510f0 // b.lo, b.ul, b.last 4510e8: eb0400df cmp x6, x4 4510ec: 54000ae3 b.cc 451248 // b.lo, b.ul, b.last 4510f0: aa040042 orr x2, x2, x4 4510f4: b4ffeb22 cbz x2, 450e58 4510f8: f9401542 ldr x2, [x10, #40] 4510fc: b4ffeae2 cbz x2, 450e58 451100: aa0a03ef mov x15, x10 451104: aa0203ea mov x10, x2 451108: a9401142 ldp x2, x4, [x10] 45110c: eb0200df cmp x6, x2 451110: 54ffff03 b.cc 4510f0 // b.lo, b.ul, b.last 451114: 17fffff5 b 4510e8 451118: aa1703e2 mov x2, x23 45111c: aa1603e1 mov x1, x22 451120: 2a1803e0 mov w0, w24 451124: 97fffdc5 bl 450838 451128: 910123e3 add x3, sp, #0x48 45112c: aa0003e1 mov x1, x0 451130: aa1503e2 mov x2, x21 451134: 2a1803e0 mov w0, w24 451138: 97fffd22 bl 4505c0 45113c: f94027e3 ldr x3, [sp, #72] 451140: b4000703 cbz x3, 451220 451144: f2400405 ands x5, x0, #0x3 451148: f9400262 ldr x2, [x19] 45114c: 54fff781 b.ne 45103c // b.any 451150: b9800001 ldrsw x1, [x0] 451154: 8b140021 add x1, x1, x20 451158: eb02003f cmp x1, x2 45115c: 54000628 b.hi 451220 // b.pmore 451160: d1000463 sub x3, x3, #0x1 451164: d37df061 lsl x1, x3, #3 451168: 8b010015 add x21, x0, x1 45116c: b8a16801 ldrsw x1, [x0, x1] 451170: 8b140021 add x1, x1, x20 451174: eb02003f cmp x1, x2 451178: 54000229 b.ls 4511bc // b.plast 45117c: eb0300bf cmp x5, x3 451180: 54000762 b.cs 45126c // b.hs, b.nlast 451184: 8b0300a1 add x1, x5, x3 451188: d341fc21 lsr x1, x1, #1 45118c: d37df024 lsl x4, x1, #3 451190: 8b040015 add x21, x0, x4 451194: b8a46804 ldrsw x4, [x0, x4] 451198: 8b140084 add x4, x4, x20 45119c: eb02009f cmp x4, x2 4511a0: 54000508 b.hi 451240 // b.pmore 4511a4: 91000425 add x5, x1, #0x1 4511a8: d37df0a1 lsl x1, x5, #3 4511ac: b8a16801 ldrsw x1, [x0, x1] 4511b0: 8b140021 add x1, x1, x20 4511b4: eb02003f cmp x1, x2 4511b8: 54fffe29 b.ls 45117c // b.plast 4511bc: b98006b6 ldrsw x22, [x21, #4] 4511c0: 8b1402d6 add x22, x22, x20 4511c4: 910012c1 add x1, x22, #0x4 4511c8: b98006c0 ldrsw x0, [x22, #4] 4511cc: cb000020 sub x0, x1, x0 4511d0: 97fffd54 bl 450720 4511d4: 12001c17 and w23, w0, #0xff 4511d8: 2a1703e0 mov w0, w23 4511dc: 97fffce1 bl 450560 4511e0: 2a0003e2 mov w2, w0 4511e4: d2800001 mov x1, #0x0 // #0 4511e8: 91002042 add x2, x2, #0x8 4511ec: 910143e3 add x3, sp, #0x50 4511f0: 8b0202c2 add x2, x22, x2 4511f4: 12000ee0 and w0, w23, #0xf 4511f8: 97fffcf2 bl 4505c0 4511fc: b98002a0 ldrsw x0, [x21] 451200: f9402be1 ldr x1, [sp, #80] 451204: 8b140014 add x20, x0, x20 451208: f9400262 ldr x2, [x19] 45120c: 8b010280 add x0, x20, x1 451210: eb00005f cmp x2, x0 451214: 54000042 b.cs 45121c // b.hs, b.nlast 451218: f9001276 str x22, [x19, #32] 45121c: f9000e74 str x20, [x19, #24] 451220: 52800020 mov w0, #0x1 // #1 451224: a9425bf5 ldp x21, x22, [sp, #32] 451228: a94363f7 ldp x23, x24, [sp, #48] 45122c: 17ffff4d b 450f60 451230: 52800020 mov w0, #0x1 // #1 451234: a9425bf5 ldp x21, x22, [sp, #32] 451238: a94363f7 ldp x23, x24, [sp, #48] 45123c: 17ffff45 b 450f50 451240: aa0103e3 mov x3, x1 451244: 17ffffce b 45117c 451248: eb07015f cmp x10, x7 45124c: a941254d ldp x13, x9, [x10, #16] 451250: 54ffe720 b.eq 450f34 // b.none 451254: 913720a5 add x5, x5, #0xdc8 451258: f9401540 ldr x0, [x10, #40] 45125c: f90015e0 str x0, [x15, #40] 451260: f90004aa str x10, [x5, #8] 451264: f9001547 str x7, [x10, #40] 451268: 17ffff33 b 450f34 45126c: 97febc35 bl 400340 <.plt+0xa0> 451270: a9b67bfd stp x29, x30, [sp, #-160]! 451274: 910003fd mov x29, sp 451278: a90153f3 stp x19, x20, [sp, #16] 45127c: aa0103f3 mov x19, x1 451280: 39408001 ldrb w1, [x0, #32] 451284: a90363f7 stp x23, x24, [sp, #48] 451288: aa0003f8 mov x24, x0 45128c: 36000441 tbz w1, #0, 451314 451290: a90573fb stp x27, x28, [sp, #80] 451294: f9400f1b ldr x27, [x24, #24] 451298: 371006a1 tbnz w1, #2, 45136c 45129c: 79404300 ldrh w0, [x24, #32] 4512a0: 721d1c1f tst w0, #0x7f8 4512a4: 54001201 b.ne 4514e4 // b.any 4512a8: f9400762 ldr x2, [x27, #8] 4512ac: d2800003 mov x3, #0x0 // #0 4512b0: eb03005f cmp x2, x3 4512b4: 540001e9 b.ls 4512f0 // b.plast 4512b8: 8b030040 add x0, x2, x3 4512bc: d341fc00 lsr x0, x0, #1 4512c0: 91000801 add x1, x0, #0x2 4512c4: f8617b74 ldr x20, [x27, x1, lsl #3] 4512c8: f9400681 ldr x1, [x20, #8] 4512cc: eb01027f cmp x19, x1 4512d0: 540001e3 b.cc 45130c // b.lo, b.ul, b.last 4512d4: f9400a83 ldr x3, [x20, #16] 4512d8: 8b030021 add x1, x1, x3 4512dc: eb01027f cmp x19, x1 4512e0: 54000ee3 b.cc 4514bc // b.lo, b.ul, b.last 4512e4: 91000403 add x3, x0, #0x1 4512e8: eb03005f cmp x2, x3 4512ec: 54fffe68 b.hi 4512b8 // b.pmore 4512f0: a94573fb ldp x27, x28, [sp, #80] 4512f4: d2800014 mov x20, #0x0 // #0 4512f8: aa1403e0 mov x0, x20 4512fc: a94153f3 ldp x19, x20, [sp, #16] 451300: a94363f7 ldp x23, x24, [sp, #48] 451304: a8ca7bfd ldp x29, x30, [sp], #160 451308: d65f03c0 ret 45130c: aa0003e2 mov x2, x0 451310: 17ffffe8 b 4512b0 451314: b9402017 ldr w23, [x0, #32] 451318: a9025bf5 stp x21, x22, [sp, #32] 45131c: f27552ff tst x23, #0xfffff800 451320: 530b7ef7 lsr w23, w23, #11 451324: 54001341 b.ne 45158c // b.any 451328: f9400c14 ldr x20, [x0, #24] 45132c: 360807c1 tbz w1, #1, 451424 451330: f9400281 ldr x1, [x20] 451334: b50000a1 cbnz x1, 451348 451338: 14000046 b 451450 45133c: f8408e81 ldr x1, [x20, #8]! 451340: 8b0002f7 add x23, x23, x0 451344: b40007a1 cbz x1, 451438 451348: aa1803e0 mov x0, x24 45134c: 97fffe05 bl 450b60 451350: b100041f cmn x0, #0x1 451354: 54ffff41 b.ne 45133c // b.any 451358: f00000c0 adrp x0, 46c000 45135c: d280ff01 mov x1, #0x7f8 // #2040 451360: 91178000 add x0, x0, #0x5e0 451364: a9018700 stp x0, x1, [x24, #24] 451368: 1400003a b 451450 45136c: f940077c ldr x28, [x27, #8] 451370: b4fffc1c cbz x28, 4512f0 451374: 91002300 add x0, x24, #0x8 451378: 910223f7 add x23, sp, #0x88 45137c: a9025bf5 stp x21, x22, [sp, #32] 451380: 910243f6 add x22, sp, #0x90 451384: a9046bf9 stp x25, x26, [sp, #64] 451388: 9100431a add x26, x24, #0x10 45138c: d2800019 mov x25, #0x0 // #0 451390: f90033e0 str x0, [sp, #96] 451394: 14000008 b 4513b4 451398: f9404be1 ldr x1, [sp, #144] 45139c: 8b010000 add x0, x0, x1 4513a0: eb13001f cmp x0, x19 4513a4: 54000888 b.hi 4514b4 // b.pmore 4513a8: 91000719 add x25, x24, #0x1 4513ac: eb1c033f cmp x25, x28 4513b0: 54000922 b.cs 4514d4 // b.hs, b.nlast 4513b4: 8b1c0338 add x24, x25, x28 4513b8: d341ff18 lsr x24, x24, #1 4513bc: 91000b00 add x0, x24, #0x2 4513c0: f8607b74 ldr x20, [x27, x0, lsl #3] 4513c4: 91001281 add x1, x20, #0x4 4513c8: b9800680 ldrsw x0, [x20, #4] 4513cc: cb000020 sub x0, x1, x0 4513d0: 97fffcd4 bl 450720 4513d4: f94033e1 ldr x1, [sp, #96] 4513d8: 12001c15 and w21, w0, #0xff 4513dc: aa1a03e2 mov x2, x26 4513e0: 2a1503e0 mov w0, w21 4513e4: 97fffd15 bl 450838 4513e8: aa0003e1 mov x1, x0 4513ec: aa1703e3 mov x3, x23 4513f0: 91002282 add x2, x20, #0x8 4513f4: 2a1503e0 mov w0, w21 4513f8: 97fffc72 bl 4505c0 4513fc: aa1603e3 mov x3, x22 451400: aa0003e2 mov x2, x0 451404: d2800001 mov x1, #0x0 // #0 451408: 12000ea0 and w0, w21, #0xf 45140c: 97fffc6d bl 4505c0 451410: f94047e0 ldr x0, [sp, #136] 451414: eb13001f cmp x0, x19 451418: 54fffc09 b.ls 451398 // b.plast 45141c: aa1803fc mov x28, x24 451420: 17ffffe3 b 4513ac 451424: aa1403e1 mov x1, x20 451428: 97fffdce bl 450b60 45142c: aa0003f7 mov x23, x0 451430: b100041f cmn x0, #0x1 451434: 54fff920 b.eq 451358 // b.none 451438: b9402300 ldr w0, [x24, #32] 45143c: f26baaff tst x23, #0xffffffffffe00000 451440: 540022a0 b.eq 451894 // b.none 451444: 12002800 and w0, w0, #0x7ff 451448: b9002300 str w0, [x24, #32] 45144c: b5000a17 cbnz x23, 45158c 451450: f9400300 ldr x0, [x24] 451454: eb13001f cmp x0, x19 451458: 540002a8 b.hi 4514ac // b.pmore 45145c: 39408301 ldrb w1, [x24, #32] 451460: f9400f15 ldr x21, [x24, #24] 451464: 370023c1 tbnz w1, #0, 4518dc 451468: 36081ee1 tbz w1, #1, 451844 45146c: f94002a1 ldr x1, [x21] 451470: b5000081 cbnz x1, 451480 451474: 1400000e b 4514ac 451478: f8408ea1 ldr x1, [x21, #8]! 45147c: b4000181 cbz x1, 4514ac 451480: aa1303e2 mov x2, x19 451484: aa1803e0 mov x0, x24 451488: 97fffd26 bl 450920 45148c: aa0003f4 mov x20, x0 451490: b4ffff40 cbz x0, 451478 451494: aa1403e0 mov x0, x20 451498: a94153f3 ldp x19, x20, [sp, #16] 45149c: a9425bf5 ldp x21, x22, [sp, #32] 4514a0: a94363f7 ldp x23, x24, [sp, #48] 4514a4: a8ca7bfd ldp x29, x30, [sp], #160 4514a8: d65f03c0 ret 4514ac: a9425bf5 ldp x21, x22, [sp, #32] 4514b0: 17ffff91 b 4512f4 4514b4: a9425bf5 ldp x21, x22, [sp, #32] 4514b8: a9446bf9 ldp x25, x26, [sp, #64] 4514bc: aa1403e0 mov x0, x20 4514c0: a94153f3 ldp x19, x20, [sp, #16] 4514c4: a94363f7 ldp x23, x24, [sp, #48] 4514c8: a94573fb ldp x27, x28, [sp, #80] 4514cc: a8ca7bfd ldp x29, x30, [sp], #160 4514d0: d65f03c0 ret 4514d4: a9425bf5 ldp x21, x22, [sp, #32] 4514d8: a9446bf9 ldp x25, x26, [sp, #64] 4514dc: a94573fb ldp x27, x28, [sp, #80] 4514e0: 17ffff85 b 4512f4 4514e4: a9046bf9 stp x25, x26, [sp, #64] 4514e8: d3432819 ubfx x25, x0, #3, #8 4514ec: 91004302 add x2, x24, #0x10 4514f0: 91002301 add x1, x24, #0x8 4514f4: aa1903e0 mov x0, x25 4514f8: 97fffcd0 bl 450838 4514fc: aa0003f8 mov x24, x0 451500: f940077c ldr x28, [x27, #8] 451504: b4fffebc cbz x28, 4514d8 451508: 12000f20 and w0, w25, #0xf 45150c: 910223f7 add x23, sp, #0x88 451510: d280001a mov x26, #0x0 // #0 451514: a9025bf5 stp x21, x22, [sp, #32] 451518: 910243f6 add x22, sp, #0x90 45151c: b90063e0 str w0, [sp, #96] 451520: 14000008 b 451540 451524: f9404be1 ldr x1, [sp, #144] 451528: 8b010000 add x0, x0, x1 45152c: eb13001f cmp x0, x19 451530: 54fffc28 b.hi 4514b4 // b.pmore 451534: 910006ba add x26, x21, #0x1 451538: eb1c035f cmp x26, x28 45153c: 54fffcc2 b.cs 4514d4 // b.hs, b.nlast 451540: 8b1a0395 add x21, x28, x26 451544: aa1703e3 mov x3, x23 451548: aa1803e1 mov x1, x24 45154c: 2a1903e0 mov w0, w25 451550: d341feb5 lsr x21, x21, #1 451554: 91000aa2 add x2, x21, #0x2 451558: f8627b74 ldr x20, [x27, x2, lsl #3] 45155c: 91002282 add x2, x20, #0x8 451560: 97fffc18 bl 4505c0 451564: aa0003e2 mov x2, x0 451568: 394183e0 ldrb w0, [sp, #96] 45156c: aa1603e3 mov x3, x22 451570: d2800001 mov x1, #0x0 // #0 451574: 97fffc13 bl 4505c0 451578: f94047e0 ldr x0, [sp, #136] 45157c: eb13001f cmp x0, x19 451580: 54fffd29 b.ls 451524 // b.plast 451584: aa1503fc mov x28, x21 451588: 17ffffec b 451538 45158c: 91000af4 add x20, x23, #0x2 451590: d37df294 lsl x20, x20, #3 451594: aa1403e0 mov x0, x20 451598: 97ff1da8 bl 418c38 45159c: f9004be0 str x0, [sp, #144] 4515a0: aa0003e1 mov x1, x0 4515a4: b4fff560 cbz x0, 451450 4515a8: f900043f str xzr, [x1, #8] 4515ac: aa1403e0 mov x0, x20 4515b0: 97ff1da2 bl 418c38 4515b4: f9004fe0 str x0, [sp, #152] 4515b8: b4000040 cbz x0, 4515c0 4515bc: f900041f str xzr, [x0, #8] 4515c0: 39408300 ldrb w0, [x24, #32] 4515c4: f9400f14 ldr x20, [x24, #24] 4515c8: 36081520 tbz w0, #1, 45186c 4515cc: f9400282 ldr x2, [x20] 4515d0: b4001802 cbz x2, 4518d0 4515d4: 910243f6 add x22, sp, #0x90 4515d8: aa1603e1 mov x1, x22 4515dc: aa1803e0 mov x0, x24 4515e0: 97fffdc0 bl 450ce0 4515e4: f8408e82 ldr x2, [x20, #8]! 4515e8: b5ffff82 cbnz x2, 4515d8 4515ec: f9404be0 ldr x0, [sp, #144] 4515f0: f90033e0 str x0, [sp, #96] 4515f4: f9003fe0 str x0, [sp, #120] 4515f8: b4000080 cbz x0, 451608 4515fc: f9400400 ldr x0, [x0, #8] 451600: eb17001f cmp x0, x23 451604: 54001661 b.ne 4518d0 // b.any 451608: 39408300 ldrb w0, [x24, #32] 45160c: 371012a0 tbnz w0, #2, 451860 451610: 79404301 ldrh w1, [x24, #32] 451614: f0ffffe0 adrp x0, 450000 451618: f0fffff4 adrp x20, 450000 45161c: 91226000 add x0, x0, #0x898 451620: 721d1c3f tst w1, #0x7f8 451624: 910dc294 add x20, x20, #0x370 451628: 9a800294 csel x20, x20, x0, eq // eq = none 45162c: f9404ff5 ldr x21, [sp, #152] 451630: b4001295 cbz x21, 451880 451634: f94033e1 ldr x1, [sp, #96] 451638: a9046bf9 stp x25, x26, [sp, #64] 45163c: a90573fb stp x27, x28, [sp, #80] 451640: f9400420 ldr x0, [x1, #8] 451644: f90037e0 str x0, [sp, #104] 451648: b40013c0 cbz x0, 4518c0 45164c: 9100041b add x27, x0, #0x1 451650: f00001c3 adrp x3, 48c000 <.got+0x24b8> 451654: 91372063 add x3, x3, #0xdc8 451658: 9100403c add x28, x1, #0x10 45165c: 9106407a add x26, x3, #0x190 451660: d37df360 lsl x0, x27, #3 451664: aa1a03f6 mov x22, x26 451668: aa1c03fb mov x27, x28 45166c: d2800219 mov x25, #0x10 // #16 451670: f9003be0 str x0, [sp, #112] 451674: d503201f nop 451678: f9403be0 ldr x0, [sp, #112] 45167c: f8396aba str x26, [x21, x25] 451680: eb19001f cmp x0, x25 451684: 540002e0 b.eq 4516e0 // b.none 451688: eb16037f cmp x27, x22 45168c: aa1b03fa mov x26, x27 451690: 54000101 b.ne 4516b0 // b.any 451694: 1400000f b 4516d0 451698: cb1c0343 sub x3, x26, x28 45169c: 8b0302a0 add x0, x21, x3 4516a0: f940081a ldr x26, [x0, #16] 4516a4: f900081f str xzr, [x0, #16] 4516a8: eb16035f cmp x26, x22 4516ac: 54000120 b.eq 4516d0 // b.none 4516b0: f9400342 ldr x2, [x26] 4516b4: aa1803e0 mov x0, x24 4516b8: f9400761 ldr x1, [x27, #8] 4516bc: d63f0280 blr x20 4516c0: 37fffec0 tbnz w0, #31, 451698 4516c4: 9100237b add x27, x27, #0x8 4516c8: 91002339 add x25, x25, #0x8 4516cc: 17ffffeb b 451678 4516d0: aa1603fa mov x26, x22 4516d4: 9100237b add x27, x27, #0x8 4516d8: 91002339 add x25, x25, #0x8 4516dc: 17ffffe7 b 451678 4516e0: 910042a6 add x6, x21, #0x10 4516e4: d2800005 mov x5, #0x0 // #0 4516e8: d2800003 mov x3, #0x0 // #0 4516ec: d2800000 mov x0, #0x0 // #0 4516f0: 14000009 b 451714 4516f4: f94033e4 ldr x4, [sp, #96] 4516f8: 91000861 add x1, x3, #0x2 4516fc: 91000463 add x3, x3, #0x1 451700: f8217882 str x2, [x4, x1, lsl #3] 451704: f94037e1 ldr x1, [sp, #104] 451708: 91000400 add x0, x0, #0x1 45170c: eb00003f cmp x1, x0 451710: 54000100 b.eq 451730 // b.none 451714: f86078c1 ldr x1, [x6, x0, lsl #3] 451718: f8607b82 ldr x2, [x28, x0, lsl #3] 45171c: b5fffec1 cbnz x1, 4516f4 451720: 910008a1 add x1, x5, #0x2 451724: 910004a5 add x5, x5, #0x1 451728: f8217aa2 str x2, [x21, x1, lsl #3] 45172c: 17fffff6 b 451704 451730: a9490be0 ldp x0, x2, [sp, #144] 451734: f90033e0 str x0, [sp, #96] 451738: f9403fe0 ldr x0, [sp, #120] 45173c: f9000403 str x3, [x0, #8] 451740: f94033e0 ldr x0, [sp, #96] 451744: f90006a5 str x5, [x21, #8] 451748: f9400441 ldr x1, [x2, #8] 45174c: f9400400 ldr x0, [x0, #8] 451750: 8b010000 add x0, x0, x1 451754: eb17001f cmp x0, x23 451758: 54000c01 b.ne 4518d8 // b.any 45175c: aa1403e1 mov x1, x20 451760: aa1803e0 mov x0, x24 451764: 97fffb4f bl 4504a0 451768: f9404ff9 ldr x25, [sp, #152] 45176c: f9400736 ldr x22, [x25, #8] 451770: b4000536 cbz x22, 451814 451774: f9404be0 ldr x0, [sp, #144] 451778: f90033e0 str x0, [sp, #96] 45177c: 9100401a add x26, x0, #0x10 451780: f940041b ldr x27, [x0, #8] 451784: d503201f nop 451788: 8b160f20 add x0, x25, x22, lsl #3 45178c: d10006d7 sub x23, x22, #0x1 451790: f940041c ldr x28, [x0, #8] 451794: b400087b cbz x27, 4518a0 451798: 8b1b02d6 add x22, x22, x27 45179c: aa1b03f5 mov x21, x27 4517a0: d10006d6 sub x22, x22, #0x1 4517a4: 14000005 b 4517b8 4517a8: f8757b40 ldr x0, [x26, x21, lsl #3] 4517ac: f8367b40 str x0, [x26, x22, lsl #3] 4517b0: d10006d6 sub x22, x22, #0x1 4517b4: b40001f5 cbz x21, 4517f0 4517b8: aa1503fb mov x27, x21 4517bc: d10006b5 sub x21, x21, #0x1 4517c0: aa1c03e2 mov x2, x28 4517c4: aa1803e0 mov x0, x24 4517c8: f8757b41 ldr x1, [x26, x21, lsl #3] 4517cc: d63f0280 blr x20 4517d0: 7100001f cmp w0, #0x0 4517d4: 54fffeac b.gt 4517a8 4517d8: f94033e0 ldr x0, [sp, #96] 4517dc: 91000ad6 add x22, x22, #0x2 4517e0: f836781c str x28, [x0, x22, lsl #3] 4517e4: b40000d7 cbz x23, 4517fc 4517e8: aa1703f6 mov x22, x23 4517ec: 17ffffe7 b 451788 4517f0: aa1703f6 mov x22, x23 4517f4: d280001b mov x27, #0x0 // #0 4517f8: 17fffff8 b 4517d8 4517fc: f94033e2 ldr x2, [sp, #96] 451800: f9400721 ldr x1, [x25, #8] 451804: f9400440 ldr x0, [x2, #8] 451808: f9404ff9 ldr x25, [sp, #152] 45180c: 8b010000 add x0, x0, x1 451810: f9000440 str x0, [x2, #8] 451814: aa1903e0 mov x0, x25 451818: 97ff1e78 bl 4191f8 45181c: a9446bf9 ldp x25, x26, [sp, #64] 451820: a94573fb ldp x27, x28, [sp, #80] 451824: f9404be1 ldr x1, [sp, #144] 451828: 39408300 ldrb w0, [x24, #32] 45182c: f9400f02 ldr x2, [x24, #24] 451830: f9000022 str x2, [x1] 451834: 32000000 orr w0, w0, #0x1 451838: f9000f01 str x1, [x24, #24] 45183c: 39008300 strb w0, [x24, #32] 451840: 17ffff04 b 451450 451844: aa1503e1 mov x1, x21 451848: aa1303e2 mov x2, x19 45184c: aa1803e0 mov x0, x24 451850: 97fffc34 bl 450920 451854: aa0003f4 mov x20, x0 451858: a9425bf5 ldp x21, x22, [sp, #32] 45185c: 17fffea7 b 4512f8 451860: f0fffff4 adrp x20, 450000 451864: 912a8294 add x20, x20, #0xaa0 451868: 17ffff71 b 45162c 45186c: aa1403e2 mov x2, x20 451870: 910243e1 add x1, sp, #0x90 451874: aa1803e0 mov x0, x24 451878: 97fffd1a bl 450ce0 45187c: 17ffff5c b 4515ec 451880: f94033e2 ldr x2, [sp, #96] 451884: aa1403e1 mov x1, x20 451888: aa1803e0 mov x0, x24 45188c: 97fffb05 bl 4504a0 451890: 17ffffe5 b 451824 451894: 331552e0 bfi w0, w23, #11, #21 451898: b9002300 str w0, [x24, #32] 45189c: 17fffeec b 45144c 4518a0: f94033e2 ldr x2, [sp, #96] 4518a4: 910006c1 add x1, x22, #0x1 4518a8: f821785c str x28, [x2, x1, lsl #3] 4518ac: b4fffa97 cbz x23, 4517fc 4518b0: d1000ad7 sub x23, x22, #0x2 4518b4: aa1703f6 mov x22, x23 4518b8: f940001c ldr x28, [x0] 4518bc: 17ffffc7 b 4517d8 4518c0: aa1503e2 mov x2, x21 4518c4: d2800005 mov x5, #0x0 // #0 4518c8: d2800003 mov x3, #0x0 // #0 4518cc: 17ffff9b b 451738 4518d0: a9046bf9 stp x25, x26, [sp, #64] 4518d4: a90573fb stp x27, x28, [sp, #80] 4518d8: 97feba9a bl 400340 <.plt+0xa0> 4518dc: a9425bf5 ldp x21, x22, [sp, #32] 4518e0: 17fffe6c b 451290 4518e4: d503201f nop 4518e8: a9bd7bfd stp x29, x30, [sp, #-48]! 4518ec: 92800005 mov x5, #0xffffffffffffffff // #-1 4518f0: d280ff04 mov x4, #0x7f8 // #2040 4518f4: 910003fd mov x29, sp 4518f8: a90153f3 stp x19, x20, [sp, #16] 4518fc: 900001d4 adrp x20, 489000 451900: aa0103f3 mov x19, x1 451904: f945f281 ldr x1, [x20, #3040] 451908: f90013f5 str x21, [sp, #32] 45190c: a9000a65 stp x5, x2, [x19] 451910: f00001d5 adrp x21, 48c000 <.got+0x24b8> 451914: a9010263 stp x3, x0, [x19, #16] 451918: f9001264 str x4, [x19, #32] 45191c: b4000081 cbz x1, 45192c 451920: 913722a0 add x0, x21, #0xdc8 451924: 91066000 add x0, x0, #0x198 451928: d503201f nop 45192c: 913722a1 add x1, x21, #0xdc8 451930: b941d020 ldr w0, [x1, #464] 451934: f940e422 ldr x2, [x1, #456] 451938: f9001662 str x2, [x19, #40] 45193c: f900e433 str x19, [x1, #456] 451940: 340001a0 cbz w0, 451974 451944: f945f294 ldr x20, [x20, #3040] 451948: b40000f4 cbz x20, 451964 45194c: 913722a0 add x0, x21, #0xdc8 451950: a94153f3 ldp x19, x20, [sp, #16] 451954: 91066000 add x0, x0, #0x198 451958: f94013f5 ldr x21, [sp, #32] 45195c: a8c37bfd ldp x29, x30, [sp], #48 451960: d503201f nop 451964: a94153f3 ldp x19, x20, [sp, #16] 451968: f94013f5 ldr x21, [sp, #32] 45196c: a8c37bfd ldp x29, x30, [sp], #48 451970: d65f03c0 ret 451974: 91074021 add x1, x1, #0x1d0 451978: 52800020 mov w0, #0x1 // #1 45197c: b9000020 str w0, [x1] 451980: 17fffff1 b 451944 451984: d503201f nop 451988: b4000080 cbz x0, 451998 45198c: b9400004 ldr w4, [x0] 451990: 34000044 cbz w4, 451998 451994: 17ffffd5 b 4518e8 451998: d65f03c0 ret 45199c: d503201f nop 4519a0: b40000c0 cbz x0, 4519b8 4519a4: b9400002 ldr w2, [x0] 4519a8: 34000082 cbz w2, 4519b8 4519ac: d2800003 mov x3, #0x0 // #0 4519b0: d2800002 mov x2, #0x0 // #0 4519b4: 17ffffcd b 4518e8 4519b8: d65f03c0 ret 4519bc: d503201f nop 4519c0: a9be7bfd stp x29, x30, [sp, #-32]! 4519c4: 910003fd mov x29, sp 4519c8: f9000bf3 str x19, [sp, #16] 4519cc: aa0003f3 mov x19, x0 4519d0: b9400000 ldr w0, [x0] 4519d4: 35000080 cbnz w0, 4519e4 4519d8: f9400bf3 ldr x19, [sp, #16] 4519dc: a8c27bfd ldp x29, x30, [sp], #32 4519e0: d65f03c0 ret 4519e4: d2800600 mov x0, #0x30 // #48 4519e8: 97ff1c94 bl 418c38 4519ec: aa0003e1 mov x1, x0 4519f0: aa1303e0 mov x0, x19 4519f4: f9400bf3 ldr x19, [sp, #16] 4519f8: d2800003 mov x3, #0x0 // #0 4519fc: a8c27bfd ldp x29, x30, [sp], #32 451a00: d2800002 mov x2, #0x0 // #0 451a04: 17ffffb9 b 4518e8 451a08: a9bd7bfd stp x29, x30, [sp, #-48]! 451a0c: 92800005 mov x5, #0xffffffffffffffff // #-1 451a10: d280ff44 mov x4, #0x7fa // #2042 451a14: 910003fd mov x29, sp 451a18: a90153f3 stp x19, x20, [sp, #16] 451a1c: 900001d4 adrp x20, 489000 451a20: aa0103f3 mov x19, x1 451a24: f945f281 ldr x1, [x20, #3040] 451a28: f90013f5 str x21, [sp, #32] 451a2c: a9000a65 stp x5, x2, [x19] 451a30: f00001d5 adrp x21, 48c000 <.got+0x24b8> 451a34: a9010263 stp x3, x0, [x19, #16] 451a38: f9001264 str x4, [x19, #32] 451a3c: b4000081 cbz x1, 451a4c 451a40: 913722a0 add x0, x21, #0xdc8 451a44: 91066000 add x0, x0, #0x198 451a48: d503201f nop 451a4c: 913722a1 add x1, x21, #0xdc8 451a50: b941d020 ldr w0, [x1, #464] 451a54: f940e422 ldr x2, [x1, #456] 451a58: f9001662 str x2, [x19, #40] 451a5c: f900e433 str x19, [x1, #456] 451a60: 340001a0 cbz w0, 451a94 451a64: f945f294 ldr x20, [x20, #3040] 451a68: b40000f4 cbz x20, 451a84 451a6c: 913722a0 add x0, x21, #0xdc8 451a70: a94153f3 ldp x19, x20, [sp, #16] 451a74: 91066000 add x0, x0, #0x198 451a78: f94013f5 ldr x21, [sp, #32] 451a7c: a8c37bfd ldp x29, x30, [sp], #48 451a80: d503201f nop 451a84: a94153f3 ldp x19, x20, [sp, #16] 451a88: f94013f5 ldr x21, [sp, #32] 451a8c: a8c37bfd ldp x29, x30, [sp], #48 451a90: d65f03c0 ret 451a94: 91074021 add x1, x1, #0x1d0 451a98: 52800020 mov w0, #0x1 // #1 451a9c: b9000020 str w0, [x1] 451aa0: 17fffff1 b 451a64 451aa4: d503201f nop 451aa8: d2800003 mov x3, #0x0 // #0 451aac: d2800002 mov x2, #0x0 // #0 451ab0: 17ffffd6 b 451a08 451ab4: d503201f nop 451ab8: a9be7bfd stp x29, x30, [sp, #-32]! 451abc: 910003fd mov x29, sp 451ac0: f9000bf3 str x19, [sp, #16] 451ac4: aa0003f3 mov x19, x0 451ac8: d2800600 mov x0, #0x30 // #48 451acc: 97ff1c5b bl 418c38 451ad0: aa0003e1 mov x1, x0 451ad4: aa1303e0 mov x0, x19 451ad8: f9400bf3 ldr x19, [sp, #16] 451adc: d2800003 mov x3, #0x0 // #0 451ae0: a8c27bfd ldp x29, x30, [sp], #32 451ae4: d2800002 mov x2, #0x0 // #0 451ae8: 17ffffc8 b 451a08 451aec: d503201f nop 451af0: a9bd7bfd stp x29, x30, [sp, #-48]! 451af4: 910003fd mov x29, sp 451af8: a90153f3 stp x19, x20, [sp, #16] 451afc: b4000660 cbz x0, 451bc8 451b00: aa0003f4 mov x20, x0 451b04: b9400000 ldr w0, [x0] 451b08: 34000600 cbz w0, 451bc8 451b0c: a9025bf5 stp x21, x22, [sp, #32] 451b10: 900001d5 adrp x21, 489000 451b14: f00001d6 adrp x22, 48c000 <.got+0x24b8> 451b18: f945f2a0 ldr x0, [x21, #3040] 451b1c: b4000080 cbz x0, 451b2c 451b20: 913722c0 add x0, x22, #0xdc8 451b24: 91066000 add x0, x0, #0x198 451b28: d503201f nop 451b2c: 913722c2 add x2, x22, #0xdc8 451b30: f940e441 ldr x1, [x2, #456] 451b34: b4000241 cbz x1, 451b7c 451b38: 91072042 add x2, x2, #0x1c8 451b3c: 14000003 b 451b48 451b40: 9100a262 add x2, x19, #0x28 451b44: b40001c1 cbz x1, 451b7c 451b48: f9400c20 ldr x0, [x1, #24] 451b4c: aa0103f3 mov x19, x1 451b50: f9401421 ldr x1, [x1, #40] 451b54: eb00029f cmp x20, x0 451b58: 54ffff41 b.ne 451b40 // b.any 451b5c: f9000041 str x1, [x2] 451b60: f945f2b5 ldr x21, [x21, #3040] 451b64: b50003d5 cbnz x21, 451bdc 451b68: aa1303e0 mov x0, x19 451b6c: a94153f3 ldp x19, x20, [sp, #16] 451b70: a9425bf5 ldp x21, x22, [sp, #32] 451b74: a8c37bfd ldp x29, x30, [sp], #48 451b78: d65f03c0 ret 451b7c: 913722c2 add x2, x22, #0xdc8 451b80: f940ec53 ldr x19, [x2, #472] 451b84: b40003d3 cbz x19, 451bfc 451b88: 91076042 add x2, x2, #0x1d8 451b8c: 14000007 b 451ba8 451b90: f9400001 ldr x1, [x0] 451b94: eb01029f cmp x20, x1 451b98: 540003e0 b.eq 451c14 // b.none 451b9c: 9100a262 add x2, x19, #0x28 451ba0: f9401673 ldr x19, [x19, #40] 451ba4: b40002d3 cbz x19, 451bfc 451ba8: 39408261 ldrb w1, [x19, #32] 451bac: f9400e60 ldr x0, [x19, #24] 451bb0: 3707ff01 tbnz w1, #0, 451b90 451bb4: eb00029f cmp x20, x0 451bb8: 54ffff21 b.ne 451b9c // b.any 451bbc: f9401660 ldr x0, [x19, #40] 451bc0: f9000040 str x0, [x2] 451bc4: 17ffffe7 b 451b60 451bc8: d2800013 mov x19, #0x0 // #0 451bcc: aa1303e0 mov x0, x19 451bd0: a94153f3 ldp x19, x20, [sp, #16] 451bd4: a8c37bfd ldp x29, x30, [sp], #48 451bd8: d65f03c0 ret 451bdc: 913722c0 add x0, x22, #0xdc8 451be0: 91066000 add x0, x0, #0x198 451be4: d503201f nop 451be8: aa1303e0 mov x0, x19 451bec: a94153f3 ldp x19, x20, [sp, #16] 451bf0: a9425bf5 ldp x21, x22, [sp, #32] 451bf4: a8c37bfd ldp x29, x30, [sp], #48 451bf8: d65f03c0 ret 451bfc: f945f2b5 ldr x21, [x21, #3040] 451c00: b4000095 cbz x21, 451c10 451c04: 913722c0 add x0, x22, #0xdc8 451c08: 91066000 add x0, x0, #0x198 451c0c: d503201f nop 451c10: 97feb9cc bl 400340 <.plt+0xa0> 451c14: f9401661 ldr x1, [x19, #40] 451c18: f9000041 str x1, [x2] 451c1c: 97ff1d77 bl 4191f8 451c20: 17ffffd0 b 451b60 451c24: d503201f nop 451c28: 17ffffb2 b 451af0 451c2c: d503201f nop 451c30: b9400001 ldr w1, [x0] 451c34: 35000041 cbnz w1, 451c3c 451c38: d65f03c0 ret 451c3c: a9bf7bfd stp x29, x30, [sp, #-16]! 451c40: 910003fd mov x29, sp 451c44: 97ffffab bl 451af0 451c48: a8c17bfd ldp x29, x30, [sp], #16 451c4c: 17ff1d6b b 4191f8 451c50: a9b87bfd stp x29, x30, [sp, #-128]! 451c54: 910003fd mov x29, sp 451c58: a90363f7 stp x23, x24, [sp, #48] 451c5c: f00001d7 adrp x23, 48c000 <.got+0x24b8> 451c60: 913722e2 add x2, x23, #0xdc8 451c64: a90153f3 stp x19, x20, [sp, #16] 451c68: aa0003f4 mov x20, x0 451c6c: 91074040 add x0, x2, #0x1d0 451c70: a9025bf5 stp x21, x22, [sp, #32] 451c74: aa0103f6 mov x22, x1 451c78: b9400000 ldr w0, [x0] 451c7c: 35000320 cbnz w0, 451ce0 451c80: 52800022 mov w2, #0x1 // #1 451c84: f0ffffe0 adrp x0, 450000 451c88: 910143e1 add x1, sp, #0x50 451c8c: 91388000 add x0, x0, #0xe20 451c90: a9057ff4 stp x20, xzr, [sp, #80] 451c94: a9067fff stp xzr, xzr, [sp, #96] 451c98: f9003bff str xzr, [sp, #112] 451c9c: b9007be2 str w2, [sp, #120] 451ca0: 940001a6 bl 452338 451ca4: 37f80a80 tbnz w0, #31, 451df4 451ca8: f9403bf5 ldr x21, [sp, #112] 451cac: b40000f5 cbz x21, 451cc8 451cb0: f9402fe0 ldr x0, [sp, #88] 451cb4: f90002c0 str x0, [x22] 451cb8: f94033e0 ldr x0, [sp, #96] 451cbc: f90006c0 str x0, [x22, #8] 451cc0: f94037e0 ldr x0, [sp, #104] 451cc4: f9000ac0 str x0, [x22, #16] 451cc8: aa1503e0 mov x0, x21 451ccc: a94153f3 ldp x19, x20, [sp, #16] 451cd0: a9425bf5 ldp x21, x22, [sp, #32] 451cd4: a94363f7 ldp x23, x24, [sp, #48] 451cd8: a8c87bfd ldp x29, x30, [sp], #128 451cdc: d65f03c0 ret 451ce0: a9046bf9 stp x25, x26, [sp, #64] 451ce4: 900001d9 adrp x25, 489000 451ce8: f945f320 ldr x0, [x25, #3040] 451cec: b4000060 cbz x0, 451cf8 451cf0: 91066040 add x0, x2, #0x198 451cf4: d503201f nop 451cf8: 913722e0 add x0, x23, #0xdc8 451cfc: f940ec13 ldr x19, [x0, #472] 451d00: b5000093 cbnz x19, 451d10 451d04: 14000022 b 451d8c 451d08: f9401673 ldr x19, [x19, #40] 451d0c: b4000413 cbz x19, 451d8c 451d10: f9400260 ldr x0, [x19] 451d14: eb00029f cmp x20, x0 451d18: 54ffff83 b.cc 451d08 // b.lo, b.ul, b.last 451d1c: aa1403e1 mov x1, x20 451d20: aa1303e0 mov x0, x19 451d24: 97fffd53 bl 451270 451d28: aa0003f5 mov x21, x0 451d2c: b4000300 cbz x0, 451d8c 451d30: f945f339 ldr x25, [x25, #3040] 451d34: b5000659 cbnz x25, 451dfc 451d38: 39408260 ldrb w0, [x19, #32] 451d3c: f9400661 ldr x1, [x19, #8] 451d40: f90002c1 str x1, [x22] 451d44: f9400a61 ldr x1, [x19, #16] 451d48: f90006c1 str x1, [x22, #8] 451d4c: 37100600 tbnz w0, #2, 451e0c 451d50: 79404274 ldrh w20, [x19, #32] 451d54: d3432a94 ubfx x20, x20, #3, #8 451d58: 91004262 add x2, x19, #0x10 451d5c: 91002261 add x1, x19, #0x8 451d60: 2a1403e0 mov w0, w20 451d64: 97fffab5 bl 450838 451d68: 910143e3 add x3, sp, #0x50 451d6c: aa0003e1 mov x1, x0 451d70: 910022a2 add x2, x21, #0x8 451d74: 2a1403e0 mov w0, w20 451d78: 97fffa12 bl 4505c0 451d7c: f9402be0 ldr x0, [sp, #80] 451d80: a9446bf9 ldp x25, x26, [sp, #64] 451d84: f9000ac0 str x0, [x22, #16] 451d88: 17ffffd0 b 451cc8 451d8c: 913722f8 add x24, x23, #0xdc8 451d90: 9107631a add x26, x24, #0x1d8 451d94: d503201f nop 451d98: f940e713 ldr x19, [x24, #456] 451d9c: b4000453 cbz x19, 451e24 451da0: f9401662 ldr x2, [x19, #40] 451da4: aa1403e1 mov x1, x20 451da8: aa1303e0 mov x0, x19 451dac: f900e702 str x2, [x24, #456] 451db0: 97fffd30 bl 451270 451db4: aa0003f5 mov x21, x0 451db8: f940ef02 ldr x2, [x24, #472] 451dbc: b4000402 cbz x2, 451e3c 451dc0: aa1a03e0 mov x0, x26 451dc4: f9400263 ldr x3, [x19] 451dc8: 14000004 b 451dd8 451dcc: 9100a040 add x0, x2, #0x28 451dd0: f9401442 ldr x2, [x2, #40] 451dd4: b4000082 cbz x2, 451de4 451dd8: f9400041 ldr x1, [x2] 451ddc: eb03003f cmp x1, x3 451de0: 54ffff62 b.cs 451dcc // b.hs, b.nlast 451de4: f9001662 str x2, [x19, #40] 451de8: f9000013 str x19, [x0] 451dec: b4fffd75 cbz x21, 451d98 451df0: 17ffffd0 b 451d30 451df4: d2800015 mov x21, #0x0 // #0 451df8: 17ffffb4 b 451cc8 451dfc: 913722e0 add x0, x23, #0xdc8 451e00: 91066000 add x0, x0, #0x198 451e04: d503201f nop 451e08: 17ffffcc b 451d38 451e0c: 910012a1 add x1, x21, #0x4 451e10: b98006a0 ldrsw x0, [x21, #4] 451e14: cb000020 sub x0, x1, x0 451e18: 97fffa42 bl 450720 451e1c: 12001c14 and w20, w0, #0xff 451e20: 17ffffce b 451d58 451e24: f945f339 ldr x25, [x25, #3040] 451e28: b40000f9 cbz x25, 451e44 451e2c: 91066300 add x0, x24, #0x198 451e30: d503201f nop 451e34: a9446bf9 ldp x25, x26, [sp, #64] 451e38: 17ffff92 b 451c80 451e3c: aa1a03e0 mov x0, x26 451e40: 17ffffe9 b 451de4 451e44: a9446bf9 ldp x25, x26, [sp, #64] 451e48: 17ffff8e b 451c80 451e4c: d503201f nop 451e50: 12001c03 and w3, w0, #0xff 451e54: 7103fc7f cmp w3, #0xff 451e58: 54000280 b.eq 451ea8 // b.none 451e5c: 121c0862 and w2, w3, #0x70 451e60: aa0103e0 mov x0, x1 451e64: 7100c05f cmp w2, #0x30 451e68: 54000240 b.eq 451eb0 // b.none 451e6c: 54000088 b.hi 451e7c // b.pmore 451e70: 7100805f cmp w2, #0x20 451e74: 540000a1 b.ne 451e88 // b.any 451e78: 17fff7a2 b 44fd00 451e7c: 7101005f cmp w2, #0x40 451e80: 54000101 b.ne 451ea0 // b.any 451e84: 17fff791 b 44fcc8 451e88: 54000068 b.hi 451e94 // b.pmore 451e8c: 721b047f tst w3, #0x60 451e90: 540000c0 b.eq 451ea8 // b.none 451e94: a9bf7bfd stp x29, x30, [sp, #-16]! 451e98: 910003fd mov x29, sp 451e9c: 97feb929 bl 400340 <.plt+0xa0> 451ea0: 7101405f cmp w2, #0x50 451ea4: 54ffff81 b.ne 451e94 // b.any 451ea8: d2800000 mov x0, #0x0 // #0 451eac: d65f03c0 ret 451eb0: 17fff792 b 44fcf8 451eb4: d503201f nop 451eb8: 12001c05 and w5, w0, #0xff 451ebc: 710140bf cmp w5, #0x50 451ec0: 540008c0 b.eq 451fd8 // b.none 451ec4: 12000ca4 and w4, w5, #0xf 451ec8: 7100109f cmp w4, #0x4 451ecc: 540000e0 b.eq 451ee8 // b.none 451ed0: 54000169 b.ls 451efc // b.plast 451ed4: 71002c9f cmp w4, #0xb 451ed8: 54000920 b.eq 451ffc // b.none 451edc: 540003e9 b.ls 451f58 // b.plast 451ee0: 7100309f cmp w4, #0xc 451ee4: 54000941 b.ne 45200c // b.any 451ee8: aa0203e0 mov x0, x2 451eec: f8408404 ldr x4, [x0], #8 451ef0: b5000644 cbnz x4, 451fb8 451ef4: f9000064 str x4, [x3] 451ef8: d65f03c0 ret 451efc: 7100089f cmp w4, #0x2 451f00: 54000760 b.eq 451fec // b.none 451f04: 540000e9 b.ls 451f20 // b.plast 451f08: 71000c9f cmp w4, #0x3 451f0c: 54000801 b.ne 45200c // b.any 451f10: aa0203e0 mov x0, x2 451f14: b8404404 ldr w4, [x0], #4 451f18: b4fffee4 cbz x4, 451ef4 451f1c: 14000027 b 451fb8 451f20: 34fffe44 cbz w4, 451ee8 451f24: 7100049f cmp w4, #0x1 451f28: 54000721 b.ne 45200c // b.any 451f2c: aa0203e0 mov x0, x2 451f30: d2800004 mov x4, #0x0 // #0 451f34: 52800007 mov w7, #0x0 // #0 451f38: 38401408 ldrb w8, [x0], #1 451f3c: 92401906 and x6, x8, #0x7f 451f40: 9ac720c6 lsl x6, x6, x7 451f44: 11001ce7 add w7, w7, #0x7 451f48: aa060084 orr x4, x4, x6 451f4c: 373fff68 tbnz w8, #7, 451f38 451f50: b4fffd24 cbz x4, 451ef4 451f54: 14000019 b 451fb8 451f58: 7100249f cmp w4, #0x9 451f5c: 540000e0 b.eq 451f78 // b.none 451f60: 7100289f cmp w4, #0xa 451f64: 54000541 b.ne 45200c // b.any 451f68: aa0203e0 mov x0, x2 451f6c: 78802404 ldrsh x4, [x0], #2 451f70: b4fffc24 cbz x4, 451ef4 451f74: 14000011 b 451fb8 451f78: aa0203e0 mov x0, x2 451f7c: d2800004 mov x4, #0x0 // #0 451f80: 52800007 mov w7, #0x0 // #0 451f84: 38401408 ldrb w8, [x0], #1 451f88: 92401906 and x6, x8, #0x7f 451f8c: 9ac720c6 lsl x6, x6, x7 451f90: 11001ce7 add w7, w7, #0x7 451f94: aa060084 orr x4, x4, x6 451f98: 373fff68 tbnz w8, #7, 451f84 451f9c: 7100fcff cmp w7, #0x3f 451fa0: 54fffa88 b.hi 451ef0 // b.pmore 451fa4: 3637fa68 tbz w8, #6, 451ef0 451fa8: 92800006 mov x6, #0xffffffffffffffff // #-1 451fac: 9ac720c7 lsl x7, x6, x7 451fb0: aa070084 orr x4, x4, x7 451fb4: d503201f nop 451fb8: 121c08a6 and w6, w5, #0x70 451fbc: 710040df cmp w6, #0x10 451fc0: 9a810041 csel x1, x2, x1, eq // eq = none 451fc4: 8b010084 add x4, x4, x1 451fc8: 363ff965 tbz w5, #7, 451ef4 451fcc: f9400084 ldr x4, [x4] 451fd0: f9000064 str x4, [x3] 451fd4: d65f03c0 ret 451fd8: 91001c40 add x0, x2, #0x7 451fdc: 927df000 and x0, x0, #0xfffffffffffffff8 451fe0: f8408404 ldr x4, [x0], #8 451fe4: f9000064 str x4, [x3] 451fe8: d65f03c0 ret 451fec: aa0203e0 mov x0, x2 451ff0: 78402404 ldrh w4, [x0], #2 451ff4: b4fff804 cbz x4, 451ef4 451ff8: 17fffff0 b 451fb8 451ffc: aa0203e0 mov x0, x2 452000: b8804404 ldrsw x4, [x0], #4 452004: b4fff784 cbz x4, 451ef4 452008: 17ffffec b 451fb8 45200c: a9bf7bfd stp x29, x30, [sp, #-16]! 452010: 910003fd mov x29, sp 452014: 97feb8cb bl 400340 <.plt+0xa0> 452018: a9b67bfd stp x29, x30, [sp, #-160]! 45201c: 7100041f cmp w0, #0x1 452020: 910003fd mov x29, sp 452024: b90057ff str wzr, [sp, #84] 452028: 540000a1 b.ne 45203c // b.any 45202c: 370800e1 tbnz w1, #1, 452048 452030: 52800100 mov w0, #0x8 // #8 452034: a8ca7bfd ldp x29, x30, [sp], #160 452038: d65f03c0 ret 45203c: 52800060 mov w0, #0x3 // #3 452040: a8ca7bfd ldp x29, x30, [sp], #160 452044: d65f03c0 ret 452048: aa0403e0 mov x0, x4 45204c: a90153f3 stp x19, x20, [sp, #16] 452050: aa0403f4 mov x20, x4 452054: a9025bf5 stp x21, x22, [sp, #32] 452058: aa0303f6 mov x22, x3 45205c: 97fff719 bl 44fcc0 452060: aa0003f3 mov x19, x0 452064: b4000d20 cbz x0, 452208 452068: d2800000 mov x0, #0x0 // #0 45206c: b4000074 cbz x20, 452078 452070: aa1403e0 mov x0, x20 452074: 97fff715 bl 44fcc8 452078: f9003be0 str x0, [sp, #112] 45207c: 38401675 ldrb w21, [x19], #1 452080: 7103febf cmp w21, #0xff 452084: 54000da0 b.eq 452238 // b.none 452088: aa1403e1 mov x1, x20 45208c: 2a1503e0 mov w0, w21 452090: 97ffff70 bl 451e50 452094: aa0003e1 mov x1, x0 452098: aa1303e2 mov x2, x19 45209c: 2a1503e0 mov w0, w21 4520a0: 9101e3e3 add x3, sp, #0x78 4520a4: 97ffff85 bl 451eb8 4520a8: aa0003f3 mov x19, x0 4520ac: 38401660 ldrb w0, [x19], #1 4520b0: 390263e0 strb w0, [sp, #152] 4520b4: 7103fc1f cmp w0, #0xff 4520b8: 54000c40 b.eq 452240 // b.none 4520bc: d2800003 mov x3, #0x0 // #0 4520c0: 52800001 mov w1, #0x0 // #0 4520c4: d503201f nop 4520c8: 38401662 ldrb w2, [x19], #1 4520cc: 92401840 and x0, x2, #0x7f 4520d0: 9ac12000 lsl x0, x0, x1 4520d4: 11001c21 add w1, w1, #0x7 4520d8: aa000063 orr x3, x3, x0 4520dc: 373fff62 tbnz w2, #7, 4520c8 4520e0: 8b030263 add x3, x19, x3 4520e4: f90047e3 str x3, [sp, #136] 4520e8: 38401660 ldrb w0, [x19], #1 4520ec: d2800003 mov x3, #0x0 // #0 4520f0: 52800001 mov w1, #0x0 // #0 4520f4: 390267e0 strb w0, [sp, #153] 4520f8: 38401662 ldrb w2, [x19], #1 4520fc: 92401840 and x0, x2, #0x7f 452100: 9ac12000 lsl x0, x0, x1 452104: 11001c21 add w1, w1, #0x7 452108: aa000063 orr x3, x3, x0 45210c: 373fff62 tbnz w2, #7, 4520f8 452110: 8b030263 add x3, x19, x3 452114: 910153e1 add x1, sp, #0x54 452118: aa1403e0 mov x0, x20 45211c: f9004be3 str x3, [sp, #144] 452120: 97fff6e0 bl 44fca0 452124: b94057e2 ldr w2, [sp, #84] 452128: f9404be1 ldr x1, [sp, #144] 45212c: 7100005f cmp w2, #0x0 452130: 9a9f17e2 cset x2, eq // eq = none 452134: cb020015 sub x21, x0, x2 452138: eb13003f cmp x1, x19 45213c: 54000669 b.ls 452208 // b.plast 452140: a90363f7 stp x23, x24, [sp, #48] 452144: 910183f8 add x24, sp, #0x60 452148: 9101a3f7 add x23, sp, #0x68 45214c: a9046bf9 stp x25, x26, [sp, #64] 452150: 910163f9 add x25, sp, #0x58 452154: d503201f nop 452158: 394267fa ldrb w26, [sp, #153] 45215c: d2800001 mov x1, #0x0 // #0 452160: 2a1a03e0 mov w0, w26 452164: 97ffff3b bl 451e50 452168: aa1303e2 mov x2, x19 45216c: aa1903e3 mov x3, x25 452170: aa0003e1 mov x1, x0 452174: 2a1a03e0 mov w0, w26 452178: 97ffff50 bl 451eb8 45217c: 394267fa ldrb w26, [sp, #153] 452180: aa0003f3 mov x19, x0 452184: d2800001 mov x1, #0x0 // #0 452188: 2a1a03e0 mov w0, w26 45218c: 97ffff31 bl 451e50 452190: aa1303e2 mov x2, x19 452194: aa1803e3 mov x3, x24 452198: aa0003e1 mov x1, x0 45219c: 2a1a03e0 mov w0, w26 4521a0: 97ffff46 bl 451eb8 4521a4: 394267fa ldrb w26, [sp, #153] 4521a8: aa0003f3 mov x19, x0 4521ac: d2800001 mov x1, #0x0 // #0 4521b0: 2a1a03e0 mov w0, w26 4521b4: 97ffff27 bl 451e50 4521b8: aa1303e2 mov x2, x19 4521bc: aa0003e1 mov x1, x0 4521c0: aa1703e3 mov x3, x23 4521c4: 2a1a03e0 mov w0, w26 4521c8: 97ffff3c bl 451eb8 4521cc: aa0003f3 mov x19, x0 4521d0: 38c01660 ldrsb w0, [x19], #1 4521d4: 37ffffe0 tbnz w0, #31, 4521d0 4521d8: f9402fe1 ldr x1, [sp, #88] 4521dc: f9403be0 ldr x0, [sp, #112] 4521e0: 8b010000 add x0, x0, x1 4521e4: eb15001f cmp x0, x21 4521e8: 54000189 b.ls 452218 // b.plast 4521ec: 52800100 mov w0, #0x8 // #8 4521f0: a94153f3 ldp x19, x20, [sp, #16] 4521f4: a9425bf5 ldp x21, x22, [sp, #32] 4521f8: a94363f7 ldp x23, x24, [sp, #48] 4521fc: a9446bf9 ldp x25, x26, [sp, #64] 452200: a8ca7bfd ldp x29, x30, [sp], #160 452204: d65f03c0 ret 452208: 52800100 mov w0, #0x8 // #8 45220c: a94153f3 ldp x19, x20, [sp, #16] 452210: a9425bf5 ldp x21, x22, [sp, #32] 452214: 17ffff88 b 452034 452218: f94033e1 ldr x1, [sp, #96] 45221c: 8b010000 add x0, x0, x1 452220: eb15001f cmp x0, x21 452224: 54000128 b.hi 452248 // b.pmore 452228: f9404be0 ldr x0, [sp, #144] 45222c: eb13001f cmp x0, x19 452230: 54fff948 b.hi 452158 // b.pmore 452234: 1400000a b 45225c 452238: f9003fe0 str x0, [sp, #120] 45223c: 17ffff9c b 4520ac 452240: f90047ff str xzr, [sp, #136] 452244: 17ffffa9 b 4520e8 452248: f94037e0 ldr x0, [sp, #104] 45224c: b4fffd00 cbz x0, 4521ec 452250: f9403ff3 ldr x19, [sp, #120] 452254: ab130013 adds x19, x0, x19 452258: 540000e1 b.ne 452274 // b.any 45225c: 52800100 mov w0, #0x8 // #8 452260: a94153f3 ldp x19, x20, [sp, #16] 452264: a9425bf5 ldp x21, x22, [sp, #32] 452268: a94363f7 ldp x23, x24, [sp, #48] 45226c: a9446bf9 ldp x25, x26, [sp, #64] 452270: 17ffff71 b 452034 452274: aa1603e2 mov x2, x22 452278: aa1403e0 mov x0, x20 45227c: 52800001 mov w1, #0x0 // #0 452280: 97fff670 bl 44fc40 452284: d2800002 mov x2, #0x0 // #0 452288: aa1403e0 mov x0, x20 45228c: 52800021 mov w1, #0x1 // #1 452290: 97fff66c bl 44fc40 452294: aa1403e0 mov x0, x20 452298: aa1303e1 mov x1, x19 45229c: 97fff687 bl 44fcb8 4522a0: 528000e0 mov w0, #0x7 // #7 4522a4: a94153f3 ldp x19, x20, [sp, #16] 4522a8: a9425bf5 ldp x21, x22, [sp, #32] 4522ac: a94363f7 ldp x23, x24, [sp, #48] 4522b0: a9446bf9 ldp x25, x26, [sp, #64] 4522b4: 17ffff63 b 452040 4522b8: f100401f cmp x0, #0x10 4522bc: 540002c0 b.eq 452314 // b.none 4522c0: f100681f cmp x0, #0x1a 4522c4: 54000300 b.eq 452324 // b.none 4522c8: f00001a1 adrp x1, 489000 4522cc: f9468021 ldr x1, [x1, #3328] 4522d0: f9400022 ldr x2, [x1] 4522d4: f9400041 ldr x1, [x2] 4522d8: b5000081 cbnz x1, 4522e8 4522dc: 14000007 b 4522f8 4522e0: f8410c41 ldr x1, [x2, #16]! 4522e4: b40000a1 cbz x1, 4522f8 4522e8: eb01001f cmp x0, x1 4522ec: 54ffffa1 b.ne 4522e0 // b.any 4522f0: f9400440 ldr x0, [x2, #8] 4522f4: d65f03c0 ret 4522f8: f00001a1 adrp x1, 489000 4522fc: f946e021 ldr x1, [x1, #3520] 452300: d53bd042 mrs x2, tpidr_el0 452304: 52800043 mov w3, #0x2 // #2 452308: d2800000 mov x0, #0x0 // #0 45230c: b8216843 str w3, [x2, x1] 452310: d65f03c0 ret 452314: f00001a0 adrp x0, 489000 452318: f947a800 ldr x0, [x0, #3920] 45231c: f9400000 ldr x0, [x0] 452320: d65f03c0 ret 452324: f00001a0 adrp x0, 489000 452328: f946f800 ldr x0, [x0, #3568] 45232c: f9400000 ldr x0, [x0] 452330: d65f03c0 ret 452334: d503201f nop 452338: a9b67bfd stp x29, x30, [sp, #-160]! 45233c: f00001a2 adrp x2, 489000 452340: 910003fd mov x29, sp 452344: a9046bf9 stp x25, x26, [sp, #64] 452348: f00001ba adrp x26, 489000 45234c: f945cf43 ldr x3, [x26, #2968] 452350: a9025bf5 stp x21, x22, [sp, #32] 452354: aa0003f5 mov x21, x0 452358: f945c042 ldr x2, [x2, #2944] 45235c: f9400060 ldr x0, [x3] 452360: f9004fe0 str x0, [sp, #152] 452364: d2800000 mov x0, #0x0 // #0 452368: a90153f3 stp x19, x20, [sp, #16] 45236c: aa0103f6 mov x22, x1 452370: a90363f7 stp x23, x24, [sp, #48] 452374: b4000082 cbz x2, 452384 452378: f00001a0 adrp x0, 489000 45237c: f947b000 ldr x0, [x0, #3936] 452380: d503201f nop 452384: f00001a0 adrp x0, 489000 452388: f947f000 ldr x0, [x0, #4064] 45238c: f9400014 ldr x20, [x0] 452390: b9400818 ldr w24, [x0, #8] 452394: b4000714 cbz x20, 452474 452398: f00001b7 adrp x23, 489000 45239c: 910163f9 add x25, sp, #0x58 4523a0: f9462af7 ldr x23, [x23, #3152] 4523a4: 14000009 b 4523c8 4523a8: aa1603e2 mov x2, x22 4523ac: aa1903e0 mov x0, x25 4523b0: d2800801 mov x1, #0x40 // #64 4523b4: d63f02a0 blr x21 4523b8: 2a0003f3 mov w19, w0 4523bc: 35000360 cbnz w0, 452428 4523c0: f9400e94 ldr x20, [x20, #24] 4523c4: b4000594 cbz x20, 452474 4523c8: f9401680 ldr x0, [x20, #40] 4523cc: f94002e2 ldr x2, [x23] 4523d0: f9400004 ldr x4, [x0] 4523d4: f9002fe4 str x4, [sp, #88] 4523d8: f9400404 ldr x4, [x0, #8] 4523dc: f90033e4 str x4, [sp, #96] 4523e0: f9416c04 ldr x4, [x0, #728] 4523e4: f90037e4 str x4, [sp, #104] 4523e8: f9424001 ldr x1, [x0, #1152] 4523ec: cb180043 sub x3, x2, x24 4523f0: 7945d004 ldrh w4, [x0, #744] 4523f4: 7900e3e4 strh w4, [sp, #112] 4523f8: a9078fe2 stp x2, x3, [sp, #120] 4523fc: a908ffe1 stp x1, xzr, [sp, #136] 452400: b4fffd41 cbz x1, 4523a8 452404: 97ffc915 bl 444858 452408: f9004be0 str x0, [sp, #144] 45240c: aa1603e2 mov x2, x22 452410: aa1903e0 mov x0, x25 452414: d2800801 mov x1, #0x40 // #64 452418: d63f02a0 blr x21 45241c: 2a0003f3 mov w19, w0 452420: 34fffd00 cbz w0, 4523c0 452424: d503201f nop 452428: f00001a0 adrp x0, 489000 45242c: f9469800 ldr x0, [x0, #3376] 452430: b4000080 cbz x0, 452440 452434: f00001a0 adrp x0, 489000 452438: f947b000 ldr x0, [x0, #3936] 45243c: d503201f nop 452440: f945cf5a ldr x26, [x26, #2968] 452444: f9404fe0 ldr x0, [sp, #152] 452448: f9400341 ldr x1, [x26] 45244c: eb010000 subs x0, x0, x1 452450: d2800001 mov x1, #0x0 // #0 452454: 54000141 b.ne 45247c // b.any 452458: 2a1303e0 mov w0, w19 45245c: a94153f3 ldp x19, x20, [sp, #16] 452460: a9425bf5 ldp x21, x22, [sp, #32] 452464: a94363f7 ldp x23, x24, [sp, #48] 452468: a9446bf9 ldp x25, x26, [sp, #64] 45246c: a8ca7bfd ldp x29, x30, [sp], #160 452470: d65f03c0 ret 452474: 52800013 mov w19, #0x0 // #0 452478: 17ffffec b 452428 45247c: 97ff3b61 bl 421200 Disassembly of section __libc_freeres_fn: 0000000000452480 <__libc_freeres_fn>: 452480: a9bd7bfd stp x29, x30, [sp, #-48]! 452484: 910003fd mov x29, sp 452488: a90153f3 stp x19, x20, [sp, #16] 45248c: f00001b4 adrp x20, 489000 452490: f945e294 ldr x20, [x20, #3008] 452494: f9400293 ldr x19, [x20] 452498: b4000273 cbz x19, 4524e4 45249c: a9025bf5 stp x21, x22, [sp, #32] 4524a0: b0000015 adrp x21, 453000 4524a4: aa1403f6 mov x22, x20 4524a8: 910a02b5 add x21, x21, #0x280 4524ac: d503201f nop 4524b0: f9400260 ldr x0, [x19] 4524b4: f9000280 str x0, [x20] 4524b8: f9400660 ldr x0, [x19, #8] 4524bc: eb15001f cmp x0, x21 4524c0: 54000040 b.eq 4524c8 // b.none 4524c4: 97ff1b4d bl 4191f8 4524c8: f9400a60 ldr x0, [x19, #16] 4524cc: 97ff1b4b bl 4191f8 4524d0: aa1303e0 mov x0, x19 4524d4: 97ff1b49 bl 4191f8 4524d8: f94002d3 ldr x19, [x22] 4524dc: b5fffeb3 cbnz x19, 4524b0 4524e0: a9425bf5 ldp x21, x22, [sp, #32] 4524e4: 900001c0 adrp x0, 48a000 <.got+0x4b8> 4524e8: b0000001 adrp x1, 453000 4524ec: 910a6021 add x1, x1, #0x298 4524f0: f9402800 ldr x0, [x0, #80] 4524f4: eb01001f cmp x0, x1 4524f8: 54000040 b.eq 452500 // b.none 4524fc: 97ff1b3f bl 4191f8 452500: d00001d3 adrp x19, 48c000 <.got+0x24b8> 452504: f00001a1 adrp x1, 489000 452508: 91108274 add x20, x19, #0x420 45250c: f9421260 ldr x0, [x19, #1056] 452510: f947e421 ldr x1, [x1, #4040] 452514: 97ff3895 bl 420768 452518: f902127f str xzr, [x19, #1056] 45251c: f9400693 ldr x19, [x20, #8] 452520: b40000f3 cbz x19, 45253c 452524: d503201f nop 452528: aa1303e0 mov x0, x19 45252c: f9400273 ldr x19, [x19] 452530: f9000693 str x19, [x20, #8] 452534: 97ff1b31 bl 4191f8 452538: b5ffff93 cbnz x19, 452528 45253c: a94153f3 ldp x19, x20, [sp, #16] 452540: a8c37bfd ldp x29, x30, [sp], #48 452544: d65f03c0 ret 452548: a9be7bfd stp x29, x30, [sp, #-32]! 45254c: d00001c0 adrp x0, 48c000 <.got+0x24b8> 452550: 910003fd mov x29, sp 452554: a90153f3 stp x19, x20, [sp, #16] 452558: f9428013 ldr x19, [x0, #1280] 45255c: b4000173 cbz x19, 452588 452560: f9400a60 ldr x0, [x19, #16] 452564: b4000040 cbz x0, 45256c 452568: 9400000c bl 452598 45256c: f9400260 ldr x0, [x19] 452570: f9400e74 ldr x20, [x19, #24] 452574: 97ff1b21 bl 4191f8 452578: aa1303e0 mov x0, x19 45257c: aa1403f3 mov x19, x20 452580: 97ff1b1e bl 4191f8 452584: b5fffef4 cbnz x20, 452560 452588: a94153f3 ldp x19, x20, [sp, #16] 45258c: a8c27bfd ldp x29, x30, [sp], #32 452590: d65f03c0 ret 452594: 00000000 .inst 0x00000000 ; undefined 452598: a9bd7bfd stp x29, x30, [sp, #-48]! 45259c: b00001a1 adrp x1, 487000 4525a0: 91032021 add x1, x1, #0xc8 4525a4: 910003fd mov x29, sp 4525a8: a90153f3 stp x19, x20, [sp, #16] 4525ac: aa0003f4 mov x20, x0 4525b0: f9405c00 ldr x0, [x0, #184] 4525b4: eb01001f cmp x0, x1 4525b8: 54000040 b.eq 4525c0 // b.none 4525bc: 97fec96d bl 404b70 4525c0: f9403e80 ldr x0, [x20, #120] 4525c4: b4000320 cbz x0, 452628 4525c8: d2800013 mov x19, #0x0 // #0 4525cc: a9025bf5 stp x21, x22, [sp, #32] 4525d0: d2800015 mov x21, #0x0 // #0 4525d4: 14000008 b 4525f4 4525d8: f94006c0 ldr x0, [x22, #8] 4525dc: b100041f cmn x0, #0x1 4525e0: 54000040 b.eq 4525e8 // b.none 4525e4: 97ff4281 bl 422fe8 4525e8: f9403e80 ldr x0, [x20, #120] 4525ec: eb15001f cmp x0, x21 4525f0: 540001a9 b.ls 452624 // b.plast 4525f4: f9403a80 ldr x0, [x20, #112] 4525f8: 910006b5 add x21, x21, #0x1 4525fc: 8b130016 add x22, x0, x19 452600: f8736800 ldr x0, [x0, x19] 452604: 91006273 add x19, x19, #0x18 452608: 97ff1afc bl 4191f8 45260c: f9400ac0 ldr x0, [x22, #16] 452610: d1000401 sub x1, x0, #0x1 452614: b1000c3f cmn x1, #0x3 452618: 54fffe08 b.hi 4525d8 // b.pmore 45261c: 97ff1af7 bl 4191f8 452620: 17ffffee b 4525d8 452624: a9425bf5 ldp x21, x22, [sp, #32] 452628: f9403a80 ldr x0, [x20, #112] 45262c: 97ff1af3 bl 4191f8 452630: f00001a0 adrp x0, 489000 452634: f9472400 ldr x0, [x0, #3656] 452638: b4000060 cbz x0, 452644 45263c: 91020280 add x0, x20, #0x80 452640: d503201f nop 452644: f9401280 ldr x0, [x20, #32] 452648: 97ff1aec bl 4191f8 45264c: b9400a80 ldr w0, [x20, #8] 452650: 34000100 cbz w0, 452670 452654: f9400280 ldr x0, [x20] 452658: f9400a81 ldr x1, [x20, #16] 45265c: 97ff354d bl 41fb90 452660: aa1403e0 mov x0, x20 452664: a94153f3 ldp x19, x20, [sp, #16] 452668: a8c37bfd ldp x29, x30, [sp], #48 45266c: 17ff1ae3 b 4191f8 452670: f9400280 ldr x0, [x20] 452674: 97ff1ae1 bl 4191f8 452678: aa1403e0 mov x0, x20 45267c: a94153f3 ldp x19, x20, [sp, #16] 452680: a8c37bfd ldp x29, x30, [sp], #48 452684: 17ff1add b 4191f8 452688: a9be7bfd stp x29, x30, [sp, #-32]! 45268c: d00001c0 adrp x0, 48c000 <.got+0x24b8> 452690: 52800021 mov w1, #0x1 // #1 452694: 910003fd mov x29, sp 452698: a90153f3 stp x19, x20, [sp, #16] 45269c: 91264014 add x20, x0, #0x990 4526a0: 39264001 strb w1, [x0, #2448] 4526a4: f9400693 ldr x19, [x20, #8] 4526a8: b40000f3 cbz x19, 4526c4 4526ac: d503201f nop 4526b0: f9405a60 ldr x0, [x19, #176] 4526b4: 97ff1ad1 bl 4191f8 4526b8: f9405673 ldr x19, [x19, #168] 4526bc: f9000693 str x19, [x20, #8] 4526c0: b5ffff93 cbnz x19, 4526b0 4526c4: a94153f3 ldp x19, x20, [sp, #16] 4526c8: a8c27bfd ldp x29, x30, [sp], #32 4526cc: d65f03c0 ret 4526d0: a9bc7bfd stp x29, x30, [sp, #-64]! 4526d4: 910003fd mov x29, sp 4526d8: a9411002 ldp x2, x4, [x0, #16] 4526dc: a9025bf5 stp x21, x22, [sp, #32] 4526e0: aa0003f5 mov x21, x0 4526e4: b40003c4 cbz x4, 45275c 4526e8: a90153f3 stp x19, x20, [sp, #16] 4526ec: d2800013 mov x19, #0x0 // #0 4526f0: d2800014 mov x20, #0x0 // #0 4526f4: f9001bf7 str x23, [sp, #48] 4526f8: f00001b7 adrp x23, 489000 4526fc: d503201f nop 452700: 8b130041 add x1, x2, x19 452704: 91000694 add x20, x20, #0x1 452708: b9401023 ldr w3, [x1, #16] 45270c: 7100007f cmp w3, #0x0 452710: 540001cd b.le 452748 452714: f8736840 ldr x0, [x2, x19] 452718: b4000180 cbz x0, 452748 45271c: f940a6e0 ldr x0, [x23, #328] 452720: f9402021 ldr x1, [x1, #64] 452724: ca000036 eor x22, x1, x0 452728: eb00003f cmp x1, x0 45272c: aa1603e0 mov x0, x22 452730: 540000c0 b.eq 452748 // b.none 452734: 97ff403d bl 422828 452738: f9400aa0 ldr x0, [x21, #16] 45273c: 8b130000 add x0, x0, x19 452740: d63f02c0 blr x22 452744: a94112a2 ldp x2, x4, [x21, #16] 452748: 9101a273 add x19, x19, #0x68 45274c: eb14009f cmp x4, x20 452750: 54fffd88 b.hi 452700 // b.pmore 452754: a94153f3 ldp x19, x20, [sp, #16] 452758: f9401bf7 ldr x23, [sp, #48] 45275c: b4000162 cbz x2, 452788 452760: f9400c40 ldr x0, [x2, #24] 452764: 97ff1aa5 bl 4191f8 452768: a94106a2 ldp x2, x1, [x21, #16] 45276c: 8b010420 add x0, x1, x1, lsl #1 452770: 8b000820 add x0, x1, x0, lsl #2 452774: 8b000c40 add x0, x2, x0, lsl #3 452778: f85b8000 ldur x0, [x0, #-72] 45277c: 97ff1a9f bl 4191f8 452780: f9400aa0 ldr x0, [x21, #16] 452784: 97ff1a9d bl 4191f8 452788: aa1503e0 mov x0, x21 45278c: a9425bf5 ldp x21, x22, [sp, #32] 452790: a8c47bfd ldp x29, x30, [sp], #64 452794: 17ff1a99 b 4191f8 452798: a9be7bfd stp x29, x30, [sp, #-32]! 45279c: 910003fd mov x29, sp 4527a0: f9000bf3 str x19, [sp, #16] 4527a4: aa0003f3 mov x19, x0 4527a8: f9401000 ldr x0, [x0, #32] 4527ac: b4000040 cbz x0, 4527b4 4527b0: 97fffffa bl 452798 4527b4: f9401a60 ldr x0, [x19, #48] 4527b8: b4000040 cbz x0, 4527c0 4527bc: 97fffff7 bl 452798 4527c0: f9400e61 ldr x1, [x19, #24] 4527c4: aa1303e0 mov x0, x19 4527c8: f9401673 ldr x19, [x19, #40] 4527cc: 39400021 ldrb w1, [x1] 4527d0: 7100bc3f cmp w1, #0x2f 4527d4: 540000a0 b.eq 4527e8 // b.none 4527d8: b5ffff53 cbnz x19, 4527c0 4527dc: f9400bf3 ldr x19, [sp, #16] 4527e0: a8c27bfd ldp x29, x30, [sp], #32 4527e4: d65f03c0 ret 4527e8: 97ff1a84 bl 4191f8 4527ec: b5fffeb3 cbnz x19, 4527c0 4527f0: 17fffffb b 4527dc 4527f4: d503201f nop 4527f8: a9bf7bfd stp x29, x30, [sp, #-16]! 4527fc: 910003fd mov x29, sp 452800: 94000080 bl 452a00 452804: 97ffff51 bl 452548 452808: f00001c0 adrp x0, 48d000 <.got+0x34b8> 45280c: f9428c00 ldr x0, [x0, #1304] 452810: b4000080 cbz x0, 452820 452814: f00001a1 adrp x1, 489000 452818: f947e421 ldr x1, [x1, #4040] 45281c: 97ff37d3 bl 420768 452820: f00001c0 adrp x0, 48d000 <.got+0x34b8> 452824: f9428400 ldr x0, [x0, #1288] 452828: b4000040 cbz x0, 452830 45282c: 97ffffdb bl 452798 452830: d00001c0 adrp x0, 48c000 <.got+0x24b8> 452834: f9455000 ldr x0, [x0, #2720] 452838: b40000a0 cbz x0, 45284c 45283c: a8c17bfd ldp x29, x30, [sp], #16 452840: 90000001 adrp x1, 452000 452844: 911b4021 add x1, x1, #0x6d0 452848: 17ff37c8 b 420768 45284c: a8c17bfd ldp x29, x30, [sp], #16 452850: d65f03c0 ret 452854: 00000000 .inst 0x00000000 ; undefined 452858: f00001a0 adrp x0, 489000 45285c: f0000001 adrp x1, 455000 452860: 91328021 add x1, x1, #0xca0 452864: f9475000 ldr x0, [x0, #3744] 452868: f9400000 ldr x0, [x0] 45286c: f100001f cmp x0, #0x0 452870: fa411004 ccmp x0, x1, #0x4, ne // ne = any 452874: 54000041 b.ne 45287c // b.any 452878: d65f03c0 ret 45287c: 17ff1a5f b 4191f8 452880: d00001c0 adrp x0, 48c000 <.got+0x24b8> 452884: 912ac001 add x1, x0, #0xab0 452888: f9455800 ldr x0, [x0, #2736] 45288c: b9400822 ldr w2, [x1, #8] 452890: 350000a2 cbnz w2, 4528a4 452894: b4000060 cbz x0, 4528a0 452898: f9400821 ldr x1, [x1, #16] 45289c: 17ff34bd b 41fb90 4528a0: d65f03c0 ret 4528a4: 17ff1a55 b 4191f8 4528a8: a9be7bfd stp x29, x30, [sp, #-32]! 4528ac: 910003fd mov x29, sp 4528b0: f9000bf3 str x19, [sp, #16] 4528b4: aa0003f3 mov x19, x0 4528b8: f9400800 ldr x0, [x0, #16] 4528bc: b4000040 cbz x0, 4528c4 4528c0: 97ffcccc bl 445bf0 4528c4: aa1303e0 mov x0, x19 4528c8: f9400bf3 ldr x19, [sp, #16] 4528cc: a8c27bfd ldp x29, x30, [sp], #32 4528d0: 17ff1a4a b 4191f8 4528d4: d503201f nop 4528d8: a9be7bfd stp x29, x30, [sp, #-32]! 4528dc: 90000001 adrp x1, 452000 4528e0: 9122a021 add x1, x1, #0x8a8 4528e4: 910003fd mov x29, sp 4528e8: f9000bf3 str x19, [sp, #16] 4528ec: d00001d3 adrp x19, 48c000 <.got+0x24b8> 4528f0: f9456660 ldr x0, [x19, #2760] 4528f4: 97ff379d bl 420768 4528f8: f905667f str xzr, [x19, #2760] 4528fc: f9400bf3 ldr x19, [sp, #16] 452900: a8c27bfd ldp x29, x30, [sp], #32 452904: d65f03c0 ret 452908: a9bc7bfd stp x29, x30, [sp, #-64]! 45290c: f00001c3 adrp x3, 48d000 <.got+0x34b8> 452910: 9114e063 add x3, x3, #0x538 452914: 910003fd mov x29, sp 452918: a90153f3 stp x19, x20, [sp, #16] 45291c: 93407c14 sxtw x20, w0 452920: eb01005f cmp x2, x1 452924: a9025bf5 stp x21, x22, [sp, #32] 452928: aa0203f5 mov x21, x2 45292c: f8747873 ldr x19, [x3, x20, lsl #3] 452930: 54000300 b.eq 452990 // b.none 452934: f00001a0 adrp x0, 489000 452938: 9123a000 add x0, x0, #0x8e8 45293c: f9001bf7 str x23, [sp, #48] 452940: b00001d6 adrp x22, 48b000 <.got+0x14b8> 452944: f8747801 ldr x1, [x0, x20, lsl #3] 452948: b4000101 cbz x1, 452968 45294c: 9101a000 add x0, x0, #0x68 452950: b00001d6 adrp x22, 48b000 <.got+0x14b8> 452954: 912062c1 add x1, x22, #0x818 452958: f8747800 ldr x0, [x0, x20, lsl #3] 45295c: f8347822 str x2, [x1, x20, lsl #3] 452960: b4000040 cbz x0, 452968 452964: d63f0000 blr x0 452968: 912062d6 add x22, x22, #0x818 45296c: 91004294 add x20, x20, #0x10 452970: d0000097 adrp x23, 464000 452974: 912ee2f7 add x23, x23, #0xbb8 452978: f8747ac0 ldr x0, [x22, x20, lsl #3] 45297c: eb17001f cmp x0, x23 452980: 540003a0 b.eq 4529f4 // b.none 452984: 97ff1a1d bl 4191f8 452988: f8347ad7 str x23, [x22, x20, lsl #3] 45298c: f9401bf7 ldr x23, [sp, #48] 452990: b5000133 cbnz x19, 4529b4 452994: 14000014 b 4529e4 452998: f9400260 ldr x0, [x19] 45299c: f9400e74 ldr x20, [x19, #24] 4529a0: 97ff1a16 bl 4191f8 4529a4: aa1303e0 mov x0, x19 4529a8: aa1403f3 mov x19, x20 4529ac: 97ff1a13 bl 4191f8 4529b0: b40001b4 cbz x20, 4529e4 4529b4: f9400a60 ldr x0, [x19, #16] 4529b8: f100001f cmp x0, #0x0 4529bc: fa4012a4 ccmp x21, x0, #0x4, ne // ne = any 4529c0: 54fffec0 b.eq 452998 // b.none 4529c4: 97ff6b51 bl 42d708 4529c8: f9400260 ldr x0, [x19] 4529cc: f9400e74 ldr x20, [x19, #24] 4529d0: 97ff1a0a bl 4191f8 4529d4: aa1303e0 mov x0, x19 4529d8: aa1403f3 mov x19, x20 4529dc: 97ff1a07 bl 4191f8 4529e0: b5fffeb4 cbnz x20, 4529b4 4529e4: a94153f3 ldp x19, x20, [sp, #16] 4529e8: a9425bf5 ldp x21, x22, [sp, #32] 4529ec: a8c47bfd ldp x29, x30, [sp], #64 4529f0: d65f03c0 ret 4529f4: f9401bf7 ldr x23, [sp, #48] 4529f8: 17ffffe6 b 452990 4529fc: d503201f nop 452a00: a9be7bfd stp x29, x30, [sp, #-32]! 452a04: f00001a0 adrp x0, 489000 452a08: 910003fd mov x29, sp 452a0c: f945ac00 ldr x0, [x0, #2904] 452a10: a90153f3 stp x19, x20, [sp, #16] 452a14: b4000140 cbz x0, 452a3c 452a18: f00001a1 adrp x1, 489000 452a1c: f9477c21 ldr x1, [x1, #3832] 452a20: d53bd043 mrs x3, tpidr_el0 452a24: f00001a2 adrp x2, 489000 452a28: 52800060 mov w0, #0x3 // #3 452a2c: f946ec42 ldr x2, [x2, #3544] 452a30: f8616861 ldr x1, [x3, x1] 452a34: f9400021 ldr x1, [x1] 452a38: 97ffffb4 bl 452908 452a3c: f00001a0 adrp x0, 489000 452a40: f9464800 ldr x0, [x0, #3216] 452a44: b4000140 cbz x0, 452a6c 452a48: f00001a1 adrp x1, 489000 452a4c: f946b421 ldr x1, [x1, #3432] 452a50: d53bd043 mrs x3, tpidr_el0 452a54: f00001a2 adrp x2, 489000 452a58: 52800000 mov w0, #0x0 // #0 452a5c: f945a842 ldr x2, [x2, #2896] 452a60: f8616861 ldr x1, [x3, x1] 452a64: f9400021 ldr x1, [x1] 452a68: 97ffffa8 bl 452908 452a6c: f00001a0 adrp x0, 489000 452a70: f9472c00 ldr x0, [x0, #3672] 452a74: b4000140 cbz x0, 452a9c 452a78: f00001a1 adrp x1, 489000 452a7c: f947c421 ldr x1, [x1, #3976] 452a80: d53bd043 mrs x3, tpidr_el0 452a84: f00001a2 adrp x2, 489000 452a88: 52800080 mov w0, #0x4 // #4 452a8c: f946b842 ldr x2, [x2, #3440] 452a90: f8616861 ldr x1, [x3, x1] 452a94: f9400021 ldr x1, [x1] 452a98: 97ffff9c bl 452908 452a9c: f00001a0 adrp x0, 489000 452aa0: f945d800 ldr x0, [x0, #2992] 452aa4: b4000140 cbz x0, 452acc 452aa8: f00001a1 adrp x1, 489000 452aac: f9470021 ldr x1, [x1, #3584] 452ab0: d53bd043 mrs x3, tpidr_el0 452ab4: f00001a2 adrp x2, 489000 452ab8: 52800020 mov w0, #0x1 // #1 452abc: f9477042 ldr x2, [x2, #3808] 452ac0: f8616861 ldr x1, [x3, x1] 452ac4: f9400021 ldr x1, [x1] 452ac8: 97ffff90 bl 452908 452acc: f00001a0 adrp x0, 489000 452ad0: f946c800 ldr x0, [x0, #3472] 452ad4: b4000140 cbz x0, 452afc 452ad8: f00001a1 adrp x1, 489000 452adc: f9464c21 ldr x1, [x1, #3224] 452ae0: d53bd043 mrs x3, tpidr_el0 452ae4: f00001a2 adrp x2, 489000 452ae8: 52800040 mov w0, #0x2 // #2 452aec: f9471042 ldr x2, [x2, #3616] 452af0: f8616861 ldr x1, [x3, x1] 452af4: f9400021 ldr x1, [x1] 452af8: 97ffff84 bl 452908 452afc: f00001a0 adrp x0, 489000 452b00: f946fc00 ldr x0, [x0, #3576] 452b04: b4000140 cbz x0, 452b2c 452b08: f00001a1 adrp x1, 489000 452b0c: f9466021 ldr x1, [x1, #3264] 452b10: d53bd043 mrs x3, tpidr_el0 452b14: f00001a2 adrp x2, 489000 452b18: 528000a0 mov w0, #0x5 // #5 452b1c: f947a442 ldr x2, [x2, #3912] 452b20: f8616861 ldr x1, [x3, x1] 452b24: f9400021 ldr x1, [x1] 452b28: 97ffff78 bl 452908 452b2c: f00001a0 adrp x0, 489000 452b30: f946e800 ldr x0, [x0, #3536] 452b34: b4000140 cbz x0, 452b5c 452b38: f00001a1 adrp x1, 489000 452b3c: f9460021 ldr x1, [x1, #3072] 452b40: d53bd043 mrs x3, tpidr_el0 452b44: f00001a2 adrp x2, 489000 452b48: 528000e0 mov w0, #0x7 // #7 452b4c: f947c842 ldr x2, [x2, #3984] 452b50: f8616861 ldr x1, [x3, x1] 452b54: f9400021 ldr x1, [x1] 452b58: 97ffff6c bl 452908 452b5c: f00001a0 adrp x0, 489000 452b60: f9464400 ldr x0, [x0, #3208] 452b64: b4000140 cbz x0, 452b8c 452b68: f00001a1 adrp x1, 489000 452b6c: f9476421 ldr x1, [x1, #3784] 452b70: d53bd043 mrs x3, tpidr_el0 452b74: f00001a2 adrp x2, 489000 452b78: 52800100 mov w0, #0x8 // #8 452b7c: f945d442 ldr x2, [x2, #2984] 452b80: f8616861 ldr x1, [x3, x1] 452b84: f9400021 ldr x1, [x1] 452b88: 97ffff60 bl 452908 452b8c: f00001a0 adrp x0, 489000 452b90: f9479400 ldr x0, [x0, #3880] 452b94: b4000140 cbz x0, 452bbc 452b98: f00001a1 adrp x1, 489000 452b9c: f9470421 ldr x1, [x1, #3592] 452ba0: d53bd043 mrs x3, tpidr_el0 452ba4: f00001a2 adrp x2, 489000 452ba8: 52800120 mov w0, #0x9 // #9 452bac: f9463442 ldr x2, [x2, #3176] 452bb0: f8616861 ldr x1, [x3, x1] 452bb4: f9400021 ldr x1, [x1] 452bb8: 97ffff54 bl 452908 452bbc: f00001a0 adrp x0, 489000 452bc0: f945fc00 ldr x0, [x0, #3064] 452bc4: b4000140 cbz x0, 452bec 452bc8: f00001a1 adrp x1, 489000 452bcc: f945b421 ldr x1, [x1, #2920] 452bd0: d53bd043 mrs x3, tpidr_el0 452bd4: f00001a2 adrp x2, 489000 452bd8: 52800140 mov w0, #0xa // #10 452bdc: f9474842 ldr x2, [x2, #3728] 452be0: f8616861 ldr x1, [x3, x1] 452be4: f9400021 ldr x1, [x1] 452be8: 97ffff48 bl 452908 452bec: f00001a0 adrp x0, 489000 452bf0: f9471400 ldr x0, [x0, #3624] 452bf4: b4000140 cbz x0, 452c1c 452bf8: f00001a1 adrp x1, 489000 452bfc: f9461c21 ldr x1, [x1, #3128] 452c00: d53bd043 mrs x3, tpidr_el0 452c04: f00001a2 adrp x2, 489000 452c08: 52800160 mov w0, #0xb // #11 452c0c: f9474042 ldr x2, [x2, #3712] 452c10: f8616861 ldr x1, [x3, x1] 452c14: f9400021 ldr x1, [x1] 452c18: 97ffff3c bl 452908 452c1c: f00001a0 adrp x0, 489000 452c20: f945ec00 ldr x0, [x0, #3032] 452c24: b4000140 cbz x0, 452c4c 452c28: f00001a1 adrp x1, 489000 452c2c: f947dc21 ldr x1, [x1, #4024] 452c30: d53bd043 mrs x3, tpidr_el0 452c34: f00001a2 adrp x2, 489000 452c38: 52800180 mov w0, #0xc // #12 452c3c: f947ec42 ldr x2, [x2, #4056] 452c40: f8616861 ldr x1, [x3, x1] 452c44: f9400021 ldr x1, [x1] 452c48: 97ffff30 bl 452908 452c4c: b00001d3 adrp x19, 48b000 <.got+0x14b8> 452c50: 91206273 add x19, x19, #0x818 452c54: d0000094 adrp x20, 464000 452c58: 912ee294 add x20, x20, #0xbb8 452c5c: f9405a60 ldr x0, [x19, #176] 452c60: eb14001f cmp x0, x20 452c64: 54000060 b.eq 452c70 // b.none 452c68: 97ff1964 bl 4191f8 452c6c: f9005a74 str x20, [x19, #176] 452c70: a94153f3 ldp x19, x20, [sp, #16] 452c74: a8c27bfd ldp x29, x30, [sp], #32 452c78: 14000002 b 452c80 452c7c: 00000000 .inst 0x00000000 ; undefined 452c80: a9bc7bfd stp x29, x30, [sp, #-64]! 452c84: 910003fd mov x29, sp 452c88: f9001bf7 str x23, [sp, #48] 452c8c: d00001d7 adrp x23, 48c000 <.got+0x24b8> 452c90: a9025bf5 stp x21, x22, [sp, #32] 452c94: f94586f5 ldr x21, [x23, #2824] 452c98: a90153f3 stp x19, x20, [sp, #16] 452c9c: b40002f5 cbz x21, 452cf8 452ca0: aa1503f6 mov x22, x21 452ca4: 910042b4 add x20, x21, #0x10 452ca8: d2800013 mov x19, #0x0 // #0 452cac: f94002b5 ldr x21, [x21] 452cb0: f94006c0 ldr x0, [x22, #8] 452cb4: 97ff1951 bl 4191f8 452cb8: f1001a7f cmp x19, #0x6 452cbc: 54000140 b.eq 452ce4 // b.none 452cc0: f8737a80 ldr x0, [x20, x19, lsl #3] 452cc4: b40000c0 cbz x0, 452cdc 452cc8: f9401001 ldr x1, [x0, #32] 452ccc: b4000061 cbz x1, 452cd8 452cd0: d63f0020 blr x1 452cd4: f8737a80 ldr x0, [x20, x19, lsl #3] 452cd8: 97ff1948 bl 4191f8 452cdc: 7100327f cmp w19, #0xc 452ce0: 54000060 b.eq 452cec // b.none 452ce4: 91000673 add x19, x19, #0x1 452ce8: 17fffff4 b 452cb8 452cec: aa1603e0 mov x0, x22 452cf0: 97ff1942 bl 4191f8 452cf4: b5fffd75 cbnz x21, 452ca0 452cf8: 912c22e2 add x2, x23, #0xb08 452cfc: f90586ff str xzr, [x23, #2824] 452d00: f9400453 ldr x19, [x2, #8] 452d04: b4000273 cbz x19, 452d50 452d08: 91004040 add x0, x2, #0x10 452d0c: eb00027f cmp x19, x0 452d10: 540002a1 b.ne 452d64 // b.any 452d14: b9400e61 ldr w1, [x19, #12] 452d18: f9400260 ldr x0, [x19] 452d1c: f900045f str xzr, [x2, #8] 452d20: 97ff339c bl 41fb90 452d24: f9400a73 ldr x19, [x19, #16] 452d28: b4000153 cbz x19, 452d50 452d2c: d503201f nop 452d30: aa1303f4 mov x20, x19 452d34: b9400e61 ldr w1, [x19, #12] 452d38: f9400a73 ldr x19, [x19, #16] 452d3c: f9400280 ldr x0, [x20] 452d40: 97ff3394 bl 41fb90 452d44: aa1403e0 mov x0, x20 452d48: 97ff192c bl 4191f8 452d4c: b5ffff33 cbnz x19, 452d30 452d50: a94153f3 ldp x19, x20, [sp, #16] 452d54: a9425bf5 ldp x21, x22, [sp, #32] 452d58: f9401bf7 ldr x23, [sp, #48] 452d5c: a8c47bfd ldp x29, x30, [sp], #64 452d60: d65f03c0 ret 452d64: 90000023 adrp x3, 456000 452d68: 90000021 adrp x1, 456000 452d6c: 90000020 adrp x0, 456000 452d70: 913a0063 add x3, x3, #0xe80 452d74: 9138c021 add x1, x1, #0xe30 452d78: 9139a000 add x0, x0, #0xe68 452d7c: 528042c2 mov w2, #0x216 // #534 452d80: 97feb93e bl 401278 452d84: 00000000 .inst 0x00000000 ; undefined 452d88: a9be7bfd stp x29, x30, [sp, #-32]! 452d8c: 910003fd mov x29, sp 452d90: f9000bf3 str x19, [sp, #16] 452d94: 97ff6ecf bl 42e8d0 452d98: d00001d3 adrp x19, 48c000 <.got+0x24b8> 452d9c: 912ee273 add x19, x19, #0xbb8 452da0: f00001a1 adrp x1, 489000 452da4: f947e421 ldr x1, [x1, #4040] 452da8: f9400a60 ldr x0, [x19, #16] 452dac: 97ff366f bl 420768 452db0: f9000a7f str xzr, [x19, #16] 452db4: f9400bf3 ldr x19, [sp, #16] 452db8: a8c27bfd ldp x29, x30, [sp], #32 452dbc: d65f03c0 ret 452dc0: a9bd7bfd stp x29, x30, [sp, #-48]! 452dc4: 910003fd mov x29, sp 452dc8: f90013f5 str x21, [sp, #32] 452dcc: f00001d5 adrp x21, 48d000 <.got+0x34b8> 452dd0: f942d6a0 ldr x0, [x21, #1448] 452dd4: b4000220 cbz x0, 452e18 452dd8: a90153f3 stp x19, x20, [sp, #16] 452ddc: d2800014 mov x20, #0x0 // #0 452de0: f8746813 ldr x19, [x0, x20] 452de4: b40000d3 cbz x19, 452dfc 452de8: aa1303e0 mov x0, x19 452dec: f9400273 ldr x19, [x19] 452df0: 97ff1902 bl 4191f8 452df4: b5ffffb3 cbnz x19, 452de8 452df8: f942d6a0 ldr x0, [x21, #1448] 452dfc: 91002294 add x20, x20, #0x8 452e00: f11fe29f cmp x20, #0x7f8 452e04: 54fffee1 b.ne 452de0 // b.any 452e08: a94153f3 ldp x19, x20, [sp, #16] 452e0c: f94013f5 ldr x21, [sp, #32] 452e10: a8c37bfd ldp x29, x30, [sp], #48 452e14: 17ff18f9 b 4191f8 452e18: f94013f5 ldr x21, [sp, #32] 452e1c: a8c37bfd ldp x29, x30, [sp], #48 452e20: d65f03c0 ret 452e24: 00000000 .inst 0x00000000 ; undefined 452e28: a9be7bfd stp x29, x30, [sp, #-32]! 452e2c: 910003fd mov x29, sp 452e30: a90153f3 stp x19, x20, [sp, #16] 452e34: aa0003f3 mov x19, x0 452e38: 52800034 mov w20, #0x1 // #1 452e3c: f9400000 ldr x0, [x0] 452e40: b4000240 cbz x0, 452e88 452e44: 91002000 add x0, x0, #0x8 452e48: 97fffff8 bl 452e28 452e4c: 72001c14 ands w20, w0, #0xff 452e50: 540001c0 b.eq 452e88 // b.none 452e54: f9400260 ldr x0, [x19] 452e58: f9400003 ldr x3, [x0] 452e5c: b40001e3 cbz x3, 452e98 452e60: 91006004 add x4, x0, #0x18 452e64: d2800001 mov x1, #0x0 // #0 452e68: 14000002 b 452e70 452e6c: 54000160 b.eq 452e98 // b.none 452e70: d37cec22 lsl x2, x1, #4 452e74: 91000421 add x1, x1, #0x1 452e78: eb03003f cmp x1, x3 452e7c: f8626882 ldr x2, [x4, x2] 452e80: b4ffff62 cbz x2, 452e6c 452e84: 52800014 mov w20, #0x0 // #0 452e88: 2a1403e0 mov w0, w20 452e8c: a94153f3 ldp x19, x20, [sp, #16] 452e90: a8c27bfd ldp x29, x30, [sp], #32 452e94: d65f03c0 ret 452e98: 97ff18d8 bl 4191f8 452e9c: f900027f str xzr, [x19] 452ea0: 2a1403e0 mov w0, w20 452ea4: a94153f3 ldp x19, x20, [sp, #16] 452ea8: a8c27bfd ldp x29, x30, [sp], #32 452eac: d65f03c0 ret 452eb0: a9bd7bfd stp x29, x30, [sp, #-48]! 452eb4: f00001a0 adrp x0, 489000 452eb8: 910003fd mov x29, sp 452ebc: a90153f3 stp x19, x20, [sp, #16] 452ec0: f00001b4 adrp x20, 489000 452ec4: f947b400 ldr x0, [x0, #3944] 452ec8: f9476a94 ldr x20, [x20, #3792] 452ecc: f9400013 ldr x19, [x0] 452ed0: f9400280 ldr x0, [x20] 452ed4: eb00027f cmp x19, x0 452ed8: 54000100 b.eq 452ef8 // b.none 452edc: d503201f nop 452ee0: aa1303e0 mov x0, x19 452ee4: f9400273 ldr x19, [x19] 452ee8: 97ff18c4 bl 4191f8 452eec: f9400280 ldr x0, [x20] 452ef0: eb13001f cmp x0, x19 452ef4: 54ffff61 b.ne 452ee0 // b.any 452ef8: f00001a0 adrp x0, 489000 452efc: f9471800 ldr x0, [x0, #3632] 452f00: f9400000 ldr x0, [x0] 452f04: b4000360 cbz x0, 452f70 452f08: f90013f5 str x21, [sp, #32] 452f0c: f00001b5 adrp x21, 489000 452f10: f947f2a0 ldr x0, [x21, #4064] 452f14: f9400014 ldr x20, [x0] 452f18: b4000254 cbz x20, 452f60 452f1c: d503201f nop 452f20: f9401e80 ldr x0, [x20, #56] 452f24: f9400413 ldr x19, [x0, #8] 452f28: f900041f str xzr, [x0, #8] 452f2c: d503201f nop 452f30: b40000f3 cbz x19, 452f4c 452f34: b9401261 ldr w1, [x19, #16] 452f38: aa1303e0 mov x0, x19 452f3c: f9400673 ldr x19, [x19, #8] 452f40: 35ffff81 cbnz w1, 452f30 452f44: 97ff18ad bl 4191f8 452f48: b5ffff73 cbnz x19, 452f34 452f4c: 394d3a80 ldrb w0, [x20, #846] 452f50: 37000280 tbnz w0, #0, 452fa0 452f54: f901fe9f str xzr, [x20, #1016] 452f58: f9400e94 ldr x20, [x20, #24] 452f5c: b5fffe34 cbnz x20, 452f20 452f60: f947f2b5 ldr x21, [x21, #4064] 452f64: b9401aa0 ldr w0, [x21, #24] 452f68: 35000220 cbnz w0, 452fac 452f6c: f94013f5 ldr x21, [sp, #32] 452f70: f00001a0 adrp x0, 489000 452f74: f946d000 ldr x0, [x0, #3488] 452f78: f9400000 ldr x0, [x0] 452f7c: 91002000 add x0, x0, #0x8 452f80: 97ffffaa bl 452e28 452f84: f00001a1 adrp x1, 489000 452f88: a94153f3 ldp x19, x20, [sp, #16] 452f8c: f9471c21 ldr x1, [x1, #3640] 452f90: f9400020 ldr x0, [x1] 452f94: f900003f str xzr, [x1] 452f98: a8c37bfd ldp x29, x30, [sp], #48 452f9c: 17ff1897 b 4191f8 452fa0: f941fe80 ldr x0, [x20, #1016] 452fa4: 97ff1895 bl 4191f8 452fa8: 17ffffeb b 452f54 452fac: f00001a0 adrp x0, 489000 452fb0: f9400aa1 ldr x1, [x21, #16] 452fb4: f945e400 ldr x0, [x0, #3016] 452fb8: b9400823 ldr w3, [x1, #8] 452fbc: b9400802 ldr w2, [x0, #8] 452fc0: 6b02007f cmp w3, w2 452fc4: 54fffd41 b.ne 452f6c // b.any 452fc8: f9400002 ldr x2, [x0] 452fcc: f9400020 ldr x0, [x1] 452fd0: f9000022 str x2, [x1] 452fd4: b9001abf str wzr, [x21, #24] 452fd8: 97ff1888 bl 4191f8 452fdc: f94013f5 ldr x21, [sp, #32] 452fe0: 17ffffe4 b 452f70 Disassembly of section .fini: 0000000000452fe4 <.fini>: 452fe4: a9bf7bfd stp x29, x30, [sp, #-16]! 452fe8: 910003fd mov x29, sp 452fec: a8c17bfd ldp x29, x30, [sp], #16 452ff0: d65f03c0 ret